2045.js (3371512B)
1 /*! For license information please see 2045.js.LICENSE.txt */ 2 (self.webpackChunkelement_web=self.webpackChunkelement_web||[]).push([[2045],{"./node_modules/@babel/runtime/helpers/assertThisInitialized.js":e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/classCallCheck.js":e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/createClass.js":(e,t,r)=>{var n=r("./node_modules/@babel/runtime/helpers/toPropertyKey.js");function o(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,n(o.key),o)}}e.exports=function(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/defineProperty.js":(e,t,r)=>{var n=r("./node_modules/@babel/runtime/helpers/toPropertyKey.js");e.exports=function(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/esm/extends.js":(e,t,r)=>{"use strict";function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},n.apply(null,arguments)}r.d(t,{A:()=>n})},"./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js":(e,t,r)=>{"use strict";function n(e,t){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},n(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,n(e,t)}r.d(t,{A:()=>o})},"./node_modules/@babel/runtime/helpers/getPrototypeOf.js":e=>{function t(r){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/inherits.js":(e,t,r)=>{var n=r("./node_modules/@babel/runtime/helpers/setPrototypeOf.js");e.exports=function(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&&n(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/interopRequireDefault.js":e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":(e,t,r)=>{var n=r("./node_modules/@babel/runtime/helpers/typeof.js").default,o=r("./node_modules/@babel/runtime/helpers/assertThisInitialized.js");e.exports=function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return o(e)},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/setPrototypeOf.js":e=>{function t(r,n){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/toPrimitive.js":(e,t,r)=>{var n=r("./node_modules/@babel/runtime/helpers/typeof.js").default;e.exports=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/toPropertyKey.js":(e,t,r)=>{var n=r("./node_modules/@babel/runtime/helpers/typeof.js").default,o=r("./node_modules/@babel/runtime/helpers/toPrimitive.js");e.exports=function(e){var t=o(e,"string");return"symbol"==n(t)?t:t+""},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/typeof.js":e=>{function t(r){return e.exports=t="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.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@element-hq/element-web-module-api/lib/element-web-plugin-engine.js":(e,t,r)=>{"use strict";r.d(t,{Co:()=>pt,UO:()=>ut});var n,o,i,s,a,l,c,d,u,h,p,m,g,f,F,v,b,y,w,x,E,k,D,_,C,S,A,T,B,j,R,I,O,M,P,N,L,q,z,U,$,V,H,W,G,K,Y,J,X,Q,Z,ee,te,re,ne,oe,ie,se,ae,le,ce,de,ue,he,pe,me,ge,fe,Fe,ve,be,ye,we,xe,Ee,ke,De,_e,Ce,Se,Ae,Te,Be,je,Re,Ie,Oe,Me,Pe,Ne={exports:{}};function Le(){if(o)return n;o=1;const e=Number.MAX_SAFE_INTEGER||9007199254740991;return n={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:e,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}}function qe(){if(s)return i;s=1;var e={env:{}};return i=e.env&&e.env.NODE_DEBUG&&/\bsemver\b/i.test(e.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{}}function ze(){return a||(a=1,function(e,t){const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:n,MAX_LENGTH:o}=Le(),i=qe(),s=(t=e.exports={}).re=[],a=t.safeRe=[],l=t.src=[],c=t.t={};let d=0;const u="[a-zA-Z0-9-]",h=[["\\s",1],["\\d",o],[u,n]],p=(e,t,r)=>{const n=(e=>{for(const[t,r]of h)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),o=d++;i(e,o,t),c[e]=o,l[o]=t,s[o]=new RegExp(t,r?"g":void 0),a[o]=new RegExp(n,r?"g":void 0)};p("NUMERICIDENTIFIER","0|[1-9]\\d*"),p("NUMERICIDENTIFIERLOOSE","\\d+"),p("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${u}*`),p("MAINVERSION",`(${l[c.NUMERICIDENTIFIER]})\\.(${l[c.NUMERICIDENTIFIER]})\\.(${l[c.NUMERICIDENTIFIER]})`),p("MAINVERSIONLOOSE",`(${l[c.NUMERICIDENTIFIERLOOSE]})\\.(${l[c.NUMERICIDENTIFIERLOOSE]})\\.(${l[c.NUMERICIDENTIFIERLOOSE]})`),p("PRERELEASEIDENTIFIER",`(?:${l[c.NUMERICIDENTIFIER]}|${l[c.NONNUMERICIDENTIFIER]})`),p("PRERELEASEIDENTIFIERLOOSE",`(?:${l[c.NUMERICIDENTIFIERLOOSE]}|${l[c.NONNUMERICIDENTIFIER]})`),p("PRERELEASE",`(?:-(${l[c.PRERELEASEIDENTIFIER]}(?:\\.${l[c.PRERELEASEIDENTIFIER]})*))`),p("PRERELEASELOOSE",`(?:-?(${l[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${l[c.PRERELEASEIDENTIFIERLOOSE]})*))`),p("BUILDIDENTIFIER",`${u}+`),p("BUILD",`(?:\\+(${l[c.BUILDIDENTIFIER]}(?:\\.${l[c.BUILDIDENTIFIER]})*))`),p("FULLPLAIN",`v?${l[c.MAINVERSION]}${l[c.PRERELEASE]}?${l[c.BUILD]}?`),p("FULL",`^${l[c.FULLPLAIN]}$`),p("LOOSEPLAIN",`[v=\\s]*${l[c.MAINVERSIONLOOSE]}${l[c.PRERELEASELOOSE]}?${l[c.BUILD]}?`),p("LOOSE",`^${l[c.LOOSEPLAIN]}$`),p("GTLT","((?:<|>)?=?)"),p("XRANGEIDENTIFIERLOOSE",`${l[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),p("XRANGEIDENTIFIER",`${l[c.NUMERICIDENTIFIER]}|x|X|\\*`),p("XRANGEPLAIN",`[v=\\s]*(${l[c.XRANGEIDENTIFIER]})(?:\\.(${l[c.XRANGEIDENTIFIER]})(?:\\.(${l[c.XRANGEIDENTIFIER]})(?:${l[c.PRERELEASE]})?${l[c.BUILD]}?)?)?`),p("XRANGEPLAINLOOSE",`[v=\\s]*(${l[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[c.XRANGEIDENTIFIERLOOSE]})(?:${l[c.PRERELEASELOOSE]})?${l[c.BUILD]}?)?)?`),p("XRANGE",`^${l[c.GTLT]}\\s*${l[c.XRANGEPLAIN]}$`),p("XRANGELOOSE",`^${l[c.GTLT]}\\s*${l[c.XRANGEPLAINLOOSE]}$`),p("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?`),p("COERCE",`${l[c.COERCEPLAIN]}(?:$|[^\\d])`),p("COERCEFULL",l[c.COERCEPLAIN]+`(?:${l[c.PRERELEASE]})?(?:${l[c.BUILD]})?(?:$|[^\\d])`),p("COERCERTL",l[c.COERCE],!0),p("COERCERTLFULL",l[c.COERCEFULL],!0),p("LONETILDE","(?:~>?)"),p("TILDETRIM",`(\\s*)${l[c.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",p("TILDE",`^${l[c.LONETILDE]}${l[c.XRANGEPLAIN]}$`),p("TILDELOOSE",`^${l[c.LONETILDE]}${l[c.XRANGEPLAINLOOSE]}$`),p("LONECARET","(?:\\^)"),p("CARETTRIM",`(\\s*)${l[c.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",p("CARET",`^${l[c.LONECARET]}${l[c.XRANGEPLAIN]}$`),p("CARETLOOSE",`^${l[c.LONECARET]}${l[c.XRANGEPLAINLOOSE]}$`),p("COMPARATORLOOSE",`^${l[c.GTLT]}\\s*(${l[c.LOOSEPLAIN]})$|^$`),p("COMPARATOR",`^${l[c.GTLT]}\\s*(${l[c.FULLPLAIN]})$|^$`),p("COMPARATORTRIM",`(\\s*)${l[c.GTLT]}\\s*(${l[c.LOOSEPLAIN]}|${l[c.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",p("HYPHENRANGE",`^\\s*(${l[c.XRANGEPLAIN]})\\s+-\\s+(${l[c.XRANGEPLAIN]})\\s*$`),p("HYPHENRANGELOOSE",`^\\s*(${l[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${l[c.XRANGEPLAINLOOSE]})\\s*$`),p("STAR","(<|>)?=?\\s*\\*"),p("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),p("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(Ne,Ne.exports)),Ne.exports}function Ue(){if(c)return l;c=1;const e=Object.freeze({loose:!0}),t=Object.freeze({});return l=r=>r?"object"!=typeof r?e:r:t}function $e(){if(u)return d;u=1;const e=/^[0-9]+$/,t=(t,r)=>{const n=e.test(t),o=e.test(r);return n&&o&&(t=+t,r=+r),t===r?0:n&&!o?-1:o&&!n?1:t<r?-1:1};return d={compareIdentifiers:t,rcompareIdentifiers:(e,r)=>t(r,e)}}function Ve(){if(p)return h;p=1;const e=qe(),{MAX_LENGTH:t,MAX_SAFE_INTEGER:r}=Le(),{safeRe:n,t:o}=ze(),i=Ue(),{compareIdentifiers:s}=$e();class a{constructor(s,l){if(l=i(l),s instanceof a){if(s.loose===!!l.loose&&s.includePrerelease===!!l.includePrerelease)return s;s=s.version}else if("string"!=typeof s)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof s}".`);if(s.length>t)throw new TypeError(`version is longer than ${t} characters`);e("SemVer",s,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;const c=s.trim().match(l.loose?n[o.LOOSE]:n[o.FULL]);if(!c)throw new TypeError(`Invalid Version: ${s}`);if(this.raw=s,this.major=+c[1],this.minor=+c[2],this.patch=+c[3],this.major>r||this.major<0)throw new TypeError("Invalid major version");if(this.minor>r||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>r||this.patch<0)throw new TypeError("Invalid patch version");c[4]?this.prerelease=c[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t<r)return t}return e}):this.prerelease=[],this.build=c[5]?c[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(t){if(e("SemVer.compare",this.version,this.options,t),!(t instanceof a)){if("string"==typeof t&&t===this.version)return 0;t=new a(t,this.options)}return t.version===this.version?0:this.compareMain(t)||this.comparePre(t)}compareMain(e){return e instanceof a||(e=new a(e,this.options)),s(this.major,e.major)||s(this.minor,e.minor)||s(this.patch,e.patch)}comparePre(t){if(t instanceof a||(t=new a(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let r=0;do{const n=this.prerelease[r],o=t.prerelease[r];if(e("prerelease compare",r,n,o),void 0===n&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===n)return-1;if(n!==o)return s(n,o)}while(++r)}compareBuild(t){t instanceof a||(t=new a(t,this.options));let r=0;do{const n=this.build[r],o=t.build[r];if(e("build compare",r,n,o),void 0===n&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===n)return-1;if(n!==o)return s(n,o)}while(++r)}inc(e,t,r){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,r),this.inc("pre",t,r);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,r),this.inc("pre",t,r);break;case"major":(0!==this.minor||0!==this.patch||0===this.prerelease.length)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(0!==this.patch||0===this.prerelease.length)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{const e=Number(r)?1:0;if(!t&&!1===r)throw new Error("invalid increment argument: identifier is empty");if(0===this.prerelease.length)this.prerelease=[e];else{let n=this.prerelease.length;for(;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===s(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return h=a}function He(){if(g)return m;g=1;const e=Ve();return m=(t,r,n=!1)=>{if(t instanceof e)return t;try{return new e(t,r)}catch(e){if(!n)return null;throw e}}}function We(){if(R)return j;R=1;const e=Ve();return j=(t,r,n)=>new e(t,n).compare(new e(r,n))}function Ge(){if(L)return N;L=1;const e=Ve();return N=(t,r,n)=>{const o=new e(t,n),i=new e(r,n);return o.compare(i)||o.compareBuild(i)}}function Ke(){if(H)return V;H=1;const e=We();return V=(t,r,n)=>e(t,r,n)>0}function Ye(){if(G)return W;G=1;const e=We();return W=(t,r,n)=>e(t,r,n)<0}function Je(){if(Y)return K;Y=1;const e=We();return K=(t,r,n)=>0===e(t,r,n)}function Xe(){if(X)return J;X=1;const e=We();return J=(t,r,n)=>0!==e(t,r,n)}function Qe(){if(Z)return Q;Z=1;const e=We();return Q=(t,r,n)=>e(t,r,n)>=0}function Ze(){if(te)return ee;te=1;const e=We();return ee=(t,r,n)=>e(t,r,n)<=0}function et(){if(ne)return re;ne=1;const e=Je(),t=Xe(),r=Ke(),n=Qe(),o=Ye(),i=Ze();return re=(s,a,l,c)=>{switch(a){case"===":return"object"==typeof s&&(s=s.version),"object"==typeof l&&(l=l.version),s===l;case"!==":return"object"==typeof s&&(s=s.version),"object"==typeof l&&(l=l.version),s!==l;case"":case"=":case"==":return e(s,l,c);case"!=":return t(s,l,c);case">":return r(s,l,c);case">=":return n(s,l,c);case"<":return o(s,l,c);case"<=":return i(s,l,c);default:throw new TypeError(`Invalid operator: ${a}`)}}}function tt(){if(ce)return le;ce=1;const e=/\s+/g;class t{constructor(r,n){if(n=o(n),r instanceof t)return r.loose===!!n.loose&&r.includePrerelease===!!n.includePrerelease?r:new t(r.raw,n);if(r instanceof i)return this.raw=r.value,this.set=[[r]],this.formatted=void 0,this;if(this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease,this.raw=r.trim().replace(e," "),this.set=this.raw.split("||").map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter(e=>!g(e[0])),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&f(e[0])){this.set=[e];break}}this.formatted=void 0}get range(){if(void 0===this.formatted){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");const t=this.set[e];for(let e=0;e<t.length;e++)e>0&&(this.formatted+=" "),this.formatted+=t[e].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&p)|(this.options.loose&&m))+":"+e,r=n.get(t);if(r)return r;const o=this.options.loose,a=o?l[c.HYPHENRANGELOOSE]:l[c.HYPHENRANGE];e=e.replace(a,S(this.options.includePrerelease)),s("hyphen replace",e),e=e.replace(l[c.COMPARATORTRIM],d),s("comparator trim",e),e=e.replace(l[c.TILDETRIM],u),s("tilde trim",e),e=e.replace(l[c.CARETTRIM],h),s("caret trim",e);let f=e.split(" ").map(e=>v(e,this.options)).join(" ").split(/\s+/).map(e=>C(e,this.options));o&&(f=f.filter(e=>(s("loose invalid filter",e,this.options),!!e.match(l[c.COMPARATORLOOSE])))),s("range list",f);const F=new Map,b=f.map(e=>new i(e,this.options));for(const e of b){if(g(e))return[e];F.set(e.value,e)}F.size>1&&F.has("")&&F.delete("");const y=[...F.values()];return n.set(t,y),y}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(t=>F(t,r)&&e.set.some(e=>F(e,r)&&t.every(t=>e.every(e=>t.intersects(e,r)))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new a(e,this.options)}catch{return!1}for(let t=0;t<this.set.length;t++)if(A(this.set[t],e,this.options))return!0;return!1}}le=t;const r=ae?se:(ae=1,se=class{constructor(){this.max=1e3,this.map=new Map}get(e){const t=this.map.get(e);if(void 0!==t)return this.map.delete(e),this.map.set(e,t),t}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&void 0!==t){if(this.map.size>=this.max){const e=this.map.keys().next().value;this.delete(e)}this.map.set(e,t)}return this}}),n=new r,o=Ue(),i=rt(),s=qe(),a=Ve(),{safeRe:l,t:c,comparatorTrimReplace:d,tildeTrimReplace:u,caretTrimReplace:h}=ze(),{FLAG_INCLUDE_PRERELEASE:p,FLAG_LOOSE:m}=Le(),g=e=>"<0.0.0-0"===e.value,f=e=>""===e.value,F=(e,t)=>{let r=!0;const n=e.slice();let o=n.pop();for(;r&&n.length;)r=n.every(e=>o.intersects(e,t)),o=n.pop();return r},v=(e,t)=>(s("comp",e,t),e=x(e,t),s("caret",e),e=y(e,t),s("tildes",e),e=k(e,t),s("xrange",e),e=_(e,t),s("stars",e),e),b=e=>!e||"x"===e.toLowerCase()||"*"===e,y=(e,t)=>e.trim().split(/\s+/).map(e=>w(e,t)).join(" "),w=(e,t)=>{const r=t.loose?l[c.TILDELOOSE]:l[c.TILDE];return e.replace(r,(t,r,n,o,i)=>{let a;return s("tilde",e,t,r,n,o,i),b(r)?a="":b(n)?a=`>=${r}.0.0 <${+r+1}.0.0-0`:b(o)?a=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:i?(s("replaceTilde pr",i),a=`>=${r}.${n}.${o}-${i} <${r}.${+n+1}.0-0`):a=`>=${r}.${n}.${o} <${r}.${+n+1}.0-0`,s("tilde return",a),a})},x=(e,t)=>e.trim().split(/\s+/).map(e=>E(e,t)).join(" "),E=(e,t)=>{s("caret",e,t);const r=t.loose?l[c.CARETLOOSE]:l[c.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(t,r,o,i,a)=>{let l;return s("caret",e,t,r,o,i,a),b(r)?l="":b(o)?l=`>=${r}.0.0${n} <${+r+1}.0.0-0`:b(i)?l="0"===r?`>=${r}.${o}.0${n} <${r}.${+o+1}.0-0`:`>=${r}.${o}.0${n} <${+r+1}.0.0-0`:a?(s("replaceCaret pr",a),l="0"===r?"0"===o?`>=${r}.${o}.${i}-${a} <${r}.${o}.${+i+1}-0`:`>=${r}.${o}.${i}-${a} <${r}.${+o+1}.0-0`:`>=${r}.${o}.${i}-${a} <${+r+1}.0.0-0`):(s("no pr"),l="0"===r?"0"===o?`>=${r}.${o}.${i}${n} <${r}.${o}.${+i+1}-0`:`>=${r}.${o}.${i}${n} <${r}.${+o+1}.0-0`:`>=${r}.${o}.${i} <${+r+1}.0.0-0`),s("caret return",l),l})},k=(e,t)=>(s("replaceXRanges",e,t),e.split(/\s+/).map(e=>D(e,t)).join(" ")),D=(e,t)=>{e=e.trim();const r=t.loose?l[c.XRANGELOOSE]:l[c.XRANGE];return e.replace(r,(r,n,o,i,a,l)=>{s("xRange",e,r,n,o,i,a,l);const c=b(o),d=c||b(i),u=d||b(a),h=u;return"="===n&&h&&(n=""),l=t.includePrerelease?"-0":"",c?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&h?(d&&(i=0),a=0,">"===n?(n=">=",d?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):"<="===n&&(n="<",d?o=+o+1:i=+i+1),"<"===n&&(l="-0"),r=`${n+o}.${i}.${a}${l}`):d?r=`>=${o}.0.0${l} <${+o+1}.0.0-0`:u&&(r=`>=${o}.${i}.0${l} <${o}.${+i+1}.0-0`),s("xRange return",r),r})},_=(e,t)=>(s("replaceStars",e,t),e.trim().replace(l[c.STAR],"")),C=(e,t)=>(s("replaceGTE0",e,t),e.trim().replace(l[t.includePrerelease?c.GTE0PRE:c.GTE0],"")),S=e=>(t,r,n,o,i,s,a,l,c,d,u,h)=>`${r=b(n)?"":b(o)?`>=${n}.0.0${e?"-0":""}`:b(i)?`>=${n}.${o}.0${e?"-0":""}`:s?`>=${r}`:`>=${r}${e?"-0":""}`} ${l=b(c)?"":b(d)?`<${+c+1}.0.0-0`:b(u)?`<${c}.${+d+1}.0-0`:h?`<=${c}.${d}.${u}-${h}`:e?`<${c}.${d}.${+u+1}-0`:`<=${l}`}`.trim(),A=(e,t,r)=>{for(let r=0;r<e.length;r++)if(!e[r].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(let r=0;r<e.length;r++)if(s(e[r].semver),e[r].semver!==i.ANY&&e[r].semver.prerelease.length>0){const n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0};return le}function rt(){if(ue)return de;ue=1;const e=Symbol("SemVer ANY");class t{static get ANY(){return e}constructor(n,o){if(o=r(o),n instanceof t){if(n.loose===!!o.loose)return n;n=n.value}n=n.trim().split(/\s+/).join(" "),s("comparator",n,o),this.options=o,this.loose=!!o.loose,this.parse(n),this.semver===e?this.value="":this.value=this.operator+this.semver.version,s("comp",this)}parse(t){const r=this.options.loose?n[o.COMPARATORLOOSE]:n[o.COMPARATOR],i=t.match(r);if(!i)throw new TypeError(`Invalid comparator: ${t}`);this.operator=void 0!==i[1]?i[1]:"","="===this.operator&&(this.operator=""),i[2]?this.semver=new a(i[2],this.options.loose):this.semver=e}toString(){return this.value}test(t){if(s("Comparator.test",t,this.options.loose),this.semver===e||t===e)return!0;if("string"==typeof t)try{t=new a(t,this.options)}catch{return!1}return i(t,this.operator,this.semver,this.options)}intersects(e,n){if(!(e instanceof t))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new l(e.value,n).test(this.value):""===e.operator?""===e.value||new l(this.value,n).test(e.semver):!((n=r(n)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!n.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))&&!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||i(this.semver,"<",e.semver,n)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||i(this.semver,">",e.semver,n)&&this.operator.startsWith("<")&&e.operator.startsWith(">"))}}de=t;const r=Ue(),{safeRe:n,t:o}=ze(),i=et(),s=qe(),a=Ve(),l=tt();return de}function nt(){if(pe)return he;pe=1;const e=tt();return he=(t,r,n)=>{try{r=new e(r,n)}catch{return!1}return r.test(t)}}function ot(){if(De)return ke;De=1;const e=Ve(),t=rt(),{ANY:r}=t,n=tt(),o=nt(),i=Ke(),s=Ye(),a=Ze(),l=Qe();return ke=(c,d,u,h)=>{let p,m,g,f,F;switch(c=new e(c,h),d=new n(d,h),u){case">":p=i,m=a,g=s,f=">",F=">=";break;case"<":p=s,m=l,g=i,f="<",F="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(o(c,d,h))return!1;for(let e=0;e<d.set.length;++e){const n=d.set[e];let o=null,i=null;if(n.forEach(e=>{e.semver===r&&(e=new t(">=0.0.0")),o=o||e,i=i||e,p(e.semver,o.semver,h)?o=e:g(e.semver,i.semver,h)&&(i=e)}),o.operator===f||o.operator===F||(!i.operator||i.operator===f)&&m(c,i.semver))return!1;if(i.operator===F&&g(c,i.semver))return!1}return!0}}var it=function(){if(Pe)return Me;Pe=1;const e=ze(),t=Le(),r=Ve(),n=$e(),o=He(),i=function(){if(F)return f;F=1;const e=He();return f=(t,r)=>{const n=e(t,r);return n?n.version:null}}(),s=function(){if(b)return v;b=1;const e=He();return v=(t,r)=>{const n=e(t.trim().replace(/^[=v]+/,""),r);return n?n.version:null}}(),a=function(){if(w)return y;w=1;const e=Ve();return y=(t,r,n,o,i)=>{"string"==typeof n&&(i=o,o=n,n=void 0);try{return new e(t instanceof e?t.version:t,n).inc(r,o,i).version}catch{return null}}}(),l=function(){if(E)return x;E=1;const e=He();return x=(t,r)=>{const n=e(t,null,!0),o=e(r,null,!0),i=n.compare(o);if(0===i)return null;const s=i>0,a=s?n:o,l=s?o:n,c=!!a.prerelease.length;if(l.prerelease.length&&!c)return l.patch||l.minor?a.patch?"patch":a.minor?"minor":"major":"major";const d=c?"pre":"";return n.major!==o.major?d+"major":n.minor!==o.minor?d+"minor":n.patch!==o.patch?d+"patch":"prerelease"}}(),c=function(){if(D)return k;D=1;const e=Ve();return k=(t,r)=>new e(t,r).major}(),d=function(){if(C)return _;C=1;const e=Ve();return _=(t,r)=>new e(t,r).minor}(),u=function(){if(A)return S;A=1;const e=Ve();return S=(t,r)=>new e(t,r).patch}(),h=function(){if(B)return T;B=1;const e=He();return T=(t,r)=>{const n=e(t,r);return n&&n.prerelease.length?n.prerelease:null}}(),p=We(),m=function(){if(O)return I;O=1;const e=We();return I=(t,r,n)=>e(r,t,n)}(),g=function(){if(P)return M;P=1;const e=We();return M=(t,r)=>e(t,r,!0)}(),j=Ge(),R=function(){if(z)return q;z=1;const e=Ge();return q=(t,r)=>t.sort((t,n)=>e(t,n,r))}(),N=function(){if($)return U;$=1;const e=Ge();return U=(t,r)=>t.sort((t,n)=>e(n,t,r))}(),L=Ke(),V=Ye(),H=Je(),W=Xe(),G=Qe(),K=Ze(),Y=et(),J=function(){if(ie)return oe;ie=1;const e=Ve(),t=He(),{safeRe:r,t:n}=ze();return oe=(o,i)=>{if(o instanceof e)return o;if("number"==typeof o&&(o=String(o)),"string"!=typeof o)return null;let s=null;if((i=i||{}).rtl){const e=i.includePrerelease?r[n.COERCERTLFULL]:r[n.COERCERTL];let t;for(;(t=e.exec(o))&&(!s||s.index+s[0].length!==o.length);)(!s||t.index+t[0].length!==s.index+s[0].length)&&(s=t),e.lastIndex=t.index+t[1].length+t[2].length;e.lastIndex=-1}else s=o.match(i.includePrerelease?r[n.COERCEFULL]:r[n.COERCE]);if(null===s)return null;const a=s[2],l=s[3]||"0",c=s[4]||"0",d=i.includePrerelease&&s[5]?`-${s[5]}`:"",u=i.includePrerelease&&s[6]?`+${s[6]}`:"";return t(`${a}.${l}.${c}${d}${u}`,i)}}(),X=rt(),Q=tt(),Z=nt(),ee=function(){if(ge)return me;ge=1;const e=tt();return me=(t,r)=>new e(t,r).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "))}(),te=function(){if(Fe)return fe;Fe=1;const e=Ve(),t=tt();return fe=(r,n,o)=>{let i=null,s=null,a=null;try{a=new t(n,o)}catch{return null}return r.forEach(t=>{a.test(t)&&(!i||-1===s.compare(t))&&(i=t,s=new e(i,o))}),i}}(),re=function(){if(be)return ve;be=1;const e=Ve(),t=tt();return ve=(r,n,o)=>{let i=null,s=null,a=null;try{a=new t(n,o)}catch{return null}return r.forEach(t=>{a.test(t)&&(!i||1===s.compare(t))&&(i=t,s=new e(i,o))}),i}}(),ne=function(){if(we)return ye;we=1;const e=Ve(),t=tt(),r=Ke();return ye=(n,o)=>{n=new t(n,o);let i=new e("0.0.0");if(n.test(i)||(i=new e("0.0.0-0"),n.test(i)))return i;i=null;for(let t=0;t<n.set.length;++t){const o=n.set[t];let s=null;o.forEach(t=>{const n=new e(t.semver.version);switch(t.operator){case">":0===n.prerelease.length?n.patch++:n.prerelease.push(0),n.raw=n.format();case"":case">=":(!s||r(n,s))&&(s=n);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${t.operator}`)}}),s&&(!i||r(i,s))&&(i=s)}return i&&n.test(i)?i:null}}(),se=function(){if(Ee)return xe;Ee=1;const e=tt();return xe=(t,r)=>{try{return new e(t,r).range||"*"}catch{return null}}}(),ae=ot(),le=function(){if(Ce)return _e;Ce=1;const e=ot();return _e=(t,r,n)=>e(t,r,">",n)}(),ce=function(){if(Ae)return Se;Ae=1;const e=ot();return Se=(t,r,n)=>e(t,r,"<",n)}(),de=function(){if(Be)return Te;Be=1;const e=tt();return Te=(t,r,n)=>(t=new e(t,n),r=new e(r,n),t.intersects(r,n))}(),ue=function(){if(Re)return je;Re=1;const e=nt(),t=We();return je=(r,n,o)=>{const i=[];let s=null,a=null;const l=r.sort((e,r)=>t(e,r,o));for(const t of l)e(t,n,o)?(a=t,s||(s=t)):(a&&i.push([s,a]),a=null,s=null);s&&i.push([s,null]);const c=[];for(const[e,t]of i)e===t?c.push(e):t||e!==l[0]?t?e===l[0]?c.push(`<=${t}`):c.push(`${e} - ${t}`):c.push(`>=${e}`):c.push("*");const d=c.join(" || "),u="string"==typeof n.raw?n.raw:String(n);return d.length<u.length?d:n}}(),he=function(){if(Oe)return Ie;Oe=1;const e=tt(),t=rt(),{ANY:r}=t,n=nt(),o=We(),i=[new t(">=0.0.0-0")],s=[new t(">=0.0.0")],a=(e,t,a)=>{if(e===t)return!0;if(1===e.length&&e[0].semver===r){if(1===t.length&&t[0].semver===r)return!0;e=a.includePrerelease?i:s}if(1===t.length&&t[0].semver===r){if(a.includePrerelease)return!0;t=s}const d=new Set;let u,h,p;for(const t of e)">"===t.operator||">="===t.operator?u=l(u,t,a):"<"===t.operator||"<="===t.operator?h=c(h,t,a):d.add(t.semver);if(d.size>1)return null;if(u&&h){if(p=o(u.semver,h.semver,a),p>0)return null;if(0===p&&(">="!==u.operator||"<="!==h.operator))return null}for(const e of d){if(u&&!n(e,String(u),a)||h&&!n(e,String(h),a))return null;for(const r of t)if(!n(e,String(r),a))return!1;return!0}let m,g,f,F,v=!(!h||a.includePrerelease||!h.semver.prerelease.length)&&h.semver,b=!(!u||a.includePrerelease||!u.semver.prerelease.length)&&u.semver;v&&1===v.prerelease.length&&"<"===h.operator&&0===v.prerelease[0]&&(v=!1);for(const e of t){if(F=F||">"===e.operator||">="===e.operator,f=f||"<"===e.operator||"<="===e.operator,u)if(b&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===b.major&&e.semver.minor===b.minor&&e.semver.patch===b.patch&&(b=!1),">"===e.operator||">="===e.operator){if(m=l(u,e,a),m===e&&m!==u)return!1}else if(">="===u.operator&&!n(u.semver,String(e),a))return!1;if(h)if(v&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===v.major&&e.semver.minor===v.minor&&e.semver.patch===v.patch&&(v=!1),"<"===e.operator||"<="===e.operator){if(g=c(h,e,a),g===e&&g!==h)return!1}else if("<="===h.operator&&!n(h.semver,String(e),a))return!1;if(!e.operator&&(h||u)&&0!==p)return!1}return!(u&&f&&!h&&0!==p||h&&F&&!u&&0!==p||b||v)},l=(e,t,r)=>{if(!e)return t;const n=o(e.semver,t.semver,r);return n>0?e:n<0||">"===t.operator&&">="===e.operator?t:e},c=(e,t,r)=>{if(!e)return t;const n=o(e.semver,t.semver,r);return n<0?e:n>0||"<"===t.operator&&"<="===e.operator?t:e};return Ie=(t,r,n={})=>{if(t===r)return!0;t=new e(t,n),r=new e(r,n);let o=!1;e:for(const e of t.set){for(const t of r.set){const r=a(e,t,n);if(o=o||null!==r,r)continue e}if(o)return!1}return!0}}();return Me={parse:o,valid:i,clean:s,inc:a,diff:l,major:c,minor:d,patch:u,prerelease:h,compare:p,rcompare:m,compareLoose:g,compareBuild:j,sort:R,rsort:N,gt:L,lt:V,eq:H,neq:W,gte:G,lte:K,cmp:Y,coerce:J,Comparator:X,Range:Q,satisfies:Z,toComparators:ee,maxSatisfying:te,minSatisfying:re,minVersion:ne,validRange:se,outside:ae,gtr:le,ltr:ce,intersects:de,simplifyRange:ue,subset:he,SemVer:r,re:e.re,src:e.src,tokens:e.t,SEMVER_SPEC_VERSION:t.SEMVER_SPEC_VERSION,RELEASE_TYPES:t.RELEASE_TYPES,compareIdentifiers:n.compareIdentifiers,rcompareIdentifiers:n.rcompareIdentifiers}}();const st={load:"function"},at={moduleApiVersion:"string",prototype:"object"},lt={default:"function"};function ct(e,t,r){if(null===e||typeof e!==t)return!1;for(const t in r)if(typeof e[t]!==r[t])return!1;return!0}class dt extends Error{constructor(e){super(`Plugin version ${e} is incompatible with engine version 1.9.0`)}}class ut{constructor(e){this.api=e}modules=[];started=!1;async load(e){if(this.started)throw new Error("PluginEngine.start() has already been called");if(!(ct(t=e,"object",lt)&&ct(t.default,"function",at)&&ct(t.default.prototype,"object",st)))throw new Error("Invalid plugin");var t;if(!it.satisfies("1.9.0",e.default.moduleApiVersion))throw new dt(e.default.moduleApiVersion);const{default:r}=e;this.modules.push(new r(this.api))}async start(){if(this.started)throw new Error("PluginEngine.start() has already been called");this.started=!0,await Promise.all(this.modules.map(e=>e.load()))}}function ht(e){return null!==e&&"object"==typeof e}class pt{constructor(e){this.currentValue=e}listeners=new Set;get value(){return this.currentValue}set value(e){if(e!==this.currentValue&&!(ht(e)&&ht(this.currentValue)&&function(e,t){return Object.keys(e).length===Object.keys(t).length&&Object.keys(e).every(r=>e[r]===t[r])}(this.currentValue,e))){this.currentValue=e;for(const e of this.listeners)e(this.currentValue)}}watch(e){0===this.listeners.size&&this.onFirstWatch(),this.listeners.add(e)}unwatch(e){this.listeners.delete(e)&&0===this.listeners.size&&this.onLastWatch()}onFirstWatch(){}onLastWatch(){}}},"./node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs":(e,t,r)=>{"use strict";r.d(t,{UE:()=>oe,ll:()=>Q,rD:()=>se,UU:()=>te,jD:()=>ne,ER:()=>ie,cY:()=>Z,BN:()=>ee,Ej:()=>re});const n=["top","right","bottom","left"],o=Math.min,i=Math.max,s=Math.round,a=Math.floor,l=e=>({x:e,y:e}),c={left:"right",right:"left",bottom:"top",top:"bottom"},d={start:"end",end:"start"};function u(e,t,r){return i(e,o(t,r))}function h(e,t){return"function"==typeof e?e(t):e}function p(e){return e.split("-")[0]}function m(e){return e.split("-")[1]}function g(e){return"x"===e?"y":"x"}function f(e){return"y"===e?"height":"width"}const F=new Set(["top","bottom"]);function v(e){return F.has(p(e))?"y":"x"}function b(e){return g(v(e))}function y(e){return e.replace(/start|end/g,e=>d[e])}const w=["left","right"],x=["right","left"],E=["top","bottom"],k=["bottom","top"];function D(e,t,r,n){const o=m(e);let i=function(e,t,r){switch(e){case"top":case"bottom":return r?t?x:w:t?w:x;case"left":case"right":return t?E:k;default:return[]}}(p(e),"start"===r,n);return o&&(i=i.map(e=>e+"-"+o),t&&(i=i.concat(i.map(y)))),i}function _(e){return e.replace(/left|right|bottom|top/g,e=>c[e])}function C(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function S(e){const{x:t,y:r,width:n,height:o}=e;return{width:n,height:o,top:r,left:t,right:t+n,bottom:r+o,x:t,y:r}}function A(e,t,r){let{reference:n,floating:o}=e;const i=v(t),s=b(t),a=f(s),l=p(t),c="y"===i,d=n.x+n.width/2-o.width/2,u=n.y+n.height/2-o.height/2,h=n[a]/2-o[a]/2;let g;switch(l){case"top":g={x:d,y:n.y-o.height};break;case"bottom":g={x:d,y:n.y+n.height};break;case"right":g={x:n.x+n.width,y:u};break;case"left":g={x:n.x-o.width,y:u};break;default:g={x:n.x,y:n.y}}switch(m(t)){case"start":g[s]-=h*(r&&c?-1:1);break;case"end":g[s]+=h*(r&&c?-1:1)}return g}async function T(e,t){var r;void 0===t&&(t={});const{x:n,y:o,platform:i,rects:s,elements:a,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:u="floating",altBoundary:p=!1,padding:m=0}=h(t,e),g=C(m),f=a[p?"floating"===u?"reference":"floating":u],F=S(await i.getClippingRect({element:null==(r=await(null==i.isElement?void 0:i.isElement(f)))||r?f:f.contextElement||await(null==i.getDocumentElement?void 0:i.getDocumentElement(a.floating)),boundary:c,rootBoundary:d,strategy:l})),v="floating"===u?{x:n,y:o,width:s.floating.width,height:s.floating.height}:s.reference,b=await(null==i.getOffsetParent?void 0:i.getOffsetParent(a.floating)),y=await(null==i.isElement?void 0:i.isElement(b))&&await(null==i.getScale?void 0:i.getScale(b))||{x:1,y:1},w=S(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:v,offsetParent:b,strategy:l}):v);return{top:(F.top-w.top+g.top)/y.y,bottom:(w.bottom-F.bottom+g.bottom)/y.y,left:(F.left-w.left+g.left)/y.x,right:(w.right-F.right+g.right)/y.x}}function B(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function j(e){return n.some(t=>e[t]>=0)}const R=new Set(["left","top"]);var I=r("./node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs");function O(e){const t=(0,I.L9)(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const o=(0,I.sb)(e),i=o?e.offsetWidth:r,a=o?e.offsetHeight:n,l=s(r)!==i||s(n)!==a;return l&&(r=i,n=a),{width:r,height:n,$:l}}function M(e){return(0,I.vq)(e)?e:e.contextElement}function P(e){const t=M(e);if(!(0,I.sb)(t))return l(1);const r=t.getBoundingClientRect(),{width:n,height:o,$:i}=O(t);let a=(i?s(r.width):r.width)/n,c=(i?s(r.height):r.height)/o;return a&&Number.isFinite(a)||(a=1),c&&Number.isFinite(c)||(c=1),{x:a,y:c}}const N=l(0);function L(e){const t=(0,I.zk)(e);return(0,I.Tc)()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:N}function q(e,t,r,n){void 0===t&&(t=!1),void 0===r&&(r=!1);const o=e.getBoundingClientRect(),i=M(e);let s=l(1);t&&(n?(0,I.vq)(n)&&(s=P(n)):s=P(e));const a=function(e,t,r){return void 0===t&&(t=!1),!(!r||t&&r!==(0,I.zk)(e))&&t}(i,r,n)?L(i):l(0);let c=(o.left+a.x)/s.x,d=(o.top+a.y)/s.y,u=o.width/s.x,h=o.height/s.y;if(i){const e=(0,I.zk)(i),t=n&&(0,I.vq)(n)?(0,I.zk)(n):n;let r=e,o=(0,I._m)(r);for(;o&&n&&t!==r;){const e=P(o),t=o.getBoundingClientRect(),n=(0,I.L9)(o),i=t.left+(o.clientLeft+parseFloat(n.paddingLeft))*e.x,s=t.top+(o.clientTop+parseFloat(n.paddingTop))*e.y;c*=e.x,d*=e.y,u*=e.x,h*=e.y,c+=i,d+=s,r=(0,I.zk)(o),o=(0,I._m)(r)}}return S({width:u,height:h,x:c,y:d})}function z(e,t){const r=(0,I.CP)(e).scrollLeft;return t?t.left+r:q((0,I.ep)(e)).left+r}function U(e,t){const r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-z(e,r),y:r.top+t.scrollTop}}const $=new Set(["absolute","fixed"]);function V(e,t,r){let n;if("viewport"===t)n=function(e,t){const r=(0,I.zk)(e),n=(0,I.ep)(e),o=r.visualViewport;let i=n.clientWidth,s=n.clientHeight,a=0,l=0;if(o){i=o.width,s=o.height;const e=(0,I.Tc)();(!e||e&&"fixed"===t)&&(a=o.offsetLeft,l=o.offsetTop)}const c=z(n);if(c<=0){const e=n.ownerDocument,t=e.body,r=getComputedStyle(t),o="CSS1Compat"===e.compatMode&&parseFloat(r.marginLeft)+parseFloat(r.marginRight)||0,s=Math.abs(n.clientWidth-t.clientWidth-o);s<=25&&(i-=s)}else c<=25&&(i+=c);return{width:i,height:s,x:a,y:l}}(e,r);else if("document"===t)n=function(e){const t=(0,I.ep)(e),r=(0,I.CP)(e),n=e.ownerDocument.body,o=i(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),s=i(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let a=-r.scrollLeft+z(e);const l=-r.scrollTop;return"rtl"===(0,I.L9)(n).direction&&(a+=i(t.clientWidth,n.clientWidth)-o),{width:o,height:s,x:a,y:l}}((0,I.ep)(e));else if((0,I.vq)(t))n=function(e,t){const r=q(e,!0,"fixed"===t),n=r.top+e.clientTop,o=r.left+e.clientLeft,i=(0,I.sb)(e)?P(e):l(1);return{width:e.clientWidth*i.x,height:e.clientHeight*i.y,x:o*i.x,y:n*i.y}}(t,r);else{const r=L(e);n={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return S(n)}function H(e,t){const r=(0,I.$4)(e);return!(r===t||!(0,I.vq)(r)||(0,I.eu)(r))&&("fixed"===(0,I.L9)(r).position||H(r,t))}function W(e,t,r){const n=(0,I.sb)(t),o=(0,I.ep)(t),i="fixed"===r,s=q(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const c=l(0);function d(){c.x=z(o)}if(n||!n&&!i)if(("body"!==(0,I.mq)(t)||(0,I.ZU)(o))&&(a=(0,I.CP)(t)),n){const e=q(t,!0,i,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else o&&d();i&&!n&&o&&d();const u=!o||n||i?l(0):U(o,a);return{x:s.left+a.scrollLeft-c.x-u.x,y:s.top+a.scrollTop-c.y-u.y,width:s.width,height:s.height}}function G(e){return"static"===(0,I.L9)(e).position}function K(e,t){if(!(0,I.sb)(e)||"fixed"===(0,I.L9)(e).position)return null;if(t)return t(e);let r=e.offsetParent;return(0,I.ep)(e)===r&&(r=r.ownerDocument.body),r}function Y(e,t){const r=(0,I.zk)(e);if((0,I.Tf)(e))return r;if(!(0,I.sb)(e)){let t=(0,I.$4)(e);for(;t&&!(0,I.eu)(t);){if((0,I.vq)(t)&&!G(t))return t;t=(0,I.$4)(t)}return r}let n=K(e,t);for(;n&&(0,I.Lv)(n)&&G(n);)n=K(n,t);return n&&(0,I.eu)(n)&&G(n)&&!(0,I.sQ)(n)?r:n||(0,I.gJ)(e)||r}const J={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:n,strategy:o}=e;const i="fixed"===o,s=(0,I.ep)(n),a=!!t&&(0,I.Tf)(t.floating);if(n===s||a&&i)return r;let c={scrollLeft:0,scrollTop:0},d=l(1);const u=l(0),h=(0,I.sb)(n);if((h||!h&&!i)&&(("body"!==(0,I.mq)(n)||(0,I.ZU)(s))&&(c=(0,I.CP)(n)),(0,I.sb)(n))){const e=q(n);d=P(n),u.x=e.x+n.clientLeft,u.y=e.y+n.clientTop}const p=!s||h||i?l(0):U(s,c);return{width:r.width*d.x,height:r.height*d.y,x:r.x*d.x-c.scrollLeft*d.x+u.x+p.x,y:r.y*d.y-c.scrollTop*d.y+u.y+p.y}},getDocumentElement:I.ep,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:n,strategy:s}=e;const a=[..."clippingAncestors"===r?(0,I.Tf)(t)?[]:function(e,t){const r=t.get(e);if(r)return r;let n=(0,I.v9)(e,[],!1).filter(e=>(0,I.vq)(e)&&"body"!==(0,I.mq)(e)),o=null;const i="fixed"===(0,I.L9)(e).position;let s=i?(0,I.$4)(e):e;for(;(0,I.vq)(s)&&!(0,I.eu)(s);){const t=(0,I.L9)(s),r=(0,I.sQ)(s);r||"fixed"!==t.position||(o=null),(i?!r&&!o:!r&&"static"===t.position&&o&&$.has(o.position)||(0,I.ZU)(s)&&!r&&H(e,s))?n=n.filter(e=>e!==s):o=t,s=(0,I.$4)(s)}return t.set(e,n),n}(t,this._c):[].concat(r),n],l=a[0],c=a.reduce((e,r)=>{const n=V(t,r,s);return e.top=i(n.top,e.top),e.right=o(n.right,e.right),e.bottom=o(n.bottom,e.bottom),e.left=i(n.left,e.left),e},V(t,l,s));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},getOffsetParent:Y,getElementRects:async function(e){const t=this.getOffsetParent||Y,r=this.getDimensions,n=await r(e.floating);return{reference:W(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:r}=O(e);return{width:t,height:r}},getScale:P,isElement:I.vq,isRTL:function(e){return"rtl"===(0,I.L9)(e).direction}};function X(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Q(e,t,r,n){void 0===n&&(n={});const{ancestorScroll:s=!0,ancestorResize:l=!0,elementResize:c="function"==typeof ResizeObserver,layoutShift:d="function"==typeof IntersectionObserver,animationFrame:u=!1}=n,h=M(e),p=s||l?[...h?(0,I.v9)(h):[],...(0,I.v9)(t)]:[];p.forEach(e=>{s&&e.addEventListener("scroll",r,{passive:!0}),l&&e.addEventListener("resize",r)});const m=h&&d?function(e,t){let r,n=null;const s=(0,I.ep)(e);function l(){var e;clearTimeout(r),null==(e=n)||e.disconnect(),n=null}return function c(d,u){void 0===d&&(d=!1),void 0===u&&(u=1),l();const h=e.getBoundingClientRect(),{left:p,top:m,width:g,height:f}=h;if(d||t(),!g||!f)return;const F={rootMargin:-a(m)+"px "+-a(s.clientWidth-(p+g))+"px "+-a(s.clientHeight-(m+f))+"px "+-a(p)+"px",threshold:i(0,o(1,u))||1};let v=!0;function b(t){const n=t[0].intersectionRatio;if(n!==u){if(!v)return c();n?c(!1,n):r=setTimeout(()=>{c(!1,1e-7)},1e3)}1!==n||X(h,e.getBoundingClientRect())||c(),v=!1}try{n=new IntersectionObserver(b,{...F,root:s.ownerDocument})}catch(e){n=new IntersectionObserver(b,F)}n.observe(e)}(!0),l}(h,r):null;let g,f=-1,F=null;c&&(F=new ResizeObserver(e=>{let[n]=e;n&&n.target===h&&F&&(F.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;null==(e=F)||e.observe(t)})),r()}),h&&!u&&F.observe(h),F.observe(t));let v=u?q(e):null;return u&&function t(){const n=q(e);v&&!X(v,n)&&r();v=n,g=requestAnimationFrame(t)}(),r(),()=>{var e;p.forEach(e=>{s&&e.removeEventListener("scroll",r),l&&e.removeEventListener("resize",r)}),null==m||m(),null==(e=F)||e.disconnect(),F=null,u&&cancelAnimationFrame(g)}}const Z=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:o,y:i,placement:s,middlewareData:a}=t,l=await async function(e,t){const{placement:r,platform:n,elements:o}=e,i=await(null==n.isRTL?void 0:n.isRTL(o.floating)),s=p(r),a=m(r),l="y"===v(r),c=R.has(s)?-1:1,d=i&&l?-1:1,u=h(t,e);let{mainAxis:g,crossAxis:f,alignmentAxis:F}="number"==typeof u?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return a&&"number"==typeof F&&(f="end"===a?-1*F:F),l?{x:f*d,y:g*c}:{x:g*c,y:f*d}}(t,e);return s===(null==(r=a.offset)?void 0:r.placement)&&null!=(n=a.arrow)&&n.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:{...l,placement:s}}}}},ee=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:a={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...l}=h(e,t),c={x:r,y:n},d=await T(t,l),m=v(p(o)),f=g(m);let F=c[f],b=c[m];if(i){const e="y"===f?"bottom":"right";F=u(F+d["y"===f?"top":"left"],F,F-d[e])}if(s){const e="y"===m?"bottom":"right";b=u(b+d["y"===m?"top":"left"],b,b-d[e])}const y=a.fn({...t,[f]:F,[m]:b});return{...y,data:{x:y.x-r,y:y.y-n,enabled:{[f]:i,[m]:s}}}}}},te=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:o,middlewareData:i,rects:s,initialPlacement:a,platform:l,elements:c}=t,{mainAxis:d=!0,crossAxis:u=!0,fallbackPlacements:g,fallbackStrategy:F="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:x=!0,...E}=h(e,t);if(null!=(r=i.arrow)&&r.alignmentOffset)return{};const k=p(o),C=v(a),S=p(a)===a,A=await(null==l.isRTL?void 0:l.isRTL(c.floating)),B=g||(S||!x?[_(a)]:function(e){const t=_(e);return[y(e),t,y(t)]}(a)),j="none"!==w;!g&&j&&B.push(...D(a,x,w,A));const R=[a,...B],I=await T(t,E),O=[];let M=(null==(n=i.flip)?void 0:n.overflows)||[];if(d&&O.push(I[k]),u){const e=function(e,t,r){void 0===r&&(r=!1);const n=m(e),o=b(e),i=f(o);let s="x"===o?n===(r?"end":"start")?"right":"left":"start"===n?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=_(s)),[s,_(s)]}(o,s,A);O.push(I[e[0]],I[e[1]])}if(M=[...M,{placement:o,overflows:O}],!O.every(e=>e<=0)){var P,N;const e=((null==(P=i.flip)?void 0:P.index)||0)+1,t=R[e];if(t){if(!("alignment"===u&&C!==v(t))||M.every(e=>v(e.placement)!==C||e.overflows[0]>0))return{data:{index:e,overflows:M},reset:{placement:t}}}let r=null==(N=M.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:N.placement;if(!r)switch(F){case"bestFit":{var L;const e=null==(L=M.filter(e=>{if(j){const t=v(e.placement);return t===C||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:L[0];e&&(r=e);break}case"initialPlacement":r=a}if(o!==r)return{reset:{placement:r}}}return{}}}},re=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var r,n;const{placement:s,rects:a,platform:l,elements:c}=t,{apply:d=()=>{},...u}=h(e,t),g=await T(t,u),f=p(s),F=m(s),b="y"===v(s),{width:y,height:w}=a.floating;let x,E;"top"===f||"bottom"===f?(x=f,E=F===(await(null==l.isRTL?void 0:l.isRTL(c.floating))?"start":"end")?"left":"right"):(E=f,x="end"===F?"top":"bottom");const k=w-g.top-g.bottom,D=y-g.left-g.right,_=o(w-g[x],k),C=o(y-g[E],D),S=!t.middlewareData.shift;let A=_,B=C;if(null!=(r=t.middlewareData.shift)&&r.enabled.x&&(B=D),null!=(n=t.middlewareData.shift)&&n.enabled.y&&(A=k),S&&!F){const e=i(g.left,0),t=i(g.right,0),r=i(g.top,0),n=i(g.bottom,0);b?B=y-2*(0!==e||0!==t?e+t:i(g.left,g.right)):A=w-2*(0!==r||0!==n?r+n:i(g.top,g.bottom))}await d({...t,availableWidth:B,availableHeight:A});const j=await l.getDimensions(c.floating);return y!==j.width||w!==j.height?{reset:{rects:!0}}:{}}}},ne=function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){const{rects:r}=t,{strategy:n="referenceHidden",...o}=h(e,t);switch(n){case"referenceHidden":{const e=B(await T(t,{...o,elementContext:"reference"}),r.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:j(e)}}}case"escaped":{const e=B(await T(t,{...o,altBoundary:!0}),r.floating);return{data:{escapedOffsets:e,escaped:j(e)}}}default:return{}}}}},oe=e=>({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:i,rects:s,platform:a,elements:l,middlewareData:c}=t,{element:d,padding:p=0}=h(e,t)||{};if(null==d)return{};const g=C(p),F={x:r,y:n},v=b(i),y=f(v),w=await a.getDimensions(d),x="y"===v,E=x?"top":"left",k=x?"bottom":"right",D=x?"clientHeight":"clientWidth",_=s.reference[y]+s.reference[v]-F[v]-s.floating[y],S=F[v]-s.reference[v],A=await(null==a.getOffsetParent?void 0:a.getOffsetParent(d));let T=A?A[D]:0;T&&await(null==a.isElement?void 0:a.isElement(A))||(T=l.floating[D]||s.floating[y]);const B=_/2-S/2,j=T/2-w[y]/2-1,R=o(g[E],j),I=o(g[k],j),O=R,M=T-w[y]-I,P=T/2-w[y]/2+B,N=u(O,P,M),L=!c.arrow&&null!=m(i)&&P!==N&&s.reference[y]/2-(P<O?R:I)-w[y]/2<0,q=L?P<O?P-O:P-M:0;return{[v]:F[v]+q,data:{[v]:N,centerOffset:P-N-q,...L&&{alignmentOffset:q}},reset:L}}}),ie=function(e){return void 0===e&&(e={}),{options:e,fn(t){const{x:r,y:n,placement:o,rects:i,middlewareData:s}=t,{offset:a=0,mainAxis:l=!0,crossAxis:c=!0}=h(e,t),d={x:r,y:n},u=v(o),m=g(u);let f=d[m],F=d[u];const b=h(a,t),y="number"==typeof b?{mainAxis:b,crossAxis:0}:{mainAxis:0,crossAxis:0,...b};if(l){const e="y"===m?"height":"width",t=i.reference[m]-i.floating[e]+y.mainAxis,r=i.reference[m]+i.reference[e]-y.mainAxis;f<t?f=t:f>r&&(f=r)}if(c){var w,x;const e="y"===m?"width":"height",t=R.has(p(o)),r=i.reference[u]-i.floating[e]+(t&&(null==(w=s.offset)?void 0:w[u])||0)+(t?0:y.crossAxis),n=i.reference[u]+i.reference[e]+(t?0:(null==(x=s.offset)?void 0:x[u])||0)-(t?y.crossAxis:0);F<r?F=r:F>n&&(F=n)}return{[m]:f,[u]:F}}}},se=(e,t,r)=>{const n=new Map,o={platform:J,...r},i={...o.platform,_c:n};return(async(e,t,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:i=[],platform:s}=r,a=i.filter(Boolean),l=await(null==s.isRTL?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:u}=A(c,n,l),h=n,p={},m=0;for(let r=0;r<a.length;r++){const{name:i,fn:g}=a[r],{x:f,y:F,data:v,reset:b}=await g({x:d,y:u,initialPlacement:n,placement:h,strategy:o,middlewareData:p,rects:c,platform:s,elements:{reference:e,floating:t}});d=null!=f?f:d,u=null!=F?F:u,p={...p,[i]:{...p[i],...v}},b&&m<=50&&(m++,"object"==typeof b&&(b.placement&&(h=b.placement),b.rects&&(c=!0===b.rects?await s.getElementRects({reference:e,floating:t,strategy:o}):b.rects),({x:d,y:u}=A(c,h,l))),r=-1)}return{x:d,y:u,placement:h,strategy:o,middlewareData:p}})(e,t,{...o,platform:i})}},"./node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs":(e,t,r)=>{"use strict";r.d(t,{BN:()=>m,ER:()=>g,Ej:()=>F,UE:()=>b,UU:()=>f,cY:()=>p,jD:()=>v,we:()=>u});var n=r("./node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs"),o=r("./node_modules/react/index.js"),i=r("./node_modules/react-dom/index.js"),s="undefined"!=typeof document?o.useLayoutEffect:function(){};function a(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;let r,n,o;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(n=r;0!==n--;)if(!a(e[n],t[n]))return!1;return!0}if(o=Object.keys(e),r=o.length,r!==Object.keys(t).length)return!1;for(n=r;0!==n--;)if(!{}.hasOwnProperty.call(t,o[n]))return!1;for(n=r;0!==n--;){const r=o[n];if(("_owner"!==r||!e.$$typeof)&&!a(e[r],t[r]))return!1}return!0}return e!=e&&t!=t}function l(e){if("undefined"==typeof window)return 1;return(e.ownerDocument.defaultView||window).devicePixelRatio||1}function c(e,t){const r=l(e);return Math.round(t*r)/r}function d(e){const t=o.useRef(e);return s(()=>{t.current=e}),t}function u(e){void 0===e&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:u=[],platform:h,elements:{reference:p,floating:m}={},transform:g=!0,whileElementsMounted:f,open:F}=e,[v,b]=o.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[y,w]=o.useState(u);a(y,u)||w(u);const[x,E]=o.useState(null),[k,D]=o.useState(null),_=o.useCallback(e=>{e!==T.current&&(T.current=e,E(e))},[]),C=o.useCallback(e=>{e!==B.current&&(B.current=e,D(e))},[]),S=p||x,A=m||k,T=o.useRef(null),B=o.useRef(null),j=o.useRef(v),R=null!=f,I=d(f),O=d(h),M=d(F),P=o.useCallback(()=>{if(!T.current||!B.current)return;const e={placement:t,strategy:r,middleware:y};O.current&&(e.platform=O.current),(0,n.rD)(T.current,B.current,e).then(e=>{const t={...e,isPositioned:!1!==M.current};N.current&&!a(j.current,t)&&(j.current=t,i.flushSync(()=>{b(t)}))})},[y,t,r,O,M]);s(()=>{!1===F&&j.current.isPositioned&&(j.current.isPositioned=!1,b(e=>({...e,isPositioned:!1})))},[F]);const N=o.useRef(!1);s(()=>(N.current=!0,()=>{N.current=!1}),[]),s(()=>{if(S&&(T.current=S),A&&(B.current=A),S&&A){if(I.current)return I.current(S,A,P);P()}},[S,A,P,I,R]);const L=o.useMemo(()=>({reference:T,floating:B,setReference:_,setFloating:C}),[_,C]),q=o.useMemo(()=>({reference:S,floating:A}),[S,A]),z=o.useMemo(()=>{const e={position:r,left:0,top:0};if(!q.floating)return e;const t=c(q.floating,v.x),n=c(q.floating,v.y);return g?{...e,transform:"translate("+t+"px, "+n+"px)",...l(q.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:n}},[r,g,q.floating,v.x,v.y]);return o.useMemo(()=>({...v,update:P,refs:L,elements:q,floatingStyles:z}),[v,P,L,q,z])}const h=e=>({name:"arrow",options:e,fn(t){const{element:r,padding:o}="function"==typeof e?e(t):e;return r&&(i=r,{}.hasOwnProperty.call(i,"current"))?null!=r.current?(0,n.UE)({element:r.current,padding:o}).fn(t):{}:r?(0,n.UE)({element:r,padding:o}).fn(t):{};var i}}),p=(e,t)=>({...(0,n.cY)(e),options:[e,t]}),m=(e,t)=>({...(0,n.BN)(e),options:[e,t]}),g=(e,t)=>({...(0,n.ER)(e),options:[e,t]}),f=(e,t)=>({...(0,n.UU)(e),options:[e,t]}),F=(e,t)=>({...(0,n.Ej)(e),options:[e,t]}),v=(e,t)=>({...(0,n.jD)(e),options:[e,t]}),b=(e,t)=>({...h(e),options:[e,t]})},"./node_modules/@floating-ui/react/dist/floating-ui.react.mjs":(e,t,r)=>{"use strict";r.d(t,{ie:()=>pe,T3:()=>Se,XF:()=>Ie,ck:()=>Ae,s9:()=>Le,we:()=>qe,iQ:()=>Ue,Mk:()=>ke,Bi:()=>he,bv:()=>Ve,SV:()=>Q,It:()=>We});var n=r("./node_modules/react/index.js"),o=r.t(n,2),i=r("./node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs"),s=["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])"],a=s.join(","),l="undefined"==typeof Element,c=l?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,d=!l&&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},u=function e(t,r){var n;void 0===r&&(r=!0);var o=null==t||null===(n=t.getAttribute)||void 0===n?void 0:n.call(t,"inert");return""===o||"true"===o||r&&t&&e(t.parentNode)},h=function(e,t,r){if(u(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(a));return t&&c.call(e,a)&&n.unshift(e),n=n.filter(r)},p=function e(t,r,n){for(var o=[],i=Array.from(t);i.length;){var s=i.shift();if(!u(s,!1))if("SLOT"===s.tagName){var l=s.assignedElements(),d=e(l.length?l:s.children,!0,n);n.flatten?o.push.apply(o,d):o.push({scopeParent:s,candidates:d})}else{c.call(s,a)&&n.filter(s)&&(r||!t.includes(s))&&o.push(s);var h=s.shadowRoot||"function"==typeof n.getShadowRoot&&n.getShadowRoot(s),p=!u(h,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(s));if(h&&p){var m=e(!0===h?s.children:h.children,!0,n);n.flatten?o.push.apply(o,m):o.push({scopeParent:s,candidates:m})}else i.unshift.apply(i,s.children)}}return o},m=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},g=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||function(e){var t,r=null==e||null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"contenteditable");return""===r||"true"===r}(e))&&!m(e)?0:e.tabIndex},f=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},F=function(e){return"INPUT"===e.tagName},v=function(e){return function(e){return F(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t,r=e.form||d(e),n=function(e){return r.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=n(window.CSS.escape(e.name));else try{t=n(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 o=function(e,t){for(var r=0;r<e.length;r++)if(e[r].checked&&e[r].form===t)return e[r]}(t,e.form);return!o||o===e}(e)},b=function(e){var t=e.getBoundingClientRect(),r=t.width,n=t.height;return 0===r&&0===n},y=function(e,t){var r=t.displayCheck,n=t.getShadowRoot;if("hidden"===getComputedStyle(e).visibility)return!0;var o=c.call(e,"details>summary:first-of-type")?e.parentElement:e;if(c.call(o,"details:not([open]) *"))return!0;if(r&&"full"!==r&&"legacy-full"!==r){if("non-zero-area"===r)return b(e)}else{if("function"==typeof n){for(var i=e;e;){var s=e.parentElement,a=d(e);if(s&&!s.shadowRoot&&!0===n(s))return b(e);e=e.assignedSlot?e.assignedSlot:s||a===e.ownerDocument?s:a.host}e=i}if(function(e){var t,r,n,o,i=e&&d(e),s=null===(t=i)||void 0===t?void 0:t.host,a=!1;if(i&&i!==e)for(a=!!(null!==(r=s)&&void 0!==r&&null!==(n=r.ownerDocument)&&void 0!==n&&n.contains(s)||null!=e&&null!==(o=e.ownerDocument)&&void 0!==o&&o.contains(e));!a&&s;){var l,c,u;a=!(null===(c=s=null===(l=i=d(s))||void 0===l?void 0:l.host)||void 0===c||null===(u=c.ownerDocument)||void 0===u||!u.contains(s))}return a}(e))return!e.getClientRects().length;if("legacy-full"!==r)return!0}return!1},w=function(e,t){return!(t.disabled||u(t)||function(e){return F(e)&&"hidden"===e.type}(t)||y(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 r=0;r<t.children.length;r++){var n=t.children.item(r);if("LEGEND"===n.tagName)return!!c.call(t,"fieldset[disabled] *")||!n.contains(e)}return!0}t=t.parentElement}return!1}(t))},x=function(e,t){return!(v(t)||g(t)<0||!w(e,t))},E=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!(isNaN(t)||t>=0)},k=function e(t){var r=[],n=[];return t.forEach(function(t,o){var i=!!t.scopeParent,s=i?t.scopeParent:t,a=function(e,t){var r=g(e);return r<0&&t&&!m(e)?0:r}(s,i),l=i?e(t.candidates):s;0===a?i?r.push.apply(r,l):r.push(s):n.push({documentOrder:o,tabIndex:a,item:t,isScope:i,content:l})}),n.sort(f).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(r)},D=function(e,t){var r;return r=(t=t||{}).getShadowRoot?p([e],t.includeContainer,{filter:x.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:E}):h(e,t.includeContainer,x.bind(null,t)),k(r)};function _(){const e=navigator.userAgentData;return null!=e&&e.platform?e.platform:navigator.platform}function C(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:r}=e;return t+"/"+r}).join(" "):navigator.userAgent}function S(){return/apple/i.test(navigator.vendor)}function A(){return C().includes("jsdom/")}const T="data-floating-ui-focusable",B="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function j(e){let t=e.activeElement;for(;null!=(null==(r=t)||null==(r=r.shadowRoot)?void 0:r.activeElement);){var r;t=t.shadowRoot.activeElement}return t}function R(e,t){if(!e||!t)return!1;const r=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(r&&(0,i.Ng)(r)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function I(e){return"composedPath"in e?e.composedPath()[0]:e.target}function O(e,t){if(null==t)return!1;if("composedPath"in e)return e.composedPath().includes(t);const r=e;return null!=r.target&&t.contains(r.target)}function M(e){return(null==e?void 0:e.ownerDocument)||document}function P(e){return(0,i.sb)(e)&&e.matches(B)}function N(e,t,r){void 0===r&&(r=!0);return e.filter(e=>{var n;return e.parentId===t&&(!r||(null==(n=e.context)?void 0:n.open))}).flatMap(t=>[t,...N(e,t.id,r)])}function L(e,t){const r=["mouse","pen"];return t||r.push("",void 0),r.includes(e)}var q="undefined"!=typeof document?n.useLayoutEffect:function(){};function z(e){const t=n.useRef(e);return q(()=>{t.current=e}),t}const U={...o}.useInsertionEffect||(e=>e());function $(e){const t=n.useRef(()=>{0});return U(()=>{t.current=e}),n.useCallback(function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return null==t.current?void 0:t.current(...r)},[])}const V=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function H(e,t){const r=D(e,V()),n=r.length;if(0===n)return;const o=j(M(e)),i=r.indexOf(o);return r[-1===i?1===t?0:n-1:i+t]}function W(e,t){const r=t||e.currentTarget,n=e.relatedTarget;return!n||!R(r,n)}function G(e){D(e,V()).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})}function K(e){e.querySelectorAll("[data-tabindex]").forEach(e=>{const t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}var Y=r("./node_modules/react/jsx-runtime.js"),J=r("./node_modules/react-dom/index.js"),X=r("./node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs");function Q(e){const t=n.useRef(void 0),r=n.useCallback(t=>{const r=e.map(e=>{if(null!=e){if("function"==typeof e){const r=e,n=r(t);return"function"==typeof n?n:()=>{r(null)}}return e.current=t,()=>{e.current=null}}});return()=>{r.forEach(e=>null==e?void 0:e())}},e);return n.useMemo(()=>e.every(e=>null==e)?null:e=>{t.current&&(t.current(),t.current=void 0),null!=e&&(t.current=r(e))},e)}const Z="data-floating-ui-focusable",ee="active",te="selected",re="ArrowLeft",ne="ArrowRight",oe="ArrowUp",ie="ArrowDown";const se=[re,ne],ae=[oe,ie],le={...o};let ce=!1,de=0;const ue=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+de++;const he=le.useId||function(){const[e,t]=n.useState(()=>ce?ue():void 0);return q(()=>{null==e&&t(ue())},[]),n.useEffect(()=>{ce=!0},[]),e};const pe=n.forwardRef(function(e,t){const{context:{placement:r,elements:{floating:o},middlewareData:{arrow:s,shift:a}},width:l=14,height:c=7,tipRadius:d=0,strokeWidth:u=0,staticOffset:h,stroke:p,d:m,style:{transform:g,...f}={},...F}=e;const v=he(),[b,y]=n.useState(!1);if(q(()=>{if(!o)return;"rtl"===(0,i.L9)(o).direction&&y(!0)},[o]),!o)return null;const[w,x]=r.split("-"),E="top"===w||"bottom"===w;let k=h;(E&&null!=a&&a.x||!E&&null!=a&&a.y)&&(k=null);const D=2*u,_=D/2,C=l/2*(d/-8+1),S=c/2*d/4,A=!!m,T=k&&"end"===x?"bottom":"top";let B=k&&"end"===x?"right":"left";k&&b&&(B="end"===x?"left":"right");const j=null!=(null==s?void 0:s.x)?k||s.x:"",R=null!=(null==s?void 0:s.y)?k||s.y:"",I=m||"M0,0 H"+l+" L"+(l-C)+","+(c-S)+" Q"+l/2+","+c+" "+C+","+(c-S)+" Z",O={top:A?"rotate(180deg)":"",left:A?"rotate(90deg)":"rotate(-90deg)",bottom:A?"":"rotate(180deg)",right:A?"rotate(-90deg)":"rotate(90deg)"}[w];return(0,Y.jsxs)("svg",{...F,"aria-hidden":!0,ref:t,width:A?l:l+D,height:l,viewBox:"0 0 "+l+" "+(c>l?c:l),style:{position:"absolute",pointerEvents:"none",[B]:j,[T]:R,[w]:E||A?"100%":"calc(100% - "+D/2+"px)",transform:[O,g].filter(e=>!!e).join(" "),...f},children:[D>0&&(0,Y.jsx)("path",{clipPath:"url(#"+v+")",fill:"none",stroke:p,strokeWidth:D+(m?0:1),d:I}),(0,Y.jsx)("path",{stroke:D&&!m?F.fill:"none",d:I}),(0,Y.jsx)("clipPath",{id:v,children:(0,Y.jsx)("rect",{x:-_,y:_*(A?-1:1),width:l+D,height:l})})]})});function me(){const e=new Map;return{emit(t,r){var n;null==(n=e.get(t))||n.forEach(e=>e(r))},on(t,r){e.has(t)||e.set(t,new Set),e.get(t).add(r)},off(t,r){var n;null==(n=e.get(t))||n.delete(r)}}}const ge=n.createContext(null),fe=n.createContext(null),Fe=()=>{var e;return(null==(e=n.useContext(ge))?void 0:e.id)||null},ve=()=>n.useContext(fe);function be(e){return"data-floating-ui-"+e}function ye(e){-1!==e.current&&(clearTimeout(e.current),e.current=-1)}const we=be("safe-polygon");function xe(e,t,r){if(r&&!L(r))return 0;if("number"==typeof e)return e;if("function"==typeof e){const r=e();return"number"==typeof r?r:null==r?void 0:r[t]}return null==e?void 0:e[t]}function Ee(e){return"function"==typeof e?e():e}function ke(e,t){void 0===t&&(t={});const{open:r,onOpenChange:o,dataRef:s,events:a,elements:l}=e,{enabled:c=!0,delay:d=0,handleClose:u=null,mouseOnly:h=!1,restMs:p=0,move:m=!0}=t,g=ve(),f=Fe(),F=z(u),v=z(d),b=z(r),y=z(p),w=n.useRef(),x=n.useRef(-1),E=n.useRef(),k=n.useRef(-1),D=n.useRef(!0),_=n.useRef(!1),C=n.useRef(()=>{}),S=n.useRef(!1),A=$(()=>{var e;const t=null==(e=s.current.openEvent)?void 0:e.type;return(null==t?void 0:t.includes("mouse"))&&"mousedown"!==t});n.useEffect(()=>{if(c)return a.on("openchange",e),()=>{a.off("openchange",e)};function e(e){let{open:t}=e;t||(ye(x),ye(k),D.current=!0,S.current=!1)}},[c,a]),n.useEffect(()=>{if(!c)return;if(!F.current)return;if(!r)return;function e(e){A()&&o(!1,e,"hover")}const t=M(l.floating).documentElement;return t.addEventListener("mouseleave",e),()=>{t.removeEventListener("mouseleave",e)}},[l.floating,r,o,c,F,A]);const T=n.useCallback(function(e,t,r){void 0===t&&(t=!0),void 0===r&&(r="hover");const n=xe(v.current,"close",w.current);n&&!E.current?(ye(x),x.current=window.setTimeout(()=>o(!1,e,r),n)):t&&(ye(x),o(!1,e,r))},[v,o]),B=$(()=>{C.current(),E.current=void 0}),j=$(()=>{if(_.current){const e=M(l.floating).body;e.style.pointerEvents="",e.removeAttribute(we),_.current=!1}}),I=$(()=>!!s.current.openEvent&&["click","mousedown"].includes(s.current.openEvent.type));n.useEffect(()=>{if(c&&(0,i.vq)(l.domReference)){const o=l.domReference,i=l.floating;return r&&o.addEventListener("mouseleave",n),m&&o.addEventListener("mousemove",e,{once:!0}),o.addEventListener("mouseenter",e),o.addEventListener("mouseleave",t),i&&(i.addEventListener("mouseleave",n),i.addEventListener("mouseenter",a),i.addEventListener("mouseleave",d)),()=>{r&&o.removeEventListener("mouseleave",n),m&&o.removeEventListener("mousemove",e),o.removeEventListener("mouseenter",e),o.removeEventListener("mouseleave",t),i&&(i.removeEventListener("mouseleave",n),i.removeEventListener("mouseenter",a),i.removeEventListener("mouseleave",d))}}function e(e){if(ye(x),D.current=!1,h&&!L(w.current)||Ee(y.current)>0&&!xe(v.current,"open"))return;const t=xe(v.current,"open",w.current);t?x.current=window.setTimeout(()=>{b.current||o(!0,e,"hover")},t):r||o(!0,e,"hover")}function t(e){if(I())return void j();C.current();const t=M(l.floating);if(ye(k),S.current=!1,F.current&&s.current.floatingContext){r||ye(x),E.current=F.current({...s.current.floatingContext,tree:g,x:e.clientX,y:e.clientY,onClose(){j(),B(),I()||T(e,!0,"safe-polygon")}});const n=E.current;return t.addEventListener("mousemove",n),void(C.current=()=>{t.removeEventListener("mousemove",n)})}("touch"!==w.current||!R(l.floating,e.relatedTarget))&&T(e)}function n(e){I()||s.current.floatingContext&&(null==F.current||F.current({...s.current.floatingContext,tree:g,x:e.clientX,y:e.clientY,onClose(){j(),B(),I()||T(e)}})(e))}function a(){ye(x)}function d(e){I()||T(e,!1)}},[l,c,e,h,m,T,B,j,o,r,b,g,v,F,s,I,y]),q(()=>{var e;if(c&&r&&null!=(e=F.current)&&null!=(e=e.__options)&&e.blockPointerEvents&&A()){_.current=!0;const e=l.floating;if((0,i.vq)(l.domReference)&&e){var t;const r=M(l.floating).body;r.setAttribute(we,"");const n=l.domReference,o=null==g||null==(t=g.nodesRef.current.find(e=>e.id===f))||null==(t=t.context)?void 0:t.elements.floating;return o&&(o.style.pointerEvents=""),r.style.pointerEvents="none",n.style.pointerEvents="auto",e.style.pointerEvents="auto",()=>{r.style.pointerEvents="",n.style.pointerEvents="",e.style.pointerEvents=""}}}},[c,r,f,l,g,F,A]),q(()=>{r||(w.current=void 0,S.current=!1,B(),j())},[r,B,j]),n.useEffect(()=>()=>{B(),ye(x),ye(k),j()},[c,l.domReference,B,j]);const O=n.useMemo(()=>{function e(e){w.current=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){const{nativeEvent:t}=e;function n(){D.current||b.current||o(!0,t,"hover")}h&&!L(w.current)||r||0===Ee(y.current)||S.current&&e.movementX**2+e.movementY**2<2||(ye(k),"touch"===w.current?n():(S.current=!0,k.current=window.setTimeout(n,Ee(y.current))))}}},[h,o,r,b,y]);return n.useMemo(()=>c?{reference:O}:{},[c,O])}const De=()=>{},_e=n.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:De,setState:De,isInstantPhase:!1}),Ce=()=>n.useContext(_e);function Se(e){const{children:t,delay:r,timeoutMs:o=0}=e,[i,s]=n.useReducer((e,t)=>({...e,...t}),{delay:r,timeoutMs:o,initialDelay:r,currentId:null,isInstantPhase:!1}),a=n.useRef(null),l=n.useCallback(e=>{s({currentId:e})},[]);return q(()=>{i.currentId?null===a.current?a.current=i.currentId:i.isInstantPhase||s({isInstantPhase:!0}):(i.isInstantPhase&&s({isInstantPhase:!1}),a.current=null)},[i.currentId,i.isInstantPhase]),(0,Y.jsx)(_e.Provider,{value:n.useMemo(()=>({...i,setState:s,setCurrentId:l}),[i,l]),children:t})}function Ae(e,t){void 0===t&&(t={});const{open:r,onOpenChange:n,floatingId:o}=e,{id:i,enabled:s=!0}=t,a=null!=i?i:o,l=Ce(),{currentId:c,setCurrentId:d,initialDelay:u,setState:h,timeoutMs:p}=l;return q(()=>{s&&c&&(h({delay:{open:1,close:xe(u,"close")}}),c!==a&&n(!1))},[s,a,n,h,c,u]),q(()=>{function e(){n(!1),h({delay:u,currentId:null})}if(s&&c&&!r&&c===a){if(p){const t=window.setTimeout(e,p);return()=>{clearTimeout(t)}}e()}},[s,r,h,c,a,n,u,p]),q(()=>{s&&d!==De&&r&&d(a)},[s,r,d,a]),l}const Te={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"fixed",whiteSpace:"nowrap",width:"1px",top:0,left:0},Be=n.forwardRef(function(e,t){const[r,o]=n.useState();q(()=>{S()&&o("button")},[]);const i={ref:t,tabIndex:0,role:r,"aria-hidden":!r||void 0,[be("focus-guard")]:"",style:Te};return(0,Y.jsx)("span",{...e,...i})}),je=n.createContext(null),Re=be("portal");function Ie(e){const{children:t,id:r,root:o,preserveTabOrder:s=!0}=e,a=function(e){void 0===e&&(e={});const{id:t,root:r}=e,o=he(),s=Oe(),[a,l]=n.useState(null),c=n.useRef(null);return q(()=>()=>{null==a||a.remove(),queueMicrotask(()=>{c.current=null})},[a]),q(()=>{if(!o)return;if(c.current)return;const e=t?document.getElementById(t):null;if(!e)return;const r=document.createElement("div");r.id=o,r.setAttribute(Re,""),e.appendChild(r),c.current=r,l(r)},[t,o]),q(()=>{if(null===r)return;if(!o)return;if(c.current)return;let e=r||(null==s?void 0:s.portalNode);e&&!(0,i.Ll)(e)&&(e=e.current),e=e||document.body;let n=null;t&&(n=document.createElement("div"),n.id=t,e.appendChild(n));const a=document.createElement("div");a.id=o,a.setAttribute(Re,""),e=n||e,e.appendChild(a),c.current=a,l(a)},[t,r,o,s]),a}({id:r,root:o}),[l,c]=n.useState(null),d=n.useRef(null),u=n.useRef(null),h=n.useRef(null),p=n.useRef(null),m=null==l?void 0:l.modal,g=null==l?void 0:l.open,f=!!l&&!l.modal&&l.open&&s&&!(!o&&!a);return n.useEffect(()=>{if(a&&s&&!m)return a.addEventListener("focusin",e,!0),a.addEventListener("focusout",e,!0),()=>{a.removeEventListener("focusin",e,!0),a.removeEventListener("focusout",e,!0)};function e(e){if(a&&W(e)){("focusin"===e.type?K:G)(a)}}},[a,s,m]),n.useEffect(()=>{a&&(g||K(a))},[g,a]),(0,Y.jsxs)(je.Provider,{value:n.useMemo(()=>({preserveTabOrder:s,beforeOutsideRef:d,afterOutsideRef:u,beforeInsideRef:h,afterInsideRef:p,portalNode:a,setFocusManagerState:c}),[s,a]),children:[f&&a&&(0,Y.jsx)(Be,{"data-type":"outside",ref:d,onFocus:e=>{if(W(e,a)){var t;null==(t=h.current)||t.focus()}else{const e=l?l.domReference:null,t=H(M(r=e).body,-1)||r;null==t||t.focus()}var r}}),f&&a&&(0,Y.jsx)("span",{"aria-owns":a.id,style:Te}),a&&J.createPortal(t,a),f&&a&&(0,Y.jsx)(Be,{"data-type":"outside",ref:u,onFocus:e=>{if(W(e,a)){var t;null==(t=p.current)||t.focus()}else{const t=l?l.domReference:null,n=H(M(r=t).body,1)||r;null==n||n.focus(),(null==l?void 0:l.closeOnFocusOut)&&(null==l||l.onOpenChange(!1,e.nativeEvent,"focus-out"))}var r}})]})}const Oe=()=>n.useContext(je);const Me={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},Pe={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},Ne=e=>{var t,r;return{escapeKey:"boolean"==typeof e?e:null!=(t=null==e?void 0:e.escapeKey)&&t,outsidePress:"boolean"==typeof e?e:null==(r=null==e?void 0:e.outsidePress)||r}};function Le(e,t){void 0===t&&(t={});const{open:r,onOpenChange:o,elements:s,dataRef:a}=e,{enabled:l=!0,escapeKey:c=!0,outsidePress:d=!0,outsidePressEvent:u="pointerdown",referencePress:h=!1,referencePressEvent:p="pointerdown",ancestorScroll:m=!1,bubbles:g,capture:f}=t,F=ve(),v=$("function"==typeof d?d:()=>!1),b="function"==typeof d?v:d,y=n.useRef(!1),{escapeKey:w,outsidePress:x}=Ne(g),{escapeKey:E,outsidePress:k}=Ne(f),D=n.useRef(!1),_=$(e=>{var t;if(!r||!l||!c||"Escape"!==e.key)return;if(D.current)return;const n=null==(t=a.current.floatingContext)?void 0:t.nodeId,i=F?N(F.nodesRef.current,n):[];if(!w&&(e.stopPropagation(),i.length>0)){let e=!0;if(i.forEach(t=>{var r;null==(r=t.context)||!r.open||t.context.dataRef.current.__escapeKeyBubbles||(e=!1)}),!e)return}o(!1,function(e){return"nativeEvent"in e}(e)?e.nativeEvent:e,"escape-key")}),C=$(e=>{var t;const r=()=>{var t;_(e),null==(t=I(e))||t.removeEventListener("keydown",r)};null==(t=I(e))||t.addEventListener("keydown",r)}),S=$(e=>{var t;const r=a.current.insideReactTree;a.current.insideReactTree=!1;const n=y.current;if(y.current=!1,"click"===u&&n)return;if(r)return;if("function"==typeof b&&!b(e))return;const l=I(e),c="["+be("inert")+"]",d=M(s.floating).querySelectorAll(c);let h=(0,i.vq)(l)?l:null;for(;h&&!(0,i.eu)(h);){const e=(0,i.$4)(h);if((0,i.eu)(e)||!(0,i.vq)(e))break;h=e}if(d.length&&(0,i.vq)(l)&&!l.matches("html,body")&&!R(l,s.floating)&&Array.from(d).every(e=>!R(h,e)))return;if((0,i.sb)(l)&&B){const t=(0,i.eu)(l),r=(0,i.L9)(l),n=/auto|scroll/,o=t||n.test(r.overflowX),s=t||n.test(r.overflowY),a=o&&l.clientWidth>0&&l.scrollWidth>l.clientWidth,c=s&&l.clientHeight>0&&l.scrollHeight>l.clientHeight,d="rtl"===r.direction,u=c&&(d?e.offsetX<=l.offsetWidth-l.clientWidth:e.offsetX>l.clientWidth),h=a&&e.offsetY>l.clientHeight;if(u||h)return}const p=null==(t=a.current.floatingContext)?void 0:t.nodeId,m=F&&N(F.nodesRef.current,p).some(t=>{var r;return O(e,null==(r=t.context)?void 0:r.elements.floating)});if(O(e,s.floating)||O(e,s.domReference)||m)return;const g=F?N(F.nodesRef.current,p):[];if(g.length>0){let e=!0;if(g.forEach(t=>{var r;null==(r=t.context)||!r.open||t.context.dataRef.current.__outsidePressBubbles||(e=!1)}),!e)return}o(!1,e,"outside-press")}),A=$(e=>{var t;const r=()=>{var t;S(e),null==(t=I(e))||t.removeEventListener(u,r)};null==(t=I(e))||t.addEventListener(u,r)});n.useEffect(()=>{if(!r||!l)return;a.current.__escapeKeyBubbles=w,a.current.__outsidePressBubbles=x;let e=-1;function t(e){o(!1,e,"ancestor-scroll")}function n(){window.clearTimeout(e),D.current=!0}function d(){e=window.setTimeout(()=>{D.current=!1},(0,i.Tc)()?5:0)}const h=M(s.floating);c&&(h.addEventListener("keydown",E?C:_,E),h.addEventListener("compositionstart",n),h.addEventListener("compositionend",d)),b&&h.addEventListener(u,k?A:S,k);let p=[];return m&&((0,i.vq)(s.domReference)&&(p=(0,i.v9)(s.domReference)),(0,i.vq)(s.floating)&&(p=p.concat((0,i.v9)(s.floating))),!(0,i.vq)(s.reference)&&s.reference&&s.reference.contextElement&&(p=p.concat((0,i.v9)(s.reference.contextElement)))),p=p.filter(e=>{var t;return e!==(null==(t=h.defaultView)?void 0:t.visualViewport)}),p.forEach(e=>{e.addEventListener("scroll",t,{passive:!0})}),()=>{c&&(h.removeEventListener("keydown",E?C:_,E),h.removeEventListener("compositionstart",n),h.removeEventListener("compositionend",d)),b&&h.removeEventListener(u,k?A:S,k),p.forEach(e=>{e.removeEventListener("scroll",t)}),window.clearTimeout(e)}},[a,s,c,b,u,r,o,m,l,w,x,_,E,C,S,k,A]),n.useEffect(()=>{a.current.insideReactTree=!1},[a,b,u]);const T=n.useMemo(()=>({onKeyDown:_,...h&&{[Me[p]]:e=>{o(!1,e.nativeEvent,"reference-press")},..."click"!==p&&{onClick(e){o(!1,e.nativeEvent,"reference-press")}}}}),[_,o,h,p]),B=n.useMemo(()=>({onKeyDown:_,onMouseDown(){y.current=!0},onMouseUp(){y.current=!0},[Pe[u]]:()=>{a.current.insideReactTree=!0}}),[_,u,a]);return n.useMemo(()=>l?{reference:T,floating:B}:{},[l,T,B])}function qe(e){void 0===e&&(e={});const{nodeId:t}=e,r=function(e){const{open:t=!1,onOpenChange:r,elements:o}=e,i=he(),s=n.useRef({}),[a]=n.useState(()=>me()),l=null!=Fe(),[c,d]=n.useState(o.reference),u=$((e,t,n)=>{s.current.openEvent=e?t:void 0,a.emit("openchange",{open:e,event:t,reason:n,nested:l}),null==r||r(e,t,n)}),h=n.useMemo(()=>({setPositionReference:d}),[]),p=n.useMemo(()=>({reference:c||o.reference||null,floating:o.floating||null,domReference:o.reference}),[c,o.reference,o.floating]);return n.useMemo(()=>({dataRef:s,open:t,onOpenChange:u,elements:p,events:a,floatingId:i,refs:h}),[t,u,p,a,i,h])}({...e,elements:{reference:null,floating:null,...e.elements}}),o=e.rootContext||r,s=o.elements,[a,l]=n.useState(null),[c,d]=n.useState(null),u=(null==s?void 0:s.domReference)||a,h=n.useRef(null),p=ve();q(()=>{u&&(h.current=u)},[u]);const m=(0,X.we)({...e,elements:{...s,...c&&{reference:c}}}),g=n.useCallback(e=>{const t=(0,i.vq)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;d(t),m.refs.setReference(t)},[m.refs]),f=n.useCallback(e=>{((0,i.vq)(e)||null===e)&&(h.current=e,l(e)),((0,i.vq)(m.refs.reference.current)||null===m.refs.reference.current||null!==e&&!(0,i.vq)(e))&&m.refs.setReference(e)},[m.refs]),F=n.useMemo(()=>({...m.refs,setReference:f,setPositionReference:g,domReference:h}),[m.refs,f,g]),v=n.useMemo(()=>({...m.elements,domReference:u}),[m.elements,u]),b=n.useMemo(()=>({...m,...o,refs:F,elements:v,nodeId:t}),[m,F,v,t,o]);return q(()=>{o.dataRef.current.floatingContext=b;const e=null==p?void 0:p.nodesRef.current.find(e=>e.id===t);e&&(e.context=b)}),n.useMemo(()=>({...m,context:b,refs:F,elements:v}),[m,F,v,b])}function ze(){return _().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints&&S()}function Ue(e,t){void 0===t&&(t={});const{open:r,onOpenChange:o,events:s,dataRef:a,elements:l}=e,{enabled:c=!0,visibleOnly:d=!0}=t,u=n.useRef(!1),h=n.useRef(-1),p=n.useRef(!0);n.useEffect(()=>{if(!c)return;const e=(0,i.zk)(l.domReference);function t(){!r&&(0,i.sb)(l.domReference)&&l.domReference===j(M(l.domReference))&&(u.current=!0)}function n(){p.current=!0}function o(){p.current=!1}return e.addEventListener("blur",t),ze()&&(e.addEventListener("keydown",n,!0),e.addEventListener("pointerdown",o,!0)),()=>{e.removeEventListener("blur",t),ze()&&(e.removeEventListener("keydown",n,!0),e.removeEventListener("pointerdown",o,!0))}},[l.domReference,r,c]),n.useEffect(()=>{if(c)return s.on("openchange",e),()=>{s.off("openchange",e)};function e(e){let{reason:t}=e;"reference-press"!==t&&"escape-key"!==t||(u.current=!0)}},[s,c]),n.useEffect(()=>()=>{ye(h)},[]);const m=n.useMemo(()=>({onMouseLeave(){u.current=!1},onFocus(e){if(u.current)return;const t=I(e.nativeEvent);if(d&&(0,i.vq)(t))if(ze()&&!e.relatedTarget){if(!p.current&&!P(t))return}else if(!function(e){if(!e||A())return!0;try{return e.matches(":focus-visible")}catch(e){return!0}}(t))return;o(!0,e.nativeEvent,"focus")},onBlur(e){u.current=!1;const t=e.relatedTarget,r=e.nativeEvent,n=(0,i.vq)(t)&&t.hasAttribute(be("focus-guard"))&&"outside"===t.getAttribute("data-type");h.current=window.setTimeout(()=>{var e;const i=j(l.domReference?l.domReference.ownerDocument:document);(t||i!==l.domReference)&&(R(null==(e=a.current.floatingContext)?void 0:e.refs.floating.current,i)||R(l.domReference,i)||n||o(!1,r,"focus"))})}}),[a,l.domReference,o,d]);return n.useMemo(()=>c?{reference:m}:{},[c,m])}function $e(e,t,r){const n=new Map,o="item"===r;let i=e;if(o&&e){const{[ee]:t,[te]:r,...n}=e;i=n}return{..."floating"===r&&{tabIndex:-1,[Z]:""},...i,...t.map(t=>{const n=t?t[r]:null;return"function"==typeof n?e?n(e):null:n}).concat(e).reduce((e,t)=>t?(Object.entries(t).forEach(t=>{let[r,i]=t;var s;o&&[ee,te].includes(r)||(0===r.indexOf("on")?(n.has(r)||n.set(r,[]),"function"==typeof i&&(null==(s=n.get(r))||s.push(i),e[r]=function(){for(var e,t=arguments.length,o=new Array(t),i=0;i<t;i++)o[i]=arguments[i];return null==(e=n.get(r))?void 0:e.map(e=>e(...o)).find(e=>void 0!==e)})):e[r]=i)}),e):e,{})}}function Ve(e){void 0===e&&(e=[]);const t=e.map(e=>null==e?void 0:e.reference),r=e.map(e=>null==e?void 0:e.floating),o=e.map(e=>null==e?void 0:e.item),i=n.useCallback(t=>$e(t,e,"reference"),t),s=n.useCallback(t=>$e(t,e,"floating"),r),a=n.useCallback(t=>$e(t,e,"item"),o);return n.useMemo(()=>({getReferenceProps:i,getFloatingProps:s,getItemProps:a}),[i,s,a])}const He=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function We(e,t){var r,o;void 0===t&&(t={});const{open:i,elements:s,floatingId:a}=e,{enabled:l=!0,role:c="dialog"}=t,d=he(),u=(null==(r=s.domReference)?void 0:r.id)||d,h=n.useMemo(()=>{var e,t;return(null==(e=(t=s.floating)?t.hasAttribute(T)?t:t.querySelector("["+T+"]")||t:null)?void 0:e.id)||a},[s.floating,a]),p=null!=(o=He.get(c))?o:c,m=null!=Fe(),g=n.useMemo(()=>"tooltip"===p||"label"===c?{["aria-"+("label"===c?"labelledby":"describedby")]:i?h:void 0}:{"aria-expanded":i?"true":"false","aria-haspopup":"alertdialog"===p?"dialog":p,"aria-controls":i?h:void 0,..."listbox"===p&&{role:"combobox"},..."menu"===p&&{id:u},..."menu"===p&&m&&{role:"menuitem"},..."select"===c&&{"aria-autocomplete":"none"},..."combobox"===c&&{"aria-autocomplete":"list"}},[p,h,m,i,u,c]),f=n.useMemo(()=>{const e={id:h,...p&&{role:p}};return"tooltip"===p||"label"===c?e:{...e,..."menu"===p&&{"aria-labelledby":u}}},[p,h,u,c]),F=n.useCallback(e=>{let{active:t,selected:r}=e;const n={role:"option",...t&&{id:h+"-fui-option"}};switch(c){case"select":case"combobox":return{...n,"aria-selected":r}}return{}},[h,c]);return n.useMemo(()=>l?{reference:g,floating:f,item:F}:{},[l,g,f,F])}},"./node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs":(e,t,r)=>{"use strict";function n(){return"undefined"!=typeof window}function o(e){return a(e)?(e.nodeName||"").toLowerCase():"#document"}function i(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function s(e){var t;return null==(t=(a(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function a(e){return!!n()&&(e instanceof Node||e instanceof i(e).Node)}function l(e){return!!n()&&(e instanceof Element||e instanceof i(e).Element)}function c(e){return!!n()&&(e instanceof HTMLElement||e instanceof i(e).HTMLElement)}function d(e){return!(!n()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof i(e).ShadowRoot)}r.d(t,{$4:()=>C,CP:()=>_,L9:()=>D,Ll:()=>a,Lv:()=>m,Ng:()=>d,Tc:()=>x,Tf:()=>f,ZU:()=>h,_m:()=>T,ep:()=>s,eu:()=>k,gJ:()=>w,mq:()=>o,sQ:()=>y,sb:()=>c,v9:()=>A,vq:()=>l,zk:()=>i});const u=new Set(["inline","contents"]);function h(e){const{overflow:t,overflowX:r,overflowY:n,display:o}=D(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!u.has(o)}const p=new Set(["table","td","th"]);function m(e){return p.has(o(e))}const g=[":popover-open",":modal"];function f(e){return g.some(t=>{try{return e.matches(t)}catch(e){return!1}})}const F=["transform","translate","scale","rotate","perspective"],v=["transform","translate","scale","rotate","perspective","filter"],b=["paint","layout","strict","content"];function y(e){const t=x(),r=l(e)?D(e):e;return F.some(e=>!!r[e]&&"none"!==r[e])||!!r.containerType&&"normal"!==r.containerType||!t&&!!r.backdropFilter&&"none"!==r.backdropFilter||!t&&!!r.filter&&"none"!==r.filter||v.some(e=>(r.willChange||"").includes(e))||b.some(e=>(r.contain||"").includes(e))}function w(e){let t=C(e);for(;c(t)&&!k(t);){if(y(t))return t;if(f(t))return null;t=C(t)}return null}function x(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}const E=new Set(["html","body","#document"]);function k(e){return E.has(o(e))}function D(e){return i(e).getComputedStyle(e)}function _(e){return l(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function C(e){if("html"===o(e))return e;const t=e.assignedSlot||e.parentNode||d(e)&&e.host||s(e);return d(t)?t.host:t}function S(e){const t=C(e);return k(t)?e.ownerDocument?e.ownerDocument.body:e.body:c(t)&&h(t)?t:S(t)}function A(e,t,r){var n;void 0===t&&(t=[]),void 0===r&&(r=!0);const o=S(e),s=o===(null==(n=e.ownerDocument)?void 0:n.body),a=i(o);if(s){const e=T(a);return t.concat(a,a.visualViewport||[],h(o)?o:[],e&&r?A(e):[])}return t.concat(o,A(o,[],r))}function T(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}},"./node_modules/@matrix-org/emojibase-bindings/build/emoji.js":function(e,t,r){"use strict";var n=r("./node_modules/process/browser.js"),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.EMOJI=t.DATA_BY_CATEGORY=t.getEmojiFromUnicode=t.EMOTICON_TO_EMOJI=void 0;const i=o(r("./node_modules/emojibase-data/en/compact.json")),s=o(r("./node_modules/emojibase-data/en/shortcodes/iamcal.json")),a=o(r("./node_modules/emojibase-data/versions/emoji.json")),l=r("./node_modules/emojibase/esm/index.js"),c=new Map;t.EMOTICON_TO_EMOJI=new Map;t.getEmojiFromUnicode=e=>c.get(p(e));const d=["people","people","control","nature","foods","places","activity","objects","symbols","flags"];t.DATA_BY_CATEGORY={people:[],nature:[],foods:[],places:[],activity:[],objects:[],symbols:[],flags:[]};const u=parseFloat(n.env.MAX_EMOJI_VERSION)||17,h=new Map;for(const[e,t]of Object.entries(a.default)){const r=parseFloat(e);t.forEach(e=>h.set(e,r))}function p(e){return e.replace(/[\uFE00-\uFE0F]$/,"")}t.EMOJI=i.default.filter(e=>{const t=h.get(e.hexcode);return void 0!==t&&t<=u}).map(e=>{const t=s.default[e.hexcode]??[e.label.toLowerCase().replace(/\W+/g,"_")];return{...e,shortcodes:"string"==typeof t?[t]:t}}),t.EMOJI.forEach(e=>{const r=d[e.group]??(n=e.unicode,1===Array.from(n).length&&n>="🇦"&&n<="🇿"?"symbols":null);var n;if(t.DATA_BY_CATEGORY.hasOwnProperty(r)&&t.DATA_BY_CATEGORY[r].push(e),c.set(p(e.unicode),e),e.emoticon){const r=[e.emoticon].flat().flatMap(e=>(0,l.generateEmoticonPermutations)(e));r.forEach(r=>t.EMOTICON_TO_EMOJI.set(r,e))}})},"./node_modules/@matrix-org/react-sdk-module-api/lib/components/Spinner.js":(e,t,r)=>{"use strict";var n=r("./node_modules/@babel/runtime/helpers/interopRequireDefault.js"),o=r("./node_modules/@babel/runtime/helpers/typeof.js");t.y=void 0;var i=n(r("./node_modules/@babel/runtime/helpers/classCallCheck.js")),s=n(r("./node_modules/@babel/runtime/helpers/createClass.js")),a=n(r("./node_modules/@babel/runtime/helpers/inherits.js")),l=n(r("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")),c=n(r("./node_modules/@babel/runtime/helpers/getPrototypeOf.js")),d=n(r("./node_modules/@babel/runtime/helpers/defineProperty.js"));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}function h(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 r,n=(0,c.default)(e);if(t){var o=(0,c.default)(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return(0,l.default)(this,r)}}var p=function(e){(0,a.default)(r,e);var t=h(r);function r(){return(0,i.default)(this,r),t.apply(this,arguments)}return(0,s.default)(r,[{key:"render",value:function(){return r.renderFactory()}}]),r}(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var r=u(t);if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var a=i?Object.getOwnPropertyDescriptor(e,s):null;a&&(a.get||a.set)?Object.defineProperty(n,s,a):n[s]=e[s]}n.default=e,r&&r.set(e,n);return n}(r("./node_modules/react/index.js")).PureComponent);t.y=p,(0,d.default)(p,"renderFactory",function(){return null})},"./node_modules/@matrix-org/react-sdk-module-api/lib/components/TextInputField.js":(e,t,r)=>{"use strict";var n=r("./node_modules/@babel/runtime/helpers/interopRequireDefault.js"),o=r("./node_modules/@babel/runtime/helpers/typeof.js");t.A=void 0;var i=n(r("./node_modules/@babel/runtime/helpers/classCallCheck.js")),s=n(r("./node_modules/@babel/runtime/helpers/createClass.js")),a=n(r("./node_modules/@babel/runtime/helpers/inherits.js")),l=n(r("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")),c=n(r("./node_modules/@babel/runtime/helpers/getPrototypeOf.js")),d=n(r("./node_modules/@babel/runtime/helpers/defineProperty.js")),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var r=h(t);if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var a=i?Object.getOwnPropertyDescriptor(e,s):null;a&&(a.get||a.set)?Object.defineProperty(n,s,a):n[s]=e[s]}n.default=e,r&&r.set(e,n);return n}(r("./node_modules/react/index.js"));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(h=function(e){return e?r:t})(e)}function p(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 r,n=(0,c.default)(e);if(t){var o=(0,c.default)(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return(0,l.default)(this,r)}}var m=function(e){(0,a.default)(r,e);var t=p(r);function r(){return(0,i.default)(this,r),t.apply(this,arguments)}return(0,s.default)(r,[{key:"render",value:function(){return r.renderFactory(this.props)}}]),r}(u.PureComponent);t.A=m,(0,d.default)(m,"renderFactory",function(e){return u.createElement("label",null,e.label,u.createElement("input",{type:"text",onChange:function(t){return e.onChange(t.target.value)},value:e.value}))})},"./node_modules/@matrix-org/react-sdk-module-api/lib/lifecycles/CryptoSetupExtensions.js":(e,t,r)=>{"use strict";var n=r("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.Au=void 0;var o,i=n(r("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),s=n(r("./node_modules/@babel/runtime/helpers/inherits.js")),a=n(r("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")),l=n(r("./node_modules/@babel/runtime/helpers/getPrototypeOf.js")),c=n(r("./node_modules/@babel/runtime/helpers/classCallCheck.js")),d=n(r("./node_modules/@babel/runtime/helpers/createClass.js")),u=n(r("./node_modules/@babel/runtime/helpers/defineProperty.js"));function h(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 r,n=(0,l.default)(e);if(t){var o=(0,l.default)(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return(0,a.default)(this,r)}}!function(e){e.SetUpEncryption="set_up_encryption",e.UpgradeEncryption="upgrade_encryption",e.VerifyThisSessions="verify_this_session"}(o||(o={}));var p=function(){function e(){(0,c.default)(this,e),(0,u.default)(this,"SHOW_ENCRYPTION_SETUP_UI",void 0)}return(0,d.default)(e,[{key:"getDehydrationKeyCallback",value:function(){return null}}]),e}();var m=function(e){(0,s.default)(r,e);var t=h(r);function r(){var e;(0,c.default)(this,r);for(var n=arguments.length,o=new Array(n),s=0;s<n;s++)o[s]=arguments[s];return e=t.call.apply(t,[this].concat(o)),(0,u.default)((0,i.default)(e),"SHOW_ENCRYPTION_SETUP_UI",!0),e}return(0,d.default)(r,[{key:"examineLoginResponse",value:function(e,t){}},{key:"persistCredentials",value:function(e){}},{key:"getSecretStorageKey",value:function(){return null}},{key:"createSecretStorageKey",value:function(){return null}},{key:"catchAccessSecretStorageError",value:function(e){}},{key:"setupEncryptionNeeded",value:function(e){return!1}},{key:"getDehydrationKeyCallback",value:function(){return null}}]),r}(p);t.Au=m},"./node_modules/@matrix-org/react-sdk-module-api/lib/lifecycles/ExperimentalExtensions.js":(e,t,r)=>{"use strict";var n=r("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.gU=void 0;var o=n(r("./node_modules/@babel/runtime/helpers/inherits.js")),i=n(r("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")),s=n(r("./node_modules/@babel/runtime/helpers/getPrototypeOf.js")),a=n(r("./node_modules/@babel/runtime/helpers/createClass.js")),l=n(r("./node_modules/@babel/runtime/helpers/classCallCheck.js"));function c(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 r,n=(0,s.default)(e);if(t){var o=(0,s.default)(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return(0,i.default)(this,r)}}var d=(0,a.default)(function e(){(0,l.default)(this,e)});var u=function(e){(0,o.default)(r,e);var t=c(r);function r(){return(0,l.default)(this,r),t.apply(this,arguments)}return(0,a.default)(r,[{key:"experimentalMethod",value:function(e){return null}}]),r}(d);t.gU=u},"./node_modules/@matrix-org/react-sdk-module-api/lib/lifecycles/RoomViewLifecycle.js":(e,t)=>{"use strict";var r;t.J=void 0,t.J=r,function(e){e.PreviewRoomNotLoggedIn="preview_not_logged_in",e.JoinFromRoomPreview="try_join_not_logged_in",e.ViewRoom="view_room"}(r||(t.J=r={}))},"./node_modules/@matrix-org/react-sdk-module-api/lib/lifecycles/WidgetLifecycle.js":(e,t)=>{"use strict";var r;t.Z=void 0,t.Z=r,function(e){e.CapabilitiesRequest="capabilities_request",e.PreLoadRequest="preload_request",e.IdentityRequest="identity_request"}(r||(t.Z=r={}))},"./node_modules/@matrix-org/spec/sas-emoji.json":e=>{"use strict";e.exports=JSON.parse('[{"number":0,"emoji":"🐶","description":"Dog","unicode":"U+1F436","translated_descriptions":{"ar":"كلب","bg":"Куче","ca":"Gos","cs":"Pes","de":"Hund","eo":"Hundo","es":"Perro","et":"Koer","fa":"سگ","fi":"Koira","fr":"Chien","hr":"pas","hu":"Kutya","id":"Anjing","it":"Cane","ja":"犬","nb_NO":"Hund","nl":"Hond","pt":"Cão","pt_BR":"Cachorro","ru":"Собака","si":"බල්ලා","sk":"Pes","sq":"Qen","sr":"пас","sv":"Hund","szl":null,"tzm":"Aydi","uk":"Пес","vi":"Chó","zh_Hans":"狗","zh_Hant":"狗"}},{"number":1,"emoji":"🐱","description":"Cat","unicode":"U+1F431","translated_descriptions":{"ar":"هِرَّة","bg":"Котка","ca":"Gat","cs":"Kočka","de":"Katze","eo":"Kato","es":"Gato","et":"Kass","fa":"گربه","fi":"Kissa","fr":"Chat","hr":"mačka","hu":"Macska","id":"Kucing","it":"Gatto","ja":"猫","nb_NO":"Katt","nl":"Kat","pt":"Gato","pt_BR":"Gato","ru":"Кошка","si":"පූසා","sk":"Mačka","sq":"Mace","sr":"мачка","sv":"Katt","szl":null,"tzm":"Amuc","uk":"Кіт","vi":"Mèo","zh_Hans":"猫","zh_Hant":"貓"}},{"number":2,"emoji":"🦁","description":"Lion","unicode":"U+1F981","translated_descriptions":{"ar":"أَسَد","bg":"Лъв","ca":"Lleó","cs":"Lev","de":"Löwe","eo":"Leono","es":"León","et":"Lõvi","fa":"شیر","fi":"Leijona","fr":"Lion","hr":"lav","hu":"Oroszlán","id":"Singa","it":"Leone","ja":"ライオン","nb_NO":"Løve","nl":"Leeuw","pt":"Leão","pt_BR":"Leão","ru":"Лев","si":"සිංහයා","sk":"Lev","sq":"Luan","sr":"лав","sv":"Lejon","szl":null,"tzm":"Izem","uk":"Лев","vi":"Sư tử","zh_Hans":"狮子","zh_Hant":"獅子"}},{"number":3,"emoji":"🐎","description":"Horse","unicode":"U+1F40E","translated_descriptions":{"ar":"حِصَان","bg":"Кон","ca":"Cavall","cs":"Kůň","de":"Pferd","eo":"Ĉevalo","es":"Caballo","et":"Hobune","fa":"اسب","fi":"Hevonen","fr":"Cheval","hr":"konj","hu":"Ló","id":"Kuda","it":"Cavallo","ja":"馬","nb_NO":"Hest","nl":"Paard","pt":"Cavalo","pt_BR":"Cavalo","ru":"Лошадь","si":"අශ්වයා","sk":"Kôň","sq":"Kalë","sr":"коњ","sv":"Häst","szl":null,"tzm":"Ayyis","uk":"Кінь","vi":"Ngựa","zh_Hans":"马","zh_Hant":"馬"}},{"number":4,"emoji":"🦄","description":"Unicorn","unicode":"U+1F984","translated_descriptions":{"ar":"حصان وحيد القرن","bg":"Еднорог","ca":"Unicorn","cs":"Jednorožec","de":"Einhorn","eo":"Unukorno","es":"Unicornio","et":"Ükssarvik","fa":"تک شاخ","fi":"Yksisarvinen","fr":"Licorne","hr":"jednorog","hu":"Egyszarvú","id":"Unicorn","it":"Unicorno","ja":"ユニコーン","nb_NO":"Enhjørning","nl":"Eenhoorn","pt":"Unicórnio","pt_BR":"Unicórnio","ru":"Единорог","si":null,"sk":"Jednorožec","sq":"Njëbrirësh","sr":"једнорог","sv":"Enhörning","szl":null,"tzm":null,"uk":"Єдиноріг","vi":"Kỳ lân","zh_Hans":"独角兽","zh_Hant":"獨角獸"}},{"number":5,"emoji":"🐷","description":"Pig","unicode":"U+1F437","translated_descriptions":{"ar":"خِنزِير","bg":"Прасе","ca":"Porc","cs":"Prase","de":"Schwein","eo":"Porko","es":"Cerdo","et":"Siga","fa":"خوک","fi":"Sika","fr":"Cochon","hr":"svinja","hu":"Malac","id":"Babi","it":"Maiale","ja":"ブタ","nb_NO":"Gris","nl":"Varken","pt":"Porco","pt_BR":"Porco","ru":"Свинья","si":null,"sk":"Prasa","sq":"Derr","sr":"прасе","sv":"Gris","szl":null,"tzm":"Ilef","uk":"Свиня","vi":"Heo","zh_Hans":"猪","zh_Hant":"豬"}},{"number":6,"emoji":"🐘","description":"Elephant","unicode":"U+1F418","translated_descriptions":{"ar":"فِيل","bg":"Слон","ca":"Elefant","cs":"Slon","de":"Elefant","eo":"Elefanto","es":"Elefante","et":"Elevant","fa":"فیل","fi":"Norsu","fr":"Éléphant","hr":"slon","hu":"Elefánt","id":"Gajah","it":"Elefante","ja":"ゾウ","nb_NO":"Elefant","nl":"Olifant","pt":"Elefante","pt_BR":"Elefante","ru":"Слон","si":null,"sk":"Slon","sq":"Elefant","sr":"слон","sv":"Elefant","szl":null,"tzm":"Ilu","uk":"Слон","vi":"Voi","zh_Hans":"大象","zh_Hant":"大象"}},{"number":7,"emoji":"🐰","description":"Rabbit","unicode":"U+1F430","translated_descriptions":{"ar":"أَرنَب","bg":"Заек","ca":"Conill","cs":"Králík","de":"Hase","eo":"Kuniklo","es":"Conejo","et":"Jänes","fa":"خرگوش","fi":"Kani","fr":"Lapin","hr":"zec","hu":"Nyúl","id":"Kelinci","it":"Coniglio","ja":"うさぎ","nb_NO":"Kanin","nl":"Konijn","pt":"Coelho","pt_BR":"Coelho","ru":"Кролик","si":null,"sk":"Zajac","sq":"Lepur","sr":"зец","sv":"Kanin","szl":null,"tzm":"Agnin","uk":"Кріль","vi":"Thỏ","zh_Hans":"兔子","zh_Hant":"兔子"}},{"number":8,"emoji":"🐼","description":"Panda","unicode":"U+1F43C","translated_descriptions":{"ar":"باندَا","bg":"Панда","ca":"Panda","cs":"Panda","de":"Panda","eo":"Pando","es":"Panda","et":"Panda","fa":"پاندا","fi":"Panda","fr":"Panda","hr":"panda","hu":"Panda","id":"Panda","it":"Panda","ja":"パンダ","nb_NO":"Panda","nl":"Panda","pt":"Panda","pt_BR":"Panda","ru":"Панда","si":null,"sk":"Panda","sq":"Panda","sr":"панда","sv":"Panda","szl":null,"tzm":null,"uk":"Панда","vi":"Gấu trúc","zh_Hans":"熊猫","zh_Hant":"熊貓"}},{"number":9,"emoji":"🐓","description":"Rooster","unicode":"U+1F413","translated_descriptions":{"ar":"دِيك","bg":"Петел","ca":"Gall","cs":"Kohout","de":"Hahn","eo":"Virkoko","es":"Gallo","et":"Kukk","fa":"خروس","fi":"Kukko","fr":"Coq","hr":"kokot","hu":"Kakas","id":"Ayam","it":"Gallo","ja":"ニワトリ","nb_NO":"Hane","nl":"Haan","pt":"Galo","pt_BR":"Galo","ru":"Петух","si":null,"sk":"Kohút","sq":"Këndes","sr":"петао","sv":"Tupp","szl":null,"tzm":"Ayaẓiḍ","uk":"Когут","vi":"Gà trống","zh_Hans":"公鸡","zh_Hant":"公雞"}},{"number":10,"emoji":"🐧","description":"Penguin","unicode":"U+1F427","translated_descriptions":{"ar":"بطريق","bg":"Пингвин","ca":"Pingüí","cs":"Tučňák","de":"Pinguin","eo":"Pingveno","es":"Pingüino","et":"Pingviin","fa":"پنگوئن","fi":"Pingviini","fr":"Manchot","hr":"pingvin","hu":"Pingvin","id":"Penguin","it":"Pinguino","ja":"ペンギン","nb_NO":"Pingvin","nl":"Pinguïn","pt":"Pinguim","pt_BR":"Pinguim","ru":"Пингвин","si":null,"sk":"Tučniak","sq":"Pinguin","sr":"пингвин","sv":"Pingvin","szl":null,"tzm":null,"uk":"Пінгвін","vi":"Chim cánh cụt","zh_Hans":"企鹅","zh_Hant":"企鵝"}},{"number":11,"emoji":"🐢","description":"Turtle","unicode":"U+1F422","translated_descriptions":{"ar":"سُلحفاة","bg":"Костенурка","ca":"Tortuga","cs":"Želva","de":"Schildkröte","eo":"Testudo","es":"Tortuga","et":"Kilpkonn","fa":"لاکپشت","fi":"Kilpikonna","fr":"Tortue","hr":"kornjača","hu":"Teknős","id":"Kura-Kura","it":"Tartaruga","ja":"亀","nb_NO":"Skilpadde","nl":"Schildpad","pt":"Tartaruga","pt_BR":"Tartaruga","ru":"Черепаха","si":null,"sk":"Korytnačka","sq":"Breshkë","sr":"корњача","sv":"Sköldpadda","szl":null,"tzm":"Ifker","uk":"Черепаха","vi":"Rùa","zh_Hans":"乌龟","zh_Hant":"烏龜"}},{"number":12,"emoji":"🐟","description":"Fish","unicode":"U+1F41F","translated_descriptions":{"ar":"سَمَكة","bg":"Риба","ca":"Peix","cs":"Ryba","de":"Fisch","eo":"Fiŝo","es":"Pez","et":"Kala","fa":"ماهی","fi":"Kala","fr":"Poisson","hr":"riba","hu":"Hal","id":"Ikan","it":"Pesce","ja":"魚","nb_NO":"Fisk","nl":"Vis","pt":"Peixe","pt_BR":"Peixe","ru":"Рыба","si":null,"sk":"Ryba","sq":"Peshk","sr":"риба","sv":"Fisk","szl":null,"tzm":"Aselm","uk":"Риба","vi":"Cá","zh_Hans":"鱼","zh_Hant":"魚"}},{"number":13,"emoji":"🐙","description":"Octopus","unicode":"U+1F419","translated_descriptions":{"ar":"أُخطُبُوط","bg":"Октопод","ca":"Pop","cs":"Chobotnice","de":"Oktopus","eo":"Polpo","es":"Pulpo","et":"Kaheksajalg","fa":"اختاپوس","fi":"Tursas","fr":"Poulpe","hr":"hobotnica","hu":"Polip","id":"Gurita","it":"Polpo","ja":"たこ","nb_NO":"Blekksprut","nl":"Octopus","pt":"Polvo","pt_BR":"Polvo","ru":"Осьминог","si":null,"sk":"Chobotnica","sq":"Oktapod","sr":"октопод","sv":"Bläckfisk","szl":null,"tzm":null,"uk":"Восьминіг","vi":"Bạch tuộc","zh_Hans":"章鱼","zh_Hant":"章魚"}},{"number":14,"emoji":"🦋","description":"Butterfly","unicode":"U+1F98B","translated_descriptions":{"ar":"فَرَاشَة","bg":"Пеперуда","ca":"Papallona","cs":"Motýl","de":"Schmetterling","eo":"Papilio","es":"Mariposa","et":"Liblikas","fa":"پروانه","fi":"Perhonen","fr":"Papillon","hr":"leptir","hu":"Pillangó","id":"Kupu-Kupu","it":"Farfalla","ja":"ちょうちょ","nb_NO":"Sommerfugl","nl":"Vlinder","pt":"Borboleta","pt_BR":"Borboleta","ru":"Бабочка","si":null,"sk":"Motýľ","sq":"Flutur","sr":"лептир","sv":"Fjäril","szl":null,"tzm":null,"uk":"Метелик","vi":"Bướm","zh_Hans":"蝴蝶","zh_Hant":"蝴蝶"}},{"number":15,"emoji":"🌷","description":"Flower","unicode":"U+1F337","translated_descriptions":{"ar":"زَهرَة","bg":"Цвете","ca":"Flor","cs":"Květina","de":"Blume","eo":"Floro","es":"Flor","et":"Lill","fa":"گل","fi":"Kukka","fr":"Fleur","hr":"svijet","hu":"Virág","id":"Bunga","it":"Fiore","ja":"花","nb_NO":"Blomst","nl":"Bloem","pt":"Flor","pt_BR":"Flor","ru":"Цветок","si":null,"sk":"Kvet","sq":"Lule","sr":"цвет","sv":"Blomma","szl":null,"tzm":null,"uk":"Квітка","vi":"Hoa","zh_Hans":"花","zh_Hant":"花"}},{"number":16,"emoji":"🌳","description":"Tree","unicode":"U+1F333","translated_descriptions":{"ar":"شَجَرَة","bg":"Дърво","ca":"Arbre","cs":"Strom","de":"Baum","eo":"Arbo","es":"Árbol","et":"Puu","fa":"درخت","fi":"Puu","fr":"Arbre","hr":"drvo","hu":"Fa","id":"Pohon","it":"Albero","ja":"木","nb_NO":"Tre","nl":"Boom","pt":"Árvore","pt_BR":"Árvore","ru":"Дерево","si":null,"sk":"Strom","sq":"Pemë","sr":"дрво","sv":"Träd","szl":null,"tzm":"Aseklu","uk":"Дерево","vi":"Cây","zh_Hans":"树","zh_Hant":"樹"}},{"number":17,"emoji":"🌵","description":"Cactus","unicode":"U+1F335","translated_descriptions":{"ar":"صبار","bg":"Кактус","ca":"Cactus","cs":"Kaktus","de":"Kaktus","eo":"Kakto","es":"Cactus","et":"Kaktus","fa":"کاکتوس","fi":"Kaktus","fr":"Cactus","hr":"kaktus","hu":"Kaktusz","id":"Kaktus","it":"Cactus","ja":"サボテン","nb_NO":"Kaktus","nl":"Cactus","pt":"Cato","pt_BR":"Cacto","ru":"Кактус","si":null,"sk":"Kaktus","sq":"Kaktus","sr":"кактус","sv":"Kaktus","szl":null,"tzm":null,"uk":"Кактус","vi":"Xương rồng","zh_Hans":"仙人掌","zh_Hant":"仙人掌"}},{"number":18,"emoji":"🍄","description":"Mushroom","unicode":"U+1F344","translated_descriptions":{"ar":"فُطر","bg":"Гъба","ca":"Bolet","cs":"Houba","de":"Pilz","eo":"Fungo","es":"Seta","et":"Seen","fa":"قارچ","fi":"Sieni","fr":"Champignon","hr":"gljiva","hu":"Gomba","id":"Jamur","it":"Fungo","ja":"きのこ","nb_NO":"Sopp","nl":"Paddenstoel","pt":"Cogumelo","pt_BR":"Cogumelo","ru":"Гриб","si":null,"sk":"Huba","sq":"Kërpudhë","sr":"печурка","sv":"Svamp","szl":null,"tzm":"Agursel","uk":"Гриб","vi":"Nấm","zh_Hans":"蘑菇","zh_Hant":"蘑菇"}},{"number":19,"emoji":"🌏","description":"Globe","unicode":"U+1F30F","translated_descriptions":{"ar":"كُرَةٌ أرضِيَّة","bg":"Глобус","ca":"Globus terraqüi","cs":"Zeměkoule","de":"Globus","eo":"Globo","es":"Globo","et":"Maakera","fa":"زمین","fi":"Maapallo","fr":"Globe","hr":"Globus","hu":"Földgömb","id":"Bola Dunia","it":"Globo","ja":"地球","nb_NO":"Globus","nl":"Wereldbol","pt":"Globo","pt_BR":"Globo","ru":"Глобус","si":null,"sk":"Zemeguľa","sq":"Rruzull","sr":"глобус","sv":"Jordklot","szl":null,"tzm":null,"uk":"Глобус","vi":"Địa cầu","zh_Hans":"地球","zh_Hant":"地球"}},{"number":20,"emoji":"🌙","description":"Moon","unicode":"U+1F319","translated_descriptions":{"ar":"قَمَر","bg":"Луна","ca":"Lluna","cs":"Měsíc","de":"Mond","eo":"Luno","es":"Luna","et":"Kuu","fa":"ماه","fi":"Kuu","fr":"Lune","hr":"mjesec","hu":"Hold","id":"Bulan","it":"Luna","ja":"月","nb_NO":"Måne","nl":"Maan","pt":"Lua","pt_BR":"Lua","ru":"Луна","si":null,"sk":"Mesiac","sq":"Hënë","sr":"месец","sv":"Måne","szl":null,"tzm":"Ayyur","uk":"Місяць","vi":"Mặt trăng","zh_Hans":"月亮","zh_Hant":"月亮"}},{"number":21,"emoji":"☁️","description":"Cloud","unicode":"U+2601U+FE0F","translated_descriptions":{"ar":"سَحابَة","bg":"Облак","ca":"Núvol","cs":"Mrak","de":"Wolke","eo":"Nubo","es":"Nube","et":"Pilv","fa":"ابر","fi":"Pilvi","fr":"Nuage","hr":"oblak","hu":"Felhő","id":"Awan","it":"Nuvola","ja":"雲","nb_NO":"Sky","nl":"Wolk","pt":"Nuvem","pt_BR":"Nuvem","ru":"Облако","si":null,"sk":"Oblak","sq":"Re","sr":"облак","sv":"Moln","szl":null,"tzm":null,"uk":"Хмара","vi":"Mây","zh_Hans":"云","zh_Hant":"雲朵"}},{"number":22,"emoji":"🔥","description":"Fire","unicode":"U+1F525","translated_descriptions":{"ar":"نار","bg":"Огън","ca":"Foc","cs":"Oheň","de":"Feuer","eo":"Fajro","es":"Fuego","et":"Tuli","fa":"آتش","fi":"Tuli","fr":"Feu","hr":"vatra","hu":"Tűz","id":"Api","it":"Fuoco","ja":"炎","nb_NO":"Flamme","nl":"Vuur","pt":"Fogo","pt_BR":"Fogo","ru":"Огонь","si":null,"sk":"Oheň","sq":"Zjarr","sr":"ватра","sv":"Eld","szl":null,"tzm":"Timessi","uk":"Вогонь","vi":"Lửa","zh_Hans":"火","zh_Hant":"火"}},{"number":23,"emoji":"🍌","description":"Banana","unicode":"U+1F34C","translated_descriptions":{"ar":"مَوزَة","bg":"Банан","ca":"Plàtan","cs":"Banán","de":"Banane","eo":"Banano","es":"Plátano","et":"Banaan","fa":"موز","fi":"Banaani","fr":"Banane","hr":"banana","hu":"Banán","id":"Pisang","it":"Banana","ja":"バナナ","nb_NO":"Banan","nl":"Banaan","pt":"Banana","pt_BR":"Banana","ru":"Банан","si":null,"sk":"Banán","sq":"Banane","sr":"банана","sv":"Banan","szl":null,"tzm":"Tabanant","uk":"Банан","vi":"Chuối","zh_Hans":"香蕉","zh_Hant":"香蕉"}},{"number":24,"emoji":"🍎","description":"Apple","unicode":"U+1F34E","translated_descriptions":{"ar":"تُفَّاحَة","bg":"Ябълка","ca":"Poma","cs":"Jablko","de":"Apfel","eo":"Pomo","es":"Manzana","et":"Õun","fa":"سیب","fi":"Omena","fr":"Pomme","hr":"jabuka","hu":"Alma","id":"Apel","it":"Mela","ja":"リンゴ","nb_NO":"Eple","nl":"Appel","pt":"Maçã","pt_BR":"Maçã","ru":"Яблоко","si":null,"sk":"Jablko","sq":"Mollë","sr":"јабука","sv":"Äpple","szl":null,"tzm":"Tadeffuyt","uk":"Яблуко","vi":"Táo","zh_Hans":"苹果","zh_Hant":"蘋果"}},{"number":25,"emoji":"🍓","description":"Strawberry","unicode":"U+1F353","translated_descriptions":{"ar":"فَراوِلَة","bg":"Ягода","ca":"Maduixa","cs":"Jahoda","de":"Erdbeere","eo":"Frago","es":"Fresa","et":"Maasikas","fa":"توت فرنگی","fi":"Mansikka","fr":"Fraise","hr":"jagoda","hu":"Eper","id":"Stroberi","it":"Fragola","ja":"いちご","nb_NO":"Jordbær","nl":"Aardbei","pt":"Morango","pt_BR":"Morango","ru":"Клубника","si":null,"sk":"Jahoda","sq":"Luleshtrydhe","sr":"јагода","sv":"Jordgubbe","szl":null,"tzm":null,"uk":"Полуниця","vi":"Dâu tây","zh_Hans":"草莓","zh_Hant":"草莓"}},{"number":26,"emoji":"🌽","description":"Corn","unicode":"U+1F33D","translated_descriptions":{"ar":"ذُرَة","bg":"Царевица","ca":"Blat de moro","cs":"Kukuřice","de":"Mais","eo":"Maizo","es":"Maíz","et":"Mais","fa":"ذرت","fi":"Maissi","fr":"Maïs","hr":"kukuruza","hu":"Kukorica","id":"Jagung","it":"Mais","ja":"とうもろこし","nb_NO":"Mais","nl":"Maïs","pt":"Milho","pt_BR":"Milho","ru":"Кукуруза","si":null,"sk":"Kukurica","sq":"Misër","sr":"кукуруз","sv":"Majs","szl":null,"tzm":null,"uk":"Кукурудза","vi":"Bắp","zh_Hans":"玉米","zh_Hant":"玉米"}},{"number":27,"emoji":"🍕","description":"Pizza","unicode":"U+1F355","translated_descriptions":{"ar":"بِيتزا","bg":"Пица","ca":"Pizza","cs":"Pizza","de":"Pizza","eo":"Pico","es":"Pizza","et":"Pitsa","fa":"پیتزا","fi":"Pizza","fr":"Pizza","hr":"pizza","hu":"Pizza","id":"Pizza","it":"Pizza","ja":"ピザ","nb_NO":"Pizza","nl":"Pizza","pt":"Piza","pt_BR":"Pizza","ru":"Пицца","si":null,"sk":"Pizza","sq":"Picë","sr":"пица","sv":"Pizza","szl":null,"tzm":null,"uk":"Піца","vi":"Pizza","zh_Hans":"披萨","zh_Hant":"披薩"}},{"number":28,"emoji":"🎂","description":"Cake","unicode":"U+1F382","translated_descriptions":{"ar":"كَعكَة","bg":"Торта","ca":"Pastís","cs":"Dort","de":"Kuchen","eo":"Torto","es":"Tarta","et":"Kook","fa":"کیک","fi":"Kakku","fr":"Gâteau","hr":"torta","hu":"Süti","id":"Kue","it":"Torta","ja":"ケーキ","nb_NO":"Kake","nl":"Taart","pt":"Bolo","pt_BR":"Bolo","ru":"Торт","si":null,"sk":"Torta","sq":"Tortë","sr":"торта","sv":"Tårta","szl":null,"tzm":null,"uk":"Пиріг","vi":"Bánh","zh_Hans":"蛋糕","zh_Hant":"蛋糕"}},{"number":29,"emoji":"❤️","description":"Heart","unicode":"U+2764U+FE0F","translated_descriptions":{"ar":"قَلب","bg":"Сърце","ca":"Cor","cs":"Srdce","de":"Herz","eo":"Koro","es":"Corazón","et":"Süda","fa":"قلب","fi":"Sydän","fr":"Cœur","hr":"srca","hu":"Szív","id":"Hati","it":"Cuore","ja":"ハート","nb_NO":"Hjerte","nl":"Hart","pt":"Coração","pt_BR":"Coração","ru":"Сердце","si":null,"sk":"Srdce","sq":"Zemër","sr":"срце","sv":"Hjärta","szl":null,"tzm":"Ul","uk":"Серце","vi":"Tim","zh_Hans":"心","zh_Hant":"愛心"}},{"number":30,"emoji":"😀","description":"Smiley","unicode":"U+1F600","translated_descriptions":{"ar":"اِبتِسَامَة","bg":"Усмивка","ca":"Somrient","cs":"Smajlík","de":"Lächeln","eo":"Rideto","es":"Emoticono","et":"Smaili","fa":"خنده","fi":"Hymynaama","fr":"Sourire","hr":"smajlića","hu":"Mosoly","id":"Senyuman","it":"Faccina sorridente","ja":"スマイル","nb_NO":"Smilefjes","nl":"Smiley","pt":"Sorriso","pt_BR":"Sorriso","ru":"Улыбка","si":null,"sk":"Smajlík","sq":"Emotikon","sr":"смајли","sv":"Smiley","szl":null,"tzm":null,"uk":"Посмішка","vi":"Mặt cười","zh_Hans":"笑脸","zh_Hant":"笑臉"}},{"number":31,"emoji":"🤖","description":"Robot","unicode":"U+1F916","translated_descriptions":{"ar":"رُوبُوت","bg":"Робот","ca":"Robot","cs":"Robot","de":"Roboter","eo":"Roboto","es":"Robot","et":"Robot","fa":"ربات","fi":"Robotti","fr":"Robot","hr":"robot","hu":"Robot","id":"Robot","it":"Robot","ja":"ロボット","nb_NO":"Robot","nl":"Robot","pt":"Robô","pt_BR":"Robô","ru":"Робот","si":null,"sk":"Robot","sq":"Robot","sr":"робот","sv":"Robot","szl":null,"tzm":"Aṛubu","uk":"Робот","vi":"Rô-bô","zh_Hans":"机器人","zh_Hant":"機器人"}},{"number":32,"emoji":"🎩","description":"Hat","unicode":"U+1F3A9","translated_descriptions":{"ar":"قُبَّعَة","bg":"Шапка","ca":"Barret","cs":"Klobouk","de":"Hut","eo":"Ĉapelo","es":"Sombrero","et":"Kübar","fa":"کلاه","fi":"Hattu","fr":"Chapeau","hr":"kapa","hu":"Kalap","id":"Topi","it":"Cappello","ja":"帽子","nb_NO":"Hatt","nl":"Hoed","pt":"Chapéu","pt_BR":"Chapéu","ru":"Шляпа","si":null,"sk":"Klobúk","sq":"Kapë","sr":"шешир","sv":"Hatt","szl":null,"tzm":"Taraza","uk":"Капелюх","vi":"Mũ","zh_Hans":"帽子","zh_Hant":"帽子"}},{"number":33,"emoji":"👓","description":"Glasses","unicode":"U+1F453","translated_descriptions":{"ar":"نَظَّارَة","bg":"Очила","ca":"Ulleres","cs":"Brýle","de":"Brille","eo":"Okulvitroj","es":"Gafas","et":"Prillid","fa":"عینک","fi":"Silmälasit","fr":"Lunettes","hr":"naočale","hu":"Szemüveg","id":"Kacamata","it":"Occhiali","ja":"めがね","nb_NO":"Briller","nl":"Bril","pt":"Óculos","pt_BR":"Óculos","ru":"Очки","si":null,"sk":"Okuliare","sq":"Syze","sr":"наочаре","sv":"Glasögon","szl":null,"tzm":null,"uk":"Окуляри","vi":"Kính mắt","zh_Hans":"眼镜","zh_Hant":"眼鏡"}},{"number":34,"emoji":"🔧","description":"Spanner","unicode":"U+1F527","translated_descriptions":{"ar":"مِفتَاحُ رَبط","bg":"Гаечен ключ","ca":"Clau anglesa","cs":"Klíč","de":"Schraubenschlüssel","eo":"Ŝraŭbŝlosilo","es":"Llave inglesa","et":"Mutrivõti","fa":"آچار","fi":"Kiintoavain","fr":"Clé à molette","hr":"ključ","hu":"Csavarkulcs","id":"Kunci Bengkel","it":"Chiave inglese","ja":"スパナ","nb_NO":"Fastnøkkel","nl":"Moersleutel","pt":"Chave inglesa","pt_BR":"Chave inglesa","ru":"Ключ","si":null,"sk":"Vidlicový kľúč","sq":"Çelës","sr":"кључ","sv":"Skruvnyckel","szl":null,"tzm":null,"uk":"Гайковий ключ","vi":"Cờ-lê","zh_Hans":"扳手","zh_Hant":"扳手"}},{"number":35,"emoji":"🎅","description":"Santa","unicode":"U+1F385","translated_descriptions":{"ar":"سانتا","bg":"Дядо Коледа","ca":"Pare Noél","cs":"Mikuláš","de":"Weihnachtsmann","eo":"Kristnaska viro","es":"Papá Noel","et":"Jõuluvana","fa":"بابا نوئل","fi":"Joulupukki","fr":"Père Noël","hr":"deda Mraz","hu":"Télapó","id":"Santa","it":"Babbo Natale","ja":"サンタ","nb_NO":"Julenisse","nl":"Kerstman","pt":"Pai Natal","pt_BR":"Papai-noel","ru":"Санта","si":null,"sk":"Mikuláš","sq":"Babagjyshi i Vitit të Ri","sr":"деда Мраз","sv":"Tomte","szl":null,"tzm":null,"uk":"Санта Клаус","vi":"ông già Nô-en","zh_Hans":"圣诞老人","zh_Hant":"聖誕老人"}},{"number":36,"emoji":"👍","description":"Thumbs Up","unicode":"U+1F44D","translated_descriptions":{"ar":"رَفعُ إِبهَام","bg":"Палец нагоре","ca":"Polzes amunt","cs":"Palec nahoru","de":"Daumen Hoch","eo":"Dikfingro supren","es":"Pulgar arriba","et":"Pöidlad püsti","fa":"لایک","fi":"Peukalo ylös","fr":"Pouce en l’air","hr":"palac gore","hu":"Hüvelykujj fel","id":"Jempol","it":"Pollice alzato","ja":"いいね","nb_NO":"Tommel Opp","nl":"Duim omhoog","pt":"Polegar para cima","pt_BR":"Joinha","ru":"Большой палец вверх","si":null,"sk":"Palec nahor","sq":null,"sr":"палчић горе","sv":"Tummen upp","szl":null,"tzm":null,"uk":"Великий палець вгору","vi":"Thích","zh_Hans":"赞","zh_Hant":"讚"}},{"number":37,"emoji":"☂️","description":"Umbrella","unicode":"U+2602U+FE0F","translated_descriptions":{"ar":"مِظَلَّة","bg":"Чадър","ca":"Paraigües","cs":"Deštník","de":"Regenschirm","eo":"Ombrelo","es":"Paraguas","et":"Vihmavari","fa":"چتر","fi":"Sateenvarjo","fr":"Parapluie","hr":"kišobran","hu":"Esernyő","id":"Payung","it":"Ombrello","ja":"傘","nb_NO":"Paraply","nl":"Paraplu","pt":"Guarda-chuva","pt_BR":"Guarda-chuva","ru":"Зонт","si":null,"sk":"Dáždnik","sq":"Ombrellë","sr":"кишобран","sv":"Paraply","szl":null,"tzm":null,"uk":"Парасолька","vi":"Cái ô","zh_Hans":"伞","zh_Hant":"雨傘"}},{"number":38,"emoji":"⌛","description":"Hourglass","unicode":"U+231B","translated_descriptions":{"ar":"سَاعَةٌ رَملِيَّة","bg":"Пясъчен часовник","ca":"Rellotge de sorra","cs":"Přesýpací hodiny","de":"Sanduhr","eo":"Sablohorloĝo","es":"Reloj de arena","et":"Liivakell","fa":"ساعت شنی","fi":"Tiimalasi","fr":"Sablier","hr":"pješčani sat","hu":"Homokóra","id":"Jam Pasir","it":"Clessidra","ja":"砂時計","nb_NO":"Timeglass","nl":"Zandloper","pt":"Ampulheta","pt_BR":"Ampulheta","ru":"Песочные часы","si":null,"sk":"Presýpacie hodiny","sq":"Klepsidër","sr":"пешчаник","sv":"Timglas","szl":null,"tzm":null,"uk":"Пісковий годинник","vi":"Đồng hồ cát","zh_Hans":"沙漏","zh_Hant":"沙漏"}},{"number":39,"emoji":"⏰","description":"Clock","unicode":"U+23F0","translated_descriptions":{"ar":"سَاعَة","bg":"Часовник","ca":"Rellotge","cs":"Hodiny","de":"Uhr","eo":"Horloĝo","es":"Reloj","et":"Kell","fa":"ساعت","fi":"Pöytäkello","fr":"Réveil","hr":"sat","hu":"Óra","id":"Jam","it":"Orologio","ja":"時計","nb_NO":"Klokke","nl":"Wekker","pt":"Relógio","pt_BR":"Relógio","ru":"Часы","si":null,"sk":"Budík","sq":"Sahat","sr":"сат","sv":"Klocka","szl":null,"tzm":null,"uk":"Годинник","vi":"Đồng hồ","zh_Hans":"时钟","zh_Hant":"時鐘"}},{"number":40,"emoji":"🎁","description":"Gift","unicode":"U+1F381","translated_descriptions":{"ar":"هَدِيَّة","bg":"Подарък","ca":"Regal","cs":"Dárek","de":"Geschenk","eo":"Donaco","es":"Regalo","et":"Kingitus","fa":"هدیه","fi":"Lahja","fr":"Cadeau","hr":"poklon","hu":"Ajándék","id":"Kado","it":"Regalo","ja":"ギフト","nb_NO":"Gave","nl":"Geschenk","pt":"Presente","pt_BR":"Presente","ru":"Подарок","si":null,"sk":"Darček","sq":"Dhuratë","sr":"поклон","sv":"Present","szl":null,"tzm":null,"uk":"Подарунок","vi":"Quà tặng","zh_Hans":"礼物","zh_Hant":"禮物"}},{"number":41,"emoji":"💡","description":"Light Bulb","unicode":"U+1F4A1","translated_descriptions":{"ar":"مِصبَاح","bg":"Лампа","ca":"Bombeta","cs":"Žárovka","de":"Glühbirne","eo":"Lampo","es":"Bombilla","et":"Lambipirn","fa":"لامپ","fi":"Hehkulamppu","fr":"Ampoule","hr":"žarulja","hu":"Égő","id":"Bohlam Lampu","it":"Lampadina","ja":"電球","nb_NO":"Lyspære","nl":"Gloeilamp","pt":"Lâmpada","pt_BR":"Lâmpada","ru":"Лампочка","si":null,"sk":"Žiarovka","sq":"Llambë","sr":"сијалица","sv":"Lampa","szl":null,"tzm":null,"uk":"Лампочка","vi":"Bóng đèn tròn","zh_Hans":"灯泡","zh_Hant":"燈泡"}},{"number":42,"emoji":"📕","description":"Book","unicode":"U+1F4D5","translated_descriptions":{"ar":"كِتَاب","bg":"Книга","ca":"Llibre","cs":"Kniha","de":"Buch","eo":"Libro","es":"Libro","et":"Raamat","fa":"کتاب","fi":"Kirja","fr":"Livre","hr":"knjiga","hu":"Könyv","id":"Buku","it":"Libro","ja":"本","nb_NO":"Bok","nl":"Boek","pt":"Livro","pt_BR":"Livro","ru":"Книга","si":null,"sk":"Kniha","sq":"Libër","sr":"књига","sv":"Bok","szl":null,"tzm":"Adlis","uk":"Книга","vi":"Sách","zh_Hans":"书","zh_Hant":"書"}},{"number":43,"emoji":"✏️","description":"Pencil","unicode":"U+270FU+FE0F","translated_descriptions":{"ar":"قَلَمُ رَصاص","bg":"Молив","ca":"Llapis","cs":"Tužka","de":"Bleistift","eo":"Krajono","es":"Lápiz","et":"Pliiats","fa":"مداد","fi":"Lyijykynä","fr":"Crayon","hr":"olovka","hu":"Ceruza","id":"Pensil","it":"Matita","ja":"鉛筆","nb_NO":"Blyant","nl":"Potlood","pt":"Lápis","pt_BR":"Lápis","ru":"Карандаш","si":null,"sk":"Ceruzka","sq":"Laps","sr":"оловка","sv":"Penna","szl":null,"tzm":null,"uk":"Олівець","vi":"Viết chì","zh_Hans":"铅笔","zh_Hant":"鉛筆"}},{"number":44,"emoji":"📎","description":"Paperclip","unicode":"U+1F4CE","translated_descriptions":{"ar":"مِشبَكُ وَرَق","bg":"Кламер","ca":"Clip","cs":"Sponka","de":"Büroklammer","eo":"Paperkuntenilo","es":"Clip","et":"Kirjaklamber","fa":"گیره کاغذ","fi":"Paperiliitin","fr":"Trombone","hr":"spajalica","hu":"Gémkapocs","id":"Klip Kertas","it":"Graffetta","ja":"クリップ","nb_NO":"BInders","nl":"Papierklemmetje","pt":"Clipe","pt_BR":"Clipe de papel","ru":"Скрепка","si":null,"sk":"Kancelárska sponka","sq":"Kapëse","sr":"спајалица","sv":"Gem","szl":null,"tzm":null,"uk":"Спиначка","vi":"Kẹp giấy","zh_Hans":"回形针","zh_Hant":"迴紋針"}},{"number":45,"emoji":"✂️","description":"Scissors","unicode":"U+2702U+FE0F","translated_descriptions":{"ar":"مِقَصّ","bg":"Ножици","ca":"Tisores","cs":"Nůžky","de":"Schere","eo":"Tondilo","es":"Tijeras","et":"Käärid","fa":"قیچی","fi":"Sakset","fr":"Ciseaux","hr":"škare","hu":"Olló","id":"Gunting","it":"Forbici","ja":"はさみ","nb_NO":"Saks","nl":"Schaar","pt":"Tesoura","pt_BR":"Tesoura","ru":"Ножницы","si":null,"sk":"Nožnice","sq":"Gërshërë","sr":"маказе","sv":"Sax","szl":null,"tzm":null,"uk":"Ножиці","vi":"Cái kéo","zh_Hans":"剪刀","zh_Hant":"剪刀"}},{"number":46,"emoji":"🔒","description":"Lock","unicode":"U+1F512","translated_descriptions":{"ar":"قُفل","bg":"Катинар","ca":"Cadenat","cs":"Zámek","de":"Schloss","eo":"Seruro","es":"Candado","et":"Lukk","fa":"قفل","fi":"Lukko","fr":"Cadenas","hr":"zaključati","hu":"Lakat","id":"Gembok","it":"Lucchetto","ja":"錠前","nb_NO":"Lås","nl":"Slot","pt":"Cadeado","pt_BR":"Cadeado","ru":"Замок","si":null,"sk":"Zámka","sq":"Dry","sr":"катанац","sv":"Lås","szl":null,"tzm":null,"uk":"Замок","vi":"Ổ khóa","zh_Hans":"锁","zh_Hant":"鎖頭"}},{"number":47,"emoji":"🔑","description":"Key","unicode":"U+1F511","translated_descriptions":{"ar":"مِفتَاح","bg":"Ключ","ca":"Clau","cs":"Klíč ke dveřím","de":"Schlüssel","eo":"Ŝlosilo","es":"Llave","et":"Võti","fa":"کلید","fi":"Avain","fr":"Clé","hr":"ključ","hu":"Kulcs","id":"Kunci","it":"Chiave","ja":"鍵","nb_NO":"Nøkkel","nl":"Sleutel","pt":"Chave","pt_BR":"Chave","ru":"Ключ","si":null,"sk":"Kľúč","sq":"Çelës","sr":"кључ","sv":"Nyckel","szl":null,"tzm":"Tasarut","uk":"Ключ","vi":"Chìa khóa","zh_Hans":"钥匙","zh_Hant":"鑰匙"}},{"number":48,"emoji":"🔨","description":"Hammer","unicode":"U+1F528","translated_descriptions":{"ar":"مِطرَقَة","bg":"Чук","ca":"Martell","cs":"Kladivo","de":"Hammer","eo":"Martelo","es":"Martillo","et":"Haamer","fa":"چکش","fi":"Vasara","fr":"Marteau","hr":"čekić","hu":"Kalapács","id":"Palu","it":"Martello","ja":"金槌","nb_NO":"Hammer","nl":"Hamer","pt":"Martelo","pt_BR":"Martelo","ru":"Молоток","si":null,"sk":"Kladivo","sq":"Çekiç","sr":"чекић","sv":"Hammare","szl":null,"tzm":null,"uk":"Молоток","vi":"Búa","zh_Hans":"锤子","zh_Hant":"鎚子"}},{"number":49,"emoji":"☎️","description":"Telephone","unicode":"U+260EU+FE0F","translated_descriptions":{"ar":"تِلِفُون","bg":"Телефон","ca":"Telèfon","cs":"Telefon","de":"Telefon","eo":"Telefono","es":"Teléfono","et":"Telefon","fa":"تلفن","fi":"Puhelin","fr":"Téléphone","hr":"telefon","hu":"Telefon","id":"Telepon","it":"Telefono","ja":"電話機","nb_NO":"Telefon","nl":"Telefoon","pt":"Telefone","pt_BR":"Telefone","ru":"Телефон","si":null,"sk":"Telefón","sq":"Telefon","sr":"телефон","sv":"Telefon","szl":null,"tzm":"Atilifun","uk":"Телефон","vi":"Điện thoại","zh_Hans":"电话","zh_Hant":"電話"}},{"number":50,"emoji":"🏁","description":"Flag","unicode":"U+1F3C1","translated_descriptions":{"ar":"عَلَم","bg":"Флаг","ca":"Bandera","cs":"Vlajka","de":"Flagge","eo":"Flago","es":"Bandera","et":"Lipp","fa":"پرچم","fi":"Lippu","fr":"Drapeau","hr":"zastava","hu":"Zászló","id":"Bendera","it":"Bandiera","ja":"旗","nb_NO":"Flagg","nl":"Vlag","pt":"Bandeira","pt_BR":"Bandeira","ru":"Флаг","si":null,"sk":"Zástava","sq":"Flamur","sr":"застава","sv":"Flagga","szl":null,"tzm":"Acenyal","uk":"Прапор","vi":"Lá cờ","zh_Hans":"旗帜","zh_Hant":"旗幟"}},{"number":51,"emoji":"🚂","description":"Train","unicode":"U+1F682","translated_descriptions":{"ar":"قِطَار","bg":"Влак","ca":"Tren","cs":"Vlak","de":"Zug","eo":"Vagonaro","es":"Tren","et":"Rong","fa":"قطار","fi":"Juna","fr":"Train","hr":"vlak","hu":"Vonat","id":"Kereta Api","it":"Treno","ja":"電車","nb_NO":"Tog","nl":"Trein","pt":"Comboio","pt_BR":"Trem","ru":"Поезд","si":null,"sk":"Vlak","sq":"Tren","sr":"воз","sv":"Tåg","szl":null,"tzm":null,"uk":"Потяг","vi":"Xe lửa","zh_Hans":"火车","zh_Hant":"火車"}},{"number":52,"emoji":"🚲","description":"Bicycle","unicode":"U+1F6B2","translated_descriptions":{"ar":"دَرّاجَة","bg":"Колело","ca":"Bicicleta","cs":"Kolo","de":"Fahrrad","eo":"Biciklo","es":"Bicicleta","et":"Jalgratas","fa":"دوچرخه","fi":"Polkupyörä","fr":"Vélo","hr":"bicikl","hu":"Kerékpár","id":"Sepeda","it":"Bicicletta","ja":"自転車","nb_NO":"Sykkel","nl":"Fiets","pt":"Bicicleta","pt_BR":"Bicicleta","ru":"Велосипед","si":null,"sk":"Bicykel","sq":"Biçikletë","sr":"бицикл","sv":"Cykel","szl":null,"tzm":null,"uk":"Велосипед","vi":"Xe đạp","zh_Hans":"自行车","zh_Hant":"腳踏車"}},{"number":53,"emoji":"✈️","description":"Aeroplane","unicode":"U+2708U+FE0F","translated_descriptions":{"ar":"طَائِرة","bg":"Самолет","ca":"Avió","cs":"Letadlo","de":"Flugzeug","eo":"Aviadilo","es":"Avión","et":"Lennuk","fa":"هواپیما","fi":"Lentokone","fr":"Avion","hr":"avion","hu":"Repülő","id":"Pesawat","it":"Aeroplano","ja":"飛行機","nb_NO":"Fly","nl":"Vliegtuig","pt":"Avião","pt_BR":"Avião","ru":"Самолет","si":null,"sk":"Lietadlo","sq":"Avion","sr":"авион","sv":"Flygplan","szl":null,"tzm":null,"uk":"Літак","vi":"Máy bay","zh_Hans":"飞机","zh_Hant":"飛機"}},{"number":54,"emoji":"🚀","description":"Rocket","unicode":"U+1F680","translated_descriptions":{"ar":"صَارُوخ","bg":"Ракета","ca":"Coet","cs":"Raketa","de":"Rakete","eo":"Raketo","es":"Cohete","et":"Rakett","fa":"موشک","fi":"Raketti","fr":"Fusée","hr":"raketa","hu":"Rakáta","id":"Roket","it":"Razzo","ja":"ロケット","nb_NO":"Rakett","nl":"Raket","pt":"Foguetão","pt_BR":"Foguete","ru":"Ракета","si":null,"sk":"Raketa","sq":"Raketë","sr":"ракета","sv":"Raket","szl":null,"tzm":null,"uk":"Ракета","vi":"Tên lửa","zh_Hans":"火箭","zh_Hant":"火箭"}},{"number":55,"emoji":"🏆","description":"Trophy","unicode":"U+1F3C6","translated_descriptions":{"ar":"كَأسُ النَّصر","bg":"Трофей","ca":"Trofeu","cs":"Pohár","de":"Pokal","eo":"Trofeo","es":"Trofeo","et":"Auhind","fa":"جام","fi":"Palkinto","fr":"Trophée","hr":"trofej","hu":"Trófea","id":"Piala","it":"Trofeo","ja":"トロフィー","nb_NO":"Pokal","nl":"Trofee","pt":"Troféu","pt_BR":"Troféu","ru":"Кубок","si":null,"sk":"Trofej","sq":"Trofe","sr":"пехар","sv":"Trofé","szl":null,"tzm":null,"uk":"Приз","vi":"Cúp","zh_Hans":"奖杯","zh_Hant":"獎盃"}},{"number":56,"emoji":"⚽","description":"Ball","unicode":"U+26BD","translated_descriptions":{"ar":"كُرَة","bg":"Топка","ca":"Pilota","cs":"Míč","de":"Ball","eo":"Pilko","es":"Bola","et":"Pall","fa":"توپ","fi":"Pallo","fr":"Ballon","hr":"lopta","hu":"Labda","id":"Bola","it":"Palla","ja":"ボール","nb_NO":"Ball","nl":"Bal","pt":"Bola","pt_BR":"Bola","ru":"Мяч","si":null,"sk":"Lopta","sq":"Top","sr":"лопта","sv":"Boll","szl":null,"tzm":"Tcama","uk":"М\'яч","vi":"Banh","zh_Hans":"球","zh_Hant":"足球"}},{"number":57,"emoji":"🎸","description":"Guitar","unicode":"U+1F3B8","translated_descriptions":{"ar":"غيتار","bg":"Китара","ca":"Guitarra","cs":"Kytara","de":"Gitarre","eo":"Gitaro","es":"Guitarra","et":"Kitarr","fa":"گیتار","fi":"Kitara","fr":"Guitare","hr":"gitara","hu":"Gitár","id":"Gitar","it":"Chitarra","ja":"ギター","nb_NO":"Gitar","nl":"Gitaar","pt":"Guitarra","pt_BR":"Guitarra","ru":"Гитара","si":null,"sk":"Gitara","sq":"Kitarë","sr":"гитара","sv":"Gitarr","szl":null,"tzm":"Agiṭaṛ","uk":"Гітара","vi":"Ghi-ta","zh_Hans":"吉他","zh_Hant":"吉他"}},{"number":58,"emoji":"🎺","description":"Trumpet","unicode":"U+1F3BA","translated_descriptions":{"ar":"بُوق","bg":"Тромпет","ca":"Trompeta","cs":"Trumpeta","de":"Trompete","eo":"Trumpeto","es":"Trompeta","et":"Trompet","fa":"شیپور","fi":"Trumpetti","fr":"Trompette","hr":"truba","hu":"Trombita","id":"Terompet","it":"Trombetta","ja":"トランペット","nb_NO":"Trompet","nl":"Trompet","pt":"Trompete","pt_BR":"Trombeta","ru":"Труба","si":null,"sk":"Trúbka","sq":"Trombë","sr":"труба","sv":"Trumpet","szl":null,"tzm":null,"uk":"Труба","vi":"Kèn","zh_Hans":"喇叭","zh_Hant":"喇叭"}},{"number":59,"emoji":"🔔","description":"Bell","unicode":"U+1F514","translated_descriptions":{"ar":"جَرَس","bg":"Звънец","ca":"Campana","cs":"Zvonek","de":"Glocke","eo":"Sonorilo","es":"Campana","et":"Kelluke","fa":"زنگ","fi":"Soittokello","fr":"Cloche","hr":"zvono","hu":"Harang","id":"Lonceng","it":"Campana","ja":"ベル","nb_NO":"Bjelle","nl":"Bel","pt":"Sino","pt_BR":"Sino","ru":"Колокол","si":null,"sk":"Zvonec","sq":"Kambanë","sr":"звоно","sv":"Bjällra","szl":null,"tzm":null,"uk":"Дзвін","vi":"Chuông","zh_Hans":"铃铛","zh_Hant":"鈴鐺"}},{"number":60,"emoji":"⚓","description":"Anchor","unicode":"U+2693","translated_descriptions":{"ar":"مِرسَاة","bg":"Котва","ca":"Àncora","cs":"Kotva","de":"Anker","eo":"Ankro","es":"Ancla","et":"Ankur","fa":"لنگر","fi":"Ankkuri","fr":"Ancre","hr":"sidro","hu":"Horgony","id":"Jangkar","it":"Ancora","ja":"いかり","nb_NO":"Anker","nl":"Anker","pt":"Âncora","pt_BR":"Âncora","ru":"Якорь","si":null,"sk":"Kotva","sq":"Spirancë","sr":"сидро","sv":"Ankare","szl":null,"tzm":null,"uk":"Якір","vi":"Mỏ neo","zh_Hans":"锚","zh_Hant":"船錨"}},{"number":61,"emoji":"🎧","description":"Headphones","unicode":"U+1F3A7","translated_descriptions":{"ar":"سَمّاعَة رَأس","bg":"Слушалки","ca":"Auriculars","cs":"Sluchátka","de":"Kopfhörer","eo":"Kapaŭdilo","es":"Cascos","et":"Kõrvaklapid","fa":"هدفون","fi":"Kuulokkeet","fr":"Casque audio","hr":"slušalice","hu":"Fejhallgató","id":"Headphone","it":"Cuffie","ja":"ヘッドホン","nb_NO":"Hodetelefoner","nl":"Koptelefoon","pt":"Fones","pt_BR":"Fones de ouvido","ru":"Наушники","si":null,"sk":"Slúchadlá","sq":"Kufje","sr":"слушалице","sv":"Hörlurar","szl":null,"tzm":null,"uk":"Навушники","vi":"Tai nghe","zh_Hans":"耳机","zh_Hant":"耳機"}},{"number":62,"emoji":"📁","description":"Folder","unicode":"U+1F4C1","translated_descriptions":{"ar":"مُجَلَّد","bg":"Папка","ca":"Carpeta","cs":"Složka","de":"Ordner","eo":"Dosierujo","es":"Carpeta","et":"Kaust","fa":"پوشه","fi":"Kansio","fr":"Dossier","hr":"mapu","hu":"Mappa","id":"Map","it":"Cartella","ja":"フォルダー","nb_NO":"Mappe","nl":"Map","pt":"Pasta","pt_BR":"Pasta","ru":"Папка","si":null,"sk":"Fascikel","sq":"Dosje","sr":"фасцикла","sv":"Mapp","szl":null,"tzm":"Asdaw","uk":"Тека","vi":"Thư mục","zh_Hans":"文件夹","zh_Hant":"資料夾"}},{"number":63,"emoji":"📌","description":"Pin","unicode":"U+1F4CC","translated_descriptions":{"ar":"دَبُّوس","bg":"Кабърче","ca":"Xinxeta","cs":"Špendlík","de":"Stecknadel","eo":"Pinglo","es":"Alfiler","et":"Nööpnõel","fa":"سنجاق","fi":"Nuppineula","fr":"Punaise","hr":"pribadača","hu":"Rajszeg","id":"Pin","it":"Puntina","ja":"ピン","nb_NO":"Tegnestift","nl":"Duimspijker","pt":"Pionés","pt_BR":"Alfinete","ru":"Булавка","si":null,"sk":"Špendlík","sq":"Karficë","sr":"чиода","sv":"Häftstift","szl":null,"tzm":null,"uk":"Кнопка","vi":"Ghim","zh_Hans":"图钉","zh_Hant":"圖釘"}}]')},"./node_modules/@radix-ui/primitive/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{mK:()=>n});"undefined"==typeof window||!window.document||window.document.createElement;function n(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}},"./node_modules/@radix-ui/react-compose-refs/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{s:()=>s,t:()=>i});var n=r("./node_modules/react/index.js");function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function i(...e){return t=>{let r=!1;const n=e.map(e=>{const n=o(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){const r=n[t];"function"==typeof r?r():o(e[t],null)}}}}function s(...e){return n.useCallback(i(...e),e)}},"./node_modules/@radix-ui/react-context/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{A:()=>s,q:()=>i});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){const r=n.createContext(t),i=e=>{const{children:t,...i}=e,s=n.useMemo(()=>i,Object.values(i));return(0,o.jsx)(r.Provider,{value:s,children:t})};return i.displayName=e+"Provider",[i,function(o){const i=n.useContext(r);if(i)return i;if(void 0!==t)return t;throw new Error(`\`${o}\` must be used within \`${e}\``)}]}function s(e,t=[]){let r=[];const i=()=>{const t=r.map(e=>n.createContext(e));return function(r){const o=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])}};return i.scopeName=e,[function(t,i){const s=n.createContext(i),a=r.length;r=[...r,i];const l=t=>{const{scope:r,children:i,...l}=t,c=r?.[e]?.[a]||s,d=n.useMemo(()=>l,Object.values(l));return(0,o.jsx)(c.Provider,{value:d,children:i})};return l.displayName=t+"Provider",[l,function(r,o){const l=o?.[e]?.[a]||s,c=n.useContext(l);if(c)return c;if(void 0!==i)return i;throw new Error(`\`${r}\` must be used within \`${t}\``)}]},a(i,...t)]}function a(...e){const t=e[0];if(1===e.length)return t;const r=()=>{const r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){const o=r.reduce((t,{useScope:r,scopeName:n})=>({...t,...r(e)[`__scope${n}`]}),{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}},"./node_modules/@radix-ui/react-dismissable-layer/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{qW:()=>m});var n=r("./node_modules/react/index.js"),o=r("./node_modules/@radix-ui/primitive/dist/index.mjs"),i=r("./node_modules/@radix-ui/react-primitive/dist/index.mjs"),s=r("./node_modules/@radix-ui/react-compose-refs/dist/index.mjs"),a=r("./node_modules/@radix-ui/react-use-callback-ref/dist/index.mjs");var l,c=r("./node_modules/react/jsx-runtime.js"),d="dismissableLayer.update",u="dismissableLayer.pointerDownOutside",h="dismissableLayer.focusOutside",p=n.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),m=n.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:m,onPointerDownOutside:g,onFocusOutside:v,onInteractOutside:b,onDismiss:y,...w}=e,x=n.useContext(p),[E,k]=n.useState(null),D=E?.ownerDocument??globalThis?.document,[,_]=n.useState({}),C=(0,s.s)(t,e=>k(e)),S=Array.from(x.layers),[A]=[...x.layersWithOutsidePointerEventsDisabled].slice(-1),T=S.indexOf(A),B=E?S.indexOf(E):-1,j=x.layersWithOutsidePointerEventsDisabled.size>0,R=B>=T,I=function(e,t=globalThis?.document){const r=(0,a.c)(e),o=n.useRef(!1),i=n.useRef(()=>{});return n.useEffect(()=>{const e=e=>{if(e.target&&!o.current){let n=function(){F(u,r,o,{discrete:!0})};const o={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",i.current),i.current=n,t.addEventListener("click",i.current,{once:!0})):n()}else t.removeEventListener("click",i.current);o.current=!1},n=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(n),t.removeEventListener("pointerdown",e),t.removeEventListener("click",i.current)}},[t,r]),{onPointerDownCapture:()=>o.current=!0}}(e=>{const t=e.target,r=[...x.branches].some(e=>e.contains(t));R&&!r&&(g?.(e),b?.(e),e.defaultPrevented||y?.())},D),O=function(e,t=globalThis?.document){const r=(0,a.c)(e),o=n.useRef(!1);return n.useEffect(()=>{const e=e=>{if(e.target&&!o.current){F(h,r,{originalEvent:e},{discrete:!1})}};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,r]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}(e=>{const t=e.target;[...x.branches].some(e=>e.contains(t))||(v?.(e),b?.(e),e.defaultPrevented||y?.())},D);return function(e,t=globalThis?.document){const r=(0,a.c)(e);n.useEffect(()=>{const e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{B===x.layers.size-1&&(m?.(e),!e.defaultPrevented&&y&&(e.preventDefault(),y()))},D),n.useEffect(()=>{if(E)return r&&(0===x.layersWithOutsidePointerEventsDisabled.size&&(l=D.body.style.pointerEvents,D.body.style.pointerEvents="none"),x.layersWithOutsidePointerEventsDisabled.add(E)),x.layers.add(E),f(),()=>{r&&1===x.layersWithOutsidePointerEventsDisabled.size&&(D.body.style.pointerEvents=l)}},[E,D,r,x]),n.useEffect(()=>()=>{E&&(x.layers.delete(E),x.layersWithOutsidePointerEventsDisabled.delete(E),f())},[E,x]),n.useEffect(()=>{const e=()=>_({});return document.addEventListener(d,e),()=>document.removeEventListener(d,e)},[]),(0,c.jsx)(i.sG.div,{...w,ref:C,style:{pointerEvents:j?R?"auto":"none":void 0,...e.style},onFocusCapture:(0,o.mK)(e.onFocusCapture,O.onFocusCapture),onBlurCapture:(0,o.mK)(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:(0,o.mK)(e.onPointerDownCapture,I.onPointerDownCapture)})});m.displayName="DismissableLayer";var g=n.forwardRef((e,t)=>{const r=n.useContext(p),o=n.useRef(null),a=(0,s.s)(t,o);return n.useEffect(()=>{const e=o.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,c.jsx)(i.sG.div,{...e,ref:a})});function f(){const e=new CustomEvent(d);document.dispatchEvent(e)}function F(e,t,r,{discrete:n}){const o=r.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&o.addEventListener(e,t,{once:!0}),n?(0,i.hO)(o,s):o.dispatchEvent(s)}g.displayName="DismissableLayerBranch"},"./node_modules/@radix-ui/react-focus-guards/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{Oh:()=>i});var n=r("./node_modules/react/index.js"),o=0;function i(){n.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??s()),document.body.insertAdjacentElement("beforeend",e[1]??s()),o++,()=>{1===o&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),o--}},[])}function s(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}},"./node_modules/@radix-ui/react-focus-scope/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{n:()=>u});var n=r("./node_modules/react/index.js"),o=r("./node_modules/@radix-ui/react-compose-refs/dist/index.mjs"),i=r("./node_modules/@radix-ui/react-primitive/dist/index.mjs"),s=r("./node_modules/@radix-ui/react-use-callback-ref/dist/index.mjs"),a=r("./node_modules/react/jsx-runtime.js"),l="focusScope.autoFocusOnMount",c="focusScope.autoFocusOnUnmount",d={bubbles:!1,cancelable:!0},u=n.forwardRef((e,t)=>{const{loop:r=!1,trapped:u=!1,onMountAutoFocus:m,onUnmountAutoFocus:F,...v}=e,[b,y]=n.useState(null),w=(0,s.c)(m),x=(0,s.c)(F),E=n.useRef(null),k=(0,o.s)(t,e=>y(e)),D=n.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;n.useEffect(()=>{if(u){let e=function(e){if(D.paused||!b)return;const t=e.target;b.contains(t)?E.current=t:g(E.current,{select:!0})},t=function(e){if(D.paused||!b)return;const t=e.relatedTarget;null!==t&&(b.contains(t)||g(E.current,{select:!0}))},r=function(e){if(document.activeElement===document.body)for(const t of e)t.removedNodes.length>0&&g(b)};document.addEventListener("focusin",e),document.addEventListener("focusout",t);const n=new MutationObserver(r);return b&&n.observe(b,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[u,b,D.paused]),n.useEffect(()=>{if(b){f.add(D);const t=document.activeElement;if(!b.contains(t)){const r=new CustomEvent(l,d);b.addEventListener(l,w),b.dispatchEvent(r),r.defaultPrevented||(!function(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if(g(n,{select:t}),document.activeElement!==r)return}((e=h(b),e.filter(e=>"A"!==e.tagName)),{select:!0}),document.activeElement===t&&g(b))}return()=>{b.removeEventListener(l,w),setTimeout(()=>{const e=new CustomEvent(c,d);b.addEventListener(c,x),b.dispatchEvent(e),e.defaultPrevented||g(t??document.body,{select:!0}),b.removeEventListener(c,x),f.remove(D)},0)}}var e},[b,w,x,D]);const _=n.useCallback(e=>{if(!r&&!u)return;if(D.paused)return;const t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,n=document.activeElement;if(t&&n){const t=e.currentTarget,[o,i]=function(e){const t=h(e),r=p(t,e),n=p(t.reverse(),e);return[r,n]}(t);o&&i?e.shiftKey||n!==i?e.shiftKey&&n===o&&(e.preventDefault(),r&&g(i,{select:!0})):(e.preventDefault(),r&&g(o,{select:!0})):n===t&&e.preventDefault()}},[r,u,D.paused]);return(0,a.jsx)(i.sG.div,{tabIndex:-1,...v,ref:k,onKeyDown:_})});function h(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{const t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function p(e,t){for(const r of e)if(!m(r,{upTo:t}))return r}function m(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e;){if(void 0!==t&&e===t)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}function g(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&function(e){return e instanceof HTMLInputElement&&"select"in e}(e)&&t&&e.select()}}u.displayName="FocusScope";var f=function(){let e=[];return{add(t){const r=e[0];t!==r&&r?.pause(),e=F(e,t),e.unshift(t)},remove(t){e=F(e,t),e[0]?.resume()}}}();function F(e,t){const r=[...e],n=r.indexOf(t);return-1!==n&&r.splice(n,1),r}},"./node_modules/@radix-ui/react-form/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{Ec:()=>G,D0:()=>H,JU:()=>W,QB:()=>K,bL:()=>V,XT:()=>J,s5:()=>Y});var n=r("./node_modules/react/index.js"),o=r("./node_modules/@radix-ui/primitive/dist/index.mjs"),i=r("./node_modules/@radix-ui/react-compose-refs/dist/index.mjs"),s=r("./node_modules/@radix-ui/react-context/dist/index.mjs"),a=r("./node_modules/@radix-ui/react-id/dist/index.mjs"),l=r("./node_modules/@radix-ui/react-primitive/dist/index.mjs"),c=r("./node_modules/react/jsx-runtime.js"),d=n.forwardRef((e,t)=>(0,c.jsx)(l.sG.label,{...e,ref:t,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));d.displayName="Label";var[u,h]=(0,s.A)("Form"),p="Form",[m,g]=u(p),[f,F]=u(p),v=n.forwardRef((e,t)=>{const{__scopeForm:r,onClearServerErrors:s=()=>{},...a}=e,d=n.useRef(null),u=(0,i.s)(t,d),[h,p]=n.useState({}),g=n.useCallback(e=>h[e],[h]),F=n.useCallback((e,t)=>p(r=>({...r,[e]:{...r[e]??{},...t}})),[]),v=n.useCallback(e=>{p(t=>({...t,[e]:void 0})),D(t=>({...t,[e]:{}}))},[]),[b,y]=n.useState({}),w=n.useCallback(e=>b[e]??[],[b]),x=n.useCallback((e,t)=>{y(r=>({...r,[e]:[...r[e]??[],t]}))},[]),E=n.useCallback((e,t)=>{y(r=>({...r,[e]:(r[e]??[]).filter(e=>e.id!==t)}))},[]),[k,D]=n.useState({}),_=n.useCallback(e=>k[e]??{},[k]),C=n.useCallback((e,t)=>{D(r=>({...r,[e]:{...r[e]??{},...t}}))},[]),[S,A]=n.useState({}),T=n.useCallback((e,t)=>{A(r=>{const n=new Set(r[e]).add(t);return{...r,[e]:n}})},[]),B=n.useCallback((e,t)=>{A(r=>{const n=new Set(r[e]);return n.delete(t),{...r,[e]:n}})},[]),j=n.useCallback(e=>Array.from(S[e]??[]).join(" ")||void 0,[S]);return(0,c.jsx)(m,{scope:r,getFieldValidity:g,onFieldValidityChange:F,getFieldCustomMatcherEntries:w,onFieldCustomMatcherEntryAdd:x,onFieldCustomMatcherEntryRemove:E,getFieldCustomErrors:_,onFieldCustomErrorsChange:C,onFieldValiditionClear:v,children:(0,c.jsx)(f,{scope:r,onFieldMessageIdAdd:T,onFieldMessageIdRemove:B,getFieldDescription:j,children:(0,c.jsx)(l.sG.form,{...a,ref:u,onInvalid:(0,o.mK)(e.onInvalid,e=>{const t=q(e.currentTarget);t===e.target&&t.focus(),e.preventDefault()}),onSubmit:(0,o.mK)(e.onSubmit,s,{checkForDefaultPrevented:!1}),onReset:(0,o.mK)(e.onReset,s)})})})});v.displayName=p;var b="FormField",[y,w]=u(b),x=n.forwardRef((e,t)=>{const{__scopeForm:r,name:n,serverInvalid:o=!1,...i}=e,s=g(b,r).getFieldValidity(n),d=(0,a.B)();return(0,c.jsx)(y,{scope:r,id:d,name:n,serverInvalid:o,children:(0,c.jsx)(l.sG.div,{"data-valid":U(s,o),"data-invalid":$(s,o),...i,ref:t})})});x.displayName=b;var E="FormLabel",k=n.forwardRef((e,t)=>{const{__scopeForm:r,...n}=e,o=g(E,r),i=w(E,r),s=n.htmlFor||i.id,a=o.getFieldValidity(i.name);return(0,c.jsx)(d,{"data-valid":U(a,i.serverInvalid),"data-invalid":$(a,i.serverInvalid),...n,ref:t,htmlFor:s})});k.displayName=E;var D="FormControl",_=n.forwardRef((e,t)=>{const{__scopeForm:r,...s}=e,a=g(D,r),d=w(D,r),u=F(D,r),h=n.useRef(null),p=(0,i.s)(t,h),m=s.name||d.name,f=s.id||d.id,v=a.getFieldCustomMatcherEntries(m),{onFieldValidityChange:b,onFieldCustomErrorsChange:y,onFieldValiditionClear:x}=a,E=n.useCallback(async e=>{if(z(e.validity)){const t=P(e.validity);return void b(m,t)}const t=e.form?new FormData(e.form):new FormData,r=[e.value,t],n=[],o=[];v.forEach(e=>{var t,i;i=r,"AsyncFunction"===(t=e).match.constructor.name||function(e,t){return e(...t)instanceof Promise}(t.match,i)?o.push(e):function(e){return"Function"===e.match.constructor.name}(e)&&n.push(e)});const i=n.map(({id:e,match:t})=>[e,t(...r)]),s=Object.fromEntries(i),a=Object.values(s).some(Boolean),l=a;e.setCustomValidity(l?C:"");const c=P(e.validity);if(b(m,c),y(m,s),!a&&o.length>0){const t=o.map(({id:e,match:t})=>t(...r).then(t=>[e,t])),n=await Promise.all(t),i=Object.fromEntries(n),s=Object.values(i).some(Boolean);e.setCustomValidity(s?C:"");const a=P(e.validity);b(m,a),y(m,i)}},[v,m,y,b]);n.useEffect(()=>{const e=h.current;if(e){const t=()=>E(e);return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}},[E]);const k=n.useCallback(()=>{const e=h.current;e&&(e.setCustomValidity(""),x(m))},[m,x]);n.useEffect(()=>{const e=h.current?.form;if(e)return e.addEventListener("reset",k),()=>e.removeEventListener("reset",k)},[k]),n.useEffect(()=>{const e=h.current,t=e?.closest("form");if(t&&d.serverInvalid){const r=q(t);r===e&&r.focus()}},[d.serverInvalid]);const _=a.getFieldValidity(m);return(0,c.jsx)(l.sG.input,{"data-valid":U(_,d.serverInvalid),"data-invalid":$(_,d.serverInvalid),"aria-invalid":!!d.serverInvalid||void 0,"aria-describedby":u.getFieldDescription(m),title:"",...s,ref:p,id:f,name:m,onInvalid:(0,o.mK)(e.onInvalid,e=>{const t=e.currentTarget;E(t)}),onChange:(0,o.mK)(e.onChange,e=>{k()})})});_.displayName=D;var C="This value is not valid",S={badInput:C,patternMismatch:"This value does not match the required pattern",rangeOverflow:"This value is too large",rangeUnderflow:"This value is too small",stepMismatch:"This value does not match the required step",tooLong:"This value is too long",tooShort:"This value is too short",typeMismatch:"This value does not match the required type",valid:void 0,valueMissing:"This value is missing"},A="FormMessage",T=n.forwardRef((e,t)=>{const{match:r,name:n,...o}=e,i=w(A,e.__scopeForm),s=n??i.name;return void 0===r?(0,c.jsx)(R,{...o,ref:t,name:s,children:e.children||C}):"function"==typeof r?(0,c.jsx)(j,{match:r,...o,ref:t,name:s}):(0,c.jsx)(B,{match:r,...o,ref:t,name:s})});T.displayName=A;var B=n.forwardRef((e,t)=>{const{match:r,forceMatch:n=!1,name:o,children:i,...s}=e,a=g(A,s.__scopeForm).getFieldValidity(o);return n||a?.[r]?(0,c.jsx)(R,{ref:t,...s,name:o,children:i??S[r]}):null}),j=n.forwardRef((e,t)=>{const{match:r,forceMatch:o=!1,name:s,id:l,children:d,...u}=e,h=g(A,u.__scopeForm),p=n.useRef(null),m=(0,i.s)(t,p),f=(0,a.B)(),F=l??f,v=n.useMemo(()=>({id:F,match:r}),[F,r]),{onFieldCustomMatcherEntryAdd:b,onFieldCustomMatcherEntryRemove:y}=h;n.useEffect(()=>(b(s,v),()=>y(s,v.id)),[v,s,b,y]);const w=h.getFieldValidity(s),x=h.getFieldCustomErrors(s)[F];return o||w&&!z(w)&&x?(0,c.jsx)(R,{id:F,ref:m,...u,name:s,children:d??C}):null}),R=n.forwardRef((e,t)=>{const{__scopeForm:r,id:o,name:i,...s}=e,d=F(A,r),u=(0,a.B)(),h=o??u,{onFieldMessageIdAdd:p,onFieldMessageIdRemove:m}=d;return n.useEffect(()=>(p(i,h),()=>m(i,h)),[i,h,p,m]),(0,c.jsx)(l.sG.span,{id:h,...s,ref:t})}),I="FormValidityState",O=e=>{const{__scopeForm:t,name:r,children:n}=e,o=g(I,t),i=w(I,t),s=r??i.name,a=o.getFieldValidity(s);return(0,c.jsx)(c.Fragment,{children:n(a)})};O.displayName=I;var M=n.forwardRef((e,t)=>{const{__scopeForm:r,...n}=e;return(0,c.jsx)(l.sG.button,{type:"submit",...n,ref:t})});function P(e){const t={};for(const r in e)t[r]=e[r];return t}function N(e){return e instanceof HTMLElement}function L(e){return"validity"in e&&(!1===e.validity.valid||"true"===e.getAttribute("aria-invalid"))}function q(e){const t=e.elements,[r]=Array.from(t).filter(N).filter(L);return r}function z(e){let t=!1;for(const r in e){if("valid"!==r&&"customError"!==r&&e[r]){t=!0;break}}return t}function U(e,t){if(!0===e?.valid&&!t)return!0}function $(e,t){if(!1===e?.valid||t)return!0}M.displayName="FormSubmit";var V=v,H=x,W=k,G=_,K=T,Y=O,J=M},"./node_modules/@radix-ui/react-id/dist/index.mjs":(e,t,r)=>{"use strict";var n;r.d(t,{B:()=>l});var o=r("./node_modules/react/index.js"),i=r("./node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs"),s=(n||(n=r.t(o,2)))[" useId ".trim().toString()]||(()=>{}),a=0;function l(e){const[t,r]=o.useState(s());return(0,i.N)(()=>{e||r(e=>e??String(a++))},[e]),e||(t?`radix-${t}`:"")}},"./node_modules/@radix-ui/react-menu/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{Mz:()=>_t,i3:()=>Pt,H_:()=>jt,UC:()=>St,YJ:()=>At,q7:()=>Bt,VF:()=>Ot,JU:()=>Tt,ZL:()=>Ct,z6:()=>Rt,hN:()=>It,bL:()=>Dt,wv:()=>Mt,Pb:()=>Nt,G5:()=>qt,ZP:()=>Lt,UE:()=>Ce});var n=r("./node_modules/react/index.js"),o=r("./node_modules/@radix-ui/primitive/dist/index.mjs"),i=r("./node_modules/@radix-ui/react-context/dist/index.mjs"),s=r("./node_modules/@radix-ui/react-compose-refs/dist/index.mjs"),a=r("./node_modules/@radix-ui/react-slot/dist/index.mjs"),l=r("./node_modules/react/jsx-runtime.js");function c(e){const t=e+"CollectionProvider",[r,o]=(0,i.A)(t),[c,d]=r(t,{collectionRef:{current:null},itemMap:new Map}),u=e=>{const{scope:t,children:r}=e,o=n.useRef(null),i=n.useRef(new Map).current;return(0,l.jsx)(c,{scope:t,itemMap:i,collectionRef:o,children:r})};u.displayName=t;const h=e+"CollectionSlot",p=(0,a.TL)(h),m=n.forwardRef((e,t)=>{const{scope:r,children:n}=e,o=d(h,r),i=(0,s.s)(t,o.collectionRef);return(0,l.jsx)(p,{ref:i,children:n})});m.displayName=h;const g=e+"CollectionItemSlot",f="data-radix-collection-item",F=(0,a.TL)(g),v=n.forwardRef((e,t)=>{const{scope:r,children:o,...i}=e,a=n.useRef(null),c=(0,s.s)(t,a),u=d(g,r);return n.useEffect(()=>(u.itemMap.set(a,{ref:a,...i}),()=>{u.itemMap.delete(a)})),(0,l.jsx)(F,{[f]:"",ref:c,children:o})});return v.displayName=g,[{Provider:u,Slot:m,ItemSlot:v},function(t){const r=d(e+"CollectionConsumer",t);return n.useCallback(()=>{const e=r.collectionRef.current;if(!e)return[];const t=Array.from(e.querySelectorAll(`[${f}]`));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},o]}var d=new WeakMap;Map;function u(e,t){if("at"in Array.prototype)return Array.prototype.at.call(e,t);const r=function(e,t){const r=e.length,n=h(t),o=n>=0?n:r+n;return o<0||o>=r?-1:o}(e,t);return-1===r?void 0:e[r]}function h(e){return e!=e||0===e?0:Math.trunc(e)}var p=n.createContext(void 0);function m(e){const t=n.useContext(p);return e||t||"ltr"}var g=r("./node_modules/@radix-ui/react-dismissable-layer/dist/index.mjs"),f=r("./node_modules/@radix-ui/react-focus-guards/dist/index.mjs"),F=r("./node_modules/@radix-ui/react-focus-scope/dist/index.mjs"),v=r("./node_modules/@radix-ui/react-id/dist/index.mjs"),b=r("./node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs"),y=r("./node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs"),w=r("./node_modules/@radix-ui/react-primitive/dist/index.mjs"),x=n.forwardRef((e,t)=>{const{children:r,width:n=10,height:o=5,...i}=e;return(0,l.jsx)(w.sG.svg,{...i,ref:t,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,l.jsx)("polygon",{points:"0,0 30,0 15,10"})})});x.displayName="Arrow";var E=x,k=r("./node_modules/@radix-ui/react-use-callback-ref/dist/index.mjs"),D=r("./node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs");var _="Popper",[C,S]=(0,i.A)(_),[A,T]=C(_),B=e=>{const{__scopePopper:t,children:r}=e,[o,i]=n.useState(null);return(0,l.jsx)(A,{scope:t,anchor:o,onAnchorChange:i,children:r})};B.displayName=_;var j="PopperAnchor",R=n.forwardRef((e,t)=>{const{__scopePopper:r,virtualRef:o,...i}=e,a=T(j,r),c=n.useRef(null),d=(0,s.s)(t,c),u=n.useRef(null);return n.useEffect(()=>{const e=u.current;u.current=o?.current||c.current,e!==u.current&&a.onAnchorChange(u.current)}),o?null:(0,l.jsx)(w.sG.div,{...i,ref:d})});R.displayName=j;var I="PopperContent",[O,M]=C(I),P=n.forwardRef((e,t)=>{const{__scopePopper:r,side:o="bottom",sideOffset:i=0,align:a="center",alignOffset:c=0,arrowPadding:d=0,avoidCollisions:u=!0,collisionBoundary:h=[],collisionPadding:p=0,sticky:m="partial",hideWhenDetached:g=!1,updatePositionStrategy:f="optimized",onPlaced:F,...v}=e,x=T(I,r),[E,_]=n.useState(null),C=(0,s.s)(t,e=>_(e)),[S,A]=n.useState(null),B=function(e){const[t,r]=n.useState(void 0);return(0,D.N)(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});const t=new ResizeObserver(t=>{if(!Array.isArray(t))return;if(!t.length)return;const n=t[0];let o,i;if("borderBoxSize"in n){const e=n.borderBoxSize,t=Array.isArray(e)?e[0]:e;o=t.inlineSize,i=t.blockSize}else o=e.offsetWidth,i=e.offsetHeight;r({width:o,height:i})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}r(void 0)},[e]),t}(S),j=B?.width??0,R=B?.height??0,M=o+("center"!==a?"-"+a:""),P="number"==typeof p?p:{top:0,right:0,bottom:0,left:0,...p},N=Array.isArray(h)?h:[h],L=N.length>0,q={padding:P,boundary:N.filter(z),altBoundary:L},{refs:V,floatingStyles:H,placement:W,isPositioned:G,middlewareData:K}=(0,b.we)({strategy:"fixed",placement:M,whileElementsMounted:(...e)=>(0,y.ll)(...e,{animationFrame:"always"===f}),elements:{reference:x.anchor},middleware:[(0,b.cY)({mainAxis:i+R,alignmentAxis:c}),u&&(0,b.BN)({mainAxis:!0,crossAxis:!1,limiter:"partial"===m?(0,b.ER)():void 0,...q}),u&&(0,b.UU)({...q}),(0,b.Ej)({...q,apply:({elements:e,rects:t,availableWidth:r,availableHeight:n})=>{const{width:o,height:i}=t.reference,s=e.floating.style;s.setProperty("--radix-popper-available-width",`${r}px`),s.setProperty("--radix-popper-available-height",`${n}px`),s.setProperty("--radix-popper-anchor-width",`${o}px`),s.setProperty("--radix-popper-anchor-height",`${i}px`)}}),S&&(0,b.UE)({element:S,padding:d}),U({arrowWidth:j,arrowHeight:R}),g&&(0,b.jD)({strategy:"referenceHidden",...q})]}),[Y,J]=$(W),X=(0,k.c)(F);(0,D.N)(()=>{G&&X?.()},[G,X]);const Q=K.arrow?.x,Z=K.arrow?.y,ee=0!==K.arrow?.centerOffset,[te,re]=n.useState();return(0,D.N)(()=>{E&&re(window.getComputedStyle(E).zIndex)},[E]),(0,l.jsx)("div",{ref:V.setFloating,"data-radix-popper-content-wrapper":"",style:{...H,transform:G?H.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:te,"--radix-popper-transform-origin":[K.transformOrigin?.x,K.transformOrigin?.y].join(" "),...K.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,l.jsx)(O,{scope:r,placedSide:Y,onArrowChange:A,arrowX:Q,arrowY:Z,shouldHideArrow:ee,children:(0,l.jsx)(w.sG.div,{"data-side":Y,"data-align":J,...v,ref:C,style:{...v.style,animation:G?void 0:"none"}})})})});P.displayName=I;var N="PopperArrow",L={top:"bottom",right:"left",bottom:"top",left:"right"},q=n.forwardRef(function(e,t){const{__scopePopper:r,...n}=e,o=M(N,r),i=L[o.placedSide];return(0,l.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,l.jsx)(E,{...n,ref:t,style:{...n.style,display:"block"}})})});function z(e){return null!==e}q.displayName=N;var U=e=>({name:"transformOrigin",options:e,fn(t){const{placement:r,rects:n,middlewareData:o}=t,i=0!==o.arrow?.centerOffset,s=i?0:e.arrowWidth,a=i?0:e.arrowHeight,[l,c]=$(r),d={start:"0%",center:"50%",end:"100%"}[c],u=(o.arrow?.x??0)+s/2,h=(o.arrow?.y??0)+a/2;let p="",m="";return"bottom"===l?(p=i?d:`${u}px`,m=-a+"px"):"top"===l?(p=i?d:`${u}px`,m=`${n.floating.height+a}px`):"right"===l?(p=-a+"px",m=i?d:`${h}px`):"left"===l&&(p=`${n.floating.width+a}px`,m=i?d:`${h}px`),{data:{x:p,y:m}}}});function $(e){const[t,r="center"]=e.split("-");return[t,r]}var V=B,H=R,W=P,G=q,K=r("./node_modules/@radix-ui/react-portal/dist/index.mjs"),Y=r("./node_modules/@radix-ui/react-presence/dist/index.mjs"),J=r("./node_modules/@radix-ui/react-use-controllable-state/dist/index.mjs"),X="rovingFocusGroup.onEntryFocus",Q={bubbles:!1,cancelable:!0},Z="RovingFocusGroup",[ee,te,re]=c(Z),[ne,oe]=(0,i.A)(Z,[re]),[ie,se]=ne(Z),ae=n.forwardRef((e,t)=>(0,l.jsx)(ee.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,l.jsx)(ee.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,l.jsx)(le,{...e,ref:t})})}));ae.displayName=Z;var le=n.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,orientation:i,loop:a=!1,dir:c,currentTabStopId:d,defaultCurrentTabStopId:u,onCurrentTabStopIdChange:h,onEntryFocus:p,preventScrollOnEntryFocus:g=!1,...f}=e,F=n.useRef(null),v=(0,s.s)(t,F),b=m(c),[y,x]=(0,J.i)({prop:d,defaultProp:u??null,onChange:h,caller:Z}),[E,D]=n.useState(!1),_=(0,k.c)(p),C=te(r),S=n.useRef(!1),[A,T]=n.useState(0);return n.useEffect(()=>{const e=F.current;if(e)return e.addEventListener(X,_),()=>e.removeEventListener(X,_)},[_]),(0,l.jsx)(ie,{scope:r,orientation:i,dir:b,loop:a,currentTabStopId:y,onItemFocus:n.useCallback(e=>x(e),[x]),onItemShiftTab:n.useCallback(()=>D(!0),[]),onFocusableItemAdd:n.useCallback(()=>T(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>T(e=>e-1),[]),children:(0,l.jsx)(w.sG.div,{tabIndex:E||0===A?-1:0,"data-orientation":i,...f,ref:v,style:{outline:"none",...e.style},onMouseDown:(0,o.mK)(e.onMouseDown,()=>{S.current=!0}),onFocus:(0,o.mK)(e.onFocus,e=>{const t=!S.current;if(e.target===e.currentTarget&&t&&!E){const t=new CustomEvent(X,Q);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){const e=C().filter(e=>e.focusable);he([e.find(e=>e.active),e.find(e=>e.id===y),...e].filter(Boolean).map(e=>e.ref.current),g)}}S.current=!1}),onBlur:(0,o.mK)(e.onBlur,()=>D(!1))})})}),ce="RovingFocusGroupItem",de=n.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,focusable:i=!0,active:s=!1,tabStopId:a,children:c,...d}=e,u=(0,v.B)(),h=a||u,p=se(ce,r),m=p.currentTabStopId===h,g=te(r),{onFocusableItemAdd:f,onFocusableItemRemove:F,currentTabStopId:b}=p;return n.useEffect(()=>{if(i)return f(),()=>F()},[i,f,F]),(0,l.jsx)(ee.ItemSlot,{scope:r,id:h,focusable:i,active:s,children:(0,l.jsx)(w.sG.span,{tabIndex:m?0:-1,"data-orientation":p.orientation,...d,ref:t,onMouseDown:(0,o.mK)(e.onMouseDown,e=>{i?p.onItemFocus(h):e.preventDefault()}),onFocus:(0,o.mK)(e.onFocus,()=>p.onItemFocus(h)),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void p.onItemShiftTab();if(e.target!==e.currentTarget)return;const t=function(e,t,r){const n=function(e,t){return"rtl"!==t?e:"ArrowLeft"===e?"ArrowRight":"ArrowRight"===e?"ArrowLeft":e}(e.key,r);return"vertical"===t&&["ArrowLeft","ArrowRight"].includes(n)||"horizontal"===t&&["ArrowUp","ArrowDown"].includes(n)?void 0:ue[n]}(e,p.orientation,p.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let o=g().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)o.reverse();else if("prev"===t||"next"===t){"prev"===t&&o.reverse();const i=o.indexOf(e.currentTarget);o=p.loop?(n=i+1,(r=o).map((e,t)=>r[(n+t)%r.length])):o.slice(i+1)}setTimeout(()=>he(o))}var r,n}),children:"function"==typeof c?c({isCurrentTabStop:m,hasTabStop:null!=b}):c})})});de.displayName=ce;var ue={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function he(e,t=!1){const r=document.activeElement;for(const n of e){if(n===r)return;if(n.focus({preventScroll:t}),document.activeElement!==r)return}}var pe=ae,me=de,ge=r("./node_modules/aria-hidden/dist/es2015/index.js"),fe=r("./node_modules/react-remove-scroll/dist/es2015/Combination.js"),Fe=["Enter"," "],ve=["ArrowUp","PageDown","End"],be=["ArrowDown","PageUp","Home",...ve],ye={ltr:[...Fe,"ArrowRight"],rtl:[...Fe,"ArrowLeft"]},we={ltr:["ArrowLeft"],rtl:["ArrowRight"]},xe="Menu",[Ee,ke,De]=c(xe),[_e,Ce]=(0,i.A)(xe,[De,S,oe]),Se=S(),Ae=oe(),[Te,Be]=_e(xe),[je,Re]=_e(xe),Ie=e=>{const{__scopeMenu:t,open:r=!1,children:o,dir:i,onOpenChange:s,modal:a=!0}=e,c=Se(t),[d,u]=n.useState(null),h=n.useRef(!1),p=(0,k.c)(s),g=m(i);return n.useEffect(()=>{const e=()=>{h.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>h.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,l.jsx)(V,{...c,children:(0,l.jsx)(Te,{scope:t,open:r,onOpenChange:p,content:d,onContentChange:u,children:(0,l.jsx)(je,{scope:t,onClose:n.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:h,dir:g,modal:a,children:o})})})};Ie.displayName=xe;var Oe=n.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e,o=Se(r);return(0,l.jsx)(H,{...o,...n,ref:t})});Oe.displayName="MenuAnchor";var Me="MenuPortal",[Pe,Ne]=_e(Me,{forceMount:void 0}),Le=e=>{const{__scopeMenu:t,forceMount:r,children:n,container:o}=e,i=Be(Me,t);return(0,l.jsx)(Pe,{scope:t,forceMount:r,children:(0,l.jsx)(Y.C,{present:r||i.open,children:(0,l.jsx)(K.Z,{asChild:!0,container:o,children:n})})})};Le.displayName=Me;var qe="MenuContent",[ze,Ue]=_e(qe),$e=n.forwardRef((e,t)=>{const r=Ne(qe,e.__scopeMenu),{forceMount:n=r.forceMount,...o}=e,i=Be(qe,e.__scopeMenu),s=Re(qe,e.__scopeMenu);return(0,l.jsx)(Ee.Provider,{scope:e.__scopeMenu,children:(0,l.jsx)(Y.C,{present:n||i.open,children:(0,l.jsx)(Ee.Slot,{scope:e.__scopeMenu,children:s.modal?(0,l.jsx)(Ve,{...o,ref:t}):(0,l.jsx)(He,{...o,ref:t})})})})}),Ve=n.forwardRef((e,t)=>{const r=Be(qe,e.__scopeMenu),i=n.useRef(null),a=(0,s.s)(t,i);return n.useEffect(()=>{const e=i.current;if(e)return(0,ge.Eq)(e)},[]),(0,l.jsx)(Ge,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),He=n.forwardRef((e,t)=>{const r=Be(qe,e.__scopeMenu);return(0,l.jsx)(Ge,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),We=(0,a.TL)("MenuContent.ScrollLock"),Ge=n.forwardRef((e,t)=>{const{__scopeMenu:r,loop:i=!1,trapFocus:a,onOpenAutoFocus:c,onCloseAutoFocus:d,disableOutsidePointerEvents:u,onEntryFocus:h,onEscapeKeyDown:p,onPointerDownOutside:m,onFocusOutside:v,onInteractOutside:b,onDismiss:y,disableOutsideScroll:w,...x}=e,E=Be(qe,r),k=Re(qe,r),D=Se(r),_=Ae(r),C=ke(r),[S,A]=n.useState(null),T=n.useRef(null),B=(0,s.s)(t,T,E.onContentChange),j=n.useRef(0),R=n.useRef(""),I=n.useRef(0),O=n.useRef(null),M=n.useRef("right"),P=n.useRef(0),N=w?fe.A:n.Fragment,L=w?{as:We,allowPinchZoom:!0}:void 0,q=e=>{const t=R.current+e,r=C().filter(e=>!e.disabled),n=document.activeElement,o=r.find(e=>e.ref.current===n)?.textValue,i=function(e,t,r){const n=t.length>1&&Array.from(t).every(e=>e===t[0]),o=n?t[0]:t,i=r?e.indexOf(r):-1;let s=(a=e,l=Math.max(i,0),a.map((e,t)=>a[(l+t)%a.length]));var a,l;1===o.length&&(s=s.filter(e=>e!==r));const c=s.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return c!==r?c:void 0}(r.map(e=>e.textValue),t,o),s=r.find(e=>e.textValue===i)?.ref.current;!function e(t){R.current=t,window.clearTimeout(j.current),""!==t&&(j.current=window.setTimeout(()=>e(""),1e3))}(t),s&&setTimeout(()=>s.focus())};n.useEffect(()=>()=>window.clearTimeout(j.current),[]),(0,f.Oh)();const z=n.useCallback(e=>M.current===O.current?.side&&function(e,t){if(!t)return!1;const r={x:e.clientX,y:e.clientY};return function(e,t){const{x:r,y:n}=e;let o=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){const s=t[e],a=t[i],l=s.x,c=s.y,d=a.x,u=a.y;c>n!=u>n&&r<(d-l)*(n-c)/(u-c)+l&&(o=!o)}return o}(r,t)}(e,O.current?.area),[]);return(0,l.jsx)(ze,{scope:r,searchRef:R,onItemEnter:n.useCallback(e=>{z(e)&&e.preventDefault()},[z]),onItemLeave:n.useCallback(e=>{z(e)||(T.current?.focus(),A(null))},[z]),onTriggerLeave:n.useCallback(e=>{z(e)&&e.preventDefault()},[z]),pointerGraceTimerRef:I,onPointerGraceIntentChange:n.useCallback(e=>{O.current=e},[]),children:(0,l.jsx)(N,{...L,children:(0,l.jsx)(F.n,{asChild:!0,trapped:a,onMountAutoFocus:(0,o.mK)(c,e=>{e.preventDefault(),T.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:d,children:(0,l.jsx)(g.qW,{asChild:!0,disableOutsidePointerEvents:u,onEscapeKeyDown:p,onPointerDownOutside:m,onFocusOutside:v,onInteractOutside:b,onDismiss:y,children:(0,l.jsx)(pe,{asChild:!0,..._,dir:k.dir,orientation:"vertical",loop:i,currentTabStopId:S,onCurrentTabStopIdChange:A,onEntryFocus:(0,o.mK)(h,e=>{k.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,l.jsx)(W,{role:"menu","aria-orientation":"vertical","data-state":wt(E.open),"data-radix-menu-content":"",dir:k.dir,...D,...x,ref:B,style:{outline:"none",...x.style},onKeyDown:(0,o.mK)(x.onKeyDown,e=>{const t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.key.length;t&&("Tab"===e.key&&e.preventDefault(),!r&&n&&q(e.key));const o=T.current;if(e.target!==o)return;if(!be.includes(e.key))return;e.preventDefault();const i=C().filter(e=>!e.disabled).map(e=>e.ref.current);ve.includes(e.key)&&i.reverse(),function(e){const t=document.activeElement;for(const r of e){if(r===t)return;if(r.focus(),document.activeElement!==t)return}}(i)}),onBlur:(0,o.mK)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(j.current),R.current="")}),onPointerMove:(0,o.mK)(e.onPointerMove,kt(e=>{const t=e.target,r=P.current!==e.clientX;if(e.currentTarget.contains(t)&&r){const t=e.clientX>P.current?"right":"left";M.current=t,P.current=e.clientX}}))})})})})})})});$e.displayName=qe;var Ke=n.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return(0,l.jsx)(w.sG.div,{role:"group",...n,ref:t})});Ke.displayName="MenuGroup";var Ye=n.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return(0,l.jsx)(w.sG.div,{...n,ref:t})});Ye.displayName="MenuLabel";var Je="MenuItem",Xe="menu.itemSelect",Qe=n.forwardRef((e,t)=>{const{disabled:r=!1,onSelect:i,...a}=e,c=n.useRef(null),d=Re(Je,e.__scopeMenu),u=Ue(Je,e.__scopeMenu),h=(0,s.s)(t,c),p=n.useRef(!1);return(0,l.jsx)(Ze,{...a,ref:h,disabled:r,onClick:(0,o.mK)(e.onClick,()=>{const e=c.current;if(!r&&e){const t=new CustomEvent(Xe,{bubbles:!0,cancelable:!0});e.addEventListener(Xe,e=>i?.(e),{once:!0}),(0,w.hO)(e,t),t.defaultPrevented?p.current=!1:d.onClose()}}),onPointerDown:t=>{e.onPointerDown?.(t),p.current=!0},onPointerUp:(0,o.mK)(e.onPointerUp,e=>{p.current||e.currentTarget?.click()}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{const t=""!==u.searchRef.current;r||t&&" "===e.key||Fe.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});Qe.displayName=Je;var Ze=n.forwardRef((e,t)=>{const{__scopeMenu:r,disabled:i=!1,textValue:a,...c}=e,d=Ue(Je,r),u=Ae(r),h=n.useRef(null),p=(0,s.s)(t,h),[m,g]=n.useState(!1),[f,F]=n.useState("");return n.useEffect(()=>{const e=h.current;e&&F((e.textContent??"").trim())},[c.children]),(0,l.jsx)(Ee.ItemSlot,{scope:r,disabled:i,textValue:a??f,children:(0,l.jsx)(me,{asChild:!0,...u,focusable:!i,children:(0,l.jsx)(w.sG.div,{role:"menuitem","data-highlighted":m?"":void 0,"aria-disabled":i||void 0,"data-disabled":i?"":void 0,...c,ref:p,onPointerMove:(0,o.mK)(e.onPointerMove,kt(e=>{if(i)d.onItemLeave(e);else if(d.onItemEnter(e),!e.defaultPrevented){e.currentTarget.focus({preventScroll:!0})}})),onPointerLeave:(0,o.mK)(e.onPointerLeave,kt(e=>d.onItemLeave(e))),onFocus:(0,o.mK)(e.onFocus,()=>g(!0)),onBlur:(0,o.mK)(e.onBlur,()=>g(!1))})})})}),et=n.forwardRef((e,t)=>{const{checked:r=!1,onCheckedChange:n,...i}=e;return(0,l.jsx)(lt,{scope:e.__scopeMenu,checked:r,children:(0,l.jsx)(Qe,{role:"menuitemcheckbox","aria-checked":xt(r)?"mixed":r,...i,ref:t,"data-state":Et(r),onSelect:(0,o.mK)(i.onSelect,()=>n?.(!!xt(r)||!r),{checkForDefaultPrevented:!1})})})});et.displayName="MenuCheckboxItem";var tt="MenuRadioGroup",[rt,nt]=_e(tt,{value:void 0,onValueChange:()=>{}}),ot=n.forwardRef((e,t)=>{const{value:r,onValueChange:n,...o}=e,i=(0,k.c)(n);return(0,l.jsx)(rt,{scope:e.__scopeMenu,value:r,onValueChange:i,children:(0,l.jsx)(Ke,{...o,ref:t})})});ot.displayName=tt;var it="MenuRadioItem",st=n.forwardRef((e,t)=>{const{value:r,...n}=e,i=nt(it,e.__scopeMenu),s=r===i.value;return(0,l.jsx)(lt,{scope:e.__scopeMenu,checked:s,children:(0,l.jsx)(Qe,{role:"menuitemradio","aria-checked":s,...n,ref:t,"data-state":Et(s),onSelect:(0,o.mK)(n.onSelect,()=>i.onValueChange?.(r),{checkForDefaultPrevented:!1})})})});st.displayName=it;var at="MenuItemIndicator",[lt,ct]=_e(at,{checked:!1}),dt=n.forwardRef((e,t)=>{const{__scopeMenu:r,forceMount:n,...o}=e,i=ct(at,r);return(0,l.jsx)(Y.C,{present:n||xt(i.checked)||!0===i.checked,children:(0,l.jsx)(w.sG.span,{...o,ref:t,"data-state":Et(i.checked)})})});dt.displayName=at;var ut=n.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return(0,l.jsx)(w.sG.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});ut.displayName="MenuSeparator";var ht=n.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e,o=Se(r);return(0,l.jsx)(G,{...o,...n,ref:t})});ht.displayName="MenuArrow";var pt="MenuSub",[mt,gt]=_e(pt),ft=e=>{const{__scopeMenu:t,children:r,open:o=!1,onOpenChange:i}=e,s=Be(pt,t),a=Se(t),[c,d]=n.useState(null),[u,h]=n.useState(null),p=(0,k.c)(i);return n.useEffect(()=>(!1===s.open&&p(!1),()=>p(!1)),[s.open,p]),(0,l.jsx)(V,{...a,children:(0,l.jsx)(Te,{scope:t,open:o,onOpenChange:p,content:u,onContentChange:h,children:(0,l.jsx)(mt,{scope:t,contentId:(0,v.B)(),triggerId:(0,v.B)(),trigger:c,onTriggerChange:d,children:r})})})};ft.displayName=pt;var Ft="MenuSubTrigger",vt=n.forwardRef((e,t)=>{const r=Be(Ft,e.__scopeMenu),i=Re(Ft,e.__scopeMenu),a=gt(Ft,e.__scopeMenu),c=Ue(Ft,e.__scopeMenu),d=n.useRef(null),{pointerGraceTimerRef:u,onPointerGraceIntentChange:h}=c,p={__scopeMenu:e.__scopeMenu},m=n.useCallback(()=>{d.current&&window.clearTimeout(d.current),d.current=null},[]);return n.useEffect(()=>m,[m]),n.useEffect(()=>{const e=u.current;return()=>{window.clearTimeout(e),h(null)}},[u,h]),(0,l.jsx)(Oe,{asChild:!0,...p,children:(0,l.jsx)(Ze,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":a.contentId,"data-state":wt(r.open),...e,ref:(0,s.t)(t,a.onTriggerChange),onClick:t=>{e.onClick?.(t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:(0,o.mK)(e.onPointerMove,kt(t=>{c.onItemEnter(t),t.defaultPrevented||e.disabled||r.open||d.current||(c.onPointerGraceIntentChange(null),d.current=window.setTimeout(()=>{r.onOpenChange(!0),m()},100))})),onPointerLeave:(0,o.mK)(e.onPointerLeave,kt(e=>{m();const t=r.content?.getBoundingClientRect();if(t){const n=r.content?.dataset.side,o="right"===n,i=o?-5:5,s=t[o?"left":"right"],a=t[o?"right":"left"];c.onPointerGraceIntentChange({area:[{x:e.clientX+i,y:e.clientY},{x:s,y:t.top},{x:a,y:t.top},{x:a,y:t.bottom},{x:s,y:t.bottom}],side:n}),window.clearTimeout(u.current),u.current=window.setTimeout(()=>c.onPointerGraceIntentChange(null),300)}else{if(c.onTriggerLeave(e),e.defaultPrevented)return;c.onPointerGraceIntentChange(null)}})),onKeyDown:(0,o.mK)(e.onKeyDown,t=>{const n=""!==c.searchRef.current;e.disabled||n&&" "===t.key||ye[i.dir].includes(t.key)&&(r.onOpenChange(!0),r.content?.focus(),t.preventDefault())})})})});vt.displayName=Ft;var bt="MenuSubContent",yt=n.forwardRef((e,t)=>{const r=Ne(qe,e.__scopeMenu),{forceMount:i=r.forceMount,...a}=e,c=Be(qe,e.__scopeMenu),d=Re(qe,e.__scopeMenu),u=gt(bt,e.__scopeMenu),h=n.useRef(null),p=(0,s.s)(t,h);return(0,l.jsx)(Ee.Provider,{scope:e.__scopeMenu,children:(0,l.jsx)(Y.C,{present:i||c.open,children:(0,l.jsx)(Ee.Slot,{scope:e.__scopeMenu,children:(0,l.jsx)(Ge,{id:u.contentId,"aria-labelledby":u.triggerId,...a,ref:p,align:"start",side:"rtl"===d.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{d.isUsingKeyboardRef.current&&h.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>{e.target!==u.trigger&&c.onOpenChange(!1)}),onEscapeKeyDown:(0,o.mK)(e.onEscapeKeyDown,e=>{d.onClose(),e.preventDefault()}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{const t=e.currentTarget.contains(e.target),r=we[d.dir].includes(e.key);t&&r&&(c.onOpenChange(!1),u.trigger?.focus(),e.preventDefault())})})})})})});function wt(e){return e?"open":"closed"}function xt(e){return"indeterminate"===e}function Et(e){return xt(e)?"indeterminate":e?"checked":"unchecked"}function kt(e){return t=>"mouse"===t.pointerType?e(t):void 0}yt.displayName=bt;var Dt=Ie,_t=Oe,Ct=Le,St=$e,At=Ke,Tt=Ye,Bt=Qe,jt=et,Rt=ot,It=st,Ot=dt,Mt=ut,Pt=ht,Nt=ft,Lt=vt,qt=yt},"./node_modules/@radix-ui/react-portal/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-dom/index.js"),i=r("./node_modules/@radix-ui/react-primitive/dist/index.mjs"),s=r("./node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs"),a=r("./node_modules/react/jsx-runtime.js"),l=n.forwardRef((e,t)=>{const{container:r,...l}=e,[c,d]=n.useState(!1);(0,s.N)(()=>d(!0),[]);const u=r||c&&globalThis?.document?.body;return u?o.createPortal((0,a.jsx)(i.sG.div,{...l,ref:t}),u):null});l.displayName="Portal"},"./node_modules/@radix-ui/react-presence/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{C:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/@radix-ui/react-compose-refs/dist/index.mjs"),i=r("./node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs");var s=e=>{const{present:t,children:r}=e,s=function(e){const[t,r]=n.useState(),o=n.useRef(null),s=n.useRef(e),l=n.useRef("none"),c=e?"mounted":"unmounted",[d,u]=function(e,t){return n.useReducer((e,r)=>t[e][r]??e,e)}(c,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return n.useEffect(()=>{const e=a(o.current);l.current="mounted"===d?e:"none"},[d]),(0,i.N)(()=>{const t=o.current,r=s.current;if(r!==e){const n=l.current,o=a(t);if(e)u("MOUNT");else if("none"===o||"none"===t?.display)u("UNMOUNT");else{u(r&&n!==o?"ANIMATION_OUT":"UNMOUNT")}s.current=e}},[e,u]),(0,i.N)(()=>{if(t){let e;const r=t.ownerDocument.defaultView??window,n=n=>{const i=a(o.current).includes(CSS.escape(n.animationName));if(n.target===t&&i&&(u("ANIMATION_END"),!s.current)){const n=t.style.animationFillMode;t.style.animationFillMode="forwards",e=r.setTimeout(()=>{"forwards"===t.style.animationFillMode&&(t.style.animationFillMode=n)})}},i=e=>{e.target===t&&(l.current=a(o.current))};return t.addEventListener("animationstart",i),t.addEventListener("animationcancel",n),t.addEventListener("animationend",n),()=>{r.clearTimeout(e),t.removeEventListener("animationstart",i),t.removeEventListener("animationcancel",n),t.removeEventListener("animationend",n)}}u("ANIMATION_END")},[t,u]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:n.useCallback(e=>{o.current=e?getComputedStyle(e):null,r(e)},[])}}(t),l="function"==typeof r?r({present:s.isPresent}):n.Children.only(r),c=(0,o.s)(s.ref,function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;if(r)return e.ref;if(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r)return e.props.ref;return e.props.ref||e.ref}(l));return"function"==typeof r||s.isPresent?n.cloneElement(l,{ref:c}):null};function a(e){return e?.animationName||"none"}s.displayName="Presence"},"./node_modules/@radix-ui/react-primitive/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{hO:()=>l,sG:()=>a});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-dom/index.js"),i=r("./node_modules/@radix-ui/react-slot/dist/index.mjs"),s=r("./node_modules/react/jsx-runtime.js"),a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{const r=(0,i.TL)(`Primitive.${t}`),o=n.forwardRef((e,n)=>{const{asChild:o,...i}=e,a=o?r:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,s.jsx)(a,{...i,ref:n})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function l(e,t){e&&o.flushSync(()=>e.dispatchEvent(t))}},"./node_modules/@radix-ui/react-slot/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{DX:()=>a,TL:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/@radix-ui/react-compose-refs/dist/index.mjs"),i=r("./node_modules/react/jsx-runtime.js");function s(e){const t=l(e),r=n.forwardRef((e,r)=>{const{children:o,...s}=e,a=n.Children.toArray(o),l=a.find(d);if(l){const e=l.props.children,o=a.map(t=>t===l?n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null:t);return(0,i.jsx)(t,{...s,ref:r,children:n.isValidElement(e)?n.cloneElement(e,void 0,o):null})}return(0,i.jsx)(t,{...s,ref:r,children:o})});return r.displayName=`${e}.Slot`,r}var a=s("Slot");function l(e){const t=n.forwardRef((e,t)=>{const{children:r,...i}=e;if(n.isValidElement(r)){const e=function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;if(r)return e.ref;if(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r)return e.props.ref;return e.props.ref||e.ref}(r),s=function(e,t){const r={...t};for(const n in t){const o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{const t=i(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(i,r.props);return r.type!==n.Fragment&&(s.ref=t?(0,o.t)(t,e):e),n.cloneElement(r,s)}return n.Children.count(r)>1?n.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var c=Symbol("radix.slottable");function d(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===c}},"./node_modules/@radix-ui/react-use-callback-ref/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{c:()=>o});var n=r("./node_modules/react/index.js");function o(e){const t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}},"./node_modules/@radix-ui/react-use-controllable-state/dist/index.mjs":(e,t,r)=>{"use strict";var n;r.d(t,{i:()=>a});var o=r("./node_modules/react/index.js"),i=r("./node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs"),s=(n||(n=r.t(o,2)))[" useInsertionEffect ".trim().toString()]||i.N;function a({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){const[i,a,l]=function({defaultProp:e,onChange:t}){const[r,n]=o.useState(e),i=o.useRef(r),a=o.useRef(t);return s(()=>{a.current=t},[t]),o.useEffect(()=>{i.current!==r&&(a.current?.(r),i.current=r)},[r,i]),[r,n,a]}({defaultProp:t,onChange:r}),c=void 0!==e,d=c?e:i;{const t=o.useRef(void 0!==e);o.useEffect(()=>{const e=t.current;if(e!==c){const t=e?"controlled":"uncontrolled",r=c?"controlled":"uncontrolled";console.warn(`${n} is changing from ${t} to ${r}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=c},[c,n])}const u=o.useCallback(t=>{if(c){const r=function(e){return"function"==typeof e}(t)?t(e):t;r!==e&&l.current?.(r)}else a(t)},[c,e,a,l]);return[d,u]}Symbol("RADIX:SYNC_STATE")},"./node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{N:()=>o});var n=r("./node_modules/react/index.js"),o=globalThis?.document?n.useLayoutEffect:()=>{}},"./node_modules/@sentry-internal/browser-utils/build/esm/instrument/history.js":(e,t,r)=>{"use strict";r.d(t,{_:()=>l});var n=r("./node_modules/@sentry/core/build/esm/instrument/handlers.js"),o=r("./node_modules/@sentry/core/build/esm/utils/object.js"),i=r("./node_modules/@sentry/core/build/esm/utils/supports.js"),s=r("./node_modules/@sentry-internal/browser-utils/build/esm/types.js");let a;function l(e){const t="history";(0,n.s5)(t,e),(0,n.AS)(t,c)}function c(){function e(e){return function(...t){const r=t.length>2?t[2]:void 0;if(r){const o=a,i=function(e){try{return new URL(e,s.j.location.origin).toString()}catch{return e}}(String(r));if(a=i,o===i)return e.apply(this,t);const l={from:o,to:i};(0,n.aj)("history",l)}return e.apply(this,t)}}s.j.addEventListener("popstate",()=>{const e=s.j.location.href,t=a;if(a=e,t===e)return;const r={from:t,to:e};(0,n.aj)("history",r)}),(0,i.NJ)()&&((0,o.GS)(s.j.history,"pushState",e),(0,o.GS)(s.j.history,"replaceState",e))}},"./node_modules/@sentry-internal/browser-utils/build/esm/types.js":(e,t,r)=>{"use strict";r.d(t,{j:()=>n});const n=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js").O},"./node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js":(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},"./node_modules/@sentry/browser/build/npm/esm/prod/eventbuilder.js":(e,t,r)=>{"use strict";r.d(t,{H7:()=>b,K8:()=>c,qv:()=>v,u:()=>F});var n=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),o=r("./node_modules/@sentry/core/build/esm/utils/is.js"),i=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),s=r("./node_modules/@sentry/core/build/esm/utils/normalize.js"),a=r("./node_modules/@sentry/core/build/esm/utils/object.js"),l=r("./node_modules/@sentry/core/build/esm/utils/syncpromise.js");function c(e,t){const r=h(e,t),n={type:g(t),value:f(t)};return r.length&&(n.stacktrace={frames:r}),void 0===n.type&&""===n.value&&(n.value="Unrecoverable error caught"),n}function d(e,t,r,i){const a=(0,n.KU)(),l=a?.getOptions().normalizeDepth,d=function(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)){const r=e[t];if(r instanceof Error)return r}return}(t),u={__serialized__:(0,s.cd)(t,l)};if(d)return{exception:{values:[c(e,d)]},extra:u};const p={exception:{values:[{type:(0,o.xH)(t)?t.constructor.name:i?"UnhandledRejection":"Error",value:w(t,{isUnhandledRejection:i})}]},extra:u};if(r){const t=h(e,r);t.length&&(p.exception.values[0].stacktrace={frames:t})}return p}function u(e,t){return{exception:{values:[c(e,t)]}}}function h(e,t){const r=t.stacktrace||t.stack||"",n=function(e){if(e&&p.test(e.message))return 1;return 0}(t),o=function(e){if("number"==typeof e.framesToPop)return e.framesToPop;return 0}(t);try{return e(r,n,o)}catch{}return[]}const p=/Minified React error #\d+;/i;function m(e){return"undefined"!=typeof WebAssembly&&void 0!==WebAssembly.Exception&&e instanceof WebAssembly.Exception}function g(e){const t=e?.name;if(!t&&m(e)){return e.message&&Array.isArray(e.message)&&2==e.message.length?e.message[0]:"WebAssembly.Exception"}return t}function f(e){const t=e?.message;return m(e)?Array.isArray(e.message)&&2==e.message.length?e.message[1]:"wasm exception":t?t.error&&"string"==typeof t.error.message?t.error.message:t:"No error message"}function F(e,t,r,n){const o=b(e,t,r?.syntheticException||void 0,n);return(0,i.M6)(o),o.level="error",r?.event_id&&(o.event_id=r.event_id),(0,l.XW)(o)}function v(e,t,r="info",n,o){const i=y(e,t,n?.syntheticException||void 0,o);return i.level=r,n?.event_id&&(i.event_id=n.event_id),(0,l.XW)(i)}function b(e,t,r,n,s){let a;if((0,o.T2)(t)&&t.error){return u(e,t.error)}if((0,o.BD)(t)||(0,o.W6)(t)){const s=t;if("stack"in t)a=u(e,t);else{const t=s.name||((0,o.BD)(s)?"DOMError":"DOMException"),l=s.message?`${t}: ${s.message}`:t;a=y(e,l,r,n),(0,i.gO)(a,l)}return"code"in s&&(a.tags={...a.tags,"DOMException.code":`${s.code}`}),a}if((0,o.bJ)(t))return u(e,t);if((0,o.Qd)(t)||(0,o.xH)(t)){return a=d(e,t,r,s),(0,i.M6)(a,{synthetic:!0}),a}return a=y(e,t,r,n),(0,i.gO)(a,`${t}`,void 0),(0,i.M6)(a,{synthetic:!0}),a}function y(e,t,r,n){const s={};if(n&&r){const n=h(e,r);n.length&&(s.exception={values:[{value:t,stacktrace:{frames:n}}]}),(0,i.M6)(s,{synthetic:!0})}if((0,o.NF)(t)){const{__sentry_template_string__:e,__sentry_template_values__:r}=t;return s.logentry={message:e,params:r},s}return s.message=t,s}function w(e,{isUnhandledRejection:t}){const r=(0,a.HF)(e),n=t?"promise rejection":"exception";if((0,o.T2)(e))return`Event \`ErrorEvent\` captured as ${n} with message \`${e.message}\``;if((0,o.xH)(e)){return`Event \`${function(e){try{const t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{}}(e)}\` (type=${e.type}) captured as ${n}`}return`Object captured as ${n} with keys: ${r}`}},"./node_modules/@sentry/browser/build/npm/esm/prod/helpers.js":(e,t,r)=>{"use strict";r.d(t,{AP:()=>p,LV:()=>h,jN:()=>u,jf:()=>c});var n=r("./node_modules/@sentry/core/build/esm/exports.js"),o=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),i=r("./node_modules/@sentry/core/build/esm/utils/browser.js"),s=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js"),a=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),l=r("./node_modules/@sentry/core/build/esm/utils/object.js");const c=s.O;let d=0;function u(){return d>0}function h(e,t={}){if(!function(e){return"function"==typeof e}(e))return e;try{const t=e.__sentry_wrapped__;if(t)return"function"==typeof t?t:e;if((0,l.sp)(e))return e}catch{return e}const r=function(...r){try{const n=r.map(e=>h(e,t));return e.apply(this,n)}catch(e){throw d++,setTimeout(()=>{d--}),(0,o.v4)(o=>{o.addEventProcessor(e=>(t.mechanism&&((0,a.gO)(e,void 0,void 0),(0,a.M6)(e,t.mechanism)),e.extra={...e.extra,arguments:r},e)),(0,n.Cp)(e)}),e}};try{for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t])}catch{}(0,l.pO)(r,e),(0,l.my)(e,"__sentry_wrapped__",r);try{Object.getOwnPropertyDescriptor(r,"name").configurable&&Object.defineProperty(r,"name",{get:()=>e.name})}catch{}return r}function p(){const e=(0,i.$N)(),{referrer:t}=c.document||{},{userAgent:r}=c.navigator||{};return{url:e,headers:{...t&&{Referer:t},...r&&{"User-Agent":r}}}}},"./node_modules/@sentry/browser/build/npm/esm/prod/integrations/breadcrumbs.js":(e,t,r)=>{"use strict";r.d(t,{F:()=>P});var n=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),o=r("./node_modules/@sentry/core/build/esm/utils/object.js"),i=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js"),s=r("./node_modules/@sentry/core/build/esm/instrument/handlers.js");function a(){"console"in i.O&&n.Ow.forEach(function(e){e in i.O.console&&(0,o.GS)(i.O.console,e,function(t){return n.Z9[e]=t,function(...t){const r={args:t,level:e};(0,s.aj)("console",r);const o=n.Z9[e];o?.apply(i.O.console,t)}})})}var l=r("./node_modules/@sentry/core/build/esm/utils/is.js"),c=r("./node_modules/@sentry/core/build/esm/utils/supports.js"),d=r("./node_modules/@sentry/core/build/esm/utils/time.js");function u(e,t=!1){t&&!(0,c.m7)()||(0,o.GS)(i.O,"fetch",function(t){return function(...r){const n=new Error,{method:a,url:c}=function(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){const[t,r]=e;return{url:p(t),method:h(r,"method")?String(r.method).toUpperCase():"GET"}}const t=e[0];return{url:p(t),method:h(t,"method")?String(t.method).toUpperCase():"GET"}}(r),u={args:r,fetchData:{method:a,url:c},startTimestamp:1e3*(0,d.zf)(),virtualError:n,headers:m(r)};return e||(0,s.aj)("fetch",{...u}),t.apply(i.O,r).then(async t=>(e?e(t):(0,s.aj)("fetch",{...u,endTimestamp:1e3*(0,d.zf)(),response:t}),t),e=>{if((0,s.aj)("fetch",{...u,endTimestamp:1e3*(0,d.zf)(),error:e}),(0,l.bJ)(e)&&void 0===e.stack&&(e.stack=n.stack,(0,o.my)(e,"framesToPop",1)),e instanceof TypeError&&("Failed to fetch"===e.message||"Load failed"===e.message||"NetworkError when attempting to fetch resource."===e.message))try{const t=new URL(u.fetchData.url);e.message=`${e.message} (${t.host})`}catch{}throw e})}})}function h(e,t){return!!e&&"object"==typeof e&&!!e[t]}function p(e){return"string"==typeof e?e:e?h(e,"url")?e.url:e.toString?e.toString():"":""}function m(e){const[t,r]=e;try{if("object"==typeof r&&null!==r&&"headers"in r&&r.headers)return new Headers(r.headers);if((0,l.ks)(t))return new Headers(t.headers)}catch{}}var g=r("./node_modules/@sentry/core/build/esm/integration.js"),f=r("./node_modules/@sentry/core/build/esm/currentScopes.js");const F=100;function v(e,t){const r=(0,f.KU)(),o=(0,f.rm)();if(!r)return;const{beforeBreadcrumb:i=null,maxBreadcrumbs:s=F}=r.getOptions();if(s<=0)return;const a={timestamp:(0,d.lu)(),...e},l=i?(0,n.pq)(()=>i(a,t)):a;null!==l&&(r.emit&&r.emit("beforeAddBreadcrumb",l,t),o.addBreadcrumb(l,s))}var b=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),y=r("./node_modules/@sentry/core/build/esm/utils/browser.js");function w(e){return"warn"===e?"warning":["fatal","error","warning","log","info","debug"].includes(e)?e:"log"}var x=r("./node_modules/@sentry/core/build/esm/utils/string.js");function E(e){return void 0===e?void 0:e>=400&&e<500?"warning":e>=500?"error":void 0}function k(e){if(!e)return{};const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const r=t[6]||"",n=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:r,hash:n,relative:t[5]+r+n}}var D=r("./node_modules/@sentry-internal/browser-utils/build/esm/types.js");let _,C,S;function A(){if(!D.j.document)return;const e=s.aj.bind(null,"dom"),t=T(e,!0);D.j.document.addEventListener("click",t,!1),D.j.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(t=>{const r=D.j,n=r[t]?.prototype;n?.hasOwnProperty?.("addEventListener")&&((0,o.GS)(n,"addEventListener",function(t){return function(r,n,o){if("click"===r||"keypress"==r)try{const n=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},i=n[r]=n[r]||{refCount:0};if(!i.handler){const n=T(e);i.handler=n,t.call(this,r,n,o)}i.refCount++}catch{}return t.call(this,r,n,o)}}),(0,o.GS)(n,"removeEventListener",function(e){return function(t,r,n){if("click"===t||"keypress"==t)try{const r=this.__sentry_instrumentation_handlers__||{},o=r[t];o&&(o.refCount--,o.refCount<=0&&(e.call(this,t,o.handler,n),o.handler=void 0,delete r[t]),0===Object.keys(r).length&&delete this.__sentry_instrumentation_handlers__)}catch{}return e.call(this,t,r,n)}}))})}function T(e,t=!1){return r=>{if(!r||r._sentryCaptured)return;const n=function(e){try{return e.target}catch{return null}}(r);if(function(e,t){return"keypress"===e&&(!t?.tagName||"INPUT"!==t.tagName&&"TEXTAREA"!==t.tagName&&!t.isContentEditable)}(r.type,n))return;(0,o.my)(r,"_sentryCaptured",!0),n&&!n._sentryId&&(0,o.my)(n,"_sentryId",(0,b.eJ)());const i="keypress"===r.type?"input":r.type;if(!function(e){if(e.type!==C)return!1;try{if(!e.target||e.target._sentryId!==S)return!1}catch{}return!0}(r)){e({event:r,name:i,global:t}),C=r.type,S=n?n._sentryId:void 0}clearTimeout(_),_=D.j.setTimeout(()=>{S=void 0,C=void 0},1e3)}}const B="__sentry_xhr_v3__";function j(){if(!D.j.XMLHttpRequest)return;const e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,r){const n=new Error,o=1e3*(0,d.zf)(),i=(0,l.Kg)(r[0])?r[0].toUpperCase():void 0,a=function(e){if((0,l.Kg)(e))return e;try{return e.toString()}catch{}return}(r[1]);if(!i||!a)return e.apply(t,r);t[B]={method:i,url:a,request_headers:{}},"POST"===i&&a.match(/sentry_key/)&&(t.__sentry_own_request__=!0);const c=()=>{const e=t[B];if(e&&4===t.readyState){try{e.status_code=t.status}catch{}const r={endTimestamp:1e3*(0,d.zf)(),startTimestamp:o,xhr:t,virtualError:n};(0,s.aj)("xhr",r)}};return"onreadystatechange"in t&&"function"==typeof t.onreadystatechange?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply:(e,t,r)=>(c(),e.apply(t,r))}):t.addEventListener("readystatechange",c),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,r){const[n,o]=r,i=t[B];return i&&(0,l.Kg)(n)&&(0,l.Kg)(o)&&(i.request_headers[n.toLowerCase()]=o),e.apply(t,r)}}),e.apply(t,r)}}),e.send=new Proxy(e.send,{apply(e,t,r){const n=t[B];if(!n)return e.apply(t,r);void 0!==r[0]&&(n.body=r[0]);const o={startTimestamp:1e3*(0,d.zf)(),xhr:t};return(0,s.aj)("xhr",o),e.apply(t,r)}})}var R=r("./node_modules/@sentry-internal/browser-utils/build/esm/instrument/history.js"),I=r("./node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js"),O=r("./node_modules/@sentry/browser/build/npm/esm/prod/helpers.js");const M=1024,P=(0,g._C)((e={})=>{const t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:"Breadcrumbs",setup(e){var r;t.console&&function(e){const t="console";(0,s.s5)(t,e),(0,s.AS)(t,a)}(function(e){return function(t){if((0,f.KU)()!==e)return;const r={category:"console",data:{arguments:t.args,logger:"console"},level:w(t.level),message:(0,x.gt)(t.args," ")};if("assert"===t.level){if(!1!==t.args[0])return;r.message=`Assertion failed: ${(0,x.gt)(t.args.slice(1)," ")||"console.assert"}`,r.data.arguments=t.args.slice(1)}v(r,{input:t.args,level:t.level})}}(e)),t.dom&&(r=function(e,t){return function(r){if((0,f.KU)()!==e)return;let o,i,s="object"==typeof t?t.serializeAttribute:void 0,a="object"==typeof t&&"number"==typeof t.maxStringLength?t.maxStringLength:void 0;a&&a>M&&(I.T&&n.Yz.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${a} was configured. Sentry will use 1024 instead.`),a=M),"string"==typeof s&&(s=[s]);try{const e=r.event,t=function(e){return!!e&&!!e.target}(e)?e.target:e;o=(0,y.Hd)(t,{keyAttrs:s,maxStringLength:a}),i=(0,y.xE)(t)}catch{o="<unknown>"}if(0===o.length)return;const l={category:`ui.${r.name}`,message:o};i&&(l.data={"ui.component_name":i}),v(l,{event:r.event,name:r.name,global:r.global})}}(e,t.dom),(0,s.s5)("dom",r),(0,s.AS)("dom",A)),t.xhr&&function(e){(0,s.s5)("xhr",e),(0,s.AS)("xhr",j)}(function(e){return function(t){if((0,f.KU)()!==e)return;const{startTimestamp:r,endTimestamp:n}=t,o=t.xhr[B];if(!r||!n||!o)return;const{method:i,url:s,status_code:a,body:l}=o,c={method:i,url:s,status_code:a},d={xhr:t.xhr,input:l,startTimestamp:r,endTimestamp:n},u={category:"xhr",data:c,type:"http",level:E(a)};e.emit("beforeOutgoingRequestBreadcrumb",u,d),v(u,d)}}(e)),t.fetch&&function(e,t){const r="fetch";(0,s.s5)(r,e),(0,s.AS)(r,()=>u(void 0,t))}(function(e){return function(t){if((0,f.KU)()!==e)return;const{startTimestamp:r,endTimestamp:n}=t;if(n&&(!t.fetchData.url.match(/sentry_key/)||"POST"!==t.fetchData.method))if(t.fetchData.method,t.fetchData.url,t.error){const o=t.fetchData,i={data:t.error,input:t.args,startTimestamp:r,endTimestamp:n},s={category:"fetch",data:o,level:"error",type:"http"};e.emit("beforeOutgoingRequestBreadcrumb",s,i),v(s,i)}else{const o=t.response,i={...t.fetchData,status_code:o?.status};t.fetchData.request_body_size,t.fetchData.response_body_size;const s={input:t.args,response:o,startTimestamp:r,endTimestamp:n},a={category:"fetch",data:i,type:"http",level:E(i.status_code)};e.emit("beforeOutgoingRequestBreadcrumb",a,s),v(a,s)}}}(e)),t.history&&(0,R._)(function(e){return function(t){if((0,f.KU)()!==e)return;let r=t.from,n=t.to;const o=k(O.jf.location.href);let i=r?k(r):void 0;const s=k(n);i?.path||(i=o),o.protocol===s.protocol&&o.host===s.host&&(n=s.relative),o.protocol===i.protocol&&o.host===i.host&&(r=i.relative),v({category:"navigation",data:{from:r,to:n}})}}(e)),t.sentry&&e.on("beforeSendEvent",function(e){return function(t){(0,f.KU)()===e&&v({category:"sentry."+("transaction"===t.type?"transaction":"event"),event_id:t.event_id,level:t.level,message:(0,b.$X)(t)},{event:t})}}(e))}}})},"./node_modules/@sentry/browser/build/npm/esm/prod/integrations/browserapierrors.js":(e,t,r)=>{"use strict";r.d(t,{G:()=>l});var n=r("./node_modules/@sentry/core/build/esm/integration.js"),o=r("./node_modules/@sentry/core/build/esm/utils/object.js"),i=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js"),s=r("./node_modules/@sentry/browser/build/npm/esm/prod/helpers.js");const a=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],l=(0,n._C)((e={})=>{const t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...e};return{name:"BrowserApiErrors",setupOnce(){t.setTimeout&&(0,o.GS)(s.jf,"setTimeout",c),t.setInterval&&(0,o.GS)(s.jf,"setInterval",c),t.requestAnimationFrame&&(0,o.GS)(s.jf,"requestAnimationFrame",d),t.XMLHttpRequest&&"XMLHttpRequest"in s.jf&&(0,o.GS)(XMLHttpRequest.prototype,"send",u);const e=t.eventTarget;if(e){(Array.isArray(e)?e:a).forEach(e=>function(e,t){const r=s.jf,n=r[e]?.prototype;if(!n?.hasOwnProperty?.("addEventListener"))return;(0,o.GS)(n,"addEventListener",function(r){return function(n,o,a){try{"function"==typeof o.handleEvent&&(o.handleEvent=(0,s.LV)(o.handleEvent,{mechanism:{data:{handler:(0,i.qQ)(o),target:e},handled:!1,type:"auto.browser.browserapierrors.handleEvent"}}))}catch{}return t.unregisterOriginalCallbacks&&function(e,t,r){e&&"object"==typeof e&&"removeEventListener"in e&&"function"==typeof e.removeEventListener&&e.removeEventListener(t,r)}(this,n,o),r.apply(this,[n,(0,s.LV)(o,{mechanism:{data:{handler:(0,i.qQ)(o),target:e},handled:!1,type:"auto.browser.browserapierrors.addEventListener"}}),a])}}),(0,o.GS)(n,"removeEventListener",function(e){return function(t,r,n){try{const o=r.__sentry_wrapped__;o&&e.call(this,t,o,n)}catch{}return e.call(this,t,r,n)}})}(e,t))}}}});function c(e){return function(...t){const r=t[0];return t[0]=(0,s.LV)(r,{mechanism:{handled:!1,type:`auto.browser.browserapierrors.${(0,i.qQ)(e)}`}}),e.apply(this,t)}}function d(e){return function(t){return e.apply(this,[(0,s.LV)(t,{mechanism:{data:{handler:(0,i.qQ)(e)},handled:!1,type:"auto.browser.browserapierrors.requestAnimationFrame"}})])}}function u(e){return function(...t){const r=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(e=>{e in r&&"function"==typeof r[e]&&(0,o.GS)(r,e,function(t){const r={mechanism:{data:{handler:(0,i.qQ)(t)},handled:!1,type:`auto.browser.browserapierrors.xhr.${e}`}},n=(0,o.sp)(t);return n&&(r.mechanism.data.handler=(0,i.qQ)(n)),(0,s.LV)(t,r)})}),e.apply(this,t)}}},"./node_modules/@sentry/browser/build/npm/esm/prod/integrations/globalhandlers.js":(e,t,r)=>{"use strict";r.d(t,{LO:()=>b});var n=r("./node_modules/@sentry/core/build/esm/integration.js"),o=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js"),i=r("./node_modules/@sentry/core/build/esm/instrument/handlers.js");let s=null;function a(){s=o.O.onerror,o.O.onerror=function(e,t,r,n,o){const a={column:n,error:o,line:r,msg:e,url:t};return(0,i.aj)("error",a),!!s&&s.apply(this,arguments)},o.O.onerror.__SENTRY_INSTRUMENTED__=!0}var l=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),c=r("./node_modules/@sentry/core/build/esm/exports.js");let d=null;function u(){d=o.O.onunhandledrejection,o.O.onunhandledrejection=function(e){const t=e;return(0,i.aj)("unhandledrejection",t),!d||d.apply(this,arguments)},o.O.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}var h=r("./node_modules/@sentry/core/build/esm/utils/is.js"),p=r("./node_modules/@sentry/core/build/esm/utils/browser.js"),m=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js"),g=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),f=r("./node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js"),F=r("./node_modules/@sentry/browser/build/npm/esm/prod/eventbuilder.js"),v=r("./node_modules/@sentry/browser/build/npm/esm/prod/helpers.js");const b=(0,n._C)((e={})=>{const t={onerror:!0,onunhandledrejection:!0,...e};return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(e){t.onerror&&(!function(e){!function(e){const t="error";(0,i.s5)(t,e),(0,i.AS)(t,a)}(t=>{const{stackParser:r,attachStacktrace:n}=w();if((0,l.KU)()!==e||(0,v.jN)())return;const{msg:o,url:i,line:s,column:a,error:d}=t,u=function(e,t,r,n){const o=e.exception=e.exception||{},i=o.values=o.values||[],s=i[0]=i[0]||{},a=s.stacktrace=s.stacktrace||{},l=a.frames=a.frames||[],c=n,d=r,u=function(e){if(!(0,h.Kg)(e)||0===e.length)return;if(e.startsWith("data:")){const t=e.match(/^data:([^;]+)/);return`<data:${t?t[1]:"text/javascript"}${e.includes("base64,")?",base64":""}>`}return e}(t)??(0,p.$N)();0===l.length&&l.push({colno:c,filename:u,function:m.yF,in_app:!0,lineno:d});return e}((0,F.H7)(r,d||o,void 0,n,!1),i,s,a);u.level="error",(0,c.r)(u,{originalException:d,mechanism:{handled:!1,type:"auto.browser.global_handlers.onerror"}})})}(e),y("onerror")),t.onunhandledrejection&&(!function(e){!function(e){const t="unhandledrejection";(0,i.s5)(t,e),(0,i.AS)(t,u)}(t=>{const{stackParser:r,attachStacktrace:n}=w();if((0,l.KU)()!==e||(0,v.jN)())return;const o=function(e){if((0,h.sO)(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch{}return e}(t),i=(0,h.sO)(o)?{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(o)}`}]}}:(0,F.H7)(r,o,void 0,n,!0);i.level="error",(0,c.r)(i,{originalException:o,mechanism:{handled:!1,type:"auto.browser.global_handlers.onunhandledrejection"}})})}(e),y("onunhandledrejection"))}}});function y(e){f.T&&g.Yz.log(`Global Handler attached: ${e}`)}function w(){const e=(0,l.KU)();return e?.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}},"./node_modules/@sentry/browser/build/npm/esm/prod/integrations/httpcontext.js":(e,t,r)=>{"use strict";r.d(t,{M:()=>i});var n=r("./node_modules/@sentry/core/build/esm/integration.js"),o=r("./node_modules/@sentry/browser/build/npm/esm/prod/helpers.js");const i=(0,n._C)(()=>({name:"HttpContext",preprocessEvent(e){if(!o.jf.navigator&&!o.jf.location&&!o.jf.document)return;const t=(0,o.AP)(),r={...t.headers,...e.request?.headers};e.request={...t,...e.request,headers:r}}}))},"./node_modules/@sentry/browser/build/npm/esm/prod/sdk.js":(e,t,r)=>{"use strict";r.d(t,{Ts:()=>Ve});var n=r("./node_modules/@sentry/core/build/esm/integrations/eventFilters.js"),o=r("./node_modules/@sentry/core/build/esm/integrations/functiontostring.js"),i=r("./node_modules/@sentry/core/build/esm/integrations/dedupe.js"),s=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js"),a=r("./node_modules/@sentry/core/build/esm/integration.js"),l=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),c=r("./node_modules/@sentry/core/build/esm/debug-build.js"),d=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js");function u(e,t){!0===t.debug&&(c.T?d.Yz.enable():(0,d.pq)(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")}));(0,l.o5)().update(t.initialScope);const r=new e(t);return function(e){(0,l.o5)().setClient(e)}(r),r.init(),r}function h(e){const t=e.protocol?`${e.protocol}:`:"",r=e.port?`:${e.port}`:"";return`${t}//${e.host}${r}${e.path?`/${e.path}`:""}/api/`}function p(e,t,r){return t||`${function(e){return`${h(e)}${e.projectId}/envelope/`}(e)}?${function(e,t){const r={sentry_version:"7"};return e.publicKey&&(r.sentry_key=e.publicKey),t&&(r.sentry_client=`${t.name}/${t.version}`),new URLSearchParams(r).toString()}(e,r)}`}var m=r("./node_modules/@sentry/core/build/esm/constants.js"),g=r("./node_modules/@sentry/core/build/esm/utils/dsn.js"),f=r("./node_modules/@sentry/core/build/esm/utils/envelope.js");var F=r("./node_modules/@sentry/core/build/esm/logs/internal.js"),v=r("./node_modules/@sentry/core/build/esm/carrier.js");function b(e,t){const r=t??y(e)??[];if(0===r.length)return;const n=e.getOptions(),o=function(e,t,r,n){const o={};return t?.sdk&&(o.sdk={name:t.sdk.name,version:t.sdk.version}),r&&n&&(o.dsn=(0,g.SB)(n)),(0,f.h4)(o,[(i=e,[{type:"trace_metric",item_count:i.length,content_type:"application/vnd.sentry.items.trace-metric+json"},{items:i}])]);var i}(r,n._metadata,n.tunnel,e.getDsn());w().set(e,[]),e.emit("flushMetrics"),e.sendEnvelope(o)}function y(e){return w().get(e)}function w(){return(0,v.BY)("clientToMetricBufferMap",()=>new WeakMap)}var x=r("./node_modules/@sentry/core/build/esm/session.js"),E=r("./node_modules/@sentry/core/build/esm/tracing/dynamicSamplingContext.js"),k=r("./node_modules/@sentry/core/build/esm/utils/syncpromise.js");const D=Symbol.for("SentryBufferFullError");function _(e=100){const t=new Set;function r(e){t.delete(e)}return{get $(){return Array.from(t)},add:function(n){if(!(t.size<e))return(0,k.xg)(D);const o=n();return t.add(o),o.then(()=>r(o),()=>r(o)),o},drain:function(e){if(!t.size)return(0,k.XW)(!0);const r=Promise.allSettled(Array.from(t)).then(()=>!0);if(!e)return r;const n=[r,new Promise(t=>setTimeout(()=>t(!1),e))];return Promise.race(n)}}}const C=6e4;function S(e,{statusCode:t,headers:r},n=Date.now()){const o={...e},i=r?.["x-sentry-rate-limits"],s=r?.["retry-after"];if(i)for(const e of i.trim().split(",")){const[t,r,,,i]=e.split(":",5),s=parseInt(t,10),a=1e3*(isNaN(s)?60:s);if(r)for(const e of r.split(";"))"metric_bucket"===e&&i&&!i.split(";").includes("custom")||(o[e]=n+a);else o.all=n+a}else s?o.all=n+function(e,t=Date.now()){const r=parseInt(`${e}`,10);if(!isNaN(r))return 1e3*r;const n=Date.parse(`${e}`);return isNaN(n)?C:n-t}(s,n):429===t&&(o.all=n+6e4);return o}const A=64;function T(e,t,r=_(e.bufferSize||A)){let n={};return{send:function(o){const i=[];if((0,f.yH)(o,(t,r)=>{const o=(0,f.zk)(r);!function(e,t,r=Date.now()){return function(e,t){return e[t]||e.all||0}(e,t)>r}(n,o)?i.push(t):e.recordDroppedEvent("ratelimit_backoff",o)}),0===i.length)return Promise.resolve({});const s=(0,f.h4)(o[0],i),a=t=>{(0,f.yH)(s,(r,n)=>{e.recordDroppedEvent(t,(0,f.zk)(n))})};return r.add(()=>t({body:(0,f.bN)(s)}).then(e=>(void 0!==e.statusCode&&(e.statusCode<200||e.statusCode>=300)&&c.T&&d.Yz.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),n=S(n,e),e),e=>{throw a("network_error"),c.T&&d.Yz.error("Encountered error running transport request:",e),e})).then(e=>e,e=>{if(e===D)return c.T&&d.Yz.error("Skipped sending event because buffer is full."),a("queue_overflow"),Promise.resolve({});throw e})},flush:e=>r.drain(e)}}var B=r("./node_modules/@sentry/core/build/esm/utils/time.js");var j=r("./node_modules/@sentry/core/build/esm/utils/eventUtils.js"),R=r("./node_modules/@sentry/core/build/esm/utils/is.js"),I=r("./node_modules/@sentry/core/build/esm/utils/merge.js"),O=r("./node_modules/@sentry/core/build/esm/utils/misc.js");var M=r("./node_modules/@sentry/core/build/esm/utils/prepareEvent.js"),P=r("./node_modules/@sentry/core/build/esm/utils/string.js");function N(e){d.Yz.log(`Ignoring span ${e.op} - ${e.description} because it matches \`ignoreSpans\`.`)}function L(e,t){if(!t?.length||!e.description)return!1;for(const r of t){if(z(r)){if((0,P._c)(e.description,r))return c.T&&N(e),!0;continue}if(!r.name&&!r.op)continue;const t=!r.name||(0,P._c)(e.description,r.name),n=!r.op||e.op&&(0,P._c)(e.op,r.op);if(t&&n)return c.T&&N(e),!0}return!1}function q(e,t){const r=t.parent_span_id,n=t.span_id;if(r)for(const t of e)t.parent_span_id===n&&(t.parent_span_id=r)}function z(e){return"string"==typeof e||e instanceof RegExp}var U=r("./node_modules/@sentry/core/build/esm/utils/spanUtils.js"),$=r("./node_modules/@sentry/core/build/esm/semanticAttributes.js");const V="Not capturing exception because it's already been captured.",H="Discarded session because of missing or non-string release",W=Symbol.for("SentryInternalError"),G=Symbol.for("SentryDoNotSendEventError");function K(e){return{message:e,[W]:!0}}function Y(e){return{message:e,[G]:!0}}function J(e){return!!e&&"object"==typeof e&&W in e}function X(e){return!!e&&"object"==typeof e&&G in e}function Q(e,t,r,n,o){let i,s=0,a=!1;e.on(r,()=>{s=0,clearTimeout(i),a=!1}),e.on(t,t=>{s+=n(t),s>=8e5?o(e):a||(a=!0,i=setTimeout(()=>{o(e)},5e3))}),e.on("flush",()=>{o(e)})}class Z{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=_(e.transportOptions?.bufferSize??A),e.dsn?this._dsn=(0,g.AD)(e.dsn):c.T&&d.Yz.warn("No DSN provided, client will not send events."),this._dsn){const t=p(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}this._options.enableLogs=this._options.enableLogs??this._options._experiments?.enableLogs,this._options.enableLogs&&Q(this,"afterCaptureLog","flushLogs",oe,F.lt);(this._options.enableMetrics??this._options._experiments?.enableMetrics??!0)&&Q(this,"afterCaptureMetric","flushMetrics",ne,b)}captureException(e,t,r){const n=(0,O.eJ)();if((0,O.GR)(e))return c.T&&d.Yz.log(V),n;const o={event_id:n,...t};return this._process(()=>this.eventFromException(e,o).then(e=>this._captureEvent(e,o,r)).then(e=>e),"error"),o.event_id}captureMessage(e,t,r,n){const o={event_id:(0,O.eJ)(),...r},i=(0,R.NF)(e)?e:String(e),s=(0,R.sO)(e),a=s?this.eventFromMessage(i,t,o):this.eventFromException(e,o);return this._process(()=>a.then(e=>this._captureEvent(e,o,n)),s?"unknown":"error"),o.event_id}captureEvent(e,t,r){const n=(0,O.eJ)();if(t?.originalException&&(0,O.GR)(t.originalException))return c.T&&d.Yz.log(V),n;const o={event_id:n,...t},i=e.sdkProcessingMetadata||{},s=i.capturedSpanScope,a=i.capturedSpanIsolationScope,l=ee(e.type);return this._process(()=>this._captureEvent(e,o,s||r,a),l),o.event_id}captureSession(e){this.sendSession(e),(0,x.qO)(e,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(e){const t=this._transport;if(!t)return!0;this.emit("flush");const r=await this._isClientDoneProcessing(e),n=await t.flush(e);return r&&n}async close(e){const t=await this.flush(e);return this.getOptions().enabled=!1,this.emit("close"),t}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(({name:e})=>e.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){const t=this._integrations[e.name];(0,a.qm)(this,e,this._integrations),t||(0,a.lc)(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let r=function(e,t,r,n){const o=(0,f.Cj)(r),i=e.type&&"replay_event"!==e.type?e.type:"event";!function(e,t){if(!t)return e;const r=e.sdk||{};e.sdk={...r,name:r.name||t.name,version:r.version||t.version,integrations:[...e.sdk?.integrations||[],...t.integrations||[]],packages:[...e.sdk?.packages||[],...t.packages||[]],settings:e.sdk?.settings||t.settings?{...e.sdk?.settings,...t.settings}:void 0}}(e,r?.sdk);const s=(0,f.n2)(e,o,n,t);delete e.sdkProcessingMetadata;const a=[{type:i},e];return(0,f.h4)(s,[a])}(e,this._dsn,this._options._metadata,this._options.tunnel);for(const e of t.attachments||[])r=(0,f.W3)(r,(0,f.bm)(e));this.sendEnvelope(r).then(t=>this.emit("afterSendEvent",e,t))}sendSession(e){const{release:t,environment:r=m.U}=this._options;if("aggregates"in e){const n=e.attrs||{};if(!n.release&&!t)return void(c.T&&d.Yz.warn(H));n.release=n.release||t,n.environment=n.environment||r,e.attrs=n}else{if(!e.release&&!t)return void(c.T&&d.Yz.warn(H));e.release=e.release||t,e.environment=e.environment||r}this.emit("beforeSendSession",e);const n=function(e,t,r,n){const o=(0,f.Cj)(r),i={sent_at:(new Date).toISOString(),...o&&{sdk:o},...!!n&&t&&{dsn:(0,g.SB)(t)}},s="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()];return(0,f.h4)(i,[s])}(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(n)}recordDroppedEvent(e,t,r=1){if(this._options.sendClientReports){const n=`${e}:${t}`;c.T&&d.Yz.log(`Recording outcome: "${n}"${r>1?` (${r} times)`:""}`),this._outcomes[n]=(this._outcomes[n]||0)+r}}on(e,t){const r=this._hooks[e]=this._hooks[e]||new Set,n=(...e)=>t(...e);return r.add(n),()=>{r.delete(n)}}emit(e,...t){const r=this._hooks[e];r&&r.forEach(e=>e(...t))}async sendEnvelope(e){if(this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport)try{return await this._transport.send(e)}catch(e){return c.T&&d.Yz.error("Error while sending envelope:",e),{}}return c.T&&d.Yz.error("Transport disabled"),{}}_setupIntegrations(){const{integrations:e}=this._options;this._integrations=(0,a.P$)(this,e),(0,a.lc)(this,e)}_updateSessionFromEvent(e,t){let r="fatal"===t.level,n=!1;const o=t.exception?.values;if(o){n=!0,r=!1;for(const e of o)if(!1===e.mechanism?.handled){r=!0;break}}const i="ok"===e.status;(i&&0===e.errors||i&&r)&&((0,x.qO)(e,{...r&&{status:"crashed"},errors:e.errors||Number(n||r)}),this.captureSession(e))}async _isClientDoneProcessing(e){let t=0;for(;!e||t<e;){if(await new Promise(e=>setTimeout(e,1)),!this._numProcessing)return!0;t++}return!1}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(e,t,r,n){const o=this.getOptions(),i=Object.keys(this._integrations);return!t.integrations&&i?.length&&(t.integrations=i),this.emit("preprocessEvent",e,t),e.type||n.setLastEventId(e.event_id||t.event_id),(0,M.mG)(o,e,t,r,this,n).then(e=>{if(null===e)return e;this.emit("postprocessEvent",e,t),e.contexts={trace:(0,l.vn)(r),...e.contexts};const n=(0,E.ao)(this,r);return e.sdkProcessingMetadata={dynamicSamplingContext:n,...e.sdkProcessingMetadata},e})}_captureEvent(e,t={},r=(0,l.o5)(),n=(0,l.rm)()){return c.T&&te(e)&&d.Yz.log(`Captured error event \`${(0,j.G)(e)[0]||"<unknown>"}\``),this._processEvent(e,t,r,n).then(e=>e.event_id,e=>{c.T&&(X(e)?d.Yz.log(e.message):J(e)?d.Yz.warn(e.message):d.Yz.warn(e))})}_processEvent(e,t,r,n){const o=this.getOptions(),{sampleRate:i}=o,s=re(e),a=te(e),l=`before send for type \`${e.type||"error"}\``,c=void 0===i?void 0:function(e){if("boolean"==typeof e)return Number(e);const t="string"==typeof e?parseFloat(e):e;return"number"!=typeof t||isNaN(t)||t<0||t>1?void 0:t}(i);if(a&&"number"==typeof c&&Math.random()>c)return this.recordDroppedEvent("sample_rate","error"),(0,k.xg)(Y(`Discarding event because it's not included in the random sample (sampling rate = ${i})`));const d=ee(e.type);return this._prepareEvent(e,t,r,n).then(e=>{if(null===e)throw this.recordDroppedEvent("event_processor",d),Y("An event processor returned `null`, will not send event.");if(t.data&&!0===t.data.__sentry__)return e;const r=function(e,t,r,n){const{beforeSend:o,beforeSendTransaction:i,beforeSendSpan:s,ignoreSpans:a}=t;let l=r;if(te(l)&&o)return o(l,n);if(re(l)){if(s||a){const t=function(e){const{trace_id:t,parent_span_id:r,span_id:n,status:o,origin:i,data:s,op:a}=e.contexts?.trace??{};return{data:s??{},description:e.transaction,op:a,parent_span_id:r,span_id:n??"",start_timestamp:e.start_timestamp??0,status:o,timestamp:e.timestamp,trace_id:t??"",origin:i,profile_id:s?.[$.E1],exclusive_time:s?.[$.jG],measurements:e.measurements,is_segment:!0}}(l);if(a?.length&&L(t,a))return null;if(s){const e=s(t);e?l=(0,I.h)(r,{type:"transaction",timestamp:(c=e).timestamp,start_timestamp:c.start_timestamp,transaction:c.description,contexts:{trace:{trace_id:c.trace_id,span_id:c.span_id,parent_span_id:c.parent_span_id,op:c.op,status:c.status,origin:c.origin,data:{...c.data,...c.profile_id&&{[$.E1]:c.profile_id},...c.exclusive_time&&{[$.jG]:c.exclusive_time}}}},measurements:c.measurements}):(0,U.xl)()}if(l.spans){const t=[],r=l.spans;for(const e of r)if(a?.length&&L(e,a))q(r,e);else if(s){const r=s(e);r?t.push(r):((0,U.xl)(),t.push(e))}else t.push(e);const n=l.spans.length-t.length;n&&e.recordDroppedEvent("before_send","span",n),l.spans=t}}if(i){if(l.spans){const e=l.spans.length;l.sdkProcessingMetadata={...r.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return i(l,n)}}var c;return l}(this,o,e,t);return function(e,t){const r=`${t} must return \`null\` or a valid event.`;if((0,R.Qg)(e))return e.then(e=>{if(!(0,R.Qd)(e)&&null!==e)throw K(r);return e},e=>{throw K(`${t} rejected with ${e}`)});if(!(0,R.Qd)(e)&&null!==e)throw K(r);return e}(r,l)}).then(o=>{if(null===o){if(this.recordDroppedEvent("before_send",d),s){const t=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",t)}throw Y(`${l} returned \`null\`, will not send event.`)}const i=r.getSession()||n.getSession();if(a&&i&&this._updateSessionFromEvent(i,o),s){const e=(o.sdkProcessingMetadata?.spanCountBeforeProcessing||0)-(o.spans?o.spans.length:0);e>0&&this.recordDroppedEvent("before_send","span",e)}const c=o.transaction_info;if(s&&c&&o.transaction!==e.transaction){const e="custom";o.transaction_info={...c,source:e}}return this.sendEvent(o,t),o}).then(null,e=>{if(X(e)||J(e))throw e;throw this.captureException(e,{mechanism:{handled:!1,type:"internal"},data:{__sentry__:!0},originalException:e}),K(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ${e}`)})}_process(e,t){this._numProcessing++,this._promiseBuffer.add(e).then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e===D&&this.recordDroppedEvent("queue_overflow",t),e))}_clearOutcomes(){const e=this._outcomes;return this._outcomes={},Object.entries(e).map(([e,t])=>{const[r,n]=e.split(":");return{reason:r,category:n,quantity:t}})}_flushOutcomes(){c.T&&d.Yz.log("Flushing outcomes...");const e=this._clearOutcomes();if(0===e.length)return void(c.T&&d.Yz.log("No outcomes to send"));if(!this._dsn)return void(c.T&&d.Yz.log("No dsn provided, will not send outcomes"));c.T&&d.Yz.log("Sending outcomes:",e);const t=function(e,t,r){const n=[{type:"client_report"},{timestamp:r||(0,B.lu)(),discarded_events:e}];return(0,f.h4)(t?{dsn:t}:{},[n])}(e,this._options.tunnel&&(0,g.SB)(this._dsn));this.sendEnvelope(t)}}function ee(e){return"replay_event"===e?"replay":e||"error"}function te(e){return void 0===e.type}function re(e){return"transaction"===e.type}function ne(e){let t=0;return e.name&&(t+=2*e.name.length),t+=8,t+ie(e.attributes)}function oe(e){let t=0;return e.message&&(t+=2*e.message.length),t+ie(e.attributes)}function ie(e){if(!e)return 0;let t=0;return Object.values(e).forEach(e=>{Array.isArray(e)?t+=e.length*se(e[0]):(0,R.sO)(e)?t+=se(e):t+=100}),t}function se(e){return"string"==typeof e?2*e.length:"number"==typeof e?8:"boolean"==typeof e?4:0}var ae=r("./node_modules/@sentry/core/build/esm/utils/version.js");function le(e){"aggregates"in e?void 0===e.attrs?.ip_address&&(e.attrs={...e.attrs,ip_address:"{{auto}}"}):void 0===e.ipAddress&&(e.ipAddress="{{auto}}")}var ce=r("./node_modules/@sentry/browser/build/npm/esm/prod/eventbuilder.js"),de=r("./node_modules/@sentry/browser/build/npm/esm/prod/helpers.js");class ue extends Z{constructor(e){const t=(r=e,{release:"string"==typeof __SENTRY_RELEASE__?__SENTRY_RELEASE__:de.jf.SENTRY_RELEASE?.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...r});var r;!function(e,t,r=[t],n="npm"){const o=e._metadata||{};o.sdk||(o.sdk={name:`sentry.javascript.${t}`,packages:r.map(e=>({name:`${n}:@sentry/${e}`,version:ae.M})),version:ae.M}),e._metadata=o}(t,"browser",["browser"],de.jf.SENTRY_SDK_SOURCE||"npm"),t._metadata?.sdk&&(t._metadata.sdk.settings={infer_ip:t.sendDefaultPii?"auto":"never",...t._metadata.sdk.settings}),super(t);const{sendDefaultPii:n,sendClientReports:o,enableLogs:i,_experiments:s,enableMetrics:a}=this._options,l=a??s?.enableMetrics??!0;de.jf.document&&(o||i||l)&&de.jf.document.addEventListener("visibilitychange",()=>{"hidden"===de.jf.document.visibilityState&&(o&&this._flushOutcomes(),i&&(0,F.lt)(this),l&&b(this))}),n&&this.on("beforeSendSession",le)}eventFromException(e,t){return(0,ce.u)(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t="info",r){return(0,ce.qv)(this._options.stackParser,e,t,r,this._options.attachStacktrace)}_prepareEvent(e,t,r,n){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,r,n)}}var he=r("./node_modules/@sentry/browser/build/npm/esm/prod/integrations/breadcrumbs.js"),pe=r("./node_modules/@sentry/browser/build/npm/esm/prod/integrations/browserapierrors.js"),me=r("./node_modules/@sentry/core/build/esm/exports.js"),ge=r("./node_modules/@sentry-internal/browser-utils/build/esm/instrument/history.js"),fe=r("./node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js");const Fe=(0,a._C)(()=>({name:"BrowserSession",setupOnce(){void 0!==de.jf.document?((0,me.J0)({ignoreDuration:!0}),(0,me.J5)(),(0,ge._)(({from:e,to:t})=>{void 0!==e&&e!==t&&((0,me.J0)({ignoreDuration:!0}),(0,me.J5)())})):fe.T&&d.Yz.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.")}}));var ve=r("./node_modules/@sentry/browser/build/npm/esm/prod/integrations/globalhandlers.js"),be=r("./node_modules/@sentry/browser/build/npm/esm/prod/integrations/httpcontext.js");function ye(e,t,r,n,o,i){if(!o.exception?.values||!i||!(0,R.tH)(i.originalException,Error))return;const s=o.exception.values.length>0?o.exception.values[o.exception.values.length-1]:void 0;s&&(o.exception.values=we(e,t,n,i.originalException,r,o.exception.values,s,0))}function we(e,t,r,n,o,i,s,a){if(i.length>=r+1)return i;let l=[...i];if((0,R.tH)(n[o],Error)){xe(s,a);const i=e(t,n[o]),c=l.length;Ee(i,o,c,a),l=we(e,t,r,n[o],o,[i,...l],i,c)}return Array.isArray(n.errors)&&n.errors.forEach((n,i)=>{if((0,R.tH)(n,Error)){xe(s,a);const c=e(t,n),d=l.length;Ee(c,`errors[${i}]`,d,a),l=we(e,t,r,n,o,[c,...l],c,d)}}),l}function xe(e,t){e.mechanism={handled:!0,type:"auto.core.linked_errors",...e.mechanism,..."AggregateError"===e.type&&{is_exception_group:!0},exception_id:t}}function Ee(e,t,r,n){e.mechanism={handled:!0,...e.mechanism,type:"chained",source:t,exception_id:r,parent_id:n}}const ke=(0,a._C)((e={})=>{const t=e.limit||5,r=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,n,o){const i=o.getOptions();ye(ce.K8,i.stackParser,r,t,e,n)}}});function De(e,t,r,n){const o={filename:e,function:"<anonymous>"===t?s.yF:t,in_app:!0};return void 0!==r&&(o.lineno=r),void 0!==n&&(o.colno=n),o}const _e=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,Ce=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Se=/\((\S*)(?::(\d+))(?::(\d+))\)/,Ae=/at (.+?) ?\(data:(.+?),/,Te=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,Be=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,je=[[30,e=>{const t=e.match(Ae);if(t)return{filename:`<data:${t[2]}>`,function:t[1]};const r=_e.exec(e);if(r){const[,e,t,n]=r;return De(e,s.yF,+t,+n)}const n=Ce.exec(e);if(n){if(n[2]&&0===n[2].indexOf("eval")){const e=Se.exec(n[2]);e&&(n[2]=e[1],n[3]=e[2],n[4]=e[3])}const[e,t]=Ie(n[1]||s.yF,n[2]);return De(t,e,n[3]?+n[3]:void 0,n[4]?+n[4]:void 0)}}],[50,e=>{const t=Te.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){const e=Be.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],r=t[1]||s.yF;return[r,e]=Ie(r,e),De(e,r,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}]],Re=(0,s.gd)(...je),Ie=(e,t)=>{const r=-1!==e.indexOf("safari-extension"),n=-1!==e.indexOf("safari-web-extension");return r||n?[-1!==e.indexOf("@")?e.split("@")[0]:s.yF,r?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]};var Oe=r("./node_modules/@sentry/core/build/esm/utils/supports.js");const Me="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;var Pe=r("./node_modules/@sentry-internal/browser-utils/build/esm/types.js");const Ne={};function Le(e){const t=Ne[e];if(t)return t;let r=Pe.j[e];if((0,Oe.a3)(r))return Ne[e]=r.bind(Pe.j);const n=Pe.j.document;if(n&&"function"==typeof n.createElement)try{const t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);const o=t.contentWindow;o?.[e]&&(r=o[e]),n.head.removeChild(t)}catch(t){Me&&d.Yz.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return r?Ne[e]=r.bind(Pe.j):r}const qe=40;function ze(e,t=Le("fetch")){let r=0,n=0;return T(e,async function(o){const i=o.body.length;r+=i,n++;const s={body:o.body,method:"POST",referrerPolicy:"strict-origin",headers:e.headers,keepalive:r<=6e4&&n<15,...e.fetchOptions};try{const r=await t(e.url,s);return{statusCode:r.status,headers:{"x-sentry-rate-limits":r.headers.get("X-Sentry-Rate-Limits"),"retry-after":r.headers.get("Retry-After")}}}catch(e){throw Ne["fetch"]=void 0,e}finally{r-=i,n--}},_(e.bufferSize||qe))}var Ue=r("./node_modules/@sentry/core/build/esm/utils/browser.js");function $e(){return!!function(){if(void 0===de.jf.window)return!1;const e=de.jf;if(e.nw)return!1;const t=e.chrome||e.browser;if(!t?.runtime?.id)return!1;const r=(0,Ue.$N)(),n=["chrome-extension","moz-extension","ms-browser-extension","safari-web-extension"];return!(de.jf===de.jf.top&&n.some(e=>r.startsWith(`${e}://`)))}()&&(fe.T&&(0,d.pq)(()=>{console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}),!0)}function Ve(e={}){const t=!e.skipBrowserExtensionCheck&&$e();let r=null==e.defaultIntegrations?[(0,n.D)(),(0,o.Z)(),(0,pe.G)(),(0,he.F)(),(0,ve.LO)(),ke(),(0,i.s)(),(0,be.M)(),Fe()]:e.defaultIntegrations;const l={...e,enabled:!t&&e.enabled,stackParser:(0,s.vk)(e.stackParser||Re),integrations:(0,a.mH)({integrations:e.integrations,defaultIntegrations:r}),transport:e.transport||ze};return u(ue,l)}},"./node_modules/@sentry/core/build/esm/asyncContext/index.js":(e,t,r)=>{"use strict";r.d(t,{h:()=>u});var n=r("./node_modules/@sentry/core/build/esm/carrier.js"),o=r("./node_modules/@sentry/core/build/esm/scope.js");var i=r("./node_modules/@sentry/core/build/esm/utils/is.js");class s{constructor(e,t){let r,n;r=e||new o.H,n=t||new o.H,this._stack=[{scope:r}],this._isolationScope=n}withScope(e){const t=this._pushScope();let r;try{r=e(t)}catch(e){throw this._popScope(),e}return(0,i.Qg)(r)?r.then(e=>(this._popScope(),e),e=>{throw this._popScope(),e}):(this._popScope(),r)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return!(this._stack.length<=1)&&!!this._stack.pop()}}function a(){const e=(0,n.EU)(),t=(0,n.Se)(e);return t.stack=t.stack||new s((0,n.BY)("defaultCurrentScope",()=>new o.H),(0,n.BY)("defaultIsolationScope",()=>new o.H))}function l(e){return a().withScope(e)}function c(e,t){const r=a();return r.withScope(()=>(r.getStackTop().scope=e,t(e)))}function d(e){return a().withScope(()=>e(a().getIsolationScope()))}function u(e){const t=(0,n.Se)(e);return t.acs?t.acs:{withIsolationScope:d,withScope:l,withSetScope:c,withSetIsolationScope:(e,t)=>d(t),getCurrentScope:()=>a().getScope(),getIsolationScope:()=>a().getIsolationScope()}}},"./node_modules/@sentry/core/build/esm/carrier.js":(e,t,r)=>{"use strict";r.d(t,{BY:()=>a,EU:()=>i,Se:()=>s});var n=r("./node_modules/@sentry/core/build/esm/utils/version.js"),o=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");function i(){return s(o.O),o.O}function s(e){const t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||n.M,t[n.M]=t[n.M]||{}}function a(e,t,r=o.O){const i=r.__SENTRY__=r.__SENTRY__||{},s=i[n.M]=i[n.M]||{};return s[e]||(s[e]=t())}},"./node_modules/@sentry/core/build/esm/constants.js":(e,t,r)=>{"use strict";r.d(t,{U:()=>n});const n="production"},"./node_modules/@sentry/core/build/esm/currentScopes.js":(e,t,r)=>{"use strict";r.d(t,{KU:()=>u,m6:()=>c,o5:()=>a,rm:()=>l,v4:()=>d,vn:()=>h});var n=r("./node_modules/@sentry/core/build/esm/asyncContext/index.js"),o=r("./node_modules/@sentry/core/build/esm/carrier.js"),i=r("./node_modules/@sentry/core/build/esm/scope.js"),s=r("./node_modules/@sentry/core/build/esm/utils/propagationContext.js");function a(){const e=(0,o.EU)();return(0,n.h)(e).getCurrentScope()}function l(){const e=(0,o.EU)();return(0,n.h)(e).getIsolationScope()}function c(){return(0,o.BY)("globalScope",()=>new i.H)}function d(...e){const t=(0,o.EU)(),r=(0,n.h)(t);if(2===e.length){const[t,n]=e;return t?r.withSetScope(t,n):r.withScope(n)}return r.withScope(e[0])}function u(){return a().getClient()}function h(e){const t=e.getPropagationContext(),{traceId:r,parentSpanId:n,propagationSpanId:o}=t,i={trace_id:r,span_id:o||(0,s.Z)()};return n&&(i.parent_span_id=n),i}},"./node_modules/@sentry/core/build/esm/debug-build.js":(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},"./node_modules/@sentry/core/build/esm/exports.js":(e,t,r)=>{"use strict";r.d(t,{Cp:()=>a,J0:()=>u,J5:()=>m,gV:()=>d,r:()=>c,wd:()=>l});var n=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),o=r("./node_modules/@sentry/core/build/esm/session.js"),i=r("./node_modules/@sentry/core/build/esm/utils/prepareEvent.js"),s=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");function a(e,t){return(0,n.o5)().captureException(e,(0,i.li)(t))}function l(e,t){const r="string"==typeof t?t:void 0,o="string"!=typeof t?{captureContext:t}:void 0;return(0,n.o5)().captureMessage(e,r,o)}function c(e,t){return(0,n.o5)().captureEvent(e,t)}function d(e){(0,n.rm)().setUser(e)}function u(e){const t=(0,n.rm)(),r=(0,n.o5)(),{userAgent:i}=s.O.navigator||{},a=(0,o.fj)({user:r.getUser()||t.getUser(),...i&&{userAgent:i},...e}),l=t.getSession();return"ok"===l?.status&&(0,o.qO)(l,{status:"exited"}),h(),t.setSession(a),a}function h(){const e=(0,n.rm)(),t=(0,n.o5)().getSession()||e.getSession();t&&(0,o.Vu)(t),p(),e.setSession()}function p(){const e=(0,n.rm)(),t=(0,n.KU)(),r=e.getSession();r&&t&&t.captureSession(r)}function m(e=!1){e?h():p()}},"./node_modules/@sentry/core/build/esm/instrument/handlers.js":(e,t,r)=>{"use strict";r.d(t,{AS:()=>c,aj:()=>d,s5:()=>l});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),i=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js");const s={},a={};function l(e,t){s[e]=s[e]||[],s[e].push(t)}function c(e,t){if(!a[e]){a[e]=!0;try{t()}catch(t){n.T&&o.Yz.error(`Error while instrumenting ${e}`,t)}}}function d(e,t){const r=e&&s[e];if(r)for(const s of r)try{s(t)}catch(t){n.T&&o.Yz.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${(0,i.qQ)(s)}\nError:`,t)}}},"./node_modules/@sentry/core/build/esm/integration.js":(e,t,r)=>{"use strict";r.d(t,{P$:()=>a,_C:()=>d,lc:()=>l,mH:()=>s,qm:()=>c});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js");const i=[];function s(e){const t=e.defaultIntegrations||[],r=e.integrations;let n;if(t.forEach(e=>{e.isDefaultInstance=!0}),Array.isArray(r))n=[...t,...r];else if("function"==typeof r){const e=r(t);n=Array.isArray(e)?e:[e]}else n=t;return function(e){const t={};return e.forEach(e=>{const{name:r}=e,n=t[r];n&&!n.isDefaultInstance&&e.isDefaultInstance||(t[r]=e)}),Object.values(t)}(n)}function a(e,t){const r={};return t.forEach(t=>{t&&c(e,t,r)}),r}function l(e,t){for(const r of t)r?.afterAllSetup&&r.afterAllSetup(e)}function c(e,t,r){if(r[t.name])n.T&&o.Yz.log(`Integration skipped because it was already installed: ${t.name}`);else{if(r[t.name]=t,i.includes(t.name)||"function"!=typeof t.setupOnce||(t.setupOnce(),i.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(e),"function"==typeof t.preprocessEvent){const r=t.preprocessEvent.bind(t);e.on("preprocessEvent",(t,n)=>r(t,n,e))}if("function"==typeof t.processEvent){const r=t.processEvent.bind(t),n=Object.assign((t,n)=>r(t,n,e),{id:t.name});e.addEventProcessor(n)}n.T&&o.Yz.log(`Integration installed: ${t.name}`)}}function d(e){return e}},"./node_modules/@sentry/core/build/esm/integrations/dedupe.js":(e,t,r)=>{"use strict";r.d(t,{s:()=>a});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/integration.js"),i=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),s=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js");const a=(0,o._C)(()=>{let e;return{name:"Dedupe",processEvent(t){if(t.type)return t;try{if(function(e,t){if(!t)return!1;if(function(e,t){const r=e.message,n=t.message;if(!r&&!n)return!1;if(r&&!n||!r&&n)return!1;if(r!==n)return!1;if(!c(e,t))return!1;if(!l(e,t))return!1;return!0}(e,t))return!0;if(function(e,t){const r=d(t),n=d(e);if(!r||!n)return!1;if(r.type!==n.type||r.value!==n.value)return!1;if(!c(e,t))return!1;if(!l(e,t))return!1;return!0}(e,t))return!0;return!1}(t,e))return n.T&&i.Yz.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return e=t}}});function l(e,t){let r=(0,s.RV)(e),n=(0,s.RV)(t);if(!r&&!n)return!0;if(r&&!n||!r&&n)return!1;if(n.length!==r.length)return!1;for(let e=0;e<n.length;e++){const t=n[e],o=r[e];if(t.filename!==o.filename||t.lineno!==o.lineno||t.colno!==o.colno||t.function!==o.function)return!1}return!0}function c(e,t){let r=e.fingerprint,n=t.fingerprint;if(!r&&!n)return!0;if(r&&!n||!r&&n)return!1;try{return!(r.join("")!==n.join(""))}catch{return!1}}function d(e){return e.exception?.values?.[0]}},"./node_modules/@sentry/core/build/esm/integrations/eventFilters.js":(e,t,r)=>{"use strict";r.d(t,{D:()=>u});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/integration.js"),i=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),s=r("./node_modules/@sentry/core/build/esm/utils/eventUtils.js"),a=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),l=r("./node_modules/@sentry/core/build/esm/utils/string.js");const c=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,'can\'t redefine non-configurable property "solana"',"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler",/^Non-Error promise rejection captured with value: Object Not Found Matching Id:\d+, MethodName:simulateEvent, ParamCount:\d+$/,/^Java exception was raised during method invocation$/],d=(0,o._C)((e={})=>{let t;return{name:"EventFilters",setup(r){const n=r.getOptions();t=h(e,n)},processEvent(r,o,c){if(!t){const r=c.getOptions();t=h(e,r)}return function(e,t){if(e.type){if("transaction"===e.type&&function(e,t){if(!t?.length)return!1;const r=e.transaction;return!!r&&(0,l.Xr)(r,t)}(e,t.ignoreTransactions))return n.T&&i.Yz.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.\nEvent: ${(0,a.$X)(e)}`),!0}else{if(function(e,t){if(!t?.length)return!1;return(0,s.G)(e).some(e=>(0,l.Xr)(e,t))}(e,t.ignoreErrors))return n.T&&i.Yz.warn(`Event dropped due to being matched by \`ignoreErrors\` option.\nEvent: ${(0,a.$X)(e)}`),!0;if(function(e){if(!e.exception?.values?.length)return!1;return!e.message&&!e.exception.values.some(e=>e.stacktrace||e.type&&"Error"!==e.type||e.value)}(e))return n.T&&i.Yz.warn(`Event dropped due to not having an error message, error type or stacktrace.\nEvent: ${(0,a.$X)(e)}`),!0;if(function(e,t){if(!t?.length)return!1;const r=p(e);return!!r&&(0,l.Xr)(r,t)}(e,t.denyUrls))return n.T&&i.Yz.warn(`Event dropped due to being matched by \`denyUrls\` option.\nEvent: ${(0,a.$X)(e)}.\nUrl: ${p(e)}`),!0;if(!function(e,t){if(!t?.length)return!0;const r=p(e);return!r||(0,l.Xr)(r,t)}(e,t.allowUrls))return n.T&&i.Yz.warn(`Event dropped due to not being matched by \`allowUrls\` option.\nEvent: ${(0,a.$X)(e)}.\nUrl: ${p(e)}`),!0}return!1}(r,t)?null:r}}}),u=(0,o._C)((e={})=>({...d(e),name:"InboundFilters"}));function h(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:c],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]]}}function p(e){try{const t=[...e.exception?.values??[]].reverse().find(e=>void 0===e.mechanism?.parent_id&&e.stacktrace?.frames?.length),r=t?.stacktrace?.frames;return r?function(e=[]){for(let t=e.length-1;t>=0;t--){const r=e[t];if(r&&"<anonymous>"!==r.filename&&"[native code]"!==r.filename)return r.filename||null}return null}(r):null}catch{return n.T&&i.Yz.error(`Cannot extract url for event ${(0,a.$X)(e)}`),null}}},"./node_modules/@sentry/core/build/esm/integrations/functiontostring.js":(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),o=r("./node_modules/@sentry/core/build/esm/integration.js"),i=r("./node_modules/@sentry/core/build/esm/utils/object.js");let s;const a=new WeakMap,l=(0,o._C)(()=>({name:"FunctionToString",setupOnce(){s=Function.prototype.toString;try{Function.prototype.toString=function(...e){const t=(0,i.sp)(this),r=a.has((0,n.KU)())&&void 0!==t?t:this;return s.apply(r,e)}}catch{}},setup(e){a.set(e,!0)}}))},"./node_modules/@sentry/core/build/esm/logs/internal.js":(e,t,r)=>{"use strict";r.d(t,{KG:()=>y,lt:()=>w});var n=r("./node_modules/@sentry/core/build/esm/carrier.js"),o=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),i=r("./node_modules/@sentry/core/build/esm/debug-build.js"),s=r("./node_modules/@sentry/core/build/esm/utils/applyScopeDataToEvent.js"),a=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),l=r("./node_modules/@sentry/core/build/esm/utils/is.js"),c=r("./node_modules/@sentry/core/build/esm/utils/spanOnScope.js"),d=r("./node_modules/@sentry/core/build/esm/utils/time.js"),u=r("./node_modules/@sentry/core/build/esm/tracing/dynamicSamplingContext.js"),h=r("./node_modules/@sentry/core/build/esm/utils/spanUtils.js");const p={trace:1,debug:5,info:9,warn:13,error:17,fatal:21};var m=r("./node_modules/@sentry/core/build/esm/utils/dsn.js"),g=r("./node_modules/@sentry/core/build/esm/utils/envelope.js");function f(e,t,r,n){const o={};return t?.sdk&&(o.sdk={name:t.sdk.name,version:t.sdk.version}),r&&n&&(o.dsn=(0,m.SB)(n)),(0,g.h4)(o,[(i=e,[{type:"log",item_count:i.length,content_type:"application/vnd.sentry.items.log+json"},{items:i}])]);var i}const F=100;function v(e,t,r,n=!0){!r||e[t]&&!n||(e[t]=r)}function b(e,t){const r=E(),n=x(e);void 0===n?r.set(e,[t]):n.length>=F?(w(e,n),r.set(e,[t])):r.set(e,[...n,t])}function y(e,t=(0,o.o5)(),r=b){const n=t?.getClient()??(0,o.KU)();if(!n)return void(i.T&&a.Yz.warn("No client available to capture log."));const{release:m,environment:g,enableLogs:f=!1,beforeSendLog:F}=n.getOptions();if(!f)return void(i.T&&a.Yz.warn("logging option not enabled, log will not be captured."));const[,y]=function(e,t){return t?(0,o.v4)(t,()=>{const r=(0,h.Bk)(),n=r?(0,h.kX)(r):(0,o.vn)(t);return[r?(0,u.k1)(r):(0,u.ao)(e,t),n]}):[void 0,void 0]}(n,t),w={...e.attributes},{user:{id:x,email:E,username:k}}=function(e){const t=(0,o.m6)().getScopeData();return(0,s.Rg)(t,(0,o.rm)().getScopeData()),(0,s.Rg)(t,e.getScopeData()),t}(t);v(w,"user.id",x,!1),v(w,"user.email",E,!1),v(w,"user.name",k,!1),v(w,"sentry.release",m),v(w,"sentry.environment",g);const{name:D,version:_}=n.getSdkMetadata()?.sdk??{};v(w,"sentry.sdk.name",D),v(w,"sentry.sdk.version",_);const C=n.getIntegrationByName("Replay"),S=C?.getReplayId(!0);v(w,"sentry.replay_id",S),S&&"buffer"===C?.getRecordingMode()&&v(w,"sentry._internal.replay_is_buffering",!0);const A=e.message;if((0,l.NF)(A)){const{__sentry_template_string__:e,__sentry_template_values__:t=[]}=A;t?.length&&(w["sentry.message.template"]=e),t.forEach((e,t)=>{w[`sentry.message.parameter.${t}`]=e})}const T=(0,c.f)(t);v(w,"sentry.trace.parent_span_id",T?.spanContext().spanId);const B={...e,attributes:w};n.emit("beforeCaptureLog",B);const j=F?(0,a.pq)(()=>F(B)):B;if(!j)return n.recordDroppedEvent("before_send","log_item",1),void(i.T&&a.Yz.warn("beforeSendLog returned null, log will not be captured."));const{level:R,message:I,attributes:O={},severityNumber:M}=j;r(n,{timestamp:(0,d.zf)(),level:R,body:I,trace_id:y?.trace_id,severity_number:M??p[R],attributes:Object.keys(O).reduce((e,t)=>(e[t]=function(e){switch(typeof e){case"number":return Number.isInteger(e)?{value:e,type:"integer"}:{value:e,type:"double"};case"boolean":return{value:e,type:"boolean"};case"string":return{value:e,type:"string"};default:{let t="";try{t=JSON.stringify(e)??""}catch{}return{value:t,type:"string"}}}}(O[t]),e),{})}),n.emit("afterCaptureLog",j)}function w(e,t){const r=t??x(e)??[];if(0===r.length)return;const n=e.getOptions(),o=f(r,n._metadata,n.tunnel,e.getDsn());E().set(e,[]),e.emit("flushLogs"),e.sendEnvelope(o)}function x(e){return E().get(e)}function E(){return(0,n.BY)("clientToLogBufferMap",()=>new WeakMap)}},"./node_modules/@sentry/core/build/esm/logs/public-api.js":(e,t,r)=>{"use strict";r.d(t,{pq:()=>i,z3:()=>s});var n=r("./node_modules/@sentry/core/build/esm/logs/internal.js");function o(e,t,r,o,i){(0,n.KG)({level:e,message:t,attributes:r,severityNumber:i},o)}function i(e,t,{scope:r}={}){o("info",e,t,r)}function s(e,t,{scope:r}={}){o("error",e,t,r)}},"./node_modules/@sentry/core/build/esm/scope.js":(e,t,r)=>{"use strict";r.d(t,{H:()=>p});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/session.js"),i=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),s=r("./node_modules/@sentry/core/build/esm/utils/is.js"),a=r("./node_modules/@sentry/core/build/esm/utils/merge.js"),l=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),c=r("./node_modules/@sentry/core/build/esm/utils/propagationContext.js"),d=r("./node_modules/@sentry/core/build/esm/utils/spanOnScope.js"),u=r("./node_modules/@sentry/core/build/esm/utils/string.js"),h=r("./node_modules/@sentry/core/build/esm/utils/time.js");class p{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._attributes={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:(0,c.e)(),sampleRand:Math.random()}}clone(){const e=new p;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._attributes={...this._attributes},e._extra={...this._extra},e._contexts={...this._contexts},this._contexts.flags&&(e._contexts.flags={values:[...this._contexts.flags.values]}),e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,(0,d.r)(e,(0,d.f)(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&(0,o.qO)(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this.setTags({[e]:t})}setAttributes(e){return this._attributes={...this._attributes,...e},this._notifyScopeListeners(),this}setAttribute(e,t){return this.setAttributes({[e]:t})}removeAttribute(e){return e in this._attributes&&(delete this._attributes[e],this._notifyScopeListeners()),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;const t="function"==typeof e?e(this):e,r=t instanceof p?t.getScopeData():(0,s.Qd)(t)?e:void 0,{tags:n,attributes:o,extra:i,user:a,contexts:l,level:c,fingerprint:d=[],propagationContext:u}=r||{};return this._tags={...this._tags,...n},this._attributes={...this._attributes,...o},this._extra={...this._extra,...i},this._contexts={...this._contexts,...l},a&&Object.keys(a).length&&(this._user=a),c&&(this._level=c),d.length&&(this._fingerprint=d),u&&(this._propagationContext=u),this}clear(){return this._breadcrumbs=[],this._tags={},this._attributes={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,(0,d.r)(this,void 0),this._attachments=[],this.setPropagationContext({traceId:(0,c.e)(),sampleRand:Math.random()}),this._notifyScopeListeners(),this}addBreadcrumb(e,t){const r="number"==typeof t?t:100;if(r<=0)return this;const n={timestamp:(0,h.lu)(),...e,message:e.message?(0,u.xv)(e.message,2048):e.message};return this._breadcrumbs.push(n),this._breadcrumbs.length>r&&(this._breadcrumbs=this._breadcrumbs.slice(-r),this._client?.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,attributes:this._attributes,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:(0,d.f)(this)}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=(0,a.h)(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){const r=t?.event_id||(0,l.eJ)();if(!this._client)return n.T&&i.Yz.warn("No client configured on scope - will not capture exception!"),r;const o=new Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:o,...t,event_id:r},this),r}captureMessage(e,t,r){const o=r?.event_id||(0,l.eJ)();if(!this._client)return n.T&&i.Yz.warn("No client configured on scope - will not capture message!"),o;const s=r?.syntheticException??new Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:s,...r,event_id:o},this),o}captureEvent(e,t){const r=t?.event_id||(0,l.eJ)();return this._client?(this._client.captureEvent(e,{...t,event_id:r},this),r):(n.T&&i.Yz.warn("No client configured on scope - will not capture event!"),r)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}}},"./node_modules/@sentry/core/build/esm/semanticAttributes.js":(e,t,r)=>{"use strict";r.d(t,{E1:()=>l,Ef:()=>i,JD:()=>a,i_:()=>n,jG:()=>c,sy:()=>o,uT:()=>s});const n="sentry.source",o="sentry.sample_rate",i="sentry.previous_trace_sample_rate",s="sentry.op",a="sentry.origin",l="sentry.profile_id",c="sentry.exclusive_time"},"./node_modules/@sentry/core/build/esm/session.js":(e,t,r)=>{"use strict";r.d(t,{Vu:()=>a,fj:()=>i,qO:()=>s});var n=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),o=r("./node_modules/@sentry/core/build/esm/utils/time.js");function i(e){const t=(0,o.zf)(),r={sid:(0,n.eJ)(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>function(e){return{sid:`${e.sid}`,init:e.init,started:new Date(1e3*e.started).toISOString(),timestamp:new Date(1e3*e.timestamp).toISOString(),status:e.status,errors:e.errors,did:"number"==typeof e.did||"string"==typeof e.did?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}}}(r)};return e&&s(r,e),r}function s(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||(0,o.zf)(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:(0,n.eJ)()),void 0!==t.init&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),"number"==typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if("number"==typeof t.duration)e.duration=t.duration;else{const t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}function a(e,t){let r={};t?r={status:t}:"ok"===e.status&&(r={status:"exited"}),s(e,r)}},"./node_modules/@sentry/core/build/esm/tracing/dynamicSamplingContext.js":(e,t,r)=>{"use strict";r.d(t,{ao:()=>f,k1:()=>F});var n=r("./node_modules/@sentry/core/build/esm/constants.js"),o=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),i=r("./node_modules/@sentry/core/build/esm/semanticAttributes.js"),s=r("./node_modules/@sentry/core/build/esm/utils/is.js");const a="sentry-",l=/^sentry-/;function c(e){const t=function(e){if(!e||!(0,s.Kg)(e)&&!Array.isArray(e))return;if(Array.isArray(e))return e.reduce((e,t)=>{const r=d(t);return Object.entries(r).forEach(([t,r])=>{e[t]=r}),e},{});return d(e)}(e);if(!t)return;const r=Object.entries(t).reduce((e,[t,r])=>{if(t.match(l)){e[t.slice(a.length)]=r}return e},{});return Object.keys(r).length>0?r:void 0}function d(e){return e.split(",").map(e=>{const t=e.indexOf("=");if(-1===t)return[];return[e.slice(0,t),e.slice(t+1)].map(e=>{try{return decodeURIComponent(e.trim())}catch{return}})}).reduce((e,[t,r])=>(t&&r&&(e[t]=r),e),{})}var u=r("./node_modules/@sentry/core/build/esm/utils/dsn.js");var h=r("./node_modules/@sentry/core/build/esm/utils/spanUtils.js"),p=r("./node_modules/@sentry/core/build/esm/tracing/utils.js");const m="_frozenDsc";function g(e,t){const r=t.getOptions(),{publicKey:o}=t.getDsn()||{},i={environment:r.environment||n.U,release:r.release,public_key:o,trace_id:e,org_id:(0,u.ul)(t)};return t.emit("createDsc",i),i}function f(e,t){const r=t.getPropagationContext();return r.dsc||g(r.traceId,e)}function F(e){const t=(0,o.KU)();if(!t)return{};const r=(0,h.zU)(e),n=(0,h.et)(r),s=n.data,a=r.spanContext().traceState,l=a?.get("sentry.sample_rate")??s[i.sy]??s[i.Ef];function d(e){return"number"!=typeof l&&"string"!=typeof l||(e.sample_rate=`${l}`),e}const u=r[m];if(u)return d(u);const f=a?.get("sentry.dsc"),F=f&&c(f);if(F)return d(F);const v=g(e.spanContext().traceId,t),b=s[i.i_],y=n.description;return"url"!==b&&y&&(v.transaction=y),function(e){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;const t=e||(0,o.KU)()?.getOptions();return!(!t||null==t.tracesSampleRate&&!t.tracesSampler)}()&&(v.sampled=String((0,h.pK)(r)),v.sample_rand=a?.get("sentry.sample_rand")??(0,p.L)(r).scope?.getPropagationContext().sampleRand.toString()),d(v),t.emit("createDsc",v,r),v}},"./node_modules/@sentry/core/build/esm/tracing/utils.js":(e,t,r)=>{"use strict";r.d(t,{L:()=>s});const n="_sentryScope",o="_sentryIsolationScope";function i(e){if(e){if("object"==typeof e&&"deref"in e&&"function"==typeof e.deref)try{return e.deref()}catch{return}return e}}function s(e){const t=e;return{scope:t[n],isolationScope:i(t[o])}}},"./node_modules/@sentry/core/build/esm/utils/applyScopeDataToEvent.js":(e,t,r)=>{"use strict";r.d(t,{Rg:()=>a,e2:()=>s});var n=r("./node_modules/@sentry/core/build/esm/tracing/dynamicSamplingContext.js"),o=r("./node_modules/@sentry/core/build/esm/utils/merge.js"),i=r("./node_modules/@sentry/core/build/esm/utils/spanUtils.js");function s(e,t){const{fingerprint:r,span:o,breadcrumbs:s,sdkProcessingMetadata:a}=t;!function(e,t){const{extra:r,tags:n,user:o,contexts:i,level:s,transactionName:a}=t;Object.keys(r).length&&(e.extra={...r,...e.extra});Object.keys(n).length&&(e.tags={...n,...e.tags});Object.keys(o).length&&(e.user={...o,...e.user});Object.keys(i).length&&(e.contexts={...i,...e.contexts});s&&(e.level=s);a&&"transaction"!==e.type&&(e.transaction=a)}(e,t),o&&function(e,t){e.contexts={trace:(0,i.kX)(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:(0,n.k1)(t),...e.sdkProcessingMetadata};const r=(0,i.zU)(t),o=(0,i.et)(r).description;o&&!e.transaction&&"transaction"===e.type&&(e.transaction=o)}(e,o),function(e,t){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],t&&(e.fingerprint=e.fingerprint.concat(t));e.fingerprint.length||delete e.fingerprint}(e,r),function(e,t){const r=[...e.breadcrumbs||[],...t];e.breadcrumbs=r.length?r:void 0}(e,s),function(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}(e,a)}function a(e,t){const{extra:r,tags:n,user:i,contexts:s,level:a,sdkProcessingMetadata:c,breadcrumbs:d,fingerprint:u,eventProcessors:h,attachments:p,propagationContext:m,transactionName:g,span:f}=t;l(e,"extra",r),l(e,"tags",n),l(e,"user",i),l(e,"contexts",s),e.sdkProcessingMetadata=(0,o.h)(e.sdkProcessingMetadata,c,2),a&&(e.level=a),g&&(e.transactionName=g),f&&(e.span=f),d.length&&(e.breadcrumbs=[...e.breadcrumbs,...d]),u.length&&(e.fingerprint=[...e.fingerprint,...u]),h.length&&(e.eventProcessors=[...e.eventProcessors,...h]),p.length&&(e.attachments=[...e.attachments,...p]),e.propagationContext={...e.propagationContext,...m}}function l(e,t,r){e[t]=(0,o.h)(e[t],r,1)}},"./node_modules/@sentry/core/build/esm/utils/browser.js":(e,t,r)=>{"use strict";r.d(t,{$N:()=>l,Hd:()=>s,xE:()=>c});var n=r("./node_modules/@sentry/core/build/esm/utils/is.js");const o=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js").O,i=80;function s(e,t={}){if(!e)return"<unknown>";try{let r=e;const n=5,o=[];let s=0,l=0;const c=" > ",d=c.length;let u;const h=Array.isArray(t)?t:t.keyAttrs,p=!Array.isArray(t)&&t.maxStringLength||i;for(;r&&s++<n&&(u=a(r,h),!("html"===u||s>1&&l+o.length*d+u.length>=p));)o.push(u),l+=u.length,r=r.parentNode;return o.reverse().join(c)}catch{return"<unknown>"}}function a(e,t){const r=e,i=[];if(!r?.tagName)return"";if(o.HTMLElement&&r instanceof HTMLElement&&r.dataset){if(r.dataset.sentryComponent)return r.dataset.sentryComponent;if(r.dataset.sentryElement)return r.dataset.sentryElement}i.push(r.tagName.toLowerCase());const s=t?.length?t.filter(e=>r.getAttribute(e)).map(e=>[e,r.getAttribute(e)]):null;if(s?.length)s.forEach(e=>{i.push(`[${e[0]}="${e[1]}"]`)});else{r.id&&i.push(`#${r.id}`);const e=r.className;if(e&&(0,n.Kg)(e)){const t=e.split(/\s+/);for(const e of t)i.push(`.${e}`)}}const a=["aria-label","type","name","title","alt"];for(const e of a){const t=r.getAttribute(e);t&&i.push(`[${e}="${t}"]`)}return i.join("")}function l(){try{return o.document.location.href}catch{return""}}function c(e){if(!o.HTMLElement)return null;let t=e;for(let e=0;e<5;e++){if(!t)return null;if(t instanceof HTMLElement){if(t.dataset.sentryComponent)return t.dataset.sentryComponent;if(t.dataset.sentryElement)return t.dataset.sentryElement}t=t.parentNode}return null}},"./node_modules/@sentry/core/build/esm/utils/debug-logger.js":(e,t,r)=>{"use strict";r.d(t,{Ow:()=>s,Yz:()=>h,Z9:()=>a,pq:()=>l});var n=r("./node_modules/@sentry/core/build/esm/carrier.js"),o=r("./node_modules/@sentry/core/build/esm/debug-build.js"),i=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");const s=["debug","info","warn","error","log","assert","trace"],a={};function l(e){if(!("console"in i.O))return e();const t=i.O.console,r={},n=Object.keys(a);n.forEach(e=>{const n=a[e];r[e]=t[e],t[e]=n});try{return e()}finally{n.forEach(e=>{t[e]=r[e]})}}function c(){return u().enabled}function d(e,...t){o.T&&c()&&l(()=>{i.O.console[e](`Sentry Logger [${e}]:`,...t)})}function u(){return o.T?(0,n.BY)("loggerSettings",()=>({enabled:!1})):{enabled:!1}}const h={enable:function(){u().enabled=!0},disable:function(){u().enabled=!1},isEnabled:c,log:function(...e){d("log",...e)},warn:function(...e){d("warn",...e)},error:function(...e){d("error",...e)}}},"./node_modules/@sentry/core/build/esm/utils/dsn.js":(e,t,r)=>{"use strict";r.d(t,{AD:()=>d,SB:()=>a,ul:()=>c});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js");const i=/^o(\d+)\./,s=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function a(e,t=!1){const{host:r,path:n,pass:o,port:i,projectId:s,protocol:a,publicKey:l}=e;return`${a}://${l}${t&&o?`:${o}`:""}@${r}${i?`:${i}`:""}/${n?`${n}/`:n}${s}`}function l(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function c(e){const t=e.getOptions(),{host:r}=e.getDsn()||{};let n;return t.orgId?n=String(t.orgId):r&&(n=function(e){const t=e.match(i);return t?.[1]}(r)),n}function d(e){const t="string"==typeof e?function(e){const t=s.exec(e);if(!t)return void(0,o.pq)(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});const[r,n,i="",a="",c="",d=""]=t.slice(1);let u="",h=d;const p=h.split("/");if(p.length>1&&(u=p.slice(0,-1).join("/"),h=p.pop()),h){const e=h.match(/^\d+/);e&&(h=e[0])}return l({host:a,pass:i,path:u,projectId:h,port:c,protocol:r,publicKey:n})}(e):l(e);if(t&&function(e){if(!n.T)return!0;const{port:t,projectId:r,protocol:i}=e;return!(["protocol","publicKey","host","projectId"].find(t=>!e[t]&&(o.Yz.error(`Invalid Sentry Dsn: ${t} missing`),!0))||(r.match(/^\d+$/)?function(e){return"http"===e||"https"===e}(i)?t&&isNaN(parseInt(t,10))&&(o.Yz.error(`Invalid Sentry Dsn: Invalid port ${t}`),1):(o.Yz.error(`Invalid Sentry Dsn: Invalid protocol ${i}`),1):(o.Yz.error(`Invalid Sentry Dsn: Invalid projectId ${r}`),1)))}(t))return t}},"./node_modules/@sentry/core/build/esm/utils/envelope.js":(e,t,r)=>{"use strict";r.d(t,{Cj:()=>g,W3:()=>l,bN:()=>u,bm:()=>h,h4:()=>a,n2:()=>f,yH:()=>c,zk:()=>m});var n=r("./node_modules/@sentry/core/build/esm/carrier.js"),o=r("./node_modules/@sentry/core/build/esm/utils/dsn.js"),i=r("./node_modules/@sentry/core/build/esm/utils/normalize.js"),s=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");function a(e,t=[]){return[e,t]}function l(e,t){const[r,n]=e;return[r,[...n,t]]}function c(e,t){const r=e[1];for(const e of r){if(t(e,e[0].type))return!0}return!1}function d(e){const t=(0,n.Se)(s.O);return t.encodePolyfill?t.encodePolyfill(e):(new TextEncoder).encode(e)}function u(e){const[t,r]=e;let n=JSON.stringify(t);function o(e){"string"==typeof n?n="string"==typeof e?n+e:[d(n),e]:n.push("string"==typeof e?d(e):e)}for(const e of r){const[t,r]=e;if(o(`\n${JSON.stringify(t)}\n`),"string"==typeof r||r instanceof Uint8Array)o(r);else{let e;try{e=JSON.stringify(r)}catch{e=JSON.stringify((0,i.S8)(r))}o(e)}}return"string"==typeof n?n:function(e){const t=e.reduce((e,t)=>e+t.length,0),r=new Uint8Array(t);let n=0;for(const t of e)r.set(t,n),n+=t.length;return r}(n)}function h(e){const t="string"==typeof e.data?d(e.data):e.data;return[{type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType},t]}const p={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",raw_security:"security",log:"log_item",metric:"metric",trace_metric:"metric"};function m(e){return p[e]}function g(e){if(!e?.sdk)return;const{name:t,version:r}=e.sdk;return{name:t,version:r}}function f(e,t,r,n){const i=e.sdkProcessingMetadata?.dynamicSamplingContext;return{event_id:e.event_id,sent_at:(new Date).toISOString(),...t&&{sdk:t},...!!r&&n&&{dsn:(0,o.SB)(n)},...i&&{trace:i}}}},"./node_modules/@sentry/core/build/esm/utils/eventUtils.js":(e,t,r)=>{"use strict";function n(e){const t=[];e.message&&t.push(e.message);try{const r=e.exception.values[e.exception.values.length-1];r?.value&&(t.push(r.value),r.type&&t.push(`${r.type}: ${r.value}`))}catch{}return t}r.d(t,{G:()=>n})},"./node_modules/@sentry/core/build/esm/utils/is.js":(e,t,r)=>{"use strict";r.d(t,{BD:()=>a,Kg:()=>c,L2:()=>b,NF:()=>d,Qd:()=>h,Qg:()=>f,T2:()=>s,W6:()=>l,bJ:()=>o,gd:()=>g,ks:()=>y,mE:()=>F,sO:()=>u,tH:()=>v,vq:()=>m,xH:()=>p});const n=Object.prototype.toString;function o(e){switch(n.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return v(e,Error)}}function i(e,t){return n.call(e)===`[object ${t}]`}function s(e){return i(e,"ErrorEvent")}function a(e){return i(e,"DOMError")}function l(e){return i(e,"DOMException")}function c(e){return i(e,"String")}function d(e){return"object"==typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function u(e){return null===e||d(e)||"object"!=typeof e&&"function"!=typeof e}function h(e){return i(e,"Object")}function p(e){return"undefined"!=typeof Event&&v(e,Event)}function m(e){return"undefined"!=typeof Element&&v(e,Element)}function g(e){return i(e,"RegExp")}function f(e){return Boolean(e?.then&&"function"==typeof e.then)}function F(e){return h(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}function v(e,t){try{return e instanceof t}catch{return!1}}function b(e){return!("object"!=typeof e||null===e||!(e.__isVue||e._isVue||e.__v_isVNode))}function y(e){return"undefined"!=typeof Request&&v(e,Request)}},"./node_modules/@sentry/core/build/esm/utils/merge.js":(e,t,r)=>{"use strict";function n(e,t,r=2){if(!t||"object"!=typeof t||r<=0)return t;if(e&&0===Object.keys(t).length)return e;const o={...e};for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&(o[e]=n(o[e],t[e],r-1));return o}r.d(t,{h:()=>n})},"./node_modules/@sentry/core/build/esm/utils/misc.js":(e,t,r)=>{"use strict";r.d(t,{$X:()=>l,GR:()=>u,M6:()=>d,eJ:()=>s,gO:()=>c});var n=r("./node_modules/@sentry/core/build/esm/utils/object.js"),o=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");let i;function s(e=function(){const e=o.O;return e.crypto||e.msCrypto}()){try{if(e?.randomUUID)return e.randomUUID().replace(/-/g,"")}catch{}return i||(i=[1e7]+1e3+4e3+8e3+1e11),i.replace(/[018]/g,e=>(e^(16*Math.random()&15)>>e/4).toString(16))}function a(e){return e.exception?.values?.[0]}function l(e){const{message:t,event_id:r}=e;if(t)return t;const n=a(e);return n?n.type&&n.value?`${n.type}: ${n.value}`:n.type||n.value||r||"<unknown>":r||"<unknown>"}function c(e,t,r){const n=e.exception=e.exception||{},o=n.values=n.values||[],i=o[0]=o[0]||{};i.value||(i.value=t||""),i.type||(i.type=r||"Error")}function d(e,t){const r=a(e);if(!r)return;const n=r.mechanism;if(r.mechanism={type:"generic",handled:!0,...n,...t},t&&"data"in t){const e={...n?.data,...t.data};r.mechanism.data=e}}function u(e){if(function(e){try{return e.__sentry_captured__}catch{}}(e))return!0;try{(0,n.my)(e,"__sentry_captured__",!0)}catch{}return!1}},"./node_modules/@sentry/core/build/esm/utils/normalize.js":(e,t,r)=>{"use strict";r.d(t,{S8:()=>s,cd:()=>a});var n=r("./node_modules/@sentry/core/build/esm/utils/is.js"),o=r("./node_modules/@sentry/core/build/esm/utils/object.js"),i=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js");function s(e,t=100,r=1/0){try{return l("",e,t,r)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function a(e,t=3,r=102400){const n=s(e,t);return o=n,function(e){return~-encodeURI(e).split(/%..|./).length}(JSON.stringify(o))>r?a(e,t-1,r):n;var o}function l(e,t,s=1/0,a=1/0,c=function(){const e=new WeakSet;function t(t){return!!e.has(t)||(e.add(t),!1)}function r(t){e.delete(t)}return[t,r]}()){const[d,u]=c;if(null==t||["boolean","string"].includes(typeof t)||"number"==typeof t&&Number.isFinite(t))return t;const h=function(e,t){try{if("domain"===e&&t&&"object"==typeof t&&t._events)return"[Domain]";if("domainEmitter"===e)return"[DomainEmitter]";if(void 0!==r.g&&t===r.g)return"[Global]";if("undefined"!=typeof window&&t===window)return"[Window]";if("undefined"!=typeof document&&t===document)return"[Document]";if((0,n.L2)(t))return(0,i.nY)(t);if((0,n.mE)(t))return"[SyntheticEvent]";if("number"==typeof t&&!Number.isFinite(t))return`[${t}]`;if("function"==typeof t)return`[Function: ${(0,i.qQ)(t)}]`;if("symbol"==typeof t)return`[${String(t)}]`;if("bigint"==typeof t)return`[BigInt: ${String(t)}]`;const o=function(e){const t=Object.getPrototypeOf(e);return t?.constructor?t.constructor.name:"null prototype"}(t);return/^HTML(\w*)Element$/.test(o)?`[HTMLElement: ${o}]`:`[object ${o}]`}catch(e){return`**non-serializable** (${e})`}}(e,t);if(!h.startsWith("[object "))return h;if(t.__sentry_skip_normalization__)return t;const p="number"==typeof t.__sentry_override_normalization_depth__?t.__sentry_override_normalization_depth__:s;if(0===p)return h.replace("object ","");if(d(t))return"[Circular ~]";const m=t;if(m&&"function"==typeof m.toJSON)try{return l("",m.toJSON(),p-1,a,c)}catch{}const g=Array.isArray(t)?[]:{};let f=0;const F=(0,o.W4)(t);for(const e in F){if(!Object.prototype.hasOwnProperty.call(F,e))continue;if(f>=a){g[e]="[MaxProperties ~]";break}const t=F[e];g[e]=l(e,t,p-1,a,c),f++}return u(t),g}},"./node_modules/@sentry/core/build/esm/utils/object.js":(e,t,r)=>{"use strict";r.d(t,{GS:()=>a,HF:()=>m,W4:()=>u,my:()=>l,pO:()=>c,sp:()=>d});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/utils/browser.js"),i=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),s=r("./node_modules/@sentry/core/build/esm/utils/is.js");function a(e,t,r){if(!(t in e))return;const o=e[t];if("function"!=typeof o)return;const s=r(o);"function"==typeof s&&c(s,o);try{e[t]=s}catch{n.T&&i.Yz.log(`Failed to replace method "${t}" in object`,e)}}function l(e,t,r){try{Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0})}catch{n.T&&i.Yz.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function c(e,t){try{const r=t.prototype||{};e.prototype=t.prototype=r,l(e,"__sentry_original__",t)}catch{}}function d(e){return e.__sentry_original__}function u(e){if((0,s.bJ)(e))return{message:e.message,name:e.name,stack:e.stack,...p(e)};if((0,s.xH)(e)){const t={type:e.type,target:h(e.target),currentTarget:h(e.currentTarget),...p(e)};return"undefined"!=typeof CustomEvent&&(0,s.tH)(e,CustomEvent)&&(t.detail=e.detail),t}return e}function h(e){try{return(0,s.vq)(e)?(0,o.Hd)(e):Object.prototype.toString.call(e)}catch{return"<unknown>"}}function p(e){if("object"==typeof e&&null!==e){const t={};for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}return{}}function m(e){const t=Object.keys(u(e));return t.sort(),t[0]?t.join(", "):"[object has no keys]"}},"./node_modules/@sentry/core/build/esm/utils/prepareEvent.js":(e,t,r)=>{"use strict";r.d(t,{li:()=>k,mG:()=>E});var n=r("./node_modules/@sentry/core/build/esm/constants.js"),o=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),i=r("./node_modules/@sentry/core/build/esm/debug-build.js"),s=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),a=r("./node_modules/@sentry/core/build/esm/utils/is.js"),l=r("./node_modules/@sentry/core/build/esm/utils/syncpromise.js");function c(e,t,r,n=0){try{const o=d(t,r,e,n);return(0,a.Qg)(o)?o:(0,l.XW)(o)}catch(e){return(0,l.xg)(e)}}function d(e,t,r,n){const o=r[n];if(!e||!o)return e;const l=o({...e},t);return i.T&&null===l&&s.Yz.log(`Event processor "${o.id||"?"}" dropped event`),(0,a.Qg)(l)?l.then(e=>d(e,t,r,n+1)):d(l,t,r,n+1)}var u=r("./node_modules/@sentry/core/build/esm/scope.js"),h=r("./node_modules/@sentry/core/build/esm/utils/applyScopeDataToEvent.js"),p=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");let m,g,f,F;function v(e){const t=p.O._sentryDebugIds,r=p.O._debugIds;if(!t&&!r)return{};const n=t?Object.keys(t):[],o=r?Object.keys(r):[];if(F&&n.length===g&&o.length===f)return F;g=n.length,f=o.length,F={},m||(m={});const i=(t,r)=>{for(const n of t){const t=r[n],o=m?.[n];if(o&&F&&t)F[o[0]]=t,m&&(m[n]=[o[0],t]);else if(t){const r=e(n);for(let e=r.length-1;e>=0;e--){const o=r[e],i=o?.filename;if(i&&F&&m){F[i]=t,m[n]=[i,t];break}}}}};return t&&i(n,t),r&&i(o,r),F}var b=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),y=r("./node_modules/@sentry/core/build/esm/utils/normalize.js"),w=r("./node_modules/@sentry/core/build/esm/utils/string.js"),x=r("./node_modules/@sentry/core/build/esm/utils/time.js");function E(e,t,r,i,s,a){const{normalizeDepth:l=3,normalizeMaxBreadth:d=1e3}=e,p={...t,event_id:t.event_id||r.event_id||(0,b.eJ)(),timestamp:t.timestamp||(0,x.lu)()},m=r.integrations||e.integrations.map(e=>e.name);!function(e,t){const{environment:r,release:o,dist:i,maxValueLength:s}=t;e.environment=e.environment||r||n.U,!e.release&&o&&(e.release=o);!e.dist&&i&&(e.dist=i);const a=e.request;a?.url&&s&&(a.url=(0,w.xv)(a.url,s));s&&e.exception?.values?.forEach(e=>{e.value&&(e.value=(0,w.xv)(e.value,s))})}(p,e),function(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}(p,m),s&&s.emit("applyFrameMetadata",t),void 0===t.type&&function(e,t){const r=v(t);e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.filename&&(e.debug_id=r[e.filename])})})}(p,e.stackParser);const g=function(e,t){if(!t)return e;const r=e?e.clone():new u.H;return r.update(t),r}(i,r.captureContext);r.mechanism&&(0,b.M6)(p,r.mechanism);const f=s?s.getEventProcessors():[],F=(0,o.m6)().getScopeData();if(a){const e=a.getScopeData();(0,h.Rg)(F,e)}if(g){const e=g.getScopeData();(0,h.Rg)(F,e)}const E=[...r.attachments||[],...F.attachments];E.length&&(r.attachments=E),(0,h.e2)(p,F);return c([...f,...F.eventProcessors],p,r).then(e=>(e&&function(e){const t={};if(e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)})}),0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];const r=e.debug_meta.images;Object.entries(t).forEach(([e,t])=>{r.push({type:"sourcemap",code_file:e,debug_id:t})})}(e),"number"==typeof l&&l>0?function(e,t,r){if(!e)return null;const n={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(e=>({...e,...e.data&&{data:(0,y.S8)(e.data,t,r)}}))},...e.user&&{user:(0,y.S8)(e.user,t,r)},...e.contexts&&{contexts:(0,y.S8)(e.contexts,t,r)},...e.extra&&{extra:(0,y.S8)(e.extra,t,r)}};e.contexts?.trace&&n.contexts&&(n.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(n.contexts.trace.data=(0,y.S8)(e.contexts.trace.data,t,r)));e.spans&&(n.spans=e.spans.map(e=>({...e,...e.data&&{data:(0,y.S8)(e.data,t,r)}})));e.contexts?.flags&&n.contexts&&(n.contexts.flags=(0,y.S8)(e.contexts.flags,3,r));return n}(e,l,d):e))}function k(e){if(e)return function(e){return e instanceof u.H||"function"==typeof e}(e)||function(e){return Object.keys(e).some(e=>D.includes(e))}(e)?{captureContext:e}:e}const D=["user","level","extra","contexts","tags","fingerprint","propagationContext"]},"./node_modules/@sentry/core/build/esm/utils/propagationContext.js":(e,t,r)=>{"use strict";r.d(t,{Z:()=>i,e:()=>o});var n=r("./node_modules/@sentry/core/build/esm/utils/misc.js");function o(){return(0,n.eJ)()}function i(){return(0,n.eJ)().substring(16)}},"./node_modules/@sentry/core/build/esm/utils/spanOnScope.js":(e,t,r)=>{"use strict";r.d(t,{f:()=>s,r:()=>i});var n=r("./node_modules/@sentry/core/build/esm/utils/object.js");const o="_sentrySpan";function i(e,t){t?(0,n.my)(e,o,t):delete e[o]}function s(e){return e[o]}},"./node_modules/@sentry/core/build/esm/utils/spanUtils.js":(e,t,r)=>{"use strict";r.d(t,{Bk:()=>D,zU:()=>k,xl:()=>_,pK:()=>w,et:()=>y,kX:()=>f});var n=r("./node_modules/@sentry/core/build/esm/asyncContext/index.js"),o=r("./node_modules/@sentry/core/build/esm/carrier.js"),i=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),s=r("./node_modules/@sentry/core/build/esm/semanticAttributes.js");const a=0,l=1;var c=r("./node_modules/@sentry/core/build/esm/tracing/utils.js"),d=r("./node_modules/@sentry/core/build/esm/utils/propagationContext.js"),u=r("./node_modules/@sentry/core/build/esm/utils/time.js"),h=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),p=r("./node_modules/@sentry/core/build/esm/utils/spanOnScope.js");const m=1;let g=!1;function f(e){const{spanId:t,traceId:r,isRemote:n}=e.spanContext(),o=n?t:y(e).parent_span_id,i=(0,c.L)(e).scope;return{parent_span_id:o,span_id:n?i?.getPropagationContext().propagationSpanId||(0,d.Z)():t,trace_id:r}}function F(e){return e&&e.length>0?e.map(({context:{spanId:e,traceId:t,traceFlags:r,...n},attributes:o})=>({span_id:e,trace_id:t,sampled:r===m,attributes:o,...n})):void 0}function v(e){return"number"==typeof e?b(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?b(e.getTime()):(0,u.zf)()}function b(e){return e>9999999999?e/1e3:e}function y(e){if(function(e){return"function"==typeof e.getSpanJSON}(e))return e.getSpanJSON();const{spanId:t,traceId:r}=e.spanContext();if(function(e){const t=e;return!!(t.attributes&&t.startTime&&t.name&&t.endTime&&t.status)}(e)){const{attributes:n,startTime:o,name:i,endTime:a,status:l,links:c}=e;return{span_id:t,trace_id:r,data:n,description:i,parent_span_id:"parentSpanId"in e?e.parentSpanId:"parentSpanContext"in e?e.parentSpanContext?.spanId:void 0,start_timestamp:v(o),timestamp:v(a)||void 0,status:x(l),op:n[s.uT],origin:n[s.JD],links:F(c)}}return{span_id:t,trace_id:r,start_timestamp:0,data:{}}}function w(e){const{traceFlags:t}=e.spanContext();return t===m}function x(e){if(e&&e.code!==a)return e.code===l?"ok":e.message||"internal_error"}const E="_sentryRootSpan";function k(e){return e[E]||e}function D(){const e=(0,o.EU)(),t=(0,n.h)(e);return t.getActiveSpan?t.getActiveSpan():(0,p.f)((0,i.o5)())}function _(){g||((0,h.pq)(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.")}),g=!0)}},"./node_modules/@sentry/core/build/esm/utils/stacktrace.js":(e,t,r)=>{"use strict";r.d(t,{RV:()=>h,gd:()=>a,nY:()=>p,qQ:()=>u,vk:()=>l,yF:()=>o});const n=50,o="?",i=/\(error: (.*)\)/,s=/captureMessage|captureException/;function a(...e){const t=e.sort((e,t)=>e[0]-t[0]).map(e=>e[1]);return(e,r=0,a=0)=>{const l=[],d=e.split("\n");for(let e=r;e<d.length;e++){let r=d[e];r.length>1024&&(r=r.slice(0,1024));const o=i.test(r)?r.replace(i,"$1"):r;if(!o.match(/\S*Error: /)){for(const e of t){const t=e(o);if(t){l.push(t);break}}if(l.length>=n+a)break}}return function(e){if(!e.length)return[];const t=Array.from(e);/sentryWrapped/.test(c(t).function||"")&&t.pop();t.reverse(),s.test(c(t).function||"")&&(t.pop(),s.test(c(t).function||"")&&t.pop());return t.slice(0,n).map(e=>({...e,filename:e.filename||c(t).filename,function:e.function||o}))}(l.slice(a))}}function l(e){return Array.isArray(e)?a(...e):e}function c(e){return e[e.length-1]||{}}const d="<anonymous>";function u(e){try{return e&&"function"==typeof e&&e.name||d}catch{return d}}function h(e){const t=e.exception;if(t){const e=[];try{return t.values.forEach(t=>{t.stacktrace.frames&&e.push(...t.stacktrace.frames)}),e}catch{return}}}function p(e){return"__v_isVNode"in e&&e.__v_isVNode?"[VueVNode]":"[VueViewModel]"}},"./node_modules/@sentry/core/build/esm/utils/string.js":(e,t,r)=>{"use strict";r.d(t,{Xr:()=>l,_c:()=>a,gt:()=>s,xv:()=>i});var n=r("./node_modules/@sentry/core/build/esm/utils/is.js"),o=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js");function i(e,t=0){return"string"!=typeof e||0===t||e.length<=t?e:`${e.slice(0,t)}...`}function s(e,t){if(!Array.isArray(e))return"";const r=[];for(let t=0;t<e.length;t++){const i=e[t];try{(0,n.L2)(i)?r.push((0,o.nY)(i)):r.push(String(i))}catch{r.push("[value cannot be serialized]")}}return r.join(t)}function a(e,t,r=!1){return!!(0,n.Kg)(e)&&((0,n.gd)(t)?t.test(e):!!(0,n.Kg)(t)&&(r?e===t:e.includes(t)))}function l(e,t=[],r=!1){return t.some(t=>a(e,t,r))}},"./node_modules/@sentry/core/build/esm/utils/supports.js":(e,t,r)=>{"use strict";r.d(t,{NJ:()=>s,a3:()=>l,m7:()=>c});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js");const i=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js").O;function s(){return"history"in i&&!!i.history}function a(){if(!("fetch"in i))return!1;try{return new Headers,new Request("data:,"),new Response,!0}catch{return!1}}function l(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function c(){if("string"==typeof EdgeRuntime)return!0;if(!a())return!1;if(l(i.fetch))return!0;let e=!1;const t=i.document;if(t&&"function"==typeof t.createElement)try{const r=t.createElement("iframe");r.hidden=!0,t.head.appendChild(r),r.contentWindow?.fetch&&(e=l(r.contentWindow.fetch)),t.head.removeChild(r)}catch(e){n.T&&o.Yz.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e}},"./node_modules/@sentry/core/build/esm/utils/syncpromise.js":(e,t,r)=>{"use strict";r.d(t,{XW:()=>o,xg:()=>i});var n=r("./node_modules/@sentry/core/build/esm/utils/is.js");function o(e){return new s(t=>{t(e)})}function i(e){return new s((t,r)=>{r(e)})}class s{constructor(e){this._state=0,this._handlers=[],this._runExecutor(e)}then(e,t){return new s((r,n)=>{this._handlers.push([!1,t=>{if(e)try{r(e(t))}catch(e){n(e)}else r(t)},e=>{if(t)try{r(t(e))}catch(e){n(e)}else n(e)}]),this._executeHandlers()})}catch(e){return this.then(e=>e,e)}finally(e){return new s((t,r)=>{let n,o;return this.then(t=>{o=!1,n=t,e&&e()},t=>{o=!0,n=t,e&&e()}).then(()=>{o?r(n):t(n)})})}_executeHandlers(){if(0===this._state)return;const e=this._handlers.slice();this._handlers=[],e.forEach(e=>{e[0]||(1===this._state&&e[1](this._value),2===this._state&&e[2](this._value),e[0]=!0)})}_runExecutor(e){const t=(e,t)=>{0===this._state&&((0,n.Qg)(t)?t.then(r,o):(this._state=e,this._value=t,this._executeHandlers()))},r=e=>{t(1,e)},o=e=>{t(2,e)};try{e(r,o)}catch(e){o(e)}}}},"./node_modules/@sentry/core/build/esm/utils/time.js":(e,t,r)=>{"use strict";r.d(t,{lu:()=>i,zf:()=>a});var n=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");const o=1e3;function i(){return Date.now()/o}let s;function a(){return(s??(s=function(){const{performance:e}=n.O;if(!e?.now||!e.timeOrigin)return i;const t=e.timeOrigin;return()=>(t+e.now())/o}()))()}},"./node_modules/@sentry/core/build/esm/utils/version.js":(e,t,r)=>{"use strict";r.d(t,{M:()=>n});const n="10.29.0"},"./node_modules/@sentry/core/build/esm/utils/worldwide.js":(e,t,r)=>{"use strict";r.d(t,{O:()=>n});const n=globalThis},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/admin.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"m12 4.236-6 3V12c0 5.156 4.239 7.254 6 7.898 1.761-.644 6-2.742 6-7.898V7.236zm-.894-1.789a2 2 0 0 1 1.788 0l6 3A2 2 0 0 1 20 7.236V12c0 6.742-5.773 9.246-7.51 9.846-.32.111-.66.111-.98 0C9.774 21.246 4 18.743 4 12V7.236a2 2 0 0 1 1.106-1.789z",clipRule:"evenodd"})})}i.displayName="AdminIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/advanced-settings.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{fillRule:"evenodd",d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8",clipRule:"evenodd"}),(0,o.jsx)("path",{fillRule:"evenodd",d:"M13.49 11.38c.43-1.22.17-2.64-.81-3.62a3.47 3.47 0 0 0-4.1-.59l2.35 2.35-1.41 1.41-2.35-2.35c-.71 1.32-.52 2.99.59 4.1.98.98 2.4 1.24 3.62.81l3.41 3.41c.2.2.51.2.71 0l1.4-1.4c.2-.2.2-.51 0-.71z",clipRule:"evenodd"})]})}i.displayName="AdvancedSettingsIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/arrow-down.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 4.5a1 1 0 0 1 1 1v10.586l4.293-4.293a1 1 0 0 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 1 1 1.414-1.414L11 16.086V5.5a1 1 0 0 1 1-1"})})}i.displayName="ArrowDownIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/ask-to-join.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 18.156q.478 0 .802-.323.323-.324.323-.802h-2.25q0 .478.323.802.324.323.802.323M8.063 16.47h7.874a.54.54 0 0 0 .394-.169.54.54 0 0 0 0-.788.54.54 0 0 0-.393-.168h-.563V12.7q0-1.237-.675-2.25a3 3 0 0 0-1.856-1.294v-.281a.82.82 0 0 0-.24-.605.82.82 0 0 0-.604-.239.82.82 0 0 0-.844.844v.281A3 3 0 0 0 9.3 10.45a3.97 3.97 0 0 0-.675 2.25v2.644h-.562a.54.54 0 0 0-.394.168.54.54 0 0 0 0 .788.54.54 0 0 0 .394.169M3 19.844V9.719q0-.534.24-1.013.238-.478.66-.787l6.75-5.063q.31-.225.647-.337.338-.113.703-.113.366 0 .703.113.337.112.647.337L20.1 7.92q.422.309.66.787.24.479.24 1.013v10.125q0 .927-.66 1.589-.662.66-1.59.66H5.25q-.928 0-1.59-.66-.66-.66-.66-1.59m2.25 0h13.5V9.719L12 4.656 5.25 9.72z"})})}i.displayName="AskToJoinIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/attachment.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M11.5 22q-2.3 0-3.9-1.6T6 16.5V6q0-1.65 1.175-2.825T10 2t2.825 1.175T14 6v9.5q0 1.05-.725 1.775T11.5 18t-1.775-.725T9 15.5V6.75A.73.73 0 0 1 9.75 6a.73.73 0 0 1 .75.75v8.75q0 .424.287.712.288.288.713.288.424 0 .713-.288a.97.97 0 0 0 .287-.712V6q0-1.05-.725-1.775T10 3.5t-1.775.725T7.5 6v10.5q0 1.65 1.175 2.825T11.5 20.5t2.825-1.175T15.5 16.5V6.75a.73.73 0 0 1 .75-.75.73.73 0 0 1 .75.75v9.75q0 2.3-1.6 3.9T11.5 22"})})}i.displayName="AttachmentIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/backspace-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M20 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H7.33a2 2 0 0 1-1.673-.902l-3.937-6a2 2 0 0 1 0-2.196l3.937-6A2 2 0 0 1 7.33 4zm-3.543 4.457a1 1 0 0 0-1.414 0L13 10.5l-2.043-2.043a1 1 0 0 0-1.414 1.414l2.043 2.043-2.129 2.129a1 1 0 0 0 1.414 1.414l2.13-2.129 2.128 2.129a1 1 0 0 0 1.414-1.414l-2.129-2.129 2.043-2.043a1 1 0 0 0 0-1.414",clipRule:"evenodd"})})}i.displayName="BackspaceSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/block.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 22a9.7 9.7 0 0 1-3.9-.788 10.1 10.1 0 0 1-3.175-2.137q-1.35-1.35-2.137-3.175A9.7 9.7 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22m0-2q3.35 0 5.675-2.325T20 12q0-1.35-.437-2.6A8 8 0 0 0 18.3 7.1L7.1 18.3q1.05.825 2.3 1.262T12 20m-6.3-3.1L16.9 5.7a8 8 0 0 0-2.3-1.263A7.8 7.8 0 0 0 12 4Q8.65 4 6.325 6.325T4 12q0 1.35.438 2.6A8 8 0 0 0 5.7 16.9"})})}i.displayName="BlockIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/bold.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M8.8 19q-.824 0-1.413-.587A1.93 1.93 0 0 1 6.8 17V7q0-.824.587-1.412A1.93 1.93 0 0 1 8.8 5h3.525q1.624 0 3 1T16.7 8.775q0 1.275-.575 1.963-.575.687-1.075.987.626.275 1.387 1.025.763.75.763 2.25 0 2.224-1.625 3.113-1.625.887-3.05.887zm1.025-2.8h2.6q1.2 0 1.462-.612.263-.614.263-.888 0-.275-.263-.887-.262-.613-1.537-.613H9.825zm0-5.7h2.325q.825 0 1.2-.425a1.4 1.4 0 0 0 .375-.95q0-.6-.425-.975t-1.1-.375H9.825z"})})}i.displayName="BoldIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/chat-problem.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M12.713 16.713A.97.97 0 0 1 12 17a.97.97 0 0 1-.713-.288A.97.97 0 0 1 11 16q0-.424.287-.713A.97.97 0 0 1 12 15q.424 0 .713.287.287.288.287.713 0 .424-.287.712m0-3.999A.97.97 0 0 1 12 13a.97.97 0 0 1-.713-.287A.97.97 0 0 1 11 12V8q0-.424.287-.713A.97.97 0 0 1 12 7q.424 0 .713.287Q13 7.576 13 8v4q0 .424-.287.713"}),(0,o.jsx)("path",{d:"M2.95 16.3a10.2 10.2 0 0 1-.712-2.1A10.2 10.2 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22q-1.125 0-2.2-.238a10.2 10.2 0 0 1-2.1-.712L2.75 22.5a.94.94 0 0 1-1-.25.94.94 0 0 1-.25-1zm4.2 2.8a1 1 0 0 1 .275-.062q.15-.013.275-.013.225 0 .438.038.212.036.412.137a7.4 7.4 0 0 0 1.675.6Q11.1 20 12 20q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4 6.325 6.325 4 12q0 .9.2 1.775t.6 1.675q.176.325.188.688t-.088.712l-.95 3.2z"})]})}i.displayName="ChatProblemIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/chat-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M2.95 16.3 1.5 21.25a.94.94 0 0 0 .25 1 .94.94 0 0 0 1 .25l4.95-1.45a10.2 10.2 0 0 0 2.1.712Q10.875 22 12 22a9.7 9.7 0 0 0 3.9-.788 10.1 10.1 0 0 0 3.175-2.137q1.35-1.35 2.137-3.175A9.7 9.7 0 0 0 22 12a9.7 9.7 0 0 0-.788-3.9 10.1 10.1 0 0 0-2.137-3.175q-1.35-1.35-3.175-2.137A9.7 9.7 0 0 0 12 2a9.7 9.7 0 0 0-3.9.788 10.1 10.1 0 0 0-3.175 2.137Q3.575 6.275 2.788 8.1A9.7 9.7 0 0 0 2 12q0 1.125.238 2.2.237 1.076.712 2.1"})})}i.displayName="ChatSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/chat.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m1.5 21.25 1.45-4.95a10.2 10.2 0 0 1-.712-2.1A10.2 10.2 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22q-1.125 0-2.2-.238a10.2 10.2 0 0 1-2.1-.712L2.75 22.5a.94.94 0 0 1-1-.25.94.94 0 0 1-.25-1m2.45-1.2 3.2-.95a1 1 0 0 1 .275-.062q.15-.013.275-.013.225 0 .438.038.212.036.412.137a7.4 7.4 0 0 0 1.675.6Q11.1 20 12 20q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4 6.325 6.325 4 12q0 .9.2 1.775t.6 1.675q.176.325.188.688t-.088.712z"})})}i.displayName="ChatIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/check-circle-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m10.6 13.8-2.15-2.15a.95.95 0 0 0-.7-.275.95.95 0 0 0-.7.275.95.95 0 0 0-.275.7q0 .425.275.7L9.9 15.9q.3.3.7.3t.7-.3l5.65-5.65a.95.95 0 0 0 .275-.7.95.95 0 0 0-.275-.7.95.95 0 0 0-.7-.275.95.95 0 0 0-.7.275zM12 22a9.7 9.7 0 0 1-3.9-.788 10.1 10.1 0 0 1-3.175-2.137q-1.35-1.35-2.137-3.175A9.7 9.7 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22"})})}i.displayName="CheckCircleSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/check.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M9.55 17.575q-.2 0-.375-.062a.9.9 0 0 1-.325-.213L4.55 13q-.274-.274-.262-.713.012-.437.287-.712a.95.95 0 0 1 .7-.275q.425 0 .7.275L9.55 15.15l8.475-8.475q.274-.275.713-.275.437 0 .712.275.275.274.275.713 0 .437-.275.712l-9.2 9.2q-.15.15-.325.212a1.1 1.1 0 0 1-.375.063"})})}i.displayName="CheckIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/chevron-down.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 14.95q-.2 0-.375-.062a.9.9 0 0 1-.325-.213l-4.6-4.6a.95.95 0 0 1-.275-.7q0-.425.275-.7a.95.95 0 0 1 .7-.275q.425 0 .7.275l3.9 3.9 3.9-3.9a.95.95 0 0 1 .7-.275q.425 0 .7.275a.95.95 0 0 1 .275.7.95.95 0 0 1-.275.7l-4.6 4.6q-.15.15-.325.212a1.1 1.1 0 0 1-.375.063"})})}i.displayName="ChevronDownIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/chevron-left.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m13.3 17.3-4.6-4.6a.9.9 0 0 1-.213-.325A1.1 1.1 0 0 1 8.425 12q0-.2.062-.375A.9.9 0 0 1 8.7 11.3l4.6-4.6a.95.95 0 0 1 .7-.275q.425 0 .7.275a.95.95 0 0 1 .275.7.95.95 0 0 1-.275.7L10.8 12l3.9 3.9a.95.95 0 0 1 .275.7.95.95 0 0 1-.275.7.95.95 0 0 1-.7.275.95.95 0 0 1-.7-.275"})})}i.displayName="ChevronLeftIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/chevron-right.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M8.7 17.3a.95.95 0 0 1-.275-.7q0-.425.275-.7l3.9-3.9-3.9-3.9a.95.95 0 0 1-.275-.7q0-.425.275-.7a.95.95 0 0 1 .7-.275q.425 0 .7.275l4.6 4.6q.15.15.213.325.062.175.062.375t-.062.375a.9.9 0 0 1-.213.325l-4.6 4.6a.95.95 0 0 1-.7.275.95.95 0 0 1-.7-.275"})})}i.displayName="ChevronRightIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/chevron-up.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m12 10.775-3.9 3.9a.95.95 0 0 1-.7.275.95.95 0 0 1-.7-.275.95.95 0 0 1-.275-.7q0-.425.275-.7l4.6-4.6q.15-.15.325-.212Q11.8 8.4 12 8.4t.375.063a.9.9 0 0 1 .325.212l4.6 4.6a.95.95 0 0 1 .275.7.95.95 0 0 1-.275.7.95.95 0 0 1-.7.275.95.95 0 0 1-.7-.275z"})})}i.displayName="ChevronUpIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/close.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6.293 6.293a1 1 0 0 1 1.414 0L12 10.586l4.293-4.293a1 1 0 1 1 1.414 1.414L13.414 12l4.293 4.293a1 1 0 0 1-1.414 1.414L12 13.414l-4.293 4.293a1 1 0 0 1-1.414-1.414L10.586 12 6.293 7.707a1 1 0 0 1 0-1.414"})})}i.displayName="CloseIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/collapse.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 11.034a1 1 0 0 0 .29.702l.005.005c.18.18.43.29.705.29h8a1 1 0 0 0 0-2h-5.586L22 3.445a1 1 0 0 0-1.414-1.414L14 8.617V3.031a1 1 0 1 0-2 0zm0 1.963a1 1 0 0 0-.29-.702l-.005-.004A1 1 0 0 0 11 12H3a1 1 0 1 0 0 2h5.586L2 20.586A1 1 0 1 0 3.414 22L10 15.414V21a1 1 0 0 0 2 0z"})})}i.displayName="CollapseIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/copy.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M14 5H5v9h1a1 1 0 1 1 0 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1a1 1 0 1 1-2 0z"}),(0,o.jsx)("path",{d:"M8 10a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-9a2 2 0 0 1-2-2zm2 0v9h9v-9z"})]})}i.displayName="CopyIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/delete.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M7 21q-.824 0-1.412-.587A1.93 1.93 0 0 1 5 19V6a.97.97 0 0 1-.713-.287A.97.97 0 0 1 4 5q0-.424.287-.713A.97.97 0 0 1 5 4h4q0-.424.287-.712A.97.97 0 0 1 10 3h4q.424 0 .713.288Q15 3.575 15 4h4q.424 0 .712.287Q20 4.576 20 5t-.288.713A.97.97 0 0 1 19 6v13q0 .824-.587 1.413A1.93 1.93 0 0 1 17 21zM7 6v13h10V6zm2 10q0 .424.287.712Q9.576 17 10 17t.713-.288A.97.97 0 0 0 11 16V9a.97.97 0 0 0-.287-.713A.97.97 0 0 0 10 8a.97.97 0 0 0-.713.287A.97.97 0 0 0 9 9zm4 0q0 .424.287.712.288.288.713.288.424 0 .713-.288A.97.97 0 0 0 15 16V9a.97.97 0 0 0-.287-.713A.97.97 0 0 0 14 8a.97.97 0 0 0-.713.287A.97.97 0 0 0 13 9z"})})}i.displayName="DeleteIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/dial-pad.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 18.6c-.99 0-1.8.81-1.8 1.8s.81 1.8 1.8 1.8 1.8-.81 1.8-1.8-.81-1.8-1.8-1.8M6.6 2.4c-.99 0-1.8.81-1.8 1.8S5.61 6 6.6 6s1.8-.81 1.8-1.8-.81-1.8-1.8-1.8m0 5.4c-.99 0-1.8.81-1.8 1.8s.81 1.8 1.8 1.8 1.8-.81 1.8-1.8-.81-1.8-1.8-1.8m0 5.4c-.99 0-1.8.81-1.8 1.8s.81 1.8 1.8 1.8 1.8-.81 1.8-1.8-.81-1.8-1.8-1.8M17.4 6c.99 0 1.8-.81 1.8-1.8s-.81-1.8-1.8-1.8-1.8.81-1.8 1.8.81 1.8 1.8 1.8M12 13.2c-.99 0-1.8.81-1.8 1.8s.81 1.8 1.8 1.8 1.8-.81 1.8-1.8-.81-1.8-1.8-1.8m5.4 0c-.99 0-1.8.81-1.8 1.8s.81 1.8 1.8 1.8 1.8-.81 1.8-1.8-.81-1.8-1.8-1.8m0-5.4c-.99 0-1.8.81-1.8 1.8s.81 1.8 1.8 1.8 1.8-.81 1.8-1.8-.81-1.8-1.8-1.8m-5.4 0c-.99 0-1.8.81-1.8 1.8s.81 1.8 1.8 1.8 1.8-.81 1.8-1.8-.81-1.8-1.8-1.8m0-5.4c-.99 0-1.8.81-1.8 1.8S11.01 6 12 6s1.8-.81 1.8-1.8-.81-1.8-1.8-1.8"})})}i.displayName="DialPadIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/download.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 15.575q-.2 0-.375-.062a.9.9 0 0 1-.325-.213l-3.6-3.6a.95.95 0 0 1-.275-.7q0-.425.275-.7.274-.275.712-.288t.713.263L11 12.15V5q0-.424.287-.713A.97.97 0 0 1 12 4q.424 0 .713.287Q13 4.576 13 5v7.15l1.875-1.875q.274-.274.713-.263.437.014.712.288a.95.95 0 0 1 .275.7.95.95 0 0 1-.275.7l-3.6 3.6q-.15.15-.325.212a1.1 1.1 0 0 1-.375.063M6 20q-.824 0-1.412-.587A1.93 1.93 0 0 1 4 18v-2q0-.424.287-.713A.97.97 0 0 1 5 15q.424 0 .713.287Q6 15.576 6 16v2h12v-2q0-.424.288-.713A.97.97 0 0 1 19 15q.424 0 .712.287.288.288.288.713v2q0 .824-.587 1.413A1.93 1.93 0 0 1 18 20z"})})}i.displayName="DownloadIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/edit.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M15.706 2.637a2 2 0 0 1 2.829 0l2.828 2.828a2 2 0 0 1 0 2.829L9.605 20.052a1 1 0 0 1-.465.263L3.483 21.73a1 1 0 0 1-1.212-1.213l1.414-5.657a1 1 0 0 1 .263-.465zm1.224 7.262L14.102 7.07l-8.544 8.544-.943 3.771 3.771-.943z",clipRule:"evenodd"})})}i.displayName="EditIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/error-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 17q.424 0 .713-.288A.97.97 0 0 0 13 16a.97.97 0 0 0-.287-.713A.97.97 0 0 0 12 15a.97.97 0 0 0-.713.287A.97.97 0 0 0 11 16q0 .424.287.712.288.288.713.288m0-4q.424 0 .713-.287A.97.97 0 0 0 13 12V8a.97.97 0 0 0-.287-.713A.97.97 0 0 0 12 7a.97.97 0 0 0-.713.287A.97.97 0 0 0 11 8v4q0 .424.287.713.288.287.713.287m0 9a9.7 9.7 0 0 1-3.9-.788 10.1 10.1 0 0 1-3.175-2.137q-1.35-1.35-2.137-3.175A9.7 9.7 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22"})})}i.displayName="ErrorSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/error.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 17q.424 0 .713-.288A.97.97 0 0 0 13 16a.97.97 0 0 0-.287-.713A.97.97 0 0 0 12 15a.97.97 0 0 0-.713.287A.97.97 0 0 0 11 16q0 .424.287.712.288.288.713.288m0-4q.424 0 .713-.287A.97.97 0 0 0 13 12V8a.97.97 0 0 0-.287-.713A.97.97 0 0 0 12 7a.97.97 0 0 0-.713.287A.97.97 0 0 0 11 8v4q0 .424.287.713.288.287.713.287m0 9a9.7 9.7 0 0 1-3.9-.788 10.1 10.1 0 0 1-3.175-2.137q-1.35-1.35-2.137-3.175A9.7 9.7 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22m0-2q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4 6.325 6.325 4 12t2.325 5.675T12 20"})})}i.displayName="ErrorIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/expand.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M21 3.997a1 1 0 0 0-.29-.702l-.005-.004A1 1 0 0 0 20 3h-8a1 1 0 1 0 0 2h5.586L5 17.586V12a1 1 0 1 0-2 0v8.003a1 1 0 0 0 .29.702l.005.004c.18.18.43.291.705.291h8a1 1 0 1 0 0-2H6.414L19 6.414V12a1 1 0 1 0 2 0z"})})}i.displayName="ExpandIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/favourite-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m12.897 2.817 2.336 4.733 5.223.76a1 1 0 0 1 .555 1.705L17.23 13.7l.892 5.202a1 1 0 0 1-1.45 1.054L12 17.5l-4.672 2.456a1 1 0 0 1-1.451-1.054l.892-5.202-3.78-3.685a1 1 0 0 1 .555-1.706l5.223-.759 2.336-4.733a1 1 0 0 1 1.794 0"})})}i.displayName="FavouriteSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/file-error.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M6 22q-.824 0-1.412-.587A1.93 1.93 0 0 1 4 20V4q0-.824.588-1.412A1.93 1.93 0 0 1 6 2h7.175a1.98 1.98 0 0 1 1.4.575l4.85 4.85q.275.275.425.638.15.361.15.762v3.516A6 6 0 0 0 18 12V9h-4a.97.97 0 0 1-.713-.287A.97.97 0 0 1 13 8V4H6v16h6.341c.264.745.67 1.423 1.187 2z"}),(0,o.jsx)("path",{d:"M18 14a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0v-3a1 1 0 0 1 1-1m-1 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0"})]})}i.displayName="FileErrorIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/files.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6 22q-.824 0-1.412-.587A1.93 1.93 0 0 1 4 20V4q0-.824.588-1.412A1.93 1.93 0 0 1 6 2h7.175a1.98 1.98 0 0 1 1.4.575l4.85 4.85q.275.275.425.638.15.361.15.762V20q0 .824-.587 1.413A1.93 1.93 0 0 1 18 22zm7-14V4H6v16h12V9h-4a.97.97 0 0 1-.713-.287A.97.97 0 0 1 13 8"})})}i.displayName="FilesIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/forward.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M14.597 5.708a1.004 1.004 0 0 1 0-1.416.996.996 0 0 1 1.412 0l4.699 4.714c.39.391.39 1.025 0 1.416l-4.7 4.714a.996.996 0 0 1-1.411 0 1.004 1.004 0 0 1 0-1.416l3.043-3.053H8.487c-1.888 0-3.485 1.604-3.485 3.666C5.002 16.396 6.599 18 8.487 18h2.093a1 1 0 1 1 0 2H8.487c-3.067 0-5.485-2.575-5.485-5.667S5.42 8.667 8.487 8.667h9.059z"})})}i.displayName="ForwardIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/group.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M1 17.2q0-.85.438-1.562.437-.713 1.162-1.088a14.8 14.8 0 0 1 3.15-1.163A13.8 13.8 0 0 1 9 13q1.65 0 3.25.387 1.6.388 3.15 1.163.724.375 1.162 1.087Q17 16.35 17 17.2v.8q0 .824-.587 1.413A1.93 1.93 0 0 1 15 20H3q-.824 0-1.412-.587A1.93 1.93 0 0 1 1 18zM21 20h-2.55q.274-.45.413-.962Q19 18.525 19 18v-1q0-1.1-.613-2.113-.612-1.012-1.737-1.737 1.275.15 2.4.512 1.125.363 2.1.888.9.5 1.375 1.112T23 17v1q0 .824-.587 1.413A1.93 1.93 0 0 1 21 20M9 12q-1.65 0-2.825-1.175T5 8t1.175-2.825T9 4t2.825 1.175T13 8t-1.175 2.825T9 12m10-4q0 1.65-1.175 2.825T15 12q-.275 0-.7-.062a6 6 0 0 1-.7-.138 6 6 0 0 0 1.037-1.775Q15 9.05 15 8t-.363-2.025A6 6 0 0 0 13.6 4.2a3 3 0 0 1 .7-.163Q14.65 4 15 4q1.65 0 2.825 1.175T19 8M3 18h12v-.8a.97.97 0 0 0-.5-.85q-1.35-.675-2.725-1.012a11.6 11.6 0 0 0-5.55 0Q4.85 15.675 3.5 16.35a.97.97 0 0 0-.5.85zm6-8q.825 0 1.412-.588Q11 8.826 11 8q0-.824-.588-1.412A1.93 1.93 0 0 0 9 6q-.825 0-1.412.588A1.93 1.93 0 0 0 7 8q0 .825.588 1.412Q8.175 10 9 10"})})}i.displayName="GroupIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/home-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m12.971 3.54 7 3.889A2 2 0 0 1 21 9.177V19a2 2 0 0 1-2 2h-4v-9H9v9H5a2 2 0 0 1-2-2V9.177a2 2 0 0 1 1.029-1.748l7-3.89a2 2 0 0 1 1.942 0"})})}i.displayName="HomeSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/image-error.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.803a6 6 0 0 1-.72-2H5v-3.172l4-4 3.585 3.585a6 6 0 0 1 1.172-1.656l-3.343-3.343a2 2 0 0 0-2.828 0L5 13V5h14v7.083c.718.12 1.393.368 2 .72V5a2 2 0 0 0-2-2z"}),(0,o.jsx)("path",{d:"M17 9a2 2 0 1 1-4 0 2 2 0 0 1 4 0m1 5a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0v-3a1 1 0 0 1 1-1m-1 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0"})]})}i.displayName="ImageErrorIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/info-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 17q.424 0 .713-.288A.97.97 0 0 0 13 16v-4a.97.97 0 0 0-.287-.713A.97.97 0 0 0 12 11a.97.97 0 0 0-.713.287A.97.97 0 0 0 11 12v4q0 .424.287.712.288.288.713.288m0-8q.424 0 .713-.287A.97.97 0 0 0 13 8a.97.97 0 0 0-.287-.713A.97.97 0 0 0 12 7a.97.97 0 0 0-.713.287A.97.97 0 0 0 11 8q0 .424.287.713Q11.576 9 12 9m0 13a9.7 9.7 0 0 1-3.9-.788 10.1 10.1 0 0 1-3.175-2.137q-1.35-1.35-2.137-3.175A9.7 9.7 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22"})})}i.displayName="InfoSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/info.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M11.288 7.288A.97.97 0 0 1 12 7q.424 0 .713.287Q13 7.576 13 8t-.287.713A.97.97 0 0 1 12 9a.97.97 0 0 1-.713-.287A.97.97 0 0 1 11 8q0-.424.287-.713m.001 4.001A.97.97 0 0 1 12 11q.424 0 .713.287.287.288.287.713v4q0 .424-.287.712A.97.97 0 0 1 12 17a.97.97 0 0 1-.713-.288A.97.97 0 0 1 11 16v-4q0-.424.287-.713"}),(0,o.jsx)("path",{fillRule:"evenodd",d:"M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10m-2 0a8 8 0 1 1-16 0 8 8 0 0 1 16 0",clipRule:"evenodd"})]})}i.displayName="InfoIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/inline-code.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M14.958 5.62a1 1 0 0 0-1.916-.574l-4 13.333a1 1 0 0 0 1.916.575zM5.974 7.232a1 1 0 0 0-1.409.128l-3.333 4a1 1 0 0 0 0 1.28l3.333 4a1 1 0 1 0 1.537-1.28L3.302 12l2.8-3.36a1 1 0 0 0-.128-1.408m12.053 0a1 1 0 0 1 1.408.128l3.333 4a1 1 0 0 1 0 1.28l-3.333 4a1 1 0 1 1-1.537-1.28l2.8-3.36-2.8-3.36a1 1 0 0 1 .128-1.408"})})}i.displayName="InlineCodeIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/italic.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6.25 19q-.525 0-.888-.363A1.2 1.2 0 0 1 5 17.75q0-.525.362-.887.363-.363.888-.363H9l3-9H9.25q-.525 0-.887-.362A1.2 1.2 0 0 1 8 6.25q0-.525.363-.888Q8.725 5 9.25 5h7.5q.525 0 .887.362.363.363.363.888t-.363.888a1.2 1.2 0 0 1-.887.362H14.5l-3 9h2.25q.525 0 .887.363.363.362.363.887t-.363.887a1.2 1.2 0 0 1-.887.363z"})})}i.displayName="ItalicIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/labs.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M12 5a1 1 0 0 1-1-1V3a1 1 0 1 1 2 0v1a1 1 0 0 1-1 1m-7.071-.071a1 1 0 0 1 1.414 0l.707.707A1 1 0 0 1 5.636 7.05l-.707-.707a1 1 0 0 1 0-1.414"}),(0,o.jsx)("path",{fillRule:"evenodd",d:"M15.734 15.325C15.316 15.795 15 16.371 15 17v2a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-2c0-.63-.316-1.205-.734-1.675a5 5 0 1 1 7.468 0m-1.493-1.33a3 3 0 1 0-4.482 0c.433.486.894 1.166 1.112 2.005h2.258c.218-.84.679-1.52 1.112-2.005M13 18h-2v1h2z",clipRule:"evenodd"}),(0,o.jsx)("path",{d:"M2 12a1 1 0 0 1 1-1h1a1 1 0 1 1 0 2H3a1 1 0 0 1-1-1m18-1a1 1 0 1 0 0 2h1a1 1 0 1 0 0-2zm-3.05-5.364a1 1 0 0 0 1.414 1.414l.707-.707a1 1 0 0 0-1.414-1.414z"})]})}i.displayName="LabsIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/leave.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M14 13q.424 0 .713-.287A.97.97 0 0 0 15 12a.97.97 0 0 0-.287-.713A.97.97 0 0 0 14 11a.97.97 0 0 0-.713.287A.97.97 0 0 0 13 12q0 .424.287.713.288.287.713.287"}),(0,o.jsx)("path",{d:"M10.385 21.788A1 1 0 0 1 10 21V3a1.003 1.003 0 0 1 1.242-.97l8 2A1 1 0 0 1 20 5v14a1 1 0 0 1-.758.97l-8 2a1 1 0 0 1-.857-.182M18 5.781l-6-1.5v15.438l6-1.5zM9 6H7v12h2v2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2z"})]})}i.displayName="LeaveIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/link.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 19.071q-1.467 1.467-3.536 1.467-2.067 0-3.535-1.467t-1.467-3.535q0-2.07 1.467-3.536L7.05 9.879q.3-.3.707-.3t.707.3.301.707-.3.707l-2.122 2.121a2.9 2.9 0 0 0-.884 2.122q0 1.237.884 2.12.884.885 2.121.885t2.122-.884l2.121-2.121q.3-.3.707-.3t.707.3.3.707q0 .405-.3.707zm-1.414-4.243q-.3.3-.707.301a.97.97 0 0 1-.707-.3q-.3-.3-.301-.708 0-.405.3-.707l4.243-4.242q.3-.3.707-.3t.707.3.3.707-.3.707zm6.364-.707q-.3.3-.707.3a.97.97 0 0 1-.707-.3q-.3-.3-.301-.707 0-.405.3-.707l2.122-2.121q.884-.885.884-2.121 0-1.238-.884-2.122a2.9 2.9 0 0 0-2.121-.884q-1.237 0-2.122.884l-2.121 2.122q-.3.3-.707.3a.97.97 0 0 1-.707-.3q-.3-.3-.3-.708 0-.405.3-.707L12 4.93q1.467-1.467 3.536-1.467t3.535 1.467 1.467 3.536T19.071 12z"})})}i.displayName="LinkIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/location-pin-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 21.325a2.1 2.1 0 0 1-.7-.125 1.8 1.8 0 0 1-.625-.375A39 39 0 0 1 7.8 17.9q-1.25-1.425-2.087-2.762-.838-1.338-1.275-2.575Q4 11.325 4 10.2q0-3.75 2.412-5.975T12 2t5.587 2.225T20 10.2q0 1.125-.437 2.363-.438 1.237-1.275 2.574A22 22 0 0 1 16.2 17.9a39 39 0 0 1-2.875 2.925 1.8 1.8 0 0 1-.625.375 2.1 2.1 0 0 1-.7.125M12 12q.825 0 1.412-.588Q14 10.826 14 10t-.588-1.412A1.93 1.93 0 0 0 12 8q-.825 0-1.412.588A1.93 1.93 0 0 0 10 10q0 .825.588 1.412Q11.175 12 12 12"})})}i.displayName="LocationPinSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/lock-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6 22q-.824 0-1.412-.587A1.93 1.93 0 0 1 4 20V10q0-.825.588-1.412A1.93 1.93 0 0 1 6 8h1V6q0-2.075 1.463-3.537Q9.926 1 12 1q2.075 0 3.537 1.463Q17 3.925 17 6v2h1q.824 0 1.413.588Q20 9.175 20 10v10q0 .824-.587 1.413A1.93 1.93 0 0 1 18 22zM9 8h6V6q0-1.25-.875-2.125A2.9 2.9 0 0 0 12 3q-1.25 0-2.125.875A2.9 2.9 0 0 0 9 6z"})})}i.displayName="LockSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/lock.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6 22q-.824 0-1.412-.587A1.93 1.93 0 0 1 4 20V10q0-.825.588-1.412A1.93 1.93 0 0 1 6 8h1V6q0-2.075 1.463-3.537Q9.926 1 12 1q2.075 0 3.537 1.463Q17 3.925 17 6v2h1q.824 0 1.413.588Q20 9.175 20 10v10q0 .824-.587 1.413A1.93 1.93 0 0 1 18 22zm0-2h12V10H6zM9 8h6V6q0-1.25-.875-2.125A2.9 2.9 0 0 0 12 3q-1.25 0-2.125.875A2.9 2.9 0 0 0 9 6z"})})}i.displayName="LockIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/mark-as-read.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M21.324 9.13c0-.66-.339-1.237-.862-1.558l-7.37-4.318a1.81 1.81 0 0 0-1.851 0L3.87 7.572C3.348 7.892 3 8.47 3 9.13v9.167c0 1.008.825 1.833 1.833 1.833H19.5a1.84 1.84 0 0 0 1.833-1.833zm-10.129 3.978-6.6-4.124 6.646-3.896a1.81 1.81 0 0 1 1.851 0l6.646 3.896-6.6 4.124a1.85 1.85 0 0 1-1.943 0"})})}i.displayName="MarkAsReadIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/mark-as-unread.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M20 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4"}),(0,o.jsx)("path",{fillRule:"evenodd",d:"M17 5H5a2 2 0 0 0-2 2v10.4a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V7.83a3 3 0 0 1-2 0q-.316-.113-.595-.288L12 11.89 5 7.138V7h12.764A3 3 0 0 1 17 5m-4.438 8.927L19 9.555V17.4H5V9.555l6.438 4.372a1 1 0 0 0 1.124 0",clipRule:"evenodd"})]})}i.displayName="MarkAsUnreadIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/mention.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 4a8 8 0 1 0 0 16 1 1 0 1 1 0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10v1.5a3.5 3.5 0 0 1-6.396 1.966A5 5 0 1 1 17 12v1.5a1.5 1.5 0 0 0 3 0V12a8 8 0 0 0-8-8m3 8a3 3 0 1 0-6 0 3 3 0 0 0 6 0"})})}i.displayName="MentionIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/notifications-off-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"m4.917 2.083 17 17a1 1 0 0 1-1.414 1.414L19.006 19H4.414c-.89 0-1.337-1.077-.707-1.707L5 16v-6s0-2.034 1.096-3.91L3.504 3.498a1 1 0 0 1 1.414-1.414M19 13.35 9.136 3.484C9.93 3.181 10.874 3 12 3c7 0 7 7 7 7z"}),(0,o.jsx)("path",{d:"M10 20h4a2 2 0 0 1-4 0"})]})}i.displayName="NotificationsOffSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/notifications-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M20.293 17.293c.63.63.184 1.707-.707 1.707H4.414c-.89 0-1.337-1.077-.707-1.707L5 16v-6s0-7 7-7 7 7 7 7v6zM12 22a2 2 0 0 1-2-2h4a2 2 0 0 1-2 2"})})}i.displayName="NotificationsSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/notifications.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 3c7 0 7 7 7 7v6l1.293 1.293c.63.63.184 1.707-.707 1.707H4.414c-.89 0-1.337-1.077-.707-1.707L5 16v-6s0-7 7-7m5 7.01v-.022l-.009-.146a7 7 0 0 0-.073-.607 6.6 6.6 0 0 0-.582-1.84c-.319-.638-.766-1.215-1.398-1.637C14.318 5.344 13.4 5 12 5s-2.317.344-2.937.758c-.633.422-1.08.999-1.4 1.636a6.6 6.6 0 0 0-.58 1.841A7 7 0 0 0 7 9.988v6.84L6.828 17h10.344L17 16.828zM12 22a2 2 0 0 1-2-2h4a2 2 0 0 1-2 2"})})}i.displayName="NotificationsIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/offline.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M3.5 3.5a1 1 0 1 0-1.414 1.414l4.113 4.114a5.5 5.5 0 0 0-.184 1.07A5.002 5.002 0 0 0 7 20h10.172l1.914 1.914A1 1 0 1 0 20.5 20.5l-.979-.979.004-.001L7.145 7.14l-.002.003zm18.5 12a4.48 4.48 0 0 1-.928 2.738L8.637 5.803A5.47 5.47 0 0 1 11.5 5a5.49 5.49 0 0 1 4.25 2.008 4 4 0 0 1 4.187 4.708A4.5 4.5 0 0 1 22 15.5"})})}i.displayName="OfflineIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/overflow-horizontal.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6 14q-.824 0-1.412-.588A1.93 1.93 0 0 1 4 12q0-.825.588-1.412A1.93 1.93 0 0 1 6 10q.824 0 1.412.588Q8 11.175 8 12t-.588 1.412A1.93 1.93 0 0 1 6 14m6 0q-.825 0-1.412-.588A1.93 1.93 0 0 1 10 12q0-.825.588-1.412A1.93 1.93 0 0 1 12 10q.825 0 1.412.588Q14 11.175 14 12t-.588 1.412A1.93 1.93 0 0 1 12 14m6 0q-.824 0-1.413-.588A1.93 1.93 0 0 1 16 12q0-.825.587-1.412A1.93 1.93 0 0 1 18 10q.824 0 1.413.588Q20 11.175 20 12t-.587 1.412A1.93 1.93 0 0 1 18 14"})})}i.displayName="OverflowHorizontalIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/pin.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M6.119 2a.5.5 0 0 0-.35.857L7.85 4.9a.5.5 0 0 1 .15.357v4.487a.5.5 0 0 1-.15.356l-3.7 3.644A.5.5 0 0 0 4 14.1v1.4a.5.5 0 0 0 .5.5H11v6a1 1 0 1 0 2 0v-6h6.5a.5.5 0 0 0 .5-.5v-1.4a.5.5 0 0 0-.15-.356l-3.7-3.644a.5.5 0 0 1-.15-.356V5.257a.5.5 0 0 1 .15-.357l2.081-2.043a.5.5 0 0 0-.35-.857zM10 4h4v5.744a2.5 2.5 0 0 0 .746 1.781L17.26 14H6.74l2.514-2.475A2.5 2.5 0 0 0 10 9.744z",clipRule:"evenodd"})})}i.displayName="PinIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/plus.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M11 13H6a.97.97 0 0 1-.713-.287A.97.97 0 0 1 5 12q0-.424.287-.713A.97.97 0 0 1 6 11h5V6q0-.424.287-.713A.97.97 0 0 1 12 5q.424 0 .713.287Q13 5.576 13 6v5h5q.424 0 .712.287.288.288.288.713 0 .424-.288.713A.97.97 0 0 1 18 13h-5v5q0 .424-.287.712A.97.97 0 0 1 12 19a.97.97 0 0 1-.713-.288A.97.97 0 0 1 11 18z"})})}i.displayName="PlusIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/polls-end.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M21 10.659V19q0 .824-.587 1.413A1.93 1.93 0 0 1 19 21H5q-.824 0-1.412-.587A1.93 1.93 0 0 1 3 19V5q0-.824.587-1.412A1.93 1.93 0 0 1 5 3h8.341A6 6 0 0 0 13 5H5v14h14v-8a6 6 0 0 0 2-.341"}),(0,o.jsx)("path",{d:"M13.803 8a6 6 0 0 0 1.88 2H13a.97.97 0 0 1-.713-.287A.97.97 0 0 1 12 9q0-.424.287-.713A.97.97 0 0 1 13 8zm2.91 7.713A.97.97 0 0 1 16 16h-3a.97.97 0 0 1-.713-.287A.97.97 0 0 1 12 15q0-.424.287-.713A.97.97 0 0 1 13 14h3q.424 0 .712.287.288.288.288.713 0 .424-.288.713m-6.299-5.3A1.93 1.93 0 0 1 9 11q-.825 0-1.412-.588A1.93 1.93 0 0 1 7 9q0-.825.588-1.412A1.93 1.93 0 0 1 9 7q.825 0 1.412.588Q11 8.175 11 9t-.588 1.412m.001 6.001A1.93 1.93 0 0 1 9 17q-.825 0-1.412-.587A1.93 1.93 0 0 1 7 15q0-.825.588-1.412A1.93 1.93 0 0 1 9 13q.825 0 1.412.588Q11 14.175 11 15q0 .824-.588 1.413m12.295-14.12a1 1 0 0 1 0 1.414l-4 4a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L18 5.586l3.293-3.293a1 1 0 0 1 1.414 0"})]})}i.displayName="PollsEndIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/polls.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M16 10q.424 0 .712-.287A.97.97 0 0 0 17 9a.97.97 0 0 0-.288-.713A.97.97 0 0 0 16 8h-3a.97.97 0 0 0-.713.287A.97.97 0 0 0 12 9q0 .424.287.713.288.287.713.287zm0 6q.424 0 .712-.287A.97.97 0 0 0 17 15a.97.97 0 0 0-.288-.713A.97.97 0 0 0 16 14h-3a.97.97 0 0 0-.713.287A.97.97 0 0 0 12 15q0 .424.287.713.288.287.713.287zm-7-5q.825 0 1.412-.588Q11 9.826 11 9t-.588-1.412A1.93 1.93 0 0 0 9 7q-.825 0-1.412.588A1.93 1.93 0 0 0 7 9q0 .825.588 1.412Q8.175 11 9 11m0 6q.825 0 1.412-.587Q11 15.825 11 15t-.588-1.412A1.93 1.93 0 0 0 9 13q-.825 0-1.412.588A1.93 1.93 0 0 0 7 15q0 .824.588 1.413Q8.175 17 9 17m-4 4q-.824 0-1.412-.587A1.93 1.93 0 0 1 3 19V5q0-.824.587-1.412A1.93 1.93 0 0 1 5 3h14q.824 0 1.413.587Q21 4.176 21 5v14q0 .824-.587 1.413A1.93 1.93 0 0 1 19 21zm0-2h14V5H5z"})})}i.displayName="PollsIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/pop-out.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M5 3h6a1 1 0 1 1 0 2H5v14h14v-6a1 1 0 1 1 2 0v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2"}),(0,o.jsx)("path",{d:"M15 3h5a1 1 0 0 1 1 1v5a1 1 0 1 1-2 0V6.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L17.586 5H15a1 1 0 1 1 0-2"})]})}i.displayName="PopOutIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/preferences.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M6.5 2h11a4.5 4.5 0 1 1 0 9h-11a4.5 4.5 0 0 1 0-9m0 2h7.258A4.5 4.5 0 0 0 13 6.5c0 .925.28 1.785.758 2.5H6.5a2.5 2.5 0 0 1 0-5M15 6.5a2.5 2.5 0 1 1 5 0 2.5 2.5 0 0 1-5 0m-13 11A4.5 4.5 0 0 1 6.5 13h11a4.5 4.5 0 1 1 0 9h-11q-.233 0-.46-.023A4.5 4.5 0 0 1 2 17.5m8.242-2.5H17.5a2.5 2.5 0 0 1 0 5h-7.258A4.5 4.5 0 0 0 11 17.5c0-.925-.28-1.785-.758-2.5M6.5 15a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5",clipRule:"evenodd"})})}i.displayName="PreferencesIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/public.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 22a9.7 9.7 0 0 1-3.9-.788 10.1 10.1 0 0 1-3.175-2.137q-1.35-1.35-2.137-3.175A9.7 9.7 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22m-1-2.05V18q-.825 0-1.412-.587A1.93 1.93 0 0 1 9 16v-1l-4.8-4.8q-.075.45-.138.9Q4 11.55 4 12q0 3.025 1.987 5.3T11 19.95m6.9-2.55q.5-.55.9-1.187.4-.638.662-1.326.263-.687.4-1.412Q20 12.75 20 12a7.85 7.85 0 0 0-1.363-4.475A7.7 7.7 0 0 0 15 4.6V5q0 .824-.588 1.412A1.93 1.93 0 0 1 13 7h-2v2q0 .424-.287.713A.97.97 0 0 1 10 10H8v2h6q.424 0 .713.287.287.288.287.713v3h1q.65 0 1.175.387.525.388.725 1.013"})})}i.displayName="PublicIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/quote.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M4.719 4.34c.094-.642-.366-1.236-1.028-1.328-.663-.092-1.276.354-1.371.996l-.808 5.478c-.094.642.366 1.237 1.028 1.328.663.092 1.276-.354 1.371-.996zm12.115 10.174c.095-.642-.366-1.237-1.028-1.328-.662-.092-1.276.354-1.37.996l-.809 5.478c-.094.642.366 1.236 1.028 1.328.663.092 1.277-.354 1.371-.996zM9.318 3.009c.665.077 1.138.662 1.058 1.306l-.022.175a221 221 0 0 1-.266 2.006c-.161 1.171-.368 2.579-.535 3.386-.13.636-.769 1.049-1.425.921s-1.082-.745-.95-1.381c.148-.72.345-2.052.509-3.237a191 191 0 0 0 .262-1.981l.021-.17c.08-.644.684-1.103 1.348-1.025m13.17 11.505c.094-.642-.366-1.237-1.028-1.328-.663-.092-1.276.354-1.371.996l-.808 5.478c-.094.642.366 1.236 1.028 1.328.663.092 1.276-.354 1.371-.996z"})})}i.displayName="QuoteIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/reaction-add.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M14.74 2.38C13.87 2.133 12.95 2 12 2 6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10c0-.95-.133-1.87-.38-2.74a5 5 0 0 1-1.886.687 8 8 0 1 1-5.68-5.68c.1-.684.339-1.323.687-1.887"}),(0,o.jsx)("path",{d:"M15.536 14.121a1 1 0 0 1 0 1.415A5 5 0 0 1 12 17c-1.38 0-2.632-.56-3.535-1.464a1 1 0 1 1 1.414-1.415A3 3 0 0 0 12 15c.829 0 1.577-.335 2.121-.879a1 1 0 0 1 1.415 0M8.5 12a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3m8.5-1.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0M18 6h-1a.97.97 0 0 1-.712-.287A.97.97 0 0 1 16 5q0-.424.288-.713A.97.97 0 0 1 17 4h1V3q0-.424.288-.712A.97.97 0 0 1 19 2q.424 0 .712.288Q20 2.575 20 3v1h1q.424 0 .712.287Q22 4.576 22 5t-.288.713A.97.97 0 0 1 21 6h-1v1q0 .424-.288.713A.97.97 0 0 1 19 8a.97.97 0 0 1-.712-.287A.97.97 0 0 1 18 7z"})]})}i.displayName="ReactionAddIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/reply.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M9.405 5.708c.39-.39.39-1.025 0-1.416a.996.996 0 0 0-1.412 0L3.294 9.006a1.004 1.004 0 0 0 0 1.416l4.699 4.714a.996.996 0 0 0 1.412 0c.39-.39.39-1.025 0-1.416l-3.043-3.053h9.153c1.887 0 3.485 1.604 3.485 3.666C19 16.396 17.402 18 15.515 18h-2.093a1 1 0 1 0 0 2h2.093C18.58 20 21 17.425 21 14.333s-2.419-5.666-5.485-5.666H6.456z"})})}i.displayName="ReplyIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/restart.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M18.93 8A8 8 0 1 1 4 12a1 1 0 1 0-2 0c0 5.523 4.477 10 10 10s10-4.477 10-10a10 10 0 0 0-.832-4A10 10 0 0 0 12 2a9.99 9.99 0 0 0-8 3.999V4a1 1 0 0 0-2 0v4a1 1 0 0 0 1 1h4a1 1 0 0 0 0-2H5.755A7.99 7.99 0 0 1 12 4a8 8 0 0 1 6.93 4"})})}i.displayName="RestartIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/room.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m8.566 17-.944 4.094q-.086.406-.372.656t-.687.25q-.543 0-.887-.469a1.18 1.18 0 0 1-.2-1.031l.801-3.5H3.158q-.572 0-.916-.484a1.27 1.27 0 0 1-.2-1.078 1.12 1.12 0 0 1 1.116-.938H6.85l1.145-5h-3.12q-.57 0-.915-.484a1.27 1.27 0 0 1-.2-1.078A1.12 1.12 0 0 1 4.875 7h3.691l.945-4.094q.085-.406.372-.656.286-.25.686-.25.544 0 .887.469.345.468.2 1.031l-.8 3.5h4.578l.944-4.094q.085-.406.372-.656.286-.25.687-.25.543 0 .887.469t.2 1.031L17.723 7h3.119q.573 0 .916.484.343.485.2 1.079a1.12 1.12 0 0 1-1.116.937H17.15l-1.145 5h3.12q.57 0 .915.484.343.485.2 1.079a1.12 1.12 0 0 1-1.116.937h-3.691l-.944 4.094q-.087.406-.373.656t-.686.25q-.544 0-.887-.469a1.18 1.18 0 0 1-.2-1.031l.8-3.5zm.573-2.5h4.578l1.144-5h-4.578z"})})}i.displayName="RoomIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/rotate-left.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6.56 7.98C6.1 7.52 5.31 7.6 5 8.17c-.28.51-.5 1.03-.67 1.58-.19.63.31 1.25.96 1.25h.01c.43 0 .82-.28.94-.7q.18-.6.48-1.17c.22-.37.15-.84-.16-1.15M5.31 13h-.02c-.65 0-1.15.62-.96 1.25.16.54.38 1.07.66 1.58.31.57 1.11.66 1.57.2.3-.31.38-.77.17-1.15-.2-.37-.36-.76-.48-1.16a.97.97 0 0 0-.94-.72m2.85 6.02q.765.42 1.59.66c.62.18 1.24-.32 1.24-.96v-.03c0-.43-.28-.82-.7-.94-.4-.12-.78-.28-1.15-.48a.97.97 0 0 0-1.16.17l-.03.03c-.45.45-.36 1.24.21 1.55M13 4.07v-.66c0-.89-1.08-1.34-1.71-.71L9.17 4.83c-.4.4-.4 1.04 0 1.43l2.13 2.08c.63.62 1.7.17 1.7-.72V6.09c2.84.48 5 2.94 5 5.91 0 2.73-1.82 5.02-4.32 5.75a.97.97 0 0 0-.68.94v.02c0 .65.61 1.14 1.23.96A7.976 7.976 0 0 0 20 12c0-4.08-3.05-7.44-7-7.93"})})}i.displayName="RotateLeftIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/rotate-right.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("g",{clipPath:"url(#a)",children:(0,o.jsx)("path",{d:"M14.83 4.83 12.7 2.7c-.62-.62-1.7-.18-1.7.71v.66C7.06 4.56 4 7.92 4 12c0 3.64 2.43 6.71 5.77 7.68.62.18 1.23-.32 1.23-.96v-.03a.97.97 0 0 0-.68-.94A5.98 5.98 0 0 1 6 12c0-2.97 2.16-5.43 5-5.91v1.53c0 .89 1.07 1.33 1.7.71l2.13-2.08a.99.99 0 0 0 0-1.42m4.84 4.93q-.24-.825-.66-1.59c-.31-.57-1.1-.66-1.56-.2l-.01.01c-.31.31-.38.78-.17 1.16.2.37.36.76.48 1.16.12.42.51.7.94.7h.02c.65 0 1.15-.62.96-1.24M13 18.68v.02c0 .65.62 1.14 1.24.96q.825-.24 1.59-.66c.57-.31.66-1.1.2-1.56l-.02-.02a.97.97 0 0 0-1.16-.17c-.37.21-.76.37-1.16.49-.41.12-.69.51-.69.94m4.44-2.65c.46.46 1.25.37 1.56-.2.28-.51.5-1.04.67-1.59.18-.62-.31-1.24-.96-1.24h-.02c-.44 0-.82.28-.94.7q-.18.6-.48 1.17c-.21.38-.13.86.17 1.16"})}),(0,o.jsx)("defs",{children:(0,o.jsx)("clipPath",{id:"a",children:(0,o.jsx)("path",{d:"M0 0h24v24H0z"})})})]})}i.displayName="RotateRightIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/search.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M15.05 16.463a7.5 7.5 0 1 1 1.414-1.414l3.243 3.244a1 1 0 0 1-1.414 1.414zM16 10.5a5.5 5.5 0 1 0-11 0 5.5 5.5 0 0 0 11 0"})})}i.displayName="SearchIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/settings-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12.731 2C13.432 2 14 2.568 14 3.269c0 .578.396 1.074.935 1.286q.128.052.253.106c.531.23 1.162.16 1.572-.25a1.27 1.27 0 0 1 1.794 0l1.034 1.035a1.27 1.27 0 0 1 0 1.794c-.41.41-.48 1.04-.248 1.572l.105.253c.212.539.708.935 1.286.935.701 0 1.269.568 1.269 1.269v1.462c0 .701-.568 1.269-1.269 1.269-.578 0-1.074.396-1.287.935q-.05.128-.104.253c-.232.531-.161 1.162.248 1.572a1.27 1.27 0 0 1 0 1.794l-1.034 1.034a1.27 1.27 0 0 1-1.794 0c-.41-.41-1.04-.48-1.572-.248a8 8 0 0 1-.253.105c-.539.212-.935.708-.935 1.286 0 .701-.568 1.269-1.269 1.269H11.27c-.702 0-1.27-.568-1.27-1.269 0-.578-.396-1.074-.935-1.287a8 8 0 0 1-.253-.104c-.531-.232-1.162-.161-1.572.248a1.27 1.27 0 0 1-1.794 0l-1.034-1.034a1.27 1.27 0 0 1 0-1.794c.41-.41.48-1.04.249-1.572a8 8 0 0 1-.106-.253C4.343 14.396 3.847 14 3.27 14 2.568 14 2 13.432 2 12.731V11.27c0-.702.568-1.27 1.269-1.27.578 0 1.074-.396 1.286-.935q.052-.128.106-.253c.23-.531.16-1.162-.25-1.572a1.27 1.27 0 0 1 0-1.794l1.035-1.034a1.27 1.27 0 0 1 1.794 0c.41.41 1.04.48 1.572.249a8 8 0 0 1 .253-.106c.539-.212.935-.708.935-1.286C10 2.568 10.568 2 11.269 2zM12 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8"})})}i.displayName="SettingsSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/settings.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M16 12a4 4 0 1 1-8 0 4 4 0 0 1 8 0m-2 0a2 2 0 1 0-4 0 2 2 0 0 0 4 0"}),(0,o.jsx)("path",{d:"M11.312 2h1.376A2.31 2.31 0 0 1 15 4.312v.247l.002.003c.01.014.031.033.064.047.03.013.056.013.07.01h.002l.177-.177a2.31 2.31 0 0 1 3.27 0l.973.974a2.31 2.31 0 0 1 0 3.269l-.177.177v.003a.13.13 0 0 0 .01.07.15.15 0 0 0 .047.063l.003.002h.247A2.31 2.31 0 0 1 22 11.312v1.376A2.31 2.31 0 0 1 19.688 15h-.247l-.003.002a.15.15 0 0 0-.047.064.13.13 0 0 0-.01.07v.002l.177.177a2.31 2.31 0 0 1 0 3.27l-.974.973a2.31 2.31 0 0 1-3.269 0l-.177-.177h-.003a.13.13 0 0 0-.07.01.15.15 0 0 0-.063.047l-.002.003v.247A2.31 2.31 0 0 1 12.688 22h-1.376A2.31 2.31 0 0 1 9 19.688v-.247l-.002-.003a.15.15 0 0 0-.064-.047.13.13 0 0 0-.07-.01h-.002l-.177.177a2.31 2.31 0 0 1-3.27 0l-.973-.974a2.31 2.31 0 0 1 0-3.269l.177-.177v-.003a.14.14 0 0 0-.01-.07.15.15 0 0 0-.047-.063L4.559 15h-.247A2.31 2.31 0 0 1 2 12.688v-1.376A2.31 2.31 0 0 1 4.312 9h.247l.003-.002a.15.15 0 0 0 .047-.064.14.14 0 0 0 .01-.07v-.002l-.177-.177a2.31 2.31 0 0 1 0-3.27l.974-.973a2.31 2.31 0 0 1 3.269 0l.177.177h.003a.14.14 0 0 0 .07-.01.15.15 0 0 0 .063-.047L9 4.559v-.247A2.31 2.31 0 0 1 11.312 2M11 4.312v.257c0 .893-.59 1.593-1.299 1.887-.716.297-1.622.21-2.248-.418l-.182-.182a.31.31 0 0 0-.441 0l-.974.974a.31.31 0 0 0 0 .44l.182.183c.627.626.715 1.531.418 2.248C6.162 10.41 5.462 11 4.569 11h-.257a.31.31 0 0 0-.312.312v1.376c0 .172.14.312.312.312h.257c.893 0 1.593.59 1.887 1.299.297.716.21 1.622-.418 2.248l-.182.182a.31.31 0 0 0 0 .441l.974.973a.31.31 0 0 0 .44 0l.183-.181c.626-.627 1.532-.715 2.248-.418.709.294 1.299.994 1.299 1.887v.257c0 .172.14.312.312.312h1.376c.172 0 .312-.14.312-.312v-.257c0-.893.59-1.593 1.299-1.887.716-.297 1.622-.21 2.249.418l.181.181c.122.122.32.122.441 0l.973-.973a.31.31 0 0 0 0-.44l-.181-.183c-.627-.626-.715-1.532-.418-2.248.294-.709.994-1.299 1.887-1.299h.257c.172 0 .312-.14.312-.312v-1.376a.31.31 0 0 0-.312-.312h-.257c-.893 0-1.593-.59-1.887-1.299-.297-.717-.21-1.622.418-2.248l.181-.182a.31.31 0 0 0 0-.441l-.973-.974a.31.31 0 0 0-.44 0l-.183.182c-.626.627-1.532.715-2.248.418C13.59 6.162 13 5.462 13 4.569v-.257A.31.31 0 0 0 12.688 4h-1.376a.31.31 0 0 0-.312.312"})]})}i.displayName="SettingsIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/share.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 16a.97.97 0 0 1-.713-.287A.97.97 0 0 1 11 15V7.85L9.125 9.725q-.3.3-.7.3T7.7 9.7a.93.93 0 0 1-.288-.713A.98.98 0 0 1 7.7 8.3l3.6-3.6q.15-.15.325-.213.175-.062.375-.062t.375.062a.9.9 0 0 1 .325.213l3.6 3.6q.3.3.287.712a.98.98 0 0 1-.287.688q-.3.3-.713.313a.93.93 0 0 1-.712-.288L13 7.85V15q0 .424-.287.713A.97.97 0 0 1 12 16m-6 4q-.824 0-1.412-.587A1.93 1.93 0 0 1 4 18v-2q0-.424.287-.713A.97.97 0 0 1 5 15q.424 0 .713.287Q6 15.576 6 16v2h12v-2q0-.424.288-.713A.97.97 0 0 1 19 15q.424 0 .712.287.288.288.288.713v2q0 .824-.587 1.413A1.93 1.93 0 0 1 18 20z"})})}i.displayName="ShareIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/shield.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M11.106 2.447a2 2 0 0 1 1.789 0l6 3A2 2 0 0 1 20 7.237V12c0 6.742-5.773 9.246-7.51 9.846-.32.111-.66.111-.98 0C9.774 21.246 4 18.743 4 12V7.236a2 2 0 0 1 1.105-1.789zm4.601 6.846a1 1 0 0 0-1.414 0L11 12.586l-1.293-1.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0 0-1.414",clipRule:"evenodd"})})}i.displayName="ShieldIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/strikethrough.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12.15 20q-1.9 0-3.375-1.125T6.65 15.8l2.2-.95q.35 1.2 1.213 1.975.861.775 2.137.775 1.05 0 1.9-.5t.85-1.6q0-.45-.175-.825A2.4 2.4 0 0 0 14.3 14h2.8a4.3 4.3 0 0 1 .25 1.5q0 2.15-1.538 3.325Q14.277 20 12.15 20M3 12a.97.97 0 0 1-.712-.287A.97.97 0 0 1 2 11q0-.424.288-.713A.97.97 0 0 1 3 10h18q.424 0 .712.287.288.288.288.713 0 .424-.288.713A.97.97 0 0 1 21 12zm9.05-8.15q1.65 0 2.887.812T16.85 7.15l-2.2.975a3 3 0 0 0-.838-1.3Q13.2 6.25 12.1 6.25q-1.025 0-1.7.462-.675.463-.75 1.288h-2.4q.05-1.725 1.363-2.938Q9.925 3.85 12.05 3.85"})})}i.displayName="StrikethroughIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/take-photo-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M2.588 20.413Q3.175 21 4 21h16q.824 0 1.413-.587Q22 19.825 22 19V7q0-.824-.587-1.412A1.93 1.93 0 0 0 20 5h-3.15L15.6 3.65a2 2 0 0 0-.662-.475A1.95 1.95 0 0 0 14.125 3h-4.25q-.425 0-.812.175-.389.175-.663.475L7.15 5H4q-.824 0-1.412.588A1.93 1.93 0 0 0 2 7v12q0 .824.587 1.413M12 16.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7",clipRule:"evenodd"})})}i.displayName="TakePhotoSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/threads.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M7 10a.97.97 0 0 1-.713-.287A.97.97 0 0 1 6 9q0-.424.287-.713A.97.97 0 0 1 7 8h10q.424 0 .712.287Q18 8.576 18 9t-.288.713A.97.97 0 0 1 17 10zm0 4a.97.97 0 0 1-.713-.287A.97.97 0 0 1 6 13q0-.424.287-.713A.97.97 0 0 1 7 12h6q.424 0 .713.287.287.288.287.713 0 .424-.287.713A.97.97 0 0 1 13 14z"}),(0,o.jsx)("path",{d:"M3.707 21.293c-.63.63-1.707.184-1.707-.707V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6zM6 17h14V5H4v13.172l.586-.586A2 2 0 0 1 6 17"})]})}i.displayName="ThreadsIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/tree.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M9.01 5v1H11c.333 0 1 0 1.5.5S13 7.667 13 8v7.01c0 .54.45.99.99.99H15v-1a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-3a2 2 0 0 1-2-2v-1h-1.01C12.34 18 11 16.66 11 15.01V9c0-1 0-1-1-1H9v1a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.01a2 2 0 0 1 2 2"})})}i.displayName="TreeIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/unpin.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{fillRule:"evenodd",d:"M5.457 2.083a1 1 0 0 0-1.414 1.414L8.04 7.494v2.25a.5.5 0 0 1-.15.356l-3.7 3.644a.5.5 0 0 0-.15.356v1.4a.5.5 0 0 0 .5.5h6.5v6a1 1 0 0 0 2 0v-6h3.506l4.497 4.497a1 1 0 0 0 1.414-1.414zM14.546 14 10.04 9.494v.25a2.5 2.5 0 0 1-.746 1.781L6.78 14z",clipRule:"evenodd"}),(0,o.jsx)("path",{d:"M14.04 4v3.85l2.015 2.015a.5.5 0 0 1-.015-.12V5.257a.5.5 0 0 1 .15-.357l2.081-2.043a.5.5 0 0 0-.35-.857h-9.73l2 2z"})]})}i.displayName="UnpinIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/user-add-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M10 12q-1.65 0-2.825-1.175T6 8t1.175-2.825T10 4t2.825 1.175T14 8t-1.175 2.825T10 12m-8 6v-.8q0-.85.438-1.562.437-.713 1.162-1.088a14.8 14.8 0 0 1 3.15-1.163A13.8 13.8 0 0 1 10 13q1.65 0 3.25.387 1.6.388 3.15 1.163.724.375 1.163 1.087Q18 16.35 18 17.2v.8q0 .824-.587 1.413A1.93 1.93 0 0 1 16 20H4q-.824 0-1.412-.587A1.93 1.93 0 0 1 2 18m15-7h2v2q0 .424.288.713.287.287.712.287.424 0 .712-.287A.97.97 0 0 0 21 13v-2h2q.424 0 .712-.287A.97.97 0 0 0 24 10a.97.97 0 0 0-.288-.713A.97.97 0 0 0 23 9h-2V7a.97.97 0 0 0-.288-.713A.97.97 0 0 0 20 6a.97.97 0 0 0-.712.287A.97.97 0 0 0 19 7v2h-2a.97.97 0 0 0-.712.287A.97.97 0 0 0 16 10q0 .424.288.713.287.287.712.287"})})}i.displayName="UserAddSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/user-add.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M10 12q-1.65 0-2.825-1.175T6 8t1.175-2.825T10 4t2.825 1.175T14 8t-1.175 2.825T10 12m-8 6v-.8q0-.85.438-1.562.437-.713 1.162-1.088a14.8 14.8 0 0 1 3.15-1.163A13.8 13.8 0 0 1 10 13q1.65 0 3.25.387 1.6.388 3.15 1.163.724.375 1.163 1.087Q18 16.35 18 17.2v.8q0 .824-.587 1.413A1.93 1.93 0 0 1 16 20H4q-.824 0-1.412-.587A1.93 1.93 0 0 1 2 18m2 0h12v-.8a.97.97 0 0 0-.5-.85q-1.35-.675-2.725-1.012a11.6 11.6 0 0 0-5.55 0Q5.85 15.675 4.5 16.35a.97.97 0 0 0-.5.85zm6-8q.825 0 1.412-.588Q12 8.826 12 8q0-.824-.588-1.412A1.93 1.93 0 0 0 10 6q-.825 0-1.412.588A1.93 1.93 0 0 0 8 8q0 .825.588 1.412Q9.175 10 10 10m7 1h2v2q0 .424.288.713.287.287.712.287.424 0 .712-.287A.97.97 0 0 0 21 13v-2h2q.424 0 .712-.287A.97.97 0 0 0 24 10a.97.97 0 0 0-.288-.713A.97.97 0 0 0 23 9h-2V7a.97.97 0 0 0-.288-.713A.97.97 0 0 0 20 6a.97.97 0 0 0-.712.287A.97.97 0 0 0 19 7v2h-2a.97.97 0 0 0-.712.287A.97.97 0 0 0 16 10q0 .424.288.713.287.287.712.287"})})}i.displayName="UserAddIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/user-profile-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M12 15q-1.65 0-2.825-1.175T8 11t1.175-2.825T12 7t2.825 1.175T16 11t-1.175 2.825T12 15"}),(0,o.jsx)("path",{d:"M19.528 18.583A9.96 9.96 0 0 0 22 12c0-5.523-4.477-10-10-10S2 6.477 2 12c0 2.52.933 4.824 2.472 6.583A9.98 9.98 0 0 0 12 22a9.98 9.98 0 0 0 7.528-3.417M8.75 16.388q-1.373.332-2.709.95a8 8 0 1 1 11.918 0 14.7 14.7 0 0 0-2.709-.95A13.8 13.8 0 0 0 12 16q-1.65 0-3.25.387"})]})}i.displayName="UserProfileSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/user-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 12q-1.65 0-2.825-1.175T8 8t1.175-2.825T12 4t2.825 1.175T16 8t-1.175 2.825T12 12m-8 6v-.8q0-.85.438-1.562.437-.713 1.162-1.088a14.8 14.8 0 0 1 3.15-1.163A13.8 13.8 0 0 1 12 13q1.65 0 3.25.387 1.6.388 3.15 1.163.724.375 1.163 1.087Q20 16.35 20 17.2v.8q0 .824-.587 1.413A1.93 1.93 0 0 1 18 20H6q-.824 0-1.412-.587A1.93 1.93 0 0 1 4 18"})})}i.displayName="UserSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/verified.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M8.15 21.75 6.7 19.3l-2.75-.6a.94.94 0 0 1-.6-.387.93.93 0 0 1-.175-.688L3.45 14.8l-1.875-2.15a.93.93 0 0 1-.25-.65q0-.375.25-.65L3.45 9.2l-.275-2.825a.93.93 0 0 1 .175-.687.94.94 0 0 1 .6-.388l2.75-.6 1.45-2.45a.98.98 0 0 1 .55-.437.97.97 0 0 1 .7.037l2.6 1.1 2.6-1.1a.97.97 0 0 1 .7-.038q.35.112.55.438L17.3 4.7l2.75.6q.375.075.6.388.225.312.175.687L20.55 9.2l1.875 2.15q.25.275.25.65t-.25.65L20.55 14.8l.275 2.825a.93.93 0 0 1-.175.688.94.94 0 0 1-.6.387l-2.75.6-1.45 2.45a.98.98 0 0 1-.55.438.97.97 0 0 1-.7-.038l-2.6-1.1-2.6 1.1a.97.97 0 0 1-.7.038.98.98 0 0 1-.55-.438m2.8-9.05L9.5 11.275A.93.93 0 0 0 8.812 11q-.412 0-.712.3a.95.95 0 0 0-.275.7q0 .425.275.7l2.15 2.15q.3.3.7.3t.7-.3l4.25-4.25q.3-.3.287-.7a1.06 1.06 0 0 0-.287-.7 1.02 1.02 0 0 0-.713-.312.93.93 0 0 0-.712.287z"})})}i.displayName="VerifiedIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/video-call-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6 4h10a2 2 0 0 1 2 2v4.286l3.35-2.871a1 1 0 0 1 1.65.76v7.65a1 1 0 0 1-1.65.76L18 13.715V18a2 2 0 0 1-2 2H6a4 4 0 0 1-4-4V8a4 4 0 0 1 4-4"})})}i.displayName="VideoCallSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/visibility-off.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m16.1 13.3-1.45-1.45q.225-1.175-.675-2.2t-2.325-.8L10.2 7.4q.424-.2.863-.3A4.2 4.2 0 0 1 12 7q1.875 0 3.188 1.312Q16.5 9.625 16.5 11.5q0 .5-.1.938t-.3.862m3.2 3.15-1.45-1.4a11 11 0 0 0 1.688-1.588A9 9 0 0 0 20.8 11.5q-1.25-2.524-3.588-4.013Q14.875 6 12 6q-.724 0-1.425.1a10 10 0 0 0-1.375.3L7.65 4.85A11.1 11.1 0 0 1 12 4q3.575 0 6.425 1.887T22.7 10.8a.8.8 0 0 1 .1.313q.025.188.025.387a2 2 0 0 1-.125.7 10.9 10.9 0 0 1-3.4 4.25m-.2 5.45-3.5-3.45q-.874.274-1.762.413Q12.95 19 12 19q-3.575 0-6.425-1.887T1.3 12.2a.8.8 0 0 1-.1-.312 3 3 0 0 1 0-.763.8.8 0 0 1 .1-.3Q1.825 9.7 2.55 8.75A13.3 13.3 0 0 1 4.15 7L2.075 4.9a.93.93 0 0 1-.275-.688q0-.412.3-.712a.95.95 0 0 1 .7-.275q.425 0 .7.275l17 17q.275.275.288.688a.93.93 0 0 1-.288.712.95.95 0 0 1-.7.275.95.95 0 0 1-.7-.275M5.55 8.4q-.725.65-1.325 1.425A9 9 0 0 0 3.2 11.5q1.25 2.524 3.588 4.012T12 17q.5 0 .975-.062.475-.063.975-.138l-.9-.95q-.274.075-.525.113A3.5 3.5 0 0 1 12 16q-1.875 0-3.187-1.312Q7.5 13.375 7.5 11.5q0-.274.038-.525.037-.25.112-.525z"})})}i.displayName="VisibilityOffIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/visibility-on.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 16q1.875 0 3.188-1.312Q16.5 13.375 16.5 11.5t-1.312-3.187T12 7 8.813 8.313 7.5 11.5t1.313 3.188T12 16m0-1.8q-1.125 0-1.912-.787A2.6 2.6 0 0 1 9.3 11.5q0-1.125.787-1.912A2.6 2.6 0 0 1 12 8.8q1.125 0 1.912.787.788.788.788 1.913t-.787 1.912A2.6 2.6 0 0 1 12 14.2m0 4.8q-3.475 0-6.35-1.837Q2.775 15.324 1.3 12.2a.8.8 0 0 1-.1-.312 3 3 0 0 1 0-.775.8.8 0 0 1 .1-.313q1.475-3.125 4.35-4.962Q8.525 4 12 4t6.35 1.838T22.7 10.8a.8.8 0 0 1 .1.313 3 3 0 0 1 0 .774.8.8 0 0 1-.1.313q-1.475 3.125-4.35 4.963Q15.475 19 12 19m0-2a9.54 9.54 0 0 0 5.188-1.488A9.77 9.77 0 0 0 20.8 11.5a9.77 9.77 0 0 0-3.613-4.012A9.54 9.54 0 0 0 12 6a9.55 9.55 0 0 0-5.187 1.487A9.77 9.77 0 0 0 3.2 11.5a9.77 9.77 0 0 0 3.613 4.012A9.54 9.54 0 0 0 12 17"})})}i.displayName="VisibilityOnIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/voice-call-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m20.958 16.374.039 3.527q0 .427-.33.756-.33.33-.756.33a16 16 0 0 1-6.57-1.105 16.2 16.2 0 0 1-5.563-3.663 16.1 16.1 0 0 1-3.653-5.573 16.3 16.3 0 0 1-1.115-6.56q0-.427.33-.757T4.095 3l3.528.039a1.07 1.07 0 0 1 1.085.93l.543 3.954q.039.271-.039.504a1.1 1.1 0 0 1-.271.426l-1.64 1.64q.505 1.008 1.154 1.909c.433.6 1.444 1.696 1.444 1.696s1.095 1.01 1.696 1.444q.9.65 1.909 1.153l1.64-1.64q.193-.193.426-.27t.504-.04l3.954.543q.406.059.668.359t.262.727"})})}i.displayName="VoiceCallSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/voice-call.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("g",{clipPath:"url(#a)",children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M8.929 15.1a13.6 13.6 0 0 0 4.654 3.066q2.62 1.036 5.492.923h.008l.003-.004.003-.002-.034-3.124-3.52-.483-1.791 1.792-.645-.322a13.5 13.5 0 0 1-3.496-2.52 13.4 13.4 0 0 1-2.52-3.496l-.322-.644 1.792-1.792-.483-3.519-3.123-.034-.003.002-.003.004v.002a13.65 13.65 0 0 0 .932 5.492A13.4 13.4 0 0 0 8.93 15.1m3.92 4.926a15.6 15.6 0 0 1-5.334-3.511 15.4 15.4 0 0 1-3.505-5.346 15.6 15.6 0 0 1-1.069-6.274 1.93 1.93 0 0 1 .589-1.366c.366-.366.84-.589 1.386-.589h.01l3.163.035a1.96 1.96 0 0 1 1.958 1.694v.005l.487 3.545v.003c.043.297.025.605-.076.907a2 2 0 0 1-.485.773l-.762.762a11.4 11.4 0 0 0 3.206 3.54q.457.33.948.614l.762-.761a2 2 0 0 1 .774-.486c.302-.1.61-.118.907-.076l3.553.487a1.96 1.96 0 0 1 1.694 1.958l.034 3.174c0 .546-.223 1.02-.588 1.386-.361.36-.827.582-1.363.588a15.3 15.3 0 0 1-6.29-1.062",clipRule:"evenodd"})}),(0,o.jsx)("defs",{children:(0,o.jsx)("clipPath",{id:"a",children:(0,o.jsx)("path",{d:"M0 0h24v24H0z"})})})]})}i.displayName="VoiceCallIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/volume-off-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M3.5 3.5a1 1 0 1 0-1.414 1.414L5.172 8H5a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h2l3.293 3.293c.63.63 1.707.184 1.707-.707v-3.758l7.086 7.086A1 1 0 0 0 20.5 20.5l-2.136-2.136.003-.003-1.414-1.414-.003.003-1.414-1.414.003-.003-1.415-1.415-.002.003L12 12v-.006L7.503 7.497 7.5 7.5zm11.496 8.662 1.661 1.66c.222-.564.343-1.18.343-1.822 0-1.38-.56-2.632-1.464-3.536a1 1 0 1 0-1.414 1.414 3 3 0 0 1 .874 2.284m3.164 3.165 1.462 1.46A8.96 8.96 0 0 0 21 12a8.98 8.98 0 0 0-2.636-6.364A1 1 0 0 0 16.95 7.05 6.98 6.98 0 0 1 19 12a7 7 0 0 1-.84 3.326M8.917 6.083 12 9.166V5.414c0-.89-1.077-1.337-1.707-.707z"})})}i.displayName="VolumeOffSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/volume-on-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M3 14v-4a2 2 0 0 1 2-2h2l3.293-3.293c.63-.63 1.707-.184 1.707.707v13.172c0 .89-1.077 1.337-1.707.707L7 16H5a2 2 0 0 1-2-2m11.122-5.536a1 1 0 0 1 1.414 0A5 5 0 0 1 17 12c0 1.38-.56 2.632-1.464 3.536a1 1 0 0 1-1.415-1.415 3 3 0 0 0 .88-2.121c0-.829-.335-1.577-.88-2.121a1 1 0 0 1 0-1.415"}),(0,o.jsx)("path",{d:"M16.95 5.636a1 1 0 0 1 1.414 0A8.98 8.98 0 0 1 21 12a8.98 8.98 0 0 1-2.636 6.364 1 1 0 0 1-1.414-1.414A6.98 6.98 0 0 0 19 12a6.98 6.98 0 0 0-2.05-4.95 1 1 0 0 1 0-1.414"})]})}i.displayName="VolumeOnSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/warning.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M12.713 17.713A.97.97 0 0 1 12 18a.97.97 0 0 1-.713-.288A.97.97 0 0 1 11 17q0-.424.287-.712A.97.97 0 0 1 12 16q.424 0 .713.288.287.287.287.712 0 .424-.287.712m0-3.999A.97.97 0 0 1 12 14a.97.97 0 0 1-.713-.287A.97.97 0 0 1 11 13V9q0-.424.287-.713A.97.97 0 0 1 12 8q.424 0 .713.287Q13 8.576 13 9v4q0 .424-.287.713"}),(0,o.jsx)("path",{fillRule:"evenodd",d:"M10.264 3.039c.767-1.344 2.705-1.344 3.472 0l8.554 14.969c.762 1.333-.2 2.992-1.736 2.992H3.446c-1.535 0-2.498-1.659-1.736-2.992zM3.446 19 12 4.031 20.554 19z",clipRule:"evenodd"})]})}i.displayName="WarningIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/zoom-in.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsxs)("g",{clipPath:"url(#a)",children:[(0,o.jsx)("path",{d:"M10.5 6.5q.425 0 .713.287.288.288.287.713v2h2q.425 0 .713.287.288.288.287.713a.97.97 0 0 1-.287.713.97.97 0 0 1-.713.287h-2v2a.97.97 0 0 1-.287.713.97.97 0 0 1-.713.287.97.97 0 0 1-.713-.287.97.97 0 0 1-.287-.713v-2h-2a.97.97 0 0 1-.713-.287.97.97 0 0 1-.287-.713q0-.425.287-.713A.97.97 0 0 1 7.5 9.5h2v-2q0-.425.287-.713A.97.97 0 0 1 10.5 6.5"}),(0,o.jsx)("path",{fillRule:"evenodd",d:"M10.5 3a7.5 7.5 0 0 1 5.963 12.049l3.244 3.244a1 1 0 1 1-1.414 1.414l-3.244-3.244A7.5 7.5 0 1 1 10.5 3m0 2a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11",clipRule:"evenodd"}),(0,o.jsx)("path",{d:"M15.05 16.463a7.5 7.5 0 1 1 1.414-1.414l3.243 3.244a1 1 0 0 1-1.414 1.414zM16 10.5a5.5 5.5 0 1 0-11 0 5.5 5.5 0 0 0 11 0"}),(0,o.jsx)("path",{d:"M7.875 11.375h1.75v1.75q0 .372.252.623A.85.85 0 0 0 10.5 14a.85.85 0 0 0 .623-.252.85.85 0 0 0 .252-.623v-1.75h1.75a.85.85 0 0 0 .623-.252A.85.85 0 0 0 14 10.5a.85.85 0 0 0-.252-.623.85.85 0 0 0-.623-.252h-1.75v-1.75a.85.85 0 0 0-.252-.623A.85.85 0 0 0 10.5 7a.85.85 0 0 0-.623.252.85.85 0 0 0-.252.623v1.75h-1.75a.85.85 0 0 0-.623.252A.85.85 0 0 0 7 10.5q0 .372.252.623a.85.85 0 0 0 .623.252"})]}),(0,o.jsx)("defs",{children:(0,o.jsx)("clipPath",{id:"a",children:(0,o.jsx)("path",{d:"M0 0h24v24H0z"})})})]})}i.displayName="ZoomInIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/zoom-out.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M13.5 9.5q.425 0 .713.287.288.288.287.713a.97.97 0 0 1-.287.713.97.97 0 0 1-.713.287h-6a.97.97 0 0 1-.713-.287.97.97 0 0 1-.287-.713q0-.425.287-.713A.97.97 0 0 1 7.5 9.5z"}),(0,o.jsx)("path",{fillRule:"evenodd",d:"M10.5 3a7.5 7.5 0 0 1 5.963 12.049l3.244 3.244a1 1 0 1 1-1.414 1.414l-3.244-3.244A7.5 7.5 0 1 1 10.5 3m0 2a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11",clipRule:"evenodd"})]})}i.displayName="ZoomOutIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/icons/download.svg":(e,t,r)=>{"use strict";r.d(t,{A:()=>n});r("./node_modules/react/index.js");const n="icons/download.364c774.svg"},"./node_modules/@vector-im/compound-design-tokens/icons/error-solid.svg":(e,t,r)=>{"use strict";r.d(t,{A:()=>n});r("./node_modules/react/index.js");const n="icons/error-solid.7cb2e4d.svg"},"./node_modules/@vector-im/compound-web/dist/components/Avatar/Avatar.js":(e,t,r)=>{"use strict";r.d(t,{e:()=>v});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js");const l="@",c="#",d="+",u=new Intl.Segmenter;function h(e){if(e.length<1)return"";const t=e[0];[l,c,d].includes(t)&&(e=e.substring(1));const r=u.segment(e)[Symbol.iterator]().next();return r.done?"":r.value.segment}var p=r("./node_modules/@vector-im/compound-web/dist/components/Avatar/Avatar.module.css.js"),m=r("./node_modules/@vector-im/compound-web/dist/components/Avatar/useIdColorHash.js");const g=["src","id","name","type","className","size","style","onError"];function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const v=(0,a.forwardRef)(function(e,t){let{src:r,id:n,name:l="",type:c="round",className:d="",size:u,style:f={},onError:v}=e,b=(0,o.A)(e,g);return a.createElement(function(e){return!!(e.onClick||e.onKeyDown||e.onKeyUp)}(b)?"button":"span",F(F({ref:t,role:"img","aria-label":n},b),{},{"data-type":c,"data-color":(0,m.K)(n),className:s(p.Ay.avatar,d,{[p.Ay["avatar-imageless"]]:!r}),style:F(F({},f),{},{"--cpd-avatar-size":u})}),(0,i.jsx)(a.Fragment,{children:r?(0,i.jsx)("img",{loading:"lazy",alt:"",src:r,referrerPolicy:"no-referrer",className:s(p.Ay.image),"data-type":c,style:f,width:u,height:u,onError:v}):h(l)}))})},"./node_modules/@vector-im/compound-web/dist/components/Avatar/Avatar.module.css.js":(e,t,r)=>{"use strict";r.d(t,{Ay:()=>n});const n={avatar:"_avatar_zysgz_8",image:"_image_zysgz_43","avatar-imageless":"_avatar-imageless_zysgz_55","stacked-avatars":"_stacked-avatars_zysgz_109","clip-path":"_clip-path_zysgz_128"}},"./node_modules/@vector-im/compound-web/dist/components/Avatar/AvatarStack.js":(e,t,r)=>{"use strict";r.d(t,{G:()=>c});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/classnames/index.js"),i=r("./node_modules/react/index.js"),s=r("./node_modules/@vector-im/compound-web/dist/components/Avatar/Avatar.module.css.js");const a="cpdAvatarClipSvg";let l=0;const c=({children:e,className:t})=>((0,i.useEffect)(()=>{if(0===l){const e=`\n <div aria-hidden="true" id="${a}" class="${s.Ay["clip-path"]}">\n \x3c!--\nCopyright 2023 New Vector Ltd.\n\nSPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial\nPlease see LICENSE files in the repository root for full details.\n--\x3e\n\n<svg>\n <clipPath id="cpdAvatarClip" clipPathUnits="objectBoundingBox">\n \x3c!-- \n All values below need to be between 0 and 1\n for objectBoundingBox to work\n --\x3e\n <path d="\n M 0.875 0.16666\n A 0.5 0.5 0 1 0 0.875 0.83333\n Q 0.65 0.5 0.875 0.16666\n Z\n "/>\n </clipPath>\n</svg>\n\n </div>\n `;document.body.insertAdjacentHTML("beforeend",e)}return l++,()=>{var e;(l--,l<=0)&&(null===(e=document.getElementById(a))||void 0===e||e.remove())}},[]),(0,n.jsx)("div",{className:o(s.Ay["stacked-avatars"],t),children:e}))},"./node_modules/@vector-im/compound-web/dist/components/Avatar/useIdColorHash.js":(e,t,r)=>{"use strict";function n(e){return e.split("").reduce((e,t)=>e+t.charCodeAt(0),0)%6+1}r.d(t,{K:()=>n})},"./node_modules/@vector-im/compound-web/dist/components/Badge/Badge.js":(e,t,r)=>{"use strict";r.d(t,{E:()=>a});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/classnames/index.js");const i="_badge_18gm1_8";var s=r("./node_modules/@vector-im/compound-web/dist/components/Typography/Typography.js");const a=({children:e,kind:t="default",className:r})=>{const a=o(i,r);return(0,n.jsx)(s.o,{as:"span",size:"sm",weight:"medium",className:a,"data-kind":t,children:e})}},"./node_modules/@vector-im/compound-web/dist/components/Button/Button.js":(e,t,r)=>{"use strict";r.d(t,{$:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js");const l={button:"_button_13vu4_8","icon-only":"_icon-only_13vu4_53","has-icon":"_has-icon_13vu4_60",destructive:"_destructive_13vu4_110"};var c=r("./node_modules/@vector-im/compound-web/dist/components/Button/UnstyledButton.js");const d=["as","kind","size","children","className","iconOnly","Icon","destructive","disabled"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=(0,a.forwardRef)(function(e,t){let{as:r,kind:n="primary",size:a="lg",children:u,className:p,iconOnly:m,Icon:g,destructive:f,disabled:F}=e,v=(0,o.A)(e,d);const[b,y]="destructive"===n?["secondary",!0]:[n,f],w=s(l.button,p,{[l["has-icon"]]:g,[l["icon-only"]]:m,[l.destructive]:y}),x=m&&"lg"===a?24:20;return(0,i.jsxs)(c.N,h(h({},v),{},{as:r||"button",ref:t,className:w,"data-size":a,"data-kind":b,tabIndex:0,disabled:F,children:[g&&(0,i.jsx)(g,{width:x,height:x,className:l.icon,"aria-hidden":!0}),u]}))})},"./node_modules/@vector-im/compound-web/dist/components/Button/IconButton/IconButton.js":(e,t,r)=>{"use strict";r.d(t,{K:()=>F});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/classnames/index.js");const l="_icon-button_1215g_8",c="_no-background_1215g_42",d="_destructive_1215g_95";var u=r("./node_modules/@vector-im/compound-web/dist/components/Button/UnstyledButton.js"),h=r("./node_modules/@vector-im/compound-web/dist/components/Icon/IndicatorIcon/IndicatorIcon.js"),p=r("./node_modules/@vector-im/compound-web/dist/components/Tooltip/Tooltip.js");const m=["kind","children","className","indicator","size","style","disabled","destructive","tooltip","noBackground"];function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const F=(0,s.forwardRef)(function(e,t){let{kind:r="primary",children:n,className:g,indicator:F,size:v="32px",style:b,disabled:y,destructive:w,tooltip:x,noBackground:E=!1}=e,k=(0,o.A)(e,m);const D=a(l,g,{[d]:w,[c]:E}),_=(0,i.jsx)(u.N,f(f({as:"button",ref:t,className:D,style:f({"--cpd-icon-button-size":v},b),disabled:y},k),{},{"data-indicator":F,"data-kind":r,children:(0,i.jsx)(h.N,{indicator:F,colour:y?"var(--cpd-color-icon-disabled)":void 0,children:s.Children.only(n)})}));return x?(0,i.jsx)(p.m,{label:x,children:_}):_})},"./node_modules/@vector-im/compound-web/dist/components/Button/UnstyledButton.js":(e,t,r)=>{"use strict";r.d(t,{N:()=>u});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js");const a=["as","children","className","disabled"],l=["onClick","onSubmit","onPointerDown","onPointerUp","onKeyDown","onKeyUp","onKeyPress"];function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const u=(0,s.forwardRef)(function(e,t){let{as:r,children:n,className:s,disabled:c}=e,u=(0,o.A)(e,a);const h=r||"button",{onClick:p,onSubmit:m,onPointerDown:g,onPointerUp:f,onKeyDown:F,onKeyUp:v,onKeyPress:b}=u,y=(0,o.A)(u,l),w=c?{}:{onClick:p,onSubmit:m,onPointerDown:g,onPointerUp:f,onKeyDown:F,onKeyUp:v,onKeyPress:b};return(0,i.jsx)(h,d(d(d({ref:t,className:s,role:"a"===r?"link":"button",tabIndex:0,"aria-disabled":c},y),w),{},{children:n}))})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Checkbox/Checkbox.js":(e,t,r)=>{"use strict";r.d(t,{O:()=>g});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js"),l=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/check.js");const c="_container_1md5v_10",d="_input_1md5v_18",u="_ui_1md5v_19",h=["className"];function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const g=(0,a.forwardRef)(function(e,t){let{className:r}=e,n=(0,o.A)(e,h);const a=s(c,r);return(0,i.jsxs)("div",{className:a,children:[(0,i.jsx)("input",m(m({ref:t,className:d},n),{},{type:"checkbox"})),(0,i.jsx)("div",{className:u,children:(0,i.jsx)(l.A,{"aria-hidden":!0})})]})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/EditInPlace/EditInPlace.js":(e,t,r)=>{"use strict";r.d(t,{d:()=>x});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),l=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/check.js"),c=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/close.js");const d={controls:"_controls_17lij_8","button-group":"_button-group_17lij_18"};var u=r("./node_modules/@vector-im/compound-web/dist/components/Form/Root.js"),h=r("./node_modules/@vector-im/compound-web/dist/components/Form/Field.js"),p=r("./node_modules/@vector-im/compound-web/dist/components/Form/Label.js"),m=r("./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Text/Text.js"),g=r("./node_modules/@vector-im/compound-web/dist/components/Tooltip/Tooltip.js"),f=r("./node_modules/@vector-im/compound-web/dist/components/Button/Button.js"),F=r("./node_modules/@vector-im/compound-web/dist/components/Form/Message.js");const v=["className","label","onSave","onCancel","onInput","onClearServerErrors","serverInvalid","saveButtonLabel","cancelButtonLabel","savedLabel","savingLabel","helpLabel","disabled","children"];function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function w(e,t){switch(t){case 0:return 0===e||3===e?1:e;case 1:return 2;case 4:return 0;case 2:return 2===e?3:e;case 3:return 2===e?0:e;case 5:return 3===e?0:e}!function(e){throw new Error(`Unreachable value: ${e}`)}(t)}const x=(0,s.forwardRef)(function(e,t){let{className:r,label:n,onSave:b,onCancel:x,onInput:E,onClearServerErrors:k,serverInvalid:D,saveButtonLabel:_,cancelButtonLabel:C,savedLabel:S,savingLabel:A,helpLabel:T,disabled:B,children:j}=e,R=(0,o.A)(e,v);const[I,O]=(0,s.useReducer)(w,0),M=(0,s.useRef)(!1),[P,N]=(0,s.useState)(!1),L=1===I||2===I||P,q=(0,s.useRef)(void 0);(0,s.useEffect)(()=>(3===I&&(q.current=setTimeout(()=>{O(5),q.current=void 0},2e3)),()=>{q.current&&clearTimeout(q.current),q.current=void 0}),[I]);const z=(0,s.useRef)(null),U=(0,s.useRef)(null),$=(0,s.useRef)(null),V=(0,s.useCallback)(()=>{M.current||(M.current=!0,N(!0))},[P,N]),H=(0,s.useCallback)(e=>{M.current&&(e.currentTarget.contains(e.relatedTarget)||(M.current=!1,N(!1)))},[P,N]),W=(0,s.useCallback)(e=>{O(0),null==E||E(e)},[O,E]),G=(0,s.useCallback)(async e=>{if(e.preventDefault(),0!==I)try{var t;O(1),null===(t=U.current)||void 0===t||t.blur(),await(null==b?void 0:b(e)),O(2)}catch{O(3)}},[b,I,q]),K=(0,s.useCallback)(e=>{var t;null===(t=$.current)||void 0===t||t.blur(),null==x||x(e),O(4)},[$,x]);return(0,i.jsx)(u.b,{className:r,onSubmit:G,onReset:K,onFocus:V,onBlur:H,onClearServerErrors:k,ref:z,children:(0,i.jsxs)(h.D,{name:"input",serverInvalid:D,children:[(0,i.jsx)(p.J,{children:n}),(0,i.jsxs)("div",{className:d.controls,children:[(0,i.jsx)(m.x,y(y({ref:t},R),{},{onInput:W,disabled:B||2===I})),L&&(0,i.jsxs)("div",{className:d["button-group"],children:[(0,i.jsx)(g.m,{label:_,children:(0,i.jsx)(a.XT,{asChild:!0,children:(0,i.jsx)(f.$,{type:"submit",kind:"primary",size:"sm",ref:U,disabled:1!==I,iconOnly:!0,Icon:l.A})})}),(0,i.jsx)(g.m,{label:C,children:(0,i.jsx)(f.$,{type:"reset",kind:"secondary",size:"sm",ref:$,className:d.button,disabled:2===I,iconOnly:!0,Icon:c.A})})]})]}),2===I?(0,i.jsx)(F.O$,{children:A}):j,S&&3===I&&(0,i.jsx)(F.nS,{children:S}),T&&(0===I||1===I)&&(0,i.jsx)(a.s5,{children:e=>(void 0===e||e.valid)&&!D&&(0,i.jsx)(F.po,{children:T})})]})})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Password/Password.js":(e,t,r)=>{"use strict";r.d(t,{T:()=>D,y:()=>k});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/react/jsx-runtime.js"),i=r("./node_modules/react/index.js"),s=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),a=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/visibility-on.js"),l=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/visibility-off.js"),c=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),d=r("./node_modules/classnames/index.js");const u="_container_1s836_8",h="_control_1s836_13",p="_action_1s836_24";var m=r("./node_modules/@vector-im/compound-web/dist/components/Tooltip/Tooltip.js"),g=r("./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Text/Text.js");const f=["Icon","className","actionLabel","onActionClick"];function F(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?F(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const b=(0,i.forwardRef)(function(e,t){let{Icon:r,className:n,actionLabel:s,onActionClick:a}=e,l=(0,c.A)(e,f);const F=(0,i.useId)(),b=d(u,n);return(0,o.jsxs)("div",{className:b,id:F,children:[(0,o.jsx)(g.k,v(v({ref:t},l),{},{className:h})),(0,o.jsx)(m.m,{label:s,children:(0,o.jsx)("button",{type:"button",className:p,onClick:a,"aria-controls":F,children:(0,o.jsx)(r,{"aria-hidden":!0})})})]})});function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const x={isHidden:!0,icon:l.A,label:"Show",type:"password"},E={isHidden:!1,icon:a.A,label:"Hide",type:"text"},k=(0,i.forwardRef)(function(e,t){const[{icon:r,label:n,type:s},a]=(0,i.useReducer)(e=>e.isHidden?E:x,x);return(0,o.jsx)(b,w(w({ref:t},e),{},{Icon:r,actionLabel:n,onActionClick:()=>a(),type:s}))}),D=(0,i.forwardRef)(function(e,t){return(0,o.jsx)(s.Ec,{asChild:!0,children:(0,o.jsx)(k,w({ref:t},e))})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Radio/Radio.js":(e,t,r)=>{"use strict";r.d(t,{b:()=>f,A:()=>g});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js"),l=r("./node_modules/@radix-ui/react-form/dist/index.mjs");const c="_container_1qhtc_10",d="_input_1qhtc_18",u="_ui_1qhtc_19",h=["className"];function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const g=(0,a.forwardRef)(function(e,t){let{className:r}=e,n=(0,o.A)(e,h);const a=s(c,r);return(0,i.jsxs)("div",{className:a,children:[(0,i.jsx)("input",m(m({ref:t},n),{},{className:d,type:"radio"})),(0,i.jsx)("div",{className:u})]})}),f=(0,a.forwardRef)(function(e,t){return(0,i.jsx)(l.Ec,{asChild:!0,children:(0,i.jsx)(g,m({ref:t},e))})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/SettingsToggle/SettingsToggle.js":(e,t,r)=>{"use strict";r.d(t,{I:()=>m});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@vector-im/compound-web/dist/components/Form/Label.js"),l=r("./node_modules/@vector-im/compound-web/dist/components/Form/Message.js"),c=r("./node_modules/@vector-im/compound-web/dist/components/Form/InlineField.js"),d=r("./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Toggle/Toggle.js");const u=["className","label","helpMessage","disabledMessage","name"];function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const m=(0,s.forwardRef)(function(e,t){var r;let{className:n,label:h,helpMessage:m,disabledMessage:g,name:f}=e,F=(0,o.A)(e,u);const v=(0,s.useId)(),b=null!==(r=F.id)&&void 0!==r?r:v;return(0,i.jsxs)(c.I,{className:n,name:f,control:(0,i.jsx)(d.l,p({id:b,ref:t},F)),children:[(0,i.jsx)(a.J,{htmlFor:b,children:h}),m&&(0,i.jsx)(l.po,{children:m}),g&&F.disabled&&(0,i.jsx)(l.po,{children:g})]})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Text/Text.js":(e,t,r)=>{"use strict";r.d(t,{x:()=>g,k:()=>m});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs");const l="_control_sqdq4_10",c="_enable-ligatures_sqdq4_62";var d=r("./node_modules/classnames/index.js");const u=["className","enableLigatures"];function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const m=(0,s.forwardRef)(function(e,t){let{className:r,enableLigatures:n}=e,s=(0,o.A)(e,u);const a=d(l,r,{[c]:n});return(0,i.jsx)("input",p(p({ref:t},s),{},{className:a}))}),g=(0,s.forwardRef)(function(e,t){return(0,i.jsx)(a.Ec,{asChild:!0,children:(0,i.jsx)(m,p({ref:t},e))})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Toggle/Toggle.js":(e,t,r)=>{"use strict";r.d(t,{_:()=>f,l:()=>g});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js");const l="_container_udcm8_10",c="_input_udcm8_24",d="_ui_udcm8_34";var u=r("./node_modules/@radix-ui/react-form/dist/index.mjs");const h=["className"];function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const g=(0,a.forwardRef)(function(e,t){let{className:r}=e,n=(0,o.A)(e,h);const a=s(l,r);return(0,i.jsxs)("div",{className:a,children:[(0,i.jsx)("input",m(m({role:"switch",ref:t,className:c},n),{},{type:"checkbox"})),(0,i.jsx)("div",{className:d})]})}),f=(0,a.forwardRef)(function(e,t){return(0,i.jsx)(u.Ec,{asChild:!0,children:(0,i.jsx)(g,m({ref:t},e))})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Field.js":(e,t,r)=>{"use strict";r.d(t,{D:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),l=r("./node_modules/@vector-im/compound-web/dist/components/Form/form.module.css.js"),c=r("./node_modules/classnames/index.js");const d=["children"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=(0,s.forwardRef)(function(e,t){let{children:r}=e,n=(0,o.A)(e,d);const s=c(l.Ay.field,n.className);return(0,i.jsx)(a.D0,h(h({ref:t},n),{},{className:s,children:r}))})},"./node_modules/@vector-im/compound-web/dist/components/Form/InlineField.js":(e,t,r)=>{"use strict";r.d(t,{I:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),l=r("./node_modules/@vector-im/compound-web/dist/components/Form/form.module.css.js"),c=r("./node_modules/classnames/index.js");const d=["className","control","children"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=(0,s.forwardRef)(function(e,t){let{className:r,control:n,children:s}=e,u=(0,o.A)(e,d);const p=c(l.Ay["inline-field"],r);return(0,i.jsxs)(a.D0,h(h({ref:t},u),{},{className:p,children:[(0,i.jsx)("div",{className:l.Ay["inline-field-control"],children:n}),(0,i.jsx)("div",{className:l.Ay["inline-field-body"],children:s})]}))})},"./node_modules/@vector-im/compound-web/dist/components/Form/Label.js":(e,t,r)=>{"use strict";r.d(t,{J:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),l=r("./node_modules/@vector-im/compound-web/dist/components/Form/form.module.css.js"),c=r("./node_modules/classnames/index.js");const d=["children"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=(0,s.forwardRef)(function(e,t){let{children:r}=e,n=(0,o.A)(e,d);const s=c(l.Ay.label,n.className);return(0,i.jsx)(a.JU,h(h({ref:t},n),{},{className:s,children:r}))})},"./node_modules/@vector-im/compound-web/dist/components/Form/Message.js":(e,t,r)=>{"use strict";r.d(t,{Kw:()=>b,O$:()=>w,nS:()=>y,po:()=>x});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),l=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/check-circle-solid.js"),c=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/error-solid.js"),d=r("./node_modules/@vector-im/compound-web/dist/components/Form/form.module.css.js"),u=r("./node_modules/classnames/index.js"),h=r("./node_modules/@vector-im/compound-web/dist/components/InlineSpinner/InlineSpinner.js");const p=["children","className"],m=["children","className"],g=["children","className"],f=["children","className"];function F(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?F(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const b=(0,s.forwardRef)(function(e,t){let{children:r,className:n}=e,s=(0,o.A)(e,p);const l=u(d.Ay.message,d.Ay["error-message"],n);return(0,i.jsxs)(a.QB,v(v({ref:t},s),{},{className:l,children:[(0,i.jsx)(c.A,{}),r]}))}),y=(0,s.forwardRef)(function(e,t){let{children:r,className:n}=e,s=(0,o.A)(e,m);const c=u(d.Ay.message,d.Ay["success-message"],n);return(0,i.jsxs)(a.QB,v(v({ref:t},s),{},{className:c,children:[(0,i.jsx)(l.A,{}),r]}))}),w=(0,s.forwardRef)(function(e,t){let{children:r,className:n}=e,s=(0,o.A)(e,g);const l=u(d.Ay.message,n);return(0,i.jsxs)(a.QB,v(v({ref:t},s),{},{className:l,children:[(0,i.jsx)(h.Z,{}),r]}))}),x=(0,s.forwardRef)(function(e,t){let{children:r,className:n}=e,s=(0,o.A)(e,f);const l=u(d.Ay.message,d.Ay["help-message"],n);return(0,i.jsx)(a.QB,v(v({ref:t},s),{},{className:l,children:r}))})},"./node_modules/@vector-im/compound-web/dist/components/Form/Root.js":(e,t,r)=>{"use strict";r.d(t,{b:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),l=r("./node_modules/@vector-im/compound-web/dist/components/Form/form.module.css.js"),c=r("./node_modules/classnames/index.js");const d=["children"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=(0,s.forwardRef)(function(e,t){let{children:r}=e,n=(0,o.A)(e,d);const s=c(l.Ay.root,n.className);return(0,i.jsx)(a.bL,h(h({ref:t},n),{},{className:s,children:r}))})},"./node_modules/@vector-im/compound-web/dist/components/Form/form.module.css.js":(e,t,r)=>{"use strict";r.d(t,{Ay:()=>n});const n={root:"_root_19upo_16",field:"_field_19upo_26","inline-field":"_inline-field_19upo_32","inline-field-body":"_inline-field-body_19upo_38","inline-field-control":"_inline-field-control_19upo_44",label:"_label_19upo_59",message:"_message_19upo_85","help-message":"_help-message_19upo_91","error-message":"_error-message_19upo_95","success-message":"_success-message_19upo_99"}},"./node_modules/@vector-im/compound-web/dist/components/Glass/Glass.js":(e,t,r)=>{"use strict";r.d(t,{H:()=>h});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/classnames/index.js");const l="_glass_sepwu_8",c=["children","className"];function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const h=(0,s.forwardRef)((e,t)=>{let{children:r,className:n}=e,d=(0,o.A)(e,c);return(0,i.jsx)("div",u(u({ref:t,className:a(n,l)},d),{},{children:s.Children.only(r)}))});h.displayName="Glass"},"./node_modules/@vector-im/compound-web/dist/components/Icon/BigIcon/BigIcon.js":(e,t,r)=>{"use strict";r.d(t,{Y:()=>a});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/react/index.js");const i={content:"_content_1r8kr_8",destructive:"_destructive_1r8kr_34",success:"_success_1r8kr_39"};var s=r("./node_modules/classnames/index.js");function a({className:e,size:t="large",destructive:r=!1,success:a=!1,children:l}){return(0,n.jsx)("div",{className:s(i.content,e,{[i.destructive]:r,[i.success]:a}),"data-size":t,children:o.Children.only(l)})}},"./node_modules/@vector-im/compound-web/dist/components/Icon/IndicatorIcon/IndicatorIcon.js":(e,t,r)=>{"use strict";r.d(t,{N:()=>a});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/react/index.js"),i=r("./node_modules/classnames/index.js");const s="_indicator-icon_147l5_17",a=(0,o.forwardRef)(function({children:e,className:t,size:r="100%",colour:a,indicator:l},c){const d=i(s,t);return(0,n.jsx)("div",{ref:c,className:d,"data-indicator":l,style:{"--cpd-icon-button-size":r,"--cpd-color-icon-tertiary":a},children:o.Children.only(e)})})},"./node_modules/@vector-im/compound-web/dist/components/InlineSpinner/InlineSpinner.js":(e,t,r)=>{"use strict";r.d(t,{Z:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/classnames/index.js");const l="_icon_11k6c_18";function c(e,t){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M12 4.031a8 8 0 1 0 8 8 1 1 0 0 1 2 0c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10a1 1 0 1 1 0 2",clipRule:"evenodd"})})}c.displayName="SpinnerIcon";const d=(0,s.forwardRef)(c),u=["size","className"];function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}const p=(0,s.forwardRef)(function(e,t){let{size:r=20,className:s}=e,c=(0,o.A)(e,u);return(0,i.jsx)(d,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({ref:t,className:a(l,s),style:{width:r,height:r}},c))})},"./node_modules/@vector-im/compound-web/dist/components/Link/Link.js":(e,t,r)=>{"use strict";r.d(t,{N:()=>h});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js");const a="_link_1v5rz_8";var l=r("./node_modules/classnames/index.js");const c=["children","className","kind","size"];function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const h=(0,s.forwardRef)(function(e,t){let{children:r,className:n,kind:s="primary",size:d="medium"}=e,h=(0,o.A)(e,c);return(0,i.jsx)("a",u(u({ref:t},h),{},{rel:"noreferrer noopener",className:l(a,n),"data-kind":s,"data-size":d,children:r}))})},"./node_modules/@vector-im/compound-web/dist/components/Menu/DrawerMenu.js":(e,t,r)=>{"use strict";r.d(t,{Z:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@vector-im/compound-web/dist/components/Menu/DrawerMenu.module.css.js"),l=r("./node_modules/@vector-im/compound-web/dist/utils/platform.js"),c=r("./node_modules/classnames/index.js");const d=["title","children","className"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=(0,s.forwardRef)((e,t)=>{let{title:r,children:n,className:s}=e,u=(0,o.A)(e,d);return(0,i.jsx)("div",h(h({ref:t,className:c(s,a.Ay.drawer),"aria-label":r,"data-platform":(0,l.u)()},u),{},{role:"menu",children:(0,i.jsx)("div",{className:a.Ay.body,children:n})}))});p.displayName="DrawerMenu"},"./node_modules/@vector-im/compound-web/dist/components/Menu/DrawerMenu.module.css.js":(e,t,r)=>{"use strict";r.d(t,{Ay:()=>n});const n={bg:"_bg_610zp_8",drawer:"_drawer_610zp_17",body:"_body_610zp_51"}},"./node_modules/@vector-im/compound-web/dist/components/Menu/FloatingMenu.js":(e,t,r)=>{"use strict";r.d(t,{y:()=>m});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js");const l="_menu_1glhz_8",c="_title_1glhz_74";var d=r("./node_modules/@vector-im/compound-web/dist/components/Menu/MenuTitle.js");const u=["title","showTitle","className","children"];function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const m=(0,a.forwardRef)((e,t)=>{let{title:r,showTitle:n=!0,className:h,children:m}=e,g=(0,o.A)(e,u);const f=(0,a.useId)();return(0,i.jsxs)("div",p(p({role:"menu",ref:t,"aria-label":n?void 0:r,"aria-labelledby":n?f:void 0,className:s(h,l)},g),{},{children:[n&&(0,i.jsx)(d.e,{className:c,title:r,id:f}),m]}))});m.displayName="FloatingMenu"},"./node_modules/@vector-im/compound-web/dist/components/Menu/Menu.js":(e,t,r)=>{"use strict";r.d(t,{W:()=>G});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/react/index.js"),i=r("./node_modules/@radix-ui/primitive/dist/index.mjs"),s=r("./node_modules/@radix-ui/react-compose-refs/dist/index.mjs"),a=r("./node_modules/@radix-ui/react-context/dist/index.mjs"),l=r("./node_modules/@radix-ui/react-use-controllable-state/dist/index.mjs"),c=r("./node_modules/@radix-ui/react-primitive/dist/index.mjs"),d=r("./node_modules/@radix-ui/react-menu/dist/index.mjs"),u=r("./node_modules/@radix-ui/react-id/dist/index.mjs"),h="DropdownMenu",[p,m]=(0,a.A)(h,[d.UE]),g=(0,d.UE)(),[f,F]=p(h),v=e=>{const{__scopeDropdownMenu:t,children:r,dir:i,open:s,defaultOpen:a,onOpenChange:c,modal:p=!0}=e,m=g(t),F=o.useRef(null),[v,b]=(0,l.i)({prop:s,defaultProp:a??!1,onChange:c,caller:h});return(0,n.jsx)(f,{scope:t,triggerId:(0,u.B)(),triggerRef:F,contentId:(0,u.B)(),open:v,onOpenChange:b,onOpenToggle:o.useCallback(()=>b(e=>!e),[b]),modal:p,children:(0,n.jsx)(d.bL,{...m,open:v,onOpenChange:b,dir:i,modal:p,children:r})})};v.displayName=h;var b="DropdownMenuTrigger",y=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,disabled:o=!1,...a}=e,l=F(b,r),u=g(r);return(0,n.jsx)(d.Mz,{asChild:!0,...u,children:(0,n.jsx)(c.sG.button,{type:"button",id:l.triggerId,"aria-haspopup":"menu","aria-expanded":l.open,"aria-controls":l.open?l.contentId:void 0,"data-state":l.open?"open":"closed","data-disabled":o?"":void 0,disabled:o,...a,ref:(0,s.t)(t,l.triggerRef),onPointerDown:(0,i.mK)(e.onPointerDown,e=>{o||0!==e.button||!1!==e.ctrlKey||(l.onOpenToggle(),l.open||e.preventDefault())}),onKeyDown:(0,i.mK)(e.onKeyDown,e=>{o||(["Enter"," "].includes(e.key)&&l.onOpenToggle(),"ArrowDown"===e.key&&l.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});y.displayName=b;var w=e=>{const{__scopeDropdownMenu:t,...r}=e,o=g(t);return(0,n.jsx)(d.ZL,{...o,...r})};w.displayName="DropdownMenuPortal";var x="DropdownMenuContent",E=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...s}=e,a=F(x,r),l=g(r),c=o.useRef(!1);return(0,n.jsx)(d.UC,{id:a.contentId,"aria-labelledby":a.triggerId,...l,...s,ref:t,onCloseAutoFocus:(0,i.mK)(e.onCloseAutoFocus,e=>{c.current||a.triggerRef.current?.focus(),c.current=!1,e.preventDefault()}),onInteractOutside:(0,i.mK)(e.onInteractOutside,e=>{const t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;a.modal&&!n||(c.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});E.displayName=x;var k=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=g(r);return(0,n.jsx)(d.YJ,{...i,...o,ref:t})});k.displayName="DropdownMenuGroup";var D=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=g(r);return(0,n.jsx)(d.JU,{...i,...o,ref:t})});D.displayName="DropdownMenuLabel";var _=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=g(r);return(0,n.jsx)(d.q7,{...i,...o,ref:t})});_.displayName="DropdownMenuItem";var C=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=g(r);return(0,n.jsx)(d.H_,{...i,...o,ref:t})});C.displayName="DropdownMenuCheckboxItem";var S=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=g(r);return(0,n.jsx)(d.z6,{...i,...o,ref:t})});S.displayName="DropdownMenuRadioGroup";var A=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=g(r);return(0,n.jsx)(d.hN,{...i,...o,ref:t})});A.displayName="DropdownMenuRadioItem";var T=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=g(r);return(0,n.jsx)(d.VF,{...i,...o,ref:t})});T.displayName="DropdownMenuItemIndicator";var B=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=g(r);return(0,n.jsx)(d.wv,{...i,...o,ref:t})});B.displayName="DropdownMenuSeparator";var j=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=g(r);return(0,n.jsx)(d.i3,{...i,...o,ref:t})});j.displayName="DropdownMenuArrow";var R=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=g(r);return(0,n.jsx)(d.ZP,{...i,...o,ref:t})});R.displayName="DropdownMenuSubTrigger";var I=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=g(r);return(0,n.jsx)(d.G5,{...i,...o,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});I.displayName="DropdownMenuSubContent";var O=v,M=y,P=w,N=E,L=r("./node_modules/@vector-im/compound-web/dist/components/Menu/FloatingMenu.js"),q=r("./node_modules/vaul/dist/index.mjs"),z=r("./node_modules/classnames/index.js"),U=r("./node_modules/@vector-im/compound-web/dist/components/Menu/DrawerMenu.module.css.js"),$=r("./node_modules/@vector-im/compound-web/dist/components/Menu/MenuContext.js"),V=r("./node_modules/@vector-im/compound-web/dist/components/Menu/DrawerMenu.js"),H=r("./node_modules/@vector-im/compound-web/dist/utils/platform.js");const W=({onSelect:e,children:t})=>(0,n.jsx)(_,{onSelect:null!=e?e:void 0,asChild:!0,children:t}),G=({title:e,showTitle:t=!0,open:r,onOpenChange:i,trigger:s,children:a,side:l="bottom",align:c="center"})=>{const d=(0,H.u)(),u="android"===d||"ios"===d,h=(0,o.useMemo)(()=>({MenuItemWrapper:u?null:W,onOpenChange:i}),[i]),p=(0,n.jsx)($.x.Provider,{value:h,children:a});return u?(0,n.jsxs)(q._s.Root,{open:r,onOpenChange:i,children:[(0,n.jsx)(q._s.Trigger,{asChild:!0,children:s}),(0,n.jsxs)(q._s.Portal,{children:[(0,n.jsx)(q._s.Overlay,{className:z(U.Ay.bg)}),(0,n.jsx)(q._s.Content,{asChild:!0,children:(0,n.jsx)(V.Z,{title:e,children:p})})]})]}):(0,n.jsxs)(O,{open:r,onOpenChange:i,children:[(0,n.jsx)(M,{asChild:!0,children:s}),(0,n.jsx)(P,{children:(0,n.jsx)(N,{asChild:!0,side:l,align:c,sideOffset:8,children:(0,n.jsx)(L.y,{title:e,showTitle:t,children:p})})})]})}},"./node_modules/@vector-im/compound-web/dist/components/Menu/MenuContext.js":(e,t,r)=>{"use strict";r.d(t,{x:()=>n});const n=(0,r("./node_modules/react/index.js").createContext)(null)},"./node_modules/@vector-im/compound-web/dist/components/Menu/MenuItem.js":(e,t,r)=>{"use strict";r.d(t,{D:()=>E});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js");const l="_item_lqfwq_8",c="_interactive_lqfwq_26",d="_no-label_lqfwq_30",u="_label_lqfwq_34",h="_no-icon_lqfwq_41",p="_icon_lqfwq_50",m="_nav-hint_lqfwq_59",g="_disabled_lqfwq_118";var f=r("./node_modules/@vector-im/compound-web/dist/components/Typography/Text.js"),F=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/chevron-right.js"),v=r("./node_modules/@vector-im/compound-web/dist/components/Menu/MenuContext.js"),b=r("./node_modules/@radix-ui/react-slot/dist/index.mjs");const y=["as","className","Icon","label","labelProps","onSelect","kind","children","onClick","disabled","hideChevron"];function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function x(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const E=e=>{let{as:t,className:r,Icon:n,label:w,labelProps:E,onSelect:k,kind:D="primary",children:_,onClick:C,disabled:S,hideChevron:A}=e,T=(0,o.A)(e,y);const B=null!=t?t:"button",j=(0,a.useContext)(v.x),R=(0,a.useCallback)(e=>{if(null==C||C(e),null!==k&&null==(null==j?void 0:j.MenuItemWrapper)){const e=new CustomEvent("menu.itemSelect",{bubbles:!0,cancelable:!0});k(e),e.defaultPrevented||null==j||j.onOpenChange(!1)}},[j,k]),I=(0,a.isValidElement)(n),O=n,M=n,P=(0,i.jsxs)(B,x(x({role:"menuitem"},T),{},{className:s(r,l,{[c]:null!==k,[d]:null===w,[h]:!n,[g]:S}),"data-kind":D,onClick:R,disabled:"button"===B?S:void 0,"aria-disabled":"button"===B?void 0:S,children:[n&&(I?(0,i.jsx)(b.DX,{className:p,children:O}):(0,i.jsx)(M,{width:24,height:24,className:p,"aria-hidden":!0})),null!==w&&(0,i.jsx)(f.E,x(x({className:u,size:"md",weight:"medium",as:"span"},E),{},{children:w})),!A&&("button"===B||"a"===B)&&(0,i.jsx)(F.A,{width:8,height:24,className:m,"aria-hidden":!0,viewBox:"8 0 8 24"}),_]}));return null==(null==j?void 0:j.MenuItemWrapper)||null===k?P:(0,i.jsx)(j.MenuItemWrapper,{onSelect:k,children:P})}},"./node_modules/@vector-im/compound-web/dist/components/Menu/MenuTitle.js":(e,t,r)=>{"use strict";r.d(t,{e:()=>a});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/@vector-im/compound-web/dist/components/Typography/Text.js");const i="_menu-title_1sgvx_8";var s=r("./node_modules/classnames/index.js");const a=({title:e,id:t,className:r})=>{const a=s(i,r);return(0,n.jsx)(o.E,{as:"h3",id:t,className:a,size:"sm",weight:"semibold",children:e})}},"./node_modules/@vector-im/compound-web/dist/components/Separator/Separator.js":(e,t,r)=>{"use strict";r.d(t,{w:()=>b});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js"),l=r("./node_modules/@radix-ui/react-primitive/dist/index.mjs"),c="horizontal",d=["horizontal","vertical"],u=a.forwardRef((e,t)=>{const{decorative:r,orientation:n=c,...o}=e,s=function(e){return d.includes(e)}(n)?n:c,a=r?{role:"none"}:{"aria-orientation":"vertical"===s?s:void 0,role:"separator"};return(0,i.jsx)(l.sG.div,{"data-orientation":s,...a,...o,ref:t})});u.displayName="Separator";var h=u;const p="_separator_cqpyv_8";var m=r("./node_modules/@floating-ui/react/dist/floating-ui.react.mjs");const g=["className","spacing","kind"];function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const v="--cpd-separator-spacing",b=(0,a.forwardRef)((e,t)=>{let{className:r,spacing:n,kind:l="primary"}=e,c=(0,o.A)(e,g);const d=s(p,r),u=(0,a.useRef)(null),f=(0,m.SV)([u,t]);return(0,a.useEffect)(()=>{var e;const t=null===(e=u.current)||void 0===e?void 0:e.style;n?null==t||t.setProperty(v,n):null==t||t.removeProperty(v)},[n]),(0,i.jsx)(h,F(F({},c),{},{className:d,ref:f,"data-kind":l}))});b.displayName="Separator"},"./node_modules/@vector-im/compound-web/dist/components/Tooltip/Tooltip.js":(e,t,r)=>{"use strict";r.d(t,{m:()=>k});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js");const a=(0,s.createContext)(null);function l(){const e=(0,s.useContext)(a);if(null==e)throw new Error("Tooltip components must be wrapped in <Tooltip />");return e}var c=r("./node_modules/@floating-ui/react/dist/floating-ui.react.mjs"),d=r("./node_modules/classnames/index.js");const u={tooltip:"_tooltip_1nqnq_8",invisible:"_invisible_1nqnq_21",caption:"_caption_1nqnq_28",arrow:"_arrow_1nqnq_33"};var h=r("./node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs"),p=r("./node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs"),m=r("./node_modules/@vector-im/compound-web/dist/components/Tooltip/TooltipProvider.js");const g=["open","disabled","onOpenChange","placement","isTriggerInteractive","caption","aria-atomic","aria-live"];function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const v=["children","isTriggerInteractive","nonInteractiveTriggerTabIndex"],b=["context","open","arrowRef","purpose"],y=["aria-labelledby","aria-describedby"];function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function x(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const E=e=>"label"in e&&!!e.label;function k(e){let{children:t,isTriggerInteractive:r=!0,nonInteractiveTriggerTabIndex:n=0}=e,l=(0,o.A)(e,v);const d=function(e){let{open:t,disabled:r=!1,onOpenChange:n,placement:i="bottom",isTriggerInteractive:a,caption:l,"aria-atomic":d,"aria-live":u}=e,f=(0,o.A)(e,g);const v=(0,c.Bi)(),b=(0,c.Bi)(),y=(0,s.useRef)(null),[w,x]=(0,s.useState)(!1),E=!r&&(null!=t?t:w),k=(e,r,o)=>{null==n||n(e,r,o),void 0===t&&x(e)},D=(0,c.we)({placement:i,open:E,onOpenChange:k,whileElementsMounted:h.ll,middleware:[(0,p.cY)(6),(0,p.UU)({crossAxis:i.includes("-"),fallbackAxisSideDirection:"start",padding:5}),(0,p.BN)({padding:5}),(0,p.UE)({element:y})]}),_=D.context,{delay:C,initialDelay:S}=(0,c.ck)(_);if(S!==m.k)throw new Error("Tooltips must be wrapped in a global <TooltipProvider>");const A=(0,c.Mk)(_,{move:!1,enabled:void 0===t,delay:a?C:{},mouseOnly:!0}),T=(0,c.iQ)(_,{enabled:void 0===t}),B=(0,s.useRef)(void 0);(0,s.useEffect)(()=>()=>window.clearTimeout(B.current),[]);const j=(0,s.useMemo)(()=>{const e=()=>{void 0===B.current?B.current=window.setTimeout(()=>{k(!1),B.current=void 0},1500):window.clearTimeout(B.current)};return{reference:{onTouchStart:()=>{void 0!==B.current&&window.clearTimeout(B.current),B.current=window.setTimeout(()=>{k(!0),B.current=void 0},500)},onTouchEnd:e,onTouchCancel:e}}},[]),R=(0,c.s9)(_),I="label"in f?"label":"description",O=(0,c.It)(_,{enabled:"description"===I,role:"tooltip"}),M=(0,s.useMemo)(()=>"label"===I?{reference:{"aria-labelledby":v,"aria-describedby":l?b:void 0}}:{},[I,v,b]),P=(0,c.bv)([A,T,j,R,O,M]);return(0,s.useMemo)(()=>F(F(F({labelId:v,captionId:l?b:void 0,caption:l,purpose:I,open:E,setOpen:k,tooltipProps:{"aria-atomic":d,"aria-live":u}},P),D),{},{arrowRef:y}),[v,b,l,O,E,k,P,D,y])}(x({isTriggerInteractive:r},l));return(0,i.jsxs)(a.Provider,{value:d,children:[(0,i.jsx)(C,{isTriggerInteractive:r,nonInteractiveTriggerTabIndex:n,children:t}),(0,i.jsxs)(_,{children:[(0,i.jsx)("span",{id:d.labelId,children:E(l)?l.label:l.description}),(0,i.jsx)(D,{})]})]})}function D(){const{caption:e,captionId:t}=l();if(!e)return null;const r="string"==typeof e?"span":"div";return(0,i.jsx)(r,{id:t,className:d(u.caption,"cpd-theme-dark"),children:e})}function _({children:e}){const t=l(),{context:r,open:n,arrowRef:s,purpose:a}=t,h=(0,o.A)(t,b);return n||"label"===a?(0,i.jsx)(c.XF,{children:(0,i.jsxs)("div",x(x(x({ref:h.refs.setFloating,style:h.floatingStyles},h.tooltipProps),h.getFloatingProps()),{},{className:d(u.tooltip,{[u.invisible]:"label"===a&&!n}),children:[(0,i.jsx)(c.ie,{ref:s,context:r,width:10,height:6,className:u.arrow}),e]}))}):null}const C=({children:e,isTriggerInteractive:t,nonInteractiveTriggerTabIndex:r})=>{const n=l(),a=null==e?void 0:e.ref,d=(0,c.SV)([n.refs.setReference,a]),u=(0,s.useMemo)(()=>{if((0,s.isValidElement)(e)){if(t){const t=n.getReferenceProps(x(x({},"object"==typeof e.props?e.props:{}),{},{ref:d}));return(0,s.cloneElement)(e,t)}{const t=n.getReferenceProps({ref:d,tabIndex:r}),{"aria-labelledby":a,"aria-describedby":l}=t,c=(0,o.A)(t,y);return(0,i.jsx)("span",x(x({tabIndex:r},c),{},{children:(0,s.cloneElement)(e,{"aria-labelledby":a,"aria-describedby":l})}))}}},[n,d,e]);if(!u)throw new Error("Tooltip anchor must be a single valid React element");return u}},"./node_modules/@vector-im/compound-web/dist/components/Tooltip/TooltipProvider.js":(e,t,r)=>{"use strict";r.d(t,{B:()=>s,k:()=>i});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/@floating-ui/react/dist/floating-ui.react.mjs");const i={open:300,close:0},s=({children:e})=>(0,n.jsx)(o.T3,{delay:i,timeoutMs:300,children:e});s.displayName="TooltipProvider"},"./node_modules/@vector-im/compound-web/dist/components/Typography/Heading.js":(e,t,r)=>{"use strict";r.d(t,{D:()=>d});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/@vector-im/compound-web/dist/components/Typography/Typography.js");const a=["as","children"];function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const d=e=>{let{as:t="h1",children:r}=e,n=(0,o.A)(e,a);return(0,i.jsx)(s.o,c(c({as:t,type:"heading"},n),{},{children:r}))}},"./node_modules/@vector-im/compound-web/dist/components/Typography/Text.js":(e,t,r)=>{"use strict";r.d(t,{E:()=>d});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/@vector-im/compound-web/dist/components/Typography/Typography.js");const a=["as","children"];function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const d=e=>{let{as:t="p",children:r}=e,n=(0,o.A)(e,a);return(0,i.jsx)(s.o,c(c({as:t,type:"body"},n),{},{children:r}))}},"./node_modules/@vector-im/compound-web/dist/components/Typography/Typography.js":(e,t,r)=>{"use strict";r.d(t,{o:()=>u});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js");const a={"font-body-xs-regular":"_font-body-xs-regular_6v6n8_12","font-body-xs-semibold":"_font-body-xs-semibold_6v6n8_17","font-body-xs-medium":"_font-body-xs-medium_6v6n8_22","font-body-sm-regular":"_font-body-sm-regular_6v6n8_31","font-body-sm-semibold":"_font-body-sm-semibold_6v6n8_36","font-body-sm-medium":"_font-body-sm-medium_6v6n8_41","font-body-md-regular":"_font-body-md-regular_6v6n8_50","font-body-md-semibold":"_font-body-md-semibold_6v6n8_55","font-body-md-medium":"_font-body-md-medium_6v6n8_60","font-body-lg-regular":"_font-body-lg-regular_6v6n8_69","font-body-lg-semibold":"_font-body-lg-semibold_6v6n8_74","font-body-lg-medium":"_font-body-lg-medium_6v6n8_79","font-heading-sm-regular":"_font-heading-sm-regular_6v6n8_88","font-heading-sm-semibold":"_font-heading-sm-semibold_6v6n8_93","font-heading-sm-medium":"_font-heading-sm-medium_6v6n8_98","font-heading-md-regular":"_font-heading-md-regular_6v6n8_107","font-heading-md-semibold":"_font-heading-md-semibold_6v6n8_112","font-heading-lg-regular":"_font-heading-lg-regular_6v6n8_121","font-heading-lg-semibold":"_font-heading-lg-semibold_6v6n8_126","font-heading-xl-regular":"_font-heading-xl-regular_6v6n8_135","font-heading-xl-semibold":"_font-heading-xl-semibold_6v6n8_140",typography:"_typography_6v6n8_153"},l=["as","children","type","weight","size","className"];function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const u=e=>{let{as:t,children:r,type:n="body",weight:c="regular",size:u="md",className:h}=e,p=(0,o.A)(e,l);const m=t||"p";return(0,i.jsx)(m,d(d({},p),{},{className:s(a.typography,a[`font-${n}-${u}-${c}`],h),children:r}))}},"./node_modules/@vector-im/compound-web/dist/utils/platform.js":(e,t,r)=>{"use strict";function n(){var e;const t=null===(e=globalThis.navigator)||void 0===e?void 0:e.userAgent;return/android/i.test(t)?"android":/iPad|iPhone|iPod|Mac/.test(t)&&"ontouchend"in document?"ios":"other"}r.d(t,{u:()=>n})},"./node_modules/aria-hidden/dist/es2015/index.js":(e,t,r)=>{"use strict";r.d(t,{Eq:()=>d});var n=function(e){return"undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},o=new WeakMap,i=new WeakMap,s={},a=0,l=function(e){return e&&(e.host||l(e.parentNode))},c=function(e,t,r,n){var c=function(e,t){return t.map(function(t){if(e.contains(t))return t;var r=l(t);return r&&e.contains(r)?r:(console.error("aria-hidden",t,"in not contained inside",e,". Doing nothing"),null)}).filter(function(e){return Boolean(e)})}(t,Array.isArray(e)?e:[e]);s[r]||(s[r]=new WeakMap);var d=s[r],u=[],h=new Set,p=new Set(c),m=function(e){e&&!h.has(e)&&(h.add(e),m(e.parentNode))};c.forEach(m);var g=function(e){e&&!p.has(e)&&Array.prototype.forEach.call(e.children,function(e){if(h.has(e))g(e);else try{var t=e.getAttribute(n),s=null!==t&&"false"!==t,a=(o.get(e)||0)+1,l=(d.get(e)||0)+1;o.set(e,a),d.set(e,l),u.push(e),1===a&&s&&i.set(e,!0),1===l&&e.setAttribute(r,"true"),s||e.setAttribute(n,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return g(t),h.clear(),a++,function(){u.forEach(function(e){var t=o.get(e)-1,s=d.get(e)-1;o.set(e,t),d.set(e,s),t||(i.has(e)||e.removeAttribute(n),i.delete(e)),s||e.removeAttribute(r)}),--a||(o=new WeakMap,o=new WeakMap,i=new WeakMap,s={})}},d=function(e,t,r){void 0===r&&(r="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),i=t||n(e);return i?(o.push.apply(o,Array.from(i.querySelectorAll("[aria-live], script"))),c(o,i,r,"aria-hidden")):function(){return null}}},"./node_modules/await-lock/build/AwaitLock.js":function(e,t){"use strict";var r,n,o=this&&this.__classPrivateFieldGet||function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)},i=this&&this.__classPrivateFieldSet||function(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(e,r):o?o.value=r:t.set(e,r),r};Object.defineProperty(t,"__esModule",{value:!0});t.default=class{constructor(){r.set(this,!1),n.set(this,new Set)}get acquired(){return o(this,r,"f")}acquireAsync({timeout:e}={}){if(!o(this,r,"f"))return i(this,r,!0,"f"),Promise.resolve();if(null==e)return new Promise(e=>{o(this,n,"f").add(e)});let t,s;return Promise.race([new Promise(e=>{t=()=>{clearTimeout(s),e()},o(this,n,"f").add(t)}),new Promise((r,i)=>{s=setTimeout(()=>{o(this,n,"f").delete(t),i(new Error("Timed out waiting for lock"))},e)})])}tryAcquire(){return!o(this,r,"f")&&(i(this,r,!0,"f"),!0)}release(){if(!o(this,r,"f"))throw new Error("Cannot release an unacquired lock");if(o(this,n,"f").size>0){const[e]=o(this,n,"f");o(this,n,"f").delete(e),e()}else i(this,r,!1,"f")}},r=new WeakMap,n=new WeakMap},"./node_modules/baseline-browser-mapping/dist/index.cjs":(e,t,r)=>{"use strict";var n=r("./node_modules/process/browser.js");const o=[["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1",fa:"4",s:"4",si:"3.2"}],["2019-03-25",{c:"66",ca:"66",e:"16",f:"57",fa:"57",s:"12.1",si:"12.2"}],["2019-03-25",{c:"66",ca:"66",e:"16",f:"57",fa:"57",s:"12.1",si:"12.2"}],["2024-03-19",{c:"116",ca:"116",e:"116",f:"124",fa:"124",s:"17.4",si:"17.4"}],["2025-06-26",{c:"138",ca:"138",e:"138",f:"118",fa:"118",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"17",ca:"18",e:"12",f:"5",fa:"5",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-04-16",{c:"123",ca:"123",e:"123",f:"125",fa:"125",s:"17.4",si:"17.4"}],["2020-01-15",{c:"37",ca:"37",e:"79",f:"27",fa:"27",s:"9.1",si:"9.3"}],["2024-07-09",{c:"77",ca:"77",e:"79",f:"128",fa:"128",s:"17.4",si:"17.4"}],["2016-06-07",{c:"32",ca:"30",e:"12",f:"47",fa:"47",s:"8",si:"8"}],["2023-07-04",{c:"112",ca:"112",e:"112",f:"115",fa:"115",s:"16",si:"16"}],["2015-09-30",{c:"43",ca:"43",e:"12",f:"16",fa:"16",s:"9",si:"9"}],["2022-03-14",{c:"84",ca:"84",e:"84",f:"80",fa:"80",s:"15.4",si:"15.4"}],["2023-10-24",{c:"103",ca:"103",e:"103",f:"119",fa:"119",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-03-14",{c:"92",ca:"92",e:"92",f:"90",fa:"90",s:"15.4",si:"15.4"}],["2023-07-04",{c:"110",ca:"110",e:"110",f:"115",fa:"115",s:"16",si:"16"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"34",fa:"34",s:"10",si:"10"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"37",fa:"37",s:"10",si:"10"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"37",fa:"37",s:"10",si:"10"}],["2022-08-23",{c:"97",ca:"97",e:"97",f:"104",fa:"104",s:"15.4",si:"15.4"}],["2020-01-15",{c:"69",ca:"69",e:"79",f:"62",fa:"62",s:"12",si:"12"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"38",fa:"38",s:"10",si:"10"}],["2024-01-25",{c:"121",ca:"121",e:"121",f:"115",fa:"115",s:"16.4",si:"16.4"}],["2024-03-05",{c:"117",ca:"117",e:"117",f:"119",fa:"119",s:"17.4",si:"17.4"}],["2016-09-20",{c:"47",ca:"47",e:"14",f:"43",fa:"43",s:"10",si:"10"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"5"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3",fa:"4",s:"4",si:"3.2"}],["2018-05-09",{c:"66",ca:"66",e:"14",f:"60",fa:"60",s:"10",si:"10"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"38",fa:"38",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2021-09-20",{c:"88",ca:"88",e:"88",f:"89",fa:"89",s:"15",si:"15"}],["2017-04-05",{c:"55",ca:"55",e:"15",f:"52",fa:"52",s:"10.1",si:"10.3"}],["2024-06-11",{c:"76",ca:"76",e:"79",f:"127",fa:"127",s:"13.1",si:"13.4"}],["2020-01-15",{c:"63",ca:"63",e:"79",f:"57",fa:"57",s:"12",si:"12"}],["2020-01-15",{c:"63",ca:"63",e:"79",f:"57",fa:"57",s:"12",si:"12"}],["2025-04-01",{c:"133",ca:"133",e:"133",f:"137",fa:"137",s:"18.4",si:"18.4"}],["2025-11-11",{c:"90",ca:"90",e:"90",f:"145",fa:"145",s:"16.4",si:"16.4"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"3"}],["2021-04-26",{c:"66",ca:"66",e:"79",f:"76",fa:"79",s:"14.1",si:"14.5"}],["2023-02-09",{c:"110",ca:"110",e:"110",f:"86",fa:"86",s:"15",si:"15"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"4",si:"3.2"}],["2020-01-15",{c:"54",ca:"54",e:"79",f:"63",fa:"63",s:"10.1",si:"10.3"}],["2024-01-26",{c:"85",ca:"85",e:"121",f:"93",fa:"93",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-03-14",{c:"37",ca:"37",e:"79",f:"47",fa:"47",s:"15.4",si:"15.4"}],["2024-09-16",{c:"76",ca:"76",e:"79",f:"103",fa:"103",s:"18",si:"18"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3.6",fa:"4",s:"1.3",si:"1"}],["2022-03-14",{c:"1",ca:"18",e:"12",f:"25",fa:"25",s:"15.4",si:"15.4"}],["2020-01-15",{c:"35",ca:"59",e:"79",f:"30",fa:"54",s:"8",si:"8"}],["2015-07-29",{c:"21",ca:"25",e:"12",f:"22",fa:"22",s:"5.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3.6",fa:"4",s:"1.3",si:"1"}],["2015-07-29",{c:"21",ca:"25",e:"12",f:"22",fa:"22",s:"5.1",si:"4"}],["2015-07-29",{c:"25",ca:"25",e:"12",f:"13",fa:"14",s:"7",si:"7"}],["2016-09-20",{c:"30",ca:"30",e:"12",f:"49",fa:"49",s:"8",si:"8"}],["2015-07-29",{c:"21",ca:"25",e:"12",f:"9",fa:"18",s:"5.1",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2016-09-20",{c:"30",ca:"30",e:"12",f:"4",fa:"4",s:"10",si:"10"}],["2020-01-15",{c:"16",ca:"18",e:"79",f:"10",fa:"10",s:"6",si:"6"}],["2015-07-29",{c:"≤15",ca:"18",e:"12",f:"10",fa:"10",s:"≤4",si:"≤3.2"}],["2018-04-12",{c:"39",ca:"42",e:"14",f:"31",fa:"31",s:"11.1",si:"11.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1.5",fa:"4",s:"4",si:"3.2"}],["2020-09-16",{c:"67",ca:"67",e:"79",f:"68",fa:"68",s:"14",si:"14"}],["2021-09-20",{c:"67",ca:"67",e:"79",f:"68",fa:"68",s:"15",si:"15"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2017-02-01",{c:"56",ca:"56",e:"12",f:"50",fa:"50",s:"9.1",si:"9.3"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"14",s:"1",si:"3"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"4",fa:"4",s:"5.1",si:"5"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"29",fa:"29",s:"5.1",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2022-03-14",{c:"54",ca:"54",e:"79",f:"38",fa:"38",s:"15.4",si:"15.4"}],["2017-09-19",{c:"50",ca:"51",e:"15",f:"44",fa:"44",s:"11",si:"11"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"26",ca:"28",e:"12",f:"16",fa:"16",s:"7",si:"7"}],["2023-06-06",{c:"110",ca:"110",e:"110",f:"114",fa:"114",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1.5",fa:"4",s:"2",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1.5",fa:"4",s:"2",si:"1"}],["2024-09-16",{c:"99",ca:"99",e:"99",f:"28",fa:"28",s:"18",si:"18"}],["2023-04-11",{c:"99",ca:"99",e:"99",f:"112",fa:"112",s:"16.4",si:"16.4"}],["2023-12-11",{c:"99",ca:"99",e:"99",f:"113",fa:"113",s:"17.2",si:"17.2"}],["2023-04-11",{c:"99",ca:"99",e:"99",f:"112",fa:"112",s:"16.4",si:"16.4"}],["2023-12-11",{c:"118",ca:"118",e:"118",f:"97",fa:"97",s:"17.2",si:"17.2"}],["2020-01-15",{c:"51",ca:"51",e:"79",f:"43",fa:"43",s:"11",si:"11"}],["2020-01-15",{c:"57",ca:"57",e:"79",f:"53",fa:"53",s:"11.1",si:"11.3"}],["2022-03-14",{c:"99",ca:"99",e:"99",f:"97",fa:"97",s:"15.4",si:"15.4"}],["2020-01-15",{c:"49",ca:"49",e:"79",f:"47",fa:"47",s:"9",si:"9"}],["2015-07-29",{c:"27",ca:"27",e:"12",f:"1",fa:"4",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2015-09-22",{c:"4",ca:"18",e:"12",f:"41",fa:"41",s:"5",si:"4.2"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1.5",fa:"4",s:"4",si:"4"}],["2024-03-05",{c:"105",ca:"105",e:"105",f:"106",fa:"106",s:"17.4",si:"17.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2016-03-08",{c:"42",ca:"42",e:"13",f:"45",fa:"45",s:"9",si:"9"}],["2023-09-18",{c:"117",ca:"117",e:"117",f:"63",fa:"63",s:"17",si:"17"}],["2021-01-21",{c:"88",ca:"88",e:"88",f:"71",fa:"79",s:"13.1",si:"13"}],["2020-01-15",{c:"55",ca:"55",e:"79",f:"49",fa:"49",s:"12.1",si:"12.2"}],["2023-11-02",{c:"119",ca:"119",e:"119",f:"54",fa:"54",s:"13.1",si:"13.4"}],["2017-03-27",{c:"41",ca:"41",e:"12",f:"22",fa:"22",s:"10.1",si:"10.3"}],["2025-03-31",{c:"121",ca:"121",e:"121",f:"127",fa:"127",s:"18.4",si:"18.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"15",si:"15"}],["2023-02-14",{c:"58",ca:"58",e:"79",f:"110",fa:"110",s:"10",si:"10"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"16.2",si:"16.2"}],["2022-02-03",{c:"98",ca:"98",e:"98",f:"96",fa:"96",s:"13",si:"13"}],["2020-01-15",{c:"53",ca:"53",e:"79",f:"31",fa:"31",s:"11.1",si:"11.3"}],["2017-03-07",{c:"50",ca:"50",e:"12",f:"52",fa:"52",s:"9",si:"9"}],["2020-07-28",{c:"50",ca:"50",e:"12",f:"71",fa:"79",s:"9",si:"9"}],["2025-08-19",{c:"137",ca:"137",e:"137",f:"142",fa:"142",s:"17",si:"17"}],["2017-04-19",{c:"26",ca:"26",e:"12",f:"53",fa:"53",s:"7",si:"7"}],["2023-05-09",{c:"80",ca:"80",e:"80",f:"113",fa:"113",s:"16.4",si:"16.4"}],["2020-11-17",{c:"69",ca:"69",e:"79",f:"83",fa:"83",s:"12.1",si:"12.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"4",fa:"4",s:"3",si:"1"}],["2018-12-11",{c:"40",ca:"40",e:"18",f:"51",fa:"64",s:"10.1",si:"10.3"}],["2023-03-27",{c:"73",ca:"73",e:"79",f:"101",fa:"101",s:"16.4",si:"16.4"}],["2022-03-14",{c:"52",ca:"52",e:"79",f:"69",fa:"79",s:"15.4",si:"15.4"}],["2022-09-12",{c:"105",ca:"105",e:"105",f:"101",fa:"101",s:"16",si:"16"}],["2023-09-18",{c:"83",ca:"83",e:"83",f:"107",fa:"107",s:"17",si:"17"}],["2022-03-14",{c:"52",ca:"52",e:"79",f:"69",fa:"79",s:"15.4",si:"15.4"}],["2022-03-14",{c:"52",ca:"52",e:"79",f:"69",fa:"79",s:"15.4",si:"15.4"}],["2022-03-14",{c:"52",ca:"52",e:"79",f:"69",fa:"79",s:"15.4",si:"15.4"}],["2022-07-26",{c:"52",ca:"52",e:"79",f:"103",fa:"103",s:"15.4",si:"15.4"}],["2023-02-14",{c:"105",ca:"105",e:"105",f:"110",fa:"110",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-09-15",{c:"108",ca:"108",e:"108",f:"130",fa:"130",s:"26",si:"26"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"4",fa:"4",s:"≤4",si:"≤3.2"}],["2025-03-04",{c:"51",ca:"51",e:"12",f:"136",fa:"136",s:"5.1",si:"5"}],["2024-09-16",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"18",si:"18"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"3.2"}],["2023-12-11",{c:"85",ca:"85",e:"85",f:"68",fa:"68",s:"17.2",si:"17.2"}],["2023-09-18",{c:"91",ca:"91",e:"91",f:"33",fa:"33",s:"17",si:"17"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1",fa:"25",s:"3",si:"1"}],["2023-12-11",{c:"59",ca:"59",e:"79",f:"98",fa:"98",s:"17.2",si:"17.2"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"60",fa:"60",s:"13",si:"13"}],["2016-08-02",{c:"25",ca:"25",e:"14",f:"23",fa:"23",s:"7",si:"7"}],["2020-01-15",{c:"46",ca:"46",e:"79",f:"31",fa:"31",s:"10.1",si:"10.3"}],["2015-09-30",{c:"28",ca:"28",e:"12",f:"22",fa:"22",s:"9",si:"9"}],["2020-01-15",{c:"61",ca:"61",e:"79",f:"55",fa:"55",s:"11",si:"11"}],["2015-07-29",{c:"16",ca:"18",e:"12",f:"4",fa:"4",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1.5",fa:"4",s:"4",si:"3.2"}],["2017-04-05",{c:"49",ca:"49",e:"15",f:"31",fa:"31",s:"9.1",si:"9.3"}],["2017-10-24",{c:"62",ca:"62",e:"14",f:"22",fa:"22",s:"10",si:"10"}],["2015-07-29",{c:"≤4",ca:"18",e:"12",f:"≤2",fa:"4",s:"≤3.1",si:"≤2"}],["2015-07-29",{c:"7",ca:"18",e:"12",f:"6",fa:"6",s:"5.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-02-20",{c:"111",ca:"111",e:"111",f:"123",fa:"123",s:"16.4",si:"16.4"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"4",fa:"4",s:"4",si:"5"}],["2020-01-15",{c:"10",ca:"18",e:"79",f:"4",fa:"4",s:"5",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"55",fa:"55",s:"11.1",si:"11.3"}],["2020-01-15",{c:"12",ca:"18",e:"79",f:"49",fa:"49",s:"6",si:"6"}],["2025-09-16",{c:"131",ca:"131",e:"131",f:"143",fa:"143",s:"18.4",si:"18.4"}],["2024-09-03",{c:"120",ca:"120",e:"120",f:"130",fa:"130",s:"17.2",si:"17.2"}],["2023-09-18",{c:"31",ca:"31",e:"12",f:"6",fa:"6",s:"17",si:"4.2"}],["2015-07-29",{c:"15",ca:"18",e:"12",f:"1",fa:"4",s:"6",si:"6"}],["2022-03-14",{c:"37",ca:"37",e:"79",f:"98",fa:"98",s:"15.4",si:"15.4"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"49",fa:"49",s:"16.4",si:"16.4"}],["2023-08-01",{c:"17",ca:"18",e:"79",f:"116",fa:"116",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"58",ca:"58",e:"79",f:"53",fa:"53",s:"13",si:"13"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["≤2017-04-05",{c:"1",ca:"18",e:"≤15",f:"3",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"61",ca:"61",e:"79",f:"33",fa:"33",s:"11",si:"11"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"1",fa:"4",s:"4",si:"3.2"}],["2016-03-21",{c:"31",ca:"31",e:"12",f:"12",fa:"14",s:"9.1",si:"9.3"}],["2019-09-19",{c:"14",ca:"18",e:"18",f:"20",fa:"20",s:"10.1",si:"13"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"3.2"}],["2022-05-03",{c:"98",ca:"98",e:"98",f:"100",fa:"100",s:"13.1",si:"13.4"}],["2020-01-15",{c:"43",ca:"43",e:"79",f:"46",fa:"46",s:"11.1",si:"11.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"1.5",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2019-03-25",{c:"42",ca:"42",e:"13",f:"38",fa:"38",s:"12.1",si:"12.2"}],["2021-11-02",{c:"77",ca:"77",e:"79",f:"94",fa:"94",s:"13.1",si:"13.4"}],["2021-09-20",{c:"93",ca:"93",e:"93",f:"91",fa:"91",s:"15",si:"15"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"118",fa:"118",s:"15.4",si:"15.4"}],["2017-03-27",{c:"52",ca:"52",e:"14",f:"52",fa:"52",s:"10.1",si:"10.3"}],["2018-04-30",{c:"38",ca:"38",e:"17",f:"47",fa:"35",s:"9",si:"9"}],["2021-09-20",{c:"56",ca:"56",e:"79",f:"51",fa:"51",s:"15",si:"15"}],["2020-09-16",{c:"63",ca:"63",e:"17",f:"47",fa:"36",s:"14",si:"14"}],["2020-02-07",{c:"40",ca:"40",e:"80",f:"58",fa:"28",s:"9",si:"9"}],["2016-06-07",{c:"34",ca:"34",e:"12",f:"47",fa:"47",s:"9.1",si:"9.3"}],["2017-03-27",{c:"42",ca:"42",e:"14",f:"39",fa:"39",s:"10.1",si:"10.3"}],["2024-10-29",{c:"103",ca:"103",e:"103",f:"132",fa:"132",s:"17.2",si:"17.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"8",ca:"18",e:"12",f:"4",fa:"4",s:"5.1",si:"5"}],["2020-01-15",{c:"38",ca:"38",e:"79",f:"28",fa:"28",s:"10.1",si:"10.3"}],["2021-04-26",{c:"89",ca:"89",e:"89",f:"82",fa:"82",s:"14.1",si:"14.5"}],["2016-09-07",{c:"53",ca:"53",e:"12",f:"35",fa:"35",s:"9.1",si:"9.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2021-11-02",{c:"46",ca:"46",e:"79",f:"94",fa:"94",s:"11",si:"11"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-09-30",{c:"29",ca:"29",e:"12",f:"20",fa:"20",s:"9",si:"9"}],["2021-04-26",{c:"84",ca:"84",e:"84",f:"63",fa:"63",s:"14.1",si:"14.5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-04-04",{c:"135",ca:"135",e:"135",f:"129",fa:"129",s:"18.2",si:"18.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"24",fa:"24",s:"3.1",si:"2"}],["2022-03-14",{c:"86",ca:"86",e:"86",f:"85",fa:"85",s:"15.4",si:"15.4"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"52",fa:"52",s:"10.1",si:"10.3"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"58",fa:"58",s:"11.1",si:"11.3"}],["2016-09-20",{c:"36",ca:"36",e:"14",f:"39",fa:"39",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2021-09-07",{c:"56",ca:"56",e:"79",f:"92",fa:"92",s:"11",si:"11"}],["2017-04-05",{c:"48",ca:"48",e:"15",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"33",ca:"33",e:"79",f:"32",fa:"32",s:"9",si:"9"}],["2020-01-15",{c:"35",ca:"35",e:"79",f:"41",fa:"41",s:"10",si:"10"}],["2020-03-24",{c:"79",ca:"79",e:"17",f:"62",fa:"62",s:"13.1",si:"13.4"}],["2022-11-15",{c:"101",ca:"101",e:"101",f:"107",fa:"107",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-07-25",{c:"127",ca:"127",e:"127",f:"118",fa:"118",s:"17",si:"17"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-01-06",{c:"97",ca:"97",e:"97",f:"34",fa:"34",s:"9",si:"9"}],["2023-03-27",{c:"97",ca:"97",e:"97",f:"111",fa:"111",s:"16.4",si:"16.4"}],["2023-03-27",{c:"97",ca:"97",e:"97",f:"111",fa:"111",s:"16.4",si:"16.4"}],["2023-03-27",{c:"97",ca:"97",e:"97",f:"111",fa:"111",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-03-13",{c:"111",ca:"111",e:"111",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"52",ca:"52",e:"79",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"63",ca:"63",e:"79",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"34",ca:"34",e:"79",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"52",ca:"52",e:"79",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2018-09-05",{c:"62",ca:"62",e:"17",f:"62",fa:"62",s:"11",si:"11"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-09-12",{c:"89",ca:"89",e:"79",f:"89",fa:"89",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2023-03-27",{c:"77",ca:"77",e:"79",f:"98",fa:"98",s:"16.4",si:"16.4"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-27",{c:"35",ca:"35",e:"12",f:"29",fa:"32",s:"10.1",si:"10.3"}],["2016-09-20",{c:"39",ca:"39",e:"13",f:"26",fa:"26",s:"10",si:"10"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"3.5",fa:"4",s:"5",si:"≤3"}],["2015-07-29",{c:"11",ca:"18",e:"12",f:"3.5",fa:"4",s:"5.1",si:"5"}],["2024-09-16",{c:"125",ca:"125",e:"125",f:"128",fa:"128",s:"18",si:"18"}],["2020-01-15",{c:"71",ca:"71",e:"79",f:"65",fa:"65",s:"12.1",si:"12.2"}],["2024-06-11",{c:"111",ca:"111",e:"111",f:"127",fa:"127",s:"16.2",si:"16.2"}],["2015-07-29",{c:"26",ca:"26",e:"12",f:"3.6",fa:"4",s:"7",si:"7"}],["2017-10-17",{c:"57",ca:"57",e:"16",f:"52",fa:"52",s:"10.1",si:"10.3"}],["2022-10-27",{c:"107",ca:"107",e:"107",f:"66",fa:"66",s:"16",si:"16"}],["2022-03-14",{c:"37",ca:"37",e:"15",f:"48",fa:"48",s:"15.4",si:"15.4"}],["2023-12-19",{c:"105",ca:"105",e:"105",f:"121",fa:"121",s:"15.4",si:"15.4"}],["2020-03-24",{c:"74",ca:"74",e:"79",f:"67",fa:"67",s:"13.1",si:"13.4"}],["2015-07-29",{c:"16",ca:"18",e:"12",f:"11",fa:"14",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4"}],["2020-01-15",{c:"54",ca:"54",e:"79",f:"63",fa:"63",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2020-01-15",{c:"65",ca:"65",e:"79",f:"52",fa:"52",s:"12.1",si:"12.2"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"4",fa:"4",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-09-30",{c:"41",ca:"41",e:"12",f:"36",fa:"36",s:"9",si:"9"}],["2024-09-16",{c:"87",ca:"87",e:"87",f:"88",fa:"88",s:"18",si:"18"}],["2022-04-28",{c:"101",ca:"101",e:"101",f:"96",fa:"96",s:"15",si:"15"}],["2023-09-18",{c:"106",ca:"106",e:"106",f:"98",fa:"98",s:"17",si:"17"}],["2023-09-18",{c:"88",ca:"55",e:"88",f:"43",fa:"43",s:"17",si:"17"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-10-03",{c:"106",ca:"106",e:"106",f:"97",fa:"97",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"17",fa:"17",s:"5",si:"4"}],["2020-01-15",{c:"20",ca:"25",e:"79",f:"25",fa:"25",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-04-13",{c:"81",ca:"81",e:"81",f:"26",fa:"26",s:"13.1",si:"13.4"}],["2021-10-05",{c:"41",ca:"41",e:"79",f:"93",fa:"93",s:"10",si:"10"}],["2023-09-18",{c:"113",ca:"113",e:"113",f:"89",fa:"89",s:"17",si:"17"}],["2020-01-15",{c:"66",ca:"66",e:"79",f:"50",fa:"50",s:"11.1",si:"11.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-03-27",{c:"89",ca:"89",e:"89",f:"108",fa:"108",s:"16.4",si:"16.4"}],["2020-01-15",{c:"39",ca:"39",e:"79",f:"51",fa:"51",s:"10",si:"10"}],["2021-09-20",{c:"58",ca:"58",e:"79",f:"51",fa:"51",s:"15",si:"15"}],["2022-08-05",{c:"104",ca:"104",e:"104",f:"72",fa:"79",s:"14.1",si:"14.5"}],["2023-04-11",{c:"102",ca:"102",e:"102",f:"112",fa:"112",s:"15.5",si:"15.5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-11-12",{c:"1",ca:"18",e:"13",f:"19",fa:"19",s:"1.2",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3.6",fa:"4",s:"3",si:"1"}],["2021-04-26",{c:"20",ca:"25",e:"12",f:"57",fa:"57",s:"14.1",si:"5"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"3"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"6",fa:"6",s:"3.1",si:"2"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"3",fa:"4",s:"4",si:"3"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"3.6",fa:"4",s:"4",si:"3.2"}],["2025-08-19",{c:"13",ca:"132",e:"13",f:"50",fa:"142",s:"11.1",si:"18.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"7",ca:"18",e:"12",f:"29",fa:"29",s:"5.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-16",{c:"4",ca:"57",e:"12",f:"23",fa:"52",s:"3.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2021-12-07",{c:"66",ca:"66",e:"79",f:"95",fa:"79",s:"12.1",si:"12.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2018-12-11",{c:"41",ca:"41",e:"12",f:"64",fa:"64",s:"9",si:"9"}],["2019-03-25",{c:"58",ca:"58",e:"16",f:"55",fa:"55",s:"12.1",si:"12.2"}],["2017-09-28",{c:"24",ca:"25",e:"12",f:"29",fa:"56",s:"10",si:"10"}],["2021-04-26",{c:"81",ca:"81",e:"81",f:"86",fa:"86",s:"14.1",si:"14.5"}],["2025-03-04",{c:"129",ca:"129",e:"129",f:"136",fa:"136",s:"16.4",si:"16.4"}],["2021-04-26",{c:"72",ca:"72",e:"79",f:"78",fa:"79",s:"14.1",si:"14.5"}],["2020-09-16",{c:"74",ca:"74",e:"79",f:"75",fa:"79",s:"14",si:"14"}],["2019-09-19",{c:"63",ca:"63",e:"18",f:"58",fa:"58",s:"13",si:"13"}],["2020-09-16",{c:"71",ca:"71",e:"79",f:"76",fa:"79",s:"14",si:"14"}],["2024-04-16",{c:"87",ca:"87",e:"87",f:"125",fa:"125",s:"14.1",si:"14.5"}],["2021-01-21",{c:"88",ca:"88",e:"88",f:"82",fa:"82",s:"14",si:"14"}],["2018-04-12",{c:"55",ca:"55",e:"15",f:"52",fa:"52",s:"11.1",si:"11.3"}],["2020-01-15",{c:"41",ca:"41",e:"79",f:"36",fa:"36",s:"8",si:"8"}],["2025-03-31",{c:"122",ca:"122",e:"122",f:"131",fa:"131",s:"18.4",si:"18.4"}],["2015-07-29",{c:"38",ca:"38",e:"12",f:"13",fa:"14",s:"7",si:"7"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"1",fa:"4",s:"5",si:"4.2"}],["2018-05-09",{c:"61",ca:"61",e:"16",f:"60",fa:"60",s:"11",si:"11"}],["2023-06-06",{c:"80",ca:"80",e:"80",f:"114",fa:"114",s:"15",si:"15"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"4"}],["2025-04-29",{c:"123",ca:"123",e:"123",f:"138",fa:"138",s:"17.2",si:"17.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"6",fa:"6",s:"1.2",si:"1"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"15",si:"15"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"48",ca:"48",e:"79",f:"50",fa:"50",s:"11",si:"11"}],["2016-09-20",{c:"49",ca:"49",e:"14",f:"44",fa:"44",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-11-21",{c:"109",ca:"109",e:"109",f:"120",fa:"120",s:"16.4",si:"16.4"}],["2024-05-13",{c:"123",ca:"123",e:"123",f:"120",fa:"120",s:"17.5",si:"17.5"}],["2020-07-28",{c:"83",ca:"83",e:"83",f:"69",fa:"79",s:"13",si:"13"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-12-11",{c:"113",ca:"113",e:"113",f:"112",fa:"112",s:"17.2",si:"17.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2025-09-15",{c:"46",ca:"46",e:"79",f:"127",fa:"127",s:"5",si:"26"}],["2020-01-15",{c:"46",ca:"46",e:"79",f:"39",fa:"39",s:"11.1",si:"11.3"}],["2021-01-26",{c:"50",ca:"50",e:"79",f:"85",fa:"85",s:"11.1",si:"11.3"}],["2020-01-15",{c:"65",ca:"65",e:"79",f:"50",fa:"50",s:"9",si:"9"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-12-19",{c:"77",ca:"77",e:"79",f:"121",fa:"121",s:"16.4",si:"16.4"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"3.5",fa:"6",s:"4",si:"3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-09-16",{c:"85",ca:"85",e:"85",f:"79",fa:"79",s:"14",si:"14"}],["2021-09-20",{c:"89",ca:"89",e:"89",f:"66",fa:"66",s:"15",si:"15"}],["2015-07-29",{c:"26",ca:"26",e:"12",f:"21",fa:"21",s:"7",si:"7"}],["2015-07-29",{c:"38",ca:"38",e:"12",f:"13",fa:"14",s:"8",si:"8"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"7",ca:"18",e:"12",f:"4",fa:"4",s:"5.1",si:"5"}],["2020-01-15",{c:"24",ca:"25",e:"79",f:"35",fa:"35",s:"7",si:"7"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"53",fa:"53",s:"15.4",si:"15.4"}],["2015-07-29",{c:"9",ca:"18",e:"12",f:"6",fa:"6",s:"5.1",si:"5"}],["2023-01-12",{c:"109",ca:"109",e:"109",f:"4",fa:"4",s:"5.1",si:"5"}],["2022-04-28",{c:"101",ca:"101",e:"101",f:"63",fa:"63",s:"15.4",si:"15.4"}],["2017-09-19",{c:"53",ca:"53",e:"12",f:"36",fa:"36",s:"11",si:"11"}],["2020-02-04",{c:"80",ca:"80",e:"12",f:"42",fa:"42",s:"8",si:"12.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2023-03-27",{c:"104",ca:"104",e:"104",f:"102",fa:"102",s:"16.4",si:"16.4"}],["2021-04-26",{c:"49",ca:"49",e:"79",f:"25",fa:"25",s:"14.1",si:"14"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2023-03-27",{c:"60",ca:"60",e:"18",f:"57",fa:"57",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2018-10-02",{c:"6",ca:"18",e:"18",f:"56",fa:"56",s:"6",si:"10.3"}],["2020-07-28",{c:"79",ca:"79",e:"79",f:"75",fa:"79",s:"13.1",si:"13.4"}],["2020-01-15",{c:"46",ca:"46",e:"79",f:"66",fa:"66",s:"11",si:"11"}],["2015-07-29",{c:"18",ca:"18",e:"12",f:"1",fa:"4",s:"1.3",si:"1"}],["2020-01-15",{c:"41",ca:"41",e:"79",f:"32",fa:"32",s:"8",si:"8"}],["2020-01-15",{c:"≤79",ca:"≤79",e:"79",f:"≤23",fa:"≤23",s:"≤9.1",si:"≤9.3"}],["2022-09-02",{c:"105",ca:"105",e:"105",f:"103",fa:"103",s:"15.6",si:"15.6"}],["2023-09-18",{c:"66",ca:"66",e:"79",f:"115",fa:"115",s:"17",si:"17"}],["2022-09-12",{c:"55",ca:"55",e:"79",f:"72",fa:"79",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-07",{c:"50",ca:"50",e:"12",f:"52",fa:"52",s:"9",si:"9"}],["2015-07-29",{c:"26",ca:"26",e:"12",f:"14",fa:"14",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2021-10-25",{c:"57",ca:"57",e:"12",f:"58",fa:"58",s:"15",si:"15.1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-12-11",{c:"120",ca:"120",e:"120",f:"117",fa:"117",s:"17.2",si:"17.2"}],["2021-01-21",{c:"88",ca:"88",e:"88",f:"84",fa:"84",s:"9",si:"9"}],["2023-03-27",{c:"20",ca:"42",e:"14",f:"22",fa:"22",s:"7",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"2"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"9",si:"9"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"2"}],["2020-09-16",{c:"85",ca:"85",e:"85",f:"79",fa:"79",s:"14",si:"14"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-07-28",{c:"75",ca:"75",e:"79",f:"70",fa:"79",s:"13",si:"13"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2020-01-15",{c:"32",ca:"32",e:"79",f:"36",fa:"36",s:"10",si:"10"}],["2022-03-14",{c:"93",ca:"93",e:"93",f:"92",fa:"92",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"32",ca:"32",e:"79",f:"36",fa:"36",s:"10",si:"10"}],["2015-07-29",{c:"24",ca:"25",e:"12",f:"24",fa:"24",s:"8",si:"8"}],["2021-04-26",{c:"80",ca:"80",e:"80",f:"71",fa:"79",s:"14.1",si:"14.5"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"10",fa:"10",s:"8",si:"8"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"6",fa:"6",s:"8",si:"8"}],["2015-07-29",{c:"29",ca:"29",e:"12",f:"24",fa:"24",s:"8",si:"8"}],["2016-08-02",{c:"27",ca:"27",e:"14",f:"29",fa:"29",s:"8",si:"8"}],["2018-04-30",{c:"24",ca:"25",e:"17",f:"25",fa:"25",s:"8",si:"9"}],["2021-04-26",{c:"35",ca:"35",e:"12",f:"25",fa:"25",s:"14.1",si:"14.5"}],["2023-03-27",{c:"69",ca:"69",e:"79",f:"105",fa:"105",s:"16.4",si:"16.4"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"15.4",si:"15.4"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1.5",fa:"4",s:"4",si:"3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"2",si:"1"}],["≤2020-03-24",{c:"≤80",ca:"≤80",e:"≤80",f:"1.5",fa:"4",s:"≤13.1",si:"≤13.4"}],["2020-01-15",{c:"66",ca:"66",e:"79",f:"58",fa:"58",s:"11.1",si:"11.3"}],["2023-03-27",{c:"108",ca:"109",e:"108",f:"111",fa:"111",s:"16.4",si:"16.4"}],["2023-03-27",{c:"94",ca:"94",e:"94",f:"88",fa:"88",s:"16.4",si:"16.4"}],["2017-04-05",{c:"1",ca:"18",e:"15",f:"1.5",fa:"4",s:"1.2",si:"1"}],["≤2018-10-02",{c:"10",ca:"18",e:"≤18",f:"4",fa:"4",s:"7",si:"7"}],["2023-09-18",{c:"113",ca:"113",e:"113",f:"66",fa:"66",s:"17",si:"17"}],["2022-09-12",{c:"90",ca:"90",e:"90",f:"81",fa:"81",s:"16",si:"16"}],["2020-03-24",{c:"68",ca:"68",e:"79",f:"61",fa:"61",s:"13.1",si:"13.4"}],["2018-10-02",{c:"23",ca:"25",e:"18",f:"49",fa:"49",s:"7",si:"7"}],["2022-09-12",{c:"63",ca:"63",e:"18",f:"59",fa:"59",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2019-01-29",{c:"50",ca:"50",e:"12",f:"65",fa:"65",s:"10",si:"10"}],["2024-12-11",{c:"15",ca:"18",e:"79",f:"95",fa:"95",s:"18.2",si:"18.2"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"1.5",fa:"4",s:"5",si:"4"}],["2015-07-29",{c:"33",ca:"33",e:"12",f:"18",fa:"18",s:"7",si:"7"}],["2021-04-26",{c:"60",ca:"60",e:"79",f:"84",fa:"84",s:"14.1",si:"14.5"}],["2025-09-15",{c:"124",ca:"124",e:"124",f:"128",fa:"128",s:"26",si:"26"}],["2023-03-27",{c:"94",ca:"94",e:"94",f:"99",fa:"99",s:"16.4",si:"16.4"}],["2015-09-16",{c:"6",ca:"18",e:"12",f:"7",fa:"7",s:"8",si:"9"}],["2022-09-12",{c:"44",ca:"44",e:"79",f:"46",fa:"46",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2016-03-21",{c:"38",ca:"38",e:"13",f:"38",fa:"38",s:"9.1",si:"9.3"}],["2020-01-15",{c:"57",ca:"57",e:"79",f:"51",fa:"51",s:"10.1",si:"10.3"}],["2020-01-15",{c:"47",ca:"47",e:"79",f:"51",fa:"51",s:"9",si:"9"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"3.6",fa:"4",s:"4",si:"3.2"}],["2020-07-28",{c:"55",ca:"55",e:"12",f:"59",fa:"79",s:"13",si:"13"}],["2025-01-27",{c:"116",ca:"116",e:"116",f:"125",fa:"125",s:"17",si:"18.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"3",fa:"4",s:"4",si:"3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2020-01-15",{c:"76",ca:"76",e:"79",f:"67",fa:"67",s:"12.1",si:"13"}],["2022-05-31",{c:"96",ca:"96",e:"96",f:"101",fa:"101",s:"14.1",si:"14.5"}],["2020-01-15",{c:"74",ca:"74",e:"79",f:"63",fa:"64",s:"10.1",si:"10.3"}],["2023-12-11",{c:"73",ca:"73",e:"79",f:"78",fa:"79",s:"17.2",si:"17.2"}],["2023-12-11",{c:"86",ca:"86",e:"86",f:"101",fa:"101",s:"17.2",si:"17.2"}],["2023-06-06",{c:"1",ca:"18",e:"12",f:"1",fa:"114",s:"1.1",si:"1"}],["2025-05-01",{c:"136",ca:"136",e:"136",f:"97",fa:"97",s:"15.4",si:"15.4"}],["2019-09-19",{c:"63",ca:"63",e:"12",f:"6",fa:"6",s:"13",si:"13"}],["2015-07-29",{c:"6",ca:"18",e:"12",f:"6",fa:"6",s:"6",si:"7"}],["2015-07-29",{c:"32",ca:"32",e:"12",f:"29",fa:"29",s:"8",si:"8"}],["2020-07-28",{c:"76",ca:"76",e:"79",f:"71",fa:"79",s:"13",si:"13"}],["2020-09-16",{c:"85",ca:"85",e:"85",f:"79",fa:"79",s:"14",si:"14"}],["2018-10-02",{c:"63",ca:"63",e:"18",f:"58",fa:"58",s:"11.1",si:"11.3"}],["2025-01-07",{c:"128",ca:"128",e:"128",f:"134",fa:"134",s:"18.2",si:"18.2"}],["2024-03-05",{c:"119",ca:"119",e:"119",f:"121",fa:"121",s:"17.4",si:"17.4"}],["2016-09-20",{c:"49",ca:"49",e:"12",f:"18",fa:"18",s:"10",si:"10"}],["2023-03-27",{c:"50",ca:"50",e:"17",f:"44",fa:"48",s:"16",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2020-03-24",{c:"63",ca:"63",e:"79",f:"49",fa:"49",s:"13.1",si:"13.4"}],["2020-07-28",{c:"71",ca:"71",e:"79",f:"69",fa:"79",s:"12.1",si:"12.2"}],["2021-04-26",{c:"87",ca:"87",e:"87",f:"70",fa:"79",s:"14.1",si:"14.5"}],["2020-07-28",{c:"1",ca:"18",e:"13",f:"78",fa:"79",s:"4",si:"3.2"}],["2024-01-23",{c:"119",ca:"119",e:"119",f:"122",fa:"122",s:"17.2",si:"17.2"}],["2021-09-20",{c:"85",ca:"85",e:"85",f:"87",fa:"87",s:"15",si:"15"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-05-01",{c:"136",ca:"136",e:"136",f:"134",fa:"134",s:"18.2",si:"18.2"}],["2024-07-09",{c:"85",ca:"85",e:"85",f:"128",fa:"128",s:"16.4",si:"16.4"}],["2024-09-16",{c:"125",ca:"125",e:"125",f:"128",fa:"128",s:"18",si:"18"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"3.6",fa:"4",s:"5",si:"4"}],["2015-07-29",{c:"24",ca:"25",e:"12",f:"23",fa:"23",s:"7",si:"7"}],["2023-03-27",{c:"69",ca:"69",e:"79",f:"99",fa:"99",s:"16.4",si:"16.4"}],["2024-10-29",{c:"83",ca:"83",e:"83",f:"132",fa:"132",s:"15.4",si:"15.4"}],["2025-05-27",{c:"134",ca:"134",e:"134",f:"139",fa:"139",s:"18.4",si:"18.4"}],["2024-07-09",{c:"111",ca:"111",e:"111",f:"128",fa:"128",s:"16.4",si:"16.4"}],["2020-07-28",{c:"64",ca:"64",e:"79",f:"69",fa:"79",s:"13.1",si:"13.4"}],["2022-09-12",{c:"68",ca:"68",e:"79",f:"62",fa:"62",s:"16",si:"16"}],["2018-10-23",{c:"1",ca:"18",e:"12",f:"63",fa:"63",s:"3",si:"1"}],["2023-03-27",{c:"54",ca:"54",e:"17",f:"45",fa:"45",s:"16.4",si:"16.4"}],["2017-09-19",{c:"29",ca:"29",e:"12",f:"35",fa:"35",s:"11",si:"11"}],["2020-07-27",{c:"84",ca:"84",e:"84",f:"67",fa:"67",s:"9.1",si:"9.3"}],["2020-01-15",{c:"65",ca:"65",e:"79",f:"52",fa:"52",s:"12.1",si:"12.2"}],["2023-11-21",{c:"111",ca:"111",e:"111",f:"120",fa:"120",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-05-17",{c:"125",ca:"125",e:"125",f:"118",fa:"118",s:"17.2",si:"17.2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"38",fa:"38",s:"5",si:"4.2"}],["2024-12-11",{c:"128",ca:"128",e:"128",f:"38",fa:"38",s:"18.2",si:"18.2"}],["2024-12-11",{c:"84",ca:"84",e:"84",f:"38",fa:"38",s:"18.2",si:"18.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2020-01-15",{c:"69",ca:"69",e:"79",f:"65",fa:"65",s:"11.1",si:"11.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2020-01-15",{c:"27",ca:"27",e:"79",f:"32",fa:"32",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-03-27",{c:"38",ca:"39",e:"79",f:"43",fa:"43",s:"16.4",si:"16.4"}],["2025-03-31",{c:"84",ca:"84",e:"84",f:"126",fa:"126",s:"16.4",si:"18.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"113",fa:"113",s:"17",si:"17"}],["2022-03-14",{c:"61",ca:"61",e:"79",f:"36",fa:"36",s:"15.4",si:"15.4"}],["2020-09-16",{c:"61",ca:"61",e:"79",f:"36",fa:"36",s:"14",si:"14"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"1",fa:"4",s:"3",si:"1"}],["2020-01-15",{c:"69",ca:"69",e:"79",f:"68",fa:"68",s:"11",si:"11"}],["2024-10-01",{c:"80",ca:"80",e:"80",f:"131",fa:"131",s:"16.1",si:"16.1"}],["2024-12-11",{c:"94",ca:"94",e:"94",f:"97",fa:"97",s:"18.2",si:"18.2"}],["2024-12-11",{c:"121",ca:"121",e:"121",f:"64",fa:"64",s:"18.2",si:"18.2"}],["2023-10-13",{c:"118",ca:"118",e:"118",f:"118",fa:"118",s:"17",si:"17"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-07",{c:"11",ca:"18",e:"12",f:"52",fa:"52",s:"5.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2020-01-15",{c:"6",ca:"18",e:"79",f:"6",fa:"45",s:"5",si:"5"}],["2023-03-27",{c:"65",ca:"65",e:"79",f:"61",fa:"61",s:"16.4",si:"16.4"}],["2018-04-30",{c:"45",ca:"45",e:"17",f:"44",fa:"44",s:"11.1",si:"11.3"}],["2015-07-29",{c:"38",ca:"38",e:"12",f:"13",fa:"14",s:"8",si:"8"}],["2024-06-11",{c:"122",ca:"122",e:"122",f:"127",fa:"127",s:"17",si:"17"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"5"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"5"}],["2020-01-15",{c:"53",ca:"53",e:"79",f:"63",fa:"63",s:"10",si:"10"}],["2020-07-28",{c:"73",ca:"73",e:"79",f:"72",fa:"79",s:"13.1",si:"13.4"}],["2020-01-15",{c:"37",ca:"37",e:"79",f:"62",fa:"62",s:"10.1",si:"10.3"}],["2020-01-15",{c:"37",ca:"37",e:"79",f:"54",fa:"54",s:"10.1",si:"10.3"}],["2021-12-13",{c:"68",ca:"89",e:"79",f:"79",fa:"79",s:"15.2",si:"15.2"}],["2020-01-15",{c:"53",ca:"53",e:"79",f:"63",fa:"63",s:"10",si:"10"}],["2023-03-27",{c:"92",ca:"92",e:"92",f:"92",fa:"92",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2020-01-15",{c:"19",ca:"25",e:"79",f:"4",fa:"4",s:"6",si:"6"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"2"}],["2020-01-15",{c:"18",ca:"18",e:"79",f:"55",fa:"55",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2018-09-05",{c:"33",ca:"33",e:"14",f:"49",fa:"62",s:"7",si:"7"}],["2017-11-28",{c:"9",ca:"47",e:"12",f:"2",fa:"57",s:"5.1",si:"5"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"55",fa:"55",s:"11.1",si:"11.3"}],["2017-03-27",{c:"38",ca:"38",e:"13",f:"38",fa:"38",s:"10.1",si:"10.3"}],["2020-01-15",{c:"70",ca:"70",e:"79",f:"3",fa:"4",s:"10.1",si:"10.3"}],["2024-08-06",{c:"117",ca:"117",e:"117",f:"129",fa:"129",s:"17.5",si:"17.5"}],["2024-05-17",{c:"125",ca:"125",e:"125",f:"126",fa:"126",s:"17.4",si:"17.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-09-16",{c:"77",ca:"77",e:"79",f:"65",fa:"65",s:"14",si:"14"}],["2019-09-19",{c:"56",ca:"56",e:"16",f:"59",fa:"59",s:"13",si:"13"}],["2023-12-05",{c:"119",ca:"120",e:"85",f:"65",fa:"65",s:"11.1",si:"11.3"}],["2023-09-18",{c:"61",ca:"61",e:"79",f:"57",fa:"57",s:"17",si:"17"}],["2022-06-28",{c:"67",ca:"67",e:"79",f:"102",fa:"102",s:"14.1",si:"14.5"}],["2022-03-14",{c:"92",ca:"92",e:"92",f:"90",fa:"90",s:"15.4",si:"15.4"}],["2015-09-30",{c:"41",ca:"41",e:"12",f:"29",fa:"29",s:"9",si:"9"}],["2015-09-30",{c:"41",ca:"41",e:"12",f:"40",fa:"40",s:"9",si:"9"}],["2020-01-15",{c:"73",ca:"73",e:"79",f:"67",fa:"67",s:"13",si:"13"}],["2016-09-20",{c:"34",ca:"34",e:"12",f:"31",fa:"31",s:"10",si:"10"}],["2017-04-05",{c:"57",ca:"57",e:"15",f:"48",fa:"48",s:"10",si:"10"}],["2015-09-30",{c:"41",ca:"41",e:"12",f:"34",fa:"34",s:"9",si:"9"}],["2015-09-30",{c:"41",ca:"36",e:"12",f:"24",fa:"24",s:"9",si:"9"}],["2020-08-27",{c:"85",ca:"85",e:"85",f:"77",fa:"79",s:"13.1",si:"13.4"}],["2015-09-30",{c:"41",ca:"36",e:"12",f:"17",fa:"17",s:"9",si:"9"}],["2020-01-15",{c:"66",ca:"66",e:"79",f:"61",fa:"61",s:"12",si:"12"}],["2023-10-24",{c:"111",ca:"111",e:"111",f:"119",fa:"119",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2022-03-14",{c:"98",ca:"98",e:"98",f:"94",fa:"94",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2023-09-15",{c:"117",ca:"117",e:"117",f:"71",fa:"79",s:"16",si:"16"}],["2015-09-30",{c:"28",ca:"28",e:"12",f:"22",fa:"22",s:"9",si:"9"}],["2016-09-20",{c:"2",ca:"18",e:"12",f:"49",fa:"49",s:"4",si:"3.2"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"3",fa:"4",s:"3",si:"2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"3",fa:"4",s:"6",si:"6"}],["2015-09-30",{c:"38",ca:"38",e:"12",f:"36",fa:"36",s:"9",si:"9"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2021-08-10",{c:"42",ca:"42",e:"79",f:"91",fa:"91",s:"13.1",si:"13.4"}],["2018-10-02",{c:"1",ca:"18",e:"18",f:"1.5",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1.3",si:"2"}],["2024-12-11",{c:"89",ca:"89",e:"89",f:"131",fa:"131",s:"18.2",si:"18.2"}],["2015-11-12",{c:"26",ca:"26",e:"13",f:"22",fa:"22",s:"8",si:"8"}],["2020-01-15",{c:"62",ca:"62",e:"79",f:"53",fa:"53",s:"11",si:"11"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-09-12",{c:"47",ca:"47",e:"12",f:"49",fa:"49",s:"16",si:"16"}],["2022-03-14",{c:"48",ca:"48",e:"79",f:"48",fa:"48",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-03-03",{c:"99",ca:"99",e:"99",f:"46",fa:"46",s:"7",si:"7"}],["2020-01-15",{c:"38",ca:"38",e:"79",f:"19",fa:"19",s:"10.1",si:"10.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-09-16",{c:"48",ca:"48",e:"79",f:"41",fa:"41",s:"14",si:"14"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"7",fa:"7",s:"1.3",si:"1"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"3.5",fa:"4",s:"1.1",si:"1"}],["2017-04-05",{c:"4",ca:"18",e:"15",f:"49",fa:"49",s:"3",si:"2"}],["2015-07-29",{c:"23",ca:"25",e:"12",f:"31",fa:"31",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-11-19",{c:"87",ca:"87",e:"87",f:"70",fa:"79",s:"12.1",si:"12.2"}],["2020-07-28",{c:"33",ca:"33",e:"12",f:"74",fa:"79",s:"12.1",si:"12.2"}],["2024-03-19",{c:"114",ca:"114",e:"114",f:"124",fa:"124",s:"17.4",si:"17.4"}],["2024-05-13",{c:"114",ca:"114",e:"114",f:"121",fa:"121",s:"17.5",si:"17.5"}],["2024-10-17",{c:"130",ca:"130",e:"130",f:"124",fa:"124",s:"17.4",si:"17.4"}],["2024-03-19",{c:"114",ca:"114",e:"114",f:"124",fa:"124",s:"17.4",si:"17.4"}],["2024-10-17",{c:"130",ca:"130",e:"130",f:"121",fa:"121",s:"17.5",si:"17.5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3"}],["2017-10-24",{c:"62",ca:"62",e:"14",f:"22",fa:"22",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2019-09-19",{c:"36",ca:"36",e:"12",f:"52",fa:"52",s:"13",si:"9.3"}],["2024-03-05",{c:"114",ca:"114",e:"114",f:"122",fa:"122",s:"17.4",si:"17.4"}],["2024-04-16",{c:"118",ca:"118",e:"118",f:"125",fa:"125",s:"13.1",si:"13.4"}],["2015-09-30",{c:"36",ca:"36",e:"12",f:"16",fa:"16",s:"9",si:"9"}],["2022-03-14",{c:"36",ca:"36",e:"12",f:"16",fa:"16",s:"15.4",si:"15.4"}],["2024-08-06",{c:"117",ca:"117",e:"117",f:"129",fa:"129",s:"17.4",si:"17.4"}],["2015-09-30",{c:"26",ca:"26",e:"12",f:"16",fa:"16",s:"9",si:"9"}],["2023-03-14",{c:"19",ca:"25",e:"79",f:"111",fa:"111",s:"6",si:"6"}],["2023-03-13",{c:"111",ca:"111",e:"111",f:"108",fa:"108",s:"15.4",si:"15.4"}],["2023-07-21",{c:"115",ca:"115",e:"115",f:"70",fa:"79",s:"15",si:"15"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"38",fa:"38",s:"10",si:"10"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"37",fa:"37",s:"10",si:"10"}],["2015-07-29",{c:"7",ca:"18",e:"12",f:"4",fa:"4",s:"5.1",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-09-05",{c:"140",ca:"140",e:"140",f:"133",fa:"133",s:"18.2",si:"18.2"}],["2015-09-30",{c:"44",ca:"44",e:"12",f:"40",fa:"40",s:"9",si:"9"}],["2016-03-21",{c:"41",ca:"41",e:"13",f:"27",fa:"27",s:"9.1",si:"9.3"}],["2023-09-18",{c:"113",ca:"113",e:"113",f:"102",fa:"102",s:"17",si:"17"}],["2018-04-30",{c:"44",ca:"44",e:"17",f:"48",fa:"48",s:"10.1",si:"10.3"}],["2015-07-29",{c:"32",ca:"32",e:"12",f:"19",fa:"19",s:"7",si:"7"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"115",fa:"115",s:"17",si:"17"}],["2025-09-15",{c:"95",ca:"95",e:"95",f:"142",fa:"142",s:"26",si:"26"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"2",si:"1"}],["2023-11-21",{c:"72",ca:"72",e:"79",f:"120",fa:"120",s:"16.4",si:"16.4"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"5"}],["2023-11-02",{c:"119",ca:"119",e:"119",f:"88",fa:"88",s:"16.5",si:"16.5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-04-18",{c:"124",ca:"124",e:"124",f:"120",fa:"120",s:"17.4",si:"17.4"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"3"}],["2025-10-14",{c:"125",ca:"125",e:"125",f:"144",fa:"144",s:"18.2",si:"18.2"}],["2025-10-14",{c:"111",ca:"111",e:"111",f:"144",fa:"144",s:"18",si:"18"}],["2022-12-05",{c:"108",ca:"108",e:"108",f:"101",fa:"101",s:"15.4",si:"15.4"}],["2017-10-17",{c:"26",ca:"26",e:"16",f:"19",fa:"19",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1.3",si:"1"}],["2021-08-10",{c:"61",ca:"61",e:"79",f:"91",fa:"68",s:"13",si:"13"}],["2017-10-17",{c:"57",ca:"57",e:"16",f:"52",fa:"52",s:"11",si:"11"}],["2021-04-26",{c:"85",ca:"85",e:"85",f:"78",fa:"79",s:"14.1",si:"14.5"}],["2021-10-25",{c:"75",ca:"75",e:"79",f:"78",fa:"79",s:"15.1",si:"15.1"}],["2022-05-03",{c:"95",ca:"95",e:"95",f:"100",fa:"100",s:"15.2",si:"15.2"}],["2024-03-05",{c:"114",ca:"114",e:"114",f:"112",fa:"112",s:"17.4",si:"17.4"}],["2024-12-11",{c:"119",ca:"119",e:"119",f:"120",fa:"120",s:"18.2",si:"18.2"}],["2020-10-20",{c:"86",ca:"86",e:"86",f:"78",fa:"79",s:"13.1",si:"13.4"}],["2020-03-24",{c:"69",ca:"69",e:"79",f:"62",fa:"62",s:"13.1",si:"13.4"}],["2021-10-25",{c:"75",ca:"75",e:"18",f:"64",fa:"64",s:"15.1",si:"15.1"}],["2021-11-19",{c:"96",ca:"96",e:"96",f:"79",fa:"79",s:"15.1",si:"15.1"}],["2021-04-26",{c:"69",ca:"69",e:"18",f:"62",fa:"62",s:"14.1",si:"14.5"}],["2023-03-27",{c:"91",ca:"91",e:"91",f:"89",fa:"89",s:"16.4",si:"16.4"}],["2024-12-11",{c:"112",ca:"112",e:"112",f:"121",fa:"121",s:"18.2",si:"18.2"}],["2021-12-13",{c:"74",ca:"88",e:"79",f:"79",fa:"79",s:"15.2",si:"15.2"}],["2024-09-16",{c:"119",ca:"119",e:"119",f:"120",fa:"120",s:"18",si:"18"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"4",si:"3.2"}],["2021-04-26",{c:"84",ca:"84",e:"84",f:"79",fa:"79",s:"14.1",si:"14.5"}],["2015-07-29",{c:"36",ca:"36",e:"12",f:"6",fa:"6",s:"8",si:"8"}],["2015-09-30",{c:"36",ca:"36",e:"12",f:"34",fa:"34",s:"9",si:"9"}],["2020-09-16",{c:"84",ca:"84",e:"84",f:"75",fa:"79",s:"14",si:"14"}],["2021-04-26",{c:"35",ca:"35",e:"12",f:"25",fa:"25",s:"14.1",si:"14.5"}],["2015-07-29",{c:"37",ca:"37",e:"12",f:"34",fa:"34",s:"11",si:"11"}],["2022-03-14",{c:"69",ca:"69",e:"79",f:"96",fa:"96",s:"15.4",si:"15.4"}],["2021-09-07",{c:"67",ca:"70",e:"18",f:"60",fa:"92",s:"13",si:"13"}],["2023-10-24",{c:"85",ca:"85",e:"85",f:"119",fa:"119",s:"16",si:"16"}],["2015-07-29",{c:"9",ca:"25",e:"12",f:"4",fa:"4",s:"5.1",si:"8"}],["2021-09-20",{c:"63",ca:"63",e:"17",f:"30",fa:"30",s:"14",si:"15"}],["2024-10-29",{c:"104",ca:"104",e:"104",f:"132",fa:"132",s:"16.4",si:"16.4"}],["2020-01-15",{c:"47",ca:"47",e:"79",f:"53",fa:"53",s:"12",si:"12"}],["2017-04-19",{c:"33",ca:"33",e:"12",f:"53",fa:"53",s:"9.1",si:"9.3"}],["2020-09-16",{c:"47",ca:"47",e:"79",f:"56",fa:"56",s:"14",si:"14"}],["2015-07-29",{c:"26",ca:"26",e:"12",f:"22",fa:"22",s:"8",si:"8"}],["2018-04-30",{c:"26",ca:"26",e:"17",f:"22",fa:"22",s:"8",si:"8"}],["2022-12-13",{c:"100",ca:"100",e:"100",f:"108",fa:"108",s:"16",si:"16"}],["2021-09-20",{c:"56",ca:"58",e:"79",f:"51",fa:"51",s:"15",si:"15"}],["2024-10-29",{c:"104",ca:"104",e:"104",f:"132",fa:"132",s:"16.4",si:"16.4"}],["2020-09-16",{c:"9",ca:"18",e:"18",f:"65",fa:"65",s:"14",si:"14"}],["2020-01-15",{c:"56",ca:"56",e:"79",f:"22",fa:"24",s:"11",si:"11"}],["2025-10-03",{c:"141",ca:"141",e:"141",f:"117",fa:"117",s:"15.4",si:"15.4"}],["2023-05-09",{c:"76",ca:"76",e:"79",f:"113",fa:"113",s:"15.4",si:"15.4"}],["2020-01-15",{c:"58",ca:"58",e:"79",f:"44",fa:"44",s:"11",si:"11"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"11",fa:"14",s:"5",si:"4.2"}],["2015-07-29",{c:"23",ca:"25",e:"12",f:"31",fa:"31",s:"6",si:"8"}],["2020-01-15",{c:"23",ca:"25",e:"79",f:"31",fa:"31",s:"6",si:"8"}],["2021-01-21",{c:"88",ca:"88",e:"88",f:"82",fa:"82",s:"14",si:"14"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-03-19",{c:"114",ca:"114",e:"114",f:"124",fa:"124",s:"17.4",si:"17.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"36",ca:"36",e:"79",f:"36",fa:"36",s:"9.1",si:"9.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-09-30",{c:"44",ca:"44",e:"12",f:"15",fa:"15",s:"9",si:"9"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-27",{c:"48",ca:"48",e:"12",f:"41",fa:"41",s:"10.1",si:"10.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3",fa:"4",s:"1",si:"1"}],["2024-05-14",{c:"1",ca:"18",e:"12",f:"126",fa:"126",s:"3.1",si:"3"}]],i={w:"WebKit",g:"Gecko",p:"Presto",b:"Blink"},s={r:"retired",c:"current",b:"beta",n:"nightly",p:"planned",u:"unknown",e:"esr"},a=e=>{const t={};return Object.entries(e).forEach(([e,r])=>{if(r.releases){t[e]||(t[e]={releases:{}});const n=t[e].releases;r.releases.forEach(e=>{n[e[0]]={version:e[0],release_date:"u"==e[1]?"unknown":e[1],status:s[e[2]],engine:e[3]?i[e[3]]:void 0,engine_version:e[4]}})}}),t},l=(()=>{const e=[];return o.forEach(t=>{var r;e.push({status:{baseline_low_date:t[0],support:(r=t[1],{chrome:r.c,chrome_android:r.ca,edge:r.e,firefox:r.f,firefox_android:r.fa,safari:r.s,safari_ios:r.si})}})}),e})(),c=a({chrome:{releases:[["1","2008-12-11","r","w","528"],["2","2009-05-21","r","w","530"],["3","2009-09-15","r","w","532"],["4","2010-01-25","r","w","532.5"],["5","2010-05-25","r","w","533"],["6","2010-09-02","r","w","534.3"],["7","2010-10-19","r","w","534.7"],["8","2010-12-02","r","w","534.10"],["9","2011-02-03","r","w","534.13"],["10","2011-03-08","r","w","534.16"],["11","2011-04-27","r","w","534.24"],["12","2011-06-07","r","w","534.30"],["13","2011-08-02","r","w","535.1"],["14","2011-09-16","r","w","535.1"],["15","2011-10-25","r","w","535.2"],["16","2011-12-13","r","w","535.7"],["17","2012-02-08","r","w","535.11"],["18","2012-03-28","r","w","535.19"],["19","2012-05-15","r","w","536.5"],["20","2012-06-26","r","w","536.10"],["21","2012-07-31","r","w","537.1"],["22","2012-09-25","r","w","537.4"],["23","2012-11-06","r","w","537.11"],["24","2013-01-10","r","w","537.17"],["25","2013-02-21","r","w","537.22"],["26","2013-03-26","r","w","537.31"],["27","2013-05-21","r","w","537.36"],["28","2013-07-09","r","b","28"],["29","2013-08-20","r","b","29"],["30","2013-10-01","r","b","30"],["31","2013-11-12","r","b","31"],["32","2014-01-14","r","b","32"],["33","2014-02-20","r","b","33"],["34","2014-04-08","r","b","34"],["35","2014-05-20","r","b","35"],["36","2014-07-16","r","b","36"],["37","2014-08-26","r","b","37"],["38","2014-10-07","r","b","38"],["39","2014-11-18","r","b","39"],["40","2015-01-21","r","b","40"],["41","2015-03-03","r","b","41"],["42","2015-04-14","r","b","42"],["43","2015-05-19","r","b","43"],["44","2015-07-21","r","b","44"],["45","2015-09-01","r","b","45"],["46","2015-10-13","r","b","46"],["47","2015-12-01","r","b","47"],["48","2016-01-20","r","b","48"],["49","2016-03-02","r","b","49"],["50","2016-04-13","r","b","50"],["51","2016-05-25","r","b","51"],["52","2016-07-20","r","b","52"],["53","2016-08-31","r","b","53"],["54","2016-10-12","r","b","54"],["55","2016-12-01","r","b","55"],["56","2017-01-25","r","b","56"],["57","2017-03-09","r","b","57"],["58","2017-04-19","r","b","58"],["59","2017-06-05","r","b","59"],["60","2017-07-25","r","b","60"],["61","2017-09-05","r","b","61"],["62","2017-10-17","r","b","62"],["63","2017-12-06","r","b","63"],["64","2018-01-23","r","b","64"],["65","2018-03-06","r","b","65"],["66","2018-04-17","r","b","66"],["67","2018-05-29","r","b","67"],["68","2018-07-24","r","b","68"],["69","2018-09-04","r","b","69"],["70","2018-10-16","r","b","70"],["71","2018-12-04","r","b","71"],["72","2019-01-29","r","b","72"],["73","2019-03-12","r","b","73"],["74","2019-04-23","r","b","74"],["75","2019-06-04","r","b","75"],["76","2019-07-30","r","b","76"],["77","2019-09-10","r","b","77"],["78","2019-10-22","r","b","78"],["79","2019-12-10","r","b","79"],["80","2020-02-04","r","b","80"],["81","2020-04-07","r","b","81"],["83","2020-05-19","r","b","83"],["84","2020-07-27","r","b","84"],["85","2020-08-25","r","b","85"],["86","2020-10-20","r","b","86"],["87","2020-11-17","r","b","87"],["88","2021-01-19","r","b","88"],["89","2021-03-02","r","b","89"],["90","2021-04-13","r","b","90"],["91","2021-05-25","r","b","91"],["92","2021-07-20","r","b","92"],["93","2021-08-31","r","b","93"],["94","2021-09-21","r","b","94"],["95","2021-10-19","r","b","95"],["96","2021-11-15","r","b","96"],["97","2022-01-04","r","b","97"],["98","2022-02-01","r","b","98"],["99","2022-03-01","r","b","99"],["100","2022-03-29","r","b","100"],["101","2022-04-26","r","b","101"],["102","2022-05-24","r","b","102"],["103","2022-06-21","r","b","103"],["104","2022-08-02","r","b","104"],["105","2022-09-02","r","b","105"],["106","2022-09-27","r","b","106"],["107","2022-10-25","r","b","107"],["108","2022-11-29","r","b","108"],["109","2023-01-10","r","b","109"],["110","2023-02-07","r","b","110"],["111","2023-03-07","r","b","111"],["112","2023-04-04","r","b","112"],["113","2023-05-02","r","b","113"],["114","2023-05-30","r","b","114"],["115","2023-07-18","r","b","115"],["116","2023-08-15","r","b","116"],["117","2023-09-12","r","b","117"],["118","2023-10-10","r","b","118"],["119","2023-10-31","r","b","119"],["120","2023-12-05","r","b","120"],["121","2024-01-23","r","b","121"],["122","2024-02-20","r","b","122"],["123","2024-03-19","r","b","123"],["124","2024-04-16","r","b","124"],["125","2024-05-14","r","b","125"],["126","2024-06-11","r","b","126"],["127","2024-07-23","r","b","127"],["128","2024-08-20","r","b","128"],["129","2024-09-17","r","b","129"],["130","2024-10-15","r","b","130"],["131","2024-11-12","r","b","131"],["132","2025-01-14","r","b","132"],["133","2025-02-04","r","b","133"],["134","2025-03-04","r","b","134"],["135","2025-04-01","r","b","135"],["136","2025-04-29","r","b","136"],["137","2025-05-27","r","b","137"],["138","2025-06-24","r","b","138"],["139","2025-08-05","r","b","139"],["140","2025-09-02","r","b","140"],["141","2025-09-30","r","b","141"],["142","2025-10-28","r","b","142"],["143","2025-12-02","c","b","143"],["144","2026-01-13","b","b","144"],["145","2026-02-10","n","b","145"],["146",null,"p","b","146"]]},chrome_android:{releases:[["18","2012-06-27","r","w","535.19"],["25","2013-02-27","r","w","537.22"],["26","2013-04-03","r","w","537.31"],["27","2013-05-22","r","w","537.36"],["28","2013-07-10","r","b","28"],["29","2013-08-21","r","b","29"],["30","2013-10-02","r","b","30"],["31","2013-11-14","r","b","31"],["32","2014-01-15","r","b","32"],["33","2014-02-26","r","b","33"],["34","2014-04-02","r","b","34"],["35","2014-05-20","r","b","35"],["36","2014-07-16","r","b","36"],["37","2014-09-03","r","b","37"],["38","2014-10-08","r","b","38"],["39","2014-11-12","r","b","39"],["40","2015-01-21","r","b","40"],["41","2015-03-11","r","b","41"],["42","2015-04-15","r","b","42"],["43","2015-05-27","r","b","43"],["44","2015-07-29","r","b","44"],["45","2015-09-01","r","b","45"],["46","2015-10-14","r","b","46"],["47","2015-12-02","r","b","47"],["48","2016-01-26","r","b","48"],["49","2016-03-09","r","b","49"],["50","2016-04-13","r","b","50"],["51","2016-06-08","r","b","51"],["52","2016-07-27","r","b","52"],["53","2016-09-07","r","b","53"],["54","2016-10-19","r","b","54"],["55","2016-12-06","r","b","55"],["56","2017-02-01","r","b","56"],["57","2017-03-16","r","b","57"],["58","2017-04-25","r","b","58"],["59","2017-06-06","r","b","59"],["60","2017-08-01","r","b","60"],["61","2017-09-05","r","b","61"],["62","2017-10-24","r","b","62"],["63","2017-12-05","r","b","63"],["64","2018-01-23","r","b","64"],["65","2018-03-06","r","b","65"],["66","2018-04-17","r","b","66"],["67","2018-05-31","r","b","67"],["68","2018-07-24","r","b","68"],["69","2018-09-04","r","b","69"],["70","2018-10-17","r","b","70"],["71","2018-12-04","r","b","71"],["72","2019-01-29","r","b","72"],["73","2019-03-12","r","b","73"],["74","2019-04-24","r","b","74"],["75","2019-06-04","r","b","75"],["76","2019-07-30","r","b","76"],["77","2019-09-10","r","b","77"],["78","2019-10-22","r","b","78"],["79","2019-12-17","r","b","79"],["80","2020-02-04","r","b","80"],["81","2020-04-07","r","b","81"],["83","2020-05-19","r","b","83"],["84","2020-07-27","r","b","84"],["85","2020-08-25","r","b","85"],["86","2020-10-20","r","b","86"],["87","2020-11-17","r","b","87"],["88","2021-01-19","r","b","88"],["89","2021-03-02","r","b","89"],["90","2021-04-13","r","b","90"],["91","2021-05-25","r","b","91"],["92","2021-07-20","r","b","92"],["93","2021-08-31","r","b","93"],["94","2021-09-21","r","b","94"],["95","2021-10-19","r","b","95"],["96","2021-11-15","r","b","96"],["97","2022-01-04","r","b","97"],["98","2022-02-01","r","b","98"],["99","2022-03-01","r","b","99"],["100","2022-03-29","r","b","100"],["101","2022-04-26","r","b","101"],["102","2022-05-24","r","b","102"],["103","2022-06-21","r","b","103"],["104","2022-08-02","r","b","104"],["105","2022-09-02","r","b","105"],["106","2022-09-27","r","b","106"],["107","2022-10-25","r","b","107"],["108","2022-11-29","r","b","108"],["109","2023-01-10","r","b","109"],["110","2023-02-07","r","b","110"],["111","2023-03-07","r","b","111"],["112","2023-04-04","r","b","112"],["113","2023-05-02","r","b","113"],["114","2023-05-30","r","b","114"],["115","2023-07-21","r","b","115"],["116","2023-08-15","r","b","116"],["117","2023-09-12","r","b","117"],["118","2023-10-10","r","b","118"],["119","2023-10-31","r","b","119"],["120","2023-12-05","r","b","120"],["121","2024-01-23","r","b","121"],["122","2024-02-20","r","b","122"],["123","2024-03-19","r","b","123"],["124","2024-04-16","r","b","124"],["125","2024-05-14","r","b","125"],["126","2024-06-11","r","b","126"],["127","2024-07-23","r","b","127"],["128","2024-08-20","r","b","128"],["129","2024-09-17","r","b","129"],["130","2024-10-15","r","b","130"],["131","2024-11-12","r","b","131"],["132","2025-01-14","r","b","132"],["133","2025-02-04","r","b","133"],["134","2025-03-04","r","b","134"],["135","2025-04-01","r","b","135"],["136","2025-04-29","r","b","136"],["137","2025-05-27","r","b","137"],["138","2025-06-24","r","b","138"],["139","2025-08-05","r","b","139"],["140","2025-09-02","r","b","140"],["141","2025-09-30","r","b","141"],["142","2025-10-28","r","b","142"],["143","2025-12-02","c","b","143"],["144","2026-01-13","b","b","144"],["145","2026-02-10","n","b","145"],["146",null,"p","b","146"]]},edge:{releases:[["12","2015-07-29","r",null,"12"],["13","2015-11-12","r",null,"13"],["14","2016-08-02","r",null,"14"],["15","2017-04-05","r",null,"15"],["16","2017-10-17","r",null,"16"],["17","2018-04-30","r",null,"17"],["18","2018-10-02","r",null,"18"],["79","2020-01-15","r","b","79"],["80","2020-02-07","r","b","80"],["81","2020-04-13","r","b","81"],["83","2020-05-21","r","b","83"],["84","2020-07-16","r","b","84"],["85","2020-08-27","r","b","85"],["86","2020-10-09","r","b","86"],["87","2020-11-19","r","b","87"],["88","2021-01-21","r","b","88"],["89","2021-03-04","r","b","89"],["90","2021-04-15","r","b","90"],["91","2021-05-27","r","b","91"],["92","2021-07-22","r","b","92"],["93","2021-09-02","r","b","93"],["94","2021-09-24","r","b","94"],["95","2021-10-21","r","b","95"],["96","2021-11-19","r","b","96"],["97","2022-01-06","r","b","97"],["98","2022-02-03","r","b","98"],["99","2022-03-03","r","b","99"],["100","2022-04-01","r","b","100"],["101","2022-04-28","r","b","101"],["102","2022-05-31","r","b","102"],["103","2022-06-23","r","b","103"],["104","2022-08-05","r","b","104"],["105","2022-09-01","r","b","105"],["106","2022-10-03","r","b","106"],["107","2022-10-27","r","b","107"],["108","2022-12-05","r","b","108"],["109","2023-01-12","r","b","109"],["110","2023-02-09","r","b","110"],["111","2023-03-13","r","b","111"],["112","2023-04-06","r","b","112"],["113","2023-05-05","r","b","113"],["114","2023-06-02","r","b","114"],["115","2023-07-21","r","b","115"],["116","2023-08-21","r","b","116"],["117","2023-09-15","r","b","117"],["118","2023-10-13","r","b","118"],["119","2023-11-02","r","b","119"],["120","2023-12-07","r","b","120"],["121","2024-01-25","r","b","121"],["122","2024-02-23","r","b","122"],["123","2024-03-22","r","b","123"],["124","2024-04-18","r","b","124"],["125","2024-05-17","r","b","125"],["126","2024-06-13","r","b","126"],["127","2024-07-25","r","b","127"],["128","2024-08-22","r","b","128"],["129","2024-09-19","r","b","129"],["130","2024-10-17","r","b","130"],["131","2024-11-14","r","b","131"],["132","2025-01-17","r","b","132"],["133","2025-02-06","r","b","133"],["134","2025-03-06","r","b","134"],["135","2025-04-04","r","b","135"],["136","2025-05-01","r","b","136"],["137","2025-05-29","r","b","137"],["138","2025-06-26","r","b","138"],["139","2025-08-07","r","b","139"],["140","2025-09-05","r","b","140"],["141","2025-10-03","r","b","141"],["142","2025-10-31","r","b","142"],["143","2025-12-05","c","b","143"],["144","2026-01-15","b","b","144"],["145","2026-02-12","n","b","145"],["146","2026-03-12","p","b","146"]]},firefox:{releases:[["1","2004-11-09","r","g","1.7"],["2","2006-10-24","r","g","1.8.1"],["3","2008-06-17","r","g","1.9"],["4","2011-03-22","r","g","2"],["5","2011-06-21","r","g","5"],["6","2011-08-16","r","g","6"],["7","2011-09-27","r","g","7"],["8","2011-11-08","r","g","8"],["9","2011-12-20","r","g","9"],["10","2012-01-31","r","g","10"],["11","2012-03-13","r","g","11"],["12","2012-04-24","r","g","12"],["13","2012-06-05","r","g","13"],["14","2012-07-17","r","g","14"],["15","2012-08-28","r","g","15"],["16","2012-10-09","r","g","16"],["17","2012-11-20","r","g","17"],["18","2013-01-08","r","g","18"],["19","2013-02-19","r","g","19"],["20","2013-04-02","r","g","20"],["21","2013-05-14","r","g","21"],["22","2013-06-25","r","g","22"],["23","2013-08-06","r","g","23"],["24","2013-09-17","r","g","24"],["25","2013-10-29","r","g","25"],["26","2013-12-10","r","g","26"],["27","2014-02-04","r","g","27"],["28","2014-03-18","r","g","28"],["29","2014-04-29","r","g","29"],["30","2014-06-10","r","g","30"],["31","2014-07-22","r","g","31"],["32","2014-09-02","r","g","32"],["33","2014-10-14","r","g","33"],["34","2014-12-01","r","g","34"],["35","2015-01-13","r","g","35"],["36","2015-02-24","r","g","36"],["37","2015-03-31","r","g","37"],["38","2015-05-12","r","g","38"],["39","2015-07-02","r","g","39"],["40","2015-08-11","r","g","40"],["41","2015-09-22","r","g","41"],["42","2015-11-03","r","g","42"],["43","2015-12-15","r","g","43"],["44","2016-01-26","r","g","44"],["45","2016-03-08","r","g","45"],["46","2016-04-26","r","g","46"],["47","2016-06-07","r","g","47"],["48","2016-08-02","r","g","48"],["49","2016-09-20","r","g","49"],["50","2016-11-15","r","g","50"],["51","2017-01-24","r","g","51"],["52","2017-03-07","r","g","52"],["53","2017-04-19","r","g","53"],["54","2017-06-13","r","g","54"],["55","2017-08-08","r","g","55"],["56","2017-09-28","r","g","56"],["57","2017-11-14","r","g","57"],["58","2018-01-23","r","g","58"],["59","2018-03-13","r","g","59"],["60","2018-05-09","r","g","60"],["61","2018-06-26","r","g","61"],["62","2018-09-05","r","g","62"],["63","2018-10-23","r","g","63"],["64","2018-12-11","r","g","64"],["65","2019-01-29","r","g","65"],["66","2019-03-19","r","g","66"],["67","2019-05-21","r","g","67"],["68","2019-07-09","r","g","68"],["69","2019-09-03","r","g","69"],["70","2019-10-22","r","g","70"],["71","2019-12-10","r","g","71"],["72","2020-01-07","r","g","72"],["73","2020-02-11","r","g","73"],["74","2020-03-10","r","g","74"],["75","2020-04-07","r","g","75"],["76","2020-05-05","r","g","76"],["77","2020-06-02","r","g","77"],["78","2020-06-30","r","g","78"],["79","2020-07-28","r","g","79"],["80","2020-08-25","r","g","80"],["81","2020-09-22","r","g","81"],["82","2020-10-20","r","g","82"],["83","2020-11-17","r","g","83"],["84","2020-12-15","r","g","84"],["85","2021-01-26","r","g","85"],["86","2021-02-23","r","g","86"],["87","2021-03-23","r","g","87"],["88","2021-04-19","r","g","88"],["89","2021-06-01","r","g","89"],["90","2021-07-13","r","g","90"],["91","2021-08-10","r","g","91"],["92","2021-09-07","r","g","92"],["93","2021-10-05","r","g","93"],["94","2021-11-02","r","g","94"],["95","2021-12-07","r","g","95"],["96","2022-01-11","r","g","96"],["97","2022-02-08","r","g","97"],["98","2022-03-08","r","g","98"],["99","2022-04-05","r","g","99"],["100","2022-05-03","r","g","100"],["101","2022-05-31","r","g","101"],["102","2022-06-28","r","g","102"],["103","2022-07-26","r","g","103"],["104","2022-08-23","r","g","104"],["105","2022-09-20","r","g","105"],["106","2022-10-18","r","g","106"],["107","2022-11-15","r","g","107"],["108","2022-12-13","r","g","108"],["109","2023-01-17","r","g","109"],["110","2023-02-14","r","g","110"],["111","2023-03-14","r","g","111"],["112","2023-04-11","r","g","112"],["113","2023-05-09","r","g","113"],["114","2023-06-06","r","g","114"],["115","2023-07-04","r","g","115"],["116","2023-08-01","r","g","116"],["117","2023-08-29","r","g","117"],["118","2023-09-26","r","g","118"],["119","2023-10-24","r","g","119"],["120","2023-11-21","r","g","120"],["121","2023-12-19","r","g","121"],["122","2024-01-23","r","g","122"],["123","2024-02-20","r","g","123"],["124","2024-03-19","r","g","124"],["125","2024-04-16","r","g","125"],["126","2024-05-14","r","g","126"],["127","2024-06-11","r","g","127"],["128","2024-07-09","r","g","128"],["129","2024-08-06","r","g","129"],["130","2024-09-03","r","g","130"],["131","2024-10-01","r","g","131"],["132","2024-10-29","r","g","132"],["133","2024-11-26","r","g","133"],["134","2025-01-07","r","g","134"],["135","2025-02-04","r","g","135"],["136","2025-03-04","r","g","136"],["137","2025-04-01","r","g","137"],["138","2025-04-29","r","g","138"],["139","2025-05-27","r","g","139"],["140","2025-06-24","e","g","140"],["141","2025-07-22","r","g","141"],["142","2025-08-19","r","g","142"],["143","2025-09-16","r","g","143"],["144","2025-10-14","r","g","144"],["145","2025-11-11","r","g","145"],["146","2025-12-09","c","g","146"],["147","2026-01-13","b","g","147"],["148","2026-02-24","n","g","148"],["149","2026-03-24","p","g","149"],["1.5","2005-11-29","r","g","1.8"],["3.5","2009-06-30","r","g","1.9.1"],["3.6","2010-01-21","r","g","1.9.2"]]},firefox_android:{releases:[["4","2011-03-29","r","g","2"],["5","2011-06-21","r","g","5"],["6","2011-08-16","r","g","6"],["7","2011-09-27","r","g","7"],["8","2011-11-08","r","g","8"],["9","2011-12-21","r","g","9"],["10","2012-01-31","r","g","10"],["14","2012-06-26","r","g","14"],["15","2012-08-28","r","g","15"],["16","2012-10-09","r","g","16"],["17","2012-11-20","r","g","17"],["18","2013-01-08","r","g","18"],["19","2013-02-19","r","g","19"],["20","2013-04-02","r","g","20"],["21","2013-05-14","r","g","21"],["22","2013-06-25","r","g","22"],["23","2013-08-06","r","g","23"],["24","2013-09-17","r","g","24"],["25","2013-10-29","r","g","25"],["26","2013-12-10","r","g","26"],["27","2014-02-04","r","g","27"],["28","2014-03-18","r","g","28"],["29","2014-04-29","r","g","29"],["30","2014-06-10","r","g","30"],["31","2014-07-22","r","g","31"],["32","2014-09-02","r","g","32"],["33","2014-10-14","r","g","33"],["34","2014-12-01","r","g","34"],["35","2015-01-13","r","g","35"],["36","2015-02-27","r","g","36"],["37","2015-03-31","r","g","37"],["38","2015-05-12","r","g","38"],["39","2015-07-02","r","g","39"],["40","2015-08-11","r","g","40"],["41","2015-09-22","r","g","41"],["42","2015-11-03","r","g","42"],["43","2015-12-15","r","g","43"],["44","2016-01-26","r","g","44"],["45","2016-03-08","r","g","45"],["46","2016-04-26","r","g","46"],["47","2016-06-07","r","g","47"],["48","2016-08-02","r","g","48"],["49","2016-09-20","r","g","49"],["50","2016-11-15","r","g","50"],["51","2017-01-24","r","g","51"],["52","2017-03-07","r","g","52"],["53","2017-04-19","r","g","53"],["54","2017-06-13","r","g","54"],["55","2017-08-08","r","g","55"],["56","2017-09-28","r","g","56"],["57","2017-11-28","r","g","57"],["58","2018-01-22","r","g","58"],["59","2018-03-13","r","g","59"],["60","2018-05-09","r","g","60"],["61","2018-06-26","r","g","61"],["62","2018-09-05","r","g","62"],["63","2018-10-23","r","g","63"],["64","2018-12-11","r","g","64"],["65","2019-01-29","r","g","65"],["66","2019-03-19","r","g","66"],["67","2019-05-21","r","g","67"],["68","2019-07-09","r","g","68"],["79","2020-07-28","r","g","79"],["80","2020-08-31","r","g","80"],["81","2020-09-22","r","g","81"],["82","2020-10-20","r","g","82"],["83","2020-11-17","r","g","83"],["84","2020-12-15","r","g","84"],["85","2021-01-26","r","g","85"],["86","2021-02-23","r","g","86"],["87","2021-03-23","r","g","87"],["88","2021-04-19","r","g","88"],["89","2021-06-01","r","g","89"],["90","2021-07-13","r","g","90"],["91","2021-08-10","r","g","91"],["92","2021-09-07","r","g","92"],["93","2021-10-05","r","g","93"],["94","2021-11-02","r","g","94"],["95","2021-12-07","r","g","95"],["96","2022-01-11","r","g","96"],["97","2022-02-08","r","g","97"],["98","2022-03-08","r","g","98"],["99","2022-04-05","r","g","99"],["100","2022-05-03","r","g","100"],["101","2022-05-31","r","g","101"],["102","2022-06-28","r","g","102"],["103","2022-07-26","r","g","103"],["104","2022-08-23","r","g","104"],["105","2022-09-20","r","g","105"],["106","2022-10-18","r","g","106"],["107","2022-11-15","r","g","107"],["108","2022-12-13","r","g","108"],["109","2023-01-17","r","g","109"],["110","2023-02-14","r","g","110"],["111","2023-03-14","r","g","111"],["112","2023-04-11","r","g","112"],["113","2023-05-09","r","g","113"],["114","2023-06-06","r","g","114"],["115","2023-07-04","r","g","115"],["116","2023-08-01","r","g","116"],["117","2023-08-29","r","g","117"],["118","2023-09-26","r","g","118"],["119","2023-10-24","r","g","119"],["120","2023-11-21","r","g","120"],["121","2023-12-19","r","g","121"],["122","2024-01-23","r","g","122"],["123","2024-02-20","r","g","123"],["124","2024-03-19","r","g","124"],["125","2024-04-16","r","g","125"],["126","2024-05-14","r","g","126"],["127","2024-06-11","r","g","127"],["128","2024-07-09","r","g","128"],["129","2024-08-06","r","g","129"],["130","2024-09-03","r","g","130"],["131","2024-10-01","r","g","131"],["132","2024-10-29","r","g","132"],["133","2024-11-26","r","g","133"],["134","2025-01-07","r","g","134"],["135","2025-02-04","r","g","135"],["136","2025-03-04","r","g","136"],["137","2025-04-01","r","g","137"],["138","2025-04-29","r","g","138"],["139","2025-05-27","r","g","139"],["140","2025-06-24","e","g","140"],["141","2025-07-22","r","g","141"],["142","2025-08-19","r","g","142"],["143","2025-09-16","r","g","143"],["144","2025-10-14","r","g","144"],["145","2025-11-11","r","g","145"],["146","2025-12-09","c","g","146"],["147","2026-01-13","b","g","147"],["148","2026-02-24","n","g","148"],["149","2026-03-24","p","g","149"]]},opera:{releases:[["2","1996-07-14","r",null,null],["3","1997-12-01","r",null,null],["4","2000-06-28","r",null,null],["5","2000-12-06","r",null,null],["6","2001-12-18","r",null,null],["7","2003-01-28","r","p","1"],["8","2005-04-19","r","p","1"],["9","2006-06-20","r","p","2"],["10","2009-09-01","r","p","2.2"],["11","2010-12-16","r","p","2.7"],["12","2012-06-14","r","p","2.10"],["15","2013-07-02","r","b","28"],["16","2013-08-27","r","b","29"],["17","2013-10-08","r","b","30"],["18","2013-11-19","r","b","31"],["19","2014-01-28","r","b","32"],["20","2014-03-04","r","b","33"],["21","2014-05-06","r","b","34"],["22","2014-06-03","r","b","35"],["23","2014-07-22","r","b","36"],["24","2014-09-02","r","b","37"],["25","2014-10-15","r","b","38"],["26","2014-12-03","r","b","39"],["27","2015-01-27","r","b","40"],["28","2015-03-10","r","b","41"],["29","2015-04-28","r","b","42"],["30","2015-06-09","r","b","43"],["31","2015-08-04","r","b","44"],["32","2015-09-15","r","b","45"],["33","2015-10-27","r","b","46"],["34","2015-12-08","r","b","47"],["35","2016-02-02","r","b","48"],["36","2016-03-15","r","b","49"],["37","2016-05-04","r","b","50"],["38","2016-06-08","r","b","51"],["39","2016-08-02","r","b","52"],["40","2016-09-20","r","b","53"],["41","2016-10-25","r","b","54"],["42","2016-12-13","r","b","55"],["43","2017-02-07","r","b","56"],["44","2017-03-21","r","b","57"],["45","2017-05-10","r","b","58"],["46","2017-06-22","r","b","59"],["47","2017-08-09","r","b","60"],["48","2017-09-27","r","b","61"],["49","2017-11-08","r","b","62"],["50","2018-01-04","r","b","63"],["51","2018-02-07","r","b","64"],["52","2018-03-22","r","b","65"],["53","2018-05-10","r","b","66"],["54","2018-06-28","r","b","67"],["55","2018-08-16","r","b","68"],["56","2018-09-25","r","b","69"],["57","2018-11-28","r","b","70"],["58","2019-01-23","r","b","71"],["60","2019-04-09","r","b","73"],["62","2019-06-27","r","b","75"],["63","2019-08-20","r","b","76"],["64","2019-10-07","r","b","77"],["65","2019-11-13","r","b","78"],["66","2020-01-07","r","b","79"],["67","2020-03-03","r","b","80"],["68","2020-04-22","r","b","81"],["69","2020-06-24","r","b","83"],["70","2020-07-27","r","b","84"],["71","2020-09-15","r","b","85"],["72","2020-10-21","r","b","86"],["73","2020-12-09","r","b","87"],["74","2021-02-02","r","b","88"],["75","2021-03-24","r","b","89"],["76","2021-04-28","r","b","90"],["77","2021-06-09","r","b","91"],["78","2021-08-03","r","b","92"],["79","2021-09-14","r","b","93"],["80","2021-10-05","r","b","94"],["81","2021-11-04","r","b","95"],["82","2021-12-02","r","b","96"],["83","2022-01-19","r","b","97"],["84","2022-02-16","r","b","98"],["85","2022-03-23","r","b","99"],["86","2022-04-20","r","b","100"],["87","2022-05-17","r","b","101"],["88","2022-06-08","r","b","102"],["89","2022-07-07","r","b","103"],["90","2022-08-18","r","b","104"],["91","2022-09-14","r","b","105"],["92","2022-10-19","r","b","106"],["93","2022-11-17","r","b","107"],["94","2022-12-15","r","b","108"],["95","2023-02-01","r","b","109"],["96","2023-02-22","r","b","110"],["97","2023-03-22","r","b","111"],["98","2023-04-20","r","b","112"],["99","2023-05-16","r","b","113"],["100","2023-06-29","r","b","114"],["101","2023-07-26","r","b","115"],["102","2023-08-23","r","b","116"],["103","2023-10-03","r","b","117"],["104","2023-10-23","r","b","118"],["105","2023-11-14","r","b","119"],["106","2023-12-19","r","b","120"],["107","2024-02-07","r","b","121"],["108","2024-03-05","r","b","122"],["109","2024-03-27","r","b","123"],["110","2024-05-14","r","b","124"],["111","2024-06-12","r","b","125"],["112","2024-07-11","r","b","126"],["113","2024-08-22","r","b","127"],["114","2024-09-25","r","b","128"],["115","2024-11-27","r","b","130"],["116","2025-01-08","r","b","131"],["117","2025-02-13","r","b","132"],["118","2025-04-15","r","b","133"],["119","2025-05-13","r","b","134"],["120","2025-07-02","r","b","135"],["121","2025-08-27","r","b","137"],["122","2025-09-11","r","b","138"],["123","2025-10-28","c","b","139"],["124",null,"b","b","140"],["125",null,"n","b","141"],["10.1","2009-11-23","r","p","2.2"],["10.5","2010-03-02","r","p","2.5"],["10.6","2010-07-01","r","p","2.6"],["11.1","2011-04-12","r","p","2.8"],["11.5","2011-06-28","r","p","2.9"],["11.6","2011-12-06","r","p","2.10"],["12.1","2012-11-20","r","p","2.12"],["3.5","1998-11-18","r",null,null],["3.6","1999-05-06","r",null,null],["5.1","2001-04-10","r",null,null],["7.1","2003-04-11","r","p","1"],["7.2","2003-09-23","r","p","1"],["7.5","2004-05-12","r","p","1"],["8.5","2005-09-20","r","p","1"],["9.1","2006-12-18","r","p","2"],["9.2","2007-04-11","r","p","2"],["9.5","2008-06-12","r","p","2.1"],["9.6","2008-10-08","r","p","2.1"]]},opera_android:{releases:[["11","2011-03-22","r","p","2.7"],["12","2012-02-25","r","p","2.10"],["14","2013-05-21","r","w","537.31"],["15","2013-07-08","r","b","28"],["16","2013-09-18","r","b","29"],["18","2013-11-20","r","b","31"],["19","2014-01-28","r","b","32"],["20","2014-03-06","r","b","33"],["21","2014-04-22","r","b","34"],["22","2014-06-17","r","b","35"],["24","2014-09-10","r","b","37"],["25","2014-10-16","r","b","38"],["26","2014-12-02","r","b","39"],["27","2015-01-29","r","b","40"],["28","2015-03-10","r","b","41"],["29","2015-04-28","r","b","42"],["30","2015-06-10","r","b","43"],["32","2015-09-23","r","b","45"],["33","2015-11-03","r","b","46"],["34","2015-12-16","r","b","47"],["35","2016-02-04","r","b","48"],["36","2016-03-31","r","b","49"],["37","2016-06-16","r","b","50"],["41","2016-10-25","r","b","54"],["42","2017-01-21","r","b","55"],["43","2017-09-27","r","b","59"],["44","2017-12-11","r","b","60"],["45","2018-02-15","r","b","61"],["46","2018-05-14","r","b","63"],["47","2018-07-23","r","b","66"],["48","2018-11-08","r","b","69"],["49","2018-12-07","r","b","70"],["50","2019-02-18","r","b","71"],["51","2019-03-21","r","b","72"],["52","2019-05-17","r","b","73"],["53","2019-07-11","r","b","74"],["54","2019-10-18","r","b","76"],["55","2019-12-03","r","b","77"],["56","2020-02-06","r","b","78"],["57","2020-03-30","r","b","80"],["58","2020-05-13","r","b","81"],["59","2020-06-30","r","b","83"],["60","2020-09-23","r","b","85"],["61","2020-12-07","r","b","86"],["62","2021-02-16","r","b","87"],["63","2021-04-16","r","b","89"],["64","2021-05-25","r","b","91"],["65","2021-10-20","r","b","92"],["66","2021-12-15","r","b","94"],["67","2022-01-31","r","b","96"],["68","2022-03-30","r","b","99"],["69","2022-05-09","r","b","100"],["70","2022-06-29","r","b","102"],["71","2022-09-16","r","b","104"],["72","2022-10-21","r","b","106"],["73","2023-01-17","r","b","108"],["74","2023-03-13","r","b","110"],["75","2023-05-17","r","b","112"],["76","2023-06-26","r","b","114"],["77","2023-08-31","r","b","115"],["78","2023-10-23","r","b","117"],["79","2023-12-06","r","b","119"],["80","2024-01-25","r","b","120"],["81","2024-03-14","r","b","122"],["82","2024-05-02","r","b","124"],["83","2024-06-25","r","b","126"],["84","2024-08-26","r","b","127"],["85","2024-10-29","r","b","128"],["86","2024-12-02","r","b","130"],["87","2025-01-22","r","b","132"],["88","2025-03-19","r","b","134"],["89","2025-04-29","r","b","135"],["90","2025-06-18","r","b","137"],["91","2025-08-19","r","b","139"],["92","2025-10-08","r","b","140"],["93","2025-11-25","c","b","142"],["10.1","2010-11-09","r","p","2.5"],["11.1","2011-06-30","r","p","2.8"],["11.5","2011-10-12","r","p","2.9"],["12.1","2012-10-09","r","p","2.11"]]},safari:{releases:[["1","2003-06-23","r","w","85"],["2","2005-04-29","r","w","412"],["3","2007-10-26","r","w","523.10"],["4","2009-06-08","r","w","530.17"],["5","2010-06-07","r","w","533.16"],["6","2012-07-25","r","w","536.25"],["7","2013-10-22","r","w","537.71"],["8","2014-10-16","r","w","538.35"],["9","2015-09-30","r","w","601.1.56"],["10","2016-09-20","r","w","602.1.50"],["11","2017-09-19","r","w","604.2.4"],["12","2018-09-17","r","w","606.1.36"],["13","2019-09-19","r","w","608.2.11"],["14","2020-09-16","r","w","610.1.28"],["15","2021-09-20","r","w","612.1.27"],["16","2022-09-12","r","w","614.1.25"],["17","2023-09-18","r","w","616.1.27"],["18","2024-09-16","r","w","619.1.26"],["26","2025-09-15","r","w","622.1.22"],["1.1","2003-10-24","r","w","100"],["1.2","2004-02-02","r","w","125"],["1.3","2005-04-15","r","w","312"],["10.1","2017-03-27","r","w","603.2.1"],["11.1","2018-04-12","r","w","605.1.33"],["12.1","2019-03-25","r","w","607.1.40"],["13.1","2020-03-24","r","w","609.1.20"],["14.1","2021-04-26","r","w","611.1.21"],["15.1","2021-10-25","r","w","612.2.9"],["15.2","2021-12-13","r","w","612.3.6"],["15.3","2022-01-26","r","w","612.4.9"],["15.4","2022-03-14","r","w","613.1.17"],["15.5","2022-05-16","r","w","613.2.7"],["15.6","2022-07-20","r","w","613.3.9"],["16.1","2022-10-24","r","w","614.2.9"],["16.2","2022-12-13","r","w","614.3.7"],["16.3","2023-01-23","r","w","614.4.6"],["16.4","2023-03-27","r","w","615.1.26"],["16.5","2023-05-18","r","w","615.2.9"],["16.6","2023-07-24","r","w","615.3.12"],["17.1","2023-10-25","r","w","616.2.9"],["17.2","2023-12-11","r","w","617.1.17"],["17.3","2024-01-22","r","w","617.2.4"],["17.4","2024-03-05","r","w","618.1.15"],["17.5","2024-05-13","r","w","618.2.12"],["17.6","2024-07-29","r","w","618.3.11"],["18.1","2024-10-28","r","w","619.2.8"],["18.2","2024-12-11","r","w","620.1.16"],["18.3","2025-01-27","r","w","620.2.4"],["18.4","2025-03-31","r","w","621.1.15"],["18.5","2025-05-12","r","w","621.2.5"],["18.6","2025-07-29","r","w","621.3.11"],["26.1","2025-11-03","c","w","622.2.11"],["26.2",null,"b","w","623.1.12"],["3.1","2008-03-18","r","w","525.13"],["5.1","2011-07-20","r","w","534.48"],["9.1","2016-03-21","r","w","601.5.17"]]},safari_ios:{releases:[["1","2007-06-29","r","w","522.11"],["2","2008-07-11","r","w","525.18"],["3","2009-06-17","r","w","528.18"],["4","2010-06-21","r","w","532.9"],["5","2011-10-12","r","w","534.46"],["6","2012-09-10","r","w","536.26"],["7","2013-09-18","r","w","537.51"],["8","2014-09-17","r","w","600.1.4"],["9","2015-09-16","r","w","601.1.56"],["10","2016-09-13","r","w","602.1.50"],["11","2017-09-19","r","w","604.2.4"],["12","2018-09-17","r","w","606.1.36"],["13","2019-09-19","r","w","608.2.11"],["14","2020-09-16","r","w","610.1.28"],["15","2021-09-20","r","w","612.1.27"],["16","2022-09-12","r","w","614.1.25"],["17","2023-09-18","r","w","616.1.27"],["18","2024-09-16","r","w","619.1.26"],["26","2025-09-15","r","w","622.1.22"],["10.3","2017-03-27","r","w","603.2.1"],["11.3","2018-03-29","r","w","605.1.33"],["12.2","2019-03-25","r","w","607.1.40"],["13.4","2020-03-24","r","w","609.1.20"],["14.5","2021-04-26","r","w","611.1.21"],["15.1","2021-10-25","r","w","612.2.9"],["15.2","2021-12-13","r","w","612.3.6"],["15.3","2022-01-26","r","w","612.4.9"],["15.4","2022-03-14","r","w","613.1.17"],["15.5","2022-05-16","r","w","613.2.7"],["15.6","2022-07-20","r","w","613.3.9"],["16.1","2022-10-24","r","w","614.2.9"],["16.2","2022-12-13","r","w","614.3.7"],["16.3","2023-01-23","r","w","614.4.6"],["16.4","2023-03-27","r","w","615.1.26"],["16.5","2023-05-18","r","w","615.2.9"],["16.6","2023-07-24","r","w","615.3.12"],["17.1","2023-10-25","r","w","616.2.9"],["17.2","2023-12-11","r","w","617.1.17"],["17.3","2024-01-22","r","w","617.2.4"],["17.4","2024-03-05","r","w","618.1.15"],["17.5","2024-05-13","r","w","618.2.12"],["17.6","2024-07-29","r","w","618.3.11"],["18.1","2024-10-28","r","w","619.2.8"],["18.2","2024-12-11","r","w","620.1.16"],["18.3","2025-01-27","r","w","620.2.4"],["18.4","2025-03-31","r","w","621.1.15"],["18.5","2025-05-12","r","w","621.2.5"],["18.6","2025-07-29","r","w","621.3.11"],["26.1","2025-11-03","c","w","622.2.11"],["26.2",null,"b","w","623.1.12"],["3.2","2010-04-03","r","w","531.21"],["4.2","2010-11-22","r","w","533.17"],["9.3","2016-03-21","r","w","601.5.17"]]},samsunginternet_android:{releases:[["1.0","2013-04-27","r","w","535.19"],["1.5","2013-09-25","r","b","28"],["1.6","2014-04-11","r","b","28"],["10.0","2019-08-22","r","b","71"],["10.2","2019-10-09","r","b","71"],["11.0","2019-12-05","r","b","75"],["11.2","2020-03-22","r","b","75"],["12.0","2020-06-19","r","b","79"],["12.1","2020-07-07","r","b","79"],["13.0","2020-12-02","r","b","83"],["13.2","2021-01-20","r","b","83"],["14.0","2021-04-17","r","b","87"],["14.2","2021-06-25","r","b","87"],["15.0","2021-08-13","r","b","90"],["16.0","2021-11-25","r","b","92"],["16.2","2022-03-06","r","b","92"],["17.0","2022-05-04","r","b","96"],["18.0","2022-08-08","r","b","99"],["18.1","2022-09-09","r","b","99"],["19.0","2022-11-01","r","b","102"],["19.1","2022-11-08","r","b","102"],["2.0","2014-10-17","r","b","34"],["2.1","2015-01-07","r","b","34"],["20.0","2023-02-10","r","b","106"],["21.0","2023-05-19","r","b","110"],["22.0","2023-07-14","r","b","111"],["23.0","2023-10-18","r","b","115"],["24.0","2024-01-25","r","b","117"],["25.0","2024-04-24","r","b","121"],["26.0","2024-06-07","r","b","122"],["27.0","2024-11-06","r","b","125"],["28.0","2025-04-02","r","b","130"],["29.0","2025-10-25","c","b","136"],["3.0","2015-04-10","r","b","38"],["3.2","2015-08-24","r","b","38"],["4.0","2016-03-11","r","b","44"],["4.2","2016-08-02","r","b","44"],["5.0","2016-12-15","r","b","51"],["5.2","2017-04-21","r","b","51"],["5.4","2017-05-17","r","b","51"],["6.0","2017-08-23","r","b","56"],["6.2","2017-10-26","r","b","56"],["6.4","2018-02-19","r","b","56"],["7.0","2018-03-16","r","b","59"],["7.2","2018-06-20","r","b","59"],["7.4","2018-09-12","r","b","59"],["8.0","2018-07-18","r","b","63"],["8.2","2018-12-21","r","b","63"],["9.0","2018-09-15","r","b","67"],["9.2","2019-04-02","r","b","67"],["9.4","2019-07-25","r","b","67"]]},webview_android:{releases:[["1","2008-09-23","r","w","523.12"],["2","2009-10-26","r","w","530.17"],["3","2011-02-22","r","w","534.13"],["4","2011-10-18","r","w","534.30"],["37","2014-09-03","r","b","37"],["38","2014-10-08","r","b","38"],["39","2014-11-12","r","b","39"],["40","2015-01-21","r","b","40"],["41","2015-03-11","r","b","41"],["42","2015-04-15","r","b","42"],["43","2015-05-27","r","b","43"],["44","2015-07-29","r","b","44"],["45","2015-09-01","r","b","45"],["46","2015-10-14","r","b","46"],["47","2015-12-02","r","b","47"],["48","2016-01-26","r","b","48"],["49","2016-03-09","r","b","49"],["50","2016-04-13","r","b","50"],["51","2016-06-08","r","b","51"],["52","2016-07-27","r","b","52"],["53","2016-09-07","r","b","53"],["54","2016-10-19","r","b","54"],["55","2016-12-06","r","b","55"],["56","2017-02-01","r","b","56"],["57","2017-03-16","r","b","57"],["58","2017-04-25","r","b","58"],["59","2017-06-06","r","b","59"],["60","2017-08-01","r","b","60"],["61","2017-09-05","r","b","61"],["62","2017-10-24","r","b","62"],["63","2017-12-05","r","b","63"],["64","2018-01-23","r","b","64"],["65","2018-03-06","r","b","65"],["66","2018-04-17","r","b","66"],["67","2018-05-31","r","b","67"],["68","2018-07-24","r","b","68"],["69","2018-09-04","r","b","69"],["70","2018-10-17","r","b","70"],["71","2018-12-04","r","b","71"],["72","2019-01-29","r","b","72"],["73","2019-03-12","r","b","73"],["74","2019-04-24","r","b","74"],["75","2019-06-04","r","b","75"],["76","2019-07-30","r","b","76"],["77","2019-09-10","r","b","77"],["78","2019-10-22","r","b","78"],["79","2019-12-17","r","b","79"],["80","2020-02-04","r","b","80"],["81","2020-04-07","r","b","81"],["83","2020-05-19","r","b","83"],["84","2020-07-27","r","b","84"],["85","2020-08-25","r","b","85"],["86","2020-10-20","r","b","86"],["87","2020-11-17","r","b","87"],["88","2021-01-19","r","b","88"],["89","2021-03-02","r","b","89"],["90","2021-04-13","r","b","90"],["91","2021-05-25","r","b","91"],["92","2021-07-20","r","b","92"],["93","2021-08-31","r","b","93"],["94","2021-09-21","r","b","94"],["95","2021-10-19","r","b","95"],["96","2021-11-15","r","b","96"],["97","2022-01-04","r","b","97"],["98","2022-02-01","r","b","98"],["99","2022-03-01","r","b","99"],["100","2022-03-29","r","b","100"],["101","2022-04-26","r","b","101"],["102","2022-05-24","r","b","102"],["103","2022-06-21","r","b","103"],["104","2022-08-02","r","b","104"],["105","2022-09-02","r","b","105"],["106","2022-09-27","r","b","106"],["107","2022-10-25","r","b","107"],["108","2022-11-29","r","b","108"],["109","2023-01-10","r","b","109"],["110","2023-02-07","r","b","110"],["111","2023-03-01","r","b","111"],["112","2023-04-04","r","b","112"],["113","2023-05-02","r","b","113"],["114","2023-05-30","r","b","114"],["115","2023-07-21","r","b","115"],["116","2023-08-15","r","b","116"],["117","2023-09-12","r","b","117"],["118","2023-10-10","r","b","118"],["119","2023-10-31","r","b","119"],["120","2023-12-05","r","b","120"],["121","2024-01-23","r","b","121"],["122","2024-02-20","r","b","122"],["123","2024-03-19","r","b","123"],["124","2024-04-16","r","b","124"],["125","2024-05-14","r","b","125"],["126","2024-06-11","r","b","126"],["127","2024-07-23","r","b","127"],["128","2024-08-20","r","b","128"],["129","2024-09-17","r","b","129"],["130","2024-10-15","r","b","130"],["131","2024-11-12","r","b","131"],["132","2025-01-14","r","b","132"],["133","2025-02-04","r","b","133"],["134","2025-03-04","r","b","134"],["135","2025-04-01","r","b","135"],["136","2025-04-29","r","b","136"],["137","2025-05-27","r","b","137"],["138","2025-06-24","r","b","138"],["139","2025-08-05","r","b","139"],["140","2025-09-02","r","b","140"],["141","2025-09-30","r","b","141"],["142","2025-10-28","r","b","142"],["143","2025-12-02","c","b","143"],["144","2026-01-13","b","b","144"],["145","2026-02-10","n","b","145"],["146",null,"p","b","146"],["1.5","2009-04-27","r","w","525.20"],["2.2","2010-05-20","r","w","533.1"],["4.4","2013-12-09","r","b","30"],["4.4.3","2014-06-02","r","b","33"]]}}),d=a({ya_android:{releases:[["1.0","u","u","b","25"],["1.5","u","u","b","22"],["1.6","u","u","b","25"],["1.7","u","u","b","25"],["1.20","u","u","b","25"],["2.5","u","u","b","25"],["3.2","u","u","b","25"],["4.6","u","u","b","25"],["5.3","u","u","b","25"],["5.4","u","u","b","25"],["7.4","u","u","b","25"],["9.6","u","u","b","25"],["10.5","u","u","b","25"],["11.4","u","u","b","25"],["11.5","u","u","b","25"],["12.7","u","u","b","25"],["13.9","u","u","b","28"],["13.10","u","u","b","28"],["13.11","u","u","b","28"],["13.12","u","u","b","30"],["14.2","u","u","b","32"],["14.4","u","u","b","33"],["14.5","u","u","b","34"],["14.7","u","u","b","35"],["14.8","u","u","b","36"],["14.10","u","u","b","37"],["14.12","u","u","b","38"],["15.2","u","u","b","40"],["15.4","u","u","b","41"],["15.6","u","u","b","42"],["15.7","u","u","b","43"],["15.9","u","u","b","44"],["15.10","u","u","b","45"],["15.12","u","u","b","46"],["16.2","u","u","b","47"],["16.3","u","u","b","47"],["16.4","u","u","b","49"],["16.6","u","u","b","50"],["16.7","u","u","b","51"],["16.9","u","u","b","52"],["16.10","u","u","b","53"],["16.11","u","u","b","54"],["17.1","u","u","b","55"],["17.3","u","u","b","56"],["17.4","u","u","b","57"],["17.6","u","u","b","58"],["17.7","u","u","b","59"],["17.9","u","u","b","60"],["17.10","u","u","b","61"],["17.11","u","u","b","62"],["18.1","u","u","b","63"],["18.2","u","u","b","63"],["18.3","u","u","b","64"],["18.4","u","u","b","65"],["18.6","u","u","b","66"],["18.7","u","u","b","67"],["18.9","u","u","b","68"],["18.10","u","u","b","69"],["18.11","u","u","b","70"],["19.1","u","u","b","71"],["19.3","u","u","b","72"],["19.4","u","u","b","73"],["19.5","u","u","b","75"],["19.6","u","u","b","75"],["19.7","u","u","b","75"],["19.9","u","u","b","76"],["19.10","u","u","b","77"],["19.11","u","u","b","78"],["19.12","u","u","b","78"],["20.2","u","u","b","79"],["20.3","u","u","b","80"],["20.4","u","u","b","81"],["20.6","u","u","b","81"],["20.7","u","u","b","83"],["20.8","2020-09-02","u","b","84"],["20.9","2020-09-27","u","b","85"],["20.11","2020-11-11","u","b","86"],["20.12","2020-12-20","u","b","87"],["21.1","2021-12-31","u","b","88"],["21.2","u","u","b","88"],["21.3","2021-04-04","u","b","89"],["21.5","u","u","b","90"],["21.6","2021-09-28","u","b","91"],["21.8","2021-09-28","u","b","92"],["21.9","2021-09-29","u","b","93"],["21.11","2021-10-29","u","b","94"],["22.1","2021-12-31","u","b","96"],["22.3","2022-03-25","u","b","98"],["22.4","u","u","b","92"],["22.5","2022-05-20","u","b","100"],["22.7","2022-07-07","u","b","102"],["22.8","u","u","b","104"],["22.9","2022-08-27","u","b","104"],["22.11","2022-11-11","u","b","106"],["23.1","2023-01-10","u","b","108"],["23.3","2023-03-26","u","b","110"],["23.5","2023-05-19","u","b","112"],["23.7","2023-07-06","u","b","114"],["23.9","2023-09-13","u","b","116"],["23.11","2023-11-15","u","b","118"],["24.1","2024-01-18","u","b","120"],["24.2","2024-03-25","u","b","120"],["24.4","2024-03-27","u","b","122"],["24.6","2024-06-04","u","b","124"],["24.7","2024-07-18","u","b","126"],["24.9","2024-10-01","u","b","126"],["24.10","2024-10-11","u","b","128"],["24.12","2024-11-30","u","b","130"],["25.2","2025-04-24","u","b","132"],["25.3","2025-04-23","u","b","132"],["25.4","2025-04-23","u","b","134"],["25.6","2025-09-04","u","b","136"],["25.8","2025-08-30","u","b","138"],["25.10","2025-10-09","u","b","140"],["25.12","2025-12-07","u","b","142"]]},uc_android:{releases:[["10.5","u","u","b","31"],["10.7","u","u","b","31"],["10.8","u","u","b","31"],["10.10","u","u","b","31"],["11.0","u","u","b","31"],["11.1","u","u","b","40"],["11.2","u","u","b","40"],["11.3","u","u","b","40"],["11.4","u","u","b","40"],["11.5","u","u","b","40"],["11.6","u","u","b","57"],["11.8","u","u","b","57"],["11.9","u","u","b","57"],["12.0","u","u","b","57"],["12.1","u","u","b","57"],["12.2","u","u","b","57"],["12.3","u","u","b","57"],["12.4","u","u","b","57"],["12.5","u","u","b","57"],["12.6","u","u","b","57"],["12.7","u","u","b","57"],["12.8","u","u","b","57"],["12.9","u","u","b","57"],["12.10","u","u","b","57"],["12.11","u","u","b","57"],["12.12","u","u","b","57"],["12.13","u","u","b","57"],["12.14","u","u","b","57"],["13.0","u","u","b","57"],["13.1","u","u","b","57"],["13.2","u","u","b","57"],["13.3","2020-09-09","u","b","78"],["13.4","2021-09-28","u","b","78"],["13.5","2023-08-25","u","b","78"],["13.6","2023-12-17","u","b","78"],["13.7","2023-06-24","u","b","78"],["13.8","2022-04-30","u","b","78"],["13.9","2022-05-18","u","b","78"],["15.0","2022-08-24","u","b","78"],["15.1","2022-11-11","u","b","78"],["15.2","2023-04-23","u","b","78"],["15.3","2023-03-17","u","b","100"],["15.4","2023-10-25","u","b","100"],["15.5","2023-08-22","u","b","100"],["16.0","2023-08-24","u","b","100"],["16.1","2023-10-15","u","b","100"],["16.2","2023-12-09","u","b","100"],["16.3","2024-03-08","u","b","100"],["16.4","2024-10-03","u","b","100"],["16.5","2024-05-30","u","b","100"],["16.6","2024-07-23","u","b","100"],["17.0","2024-08-24","u","b","100"],["17.1","2024-09-26","u","b","100"],["17.2","2024-11-29","u","b","100"],["17.3","2025-01-07","u","b","100"],["17.4","2025-02-26","u","b","100"],["17.5","2025-04-08","u","b","100"],["17.6","2025-05-15","u","b","123"],["17.7","2025-06-11","u","b","123"],["17.8","2025-07-30","u","b","123"],["18.0","2025-08-17","u","b","123"],["18.1","2025-10-04","u","b","123"],["18.2","2025-11-04","u","b","123"]]},qq_android:{releases:[["6.0","u","u","b","37"],["6.1","u","u","b","37"],["6.2","u","u","b","37"],["6.3","u","u","b","37"],["6.4","u","u","b","37"],["6.6","u","u","b","37"],["6.7","u","u","b","37"],["6.8","u","u","b","37"],["6.9","u","u","b","37"],["7.0","u","u","b","37"],["7.1","u","u","b","37"],["7.2","u","u","b","37"],["7.3","u","u","b","37"],["7.4","u","u","b","37"],["7.5","u","u","b","37"],["7.6","u","u","b","37"],["7.7","u","u","b","37"],["7.8","u","u","b","37"],["7.9","u","u","b","37"],["8.0","u","u","b","37"],["8.1","u","u","b","57"],["8.2","u","u","b","57"],["8.3","u","u","b","57"],["8.4","u","u","b","57"],["8.5","u","u","b","57"],["8.6","u","u","b","57"],["8.7","u","u","b","57"],["8.8","u","u","b","57"],["8.9","u","u","b","57"],["9.1","u","u","b","57"],["9.6","u","u","b","66"],["9.7","u","u","b","66"],["9.8","u","u","b","66"],["10.0","u","u","b","66"],["10.1","u","u","b","66"],["10.2","u","u","b","66"],["10.3","u","u","b","66"],["10.4","u","u","b","66"],["10.5","u","u","b","66"],["10.7","2020-09-09","u","b","66"],["10.9","2020-11-22","u","b","77"],["11.0","u","u","b","77"],["11.2","2021-01-30","u","b","77"],["11.3","2021-03-31","u","b","77"],["11.7","2021-11-02","u","b","89"],["11.9","u","u","b","89"],["12.0","2021-11-04","u","b","89"],["12.1","2021-11-05","u","b","89"],["12.2","2021-12-07","u","b","89"],["12.5","2022-04-07","u","b","89"],["12.7","2022-05-21","u","b","89"],["12.8","2022-06-30","u","b","89"],["12.9","2022-07-26","u","b","89"],["13.0","2022-08-15","u","b","89"],["13.1","2022-09-10","u","b","89"],["13.2","2022-10-26","u","b","89"],["13.3","2022-11-09","u","b","89"],["13.4","2023-04-26","u","b","98"],["13.5","2023-02-06","u","b","98"],["13.6","2023-02-09","u","b","98"],["13.7","2023-04-21","u","b","98"],["13.8","2023-04-21","u","b","98"],["14.0","2023-12-12","u","b","98"],["14.1","2023-07-16","u","b","98"],["14.2","2023-10-14","u","b","109"],["14.3","2023-09-13","u","b","109"],["14.4","2023-10-31","u","b","109"],["14.5","2023-11-12","u","b","109"],["14.6","2023-12-24","u","b","109"],["14.7","2024-01-18","u","b","109"],["14.8","2024-03-04","u","b","109"],["14.9","2024-04-09","u","b","109"],["15.0","2024-04-17","u","b","109"],["15.1","2024-05-18","u","b","109"],["15.2","2024-10-24","u","b","109"],["15.3","2024-07-28","u","b","109"],["15.4","2024-09-07","u","b","109"],["15.5","2024-09-24","u","b","109"],["15.6","2024-10-24","u","b","109"],["15.7","2024-12-03","u","b","109"],["15.8","2024-12-11","u","b","109"],["15.9","2025-02-01","u","b","109"],["19.1","2025-07-08","u","b","121"],["19.2","2025-07-15","u","b","121"],["19.3","2025-08-31","u","b","121"],["19.4","2025-09-20","u","b","121"],["19.5","2025-10-23","u","b","121"],["19.6","2025-11-17","u","b","121"]]},kai_os:{releases:[["1.0","2017-03-01","u","g","37"],["2.0","2017-07-01","u","g","48"],["2.5","2017-07-01","u","g","48"],["3.0","2021-09-01","u","g","84"],["3.1","2022-03-01","u","g","84"],["4.0","2025-05-01","u","g","123"]]},facebook_android:{releases:[["66","u","u","b","48"],["68","u","u","b","48"],["74","u","u","b","50"],["75","u","u","b","50"],["76","u","u","b","50"],["77","u","u","b","50"],["78","u","u","b","50"],["79","u","u","b","50"],["80","u","u","b","51"],["81","u","u","b","51"],["82","u","u","b","51"],["83","u","u","b","51"],["84","u","u","b","51"],["86","u","u","b","51"],["87","u","u","b","52"],["88","u","u","b","52"],["89","u","u","b","52"],["90","u","u","b","52"],["91","u","u","b","52"],["92","u","u","b","52"],["93","u","u","b","52"],["94","u","u","b","52"],["95","u","u","b","53"],["96","u","u","b","53"],["97","u","u","b","53"],["98","u","u","b","53"],["99","u","u","b","53"],["100","u","u","b","54"],["101","u","u","b","54"],["103","u","u","b","54"],["104","u","u","b","54"],["105","u","u","b","54"],["106","u","u","b","55"],["107","u","u","b","55"],["108","u","u","b","55"],["109","u","u","b","55"],["110","u","u","b","55"],["111","u","u","b","55"],["112","u","u","b","56"],["113","u","u","b","56"],["114","u","u","b","56"],["115","u","u","b","56"],["116","u","u","b","56"],["117","u","u","b","57"],["118","u","u","b","57"],["119","u","u","b","57"],["120","u","u","b","57"],["121","u","u","b","57"],["122","u","u","b","58"],["123","u","u","b","58"],["124","u","u","b","58"],["125","u","u","b","58"],["126","u","u","b","58"],["127","u","u","b","58"],["128","u","u","b","58"],["129","u","u","b","58"],["130","u","u","b","59"],["131","u","u","b","59"],["132","u","u","b","59"],["133","u","u","b","59"],["134","u","u","b","59"],["135","u","u","b","59"],["136","u","u","b","59"],["137","u","u","b","59"],["138","u","u","b","60"],["140","u","u","b","60"],["142","u","u","b","61"],["143","u","u","b","61"],["144","u","u","b","61"],["145","u","u","b","61"],["146","u","u","b","61"],["147","u","u","b","61"],["148","u","u","b","61"],["149","u","u","b","62"],["150","u","u","b","62"],["151","u","u","b","62"],["152","u","u","b","62"],["153","u","u","b","63"],["154","u","u","b","63"],["155","u","u","b","63"],["156","u","u","b","63"],["157","u","u","b","64"],["158","u","u","b","64"],["159","u","u","b","64"],["160","u","u","b","64"],["161","u","u","b","64"],["162","u","u","b","64"],["163","u","u","b","65"],["164","u","u","b","65"],["165","u","u","b","65"],["166","u","u","b","65"],["167","u","u","b","65"],["168","u","u","b","65"],["169","u","u","b","66"],["170","u","u","b","66"],["171","u","u","b","66"],["172","u","u","b","66"],["173","u","u","b","66"],["174","u","u","b","66"],["175","u","u","b","67"],["176","u","u","b","67"],["177","u","u","b","67"],["178","u","u","b","67"],["180","u","u","b","67"],["181","u","u","b","67"],["182","u","u","b","67"],["183","u","u","b","68"],["184","u","u","b","68"],["185","u","u","b","68"],["186","u","u","b","68"],["187","u","u","b","68"],["188","u","u","b","68"],["202","u","u","b","71"],["227","u","u","b","75"],["228","u","u","b","75"],["229","u","u","b","75"],["230","u","u","b","75"],["231","u","u","b","75"],["233","u","u","b","76"],["235","u","u","b","76"],["236","u","u","b","76"],["237","u","u","b","76"],["238","u","u","b","76"],["240","u","u","b","77"],["241","u","u","b","77"],["242","u","u","b","77"],["243","u","u","b","77"],["244","u","u","b","78"],["245","u","u","b","78"],["246","u","u","b","78"],["247","u","u","b","78"],["248","u","u","b","78"],["249","u","u","b","78"],["250","u","u","b","78"],["251","u","u","b","79"],["252","u","u","b","79"],["253","u","u","b","79"],["254","u","u","b","79"],["255","u","u","b","79"],["256","u","u","b","80"],["257","u","u","b","80"],["258","u","u","b","80"],["259","u","u","b","80"],["260","u","u","b","80"],["261","u","u","b","80"],["262","u","u","b","80"],["263","u","u","b","80"],["264","u","u","b","80"],["265","u","u","b","80"],["266","u","u","b","81"],["267","u","u","b","81"],["268","u","u","b","81"],["269","u","u","b","81"],["270","u","u","b","81"],["271","u","u","b","81"],["272","u","u","b","83"],["273","u","u","b","83"],["274","u","u","b","83"],["275","u","u","b","83"],["297","2020-12-02","u","b","86"],["348","2021-12-19","u","b","96"],["399","2023-02-04","u","b","109"],["400","2023-02-10","u","b","109"],["420","2023-06-28","u","b","114"],["430","2023-09-03","u","b","116"],["434","2023-10-05","u","b","117"],["436","2023-10-13","u","b","117"],["437","u","u","b","118"],["438","2023-10-28","u","b","118"],["439","2023-11-11","u","b","119"],["440","2023-11-12","u","b","119"],["441","2023-11-20","u","b","119"],["442","2023-11-29","u","b","119"],["443","2023-12-07","u","b","120"],["444","2023-12-13","u","b","120"],["445","2023-12-21","u","b","120"],["446","2024-01-06","u","b","120"],["447","2024-01-12","u","b","120"],["448","2024-01-29","u","b","121"],["449","2024-02-02","u","b","121"],["450","2024-02-05","u","b","121"],["451","2024-02-17","u","b","121"],["452","2024-02-25","u","b","122"],["453","2024-02-28","u","b","122"],["454","2024-03-04","u","b","122"],["465","2024-07-07","u","b","126"],["466","u","u","b","126"],["469","u","u","b","126"],["471","2024-07-10","u","b","126"],["472","2024-07-11","u","b","126"],["474","2024-07-30","u","b","127"],["475","2024-08-01","u","b","127"],["476","2024-08-09","u","b","127"],["477","2024-08-16","u","b","127"],["478","2024-08-21","u","b","128"],["479","2024-08-31","u","b","128"],["480","2024-09-07","u","b","128"],["481","2024-09-14","u","b","128"],["482","2024-09-20","u","b","129"],["483","2024-09-27","u","b","129"],["484","2024-10-04","u","b","129"],["485","2024-10-11","u","b","129"],["486","2024-10-18","u","b","130"],["487","2024-10-26","u","b","130"],["488","2024-11-02","u","b","130"],["489","2024-11-09","u","b","130"],["494","2024-12-26","u","b","131"],["497","2025-01-26","u","b","132"],["503","2025-03-12","u","b","134"],["514","2025-05-28","u","b","136"],["515","2025-05-31","u","b","137"]]},instagram_android:{releases:[["23","u","u","b","62"],["24","u","u","b","62"],["25","u","u","b","62"],["26","u","u","b","63"],["27","u","u","b","63"],["28","u","u","b","63"],["29","u","u","b","63"],["30","u","u","b","63"],["31","u","u","b","64"],["32","u","u","b","64"],["33","u","u","b","64"],["34","u","u","b","64"],["35","u","u","b","65"],["36","u","u","b","65"],["37","u","u","b","65"],["38","u","u","b","65"],["39","u","u","b","65"],["40","u","u","b","65"],["41","u","u","b","65"],["42","u","u","b","66"],["43","u","u","b","66"],["44","u","u","b","66"],["45","u","u","b","66"],["46","u","u","b","66"],["47","u","u","b","66"],["48","u","u","b","67"],["49","u","u","b","67"],["50","u","u","b","67"],["51","u","u","b","67"],["52","u","u","b","67"],["53","u","u","b","67"],["54","u","u","b","67"],["55","u","u","b","67"],["56","u","u","b","68"],["57","u","u","b","68"],["58","u","u","b","68"],["59","u","u","b","68"],["60","u","u","b","68"],["61","u","u","b","68"],["65","u","u","b","69"],["66","u","u","b","69"],["68","u","u","b","69"],["72","u","u","b","70"],["74","u","u","b","71"],["75","u","u","b","71"],["79","u","u","b","71"],["81","u","u","b","72"],["82","u","u","b","72"],["83","u","u","b","72"],["84","u","u","b","73"],["86","u","u","b","73"],["95","u","u","b","74"],["96","u","u","b","80"],["97","u","u","b","80"],["98","u","u","b","80"],["103","u","u","b","80"],["104","u","u","b","80"],["117","u","u","b","80"],["118","u","u","b","80"],["119","u","u","b","80"],["120","u","u","b","80"],["121","u","u","b","80"],["127","u","u","b","80"],["128","u","u","b","80"],["129","u","u","b","80"],["130","u","u","b","80"],["131","u","u","b","80"],["132","u","u","b","80"],["133","u","u","b","80"],["134","u","u","b","80"],["135","u","u","b","80"],["136","u","u","b","80"],["137","u","u","b","81"],["138","u","u","b","81"],["139","u","u","b","81"],["140","u","u","b","81"],["141","u","u","b","81"],["142","u","u","b","81"],["143","u","u","b","83"],["144","u","u","b","83"],["145","u","u","b","83"],["146","u","u","b","83"],["153","u","u","b","84"],["163","u","u","b","92"],["164","u","u","b","92"],["230","u","u","b","92"],["258","2022-11-04","u","b","106"],["259","2022-11-04","u","b","106"],["279","2023-12-31","u","b","109"],["281","u","u","b","109"],["288","u","u","b","114"],["289","2023-12-21","u","b","114"],["290","2023-12-30","u","b","114"],["292","u","u","b","115"],["295","u","u","b","115"],["296","u","u","b","115"],["297","u","u","b","115"],["298","2024-01-11","u","b","115"],["299","u","u","b","115"],["300","u","u","b","116"],["301","2024-01-12","u","b","116"],["302","u","u","b","117"],["303","u","u","b","117"],["304","u","u","b","117"],["305","u","u","b","117"],["306","2024-01-17","u","b","118"],["307","u","u","b","118"],["308","2024-01-19","u","b","118"],["309","u","u","b","119"],["310","u","u","b","119"],["311","u","u","b","120"],["312","u","u","b","120"],["313","u","u","b","120"],["314","u","u","b","120"],["315","2024-01-19","u","b","120"],["316","2024-01-25","u","b","120"],["317","2024-02-03","u","b","121"],["318","2024-02-16","u","b","121"],["320","2024-03-04","u","b","121"],["321","2024-03-07","u","b","122"],["338","2024-07-06","u","b","126"],["346","2024-09-01","u","b","127"],["347","2024-09-11","u","b","127"],["349","2024-09-20","u","b","128"],["355","2024-11-06","u","b","130"],["366","u","u","b","132"],["367","2025-02-15","u","b","132"],["378","2025-05-03","u","b","135"],["381","2025-06-19","u","b","137"],["382","2025-06-19","u","b","137"],["383","2025-06-18","u","b","137"],["384","2025-06-16","u","b","137"],["385","2025-06-27","u","b","137"],["387","2025-07-09","u","b","137"],["390","2025-07-26","u","b","138"],["392","2025-08-12","u","b","138"],["394","2025-08-26","u","b","139"],["395","2025-09-13","u","b","139"],["396","2025-09-20","u","b","139"],["397","2025-09-19","u","b","139"],["399","2025-09-28","u","b","140"],["400","2025-10-06","u","b","141"],["401","2025-10-08","u","b","141"],["404","2025-10-31","u","b","141"],["406","2025-11-16","u","b","141"],["407","2025-11-23","u","b","142"],["408","2025-11-28","u","b","142"]]}});let u=!1;const h=["chrome","chrome_android","edge","firefox","firefox_android","safari","safari_ios"],p=Object.entries(c).filter(([e])=>h.includes(e)),m=["webview_android","samsunginternet_android","opera_android","opera"],g=[...Object.entries(c).filter(([e])=>m.includes(e)),...Object.entries(d)],f=["current","esr","retired","unknown","beta","nightly"];let F=!1;const v=e=>{if(!1===e.includeDownstreamBrowsers&&!0===e.includeKaiOS){if(console.log(new Error("KaiOS is a downstream browser and can only be included if you include other downstream browsers. Please ensure you use `includeDownstreamBrowsers: true`.")),void 0===n||!n.exit)throw new Error("KaiOS configuration error: process.exit is not available");n.exit(1)}},b=e=>e&&e.startsWith("≤")?e.slice(1):e,y=(e,t)=>{if(e===t)return 0;const[r=0,n=0]=e.split(".",2).map(Number),[o=0,i=0]=t.split(".",2).map(Number);if(isNaN(r)||isNaN(n))throw new Error(`Invalid version: ${e}`);if(isNaN(o)||isNaN(i))throw new Error(`Invalid version: ${t}`);return r!==o?r>o?1:-1:n!==i?n>i?1:-1:0},w=e=>{let t=[];return e.forEach(e=>{let r=p.find(t=>t[0]===e.browser);r&&Object.entries(r[1].releases).filter(([,e])=>f.includes(e.status)).sort((e,t)=>y(e[0],t[0])).forEach(([r,n])=>!!f.includes(n.status)&&1===y(r,e.version)&&(t.push({browser:e.browser,version:r,release_date:n.release_date?n.release_date:"unknown"}),!0))}),t},x=(e,t=!1)=>{if(e.getFullYear()<2015&&!F&&console.warn(new Error("There are no browser versions compatible with Baseline before 2015. You may receive unexpected results.")),e.getFullYear()<2002)throw new Error("None of the browsers in the core set were released before 2002. Please use a date after 2002.");if(e.getFullYear()>(new Date).getFullYear())throw new Error("There are no browser versions compatible with Baseline in the future");const r=(e=>l.filter(t=>t.status.baseline_low_date&&new Date(t.status.baseline_low_date)<=e).map(e=>({baseline_low_date:e.status.baseline_low_date,support:e.status.support})))(e),n=(e=>{let t={};return Object.entries(p).forEach(([,e])=>{t[e[0]]={browser:e[0],version:"0",release_date:""}}),e.forEach(e=>{Object.entries(e.support).forEach(r=>{const n=r[0],o=b(r[1]);t[n]&&1===y(o,b(t[n].version))&&(t[n]={browser:n,version:o,release_date:e.baseline_low_date})})}),Object.values(t)})(r);return t?[...n,...w(n)].sort((e,t)=>e.browser<t.browser?-1:e.browser>t.browser?1:y(e.version,t.version)):n},E=(e=[],t=!0,r=!1)=>{const n=t=>{var r;return e&&e.length>0?null===(r=e.filter(e=>e.browser===t).sort((e,t)=>y(e.version,t.version))[0])||void 0===r?void 0:r.version:void 0},o=n("chrome"),i=n("firefox");if(!o&&!i)throw new Error("There are no browser versions compatible with Baseline before Chrome and Firefox");let s=[];return g.filter(([e])=>!("kai_os"===e&&!r)).forEach(([e,r])=>{var n;if(!r.releases)return;let a=Object.entries(r.releases).filter(([,e])=>{const{engine:t,engine_version:r}=e;return!(!t||!r)&&("Blink"===t&&o?y(r,o)>=0:!("Gecko"!==t||!i)&&y(r,i)>=0)}).sort((e,t)=>y(e[0],t[0]));for(let r=0;r<a.length;r++){const o=a[r];if(o){const[r,i]=o;let a={browser:e,version:r,release_date:null!==(n=i.release_date)&&void 0!==n?n:"unknown"};if(i.engine&&i.engine_version&&(a.engine=i.engine,a.engine_version=i.engine_version),s.push(a),!t)break}}}),s};function k(e){var t,r,o,i,s,a,l;let c=null!=e?e:{},d={listAllCompatibleVersions:null!==(t=c.listAllCompatibleVersions)&&void 0!==t&&t,includeDownstreamBrowsers:null!==(r=c.includeDownstreamBrowsers)&&void 0!==r&&r,widelyAvailableOnDate:null!==(o=c.widelyAvailableOnDate)&&void 0!==o?o:void 0,targetYear:null!==(i=c.targetYear)&&void 0!==i?i:void 0,includeKaiOS:null!==(s=c.includeKaiOS)&&void 0!==s&&s,overrideLastUpdated:null!==(a=c.overrideLastUpdated)&&void 0!==a?a:void 0,suppressWarnings:null!==(l=c.suppressWarnings)&&void 0!==l&&l},h=new Date;if(v(d),d.widelyAvailableOnDate||d.targetYear)if(d.targetYear&&d.widelyAvailableOnDate){if(console.log(new Error("You cannot use targetYear and widelyAvailableOnDate at the same time. Please remove one of these options and try again.")),void 0===n||!n.exit)throw new Error("Configuration error: targetYear and widelyAvailableOnDate cannot be used together");n.exit(1)}else d.widelyAvailableOnDate?h=new Date(d.widelyAvailableOnDate):d.targetYear&&(h=new Date(`${d.targetYear}-12-31`));else h=new Date;(d.widelyAvailableOnDate||void 0===d.targetYear)&&h.setMonth(h.getMonth()-30);let p=x(h,d.listAllCompatibleVersions);return d.suppressWarnings||((e,t)=>{if(u||void 0!==n&&n.env&&(n.env.BROWSERSLIST_IGNORE_OLD_DATA||n.env.BASELINE_BROWSER_MAPPING_IGNORE_OLD_DATA))return;const r=new Date;r.setMonth(r.getMonth()-2),e>r&&(null!=t?t:1765376027507)<r.getTime()&&(console.warn("[baseline-browser-mapping] The data in this module is over two months old and you are targetting a recent feature cut off date of "+e.toISOString().slice(0,10)+". To ensure accurate Baseline data, please update to the latest version of this module using your package manager of choice.\nYou can suppress these warnings using the environment variables `BROWSERSLIST_IGNORE_OLD_DATA=true` or `BASELINE_BROWSER_MAPPING_IGNORE_OLD_DATA=true`.\nSome modules including `next.js` pre-compile data from this module via `browserslist` or other packages.\nPlease contact the maintainers of those modules if you are receiving these warnings and can't suppress them.\n"),u=!0)})(h,d.overrideLastUpdated),!1===d.includeDownstreamBrowsers?p:[...p,...E(p,d.listAllCompatibleVersions,d.includeKaiOS)]}t._resetHasWarned=function(){u=!1},t.getAllVersions=function(e){var t,r,n,o,i;F=!0;let s=null!=e?e:{},a={outputFormat:null!==(t=s.outputFormat)&&void 0!==t?t:"array",includeDownstreamBrowsers:null!==(r=s.includeDownstreamBrowsers)&&void 0!==r&&r,useSupports:null!==(n=s.useSupports)&&void 0!==n&&n,includeKaiOS:null!==(o=s.includeKaiOS)&&void 0!==o&&o,suppressWarnings:null!==(i=s.suppressWarnings)&&void 0!==i&&i};v(a);let l=(new Date).getFullYear()+1;const c=[...Array(l).keys()].slice(2002),d={};c.forEach(e=>{d[e]={},k({targetYear:e,suppressWarnings:a.suppressWarnings}).forEach(t=>{d[e]&&(d[e][t.browser]=t)})});const u=k({suppressWarnings:a.suppressWarnings}),p={};u.forEach(e=>{p[e.browser]=e});const m=new Date;m.setMonth(m.getMonth()+30);const g=k({widelyAvailableOnDate:m.toISOString().slice(0,10),suppressWarnings:a.suppressWarnings}),f={};g.forEach(e=>{f[e.browser]=e});const b=k({targetYear:2002,listAllCompatibleVersions:!0,suppressWarnings:a.suppressWarnings}),w=[];if(h.forEach(e=>{var t,r,n,o;let i=b.filter(t=>t.browser==e).sort((e,t)=>y(e.version,t.version)),s=null!==(r=null===(t=p[e])||void 0===t?void 0:t.version)&&void 0!==r?r:"0",u=null!==(o=null===(n=f[e])||void 0===n?void 0:n.version)&&void 0!==o?o:"0";c.forEach(t=>{var r;if(d[t]){let n=(null!==(r=d[t][e])&&void 0!==r?r:{version:"0"}).version,o=i.findIndex(e=>0===y(e.version,n));(t===l-1?i:i.slice(0,o)).forEach(e=>{let r=y(e.version,s)>=0,n=y(e.version,u)>=0,o=Object.assign(Object.assign({},e),{year:t<=2015?"pre_baseline":t-1});a.useSupports?(r&&(o.supports="widely"),n&&(o.supports="newly")):o=Object.assign(Object.assign({},o),{wa_compatible:r}),w.push(o)}),i=i.slice(o,i.length)}})}),a.includeDownstreamBrowsers&&E(w,!0,a.includeKaiOS).forEach(e=>{let t=w.find(t=>"chrome"===t.browser&&t.version===e.engine_version);t&&(a.useSupports?w.push(Object.assign(Object.assign({},e),{year:t.year,supports:t.supports})):w.push(Object.assign(Object.assign({},e),{year:t.year,wa_compatible:t.wa_compatible})))}),w.sort((e,t)=>{if("pre_baseline"===e.year&&"pre_baseline"!==t.year)return-1;if("pre_baseline"===t.year&&"pre_baseline"!==e.year)return 1;if("pre_baseline"!==e.year&&"pre_baseline"!==t.year){if(e.year<t.year)return-1;if(e.year>t.year)return 1}return e.browser<t.browser?-1:e.browser>t.browser?1:y(e.version,t.version)}),"object"===a.outputFormat){const e={};return w.forEach(t=>{e[t.browser]||(e[t.browser]={});let r={year:t.year,release_date:t.release_date,engine:t.engine,engine_version:t.engine_version};e[t.browser][t.version]=a.useSupports?t.supports?Object.assign(Object.assign({},r),{supports:t.supports}):r:Object.assign(Object.assign({},r),{wa_compatible:t.wa_compatible})}),null!=e?e:{}}if("csv"===a.outputFormat){let e=`"browser","version","year","${a.useSupports?"supports":"wa_compatible"}","release_date","engine","engine_version"`;return w.forEach(t=>{var r,n,o,i;let s={browser:t.browser,version:t.version,year:t.year,release_date:null!==(r=t.release_date)&&void 0!==r?r:"NULL",engine:null!==(n=t.engine)&&void 0!==n?n:"NULL",engine_version:null!==(o=t.engine_version)&&void 0!==o?o:"NULL"};s=a.useSupports?Object.assign(Object.assign({},s),{supports:null!==(i=t.supports)&&void 0!==i?i:""}):Object.assign(Object.assign({},s),{wa_compatible:t.wa_compatible}),e+=`\n"${s.browser}","${s.version}","${s.year}","${a.useSupports?s.supports:s.wa_compatible}","${s.release_date}","${s.engine}","${s.engine_version}"`}),e}return w},t.getCompatibleVersions=k},"./node_modules/blurhash/dist/esm/index.js":(e,t,r)=>{"use strict";r.d(t,{D4:()=>h});var n=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","#","$","%","*","+",",","-",".",":",";","=","?","@","[","]","^","_","{","|","}","~"],o=e=>{let t=0;for(let r=0;r<e.length;r++){let o=e[r];t=83*t+n.indexOf(o)}return t},i=e=>{let t=e/255;return t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},s=e=>{let t=Math.max(0,Math.min(1,e));return t<=.0031308?Math.trunc(12.92*t*255+.5):Math.trunc(255*(1.055*Math.pow(t,.4166666666666667)-.055)+.5)},a=(e,t)=>(e=>e<0?-1:1)(e)*Math.pow(Math.abs(e),t),l=class extends Error{constructor(e){super(e),this.name="ValidationError",this.message=e}},c=e=>{if(!e||e.length<6)throw new l("The blurhash string must be at least 6 characters");let t=o(e[0]),r=Math.floor(t/9)+1,n=t%9+1;if(e.length!==4+2*n*r)throw new l(`blurhash length mismatch: length is ${e.length} but it should be ${4+2*n*r}`)},d=e=>{let t=e>>8&255,r=255&e;return[i(e>>16),i(t),i(r)]},u=(e,t)=>{let r=Math.floor(e/361),n=Math.floor(e/19)%19,o=e%19;return[a((r-9)/9,2)*t,a((n-9)/9,2)*t,a((o-9)/9,2)*t]},h=(e,t,r,n)=>{c(e),n|=1;let i=o(e[0]),a=Math.floor(i/9)+1,l=i%9+1,h=(o(e[1])+1)/166,p=new Array(l*a);for(let t=0;t<p.length;t++)if(0===t){let r=o(e.substring(2,6));p[t]=d(r)}else{let r=o(e.substring(4+2*t,6+2*t));p[t]=u(r,h*n)}let m=4*t,g=new Uint8ClampedArray(m*r);for(let e=0;e<r;e++)for(let n=0;n<t;n++){let o=0,i=0,c=0;for(let s=0;s<a;s++)for(let a=0;a<l;a++){let d=Math.cos(Math.PI*n*a/t)*Math.cos(Math.PI*e*s/r),u=p[a+s*l];o+=u[0]*d,i+=u[1]*d,c+=u[2]*d}let d=s(o),u=s(i),h=s(c);g[4*n+0+e*m]=d,g[4*n+1+e*m]=u,g[4*n+2+e*m]=h,g[4*n+3+e*m]=255}return g}},"./node_modules/browserslist/browser.js":(e,t,r)=>{var n=r("./node_modules/browserslist/error.js");function o(){}e.exports={loadQueries:function(){throw new n("Sharable configs are not supported in client-side build of Browserslist")},getStat:function(e){return e.stats},loadConfig:function(e){if(e.config)throw new n("Browserslist config are not supported in client-side build")},loadCountry:function(){throw new n("Country statistics are not supported in client-side build of Browserslist")},loadFeature:function(){throw new n("Supports queries are not available in client-side build of Browserslist")},currentNode:function(e,t){return e(["maintained node versions"],t)[0]},parseConfig:o,readConfig:o,findConfig:o,findConfigFile:o,clearCaches:o,oldDataWarning:o,env:{}}},"./node_modules/browserslist/error.js":e=>{function t(e){this.name="BrowserslistError",this.message=e,this.browserslist=!0,Error.captureStackTrace&&Error.captureStackTrace(this,t)}t.prototype=Error.prototype,e.exports=t},"./node_modules/browserslist/index.js":(e,t,r)=>{var n=r("./node_modules/baseline-browser-mapping/dist/index.cjs"),o=r("./node_modules/node-releases/data/processed/envs.json"),i=r("./node_modules/caniuse-lite/dist/unpacker/agents.js").X,s=r("./node_modules/electron-to-chromium/versions.js"),a=r("./node_modules/node-releases/data/release-schedule/release-schedule.json"),l=r("?3465"),c=r("./node_modules/browserslist/error.js"),d=r("./node_modules/browserslist/browser.js"),u=r("./node_modules/browserslist/parse.js");function h(e,t){return 0===(e+".").indexOf(t+".")}function p(e){return e.filter(function(e){return"string"==typeof e})}function m(e){var t=e;return 3===e.split(".").length&&(t=e.split(".").slice(0,-1).join(".")),t}function g(e){return function(t){return e+" "+t}}function f(e){return parseInt(e.split(".")[0])}function F(e,t){if(0===e.length)return[];var r=v(e.map(f)),n=r[r.length-t];if(!n)return e;for(var o=[],i=e.length-1;i>=0&&!(n>f(e[i]));i--)o.unshift(e[i]);return o}function v(e){for(var t=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r]);return t}function b(e,t,r){for(var n in r)e[t+" "+n]=r[n]}function y(e,t){return t=parseFloat(t),">"===e?function(e){return r(e)>t}:">="===e?function(e){return r(e)>=t}:"<"===e?function(e){return parseFloat(e)<t}:function(e){return parseFloat(e)<=t};function r(e){return parseFloat(e.split("-")[1]||e)}}function w(e){return parseInt(e)}function x(e,t){return e<t?-1:e>t?1:0}function E(e,t){return x(parseInt(e[0]),parseInt(t[0]))||x(parseInt(e[1]||"0"),parseInt(t[1]||"0"))||x(parseInt(e[2]||"0"),parseInt(t[2]||"0"))}function k(e,t){return void 0===(t=t.split(".").map(w))[1]&&(t[1]="x"),"<="===e?function(e){return D(e=e.split(".").map(w),t)<=0}:function(e){return D(e=e.split(".").map(w),t)>=0}}function D(e,t){return e[0]!==t[0]?e[0]<t[0]?-1:1:"x"===t[1]?0:e[1]!==t[1]?e[1]<t[1]?-1:1:0}function _(e,t){var r=function(e,t){return-1!==e.versions.indexOf(t)?t:!!q.versionAliases[e.name][t]&&q.versionAliases[e.name][t]}(e,t);return r||1===e.versions.length&&e.versions[0]}function C(e,t){return e/=1e3,Object.keys(i).reduce(function(r,n){var o=A(n,t);if(!o)return r;var i=Object.keys(o.releaseDate).filter(function(t){var r=o.releaseDate[t];return null!==r&&r>=e});return r.concat(i.map(g(o.name)))},[])}function S(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function A(e,t){if(e=e.toLowerCase(),e=q.aliases[e]||e,t.mobileToDesktop&&q.desktopNames[e]){var r=q.data[q.desktopNames[e]];if("android"===e)return o=S(q.data[e]),i=r,o.released=T(o.released,i.released),o.versions=T(o.versions,i.versions),o.releaseDate=function(e){var t={};for(var r in e)t[r]=e[r];return t}(o.releaseDate),o.released.forEach(function(e){void 0===o.releaseDate[e]&&(o.releaseDate[e]=i.releaseDate[e])}),o;var n=S(r);return n.name=e,n}var o,i;return q.data[e]}function T(e,t){var r=t.indexOf("37");return e.filter(function(e){return/^(?:[2-4]\.|[34]$)/.test(e)}).concat(t.slice(r))}function B(e,t){var r=A(e,t);if(!r)throw new c("Unknown browser "+e);return r}function j(e,t,r,n){var o=1;switch(t){case"android":if(n.mobileToDesktop)return e;var i=q.data.chrome.released;o=i.length-i.indexOf("37");break;case"op_mob":o=f(q.data.op_mob.released.slice(-1)[0])-14+1;break;default:return e}return r<=o?e.slice(-1):e.slice(o-1-r)}function R(e,t){return"string"==typeof e&&(e.indexOf("y")>=0||t&&e.indexOf("a")>=0)}function I(e,t){return z(e).reduce(function(e,r,n){if(r.not&&0===n)throw new c("Write any browsers query (for instance, `defaults`) before `"+r.query+"`");var o=W[r.type].select.call(q,t,r).map(function(e){var r=e.split(" ");return"0"===r[1]?r[0]+" "+A(r[0],t).versions[0]:e});if("and"===r.compose)return r.not?e.filter(function(e){return-1===o.indexOf(e)}):e.filter(function(e){return-1!==o.indexOf(e)});if(r.not){var i={};return o.forEach(function(e){i[e]=!0}),e.filter(function(e){return!i[e]})}return e.concat(o)},[])}function O(e){return void 0===e&&(e={}),void 0===e.path&&(e.path=l.resolve?l.resolve("."):"."),e}function M(e,t){if(null==e){var r=q.loadConfig(t);e=r||q.defaults}return e}function P(e){if("string"!=typeof e&&!Array.isArray(e))throw new c("Browser queries must be an array or string. Got "+typeof e+".")}var N={},L={};function q(e,t){P(e=M(e,t=O(t)));var r=z(e).some(function(e){return W[e.type].needsPath}),n={ignoreUnknownVersions:t.ignoreUnknownVersions,dangerousExtend:t.dangerousExtend,throwOnMissing:t.throwOnMissing,mobileToDesktop:t.mobileToDesktop,env:t.env};r&&(n.path=t.path),d.oldDataWarning(q.data);var o=d.getStat(t,q.data);if(o)for(var i in n.customUsage={},o)b(n.customUsage,i,o[i]);var s=JSON.stringify([e,n]);if(N[s])return N[s];var a=v(I(e,n)).sort(function(e,t){if(e=e.split(" "),t=t.split(" "),e[0]===t[0]){var r=e[1].split("-")[0];return E(t[1].split("-")[0].split("."),r.split("."))}return x(e[0],t[0])});return d.env.BROWSERSLIST_DISABLE_CACHE||(N[s]=a),a}function z(e){var t=JSON.stringify(e);if(t in L)return L[t];var r=u(W,e);return d.env.BROWSERSLIST_DISABLE_CACHE||(L[t]=r),r}function U(e,t){var r=d.loadStat(e,t,q.data);if(r)for(var n in e.customUsage={},r)b(e.customUsage,n,r[n]);if(!e.customUsage)throw new c("Custom usage statistics was not provided");return e.customUsage}function $(e,t){var r=q.nodeVersions.filter(function(e){return h(e,t.version)});if(0===r.length){if(e.ignoreUnknownVersions)return[];throw new c("Unknown version "+t.version+" of Node.js")}return["node "+r[r.length-1]]}function V(e,t){var r=parseInt(t.year),n=parseInt(t.month||"01")-1,o=parseInt(t.day||"01");return C(Date.UTC(r,n,o,0,0,0),e)}function H(e,t){var r=parseFloat(t.coverage),n=q.usage.global;if(t.place)if(t.place.match(/^my\s+stats$/i)){if(!e.customUsage)throw new c("Custom usage statistics was not provided");n=e.customUsage}else{var o;o=2===t.place.length?t.place.toUpperCase():t.place.toLowerCase(),d.loadCountry(q.usage,o,q.data),n=q.usage[o]}else t.config&&(n=U(e,t.config));for(var i,s=Object.keys(n).sort(function(e,t){return n[t]-n[e]}),a=0,l=[],u=0;u<s.length&&(i=s[u],0!==n[i])&&(a+=n[i],l.push(i),!(a>=r));u++);return l}q.parse=function(e,t){return P(e=M(e,t=O(t))),z(e)},q.cache={},q.data={},q.usage={global:{},custom:null},q.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],q.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"},q.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",android:"chrome"},q.versionAliases={},q.clearCaches=d.clearCaches,q.parseConfig=d.parseConfig,q.readConfig=d.readConfig,q.findConfigFile=d.findConfigFile,q.findConfig=d.findConfig,q.loadConfig=d.loadConfig,q.coverage=function(e,t){var r;if(void 0===t)r=q.usage.global;else if("my stats"===t){var n={};n.path=l.resolve?l.resolve("."):".";var o=d.getStat(n);if(!o)throw new c("Custom usage statistics was not provided");for(var i in r={},o)b(r,i,o[i])}else if("string"==typeof t)t=t.length>2?t.toLowerCase():t.toUpperCase(),d.loadCountry(q.usage,t,q.data),r=q.usage[t];else for(var s in"dataByBrowser"in t&&(t=t.dataByBrowser),r={},t)for(var a in t[s])r[s+" "+a]=t[s][a];return e.reduce(function(e,t){var n=r[t];return void 0===n&&(n=r[t.replace(/ \S+$/," 0")]),e+(n||0)},0)};var W={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,t){return Object.keys(i).reduce(function(r,n){var o=A(n,e);if(!o)return r;var i=F(o.released,t.versions);return i=j(i=i.map(g(o.name)),o.name,t.versions,e),r.concat(i)},[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,t){return Object.keys(i).reduce(function(r,n){var o=A(n,e);if(!o)return r;var i=o.released.slice(-t.versions);return i=j(i=i.map(g(o.name)),o.name,t.versions,e),r.concat(i)},[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,t){return F(Object.keys(s),t.versions).map(function(e){return"chrome "+s[e]})}},last_node_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(e,t){return F(q.nodeVersions,t.versions).map(function(e){return"node "+e})}},last_browser_major_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,t){var r=B(t.browser,e),n=F(r.released,t.versions).map(g(r.name));return n=j(n,r.name,t.versions,e)}},last_electron_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,t){return Object.keys(s).slice(-t.versions).map(function(e){return"chrome "+s[e]})}},last_node_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(e,t){return q.nodeVersions.slice(-t.versions).map(function(e){return"node "+e})}},last_browser_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,t){var r=B(t.browser,e),n=r.released.slice(-t.versions).map(g(r.name));return n=j(n,r.name,t.versions,e)}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(i).reduce(function(t,r){var n=A(r,e);if(!n)return t;var o=n.versions.filter(function(e){return-1===n.released.indexOf(e)});return o=o.map(g(n.name)),t.concat(o)},[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:["browser"],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,t){var r=B(t.browser,e);return r.versions.filter(function(e){return-1===r.released.indexOf(e)}).map(g(r.name))}},last_years:{matches:["years"],regexp:/^last\s+((\d+\.)?\d+)\s+years?$/i,select:function(e,t){return C(Date.now()-31558432982.4*t.years,e)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:V},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:V},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:V},baseline:{matches:["year","availability","date","downstream","kaios"],regexp:/^baseline\s+(?:(\d+)|(newly|widely)\s+available(?:\s+on\s+(\d{4}-\d{2}-\d{2}))?)?(\s+with\s+downstream)?(\s+including\s+kaios)?$/i,select:function(e,t){var r,o,i=!!t.downstream,s=!!t.kaios;if("newly"===t.availability&&t.date)throw new c('Using newly available with a date is not supported, please use "widely available on YYYY-MM-DD" and add 30 months to the date you specified.');if(t.year)r=n.getCompatibleVersions({targetYear:t.year,includeDownstreamBrowsers:i,includeKaiOS:s,suppressWarnings:!0});else if(t.date)r=n.getCompatibleVersions({widelyAvailableOnDate:t.date,includeDownstreamBrowsers:i,includeKaiOS:s,suppressWarnings:!0});else if("newly"===t.availability){var a=(new Date).setMonth((new Date).getMonth()+30);r=n.getCompatibleVersions({widelyAvailableOnDate:a,includeDownstreamBrowsers:i,includeKaiOS:s,suppressWarnings:!0})}else r=n.getCompatibleVersions({includeDownstreamBrowsers:i,includeKaiOS:s,suppressWarnings:!0});return I((o={chrome:"chrome",chrome_android:"and_chr",edge:"edge",firefox:"firefox",firefox_android:"and_ff",safari:"safari",safari_ios:"ios_saf",webview_android:"android",samsunginternet_android:"samsung",opera_android:"op_mob",opera:"opera",qq_android:"and_qq",uc_android:"and_uc",kai_os:"kaios"},r.filter(function(e){return-1!==Object.keys(o).indexOf(e.browser)}).map(function(e){return o[e.browser]+" >= "+e.version})),e)}},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,t){var r=parseFloat(t.popularity),n=q.usage.global;return Object.keys(n).reduce(function(e,o){return">"===t.sign?n[o]>r&&e.push(o):"<"===t.sign?n[o]<r&&e.push(o):"<="===t.sign?n[o]<=r&&e.push(o):n[o]>=r&&e.push(o),e},[])}},popularity_in_my_stats:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(e,t){var r=parseFloat(t.popularity);if(!e.customUsage)throw new c("Custom usage statistics was not provided");var n=e.customUsage;return Object.keys(n).reduce(function(e,o){var i=n[o];return null==i||(">"===t.sign?i>r&&e.push(o):"<"===t.sign?i<r&&e.push(o):"<="===t.sign?i<=r&&e.push(o):i>=r&&e.push(o)),e},[])}},popularity_in_config_stats:{matches:["sign","popularity","config"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,t){var r=parseFloat(t.popularity),n=U(e,t.config);return Object.keys(n).reduce(function(e,o){var i=n[o];return null==i||(">"===t.sign?i>r&&e.push(o):"<"===t.sign?i<r&&e.push(o):"<="===t.sign?i<=r&&e.push(o):i>=r&&e.push(o)),e},[])}},popularity_in_place:{matches:["sign","popularity","place"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,t){var r=parseFloat(t.popularity),n=t.place;n=2===n.length?n.toUpperCase():n.toLowerCase(),d.loadCountry(q.usage,n,q.data);var o=q.usage[n];return Object.keys(o).reduce(function(e,n){var i=o[n];return null==i||(">"===t.sign?i>r&&e.push(n):"<"===t.sign?i<r&&e.push(n):"<="===t.sign?i<=r&&e.push(n):i>=r&&e.push(n)),e},[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:H},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:H},cover_config:{matches:["coverage","config"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/i,select:H},supports:{matches:["supportType","feature"],regexp:/^(?:(fully|partially)\s+)?supports\s+([\w-]+)$/,select:function(e,t){d.loadFeature(q.cache,t.feature);var r="fully"!==t.supportType,n=q.cache[t.feature],o=[];for(var i in n){for(var s=A(i,e),a=s.released.length-1;a>=0&&!(s.released[a]in n[i]);)a--;var l=e.mobileToDesktop&&i in q.desktopNames&&R(n[i][s.released[a]],r);s.versions.forEach(function(e){var t=n[i][e];void 0===t&&l&&(t=n[q.desktopNames[i]][e]),R(t,r)&&o.push(i+" "+e)})}return o}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){var r=m(t.from),n=m(t.to),o=parseFloat(t.from),i=parseFloat(t.to);if(!s[r])throw new c("Unknown version "+o+" of electron");if(!s[n])throw new c("Unknown version "+i+" of electron");return Object.keys(s).filter(function(e){var t=parseFloat(e);return t>=o&&t<=i}).map(function(e){return"chrome "+s[e]})}},node_range:{matches:["from","to"],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){return q.nodeVersions.filter(k(">=",t.from)).filter(k("<=",t.to)).map(function(e){return"node "+e})}},browser_range:{matches:["browser","from","to"],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){var r=B(t.browser,e),n=parseFloat(_(r,t.from)||t.from),o=parseFloat(_(r,t.to)||t.to);return r.released.filter(function(e){var t=parseFloat(e);return t>=n&&t<=o}).map(g(r.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t){var r=m(t.version);return Object.keys(s).filter(y(t.sign,r)).map(function(e){return"chrome "+s[e]})}},node_ray:{matches:["sign","version"],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t){return q.nodeVersions.filter((r=t.sign,n=t.version,(n=n.split(".").map(w))[1]=n[1]||0,n[2]=n[2]||0,">"===r?function(e){return E(e=e.split(".").map(w),n)>0}:">="===r?function(e){return E(e=e.split(".").map(w),n)>=0}:"<"===r?function(e){return e=e.split(".").map(w),E(n,e)>0}:function(e){return e=e.split(".").map(w),E(n,e)>=0})).map(function(e){return"node "+e});var r,n}},browser_ray:{matches:["browser","sign","version"],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+|esr)$/i,select:function(e,t){var r=t.version,n=B(t.browser,e),o=q.versionAliases[n.name][r.toLowerCase()];if(o&&(r=o),!/[\d.]+/.test(r))throw new c("Unknown version "+r+" of "+t.browser);return n.released.filter(y(t.sign,r)).map(function(e){return n.name+" "+e})}},firefox_esr:{matches:[],regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 140"]}},opera_mini_all:{matches:[],regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},electron_version:{matches:["version"],regexp:/^electron\s+([\d.]+)$/i,select:function(e,t){var r=m(t.version),n=s[r];if(!n)throw new c("Unknown version "+t.version+" of electron");return["chrome "+n]}},node_major_version:{matches:["version"],regexp:/^node\s+(\d+)$/i,select:$},node_minor_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+)$/i,select:$},node_patch_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:$},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(e){return[d.currentNode(I,e)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(e){var t=Date.now();return I(Object.keys(a).filter(function(e){return t<Date.parse(a[e].end)&&t>Date.parse(a[e].start)&&(r=e.slice(1),q.nodeVersions.some(function(e){return h(e,r)}));var r}).map(function(e){return"node "+e.slice(1)}),e)}},phantomjs_1_9:{matches:[],regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},phantomjs_2_1:{matches:[],regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},browser_version:{matches:["browser","version"],regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,t){var r=t.version;/^tp$/i.test(r)&&(r="TP");var n=B(t.browser,e),o=_(n,r);if(o)r=o;else{if(!(o=_(n,o=-1===r.indexOf(".")?r+".0":r.replace(/\.0$/,"")))){if(e.ignoreUnknownVersions)return[];throw new c("Unknown version "+r+" of "+t.browser)}r=o}return[n.name+" "+r]}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,needsPath:!0,select:function(e){return q(void 0,e)}},extends:{matches:["config"],regexp:/^extends (.+)$/i,needsPath:!0,select:function(e,t){return I(d.loadQueries(e,t.config),e)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(e){return I(q.defaults,e)}},dead:{matches:[],regexp:/^dead$/i,select:function(e){return I(["Baidu >= 0","ie <= 11","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"],e)}},unknown:{matches:[],regexp:/^(\w+)$/i,select:function(e,t){throw A(t.query,e)?new c("Specify versions in Browserslist query for browser "+t.query):(r=t.query,new c("Unknown browser query `"+r+"`. Maybe you are using old Browserslist or made typo in query."));var r}}};!function(){for(var e in i){var t=i[e];q.data[e]={name:e,versions:p(i[e].versions),released:p(i[e].versions.slice(0,-3)),releaseDate:i[e].release_date},b(q.usage.global,e,t.usage_global),q.versionAliases[e]={};for(var r=0;r<t.versions.length;r++){var n=t.versions[r];if(n&&-1!==n.indexOf("-"))for(var s=n.split("-"),a=0;a<s.length;a++)q.versionAliases[e][s[a]]=n}}q.nodeVersions=o.map(function(e){return e.version})}(),q.versionAliases.firefox.esr="140",e.exports=q},"./node_modules/browserslist/parse.js":e=>{var t=/^\s+and\s+(.*)/i,r=/^(?:,\s*|\s+or\s+)(.*)/i;function n(e){return Array.isArray(e)?e.reduce(function(e,t){return e.concat(n(t))},[]):[e]}function o(e,t){var r={query:t};for(var n in 0===t.indexOf("not ")&&(r.not=!0,t=t.slice(4)),e){var o=e[n],i=t.match(o.regexp);if(i){r.type=n;for(var s=0;s<o.matches.length;s++)r[o.matches[s]]=i[s+1];return r}}return r.type="unknown",r}function i(e,n,i){var s;return function(e,t){for(var r=e.length,n=1;n<=r;n++)if(t(e.substr(-n,n),n,r))return e.slice(0,-n);return""}(n,function(n,a,l){return t.test(n)?((s=o(e,n.match(t)[1])).compose="and",i.unshift(s),!0):r.test(n)?((s=o(e,n.match(r)[1])).compose="or",i.unshift(s),!0):a===l&&((s=o(e,n.trim())).compose="or",i.unshift(s),!0)})}e.exports=function(e,t){return Array.isArray(t)||(t=[t]),n(t.map(function(t){var r=[];do{t=i(e,t,r)}while(t);return r}))}},"./node_modules/caniuse-lite/data/agents.js":e=>{e.exports={A:{A:{K:0,D:0,E:.0347693,F:.052154,A:0,B:.330309,yC:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","yC","K","D","E","F","A","B","","",""],E:"IE",F:{yC:962323200,K:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968e3}},B:{A:{0:0,1:0,2:0,3:.028128,4:.032816,5:.009376,6:0,7:0,8:0,C:0,L:0,M:0,G:0,N:0,O:0,P:0,Q:0,H:0,R:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:.009376,c:0,d:0,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:.032816,t:0,u:0,v:0,w:0,x:.037504,y:0,z:0,JB:.004688,KB:.004688,LB:.004688,MB:.004688,NB:.004688,OB:.018752,PB:.009376,QB:.009376,RB:.009376,SB:.014064,TB:.014064,UB:.014064,VB:.028128,WB:.028128,XB:.065632,YB:.501616,ZB:3.72227,I:.009376},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","L","M","G","N","O","P","Q","H","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","I","","",""],E:"Edge",F:{0:1694649600,1:1697155200,2:1698969600,3:1701993600,4:1706227200,5:1708732800,6:1711152e3,7:1713398400,8:1715990400,C:1438128e3,L:1447286400,M:1470096e3,G:1491868800,N:1508198400,O:1525046400,P:1542067200,Q:1579046400,H:1581033600,R:1586736e3,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,X:161136e4,Y:1614816e3,Z:1618358400,a:1622073600,b:1626912e3,c:1630627200,d:1632441600,e:1634774400,f:1637539200,g:1641427200,h:1643932800,i:1646265600,j:1649635200,k:1651190400,l:1653955200,m:1655942400,n:1659657600,o:1661990400,p:1664755200,q:1666915200,r:1670198400,s:1673481600,t:1675900800,u:1678665600,v:1680825600,w:1683158400,x:1685664e3,y:1689897600,z:1692576e3,JB:1718841600,KB:1721865600,LB:1724371200,MB:1726704e3,NB:1729123200,OB:1731542400,PB:1737417600,QB:1740614400,RB:1741219200,SB:1743984e3,TB:1746316800,UB:1748476800,VB:1750896e3,WB:1754611200,XB:1756944e3,YB:1759363200,ZB:1761868800,I:1764806400},D:{C:"ms",L:"ms",M:"ms",G:"ms",N:"ms",O:"ms",P:"ms"}},C:{A:{0:0,1:.1172,2:0,3:0,4:0,5:0,6:0,7:0,8:.004688,9:0,zC:0,UC:0,J:0,aB:.004688,K:0,D:0,E:0,F:0,A:0,B:.051568,C:0,L:0,M:0,G:0,N:0,O:0,P:0,bB:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,cB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:.037504,qB:0,rB:0,sB:0,tB:0,uB:0,vB:0,wB:0,xB:0,yB:.014064,zB:0,"0B":0,"1B":0,"2B":0,"3B":0,"4B":0,VC:0,"5B":0,WC:0,"6B":0,"7B":0,"8B":0,"9B":0,AC:0,BC:0,CC:0,DC:0,EC:0,FC:0,GC:0,HC:0,IC:0,JC:0,KC:0,LC:0,MC:.004688,Q:0,H:0,R:0,XC:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0,c:0,d:0,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:0,t:0,u:0,v:0,w:0,x:0,y:.145328,z:0,JB:0,KB:0,LB:.02344,MB:0,NB:0,OB:0,PB:.009376,QB:0,RB:0,SB:.009376,TB:.009376,UB:.004688,VB:.004688,WB:.004688,XB:.079696,YB:.009376,ZB:.014064,I:.032816,YC:.614128,ZC:.72664,NC:0,"0C":0,"1C":0,"2C":0,"3C":0,"4C":0},B:"moz",C:["zC","UC","3C","4C","J","aB","K","D","E","F","A","B","C","L","M","G","N","O","P","bB","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","VC","5B","WC","6B","7B","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","KC","LC","MC","Q","H","R","XC","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","I","YC","ZC","NC","0C","1C","2C"],E:"Firefox",F:{0:1693267200,1:1695686400,2:1698105600,3:1700524800,4:1702944e3,5:1705968e3,6:1708387200,7:1710806400,8:1713225600,9:1361232e3,zC:1161648e3,UC:1213660800,"3C":124632e4,"4C":1264032e3,J:1300752e3,aB:1308614400,K:1313452800,D:1317081600,E:1317081600,F:1320710400,A:1324339200,B:1327968e3,C:1331596800,L:1335225600,M:1338854400,G:1342483200,N:1346112e3,O:1349740800,P:1353628800,bB:1357603200,AB:1364860800,BB:1368489600,CB:1372118400,DB:1375747200,EB:1379376e3,FB:1386633600,GB:1391472e3,HB:1395100800,IB:1398729600,cB:1402358400,dB:1405987200,eB:1409616e3,fB:1413244800,gB:1417392e3,hB:1421107200,iB:1424736e3,jB:1428278400,kB:1431475200,lB:1435881600,mB:1439251200,nB:144288e4,oB:1446508800,pB:1450137600,qB:1453852800,rB:1457395200,sB:1461628800,tB:1465257600,uB:1470096e3,vB:1474329600,wB:1479168e3,xB:1485216e3,yB:1488844800,zB:149256e4,"0B":1497312e3,"1B":1502150400,"2B":1506556800,"3B":1510617600,"4B":1516665600,VC:1520985600,"5B":1525824e3,WC:1529971200,"6B":1536105600,"7B":1540252800,"8B":1544486400,"9B":154872e4,AC:1552953600,BC:1558396800,CC:1562630400,DC:1567468800,EC:1571788800,FC:1575331200,GC:1578355200,HC:1581379200,IC:1583798400,JC:1586304e3,KC:1588636800,LC:1591056e3,MC:1593475200,Q:1595894400,H:1598313600,R:1600732800,XC:1603152e3,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,b:1630972800,c:1633392e3,d:1635811200,e:1638835200,f:1641859200,g:1644364800,h:1646697600,i:1649116800,j:1651536e3,k:1653955200,l:1656374400,m:1658793600,n:1661212800,o:1663632e3,p:1666051200,q:1668470400,r:1670889600,s:1673913600,t:1676332800,u:1678752e3,v:1681171200,w:1683590400,x:1686009600,y:1688428800,z:1690848e3,JB:1715644800,KB:1718064e3,LB:1720483200,MB:1722902400,NB:1725321600,OB:1727740800,PB:173016e4,QB:1732579200,RB:1736208e3,SB:1738627200,TB:1741046400,UB:1743465600,VB:1745884800,WB:1748304e3,XB:1750723200,YB:1753142400,ZB:1755561600,I:1757980800,YC:17604e5,ZC:1762819200,NC:1765238400,"0C":null,"1C":null,"2C":null}},D:{A:{0:.14064,1:.103136,2:.04688,3:.196896,4:.1172,5:.098448,6:.079696,7:.075008,8:.49224,9:0,J:0,aB:0,K:0,D:0,E:0,F:0,A:0,B:0,C:0,L:0,M:0,G:0,N:0,O:0,P:0,bB:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,cB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:.004688,mB:.004688,nB:.004688,oB:.004688,pB:.004688,qB:.004688,rB:.009376,sB:.004688,tB:.009376,uB:.014064,vB:.014064,wB:.004688,xB:.004688,yB:.014064,zB:.009376,"0B":.004688,"1B":.004688,"2B":.009376,"3B":.004688,"4B":.009376,VC:.004688,"5B":.004688,WC:0,"6B":0,"7B":0,"8B":0,"9B":0,AC:.018752,BC:0,CC:0,DC:.014064,EC:.004688,FC:0,GC:0,HC:0,IC:0,JC:0,KC:0,LC:.014064,MC:.004688,Q:.075008,H:.004688,R:.014064,S:.04688,T:0,U:.009376,V:.009376,W:.037504,X:.004688,Y:0,Z:0,a:.018752,b:.014064,c:.014064,d:0,e:0,f:0,g:.014064,h:.042192,i:.018752,j:.004688,k:.014064,l:.009376,m:.079696,n:.014064,o:.173456,p:.112512,q:.07032,r:.042192,s:.731328,t:.168768,u:.089072,v:2.29712,w:.060944,x:.182832,y:.037504,z:.075008,JB:.525056,KB:.159392,LB:.150016,MB:.135952,NB:.89072,OB:.290656,PB:.103136,QB:.07032,RB:1.08762,SB:.065632,TB:.065632,UB:.482864,VB:.318784,WB:3.44099,XB:.684448,YB:3.75978,ZB:11.1809,I:.042192,YC:.009376,ZC:0,NC:0},B:"webkit",C:["","","","","","","","","J","aB","K","D","E","F","A","B","C","L","M","G","N","O","P","bB","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","VC","5B","WC","6B","7B","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","KC","LC","MC","Q","H","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","I","YC","ZC","NC"],E:"Chrome",F:{0:1694476800,1:1696896e3,2:1698710400,3:1701993600,4:1705968e3,5:1708387200,6:1710806400,7:1713225600,8:1715644800,9:133704e4,J:1264377600,aB:1274745600,K:1283385600,D:1287619200,E:1291248e3,F:1296777600,A:1299542400,B:1303862400,C:1307404800,L:1312243200,M:1316131200,G:1316131200,N:1319500800,O:1323734400,P:1328659200,bB:1332892800,AB:1340668800,BB:1343692800,CB:1348531200,DB:1352246400,EB:1357862400,FB:1361404800,GB:1364428800,HB:1369094400,IB:1374105600,cB:1376956800,dB:1384214400,eB:1389657600,fB:1392940800,gB:1397001600,hB:1400544e3,iB:1405468800,jB:1409011200,kB:141264e4,lB:1416268800,mB:1421798400,nB:1425513600,oB:1429401600,pB:143208e4,qB:1437523200,rB:1441152e3,sB:1444780800,tB:1449014400,uB:1453248e3,vB:1456963200,wB:1460592e3,xB:1464134400,yB:1469059200,zB:1472601600,"0B":1476230400,"1B":1480550400,"2B":1485302400,"3B":1489017600,"4B":149256e4,VC:1496707200,"5B":1500940800,WC:1504569600,"6B":1508198400,"7B":1512518400,"8B":1516752e3,"9B":1520294400,AC:1523923200,BC:1527552e3,CC:1532390400,DC:1536019200,EC:1539648e3,FC:1543968e3,GC:154872e4,HC:1552348800,IC:1555977600,JC:1559606400,KC:1564444800,LC:1568073600,MC:1571702400,Q:1575936e3,H:1580860800,R:1586304e3,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,X:1611014400,Y:1614556800,Z:1618272e3,a:1621987200,b:1626739200,c:1630368e3,d:1632268800,e:1634601600,f:1637020800,g:1641340800,h:1643673600,i:1646092800,j:1648512e3,k:1650931200,l:1653350400,m:1655769600,n:1659398400,o:1661817600,p:1664236800,q:1666656e3,r:166968e4,s:1673308800,t:1675728e3,u:1678147200,v:1680566400,w:1682985600,x:1685404800,y:1689724800,z:1692057600,JB:1718064e3,KB:1721174400,LB:1724112e3,MB:1726531200,NB:1728950400,OB:1731369600,PB:1736812800,QB:1738627200,RB:1741046400,SB:1743465600,TB:1745884800,UB:1748304e3,VB:1750723200,WB:1754352e3,XB:1756771200,YB:1759190400,ZB:1761609600,I:1764633600,YC:null,ZC:null,NC:null}},E:{A:{J:0,aB:0,K:0,D:0,E:0,F:0,A:0,B:0,C:0,L:0,M:.009376,G:0,"5C":0,aC:0,"6C":0,"7C":0,"8C":0,"9C":0,bC:0,OC:.004688,PC:0,AD:.018752,BD:.02344,CD:.004688,cC:0,dC:.004688,QC:.009376,DD:.089072,RC:.004688,eC:.009376,fC:.009376,gC:.018752,hC:.009376,iC:.014064,ED:.131264,SC:.004688,jC:.09376,kC:.009376,lC:.014064,mC:.02344,nC:.037504,FD:.14064,TC:.014064,oC:.02344,pC:.014064,qC:.051568,rC:.028128,GD:.1172,sC:.206272,tC:.229712,uC:.009376,vC:0,HD:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","5C","aC","J","aB","6C","K","7C","D","8C","E","F","9C","A","bC","B","OC","C","PC","L","AD","M","BD","G","CD","cC","dC","QC","DD","RC","eC","fC","gC","hC","iC","ED","SC","jC","kC","lC","mC","nC","FD","TC","oC","pC","qC","rC","GD","sC","tC","uC","vC","HD",""],E:"Safari",F:{"5C":1205798400,aC:1226534400,J:1244419200,aB:1275868800,"6C":131112e4,K:1343174400,"7C":13824e5,D:13824e5,"8C":1410998400,E:1413417600,F:1443657600,"9C":1458518400,A:1474329600,bC:1490572800,B:1505779200,OC:1522281600,C:1537142400,PC:1553472e3,L:1568851200,AD:1585008e3,M:1600214400,BD:1619395200,G:1632096e3,CD:1635292800,cC:1639353600,dC:1647216e3,QC:1652745600,DD:1658275200,RC:1662940800,eC:1666569600,fC:1670889600,gC:1674432e3,hC:1679875200,iC:1684368e3,ED:1690156800,SC:1695686400,jC:1698192e3,kC:1702252800,lC:1705881600,mC:1709596800,nC:1715558400,FD:1722211200,TC:1726444800,oC:1730073600,pC:1733875200,qC:1737936e3,rC:1743379200,GD:1747008e3,sC:1757894400,tC:1762128e3,uC:1762041600,vC:null,HD:null}},F:{A:{0:0,1:0,2:0,3:.009376,4:0,5:.290656,6:.417232,7:.16408,8:0,9:0,F:0,B:0,C:0,G:0,N:0,O:0,P:0,bB:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,cB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,uB:0,vB:0,wB:0,xB:0,yB:0,zB:0,"0B":0,"1B":0,"2B":0,"3B":0,"4B":0,"5B":0,"6B":0,"7B":0,"8B":0,"9B":0,AC:0,BC:0,CC:0,DC:0,EC:0,FC:0,GC:0,HC:0,IC:0,JC:0,KC:0,LC:0,MC:0,Q:0,H:0,R:0,XC:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:.075008,c:.009376,d:0,e:.028128,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:0,t:0,u:0,v:0,w:0,x:0,y:0,z:0,ID:0,JD:0,KD:0,LD:0,OC:0,wC:0,MD:0,PC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","F","ID","JD","KD","LD","B","OC","wC","MD","C","PC","G","N","O","P","bB","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","5B","6B","7B","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","KC","LC","MC","Q","H","R","XC","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","","",""],E:"Opera",F:{0:1739404800,1:1744675200,2:1747094400,3:1751414400,4:1756339200,5:1757548800,6:1761609600,7:1762992e3,8:1764806400,9:1393891200,F:1150761600,ID:1223424e3,JD:1251763200,KD:1267488e3,LD:1277942400,B:1292457600,OC:1302566400,wC:1309219200,MD:1323129600,C:1323129600,PC:1352073600,G:1372723200,N:1377561600,O:1381104e3,P:1386288e3,bB:1390867200,AB:1399334400,BB:1401753600,CB:1405987200,DB:1409616e3,EB:1413331200,FB:1417132800,GB:1422316800,HB:1425945600,IB:1430179200,cB:1433808e3,dB:1438646400,eB:1442448e3,fB:1445904e3,gB:1449100800,hB:1454371200,iB:1457308800,jB:146232e4,kB:1465344e3,lB:1470096e3,mB:1474329600,nB:1477267200,oB:1481587200,pB:1486425600,qB:1490054400,rB:1494374400,sB:1498003200,tB:1502236800,uB:1506470400,vB:1510099200,wB:1515024e3,xB:1517961600,yB:1521676800,zB:1525910400,"0B":1530144e3,"1B":1534982400,"2B":1537833600,"3B":1543363200,"4B":1548201600,"5B":1554768e3,"6B":1561593600,"7B":1566259200,"8B":1570406400,"9B":1573689600,AC:1578441600,BC:1583971200,CC:1587513600,DC:1592956800,EC:1595894400,FC:1600128e3,GC:1603238400,HC:161352e4,IC:1612224e3,JC:1616544e3,KC:1619568e3,LC:1623715200,MC:1627948800,Q:1631577600,H:1633392e3,R:1635984e3,XC:1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152e3,Z:1660780800,a:1663113600,b:1668816e3,c:1668643200,d:1671062400,e:1675209600,f:1677024e3,g:1679529600,h:1681948800,i:1684195200,j:1687219200,k:1690329600,l:1692748800,m:1696204800,n:169992e4,o:169992e4,p:1702944e3,q:1707264e3,r:1710115200,s:1711497600,t:1716336e3,u:1719273600,v:1721088e3,w:1724284800,x:1727222400,y:1732665600,z:1736294400},D:{F:"o",B:"o",C:"o",ID:"o",JD:"o",KD:"o",LD:"o",OC:"o",wC:"o",MD:"o",PC:"o"}},G:{A:{E:0,aC:0,ND:0,xC:.0011798,OD:0,PD:.00471918,QD:.00353939,RD:0,SD:0,TD:.0106182,UD:.0011798,VD:.0188767,WD:.219442,XD:.00707877,YD:.00235959,ZD:.0554504,aD:0,bD:.00589898,cD:.00235959,dD:.0106182,eD:.0176969,fD:.0224161,gD:.0188767,cC:.0153373,dC:.0165171,QC:.0176969,hD:.256016,RC:.0318545,eC:.0589898,fC:.0306747,gC:.0566302,hC:.0141575,iC:.0235959,iD:.34568,SC:.0294949,jC:.0353939,kC:.0259555,lC:.0365737,mC:.0601696,nC:.11444,jD:.280791,TC:.0625291,oC:.132137,pC:.0707877,qC:.23006,rC:.11798,kD:8.23969,sC:.563942,tC:.515571,uC:0,vC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","aC","ND","xC","OD","PD","QD","E","RD","SD","TD","UD","VD","WD","XD","YD","ZD","aD","bD","cD","dD","eD","fD","gD","cC","dC","QC","hD","RC","eC","fC","gC","hC","iC","iD","SC","jC","kC","lC","mC","nC","jD","TC","oC","pC","qC","rC","kD","sC","tC","uC","vC","",""],E:"Safari on iOS",F:{aC:1270252800,ND:1283904e3,xC:1299628800,OD:1331078400,PD:1359331200,QD:1394409600,E:1410912e3,RD:1413763200,SD:1442361600,TD:1458518400,UD:1473724800,VD:1490572800,WD:1505779200,XD:1522281600,YD:1537142400,ZD:1553472e3,aD:1568851200,bD:1572220800,cD:1580169600,dD:1585008e3,eD:1600214400,fD:1619395200,gD:1632096e3,cC:1639353600,dC:1647216e3,QC:1652659200,hD:1658275200,RC:1662940800,eC:1666569600,fC:1670889600,gC:1674432e3,hC:1679875200,iC:1684368e3,iD:1690156800,SC:1694995200,jC:1698192e3,kC:1702252800,lC:1705881600,mC:1709596800,nC:1715558400,jD:1722211200,TC:1726444800,oC:1730073600,pC:1733875200,qC:1737936e3,rC:1743379200,kD:1747008e3,sC:1757894400,tC:1762128e3,uC:1765497600,vC:null}},H:{A:{lD:.04},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","lD","","",""],E:"Opera Mini",F:{lD:1426464e3}},I:{A:{UC:0,J:0,I:.461543,mD:0,nD:0,oD:0,pD:0,xC:924288e-10,qD:0,rD:231072e-9},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mD","nD","oD","UC","J","pD","xC","qD","rD","I","","",""],E:"Android Browser",F:{mD:1256515200,nD:1274313600,oD:1291593600,UC:1298332800,J:1318896e3,pD:1341792e3,xC:1374624e3,qD:1386547200,rD:1401667200,I:1764633600}},J:{A:{D:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","A","","",""],E:"Blackberry Browser",F:{D:1325376e3,A:1359504e3}},K:{A:{A:0,B:0,C:0,H:.825856,OC:0,wC:0,PC:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","OC","wC","C","PC","H","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752e3,OC:1314835200,wC:1318291200,C:1330300800,PC:1349740800,H:1709769600},D:{H:"webkit"}},L:{A:{I:41.8556},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","","",""],E:"Chrome for Android",F:{I:1764633600}},M:{A:{NC:.302784},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","NC","","",""],E:"Firefox for Android",F:{NC:1765238400}},N:{A:{A:0,B:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456e3}},O:{A:{QC:.573696},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","QC","","",""],E:"UC Browser for Android",F:{QC:1710115200},D:{QC:"webkit"}},P:{A:{9:0,J:0,AB:.0108341,BB:.0108341,CB:.0216682,DB:.0216682,EB:.0216682,FB:.0433363,GB:.0541704,HB:.227516,IB:1.50594,sD:0,tD:0,uD:0,vD:0,wD:0,bC:0,xD:0,yD:0,zD:0,"0D":0,"1D":0,RC:0,SC:0,TC:0,"2D":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","J","sD","tD","uD","vD","wD","bC","xD","yD","zD","0D","1D","RC","SC","TC","2D","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","","",""],E:"Samsung Internet",F:{9:1677369600,J:1461024e3,sD:1481846400,tD:1509408e3,uD:1528329600,vD:1546128e3,wD:1554163200,bC:1567900800,xD:1582588800,yD:1593475200,zD:1605657600,"0D":1618531200,"1D":1629072e3,RC:1640736e3,SC:1651708800,TC:1659657600,"2D":1667260800,AB:1684454400,BB:1689292800,CB:1697587200,DB:1711497600,EB:1715126400,FB:1717718400,GB:1725667200,HB:1746057600,IB:1761264e3}},Q:{A:{"3D":.148736},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","3D","","",""],E:"QQ Browser",F:{"3D":1710288e3}},R:{A:{"4D":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","4D","","",""],E:"Baidu Browser",F:{"4D":1710201600}},S:{A:{"5D":.021248,"6D":0},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","5D","6D","","",""],E:"KaiOS Browser",F:{"5D":1527811200,"6D":1631664e3}}}},"./node_modules/caniuse-lite/data/browserVersions.js":e=>{e.exports={0:"117",1:"118",2:"119",3:"120",4:"121",5:"122",6:"123",7:"124",8:"125",9:"20",A:"10",B:"11",C:"12",D:"7",E:"8",F:"9",G:"15",H:"80",I:"143",J:"4",K:"6",L:"13",M:"14",N:"16",O:"17",P:"18",Q:"79",R:"81",S:"83",T:"84",U:"85",V:"86",W:"87",X:"88",Y:"89",Z:"90",a:"91",b:"92",c:"93",d:"94",e:"95",f:"96",g:"97",h:"98",i:"99",j:"100",k:"101",l:"102",m:"103",n:"104",o:"105",p:"106",q:"107",r:"108",s:"109",t:"110",u:"111",v:"112",w:"113",x:"114",y:"115",z:"116",AB:"21",BB:"22",CB:"23",DB:"24",EB:"25",FB:"26",GB:"27",HB:"28",IB:"29",JB:"126",KB:"127",LB:"128",MB:"129",NB:"130",OB:"131",PB:"132",QB:"133",RB:"134",SB:"135",TB:"136",UB:"137",VB:"138",WB:"139",XB:"140",YB:"141",ZB:"142",aB:"5",bB:"19",cB:"30",dB:"31",eB:"32",fB:"33",gB:"34",hB:"35",iB:"36",jB:"37",kB:"38",lB:"39",mB:"40",nB:"41",oB:"42",pB:"43",qB:"44",rB:"45",sB:"46",tB:"47",uB:"48",vB:"49",wB:"50",xB:"51",yB:"52",zB:"53","0B":"54","1B":"55","2B":"56","3B":"57","4B":"58","5B":"60","6B":"62","7B":"63","8B":"64","9B":"65",AC:"66",BC:"67",CC:"68",DC:"69",EC:"70",FC:"71",GC:"72",HC:"73",IC:"74",JC:"75",KC:"76",LC:"77",MC:"78",NC:"146",OC:"11.1",PC:"12.1",QC:"15.5",RC:"16.0",SC:"17.0",TC:"18.0",UC:"3",VC:"59",WC:"61",XC:"82",YC:"144",ZC:"145",aC:"3.2",bC:"10.1",cC:"15.2-15.3",dC:"15.4",eC:"16.1",fC:"16.2",gC:"16.3",hC:"16.4",iC:"16.5",jC:"17.1",kC:"17.2",lC:"17.3",mC:"17.4",nC:"17.5",oC:"18.1",pC:"18.2",qC:"18.3",rC:"18.4",sC:"26.0",tC:"26.1",uC:"26.2",vC:"26.3",wC:"11.5",xC:"4.2-4.3",yC:"5.5",zC:"2","0C":"147","1C":"148","2C":"149","3C":"3.5","4C":"3.6","5C":"3.1","6C":"5.1","7C":"6.1","8C":"7.1","9C":"9.1",AD:"13.1",BD:"14.1",CD:"15.1",DD:"15.6",ED:"16.6",FD:"17.6",GD:"18.5-18.6",HD:"TP",ID:"9.5-9.6",JD:"10.0-10.1",KD:"10.5",LD:"10.6",MD:"11.6",ND:"4.0-4.1",OD:"5.0-5.1",PD:"6.0-6.1",QD:"7.0-7.1",RD:"8.1-8.4",SD:"9.0-9.2",TD:"9.3",UD:"10.0-10.2",VD:"10.3",WD:"11.0-11.2",XD:"11.3-11.4",YD:"12.0-12.1",ZD:"12.2-12.5",aD:"13.0-13.1",bD:"13.2",cD:"13.3",dD:"13.4-13.7",eD:"14.0-14.4",fD:"14.5-14.8",gD:"15.0-15.1",hD:"15.6-15.8",iD:"16.6-16.7",jD:"17.6-17.7",kD:"18.5-18.7",lD:"all",mD:"2.1",nD:"2.2",oD:"2.3",pD:"4.1",qD:"4.4",rD:"4.4.3-4.4.4",sD:"5.0-5.4",tD:"6.2-6.4",uD:"7.2-7.4",vD:"8.2",wD:"9.2",xD:"11.1-11.2",yD:"12.0",zD:"13.0","0D":"14.0","1D":"15.0","2D":"19.0","3D":"14.9","4D":"13.52","5D":"2.5","6D":"3.0-3.1"}},"./node_modules/caniuse-lite/data/browsers.js":e=>{e.exports={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"}},"./node_modules/caniuse-lite/dist/unpacker/agents.js":(e,t,r)=>{"use strict";const n=r("./node_modules/caniuse-lite/dist/unpacker/browsers.js").browsers,o=r("./node_modules/caniuse-lite/dist/unpacker/browserVersions.js").browserVersions,i=r("./node_modules/caniuse-lite/data/agents.js");function s(e){return Object.keys(e).reduce((t,r)=>(t[o[r]]=e[r],t),{})}e.exports.X=Object.keys(i).reduce((e,t)=>{let r=i[t];return e[n[t]]=Object.keys(r).reduce((e,t)=>("A"===t?e.usage_global=s(r[t]):"C"===t?e.versions=r[t].reduce((e,t)=>(""===t?e.push(null):e.push(o[t]),e),[]):"D"===t?e.prefix_exceptions=s(r[t]):"E"===t?e.browser=r[t]:"F"===t?e.release_date=Object.keys(r[t]).reduce((e,n)=>(e[o[n]]=r[t][n],e),{}):e.prefix=r[t],e),{}),e},{})},"./node_modules/caniuse-lite/dist/unpacker/browserVersions.js":(e,t,r)=>{e.exports.browserVersions=r("./node_modules/caniuse-lite/data/browserVersions.js")},"./node_modules/caniuse-lite/dist/unpacker/browsers.js":(e,t,r)=>{e.exports.browsers=r("./node_modules/caniuse-lite/data/browsers.js")},"./node_modules/classnames/index.js":(e,t)=>{var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=s(e,i(r)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return o.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)n.call(e,r)&&e[r]&&(t=s(t,r));return t}function s(e,t){return t?e?e+" "+t:e+t:e}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},"./node_modules/commonmark/lib/index.js":(e,t,r)=>{"use strict";function n(e){switch(e._type){case"document":case"block_quote":case"list":case"item":case"paragraph":case"heading":case"emph":case"strong":case"link":case"image":case"custom_inline":case"custom_block":return!0;default:return!1}}r.d(t,{j6:()=>pt,bP:()=>c,iX:()=>st});var o=function(e,t){this.current=e,this.entering=!0===t},i=function(){var e=this.current,t=this.entering;if(null===e)return null;var r=n(e);return t&&r?e._firstChild?(this.current=e._firstChild,this.entering=!0):this.entering=!1:e===this.root?this.current=null:null===e._next?(this.current=e._parent,this.entering=!1):(this.current=e._next,this.entering=!0),{entering:t,node:e}},s=function(e){return{current:e,root:e,entering:!0,next:i,resumeAt:o}},a=function(e,t){this._type=e,this._parent=null,this._firstChild=null,this._lastChild=null,this._prev=null,this._next=null,this._sourcepos=t,this._open=!0,this._string_content=null,this._literal=null,this._listData={},this._info=null,this._destination=null,this._title=null,this._isFenced=!1,this._fenceChar=null,this._fenceLength=0,this._fenceOffset=null,this._level=null,this._onEnter=null,this._onExit=null},l=a.prototype;Object.defineProperty(l,"isContainer",{get:function(){return n(this)}}),Object.defineProperty(l,"type",{get:function(){return this._type}}),Object.defineProperty(l,"firstChild",{get:function(){return this._firstChild}}),Object.defineProperty(l,"lastChild",{get:function(){return this._lastChild}}),Object.defineProperty(l,"next",{get:function(){return this._next}}),Object.defineProperty(l,"prev",{get:function(){return this._prev}}),Object.defineProperty(l,"parent",{get:function(){return this._parent}}),Object.defineProperty(l,"sourcepos",{get:function(){return this._sourcepos}}),Object.defineProperty(l,"literal",{get:function(){return this._literal},set:function(e){this._literal=e}}),Object.defineProperty(l,"destination",{get:function(){return this._destination},set:function(e){this._destination=e}}),Object.defineProperty(l,"title",{get:function(){return this._title},set:function(e){this._title=e}}),Object.defineProperty(l,"info",{get:function(){return this._info},set:function(e){this._info=e}}),Object.defineProperty(l,"level",{get:function(){return this._level},set:function(e){this._level=e}}),Object.defineProperty(l,"listType",{get:function(){return this._listData.type},set:function(e){this._listData.type=e}}),Object.defineProperty(l,"listTight",{get:function(){return this._listData.tight},set:function(e){this._listData.tight=e}}),Object.defineProperty(l,"listStart",{get:function(){return this._listData.start},set:function(e){this._listData.start=e}}),Object.defineProperty(l,"listDelimiter",{get:function(){return this._listData.delimiter},set:function(e){this._listData.delimiter=e}}),Object.defineProperty(l,"onEnter",{get:function(){return this._onEnter},set:function(e){this._onEnter=e}}),Object.defineProperty(l,"onExit",{get:function(){return this._onExit},set:function(e){this._onExit=e}}),a.prototype.appendChild=function(e){e.unlink(),e._parent=this,this._lastChild?(this._lastChild._next=e,e._prev=this._lastChild,this._lastChild=e):(this._firstChild=e,this._lastChild=e)},a.prototype.prependChild=function(e){e.unlink(),e._parent=this,this._firstChild?(this._firstChild._prev=e,e._next=this._firstChild,this._firstChild=e):(this._firstChild=e,this._lastChild=e)},a.prototype.unlink=function(){this._prev?this._prev._next=this._next:this._parent&&(this._parent._firstChild=this._next),this._next?this._next._prev=this._prev:this._parent&&(this._parent._lastChild=this._prev),this._parent=null,this._next=null,this._prev=null},a.prototype.insertAfter=function(e){e.unlink(),e._next=this._next,e._next&&(e._next._prev=e),e._prev=this,this._next=e,e._parent=this._parent,e._next||(e._parent._lastChild=e)},a.prototype.insertBefore=function(e){e.unlink(),e._prev=this._prev,e._prev&&(e._prev._next=e),e._next=this,this._prev=e,e._parent=this._parent,e._prev||(e._parent._firstChild=e)},a.prototype.walker=function(){return new s(this)};const c=a;var d,u=r("./node_modules/mdurl/encode.js"),h=r("./node_modules/commonmark/node_modules/entities/lib/index.js"),p="&(?:#x[a-f0-9]{1,6}|#[0-9]{1,7}|[a-z][a-z0-9]{1,31});",m="[A-Za-z][A-Za-z0-9-]*",g="<"+m+"(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*/?>",f="</"+m+"\\s*[>]",F=new RegExp("^"+("(?:"+g+"|"+f+"|\x3c!--\x3e|\x3c!---\x3e|\x3c!--[\\s\\S]*?--\x3e|[<][?][\\s\\S]*?[?][>]|<![A-Za-z]+[^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)")),v=/[\\&]/,b="[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]",y=new RegExp("\\\\"+b+"|"+p,"gi"),w=new RegExp('[&<>"]',"g"),x=function(e){return 92===e.charCodeAt(0)?e.charAt(1):(0,h.hl)(e)},E=function(e){return v.test(e)?e.replace(y,x):e},k=function(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";default:return e}},D=function(e){return w.test(e)?e.replace(w,k):e};function _(e){return d(e)}if(String.fromCodePoint)d=function(e){try{return String.fromCodePoint(e)}catch(e){if(e instanceof RangeError)return String.fromCharCode(65533);throw e}};else{var C=String.fromCharCode,S=Math.floor;d=function(){var e,t,r=[],n=-1,o=arguments.length;if(!o)return"";for(var i="";++n<o;){var s=Number(arguments[n]);if(!isFinite(s)||s<0||s>1114111||S(s)!==s)return String.fromCharCode(65533);s<=65535?r.push(s):(e=55296+((s-=65536)>>10),t=s%1024+56320,r.push(e,t)),(n+1===o||r.length>16384)&&(i+=C.apply(null,r),r.length=0)}return i}}var A=function(e){try{return u(e)}catch(t){return e}},T=E,B=39,j=34,R=b,I="\\\\"+R,O=p,M=F,P=new RegExp(/^[!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~\p{P}\p{S}]/u),N=new RegExp('^(?:"('+I+'|\\\\[^\\\\]|[^\\\\"\\x00])*"|\'('+I+"|\\\\[^\\\\]|[^\\\\'\\x00])*'|\\(("+I+"|\\\\[^\\\\]|[^\\\\()\\x00])*\\))"),L=/^(?:<(?:[^<>\n\\\x00]|\\.)*>)/,q=new RegExp("^"+R),z=new RegExp("^"+O,"i"),U=/`+/,$=/^`+/,V=/\.\.\./g,H=/--+/g,W=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,G=/^<[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*>/i,K=/^ *(?:\n *)?/,Y=/^[ \t\n\x0b\x0c\x0d]/,J=/^\s/,X=/ *$/,Q=/^ */,Z=/^ *(?:\n|$)/,ee=/^\[(?:[^\\\[\]]|\\.){0,1000}\]/s,te=/^[^\n`\[\]\\!<&*_'"]+/m,re=function(e){var t=new c("text");return t._literal=e,t},ne=function(e){return e.slice(1,e.length-1).trim().replace(/[ \t\r\n]+/g," ").toLowerCase().toUpperCase()},oe=function(e){var t=e.exec(this.subject.slice(this.pos));return null===t?null:(this.pos+=t.index+t[0].length,t[0])},ie=function(){return this.pos<this.subject.length?this.subject.charCodeAt(this.pos):-1},se=function(){return this.match(K),!0},ae=function(e){var t=this.match($);if(null===t)return!1;for(var r,n,o,i=this.pos;null!==(r=this.match(U));)if(r===t)return n=new c("code"),(o=this.subject.slice(i,this.pos-t.length).replace(/\n/gm," ")).length>0&&null!==o.match(/[^ ]/)&&" "==o[0]&&" "==o[o.length-1]?n._literal=o.slice(1,o.length-1):n._literal=o,e.appendChild(n),!0;return this.pos=i,e.appendChild(re(t)),!0},le=function(e){var t,r=this.subject;return this.pos+=1,10===this.peek()?(this.pos+=1,t=new c("linebreak"),e.appendChild(t)):q.test(r.charAt(this.pos))?(e.appendChild(re(r.charAt(this.pos))),this.pos+=1):e.appendChild(re("\\")),!0},ce=function(e){var t,r,n;return(t=this.match(W))?(r=t.slice(1,t.length-1),(n=new c("link"))._destination=A("mailto:"+r),n._title="",n.appendChild(re(r)),e.appendChild(n),!0):!!(t=this.match(G))&&(r=t.slice(1,t.length-1),(n=new c("link"))._destination=A(r),n._title="",n.appendChild(re(r)),e.appendChild(n),!0)},de=function(e){var t=this.match(M);if(null===t)return!1;var r=new c("html_inline");return r._literal=t,e.appendChild(r),!0},ue=function(e){var t,r,n,o,i,s,a,l,c,d,u,h=0,p=this.pos;if(e===B||e===j)h++,this.pos++;else for(;this.peek()===e;)h++,this.pos++;return 0===h?null:(t=0===p?"\n":this.subject.charAt(p-1),r=-1===(n=this.peek())?"\n":_(n),l=J.test(r),c=P.test(r),d=J.test(t),u=P.test(t),o=!l&&(!c||d||u),i=!d&&(!u||l||c),95===e?(s=o&&(!i||u),a=i&&(!o||c)):e===B||e===j?(s=o&&!i,a=i):(s=o,a=i),this.pos=p,{numdelims:h,can_open:s,can_close:a})},he=function(e,t){var r=this.scanDelims(e);if(!r)return!1;var n,o=r.numdelims,i=this.pos;this.pos+=o,n=e===B?"’":e===j?"“":this.subject.slice(i,this.pos);var s=re(n);return t.appendChild(s),(r.can_open||r.can_close)&&(this.options.smart||e!==B&&e!==j)&&(this.delimiters={cc:e,numdelims:o,origdelims:o,node:s,previous:this.delimiters,next:null,can_open:r.can_open,can_close:r.can_close},null!==this.delimiters.previous&&(this.delimiters.previous.next=this.delimiters)),!0},pe=function(e){null!==e.previous&&(e.previous.next=e.next),null===e.next?this.delimiters=e.previous:e.next.previous=e.previous},me=function(e,t){e.next!==t&&(e.next=t,t.previous=e)},ge=function(e){for(var t,r,n,o,i,s,a,l,d,u,h,p=[],m=!1,g=0;g<14;g++)p[g]=e;for(r=this.delimiters;null!==r&&r.previous!==e;)r=r.previous;for(;null!==r;){var f=r.cc;if(r.can_close){switch(t=r.previous,u=!1,f){case B:h=0;break;case j:h=1;break;case 95:h=2+(r.can_open?3:0)+r.origdelims%3;break;case 42:h=8+(r.can_open?3:0)+r.origdelims%3}for(;null!==t&&t!==e&&t!==p[h];){if(m=(r.can_open||t.can_close)&&r.origdelims%3!=0&&(t.origdelims+r.origdelims)%3==0,t.cc===r.cc&&t.can_open&&!m){u=!0;break}t=t.previous}if(n=r,42===f||95===f)if(u){a=r.numdelims>=2&&t.numdelims>=2?2:1,o=t.node,i=r.node,t.numdelims-=a,r.numdelims-=a,o._literal=o._literal.slice(0,o._literal.length-a),i._literal=i._literal.slice(0,i._literal.length-a);var F=new c(1===a?"emph":"strong");for(l=o._next;l&&l!==i;)d=l._next,l.unlink(),F.appendChild(l),l=d;o.insertAfter(F),me(t,r),0===t.numdelims&&(o.unlink(),this.removeDelimiter(t)),0===r.numdelims&&(i.unlink(),s=r.next,this.removeDelimiter(r),r=s)}else r=r.next;else f===B?(r.node._literal="’",u&&(t.node._literal="‘"),r=r.next):f===j&&(r.node._literal="”",u&&(t.node.literal="“"),r=r.next);u||(p[h]=n.previous,n.can_open||this.removeDelimiter(n))}else r=r.next}for(;null!==this.delimiters&&this.delimiters!==e;)this.removeDelimiter(this.delimiters)},fe=function(){var e=this.match(N);return null===e?null:T(e.slice(1,-1))},Fe=function(){var e=this.match(L);if(null===e){if(60===this.peek())return null;for(var t,r=this.pos,n=0;-1!==(t=this.peek());)if(92===t&&q.test(this.subject.charAt(this.pos+1)))this.pos+=1,-1!==this.peek()&&(this.pos+=1);else if(40===t)this.pos+=1,n+=1;else if(41===t){if(n<1)break;this.pos+=1,n-=1}else{if(null!==Y.exec(_(t)))break;this.pos+=1}return this.pos===r&&41!==t||0!==n?null:(e=this.subject.slice(r,this.pos),A(T(e)))}return A(T(e.slice(1,-1)))},ve=function(){var e=this.match(ee);return null===e||e.length>1001?0:e.length},be=function(e){var t=this.pos;this.pos+=1;var r=re("[");return e.appendChild(r),this.addBracket(r,t,!1),!0},ye=function(e){var t=this.pos;if(this.pos+=1,91===this.peek()){this.pos+=1;var r=re("![");e.appendChild(r),this.addBracket(r,t+1,!0)}else e.appendChild(re("!"));return!0},we=function(e){var t,r,n,o,i,s,a=!1;if(this.pos+=1,t=this.pos,null===(s=this.brackets))return e.appendChild(re("]")),!0;if(!s.active)return e.appendChild(re("]")),this.removeBracket(),!0;r=s.image;var l=this.pos;if(40===this.peek()&&(this.pos++,this.spnl()&&null!==(n=this.parseLinkDestination())&&this.spnl()&&(Y.test(this.subject.charAt(this.pos-1))&&(o=this.parseLinkTitle()),1)&&this.spnl()&&41===this.peek()?(this.pos+=1,a=!0):this.pos=l),!a){var d=this.pos,u=this.parseLinkLabel();if(u>2?i=this.subject.slice(d,d+u):s.bracketAfter||(i=this.subject.slice(s.index,t)),0===u&&(this.pos=l),i){var h=this.refmap[ne(i)];h&&(n=h.destination,o=h.title,a=!0)}}if(a){var p,m,g=new c(r?"image":"link");for(g._destination=n,g._title=o||"",p=s.node._next;p;)m=p._next,p.unlink(),g.appendChild(p),p=m;if(e.appendChild(g),this.processEmphasis(s.previousDelimiter),this.removeBracket(),s.node.unlink(),!r)for(s=this.brackets;null!==s;)s.image||(s.active=!1),s=s.previous;return!0}return this.removeBracket(),this.pos=t,e.appendChild(re("]")),!0},xe=function(e,t,r){null!==this.brackets&&(this.brackets.bracketAfter=!0),this.brackets={node:e,previous:this.brackets,previousDelimiter:this.delimiters,index:t,image:r,active:!0}},Ee=function(){this.brackets=this.brackets.previous},ke=function(e){var t;return!!(t=this.match(z))&&(e.appendChild(re((0,h.hl)(t))),!0)},De=function(e){var t;return!!(t=this.match(te))&&(this.options.smart?e.appendChild(re(t.replace(V,"…").replace(H,function(e){var t=0,r=0;return e.length%3==0?r=e.length/3:e.length%2==0?t=e.length/2:e.length%3==2?(t=1,r=(e.length-2)/3):(t=2,r=(e.length-4)/3),"—".repeat(r)+"–".repeat(t)}))):e.appendChild(re(t)),!0)},_e=function(e){this.pos+=1;var t=e._lastChild;if(t&&"text"===t.type&&" "===t._literal[t._literal.length-1]){var r=" "===t._literal[t._literal.length-2];t._literal=t._literal.replace(X,""),e.appendChild(new c(r?"linebreak":"softbreak"))}else e.appendChild(new c("softbreak"));return this.match(Q),!0},Ce=function(e,t){var r,n,o,i;this.subject=e,this.pos=0;var s=this.pos;if(0===(i=this.parseLinkLabel()))return 0;if(r=this.subject.slice(0,i),58!==this.peek())return this.pos=s,0;if(this.pos++,this.spnl(),null===(n=this.parseLinkDestination()))return this.pos=s,0;var a=this.pos;this.spnl(),this.pos!==a&&(o=this.parseLinkTitle()),null===o&&(this.pos=a);var l=!0;if(null===this.match(Z)&&(null===o?l=!1:(o=null,this.pos=a,l=null!==this.match(Z))),!l)return this.pos=s,0;var c=ne(r);return""===c?(this.pos=s,0):(t[c]||(t[c]={destination:n,title:null===o?"":o}),this.pos-s)},Se=function(e){var t=!1,r=this.peek();if(-1===r)return!1;switch(r){case 10:t=this.parseNewline(e);break;case 92:t=this.parseBackslash(e);break;case 96:t=this.parseBackticks(e);break;case 42:case 95:t=this.handleDelim(r,e);break;case B:case j:t=this.options.smart&&this.handleDelim(r,e);break;case 91:t=this.parseOpenBracket(e);break;case 33:t=this.parseBang(e);break;case 93:t=this.parseCloseBracket(e);break;case 60:t=this.parseAutolink(e)||this.parseHtmlTag(e);break;case 38:t=this.parseEntity(e);break;default:t=this.parseString(e)}return t||(this.pos+=1,e.appendChild(re(_(r)))),!0},Ae=function(e){for(this.subject=e._string_content.trim(),this.pos=0,this.delimiters=null,this.brackets=null;this.parseInline(e););e._string_content=null,this.processEmphasis(null)};const Te=function(e){return{subject:"",delimiters:null,brackets:null,pos:0,refmap:{},match:oe,peek:ie,spnl:se,parseBackticks:ae,parseBackslash:le,parseAutolink:ce,parseHtmlTag:de,scanDelims:ue,handleDelim:he,parseLinkTitle:fe,parseLinkDestination:Fe,parseLinkLabel:ve,parseOpenBracket:be,parseBang:ye,parseCloseBracket:we,addBracket:xe,removeBracket:Ee,parseEntity:ke,parseString:De,parseNewline:_e,parseReference:Ce,parseInline:Se,processEmphasis:ge,removeDelimiter:pe,options:e||{},parse:Ae}};var Be=[/./,/^<(?:script|pre|textarea|style)(?:\s|>|$)/i,/^<!--/,/^<[?]/,/^<![A-Za-z]/,/^<!\[CDATA\[/,/^<[/]?(?: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|h[123456]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|nav|noframes|ol|optgroup|option|p|param|section|search|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?:\s|[/]?[>]|$)/i,new RegExp("^(?:"+g+"|"+f+")\\s*$","i")],je=[/./,/<\/(?:script|pre|textarea|style)>/i,/-->/,/\?>/,/>/,/\]\]>/],Re=/^(?:\*[ \t]*){3,}$|^(?:_[ \t]*){3,}$|^(?:-[ \t]*){3,}$/,Ie=/^[#`~*+_=<>0-9-]/,Oe=/[^ \t\f\v\r\n]/,Me=/^[*+-]/,Pe=/^(\d{1,9})([.)])/,Ne=/^#{1,6}(?:[ \t]+|$)/,Le=/^`{3,}(?!.*`)|^~{3,}/,qe=/^(?:`{3,}|~{3,})(?=[ \t]*$)/,ze=/^(?:=+|-+)[ \t]*$/,Ue=/\r\n|\n|\r/,$e=function(e){return!Oe.test(e)},Ve=function(e){return 32===e||9===e},He=function(e,t){return t<e.length?e.charCodeAt(t):-1},We=function(e){return e.next&&e.sourcepos[1][0]!==e.next.sourcepos[0][0]-1},Ge=function(){if(this.partiallyConsumedTab){this.offset+=1;var e=4-this.column%4;this.tip._string_content+=" ".repeat(e)}this.tip._string_content+=this.currentLine.slice(this.offset)+"\n"},Ke=function(e,t){for(;!this.blocks[this.tip.type].canContain(e);)this.finalize(this.tip,this.lineNumber-1);var r=t+1,n=new c(e,[[this.lineNumber,r],[0,0]]);return n._string_content="",this.tip.appendChild(n),this.tip=n,n},Ye=function(){if(!this.allClosed){for(;this.oldtip!==this.lastMatchedContainer;){var e=this.oldtip._parent;this.finalize(this.oldtip,this.lineNumber-1),this.oldtip=e}this.allClosed=!0}},Je={document:{continue:function(){return 0},finalize:function(e,t){!function(e,t){for(var r,n,o=t.walker(),i=[];r=o.next();)if(n=r.node,r.entering&&"paragraph"===n.type){for(var s,a=!1;91===He(n._string_content,0)&&(s=e.inlineParser.parseReference(n._string_content,e.refmap));){const e=n._string_content.slice(0,s);n._string_content=n._string_content.slice(s),a=!0;const t=e.split("\n");n.sourcepos[0][0]+=t.length-1}a&&$e(n._string_content)&&i.push(n)}for(n of i)n.unlink()}(e,t)},canContain:function(e){return"item"!==e},acceptsLines:!1},list:{continue:function(){return 0},finalize:function(e,t){for(var r=t._firstChild;r;){if(r._next&&We(r)){t._listData.tight=!1;break}for(var n=r._firstChild;n;){if(n._next&&We(n)){t._listData.tight=!1;break}n=n._next}r=r._next}t.sourcepos[1]=t._lastChild.sourcepos[1]},canContain:function(e){return"item"===e},acceptsLines:!1},block_quote:{continue:function(e){var t=e.currentLine;return e.indented||62!==He(t,e.nextNonspace)?1:(e.advanceNextNonspace(),e.advanceOffset(1,!1),Ve(He(t,e.offset))&&e.advanceOffset(1,!0),0)},finalize:function(){},canContain:function(e){return"item"!==e},acceptsLines:!1},item:{continue:function(e,t){if(e.blank){if(null==t._firstChild)return 1;e.advanceNextNonspace()}else{if(!(e.indent>=t._listData.markerOffset+t._listData.padding))return 1;e.advanceOffset(t._listData.markerOffset+t._listData.padding,!0)}return 0},finalize:function(e,t){t._lastChild?t.sourcepos[1]=t._lastChild.sourcepos[1]:(t.sourcepos[1][0]=t.sourcepos[0][0],t.sourcepos[1][1]=t._listData.markerOffset+t._listData.padding)},canContain:function(e){return"item"!==e},acceptsLines:!1},heading:{continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},thematic_break:{continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},code_block:{continue:function(e,t){var r=e.currentLine,n=e.indent;if(t._isFenced){var o=n<=3&&r.charAt(e.nextNonspace)===t._fenceChar&&r.slice(e.nextNonspace).match(qe);if(o&&o[0].length>=t._fenceLength)return e.lastLineLength=e.offset+n+o[0].length,e.finalize(t,e.lineNumber),2;for(var i=t._fenceOffset;i>0&&Ve(He(r,e.offset));)e.advanceOffset(1,!0),i--}else if(n>=4)e.advanceOffset(4,!0);else{if(!e.blank)return 1;e.advanceNextNonspace()}return 0},finalize:function(e,t){if(t._isFenced){var r=t._string_content,n=r.indexOf("\n"),o=r.slice(0,n),i=r.slice(n+1);t.info=E(o.trim()),t._literal=i}else{for(var s=t._string_content.split("\n");/^[ \t]*$/.test(s[s.length-1]);)s.pop();t._literal=s.join("\n")+"\n",t.sourcepos[1][0]=t.sourcepos[0][0]+s.length-1,t.sourcepos[1][1]=t.sourcepos[0][1]+s[s.length-1].length-1}t._string_content=null},canContain:function(){return!1},acceptsLines:!0},html_block:{continue:function(e,t){return!e.blank||6!==t._htmlBlockType&&7!==t._htmlBlockType?0:1},finalize:function(e,t){t._literal=t._string_content.replace(/\n$/,""),t._string_content=null},canContain:function(){return!1},acceptsLines:!0},paragraph:{continue:function(e){return e.blank?1:0},finalize:function(){},canContain:function(){return!1},acceptsLines:!0}},Xe=[function(e){return e.indented||62!==He(e.currentLine,e.nextNonspace)?0:(e.advanceNextNonspace(),e.advanceOffset(1,!1),Ve(He(e.currentLine,e.offset))&&e.advanceOffset(1,!0),e.closeUnmatchedBlocks(),e.addChild("block_quote",e.nextNonspace),1)},function(e){var t;if(!e.indented&&(t=e.currentLine.slice(e.nextNonspace).match(Ne))){e.advanceNextNonspace(),e.advanceOffset(t[0].length,!1),e.closeUnmatchedBlocks();var r=e.addChild("heading",e.nextNonspace);return r.level=t[0].trim().length,r._string_content=e.currentLine.slice(e.offset).replace(/^[ \t]*#+[ \t]*$/,"").replace(/[ \t]+#+[ \t]*$/,""),e.advanceOffset(e.currentLine.length-e.offset),2}return 0},function(e){var t;if(!e.indented&&(t=e.currentLine.slice(e.nextNonspace).match(Le))){var r=t[0].length;e.closeUnmatchedBlocks();var n=e.addChild("code_block",e.nextNonspace);return n._isFenced=!0,n._fenceLength=r,n._fenceChar=t[0][0],n._fenceOffset=e.indent,e.advanceNextNonspace(),e.advanceOffset(r,!1),2}return 0},function(e,t){if(!e.indented&&60===He(e.currentLine,e.nextNonspace)){var r,n=e.currentLine.slice(e.nextNonspace);for(r=1;r<=7;r++){if(Be[r].test(n)&&(r<7||"paragraph"!==t.type&&(e.allClosed||e.blank||"paragraph"!==e.tip.type)))return e.closeUnmatchedBlocks(),e.addChild("html_block",e.offset)._htmlBlockType=r,2}}return 0},function(e,t){var r;if(!e.indented&&"paragraph"===t.type&&(r=e.currentLine.slice(e.nextNonspace).match(ze))){var n;for(e.closeUnmatchedBlocks();91===He(t._string_content,0)&&(n=e.inlineParser.parseReference(t._string_content,e.refmap));)t._string_content=t._string_content.slice(n);if(t._string_content.length>0){var o=new c("heading",t.sourcepos);return o.level="="===r[0][0]?1:2,o._string_content=t._string_content,t.insertAfter(o),t.unlink(),e.tip=o,e.advanceOffset(e.currentLine.length-e.offset,!1),2}return 0}return 0},function(e){return!e.indented&&Re.test(e.currentLine.slice(e.nextNonspace))?(e.closeUnmatchedBlocks(),e.addChild("thematic_break",e.nextNonspace),e.advanceOffset(e.currentLine.length-e.offset,!1),2):0},function(e,t){var r,n,o;return e.indented&&"list"!==t.type||!(r=function(e,t){var r,n,o,i,s=e.currentLine.slice(e.nextNonspace),a={type:null,tight:!0,bulletChar:null,start:null,delimiter:null,padding:null,markerOffset:e.indent};if(e.indent>=4)return null;if(r=s.match(Me))a.type="bullet",a.bulletChar=r[0][0];else{if(!(r=s.match(Pe))||"paragraph"===t.type&&1!=r[1])return null;a.type="ordered",a.start=parseInt(r[1]),a.delimiter=r[2]}if(-1!==(n=He(e.currentLine,e.nextNonspace+r[0].length))&&9!==n&&32!==n)return null;if("paragraph"===t.type&&!e.currentLine.slice(e.nextNonspace+r[0].length).match(Oe))return null;e.advanceNextNonspace(),e.advanceOffset(r[0].length,!0),o=e.column,i=e.offset;do{e.advanceOffset(1,!0),n=He(e.currentLine,e.offset)}while(e.column-o<5&&Ve(n));var l=-1===He(e.currentLine,e.offset),c=e.column-o;return c>=5||c<1||l?(a.padding=r[0].length+1,e.column=o,e.offset=i,Ve(He(e.currentLine,e.offset))&&e.advanceOffset(1,!0)):a.padding=r[0].length+c,a}(e,t))?0:(e.closeUnmatchedBlocks(),"list"===e.tip.type&&(n=t._listData,o=r,n.type===o.type&&n.delimiter===o.delimiter&&n.bulletChar===o.bulletChar)||((t=e.addChild("list",e.nextNonspace))._listData=r),(t=e.addChild("item",e.nextNonspace))._listData=r,1)},function(e){return e.indented&&"paragraph"!==e.tip.type&&!e.blank?(e.advanceOffset(4,!0),e.closeUnmatchedBlocks(),e.addChild("code_block",e.offset),2):0}],Qe=function(e,t){for(var r,n,o,i=this.currentLine;e>0&&(o=i[this.offset]);)"\t"===o?(r=4-this.column%4,t?(this.partiallyConsumedTab=r>e,n=r>e?e:r,this.column+=n,this.offset+=this.partiallyConsumedTab?0:1,e-=n):(this.partiallyConsumedTab=!1,this.column+=r,this.offset+=1,e-=1)):(this.partiallyConsumedTab=!1,this.offset+=1,this.column+=1,e-=1)},Ze=function(){this.offset=this.nextNonspace,this.column=this.nextNonspaceColumn,this.partiallyConsumedTab=!1},et=function(){for(var e,t=this.currentLine,r=this.offset,n=this.column;""!==(e=t.charAt(r));)if(" "===e)r++,n++;else{if("\t"!==e)break;r++,n+=4-n%4}this.blank="\n"===e||"\r"===e||""===e,this.nextNonspace=r,this.nextNonspaceColumn=n,this.indent=this.nextNonspaceColumn-this.column,this.indented=this.indent>=4},tt=function(e){var t,r,n=!0,o=this.doc;for(this.oldtip=this.tip,this.offset=0,this.column=0,this.blank=!1,this.partiallyConsumedTab=!1,this.lineNumber+=1,-1!==e.indexOf("\0")&&(e=e.replace(/\0/g,"�")),this.currentLine=e;(r=o._lastChild)&&r._open;){switch(o=r,this.findNextNonspace(),this.blocks[o.type].continue(this,o)){case 0:break;case 1:n=!1;break;case 2:return;default:throw"continue returned illegal value, must be 0, 1, or 2"}if(!n){o=o._parent;break}}this.allClosed=o===this.oldtip,this.lastMatchedContainer=o;for(var i="paragraph"!==o.type&&Je[o.type].acceptsLines,s=this.blockStarts,a=s.length;!i;){if(this.findNextNonspace(),!this.indented&&!Ie.test(e.slice(this.nextNonspace))){this.advanceNextNonspace();break}for(var l=0;l<a;){var c=s[l](this,o);if(1===c){o=this.tip;break}if(2===c){o=this.tip,i=!0;break}l++}if(l===a){this.advanceNextNonspace();break}}this.allClosed||this.blank||"paragraph"!==this.tip.type?(this.closeUnmatchedBlocks(),t=o.type,this.blocks[t].acceptsLines?(this.addLine(),"html_block"===t&&o._htmlBlockType>=1&&o._htmlBlockType<=5&&je[o._htmlBlockType].test(this.currentLine.slice(this.offset))&&(this.lastLineLength=e.length,this.finalize(o,this.lineNumber))):this.offset<e.length&&!this.blank&&(o=this.addChild("paragraph",this.offset),this.advanceNextNonspace(),this.addLine())):this.addLine(),this.lastLineLength=e.length},rt=function(e,t){var r=e._parent;e._open=!1,e.sourcepos[1]=[t,this.lastLineLength],this.blocks[e.type].finalize(this,e),this.tip=r},nt=function(e){var t,r,n,o=e.walker();for(this.inlineParser.refmap=this.refmap,this.inlineParser.options=this.options;r=o.next();)n=(t=r.node).type,r.entering||"paragraph"!==n&&"heading"!==n||this.inlineParser.parse(t)},ot=function(){return new c("document",[[1,1],[0,0]])},it=function(e){this.doc=new ot,this.tip=this.doc,this.refmap={},this.lineNumber=0,this.lastLineLength=0,this.offset=0,this.column=0,this.lastMatchedContainer=this.doc,this.currentLine="",this.options.time&&console.time("preparing input");var t=e.split(Ue),r=t.length;10===e.charCodeAt(e.length-1)&&(r-=1),this.options.time&&console.timeEnd("preparing input"),this.options.time&&console.time("block parsing");for(var n=0;n<r;n++)this.incorporateLine(t[n]);for(;this.tip;)this.finalize(this.tip,r);return this.options.time&&console.timeEnd("block parsing"),this.options.time&&console.time("inline parsing"),this.processInlines(this.doc),this.options.time&&console.timeEnd("inline parsing"),this.doc};const st=function(e){return{doc:new ot,blocks:Je,blockStarts:Xe,tip:this.doc,oldtip:this.doc,currentLine:"",lineNumber:0,offset:0,column:0,nextNonspace:0,nextNonspaceColumn:0,indent:0,indented:!1,blank:!1,partiallyConsumedTab:!1,allClosed:!0,lastMatchedContainer:this.doc,refmap:{},lastLineLength:0,inlineParser:new Te(e),findNextNonspace:et,advanceOffset:Qe,advanceNextNonspace:Ze,addLine:Ge,addChild:Ke,incorporateLine:tt,finalize:rt,processInlines:nt,closeUnmatchedBlocks:Ye,parse:it,options:e||{}}};function at(){}at.prototype.render=function(e){var t,r,n=e.walker();for(this.buffer="",this.lastOut="\n";t=n.next();)this[r=t.node.type]&&this[r](t.node,t.entering);return this.buffer},at.prototype.out=function(e){this.lit(e)},at.prototype.lit=function(e){this.buffer+=e,this.lastOut=e},at.prototype.cr=function(){"\n"!==this.lastOut&&this.lit("\n")},at.prototype.esc=function(e){return e};const lt=at;var ct=/^javascript:|vbscript:|file:|data:/i,dt=/^data:image\/(?:png|gif|jpeg|webp)/i,ut=function(e){return ct.test(e)&&!dt.test(e)};function ht(e){(e=e||{}).softbreak=e.softbreak||"\n",this.esc=e.esc||D,this.disableTags=0,this.lastOut="\n",this.options=e}ht.prototype=Object.create(lt.prototype),ht.prototype.text=function(e){this.out(e.literal)},ht.prototype.html_inline=function(e){this.options.safe?this.lit("\x3c!-- raw HTML omitted --\x3e"):this.lit(e.literal)},ht.prototype.html_block=function(e){this.cr(),this.options.safe?this.lit("\x3c!-- raw HTML omitted --\x3e"):this.lit(e.literal),this.cr()},ht.prototype.softbreak=function(){this.lit(this.options.softbreak)},ht.prototype.linebreak=function(){this.tag("br",[],!0),this.cr()},ht.prototype.link=function(e,t){var r=this.attrs(e);t?(this.options.safe&&ut(e.destination)||r.push(["href",this.esc(e.destination)]),e.title&&r.push(["title",this.esc(e.title)]),this.tag("a",r)):this.tag("/a")},ht.prototype.image=function(e,t){t?(0===this.disableTags&&(this.options.safe&&ut(e.destination)?this.lit('<img src="" alt="'):this.lit('<img src="'+this.esc(e.destination)+'" alt="')),this.disableTags+=1):(this.disableTags-=1,0===this.disableTags&&(e.title&&this.lit('" title="'+this.esc(e.title)),this.lit('" />')))},ht.prototype.emph=function(e,t){this.tag(t?"em":"/em")},ht.prototype.strong=function(e,t){this.tag(t?"strong":"/strong")},ht.prototype.paragraph=function(e,t){var r=e.parent.parent,n=this.attrs(e);null!==r&&"list"===r.type&&r.listTight||(t?(this.cr(),this.tag("p",n)):(this.tag("/p"),this.cr()))},ht.prototype.heading=function(e,t){var r="h"+e.level,n=this.attrs(e);t?(this.cr(),this.tag(r,n)):(this.tag("/"+r),this.cr())},ht.prototype.code=function(e){this.tag("code"),this.out(e.literal),this.tag("/code")},ht.prototype.code_block=function(e){var t=e.info?e.info.split(/\s+/):[],r=this.attrs(e);if(t.length>0&&t[0].length>0){var n=this.esc(t[0]);/^language-/.exec(n)||(n="language-"+n),r.push(["class",n])}this.cr(),this.tag("pre"),this.tag("code",r),this.out(e.literal),this.tag("/code"),this.tag("/pre"),this.cr()},ht.prototype.thematic_break=function(e){var t=this.attrs(e);this.cr(),this.tag("hr",t,!0),this.cr()},ht.prototype.block_quote=function(e,t){var r=this.attrs(e);t?(this.cr(),this.tag("blockquote",r),this.cr()):(this.cr(),this.tag("/blockquote"),this.cr())},ht.prototype.list=function(e,t){var r="bullet"===e.listType?"ul":"ol",n=this.attrs(e);if(t){var o=e.listStart;null!==o&&1!==o&&n.push(["start",o.toString()]),this.cr(),this.tag(r,n),this.cr()}else this.cr(),this.tag("/"+r),this.cr()},ht.prototype.item=function(e,t){var r=this.attrs(e);t?this.tag("li",r):(this.tag("/li"),this.cr())},ht.prototype.custom_inline=function(e,t){t&&e.onEnter?this.lit(e.onEnter):!t&&e.onExit&&this.lit(e.onExit)},ht.prototype.custom_block=function(e,t){this.cr(),t&&e.onEnter?this.lit(e.onEnter):!t&&e.onExit&&this.lit(e.onExit),this.cr()},ht.prototype.esc=D,ht.prototype.out=function(e){this.lit(this.esc(e))},ht.prototype.tag=function(e,t,r){if(!(this.disableTags>0)){if(this.buffer+="<"+e,t&&t.length>0)for(var n,o=0;void 0!==(n=t[o]);)this.buffer+=" "+n[0]+'="'+n[1]+'"',o++;r&&(this.buffer+=" /"),this.buffer+=">",this.lastOut=">"}},ht.prototype.attrs=function(e){var t=[];if(this.options.sourcepos){var r=e.sourcepos;r&&t.push(["data-sourcepos",String(r[0][0])+":"+String(r[0][1])+"-"+String(r[1][0])+":"+String(r[1][1])])}return t};const pt=ht;var mt=/\<[^>]*\>/;function gt(e){return e.replace(/([a-z])([A-Z])/g,"$1_$2").toLowerCase()}function ft(e){e=e||{},this.disableTags=0,this.lastOut="\n",this.indentLevel=0,this.indent=" ",this.esc=e.esc||D,this.options=e}ft.prototype=Object.create(lt.prototype),ft.prototype.render=function(e){var t,r;this.buffer="";var n,o,i,s,a,l,c=e.walker(),d=this.options;for(d.time&&console.time("rendering"),this.buffer+='<?xml version="1.0" encoding="UTF-8"?>\n',this.buffer+='<!DOCTYPE document SYSTEM "CommonMark.dtd">\n';n=c.next();)if(i=n.entering,l=(o=n.node).type,s=o.isContainer,a="thematic_break"===l||"linebreak"===l||"softbreak"===l,r=gt(l),i){switch(t=[],l){case"document":t.push(["xmlns","http://commonmark.org/xml/1.0"]);break;case"list":null!==o.listType&&t.push(["type",o.listType.toLowerCase()]),null!==o.listStart&&t.push(["start",String(o.listStart)]),null!==o.listTight&&t.push(["tight",o.listTight?"true":"false"]);var u=o.listDelimiter;if(null!==u){var h="";h="."===u?"period":"paren",t.push(["delimiter",h])}break;case"code_block":o.info&&t.push(["info",o.info]);break;case"heading":t.push(["level",String(o.level)]);break;case"link":case"image":t.push(["destination",o.destination]),t.push(["title",o.title]);break;case"custom_inline":case"custom_block":t.push(["on_enter",o.onEnter]),t.push(["on_exit",o.onExit])}if(d.sourcepos){var p=o.sourcepos;p&&t.push(["sourcepos",String(p[0][0])+":"+String(p[0][1])+"-"+String(p[1][0])+":"+String(p[1][1])])}if(this.cr(),this.out(this.tag(r,t,a)),s)this.indentLevel+=1;else if(!s&&!a){var m=o.literal;m&&this.out(this.esc(m)),this.out(this.tag("/"+r))}}else this.indentLevel-=1,this.cr(),this.out(this.tag("/"+r));return d.time&&console.timeEnd("rendering"),this.buffer+="\n",this.buffer},ft.prototype.out=function(e){this.disableTags>0?this.buffer+=e.replace(mt,""):this.buffer+=e,this.lastOut=e},ft.prototype.cr=function(){if("\n"!==this.lastOut){this.buffer+="\n",this.lastOut="\n";for(var e=this.indentLevel;e>0;e--)this.buffer+=this.indent}},ft.prototype.tag=function(e,t,r){var n="<"+e;if(t&&t.length>0)for(var o,i=0;void 0!==(o=t[i]);)n+=" "+o[0]+'="'+this.esc(o[1])+'"',i++;return r&&(n+=" /"),n+=">"},ft.prototype.esc=D},"./node_modules/commonmark/node_modules/entities/lib/decode.js":function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXML=t.decodeHTMLStrict=t.decodeHTML=t.determineBranch=t.JUMP_OFFSET_BASE=t.BinTrieFlags=t.xmlDecodeTree=t.htmlDecodeTree=void 0;var o=n(r("./node_modules/commonmark/node_modules/entities/lib/generated/decode-data-html.js"));t.htmlDecodeTree=o.default;var i=n(r("./node_modules/commonmark/node_modules/entities/lib/generated/decode-data-xml.js"));t.xmlDecodeTree=i.default;var s,a=n(r("./node_modules/commonmark/node_modules/entities/lib/decode_codepoint.js"));function l(e){return function(t,r){for(var n="",o=0,i=0;(i=t.indexOf("&",i))>=0;)if(n+=t.slice(o,i),o=i,i+=1,35!==t.charCodeAt(i)){for(var l=null,d=1,u=0,h=e[u];i<t.length&&!((u=c(e,h,u+1,t.charCodeAt(i)))<0);i++,d++)(h=e[u])&s.HAS_VALUE&&(r&&59!==t.charCodeAt(i)?u+=1:(l=h&s.MULTI_BYTE?String.fromCharCode(e[++u],e[++u]):String.fromCharCode(e[++u]),d=0));null!=l&&(n+=l,o=i-d+1)}else{var p=i+1,m=10,g=t.charCodeAt(p);for(120==(32|g)&&(m=16,i+=1,p+=1);(g=t.charCodeAt(++i))>=48&&g<=57||16===m&&(32|g)>=97&&(32|g)<=102;);if(p!==i){var f=t.substring(p,i),F=parseInt(f,m);if(59===t.charCodeAt(i))i+=1;else if(r)continue;n+=a.default(F),o=i}}return n+t.slice(o)}}function c(e,r,n,o){if(r<=128)return o===r?n:-1;var i=(r&s.BRANCH_LENGTH)>>8;if(0===i)return-1;if(1===i)return o===e[n]?n+1:-1;var a=r&s.JUMP_TABLE;if(a){var l=o-t.JUMP_OFFSET_BASE-a;return l<0||l>i?-1:e[n+l]-1}for(var c=n,d=c+i-1;c<=d;){var u=c+d>>>1,h=e[u];if(h<o)c=u+1;else{if(!(h>o))return e[u+i];d=u-1}}return-1}!function(e){e[e.HAS_VALUE=32768]="HAS_VALUE",e[e.BRANCH_LENGTH=32512]="BRANCH_LENGTH",e[e.MULTI_BYTE=128]="MULTI_BYTE",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(s=t.BinTrieFlags||(t.BinTrieFlags={})),t.JUMP_OFFSET_BASE=47,t.determineBranch=c;var d=l(o.default),u=l(i.default);t.decodeHTML=function(e){return d(e,!1)},t.decodeHTMLStrict=function(e){return d(e,!0)},t.decodeXML=function(e){return u(e,!0)}},"./node_modules/commonmark/node_modules/entities/lib/decode_codepoint.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),n=String.fromCodePoint||function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)};t.default=function(e){var t;return e>=55296&&e<=57343||e>1114111?"�":n(null!==(t=r.get(e))&&void 0!==t?t:e)}},"./node_modules/commonmark/node_modules/entities/lib/encode-trie.js":function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getTrie=t.encodeHTMLTrieRe=t.getCodePoint=void 0;var o=n(r("./node_modules/commonmark/node_modules/entities/lib/maps/entities.json"));function i(e){return 55296==(64512&e)}t.getCodePoint=null!=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return i(e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t)};var s=a(o.default);function a(e){for(var t,r,n,o,i=new Map,s=0,a=Object.keys(e);s<a.length;s++){for(var l=a[s],c=e[l],d=i,u=0;u<c.length-1;u++){var h=c.charCodeAt(u),p=null!==(t=d.get(h))&&void 0!==t?t:{};d.set(h,p),d=null!==(r=p.next)&&void 0!==r?r:p.next=new Map}var m=null!==(n=d.get(c.charCodeAt(c.length-1)))&&void 0!==n?n:{};null!==(o=m.value)&&void 0!==o||(m.value="&"+l+";"),d.set(c.charCodeAt(c.length-1),m)}return i}t.encodeHTMLTrieRe=function(e,r){for(var n,o,a="",l=0;null!==(o=e.exec(r));){var c=o.index,d=r.charCodeAt(c),u=s.get(d);if(u){if(null!=u.next&&c+1<r.length){var h=null===(n=u.next.get(r.charCodeAt(c+1)))||void 0===n?void 0:n.value;if(null!=h){a+=r.substring(l,c)+h,e.lastIndex+=1,l=c+2;continue}}a+=r.substring(l,c)+u.value,l=c+1}else a+=r.substring(l,c)+"&#x"+t.getCodePoint(r,c).toString(16)+";",l=e.lastIndex+=Number(i(d))}return a+r.substr(l)},t.getTrie=a},"./node_modules/commonmark/node_modules/entities/lib/encode.js":function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=void 0;var o=n(r("./node_modules/commonmark/node_modules/entities/lib/maps/xml.json")),i=r("./node_modules/commonmark/node_modules/entities/lib/encode-trie.js"),s=u(n(r("./node_modules/commonmark/node_modules/entities/lib/maps/entities.json")).default,!0),a=u(o.default,!0),l=u(o.default,!1),c=new Map(Object.keys(o.default).map(function(e){return[o.default[e].charCodeAt(0),"&"+e+";"]}));function d(e){for(var t,r="",n=0;null!==(t=a.exec(e));){var o=t.index,s=e.charCodeAt(o),l=c.get(s);l?(r+=e.substring(n,o)+l,n=o+1):(r+=e.substring(n,o)+"&#x"+i.getCodePoint(e,o).toString(16)+";",n=a.lastIndex+=Number(55296==(65408&s)))}return r+e.substr(n)}function u(e,t){for(var r=Object.keys(e).map(function(t){return"\\"+e[t].charAt(0)}).filter(function(e){return!t||e.charCodeAt(1)<128}).sort(function(e,t){return e.charCodeAt(1)-t.charCodeAt(1)}).filter(function(e,t,r){return e!==r[t+1]}),n=0;n<r.length-1;n++){for(var o=n;o<r.length-1&&r[o].charCodeAt(1)+1===r[o+1].charCodeAt(1);)o+=1;var i=1+o-n;i<3||r.splice(n,i,r[n]+"-"+r[o])}return new RegExp("["+r.join("")+(t?"\\x80-\\uFFFF":"")+"]","g")}t.encodeXML=d,t.encodeHTML=function(e){return i.encodeHTMLTrieRe(s,e)},t.encodeNonAsciiHTML=function(e){return i.encodeHTMLTrieRe(a,e)},t.escape=d,t.escapeUTF8=function(e){for(var t,r=0,n="";t=l.exec(e);)r!==t.index&&(n+=e.substring(r,t.index)),n+=c.get(t[0].charCodeAt(0)),r=t.index+1;return n+e.substring(r)}},"./node_modules/commonmark/node_modules/entities/lib/generated/decode-data-html.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array([14866,60,237,340,721,1312,1562,1654,1838,1957,2183,2239,2301,2958,3037,3893,4123,4298,4330,4801,5191,5395,5752,5903,5943,5972,6050,0,0,0,0,0,0,6135,6565,7422,8183,8738,9242,9503,9938,10189,10573,10637,10715,11950,12246,13539,13950,14445,14533,15364,16514,16980,17390,17763,17849,18036,18125,4096,69,77,97,98,99,102,103,108,109,110,111,112,114,115,116,117,92,100,106,115,122,137,142,151,157,163,167,182,196,204,220,229,108,105,103,33024,198,59,32768,198,80,33024,38,59,32768,38,99,117,116,101,33024,193,59,32768,193,114,101,118,101,59,32768,258,512,105,121,127,134,114,99,33024,194,59,32768,194,59,32768,1040,114,59,32896,55349,56580,114,97,118,101,33024,192,59,32768,192,112,104,97,59,32768,913,97,99,114,59,32768,256,100,59,32768,10835,512,103,112,172,177,111,110,59,32768,260,102,59,32896,55349,56632,112,108,121,70,117,110,99,116,105,111,110,59,32768,8289,105,110,103,33024,197,59,32768,197,512,99,115,209,214,114,59,32896,55349,56476,105,103,110,59,32768,8788,105,108,100,101,33024,195,59,32768,195,109,108,33024,196,59,32768,196,2048,97,99,101,102,111,114,115,117,253,278,282,310,315,321,327,332,512,99,114,258,267,107,115,108,97,115,104,59,32768,8726,583,271,274,59,32768,10983,101,100,59,32768,8966,121,59,32768,1041,768,99,114,116,289,296,306,97,117,115,101,59,32768,8757,110,111,117,108,108,105,115,59,32768,8492,97,59,32768,914,114,59,32896,55349,56581,112,102,59,32896,55349,56633,101,118,101,59,32768,728,99,114,59,32768,8492,109,112,101,113,59,32768,8782,3584,72,79,97,99,100,101,102,104,105,108,111,114,115,117,368,373,380,426,461,466,487,491,495,533,593,695,701,707,99,121,59,32768,1063,80,89,33024,169,59,32768,169,768,99,112,121,387,393,419,117,116,101,59,32768,262,512,59,105,398,400,32768,8914,116,97,108,68,105,102,102,101,114,101,110,116,105,97,108,68,59,32768,8517,108,101,121,115,59,32768,8493,1024,97,101,105,111,435,441,449,454,114,111,110,59,32768,268,100,105,108,33024,199,59,32768,199,114,99,59,32768,264,110,105,110,116,59,32768,8752,111,116,59,32768,266,512,100,110,471,478,105,108,108,97,59,32768,184,116,101,114,68,111,116,59,32768,183,114,59,32768,8493,105,59,32768,935,114,99,108,101,1024,68,77,80,84,508,513,520,526,111,116,59,32768,8857,105,110,117,115,59,32768,8854,108,117,115,59,32768,8853,105,109,101,115,59,32768,8855,111,512,99,115,539,562,107,119,105,115,101,67,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,32768,8754,101,67,117,114,108,121,512,68,81,573,586,111,117,98,108,101,81,117,111,116,101,59,32768,8221,117,111,116,101,59,32768,8217,1024,108,110,112,117,602,614,648,664,111,110,512,59,101,609,611,32768,8759,59,32768,10868,768,103,105,116,621,629,634,114,117,101,110,116,59,32768,8801,110,116,59,32768,8751,111,117,114,73,110,116,101,103,114,97,108,59,32768,8750,512,102,114,653,656,59,32768,8450,111,100,117,99,116,59,32768,8720,110,116,101,114,67,108,111,99,107,119,105,115,101,67,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,32768,8755,111,115,115,59,32768,10799,99,114,59,32896,55349,56478,112,512,59,67,713,715,32768,8915,97,112,59,32768,8781,2816,68,74,83,90,97,99,101,102,105,111,115,743,758,763,768,773,795,809,821,826,910,1295,512,59,111,748,750,32768,8517,116,114,97,104,100,59,32768,10513,99,121,59,32768,1026,99,121,59,32768,1029,99,121,59,32768,1039,768,103,114,115,780,786,790,103,101,114,59,32768,8225,114,59,32768,8609,104,118,59,32768,10980,512,97,121,800,806,114,111,110,59,32768,270,59,32768,1044,108,512,59,116,815,817,32768,8711,97,59,32768,916,114,59,32896,55349,56583,512,97,102,831,897,512,99,109,836,891,114,105,116,105,99,97,108,1024,65,68,71,84,852,859,877,884,99,117,116,101,59,32768,180,111,581,864,867,59,32768,729,98,108,101,65,99,117,116,101,59,32768,733,114,97,118,101,59,32768,96,105,108,100,101,59,32768,732,111,110,100,59,32768,8900,102,101,114,101,110,116,105,97,108,68,59,32768,8518,2113,920,0,0,0,925,946,0,1139,102,59,32896,55349,56635,768,59,68,69,931,933,938,32768,168,111,116,59,32768,8412,113,117,97,108,59,32768,8784,98,108,101,1536,67,68,76,82,85,86,961,978,996,1080,1101,1125,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,32768,8751,111,1093,985,0,0,988,59,32768,168,110,65,114,114,111,119,59,32768,8659,512,101,111,1001,1034,102,116,768,65,82,84,1010,1017,1029,114,114,111,119,59,32768,8656,105,103,104,116,65,114,114,111,119,59,32768,8660,101,101,59,32768,10980,110,103,512,76,82,1041,1068,101,102,116,512,65,82,1049,1056,114,114,111,119,59,32768,10232,105,103,104,116,65,114,114,111,119,59,32768,10234,105,103,104,116,65,114,114,111,119,59,32768,10233,105,103,104,116,512,65,84,1089,1096,114,114,111,119,59,32768,8658,101,101,59,32768,8872,112,1042,1108,0,0,1115,114,114,111,119,59,32768,8657,111,119,110,65,114,114,111,119,59,32768,8661,101,114,116,105,99,97,108,66,97,114,59,32768,8741,110,1536,65,66,76,82,84,97,1152,1179,1186,1236,1272,1288,114,114,111,119,768,59,66,85,1163,1165,1170,32768,8595,97,114,59,32768,10515,112,65,114,114,111,119,59,32768,8693,114,101,118,101,59,32768,785,101,102,116,1315,1196,0,1209,0,1220,105,103,104,116,86,101,99,116,111,114,59,32768,10576,101,101,86,101,99,116,111,114,59,32768,10590,101,99,116,111,114,512,59,66,1229,1231,32768,8637,97,114,59,32768,10582,105,103,104,116,805,1245,0,1256,101,101,86,101,99,116,111,114,59,32768,10591,101,99,116,111,114,512,59,66,1265,1267,32768,8641,97,114,59,32768,10583,101,101,512,59,65,1279,1281,32768,8868,114,114,111,119,59,32768,8615,114,114,111,119,59,32768,8659,512,99,116,1300,1305,114,59,32896,55349,56479,114,111,107,59,32768,272,4096,78,84,97,99,100,102,103,108,109,111,112,113,115,116,117,120,1344,1348,1354,1363,1386,1391,1396,1405,1413,1460,1475,1483,1514,1527,1531,1538,71,59,32768,330,72,33024,208,59,32768,208,99,117,116,101,33024,201,59,32768,201,768,97,105,121,1370,1376,1383,114,111,110,59,32768,282,114,99,33024,202,59,32768,202,59,32768,1069,111,116,59,32768,278,114,59,32896,55349,56584,114,97,118,101,33024,200,59,32768,200,101,109,101,110,116,59,32768,8712,512,97,112,1418,1423,99,114,59,32768,274,116,121,1060,1431,0,0,1444,109,97,108,108,83,113,117,97,114,101,59,32768,9723,101,114,121,83,109,97,108,108,83,113,117,97,114,101,59,32768,9643,512,103,112,1465,1470,111,110,59,32768,280,102,59,32896,55349,56636,115,105,108,111,110,59,32768,917,117,512,97,105,1489,1504,108,512,59,84,1495,1497,32768,10869,105,108,100,101,59,32768,8770,108,105,98,114,105,117,109,59,32768,8652,512,99,105,1519,1523,114,59,32768,8496,109,59,32768,10867,97,59,32768,919,109,108,33024,203,59,32768,203,512,105,112,1543,1549,115,116,115,59,32768,8707,111,110,101,110,116,105,97,108,69,59,32768,8519,1280,99,102,105,111,115,1572,1576,1581,1620,1648,121,59,32768,1060,114,59,32896,55349,56585,108,108,101,100,1060,1591,0,0,1604,109,97,108,108,83,113,117,97,114,101,59,32768,9724,101,114,121,83,109,97,108,108,83,113,117,97,114,101,59,32768,9642,1601,1628,0,1633,0,0,1639,102,59,32896,55349,56637,65,108,108,59,32768,8704,114,105,101,114,116,114,102,59,32768,8497,99,114,59,32768,8497,3072,74,84,97,98,99,100,102,103,111,114,115,116,1678,1683,1688,1701,1708,1729,1734,1739,1742,1748,1828,1834,99,121,59,32768,1027,33024,62,59,32768,62,109,109,97,512,59,100,1696,1698,32768,915,59,32768,988,114,101,118,101,59,32768,286,768,101,105,121,1715,1721,1726,100,105,108,59,32768,290,114,99,59,32768,284,59,32768,1043,111,116,59,32768,288,114,59,32896,55349,56586,59,32768,8921,112,102,59,32896,55349,56638,101,97,116,101,114,1536,69,70,71,76,83,84,1766,1783,1794,1803,1809,1821,113,117,97,108,512,59,76,1775,1777,32768,8805,101,115,115,59,32768,8923,117,108,108,69,113,117,97,108,59,32768,8807,114,101,97,116,101,114,59,32768,10914,101,115,115,59,32768,8823,108,97,110,116,69,113,117,97,108,59,32768,10878,105,108,100,101,59,32768,8819,99,114,59,32896,55349,56482,59,32768,8811,2048,65,97,99,102,105,111,115,117,1854,1861,1874,1880,1884,1897,1919,1934,82,68,99,121,59,32768,1066,512,99,116,1866,1871,101,107,59,32768,711,59,32768,94,105,114,99,59,32768,292,114,59,32768,8460,108,98,101,114,116,83,112,97,99,101,59,32768,8459,833,1902,0,1906,102,59,32768,8461,105,122,111,110,116,97,108,76,105,110,101,59,32768,9472,512,99,116,1924,1928,114,59,32768,8459,114,111,107,59,32768,294,109,112,533,1940,1950,111,119,110,72,117,109,112,59,32768,8782,113,117,97,108,59,32768,8783,3584,69,74,79,97,99,100,102,103,109,110,111,115,116,117,1985,1990,1996,2001,2010,2025,2030,2034,2043,2077,2134,2155,2160,2167,99,121,59,32768,1045,108,105,103,59,32768,306,99,121,59,32768,1025,99,117,116,101,33024,205,59,32768,205,512,105,121,2015,2022,114,99,33024,206,59,32768,206,59,32768,1048,111,116,59,32768,304,114,59,32768,8465,114,97,118,101,33024,204,59,32768,204,768,59,97,112,2050,2052,2070,32768,8465,512,99,103,2057,2061,114,59,32768,298,105,110,97,114,121,73,59,32768,8520,108,105,101,115,59,32768,8658,837,2082,0,2110,512,59,101,2086,2088,32768,8748,512,103,114,2093,2099,114,97,108,59,32768,8747,115,101,99,116,105,111,110,59,32768,8898,105,115,105,98,108,101,512,67,84,2120,2127,111,109,109,97,59,32768,8291,105,109,101,115,59,32768,8290,768,103,112,116,2141,2146,2151,111,110,59,32768,302,102,59,32896,55349,56640,97,59,32768,921,99,114,59,32768,8464,105,108,100,101,59,32768,296,828,2172,0,2177,99,121,59,32768,1030,108,33024,207,59,32768,207,1280,99,102,111,115,117,2193,2206,2211,2217,2232,512,105,121,2198,2203,114,99,59,32768,308,59,32768,1049,114,59,32896,55349,56589,112,102,59,32896,55349,56641,820,2222,0,2227,114,59,32896,55349,56485,114,99,121,59,32768,1032,107,99,121,59,32768,1028,1792,72,74,97,99,102,111,115,2253,2258,2263,2269,2283,2288,2294,99,121,59,32768,1061,99,121,59,32768,1036,112,112,97,59,32768,922,512,101,121,2274,2280,100,105,108,59,32768,310,59,32768,1050,114,59,32896,55349,56590,112,102,59,32896,55349,56642,99,114,59,32896,55349,56486,2816,74,84,97,99,101,102,108,109,111,115,116,2323,2328,2333,2374,2396,2775,2780,2797,2804,2934,2954,99,121,59,32768,1033,33024,60,59,32768,60,1280,99,109,110,112,114,2344,2350,2356,2360,2370,117,116,101,59,32768,313,98,100,97,59,32768,923,103,59,32768,10218,108,97,99,101,116,114,102,59,32768,8466,114,59,32768,8606,768,97,101,121,2381,2387,2393,114,111,110,59,32768,317,100,105,108,59,32768,315,59,32768,1051,512,102,115,2401,2702,116,2560,65,67,68,70,82,84,85,86,97,114,2423,2470,2479,2530,2537,2561,2618,2666,2683,2690,512,110,114,2428,2441,103,108,101,66,114,97,99,107,101,116,59,32768,10216,114,111,119,768,59,66,82,2451,2453,2458,32768,8592,97,114,59,32768,8676,105,103,104,116,65,114,114,111,119,59,32768,8646,101,105,108,105,110,103,59,32768,8968,111,838,2485,0,2498,98,108,101,66,114,97,99,107,101,116,59,32768,10214,110,805,2503,0,2514,101,101,86,101,99,116,111,114,59,32768,10593,101,99,116,111,114,512,59,66,2523,2525,32768,8643,97,114,59,32768,10585,108,111,111,114,59,32768,8970,105,103,104,116,512,65,86,2546,2553,114,114,111,119,59,32768,8596,101,99,116,111,114,59,32768,10574,512,101,114,2566,2591,101,768,59,65,86,2574,2576,2583,32768,8867,114,114,111,119,59,32768,8612,101,99,116,111,114,59,32768,10586,105,97,110,103,108,101,768,59,66,69,2604,2606,2611,32768,8882,97,114,59,32768,10703,113,117,97,108,59,32768,8884,112,768,68,84,86,2626,2638,2649,111,119,110,86,101,99,116,111,114,59,32768,10577,101,101,86,101,99,116,111,114,59,32768,10592,101,99,116,111,114,512,59,66,2659,2661,32768,8639,97,114,59,32768,10584,101,99,116,111,114,512,59,66,2676,2678,32768,8636,97,114,59,32768,10578,114,114,111,119,59,32768,8656,105,103,104,116,97,114,114,111,119,59,32768,8660,115,1536,69,70,71,76,83,84,2716,2730,2741,2750,2756,2768,113,117,97,108,71,114,101,97,116,101,114,59,32768,8922,117,108,108,69,113,117,97,108,59,32768,8806,114,101,97,116,101,114,59,32768,8822,101,115,115,59,32768,10913,108,97,110,116,69,113,117,97,108,59,32768,10877,105,108,100,101,59,32768,8818,114,59,32896,55349,56591,512,59,101,2785,2787,32768,8920,102,116,97,114,114,111,119,59,32768,8666,105,100,111,116,59,32768,319,768,110,112,119,2811,2899,2904,103,1024,76,82,108,114,2821,2848,2860,2887,101,102,116,512,65,82,2829,2836,114,114,111,119,59,32768,10229,105,103,104,116,65,114,114,111,119,59,32768,10231,105,103,104,116,65,114,114,111,119,59,32768,10230,101,102,116,512,97,114,2868,2875,114,114,111,119,59,32768,10232,105,103,104,116,97,114,114,111,119,59,32768,10234,105,103,104,116,97,114,114,111,119,59,32768,10233,102,59,32896,55349,56643,101,114,512,76,82,2911,2922,101,102,116,65,114,114,111,119,59,32768,8601,105,103,104,116,65,114,114,111,119,59,32768,8600,768,99,104,116,2941,2945,2948,114,59,32768,8466,59,32768,8624,114,111,107,59,32768,321,59,32768,8810,2048,97,99,101,102,105,111,115,117,2974,2978,2982,3007,3012,3022,3028,3033,112,59,32768,10501,121,59,32768,1052,512,100,108,2987,2998,105,117,109,83,112,97,99,101,59,32768,8287,108,105,110,116,114,102,59,32768,8499,114,59,32896,55349,56592,110,117,115,80,108,117,115,59,32768,8723,112,102,59,32896,55349,56644,99,114,59,32768,8499,59,32768,924,2304,74,97,99,101,102,111,115,116,117,3055,3060,3067,3089,3201,3206,3874,3880,3889,99,121,59,32768,1034,99,117,116,101,59,32768,323,768,97,101,121,3074,3080,3086,114,111,110,59,32768,327,100,105,108,59,32768,325,59,32768,1053,768,103,115,119,3096,3160,3194,97,116,105,118,101,768,77,84,86,3108,3121,3145,101,100,105,117,109,83,112,97,99,101,59,32768,8203,104,105,512,99,110,3128,3137,107,83,112,97,99,101,59,32768,8203,83,112,97,99,101,59,32768,8203,101,114,121,84,104,105,110,83,112,97,99,101,59,32768,8203,116,101,100,512,71,76,3168,3184,114,101,97,116,101,114,71,114,101,97,116,101,114,59,32768,8811,101,115,115,76,101,115,115,59,32768,8810,76,105,110,101,59,32768,10,114,59,32896,55349,56593,1024,66,110,112,116,3215,3222,3238,3242,114,101,97,107,59,32768,8288,66,114,101,97,107,105,110,103,83,112,97,99,101,59,32768,160,102,59,32768,8469,3328,59,67,68,69,71,72,76,78,80,82,83,84,86,3269,3271,3293,3312,3352,3430,3455,3551,3589,3625,3678,3821,3861,32768,10988,512,111,117,3276,3286,110,103,114,117,101,110,116,59,32768,8802,112,67,97,112,59,32768,8813,111,117,98,108,101,86,101,114,116,105,99,97,108,66,97,114,59,32768,8742,768,108,113,120,3319,3327,3345,101,109,101,110,116,59,32768,8713,117,97,108,512,59,84,3335,3337,32768,8800,105,108,100,101,59,32896,8770,824,105,115,116,115,59,32768,8708,114,101,97,116,101,114,1792,59,69,70,71,76,83,84,3373,3375,3382,3394,3404,3410,3423,32768,8815,113,117,97,108,59,32768,8817,117,108,108,69,113,117,97,108,59,32896,8807,824,114,101,97,116,101,114,59,32896,8811,824,101,115,115,59,32768,8825,108,97,110,116,69,113,117,97,108,59,32896,10878,824,105,108,100,101,59,32768,8821,117,109,112,533,3437,3448,111,119,110,72,117,109,112,59,32896,8782,824,113,117,97,108,59,32896,8783,824,101,512,102,115,3461,3492,116,84,114,105,97,110,103,108,101,768,59,66,69,3477,3479,3485,32768,8938,97,114,59,32896,10703,824,113,117,97,108,59,32768,8940,115,1536,59,69,71,76,83,84,3506,3508,3515,3524,3531,3544,32768,8814,113,117,97,108,59,32768,8816,114,101,97,116,101,114,59,32768,8824,101,115,115,59,32896,8810,824,108,97,110,116,69,113,117,97,108,59,32896,10877,824,105,108,100,101,59,32768,8820,101,115,116,101,100,512,71,76,3561,3578,114,101,97,116,101,114,71,114,101,97,116,101,114,59,32896,10914,824,101,115,115,76,101,115,115,59,32896,10913,824,114,101,99,101,100,101,115,768,59,69,83,3603,3605,3613,32768,8832,113,117,97,108,59,32896,10927,824,108,97,110,116,69,113,117,97,108,59,32768,8928,512,101,105,3630,3645,118,101,114,115,101,69,108,101,109,101,110,116,59,32768,8716,103,104,116,84,114,105,97,110,103,108,101,768,59,66,69,3663,3665,3671,32768,8939,97,114,59,32896,10704,824,113,117,97,108,59,32768,8941,512,113,117,3683,3732,117,97,114,101,83,117,512,98,112,3694,3712,115,101,116,512,59,69,3702,3705,32896,8847,824,113,117,97,108,59,32768,8930,101,114,115,101,116,512,59,69,3722,3725,32896,8848,824,113,117,97,108,59,32768,8931,768,98,99,112,3739,3757,3801,115,101,116,512,59,69,3747,3750,32896,8834,8402,113,117,97,108,59,32768,8840,99,101,101,100,115,1024,59,69,83,84,3771,3773,3781,3793,32768,8833,113,117,97,108,59,32896,10928,824,108,97,110,116,69,113,117,97,108,59,32768,8929,105,108,100,101,59,32896,8831,824,101,114,115,101,116,512,59,69,3811,3814,32896,8835,8402,113,117,97,108,59,32768,8841,105,108,100,101,1024,59,69,70,84,3834,3836,3843,3854,32768,8769,113,117,97,108,59,32768,8772,117,108,108,69,113,117,97,108,59,32768,8775,105,108,100,101,59,32768,8777,101,114,116,105,99,97,108,66,97,114,59,32768,8740,99,114,59,32896,55349,56489,105,108,100,101,33024,209,59,32768,209,59,32768,925,3584,69,97,99,100,102,103,109,111,112,114,115,116,117,118,3921,3927,3936,3951,3958,3963,3972,3996,4002,4034,4037,4055,4071,4078,108,105,103,59,32768,338,99,117,116,101,33024,211,59,32768,211,512,105,121,3941,3948,114,99,33024,212,59,32768,212,59,32768,1054,98,108,97,99,59,32768,336,114,59,32896,55349,56594,114,97,118,101,33024,210,59,32768,210,768,97,101,105,3979,3984,3989,99,114,59,32768,332,103,97,59,32768,937,99,114,111,110,59,32768,927,112,102,59,32896,55349,56646,101,110,67,117,114,108,121,512,68,81,4014,4027,111,117,98,108,101,81,117,111,116,101,59,32768,8220,117,111,116,101,59,32768,8216,59,32768,10836,512,99,108,4042,4047,114,59,32896,55349,56490,97,115,104,33024,216,59,32768,216,105,573,4060,4067,100,101,33024,213,59,32768,213,101,115,59,32768,10807,109,108,33024,214,59,32768,214,101,114,512,66,80,4085,4109,512,97,114,4090,4094,114,59,32768,8254,97,99,512,101,107,4101,4104,59,32768,9182,101,116,59,32768,9140,97,114,101,110,116,104,101,115,105,115,59,32768,9180,2304,97,99,102,104,105,108,111,114,115,4141,4150,4154,4159,4163,4166,4176,4198,4284,114,116,105,97,108,68,59,32768,8706,121,59,32768,1055,114,59,32896,55349,56595,105,59,32768,934,59,32768,928,117,115,77,105,110,117,115,59,32768,177,512,105,112,4181,4194,110,99,97,114,101,112,108,97,110,101,59,32768,8460,102,59,32768,8473,1024,59,101,105,111,4207,4209,4251,4256,32768,10939,99,101,100,101,115,1024,59,69,83,84,4223,4225,4232,4244,32768,8826,113,117,97,108,59,32768,10927,108,97,110,116,69,113,117,97,108,59,32768,8828,105,108,100,101,59,32768,8830,109,101,59,32768,8243,512,100,112,4261,4267,117,99,116,59,32768,8719,111,114,116,105,111,110,512,59,97,4278,4280,32768,8759,108,59,32768,8733,512,99,105,4289,4294,114,59,32896,55349,56491,59,32768,936,1024,85,102,111,115,4306,4313,4318,4323,79,84,33024,34,59,32768,34,114,59,32896,55349,56596,112,102,59,32768,8474,99,114,59,32896,55349,56492,3072,66,69,97,99,101,102,104,105,111,114,115,117,4354,4360,4366,4395,4417,4473,4477,4481,4743,4764,4776,4788,97,114,114,59,32768,10512,71,33024,174,59,32768,174,768,99,110,114,4373,4379,4383,117,116,101,59,32768,340,103,59,32768,10219,114,512,59,116,4389,4391,32768,8608,108,59,32768,10518,768,97,101,121,4402,4408,4414,114,111,110,59,32768,344,100,105,108,59,32768,342,59,32768,1056,512,59,118,4422,4424,32768,8476,101,114,115,101,512,69,85,4433,4458,512,108,113,4438,4446,101,109,101,110,116,59,32768,8715,117,105,108,105,98,114,105,117,109,59,32768,8651,112,69,113,117,105,108,105,98,114,105,117,109,59,32768,10607,114,59,32768,8476,111,59,32768,929,103,104,116,2048,65,67,68,70,84,85,86,97,4501,4547,4556,4607,4614,4671,4719,4736,512,110,114,4506,4519,103,108,101,66,114,97,99,107,101,116,59,32768,10217,114,111,119,768,59,66,76,4529,4531,4536,32768,8594,97,114,59,32768,8677,101,102,116,65,114,114,111,119,59,32768,8644,101,105,108,105,110,103,59,32768,8969,111,838,4562,0,4575,98,108,101,66,114,97,99,107,101,116,59,32768,10215,110,805,4580,0,4591,101,101,86,101,99,116,111,114,59,32768,10589,101,99,116,111,114,512,59,66,4600,4602,32768,8642,97,114,59,32768,10581,108,111,111,114,59,32768,8971,512,101,114,4619,4644,101,768,59,65,86,4627,4629,4636,32768,8866,114,114,111,119,59,32768,8614,101,99,116,111,114,59,32768,10587,105,97,110,103,108,101,768,59,66,69,4657,4659,4664,32768,8883,97,114,59,32768,10704,113,117,97,108,59,32768,8885,112,768,68,84,86,4679,4691,4702,111,119,110,86,101,99,116,111,114,59,32768,10575,101,101,86,101,99,116,111,114,59,32768,10588,101,99,116,111,114,512,59,66,4712,4714,32768,8638,97,114,59,32768,10580,101,99,116,111,114,512,59,66,4729,4731,32768,8640,97,114,59,32768,10579,114,114,111,119,59,32768,8658,512,112,117,4748,4752,102,59,32768,8477,110,100,73,109,112,108,105,101,115,59,32768,10608,105,103,104,116,97,114,114,111,119,59,32768,8667,512,99,104,4781,4785,114,59,32768,8475,59,32768,8625,108,101,68,101,108,97,121,101,100,59,32768,10740,3328,72,79,97,99,102,104,105,109,111,113,115,116,117,4827,4842,4849,4856,4889,4894,4949,4955,4967,4973,5059,5065,5070,512,67,99,4832,4838,72,99,121,59,32768,1065,121,59,32768,1064,70,84,99,121,59,32768,1068,99,117,116,101,59,32768,346,1280,59,97,101,105,121,4867,4869,4875,4881,4886,32768,10940,114,111,110,59,32768,352,100,105,108,59,32768,350,114,99,59,32768,348,59,32768,1057,114,59,32896,55349,56598,111,114,116,1024,68,76,82,85,4906,4917,4928,4940,111,119,110,65,114,114,111,119,59,32768,8595,101,102,116,65,114,114,111,119,59,32768,8592,105,103,104,116,65,114,114,111,119,59,32768,8594,112,65,114,114,111,119,59,32768,8593,103,109,97,59,32768,931,97,108,108,67,105,114,99,108,101,59,32768,8728,112,102,59,32896,55349,56650,1091,4979,0,0,4983,116,59,32768,8730,97,114,101,1024,59,73,83,85,4994,4996,5010,5052,32768,9633,110,116,101,114,115,101,99,116,105,111,110,59,32768,8851,117,512,98,112,5016,5033,115,101,116,512,59,69,5024,5026,32768,8847,113,117,97,108,59,32768,8849,101,114,115,101,116,512,59,69,5043,5045,32768,8848,113,117,97,108,59,32768,8850,110,105,111,110,59,32768,8852,99,114,59,32896,55349,56494,97,114,59,32768,8902,1024,98,99,109,112,5079,5102,5155,5158,512,59,115,5084,5086,32768,8912,101,116,512,59,69,5093,5095,32768,8912,113,117,97,108,59,32768,8838,512,99,104,5107,5148,101,101,100,115,1024,59,69,83,84,5120,5122,5129,5141,32768,8827,113,117,97,108,59,32768,10928,108,97,110,116,69,113,117,97,108,59,32768,8829,105,108,100,101,59,32768,8831,84,104,97,116,59,32768,8715,59,32768,8721,768,59,101,115,5165,5167,5185,32768,8913,114,115,101,116,512,59,69,5176,5178,32768,8835,113,117,97,108,59,32768,8839,101,116,59,32768,8913,2816,72,82,83,97,99,102,104,105,111,114,115,5213,5221,5227,5241,5252,5274,5279,5323,5362,5368,5378,79,82,78,33024,222,59,32768,222,65,68,69,59,32768,8482,512,72,99,5232,5237,99,121,59,32768,1035,121,59,32768,1062,512,98,117,5246,5249,59,32768,9,59,32768,932,768,97,101,121,5259,5265,5271,114,111,110,59,32768,356,100,105,108,59,32768,354,59,32768,1058,114,59,32896,55349,56599,512,101,105,5284,5300,835,5289,0,5297,101,102,111,114,101,59,32768,8756,97,59,32768,920,512,99,110,5305,5315,107,83,112,97,99,101,59,32896,8287,8202,83,112,97,99,101,59,32768,8201,108,100,101,1024,59,69,70,84,5335,5337,5344,5355,32768,8764,113,117,97,108,59,32768,8771,117,108,108,69,113,117,97,108,59,32768,8773,105,108,100,101,59,32768,8776,112,102,59,32896,55349,56651,105,112,108,101,68,111,116,59,32768,8411,512,99,116,5383,5388,114,59,32896,55349,56495,114,111,107,59,32768,358,5426,5417,5444,5458,5473,0,5480,5485,0,0,0,0,0,5494,5500,5564,5579,0,5726,5732,5738,5745,512,99,114,5421,5429,117,116,101,33024,218,59,32768,218,114,512,59,111,5435,5437,32768,8607,99,105,114,59,32768,10569,114,820,5449,0,5453,121,59,32768,1038,118,101,59,32768,364,512,105,121,5462,5469,114,99,33024,219,59,32768,219,59,32768,1059,98,108,97,99,59,32768,368,114,59,32896,55349,56600,114,97,118,101,33024,217,59,32768,217,97,99,114,59,32768,362,512,100,105,5504,5548,101,114,512,66,80,5511,5535,512,97,114,5516,5520,114,59,32768,95,97,99,512,101,107,5527,5530,59,32768,9183,101,116,59,32768,9141,97,114,101,110,116,104,101,115,105,115,59,32768,9181,111,110,512,59,80,5555,5557,32768,8899,108,117,115,59,32768,8846,512,103,112,5568,5573,111,110,59,32768,370,102,59,32896,55349,56652,2048,65,68,69,84,97,100,112,115,5595,5624,5635,5648,5664,5671,5682,5712,114,114,111,119,768,59,66,68,5606,5608,5613,32768,8593,97,114,59,32768,10514,111,119,110,65,114,114,111,119,59,32768,8645,111,119,110,65,114,114,111,119,59,32768,8597,113,117,105,108,105,98,114,105,117,109,59,32768,10606,101,101,512,59,65,5655,5657,32768,8869,114,114,111,119,59,32768,8613,114,114,111,119,59,32768,8657,111,119,110,97,114,114,111,119,59,32768,8661,101,114,512,76,82,5689,5700,101,102,116,65,114,114,111,119,59,32768,8598,105,103,104,116,65,114,114,111,119,59,32768,8599,105,512,59,108,5718,5720,32768,978,111,110,59,32768,933,105,110,103,59,32768,366,99,114,59,32896,55349,56496,105,108,100,101,59,32768,360,109,108,33024,220,59,32768,220,2304,68,98,99,100,101,102,111,115,118,5770,5776,5781,5785,5798,5878,5883,5889,5895,97,115,104,59,32768,8875,97,114,59,32768,10987,121,59,32768,1042,97,115,104,512,59,108,5793,5795,32768,8873,59,32768,10982,512,101,114,5803,5806,59,32768,8897,768,98,116,121,5813,5818,5866,97,114,59,32768,8214,512,59,105,5823,5825,32768,8214,99,97,108,1024,66,76,83,84,5837,5842,5848,5859,97,114,59,32768,8739,105,110,101,59,32768,124,101,112,97,114,97,116,111,114,59,32768,10072,105,108,100,101,59,32768,8768,84,104,105,110,83,112,97,99,101,59,32768,8202,114,59,32896,55349,56601,112,102,59,32896,55349,56653,99,114,59,32896,55349,56497,100,97,115,104,59,32768,8874,1280,99,101,102,111,115,5913,5919,5925,5930,5936,105,114,99,59,32768,372,100,103,101,59,32768,8896,114,59,32896,55349,56602,112,102,59,32896,55349,56654,99,114,59,32896,55349,56498,1024,102,105,111,115,5951,5956,5959,5965,114,59,32896,55349,56603,59,32768,926,112,102,59,32896,55349,56655,99,114,59,32896,55349,56499,2304,65,73,85,97,99,102,111,115,117,5990,5995,6e3,6005,6014,6027,6032,6038,6044,99,121,59,32768,1071,99,121,59,32768,1031,99,121,59,32768,1070,99,117,116,101,33024,221,59,32768,221,512,105,121,6019,6024,114,99,59,32768,374,59,32768,1067,114,59,32896,55349,56604,112,102,59,32896,55349,56656,99,114,59,32896,55349,56500,109,108,59,32768,376,2048,72,97,99,100,101,102,111,115,6066,6071,6078,6092,6097,6119,6123,6128,99,121,59,32768,1046,99,117,116,101,59,32768,377,512,97,121,6083,6089,114,111,110,59,32768,381,59,32768,1047,111,116,59,32768,379,835,6102,0,6116,111,87,105,100,116,104,83,112,97,99,101,59,32768,8203,97,59,32768,918,114,59,32768,8488,112,102,59,32768,8484,99,114,59,32896,55349,56501,5938,6159,6168,6175,0,6214,6222,6233,0,0,0,0,6242,6267,6290,6429,6444,0,6495,6503,6531,6540,0,6547,99,117,116,101,33024,225,59,32768,225,114,101,118,101,59,32768,259,1536,59,69,100,105,117,121,6187,6189,6193,6196,6203,6210,32768,8766,59,32896,8766,819,59,32768,8767,114,99,33024,226,59,32768,226,116,101,33024,180,59,32768,180,59,32768,1072,108,105,103,33024,230,59,32768,230,512,59,114,6226,6228,32768,8289,59,32896,55349,56606,114,97,118,101,33024,224,59,32768,224,512,101,112,6246,6261,512,102,112,6251,6257,115,121,109,59,32768,8501,104,59,32768,8501,104,97,59,32768,945,512,97,112,6271,6284,512,99,108,6276,6280,114,59,32768,257,103,59,32768,10815,33024,38,59,32768,38,1077,6295,0,0,6326,1280,59,97,100,115,118,6305,6307,6312,6315,6322,32768,8743,110,100,59,32768,10837,59,32768,10844,108,111,112,101,59,32768,10840,59,32768,10842,1792,59,101,108,109,114,115,122,6340,6342,6345,6349,6391,6410,6422,32768,8736,59,32768,10660,101,59,32768,8736,115,100,512,59,97,6356,6358,32768,8737,2098,6368,6371,6374,6377,6380,6383,6386,6389,59,32768,10664,59,32768,10665,59,32768,10666,59,32768,10667,59,32768,10668,59,32768,10669,59,32768,10670,59,32768,10671,116,512,59,118,6397,6399,32768,8735,98,512,59,100,6405,6407,32768,8894,59,32768,10653,512,112,116,6415,6419,104,59,32768,8738,59,32768,197,97,114,114,59,32768,9084,512,103,112,6433,6438,111,110,59,32768,261,102,59,32896,55349,56658,1792,59,69,97,101,105,111,112,6458,6460,6463,6469,6472,6476,6480,32768,8776,59,32768,10864,99,105,114,59,32768,10863,59,32768,8778,100,59,32768,8779,115,59,32768,39,114,111,120,512,59,101,6488,6490,32768,8776,113,59,32768,8778,105,110,103,33024,229,59,32768,229,768,99,116,121,6509,6514,6517,114,59,32896,55349,56502,59,32768,42,109,112,512,59,101,6524,6526,32768,8776,113,59,32768,8781,105,108,100,101,33024,227,59,32768,227,109,108,33024,228,59,32768,228,512,99,105,6551,6559,111,110,105,110,116,59,32768,8755,110,116,59,32768,10769,4096,78,97,98,99,100,101,102,105,107,108,110,111,112,114,115,117,6597,6602,6673,6688,6701,6707,6768,6773,6891,6898,6999,7023,7309,7316,7334,7383,111,116,59,32768,10989,512,99,114,6607,6652,107,1024,99,101,112,115,6617,6623,6632,6639,111,110,103,59,32768,8780,112,115,105,108,111,110,59,32768,1014,114,105,109,101,59,32768,8245,105,109,512,59,101,6646,6648,32768,8765,113,59,32768,8909,583,6656,6661,101,101,59,32768,8893,101,100,512,59,103,6667,6669,32768,8965,101,59,32768,8965,114,107,512,59,116,6680,6682,32768,9141,98,114,107,59,32768,9142,512,111,121,6693,6698,110,103,59,32768,8780,59,32768,1073,113,117,111,59,32768,8222,1280,99,109,112,114,116,6718,6731,6738,6743,6749,97,117,115,512,59,101,6726,6728,32768,8757,59,32768,8757,112,116,121,118,59,32768,10672,115,105,59,32768,1014,110,111,117,59,32768,8492,768,97,104,119,6756,6759,6762,59,32768,946,59,32768,8502,101,101,110,59,32768,8812,114,59,32896,55349,56607,103,1792,99,111,115,116,117,118,119,6789,6809,6834,6850,6872,6879,6884,768,97,105,117,6796,6800,6805,112,59,32768,8898,114,99,59,32768,9711,112,59,32768,8899,768,100,112,116,6816,6821,6827,111,116,59,32768,10752,108,117,115,59,32768,10753,105,109,101,115,59,32768,10754,1090,6840,0,0,6846,99,117,112,59,32768,10758,97,114,59,32768,9733,114,105,97,110,103,108,101,512,100,117,6862,6868,111,119,110,59,32768,9661,112,59,32768,9651,112,108,117,115,59,32768,10756,101,101,59,32768,8897,101,100,103,101,59,32768,8896,97,114,111,119,59,32768,10509,768,97,107,111,6905,6976,6994,512,99,110,6910,6972,107,768,108,115,116,6918,6927,6935,111,122,101,110,103,101,59,32768,10731,113,117,97,114,101,59,32768,9642,114,105,97,110,103,108,101,1024,59,100,108,114,6951,6953,6959,6965,32768,9652,111,119,110,59,32768,9662,101,102,116,59,32768,9666,105,103,104,116,59,32768,9656,107,59,32768,9251,770,6981,0,6991,771,6985,0,6988,59,32768,9618,59,32768,9617,52,59,32768,9619,99,107,59,32768,9608,512,101,111,7004,7019,512,59,113,7009,7012,32896,61,8421,117,105,118,59,32896,8801,8421,116,59,32768,8976,1024,112,116,119,120,7032,7037,7049,7055,102,59,32896,55349,56659,512,59,116,7042,7044,32768,8869,111,109,59,32768,8869,116,105,101,59,32768,8904,3072,68,72,85,86,98,100,104,109,112,116,117,118,7080,7101,7126,7147,7182,7187,7208,7233,7240,7246,7253,7274,1024,76,82,108,114,7089,7092,7095,7098,59,32768,9559,59,32768,9556,59,32768,9558,59,32768,9555,1280,59,68,85,100,117,7112,7114,7117,7120,7123,32768,9552,59,32768,9574,59,32768,9577,59,32768,9572,59,32768,9575,1024,76,82,108,114,7135,7138,7141,7144,59,32768,9565,59,32768,9562,59,32768,9564,59,32768,9561,1792,59,72,76,82,104,108,114,7162,7164,7167,7170,7173,7176,7179,32768,9553,59,32768,9580,59,32768,9571,59,32768,9568,59,32768,9579,59,32768,9570,59,32768,9567,111,120,59,32768,10697,1024,76,82,108,114,7196,7199,7202,7205,59,32768,9557,59,32768,9554,59,32768,9488,59,32768,9484,1280,59,68,85,100,117,7219,7221,7224,7227,7230,32768,9472,59,32768,9573,59,32768,9576,59,32768,9516,59,32768,9524,105,110,117,115,59,32768,8863,108,117,115,59,32768,8862,105,109,101,115,59,32768,8864,1024,76,82,108,114,7262,7265,7268,7271,59,32768,9563,59,32768,9560,59,32768,9496,59,32768,9492,1792,59,72,76,82,104,108,114,7289,7291,7294,7297,7300,7303,7306,32768,9474,59,32768,9578,59,32768,9569,59,32768,9566,59,32768,9532,59,32768,9508,59,32768,9500,114,105,109,101,59,32768,8245,512,101,118,7321,7326,118,101,59,32768,728,98,97,114,33024,166,59,32768,166,1024,99,101,105,111,7343,7348,7353,7364,114,59,32896,55349,56503,109,105,59,32768,8271,109,512,59,101,7359,7361,32768,8765,59,32768,8909,108,768,59,98,104,7372,7374,7377,32768,92,59,32768,10693,115,117,98,59,32768,10184,573,7387,7399,108,512,59,101,7392,7394,32768,8226,116,59,32768,8226,112,768,59,69,101,7406,7408,7411,32768,8782,59,32768,10926,512,59,113,7416,7418,32768,8783,59,32768,8783,6450,7448,0,7523,7571,7576,7613,0,7618,7647,0,0,7764,0,0,7779,0,0,7899,7914,7949,7955,0,8158,0,8176,768,99,112,114,7454,7460,7509,117,116,101,59,32768,263,1536,59,97,98,99,100,115,7473,7475,7480,7487,7500,7505,32768,8745,110,100,59,32768,10820,114,99,117,112,59,32768,10825,512,97,117,7492,7496,112,59,32768,10827,112,59,32768,10823,111,116,59,32768,10816,59,32896,8745,65024,512,101,111,7514,7518,116,59,32768,8257,110,59,32768,711,1024,97,101,105,117,7531,7544,7552,7557,833,7536,0,7540,115,59,32768,10829,111,110,59,32768,269,100,105,108,33024,231,59,32768,231,114,99,59,32768,265,112,115,512,59,115,7564,7566,32768,10828,109,59,32768,10832,111,116,59,32768,267,768,100,109,110,7582,7589,7596,105,108,33024,184,59,32768,184,112,116,121,118,59,32768,10674,116,33280,162,59,101,7603,7605,32768,162,114,100,111,116,59,32768,183,114,59,32896,55349,56608,768,99,101,105,7624,7628,7643,121,59,32768,1095,99,107,512,59,109,7635,7637,32768,10003,97,114,107,59,32768,10003,59,32768,967,114,1792,59,69,99,101,102,109,115,7662,7664,7667,7742,7745,7752,7757,32768,9675,59,32768,10691,768,59,101,108,7674,7676,7680,32768,710,113,59,32768,8791,101,1074,7687,0,0,7709,114,114,111,119,512,108,114,7695,7701,101,102,116,59,32768,8634,105,103,104,116,59,32768,8635,1280,82,83,97,99,100,7719,7722,7725,7730,7736,59,32768,174,59,32768,9416,115,116,59,32768,8859,105,114,99,59,32768,8858,97,115,104,59,32768,8861,59,32768,8791,110,105,110,116,59,32768,10768,105,100,59,32768,10991,99,105,114,59,32768,10690,117,98,115,512,59,117,7771,7773,32768,9827,105,116,59,32768,9827,1341,7785,7804,7850,0,7871,111,110,512,59,101,7791,7793,32768,58,512,59,113,7798,7800,32768,8788,59,32768,8788,1086,7809,0,0,7820,97,512,59,116,7814,7816,32768,44,59,32768,64,768,59,102,108,7826,7828,7832,32768,8705,110,59,32768,8728,101,512,109,120,7838,7844,101,110,116,59,32768,8705,101,115,59,32768,8450,824,7854,0,7866,512,59,100,7858,7860,32768,8773,111,116,59,32768,10861,110,116,59,32768,8750,768,102,114,121,7877,7881,7886,59,32896,55349,56660,111,100,59,32768,8720,33280,169,59,115,7892,7894,32768,169,114,59,32768,8471,512,97,111,7903,7908,114,114,59,32768,8629,115,115,59,32768,10007,512,99,117,7918,7923,114,59,32896,55349,56504,512,98,112,7928,7938,512,59,101,7933,7935,32768,10959,59,32768,10961,512,59,101,7943,7945,32768,10960,59,32768,10962,100,111,116,59,32768,8943,1792,100,101,108,112,114,118,119,7969,7983,7996,8009,8057,8147,8152,97,114,114,512,108,114,7977,7980,59,32768,10552,59,32768,10549,1089,7989,0,0,7993,114,59,32768,8926,99,59,32768,8927,97,114,114,512,59,112,8004,8006,32768,8630,59,32768,10557,1536,59,98,99,100,111,115,8022,8024,8031,8044,8049,8053,32768,8746,114,99,97,112,59,32768,10824,512,97,117,8036,8040,112,59,32768,10822,112,59,32768,10826,111,116,59,32768,8845,114,59,32768,10821,59,32896,8746,65024,1024,97,108,114,118,8066,8078,8116,8123,114,114,512,59,109,8073,8075,32768,8631,59,32768,10556,121,768,101,118,119,8086,8104,8109,113,1089,8093,0,0,8099,114,101,99,59,32768,8926,117,99,99,59,32768,8927,101,101,59,32768,8910,101,100,103,101,59,32768,8911,101,110,33024,164,59,32768,164,101,97,114,114,111,119,512,108,114,8134,8140,101,102,116,59,32768,8630,105,103,104,116,59,32768,8631,101,101,59,32768,8910,101,100,59,32768,8911,512,99,105,8162,8170,111,110,105,110,116,59,32768,8754,110,116,59,32768,8753,108,99,116,121,59,32768,9005,4864,65,72,97,98,99,100,101,102,104,105,106,108,111,114,115,116,117,119,122,8221,8226,8231,8267,8282,8296,8327,8351,8366,8379,8466,8471,8487,8621,8647,8676,8697,8712,8720,114,114,59,32768,8659,97,114,59,32768,10597,1024,103,108,114,115,8240,8246,8252,8256,103,101,114,59,32768,8224,101,116,104,59,32768,8504,114,59,32768,8595,104,512,59,118,8262,8264,32768,8208,59,32768,8867,572,8271,8278,97,114,111,119,59,32768,10511,97,99,59,32768,733,512,97,121,8287,8293,114,111,110,59,32768,271,59,32768,1076,768,59,97,111,8303,8305,8320,32768,8518,512,103,114,8310,8316,103,101,114,59,32768,8225,114,59,32768,8650,116,115,101,113,59,32768,10871,768,103,108,109,8334,8339,8344,33024,176,59,32768,176,116,97,59,32768,948,112,116,121,118,59,32768,10673,512,105,114,8356,8362,115,104,116,59,32768,10623,59,32896,55349,56609,97,114,512,108,114,8373,8376,59,32768,8643,59,32768,8642,1280,97,101,103,115,118,8390,8418,8421,8428,8433,109,768,59,111,115,8398,8400,8415,32768,8900,110,100,512,59,115,8407,8409,32768,8900,117,105,116,59,32768,9830,59,32768,9830,59,32768,168,97,109,109,97,59,32768,989,105,110,59,32768,8946,768,59,105,111,8440,8442,8461,32768,247,100,101,33280,247,59,111,8450,8452,32768,247,110,116,105,109,101,115,59,32768,8903,110,120,59,32768,8903,99,121,59,32768,1106,99,1088,8478,0,0,8483,114,110,59,32768,8990,111,112,59,32768,8973,1280,108,112,116,117,119,8498,8504,8509,8556,8570,108,97,114,59,32768,36,102,59,32896,55349,56661,1280,59,101,109,112,115,8520,8522,8535,8542,8548,32768,729,113,512,59,100,8528,8530,32768,8784,111,116,59,32768,8785,105,110,117,115,59,32768,8760,108,117,115,59,32768,8724,113,117,97,114,101,59,32768,8865,98,108,101,98,97,114,119,101,100,103,101,59,32768,8966,110,768,97,100,104,8578,8585,8597,114,114,111,119,59,32768,8595,111,119,110,97,114,114,111,119,115,59,32768,8650,97,114,112,111,111,110,512,108,114,8608,8614,101,102,116,59,32768,8643,105,103,104,116,59,32768,8642,563,8625,8633,107,97,114,111,119,59,32768,10512,1088,8638,0,0,8643,114,110,59,32768,8991,111,112,59,32768,8972,768,99,111,116,8654,8666,8670,512,114,121,8659,8663,59,32896,55349,56505,59,32768,1109,108,59,32768,10742,114,111,107,59,32768,273,512,100,114,8681,8686,111,116,59,32768,8945,105,512,59,102,8692,8694,32768,9663,59,32768,9662,512,97,104,8702,8707,114,114,59,32768,8693,97,114,59,32768,10607,97,110,103,108,101,59,32768,10662,512,99,105,8725,8729,121,59,32768,1119,103,114,97,114,114,59,32768,10239,4608,68,97,99,100,101,102,103,108,109,110,111,112,113,114,115,116,117,120,8774,8788,8807,8844,8849,8852,8866,8895,8929,8977,8989,9004,9046,9136,9151,9171,9184,9199,512,68,111,8779,8784,111,116,59,32768,10871,116,59,32768,8785,512,99,115,8793,8801,117,116,101,33024,233,59,32768,233,116,101,114,59,32768,10862,1024,97,105,111,121,8816,8822,8835,8841,114,111,110,59,32768,283,114,512,59,99,8828,8830,32768,8790,33024,234,59,32768,234,108,111,110,59,32768,8789,59,32768,1101,111,116,59,32768,279,59,32768,8519,512,68,114,8857,8862,111,116,59,32768,8786,59,32896,55349,56610,768,59,114,115,8873,8875,8883,32768,10906,97,118,101,33024,232,59,32768,232,512,59,100,8888,8890,32768,10902,111,116,59,32768,10904,1024,59,105,108,115,8904,8906,8914,8917,32768,10905,110,116,101,114,115,59,32768,9191,59,32768,8467,512,59,100,8922,8924,32768,10901,111,116,59,32768,10903,768,97,112,115,8936,8941,8960,99,114,59,32768,275,116,121,768,59,115,118,8950,8952,8957,32768,8709,101,116,59,32768,8709,59,32768,8709,112,512,49,59,8966,8975,516,8970,8973,59,32768,8196,59,32768,8197,32768,8195,512,103,115,8982,8985,59,32768,331,112,59,32768,8194,512,103,112,8994,8999,111,110,59,32768,281,102,59,32896,55349,56662,768,97,108,115,9011,9023,9028,114,512,59,115,9017,9019,32768,8917,108,59,32768,10723,117,115,59,32768,10865,105,768,59,108,118,9036,9038,9043,32768,949,111,110,59,32768,949,59,32768,1013,1024,99,115,117,118,9055,9071,9099,9128,512,105,111,9060,9065,114,99,59,32768,8790,108,111,110,59,32768,8789,1082,9077,0,0,9081,109,59,32768,8770,97,110,116,512,103,108,9088,9093,116,114,59,32768,10902,101,115,115,59,32768,10901,768,97,101,105,9106,9111,9116,108,115,59,32768,61,115,116,59,32768,8799,118,512,59,68,9122,9124,32768,8801,68,59,32768,10872,112,97,114,115,108,59,32768,10725,512,68,97,9141,9146,111,116,59,32768,8787,114,114,59,32768,10609,768,99,100,105,9158,9162,9167,114,59,32768,8495,111,116,59,32768,8784,109,59,32768,8770,512,97,104,9176,9179,59,32768,951,33024,240,59,32768,240,512,109,114,9189,9195,108,33024,235,59,32768,235,111,59,32768,8364,768,99,105,112,9206,9210,9215,108,59,32768,33,115,116,59,32768,8707,512,101,111,9220,9230,99,116,97,116,105,111,110,59,32768,8496,110,101,110,116,105,97,108,101,59,32768,8519,4914,9262,0,9276,0,9280,9287,0,0,9318,9324,0,9331,0,9352,9357,9386,0,9395,9497,108,108,105,110,103,100,111,116,115,101,113,59,32768,8786,121,59,32768,1092,109,97,108,101,59,32768,9792,768,105,108,114,9293,9299,9313,108,105,103,59,32768,64259,1082,9305,0,0,9309,103,59,32768,64256,105,103,59,32768,64260,59,32896,55349,56611,108,105,103,59,32768,64257,108,105,103,59,32896,102,106,768,97,108,116,9337,9341,9346,116,59,32768,9837,105,103,59,32768,64258,110,115,59,32768,9649,111,102,59,32768,402,833,9361,0,9366,102,59,32896,55349,56663,512,97,107,9370,9375,108,108,59,32768,8704,512,59,118,9380,9382,32768,8916,59,32768,10969,97,114,116,105,110,116,59,32768,10765,512,97,111,9399,9491,512,99,115,9404,9487,1794,9413,9443,9453,9470,9474,0,9484,1795,9421,9426,9429,9434,9437,0,9440,33024,189,59,32768,189,59,32768,8531,33024,188,59,32768,188,59,32768,8533,59,32768,8537,59,32768,8539,772,9447,0,9450,59,32768,8532,59,32768,8534,1285,9459,9464,0,0,9467,33024,190,59,32768,190,59,32768,8535,59,32768,8540,53,59,32768,8536,775,9478,0,9481,59,32768,8538,59,32768,8541,56,59,32768,8542,108,59,32768,8260,119,110,59,32768,8994,99,114,59,32896,55349,56507,4352,69,97,98,99,100,101,102,103,105,106,108,110,111,114,115,116,118,9537,9547,9575,9582,9595,9600,9679,9684,9694,9700,9705,9725,9773,9779,9785,9810,9917,512,59,108,9542,9544,32768,8807,59,32768,10892,768,99,109,112,9554,9560,9572,117,116,101,59,32768,501,109,97,512,59,100,9567,9569,32768,947,59,32768,989,59,32768,10886,114,101,118,101,59,32768,287,512,105,121,9587,9592,114,99,59,32768,285,59,32768,1075,111,116,59,32768,289,1024,59,108,113,115,9609,9611,9614,9633,32768,8805,59,32768,8923,768,59,113,115,9621,9623,9626,32768,8805,59,32768,8807,108,97,110,116,59,32768,10878,1024,59,99,100,108,9642,9644,9648,9667,32768,10878,99,59,32768,10921,111,116,512,59,111,9655,9657,32768,10880,512,59,108,9662,9664,32768,10882,59,32768,10884,512,59,101,9672,9675,32896,8923,65024,115,59,32768,10900,114,59,32896,55349,56612,512,59,103,9689,9691,32768,8811,59,32768,8921,109,101,108,59,32768,8503,99,121,59,32768,1107,1024,59,69,97,106,9714,9716,9719,9722,32768,8823,59,32768,10898,59,32768,10917,59,32768,10916,1024,69,97,101,115,9734,9737,9751,9768,59,32768,8809,112,512,59,112,9743,9745,32768,10890,114,111,120,59,32768,10890,512,59,113,9756,9758,32768,10888,512,59,113,9763,9765,32768,10888,59,32768,8809,105,109,59,32768,8935,112,102,59,32896,55349,56664,97,118,101,59,32768,96,512,99,105,9790,9794,114,59,32768,8458,109,768,59,101,108,9802,9804,9807,32768,8819,59,32768,10894,59,32768,10896,34304,62,59,99,100,108,113,114,9824,9826,9838,9843,9849,9856,32768,62,512,99,105,9831,9834,59,32768,10919,114,59,32768,10874,111,116,59,32768,8919,80,97,114,59,32768,10645,117,101,115,116,59,32768,10876,1280,97,100,101,108,115,9867,9882,9887,9906,9912,833,9872,0,9879,112,114,111,120,59,32768,10886,114,59,32768,10616,111,116,59,32768,8919,113,512,108,113,9893,9899,101,115,115,59,32768,8923,108,101,115,115,59,32768,10892,101,115,115,59,32768,8823,105,109,59,32768,8819,512,101,110,9922,9932,114,116,110,101,113,113,59,32896,8809,65024,69,59,32896,8809,65024,2560,65,97,98,99,101,102,107,111,115,121,9958,9963,10015,10020,10026,10060,10065,10085,10147,10171,114,114,59,32768,8660,1024,105,108,109,114,9972,9978,9982,9988,114,115,112,59,32768,8202,102,59,32768,189,105,108,116,59,32768,8459,512,100,114,9993,9998,99,121,59,32768,1098,768,59,99,119,10005,10007,10012,32768,8596,105,114,59,32768,10568,59,32768,8621,97,114,59,32768,8463,105,114,99,59,32768,293,768,97,108,114,10033,10048,10054,114,116,115,512,59,117,10041,10043,32768,9829,105,116,59,32768,9829,108,105,112,59,32768,8230,99,111,110,59,32768,8889,114,59,32896,55349,56613,115,512,101,119,10071,10078,97,114,111,119,59,32768,10533,97,114,111,119,59,32768,10534,1280,97,109,111,112,114,10096,10101,10107,10136,10141,114,114,59,32768,8703,116,104,116,59,32768,8763,107,512,108,114,10113,10124,101,102,116,97,114,114,111,119,59,32768,8617,105,103,104,116,97,114,114,111,119,59,32768,8618,102,59,32896,55349,56665,98,97,114,59,32768,8213,768,99,108,116,10154,10159,10165,114,59,32896,55349,56509,97,115,104,59,32768,8463,114,111,107,59,32768,295,512,98,112,10176,10182,117,108,108,59,32768,8259,104,101,110,59,32768,8208,5426,10211,0,10220,0,10239,10255,10267,0,10276,10312,0,0,10318,10371,10458,10485,10491,0,10500,10545,10558,99,117,116,101,33024,237,59,32768,237,768,59,105,121,10226,10228,10235,32768,8291,114,99,33024,238,59,32768,238,59,32768,1080,512,99,120,10243,10247,121,59,32768,1077,99,108,33024,161,59,32768,161,512,102,114,10259,10262,59,32768,8660,59,32896,55349,56614,114,97,118,101,33024,236,59,32768,236,1024,59,105,110,111,10284,10286,10300,10306,32768,8520,512,105,110,10291,10296,110,116,59,32768,10764,116,59,32768,8749,102,105,110,59,32768,10716,116,97,59,32768,8489,108,105,103,59,32768,307,768,97,111,112,10324,10361,10365,768,99,103,116,10331,10335,10357,114,59,32768,299,768,101,108,112,10342,10345,10351,59,32768,8465,105,110,101,59,32768,8464,97,114,116,59,32768,8465,104,59,32768,305,102,59,32768,8887,101,100,59,32768,437,1280,59,99,102,111,116,10381,10383,10389,10403,10409,32768,8712,97,114,101,59,32768,8453,105,110,512,59,116,10396,10398,32768,8734,105,101,59,32768,10717,100,111,116,59,32768,305,1280,59,99,101,108,112,10420,10422,10427,10444,10451,32768,8747,97,108,59,32768,8890,512,103,114,10432,10438,101,114,115,59,32768,8484,99,97,108,59,32768,8890,97,114,104,107,59,32768,10775,114,111,100,59,32768,10812,1024,99,103,112,116,10466,10470,10475,10480,121,59,32768,1105,111,110,59,32768,303,102,59,32896,55349,56666,97,59,32768,953,114,111,100,59,32768,10812,117,101,115,116,33024,191,59,32768,191,512,99,105,10504,10509,114,59,32896,55349,56510,110,1280,59,69,100,115,118,10521,10523,10526,10531,10541,32768,8712,59,32768,8953,111,116,59,32768,8949,512,59,118,10536,10538,32768,8948,59,32768,8947,59,32768,8712,512,59,105,10549,10551,32768,8290,108,100,101,59,32768,297,828,10562,0,10567,99,121,59,32768,1110,108,33024,239,59,32768,239,1536,99,102,109,111,115,117,10585,10598,10603,10609,10615,10630,512,105,121,10590,10595,114,99,59,32768,309,59,32768,1081,114,59,32896,55349,56615,97,116,104,59,32768,567,112,102,59,32896,55349,56667,820,10620,0,10625,114,59,32896,55349,56511,114,99,121,59,32768,1112,107,99,121,59,32768,1108,2048,97,99,102,103,104,106,111,115,10653,10666,10680,10685,10692,10697,10702,10708,112,112,97,512,59,118,10661,10663,32768,954,59,32768,1008,512,101,121,10671,10677,100,105,108,59,32768,311,59,32768,1082,114,59,32896,55349,56616,114,101,101,110,59,32768,312,99,121,59,32768,1093,99,121,59,32768,1116,112,102,59,32896,55349,56668,99,114,59,32896,55349,56512,5888,65,66,69,72,97,98,99,100,101,102,103,104,106,108,109,110,111,112,114,115,116,117,118,10761,10783,10789,10799,10804,10957,11011,11047,11094,11349,11372,11382,11409,11414,11451,11478,11526,11698,11711,11755,11823,11910,11929,768,97,114,116,10768,10773,10777,114,114,59,32768,8666,114,59,32768,8656,97,105,108,59,32768,10523,97,114,114,59,32768,10510,512,59,103,10794,10796,32768,8806,59,32768,10891,97,114,59,32768,10594,4660,10824,0,10830,0,10838,0,0,0,0,0,10844,10850,0,10867,10870,10877,0,10933,117,116,101,59,32768,314,109,112,116,121,118,59,32768,10676,114,97,110,59,32768,8466,98,100,97,59,32768,955,103,768,59,100,108,10857,10859,10862,32768,10216,59,32768,10641,101,59,32768,10216,59,32768,10885,117,111,33024,171,59,32768,171,114,2048,59,98,102,104,108,112,115,116,10894,10896,10907,10911,10915,10919,10923,10928,32768,8592,512,59,102,10901,10903,32768,8676,115,59,32768,10527,115,59,32768,10525,107,59,32768,8617,112,59,32768,8619,108,59,32768,10553,105,109,59,32768,10611,108,59,32768,8610,768,59,97,101,10939,10941,10946,32768,10923,105,108,59,32768,10521,512,59,115,10951,10953,32768,10925,59,32896,10925,65024,768,97,98,114,10964,10969,10974,114,114,59,32768,10508,114,107,59,32768,10098,512,97,107,10979,10991,99,512,101,107,10985,10988,59,32768,123,59,32768,91,512,101,115,10996,10999,59,32768,10635,108,512,100,117,11005,11008,59,32768,10639,59,32768,10637,1024,97,101,117,121,11020,11026,11040,11044,114,111,110,59,32768,318,512,100,105,11031,11036,105,108,59,32768,316,108,59,32768,8968,98,59,32768,123,59,32768,1083,1024,99,113,114,115,11056,11060,11072,11090,97,59,32768,10550,117,111,512,59,114,11067,11069,32768,8220,59,32768,8222,512,100,117,11077,11083,104,97,114,59,32768,10599,115,104,97,114,59,32768,10571,104,59,32768,8626,1280,59,102,103,113,115,11105,11107,11228,11231,11250,32768,8804,116,1280,97,104,108,114,116,11119,11136,11157,11169,11216,114,114,111,119,512,59,116,11128,11130,32768,8592,97,105,108,59,32768,8610,97,114,112,111,111,110,512,100,117,11147,11153,111,119,110,59,32768,8637,112,59,32768,8636,101,102,116,97,114,114,111,119,115,59,32768,8647,105,103,104,116,768,97,104,115,11180,11194,11204,114,114,111,119,512,59,115,11189,11191,32768,8596,59,32768,8646,97,114,112,111,111,110,115,59,32768,8651,113,117,105,103,97,114,114,111,119,59,32768,8621,104,114,101,101,116,105,109,101,115,59,32768,8907,59,32768,8922,768,59,113,115,11238,11240,11243,32768,8804,59,32768,8806,108,97,110,116,59,32768,10877,1280,59,99,100,103,115,11261,11263,11267,11286,11298,32768,10877,99,59,32768,10920,111,116,512,59,111,11274,11276,32768,10879,512,59,114,11281,11283,32768,10881,59,32768,10883,512,59,101,11291,11294,32896,8922,65024,115,59,32768,10899,1280,97,100,101,103,115,11309,11317,11322,11339,11344,112,112,114,111,120,59,32768,10885,111,116,59,32768,8918,113,512,103,113,11328,11333,116,114,59,32768,8922,103,116,114,59,32768,10891,116,114,59,32768,8822,105,109,59,32768,8818,768,105,108,114,11356,11362,11368,115,104,116,59,32768,10620,111,111,114,59,32768,8970,59,32896,55349,56617,512,59,69,11377,11379,32768,8822,59,32768,10897,562,11386,11405,114,512,100,117,11391,11394,59,32768,8637,512,59,108,11399,11401,32768,8636,59,32768,10602,108,107,59,32768,9604,99,121,59,32768,1113,1280,59,97,99,104,116,11425,11427,11432,11440,11446,32768,8810,114,114,59,32768,8647,111,114,110,101,114,59,32768,8990,97,114,100,59,32768,10603,114,105,59,32768,9722,512,105,111,11456,11462,100,111,116,59,32768,320,117,115,116,512,59,97,11470,11472,32768,9136,99,104,101,59,32768,9136,1024,69,97,101,115,11487,11490,11504,11521,59,32768,8808,112,512,59,112,11496,11498,32768,10889,114,111,120,59,32768,10889,512,59,113,11509,11511,32768,10887,512,59,113,11516,11518,32768,10887,59,32768,8808,105,109,59,32768,8934,2048,97,98,110,111,112,116,119,122,11543,11556,11561,11616,11640,11660,11667,11680,512,110,114,11548,11552,103,59,32768,10220,114,59,32768,8701,114,107,59,32768,10214,103,768,108,109,114,11569,11596,11604,101,102,116,512,97,114,11577,11584,114,114,111,119,59,32768,10229,105,103,104,116,97,114,114,111,119,59,32768,10231,97,112,115,116,111,59,32768,10236,105,103,104,116,97,114,114,111,119,59,32768,10230,112,97,114,114,111,119,512,108,114,11627,11633,101,102,116,59,32768,8619,105,103,104,116,59,32768,8620,768,97,102,108,11647,11651,11655,114,59,32768,10629,59,32896,55349,56669,117,115,59,32768,10797,105,109,101,115,59,32768,10804,562,11671,11676,115,116,59,32768,8727,97,114,59,32768,95,768,59,101,102,11687,11689,11695,32768,9674,110,103,101,59,32768,9674,59,32768,10731,97,114,512,59,108,11705,11707,32768,40,116,59,32768,10643,1280,97,99,104,109,116,11722,11727,11735,11747,11750,114,114,59,32768,8646,111,114,110,101,114,59,32768,8991,97,114,512,59,100,11742,11744,32768,8651,59,32768,10605,59,32768,8206,114,105,59,32768,8895,1536,97,99,104,105,113,116,11768,11774,11779,11782,11798,11817,113,117,111,59,32768,8249,114,59,32896,55349,56513,59,32768,8624,109,768,59,101,103,11790,11792,11795,32768,8818,59,32768,10893,59,32768,10895,512,98,117,11803,11806,59,32768,91,111,512,59,114,11812,11814,32768,8216,59,32768,8218,114,111,107,59,32768,322,34816,60,59,99,100,104,105,108,113,114,11841,11843,11855,11860,11866,11872,11878,11885,32768,60,512,99,105,11848,11851,59,32768,10918,114,59,32768,10873,111,116,59,32768,8918,114,101,101,59,32768,8907,109,101,115,59,32768,8905,97,114,114,59,32768,10614,117,101,115,116,59,32768,10875,512,80,105,11890,11895,97,114,59,32768,10646,768,59,101,102,11902,11904,11907,32768,9667,59,32768,8884,59,32768,9666,114,512,100,117,11916,11923,115,104,97,114,59,32768,10570,104,97,114,59,32768,10598,512,101,110,11934,11944,114,116,110,101,113,113,59,32896,8808,65024,69,59,32896,8808,65024,3584,68,97,99,100,101,102,104,105,108,110,111,112,115,117,11978,11984,12061,12075,12081,12095,12100,12104,12170,12181,12188,12204,12207,12223,68,111,116,59,32768,8762,1024,99,108,112,114,11993,11999,12019,12055,114,33024,175,59,32768,175,512,101,116,12004,12007,59,32768,9794,512,59,101,12012,12014,32768,10016,115,101,59,32768,10016,512,59,115,12024,12026,32768,8614,116,111,1024,59,100,108,117,12037,12039,12045,12051,32768,8614,111,119,110,59,32768,8615,101,102,116,59,32768,8612,112,59,32768,8613,107,101,114,59,32768,9646,512,111,121,12066,12072,109,109,97,59,32768,10793,59,32768,1084,97,115,104,59,32768,8212,97,115,117,114,101,100,97,110,103,108,101,59,32768,8737,114,59,32896,55349,56618,111,59,32768,8487,768,99,100,110,12111,12118,12146,114,111,33024,181,59,32768,181,1024,59,97,99,100,12127,12129,12134,12139,32768,8739,115,116,59,32768,42,105,114,59,32768,10992,111,116,33024,183,59,32768,183,117,115,768,59,98,100,12155,12157,12160,32768,8722,59,32768,8863,512,59,117,12165,12167,32768,8760,59,32768,10794,564,12174,12178,112,59,32768,10971,114,59,32768,8230,112,108,117,115,59,32768,8723,512,100,112,12193,12199,101,108,115,59,32768,8871,102,59,32896,55349,56670,59,32768,8723,512,99,116,12212,12217,114,59,32896,55349,56514,112,111,115,59,32768,8766,768,59,108,109,12230,12232,12240,32768,956,116,105,109,97,112,59,32768,8888,97,112,59,32768,8888,6144,71,76,82,86,97,98,99,100,101,102,103,104,105,106,108,109,111,112,114,115,116,117,118,119,12294,12315,12364,12376,12393,12472,12496,12547,12553,12636,12641,12703,12725,12747,12752,12876,12881,12957,13033,13089,13294,13359,13384,13499,512,103,116,12299,12303,59,32896,8921,824,512,59,118,12308,12311,32896,8811,8402,59,32896,8811,824,768,101,108,116,12322,12348,12352,102,116,512,97,114,12329,12336,114,114,111,119,59,32768,8653,105,103,104,116,97,114,114,111,119,59,32768,8654,59,32896,8920,824,512,59,118,12357,12360,32896,8810,8402,59,32896,8810,824,105,103,104,116,97,114,114,111,119,59,32768,8655,512,68,100,12381,12387,97,115,104,59,32768,8879,97,115,104,59,32768,8878,1280,98,99,110,112,116,12404,12409,12415,12420,12452,108,97,59,32768,8711,117,116,101,59,32768,324,103,59,32896,8736,8402,1280,59,69,105,111,112,12431,12433,12437,12442,12446,32768,8777,59,32896,10864,824,100,59,32896,8779,824,115,59,32768,329,114,111,120,59,32768,8777,117,114,512,59,97,12459,12461,32768,9838,108,512,59,115,12467,12469,32768,9838,59,32768,8469,836,12477,0,12483,112,33024,160,59,32768,160,109,112,512,59,101,12489,12492,32896,8782,824,59,32896,8783,824,1280,97,101,111,117,121,12507,12519,12525,12540,12544,833,12512,0,12515,59,32768,10819,111,110,59,32768,328,100,105,108,59,32768,326,110,103,512,59,100,12532,12534,32768,8775,111,116,59,32896,10861,824,112,59,32768,10818,59,32768,1085,97,115,104,59,32768,8211,1792,59,65,97,100,113,115,120,12568,12570,12575,12596,12602,12608,12623,32768,8800,114,114,59,32768,8663,114,512,104,114,12581,12585,107,59,32768,10532,512,59,111,12590,12592,32768,8599,119,59,32768,8599,111,116,59,32896,8784,824,117,105,118,59,32768,8802,512,101,105,12613,12618,97,114,59,32768,10536,109,59,32896,8770,824,105,115,116,512,59,115,12631,12633,32768,8708,59,32768,8708,114,59,32896,55349,56619,1024,69,101,115,116,12650,12654,12688,12693,59,32896,8807,824,768,59,113,115,12661,12663,12684,32768,8817,768,59,113,115,12670,12672,12676,32768,8817,59,32896,8807,824,108,97,110,116,59,32896,10878,824,59,32896,10878,824,105,109,59,32768,8821,512,59,114,12698,12700,32768,8815,59,32768,8815,768,65,97,112,12710,12715,12720,114,114,59,32768,8654,114,114,59,32768,8622,97,114,59,32768,10994,768,59,115,118,12732,12734,12744,32768,8715,512,59,100,12739,12741,32768,8956,59,32768,8954,59,32768,8715,99,121,59,32768,1114,1792,65,69,97,100,101,115,116,12767,12772,12776,12781,12785,12853,12858,114,114,59,32768,8653,59,32896,8806,824,114,114,59,32768,8602,114,59,32768,8229,1024,59,102,113,115,12794,12796,12821,12842,32768,8816,116,512,97,114,12802,12809,114,114,111,119,59,32768,8602,105,103,104,116,97,114,114,111,119,59,32768,8622,768,59,113,115,12828,12830,12834,32768,8816,59,32896,8806,824,108,97,110,116,59,32896,10877,824,512,59,115,12847,12850,32896,10877,824,59,32768,8814,105,109,59,32768,8820,512,59,114,12863,12865,32768,8814,105,512,59,101,12871,12873,32768,8938,59,32768,8940,105,100,59,32768,8740,512,112,116,12886,12891,102,59,32896,55349,56671,33536,172,59,105,110,12899,12901,12936,32768,172,110,1024,59,69,100,118,12911,12913,12917,12923,32768,8713,59,32896,8953,824,111,116,59,32896,8949,824,818,12928,12931,12934,59,32768,8713,59,32768,8951,59,32768,8950,105,512,59,118,12942,12944,32768,8716,818,12949,12952,12955,59,32768,8716,59,32768,8958,59,32768,8957,768,97,111,114,12964,12992,12999,114,1024,59,97,115,116,12974,12976,12983,12988,32768,8742,108,108,101,108,59,32768,8742,108,59,32896,11005,8421,59,32896,8706,824,108,105,110,116,59,32768,10772,768,59,99,101,13006,13008,13013,32768,8832,117,101,59,32768,8928,512,59,99,13018,13021,32896,10927,824,512,59,101,13026,13028,32768,8832,113,59,32896,10927,824,1024,65,97,105,116,13042,13047,13066,13077,114,114,59,32768,8655,114,114,768,59,99,119,13056,13058,13062,32768,8603,59,32896,10547,824,59,32896,8605,824,103,104,116,97,114,114,111,119,59,32768,8603,114,105,512,59,101,13084,13086,32768,8939,59,32768,8941,1792,99,104,105,109,112,113,117,13104,13128,13151,13169,13174,13179,13194,1024,59,99,101,114,13113,13115,13120,13124,32768,8833,117,101,59,32768,8929,59,32896,10928,824,59,32896,55349,56515,111,114,116,1086,13137,0,0,13142,105,100,59,32768,8740,97,114,97,108,108,101,108,59,32768,8742,109,512,59,101,13157,13159,32768,8769,512,59,113,13164,13166,32768,8772,59,32768,8772,105,100,59,32768,8740,97,114,59,32768,8742,115,117,512,98,112,13186,13190,101,59,32768,8930,101,59,32768,8931,768,98,99,112,13201,13241,13254,1024,59,69,101,115,13210,13212,13216,13219,32768,8836,59,32896,10949,824,59,32768,8840,101,116,512,59,101,13226,13229,32896,8834,8402,113,512,59,113,13235,13237,32768,8840,59,32896,10949,824,99,512,59,101,13247,13249,32768,8833,113,59,32896,10928,824,1024,59,69,101,115,13263,13265,13269,13272,32768,8837,59,32896,10950,824,59,32768,8841,101,116,512,59,101,13279,13282,32896,8835,8402,113,512,59,113,13288,13290,32768,8841,59,32896,10950,824,1024,103,105,108,114,13303,13307,13315,13319,108,59,32768,8825,108,100,101,33024,241,59,32768,241,103,59,32768,8824,105,97,110,103,108,101,512,108,114,13330,13344,101,102,116,512,59,101,13338,13340,32768,8938,113,59,32768,8940,105,103,104,116,512,59,101,13353,13355,32768,8939,113,59,32768,8941,512,59,109,13364,13366,32768,957,768,59,101,115,13373,13375,13380,32768,35,114,111,59,32768,8470,112,59,32768,8199,2304,68,72,97,100,103,105,108,114,115,13403,13409,13415,13420,13426,13439,13446,13476,13493,97,115,104,59,32768,8877,97,114,114,59,32768,10500,112,59,32896,8781,8402,97,115,104,59,32768,8876,512,101,116,13431,13435,59,32896,8805,8402,59,32896,62,8402,110,102,105,110,59,32768,10718,768,65,101,116,13453,13458,13462,114,114,59,32768,10498,59,32896,8804,8402,512,59,114,13467,13470,32896,60,8402,105,101,59,32896,8884,8402,512,65,116,13481,13486,114,114,59,32768,10499,114,105,101,59,32896,8885,8402,105,109,59,32896,8764,8402,768,65,97,110,13506,13511,13532,114,114,59,32768,8662,114,512,104,114,13517,13521,107,59,32768,10531,512,59,111,13526,13528,32768,8598,119,59,32768,8598,101,97,114,59,32768,10535,9252,13576,0,0,0,0,0,0,0,0,0,0,0,0,0,13579,0,13596,13617,13653,13659,13673,13695,13708,0,0,13713,13750,0,13788,13794,0,13815,13890,13913,13937,13944,59,32768,9416,512,99,115,13583,13591,117,116,101,33024,243,59,32768,243,116,59,32768,8859,512,105,121,13600,13613,114,512,59,99,13606,13608,32768,8858,33024,244,59,32768,244,59,32768,1086,1280,97,98,105,111,115,13627,13632,13638,13642,13646,115,104,59,32768,8861,108,97,99,59,32768,337,118,59,32768,10808,116,59,32768,8857,111,108,100,59,32768,10684,108,105,103,59,32768,339,512,99,114,13663,13668,105,114,59,32768,10687,59,32896,55349,56620,1600,13680,0,0,13684,0,13692,110,59,32768,731,97,118,101,33024,242,59,32768,242,59,32768,10689,512,98,109,13699,13704,97,114,59,32768,10677,59,32768,937,110,116,59,32768,8750,1024,97,99,105,116,13721,13726,13741,13746,114,114,59,32768,8634,512,105,114,13731,13735,114,59,32768,10686,111,115,115,59,32768,10683,110,101,59,32768,8254,59,32768,10688,768,97,101,105,13756,13761,13766,99,114,59,32768,333,103,97,59,32768,969,768,99,100,110,13773,13779,13782,114,111,110,59,32768,959,59,32768,10678,117,115,59,32768,8854,112,102,59,32896,55349,56672,768,97,101,108,13800,13804,13809,114,59,32768,10679,114,112,59,32768,10681,117,115,59,32768,8853,1792,59,97,100,105,111,115,118,13829,13831,13836,13869,13875,13879,13886,32768,8744,114,114,59,32768,8635,1024,59,101,102,109,13845,13847,13859,13864,32768,10845,114,512,59,111,13853,13855,32768,8500,102,59,32768,8500,33024,170,59,32768,170,33024,186,59,32768,186,103,111,102,59,32768,8886,114,59,32768,10838,108,111,112,101,59,32768,10839,59,32768,10843,768,99,108,111,13896,13900,13908,114,59,32768,8500,97,115,104,33024,248,59,32768,248,108,59,32768,8856,105,573,13917,13924,100,101,33024,245,59,32768,245,101,115,512,59,97,13930,13932,32768,8855,115,59,32768,10806,109,108,33024,246,59,32768,246,98,97,114,59,32768,9021,5426,13972,0,14013,0,14017,14053,0,14058,14086,0,0,14107,14199,0,14202,0,0,14229,14425,0,14438,114,1024,59,97,115,116,13981,13983,13997,14009,32768,8741,33280,182,59,108,13989,13991,32768,182,108,101,108,59,32768,8741,1082,14003,0,0,14007,109,59,32768,10995,59,32768,11005,59,32768,8706,121,59,32768,1087,114,1280,99,105,109,112,116,14028,14033,14038,14043,14046,110,116,59,32768,37,111,100,59,32768,46,105,108,59,32768,8240,59,32768,8869,101,110,107,59,32768,8241,114,59,32896,55349,56621,768,105,109,111,14064,14074,14080,512,59,118,14069,14071,32768,966,59,32768,981,109,97,116,59,32768,8499,110,101,59,32768,9742,768,59,116,118,14092,14094,14103,32768,960,99,104,102,111,114,107,59,32768,8916,59,32768,982,512,97,117,14111,14132,110,512,99,107,14117,14128,107,512,59,104,14123,14125,32768,8463,59,32768,8462,118,59,32768,8463,115,2304,59,97,98,99,100,101,109,115,116,14152,14154,14160,14163,14168,14179,14182,14188,14193,32768,43,99,105,114,59,32768,10787,59,32768,8862,105,114,59,32768,10786,512,111,117,14173,14176,59,32768,8724,59,32768,10789,59,32768,10866,110,33024,177,59,32768,177,105,109,59,32768,10790,119,111,59,32768,10791,59,32768,177,768,105,112,117,14208,14216,14221,110,116,105,110,116,59,32768,10773,102,59,32896,55349,56673,110,100,33024,163,59,32768,163,2560,59,69,97,99,101,105,110,111,115,117,14249,14251,14254,14258,14263,14336,14348,14367,14413,14418,32768,8826,59,32768,10931,112,59,32768,10935,117,101,59,32768,8828,512,59,99,14268,14270,32768,10927,1536,59,97,99,101,110,115,14283,14285,14293,14302,14306,14331,32768,8826,112,112,114,111,120,59,32768,10935,117,114,108,121,101,113,59,32768,8828,113,59,32768,10927,768,97,101,115,14313,14321,14326,112,112,114,111,120,59,32768,10937,113,113,59,32768,10933,105,109,59,32768,8936,105,109,59,32768,8830,109,101,512,59,115,14343,14345,32768,8242,59,32768,8473,768,69,97,115,14355,14358,14362,59,32768,10933,112,59,32768,10937,105,109,59,32768,8936,768,100,102,112,14374,14377,14402,59,32768,8719,768,97,108,115,14384,14390,14396,108,97,114,59,32768,9006,105,110,101,59,32768,8978,117,114,102,59,32768,8979,512,59,116,14407,14409,32768,8733,111,59,32768,8733,105,109,59,32768,8830,114,101,108,59,32768,8880,512,99,105,14429,14434,114,59,32896,55349,56517,59,32768,968,110,99,115,112,59,32768,8200,1536,102,105,111,112,115,117,14457,14462,14467,14473,14480,14486,114,59,32896,55349,56622,110,116,59,32768,10764,112,102,59,32896,55349,56674,114,105,109,101,59,32768,8279,99,114,59,32896,55349,56518,768,97,101,111,14493,14513,14526,116,512,101,105,14499,14508,114,110,105,111,110,115,59,32768,8461,110,116,59,32768,10774,115,116,512,59,101,14520,14522,32768,63,113,59,32768,8799,116,33024,34,59,32768,34,5376,65,66,72,97,98,99,100,101,102,104,105,108,109,110,111,112,114,115,116,117,120,14575,14597,14603,14608,14775,14829,14865,14901,14943,14966,15e3,15139,15159,15176,15182,15236,15261,15267,15309,15352,15360,768,97,114,116,14582,14587,14591,114,114,59,32768,8667,114,59,32768,8658,97,105,108,59,32768,10524,97,114,114,59,32768,10511,97,114,59,32768,10596,1792,99,100,101,110,113,114,116,14623,14637,14642,14650,14672,14679,14751,512,101,117,14628,14632,59,32896,8765,817,116,101,59,32768,341,105,99,59,32768,8730,109,112,116,121,118,59,32768,10675,103,1024,59,100,101,108,14660,14662,14665,14668,32768,10217,59,32768,10642,59,32768,10661,101,59,32768,10217,117,111,33024,187,59,32768,187,114,2816,59,97,98,99,102,104,108,112,115,116,119,14703,14705,14709,14720,14723,14727,14731,14735,14739,14744,14748,32768,8594,112,59,32768,10613,512,59,102,14714,14716,32768,8677,115,59,32768,10528,59,32768,10547,115,59,32768,10526,107,59,32768,8618,112,59,32768,8620,108,59,32768,10565,105,109,59,32768,10612,108,59,32768,8611,59,32768,8605,512,97,105,14756,14761,105,108,59,32768,10522,111,512,59,110,14767,14769,32768,8758,97,108,115,59,32768,8474,768,97,98,114,14782,14787,14792,114,114,59,32768,10509,114,107,59,32768,10099,512,97,107,14797,14809,99,512,101,107,14803,14806,59,32768,125,59,32768,93,512,101,115,14814,14817,59,32768,10636,108,512,100,117,14823,14826,59,32768,10638,59,32768,10640,1024,97,101,117,121,14838,14844,14858,14862,114,111,110,59,32768,345,512,100,105,14849,14854,105,108,59,32768,343,108,59,32768,8969,98,59,32768,125,59,32768,1088,1024,99,108,113,115,14874,14878,14885,14897,97,59,32768,10551,100,104,97,114,59,32768,10601,117,111,512,59,114,14892,14894,32768,8221,59,32768,8221,104,59,32768,8627,768,97,99,103,14908,14934,14938,108,1024,59,105,112,115,14918,14920,14925,14931,32768,8476,110,101,59,32768,8475,97,114,116,59,32768,8476,59,32768,8477,116,59,32768,9645,33024,174,59,32768,174,768,105,108,114,14950,14956,14962,115,104,116,59,32768,10621,111,111,114,59,32768,8971,59,32896,55349,56623,512,97,111,14971,14990,114,512,100,117,14977,14980,59,32768,8641,512,59,108,14985,14987,32768,8640,59,32768,10604,512,59,118,14995,14997,32768,961,59,32768,1009,768,103,110,115,15007,15123,15127,104,116,1536,97,104,108,114,115,116,15022,15039,15060,15086,15099,15111,114,114,111,119,512,59,116,15031,15033,32768,8594,97,105,108,59,32768,8611,97,114,112,111,111,110,512,100,117,15050,15056,111,119,110,59,32768,8641,112,59,32768,8640,101,102,116,512,97,104,15068,15076,114,114,111,119,115,59,32768,8644,97,114,112,111,111,110,115,59,32768,8652,105,103,104,116,97,114,114,111,119,115,59,32768,8649,113,117,105,103,97,114,114,111,119,59,32768,8605,104,114,101,101,116,105,109,101,115,59,32768,8908,103,59,32768,730,105,110,103,100,111,116,115,101,113,59,32768,8787,768,97,104,109,15146,15151,15156,114,114,59,32768,8644,97,114,59,32768,8652,59,32768,8207,111,117,115,116,512,59,97,15168,15170,32768,9137,99,104,101,59,32768,9137,109,105,100,59,32768,10990,1024,97,98,112,116,15191,15204,15209,15229,512,110,114,15196,15200,103,59,32768,10221,114,59,32768,8702,114,107,59,32768,10215,768,97,102,108,15216,15220,15224,114,59,32768,10630,59,32896,55349,56675,117,115,59,32768,10798,105,109,101,115,59,32768,10805,512,97,112,15241,15253,114,512,59,103,15247,15249,32768,41,116,59,32768,10644,111,108,105,110,116,59,32768,10770,97,114,114,59,32768,8649,1024,97,99,104,113,15276,15282,15287,15290,113,117,111,59,32768,8250,114,59,32896,55349,56519,59,32768,8625,512,98,117,15295,15298,59,32768,93,111,512,59,114,15304,15306,32768,8217,59,32768,8217,768,104,105,114,15316,15322,15328,114,101,101,59,32768,8908,109,101,115,59,32768,8906,105,1024,59,101,102,108,15338,15340,15343,15346,32768,9657,59,32768,8885,59,32768,9656,116,114,105,59,32768,10702,108,117,104,97,114,59,32768,10600,59,32768,8478,6706,15391,15398,15404,15499,15516,15592,0,15606,15660,0,0,15752,15758,0,15827,15863,15886,16e3,16006,16038,16086,0,16467,0,0,16506,99,117,116,101,59,32768,347,113,117,111,59,32768,8218,2560,59,69,97,99,101,105,110,112,115,121,15424,15426,15429,15441,15446,15458,15463,15482,15490,15495,32768,8827,59,32768,10932,833,15434,0,15437,59,32768,10936,111,110,59,32768,353,117,101,59,32768,8829,512,59,100,15451,15453,32768,10928,105,108,59,32768,351,114,99,59,32768,349,768,69,97,115,15470,15473,15477,59,32768,10934,112,59,32768,10938,105,109,59,32768,8937,111,108,105,110,116,59,32768,10771,105,109,59,32768,8831,59,32768,1089,111,116,768,59,98,101,15507,15509,15512,32768,8901,59,32768,8865,59,32768,10854,1792,65,97,99,109,115,116,120,15530,15535,15556,15562,15566,15572,15587,114,114,59,32768,8664,114,512,104,114,15541,15545,107,59,32768,10533,512,59,111,15550,15552,32768,8600,119,59,32768,8600,116,33024,167,59,32768,167,105,59,32768,59,119,97,114,59,32768,10537,109,512,105,110,15578,15584,110,117,115,59,32768,8726,59,32768,8726,116,59,32768,10038,114,512,59,111,15597,15600,32896,55349,56624,119,110,59,32768,8994,1024,97,99,111,121,15614,15619,15632,15654,114,112,59,32768,9839,512,104,121,15624,15629,99,121,59,32768,1097,59,32768,1096,114,116,1086,15640,0,0,15645,105,100,59,32768,8739,97,114,97,108,108,101,108,59,32768,8741,33024,173,59,32768,173,512,103,109,15664,15681,109,97,768,59,102,118,15673,15675,15678,32768,963,59,32768,962,59,32768,962,2048,59,100,101,103,108,110,112,114,15698,15700,15705,15715,15725,15735,15739,15745,32768,8764,111,116,59,32768,10858,512,59,113,15710,15712,32768,8771,59,32768,8771,512,59,69,15720,15722,32768,10910,59,32768,10912,512,59,69,15730,15732,32768,10909,59,32768,10911,101,59,32768,8774,108,117,115,59,32768,10788,97,114,114,59,32768,10610,97,114,114,59,32768,8592,1024,97,101,105,116,15766,15788,15796,15808,512,108,115,15771,15783,108,115,101,116,109,105,110,117,115,59,32768,8726,104,112,59,32768,10803,112,97,114,115,108,59,32768,10724,512,100,108,15801,15804,59,32768,8739,101,59,32768,8995,512,59,101,15813,15815,32768,10922,512,59,115,15820,15822,32768,10924,59,32896,10924,65024,768,102,108,112,15833,15839,15857,116,99,121,59,32768,1100,512,59,98,15844,15846,32768,47,512,59,97,15851,15853,32768,10692,114,59,32768,9023,102,59,32896,55349,56676,97,512,100,114,15868,15882,101,115,512,59,117,15875,15877,32768,9824,105,116,59,32768,9824,59,32768,8741,768,99,115,117,15892,15921,15977,512,97,117,15897,15909,112,512,59,115,15903,15905,32768,8851,59,32896,8851,65024,112,512,59,115,15915,15917,32768,8852,59,32896,8852,65024,117,512,98,112,15927,15952,768,59,101,115,15934,15936,15939,32768,8847,59,32768,8849,101,116,512,59,101,15946,15948,32768,8847,113,59,32768,8849,768,59,101,115,15959,15961,15964,32768,8848,59,32768,8850,101,116,512,59,101,15971,15973,32768,8848,113,59,32768,8850,768,59,97,102,15984,15986,15996,32768,9633,114,566,15991,15994,59,32768,9633,59,32768,9642,59,32768,9642,97,114,114,59,32768,8594,1024,99,101,109,116,16014,16019,16025,16031,114,59,32896,55349,56520,116,109,110,59,32768,8726,105,108,101,59,32768,8995,97,114,102,59,32768,8902,512,97,114,16042,16053,114,512,59,102,16048,16050,32768,9734,59,32768,9733,512,97,110,16058,16081,105,103,104,116,512,101,112,16067,16076,112,115,105,108,111,110,59,32768,1013,104,105,59,32768,981,115,59,32768,175,1280,98,99,109,110,112,16096,16221,16288,16291,16295,2304,59,69,100,101,109,110,112,114,115,16115,16117,16120,16125,16137,16143,16154,16160,16166,32768,8834,59,32768,10949,111,116,59,32768,10941,512,59,100,16130,16132,32768,8838,111,116,59,32768,10947,117,108,116,59,32768,10945,512,69,101,16148,16151,59,32768,10955,59,32768,8842,108,117,115,59,32768,10943,97,114,114,59,32768,10617,768,101,105,117,16173,16206,16210,116,768,59,101,110,16181,16183,16194,32768,8834,113,512,59,113,16189,16191,32768,8838,59,32768,10949,101,113,512,59,113,16201,16203,32768,8842,59,32768,10955,109,59,32768,10951,512,98,112,16215,16218,59,32768,10965,59,32768,10963,99,1536,59,97,99,101,110,115,16235,16237,16245,16254,16258,16283,32768,8827,112,112,114,111,120,59,32768,10936,117,114,108,121,101,113,59,32768,8829,113,59,32768,10928,768,97,101,115,16265,16273,16278,112,112,114,111,120,59,32768,10938,113,113,59,32768,10934,105,109,59,32768,8937,105,109,59,32768,8831,59,32768,8721,103,59,32768,9834,3328,49,50,51,59,69,100,101,104,108,109,110,112,115,16322,16327,16332,16337,16339,16342,16356,16368,16382,16388,16394,16405,16411,33024,185,59,32768,185,33024,178,59,32768,178,33024,179,59,32768,179,32768,8835,59,32768,10950,512,111,115,16347,16351,116,59,32768,10942,117,98,59,32768,10968,512,59,100,16361,16363,32768,8839,111,116,59,32768,10948,115,512,111,117,16374,16378,108,59,32768,10185,98,59,32768,10967,97,114,114,59,32768,10619,117,108,116,59,32768,10946,512,69,101,16399,16402,59,32768,10956,59,32768,8843,108,117,115,59,32768,10944,768,101,105,117,16418,16451,16455,116,768,59,101,110,16426,16428,16439,32768,8835,113,512,59,113,16434,16436,32768,8839,59,32768,10950,101,113,512,59,113,16446,16448,32768,8843,59,32768,10956,109,59,32768,10952,512,98,112,16460,16463,59,32768,10964,59,32768,10966,768,65,97,110,16473,16478,16499,114,114,59,32768,8665,114,512,104,114,16484,16488,107,59,32768,10534,512,59,111,16493,16495,32768,8601,119,59,32768,8601,119,97,114,59,32768,10538,108,105,103,33024,223,59,32768,223,5938,16538,16552,16557,16579,16584,16591,0,16596,16692,0,0,0,0,0,16731,16780,0,16787,16908,0,0,0,16938,1091,16543,0,0,16549,103,101,116,59,32768,8982,59,32768,964,114,107,59,32768,9140,768,97,101,121,16563,16569,16575,114,111,110,59,32768,357,100,105,108,59,32768,355,59,32768,1090,111,116,59,32768,8411,108,114,101,99,59,32768,8981,114,59,32896,55349,56625,1024,101,105,107,111,16604,16641,16670,16684,835,16609,0,16624,101,512,52,102,16614,16617,59,32768,8756,111,114,101,59,32768,8756,97,768,59,115,118,16631,16633,16638,32768,952,121,109,59,32768,977,59,32768,977,512,99,110,16646,16665,107,512,97,115,16652,16660,112,112,114,111,120,59,32768,8776,105,109,59,32768,8764,115,112,59,32768,8201,512,97,115,16675,16679,112,59,32768,8776,105,109,59,32768,8764,114,110,33024,254,59,32768,254,829,16696,16701,16727,100,101,59,32768,732,101,115,33536,215,59,98,100,16710,16712,16723,32768,215,512,59,97,16717,16719,32768,8864,114,59,32768,10801,59,32768,10800,116,59,32768,8749,768,101,112,115,16737,16741,16775,97,59,32768,10536,1024,59,98,99,102,16750,16752,16757,16762,32768,8868,111,116,59,32768,9014,105,114,59,32768,10993,512,59,111,16767,16770,32896,55349,56677,114,107,59,32768,10970,97,59,32768,10537,114,105,109,101,59,32768,8244,768,97,105,112,16793,16798,16899,100,101,59,32768,8482,1792,97,100,101,109,112,115,116,16813,16868,16873,16876,16883,16889,16893,110,103,108,101,1280,59,100,108,113,114,16828,16830,16836,16850,16853,32768,9653,111,119,110,59,32768,9663,101,102,116,512,59,101,16844,16846,32768,9667,113,59,32768,8884,59,32768,8796,105,103,104,116,512,59,101,16862,16864,32768,9657,113,59,32768,8885,111,116,59,32768,9708,59,32768,8796,105,110,117,115,59,32768,10810,108,117,115,59,32768,10809,98,59,32768,10701,105,109,101,59,32768,10811,101,122,105,117,109,59,32768,9186,768,99,104,116,16914,16926,16931,512,114,121,16919,16923,59,32896,55349,56521,59,32768,1094,99,121,59,32768,1115,114,111,107,59,32768,359,512,105,111,16942,16947,120,116,59,32768,8812,104,101,97,100,512,108,114,16956,16967,101,102,116,97,114,114,111,119,59,32768,8606,105,103,104,116,97,114,114,111,119,59,32768,8608,4608,65,72,97,98,99,100,102,103,104,108,109,111,112,114,115,116,117,119,17016,17021,17026,17043,17057,17072,17095,17110,17119,17139,17172,17187,17202,17290,17330,17336,17365,17381,114,114,59,32768,8657,97,114,59,32768,10595,512,99,114,17031,17039,117,116,101,33024,250,59,32768,250,114,59,32768,8593,114,820,17049,0,17053,121,59,32768,1118,118,101,59,32768,365,512,105,121,17062,17069,114,99,33024,251,59,32768,251,59,32768,1091,768,97,98,104,17079,17084,17090,114,114,59,32768,8645,108,97,99,59,32768,369,97,114,59,32768,10606,512,105,114,17100,17106,115,104,116,59,32768,10622,59,32896,55349,56626,114,97,118,101,33024,249,59,32768,249,562,17123,17135,114,512,108,114,17128,17131,59,32768,8639,59,32768,8638,108,107,59,32768,9600,512,99,116,17144,17167,1088,17150,0,0,17163,114,110,512,59,101,17156,17158,32768,8988,114,59,32768,8988,111,112,59,32768,8975,114,105,59,32768,9720,512,97,108,17177,17182,99,114,59,32768,363,33024,168,59,32768,168,512,103,112,17192,17197,111,110,59,32768,371,102,59,32896,55349,56678,1536,97,100,104,108,115,117,17215,17222,17233,17257,17262,17280,114,114,111,119,59,32768,8593,111,119,110,97,114,114,111,119,59,32768,8597,97,114,112,111,111,110,512,108,114,17244,17250,101,102,116,59,32768,8639,105,103,104,116,59,32768,8638,117,115,59,32768,8846,105,768,59,104,108,17270,17272,17275,32768,965,59,32768,978,111,110,59,32768,965,112,97,114,114,111,119,115,59,32768,8648,768,99,105,116,17297,17320,17325,1088,17303,0,0,17316,114,110,512,59,101,17309,17311,32768,8989,114,59,32768,8989,111,112,59,32768,8974,110,103,59,32768,367,114,105,59,32768,9721,99,114,59,32896,55349,56522,768,100,105,114,17343,17348,17354,111,116,59,32768,8944,108,100,101,59,32768,361,105,512,59,102,17360,17362,32768,9653,59,32768,9652,512,97,109,17370,17375,114,114,59,32768,8648,108,33024,252,59,32768,252,97,110,103,108,101,59,32768,10663,3840,65,66,68,97,99,100,101,102,108,110,111,112,114,115,122,17420,17425,17437,17443,17613,17617,17623,17667,17672,17678,17693,17699,17705,17711,17754,114,114,59,32768,8661,97,114,512,59,118,17432,17434,32768,10984,59,32768,10985,97,115,104,59,32768,8872,512,110,114,17448,17454,103,114,116,59,32768,10652,1792,101,107,110,112,114,115,116,17469,17478,17485,17494,17515,17526,17578,112,115,105,108,111,110,59,32768,1013,97,112,112,97,59,32768,1008,111,116,104,105,110,103,59,32768,8709,768,104,105,114,17501,17505,17508,105,59,32768,981,59,32768,982,111,112,116,111,59,32768,8733,512,59,104,17520,17522,32768,8597,111,59,32768,1009,512,105,117,17531,17537,103,109,97,59,32768,962,512,98,112,17542,17560,115,101,116,110,101,113,512,59,113,17553,17556,32896,8842,65024,59,32896,10955,65024,115,101,116,110,101,113,512,59,113,17571,17574,32896,8843,65024,59,32896,10956,65024,512,104,114,17583,17589,101,116,97,59,32768,977,105,97,110,103,108,101,512,108,114,17600,17606,101,102,116,59,32768,8882,105,103,104,116,59,32768,8883,121,59,32768,1074,97,115,104,59,32768,8866,768,101,108,114,17630,17648,17654,768,59,98,101,17637,17639,17644,32768,8744,97,114,59,32768,8891,113,59,32768,8794,108,105,112,59,32768,8942,512,98,116,17659,17664,97,114,59,32768,124,59,32768,124,114,59,32896,55349,56627,116,114,105,59,32768,8882,115,117,512,98,112,17685,17689,59,32896,8834,8402,59,32896,8835,8402,112,102,59,32896,55349,56679,114,111,112,59,32768,8733,116,114,105,59,32768,8883,512,99,117,17716,17721,114,59,32896,55349,56523,512,98,112,17726,17740,110,512,69,101,17732,17736,59,32896,10955,65024,59,32896,8842,65024,110,512,69,101,17746,17750,59,32896,10956,65024,59,32896,8843,65024,105,103,122,97,103,59,32768,10650,1792,99,101,102,111,112,114,115,17777,17783,17815,17820,17826,17829,17842,105,114,99,59,32768,373,512,100,105,17788,17809,512,98,103,17793,17798,97,114,59,32768,10847,101,512,59,113,17804,17806,32768,8743,59,32768,8793,101,114,112,59,32768,8472,114,59,32896,55349,56628,112,102,59,32896,55349,56680,59,32768,8472,512,59,101,17834,17836,32768,8768,97,116,104,59,32768,8768,99,114,59,32896,55349,56524,5428,17871,17891,0,17897,0,17902,17917,0,0,17920,17935,17940,17945,0,0,17977,17992,0,18008,18024,18029,768,97,105,117,17877,17881,17886,112,59,32768,8898,114,99,59,32768,9711,112,59,32768,8899,116,114,105,59,32768,9661,114,59,32896,55349,56629,512,65,97,17906,17911,114,114,59,32768,10234,114,114,59,32768,10231,59,32768,958,512,65,97,17924,17929,114,114,59,32768,10232,114,114,59,32768,10229,97,112,59,32768,10236,105,115,59,32768,8955,768,100,112,116,17951,17956,17970,111,116,59,32768,10752,512,102,108,17961,17965,59,32896,55349,56681,117,115,59,32768,10753,105,109,101,59,32768,10754,512,65,97,17981,17986,114,114,59,32768,10233,114,114,59,32768,10230,512,99,113,17996,18001,114,59,32896,55349,56525,99,117,112,59,32768,10758,512,112,116,18012,18018,108,117,115,59,32768,10756,114,105,59,32768,9651,101,101,59,32768,8897,101,100,103,101,59,32768,8896,2048,97,99,101,102,105,111,115,117,18052,18068,18081,18087,18092,18097,18103,18109,99,512,117,121,18058,18065,116,101,33024,253,59,32768,253,59,32768,1103,512,105,121,18073,18078,114,99,59,32768,375,59,32768,1099,110,33024,165,59,32768,165,114,59,32896,55349,56630,99,121,59,32768,1111,112,102,59,32896,55349,56682,99,114,59,32896,55349,56526,512,99,109,18114,18118,121,59,32768,1102,108,33024,255,59,32768,255,2560,97,99,100,101,102,104,105,111,115,119,18145,18152,18166,18171,18186,18191,18196,18204,18210,18216,99,117,116,101,59,32768,378,512,97,121,18157,18163,114,111,110,59,32768,382,59,32768,1079,111,116,59,32768,380,512,101,116,18176,18182,116,114,102,59,32768,8488,97,59,32768,950,114,59,32896,55349,56631,99,121,59,32768,1078,103,114,97,114,114,59,32768,8669,112,102,59,32896,55349,56683,99,114,59,32896,55349,56527,512,106,110,18221,18224,59,32768,8205,106,59,32768,8204])},"./node_modules/commonmark/node_modules/entities/lib/generated/decode-data-xml.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array([1024,97,103,108,113,9,23,27,31,1086,15,0,0,19,112,59,32768,38,111,115,59,32768,39,116,59,32768,62,116,59,32768,60,117,111,116,59,32768,34])},"./node_modules/commonmark/node_modules/entities/lib/index.js":(e,t,r)=>{"use strict";t.hl=t.Zr=t.FJ=t.au=void 0;var n,o,i,s=r("./node_modules/commonmark/node_modules/entities/lib/decode.js"),a=r("./node_modules/commonmark/node_modules/entities/lib/encode.js");!function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"}(n=t.au||(t.au={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict"}(o=t.FJ||(t.FJ={})),function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive"}(i=t.Zr||(t.Zr={}));var l=r("./node_modules/commonmark/node_modules/entities/lib/encode.js");var c=r("./node_modules/commonmark/node_modules/entities/lib/decode.js");Object.defineProperty(t,"hl",{enumerable:!0,get:function(){return c.decodeHTMLStrict}})},"./node_modules/commonmark/node_modules/entities/lib/maps/entities.json":e=>{"use strict";e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"","InvisibleTimes":"","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"","NegativeThickSpace":"","NegativeThinSpace":"","NegativeVeryThinSpace":"","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":" ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"","zwnj":""}')},"./node_modules/commonmark/node_modules/entities/lib/maps/xml.json":e=>{"use strict";e.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},"./node_modules/deepmerge/dist/cjs.js":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===r}(e)}(e)};var r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function n(e,t){return!1!==t.clone&&t.isMergeableObject(e)?l((r=e,Array.isArray(r)?[]:{}),e,t):e;var r}function o(e,t,r){return e.concat(t).map(function(e){return n(e,r)})}function i(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 s(e,t){try{return t in e}catch(e){return!1}}function a(e,t,r){var o={};return r.isMergeableObject(e)&&i(e).forEach(function(t){o[t]=n(e[t],r)}),i(t).forEach(function(i){(function(e,t){return s(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,i)||(s(e,i)&&r.isMergeableObject(t[i])?o[i]=function(e,t){if(!t.customMerge)return l;var r=t.customMerge(e);return"function"==typeof r?r:l}(i,r)(e[i],t[i],r):o[i]=n(t[i],r))}),o}function l(e,r,i){(i=i||{}).arrayMerge=i.arrayMerge||o,i.isMergeableObject=i.isMergeableObject||t,i.cloneUnlessOtherwiseSpecified=n;var s=Array.isArray(r);return s===Array.isArray(e)?s?i.arrayMerge(e,r,i):a(e,r,i):n(r,i)}l.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,r){return l(e,r,t)},{})};var c=l;e.exports=c},"./node_modules/diff-dom/dist/module.js":(e,t,r)=>{"use strict";r.d(t,{ad:()=>R});var n=function(){return n=Object.assign||function(e){for(var t,r=arguments,n=1,o=arguments.length;n<o;n++)for(var i in t=r[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},n.apply(this,arguments)};function o(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError;var i=function(){function e(e){void 0===e&&(e={});var t=this;Object.entries(e).forEach(function(e){var r=e[0],n=e[1];return t[r]=n})}return e.prototype.toString=function(){return JSON.stringify(this)},e.prototype.setValue=function(e,t){return this[e]=t,this},e}();function s(e,t){var r=arguments;void 0===t&&(t=!1);for(var n=[],o=2;o<arguments.length;o++)n[o-2]=r[o];return null!=e&&(t?!!n.some(function(t){if("Element"===t)return 1===e.nodeType||"string"==typeof e.nodeName&&"#text"!==e.nodeName&&"#comment"!==e.nodeName||e.tagName&&"string"==typeof e.tagName||e.setAttribute&&"function"==typeof e.setAttribute;if("Text"===t)return 3===e.nodeType||"#text"===e.nodeName;if("Comment"===t)return 8===e.nodeType||"#comment"===e.nodeName;if(t.startsWith("HTML")&&t.endsWith("Element")){var r=t.slice(4,-7).toLowerCase();return e.nodeName&&e.nodeName.toLowerCase()===r||e.tagName&&e.tagName.toLowerCase()===r}return!1})||!!e.ownerDocument&&n.some(function(t){var r,n;return"function"==typeof(null===(n=null===(r=null==e?void 0:e.ownerDocument)||void 0===r?void 0:r.defaultView)||void 0===n?void 0:n[t])&&e instanceof e.ownerDocument.defaultView[t]}):n.some(function(t){var r,n;return"function"==typeof(null===(n=null===(r=null==e?void 0:e.ownerDocument)||void 0===r?void 0:r.defaultView)||void 0===n?void 0:n[t])&&e instanceof e.ownerDocument.defaultView[t]}))}function a(e,t,r){var n;return"#text"===e.nodeName?n=r.document.createTextNode(e.data):"#comment"===e.nodeName?n=r.document.createComment(e.data):(t?(n=r.document.createElementNS("http://www.w3.org/2000/svg",e.nodeName),"foreignObject"===e.nodeName&&(t=!1)):"svg"===e.nodeName.toLowerCase()?(n=r.document.createElementNS("http://www.w3.org/2000/svg","svg"),t=!0):n=r.document.createElement(e.nodeName),e.attributes&&Object.entries(e.attributes).forEach(function(e){var t=e[0],r=e[1];return n.setAttribute(t,r)}),e.childNodes&&e.childNodes.forEach(function(e){return n.appendChild(a(e,t,r))}),r.valueDiffing&&(e.value&&s(n,r.simplifiedElementCheck,"HTMLButtonElement","HTMLDataElement","HTMLInputElement","HTMLLIElement","HTMLMeterElement","HTMLOptionElement","HTMLProgressElement","HTMLParamElement")&&(n.value=e.value),e.checked&&s(n,r.simplifiedElementCheck,"HTMLInputElement")&&(n.checked=e.checked),e.selected&&s(n,r.simplifiedElementCheck,"HTMLOptionElement")&&(n.selected=e.selected))),n}var l=function(e,t){for(t=t.slice();t.length>0;){var r=t.splice(0,1)[0];e=e.childNodes[r]}return e};function c(e,t,r){var n,i,c,d=t[r._const.action],u=t[r._const.route];[r._const.addElement,r._const.addTextElement].includes(d)||(n=l(e,u));var h={diff:t,node:n};if(r.preDiffApply(h))return!0;switch(d){case r._const.addAttribute:if(!n||!s(n,r.simplifiedElementCheck,"Element"))return!1;n.setAttribute(t[r._const.name],t[r._const.value]);break;case r._const.modifyAttribute:if(!n||!s(n,r.simplifiedElementCheck,"Element"))return!1;n.setAttribute(t[r._const.name],t[r._const.newValue]),s(n,r.simplifiedElementCheck,"HTMLInputElement")&&"value"===t[r._const.name]&&(n.value=t[r._const.newValue]);break;case r._const.removeAttribute:if(!n||!s(n,r.simplifiedElementCheck,"Element"))return!1;n.removeAttribute(t[r._const.name]);break;case r._const.modifyTextElement:if(!n||!s(n,r.simplifiedElementCheck,"Text"))return!1;r.textDiff(n,n.data,t[r._const.oldValue],t[r._const.newValue]),s(n.parentNode,r.simplifiedElementCheck,"HTMLTextAreaElement")&&(n.parentNode.value=t[r._const.newValue]);break;case r._const.modifyValue:if(!n||void 0===n.value)return!1;n.value=t[r._const.newValue];break;case r._const.modifyComment:if(!n||!s(n,r.simplifiedElementCheck,"Comment"))return!1;r.textDiff(n,n.data,t[r._const.oldValue],t[r._const.newValue]);break;case r._const.modifyChecked:if(!n||void 0===n.checked)return!1;n.checked=t[r._const.newValue];break;case r._const.modifySelected:if(!n||void 0===n.selected)return!1;n.selected=t[r._const.newValue];break;case r._const.replaceElement:var p="svg"===t[r._const.newValue].nodeName.toLowerCase()||"http://www.w3.org/2000/svg"===n.parentNode.namespaceURI;n.parentNode.replaceChild(a(t[r._const.newValue],p,r),n);break;case r._const.relocateGroup:o([],new Array(t[r._const.groupLength]),!0).map(function(){return n.removeChild(n.childNodes[t[r._const.from]])}).forEach(function(e,o){0===o&&(c=n.childNodes[t[r._const.to]]),n.insertBefore(e,c||null)});break;case r._const.removeElement:n.parentNode.removeChild(n);break;case r._const.addElement:var m=(f=u.slice()).splice(f.length-1,1)[0];if(!s(n=l(e,f),r.simplifiedElementCheck,"Element"))return!1;n.insertBefore(a(t[r._const.element],"http://www.w3.org/2000/svg"===n.namespaceURI,r),n.childNodes[m]||null);break;case r._const.removeTextElement:if(!n||3!==n.nodeType)return!1;var g=n.parentNode;g.removeChild(n),s(g,r.simplifiedElementCheck,"HTMLTextAreaElement")&&(g.value="");break;case r._const.addTextElement:var f;m=(f=u.slice()).splice(f.length-1,1)[0];if(i=r.document.createTextNode(t[r._const.value]),!(n=l(e,f)).childNodes)return!1;n.insertBefore(i,n.childNodes[m]||null),s(n.parentNode,r.simplifiedElementCheck,"HTMLTextAreaElement")&&(n.parentNode.value=t[r._const.value]);break;default:console.log("unknown action")}return r.postDiffApply({diff:h.diff,node:h.node,newNode:i}),!0}function d(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function u(e,t,r){(t=t.slice()).reverse(),t.forEach(function(t){!function(e,t,r){switch(t[r._const.action]){case r._const.addAttribute:t[r._const.action]=r._const.removeAttribute,c(e,t,r);break;case r._const.modifyAttribute:d(t,r._const.oldValue,r._const.newValue),c(e,t,r);break;case r._const.removeAttribute:t[r._const.action]=r._const.addAttribute,c(e,t,r);break;case r._const.modifyTextElement:case r._const.modifyValue:case r._const.modifyComment:case r._const.modifyChecked:case r._const.modifySelected:case r._const.replaceElement:d(t,r._const.oldValue,r._const.newValue),c(e,t,r);break;case r._const.relocateGroup:d(t,r._const.from,r._const.to),c(e,t,r);break;case r._const.removeElement:t[r._const.action]=r._const.addElement,c(e,t,r);break;case r._const.addElement:t[r._const.action]=r._const.removeElement,c(e,t,r);break;case r._const.removeTextElement:t[r._const.action]=r._const.addTextElement,c(e,t,r);break;case r._const.addTextElement:t[r._const.action]=r._const.removeTextElement,c(e,t,r);break;default:console.log("unknown action")}}(e,t,r)})}var h=function(e){var t=[];return t.push(e.nodeName),"#text"!==e.nodeName&&"#comment"!==e.nodeName&&e.attributes&&(e.attributes.class&&t.push("".concat(e.nodeName,".").concat(e.attributes.class.replace(/ /g,"."))),e.attributes.id&&t.push("".concat(e.nodeName,"#").concat(e.attributes.id))),t},p=function(e){var t={},r={};return e.forEach(function(e){h(e).forEach(function(e){var n=e in t;n||e in r?n&&(delete t[e],r[e]=!0):t[e]=!0})}),t},m=function(e,t){var r=p(e),n=p(t),o={};return Object.keys(r).forEach(function(e){n[e]&&(o[e]=!0)}),o},g=function(e){return delete e.outerDone,delete e.innerDone,delete e.valueDone,!e.childNodes||e.childNodes.every(g)},f=function(e){if(Object.prototype.hasOwnProperty.call(e,"data"))return{nodeName:"#text"===e.nodeName?"#text":"#comment",data:e.data};var t={nodeName:e.nodeName};return Object.prototype.hasOwnProperty.call(e,"attributes")&&(t.attributes=n({},e.attributes)),Object.prototype.hasOwnProperty.call(e,"checked")&&(t.checked=e.checked),Object.prototype.hasOwnProperty.call(e,"value")&&(t.value=e.value),Object.prototype.hasOwnProperty.call(e,"selected")&&(t.selected=e.selected),Object.prototype.hasOwnProperty.call(e,"childNodes")&&(t.childNodes=e.childNodes.map(function(e){return f(e)})),t},F=function(e,t){if(!["nodeName","value","checked","selected","data"].every(function(r){return e[r]===t[r]}))return!1;if(Object.prototype.hasOwnProperty.call(e,"data"))return!0;if(Boolean(e.attributes)!==Boolean(t.attributes))return!1;if(Boolean(e.childNodes)!==Boolean(t.childNodes))return!1;if(e.attributes){var r=Object.keys(e.attributes),n=Object.keys(t.attributes);if(r.length!==n.length)return!1;if(!r.every(function(r){return e.attributes[r]===t.attributes[r]}))return!1}if(e.childNodes){if(e.childNodes.length!==t.childNodes.length)return!1;if(!e.childNodes.every(function(e,r){return F(e,t.childNodes[r])}))return!1}return!0},v=function(e,t,r,n,o){if(void 0===o&&(o=!1),!e||!t)return!1;if(e.nodeName!==t.nodeName)return!1;if(["#text","#comment"].includes(e.nodeName))return!!o||e.data===t.data;if(e.nodeName in r)return!0;if(e.attributes&&t.attributes){if(e.attributes.id){if(e.attributes.id!==t.attributes.id)return!1;if("".concat(e.nodeName,"#").concat(e.attributes.id)in r)return!0}if(e.attributes.class&&e.attributes.class===t.attributes.class)if("".concat(e.nodeName,".").concat(e.attributes.class.replace(/ /g,"."))in r)return!0}if(n)return!0;var i=e.childNodes?e.childNodes.slice().reverse():[],s=t.childNodes?t.childNodes.slice().reverse():[];if(i.length!==s.length)return!1;if(o)return i.every(function(e,t){return e.nodeName===s[t].nodeName});var a=m(i,s);return i.every(function(e,t){return v(e,s[t],a,!0,!0)})},b=function(e,t){return o([],new Array(e),!0).map(function(){return t})},y=function(e,t){for(var r=e.childNodes?e.childNodes:[],n=t.childNodes?t.childNodes:[],i=b(r.length,!1),s=b(n.length,!1),a=[],l=function(){return arguments[1]},c=!1,d=function(){var e=function(e,t,r,n){var i=0,s=[],a=e.length,l=t.length,c=o([],new Array(a+1),!0).map(function(){return[]}),d=m(e,t),u=a===l;u&&e.some(function(e,r){var n=h(e),o=h(t[r]);return n.length!==o.length?(u=!1,!0):(n.some(function(e,t){if(e!==o[t])return u=!1,!0}),!u||void 0)});for(var p=0;p<a;p++)for(var g=e[p],f=0;f<l;f++){var F=t[f];r[p]||n[f]||!v(g,F,d,u)?c[p+1][f+1]=0:(c[p+1][f+1]=c[p][f]?c[p][f]+1:1,c[p+1][f+1]>=i&&(i=c[p+1][f+1],s=[p+1,f+1]))}return 0!==i&&{oldValue:s[0]-i,newValue:s[1]-i,length:i}}(r,n,i,s);e?(a.push(e),o([],new Array(e.length),!0).map(l).forEach(function(t){return function(e,t,r,n){e[r.oldValue+n]=!0,t[r.newValue+n]=!0}(i,s,e,t)})):c=!0};!c;)d();return e.subsets=a,e.subsetsAge=100,a},w=function(){function e(){this.list=[]}return e.prototype.add=function(e){var t;(t=this.list).push.apply(t,e)},e.prototype.forEach=function(e){this.list.forEach(function(t){return e(t)})},e}();function x(e,t){var r,n,o=e;for(t=t.slice();t.length>0;)n=t.splice(0,1)[0],r=o,o=o.childNodes?o.childNodes[n]:void 0;return{node:o,parentNode:r,nodeIndex:n}}function E(e,t,r){return t.forEach(function(t){!function(e,t,r){var n,o,i,s;if(![r._const.addElement,r._const.addTextElement].includes(t[r._const.action])){var a=x(e,t[r._const.route]);o=a.node,i=a.parentNode,s=a.nodeIndex}var l,c,d=[],u={diff:t,node:o};if(r.preVirtualDiffApply(u))return!0;switch(t[r._const.action]){case r._const.addAttribute:o.attributes||(o.attributes={}),o.attributes[t[r._const.name]]=t[r._const.value],"checked"===t[r._const.name]?o.checked=!0:"selected"===t[r._const.name]?o.selected=!0:"INPUT"===o.nodeName&&"value"===t[r._const.name]&&(o.value=t[r._const.value]);break;case r._const.modifyAttribute:o.attributes[t[r._const.name]]=t[r._const.newValue];break;case r._const.removeAttribute:delete o.attributes[t[r._const.name]],0===Object.keys(o.attributes).length&&delete o.attributes,"checked"===t[r._const.name]?o.checked=!1:"selected"===t[r._const.name]?delete o.selected:"INPUT"===o.nodeName&&"value"===t[r._const.name]&&delete o.value;break;case r._const.modifyTextElement:o.data=t[r._const.newValue],"TEXTAREA"===i.nodeName&&(i.value=t[r._const.newValue]);break;case r._const.modifyValue:o.value=t[r._const.newValue];break;case r._const.modifyComment:o.data=t[r._const.newValue];break;case r._const.modifyChecked:o.checked=t[r._const.newValue];break;case r._const.modifySelected:o.selected=t[r._const.newValue];break;case r._const.replaceElement:l=f(t[r._const.newValue]),i.childNodes[s]=l;break;case r._const.relocateGroup:o.childNodes.splice(t[r._const.from],t[r._const.groupLength]).reverse().forEach(function(e){return o.childNodes.splice(t[r._const.to],0,e)}),o.subsets&&o.subsets.forEach(function(e){if(t[r._const.from]<t[r._const.to]&&e.oldValue<=t[r._const.to]&&e.oldValue>t[r._const.from])e.oldValue-=t[r._const.groupLength],(n=e.oldValue+e.length-t[r._const.to])>0&&(d.push({oldValue:t[r._const.to]+t[r._const.groupLength],newValue:e.newValue+e.length-n,length:n}),e.length-=n);else if(t[r._const.from]>t[r._const.to]&&e.oldValue>t[r._const.to]&&e.oldValue<t[r._const.from]){var n;e.oldValue+=t[r._const.groupLength],(n=e.oldValue+e.length-t[r._const.to])>0&&(d.push({oldValue:t[r._const.to]+t[r._const.groupLength],newValue:e.newValue+e.length-n,length:n}),e.length-=n)}else e.oldValue===t[r._const.from]&&(e.oldValue=t[r._const.to])});break;case r._const.removeElement:i.childNodes.splice(s,1),i.subsets&&i.subsets.forEach(function(e){e.oldValue>s?e.oldValue-=1:e.oldValue===s?e.delete=!0:e.oldValue<s&&e.oldValue+e.length>s&&(e.oldValue+e.length-1===s?e.length--:(d.push({newValue:e.newValue+s-e.oldValue,oldValue:s,length:e.length-s+e.oldValue-1}),e.length=s-e.oldValue))}),o=i;break;case r._const.addElement:var h=(c=t[r._const.route].slice()).splice(c.length-1,1)[0];o=null===(n=x(e,c))||void 0===n?void 0:n.node,l=f(t[r._const.element]),o.childNodes||(o.childNodes=[]),h>=o.childNodes.length?o.childNodes.push(l):o.childNodes.splice(h,0,l),o.subsets&&o.subsets.forEach(function(e){if(e.oldValue>=h)e.oldValue+=1;else if(e.oldValue<h&&e.oldValue+e.length>h){var t=e.oldValue+e.length-h;d.push({newValue:e.newValue+e.length-t,oldValue:h+1,length:t}),e.length-=t}});break;case r._const.removeTextElement:i.childNodes.splice(s,1),"TEXTAREA"===i.nodeName&&delete i.value,i.subsets&&i.subsets.forEach(function(e){e.oldValue>s?e.oldValue-=1:e.oldValue===s?e.delete=!0:e.oldValue<s&&e.oldValue+e.length>s&&(e.oldValue+e.length-1===s?e.length--:(d.push({newValue:e.newValue+s-e.oldValue,oldValue:s,length:e.length-s+e.oldValue-1}),e.length=s-e.oldValue))}),o=i;break;case r._const.addTextElement:var p=(c=t[r._const.route].slice()).splice(c.length-1,1)[0];l={nodeName:"#text",data:t[r._const.value]},(o=x(e,c).node).childNodes||(o.childNodes=[]),p>=o.childNodes.length?o.childNodes.push(l):o.childNodes.splice(p,0,l),"TEXTAREA"===o.nodeName&&(o.value=t[r._const.newValue]),o.subsets&&o.subsets.forEach(function(e){if(e.oldValue>=p&&(e.oldValue+=1),e.oldValue<p&&e.oldValue+e.length>p){var t=e.oldValue+e.length-p;d.push({newValue:e.newValue+e.length-t,oldValue:p+1,length:t}),e.length-=t}});break;default:console.log("unknown action")}o.subsets&&(o.subsets=o.subsets.filter(function(e){return!e.delete&&e.oldValue!==e.newValue}),d.length&&(o.subsets=o.subsets.concat(d))),r.postVirtualDiffApply({node:u.node,diff:u.diff,newNode:l})}(e,t,r)}),!0}function k(e,t){void 0===t&&(t={valueDiffing:!0,simplifiedElementCheck:!0});var r={nodeName:e.nodeName};if(s(e,t.simplifiedElementCheck,"Text","Comment"))r.data=e.data;else{if(e.attributes&&e.attributes.length>0)r.attributes={},Array.prototype.slice.call(e.attributes).forEach(function(e){return r.attributes[e.name]=e.value});if(e.childNodes&&e.childNodes.length>0)r.childNodes=[],Array.prototype.slice.call(e.childNodes).forEach(function(e){return r.childNodes.push(k(e,t))});t.valueDiffing&&(s(e,t.simplifiedElementCheck,"HTMLTextAreaElement")&&(r.value=e.value),s(e,t.simplifiedElementCheck,"HTMLInputElement")&&["radio","checkbox"].includes(e.type.toLowerCase())&&void 0!==e.checked?r.checked=e.checked:s(e,t.simplifiedElementCheck,"HTMLButtonElement","HTMLDataElement","HTMLInputElement","HTMLLIElement","HTMLMeterElement","HTMLOptionElement","HTMLProgressElement","HTMLParamElement")&&(r.value=e.value),s(e,t.simplifiedElementCheck,"HTMLOptionElement")&&(r.selected=e.selected))}return r}var D=/<\s*\/*[a-zA-Z:_][a-zA-Z0-9:_\-.]*\s*(?:"[^"]*"['"]*|'[^']*'['"]*|[^'"/>])*\/*\s*>|<!--(?:.|\n|\r)*?-->/g,_=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?("[^"]*"|'[^']*')/g;function C(e){return e.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")}var S={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,menuItem:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},A=function(e,t){var r={nodeName:"",attributes:{}},n=!1,o=e.match(/<\/?([^\s]+?)[/\s>]/);if(o&&(r.nodeName=t||"svg"===o[1]?o[1]:o[1].toUpperCase(),(S[o[1]]||"/"===e.charAt(e.length-2))&&(n=!0),r.nodeName.startsWith("!--"))){var i=e.indexOf("--\x3e");return{type:"comment",node:{nodeName:"#comment",data:-1!==i?e.slice(4,i):""},voidElement:n}}for(var s=new RegExp(_),a=null,l=!1;!l;)if(null===(a=s.exec(e)))l=!0;else if(a[0].trim())if(a[1]){var c=a[1].trim(),d=[c,""];c.indexOf("=")>-1&&(d=c.split("=")),r.attributes[d[0]]=d[1],s.lastIndex--}else a[2]&&(r.attributes[a[2]]=a[3].trim().substring(1,a[3].length-1));return{type:"tag",node:r,voidElement:n}},T=function(e,t){void 0===t&&(t={valueDiffing:!0,caseSensitive:!1});var r,n=[],o=-1,i=[],s=!1;if(0!==e.indexOf("<")){var a=e.indexOf("<");n.push({nodeName:"#text",data:-1===a?e:e.substring(0,a)})}return e.replace(D,function(a,l){var c="/"!==a.charAt(1),d=a.startsWith("\x3c!--"),u=l+a.length,h=e.charAt(u);if(d){var p=A(a,t.caseSensitive).node;if(o<0)return n.push(p),"";var m=i[o];return m&&p.nodeName&&(m.node.childNodes||(m.node.childNodes=[]),m.node.childNodes.push(p)),""}if(c){if("svg"===(r=A(a,t.caseSensitive||s)).node.nodeName&&(s=!0),o++,!r.voidElement&&h&&"<"!==h){r.node.childNodes||(r.node.childNodes=[]);var g=C(e.slice(u,e.indexOf("<",u)));r.node.childNodes.push({nodeName:"#text",data:g}),t.valueDiffing&&"TEXTAREA"===r.node.nodeName&&(r.node.value=g)}0===o&&r.node.nodeName&&n.push(r.node);var f=i[o-1];f&&r.node.nodeName&&(f.node.childNodes||(f.node.childNodes=[]),f.node.childNodes.push(r.node)),i[o]=r}if((!c||r.voidElement)&&(o>-1&&(r.voidElement||t.caseSensitive&&r.node.nodeName===a.slice(2,-1)||!t.caseSensitive&&r.node.nodeName.toUpperCase()===a.slice(2,-1).toUpperCase())&&--o>-1&&("svg"===r.node.nodeName&&(s=!1),r=i[o]),"<"!==h&&h)){var F=-1===o?n:i[o].node.childNodes||[],v=e.indexOf("<",u);g=C(e.slice(u,-1===v?void 0:v));F.push({nodeName:"#text",data:g})}return""}),n[0]},B=function(){function e(e,t,r){this.options=r,this.t1="undefined"!=typeof Element&&s(e,this.options.simplifiedElementCheck,"Element")?k(e,this.options):"string"==typeof e?T(e,this.options):JSON.parse(JSON.stringify(e)),this.t2="undefined"!=typeof Element&&s(t,this.options.simplifiedElementCheck,"Element")?k(t,this.options):"string"==typeof t?T(t,this.options):JSON.parse(JSON.stringify(t)),this.diffcount=0,this.foundAll=!1,this.debug&&(this.t1Orig="undefined"!=typeof Element&&s(e,this.options.simplifiedElementCheck,"Element")?k(e,this.options):"string"==typeof e?T(e,this.options):JSON.parse(JSON.stringify(e)),this.t2Orig="undefined"!=typeof Element&&s(t,this.options.simplifiedElementCheck,"Element")?k(t,this.options):"string"==typeof t?T(t,this.options):JSON.parse(JSON.stringify(t))),this.tracker=new w}return e.prototype.init=function(){return this.findDiffs(this.t1,this.t2)},e.prototype.findDiffs=function(e,t){var r;do{if(this.options.debug&&(this.diffcount+=1,this.diffcount>this.options.diffcap))throw new Error("surpassed diffcap:".concat(JSON.stringify(this.t1Orig)," -> ").concat(JSON.stringify(this.t2Orig)));0===(r=this.findNextDiff(e,t,[])).length&&(F(e,t)||(this.foundAll?console.error("Could not find remaining diffs!"):(this.foundAll=!0,g(e),r=this.findNextDiff(e,t,[])))),r.length>0&&(this.foundAll=!1,this.tracker.add(r),E(e,r,this.options))}while(r.length>0);return this.tracker.list},e.prototype.findNextDiff=function(e,t,r){var n,o;if(this.options.maxDepth&&r.length>this.options.maxDepth)return[];if(!e.outerDone){if(n=this.findOuterDiff(e,t,r),this.options.filterOuterDiff&&(o=this.options.filterOuterDiff(e,t,n))&&(n=o),n.length>0)return e.outerDone=!0,n;e.outerDone=!0}if(Object.prototype.hasOwnProperty.call(e,"data"))return[];if(!e.innerDone){if((n=this.findInnerDiff(e,t,r)).length>0)return n;e.innerDone=!0}if(this.options.valueDiffing&&!e.valueDone){if((n=this.findValueDiff(e,t,r)).length>0)return e.valueDone=!0,n;e.valueDone=!0}return[]},e.prototype.findOuterDiff=function(e,t,r){var n,o,s,a,l,c,d=[];if(e.nodeName!==t.nodeName){if(!r.length)throw new Error("Top level nodes have to be of the same kind.");return[(new i).setValue(this.options._const.action,this.options._const.replaceElement).setValue(this.options._const.oldValue,f(e)).setValue(this.options._const.newValue,f(t)).setValue(this.options._const.route,r)]}if(r.length&&this.options.diffcap<Math.abs((e.childNodes||[]).length-(t.childNodes||[]).length))return[(new i).setValue(this.options._const.action,this.options._const.replaceElement).setValue(this.options._const.oldValue,f(e)).setValue(this.options._const.newValue,f(t)).setValue(this.options._const.route,r)];if(Object.prototype.hasOwnProperty.call(e,"data")&&e.data!==t.data)return"#text"===e.nodeName?[(new i).setValue(this.options._const.action,this.options._const.modifyTextElement).setValue(this.options._const.route,r).setValue(this.options._const.oldValue,e.data).setValue(this.options._const.newValue,t.data)]:[(new i).setValue(this.options._const.action,this.options._const.modifyComment).setValue(this.options._const.route,r).setValue(this.options._const.oldValue,e.data).setValue(this.options._const.newValue,t.data)];for(o=e.attributes?Object.keys(e.attributes).sort():[],s=t.attributes?Object.keys(t.attributes).sort():[],a=o.length,c=0;c<a;c++)n=o[c],-1===(l=s.indexOf(n))?d.push((new i).setValue(this.options._const.action,this.options._const.removeAttribute).setValue(this.options._const.route,r).setValue(this.options._const.name,n).setValue(this.options._const.value,e.attributes[n])):(s.splice(l,1),e.attributes[n]!==t.attributes[n]&&d.push((new i).setValue(this.options._const.action,this.options._const.modifyAttribute).setValue(this.options._const.route,r).setValue(this.options._const.name,n).setValue(this.options._const.oldValue,e.attributes[n]).setValue(this.options._const.newValue,t.attributes[n])));for(a=s.length,c=0;c<a;c++)n=s[c],d.push((new i).setValue(this.options._const.action,this.options._const.addAttribute).setValue(this.options._const.route,r).setValue(this.options._const.name,n).setValue(this.options._const.value,t.attributes[n]));return d},e.prototype.findInnerDiff=function(e,t,r){var n=e.childNodes?e.childNodes.slice():[],o=t.childNodes?t.childNodes.slice():[],s=Math.max(n.length,o.length),a=Math.abs(n.length-o.length),l=[],c=0;if(!this.options.maxChildCount||s<this.options.maxChildCount){var d=Boolean(e.subsets&&e.subsetsAge--),u=d?e.subsets:e.childNodes&&t.childNodes?y(e,t):[];if(u.length>0&&(l=this.attemptGroupRelocation(e,t,u,r,d)).length>0)return l}for(var h=0;h<s;h+=1){var p=n[h],m=o[h];a&&(p&&!m?"#text"===p.nodeName?(l.push((new i).setValue(this.options._const.action,this.options._const.removeTextElement).setValue(this.options._const.route,r.concat(c)).setValue(this.options._const.value,p.data)),c-=1):(l.push((new i).setValue(this.options._const.action,this.options._const.removeElement).setValue(this.options._const.route,r.concat(c)).setValue(this.options._const.element,f(p))),c-=1):m&&!p&&("#text"===m.nodeName?l.push((new i).setValue(this.options._const.action,this.options._const.addTextElement).setValue(this.options._const.route,r.concat(c)).setValue(this.options._const.value,m.data)):l.push((new i).setValue(this.options._const.action,this.options._const.addElement).setValue(this.options._const.route,r.concat(c)).setValue(this.options._const.element,f(m))))),p&&m&&(!this.options.maxChildCount||s<this.options.maxChildCount?l=l.concat(this.findNextDiff(p,m,r.concat(c))):F(p,m)||(n.length>o.length?("#text"===p.nodeName?l.push((new i).setValue(this.options._const.action,this.options._const.removeTextElement).setValue(this.options._const.route,r.concat(c)).setValue(this.options._const.value,p.data)):l.push((new i).setValue(this.options._const.action,this.options._const.removeElement).setValue(this.options._const.element,f(p)).setValue(this.options._const.route,r.concat(c))),n.splice(h,1),h-=1,c-=1,a-=1):n.length<o.length?(l=l.concat([(new i).setValue(this.options._const.action,this.options._const.addElement).setValue(this.options._const.element,f(m)).setValue(this.options._const.route,r.concat(c))]),n.splice(h,0,f(m)),a-=1):l=l.concat([(new i).setValue(this.options._const.action,this.options._const.replaceElement).setValue(this.options._const.oldValue,f(p)).setValue(this.options._const.newValue,f(m)).setValue(this.options._const.route,r.concat(c))]))),c+=1}return e.innerDone=!0,l},e.prototype.attemptGroupRelocation=function(e,t,r,n,o){for(var s,a,l,c,d,u=function(e,t,r){var n=e.childNodes?b(e.childNodes.length,!0):[],o=t.childNodes?b(t.childNodes.length,!0):[],i=0;return r.forEach(function(e){for(var t=e.oldValue+e.length,r=e.newValue+e.length,s=e.oldValue;s<t;s+=1)n[s]=i;for(s=e.newValue;s<r;s+=1)o[s]=i;i+=1}),{gaps1:n,gaps2:o}}(e,t,r),h=u.gaps1,p=u.gaps2,m=e.childNodes.slice(),g=t.childNodes.slice(),F=Math.min(h.length,p.length),y=[],w=0,x=0;w<F;x+=1,w+=1)if(!o||!0!==h[w]&&!0!==p[w]){if(!0===h[x])if("#text"===(c=m[x]).nodeName)if("#text"===g[w].nodeName){if(c.data!==g[w].data){for(var E=x;m.length>E+1&&"#text"===m[E+1].nodeName;)if(E+=1,g[w].data===m[E].data){d=!0;break}d||y.push((new i).setValue(this.options._const.action,this.options._const.modifyTextElement).setValue(this.options._const.route,n.concat(x)).setValue(this.options._const.oldValue,c.data).setValue(this.options._const.newValue,g[w].data))}}else y.push((new i).setValue(this.options._const.action,this.options._const.removeTextElement).setValue(this.options._const.route,n.concat(x)).setValue(this.options._const.value,c.data)),h.splice(x,1),m.splice(x,1),F=Math.min(h.length,p.length),x-=1,w-=1;else!0===p[w]?y.push((new i).setValue(this.options._const.action,this.options._const.replaceElement).setValue(this.options._const.oldValue,f(c)).setValue(this.options._const.newValue,f(g[w])).setValue(this.options._const.route,n.concat(x))):(y.push((new i).setValue(this.options._const.action,this.options._const.removeElement).setValue(this.options._const.route,n.concat(x)).setValue(this.options._const.element,f(c))),h.splice(x,1),m.splice(x,1),F=Math.min(h.length,p.length),x-=1,w-=1);else if(!0===p[w])"#text"===(c=g[w]).nodeName?(y.push((new i).setValue(this.options._const.action,this.options._const.addTextElement).setValue(this.options._const.route,n.concat(x)).setValue(this.options._const.value,c.data)),h.splice(x,0,!0),m.splice(x,0,{nodeName:"#text",data:c.data}),F=Math.min(h.length,p.length)):(y.push((new i).setValue(this.options._const.action,this.options._const.addElement).setValue(this.options._const.route,n.concat(x)).setValue(this.options._const.element,f(c))),h.splice(x,0,!0),m.splice(x,0,f(c)),F=Math.min(h.length,p.length));else if(h[x]!==p[w]){if(y.length>0)return y;if(l=r[h[x]],(a=Math.min(l.newValue,m.length-l.length))!==l.oldValue&&a>-1){s=!1;for(var k=0;k<l.length;k+=1)v(m[a+k],m[l.oldValue+k],{},!1,!0)||(s=!0);if(s)return[(new i).setValue(this.options._const.action,this.options._const.relocateGroup).setValue(this.options._const.groupLength,l.length).setValue(this.options._const.from,l.oldValue).setValue(this.options._const.to,a).setValue(this.options._const.route,n)]}}}else;return y},e.prototype.findValueDiff=function(e,t,r){var n=[];return e.selected!==t.selected&&n.push((new i).setValue(this.options._const.action,this.options._const.modifySelected).setValue(this.options._const.oldValue,e.selected).setValue(this.options._const.newValue,t.selected).setValue(this.options._const.route,r)),(e.value||t.value)&&e.value!==t.value&&"OPTION"!==e.nodeName&&n.push((new i).setValue(this.options._const.action,this.options._const.modifyValue).setValue(this.options._const.oldValue,e.value||"").setValue(this.options._const.newValue,t.value||"").setValue(this.options._const.route,r)),e.checked!==t.checked&&n.push((new i).setValue(this.options._const.action,this.options._const.modifyChecked).setValue(this.options._const.oldValue,e.checked).setValue(this.options._const.newValue,t.checked).setValue(this.options._const.route,r)),n},e}(),j={debug:!1,diffcap:10,maxDepth:!1,maxChildCount:50,valueDiffing:!0,simplifiedElementCheck:!1,textDiff:function(e,t,r,n){e.data=n},preVirtualDiffApply:function(){},postVirtualDiffApply:function(){},preDiffApply:function(){},postDiffApply:function(){},filterOuterDiff:null,compress:!1,_const:!1,document:!("undefined"==typeof window||!window.document)&&window.document,components:[]},R=function(){function e(e){if(void 0===e&&(e={}),Object.entries(j).forEach(function(t){var r=t[0],n=t[1];Object.prototype.hasOwnProperty.call(e,r)||(e[r]=n)}),!e._const){var t=["addAttribute","modifyAttribute","removeAttribute","modifyTextElement","relocateGroup","removeElement","addElement","removeTextElement","addTextElement","replaceElement","modifyValue","modifyChecked","modifySelected","modifyComment","action","route","oldValue","newValue","element","group","groupLength","from","to","name","value","data","attributes","nodeName","childNodes","checked","selected"],r={};e.compress?t.forEach(function(e,t){return r[e]=t}):t.forEach(function(e){return r[e]=e}),e._const=r}this.options=e}return e.prototype.apply=function(e,t){return function(e,t,r){return t.every(function(t){return c(e,t,r)})}(e,t,this.options)},e.prototype.undo=function(e,t){return u(e,t,this.options)},e.prototype.diff=function(e,t){return new B(e,t,this.options).init()},e}();!function(){function e(e){void 0===e&&(e={});var t=this;this.pad="│ ",this.padding="",this.tick=1,this.messages=[];var r=function(e,r){var n=e[r];e[r]=function(){for(var o=arguments,i=[],s=0;s<arguments.length;s++)i[s]=o[s];t.fin(r,Array.prototype.slice.call(i));var a=n.apply(e,i);return t.fout(r,a),a}};for(var n in e)"function"==typeof e[n]&&r(e,n);this.log("┌ TRACELOG START")}e.prototype.fin=function(e,t){this.padding+=this.pad,this.log("├─> entering ".concat(e),t)},e.prototype.fout=function(e,t){this.log("│<──┘ generated return value",t),this.padding=this.padding.substring(0,this.padding.length-this.pad.length)},e.prototype.format=function(e,t){return"".concat(function(e){for(var t="".concat(e);t.length<4;)t="0".concat(e);return t}(t),"> ").concat(this.padding).concat(e)},e.prototype.log=function(){for(var e=arguments,t=[],r=0;r<arguments.length;r++)t[r]=e[r];var n=function(e){return e?"string"==typeof e?e:s(e,!0,"HTMLElement")?e.outerHTML||"<empty>":e instanceof Array?"[".concat(e.map(n).join(","),"]"):e.toString()||e.valueOf()||"<unknown>":"<falsey>"},o=t.map(n).join(", ");this.messages.push(this.format(o,this.tick++))},e.prototype.toString=function(){for(var e="└───";e.length<=this.padding.length+this.pad.length;)e+="× ";var t=this.padding;return this.padding="",e=this.format(e,this.tick),this.padding=t,"".concat(this.messages.join("\n"),"\n").concat(e)}}()},"./node_modules/diff-match-patch/index.js":e=>{var t=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},r=-1;t.Diff=function(e,t){return[e,t]},t.prototype.diff_main=function(e,r,n,o){void 0===o&&(o=this.Diff_Timeout<=0?Number.MAX_VALUE:(new Date).getTime()+1e3*this.Diff_Timeout);var i=o;if(null==e||null==r)throw new Error("Null input. (diff_main)");if(e==r)return e?[new t.Diff(0,e)]:[];void 0===n&&(n=!0);var s=n,a=this.diff_commonPrefix(e,r),l=e.substring(0,a);e=e.substring(a),r=r.substring(a),a=this.diff_commonSuffix(e,r);var c=e.substring(e.length-a);e=e.substring(0,e.length-a),r=r.substring(0,r.length-a);var d=this.diff_compute_(e,r,s,i);return l&&d.unshift(new t.Diff(0,l)),c&&d.push(new t.Diff(0,c)),this.diff_cleanupMerge(d),d},t.prototype.diff_compute_=function(e,n,o,i){var s;if(!e)return[new t.Diff(1,n)];if(!n)return[new t.Diff(r,e)];var a=e.length>n.length?e:n,l=e.length>n.length?n:e,c=a.indexOf(l);if(-1!=c)return s=[new t.Diff(1,a.substring(0,c)),new t.Diff(0,l),new t.Diff(1,a.substring(c+l.length))],e.length>n.length&&(s[0][0]=s[2][0]=r),s;if(1==l.length)return[new t.Diff(r,e),new t.Diff(1,n)];var d=this.diff_halfMatch_(e,n);if(d){var u=d[0],h=d[1],p=d[2],m=d[3],g=d[4],f=this.diff_main(u,p,o,i),F=this.diff_main(h,m,o,i);return f.concat([new t.Diff(0,g)],F)}return o&&e.length>100&&n.length>100?this.diff_lineMode_(e,n,i):this.diff_bisect_(e,n,i)},t.prototype.diff_lineMode_=function(e,n,o){var i=this.diff_linesToChars_(e,n);e=i.chars1,n=i.chars2;var s=i.lineArray,a=this.diff_main(e,n,!1,o);this.diff_charsToLines_(a,s),this.diff_cleanupSemantic(a),a.push(new t.Diff(0,""));for(var l=0,c=0,d=0,u="",h="";l<a.length;){switch(a[l][0]){case 1:d++,h+=a[l][1];break;case r:c++,u+=a[l][1];break;case 0:if(c>=1&&d>=1){a.splice(l-c-d,c+d),l=l-c-d;for(var p=this.diff_main(u,h,!1,o),m=p.length-1;m>=0;m--)a.splice(l,0,p[m]);l+=p.length}d=0,c=0,u="",h=""}l++}return a.pop(),a},t.prototype.diff_bisect_=function(e,n,o){for(var i=e.length,s=n.length,a=Math.ceil((i+s)/2),l=a,c=2*a,d=new Array(c),u=new Array(c),h=0;h<c;h++)d[h]=-1,u[h]=-1;d[l+1]=0,u[l+1]=0;for(var p=i-s,m=p%2!=0,g=0,f=0,F=0,v=0,b=0;b<a&&!((new Date).getTime()>o);b++){for(var y=-b+g;y<=b-f;y+=2){for(var w=l+y,x=(C=y==-b||y!=b&&d[w-1]<d[w+1]?d[w+1]:d[w-1]+1)-y;C<i&&x<s&&e.charAt(C)==n.charAt(x);)C++,x++;if(d[w]=C,C>i)f+=2;else if(x>s)g+=2;else if(m){if((D=l+p-y)>=0&&D<c&&-1!=u[D])if(C>=(k=i-u[D]))return this.diff_bisectSplit_(e,n,C,x,o)}}for(var E=-b+F;E<=b-v;E+=2){for(var k,D=l+E,_=(k=E==-b||E!=b&&u[D-1]<u[D+1]?u[D+1]:u[D-1]+1)-E;k<i&&_<s&&e.charAt(i-k-1)==n.charAt(s-_-1);)k++,_++;if(u[D]=k,k>i)v+=2;else if(_>s)F+=2;else if(!m){if((w=l+p-E)>=0&&w<c&&-1!=d[w]){var C;x=l+(C=d[w])-w;if(C>=(k=i-k))return this.diff_bisectSplit_(e,n,C,x,o)}}}}return[new t.Diff(r,e),new t.Diff(1,n)]},t.prototype.diff_bisectSplit_=function(e,t,r,n,o){var i=e.substring(0,r),s=t.substring(0,n),a=e.substring(r),l=t.substring(n),c=this.diff_main(i,s,!1,o),d=this.diff_main(a,l,!1,o);return c.concat(d)},t.prototype.diff_linesToChars_=function(e,t){var r=[],n={};function o(e){for(var t="",o=0,s=-1,a=r.length;s<e.length-1;){-1==(s=e.indexOf("\n",o))&&(s=e.length-1);var l=e.substring(o,s+1);(n.hasOwnProperty?n.hasOwnProperty(l):void 0!==n[l])?t+=String.fromCharCode(n[l]):(a==i&&(l=e.substring(o),s=e.length),t+=String.fromCharCode(a),n[l]=a,r[a++]=l),o=s+1}return t}r[0]="";var i=4e4,s=o(e);return i=65535,{chars1:s,chars2:o(t),lineArray:r}},t.prototype.diff_charsToLines_=function(e,t){for(var r=0;r<e.length;r++){for(var n=e[r][1],o=[],i=0;i<n.length;i++)o[i]=t[n.charCodeAt(i)];e[r][1]=o.join("")}},t.prototype.diff_commonPrefix=function(e,t){if(!e||!t||e.charAt(0)!=t.charAt(0))return 0;for(var r=0,n=Math.min(e.length,t.length),o=n,i=0;r<o;)e.substring(i,o)==t.substring(i,o)?i=r=o:n=o,o=Math.floor((n-r)/2+r);return o},t.prototype.diff_commonSuffix=function(e,t){if(!e||!t||e.charAt(e.length-1)!=t.charAt(t.length-1))return 0;for(var r=0,n=Math.min(e.length,t.length),o=n,i=0;r<o;)e.substring(e.length-o,e.length-i)==t.substring(t.length-o,t.length-i)?i=r=o:n=o,o=Math.floor((n-r)/2+r);return o},t.prototype.diff_commonOverlap_=function(e,t){var r=e.length,n=t.length;if(0==r||0==n)return 0;r>n?e=e.substring(r-n):r<n&&(t=t.substring(0,r));var o=Math.min(r,n);if(e==t)return o;for(var i=0,s=1;;){var a=e.substring(o-s),l=t.indexOf(a);if(-1==l)return i;s+=l,0!=l&&e.substring(o-s)!=t.substring(0,s)||(i=s,s++)}},t.prototype.diff_halfMatch_=function(e,t){if(this.Diff_Timeout<=0)return null;var r=e.length>t.length?e:t,n=e.length>t.length?t:e;if(r.length<4||2*n.length<r.length)return null;var o=this;function i(e,t,r){for(var n,i,s,a,l=e.substring(r,r+Math.floor(e.length/4)),c=-1,d="";-1!=(c=t.indexOf(l,c+1));){var u=o.diff_commonPrefix(e.substring(r),t.substring(c)),h=o.diff_commonSuffix(e.substring(0,r),t.substring(0,c));d.length<h+u&&(d=t.substring(c-h,c)+t.substring(c,c+u),n=e.substring(0,r-h),i=e.substring(r+u),s=t.substring(0,c-h),a=t.substring(c+u))}return 2*d.length>=e.length?[n,i,s,a,d]:null}var s,a,l,c,d,u=i(r,n,Math.ceil(r.length/4)),h=i(r,n,Math.ceil(r.length/2));return u||h?(s=h?u&&u[4].length>h[4].length?u:h:u,e.length>t.length?(a=s[0],l=s[1],c=s[2],d=s[3]):(c=s[0],d=s[1],a=s[2],l=s[3]),[a,l,c,d,s[4]]):null},t.prototype.diff_cleanupSemantic=function(e){for(var n=!1,o=[],i=0,s=null,a=0,l=0,c=0,d=0,u=0;a<e.length;)0==e[a][0]?(o[i++]=a,l=d,c=u,d=0,u=0,s=e[a][1]):(1==e[a][0]?d+=e[a][1].length:u+=e[a][1].length,s&&s.length<=Math.max(l,c)&&s.length<=Math.max(d,u)&&(e.splice(o[i-1],0,new t.Diff(r,s)),e[o[i-1]+1][0]=1,i--,a=--i>0?o[i-1]:-1,l=0,c=0,d=0,u=0,s=null,n=!0)),a++;for(n&&this.diff_cleanupMerge(e),this.diff_cleanupSemanticLossless(e),a=1;a<e.length;){if(e[a-1][0]==r&&1==e[a][0]){var h=e[a-1][1],p=e[a][1],m=this.diff_commonOverlap_(h,p),g=this.diff_commonOverlap_(p,h);m>=g?(m>=h.length/2||m>=p.length/2)&&(e.splice(a,0,new t.Diff(0,p.substring(0,m))),e[a-1][1]=h.substring(0,h.length-m),e[a+1][1]=p.substring(m),a++):(g>=h.length/2||g>=p.length/2)&&(e.splice(a,0,new t.Diff(0,h.substring(0,g))),e[a-1][0]=1,e[a-1][1]=p.substring(0,p.length-g),e[a+1][0]=r,e[a+1][1]=h.substring(g),a++),a++}a++}},t.prototype.diff_cleanupSemanticLossless=function(e){function r(e,r){if(!e||!r)return 6;var n=e.charAt(e.length-1),o=r.charAt(0),i=n.match(t.nonAlphaNumericRegex_),s=o.match(t.nonAlphaNumericRegex_),a=i&&n.match(t.whitespaceRegex_),l=s&&o.match(t.whitespaceRegex_),c=a&&n.match(t.linebreakRegex_),d=l&&o.match(t.linebreakRegex_),u=c&&e.match(t.blanklineEndRegex_),h=d&&r.match(t.blanklineStartRegex_);return u||h?5:c||d?4:i&&!a&&l?3:a||l?2:i||s?1:0}for(var n=1;n<e.length-1;){if(0==e[n-1][0]&&0==e[n+1][0]){var o=e[n-1][1],i=e[n][1],s=e[n+1][1],a=this.diff_commonSuffix(o,i);if(a){var l=i.substring(i.length-a);o=o.substring(0,o.length-a),i=l+i.substring(0,i.length-a),s=l+s}for(var c=o,d=i,u=s,h=r(o,i)+r(i,s);i.charAt(0)===s.charAt(0);){o+=i.charAt(0),i=i.substring(1)+s.charAt(0),s=s.substring(1);var p=r(o,i)+r(i,s);p>=h&&(h=p,c=o,d=i,u=s)}e[n-1][1]!=c&&(c?e[n-1][1]=c:(e.splice(n-1,1),n--),e[n][1]=d,u?e[n+1][1]=u:(e.splice(n+1,1),n--))}n++}},t.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,t.whitespaceRegex_=/\s/,t.linebreakRegex_=/[\r\n]/,t.blanklineEndRegex_=/\n\r?\n$/,t.blanklineStartRegex_=/^\r?\n\r?\n/,t.prototype.diff_cleanupEfficiency=function(e){for(var n=!1,o=[],i=0,s=null,a=0,l=!1,c=!1,d=!1,u=!1;a<e.length;)0==e[a][0]?(e[a][1].length<this.Diff_EditCost&&(d||u)?(o[i++]=a,l=d,c=u,s=e[a][1]):(i=0,s=null),d=u=!1):(e[a][0]==r?u=!0:d=!0,s&&(l&&c&&d&&u||s.length<this.Diff_EditCost/2&&l+c+d+u==3)&&(e.splice(o[i-1],0,new t.Diff(r,s)),e[o[i-1]+1][0]=1,i--,s=null,l&&c?(d=u=!0,i=0):(a=--i>0?o[i-1]:-1,d=u=!1),n=!0)),a++;n&&this.diff_cleanupMerge(e)},t.prototype.diff_cleanupMerge=function(e){e.push(new t.Diff(0,""));for(var n,o=0,i=0,s=0,a="",l="";o<e.length;)switch(e[o][0]){case 1:s++,l+=e[o][1],o++;break;case r:i++,a+=e[o][1],o++;break;case 0:i+s>1?(0!==i&&0!==s&&(0!==(n=this.diff_commonPrefix(l,a))&&(o-i-s>0&&0==e[o-i-s-1][0]?e[o-i-s-1][1]+=l.substring(0,n):(e.splice(0,0,new t.Diff(0,l.substring(0,n))),o++),l=l.substring(n),a=a.substring(n)),0!==(n=this.diff_commonSuffix(l,a))&&(e[o][1]=l.substring(l.length-n)+e[o][1],l=l.substring(0,l.length-n),a=a.substring(0,a.length-n))),o-=i+s,e.splice(o,i+s),a.length&&(e.splice(o,0,new t.Diff(r,a)),o++),l.length&&(e.splice(o,0,new t.Diff(1,l)),o++),o++):0!==o&&0==e[o-1][0]?(e[o-1][1]+=e[o][1],e.splice(o,1)):o++,s=0,i=0,a="",l=""}""===e[e.length-1][1]&&e.pop();var c=!1;for(o=1;o<e.length-1;)0==e[o-1][0]&&0==e[o+1][0]&&(e[o][1].substring(e[o][1].length-e[o-1][1].length)==e[o-1][1]?(e[o][1]=e[o-1][1]+e[o][1].substring(0,e[o][1].length-e[o-1][1].length),e[o+1][1]=e[o-1][1]+e[o+1][1],e.splice(o-1,1),c=!0):e[o][1].substring(0,e[o+1][1].length)==e[o+1][1]&&(e[o-1][1]+=e[o+1][1],e[o][1]=e[o][1].substring(e[o+1][1].length)+e[o+1][1],e.splice(o+1,1),c=!0)),o++;c&&this.diff_cleanupMerge(e)},t.prototype.diff_xIndex=function(e,t){var n,o=0,i=0,s=0,a=0;for(n=0;n<e.length&&(1!==e[n][0]&&(o+=e[n][1].length),e[n][0]!==r&&(i+=e[n][1].length),!(o>t));n++)s=o,a=i;return e.length!=n&&e[n][0]===r?a:a+(t-s)},t.prototype.diff_prettyHtml=function(e){for(var t=[],n=/&/g,o=/</g,i=/>/g,s=/\n/g,a=0;a<e.length;a++){var l=e[a][0],c=e[a][1].replace(n,"&").replace(o,"<").replace(i,">").replace(s,"¶<br>");switch(l){case 1:t[a]='<ins style="background:#e6ffe6;">'+c+"</ins>";break;case r:t[a]='<del style="background:#ffe6e6;">'+c+"</del>";break;case 0:t[a]="<span>"+c+"</span>"}}return t.join("")},t.prototype.diff_text1=function(e){for(var t=[],r=0;r<e.length;r++)1!==e[r][0]&&(t[r]=e[r][1]);return t.join("")},t.prototype.diff_text2=function(e){for(var t=[],n=0;n<e.length;n++)e[n][0]!==r&&(t[n]=e[n][1]);return t.join("")},t.prototype.diff_levenshtein=function(e){for(var t=0,n=0,o=0,i=0;i<e.length;i++){var s=e[i][0],a=e[i][1];switch(s){case 1:n+=a.length;break;case r:o+=a.length;break;case 0:t+=Math.max(n,o),n=0,o=0}}return t+=Math.max(n,o)},t.prototype.diff_toDelta=function(e){for(var t=[],n=0;n<e.length;n++)switch(e[n][0]){case 1:t[n]="+"+encodeURI(e[n][1]);break;case r:t[n]="-"+e[n][1].length;break;case 0:t[n]="="+e[n][1].length}return t.join("\t").replace(/%20/g," ")},t.prototype.diff_fromDelta=function(e,n){for(var o=[],i=0,s=0,a=n.split(/\t/g),l=0;l<a.length;l++){var c=a[l].substring(1);switch(a[l].charAt(0)){case"+":try{o[i++]=new t.Diff(1,decodeURI(c))}catch(e){throw new Error("Illegal escape in diff_fromDelta: "+c)}break;case"-":case"=":var d=parseInt(c,10);if(isNaN(d)||d<0)throw new Error("Invalid number in diff_fromDelta: "+c);var u=e.substring(s,s+=d);"="==a[l].charAt(0)?o[i++]=new t.Diff(0,u):o[i++]=new t.Diff(r,u);break;default:if(a[l])throw new Error("Invalid diff operation in diff_fromDelta: "+a[l])}}if(s!=e.length)throw new Error("Delta length ("+s+") does not equal source text length ("+e.length+").");return o},t.prototype.match_main=function(e,t,r){if(null==e||null==t||null==r)throw new Error("Null input. (match_main)");return r=Math.max(0,Math.min(r,e.length)),e==t?0:e.length?e.substring(r,r+t.length)==t?r:this.match_bitap_(e,t,r):-1},t.prototype.match_bitap_=function(e,t,r){if(t.length>this.Match_MaxBits)throw new Error("Pattern too long for this browser.");var n=this.match_alphabet_(t),o=this;function i(e,n){var i=e/t.length,s=Math.abs(r-n);return o.Match_Distance?i+s/o.Match_Distance:s?1:i}var s=this.Match_Threshold,a=e.indexOf(t,r);-1!=a&&(s=Math.min(i(0,a),s),-1!=(a=e.lastIndexOf(t,r+t.length))&&(s=Math.min(i(0,a),s)));var l,c,d=1<<t.length-1;a=-1;for(var u,h=t.length+e.length,p=0;p<t.length;p++){for(l=0,c=h;l<c;)i(p,r+c)<=s?l=c:h=c,c=Math.floor((h-l)/2+l);h=c;var m=Math.max(1,r-c+1),g=Math.min(r+c,e.length)+t.length,f=Array(g+2);f[g+1]=(1<<p)-1;for(var F=g;F>=m;F--){var v=n[e.charAt(F-1)];if(f[F]=0===p?(f[F+1]<<1|1)&v:(f[F+1]<<1|1)&v|(u[F+1]|u[F])<<1|1|u[F+1],f[F]&d){var b=i(p,F-1);if(b<=s){if(s=b,!((a=F-1)>r))break;m=Math.max(1,2*r-a)}}}if(i(p+1,r)>s)break;u=f}return a},t.prototype.match_alphabet_=function(e){for(var t={},r=0;r<e.length;r++)t[e.charAt(r)]=0;for(r=0;r<e.length;r++)t[e.charAt(r)]|=1<<e.length-r-1;return t},t.prototype.patch_addContext_=function(e,r){if(0!=r.length){if(null===e.start2)throw Error("patch not initialized");for(var n=r.substring(e.start2,e.start2+e.length1),o=0;r.indexOf(n)!=r.lastIndexOf(n)&&n.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)o+=this.Patch_Margin,n=r.substring(e.start2-o,e.start2+e.length1+o);o+=this.Patch_Margin;var i=r.substring(e.start2-o,e.start2);i&&e.diffs.unshift(new t.Diff(0,i));var s=r.substring(e.start2+e.length1,e.start2+e.length1+o);s&&e.diffs.push(new t.Diff(0,s)),e.start1-=i.length,e.start2-=i.length,e.length1+=i.length+s.length,e.length2+=i.length+s.length}},t.prototype.patch_make=function(e,n,o){var i,s;if("string"==typeof e&&"string"==typeof n&&void 0===o)i=e,(s=this.diff_main(i,n,!0)).length>2&&(this.diff_cleanupSemantic(s),this.diff_cleanupEfficiency(s));else if(e&&"object"==typeof e&&void 0===n&&void 0===o)s=e,i=this.diff_text1(s);else if("string"==typeof e&&n&&"object"==typeof n&&void 0===o)i=e,s=n;else{if("string"!=typeof e||"string"!=typeof n||!o||"object"!=typeof o)throw new Error("Unknown call format to patch_make.");i=e,s=o}if(0===s.length)return[];for(var a=[],l=new t.patch_obj,c=0,d=0,u=0,h=i,p=i,m=0;m<s.length;m++){var g=s[m][0],f=s[m][1];switch(c||0===g||(l.start1=d,l.start2=u),g){case 1:l.diffs[c++]=s[m],l.length2+=f.length,p=p.substring(0,u)+f+p.substring(u);break;case r:l.length1+=f.length,l.diffs[c++]=s[m],p=p.substring(0,u)+p.substring(u+f.length);break;case 0:f.length<=2*this.Patch_Margin&&c&&s.length!=m+1?(l.diffs[c++]=s[m],l.length1+=f.length,l.length2+=f.length):f.length>=2*this.Patch_Margin&&c&&(this.patch_addContext_(l,h),a.push(l),l=new t.patch_obj,c=0,h=p,d=u)}1!==g&&(d+=f.length),g!==r&&(u+=f.length)}return c&&(this.patch_addContext_(l,h),a.push(l)),a},t.prototype.patch_deepCopy=function(e){for(var r=[],n=0;n<e.length;n++){var o=e[n],i=new t.patch_obj;i.diffs=[];for(var s=0;s<o.diffs.length;s++)i.diffs[s]=new t.Diff(o.diffs[s][0],o.diffs[s][1]);i.start1=o.start1,i.start2=o.start2,i.length1=o.length1,i.length2=o.length2,r[n]=i}return r},t.prototype.patch_apply=function(e,t){if(0==e.length)return[t,[]];e=this.patch_deepCopy(e);var n=this.patch_addPadding(e);t=n+t+n,this.patch_splitMax(e);for(var o=0,i=[],s=0;s<e.length;s++){var a,l,c=e[s].start2+o,d=this.diff_text1(e[s].diffs),u=-1;if(d.length>this.Match_MaxBits?-1!=(a=this.match_main(t,d.substring(0,this.Match_MaxBits),c))&&(-1==(u=this.match_main(t,d.substring(d.length-this.Match_MaxBits),c+d.length-this.Match_MaxBits))||a>=u)&&(a=-1):a=this.match_main(t,d,c),-1==a)i[s]=!1,o-=e[s].length2-e[s].length1;else if(i[s]=!0,o=a-c,d==(l=-1==u?t.substring(a,a+d.length):t.substring(a,u+this.Match_MaxBits)))t=t.substring(0,a)+this.diff_text2(e[s].diffs)+t.substring(a+d.length);else{var h=this.diff_main(d,l,!1);if(d.length>this.Match_MaxBits&&this.diff_levenshtein(h)/d.length>this.Patch_DeleteThreshold)i[s]=!1;else{this.diff_cleanupSemanticLossless(h);for(var p,m=0,g=0;g<e[s].diffs.length;g++){var f=e[s].diffs[g];0!==f[0]&&(p=this.diff_xIndex(h,m)),1===f[0]?t=t.substring(0,a+p)+f[1]+t.substring(a+p):f[0]===r&&(t=t.substring(0,a+p)+t.substring(a+this.diff_xIndex(h,m+f[1].length))),f[0]!==r&&(m+=f[1].length)}}}}return[t=t.substring(n.length,t.length-n.length),i]},t.prototype.patch_addPadding=function(e){for(var r=this.Patch_Margin,n="",o=1;o<=r;o++)n+=String.fromCharCode(o);for(o=0;o<e.length;o++)e[o].start1+=r,e[o].start2+=r;var i=e[0],s=i.diffs;if(0==s.length||0!=s[0][0])s.unshift(new t.Diff(0,n)),i.start1-=r,i.start2-=r,i.length1+=r,i.length2+=r;else if(r>s[0][1].length){var a=r-s[0][1].length;s[0][1]=n.substring(s[0][1].length)+s[0][1],i.start1-=a,i.start2-=a,i.length1+=a,i.length2+=a}if(0==(s=(i=e[e.length-1]).diffs).length||0!=s[s.length-1][0])s.push(new t.Diff(0,n)),i.length1+=r,i.length2+=r;else if(r>s[s.length-1][1].length){a=r-s[s.length-1][1].length;s[s.length-1][1]+=n.substring(0,a),i.length1+=a,i.length2+=a}return n},t.prototype.patch_splitMax=function(e){for(var n=this.Match_MaxBits,o=0;o<e.length;o++)if(!(e[o].length1<=n)){var i=e[o];e.splice(o--,1);for(var s=i.start1,a=i.start2,l="";0!==i.diffs.length;){var c=new t.patch_obj,d=!0;for(c.start1=s-l.length,c.start2=a-l.length,""!==l&&(c.length1=c.length2=l.length,c.diffs.push(new t.Diff(0,l)));0!==i.diffs.length&&c.length1<n-this.Patch_Margin;){var u=i.diffs[0][0],h=i.diffs[0][1];1===u?(c.length2+=h.length,a+=h.length,c.diffs.push(i.diffs.shift()),d=!1):u===r&&1==c.diffs.length&&0==c.diffs[0][0]&&h.length>2*n?(c.length1+=h.length,s+=h.length,d=!1,c.diffs.push(new t.Diff(u,h)),i.diffs.shift()):(h=h.substring(0,n-c.length1-this.Patch_Margin),c.length1+=h.length,s+=h.length,0===u?(c.length2+=h.length,a+=h.length):d=!1,c.diffs.push(new t.Diff(u,h)),h==i.diffs[0][1]?i.diffs.shift():i.diffs[0][1]=i.diffs[0][1].substring(h.length))}l=(l=this.diff_text2(c.diffs)).substring(l.length-this.Patch_Margin);var p=this.diff_text1(i.diffs).substring(0,this.Patch_Margin);""!==p&&(c.length1+=p.length,c.length2+=p.length,0!==c.diffs.length&&0===c.diffs[c.diffs.length-1][0]?c.diffs[c.diffs.length-1][1]+=p:c.diffs.push(new t.Diff(0,p))),d||e.splice(++o,0,c)}}},t.prototype.patch_toText=function(e){for(var t=[],r=0;r<e.length;r++)t[r]=e[r];return t.join("")},t.prototype.patch_fromText=function(e){var n=[];if(!e)return n;for(var o=e.split("\n"),i=0,s=/^@@ -(\d+),?(\d*) \+(\d+),?(\d*) @@$/;i<o.length;){var a=o[i].match(s);if(!a)throw new Error("Invalid patch string: "+o[i]);var l=new t.patch_obj;for(n.push(l),l.start1=parseInt(a[1],10),""===a[2]?(l.start1--,l.length1=1):"0"==a[2]?l.length1=0:(l.start1--,l.length1=parseInt(a[2],10)),l.start2=parseInt(a[3],10),""===a[4]?(l.start2--,l.length2=1):"0"==a[4]?l.length2=0:(l.start2--,l.length2=parseInt(a[4],10)),i++;i<o.length;){var c=o[i].charAt(0);try{var d=decodeURI(o[i].substring(1))}catch(e){throw new Error("Illegal escape in patch_fromText: "+d)}if("-"==c)l.diffs.push(new t.Diff(r,d));else if("+"==c)l.diffs.push(new t.Diff(1,d));else if(" "==c)l.diffs.push(new t.Diff(0,d));else{if("@"==c)break;if(""!==c)throw new Error('Invalid patch mode "'+c+'" in: '+d)}i++}}return n},(t.patch_obj=function(){this.diffs=[],this.start1=null,this.start2=null,this.length1=0,this.length2=0}).prototype.toString=function(){for(var e,t=["@@ -"+(0===this.length1?this.start1+",0":1==this.length1?this.start1+1:this.start1+1+","+this.length1)+" +"+(0===this.length2?this.start2+",0":1==this.length2?this.start2+1:this.start2+1+","+this.length2)+" @@\n"],n=0;n<this.diffs.length;n++){switch(this.diffs[n][0]){case 1:e="+";break;case r:e="-";break;case 0:e=" "}t[n+1]=e+encodeURI(this.diffs[n][1])+"\n"}return t.join("").replace(/%20/g," ")},e.exports=t,e.exports.diff_match_patch=t,e.exports.DIFF_DELETE=r,e.exports.DIFF_INSERT=1,e.exports.DIFF_EQUAL=0},"./node_modules/dijkstrajs/dijkstra.js":e=>{"use strict";var t={single_source_shortest_paths:function(e,r,n){var o={},i={};i[r]=0;var s,a,l,c,d,u,h,p=t.PriorityQueue.make();for(p.push(r,0);!p.empty();)for(l in a=(s=p.pop()).value,c=s.cost,d=e[a]||{})d.hasOwnProperty(l)&&(u=c+d[l],h=i[l],(void 0===i[l]||h>u)&&(i[l]=u,p.push(l,u),o[l]=a));if(void 0!==n&&void 0===i[n]){var m=["Could not find a path from ",r," to ",n,"."].join("");throw new Error(m)}return o},extract_shortest_path_from_predecessor_list:function(e,t){for(var r=[],n=t;n;)r.push(n),e[n],n=e[n];return r.reverse(),r},find_path:function(e,r,n){var o=t.single_source_shortest_paths(e,r,n);return t.extract_shortest_path_from_predecessor_list(o,n)},PriorityQueue:{make:function(e){var r,n=t.PriorityQueue,o={};for(r in e=e||{},n)n.hasOwnProperty(r)&&(o[r]=n[r]);return o.queue=[],o.sorter=e.sorter||n.default_sorter,o},default_sorter:function(e,t){return e.cost-t.cost},push:function(e,t){var r={value:e,cost:t};this.queue.push(r),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};e.exports=t},"./node_modules/dom-serializer/lib/foreignNames.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.attributeNames=t.elementNames=void 0,t.elementNames=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(function(e){return[e.toLowerCase(),e]})),t.attributeNames=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(function(e){return[e.toLowerCase(),e]}))},"./node_modules/dom-serializer/lib/index.js":function(e,t,r){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)},o=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&o(t,e,r);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.render=void 0;var a=s(r("./node_modules/domelementtype/lib/index.js")),l=r("./node_modules/entities/lib/index.js"),c=r("./node_modules/dom-serializer/lib/foreignNames.js"),d=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function u(e){return e.replace(/"/g,""")}var h=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function p(e,t){void 0===t&&(t={});for(var r=("length"in e?e:[e]),n="",o=0;o<r.length;o++)n+=m(r[o],t);return n}function m(e,t){switch(e.type){case a.Root:return p(e.children,t);case a.Doctype:case a.Directive:return"<".concat(e.data,">");case a.Comment:return function(e){return"\x3c!--".concat(e.data,"--\x3e")}(e);case a.CDATA:return function(e){return"<![CDATA[".concat(e.children[0].data,"]]>")}(e);case a.Script:case a.Style:case a.Tag:return function(e,t){var r;"foreign"===t.xmlMode&&(e.name=null!==(r=c.elementNames.get(e.name))&&void 0!==r?r:e.name,e.parent&&g.has(e.parent.name)&&(t=n(n({},t),{xmlMode:!1})));!t.xmlMode&&f.has(e.name)&&(t=n(n({},t),{xmlMode:"foreign"}));var o="<".concat(e.name),i=function(e,t){var r;if(e){var n=!1===(null!==(r=t.encodeEntities)&&void 0!==r?r:t.decodeEntities)?u:t.xmlMode||"utf8"!==t.encodeEntities?l.encodeXML:l.escapeAttribute;return Object.keys(e).map(function(r){var o,i,s=null!==(o=e[r])&&void 0!==o?o:"";return"foreign"===t.xmlMode&&(r=null!==(i=c.attributeNames.get(r))&&void 0!==i?i:r),t.emptyAttrs||t.xmlMode||""!==s?"".concat(r,'="').concat(n(s),'"'):r}).join(" ")}}(e.attribs,t);i&&(o+=" ".concat(i));0===e.children.length&&(t.xmlMode?!1!==t.selfClosingTags:t.selfClosingTags&&h.has(e.name))?(t.xmlMode||(o+=" "),o+="/>"):(o+=">",e.children.length>0&&(o+=p(e.children,t)),!t.xmlMode&&h.has(e.name)||(o+="</".concat(e.name,">")));return o}(e,t);case a.Text:return function(e,t){var r,n=e.data||"";!1===(null!==(r=t.encodeEntities)&&void 0!==r?r:t.decodeEntities)||!t.xmlMode&&e.parent&&d.has(e.parent.name)||(n=t.xmlMode||"utf8"!==t.encodeEntities?(0,l.encodeXML)(n):(0,l.escapeText)(n));return n}(e,t)}}t.render=p,t.default=p;var g=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),f=new Set(["svg","math"])},"./node_modules/domelementtype/lib/index.js":(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.Doctype=t.CDATA=t.Tag=t.Style=t.Script=t.Comment=t.Directive=t.Text=t.Root=t.isTag=t.ElementType=void 0,function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"}(r=t.ElementType||(t.ElementType={})),t.isTag=function(e){return e.type===r.Tag||e.type===r.Script||e.type===r.Style},t.Root=r.Root,t.Text=r.Text,t.Directive=r.Directive,t.Comment=r.Comment,t.Script=r.Script,t.Style=r.Style,t.Tag=r.Tag,t.CDATA=r.CDATA,t.Doctype=r.Doctype},"./node_modules/domhandler/lib/index.js":function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.DomHandler=void 0;var i=r("./node_modules/domelementtype/lib/index.js"),s=r("./node_modules/domhandler/lib/node.js");o(r("./node_modules/domhandler/lib/node.js"),t);var a={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},l=function(){function e(e,t,r){this.dom=[],this.root=new s.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(r=t,t=a),"object"==typeof e&&(t=e,e=void 0),this.callback=null!=e?e:null,this.options=null!=t?t:a,this.elementCB=null!=r?r:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new s.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var r=this.options.xmlMode?i.ElementType.Tag:void 0,n=new s.Element(e,t,void 0,r);this.addNode(n),this.tagStack.push(n)},e.prototype.ontext=function(e){var t=this.lastNode;if(t&&t.type===i.ElementType.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{var r=new s.Text(e);this.addNode(r),this.lastNode=r}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===i.ElementType.Comment)this.lastNode.data+=e;else{var t=new s.Comment(e);this.addNode(t),this.lastNode=t}},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new s.Text(""),t=new s.CDATA([e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var r=new s.ProcessingInstruction(e,t);this.addNode(r)},e.prototype.handleCallback=function(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],r=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),r&&(e.prev=r,r.next=e),e.parent=t,this.lastNode=null},e}();t.DomHandler=l,t.default=l},"./node_modules/domhandler/lib/node.js":function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(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 r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},i.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.cloneNode=t.hasChildren=t.isDocument=t.isDirective=t.isComment=t.isText=t.isCDATA=t.isTag=t.Element=t.Document=t.CDATA=t.NodeWithChildren=t.ProcessingInstruction=t.Comment=t.Text=t.DataNode=t.Node=void 0;var s=r("./node_modules/domelementtype/lib/index.js"),a=function(){function e(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent},set:function(e){this.parent=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){return this.prev},set:function(e){this.prev=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){return this.next},set:function(e){this.next=e},enumerable:!1,configurable:!0}),e.prototype.cloneNode=function(e){return void 0===e&&(e=!1),x(this,e)},e}();t.Node=a;var l=function(e){function t(t){var r=e.call(this)||this;return r.data=t,r}return o(t,e),Object.defineProperty(t.prototype,"nodeValue",{get:function(){return this.data},set:function(e){this.data=e},enumerable:!1,configurable:!0}),t}(a);t.DataNode=l;var c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=s.ElementType.Text,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 3},enumerable:!1,configurable:!0}),t}(l);t.Text=c;var d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=s.ElementType.Comment,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 8},enumerable:!1,configurable:!0}),t}(l);t.Comment=d;var u=function(e){function t(t,r){var n=e.call(this,r)||this;return n.name=t,n.type=s.ElementType.Directive,n}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),t}(l);t.ProcessingInstruction=u;var h=function(e){function t(t){var r=e.call(this)||this;return r.children=t,r}return o(t,e),Object.defineProperty(t.prototype,"firstChild",{get:function(){var e;return null!==(e=this.children[0])&&void 0!==e?e:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(a);t.NodeWithChildren=h;var p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=s.ElementType.CDATA,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(h);t.CDATA=p;var m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=s.ElementType.Root,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(h);t.Document=m;var g=function(e){function t(t,r,n,o){void 0===n&&(n=[]),void 0===o&&(o="script"===t?s.ElementType.Script:"style"===t?s.ElementType.Style:s.ElementType.Tag);var i=e.call(this,n)||this;return i.name=t,i.attribs=r,i.type=o,i}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map(function(t){var r,n;return{name:t,value:e.attribs[t],namespace:null===(r=e["x-attribsNamespace"])||void 0===r?void 0:r[t],prefix:null===(n=e["x-attribsPrefix"])||void 0===n?void 0:n[t]}})},enumerable:!1,configurable:!0}),t}(h);function f(e){return(0,s.isTag)(e)}function F(e){return e.type===s.ElementType.CDATA}function v(e){return e.type===s.ElementType.Text}function b(e){return e.type===s.ElementType.Comment}function y(e){return e.type===s.ElementType.Directive}function w(e){return e.type===s.ElementType.Root}function x(e,t){var r;if(void 0===t&&(t=!1),v(e))r=new c(e.data);else if(b(e))r=new d(e.data);else if(f(e)){var n=t?E(e.children):[],o=new g(e.name,i({},e.attribs),n);n.forEach(function(e){return e.parent=o}),null!=e.namespace&&(o.namespace=e.namespace),e["x-attribsNamespace"]&&(o["x-attribsNamespace"]=i({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(o["x-attribsPrefix"]=i({},e["x-attribsPrefix"])),r=o}else if(F(e)){n=t?E(e.children):[];var s=new p(n);n.forEach(function(e){return e.parent=s}),r=s}else if(w(e)){n=t?E(e.children):[];var a=new m(n);n.forEach(function(e){return e.parent=a}),e["x-mode"]&&(a["x-mode"]=e["x-mode"]),r=a}else{if(!y(e))throw new Error("Not implemented yet: ".concat(e.type));var l=new u(e.name,e.data);null!=e["x-name"]&&(l["x-name"]=e["x-name"],l["x-publicId"]=e["x-publicId"],l["x-systemId"]=e["x-systemId"]),r=l}return r.startIndex=e.startIndex,r.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(r.sourceCodeLocation=e.sourceCodeLocation),r}function E(e){for(var t=e.map(function(e){return x(e,!0)}),r=1;r<t.length;r++)t[r].prev=t[r-1],t[r-1].next=t[r];return t}t.Element=g,t.isTag=f,t.isCDATA=F,t.isText=v,t.isComment=b,t.isDirective=y,t.isDocument=w,t.hasChildren=function(e){return Object.prototype.hasOwnProperty.call(e,"children")},t.cloneNode=x},"./node_modules/domutils/lib/esm/index.js":(e,t,r)=>{"use strict";var n;r.d(t,{sV:()=>Q,P_:()=>Z}),function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"}(n||(n={}));const o=n.Root,i=n.Text,s=n.Directive,a=n.Comment,l=n.Script,c=n.Style,d=n.Tag,u=n.CDATA,h=n.Doctype;function p(e){return e.type===n.Text}function m(e){return e.type===n.Comment}function g(e){return Object.prototype.hasOwnProperty.call(e,"children")}const f=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏઑඡ༉༦ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲϏϢϸontourIntegraìȹoɴ\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲy;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱còJTabcdfgorstרׯؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ߂ߐĀiyޱrc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣসে্ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४ĀnrࢃgleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpwਖਛgȀLRlr৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼અઋp;椅y;䐜Ādl੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑඞcy;䐊cute;䅃ƀaeyહાron;䅇dil;䅅;䐝ƀgswે૰ativeƀMTV૨ediumSpace;怋hiĀcn૦ëeryThiîtedĀGLଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷreak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪௫ఄ಄ದൡඅ櫬Āoungruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater;EFGLSTஶஷ扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨setĀ;Eೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂෛ෧ขภยา฿ไlig;䅒cute耻Ó䃓Āiyීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲcr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬืde耻Õ䃕es;樷ml耻Ö䃖erĀBP๋Āar๐๓r;怾acĀek๚;揞et;掴arenthesis;揜ҀacfhilorsງຊຏຒດຝະrtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ檻cedesȀ;EST່້扺qual;檯lantEqual;扼ilde;找me;怳Ādpuct;戏ortionĀ;aȥl;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL憒ar;懥eftArrow;懄eiling;按oǵ\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄቕቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHcቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗ĀeiቻDzኀ\0ኇefore;戴a;䎘ĀcnኘkSpace;쀀 Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtèa;䎖r;愨pf;愤cr;쀀𝒵ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒;Eaeiopᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;eᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;eᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰᝃᝈ០៦ᠹᡐᜍ᥈ᥰot;櫭ĀcrᛶkȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;tbrk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯᝳ;䎲;愶een;扬r;쀀𝔟gcostuvwឍឝឳេ៕៛ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀakoᠦᠵĀcn៲ᠣkƀlst֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ;敛;敘;攘;攔;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģbar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;elƀ;bhᥨᥩᥫ䁜;槅sub;柈ŬᥴlĀ;e怢t»pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭒\0᯽\0ᰌƀcprᦲute;䄇̀;abcdsᦿᧀᧄ᧕᧙戩nd;橄rcup;橉Āau᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r;Ecefms᩠ᩢᩫ᪤᪪旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ\0\0aĀ;t䀬;䁀ƀ;fl戁îᅠeĀmxent»eóɍǧ\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯delprvw᭠᭬᭷ᮂᮬᯔarrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;pᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰻᰿ᱝᱩᱵᲞᲬᲷᴍᵻᶑᶫᶻ᷆᷍ròar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂᳖᳜᳠mƀ;oș᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄĀDoḆᴴoôĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»ṺƀaeiἒἚls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧\0耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₥₰₴⃰℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽ƀ;qsؾٌlanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqrⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0proør;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼ròòΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonóquigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roøurĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨íistĀ;sடr;쀀𝔫ȀEest⩦⩹⩼ƀ;qs⩭ƀ;qs⩴lanôií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast⭕⭚⭟lleìl;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖchimpqu⮽⯍⯙⬄⯤⯯Ȁ;cerല⯆ഷ⯉uå;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭ååഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñĀ;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;cⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācrir;榿;쀀𝔬ͯ\0\0\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕⶥⶨrò᪀Āirⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔǒr;榷rp;榹;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ\0\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ脀¶;l䂶leìЃɩ\0\0m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳ᤈ⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t⾴ïrel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⋢⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔ABHabcdefhilmnoprstuxけさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstwガクシスゼゾダッデナp;極Ā;fゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ìâヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘rrowĀ;tㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowóarpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓ròaòՑ;怏oustĀ;a㈞掱che»mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì耻䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;qኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫwar;椪lig耻ß䃟㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rëƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproøim»ኬsðኞĀas㚺㚮ðrn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈadempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xôheadĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roðtré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜtré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(e=>e.charCodeAt(0))),F=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0)));var v;const b=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),y=null!==(v=String.fromCodePoint)&&void 0!==v?v:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e),t};function w(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=b.get(e))&&void 0!==t?t:e}var x;!function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(x||(x={}));var E,k,D;function _(e){return e>=x.ZERO&&e<=x.NINE}function C(e){return e>=x.UPPER_A&&e<=x.UPPER_F||e>=x.LOWER_A&&e<=x.LOWER_F}function S(e){return e===x.EQUALS||function(e){return e>=x.UPPER_A&&e<=x.UPPER_Z||e>=x.LOWER_A&&e<=x.LOWER_Z||_(e)}(e)}!function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(E||(E={})),function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}(k||(k={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(D||(D={}));class A{constructor(e,t,r){this.decodeTree=e,this.emitCodePoint=t,this.errors=r,this.state=k.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=D.Strict}startEntity(e){this.decodeMode=e,this.state=k.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case k.EntityStart:return e.charCodeAt(t)===x.NUM?(this.state=k.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=k.NamedEntity,this.stateNamedEntity(e,t));case k.NumericStart:return this.stateNumericStart(e,t);case k.NumericDecimal:return this.stateNumericDecimal(e,t);case k.NumericHex:return this.stateNumericHex(e,t);case k.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===x.LOWER_X?(this.state=k.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=k.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,r,n){if(t!==r){const o=r-t;this.result=this.result*Math.pow(n,o)+parseInt(e.substr(t,o),n),this.consumed+=o}}stateNumericHex(e,t){const r=t;for(;t<e.length;){const n=e.charCodeAt(t);if(!_(n)&&!C(n))return this.addToNumericResult(e,r,t,16),this.emitNumericEntity(n,3);t+=1}return this.addToNumericResult(e,r,t,16),-1}stateNumericDecimal(e,t){const r=t;for(;t<e.length;){const n=e.charCodeAt(t);if(!_(n))return this.addToNumericResult(e,r,t,10),this.emitNumericEntity(n,2);t+=1}return this.addToNumericResult(e,r,t,10),-1}emitNumericEntity(e,t){var r;if(this.consumed<=t)return null===(r=this.errors)||void 0===r||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===x.SEMI)this.consumed+=1;else if(this.decodeMode===D.Strict)return 0;return this.emitCodePoint(w(this.result),this.consumed),this.errors&&(e!==x.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,t){const{decodeTree:r}=this;let n=r[this.treeIndex],o=(n&E.VALUE_LENGTH)>>14;for(;t<e.length;t++,this.excess++){const i=e.charCodeAt(t);if(this.treeIndex=B(r,n,this.treeIndex+Math.max(1,o),i),this.treeIndex<0)return 0===this.result||this.decodeMode===D.Attribute&&(0===o||S(i))?0:this.emitNotTerminatedNamedEntity();if(n=r[this.treeIndex],o=(n&E.VALUE_LENGTH)>>14,0!==o){if(i===x.SEMI)return this.emitNamedEntityData(this.treeIndex,o,this.consumed+this.excess);this.decodeMode!==D.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:t,decodeTree:r}=this,n=(r[t]&E.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,n,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,r){const{decodeTree:n}=this;return this.emitCodePoint(1===t?n[e]&~E.VALUE_LENGTH:n[e+1],r),3===t&&this.emitCodePoint(n[e+2],r),r}end(){var e;switch(this.state){case k.NamedEntity:return 0===this.result||this.decodeMode===D.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case k.NumericDecimal:return this.emitNumericEntity(0,2);case k.NumericHex:return this.emitNumericEntity(0,3);case k.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case k.EntityStart:return 0}}}function T(e){let t="";const r=new A(e,e=>t+=y(e));return function(e,n){let o=0,i=0;for(;(i=e.indexOf("&",i))>=0;){t+=e.slice(o,i),r.startEntity(n);const s=r.write(e,i+1);if(s<0){o=i+r.end();break}o=i+s,i=0===s?o+1:o}const s=t+e.slice(o);return t="",s}}function B(e,t,r,n){const o=(t&E.BRANCH_LENGTH)>>7,i=t&E.JUMP_TABLE;if(0===o)return 0!==i&&n===i?r:-1;if(i){const t=n-i;return t<0||t>=o?-1:e[r+t]-1}let s=r,a=s+o-1;for(;s<=a;){const t=s+a>>>1,r=e[t];if(r<n)s=t+1;else{if(!(r>n))return e[t+o];a=t-1}}return-1}T(f),T(F);function j(e){for(let t=1;t<e.length;t++)e[t][0]+=e[t-1][0]+1;return e}new Map(j([[9,"	"],[0,"
"],[22,"!"],[0,"""],[0,"#"],[0,"$"],[0,"%"],[0,"&"],[0,"'"],[0,"("],[0,")"],[0,"*"],[0,"+"],[0,","],[1,"."],[0,"/"],[10,":"],[0,";"],[0,{v:"<",n:8402,o:"<⃒"}],[0,{v:"=",n:8421,o:"=⃥"}],[0,{v:">",n:8402,o:">⃒"}],[0,"?"],[0,"@"],[26,"["],[0,"\"],[0,"]"],[0,"^"],[0,"_"],[0,"`"],[5,{n:106,o:"fj"}],[20,"{"],[0,"|"],[0,"}"],[34," "],[0,"¡"],[0,"¢"],[0,"£"],[0,"¤"],[0,"¥"],[0,"¦"],[0,"§"],[0,"¨"],[0,"©"],[0,"ª"],[0,"«"],[0,"¬"],[0,"­"],[0,"®"],[0,"¯"],[0,"°"],[0,"±"],[0,"²"],[0,"³"],[0,"´"],[0,"µ"],[0,"¶"],[0,"·"],[0,"¸"],[0,"¹"],[0,"º"],[0,"»"],[0,"¼"],[0,"½"],[0,"¾"],[0,"¿"],[0,"À"],[0,"Á"],[0,"Â"],[0,"Ã"],[0,"Ä"],[0,"Å"],[0,"Æ"],[0,"Ç"],[0,"È"],[0,"É"],[0,"Ê"],[0,"Ë"],[0,"Ì"],[0,"Í"],[0,"Î"],[0,"Ï"],[0,"Ð"],[0,"Ñ"],[0,"Ò"],[0,"Ó"],[0,"Ô"],[0,"Õ"],[0,"Ö"],[0,"×"],[0,"Ø"],[0,"Ù"],[0,"Ú"],[0,"Û"],[0,"Ü"],[0,"Ý"],[0,"Þ"],[0,"ß"],[0,"à"],[0,"á"],[0,"â"],[0,"ã"],[0,"ä"],[0,"å"],[0,"æ"],[0,"ç"],[0,"è"],[0,"é"],[0,"ê"],[0,"ë"],[0,"ì"],[0,"í"],[0,"î"],[0,"ï"],[0,"ð"],[0,"ñ"],[0,"ò"],[0,"ó"],[0,"ô"],[0,"õ"],[0,"ö"],[0,"÷"],[0,"ø"],[0,"ù"],[0,"ú"],[0,"û"],[0,"ü"],[0,"ý"],[0,"þ"],[0,"ÿ"],[0,"Ā"],[0,"ā"],[0,"Ă"],[0,"ă"],[0,"Ą"],[0,"ą"],[0,"Ć"],[0,"ć"],[0,"Ĉ"],[0,"ĉ"],[0,"Ċ"],[0,"ċ"],[0,"Č"],[0,"č"],[0,"Ď"],[0,"ď"],[0,"Đ"],[0,"đ"],[0,"Ē"],[0,"ē"],[2,"Ė"],[0,"ė"],[0,"Ę"],[0,"ę"],[0,"Ě"],[0,"ě"],[0,"Ĝ"],[0,"ĝ"],[0,"Ğ"],[0,"ğ"],[0,"Ġ"],[0,"ġ"],[0,"Ģ"],[1,"Ĥ"],[0,"ĥ"],[0,"Ħ"],[0,"ħ"],[0,"Ĩ"],[0,"ĩ"],[0,"Ī"],[0,"ī"],[2,"Į"],[0,"į"],[0,"İ"],[0,"ı"],[0,"IJ"],[0,"ij"],[0,"Ĵ"],[0,"ĵ"],[0,"Ķ"],[0,"ķ"],[0,"ĸ"],[0,"Ĺ"],[0,"ĺ"],[0,"Ļ"],[0,"ļ"],[0,"Ľ"],[0,"ľ"],[0,"Ŀ"],[0,"ŀ"],[0,"Ł"],[0,"ł"],[0,"Ń"],[0,"ń"],[0,"Ņ"],[0,"ņ"],[0,"Ň"],[0,"ň"],[0,"ʼn"],[0,"Ŋ"],[0,"ŋ"],[0,"Ō"],[0,"ō"],[2,"Ő"],[0,"ő"],[0,"Œ"],[0,"œ"],[0,"Ŕ"],[0,"ŕ"],[0,"Ŗ"],[0,"ŗ"],[0,"Ř"],[0,"ř"],[0,"Ś"],[0,"ś"],[0,"Ŝ"],[0,"ŝ"],[0,"Ş"],[0,"ş"],[0,"Š"],[0,"š"],[0,"Ţ"],[0,"ţ"],[0,"Ť"],[0,"ť"],[0,"Ŧ"],[0,"ŧ"],[0,"Ũ"],[0,"ũ"],[0,"Ū"],[0,"ū"],[0,"Ŭ"],[0,"ŭ"],[0,"Ů"],[0,"ů"],[0,"Ű"],[0,"ű"],[0,"Ų"],[0,"ų"],[0,"Ŵ"],[0,"ŵ"],[0,"Ŷ"],[0,"ŷ"],[0,"Ÿ"],[0,"Ź"],[0,"ź"],[0,"Ż"],[0,"ż"],[0,"Ž"],[0,"ž"],[19,"ƒ"],[34,"Ƶ"],[63,"ǵ"],[65,"ȷ"],[142,"ˆ"],[0,"ˇ"],[16,"˘"],[0,"˙"],[0,"˚"],[0,"˛"],[0,"˜"],[0,"˝"],[51,"̑"],[127,"Α"],[0,"Β"],[0,"Γ"],[0,"Δ"],[0,"Ε"],[0,"Ζ"],[0,"Η"],[0,"Θ"],[0,"Ι"],[0,"Κ"],[0,"Λ"],[0,"Μ"],[0,"Ν"],[0,"Ξ"],[0,"Ο"],[0,"Π"],[0,"Ρ"],[1,"Σ"],[0,"Τ"],[0,"Υ"],[0,"Φ"],[0,"Χ"],[0,"Ψ"],[0,"Ω"],[7,"α"],[0,"β"],[0,"γ"],[0,"δ"],[0,"ε"],[0,"ζ"],[0,"η"],[0,"θ"],[0,"ι"],[0,"κ"],[0,"λ"],[0,"μ"],[0,"ν"],[0,"ξ"],[0,"ο"],[0,"π"],[0,"ρ"],[0,"ς"],[0,"σ"],[0,"τ"],[0,"υ"],[0,"φ"],[0,"χ"],[0,"ψ"],[0,"ω"],[7,"ϑ"],[0,"ϒ"],[2,"ϕ"],[0,"ϖ"],[5,"Ϝ"],[0,"ϝ"],[18,"ϰ"],[0,"ϱ"],[3,"ϵ"],[0,"϶"],[10,"Ё"],[0,"Ђ"],[0,"Ѓ"],[0,"Є"],[0,"Ѕ"],[0,"І"],[0,"Ї"],[0,"Ј"],[0,"Љ"],[0,"Њ"],[0,"Ћ"],[0,"Ќ"],[1,"Ў"],[0,"Џ"],[0,"А"],[0,"Б"],[0,"В"],[0,"Г"],[0,"Д"],[0,"Е"],[0,"Ж"],[0,"З"],[0,"И"],[0,"Й"],[0,"К"],[0,"Л"],[0,"М"],[0,"Н"],[0,"О"],[0,"П"],[0,"Р"],[0,"С"],[0,"Т"],[0,"У"],[0,"Ф"],[0,"Х"],[0,"Ц"],[0,"Ч"],[0,"Ш"],[0,"Щ"],[0,"Ъ"],[0,"Ы"],[0,"Ь"],[0,"Э"],[0,"Ю"],[0,"Я"],[0,"а"],[0,"б"],[0,"в"],[0,"г"],[0,"д"],[0,"е"],[0,"ж"],[0,"з"],[0,"и"],[0,"й"],[0,"к"],[0,"л"],[0,"м"],[0,"н"],[0,"о"],[0,"п"],[0,"р"],[0,"с"],[0,"т"],[0,"у"],[0,"ф"],[0,"х"],[0,"ц"],[0,"ч"],[0,"ш"],[0,"щ"],[0,"ъ"],[0,"ы"],[0,"ь"],[0,"э"],[0,"ю"],[0,"я"],[1,"ё"],[0,"ђ"],[0,"ѓ"],[0,"є"],[0,"ѕ"],[0,"і"],[0,"ї"],[0,"ј"],[0,"љ"],[0,"њ"],[0,"ћ"],[0,"ќ"],[1,"ў"],[0,"џ"],[7074," "],[0," "],[0," "],[0," "],[1," "],[0," "],[0," "],[0," "],[0,"​"],[0,"‌"],[0,"‍"],[0,"‎"],[0,"‏"],[0,"‐"],[2,"–"],[0,"—"],[0,"―"],[0,"‖"],[1,"‘"],[0,"’"],[0,"‚"],[1,"“"],[0,"”"],[0,"„"],[1,"†"],[0,"‡"],[0,"•"],[2,"‥"],[0,"…"],[9,"‰"],[0,"‱"],[0,"′"],[0,"″"],[0,"‴"],[0,"‵"],[3,"‹"],[0,"›"],[3,"‾"],[2,"⁁"],[1,"⁃"],[0,"⁄"],[10,"⁏"],[7,"⁗"],[7,{v:" ",n:8202,o:"  "}],[0,"⁠"],[0,"⁡"],[0,"⁢"],[0,"⁣"],[72,"€"],[46,"⃛"],[0,"⃜"],[37,"ℂ"],[2,"℅"],[4,"ℊ"],[0,"ℋ"],[0,"ℌ"],[0,"ℍ"],[0,"ℎ"],[0,"ℏ"],[0,"ℐ"],[0,"ℑ"],[0,"ℒ"],[0,"ℓ"],[1,"ℕ"],[0,"№"],[0,"℗"],[0,"℘"],[0,"ℙ"],[0,"ℚ"],[0,"ℛ"],[0,"ℜ"],[0,"ℝ"],[0,"℞"],[3,"™"],[1,"ℤ"],[2,"℧"],[0,"ℨ"],[0,"℩"],[2,"ℬ"],[0,"ℭ"],[1,"ℯ"],[0,"ℰ"],[0,"ℱ"],[1,"ℳ"],[0,"ℴ"],[0,"ℵ"],[0,"ℶ"],[0,"ℷ"],[0,"ℸ"],[12,"ⅅ"],[0,"ⅆ"],[0,"ⅇ"],[0,"ⅈ"],[10,"⅓"],[0,"⅔"],[0,"⅕"],[0,"⅖"],[0,"⅗"],[0,"⅘"],[0,"⅙"],[0,"⅚"],[0,"⅛"],[0,"⅜"],[0,"⅝"],[0,"⅞"],[49,"←"],[0,"↑"],[0,"→"],[0,"↓"],[0,"↔"],[0,"↕"],[0,"↖"],[0,"↗"],[0,"↘"],[0,"↙"],[0,"↚"],[0,"↛"],[1,{v:"↝",n:824,o:"↝̸"}],[0,"↞"],[0,"↟"],[0,"↠"],[0,"↡"],[0,"↢"],[0,"↣"],[0,"↤"],[0,"↥"],[0,"↦"],[0,"↧"],[1,"↩"],[0,"↪"],[0,"↫"],[0,"↬"],[0,"↭"],[0,"↮"],[1,"↰"],[0,"↱"],[0,"↲"],[0,"↳"],[1,"↵"],[0,"↶"],[0,"↷"],[2,"↺"],[0,"↻"],[0,"↼"],[0,"↽"],[0,"↾"],[0,"↿"],[0,"⇀"],[0,"⇁"],[0,"⇂"],[0,"⇃"],[0,"⇄"],[0,"⇅"],[0,"⇆"],[0,"⇇"],[0,"⇈"],[0,"⇉"],[0,"⇊"],[0,"⇋"],[0,"⇌"],[0,"⇍"],[0,"⇎"],[0,"⇏"],[0,"⇐"],[0,"⇑"],[0,"⇒"],[0,"⇓"],[0,"⇔"],[0,"⇕"],[0,"⇖"],[0,"⇗"],[0,"⇘"],[0,"⇙"],[0,"⇚"],[0,"⇛"],[1,"⇝"],[6,"⇤"],[0,"⇥"],[15,"⇵"],[7,"⇽"],[0,"⇾"],[0,"⇿"],[0,"∀"],[0,"∁"],[0,{v:"∂",n:824,o:"∂̸"}],[0,"∃"],[0,"∄"],[0,"∅"],[1,"∇"],[0,"∈"],[0,"∉"],[1,"∋"],[0,"∌"],[2,"∏"],[0,"∐"],[0,"∑"],[0,"−"],[0,"∓"],[0,"∔"],[1,"∖"],[0,"∗"],[0,"∘"],[1,"√"],[2,"∝"],[0,"∞"],[0,"∟"],[0,{v:"∠",n:8402,o:"∠⃒"}],[0,"∡"],[0,"∢"],[0,"∣"],[0,"∤"],[0,"∥"],[0,"∦"],[0,"∧"],[0,"∨"],[0,{v:"∩",n:65024,o:"∩︀"}],[0,{v:"∪",n:65024,o:"∪︀"}],[0,"∫"],[0,"∬"],[0,"∭"],[0,"∮"],[0,"∯"],[0,"∰"],[0,"∱"],[0,"∲"],[0,"∳"],[0,"∴"],[0,"∵"],[0,"∶"],[0,"∷"],[0,"∸"],[1,"∺"],[0,"∻"],[0,{v:"∼",n:8402,o:"∼⃒"}],[0,{v:"∽",n:817,o:"∽̱"}],[0,{v:"∾",n:819,o:"∾̳"}],[0,"∿"],[0,"≀"],[0,"≁"],[0,{v:"≂",n:824,o:"≂̸"}],[0,"≃"],[0,"≄"],[0,"≅"],[0,"≆"],[0,"≇"],[0,"≈"],[0,"≉"],[0,"≊"],[0,{v:"≋",n:824,o:"≋̸"}],[0,"≌"],[0,{v:"≍",n:8402,o:"≍⃒"}],[0,{v:"≎",n:824,o:"≎̸"}],[0,{v:"≏",n:824,o:"≏̸"}],[0,{v:"≐",n:824,o:"≐̸"}],[0,"≑"],[0,"≒"],[0,"≓"],[0,"≔"],[0,"≕"],[0,"≖"],[0,"≗"],[1,"≙"],[0,"≚"],[1,"≜"],[2,"≟"],[0,"≠"],[0,{v:"≡",n:8421,o:"≡⃥"}],[0,"≢"],[1,{v:"≤",n:8402,o:"≤⃒"}],[0,{v:"≥",n:8402,o:"≥⃒"}],[0,{v:"≦",n:824,o:"≦̸"}],[0,{v:"≧",n:824,o:"≧̸"}],[0,{v:"≨",n:65024,o:"≨︀"}],[0,{v:"≩",n:65024,o:"≩︀"}],[0,{v:"≪",n:new Map(j([[824,"≪̸"],[7577,"≪⃒"]]))}],[0,{v:"≫",n:new Map(j([[824,"≫̸"],[7577,"≫⃒"]]))}],[0,"≬"],[0,"≭"],[0,"≮"],[0,"≯"],[0,"≰"],[0,"≱"],[0,"≲"],[0,"≳"],[0,"≴"],[0,"≵"],[0,"≶"],[0,"≷"],[0,"≸"],[0,"≹"],[0,"≺"],[0,"≻"],[0,"≼"],[0,"≽"],[0,"≾"],[0,{v:"≿",n:824,o:"≿̸"}],[0,"⊀"],[0,"⊁"],[0,{v:"⊂",n:8402,o:"⊂⃒"}],[0,{v:"⊃",n:8402,o:"⊃⃒"}],[0,"⊄"],[0,"⊅"],[0,"⊆"],[0,"⊇"],[0,"⊈"],[0,"⊉"],[0,{v:"⊊",n:65024,o:"⊊︀"}],[0,{v:"⊋",n:65024,o:"⊋︀"}],[1,"⊍"],[0,"⊎"],[0,{v:"⊏",n:824,o:"⊏̸"}],[0,{v:"⊐",n:824,o:"⊐̸"}],[0,"⊑"],[0,"⊒"],[0,{v:"⊓",n:65024,o:"⊓︀"}],[0,{v:"⊔",n:65024,o:"⊔︀"}],[0,"⊕"],[0,"⊖"],[0,"⊗"],[0,"⊘"],[0,"⊙"],[0,"⊚"],[0,"⊛"],[1,"⊝"],[0,"⊞"],[0,"⊟"],[0,"⊠"],[0,"⊡"],[0,"⊢"],[0,"⊣"],[0,"⊤"],[0,"⊥"],[1,"⊧"],[0,"⊨"],[0,"⊩"],[0,"⊪"],[0,"⊫"],[0,"⊬"],[0,"⊭"],[0,"⊮"],[0,"⊯"],[0,"⊰"],[1,"⊲"],[0,"⊳"],[0,{v:"⊴",n:8402,o:"⊴⃒"}],[0,{v:"⊵",n:8402,o:"⊵⃒"}],[0,"⊶"],[0,"⊷"],[0,"⊸"],[0,"⊹"],[0,"⊺"],[0,"⊻"],[1,"⊽"],[0,"⊾"],[0,"⊿"],[0,"⋀"],[0,"⋁"],[0,"⋂"],[0,"⋃"],[0,"⋄"],[0,"⋅"],[0,"⋆"],[0,"⋇"],[0,"⋈"],[0,"⋉"],[0,"⋊"],[0,"⋋"],[0,"⋌"],[0,"⋍"],[0,"⋎"],[0,"⋏"],[0,"⋐"],[0,"⋑"],[0,"⋒"],[0,"⋓"],[0,"⋔"],[0,"⋕"],[0,"⋖"],[0,"⋗"],[0,{v:"⋘",n:824,o:"⋘̸"}],[0,{v:"⋙",n:824,o:"⋙̸"}],[0,{v:"⋚",n:65024,o:"⋚︀"}],[0,{v:"⋛",n:65024,o:"⋛︀"}],[2,"⋞"],[0,"⋟"],[0,"⋠"],[0,"⋡"],[0,"⋢"],[0,"⋣"],[2,"⋦"],[0,"⋧"],[0,"⋨"],[0,"⋩"],[0,"⋪"],[0,"⋫"],[0,"⋬"],[0,"⋭"],[0,"⋮"],[0,"⋯"],[0,"⋰"],[0,"⋱"],[0,"⋲"],[0,"⋳"],[0,"⋴"],[0,{v:"⋵",n:824,o:"⋵̸"}],[0,"⋶"],[0,"⋷"],[1,{v:"⋹",n:824,o:"⋹̸"}],[0,"⋺"],[0,"⋻"],[0,"⋼"],[0,"⋽"],[0,"⋾"],[6,"⌅"],[0,"⌆"],[1,"⌈"],[0,"⌉"],[0,"⌊"],[0,"⌋"],[0,"⌌"],[0,"⌍"],[0,"⌎"],[0,"⌏"],[0,"⌐"],[1,"⌒"],[0,"⌓"],[1,"⌕"],[0,"⌖"],[5,"⌜"],[0,"⌝"],[0,"⌞"],[0,"⌟"],[2,"⌢"],[0,"⌣"],[9,"⌭"],[0,"⌮"],[7,"⌶"],[6,"⌽"],[1,"⌿"],[60,"⍼"],[51,"⎰"],[0,"⎱"],[2,"⎴"],[0,"⎵"],[0,"⎶"],[37,"⏜"],[0,"⏝"],[0,"⏞"],[0,"⏟"],[2,"⏢"],[4,"⏧"],[59,"␣"],[164,"Ⓢ"],[55,"─"],[1,"│"],[9,"┌"],[3,"┐"],[3,"└"],[3,"┘"],[3,"├"],[7,"┤"],[7,"┬"],[7,"┴"],[7,"┼"],[19,"═"],[0,"║"],[0,"╒"],[0,"╓"],[0,"╔"],[0,"╕"],[0,"╖"],[0,"╗"],[0,"╘"],[0,"╙"],[0,"╚"],[0,"╛"],[0,"╜"],[0,"╝"],[0,"╞"],[0,"╟"],[0,"╠"],[0,"╡"],[0,"╢"],[0,"╣"],[0,"╤"],[0,"╥"],[0,"╦"],[0,"╧"],[0,"╨"],[0,"╩"],[0,"╪"],[0,"╫"],[0,"╬"],[19,"▀"],[3,"▄"],[3,"█"],[8,"░"],[0,"▒"],[0,"▓"],[13,"□"],[8,"▪"],[0,"▫"],[1,"▭"],[0,"▮"],[2,"▱"],[1,"△"],[0,"▴"],[0,"▵"],[2,"▸"],[0,"▹"],[3,"▽"],[0,"▾"],[0,"▿"],[2,"◂"],[0,"◃"],[6,"◊"],[0,"○"],[32,"◬"],[2,"◯"],[8,"◸"],[0,"◹"],[0,"◺"],[0,"◻"],[0,"◼"],[8,"★"],[0,"☆"],[7,"☎"],[49,"♀"],[1,"♂"],[29,"♠"],[2,"♣"],[1,"♥"],[0,"♦"],[3,"♪"],[2,"♭"],[0,"♮"],[0,"♯"],[163,"✓"],[3,"✗"],[8,"✠"],[21,"✶"],[33,"❘"],[25,"❲"],[0,"❳"],[84,"⟈"],[0,"⟉"],[28,"⟦"],[0,"⟧"],[0,"⟨"],[0,"⟩"],[0,"⟪"],[0,"⟫"],[0,"⟬"],[0,"⟭"],[7,"⟵"],[0,"⟶"],[0,"⟷"],[0,"⟸"],[0,"⟹"],[0,"⟺"],[1,"⟼"],[2,"⟿"],[258,"⤂"],[0,"⤃"],[0,"⤄"],[0,"⤅"],[6,"⤌"],[0,"⤍"],[0,"⤎"],[0,"⤏"],[0,"⤐"],[0,"⤑"],[0,"⤒"],[0,"⤓"],[2,"⤖"],[2,"⤙"],[0,"⤚"],[0,"⤛"],[0,"⤜"],[0,"⤝"],[0,"⤞"],[0,"⤟"],[0,"⤠"],[2,"⤣"],[0,"⤤"],[0,"⤥"],[0,"⤦"],[0,"⤧"],[0,"⤨"],[0,"⤩"],[0,"⤪"],[8,{v:"⤳",n:824,o:"⤳̸"}],[1,"⤵"],[0,"⤶"],[0,"⤷"],[0,"⤸"],[0,"⤹"],[2,"⤼"],[0,"⤽"],[7,"⥅"],[2,"⥈"],[0,"⥉"],[0,"⥊"],[0,"⥋"],[2,"⥎"],[0,"⥏"],[0,"⥐"],[0,"⥑"],[0,"⥒"],[0,"⥓"],[0,"⥔"],[0,"⥕"],[0,"⥖"],[0,"⥗"],[0,"⥘"],[0,"⥙"],[0,"⥚"],[0,"⥛"],[0,"⥜"],[0,"⥝"],[0,"⥞"],[0,"⥟"],[0,"⥠"],[0,"⥡"],[0,"⥢"],[0,"⥣"],[0,"⥤"],[0,"⥥"],[0,"⥦"],[0,"⥧"],[0,"⥨"],[0,"⥩"],[0,"⥪"],[0,"⥫"],[0,"⥬"],[0,"⥭"],[0,"⥮"],[0,"⥯"],[0,"⥰"],[0,"⥱"],[0,"⥲"],[0,"⥳"],[0,"⥴"],[0,"⥵"],[0,"⥶"],[1,"⥸"],[0,"⥹"],[1,"⥻"],[0,"⥼"],[0,"⥽"],[0,"⥾"],[0,"⥿"],[5,"⦅"],[0,"⦆"],[4,"⦋"],[0,"⦌"],[0,"⦍"],[0,"⦎"],[0,"⦏"],[0,"⦐"],[0,"⦑"],[0,"⦒"],[0,"⦓"],[0,"⦔"],[0,"⦕"],[0,"⦖"],[3,"⦚"],[1,"⦜"],[0,"⦝"],[6,"⦤"],[0,"⦥"],[0,"⦦"],[0,"⦧"],[0,"⦨"],[0,"⦩"],[0,"⦪"],[0,"⦫"],[0,"⦬"],[0,"⦭"],[0,"⦮"],[0,"⦯"],[0,"⦰"],[0,"⦱"],[0,"⦲"],[0,"⦳"],[0,"⦴"],[0,"⦵"],[0,"⦶"],[0,"⦷"],[1,"⦹"],[1,"⦻"],[0,"⦼"],[1,"⦾"],[0,"⦿"],[0,"⧀"],[0,"⧁"],[0,"⧂"],[0,"⧃"],[0,"⧄"],[0,"⧅"],[3,"⧉"],[3,"⧍"],[0,"⧎"],[0,{v:"⧏",n:824,o:"⧏̸"}],[0,{v:"⧐",n:824,o:"⧐̸"}],[11,"⧜"],[0,"⧝"],[0,"⧞"],[4,"⧣"],[0,"⧤"],[0,"⧥"],[5,"⧫"],[8,"⧴"],[1,"⧶"],[9,"⨀"],[0,"⨁"],[0,"⨂"],[1,"⨄"],[1,"⨆"],[5,"⨌"],[0,"⨍"],[2,"⨐"],[0,"⨑"],[0,"⨒"],[0,"⨓"],[0,"⨔"],[0,"⨕"],[0,"⨖"],[0,"⨗"],[10,"⨢"],[0,"⨣"],[0,"⨤"],[0,"⨥"],[0,"⨦"],[0,"⨧"],[1,"⨩"],[0,"⨪"],[2,"⨭"],[0,"⨮"],[0,"⨯"],[0,"⨰"],[0,"⨱"],[1,"⨳"],[0,"⨴"],[0,"⨵"],[0,"⨶"],[0,"⨷"],[0,"⨸"],[0,"⨹"],[0,"⨺"],[0,"⨻"],[0,"⨼"],[2,"⨿"],[0,"⩀"],[1,"⩂"],[0,"⩃"],[0,"⩄"],[0,"⩅"],[0,"⩆"],[0,"⩇"],[0,"⩈"],[0,"⩉"],[0,"⩊"],[0,"⩋"],[0,"⩌"],[0,"⩍"],[2,"⩐"],[2,"⩓"],[0,"⩔"],[0,"⩕"],[0,"⩖"],[0,"⩗"],[0,"⩘"],[1,"⩚"],[0,"⩛"],[0,"⩜"],[0,"⩝"],[1,"⩟"],[6,"⩦"],[3,"⩪"],[2,{v:"⩭",n:824,o:"⩭̸"}],[0,"⩮"],[0,"⩯"],[0,{v:"⩰",n:824,o:"⩰̸"}],[0,"⩱"],[0,"⩲"],[0,"⩳"],[0,"⩴"],[0,"⩵"],[1,"⩷"],[0,"⩸"],[0,"⩹"],[0,"⩺"],[0,"⩻"],[0,"⩼"],[0,{v:"⩽",n:824,o:"⩽̸"}],[0,{v:"⩾",n:824,o:"⩾̸"}],[0,"⩿"],[0,"⪀"],[0,"⪁"],[0,"⪂"],[0,"⪃"],[0,"⪄"],[0,"⪅"],[0,"⪆"],[0,"⪇"],[0,"⪈"],[0,"⪉"],[0,"⪊"],[0,"⪋"],[0,"⪌"],[0,"⪍"],[0,"⪎"],[0,"⪏"],[0,"⪐"],[0,"⪑"],[0,"⪒"],[0,"⪓"],[0,"⪔"],[0,"⪕"],[0,"⪖"],[0,"⪗"],[0,"⪘"],[0,"⪙"],[0,"⪚"],[2,"⪝"],[0,"⪞"],[0,"⪟"],[0,"⪠"],[0,{v:"⪡",n:824,o:"⪡̸"}],[0,{v:"⪢",n:824,o:"⪢̸"}],[1,"⪤"],[0,"⪥"],[0,"⪦"],[0,"⪧"],[0,"⪨"],[0,"⪩"],[0,"⪪"],[0,"⪫"],[0,{v:"⪬",n:65024,o:"⪬︀"}],[0,{v:"⪭",n:65024,o:"⪭︀"}],[0,"⪮"],[0,{v:"⪯",n:824,o:"⪯̸"}],[0,{v:"⪰",n:824,o:"⪰̸"}],[2,"⪳"],[0,"⪴"],[0,"⪵"],[0,"⪶"],[0,"⪷"],[0,"⪸"],[0,"⪹"],[0,"⪺"],[0,"⪻"],[0,"⪼"],[0,"⪽"],[0,"⪾"],[0,"⪿"],[0,"⫀"],[0,"⫁"],[0,"⫂"],[0,"⫃"],[0,"⫄"],[0,{v:"⫅",n:824,o:"⫅̸"}],[0,{v:"⫆",n:824,o:"⫆̸"}],[0,"⫇"],[0,"⫈"],[2,{v:"⫋",n:65024,o:"⫋︀"}],[0,{v:"⫌",n:65024,o:"⫌︀"}],[2,"⫏"],[0,"⫐"],[0,"⫑"],[0,"⫒"],[0,"⫓"],[0,"⫔"],[0,"⫕"],[0,"⫖"],[0,"⫗"],[0,"⫘"],[0,"⫙"],[0,"⫚"],[0,"⫛"],[8,"⫤"],[1,"⫦"],[0,"⫧"],[0,"⫨"],[0,"⫩"],[1,"⫫"],[0,"⫬"],[0,"⫭"],[0,"⫮"],[0,"⫯"],[0,"⫰"],[0,"⫱"],[0,"⫲"],[0,"⫳"],[9,{v:"⫽",n:8421,o:"⫽⃥"}],[44343,{n:new Map(j([[56476,"𝒜"],[1,"𝒞"],[0,"𝒟"],[2,"𝒢"],[2,"𝒥"],[0,"𝒦"],[2,"𝒩"],[0,"𝒪"],[0,"𝒫"],[0,"𝒬"],[1,"𝒮"],[0,"𝒯"],[0,"𝒰"],[0,"𝒱"],[0,"𝒲"],[0,"𝒳"],[0,"𝒴"],[0,"𝒵"],[0,"𝒶"],[0,"𝒷"],[0,"𝒸"],[0,"𝒹"],[1,"𝒻"],[1,"𝒽"],[0,"𝒾"],[0,"𝒿"],[0,"𝓀"],[0,"𝓁"],[0,"𝓂"],[0,"𝓃"],[1,"𝓅"],[0,"𝓆"],[0,"𝓇"],[0,"𝓈"],[0,"𝓉"],[0,"𝓊"],[0,"𝓋"],[0,"𝓌"],[0,"𝓍"],[0,"𝓎"],[0,"𝓏"],[52,"𝔄"],[0,"𝔅"],[1,"𝔇"],[0,"𝔈"],[0,"𝔉"],[0,"𝔊"],[2,"𝔍"],[0,"𝔎"],[0,"𝔏"],[0,"𝔐"],[0,"𝔑"],[0,"𝔒"],[0,"𝔓"],[0,"𝔔"],[1,"𝔖"],[0,"𝔗"],[0,"𝔘"],[0,"𝔙"],[0,"𝔚"],[0,"𝔛"],[0,"𝔜"],[1,"𝔞"],[0,"𝔟"],[0,"𝔠"],[0,"𝔡"],[0,"𝔢"],[0,"𝔣"],[0,"𝔤"],[0,"𝔥"],[0,"𝔦"],[0,"𝔧"],[0,"𝔨"],[0,"𝔩"],[0,"𝔪"],[0,"𝔫"],[0,"𝔬"],[0,"𝔭"],[0,"𝔮"],[0,"𝔯"],[0,"𝔰"],[0,"𝔱"],[0,"𝔲"],[0,"𝔳"],[0,"𝔴"],[0,"𝔵"],[0,"𝔶"],[0,"𝔷"],[0,"𝔸"],[0,"𝔹"],[1,"𝔻"],[0,"𝔼"],[0,"𝔽"],[0,"𝔾"],[1,"𝕀"],[0,"𝕁"],[0,"𝕂"],[0,"𝕃"],[0,"𝕄"],[1,"𝕆"],[3,"𝕊"],[0,"𝕋"],[0,"𝕌"],[0,"𝕍"],[0,"𝕎"],[0,"𝕏"],[0,"𝕐"],[1,"𝕒"],[0,"𝕓"],[0,"𝕔"],[0,"𝕕"],[0,"𝕖"],[0,"𝕗"],[0,"𝕘"],[0,"𝕙"],[0,"𝕚"],[0,"𝕛"],[0,"𝕜"],[0,"𝕝"],[0,"𝕞"],[0,"𝕟"],[0,"𝕠"],[0,"𝕡"],[0,"𝕢"],[0,"𝕣"],[0,"𝕤"],[0,"𝕥"],[0,"𝕦"],[0,"𝕧"],[0,"𝕨"],[0,"𝕩"],[0,"𝕪"],[0,"𝕫"]]))}],[8906,"ff"],[0,"fi"],[0,"fl"],[0,"ffi"],[0,"ffl"]]));const R=/["&'<>$\x80-\uFFFF]/g,I=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),O=null!=String.prototype.codePointAt?(e,t)=>e.codePointAt(t):(e,t)=>55296==(64512&e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t);function M(e){let t,r="",n=0;for(;null!==(t=R.exec(e));){const o=t.index,i=e.charCodeAt(o),s=I.get(i);void 0!==s?(r+=e.substring(n,o)+s,n=o+1):(r+=`${e.substring(n,o)}&#x${O(e,o).toString(16)};`,n=R.lastIndex+=Number(55296==(64512&i)))}return r+e.substr(n)}function P(e,t){return function(r){let n,o=0,i="";for(;n=e.exec(r);)o!==n.index&&(i+=r.substring(o,n.index)),i+=t.get(n[0].charCodeAt(0)),o=n.index+1;return i+r.substring(o)}}P(/[&<>'"]/g,I);const N=P(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),L=P(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var q,z;!function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"}(q||(q={})),function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"}(z||(z={}));const U=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),$=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),V=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function H(e){return e.replace(/"/g,""")}const W=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function G(e,t={}){const r="length"in e?e:[e];let n="";for(let e=0;e<r.length;e++)n+=Y(r[e],t);return n}const K=G;function Y(e,t){switch(e.type){case o:return G(e.children,t);case h:case s:return`<${e.data}>`;case a:return function(e){return`\x3c!--${e.data}--\x3e`}(e);case u:return function(e){return`<![CDATA[${e.children[0].data}]]>`}(e);case l:case c:case d:return function(e,t){var r;"foreign"===t.xmlMode&&(e.name=null!==(r=U.get(e.name))&&void 0!==r?r:e.name,e.parent&&J.has(e.parent.name)&&(t={...t,xmlMode:!1}));!t.xmlMode&&X.has(e.name)&&(t={...t,xmlMode:"foreign"});let n=`<${e.name}`;const o=function(e,t){var r;if(!e)return;const n=!1===(null!==(r=t.encodeEntities)&&void 0!==r?r:t.decodeEntities)?H:t.xmlMode||"utf8"!==t.encodeEntities?M:N;return Object.keys(e).map(r=>{var o,i;const s=null!==(o=e[r])&&void 0!==o?o:"";return"foreign"===t.xmlMode&&(r=null!==(i=$.get(r))&&void 0!==i?i:r),t.emptyAttrs||t.xmlMode||""!==s?`${r}="${n(s)}"`:r}).join(" ")}(e.attribs,t);o&&(n+=` ${o}`);0===e.children.length&&(t.xmlMode?!1!==t.selfClosingTags:t.selfClosingTags&&W.has(e.name))?(t.xmlMode||(n+=" "),n+="/>"):(n+=">",e.children.length>0&&(n+=G(e.children,t)),!t.xmlMode&&W.has(e.name)||(n+=`</${e.name}>`));return n}(e,t);case i:return function(e,t){var r;let n=e.data||"";!1===(null!==(r=t.encodeEntities)&&void 0!==r?r:t.decodeEntities)||!t.xmlMode&&e.parent&&V.has(e.parent.name)||(n=t.xmlMode||"utf8"!==t.encodeEntities?M(n):L(n));return n}(e,t)}}const J=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),X=new Set(["svg","math"]);function Q(e,t){return g(e)?e.children.map(e=>function(e,t){return K(e,t)}(e,t)).join(""):""}function Z(e){return Array.isArray(e)?e.map(Z).join(""):g(e)&&!m(e)?Z(e.children):p(e)?e.data:""}var ee;!function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"}(ee||(ee={}))},"./node_modules/domutils/lib/feeds.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFeed=function(e){var t=l(u,e);return t?"feed"===t.name?function(e){var t,r=e.children,n={type:"atom",items:(0,o.getElementsByTagName)("entry",r).map(function(e){var t,r=e.children,n={media:a(r)};d(n,"id","id",r),d(n,"title","title",r);var o=null===(t=l("link",r))||void 0===t?void 0:t.attribs.href;o&&(n.link=o);var i=c("summary",r)||c("content",r);i&&(n.description=i);var s=c("updated",r);return s&&(n.pubDate=new Date(s)),n})};d(n,"id","id",r),d(n,"title","title",r);var i=null===(t=l("link",r))||void 0===t?void 0:t.attribs.href;i&&(n.link=i);d(n,"description","subtitle",r);var s=c("updated",r);s&&(n.updated=new Date(s));return d(n,"author","email",r,!0),n}(t):function(e){var t,r,n=null!==(r=null===(t=l("channel",e.children))||void 0===t?void 0:t.children)&&void 0!==r?r:[],i={type:e.name.substr(0,3),id:"",items:(0,o.getElementsByTagName)("item",e.children).map(function(e){var t=e.children,r={media:a(t)};d(r,"id","guid",t),d(r,"title","title",t),d(r,"link","link",t),d(r,"description","description",t);var n=c("pubDate",t)||c("dc:date",t);return n&&(r.pubDate=new Date(n)),r})};d(i,"title","title",n),d(i,"link","link",n),d(i,"description","description",n);var s=c("lastBuildDate",n);s&&(i.updated=new Date(s));return d(i,"author","managingEditor",n,!0),i}(t):null};var n=r("./node_modules/domutils/lib/stringify.js"),o=r("./node_modules/domutils/lib/legacy.js");var i=["url","type","lang"],s=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function a(e){return(0,o.getElementsByTagName)("media:content",e).map(function(e){for(var t=e.attribs,r={medium:t.medium,isDefault:!!t.isDefault},n=0,o=i;n<o.length;n++){t[c=o[n]]&&(r[c]=t[c])}for(var a=0,l=s;a<l.length;a++){var c;t[c=l[a]]&&(r[c]=parseInt(t[c],10))}return t.expression&&(r.expression=t.expression),r})}function l(e,t){return(0,o.getElementsByTagName)(e,t,!0,1)[0]}function c(e,t,r){return void 0===r&&(r=!1),(0,n.textContent)((0,o.getElementsByTagName)(e,t,r,1)).trim()}function d(e,t,r,n,o){void 0===o&&(o=!1);var i=c(r,n,o);i&&(e[t]=i)}function u(e){return"rss"===e||"feed"===e||"rdf:RDF"===e}},"./node_modules/domutils/lib/helpers.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentPosition=void 0,t.removeSubsets=function(e){var t=e.length;for(;--t>=0;){var r=e[t];if(t>0&&e.lastIndexOf(r,t-1)>=0)e.splice(t,1);else for(var n=r.parent;n;n=n.parent)if(e.includes(n)){e.splice(t,1);break}}return e},t.compareDocumentPosition=i,t.uniqueSort=function(e){return(e=e.filter(function(e,t,r){return!r.includes(e,t+1)})).sort(function(e,t){var r=i(e,t);return r&n.PRECEDING?-1:r&n.FOLLOWING?1:0}),e};var n,o=r("./node_modules/domhandler/lib/index.js");function i(e,t){var r=[],i=[];if(e===t)return 0;for(var s=(0,o.hasChildren)(e)?e:e.parent;s;)r.unshift(s),s=s.parent;for(s=(0,o.hasChildren)(t)?t:t.parent;s;)i.unshift(s),s=s.parent;for(var a=Math.min(r.length,i.length),l=0;l<a&&r[l]===i[l];)l++;if(0===l)return n.DISCONNECTED;var c=r[l-1],d=c.children,u=r[l],h=i[l];return d.indexOf(u)>d.indexOf(h)?c===t?n.FOLLOWING|n.CONTAINED_BY:n.FOLLOWING:c===e?n.PRECEDING|n.CONTAINS:n.PRECEDING}!function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"}(n||(t.DocumentPosition=n={}))},"./node_modules/domutils/lib/index.js":function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.hasChildren=t.isDocument=t.isComment=t.isText=t.isCDATA=t.isTag=void 0,o(r("./node_modules/domutils/lib/stringify.js"),t),o(r("./node_modules/domutils/lib/traversal.js"),t),o(r("./node_modules/domutils/lib/manipulation.js"),t),o(r("./node_modules/domutils/lib/querying.js"),t),o(r("./node_modules/domutils/lib/legacy.js"),t),o(r("./node_modules/domutils/lib/helpers.js"),t),o(r("./node_modules/domutils/lib/feeds.js"),t);var i=r("./node_modules/domhandler/lib/index.js");Object.defineProperty(t,"isTag",{enumerable:!0,get:function(){return i.isTag}}),Object.defineProperty(t,"isCDATA",{enumerable:!0,get:function(){return i.isCDATA}}),Object.defineProperty(t,"isText",{enumerable:!0,get:function(){return i.isText}}),Object.defineProperty(t,"isComment",{enumerable:!0,get:function(){return i.isComment}}),Object.defineProperty(t,"isDocument",{enumerable:!0,get:function(){return i.isDocument}}),Object.defineProperty(t,"hasChildren",{enumerable:!0,get:function(){return i.hasChildren}})},"./node_modules/domutils/lib/legacy.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.testElement=function(e,t){var r=l(e);return!r||r(t)},t.getElements=function(e,t,r,n){void 0===n&&(n=1/0);var i=l(e);return i?(0,o.filter)(i,t,r,n):[]},t.getElementById=function(e,t,r){void 0===r&&(r=!0);Array.isArray(t)||(t=[t]);return(0,o.findOne)(s("id",e),t,r)},t.getElementsByTagName=function(e,t,r,n){void 0===r&&(r=!0);void 0===n&&(n=1/0);return(0,o.filter)(i.tag_name(e),t,r,n)},t.getElementsByClassName=function(e,t,r,n){void 0===r&&(r=!0);void 0===n&&(n=1/0);return(0,o.filter)(s("class",e),t,r,n)},t.getElementsByTagType=function(e,t,r,n){void 0===r&&(r=!0);void 0===n&&(n=1/0);return(0,o.filter)(i.tag_type(e),t,r,n)};var n=r("./node_modules/domhandler/lib/index.js"),o=r("./node_modules/domutils/lib/querying.js"),i={tag_name:function(e){return"function"==typeof e?function(t){return(0,n.isTag)(t)&&e(t.name)}:"*"===e?n.isTag:function(t){return(0,n.isTag)(t)&&t.name===e}},tag_type:function(e){return"function"==typeof e?function(t){return e(t.type)}:function(t){return t.type===e}},tag_contains:function(e){return"function"==typeof e?function(t){return(0,n.isText)(t)&&e(t.data)}:function(t){return(0,n.isText)(t)&&t.data===e}}};function s(e,t){return"function"==typeof t?function(r){return(0,n.isTag)(r)&&t(r.attribs[e])}:function(r){return(0,n.isTag)(r)&&r.attribs[e]===t}}function a(e,t){return function(r){return e(r)||t(r)}}function l(e){var t=Object.keys(e).map(function(t){var r=e[t];return Object.prototype.hasOwnProperty.call(i,t)?i[t](r):s(t,r)});return 0===t.length?null:t.reduce(a)}},"./node_modules/domutils/lib/manipulation.js":(e,t)=>{"use strict";function r(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){var t=e.parent.children,r=t.lastIndexOf(e);r>=0&&t.splice(r,1)}e.next=null,e.prev=null,e.parent=null}Object.defineProperty(t,"__esModule",{value:!0}),t.removeElement=r,t.replaceElement=function(e,t){var r=t.prev=e.prev;r&&(r.next=t);var n=t.next=e.next;n&&(n.prev=t);var o=t.parent=e.parent;if(o){var i=o.children;i[i.lastIndexOf(e)]=t,e.parent=null}},t.appendChild=function(e,t){if(r(t),t.next=null,t.parent=e,e.children.push(t)>1){var n=e.children[e.children.length-2];n.next=t,t.prev=n}else t.prev=null},t.append=function(e,t){r(t);var n=e.parent,o=e.next;if(t.next=o,t.prev=e,e.next=t,t.parent=n,o){if(o.prev=t,n){var i=n.children;i.splice(i.lastIndexOf(o),0,t)}}else n&&n.children.push(t)},t.prependChild=function(e,t){if(r(t),t.parent=e,t.prev=null,1!==e.children.unshift(t)){var n=e.children[1];n.prev=t,t.next=n}else t.next=null},t.prepend=function(e,t){r(t);var n=e.parent;if(n){var o=n.children;o.splice(o.indexOf(e),0,t)}e.prev&&(e.prev.next=t);t.parent=n,t.prev=e.prev,t.next=e,e.prev=t}},"./node_modules/domutils/lib/querying.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.filter=function(e,t,r,n){void 0===r&&(r=!0);void 0===n&&(n=1/0);return o(e,Array.isArray(t)?t:[t],r,n)},t.find=o,t.findOneChild=function(e,t){return t.find(e)},t.findOne=function e(t,r,o){void 0===o&&(o=!0);for(var i=Array.isArray(r)?r:[r],s=0;s<i.length;s++){var a=i[s];if((0,n.isTag)(a)&&t(a))return a;if(o&&(0,n.hasChildren)(a)&&a.children.length>0){var l=e(t,a.children,!0);if(l)return l}}return null},t.existsOne=function e(t,r){return(Array.isArray(r)?r:[r]).some(function(r){return(0,n.isTag)(r)&&t(r)||(0,n.hasChildren)(r)&&e(t,r.children)})},t.findAll=function(e,t){for(var r=[],o=[Array.isArray(t)?t:[t]],i=[0];;)if(i[0]>=o[0].length){if(1===o.length)return r;o.shift(),i.shift()}else{var s=o[0][i[0]++];(0,n.isTag)(s)&&e(s)&&r.push(s),(0,n.hasChildren)(s)&&s.children.length>0&&(i.unshift(0),o.unshift(s.children))}};var n=r("./node_modules/domhandler/lib/index.js");function o(e,t,r,o){for(var i=[],s=[Array.isArray(t)?t:[t]],a=[0];;)if(a[0]>=s[0].length){if(1===a.length)return i;s.shift(),a.shift()}else{var l=s[0][a[0]++];if(e(l)&&(i.push(l),--o<=0))return i;r&&(0,n.hasChildren)(l)&&l.children.length>0&&(a.unshift(0),s.unshift(l.children))}}},"./node_modules/domutils/lib/stringify.js":function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getOuterHTML=a,t.getInnerHTML=function(e,t){return(0,o.hasChildren)(e)?e.children.map(function(e){return a(e,t)}).join(""):""},t.getText=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,o.isTag)(t)?"br"===t.name?"\n":e(t.children):(0,o.isCDATA)(t)?e(t.children):(0,o.isText)(t)?t.data:""},t.textContent=function e(t){if(Array.isArray(t))return t.map(e).join("");if((0,o.hasChildren)(t)&&!(0,o.isComment)(t))return e(t.children);return(0,o.isText)(t)?t.data:""},t.innerText=function e(t){if(Array.isArray(t))return t.map(e).join("");if((0,o.hasChildren)(t)&&(t.type===s.ElementType.Tag||(0,o.isCDATA)(t)))return e(t.children);return(0,o.isText)(t)?t.data:""};var o=r("./node_modules/domhandler/lib/index.js"),i=n(r("./node_modules/dom-serializer/lib/index.js")),s=r("./node_modules/domelementtype/lib/index.js");function a(e,t){return(0,i.default)(e,t)}},"./node_modules/domutils/lib/traversal.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getChildren=o,t.getParent=i,t.getSiblings=function(e){var t=i(e);if(null!=t)return o(t);var r=[e],n=e.prev,s=e.next;for(;null!=n;)r.unshift(n),n=n.prev;for(;null!=s;)r.push(s),s=s.next;return r},t.getAttributeValue=function(e,t){var r;return null===(r=e.attribs)||void 0===r?void 0:r[t]},t.hasAttrib=function(e,t){return null!=e.attribs&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&null!=e.attribs[t]},t.getName=function(e){return e.name},t.nextElementSibling=function(e){var t=e.next;for(;null!==t&&!(0,n.isTag)(t);)t=t.next;return t},t.prevElementSibling=function(e){var t=e.prev;for(;null!==t&&!(0,n.isTag)(t);)t=t.prev;return t};var n=r("./node_modules/domhandler/lib/index.js");function o(e){return(0,n.hasChildren)(e)?e.children:[]}function i(e){return e.parent||null}},"./node_modules/electron-to-chromium/versions.js":e=>{e.exports={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87",11.5:"87","12.0":"89",12.1:"89",12.2:"89","13.0":"91",13.1:"91",13.2:"91",13.3:"91",13.4:"91",13.5:"91",13.6:"91","14.0":"93",14.1:"93",14.2:"93","15.0":"94",15.1:"94",15.2:"94",15.3:"94",15.4:"94",15.5:"94","16.0":"96",16.1:"96",16.2:"96","17.0":"98",17.1:"98",17.2:"98",17.3:"98",17.4:"98","18.0":"100",18.1:"100",18.2:"100",18.3:"100","19.0":"102",19.1:"102","20.0":"104",20.1:"104",20.2:"104",20.3:"104","21.0":"106",21.1:"106",21.2:"106",21.3:"106",21.4:"106","22.0":"108",22.1:"108",22.2:"108",22.3:"108","23.0":"110",23.1:"110",23.2:"110",23.3:"110","24.0":"112",24.1:"112",24.2:"112",24.3:"112",24.4:"112",24.5:"112",24.6:"112",24.7:"112",24.8:"112","25.0":"114",25.1:"114",25.2:"114",25.3:"114",25.4:"114",25.5:"114",25.6:"114",25.7:"114",25.8:"114",25.9:"114","26.0":"116",26.1:"116",26.2:"116",26.3:"116",26.4:"116",26.5:"116",26.6:"116","27.0":"118",27.1:"118",27.2:"118",27.3:"118","28.0":"120",28.1:"120",28.2:"120",28.3:"120","29.0":"122",29.1:"122",29.2:"122",29.3:"122",29.4:"122","30.0":"124",30.1:"124",30.2:"124",30.3:"124",30.4:"124",30.5:"124","31.0":"126",31.1:"126",31.2:"126",31.3:"126",31.4:"126",31.5:"126",31.6:"126",31.7:"126","32.0":"128",32.1:"128",32.2:"128",32.3:"128","33.0":"130",33.1:"130",33.2:"130",33.3:"130",33.4:"130","34.0":"132",34.1:"132",34.2:"132",34.3:"132",34.4:"132",34.5:"132","35.0":"134",35.1:"134",35.2:"134",35.3:"134",35.4:"134",35.5:"134",35.6:"134",35.7:"134","36.0":"136",36.1:"136",36.2:"136",36.3:"136",36.4:"136",36.5:"136",36.6:"136",36.7:"136",36.8:"136",36.9:"136","37.0":"138",37.1:"138",37.2:"138",37.3:"138",37.4:"138",37.5:"138",37.6:"138",37.7:"138",37.8:"138",37.9:"138","37.10":"138","38.0":"140",38.1:"140",38.2:"140",38.3:"140",38.4:"140",38.5:"140",38.6:"140",38.7:"140","39.0":"142",39.1:"142",39.2:"142","40.0":"144"}},"./node_modules/emojibase-data/en/compact.json":e=>{"use strict";e.exports=JSON.parse('[{"hexcode":"1F1E6","label":"regional indicator A","unicode":"🇦"},{"hexcode":"1F1E7","label":"regional indicator B","unicode":"🇧"},{"hexcode":"1F1E8","label":"regional indicator C","unicode":"🇨"},{"hexcode":"1F1E9","label":"regional indicator D","unicode":"🇩"},{"hexcode":"1F1EA","label":"regional indicator E","unicode":"🇪"},{"hexcode":"1F1EB","label":"regional indicator F","unicode":"🇫"},{"hexcode":"1F1EC","label":"regional indicator G","unicode":"🇬"},{"hexcode":"1F1ED","label":"regional indicator H","unicode":"🇭"},{"hexcode":"1F1EE","label":"regional indicator I","unicode":"🇮"},{"hexcode":"1F1EF","label":"regional indicator J","unicode":"🇯"},{"hexcode":"1F1F0","label":"regional indicator K","unicode":"🇰"},{"hexcode":"1F1F1","label":"regional indicator L","unicode":"🇱"},{"hexcode":"1F1F2","label":"regional indicator M","unicode":"🇲"},{"hexcode":"1F1F3","label":"regional indicator N","unicode":"🇳"},{"hexcode":"1F1F4","label":"regional indicator O","unicode":"🇴"},{"hexcode":"1F1F5","label":"regional indicator P","unicode":"🇵"},{"hexcode":"1F1F6","label":"regional indicator Q","unicode":"🇶"},{"hexcode":"1F1F7","label":"regional indicator R","unicode":"🇷"},{"hexcode":"1F1F8","label":"regional indicator S","unicode":"🇸"},{"hexcode":"1F1F9","label":"regional indicator T","unicode":"🇹"},{"hexcode":"1F1FA","label":"regional indicator U","unicode":"🇺"},{"hexcode":"1F1FB","label":"regional indicator V","unicode":"🇻"},{"hexcode":"1F1FC","label":"regional indicator W","unicode":"🇼"},{"hexcode":"1F1FD","label":"regional indicator X","unicode":"🇽"},{"hexcode":"1F1FE","label":"regional indicator Y","unicode":"🇾"},{"hexcode":"1F1FF","label":"regional indicator Z","unicode":"🇿"},{"group":0,"hexcode":"1F600","label":"grinning face","order":1,"tags":["cheerful","cheery","face","grin","grinning","happy","laugh","nice","smile","smiling","teeth"],"unicode":"😀"},{"group":0,"hexcode":"1F603","label":"grinning face with big eyes","order":2,"tags":["awesome","big","eyes","face","grin","grinning","happy","mouth","open","smile","smiling","teeth","yay"],"unicode":"😃"},{"group":0,"hexcode":"1F604","label":"grinning face with smiling eyes","order":3,"tags":["eye","eyes","face","grin","grinning","happy","laugh","lol","mouth","open","smile","smiling"],"unicode":"😄","emoticon":":D"},{"group":0,"hexcode":"1F601","label":"beaming face with smiling eyes","order":4,"tags":["beaming","eye","eyes","face","grin","grinning","happy","nice","smile","smiling","teeth"],"unicode":"😁"},{"group":0,"hexcode":"1F606","label":"grinning squinting face","order":5,"tags":["closed","eyes","face","grinning","haha","hahaha","happy","laugh","lol","mouth","open","rofl","smile","smiling","squinting"],"unicode":"😆","emoticon":["xD","XD"]},{"group":0,"hexcode":"1F605","label":"grinning face with sweat","order":6,"tags":["cold","dejected","excited","face","grinning","mouth","nervous","open","smile","smiling","stress","stressed","sweat"],"unicode":"😅"},{"group":0,"hexcode":"1F923","label":"rolling on the floor laughing","order":7,"tags":["crying","face","floor","funny","haha","happy","hehe","hilarious","joy","laugh","lmao","lol","rofl","roflmao","rolling","tear"],"unicode":"🤣","emoticon":":\'D"},{"group":0,"hexcode":"1F602","label":"face with tears of joy","order":8,"tags":["crying","face","feels","funny","haha","happy","hehe","hilarious","joy","laugh","lmao","lol","rofl","roflmao","tear"],"unicode":"😂","emoticon":":\')"},{"group":0,"hexcode":"1F642","label":"slightly smiling face","order":9,"tags":["face","happy","slightly","smile","smiling"],"unicode":"🙂","emoticon":":)"},{"group":0,"hexcode":"1F643","label":"upside-down face","order":10,"tags":["face","hehe","smile","upside-down"],"unicode":"🙃"},{"group":0,"hexcode":"1FAE0","label":"melting face","order":11,"tags":["disappear","dissolve","embarrassed","face","haha","heat","hot","liquid","lol","melt","melting","sarcasm","sarcastic"],"unicode":"🫠"},{"group":0,"hexcode":"1F609","label":"winking face","order":12,"tags":["face","flirt","heartbreaker","sexy","slide","tease","wink","winking","winks"],"unicode":"😉","emoticon":";)"},{"group":0,"hexcode":"1F60A","label":"smiling face with smiling eyes","order":13,"tags":["blush","eye","eyes","face","glad","satisfied","smile","smiling"],"unicode":"😊","emoticon":":>"},{"group":0,"hexcode":"1F607","label":"smiling face with halo","order":14,"tags":["angel","angelic","angels","blessed","face","fairy","fairytale","fantasy","halo","happy","innocent","peaceful","smile","smiling","spirit","tale"],"unicode":"😇","emoticon":["o:)","O:)"]},{"group":0,"hexcode":"1F970","label":"smiling face with hearts","order":15,"tags":["3","adore","crush","face","heart","hearts","ily","love","romance","smile","smiling","you"],"unicode":"🥰"},{"group":0,"hexcode":"1F60D","label":"smiling face with heart-eyes","order":16,"tags":["143","bae","eye","face","feels","heart-eyes","hearts","ily","kisses","love","romance","romantic","smile","xoxo"],"unicode":"😍"},{"group":0,"hexcode":"1F929","label":"star-struck","order":17,"tags":["excited","eyes","face","grinning","smile","star","starry-eyed","wow"],"unicode":"🤩"},{"group":0,"hexcode":"1F618","label":"face blowing a kiss","order":18,"tags":["adorbs","bae","blowing","face","flirt","heart","ily","kiss","love","lover","miss","muah","romantic","smooch","xoxo","you"],"unicode":"😘","emoticon":[":x",":X"]},{"group":0,"hexcode":"1F617","label":"kissing face","order":19,"tags":["143","date","dating","face","flirt","ily","kiss","love","smooch","smooches","xoxo","you"],"unicode":"😗"},{"group":0,"hexcode":"263A","label":"smiling face","order":21,"tags":["face","happy","outlined","relaxed","smile","smiling"],"unicode":"☺️"},{"group":0,"hexcode":"1F61A","label":"kissing face with closed eyes","order":22,"tags":["143","bae","blush","closed","date","dating","eye","eyes","face","flirt","ily","kisses","kissing","smooches","xoxo"],"unicode":"😚","emoticon":":*"},{"group":0,"hexcode":"1F619","label":"kissing face with smiling eyes","order":23,"tags":["143","closed","date","dating","eye","eyes","face","flirt","ily","kiss","kisses","kissing","love","night","smile","smiling"],"unicode":"😙"},{"group":0,"hexcode":"1F972","label":"smiling face with tear","order":24,"tags":["face","glad","grateful","happy","joy","pain","proud","relieved","smile","smiley","smiling","tear","touched"],"unicode":"🥲"},{"group":0,"hexcode":"1F60B","label":"face savoring food","order":25,"tags":["delicious","eat","face","food","full","hungry","savor","smile","smiling","tasty","um","yum","yummy"],"unicode":"😋"},{"group":0,"hexcode":"1F61B","label":"face with tongue","order":26,"tags":["awesome","cool","face","nice","party","stuck-out","sweet","tongue"],"unicode":"😛","emoticon":[":p",":P"]},{"group":0,"hexcode":"1F61C","label":"winking face with tongue","order":27,"tags":["crazy","epic","eye","face","funny","joke","loopy","nutty","party","stuck-out","tongue","wacky","weirdo","wink","winking","yolo"],"unicode":"😜","emoticon":[";p",";P"]},{"group":0,"hexcode":"1F92A","label":"zany face","order":28,"tags":["crazy","eye","eyes","face","goofy","large","small","zany"],"unicode":"🤪"},{"group":0,"hexcode":"1F61D","label":"squinting face with tongue","order":29,"tags":["closed","eye","eyes","face","gross","horrible","omg","squinting","stuck-out","taste","tongue","whatever","yolo"],"unicode":"😝","emoticon":["xp","xP","XP"]},{"group":0,"hexcode":"1F911","label":"money-mouth face","order":30,"tags":["face","money","money-mouth","mouth","paid"],"unicode":"🤑"},{"group":0,"hexcode":"1F917","label":"smiling face with open hands","order":31,"tags":["face","hands","hug","hugging","open","smiling"],"unicode":"🤗"},{"group":0,"hexcode":"1F92D","label":"face with hand over mouth","order":32,"tags":["face","giggle","giggling","hand","mouth","oops","realization","secret","shock","sudden","surprise","whoops"],"unicode":"🤭"},{"group":0,"hexcode":"1FAE2","label":"face with open eyes and hand over mouth","order":33,"tags":["amazement","awe","disbelief","embarrass","eyes","face","gasp","hand","mouth","omg","open","over","quiet","scared","shock","surprise"],"unicode":"🫢"},{"group":0,"hexcode":"1FAE3","label":"face with peeking eye","order":34,"tags":["captivated","embarrass","eye","face","hide","hiding","peek","peeking","peep","scared","shy","stare"],"unicode":"🫣"},{"group":0,"hexcode":"1F92B","label":"shushing face","order":35,"tags":["face","quiet","shh","shush","shushing"],"unicode":"🤫"},{"group":0,"hexcode":"1F914","label":"thinking face","order":36,"tags":["chin","consider","face","hmm","ponder","pondering","thinking","wondering"],"unicode":"🤔","emoticon":[":l",":L"]},{"group":0,"hexcode":"1FAE1","label":"saluting face","order":37,"tags":["face","good","luck","ma’am","ok","respect","salute","saluting","sir","troops","yes"],"unicode":"🫡"},{"group":0,"hexcode":"1F910","label":"zipper-mouth face","order":38,"tags":["face","keep","mouth","quiet","secret","shut","zip","zipper","zipper-mouth"],"unicode":"🤐","emoticon":[":z",":Z"]},{"group":0,"hexcode":"1F928","label":"face with raised eyebrow","order":39,"tags":["disapproval","disbelief","distrust","emoji","eyebrow","face","hmm","mild","raised","skeptic","skeptical","skepticism","surprise","what"],"unicode":"🤨"},{"group":0,"hexcode":"1F610","label":"neutral face","order":40,"tags":["awkward","blank","deadpan","expressionless","face","fine","jealous","meh","neutral","oh","shade","straight","unamused","unhappy","unimpressed","whatever"],"unicode":"😐️","emoticon":":|"},{"group":0,"hexcode":"1F611","label":"expressionless face","order":41,"tags":["awkward","dead","expressionless","face","fine","inexpressive","jealous","meh","not","oh","omg","straight","uh","unhappy","unimpressed","whatever"],"unicode":"😑"},{"group":0,"hexcode":"1F636","label":"face without mouth","order":42,"tags":["awkward","blank","expressionless","face","mouth","mouthless","mute","quiet","secret","silence","silent","speechless"],"unicode":"😶","emoticon":":#"},{"group":0,"hexcode":"1FAE5","label":"dotted line face","order":43,"tags":["depressed","disappear","dotted","face","hidden","hide","introvert","invisible","line","meh","whatever","wtv"],"unicode":"🫥"},{"group":0,"hexcode":"1F636-200D-1F32B-FE0F","label":"face in clouds","order":44,"tags":["absentminded","clouds","face","fog","head"],"unicode":"😶🌫️"},{"group":0,"hexcode":"1F60F","label":"smirking face","order":46,"tags":["boss","dapper","face","flirt","homie","kidding","leer","shade","slick","sly","smirk","smug","snicker","suave","suspicious","swag"],"unicode":"😏","emoticon":":j"},{"group":0,"hexcode":"1F612","label":"unamused face","order":47,"tags":["...","bored","face","fine","jealous","jel","jelly","pissed","smh","ugh","uhh","unamused","unhappy","weird","whatever"],"unicode":"😒","emoticon":":?"},{"group":0,"hexcode":"1F644","label":"face with rolling eyes","order":48,"tags":["eyeroll","eyes","face","rolling","shade","ugh","whatever"],"unicode":"🙄"},{"group":0,"hexcode":"1F62C","label":"grimacing face","order":49,"tags":["awk","awkward","dentist","face","grimace","grimacing","grinning","smile","smiling"],"unicode":"😬","emoticon":"8D"},{"group":0,"hexcode":"1F62E-200D-1F4A8","label":"face exhaling","order":50,"tags":["blow","blowing","exhale","exhaling","exhausted","face","gasp","groan","relief","sigh","smiley","smoke","whisper","whistle"],"unicode":"😮💨"},{"group":0,"hexcode":"1F925","label":"lying face","order":51,"tags":["face","liar","lie","lying","pinocchio"],"unicode":"🤥"},{"group":0,"hexcode":"1FAE8","label":"shaking face","order":52,"tags":["crazy","daze","earthquake","face","omg","panic","shaking","shock","surprise","vibrate","whoa","wow"],"unicode":"🫨"},{"group":0,"hexcode":"1F642-200D-2194-FE0F","label":"head shaking horizontally","order":53,"tags":["head","horizontally","no","shake","shaking"],"unicode":"🙂↔️"},{"group":0,"hexcode":"1F642-200D-2195-FE0F","label":"head shaking vertically","order":55,"tags":["head","nod","shaking","vertically","yes"],"unicode":"🙂↕️"},{"group":0,"hexcode":"1F60C","label":"relieved face","order":57,"tags":["calm","face","peace","relief","relieved","zen"],"unicode":"😌"},{"group":0,"hexcode":"1F614","label":"pensive face","order":58,"tags":["awful","bored","dejected","died","disappointed","face","losing","lost","pensive","sad","sucks"],"unicode":"😔"},{"group":0,"hexcode":"1F62A","label":"sleepy face","order":59,"tags":["crying","face","good","night","sad","sleep","sleeping","sleepy","tired"],"unicode":"😪"},{"group":0,"hexcode":"1F924","label":"drooling face","order":60,"tags":["drooling","face"],"unicode":"🤤"},{"group":0,"hexcode":"1F634","label":"sleeping face","order":61,"tags":["bed","bedtime","face","good","goodnight","nap","night","sleep","sleeping","tired","whatever","yawn","zzz"],"unicode":"😴"},{"group":0,"hexcode":"1FAE9","label":"face with bags under eyes","order":62,"tags":["bags","bored","exhausted","eyes","face","fatigued","late","sleepy","tired","weary"],"unicode":""},{"group":0,"hexcode":"1F637","label":"face with medical mask","order":63,"tags":["cold","dentist","dermatologist","doctor","dr","face","germs","mask","medical","medicine","sick"],"unicode":"😷"},{"group":0,"hexcode":"1F912","label":"face with thermometer","order":64,"tags":["face","ill","sick","thermometer"],"unicode":"🤒"},{"group":0,"hexcode":"1F915","label":"face with head-bandage","order":65,"tags":["bandage","face","head-bandage","hurt","injury","ouch"],"unicode":"🤕"},{"group":0,"hexcode":"1F922","label":"nauseated face","order":66,"tags":["face","gross","nasty","nauseated","sick","vomit"],"unicode":"🤢","emoticon":"%("},{"group":0,"hexcode":"1F92E","label":"face vomiting","order":67,"tags":["barf","ew","face","gross","puke","sick","spew","throw","up","vomit","vomiting"],"unicode":"🤮"},{"group":0,"hexcode":"1F927","label":"sneezing face","order":68,"tags":["face","fever","flu","gesundheit","sick","sneeze","sneezing"],"unicode":"🤧"},{"group":0,"hexcode":"1F975","label":"hot face","order":69,"tags":["dying","face","feverish","heat","hot","panting","red-faced","stroke","sweating","tongue"],"unicode":"🥵"},{"group":0,"hexcode":"1F976","label":"cold face","order":70,"tags":["blue","blue-faced","cold","face","freezing","frostbite","icicles","subzero","teeth"],"unicode":"🥶"},{"group":0,"hexcode":"1F974","label":"woozy face","order":71,"tags":["dizzy","drunk","eyes","face","intoxicated","mouth","tipsy","uneven","wavy","woozy"],"unicode":"🥴","emoticon":":&"},{"group":0,"hexcode":"1F635","label":"face with crossed-out eyes","order":72,"tags":["crossed-out","dead","dizzy","eyes","face","feels","knocked","out","sick","tired"],"unicode":"😵","emoticon":["xo","XO"]},{"group":0,"hexcode":"1F635-200D-1F4AB","label":"face with spiral eyes","order":73,"tags":["confused","dizzy","eyes","face","hypnotized","omg","smiley","spiral","trouble","whoa","woah","woozy"],"unicode":"😵💫"},{"group":0,"hexcode":"1F92F","label":"exploding head","order":74,"tags":["blown","explode","exploding","head","mind","mindblown","no","shocked","way"],"unicode":"🤯"},{"group":0,"hexcode":"1F920","label":"cowboy hat face","order":75,"tags":["cowboy","cowgirl","face","hat"],"unicode":"🤠"},{"group":0,"hexcode":"1F973","label":"partying face","order":76,"tags":["bday","birthday","celebrate","celebration","excited","face","happy","hat","hooray","horn","party","partying"],"unicode":"🥳"},{"group":0,"hexcode":"1F978","label":"disguised face","order":77,"tags":["disguise","eyebrow","face","glasses","incognito","moustache","mustache","nose","person","spy","tache","tash"],"unicode":"🥸"},{"group":0,"hexcode":"1F60E","label":"smiling face with sunglasses","order":78,"tags":["awesome","beach","bright","bro","chilling","cool","face","rad","relaxed","shades","slay","smile","style","sunglasses","swag","win"],"unicode":"😎","emoticon":"8)"},{"group":0,"hexcode":"1F913","label":"nerd face","order":79,"tags":["brainy","clever","expert","face","geek","gifted","glasses","intelligent","nerd","smart"],"unicode":"🤓","emoticon":":B"},{"group":0,"hexcode":"1F9D0","label":"face with monocle","order":80,"tags":["classy","face","fancy","monocle","rich","stuffy","wealthy"],"unicode":"🧐"},{"group":0,"hexcode":"1F615","label":"confused face","order":81,"tags":["befuddled","confused","confusing","dunno","face","frown","hm","meh","not","sad","sorry","sure"],"unicode":"😕","emoticon":":/"},{"group":0,"hexcode":"1FAE4","label":"face with diagonal mouth","order":82,"tags":["confused","confusion","diagonal","disappointed","doubt","doubtful","face","frustrated","frustration","meh","mouth","skeptical","unsure","whatever","wtv"],"unicode":"🫤"},{"group":0,"hexcode":"1F61F","label":"worried face","order":83,"tags":["anxious","butterflies","face","nerves","nervous","sad","stress","stressed","surprised","worried","worry"],"unicode":"😟"},{"group":0,"hexcode":"1F641","label":"slightly frowning face","order":84,"tags":["face","frown","frowning","sad","slightly"],"unicode":"🙁"},{"group":0,"hexcode":"2639","label":"frowning face","order":86,"tags":["face","frown","frowning","sad"],"unicode":"☹️","emoticon":":("},{"group":0,"hexcode":"1F62E","label":"face with open mouth","order":87,"tags":["believe","face","forgot","mouth","omg","open","shocked","surprised","sympathy","unbelievable","unreal","whoa","wow","you"],"unicode":"😮"},{"group":0,"hexcode":"1F62F","label":"hushed face","order":88,"tags":["epic","face","hushed","omg","stunned","surprised","whoa","woah"],"unicode":"😯"},{"group":0,"hexcode":"1F632","label":"astonished face","order":89,"tags":["astonished","cost","face","no","omg","shocked","totally","way"],"unicode":"😲","emoticon":[":o",":O"]},{"group":0,"hexcode":"1F633","label":"flushed face","order":90,"tags":["amazed","awkward","crazy","dazed","dead","disbelief","embarrassed","face","flushed","geez","heat","hot","impressed","jeez","what","wow"],"unicode":"😳","emoticon":":$"},{"group":0,"hexcode":"1FAEA","label":"distorted face","order":91,"tags":["anxiety","bloated","panic","shocked","surprised","vulnerable"],"unicode":""},{"group":0,"hexcode":"1F97A","label":"pleading face","order":92,"tags":["begging","big","eyes","face","mercy","not","pleading","please","pretty","puppy","sad","why"],"unicode":"🥺"},{"group":0,"hexcode":"1F979","label":"face holding back tears","order":93,"tags":["admiration","aww","back","cry","embarrassed","face","feelings","grateful","gratitude","holding","joy","please","proud","resist","sad","tears"],"unicode":"🥹"},{"group":0,"hexcode":"1F626","label":"frowning face with open mouth","order":94,"tags":["caught","face","frown","frowning","guard","mouth","open","scared","scary","surprise","what","wow"],"unicode":"😦"},{"group":0,"hexcode":"1F627","label":"anguished face","order":95,"tags":["anguished","face","forgot","scared","scary","stressed","surprise","unhappy","what","wow"],"unicode":"😧","emoticon":[":s",":S"]},{"group":0,"hexcode":"1F628","label":"fearful face","order":96,"tags":["afraid","anxious","blame","face","fear","fearful","scared","worried"],"unicode":"😨"},{"group":0,"hexcode":"1F630","label":"anxious face with sweat","order":97,"tags":["anxious","blue","cold","eek","face","mouth","nervous","open","rushed","scared","sweat","yikes"],"unicode":"😰"},{"group":0,"hexcode":"1F625","label":"sad but relieved face","order":98,"tags":["anxious","call","close","complicated","disappointed","face","not","relieved","sad","sweat","time","whew"],"unicode":"😥"},{"group":0,"hexcode":"1F622","label":"crying face","order":99,"tags":["awful","cry","crying","face","feels","miss","sad","tear","triste","unhappy"],"unicode":"😢","emoticon":":\'("},{"group":0,"hexcode":"1F62D","label":"loudly crying face","order":100,"tags":["bawling","cry","crying","face","loudly","sad","sob","tear","tears","unhappy"],"unicode":"😭","emoticon":":\'o"},{"group":0,"hexcode":"1F631","label":"face screaming in fear","order":101,"tags":["epic","face","fear","fearful","munch","scared","scream","screamer","screaming","shocked","surprised","woah"],"unicode":"😱","emoticon":"Dx"},{"group":0,"hexcode":"1F616","label":"confounded face","order":102,"tags":["annoyed","confounded","confused","cringe","distraught","face","feels","frustrated","mad","sad"],"unicode":"😖","emoticon":["x(","X("]},{"group":0,"hexcode":"1F623","label":"persevering face","order":103,"tags":["concentrate","concentration","face","focus","headache","persevere","persevering"],"unicode":"😣"},{"group":0,"hexcode":"1F61E","label":"disappointed face","order":104,"tags":["awful","blame","dejected","disappointed","face","fail","losing","sad","unhappy"],"unicode":"😞"},{"group":0,"hexcode":"1F613","label":"downcast face with sweat","order":105,"tags":["close","cold","downcast","face","feels","headache","nervous","sad","scared","sweat","yikes"],"unicode":"😓","emoticon":":<"},{"group":0,"hexcode":"1F629","label":"weary face","order":106,"tags":["crying","face","fail","feels","hungry","mad","nooo","sad","sleepy","tired","unhappy","weary"],"unicode":"😩","emoticon":"D:"},{"group":0,"hexcode":"1F62B","label":"tired face","order":107,"tags":["cost","face","feels","nap","sad","sneeze","tired"],"unicode":"😫","emoticon":[":c",":C"]},{"group":0,"hexcode":"1F971","label":"yawning face","order":108,"tags":["bedtime","bored","face","goodnight","nap","night","sleep","sleepy","tired","whatever","yawn","yawning","zzz"],"unicode":"🥱"},{"group":0,"hexcode":"1F624","label":"face with steam from nose","order":109,"tags":["anger","angry","face","feels","fume","fuming","furious","fury","mad","nose","steam","triumph","unhappy","won"],"unicode":"😤"},{"group":0,"hexcode":"1F621","label":"enraged face","order":110,"tags":["anger","angry","enraged","face","feels","mad","maddening","pouting","rage","red","shade","unhappy","upset"],"unicode":"😡","emoticon":">:/"},{"group":0,"hexcode":"1F620","label":"angry face","order":111,"tags":["anger","angry","blame","face","feels","frustrated","mad","maddening","rage","shade","unhappy","upset"],"unicode":"😠"},{"group":0,"hexcode":"1F92C","label":"face with symbols on mouth","order":112,"tags":["censor","cursing","cussing","face","mad","mouth","pissed","swearing","symbols"],"unicode":"🤬","emoticon":":@"},{"group":0,"hexcode":"1F608","label":"smiling face with horns","order":113,"tags":["demon","devil","evil","face","fairy","fairytale","fantasy","horns","purple","shade","smile","smiling","tale"],"unicode":"😈","emoticon":">:)"},{"group":0,"hexcode":"1F47F","label":"angry face with horns","order":114,"tags":["angry","demon","devil","evil","face","fairy","fairytale","fantasy","horns","imp","mischievous","purple","shade","tale"],"unicode":"👿","emoticon":">:("},{"group":0,"hexcode":"1F480","label":"skull","order":115,"tags":["body","dead","death","face","fairy","fairytale","i’m","lmao","monster","tale","yolo"],"unicode":"💀"},{"group":0,"hexcode":"2620","label":"skull and crossbones","order":117,"tags":["bone","crossbones","dead","death","face","monster","skull"],"unicode":"☠️"},{"group":0,"hexcode":"1F4A9","label":"pile of poo","order":118,"tags":["bs","comic","doo","dung","face","fml","monster","pile","poo","poop","smelly","smh","stink","stinks","stinky","turd"],"unicode":"💩"},{"group":0,"hexcode":"1F921","label":"clown face","order":119,"tags":["clown","face"],"unicode":"🤡"},{"group":0,"hexcode":"1F479","label":"ogre","order":120,"tags":["creature","devil","face","fairy","fairytale","fantasy","mask","monster","scary","tale"],"unicode":"👹","emoticon":">0)"},{"group":0,"hexcode":"1F47A","label":"goblin","order":121,"tags":["angry","creature","face","fairy","fairytale","fantasy","mask","mean","monster","tale"],"unicode":"👺"},{"group":0,"hexcode":"1F47B","label":"ghost","order":122,"tags":["boo","creature","excited","face","fairy","fairytale","fantasy","halloween","haunting","monster","scary","silly","tale"],"unicode":"👻"},{"group":0,"hexcode":"1F47D","label":"alien","order":123,"tags":["creature","extraterrestrial","face","fairy","fairytale","fantasy","monster","space","tale","ufo"],"unicode":"👽️"},{"group":0,"hexcode":"1F47E","label":"alien monster","order":124,"tags":["alien","creature","extraterrestrial","face","fairy","fairytale","fantasy","game","gamer","games","monster","pixelated","space","tale","ufo"],"unicode":"👾"},{"group":0,"hexcode":"1F916","label":"robot","order":125,"tags":["face","monster"],"unicode":"🤖"},{"group":0,"hexcode":"1F63A","label":"grinning cat","order":126,"tags":["animal","cat","face","grinning","mouth","open","smile","smiling"],"unicode":"😺"},{"group":0,"hexcode":"1F638","label":"grinning cat with smiling eyes","order":127,"tags":["animal","cat","eye","eyes","face","grin","grinning","smile","smiling"],"unicode":"😸"},{"group":0,"hexcode":"1F639","label":"cat with tears of joy","order":128,"tags":["animal","cat","face","joy","laugh","laughing","lol","tear","tears"],"unicode":"😹"},{"group":0,"hexcode":"1F63B","label":"smiling cat with heart-eyes","order":129,"tags":["animal","cat","eye","face","heart","heart-eyes","love","smile","smiling"],"unicode":"😻"},{"group":0,"hexcode":"1F63C","label":"cat with wry smile","order":130,"tags":["animal","cat","face","ironic","smile","wry"],"unicode":"😼"},{"group":0,"hexcode":"1F63D","label":"kissing cat","order":131,"tags":["animal","cat","closed","eye","eyes","face","kiss","kissing"],"unicode":"😽","emoticon":":3"},{"group":0,"hexcode":"1F640","label":"weary cat","order":132,"tags":["animal","cat","face","oh","surprised","weary"],"unicode":"🙀"},{"group":0,"hexcode":"1F63F","label":"crying cat","order":133,"tags":["animal","cat","cry","crying","face","sad","tear"],"unicode":"😿"},{"group":0,"hexcode":"1F63E","label":"pouting cat","order":134,"tags":["animal","cat","face","pouting"],"unicode":"😾"},{"group":0,"hexcode":"1F648","label":"see-no-evil monkey","order":135,"tags":["embarrassed","evil","face","forbidden","forgot","gesture","hide","monkey","no","omg","prohibited","scared","secret","smh","watch"],"unicode":"🙈"},{"group":0,"hexcode":"1F649","label":"hear-no-evil monkey","order":136,"tags":["animal","ears","evil","face","forbidden","gesture","hear","listen","monkey","no","not","prohibited","secret","shh","tmi"],"unicode":"🙉"},{"group":0,"hexcode":"1F64A","label":"speak-no-evil monkey","order":137,"tags":["animal","evil","face","forbidden","gesture","monkey","no","not","oops","prohibited","quiet","secret","speak","stealth"],"unicode":"🙊"},{"group":0,"hexcode":"1F48C","label":"love letter","order":138,"tags":["heart","letter","love","mail","romance","valentine"],"unicode":"💌"},{"group":0,"hexcode":"1F498","label":"heart with arrow","order":139,"tags":["143","adorbs","arrow","cupid","date","emotion","heart","ily","love","romance","valentine"],"unicode":"💘"},{"group":0,"hexcode":"1F49D","label":"heart with ribbon","order":140,"tags":["143","anniversary","emotion","heart","ily","kisses","ribbon","valentine","xoxo"],"unicode":"💝"},{"group":0,"hexcode":"1F496","label":"sparkling heart","order":141,"tags":["143","emotion","excited","good","heart","ily","kisses","morning","night","sparkle","sparkling","xoxo"],"unicode":"💖"},{"group":0,"hexcode":"1F497","label":"growing heart","order":142,"tags":["143","emotion","excited","growing","heart","heartpulse","ily","kisses","muah","nervous","pulse","xoxo"],"unicode":"💗"},{"group":0,"hexcode":"1F493","label":"beating heart","order":143,"tags":["143","beating","cardio","emotion","heart","heartbeat","ily","love","pulsating","pulse"],"unicode":"💓"},{"group":0,"hexcode":"1F49E","label":"revolving hearts","order":144,"tags":["143","adorbs","anniversary","emotion","heart","hearts","revolving"],"unicode":"💞"},{"group":0,"hexcode":"1F495","label":"two hearts","order":145,"tags":["143","anniversary","date","dating","emotion","heart","hearts","ily","kisses","love","loving","two","xoxo"],"unicode":"💕"},{"group":0,"hexcode":"1F49F","label":"heart decoration","order":146,"tags":["143","decoration","emotion","heart","hearth","purple","white"],"unicode":"💟"},{"group":0,"hexcode":"2763","label":"heart exclamation","order":148,"tags":["exclamation","heart","heavy","mark","punctuation"],"unicode":"❣️"},{"group":0,"hexcode":"1F494","label":"broken heart","order":149,"tags":["break","broken","crushed","emotion","heart","heartbroken","lonely","sad"],"unicode":"💔","emoticon":"</3"},{"group":0,"hexcode":"2764-FE0F-200D-1F525","label":"heart on fire","order":150,"tags":["burn","fire","heart","love","lust","sacred"],"unicode":"❤️🔥"},{"group":0,"hexcode":"2764-FE0F-200D-1FA79","label":"mending heart","order":152,"tags":["healthier","heart","improving","mending","recovering","recuperating","well"],"unicode":"❤️🩹"},{"group":0,"hexcode":"2764","label":"red heart","order":155,"tags":["emotion","heart","love","red"],"unicode":"❤️","emoticon":"<3"},{"group":0,"hexcode":"1FA77","label":"pink heart","order":156,"tags":["143","adorable","cute","emotion","heart","ily","like","love","pink","special","sweet"],"unicode":"🩷"},{"group":0,"hexcode":"1F9E1","label":"orange heart","order":157,"tags":["143","heart","orange"],"unicode":"🧡"},{"group":0,"hexcode":"1F49B","label":"yellow heart","order":158,"tags":["143","cardiac","emotion","heart","ily","love","yellow"],"unicode":"💛"},{"group":0,"hexcode":"1F49A","label":"green heart","order":159,"tags":["143","emotion","green","heart","ily","love","romantic"],"unicode":"💚"},{"group":0,"hexcode":"1F499","label":"blue heart","order":160,"tags":["143","blue","emotion","heart","ily","love","romance"],"unicode":"💙"},{"group":0,"hexcode":"1FA75","label":"light blue heart","order":161,"tags":["143","blue","cute","cyan","emotion","heart","ily","light","like","love","sky","special","teal"],"unicode":"🩵"},{"group":0,"hexcode":"1F49C","label":"purple heart","order":162,"tags":["143","bestest","emotion","heart","ily","love","purple"],"unicode":"💜"},{"group":0,"hexcode":"1F90E","label":"brown heart","order":163,"tags":["143","brown","heart"],"unicode":"🤎"},{"group":0,"hexcode":"1F5A4","label":"black heart","order":164,"tags":["black","evil","heart","wicked"],"unicode":"🖤"},{"group":0,"hexcode":"1FA76","label":"grey heart","order":165,"tags":["143","emotion","gray","grey","heart","ily","love","silver","slate","special"],"unicode":"🩶"},{"group":0,"hexcode":"1F90D","label":"white heart","order":166,"tags":["143","heart","white"],"unicode":"🤍"},{"group":0,"hexcode":"1F48B","label":"kiss mark","order":167,"tags":["dating","emotion","heart","kiss","kissing","lips","mark","romance","sexy"],"unicode":"💋"},{"group":0,"hexcode":"1F4AF","label":"hundred points","order":168,"tags":["100","a+","agree","clearly","definitely","faithful","fleek","full","hundred","keep","perfect","point","score","true","truth","yup"],"unicode":"💯"},{"group":0,"hexcode":"1F4A2","label":"anger symbol","order":169,"tags":["anger","angry","comic","mad","symbol","upset"],"unicode":"💢"},{"group":0,"hexcode":"1FAEF","label":"fight cloud","order":170,"tags":["argument","brawl","debate","disagreement","fight","ruckus","wrestle"],"unicode":""},{"group":0,"hexcode":"1F4A5","label":"collision","order":171,"tags":["bomb","boom","collide","comic","explode"],"unicode":"💥"},{"group":0,"hexcode":"1F4AB","label":"dizzy","order":172,"tags":["comic","shining","shooting","star","stars"],"unicode":"💫"},{"group":0,"hexcode":"1F4A6","label":"sweat droplets","order":173,"tags":["comic","drip","droplet","droplets","drops","splashing","squirt","sweat","water","wet","work","workout"],"unicode":"💦"},{"group":0,"hexcode":"1F4A8","label":"dashing away","order":174,"tags":["away","cloud","comic","dash","dashing","fart","fast","go","gone","gotta","running","smoke"],"unicode":"💨"},{"group":0,"hexcode":"1F573","label":"hole","order":176,"tags":["hole"],"unicode":"🕳️"},{"group":0,"hexcode":"1F4AC","label":"speech balloon","order":177,"tags":["balloon","bubble","comic","dialog","message","sms","speech","talk","text","typing"],"unicode":"💬"},{"group":0,"hexcode":"1F441-FE0F-200D-1F5E8-FE0F","label":"eye in speech bubble","order":178,"tags":["balloon","bubble","eye","speech","witness"],"unicode":"👁️🗨️"},{"group":0,"hexcode":"1F5E8","label":"left speech bubble","order":183,"tags":["balloon","bubble","dialog","left","speech"],"unicode":"🗨️"},{"group":0,"hexcode":"1F5EF","label":"right anger bubble","order":185,"tags":["anger","angry","balloon","bubble","mad","right"],"unicode":"🗯️"},{"group":0,"hexcode":"1F4AD","label":"thought balloon","order":186,"tags":["balloon","bubble","cartoon","cloud","comic","daydream","decisions","dream","idea","invent","invention","realize","think","thoughts","wonder"],"unicode":"💭"},{"group":0,"hexcode":"1F4A4","label":"ZZZ","order":187,"tags":["comic","good","goodnight","night","sleep","sleeping","sleepy","tired","zzz"],"unicode":"💤"},{"group":1,"hexcode":"1F44B","label":"waving hand","order":188,"tags":["bye","cya","g2g","greetings","gtg","hand","hello","hey","hi","later","outtie","ttfn","ttyl","wave","yo","you"],"unicode":"👋","skins":[{"group":1,"hexcode":"1F44B-1F3FB","label":"waving hand: light skin tone","order":189,"unicode":"👋🏻"},{"group":1,"hexcode":"1F44B-1F3FC","label":"waving hand: medium-light skin tone","order":190,"unicode":"👋🏼"},{"group":1,"hexcode":"1F44B-1F3FD","label":"waving hand: medium skin tone","order":191,"unicode":"👋🏽"},{"group":1,"hexcode":"1F44B-1F3FE","label":"waving hand: medium-dark skin tone","order":192,"unicode":"👋🏾"},{"group":1,"hexcode":"1F44B-1F3FF","label":"waving hand: dark skin tone","order":193,"unicode":"👋🏿"}]},{"group":1,"hexcode":"1F91A","label":"raised back of hand","order":194,"tags":["back","backhand","hand","raised"],"unicode":"🤚","skins":[{"group":1,"hexcode":"1F91A-1F3FB","label":"raised back of hand: light skin tone","order":195,"unicode":"🤚🏻"},{"group":1,"hexcode":"1F91A-1F3FC","label":"raised back of hand: medium-light skin tone","order":196,"unicode":"🤚🏼"},{"group":1,"hexcode":"1F91A-1F3FD","label":"raised back of hand: medium skin tone","order":197,"unicode":"🤚🏽"},{"group":1,"hexcode":"1F91A-1F3FE","label":"raised back of hand: medium-dark skin tone","order":198,"unicode":"🤚🏾"},{"group":1,"hexcode":"1F91A-1F3FF","label":"raised back of hand: dark skin tone","order":199,"unicode":"🤚🏿"}]},{"group":1,"hexcode":"1F590","label":"hand with fingers splayed","order":201,"tags":["finger","fingers","hand","raised","splayed","stop"],"unicode":"🖐️","skins":[{"group":1,"hexcode":"1F590-1F3FB","label":"hand with fingers splayed: light skin tone","order":202,"unicode":"🖐🏻"},{"group":1,"hexcode":"1F590-1F3FC","label":"hand with fingers splayed: medium-light skin tone","order":203,"unicode":"🖐🏼"},{"group":1,"hexcode":"1F590-1F3FD","label":"hand with fingers splayed: medium skin tone","order":204,"unicode":"🖐🏽"},{"group":1,"hexcode":"1F590-1F3FE","label":"hand with fingers splayed: medium-dark skin tone","order":205,"unicode":"🖐🏾"},{"group":1,"hexcode":"1F590-1F3FF","label":"hand with fingers splayed: dark skin tone","order":206,"unicode":"🖐🏿"}]},{"group":1,"hexcode":"270B","label":"raised hand","order":207,"tags":["5","five","hand","high","raised","stop"],"unicode":"✋️","skins":[{"group":1,"hexcode":"270B-1F3FB","label":"raised hand: light skin tone","order":208,"unicode":"✋🏻"},{"group":1,"hexcode":"270B-1F3FC","label":"raised hand: medium-light skin tone","order":209,"unicode":"✋🏼"},{"group":1,"hexcode":"270B-1F3FD","label":"raised hand: medium skin tone","order":210,"unicode":"✋🏽"},{"group":1,"hexcode":"270B-1F3FE","label":"raised hand: medium-dark skin tone","order":211,"unicode":"✋🏾"},{"group":1,"hexcode":"270B-1F3FF","label":"raised hand: dark skin tone","order":212,"unicode":"✋🏿"}]},{"group":1,"hexcode":"1F596","label":"vulcan salute","order":213,"tags":["finger","hand","hands","salute","vulcan"],"unicode":"🖖","skins":[{"group":1,"hexcode":"1F596-1F3FB","label":"vulcan salute: light skin tone","order":214,"unicode":"🖖🏻"},{"group":1,"hexcode":"1F596-1F3FC","label":"vulcan salute: medium-light skin tone","order":215,"unicode":"🖖🏼"},{"group":1,"hexcode":"1F596-1F3FD","label":"vulcan salute: medium skin tone","order":216,"unicode":"🖖🏽"},{"group":1,"hexcode":"1F596-1F3FE","label":"vulcan salute: medium-dark skin tone","order":217,"unicode":"🖖🏾"},{"group":1,"hexcode":"1F596-1F3FF","label":"vulcan salute: dark skin tone","order":218,"unicode":"🖖🏿"}]},{"group":1,"hexcode":"1FAF1","label":"rightwards hand","order":219,"tags":["hand","handshake","hold","reach","right","rightward","rightwards","shake"],"unicode":"🫱","skins":[{"group":1,"hexcode":"1FAF1-1F3FB","label":"rightwards hand: light skin tone","order":220,"unicode":"🫱🏻"},{"group":1,"hexcode":"1FAF1-1F3FC","label":"rightwards hand: medium-light skin tone","order":221,"unicode":"🫱🏼"},{"group":1,"hexcode":"1FAF1-1F3FD","label":"rightwards hand: medium skin tone","order":222,"unicode":"🫱🏽"},{"group":1,"hexcode":"1FAF1-1F3FE","label":"rightwards hand: medium-dark skin tone","order":223,"unicode":"🫱🏾"},{"group":1,"hexcode":"1FAF1-1F3FF","label":"rightwards hand: dark skin tone","order":224,"unicode":"🫱🏿"}]},{"group":1,"hexcode":"1FAF2","label":"leftwards hand","order":225,"tags":["hand","handshake","hold","left","leftward","leftwards","reach","shake"],"unicode":"🫲","skins":[{"group":1,"hexcode":"1FAF2-1F3FB","label":"leftwards hand: light skin tone","order":226,"unicode":"🫲🏻"},{"group":1,"hexcode":"1FAF2-1F3FC","label":"leftwards hand: medium-light skin tone","order":227,"unicode":"🫲🏼"},{"group":1,"hexcode":"1FAF2-1F3FD","label":"leftwards hand: medium skin tone","order":228,"unicode":"🫲🏽"},{"group":1,"hexcode":"1FAF2-1F3FE","label":"leftwards hand: medium-dark skin tone","order":229,"unicode":"🫲🏾"},{"group":1,"hexcode":"1FAF2-1F3FF","label":"leftwards hand: dark skin tone","order":230,"unicode":"🫲🏿"}]},{"group":1,"hexcode":"1FAF3","label":"palm down hand","order":231,"tags":["dismiss","down","drop","dropped","hand","palm","pick","shoo","up"],"unicode":"🫳","skins":[{"group":1,"hexcode":"1FAF3-1F3FB","label":"palm down hand: light skin tone","order":232,"unicode":"🫳🏻"},{"group":1,"hexcode":"1FAF3-1F3FC","label":"palm down hand: medium-light skin tone","order":233,"unicode":"🫳🏼"},{"group":1,"hexcode":"1FAF3-1F3FD","label":"palm down hand: medium skin tone","order":234,"unicode":"🫳🏽"},{"group":1,"hexcode":"1FAF3-1F3FE","label":"palm down hand: medium-dark skin tone","order":235,"unicode":"🫳🏾"},{"group":1,"hexcode":"1FAF3-1F3FF","label":"palm down hand: dark skin tone","order":236,"unicode":"🫳🏿"}]},{"group":1,"hexcode":"1FAF4","label":"palm up hand","order":237,"tags":["beckon","catch","come","hand","hold","know","lift","me","offer","palm","tell"],"unicode":"🫴","skins":[{"group":1,"hexcode":"1FAF4-1F3FB","label":"palm up hand: light skin tone","order":238,"unicode":"🫴🏻"},{"group":1,"hexcode":"1FAF4-1F3FC","label":"palm up hand: medium-light skin tone","order":239,"unicode":"🫴🏼"},{"group":1,"hexcode":"1FAF4-1F3FD","label":"palm up hand: medium skin tone","order":240,"unicode":"🫴🏽"},{"group":1,"hexcode":"1FAF4-1F3FE","label":"palm up hand: medium-dark skin tone","order":241,"unicode":"🫴🏾"},{"group":1,"hexcode":"1FAF4-1F3FF","label":"palm up hand: dark skin tone","order":242,"unicode":"🫴🏿"}]},{"group":1,"hexcode":"1FAF7","label":"leftwards pushing hand","order":243,"tags":["block","five","halt","hand","high","hold","leftward","leftwards","pause","push","pushing","refuse","slap","stop","wait"],"unicode":"🫷","skins":[{"group":1,"hexcode":"1FAF7-1F3FB","label":"leftwards pushing hand: light skin tone","order":244,"unicode":"🫷🏻"},{"group":1,"hexcode":"1FAF7-1F3FC","label":"leftwards pushing hand: medium-light skin tone","order":245,"unicode":"🫷🏼"},{"group":1,"hexcode":"1FAF7-1F3FD","label":"leftwards pushing hand: medium skin tone","order":246,"unicode":"🫷🏽"},{"group":1,"hexcode":"1FAF7-1F3FE","label":"leftwards pushing hand: medium-dark skin tone","order":247,"unicode":"🫷🏾"},{"group":1,"hexcode":"1FAF7-1F3FF","label":"leftwards pushing hand: dark skin tone","order":248,"unicode":"🫷🏿"}]},{"group":1,"hexcode":"1FAF8","label":"rightwards pushing hand","order":249,"tags":["block","five","halt","hand","high","hold","pause","push","pushing","refuse","rightward","rightwards","slap","stop","wait"],"unicode":"🫸","skins":[{"group":1,"hexcode":"1FAF8-1F3FB","label":"rightwards pushing hand: light skin tone","order":250,"unicode":"🫸🏻"},{"group":1,"hexcode":"1FAF8-1F3FC","label":"rightwards pushing hand: medium-light skin tone","order":251,"unicode":"🫸🏼"},{"group":1,"hexcode":"1FAF8-1F3FD","label":"rightwards pushing hand: medium skin tone","order":252,"unicode":"🫸🏽"},{"group":1,"hexcode":"1FAF8-1F3FE","label":"rightwards pushing hand: medium-dark skin tone","order":253,"unicode":"🫸🏾"},{"group":1,"hexcode":"1FAF8-1F3FF","label":"rightwards pushing hand: dark skin tone","order":254,"unicode":"🫸🏿"}]},{"group":1,"hexcode":"1F44C","label":"OK hand","order":255,"tags":["awesome","bet","dope","fleek","fosho","got","gotcha","hand","legit","ok","okay","pinch","rad","sure","sweet","three"],"unicode":"👌","skins":[{"group":1,"hexcode":"1F44C-1F3FB","label":"OK hand: light skin tone","order":256,"unicode":"👌🏻"},{"group":1,"hexcode":"1F44C-1F3FC","label":"OK hand: medium-light skin tone","order":257,"unicode":"👌🏼"},{"group":1,"hexcode":"1F44C-1F3FD","label":"OK hand: medium skin tone","order":258,"unicode":"👌🏽"},{"group":1,"hexcode":"1F44C-1F3FE","label":"OK hand: medium-dark skin tone","order":259,"unicode":"👌🏾"},{"group":1,"hexcode":"1F44C-1F3FF","label":"OK hand: dark skin tone","order":260,"unicode":"👌🏿"}]},{"group":1,"hexcode":"1F90C","label":"pinched fingers","order":261,"tags":["fingers","gesture","hand","hold","huh","interrogation","patience","pinched","relax","sarcastic","ugh","what","zip"],"unicode":"🤌","skins":[{"group":1,"hexcode":"1F90C-1F3FB","label":"pinched fingers: light skin tone","order":262,"unicode":"🤌🏻"},{"group":1,"hexcode":"1F90C-1F3FC","label":"pinched fingers: medium-light skin tone","order":263,"unicode":"🤌🏼"},{"group":1,"hexcode":"1F90C-1F3FD","label":"pinched fingers: medium skin tone","order":264,"unicode":"🤌🏽"},{"group":1,"hexcode":"1F90C-1F3FE","label":"pinched fingers: medium-dark skin tone","order":265,"unicode":"🤌🏾"},{"group":1,"hexcode":"1F90C-1F3FF","label":"pinched fingers: dark skin tone","order":266,"unicode":"🤌🏿"}]},{"group":1,"hexcode":"1F90F","label":"pinching hand","order":267,"tags":["amount","bit","fingers","hand","little","pinching","small","sort"],"unicode":"🤏","skins":[{"group":1,"hexcode":"1F90F-1F3FB","label":"pinching hand: light skin tone","order":268,"unicode":"🤏🏻"},{"group":1,"hexcode":"1F90F-1F3FC","label":"pinching hand: medium-light skin tone","order":269,"unicode":"🤏🏼"},{"group":1,"hexcode":"1F90F-1F3FD","label":"pinching hand: medium skin tone","order":270,"unicode":"🤏🏽"},{"group":1,"hexcode":"1F90F-1F3FE","label":"pinching hand: medium-dark skin tone","order":271,"unicode":"🤏🏾"},{"group":1,"hexcode":"1F90F-1F3FF","label":"pinching hand: dark skin tone","order":272,"unicode":"🤏🏿"}]},{"group":1,"hexcode":"270C","label":"victory hand","order":274,"tags":["hand","peace","v","victory"],"unicode":"✌️","skins":[{"group":1,"hexcode":"270C-1F3FB","label":"victory hand: light skin tone","order":275,"unicode":"✌🏻"},{"group":1,"hexcode":"270C-1F3FC","label":"victory hand: medium-light skin tone","order":276,"unicode":"✌🏼"},{"group":1,"hexcode":"270C-1F3FD","label":"victory hand: medium skin tone","order":277,"unicode":"✌🏽"},{"group":1,"hexcode":"270C-1F3FE","label":"victory hand: medium-dark skin tone","order":278,"unicode":"✌🏾"},{"group":1,"hexcode":"270C-1F3FF","label":"victory hand: dark skin tone","order":279,"unicode":"✌🏿"}]},{"group":1,"hexcode":"1F91E","label":"crossed fingers","order":280,"tags":["cross","crossed","finger","fingers","hand","luck"],"unicode":"🤞","skins":[{"group":1,"hexcode":"1F91E-1F3FB","label":"crossed fingers: light skin tone","order":281,"unicode":"🤞🏻"},{"group":1,"hexcode":"1F91E-1F3FC","label":"crossed fingers: medium-light skin tone","order":282,"unicode":"🤞🏼"},{"group":1,"hexcode":"1F91E-1F3FD","label":"crossed fingers: medium skin tone","order":283,"unicode":"🤞🏽"},{"group":1,"hexcode":"1F91E-1F3FE","label":"crossed fingers: medium-dark skin tone","order":284,"unicode":"🤞🏾"},{"group":1,"hexcode":"1F91E-1F3FF","label":"crossed fingers: dark skin tone","order":285,"unicode":"🤞🏿"}]},{"group":1,"hexcode":"1FAF0","label":"hand with index finger and thumb crossed","order":286,"tags":["<3","crossed","expensive","finger","hand","heart","index","love","money","snap","thumb"],"unicode":"🫰","skins":[{"group":1,"hexcode":"1FAF0-1F3FB","label":"hand with index finger and thumb crossed: light skin tone","order":287,"unicode":"🫰🏻"},{"group":1,"hexcode":"1FAF0-1F3FC","label":"hand with index finger and thumb crossed: medium-light skin tone","order":288,"unicode":"🫰🏼"},{"group":1,"hexcode":"1FAF0-1F3FD","label":"hand with index finger and thumb crossed: medium skin tone","order":289,"unicode":"🫰🏽"},{"group":1,"hexcode":"1FAF0-1F3FE","label":"hand with index finger and thumb crossed: medium-dark skin tone","order":290,"unicode":"🫰🏾"},{"group":1,"hexcode":"1FAF0-1F3FF","label":"hand with index finger and thumb crossed: dark skin tone","order":291,"unicode":"🫰🏿"}]},{"group":1,"hexcode":"1F91F","label":"love-you gesture","order":292,"tags":["fingers","gesture","hand","ily","love","love-you","three","you"],"unicode":"🤟","skins":[{"group":1,"hexcode":"1F91F-1F3FB","label":"love-you gesture: light skin tone","order":293,"unicode":"🤟🏻"},{"group":1,"hexcode":"1F91F-1F3FC","label":"love-you gesture: medium-light skin tone","order":294,"unicode":"🤟🏼"},{"group":1,"hexcode":"1F91F-1F3FD","label":"love-you gesture: medium skin tone","order":295,"unicode":"🤟🏽"},{"group":1,"hexcode":"1F91F-1F3FE","label":"love-you gesture: medium-dark skin tone","order":296,"unicode":"🤟🏾"},{"group":1,"hexcode":"1F91F-1F3FF","label":"love-you gesture: dark skin tone","order":297,"unicode":"🤟🏿"}]},{"group":1,"hexcode":"1F918","label":"sign of the horns","order":298,"tags":["finger","hand","horns","rock-on","sign"],"unicode":"🤘","emoticon":["\\\\m/","\\\\M/"],"skins":[{"group":1,"hexcode":"1F918-1F3FB","label":"sign of the horns: light skin tone","order":299,"unicode":"🤘🏻"},{"group":1,"hexcode":"1F918-1F3FC","label":"sign of the horns: medium-light skin tone","order":300,"unicode":"🤘🏼"},{"group":1,"hexcode":"1F918-1F3FD","label":"sign of the horns: medium skin tone","order":301,"unicode":"🤘🏽"},{"group":1,"hexcode":"1F918-1F3FE","label":"sign of the horns: medium-dark skin tone","order":302,"unicode":"🤘🏾"},{"group":1,"hexcode":"1F918-1F3FF","label":"sign of the horns: dark skin tone","order":303,"unicode":"🤘🏿"}]},{"group":1,"hexcode":"1F919","label":"call me hand","order":304,"tags":["call","hand","hang","loose","me","shaka"],"unicode":"🤙","skins":[{"group":1,"hexcode":"1F919-1F3FB","label":"call me hand: light skin tone","order":305,"unicode":"🤙🏻"},{"group":1,"hexcode":"1F919-1F3FC","label":"call me hand: medium-light skin tone","order":306,"unicode":"🤙🏼"},{"group":1,"hexcode":"1F919-1F3FD","label":"call me hand: medium skin tone","order":307,"unicode":"🤙🏽"},{"group":1,"hexcode":"1F919-1F3FE","label":"call me hand: medium-dark skin tone","order":308,"unicode":"🤙🏾"},{"group":1,"hexcode":"1F919-1F3FF","label":"call me hand: dark skin tone","order":309,"unicode":"🤙🏿"}]},{"group":1,"hexcode":"1F448","label":"backhand index pointing left","order":310,"tags":["backhand","finger","hand","index","left","point","pointing"],"unicode":"👈️","skins":[{"group":1,"hexcode":"1F448-1F3FB","label":"backhand index pointing left: light skin tone","order":311,"unicode":"👈🏻"},{"group":1,"hexcode":"1F448-1F3FC","label":"backhand index pointing left: medium-light skin tone","order":312,"unicode":"👈🏼"},{"group":1,"hexcode":"1F448-1F3FD","label":"backhand index pointing left: medium skin tone","order":313,"unicode":"👈🏽"},{"group":1,"hexcode":"1F448-1F3FE","label":"backhand index pointing left: medium-dark skin tone","order":314,"unicode":"👈🏾"},{"group":1,"hexcode":"1F448-1F3FF","label":"backhand index pointing left: dark skin tone","order":315,"unicode":"👈🏿"}]},{"group":1,"hexcode":"1F449","label":"backhand index pointing right","order":316,"tags":["backhand","finger","hand","index","point","pointing","right"],"unicode":"👉️","skins":[{"group":1,"hexcode":"1F449-1F3FB","label":"backhand index pointing right: light skin tone","order":317,"unicode":"👉🏻"},{"group":1,"hexcode":"1F449-1F3FC","label":"backhand index pointing right: medium-light skin tone","order":318,"unicode":"👉🏼"},{"group":1,"hexcode":"1F449-1F3FD","label":"backhand index pointing right: medium skin tone","order":319,"unicode":"👉🏽"},{"group":1,"hexcode":"1F449-1F3FE","label":"backhand index pointing right: medium-dark skin tone","order":320,"unicode":"👉🏾"},{"group":1,"hexcode":"1F449-1F3FF","label":"backhand index pointing right: dark skin tone","order":321,"unicode":"👉🏿"}]},{"group":1,"hexcode":"1F446","label":"backhand index pointing up","order":322,"tags":["backhand","finger","hand","index","point","pointing","up"],"unicode":"👆️","skins":[{"group":1,"hexcode":"1F446-1F3FB","label":"backhand index pointing up: light skin tone","order":323,"unicode":"👆🏻"},{"group":1,"hexcode":"1F446-1F3FC","label":"backhand index pointing up: medium-light skin tone","order":324,"unicode":"👆🏼"},{"group":1,"hexcode":"1F446-1F3FD","label":"backhand index pointing up: medium skin tone","order":325,"unicode":"👆🏽"},{"group":1,"hexcode":"1F446-1F3FE","label":"backhand index pointing up: medium-dark skin tone","order":326,"unicode":"👆🏾"},{"group":1,"hexcode":"1F446-1F3FF","label":"backhand index pointing up: dark skin tone","order":327,"unicode":"👆🏿"}]},{"group":1,"hexcode":"1F595","label":"middle finger","order":328,"tags":["finger","hand","middle"],"unicode":"🖕","skins":[{"group":1,"hexcode":"1F595-1F3FB","label":"middle finger: light skin tone","order":329,"unicode":"🖕🏻"},{"group":1,"hexcode":"1F595-1F3FC","label":"middle finger: medium-light skin tone","order":330,"unicode":"🖕🏼"},{"group":1,"hexcode":"1F595-1F3FD","label":"middle finger: medium skin tone","order":331,"unicode":"🖕🏽"},{"group":1,"hexcode":"1F595-1F3FE","label":"middle finger: medium-dark skin tone","order":332,"unicode":"🖕🏾"},{"group":1,"hexcode":"1F595-1F3FF","label":"middle finger: dark skin tone","order":333,"unicode":"🖕🏿"}]},{"group":1,"hexcode":"1F447","label":"backhand index pointing down","order":334,"tags":["backhand","down","finger","hand","index","point","pointing"],"unicode":"👇️","skins":[{"group":1,"hexcode":"1F447-1F3FB","label":"backhand index pointing down: light skin tone","order":335,"unicode":"👇🏻"},{"group":1,"hexcode":"1F447-1F3FC","label":"backhand index pointing down: medium-light skin tone","order":336,"unicode":"👇🏼"},{"group":1,"hexcode":"1F447-1F3FD","label":"backhand index pointing down: medium skin tone","order":337,"unicode":"👇🏽"},{"group":1,"hexcode":"1F447-1F3FE","label":"backhand index pointing down: medium-dark skin tone","order":338,"unicode":"👇🏾"},{"group":1,"hexcode":"1F447-1F3FF","label":"backhand index pointing down: dark skin tone","order":339,"unicode":"👇🏿"}]},{"group":1,"hexcode":"261D","label":"index pointing up","order":341,"tags":["finger","hand","index","point","pointing","this","up"],"unicode":"☝️","skins":[{"group":1,"hexcode":"261D-1F3FB","label":"index pointing up: light skin tone","order":342,"unicode":"☝🏻"},{"group":1,"hexcode":"261D-1F3FC","label":"index pointing up: medium-light skin tone","order":343,"unicode":"☝🏼"},{"group":1,"hexcode":"261D-1F3FD","label":"index pointing up: medium skin tone","order":344,"unicode":"☝🏽"},{"group":1,"hexcode":"261D-1F3FE","label":"index pointing up: medium-dark skin tone","order":345,"unicode":"☝🏾"},{"group":1,"hexcode":"261D-1F3FF","label":"index pointing up: dark skin tone","order":346,"unicode":"☝🏿"}]},{"group":1,"hexcode":"1FAF5","label":"index pointing at the viewer","order":347,"tags":["at","finger","hand","index","pointing","poke","viewer","you"],"unicode":"🫵","skins":[{"group":1,"hexcode":"1FAF5-1F3FB","label":"index pointing at the viewer: light skin tone","order":348,"unicode":"🫵🏻"},{"group":1,"hexcode":"1FAF5-1F3FC","label":"index pointing at the viewer: medium-light skin tone","order":349,"unicode":"🫵🏼"},{"group":1,"hexcode":"1FAF5-1F3FD","label":"index pointing at the viewer: medium skin tone","order":350,"unicode":"🫵🏽"},{"group":1,"hexcode":"1FAF5-1F3FE","label":"index pointing at the viewer: medium-dark skin tone","order":351,"unicode":"🫵🏾"},{"group":1,"hexcode":"1FAF5-1F3FF","label":"index pointing at the viewer: dark skin tone","order":352,"unicode":"🫵🏿"}]},{"group":1,"hexcode":"1F44D","label":"thumbs up","order":353,"tags":["+1","good","hand","like","thumb","up","yes"],"unicode":"👍️","skins":[{"group":1,"hexcode":"1F44D-1F3FB","label":"thumbs up: light skin tone","order":354,"unicode":"👍🏻"},{"group":1,"hexcode":"1F44D-1F3FC","label":"thumbs up: medium-light skin tone","order":355,"unicode":"👍🏼"},{"group":1,"hexcode":"1F44D-1F3FD","label":"thumbs up: medium skin tone","order":356,"unicode":"👍🏽"},{"group":1,"hexcode":"1F44D-1F3FE","label":"thumbs up: medium-dark skin tone","order":357,"unicode":"👍🏾"},{"group":1,"hexcode":"1F44D-1F3FF","label":"thumbs up: dark skin tone","order":358,"unicode":"👍🏿"}]},{"group":1,"hexcode":"1F44E","label":"thumbs down","order":359,"tags":["-1","bad","dislike","down","good","hand","no","nope","thumb","thumbs"],"unicode":"👎️","skins":[{"group":1,"hexcode":"1F44E-1F3FB","label":"thumbs down: light skin tone","order":360,"unicode":"👎🏻"},{"group":1,"hexcode":"1F44E-1F3FC","label":"thumbs down: medium-light skin tone","order":361,"unicode":"👎🏼"},{"group":1,"hexcode":"1F44E-1F3FD","label":"thumbs down: medium skin tone","order":362,"unicode":"👎🏽"},{"group":1,"hexcode":"1F44E-1F3FE","label":"thumbs down: medium-dark skin tone","order":363,"unicode":"👎🏾"},{"group":1,"hexcode":"1F44E-1F3FF","label":"thumbs down: dark skin tone","order":364,"unicode":"👎🏿"}]},{"group":1,"hexcode":"270A","label":"raised fist","order":365,"tags":["clenched","fist","hand","punch","raised","solidarity"],"unicode":"✊️","skins":[{"group":1,"hexcode":"270A-1F3FB","label":"raised fist: light skin tone","order":366,"unicode":"✊🏻"},{"group":1,"hexcode":"270A-1F3FC","label":"raised fist: medium-light skin tone","order":367,"unicode":"✊🏼"},{"group":1,"hexcode":"270A-1F3FD","label":"raised fist: medium skin tone","order":368,"unicode":"✊🏽"},{"group":1,"hexcode":"270A-1F3FE","label":"raised fist: medium-dark skin tone","order":369,"unicode":"✊🏾"},{"group":1,"hexcode":"270A-1F3FF","label":"raised fist: dark skin tone","order":370,"unicode":"✊🏿"}]},{"group":1,"hexcode":"1F44A","label":"oncoming fist","order":371,"tags":["absolutely","agree","boom","bro","bruh","bump","clenched","correct","fist","hand","knuckle","oncoming","pound","punch","rock","ttyl"],"unicode":"👊","skins":[{"group":1,"hexcode":"1F44A-1F3FB","label":"oncoming fist: light skin tone","order":372,"unicode":"👊🏻"},{"group":1,"hexcode":"1F44A-1F3FC","label":"oncoming fist: medium-light skin tone","order":373,"unicode":"👊🏼"},{"group":1,"hexcode":"1F44A-1F3FD","label":"oncoming fist: medium skin tone","order":374,"unicode":"👊🏽"},{"group":1,"hexcode":"1F44A-1F3FE","label":"oncoming fist: medium-dark skin tone","order":375,"unicode":"👊🏾"},{"group":1,"hexcode":"1F44A-1F3FF","label":"oncoming fist: dark skin tone","order":376,"unicode":"👊🏿"}]},{"group":1,"hexcode":"1F91B","label":"left-facing fist","order":377,"tags":["fist","left-facing","leftwards"],"unicode":"🤛","skins":[{"group":1,"hexcode":"1F91B-1F3FB","label":"left-facing fist: light skin tone","order":378,"unicode":"🤛🏻"},{"group":1,"hexcode":"1F91B-1F3FC","label":"left-facing fist: medium-light skin tone","order":379,"unicode":"🤛🏼"},{"group":1,"hexcode":"1F91B-1F3FD","label":"left-facing fist: medium skin tone","order":380,"unicode":"🤛🏽"},{"group":1,"hexcode":"1F91B-1F3FE","label":"left-facing fist: medium-dark skin tone","order":381,"unicode":"🤛🏾"},{"group":1,"hexcode":"1F91B-1F3FF","label":"left-facing fist: dark skin tone","order":382,"unicode":"🤛🏿"}]},{"group":1,"hexcode":"1F91C","label":"right-facing fist","order":383,"tags":["fist","right-facing","rightwards"],"unicode":"🤜","skins":[{"group":1,"hexcode":"1F91C-1F3FB","label":"right-facing fist: light skin tone","order":384,"unicode":"🤜🏻"},{"group":1,"hexcode":"1F91C-1F3FC","label":"right-facing fist: medium-light skin tone","order":385,"unicode":"🤜🏼"},{"group":1,"hexcode":"1F91C-1F3FD","label":"right-facing fist: medium skin tone","order":386,"unicode":"🤜🏽"},{"group":1,"hexcode":"1F91C-1F3FE","label":"right-facing fist: medium-dark skin tone","order":387,"unicode":"🤜🏾"},{"group":1,"hexcode":"1F91C-1F3FF","label":"right-facing fist: dark skin tone","order":388,"unicode":"🤜🏿"}]},{"group":1,"hexcode":"1F44F","label":"clapping hands","order":389,"tags":["applause","approval","awesome","clap","congrats","congratulations","excited","good","great","hand","homie","job","nice","prayed","well","yay"],"unicode":"👏","skins":[{"group":1,"hexcode":"1F44F-1F3FB","label":"clapping hands: light skin tone","order":390,"unicode":"👏🏻"},{"group":1,"hexcode":"1F44F-1F3FC","label":"clapping hands: medium-light skin tone","order":391,"unicode":"👏🏼"},{"group":1,"hexcode":"1F44F-1F3FD","label":"clapping hands: medium skin tone","order":392,"unicode":"👏🏽"},{"group":1,"hexcode":"1F44F-1F3FE","label":"clapping hands: medium-dark skin tone","order":393,"unicode":"👏🏾"},{"group":1,"hexcode":"1F44F-1F3FF","label":"clapping hands: dark skin tone","order":394,"unicode":"👏🏿"}]},{"group":1,"hexcode":"1F64C","label":"raising hands","order":395,"tags":["celebration","gesture","hand","hands","hooray","praise","raised","raising"],"unicode":"🙌","skins":[{"group":1,"hexcode":"1F64C-1F3FB","label":"raising hands: light skin tone","order":396,"unicode":"🙌🏻"},{"group":1,"hexcode":"1F64C-1F3FC","label":"raising hands: medium-light skin tone","order":397,"unicode":"🙌🏼"},{"group":1,"hexcode":"1F64C-1F3FD","label":"raising hands: medium skin tone","order":398,"unicode":"🙌🏽"},{"group":1,"hexcode":"1F64C-1F3FE","label":"raising hands: medium-dark skin tone","order":399,"unicode":"🙌🏾"},{"group":1,"hexcode":"1F64C-1F3FF","label":"raising hands: dark skin tone","order":400,"unicode":"🙌🏿"}]},{"group":1,"hexcode":"1FAF6","label":"heart hands","order":401,"tags":["<3","hands","heart","love","you"],"unicode":"🫶","skins":[{"group":1,"hexcode":"1FAF6-1F3FB","label":"heart hands: light skin tone","order":402,"unicode":"🫶🏻"},{"group":1,"hexcode":"1FAF6-1F3FC","label":"heart hands: medium-light skin tone","order":403,"unicode":"🫶🏼"},{"group":1,"hexcode":"1FAF6-1F3FD","label":"heart hands: medium skin tone","order":404,"unicode":"🫶🏽"},{"group":1,"hexcode":"1FAF6-1F3FE","label":"heart hands: medium-dark skin tone","order":405,"unicode":"🫶🏾"},{"group":1,"hexcode":"1FAF6-1F3FF","label":"heart hands: dark skin tone","order":406,"unicode":"🫶🏿"}]},{"group":1,"hexcode":"1F450","label":"open hands","order":407,"tags":["hand","hands","hug","jazz","open","swerve"],"unicode":"👐","skins":[{"group":1,"hexcode":"1F450-1F3FB","label":"open hands: light skin tone","order":408,"unicode":"👐🏻"},{"group":1,"hexcode":"1F450-1F3FC","label":"open hands: medium-light skin tone","order":409,"unicode":"👐🏼"},{"group":1,"hexcode":"1F450-1F3FD","label":"open hands: medium skin tone","order":410,"unicode":"👐🏽"},{"group":1,"hexcode":"1F450-1F3FE","label":"open hands: medium-dark skin tone","order":411,"unicode":"👐🏾"},{"group":1,"hexcode":"1F450-1F3FF","label":"open hands: dark skin tone","order":412,"unicode":"👐🏿"}]},{"group":1,"hexcode":"1F932","label":"palms up together","order":413,"tags":["cupped","dua","hands","palms","pray","prayer","together","up","wish"],"unicode":"🤲","skins":[{"group":1,"hexcode":"1F932-1F3FB","label":"palms up together: light skin tone","order":414,"unicode":"🤲🏻"},{"group":1,"hexcode":"1F932-1F3FC","label":"palms up together: medium-light skin tone","order":415,"unicode":"🤲🏼"},{"group":1,"hexcode":"1F932-1F3FD","label":"palms up together: medium skin tone","order":416,"unicode":"🤲🏽"},{"group":1,"hexcode":"1F932-1F3FE","label":"palms up together: medium-dark skin tone","order":417,"unicode":"🤲🏾"},{"group":1,"hexcode":"1F932-1F3FF","label":"palms up together: dark skin tone","order":418,"unicode":"🤲🏿"}]},{"group":1,"hexcode":"1F91D","label":"handshake","order":419,"tags":["agreement","deal","hand","meeting","shake"],"unicode":"🤝","skins":[{"group":1,"hexcode":"1F91D-1F3FB","label":"handshake: light skin tone","order":420,"unicode":"🤝🏻"},{"group":1,"hexcode":"1F91D-1F3FC","label":"handshake: medium-light skin tone","order":421,"unicode":"🤝🏼"},{"group":1,"hexcode":"1F91D-1F3FD","label":"handshake: medium skin tone","order":422,"unicode":"🤝🏽"},{"group":1,"hexcode":"1F91D-1F3FE","label":"handshake: medium-dark skin tone","order":423,"unicode":"🤝🏾"},{"group":1,"hexcode":"1F91D-1F3FF","label":"handshake: dark skin tone","order":424,"unicode":"🤝🏿"},{"group":1,"hexcode":"1FAF1-1F3FB-200D-1FAF2-1F3FC","label":"handshake: light skin tone, medium-light skin tone","order":425,"unicode":"🫱🏻🫲🏼"},{"group":1,"hexcode":"1FAF1-1F3FB-200D-1FAF2-1F3FD","label":"handshake: light skin tone, medium skin tone","order":426,"unicode":"🫱🏻🫲🏽"},{"group":1,"hexcode":"1FAF1-1F3FB-200D-1FAF2-1F3FE","label":"handshake: light skin tone, medium-dark skin tone","order":427,"unicode":"🫱🏻🫲🏾"},{"group":1,"hexcode":"1FAF1-1F3FB-200D-1FAF2-1F3FF","label":"handshake: light skin tone, dark skin tone","order":428,"unicode":"🫱🏻🫲🏿"},{"group":1,"hexcode":"1FAF1-1F3FC-200D-1FAF2-1F3FB","label":"handshake: medium-light skin tone, light skin tone","order":429,"unicode":"🫱🏼🫲🏻"},{"group":1,"hexcode":"1FAF1-1F3FC-200D-1FAF2-1F3FD","label":"handshake: medium-light skin tone, medium skin tone","order":430,"unicode":"🫱🏼🫲🏽"},{"group":1,"hexcode":"1FAF1-1F3FC-200D-1FAF2-1F3FE","label":"handshake: medium-light skin tone, medium-dark skin tone","order":431,"unicode":"🫱🏼🫲🏾"},{"group":1,"hexcode":"1FAF1-1F3FC-200D-1FAF2-1F3FF","label":"handshake: medium-light skin tone, dark skin tone","order":432,"unicode":"🫱🏼🫲🏿"},{"group":1,"hexcode":"1FAF1-1F3FD-200D-1FAF2-1F3FB","label":"handshake: medium skin tone, light skin tone","order":433,"unicode":"🫱🏽🫲🏻"},{"group":1,"hexcode":"1FAF1-1F3FD-200D-1FAF2-1F3FC","label":"handshake: medium skin tone, medium-light skin tone","order":434,"unicode":"🫱🏽🫲🏼"},{"group":1,"hexcode":"1FAF1-1F3FD-200D-1FAF2-1F3FE","label":"handshake: medium skin tone, medium-dark skin tone","order":435,"unicode":"🫱🏽🫲🏾"},{"group":1,"hexcode":"1FAF1-1F3FD-200D-1FAF2-1F3FF","label":"handshake: medium skin tone, dark skin tone","order":436,"unicode":"🫱🏽🫲🏿"},{"group":1,"hexcode":"1FAF1-1F3FE-200D-1FAF2-1F3FB","label":"handshake: medium-dark skin tone, light skin tone","order":437,"unicode":"🫱🏾🫲🏻"},{"group":1,"hexcode":"1FAF1-1F3FE-200D-1FAF2-1F3FC","label":"handshake: medium-dark skin tone, medium-light skin tone","order":438,"unicode":"🫱🏾🫲🏼"},{"group":1,"hexcode":"1FAF1-1F3FE-200D-1FAF2-1F3FD","label":"handshake: medium-dark skin tone, medium skin tone","order":439,"unicode":"🫱🏾🫲🏽"},{"group":1,"hexcode":"1FAF1-1F3FE-200D-1FAF2-1F3FF","label":"handshake: medium-dark skin tone, dark skin tone","order":440,"unicode":"🫱🏾🫲🏿"},{"group":1,"hexcode":"1FAF1-1F3FF-200D-1FAF2-1F3FB","label":"handshake: dark skin tone, light skin tone","order":441,"unicode":"🫱🏿🫲🏻"},{"group":1,"hexcode":"1FAF1-1F3FF-200D-1FAF2-1F3FC","label":"handshake: dark skin tone, medium-light skin tone","order":442,"unicode":"🫱🏿🫲🏼"},{"group":1,"hexcode":"1FAF1-1F3FF-200D-1FAF2-1F3FD","label":"handshake: dark skin tone, medium skin tone","order":443,"unicode":"🫱🏿🫲🏽"},{"group":1,"hexcode":"1FAF1-1F3FF-200D-1FAF2-1F3FE","label":"handshake: dark skin tone, medium-dark skin tone","order":444,"unicode":"🫱🏿🫲🏾"}]},{"group":1,"hexcode":"1F64F","label":"folded hands","order":445,"tags":["appreciate","ask","beg","blessed","bow","cmon","five","folded","gesture","hand","high","please","pray","thanks","thx"],"unicode":"🙏","skins":[{"group":1,"hexcode":"1F64F-1F3FB","label":"folded hands: light skin tone","order":446,"unicode":"🙏🏻"},{"group":1,"hexcode":"1F64F-1F3FC","label":"folded hands: medium-light skin tone","order":447,"unicode":"🙏🏼"},{"group":1,"hexcode":"1F64F-1F3FD","label":"folded hands: medium skin tone","order":448,"unicode":"🙏🏽"},{"group":1,"hexcode":"1F64F-1F3FE","label":"folded hands: medium-dark skin tone","order":449,"unicode":"🙏🏾"},{"group":1,"hexcode":"1F64F-1F3FF","label":"folded hands: dark skin tone","order":450,"unicode":"🙏🏿"}]},{"group":1,"hexcode":"270D","label":"writing hand","order":452,"tags":["hand","write","writing"],"unicode":"✍️","skins":[{"group":1,"hexcode":"270D-1F3FB","label":"writing hand: light skin tone","order":453,"unicode":"✍🏻"},{"group":1,"hexcode":"270D-1F3FC","label":"writing hand: medium-light skin tone","order":454,"unicode":"✍🏼"},{"group":1,"hexcode":"270D-1F3FD","label":"writing hand: medium skin tone","order":455,"unicode":"✍🏽"},{"group":1,"hexcode":"270D-1F3FE","label":"writing hand: medium-dark skin tone","order":456,"unicode":"✍🏾"},{"group":1,"hexcode":"270D-1F3FF","label":"writing hand: dark skin tone","order":457,"unicode":"✍🏿"}]},{"group":1,"hexcode":"1F485","label":"nail polish","order":458,"tags":["bored","care","cosmetics","done","makeup","manicure","nail","polish","whatever"],"unicode":"💅","skins":[{"group":1,"hexcode":"1F485-1F3FB","label":"nail polish: light skin tone","order":459,"unicode":"💅🏻"},{"group":1,"hexcode":"1F485-1F3FC","label":"nail polish: medium-light skin tone","order":460,"unicode":"💅🏼"},{"group":1,"hexcode":"1F485-1F3FD","label":"nail polish: medium skin tone","order":461,"unicode":"💅🏽"},{"group":1,"hexcode":"1F485-1F3FE","label":"nail polish: medium-dark skin tone","order":462,"unicode":"💅🏾"},{"group":1,"hexcode":"1F485-1F3FF","label":"nail polish: dark skin tone","order":463,"unicode":"💅🏿"}]},{"group":1,"hexcode":"1F933","label":"selfie","order":464,"tags":["camera","phone"],"unicode":"🤳","skins":[{"group":1,"hexcode":"1F933-1F3FB","label":"selfie: light skin tone","order":465,"unicode":"🤳🏻"},{"group":1,"hexcode":"1F933-1F3FC","label":"selfie: medium-light skin tone","order":466,"unicode":"🤳🏼"},{"group":1,"hexcode":"1F933-1F3FD","label":"selfie: medium skin tone","order":467,"unicode":"🤳🏽"},{"group":1,"hexcode":"1F933-1F3FE","label":"selfie: medium-dark skin tone","order":468,"unicode":"🤳🏾"},{"group":1,"hexcode":"1F933-1F3FF","label":"selfie: dark skin tone","order":469,"unicode":"🤳🏿"}]},{"group":1,"hexcode":"1F4AA","label":"flexed biceps","order":470,"tags":["arm","beast","bench","biceps","bodybuilder","bro","curls","flex","gains","gym","jacked","muscle","press","ripped","strong","weightlift"],"unicode":"💪","skins":[{"group":1,"hexcode":"1F4AA-1F3FB","label":"flexed biceps: light skin tone","order":471,"unicode":"💪🏻"},{"group":1,"hexcode":"1F4AA-1F3FC","label":"flexed biceps: medium-light skin tone","order":472,"unicode":"💪🏼"},{"group":1,"hexcode":"1F4AA-1F3FD","label":"flexed biceps: medium skin tone","order":473,"unicode":"💪🏽"},{"group":1,"hexcode":"1F4AA-1F3FE","label":"flexed biceps: medium-dark skin tone","order":474,"unicode":"💪🏾"},{"group":1,"hexcode":"1F4AA-1F3FF","label":"flexed biceps: dark skin tone","order":475,"unicode":"💪🏿"}]},{"group":1,"hexcode":"1F9BE","label":"mechanical arm","order":476,"tags":["accessibility","arm","mechanical","prosthetic"],"unicode":"🦾"},{"group":1,"hexcode":"1F9BF","label":"mechanical leg","order":477,"tags":["accessibility","leg","mechanical","prosthetic"],"unicode":"🦿"},{"group":1,"hexcode":"1F9B5","label":"leg","order":478,"tags":["bent","foot","kick","knee","limb"],"unicode":"🦵","skins":[{"group":1,"hexcode":"1F9B5-1F3FB","label":"leg: light skin tone","order":479,"unicode":"🦵🏻"},{"group":1,"hexcode":"1F9B5-1F3FC","label":"leg: medium-light skin tone","order":480,"unicode":"🦵🏼"},{"group":1,"hexcode":"1F9B5-1F3FD","label":"leg: medium skin tone","order":481,"unicode":"🦵🏽"},{"group":1,"hexcode":"1F9B5-1F3FE","label":"leg: medium-dark skin tone","order":482,"unicode":"🦵🏾"},{"group":1,"hexcode":"1F9B5-1F3FF","label":"leg: dark skin tone","order":483,"unicode":"🦵🏿"}]},{"group":1,"hexcode":"1F9B6","label":"foot","order":484,"tags":["ankle","feet","kick","stomp"],"unicode":"🦶","skins":[{"group":1,"hexcode":"1F9B6-1F3FB","label":"foot: light skin tone","order":485,"unicode":"🦶🏻"},{"group":1,"hexcode":"1F9B6-1F3FC","label":"foot: medium-light skin tone","order":486,"unicode":"🦶🏼"},{"group":1,"hexcode":"1F9B6-1F3FD","label":"foot: medium skin tone","order":487,"unicode":"🦶🏽"},{"group":1,"hexcode":"1F9B6-1F3FE","label":"foot: medium-dark skin tone","order":488,"unicode":"🦶🏾"},{"group":1,"hexcode":"1F9B6-1F3FF","label":"foot: dark skin tone","order":489,"unicode":"🦶🏿"}]},{"group":1,"hexcode":"1F442","label":"ear","order":490,"tags":["body","ears","hear","hearing","listen","listening","sound"],"unicode":"👂️","skins":[{"group":1,"hexcode":"1F442-1F3FB","label":"ear: light skin tone","order":491,"unicode":"👂🏻"},{"group":1,"hexcode":"1F442-1F3FC","label":"ear: medium-light skin tone","order":492,"unicode":"👂🏼"},{"group":1,"hexcode":"1F442-1F3FD","label":"ear: medium skin tone","order":493,"unicode":"👂🏽"},{"group":1,"hexcode":"1F442-1F3FE","label":"ear: medium-dark skin tone","order":494,"unicode":"👂🏾"},{"group":1,"hexcode":"1F442-1F3FF","label":"ear: dark skin tone","order":495,"unicode":"👂🏿"}]},{"group":1,"hexcode":"1F9BB","label":"ear with hearing aid","order":496,"tags":["accessibility","aid","ear","hard","hearing"],"unicode":"🦻","skins":[{"group":1,"hexcode":"1F9BB-1F3FB","label":"ear with hearing aid: light skin tone","order":497,"unicode":"🦻🏻"},{"group":1,"hexcode":"1F9BB-1F3FC","label":"ear with hearing aid: medium-light skin tone","order":498,"unicode":"🦻🏼"},{"group":1,"hexcode":"1F9BB-1F3FD","label":"ear with hearing aid: medium skin tone","order":499,"unicode":"🦻🏽"},{"group":1,"hexcode":"1F9BB-1F3FE","label":"ear with hearing aid: medium-dark skin tone","order":500,"unicode":"🦻🏾"},{"group":1,"hexcode":"1F9BB-1F3FF","label":"ear with hearing aid: dark skin tone","order":501,"unicode":"🦻🏿"}]},{"group":1,"hexcode":"1F443","label":"nose","order":502,"tags":["body","noses","nosey","odor","smell","smells"],"unicode":"👃","skins":[{"group":1,"hexcode":"1F443-1F3FB","label":"nose: light skin tone","order":503,"unicode":"👃🏻"},{"group":1,"hexcode":"1F443-1F3FC","label":"nose: medium-light skin tone","order":504,"unicode":"👃🏼"},{"group":1,"hexcode":"1F443-1F3FD","label":"nose: medium skin tone","order":505,"unicode":"👃🏽"},{"group":1,"hexcode":"1F443-1F3FE","label":"nose: medium-dark skin tone","order":506,"unicode":"👃🏾"},{"group":1,"hexcode":"1F443-1F3FF","label":"nose: dark skin tone","order":507,"unicode":"👃🏿"}]},{"group":1,"hexcode":"1F9E0","label":"brain","order":508,"tags":["intelligent","smart"],"unicode":"🧠"},{"group":1,"hexcode":"1FAC0","label":"anatomical heart","order":509,"tags":["anatomical","beat","cardiology","heart","heartbeat","organ","pulse","real","red"],"unicode":"🫀"},{"group":1,"hexcode":"1FAC1","label":"lungs","order":510,"tags":["breath","breathe","exhalation","inhalation","lung","organ","respiration"],"unicode":"🫁"},{"group":1,"hexcode":"1F9B7","label":"tooth","order":511,"tags":["dentist","pearly","teeth","white"],"unicode":"🦷"},{"group":1,"hexcode":"1F9B4","label":"bone","order":512,"tags":["bones","dog","skeleton","wishbone"],"unicode":"🦴"},{"group":1,"hexcode":"1F440","label":"eyes","order":513,"tags":["body","eye","face","googly","look","looking","omg","peep","see","seeing"],"unicode":"👀"},{"group":1,"hexcode":"1F441","label":"eye","order":515,"tags":["1","body","one"],"unicode":"👁️"},{"group":1,"hexcode":"1F445","label":"tongue","order":516,"tags":["body","lick","slurp"],"unicode":"👅"},{"group":1,"hexcode":"1F444","label":"mouth","order":517,"tags":["beauty","body","kiss","kissing","lips","lipstick"],"unicode":"👄"},{"group":1,"hexcode":"1FAE6","label":"biting lip","order":518,"tags":["anxious","bite","biting","fear","flirt","flirting","kiss","lip","lipstick","nervous","sexy","uncomfortable","worried","worry"],"unicode":"🫦"},{"group":1,"hexcode":"1F476","label":"baby","order":519,"tags":["babies","children","goo","infant","newborn","pregnant","young"],"unicode":"👶","skins":[{"group":1,"hexcode":"1F476-1F3FB","label":"baby: light skin tone","order":520,"unicode":"👶🏻"},{"group":1,"hexcode":"1F476-1F3FC","label":"baby: medium-light skin tone","order":521,"unicode":"👶🏼"},{"group":1,"hexcode":"1F476-1F3FD","label":"baby: medium skin tone","order":522,"unicode":"👶🏽"},{"group":1,"hexcode":"1F476-1F3FE","label":"baby: medium-dark skin tone","order":523,"unicode":"👶🏾"},{"group":1,"hexcode":"1F476-1F3FF","label":"baby: dark skin tone","order":524,"unicode":"👶🏿"}]},{"group":1,"hexcode":"1F9D2","label":"child","order":525,"tags":["bright-eyed","grandchild","kid","young","younger"],"unicode":"🧒","skins":[{"group":1,"hexcode":"1F9D2-1F3FB","label":"child: light skin tone","order":526,"unicode":"🧒🏻"},{"group":1,"hexcode":"1F9D2-1F3FC","label":"child: medium-light skin tone","order":527,"unicode":"🧒🏼"},{"group":1,"hexcode":"1F9D2-1F3FD","label":"child: medium skin tone","order":528,"unicode":"🧒🏽"},{"group":1,"hexcode":"1F9D2-1F3FE","label":"child: medium-dark skin tone","order":529,"unicode":"🧒🏾"},{"group":1,"hexcode":"1F9D2-1F3FF","label":"child: dark skin tone","order":530,"unicode":"🧒🏿"}]},{"group":1,"hexcode":"1F466","label":"boy","order":531,"tags":["bright-eyed","child","grandson","kid","son","young","younger"],"unicode":"👦","skins":[{"group":1,"hexcode":"1F466-1F3FB","label":"boy: light skin tone","order":532,"unicode":"👦🏻"},{"group":1,"hexcode":"1F466-1F3FC","label":"boy: medium-light skin tone","order":533,"unicode":"👦🏼"},{"group":1,"hexcode":"1F466-1F3FD","label":"boy: medium skin tone","order":534,"unicode":"👦🏽"},{"group":1,"hexcode":"1F466-1F3FE","label":"boy: medium-dark skin tone","order":535,"unicode":"👦🏾"},{"group":1,"hexcode":"1F466-1F3FF","label":"boy: dark skin tone","order":536,"unicode":"👦🏿"}]},{"group":1,"hexcode":"1F467","label":"girl","order":537,"tags":["bright-eyed","child","daughter","granddaughter","kid","virgo","young","younger","zodiac"],"unicode":"👧","skins":[{"group":1,"hexcode":"1F467-1F3FB","label":"girl: light skin tone","order":538,"unicode":"👧🏻"},{"group":1,"hexcode":"1F467-1F3FC","label":"girl: medium-light skin tone","order":539,"unicode":"👧🏼"},{"group":1,"hexcode":"1F467-1F3FD","label":"girl: medium skin tone","order":540,"unicode":"👧🏽"},{"group":1,"hexcode":"1F467-1F3FE","label":"girl: medium-dark skin tone","order":541,"unicode":"👧🏾"},{"group":1,"hexcode":"1F467-1F3FF","label":"girl: dark skin tone","order":542,"unicode":"👧🏿"}]},{"group":1,"hexcode":"1F9D1","label":"person","order":543,"tags":["adult"],"unicode":"🧑","skins":[{"group":1,"hexcode":"1F9D1-1F3FB","label":"person: light skin tone","order":544,"unicode":"🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FC","label":"person: medium-light skin tone","order":545,"unicode":"🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FD","label":"person: medium skin tone","order":546,"unicode":"🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FE","label":"person: medium-dark skin tone","order":547,"unicode":"🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FF","label":"person: dark skin tone","order":548,"unicode":"🧑🏿"}]},{"group":1,"hexcode":"1F471","label":"person: blond hair","order":549,"tags":["blond","blond-haired","human","person"],"unicode":"👱","skins":[{"group":1,"hexcode":"1F471-1F3FB","label":"person: light skin tone, blond hair","order":550,"unicode":"👱🏻"},{"group":1,"hexcode":"1F471-1F3FC","label":"person: medium-light skin tone, blond hair","order":551,"unicode":"👱🏼"},{"group":1,"hexcode":"1F471-1F3FD","label":"person: medium skin tone, blond hair","order":552,"unicode":"👱🏽"},{"group":1,"hexcode":"1F471-1F3FE","label":"person: medium-dark skin tone, blond hair","order":553,"unicode":"👱🏾"},{"group":1,"hexcode":"1F471-1F3FF","label":"person: dark skin tone, blond hair","order":554,"unicode":"👱🏿"}]},{"group":1,"hexcode":"1F468","label":"man","order":555,"tags":["adult","bro"],"unicode":"👨","skins":[{"group":1,"hexcode":"1F468-1F3FB","label":"man: light skin tone","order":556,"unicode":"👨🏻"},{"group":1,"hexcode":"1F468-1F3FC","label":"man: medium-light skin tone","order":557,"unicode":"👨🏼"},{"group":1,"hexcode":"1F468-1F3FD","label":"man: medium skin tone","order":558,"unicode":"👨🏽"},{"group":1,"hexcode":"1F468-1F3FE","label":"man: medium-dark skin tone","order":559,"unicode":"👨🏾"},{"group":1,"hexcode":"1F468-1F3FF","label":"man: dark skin tone","order":560,"unicode":"👨🏿"}]},{"group":1,"hexcode":"1F9D4","label":"person: beard","order":561,"tags":["beard","bearded","person","whiskers"],"unicode":"🧔","skins":[{"group":1,"hexcode":"1F9D4-1F3FB","label":"person: light skin tone, beard","order":562,"unicode":"🧔🏻"},{"group":1,"hexcode":"1F9D4-1F3FC","label":"person: medium-light skin tone, beard","order":563,"unicode":"🧔🏼"},{"group":1,"hexcode":"1F9D4-1F3FD","label":"person: medium skin tone, beard","order":564,"unicode":"🧔🏽"},{"group":1,"hexcode":"1F9D4-1F3FE","label":"person: medium-dark skin tone, beard","order":565,"unicode":"🧔🏾"},{"group":1,"hexcode":"1F9D4-1F3FF","label":"person: dark skin tone, beard","order":566,"unicode":"🧔🏿"}]},{"group":1,"hexcode":"1F9D4-200D-2642-FE0F","label":"man: beard","order":567,"tags":["beard","bearded","man","whiskers"],"unicode":"🧔♂️","skins":[{"group":1,"hexcode":"1F9D4-1F3FB-200D-2642-FE0F","label":"man: light skin tone, beard","order":569,"unicode":"🧔🏻♂️"},{"group":1,"hexcode":"1F9D4-1F3FC-200D-2642-FE0F","label":"man: medium-light skin tone, beard","order":571,"unicode":"🧔🏼♂️"},{"group":1,"hexcode":"1F9D4-1F3FD-200D-2642-FE0F","label":"man: medium skin tone, beard","order":573,"unicode":"🧔🏽♂️"},{"group":1,"hexcode":"1F9D4-1F3FE-200D-2642-FE0F","label":"man: medium-dark skin tone, beard","order":575,"unicode":"🧔🏾♂️"},{"group":1,"hexcode":"1F9D4-1F3FF-200D-2642-FE0F","label":"man: dark skin tone, beard","order":577,"unicode":"🧔🏿♂️"}]},{"group":1,"hexcode":"1F9D4-200D-2640-FE0F","label":"woman: beard","order":579,"tags":["beard","bearded","whiskers","woman"],"unicode":"🧔♀️","skins":[{"group":1,"hexcode":"1F9D4-1F3FB-200D-2640-FE0F","label":"woman: light skin tone, beard","order":581,"unicode":"🧔🏻♀️"},{"group":1,"hexcode":"1F9D4-1F3FC-200D-2640-FE0F","label":"woman: medium-light skin tone, beard","order":583,"unicode":"🧔🏼♀️"},{"group":1,"hexcode":"1F9D4-1F3FD-200D-2640-FE0F","label":"woman: medium skin tone, beard","order":585,"unicode":"🧔🏽♀️"},{"group":1,"hexcode":"1F9D4-1F3FE-200D-2640-FE0F","label":"woman: medium-dark skin tone, beard","order":587,"unicode":"🧔🏾♀️"},{"group":1,"hexcode":"1F9D4-1F3FF-200D-2640-FE0F","label":"woman: dark skin tone, beard","order":589,"unicode":"🧔🏿♀️"}]},{"group":1,"hexcode":"1F468-200D-1F9B0","label":"man: red hair","order":591,"tags":["adult","bro","man","red hair"],"unicode":"👨🦰","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9B0","label":"man: light skin tone, red hair","order":592,"unicode":"👨🏻🦰"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9B0","label":"man: medium-light skin tone, red hair","order":593,"unicode":"👨🏼🦰"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9B0","label":"man: medium skin tone, red hair","order":594,"unicode":"👨🏽🦰"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9B0","label":"man: medium-dark skin tone, red hair","order":595,"unicode":"👨🏾🦰"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9B0","label":"man: dark skin tone, red hair","order":596,"unicode":"👨🏿🦰"}]},{"group":1,"hexcode":"1F468-200D-1F9B1","label":"man: curly hair","order":597,"tags":["adult","bro","curly hair","man"],"unicode":"👨🦱","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9B1","label":"man: light skin tone, curly hair","order":598,"unicode":"👨🏻🦱"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9B1","label":"man: medium-light skin tone, curly hair","order":599,"unicode":"👨🏼🦱"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9B1","label":"man: medium skin tone, curly hair","order":600,"unicode":"👨🏽🦱"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9B1","label":"man: medium-dark skin tone, curly hair","order":601,"unicode":"👨🏾🦱"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9B1","label":"man: dark skin tone, curly hair","order":602,"unicode":"👨🏿🦱"}]},{"group":1,"hexcode":"1F468-200D-1F9B3","label":"man: white hair","order":603,"tags":["adult","bro","man","white hair"],"unicode":"👨🦳","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9B3","label":"man: light skin tone, white hair","order":604,"unicode":"👨🏻🦳"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9B3","label":"man: medium-light skin tone, white hair","order":605,"unicode":"👨🏼🦳"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9B3","label":"man: medium skin tone, white hair","order":606,"unicode":"👨🏽🦳"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9B3","label":"man: medium-dark skin tone, white hair","order":607,"unicode":"👨🏾🦳"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9B3","label":"man: dark skin tone, white hair","order":608,"unicode":"👨🏿🦳"}]},{"group":1,"hexcode":"1F468-200D-1F9B2","label":"man: bald","order":609,"tags":["adult","bald","bro","man"],"unicode":"👨🦲","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9B2","label":"man: light skin tone, bald","order":610,"unicode":"👨🏻🦲"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9B2","label":"man: medium-light skin tone, bald","order":611,"unicode":"👨🏼🦲"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9B2","label":"man: medium skin tone, bald","order":612,"unicode":"👨🏽🦲"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9B2","label":"man: medium-dark skin tone, bald","order":613,"unicode":"👨🏾🦲"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9B2","label":"man: dark skin tone, bald","order":614,"unicode":"👨🏿🦲"}]},{"group":1,"hexcode":"1F469","label":"woman","order":615,"tags":["adult","lady"],"unicode":"👩","skins":[{"group":1,"hexcode":"1F469-1F3FB","label":"woman: light skin tone","order":616,"unicode":"👩🏻"},{"group":1,"hexcode":"1F469-1F3FC","label":"woman: medium-light skin tone","order":617,"unicode":"👩🏼"},{"group":1,"hexcode":"1F469-1F3FD","label":"woman: medium skin tone","order":618,"unicode":"👩🏽"},{"group":1,"hexcode":"1F469-1F3FE","label":"woman: medium-dark skin tone","order":619,"unicode":"👩🏾"},{"group":1,"hexcode":"1F469-1F3FF","label":"woman: dark skin tone","order":620,"unicode":"👩🏿"}]},{"group":1,"hexcode":"1F469-200D-1F9B0","label":"woman: red hair","order":621,"tags":["adult","lady","red hair","woman"],"unicode":"👩🦰","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9B0","label":"woman: light skin tone, red hair","order":622,"unicode":"👩🏻🦰"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9B0","label":"woman: medium-light skin tone, red hair","order":623,"unicode":"👩🏼🦰"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9B0","label":"woman: medium skin tone, red hair","order":624,"unicode":"👩🏽🦰"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9B0","label":"woman: medium-dark skin tone, red hair","order":625,"unicode":"👩🏾🦰"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9B0","label":"woman: dark skin tone, red hair","order":626,"unicode":"👩🏿🦰"}]},{"group":1,"hexcode":"1F9D1-200D-1F9B0","label":"person: red hair","order":627,"tags":["adult","person","red hair"],"unicode":"🧑🦰","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9B0","label":"person: light skin tone, red hair","order":628,"unicode":"🧑🏻🦰"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9B0","label":"person: medium-light skin tone, red hair","order":629,"unicode":"🧑🏼🦰"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9B0","label":"person: medium skin tone, red hair","order":630,"unicode":"🧑🏽🦰"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9B0","label":"person: medium-dark skin tone, red hair","order":631,"unicode":"🧑🏾🦰"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9B0","label":"person: dark skin tone, red hair","order":632,"unicode":"🧑🏿🦰"}]},{"group":1,"hexcode":"1F469-200D-1F9B1","label":"woman: curly hair","order":633,"tags":["adult","curly hair","lady","woman"],"unicode":"👩🦱","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9B1","label":"woman: light skin tone, curly hair","order":634,"unicode":"👩🏻🦱"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9B1","label":"woman: medium-light skin tone, curly hair","order":635,"unicode":"👩🏼🦱"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9B1","label":"woman: medium skin tone, curly hair","order":636,"unicode":"👩🏽🦱"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9B1","label":"woman: medium-dark skin tone, curly hair","order":637,"unicode":"👩🏾🦱"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9B1","label":"woman: dark skin tone, curly hair","order":638,"unicode":"👩🏿🦱"}]},{"group":1,"hexcode":"1F9D1-200D-1F9B1","label":"person: curly hair","order":639,"tags":["adult","curly hair","person"],"unicode":"🧑🦱","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9B1","label":"person: light skin tone, curly hair","order":640,"unicode":"🧑🏻🦱"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9B1","label":"person: medium-light skin tone, curly hair","order":641,"unicode":"🧑🏼🦱"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9B1","label":"person: medium skin tone, curly hair","order":642,"unicode":"🧑🏽🦱"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9B1","label":"person: medium-dark skin tone, curly hair","order":643,"unicode":"🧑🏾🦱"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9B1","label":"person: dark skin tone, curly hair","order":644,"unicode":"🧑🏿🦱"}]},{"group":1,"hexcode":"1F469-200D-1F9B3","label":"woman: white hair","order":645,"tags":["adult","lady","white hair","woman"],"unicode":"👩🦳","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9B3","label":"woman: light skin tone, white hair","order":646,"unicode":"👩🏻🦳"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9B3","label":"woman: medium-light skin tone, white hair","order":647,"unicode":"👩🏼🦳"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9B3","label":"woman: medium skin tone, white hair","order":648,"unicode":"👩🏽🦳"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9B3","label":"woman: medium-dark skin tone, white hair","order":649,"unicode":"👩🏾🦳"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9B3","label":"woman: dark skin tone, white hair","order":650,"unicode":"👩🏿🦳"}]},{"group":1,"hexcode":"1F9D1-200D-1F9B3","label":"person: white hair","order":651,"tags":["adult","person","white hair"],"unicode":"🧑🦳","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9B3","label":"person: light skin tone, white hair","order":652,"unicode":"🧑🏻🦳"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9B3","label":"person: medium-light skin tone, white hair","order":653,"unicode":"🧑🏼🦳"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9B3","label":"person: medium skin tone, white hair","order":654,"unicode":"🧑🏽🦳"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9B3","label":"person: medium-dark skin tone, white hair","order":655,"unicode":"🧑🏾🦳"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9B3","label":"person: dark skin tone, white hair","order":656,"unicode":"🧑🏿🦳"}]},{"group":1,"hexcode":"1F469-200D-1F9B2","label":"woman: bald","order":657,"tags":["adult","bald","lady","woman"],"unicode":"👩🦲","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9B2","label":"woman: light skin tone, bald","order":658,"unicode":"👩🏻🦲"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9B2","label":"woman: medium-light skin tone, bald","order":659,"unicode":"👩🏼🦲"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9B2","label":"woman: medium skin tone, bald","order":660,"unicode":"👩🏽🦲"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9B2","label":"woman: medium-dark skin tone, bald","order":661,"unicode":"👩🏾🦲"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9B2","label":"woman: dark skin tone, bald","order":662,"unicode":"👩🏿🦲"}]},{"group":1,"hexcode":"1F9D1-200D-1F9B2","label":"person: bald","order":663,"tags":["adult","bald","person"],"unicode":"🧑🦲","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9B2","label":"person: light skin tone, bald","order":664,"unicode":"🧑🏻🦲"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9B2","label":"person: medium-light skin tone, bald","order":665,"unicode":"🧑🏼🦲"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9B2","label":"person: medium skin tone, bald","order":666,"unicode":"🧑🏽🦲"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9B2","label":"person: medium-dark skin tone, bald","order":667,"unicode":"🧑🏾🦲"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9B2","label":"person: dark skin tone, bald","order":668,"unicode":"🧑🏿🦲"}]},{"group":1,"hexcode":"1F471-200D-2640-FE0F","label":"woman: blond hair","order":669,"tags":["blond","blond-haired","blonde","hair","woman"],"unicode":"👱♀️","skins":[{"group":1,"hexcode":"1F471-1F3FB-200D-2640-FE0F","label":"woman: light skin tone, blond hair","order":671,"unicode":"👱🏻♀️"},{"group":1,"hexcode":"1F471-1F3FC-200D-2640-FE0F","label":"woman: medium-light skin tone, blond hair","order":673,"unicode":"👱🏼♀️"},{"group":1,"hexcode":"1F471-1F3FD-200D-2640-FE0F","label":"woman: medium skin tone, blond hair","order":675,"unicode":"👱🏽♀️"},{"group":1,"hexcode":"1F471-1F3FE-200D-2640-FE0F","label":"woman: medium-dark skin tone, blond hair","order":677,"unicode":"👱🏾♀️"},{"group":1,"hexcode":"1F471-1F3FF-200D-2640-FE0F","label":"woman: dark skin tone, blond hair","order":679,"unicode":"👱🏿♀️"}]},{"group":1,"hexcode":"1F471-200D-2642-FE0F","label":"man: blond hair","order":681,"tags":["blond","blond-haired","hair","man"],"unicode":"👱♂️","skins":[{"group":1,"hexcode":"1F471-1F3FB-200D-2642-FE0F","label":"man: light skin tone, blond hair","order":683,"unicode":"👱🏻♂️"},{"group":1,"hexcode":"1F471-1F3FC-200D-2642-FE0F","label":"man: medium-light skin tone, blond hair","order":685,"unicode":"👱🏼♂️"},{"group":1,"hexcode":"1F471-1F3FD-200D-2642-FE0F","label":"man: medium skin tone, blond hair","order":687,"unicode":"👱🏽♂️"},{"group":1,"hexcode":"1F471-1F3FE-200D-2642-FE0F","label":"man: medium-dark skin tone, blond hair","order":689,"unicode":"👱🏾♂️"},{"group":1,"hexcode":"1F471-1F3FF-200D-2642-FE0F","label":"man: dark skin tone, blond hair","order":691,"unicode":"👱🏿♂️"}]},{"group":1,"hexcode":"1F9D3","label":"older person","order":693,"tags":["adult","elderly","grandparent","old","person","wise"],"unicode":"🧓","skins":[{"group":1,"hexcode":"1F9D3-1F3FB","label":"older person: light skin tone","order":694,"unicode":"🧓🏻"},{"group":1,"hexcode":"1F9D3-1F3FC","label":"older person: medium-light skin tone","order":695,"unicode":"🧓🏼"},{"group":1,"hexcode":"1F9D3-1F3FD","label":"older person: medium skin tone","order":696,"unicode":"🧓🏽"},{"group":1,"hexcode":"1F9D3-1F3FE","label":"older person: medium-dark skin tone","order":697,"unicode":"🧓🏾"},{"group":1,"hexcode":"1F9D3-1F3FF","label":"older person: dark skin tone","order":698,"unicode":"🧓🏿"}]},{"group":1,"hexcode":"1F474","label":"old man","order":699,"tags":["adult","bald","elderly","gramps","grandfather","grandpa","man","old","wise"],"unicode":"👴","skins":[{"group":1,"hexcode":"1F474-1F3FB","label":"old man: light skin tone","order":700,"unicode":"👴🏻"},{"group":1,"hexcode":"1F474-1F3FC","label":"old man: medium-light skin tone","order":701,"unicode":"👴🏼"},{"group":1,"hexcode":"1F474-1F3FD","label":"old man: medium skin tone","order":702,"unicode":"👴🏽"},{"group":1,"hexcode":"1F474-1F3FE","label":"old man: medium-dark skin tone","order":703,"unicode":"👴🏾"},{"group":1,"hexcode":"1F474-1F3FF","label":"old man: dark skin tone","order":704,"unicode":"👴🏿"}]},{"group":1,"hexcode":"1F475","label":"old woman","order":705,"tags":["adult","elderly","grandma","grandmother","granny","lady","old","wise","woman"],"unicode":"👵","skins":[{"group":1,"hexcode":"1F475-1F3FB","label":"old woman: light skin tone","order":706,"unicode":"👵🏻"},{"group":1,"hexcode":"1F475-1F3FC","label":"old woman: medium-light skin tone","order":707,"unicode":"👵🏼"},{"group":1,"hexcode":"1F475-1F3FD","label":"old woman: medium skin tone","order":708,"unicode":"👵🏽"},{"group":1,"hexcode":"1F475-1F3FE","label":"old woman: medium-dark skin tone","order":709,"unicode":"👵🏾"},{"group":1,"hexcode":"1F475-1F3FF","label":"old woman: dark skin tone","order":710,"unicode":"👵🏿"}]},{"group":1,"hexcode":"1F64D","label":"person frowning","order":711,"tags":["annoyed","disappointed","disgruntled","disturbed","frown","frowning","frustrated","gesture","irritated","person","upset"],"unicode":"🙍","skins":[{"group":1,"hexcode":"1F64D-1F3FB","label":"person frowning: light skin tone","order":712,"unicode":"🙍🏻"},{"group":1,"hexcode":"1F64D-1F3FC","label":"person frowning: medium-light skin tone","order":713,"unicode":"🙍🏼"},{"group":1,"hexcode":"1F64D-1F3FD","label":"person frowning: medium skin tone","order":714,"unicode":"🙍🏽"},{"group":1,"hexcode":"1F64D-1F3FE","label":"person frowning: medium-dark skin tone","order":715,"unicode":"🙍🏾"},{"group":1,"hexcode":"1F64D-1F3FF","label":"person frowning: dark skin tone","order":716,"unicode":"🙍🏿"}]},{"group":1,"hexcode":"1F64D-200D-2642-FE0F","label":"man frowning","order":717,"tags":["annoyed","disappointed","disgruntled","disturbed","frown","frowning","frustrated","gesture","irritated","man","upset"],"unicode":"🙍♂️","skins":[{"group":1,"hexcode":"1F64D-1F3FB-200D-2642-FE0F","label":"man frowning: light skin tone","order":719,"unicode":"🙍🏻♂️"},{"group":1,"hexcode":"1F64D-1F3FC-200D-2642-FE0F","label":"man frowning: medium-light skin tone","order":721,"unicode":"🙍🏼♂️"},{"group":1,"hexcode":"1F64D-1F3FD-200D-2642-FE0F","label":"man frowning: medium skin tone","order":723,"unicode":"🙍🏽♂️"},{"group":1,"hexcode":"1F64D-1F3FE-200D-2642-FE0F","label":"man frowning: medium-dark skin tone","order":725,"unicode":"🙍🏾♂️"},{"group":1,"hexcode":"1F64D-1F3FF-200D-2642-FE0F","label":"man frowning: dark skin tone","order":727,"unicode":"🙍🏿♂️"}]},{"group":1,"hexcode":"1F64D-200D-2640-FE0F","label":"woman frowning","order":729,"tags":["annoyed","disappointed","disgruntled","disturbed","frown","frowning","frustrated","gesture","irritated","upset","woman"],"unicode":"🙍♀️","skins":[{"group":1,"hexcode":"1F64D-1F3FB-200D-2640-FE0F","label":"woman frowning: light skin tone","order":731,"unicode":"🙍🏻♀️"},{"group":1,"hexcode":"1F64D-1F3FC-200D-2640-FE0F","label":"woman frowning: medium-light skin tone","order":733,"unicode":"🙍🏼♀️"},{"group":1,"hexcode":"1F64D-1F3FD-200D-2640-FE0F","label":"woman frowning: medium skin tone","order":735,"unicode":"🙍🏽♀️"},{"group":1,"hexcode":"1F64D-1F3FE-200D-2640-FE0F","label":"woman frowning: medium-dark skin tone","order":737,"unicode":"🙍🏾♀️"},{"group":1,"hexcode":"1F64D-1F3FF-200D-2640-FE0F","label":"woman frowning: dark skin tone","order":739,"unicode":"🙍🏿♀️"}]},{"group":1,"hexcode":"1F64E","label":"person pouting","order":741,"tags":["disappointed","downtrodden","frown","grimace","person","pouting","scowl","sulk","upset","whine"],"unicode":"🙎","skins":[{"group":1,"hexcode":"1F64E-1F3FB","label":"person pouting: light skin tone","order":742,"unicode":"🙎🏻"},{"group":1,"hexcode":"1F64E-1F3FC","label":"person pouting: medium-light skin tone","order":743,"unicode":"🙎🏼"},{"group":1,"hexcode":"1F64E-1F3FD","label":"person pouting: medium skin tone","order":744,"unicode":"🙎🏽"},{"group":1,"hexcode":"1F64E-1F3FE","label":"person pouting: medium-dark skin tone","order":745,"unicode":"🙎🏾"},{"group":1,"hexcode":"1F64E-1F3FF","label":"person pouting: dark skin tone","order":746,"unicode":"🙎🏿"}]},{"group":1,"hexcode":"1F64E-200D-2642-FE0F","label":"man pouting","order":747,"tags":["disappointed","downtrodden","frown","grimace","man","pouting","scowl","sulk","upset","whine"],"unicode":"🙎♂️","skins":[{"group":1,"hexcode":"1F64E-1F3FB-200D-2642-FE0F","label":"man pouting: light skin tone","order":749,"unicode":"🙎🏻♂️"},{"group":1,"hexcode":"1F64E-1F3FC-200D-2642-FE0F","label":"man pouting: medium-light skin tone","order":751,"unicode":"🙎🏼♂️"},{"group":1,"hexcode":"1F64E-1F3FD-200D-2642-FE0F","label":"man pouting: medium skin tone","order":753,"unicode":"🙎🏽♂️"},{"group":1,"hexcode":"1F64E-1F3FE-200D-2642-FE0F","label":"man pouting: medium-dark skin tone","order":755,"unicode":"🙎🏾♂️"},{"group":1,"hexcode":"1F64E-1F3FF-200D-2642-FE0F","label":"man pouting: dark skin tone","order":757,"unicode":"🙎🏿♂️"}]},{"group":1,"hexcode":"1F64E-200D-2640-FE0F","label":"woman pouting","order":759,"tags":["disappointed","downtrodden","frown","grimace","pouting","scowl","sulk","upset","whine","woman"],"unicode":"🙎♀️","skins":[{"group":1,"hexcode":"1F64E-1F3FB-200D-2640-FE0F","label":"woman pouting: light skin tone","order":761,"unicode":"🙎🏻♀️"},{"group":1,"hexcode":"1F64E-1F3FC-200D-2640-FE0F","label":"woman pouting: medium-light skin tone","order":763,"unicode":"🙎🏼♀️"},{"group":1,"hexcode":"1F64E-1F3FD-200D-2640-FE0F","label":"woman pouting: medium skin tone","order":765,"unicode":"🙎🏽♀️"},{"group":1,"hexcode":"1F64E-1F3FE-200D-2640-FE0F","label":"woman pouting: medium-dark skin tone","order":767,"unicode":"🙎🏾♀️"},{"group":1,"hexcode":"1F64E-1F3FF-200D-2640-FE0F","label":"woman pouting: dark skin tone","order":769,"unicode":"🙎🏿♀️"}]},{"group":1,"hexcode":"1F645","label":"person gesturing NO","order":771,"tags":["forbidden","gesture","hand","no","not","person","prohibit"],"unicode":"🙅","skins":[{"group":1,"hexcode":"1F645-1F3FB","label":"person gesturing NO: light skin tone","order":772,"unicode":"🙅🏻"},{"group":1,"hexcode":"1F645-1F3FC","label":"person gesturing NO: medium-light skin tone","order":773,"unicode":"🙅🏼"},{"group":1,"hexcode":"1F645-1F3FD","label":"person gesturing NO: medium skin tone","order":774,"unicode":"🙅🏽"},{"group":1,"hexcode":"1F645-1F3FE","label":"person gesturing NO: medium-dark skin tone","order":775,"unicode":"🙅🏾"},{"group":1,"hexcode":"1F645-1F3FF","label":"person gesturing NO: dark skin tone","order":776,"unicode":"🙅🏿"}]},{"group":1,"hexcode":"1F645-200D-2642-FE0F","label":"man gesturing NO","order":777,"tags":["forbidden","gesture","hand","man","no","not","prohibit"],"unicode":"🙅♂️","skins":[{"group":1,"hexcode":"1F645-1F3FB-200D-2642-FE0F","label":"man gesturing NO: light skin tone","order":779,"unicode":"🙅🏻♂️"},{"group":1,"hexcode":"1F645-1F3FC-200D-2642-FE0F","label":"man gesturing NO: medium-light skin tone","order":781,"unicode":"🙅🏼♂️"},{"group":1,"hexcode":"1F645-1F3FD-200D-2642-FE0F","label":"man gesturing NO: medium skin tone","order":783,"unicode":"🙅🏽♂️"},{"group":1,"hexcode":"1F645-1F3FE-200D-2642-FE0F","label":"man gesturing NO: medium-dark skin tone","order":785,"unicode":"🙅🏾♂️"},{"group":1,"hexcode":"1F645-1F3FF-200D-2642-FE0F","label":"man gesturing NO: dark skin tone","order":787,"unicode":"🙅🏿♂️"}]},{"group":1,"hexcode":"1F645-200D-2640-FE0F","label":"woman gesturing NO","order":789,"tags":["forbidden","gesture","hand","no","not","prohibit","woman"],"unicode":"🙅♀️","skins":[{"group":1,"hexcode":"1F645-1F3FB-200D-2640-FE0F","label":"woman gesturing NO: light skin tone","order":791,"unicode":"🙅🏻♀️"},{"group":1,"hexcode":"1F645-1F3FC-200D-2640-FE0F","label":"woman gesturing NO: medium-light skin tone","order":793,"unicode":"🙅🏼♀️"},{"group":1,"hexcode":"1F645-1F3FD-200D-2640-FE0F","label":"woman gesturing NO: medium skin tone","order":795,"unicode":"🙅🏽♀️"},{"group":1,"hexcode":"1F645-1F3FE-200D-2640-FE0F","label":"woman gesturing NO: medium-dark skin tone","order":797,"unicode":"🙅🏾♀️"},{"group":1,"hexcode":"1F645-1F3FF-200D-2640-FE0F","label":"woman gesturing NO: dark skin tone","order":799,"unicode":"🙅🏿♀️"}]},{"group":1,"hexcode":"1F646","label":"person gesturing OK","order":801,"tags":["exercise","gesture","gesturing","hand","ok","omg","person"],"unicode":"🙆","skins":[{"group":1,"hexcode":"1F646-1F3FB","label":"person gesturing OK: light skin tone","order":802,"unicode":"🙆🏻"},{"group":1,"hexcode":"1F646-1F3FC","label":"person gesturing OK: medium-light skin tone","order":803,"unicode":"🙆🏼"},{"group":1,"hexcode":"1F646-1F3FD","label":"person gesturing OK: medium skin tone","order":804,"unicode":"🙆🏽"},{"group":1,"hexcode":"1F646-1F3FE","label":"person gesturing OK: medium-dark skin tone","order":805,"unicode":"🙆🏾"},{"group":1,"hexcode":"1F646-1F3FF","label":"person gesturing OK: dark skin tone","order":806,"unicode":"🙆🏿"}]},{"group":1,"hexcode":"1F646-200D-2642-FE0F","label":"man gesturing OK","order":807,"tags":["exercise","gesture","gesturing","hand","man","ok","omg"],"unicode":"🙆♂️","skins":[{"group":1,"hexcode":"1F646-1F3FB-200D-2642-FE0F","label":"man gesturing OK: light skin tone","order":809,"unicode":"🙆🏻♂️"},{"group":1,"hexcode":"1F646-1F3FC-200D-2642-FE0F","label":"man gesturing OK: medium-light skin tone","order":811,"unicode":"🙆🏼♂️"},{"group":1,"hexcode":"1F646-1F3FD-200D-2642-FE0F","label":"man gesturing OK: medium skin tone","order":813,"unicode":"🙆🏽♂️"},{"group":1,"hexcode":"1F646-1F3FE-200D-2642-FE0F","label":"man gesturing OK: medium-dark skin tone","order":815,"unicode":"🙆🏾♂️"},{"group":1,"hexcode":"1F646-1F3FF-200D-2642-FE0F","label":"man gesturing OK: dark skin tone","order":817,"unicode":"🙆🏿♂️"}]},{"group":1,"hexcode":"1F646-200D-2640-FE0F","label":"woman gesturing OK","order":819,"tags":["exercise","gesture","gesturing","hand","ok","omg","woman"],"unicode":"🙆♀️","skins":[{"group":1,"hexcode":"1F646-1F3FB-200D-2640-FE0F","label":"woman gesturing OK: light skin tone","order":821,"unicode":"🙆🏻♀️"},{"group":1,"hexcode":"1F646-1F3FC-200D-2640-FE0F","label":"woman gesturing OK: medium-light skin tone","order":823,"unicode":"🙆🏼♀️"},{"group":1,"hexcode":"1F646-1F3FD-200D-2640-FE0F","label":"woman gesturing OK: medium skin tone","order":825,"unicode":"🙆🏽♀️"},{"group":1,"hexcode":"1F646-1F3FE-200D-2640-FE0F","label":"woman gesturing OK: medium-dark skin tone","order":827,"unicode":"🙆🏾♀️"},{"group":1,"hexcode":"1F646-1F3FF-200D-2640-FE0F","label":"woman gesturing OK: dark skin tone","order":829,"unicode":"🙆🏿♀️"}]},{"group":1,"hexcode":"1F481","label":"person tipping hand","order":831,"tags":["fetch","flick","flip","gossip","hand","person","sarcasm","sarcastic","sassy","seriously","tipping","whatever"],"unicode":"💁","skins":[{"group":1,"hexcode":"1F481-1F3FB","label":"person tipping hand: light skin tone","order":832,"unicode":"💁🏻"},{"group":1,"hexcode":"1F481-1F3FC","label":"person tipping hand: medium-light skin tone","order":833,"unicode":"💁🏼"},{"group":1,"hexcode":"1F481-1F3FD","label":"person tipping hand: medium skin tone","order":834,"unicode":"💁🏽"},{"group":1,"hexcode":"1F481-1F3FE","label":"person tipping hand: medium-dark skin tone","order":835,"unicode":"💁🏾"},{"group":1,"hexcode":"1F481-1F3FF","label":"person tipping hand: dark skin tone","order":836,"unicode":"💁🏿"}]},{"group":1,"hexcode":"1F481-200D-2642-FE0F","label":"man tipping hand","order":837,"tags":["fetch","flick","flip","gossip","hand","man","sarcasm","sarcastic","sassy","seriously","tipping","whatever"],"unicode":"💁♂️","skins":[{"group":1,"hexcode":"1F481-1F3FB-200D-2642-FE0F","label":"man tipping hand: light skin tone","order":839,"unicode":"💁🏻♂️"},{"group":1,"hexcode":"1F481-1F3FC-200D-2642-FE0F","label":"man tipping hand: medium-light skin tone","order":841,"unicode":"💁🏼♂️"},{"group":1,"hexcode":"1F481-1F3FD-200D-2642-FE0F","label":"man tipping hand: medium skin tone","order":843,"unicode":"💁🏽♂️"},{"group":1,"hexcode":"1F481-1F3FE-200D-2642-FE0F","label":"man tipping hand: medium-dark skin tone","order":845,"unicode":"💁🏾♂️"},{"group":1,"hexcode":"1F481-1F3FF-200D-2642-FE0F","label":"man tipping hand: dark skin tone","order":847,"unicode":"💁🏿♂️"}]},{"group":1,"hexcode":"1F481-200D-2640-FE0F","label":"woman tipping hand","order":849,"tags":["fetch","flick","flip","gossip","hand","sarcasm","sarcastic","sassy","seriously","tipping","whatever","woman"],"unicode":"💁♀️","skins":[{"group":1,"hexcode":"1F481-1F3FB-200D-2640-FE0F","label":"woman tipping hand: light skin tone","order":851,"unicode":"💁🏻♀️"},{"group":1,"hexcode":"1F481-1F3FC-200D-2640-FE0F","label":"woman tipping hand: medium-light skin tone","order":853,"unicode":"💁🏼♀️"},{"group":1,"hexcode":"1F481-1F3FD-200D-2640-FE0F","label":"woman tipping hand: medium skin tone","order":855,"unicode":"💁🏽♀️"},{"group":1,"hexcode":"1F481-1F3FE-200D-2640-FE0F","label":"woman tipping hand: medium-dark skin tone","order":857,"unicode":"💁🏾♀️"},{"group":1,"hexcode":"1F481-1F3FF-200D-2640-FE0F","label":"woman tipping hand: dark skin tone","order":859,"unicode":"💁🏿♀️"}]},{"group":1,"hexcode":"1F64B","label":"person raising hand","order":861,"tags":["gesture","hand","here","know","me","person","pick","question","raise","raising"],"unicode":"🙋","skins":[{"group":1,"hexcode":"1F64B-1F3FB","label":"person raising hand: light skin tone","order":862,"unicode":"🙋🏻"},{"group":1,"hexcode":"1F64B-1F3FC","label":"person raising hand: medium-light skin tone","order":863,"unicode":"🙋🏼"},{"group":1,"hexcode":"1F64B-1F3FD","label":"person raising hand: medium skin tone","order":864,"unicode":"🙋🏽"},{"group":1,"hexcode":"1F64B-1F3FE","label":"person raising hand: medium-dark skin tone","order":865,"unicode":"🙋🏾"},{"group":1,"hexcode":"1F64B-1F3FF","label":"person raising hand: dark skin tone","order":866,"unicode":"🙋🏿"}]},{"group":1,"hexcode":"1F64B-200D-2642-FE0F","label":"man raising hand","order":867,"tags":["gesture","hand","here","know","man","me","pick","question","raise","raising"],"unicode":"🙋♂️","skins":[{"group":1,"hexcode":"1F64B-1F3FB-200D-2642-FE0F","label":"man raising hand: light skin tone","order":869,"unicode":"🙋🏻♂️"},{"group":1,"hexcode":"1F64B-1F3FC-200D-2642-FE0F","label":"man raising hand: medium-light skin tone","order":871,"unicode":"🙋🏼♂️"},{"group":1,"hexcode":"1F64B-1F3FD-200D-2642-FE0F","label":"man raising hand: medium skin tone","order":873,"unicode":"🙋🏽♂️"},{"group":1,"hexcode":"1F64B-1F3FE-200D-2642-FE0F","label":"man raising hand: medium-dark skin tone","order":875,"unicode":"🙋🏾♂️"},{"group":1,"hexcode":"1F64B-1F3FF-200D-2642-FE0F","label":"man raising hand: dark skin tone","order":877,"unicode":"🙋🏿♂️"}]},{"group":1,"hexcode":"1F64B-200D-2640-FE0F","label":"woman raising hand","order":879,"tags":["gesture","hand","here","know","me","pick","question","raise","raising","woman"],"unicode":"🙋♀️","skins":[{"group":1,"hexcode":"1F64B-1F3FB-200D-2640-FE0F","label":"woman raising hand: light skin tone","order":881,"unicode":"🙋🏻♀️"},{"group":1,"hexcode":"1F64B-1F3FC-200D-2640-FE0F","label":"woman raising hand: medium-light skin tone","order":883,"unicode":"🙋🏼♀️"},{"group":1,"hexcode":"1F64B-1F3FD-200D-2640-FE0F","label":"woman raising hand: medium skin tone","order":885,"unicode":"🙋🏽♀️"},{"group":1,"hexcode":"1F64B-1F3FE-200D-2640-FE0F","label":"woman raising hand: medium-dark skin tone","order":887,"unicode":"🙋🏾♀️"},{"group":1,"hexcode":"1F64B-1F3FF-200D-2640-FE0F","label":"woman raising hand: dark skin tone","order":889,"unicode":"🙋🏿♀️"}]},{"group":1,"hexcode":"1F9CF","label":"deaf person","order":891,"tags":["accessibility","deaf","ear","gesture","hear","person"],"unicode":"🧏","skins":[{"group":1,"hexcode":"1F9CF-1F3FB","label":"deaf person: light skin tone","order":892,"unicode":"🧏🏻"},{"group":1,"hexcode":"1F9CF-1F3FC","label":"deaf person: medium-light skin tone","order":893,"unicode":"🧏🏼"},{"group":1,"hexcode":"1F9CF-1F3FD","label":"deaf person: medium skin tone","order":894,"unicode":"🧏🏽"},{"group":1,"hexcode":"1F9CF-1F3FE","label":"deaf person: medium-dark skin tone","order":895,"unicode":"🧏🏾"},{"group":1,"hexcode":"1F9CF-1F3FF","label":"deaf person: dark skin tone","order":896,"unicode":"🧏🏿"}]},{"group":1,"hexcode":"1F9CF-200D-2642-FE0F","label":"deaf man","order":897,"tags":["accessibility","deaf","ear","gesture","hear","man"],"unicode":"🧏♂️","skins":[{"group":1,"hexcode":"1F9CF-1F3FB-200D-2642-FE0F","label":"deaf man: light skin tone","order":899,"unicode":"🧏🏻♂️"},{"group":1,"hexcode":"1F9CF-1F3FC-200D-2642-FE0F","label":"deaf man: medium-light skin tone","order":901,"unicode":"🧏🏼♂️"},{"group":1,"hexcode":"1F9CF-1F3FD-200D-2642-FE0F","label":"deaf man: medium skin tone","order":903,"unicode":"🧏🏽♂️"},{"group":1,"hexcode":"1F9CF-1F3FE-200D-2642-FE0F","label":"deaf man: medium-dark skin tone","order":905,"unicode":"🧏🏾♂️"},{"group":1,"hexcode":"1F9CF-1F3FF-200D-2642-FE0F","label":"deaf man: dark skin tone","order":907,"unicode":"🧏🏿♂️"}]},{"group":1,"hexcode":"1F9CF-200D-2640-FE0F","label":"deaf woman","order":909,"tags":["accessibility","deaf","ear","gesture","hear","woman"],"unicode":"🧏♀️","skins":[{"group":1,"hexcode":"1F9CF-1F3FB-200D-2640-FE0F","label":"deaf woman: light skin tone","order":911,"unicode":"🧏🏻♀️"},{"group":1,"hexcode":"1F9CF-1F3FC-200D-2640-FE0F","label":"deaf woman: medium-light skin tone","order":913,"unicode":"🧏🏼♀️"},{"group":1,"hexcode":"1F9CF-1F3FD-200D-2640-FE0F","label":"deaf woman: medium skin tone","order":915,"unicode":"🧏🏽♀️"},{"group":1,"hexcode":"1F9CF-1F3FE-200D-2640-FE0F","label":"deaf woman: medium-dark skin tone","order":917,"unicode":"🧏🏾♀️"},{"group":1,"hexcode":"1F9CF-1F3FF-200D-2640-FE0F","label":"deaf woman: dark skin tone","order":919,"unicode":"🧏🏿♀️"}]},{"group":1,"hexcode":"1F647","label":"person bowing","order":921,"tags":["apology","ask","beg","bow","bowing","favor","forgive","gesture","meditate","meditation","person","pity","regret","sorry"],"unicode":"🙇","skins":[{"group":1,"hexcode":"1F647-1F3FB","label":"person bowing: light skin tone","order":922,"unicode":"🙇🏻"},{"group":1,"hexcode":"1F647-1F3FC","label":"person bowing: medium-light skin tone","order":923,"unicode":"🙇🏼"},{"group":1,"hexcode":"1F647-1F3FD","label":"person bowing: medium skin tone","order":924,"unicode":"🙇🏽"},{"group":1,"hexcode":"1F647-1F3FE","label":"person bowing: medium-dark skin tone","order":925,"unicode":"🙇🏾"},{"group":1,"hexcode":"1F647-1F3FF","label":"person bowing: dark skin tone","order":926,"unicode":"🙇🏿"}]},{"group":1,"hexcode":"1F647-200D-2642-FE0F","label":"man bowing","order":927,"tags":["apology","ask","beg","bow","bowing","favor","forgive","gesture","man","meditate","meditation","pity","regret","sorry"],"unicode":"🙇♂️","skins":[{"group":1,"hexcode":"1F647-1F3FB-200D-2642-FE0F","label":"man bowing: light skin tone","order":929,"unicode":"🙇🏻♂️"},{"group":1,"hexcode":"1F647-1F3FC-200D-2642-FE0F","label":"man bowing: medium-light skin tone","order":931,"unicode":"🙇🏼♂️"},{"group":1,"hexcode":"1F647-1F3FD-200D-2642-FE0F","label":"man bowing: medium skin tone","order":933,"unicode":"🙇🏽♂️"},{"group":1,"hexcode":"1F647-1F3FE-200D-2642-FE0F","label":"man bowing: medium-dark skin tone","order":935,"unicode":"🙇🏾♂️"},{"group":1,"hexcode":"1F647-1F3FF-200D-2642-FE0F","label":"man bowing: dark skin tone","order":937,"unicode":"🙇🏿♂️"}]},{"group":1,"hexcode":"1F647-200D-2640-FE0F","label":"woman bowing","order":939,"tags":["apology","ask","beg","bow","bowing","favor","forgive","gesture","meditate","meditation","pity","regret","sorry","woman"],"unicode":"🙇♀️","skins":[{"group":1,"hexcode":"1F647-1F3FB-200D-2640-FE0F","label":"woman bowing: light skin tone","order":941,"unicode":"🙇🏻♀️"},{"group":1,"hexcode":"1F647-1F3FC-200D-2640-FE0F","label":"woman bowing: medium-light skin tone","order":943,"unicode":"🙇🏼♀️"},{"group":1,"hexcode":"1F647-1F3FD-200D-2640-FE0F","label":"woman bowing: medium skin tone","order":945,"unicode":"🙇🏽♀️"},{"group":1,"hexcode":"1F647-1F3FE-200D-2640-FE0F","label":"woman bowing: medium-dark skin tone","order":947,"unicode":"🙇🏾♀️"},{"group":1,"hexcode":"1F647-1F3FF-200D-2640-FE0F","label":"woman bowing: dark skin tone","order":949,"unicode":"🙇🏿♀️"}]},{"group":1,"hexcode":"1F926","label":"person facepalming","order":951,"tags":["again","bewilder","disbelief","exasperation","facepalm","no","not","oh","omg","person","shock","smh"],"unicode":"🤦","skins":[{"group":1,"hexcode":"1F926-1F3FB","label":"person facepalming: light skin tone","order":952,"unicode":"🤦🏻"},{"group":1,"hexcode":"1F926-1F3FC","label":"person facepalming: medium-light skin tone","order":953,"unicode":"🤦🏼"},{"group":1,"hexcode":"1F926-1F3FD","label":"person facepalming: medium skin tone","order":954,"unicode":"🤦🏽"},{"group":1,"hexcode":"1F926-1F3FE","label":"person facepalming: medium-dark skin tone","order":955,"unicode":"🤦🏾"},{"group":1,"hexcode":"1F926-1F3FF","label":"person facepalming: dark skin tone","order":956,"unicode":"🤦🏿"}]},{"group":1,"hexcode":"1F926-200D-2642-FE0F","label":"man facepalming","order":957,"tags":["again","bewilder","disbelief","exasperation","facepalm","man","no","not","oh","omg","shock","smh"],"unicode":"🤦♂️","skins":[{"group":1,"hexcode":"1F926-1F3FB-200D-2642-FE0F","label":"man facepalming: light skin tone","order":959,"unicode":"🤦🏻♂️"},{"group":1,"hexcode":"1F926-1F3FC-200D-2642-FE0F","label":"man facepalming: medium-light skin tone","order":961,"unicode":"🤦🏼♂️"},{"group":1,"hexcode":"1F926-1F3FD-200D-2642-FE0F","label":"man facepalming: medium skin tone","order":963,"unicode":"🤦🏽♂️"},{"group":1,"hexcode":"1F926-1F3FE-200D-2642-FE0F","label":"man facepalming: medium-dark skin tone","order":965,"unicode":"🤦🏾♂️"},{"group":1,"hexcode":"1F926-1F3FF-200D-2642-FE0F","label":"man facepalming: dark skin tone","order":967,"unicode":"🤦🏿♂️"}]},{"group":1,"hexcode":"1F926-200D-2640-FE0F","label":"woman facepalming","order":969,"tags":["again","bewilder","disbelief","exasperation","facepalm","no","not","oh","omg","shock","smh","woman"],"unicode":"🤦♀️","skins":[{"group":1,"hexcode":"1F926-1F3FB-200D-2640-FE0F","label":"woman facepalming: light skin tone","order":971,"unicode":"🤦🏻♀️"},{"group":1,"hexcode":"1F926-1F3FC-200D-2640-FE0F","label":"woman facepalming: medium-light skin tone","order":973,"unicode":"🤦🏼♀️"},{"group":1,"hexcode":"1F926-1F3FD-200D-2640-FE0F","label":"woman facepalming: medium skin tone","order":975,"unicode":"🤦🏽♀️"},{"group":1,"hexcode":"1F926-1F3FE-200D-2640-FE0F","label":"woman facepalming: medium-dark skin tone","order":977,"unicode":"🤦🏾♀️"},{"group":1,"hexcode":"1F926-1F3FF-200D-2640-FE0F","label":"woman facepalming: dark skin tone","order":979,"unicode":"🤦🏿♀️"}]},{"group":1,"hexcode":"1F937","label":"person shrugging","order":981,"tags":["doubt","dunno","guess","idk","ignorance","indifference","knows","maybe","person","shrug","shrugging","whatever","who"],"unicode":"🤷","skins":[{"group":1,"hexcode":"1F937-1F3FB","label":"person shrugging: light skin tone","order":982,"unicode":"🤷🏻"},{"group":1,"hexcode":"1F937-1F3FC","label":"person shrugging: medium-light skin tone","order":983,"unicode":"🤷🏼"},{"group":1,"hexcode":"1F937-1F3FD","label":"person shrugging: medium skin tone","order":984,"unicode":"🤷🏽"},{"group":1,"hexcode":"1F937-1F3FE","label":"person shrugging: medium-dark skin tone","order":985,"unicode":"🤷🏾"},{"group":1,"hexcode":"1F937-1F3FF","label":"person shrugging: dark skin tone","order":986,"unicode":"🤷🏿"}]},{"group":1,"hexcode":"1F937-200D-2642-FE0F","label":"man shrugging","order":987,"tags":["doubt","dunno","guess","idk","ignorance","indifference","knows","man","maybe","shrug","shrugging","whatever","who"],"unicode":"🤷♂️","skins":[{"group":1,"hexcode":"1F937-1F3FB-200D-2642-FE0F","label":"man shrugging: light skin tone","order":989,"unicode":"🤷🏻♂️"},{"group":1,"hexcode":"1F937-1F3FC-200D-2642-FE0F","label":"man shrugging: medium-light skin tone","order":991,"unicode":"🤷🏼♂️"},{"group":1,"hexcode":"1F937-1F3FD-200D-2642-FE0F","label":"man shrugging: medium skin tone","order":993,"unicode":"🤷🏽♂️"},{"group":1,"hexcode":"1F937-1F3FE-200D-2642-FE0F","label":"man shrugging: medium-dark skin tone","order":995,"unicode":"🤷🏾♂️"},{"group":1,"hexcode":"1F937-1F3FF-200D-2642-FE0F","label":"man shrugging: dark skin tone","order":997,"unicode":"🤷🏿♂️"}]},{"group":1,"hexcode":"1F937-200D-2640-FE0F","label":"woman shrugging","order":999,"tags":["doubt","dunno","guess","idk","ignorance","indifference","knows","maybe","shrug","shrugging","whatever","who","woman"],"unicode":"🤷♀️","skins":[{"group":1,"hexcode":"1F937-1F3FB-200D-2640-FE0F","label":"woman shrugging: light skin tone","order":1001,"unicode":"🤷🏻♀️"},{"group":1,"hexcode":"1F937-1F3FC-200D-2640-FE0F","label":"woman shrugging: medium-light skin tone","order":1003,"unicode":"🤷🏼♀️"},{"group":1,"hexcode":"1F937-1F3FD-200D-2640-FE0F","label":"woman shrugging: medium skin tone","order":1005,"unicode":"🤷🏽♀️"},{"group":1,"hexcode":"1F937-1F3FE-200D-2640-FE0F","label":"woman shrugging: medium-dark skin tone","order":1007,"unicode":"🤷🏾♀️"},{"group":1,"hexcode":"1F937-1F3FF-200D-2640-FE0F","label":"woman shrugging: dark skin tone","order":1009,"unicode":"🤷🏿♀️"}]},{"group":1,"hexcode":"1F9D1-200D-2695-FE0F","label":"health worker","order":1011,"tags":["doctor","health","healthcare","nurse","therapist","worker"],"unicode":"🧑⚕️","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-2695-FE0F","label":"health worker: light skin tone","order":1013,"unicode":"🧑🏻⚕️"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2695-FE0F","label":"health worker: medium-light skin tone","order":1015,"unicode":"🧑🏼⚕️"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2695-FE0F","label":"health worker: medium skin tone","order":1017,"unicode":"🧑🏽⚕️"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2695-FE0F","label":"health worker: medium-dark skin tone","order":1019,"unicode":"🧑🏾⚕️"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2695-FE0F","label":"health worker: dark skin tone","order":1021,"unicode":"🧑🏿⚕️"}]},{"group":1,"hexcode":"1F468-200D-2695-FE0F","label":"man health worker","order":1023,"tags":["doctor","health","healthcare","man","nurse","therapist","worker"],"unicode":"👨⚕️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-2695-FE0F","label":"man health worker: light skin tone","order":1025,"unicode":"👨🏻⚕️"},{"group":1,"hexcode":"1F468-1F3FC-200D-2695-FE0F","label":"man health worker: medium-light skin tone","order":1027,"unicode":"👨🏼⚕️"},{"group":1,"hexcode":"1F468-1F3FD-200D-2695-FE0F","label":"man health worker: medium skin tone","order":1029,"unicode":"👨🏽⚕️"},{"group":1,"hexcode":"1F468-1F3FE-200D-2695-FE0F","label":"man health worker: medium-dark skin tone","order":1031,"unicode":"👨🏾⚕️"},{"group":1,"hexcode":"1F468-1F3FF-200D-2695-FE0F","label":"man health worker: dark skin tone","order":1033,"unicode":"👨🏿⚕️"}]},{"group":1,"hexcode":"1F469-200D-2695-FE0F","label":"woman health worker","order":1035,"tags":["doctor","health","healthcare","nurse","therapist","woman","worker"],"unicode":"👩⚕️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2695-FE0F","label":"woman health worker: light skin tone","order":1037,"unicode":"👩🏻⚕️"},{"group":1,"hexcode":"1F469-1F3FC-200D-2695-FE0F","label":"woman health worker: medium-light skin tone","order":1039,"unicode":"👩🏼⚕️"},{"group":1,"hexcode":"1F469-1F3FD-200D-2695-FE0F","label":"woman health worker: medium skin tone","order":1041,"unicode":"👩🏽⚕️"},{"group":1,"hexcode":"1F469-1F3FE-200D-2695-FE0F","label":"woman health worker: medium-dark skin tone","order":1043,"unicode":"👩🏾⚕️"},{"group":1,"hexcode":"1F469-1F3FF-200D-2695-FE0F","label":"woman health worker: dark skin tone","order":1045,"unicode":"👩🏿⚕️"}]},{"group":1,"hexcode":"1F9D1-200D-1F393","label":"student","order":1047,"tags":["graduate"],"unicode":"🧑🎓","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F393","label":"student: light skin tone","order":1048,"unicode":"🧑🏻🎓"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F393","label":"student: medium-light skin tone","order":1049,"unicode":"🧑🏼🎓"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F393","label":"student: medium skin tone","order":1050,"unicode":"🧑🏽🎓"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F393","label":"student: medium-dark skin tone","order":1051,"unicode":"🧑🏾🎓"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F393","label":"student: dark skin tone","order":1052,"unicode":"🧑🏿🎓"}]},{"group":1,"hexcode":"1F468-200D-1F393","label":"man student","order":1053,"tags":["graduate","man","student"],"unicode":"👨🎓","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F393","label":"man student: light skin tone","order":1054,"unicode":"👨🏻🎓"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F393","label":"man student: medium-light skin tone","order":1055,"unicode":"👨🏼🎓"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F393","label":"man student: medium skin tone","order":1056,"unicode":"👨🏽🎓"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F393","label":"man student: medium-dark skin tone","order":1057,"unicode":"👨🏾🎓"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F393","label":"man student: dark skin tone","order":1058,"unicode":"👨🏿🎓"}]},{"group":1,"hexcode":"1F469-200D-1F393","label":"woman student","order":1059,"tags":["graduate","student","woman"],"unicode":"👩🎓","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F393","label":"woman student: light skin tone","order":1060,"unicode":"👩🏻🎓"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F393","label":"woman student: medium-light skin tone","order":1061,"unicode":"👩🏼🎓"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F393","label":"woman student: medium skin tone","order":1062,"unicode":"👩🏽🎓"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F393","label":"woman student: medium-dark skin tone","order":1063,"unicode":"👩🏾🎓"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F393","label":"woman student: dark skin tone","order":1064,"unicode":"👩🏿🎓"}]},{"group":1,"hexcode":"1F9D1-200D-1F3EB","label":"teacher","order":1065,"tags":["instructor","lecturer","professor"],"unicode":"🧑🏫","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F3EB","label":"teacher: light skin tone","order":1066,"unicode":"🧑🏻🏫"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F3EB","label":"teacher: medium-light skin tone","order":1067,"unicode":"🧑🏼🏫"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F3EB","label":"teacher: medium skin tone","order":1068,"unicode":"🧑🏽🏫"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F3EB","label":"teacher: medium-dark skin tone","order":1069,"unicode":"🧑🏾🏫"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F3EB","label":"teacher: dark skin tone","order":1070,"unicode":"🧑🏿🏫"}]},{"group":1,"hexcode":"1F468-200D-1F3EB","label":"man teacher","order":1071,"tags":["instructor","lecturer","man","professor","teacher"],"unicode":"👨🏫","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F3EB","label":"man teacher: light skin tone","order":1072,"unicode":"👨🏻🏫"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F3EB","label":"man teacher: medium-light skin tone","order":1073,"unicode":"👨🏼🏫"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F3EB","label":"man teacher: medium skin tone","order":1074,"unicode":"👨🏽🏫"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F3EB","label":"man teacher: medium-dark skin tone","order":1075,"unicode":"👨🏾🏫"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F3EB","label":"man teacher: dark skin tone","order":1076,"unicode":"👨🏿🏫"}]},{"group":1,"hexcode":"1F469-200D-1F3EB","label":"woman teacher","order":1077,"tags":["instructor","lecturer","professor","teacher","woman"],"unicode":"👩🏫","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F3EB","label":"woman teacher: light skin tone","order":1078,"unicode":"👩🏻🏫"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F3EB","label":"woman teacher: medium-light skin tone","order":1079,"unicode":"👩🏼🏫"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F3EB","label":"woman teacher: medium skin tone","order":1080,"unicode":"👩🏽🏫"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F3EB","label":"woman teacher: medium-dark skin tone","order":1081,"unicode":"👩🏾🏫"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F3EB","label":"woman teacher: dark skin tone","order":1082,"unicode":"👩🏿🏫"}]},{"group":1,"hexcode":"1F9D1-200D-2696-FE0F","label":"judge","order":1083,"tags":["justice","law","scales"],"unicode":"🧑⚖️","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-2696-FE0F","label":"judge: light skin tone","order":1085,"unicode":"🧑🏻⚖️"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2696-FE0F","label":"judge: medium-light skin tone","order":1087,"unicode":"🧑🏼⚖️"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2696-FE0F","label":"judge: medium skin tone","order":1089,"unicode":"🧑🏽⚖️"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2696-FE0F","label":"judge: medium-dark skin tone","order":1091,"unicode":"🧑🏾⚖️"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2696-FE0F","label":"judge: dark skin tone","order":1093,"unicode":"🧑🏿⚖️"}]},{"group":1,"hexcode":"1F468-200D-2696-FE0F","label":"man judge","order":1095,"tags":["judge","justice","law","man","scales"],"unicode":"👨⚖️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-2696-FE0F","label":"man judge: light skin tone","order":1097,"unicode":"👨🏻⚖️"},{"group":1,"hexcode":"1F468-1F3FC-200D-2696-FE0F","label":"man judge: medium-light skin tone","order":1099,"unicode":"👨🏼⚖️"},{"group":1,"hexcode":"1F468-1F3FD-200D-2696-FE0F","label":"man judge: medium skin tone","order":1101,"unicode":"👨🏽⚖️"},{"group":1,"hexcode":"1F468-1F3FE-200D-2696-FE0F","label":"man judge: medium-dark skin tone","order":1103,"unicode":"👨🏾⚖️"},{"group":1,"hexcode":"1F468-1F3FF-200D-2696-FE0F","label":"man judge: dark skin tone","order":1105,"unicode":"👨🏿⚖️"}]},{"group":1,"hexcode":"1F469-200D-2696-FE0F","label":"woman judge","order":1107,"tags":["judge","justice","law","scales","woman"],"unicode":"👩⚖️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2696-FE0F","label":"woman judge: light skin tone","order":1109,"unicode":"👩🏻⚖️"},{"group":1,"hexcode":"1F469-1F3FC-200D-2696-FE0F","label":"woman judge: medium-light skin tone","order":1111,"unicode":"👩🏼⚖️"},{"group":1,"hexcode":"1F469-1F3FD-200D-2696-FE0F","label":"woman judge: medium skin tone","order":1113,"unicode":"👩🏽⚖️"},{"group":1,"hexcode":"1F469-1F3FE-200D-2696-FE0F","label":"woman judge: medium-dark skin tone","order":1115,"unicode":"👩🏾⚖️"},{"group":1,"hexcode":"1F469-1F3FF-200D-2696-FE0F","label":"woman judge: dark skin tone","order":1117,"unicode":"👩🏿⚖️"}]},{"group":1,"hexcode":"1F9D1-200D-1F33E","label":"farmer","order":1119,"tags":["gardener","rancher"],"unicode":"🧑🌾","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F33E","label":"farmer: light skin tone","order":1120,"unicode":"🧑🏻🌾"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F33E","label":"farmer: medium-light skin tone","order":1121,"unicode":"🧑🏼🌾"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F33E","label":"farmer: medium skin tone","order":1122,"unicode":"🧑🏽🌾"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F33E","label":"farmer: medium-dark skin tone","order":1123,"unicode":"🧑🏾🌾"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F33E","label":"farmer: dark skin tone","order":1124,"unicode":"🧑🏿🌾"}]},{"group":1,"hexcode":"1F468-200D-1F33E","label":"man farmer","order":1125,"tags":["farmer","gardener","man","rancher"],"unicode":"👨🌾","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F33E","label":"man farmer: light skin tone","order":1126,"unicode":"👨🏻🌾"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F33E","label":"man farmer: medium-light skin tone","order":1127,"unicode":"👨🏼🌾"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F33E","label":"man farmer: medium skin tone","order":1128,"unicode":"👨🏽🌾"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F33E","label":"man farmer: medium-dark skin tone","order":1129,"unicode":"👨🏾🌾"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F33E","label":"man farmer: dark skin tone","order":1130,"unicode":"👨🏿🌾"}]},{"group":1,"hexcode":"1F469-200D-1F33E","label":"woman farmer","order":1131,"tags":["farmer","gardener","rancher","woman"],"unicode":"👩🌾","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F33E","label":"woman farmer: light skin tone","order":1132,"unicode":"👩🏻🌾"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F33E","label":"woman farmer: medium-light skin tone","order":1133,"unicode":"👩🏼🌾"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F33E","label":"woman farmer: medium skin tone","order":1134,"unicode":"👩🏽🌾"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F33E","label":"woman farmer: medium-dark skin tone","order":1135,"unicode":"👩🏾🌾"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F33E","label":"woman farmer: dark skin tone","order":1136,"unicode":"👩🏿🌾"}]},{"group":1,"hexcode":"1F9D1-200D-1F373","label":"cook","order":1137,"tags":["chef"],"unicode":"🧑🍳","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F373","label":"cook: light skin tone","order":1138,"unicode":"🧑🏻🍳"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F373","label":"cook: medium-light skin tone","order":1139,"unicode":"🧑🏼🍳"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F373","label":"cook: medium skin tone","order":1140,"unicode":"🧑🏽🍳"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F373","label":"cook: medium-dark skin tone","order":1141,"unicode":"🧑🏾🍳"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F373","label":"cook: dark skin tone","order":1142,"unicode":"🧑🏿🍳"}]},{"group":1,"hexcode":"1F468-200D-1F373","label":"man cook","order":1143,"tags":["chef","cook","man"],"unicode":"👨🍳","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F373","label":"man cook: light skin tone","order":1144,"unicode":"👨🏻🍳"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F373","label":"man cook: medium-light skin tone","order":1145,"unicode":"👨🏼🍳"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F373","label":"man cook: medium skin tone","order":1146,"unicode":"👨🏽🍳"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F373","label":"man cook: medium-dark skin tone","order":1147,"unicode":"👨🏾🍳"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F373","label":"man cook: dark skin tone","order":1148,"unicode":"👨🏿🍳"}]},{"group":1,"hexcode":"1F469-200D-1F373","label":"woman cook","order":1149,"tags":["chef","cook","woman"],"unicode":"👩🍳","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F373","label":"woman cook: light skin tone","order":1150,"unicode":"👩🏻🍳"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F373","label":"woman cook: medium-light skin tone","order":1151,"unicode":"👩🏼🍳"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F373","label":"woman cook: medium skin tone","order":1152,"unicode":"👩🏽🍳"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F373","label":"woman cook: medium-dark skin tone","order":1153,"unicode":"👩🏾🍳"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F373","label":"woman cook: dark skin tone","order":1154,"unicode":"👩🏿🍳"}]},{"group":1,"hexcode":"1F9D1-200D-1F527","label":"mechanic","order":1155,"tags":["electrician","plumber","tradesperson"],"unicode":"🧑🔧","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F527","label":"mechanic: light skin tone","order":1156,"unicode":"🧑🏻🔧"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F527","label":"mechanic: medium-light skin tone","order":1157,"unicode":"🧑🏼🔧"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F527","label":"mechanic: medium skin tone","order":1158,"unicode":"🧑🏽🔧"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F527","label":"mechanic: medium-dark skin tone","order":1159,"unicode":"🧑🏾🔧"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F527","label":"mechanic: dark skin tone","order":1160,"unicode":"🧑🏿🔧"}]},{"group":1,"hexcode":"1F468-200D-1F527","label":"man mechanic","order":1161,"tags":["electrician","man","mechanic","plumber","tradesperson"],"unicode":"👨🔧","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F527","label":"man mechanic: light skin tone","order":1162,"unicode":"👨🏻🔧"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F527","label":"man mechanic: medium-light skin tone","order":1163,"unicode":"👨🏼🔧"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F527","label":"man mechanic: medium skin tone","order":1164,"unicode":"👨🏽🔧"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F527","label":"man mechanic: medium-dark skin tone","order":1165,"unicode":"👨🏾🔧"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F527","label":"man mechanic: dark skin tone","order":1166,"unicode":"👨🏿🔧"}]},{"group":1,"hexcode":"1F469-200D-1F527","label":"woman mechanic","order":1167,"tags":["electrician","mechanic","plumber","tradesperson","woman"],"unicode":"👩🔧","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F527","label":"woman mechanic: light skin tone","order":1168,"unicode":"👩🏻🔧"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F527","label":"woman mechanic: medium-light skin tone","order":1169,"unicode":"👩🏼🔧"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F527","label":"woman mechanic: medium skin tone","order":1170,"unicode":"👩🏽🔧"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F527","label":"woman mechanic: medium-dark skin tone","order":1171,"unicode":"👩🏾🔧"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F527","label":"woman mechanic: dark skin tone","order":1172,"unicode":"👩🏿🔧"}]},{"group":1,"hexcode":"1F9D1-200D-1F3ED","label":"factory worker","order":1173,"tags":["assembly","factory","industrial","worker"],"unicode":"🧑🏭","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F3ED","label":"factory worker: light skin tone","order":1174,"unicode":"🧑🏻🏭"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F3ED","label":"factory worker: medium-light skin tone","order":1175,"unicode":"🧑🏼🏭"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F3ED","label":"factory worker: medium skin tone","order":1176,"unicode":"🧑🏽🏭"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F3ED","label":"factory worker: medium-dark skin tone","order":1177,"unicode":"🧑🏾🏭"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F3ED","label":"factory worker: dark skin tone","order":1178,"unicode":"🧑🏿🏭"}]},{"group":1,"hexcode":"1F468-200D-1F3ED","label":"man factory worker","order":1179,"tags":["assembly","factory","industrial","man","worker"],"unicode":"👨🏭","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F3ED","label":"man factory worker: light skin tone","order":1180,"unicode":"👨🏻🏭"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F3ED","label":"man factory worker: medium-light skin tone","order":1181,"unicode":"👨🏼🏭"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F3ED","label":"man factory worker: medium skin tone","order":1182,"unicode":"👨🏽🏭"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F3ED","label":"man factory worker: medium-dark skin tone","order":1183,"unicode":"👨🏾🏭"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F3ED","label":"man factory worker: dark skin tone","order":1184,"unicode":"👨🏿🏭"}]},{"group":1,"hexcode":"1F469-200D-1F3ED","label":"woman factory worker","order":1185,"tags":["assembly","factory","industrial","woman","worker"],"unicode":"👩🏭","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F3ED","label":"woman factory worker: light skin tone","order":1186,"unicode":"👩🏻🏭"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F3ED","label":"woman factory worker: medium-light skin tone","order":1187,"unicode":"👩🏼🏭"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F3ED","label":"woman factory worker: medium skin tone","order":1188,"unicode":"👩🏽🏭"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F3ED","label":"woman factory worker: medium-dark skin tone","order":1189,"unicode":"👩🏾🏭"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F3ED","label":"woman factory worker: dark skin tone","order":1190,"unicode":"👩🏿🏭"}]},{"group":1,"hexcode":"1F9D1-200D-1F4BC","label":"office worker","order":1191,"tags":["architect","business","manager","office","white-collar","worker"],"unicode":"🧑💼","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F4BC","label":"office worker: light skin tone","order":1192,"unicode":"🧑🏻💼"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F4BC","label":"office worker: medium-light skin tone","order":1193,"unicode":"🧑🏼💼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F4BC","label":"office worker: medium skin tone","order":1194,"unicode":"🧑🏽💼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F4BC","label":"office worker: medium-dark skin tone","order":1195,"unicode":"🧑🏾💼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F4BC","label":"office worker: dark skin tone","order":1196,"unicode":"🧑🏿💼"}]},{"group":1,"hexcode":"1F468-200D-1F4BC","label":"man office worker","order":1197,"tags":["architect","business","man","manager","office","white-collar","worker"],"unicode":"👨💼","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F4BC","label":"man office worker: light skin tone","order":1198,"unicode":"👨🏻💼"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F4BC","label":"man office worker: medium-light skin tone","order":1199,"unicode":"👨🏼💼"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F4BC","label":"man office worker: medium skin tone","order":1200,"unicode":"👨🏽💼"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F4BC","label":"man office worker: medium-dark skin tone","order":1201,"unicode":"👨🏾💼"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F4BC","label":"man office worker: dark skin tone","order":1202,"unicode":"👨🏿💼"}]},{"group":1,"hexcode":"1F469-200D-1F4BC","label":"woman office worker","order":1203,"tags":["architect","business","manager","office","white-collar","woman","worker"],"unicode":"👩💼","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F4BC","label":"woman office worker: light skin tone","order":1204,"unicode":"👩🏻💼"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F4BC","label":"woman office worker: medium-light skin tone","order":1205,"unicode":"👩🏼💼"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F4BC","label":"woman office worker: medium skin tone","order":1206,"unicode":"👩🏽💼"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F4BC","label":"woman office worker: medium-dark skin tone","order":1207,"unicode":"👩🏾💼"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F4BC","label":"woman office worker: dark skin tone","order":1208,"unicode":"👩🏿💼"}]},{"group":1,"hexcode":"1F9D1-200D-1F52C","label":"scientist","order":1209,"tags":["biologist","chemist","engineer","mathematician","physicist"],"unicode":"🧑🔬","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F52C","label":"scientist: light skin tone","order":1210,"unicode":"🧑🏻🔬"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F52C","label":"scientist: medium-light skin tone","order":1211,"unicode":"🧑🏼🔬"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F52C","label":"scientist: medium skin tone","order":1212,"unicode":"🧑🏽🔬"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F52C","label":"scientist: medium-dark skin tone","order":1213,"unicode":"🧑🏾🔬"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F52C","label":"scientist: dark skin tone","order":1214,"unicode":"🧑🏿🔬"}]},{"group":1,"hexcode":"1F468-200D-1F52C","label":"man scientist","order":1215,"tags":["biologist","chemist","engineer","man","mathematician","physicist","scientist"],"unicode":"👨🔬","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F52C","label":"man scientist: light skin tone","order":1216,"unicode":"👨🏻🔬"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F52C","label":"man scientist: medium-light skin tone","order":1217,"unicode":"👨🏼🔬"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F52C","label":"man scientist: medium skin tone","order":1218,"unicode":"👨🏽🔬"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F52C","label":"man scientist: medium-dark skin tone","order":1219,"unicode":"👨🏾🔬"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F52C","label":"man scientist: dark skin tone","order":1220,"unicode":"👨🏿🔬"}]},{"group":1,"hexcode":"1F469-200D-1F52C","label":"woman scientist","order":1221,"tags":["biologist","chemist","engineer","mathematician","physicist","scientist","woman"],"unicode":"👩🔬","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F52C","label":"woman scientist: light skin tone","order":1222,"unicode":"👩🏻🔬"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F52C","label":"woman scientist: medium-light skin tone","order":1223,"unicode":"👩🏼🔬"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F52C","label":"woman scientist: medium skin tone","order":1224,"unicode":"👩🏽🔬"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F52C","label":"woman scientist: medium-dark skin tone","order":1225,"unicode":"👩🏾🔬"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F52C","label":"woman scientist: dark skin tone","order":1226,"unicode":"👩🏿🔬"}]},{"group":1,"hexcode":"1F9D1-200D-1F4BB","label":"technologist","order":1227,"tags":["coder","computer","developer","inventor","software"],"unicode":"🧑💻","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F4BB","label":"technologist: light skin tone","order":1228,"unicode":"🧑🏻💻"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F4BB","label":"technologist: medium-light skin tone","order":1229,"unicode":"🧑🏼💻"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F4BB","label":"technologist: medium skin tone","order":1230,"unicode":"🧑🏽💻"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F4BB","label":"technologist: medium-dark skin tone","order":1231,"unicode":"🧑🏾💻"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F4BB","label":"technologist: dark skin tone","order":1232,"unicode":"🧑🏿💻"}]},{"group":1,"hexcode":"1F468-200D-1F4BB","label":"man technologist","order":1233,"tags":["coder","computer","developer","inventor","man","software","technologist"],"unicode":"👨💻","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F4BB","label":"man technologist: light skin tone","order":1234,"unicode":"👨🏻💻"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F4BB","label":"man technologist: medium-light skin tone","order":1235,"unicode":"👨🏼💻"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F4BB","label":"man technologist: medium skin tone","order":1236,"unicode":"👨🏽💻"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F4BB","label":"man technologist: medium-dark skin tone","order":1237,"unicode":"👨🏾💻"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F4BB","label":"man technologist: dark skin tone","order":1238,"unicode":"👨🏿💻"}]},{"group":1,"hexcode":"1F469-200D-1F4BB","label":"woman technologist","order":1239,"tags":["coder","computer","developer","inventor","software","technologist","woman"],"unicode":"👩💻","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F4BB","label":"woman technologist: light skin tone","order":1240,"unicode":"👩🏻💻"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F4BB","label":"woman technologist: medium-light skin tone","order":1241,"unicode":"👩🏼💻"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F4BB","label":"woman technologist: medium skin tone","order":1242,"unicode":"👩🏽💻"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F4BB","label":"woman technologist: medium-dark skin tone","order":1243,"unicode":"👩🏾💻"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F4BB","label":"woman technologist: dark skin tone","order":1244,"unicode":"👩🏿💻"}]},{"group":1,"hexcode":"1F9D1-200D-1F3A4","label":"singer","order":1245,"tags":["actor","entertainer","rock","rockstar","star"],"unicode":"🧑🎤","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F3A4","label":"singer: light skin tone","order":1246,"unicode":"🧑🏻🎤"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F3A4","label":"singer: medium-light skin tone","order":1247,"unicode":"🧑🏼🎤"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F3A4","label":"singer: medium skin tone","order":1248,"unicode":"🧑🏽🎤"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F3A4","label":"singer: medium-dark skin tone","order":1249,"unicode":"🧑🏾🎤"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F3A4","label":"singer: dark skin tone","order":1250,"unicode":"🧑🏿🎤"}]},{"group":1,"hexcode":"1F468-200D-1F3A4","label":"man singer","order":1251,"tags":["actor","entertainer","man","rock","rockstar","singer","star"],"unicode":"👨🎤","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F3A4","label":"man singer: light skin tone","order":1252,"unicode":"👨🏻🎤"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F3A4","label":"man singer: medium-light skin tone","order":1253,"unicode":"👨🏼🎤"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F3A4","label":"man singer: medium skin tone","order":1254,"unicode":"👨🏽🎤"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F3A4","label":"man singer: medium-dark skin tone","order":1255,"unicode":"👨🏾🎤"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F3A4","label":"man singer: dark skin tone","order":1256,"unicode":"👨🏿🎤"}]},{"group":1,"hexcode":"1F469-200D-1F3A4","label":"woman singer","order":1257,"tags":["actor","entertainer","rock","rockstar","singer","star","woman"],"unicode":"👩🎤","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F3A4","label":"woman singer: light skin tone","order":1258,"unicode":"👩🏻🎤"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F3A4","label":"woman singer: medium-light skin tone","order":1259,"unicode":"👩🏼🎤"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F3A4","label":"woman singer: medium skin tone","order":1260,"unicode":"👩🏽🎤"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F3A4","label":"woman singer: medium-dark skin tone","order":1261,"unicode":"👩🏾🎤"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F3A4","label":"woman singer: dark skin tone","order":1262,"unicode":"👩🏿🎤"}]},{"group":1,"hexcode":"1F9D1-200D-1F3A8","label":"artist","order":1263,"tags":["palette"],"unicode":"🧑🎨","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F3A8","label":"artist: light skin tone","order":1264,"unicode":"🧑🏻🎨"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F3A8","label":"artist: medium-light skin tone","order":1265,"unicode":"🧑🏼🎨"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F3A8","label":"artist: medium skin tone","order":1266,"unicode":"🧑🏽🎨"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F3A8","label":"artist: medium-dark skin tone","order":1267,"unicode":"🧑🏾🎨"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F3A8","label":"artist: dark skin tone","order":1268,"unicode":"🧑🏿🎨"}]},{"group":1,"hexcode":"1F468-200D-1F3A8","label":"man artist","order":1269,"tags":["artist","man","palette"],"unicode":"👨🎨","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F3A8","label":"man artist: light skin tone","order":1270,"unicode":"👨🏻🎨"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F3A8","label":"man artist: medium-light skin tone","order":1271,"unicode":"👨🏼🎨"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F3A8","label":"man artist: medium skin tone","order":1272,"unicode":"👨🏽🎨"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F3A8","label":"man artist: medium-dark skin tone","order":1273,"unicode":"👨🏾🎨"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F3A8","label":"man artist: dark skin tone","order":1274,"unicode":"👨🏿🎨"}]},{"group":1,"hexcode":"1F469-200D-1F3A8","label":"woman artist","order":1275,"tags":["artist","palette","woman"],"unicode":"👩🎨","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F3A8","label":"woman artist: light skin tone","order":1276,"unicode":"👩🏻🎨"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F3A8","label":"woman artist: medium-light skin tone","order":1277,"unicode":"👩🏼🎨"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F3A8","label":"woman artist: medium skin tone","order":1278,"unicode":"👩🏽🎨"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F3A8","label":"woman artist: medium-dark skin tone","order":1279,"unicode":"👩🏾🎨"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F3A8","label":"woman artist: dark skin tone","order":1280,"unicode":"👩🏿🎨"}]},{"group":1,"hexcode":"1F9D1-200D-2708-FE0F","label":"pilot","order":1281,"tags":["plane"],"unicode":"🧑✈️","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-2708-FE0F","label":"pilot: light skin tone","order":1283,"unicode":"🧑🏻✈️"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2708-FE0F","label":"pilot: medium-light skin tone","order":1285,"unicode":"🧑🏼✈️"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2708-FE0F","label":"pilot: medium skin tone","order":1287,"unicode":"🧑🏽✈️"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2708-FE0F","label":"pilot: medium-dark skin tone","order":1289,"unicode":"🧑🏾✈️"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2708-FE0F","label":"pilot: dark skin tone","order":1291,"unicode":"🧑🏿✈️"}]},{"group":1,"hexcode":"1F468-200D-2708-FE0F","label":"man pilot","order":1293,"tags":["man","pilot","plane"],"unicode":"👨✈️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-2708-FE0F","label":"man pilot: light skin tone","order":1295,"unicode":"👨🏻✈️"},{"group":1,"hexcode":"1F468-1F3FC-200D-2708-FE0F","label":"man pilot: medium-light skin tone","order":1297,"unicode":"👨🏼✈️"},{"group":1,"hexcode":"1F468-1F3FD-200D-2708-FE0F","label":"man pilot: medium skin tone","order":1299,"unicode":"👨🏽✈️"},{"group":1,"hexcode":"1F468-1F3FE-200D-2708-FE0F","label":"man pilot: medium-dark skin tone","order":1301,"unicode":"👨🏾✈️"},{"group":1,"hexcode":"1F468-1F3FF-200D-2708-FE0F","label":"man pilot: dark skin tone","order":1303,"unicode":"👨🏿✈️"}]},{"group":1,"hexcode":"1F469-200D-2708-FE0F","label":"woman pilot","order":1305,"tags":["pilot","plane","woman"],"unicode":"👩✈️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2708-FE0F","label":"woman pilot: light skin tone","order":1307,"unicode":"👩🏻✈️"},{"group":1,"hexcode":"1F469-1F3FC-200D-2708-FE0F","label":"woman pilot: medium-light skin tone","order":1309,"unicode":"👩🏼✈️"},{"group":1,"hexcode":"1F469-1F3FD-200D-2708-FE0F","label":"woman pilot: medium skin tone","order":1311,"unicode":"👩🏽✈️"},{"group":1,"hexcode":"1F469-1F3FE-200D-2708-FE0F","label":"woman pilot: medium-dark skin tone","order":1313,"unicode":"👩🏾✈️"},{"group":1,"hexcode":"1F469-1F3FF-200D-2708-FE0F","label":"woman pilot: dark skin tone","order":1315,"unicode":"👩🏿✈️"}]},{"group":1,"hexcode":"1F9D1-200D-1F680","label":"astronaut","order":1317,"tags":["rocket","space"],"unicode":"🧑🚀","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F680","label":"astronaut: light skin tone","order":1318,"unicode":"🧑🏻🚀"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F680","label":"astronaut: medium-light skin tone","order":1319,"unicode":"🧑🏼🚀"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F680","label":"astronaut: medium skin tone","order":1320,"unicode":"🧑🏽🚀"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F680","label":"astronaut: medium-dark skin tone","order":1321,"unicode":"🧑🏾🚀"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F680","label":"astronaut: dark skin tone","order":1322,"unicode":"🧑🏿🚀"}]},{"group":1,"hexcode":"1F468-200D-1F680","label":"man astronaut","order":1323,"tags":["astronaut","man","rocket","space"],"unicode":"👨🚀","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F680","label":"man astronaut: light skin tone","order":1324,"unicode":"👨🏻🚀"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F680","label":"man astronaut: medium-light skin tone","order":1325,"unicode":"👨🏼🚀"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F680","label":"man astronaut: medium skin tone","order":1326,"unicode":"👨🏽🚀"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F680","label":"man astronaut: medium-dark skin tone","order":1327,"unicode":"👨🏾🚀"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F680","label":"man astronaut: dark skin tone","order":1328,"unicode":"👨🏿🚀"}]},{"group":1,"hexcode":"1F469-200D-1F680","label":"woman astronaut","order":1329,"tags":["astronaut","rocket","space","woman"],"unicode":"👩🚀","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F680","label":"woman astronaut: light skin tone","order":1330,"unicode":"👩🏻🚀"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F680","label":"woman astronaut: medium-light skin tone","order":1331,"unicode":"👩🏼🚀"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F680","label":"woman astronaut: medium skin tone","order":1332,"unicode":"👩🏽🚀"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F680","label":"woman astronaut: medium-dark skin tone","order":1333,"unicode":"👩🏾🚀"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F680","label":"woman astronaut: dark skin tone","order":1334,"unicode":"👩🏿🚀"}]},{"group":1,"hexcode":"1F9D1-200D-1F692","label":"firefighter","order":1335,"tags":["fire","firetruck"],"unicode":"🧑🚒","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F692","label":"firefighter: light skin tone","order":1336,"unicode":"🧑🏻🚒"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F692","label":"firefighter: medium-light skin tone","order":1337,"unicode":"🧑🏼🚒"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F692","label":"firefighter: medium skin tone","order":1338,"unicode":"🧑🏽🚒"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F692","label":"firefighter: medium-dark skin tone","order":1339,"unicode":"🧑🏾🚒"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F692","label":"firefighter: dark skin tone","order":1340,"unicode":"🧑🏿🚒"}]},{"group":1,"hexcode":"1F468-200D-1F692","label":"man firefighter","order":1341,"tags":["fire","firefighter","firetruck","man"],"unicode":"👨🚒","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F692","label":"man firefighter: light skin tone","order":1342,"unicode":"👨🏻🚒"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F692","label":"man firefighter: medium-light skin tone","order":1343,"unicode":"👨🏼🚒"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F692","label":"man firefighter: medium skin tone","order":1344,"unicode":"👨🏽🚒"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F692","label":"man firefighter: medium-dark skin tone","order":1345,"unicode":"👨🏾🚒"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F692","label":"man firefighter: dark skin tone","order":1346,"unicode":"👨🏿🚒"}]},{"group":1,"hexcode":"1F469-200D-1F692","label":"woman firefighter","order":1347,"tags":["fire","firefighter","firetruck","woman"],"unicode":"👩🚒","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F692","label":"woman firefighter: light skin tone","order":1348,"unicode":"👩🏻🚒"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F692","label":"woman firefighter: medium-light skin tone","order":1349,"unicode":"👩🏼🚒"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F692","label":"woman firefighter: medium skin tone","order":1350,"unicode":"👩🏽🚒"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F692","label":"woman firefighter: medium-dark skin tone","order":1351,"unicode":"👩🏾🚒"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F692","label":"woman firefighter: dark skin tone","order":1352,"unicode":"👩🏿🚒"}]},{"group":1,"hexcode":"1F46E","label":"police officer","order":1353,"tags":["apprehend","arrest","citation","cop","law","officer","over","police","pulled","undercover"],"unicode":"👮","skins":[{"group":1,"hexcode":"1F46E-1F3FB","label":"police officer: light skin tone","order":1354,"unicode":"👮🏻"},{"group":1,"hexcode":"1F46E-1F3FC","label":"police officer: medium-light skin tone","order":1355,"unicode":"👮🏼"},{"group":1,"hexcode":"1F46E-1F3FD","label":"police officer: medium skin tone","order":1356,"unicode":"👮🏽"},{"group":1,"hexcode":"1F46E-1F3FE","label":"police officer: medium-dark skin tone","order":1357,"unicode":"👮🏾"},{"group":1,"hexcode":"1F46E-1F3FF","label":"police officer: dark skin tone","order":1358,"unicode":"👮🏿"}]},{"group":1,"hexcode":"1F46E-200D-2642-FE0F","label":"man police officer","order":1359,"tags":["apprehend","arrest","citation","cop","law","man","officer","over","police","pulled","undercover"],"unicode":"👮♂️","skins":[{"group":1,"hexcode":"1F46E-1F3FB-200D-2642-FE0F","label":"man police officer: light skin tone","order":1361,"unicode":"👮🏻♂️"},{"group":1,"hexcode":"1F46E-1F3FC-200D-2642-FE0F","label":"man police officer: medium-light skin tone","order":1363,"unicode":"👮🏼♂️"},{"group":1,"hexcode":"1F46E-1F3FD-200D-2642-FE0F","label":"man police officer: medium skin tone","order":1365,"unicode":"👮🏽♂️"},{"group":1,"hexcode":"1F46E-1F3FE-200D-2642-FE0F","label":"man police officer: medium-dark skin tone","order":1367,"unicode":"👮🏾♂️"},{"group":1,"hexcode":"1F46E-1F3FF-200D-2642-FE0F","label":"man police officer: dark skin tone","order":1369,"unicode":"👮🏿♂️"}]},{"group":1,"hexcode":"1F46E-200D-2640-FE0F","label":"woman police officer","order":1371,"tags":["apprehend","arrest","citation","cop","law","officer","over","police","pulled","undercover","woman"],"unicode":"👮♀️","skins":[{"group":1,"hexcode":"1F46E-1F3FB-200D-2640-FE0F","label":"woman police officer: light skin tone","order":1373,"unicode":"👮🏻♀️"},{"group":1,"hexcode":"1F46E-1F3FC-200D-2640-FE0F","label":"woman police officer: medium-light skin tone","order":1375,"unicode":"👮🏼♀️"},{"group":1,"hexcode":"1F46E-1F3FD-200D-2640-FE0F","label":"woman police officer: medium skin tone","order":1377,"unicode":"👮🏽♀️"},{"group":1,"hexcode":"1F46E-1F3FE-200D-2640-FE0F","label":"woman police officer: medium-dark skin tone","order":1379,"unicode":"👮🏾♀️"},{"group":1,"hexcode":"1F46E-1F3FF-200D-2640-FE0F","label":"woman police officer: dark skin tone","order":1381,"unicode":"👮🏿♀️"}]},{"group":1,"hexcode":"1F575","label":"detective","order":1384,"tags":["sleuth","spy"],"unicode":"🕵️","skins":[{"group":1,"hexcode":"1F575-1F3FB","label":"detective: light skin tone","order":1385,"unicode":"🕵🏻"},{"group":1,"hexcode":"1F575-1F3FC","label":"detective: medium-light skin tone","order":1386,"unicode":"🕵🏼"},{"group":1,"hexcode":"1F575-1F3FD","label":"detective: medium skin tone","order":1387,"unicode":"🕵🏽"},{"group":1,"hexcode":"1F575-1F3FE","label":"detective: medium-dark skin tone","order":1388,"unicode":"🕵🏾"},{"group":1,"hexcode":"1F575-1F3FF","label":"detective: dark skin tone","order":1389,"unicode":"🕵🏿"}]},{"group":1,"hexcode":"1F575-FE0F-200D-2642-FE0F","label":"man detective","order":1390,"tags":["detective","man","sleuth","spy"],"unicode":"🕵️♂️","skins":[{"group":1,"hexcode":"1F575-1F3FB-200D-2642-FE0F","label":"man detective: light skin tone","order":1394,"unicode":"🕵🏻♂️"},{"group":1,"hexcode":"1F575-1F3FC-200D-2642-FE0F","label":"man detective: medium-light skin tone","order":1396,"unicode":"🕵🏼♂️"},{"group":1,"hexcode":"1F575-1F3FD-200D-2642-FE0F","label":"man detective: medium skin tone","order":1398,"unicode":"🕵🏽♂️"},{"group":1,"hexcode":"1F575-1F3FE-200D-2642-FE0F","label":"man detective: medium-dark skin tone","order":1400,"unicode":"🕵🏾♂️"},{"group":1,"hexcode":"1F575-1F3FF-200D-2642-FE0F","label":"man detective: dark skin tone","order":1402,"unicode":"🕵🏿♂️"}]},{"group":1,"hexcode":"1F575-FE0F-200D-2640-FE0F","label":"woman detective","order":1404,"tags":["detective","sleuth","spy","woman"],"unicode":"🕵️♀️","skins":[{"group":1,"hexcode":"1F575-1F3FB-200D-2640-FE0F","label":"woman detective: light skin tone","order":1408,"unicode":"🕵🏻♀️"},{"group":1,"hexcode":"1F575-1F3FC-200D-2640-FE0F","label":"woman detective: medium-light skin tone","order":1410,"unicode":"🕵🏼♀️"},{"group":1,"hexcode":"1F575-1F3FD-200D-2640-FE0F","label":"woman detective: medium skin tone","order":1412,"unicode":"🕵🏽♀️"},{"group":1,"hexcode":"1F575-1F3FE-200D-2640-FE0F","label":"woman detective: medium-dark skin tone","order":1414,"unicode":"🕵🏾♀️"},{"group":1,"hexcode":"1F575-1F3FF-200D-2640-FE0F","label":"woman detective: dark skin tone","order":1416,"unicode":"🕵🏿♀️"}]},{"group":1,"hexcode":"1F482","label":"guard","order":1418,"tags":["buckingham","helmet","london","palace"],"unicode":"💂","skins":[{"group":1,"hexcode":"1F482-1F3FB","label":"guard: light skin tone","order":1419,"unicode":"💂🏻"},{"group":1,"hexcode":"1F482-1F3FC","label":"guard: medium-light skin tone","order":1420,"unicode":"💂🏼"},{"group":1,"hexcode":"1F482-1F3FD","label":"guard: medium skin tone","order":1421,"unicode":"💂🏽"},{"group":1,"hexcode":"1F482-1F3FE","label":"guard: medium-dark skin tone","order":1422,"unicode":"💂🏾"},{"group":1,"hexcode":"1F482-1F3FF","label":"guard: dark skin tone","order":1423,"unicode":"💂🏿"}]},{"group":1,"hexcode":"1F482-200D-2642-FE0F","label":"man guard","order":1424,"tags":["buckingham","guard","helmet","london","man","palace"],"unicode":"💂♂️","skins":[{"group":1,"hexcode":"1F482-1F3FB-200D-2642-FE0F","label":"man guard: light skin tone","order":1426,"unicode":"💂🏻♂️"},{"group":1,"hexcode":"1F482-1F3FC-200D-2642-FE0F","label":"man guard: medium-light skin tone","order":1428,"unicode":"💂🏼♂️"},{"group":1,"hexcode":"1F482-1F3FD-200D-2642-FE0F","label":"man guard: medium skin tone","order":1430,"unicode":"💂🏽♂️"},{"group":1,"hexcode":"1F482-1F3FE-200D-2642-FE0F","label":"man guard: medium-dark skin tone","order":1432,"unicode":"💂🏾♂️"},{"group":1,"hexcode":"1F482-1F3FF-200D-2642-FE0F","label":"man guard: dark skin tone","order":1434,"unicode":"💂🏿♂️"}]},{"group":1,"hexcode":"1F482-200D-2640-FE0F","label":"woman guard","order":1436,"tags":["buckingham","guard","helmet","london","palace","woman"],"unicode":"💂♀️","skins":[{"group":1,"hexcode":"1F482-1F3FB-200D-2640-FE0F","label":"woman guard: light skin tone","order":1438,"unicode":"💂🏻♀️"},{"group":1,"hexcode":"1F482-1F3FC-200D-2640-FE0F","label":"woman guard: medium-light skin tone","order":1440,"unicode":"💂🏼♀️"},{"group":1,"hexcode":"1F482-1F3FD-200D-2640-FE0F","label":"woman guard: medium skin tone","order":1442,"unicode":"💂🏽♀️"},{"group":1,"hexcode":"1F482-1F3FE-200D-2640-FE0F","label":"woman guard: medium-dark skin tone","order":1444,"unicode":"💂🏾♀️"},{"group":1,"hexcode":"1F482-1F3FF-200D-2640-FE0F","label":"woman guard: dark skin tone","order":1446,"unicode":"💂🏿♀️"}]},{"group":1,"hexcode":"1F977","label":"ninja","order":1448,"tags":["assassin","fight","fighter","hidden","person","secret","skills","sly","soldier","stealth","war"],"unicode":"🥷","skins":[{"group":1,"hexcode":"1F977-1F3FB","label":"ninja: light skin tone","order":1449,"unicode":"🥷🏻"},{"group":1,"hexcode":"1F977-1F3FC","label":"ninja: medium-light skin tone","order":1450,"unicode":"🥷🏼"},{"group":1,"hexcode":"1F977-1F3FD","label":"ninja: medium skin tone","order":1451,"unicode":"🥷🏽"},{"group":1,"hexcode":"1F977-1F3FE","label":"ninja: medium-dark skin tone","order":1452,"unicode":"🥷🏾"},{"group":1,"hexcode":"1F977-1F3FF","label":"ninja: dark skin tone","order":1453,"unicode":"🥷🏿"}]},{"group":1,"hexcode":"1F477","label":"construction worker","order":1454,"tags":["build","construction","fix","hardhat","hat","man","person","rebuild","remodel","repair","work","worker"],"unicode":"👷","skins":[{"group":1,"hexcode":"1F477-1F3FB","label":"construction worker: light skin tone","order":1455,"unicode":"👷🏻"},{"group":1,"hexcode":"1F477-1F3FC","label":"construction worker: medium-light skin tone","order":1456,"unicode":"👷🏼"},{"group":1,"hexcode":"1F477-1F3FD","label":"construction worker: medium skin tone","order":1457,"unicode":"👷🏽"},{"group":1,"hexcode":"1F477-1F3FE","label":"construction worker: medium-dark skin tone","order":1458,"unicode":"👷🏾"},{"group":1,"hexcode":"1F477-1F3FF","label":"construction worker: dark skin tone","order":1459,"unicode":"👷🏿"}]},{"group":1,"hexcode":"1F477-200D-2642-FE0F","label":"man construction worker","order":1460,"tags":["build","construction","fix","hardhat","hat","man","rebuild","remodel","repair","work","worker"],"unicode":"👷♂️","skins":[{"group":1,"hexcode":"1F477-1F3FB-200D-2642-FE0F","label":"man construction worker: light skin tone","order":1462,"unicode":"👷🏻♂️"},{"group":1,"hexcode":"1F477-1F3FC-200D-2642-FE0F","label":"man construction worker: medium-light skin tone","order":1464,"unicode":"👷🏼♂️"},{"group":1,"hexcode":"1F477-1F3FD-200D-2642-FE0F","label":"man construction worker: medium skin tone","order":1466,"unicode":"👷🏽♂️"},{"group":1,"hexcode":"1F477-1F3FE-200D-2642-FE0F","label":"man construction worker: medium-dark skin tone","order":1468,"unicode":"👷🏾♂️"},{"group":1,"hexcode":"1F477-1F3FF-200D-2642-FE0F","label":"man construction worker: dark skin tone","order":1470,"unicode":"👷🏿♂️"}]},{"group":1,"hexcode":"1F477-200D-2640-FE0F","label":"woman construction worker","order":1472,"tags":["build","construction","fix","hardhat","hat","man","rebuild","remodel","repair","woman","work","worker"],"unicode":"👷♀️","skins":[{"group":1,"hexcode":"1F477-1F3FB-200D-2640-FE0F","label":"woman construction worker: light skin tone","order":1474,"unicode":"👷🏻♀️"},{"group":1,"hexcode":"1F477-1F3FC-200D-2640-FE0F","label":"woman construction worker: medium-light skin tone","order":1476,"unicode":"👷🏼♀️"},{"group":1,"hexcode":"1F477-1F3FD-200D-2640-FE0F","label":"woman construction worker: medium skin tone","order":1478,"unicode":"👷🏽♀️"},{"group":1,"hexcode":"1F477-1F3FE-200D-2640-FE0F","label":"woman construction worker: medium-dark skin tone","order":1480,"unicode":"👷🏾♀️"},{"group":1,"hexcode":"1F477-1F3FF-200D-2640-FE0F","label":"woman construction worker: dark skin tone","order":1482,"unicode":"👷🏿♀️"}]},{"group":1,"hexcode":"1FAC5","label":"person with crown","order":1484,"tags":["crown","monarch","noble","person","regal","royal","royalty"],"unicode":"🫅","skins":[{"group":1,"hexcode":"1FAC5-1F3FB","label":"person with crown: light skin tone","order":1485,"unicode":"🫅🏻"},{"group":1,"hexcode":"1FAC5-1F3FC","label":"person with crown: medium-light skin tone","order":1486,"unicode":"🫅🏼"},{"group":1,"hexcode":"1FAC5-1F3FD","label":"person with crown: medium skin tone","order":1487,"unicode":"🫅🏽"},{"group":1,"hexcode":"1FAC5-1F3FE","label":"person with crown: medium-dark skin tone","order":1488,"unicode":"🫅🏾"},{"group":1,"hexcode":"1FAC5-1F3FF","label":"person with crown: dark skin tone","order":1489,"unicode":"🫅🏿"}]},{"group":1,"hexcode":"1F934","label":"prince","order":1490,"tags":["crown","fairy","fairytale","fantasy","king","royal","royalty","tale"],"unicode":"🤴","skins":[{"group":1,"hexcode":"1F934-1F3FB","label":"prince: light skin tone","order":1491,"unicode":"🤴🏻"},{"group":1,"hexcode":"1F934-1F3FC","label":"prince: medium-light skin tone","order":1492,"unicode":"🤴🏼"},{"group":1,"hexcode":"1F934-1F3FD","label":"prince: medium skin tone","order":1493,"unicode":"🤴🏽"},{"group":1,"hexcode":"1F934-1F3FE","label":"prince: medium-dark skin tone","order":1494,"unicode":"🤴🏾"},{"group":1,"hexcode":"1F934-1F3FF","label":"prince: dark skin tone","order":1495,"unicode":"🤴🏿"}]},{"group":1,"hexcode":"1F478","label":"princess","order":1496,"tags":["crown","fairy","fairytale","fantasy","queen","royal","royalty","tale"],"unicode":"👸","skins":[{"group":1,"hexcode":"1F478-1F3FB","label":"princess: light skin tone","order":1497,"unicode":"👸🏻"},{"group":1,"hexcode":"1F478-1F3FC","label":"princess: medium-light skin tone","order":1498,"unicode":"👸🏼"},{"group":1,"hexcode":"1F478-1F3FD","label":"princess: medium skin tone","order":1499,"unicode":"👸🏽"},{"group":1,"hexcode":"1F478-1F3FE","label":"princess: medium-dark skin tone","order":1500,"unicode":"👸🏾"},{"group":1,"hexcode":"1F478-1F3FF","label":"princess: dark skin tone","order":1501,"unicode":"👸🏿"}]},{"group":1,"hexcode":"1F473","label":"person wearing turban","order":1502,"tags":["person","turban","wearing"],"unicode":"👳","skins":[{"group":1,"hexcode":"1F473-1F3FB","label":"person wearing turban: light skin tone","order":1503,"unicode":"👳🏻"},{"group":1,"hexcode":"1F473-1F3FC","label":"person wearing turban: medium-light skin tone","order":1504,"unicode":"👳🏼"},{"group":1,"hexcode":"1F473-1F3FD","label":"person wearing turban: medium skin tone","order":1505,"unicode":"👳🏽"},{"group":1,"hexcode":"1F473-1F3FE","label":"person wearing turban: medium-dark skin tone","order":1506,"unicode":"👳🏾"},{"group":1,"hexcode":"1F473-1F3FF","label":"person wearing turban: dark skin tone","order":1507,"unicode":"👳🏿"}]},{"group":1,"hexcode":"1F473-200D-2642-FE0F","label":"man wearing turban","order":1508,"tags":["man","turban","wearing"],"unicode":"👳♂️","skins":[{"group":1,"hexcode":"1F473-1F3FB-200D-2642-FE0F","label":"man wearing turban: light skin tone","order":1510,"unicode":"👳🏻♂️"},{"group":1,"hexcode":"1F473-1F3FC-200D-2642-FE0F","label":"man wearing turban: medium-light skin tone","order":1512,"unicode":"👳🏼♂️"},{"group":1,"hexcode":"1F473-1F3FD-200D-2642-FE0F","label":"man wearing turban: medium skin tone","order":1514,"unicode":"👳🏽♂️"},{"group":1,"hexcode":"1F473-1F3FE-200D-2642-FE0F","label":"man wearing turban: medium-dark skin tone","order":1516,"unicode":"👳🏾♂️"},{"group":1,"hexcode":"1F473-1F3FF-200D-2642-FE0F","label":"man wearing turban: dark skin tone","order":1518,"unicode":"👳🏿♂️"}]},{"group":1,"hexcode":"1F473-200D-2640-FE0F","label":"woman wearing turban","order":1520,"tags":["turban","wearing","woman"],"unicode":"👳♀️","skins":[{"group":1,"hexcode":"1F473-1F3FB-200D-2640-FE0F","label":"woman wearing turban: light skin tone","order":1522,"unicode":"👳🏻♀️"},{"group":1,"hexcode":"1F473-1F3FC-200D-2640-FE0F","label":"woman wearing turban: medium-light skin tone","order":1524,"unicode":"👳🏼♀️"},{"group":1,"hexcode":"1F473-1F3FD-200D-2640-FE0F","label":"woman wearing turban: medium skin tone","order":1526,"unicode":"👳🏽♀️"},{"group":1,"hexcode":"1F473-1F3FE-200D-2640-FE0F","label":"woman wearing turban: medium-dark skin tone","order":1528,"unicode":"👳🏾♀️"},{"group":1,"hexcode":"1F473-1F3FF-200D-2640-FE0F","label":"woman wearing turban: dark skin tone","order":1530,"unicode":"👳🏿♀️"}]},{"group":1,"hexcode":"1F472","label":"person with skullcap","order":1532,"tags":["cap","chinese","gua","guapi","hat","mao","person","pi","skullcap"],"unicode":"👲","skins":[{"group":1,"hexcode":"1F472-1F3FB","label":"person with skullcap: light skin tone","order":1533,"unicode":"👲🏻"},{"group":1,"hexcode":"1F472-1F3FC","label":"person with skullcap: medium-light skin tone","order":1534,"unicode":"👲🏼"},{"group":1,"hexcode":"1F472-1F3FD","label":"person with skullcap: medium skin tone","order":1535,"unicode":"👲🏽"},{"group":1,"hexcode":"1F472-1F3FE","label":"person with skullcap: medium-dark skin tone","order":1536,"unicode":"👲🏾"},{"group":1,"hexcode":"1F472-1F3FF","label":"person with skullcap: dark skin tone","order":1537,"unicode":"👲🏿"}]},{"group":1,"hexcode":"1F9D5","label":"woman with headscarf","order":1538,"tags":["bandana","head","headscarf","hijab","kerchief","mantilla","tichel","woman"],"unicode":"🧕","skins":[{"group":1,"hexcode":"1F9D5-1F3FB","label":"woman with headscarf: light skin tone","order":1539,"unicode":"🧕🏻"},{"group":1,"hexcode":"1F9D5-1F3FC","label":"woman with headscarf: medium-light skin tone","order":1540,"unicode":"🧕🏼"},{"group":1,"hexcode":"1F9D5-1F3FD","label":"woman with headscarf: medium skin tone","order":1541,"unicode":"🧕🏽"},{"group":1,"hexcode":"1F9D5-1F3FE","label":"woman with headscarf: medium-dark skin tone","order":1542,"unicode":"🧕🏾"},{"group":1,"hexcode":"1F9D5-1F3FF","label":"woman with headscarf: dark skin tone","order":1543,"unicode":"🧕🏿"}]},{"group":1,"hexcode":"1F935","label":"person in tuxedo","order":1544,"tags":["formal","person","tuxedo","wedding"],"unicode":"🤵","skins":[{"group":1,"hexcode":"1F935-1F3FB","label":"person in tuxedo: light skin tone","order":1545,"unicode":"🤵🏻"},{"group":1,"hexcode":"1F935-1F3FC","label":"person in tuxedo: medium-light skin tone","order":1546,"unicode":"🤵🏼"},{"group":1,"hexcode":"1F935-1F3FD","label":"person in tuxedo: medium skin tone","order":1547,"unicode":"🤵🏽"},{"group":1,"hexcode":"1F935-1F3FE","label":"person in tuxedo: medium-dark skin tone","order":1548,"unicode":"🤵🏾"},{"group":1,"hexcode":"1F935-1F3FF","label":"person in tuxedo: dark skin tone","order":1549,"unicode":"🤵🏿"}]},{"group":1,"hexcode":"1F935-200D-2642-FE0F","label":"man in tuxedo","order":1550,"tags":["formal","groom","man","tuxedo","wedding"],"unicode":"🤵♂️","skins":[{"group":1,"hexcode":"1F935-1F3FB-200D-2642-FE0F","label":"man in tuxedo: light skin tone","order":1552,"unicode":"🤵🏻♂️"},{"group":1,"hexcode":"1F935-1F3FC-200D-2642-FE0F","label":"man in tuxedo: medium-light skin tone","order":1554,"unicode":"🤵🏼♂️"},{"group":1,"hexcode":"1F935-1F3FD-200D-2642-FE0F","label":"man in tuxedo: medium skin tone","order":1556,"unicode":"🤵🏽♂️"},{"group":1,"hexcode":"1F935-1F3FE-200D-2642-FE0F","label":"man in tuxedo: medium-dark skin tone","order":1558,"unicode":"🤵🏾♂️"},{"group":1,"hexcode":"1F935-1F3FF-200D-2642-FE0F","label":"man in tuxedo: dark skin tone","order":1560,"unicode":"🤵🏿♂️"}]},{"group":1,"hexcode":"1F935-200D-2640-FE0F","label":"woman in tuxedo","order":1562,"tags":["formal","tuxedo","wedding","woman"],"unicode":"🤵♀️","skins":[{"group":1,"hexcode":"1F935-1F3FB-200D-2640-FE0F","label":"woman in tuxedo: light skin tone","order":1564,"unicode":"🤵🏻♀️"},{"group":1,"hexcode":"1F935-1F3FC-200D-2640-FE0F","label":"woman in tuxedo: medium-light skin tone","order":1566,"unicode":"🤵🏼♀️"},{"group":1,"hexcode":"1F935-1F3FD-200D-2640-FE0F","label":"woman in tuxedo: medium skin tone","order":1568,"unicode":"🤵🏽♀️"},{"group":1,"hexcode":"1F935-1F3FE-200D-2640-FE0F","label":"woman in tuxedo: medium-dark skin tone","order":1570,"unicode":"🤵🏾♀️"},{"group":1,"hexcode":"1F935-1F3FF-200D-2640-FE0F","label":"woman in tuxedo: dark skin tone","order":1572,"unicode":"🤵🏿♀️"}]},{"group":1,"hexcode":"1F470","label":"person with veil","order":1574,"tags":["person","veil","wedding"],"unicode":"👰","skins":[{"group":1,"hexcode":"1F470-1F3FB","label":"person with veil: light skin tone","order":1575,"unicode":"👰🏻"},{"group":1,"hexcode":"1F470-1F3FC","label":"person with veil: medium-light skin tone","order":1576,"unicode":"👰🏼"},{"group":1,"hexcode":"1F470-1F3FD","label":"person with veil: medium skin tone","order":1577,"unicode":"👰🏽"},{"group":1,"hexcode":"1F470-1F3FE","label":"person with veil: medium-dark skin tone","order":1578,"unicode":"👰🏾"},{"group":1,"hexcode":"1F470-1F3FF","label":"person with veil: dark skin tone","order":1579,"unicode":"👰🏿"}]},{"group":1,"hexcode":"1F470-200D-2642-FE0F","label":"man with veil","order":1580,"tags":["man","veil","wedding"],"unicode":"👰♂️","skins":[{"group":1,"hexcode":"1F470-1F3FB-200D-2642-FE0F","label":"man with veil: light skin tone","order":1582,"unicode":"👰🏻♂️"},{"group":1,"hexcode":"1F470-1F3FC-200D-2642-FE0F","label":"man with veil: medium-light skin tone","order":1584,"unicode":"👰🏼♂️"},{"group":1,"hexcode":"1F470-1F3FD-200D-2642-FE0F","label":"man with veil: medium skin tone","order":1586,"unicode":"👰🏽♂️"},{"group":1,"hexcode":"1F470-1F3FE-200D-2642-FE0F","label":"man with veil: medium-dark skin tone","order":1588,"unicode":"👰🏾♂️"},{"group":1,"hexcode":"1F470-1F3FF-200D-2642-FE0F","label":"man with veil: dark skin tone","order":1590,"unicode":"👰🏿♂️"}]},{"group":1,"hexcode":"1F470-200D-2640-FE0F","label":"woman with veil","order":1592,"tags":["bride","veil","wedding","woman"],"unicode":"👰♀️","skins":[{"group":1,"hexcode":"1F470-1F3FB-200D-2640-FE0F","label":"woman with veil: light skin tone","order":1594,"unicode":"👰🏻♀️"},{"group":1,"hexcode":"1F470-1F3FC-200D-2640-FE0F","label":"woman with veil: medium-light skin tone","order":1596,"unicode":"👰🏼♀️"},{"group":1,"hexcode":"1F470-1F3FD-200D-2640-FE0F","label":"woman with veil: medium skin tone","order":1598,"unicode":"👰🏽♀️"},{"group":1,"hexcode":"1F470-1F3FE-200D-2640-FE0F","label":"woman with veil: medium-dark skin tone","order":1600,"unicode":"👰🏾♀️"},{"group":1,"hexcode":"1F470-1F3FF-200D-2640-FE0F","label":"woman with veil: dark skin tone","order":1602,"unicode":"👰🏿♀️"}]},{"group":1,"hexcode":"1F930","label":"pregnant woman","order":1604,"tags":["pregnant","woman"],"unicode":"🤰","skins":[{"group":1,"hexcode":"1F930-1F3FB","label":"pregnant woman: light skin tone","order":1605,"unicode":"🤰🏻"},{"group":1,"hexcode":"1F930-1F3FC","label":"pregnant woman: medium-light skin tone","order":1606,"unicode":"🤰🏼"},{"group":1,"hexcode":"1F930-1F3FD","label":"pregnant woman: medium skin tone","order":1607,"unicode":"🤰🏽"},{"group":1,"hexcode":"1F930-1F3FE","label":"pregnant woman: medium-dark skin tone","order":1608,"unicode":"🤰🏾"},{"group":1,"hexcode":"1F930-1F3FF","label":"pregnant woman: dark skin tone","order":1609,"unicode":"🤰🏿"}]},{"group":1,"hexcode":"1FAC3","label":"pregnant man","order":1610,"tags":["belly","bloated","full","man","overeat","pregnant"],"unicode":"🫃","skins":[{"group":1,"hexcode":"1FAC3-1F3FB","label":"pregnant man: light skin tone","order":1611,"unicode":"🫃🏻"},{"group":1,"hexcode":"1FAC3-1F3FC","label":"pregnant man: medium-light skin tone","order":1612,"unicode":"🫃🏼"},{"group":1,"hexcode":"1FAC3-1F3FD","label":"pregnant man: medium skin tone","order":1613,"unicode":"🫃🏽"},{"group":1,"hexcode":"1FAC3-1F3FE","label":"pregnant man: medium-dark skin tone","order":1614,"unicode":"🫃🏾"},{"group":1,"hexcode":"1FAC3-1F3FF","label":"pregnant man: dark skin tone","order":1615,"unicode":"🫃🏿"}]},{"group":1,"hexcode":"1FAC4","label":"pregnant person","order":1616,"tags":["belly","bloated","full","overeat","person","pregnant","stuffed"],"unicode":"🫄","skins":[{"group":1,"hexcode":"1FAC4-1F3FB","label":"pregnant person: light skin tone","order":1617,"unicode":"🫄🏻"},{"group":1,"hexcode":"1FAC4-1F3FC","label":"pregnant person: medium-light skin tone","order":1618,"unicode":"🫄🏼"},{"group":1,"hexcode":"1FAC4-1F3FD","label":"pregnant person: medium skin tone","order":1619,"unicode":"🫄🏽"},{"group":1,"hexcode":"1FAC4-1F3FE","label":"pregnant person: medium-dark skin tone","order":1620,"unicode":"🫄🏾"},{"group":1,"hexcode":"1FAC4-1F3FF","label":"pregnant person: dark skin tone","order":1621,"unicode":"🫄🏿"}]},{"group":1,"hexcode":"1F931","label":"breast-feeding","order":1622,"tags":["baby","breast","feeding","mom","mother","nursing","woman"],"unicode":"🤱","skins":[{"group":1,"hexcode":"1F931-1F3FB","label":"breast-feeding: light skin tone","order":1623,"unicode":"🤱🏻"},{"group":1,"hexcode":"1F931-1F3FC","label":"breast-feeding: medium-light skin tone","order":1624,"unicode":"🤱🏼"},{"group":1,"hexcode":"1F931-1F3FD","label":"breast-feeding: medium skin tone","order":1625,"unicode":"🤱🏽"},{"group":1,"hexcode":"1F931-1F3FE","label":"breast-feeding: medium-dark skin tone","order":1626,"unicode":"🤱🏾"},{"group":1,"hexcode":"1F931-1F3FF","label":"breast-feeding: dark skin tone","order":1627,"unicode":"🤱🏿"}]},{"group":1,"hexcode":"1F469-200D-1F37C","label":"woman feeding baby","order":1628,"tags":["baby","feed","feeding","mom","mother","nanny","newborn","nursing","woman"],"unicode":"👩🍼","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F37C","label":"woman feeding baby: light skin tone","order":1629,"unicode":"👩🏻🍼"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F37C","label":"woman feeding baby: medium-light skin tone","order":1630,"unicode":"👩🏼🍼"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F37C","label":"woman feeding baby: medium skin tone","order":1631,"unicode":"👩🏽🍼"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F37C","label":"woman feeding baby: medium-dark skin tone","order":1632,"unicode":"👩🏾🍼"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F37C","label":"woman feeding baby: dark skin tone","order":1633,"unicode":"👩🏿🍼"}]},{"group":1,"hexcode":"1F468-200D-1F37C","label":"man feeding baby","order":1634,"tags":["baby","dad","father","feed","feeding","man","nanny","newborn","nursing"],"unicode":"👨🍼","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F37C","label":"man feeding baby: light skin tone","order":1635,"unicode":"👨🏻🍼"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F37C","label":"man feeding baby: medium-light skin tone","order":1636,"unicode":"👨🏼🍼"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F37C","label":"man feeding baby: medium skin tone","order":1637,"unicode":"👨🏽🍼"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F37C","label":"man feeding baby: medium-dark skin tone","order":1638,"unicode":"👨🏾🍼"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F37C","label":"man feeding baby: dark skin tone","order":1639,"unicode":"👨🏿🍼"}]},{"group":1,"hexcode":"1F9D1-200D-1F37C","label":"person feeding baby","order":1640,"tags":["baby","feed","feeding","nanny","newborn","nursing","parent"],"unicode":"🧑🍼","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F37C","label":"person feeding baby: light skin tone","order":1641,"unicode":"🧑🏻🍼"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F37C","label":"person feeding baby: medium-light skin tone","order":1642,"unicode":"🧑🏼🍼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F37C","label":"person feeding baby: medium skin tone","order":1643,"unicode":"🧑🏽🍼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F37C","label":"person feeding baby: medium-dark skin tone","order":1644,"unicode":"🧑🏾🍼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F37C","label":"person feeding baby: dark skin tone","order":1645,"unicode":"🧑🏿🍼"}]},{"group":1,"hexcode":"1F47C","label":"baby angel","order":1646,"tags":["angel","baby","church","face","fairy","fairytale","fantasy","tale"],"unicode":"👼","skins":[{"group":1,"hexcode":"1F47C-1F3FB","label":"baby angel: light skin tone","order":1647,"unicode":"👼🏻"},{"group":1,"hexcode":"1F47C-1F3FC","label":"baby angel: medium-light skin tone","order":1648,"unicode":"👼🏼"},{"group":1,"hexcode":"1F47C-1F3FD","label":"baby angel: medium skin tone","order":1649,"unicode":"👼🏽"},{"group":1,"hexcode":"1F47C-1F3FE","label":"baby angel: medium-dark skin tone","order":1650,"unicode":"👼🏾"},{"group":1,"hexcode":"1F47C-1F3FF","label":"baby angel: dark skin tone","order":1651,"unicode":"👼🏿"}]},{"group":1,"hexcode":"1F385","label":"Santa Claus","order":1652,"tags":["celebration","christmas","claus","fairy","fantasy","father","holiday","merry","santa","tale","xmas"],"unicode":"🎅","skins":[{"group":1,"hexcode":"1F385-1F3FB","label":"Santa Claus: light skin tone","order":1653,"unicode":"🎅🏻"},{"group":1,"hexcode":"1F385-1F3FC","label":"Santa Claus: medium-light skin tone","order":1654,"unicode":"🎅🏼"},{"group":1,"hexcode":"1F385-1F3FD","label":"Santa Claus: medium skin tone","order":1655,"unicode":"🎅🏽"},{"group":1,"hexcode":"1F385-1F3FE","label":"Santa Claus: medium-dark skin tone","order":1656,"unicode":"🎅🏾"},{"group":1,"hexcode":"1F385-1F3FF","label":"Santa Claus: dark skin tone","order":1657,"unicode":"🎅🏿"}]},{"group":1,"hexcode":"1F936","label":"Mrs. Claus","order":1658,"tags":["celebration","christmas","claus","fairy","fantasy","holiday","merry","mother","mrs","santa","tale","xmas"],"unicode":"🤶","skins":[{"group":1,"hexcode":"1F936-1F3FB","label":"Mrs. Claus: light skin tone","order":1659,"unicode":"🤶🏻"},{"group":1,"hexcode":"1F936-1F3FC","label":"Mrs. Claus: medium-light skin tone","order":1660,"unicode":"🤶🏼"},{"group":1,"hexcode":"1F936-1F3FD","label":"Mrs. Claus: medium skin tone","order":1661,"unicode":"🤶🏽"},{"group":1,"hexcode":"1F936-1F3FE","label":"Mrs. Claus: medium-dark skin tone","order":1662,"unicode":"🤶🏾"},{"group":1,"hexcode":"1F936-1F3FF","label":"Mrs. Claus: dark skin tone","order":1663,"unicode":"🤶🏿"}]},{"group":1,"hexcode":"1F9D1-200D-1F384","label":"Mx Claus","order":1664,"tags":["celebration","christmas","claus","fairy","fantasy","holiday","merry","mx","santa","tale","xmas"],"unicode":"🧑🎄","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F384","label":"Mx Claus: light skin tone","order":1665,"unicode":"🧑🏻🎄"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F384","label":"Mx Claus: medium-light skin tone","order":1666,"unicode":"🧑🏼🎄"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F384","label":"Mx Claus: medium skin tone","order":1667,"unicode":"🧑🏽🎄"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F384","label":"Mx Claus: medium-dark skin tone","order":1668,"unicode":"🧑🏾🎄"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F384","label":"Mx Claus: dark skin tone","order":1669,"unicode":"🧑🏿🎄"}]},{"group":1,"hexcode":"1F9B8","label":"superhero","order":1670,"tags":["good","hero","superpower"],"unicode":"🦸","skins":[{"group":1,"hexcode":"1F9B8-1F3FB","label":"superhero: light skin tone","order":1671,"unicode":"🦸🏻"},{"group":1,"hexcode":"1F9B8-1F3FC","label":"superhero: medium-light skin tone","order":1672,"unicode":"🦸🏼"},{"group":1,"hexcode":"1F9B8-1F3FD","label":"superhero: medium skin tone","order":1673,"unicode":"🦸🏽"},{"group":1,"hexcode":"1F9B8-1F3FE","label":"superhero: medium-dark skin tone","order":1674,"unicode":"🦸🏾"},{"group":1,"hexcode":"1F9B8-1F3FF","label":"superhero: dark skin tone","order":1675,"unicode":"🦸🏿"}]},{"group":1,"hexcode":"1F9B8-200D-2642-FE0F","label":"man superhero","order":1676,"tags":["good","hero","man","superhero","superpower"],"unicode":"🦸♂️","skins":[{"group":1,"hexcode":"1F9B8-1F3FB-200D-2642-FE0F","label":"man superhero: light skin tone","order":1678,"unicode":"🦸🏻♂️"},{"group":1,"hexcode":"1F9B8-1F3FC-200D-2642-FE0F","label":"man superhero: medium-light skin tone","order":1680,"unicode":"🦸🏼♂️"},{"group":1,"hexcode":"1F9B8-1F3FD-200D-2642-FE0F","label":"man superhero: medium skin tone","order":1682,"unicode":"🦸🏽♂️"},{"group":1,"hexcode":"1F9B8-1F3FE-200D-2642-FE0F","label":"man superhero: medium-dark skin tone","order":1684,"unicode":"🦸🏾♂️"},{"group":1,"hexcode":"1F9B8-1F3FF-200D-2642-FE0F","label":"man superhero: dark skin tone","order":1686,"unicode":"🦸🏿♂️"}]},{"group":1,"hexcode":"1F9B8-200D-2640-FE0F","label":"woman superhero","order":1688,"tags":["good","hero","heroine","superhero","superpower","woman"],"unicode":"🦸♀️","skins":[{"group":1,"hexcode":"1F9B8-1F3FB-200D-2640-FE0F","label":"woman superhero: light skin tone","order":1690,"unicode":"🦸🏻♀️"},{"group":1,"hexcode":"1F9B8-1F3FC-200D-2640-FE0F","label":"woman superhero: medium-light skin tone","order":1692,"unicode":"🦸🏼♀️"},{"group":1,"hexcode":"1F9B8-1F3FD-200D-2640-FE0F","label":"woman superhero: medium skin tone","order":1694,"unicode":"🦸🏽♀️"},{"group":1,"hexcode":"1F9B8-1F3FE-200D-2640-FE0F","label":"woman superhero: medium-dark skin tone","order":1696,"unicode":"🦸🏾♀️"},{"group":1,"hexcode":"1F9B8-1F3FF-200D-2640-FE0F","label":"woman superhero: dark skin tone","order":1698,"unicode":"🦸🏿♀️"}]},{"group":1,"hexcode":"1F9B9","label":"supervillain","order":1700,"tags":["bad","criminal","evil","superpower","villain"],"unicode":"🦹","skins":[{"group":1,"hexcode":"1F9B9-1F3FB","label":"supervillain: light skin tone","order":1701,"unicode":"🦹🏻"},{"group":1,"hexcode":"1F9B9-1F3FC","label":"supervillain: medium-light skin tone","order":1702,"unicode":"🦹🏼"},{"group":1,"hexcode":"1F9B9-1F3FD","label":"supervillain: medium skin tone","order":1703,"unicode":"🦹🏽"},{"group":1,"hexcode":"1F9B9-1F3FE","label":"supervillain: medium-dark skin tone","order":1704,"unicode":"🦹🏾"},{"group":1,"hexcode":"1F9B9-1F3FF","label":"supervillain: dark skin tone","order":1705,"unicode":"🦹🏿"}]},{"group":1,"hexcode":"1F9B9-200D-2642-FE0F","label":"man supervillain","order":1706,"tags":["bad","criminal","evil","man","superpower","supervillain","villain"],"unicode":"🦹♂️","skins":[{"group":1,"hexcode":"1F9B9-1F3FB-200D-2642-FE0F","label":"man supervillain: light skin tone","order":1708,"unicode":"🦹🏻♂️"},{"group":1,"hexcode":"1F9B9-1F3FC-200D-2642-FE0F","label":"man supervillain: medium-light skin tone","order":1710,"unicode":"🦹🏼♂️"},{"group":1,"hexcode":"1F9B9-1F3FD-200D-2642-FE0F","label":"man supervillain: medium skin tone","order":1712,"unicode":"🦹🏽♂️"},{"group":1,"hexcode":"1F9B9-1F3FE-200D-2642-FE0F","label":"man supervillain: medium-dark skin tone","order":1714,"unicode":"🦹🏾♂️"},{"group":1,"hexcode":"1F9B9-1F3FF-200D-2642-FE0F","label":"man supervillain: dark skin tone","order":1716,"unicode":"🦹🏿♂️"}]},{"group":1,"hexcode":"1F9B9-200D-2640-FE0F","label":"woman supervillain","order":1718,"tags":["bad","criminal","evil","superpower","supervillain","villain","woman"],"unicode":"🦹♀️","skins":[{"group":1,"hexcode":"1F9B9-1F3FB-200D-2640-FE0F","label":"woman supervillain: light skin tone","order":1720,"unicode":"🦹🏻♀️"},{"group":1,"hexcode":"1F9B9-1F3FC-200D-2640-FE0F","label":"woman supervillain: medium-light skin tone","order":1722,"unicode":"🦹🏼♀️"},{"group":1,"hexcode":"1F9B9-1F3FD-200D-2640-FE0F","label":"woman supervillain: medium skin tone","order":1724,"unicode":"🦹🏽♀️"},{"group":1,"hexcode":"1F9B9-1F3FE-200D-2640-FE0F","label":"woman supervillain: medium-dark skin tone","order":1726,"unicode":"🦹🏾♀️"},{"group":1,"hexcode":"1F9B9-1F3FF-200D-2640-FE0F","label":"woman supervillain: dark skin tone","order":1728,"unicode":"🦹🏿♀️"}]},{"group":1,"hexcode":"1F9D9","label":"mage","order":1730,"tags":["fantasy","magic","play","sorcerer","sorceress","sorcery","spell","summon","witch","wizard"],"unicode":"🧙","skins":[{"group":1,"hexcode":"1F9D9-1F3FB","label":"mage: light skin tone","order":1731,"unicode":"🧙🏻"},{"group":1,"hexcode":"1F9D9-1F3FC","label":"mage: medium-light skin tone","order":1732,"unicode":"🧙🏼"},{"group":1,"hexcode":"1F9D9-1F3FD","label":"mage: medium skin tone","order":1733,"unicode":"🧙🏽"},{"group":1,"hexcode":"1F9D9-1F3FE","label":"mage: medium-dark skin tone","order":1734,"unicode":"🧙🏾"},{"group":1,"hexcode":"1F9D9-1F3FF","label":"mage: dark skin tone","order":1735,"unicode":"🧙🏿"}]},{"group":1,"hexcode":"1F9D9-200D-2642-FE0F","label":"man mage","order":1736,"tags":["fantasy","mage","magic","man","play","sorcerer","sorceress","sorcery","spell","summon","witch","wizard"],"unicode":"🧙♂️","emoticon":":{>","skins":[{"group":1,"hexcode":"1F9D9-1F3FB-200D-2642-FE0F","label":"man mage: light skin tone","order":1738,"unicode":"🧙🏻♂️"},{"group":1,"hexcode":"1F9D9-1F3FC-200D-2642-FE0F","label":"man mage: medium-light skin tone","order":1740,"unicode":"🧙🏼♂️"},{"group":1,"hexcode":"1F9D9-1F3FD-200D-2642-FE0F","label":"man mage: medium skin tone","order":1742,"unicode":"🧙🏽♂️"},{"group":1,"hexcode":"1F9D9-1F3FE-200D-2642-FE0F","label":"man mage: medium-dark skin tone","order":1744,"unicode":"🧙🏾♂️"},{"group":1,"hexcode":"1F9D9-1F3FF-200D-2642-FE0F","label":"man mage: dark skin tone","order":1746,"unicode":"🧙🏿♂️"}]},{"group":1,"hexcode":"1F9D9-200D-2640-FE0F","label":"woman mage","order":1748,"tags":["fantasy","mage","magic","play","sorcerer","sorceress","sorcery","spell","summon","witch","wizard","woman"],"unicode":"🧙♀️","skins":[{"group":1,"hexcode":"1F9D9-1F3FB-200D-2640-FE0F","label":"woman mage: light skin tone","order":1750,"unicode":"🧙🏻♀️"},{"group":1,"hexcode":"1F9D9-1F3FC-200D-2640-FE0F","label":"woman mage: medium-light skin tone","order":1752,"unicode":"🧙🏼♀️"},{"group":1,"hexcode":"1F9D9-1F3FD-200D-2640-FE0F","label":"woman mage: medium skin tone","order":1754,"unicode":"🧙🏽♀️"},{"group":1,"hexcode":"1F9D9-1F3FE-200D-2640-FE0F","label":"woman mage: medium-dark skin tone","order":1756,"unicode":"🧙🏾♀️"},{"group":1,"hexcode":"1F9D9-1F3FF-200D-2640-FE0F","label":"woman mage: dark skin tone","order":1758,"unicode":"🧙🏿♀️"}]},{"group":1,"hexcode":"1F9DA","label":"fairy","order":1760,"tags":["fairytale","fantasy","myth","person","pixie","tale","wings"],"unicode":"🧚","skins":[{"group":1,"hexcode":"1F9DA-1F3FB","label":"fairy: light skin tone","order":1761,"unicode":"🧚🏻"},{"group":1,"hexcode":"1F9DA-1F3FC","label":"fairy: medium-light skin tone","order":1762,"unicode":"🧚🏼"},{"group":1,"hexcode":"1F9DA-1F3FD","label":"fairy: medium skin tone","order":1763,"unicode":"🧚🏽"},{"group":1,"hexcode":"1F9DA-1F3FE","label":"fairy: medium-dark skin tone","order":1764,"unicode":"🧚🏾"},{"group":1,"hexcode":"1F9DA-1F3FF","label":"fairy: dark skin tone","order":1765,"unicode":"🧚🏿"}]},{"group":1,"hexcode":"1F9DA-200D-2642-FE0F","label":"man fairy","order":1766,"tags":["fairy","fairytale","fantasy","man","myth","oberon","person","pixie","puck","tale","wings"],"unicode":"🧚♂️","skins":[{"group":1,"hexcode":"1F9DA-1F3FB-200D-2642-FE0F","label":"man fairy: light skin tone","order":1768,"unicode":"🧚🏻♂️"},{"group":1,"hexcode":"1F9DA-1F3FC-200D-2642-FE0F","label":"man fairy: medium-light skin tone","order":1770,"unicode":"🧚🏼♂️"},{"group":1,"hexcode":"1F9DA-1F3FD-200D-2642-FE0F","label":"man fairy: medium skin tone","order":1772,"unicode":"🧚🏽♂️"},{"group":1,"hexcode":"1F9DA-1F3FE-200D-2642-FE0F","label":"man fairy: medium-dark skin tone","order":1774,"unicode":"🧚🏾♂️"},{"group":1,"hexcode":"1F9DA-1F3FF-200D-2642-FE0F","label":"man fairy: dark skin tone","order":1776,"unicode":"🧚🏿♂️"}]},{"group":1,"hexcode":"1F9DA-200D-2640-FE0F","label":"woman fairy","order":1778,"tags":["fairy","fairytale","fantasy","myth","person","pixie","tale","titania","wings","woman"],"unicode":"🧚♀️","skins":[{"group":1,"hexcode":"1F9DA-1F3FB-200D-2640-FE0F","label":"woman fairy: light skin tone","order":1780,"unicode":"🧚🏻♀️"},{"group":1,"hexcode":"1F9DA-1F3FC-200D-2640-FE0F","label":"woman fairy: medium-light skin tone","order":1782,"unicode":"🧚🏼♀️"},{"group":1,"hexcode":"1F9DA-1F3FD-200D-2640-FE0F","label":"woman fairy: medium skin tone","order":1784,"unicode":"🧚🏽♀️"},{"group":1,"hexcode":"1F9DA-1F3FE-200D-2640-FE0F","label":"woman fairy: medium-dark skin tone","order":1786,"unicode":"🧚🏾♀️"},{"group":1,"hexcode":"1F9DA-1F3FF-200D-2640-FE0F","label":"woman fairy: dark skin tone","order":1788,"unicode":"🧚🏿♀️"}]},{"group":1,"hexcode":"1F9DB","label":"vampire","order":1790,"tags":["blood","dracula","fangs","halloween","scary","supernatural","teeth","undead"],"unicode":"🧛","emoticon":":E","skins":[{"group":1,"hexcode":"1F9DB-1F3FB","label":"vampire: light skin tone","order":1791,"unicode":"🧛🏻"},{"group":1,"hexcode":"1F9DB-1F3FC","label":"vampire: medium-light skin tone","order":1792,"unicode":"🧛🏼"},{"group":1,"hexcode":"1F9DB-1F3FD","label":"vampire: medium skin tone","order":1793,"unicode":"🧛🏽"},{"group":1,"hexcode":"1F9DB-1F3FE","label":"vampire: medium-dark skin tone","order":1794,"unicode":"🧛🏾"},{"group":1,"hexcode":"1F9DB-1F3FF","label":"vampire: dark skin tone","order":1795,"unicode":"🧛🏿"}]},{"group":1,"hexcode":"1F9DB-200D-2642-FE0F","label":"man vampire","order":1796,"tags":["blood","fangs","halloween","man","scary","supernatural","teeth","undead","vampire"],"unicode":"🧛♂️","skins":[{"group":1,"hexcode":"1F9DB-1F3FB-200D-2642-FE0F","label":"man vampire: light skin tone","order":1798,"unicode":"🧛🏻♂️"},{"group":1,"hexcode":"1F9DB-1F3FC-200D-2642-FE0F","label":"man vampire: medium-light skin tone","order":1800,"unicode":"🧛🏼♂️"},{"group":1,"hexcode":"1F9DB-1F3FD-200D-2642-FE0F","label":"man vampire: medium skin tone","order":1802,"unicode":"🧛🏽♂️"},{"group":1,"hexcode":"1F9DB-1F3FE-200D-2642-FE0F","label":"man vampire: medium-dark skin tone","order":1804,"unicode":"🧛🏾♂️"},{"group":1,"hexcode":"1F9DB-1F3FF-200D-2642-FE0F","label":"man vampire: dark skin tone","order":1806,"unicode":"🧛🏿♂️"}]},{"group":1,"hexcode":"1F9DB-200D-2640-FE0F","label":"woman vampire","order":1808,"tags":["blood","fangs","halloween","scary","supernatural","teeth","undead","vampire","woman"],"unicode":"🧛♀️","skins":[{"group":1,"hexcode":"1F9DB-1F3FB-200D-2640-FE0F","label":"woman vampire: light skin tone","order":1810,"unicode":"🧛🏻♀️"},{"group":1,"hexcode":"1F9DB-1F3FC-200D-2640-FE0F","label":"woman vampire: medium-light skin tone","order":1812,"unicode":"🧛🏼♀️"},{"group":1,"hexcode":"1F9DB-1F3FD-200D-2640-FE0F","label":"woman vampire: medium skin tone","order":1814,"unicode":"🧛🏽♀️"},{"group":1,"hexcode":"1F9DB-1F3FE-200D-2640-FE0F","label":"woman vampire: medium-dark skin tone","order":1816,"unicode":"🧛🏾♀️"},{"group":1,"hexcode":"1F9DB-1F3FF-200D-2640-FE0F","label":"woman vampire: dark skin tone","order":1818,"unicode":"🧛🏿♀️"}]},{"group":1,"hexcode":"1F9DC","label":"merperson","order":1820,"tags":["creature","fairytale","folklore","ocean","sea","siren","trident"],"unicode":"🧜","skins":[{"group":1,"hexcode":"1F9DC-1F3FB","label":"merperson: light skin tone","order":1821,"unicode":"🧜🏻"},{"group":1,"hexcode":"1F9DC-1F3FC","label":"merperson: medium-light skin tone","order":1822,"unicode":"🧜🏼"},{"group":1,"hexcode":"1F9DC-1F3FD","label":"merperson: medium skin tone","order":1823,"unicode":"🧜🏽"},{"group":1,"hexcode":"1F9DC-1F3FE","label":"merperson: medium-dark skin tone","order":1824,"unicode":"🧜🏾"},{"group":1,"hexcode":"1F9DC-1F3FF","label":"merperson: dark skin tone","order":1825,"unicode":"🧜🏿"}]},{"group":1,"hexcode":"1F9DC-200D-2642-FE0F","label":"merman","order":1826,"tags":["creature","fairytale","folklore","neptune","ocean","poseidon","sea","siren","trident","triton"],"unicode":"🧜♂️","skins":[{"group":1,"hexcode":"1F9DC-1F3FB-200D-2642-FE0F","label":"merman: light skin tone","order":1828,"unicode":"🧜🏻♂️"},{"group":1,"hexcode":"1F9DC-1F3FC-200D-2642-FE0F","label":"merman: medium-light skin tone","order":1830,"unicode":"🧜🏼♂️"},{"group":1,"hexcode":"1F9DC-1F3FD-200D-2642-FE0F","label":"merman: medium skin tone","order":1832,"unicode":"🧜🏽♂️"},{"group":1,"hexcode":"1F9DC-1F3FE-200D-2642-FE0F","label":"merman: medium-dark skin tone","order":1834,"unicode":"🧜🏾♂️"},{"group":1,"hexcode":"1F9DC-1F3FF-200D-2642-FE0F","label":"merman: dark skin tone","order":1836,"unicode":"🧜🏿♂️"}]},{"group":1,"hexcode":"1F9DC-200D-2640-FE0F","label":"mermaid","order":1838,"tags":["creature","fairytale","folklore","merwoman","ocean","sea","siren","trident"],"unicode":"🧜♀️","skins":[{"group":1,"hexcode":"1F9DC-1F3FB-200D-2640-FE0F","label":"mermaid: light skin tone","order":1840,"unicode":"🧜🏻♀️"},{"group":1,"hexcode":"1F9DC-1F3FC-200D-2640-FE0F","label":"mermaid: medium-light skin tone","order":1842,"unicode":"🧜🏼♀️"},{"group":1,"hexcode":"1F9DC-1F3FD-200D-2640-FE0F","label":"mermaid: medium skin tone","order":1844,"unicode":"🧜🏽♀️"},{"group":1,"hexcode":"1F9DC-1F3FE-200D-2640-FE0F","label":"mermaid: medium-dark skin tone","order":1846,"unicode":"🧜🏾♀️"},{"group":1,"hexcode":"1F9DC-1F3FF-200D-2640-FE0F","label":"mermaid: dark skin tone","order":1848,"unicode":"🧜🏿♀️"}]},{"group":1,"hexcode":"1F9DD","label":"elf","order":1850,"tags":["elves","enchantment","fantasy","folklore","magic","magical","myth"],"unicode":"🧝","skins":[{"group":1,"hexcode":"1F9DD-1F3FB","label":"elf: light skin tone","order":1851,"unicode":"🧝🏻"},{"group":1,"hexcode":"1F9DD-1F3FC","label":"elf: medium-light skin tone","order":1852,"unicode":"🧝🏼"},{"group":1,"hexcode":"1F9DD-1F3FD","label":"elf: medium skin tone","order":1853,"unicode":"🧝🏽"},{"group":1,"hexcode":"1F9DD-1F3FE","label":"elf: medium-dark skin tone","order":1854,"unicode":"🧝🏾"},{"group":1,"hexcode":"1F9DD-1F3FF","label":"elf: dark skin tone","order":1855,"unicode":"🧝🏿"}]},{"group":1,"hexcode":"1F9DD-200D-2642-FE0F","label":"man elf","order":1856,"tags":["elf","elves","enchantment","fantasy","folklore","magic","magical","man","myth"],"unicode":"🧝♂️","skins":[{"group":1,"hexcode":"1F9DD-1F3FB-200D-2642-FE0F","label":"man elf: light skin tone","order":1858,"unicode":"🧝🏻♂️"},{"group":1,"hexcode":"1F9DD-1F3FC-200D-2642-FE0F","label":"man elf: medium-light skin tone","order":1860,"unicode":"🧝🏼♂️"},{"group":1,"hexcode":"1F9DD-1F3FD-200D-2642-FE0F","label":"man elf: medium skin tone","order":1862,"unicode":"🧝🏽♂️"},{"group":1,"hexcode":"1F9DD-1F3FE-200D-2642-FE0F","label":"man elf: medium-dark skin tone","order":1864,"unicode":"🧝🏾♂️"},{"group":1,"hexcode":"1F9DD-1F3FF-200D-2642-FE0F","label":"man elf: dark skin tone","order":1866,"unicode":"🧝🏿♂️"}]},{"group":1,"hexcode":"1F9DD-200D-2640-FE0F","label":"woman elf","order":1868,"tags":["elf","elves","enchantment","fantasy","folklore","magic","magical","myth","woman"],"unicode":"🧝♀️","skins":[{"group":1,"hexcode":"1F9DD-1F3FB-200D-2640-FE0F","label":"woman elf: light skin tone","order":1870,"unicode":"🧝🏻♀️"},{"group":1,"hexcode":"1F9DD-1F3FC-200D-2640-FE0F","label":"woman elf: medium-light skin tone","order":1872,"unicode":"🧝🏼♀️"},{"group":1,"hexcode":"1F9DD-1F3FD-200D-2640-FE0F","label":"woman elf: medium skin tone","order":1874,"unicode":"🧝🏽♀️"},{"group":1,"hexcode":"1F9DD-1F3FE-200D-2640-FE0F","label":"woman elf: medium-dark skin tone","order":1876,"unicode":"🧝🏾♀️"},{"group":1,"hexcode":"1F9DD-1F3FF-200D-2640-FE0F","label":"woman elf: dark skin tone","order":1878,"unicode":"🧝🏿♀️"}]},{"group":1,"hexcode":"1F9DE","label":"genie","order":1880,"tags":["djinn","fantasy","jinn","lamp","myth","rub","wishes"],"unicode":"🧞"},{"group":1,"hexcode":"1F9DE-200D-2642-FE0F","label":"man genie","order":1881,"tags":["djinn","fantasy","genie","jinn","lamp","man","myth","rub","wishes"],"unicode":"🧞♂️"},{"group":1,"hexcode":"1F9DE-200D-2640-FE0F","label":"woman genie","order":1883,"tags":["djinn","fantasy","genie","jinn","lamp","myth","rub","wishes","woman"],"unicode":"🧞♀️"},{"group":1,"hexcode":"1F9DF","label":"zombie","order":1885,"tags":["apocalypse","dead","halloween","horror","scary","undead","walking"],"unicode":"🧟","emoticon":"8#"},{"group":1,"hexcode":"1F9DF-200D-2642-FE0F","label":"man zombie","order":1886,"tags":["apocalypse","dead","halloween","horror","man","scary","undead","walking","zombie"],"unicode":"🧟♂️"},{"group":1,"hexcode":"1F9DF-200D-2640-FE0F","label":"woman zombie","order":1888,"tags":["apocalypse","dead","halloween","horror","scary","undead","walking","woman","zombie"],"unicode":"🧟♀️"},{"group":1,"hexcode":"1F9CC","label":"troll","order":1890,"tags":["fairy","fantasy","monster","tale","trolling"],"unicode":"🧌"},{"group":1,"hexcode":"1FAC8","label":"hairy creature","order":1891,"tags":["bigfoot","cryptid","forest","giant","hairy","sasquatch","woodwose","yeti"],"unicode":""},{"group":1,"hexcode":"1F486","label":"person getting massage","order":1892,"tags":["face","getting","headache","massage","person","relax","relaxing","salon","soothe","spa","tension","therapy","treatment"],"unicode":"💆","skins":[{"group":1,"hexcode":"1F486-1F3FB","label":"person getting massage: light skin tone","order":1893,"unicode":"💆🏻"},{"group":1,"hexcode":"1F486-1F3FC","label":"person getting massage: medium-light skin tone","order":1894,"unicode":"💆🏼"},{"group":1,"hexcode":"1F486-1F3FD","label":"person getting massage: medium skin tone","order":1895,"unicode":"💆🏽"},{"group":1,"hexcode":"1F486-1F3FE","label":"person getting massage: medium-dark skin tone","order":1896,"unicode":"💆🏾"},{"group":1,"hexcode":"1F486-1F3FF","label":"person getting massage: dark skin tone","order":1897,"unicode":"💆🏿"}]},{"group":1,"hexcode":"1F486-200D-2642-FE0F","label":"man getting massage","order":1898,"tags":["face","getting","headache","man","massage","relax","relaxing","salon","soothe","spa","tension","therapy","treatment"],"unicode":"💆♂️","skins":[{"group":1,"hexcode":"1F486-1F3FB-200D-2642-FE0F","label":"man getting massage: light skin tone","order":1900,"unicode":"💆🏻♂️"},{"group":1,"hexcode":"1F486-1F3FC-200D-2642-FE0F","label":"man getting massage: medium-light skin tone","order":1902,"unicode":"💆🏼♂️"},{"group":1,"hexcode":"1F486-1F3FD-200D-2642-FE0F","label":"man getting massage: medium skin tone","order":1904,"unicode":"💆🏽♂️"},{"group":1,"hexcode":"1F486-1F3FE-200D-2642-FE0F","label":"man getting massage: medium-dark skin tone","order":1906,"unicode":"💆🏾♂️"},{"group":1,"hexcode":"1F486-1F3FF-200D-2642-FE0F","label":"man getting massage: dark skin tone","order":1908,"unicode":"💆🏿♂️"}]},{"group":1,"hexcode":"1F486-200D-2640-FE0F","label":"woman getting massage","order":1910,"tags":["face","getting","headache","massage","relax","relaxing","salon","soothe","spa","tension","therapy","treatment","woman"],"unicode":"💆♀️","skins":[{"group":1,"hexcode":"1F486-1F3FB-200D-2640-FE0F","label":"woman getting massage: light skin tone","order":1912,"unicode":"💆🏻♀️"},{"group":1,"hexcode":"1F486-1F3FC-200D-2640-FE0F","label":"woman getting massage: medium-light skin tone","order":1914,"unicode":"💆🏼♀️"},{"group":1,"hexcode":"1F486-1F3FD-200D-2640-FE0F","label":"woman getting massage: medium skin tone","order":1916,"unicode":"💆🏽♀️"},{"group":1,"hexcode":"1F486-1F3FE-200D-2640-FE0F","label":"woman getting massage: medium-dark skin tone","order":1918,"unicode":"💆🏾♀️"},{"group":1,"hexcode":"1F486-1F3FF-200D-2640-FE0F","label":"woman getting massage: dark skin tone","order":1920,"unicode":"💆🏿♀️"}]},{"group":1,"hexcode":"1F487","label":"person getting haircut","order":1922,"tags":["barber","beauty","chop","cosmetology","cut","groom","hair","haircut","parlor","person","shears","style"],"unicode":"💇","skins":[{"group":1,"hexcode":"1F487-1F3FB","label":"person getting haircut: light skin tone","order":1923,"unicode":"💇🏻"},{"group":1,"hexcode":"1F487-1F3FC","label":"person getting haircut: medium-light skin tone","order":1924,"unicode":"💇🏼"},{"group":1,"hexcode":"1F487-1F3FD","label":"person getting haircut: medium skin tone","order":1925,"unicode":"💇🏽"},{"group":1,"hexcode":"1F487-1F3FE","label":"person getting haircut: medium-dark skin tone","order":1926,"unicode":"💇🏾"},{"group":1,"hexcode":"1F487-1F3FF","label":"person getting haircut: dark skin tone","order":1927,"unicode":"💇🏿"}]},{"group":1,"hexcode":"1F487-200D-2642-FE0F","label":"man getting haircut","order":1928,"tags":["barber","beauty","chop","cosmetology","cut","groom","hair","haircut","man","parlor","person","shears","style"],"unicode":"💇♂️","skins":[{"group":1,"hexcode":"1F487-1F3FB-200D-2642-FE0F","label":"man getting haircut: light skin tone","order":1930,"unicode":"💇🏻♂️"},{"group":1,"hexcode":"1F487-1F3FC-200D-2642-FE0F","label":"man getting haircut: medium-light skin tone","order":1932,"unicode":"💇🏼♂️"},{"group":1,"hexcode":"1F487-1F3FD-200D-2642-FE0F","label":"man getting haircut: medium skin tone","order":1934,"unicode":"💇🏽♂️"},{"group":1,"hexcode":"1F487-1F3FE-200D-2642-FE0F","label":"man getting haircut: medium-dark skin tone","order":1936,"unicode":"💇🏾♂️"},{"group":1,"hexcode":"1F487-1F3FF-200D-2642-FE0F","label":"man getting haircut: dark skin tone","order":1938,"unicode":"💇🏿♂️"}]},{"group":1,"hexcode":"1F487-200D-2640-FE0F","label":"woman getting haircut","order":1940,"tags":["barber","beauty","chop","cosmetology","cut","groom","hair","haircut","parlor","person","shears","style","woman"],"unicode":"💇♀️","skins":[{"group":1,"hexcode":"1F487-1F3FB-200D-2640-FE0F","label":"woman getting haircut: light skin tone","order":1942,"unicode":"💇🏻♀️"},{"group":1,"hexcode":"1F487-1F3FC-200D-2640-FE0F","label":"woman getting haircut: medium-light skin tone","order":1944,"unicode":"💇🏼♀️"},{"group":1,"hexcode":"1F487-1F3FD-200D-2640-FE0F","label":"woman getting haircut: medium skin tone","order":1946,"unicode":"💇🏽♀️"},{"group":1,"hexcode":"1F487-1F3FE-200D-2640-FE0F","label":"woman getting haircut: medium-dark skin tone","order":1948,"unicode":"💇🏾♀️"},{"group":1,"hexcode":"1F487-1F3FF-200D-2640-FE0F","label":"woman getting haircut: dark skin tone","order":1950,"unicode":"💇🏿♀️"}]},{"group":1,"hexcode":"1F6B6","label":"person walking","order":1952,"tags":["amble","gait","hike","man","pace","pedestrian","person","stride","stroll","walk","walking"],"unicode":"🚶","skins":[{"group":1,"hexcode":"1F6B6-1F3FB","label":"person walking: light skin tone","order":1953,"unicode":"🚶🏻"},{"group":1,"hexcode":"1F6B6-1F3FC","label":"person walking: medium-light skin tone","order":1954,"unicode":"🚶🏼"},{"group":1,"hexcode":"1F6B6-1F3FD","label":"person walking: medium skin tone","order":1955,"unicode":"🚶🏽"},{"group":1,"hexcode":"1F6B6-1F3FE","label":"person walking: medium-dark skin tone","order":1956,"unicode":"🚶🏾"},{"group":1,"hexcode":"1F6B6-1F3FF","label":"person walking: dark skin tone","order":1957,"unicode":"🚶🏿"}]},{"group":1,"hexcode":"1F6B6-200D-2642-FE0F","label":"man walking","order":1958,"tags":["amble","gait","hike","man","pace","pedestrian","stride","stroll","walk","walking"],"unicode":"🚶♂️","skins":[{"group":1,"hexcode":"1F6B6-1F3FB-200D-2642-FE0F","label":"man walking: light skin tone","order":1960,"unicode":"🚶🏻♂️"},{"group":1,"hexcode":"1F6B6-1F3FC-200D-2642-FE0F","label":"man walking: medium-light skin tone","order":1962,"unicode":"🚶🏼♂️"},{"group":1,"hexcode":"1F6B6-1F3FD-200D-2642-FE0F","label":"man walking: medium skin tone","order":1964,"unicode":"🚶🏽♂️"},{"group":1,"hexcode":"1F6B6-1F3FE-200D-2642-FE0F","label":"man walking: medium-dark skin tone","order":1966,"unicode":"🚶🏾♂️"},{"group":1,"hexcode":"1F6B6-1F3FF-200D-2642-FE0F","label":"man walking: dark skin tone","order":1968,"unicode":"🚶🏿♂️"}]},{"group":1,"hexcode":"1F6B6-200D-2640-FE0F","label":"woman walking","order":1970,"tags":["amble","gait","hike","man","pace","pedestrian","stride","stroll","walk","walking","woman"],"unicode":"🚶♀️","skins":[{"group":1,"hexcode":"1F6B6-1F3FB-200D-2640-FE0F","label":"woman walking: light skin tone","order":1972,"unicode":"🚶🏻♀️"},{"group":1,"hexcode":"1F6B6-1F3FC-200D-2640-FE0F","label":"woman walking: medium-light skin tone","order":1974,"unicode":"🚶🏼♀️"},{"group":1,"hexcode":"1F6B6-1F3FD-200D-2640-FE0F","label":"woman walking: medium skin tone","order":1976,"unicode":"🚶🏽♀️"},{"group":1,"hexcode":"1F6B6-1F3FE-200D-2640-FE0F","label":"woman walking: medium-dark skin tone","order":1978,"unicode":"🚶🏾♀️"},{"group":1,"hexcode":"1F6B6-1F3FF-200D-2640-FE0F","label":"woman walking: dark skin tone","order":1980,"unicode":"🚶🏿♀️"}]},{"group":1,"hexcode":"1F6B6-200D-27A1-FE0F","label":"person walking: facing right","order":1982,"tags":["amble","facing","gait","hike","man","pace","pedestrian","person","right","stride","stroll","walk","walking"],"unicode":"🚶➡️","skins":[{"group":1,"hexcode":"1F6B6-1F3FB-200D-27A1-FE0F","label":"person walking: light skin tone, facing right","order":1984,"unicode":"🚶🏻➡️"},{"group":1,"hexcode":"1F6B6-1F3FC-200D-27A1-FE0F","label":"person walking: medium-light skin tone, facing right","order":1986,"unicode":"🚶🏼➡️"},{"group":1,"hexcode":"1F6B6-1F3FD-200D-27A1-FE0F","label":"person walking: medium skin tone, facing right","order":1988,"unicode":"🚶🏽➡️"},{"group":1,"hexcode":"1F6B6-1F3FE-200D-27A1-FE0F","label":"person walking: medium-dark skin tone, facing right","order":1990,"unicode":"🚶🏾➡️"},{"group":1,"hexcode":"1F6B6-1F3FF-200D-27A1-FE0F","label":"person walking: dark skin tone, facing right","order":1992,"unicode":"🚶🏿➡️"}]},{"group":1,"hexcode":"1F6B6-200D-2640-FE0F-200D-27A1-FE0F","label":"woman walking: facing right","order":1994,"tags":["amble","facing","gait","hike","man","pace","pedestrian","right","stride","stroll","walk","walking","woman"],"unicode":"🚶♀️➡️","skins":[{"group":1,"hexcode":"1F6B6-1F3FB-200D-2640-FE0F-200D-27A1-FE0F","label":"woman walking: light skin tone, facing right","order":1998,"unicode":"🚶🏻♀️➡️"},{"group":1,"hexcode":"1F6B6-1F3FC-200D-2640-FE0F-200D-27A1-FE0F","label":"woman walking: medium-light skin tone, facing right","order":2002,"unicode":"🚶🏼♀️➡️"},{"group":1,"hexcode":"1F6B6-1F3FD-200D-2640-FE0F-200D-27A1-FE0F","label":"woman walking: medium skin tone, facing right","order":2006,"unicode":"🚶🏽♀️➡️"},{"group":1,"hexcode":"1F6B6-1F3FE-200D-2640-FE0F-200D-27A1-FE0F","label":"woman walking: medium-dark skin tone, facing right","order":2010,"unicode":"🚶🏾♀️➡️"},{"group":1,"hexcode":"1F6B6-1F3FF-200D-2640-FE0F-200D-27A1-FE0F","label":"woman walking: dark skin tone, facing right","order":2014,"unicode":"🚶🏿♀️➡️"}]},{"group":1,"hexcode":"1F6B6-200D-2642-FE0F-200D-27A1-FE0F","label":"man walking: facing right","order":2018,"tags":["amble","facing","gait","hike","man","pace","pedestrian","right","stride","stroll","walk","walking"],"unicode":"🚶♂️➡️","skins":[{"group":1,"hexcode":"1F6B6-1F3FB-200D-2642-FE0F-200D-27A1-FE0F","label":"man walking: light skin tone, facing right","order":2022,"unicode":"🚶🏻♂️➡️"},{"group":1,"hexcode":"1F6B6-1F3FC-200D-2642-FE0F-200D-27A1-FE0F","label":"man walking: medium-light skin tone, facing right","order":2026,"unicode":"🚶🏼♂️➡️"},{"group":1,"hexcode":"1F6B6-1F3FD-200D-2642-FE0F-200D-27A1-FE0F","label":"man walking: medium skin tone, facing right","order":2030,"unicode":"🚶🏽♂️➡️"},{"group":1,"hexcode":"1F6B6-1F3FE-200D-2642-FE0F-200D-27A1-FE0F","label":"man walking: medium-dark skin tone, facing right","order":2034,"unicode":"🚶🏾♂️➡️"},{"group":1,"hexcode":"1F6B6-1F3FF-200D-2642-FE0F-200D-27A1-FE0F","label":"man walking: dark skin tone, facing right","order":2038,"unicode":"🚶🏿♂️➡️"}]},{"group":1,"hexcode":"1F9CD","label":"person standing","order":2042,"tags":["person","stand","standing"],"unicode":"🧍","skins":[{"group":1,"hexcode":"1F9CD-1F3FB","label":"person standing: light skin tone","order":2043,"unicode":"🧍🏻"},{"group":1,"hexcode":"1F9CD-1F3FC","label":"person standing: medium-light skin tone","order":2044,"unicode":"🧍🏼"},{"group":1,"hexcode":"1F9CD-1F3FD","label":"person standing: medium skin tone","order":2045,"unicode":"🧍🏽"},{"group":1,"hexcode":"1F9CD-1F3FE","label":"person standing: medium-dark skin tone","order":2046,"unicode":"🧍🏾"},{"group":1,"hexcode":"1F9CD-1F3FF","label":"person standing: dark skin tone","order":2047,"unicode":"🧍🏿"}]},{"group":1,"hexcode":"1F9CD-200D-2642-FE0F","label":"man standing","order":2048,"tags":["man","stand","standing"],"unicode":"🧍♂️","skins":[{"group":1,"hexcode":"1F9CD-1F3FB-200D-2642-FE0F","label":"man standing: light skin tone","order":2050,"unicode":"🧍🏻♂️"},{"group":1,"hexcode":"1F9CD-1F3FC-200D-2642-FE0F","label":"man standing: medium-light skin tone","order":2052,"unicode":"🧍🏼♂️"},{"group":1,"hexcode":"1F9CD-1F3FD-200D-2642-FE0F","label":"man standing: medium skin tone","order":2054,"unicode":"🧍🏽♂️"},{"group":1,"hexcode":"1F9CD-1F3FE-200D-2642-FE0F","label":"man standing: medium-dark skin tone","order":2056,"unicode":"🧍🏾♂️"},{"group":1,"hexcode":"1F9CD-1F3FF-200D-2642-FE0F","label":"man standing: dark skin tone","order":2058,"unicode":"🧍🏿♂️"}]},{"group":1,"hexcode":"1F9CD-200D-2640-FE0F","label":"woman standing","order":2060,"tags":["stand","standing","woman"],"unicode":"🧍♀️","skins":[{"group":1,"hexcode":"1F9CD-1F3FB-200D-2640-FE0F","label":"woman standing: light skin tone","order":2062,"unicode":"🧍🏻♀️"},{"group":1,"hexcode":"1F9CD-1F3FC-200D-2640-FE0F","label":"woman standing: medium-light skin tone","order":2064,"unicode":"🧍🏼♀️"},{"group":1,"hexcode":"1F9CD-1F3FD-200D-2640-FE0F","label":"woman standing: medium skin tone","order":2066,"unicode":"🧍🏽♀️"},{"group":1,"hexcode":"1F9CD-1F3FE-200D-2640-FE0F","label":"woman standing: medium-dark skin tone","order":2068,"unicode":"🧍🏾♀️"},{"group":1,"hexcode":"1F9CD-1F3FF-200D-2640-FE0F","label":"woman standing: dark skin tone","order":2070,"unicode":"🧍🏿♀️"}]},{"group":1,"hexcode":"1F9CE","label":"person kneeling","order":2072,"tags":["kneel","kneeling","knees","person"],"unicode":"🧎","skins":[{"group":1,"hexcode":"1F9CE-1F3FB","label":"person kneeling: light skin tone","order":2073,"unicode":"🧎🏻"},{"group":1,"hexcode":"1F9CE-1F3FC","label":"person kneeling: medium-light skin tone","order":2074,"unicode":"🧎🏼"},{"group":1,"hexcode":"1F9CE-1F3FD","label":"person kneeling: medium skin tone","order":2075,"unicode":"🧎🏽"},{"group":1,"hexcode":"1F9CE-1F3FE","label":"person kneeling: medium-dark skin tone","order":2076,"unicode":"🧎🏾"},{"group":1,"hexcode":"1F9CE-1F3FF","label":"person kneeling: dark skin tone","order":2077,"unicode":"🧎🏿"}]},{"group":1,"hexcode":"1F9CE-200D-2642-FE0F","label":"man kneeling","order":2078,"tags":["kneel","kneeling","knees","man"],"unicode":"🧎♂️","skins":[{"group":1,"hexcode":"1F9CE-1F3FB-200D-2642-FE0F","label":"man kneeling: light skin tone","order":2080,"unicode":"🧎🏻♂️"},{"group":1,"hexcode":"1F9CE-1F3FC-200D-2642-FE0F","label":"man kneeling: medium-light skin tone","order":2082,"unicode":"🧎🏼♂️"},{"group":1,"hexcode":"1F9CE-1F3FD-200D-2642-FE0F","label":"man kneeling: medium skin tone","order":2084,"unicode":"🧎🏽♂️"},{"group":1,"hexcode":"1F9CE-1F3FE-200D-2642-FE0F","label":"man kneeling: medium-dark skin tone","order":2086,"unicode":"🧎🏾♂️"},{"group":1,"hexcode":"1F9CE-1F3FF-200D-2642-FE0F","label":"man kneeling: dark skin tone","order":2088,"unicode":"🧎🏿♂️"}]},{"group":1,"hexcode":"1F9CE-200D-2640-FE0F","label":"woman kneeling","order":2090,"tags":["kneel","kneeling","knees","woman"],"unicode":"🧎♀️","skins":[{"group":1,"hexcode":"1F9CE-1F3FB-200D-2640-FE0F","label":"woman kneeling: light skin tone","order":2092,"unicode":"🧎🏻♀️"},{"group":1,"hexcode":"1F9CE-1F3FC-200D-2640-FE0F","label":"woman kneeling: medium-light skin tone","order":2094,"unicode":"🧎🏼♀️"},{"group":1,"hexcode":"1F9CE-1F3FD-200D-2640-FE0F","label":"woman kneeling: medium skin tone","order":2096,"unicode":"🧎🏽♀️"},{"group":1,"hexcode":"1F9CE-1F3FE-200D-2640-FE0F","label":"woman kneeling: medium-dark skin tone","order":2098,"unicode":"🧎🏾♀️"},{"group":1,"hexcode":"1F9CE-1F3FF-200D-2640-FE0F","label":"woman kneeling: dark skin tone","order":2100,"unicode":"🧎🏿♀️"}]},{"group":1,"hexcode":"1F9CE-200D-27A1-FE0F","label":"person kneeling: facing right","order":2102,"tags":["facing","kneel","kneeling","knees","person","right"],"unicode":"🧎➡️","skins":[{"group":1,"hexcode":"1F9CE-1F3FB-200D-27A1-FE0F","label":"person kneeling: light skin tone, facing right","order":2104,"unicode":"🧎🏻➡️"},{"group":1,"hexcode":"1F9CE-1F3FC-200D-27A1-FE0F","label":"person kneeling: medium-light skin tone, facing right","order":2106,"unicode":"🧎🏼➡️"},{"group":1,"hexcode":"1F9CE-1F3FD-200D-27A1-FE0F","label":"person kneeling: medium skin tone, facing right","order":2108,"unicode":"🧎🏽➡️"},{"group":1,"hexcode":"1F9CE-1F3FE-200D-27A1-FE0F","label":"person kneeling: medium-dark skin tone, facing right","order":2110,"unicode":"🧎🏾➡️"},{"group":1,"hexcode":"1F9CE-1F3FF-200D-27A1-FE0F","label":"person kneeling: dark skin tone, facing right","order":2112,"unicode":"🧎🏿➡️"}]},{"group":1,"hexcode":"1F9CE-200D-2640-FE0F-200D-27A1-FE0F","label":"woman kneeling: facing right","order":2114,"tags":["facing","kneel","kneeling","knees","right","woman"],"unicode":"🧎♀️➡️","skins":[{"group":1,"hexcode":"1F9CE-1F3FB-200D-2640-FE0F-200D-27A1-FE0F","label":"woman kneeling: light skin tone, facing right","order":2118,"unicode":"🧎🏻♀️➡️"},{"group":1,"hexcode":"1F9CE-1F3FC-200D-2640-FE0F-200D-27A1-FE0F","label":"woman kneeling: medium-light skin tone, facing right","order":2122,"unicode":"🧎🏼♀️➡️"},{"group":1,"hexcode":"1F9CE-1F3FD-200D-2640-FE0F-200D-27A1-FE0F","label":"woman kneeling: medium skin tone, facing right","order":2126,"unicode":"🧎🏽♀️➡️"},{"group":1,"hexcode":"1F9CE-1F3FE-200D-2640-FE0F-200D-27A1-FE0F","label":"woman kneeling: medium-dark skin tone, facing right","order":2130,"unicode":"🧎🏾♀️➡️"},{"group":1,"hexcode":"1F9CE-1F3FF-200D-2640-FE0F-200D-27A1-FE0F","label":"woman kneeling: dark skin tone, facing right","order":2134,"unicode":"🧎🏿♀️➡️"}]},{"group":1,"hexcode":"1F9CE-200D-2642-FE0F-200D-27A1-FE0F","label":"man kneeling: facing right","order":2138,"tags":["facing","kneel","kneeling","knees","man","right"],"unicode":"🧎♂️➡️","skins":[{"group":1,"hexcode":"1F9CE-1F3FB-200D-2642-FE0F-200D-27A1-FE0F","label":"man kneeling: light skin tone, facing right","order":2142,"unicode":"🧎🏻♂️➡️"},{"group":1,"hexcode":"1F9CE-1F3FC-200D-2642-FE0F-200D-27A1-FE0F","label":"man kneeling: medium-light skin tone, facing right","order":2146,"unicode":"🧎🏼♂️➡️"},{"group":1,"hexcode":"1F9CE-1F3FD-200D-2642-FE0F-200D-27A1-FE0F","label":"man kneeling: medium skin tone, facing right","order":2150,"unicode":"🧎🏽♂️➡️"},{"group":1,"hexcode":"1F9CE-1F3FE-200D-2642-FE0F-200D-27A1-FE0F","label":"man kneeling: medium-dark skin tone, facing right","order":2154,"unicode":"🧎🏾♂️➡️"},{"group":1,"hexcode":"1F9CE-1F3FF-200D-2642-FE0F-200D-27A1-FE0F","label":"man kneeling: dark skin tone, facing right","order":2158,"unicode":"🧎🏿♂️➡️"}]},{"group":1,"hexcode":"1F9D1-200D-1F9AF","label":"person with white cane","order":2162,"tags":["accessibility","blind","cane","person","probing","white"],"unicode":"🧑🦯","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9AF","label":"person with white cane: light skin tone","order":2163,"unicode":"🧑🏻🦯"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9AF","label":"person with white cane: medium-light skin tone","order":2164,"unicode":"🧑🏼🦯"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9AF","label":"person with white cane: medium skin tone","order":2165,"unicode":"🧑🏽🦯"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9AF","label":"person with white cane: medium-dark skin tone","order":2166,"unicode":"🧑🏾🦯"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9AF","label":"person with white cane: dark skin tone","order":2167,"unicode":"🧑🏿🦯"}]},{"group":1,"hexcode":"1F9D1-200D-1F9AF-200D-27A1-FE0F","label":"person with white cane: facing right","order":2168,"tags":["accessibility","blind","cane","facing","person","probing","right","white"],"unicode":"🧑🦯➡️","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9AF-200D-27A1-FE0F","label":"person with white cane: light skin tone, facing right","order":2170,"unicode":"🧑🏻🦯➡️"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9AF-200D-27A1-FE0F","label":"person with white cane: medium-light skin tone, facing right","order":2172,"unicode":"🧑🏼🦯➡️"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9AF-200D-27A1-FE0F","label":"person with white cane: medium skin tone, facing right","order":2174,"unicode":"🧑🏽🦯➡️"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9AF-200D-27A1-FE0F","label":"person with white cane: medium-dark skin tone, facing right","order":2176,"unicode":"🧑🏾🦯➡️"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9AF-200D-27A1-FE0F","label":"person with white cane: dark skin tone, facing right","order":2178,"unicode":"🧑🏿🦯➡️"}]},{"group":1,"hexcode":"1F468-200D-1F9AF","label":"man with white cane","order":2180,"tags":["accessibility","blind","cane","man","probing","white"],"unicode":"👨🦯","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9AF","label":"man with white cane: light skin tone","order":2181,"unicode":"👨🏻🦯"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9AF","label":"man with white cane: medium-light skin tone","order":2182,"unicode":"👨🏼🦯"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9AF","label":"man with white cane: medium skin tone","order":2183,"unicode":"👨🏽🦯"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9AF","label":"man with white cane: medium-dark skin tone","order":2184,"unicode":"👨🏾🦯"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9AF","label":"man with white cane: dark skin tone","order":2185,"unicode":"👨🏿🦯"}]},{"group":1,"hexcode":"1F468-200D-1F9AF-200D-27A1-FE0F","label":"man with white cane: facing right","order":2186,"tags":["accessibility","blind","cane","facing","man","probing","right","white"],"unicode":"👨🦯➡️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9AF-200D-27A1-FE0F","label":"man with white cane: light skin tone, facing right","order":2188,"unicode":"👨🏻🦯➡️"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9AF-200D-27A1-FE0F","label":"man with white cane: medium-light skin tone, facing right","order":2190,"unicode":"👨🏼🦯➡️"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9AF-200D-27A1-FE0F","label":"man with white cane: medium skin tone, facing right","order":2192,"unicode":"👨🏽🦯➡️"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9AF-200D-27A1-FE0F","label":"man with white cane: medium-dark skin tone, facing right","order":2194,"unicode":"👨🏾🦯➡️"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9AF-200D-27A1-FE0F","label":"man with white cane: dark skin tone, facing right","order":2196,"unicode":"👨🏿🦯➡️"}]},{"group":1,"hexcode":"1F469-200D-1F9AF","label":"woman with white cane","order":2198,"tags":["accessibility","blind","cane","probing","white","woman"],"unicode":"👩🦯","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9AF","label":"woman with white cane: light skin tone","order":2199,"unicode":"👩🏻🦯"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9AF","label":"woman with white cane: medium-light skin tone","order":2200,"unicode":"👩🏼🦯"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9AF","label":"woman with white cane: medium skin tone","order":2201,"unicode":"👩🏽🦯"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9AF","label":"woman with white cane: medium-dark skin tone","order":2202,"unicode":"👩🏾🦯"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9AF","label":"woman with white cane: dark skin tone","order":2203,"unicode":"👩🏿🦯"}]},{"group":1,"hexcode":"1F469-200D-1F9AF-200D-27A1-FE0F","label":"woman with white cane: facing right","order":2204,"tags":["accessibility","blind","cane","facing","probing","right","white","woman"],"unicode":"👩🦯➡️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9AF-200D-27A1-FE0F","label":"woman with white cane: light skin tone, facing right","order":2206,"unicode":"👩🏻🦯➡️"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9AF-200D-27A1-FE0F","label":"woman with white cane: medium-light skin tone, facing right","order":2208,"unicode":"👩🏼🦯➡️"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9AF-200D-27A1-FE0F","label":"woman with white cane: medium skin tone, facing right","order":2210,"unicode":"👩🏽🦯➡️"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9AF-200D-27A1-FE0F","label":"woman with white cane: medium-dark skin tone, facing right","order":2212,"unicode":"👩🏾🦯➡️"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9AF-200D-27A1-FE0F","label":"woman with white cane: dark skin tone, facing right","order":2214,"unicode":"👩🏿🦯➡️"}]},{"group":1,"hexcode":"1F9D1-200D-1F9BC","label":"person in motorized wheelchair","order":2216,"tags":["accessibility","motorized","person","wheelchair"],"unicode":"🧑🦼","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9BC","label":"person in motorized wheelchair: light skin tone","order":2217,"unicode":"🧑🏻🦼"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9BC","label":"person in motorized wheelchair: medium-light skin tone","order":2218,"unicode":"🧑🏼🦼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9BC","label":"person in motorized wheelchair: medium skin tone","order":2219,"unicode":"🧑🏽🦼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9BC","label":"person in motorized wheelchair: medium-dark skin tone","order":2220,"unicode":"🧑🏾🦼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9BC","label":"person in motorized wheelchair: dark skin tone","order":2221,"unicode":"🧑🏿🦼"}]},{"group":1,"hexcode":"1F9D1-200D-1F9BC-200D-27A1-FE0F","label":"person in motorized wheelchair: facing right","order":2222,"tags":["accessibility","facing","motorized","person","right","wheelchair"],"unicode":"🧑🦼➡️","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9BC-200D-27A1-FE0F","label":"person in motorized wheelchair: light skin tone, facing right","order":2224,"unicode":"🧑🏻🦼➡️"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9BC-200D-27A1-FE0F","label":"person in motorized wheelchair: medium-light skin tone, facing right","order":2226,"unicode":"🧑🏼🦼➡️"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9BC-200D-27A1-FE0F","label":"person in motorized wheelchair: medium skin tone, facing right","order":2228,"unicode":"🧑🏽🦼➡️"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9BC-200D-27A1-FE0F","label":"person in motorized wheelchair: medium-dark skin tone, facing right","order":2230,"unicode":"🧑🏾🦼➡️"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9BC-200D-27A1-FE0F","label":"person in motorized wheelchair: dark skin tone, facing right","order":2232,"unicode":"🧑🏿🦼➡️"}]},{"group":1,"hexcode":"1F468-200D-1F9BC","label":"man in motorized wheelchair","order":2234,"tags":["accessibility","man","motorized","wheelchair"],"unicode":"👨🦼","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9BC","label":"man in motorized wheelchair: light skin tone","order":2235,"unicode":"👨🏻🦼"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9BC","label":"man in motorized wheelchair: medium-light skin tone","order":2236,"unicode":"👨🏼🦼"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9BC","label":"man in motorized wheelchair: medium skin tone","order":2237,"unicode":"👨🏽🦼"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9BC","label":"man in motorized wheelchair: medium-dark skin tone","order":2238,"unicode":"👨🏾🦼"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9BC","label":"man in motorized wheelchair: dark skin tone","order":2239,"unicode":"👨🏿🦼"}]},{"group":1,"hexcode":"1F468-200D-1F9BC-200D-27A1-FE0F","label":"man in motorized wheelchair: facing right","order":2240,"tags":["accessibility","facing","man","motorized","right","wheelchair"],"unicode":"👨🦼➡️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9BC-200D-27A1-FE0F","label":"man in motorized wheelchair: light skin tone, facing right","order":2242,"unicode":"👨🏻🦼➡️"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9BC-200D-27A1-FE0F","label":"man in motorized wheelchair: medium-light skin tone, facing right","order":2244,"unicode":"👨🏼🦼➡️"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9BC-200D-27A1-FE0F","label":"man in motorized wheelchair: medium skin tone, facing right","order":2246,"unicode":"👨🏽🦼➡️"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9BC-200D-27A1-FE0F","label":"man in motorized wheelchair: medium-dark skin tone, facing right","order":2248,"unicode":"👨🏾🦼➡️"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9BC-200D-27A1-FE0F","label":"man in motorized wheelchair: dark skin tone, facing right","order":2250,"unicode":"👨🏿🦼➡️"}]},{"group":1,"hexcode":"1F469-200D-1F9BC","label":"woman in motorized wheelchair","order":2252,"tags":["accessibility","motorized","wheelchair","woman"],"unicode":"👩🦼","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9BC","label":"woman in motorized wheelchair: light skin tone","order":2253,"unicode":"👩🏻🦼"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9BC","label":"woman in motorized wheelchair: medium-light skin tone","order":2254,"unicode":"👩🏼🦼"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9BC","label":"woman in motorized wheelchair: medium skin tone","order":2255,"unicode":"👩🏽🦼"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9BC","label":"woman in motorized wheelchair: medium-dark skin tone","order":2256,"unicode":"👩🏾🦼"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9BC","label":"woman in motorized wheelchair: dark skin tone","order":2257,"unicode":"👩🏿🦼"}]},{"group":1,"hexcode":"1F469-200D-1F9BC-200D-27A1-FE0F","label":"woman in motorized wheelchair: facing right","order":2258,"tags":["accessibility","facing","motorized","right","wheelchair","woman"],"unicode":"👩🦼➡️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9BC-200D-27A1-FE0F","label":"woman in motorized wheelchair: light skin tone, facing right","order":2260,"unicode":"👩🏻🦼➡️"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9BC-200D-27A1-FE0F","label":"woman in motorized wheelchair: medium-light skin tone, facing right","order":2262,"unicode":"👩🏼🦼➡️"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9BC-200D-27A1-FE0F","label":"woman in motorized wheelchair: medium skin tone, facing right","order":2264,"unicode":"👩🏽🦼➡️"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9BC-200D-27A1-FE0F","label":"woman in motorized wheelchair: medium-dark skin tone, facing right","order":2266,"unicode":"👩🏾🦼➡️"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9BC-200D-27A1-FE0F","label":"woman in motorized wheelchair: dark skin tone, facing right","order":2268,"unicode":"👩🏿🦼➡️"}]},{"group":1,"hexcode":"1F9D1-200D-1F9BD","label":"person in manual wheelchair","order":2270,"tags":["accessibility","manual","person","wheelchair"],"unicode":"🧑🦽","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9BD","label":"person in manual wheelchair: light skin tone","order":2271,"unicode":"🧑🏻🦽"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9BD","label":"person in manual wheelchair: medium-light skin tone","order":2272,"unicode":"🧑🏼🦽"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9BD","label":"person in manual wheelchair: medium skin tone","order":2273,"unicode":"🧑🏽🦽"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9BD","label":"person in manual wheelchair: medium-dark skin tone","order":2274,"unicode":"🧑🏾🦽"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9BD","label":"person in manual wheelchair: dark skin tone","order":2275,"unicode":"🧑🏿🦽"}]},{"group":1,"hexcode":"1F9D1-200D-1F9BD-200D-27A1-FE0F","label":"person in manual wheelchair: facing right","order":2276,"tags":["accessibility","facing","manual","person","right","wheelchair"],"unicode":"🧑🦽➡️","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9BD-200D-27A1-FE0F","label":"person in manual wheelchair: light skin tone, facing right","order":2278,"unicode":"🧑🏻🦽➡️"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9BD-200D-27A1-FE0F","label":"person in manual wheelchair: medium-light skin tone, facing right","order":2280,"unicode":"🧑🏼🦽➡️"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9BD-200D-27A1-FE0F","label":"person in manual wheelchair: medium skin tone, facing right","order":2282,"unicode":"🧑🏽🦽➡️"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9BD-200D-27A1-FE0F","label":"person in manual wheelchair: medium-dark skin tone, facing right","order":2284,"unicode":"🧑🏾🦽➡️"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9BD-200D-27A1-FE0F","label":"person in manual wheelchair: dark skin tone, facing right","order":2286,"unicode":"🧑🏿🦽➡️"}]},{"group":1,"hexcode":"1F468-200D-1F9BD","label":"man in manual wheelchair","order":2288,"tags":["accessibility","man","manual","wheelchair"],"unicode":"👨🦽","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9BD","label":"man in manual wheelchair: light skin tone","order":2289,"unicode":"👨🏻🦽"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9BD","label":"man in manual wheelchair: medium-light skin tone","order":2290,"unicode":"👨🏼🦽"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9BD","label":"man in manual wheelchair: medium skin tone","order":2291,"unicode":"👨🏽🦽"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9BD","label":"man in manual wheelchair: medium-dark skin tone","order":2292,"unicode":"👨🏾🦽"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9BD","label":"man in manual wheelchair: dark skin tone","order":2293,"unicode":"👨🏿🦽"}]},{"group":1,"hexcode":"1F468-200D-1F9BD-200D-27A1-FE0F","label":"man in manual wheelchair: facing right","order":2294,"tags":["accessibility","facing","man","manual","right","wheelchair"],"unicode":"👨🦽➡️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9BD-200D-27A1-FE0F","label":"man in manual wheelchair: light skin tone, facing right","order":2296,"unicode":"👨🏻🦽➡️"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9BD-200D-27A1-FE0F","label":"man in manual wheelchair: medium-light skin tone, facing right","order":2298,"unicode":"👨🏼🦽➡️"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9BD-200D-27A1-FE0F","label":"man in manual wheelchair: medium skin tone, facing right","order":2300,"unicode":"👨🏽🦽➡️"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9BD-200D-27A1-FE0F","label":"man in manual wheelchair: medium-dark skin tone, facing right","order":2302,"unicode":"👨🏾🦽➡️"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9BD-200D-27A1-FE0F","label":"man in manual wheelchair: dark skin tone, facing right","order":2304,"unicode":"👨🏿🦽➡️"}]},{"group":1,"hexcode":"1F469-200D-1F9BD","label":"woman in manual wheelchair","order":2306,"tags":["accessibility","manual","wheelchair","woman"],"unicode":"👩🦽","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9BD","label":"woman in manual wheelchair: light skin tone","order":2307,"unicode":"👩🏻🦽"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9BD","label":"woman in manual wheelchair: medium-light skin tone","order":2308,"unicode":"👩🏼🦽"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9BD","label":"woman in manual wheelchair: medium skin tone","order":2309,"unicode":"👩🏽🦽"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9BD","label":"woman in manual wheelchair: medium-dark skin tone","order":2310,"unicode":"👩🏾🦽"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9BD","label":"woman in manual wheelchair: dark skin tone","order":2311,"unicode":"👩🏿🦽"}]},{"group":1,"hexcode":"1F469-200D-1F9BD-200D-27A1-FE0F","label":"woman in manual wheelchair: facing right","order":2312,"tags":["accessibility","facing","manual","right","wheelchair","woman"],"unicode":"👩🦽➡️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9BD-200D-27A1-FE0F","label":"woman in manual wheelchair: light skin tone, facing right","order":2314,"unicode":"👩🏻🦽➡️"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9BD-200D-27A1-FE0F","label":"woman in manual wheelchair: medium-light skin tone, facing right","order":2316,"unicode":"👩🏼🦽➡️"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9BD-200D-27A1-FE0F","label":"woman in manual wheelchair: medium skin tone, facing right","order":2318,"unicode":"👩🏽🦽➡️"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9BD-200D-27A1-FE0F","label":"woman in manual wheelchair: medium-dark skin tone, facing right","order":2320,"unicode":"👩🏾🦽➡️"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9BD-200D-27A1-FE0F","label":"woman in manual wheelchair: dark skin tone, facing right","order":2322,"unicode":"👩🏿🦽➡️"}]},{"group":1,"hexcode":"1F3C3","label":"person running","order":2324,"tags":["fast","hurry","marathon","move","person","quick","race","racing","run","rush","speed"],"unicode":"🏃","skins":[{"group":1,"hexcode":"1F3C3-1F3FB","label":"person running: light skin tone","order":2325,"unicode":"🏃🏻"},{"group":1,"hexcode":"1F3C3-1F3FC","label":"person running: medium-light skin tone","order":2326,"unicode":"🏃🏼"},{"group":1,"hexcode":"1F3C3-1F3FD","label":"person running: medium skin tone","order":2327,"unicode":"🏃🏽"},{"group":1,"hexcode":"1F3C3-1F3FE","label":"person running: medium-dark skin tone","order":2328,"unicode":"🏃🏾"},{"group":1,"hexcode":"1F3C3-1F3FF","label":"person running: dark skin tone","order":2329,"unicode":"🏃🏿"}]},{"group":1,"hexcode":"1F3C3-200D-2642-FE0F","label":"man running","order":2330,"tags":["fast","hurry","man","marathon","move","quick","race","racing","run","rush","speed"],"unicode":"🏃♂️","skins":[{"group":1,"hexcode":"1F3C3-1F3FB-200D-2642-FE0F","label":"man running: light skin tone","order":2332,"unicode":"🏃🏻♂️"},{"group":1,"hexcode":"1F3C3-1F3FC-200D-2642-FE0F","label":"man running: medium-light skin tone","order":2334,"unicode":"🏃🏼♂️"},{"group":1,"hexcode":"1F3C3-1F3FD-200D-2642-FE0F","label":"man running: medium skin tone","order":2336,"unicode":"🏃🏽♂️"},{"group":1,"hexcode":"1F3C3-1F3FE-200D-2642-FE0F","label":"man running: medium-dark skin tone","order":2338,"unicode":"🏃🏾♂️"},{"group":1,"hexcode":"1F3C3-1F3FF-200D-2642-FE0F","label":"man running: dark skin tone","order":2340,"unicode":"🏃🏿♂️"}]},{"group":1,"hexcode":"1F3C3-200D-2640-FE0F","label":"woman running","order":2342,"tags":["fast","hurry","marathon","move","quick","race","racing","run","rush","speed","woman"],"unicode":"🏃♀️","skins":[{"group":1,"hexcode":"1F3C3-1F3FB-200D-2640-FE0F","label":"woman running: light skin tone","order":2344,"unicode":"🏃🏻♀️"},{"group":1,"hexcode":"1F3C3-1F3FC-200D-2640-FE0F","label":"woman running: medium-light skin tone","order":2346,"unicode":"🏃🏼♀️"},{"group":1,"hexcode":"1F3C3-1F3FD-200D-2640-FE0F","label":"woman running: medium skin tone","order":2348,"unicode":"🏃🏽♀️"},{"group":1,"hexcode":"1F3C3-1F3FE-200D-2640-FE0F","label":"woman running: medium-dark skin tone","order":2350,"unicode":"🏃🏾♀️"},{"group":1,"hexcode":"1F3C3-1F3FF-200D-2640-FE0F","label":"woman running: dark skin tone","order":2352,"unicode":"🏃🏿♀️"}]},{"group":1,"hexcode":"1F3C3-200D-27A1-FE0F","label":"person running: facing right","order":2354,"tags":["facing","fast","hurry","marathon","move","person","quick","race","racing","right","run","rush","speed"],"unicode":"🏃➡️","skins":[{"group":1,"hexcode":"1F3C3-1F3FB-200D-27A1-FE0F","label":"person running: light skin tone, facing right","order":2356,"unicode":"🏃🏻➡️"},{"group":1,"hexcode":"1F3C3-1F3FC-200D-27A1-FE0F","label":"person running: medium-light skin tone, facing right","order":2358,"unicode":"🏃🏼➡️"},{"group":1,"hexcode":"1F3C3-1F3FD-200D-27A1-FE0F","label":"person running: medium skin tone, facing right","order":2360,"unicode":"🏃🏽➡️"},{"group":1,"hexcode":"1F3C3-1F3FE-200D-27A1-FE0F","label":"person running: medium-dark skin tone, facing right","order":2362,"unicode":"🏃🏾➡️"},{"group":1,"hexcode":"1F3C3-1F3FF-200D-27A1-FE0F","label":"person running: dark skin tone, facing right","order":2364,"unicode":"🏃🏿➡️"}]},{"group":1,"hexcode":"1F3C3-200D-2640-FE0F-200D-27A1-FE0F","label":"woman running: facing right","order":2366,"tags":["facing","fast","hurry","marathon","move","quick","race","racing","right","run","rush","speed","woman"],"unicode":"🏃♀️➡️","skins":[{"group":1,"hexcode":"1F3C3-1F3FB-200D-2640-FE0F-200D-27A1-FE0F","label":"woman running: light skin tone, facing right","order":2370,"unicode":"🏃🏻♀️➡️"},{"group":1,"hexcode":"1F3C3-1F3FC-200D-2640-FE0F-200D-27A1-FE0F","label":"woman running: medium-light skin tone, facing right","order":2374,"unicode":"🏃🏼♀️➡️"},{"group":1,"hexcode":"1F3C3-1F3FD-200D-2640-FE0F-200D-27A1-FE0F","label":"woman running: medium skin tone, facing right","order":2378,"unicode":"🏃🏽♀️➡️"},{"group":1,"hexcode":"1F3C3-1F3FE-200D-2640-FE0F-200D-27A1-FE0F","label":"woman running: medium-dark skin tone, facing right","order":2382,"unicode":"🏃🏾♀️➡️"},{"group":1,"hexcode":"1F3C3-1F3FF-200D-2640-FE0F-200D-27A1-FE0F","label":"woman running: dark skin tone, facing right","order":2386,"unicode":"🏃🏿♀️➡️"}]},{"group":1,"hexcode":"1F3C3-200D-2642-FE0F-200D-27A1-FE0F","label":"man running: facing right","order":2390,"tags":["facing","fast","hurry","man","marathon","move","quick","race","racing","right","run","rush","speed"],"unicode":"🏃♂️➡️","skins":[{"group":1,"hexcode":"1F3C3-1F3FB-200D-2642-FE0F-200D-27A1-FE0F","label":"man running: light skin tone, facing right","order":2394,"unicode":"🏃🏻♂️➡️"},{"group":1,"hexcode":"1F3C3-1F3FC-200D-2642-FE0F-200D-27A1-FE0F","label":"man running: medium-light skin tone, facing right","order":2398,"unicode":"🏃🏼♂️➡️"},{"group":1,"hexcode":"1F3C3-1F3FD-200D-2642-FE0F-200D-27A1-FE0F","label":"man running: medium skin tone, facing right","order":2402,"unicode":"🏃🏽♂️➡️"},{"group":1,"hexcode":"1F3C3-1F3FE-200D-2642-FE0F-200D-27A1-FE0F","label":"man running: medium-dark skin tone, facing right","order":2406,"unicode":"🏃🏾♂️➡️"},{"group":1,"hexcode":"1F3C3-1F3FF-200D-2642-FE0F-200D-27A1-FE0F","label":"man running: dark skin tone, facing right","order":2410,"unicode":"🏃🏿♂️➡️"}]},{"group":1,"hexcode":"1F9D1-200D-1FA70","label":"ballet dancer","order":2414,"tags":["ballet","dancer"],"unicode":"🧑🩰","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1FA70","label":"ballet dancer: light skin tone","order":2415,"unicode":"🧑🏻🩰"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1FA70","label":"ballet dancer: medium-light skin tone","order":2416,"unicode":"🧑🏼🩰"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1FA70","label":"ballet dancer: medium skin tone","order":2417,"unicode":"🧑🏽🩰"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1FA70","label":"ballet dancer: medium-dark skin tone","order":2418,"unicode":"🧑🏾🩰"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1FA70","label":"ballet dancer: dark skin tone","order":2419,"unicode":"🧑🏿🩰"}]},{"group":1,"hexcode":"1F483","label":"woman dancing","order":2420,"tags":["dance","dancer","dancing","elegant","festive","flair","flamenco","groove","let’s","salsa","tango","woman"],"unicode":"💃","skins":[{"group":1,"hexcode":"1F483-1F3FB","label":"woman dancing: light skin tone","order":2421,"unicode":"💃🏻"},{"group":1,"hexcode":"1F483-1F3FC","label":"woman dancing: medium-light skin tone","order":2422,"unicode":"💃🏼"},{"group":1,"hexcode":"1F483-1F3FD","label":"woman dancing: medium skin tone","order":2423,"unicode":"💃🏽"},{"group":1,"hexcode":"1F483-1F3FE","label":"woman dancing: medium-dark skin tone","order":2424,"unicode":"💃🏾"},{"group":1,"hexcode":"1F483-1F3FF","label":"woman dancing: dark skin tone","order":2425,"unicode":"💃🏿"}]},{"group":1,"hexcode":"1F57A","label":"man dancing","order":2426,"tags":["dance","dancer","dancing","elegant","festive","flair","flamenco","groove","let’s","man","salsa","tango"],"unicode":"🕺","skins":[{"group":1,"hexcode":"1F57A-1F3FB","label":"man dancing: light skin tone","order":2427,"unicode":"🕺🏻"},{"group":1,"hexcode":"1F57A-1F3FC","label":"man dancing: medium-light skin tone","order":2428,"unicode":"🕺🏼"},{"group":1,"hexcode":"1F57A-1F3FD","label":"man dancing: medium skin tone","order":2429,"unicode":"🕺🏽"},{"group":1,"hexcode":"1F57A-1F3FE","label":"man dancing: medium-dark skin tone","order":2430,"unicode":"🕺🏾"},{"group":1,"hexcode":"1F57A-1F3FF","label":"man dancing: dark skin tone","order":2431,"unicode":"🕺🏿"}]},{"group":1,"hexcode":"1F574","label":"person in suit levitating","order":2433,"tags":["business","levitating","person","suit"],"unicode":"🕴️","skins":[{"group":1,"hexcode":"1F574-1F3FB","label":"person in suit levitating: light skin tone","order":2434,"unicode":"🕴🏻"},{"group":1,"hexcode":"1F574-1F3FC","label":"person in suit levitating: medium-light skin tone","order":2435,"unicode":"🕴🏼"},{"group":1,"hexcode":"1F574-1F3FD","label":"person in suit levitating: medium skin tone","order":2436,"unicode":"🕴🏽"},{"group":1,"hexcode":"1F574-1F3FE","label":"person in suit levitating: medium-dark skin tone","order":2437,"unicode":"🕴🏾"},{"group":1,"hexcode":"1F574-1F3FF","label":"person in suit levitating: dark skin tone","order":2438,"unicode":"🕴🏿"}]},{"group":1,"hexcode":"1F46F","label":"people with bunny ears","order":2439,"tags":["bestie","bff","bunny","counterpart","dancer","double","ear","identical","pair","party","partying","people","soulmate","twin","twinsies"],"unicode":"👯","skins":[{"group":1,"hexcode":"1F46F-1F3FB","label":"people with bunny ears: light skin tone","order":2440,"unicode":"👯🏻"},{"group":1,"hexcode":"1F46F-1F3FC","label":"people with bunny ears: medium-light skin tone","order":2441,"unicode":"👯🏼"},{"group":1,"hexcode":"1F46F-1F3FD","label":"people with bunny ears: medium skin tone","order":2442,"unicode":"👯🏽"},{"group":1,"hexcode":"1F46F-1F3FE","label":"people with bunny ears: medium-dark skin tone","order":2443,"unicode":"👯🏾"},{"group":1,"hexcode":"1F46F-1F3FF","label":"people with bunny ears: dark skin tone","order":2444,"unicode":"👯🏿"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F430-200D-1F9D1-1F3FC","label":"people with bunny ears: light skin tone, medium-light skin tone","order":2469,"unicode":"🧑🏻🐰🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F430-200D-1F9D1-1F3FD","label":"people with bunny ears: light skin tone, medium skin tone","order":2470,"unicode":"🧑🏻🐰🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F430-200D-1F9D1-1F3FE","label":"people with bunny ears: light skin tone, medium-dark skin tone","order":2471,"unicode":"🧑🏻🐰🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F430-200D-1F9D1-1F3FF","label":"people with bunny ears: light skin tone, dark skin tone","order":2472,"unicode":"🧑🏻🐰🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F430-200D-1F9D1-1F3FB","label":"people with bunny ears: medium-light skin tone, light skin tone","order":2473,"unicode":"🧑🏼🐰🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F430-200D-1F9D1-1F3FD","label":"people with bunny ears: medium-light skin tone, medium skin tone","order":2474,"unicode":"🧑🏼🐰🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F430-200D-1F9D1-1F3FE","label":"people with bunny ears: medium-light skin tone, medium-dark skin tone","order":2475,"unicode":"🧑🏼🐰🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F430-200D-1F9D1-1F3FF","label":"people with bunny ears: medium-light skin tone, dark skin tone","order":2476,"unicode":"🧑🏼🐰🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F430-200D-1F9D1-1F3FB","label":"people with bunny ears: medium skin tone, light skin tone","order":2477,"unicode":"🧑🏽🐰🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F430-200D-1F9D1-1F3FC","label":"people with bunny ears: medium skin tone, medium-light skin tone","order":2478,"unicode":"🧑🏽🐰🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F430-200D-1F9D1-1F3FE","label":"people with bunny ears: medium skin tone, medium-dark skin tone","order":2479,"unicode":"🧑🏽🐰🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F430-200D-1F9D1-1F3FF","label":"people with bunny ears: medium skin tone, dark skin tone","order":2480,"unicode":"🧑🏽🐰🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F430-200D-1F9D1-1F3FB","label":"people with bunny ears: medium-dark skin tone, light skin tone","order":2481,"unicode":"🧑🏾🐰🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F430-200D-1F9D1-1F3FC","label":"people with bunny ears: medium-dark skin tone, medium-light skin tone","order":2482,"unicode":"🧑🏾🐰🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F430-200D-1F9D1-1F3FD","label":"people with bunny ears: medium-dark skin tone, medium skin tone","order":2483,"unicode":"🧑🏾🐰🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F430-200D-1F9D1-1F3FF","label":"people with bunny ears: medium-dark skin tone, dark skin tone","order":2484,"unicode":"🧑🏾🐰🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F430-200D-1F9D1-1F3FB","label":"people with bunny ears: dark skin tone, light skin tone","order":2485,"unicode":"🧑🏿🐰🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F430-200D-1F9D1-1F3FC","label":"people with bunny ears: dark skin tone, medium-light skin tone","order":2486,"unicode":"🧑🏿🐰🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F430-200D-1F9D1-1F3FD","label":"people with bunny ears: dark skin tone, medium skin tone","order":2487,"unicode":"🧑🏿🐰🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F430-200D-1F9D1-1F3FE","label":"people with bunny ears: dark skin tone, medium-dark skin tone","order":2488,"unicode":"🧑🏿🐰🧑🏾"}]},{"group":1,"hexcode":"1F46F-200D-2642-FE0F","label":"men with bunny ears","order":2445,"tags":["bestie","bff","bunny","counterpart","dancer","double","ear","identical","men","pair","party","partying","people","soulmate","twin","twinsies"],"unicode":"👯♂️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F430-200D-1F468-1F3FC","label":"men with bunny ears: light skin tone, medium-light skin tone","order":2489,"unicode":"👨🏻🐰👨🏼"},{"group":1,"hexcode":"1F468-1F3FB-200D-1F430-200D-1F468-1F3FD","label":"men with bunny ears: light skin tone, medium skin tone","order":2490,"unicode":"👨🏻🐰👨🏽"},{"group":1,"hexcode":"1F468-1F3FB-200D-1F430-200D-1F468-1F3FE","label":"men with bunny ears: light skin tone, medium-dark skin tone","order":2491,"unicode":"👨🏻🐰👨🏾"},{"group":1,"hexcode":"1F468-1F3FB-200D-1F430-200D-1F468-1F3FF","label":"men with bunny ears: light skin tone, dark skin tone","order":2492,"unicode":"👨🏻🐰👨🏿"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F430-200D-1F468-1F3FB","label":"men with bunny ears: medium-light skin tone, light skin tone","order":2493,"unicode":"👨🏼🐰👨🏻"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F430-200D-1F468-1F3FD","label":"men with bunny ears: medium-light skin tone, medium skin tone","order":2494,"unicode":"👨🏼🐰👨🏽"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F430-200D-1F468-1F3FE","label":"men with bunny ears: medium-light skin tone, medium-dark skin tone","order":2495,"unicode":"👨🏼🐰👨🏾"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F430-200D-1F468-1F3FF","label":"men with bunny ears: medium-light skin tone, dark skin tone","order":2496,"unicode":"👨🏼🐰👨🏿"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F430-200D-1F468-1F3FB","label":"men with bunny ears: medium skin tone, light skin tone","order":2497,"unicode":"👨🏽🐰👨🏻"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F430-200D-1F468-1F3FC","label":"men with bunny ears: medium skin tone, medium-light skin tone","order":2498,"unicode":"👨🏽🐰👨🏼"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F430-200D-1F468-1F3FE","label":"men with bunny ears: medium skin tone, medium-dark skin tone","order":2499,"unicode":"👨🏽🐰👨🏾"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F430-200D-1F468-1F3FF","label":"men with bunny ears: medium skin tone, dark skin tone","order":2500,"unicode":"👨🏽🐰👨🏿"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F430-200D-1F468-1F3FB","label":"men with bunny ears: medium-dark skin tone, light skin tone","order":2501,"unicode":"👨🏾🐰👨🏻"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F430-200D-1F468-1F3FC","label":"men with bunny ears: medium-dark skin tone, medium-light skin tone","order":2502,"unicode":"👨🏾🐰👨🏼"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F430-200D-1F468-1F3FD","label":"men with bunny ears: medium-dark skin tone, medium skin tone","order":2503,"unicode":"👨🏾🐰👨🏽"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F430-200D-1F468-1F3FF","label":"men with bunny ears: medium-dark skin tone, dark skin tone","order":2504,"unicode":"👨🏾🐰👨🏿"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F430-200D-1F468-1F3FB","label":"men with bunny ears: dark skin tone, light skin tone","order":2505,"unicode":"👨🏿🐰👨🏻"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F430-200D-1F468-1F3FC","label":"men with bunny ears: dark skin tone, medium-light skin tone","order":2506,"unicode":"👨🏿🐰👨🏼"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F430-200D-1F468-1F3FD","label":"men with bunny ears: dark skin tone, medium skin tone","order":2507,"unicode":"👨🏿🐰👨🏽"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F430-200D-1F468-1F3FE","label":"men with bunny ears: dark skin tone, medium-dark skin tone","order":2508,"unicode":"👨🏿🐰👨🏾"},{"group":1,"hexcode":"1F46F-1F3FB-200D-2642-FE0F","label":"men with bunny ears: light skin tone","order":2447,"unicode":"👯🏻♂️"},{"group":1,"hexcode":"1F46F-1F3FC-200D-2642-FE0F","label":"men with bunny ears: medium-light skin tone","order":2449,"unicode":"👯🏼♂️"},{"group":1,"hexcode":"1F46F-1F3FD-200D-2642-FE0F","label":"men with bunny ears: medium skin tone","order":2451,"unicode":"👯🏽♂️"},{"group":1,"hexcode":"1F46F-1F3FE-200D-2642-FE0F","label":"men with bunny ears: medium-dark skin tone","order":2453,"unicode":"👯🏾♂️"},{"group":1,"hexcode":"1F46F-1F3FF-200D-2642-FE0F","label":"men with bunny ears: dark skin tone","order":2455,"unicode":"👯🏿♂️"}]},{"group":1,"hexcode":"1F46F-200D-2640-FE0F","label":"women with bunny ears","order":2457,"tags":["bestie","bff","bunny","counterpart","dancer","double","ear","identical","pair","party","partying","people","soulmate","twin","twinsies","women"],"unicode":"👯♀️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F430-200D-1F469-1F3FC","label":"women with bunny ears: light skin tone, medium-light skin tone","order":2509,"unicode":"👩🏻🐰👩🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F430-200D-1F469-1F3FD","label":"women with bunny ears: light skin tone, medium skin tone","order":2510,"unicode":"👩🏻🐰👩🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F430-200D-1F469-1F3FE","label":"women with bunny ears: light skin tone, medium-dark skin tone","order":2511,"unicode":"👩🏻🐰👩🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F430-200D-1F469-1F3FF","label":"women with bunny ears: light skin tone, dark skin tone","order":2512,"unicode":"👩🏻🐰👩🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F430-200D-1F469-1F3FB","label":"women with bunny ears: medium-light skin tone, light skin tone","order":2513,"unicode":"👩🏼🐰👩🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F430-200D-1F469-1F3FD","label":"women with bunny ears: medium-light skin tone, medium skin tone","order":2514,"unicode":"👩🏼🐰👩🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F430-200D-1F469-1F3FE","label":"women with bunny ears: medium-light skin tone, medium-dark skin tone","order":2515,"unicode":"👩🏼🐰👩🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F430-200D-1F469-1F3FF","label":"women with bunny ears: medium-light skin tone, dark skin tone","order":2516,"unicode":"👩🏼🐰👩🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F430-200D-1F469-1F3FB","label":"women with bunny ears: medium skin tone, light skin tone","order":2517,"unicode":"👩🏽🐰👩🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F430-200D-1F469-1F3FC","label":"women with bunny ears: medium skin tone, medium-light skin tone","order":2518,"unicode":"👩🏽🐰👩🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F430-200D-1F469-1F3FE","label":"women with bunny ears: medium skin tone, medium-dark skin tone","order":2519,"unicode":"👩🏽🐰👩🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F430-200D-1F469-1F3FF","label":"women with bunny ears: medium skin tone, dark skin tone","order":2520,"unicode":"👩🏽🐰👩🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F430-200D-1F469-1F3FB","label":"women with bunny ears: medium-dark skin tone, light skin tone","order":2521,"unicode":"👩🏾🐰👩🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F430-200D-1F469-1F3FC","label":"women with bunny ears: medium-dark skin tone, medium-light skin tone","order":2522,"unicode":"👩🏾🐰👩🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F430-200D-1F469-1F3FD","label":"women with bunny ears: medium-dark skin tone, medium skin tone","order":2523,"unicode":"👩🏾🐰👩🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F430-200D-1F469-1F3FF","label":"women with bunny ears: medium-dark skin tone, dark skin tone","order":2524,"unicode":"👩🏾🐰👩🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F430-200D-1F469-1F3FB","label":"women with bunny ears: dark skin tone, light skin tone","order":2525,"unicode":"👩🏿🐰👩🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F430-200D-1F469-1F3FC","label":"women with bunny ears: dark skin tone, medium-light skin tone","order":2526,"unicode":"👩🏿🐰👩🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F430-200D-1F469-1F3FD","label":"women with bunny ears: dark skin tone, medium skin tone","order":2527,"unicode":"👩🏿🐰👩🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F430-200D-1F469-1F3FE","label":"women with bunny ears: dark skin tone, medium-dark skin tone","order":2528,"unicode":"👩🏿🐰👩🏾"},{"group":1,"hexcode":"1F46F-1F3FB-200D-2640-FE0F","label":"women with bunny ears: light skin tone","order":2459,"unicode":"👯🏻♀️"},{"group":1,"hexcode":"1F46F-1F3FC-200D-2640-FE0F","label":"women with bunny ears: medium-light skin tone","order":2461,"unicode":"👯🏼♀️"},{"group":1,"hexcode":"1F46F-1F3FD-200D-2640-FE0F","label":"women with bunny ears: medium skin tone","order":2463,"unicode":"👯🏽♀️"},{"group":1,"hexcode":"1F46F-1F3FE-200D-2640-FE0F","label":"women with bunny ears: medium-dark skin tone","order":2465,"unicode":"👯🏾♀️"},{"group":1,"hexcode":"1F46F-1F3FF-200D-2640-FE0F","label":"women with bunny ears: dark skin tone","order":2467,"unicode":"👯🏿♀️"}]},{"group":1,"hexcode":"1F9D6","label":"person in steamy room","order":2529,"tags":["day","luxurious","pamper","person","relax","room","sauna","spa","steam","steambath","unwind"],"unicode":"🧖","skins":[{"group":1,"hexcode":"1F9D6-1F3FB","label":"person in steamy room: light skin tone","order":2530,"unicode":"🧖🏻"},{"group":1,"hexcode":"1F9D6-1F3FC","label":"person in steamy room: medium-light skin tone","order":2531,"unicode":"🧖🏼"},{"group":1,"hexcode":"1F9D6-1F3FD","label":"person in steamy room: medium skin tone","order":2532,"unicode":"🧖🏽"},{"group":1,"hexcode":"1F9D6-1F3FE","label":"person in steamy room: medium-dark skin tone","order":2533,"unicode":"🧖🏾"},{"group":1,"hexcode":"1F9D6-1F3FF","label":"person in steamy room: dark skin tone","order":2534,"unicode":"🧖🏿"}]},{"group":1,"hexcode":"1F9D6-200D-2642-FE0F","label":"man in steamy room","order":2535,"tags":["day","luxurious","man","pamper","relax","room","sauna","spa","steam","steambath","unwind"],"unicode":"🧖♂️","skins":[{"group":1,"hexcode":"1F9D6-1F3FB-200D-2642-FE0F","label":"man in steamy room: light skin tone","order":2537,"unicode":"🧖🏻♂️"},{"group":1,"hexcode":"1F9D6-1F3FC-200D-2642-FE0F","label":"man in steamy room: medium-light skin tone","order":2539,"unicode":"🧖🏼♂️"},{"group":1,"hexcode":"1F9D6-1F3FD-200D-2642-FE0F","label":"man in steamy room: medium skin tone","order":2541,"unicode":"🧖🏽♂️"},{"group":1,"hexcode":"1F9D6-1F3FE-200D-2642-FE0F","label":"man in steamy room: medium-dark skin tone","order":2543,"unicode":"🧖🏾♂️"},{"group":1,"hexcode":"1F9D6-1F3FF-200D-2642-FE0F","label":"man in steamy room: dark skin tone","order":2545,"unicode":"🧖🏿♂️"}]},{"group":1,"hexcode":"1F9D6-200D-2640-FE0F","label":"woman in steamy room","order":2547,"tags":["day","luxurious","pamper","relax","room","sauna","spa","steam","steambath","unwind","woman"],"unicode":"🧖♀️","skins":[{"group":1,"hexcode":"1F9D6-1F3FB-200D-2640-FE0F","label":"woman in steamy room: light skin tone","order":2549,"unicode":"🧖🏻♀️"},{"group":1,"hexcode":"1F9D6-1F3FC-200D-2640-FE0F","label":"woman in steamy room: medium-light skin tone","order":2551,"unicode":"🧖🏼♀️"},{"group":1,"hexcode":"1F9D6-1F3FD-200D-2640-FE0F","label":"woman in steamy room: medium skin tone","order":2553,"unicode":"🧖🏽♀️"},{"group":1,"hexcode":"1F9D6-1F3FE-200D-2640-FE0F","label":"woman in steamy room: medium-dark skin tone","order":2555,"unicode":"🧖🏾♀️"},{"group":1,"hexcode":"1F9D6-1F3FF-200D-2640-FE0F","label":"woman in steamy room: dark skin tone","order":2557,"unicode":"🧖🏿♀️"}]},{"group":1,"hexcode":"1F9D7","label":"person climbing","order":2559,"tags":["climb","climber","climbing","mountain","person","rock","scale","up"],"unicode":"🧗","skins":[{"group":1,"hexcode":"1F9D7-1F3FB","label":"person climbing: light skin tone","order":2560,"unicode":"🧗🏻"},{"group":1,"hexcode":"1F9D7-1F3FC","label":"person climbing: medium-light skin tone","order":2561,"unicode":"🧗🏼"},{"group":1,"hexcode":"1F9D7-1F3FD","label":"person climbing: medium skin tone","order":2562,"unicode":"🧗🏽"},{"group":1,"hexcode":"1F9D7-1F3FE","label":"person climbing: medium-dark skin tone","order":2563,"unicode":"🧗🏾"},{"group":1,"hexcode":"1F9D7-1F3FF","label":"person climbing: dark skin tone","order":2564,"unicode":"🧗🏿"}]},{"group":1,"hexcode":"1F9D7-200D-2642-FE0F","label":"man climbing","order":2565,"tags":["climb","climber","climbing","man","mountain","rock","scale","up"],"unicode":"🧗♂️","skins":[{"group":1,"hexcode":"1F9D7-1F3FB-200D-2642-FE0F","label":"man climbing: light skin tone","order":2567,"unicode":"🧗🏻♂️"},{"group":1,"hexcode":"1F9D7-1F3FC-200D-2642-FE0F","label":"man climbing: medium-light skin tone","order":2569,"unicode":"🧗🏼♂️"},{"group":1,"hexcode":"1F9D7-1F3FD-200D-2642-FE0F","label":"man climbing: medium skin tone","order":2571,"unicode":"🧗🏽♂️"},{"group":1,"hexcode":"1F9D7-1F3FE-200D-2642-FE0F","label":"man climbing: medium-dark skin tone","order":2573,"unicode":"🧗🏾♂️"},{"group":1,"hexcode":"1F9D7-1F3FF-200D-2642-FE0F","label":"man climbing: dark skin tone","order":2575,"unicode":"🧗🏿♂️"}]},{"group":1,"hexcode":"1F9D7-200D-2640-FE0F","label":"woman climbing","order":2577,"tags":["climb","climber","climbing","mountain","rock","scale","up","woman"],"unicode":"🧗♀️","skins":[{"group":1,"hexcode":"1F9D7-1F3FB-200D-2640-FE0F","label":"woman climbing: light skin tone","order":2579,"unicode":"🧗🏻♀️"},{"group":1,"hexcode":"1F9D7-1F3FC-200D-2640-FE0F","label":"woman climbing: medium-light skin tone","order":2581,"unicode":"🧗🏼♀️"},{"group":1,"hexcode":"1F9D7-1F3FD-200D-2640-FE0F","label":"woman climbing: medium skin tone","order":2583,"unicode":"🧗🏽♀️"},{"group":1,"hexcode":"1F9D7-1F3FE-200D-2640-FE0F","label":"woman climbing: medium-dark skin tone","order":2585,"unicode":"🧗🏾♀️"},{"group":1,"hexcode":"1F9D7-1F3FF-200D-2640-FE0F","label":"woman climbing: dark skin tone","order":2587,"unicode":"🧗🏿♀️"}]},{"group":1,"hexcode":"1F93A","label":"person fencing","order":2589,"tags":["fencer","fencing","person","sword"],"unicode":"🤺"},{"group":1,"hexcode":"1F3C7","label":"horse racing","order":2590,"tags":["horse","jockey","racehorse","racing","riding","sport"],"unicode":"🏇","skins":[{"group":1,"hexcode":"1F3C7-1F3FB","label":"horse racing: light skin tone","order":2591,"unicode":"🏇🏻"},{"group":1,"hexcode":"1F3C7-1F3FC","label":"horse racing: medium-light skin tone","order":2592,"unicode":"🏇🏼"},{"group":1,"hexcode":"1F3C7-1F3FD","label":"horse racing: medium skin tone","order":2593,"unicode":"🏇🏽"},{"group":1,"hexcode":"1F3C7-1F3FE","label":"horse racing: medium-dark skin tone","order":2594,"unicode":"🏇🏾"},{"group":1,"hexcode":"1F3C7-1F3FF","label":"horse racing: dark skin tone","order":2595,"unicode":"🏇🏿"}]},{"group":1,"hexcode":"26F7","label":"skier","order":2597,"tags":["ski","snow"],"unicode":"⛷️"},{"group":1,"hexcode":"1F3C2","label":"snowboarder","order":2598,"tags":["ski","snow","snowboard","sport"],"unicode":"🏂️","skins":[{"group":1,"hexcode":"1F3C2-1F3FB","label":"snowboarder: light skin tone","order":2599,"unicode":"🏂🏻"},{"group":1,"hexcode":"1F3C2-1F3FC","label":"snowboarder: medium-light skin tone","order":2600,"unicode":"🏂🏼"},{"group":1,"hexcode":"1F3C2-1F3FD","label":"snowboarder: medium skin tone","order":2601,"unicode":"🏂🏽"},{"group":1,"hexcode":"1F3C2-1F3FE","label":"snowboarder: medium-dark skin tone","order":2602,"unicode":"🏂🏾"},{"group":1,"hexcode":"1F3C2-1F3FF","label":"snowboarder: dark skin tone","order":2603,"unicode":"🏂🏿"}]},{"group":1,"hexcode":"1F3CC","label":"person golfing","order":2605,"tags":["ball","birdie","caddy","driving","golf","golfing","green","person","pga","putt","range","tee"],"unicode":"🏌️","skins":[{"group":1,"hexcode":"1F3CC-1F3FB","label":"person golfing: light skin tone","order":2606,"unicode":"🏌🏻"},{"group":1,"hexcode":"1F3CC-1F3FC","label":"person golfing: medium-light skin tone","order":2607,"unicode":"🏌🏼"},{"group":1,"hexcode":"1F3CC-1F3FD","label":"person golfing: medium skin tone","order":2608,"unicode":"🏌🏽"},{"group":1,"hexcode":"1F3CC-1F3FE","label":"person golfing: medium-dark skin tone","order":2609,"unicode":"🏌🏾"},{"group":1,"hexcode":"1F3CC-1F3FF","label":"person golfing: dark skin tone","order":2610,"unicode":"🏌🏿"}]},{"group":1,"hexcode":"1F3CC-FE0F-200D-2642-FE0F","label":"man golfing","order":2611,"tags":["ball","birdie","caddy","driving","golf","golfing","green","man","pga","putt","range","tee"],"unicode":"🏌️♂️","skins":[{"group":1,"hexcode":"1F3CC-1F3FB-200D-2642-FE0F","label":"man golfing: light skin tone","order":2615,"unicode":"🏌🏻♂️"},{"group":1,"hexcode":"1F3CC-1F3FC-200D-2642-FE0F","label":"man golfing: medium-light skin tone","order":2617,"unicode":"🏌🏼♂️"},{"group":1,"hexcode":"1F3CC-1F3FD-200D-2642-FE0F","label":"man golfing: medium skin tone","order":2619,"unicode":"🏌🏽♂️"},{"group":1,"hexcode":"1F3CC-1F3FE-200D-2642-FE0F","label":"man golfing: medium-dark skin tone","order":2621,"unicode":"🏌🏾♂️"},{"group":1,"hexcode":"1F3CC-1F3FF-200D-2642-FE0F","label":"man golfing: dark skin tone","order":2623,"unicode":"🏌🏿♂️"}]},{"group":1,"hexcode":"1F3CC-FE0F-200D-2640-FE0F","label":"woman golfing","order":2625,"tags":["ball","birdie","caddy","driving","golf","golfing","green","pga","putt","range","tee","woman"],"unicode":"🏌️♀️","skins":[{"group":1,"hexcode":"1F3CC-1F3FB-200D-2640-FE0F","label":"woman golfing: light skin tone","order":2629,"unicode":"🏌🏻♀️"},{"group":1,"hexcode":"1F3CC-1F3FC-200D-2640-FE0F","label":"woman golfing: medium-light skin tone","order":2631,"unicode":"🏌🏼♀️"},{"group":1,"hexcode":"1F3CC-1F3FD-200D-2640-FE0F","label":"woman golfing: medium skin tone","order":2633,"unicode":"🏌🏽♀️"},{"group":1,"hexcode":"1F3CC-1F3FE-200D-2640-FE0F","label":"woman golfing: medium-dark skin tone","order":2635,"unicode":"🏌🏾♀️"},{"group":1,"hexcode":"1F3CC-1F3FF-200D-2640-FE0F","label":"woman golfing: dark skin tone","order":2637,"unicode":"🏌🏿♀️"}]},{"group":1,"hexcode":"1F3C4","label":"person surfing","order":2639,"tags":["beach","ocean","person","sport","surf","surfer","surfing","swell","waves"],"unicode":"🏄️","skins":[{"group":1,"hexcode":"1F3C4-1F3FB","label":"person surfing: light skin tone","order":2640,"unicode":"🏄🏻"},{"group":1,"hexcode":"1F3C4-1F3FC","label":"person surfing: medium-light skin tone","order":2641,"unicode":"🏄🏼"},{"group":1,"hexcode":"1F3C4-1F3FD","label":"person surfing: medium skin tone","order":2642,"unicode":"🏄🏽"},{"group":1,"hexcode":"1F3C4-1F3FE","label":"person surfing: medium-dark skin tone","order":2643,"unicode":"🏄🏾"},{"group":1,"hexcode":"1F3C4-1F3FF","label":"person surfing: dark skin tone","order":2644,"unicode":"🏄🏿"}]},{"group":1,"hexcode":"1F3C4-200D-2642-FE0F","label":"man surfing","order":2645,"tags":["beach","man","ocean","sport","surf","surfer","surfing","swell","waves"],"unicode":"🏄♂️","skins":[{"group":1,"hexcode":"1F3C4-1F3FB-200D-2642-FE0F","label":"man surfing: light skin tone","order":2647,"unicode":"🏄🏻♂️"},{"group":1,"hexcode":"1F3C4-1F3FC-200D-2642-FE0F","label":"man surfing: medium-light skin tone","order":2649,"unicode":"🏄🏼♂️"},{"group":1,"hexcode":"1F3C4-1F3FD-200D-2642-FE0F","label":"man surfing: medium skin tone","order":2651,"unicode":"🏄🏽♂️"},{"group":1,"hexcode":"1F3C4-1F3FE-200D-2642-FE0F","label":"man surfing: medium-dark skin tone","order":2653,"unicode":"🏄🏾♂️"},{"group":1,"hexcode":"1F3C4-1F3FF-200D-2642-FE0F","label":"man surfing: dark skin tone","order":2655,"unicode":"🏄🏿♂️"}]},{"group":1,"hexcode":"1F3C4-200D-2640-FE0F","label":"woman surfing","order":2657,"tags":["beach","ocean","person","sport","surf","surfer","surfing","swell","waves"],"unicode":"🏄♀️","skins":[{"group":1,"hexcode":"1F3C4-1F3FB-200D-2640-FE0F","label":"woman surfing: light skin tone","order":2659,"unicode":"🏄🏻♀️"},{"group":1,"hexcode":"1F3C4-1F3FC-200D-2640-FE0F","label":"woman surfing: medium-light skin tone","order":2661,"unicode":"🏄🏼♀️"},{"group":1,"hexcode":"1F3C4-1F3FD-200D-2640-FE0F","label":"woman surfing: medium skin tone","order":2663,"unicode":"🏄🏽♀️"},{"group":1,"hexcode":"1F3C4-1F3FE-200D-2640-FE0F","label":"woman surfing: medium-dark skin tone","order":2665,"unicode":"🏄🏾♀️"},{"group":1,"hexcode":"1F3C4-1F3FF-200D-2640-FE0F","label":"woman surfing: dark skin tone","order":2667,"unicode":"🏄🏿♀️"}]},{"group":1,"hexcode":"1F6A3","label":"person rowing boat","order":2669,"tags":["boat","canoe","cruise","fishing","lake","oar","paddle","person","raft","river","row","rowboat","rowing"],"unicode":"🚣","skins":[{"group":1,"hexcode":"1F6A3-1F3FB","label":"person rowing boat: light skin tone","order":2670,"unicode":"🚣🏻"},{"group":1,"hexcode":"1F6A3-1F3FC","label":"person rowing boat: medium-light skin tone","order":2671,"unicode":"🚣🏼"},{"group":1,"hexcode":"1F6A3-1F3FD","label":"person rowing boat: medium skin tone","order":2672,"unicode":"🚣🏽"},{"group":1,"hexcode":"1F6A3-1F3FE","label":"person rowing boat: medium-dark skin tone","order":2673,"unicode":"🚣🏾"},{"group":1,"hexcode":"1F6A3-1F3FF","label":"person rowing boat: dark skin tone","order":2674,"unicode":"🚣🏿"}]},{"group":1,"hexcode":"1F6A3-200D-2642-FE0F","label":"man rowing boat","order":2675,"tags":["boat","canoe","cruise","fishing","lake","man","oar","paddle","raft","river","row","rowboat","rowing"],"unicode":"🚣♂️","skins":[{"group":1,"hexcode":"1F6A3-1F3FB-200D-2642-FE0F","label":"man rowing boat: light skin tone","order":2677,"unicode":"🚣🏻♂️"},{"group":1,"hexcode":"1F6A3-1F3FC-200D-2642-FE0F","label":"man rowing boat: medium-light skin tone","order":2679,"unicode":"🚣🏼♂️"},{"group":1,"hexcode":"1F6A3-1F3FD-200D-2642-FE0F","label":"man rowing boat: medium skin tone","order":2681,"unicode":"🚣🏽♂️"},{"group":1,"hexcode":"1F6A3-1F3FE-200D-2642-FE0F","label":"man rowing boat: medium-dark skin tone","order":2683,"unicode":"🚣🏾♂️"},{"group":1,"hexcode":"1F6A3-1F3FF-200D-2642-FE0F","label":"man rowing boat: dark skin tone","order":2685,"unicode":"🚣🏿♂️"}]},{"group":1,"hexcode":"1F6A3-200D-2640-FE0F","label":"woman rowing boat","order":2687,"tags":["boat","canoe","cruise","fishing","lake","oar","paddle","raft","river","row","rowboat","rowing","woman"],"unicode":"🚣♀️","skins":[{"group":1,"hexcode":"1F6A3-1F3FB-200D-2640-FE0F","label":"woman rowing boat: light skin tone","order":2689,"unicode":"🚣🏻♀️"},{"group":1,"hexcode":"1F6A3-1F3FC-200D-2640-FE0F","label":"woman rowing boat: medium-light skin tone","order":2691,"unicode":"🚣🏼♀️"},{"group":1,"hexcode":"1F6A3-1F3FD-200D-2640-FE0F","label":"woman rowing boat: medium skin tone","order":2693,"unicode":"🚣🏽♀️"},{"group":1,"hexcode":"1F6A3-1F3FE-200D-2640-FE0F","label":"woman rowing boat: medium-dark skin tone","order":2695,"unicode":"🚣🏾♀️"},{"group":1,"hexcode":"1F6A3-1F3FF-200D-2640-FE0F","label":"woman rowing boat: dark skin tone","order":2697,"unicode":"🚣🏿♀️"}]},{"group":1,"hexcode":"1F3CA","label":"person swimming","order":2699,"tags":["freestyle","person","sport","swim","swimmer","swimming","triathlon"],"unicode":"🏊️","skins":[{"group":1,"hexcode":"1F3CA-1F3FB","label":"person swimming: light skin tone","order":2700,"unicode":"🏊🏻"},{"group":1,"hexcode":"1F3CA-1F3FC","label":"person swimming: medium-light skin tone","order":2701,"unicode":"🏊🏼"},{"group":1,"hexcode":"1F3CA-1F3FD","label":"person swimming: medium skin tone","order":2702,"unicode":"🏊🏽"},{"group":1,"hexcode":"1F3CA-1F3FE","label":"person swimming: medium-dark skin tone","order":2703,"unicode":"🏊🏾"},{"group":1,"hexcode":"1F3CA-1F3FF","label":"person swimming: dark skin tone","order":2704,"unicode":"🏊🏿"}]},{"group":1,"hexcode":"1F3CA-200D-2642-FE0F","label":"man swimming","order":2705,"tags":["freestyle","man","sport","swim","swimmer","swimming","triathlon"],"unicode":"🏊♂️","skins":[{"group":1,"hexcode":"1F3CA-1F3FB-200D-2642-FE0F","label":"man swimming: light skin tone","order":2707,"unicode":"🏊🏻♂️"},{"group":1,"hexcode":"1F3CA-1F3FC-200D-2642-FE0F","label":"man swimming: medium-light skin tone","order":2709,"unicode":"🏊🏼♂️"},{"group":1,"hexcode":"1F3CA-1F3FD-200D-2642-FE0F","label":"man swimming: medium skin tone","order":2711,"unicode":"🏊🏽♂️"},{"group":1,"hexcode":"1F3CA-1F3FE-200D-2642-FE0F","label":"man swimming: medium-dark skin tone","order":2713,"unicode":"🏊🏾♂️"},{"group":1,"hexcode":"1F3CA-1F3FF-200D-2642-FE0F","label":"man swimming: dark skin tone","order":2715,"unicode":"🏊🏿♂️"}]},{"group":1,"hexcode":"1F3CA-200D-2640-FE0F","label":"woman swimming","order":2717,"tags":["freestyle","man","sport","swim","swimmer","swimming","triathlon"],"unicode":"🏊♀️","skins":[{"group":1,"hexcode":"1F3CA-1F3FB-200D-2640-FE0F","label":"woman swimming: light skin tone","order":2719,"unicode":"🏊🏻♀️"},{"group":1,"hexcode":"1F3CA-1F3FC-200D-2640-FE0F","label":"woman swimming: medium-light skin tone","order":2721,"unicode":"🏊🏼♀️"},{"group":1,"hexcode":"1F3CA-1F3FD-200D-2640-FE0F","label":"woman swimming: medium skin tone","order":2723,"unicode":"🏊🏽♀️"},{"group":1,"hexcode":"1F3CA-1F3FE-200D-2640-FE0F","label":"woman swimming: medium-dark skin tone","order":2725,"unicode":"🏊🏾♀️"},{"group":1,"hexcode":"1F3CA-1F3FF-200D-2640-FE0F","label":"woman swimming: dark skin tone","order":2727,"unicode":"🏊🏿♀️"}]},{"group":1,"hexcode":"26F9","label":"person bouncing ball","order":2730,"tags":["athletic","ball","basketball","bouncing","championship","dribble","net","person","player","throw"],"unicode":"⛹️","skins":[{"group":1,"hexcode":"26F9-1F3FB","label":"person bouncing ball: light skin tone","order":2731,"unicode":"⛹🏻"},{"group":1,"hexcode":"26F9-1F3FC","label":"person bouncing ball: medium-light skin tone","order":2732,"unicode":"⛹🏼"},{"group":1,"hexcode":"26F9-1F3FD","label":"person bouncing ball: medium skin tone","order":2733,"unicode":"⛹🏽"},{"group":1,"hexcode":"26F9-1F3FE","label":"person bouncing ball: medium-dark skin tone","order":2734,"unicode":"⛹🏾"},{"group":1,"hexcode":"26F9-1F3FF","label":"person bouncing ball: dark skin tone","order":2735,"unicode":"⛹🏿"}]},{"group":1,"hexcode":"26F9-FE0F-200D-2642-FE0F","label":"man bouncing ball","order":2736,"tags":["athletic","ball","basketball","bouncing","championship","dribble","man","net","player","throw"],"unicode":"⛹️♂️","skins":[{"group":1,"hexcode":"26F9-1F3FB-200D-2642-FE0F","label":"man bouncing ball: light skin tone","order":2740,"unicode":"⛹🏻♂️"},{"group":1,"hexcode":"26F9-1F3FC-200D-2642-FE0F","label":"man bouncing ball: medium-light skin tone","order":2742,"unicode":"⛹🏼♂️"},{"group":1,"hexcode":"26F9-1F3FD-200D-2642-FE0F","label":"man bouncing ball: medium skin tone","order":2744,"unicode":"⛹🏽♂️"},{"group":1,"hexcode":"26F9-1F3FE-200D-2642-FE0F","label":"man bouncing ball: medium-dark skin tone","order":2746,"unicode":"⛹🏾♂️"},{"group":1,"hexcode":"26F9-1F3FF-200D-2642-FE0F","label":"man bouncing ball: dark skin tone","order":2748,"unicode":"⛹🏿♂️"}]},{"group":1,"hexcode":"26F9-FE0F-200D-2640-FE0F","label":"woman bouncing ball","order":2750,"tags":["athletic","ball","basketball","bouncing","championship","dribble","net","player","throw","woman"],"unicode":"⛹️♀️","skins":[{"group":1,"hexcode":"26F9-1F3FB-200D-2640-FE0F","label":"woman bouncing ball: light skin tone","order":2754,"unicode":"⛹🏻♀️"},{"group":1,"hexcode":"26F9-1F3FC-200D-2640-FE0F","label":"woman bouncing ball: medium-light skin tone","order":2756,"unicode":"⛹🏼♀️"},{"group":1,"hexcode":"26F9-1F3FD-200D-2640-FE0F","label":"woman bouncing ball: medium skin tone","order":2758,"unicode":"⛹🏽♀️"},{"group":1,"hexcode":"26F9-1F3FE-200D-2640-FE0F","label":"woman bouncing ball: medium-dark skin tone","order":2760,"unicode":"⛹🏾♀️"},{"group":1,"hexcode":"26F9-1F3FF-200D-2640-FE0F","label":"woman bouncing ball: dark skin tone","order":2762,"unicode":"⛹🏿♀️"}]},{"group":1,"hexcode":"1F3CB","label":"person lifting weights","order":2765,"tags":["barbell","bodybuilder","deadlift","lifter","lifting","person","powerlifting","weight","weightlifter","weights","workout"],"unicode":"🏋️","skins":[{"group":1,"hexcode":"1F3CB-1F3FB","label":"person lifting weights: light skin tone","order":2766,"unicode":"🏋🏻"},{"group":1,"hexcode":"1F3CB-1F3FC","label":"person lifting weights: medium-light skin tone","order":2767,"unicode":"🏋🏼"},{"group":1,"hexcode":"1F3CB-1F3FD","label":"person lifting weights: medium skin tone","order":2768,"unicode":"🏋🏽"},{"group":1,"hexcode":"1F3CB-1F3FE","label":"person lifting weights: medium-dark skin tone","order":2769,"unicode":"🏋🏾"},{"group":1,"hexcode":"1F3CB-1F3FF","label":"person lifting weights: dark skin tone","order":2770,"unicode":"🏋🏿"}]},{"group":1,"hexcode":"1F3CB-FE0F-200D-2642-FE0F","label":"man lifting weights","order":2771,"tags":["barbell","bodybuilder","deadlift","lifter","lifting","man","powerlifting","weight","weightlifter","weights","workout"],"unicode":"🏋️♂️","skins":[{"group":1,"hexcode":"1F3CB-1F3FB-200D-2642-FE0F","label":"man lifting weights: light skin tone","order":2775,"unicode":"🏋🏻♂️"},{"group":1,"hexcode":"1F3CB-1F3FC-200D-2642-FE0F","label":"man lifting weights: medium-light skin tone","order":2777,"unicode":"🏋🏼♂️"},{"group":1,"hexcode":"1F3CB-1F3FD-200D-2642-FE0F","label":"man lifting weights: medium skin tone","order":2779,"unicode":"🏋🏽♂️"},{"group":1,"hexcode":"1F3CB-1F3FE-200D-2642-FE0F","label":"man lifting weights: medium-dark skin tone","order":2781,"unicode":"🏋🏾♂️"},{"group":1,"hexcode":"1F3CB-1F3FF-200D-2642-FE0F","label":"man lifting weights: dark skin tone","order":2783,"unicode":"🏋🏿♂️"}]},{"group":1,"hexcode":"1F3CB-FE0F-200D-2640-FE0F","label":"woman lifting weights","order":2785,"tags":["barbell","bodybuilder","deadlift","lifter","lifting","powerlifting","weight","weightlifter","weights","woman","workout"],"unicode":"🏋️♀️","skins":[{"group":1,"hexcode":"1F3CB-1F3FB-200D-2640-FE0F","label":"woman lifting weights: light skin tone","order":2789,"unicode":"🏋🏻♀️"},{"group":1,"hexcode":"1F3CB-1F3FC-200D-2640-FE0F","label":"woman lifting weights: medium-light skin tone","order":2791,"unicode":"🏋🏼♀️"},{"group":1,"hexcode":"1F3CB-1F3FD-200D-2640-FE0F","label":"woman lifting weights: medium skin tone","order":2793,"unicode":"🏋🏽♀️"},{"group":1,"hexcode":"1F3CB-1F3FE-200D-2640-FE0F","label":"woman lifting weights: medium-dark skin tone","order":2795,"unicode":"🏋🏾♀️"},{"group":1,"hexcode":"1F3CB-1F3FF-200D-2640-FE0F","label":"woman lifting weights: dark skin tone","order":2797,"unicode":"🏋🏿♀️"}]},{"group":1,"hexcode":"1F6B4","label":"person biking","order":2799,"tags":["bicycle","bicyclist","bike","biking","cycle","cyclist","person","riding","sport"],"unicode":"🚴","skins":[{"group":1,"hexcode":"1F6B4-1F3FB","label":"person biking: light skin tone","order":2800,"unicode":"🚴🏻"},{"group":1,"hexcode":"1F6B4-1F3FC","label":"person biking: medium-light skin tone","order":2801,"unicode":"🚴🏼"},{"group":1,"hexcode":"1F6B4-1F3FD","label":"person biking: medium skin tone","order":2802,"unicode":"🚴🏽"},{"group":1,"hexcode":"1F6B4-1F3FE","label":"person biking: medium-dark skin tone","order":2803,"unicode":"🚴🏾"},{"group":1,"hexcode":"1F6B4-1F3FF","label":"person biking: dark skin tone","order":2804,"unicode":"🚴🏿"}]},{"group":1,"hexcode":"1F6B4-200D-2642-FE0F","label":"man biking","order":2805,"tags":["bicycle","bicyclist","bike","biking","cycle","cyclist","man","riding","sport"],"unicode":"🚴♂️","skins":[{"group":1,"hexcode":"1F6B4-1F3FB-200D-2642-FE0F","label":"man biking: light skin tone","order":2807,"unicode":"🚴🏻♂️"},{"group":1,"hexcode":"1F6B4-1F3FC-200D-2642-FE0F","label":"man biking: medium-light skin tone","order":2809,"unicode":"🚴🏼♂️"},{"group":1,"hexcode":"1F6B4-1F3FD-200D-2642-FE0F","label":"man biking: medium skin tone","order":2811,"unicode":"🚴🏽♂️"},{"group":1,"hexcode":"1F6B4-1F3FE-200D-2642-FE0F","label":"man biking: medium-dark skin tone","order":2813,"unicode":"🚴🏾♂️"},{"group":1,"hexcode":"1F6B4-1F3FF-200D-2642-FE0F","label":"man biking: dark skin tone","order":2815,"unicode":"🚴🏿♂️"}]},{"group":1,"hexcode":"1F6B4-200D-2640-FE0F","label":"woman biking","order":2817,"tags":["bicycle","bicyclist","bike","biking","cycle","cyclist","riding","sport","woman"],"unicode":"🚴♀️","skins":[{"group":1,"hexcode":"1F6B4-1F3FB-200D-2640-FE0F","label":"woman biking: light skin tone","order":2819,"unicode":"🚴🏻♀️"},{"group":1,"hexcode":"1F6B4-1F3FC-200D-2640-FE0F","label":"woman biking: medium-light skin tone","order":2821,"unicode":"🚴🏼♀️"},{"group":1,"hexcode":"1F6B4-1F3FD-200D-2640-FE0F","label":"woman biking: medium skin tone","order":2823,"unicode":"🚴🏽♀️"},{"group":1,"hexcode":"1F6B4-1F3FE-200D-2640-FE0F","label":"woman biking: medium-dark skin tone","order":2825,"unicode":"🚴🏾♀️"},{"group":1,"hexcode":"1F6B4-1F3FF-200D-2640-FE0F","label":"woman biking: dark skin tone","order":2827,"unicode":"🚴🏿♀️"}]},{"group":1,"hexcode":"1F6B5","label":"person mountain biking","order":2829,"tags":["bicycle","bicyclist","bike","biking","cycle","cyclist","mountain","person","riding","sport"],"unicode":"🚵","skins":[{"group":1,"hexcode":"1F6B5-1F3FB","label":"person mountain biking: light skin tone","order":2830,"unicode":"🚵🏻"},{"group":1,"hexcode":"1F6B5-1F3FC","label":"person mountain biking: medium-light skin tone","order":2831,"unicode":"🚵🏼"},{"group":1,"hexcode":"1F6B5-1F3FD","label":"person mountain biking: medium skin tone","order":2832,"unicode":"🚵🏽"},{"group":1,"hexcode":"1F6B5-1F3FE","label":"person mountain biking: medium-dark skin tone","order":2833,"unicode":"🚵🏾"},{"group":1,"hexcode":"1F6B5-1F3FF","label":"person mountain biking: dark skin tone","order":2834,"unicode":"🚵🏿"}]},{"group":1,"hexcode":"1F6B5-200D-2642-FE0F","label":"man mountain biking","order":2835,"tags":["bicycle","bicyclist","bike","biking","cycle","cyclist","man","mountain","riding","sport"],"unicode":"🚵♂️","skins":[{"group":1,"hexcode":"1F6B5-1F3FB-200D-2642-FE0F","label":"man mountain biking: light skin tone","order":2837,"unicode":"🚵🏻♂️"},{"group":1,"hexcode":"1F6B5-1F3FC-200D-2642-FE0F","label":"man mountain biking: medium-light skin tone","order":2839,"unicode":"🚵🏼♂️"},{"group":1,"hexcode":"1F6B5-1F3FD-200D-2642-FE0F","label":"man mountain biking: medium skin tone","order":2841,"unicode":"🚵🏽♂️"},{"group":1,"hexcode":"1F6B5-1F3FE-200D-2642-FE0F","label":"man mountain biking: medium-dark skin tone","order":2843,"unicode":"🚵🏾♂️"},{"group":1,"hexcode":"1F6B5-1F3FF-200D-2642-FE0F","label":"man mountain biking: dark skin tone","order":2845,"unicode":"🚵🏿♂️"}]},{"group":1,"hexcode":"1F6B5-200D-2640-FE0F","label":"woman mountain biking","order":2847,"tags":["bicycle","bicyclist","bike","biking","cycle","cyclist","mountain","riding","sport","woman"],"unicode":"🚵♀️","skins":[{"group":1,"hexcode":"1F6B5-1F3FB-200D-2640-FE0F","label":"woman mountain biking: light skin tone","order":2849,"unicode":"🚵🏻♀️"},{"group":1,"hexcode":"1F6B5-1F3FC-200D-2640-FE0F","label":"woman mountain biking: medium-light skin tone","order":2851,"unicode":"🚵🏼♀️"},{"group":1,"hexcode":"1F6B5-1F3FD-200D-2640-FE0F","label":"woman mountain biking: medium skin tone","order":2853,"unicode":"🚵🏽♀️"},{"group":1,"hexcode":"1F6B5-1F3FE-200D-2640-FE0F","label":"woman mountain biking: medium-dark skin tone","order":2855,"unicode":"🚵🏾♀️"},{"group":1,"hexcode":"1F6B5-1F3FF-200D-2640-FE0F","label":"woman mountain biking: dark skin tone","order":2857,"unicode":"🚵🏿♀️"}]},{"group":1,"hexcode":"1F938","label":"person cartwheeling","order":2859,"tags":["active","cartwheel","cartwheeling","excited","flip","gymnastics","happy","person","somersault"],"unicode":"🤸","skins":[{"group":1,"hexcode":"1F938-1F3FB","label":"person cartwheeling: light skin tone","order":2860,"unicode":"🤸🏻"},{"group":1,"hexcode":"1F938-1F3FC","label":"person cartwheeling: medium-light skin tone","order":2861,"unicode":"🤸🏼"},{"group":1,"hexcode":"1F938-1F3FD","label":"person cartwheeling: medium skin tone","order":2862,"unicode":"🤸🏽"},{"group":1,"hexcode":"1F938-1F3FE","label":"person cartwheeling: medium-dark skin tone","order":2863,"unicode":"🤸🏾"},{"group":1,"hexcode":"1F938-1F3FF","label":"person cartwheeling: dark skin tone","order":2864,"unicode":"🤸🏿"}]},{"group":1,"hexcode":"1F938-200D-2642-FE0F","label":"man cartwheeling","order":2865,"tags":["active","cartwheel","cartwheeling","excited","flip","gymnastics","happy","man","somersault"],"unicode":"🤸♂️","skins":[{"group":1,"hexcode":"1F938-1F3FB-200D-2642-FE0F","label":"man cartwheeling: light skin tone","order":2867,"unicode":"🤸🏻♂️"},{"group":1,"hexcode":"1F938-1F3FC-200D-2642-FE0F","label":"man cartwheeling: medium-light skin tone","order":2869,"unicode":"🤸🏼♂️"},{"group":1,"hexcode":"1F938-1F3FD-200D-2642-FE0F","label":"man cartwheeling: medium skin tone","order":2871,"unicode":"🤸🏽♂️"},{"group":1,"hexcode":"1F938-1F3FE-200D-2642-FE0F","label":"man cartwheeling: medium-dark skin tone","order":2873,"unicode":"🤸🏾♂️"},{"group":1,"hexcode":"1F938-1F3FF-200D-2642-FE0F","label":"man cartwheeling: dark skin tone","order":2875,"unicode":"🤸🏿♂️"}]},{"group":1,"hexcode":"1F938-200D-2640-FE0F","label":"woman cartwheeling","order":2877,"tags":["active","cartwheel","cartwheeling","excited","flip","gymnastics","happy","somersault","woman"],"unicode":"🤸♀️","skins":[{"group":1,"hexcode":"1F938-1F3FB-200D-2640-FE0F","label":"woman cartwheeling: light skin tone","order":2879,"unicode":"🤸🏻♀️"},{"group":1,"hexcode":"1F938-1F3FC-200D-2640-FE0F","label":"woman cartwheeling: medium-light skin tone","order":2881,"unicode":"🤸🏼♀️"},{"group":1,"hexcode":"1F938-1F3FD-200D-2640-FE0F","label":"woman cartwheeling: medium skin tone","order":2883,"unicode":"🤸🏽♀️"},{"group":1,"hexcode":"1F938-1F3FE-200D-2640-FE0F","label":"woman cartwheeling: medium-dark skin tone","order":2885,"unicode":"🤸🏾♀️"},{"group":1,"hexcode":"1F938-1F3FF-200D-2640-FE0F","label":"woman cartwheeling: dark skin tone","order":2887,"unicode":"🤸🏿♀️"}]},{"group":1,"hexcode":"1F93C","label":"people wrestling","order":2889,"tags":["combat","duel","grapple","people","ring","tournament","wrestle","wrestling"],"unicode":"🤼","skins":[{"group":1,"hexcode":"1F93C-1F3FB","label":"people wrestling: light skin tone","order":2890,"unicode":"🤼🏻"},{"group":1,"hexcode":"1F93C-1F3FC","label":"people wrestling: medium-light skin tone","order":2891,"unicode":"🤼🏼"},{"group":1,"hexcode":"1F93C-1F3FD","label":"people wrestling: medium skin tone","order":2892,"unicode":"🤼🏽"},{"group":1,"hexcode":"1F93C-1F3FE","label":"people wrestling: medium-dark skin tone","order":2893,"unicode":"🤼🏾"},{"group":1,"hexcode":"1F93C-1F3FF","label":"people wrestling: dark skin tone","order":2894,"unicode":"🤼🏿"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1FAEF-200D-1F9D1-1F3FC","label":"people wrestling: light skin tone, medium-light skin tone","order":2919,"unicode":"🧑🏻🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1FAEF-200D-1F9D1-1F3FD","label":"people wrestling: light skin tone, medium skin tone","order":2920,"unicode":"🧑🏻🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1FAEF-200D-1F9D1-1F3FE","label":"people wrestling: light skin tone, medium-dark skin tone","order":2921,"unicode":"🧑🏻🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1FAEF-200D-1F9D1-1F3FF","label":"people wrestling: light skin tone, dark skin tone","order":2922,"unicode":"🧑🏻🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1FAEF-200D-1F9D1-1F3FB","label":"people wrestling: medium-light skin tone, light skin tone","order":2923,"unicode":"🧑🏼🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1FAEF-200D-1F9D1-1F3FD","label":"people wrestling: medium-light skin tone, medium skin tone","order":2924,"unicode":"🧑🏼🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1FAEF-200D-1F9D1-1F3FE","label":"people wrestling: medium-light skin tone, medium-dark skin tone","order":2925,"unicode":"🧑🏼🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1FAEF-200D-1F9D1-1F3FF","label":"people wrestling: medium-light skin tone, dark skin tone","order":2926,"unicode":"🧑🏼🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1FAEF-200D-1F9D1-1F3FB","label":"people wrestling: medium skin tone, light skin tone","order":2927,"unicode":"🧑🏽🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1FAEF-200D-1F9D1-1F3FC","label":"people wrestling: medium skin tone, medium-light skin tone","order":2928,"unicode":"🧑🏽🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1FAEF-200D-1F9D1-1F3FE","label":"people wrestling: medium skin tone, medium-dark skin tone","order":2929,"unicode":"🧑🏽🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1FAEF-200D-1F9D1-1F3FF","label":"people wrestling: medium skin tone, dark skin tone","order":2930,"unicode":"🧑🏽🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1FAEF-200D-1F9D1-1F3FB","label":"people wrestling: medium-dark skin tone, light skin tone","order":2931,"unicode":"🧑🏾🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1FAEF-200D-1F9D1-1F3FC","label":"people wrestling: medium-dark skin tone, medium-light skin tone","order":2932,"unicode":"🧑🏾🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1FAEF-200D-1F9D1-1F3FD","label":"people wrestling: medium-dark skin tone, medium skin tone","order":2933,"unicode":"🧑🏾🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1FAEF-200D-1F9D1-1F3FF","label":"people wrestling: medium-dark skin tone, dark skin tone","order":2934,"unicode":"🧑🏾🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1FAEF-200D-1F9D1-1F3FB","label":"people wrestling: dark skin tone, light skin tone","order":2935,"unicode":"🧑🏿🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1FAEF-200D-1F9D1-1F3FC","label":"people wrestling: dark skin tone, medium-light skin tone","order":2936,"unicode":"🧑🏿🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1FAEF-200D-1F9D1-1F3FD","label":"people wrestling: dark skin tone, medium skin tone","order":2937,"unicode":"🧑🏿🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1FAEF-200D-1F9D1-1F3FE","label":"people wrestling: dark skin tone, medium-dark skin tone","order":2938,"unicode":"🧑🏿🧑🏾"}]},{"group":1,"hexcode":"1F93C-200D-2642-FE0F","label":"men wrestling","order":2895,"tags":["combat","duel","grapple","men","ring","tournament","wrestle","wrestling"],"unicode":"🤼♂️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1FAEF-200D-1F468-1F3FC","label":"men wrestling: light skin tone, medium-light skin tone","order":2939,"unicode":"👨🏻👨🏼"},{"group":1,"hexcode":"1F468-1F3FB-200D-1FAEF-200D-1F468-1F3FD","label":"men wrestling: light skin tone, medium skin tone","order":2940,"unicode":"👨🏻👨🏽"},{"group":1,"hexcode":"1F468-1F3FB-200D-1FAEF-200D-1F468-1F3FE","label":"men wrestling: light skin tone, medium-dark skin tone","order":2941,"unicode":"👨🏻👨🏾"},{"group":1,"hexcode":"1F468-1F3FB-200D-1FAEF-200D-1F468-1F3FF","label":"men wrestling: light skin tone, dark skin tone","order":2942,"unicode":"👨🏻👨🏿"},{"group":1,"hexcode":"1F468-1F3FC-200D-1FAEF-200D-1F468-1F3FB","label":"men wrestling: medium-light skin tone, light skin tone","order":2943,"unicode":"👨🏼👨🏻"},{"group":1,"hexcode":"1F468-1F3FC-200D-1FAEF-200D-1F468-1F3FD","label":"men wrestling: medium-light skin tone, medium skin tone","order":2944,"unicode":"👨🏼👨🏽"},{"group":1,"hexcode":"1F468-1F3FC-200D-1FAEF-200D-1F468-1F3FE","label":"men wrestling: medium-light skin tone, medium-dark skin tone","order":2945,"unicode":"👨🏼👨🏾"},{"group":1,"hexcode":"1F468-1F3FC-200D-1FAEF-200D-1F468-1F3FF","label":"men wrestling: medium-light skin tone, dark skin tone","order":2946,"unicode":"👨🏼👨🏿"},{"group":1,"hexcode":"1F468-1F3FD-200D-1FAEF-200D-1F468-1F3FB","label":"men wrestling: medium skin tone, light skin tone","order":2947,"unicode":"👨🏽👨🏻"},{"group":1,"hexcode":"1F468-1F3FD-200D-1FAEF-200D-1F468-1F3FC","label":"men wrestling: medium skin tone, medium-light skin tone","order":2948,"unicode":"👨🏽👨🏼"},{"group":1,"hexcode":"1F468-1F3FD-200D-1FAEF-200D-1F468-1F3FE","label":"men wrestling: medium skin tone, medium-dark skin tone","order":2949,"unicode":"👨🏽👨🏾"},{"group":1,"hexcode":"1F468-1F3FD-200D-1FAEF-200D-1F468-1F3FF","label":"men wrestling: medium skin tone, dark skin tone","order":2950,"unicode":"👨🏽👨🏿"},{"group":1,"hexcode":"1F468-1F3FE-200D-1FAEF-200D-1F468-1F3FB","label":"men wrestling: medium-dark skin tone, light skin tone","order":2951,"unicode":"👨🏾👨🏻"},{"group":1,"hexcode":"1F468-1F3FE-200D-1FAEF-200D-1F468-1F3FC","label":"men wrestling: medium-dark skin tone, medium-light skin tone","order":2952,"unicode":"👨🏾👨🏼"},{"group":1,"hexcode":"1F468-1F3FE-200D-1FAEF-200D-1F468-1F3FD","label":"men wrestling: medium-dark skin tone, medium skin tone","order":2953,"unicode":"👨🏾👨🏽"},{"group":1,"hexcode":"1F468-1F3FE-200D-1FAEF-200D-1F468-1F3FF","label":"men wrestling: medium-dark skin tone, dark skin tone","order":2954,"unicode":"👨🏾👨🏿"},{"group":1,"hexcode":"1F468-1F3FF-200D-1FAEF-200D-1F468-1F3FB","label":"men wrestling: dark skin tone, light skin tone","order":2955,"unicode":"👨🏿👨🏻"},{"group":1,"hexcode":"1F468-1F3FF-200D-1FAEF-200D-1F468-1F3FC","label":"men wrestling: dark skin tone, medium-light skin tone","order":2956,"unicode":"👨🏿👨🏼"},{"group":1,"hexcode":"1F468-1F3FF-200D-1FAEF-200D-1F468-1F3FD","label":"men wrestling: dark skin tone, medium skin tone","order":2957,"unicode":"👨🏿👨🏽"},{"group":1,"hexcode":"1F468-1F3FF-200D-1FAEF-200D-1F468-1F3FE","label":"men wrestling: dark skin tone, medium-dark skin tone","order":2958,"unicode":"👨🏿👨🏾"},{"group":1,"hexcode":"1F93C-1F3FB-200D-2642-FE0F","label":"men wrestling: light skin tone","order":2897,"unicode":"🤼🏻♂️"},{"group":1,"hexcode":"1F93C-1F3FC-200D-2642-FE0F","label":"men wrestling: medium-light skin tone","order":2899,"unicode":"🤼🏼♂️"},{"group":1,"hexcode":"1F93C-1F3FD-200D-2642-FE0F","label":"men wrestling: medium skin tone","order":2901,"unicode":"🤼🏽♂️"},{"group":1,"hexcode":"1F93C-1F3FE-200D-2642-FE0F","label":"men wrestling: medium-dark skin tone","order":2903,"unicode":"🤼🏾♂️"},{"group":1,"hexcode":"1F93C-1F3FF-200D-2642-FE0F","label":"men wrestling: dark skin tone","order":2905,"unicode":"🤼🏿♂️"}]},{"group":1,"hexcode":"1F93C-200D-2640-FE0F","label":"women wrestling","order":2907,"tags":["combat","duel","grapple","ring","tournament","women","wrestle","wrestling"],"unicode":"🤼♀️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1FAEF-200D-1F469-1F3FC","label":"women wrestling: light skin tone, medium-light skin tone","order":2959,"unicode":"👩🏻👩🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-1FAEF-200D-1F469-1F3FD","label":"women wrestling: light skin tone, medium skin tone","order":2960,"unicode":"👩🏻👩🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-1FAEF-200D-1F469-1F3FE","label":"women wrestling: light skin tone, medium-dark skin tone","order":2961,"unicode":"👩🏻👩🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-1FAEF-200D-1F469-1F3FF","label":"women wrestling: light skin tone, dark skin tone","order":2962,"unicode":"👩🏻👩🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-1FAEF-200D-1F469-1F3FB","label":"women wrestling: medium-light skin tone, light skin tone","order":2963,"unicode":"👩🏼👩🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-1FAEF-200D-1F469-1F3FD","label":"women wrestling: medium-light skin tone, medium skin tone","order":2964,"unicode":"👩🏼👩🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-1FAEF-200D-1F469-1F3FE","label":"women wrestling: medium-light skin tone, medium-dark skin tone","order":2965,"unicode":"👩🏼👩🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-1FAEF-200D-1F469-1F3FF","label":"women wrestling: medium-light skin tone, dark skin tone","order":2966,"unicode":"👩🏼👩🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-1FAEF-200D-1F469-1F3FB","label":"women wrestling: medium skin tone, light skin tone","order":2967,"unicode":"👩🏽👩🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-1FAEF-200D-1F469-1F3FC","label":"women wrestling: medium skin tone, medium-light skin tone","order":2968,"unicode":"👩🏽👩🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-1FAEF-200D-1F469-1F3FE","label":"women wrestling: medium skin tone, medium-dark skin tone","order":2969,"unicode":"👩🏽👩🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-1FAEF-200D-1F469-1F3FF","label":"women wrestling: medium skin tone, dark skin tone","order":2970,"unicode":"👩🏽👩🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-1FAEF-200D-1F469-1F3FB","label":"women wrestling: medium-dark skin tone, light skin tone","order":2971,"unicode":"👩🏾👩🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-1FAEF-200D-1F469-1F3FC","label":"women wrestling: medium-dark skin tone, medium-light skin tone","order":2972,"unicode":"👩🏾👩🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-1FAEF-200D-1F469-1F3FD","label":"women wrestling: medium-dark skin tone, medium skin tone","order":2973,"unicode":"👩🏾👩🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-1FAEF-200D-1F469-1F3FF","label":"women wrestling: medium-dark skin tone, dark skin tone","order":2974,"unicode":"👩🏾👩🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-1FAEF-200D-1F469-1F3FB","label":"women wrestling: dark skin tone, light skin tone","order":2975,"unicode":"👩🏿👩🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-1FAEF-200D-1F469-1F3FC","label":"women wrestling: dark skin tone, medium-light skin tone","order":2976,"unicode":"👩🏿👩🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-1FAEF-200D-1F469-1F3FD","label":"women wrestling: dark skin tone, medium skin tone","order":2977,"unicode":"👩🏿👩🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-1FAEF-200D-1F469-1F3FE","label":"women wrestling: dark skin tone, medium-dark skin tone","order":2978,"unicode":"👩🏿👩🏾"},{"group":1,"hexcode":"1F93C-1F3FB-200D-2640-FE0F","label":"women wrestling: light skin tone","order":2909,"unicode":"🤼🏻♀️"},{"group":1,"hexcode":"1F93C-1F3FC-200D-2640-FE0F","label":"women wrestling: medium-light skin tone","order":2911,"unicode":"🤼🏼♀️"},{"group":1,"hexcode":"1F93C-1F3FD-200D-2640-FE0F","label":"women wrestling: medium skin tone","order":2913,"unicode":"🤼🏽♀️"},{"group":1,"hexcode":"1F93C-1F3FE-200D-2640-FE0F","label":"women wrestling: medium-dark skin tone","order":2915,"unicode":"🤼🏾♀️"},{"group":1,"hexcode":"1F93C-1F3FF-200D-2640-FE0F","label":"women wrestling: dark skin tone","order":2917,"unicode":"🤼🏿♀️"}]},{"group":1,"hexcode":"1F93D","label":"person playing water polo","order":2979,"tags":["person","playing","polo","sport","swimming","water","waterpolo"],"unicode":"🤽","skins":[{"group":1,"hexcode":"1F93D-1F3FB","label":"person playing water polo: light skin tone","order":2980,"unicode":"🤽🏻"},{"group":1,"hexcode":"1F93D-1F3FC","label":"person playing water polo: medium-light skin tone","order":2981,"unicode":"🤽🏼"},{"group":1,"hexcode":"1F93D-1F3FD","label":"person playing water polo: medium skin tone","order":2982,"unicode":"🤽🏽"},{"group":1,"hexcode":"1F93D-1F3FE","label":"person playing water polo: medium-dark skin tone","order":2983,"unicode":"🤽🏾"},{"group":1,"hexcode":"1F93D-1F3FF","label":"person playing water polo: dark skin tone","order":2984,"unicode":"🤽🏿"}]},{"group":1,"hexcode":"1F93D-200D-2642-FE0F","label":"man playing water polo","order":2985,"tags":["man","playing","polo","sport","swimming","water","waterpolo"],"unicode":"🤽♂️","skins":[{"group":1,"hexcode":"1F93D-1F3FB-200D-2642-FE0F","label":"man playing water polo: light skin tone","order":2987,"unicode":"🤽🏻♂️"},{"group":1,"hexcode":"1F93D-1F3FC-200D-2642-FE0F","label":"man playing water polo: medium-light skin tone","order":2989,"unicode":"🤽🏼♂️"},{"group":1,"hexcode":"1F93D-1F3FD-200D-2642-FE0F","label":"man playing water polo: medium skin tone","order":2991,"unicode":"🤽🏽♂️"},{"group":1,"hexcode":"1F93D-1F3FE-200D-2642-FE0F","label":"man playing water polo: medium-dark skin tone","order":2993,"unicode":"🤽🏾♂️"},{"group":1,"hexcode":"1F93D-1F3FF-200D-2642-FE0F","label":"man playing water polo: dark skin tone","order":2995,"unicode":"🤽🏿♂️"}]},{"group":1,"hexcode":"1F93D-200D-2640-FE0F","label":"woman playing water polo","order":2997,"tags":["playing","polo","sport","swimming","water","waterpolo","woman"],"unicode":"🤽♀️","skins":[{"group":1,"hexcode":"1F93D-1F3FB-200D-2640-FE0F","label":"woman playing water polo: light skin tone","order":2999,"unicode":"🤽🏻♀️"},{"group":1,"hexcode":"1F93D-1F3FC-200D-2640-FE0F","label":"woman playing water polo: medium-light skin tone","order":3001,"unicode":"🤽🏼♀️"},{"group":1,"hexcode":"1F93D-1F3FD-200D-2640-FE0F","label":"woman playing water polo: medium skin tone","order":3003,"unicode":"🤽🏽♀️"},{"group":1,"hexcode":"1F93D-1F3FE-200D-2640-FE0F","label":"woman playing water polo: medium-dark skin tone","order":3005,"unicode":"🤽🏾♀️"},{"group":1,"hexcode":"1F93D-1F3FF-200D-2640-FE0F","label":"woman playing water polo: dark skin tone","order":3007,"unicode":"🤽🏿♀️"}]},{"group":1,"hexcode":"1F93E","label":"person playing handball","order":3009,"tags":["athletics","ball","catch","chuck","handball","hurl","lob","person","pitch","playing","sport","throw","toss"],"unicode":"🤾","skins":[{"group":1,"hexcode":"1F93E-1F3FB","label":"person playing handball: light skin tone","order":3010,"unicode":"🤾🏻"},{"group":1,"hexcode":"1F93E-1F3FC","label":"person playing handball: medium-light skin tone","order":3011,"unicode":"🤾🏼"},{"group":1,"hexcode":"1F93E-1F3FD","label":"person playing handball: medium skin tone","order":3012,"unicode":"🤾🏽"},{"group":1,"hexcode":"1F93E-1F3FE","label":"person playing handball: medium-dark skin tone","order":3013,"unicode":"🤾🏾"},{"group":1,"hexcode":"1F93E-1F3FF","label":"person playing handball: dark skin tone","order":3014,"unicode":"🤾🏿"}]},{"group":1,"hexcode":"1F93E-200D-2642-FE0F","label":"man playing handball","order":3015,"tags":["athletics","ball","catch","chuck","handball","hurl","lob","man","pitch","playing","sport","throw","toss"],"unicode":"🤾♂️","skins":[{"group":1,"hexcode":"1F93E-1F3FB-200D-2642-FE0F","label":"man playing handball: light skin tone","order":3017,"unicode":"🤾🏻♂️"},{"group":1,"hexcode":"1F93E-1F3FC-200D-2642-FE0F","label":"man playing handball: medium-light skin tone","order":3019,"unicode":"🤾🏼♂️"},{"group":1,"hexcode":"1F93E-1F3FD-200D-2642-FE0F","label":"man playing handball: medium skin tone","order":3021,"unicode":"🤾🏽♂️"},{"group":1,"hexcode":"1F93E-1F3FE-200D-2642-FE0F","label":"man playing handball: medium-dark skin tone","order":3023,"unicode":"🤾🏾♂️"},{"group":1,"hexcode":"1F93E-1F3FF-200D-2642-FE0F","label":"man playing handball: dark skin tone","order":3025,"unicode":"🤾🏿♂️"}]},{"group":1,"hexcode":"1F93E-200D-2640-FE0F","label":"woman playing handball","order":3027,"tags":["athletics","ball","catch","chuck","handball","hurl","lob","pitch","playing","sport","throw","toss","woman"],"unicode":"🤾♀️","skins":[{"group":1,"hexcode":"1F93E-1F3FB-200D-2640-FE0F","label":"woman playing handball: light skin tone","order":3029,"unicode":"🤾🏻♀️"},{"group":1,"hexcode":"1F93E-1F3FC-200D-2640-FE0F","label":"woman playing handball: medium-light skin tone","order":3031,"unicode":"🤾🏼♀️"},{"group":1,"hexcode":"1F93E-1F3FD-200D-2640-FE0F","label":"woman playing handball: medium skin tone","order":3033,"unicode":"🤾🏽♀️"},{"group":1,"hexcode":"1F93E-1F3FE-200D-2640-FE0F","label":"woman playing handball: medium-dark skin tone","order":3035,"unicode":"🤾🏾♀️"},{"group":1,"hexcode":"1F93E-1F3FF-200D-2640-FE0F","label":"woman playing handball: dark skin tone","order":3037,"unicode":"🤾🏿♀️"}]},{"group":1,"hexcode":"1F939","label":"person juggling","order":3039,"tags":["act","balance","balancing","handle","juggle","juggling","manage","multitask","person","skill"],"unicode":"🤹","skins":[{"group":1,"hexcode":"1F939-1F3FB","label":"person juggling: light skin tone","order":3040,"unicode":"🤹🏻"},{"group":1,"hexcode":"1F939-1F3FC","label":"person juggling: medium-light skin tone","order":3041,"unicode":"🤹🏼"},{"group":1,"hexcode":"1F939-1F3FD","label":"person juggling: medium skin tone","order":3042,"unicode":"🤹🏽"},{"group":1,"hexcode":"1F939-1F3FE","label":"person juggling: medium-dark skin tone","order":3043,"unicode":"🤹🏾"},{"group":1,"hexcode":"1F939-1F3FF","label":"person juggling: dark skin tone","order":3044,"unicode":"🤹🏿"}]},{"group":1,"hexcode":"1F939-200D-2642-FE0F","label":"man juggling","order":3045,"tags":["act","balance","balancing","handle","juggle","juggling","man","manage","multitask","skill"],"unicode":"🤹♂️","skins":[{"group":1,"hexcode":"1F939-1F3FB-200D-2642-FE0F","label":"man juggling: light skin tone","order":3047,"unicode":"🤹🏻♂️"},{"group":1,"hexcode":"1F939-1F3FC-200D-2642-FE0F","label":"man juggling: medium-light skin tone","order":3049,"unicode":"🤹🏼♂️"},{"group":1,"hexcode":"1F939-1F3FD-200D-2642-FE0F","label":"man juggling: medium skin tone","order":3051,"unicode":"🤹🏽♂️"},{"group":1,"hexcode":"1F939-1F3FE-200D-2642-FE0F","label":"man juggling: medium-dark skin tone","order":3053,"unicode":"🤹🏾♂️"},{"group":1,"hexcode":"1F939-1F3FF-200D-2642-FE0F","label":"man juggling: dark skin tone","order":3055,"unicode":"🤹🏿♂️"}]},{"group":1,"hexcode":"1F939-200D-2640-FE0F","label":"woman juggling","order":3057,"tags":["act","balance","balancing","handle","juggle","juggling","manage","multitask","skill","woman"],"unicode":"🤹♀️","skins":[{"group":1,"hexcode":"1F939-1F3FB-200D-2640-FE0F","label":"woman juggling: light skin tone","order":3059,"unicode":"🤹🏻♀️"},{"group":1,"hexcode":"1F939-1F3FC-200D-2640-FE0F","label":"woman juggling: medium-light skin tone","order":3061,"unicode":"🤹🏼♀️"},{"group":1,"hexcode":"1F939-1F3FD-200D-2640-FE0F","label":"woman juggling: medium skin tone","order":3063,"unicode":"🤹🏽♀️"},{"group":1,"hexcode":"1F939-1F3FE-200D-2640-FE0F","label":"woman juggling: medium-dark skin tone","order":3065,"unicode":"🤹🏾♀️"},{"group":1,"hexcode":"1F939-1F3FF-200D-2640-FE0F","label":"woman juggling: dark skin tone","order":3067,"unicode":"🤹🏿♀️"}]},{"group":1,"hexcode":"1F9D8","label":"person in lotus position","order":3069,"tags":["cross","legged","legs","lotus","meditation","peace","person","position","relax","serenity","yoga","yogi","zen"],"unicode":"🧘","skins":[{"group":1,"hexcode":"1F9D8-1F3FB","label":"person in lotus position: light skin tone","order":3070,"unicode":"🧘🏻"},{"group":1,"hexcode":"1F9D8-1F3FC","label":"person in lotus position: medium-light skin tone","order":3071,"unicode":"🧘🏼"},{"group":1,"hexcode":"1F9D8-1F3FD","label":"person in lotus position: medium skin tone","order":3072,"unicode":"🧘🏽"},{"group":1,"hexcode":"1F9D8-1F3FE","label":"person in lotus position: medium-dark skin tone","order":3073,"unicode":"🧘🏾"},{"group":1,"hexcode":"1F9D8-1F3FF","label":"person in lotus position: dark skin tone","order":3074,"unicode":"🧘🏿"}]},{"group":1,"hexcode":"1F9D8-200D-2642-FE0F","label":"man in lotus position","order":3075,"tags":["cross","legged","legs","lotus","man","meditation","peace","position","relax","serenity","yoga","yogi","zen"],"unicode":"🧘♂️","skins":[{"group":1,"hexcode":"1F9D8-1F3FB-200D-2642-FE0F","label":"man in lotus position: light skin tone","order":3077,"unicode":"🧘🏻♂️"},{"group":1,"hexcode":"1F9D8-1F3FC-200D-2642-FE0F","label":"man in lotus position: medium-light skin tone","order":3079,"unicode":"🧘🏼♂️"},{"group":1,"hexcode":"1F9D8-1F3FD-200D-2642-FE0F","label":"man in lotus position: medium skin tone","order":3081,"unicode":"🧘🏽♂️"},{"group":1,"hexcode":"1F9D8-1F3FE-200D-2642-FE0F","label":"man in lotus position: medium-dark skin tone","order":3083,"unicode":"🧘🏾♂️"},{"group":1,"hexcode":"1F9D8-1F3FF-200D-2642-FE0F","label":"man in lotus position: dark skin tone","order":3085,"unicode":"🧘🏿♂️"}]},{"group":1,"hexcode":"1F9D8-200D-2640-FE0F","label":"woman in lotus position","order":3087,"tags":["cross","legged","legs","lotus","meditation","peace","position","relax","serenity","woman","yoga","yogi","zen"],"unicode":"🧘♀️","skins":[{"group":1,"hexcode":"1F9D8-1F3FB-200D-2640-FE0F","label":"woman in lotus position: light skin tone","order":3089,"unicode":"🧘🏻♀️"},{"group":1,"hexcode":"1F9D8-1F3FC-200D-2640-FE0F","label":"woman in lotus position: medium-light skin tone","order":3091,"unicode":"🧘🏼♀️"},{"group":1,"hexcode":"1F9D8-1F3FD-200D-2640-FE0F","label":"woman in lotus position: medium skin tone","order":3093,"unicode":"🧘🏽♀️"},{"group":1,"hexcode":"1F9D8-1F3FE-200D-2640-FE0F","label":"woman in lotus position: medium-dark skin tone","order":3095,"unicode":"🧘🏾♀️"},{"group":1,"hexcode":"1F9D8-1F3FF-200D-2640-FE0F","label":"woman in lotus position: dark skin tone","order":3097,"unicode":"🧘🏿♀️"}]},{"group":1,"hexcode":"1F6C0","label":"person taking bath","order":3099,"tags":["bath","bathtub","person","taking","tub"],"unicode":"🛀","skins":[{"group":1,"hexcode":"1F6C0-1F3FB","label":"person taking bath: light skin tone","order":3100,"unicode":"🛀🏻"},{"group":1,"hexcode":"1F6C0-1F3FC","label":"person taking bath: medium-light skin tone","order":3101,"unicode":"🛀🏼"},{"group":1,"hexcode":"1F6C0-1F3FD","label":"person taking bath: medium skin tone","order":3102,"unicode":"🛀🏽"},{"group":1,"hexcode":"1F6C0-1F3FE","label":"person taking bath: medium-dark skin tone","order":3103,"unicode":"🛀🏾"},{"group":1,"hexcode":"1F6C0-1F3FF","label":"person taking bath: dark skin tone","order":3104,"unicode":"🛀🏿"}]},{"group":1,"hexcode":"1F6CC","label":"person in bed","order":3105,"tags":["bed","bedtime","good","goodnight","hotel","nap","night","person","sleep","tired","zzz"],"unicode":"🛌","skins":[{"group":1,"hexcode":"1F6CC-1F3FB","label":"person in bed: light skin tone","order":3106,"unicode":"🛌🏻"},{"group":1,"hexcode":"1F6CC-1F3FC","label":"person in bed: medium-light skin tone","order":3107,"unicode":"🛌🏼"},{"group":1,"hexcode":"1F6CC-1F3FD","label":"person in bed: medium skin tone","order":3108,"unicode":"🛌🏽"},{"group":1,"hexcode":"1F6CC-1F3FE","label":"person in bed: medium-dark skin tone","order":3109,"unicode":"🛌🏾"},{"group":1,"hexcode":"1F6CC-1F3FF","label":"person in bed: dark skin tone","order":3110,"unicode":"🛌🏿"}]},{"group":1,"hexcode":"1F9D1-200D-1F91D-200D-1F9D1","label":"people holding hands","order":3111,"tags":["bae","bestie","bff","couple","dating","flirt","friends","hand","hold","people","twins"],"unicode":"🧑🤝🧑","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FB","label":"people holding hands: light skin tone","order":3112,"unicode":"🧑🏻🤝🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FC","label":"people holding hands: light skin tone, medium-light skin tone","order":3113,"unicode":"🧑🏻🤝🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FD","label":"people holding hands: light skin tone, medium skin tone","order":3114,"unicode":"🧑🏻🤝🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FE","label":"people holding hands: light skin tone, medium-dark skin tone","order":3115,"unicode":"🧑🏻🤝🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FF","label":"people holding hands: light skin tone, dark skin tone","order":3116,"unicode":"🧑🏻🤝🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FB","label":"people holding hands: medium-light skin tone, light skin tone","order":3117,"unicode":"🧑🏼🤝🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FC","label":"people holding hands: medium-light skin tone","order":3118,"unicode":"🧑🏼🤝🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FD","label":"people holding hands: medium-light skin tone, medium skin tone","order":3119,"unicode":"🧑🏼🤝🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FE","label":"people holding hands: medium-light skin tone, medium-dark skin tone","order":3120,"unicode":"🧑🏼🤝🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FF","label":"people holding hands: medium-light skin tone, dark skin tone","order":3121,"unicode":"🧑🏼🤝🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FB","label":"people holding hands: medium skin tone, light skin tone","order":3122,"unicode":"🧑🏽🤝🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FC","label":"people holding hands: medium skin tone, medium-light skin tone","order":3123,"unicode":"🧑🏽🤝🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FD","label":"people holding hands: medium skin tone","order":3124,"unicode":"🧑🏽🤝🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FE","label":"people holding hands: medium skin tone, medium-dark skin tone","order":3125,"unicode":"🧑🏽🤝🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FF","label":"people holding hands: medium skin tone, dark skin tone","order":3126,"unicode":"🧑🏽🤝🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FB","label":"people holding hands: medium-dark skin tone, light skin tone","order":3127,"unicode":"🧑🏾🤝🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FC","label":"people holding hands: medium-dark skin tone, medium-light skin tone","order":3128,"unicode":"🧑🏾🤝🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FD","label":"people holding hands: medium-dark skin tone, medium skin tone","order":3129,"unicode":"🧑🏾🤝🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FE","label":"people holding hands: medium-dark skin tone","order":3130,"unicode":"🧑🏾🤝🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FF","label":"people holding hands: medium-dark skin tone, dark skin tone","order":3131,"unicode":"🧑🏾🤝🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FB","label":"people holding hands: dark skin tone, light skin tone","order":3132,"unicode":"🧑🏿🤝🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FC","label":"people holding hands: dark skin tone, medium-light skin tone","order":3133,"unicode":"🧑🏿🤝🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FD","label":"people holding hands: dark skin tone, medium skin tone","order":3134,"unicode":"🧑🏿🤝🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FE","label":"people holding hands: dark skin tone, medium-dark skin tone","order":3135,"unicode":"🧑🏿🤝🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FF","label":"people holding hands: dark skin tone","order":3136,"unicode":"🧑🏿🤝🧑🏿"}]},{"group":1,"hexcode":"1F46D","label":"women holding hands","order":3137,"tags":["bae","bestie","bff","couple","dating","flirt","friends","girls","hand","hold","sisters","twins","women"],"unicode":"👭","skins":[{"group":1,"hexcode":"1F46D-1F3FB","label":"women holding hands: light skin tone","order":3138,"unicode":"👭🏻"},{"group":1,"hexcode":"1F46D-1F3FC","label":"women holding hands: medium-light skin tone","order":3144,"unicode":"👭🏼"},{"group":1,"hexcode":"1F46D-1F3FD","label":"women holding hands: medium skin tone","order":3150,"unicode":"👭🏽"},{"group":1,"hexcode":"1F46D-1F3FE","label":"women holding hands: medium-dark skin tone","order":3156,"unicode":"👭🏾"},{"group":1,"hexcode":"1F46D-1F3FF","label":"women holding hands: dark skin tone","order":3162,"unicode":"👭🏿"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FC","label":"women holding hands: light skin tone, medium-light skin tone","order":3139,"unicode":"👩🏻🤝👩🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FD","label":"women holding hands: light skin tone, medium skin tone","order":3140,"unicode":"👩🏻🤝👩🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FE","label":"women holding hands: light skin tone, medium-dark skin tone","order":3141,"unicode":"👩🏻🤝👩🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FF","label":"women holding hands: light skin tone, dark skin tone","order":3142,"unicode":"👩🏻🤝👩🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FB","label":"women holding hands: medium-light skin tone, light skin tone","order":3143,"unicode":"👩🏼🤝👩🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FD","label":"women holding hands: medium-light skin tone, medium skin tone","order":3145,"unicode":"👩🏼🤝👩🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FE","label":"women holding hands: medium-light skin tone, medium-dark skin tone","order":3146,"unicode":"👩🏼🤝👩🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FF","label":"women holding hands: medium-light skin tone, dark skin tone","order":3147,"unicode":"👩🏼🤝👩🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FB","label":"women holding hands: medium skin tone, light skin tone","order":3148,"unicode":"👩🏽🤝👩🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FC","label":"women holding hands: medium skin tone, medium-light skin tone","order":3149,"unicode":"👩🏽🤝👩🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FE","label":"women holding hands: medium skin tone, medium-dark skin tone","order":3151,"unicode":"👩🏽🤝👩🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FF","label":"women holding hands: medium skin tone, dark skin tone","order":3152,"unicode":"👩🏽🤝👩🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FB","label":"women holding hands: medium-dark skin tone, light skin tone","order":3153,"unicode":"👩🏾🤝👩🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FC","label":"women holding hands: medium-dark skin tone, medium-light skin tone","order":3154,"unicode":"👩🏾🤝👩🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FD","label":"women holding hands: medium-dark skin tone, medium skin tone","order":3155,"unicode":"👩🏾🤝👩🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FF","label":"women holding hands: medium-dark skin tone, dark skin tone","order":3157,"unicode":"👩🏾🤝👩🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FB","label":"women holding hands: dark skin tone, light skin tone","order":3158,"unicode":"👩🏿🤝👩🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FC","label":"women holding hands: dark skin tone, medium-light skin tone","order":3159,"unicode":"👩🏿🤝👩🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FD","label":"women holding hands: dark skin tone, medium skin tone","order":3160,"unicode":"👩🏿🤝👩🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FE","label":"women holding hands: dark skin tone, medium-dark skin tone","order":3161,"unicode":"👩🏿🤝👩🏾"}]},{"group":1,"hexcode":"1F46B","label":"woman and man holding hands","order":3163,"tags":["bae","bestie","bff","couple","dating","flirt","friends","hand","hold","man","twins","woman"],"unicode":"👫","skins":[{"group":1,"hexcode":"1F46B-1F3FB","label":"woman and man holding hands: light skin tone","order":3164,"unicode":"👫🏻"},{"group":1,"hexcode":"1F46B-1F3FC","label":"woman and man holding hands: medium-light skin tone","order":3170,"unicode":"👫🏼"},{"group":1,"hexcode":"1F46B-1F3FD","label":"woman and man holding hands: medium skin tone","order":3176,"unicode":"👫🏽"},{"group":1,"hexcode":"1F46B-1F3FE","label":"woman and man holding hands: medium-dark skin tone","order":3182,"unicode":"👫🏾"},{"group":1,"hexcode":"1F46B-1F3FF","label":"woman and man holding hands: dark skin tone","order":3188,"unicode":"👫🏿"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FC","label":"woman and man holding hands: light skin tone, medium-light skin tone","order":3165,"unicode":"👩🏻🤝👨🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FD","label":"woman and man holding hands: light skin tone, medium skin tone","order":3166,"unicode":"👩🏻🤝👨🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FE","label":"woman and man holding hands: light skin tone, medium-dark skin tone","order":3167,"unicode":"👩🏻🤝👨🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FF","label":"woman and man holding hands: light skin tone, dark skin tone","order":3168,"unicode":"👩🏻🤝👨🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FB","label":"woman and man holding hands: medium-light skin tone, light skin tone","order":3169,"unicode":"👩🏼🤝👨🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FD","label":"woman and man holding hands: medium-light skin tone, medium skin tone","order":3171,"unicode":"👩🏼🤝👨🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FE","label":"woman and man holding hands: medium-light skin tone, medium-dark skin tone","order":3172,"unicode":"👩🏼🤝👨🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FF","label":"woman and man holding hands: medium-light skin tone, dark skin tone","order":3173,"unicode":"👩🏼🤝👨🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FB","label":"woman and man holding hands: medium skin tone, light skin tone","order":3174,"unicode":"👩🏽🤝👨🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FC","label":"woman and man holding hands: medium skin tone, medium-light skin tone","order":3175,"unicode":"👩🏽🤝👨🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FE","label":"woman and man holding hands: medium skin tone, medium-dark skin tone","order":3177,"unicode":"👩🏽🤝👨🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FF","label":"woman and man holding hands: medium skin tone, dark skin tone","order":3178,"unicode":"👩🏽🤝👨🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FB","label":"woman and man holding hands: medium-dark skin tone, light skin tone","order":3179,"unicode":"👩🏾🤝👨🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FC","label":"woman and man holding hands: medium-dark skin tone, medium-light skin tone","order":3180,"unicode":"👩🏾🤝👨🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FD","label":"woman and man holding hands: medium-dark skin tone, medium skin tone","order":3181,"unicode":"👩🏾🤝👨🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FF","label":"woman and man holding hands: medium-dark skin tone, dark skin tone","order":3183,"unicode":"👩🏾🤝👨🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FB","label":"woman and man holding hands: dark skin tone, light skin tone","order":3184,"unicode":"👩🏿🤝👨🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FC","label":"woman and man holding hands: dark skin tone, medium-light skin tone","order":3185,"unicode":"👩🏿🤝👨🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FD","label":"woman and man holding hands: dark skin tone, medium skin tone","order":3186,"unicode":"👩🏿🤝👨🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FE","label":"woman and man holding hands: dark skin tone, medium-dark skin tone","order":3187,"unicode":"👩🏿🤝👨🏾"}]},{"group":1,"hexcode":"1F46C","label":"men holding hands","order":3189,"tags":["bae","bestie","bff","boys","brothers","couple","dating","flirt","friends","hand","hold","men","twins"],"unicode":"👬","skins":[{"group":1,"hexcode":"1F46C-1F3FB","label":"men holding hands: light skin tone","order":3190,"unicode":"👬🏻"},{"group":1,"hexcode":"1F46C-1F3FC","label":"men holding hands: medium-light skin tone","order":3196,"unicode":"👬🏼"},{"group":1,"hexcode":"1F46C-1F3FD","label":"men holding hands: medium skin tone","order":3202,"unicode":"👬🏽"},{"group":1,"hexcode":"1F46C-1F3FE","label":"men holding hands: medium-dark skin tone","order":3208,"unicode":"👬🏾"},{"group":1,"hexcode":"1F46C-1F3FF","label":"men holding hands: dark skin tone","order":3214,"unicode":"👬🏿"},{"group":1,"hexcode":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FC","label":"men holding hands: light skin tone, medium-light skin tone","order":3191,"unicode":"👨🏻🤝👨🏼"},{"group":1,"hexcode":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FD","label":"men holding hands: light skin tone, medium skin tone","order":3192,"unicode":"👨🏻🤝👨🏽"},{"group":1,"hexcode":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FE","label":"men holding hands: light skin tone, medium-dark skin tone","order":3193,"unicode":"👨🏻🤝👨🏾"},{"group":1,"hexcode":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FF","label":"men holding hands: light skin tone, dark skin tone","order":3194,"unicode":"👨🏻🤝👨🏿"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FB","label":"men holding hands: medium-light skin tone, light skin tone","order":3195,"unicode":"👨🏼🤝👨🏻"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FD","label":"men holding hands: medium-light skin tone, medium skin tone","order":3197,"unicode":"👨🏼🤝👨🏽"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FE","label":"men holding hands: medium-light skin tone, medium-dark skin tone","order":3198,"unicode":"👨🏼🤝👨🏾"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FF","label":"men holding hands: medium-light skin tone, dark skin tone","order":3199,"unicode":"👨🏼🤝👨🏿"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FB","label":"men holding hands: medium skin tone, light skin tone","order":3200,"unicode":"👨🏽🤝👨🏻"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FC","label":"men holding hands: medium skin tone, medium-light skin tone","order":3201,"unicode":"👨🏽🤝👨🏼"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FE","label":"men holding hands: medium skin tone, medium-dark skin tone","order":3203,"unicode":"👨🏽🤝👨🏾"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FF","label":"men holding hands: medium skin tone, dark skin tone","order":3204,"unicode":"👨🏽🤝👨🏿"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FB","label":"men holding hands: medium-dark skin tone, light skin tone","order":3205,"unicode":"👨🏾🤝👨🏻"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FC","label":"men holding hands: medium-dark skin tone, medium-light skin tone","order":3206,"unicode":"👨🏾🤝👨🏼"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FD","label":"men holding hands: medium-dark skin tone, medium skin tone","order":3207,"unicode":"👨🏾🤝👨🏽"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FF","label":"men holding hands: medium-dark skin tone, dark skin tone","order":3209,"unicode":"👨🏾🤝👨🏿"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FB","label":"men holding hands: dark skin tone, light skin tone","order":3210,"unicode":"👨🏿🤝👨🏻"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FC","label":"men holding hands: dark skin tone, medium-light skin tone","order":3211,"unicode":"👨🏿🤝👨🏼"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FD","label":"men holding hands: dark skin tone, medium skin tone","order":3212,"unicode":"👨🏿🤝👨🏽"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FE","label":"men holding hands: dark skin tone, medium-dark skin tone","order":3213,"unicode":"👨🏿🤝👨🏾"}]},{"group":1,"hexcode":"1F48F","label":"kiss","order":3215,"tags":["anniversary","babe","bae","couple","date","dating","heart","love","mwah","person","romance","together","xoxo"],"unicode":"💏","skins":[{"group":1,"hexcode":"1F48F-1F3FB","label":"kiss: light skin tone","order":3216,"unicode":"💏🏻"},{"group":1,"hexcode":"1F48F-1F3FC","label":"kiss: medium-light skin tone","order":3217,"unicode":"💏🏼"},{"group":1,"hexcode":"1F48F-1F3FD","label":"kiss: medium skin tone","order":3218,"unicode":"💏🏽"},{"group":1,"hexcode":"1F48F-1F3FE","label":"kiss: medium-dark skin tone","order":3219,"unicode":"💏🏾"},{"group":1,"hexcode":"1F48F-1F3FF","label":"kiss: dark skin tone","order":3220,"unicode":"💏🏿"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","label":"kiss: person, person, light skin tone, medium-light skin tone","order":3221,"unicode":"🧑🏻❤️💋🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","label":"kiss: person, person, light skin tone, medium skin tone","order":3223,"unicode":"🧑🏻❤️💋🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","label":"kiss: person, person, light skin tone, medium-dark skin tone","order":3225,"unicode":"🧑🏻❤️💋🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","label":"kiss: person, person, light skin tone, dark skin tone","order":3227,"unicode":"🧑🏻❤️💋🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","label":"kiss: person, person, medium-light skin tone, light skin tone","order":3229,"unicode":"🧑🏼❤️💋🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","label":"kiss: person, person, medium-light skin tone, medium skin tone","order":3231,"unicode":"🧑🏼❤️💋🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","label":"kiss: person, person, medium-light skin tone, medium-dark skin tone","order":3233,"unicode":"🧑🏼❤️💋🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","label":"kiss: person, person, medium-light skin tone, dark skin tone","order":3235,"unicode":"🧑🏼❤️💋🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","label":"kiss: person, person, medium skin tone, light skin tone","order":3237,"unicode":"🧑🏽❤️💋🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","label":"kiss: person, person, medium skin tone, medium-light skin tone","order":3239,"unicode":"🧑🏽❤️💋🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","label":"kiss: person, person, medium skin tone, medium-dark skin tone","order":3241,"unicode":"🧑🏽❤️💋🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","label":"kiss: person, person, medium skin tone, dark skin tone","order":3243,"unicode":"🧑🏽❤️💋🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","label":"kiss: person, person, medium-dark skin tone, light skin tone","order":3245,"unicode":"🧑🏾❤️💋🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","label":"kiss: person, person, medium-dark skin tone, medium-light skin tone","order":3247,"unicode":"🧑🏾❤️💋🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","label":"kiss: person, person, medium-dark skin tone, medium skin tone","order":3249,"unicode":"🧑🏾❤️💋🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","label":"kiss: person, person, medium-dark skin tone, dark skin tone","order":3251,"unicode":"🧑🏾❤️💋🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","label":"kiss: person, person, dark skin tone, light skin tone","order":3253,"unicode":"🧑🏿❤️💋🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","label":"kiss: person, person, dark skin tone, medium-light skin tone","order":3255,"unicode":"🧑🏿❤️💋🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","label":"kiss: person, person, dark skin tone, medium skin tone","order":3257,"unicode":"🧑🏿❤️💋🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","label":"kiss: person, person, dark skin tone, medium-dark skin tone","order":3259,"unicode":"🧑🏿❤️💋🧑🏾"}]},{"group":1,"hexcode":"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468","label":"kiss: woman, man","order":3261,"tags":["anniversary","babe","bae","couple","date","dating","heart","kiss","love","man","mwah","person","romance","together","woman","xoxo"],"unicode":"👩❤️💋👨","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: woman, man, light skin tone","order":3263,"unicode":"👩🏻❤️💋👨🏻"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: woman, man, light skin tone, medium-light skin tone","order":3265,"unicode":"👩🏻❤️💋👨🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: woman, man, light skin tone, medium skin tone","order":3267,"unicode":"👩🏻❤️💋👨🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: woman, man, light skin tone, medium-dark skin tone","order":3269,"unicode":"👩🏻❤️💋👨🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: woman, man, light skin tone, dark skin tone","order":3271,"unicode":"👩🏻❤️💋👨🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: woman, man, medium-light skin tone, light skin tone","order":3273,"unicode":"👩🏼❤️💋👨🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: woman, man, medium-light skin tone","order":3275,"unicode":"👩🏼❤️💋👨🏼"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: woman, man, medium-light skin tone, medium skin tone","order":3277,"unicode":"👩🏼❤️💋👨🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: woman, man, medium-light skin tone, medium-dark skin tone","order":3279,"unicode":"👩🏼❤️💋👨🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: woman, man, medium-light skin tone, dark skin tone","order":3281,"unicode":"👩🏼❤️💋👨🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: woman, man, medium skin tone, light skin tone","order":3283,"unicode":"👩🏽❤️💋👨🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: woman, man, medium skin tone, medium-light skin tone","order":3285,"unicode":"👩🏽❤️💋👨🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: woman, man, medium skin tone","order":3287,"unicode":"👩🏽❤️💋👨🏽"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: woman, man, medium skin tone, medium-dark skin tone","order":3289,"unicode":"👩🏽❤️💋👨🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: woman, man, medium skin tone, dark skin tone","order":3291,"unicode":"👩🏽❤️💋👨🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: woman, man, medium-dark skin tone, light skin tone","order":3293,"unicode":"👩🏾❤️💋👨🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: woman, man, medium-dark skin tone, medium-light skin tone","order":3295,"unicode":"👩🏾❤️💋👨🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: woman, man, medium-dark skin tone, medium skin tone","order":3297,"unicode":"👩🏾❤️💋👨🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: woman, man, medium-dark skin tone","order":3299,"unicode":"👩🏾❤️💋👨🏾"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: woman, man, medium-dark skin tone, dark skin tone","order":3301,"unicode":"👩🏾❤️💋👨🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: woman, man, dark skin tone, light skin tone","order":3303,"unicode":"👩🏿❤️💋👨🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: woman, man, dark skin tone, medium-light skin tone","order":3305,"unicode":"👩🏿❤️💋👨🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: woman, man, dark skin tone, medium skin tone","order":3307,"unicode":"👩🏿❤️💋👨🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: woman, man, dark skin tone, medium-dark skin tone","order":3309,"unicode":"👩🏿❤️💋👨🏾"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: woman, man, dark skin tone","order":3311,"unicode":"👩🏿❤️💋👨🏿"}]},{"group":1,"hexcode":"1F468-200D-2764-FE0F-200D-1F48B-200D-1F468","label":"kiss: man, man","order":3313,"tags":["anniversary","babe","bae","couple","date","dating","heart","kiss","love","man","mwah","person","romance","together","xoxo"],"unicode":"👨❤️💋👨","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: man, man, light skin tone","order":3315,"unicode":"👨🏻❤️💋👨🏻"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: man, man, light skin tone, medium-light skin tone","order":3317,"unicode":"👨🏻❤️💋👨🏼"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: man, man, light skin tone, medium skin tone","order":3319,"unicode":"👨🏻❤️💋👨🏽"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: man, man, light skin tone, medium-dark skin tone","order":3321,"unicode":"👨🏻❤️💋👨🏾"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: man, man, light skin tone, dark skin tone","order":3323,"unicode":"👨🏻❤️💋👨🏿"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: man, man, medium-light skin tone, light skin tone","order":3325,"unicode":"👨🏼❤️💋👨🏻"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: man, man, medium-light skin tone","order":3327,"unicode":"👨🏼❤️💋👨🏼"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: man, man, medium-light skin tone, medium skin tone","order":3329,"unicode":"👨🏼❤️💋👨🏽"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: man, man, medium-light skin tone, medium-dark skin tone","order":3331,"unicode":"👨🏼❤️💋👨🏾"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: man, man, medium-light skin tone, dark skin tone","order":3333,"unicode":"👨🏼❤️💋👨🏿"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: man, man, medium skin tone, light skin tone","order":3335,"unicode":"👨🏽❤️💋👨🏻"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: man, man, medium skin tone, medium-light skin tone","order":3337,"unicode":"👨🏽❤️💋👨🏼"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: man, man, medium skin tone","order":3339,"unicode":"👨🏽❤️💋👨🏽"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: man, man, medium skin tone, medium-dark skin tone","order":3341,"unicode":"👨🏽❤️💋👨🏾"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: man, man, medium skin tone, dark skin tone","order":3343,"unicode":"👨🏽❤️💋👨🏿"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: man, man, medium-dark skin tone, light skin tone","order":3345,"unicode":"👨🏾❤️💋👨🏻"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: man, man, medium-dark skin tone, medium-light skin tone","order":3347,"unicode":"👨🏾❤️💋👨🏼"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: man, man, medium-dark skin tone, medium skin tone","order":3349,"unicode":"👨🏾❤️💋👨🏽"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: man, man, medium-dark skin tone","order":3351,"unicode":"👨🏾❤️💋👨🏾"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: man, man, medium-dark skin tone, dark skin tone","order":3353,"unicode":"👨🏾❤️💋👨🏿"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: man, man, dark skin tone, light skin tone","order":3355,"unicode":"👨🏿❤️💋👨🏻"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: man, man, dark skin tone, medium-light skin tone","order":3357,"unicode":"👨🏿❤️💋👨🏼"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: man, man, dark skin tone, medium skin tone","order":3359,"unicode":"👨🏿❤️💋👨🏽"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: man, man, dark skin tone, medium-dark skin tone","order":3361,"unicode":"👨🏿❤️💋👨🏾"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: man, man, dark skin tone","order":3363,"unicode":"👨🏿❤️💋👨🏿"}]},{"group":1,"hexcode":"1F469-200D-2764-FE0F-200D-1F48B-200D-1F469","label":"kiss: woman, woman","order":3365,"tags":["anniversary","babe","bae","couple","date","dating","heart","kiss","love","mwah","person","romance","together","woman","xoxo"],"unicode":"👩❤️💋👩","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","label":"kiss: woman, woman, light skin tone","order":3367,"unicode":"👩🏻❤️💋👩🏻"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","label":"kiss: woman, woman, light skin tone, medium-light skin tone","order":3369,"unicode":"👩🏻❤️💋👩🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","label":"kiss: woman, woman, light skin tone, medium skin tone","order":3371,"unicode":"👩🏻❤️💋👩🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","label":"kiss: woman, woman, light skin tone, medium-dark skin tone","order":3373,"unicode":"👩🏻❤️💋👩🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","label":"kiss: woman, woman, light skin tone, dark skin tone","order":3375,"unicode":"👩🏻❤️💋👩🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","label":"kiss: woman, woman, medium-light skin tone, light skin tone","order":3377,"unicode":"👩🏼❤️💋👩🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","label":"kiss: woman, woman, medium-light skin tone","order":3379,"unicode":"👩🏼❤️💋👩🏼"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","label":"kiss: woman, woman, medium-light skin tone, medium skin tone","order":3381,"unicode":"👩🏼❤️💋👩🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","label":"kiss: woman, woman, medium-light skin tone, medium-dark skin tone","order":3383,"unicode":"👩🏼❤️💋👩🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","label":"kiss: woman, woman, medium-light skin tone, dark skin tone","order":3385,"unicode":"👩🏼❤️💋👩🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","label":"kiss: woman, woman, medium skin tone, light skin tone","order":3387,"unicode":"👩🏽❤️💋👩🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","label":"kiss: woman, woman, medium skin tone, medium-light skin tone","order":3389,"unicode":"👩🏽❤️💋👩🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","label":"kiss: woman, woman, medium skin tone","order":3391,"unicode":"👩🏽❤️💋👩🏽"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","label":"kiss: woman, woman, medium skin tone, medium-dark skin tone","order":3393,"unicode":"👩🏽❤️💋👩🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","label":"kiss: woman, woman, medium skin tone, dark skin tone","order":3395,"unicode":"👩🏽❤️💋👩🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","label":"kiss: woman, woman, medium-dark skin tone, light skin tone","order":3397,"unicode":"👩🏾❤️💋👩🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","label":"kiss: woman, woman, medium-dark skin tone, medium-light skin tone","order":3399,"unicode":"👩🏾❤️💋👩🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","label":"kiss: woman, woman, medium-dark skin tone, medium skin tone","order":3401,"unicode":"👩🏾❤️💋👩🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","label":"kiss: woman, woman, medium-dark skin tone","order":3403,"unicode":"👩🏾❤️💋👩🏾"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","label":"kiss: woman, woman, medium-dark skin tone, dark skin tone","order":3405,"unicode":"👩🏾❤️💋👩🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","label":"kiss: woman, woman, dark skin tone, light skin tone","order":3407,"unicode":"👩🏿❤️💋👩🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","label":"kiss: woman, woman, dark skin tone, medium-light skin tone","order":3409,"unicode":"👩🏿❤️💋👩🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","label":"kiss: woman, woman, dark skin tone, medium skin tone","order":3411,"unicode":"👩🏿❤️💋👩🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","label":"kiss: woman, woman, dark skin tone, medium-dark skin tone","order":3413,"unicode":"👩🏿❤️💋👩🏾"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","label":"kiss: woman, woman, dark skin tone","order":3415,"unicode":"👩🏿❤️💋👩🏿"}]},{"group":1,"hexcode":"1F491","label":"couple with heart","order":3417,"tags":["anniversary","babe","bae","couple","dating","heart","kiss","love","person","relationship","romance","together","you"],"unicode":"💑","skins":[{"group":1,"hexcode":"1F491-1F3FB","label":"couple with heart: light skin tone","order":3418,"unicode":"💑🏻"},{"group":1,"hexcode":"1F491-1F3FC","label":"couple with heart: medium-light skin tone","order":3419,"unicode":"💑🏼"},{"group":1,"hexcode":"1F491-1F3FD","label":"couple with heart: medium skin tone","order":3420,"unicode":"💑🏽"},{"group":1,"hexcode":"1F491-1F3FE","label":"couple with heart: medium-dark skin tone","order":3421,"unicode":"💑🏾"},{"group":1,"hexcode":"1F491-1F3FF","label":"couple with heart: dark skin tone","order":3422,"unicode":"💑🏿"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FC","label":"couple with heart: person, person, light skin tone, medium-light skin tone","order":3423,"unicode":"🧑🏻❤️🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FD","label":"couple with heart: person, person, light skin tone, medium skin tone","order":3425,"unicode":"🧑🏻❤️🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FE","label":"couple with heart: person, person, light skin tone, medium-dark skin tone","order":3427,"unicode":"🧑🏻❤️🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FF","label":"couple with heart: person, person, light skin tone, dark skin tone","order":3429,"unicode":"🧑🏻❤️🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FB","label":"couple with heart: person, person, medium-light skin tone, light skin tone","order":3431,"unicode":"🧑🏼❤️🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FD","label":"couple with heart: person, person, medium-light skin tone, medium skin tone","order":3433,"unicode":"🧑🏼❤️🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FE","label":"couple with heart: person, person, medium-light skin tone, medium-dark skin tone","order":3435,"unicode":"🧑🏼❤️🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FF","label":"couple with heart: person, person, medium-light skin tone, dark skin tone","order":3437,"unicode":"🧑🏼❤️🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FB","label":"couple with heart: person, person, medium skin tone, light skin tone","order":3439,"unicode":"🧑🏽❤️🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FC","label":"couple with heart: person, person, medium skin tone, medium-light skin tone","order":3441,"unicode":"🧑🏽❤️🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FE","label":"couple with heart: person, person, medium skin tone, medium-dark skin tone","order":3443,"unicode":"🧑🏽❤️🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FF","label":"couple with heart: person, person, medium skin tone, dark skin tone","order":3445,"unicode":"🧑🏽❤️🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FB","label":"couple with heart: person, person, medium-dark skin tone, light skin tone","order":3447,"unicode":"🧑🏾❤️🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FC","label":"couple with heart: person, person, medium-dark skin tone, medium-light skin tone","order":3449,"unicode":"🧑🏾❤️🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FD","label":"couple with heart: person, person, medium-dark skin tone, medium skin tone","order":3451,"unicode":"🧑🏾❤️🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FF","label":"couple with heart: person, person, medium-dark skin tone, dark skin tone","order":3453,"unicode":"🧑🏾❤️🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FB","label":"couple with heart: person, person, dark skin tone, light skin tone","order":3455,"unicode":"🧑🏿❤️🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FC","label":"couple with heart: person, person, dark skin tone, medium-light skin tone","order":3457,"unicode":"🧑🏿❤️🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FD","label":"couple with heart: person, person, dark skin tone, medium skin tone","order":3459,"unicode":"🧑🏿❤️🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FE","label":"couple with heart: person, person, dark skin tone, medium-dark skin tone","order":3461,"unicode":"🧑🏿❤️🧑🏾"}]},{"group":1,"hexcode":"1F469-200D-2764-FE0F-200D-1F468","label":"couple with heart: woman, man","order":3463,"tags":["anniversary","babe","bae","couple","dating","heart","kiss","love","man","person","relationship","romance","together","woman","you"],"unicode":"👩❤️👨","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: woman, man, light skin tone","order":3465,"unicode":"👩🏻❤️👨🏻"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: woman, man, light skin tone, medium-light skin tone","order":3467,"unicode":"👩🏻❤️👨🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: woman, man, light skin tone, medium skin tone","order":3469,"unicode":"👩🏻❤️👨🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: woman, man, light skin tone, medium-dark skin tone","order":3471,"unicode":"👩🏻❤️👨🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: woman, man, light skin tone, dark skin tone","order":3473,"unicode":"👩🏻❤️👨🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: woman, man, medium-light skin tone, light skin tone","order":3475,"unicode":"👩🏼❤️👨🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: woman, man, medium-light skin tone","order":3477,"unicode":"👩🏼❤️👨🏼"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: woman, man, medium-light skin tone, medium skin tone","order":3479,"unicode":"👩🏼❤️👨🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: woman, man, medium-light skin tone, medium-dark skin tone","order":3481,"unicode":"👩🏼❤️👨🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: woman, man, medium-light skin tone, dark skin tone","order":3483,"unicode":"👩🏼❤️👨🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: woman, man, medium skin tone, light skin tone","order":3485,"unicode":"👩🏽❤️👨🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: woman, man, medium skin tone, medium-light skin tone","order":3487,"unicode":"👩🏽❤️👨🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: woman, man, medium skin tone","order":3489,"unicode":"👩🏽❤️👨🏽"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: woman, man, medium skin tone, medium-dark skin tone","order":3491,"unicode":"👩🏽❤️👨🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: woman, man, medium skin tone, dark skin tone","order":3493,"unicode":"👩🏽❤️👨🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: woman, man, medium-dark skin tone, light skin tone","order":3495,"unicode":"👩🏾❤️👨🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: woman, man, medium-dark skin tone, medium-light skin tone","order":3497,"unicode":"👩🏾❤️👨🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: woman, man, medium-dark skin tone, medium skin tone","order":3499,"unicode":"👩🏾❤️👨🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: woman, man, medium-dark skin tone","order":3501,"unicode":"👩🏾❤️👨🏾"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: woman, man, medium-dark skin tone, dark skin tone","order":3503,"unicode":"👩🏾❤️👨🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: woman, man, dark skin tone, light skin tone","order":3505,"unicode":"👩🏿❤️👨🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: woman, man, dark skin tone, medium-light skin tone","order":3507,"unicode":"👩🏿❤️👨🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: woman, man, dark skin tone, medium skin tone","order":3509,"unicode":"👩🏿❤️👨🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: woman, man, dark skin tone, medium-dark skin tone","order":3511,"unicode":"👩🏿❤️👨🏾"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: woman, man, dark skin tone","order":3513,"unicode":"👩🏿❤️👨🏿"}]},{"group":1,"hexcode":"1F468-200D-2764-FE0F-200D-1F468","label":"couple with heart: man, man","order":3515,"tags":["anniversary","babe","bae","couple","dating","heart","kiss","love","man","person","relationship","romance","together","you"],"unicode":"👨❤️👨","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: man, man, light skin tone","order":3517,"unicode":"👨🏻❤️👨🏻"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: man, man, light skin tone, medium-light skin tone","order":3519,"unicode":"👨🏻❤️👨🏼"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: man, man, light skin tone, medium skin tone","order":3521,"unicode":"👨🏻❤️👨🏽"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: man, man, light skin tone, medium-dark skin tone","order":3523,"unicode":"👨🏻❤️👨🏾"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: man, man, light skin tone, dark skin tone","order":3525,"unicode":"👨🏻❤️👨🏿"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: man, man, medium-light skin tone, light skin tone","order":3527,"unicode":"👨🏼❤️👨🏻"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: man, man, medium-light skin tone","order":3529,"unicode":"👨🏼❤️👨🏼"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: man, man, medium-light skin tone, medium skin tone","order":3531,"unicode":"👨🏼❤️👨🏽"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: man, man, medium-light skin tone, medium-dark skin tone","order":3533,"unicode":"👨🏼❤️👨🏾"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: man, man, medium-light skin tone, dark skin tone","order":3535,"unicode":"👨🏼❤️👨🏿"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: man, man, medium skin tone, light skin tone","order":3537,"unicode":"👨🏽❤️👨🏻"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: man, man, medium skin tone, medium-light skin tone","order":3539,"unicode":"👨🏽❤️👨🏼"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: man, man, medium skin tone","order":3541,"unicode":"👨🏽❤️👨🏽"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: man, man, medium skin tone, medium-dark skin tone","order":3543,"unicode":"👨🏽❤️👨🏾"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: man, man, medium skin tone, dark skin tone","order":3545,"unicode":"👨🏽❤️👨🏿"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: man, man, medium-dark skin tone, light skin tone","order":3547,"unicode":"👨🏾❤️👨🏻"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: man, man, medium-dark skin tone, medium-light skin tone","order":3549,"unicode":"👨🏾❤️👨🏼"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: man, man, medium-dark skin tone, medium skin tone","order":3551,"unicode":"👨🏾❤️👨🏽"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: man, man, medium-dark skin tone","order":3553,"unicode":"👨🏾❤️👨🏾"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: man, man, medium-dark skin tone, dark skin tone","order":3555,"unicode":"👨🏾❤️👨🏿"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: man, man, dark skin tone, light skin tone","order":3557,"unicode":"👨🏿❤️👨🏻"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: man, man, dark skin tone, medium-light skin tone","order":3559,"unicode":"👨🏿❤️👨🏼"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: man, man, dark skin tone, medium skin tone","order":3561,"unicode":"👨🏿❤️👨🏽"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: man, man, dark skin tone, medium-dark skin tone","order":3563,"unicode":"👨🏿❤️👨🏾"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: man, man, dark skin tone","order":3565,"unicode":"👨🏿❤️👨🏿"}]},{"group":1,"hexcode":"1F469-200D-2764-FE0F-200D-1F469","label":"couple with heart: woman, woman","order":3567,"tags":["anniversary","babe","bae","couple","dating","heart","kiss","love","person","relationship","romance","together","woman","you"],"unicode":"👩❤️👩","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FB","label":"couple with heart: woman, woman, light skin tone","order":3569,"unicode":"👩🏻❤️👩🏻"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FC","label":"couple with heart: woman, woman, light skin tone, medium-light skin tone","order":3571,"unicode":"👩🏻❤️👩🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FD","label":"couple with heart: woman, woman, light skin tone, medium skin tone","order":3573,"unicode":"👩🏻❤️👩🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FE","label":"couple with heart: woman, woman, light skin tone, medium-dark skin tone","order":3575,"unicode":"👩🏻❤️👩🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FF","label":"couple with heart: woman, woman, light skin tone, dark skin tone","order":3577,"unicode":"👩🏻❤️👩🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FB","label":"couple with heart: woman, woman, medium-light skin tone, light skin tone","order":3579,"unicode":"👩🏼❤️👩🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FC","label":"couple with heart: woman, woman, medium-light skin tone","order":3581,"unicode":"👩🏼❤️👩🏼"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FD","label":"couple with heart: woman, woman, medium-light skin tone, medium skin tone","order":3583,"unicode":"👩🏼❤️👩🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FE","label":"couple with heart: woman, woman, medium-light skin tone, medium-dark skin tone","order":3585,"unicode":"👩🏼❤️👩🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FF","label":"couple with heart: woman, woman, medium-light skin tone, dark skin tone","order":3587,"unicode":"👩🏼❤️👩🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FB","label":"couple with heart: woman, woman, medium skin tone, light skin tone","order":3589,"unicode":"👩🏽❤️👩🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FC","label":"couple with heart: woman, woman, medium skin tone, medium-light skin tone","order":3591,"unicode":"👩🏽❤️👩🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FD","label":"couple with heart: woman, woman, medium skin tone","order":3593,"unicode":"👩🏽❤️👩🏽"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FE","label":"couple with heart: woman, woman, medium skin tone, medium-dark skin tone","order":3595,"unicode":"👩🏽❤️👩🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FF","label":"couple with heart: woman, woman, medium skin tone, dark skin tone","order":3597,"unicode":"👩🏽❤️👩🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FB","label":"couple with heart: woman, woman, medium-dark skin tone, light skin tone","order":3599,"unicode":"👩🏾❤️👩🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FC","label":"couple with heart: woman, woman, medium-dark skin tone, medium-light skin tone","order":3601,"unicode":"👩🏾❤️👩🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FD","label":"couple with heart: woman, woman, medium-dark skin tone, medium skin tone","order":3603,"unicode":"👩🏾❤️👩🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FE","label":"couple with heart: woman, woman, medium-dark skin tone","order":3605,"unicode":"👩🏾❤️👩🏾"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FF","label":"couple with heart: woman, woman, medium-dark skin tone, dark skin tone","order":3607,"unicode":"👩🏾❤️👩🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FB","label":"couple with heart: woman, woman, dark skin tone, light skin tone","order":3609,"unicode":"👩🏿❤️👩🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FC","label":"couple with heart: woman, woman, dark skin tone, medium-light skin tone","order":3611,"unicode":"👩🏿❤️👩🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FD","label":"couple with heart: woman, woman, dark skin tone, medium skin tone","order":3613,"unicode":"👩🏿❤️👩🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FE","label":"couple with heart: woman, woman, dark skin tone, medium-dark skin tone","order":3615,"unicode":"👩🏿❤️👩🏾"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FF","label":"couple with heart: woman, woman, dark skin tone","order":3617,"unicode":"👩🏿❤️👩🏿"}]},{"group":1,"hexcode":"1F468-200D-1F469-200D-1F466","label":"family: man, woman, boy","order":3619,"tags":["boy","child","family","man","woman"],"unicode":"👨👩👦"},{"group":1,"hexcode":"1F468-200D-1F469-200D-1F467","label":"family: man, woman, girl","order":3620,"tags":["child","family","girl","man","woman"],"unicode":"👨👩👧"},{"group":1,"hexcode":"1F468-200D-1F469-200D-1F467-200D-1F466","label":"family: man, woman, girl, boy","order":3621,"tags":["boy","child","family","girl","man","woman"],"unicode":"👨👩👧👦"},{"group":1,"hexcode":"1F468-200D-1F469-200D-1F466-200D-1F466","label":"family: man, woman, boy, boy","order":3622,"tags":["boy","child","family","man","woman"],"unicode":"👨👩👦👦"},{"group":1,"hexcode":"1F468-200D-1F469-200D-1F467-200D-1F467","label":"family: man, woman, girl, girl","order":3623,"tags":["child","family","girl","man","woman"],"unicode":"👨👩👧👧"},{"group":1,"hexcode":"1F468-200D-1F468-200D-1F466","label":"family: man, man, boy","order":3624,"tags":["boy","child","family","man"],"unicode":"👨👨👦"},{"group":1,"hexcode":"1F468-200D-1F468-200D-1F467","label":"family: man, man, girl","order":3625,"tags":["child","family","girl","man"],"unicode":"👨👨👧"},{"group":1,"hexcode":"1F468-200D-1F468-200D-1F467-200D-1F466","label":"family: man, man, girl, boy","order":3626,"tags":["boy","child","family","girl","man"],"unicode":"👨👨👧👦"},{"group":1,"hexcode":"1F468-200D-1F468-200D-1F466-200D-1F466","label":"family: man, man, boy, boy","order":3627,"tags":["boy","child","family","man"],"unicode":"👨👨👦👦"},{"group":1,"hexcode":"1F468-200D-1F468-200D-1F467-200D-1F467","label":"family: man, man, girl, girl","order":3628,"tags":["child","family","girl","man"],"unicode":"👨👨👧👧"},{"group":1,"hexcode":"1F469-200D-1F469-200D-1F466","label":"family: woman, woman, boy","order":3629,"tags":["boy","child","family","woman"],"unicode":"👩👩👦"},{"group":1,"hexcode":"1F469-200D-1F469-200D-1F467","label":"family: woman, woman, girl","order":3630,"tags":["child","family","girl","woman"],"unicode":"👩👩👧"},{"group":1,"hexcode":"1F469-200D-1F469-200D-1F467-200D-1F466","label":"family: woman, woman, girl, boy","order":3631,"tags":["boy","child","family","girl","woman"],"unicode":"👩👩👧👦"},{"group":1,"hexcode":"1F469-200D-1F469-200D-1F466-200D-1F466","label":"family: woman, woman, boy, boy","order":3632,"tags":["boy","child","family","woman"],"unicode":"👩👩👦👦"},{"group":1,"hexcode":"1F469-200D-1F469-200D-1F467-200D-1F467","label":"family: woman, woman, girl, girl","order":3633,"tags":["child","family","girl","woman"],"unicode":"👩👩👧👧"},{"group":1,"hexcode":"1F468-200D-1F466","label":"family: man, boy","order":3634,"tags":["boy","child","family","man"],"unicode":"👨👦"},{"group":1,"hexcode":"1F468-200D-1F466-200D-1F466","label":"family: man, boy, boy","order":3635,"tags":["boy","child","family","man"],"unicode":"👨👦👦"},{"group":1,"hexcode":"1F468-200D-1F467","label":"family: man, girl","order":3636,"tags":["child","family","girl","man"],"unicode":"👨👧"},{"group":1,"hexcode":"1F468-200D-1F467-200D-1F466","label":"family: man, girl, boy","order":3637,"tags":["boy","child","family","girl","man"],"unicode":"👨👧👦"},{"group":1,"hexcode":"1F468-200D-1F467-200D-1F467","label":"family: man, girl, girl","order":3638,"tags":["child","family","girl","man"],"unicode":"👨👧👧"},{"group":1,"hexcode":"1F469-200D-1F466","label":"family: woman, boy","order":3639,"tags":["boy","child","family","woman"],"unicode":"👩👦"},{"group":1,"hexcode":"1F469-200D-1F466-200D-1F466","label":"family: woman, boy, boy","order":3640,"tags":["boy","child","family","woman"],"unicode":"👩👦👦"},{"group":1,"hexcode":"1F469-200D-1F467","label":"family: woman, girl","order":3641,"tags":["child","family","girl","woman"],"unicode":"👩👧"},{"group":1,"hexcode":"1F469-200D-1F467-200D-1F466","label":"family: woman, girl, boy","order":3642,"tags":["boy","child","family","girl","woman"],"unicode":"👩👧👦"},{"group":1,"hexcode":"1F469-200D-1F467-200D-1F467","label":"family: woman, girl, girl","order":3643,"tags":["child","family","girl","woman"],"unicode":"👩👧👧"},{"group":1,"hexcode":"1F5E3","label":"speaking head","order":3645,"tags":["face","head","silhouette","speak","speaking"],"unicode":"🗣️"},{"group":1,"hexcode":"1F464","label":"bust in silhouette","order":3646,"tags":["bust","mysterious","shadow","silhouette"],"unicode":"👤"},{"group":1,"hexcode":"1F465","label":"busts in silhouette","order":3647,"tags":["bff","bust","busts","everyone","friend","friends","people","silhouette"],"unicode":"👥"},{"group":1,"hexcode":"1FAC2","label":"people hugging","order":3648,"tags":["comfort","embrace","farewell","friendship","goodbye","hello","hug","hugging","love","people","thanks"],"unicode":"🫂"},{"group":1,"hexcode":"1F46A","label":"family","order":3649,"tags":["child"],"unicode":"👪️"},{"group":1,"hexcode":"1F9D1-200D-1F9D1-200D-1F9D2","label":"family: adult, adult, child","order":3650,"tags":["adult","child","family"],"unicode":"🧑🧑🧒"},{"group":1,"hexcode":"1F9D1-200D-1F9D1-200D-1F9D2-200D-1F9D2","label":"family: adult, adult, child, child","order":3651,"tags":["adult","child","family"],"unicode":"🧑🧑🧒🧒"},{"group":1,"hexcode":"1F9D1-200D-1F9D2","label":"family: adult, child","order":3652,"tags":["adult","child","family"],"unicode":"🧑🧒"},{"group":1,"hexcode":"1F9D1-200D-1F9D2-200D-1F9D2","label":"family: adult, child, child","order":3653,"tags":["adult","child","family"],"unicode":"🧑🧒🧒"},{"group":1,"hexcode":"1F463","label":"footprints","order":3654,"tags":["barefoot","clothing","footprint","omw","print","walk"],"unicode":"👣"},{"group":1,"hexcode":"1FAC6","label":"fingerprint","order":3655,"tags":["clue","crime","detective","forensics","identity","mystery","print","safety","trace"],"unicode":""},{"group":2,"hexcode":"1F3FB","label":"light skin tone","order":3656,"tags":["1–2","light","skin","tone","type"],"unicode":"🏻"},{"group":2,"hexcode":"1F3FC","label":"medium-light skin tone","order":3657,"tags":["3","medium-light","skin","tone","type"],"unicode":"🏼"},{"group":2,"hexcode":"1F3FD","label":"medium skin tone","order":3658,"tags":["4","medium","skin","tone","type"],"unicode":"🏽"},{"group":2,"hexcode":"1F3FE","label":"medium-dark skin tone","order":3659,"tags":["5","medium-dark","skin","tone","type"],"unicode":"🏾"},{"group":2,"hexcode":"1F3FF","label":"dark skin tone","order":3660,"tags":["6","dark","skin","tone","type"],"unicode":"🏿"},{"group":2,"hexcode":"1F9B0","label":"red hair","order":3661,"tags":["ginger","hair","red","redhead"],"unicode":"🦰"},{"group":2,"hexcode":"1F9B1","label":"curly hair","order":3662,"tags":["afro","curly","hair","ringlets"],"unicode":"🦱"},{"group":2,"hexcode":"1F9B3","label":"white hair","order":3663,"tags":["gray","hair","old","white"],"unicode":"🦳"},{"group":2,"hexcode":"1F9B2","label":"bald","order":3664,"tags":["chemotherapy","hair","hairless","no","shaven"],"unicode":"🦲"},{"group":3,"hexcode":"1F435","label":"monkey face","order":3665,"tags":["animal","banana","face","monkey"],"unicode":"🐵"},{"group":3,"hexcode":"1F412","label":"monkey","order":3666,"tags":["animal","banana"],"unicode":"🐒"},{"group":3,"hexcode":"1F98D","label":"gorilla","order":3667,"tags":["animal"],"unicode":"🦍"},{"group":3,"hexcode":"1F9A7","label":"orangutan","order":3668,"tags":["animal","ape","monkey"],"unicode":"🦧"},{"group":3,"hexcode":"1F436","label":"dog face","order":3669,"tags":["adorbs","animal","dog","face","pet","puppies","puppy"],"unicode":"🐶"},{"group":3,"hexcode":"1F415","label":"dog","order":3670,"tags":["animal","animals","dogs","pet"],"unicode":"🐕️"},{"group":3,"hexcode":"1F9AE","label":"guide dog","order":3671,"tags":["accessibility","animal","blind","dog","guide"],"unicode":"🦮"},{"group":3,"hexcode":"1F415-200D-1F9BA","label":"service dog","order":3672,"tags":["accessibility","animal","assistance","dog","service"],"unicode":"🐕🦺"},{"group":3,"hexcode":"1F429","label":"poodle","order":3673,"tags":["animal","dog","fluffy"],"unicode":"🐩"},{"group":3,"hexcode":"1F43A","label":"wolf","order":3674,"tags":["animal","face"],"unicode":"🐺"},{"group":3,"hexcode":"1F98A","label":"fox","order":3675,"tags":["animal","face"],"unicode":"🦊"},{"group":3,"hexcode":"1F99D","label":"raccoon","order":3676,"tags":["animal","curious","sly"],"unicode":"🦝"},{"group":3,"hexcode":"1F431","label":"cat face","order":3677,"tags":["animal","cat","face","kitten","kitty","pet"],"unicode":"🐱"},{"group":3,"hexcode":"1F408","label":"cat","order":3678,"tags":["animal","animals","cats","kitten","pet"],"unicode":"🐈️"},{"group":3,"hexcode":"1F408-200D-2B1B","label":"black cat","order":3679,"tags":["animal","black","cat","feline","halloween","meow","unlucky"],"unicode":"🐈⬛"},{"group":3,"hexcode":"1F981","label":"lion","order":3680,"tags":["alpha","animal","face","leo","mane","order","rawr","roar","safari","strong","zodiac"],"unicode":"🦁"},{"group":3,"hexcode":"1F42F","label":"tiger face","order":3681,"tags":["animal","big","cat","face","predator","tiger"],"unicode":"🐯"},{"group":3,"hexcode":"1F405","label":"tiger","order":3682,"tags":["animal","big","cat","predator","zoo"],"unicode":"🐅"},{"group":3,"hexcode":"1F406","label":"leopard","order":3683,"tags":["animal","big","cat","predator","zoo"],"unicode":"🐆"},{"group":3,"hexcode":"1F434","label":"horse face","order":3684,"tags":["animal","dressage","equine","face","farm","horse","horses"],"unicode":"🐴"},{"group":3,"hexcode":"1FACE","label":"moose","order":3685,"tags":["alces","animal","antlers","elk","mammal"],"unicode":"🫎"},{"group":3,"hexcode":"1FACF","label":"donkey","order":3686,"tags":["animal","ass","burro","hinny","mammal","mule","stubborn"],"unicode":"🫏"},{"group":3,"hexcode":"1F40E","label":"horse","order":3687,"tags":["animal","equestrian","farm","racehorse","racing"],"unicode":"🐎"},{"group":3,"hexcode":"1F984","label":"unicorn","order":3688,"tags":["face"],"unicode":"🦄"},{"group":3,"hexcode":"1F993","label":"zebra","order":3689,"tags":["animal","stripe"],"unicode":"🦓"},{"group":3,"hexcode":"1F98C","label":"deer","order":3690,"tags":["animal"],"unicode":"🦌"},{"group":3,"hexcode":"1F9AC","label":"bison","order":3691,"tags":["animal","buffalo","herd","wisent"],"unicode":"🦬"},{"group":3,"hexcode":"1F42E","label":"cow face","order":3692,"tags":["animal","cow","face","farm","milk","moo"],"unicode":"🐮"},{"group":3,"hexcode":"1F402","label":"ox","order":3693,"tags":["animal","animals","bull","farm","taurus","zodiac"],"unicode":"🐂"},{"group":3,"hexcode":"1F403","label":"water buffalo","order":3694,"tags":["animal","buffalo","water","zoo"],"unicode":"🐃"},{"group":3,"hexcode":"1F404","label":"cow","order":3695,"tags":["animal","animals","farm","milk","moo"],"unicode":"🐄"},{"group":3,"hexcode":"1F437","label":"pig face","order":3696,"tags":["animal","bacon","face","farm","pig","pork"],"unicode":"🐷"},{"group":3,"hexcode":"1F416","label":"pig","order":3697,"tags":["animal","bacon","farm","pork","sow"],"unicode":"🐖"},{"group":3,"hexcode":"1F417","label":"boar","order":3698,"tags":["animal","pig"],"unicode":"🐗"},{"group":3,"hexcode":"1F43D","label":"pig nose","order":3699,"tags":["animal","face","farm","nose","pig","smell","snout"],"unicode":"🐽"},{"group":3,"hexcode":"1F40F","label":"ram","order":3700,"tags":["animal","aries","horns","male","sheep","zodiac","zoo"],"unicode":"🐏"},{"group":3,"hexcode":"1F411","label":"ewe","order":3701,"tags":["animal","baa","farm","female","fluffy","lamb","sheep","wool"],"unicode":"🐑"},{"group":3,"hexcode":"1F410","label":"goat","order":3702,"tags":["animal","capricorn","farm","milk","zodiac"],"unicode":"🐐"},{"group":3,"hexcode":"1F42A","label":"camel","order":3703,"tags":["animal","desert","dromedary","hump","one"],"unicode":"🐪"},{"group":3,"hexcode":"1F42B","label":"two-hump camel","order":3704,"tags":["animal","bactrian","camel","desert","hump","two","two-hump"],"unicode":"🐫"},{"group":3,"hexcode":"1F999","label":"llama","order":3705,"tags":["alpaca","animal","guanaco","vicuña","wool"],"unicode":"🦙"},{"group":3,"hexcode":"1F992","label":"giraffe","order":3706,"tags":["animal","spots"],"unicode":"🦒"},{"group":3,"hexcode":"1F418","label":"elephant","order":3707,"tags":["animal"],"unicode":"🐘"},{"group":3,"hexcode":"1F9A3","label":"mammoth","order":3708,"tags":["animal","extinction","large","tusk","wooly"],"unicode":"🦣"},{"group":3,"hexcode":"1F98F","label":"rhinoceros","order":3709,"tags":["animal"],"unicode":"🦏"},{"group":3,"hexcode":"1F99B","label":"hippopotamus","order":3710,"tags":["animal","hippo"],"unicode":"🦛"},{"group":3,"hexcode":"1F42D","label":"mouse face","order":3711,"tags":["animal","face","mouse"],"unicode":"🐭"},{"group":3,"hexcode":"1F401","label":"mouse","order":3712,"tags":["animal","animals"],"unicode":"🐁"},{"group":3,"hexcode":"1F400","label":"rat","order":3713,"tags":["animal"],"unicode":"🐀"},{"group":3,"hexcode":"1F439","label":"hamster","order":3714,"tags":["animal","face","pet"],"unicode":"🐹"},{"group":3,"hexcode":"1F430","label":"rabbit face","order":3715,"tags":["animal","bunny","face","pet","rabbit"],"unicode":"🐰"},{"group":3,"hexcode":"1F407","label":"rabbit","order":3716,"tags":["animal","bunny","pet"],"unicode":"🐇"},{"group":3,"hexcode":"1F43F","label":"chipmunk","order":3718,"tags":["animal","squirrel"],"unicode":"🐿️"},{"group":3,"hexcode":"1F9AB","label":"beaver","order":3719,"tags":["animal","dam","teeth"],"unicode":"🦫"},{"group":3,"hexcode":"1F994","label":"hedgehog","order":3720,"tags":["animal","spiny"],"unicode":"🦔"},{"group":3,"hexcode":"1F987","label":"bat","order":3721,"tags":["animal","vampire"],"unicode":"🦇"},{"group":3,"hexcode":"1F43B","label":"bear","order":3722,"tags":["animal","face","grizzly","growl","honey"],"unicode":"🐻"},{"group":3,"hexcode":"1F43B-200D-2744-FE0F","label":"polar bear","order":3723,"tags":["animal","arctic","bear","polar","white"],"unicode":"🐻❄️"},{"group":3,"hexcode":"1F428","label":"koala","order":3725,"tags":["animal","australia","bear","down","face","marsupial","under"],"unicode":"🐨"},{"group":3,"hexcode":"1F43C","label":"panda","order":3726,"tags":["animal","bamboo","face"],"unicode":"🐼"},{"group":3,"hexcode":"1F9A5","label":"sloth","order":3727,"tags":["lazy","slow"],"unicode":"🦥"},{"group":3,"hexcode":"1F9A6","label":"otter","order":3728,"tags":["animal","fishing","playful"],"unicode":"🦦"},{"group":3,"hexcode":"1F9A8","label":"skunk","order":3729,"tags":["animal","stink"],"unicode":"🦨"},{"group":3,"hexcode":"1F998","label":"kangaroo","order":3730,"tags":["animal","joey","jump","marsupial"],"unicode":"🦘"},{"group":3,"hexcode":"1F9A1","label":"badger","order":3731,"tags":["animal","honey","pester"],"unicode":"🦡"},{"group":3,"hexcode":"1F43E","label":"paw prints","order":3732,"tags":["feet","paw","paws","print","prints"],"unicode":"🐾"},{"group":3,"hexcode":"1F983","label":"turkey","order":3733,"tags":["bird","gobble","thanksgiving"],"unicode":"🦃"},{"group":3,"hexcode":"1F414","label":"chicken","order":3734,"tags":["animal","bird","ornithology"],"unicode":"🐔"},{"group":3,"hexcode":"1F413","label":"rooster","order":3735,"tags":["animal","bird","ornithology"],"unicode":"🐓"},{"group":3,"hexcode":"1F423","label":"hatching chick","order":3736,"tags":["animal","baby","bird","chick","egg","hatching"],"unicode":"🐣"},{"group":3,"hexcode":"1F424","label":"baby chick","order":3737,"tags":["animal","baby","bird","chick","ornithology"],"unicode":"🐤"},{"group":3,"hexcode":"1F425","label":"front-facing baby chick","order":3738,"tags":["animal","baby","bird","chick","front-facing","newborn","ornithology"],"unicode":"🐥"},{"group":3,"hexcode":"1F426","label":"bird","order":3739,"tags":["animal","ornithology"],"unicode":"🐦️"},{"group":3,"hexcode":"1F427","label":"penguin","order":3740,"tags":["animal","antarctica","bird","ornithology"],"unicode":"🐧"},{"group":3,"hexcode":"1F54A","label":"dove","order":3742,"tags":["bird","fly","ornithology","peace"],"unicode":"🕊️"},{"group":3,"hexcode":"1F985","label":"eagle","order":3743,"tags":["animal","bird","ornithology"],"unicode":"🦅"},{"group":3,"hexcode":"1F986","label":"duck","order":3744,"tags":["animal","bird","ornithology"],"unicode":"🦆"},{"group":3,"hexcode":"1F9A2","label":"swan","order":3745,"tags":["animal","bird","cygnet","duckling","ornithology","ugly"],"unicode":"🦢"},{"group":3,"hexcode":"1F989","label":"owl","order":3746,"tags":["animal","bird","ornithology","wise"],"unicode":"🦉"},{"group":3,"hexcode":"1F9A4","label":"dodo","order":3747,"tags":["animal","bird","extinction","large","ornithology"],"unicode":"🦤"},{"group":3,"hexcode":"1FAB6","label":"feather","order":3748,"tags":["bird","flight","light","plumage"],"unicode":"🪶"},{"group":3,"hexcode":"1F9A9","label":"flamingo","order":3749,"tags":["animal","bird","flamboyant","ornithology","tropical"],"unicode":"🦩"},{"group":3,"hexcode":"1F99A","label":"peacock","order":3750,"tags":["animal","bird","colorful","ornithology","ostentatious","peahen","pretty","proud"],"unicode":"🦚"},{"group":3,"hexcode":"1F99C","label":"parrot","order":3751,"tags":["animal","bird","ornithology","pirate","talk"],"unicode":"🦜"},{"group":3,"hexcode":"1FABD","label":"wing","order":3752,"tags":["angelic","ascend","aviation","bird","fly","flying","heavenly","mythology","soar"],"unicode":"🪽"},{"group":3,"hexcode":"1F426-200D-2B1B","label":"black bird","order":3753,"tags":["animal","beak","bird","black","caw","corvid","crow","ornithology","raven","rook"],"unicode":"🐦⬛"},{"group":3,"hexcode":"1FABF","label":"goose","order":3754,"tags":["animal","bird","duck","flock","fowl","gaggle","gander","geese","honk","ornithology","silly"],"unicode":"🪿"},{"group":3,"hexcode":"1F426-200D-1F525","label":"phoenix","order":3755,"tags":["ascend","ascension","emerge","fantasy","firebird","glory","immortal","rebirth","reincarnation","reinvent","renewal","revival","revive","rise","transform"],"unicode":"🐦🔥"},{"group":3,"hexcode":"1F438","label":"frog","order":3756,"tags":["animal","face"],"unicode":"🐸"},{"group":3,"hexcode":"1F40A","label":"crocodile","order":3757,"tags":["animal","zoo"],"unicode":"🐊"},{"group":3,"hexcode":"1F422","label":"turtle","order":3758,"tags":["animal","terrapin","tortoise"],"unicode":"🐢"},{"group":3,"hexcode":"1F98E","label":"lizard","order":3759,"tags":["animal","reptile"],"unicode":"🦎"},{"group":3,"hexcode":"1F40D","label":"snake","order":3760,"tags":["animal","bearer","ophiuchus","serpent","zodiac"],"unicode":"🐍"},{"group":3,"hexcode":"1F432","label":"dragon face","order":3761,"tags":["animal","dragon","face","fairy","fairytale","tale"],"unicode":"🐲"},{"group":3,"hexcode":"1F409","label":"dragon","order":3762,"tags":["animal","fairy","fairytale","knights","tale"],"unicode":"🐉"},{"group":3,"hexcode":"1F995","label":"sauropod","order":3763,"tags":["brachiosaurus","brontosaurus","dinosaur","diplodocus"],"unicode":"🦕"},{"group":3,"hexcode":"1F996","label":"T-Rex","order":3764,"tags":["dinosaur","rex","t","t-rex","tyrannosaurus"],"unicode":"🦖"},{"group":3,"hexcode":"1F433","label":"spouting whale","order":3765,"tags":["animal","beach","face","ocean","spouting","whale"],"unicode":"🐳"},{"group":3,"hexcode":"1F40B","label":"whale","order":3766,"tags":["animal","beach","ocean"],"unicode":"🐋"},{"group":3,"hexcode":"1F42C","label":"dolphin","order":3767,"tags":["animal","beach","flipper","ocean"],"unicode":"🐬"},{"group":3,"hexcode":"1FACD","label":"orca","order":3768,"tags":["marine","ocean","whale"],"unicode":""},{"group":3,"hexcode":"1F9AD","label":"seal","order":3769,"tags":["animal","lion","ocean","sea"],"unicode":"🦭"},{"group":3,"hexcode":"1F41F","label":"fish","order":3770,"tags":["animal","dinner","fishes","fishing","pisces","zodiac"],"unicode":"🐟️"},{"group":3,"hexcode":"1F420","label":"tropical fish","order":3771,"tags":["animal","fish","fishes","tropical"],"unicode":"🐠"},{"group":3,"hexcode":"1F421","label":"blowfish","order":3772,"tags":["animal","fish"],"unicode":"🐡"},{"group":3,"hexcode":"1F988","label":"shark","order":3773,"tags":["animal","fish"],"unicode":"🦈"},{"group":3,"hexcode":"1F419","label":"octopus","order":3774,"tags":["animal","creature","ocean"],"unicode":"🐙"},{"group":3,"hexcode":"1F41A","label":"spiral shell","order":3775,"tags":["animal","beach","conch","sea","shell","spiral"],"unicode":"🐚"},{"group":3,"hexcode":"1FAB8","label":"coral","order":3776,"tags":["change","climate","ocean","reef","sea"],"unicode":"🪸"},{"group":3,"hexcode":"1FABC","label":"jellyfish","order":3777,"tags":["animal","aquarium","burn","invertebrate","jelly","life","marine","ocean","ouch","plankton","sea","sting","stinger","tentacles"],"unicode":"🪼"},{"group":3,"hexcode":"1F980","label":"crab","order":3778,"tags":["cancer","zodiac"],"unicode":"🦀"},{"group":3,"hexcode":"1F99E","label":"lobster","order":3779,"tags":["animal","bisque","claws","seafood"],"unicode":"🦞"},{"group":3,"hexcode":"1F990","label":"shrimp","order":3780,"tags":["food","shellfish","small"],"unicode":"🦐"},{"group":3,"hexcode":"1F991","label":"squid","order":3781,"tags":["animal","food","mollusk"],"unicode":"🦑"},{"group":3,"hexcode":"1F9AA","label":"oyster","order":3782,"tags":["diving","pearl"],"unicode":"🦪"},{"group":3,"hexcode":"1F40C","label":"snail","order":3783,"tags":["animal","escargot","garden","nature","slug"],"unicode":"🐌"},{"group":3,"hexcode":"1F98B","label":"butterfly","order":3784,"tags":["insect","pretty"],"unicode":"🦋"},{"group":3,"hexcode":"1F41B","label":"bug","order":3785,"tags":["animal","garden","insect"],"unicode":"🐛"},{"group":3,"hexcode":"1F41C","label":"ant","order":3786,"tags":["animal","garden","insect"],"unicode":"🐜"},{"group":3,"hexcode":"1F41D","label":"honeybee","order":3787,"tags":["animal","bee","bumblebee","honey","insect","nature","spring"],"unicode":"🐝"},{"group":3,"hexcode":"1FAB2","label":"beetle","order":3788,"tags":["animal","bug","insect"],"unicode":"🪲"},{"group":3,"hexcode":"1F41E","label":"lady beetle","order":3789,"tags":["animal","beetle","garden","insect","lady","ladybird","ladybug","nature"],"unicode":"🐞"},{"group":3,"hexcode":"1F997","label":"cricket","order":3790,"tags":["animal","bug","grasshopper","insect","orthoptera"],"unicode":"🦗"},{"group":3,"hexcode":"1FAB3","label":"cockroach","order":3791,"tags":["animal","insect","pest","roach"],"unicode":"🪳"},{"group":3,"hexcode":"1F577","label":"spider","order":3793,"tags":["animal","insect"],"unicode":"🕷️"},{"group":3,"hexcode":"1F578","label":"spider web","order":3795,"tags":["spider","web"],"unicode":"🕸️"},{"group":3,"hexcode":"1F982","label":"scorpion","order":3796,"tags":["scorpio","scorpius","zodiac"],"unicode":"🦂"},{"group":3,"hexcode":"1F99F","label":"mosquito","order":3797,"tags":["bite","disease","fever","insect","malaria","pest","virus"],"unicode":"🦟"},{"group":3,"hexcode":"1FAB0","label":"fly","order":3798,"tags":["animal","disease","insect","maggot","pest","rotting"],"unicode":"🪰"},{"group":3,"hexcode":"1FAB1","label":"worm","order":3799,"tags":["animal","annelid","earthworm","parasite"],"unicode":"🪱"},{"group":3,"hexcode":"1F9A0","label":"microbe","order":3800,"tags":["amoeba","bacteria","science","virus"],"unicode":"🦠"},{"group":3,"hexcode":"1F490","label":"bouquet","order":3801,"tags":["anniversary","birthday","date","flower","love","plant","romance"],"unicode":"💐"},{"group":3,"hexcode":"1F338","label":"cherry blossom","order":3802,"tags":["blossom","cherry","flower","plant","spring","springtime"],"unicode":"🌸"},{"group":3,"hexcode":"1F4AE","label":"white flower","order":3803,"tags":["flower","white"],"unicode":"💮"},{"group":3,"hexcode":"1FAB7","label":"lotus","order":3804,"tags":["beauty","buddhism","calm","flower","hinduism","peace","purity","serenity"],"unicode":"🪷"},{"group":3,"hexcode":"1F3F5","label":"rosette","order":3806,"tags":["plant"],"unicode":"🏵️"},{"group":3,"hexcode":"1F339","label":"rose","order":3807,"tags":["beauty","elegant","flower","love","plant","red","valentine"],"unicode":"🌹"},{"group":3,"hexcode":"1F940","label":"wilted flower","order":3808,"tags":["dying","flower","wilted"],"unicode":"🥀"},{"group":3,"hexcode":"1F33A","label":"hibiscus","order":3809,"tags":["flower","plant"],"unicode":"🌺"},{"group":3,"hexcode":"1F33B","label":"sunflower","order":3810,"tags":["flower","outdoors","plant","sun"],"unicode":"🌻"},{"group":3,"hexcode":"1F33C","label":"blossom","order":3811,"tags":["buttercup","dandelion","flower","plant"],"unicode":"🌼"},{"group":3,"hexcode":"1F337","label":"tulip","order":3812,"tags":["blossom","flower","growth","plant"],"unicode":"🌷"},{"group":3,"hexcode":"1FABB","label":"hyacinth","order":3813,"tags":["bloom","bluebonnet","flower","indigo","lavender","lilac","lupine","plant","purple","shrub","snapdragon","spring","violet"],"unicode":"🪻"},{"group":3,"hexcode":"1F331","label":"seedling","order":3814,"tags":["plant","sapling","sprout","young"],"unicode":"🌱"},{"group":3,"hexcode":"1FAB4","label":"potted plant","order":3815,"tags":["decor","grow","house","nurturing","plant","pot","potted"],"unicode":"🪴"},{"group":3,"hexcode":"1F332","label":"evergreen tree","order":3816,"tags":["christmas","evergreen","forest","pine","tree"],"unicode":"🌲"},{"group":3,"hexcode":"1F333","label":"deciduous tree","order":3817,"tags":["deciduous","forest","green","habitat","shedding","tree"],"unicode":"🌳"},{"group":3,"hexcode":"1F334","label":"palm tree","order":3818,"tags":["beach","palm","plant","tree","tropical"],"unicode":"🌴"},{"group":3,"hexcode":"1F335","label":"cactus","order":3819,"tags":["desert","drought","nature","plant"],"unicode":"🌵"},{"group":3,"hexcode":"1F33E","label":"sheaf of rice","order":3820,"tags":["ear","grain","grains","plant","rice","sheaf"],"unicode":"🌾"},{"group":3,"hexcode":"1F33F","label":"herb","order":3821,"tags":["leaf","plant"],"unicode":"🌿"},{"group":3,"hexcode":"2618","label":"shamrock","order":3823,"tags":["irish","plant"],"unicode":"☘️"},{"group":3,"hexcode":"1F340","label":"four leaf clover","order":3824,"tags":["4","clover","four","four-leaf","irish","leaf","lucky","plant"],"unicode":"🍀"},{"group":3,"hexcode":"1F341","label":"maple leaf","order":3825,"tags":["falling","leaf","maple"],"unicode":"🍁"},{"group":3,"hexcode":"1F342","label":"fallen leaf","order":3826,"tags":["autumn","fall","fallen","falling","leaf"],"unicode":"🍂"},{"group":3,"hexcode":"1F343","label":"leaf fluttering in wind","order":3827,"tags":["blow","flutter","fluttering","leaf","wind"],"unicode":"🍃"},{"group":3,"hexcode":"1FAB9","label":"empty nest","order":3828,"tags":["branch","empty","home","nest","nesting"],"unicode":"🪹"},{"group":3,"hexcode":"1FABA","label":"nest with eggs","order":3829,"tags":["bird","branch","egg","eggs","nest","nesting"],"unicode":"🪺"},{"group":3,"hexcode":"1F344","label":"mushroom","order":3830,"tags":["fungus","toadstool"],"unicode":"🍄"},{"group":3,"hexcode":"1FABE","label":"leafless tree","order":3831,"tags":["bare","barren","branches","dead","drought","leafless","tree","trunk","winter","wood"],"unicode":""},{"group":4,"hexcode":"1F347","label":"grapes","order":3832,"tags":["dionysus","fruit","grape"],"unicode":"🍇"},{"group":4,"hexcode":"1F348","label":"melon","order":3833,"tags":["cantaloupe","fruit"],"unicode":"🍈"},{"group":4,"hexcode":"1F349","label":"watermelon","order":3834,"tags":["fruit"],"unicode":"🍉"},{"group":4,"hexcode":"1F34A","label":"tangerine","order":3835,"tags":["c","citrus","fruit","nectarine","orange","vitamin"],"unicode":"🍊"},{"group":4,"hexcode":"1F34B","label":"lemon","order":3836,"tags":["citrus","fruit","sour"],"unicode":"🍋"},{"group":4,"hexcode":"1F34B-200D-1F7E9","label":"lime","order":3837,"tags":["acidity","citrus","cocktail","fruit","garnish","key","margarita","mojito","refreshing","salsa","sour","tangy","tequila","tropical","zest"],"unicode":"🍋🟩"},{"group":4,"hexcode":"1F34C","label":"banana","order":3838,"tags":["fruit","potassium"],"unicode":"🍌"},{"group":4,"hexcode":"1F34D","label":"pineapple","order":3839,"tags":["colada","fruit","pina","tropical"],"unicode":"🍍"},{"group":4,"hexcode":"1F96D","label":"mango","order":3840,"tags":["food","fruit","tropical"],"unicode":"🥭"},{"group":4,"hexcode":"1F34E","label":"red apple","order":3841,"tags":["apple","diet","food","fruit","health","red","ripe"],"unicode":"🍎"},{"group":4,"hexcode":"1F34F","label":"green apple","order":3842,"tags":["apple","fruit","green"],"unicode":"🍏"},{"group":4,"hexcode":"1F350","label":"pear","order":3843,"tags":["fruit"],"unicode":"🍐"},{"group":4,"hexcode":"1F351","label":"peach","order":3844,"tags":["fruit"],"unicode":"🍑"},{"group":4,"hexcode":"1F352","label":"cherries","order":3845,"tags":["berries","cherry","fruit","red"],"unicode":"🍒"},{"group":4,"hexcode":"1F353","label":"strawberry","order":3846,"tags":["berry","fruit"],"unicode":"🍓"},{"group":4,"hexcode":"1FAD0","label":"blueberries","order":3847,"tags":["berries","berry","bilberry","blue","blueberry","food","fruit"],"unicode":"🫐"},{"group":4,"hexcode":"1F95D","label":"kiwi fruit","order":3848,"tags":["food","fruit","kiwi"],"unicode":"🥝"},{"group":4,"hexcode":"1F345","label":"tomato","order":3849,"tags":["food","fruit","vegetable"],"unicode":"🍅"},{"group":4,"hexcode":"1FAD2","label":"olive","order":3850,"tags":["food"],"unicode":"🫒"},{"group":4,"hexcode":"1F965","label":"coconut","order":3851,"tags":["colada","palm","piña"],"unicode":"🥥"},{"group":4,"hexcode":"1F951","label":"avocado","order":3852,"tags":["food","fruit"],"unicode":"🥑"},{"group":4,"hexcode":"1F346","label":"eggplant","order":3853,"tags":["aubergine","vegetable"],"unicode":"🍆"},{"group":4,"hexcode":"1F954","label":"potato","order":3854,"tags":["food","vegetable"],"unicode":"🥔"},{"group":4,"hexcode":"1F955","label":"carrot","order":3855,"tags":["food","vegetable"],"unicode":"🥕"},{"group":4,"hexcode":"1F33D","label":"ear of corn","order":3856,"tags":["corn","crops","ear","farm","maize","maze"],"unicode":"🌽"},{"group":4,"hexcode":"1F336","label":"hot pepper","order":3858,"tags":["hot","pepper"],"unicode":"🌶️"},{"group":4,"hexcode":"1FAD1","label":"bell pepper","order":3859,"tags":["bell","capsicum","food","pepper","vegetable"],"unicode":"🫑"},{"group":4,"hexcode":"1F952","label":"cucumber","order":3860,"tags":["food","pickle","vegetable"],"unicode":"🥒"},{"group":4,"hexcode":"1F96C","label":"leafy green","order":3861,"tags":["bok","burgers","cabbage","choy","green","kale","leafy","lettuce","salad"],"unicode":"🥬"},{"group":4,"hexcode":"1F966","label":"broccoli","order":3862,"tags":["cabbage","wild"],"unicode":"🥦"},{"group":4,"hexcode":"1F9C4","label":"garlic","order":3863,"tags":["flavoring"],"unicode":"🧄"},{"group":4,"hexcode":"1F9C5","label":"onion","order":3864,"tags":["flavoring"],"unicode":"🧅"},{"group":4,"hexcode":"1F95C","label":"peanuts","order":3865,"tags":["food","nut","peanut","vegetable"],"unicode":"🥜"},{"group":4,"hexcode":"1FAD8","label":"beans","order":3866,"tags":["food","kidney","legume","small"],"unicode":"🫘"},{"group":4,"hexcode":"1F330","label":"chestnut","order":3867,"tags":["almond","plant"],"unicode":"🌰"},{"group":4,"hexcode":"1FADA","label":"ginger root","order":3868,"tags":["beer","ginger","health","herb","natural","root","spice"],"unicode":"🫚"},{"group":4,"hexcode":"1FADB","label":"pea pod","order":3869,"tags":["beans","beanstalk","edamame","legume","pea","pod","soybean","vegetable","veggie"],"unicode":"🫛"},{"group":4,"hexcode":"1F344-200D-1F7EB","label":"brown mushroom","order":3870,"tags":["food","fungi","fungus","mushroom","nature","pizza","portobello","shiitake","shroom","spore","sprout","toppings","truffle","vegetable","vegetarian","veggie"],"unicode":"🍄🟫"},{"group":4,"hexcode":"1FADC","label":"root vegetable","order":3871,"tags":["beet","food","garden","radish","root","salad","turnip","vegetable","vegetarian"],"unicode":""},{"group":4,"hexcode":"1F35E","label":"bread","order":3872,"tags":["carbs","food","grain","loaf","restaurant","toast","wheat"],"unicode":"🍞"},{"group":4,"hexcode":"1F950","label":"croissant","order":3873,"tags":["bread","breakfast","crescent","food","french","roll"],"unicode":"🥐"},{"group":4,"hexcode":"1F956","label":"baguette bread","order":3874,"tags":["baguette","bread","food","french"],"unicode":"🥖"},{"group":4,"hexcode":"1FAD3","label":"flatbread","order":3875,"tags":["arepa","bread","food","gordita","lavash","naan","pita"],"unicode":"🫓"},{"group":4,"hexcode":"1F968","label":"pretzel","order":3876,"tags":["convoluted","twisted"],"unicode":"🥨"},{"group":4,"hexcode":"1F96F","label":"bagel","order":3877,"tags":["bakery","bread","breakfast","schmear"],"unicode":"🥯"},{"group":4,"hexcode":"1F95E","label":"pancakes","order":3878,"tags":["breakfast","crêpe","food","hotcake","pancake"],"unicode":"🥞"},{"group":4,"hexcode":"1F9C7","label":"waffle","order":3879,"tags":["breakfast","indecisive","iron"],"unicode":"🧇"},{"group":4,"hexcode":"1F9C0","label":"cheese wedge","order":3880,"tags":["cheese","wedge"],"unicode":"🧀"},{"group":4,"hexcode":"1F356","label":"meat on bone","order":3881,"tags":["bone","meat"],"unicode":"🍖"},{"group":4,"hexcode":"1F357","label":"poultry leg","order":3882,"tags":["bone","chicken","drumstick","hungry","leg","poultry","turkey"],"unicode":"🍗"},{"group":4,"hexcode":"1F969","label":"cut of meat","order":3883,"tags":["chop","cut","lambchop","meat","porkchop","red","steak"],"unicode":"🥩"},{"group":4,"hexcode":"1F953","label":"bacon","order":3884,"tags":["breakfast","food","meat"],"unicode":"🥓"},{"group":4,"hexcode":"1F354","label":"hamburger","order":3885,"tags":["burger","eat","fast","food","hungry"],"unicode":"🍔"},{"group":4,"hexcode":"1F35F","label":"french fries","order":3886,"tags":["fast","food","french","fries"],"unicode":"🍟"},{"group":4,"hexcode":"1F355","label":"pizza","order":3887,"tags":["cheese","food","hungry","pepperoni","slice"],"unicode":"🍕"},{"group":4,"hexcode":"1F32D","label":"hot dog","order":3888,"tags":["dog","frankfurter","hot","hotdog","sausage"],"unicode":"🌭"},{"group":4,"hexcode":"1F96A","label":"sandwich","order":3889,"tags":["bread"],"unicode":"🥪"},{"group":4,"hexcode":"1F32E","label":"taco","order":3890,"tags":["mexican"],"unicode":"🌮"},{"group":4,"hexcode":"1F32F","label":"burrito","order":3891,"tags":["mexican","wrap"],"unicode":"🌯"},{"group":4,"hexcode":"1FAD4","label":"tamale","order":3892,"tags":["food","mexican","pamonha","wrapped"],"unicode":"🫔"},{"group":4,"hexcode":"1F959","label":"stuffed flatbread","order":3893,"tags":["falafel","flatbread","food","gyro","kebab","stuffed"],"unicode":"🥙"},{"group":4,"hexcode":"1F9C6","label":"falafel","order":3894,"tags":["chickpea","meatball"],"unicode":"🧆"},{"group":4,"hexcode":"1F95A","label":"egg","order":3895,"tags":["breakfast","food"],"unicode":"🥚"},{"group":4,"hexcode":"1F373","label":"cooking","order":3896,"tags":["breakfast","easy","egg","fry","frying","over","pan","restaurant","side","sunny","up"],"unicode":"🍳"},{"group":4,"hexcode":"1F958","label":"shallow pan of food","order":3897,"tags":["casserole","food","paella","pan","shallow"],"unicode":"🥘"},{"group":4,"hexcode":"1F372","label":"pot of food","order":3898,"tags":["food","pot","soup","stew"],"unicode":"🍲"},{"group":4,"hexcode":"1FAD5","label":"fondue","order":3899,"tags":["cheese","chocolate","food","melted","pot","ski"],"unicode":"🫕"},{"group":4,"hexcode":"1F963","label":"bowl with spoon","order":3900,"tags":["bowl","breakfast","cereal","congee","oatmeal","porridge","spoon"],"unicode":"🥣"},{"group":4,"hexcode":"1F957","label":"green salad","order":3901,"tags":["food","green","salad"],"unicode":"🥗"},{"group":4,"hexcode":"1F37F","label":"popcorn","order":3902,"tags":["corn","movie","pop"],"unicode":"🍿"},{"group":4,"hexcode":"1F9C8","label":"butter","order":3903,"tags":["dairy"],"unicode":"🧈"},{"group":4,"hexcode":"1F9C2","label":"salt","order":3904,"tags":["condiment","flavor","mad","salty","shaker","taste","upset"],"unicode":"🧂"},{"group":4,"hexcode":"1F96B","label":"canned food","order":3905,"tags":["can","canned","food"],"unicode":"🥫"},{"group":4,"hexcode":"1F371","label":"bento box","order":3906,"tags":["bento","box","food"],"unicode":"🍱"},{"group":4,"hexcode":"1F358","label":"rice cracker","order":3907,"tags":["cracker","food","rice"],"unicode":"🍘"},{"group":4,"hexcode":"1F359","label":"rice ball","order":3908,"tags":["ball","food","japanese","rice"],"unicode":"🍙"},{"group":4,"hexcode":"1F35A","label":"cooked rice","order":3909,"tags":["cooked","food","rice"],"unicode":"🍚"},{"group":4,"hexcode":"1F35B","label":"curry rice","order":3910,"tags":["curry","food","rice"],"unicode":"🍛"},{"group":4,"hexcode":"1F35C","label":"steaming bowl","order":3911,"tags":["bowl","chopsticks","food","noodle","pho","ramen","soup","steaming"],"unicode":"🍜"},{"group":4,"hexcode":"1F35D","label":"spaghetti","order":3912,"tags":["food","meatballs","pasta","restaurant"],"unicode":"🍝"},{"group":4,"hexcode":"1F360","label":"roasted sweet potato","order":3913,"tags":["food","potato","roasted","sweet"],"unicode":"🍠"},{"group":4,"hexcode":"1F362","label":"oden","order":3914,"tags":["food","kebab","restaurant","seafood","skewer","stick"],"unicode":"🍢"},{"group":4,"hexcode":"1F363","label":"sushi","order":3915,"tags":["food"],"unicode":"🍣"},{"group":4,"hexcode":"1F364","label":"fried shrimp","order":3916,"tags":["fried","prawn","shrimp","tempura"],"unicode":"🍤"},{"group":4,"hexcode":"1F365","label":"fish cake with swirl","order":3917,"tags":["cake","fish","food","pastry","restaurant","swirl"],"unicode":"🍥"},{"group":4,"hexcode":"1F96E","label":"moon cake","order":3918,"tags":["autumn","cake","festival","moon","yuèbǐng"],"unicode":"🥮"},{"group":4,"hexcode":"1F361","label":"dango","order":3919,"tags":["dessert","japanese","skewer","stick","sweet"],"unicode":"🍡"},{"group":4,"hexcode":"1F95F","label":"dumpling","order":3920,"tags":["empanada","gyōza","jiaozi","pierogi","potsticker"],"unicode":"🥟"},{"group":4,"hexcode":"1F960","label":"fortune cookie","order":3921,"tags":["cookie","fortune","prophecy"],"unicode":"🥠"},{"group":4,"hexcode":"1F961","label":"takeout box","order":3922,"tags":["box","chopsticks","delivery","food","oyster","pail","takeout"],"unicode":"🥡"},{"group":4,"hexcode":"1F366","label":"soft ice cream","order":3923,"tags":["cream","dessert","food","ice","icecream","restaurant","serve","soft","sweet"],"unicode":"🍦"},{"group":4,"hexcode":"1F367","label":"shaved ice","order":3924,"tags":["dessert","ice","restaurant","shaved","sweet"],"unicode":"🍧"},{"group":4,"hexcode":"1F368","label":"ice cream","order":3925,"tags":["cream","dessert","food","ice","restaurant","sweet"],"unicode":"🍨"},{"group":4,"hexcode":"1F369","label":"doughnut","order":3926,"tags":["breakfast","dessert","donut","food","sweet"],"unicode":"🍩"},{"group":4,"hexcode":"1F36A","label":"cookie","order":3927,"tags":["chip","chocolate","dessert","sweet"],"unicode":"🍪"},{"group":4,"hexcode":"1F382","label":"birthday cake","order":3928,"tags":["bday","birthday","cake","celebration","dessert","happy","pastry","sweet"],"unicode":"🎂"},{"group":4,"hexcode":"1F370","label":"shortcake","order":3929,"tags":["cake","dessert","pastry","slice","sweet"],"unicode":"🍰"},{"group":4,"hexcode":"1F9C1","label":"cupcake","order":3930,"tags":["bakery","dessert","sprinkles","sugar","sweet","treat"],"unicode":"🧁"},{"group":4,"hexcode":"1F967","label":"pie","order":3931,"tags":["apple","filling","fruit","meat","pastry","pumpkin","slice"],"unicode":"🥧"},{"group":4,"hexcode":"1F36B","label":"chocolate bar","order":3932,"tags":["bar","candy","chocolate","dessert","halloween","sweet","tooth"],"unicode":"🍫"},{"group":4,"hexcode":"1F36C","label":"candy","order":3933,"tags":["cavities","dessert","halloween","restaurant","sweet","tooth","wrapper"],"unicode":"🍬"},{"group":4,"hexcode":"1F36D","label":"lollipop","order":3934,"tags":["candy","dessert","food","restaurant","sweet"],"unicode":"🍭"},{"group":4,"hexcode":"1F36E","label":"custard","order":3935,"tags":["dessert","pudding","sweet"],"unicode":"🍮"},{"group":4,"hexcode":"1F36F","label":"honey pot","order":3936,"tags":["barrel","bear","food","honey","honeypot","jar","pot","sweet"],"unicode":"🍯"},{"group":4,"hexcode":"1F37C","label":"baby bottle","order":3937,"tags":["babies","baby","birth","born","bottle","drink","infant","milk","newborn"],"unicode":"🍼"},{"group":4,"hexcode":"1F95B","label":"glass of milk","order":3938,"tags":["drink","glass","milk"],"unicode":"🥛"},{"group":4,"hexcode":"2615","label":"hot beverage","order":3939,"tags":["beverage","cafe","caffeine","chai","coffee","drink","hot","morning","steaming","tea"],"unicode":"☕️"},{"group":4,"hexcode":"1FAD6","label":"teapot","order":3940,"tags":["brew","drink","food","pot","tea"],"unicode":"🫖"},{"group":4,"hexcode":"1F375","label":"teacup without handle","order":3941,"tags":["beverage","cup","drink","handle","oolong","tea","teacup"],"unicode":"🍵"},{"group":4,"hexcode":"1F376","label":"sake","order":3942,"tags":["bar","beverage","bottle","cup","drink","restaurant"],"unicode":"🍶"},{"group":4,"hexcode":"1F37E","label":"bottle with popping cork","order":3943,"tags":["bar","bottle","cork","drink","popping"],"unicode":"🍾"},{"group":4,"hexcode":"1F377","label":"wine glass","order":3944,"tags":["alcohol","bar","beverage","booze","club","drink","drinking","drinks","glass","restaurant","wine"],"unicode":"🍷"},{"group":4,"hexcode":"1F378","label":"cocktail glass","order":3945,"tags":["alcohol","bar","booze","club","cocktail","drink","drinking","drinks","glass","mad","martini","men"],"unicode":"🍸️"},{"group":4,"hexcode":"1F379","label":"tropical drink","order":3946,"tags":["alcohol","bar","booze","club","cocktail","drink","drinking","drinks","drunk","mai","party","tai","tropical","tropics"],"unicode":"🍹"},{"group":4,"hexcode":"1F37A","label":"beer mug","order":3947,"tags":["alcohol","ale","bar","beer","booze","drink","drinking","drinks","mug","octoberfest","oktoberfest","pint","stein","summer"],"unicode":"🍺"},{"group":4,"hexcode":"1F37B","label":"clinking beer mugs","order":3948,"tags":["alcohol","bar","beer","booze","bottoms","cheers","clink","clinking","drinking","drinks","mugs"],"unicode":"🍻"},{"group":4,"hexcode":"1F942","label":"clinking glasses","order":3949,"tags":["celebrate","clink","clinking","drink","glass","glasses"],"unicode":"🥂"},{"group":4,"hexcode":"1F943","label":"tumbler glass","order":3950,"tags":["glass","liquor","scotch","shot","tumbler","whiskey","whisky"],"unicode":"🥃"},{"group":4,"hexcode":"1FAD7","label":"pouring liquid","order":3951,"tags":["accident","drink","empty","glass","liquid","oops","pour","pouring","spill","water"],"unicode":"🫗"},{"group":4,"hexcode":"1F964","label":"cup with straw","order":3952,"tags":["cup","drink","juice","malt","soda","soft","straw","water"],"unicode":"🥤"},{"group":4,"hexcode":"1F9CB","label":"bubble tea","order":3953,"tags":["boba","bubble","food","milk","pearl","tea"],"unicode":"🧋"},{"group":4,"hexcode":"1F9C3","label":"beverage box","order":3954,"tags":["beverage","box","juice","straw","sweet"],"unicode":"🧃"},{"group":4,"hexcode":"1F9C9","label":"mate","order":3955,"tags":["drink"],"unicode":"🧉"},{"group":4,"hexcode":"1F9CA","label":"ice","order":3956,"tags":["cold","cube","iceberg"],"unicode":"🧊"},{"group":4,"hexcode":"1F962","label":"chopsticks","order":3957,"tags":["hashi","jeotgarak","kuaizi"],"unicode":"🥢"},{"group":4,"hexcode":"1F37D","label":"fork and knife with plate","order":3959,"tags":["cooking","dinner","eat","fork","knife","plate"],"unicode":"🍽️"},{"group":4,"hexcode":"1F374","label":"fork and knife","order":3960,"tags":["breakfast","breaky","cooking","cutlery","delicious","dinner","eat","feed","food","fork","hungry","knife","lunch","restaurant","yum","yummy"],"unicode":"🍴"},{"group":4,"hexcode":"1F944","label":"spoon","order":3961,"tags":["eat","tableware"],"unicode":"🥄"},{"group":4,"hexcode":"1F52A","label":"kitchen knife","order":3962,"tags":["chef","cooking","hocho","kitchen","knife","tool","weapon"],"unicode":"🔪"},{"group":4,"hexcode":"1FAD9","label":"jar","order":3963,"tags":["condiment","container","empty","nothing","sauce","store"],"unicode":"🫙"},{"group":4,"hexcode":"1F3FA","label":"amphora","order":3964,"tags":["aquarius","cooking","drink","jug","tool","weapon","zodiac"],"unicode":"🏺"},{"group":5,"hexcode":"1F30D","label":"globe showing Europe-Africa","order":3965,"tags":["africa","earth","europe","europe-africa","globe","showing","world"],"unicode":"🌍️"},{"group":5,"hexcode":"1F30E","label":"globe showing Americas","order":3966,"tags":["americas","earth","globe","showing","world"],"unicode":"🌎️"},{"group":5,"hexcode":"1F30F","label":"globe showing Asia-Australia","order":3967,"tags":["asia","asia-australia","australia","earth","globe","showing","world"],"unicode":"🌏️"},{"group":5,"hexcode":"1F310","label":"globe with meridians","order":3968,"tags":["earth","globe","internet","meridians","web","world","worldwide"],"unicode":"🌐"},{"group":5,"hexcode":"1F5FA","label":"world map","order":3970,"tags":["map","world"],"unicode":"🗺️"},{"group":5,"hexcode":"1F5FE","label":"map of Japan","order":3971,"tags":["japan","map"],"unicode":"🗾"},{"group":5,"hexcode":"1F9ED","label":"compass","order":3972,"tags":["direction","magnetic","navigation","orienteering"],"unicode":"🧭"},{"group":5,"hexcode":"1F3D4","label":"snow-capped mountain","order":3974,"tags":["cold","mountain","snow","snow-capped"],"unicode":"🏔️"},{"group":5,"hexcode":"26F0","label":"mountain","order":3976,"tags":["mountain"],"unicode":"⛰️"},{"group":5,"hexcode":"1F6D8","label":"landslide","order":3977,"tags":["avalanche","danger","disaster","earthquake","mountain","mudslide","rocks"],"unicode":""},{"group":5,"hexcode":"1F30B","label":"volcano","order":3978,"tags":["eruption","mountain","nature"],"unicode":"🌋"},{"group":5,"hexcode":"1F5FB","label":"mount fuji","order":3979,"tags":["fuji","mount","mountain","nature"],"unicode":"🗻"},{"group":5,"hexcode":"1F3D5","label":"camping","order":3981,"tags":["camping"],"unicode":"🏕️"},{"group":5,"hexcode":"1F3D6","label":"beach with umbrella","order":3983,"tags":["beach","umbrella"],"unicode":"🏖️"},{"group":5,"hexcode":"1F3DC","label":"desert","order":3985,"tags":["desert"],"unicode":"🏜️"},{"group":5,"hexcode":"1F3DD","label":"desert island","order":3987,"tags":["desert","island"],"unicode":"🏝️"},{"group":5,"hexcode":"1F3DE","label":"national park","order":3989,"tags":["national","park"],"unicode":"🏞️"},{"group":5,"hexcode":"1F3DF","label":"stadium","order":3991,"tags":["stadium"],"unicode":"🏟️"},{"group":5,"hexcode":"1F3DB","label":"classical building","order":3993,"tags":["building","classical"],"unicode":"🏛️"},{"group":5,"hexcode":"1F3D7","label":"building construction","order":3995,"tags":["building","construction","crane"],"unicode":"🏗️"},{"group":5,"hexcode":"1F9F1","label":"brick","order":3996,"tags":["bricks","clay","mortar","wall"],"unicode":"🧱"},{"group":5,"hexcode":"1FAA8","label":"rock","order":3997,"tags":["boulder","heavy","solid","stone","tough"],"unicode":"🪨"},{"group":5,"hexcode":"1FAB5","label":"wood","order":3998,"tags":["log","lumber","timber"],"unicode":"🪵"},{"group":5,"hexcode":"1F6D6","label":"hut","order":3999,"tags":["home","house","roundhouse","shelter","yurt"],"unicode":"🛖"},{"group":5,"hexcode":"1F3D8","label":"houses","order":4001,"tags":["house"],"unicode":"🏘️"},{"group":5,"hexcode":"1F3DA","label":"derelict house","order":4003,"tags":["derelict","home","house"],"unicode":"🏚️"},{"group":5,"hexcode":"1F3E0","label":"house","order":4004,"tags":["building","country","heart","home","ranch","settle","simple","suburban","suburbia","where"],"unicode":"🏠️"},{"group":5,"hexcode":"1F3E1","label":"house with garden","order":4005,"tags":["building","country","garden","heart","home","house","ranch","settle","simple","suburban","suburbia","where"],"unicode":"🏡"},{"group":5,"hexcode":"1F3E2","label":"office building","order":4006,"tags":["building","city","cubical","job","office"],"unicode":"🏢"},{"group":5,"hexcode":"1F3E3","label":"Japanese post office","order":4007,"tags":["building","japanese","office","post"],"unicode":"🏣"},{"group":5,"hexcode":"1F3E4","label":"post office","order":4008,"tags":["building","european","office","post"],"unicode":"🏤"},{"group":5,"hexcode":"1F3E5","label":"hospital","order":4009,"tags":["building","doctor","medicine"],"unicode":"🏥"},{"group":5,"hexcode":"1F3E6","label":"bank","order":4010,"tags":["building"],"unicode":"🏦"},{"group":5,"hexcode":"1F3E8","label":"hotel","order":4011,"tags":["building"],"unicode":"🏨"},{"group":5,"hexcode":"1F3E9","label":"love hotel","order":4012,"tags":["building","hotel","love"],"unicode":"🏩"},{"group":5,"hexcode":"1F3EA","label":"convenience store","order":4013,"tags":["24","building","convenience","hours","store"],"unicode":"🏪"},{"group":5,"hexcode":"1F3EB","label":"school","order":4014,"tags":["building"],"unicode":"🏫"},{"group":5,"hexcode":"1F3EC","label":"department store","order":4015,"tags":["building","department","store"],"unicode":"🏬"},{"group":5,"hexcode":"1F3ED","label":"factory","order":4016,"tags":["building"],"unicode":"🏭️"},{"group":5,"hexcode":"1F3EF","label":"Japanese castle","order":4017,"tags":["building","castle","japanese"],"unicode":"🏯"},{"group":5,"hexcode":"1F3F0","label":"castle","order":4018,"tags":["building","european"],"unicode":"🏰"},{"group":5,"hexcode":"1F492","label":"wedding","order":4019,"tags":["chapel","hitched","nuptials","romance"],"unicode":"💒"},{"group":5,"hexcode":"1F5FC","label":"Tokyo tower","order":4020,"tags":["tokyo","tower"],"unicode":"🗼"},{"group":5,"hexcode":"1F5FD","label":"Statue of Liberty","order":4021,"tags":["liberty","new","ny","nyc","statue","york"],"unicode":"🗽"},{"group":5,"hexcode":"26EA","label":"church","order":4022,"tags":["bless","chapel","christian","cross","religion"],"unicode":"⛪️"},{"group":5,"hexcode":"1F54C","label":"mosque","order":4023,"tags":["islam","masjid","muslim","religion"],"unicode":"🕌"},{"group":5,"hexcode":"1F6D5","label":"hindu temple","order":4024,"tags":["hindu","temple"],"unicode":"🛕"},{"group":5,"hexcode":"1F54D","label":"synagogue","order":4025,"tags":["jew","jewish","judaism","religion","temple"],"unicode":"🕍"},{"group":5,"hexcode":"26E9","label":"shinto shrine","order":4027,"tags":["religion","shinto","shrine"],"unicode":"⛩️"},{"group":5,"hexcode":"1F54B","label":"kaaba","order":4028,"tags":["hajj","islam","muslim","religion","umrah"],"unicode":"🕋"},{"group":5,"hexcode":"26F2","label":"fountain","order":4029,"tags":["fountain"],"unicode":"⛲️"},{"group":5,"hexcode":"26FA","label":"tent","order":4030,"tags":["camping"],"unicode":"⛺️"},{"group":5,"hexcode":"1F301","label":"foggy","order":4031,"tags":["fog"],"unicode":"🌁"},{"group":5,"hexcode":"1F303","label":"night with stars","order":4032,"tags":["night","star","stars"],"unicode":"🌃"},{"group":5,"hexcode":"1F3D9","label":"cityscape","order":4034,"tags":["city"],"unicode":"🏙️"},{"group":5,"hexcode":"1F304","label":"sunrise over mountains","order":4035,"tags":["morning","mountains","over","sun","sunrise"],"unicode":"🌄"},{"group":5,"hexcode":"1F305","label":"sunrise","order":4036,"tags":["morning","nature","sun"],"unicode":"🌅"},{"group":5,"hexcode":"1F306","label":"cityscape at dusk","order":4037,"tags":["at","building","city","cityscape","dusk","evening","landscape","sun","sunset"],"unicode":"🌆"},{"group":5,"hexcode":"1F307","label":"sunset","order":4038,"tags":["building","dusk","sun"],"unicode":"🌇"},{"group":5,"hexcode":"1F309","label":"bridge at night","order":4039,"tags":["at","bridge","night"],"unicode":"🌉"},{"group":5,"hexcode":"2668","label":"hot springs","order":4041,"tags":["hot","hotsprings","springs","steaming"],"unicode":"♨️"},{"group":5,"hexcode":"1F3A0","label":"carousel horse","order":4042,"tags":["carousel","entertainment","horse"],"unicode":"🎠"},{"group":5,"hexcode":"1F6DD","label":"playground slide","order":4043,"tags":["amusement","park","play","playground","playing","slide","sliding","theme"],"unicode":"🛝"},{"group":5,"hexcode":"1F3A1","label":"ferris wheel","order":4044,"tags":["amusement","ferris","park","theme","wheel"],"unicode":"🎡"},{"group":5,"hexcode":"1F3A2","label":"roller coaster","order":4045,"tags":["amusement","coaster","park","roller","theme"],"unicode":"🎢"},{"group":5,"hexcode":"1F488","label":"barber pole","order":4046,"tags":["barber","cut","fresh","haircut","pole","shave"],"unicode":"💈"},{"group":5,"hexcode":"1F3AA","label":"circus tent","order":4047,"tags":["circus","tent"],"unicode":"🎪"},{"group":5,"hexcode":"1F682","label":"locomotive","order":4048,"tags":["caboose","engine","railway","steam","train","trains","travel"],"unicode":"🚂"},{"group":5,"hexcode":"1F683","label":"railway car","order":4049,"tags":["car","electric","railway","train","tram","travel","trolleybus"],"unicode":"🚃"},{"group":5,"hexcode":"1F684","label":"high-speed train","order":4050,"tags":["high-speed","railway","shinkansen","speed","train"],"unicode":"🚄"},{"group":5,"hexcode":"1F685","label":"bullet train","order":4051,"tags":["bullet","high-speed","nose","railway","shinkansen","speed","train","travel"],"unicode":"🚅"},{"group":5,"hexcode":"1F686","label":"train","order":4052,"tags":["arrived","choo","railway"],"unicode":"🚆"},{"group":5,"hexcode":"1F687","label":"metro","order":4053,"tags":["subway","travel"],"unicode":"🚇️"},{"group":5,"hexcode":"1F688","label":"light rail","order":4054,"tags":["arrived","light","monorail","rail","railway"],"unicode":"🚈"},{"group":5,"hexcode":"1F689","label":"station","order":4055,"tags":["railway","train"],"unicode":"🚉"},{"group":5,"hexcode":"1F68A","label":"tram","order":4056,"tags":["trolleybus"],"unicode":"🚊"},{"group":5,"hexcode":"1F69D","label":"monorail","order":4057,"tags":["vehicle"],"unicode":"🚝"},{"group":5,"hexcode":"1F69E","label":"mountain railway","order":4058,"tags":["car","mountain","railway","trip"],"unicode":"🚞"},{"group":5,"hexcode":"1F68B","label":"tram car","order":4059,"tags":["bus","car","tram","trolley","trolleybus"],"unicode":"🚋"},{"group":5,"hexcode":"1F68C","label":"bus","order":4060,"tags":["school","vehicle"],"unicode":"🚌"},{"group":5,"hexcode":"1F68D","label":"oncoming bus","order":4061,"tags":["bus","cars","oncoming"],"unicode":"🚍️"},{"group":5,"hexcode":"1F68E","label":"trolleybus","order":4062,"tags":["bus","tram","trolley"],"unicode":"🚎"},{"group":5,"hexcode":"1F690","label":"minibus","order":4063,"tags":["bus","drive","van","vehicle"],"unicode":"🚐"},{"group":5,"hexcode":"1F691","label":"ambulance","order":4064,"tags":["emergency","vehicle"],"unicode":"🚑️"},{"group":5,"hexcode":"1F692","label":"fire engine","order":4065,"tags":["engine","fire","truck"],"unicode":"🚒"},{"group":5,"hexcode":"1F693","label":"police car","order":4066,"tags":["5–0","car","cops","patrol","police"],"unicode":"🚓"},{"group":5,"hexcode":"1F694","label":"oncoming police car","order":4067,"tags":["car","oncoming","police"],"unicode":"🚔️"},{"group":5,"hexcode":"1F695","label":"taxi","order":4068,"tags":["cab","cabbie","car","drive","vehicle","yellow"],"unicode":"🚕"},{"group":5,"hexcode":"1F696","label":"oncoming taxi","order":4069,"tags":["cab","cabbie","cars","drove","hail","oncoming","taxi","yellow"],"unicode":"🚖"},{"group":5,"hexcode":"1F697","label":"automobile","order":4070,"tags":["car","driving","vehicle"],"unicode":"🚗"},{"group":5,"hexcode":"1F698","label":"oncoming automobile","order":4071,"tags":["automobile","car","cars","drove","oncoming","vehicle"],"unicode":"🚘️"},{"group":5,"hexcode":"1F699","label":"sport utility vehicle","order":4072,"tags":["car","drive","recreational","sport","sportutility","utility","vehicle"],"unicode":"🚙"},{"group":5,"hexcode":"1F6FB","label":"pickup truck","order":4073,"tags":["automobile","car","flatbed","pick-up","pickup","transportation","truck"],"unicode":"🛻"},{"group":5,"hexcode":"1F69A","label":"delivery truck","order":4074,"tags":["car","delivery","drive","truck","vehicle"],"unicode":"🚚"},{"group":5,"hexcode":"1F69B","label":"articulated lorry","order":4075,"tags":["articulated","car","drive","lorry","move","semi","truck","vehicle"],"unicode":"🚛"},{"group":5,"hexcode":"1F69C","label":"tractor","order":4076,"tags":["vehicle"],"unicode":"🚜"},{"group":5,"hexcode":"1F3CE","label":"racing car","order":4078,"tags":["car","racing","zoom"],"unicode":"🏎️"},{"group":5,"hexcode":"1F3CD","label":"motorcycle","order":4080,"tags":["racing"],"unicode":"🏍️"},{"group":5,"hexcode":"1F6F5","label":"motor scooter","order":4081,"tags":["motor","scooter"],"unicode":"🛵"},{"group":5,"hexcode":"1F9BD","label":"manual wheelchair","order":4082,"tags":["accessibility","manual","wheelchair"],"unicode":"🦽"},{"group":5,"hexcode":"1F9BC","label":"motorized wheelchair","order":4083,"tags":["accessibility","motorized","wheelchair"],"unicode":"🦼"},{"group":5,"hexcode":"1F6FA","label":"auto rickshaw","order":4084,"tags":["auto","rickshaw","tuk"],"unicode":"🛺"},{"group":5,"hexcode":"1F6B2","label":"bicycle","order":4085,"tags":["bike","class","cycle","cycling","cyclist","gang","ride","spin","spinning"],"unicode":"🚲️"},{"group":5,"hexcode":"1F6F4","label":"kick scooter","order":4086,"tags":["kick","scooter"],"unicode":"🛴"},{"group":5,"hexcode":"1F6F9","label":"skateboard","order":4087,"tags":["board","skate","skater","wheels"],"unicode":"🛹"},{"group":5,"hexcode":"1F6FC","label":"roller skate","order":4088,"tags":["blades","roller","skate","skates","sport"],"unicode":"🛼"},{"group":5,"hexcode":"1F68F","label":"bus stop","order":4089,"tags":["bus","busstop","stop"],"unicode":"🚏"},{"group":5,"hexcode":"1F6E3","label":"motorway","order":4091,"tags":["highway","road"],"unicode":"🛣️"},{"group":5,"hexcode":"1F6E4","label":"railway track","order":4093,"tags":["railway","track","train"],"unicode":"🛤️"},{"group":5,"hexcode":"1F6E2","label":"oil drum","order":4095,"tags":["drum","oil"],"unicode":"🛢️"},{"group":5,"hexcode":"26FD","label":"fuel pump","order":4096,"tags":["diesel","fuel","fuelpump","gas","gasoline","pump","station"],"unicode":"⛽️"},{"group":5,"hexcode":"1F6DE","label":"wheel","order":4097,"tags":["car","circle","tire","turn","vehicle"],"unicode":"🛞"},{"group":5,"hexcode":"1F6A8","label":"police car light","order":4098,"tags":["alarm","alert","beacon","car","emergency","light","police","revolving","siren"],"unicode":"🚨"},{"group":5,"hexcode":"1F6A5","label":"horizontal traffic light","order":4099,"tags":["horizontal","intersection","light","signal","stop","stoplight","traffic"],"unicode":"🚥"},{"group":5,"hexcode":"1F6A6","label":"vertical traffic light","order":4100,"tags":["drove","intersection","light","signal","stop","stoplight","traffic","vertical"],"unicode":"🚦"},{"group":5,"hexcode":"1F6D1","label":"stop sign","order":4101,"tags":["octagonal","sign","stop"],"unicode":"🛑"},{"group":5,"hexcode":"1F6A7","label":"construction","order":4102,"tags":["barrier"],"unicode":"🚧"},{"group":5,"hexcode":"2693","label":"anchor","order":4103,"tags":["ship","tool"],"unicode":"⚓️"},{"group":5,"hexcode":"1F6DF","label":"ring buoy","order":4104,"tags":["buoy","float","life","lifesaver","preserver","rescue","ring","safety","save","saver","swim"],"unicode":"🛟"},{"group":5,"hexcode":"26F5","label":"sailboat","order":4105,"tags":["boat","resort","sailing","sea","yacht"],"unicode":"⛵️"},{"group":5,"hexcode":"1F6F6","label":"canoe","order":4106,"tags":["boat"],"unicode":"🛶"},{"group":5,"hexcode":"1F6A4","label":"speedboat","order":4107,"tags":["billionaire","boat","lake","luxury","millionaire","summer","travel"],"unicode":"🚤"},{"group":5,"hexcode":"1F6F3","label":"passenger ship","order":4109,"tags":["passenger","ship"],"unicode":"🛳️"},{"group":5,"hexcode":"26F4","label":"ferry","order":4111,"tags":["boat","passenger"],"unicode":"⛴️"},{"group":5,"hexcode":"1F6E5","label":"motor boat","order":4113,"tags":["boat","motor","motorboat"],"unicode":"🛥️"},{"group":5,"hexcode":"1F6A2","label":"ship","order":4114,"tags":["boat","passenger","travel"],"unicode":"🚢"},{"group":5,"hexcode":"2708","label":"airplane","order":4116,"tags":["aeroplane","fly","flying","jet","plane","travel"],"unicode":"✈️"},{"group":5,"hexcode":"1F6E9","label":"small airplane","order":4118,"tags":["aeroplane","airplane","plane","small"],"unicode":"🛩️"},{"group":5,"hexcode":"1F6EB","label":"airplane departure","order":4119,"tags":["aeroplane","airplane","check-in","departure","departures","plane"],"unicode":"🛫"},{"group":5,"hexcode":"1F6EC","label":"airplane arrival","order":4120,"tags":["aeroplane","airplane","arrival","arrivals","arriving","landing","plane"],"unicode":"🛬"},{"group":5,"hexcode":"1FA82","label":"parachute","order":4121,"tags":["hang-glide","parasail","skydive"],"unicode":"🪂"},{"group":5,"hexcode":"1F4BA","label":"seat","order":4122,"tags":["chair"],"unicode":"💺"},{"group":5,"hexcode":"1F681","label":"helicopter","order":4123,"tags":["copter","roflcopter","travel","vehicle"],"unicode":"🚁"},{"group":5,"hexcode":"1F69F","label":"suspension railway","order":4124,"tags":["railway","suspension"],"unicode":"🚟"},{"group":5,"hexcode":"1F6A0","label":"mountain cableway","order":4125,"tags":["cable","cableway","gondola","lift","mountain","ski"],"unicode":"🚠"},{"group":5,"hexcode":"1F6A1","label":"aerial tramway","order":4126,"tags":["aerial","cable","car","gondola","ropeway","tramway"],"unicode":"🚡"},{"group":5,"hexcode":"1F6F0","label":"satellite","order":4128,"tags":["space"],"unicode":"🛰️"},{"group":5,"hexcode":"1F680","label":"rocket","order":4129,"tags":["launch","rockets","space","travel"],"unicode":"🚀"},{"group":5,"hexcode":"1F6F8","label":"flying saucer","order":4130,"tags":["aliens","extra","flying","saucer","terrestrial","ufo"],"unicode":"🛸"},{"group":5,"hexcode":"1F6CE","label":"bellhop bell","order":4132,"tags":["bell","bellhop","hotel"],"unicode":"🛎️"},{"group":5,"hexcode":"1F9F3","label":"luggage","order":4133,"tags":["bag","packing","roller","suitcase","travel"],"unicode":"🧳"},{"group":5,"hexcode":"231B","label":"hourglass done","order":4134,"tags":["done","hourglass","sand","time","timer"],"unicode":"⌛️"},{"group":5,"hexcode":"23F3","label":"hourglass not done","order":4135,"tags":["done","flowing","hourglass","hours","not","sand","timer","waiting","yolo"],"unicode":"⏳️"},{"group":5,"hexcode":"231A","label":"watch","order":4136,"tags":["clock","time"],"unicode":"⌚️"},{"group":5,"hexcode":"23F0","label":"alarm clock","order":4137,"tags":["alarm","clock","hours","hrs","late","time","waiting"],"unicode":"⏰️"},{"group":5,"hexcode":"23F1","label":"stopwatch","order":4139,"tags":["clock","time"],"unicode":"⏱️"},{"group":5,"hexcode":"23F2","label":"timer clock","order":4141,"tags":["clock","timer"],"unicode":"⏲️"},{"group":5,"hexcode":"1F570","label":"mantelpiece clock","order":4143,"tags":["clock","mantelpiece","time"],"unicode":"🕰️"},{"group":5,"hexcode":"1F55B","label":"twelve o’clock","order":4144,"tags":["12","12:00","clock","o’clock","time","twelve"],"unicode":"🕛️"},{"group":5,"hexcode":"1F567","label":"twelve-thirty","order":4145,"tags":["12","12:30","30","clock","thirty","time","twelve"],"unicode":"🕧️"},{"group":5,"hexcode":"1F550","label":"one o’clock","order":4146,"tags":["1","1:00","clock","one","o’clock","time"],"unicode":"🕐️"},{"group":5,"hexcode":"1F55C","label":"one-thirty","order":4147,"tags":["1","1:30","30","clock","one","thirty","time"],"unicode":"🕜️"},{"group":5,"hexcode":"1F551","label":"two o’clock","order":4148,"tags":["2","2:00","clock","o’clock","time","two"],"unicode":"🕑️"},{"group":5,"hexcode":"1F55D","label":"two-thirty","order":4149,"tags":["2","2:30","30","clock","thirty","time","two"],"unicode":"🕝️"},{"group":5,"hexcode":"1F552","label":"three o’clock","order":4150,"tags":["3","3:00","clock","o’clock","three","time"],"unicode":"🕒️"},{"group":5,"hexcode":"1F55E","label":"three-thirty","order":4151,"tags":["3","30","3:30","clock","thirty","three","time"],"unicode":"🕞️"},{"group":5,"hexcode":"1F553","label":"four o’clock","order":4152,"tags":["4","4:00","clock","four","o’clock","time"],"unicode":"🕓️"},{"group":5,"hexcode":"1F55F","label":"four-thirty","order":4153,"tags":["30","4","4:30","clock","four","thirty","time"],"unicode":"🕟️"},{"group":5,"hexcode":"1F554","label":"five o’clock","order":4154,"tags":["5","5:00","clock","five","o’clock","time"],"unicode":"🕔️"},{"group":5,"hexcode":"1F560","label":"five-thirty","order":4155,"tags":["30","5","5:30","clock","five","thirty","time"],"unicode":"🕠️"},{"group":5,"hexcode":"1F555","label":"six o’clock","order":4156,"tags":["6","6:00","clock","o’clock","six","time"],"unicode":"🕕️"},{"group":5,"hexcode":"1F561","label":"six-thirty","order":4157,"tags":["30","6","6:30","clock","six","thirty"],"unicode":"🕡️"},{"group":5,"hexcode":"1F556","label":"seven o’clock","order":4158,"tags":["0","7","7:00","clock","o’clock","seven"],"unicode":"🕖️"},{"group":5,"hexcode":"1F562","label":"seven-thirty","order":4159,"tags":["30","7","7:30","clock","seven","thirty"],"unicode":"🕢️"},{"group":5,"hexcode":"1F557","label":"eight o’clock","order":4160,"tags":["8","8:00","clock","eight","o’clock","time"],"unicode":"🕗️"},{"group":5,"hexcode":"1F563","label":"eight-thirty","order":4161,"tags":["30","8","8:30","clock","eight","thirty","time"],"unicode":"🕣️"},{"group":5,"hexcode":"1F558","label":"nine o’clock","order":4162,"tags":["9","9:00","clock","nine","o’clock","time"],"unicode":"🕘️"},{"group":5,"hexcode":"1F564","label":"nine-thirty","order":4163,"tags":["30","9","9:30","clock","nine","thirty","time"],"unicode":"🕤️"},{"group":5,"hexcode":"1F559","label":"ten o’clock","order":4164,"tags":["0","10","10:00","clock","o’clock","ten"],"unicode":"🕙️"},{"group":5,"hexcode":"1F565","label":"ten-thirty","order":4165,"tags":["10","10:30","30","clock","ten","thirty","time"],"unicode":"🕥️"},{"group":5,"hexcode":"1F55A","label":"eleven o’clock","order":4166,"tags":["11","11:00","clock","eleven","o’clock","time"],"unicode":"🕚️"},{"group":5,"hexcode":"1F566","label":"eleven-thirty","order":4167,"tags":["11","11:30","30","clock","eleven","thirty","time"],"unicode":"🕦️"},{"group":5,"hexcode":"1F311","label":"new moon","order":4168,"tags":["dark","moon","new","space"],"unicode":"🌑"},{"group":5,"hexcode":"1F312","label":"waxing crescent moon","order":4169,"tags":["crescent","dreams","moon","space","waxing"],"unicode":"🌒"},{"group":5,"hexcode":"1F313","label":"first quarter moon","order":4170,"tags":["first","moon","quarter","space"],"unicode":"🌓"},{"group":5,"hexcode":"1F314","label":"waxing gibbous moon","order":4171,"tags":["gibbous","moon","space","waxing"],"unicode":"🌔"},{"group":5,"hexcode":"1F315","label":"full moon","order":4172,"tags":["full","moon","space"],"unicode":"🌕️"},{"group":5,"hexcode":"1F316","label":"waning gibbous moon","order":4173,"tags":["gibbous","moon","space","waning"],"unicode":"🌖"},{"group":5,"hexcode":"1F317","label":"last quarter moon","order":4174,"tags":["last","moon","quarter","space"],"unicode":"🌗"},{"group":5,"hexcode":"1F318","label":"waning crescent moon","order":4175,"tags":["crescent","moon","space","waning"],"unicode":"🌘"},{"group":5,"hexcode":"1F319","label":"crescent moon","order":4176,"tags":["crescent","moon","ramadan","space"],"unicode":"🌙"},{"group":5,"hexcode":"1F31A","label":"new moon face","order":4177,"tags":["face","moon","new","space"],"unicode":"🌚"},{"group":5,"hexcode":"1F31B","label":"first quarter moon face","order":4178,"tags":["face","first","moon","quarter","space"],"unicode":"🌛"},{"group":5,"hexcode":"1F31C","label":"last quarter moon face","order":4179,"tags":["dreams","face","last","moon","quarter"],"unicode":"🌜️"},{"group":5,"hexcode":"1F321","label":"thermometer","order":4181,"tags":["weather"],"unicode":"🌡️"},{"group":5,"hexcode":"2600","label":"sun","order":4183,"tags":["bright","rays","space","sunny","weather"],"unicode":"☀️"},{"group":5,"hexcode":"1F31D","label":"full moon face","order":4184,"tags":["bright","face","full","moon"],"unicode":"🌝"},{"group":5,"hexcode":"1F31E","label":"sun with face","order":4185,"tags":["beach","bright","day","face","heat","shine","sun","sunny","sunshine","weather"],"unicode":"🌞"},{"group":5,"hexcode":"1FA90","label":"ringed planet","order":4186,"tags":["planet","ringed","saturn","saturnine"],"unicode":"🪐"},{"group":5,"hexcode":"2B50","label":"star","order":4187,"tags":["astronomy","medium","stars","white"],"unicode":"⭐️"},{"group":5,"hexcode":"1F31F","label":"glowing star","order":4188,"tags":["glittery","glow","glowing","night","shining","sparkle","star","win"],"unicode":"🌟"},{"group":5,"hexcode":"1F320","label":"shooting star","order":4189,"tags":["falling","night","shooting","space","star"],"unicode":"🌠"},{"group":5,"hexcode":"1F30C","label":"milky way","order":4190,"tags":["milky","space","way"],"unicode":"🌌"},{"group":5,"hexcode":"2601","label":"cloud","order":4192,"tags":["weather"],"unicode":"☁️"},{"group":5,"hexcode":"26C5","label":"sun behind cloud","order":4193,"tags":["behind","cloud","cloudy","sun","weather"],"unicode":"⛅️"},{"group":5,"hexcode":"26C8","label":"cloud with lightning and rain","order":4195,"tags":["cloud","lightning","rain","thunder","thunderstorm"],"unicode":"⛈️"},{"group":5,"hexcode":"1F324","label":"sun behind small cloud","order":4197,"tags":["behind","cloud","sun","weather"],"unicode":"🌤️"},{"group":5,"hexcode":"1F325","label":"sun behind large cloud","order":4199,"tags":["behind","cloud","sun","weather"],"unicode":"🌥️"},{"group":5,"hexcode":"1F326","label":"sun behind rain cloud","order":4201,"tags":["behind","cloud","rain","sun","weather"],"unicode":"🌦️"},{"group":5,"hexcode":"1F327","label":"cloud with rain","order":4203,"tags":["cloud","rain","weather"],"unicode":"🌧️"},{"group":5,"hexcode":"1F328","label":"cloud with snow","order":4205,"tags":["cloud","cold","snow","weather"],"unicode":"🌨️"},{"group":5,"hexcode":"1F329","label":"cloud with lightning","order":4207,"tags":["cloud","lightning","weather"],"unicode":"🌩️"},{"group":5,"hexcode":"1F32A","label":"tornado","order":4209,"tags":["cloud","weather","whirlwind"],"unicode":"🌪️"},{"group":5,"hexcode":"1F32B","label":"fog","order":4211,"tags":["cloud","weather"],"unicode":"🌫️"},{"group":5,"hexcode":"1F32C","label":"wind face","order":4213,"tags":["blow","cloud","face","wind"],"unicode":"🌬️"},{"group":5,"hexcode":"1F300","label":"cyclone","order":4214,"tags":["dizzy","hurricane","twister","typhoon","weather"],"unicode":"🌀"},{"group":5,"hexcode":"1F308","label":"rainbow","order":4215,"tags":["gay","genderqueer","glbt","glbtq","lesbian","lgbt","lgbtq","lgbtqia","nature","pride","queer","rain","trans","transgender","weather"],"unicode":"🌈"},{"group":5,"hexcode":"1F302","label":"closed umbrella","order":4216,"tags":["closed","clothing","rain","umbrella"],"unicode":"🌂"},{"group":5,"hexcode":"2602","label":"umbrella","order":4218,"tags":["clothing","rain"],"unicode":"☂️"},{"group":5,"hexcode":"2614","label":"umbrella with rain drops","order":4219,"tags":["clothing","drop","drops","rain","umbrella","weather"],"unicode":"☔️"},{"group":5,"hexcode":"26F1","label":"umbrella on ground","order":4221,"tags":["ground","rain","sun","umbrella"],"unicode":"⛱️"},{"group":5,"hexcode":"26A1","label":"high voltage","order":4222,"tags":["danger","electric","electricity","high","lightning","nature","thunder","thunderbolt","voltage","zap"],"unicode":"⚡️"},{"group":5,"hexcode":"2744","label":"snowflake","order":4224,"tags":["cold","snow","weather"],"unicode":"❄️"},{"group":5,"hexcode":"2603","label":"snowman","order":4226,"tags":["cold","man","snow"],"unicode":"☃️"},{"group":5,"hexcode":"26C4","label":"snowman without snow","order":4227,"tags":["cold","man","snow","snowman"],"unicode":"⛄️"},{"group":5,"hexcode":"2604","label":"comet","order":4229,"tags":["space"],"unicode":"☄️"},{"group":5,"hexcode":"1F525","label":"fire","order":4230,"tags":["af","burn","flame","hot","lit","litaf","tool"],"unicode":"🔥"},{"group":5,"hexcode":"1F4A7","label":"droplet","order":4231,"tags":["cold","comic","drop","nature","sad","sweat","tear","water","weather"],"unicode":"💧"},{"group":5,"hexcode":"1F30A","label":"water wave","order":4232,"tags":["nature","ocean","surf","surfer","surfing","water","wave"],"unicode":"🌊"},{"group":6,"hexcode":"1F383","label":"jack-o-lantern","order":4233,"tags":["celebration","halloween","jack","lantern","pumpkin"],"unicode":"🎃"},{"group":6,"hexcode":"1F384","label":"Christmas tree","order":4234,"tags":["celebration","christmas","tree"],"unicode":"🎄"},{"group":6,"hexcode":"1F386","label":"fireworks","order":4235,"tags":["boom","celebration","entertainment","yolo"],"unicode":"🎆"},{"group":6,"hexcode":"1F387","label":"sparkler","order":4236,"tags":["boom","celebration","fireworks","sparkle"],"unicode":"🎇"},{"group":6,"hexcode":"1F9E8","label":"firecracker","order":4237,"tags":["dynamite","explosive","fire","fireworks","light","pop","popping","spark"],"unicode":"🧨"},{"group":6,"hexcode":"2728","label":"sparkles","order":4238,"tags":["*","magic","sparkle","star"],"unicode":"✨️"},{"group":6,"hexcode":"1F388","label":"balloon","order":4239,"tags":["birthday","celebrate","celebration"],"unicode":"🎈"},{"group":6,"hexcode":"1F389","label":"party popper","order":4240,"tags":["awesome","birthday","celebrate","celebration","excited","hooray","party","popper","tada","woohoo"],"unicode":"🎉"},{"group":6,"hexcode":"1F38A","label":"confetti ball","order":4241,"tags":["ball","celebrate","celebration","confetti","party","woohoo"],"unicode":"🎊"},{"group":6,"hexcode":"1F38B","label":"tanabata tree","order":4242,"tags":["banner","celebration","japanese","tanabata","tree"],"unicode":"🎋"},{"group":6,"hexcode":"1F38D","label":"pine decoration","order":4243,"tags":["bamboo","celebration","decoration","japanese","pine","plant"],"unicode":"🎍"},{"group":6,"hexcode":"1F38E","label":"Japanese dolls","order":4244,"tags":["celebration","doll","dolls","festival","japanese"],"unicode":"🎎"},{"group":6,"hexcode":"1F38F","label":"carp streamer","order":4245,"tags":["carp","celebration","streamer"],"unicode":"🎏"},{"group":6,"hexcode":"1F390","label":"wind chime","order":4246,"tags":["bell","celebration","chime","wind"],"unicode":"🎐"},{"group":6,"hexcode":"1F391","label":"moon viewing ceremony","order":4247,"tags":["celebration","ceremony","moon","viewing"],"unicode":"🎑"},{"group":6,"hexcode":"1F9E7","label":"red envelope","order":4248,"tags":["envelope","gift","good","hóngbāo","lai","luck","money","red","see"],"unicode":"🧧"},{"group":6,"hexcode":"1F380","label":"ribbon","order":4249,"tags":["celebration"],"unicode":"🎀"},{"group":6,"hexcode":"1F381","label":"wrapped gift","order":4250,"tags":["birthday","bow","box","celebration","christmas","gift","present","surprise","wrapped"],"unicode":"🎁"},{"group":6,"hexcode":"1F397","label":"reminder ribbon","order":4252,"tags":["celebration","reminder","ribbon"],"unicode":"🎗️"},{"group":6,"hexcode":"1F39F","label":"admission tickets","order":4254,"tags":["admission","ticket","tickets"],"unicode":"🎟️"},{"group":6,"hexcode":"1F3AB","label":"ticket","order":4255,"tags":["admission","stub"],"unicode":"🎫"},{"group":6,"hexcode":"1F396","label":"military medal","order":4257,"tags":["award","celebration","medal","military"],"unicode":"🎖️"},{"group":6,"hexcode":"1F3C6","label":"trophy","order":4258,"tags":["champion","champs","prize","slay","sport","victory","win","winning"],"unicode":"🏆️"},{"group":6,"hexcode":"1F3C5","label":"sports medal","order":4259,"tags":["award","gold","medal","sports","winner"],"unicode":"🏅"},{"group":6,"hexcode":"1F947","label":"1st place medal","order":4260,"tags":["1st","first","gold","medal","place"],"unicode":"🥇"},{"group":6,"hexcode":"1F948","label":"2nd place medal","order":4261,"tags":["2nd","medal","place","second","silver"],"unicode":"🥈"},{"group":6,"hexcode":"1F949","label":"3rd place medal","order":4262,"tags":["3rd","bronze","medal","place","third"],"unicode":"🥉"},{"group":6,"hexcode":"26BD","label":"soccer ball","order":4263,"tags":["ball","football","futbol","soccer","sport"],"unicode":"⚽️"},{"group":6,"hexcode":"26BE","label":"baseball","order":4264,"tags":["ball","sport"],"unicode":"⚾️"},{"group":6,"hexcode":"1F94E","label":"softball","order":4265,"tags":["ball","glove","sports","underarm"],"unicode":"🥎"},{"group":6,"hexcode":"1F3C0","label":"basketball","order":4266,"tags":["ball","hoop","sport"],"unicode":"🏀"},{"group":6,"hexcode":"1F3D0","label":"volleyball","order":4267,"tags":["ball","game"],"unicode":"🏐"},{"group":6,"hexcode":"1F3C8","label":"american football","order":4268,"tags":["american","ball","bowl","football","sport","super"],"unicode":"🏈"},{"group":6,"hexcode":"1F3C9","label":"rugby football","order":4269,"tags":["ball","football","rugby","sport"],"unicode":"🏉"},{"group":6,"hexcode":"1F3BE","label":"tennis","order":4270,"tags":["ball","racquet","sport"],"unicode":"🎾"},{"group":6,"hexcode":"1F94F","label":"flying disc","order":4271,"tags":["disc","flying","ultimate"],"unicode":"🥏"},{"group":6,"hexcode":"1F3B3","label":"bowling","order":4272,"tags":["ball","game","sport","strike"],"unicode":"🎳"},{"group":6,"hexcode":"1F3CF","label":"cricket game","order":4273,"tags":["ball","bat","cricket","game"],"unicode":"🏏"},{"group":6,"hexcode":"1F3D1","label":"field hockey","order":4274,"tags":["ball","field","game","hockey","stick"],"unicode":"🏑"},{"group":6,"hexcode":"1F3D2","label":"ice hockey","order":4275,"tags":["game","hockey","ice","puck","stick"],"unicode":"🏒"},{"group":6,"hexcode":"1F94D","label":"lacrosse","order":4276,"tags":["ball","goal","sports","stick"],"unicode":"🥍"},{"group":6,"hexcode":"1F3D3","label":"ping pong","order":4277,"tags":["ball","bat","game","paddle","ping","pingpong","pong","table","tennis"],"unicode":"🏓"},{"group":6,"hexcode":"1F3F8","label":"badminton","order":4278,"tags":["birdie","game","racquet","shuttlecock"],"unicode":"🏸"},{"group":6,"hexcode":"1F94A","label":"boxing glove","order":4279,"tags":["boxing","glove"],"unicode":"🥊"},{"group":6,"hexcode":"1F94B","label":"martial arts uniform","order":4280,"tags":["arts","judo","karate","martial","taekwondo","uniform"],"unicode":"🥋"},{"group":6,"hexcode":"1F945","label":"goal net","order":4281,"tags":["goal","net"],"unicode":"🥅"},{"group":6,"hexcode":"26F3","label":"flag in hole","order":4282,"tags":["flag","golf","hole","sport"],"unicode":"⛳️"},{"group":6,"hexcode":"26F8","label":"ice skate","order":4284,"tags":["ice","skate","skating"],"unicode":"⛸️"},{"group":6,"hexcode":"1F3A3","label":"fishing pole","order":4285,"tags":["entertainment","fish","fishing","pole","sport"],"unicode":"🎣"},{"group":6,"hexcode":"1F93F","label":"diving mask","order":4286,"tags":["diving","mask","scuba","snorkeling"],"unicode":"🤿"},{"group":6,"hexcode":"1F3BD","label":"running shirt","order":4287,"tags":["athletics","running","sash","shirt"],"unicode":"🎽"},{"group":6,"hexcode":"1F3BF","label":"skis","order":4288,"tags":["ski","snow","sport"],"unicode":"🎿"},{"group":6,"hexcode":"1F6F7","label":"sled","order":4289,"tags":["luge","sledge","sleigh","snow","toboggan"],"unicode":"🛷"},{"group":6,"hexcode":"1F94C","label":"curling stone","order":4290,"tags":["curling","game","rock","stone"],"unicode":"🥌"},{"group":6,"hexcode":"1F3AF","label":"bullseye","order":4291,"tags":["bull","dart","direct","entertainment","game","hit","target"],"unicode":"🎯"},{"group":6,"hexcode":"1FA80","label":"yo-yo","order":4292,"tags":["fluctuate","toy"],"unicode":"🪀"},{"group":6,"hexcode":"1FA81","label":"kite","order":4293,"tags":["fly","soar"],"unicode":"🪁"},{"group":6,"hexcode":"1F52B","label":"water pistol","order":4294,"tags":["gun","handgun","pistol","revolver","tool","water","weapon"],"unicode":"🔫"},{"group":6,"hexcode":"1F3B1","label":"pool 8 ball","order":4295,"tags":["8","8ball","ball","billiard","eight","game","pool"],"unicode":"🎱"},{"group":6,"hexcode":"1F52E","label":"crystal ball","order":4296,"tags":["ball","crystal","fairy","fairytale","fantasy","fortune","future","magic","tale","tool"],"unicode":"🔮"},{"group":6,"hexcode":"1FA84","label":"magic wand","order":4297,"tags":["magic","magician","wand","witch","wizard"],"unicode":"🪄"},{"group":6,"hexcode":"1F3AE","label":"video game","order":4298,"tags":["controller","entertainment","game","video"],"unicode":"🎮️"},{"group":6,"hexcode":"1F579","label":"joystick","order":4300,"tags":["game","video","videogame"],"unicode":"🕹️"},{"group":6,"hexcode":"1F3B0","label":"slot machine","order":4301,"tags":["casino","gamble","gambling","game","machine","slot","slots"],"unicode":"🎰"},{"group":6,"hexcode":"1F3B2","label":"game die","order":4302,"tags":["dice","die","entertainment","game"],"unicode":"🎲"},{"group":6,"hexcode":"1F9E9","label":"puzzle piece","order":4303,"tags":["clue","interlocking","jigsaw","piece","puzzle"],"unicode":"🧩"},{"group":6,"hexcode":"1F9F8","label":"teddy bear","order":4304,"tags":["bear","plaything","plush","stuffed","teddy","toy"],"unicode":"🧸"},{"group":6,"hexcode":"1FA85","label":"piñata","order":4305,"tags":["candy","celebrate","celebration","cinco","de","festive","mayo","party","pinada","pinata"],"unicode":"🪅"},{"group":6,"hexcode":"1FAA9","label":"mirror ball","order":4306,"tags":["ball","dance","disco","glitter","mirror","party"],"unicode":"🪩"},{"group":6,"hexcode":"1FA86","label":"nesting dolls","order":4307,"tags":["babooshka","baboushka","babushka","doll","dolls","matryoshka","nesting","russia"],"unicode":"🪆"},{"group":6,"hexcode":"2660","label":"spade suit","order":4309,"tags":["card","game","spade","suit"],"unicode":"♠️"},{"group":6,"hexcode":"2665","label":"heart suit","order":4311,"tags":["card","emotion","game","heart","hearts","suit"],"unicode":"♥️"},{"group":6,"hexcode":"2666","label":"diamond suit","order":4313,"tags":["card","diamond","game","suit"],"unicode":"♦️"},{"group":6,"hexcode":"2663","label":"club suit","order":4315,"tags":["card","club","clubs","game","suit"],"unicode":"♣️"},{"group":6,"hexcode":"265F","label":"chess pawn","order":4317,"tags":["chess","dupe","expendable","pawn"],"unicode":"♟️"},{"group":6,"hexcode":"1F0CF","label":"joker","order":4318,"tags":["card","game","wildcard"],"unicode":"🃏"},{"group":6,"hexcode":"1F004","label":"mahjong red dragon","order":4319,"tags":["dragon","game","mahjong","red"],"unicode":"🀄️"},{"group":6,"hexcode":"1F3B4","label":"flower playing cards","order":4320,"tags":["card","cards","flower","game","japanese","playing"],"unicode":"🎴"},{"group":6,"hexcode":"1F3AD","label":"performing arts","order":4321,"tags":["actor","actress","art","arts","entertainment","mask","performing","theater","theatre","thespian"],"unicode":"🎭️"},{"group":6,"hexcode":"1F5BC","label":"framed picture","order":4323,"tags":["art","frame","framed","museum","painting","picture"],"unicode":"🖼️"},{"group":6,"hexcode":"1F3A8","label":"artist palette","order":4324,"tags":["art","artist","artsy","arty","colorful","creative","entertainment","museum","painter","painting","palette"],"unicode":"🎨"},{"group":6,"hexcode":"1F9F5","label":"thread","order":4325,"tags":["needle","sewing","spool","string"],"unicode":"🧵"},{"group":6,"hexcode":"1FAA1","label":"sewing needle","order":4326,"tags":["embroidery","needle","sew","sewing","stitches","sutures","tailoring","thread"],"unicode":"🪡"},{"group":6,"hexcode":"1F9F6","label":"yarn","order":4327,"tags":["ball","crochet","knit"],"unicode":"🧶"},{"group":6,"hexcode":"1FAA2","label":"knot","order":4328,"tags":["cord","rope","tangled","tie","twine","twist"],"unicode":"🪢"},{"group":7,"hexcode":"1F453","label":"glasses","order":4329,"tags":["clothing","eye","eyeglasses","eyewear"],"unicode":"👓️"},{"group":7,"hexcode":"1F576","label":"sunglasses","order":4331,"tags":["dark","eye","eyewear","glasses"],"unicode":"🕶️"},{"group":7,"hexcode":"1F97D","label":"goggles","order":4332,"tags":["dive","eye","protection","scuba","swimming","welding"],"unicode":"🥽"},{"group":7,"hexcode":"1F97C","label":"lab coat","order":4333,"tags":["clothes","coat","doctor","dr","experiment","jacket","lab","scientist","white"],"unicode":"🥼"},{"group":7,"hexcode":"1F9BA","label":"safety vest","order":4334,"tags":["emergency","safety","vest"],"unicode":"🦺"},{"group":7,"hexcode":"1F454","label":"necktie","order":4335,"tags":["clothing","employed","serious","shirt","tie"],"unicode":"👔"},{"group":7,"hexcode":"1F455","label":"t-shirt","order":4336,"tags":["blue","casual","clothes","clothing","collar","dressed","shirt","shopping","tshirt","weekend"],"unicode":"👕"},{"group":7,"hexcode":"1F456","label":"jeans","order":4337,"tags":["blue","casual","clothes","clothing","denim","dressed","pants","shopping","trousers","weekend"],"unicode":"👖"},{"group":7,"hexcode":"1F9E3","label":"scarf","order":4338,"tags":["bundle","cold","neck","up"],"unicode":"🧣"},{"group":7,"hexcode":"1F9E4","label":"gloves","order":4339,"tags":["hand"],"unicode":"🧤"},{"group":7,"hexcode":"1F9E5","label":"coat","order":4340,"tags":["brr","bundle","cold","jacket","up"],"unicode":"🧥"},{"group":7,"hexcode":"1F9E6","label":"socks","order":4341,"tags":["stocking"],"unicode":"🧦"},{"group":7,"hexcode":"1F457","label":"dress","order":4342,"tags":["clothes","clothing","dressed","fancy","shopping"],"unicode":"👗"},{"group":7,"hexcode":"1F458","label":"kimono","order":4343,"tags":["clothing","comfortable"],"unicode":"👘"},{"group":7,"hexcode":"1F97B","label":"sari","order":4344,"tags":["clothing","dress"],"unicode":"🥻"},{"group":7,"hexcode":"1FA71","label":"one-piece swimsuit","order":4345,"tags":["bathing","one-piece","suit","swimsuit"],"unicode":"🩱"},{"group":7,"hexcode":"1FA72","label":"briefs","order":4346,"tags":["bathing","one-piece","suit","swimsuit","underwear"],"unicode":"🩲"},{"group":7,"hexcode":"1FA73","label":"shorts","order":4347,"tags":["bathing","pants","suit","swimsuit","underwear"],"unicode":"🩳"},{"group":7,"hexcode":"1F459","label":"bikini","order":4348,"tags":["bathing","beach","clothing","pool","suit","swim"],"unicode":"👙"},{"group":7,"hexcode":"1F45A","label":"woman’s clothes","order":4349,"tags":["blouse","clothes","clothing","collar","dress","dressed","lady","shirt","shopping","woman","woman’s"],"unicode":"👚"},{"group":7,"hexcode":"1FAAD","label":"folding hand fan","order":4350,"tags":["clack","clap","cool","cooling","dance","fan","flirt","flutter","folding","hand","hot","shy"],"unicode":"🪭"},{"group":7,"hexcode":"1F45B","label":"purse","order":4351,"tags":["clothes","clothing","coin","dress","fancy","handbag","shopping"],"unicode":"👛"},{"group":7,"hexcode":"1F45C","label":"handbag","order":4352,"tags":["bag","clothes","clothing","dress","lady","purse","shopping"],"unicode":"👜"},{"group":7,"hexcode":"1F45D","label":"clutch bag","order":4353,"tags":["bag","clothes","clothing","clutch","dress","handbag","pouch","purse"],"unicode":"👝"},{"group":7,"hexcode":"1F6CD","label":"shopping bags","order":4355,"tags":["bag","bags","hotel","shopping"],"unicode":"🛍️"},{"group":7,"hexcode":"1F392","label":"backpack","order":4356,"tags":["backpacking","bag","bookbag","education","rucksack","satchel","school"],"unicode":"🎒"},{"group":7,"hexcode":"1FA74","label":"thong sandal","order":4357,"tags":["beach","flip","flop","sandal","sandals","shoe","thong","thongs","zōri"],"unicode":"🩴"},{"group":7,"hexcode":"1F45E","label":"man’s shoe","order":4358,"tags":["brown","clothes","clothing","feet","foot","kick","man","man’s","shoe","shoes","shopping"],"unicode":"👞"},{"group":7,"hexcode":"1F45F","label":"running shoe","order":4359,"tags":["athletic","clothes","clothing","fast","kick","running","shoe","shoes","shopping","sneaker","tennis"],"unicode":"👟"},{"group":7,"hexcode":"1F97E","label":"hiking boot","order":4360,"tags":["backpacking","boot","brown","camping","hiking","outdoors","shoe"],"unicode":"🥾"},{"group":7,"hexcode":"1F97F","label":"flat shoe","order":4361,"tags":["ballet","comfy","flat","flats","shoe","slip-on","slipper"],"unicode":"🥿"},{"group":7,"hexcode":"1F460","label":"high-heeled shoe","order":4362,"tags":["clothes","clothing","dress","fashion","heel","heels","high-heeled","shoe","shoes","shopping","stiletto","woman"],"unicode":"👠"},{"group":7,"hexcode":"1F461","label":"woman’s sandal","order":4363,"tags":["clothing","sandal","shoe","woman","woman’s"],"unicode":"👡"},{"group":7,"hexcode":"1FA70","label":"ballet shoes","order":4364,"tags":["ballet","dance","shoes"],"unicode":"🩰"},{"group":7,"hexcode":"1F462","label":"woman’s boot","order":4365,"tags":["boot","clothes","clothing","dress","shoe","shoes","shopping","woman","woman’s"],"unicode":"👢"},{"group":7,"hexcode":"1FAAE","label":"hair pick","order":4366,"tags":["afro","comb","groom","hair","pick"],"unicode":"🪮"},{"group":7,"hexcode":"1F451","label":"crown","order":4367,"tags":["clothing","family","king","medieval","queen","royal","royalty","win"],"unicode":"👑"},{"group":7,"hexcode":"1F452","label":"woman’s hat","order":4368,"tags":["clothes","clothing","garden","hat","hats","party","woman","woman’s"],"unicode":"👒"},{"group":7,"hexcode":"1F3A9","label":"top hat","order":4369,"tags":["clothes","clothing","fancy","formal","hat","magic","top","tophat"],"unicode":"🎩"},{"group":7,"hexcode":"1F393","label":"graduation cap","order":4370,"tags":["cap","celebration","clothing","education","graduation","hat","scholar"],"unicode":"🎓️"},{"group":7,"hexcode":"1F9E2","label":"billed cap","order":4371,"tags":["baseball","bent","billed","cap","dad","hat"],"unicode":"🧢"},{"group":7,"hexcode":"1FA96","label":"military helmet","order":4372,"tags":["army","helmet","military","soldier","war","warrior"],"unicode":"🪖"},{"group":7,"hexcode":"26D1","label":"rescue worker’s helmet","order":4374,"tags":["aid","cross","face","hat","helmet","rescue","worker’s"],"unicode":"⛑️"},{"group":7,"hexcode":"1F4FF","label":"prayer beads","order":4375,"tags":["beads","clothing","necklace","prayer","religion"],"unicode":"📿"},{"group":7,"hexcode":"1F484","label":"lipstick","order":4376,"tags":["cosmetics","date","makeup"],"unicode":"💄"},{"group":7,"hexcode":"1F48D","label":"ring","order":4377,"tags":["diamond","engaged","engagement","married","romance","shiny","sparkling","wedding"],"unicode":"💍"},{"group":7,"hexcode":"1F48E","label":"gem stone","order":4378,"tags":["diamond","engagement","gem","jewel","money","romance","stone","wedding"],"unicode":"💎"},{"group":7,"hexcode":"1F507","label":"muted speaker","order":4379,"tags":["mute","muted","quiet","silent","sound","speaker"],"unicode":"🔇"},{"group":7,"hexcode":"1F508","label":"speaker low volume","order":4380,"tags":["low","soft","sound","speaker","volume"],"unicode":"🔈️"},{"group":7,"hexcode":"1F509","label":"speaker medium volume","order":4381,"tags":["medium","sound","speaker","volume"],"unicode":"🔉"},{"group":7,"hexcode":"1F50A","label":"speaker high volume","order":4382,"tags":["high","loud","music","sound","speaker","volume"],"unicode":"🔊"},{"group":7,"hexcode":"1F4E2","label":"loudspeaker","order":4383,"tags":["address","communication","loud","public","sound"],"unicode":"📢"},{"group":7,"hexcode":"1F4E3","label":"megaphone","order":4384,"tags":["cheering","sound"],"unicode":"📣"},{"group":7,"hexcode":"1F4EF","label":"postal horn","order":4385,"tags":["horn","post","postal"],"unicode":"📯"},{"group":7,"hexcode":"1F514","label":"bell","order":4386,"tags":["break","church","sound"],"unicode":"🔔"},{"group":7,"hexcode":"1F515","label":"bell with slash","order":4387,"tags":["bell","forbidden","mute","no","not","prohibited","quiet","silent","slash","sound"],"unicode":"🔕"},{"group":7,"hexcode":"1F3BC","label":"musical score","order":4388,"tags":["music","musical","note","score"],"unicode":"🎼"},{"group":7,"hexcode":"1F3B5","label":"musical note","order":4389,"tags":["music","musical","note","sound"],"unicode":"🎵"},{"group":7,"hexcode":"1F3B6","label":"musical notes","order":4390,"tags":["music","musical","note","notes","sound"],"unicode":"🎶"},{"group":7,"hexcode":"1F399","label":"studio microphone","order":4392,"tags":["mic","microphone","music","studio"],"unicode":"🎙️"},{"group":7,"hexcode":"1F39A","label":"level slider","order":4394,"tags":["level","music","slider"],"unicode":"🎚️"},{"group":7,"hexcode":"1F39B","label":"control knobs","order":4396,"tags":["control","knobs","music"],"unicode":"🎛️"},{"group":7,"hexcode":"1F3A4","label":"microphone","order":4397,"tags":["karaoke","mic","music","sing","sound"],"unicode":"🎤"},{"group":7,"hexcode":"1F3A7","label":"headphone","order":4398,"tags":["earbud","sound"],"unicode":"🎧️"},{"group":7,"hexcode":"1F4FB","label":"radio","order":4399,"tags":["entertainment","tbt","video"],"unicode":"📻️"},{"group":7,"hexcode":"1F3B7","label":"saxophone","order":4400,"tags":["instrument","music","sax"],"unicode":"🎷"},{"group":7,"hexcode":"1F3BA","label":"trumpet","order":4401,"tags":["instrument","music"],"unicode":"🎺"},{"group":7,"hexcode":"1FA8A","label":"trombone","order":4402,"tags":["brass","instrument","jazz","music","sad","slide"],"unicode":""},{"group":7,"hexcode":"1FA97","label":"accordion","order":4403,"tags":["box","concertina","instrument","music","squeeze","squeezebox"],"unicode":"🪗"},{"group":7,"hexcode":"1F3B8","label":"guitar","order":4404,"tags":["instrument","music","strat"],"unicode":"🎸"},{"group":7,"hexcode":"1F3B9","label":"musical keyboard","order":4405,"tags":["instrument","keyboard","music","musical","piano"],"unicode":"🎹"},{"group":7,"hexcode":"1F3BB","label":"violin","order":4406,"tags":["instrument","music"],"unicode":"🎻"},{"group":7,"hexcode":"1FA95","label":"banjo","order":4407,"tags":["music","stringed"],"unicode":"🪕"},{"group":7,"hexcode":"1F941","label":"drum","order":4408,"tags":["drumsticks","music"],"unicode":"🥁"},{"group":7,"hexcode":"1FA98","label":"long drum","order":4409,"tags":["beat","conga","drum","instrument","long","rhythm"],"unicode":"🪘"},{"group":7,"hexcode":"1FA87","label":"maracas","order":4410,"tags":["cha","dance","instrument","music","party","percussion","rattle","shake","shaker"],"unicode":"🪇"},{"group":7,"hexcode":"1FA88","label":"flute","order":4411,"tags":["band","fife","flautist","instrument","marching","music","orchestra","piccolo","pipe","recorder","woodwind"],"unicode":"🪈"},{"group":7,"hexcode":"1FA89","label":"harp","order":4412,"tags":["cupid","instrument","love","music","orchestra"],"unicode":""},{"group":7,"hexcode":"1F4F1","label":"mobile phone","order":4413,"tags":["cell","communication","mobile","phone","telephone"],"unicode":"📱"},{"group":7,"hexcode":"1F4F2","label":"mobile phone with arrow","order":4414,"tags":["arrow","build","call","cell","communication","mobile","phone","receive","telephone"],"unicode":"📲"},{"group":7,"hexcode":"260E","label":"telephone","order":4416,"tags":["phone"],"unicode":"☎️"},{"group":7,"hexcode":"1F4DE","label":"telephone receiver","order":4417,"tags":["communication","phone","receiver","telephone","voip"],"unicode":"📞"},{"group":7,"hexcode":"1F4DF","label":"pager","order":4418,"tags":["communication"],"unicode":"📟️"},{"group":7,"hexcode":"1F4E0","label":"fax machine","order":4419,"tags":["communication","fax","machine"],"unicode":"📠"},{"group":7,"hexcode":"1F50B","label":"battery","order":4420,"tags":["battery"],"unicode":"🔋"},{"group":7,"hexcode":"1FAAB","label":"low battery","order":4421,"tags":["battery","drained","electronic","energy","low","power"],"unicode":"🪫"},{"group":7,"hexcode":"1F50C","label":"electric plug","order":4422,"tags":["electric","electricity","plug"],"unicode":"🔌"},{"group":7,"hexcode":"1F4BB","label":"laptop","order":4423,"tags":["computer","office","pc","personal"],"unicode":"💻️"},{"group":7,"hexcode":"1F5A5","label":"desktop computer","order":4425,"tags":["computer","desktop","monitor"],"unicode":"🖥️"},{"group":7,"hexcode":"1F5A8","label":"printer","order":4427,"tags":["computer"],"unicode":"🖨️"},{"group":7,"hexcode":"2328","label":"keyboard","order":4429,"tags":["computer"],"unicode":"⌨️"},{"group":7,"hexcode":"1F5B1","label":"computer mouse","order":4431,"tags":["computer","mouse"],"unicode":"🖱️"},{"group":7,"hexcode":"1F5B2","label":"trackball","order":4433,"tags":["computer"],"unicode":"🖲️"},{"group":7,"hexcode":"1F4BD","label":"computer disk","order":4434,"tags":["computer","disk","minidisk","optical"],"unicode":"💽"},{"group":7,"hexcode":"1F4BE","label":"floppy disk","order":4435,"tags":["computer","disk","floppy"],"unicode":"💾"},{"group":7,"hexcode":"1F4BF","label":"optical disk","order":4436,"tags":["blu-ray","cd","computer","disk","dvd","optical"],"unicode":"💿️"},{"group":7,"hexcode":"1F4C0","label":"dvd","order":4437,"tags":["blu-ray","cd","computer","disk","optical"],"unicode":"📀"},{"group":7,"hexcode":"1F9EE","label":"abacus","order":4438,"tags":["calculation","calculator"],"unicode":"🧮"},{"group":7,"hexcode":"1F3A5","label":"movie camera","order":4439,"tags":["bollywood","camera","cinema","film","hollywood","movie","record"],"unicode":"🎥"},{"group":7,"hexcode":"1F39E","label":"film frames","order":4441,"tags":["cinema","film","frames","movie"],"unicode":"🎞️"},{"group":7,"hexcode":"1F4FD","label":"film projector","order":4443,"tags":["cinema","film","movie","projector","video"],"unicode":"📽️"},{"group":7,"hexcode":"1F3AC","label":"clapper board","order":4444,"tags":["action","board","clapper","movie"],"unicode":"🎬️"},{"group":7,"hexcode":"1F4FA","label":"television","order":4445,"tags":["tv","video"],"unicode":"📺️"},{"group":7,"hexcode":"1F4F7","label":"camera","order":4446,"tags":["photo","selfie","snap","tbt","trip","video"],"unicode":"📷️"},{"group":7,"hexcode":"1F4F8","label":"camera with flash","order":4447,"tags":["camera","flash","video"],"unicode":"📸"},{"group":7,"hexcode":"1F4F9","label":"video camera","order":4448,"tags":["camcorder","camera","tbt","video"],"unicode":"📹️"},{"group":7,"hexcode":"1F4FC","label":"videocassette","order":4449,"tags":["old","school","tape","vcr","vhs","video"],"unicode":"📼"},{"group":7,"hexcode":"1F50D","label":"magnifying glass tilted left","order":4450,"tags":["glass","lab","left","left-pointing","magnifying","science","search","tilted","tool"],"unicode":"🔍️"},{"group":7,"hexcode":"1F50E","label":"magnifying glass tilted right","order":4451,"tags":["contact","glass","lab","magnifying","right","right-pointing","science","search","tilted","tool"],"unicode":"🔎"},{"group":7,"hexcode":"1F56F","label":"candle","order":4453,"tags":["light"],"unicode":"🕯️"},{"group":7,"hexcode":"1F4A1","label":"light bulb","order":4454,"tags":["bulb","comic","electric","idea","light"],"unicode":"💡"},{"group":7,"hexcode":"1F526","label":"flashlight","order":4455,"tags":["electric","light","tool","torch"],"unicode":"🔦"},{"group":7,"hexcode":"1F3EE","label":"red paper lantern","order":4456,"tags":["bar","lantern","light","paper","red","restaurant"],"unicode":"🏮"},{"group":7,"hexcode":"1FA94","label":"diya lamp","order":4457,"tags":["diya","lamp","light","oil"],"unicode":"🪔"},{"group":7,"hexcode":"1F4D4","label":"notebook with decorative cover","order":4458,"tags":["book","cover","decorated","decorative","education","notebook","school","writing"],"unicode":"📔"},{"group":7,"hexcode":"1F4D5","label":"closed book","order":4459,"tags":["book","closed","education"],"unicode":"📕"},{"group":7,"hexcode":"1F4D6","label":"open book","order":4460,"tags":["book","education","fantasy","knowledge","library","novels","open","reading"],"unicode":"📖"},{"group":7,"hexcode":"1F4D7","label":"green book","order":4461,"tags":["book","education","fantasy","green","library","reading"],"unicode":"📗"},{"group":7,"hexcode":"1F4D8","label":"blue book","order":4462,"tags":["blue","book","education","fantasy","library","reading"],"unicode":"📘"},{"group":7,"hexcode":"1F4D9","label":"orange book","order":4463,"tags":["book","education","fantasy","library","orange","reading"],"unicode":"📙"},{"group":7,"hexcode":"1F4DA","label":"books","order":4464,"tags":["book","education","fantasy","knowledge","library","novels","reading","school","study"],"unicode":"📚️"},{"group":7,"hexcode":"1F4D3","label":"notebook","order":4465,"tags":["notebook"],"unicode":"📓"},{"group":7,"hexcode":"1F4D2","label":"ledger","order":4466,"tags":["notebook"],"unicode":"📒"},{"group":7,"hexcode":"1F4C3","label":"page with curl","order":4467,"tags":["curl","document","page","paper"],"unicode":"📃"},{"group":7,"hexcode":"1F4DC","label":"scroll","order":4468,"tags":["paper"],"unicode":"📜"},{"group":7,"hexcode":"1F4C4","label":"page facing up","order":4469,"tags":["document","facing","page","paper","up"],"unicode":"📄"},{"group":7,"hexcode":"1F4F0","label":"newspaper","order":4470,"tags":["communication","news","paper"],"unicode":"📰"},{"group":7,"hexcode":"1F5DE","label":"rolled-up newspaper","order":4472,"tags":["news","newspaper","paper","rolled","rolled-up"],"unicode":"🗞️"},{"group":7,"hexcode":"1F4D1","label":"bookmark tabs","order":4473,"tags":["bookmark","mark","marker","tabs"],"unicode":"📑"},{"group":7,"hexcode":"1F516","label":"bookmark","order":4474,"tags":["mark"],"unicode":"🔖"},{"group":7,"hexcode":"1F3F7","label":"label","order":4476,"tags":["tag"],"unicode":"🏷️"},{"group":7,"hexcode":"1FA99","label":"coin","order":4477,"tags":["dollar","euro","gold","metal","money","rich","silver","treasure"],"unicode":"🪙"},{"group":7,"hexcode":"1F4B0","label":"money bag","order":4478,"tags":["bag","bank","bet","billion","cash","cost","dollar","gold","million","money","moneybag","paid","paying","pot","rich","win"],"unicode":"💰️"},{"group":7,"hexcode":"1FA8E","label":"treasure chest","order":4479,"tags":["gem","gold","jewels","loot","money","prize","silver","valuables","wealth"],"unicode":""},{"group":7,"hexcode":"1F4B4","label":"yen banknote","order":4480,"tags":["bank","banknote","bill","currency","money","note","yen"],"unicode":"💴"},{"group":7,"hexcode":"1F4B5","label":"dollar banknote","order":4481,"tags":["bank","banknote","bill","currency","dollar","money","note"],"unicode":"💵"},{"group":7,"hexcode":"1F4B6","label":"euro banknote","order":4482,"tags":["100","bank","banknote","bill","currency","euro","money","note","rich"],"unicode":"💶"},{"group":7,"hexcode":"1F4B7","label":"pound banknote","order":4483,"tags":["bank","banknote","bill","billion","cash","currency","money","note","pound","pounds"],"unicode":"💷"},{"group":7,"hexcode":"1F4B8","label":"money with wings","order":4484,"tags":["bank","banknote","bill","billion","cash","dollar","fly","million","money","note","pay","wings"],"unicode":"💸"},{"group":7,"hexcode":"1F4B3","label":"credit card","order":4485,"tags":["bank","card","cash","charge","credit","money","pay"],"unicode":"💳️"},{"group":7,"hexcode":"1F9FE","label":"receipt","order":4486,"tags":["accounting","bookkeeping","evidence","invoice","proof"],"unicode":"🧾"},{"group":7,"hexcode":"1F4B9","label":"chart increasing with yen","order":4487,"tags":["bank","chart","currency","graph","growth","increasing","market","money","rise","trend","upward","yen"],"unicode":"💹"},{"group":7,"hexcode":"2709","label":"envelope","order":4489,"tags":["e-mail","email","letter"],"unicode":"✉️"},{"group":7,"hexcode":"1F4E7","label":"e-mail","order":4490,"tags":["email","letter","mail"],"unicode":"📧"},{"group":7,"hexcode":"1F4E8","label":"incoming envelope","order":4491,"tags":["delivering","e-mail","email","envelope","incoming","letter","mail","receive","sent"],"unicode":"📨"},{"group":7,"hexcode":"1F4E9","label":"envelope with arrow","order":4492,"tags":["arrow","communication","down","e-mail","email","envelope","letter","mail","outgoing","send","sent"],"unicode":"📩"},{"group":7,"hexcode":"1F4E4","label":"outbox tray","order":4493,"tags":["box","email","letter","mail","outbox","sent","tray"],"unicode":"📤️"},{"group":7,"hexcode":"1F4E5","label":"inbox tray","order":4494,"tags":["box","email","inbox","letter","mail","receive","tray","zero"],"unicode":"📥️"},{"group":7,"hexcode":"1F4E6","label":"package","order":4495,"tags":["box","communication","delivery","parcel","shipping"],"unicode":"📦️"},{"group":7,"hexcode":"1F4EB","label":"closed mailbox with raised flag","order":4496,"tags":["closed","communication","flag","mail","mailbox","postbox","raised"],"unicode":"📫️"},{"group":7,"hexcode":"1F4EA","label":"closed mailbox with lowered flag","order":4497,"tags":["closed","flag","lowered","mail","mailbox","postbox"],"unicode":"📪️"},{"group":7,"hexcode":"1F4EC","label":"open mailbox with raised flag","order":4498,"tags":["flag","mail","mailbox","open","postbox","raised"],"unicode":"📬️"},{"group":7,"hexcode":"1F4ED","label":"open mailbox with lowered flag","order":4499,"tags":["flag","lowered","mail","mailbox","open","postbox"],"unicode":"📭️"},{"group":7,"hexcode":"1F4EE","label":"postbox","order":4500,"tags":["mail","mailbox"],"unicode":"📮"},{"group":7,"hexcode":"1F5F3","label":"ballot box with ballot","order":4502,"tags":["ballot","box"],"unicode":"🗳️"},{"group":7,"hexcode":"270F","label":"pencil","order":4504,"tags":["pencil"],"unicode":"✏️"},{"group":7,"hexcode":"2712","label":"black nib","order":4506,"tags":["black","nib","pen"],"unicode":"✒️"},{"group":7,"hexcode":"1F58B","label":"fountain pen","order":4508,"tags":["fountain","pen"],"unicode":"🖋️"},{"group":7,"hexcode":"1F58A","label":"pen","order":4510,"tags":["ballpoint"],"unicode":"🖊️"},{"group":7,"hexcode":"1F58C","label":"paintbrush","order":4512,"tags":["painting"],"unicode":"🖌️"},{"group":7,"hexcode":"1F58D","label":"crayon","order":4514,"tags":["crayon"],"unicode":"🖍️"},{"group":7,"hexcode":"1F4DD","label":"memo","order":4515,"tags":["communication","media","notes","pencil"],"unicode":"📝"},{"group":7,"hexcode":"1F4BC","label":"briefcase","order":4516,"tags":["office"],"unicode":"💼"},{"group":7,"hexcode":"1F4C1","label":"file folder","order":4517,"tags":["file","folder"],"unicode":"📁"},{"group":7,"hexcode":"1F4C2","label":"open file folder","order":4518,"tags":["file","folder","open"],"unicode":"📂"},{"group":7,"hexcode":"1F5C2","label":"card index dividers","order":4520,"tags":["card","dividers","index"],"unicode":"🗂️"},{"group":7,"hexcode":"1F4C5","label":"calendar","order":4521,"tags":["date"],"unicode":"📅"},{"group":7,"hexcode":"1F4C6","label":"tear-off calendar","order":4522,"tags":["calendar","tear-off"],"unicode":"📆"},{"group":7,"hexcode":"1F5D2","label":"spiral notepad","order":4524,"tags":["note","notepad","pad","spiral"],"unicode":"🗒️"},{"group":7,"hexcode":"1F5D3","label":"spiral calendar","order":4526,"tags":["calendar","pad","spiral"],"unicode":"🗓️"},{"group":7,"hexcode":"1F4C7","label":"card index","order":4527,"tags":["card","index","old","rolodex","school"],"unicode":"📇"},{"group":7,"hexcode":"1F4C8","label":"chart increasing","order":4528,"tags":["chart","data","graph","growth","increasing","right","trend","up","upward"],"unicode":"📈"},{"group":7,"hexcode":"1F4C9","label":"chart decreasing","order":4529,"tags":["chart","data","decreasing","down","downward","graph","negative","trend"],"unicode":"📉"},{"group":7,"hexcode":"1F4CA","label":"bar chart","order":4530,"tags":["bar","chart","data","graph"],"unicode":"📊"},{"group":7,"hexcode":"1F4CB","label":"clipboard","order":4531,"tags":["do","list","notes"],"unicode":"📋️"},{"group":7,"hexcode":"1F4CC","label":"pushpin","order":4532,"tags":["collage","pin"],"unicode":"📌"},{"group":7,"hexcode":"1F4CD","label":"round pushpin","order":4533,"tags":["location","map","pin","pushpin","round"],"unicode":"📍"},{"group":7,"hexcode":"1F4CE","label":"paperclip","order":4534,"tags":["paperclip"],"unicode":"📎"},{"group":7,"hexcode":"1F587","label":"linked paperclips","order":4536,"tags":["link","linked","paperclip","paperclips"],"unicode":"🖇️"},{"group":7,"hexcode":"1F4CF","label":"straight ruler","order":4537,"tags":["angle","edge","math","ruler","straight","straightedge"],"unicode":"📏"},{"group":7,"hexcode":"1F4D0","label":"triangular ruler","order":4538,"tags":["angle","math","rule","ruler","set","slide","triangle","triangular"],"unicode":"📐"},{"group":7,"hexcode":"2702","label":"scissors","order":4540,"tags":["cut","cutting","paper","tool"],"unicode":"✂️"},{"group":7,"hexcode":"1F5C3","label":"card file box","order":4542,"tags":["box","card","file"],"unicode":"🗃️"},{"group":7,"hexcode":"1F5C4","label":"file cabinet","order":4544,"tags":["cabinet","file","filing","paper"],"unicode":"🗄️"},{"group":7,"hexcode":"1F5D1","label":"wastebasket","order":4546,"tags":["can","garbage","trash","waste"],"unicode":"🗑️"},{"group":7,"hexcode":"1F512","label":"locked","order":4547,"tags":["closed","lock","private"],"unicode":"🔒️"},{"group":7,"hexcode":"1F513","label":"unlocked","order":4548,"tags":["cracked","lock","open","unlock"],"unicode":"🔓️"},{"group":7,"hexcode":"1F50F","label":"locked with pen","order":4549,"tags":["ink","lock","locked","nib","pen","privacy"],"unicode":"🔏"},{"group":7,"hexcode":"1F510","label":"locked with key","order":4550,"tags":["bike","closed","key","lock","locked","secure"],"unicode":"🔐"},{"group":7,"hexcode":"1F511","label":"key","order":4551,"tags":["keys","lock","major","password","unlock"],"unicode":"🔑"},{"group":7,"hexcode":"1F5DD","label":"old key","order":4553,"tags":["clue","key","lock","old"],"unicode":"🗝️"},{"group":7,"hexcode":"1F528","label":"hammer","order":4554,"tags":["home","improvement","repairs","tool"],"unicode":"🔨"},{"group":7,"hexcode":"1FA93","label":"axe","order":4555,"tags":["ax","chop","hatchet","split","wood"],"unicode":"🪓"},{"group":7,"hexcode":"26CF","label":"pick","order":4557,"tags":["hammer","mining","tool"],"unicode":"⛏️"},{"group":7,"hexcode":"2692","label":"hammer and pick","order":4559,"tags":["hammer","pick","tool"],"unicode":"⚒️"},{"group":7,"hexcode":"1F6E0","label":"hammer and wrench","order":4561,"tags":["hammer","spanner","tool","wrench"],"unicode":"🛠️"},{"group":7,"hexcode":"1F5E1","label":"dagger","order":4563,"tags":["knife","weapon"],"unicode":"🗡️"},{"group":7,"hexcode":"2694","label":"crossed swords","order":4565,"tags":["crossed","swords","weapon"],"unicode":"⚔️"},{"group":7,"hexcode":"1F4A3","label":"bomb","order":4566,"tags":["boom","comic","dangerous","explosion","hot"],"unicode":"💣️"},{"group":7,"hexcode":"1FA83","label":"boomerang","order":4567,"tags":["rebound","repercussion","weapon"],"unicode":"🪃"},{"group":7,"hexcode":"1F3F9","label":"bow and arrow","order":4568,"tags":["archer","archery","arrow","bow","sagittarius","tool","weapon","zodiac"],"unicode":"🏹"},{"group":7,"hexcode":"1F6E1","label":"shield","order":4570,"tags":["weapon"],"unicode":"🛡️"},{"group":7,"hexcode":"1FA9A","label":"carpentry saw","order":4571,"tags":["carpenter","carpentry","cut","lumber","saw","tool","trim"],"unicode":"🪚"},{"group":7,"hexcode":"1F527","label":"wrench","order":4572,"tags":["home","improvement","spanner","tool"],"unicode":"🔧"},{"group":7,"hexcode":"1FA9B","label":"screwdriver","order":4573,"tags":["flathead","handy","screw","tool"],"unicode":"🪛"},{"group":7,"hexcode":"1F529","label":"nut and bolt","order":4574,"tags":["bolt","home","improvement","nut","tool"],"unicode":"🔩"},{"group":7,"hexcode":"2699","label":"gear","order":4576,"tags":["cog","cogwheel","tool"],"unicode":"⚙️"},{"group":7,"hexcode":"1F5DC","label":"clamp","order":4578,"tags":["compress","tool","vice"],"unicode":"🗜️"},{"group":7,"hexcode":"2696","label":"balance scale","order":4580,"tags":["balance","justice","libra","scale","scales","tool","weight","zodiac"],"unicode":"⚖️"},{"group":7,"hexcode":"1F9AF","label":"white cane","order":4581,"tags":["accessibility","blind","cane","probing","white"],"unicode":"🦯"},{"group":7,"hexcode":"1F517","label":"link","order":4582,"tags":["links"],"unicode":"🔗"},{"group":7,"hexcode":"26D3-FE0F-200D-1F4A5","label":"broken chain","order":4583,"tags":["break","breaking","broken","chain","cuffs","freedom"],"unicode":"⛓️💥"},{"group":7,"hexcode":"26D3","label":"chains","order":4586,"tags":["chain"],"unicode":"⛓️"},{"group":7,"hexcode":"1FA9D","label":"hook","order":4587,"tags":["catch","crook","curve","ensnare","point","selling"],"unicode":"🪝"},{"group":7,"hexcode":"1F9F0","label":"toolbox","order":4588,"tags":["box","chest","mechanic","red","tool"],"unicode":"🧰"},{"group":7,"hexcode":"1F9F2","label":"magnet","order":4589,"tags":["attraction","horseshoe","magnetic","negative","positive","shape","u"],"unicode":"🧲"},{"group":7,"hexcode":"1FA9C","label":"ladder","order":4590,"tags":["climb","rung","step"],"unicode":"🪜"},{"group":7,"hexcode":"1FA8F","label":"shovel","order":4591,"tags":["bury","dig","garden","hole","plant","scoop","snow","spade"],"unicode":""},{"group":7,"hexcode":"2697","label":"alembic","order":4593,"tags":["chemistry","tool"],"unicode":"⚗️"},{"group":7,"hexcode":"1F9EA","label":"test tube","order":4594,"tags":["chemist","chemistry","experiment","lab","science","test","tube"],"unicode":"🧪"},{"group":7,"hexcode":"1F9EB","label":"petri dish","order":4595,"tags":["bacteria","biologist","biology","culture","dish","lab","petri"],"unicode":"🧫"},{"group":7,"hexcode":"1F9EC","label":"dna","order":4596,"tags":["biologist","evolution","gene","genetics","life"],"unicode":"🧬"},{"group":7,"hexcode":"1F52C","label":"microscope","order":4597,"tags":["experiment","lab","science","tool"],"unicode":"🔬"},{"group":7,"hexcode":"1F52D","label":"telescope","order":4598,"tags":["contact","extraterrestrial","science","tool"],"unicode":"🔭"},{"group":7,"hexcode":"1F4E1","label":"satellite antenna","order":4599,"tags":["aliens","antenna","contact","dish","satellite","science"],"unicode":"📡"},{"group":7,"hexcode":"1F489","label":"syringe","order":4600,"tags":["doctor","flu","medicine","needle","shot","sick","tool","vaccination"],"unicode":"💉"},{"group":7,"hexcode":"1FA78","label":"drop of blood","order":4601,"tags":["bleed","blood","donation","drop","injury","medicine","menstruation"],"unicode":"🩸"},{"group":7,"hexcode":"1F48A","label":"pill","order":4602,"tags":["doctor","drugs","medicated","medicine","pills","sick","vitamin"],"unicode":"💊"},{"group":7,"hexcode":"1FA79","label":"adhesive bandage","order":4603,"tags":["adhesive","bandage"],"unicode":"🩹"},{"group":7,"hexcode":"1FA7C","label":"crutch","order":4604,"tags":["aid","cane","disability","help","hurt","injured","mobility","stick"],"unicode":"🩼"},{"group":7,"hexcode":"1FA7A","label":"stethoscope","order":4605,"tags":["doctor","heart","medicine"],"unicode":"🩺"},{"group":7,"hexcode":"1FA7B","label":"x-ray","order":4606,"tags":["bones","doctor","medical","skeleton","skull","xray"],"unicode":"🩻"},{"group":7,"hexcode":"1F6AA","label":"door","order":4607,"tags":["back","closet","front"],"unicode":"🚪"},{"group":7,"hexcode":"1F6D7","label":"elevator","order":4608,"tags":["accessibility","hoist","lift"],"unicode":"🛗"},{"group":7,"hexcode":"1FA9E","label":"mirror","order":4609,"tags":["makeup","reflection","reflector","speculum"],"unicode":"🪞"},{"group":7,"hexcode":"1FA9F","label":"window","order":4610,"tags":["air","frame","fresh","opening","transparent","view"],"unicode":"🪟"},{"group":7,"hexcode":"1F6CF","label":"bed","order":4612,"tags":["hotel","sleep"],"unicode":"🛏️"},{"group":7,"hexcode":"1F6CB","label":"couch and lamp","order":4614,"tags":["couch","hotel","lamp"],"unicode":"🛋️"},{"group":7,"hexcode":"1FA91","label":"chair","order":4615,"tags":["seat","sit"],"unicode":"🪑"},{"group":7,"hexcode":"1F6BD","label":"toilet","order":4616,"tags":["bathroom"],"unicode":"🚽"},{"group":7,"hexcode":"1FAA0","label":"plunger","order":4617,"tags":["cup","force","plumber","poop","suction","toilet"],"unicode":"🪠"},{"group":7,"hexcode":"1F6BF","label":"shower","order":4618,"tags":["water"],"unicode":"🚿"},{"group":7,"hexcode":"1F6C1","label":"bathtub","order":4619,"tags":["bath"],"unicode":"🛁"},{"group":7,"hexcode":"1FAA4","label":"mouse trap","order":4620,"tags":["bait","cheese","lure","mouse","mousetrap","snare","trap"],"unicode":"🪤"},{"group":7,"hexcode":"1FA92","label":"razor","order":4621,"tags":["sharp","shave"],"unicode":"🪒"},{"group":7,"hexcode":"1F9F4","label":"lotion bottle","order":4622,"tags":["bottle","lotion","moisturizer","shampoo","sunscreen"],"unicode":"🧴"},{"group":7,"hexcode":"1F9F7","label":"safety pin","order":4623,"tags":["diaper","pin","punk","rock","safety"],"unicode":"🧷"},{"group":7,"hexcode":"1F9F9","label":"broom","order":4624,"tags":["cleaning","sweeping","witch"],"unicode":"🧹"},{"group":7,"hexcode":"1F9FA","label":"basket","order":4625,"tags":["farming","laundry","picnic"],"unicode":"🧺"},{"group":7,"hexcode":"1F9FB","label":"roll of paper","order":4626,"tags":["paper","roll","toilet","towels"],"unicode":"🧻"},{"group":7,"hexcode":"1FAA3","label":"bucket","order":4627,"tags":["cask","pail","vat"],"unicode":"🪣"},{"group":7,"hexcode":"1F9FC","label":"soap","order":4628,"tags":["bar","bathing","clean","cleaning","lather","soapdish"],"unicode":"🧼"},{"group":7,"hexcode":"1FAE7","label":"bubbles","order":4629,"tags":["bubble","burp","clean","floating","pearl","soap","underwater"],"unicode":"🫧"},{"group":7,"hexcode":"1FAA5","label":"toothbrush","order":4630,"tags":["bathroom","brush","clean","dental","hygiene","teeth","toiletry"],"unicode":"🪥"},{"group":7,"hexcode":"1F9FD","label":"sponge","order":4631,"tags":["absorbing","cleaning","porous","soak"],"unicode":"🧽"},{"group":7,"hexcode":"1F9EF","label":"fire extinguisher","order":4632,"tags":["extinguish","extinguisher","fire","quench"],"unicode":"🧯"},{"group":7,"hexcode":"1F6D2","label":"shopping cart","order":4633,"tags":["cart","shopping","trolley"],"unicode":"🛒"},{"group":7,"hexcode":"1F6AC","label":"cigarette","order":4634,"tags":["smoking"],"unicode":"🚬"},{"group":7,"hexcode":"26B0","label":"coffin","order":4636,"tags":["dead","death","vampire"],"unicode":"⚰️"},{"group":7,"hexcode":"1FAA6","label":"headstone","order":4637,"tags":["cemetery","dead","grave","graveyard","memorial","rip","tomb","tombstone"],"unicode":"🪦"},{"group":7,"hexcode":"26B1","label":"funeral urn","order":4639,"tags":["ashes","death","funeral","urn"],"unicode":"⚱️"},{"group":7,"hexcode":"1F9FF","label":"nazar amulet","order":4640,"tags":["amulet","bead","blue","charm","evil-eye","nazar","talisman"],"unicode":"🧿"},{"group":7,"hexcode":"1FAAC","label":"hamsa","order":4641,"tags":["amulet","fatima","fortune","guide","hand","mary","miriam","palm","protect","protection"],"unicode":"🪬"},{"group":7,"hexcode":"1F5FF","label":"moai","order":4642,"tags":["face","moyai","statue","stoneface","travel"],"unicode":"🗿"},{"group":7,"hexcode":"1FAA7","label":"placard","order":4643,"tags":["card","demonstration","notice","picket","plaque","protest","sign"],"unicode":"🪧"},{"group":7,"hexcode":"1FAAA","label":"identification card","order":4644,"tags":["card","credentials","document","id","identification","license","security"],"unicode":"🪪"},{"group":8,"hexcode":"1F3E7","label":"ATM sign","order":4645,"tags":["atm","automated","bank","cash","money","sign","teller"],"unicode":"🏧"},{"group":8,"hexcode":"1F6AE","label":"litter in bin sign","order":4646,"tags":["bin","litter","litterbin","sign"],"unicode":"🚮"},{"group":8,"hexcode":"1F6B0","label":"potable water","order":4647,"tags":["drinking","potable","water"],"unicode":"🚰"},{"group":8,"hexcode":"267F","label":"wheelchair symbol","order":4648,"tags":["access","handicap","symbol","wheelchair"],"unicode":"♿️"},{"group":8,"hexcode":"1F6B9","label":"men’s room","order":4649,"tags":["bathroom","lavatory","man","men’s","restroom","room","toilet","wc"],"unicode":"🚹️"},{"group":8,"hexcode":"1F6BA","label":"women’s room","order":4650,"tags":["bathroom","lavatory","restroom","room","toilet","wc","woman","women’s"],"unicode":"🚺️"},{"group":8,"hexcode":"1F6BB","label":"restroom","order":4651,"tags":["bathroom","lavatory","toilet","wc"],"unicode":"🚻"},{"group":8,"hexcode":"1F6BC","label":"baby symbol","order":4652,"tags":["baby","changing","symbol"],"unicode":"🚼️"},{"group":8,"hexcode":"1F6BE","label":"water closet","order":4653,"tags":["bathroom","closet","lavatory","restroom","toilet","water","wc"],"unicode":"🚾"},{"group":8,"hexcode":"1F6C2","label":"passport control","order":4654,"tags":["control","passport"],"unicode":"🛂"},{"group":8,"hexcode":"1F6C3","label":"customs","order":4655,"tags":["packing"],"unicode":"🛃"},{"group":8,"hexcode":"1F6C4","label":"baggage claim","order":4656,"tags":["arrived","baggage","bags","case","checked","claim","journey","packing","plane","ready","travel","trip"],"unicode":"🛄"},{"group":8,"hexcode":"1F6C5","label":"left luggage","order":4657,"tags":["baggage","case","left","locker","luggage"],"unicode":"🛅"},{"group":8,"hexcode":"26A0","label":"warning","order":4659,"tags":["caution"],"unicode":"⚠️"},{"group":8,"hexcode":"1F6B8","label":"children crossing","order":4660,"tags":["child","children","crossing","pedestrian","traffic"],"unicode":"🚸"},{"group":8,"hexcode":"26D4","label":"no entry","order":4661,"tags":["do","entry","fail","forbidden","no","not","pass","prohibited","traffic"],"unicode":"⛔️"},{"group":8,"hexcode":"1F6AB","label":"prohibited","order":4662,"tags":["entry","forbidden","no","not","smoke"],"unicode":"🚫"},{"group":8,"hexcode":"1F6B3","label":"no bicycles","order":4663,"tags":["bicycle","bicycles","bike","forbidden","no","not","prohibited"],"unicode":"🚳"},{"group":8,"hexcode":"1F6AD","label":"no smoking","order":4664,"tags":["forbidden","no","not","prohibited","smoke","smoking"],"unicode":"🚭️"},{"group":8,"hexcode":"1F6AF","label":"no littering","order":4665,"tags":["forbidden","litter","littering","no","not","prohibited"],"unicode":"🚯"},{"group":8,"hexcode":"1F6B1","label":"non-potable water","order":4666,"tags":["dry","non-drinking","non-potable","prohibited","water"],"unicode":"🚱"},{"group":8,"hexcode":"1F6B7","label":"no pedestrians","order":4667,"tags":["forbidden","no","not","pedestrian","pedestrians","prohibited"],"unicode":"🚷"},{"group":8,"hexcode":"1F4F5","label":"no mobile phones","order":4668,"tags":["cell","forbidden","mobile","no","not","phone","phones","prohibited","telephone"],"unicode":"📵"},{"group":8,"hexcode":"1F51E","label":"no one under eighteen","order":4669,"tags":["18","age","eighteen","forbidden","no","not","one","prohibited","restriction","underage"],"unicode":"🔞"},{"group":8,"hexcode":"2622","label":"radioactive","order":4671,"tags":["sign"],"unicode":"☢️"},{"group":8,"hexcode":"2623","label":"biohazard","order":4673,"tags":["sign"],"unicode":"☣️"},{"group":8,"hexcode":"2B06","label":"up arrow","order":4675,"tags":["arrow","cardinal","direction","north","up"],"unicode":"⬆️"},{"group":8,"hexcode":"2197","label":"up-right arrow","order":4677,"tags":["arrow","direction","intercardinal","northeast","up-right"],"unicode":"↗️"},{"group":8,"hexcode":"27A1","label":"right arrow","order":4679,"tags":["arrow","cardinal","direction","east","right"],"unicode":"➡️"},{"group":8,"hexcode":"2198","label":"down-right arrow","order":4681,"tags":["arrow","direction","down-right","intercardinal","southeast"],"unicode":"↘️"},{"group":8,"hexcode":"2B07","label":"down arrow","order":4683,"tags":["arrow","cardinal","direction","down","south"],"unicode":"⬇️"},{"group":8,"hexcode":"2199","label":"down-left arrow","order":4685,"tags":["arrow","direction","down-left","intercardinal","southwest"],"unicode":"↙️"},{"group":8,"hexcode":"2B05","label":"left arrow","order":4687,"tags":["arrow","cardinal","direction","left","west"],"unicode":"⬅️"},{"group":8,"hexcode":"2196","label":"up-left arrow","order":4689,"tags":["arrow","direction","intercardinal","northwest","up-left"],"unicode":"↖️"},{"group":8,"hexcode":"2195","label":"up-down arrow","order":4691,"tags":["arrow","up-down"],"unicode":"↕️"},{"group":8,"hexcode":"2194","label":"left-right arrow","order":4693,"tags":["arrow","left-right"],"unicode":"↔️"},{"group":8,"hexcode":"21A9","label":"right arrow curving left","order":4695,"tags":["arrow","curving","left","right"],"unicode":"↩️"},{"group":8,"hexcode":"21AA","label":"left arrow curving right","order":4697,"tags":["arrow","curving","left","right"],"unicode":"↪️"},{"group":8,"hexcode":"2934","label":"right arrow curving up","order":4699,"tags":["arrow","curving","right","up"],"unicode":"⤴️"},{"group":8,"hexcode":"2935","label":"right arrow curving down","order":4701,"tags":["arrow","curving","down","right"],"unicode":"⤵️"},{"group":8,"hexcode":"1F503","label":"clockwise vertical arrows","order":4702,"tags":["arrow","arrows","clockwise","refresh","reload","vertical"],"unicode":"🔃"},{"group":8,"hexcode":"1F504","label":"counterclockwise arrows button","order":4703,"tags":["again","anticlockwise","arrow","arrows","button","counterclockwise","deja","refresh","rewindershins","vu"],"unicode":"🔄"},{"group":8,"hexcode":"1F519","label":"BACK arrow","order":4704,"tags":["arrow","back"],"unicode":"🔙"},{"group":8,"hexcode":"1F51A","label":"END arrow","order":4705,"tags":["arrow","end"],"unicode":"🔚"},{"group":8,"hexcode":"1F51B","label":"ON! arrow","order":4706,"tags":["arrow","mark","on!"],"unicode":"🔛"},{"group":8,"hexcode":"1F51C","label":"SOON arrow","order":4707,"tags":["arrow","brb","omw","soon"],"unicode":"🔜"},{"group":8,"hexcode":"1F51D","label":"TOP arrow","order":4708,"tags":["arrow","homie","top","up"],"unicode":"🔝"},{"group":8,"hexcode":"1F6D0","label":"place of worship","order":4709,"tags":["place","pray","religion","worship"],"unicode":"🛐"},{"group":8,"hexcode":"269B","label":"atom symbol","order":4711,"tags":["atheist","atom","symbol"],"unicode":"⚛️"},{"group":8,"hexcode":"1F549","label":"om","order":4713,"tags":["hindu","religion"],"unicode":"🕉️"},{"group":8,"hexcode":"2721","label":"star of David","order":4715,"tags":["david","jew","jewish","judaism","religion","star"],"unicode":"✡️"},{"group":8,"hexcode":"2638","label":"wheel of dharma","order":4717,"tags":["buddhist","dharma","religion","wheel"],"unicode":"☸️"},{"group":8,"hexcode":"262F","label":"yin yang","order":4719,"tags":["difficult","lives","religion","tao","taoist","total","yang","yin","yinyang"],"unicode":"☯️"},{"group":8,"hexcode":"271D","label":"latin cross","order":4721,"tags":["christ","christian","cross","latin","religion"],"unicode":"✝️"},{"group":8,"hexcode":"2626","label":"orthodox cross","order":4723,"tags":["christian","cross","orthodox","religion"],"unicode":"☦️"},{"group":8,"hexcode":"262A","label":"star and crescent","order":4725,"tags":["crescent","islam","muslim","ramadan","religion","star"],"unicode":"☪️"},{"group":8,"hexcode":"262E","label":"peace symbol","order":4727,"tags":["healing","peace","peaceful","symbol"],"unicode":"☮️"},{"group":8,"hexcode":"1F54E","label":"menorah","order":4728,"tags":["candelabrum","candlestick","hanukkah","jewish","judaism","religion"],"unicode":"🕎"},{"group":8,"hexcode":"1F52F","label":"dotted six-pointed star","order":4729,"tags":["dotted","fortune","jewish","judaism","six-pointed","star"],"unicode":"🔯"},{"group":8,"hexcode":"1FAAF","label":"khanda","order":4730,"tags":["deg","fateh","khalsa","religion","sikh","sikhism","tegh"],"unicode":"🪯"},{"group":8,"hexcode":"2648","label":"Aries","order":4731,"tags":["aries","horoscope","ram","zodiac"],"unicode":"♈️"},{"group":8,"hexcode":"2649","label":"Taurus","order":4732,"tags":["bull","horoscope","ox","taurus","zodiac"],"unicode":"♉️"},{"group":8,"hexcode":"264A","label":"Gemini","order":4733,"tags":["gemini","horoscope","twins","zodiac"],"unicode":"♊️"},{"group":8,"hexcode":"264B","label":"Cancer","order":4734,"tags":["cancer","crab","horoscope","zodiac"],"unicode":"♋️"},{"group":8,"hexcode":"264C","label":"Leo","order":4735,"tags":["horoscope","leo","lion","zodiac"],"unicode":"♌️"},{"group":8,"hexcode":"264D","label":"Virgo","order":4736,"tags":["horoscope","virgo","zodiac"],"unicode":"♍️"},{"group":8,"hexcode":"264E","label":"Libra","order":4737,"tags":["balance","horoscope","justice","libra","scales","zodiac"],"unicode":"♎️"},{"group":8,"hexcode":"264F","label":"Scorpio","order":4738,"tags":["horoscope","scorpio","scorpion","scorpius","zodiac"],"unicode":"♏️"},{"group":8,"hexcode":"2650","label":"Sagittarius","order":4739,"tags":["archer","horoscope","sagittarius","zodiac"],"unicode":"♐️"},{"group":8,"hexcode":"2651","label":"Capricorn","order":4740,"tags":["capricorn","goat","horoscope","zodiac"],"unicode":"♑️"},{"group":8,"hexcode":"2652","label":"Aquarius","order":4741,"tags":["aquarius","bearer","horoscope","water","zodiac"],"unicode":"♒️"},{"group":8,"hexcode":"2653","label":"Pisces","order":4742,"tags":["fish","horoscope","pisces","zodiac"],"unicode":"♓️"},{"group":8,"hexcode":"26CE","label":"Ophiuchus","order":4743,"tags":["bearer","ophiuchus","serpent","snake","zodiac"],"unicode":"⛎️"},{"group":8,"hexcode":"1F500","label":"shuffle tracks button","order":4744,"tags":["arrow","button","crossed","shuffle","tracks"],"unicode":"🔀"},{"group":8,"hexcode":"1F501","label":"repeat button","order":4745,"tags":["arrow","button","clockwise","repeat"],"unicode":"🔁"},{"group":8,"hexcode":"1F502","label":"repeat single button","order":4746,"tags":["arrow","button","clockwise","once","repeat","single"],"unicode":"🔂"},{"group":8,"hexcode":"25B6","label":"play button","order":4748,"tags":["arrow","button","play","right","triangle"],"unicode":"▶️"},{"group":8,"hexcode":"23E9","label":"fast-forward button","order":4749,"tags":["arrow","button","double","fast","fast-forward","forward"],"unicode":"⏩️"},{"group":8,"hexcode":"23ED","label":"next track button","order":4751,"tags":["arrow","button","next","scene","track","triangle"],"unicode":"⏭️"},{"group":8,"hexcode":"23EF","label":"play or pause button","order":4753,"tags":["arrow","button","pause","play","right","triangle"],"unicode":"⏯️"},{"group":8,"hexcode":"25C0","label":"reverse button","order":4755,"tags":["arrow","button","left","reverse","triangle"],"unicode":"◀️"},{"group":8,"hexcode":"23EA","label":"fast reverse button","order":4756,"tags":["arrow","button","double","fast","reverse","rewind"],"unicode":"⏪️"},{"group":8,"hexcode":"23EE","label":"last track button","order":4758,"tags":["arrow","button","last","previous","scene","track","triangle"],"unicode":"⏮️"},{"group":8,"hexcode":"1F53C","label":"upwards button","order":4759,"tags":["arrow","button","red","up","upwards"],"unicode":"🔼"},{"group":8,"hexcode":"23EB","label":"fast up button","order":4760,"tags":["arrow","button","double","fast","up"],"unicode":"⏫️"},{"group":8,"hexcode":"1F53D","label":"downwards button","order":4761,"tags":["arrow","button","down","downwards","red"],"unicode":"🔽"},{"group":8,"hexcode":"23EC","label":"fast down button","order":4762,"tags":["arrow","button","double","down","fast"],"unicode":"⏬️"},{"group":8,"hexcode":"23F8","label":"pause button","order":4764,"tags":["bar","button","double","pause","vertical"],"unicode":"⏸️"},{"group":8,"hexcode":"23F9","label":"stop button","order":4766,"tags":["button","square","stop"],"unicode":"⏹️"},{"group":8,"hexcode":"23FA","label":"record button","order":4768,"tags":["button","circle","record"],"unicode":"⏺️"},{"group":8,"hexcode":"23CF","label":"eject button","order":4770,"tags":["button","eject"],"unicode":"⏏️"},{"group":8,"hexcode":"1F3A6","label":"cinema","order":4771,"tags":["camera","film","movie"],"unicode":"🎦"},{"group":8,"hexcode":"1F505","label":"dim button","order":4772,"tags":["brightness","button","dim","low"],"unicode":"🔅"},{"group":8,"hexcode":"1F506","label":"bright button","order":4773,"tags":["bright","brightness","button","light"],"unicode":"🔆"},{"group":8,"hexcode":"1F4F6","label":"antenna bars","order":4774,"tags":["antenna","bar","bars","cell","communication","mobile","phone","signal","telephone"],"unicode":"📶"},{"group":8,"hexcode":"1F6DC","label":"wireless","order":4775,"tags":["broadband","computer","connectivity","hotspot","internet","network","router","smartphone","wi-fi","wifi","wlan"],"unicode":"🛜"},{"group":8,"hexcode":"1F4F3","label":"vibration mode","order":4776,"tags":["cell","communication","mobile","mode","phone","telephone","vibration"],"unicode":"📳"},{"group":8,"hexcode":"1F4F4","label":"mobile phone off","order":4777,"tags":["cell","mobile","off","phone","telephone"],"unicode":"📴"},{"group":8,"hexcode":"2640","label":"female sign","order":4779,"tags":["female","sign","woman"],"unicode":"♀️"},{"group":8,"hexcode":"2642","label":"male sign","order":4781,"tags":["male","man","sign"],"unicode":"♂️"},{"group":8,"hexcode":"26A7","label":"transgender symbol","order":4783,"tags":["symbol","transgender"],"unicode":"⚧️"},{"group":8,"hexcode":"2716","label":"multiply","order":4785,"tags":["cancel","multiplication","sign","x","×"],"unicode":"✖️"},{"group":8,"hexcode":"2795","label":"plus","order":4786,"tags":["+"],"unicode":"➕️"},{"group":8,"hexcode":"2796","label":"minus","order":4787,"tags":["-","heavy","math","sign","−"],"unicode":"➖️"},{"group":8,"hexcode":"2797","label":"divide","order":4788,"tags":["division","heavy","math","sign","÷"],"unicode":"➗️"},{"group":8,"hexcode":"1F7F0","label":"heavy equals sign","order":4789,"tags":["answer","equal","equality","equals","heavy","math","sign"],"unicode":"🟰"},{"group":8,"hexcode":"267E","label":"infinity","order":4791,"tags":["forever","unbounded","universal"],"unicode":"♾️"},{"group":8,"hexcode":"203C","label":"double exclamation mark","order":4793,"tags":["!","!!","bangbang","double","exclamation","mark","punctuation"],"unicode":"‼️"},{"group":8,"hexcode":"2049","label":"exclamation question mark","order":4795,"tags":["!","!?","?","exclamation","interrobang","mark","punctuation","question"],"unicode":"⁉️"},{"group":8,"hexcode":"2753","label":"red question mark","order":4796,"tags":["?","mark","punctuation","question","red"],"unicode":"❓️"},{"group":8,"hexcode":"2754","label":"white question mark","order":4797,"tags":["?","mark","outlined","punctuation","question","white"],"unicode":"❔️"},{"group":8,"hexcode":"2755","label":"white exclamation mark","order":4798,"tags":["!","exclamation","mark","outlined","punctuation","white"],"unicode":"❕️"},{"group":8,"hexcode":"2757","label":"red exclamation mark","order":4799,"tags":["!","exclamation","mark","punctuation","red"],"unicode":"❗️"},{"group":8,"hexcode":"3030","label":"wavy dash","order":4801,"tags":["dash","punctuation","wavy"],"unicode":"〰️"},{"group":8,"hexcode":"1F4B1","label":"currency exchange","order":4802,"tags":["bank","currency","exchange","money"],"unicode":"💱"},{"group":8,"hexcode":"1F4B2","label":"heavy dollar sign","order":4803,"tags":["billion","cash","charge","currency","dollar","heavy","million","money","pay","sign"],"unicode":"💲"},{"group":8,"hexcode":"2695","label":"medical symbol","order":4805,"tags":["aesculapius","medical","medicine","staff","symbol"],"unicode":"⚕️"},{"group":8,"hexcode":"267B","label":"recycling symbol","order":4807,"tags":["recycle","recycling","symbol"],"unicode":"♻️"},{"group":8,"hexcode":"269C","label":"fleur-de-lis","order":4809,"tags":["knights"],"unicode":"⚜️"},{"group":8,"hexcode":"1F531","label":"trident emblem","order":4810,"tags":["anchor","emblem","poseidon","ship","tool","trident"],"unicode":"🔱"},{"group":8,"hexcode":"1F4DB","label":"name badge","order":4811,"tags":["badge","name"],"unicode":"📛"},{"group":8,"hexcode":"1F530","label":"Japanese symbol for beginner","order":4812,"tags":["beginner","chevron","green","japanese","leaf","symbol","tool","yellow"],"unicode":"🔰"},{"group":8,"hexcode":"2B55","label":"hollow red circle","order":4813,"tags":["circle","heavy","hollow","large","o","red"],"unicode":"⭕️"},{"group":8,"hexcode":"2705","label":"check mark button","order":4814,"tags":["button","check","checked","checkmark","complete","completed","done","fixed","mark","tick","✓"],"unicode":"✅️"},{"group":8,"hexcode":"2611","label":"check box with check","order":4816,"tags":["ballot","box","check","checked","done","off","tick","✓"],"unicode":"☑️"},{"group":8,"hexcode":"2714","label":"check mark","order":4818,"tags":["check","checked","checkmark","done","heavy","mark","tick","✓"],"unicode":"✔️"},{"group":8,"hexcode":"274C","label":"cross mark","order":4819,"tags":["cancel","cross","mark","multiplication","multiply","x","×"],"unicode":"❌️"},{"group":8,"hexcode":"274E","label":"cross mark button","order":4820,"tags":["button","cross","mark","multiplication","multiply","square","x","×"],"unicode":"❎️"},{"group":8,"hexcode":"27B0","label":"curly loop","order":4821,"tags":["curl","curly","loop"],"unicode":"➰️"},{"group":8,"hexcode":"27BF","label":"double curly loop","order":4822,"tags":["curl","curly","double","loop"],"unicode":"➿️"},{"group":8,"hexcode":"303D","label":"part alternation mark","order":4824,"tags":["alternation","mark","part"],"unicode":"〽️"},{"group":8,"hexcode":"2733","label":"eight-spoked asterisk","order":4826,"tags":["*","asterisk","eight-spoked"],"unicode":"✳️"},{"group":8,"hexcode":"2734","label":"eight-pointed star","order":4828,"tags":["*","eight-pointed","star"],"unicode":"✴️"},{"group":8,"hexcode":"2747","label":"sparkle","order":4830,"tags":["*"],"unicode":"❇️"},{"group":8,"hexcode":"00A9","label":"copyright","order":4832,"tags":["c"],"unicode":"©️"},{"group":8,"hexcode":"00AE","label":"registered","order":4834,"tags":["r"],"unicode":"®️"},{"group":8,"hexcode":"2122","label":"trade mark","order":4836,"tags":["mark","tm","trade","trademark"],"unicode":"™️"},{"group":8,"hexcode":"1FADF","label":"splatter","order":4837,"tags":["drip","holi","ink","liquid","mess","paint","spill","stain"],"unicode":""},{"group":8,"hexcode":"0023-FE0F-20E3","label":"keycap: #","order":4838,"tags":["keycap"],"unicode":"#️⃣"},{"group":8,"hexcode":"002A-FE0F-20E3","label":"keycap: *","order":4840,"tags":["keycap"],"unicode":"*️⃣"},{"group":8,"hexcode":"0030-FE0F-20E3","label":"keycap: 0","order":4842,"tags":["0","keycap","zero"],"unicode":"0️⃣"},{"group":8,"hexcode":"0031-FE0F-20E3","label":"keycap: 1","order":4844,"tags":["1","keycap","one"],"unicode":"1️⃣"},{"group":8,"hexcode":"0032-FE0F-20E3","label":"keycap: 2","order":4846,"tags":["2","keycap","two"],"unicode":"2️⃣"},{"group":8,"hexcode":"0033-FE0F-20E3","label":"keycap: 3","order":4848,"tags":["3","keycap","three"],"unicode":"3️⃣"},{"group":8,"hexcode":"0034-FE0F-20E3","label":"keycap: 4","order":4850,"tags":["4","four","keycap"],"unicode":"4️⃣"},{"group":8,"hexcode":"0035-FE0F-20E3","label":"keycap: 5","order":4852,"tags":["5","five","keycap"],"unicode":"5️⃣"},{"group":8,"hexcode":"0036-FE0F-20E3","label":"keycap: 6","order":4854,"tags":["6","keycap","six"],"unicode":"6️⃣"},{"group":8,"hexcode":"0037-FE0F-20E3","label":"keycap: 7","order":4856,"tags":["7","keycap","seven"],"unicode":"7️⃣"},{"group":8,"hexcode":"0038-FE0F-20E3","label":"keycap: 8","order":4858,"tags":["8","eight","keycap"],"unicode":"8️⃣"},{"group":8,"hexcode":"0039-FE0F-20E3","label":"keycap: 9","order":4860,"tags":["9","keycap","nine"],"unicode":"9️⃣"},{"group":8,"hexcode":"1F51F","label":"keycap: 10","order":4862,"tags":["keycap"],"unicode":"🔟"},{"group":8,"hexcode":"1F520","label":"input latin uppercase","order":4863,"tags":["abcd","input","latin","letters","uppercase"],"unicode":"🔠"},{"group":8,"hexcode":"1F521","label":"input latin lowercase","order":4864,"tags":["abcd","input","latin","letters","lowercase"],"unicode":"🔡"},{"group":8,"hexcode":"1F522","label":"input numbers","order":4865,"tags":["1234","input","numbers"],"unicode":"🔢"},{"group":8,"hexcode":"1F523","label":"input symbols","order":4866,"tags":["%","&","input","symbols","♪","〒"],"unicode":"🔣"},{"group":8,"hexcode":"1F524","label":"input latin letters","order":4867,"tags":["abc","alphabet","input","latin","letters"],"unicode":"🔤"},{"group":8,"hexcode":"1F170","label":"A button (blood type)","order":4869,"tags":["blood","button","type"],"unicode":"🅰️"},{"group":8,"hexcode":"1F18E","label":"AB button (blood type)","order":4870,"tags":["ab","blood","button","type"],"unicode":"🆎"},{"group":8,"hexcode":"1F171","label":"B button (blood type)","order":4872,"tags":["b","blood","button","type"],"unicode":"🅱️"},{"group":8,"hexcode":"1F191","label":"CL button","order":4873,"tags":["button","cl"],"unicode":"🆑"},{"group":8,"hexcode":"1F192","label":"COOL button","order":4874,"tags":["button","cool"],"unicode":"🆒"},{"group":8,"hexcode":"1F193","label":"FREE button","order":4875,"tags":["button","free"],"unicode":"🆓"},{"group":8,"hexcode":"2139","label":"information","order":4877,"tags":["i"],"unicode":"ℹ️"},{"group":8,"hexcode":"1F194","label":"ID button","order":4878,"tags":["button","id","identity"],"unicode":"🆔"},{"group":8,"hexcode":"24C2","label":"circled M","order":4880,"tags":["circle","circled","m"],"unicode":"Ⓜ️"},{"group":8,"hexcode":"1F195","label":"NEW button","order":4881,"tags":["button","new"],"unicode":"🆕"},{"group":8,"hexcode":"1F196","label":"NG button","order":4882,"tags":["button","ng"],"unicode":"🆖"},{"group":8,"hexcode":"1F17E","label":"O button (blood type)","order":4884,"tags":["blood","button","o","type"],"unicode":"🅾️"},{"group":8,"hexcode":"1F197","label":"OK button","order":4885,"tags":["button","ok","okay"],"unicode":"🆗"},{"group":8,"hexcode":"1F17F","label":"P button","order":4887,"tags":["button","p","parking"],"unicode":"🅿️"},{"group":8,"hexcode":"1F198","label":"SOS button","order":4888,"tags":["button","help","sos"],"unicode":"🆘"},{"group":8,"hexcode":"1F199","label":"UP! button","order":4889,"tags":["button","mark","up","up!"],"unicode":"🆙"},{"group":8,"hexcode":"1F19A","label":"VS button","order":4890,"tags":["button","versus","vs"],"unicode":"🆚"},{"group":8,"hexcode":"1F201","label":"Japanese “here” button","order":4891,"tags":["button","here","japanese","katakana"],"unicode":"🈁"},{"group":8,"hexcode":"1F202","label":"Japanese “service charge” button","order":4893,"tags":["button","charge","japanese","katakana","service"],"unicode":"🈂️"},{"group":8,"hexcode":"1F237","label":"Japanese “monthly amount” button","order":4895,"tags":["amount","button","ideograph","japanese","monthly"],"unicode":"🈷️"},{"group":8,"hexcode":"1F236","label":"Japanese “not free of charge” button","order":4896,"tags":["button","charge","free","ideograph","japanese","not"],"unicode":"🈶"},{"group":8,"hexcode":"1F22F","label":"Japanese “reserved” button","order":4897,"tags":["button","ideograph","japanese","reserved"],"unicode":"🈯️"},{"group":8,"hexcode":"1F250","label":"Japanese “bargain” button","order":4898,"tags":["bargain","button","ideograph","japanese"],"unicode":"🉐"},{"group":8,"hexcode":"1F239","label":"Japanese “discount” button","order":4899,"tags":["button","discount","ideograph","japanese"],"unicode":"🈹"},{"group":8,"hexcode":"1F21A","label":"Japanese “free of charge” button","order":4900,"tags":["button","charge","free","ideograph","japanese"],"unicode":"🈚️"},{"group":8,"hexcode":"1F232","label":"Japanese “prohibited” button","order":4901,"tags":["button","ideograph","japanese","prohibited"],"unicode":"🈲"},{"group":8,"hexcode":"1F251","label":"Japanese “acceptable” button","order":4902,"tags":["acceptable","button","ideograph","japanese"],"unicode":"🉑"},{"group":8,"hexcode":"1F238","label":"Japanese “application” button","order":4903,"tags":["application","button","ideograph","japanese"],"unicode":"🈸"},{"group":8,"hexcode":"1F234","label":"Japanese “passing grade” button","order":4904,"tags":["button","grade","ideograph","japanese","passing"],"unicode":"🈴"},{"group":8,"hexcode":"1F233","label":"Japanese “vacancy” button","order":4905,"tags":["button","ideograph","japanese","vacancy"],"unicode":"🈳"},{"group":8,"hexcode":"3297","label":"Japanese “congratulations” button","order":4907,"tags":["button","congratulations","ideograph","japanese"],"unicode":"㊗️"},{"group":8,"hexcode":"3299","label":"Japanese “secret” button","order":4909,"tags":["button","ideograph","japanese","secret"],"unicode":"㊙️"},{"group":8,"hexcode":"1F23A","label":"Japanese “open for business” button","order":4910,"tags":["business","button","ideograph","japanese","open"],"unicode":"🈺"},{"group":8,"hexcode":"1F235","label":"Japanese “no vacancy” button","order":4911,"tags":["button","ideograph","japanese","no","vacancy"],"unicode":"🈵"},{"group":8,"hexcode":"1F534","label":"red circle","order":4912,"tags":["circle","geometric","red"],"unicode":"🔴"},{"group":8,"hexcode":"1F7E0","label":"orange circle","order":4913,"tags":["circle","orange"],"unicode":"🟠"},{"group":8,"hexcode":"1F7E1","label":"yellow circle","order":4914,"tags":["circle","yellow"],"unicode":"🟡"},{"group":8,"hexcode":"1F7E2","label":"green circle","order":4915,"tags":["circle","green"],"unicode":"🟢"},{"group":8,"hexcode":"1F535","label":"blue circle","order":4916,"tags":["blue","circle","geometric"],"unicode":"🔵"},{"group":8,"hexcode":"1F7E3","label":"purple circle","order":4917,"tags":["circle","purple"],"unicode":"🟣"},{"group":8,"hexcode":"1F7E4","label":"brown circle","order":4918,"tags":["brown","circle"],"unicode":"🟤"},{"group":8,"hexcode":"26AB","label":"black circle","order":4919,"tags":["black","circle","geometric"],"unicode":"⚫️"},{"group":8,"hexcode":"26AA","label":"white circle","order":4920,"tags":["circle","geometric","white"],"unicode":"⚪️"},{"group":8,"hexcode":"1F7E5","label":"red square","order":4921,"tags":["card","penalty","red","square"],"unicode":"🟥"},{"group":8,"hexcode":"1F7E7","label":"orange square","order":4922,"tags":["orange","square"],"unicode":"🟧"},{"group":8,"hexcode":"1F7E8","label":"yellow square","order":4923,"tags":["card","penalty","square","yellow"],"unicode":"🟨"},{"group":8,"hexcode":"1F7E9","label":"green square","order":4924,"tags":["green","square"],"unicode":"🟩"},{"group":8,"hexcode":"1F7E6","label":"blue square","order":4925,"tags":["blue","square"],"unicode":"🟦"},{"group":8,"hexcode":"1F7EA","label":"purple square","order":4926,"tags":["purple","square"],"unicode":"🟪"},{"group":8,"hexcode":"1F7EB","label":"brown square","order":4927,"tags":["brown","square"],"unicode":"🟫"},{"group":8,"hexcode":"2B1B","label":"black large square","order":4928,"tags":["black","geometric","large","square"],"unicode":"⬛️"},{"group":8,"hexcode":"2B1C","label":"white large square","order":4929,"tags":["geometric","large","square","white"],"unicode":"⬜️"},{"group":8,"hexcode":"25FC","label":"black medium square","order":4931,"tags":["black","geometric","medium","square"],"unicode":"◼️"},{"group":8,"hexcode":"25FB","label":"white medium square","order":4933,"tags":["geometric","medium","square","white"],"unicode":"◻️"},{"group":8,"hexcode":"25FE","label":"black medium-small square","order":4934,"tags":["black","geometric","medium-small","square"],"unicode":"◾️"},{"group":8,"hexcode":"25FD","label":"white medium-small square","order":4935,"tags":["geometric","medium-small","square","white"],"unicode":"◽️"},{"group":8,"hexcode":"25AA","label":"black small square","order":4937,"tags":["black","geometric","small","square"],"unicode":"▪️"},{"group":8,"hexcode":"25AB","label":"white small square","order":4939,"tags":["geometric","small","square","white"],"unicode":"▫️"},{"group":8,"hexcode":"1F536","label":"large orange diamond","order":4940,"tags":["diamond","geometric","large","orange"],"unicode":"🔶"},{"group":8,"hexcode":"1F537","label":"large blue diamond","order":4941,"tags":["blue","diamond","geometric","large"],"unicode":"🔷"},{"group":8,"hexcode":"1F538","label":"small orange diamond","order":4942,"tags":["diamond","geometric","orange","small"],"unicode":"🔸"},{"group":8,"hexcode":"1F539","label":"small blue diamond","order":4943,"tags":["blue","diamond","geometric","small"],"unicode":"🔹"},{"group":8,"hexcode":"1F53A","label":"red triangle pointed up","order":4944,"tags":["geometric","pointed","red","triangle","up"],"unicode":"🔺"},{"group":8,"hexcode":"1F53B","label":"red triangle pointed down","order":4945,"tags":["down","geometric","pointed","red","triangle"],"unicode":"🔻"},{"group":8,"hexcode":"1F4A0","label":"diamond with a dot","order":4946,"tags":["comic","diamond","dot","geometric"],"unicode":"💠"},{"group":8,"hexcode":"1F518","label":"radio button","order":4947,"tags":["button","geometric","radio"],"unicode":"🔘"},{"group":8,"hexcode":"1F533","label":"white square button","order":4948,"tags":["button","geometric","outlined","square","white"],"unicode":"🔳"},{"group":8,"hexcode":"1F532","label":"black square button","order":4949,"tags":["black","button","geometric","square"],"unicode":"🔲"},{"group":9,"hexcode":"1F3C1","label":"chequered flag","order":4950,"tags":["checkered","chequered","finish","flag","flags","game","race","racing","sport","win"],"unicode":"🏁"},{"group":9,"hexcode":"1F6A9","label":"triangular flag","order":4951,"tags":["construction","flag","golf","post","triangular"],"unicode":"🚩"},{"group":9,"hexcode":"1F38C","label":"crossed flags","order":4952,"tags":["celebration","cross","crossed","flags","japanese"],"unicode":"🎌"},{"group":9,"hexcode":"1F3F4","label":"black flag","order":4953,"tags":["black","flag","waving"],"unicode":"🏴"},{"group":9,"hexcode":"1F3F3","label":"white flag","order":4955,"tags":["flag","waving","white"],"unicode":"🏳️"},{"group":9,"hexcode":"1F3F3-FE0F-200D-1F308","label":"rainbow flag","order":4956,"tags":["bisexual","flag","gay","genderqueer","glbt","glbtq","lesbian","lgbt","lgbtq","lgbtqia","pride","queer","rainbow","trans","transgender"],"unicode":"🏳️🌈"},{"group":9,"hexcode":"1F3F3-FE0F-200D-26A7-FE0F","label":"transgender flag","order":4958,"tags":["blue","flag","light","pink","transgender","white"],"unicode":"🏳️⚧️"},{"group":9,"hexcode":"1F3F4-200D-2620-FE0F","label":"pirate flag","order":4962,"tags":["flag","jolly","pirate","plunder","roger","treasure"],"unicode":"🏴☠️"},{"group":9,"hexcode":"1F1E6-1F1E8","label":"flag: Ascension Island","order":4964,"tags":["AC","flag"],"unicode":"🇦🇨"},{"group":9,"hexcode":"1F1E6-1F1E9","label":"flag: Andorra","order":4965,"tags":["AD","flag"],"unicode":"🇦🇩"},{"group":9,"hexcode":"1F1E6-1F1EA","label":"flag: United Arab Emirates","order":4966,"tags":["AE","flag"],"unicode":"🇦🇪"},{"group":9,"hexcode":"1F1E6-1F1EB","label":"flag: Afghanistan","order":4967,"tags":["AF","flag"],"unicode":"🇦🇫"},{"group":9,"hexcode":"1F1E6-1F1EC","label":"flag: Antigua & Barbuda","order":4968,"tags":["AG","flag"],"unicode":"🇦🇬"},{"group":9,"hexcode":"1F1E6-1F1EE","label":"flag: Anguilla","order":4969,"tags":["AI","flag"],"unicode":"🇦🇮"},{"group":9,"hexcode":"1F1E6-1F1F1","label":"flag: Albania","order":4970,"tags":["AL","flag"],"unicode":"🇦🇱"},{"group":9,"hexcode":"1F1E6-1F1F2","label":"flag: Armenia","order":4971,"tags":["AM","flag"],"unicode":"🇦🇲"},{"group":9,"hexcode":"1F1E6-1F1F4","label":"flag: Angola","order":4972,"tags":["AO","flag"],"unicode":"🇦🇴"},{"group":9,"hexcode":"1F1E6-1F1F6","label":"flag: Antarctica","order":4973,"tags":["AQ","flag"],"unicode":"🇦🇶"},{"group":9,"hexcode":"1F1E6-1F1F7","label":"flag: Argentina","order":4974,"tags":["AR","flag"],"unicode":"🇦🇷"},{"group":9,"hexcode":"1F1E6-1F1F8","label":"flag: American Samoa","order":4975,"tags":["AS","flag"],"unicode":"🇦🇸"},{"group":9,"hexcode":"1F1E6-1F1F9","label":"flag: Austria","order":4976,"tags":["AT","flag"],"unicode":"🇦🇹"},{"group":9,"hexcode":"1F1E6-1F1FA","label":"flag: Australia","order":4977,"tags":["AU","flag"],"unicode":"🇦🇺"},{"group":9,"hexcode":"1F1E6-1F1FC","label":"flag: Aruba","order":4978,"tags":["AW","flag"],"unicode":"🇦🇼"},{"group":9,"hexcode":"1F1E6-1F1FD","label":"flag: Åland Islands","order":4979,"tags":["AX","flag"],"unicode":"🇦🇽"},{"group":9,"hexcode":"1F1E6-1F1FF","label":"flag: Azerbaijan","order":4980,"tags":["AZ","flag"],"unicode":"🇦🇿"},{"group":9,"hexcode":"1F1E7-1F1E6","label":"flag: Bosnia & Herzegovina","order":4981,"tags":["BA","flag"],"unicode":"🇧🇦"},{"group":9,"hexcode":"1F1E7-1F1E7","label":"flag: Barbados","order":4982,"tags":["BB","flag"],"unicode":"🇧🇧"},{"group":9,"hexcode":"1F1E7-1F1E9","label":"flag: Bangladesh","order":4983,"tags":["BD","flag"],"unicode":"🇧🇩"},{"group":9,"hexcode":"1F1E7-1F1EA","label":"flag: Belgium","order":4984,"tags":["BE","flag"],"unicode":"🇧🇪"},{"group":9,"hexcode":"1F1E7-1F1EB","label":"flag: Burkina Faso","order":4985,"tags":["BF","flag"],"unicode":"🇧🇫"},{"group":9,"hexcode":"1F1E7-1F1EC","label":"flag: Bulgaria","order":4986,"tags":["BG","flag"],"unicode":"🇧🇬"},{"group":9,"hexcode":"1F1E7-1F1ED","label":"flag: Bahrain","order":4987,"tags":["BH","flag"],"unicode":"🇧🇭"},{"group":9,"hexcode":"1F1E7-1F1EE","label":"flag: Burundi","order":4988,"tags":["BI","flag"],"unicode":"🇧🇮"},{"group":9,"hexcode":"1F1E7-1F1EF","label":"flag: Benin","order":4989,"tags":["BJ","flag"],"unicode":"🇧🇯"},{"group":9,"hexcode":"1F1E7-1F1F1","label":"flag: St. Barthélemy","order":4990,"tags":["BL","flag"],"unicode":"🇧🇱"},{"group":9,"hexcode":"1F1E7-1F1F2","label":"flag: Bermuda","order":4991,"tags":["BM","flag"],"unicode":"🇧🇲"},{"group":9,"hexcode":"1F1E7-1F1F3","label":"flag: Brunei","order":4992,"tags":["BN","flag"],"unicode":"🇧🇳"},{"group":9,"hexcode":"1F1E7-1F1F4","label":"flag: Bolivia","order":4993,"tags":["BO","flag"],"unicode":"🇧🇴"},{"group":9,"hexcode":"1F1E7-1F1F6","label":"flag: Caribbean Netherlands","order":4994,"tags":["BQ","flag"],"unicode":"🇧🇶"},{"group":9,"hexcode":"1F1E7-1F1F7","label":"flag: Brazil","order":4995,"tags":["BR","flag"],"unicode":"🇧🇷"},{"group":9,"hexcode":"1F1E7-1F1F8","label":"flag: Bahamas","order":4996,"tags":["BS","flag"],"unicode":"🇧🇸"},{"group":9,"hexcode":"1F1E7-1F1F9","label":"flag: Bhutan","order":4997,"tags":["BT","flag"],"unicode":"🇧🇹"},{"group":9,"hexcode":"1F1E7-1F1FB","label":"flag: Bouvet Island","order":4998,"tags":["BV","flag"],"unicode":"🇧🇻"},{"group":9,"hexcode":"1F1E7-1F1FC","label":"flag: Botswana","order":4999,"tags":["BW","flag"],"unicode":"🇧🇼"},{"group":9,"hexcode":"1F1E7-1F1FE","label":"flag: Belarus","order":5000,"tags":["BY","flag"],"unicode":"🇧🇾"},{"group":9,"hexcode":"1F1E7-1F1FF","label":"flag: Belize","order":5001,"tags":["BZ","flag"],"unicode":"🇧🇿"},{"group":9,"hexcode":"1F1E8-1F1E6","label":"flag: Canada","order":5002,"tags":["CA","flag"],"unicode":"🇨🇦"},{"group":9,"hexcode":"1F1E8-1F1E8","label":"flag: Cocos (Keeling) Islands","order":5003,"tags":["CC","flag"],"unicode":"🇨🇨"},{"group":9,"hexcode":"1F1E8-1F1E9","label":"flag: Congo - Kinshasa","order":5004,"tags":["CD","flag"],"unicode":"🇨🇩"},{"group":9,"hexcode":"1F1E8-1F1EB","label":"flag: Central African Republic","order":5005,"tags":["CF","flag"],"unicode":"🇨🇫"},{"group":9,"hexcode":"1F1E8-1F1EC","label":"flag: Congo - Brazzaville","order":5006,"tags":["CG","flag"],"unicode":"🇨🇬"},{"group":9,"hexcode":"1F1E8-1F1ED","label":"flag: Switzerland","order":5007,"tags":["CH","flag"],"unicode":"🇨🇭"},{"group":9,"hexcode":"1F1E8-1F1EE","label":"flag: Côte d’Ivoire","order":5008,"tags":["CI","flag"],"unicode":"🇨🇮"},{"group":9,"hexcode":"1F1E8-1F1F0","label":"flag: Cook Islands","order":5009,"tags":["CK","flag"],"unicode":"🇨🇰"},{"group":9,"hexcode":"1F1E8-1F1F1","label":"flag: Chile","order":5010,"tags":["CL","flag"],"unicode":"🇨🇱"},{"group":9,"hexcode":"1F1E8-1F1F2","label":"flag: Cameroon","order":5011,"tags":["CM","flag"],"unicode":"🇨🇲"},{"group":9,"hexcode":"1F1E8-1F1F3","label":"flag: China","order":5012,"tags":["CN","flag"],"unicode":"🇨🇳"},{"group":9,"hexcode":"1F1E8-1F1F4","label":"flag: Colombia","order":5013,"tags":["CO","flag"],"unicode":"🇨🇴"},{"group":9,"hexcode":"1F1E8-1F1F5","label":"flag: Clipperton Island","order":5014,"tags":["CP","flag"],"unicode":"🇨🇵"},{"group":9,"hexcode":"1F1E8-1F1F6","label":"flag: Sark","order":5015,"tags":["CQ","flag"],"unicode":"🇨🇶"},{"group":9,"hexcode":"1F1E8-1F1F7","label":"flag: Costa Rica","order":5016,"tags":["CR","flag"],"unicode":"🇨🇷"},{"group":9,"hexcode":"1F1E8-1F1FA","label":"flag: Cuba","order":5017,"tags":["CU","flag"],"unicode":"🇨🇺"},{"group":9,"hexcode":"1F1E8-1F1FB","label":"flag: Cape Verde","order":5018,"tags":["CV","flag"],"unicode":"🇨🇻"},{"group":9,"hexcode":"1F1E8-1F1FC","label":"flag: Curaçao","order":5019,"tags":["CW","flag"],"unicode":"🇨🇼"},{"group":9,"hexcode":"1F1E8-1F1FD","label":"flag: Christmas Island","order":5020,"tags":["CX","flag"],"unicode":"🇨🇽"},{"group":9,"hexcode":"1F1E8-1F1FE","label":"flag: Cyprus","order":5021,"tags":["CY","flag"],"unicode":"🇨🇾"},{"group":9,"hexcode":"1F1E8-1F1FF","label":"flag: Czechia","order":5022,"tags":["CZ","flag"],"unicode":"🇨🇿"},{"group":9,"hexcode":"1F1E9-1F1EA","label":"flag: Germany","order":5023,"tags":["DE","flag"],"unicode":"🇩🇪"},{"group":9,"hexcode":"1F1E9-1F1EC","label":"flag: Diego Garcia","order":5024,"tags":["DG","flag"],"unicode":"🇩🇬"},{"group":9,"hexcode":"1F1E9-1F1EF","label":"flag: Djibouti","order":5025,"tags":["DJ","flag"],"unicode":"🇩🇯"},{"group":9,"hexcode":"1F1E9-1F1F0","label":"flag: Denmark","order":5026,"tags":["DK","flag"],"unicode":"🇩🇰"},{"group":9,"hexcode":"1F1E9-1F1F2","label":"flag: Dominica","order":5027,"tags":["DM","flag"],"unicode":"🇩🇲"},{"group":9,"hexcode":"1F1E9-1F1F4","label":"flag: Dominican Republic","order":5028,"tags":["DO","flag"],"unicode":"🇩🇴"},{"group":9,"hexcode":"1F1E9-1F1FF","label":"flag: Algeria","order":5029,"tags":["DZ","flag"],"unicode":"🇩🇿"},{"group":9,"hexcode":"1F1EA-1F1E6","label":"flag: Ceuta & Melilla","order":5030,"tags":["EA","flag"],"unicode":"🇪🇦"},{"group":9,"hexcode":"1F1EA-1F1E8","label":"flag: Ecuador","order":5031,"tags":["EC","flag"],"unicode":"🇪🇨"},{"group":9,"hexcode":"1F1EA-1F1EA","label":"flag: Estonia","order":5032,"tags":["EE","flag"],"unicode":"🇪🇪"},{"group":9,"hexcode":"1F1EA-1F1EC","label":"flag: Egypt","order":5033,"tags":["EG","flag"],"unicode":"🇪🇬"},{"group":9,"hexcode":"1F1EA-1F1ED","label":"flag: Western Sahara","order":5034,"tags":["EH","flag"],"unicode":"🇪🇭"},{"group":9,"hexcode":"1F1EA-1F1F7","label":"flag: Eritrea","order":5035,"tags":["ER","flag"],"unicode":"🇪🇷"},{"group":9,"hexcode":"1F1EA-1F1F8","label":"flag: Spain","order":5036,"tags":["ES","flag"],"unicode":"🇪🇸"},{"group":9,"hexcode":"1F1EA-1F1F9","label":"flag: Ethiopia","order":5037,"tags":["ET","flag"],"unicode":"🇪🇹"},{"group":9,"hexcode":"1F1EA-1F1FA","label":"flag: European Union","order":5038,"tags":["EU","flag"],"unicode":"🇪🇺"},{"group":9,"hexcode":"1F1EB-1F1EE","label":"flag: Finland","order":5039,"tags":["FI","flag"],"unicode":"🇫🇮"},{"group":9,"hexcode":"1F1EB-1F1EF","label":"flag: Fiji","order":5040,"tags":["FJ","flag"],"unicode":"🇫🇯"},{"group":9,"hexcode":"1F1EB-1F1F0","label":"flag: Falkland Islands","order":5041,"tags":["FK","flag"],"unicode":"🇫🇰"},{"group":9,"hexcode":"1F1EB-1F1F2","label":"flag: Micronesia","order":5042,"tags":["FM","flag"],"unicode":"🇫🇲"},{"group":9,"hexcode":"1F1EB-1F1F4","label":"flag: Faroe Islands","order":5043,"tags":["FO","flag"],"unicode":"🇫🇴"},{"group":9,"hexcode":"1F1EB-1F1F7","label":"flag: France","order":5044,"tags":["FR","flag"],"unicode":"🇫🇷"},{"group":9,"hexcode":"1F1EC-1F1E6","label":"flag: Gabon","order":5045,"tags":["GA","flag"],"unicode":"🇬🇦"},{"group":9,"hexcode":"1F1EC-1F1E7","label":"flag: United Kingdom","order":5046,"tags":["GB","flag"],"unicode":"🇬🇧"},{"group":9,"hexcode":"1F1EC-1F1E9","label":"flag: Grenada","order":5047,"tags":["GD","flag"],"unicode":"🇬🇩"},{"group":9,"hexcode":"1F1EC-1F1EA","label":"flag: Georgia","order":5048,"tags":["GE","flag"],"unicode":"🇬🇪"},{"group":9,"hexcode":"1F1EC-1F1EB","label":"flag: French Guiana","order":5049,"tags":["GF","flag"],"unicode":"🇬🇫"},{"group":9,"hexcode":"1F1EC-1F1EC","label":"flag: Guernsey","order":5050,"tags":["GG","flag"],"unicode":"🇬🇬"},{"group":9,"hexcode":"1F1EC-1F1ED","label":"flag: Ghana","order":5051,"tags":["GH","flag"],"unicode":"🇬🇭"},{"group":9,"hexcode":"1F1EC-1F1EE","label":"flag: Gibraltar","order":5052,"tags":["GI","flag"],"unicode":"🇬🇮"},{"group":9,"hexcode":"1F1EC-1F1F1","label":"flag: Greenland","order":5053,"tags":["GL","flag"],"unicode":"🇬🇱"},{"group":9,"hexcode":"1F1EC-1F1F2","label":"flag: Gambia","order":5054,"tags":["GM","flag"],"unicode":"🇬🇲"},{"group":9,"hexcode":"1F1EC-1F1F3","label":"flag: Guinea","order":5055,"tags":["GN","flag"],"unicode":"🇬🇳"},{"group":9,"hexcode":"1F1EC-1F1F5","label":"flag: Guadeloupe","order":5056,"tags":["GP","flag"],"unicode":"🇬🇵"},{"group":9,"hexcode":"1F1EC-1F1F6","label":"flag: Equatorial Guinea","order":5057,"tags":["GQ","flag"],"unicode":"🇬🇶"},{"group":9,"hexcode":"1F1EC-1F1F7","label":"flag: Greece","order":5058,"tags":["GR","flag"],"unicode":"🇬🇷"},{"group":9,"hexcode":"1F1EC-1F1F8","label":"flag: South Georgia & South Sandwich Islands","order":5059,"tags":["GS","flag"],"unicode":"🇬🇸"},{"group":9,"hexcode":"1F1EC-1F1F9","label":"flag: Guatemala","order":5060,"tags":["GT","flag"],"unicode":"🇬🇹"},{"group":9,"hexcode":"1F1EC-1F1FA","label":"flag: Guam","order":5061,"tags":["GU","flag"],"unicode":"🇬🇺"},{"group":9,"hexcode":"1F1EC-1F1FC","label":"flag: Guinea-Bissau","order":5062,"tags":["GW","flag"],"unicode":"🇬🇼"},{"group":9,"hexcode":"1F1EC-1F1FE","label":"flag: Guyana","order":5063,"tags":["GY","flag"],"unicode":"🇬🇾"},{"group":9,"hexcode":"1F1ED-1F1F0","label":"flag: Hong Kong SAR China","order":5064,"tags":["HK","flag"],"unicode":"🇭🇰"},{"group":9,"hexcode":"1F1ED-1F1F2","label":"flag: Heard & McDonald Islands","order":5065,"tags":["HM","flag"],"unicode":"🇭🇲"},{"group":9,"hexcode":"1F1ED-1F1F3","label":"flag: Honduras","order":5066,"tags":["HN","flag"],"unicode":"🇭🇳"},{"group":9,"hexcode":"1F1ED-1F1F7","label":"flag: Croatia","order":5067,"tags":["HR","flag"],"unicode":"🇭🇷"},{"group":9,"hexcode":"1F1ED-1F1F9","label":"flag: Haiti","order":5068,"tags":["HT","flag"],"unicode":"🇭🇹"},{"group":9,"hexcode":"1F1ED-1F1FA","label":"flag: Hungary","order":5069,"tags":["HU","flag"],"unicode":"🇭🇺"},{"group":9,"hexcode":"1F1EE-1F1E8","label":"flag: Canary Islands","order":5070,"tags":["IC","flag"],"unicode":"🇮🇨"},{"group":9,"hexcode":"1F1EE-1F1E9","label":"flag: Indonesia","order":5071,"tags":["ID","flag"],"unicode":"🇮🇩"},{"group":9,"hexcode":"1F1EE-1F1EA","label":"flag: Ireland","order":5072,"tags":["IE","flag"],"unicode":"🇮🇪"},{"group":9,"hexcode":"1F1EE-1F1F1","label":"flag: Israel","order":5073,"tags":["IL","flag"],"unicode":"🇮🇱"},{"group":9,"hexcode":"1F1EE-1F1F2","label":"flag: Isle of Man","order":5074,"tags":["IM","flag"],"unicode":"🇮🇲"},{"group":9,"hexcode":"1F1EE-1F1F3","label":"flag: India","order":5075,"tags":["IN","flag"],"unicode":"🇮🇳"},{"group":9,"hexcode":"1F1EE-1F1F4","label":"flag: British Indian Ocean Territory","order":5076,"tags":["IO","flag"],"unicode":"🇮🇴"},{"group":9,"hexcode":"1F1EE-1F1F6","label":"flag: Iraq","order":5077,"tags":["IQ","flag"],"unicode":"🇮🇶"},{"group":9,"hexcode":"1F1EE-1F1F7","label":"flag: Iran","order":5078,"tags":["IR","flag"],"unicode":"🇮🇷"},{"group":9,"hexcode":"1F1EE-1F1F8","label":"flag: Iceland","order":5079,"tags":["IS","flag"],"unicode":"🇮🇸"},{"group":9,"hexcode":"1F1EE-1F1F9","label":"flag: Italy","order":5080,"tags":["IT","flag"],"unicode":"🇮🇹"},{"group":9,"hexcode":"1F1EF-1F1EA","label":"flag: Jersey","order":5081,"tags":["JE","flag"],"unicode":"🇯🇪"},{"group":9,"hexcode":"1F1EF-1F1F2","label":"flag: Jamaica","order":5082,"tags":["JM","flag"],"unicode":"🇯🇲"},{"group":9,"hexcode":"1F1EF-1F1F4","label":"flag: Jordan","order":5083,"tags":["JO","flag"],"unicode":"🇯🇴"},{"group":9,"hexcode":"1F1EF-1F1F5","label":"flag: Japan","order":5084,"tags":["JP","flag"],"unicode":"🇯🇵"},{"group":9,"hexcode":"1F1F0-1F1EA","label":"flag: Kenya","order":5085,"tags":["KE","flag"],"unicode":"🇰🇪"},{"group":9,"hexcode":"1F1F0-1F1EC","label":"flag: Kyrgyzstan","order":5086,"tags":["KG","flag"],"unicode":"🇰🇬"},{"group":9,"hexcode":"1F1F0-1F1ED","label":"flag: Cambodia","order":5087,"tags":["KH","flag"],"unicode":"🇰🇭"},{"group":9,"hexcode":"1F1F0-1F1EE","label":"flag: Kiribati","order":5088,"tags":["KI","flag"],"unicode":"🇰🇮"},{"group":9,"hexcode":"1F1F0-1F1F2","label":"flag: Comoros","order":5089,"tags":["KM","flag"],"unicode":"🇰🇲"},{"group":9,"hexcode":"1F1F0-1F1F3","label":"flag: St. Kitts & Nevis","order":5090,"tags":["KN","flag"],"unicode":"🇰🇳"},{"group":9,"hexcode":"1F1F0-1F1F5","label":"flag: North Korea","order":5091,"tags":["KP","flag"],"unicode":"🇰🇵"},{"group":9,"hexcode":"1F1F0-1F1F7","label":"flag: South Korea","order":5092,"tags":["KR","flag"],"unicode":"🇰🇷"},{"group":9,"hexcode":"1F1F0-1F1FC","label":"flag: Kuwait","order":5093,"tags":["KW","flag"],"unicode":"🇰🇼"},{"group":9,"hexcode":"1F1F0-1F1FE","label":"flag: Cayman Islands","order":5094,"tags":["KY","flag"],"unicode":"🇰🇾"},{"group":9,"hexcode":"1F1F0-1F1FF","label":"flag: Kazakhstan","order":5095,"tags":["KZ","flag"],"unicode":"🇰🇿"},{"group":9,"hexcode":"1F1F1-1F1E6","label":"flag: Laos","order":5096,"tags":["LA","flag"],"unicode":"🇱🇦"},{"group":9,"hexcode":"1F1F1-1F1E7","label":"flag: Lebanon","order":5097,"tags":["LB","flag"],"unicode":"🇱🇧"},{"group":9,"hexcode":"1F1F1-1F1E8","label":"flag: St. Lucia","order":5098,"tags":["LC","flag"],"unicode":"🇱🇨"},{"group":9,"hexcode":"1F1F1-1F1EE","label":"flag: Liechtenstein","order":5099,"tags":["LI","flag"],"unicode":"🇱🇮"},{"group":9,"hexcode":"1F1F1-1F1F0","label":"flag: Sri Lanka","order":5100,"tags":["LK","flag"],"unicode":"🇱🇰"},{"group":9,"hexcode":"1F1F1-1F1F7","label":"flag: Liberia","order":5101,"tags":["LR","flag"],"unicode":"🇱🇷"},{"group":9,"hexcode":"1F1F1-1F1F8","label":"flag: Lesotho","order":5102,"tags":["LS","flag"],"unicode":"🇱🇸"},{"group":9,"hexcode":"1F1F1-1F1F9","label":"flag: Lithuania","order":5103,"tags":["LT","flag"],"unicode":"🇱🇹"},{"group":9,"hexcode":"1F1F1-1F1FA","label":"flag: Luxembourg","order":5104,"tags":["LU","flag"],"unicode":"🇱🇺"},{"group":9,"hexcode":"1F1F1-1F1FB","label":"flag: Latvia","order":5105,"tags":["LV","flag"],"unicode":"🇱🇻"},{"group":9,"hexcode":"1F1F1-1F1FE","label":"flag: Libya","order":5106,"tags":["LY","flag"],"unicode":"🇱🇾"},{"group":9,"hexcode":"1F1F2-1F1E6","label":"flag: Morocco","order":5107,"tags":["MA","flag"],"unicode":"🇲🇦"},{"group":9,"hexcode":"1F1F2-1F1E8","label":"flag: Monaco","order":5108,"tags":["MC","flag"],"unicode":"🇲🇨"},{"group":9,"hexcode":"1F1F2-1F1E9","label":"flag: Moldova","order":5109,"tags":["MD","flag"],"unicode":"🇲🇩"},{"group":9,"hexcode":"1F1F2-1F1EA","label":"flag: Montenegro","order":5110,"tags":["ME","flag"],"unicode":"🇲🇪"},{"group":9,"hexcode":"1F1F2-1F1EB","label":"flag: St. Martin","order":5111,"tags":["MF","flag"],"unicode":"🇲🇫"},{"group":9,"hexcode":"1F1F2-1F1EC","label":"flag: Madagascar","order":5112,"tags":["MG","flag"],"unicode":"🇲🇬"},{"group":9,"hexcode":"1F1F2-1F1ED","label":"flag: Marshall Islands","order":5113,"tags":["MH","flag"],"unicode":"🇲🇭"},{"group":9,"hexcode":"1F1F2-1F1F0","label":"flag: North Macedonia","order":5114,"tags":["MK","flag"],"unicode":"🇲🇰"},{"group":9,"hexcode":"1F1F2-1F1F1","label":"flag: Mali","order":5115,"tags":["ML","flag"],"unicode":"🇲🇱"},{"group":9,"hexcode":"1F1F2-1F1F2","label":"flag: Myanmar (Burma)","order":5116,"tags":["MM","flag"],"unicode":"🇲🇲"},{"group":9,"hexcode":"1F1F2-1F1F3","label":"flag: Mongolia","order":5117,"tags":["MN","flag"],"unicode":"🇲🇳"},{"group":9,"hexcode":"1F1F2-1F1F4","label":"flag: Macao SAR China","order":5118,"tags":["MO","flag"],"unicode":"🇲🇴"},{"group":9,"hexcode":"1F1F2-1F1F5","label":"flag: Northern Mariana Islands","order":5119,"tags":["MP","flag"],"unicode":"🇲🇵"},{"group":9,"hexcode":"1F1F2-1F1F6","label":"flag: Martinique","order":5120,"tags":["MQ","flag"],"unicode":"🇲🇶"},{"group":9,"hexcode":"1F1F2-1F1F7","label":"flag: Mauritania","order":5121,"tags":["MR","flag"],"unicode":"🇲🇷"},{"group":9,"hexcode":"1F1F2-1F1F8","label":"flag: Montserrat","order":5122,"tags":["MS","flag"],"unicode":"🇲🇸"},{"group":9,"hexcode":"1F1F2-1F1F9","label":"flag: Malta","order":5123,"tags":["MT","flag"],"unicode":"🇲🇹"},{"group":9,"hexcode":"1F1F2-1F1FA","label":"flag: Mauritius","order":5124,"tags":["MU","flag"],"unicode":"🇲🇺"},{"group":9,"hexcode":"1F1F2-1F1FB","label":"flag: Maldives","order":5125,"tags":["MV","flag"],"unicode":"🇲🇻"},{"group":9,"hexcode":"1F1F2-1F1FC","label":"flag: Malawi","order":5126,"tags":["MW","flag"],"unicode":"🇲🇼"},{"group":9,"hexcode":"1F1F2-1F1FD","label":"flag: Mexico","order":5127,"tags":["MX","flag"],"unicode":"🇲🇽"},{"group":9,"hexcode":"1F1F2-1F1FE","label":"flag: Malaysia","order":5128,"tags":["MY","flag"],"unicode":"🇲🇾"},{"group":9,"hexcode":"1F1F2-1F1FF","label":"flag: Mozambique","order":5129,"tags":["MZ","flag"],"unicode":"🇲🇿"},{"group":9,"hexcode":"1F1F3-1F1E6","label":"flag: Namibia","order":5130,"tags":["NA","flag"],"unicode":"🇳🇦"},{"group":9,"hexcode":"1F1F3-1F1E8","label":"flag: New Caledonia","order":5131,"tags":["NC","flag"],"unicode":"🇳🇨"},{"group":9,"hexcode":"1F1F3-1F1EA","label":"flag: Niger","order":5132,"tags":["NE","flag"],"unicode":"🇳🇪"},{"group":9,"hexcode":"1F1F3-1F1EB","label":"flag: Norfolk Island","order":5133,"tags":["NF","flag"],"unicode":"🇳🇫"},{"group":9,"hexcode":"1F1F3-1F1EC","label":"flag: Nigeria","order":5134,"tags":["NG","flag"],"unicode":"🇳🇬"},{"group":9,"hexcode":"1F1F3-1F1EE","label":"flag: Nicaragua","order":5135,"tags":["NI","flag"],"unicode":"🇳🇮"},{"group":9,"hexcode":"1F1F3-1F1F1","label":"flag: Netherlands","order":5136,"tags":["NL","flag"],"unicode":"🇳🇱"},{"group":9,"hexcode":"1F1F3-1F1F4","label":"flag: Norway","order":5137,"tags":["NO","flag"],"unicode":"🇳🇴"},{"group":9,"hexcode":"1F1F3-1F1F5","label":"flag: Nepal","order":5138,"tags":["NP","flag"],"unicode":"🇳🇵"},{"group":9,"hexcode":"1F1F3-1F1F7","label":"flag: Nauru","order":5139,"tags":["NR","flag"],"unicode":"🇳🇷"},{"group":9,"hexcode":"1F1F3-1F1FA","label":"flag: Niue","order":5140,"tags":["NU","flag"],"unicode":"🇳🇺"},{"group":9,"hexcode":"1F1F3-1F1FF","label":"flag: New Zealand","order":5141,"tags":["NZ","flag"],"unicode":"🇳🇿"},{"group":9,"hexcode":"1F1F4-1F1F2","label":"flag: Oman","order":5142,"tags":["OM","flag"],"unicode":"🇴🇲"},{"group":9,"hexcode":"1F1F5-1F1E6","label":"flag: Panama","order":5143,"tags":["PA","flag"],"unicode":"🇵🇦"},{"group":9,"hexcode":"1F1F5-1F1EA","label":"flag: Peru","order":5144,"tags":["PE","flag"],"unicode":"🇵🇪"},{"group":9,"hexcode":"1F1F5-1F1EB","label":"flag: French Polynesia","order":5145,"tags":["PF","flag"],"unicode":"🇵🇫"},{"group":9,"hexcode":"1F1F5-1F1EC","label":"flag: Papua New Guinea","order":5146,"tags":["PG","flag"],"unicode":"🇵🇬"},{"group":9,"hexcode":"1F1F5-1F1ED","label":"flag: Philippines","order":5147,"tags":["PH","flag"],"unicode":"🇵🇭"},{"group":9,"hexcode":"1F1F5-1F1F0","label":"flag: Pakistan","order":5148,"tags":["PK","flag"],"unicode":"🇵🇰"},{"group":9,"hexcode":"1F1F5-1F1F1","label":"flag: Poland","order":5149,"tags":["PL","flag"],"unicode":"🇵🇱"},{"group":9,"hexcode":"1F1F5-1F1F2","label":"flag: St. Pierre & Miquelon","order":5150,"tags":["PM","flag"],"unicode":"🇵🇲"},{"group":9,"hexcode":"1F1F5-1F1F3","label":"flag: Pitcairn Islands","order":5151,"tags":["PN","flag"],"unicode":"🇵🇳"},{"group":9,"hexcode":"1F1F5-1F1F7","label":"flag: Puerto Rico","order":5152,"tags":["PR","flag"],"unicode":"🇵🇷"},{"group":9,"hexcode":"1F1F5-1F1F8","label":"flag: Palestinian Territories","order":5153,"tags":["PS","flag"],"unicode":"🇵🇸"},{"group":9,"hexcode":"1F1F5-1F1F9","label":"flag: Portugal","order":5154,"tags":["PT","flag"],"unicode":"🇵🇹"},{"group":9,"hexcode":"1F1F5-1F1FC","label":"flag: Palau","order":5155,"tags":["PW","flag"],"unicode":"🇵🇼"},{"group":9,"hexcode":"1F1F5-1F1FE","label":"flag: Paraguay","order":5156,"tags":["PY","flag"],"unicode":"🇵🇾"},{"group":9,"hexcode":"1F1F6-1F1E6","label":"flag: Qatar","order":5157,"tags":["QA","flag"],"unicode":"🇶🇦"},{"group":9,"hexcode":"1F1F7-1F1EA","label":"flag: Réunion","order":5158,"tags":["RE","flag"],"unicode":"🇷🇪"},{"group":9,"hexcode":"1F1F7-1F1F4","label":"flag: Romania","order":5159,"tags":["RO","flag"],"unicode":"🇷🇴"},{"group":9,"hexcode":"1F1F7-1F1F8","label":"flag: Serbia","order":5160,"tags":["RS","flag"],"unicode":"🇷🇸"},{"group":9,"hexcode":"1F1F7-1F1FA","label":"flag: Russia","order":5161,"tags":["RU","flag"],"unicode":"🇷🇺"},{"group":9,"hexcode":"1F1F7-1F1FC","label":"flag: Rwanda","order":5162,"tags":["RW","flag"],"unicode":"🇷🇼"},{"group":9,"hexcode":"1F1F8-1F1E6","label":"flag: Saudi Arabia","order":5163,"tags":["SA","flag"],"unicode":"🇸🇦"},{"group":9,"hexcode":"1F1F8-1F1E7","label":"flag: Solomon Islands","order":5164,"tags":["SB","flag"],"unicode":"🇸🇧"},{"group":9,"hexcode":"1F1F8-1F1E8","label":"flag: Seychelles","order":5165,"tags":["SC","flag"],"unicode":"🇸🇨"},{"group":9,"hexcode":"1F1F8-1F1E9","label":"flag: Sudan","order":5166,"tags":["SD","flag"],"unicode":"🇸🇩"},{"group":9,"hexcode":"1F1F8-1F1EA","label":"flag: Sweden","order":5167,"tags":["SE","flag"],"unicode":"🇸🇪"},{"group":9,"hexcode":"1F1F8-1F1EC","label":"flag: Singapore","order":5168,"tags":["SG","flag"],"unicode":"🇸🇬"},{"group":9,"hexcode":"1F1F8-1F1ED","label":"flag: St. Helena","order":5169,"tags":["SH","flag"],"unicode":"🇸🇭"},{"group":9,"hexcode":"1F1F8-1F1EE","label":"flag: Slovenia","order":5170,"tags":["SI","flag"],"unicode":"🇸🇮"},{"group":9,"hexcode":"1F1F8-1F1EF","label":"flag: Svalbard & Jan Mayen","order":5171,"tags":["SJ","flag"],"unicode":"🇸🇯"},{"group":9,"hexcode":"1F1F8-1F1F0","label":"flag: Slovakia","order":5172,"tags":["SK","flag"],"unicode":"🇸🇰"},{"group":9,"hexcode":"1F1F8-1F1F1","label":"flag: Sierra Leone","order":5173,"tags":["SL","flag"],"unicode":"🇸🇱"},{"group":9,"hexcode":"1F1F8-1F1F2","label":"flag: San Marino","order":5174,"tags":["SM","flag"],"unicode":"🇸🇲"},{"group":9,"hexcode":"1F1F8-1F1F3","label":"flag: Senegal","order":5175,"tags":["SN","flag"],"unicode":"🇸🇳"},{"group":9,"hexcode":"1F1F8-1F1F4","label":"flag: Somalia","order":5176,"tags":["SO","flag"],"unicode":"🇸🇴"},{"group":9,"hexcode":"1F1F8-1F1F7","label":"flag: Suriname","order":5177,"tags":["SR","flag"],"unicode":"🇸🇷"},{"group":9,"hexcode":"1F1F8-1F1F8","label":"flag: South Sudan","order":5178,"tags":["SS","flag"],"unicode":"🇸🇸"},{"group":9,"hexcode":"1F1F8-1F1F9","label":"flag: São Tomé & Príncipe","order":5179,"tags":["ST","flag"],"unicode":"🇸🇹"},{"group":9,"hexcode":"1F1F8-1F1FB","label":"flag: El Salvador","order":5180,"tags":["SV","flag"],"unicode":"🇸🇻"},{"group":9,"hexcode":"1F1F8-1F1FD","label":"flag: Sint Maarten","order":5181,"tags":["SX","flag"],"unicode":"🇸🇽"},{"group":9,"hexcode":"1F1F8-1F1FE","label":"flag: Syria","order":5182,"tags":["SY","flag"],"unicode":"🇸🇾"},{"group":9,"hexcode":"1F1F8-1F1FF","label":"flag: Eswatini","order":5183,"tags":["SZ","flag"],"unicode":"🇸🇿"},{"group":9,"hexcode":"1F1F9-1F1E6","label":"flag: Tristan da Cunha","order":5184,"tags":["TA","flag"],"unicode":"🇹🇦"},{"group":9,"hexcode":"1F1F9-1F1E8","label":"flag: Turks & Caicos Islands","order":5185,"tags":["TC","flag"],"unicode":"🇹🇨"},{"group":9,"hexcode":"1F1F9-1F1E9","label":"flag: Chad","order":5186,"tags":["TD","flag"],"unicode":"🇹🇩"},{"group":9,"hexcode":"1F1F9-1F1EB","label":"flag: French Southern Territories","order":5187,"tags":["TF","flag"],"unicode":"🇹🇫"},{"group":9,"hexcode":"1F1F9-1F1EC","label":"flag: Togo","order":5188,"tags":["TG","flag"],"unicode":"🇹🇬"},{"group":9,"hexcode":"1F1F9-1F1ED","label":"flag: Thailand","order":5189,"tags":["TH","flag"],"unicode":"🇹🇭"},{"group":9,"hexcode":"1F1F9-1F1EF","label":"flag: Tajikistan","order":5190,"tags":["TJ","flag"],"unicode":"🇹🇯"},{"group":9,"hexcode":"1F1F9-1F1F0","label":"flag: Tokelau","order":5191,"tags":["TK","flag"],"unicode":"🇹🇰"},{"group":9,"hexcode":"1F1F9-1F1F1","label":"flag: Timor-Leste","order":5192,"tags":["TL","flag"],"unicode":"🇹🇱"},{"group":9,"hexcode":"1F1F9-1F1F2","label":"flag: Turkmenistan","order":5193,"tags":["TM","flag"],"unicode":"🇹🇲"},{"group":9,"hexcode":"1F1F9-1F1F3","label":"flag: Tunisia","order":5194,"tags":["TN","flag"],"unicode":"🇹🇳"},{"group":9,"hexcode":"1F1F9-1F1F4","label":"flag: Tonga","order":5195,"tags":["TO","flag"],"unicode":"🇹🇴"},{"group":9,"hexcode":"1F1F9-1F1F7","label":"flag: Türkiye","order":5196,"tags":["TR","flag"],"unicode":"🇹🇷"},{"group":9,"hexcode":"1F1F9-1F1F9","label":"flag: Trinidad & Tobago","order":5197,"tags":["TT","flag"],"unicode":"🇹🇹"},{"group":9,"hexcode":"1F1F9-1F1FB","label":"flag: Tuvalu","order":5198,"tags":["TV","flag"],"unicode":"🇹🇻"},{"group":9,"hexcode":"1F1F9-1F1FC","label":"flag: Taiwan","order":5199,"tags":["TW","flag"],"unicode":"🇹🇼"},{"group":9,"hexcode":"1F1F9-1F1FF","label":"flag: Tanzania","order":5200,"tags":["TZ","flag"],"unicode":"🇹🇿"},{"group":9,"hexcode":"1F1FA-1F1E6","label":"flag: Ukraine","order":5201,"tags":["UA","flag"],"unicode":"🇺🇦"},{"group":9,"hexcode":"1F1FA-1F1EC","label":"flag: Uganda","order":5202,"tags":["UG","flag"],"unicode":"🇺🇬"},{"group":9,"hexcode":"1F1FA-1F1F2","label":"flag: U.S. Outlying Islands","order":5203,"tags":["UM","flag"],"unicode":"🇺🇲"},{"group":9,"hexcode":"1F1FA-1F1F3","label":"flag: United Nations","order":5204,"tags":["UN","flag"],"unicode":"🇺🇳"},{"group":9,"hexcode":"1F1FA-1F1F8","label":"flag: United States","order":5205,"tags":["US","flag"],"unicode":"🇺🇸"},{"group":9,"hexcode":"1F1FA-1F1FE","label":"flag: Uruguay","order":5206,"tags":["UY","flag"],"unicode":"🇺🇾"},{"group":9,"hexcode":"1F1FA-1F1FF","label":"flag: Uzbekistan","order":5207,"tags":["UZ","flag"],"unicode":"🇺🇿"},{"group":9,"hexcode":"1F1FB-1F1E6","label":"flag: Vatican City","order":5208,"tags":["VA","flag"],"unicode":"🇻🇦"},{"group":9,"hexcode":"1F1FB-1F1E8","label":"flag: St. Vincent & Grenadines","order":5209,"tags":["VC","flag"],"unicode":"🇻🇨"},{"group":9,"hexcode":"1F1FB-1F1EA","label":"flag: Venezuela","order":5210,"tags":["VE","flag"],"unicode":"🇻🇪"},{"group":9,"hexcode":"1F1FB-1F1EC","label":"flag: British Virgin Islands","order":5211,"tags":["VG","flag"],"unicode":"🇻🇬"},{"group":9,"hexcode":"1F1FB-1F1EE","label":"flag: U.S. Virgin Islands","order":5212,"tags":["VI","flag"],"unicode":"🇻🇮"},{"group":9,"hexcode":"1F1FB-1F1F3","label":"flag: Vietnam","order":5213,"tags":["VN","flag"],"unicode":"🇻🇳"},{"group":9,"hexcode":"1F1FB-1F1FA","label":"flag: Vanuatu","order":5214,"tags":["VU","flag"],"unicode":"🇻🇺"},{"group":9,"hexcode":"1F1FC-1F1EB","label":"flag: Wallis & Futuna","order":5215,"tags":["WF","flag"],"unicode":"🇼🇫"},{"group":9,"hexcode":"1F1FC-1F1F8","label":"flag: Samoa","order":5216,"tags":["WS","flag"],"unicode":"🇼🇸"},{"group":9,"hexcode":"1F1FD-1F1F0","label":"flag: Kosovo","order":5217,"tags":["XK","flag"],"unicode":"🇽🇰"},{"group":9,"hexcode":"1F1FE-1F1EA","label":"flag: Yemen","order":5218,"tags":["YE","flag"],"unicode":"🇾🇪"},{"group":9,"hexcode":"1F1FE-1F1F9","label":"flag: Mayotte","order":5219,"tags":["YT","flag"],"unicode":"🇾🇹"},{"group":9,"hexcode":"1F1FF-1F1E6","label":"flag: South Africa","order":5220,"tags":["ZA","flag"],"unicode":"🇿🇦"},{"group":9,"hexcode":"1F1FF-1F1F2","label":"flag: Zambia","order":5221,"tags":["ZM","flag"],"unicode":"🇿🇲"},{"group":9,"hexcode":"1F1FF-1F1FC","label":"flag: Zimbabwe","order":5222,"tags":["ZW","flag"],"unicode":"🇿🇼"},{"group":9,"hexcode":"1F3F4-E0067-E0062-E0065-E006E-E0067-E007F","label":"flag: England","order":5223,"tags":["flag","gbeng"],"unicode":"🏴"},{"group":9,"hexcode":"1F3F4-E0067-E0062-E0073-E0063-E0074-E007F","label":"flag: Scotland","order":5224,"tags":["flag","gbsct"],"unicode":"🏴"},{"group":9,"hexcode":"1F3F4-E0067-E0062-E0077-E006C-E0073-E007F","label":"flag: Wales","order":5225,"tags":["flag","gbwls"],"unicode":"🏴"}]')},"./node_modules/emojibase-data/en/shortcodes/iamcal.json":e=>{"use strict";e.exports=JSON.parse('{"2049":"interrobang","2122":"tm","2139":"information_source","2194":"left_right_arrow","2195":"arrow_up_down","2196":"arrow_upper_left","2197":"arrow_upper_right","2198":"arrow_lower_right","2199":"arrow_lower_left","2328":"keyboard","2600":"sunny","2601":"cloud","2602":"umbrella","2603":"snowman","2604":"comet","2611":"ballot_box_with_check","2614":"umbrella_with_rain_drops","2615":"coffee","2618":"shamrock","2620":"skull_and_crossbones","2622":"radioactive_sign","2623":"biohazard_sign","2626":"orthodox_cross","2638":"wheel_of_dharma","2639":"white_frowning_face","2640":"female_sign","2642":"male_sign","2648":"aries","2649":"taurus","2650":"sagittarius","2651":"capricorn","2652":"aquarius","2653":"pisces","2660":"spades","2663":"clubs","2665":"hearts","2666":"diamonds","2668":"hotsprings","2692":"hammer_and_pick","2693":"anchor","2694":"crossed_swords","2695":["medical_symbol","staff_of_aesculapius"],"2696":"scales","2697":"alembic","2699":"gear","2702":"scissors","2705":"white_check_mark","2708":"airplane","2709":["email","envelope"],"2712":"black_nib","2714":"heavy_check_mark","2716":"heavy_multiplication_x","2721":"star_of_david","2728":"sparkles","2733":"eight_spoked_asterisk","2734":"eight_pointed_black_star","2744":"snowflake","2747":"sparkle","2753":"question","2754":"grey_question","2755":"grey_exclamation","2757":["exclamation","heavy_exclamation_mark"],"2763":"heavy_heart_exclamation_mark_ornament","2764":"heart","2795":"heavy_plus_sign","2796":"heavy_minus_sign","2797":"heavy_division_sign","2934":"arrow_heading_up","2935":"arrow_heading_down","3030":"wavy_dash","3297":"congratulations","3299":"secret","0023-FE0F-20E3":"hash","002A-FE0F-20E3":"keycap_star","0030-FE0F-20E3":"zero","0031-FE0F-20E3":"one","0032-FE0F-20E3":"two","0033-FE0F-20E3":"three","0034-FE0F-20E3":"four","0035-FE0F-20E3":"five","0036-FE0F-20E3":"six","0037-FE0F-20E3":"seven","0038-FE0F-20E3":"eight","0039-FE0F-20E3":"nine","00A9":"copyright","00AE":"registered","1F004":"mahjong","1F0CF":"black_joker","1F170":"a","1F171":"b","1F17E":"o2","1F17F":"parking","1F18E":"ab","1F191":"cl","1F192":"cool","1F193":"free","1F194":"id","1F195":"new","1F196":"ng","1F197":"ok","1F198":"sos","1F199":"up","1F19A":"vs","1F1E6-1F1E8":"flag-ac","1F1E6-1F1E9":"flag-ad","1F1E6-1F1EA":"flag-ae","1F1E6-1F1EB":"flag-af","1F1E6-1F1EC":"flag-ag","1F1E6-1F1EE":"flag-ai","1F1E6-1F1F1":"flag-al","1F1E6-1F1F2":"flag-am","1F1E6-1F1F4":"flag-ao","1F1E6-1F1F6":"flag-aq","1F1E6-1F1F7":"flag-ar","1F1E6-1F1F8":"flag-as","1F1E6-1F1F9":"flag-at","1F1E6-1F1FA":"flag-au","1F1E6-1F1FC":"flag-aw","1F1E6-1F1FD":"flag-ax","1F1E6-1F1FF":"flag-az","1F1E7-1F1E6":"flag-ba","1F1E7-1F1E7":"flag-bb","1F1E7-1F1E9":"flag-bd","1F1E7-1F1EA":"flag-be","1F1E7-1F1EB":"flag-bf","1F1E7-1F1EC":"flag-bg","1F1E7-1F1ED":"flag-bh","1F1E7-1F1EE":"flag-bi","1F1E7-1F1EF":"flag-bj","1F1E7-1F1F1":"flag-bl","1F1E7-1F1F2":"flag-bm","1F1E7-1F1F3":"flag-bn","1F1E7-1F1F4":"flag-bo","1F1E7-1F1F6":"flag-bq","1F1E7-1F1F7":"flag-br","1F1E7-1F1F8":"flag-bs","1F1E7-1F1F9":"flag-bt","1F1E7-1F1FB":"flag-bv","1F1E7-1F1FC":"flag-bw","1F1E7-1F1FE":"flag-by","1F1E7-1F1FF":"flag-bz","1F1E8-1F1E6":"flag-ca","1F1E8-1F1E8":"flag-cc","1F1E8-1F1E9":"flag-cd","1F1E8-1F1EB":"flag-cf","1F1E8-1F1EC":"flag-cg","1F1E8-1F1ED":"flag-ch","1F1E8-1F1EE":"flag-ci","1F1E8-1F1F0":"flag-ck","1F1E8-1F1F1":"flag-cl","1F1E8-1F1F2":"flag-cm","1F1E8-1F1F3":["cn","flag-cn"],"1F1E8-1F1F4":"flag-co","1F1E8-1F1F5":"flag-cp","1F1E8-1F1F6":"flag-sark","1F1E8-1F1F7":"flag-cr","1F1E8-1F1FA":"flag-cu","1F1E8-1F1FB":"flag-cv","1F1E8-1F1FC":"flag-cw","1F1E8-1F1FD":"flag-cx","1F1E8-1F1FE":"flag-cy","1F1E8-1F1FF":"flag-cz","1F1E9-1F1EA":["de","flag-de"],"1F1E9-1F1EC":"flag-dg","1F1E9-1F1EF":"flag-dj","1F1E9-1F1F0":"flag-dk","1F1E9-1F1F2":"flag-dm","1F1E9-1F1F4":"flag-do","1F1E9-1F1FF":"flag-dz","1F1EA-1F1E6":"flag-ea","1F1EA-1F1E8":"flag-ec","1F1EA-1F1EA":"flag-ee","1F1EA-1F1EC":"flag-eg","1F1EA-1F1ED":"flag-eh","1F1EA-1F1F7":"flag-er","1F1EA-1F1F8":["es","flag-es"],"1F1EA-1F1F9":"flag-et","1F1EA-1F1FA":"flag-eu","1F1EB-1F1EE":"flag-fi","1F1EB-1F1EF":"flag-fj","1F1EB-1F1F0":"flag-fk","1F1EB-1F1F2":"flag-fm","1F1EB-1F1F4":"flag-fo","1F1EB-1F1F7":["fr","flag-fr"],"1F1EC-1F1E6":"flag-ga","1F1EC-1F1E7":["gb","uk","flag-gb"],"1F1EC-1F1E9":"flag-gd","1F1EC-1F1EA":"flag-ge","1F1EC-1F1EB":"flag-gf","1F1EC-1F1EC":"flag-gg","1F1EC-1F1ED":"flag-gh","1F1EC-1F1EE":"flag-gi","1F1EC-1F1F1":"flag-gl","1F1EC-1F1F2":"flag-gm","1F1EC-1F1F3":"flag-gn","1F1EC-1F1F5":"flag-gp","1F1EC-1F1F6":"flag-gq","1F1EC-1F1F7":"flag-gr","1F1EC-1F1F8":"flag-gs","1F1EC-1F1F9":"flag-gt","1F1EC-1F1FA":"flag-gu","1F1EC-1F1FC":"flag-gw","1F1EC-1F1FE":"flag-gy","1F1ED-1F1F0":"flag-hk","1F1ED-1F1F2":"flag-hm","1F1ED-1F1F3":"flag-hn","1F1ED-1F1F7":"flag-hr","1F1ED-1F1F9":"flag-ht","1F1ED-1F1FA":"flag-hu","1F1EE-1F1E8":"flag-ic","1F1EE-1F1E9":"flag-id","1F1EE-1F1EA":"flag-ie","1F1EE-1F1F1":"flag-il","1F1EE-1F1F2":"flag-im","1F1EE-1F1F3":"flag-in","1F1EE-1F1F4":"flag-io","1F1EE-1F1F6":"flag-iq","1F1EE-1F1F7":"flag-ir","1F1EE-1F1F8":"flag-is","1F1EE-1F1F9":["it","flag-it"],"1F1EF-1F1EA":"flag-je","1F1EF-1F1F2":"flag-jm","1F1EF-1F1F4":"flag-jo","1F1EF-1F1F5":["jp","flag-jp"],"1F1F0-1F1EA":"flag-ke","1F1F0-1F1EC":"flag-kg","1F1F0-1F1ED":"flag-kh","1F1F0-1F1EE":"flag-ki","1F1F0-1F1F2":"flag-km","1F1F0-1F1F3":"flag-kn","1F1F0-1F1F5":"flag-kp","1F1F0-1F1F7":["kr","flag-kr"],"1F1F0-1F1FC":"flag-kw","1F1F0-1F1FE":"flag-ky","1F1F0-1F1FF":"flag-kz","1F1F1-1F1E6":"flag-la","1F1F1-1F1E7":"flag-lb","1F1F1-1F1E8":"flag-lc","1F1F1-1F1EE":"flag-li","1F1F1-1F1F0":"flag-lk","1F1F1-1F1F7":"flag-lr","1F1F1-1F1F8":"flag-ls","1F1F1-1F1F9":"flag-lt","1F1F1-1F1FA":"flag-lu","1F1F1-1F1FB":"flag-lv","1F1F1-1F1FE":"flag-ly","1F1F2-1F1E6":"flag-ma","1F1F2-1F1E8":"flag-mc","1F1F2-1F1E9":"flag-md","1F1F2-1F1EA":"flag-me","1F1F2-1F1EB":"flag-mf","1F1F2-1F1EC":"flag-mg","1F1F2-1F1ED":"flag-mh","1F1F2-1F1F0":"flag-mk","1F1F2-1F1F1":"flag-ml","1F1F2-1F1F2":"flag-mm","1F1F2-1F1F3":"flag-mn","1F1F2-1F1F4":"flag-mo","1F1F2-1F1F5":"flag-mp","1F1F2-1F1F6":"flag-mq","1F1F2-1F1F7":"flag-mr","1F1F2-1F1F8":"flag-ms","1F1F2-1F1F9":"flag-mt","1F1F2-1F1FA":"flag-mu","1F1F2-1F1FB":"flag-mv","1F1F2-1F1FC":"flag-mw","1F1F2-1F1FD":"flag-mx","1F1F2-1F1FE":"flag-my","1F1F2-1F1FF":"flag-mz","1F1F3-1F1E6":"flag-na","1F1F3-1F1E8":"flag-nc","1F1F3-1F1EA":"flag-ne","1F1F3-1F1EB":"flag-nf","1F1F3-1F1EC":"flag-ng","1F1F3-1F1EE":"flag-ni","1F1F3-1F1F1":"flag-nl","1F1F3-1F1F4":"flag-no","1F1F3-1F1F5":"flag-np","1F1F3-1F1F7":"flag-nr","1F1F3-1F1FA":"flag-nu","1F1F3-1F1FF":"flag-nz","1F1F4-1F1F2":"flag-om","1F1F5-1F1E6":"flag-pa","1F1F5-1F1EA":"flag-pe","1F1F5-1F1EB":"flag-pf","1F1F5-1F1EC":"flag-pg","1F1F5-1F1ED":"flag-ph","1F1F5-1F1F0":"flag-pk","1F1F5-1F1F1":"flag-pl","1F1F5-1F1F2":"flag-pm","1F1F5-1F1F3":"flag-pn","1F1F5-1F1F7":"flag-pr","1F1F5-1F1F8":"flag-ps","1F1F5-1F1F9":"flag-pt","1F1F5-1F1FC":"flag-pw","1F1F5-1F1FE":"flag-py","1F1F6-1F1E6":"flag-qa","1F1F7-1F1EA":"flag-re","1F1F7-1F1F4":"flag-ro","1F1F7-1F1F8":"flag-rs","1F1F7-1F1FA":["ru","flag-ru"],"1F1F7-1F1FC":"flag-rw","1F1F8-1F1E6":"flag-sa","1F1F8-1F1E7":"flag-sb","1F1F8-1F1E8":"flag-sc","1F1F8-1F1E9":"flag-sd","1F1F8-1F1EA":"flag-se","1F1F8-1F1EC":"flag-sg","1F1F8-1F1ED":"flag-sh","1F1F8-1F1EE":"flag-si","1F1F8-1F1EF":"flag-sj","1F1F8-1F1F0":"flag-sk","1F1F8-1F1F1":"flag-sl","1F1F8-1F1F2":"flag-sm","1F1F8-1F1F3":"flag-sn","1F1F8-1F1F4":"flag-so","1F1F8-1F1F7":"flag-sr","1F1F8-1F1F8":"flag-ss","1F1F8-1F1F9":"flag-st","1F1F8-1F1FB":"flag-sv","1F1F8-1F1FD":"flag-sx","1F1F8-1F1FE":"flag-sy","1F1F8-1F1FF":"flag-sz","1F1F9-1F1E6":"flag-ta","1F1F9-1F1E8":"flag-tc","1F1F9-1F1E9":"flag-td","1F1F9-1F1EB":"flag-tf","1F1F9-1F1EC":"flag-tg","1F1F9-1F1ED":"flag-th","1F1F9-1F1EF":"flag-tj","1F1F9-1F1F0":"flag-tk","1F1F9-1F1F1":"flag-tl","1F1F9-1F1F2":"flag-tm","1F1F9-1F1F3":"flag-tn","1F1F9-1F1F4":"flag-to","1F1F9-1F1F7":"flag-tr","1F1F9-1F1F9":"flag-tt","1F1F9-1F1FB":"flag-tv","1F1F9-1F1FC":"flag-tw","1F1F9-1F1FF":"flag-tz","1F1FA-1F1E6":"flag-ua","1F1FA-1F1EC":"flag-ug","1F1FA-1F1F2":"flag-um","1F1FA-1F1F3":"flag-un","1F1FA-1F1F8":["us","flag-us"],"1F1FA-1F1FE":"flag-uy","1F1FA-1F1FF":"flag-uz","1F1FB-1F1E6":"flag-va","1F1FB-1F1E8":"flag-vc","1F1FB-1F1EA":"flag-ve","1F1FB-1F1EC":"flag-vg","1F1FB-1F1EE":"flag-vi","1F1FB-1F1F3":"flag-vn","1F1FB-1F1FA":"flag-vu","1F1FC-1F1EB":"flag-wf","1F1FC-1F1F8":"flag-ws","1F1FD-1F1F0":"flag-xk","1F1FE-1F1EA":"flag-ye","1F1FE-1F1F9":"flag-yt","1F1FF-1F1E6":"flag-za","1F1FF-1F1F2":"flag-zm","1F1FF-1F1FC":"flag-zw","1F201":"koko","1F202":"sa","1F21A":"u7121","1F22F":"u6307","1F232":"u7981","1F233":"u7a7a","1F234":"u5408","1F235":"u6e80","1F236":"u6709","1F237":"u6708","1F238":"u7533","1F239":"u5272","1F23A":"u55b6","1F250":"ideograph_advantage","1F251":"accept","1F300":"cyclone","1F301":"foggy","1F302":"closed_umbrella","1F303":"night_with_stars","1F304":"sunrise_over_mountains","1F305":"sunrise","1F306":"city_sunset","1F307":"city_sunrise","1F308":"rainbow","1F309":"bridge_at_night","1F30A":"ocean","1F30B":"volcano","1F30C":"milky_way","1F30D":"earth_africa","1F30E":"earth_americas","1F30F":"earth_asia","1F310":"globe_with_meridians","1F311":"new_moon","1F312":"waxing_crescent_moon","1F313":"first_quarter_moon","1F314":["moon","waxing_gibbous_moon"],"1F315":"full_moon","1F316":"waning_gibbous_moon","1F317":"last_quarter_moon","1F318":"waning_crescent_moon","1F319":"crescent_moon","1F31A":"new_moon_with_face","1F31B":"first_quarter_moon_with_face","1F31C":"last_quarter_moon_with_face","1F31D":"full_moon_with_face","1F31E":"sun_with_face","1F31F":"star2","1F320":"stars","1F321":"thermometer","1F324":["mostly_sunny","sun_small_cloud"],"1F325":["barely_sunny","sun_behind_cloud"],"1F326":["partly_sunny_rain","sun_behind_rain_cloud"],"1F327":"rain_cloud","1F328":"snow_cloud","1F329":["lightning","lightning_cloud"],"1F32A":["tornado","tornado_cloud"],"1F32B":"fog","1F32C":"wind_blowing_face","1F32D":"hotdog","1F32E":"taco","1F32F":"burrito","1F330":"chestnut","1F331":"seedling","1F332":"evergreen_tree","1F333":"deciduous_tree","1F334":"palm_tree","1F335":"cactus","1F336":"hot_pepper","1F337":"tulip","1F338":"cherry_blossom","1F339":"rose","1F33A":"hibiscus","1F33B":"sunflower","1F33C":"blossom","1F33D":"corn","1F33E":"ear_of_rice","1F33F":"herb","1F340":"four_leaf_clover","1F341":"maple_leaf","1F342":"fallen_leaf","1F343":"leaves","1F344-200D-1F7EB":"brown_mushroom","1F344":"mushroom","1F345":"tomato","1F346":"eggplant","1F347":"grapes","1F348":"melon","1F349":"watermelon","1F34A":"tangerine","1F34B-200D-1F7E9":"lime","1F34B":"lemon","1F34C":"banana","1F34D":"pineapple","1F34E":"apple","1F34F":"green_apple","1F350":"pear","1F351":"peach","1F352":"cherries","1F353":"strawberry","1F354":"hamburger","1F355":"pizza","1F356":"meat_on_bone","1F357":"poultry_leg","1F358":"rice_cracker","1F359":"rice_ball","1F35A":"rice","1F35B":"curry","1F35C":"ramen","1F35D":"spaghetti","1F35E":"bread","1F35F":"fries","1F360":"sweet_potato","1F361":"dango","1F362":"oden","1F363":"sushi","1F364":"fried_shrimp","1F365":"fish_cake","1F366":"icecream","1F367":"shaved_ice","1F368":"ice_cream","1F369":"doughnut","1F36A":"cookie","1F36B":"chocolate_bar","1F36C":"candy","1F36D":"lollipop","1F36E":"custard","1F36F":"honey_pot","1F370":"cake","1F371":"bento","1F372":"stew","1F373":["fried_egg","cooking"],"1F374":"fork_and_knife","1F375":"tea","1F376":"sake","1F377":"wine_glass","1F378":"cocktail","1F379":"tropical_drink","1F37A":"beer","1F37B":"beers","1F37C":"baby_bottle","1F37D":"knife_fork_plate","1F37E":"champagne","1F37F":"popcorn","1F380":"ribbon","1F381":"gift","1F382":"birthday","1F383":"jack_o_lantern","1F384":"christmas_tree","1F385":"santa","1F386":"fireworks","1F387":"sparkler","1F388":"balloon","1F389":"tada","1F38A":"confetti_ball","1F38B":"tanabata_tree","1F38C":"crossed_flags","1F38D":"bamboo","1F38E":"dolls","1F38F":"flags","1F390":"wind_chime","1F391":"rice_scene","1F392":"school_satchel","1F393":"mortar_board","1F396":"medal","1F397":"reminder_ribbon","1F399":"studio_microphone","1F39A":"level_slider","1F39B":"control_knobs","1F39E":"film_frames","1F39F":"admission_tickets","1F3A0":"carousel_horse","1F3A1":"ferris_wheel","1F3A2":"roller_coaster","1F3A3":"fishing_pole_and_fish","1F3A4":"microphone","1F3A5":"movie_camera","1F3A6":"cinema","1F3A7":"headphones","1F3A8":"art","1F3A9":"tophat","1F3AA":"circus_tent","1F3AB":"ticket","1F3AC":"clapper","1F3AD":"performing_arts","1F3AE":"video_game","1F3AF":"dart","1F3B0":"slot_machine","1F3B1":"8ball","1F3B2":"game_die","1F3B3":"bowling","1F3B4":"flower_playing_cards","1F3B5":"musical_note","1F3B6":"notes","1F3B7":"saxophone","1F3B8":"guitar","1F3B9":"musical_keyboard","1F3BA":"trumpet","1F3BB":"violin","1F3BC":"musical_score","1F3BD":"running_shirt_with_sash","1F3BE":"tennis","1F3BF":"ski","1F3C0":"basketball","1F3C1":"checkered_flag","1F3C2":"snowboarder","1F3C3-200D-2640-FE0F":"woman-running","1F3C3-200D-2640-FE0F-200D-27A1-FE0F":"woman_running_facing_right","1F3C3-200D-2642-FE0F":"man-running","1F3C3-200D-2642-FE0F-200D-27A1-FE0F":"man_running_facing_right","1F3C3-200D-27A1-FE0F":"person_running_facing_right","1F3C3":["runner","running"],"1F3C4-200D-2640-FE0F":"woman-surfing","1F3C4-200D-2642-FE0F":"man-surfing","1F3C4":"surfer","1F3C5":"sports_medal","1F3C6":"trophy","1F3C7":"horse_racing","1F3C8":"football","1F3C9":"rugby_football","1F3CA-200D-2640-FE0F":"woman-swimming","1F3CA-200D-2642-FE0F":"man-swimming","1F3CA":"swimmer","1F3CB-FE0F-200D-2640-FE0F":"woman-lifting-weights","1F3CB-FE0F-200D-2642-FE0F":"man-lifting-weights","1F3CB":"weight_lifter","1F3CC-FE0F-200D-2640-FE0F":"woman-golfing","1F3CC-FE0F-200D-2642-FE0F":"man-golfing","1F3CC":"golfer","1F3CD":"racing_motorcycle","1F3CE":"racing_car","1F3CF":"cricket_bat_and_ball","1F3D0":"volleyball","1F3D1":"field_hockey_stick_and_ball","1F3D2":"ice_hockey_stick_and_puck","1F3D3":"table_tennis_paddle_and_ball","1F3D4":"snow_capped_mountain","1F3D5":"camping","1F3D6":"beach_with_umbrella","1F3D7":"building_construction","1F3D8":"house_buildings","1F3D9":"cityscape","1F3DA":"derelict_house_building","1F3DB":"classical_building","1F3DC":"desert","1F3DD":"desert_island","1F3DE":"national_park","1F3DF":"stadium","1F3E0":"house","1F3E1":"house_with_garden","1F3E2":"office","1F3E3":"post_office","1F3E4":"european_post_office","1F3E5":"hospital","1F3E6":"bank","1F3E7":"atm","1F3E8":"hotel","1F3E9":"love_hotel","1F3EA":"convenience_store","1F3EB":"school","1F3EC":"department_store","1F3ED":"factory","1F3EE":["izakaya_lantern","lantern"],"1F3EF":"japanese_castle","1F3F0":"european_castle","1F3F3-FE0F-200D-1F308":"rainbow-flag","1F3F3-FE0F-200D-26A7-FE0F":"transgender_flag","1F3F3":"waving_white_flag","1F3F4-200D-2620-FE0F":"pirate_flag","1F3F4-E0067-E0062-E0065-E006E-E0067-E007F":"flag-england","1F3F4-E0067-E0062-E0073-E0063-E0074-E007F":"flag-scotland","1F3F4-E0067-E0062-E0077-E006C-E0073-E007F":"flag-wales","1F3F4":"waving_black_flag","1F3F5":"rosette","1F3F7":"label","1F3F8":"badminton_racquet_and_shuttlecock","1F3F9":"bow_and_arrow","1F3FA":"amphora","1F3FB":"skin-tone-2","1F3FC":"skin-tone-3","1F3FD":"skin-tone-4","1F3FE":"skin-tone-5","1F3FF":"skin-tone-6","1F400":"rat","1F401":"mouse2","1F402":"ox","1F403":"water_buffalo","1F404":"cow2","1F405":"tiger2","1F406":"leopard","1F407":"rabbit2","1F408-200D-2B1B":"black_cat","1F408":"cat2","1F409":"dragon","1F40A":"crocodile","1F40B":"whale2","1F40C":"snail","1F40D":"snake","1F40E":"racehorse","1F40F":"ram","1F410":"goat","1F411":"sheep","1F412":"monkey","1F413":"rooster","1F414":"chicken","1F415-200D-1F9BA":"service_dog","1F415":"dog2","1F416":"pig2","1F417":"boar","1F418":"elephant","1F419":"octopus","1F41A":"shell","1F41B":"bug","1F41C":"ant","1F41D":["bee","honeybee"],"1F41E":["ladybug","lady_beetle"],"1F41F":"fish","1F420":"tropical_fish","1F421":"blowfish","1F422":"turtle","1F423":"hatching_chick","1F424":"baby_chick","1F425":"hatched_chick","1F426-200D-1F525":"phoenix","1F426-200D-2B1B":"black_bird","1F426":"bird","1F427":"penguin","1F428":"koala","1F429":"poodle","1F42A":"dromedary_camel","1F42B":"camel","1F42C":["dolphin","flipper"],"1F42D":"mouse","1F42E":"cow","1F42F":"tiger","1F430":"rabbit","1F431":"cat","1F432":"dragon_face","1F433":"whale","1F434":"horse","1F435":"monkey_face","1F436":"dog","1F437":"pig","1F438":"frog","1F439":"hamster","1F43A":"wolf","1F43B-200D-2744-FE0F":"polar_bear","1F43B":"bear","1F43C":"panda_face","1F43D":"pig_nose","1F43E":["feet","paw_prints"],"1F43F":"chipmunk","1F440":"eyes","1F441-FE0F-200D-1F5E8-FE0F":"eye-in-speech-bubble","1F441":"eye","1F442":"ear","1F443":"nose","1F444":"lips","1F445":"tongue","1F446":"point_up_2","1F447":"point_down","1F448":"point_left","1F449":"point_right","1F44A":["facepunch","punch"],"1F44B":"wave","1F44C":"ok_hand","1F44D":["+1","thumbsup"],"1F44E":["-1","thumbsdown"],"1F44F":"clap","1F450":"open_hands","1F451":"crown","1F452":"womans_hat","1F453":"eyeglasses","1F454":"necktie","1F455":["shirt","tshirt"],"1F456":"jeans","1F457":"dress","1F458":"kimono","1F459":"bikini","1F45A":"womans_clothes","1F45B":"purse","1F45C":"handbag","1F45D":"pouch","1F45E":["mans_shoe","shoe"],"1F45F":"athletic_shoe","1F460":"high_heel","1F461":"sandal","1F462":"boot","1F463":"footprints","1F464":"bust_in_silhouette","1F465":"busts_in_silhouette","1F466":"boy","1F467":"girl","1F468-200D-1F33E":"male-farmer","1F468-200D-1F373":"male-cook","1F468-200D-1F37C":"man_feeding_baby","1F468-200D-1F393":"male-student","1F468-200D-1F3A4":"male-singer","1F468-200D-1F3A8":"male-artist","1F468-200D-1F3EB":"male-teacher","1F468-200D-1F3ED":"male-factory-worker","1F468-200D-1F466-200D-1F466":"man-boy-boy","1F468-200D-1F466":"man-boy","1F468-200D-1F467-200D-1F466":"man-girl-boy","1F468-200D-1F467-200D-1F467":"man-girl-girl","1F468-200D-1F467":"man-girl","1F468-200D-1F468-200D-1F466":"man-man-boy","1F468-200D-1F468-200D-1F466-200D-1F466":"man-man-boy-boy","1F468-200D-1F468-200D-1F467":"man-man-girl","1F468-200D-1F468-200D-1F467-200D-1F466":"man-man-girl-boy","1F468-200D-1F468-200D-1F467-200D-1F467":"man-man-girl-girl","1F468-200D-1F469-200D-1F466":"man-woman-boy","1F468-200D-1F469-200D-1F466-200D-1F466":"man-woman-boy-boy","1F468-200D-1F469-200D-1F467":"man-woman-girl","1F468-200D-1F469-200D-1F467-200D-1F466":"man-woman-girl-boy","1F468-200D-1F469-200D-1F467-200D-1F467":"man-woman-girl-girl","1F468-200D-1F4BB":"male-technologist","1F468-200D-1F4BC":"male-office-worker","1F468-200D-1F527":"male-mechanic","1F468-200D-1F52C":"male-scientist","1F468-200D-1F680":"male-astronaut","1F468-200D-1F692":"male-firefighter","1F468-200D-1F9AF-200D-27A1-FE0F":"man_with_white_cane_facing_right","1F468-200D-1F9AF":"man_with_probing_cane","1F468-200D-1F9B0":"red_haired_man","1F468-200D-1F9B1":"curly_haired_man","1F468-200D-1F9B2":"bald_man","1F468-200D-1F9B3":"white_haired_man","1F468-200D-1F9BC-200D-27A1-FE0F":"man_in_motorized_wheelchair_facing_right","1F468-200D-1F9BC":"man_in_motorized_wheelchair","1F468-200D-1F9BD-200D-27A1-FE0F":"man_in_manual_wheelchair_facing_right","1F468-200D-1F9BD":"man_in_manual_wheelchair","1F468-200D-2695-FE0F":"male-doctor","1F468-200D-2696-FE0F":"male-judge","1F468-200D-2708-FE0F":"male-pilot","1F468-200D-2764-FE0F-200D-1F468":"man-heart-man","1F468-200D-2764-FE0F-200D-1F48B-200D-1F468":"man-kiss-man","1F468":"man","1F469-200D-1F33E":"female-farmer","1F469-200D-1F373":"female-cook","1F469-200D-1F37C":"woman_feeding_baby","1F469-200D-1F393":"female-student","1F469-200D-1F3A4":"female-singer","1F469-200D-1F3A8":"female-artist","1F469-200D-1F3EB":"female-teacher","1F469-200D-1F3ED":"female-factory-worker","1F469-200D-1F466-200D-1F466":"woman-boy-boy","1F469-200D-1F466":"woman-boy","1F469-200D-1F467-200D-1F466":"woman-girl-boy","1F469-200D-1F467-200D-1F467":"woman-girl-girl","1F469-200D-1F467":"woman-girl","1F469-200D-1F469-200D-1F466":"woman-woman-boy","1F469-200D-1F469-200D-1F466-200D-1F466":"woman-woman-boy-boy","1F469-200D-1F469-200D-1F467":"woman-woman-girl","1F469-200D-1F469-200D-1F467-200D-1F466":"woman-woman-girl-boy","1F469-200D-1F469-200D-1F467-200D-1F467":"woman-woman-girl-girl","1F469-200D-1F4BB":"female-technologist","1F469-200D-1F4BC":"female-office-worker","1F469-200D-1F527":"female-mechanic","1F469-200D-1F52C":"female-scientist","1F469-200D-1F680":"female-astronaut","1F469-200D-1F692":"female-firefighter","1F469-200D-1F9AF-200D-27A1-FE0F":"woman_with_white_cane_facing_right","1F469-200D-1F9AF":"woman_with_probing_cane","1F469-200D-1F9B0":"red_haired_woman","1F469-200D-1F9B1":"curly_haired_woman","1F469-200D-1F9B2":"bald_woman","1F469-200D-1F9B3":"white_haired_woman","1F469-200D-1F9BC-200D-27A1-FE0F":"woman_in_motorized_wheelchair_facing_right","1F469-200D-1F9BC":"woman_in_motorized_wheelchair","1F469-200D-1F9BD-200D-27A1-FE0F":"woman_in_manual_wheelchair_facing_right","1F469-200D-1F9BD":"woman_in_manual_wheelchair","1F469-200D-2695-FE0F":"female-doctor","1F469-200D-2696-FE0F":"female-judge","1F469-200D-2708-FE0F":"female-pilot","1F469-200D-2764-FE0F-200D-1F468":"woman-heart-man","1F469-200D-2764-FE0F-200D-1F469":"woman-heart-woman","1F469-200D-2764-FE0F-200D-1F48B-200D-1F468":"woman-kiss-man","1F469-200D-2764-FE0F-200D-1F48B-200D-1F469":"woman-kiss-woman","1F469":"woman","1F46A":"family","1F46B":["man_and_woman_holding_hands","woman_and_man_holding_hands","couple"],"1F46C":["two_men_holding_hands","men_holding_hands"],"1F46D":["two_women_holding_hands","women_holding_hands"],"1F46E-200D-2640-FE0F":"female-police-officer","1F46E-200D-2642-FE0F":"male-police-officer","1F46E":"cop","1F46F-200D-2640-FE0F":["women-with-bunny-ears-partying","woman-with-bunny-ears-partying"],"1F46F-200D-2642-FE0F":["men-with-bunny-ears-partying","man-with-bunny-ears-partying"],"1F46F":"dancers","1F470-200D-2640-FE0F":"woman_with_veil","1F470-200D-2642-FE0F":"man_with_veil","1F470":"bride_with_veil","1F471-200D-2640-FE0F":"blond-haired-woman","1F471-200D-2642-FE0F":"blond-haired-man","1F471":"person_with_blond_hair","1F472":"man_with_gua_pi_mao","1F473-200D-2640-FE0F":"woman-wearing-turban","1F473-200D-2642-FE0F":"man-wearing-turban","1F473":"man_with_turban","1F474":"older_man","1F475":"older_woman","1F476":"baby","1F477-200D-2640-FE0F":"female-construction-worker","1F477-200D-2642-FE0F":"male-construction-worker","1F477":"construction_worker","1F478":"princess","1F479":"japanese_ogre","1F47A":"japanese_goblin","1F47B":"ghost","1F47C":"angel","1F47D":"alien","1F47E":"space_invader","1F47F":"imp","1F480":"skull","1F481-200D-2640-FE0F":"woman-tipping-hand","1F481-200D-2642-FE0F":"man-tipping-hand","1F481":"information_desk_person","1F482-200D-2640-FE0F":"female-guard","1F482-200D-2642-FE0F":"male-guard","1F482":"guardsman","1F483":"dancer","1F484":"lipstick","1F485":"nail_care","1F486-200D-2640-FE0F":"woman-getting-massage","1F486-200D-2642-FE0F":"man-getting-massage","1F486":"massage","1F487-200D-2640-FE0F":"woman-getting-haircut","1F487-200D-2642-FE0F":"man-getting-haircut","1F487":"haircut","1F488":"barber","1F489":"syringe","1F48A":"pill","1F48B":"kiss","1F48C":"love_letter","1F48D":"ring","1F48E":"gem","1F48F":"couplekiss","1F490":"bouquet","1F491":"couple_with_heart","1F492":"wedding","1F493":"heartbeat","1F494":"broken_heart","1F495":"two_hearts","1F496":"sparkling_heart","1F497":"heartpulse","1F498":"cupid","1F499":"blue_heart","1F49A":"green_heart","1F49B":"yellow_heart","1F49C":"purple_heart","1F49D":"gift_heart","1F49E":"revolving_hearts","1F49F":"heart_decoration","1F4A0":"diamond_shape_with_a_dot_inside","1F4A1":"bulb","1F4A2":"anger","1F4A3":"bomb","1F4A4":"zzz","1F4A5":["boom","collision"],"1F4A6":"sweat_drops","1F4A7":"droplet","1F4A8":"dash","1F4A9":["hankey","poop","shit"],"1F4AA":"muscle","1F4AB":"dizzy","1F4AC":"speech_balloon","1F4AD":"thought_balloon","1F4AE":"white_flower","1F4AF":"100","1F4B0":"moneybag","1F4B1":"currency_exchange","1F4B2":"heavy_dollar_sign","1F4B3":"credit_card","1F4B4":"yen","1F4B5":"dollar","1F4B6":"euro","1F4B7":"pound","1F4B8":"money_with_wings","1F4B9":"chart","1F4BA":"seat","1F4BB":"computer","1F4BC":"briefcase","1F4BD":"minidisc","1F4BE":"floppy_disk","1F4BF":"cd","1F4C0":"dvd","1F4C1":"file_folder","1F4C2":"open_file_folder","1F4C3":"page_with_curl","1F4C4":"page_facing_up","1F4C5":"date","1F4C6":"calendar","1F4C7":"card_index","1F4C8":"chart_with_upwards_trend","1F4C9":"chart_with_downwards_trend","1F4CA":"bar_chart","1F4CB":"clipboard","1F4CC":"pushpin","1F4CD":"round_pushpin","1F4CE":"paperclip","1F4CF":"straight_ruler","1F4D0":"triangular_ruler","1F4D1":"bookmark_tabs","1F4D2":"ledger","1F4D3":"notebook","1F4D4":"notebook_with_decorative_cover","1F4D5":"closed_book","1F4D6":["book","open_book"],"1F4D7":"green_book","1F4D8":"blue_book","1F4D9":"orange_book","1F4DA":"books","1F4DB":"name_badge","1F4DC":"scroll","1F4DD":["memo","pencil"],"1F4DE":"telephone_receiver","1F4DF":"pager","1F4E0":"fax","1F4E1":"satellite_antenna","1F4E2":"loudspeaker","1F4E3":"mega","1F4E4":"outbox_tray","1F4E5":"inbox_tray","1F4E6":"package","1F4E7":"e-mail","1F4E8":"incoming_envelope","1F4E9":"envelope_with_arrow","1F4EA":"mailbox_closed","1F4EB":"mailbox","1F4EC":"mailbox_with_mail","1F4ED":"mailbox_with_no_mail","1F4EE":"postbox","1F4EF":"postal_horn","1F4F0":"newspaper","1F4F1":"iphone","1F4F2":"calling","1F4F3":"vibration_mode","1F4F4":"mobile_phone_off","1F4F5":"no_mobile_phones","1F4F6":"signal_strength","1F4F7":"camera","1F4F8":"camera_with_flash","1F4F9":"video_camera","1F4FA":"tv","1F4FB":"radio","1F4FC":"vhs","1F4FD":"film_projector","1F4FF":"prayer_beads","1F500":"twisted_rightwards_arrows","1F501":"repeat","1F502":"repeat_one","1F503":"arrows_clockwise","1F504":"arrows_counterclockwise","1F505":"low_brightness","1F506":"high_brightness","1F507":"mute","1F508":"speaker","1F509":"sound","1F50A":"loud_sound","1F50B":"battery","1F50C":"electric_plug","1F50D":"mag","1F50E":"mag_right","1F50F":"lock_with_ink_pen","1F510":"closed_lock_with_key","1F511":"key","1F512":"lock","1F513":"unlock","1F514":"bell","1F515":"no_bell","1F516":"bookmark","1F517":"link","1F518":"radio_button","1F519":"back","1F51A":"end","1F51B":"on","1F51C":"soon","1F51D":"top","1F51E":"underage","1F51F":"keycap_ten","1F520":"capital_abcd","1F521":"abcd","1F522":"1234","1F523":"symbols","1F524":"abc","1F525":"fire","1F526":"flashlight","1F527":"wrench","1F528":"hammer","1F529":"nut_and_bolt","1F52A":["hocho","knife"],"1F52B":"gun","1F52C":"microscope","1F52D":"telescope","1F52E":"crystal_ball","1F52F":"six_pointed_star","1F530":"beginner","1F531":"trident","1F532":"black_square_button","1F533":"white_square_button","1F534":"red_circle","1F535":"large_blue_circle","1F536":"large_orange_diamond","1F537":"large_blue_diamond","1F538":"small_orange_diamond","1F539":"small_blue_diamond","1F53A":"small_red_triangle","1F53B":"small_red_triangle_down","1F53C":"arrow_up_small","1F53D":"arrow_down_small","1F549":"om_symbol","1F54A":"dove_of_peace","1F54B":"kaaba","1F54C":"mosque","1F54D":"synagogue","1F54E":"menorah_with_nine_branches","1F550":"clock1","1F551":"clock2","1F552":"clock3","1F553":"clock4","1F554":"clock5","1F555":"clock6","1F556":"clock7","1F557":"clock8","1F558":"clock9","1F559":"clock10","1F55A":"clock11","1F55B":"clock12","1F55C":"clock130","1F55D":"clock230","1F55E":"clock330","1F55F":"clock430","1F560":"clock530","1F561":"clock630","1F562":"clock730","1F563":"clock830","1F564":"clock930","1F565":"clock1030","1F566":"clock1130","1F567":"clock1230","1F56F":"candle","1F570":"mantelpiece_clock","1F573":"hole","1F574":"man_in_business_suit_levitating","1F575-FE0F-200D-2640-FE0F":"female-detective","1F575-FE0F-200D-2642-FE0F":"male-detective","1F575":"sleuth_or_spy","1F576":"dark_sunglasses","1F577":"spider","1F578":"spider_web","1F579":"joystick","1F57A":"man_dancing","1F587":"linked_paperclips","1F58A":"lower_left_ballpoint_pen","1F58B":"lower_left_fountain_pen","1F58C":"lower_left_paintbrush","1F58D":"lower_left_crayon","1F590":"raised_hand_with_fingers_splayed","1F595":["middle_finger","reversed_hand_with_middle_finger_extended"],"1F596":"spock-hand","1F5A4":"black_heart","1F5A5":"desktop_computer","1F5A8":"printer","1F5B1":"three_button_mouse","1F5B2":"trackball","1F5BC":"frame_with_picture","1F5C2":"card_index_dividers","1F5C3":"card_file_box","1F5C4":"file_cabinet","1F5D1":"wastebasket","1F5D2":"spiral_note_pad","1F5D3":"spiral_calendar_pad","1F5DC":"compression","1F5DD":"old_key","1F5DE":"rolled_up_newspaper","1F5E1":"dagger_knife","1F5E3":"speaking_head_in_silhouette","1F5E8":"left_speech_bubble","1F5EF":"right_anger_bubble","1F5F3":"ballot_box_with_ballot","1F5FA":"world_map","1F5FB":"mount_fuji","1F5FC":"tokyo_tower","1F5FD":"statue_of_liberty","1F5FE":"japan","1F5FF":"moyai","1F600":"grinning","1F601":"grin","1F602":"joy","1F603":"smiley","1F604":"smile","1F605":"sweat_smile","1F606":["laughing","satisfied"],"1F607":"innocent","1F608":"smiling_imp","1F609":"wink","1F60A":"blush","1F60B":"yum","1F60C":"relieved","1F60D":"heart_eyes","1F60E":"sunglasses","1F60F":"smirk","1F610":"neutral_face","1F611":"expressionless","1F612":"unamused","1F613":"sweat","1F614":"pensive","1F615":"confused","1F616":"confounded","1F617":"kissing","1F618":"kissing_heart","1F619":"kissing_smiling_eyes","1F61A":"kissing_closed_eyes","1F61B":"stuck_out_tongue","1F61C":"stuck_out_tongue_winking_eye","1F61D":"stuck_out_tongue_closed_eyes","1F61E":"disappointed","1F61F":"worried","1F620":"angry","1F621":"rage","1F622":"cry","1F623":"persevere","1F624":"triumph","1F625":"disappointed_relieved","1F626":"frowning","1F627":"anguished","1F628":"fearful","1F629":"weary","1F62A":"sleepy","1F62B":"tired_face","1F62C":"grimacing","1F62D":"sob","1F62E-200D-1F4A8":"face_exhaling","1F62E":"open_mouth","1F62F":"hushed","1F630":"cold_sweat","1F631":"scream","1F632":"astonished","1F633":"flushed","1F634":"sleeping","1F635-200D-1F4AB":"face_with_spiral_eyes","1F635":"dizzy_face","1F636-200D-1F32B-FE0F":"face_in_clouds","1F636":"no_mouth","1F637":"mask","1F638":"smile_cat","1F639":"joy_cat","1F63A":"smiley_cat","1F63B":"heart_eyes_cat","1F63C":"smirk_cat","1F63D":"kissing_cat","1F63E":"pouting_cat","1F63F":"crying_cat_face","1F640":"scream_cat","1F641":"slightly_frowning_face","1F642-200D-2194-FE0F":"head_shaking_horizontally","1F642-200D-2195-FE0F":"head_shaking_vertically","1F642":"slightly_smiling_face","1F643":"upside_down_face","1F644":"face_with_rolling_eyes","1F645-200D-2640-FE0F":"woman-gesturing-no","1F645-200D-2642-FE0F":"man-gesturing-no","1F645":"no_good","1F646-200D-2640-FE0F":"woman-gesturing-ok","1F646-200D-2642-FE0F":"man-gesturing-ok","1F646":"ok_woman","1F647-200D-2640-FE0F":"woman-bowing","1F647-200D-2642-FE0F":"man-bowing","1F647":"bow","1F648":"see_no_evil","1F649":"hear_no_evil","1F64A":"speak_no_evil","1F64B-200D-2640-FE0F":"woman-raising-hand","1F64B-200D-2642-FE0F":"man-raising-hand","1F64B":"raising_hand","1F64C":"raised_hands","1F64D-200D-2640-FE0F":"woman-frowning","1F64D-200D-2642-FE0F":"man-frowning","1F64D":"person_frowning","1F64E-200D-2640-FE0F":"woman-pouting","1F64E-200D-2642-FE0F":"man-pouting","1F64E":"person_with_pouting_face","1F64F":"pray","1F680":"rocket","1F681":"helicopter","1F682":"steam_locomotive","1F683":"railway_car","1F684":"bullettrain_side","1F685":"bullettrain_front","1F686":"train2","1F687":"metro","1F688":"light_rail","1F689":"station","1F68A":"tram","1F68B":"train","1F68C":"bus","1F68D":"oncoming_bus","1F68E":"trolleybus","1F68F":"busstop","1F690":"minibus","1F691":"ambulance","1F692":"fire_engine","1F693":"police_car","1F694":"oncoming_police_car","1F695":"taxi","1F696":"oncoming_taxi","1F697":["car","red_car"],"1F698":"oncoming_automobile","1F699":"blue_car","1F69A":"truck","1F69B":"articulated_lorry","1F69C":"tractor","1F69D":"monorail","1F69E":"mountain_railway","1F69F":"suspension_railway","1F6A0":"mountain_cableway","1F6A1":"aerial_tramway","1F6A2":"ship","1F6A3-200D-2640-FE0F":"woman-rowing-boat","1F6A3-200D-2642-FE0F":"man-rowing-boat","1F6A3":"rowboat","1F6A4":"speedboat","1F6A5":"traffic_light","1F6A6":"vertical_traffic_light","1F6A7":"construction","1F6A8":"rotating_light","1F6A9":"triangular_flag_on_post","1F6AA":"door","1F6AB":"no_entry_sign","1F6AC":"smoking","1F6AD":"no_smoking","1F6AE":"put_litter_in_its_place","1F6AF":"do_not_litter","1F6B0":"potable_water","1F6B1":"non-potable_water","1F6B2":"bike","1F6B3":"no_bicycles","1F6B4-200D-2640-FE0F":"woman-biking","1F6B4-200D-2642-FE0F":"man-biking","1F6B4":"bicyclist","1F6B5-200D-2640-FE0F":"woman-mountain-biking","1F6B5-200D-2642-FE0F":"man-mountain-biking","1F6B5":"mountain_bicyclist","1F6B6-200D-2640-FE0F":"woman-walking","1F6B6-200D-2640-FE0F-200D-27A1-FE0F":"woman_walking_facing_right","1F6B6-200D-2642-FE0F":"man-walking","1F6B6-200D-2642-FE0F-200D-27A1-FE0F":"man_walking_facing_right","1F6B6-200D-27A1-FE0F":"person_walking_facing_right","1F6B6":"walking","1F6B7":"no_pedestrians","1F6B8":"children_crossing","1F6B9":"mens","1F6BA":"womens","1F6BB":"restroom","1F6BC":"baby_symbol","1F6BD":"toilet","1F6BE":"wc","1F6BF":"shower","1F6C0":"bath","1F6C1":"bathtub","1F6C2":"passport_control","1F6C3":"customs","1F6C4":"baggage_claim","1F6C5":"left_luggage","1F6CB":"couch_and_lamp","1F6CC":"sleeping_accommodation","1F6CD":"shopping_bags","1F6CE":"bellhop_bell","1F6CF":"bed","1F6D0":"place_of_worship","1F6D1":"octagonal_sign","1F6D2":"shopping_trolley","1F6D5":"hindu_temple","1F6D6":"hut","1F6D7":"elevator","1F6DC":"wireless","1F6DD":"playground_slide","1F6DE":"wheel","1F6DF":"ring_buoy","1F6E0":"hammer_and_wrench","1F6E1":"shield","1F6E2":"oil_drum","1F6E3":"motorway","1F6E4":"railway_track","1F6E5":"motor_boat","1F6E9":"small_airplane","1F6EB":"airplane_departure","1F6EC":"airplane_arriving","1F6F0":"satellite","1F6F3":"passenger_ship","1F6F4":"scooter","1F6F5":"motor_scooter","1F6F6":"canoe","1F6F7":"sled","1F6F8":"flying_saucer","1F6F9":"skateboard","1F6FA":"auto_rickshaw","1F6FB":"pickup_truck","1F6FC":"roller_skate","1F7E0":"large_orange_circle","1F7E1":"large_yellow_circle","1F7E2":"large_green_circle","1F7E3":"large_purple_circle","1F7E4":"large_brown_circle","1F7E5":"large_red_square","1F7E6":"large_blue_square","1F7E7":"large_orange_square","1F7E8":"large_yellow_square","1F7E9":"large_green_square","1F7EA":"large_purple_square","1F7EB":"large_brown_square","1F7F0":"heavy_equals_sign","1F90C":"pinched_fingers","1F90D":"white_heart","1F90E":"brown_heart","1F90F":"pinching_hand","1F910":"zipper_mouth_face","1F911":"money_mouth_face","1F912":"face_with_thermometer","1F913":"nerd_face","1F914":"thinking_face","1F915":"face_with_head_bandage","1F916":"robot_face","1F917":"hugging_face","1F918":["the_horns","sign_of_the_horns"],"1F919":"call_me_hand","1F91A":"raised_back_of_hand","1F91B":"left-facing_fist","1F91C":"right-facing_fist","1F91D":"handshake","1F91E":["crossed_fingers","hand_with_index_and_middle_fingers_crossed"],"1F91F":"i_love_you_hand_sign","1F920":"face_with_cowboy_hat","1F921":"clown_face","1F922":"nauseated_face","1F923":"rolling_on_the_floor_laughing","1F924":"drooling_face","1F925":"lying_face","1F926-200D-2640-FE0F":"woman-facepalming","1F926-200D-2642-FE0F":"man-facepalming","1F926":"face_palm","1F927":"sneezing_face","1F928":["face_with_raised_eyebrow","face_with_one_eyebrow_raised"],"1F929":["star-struck","grinning_face_with_star_eyes"],"1F92A":["zany_face","grinning_face_with_one_large_and_one_small_eye"],"1F92B":["shushing_face","face_with_finger_covering_closed_lips"],"1F92C":["face_with_symbols_on_mouth","serious_face_with_symbols_covering_mouth"],"1F92D":["face_with_hand_over_mouth","smiling_face_with_smiling_eyes_and_hand_covering_mouth"],"1F92E":["face_vomiting","face_with_open_mouth_vomiting"],"1F92F":["exploding_head","shocked_face_with_exploding_head"],"1F930":"pregnant_woman","1F931":"breast-feeding","1F932":"palms_up_together","1F933":"selfie","1F934":"prince","1F935-200D-2640-FE0F":"woman_in_tuxedo","1F935-200D-2642-FE0F":"man_in_tuxedo","1F935":"person_in_tuxedo","1F936":["mrs_claus","mother_christmas"],"1F937-200D-2640-FE0F":"woman-shrugging","1F937-200D-2642-FE0F":"man-shrugging","1F937":"shrug","1F938-200D-2640-FE0F":"woman-cartwheeling","1F938-200D-2642-FE0F":"man-cartwheeling","1F938":"person_doing_cartwheel","1F939-200D-2640-FE0F":"woman-juggling","1F939-200D-2642-FE0F":"man-juggling","1F939":"juggling","1F93A":"fencer","1F93C-200D-2640-FE0F":"woman-wrestling","1F93C-200D-2642-FE0F":"man-wrestling","1F93C":"wrestlers","1F93D-200D-2640-FE0F":"woman-playing-water-polo","1F93D-200D-2642-FE0F":"man-playing-water-polo","1F93D":"water_polo","1F93E-200D-2640-FE0F":"woman-playing-handball","1F93E-200D-2642-FE0F":"man-playing-handball","1F93E":"handball","1F93F":"diving_mask","1F940":"wilted_flower","1F941":"drum_with_drumsticks","1F942":"clinking_glasses","1F943":"tumbler_glass","1F944":"spoon","1F945":"goal_net","1F947":"first_place_medal","1F948":"second_place_medal","1F949":"third_place_medal","1F94A":"boxing_glove","1F94B":"martial_arts_uniform","1F94C":"curling_stone","1F94D":"lacrosse","1F94E":"softball","1F94F":"flying_disc","1F950":"croissant","1F951":"avocado","1F952":"cucumber","1F953":"bacon","1F954":"potato","1F955":"carrot","1F956":"baguette_bread","1F957":"green_salad","1F958":"shallow_pan_of_food","1F959":"stuffed_flatbread","1F95A":"egg","1F95B":"glass_of_milk","1F95C":"peanuts","1F95D":"kiwifruit","1F95E":"pancakes","1F95F":"dumpling","1F960":"fortune_cookie","1F961":"takeout_box","1F962":"chopsticks","1F963":"bowl_with_spoon","1F964":"cup_with_straw","1F965":"coconut","1F966":"broccoli","1F967":"pie","1F968":"pretzel","1F969":"cut_of_meat","1F96A":"sandwich","1F96B":"canned_food","1F96C":"leafy_green","1F96D":"mango","1F96E":"moon_cake","1F96F":"bagel","1F970":"smiling_face_with_3_hearts","1F971":"yawning_face","1F972":"smiling_face_with_tear","1F973":"partying_face","1F974":"woozy_face","1F975":"hot_face","1F976":"cold_face","1F977":"ninja","1F978":"disguised_face","1F979":"face_holding_back_tears","1F97A":"pleading_face","1F97B":"sari","1F97C":"lab_coat","1F97D":"goggles","1F97E":"hiking_boot","1F97F":"womans_flat_shoe","1F980":"crab","1F981":"lion_face","1F982":"scorpion","1F983":"turkey","1F984":"unicorn_face","1F985":"eagle","1F986":"duck","1F987":"bat","1F988":"shark","1F989":"owl","1F98A":"fox_face","1F98B":"butterfly","1F98C":"deer","1F98D":"gorilla","1F98E":"lizard","1F98F":"rhinoceros","1F990":"shrimp","1F991":"squid","1F992":"giraffe_face","1F993":"zebra_face","1F994":"hedgehog","1F995":"sauropod","1F996":"t-rex","1F997":"cricket","1F998":"kangaroo","1F999":"llama","1F99A":"peacock","1F99B":"hippopotamus","1F99C":"parrot","1F99D":"raccoon","1F99E":"lobster","1F99F":"mosquito","1F9A0":"microbe","1F9A1":"badger","1F9A2":"swan","1F9A3":"mammoth","1F9A4":"dodo","1F9A5":"sloth","1F9A6":"otter","1F9A7":"orangutan","1F9A8":"skunk","1F9A9":"flamingo","1F9AA":"oyster","1F9AB":"beaver","1F9AC":"bison","1F9AD":"seal","1F9AE":"guide_dog","1F9AF":"probing_cane","1F9B4":"bone","1F9B5":"leg","1F9B6":"foot","1F9B7":"tooth","1F9B8-200D-2640-FE0F":"female_superhero","1F9B8-200D-2642-FE0F":"male_superhero","1F9B8":"superhero","1F9B9-200D-2640-FE0F":"female_supervillain","1F9B9-200D-2642-FE0F":"male_supervillain","1F9B9":"supervillain","1F9BA":"safety_vest","1F9BB":"ear_with_hearing_aid","1F9BC":"motorized_wheelchair","1F9BD":"manual_wheelchair","1F9BE":"mechanical_arm","1F9BF":"mechanical_leg","1F9C0":"cheese_wedge","1F9C1":"cupcake","1F9C2":"salt","1F9C3":"beverage_box","1F9C4":"garlic","1F9C5":"onion","1F9C6":"falafel","1F9C7":"waffle","1F9C8":"butter","1F9C9":"mate_drink","1F9CA":"ice_cube","1F9CB":"bubble_tea","1F9CC":"troll","1F9CD-200D-2640-FE0F":"woman_standing","1F9CD-200D-2642-FE0F":"man_standing","1F9CD":"standing_person","1F9CE-200D-2640-FE0F":"woman_kneeling","1F9CE-200D-2640-FE0F-200D-27A1-FE0F":"woman_kneeling_facing_right","1F9CE-200D-2642-FE0F":"man_kneeling","1F9CE-200D-2642-FE0F-200D-27A1-FE0F":"man_kneeling_facing_right","1F9CE-200D-27A1-FE0F":"person_kneeling_facing_right","1F9CE":"kneeling_person","1F9CF-200D-2640-FE0F":"deaf_woman","1F9CF-200D-2642-FE0F":"deaf_man","1F9CF":"deaf_person","1F9D0":"face_with_monocle","1F9D1-200D-1F33E":"farmer","1F9D1-200D-1F373":"cook","1F9D1-200D-1F37C":"person_feeding_baby","1F9D1-200D-1F384":"mx_claus","1F9D1-200D-1F393":"student","1F9D1-200D-1F3A4":"singer","1F9D1-200D-1F3A8":"artist","1F9D1-200D-1F3EB":"teacher","1F9D1-200D-1F3ED":"factory_worker","1F9D1-200D-1F4BB":"technologist","1F9D1-200D-1F4BC":"office_worker","1F9D1-200D-1F527":"mechanic","1F9D1-200D-1F52C":"scientist","1F9D1-200D-1F680":"astronaut","1F9D1-200D-1F692":"firefighter","1F9D1-200D-1F91D-200D-1F9D1":"people_holding_hands","1F9D1-200D-1F9AF-200D-27A1-FE0F":"person_with_white_cane_facing_right","1F9D1-200D-1F9AF":"person_with_probing_cane","1F9D1-200D-1F9B0":"red_haired_person","1F9D1-200D-1F9B1":"curly_haired_person","1F9D1-200D-1F9B2":"bald_person","1F9D1-200D-1F9B3":"white_haired_person","1F9D1-200D-1F9BC-200D-27A1-FE0F":"person_in_motorized_wheelchair_facing_right","1F9D1-200D-1F9BC":"person_in_motorized_wheelchair","1F9D1-200D-1F9BD-200D-27A1-FE0F":"person_in_manual_wheelchair_facing_right","1F9D1-200D-1F9BD":"person_in_manual_wheelchair","1F9D1-200D-1F9D1-200D-1F9D2":"family_adult_adult_child","1F9D1-200D-1F9D1-200D-1F9D2-200D-1F9D2":"family_adult_adult_child_child","1F9D1-200D-1F9D2-200D-1F9D2":"family_adult_child_child","1F9D1-200D-1F9D2":"family_adult_child","1F9D1-200D-2695-FE0F":"health_worker","1F9D1-200D-2696-FE0F":"judge","1F9D1-200D-2708-FE0F":"pilot","1F9D1":"adult","1F9D2":"child","1F9D3":"older_adult","1F9D4-200D-2640-FE0F":"woman_with_beard","1F9D4-200D-2642-FE0F":"man_with_beard","1F9D4":"bearded_person","1F9D5":"person_with_headscarf","1F9D6-200D-2640-FE0F":"woman_in_steamy_room","1F9D6-200D-2642-FE0F":"man_in_steamy_room","1F9D6":"person_in_steamy_room","1F9D7-200D-2640-FE0F":"woman_climbing","1F9D7-200D-2642-FE0F":"man_climbing","1F9D7":"person_climbing","1F9D8-200D-2640-FE0F":"woman_in_lotus_position","1F9D8-200D-2642-FE0F":"man_in_lotus_position","1F9D8":"person_in_lotus_position","1F9D9-200D-2640-FE0F":"female_mage","1F9D9-200D-2642-FE0F":"male_mage","1F9D9":"mage","1F9DA-200D-2640-FE0F":"female_fairy","1F9DA-200D-2642-FE0F":"male_fairy","1F9DA":"fairy","1F9DB-200D-2640-FE0F":"female_vampire","1F9DB-200D-2642-FE0F":"male_vampire","1F9DB":"vampire","1F9DC-200D-2640-FE0F":"mermaid","1F9DC-200D-2642-FE0F":"merman","1F9DC":"merperson","1F9DD-200D-2640-FE0F":"female_elf","1F9DD-200D-2642-FE0F":"male_elf","1F9DD":"elf","1F9DE-200D-2640-FE0F":"female_genie","1F9DE-200D-2642-FE0F":"male_genie","1F9DE":"genie","1F9DF-200D-2640-FE0F":"female_zombie","1F9DF-200D-2642-FE0F":"male_zombie","1F9DF":"zombie","1F9E0":"brain","1F9E1":"orange_heart","1F9E2":"billed_cap","1F9E3":"scarf","1F9E4":"gloves","1F9E5":"coat","1F9E6":"socks","1F9E7":"red_envelope","1F9E8":"firecracker","1F9E9":"jigsaw","1F9EA":"test_tube","1F9EB":"petri_dish","1F9EC":"dna","1F9ED":"compass","1F9EE":"abacus","1F9EF":"fire_extinguisher","1F9F0":"toolbox","1F9F1":"bricks","1F9F2":"magnet","1F9F3":"luggage","1F9F4":"lotion_bottle","1F9F5":"thread","1F9F6":"yarn","1F9F7":"safety_pin","1F9F8":"teddy_bear","1F9F9":"broom","1F9FA":"basket","1F9FB":"roll_of_paper","1F9FC":"soap","1F9FD":"sponge","1F9FE":"receipt","1F9FF":"nazar_amulet","1FA70":"ballet_shoes","1FA71":"one-piece_swimsuit","1FA72":"briefs","1FA73":"shorts","1FA74":"thong_sandal","1FA75":"light_blue_heart","1FA76":"grey_heart","1FA77":"pink_heart","1FA78":"drop_of_blood","1FA79":"adhesive_bandage","1FA7A":"stethoscope","1FA7B":"x-ray","1FA7C":"crutch","1FA80":"yo-yo","1FA81":"kite","1FA82":"parachute","1FA83":"boomerang","1FA84":"magic_wand","1FA85":"pinata","1FA86":"nesting_dolls","1FA87":"maracas","1FA88":"flute","1FA89":"harp","1FA8F":"shovel","1FA90":"ringed_planet","1FA91":"chair","1FA92":"razor","1FA93":"axe","1FA94":"diya_lamp","1FA95":"banjo","1FA96":"military_helmet","1FA97":"accordion","1FA98":"long_drum","1FA99":"coin","1FA9A":"carpentry_saw","1FA9B":"screwdriver","1FA9C":"ladder","1FA9D":"hook","1FA9E":"mirror","1FA9F":"window","1FAA0":"plunger","1FAA1":"sewing_needle","1FAA2":"knot","1FAA3":"bucket","1FAA4":"mouse_trap","1FAA5":"toothbrush","1FAA6":"headstone","1FAA7":"placard","1FAA8":"rock","1FAA9":"mirror_ball","1FAAA":"identification_card","1FAAB":"low_battery","1FAAC":"hamsa","1FAAD":"folding_hand_fan","1FAAE":"hair_pick","1FAAF":"khanda","1FAB0":"fly","1FAB1":"worm","1FAB2":"beetle","1FAB3":"cockroach","1FAB4":"potted_plant","1FAB5":"wood","1FAB6":"feather","1FAB7":"lotus","1FAB8":"coral","1FAB9":"empty_nest","1FABA":"nest_with_eggs","1FABB":"hyacinth","1FABC":"jellyfish","1FABD":"wing","1FABE":"leafless_tree","1FABF":"goose","1FAC0":"anatomical_heart","1FAC1":"lungs","1FAC2":"people_hugging","1FAC3":"pregnant_man","1FAC4":"pregnant_person","1FAC5":"person_with_crown","1FAC6":"fingerprint","1FACE":"moose","1FACF":"donkey","1FAD0":"blueberries","1FAD1":"bell_pepper","1FAD2":"olive","1FAD3":"flatbread","1FAD4":"tamale","1FAD5":"fondue","1FAD6":"teapot","1FAD7":"pouring_liquid","1FAD8":"beans","1FAD9":"jar","1FADA":"ginger_root","1FADB":"pea_pod","1FADC":"root_vegetable","1FADF":"splatter","1FAE0":"melting_face","1FAE1":"saluting_face","1FAE2":"face_with_open_eyes_and_hand_over_mouth","1FAE3":"face_with_peeking_eye","1FAE4":"face_with_diagonal_mouth","1FAE5":"dotted_line_face","1FAE6":"biting_lip","1FAE7":"bubbles","1FAE8":"shaking_face","1FAE9":"face_with_bags_under_eyes","1FAF0":"hand_with_index_finger_and_thumb_crossed","1FAF1":"rightwards_hand","1FAF2":"leftwards_hand","1FAF3":"palm_down_hand","1FAF4":"palm_up_hand","1FAF5":"index_pointing_at_the_viewer","1FAF6":"heart_hands","1FAF7":"leftwards_pushing_hand","1FAF8":"rightwards_pushing_hand","203C":"bangbang","21A9":"leftwards_arrow_with_hook","21AA":"arrow_right_hook","231A":"watch","231B":"hourglass","23CF":"eject","23E9":"fast_forward","23EA":"rewind","23EB":"arrow_double_up","23EC":"arrow_double_down","23ED":"black_right_pointing_double_triangle_with_vertical_bar","23EE":"black_left_pointing_double_triangle_with_vertical_bar","23EF":"black_right_pointing_triangle_with_double_vertical_bar","23F0":"alarm_clock","23F1":"stopwatch","23F2":"timer_clock","23F3":"hourglass_flowing_sand","23F8":"double_vertical_bar","23F9":"black_square_for_stop","23FA":"black_circle_for_record","24C2":"m","25AA":"black_small_square","25AB":"white_small_square","25B6":"arrow_forward","25C0":"arrow_backward","25FB":"white_medium_square","25FC":"black_medium_square","25FD":"white_medium_small_square","25FE":"black_medium_small_square","260E":["phone","telephone"],"261D":"point_up","262A":"star_and_crescent","262E":"peace_symbol","262F":"yin_yang","263A":"relaxed","264A":"gemini","264B":"cancer","264C":"leo","264D":"virgo","264E":"libra","264F":"scorpius","265F":"chess_pawn","267B":"recycle","267E":"infinity","267F":"wheelchair","269B":"atom_symbol","269C":"fleur_de_lis","26A0":"warning","26A1":"zap","26A7":"transgender_symbol","26AA":"white_circle","26AB":"black_circle","26B0":"coffin","26B1":"funeral_urn","26BD":"soccer","26BE":"baseball","26C4":"snowman_without_snow","26C5":"partly_sunny","26C8":"thunder_cloud_and_rain","26CE":"ophiuchus","26CF":"pick","26D1":"helmet_with_white_cross","26D3-FE0F-200D-1F4A5":"broken_chain","26D3":"chains","26D4":"no_entry","26E9":"shinto_shrine","26EA":"church","26F0":"mountain","26F1":"umbrella_on_ground","26F2":"fountain","26F3":"golf","26F4":"ferry","26F5":["boat","sailboat"],"26F7":"skier","26F8":"ice_skate","26F9-FE0F-200D-2640-FE0F":"woman-bouncing-ball","26F9-FE0F-200D-2642-FE0F":"man-bouncing-ball","26F9":"person_with_ball","26FA":"tent","26FD":"fuelpump","270A":"fist","270B":["hand","raised_hand"],"270C":"v","270D":"writing_hand","270F":"pencil2","271D":"latin_cross","274C":"x","274E":"negative_squared_cross_mark","2764-FE0F-200D-1F525":"heart_on_fire","2764-FE0F-200D-1FA79":"mending_heart","27A1":"arrow_right","27B0":"curly_loop","27BF":"loop","2B05":"arrow_left","2B06":"arrow_up","2B07":"arrow_down","2B1B":"black_large_square","2B1C":"white_large_square","2B50":"star","2B55":"o","303D":"part_alternation_mark"}')},"./node_modules/emojibase-data/versions/emoji.json":e=>{"use strict";e.exports=JSON.parse('{"0":["0023","002A","0030","0031","0032","0033","0034","0035","0036","0037","0038","0039","1F1E6","1F1E7","1F1E8","1F1E9","1F1EA","1F1EB","1F1EC","1F1ED","1F1EE","1F1EF","1F1F0","1F1F1","1F1F2","1F1F3","1F1F4","1F1F5","1F1F6","1F1F7","1F1F8","1F1F9","1F1FA","1F1FB","1F1FC","1F1FD","1F1FE","1F1FF","200D","20E3","FE0F","E0020","E0021","E0022","E0023","E0024","E0025","E0026","E0027","E0028","E0029","E002A","E002B","E002C","E002D","E002E","E002F","E0030","E0031","E0032","E0033","E0034","E0035","E0036","E0037","E0038","E0039","E003A","E003B","E003C","E003D","E003E","E003F","E0040","E0041","E0042","E0043","E0044","E0045","E0046","E0047","E0048","E0049","E004A","E004B","E004C","E004D","E004E","E004F","E0050","E0051","E0052","E0053","E0054","E0055","E0056","E0057","E0058","E0059","E005A","E005B","E005C","E005D","E005E","E005F","E0060","E0061","E0062","E0063","E0064","E0065","E0066","E0067","E0068","E0069","E006A","E006B","E006C","E006D","E006E","E006F","E0070","E0071","E0072","E0073","E0074","E0075","E0076","E0077","E0078","E0079","E007A","E007B","E007C","E007D","E007E","E007F"],"1":["2328","2604","2618","2620","2622","2623","2626","2692","2694","2696","2697","2699","2763","23CF","23EF","23F1","23F2","262E","269B","269C","26B0","26B1","27BF","1F310","1F312","1F316","1F317","1F318","1F31A","1F31D","1F31E","1F32D","1F32E","1F32F","1F332","1F333","1F34B","1F350","1F37C","1F37E","1F37F","1F3C5","1F3C7","1F3C9","1F3CF","1F3D0","1F3D1","1F3D2","1F3D3","1F3E4","1F3F4","1F3F8","1F3F9","1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF","1F400","1F401","1F402","1F403","1F404","1F405","1F406","1F407","1F409","1F40A","1F40B","1F40F","1F410","1F413","1F416","1F42A","1F465","1F46C","1F46D","1F4AD","1F4B6","1F4B7","1F4EF","1F4F5","1F4F8","1F4FF","1F500","1F501","1F502","1F504","1F505","1F506","1F507","1F509","1F515","1F52C","1F52D","1F54B","1F54C","1F54D","1F54E","1F595","1F596","1F600","1F607","1F608","1F60E","1F611","1F615","1F617","1F619","1F61B","1F61F","1F626","1F627","1F62C","1F62E","1F62F","1F634","1F636","1F641","1F642","1F643","1F644","1F681","1F682","1F686","1F688","1F68A","1F68B","1F68E","1F690","1F696","1F69B","1F69C","1F69D","1F69E","1F69F","1F6A0","1F6A1","1F6A3","1F6A6","1F6AE","1F6AF","1F6B0","1F6B1","1F6B3","1F6B4","1F6B5","1F6B7","1F6B8","1F6BF","1F6C1","1F6C2","1F6C3","1F6C4","1F6C5","1F6CC","1F6D0","1F6EB","1F6EC","1F910","1F911","1F912","1F913","1F914","1F915","1F916","1F917","1F918","1F980","1F981","1F982","1F983","1F984","1F9C0","2328-FE0F","23CF-FE0F","23EF-FE0F","23F1-FE0F","23F2-FE0F","2604-FE0F","2618-FE0F","2620-FE0F","2622-FE0F","2623-FE0F","2626-FE0F","262E-FE0F","2692-FE0F","2694-FE0F","2696-FE0F","2697-FE0F","2699-FE0F","269B-FE0F","269C-FE0F","26B0-FE0F","26B1-FE0F","2763-FE0F","261D-1F3FB","261D-1F3FC","261D-1F3FD","261D-1F3FE","261D-1F3FF","270A-1F3FB","270A-1F3FC","270A-1F3FD","270A-1F3FE","270A-1F3FF","270B-1F3FB","270B-1F3FC","270B-1F3FD","270B-1F3FE","270B-1F3FF","270C-1F3FB","270C-1F3FC","270C-1F3FD","270C-1F3FE","270C-1F3FF","270D-1F3FB","270D-1F3FC","270D-1F3FD","270D-1F3FE","270D-1F3FF","1F385-1F3FB","1F385-1F3FC","1F385-1F3FD","1F385-1F3FE","1F385-1F3FF","1F3C2-1F3FB","1F3C2-1F3FC","1F3C2-1F3FD","1F3C2-1F3FE","1F3C2-1F3FF","1F3C3-1F3FB","1F3C3-1F3FC","1F3C3-1F3FD","1F3C3-1F3FE","1F3C3-1F3FF","1F3C4-1F3FB","1F3C4-1F3FC","1F3C4-1F3FD","1F3C4-1F3FE","1F3C4-1F3FF","1F3C7-1F3FB","1F3C7-1F3FC","1F3C7-1F3FD","1F3C7-1F3FE","1F3C7-1F3FF","1F3CA-1F3FB","1F3CA-1F3FC","1F3CA-1F3FD","1F3CA-1F3FE","1F3CA-1F3FF","1F442-1F3FB","1F442-1F3FC","1F442-1F3FD","1F442-1F3FE","1F442-1F3FF","1F443-1F3FB","1F443-1F3FC","1F443-1F3FD","1F443-1F3FE","1F443-1F3FF","1F446-1F3FB","1F446-1F3FC","1F446-1F3FD","1F446-1F3FE","1F446-1F3FF","1F447-1F3FB","1F447-1F3FC","1F447-1F3FD","1F447-1F3FE","1F447-1F3FF","1F448-1F3FB","1F448-1F3FC","1F448-1F3FD","1F448-1F3FE","1F448-1F3FF","1F449-1F3FB","1F449-1F3FC","1F449-1F3FD","1F449-1F3FE","1F449-1F3FF","1F44A-1F3FB","1F44A-1F3FC","1F44A-1F3FD","1F44A-1F3FE","1F44A-1F3FF","1F44B-1F3FB","1F44B-1F3FC","1F44B-1F3FD","1F44B-1F3FE","1F44B-1F3FF","1F44C-1F3FB","1F44C-1F3FC","1F44C-1F3FD","1F44C-1F3FE","1F44C-1F3FF","1F44D-1F3FB","1F44D-1F3FC","1F44D-1F3FD","1F44D-1F3FE","1F44D-1F3FF","1F44E-1F3FB","1F44E-1F3FC","1F44E-1F3FD","1F44E-1F3FE","1F44E-1F3FF","1F44F-1F3FB","1F44F-1F3FC","1F44F-1F3FD","1F44F-1F3FE","1F44F-1F3FF","1F450-1F3FB","1F450-1F3FC","1F450-1F3FD","1F450-1F3FE","1F450-1F3FF","1F466-1F3FB","1F466-1F3FC","1F466-1F3FD","1F466-1F3FE","1F466-1F3FF","1F467-1F3FB","1F467-1F3FC","1F467-1F3FD","1F467-1F3FE","1F467-1F3FF","1F468-1F3FB","1F468-1F3FC","1F468-1F3FD","1F468-1F3FE","1F468-1F3FF","1F469-1F3FB","1F469-1F3FC","1F469-1F3FD","1F469-1F3FE","1F469-1F3FF","1F46E-1F3FB","1F46E-1F3FC","1F46E-1F3FD","1F46E-1F3FE","1F46E-1F3FF","1F470-1F3FB","1F470-1F3FC","1F470-1F3FD","1F470-1F3FE","1F470-1F3FF","1F471-1F3FB","1F471-1F3FC","1F471-1F3FD","1F471-1F3FE","1F471-1F3FF","1F472-1F3FB","1F472-1F3FC","1F472-1F3FD","1F472-1F3FE","1F472-1F3FF","1F473-1F3FB","1F473-1F3FC","1F473-1F3FD","1F473-1F3FE","1F473-1F3FF","1F474-1F3FB","1F474-1F3FC","1F474-1F3FD","1F474-1F3FE","1F474-1F3FF","1F475-1F3FB","1F475-1F3FC","1F475-1F3FD","1F475-1F3FE","1F475-1F3FF","1F476-1F3FB","1F476-1F3FC","1F476-1F3FD","1F476-1F3FE","1F476-1F3FF","1F477-1F3FB","1F477-1F3FC","1F477-1F3FD","1F477-1F3FE","1F477-1F3FF","1F478-1F3FB","1F478-1F3FC","1F478-1F3FD","1F478-1F3FE","1F478-1F3FF","1F47C-1F3FB","1F47C-1F3FC","1F47C-1F3FD","1F47C-1F3FE","1F47C-1F3FF","1F481-1F3FB","1F481-1F3FC","1F481-1F3FD","1F481-1F3FE","1F481-1F3FF","1F482-1F3FB","1F482-1F3FC","1F482-1F3FD","1F482-1F3FE","1F482-1F3FF","1F483-1F3FB","1F483-1F3FC","1F483-1F3FD","1F483-1F3FE","1F483-1F3FF","1F485-1F3FB","1F485-1F3FC","1F485-1F3FD","1F485-1F3FE","1F485-1F3FF","1F486-1F3FB","1F486-1F3FC","1F486-1F3FD","1F486-1F3FE","1F486-1F3FF","1F487-1F3FB","1F487-1F3FC","1F487-1F3FD","1F487-1F3FE","1F487-1F3FF","1F4AA-1F3FB","1F4AA-1F3FC","1F4AA-1F3FD","1F4AA-1F3FE","1F4AA-1F3FF","1F590-1F3FB","1F590-1F3FC","1F590-1F3FD","1F590-1F3FE","1F590-1F3FF","1F595-1F3FB","1F595-1F3FC","1F595-1F3FD","1F595-1F3FE","1F595-1F3FF","1F596-1F3FB","1F596-1F3FC","1F596-1F3FD","1F596-1F3FE","1F596-1F3FF","1F645-1F3FB","1F645-1F3FC","1F645-1F3FD","1F645-1F3FE","1F645-1F3FF","1F646-1F3FB","1F646-1F3FC","1F646-1F3FD","1F646-1F3FE","1F646-1F3FF","1F647-1F3FB","1F647-1F3FC","1F647-1F3FD","1F647-1F3FE","1F647-1F3FF","1F64B-1F3FB","1F64B-1F3FC","1F64B-1F3FD","1F64B-1F3FE","1F64B-1F3FF","1F64C-1F3FB","1F64C-1F3FC","1F64C-1F3FD","1F64C-1F3FE","1F64C-1F3FF","1F64D-1F3FB","1F64D-1F3FC","1F64D-1F3FD","1F64D-1F3FE","1F64D-1F3FF","1F64E-1F3FB","1F64E-1F3FC","1F64E-1F3FD","1F64E-1F3FE","1F64E-1F3FF","1F64F-1F3FB","1F64F-1F3FC","1F64F-1F3FD","1F64F-1F3FE","1F64F-1F3FF","1F6A3-1F3FB","1F6A3-1F3FC","1F6A3-1F3FD","1F6A3-1F3FE","1F6A3-1F3FF","1F6B4-1F3FB","1F6B4-1F3FC","1F6B4-1F3FD","1F6B4-1F3FE","1F6B4-1F3FF","1F6B5-1F3FB","1F6B5-1F3FC","1F6B5-1F3FD","1F6B5-1F3FE","1F6B5-1F3FF","1F6B6-1F3FB","1F6B6-1F3FC","1F6B6-1F3FD","1F6B6-1F3FE","1F6B6-1F3FF","1F6C0-1F3FB","1F6C0-1F3FC","1F6C0-1F3FD","1F6C0-1F3FE","1F6C0-1F3FF","1F918-1F3FB","1F918-1F3FC","1F918-1F3FD","1F918-1F3FE","1F918-1F3FF"],"2":["1F5E8","1F5E8-FE0F","002A-FE0F-20E3","1F1E6-1F1E8","1F1E6-1F1E9","1F1E6-1F1EA","1F1E6-1F1EB","1F1E6-1F1EC","1F1E6-1F1EE","1F1E6-1F1F1","1F1E6-1F1F2","1F1E6-1F1F4","1F1E6-1F1F6","1F1E6-1F1F7","1F1E6-1F1F8","1F1E6-1F1F9","1F1E6-1F1FA","1F1E6-1F1FC","1F1E6-1F1FD","1F1E6-1F1FF","1F1E7-1F1E6","1F1E7-1F1E7","1F1E7-1F1E9","1F1E7-1F1EA","1F1E7-1F1EB","1F1E7-1F1EC","1F1E7-1F1ED","1F1E7-1F1EE","1F1E7-1F1EF","1F1E7-1F1F1","1F1E7-1F1F2","1F1E7-1F1F3","1F1E7-1F1F4","1F1E7-1F1F6","1F1E7-1F1F7","1F1E7-1F1F8","1F1E7-1F1F9","1F1E7-1F1FB","1F1E7-1F1FC","1F1E7-1F1FE","1F1E7-1F1FF","1F1E8-1F1E6","1F1E8-1F1E8","1F1E8-1F1E9","1F1E8-1F1EB","1F1E8-1F1EC","1F1E8-1F1ED","1F1E8-1F1EE","1F1E8-1F1F0","1F1E8-1F1F1","1F1E8-1F1F2","1F1E8-1F1F4","1F1E8-1F1F5","1F1E8-1F1F7","1F1E8-1F1FA","1F1E8-1F1FB","1F1E8-1F1FC","1F1E8-1F1FD","1F1E8-1F1FE","1F1E8-1F1FF","1F1E9-1F1EC","1F1E9-1F1EF","1F1E9-1F1F0","1F1E9-1F1F2","1F1E9-1F1F4","1F1E9-1F1FF","1F1EA-1F1E6","1F1EA-1F1E8","1F1EA-1F1EA","1F1EA-1F1EC","1F1EA-1F1ED","1F1EA-1F1F7","1F1EA-1F1F9","1F1EA-1F1FA","1F1EB-1F1EE","1F1EB-1F1EF","1F1EB-1F1F0","1F1EB-1F1F2","1F1EB-1F1F4","1F1EC-1F1E6","1F1EC-1F1E9","1F1EC-1F1EA","1F1EC-1F1EB","1F1EC-1F1EC","1F1EC-1F1ED","1F1EC-1F1EE","1F1EC-1F1F1","1F1EC-1F1F2","1F1EC-1F1F3","1F1EC-1F1F5","1F1EC-1F1F6","1F1EC-1F1F7","1F1EC-1F1F8","1F1EC-1F1F9","1F1EC-1F1FA","1F1EC-1F1FC","1F1EC-1F1FE","1F1ED-1F1F0","1F1ED-1F1F2","1F1ED-1F1F3","1F1ED-1F1F7","1F1ED-1F1F9","1F1ED-1F1FA","1F1EE-1F1E8","1F1EE-1F1E9","1F1EE-1F1EA","1F1EE-1F1F1","1F1EE-1F1F2","1F1EE-1F1F3","1F1EE-1F1F4","1F1EE-1F1F6","1F1EE-1F1F7","1F1EE-1F1F8","1F1EF-1F1EA","1F1EF-1F1F2","1F1EF-1F1F4","1F1F0-1F1EA","1F1F0-1F1EC","1F1F0-1F1ED","1F1F0-1F1EE","1F1F0-1F1F2","1F1F0-1F1F3","1F1F0-1F1F5","1F1F0-1F1FC","1F1F0-1F1FE","1F1F0-1F1FF","1F1F1-1F1E6","1F1F1-1F1E7","1F1F1-1F1E8","1F1F1-1F1EE","1F1F1-1F1F0","1F1F1-1F1F7","1F1F1-1F1F8","1F1F1-1F1F9","1F1F1-1F1FA","1F1F1-1F1FB","1F1F1-1F1FE","1F1F2-1F1E6","1F1F2-1F1E8","1F1F2-1F1E9","1F1F2-1F1EA","1F1F2-1F1EB","1F1F2-1F1EC","1F1F2-1F1ED","1F1F2-1F1F0","1F1F2-1F1F1","1F1F2-1F1F2","1F1F2-1F1F3","1F1F2-1F1F4","1F1F2-1F1F5","1F1F2-1F1F6","1F1F2-1F1F7","1F1F2-1F1F8","1F1F2-1F1F9","1F1F2-1F1FA","1F1F2-1F1FB","1F1F2-1F1FC","1F1F2-1F1FD","1F1F2-1F1FE","1F1F2-1F1FF","1F1F3-1F1E6","1F1F3-1F1E8","1F1F3-1F1EA","1F1F3-1F1EB","1F1F3-1F1EC","1F1F3-1F1EE","1F1F3-1F1F1","1F1F3-1F1F4","1F1F3-1F1F5","1F1F3-1F1F7","1F1F3-1F1FA","1F1F3-1F1FF","1F1F4-1F1F2","1F1F5-1F1E6","1F1F5-1F1EA","1F1F5-1F1EB","1F1F5-1F1EC","1F1F5-1F1ED","1F1F5-1F1F0","1F1F5-1F1F1","1F1F5-1F1F2","1F1F5-1F1F3","1F1F5-1F1F7","1F1F5-1F1F8","1F1F5-1F1F9","1F1F5-1F1FC","1F1F5-1F1FE","1F1F6-1F1E6","1F1F7-1F1EA","1F1F7-1F1F4","1F1F7-1F1F8","1F1F7-1F1FC","1F1F8-1F1E6","1F1F8-1F1E7","1F1F8-1F1E8","1F1F8-1F1E9","1F1F8-1F1EA","1F1F8-1F1EC","1F1F8-1F1ED","1F1F8-1F1EE","1F1F8-1F1EF","1F1F8-1F1F0","1F1F8-1F1F1","1F1F8-1F1F2","1F1F8-1F1F3","1F1F8-1F1F4","1F1F8-1F1F7","1F1F8-1F1F8","1F1F8-1F1F9","1F1F8-1F1FB","1F1F8-1F1FD","1F1F8-1F1FE","1F1F8-1F1FF","1F1F9-1F1E6","1F1F9-1F1E8","1F1F9-1F1E9","1F1F9-1F1EB","1F1F9-1F1EC","1F1F9-1F1ED","1F1F9-1F1EF","1F1F9-1F1F0","1F1F9-1F1F1","1F1F9-1F1F2","1F1F9-1F1F3","1F1F9-1F1F4","1F1F9-1F1F7","1F1F9-1F1F9","1F1F9-1F1FB","1F1F9-1F1FC","1F1F9-1F1FF","1F1FA-1F1E6","1F1FA-1F1EC","1F1FA-1F1F2","1F1FA-1F1FE","1F1FA-1F1FF","1F1FB-1F1E6","1F1FB-1F1E8","1F1FB-1F1EA","1F1FB-1F1EC","1F1FB-1F1EE","1F1FB-1F1F3","1F1FB-1F1FA","1F1FC-1F1EB","1F1FC-1F1F8","1F1FD-1F1F0","1F1FE-1F1EA","1F1FE-1F1F9","1F1FF-1F1E6","1F1FF-1F1F2","1F1FF-1F1FC","26F9-1F3FB","26F9-1F3FC","26F9-1F3FD","26F9-1F3FE","26F9-1F3FF","1F3CB-1F3FB","1F3CB-1F3FC","1F3CB-1F3FD","1F3CB-1F3FE","1F3CB-1F3FF","1F575-1F3FB","1F575-1F3FC","1F575-1F3FD","1F575-1F3FE","1F575-1F3FF","1F468-200D-2764-FE0F-200D-1F468","1F468-200D-2764-FE0F-200D-1F48B-200D-1F468","1F468-200D-1F468-200D-1F466","1F468-200D-1F468-200D-1F466-200D-1F466","1F468-200D-1F468-200D-1F467","1F468-200D-1F468-200D-1F467-200D-1F466","1F468-200D-1F468-200D-1F467-200D-1F467","1F468-200D-1F469-200D-1F466","1F468-200D-1F469-200D-1F466-200D-1F466","1F468-200D-1F469-200D-1F467","1F468-200D-1F469-200D-1F467-200D-1F466","1F468-200D-1F469-200D-1F467-200D-1F467","1F469-200D-2764-FE0F-200D-1F468","1F469-200D-2764-FE0F-200D-1F469","1F469-200D-2764-FE0F-200D-1F48B-200D-1F468","1F469-200D-2764-FE0F-200D-1F48B-200D-1F469","1F469-200D-1F469-200D-1F466","1F469-200D-1F469-200D-1F466-200D-1F466","1F469-200D-1F469-200D-1F467","1F469-200D-1F469-200D-1F467-200D-1F466","1F469-200D-1F469-200D-1F467-200D-1F467","1F441-FE0F-200D-1F5E8-FE0F"],"3":["1F57A","1F5A4","1F6D1","1F6D2","1F6F4","1F6F5","1F6F6","1F919","1F91A","1F91B","1F91C","1F91D","1F91E","1F920","1F921","1F922","1F923","1F924","1F925","1F926","1F927","1F930","1F933","1F934","1F935","1F936","1F937","1F938","1F939","1F93A","1F93C","1F93D","1F93E","1F940","1F941","1F942","1F943","1F944","1F945","1F947","1F948","1F949","1F94A","1F94B","1F950","1F951","1F952","1F953","1F954","1F955","1F956","1F957","1F958","1F959","1F95A","1F95B","1F95C","1F95D","1F95E","1F985","1F986","1F987","1F988","1F989","1F98A","1F98B","1F98C","1F98D","1F98E","1F98F","1F990","1F991","1F57A-1F3FB","1F57A-1F3FC","1F57A-1F3FD","1F57A-1F3FE","1F57A-1F3FF","1F919-1F3FB","1F919-1F3FC","1F919-1F3FD","1F919-1F3FE","1F919-1F3FF","1F91A-1F3FB","1F91A-1F3FC","1F91A-1F3FD","1F91A-1F3FE","1F91A-1F3FF","1F91B-1F3FB","1F91B-1F3FC","1F91B-1F3FD","1F91B-1F3FE","1F91B-1F3FF","1F91C-1F3FB","1F91C-1F3FC","1F91C-1F3FD","1F91C-1F3FE","1F91C-1F3FF","1F91E-1F3FB","1F91E-1F3FC","1F91E-1F3FD","1F91E-1F3FE","1F91E-1F3FF","1F926-1F3FB","1F926-1F3FC","1F926-1F3FD","1F926-1F3FE","1F926-1F3FF","1F930-1F3FB","1F930-1F3FC","1F930-1F3FD","1F930-1F3FE","1F930-1F3FF","1F933-1F3FB","1F933-1F3FC","1F933-1F3FD","1F933-1F3FE","1F933-1F3FF","1F934-1F3FB","1F934-1F3FC","1F934-1F3FD","1F934-1F3FE","1F934-1F3FF","1F935-1F3FB","1F935-1F3FC","1F935-1F3FD","1F935-1F3FE","1F935-1F3FF","1F936-1F3FB","1F936-1F3FC","1F936-1F3FD","1F936-1F3FE","1F936-1F3FF","1F937-1F3FB","1F937-1F3FC","1F937-1F3FD","1F937-1F3FE","1F937-1F3FF","1F938-1F3FB","1F938-1F3FC","1F938-1F3FD","1F938-1F3FE","1F938-1F3FF","1F939-1F3FB","1F939-1F3FC","1F939-1F3FD","1F939-1F3FE","1F939-1F3FF","1F93D-1F3FB","1F93D-1F3FC","1F93D-1F3FD","1F93D-1F3FE","1F93D-1F3FF","1F93E-1F3FB","1F93E-1F3FC","1F93E-1F3FD","1F93E-1F3FE","1F93E-1F3FF"],"4":["2640","2642","2695","2640-FE0F","2642-FE0F","2695-FE0F","1F1FA-1F1F3","1F3CC-1F3FB","1F3CC-1F3FC","1F3CC-1F3FD","1F3CC-1F3FE","1F3CC-1F3FF","1F574-1F3FB","1F574-1F3FC","1F574-1F3FD","1F574-1F3FE","1F574-1F3FF","1F6CC-1F3FB","1F6CC-1F3FC","1F6CC-1F3FD","1F6CC-1F3FE","1F6CC-1F3FF","1F468-200D-1F466","1F468-200D-1F466-200D-1F466","1F468-200D-1F467","1F468-200D-1F467-200D-1F466","1F468-200D-1F467-200D-1F467","1F469-200D-1F466","1F469-200D-1F466-200D-1F466","1F469-200D-1F467","1F469-200D-1F467-200D-1F466","1F469-200D-1F467-200D-1F467","1F468-200D-2695-FE0F","1F468-200D-2696-FE0F","1F468-200D-2708-FE0F","1F468-200D-1F33E","1F468-200D-1F373","1F468-200D-1F393","1F468-200D-1F3A4","1F468-200D-1F3A8","1F468-200D-1F3EB","1F468-200D-1F3ED","1F468-200D-1F4BB","1F468-200D-1F4BC","1F468-200D-1F527","1F468-200D-1F52C","1F468-200D-1F680","1F468-200D-1F692","1F468-1F3FB-200D-2695-FE0F","1F468-1F3FB-200D-2696-FE0F","1F468-1F3FB-200D-2708-FE0F","1F468-1F3FB-200D-1F33E","1F468-1F3FB-200D-1F373","1F468-1F3FB-200D-1F393","1F468-1F3FB-200D-1F3A4","1F468-1F3FB-200D-1F3A8","1F468-1F3FB-200D-1F3EB","1F468-1F3FB-200D-1F3ED","1F468-1F3FB-200D-1F4BB","1F468-1F3FB-200D-1F4BC","1F468-1F3FB-200D-1F527","1F468-1F3FB-200D-1F52C","1F468-1F3FB-200D-1F680","1F468-1F3FB-200D-1F692","1F468-1F3FC-200D-2695-FE0F","1F468-1F3FC-200D-2696-FE0F","1F468-1F3FC-200D-2708-FE0F","1F468-1F3FC-200D-1F33E","1F468-1F3FC-200D-1F373","1F468-1F3FC-200D-1F393","1F468-1F3FC-200D-1F3A4","1F468-1F3FC-200D-1F3A8","1F468-1F3FC-200D-1F3EB","1F468-1F3FC-200D-1F3ED","1F468-1F3FC-200D-1F4BB","1F468-1F3FC-200D-1F4BC","1F468-1F3FC-200D-1F527","1F468-1F3FC-200D-1F52C","1F468-1F3FC-200D-1F680","1F468-1F3FC-200D-1F692","1F468-1F3FD-200D-2695-FE0F","1F468-1F3FD-200D-2696-FE0F","1F468-1F3FD-200D-2708-FE0F","1F468-1F3FD-200D-1F33E","1F468-1F3FD-200D-1F373","1F468-1F3FD-200D-1F393","1F468-1F3FD-200D-1F3A4","1F468-1F3FD-200D-1F3A8","1F468-1F3FD-200D-1F3EB","1F468-1F3FD-200D-1F3ED","1F468-1F3FD-200D-1F4BB","1F468-1F3FD-200D-1F4BC","1F468-1F3FD-200D-1F527","1F468-1F3FD-200D-1F52C","1F468-1F3FD-200D-1F680","1F468-1F3FD-200D-1F692","1F468-1F3FE-200D-2695-FE0F","1F468-1F3FE-200D-2696-FE0F","1F468-1F3FE-200D-2708-FE0F","1F468-1F3FE-200D-1F33E","1F468-1F3FE-200D-1F373","1F468-1F3FE-200D-1F393","1F468-1F3FE-200D-1F3A4","1F468-1F3FE-200D-1F3A8","1F468-1F3FE-200D-1F3EB","1F468-1F3FE-200D-1F3ED","1F468-1F3FE-200D-1F4BB","1F468-1F3FE-200D-1F4BC","1F468-1F3FE-200D-1F527","1F468-1F3FE-200D-1F52C","1F468-1F3FE-200D-1F680","1F468-1F3FE-200D-1F692","1F468-1F3FF-200D-2695-FE0F","1F468-1F3FF-200D-2696-FE0F","1F468-1F3FF-200D-2708-FE0F","1F468-1F3FF-200D-1F33E","1F468-1F3FF-200D-1F373","1F468-1F3FF-200D-1F393","1F468-1F3FF-200D-1F3A4","1F468-1F3FF-200D-1F3A8","1F468-1F3FF-200D-1F3EB","1F468-1F3FF-200D-1F3ED","1F468-1F3FF-200D-1F4BB","1F468-1F3FF-200D-1F4BC","1F468-1F3FF-200D-1F527","1F468-1F3FF-200D-1F52C","1F468-1F3FF-200D-1F680","1F468-1F3FF-200D-1F692","1F469-200D-2695-FE0F","1F469-200D-2696-FE0F","1F469-200D-2708-FE0F","1F469-200D-1F33E","1F469-200D-1F373","1F469-200D-1F393","1F469-200D-1F3A4","1F469-200D-1F3A8","1F469-200D-1F3EB","1F469-200D-1F3ED","1F469-200D-1F4BB","1F469-200D-1F4BC","1F469-200D-1F527","1F469-200D-1F52C","1F469-200D-1F680","1F469-200D-1F692","1F469-1F3FB-200D-2695-FE0F","1F469-1F3FB-200D-2696-FE0F","1F469-1F3FB-200D-2708-FE0F","1F469-1F3FB-200D-1F33E","1F469-1F3FB-200D-1F373","1F469-1F3FB-200D-1F393","1F469-1F3FB-200D-1F3A4","1F469-1F3FB-200D-1F3A8","1F469-1F3FB-200D-1F3EB","1F469-1F3FB-200D-1F3ED","1F469-1F3FB-200D-1F4BB","1F469-1F3FB-200D-1F4BC","1F469-1F3FB-200D-1F527","1F469-1F3FB-200D-1F52C","1F469-1F3FB-200D-1F680","1F469-1F3FB-200D-1F692","1F469-1F3FC-200D-2695-FE0F","1F469-1F3FC-200D-2696-FE0F","1F469-1F3FC-200D-2708-FE0F","1F469-1F3FC-200D-1F33E","1F469-1F3FC-200D-1F373","1F469-1F3FC-200D-1F393","1F469-1F3FC-200D-1F3A4","1F469-1F3FC-200D-1F3A8","1F469-1F3FC-200D-1F3EB","1F469-1F3FC-200D-1F3ED","1F469-1F3FC-200D-1F4BB","1F469-1F3FC-200D-1F4BC","1F469-1F3FC-200D-1F527","1F469-1F3FC-200D-1F52C","1F469-1F3FC-200D-1F680","1F469-1F3FC-200D-1F692","1F469-1F3FD-200D-2695-FE0F","1F469-1F3FD-200D-2696-FE0F","1F469-1F3FD-200D-2708-FE0F","1F469-1F3FD-200D-1F33E","1F469-1F3FD-200D-1F373","1F469-1F3FD-200D-1F393","1F469-1F3FD-200D-1F3A4","1F469-1F3FD-200D-1F3A8","1F469-1F3FD-200D-1F3EB","1F469-1F3FD-200D-1F3ED","1F469-1F3FD-200D-1F4BB","1F469-1F3FD-200D-1F4BC","1F469-1F3FD-200D-1F527","1F469-1F3FD-200D-1F52C","1F469-1F3FD-200D-1F680","1F469-1F3FD-200D-1F692","1F469-1F3FE-200D-2695-FE0F","1F469-1F3FE-200D-2696-FE0F","1F469-1F3FE-200D-2708-FE0F","1F469-1F3FE-200D-1F33E","1F469-1F3FE-200D-1F373","1F469-1F3FE-200D-1F393","1F469-1F3FE-200D-1F3A4","1F469-1F3FE-200D-1F3A8","1F469-1F3FE-200D-1F3EB","1F469-1F3FE-200D-1F3ED","1F469-1F3FE-200D-1F4BB","1F469-1F3FE-200D-1F4BC","1F469-1F3FE-200D-1F527","1F469-1F3FE-200D-1F52C","1F469-1F3FE-200D-1F680","1F469-1F3FE-200D-1F692","1F469-1F3FF-200D-2695-FE0F","1F469-1F3FF-200D-2696-FE0F","1F469-1F3FF-200D-2708-FE0F","1F469-1F3FF-200D-1F33E","1F469-1F3FF-200D-1F373","1F469-1F3FF-200D-1F393","1F469-1F3FF-200D-1F3A4","1F469-1F3FF-200D-1F3A8","1F469-1F3FF-200D-1F3EB","1F469-1F3FF-200D-1F3ED","1F469-1F3FF-200D-1F4BB","1F469-1F3FF-200D-1F4BC","1F469-1F3FF-200D-1F527","1F469-1F3FF-200D-1F52C","1F469-1F3FF-200D-1F680","1F469-1F3FF-200D-1F692","26F9-1F3FB-200D-2640-FE0F","26F9-1F3FB-200D-2642-FE0F","26F9-1F3FC-200D-2640-FE0F","26F9-1F3FC-200D-2642-FE0F","26F9-1F3FD-200D-2640-FE0F","26F9-1F3FD-200D-2642-FE0F","26F9-1F3FE-200D-2640-FE0F","26F9-1F3FE-200D-2642-FE0F","26F9-1F3FF-200D-2640-FE0F","26F9-1F3FF-200D-2642-FE0F","26F9-FE0F-200D-2640-FE0F","26F9-FE0F-200D-2642-FE0F","1F3C3-200D-2640-FE0F","1F3C3-200D-2642-FE0F","1F3C3-1F3FB-200D-2640-FE0F","1F3C3-1F3FB-200D-2642-FE0F","1F3C3-1F3FC-200D-2640-FE0F","1F3C3-1F3FC-200D-2642-FE0F","1F3C3-1F3FD-200D-2640-FE0F","1F3C3-1F3FD-200D-2642-FE0F","1F3C3-1F3FE-200D-2640-FE0F","1F3C3-1F3FE-200D-2642-FE0F","1F3C3-1F3FF-200D-2640-FE0F","1F3C3-1F3FF-200D-2642-FE0F","1F3C4-200D-2640-FE0F","1F3C4-200D-2642-FE0F","1F3C4-1F3FB-200D-2640-FE0F","1F3C4-1F3FB-200D-2642-FE0F","1F3C4-1F3FC-200D-2640-FE0F","1F3C4-1F3FC-200D-2642-FE0F","1F3C4-1F3FD-200D-2640-FE0F","1F3C4-1F3FD-200D-2642-FE0F","1F3C4-1F3FE-200D-2640-FE0F","1F3C4-1F3FE-200D-2642-FE0F","1F3C4-1F3FF-200D-2640-FE0F","1F3C4-1F3FF-200D-2642-FE0F","1F3CA-200D-2640-FE0F","1F3CA-200D-2642-FE0F","1F3CA-1F3FB-200D-2640-FE0F","1F3CA-1F3FB-200D-2642-FE0F","1F3CA-1F3FC-200D-2640-FE0F","1F3CA-1F3FC-200D-2642-FE0F","1F3CA-1F3FD-200D-2640-FE0F","1F3CA-1F3FD-200D-2642-FE0F","1F3CA-1F3FE-200D-2640-FE0F","1F3CA-1F3FE-200D-2642-FE0F","1F3CA-1F3FF-200D-2640-FE0F","1F3CA-1F3FF-200D-2642-FE0F","1F3CB-1F3FB-200D-2640-FE0F","1F3CB-1F3FB-200D-2642-FE0F","1F3CB-1F3FC-200D-2640-FE0F","1F3CB-1F3FC-200D-2642-FE0F","1F3CB-1F3FD-200D-2640-FE0F","1F3CB-1F3FD-200D-2642-FE0F","1F3CB-1F3FE-200D-2640-FE0F","1F3CB-1F3FE-200D-2642-FE0F","1F3CB-1F3FF-200D-2640-FE0F","1F3CB-1F3FF-200D-2642-FE0F","1F3CB-FE0F-200D-2640-FE0F","1F3CB-FE0F-200D-2642-FE0F","1F3CC-1F3FB-200D-2640-FE0F","1F3CC-1F3FB-200D-2642-FE0F","1F3CC-1F3FC-200D-2640-FE0F","1F3CC-1F3FC-200D-2642-FE0F","1F3CC-1F3FD-200D-2640-FE0F","1F3CC-1F3FD-200D-2642-FE0F","1F3CC-1F3FE-200D-2640-FE0F","1F3CC-1F3FE-200D-2642-FE0F","1F3CC-1F3FF-200D-2640-FE0F","1F3CC-1F3FF-200D-2642-FE0F","1F3CC-FE0F-200D-2640-FE0F","1F3CC-FE0F-200D-2642-FE0F","1F46E-200D-2640-FE0F","1F46E-200D-2642-FE0F","1F46E-1F3FB-200D-2640-FE0F","1F46E-1F3FB-200D-2642-FE0F","1F46E-1F3FC-200D-2640-FE0F","1F46E-1F3FC-200D-2642-FE0F","1F46E-1F3FD-200D-2640-FE0F","1F46E-1F3FD-200D-2642-FE0F","1F46E-1F3FE-200D-2640-FE0F","1F46E-1F3FE-200D-2642-FE0F","1F46E-1F3FF-200D-2640-FE0F","1F46E-1F3FF-200D-2642-FE0F","1F46F-200D-2640-FE0F","1F46F-200D-2642-FE0F","1F471-200D-2640-FE0F","1F471-200D-2642-FE0F","1F471-1F3FB-200D-2640-FE0F","1F471-1F3FB-200D-2642-FE0F","1F471-1F3FC-200D-2640-FE0F","1F471-1F3FC-200D-2642-FE0F","1F471-1F3FD-200D-2640-FE0F","1F471-1F3FD-200D-2642-FE0F","1F471-1F3FE-200D-2640-FE0F","1F471-1F3FE-200D-2642-FE0F","1F471-1F3FF-200D-2640-FE0F","1F471-1F3FF-200D-2642-FE0F","1F473-200D-2640-FE0F","1F473-200D-2642-FE0F","1F473-1F3FB-200D-2640-FE0F","1F473-1F3FB-200D-2642-FE0F","1F473-1F3FC-200D-2640-FE0F","1F473-1F3FC-200D-2642-FE0F","1F473-1F3FD-200D-2640-FE0F","1F473-1F3FD-200D-2642-FE0F","1F473-1F3FE-200D-2640-FE0F","1F473-1F3FE-200D-2642-FE0F","1F473-1F3FF-200D-2640-FE0F","1F473-1F3FF-200D-2642-FE0F","1F477-200D-2640-FE0F","1F477-200D-2642-FE0F","1F477-1F3FB-200D-2640-FE0F","1F477-1F3FB-200D-2642-FE0F","1F477-1F3FC-200D-2640-FE0F","1F477-1F3FC-200D-2642-FE0F","1F477-1F3FD-200D-2640-FE0F","1F477-1F3FD-200D-2642-FE0F","1F477-1F3FE-200D-2640-FE0F","1F477-1F3FE-200D-2642-FE0F","1F477-1F3FF-200D-2640-FE0F","1F477-1F3FF-200D-2642-FE0F","1F481-200D-2640-FE0F","1F481-200D-2642-FE0F","1F481-1F3FB-200D-2640-FE0F","1F481-1F3FB-200D-2642-FE0F","1F481-1F3FC-200D-2640-FE0F","1F481-1F3FC-200D-2642-FE0F","1F481-1F3FD-200D-2640-FE0F","1F481-1F3FD-200D-2642-FE0F","1F481-1F3FE-200D-2640-FE0F","1F481-1F3FE-200D-2642-FE0F","1F481-1F3FF-200D-2640-FE0F","1F481-1F3FF-200D-2642-FE0F","1F482-200D-2640-FE0F","1F482-200D-2642-FE0F","1F482-1F3FB-200D-2640-FE0F","1F482-1F3FB-200D-2642-FE0F","1F482-1F3FC-200D-2640-FE0F","1F482-1F3FC-200D-2642-FE0F","1F482-1F3FD-200D-2640-FE0F","1F482-1F3FD-200D-2642-FE0F","1F482-1F3FE-200D-2640-FE0F","1F482-1F3FE-200D-2642-FE0F","1F482-1F3FF-200D-2640-FE0F","1F482-1F3FF-200D-2642-FE0F","1F486-200D-2640-FE0F","1F486-200D-2642-FE0F","1F486-1F3FB-200D-2640-FE0F","1F486-1F3FB-200D-2642-FE0F","1F486-1F3FC-200D-2640-FE0F","1F486-1F3FC-200D-2642-FE0F","1F486-1F3FD-200D-2640-FE0F","1F486-1F3FD-200D-2642-FE0F","1F486-1F3FE-200D-2640-FE0F","1F486-1F3FE-200D-2642-FE0F","1F486-1F3FF-200D-2640-FE0F","1F486-1F3FF-200D-2642-FE0F","1F487-200D-2640-FE0F","1F487-200D-2642-FE0F","1F487-1F3FB-200D-2640-FE0F","1F487-1F3FB-200D-2642-FE0F","1F487-1F3FC-200D-2640-FE0F","1F487-1F3FC-200D-2642-FE0F","1F487-1F3FD-200D-2640-FE0F","1F487-1F3FD-200D-2642-FE0F","1F487-1F3FE-200D-2640-FE0F","1F487-1F3FE-200D-2642-FE0F","1F487-1F3FF-200D-2640-FE0F","1F487-1F3FF-200D-2642-FE0F","1F575-1F3FB-200D-2640-FE0F","1F575-1F3FB-200D-2642-FE0F","1F575-1F3FC-200D-2640-FE0F","1F575-1F3FC-200D-2642-FE0F","1F575-1F3FD-200D-2640-FE0F","1F575-1F3FD-200D-2642-FE0F","1F575-1F3FE-200D-2640-FE0F","1F575-1F3FE-200D-2642-FE0F","1F575-1F3FF-200D-2640-FE0F","1F575-1F3FF-200D-2642-FE0F","1F575-FE0F-200D-2640-FE0F","1F575-FE0F-200D-2642-FE0F","1F645-200D-2640-FE0F","1F645-200D-2642-FE0F","1F645-1F3FB-200D-2640-FE0F","1F645-1F3FB-200D-2642-FE0F","1F645-1F3FC-200D-2640-FE0F","1F645-1F3FC-200D-2642-FE0F","1F645-1F3FD-200D-2640-FE0F","1F645-1F3FD-200D-2642-FE0F","1F645-1F3FE-200D-2640-FE0F","1F645-1F3FE-200D-2642-FE0F","1F645-1F3FF-200D-2640-FE0F","1F645-1F3FF-200D-2642-FE0F","1F646-200D-2640-FE0F","1F646-200D-2642-FE0F","1F646-1F3FB-200D-2640-FE0F","1F646-1F3FB-200D-2642-FE0F","1F646-1F3FC-200D-2640-FE0F","1F646-1F3FC-200D-2642-FE0F","1F646-1F3FD-200D-2640-FE0F","1F646-1F3FD-200D-2642-FE0F","1F646-1F3FE-200D-2640-FE0F","1F646-1F3FE-200D-2642-FE0F","1F646-1F3FF-200D-2640-FE0F","1F646-1F3FF-200D-2642-FE0F","1F647-200D-2640-FE0F","1F647-200D-2642-FE0F","1F647-1F3FB-200D-2640-FE0F","1F647-1F3FB-200D-2642-FE0F","1F647-1F3FC-200D-2640-FE0F","1F647-1F3FC-200D-2642-FE0F","1F647-1F3FD-200D-2640-FE0F","1F647-1F3FD-200D-2642-FE0F","1F647-1F3FE-200D-2640-FE0F","1F647-1F3FE-200D-2642-FE0F","1F647-1F3FF-200D-2640-FE0F","1F647-1F3FF-200D-2642-FE0F","1F64B-200D-2640-FE0F","1F64B-200D-2642-FE0F","1F64B-1F3FB-200D-2640-FE0F","1F64B-1F3FB-200D-2642-FE0F","1F64B-1F3FC-200D-2640-FE0F","1F64B-1F3FC-200D-2642-FE0F","1F64B-1F3FD-200D-2640-FE0F","1F64B-1F3FD-200D-2642-FE0F","1F64B-1F3FE-200D-2640-FE0F","1F64B-1F3FE-200D-2642-FE0F","1F64B-1F3FF-200D-2640-FE0F","1F64B-1F3FF-200D-2642-FE0F","1F64D-200D-2640-FE0F","1F64D-200D-2642-FE0F","1F64D-1F3FB-200D-2640-FE0F","1F64D-1F3FB-200D-2642-FE0F","1F64D-1F3FC-200D-2640-FE0F","1F64D-1F3FC-200D-2642-FE0F","1F64D-1F3FD-200D-2640-FE0F","1F64D-1F3FD-200D-2642-FE0F","1F64D-1F3FE-200D-2640-FE0F","1F64D-1F3FE-200D-2642-FE0F","1F64D-1F3FF-200D-2640-FE0F","1F64D-1F3FF-200D-2642-FE0F","1F64E-200D-2640-FE0F","1F64E-200D-2642-FE0F","1F64E-1F3FB-200D-2640-FE0F","1F64E-1F3FB-200D-2642-FE0F","1F64E-1F3FC-200D-2640-FE0F","1F64E-1F3FC-200D-2642-FE0F","1F64E-1F3FD-200D-2640-FE0F","1F64E-1F3FD-200D-2642-FE0F","1F64E-1F3FE-200D-2640-FE0F","1F64E-1F3FE-200D-2642-FE0F","1F64E-1F3FF-200D-2640-FE0F","1F64E-1F3FF-200D-2642-FE0F","1F6A3-200D-2640-FE0F","1F6A3-200D-2642-FE0F","1F6A3-1F3FB-200D-2640-FE0F","1F6A3-1F3FB-200D-2642-FE0F","1F6A3-1F3FC-200D-2640-FE0F","1F6A3-1F3FC-200D-2642-FE0F","1F6A3-1F3FD-200D-2640-FE0F","1F6A3-1F3FD-200D-2642-FE0F","1F6A3-1F3FE-200D-2640-FE0F","1F6A3-1F3FE-200D-2642-FE0F","1F6A3-1F3FF-200D-2640-FE0F","1F6A3-1F3FF-200D-2642-FE0F","1F6B4-200D-2640-FE0F","1F6B4-200D-2642-FE0F","1F6B4-1F3FB-200D-2640-FE0F","1F6B4-1F3FB-200D-2642-FE0F","1F6B4-1F3FC-200D-2640-FE0F","1F6B4-1F3FC-200D-2642-FE0F","1F6B4-1F3FD-200D-2640-FE0F","1F6B4-1F3FD-200D-2642-FE0F","1F6B4-1F3FE-200D-2640-FE0F","1F6B4-1F3FE-200D-2642-FE0F","1F6B4-1F3FF-200D-2640-FE0F","1F6B4-1F3FF-200D-2642-FE0F","1F6B5-200D-2640-FE0F","1F6B5-200D-2642-FE0F","1F6B5-1F3FB-200D-2640-FE0F","1F6B5-1F3FB-200D-2642-FE0F","1F6B5-1F3FC-200D-2640-FE0F","1F6B5-1F3FC-200D-2642-FE0F","1F6B5-1F3FD-200D-2640-FE0F","1F6B5-1F3FD-200D-2642-FE0F","1F6B5-1F3FE-200D-2640-FE0F","1F6B5-1F3FE-200D-2642-FE0F","1F6B5-1F3FF-200D-2640-FE0F","1F6B5-1F3FF-200D-2642-FE0F","1F6B6-200D-2640-FE0F","1F6B6-200D-2642-FE0F","1F6B6-1F3FB-200D-2640-FE0F","1F6B6-1F3FB-200D-2642-FE0F","1F6B6-1F3FC-200D-2640-FE0F","1F6B6-1F3FC-200D-2642-FE0F","1F6B6-1F3FD-200D-2640-FE0F","1F6B6-1F3FD-200D-2642-FE0F","1F6B6-1F3FE-200D-2640-FE0F","1F6B6-1F3FE-200D-2642-FE0F","1F6B6-1F3FF-200D-2640-FE0F","1F6B6-1F3FF-200D-2642-FE0F","1F926-200D-2640-FE0F","1F926-200D-2642-FE0F","1F926-1F3FB-200D-2640-FE0F","1F926-1F3FB-200D-2642-FE0F","1F926-1F3FC-200D-2640-FE0F","1F926-1F3FC-200D-2642-FE0F","1F926-1F3FD-200D-2640-FE0F","1F926-1F3FD-200D-2642-FE0F","1F926-1F3FE-200D-2640-FE0F","1F926-1F3FE-200D-2642-FE0F","1F926-1F3FF-200D-2640-FE0F","1F926-1F3FF-200D-2642-FE0F","1F937-200D-2640-FE0F","1F937-200D-2642-FE0F","1F937-1F3FB-200D-2640-FE0F","1F937-1F3FB-200D-2642-FE0F","1F937-1F3FC-200D-2640-FE0F","1F937-1F3FC-200D-2642-FE0F","1F937-1F3FD-200D-2640-FE0F","1F937-1F3FD-200D-2642-FE0F","1F937-1F3FE-200D-2640-FE0F","1F937-1F3FE-200D-2642-FE0F","1F937-1F3FF-200D-2640-FE0F","1F937-1F3FF-200D-2642-FE0F","1F938-200D-2640-FE0F","1F938-200D-2642-FE0F","1F938-1F3FB-200D-2640-FE0F","1F938-1F3FB-200D-2642-FE0F","1F938-1F3FC-200D-2640-FE0F","1F938-1F3FC-200D-2642-FE0F","1F938-1F3FD-200D-2640-FE0F","1F938-1F3FD-200D-2642-FE0F","1F938-1F3FE-200D-2640-FE0F","1F938-1F3FE-200D-2642-FE0F","1F938-1F3FF-200D-2640-FE0F","1F938-1F3FF-200D-2642-FE0F","1F939-200D-2640-FE0F","1F939-200D-2642-FE0F","1F939-1F3FB-200D-2640-FE0F","1F939-1F3FB-200D-2642-FE0F","1F939-1F3FC-200D-2640-FE0F","1F939-1F3FC-200D-2642-FE0F","1F939-1F3FD-200D-2640-FE0F","1F939-1F3FD-200D-2642-FE0F","1F939-1F3FE-200D-2640-FE0F","1F939-1F3FE-200D-2642-FE0F","1F939-1F3FF-200D-2640-FE0F","1F939-1F3FF-200D-2642-FE0F","1F93C-200D-2640-FE0F","1F93C-200D-2642-FE0F","1F93D-200D-2640-FE0F","1F93D-200D-2642-FE0F","1F93D-1F3FB-200D-2640-FE0F","1F93D-1F3FB-200D-2642-FE0F","1F93D-1F3FC-200D-2640-FE0F","1F93D-1F3FC-200D-2642-FE0F","1F93D-1F3FD-200D-2640-FE0F","1F93D-1F3FD-200D-2642-FE0F","1F93D-1F3FE-200D-2640-FE0F","1F93D-1F3FE-200D-2642-FE0F","1F93D-1F3FF-200D-2640-FE0F","1F93D-1F3FF-200D-2642-FE0F","1F93E-200D-2640-FE0F","1F93E-200D-2642-FE0F","1F93E-1F3FB-200D-2640-FE0F","1F93E-1F3FB-200D-2642-FE0F","1F93E-1F3FC-200D-2640-FE0F","1F93E-1F3FC-200D-2642-FE0F","1F93E-1F3FD-200D-2640-FE0F","1F93E-1F3FD-200D-2642-FE0F","1F93E-1F3FE-200D-2640-FE0F","1F93E-1F3FE-200D-2642-FE0F","1F93E-1F3FF-200D-2640-FE0F","1F93E-1F3FF-200D-2642-FE0F","1F3F3-FE0F-200D-1F308"],"5":["1F6F7","1F6F8","1F91F","1F928","1F929","1F92A","1F92B","1F92C","1F92D","1F92E","1F92F","1F931","1F932","1F94C","1F95F","1F960","1F961","1F962","1F963","1F964","1F965","1F966","1F967","1F968","1F969","1F96A","1F96B","1F992","1F993","1F994","1F995","1F996","1F997","1F9D0","1F9D1","1F9D2","1F9D3","1F9D4","1F9D5","1F9D6","1F9D7","1F9D8","1F9D9","1F9DA","1F9DB","1F9DC","1F9DD","1F9DE","1F9DF","1F9E0","1F9E1","1F9E2","1F9E3","1F9E4","1F9E5","1F9E6","1F3F4-E0067-E0062-E0065-E006E-E0067-E007F","1F3F4-E0067-E0062-E0073-E0063-E0074-E007F","1F3F4-E0067-E0062-E0077-E006C-E0073-E007F","1F91F-1F3FB","1F91F-1F3FC","1F91F-1F3FD","1F91F-1F3FE","1F91F-1F3FF","1F931-1F3FB","1F931-1F3FC","1F931-1F3FD","1F931-1F3FE","1F931-1F3FF","1F932-1F3FB","1F932-1F3FC","1F932-1F3FD","1F932-1F3FE","1F932-1F3FF","1F9D1-1F3FB","1F9D1-1F3FC","1F9D1-1F3FD","1F9D1-1F3FE","1F9D1-1F3FF","1F9D2-1F3FB","1F9D2-1F3FC","1F9D2-1F3FD","1F9D2-1F3FE","1F9D2-1F3FF","1F9D3-1F3FB","1F9D3-1F3FC","1F9D3-1F3FD","1F9D3-1F3FE","1F9D3-1F3FF","1F9D4-1F3FB","1F9D4-1F3FC","1F9D4-1F3FD","1F9D4-1F3FE","1F9D4-1F3FF","1F9D5-1F3FB","1F9D5-1F3FC","1F9D5-1F3FD","1F9D5-1F3FE","1F9D5-1F3FF","1F9D6-1F3FB","1F9D6-1F3FC","1F9D6-1F3FD","1F9D6-1F3FE","1F9D6-1F3FF","1F9D7-1F3FB","1F9D7-1F3FC","1F9D7-1F3FD","1F9D7-1F3FE","1F9D7-1F3FF","1F9D8-1F3FB","1F9D8-1F3FC","1F9D8-1F3FD","1F9D8-1F3FE","1F9D8-1F3FF","1F9D9-1F3FB","1F9D9-1F3FC","1F9D9-1F3FD","1F9D9-1F3FE","1F9D9-1F3FF","1F9DA-1F3FB","1F9DA-1F3FC","1F9DA-1F3FD","1F9DA-1F3FE","1F9DA-1F3FF","1F9DB-1F3FB","1F9DB-1F3FC","1F9DB-1F3FD","1F9DB-1F3FE","1F9DB-1F3FF","1F9DC-1F3FB","1F9DC-1F3FC","1F9DC-1F3FD","1F9DC-1F3FE","1F9DC-1F3FF","1F9DD-1F3FB","1F9DD-1F3FC","1F9DD-1F3FD","1F9DD-1F3FE","1F9DD-1F3FF","1F9D6-200D-2640-FE0F","1F9D6-200D-2642-FE0F","1F9D6-1F3FB-200D-2640-FE0F","1F9D6-1F3FB-200D-2642-FE0F","1F9D6-1F3FC-200D-2640-FE0F","1F9D6-1F3FC-200D-2642-FE0F","1F9D6-1F3FD-200D-2640-FE0F","1F9D6-1F3FD-200D-2642-FE0F","1F9D6-1F3FE-200D-2640-FE0F","1F9D6-1F3FE-200D-2642-FE0F","1F9D6-1F3FF-200D-2640-FE0F","1F9D6-1F3FF-200D-2642-FE0F","1F9D7-200D-2640-FE0F","1F9D7-200D-2642-FE0F","1F9D7-1F3FB-200D-2640-FE0F","1F9D7-1F3FB-200D-2642-FE0F","1F9D7-1F3FC-200D-2640-FE0F","1F9D7-1F3FC-200D-2642-FE0F","1F9D7-1F3FD-200D-2640-FE0F","1F9D7-1F3FD-200D-2642-FE0F","1F9D7-1F3FE-200D-2640-FE0F","1F9D7-1F3FE-200D-2642-FE0F","1F9D7-1F3FF-200D-2640-FE0F","1F9D7-1F3FF-200D-2642-FE0F","1F9D8-200D-2640-FE0F","1F9D8-200D-2642-FE0F","1F9D8-1F3FB-200D-2640-FE0F","1F9D8-1F3FB-200D-2642-FE0F","1F9D8-1F3FC-200D-2640-FE0F","1F9D8-1F3FC-200D-2642-FE0F","1F9D8-1F3FD-200D-2640-FE0F","1F9D8-1F3FD-200D-2642-FE0F","1F9D8-1F3FE-200D-2640-FE0F","1F9D8-1F3FE-200D-2642-FE0F","1F9D8-1F3FF-200D-2640-FE0F","1F9D8-1F3FF-200D-2642-FE0F","1F9D9-200D-2640-FE0F","1F9D9-200D-2642-FE0F","1F9D9-1F3FB-200D-2640-FE0F","1F9D9-1F3FB-200D-2642-FE0F","1F9D9-1F3FC-200D-2640-FE0F","1F9D9-1F3FC-200D-2642-FE0F","1F9D9-1F3FD-200D-2640-FE0F","1F9D9-1F3FD-200D-2642-FE0F","1F9D9-1F3FE-200D-2640-FE0F","1F9D9-1F3FE-200D-2642-FE0F","1F9D9-1F3FF-200D-2640-FE0F","1F9D9-1F3FF-200D-2642-FE0F","1F9DA-200D-2640-FE0F","1F9DA-200D-2642-FE0F","1F9DA-1F3FB-200D-2640-FE0F","1F9DA-1F3FB-200D-2642-FE0F","1F9DA-1F3FC-200D-2640-FE0F","1F9DA-1F3FC-200D-2642-FE0F","1F9DA-1F3FD-200D-2640-FE0F","1F9DA-1F3FD-200D-2642-FE0F","1F9DA-1F3FE-200D-2640-FE0F","1F9DA-1F3FE-200D-2642-FE0F","1F9DA-1F3FF-200D-2640-FE0F","1F9DA-1F3FF-200D-2642-FE0F","1F9DB-200D-2640-FE0F","1F9DB-200D-2642-FE0F","1F9DB-1F3FB-200D-2640-FE0F","1F9DB-1F3FB-200D-2642-FE0F","1F9DB-1F3FC-200D-2640-FE0F","1F9DB-1F3FC-200D-2642-FE0F","1F9DB-1F3FD-200D-2640-FE0F","1F9DB-1F3FD-200D-2642-FE0F","1F9DB-1F3FE-200D-2640-FE0F","1F9DB-1F3FE-200D-2642-FE0F","1F9DB-1F3FF-200D-2640-FE0F","1F9DB-1F3FF-200D-2642-FE0F","1F9DC-200D-2640-FE0F","1F9DC-200D-2642-FE0F","1F9DC-1F3FB-200D-2640-FE0F","1F9DC-1F3FB-200D-2642-FE0F","1F9DC-1F3FC-200D-2640-FE0F","1F9DC-1F3FC-200D-2642-FE0F","1F9DC-1F3FD-200D-2640-FE0F","1F9DC-1F3FD-200D-2642-FE0F","1F9DC-1F3FE-200D-2640-FE0F","1F9DC-1F3FE-200D-2642-FE0F","1F9DC-1F3FF-200D-2640-FE0F","1F9DC-1F3FF-200D-2642-FE0F","1F9DD-200D-2640-FE0F","1F9DD-200D-2642-FE0F","1F9DD-1F3FB-200D-2640-FE0F","1F9DD-1F3FB-200D-2642-FE0F","1F9DD-1F3FC-200D-2640-FE0F","1F9DD-1F3FC-200D-2642-FE0F","1F9DD-1F3FD-200D-2640-FE0F","1F9DD-1F3FD-200D-2642-FE0F","1F9DD-1F3FE-200D-2640-FE0F","1F9DD-1F3FE-200D-2642-FE0F","1F9DD-1F3FF-200D-2640-FE0F","1F9DD-1F3FF-200D-2642-FE0F","1F9DE-200D-2640-FE0F","1F9DE-200D-2642-FE0F","1F9DF-200D-2640-FE0F","1F9DF-200D-2642-FE0F"],"11":["265F","267E","1F6F9","1F94D","1F94E","1F94F","1F96C","1F96D","1F96E","1F96F","1F970","1F973","1F974","1F975","1F976","1F97A","1F97C","1F97D","1F97E","1F97F","1F998","1F999","1F99A","1F99B","1F99C","1F99D","1F99E","1F99F","1F9A0","1F9A1","1F9A2","1F9B0","1F9B1","1F9B2","1F9B3","1F9B4","1F9B5","1F9B6","1F9B7","1F9B8","1F9B9","1F9C1","1F9C2","1F9E7","1F9E8","1F9E9","1F9EA","1F9EB","1F9EC","1F9ED","1F9EE","1F9EF","1F9F0","1F9F1","1F9F2","1F9F3","1F9F4","1F9F5","1F9F6","1F9F7","1F9F8","1F9F9","1F9FA","1F9FB","1F9FC","1F9FD","1F9FE","1F9FF","265F-FE0F","267E-FE0F","1F9B5-1F3FB","1F9B5-1F3FC","1F9B5-1F3FD","1F9B5-1F3FE","1F9B5-1F3FF","1F9B6-1F3FB","1F9B6-1F3FC","1F9B6-1F3FD","1F9B6-1F3FE","1F9B6-1F3FF","1F9B8-1F3FB","1F9B8-1F3FC","1F9B8-1F3FD","1F9B8-1F3FE","1F9B8-1F3FF","1F9B9-1F3FB","1F9B9-1F3FC","1F9B9-1F3FD","1F9B9-1F3FE","1F9B9-1F3FF","1F9B8-200D-2640-FE0F","1F9B8-200D-2642-FE0F","1F9B8-1F3FB-200D-2640-FE0F","1F9B8-1F3FB-200D-2642-FE0F","1F9B8-1F3FC-200D-2640-FE0F","1F9B8-1F3FC-200D-2642-FE0F","1F9B8-1F3FD-200D-2640-FE0F","1F9B8-1F3FD-200D-2642-FE0F","1F9B8-1F3FE-200D-2640-FE0F","1F9B8-1F3FE-200D-2642-FE0F","1F9B8-1F3FF-200D-2640-FE0F","1F9B8-1F3FF-200D-2642-FE0F","1F9B9-200D-2640-FE0F","1F9B9-200D-2642-FE0F","1F9B9-1F3FB-200D-2640-FE0F","1F9B9-1F3FB-200D-2642-FE0F","1F9B9-1F3FC-200D-2640-FE0F","1F9B9-1F3FC-200D-2642-FE0F","1F9B9-1F3FD-200D-2640-FE0F","1F9B9-1F3FD-200D-2642-FE0F","1F9B9-1F3FE-200D-2640-FE0F","1F9B9-1F3FE-200D-2642-FE0F","1F9B9-1F3FF-200D-2640-FE0F","1F9B9-1F3FF-200D-2642-FE0F","1F468-200D-1F9B0","1F468-200D-1F9B1","1F468-200D-1F9B2","1F468-200D-1F9B3","1F468-1F3FB-200D-1F9B0","1F468-1F3FB-200D-1F9B1","1F468-1F3FB-200D-1F9B2","1F468-1F3FB-200D-1F9B3","1F468-1F3FC-200D-1F9B0","1F468-1F3FC-200D-1F9B1","1F468-1F3FC-200D-1F9B2","1F468-1F3FC-200D-1F9B3","1F468-1F3FD-200D-1F9B0","1F468-1F3FD-200D-1F9B1","1F468-1F3FD-200D-1F9B2","1F468-1F3FD-200D-1F9B3","1F468-1F3FE-200D-1F9B0","1F468-1F3FE-200D-1F9B1","1F468-1F3FE-200D-1F9B2","1F468-1F3FE-200D-1F9B3","1F468-1F3FF-200D-1F9B0","1F468-1F3FF-200D-1F9B1","1F468-1F3FF-200D-1F9B2","1F468-1F3FF-200D-1F9B3","1F469-200D-1F9B0","1F469-200D-1F9B1","1F469-200D-1F9B2","1F469-200D-1F9B3","1F469-1F3FB-200D-1F9B0","1F469-1F3FB-200D-1F9B1","1F469-1F3FB-200D-1F9B2","1F469-1F3FB-200D-1F9B3","1F469-1F3FC-200D-1F9B0","1F469-1F3FC-200D-1F9B1","1F469-1F3FC-200D-1F9B2","1F469-1F3FC-200D-1F9B3","1F469-1F3FD-200D-1F9B0","1F469-1F3FD-200D-1F9B1","1F469-1F3FD-200D-1F9B2","1F469-1F3FD-200D-1F9B3","1F469-1F3FE-200D-1F9B0","1F469-1F3FE-200D-1F9B1","1F469-1F3FE-200D-1F9B2","1F469-1F3FE-200D-1F9B3","1F469-1F3FF-200D-1F9B0","1F469-1F3FF-200D-1F9B1","1F469-1F3FF-200D-1F9B2","1F469-1F3FF-200D-1F9B3","1F3F4-200D-2620-FE0F"],"12":["1F6D5","1F6FA","1F7E0","1F7E1","1F7E2","1F7E3","1F7E4","1F7E5","1F7E6","1F7E7","1F7E8","1F7E9","1F7EA","1F7EB","1F90D","1F90E","1F90F","1F93F","1F971","1F97B","1F9A5","1F9A6","1F9A7","1F9A8","1F9A9","1F9AA","1F9AE","1F9AF","1F9BA","1F9BB","1F9BC","1F9BD","1F9BE","1F9BF","1F9C3","1F9C4","1F9C5","1F9C6","1F9C7","1F9C8","1F9C9","1F9CA","1F9CD","1F9CE","1F9CF","1FA70","1FA71","1FA72","1FA73","1FA78","1FA79","1FA7A","1FA80","1FA81","1FA82","1FA90","1FA91","1FA92","1FA93","1FA94","1FA95","1F46B-1F3FB","1F46B-1F3FC","1F46B-1F3FD","1F46B-1F3FE","1F46B-1F3FF","1F46C-1F3FB","1F46C-1F3FC","1F46C-1F3FD","1F46C-1F3FE","1F46C-1F3FF","1F46D-1F3FB","1F46D-1F3FC","1F46D-1F3FD","1F46D-1F3FE","1F46D-1F3FF","1F90F-1F3FB","1F90F-1F3FC","1F90F-1F3FD","1F90F-1F3FE","1F90F-1F3FF","1F9BB-1F3FB","1F9BB-1F3FC","1F9BB-1F3FD","1F9BB-1F3FE","1F9BB-1F3FF","1F9CD-1F3FB","1F9CD-1F3FC","1F9CD-1F3FD","1F9CD-1F3FE","1F9CD-1F3FF","1F9CE-1F3FB","1F9CE-1F3FC","1F9CE-1F3FD","1F9CE-1F3FE","1F9CE-1F3FF","1F9CF-1F3FB","1F9CF-1F3FC","1F9CF-1F3FD","1F9CF-1F3FE","1F9CF-1F3FF","1F468-1F3FC-200D-1F91D-200D-1F468-1F3FB","1F468-1F3FD-200D-1F91D-200D-1F468-1F3FB","1F468-1F3FD-200D-1F91D-200D-1F468-1F3FC","1F468-1F3FE-200D-1F91D-200D-1F468-1F3FB","1F468-1F3FE-200D-1F91D-200D-1F468-1F3FC","1F468-1F3FE-200D-1F91D-200D-1F468-1F3FD","1F468-1F3FF-200D-1F91D-200D-1F468-1F3FB","1F468-1F3FF-200D-1F91D-200D-1F468-1F3FC","1F468-1F3FF-200D-1F91D-200D-1F468-1F3FD","1F468-1F3FF-200D-1F91D-200D-1F468-1F3FE","1F469-1F3FB-200D-1F91D-200D-1F468-1F3FC","1F469-1F3FB-200D-1F91D-200D-1F468-1F3FD","1F469-1F3FB-200D-1F91D-200D-1F468-1F3FE","1F469-1F3FB-200D-1F91D-200D-1F468-1F3FF","1F469-1F3FC-200D-1F91D-200D-1F468-1F3FB","1F469-1F3FC-200D-1F91D-200D-1F468-1F3FD","1F469-1F3FC-200D-1F91D-200D-1F468-1F3FE","1F469-1F3FC-200D-1F91D-200D-1F468-1F3FF","1F469-1F3FC-200D-1F91D-200D-1F469-1F3FB","1F469-1F3FD-200D-1F91D-200D-1F468-1F3FB","1F469-1F3FD-200D-1F91D-200D-1F468-1F3FC","1F469-1F3FD-200D-1F91D-200D-1F468-1F3FE","1F469-1F3FD-200D-1F91D-200D-1F468-1F3FF","1F469-1F3FD-200D-1F91D-200D-1F469-1F3FB","1F469-1F3FD-200D-1F91D-200D-1F469-1F3FC","1F469-1F3FE-200D-1F91D-200D-1F468-1F3FB","1F469-1F3FE-200D-1F91D-200D-1F468-1F3FC","1F469-1F3FE-200D-1F91D-200D-1F468-1F3FD","1F469-1F3FE-200D-1F91D-200D-1F468-1F3FF","1F469-1F3FE-200D-1F91D-200D-1F469-1F3FB","1F469-1F3FE-200D-1F91D-200D-1F469-1F3FC","1F469-1F3FE-200D-1F91D-200D-1F469-1F3FD","1F469-1F3FF-200D-1F91D-200D-1F468-1F3FB","1F469-1F3FF-200D-1F91D-200D-1F468-1F3FC","1F469-1F3FF-200D-1F91D-200D-1F468-1F3FD","1F469-1F3FF-200D-1F91D-200D-1F468-1F3FE","1F469-1F3FF-200D-1F91D-200D-1F469-1F3FB","1F469-1F3FF-200D-1F91D-200D-1F469-1F3FC","1F469-1F3FF-200D-1F91D-200D-1F469-1F3FD","1F469-1F3FF-200D-1F91D-200D-1F469-1F3FE","1F9D1-200D-1F91D-200D-1F9D1","1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FF","1F468-200D-1F9AF","1F468-200D-1F9BC","1F468-200D-1F9BD","1F468-1F3FB-200D-1F9AF","1F468-1F3FB-200D-1F9BC","1F468-1F3FB-200D-1F9BD","1F468-1F3FC-200D-1F9AF","1F468-1F3FC-200D-1F9BC","1F468-1F3FC-200D-1F9BD","1F468-1F3FD-200D-1F9AF","1F468-1F3FD-200D-1F9BC","1F468-1F3FD-200D-1F9BD","1F468-1F3FE-200D-1F9AF","1F468-1F3FE-200D-1F9BC","1F468-1F3FE-200D-1F9BD","1F468-1F3FF-200D-1F9AF","1F468-1F3FF-200D-1F9BC","1F468-1F3FF-200D-1F9BD","1F469-200D-1F9AF","1F469-200D-1F9BC","1F469-200D-1F9BD","1F469-1F3FB-200D-1F9AF","1F469-1F3FB-200D-1F9BC","1F469-1F3FB-200D-1F9BD","1F469-1F3FC-200D-1F9AF","1F469-1F3FC-200D-1F9BC","1F469-1F3FC-200D-1F9BD","1F469-1F3FD-200D-1F9AF","1F469-1F3FD-200D-1F9BC","1F469-1F3FD-200D-1F9BD","1F469-1F3FE-200D-1F9AF","1F469-1F3FE-200D-1F9BC","1F469-1F3FE-200D-1F9BD","1F469-1F3FF-200D-1F9AF","1F469-1F3FF-200D-1F9BC","1F469-1F3FF-200D-1F9BD","1F9CD-200D-2640-FE0F","1F9CD-200D-2642-FE0F","1F9CD-1F3FB-200D-2640-FE0F","1F9CD-1F3FB-200D-2642-FE0F","1F9CD-1F3FC-200D-2640-FE0F","1F9CD-1F3FC-200D-2642-FE0F","1F9CD-1F3FD-200D-2640-FE0F","1F9CD-1F3FD-200D-2642-FE0F","1F9CD-1F3FE-200D-2640-FE0F","1F9CD-1F3FE-200D-2642-FE0F","1F9CD-1F3FF-200D-2640-FE0F","1F9CD-1F3FF-200D-2642-FE0F","1F9CE-200D-2640-FE0F","1F9CE-200D-2642-FE0F","1F9CE-1F3FB-200D-2640-FE0F","1F9CE-1F3FB-200D-2642-FE0F","1F9CE-1F3FC-200D-2640-FE0F","1F9CE-1F3FC-200D-2642-FE0F","1F9CE-1F3FD-200D-2640-FE0F","1F9CE-1F3FD-200D-2642-FE0F","1F9CE-1F3FE-200D-2640-FE0F","1F9CE-1F3FE-200D-2642-FE0F","1F9CE-1F3FF-200D-2640-FE0F","1F9CE-1F3FF-200D-2642-FE0F","1F9CF-200D-2640-FE0F","1F9CF-200D-2642-FE0F","1F9CF-1F3FB-200D-2640-FE0F","1F9CF-1F3FB-200D-2642-FE0F","1F9CF-1F3FC-200D-2640-FE0F","1F9CF-1F3FC-200D-2642-FE0F","1F9CF-1F3FD-200D-2640-FE0F","1F9CF-1F3FD-200D-2642-FE0F","1F9CF-1F3FE-200D-2640-FE0F","1F9CF-1F3FE-200D-2642-FE0F","1F9CF-1F3FF-200D-2640-FE0F","1F9CF-1F3FF-200D-2642-FE0F","1F415-200D-1F9BA"],"13":["26A7","1F6D6","1F6D7","1F6FB","1F6FC","1F90C","1F972","1F977","1F978","1F9A3","1F9A4","1F9AB","1F9AC","1F9AD","1F9CB","1FA74","1FA83","1FA84","1FA85","1FA86","1FA96","1FA97","1FA98","1FA99","1FA9A","1FA9B","1FA9C","1FA9D","1FA9E","1FA9F","1FAA0","1FAA1","1FAA2","1FAA3","1FAA4","1FAA5","1FAA6","1FAA7","1FAA8","1FAB0","1FAB1","1FAB2","1FAB3","1FAB4","1FAB5","1FAB6","1FAC0","1FAC1","1FAC2","1FAD0","1FAD1","1FAD2","1FAD3","1FAD4","1FAD5","1FAD6","26A7-FE0F","1F90C-1F3FB","1F90C-1F3FC","1F90C-1F3FD","1F90C-1F3FE","1F90C-1F3FF","1F977-1F3FB","1F977-1F3FC","1F977-1F3FD","1F977-1F3FE","1F977-1F3FF","1F468-200D-1F37C","1F468-1F3FB-200D-1F37C","1F468-1F3FC-200D-1F37C","1F468-1F3FD-200D-1F37C","1F468-1F3FE-200D-1F37C","1F468-1F3FF-200D-1F37C","1F469-200D-1F37C","1F469-1F3FB-200D-1F37C","1F469-1F3FC-200D-1F37C","1F469-1F3FD-200D-1F37C","1F469-1F3FE-200D-1F37C","1F469-1F3FF-200D-1F37C","1F9D1-200D-1F37C","1F9D1-200D-1F384","1F9D1-1F3FB-200D-1F37C","1F9D1-1F3FB-200D-1F384","1F9D1-1F3FC-200D-1F37C","1F9D1-1F3FC-200D-1F384","1F9D1-1F3FD-200D-1F37C","1F9D1-1F3FD-200D-1F384","1F9D1-1F3FE-200D-1F37C","1F9D1-1F3FE-200D-1F384","1F9D1-1F3FF-200D-1F37C","1F9D1-1F3FF-200D-1F384","1F470-200D-2640-FE0F","1F470-200D-2642-FE0F","1F470-1F3FB-200D-2640-FE0F","1F470-1F3FB-200D-2642-FE0F","1F470-1F3FC-200D-2640-FE0F","1F470-1F3FC-200D-2642-FE0F","1F470-1F3FD-200D-2640-FE0F","1F470-1F3FD-200D-2642-FE0F","1F470-1F3FE-200D-2640-FE0F","1F470-1F3FE-200D-2642-FE0F","1F470-1F3FF-200D-2640-FE0F","1F470-1F3FF-200D-2642-FE0F","1F935-200D-2640-FE0F","1F935-200D-2642-FE0F","1F935-1F3FB-200D-2640-FE0F","1F935-1F3FB-200D-2642-FE0F","1F935-1F3FC-200D-2640-FE0F","1F935-1F3FC-200D-2642-FE0F","1F935-1F3FD-200D-2640-FE0F","1F935-1F3FD-200D-2642-FE0F","1F935-1F3FE-200D-2640-FE0F","1F935-1F3FE-200D-2642-FE0F","1F935-1F3FF-200D-2640-FE0F","1F935-1F3FF-200D-2642-FE0F","1F3F3-FE0F-200D-26A7-FE0F","1F408-200D-2B1B","1F43B-200D-2744-FE0F"],"14":["1F6DD","1F6DE","1F6DF","1F7F0","1F979","1F9CC","1FA7B","1FA7C","1FAA9","1FAAA","1FAAB","1FAAC","1FAB7","1FAB8","1FAB9","1FABA","1FAC3","1FAC4","1FAC5","1FAD7","1FAD8","1FAD9","1FAE0","1FAE1","1FAE2","1FAE3","1FAE4","1FAE5","1FAE6","1FAE7","1FAF0","1FAF1","1FAF2","1FAF3","1FAF4","1FAF5","1FAF6","1F91D-1F3FB","1F91D-1F3FC","1F91D-1F3FD","1F91D-1F3FE","1F91D-1F3FF","1FAC3-1F3FB","1FAC3-1F3FC","1FAC3-1F3FD","1FAC3-1F3FE","1FAC3-1F3FF","1FAC4-1F3FB","1FAC4-1F3FC","1FAC4-1F3FD","1FAC4-1F3FE","1FAC4-1F3FF","1FAC5-1F3FB","1FAC5-1F3FC","1FAC5-1F3FD","1FAC5-1F3FE","1FAC5-1F3FF","1FAF0-1F3FB","1FAF0-1F3FC","1FAF0-1F3FD","1FAF0-1F3FE","1FAF0-1F3FF","1FAF1-1F3FB","1FAF1-1F3FC","1FAF1-1F3FD","1FAF1-1F3FE","1FAF1-1F3FF","1FAF2-1F3FB","1FAF2-1F3FC","1FAF2-1F3FD","1FAF2-1F3FE","1FAF2-1F3FF","1FAF3-1F3FB","1FAF3-1F3FC","1FAF3-1F3FD","1FAF3-1F3FE","1FAF3-1F3FF","1FAF4-1F3FB","1FAF4-1F3FC","1FAF4-1F3FD","1FAF4-1F3FE","1FAF4-1F3FF","1FAF5-1F3FB","1FAF5-1F3FC","1FAF5-1F3FD","1FAF5-1F3FE","1FAF5-1F3FF","1FAF6-1F3FB","1FAF6-1F3FC","1FAF6-1F3FD","1FAF6-1F3FE","1FAF6-1F3FF","1FAF1-1F3FB-200D-1FAF2-1F3FC","1FAF1-1F3FB-200D-1FAF2-1F3FD","1FAF1-1F3FB-200D-1FAF2-1F3FE","1FAF1-1F3FB-200D-1FAF2-1F3FF","1FAF1-1F3FC-200D-1FAF2-1F3FB","1FAF1-1F3FC-200D-1FAF2-1F3FD","1FAF1-1F3FC-200D-1FAF2-1F3FE","1FAF1-1F3FC-200D-1FAF2-1F3FF","1FAF1-1F3FD-200D-1FAF2-1F3FB","1FAF1-1F3FD-200D-1FAF2-1F3FC","1FAF1-1F3FD-200D-1FAF2-1F3FE","1FAF1-1F3FD-200D-1FAF2-1F3FF","1FAF1-1F3FE-200D-1FAF2-1F3FB","1FAF1-1F3FE-200D-1FAF2-1F3FC","1FAF1-1F3FE-200D-1FAF2-1F3FD","1FAF1-1F3FE-200D-1FAF2-1F3FF","1FAF1-1F3FF-200D-1FAF2-1F3FB","1FAF1-1F3FF-200D-1FAF2-1F3FC","1FAF1-1F3FF-200D-1FAF2-1F3FD","1FAF1-1F3FF-200D-1FAF2-1F3FE"],"15":["1F6DC","1FA75","1FA76","1FA77","1FA87","1FA88","1FAAD","1FAAE","1FAAF","1FABB","1FABC","1FABD","1FABF","1FACE","1FACF","1FADA","1FADB","1FAE8","1FAF7","1FAF8","1FAF7-1F3FB","1FAF7-1F3FC","1FAF7-1F3FD","1FAF7-1F3FE","1FAF7-1F3FF","1FAF8-1F3FB","1FAF8-1F3FC","1FAF8-1F3FD","1FAF8-1F3FE","1FAF8-1F3FF","1F426-200D-2B1B"],"16":["1FA89","1FA8F","1FABE","1FAC6","1FADC","1FADF","1FAE9","1F1E8-1F1F6"],"17":["1F6D8","1FA8A","1FA8E","1FAC8","1FACD","1FAEA","1FAEF","1F46F-1F3FB","1F46F-1F3FC","1F46F-1F3FD","1F46F-1F3FE","1F46F-1F3FF","1F93C-1F3FB","1F93C-1F3FC","1F93C-1F3FD","1F93C-1F3FE","1F93C-1F3FF","1F468-1F3FB-200D-1F430-200D-1F468-1F3FC","1F468-1F3FB-200D-1F430-200D-1F468-1F3FD","1F468-1F3FB-200D-1F430-200D-1F468-1F3FE","1F468-1F3FB-200D-1F430-200D-1F468-1F3FF","1F468-1F3FB-200D-1FAEF-200D-1F468-1F3FC","1F468-1F3FB-200D-1FAEF-200D-1F468-1F3FD","1F468-1F3FB-200D-1FAEF-200D-1F468-1F3FE","1F468-1F3FB-200D-1FAEF-200D-1F468-1F3FF","1F468-1F3FC-200D-1F430-200D-1F468-1F3FB","1F468-1F3FC-200D-1F430-200D-1F468-1F3FD","1F468-1F3FC-200D-1F430-200D-1F468-1F3FE","1F468-1F3FC-200D-1F430-200D-1F468-1F3FF","1F468-1F3FC-200D-1FAEF-200D-1F468-1F3FB","1F468-1F3FC-200D-1FAEF-200D-1F468-1F3FD","1F468-1F3FC-200D-1FAEF-200D-1F468-1F3FE","1F468-1F3FC-200D-1FAEF-200D-1F468-1F3FF","1F468-1F3FD-200D-1F430-200D-1F468-1F3FB","1F468-1F3FD-200D-1F430-200D-1F468-1F3FC","1F468-1F3FD-200D-1F430-200D-1F468-1F3FE","1F468-1F3FD-200D-1F430-200D-1F468-1F3FF","1F468-1F3FD-200D-1FAEF-200D-1F468-1F3FB","1F468-1F3FD-200D-1FAEF-200D-1F468-1F3FC","1F468-1F3FD-200D-1FAEF-200D-1F468-1F3FE","1F468-1F3FD-200D-1FAEF-200D-1F468-1F3FF","1F468-1F3FE-200D-1F430-200D-1F468-1F3FB","1F468-1F3FE-200D-1F430-200D-1F468-1F3FC","1F468-1F3FE-200D-1F430-200D-1F468-1F3FD","1F468-1F3FE-200D-1F430-200D-1F468-1F3FF","1F468-1F3FE-200D-1FAEF-200D-1F468-1F3FB","1F468-1F3FE-200D-1FAEF-200D-1F468-1F3FC","1F468-1F3FE-200D-1FAEF-200D-1F468-1F3FD","1F468-1F3FE-200D-1FAEF-200D-1F468-1F3FF","1F468-1F3FF-200D-1F430-200D-1F468-1F3FB","1F468-1F3FF-200D-1F430-200D-1F468-1F3FC","1F468-1F3FF-200D-1F430-200D-1F468-1F3FD","1F468-1F3FF-200D-1F430-200D-1F468-1F3FE","1F468-1F3FF-200D-1FAEF-200D-1F468-1F3FB","1F468-1F3FF-200D-1FAEF-200D-1F468-1F3FC","1F468-1F3FF-200D-1FAEF-200D-1F468-1F3FD","1F468-1F3FF-200D-1FAEF-200D-1F468-1F3FE","1F469-1F3FB-200D-1F430-200D-1F469-1F3FC","1F469-1F3FB-200D-1F430-200D-1F469-1F3FD","1F469-1F3FB-200D-1F430-200D-1F469-1F3FE","1F469-1F3FB-200D-1F430-200D-1F469-1F3FF","1F469-1F3FB-200D-1FAEF-200D-1F469-1F3FC","1F469-1F3FB-200D-1FAEF-200D-1F469-1F3FD","1F469-1F3FB-200D-1FAEF-200D-1F469-1F3FE","1F469-1F3FB-200D-1FAEF-200D-1F469-1F3FF","1F469-1F3FC-200D-1F430-200D-1F469-1F3FB","1F469-1F3FC-200D-1F430-200D-1F469-1F3FD","1F469-1F3FC-200D-1F430-200D-1F469-1F3FE","1F469-1F3FC-200D-1F430-200D-1F469-1F3FF","1F469-1F3FC-200D-1FAEF-200D-1F469-1F3FB","1F469-1F3FC-200D-1FAEF-200D-1F469-1F3FD","1F469-1F3FC-200D-1FAEF-200D-1F469-1F3FE","1F469-1F3FC-200D-1FAEF-200D-1F469-1F3FF","1F469-1F3FD-200D-1F430-200D-1F469-1F3FB","1F469-1F3FD-200D-1F430-200D-1F469-1F3FC","1F469-1F3FD-200D-1F430-200D-1F469-1F3FE","1F469-1F3FD-200D-1F430-200D-1F469-1F3FF","1F469-1F3FD-200D-1FAEF-200D-1F469-1F3FB","1F469-1F3FD-200D-1FAEF-200D-1F469-1F3FC","1F469-1F3FD-200D-1FAEF-200D-1F469-1F3FE","1F469-1F3FD-200D-1FAEF-200D-1F469-1F3FF","1F469-1F3FE-200D-1F430-200D-1F469-1F3FB","1F469-1F3FE-200D-1F430-200D-1F469-1F3FC","1F469-1F3FE-200D-1F430-200D-1F469-1F3FD","1F469-1F3FE-200D-1F430-200D-1F469-1F3FF","1F469-1F3FE-200D-1FAEF-200D-1F469-1F3FB","1F469-1F3FE-200D-1FAEF-200D-1F469-1F3FC","1F469-1F3FE-200D-1FAEF-200D-1F469-1F3FD","1F469-1F3FE-200D-1FAEF-200D-1F469-1F3FF","1F469-1F3FF-200D-1F430-200D-1F469-1F3FB","1F469-1F3FF-200D-1F430-200D-1F469-1F3FC","1F469-1F3FF-200D-1F430-200D-1F469-1F3FD","1F469-1F3FF-200D-1F430-200D-1F469-1F3FE","1F469-1F3FF-200D-1FAEF-200D-1F469-1F3FB","1F469-1F3FF-200D-1FAEF-200D-1F469-1F3FC","1F469-1F3FF-200D-1FAEF-200D-1F469-1F3FD","1F469-1F3FF-200D-1FAEF-200D-1F469-1F3FE","1F46F-1F3FB-200D-2640-FE0F","1F46F-1F3FB-200D-2642-FE0F","1F46F-1F3FC-200D-2640-FE0F","1F46F-1F3FC-200D-2642-FE0F","1F46F-1F3FD-200D-2640-FE0F","1F46F-1F3FD-200D-2642-FE0F","1F46F-1F3FE-200D-2640-FE0F","1F46F-1F3FE-200D-2642-FE0F","1F46F-1F3FF-200D-2640-FE0F","1F46F-1F3FF-200D-2642-FE0F","1F93C-1F3FB-200D-2640-FE0F","1F93C-1F3FB-200D-2642-FE0F","1F93C-1F3FC-200D-2640-FE0F","1F93C-1F3FC-200D-2642-FE0F","1F93C-1F3FD-200D-2640-FE0F","1F93C-1F3FD-200D-2642-FE0F","1F93C-1F3FE-200D-2640-FE0F","1F93C-1F3FE-200D-2642-FE0F","1F93C-1F3FF-200D-2640-FE0F","1F93C-1F3FF-200D-2642-FE0F","1F9D1-200D-1FA70","1F9D1-1F3FB-200D-1F430-200D-1F9D1-1F3FC","1F9D1-1F3FB-200D-1F430-200D-1F9D1-1F3FD","1F9D1-1F3FB-200D-1F430-200D-1F9D1-1F3FE","1F9D1-1F3FB-200D-1F430-200D-1F9D1-1F3FF","1F9D1-1F3FB-200D-1FA70","1F9D1-1F3FB-200D-1FAEF-200D-1F9D1-1F3FC","1F9D1-1F3FB-200D-1FAEF-200D-1F9D1-1F3FD","1F9D1-1F3FB-200D-1FAEF-200D-1F9D1-1F3FE","1F9D1-1F3FB-200D-1FAEF-200D-1F9D1-1F3FF","1F9D1-1F3FC-200D-1F430-200D-1F9D1-1F3FB","1F9D1-1F3FC-200D-1F430-200D-1F9D1-1F3FD","1F9D1-1F3FC-200D-1F430-200D-1F9D1-1F3FE","1F9D1-1F3FC-200D-1F430-200D-1F9D1-1F3FF","1F9D1-1F3FC-200D-1FA70","1F9D1-1F3FC-200D-1FAEF-200D-1F9D1-1F3FB","1F9D1-1F3FC-200D-1FAEF-200D-1F9D1-1F3FD","1F9D1-1F3FC-200D-1FAEF-200D-1F9D1-1F3FE","1F9D1-1F3FC-200D-1FAEF-200D-1F9D1-1F3FF","1F9D1-1F3FD-200D-1F430-200D-1F9D1-1F3FB","1F9D1-1F3FD-200D-1F430-200D-1F9D1-1F3FC","1F9D1-1F3FD-200D-1F430-200D-1F9D1-1F3FE","1F9D1-1F3FD-200D-1F430-200D-1F9D1-1F3FF","1F9D1-1F3FD-200D-1FA70","1F9D1-1F3FD-200D-1FAEF-200D-1F9D1-1F3FB","1F9D1-1F3FD-200D-1FAEF-200D-1F9D1-1F3FC","1F9D1-1F3FD-200D-1FAEF-200D-1F9D1-1F3FE","1F9D1-1F3FD-200D-1FAEF-200D-1F9D1-1F3FF","1F9D1-1F3FE-200D-1F430-200D-1F9D1-1F3FB","1F9D1-1F3FE-200D-1F430-200D-1F9D1-1F3FC","1F9D1-1F3FE-200D-1F430-200D-1F9D1-1F3FD","1F9D1-1F3FE-200D-1F430-200D-1F9D1-1F3FF","1F9D1-1F3FE-200D-1FA70","1F9D1-1F3FE-200D-1FAEF-200D-1F9D1-1F3FB","1F9D1-1F3FE-200D-1FAEF-200D-1F9D1-1F3FC","1F9D1-1F3FE-200D-1FAEF-200D-1F9D1-1F3FD","1F9D1-1F3FE-200D-1FAEF-200D-1F9D1-1F3FF","1F9D1-1F3FF-200D-1F430-200D-1F9D1-1F3FB","1F9D1-1F3FF-200D-1F430-200D-1F9D1-1F3FC","1F9D1-1F3FF-200D-1F430-200D-1F9D1-1F3FD","1F9D1-1F3FF-200D-1F430-200D-1F9D1-1F3FE","1F9D1-1F3FF-200D-1FA70","1F9D1-1F3FF-200D-1FAEF-200D-1F9D1-1F3FB","1F9D1-1F3FF-200D-1FAEF-200D-1F9D1-1F3FC","1F9D1-1F3FF-200D-1FAEF-200D-1F9D1-1F3FD","1F9D1-1F3FF-200D-1FAEF-200D-1F9D1-1F3FE"],"0.6":["2049","2122","2139","2194","2195","2196","2197","2198","2199","2600","2601","2611","2614","2615","2648","2649","2650","2651","2652","2653","2660","2663","2665","2666","2668","2693","2702","2705","2708","2709","2712","2714","2716","2728","2733","2734","2744","2747","2753","2754","2755","2757","2764","2795","2796","2797","2934","2935","3030","3297","3299","00A9","00AE","203C","21A9","21AA","231A","231B","23E9","23EA","23EB","23EC","23F0","23F3","24C2","25AA","25AB","25B6","25C0","25FB","25FC","25FD","25FE","260E","261D","263A","264A","264B","264C","264D","264E","264F","267B","267F","26A0","26A1","26AA","26AB","26BD","26BE","26C4","26C5","26CE","26D4","26EA","26F2","26F3","26F5","26FA","26FD","270A","270B","270C","270F","274C","274E","27A1","27B0","2B05","2B06","2B07","2B1B","2B1C","2B50","2B55","303D","1F004","1F0CF","1F170","1F171","1F17E","1F17F","1F18E","1F191","1F192","1F193","1F194","1F195","1F196","1F197","1F198","1F199","1F19A","1F201","1F202","1F21A","1F22F","1F232","1F233","1F234","1F235","1F236","1F237","1F238","1F239","1F23A","1F250","1F251","1F300","1F301","1F302","1F303","1F304","1F305","1F306","1F307","1F308","1F309","1F30A","1F30B","1F30C","1F30F","1F311","1F313","1F314","1F315","1F319","1F31B","1F31F","1F320","1F330","1F331","1F334","1F335","1F337","1F338","1F339","1F33A","1F33B","1F33C","1F33D","1F33E","1F33F","1F340","1F341","1F342","1F343","1F344","1F345","1F346","1F347","1F348","1F349","1F34A","1F34C","1F34D","1F34E","1F34F","1F351","1F352","1F353","1F354","1F355","1F356","1F357","1F358","1F359","1F35A","1F35B","1F35C","1F35D","1F35E","1F35F","1F360","1F361","1F362","1F363","1F364","1F365","1F366","1F367","1F368","1F369","1F36A","1F36B","1F36C","1F36D","1F36E","1F36F","1F370","1F371","1F372","1F373","1F374","1F375","1F376","1F377","1F378","1F379","1F37A","1F37B","1F380","1F381","1F382","1F383","1F384","1F385","1F386","1F387","1F388","1F389","1F38A","1F38B","1F38C","1F38D","1F38E","1F38F","1F390","1F391","1F392","1F393","1F3A0","1F3A1","1F3A2","1F3A3","1F3A4","1F3A5","1F3A6","1F3A7","1F3A8","1F3A9","1F3AA","1F3AB","1F3AC","1F3AD","1F3AE","1F3AF","1F3B0","1F3B1","1F3B2","1F3B3","1F3B4","1F3B5","1F3B6","1F3B7","1F3B8","1F3B9","1F3BA","1F3BB","1F3BC","1F3BD","1F3BE","1F3BF","1F3C0","1F3C1","1F3C2","1F3C3","1F3C4","1F3C6","1F3C8","1F3CA","1F3E0","1F3E1","1F3E2","1F3E3","1F3E5","1F3E6","1F3E7","1F3E8","1F3E9","1F3EA","1F3EB","1F3EC","1F3ED","1F3EE","1F3EF","1F3F0","1F40C","1F40D","1F40E","1F411","1F412","1F414","1F417","1F418","1F419","1F41A","1F41B","1F41C","1F41D","1F41E","1F41F","1F420","1F421","1F422","1F423","1F424","1F425","1F426","1F427","1F428","1F429","1F42B","1F42C","1F42D","1F42E","1F42F","1F430","1F431","1F432","1F433","1F434","1F435","1F436","1F437","1F438","1F439","1F43A","1F43B","1F43C","1F43D","1F43E","1F440","1F442","1F443","1F444","1F445","1F446","1F447","1F448","1F449","1F44A","1F44B","1F44C","1F44D","1F44E","1F44F","1F450","1F451","1F452","1F453","1F454","1F455","1F456","1F457","1F458","1F459","1F45A","1F45B","1F45C","1F45D","1F45E","1F45F","1F460","1F461","1F462","1F463","1F464","1F466","1F467","1F468","1F469","1F46A","1F46B","1F46E","1F46F","1F470","1F471","1F472","1F473","1F474","1F475","1F476","1F477","1F478","1F479","1F47A","1F47B","1F47C","1F47D","1F47E","1F47F","1F480","1F481","1F482","1F483","1F484","1F485","1F486","1F487","1F488","1F489","1F48A","1F48B","1F48C","1F48D","1F48E","1F48F","1F490","1F491","1F492","1F493","1F494","1F495","1F496","1F497","1F498","1F499","1F49A","1F49B","1F49C","1F49D","1F49E","1F49F","1F4A0","1F4A1","1F4A2","1F4A3","1F4A4","1F4A5","1F4A6","1F4A7","1F4A8","1F4A9","1F4AA","1F4AB","1F4AC","1F4AE","1F4AF","1F4B0","1F4B1","1F4B2","1F4B3","1F4B4","1F4B5","1F4B8","1F4B9","1F4BA","1F4BB","1F4BC","1F4BD","1F4BE","1F4BF","1F4C0","1F4C1","1F4C2","1F4C3","1F4C4","1F4C5","1F4C6","1F4C7","1F4C8","1F4C9","1F4CA","1F4CB","1F4CC","1F4CD","1F4CE","1F4CF","1F4D0","1F4D1","1F4D2","1F4D3","1F4D4","1F4D5","1F4D6","1F4D7","1F4D8","1F4D9","1F4DA","1F4DB","1F4DC","1F4DD","1F4DE","1F4DF","1F4E0","1F4E1","1F4E2","1F4E3","1F4E4","1F4E5","1F4E6","1F4E7","1F4E8","1F4E9","1F4EA","1F4EB","1F4EE","1F4F0","1F4F1","1F4F2","1F4F3","1F4F4","1F4F6","1F4F7","1F4F9","1F4FA","1F4FB","1F4FC","1F503","1F50A","1F50B","1F50C","1F50D","1F50E","1F50F","1F510","1F511","1F512","1F513","1F514","1F516","1F517","1F518","1F519","1F51A","1F51B","1F51C","1F51D","1F51E","1F51F","1F520","1F521","1F522","1F523","1F524","1F525","1F526","1F527","1F528","1F529","1F52A","1F52B","1F52E","1F52F","1F530","1F531","1F532","1F533","1F534","1F535","1F536","1F537","1F538","1F539","1F53A","1F53B","1F53C","1F53D","1F550","1F551","1F552","1F553","1F554","1F555","1F556","1F557","1F558","1F559","1F55A","1F55B","1F5FB","1F5FC","1F5FD","1F5FE","1F5FF","1F601","1F602","1F603","1F604","1F605","1F606","1F609","1F60A","1F60B","1F60C","1F60D","1F60F","1F612","1F613","1F614","1F616","1F618","1F61A","1F61C","1F61D","1F61E","1F620","1F621","1F622","1F623","1F624","1F625","1F628","1F629","1F62A","1F62B","1F62D","1F630","1F631","1F632","1F633","1F635","1F637","1F638","1F639","1F63A","1F63B","1F63C","1F63D","1F63E","1F63F","1F640","1F645","1F646","1F647","1F648","1F649","1F64A","1F64B","1F64C","1F64D","1F64E","1F64F","1F680","1F683","1F684","1F685","1F687","1F689","1F68C","1F68F","1F691","1F692","1F693","1F695","1F697","1F699","1F69A","1F6A2","1F6A4","1F6A5","1F6A7","1F6A8","1F6A9","1F6AA","1F6AB","1F6AC","1F6AD","1F6B2","1F6B6","1F6B9","1F6BA","1F6BB","1F6BC","1F6BD","1F6BE","1F6C0","00A9-FE0F","00AE-FE0F","203C-FE0F","2049-FE0F","2122-FE0F","2139-FE0F","2194-FE0F","2195-FE0F","2196-FE0F","2197-FE0F","2198-FE0F","2199-FE0F","21A9-FE0F","21AA-FE0F","24C2-FE0F","25AA-FE0F","25AB-FE0F","25B6-FE0F","25C0-FE0F","25FB-FE0F","25FC-FE0F","2600-FE0F","2601-FE0F","260E-FE0F","2611-FE0F","261D-FE0F","263A-FE0F","2660-FE0F","2663-FE0F","2665-FE0F","2666-FE0F","2668-FE0F","267B-FE0F","26A0-FE0F","2702-FE0F","2708-FE0F","2709-FE0F","270C-FE0F","270F-FE0F","2712-FE0F","2714-FE0F","2716-FE0F","2733-FE0F","2734-FE0F","2744-FE0F","2747-FE0F","2764-FE0F","27A1-FE0F","2934-FE0F","2935-FE0F","2B05-FE0F","2B06-FE0F","2B07-FE0F","3030-FE0F","303D-FE0F","3297-FE0F","3299-FE0F","1F170-FE0F","1F171-FE0F","1F17E-FE0F","1F17F-FE0F","1F202-FE0F","1F237-FE0F","0023-FE0F-20E3","0030-FE0F-20E3","0031-FE0F-20E3","0032-FE0F-20E3","0033-FE0F-20E3","0034-FE0F-20E3","0035-FE0F-20E3","0036-FE0F-20E3","0037-FE0F-20E3","0038-FE0F-20E3","0039-FE0F-20E3","1F1E8-1F1F3","1F1E9-1F1EA","1F1EA-1F1F8","1F1EB-1F1F7","1F1EC-1F1E7","1F1EE-1F1F9","1F1EF-1F1F5","1F1F0-1F1F7","1F1F7-1F1FA","1F1FA-1F1F8"],"0.7":["2602","2603","2638","2639","2721","23ED","23EE","23F8","23F9","23FA","262A","262F","26C8","26CF","26D1","26D3","26E9","26F0","26F1","26F4","26F7","26F8","26F9","270D","271D","1F30D","1F30E","1F31C","1F321","1F324","1F325","1F326","1F327","1F328","1F329","1F32A","1F32B","1F32C","1F336","1F37D","1F396","1F397","1F399","1F39A","1F39B","1F39E","1F39F","1F3CB","1F3CC","1F3CD","1F3CE","1F3D4","1F3D5","1F3D6","1F3D7","1F3D8","1F3D9","1F3DA","1F3DB","1F3DC","1F3DD","1F3DE","1F3DF","1F3F3","1F3F5","1F3F7","1F408","1F415","1F43F","1F441","1F4EC","1F4ED","1F4FD","1F508","1F549","1F54A","1F55C","1F55D","1F55E","1F55F","1F560","1F561","1F562","1F563","1F564","1F565","1F566","1F567","1F56F","1F570","1F573","1F574","1F575","1F576","1F577","1F578","1F579","1F587","1F58A","1F58B","1F58C","1F58D","1F590","1F5A5","1F5A8","1F5B1","1F5B2","1F5BC","1F5C2","1F5C3","1F5C4","1F5D1","1F5D2","1F5D3","1F5DC","1F5DD","1F5DE","1F5E1","1F5E3","1F5EF","1F5F3","1F5FA","1F610","1F68D","1F694","1F698","1F6CB","1F6CD","1F6CE","1F6CF","1F6E0","1F6E1","1F6E2","1F6E3","1F6E4","1F6E5","1F6E9","1F6F0","1F6F3","23ED-FE0F","23EE-FE0F","23F8-FE0F","23F9-FE0F","23FA-FE0F","2602-FE0F","2603-FE0F","262A-FE0F","262F-FE0F","2638-FE0F","2639-FE0F","26C8-FE0F","26CF-FE0F","26D1-FE0F","26D3-FE0F","26E9-FE0F","26F0-FE0F","26F1-FE0F","26F4-FE0F","26F7-FE0F","26F8-FE0F","26F9-FE0F","270D-FE0F","271D-FE0F","2721-FE0F","1F321-FE0F","1F324-FE0F","1F325-FE0F","1F326-FE0F","1F327-FE0F","1F328-FE0F","1F329-FE0F","1F32A-FE0F","1F32B-FE0F","1F32C-FE0F","1F336-FE0F","1F37D-FE0F","1F396-FE0F","1F397-FE0F","1F399-FE0F","1F39A-FE0F","1F39B-FE0F","1F39E-FE0F","1F39F-FE0F","1F3CB-FE0F","1F3CC-FE0F","1F3CD-FE0F","1F3CE-FE0F","1F3D4-FE0F","1F3D5-FE0F","1F3D6-FE0F","1F3D7-FE0F","1F3D8-FE0F","1F3D9-FE0F","1F3DA-FE0F","1F3DB-FE0F","1F3DC-FE0F","1F3DD-FE0F","1F3DE-FE0F","1F3DF-FE0F","1F3F3-FE0F","1F3F5-FE0F","1F3F7-FE0F","1F43F-FE0F","1F441-FE0F","1F4FD-FE0F","1F549-FE0F","1F54A-FE0F","1F56F-FE0F","1F570-FE0F","1F573-FE0F","1F574-FE0F","1F575-FE0F","1F576-FE0F","1F577-FE0F","1F578-FE0F","1F579-FE0F","1F587-FE0F","1F58A-FE0F","1F58B-FE0F","1F58C-FE0F","1F58D-FE0F","1F590-FE0F","1F5A5-FE0F","1F5A8-FE0F","1F5B1-FE0F","1F5B2-FE0F","1F5BC-FE0F","1F5C2-FE0F","1F5C3-FE0F","1F5C4-FE0F","1F5D1-FE0F","1F5D2-FE0F","1F5D3-FE0F","1F5DC-FE0F","1F5DD-FE0F","1F5DE-FE0F","1F5E1-FE0F","1F5E3-FE0F","1F5EF-FE0F","1F5F3-FE0F","1F5FA-FE0F","1F6CB-FE0F","1F6CD-FE0F","1F6CE-FE0F","1F6CF-FE0F","1F6E0-FE0F","1F6E1-FE0F","1F6E2-FE0F","1F6E3-FE0F","1F6E4-FE0F","1F6E5-FE0F","1F6E9-FE0F","1F6F0-FE0F","1F6F3-FE0F"],"13.1":["1F48F-1F3FB","1F48F-1F3FC","1F48F-1F3FD","1F48F-1F3FE","1F48F-1F3FF","1F491-1F3FB","1F491-1F3FC","1F491-1F3FD","1F491-1F3FE","1F491-1F3FF","1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FF","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FF","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FF","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FF","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FF","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FC","1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FD","1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FE","1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FF","1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FB","1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FD","1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FE","1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FF","1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FB","1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FC","1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FE","1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FF","1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FB","1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FC","1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FD","1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FF","1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FB","1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FC","1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FD","1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FE","1F9D4-200D-2640-FE0F","1F9D4-200D-2642-FE0F","1F9D4-1F3FB-200D-2640-FE0F","1F9D4-1F3FB-200D-2642-FE0F","1F9D4-1F3FC-200D-2640-FE0F","1F9D4-1F3FC-200D-2642-FE0F","1F9D4-1F3FD-200D-2640-FE0F","1F9D4-1F3FD-200D-2642-FE0F","1F9D4-1F3FE-200D-2640-FE0F","1F9D4-1F3FE-200D-2642-FE0F","1F9D4-1F3FF-200D-2640-FE0F","1F9D4-1F3FF-200D-2642-FE0F","2764-FE0F-200D-1F525","2764-FE0F-200D-1FA79","1F62E-200D-1F4A8","1F635-200D-1F4AB","1F636-200D-1F32B-FE0F"],"12.1":["1F468-1F3FB-200D-1F91D-200D-1F468-1F3FC","1F468-1F3FB-200D-1F91D-200D-1F468-1F3FD","1F468-1F3FB-200D-1F91D-200D-1F468-1F3FE","1F468-1F3FB-200D-1F91D-200D-1F468-1F3FF","1F468-1F3FC-200D-1F91D-200D-1F468-1F3FD","1F468-1F3FC-200D-1F91D-200D-1F468-1F3FE","1F468-1F3FC-200D-1F91D-200D-1F468-1F3FF","1F468-1F3FD-200D-1F91D-200D-1F468-1F3FE","1F468-1F3FD-200D-1F91D-200D-1F468-1F3FF","1F468-1F3FE-200D-1F91D-200D-1F468-1F3FF","1F469-1F3FB-200D-1F91D-200D-1F469-1F3FC","1F469-1F3FB-200D-1F91D-200D-1F469-1F3FD","1F469-1F3FB-200D-1F91D-200D-1F469-1F3FE","1F469-1F3FB-200D-1F91D-200D-1F469-1F3FF","1F469-1F3FC-200D-1F91D-200D-1F469-1F3FD","1F469-1F3FC-200D-1F91D-200D-1F469-1F3FE","1F469-1F3FC-200D-1F91D-200D-1F469-1F3FF","1F469-1F3FD-200D-1F91D-200D-1F469-1F3FE","1F469-1F3FD-200D-1F91D-200D-1F469-1F3FF","1F469-1F3FE-200D-1F91D-200D-1F469-1F3FF","1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FF","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FF","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FF","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FF","1F9D1-200D-2695-FE0F","1F9D1-200D-2696-FE0F","1F9D1-200D-2708-FE0F","1F9D1-200D-1F33E","1F9D1-200D-1F373","1F9D1-200D-1F393","1F9D1-200D-1F3A4","1F9D1-200D-1F3A8","1F9D1-200D-1F3EB","1F9D1-200D-1F3ED","1F9D1-200D-1F4BB","1F9D1-200D-1F4BC","1F9D1-200D-1F527","1F9D1-200D-1F52C","1F9D1-200D-1F680","1F9D1-200D-1F692","1F9D1-200D-1F9AF","1F9D1-200D-1F9BC","1F9D1-200D-1F9BD","1F9D1-1F3FB-200D-2695-FE0F","1F9D1-1F3FB-200D-2696-FE0F","1F9D1-1F3FB-200D-2708-FE0F","1F9D1-1F3FB-200D-1F33E","1F9D1-1F3FB-200D-1F373","1F9D1-1F3FB-200D-1F393","1F9D1-1F3FB-200D-1F3A4","1F9D1-1F3FB-200D-1F3A8","1F9D1-1F3FB-200D-1F3EB","1F9D1-1F3FB-200D-1F3ED","1F9D1-1F3FB-200D-1F4BB","1F9D1-1F3FB-200D-1F4BC","1F9D1-1F3FB-200D-1F527","1F9D1-1F3FB-200D-1F52C","1F9D1-1F3FB-200D-1F680","1F9D1-1F3FB-200D-1F692","1F9D1-1F3FB-200D-1F9AF","1F9D1-1F3FB-200D-1F9BC","1F9D1-1F3FB-200D-1F9BD","1F9D1-1F3FC-200D-2695-FE0F","1F9D1-1F3FC-200D-2696-FE0F","1F9D1-1F3FC-200D-2708-FE0F","1F9D1-1F3FC-200D-1F33E","1F9D1-1F3FC-200D-1F373","1F9D1-1F3FC-200D-1F393","1F9D1-1F3FC-200D-1F3A4","1F9D1-1F3FC-200D-1F3A8","1F9D1-1F3FC-200D-1F3EB","1F9D1-1F3FC-200D-1F3ED","1F9D1-1F3FC-200D-1F4BB","1F9D1-1F3FC-200D-1F4BC","1F9D1-1F3FC-200D-1F527","1F9D1-1F3FC-200D-1F52C","1F9D1-1F3FC-200D-1F680","1F9D1-1F3FC-200D-1F692","1F9D1-1F3FC-200D-1F9AF","1F9D1-1F3FC-200D-1F9BC","1F9D1-1F3FC-200D-1F9BD","1F9D1-1F3FD-200D-2695-FE0F","1F9D1-1F3FD-200D-2696-FE0F","1F9D1-1F3FD-200D-2708-FE0F","1F9D1-1F3FD-200D-1F33E","1F9D1-1F3FD-200D-1F373","1F9D1-1F3FD-200D-1F393","1F9D1-1F3FD-200D-1F3A4","1F9D1-1F3FD-200D-1F3A8","1F9D1-1F3FD-200D-1F3EB","1F9D1-1F3FD-200D-1F3ED","1F9D1-1F3FD-200D-1F4BB","1F9D1-1F3FD-200D-1F4BC","1F9D1-1F3FD-200D-1F527","1F9D1-1F3FD-200D-1F52C","1F9D1-1F3FD-200D-1F680","1F9D1-1F3FD-200D-1F692","1F9D1-1F3FD-200D-1F9AF","1F9D1-1F3FD-200D-1F9BC","1F9D1-1F3FD-200D-1F9BD","1F9D1-1F3FE-200D-2695-FE0F","1F9D1-1F3FE-200D-2696-FE0F","1F9D1-1F3FE-200D-2708-FE0F","1F9D1-1F3FE-200D-1F33E","1F9D1-1F3FE-200D-1F373","1F9D1-1F3FE-200D-1F393","1F9D1-1F3FE-200D-1F3A4","1F9D1-1F3FE-200D-1F3A8","1F9D1-1F3FE-200D-1F3EB","1F9D1-1F3FE-200D-1F3ED","1F9D1-1F3FE-200D-1F4BB","1F9D1-1F3FE-200D-1F4BC","1F9D1-1F3FE-200D-1F527","1F9D1-1F3FE-200D-1F52C","1F9D1-1F3FE-200D-1F680","1F9D1-1F3FE-200D-1F692","1F9D1-1F3FE-200D-1F9AF","1F9D1-1F3FE-200D-1F9BC","1F9D1-1F3FE-200D-1F9BD","1F9D1-1F3FF-200D-2695-FE0F","1F9D1-1F3FF-200D-2696-FE0F","1F9D1-1F3FF-200D-2708-FE0F","1F9D1-1F3FF-200D-1F33E","1F9D1-1F3FF-200D-1F373","1F9D1-1F3FF-200D-1F393","1F9D1-1F3FF-200D-1F3A4","1F9D1-1F3FF-200D-1F3A8","1F9D1-1F3FF-200D-1F3EB","1F9D1-1F3FF-200D-1F3ED","1F9D1-1F3FF-200D-1F4BB","1F9D1-1F3FF-200D-1F4BC","1F9D1-1F3FF-200D-1F527","1F9D1-1F3FF-200D-1F52C","1F9D1-1F3FF-200D-1F680","1F9D1-1F3FF-200D-1F692","1F9D1-1F3FF-200D-1F9AF","1F9D1-1F3FF-200D-1F9BC","1F9D1-1F3FF-200D-1F9BD","1F9D1-200D-1F9B0","1F9D1-200D-1F9B1","1F9D1-200D-1F9B2","1F9D1-200D-1F9B3","1F9D1-1F3FB-200D-1F9B0","1F9D1-1F3FB-200D-1F9B1","1F9D1-1F3FB-200D-1F9B2","1F9D1-1F3FB-200D-1F9B3","1F9D1-1F3FC-200D-1F9B0","1F9D1-1F3FC-200D-1F9B1","1F9D1-1F3FC-200D-1F9B2","1F9D1-1F3FC-200D-1F9B3","1F9D1-1F3FD-200D-1F9B0","1F9D1-1F3FD-200D-1F9B1","1F9D1-1F3FD-200D-1F9B2","1F9D1-1F3FD-200D-1F9B3","1F9D1-1F3FE-200D-1F9B0","1F9D1-1F3FE-200D-1F9B1","1F9D1-1F3FE-200D-1F9B2","1F9D1-1F3FE-200D-1F9B3","1F9D1-1F3FF-200D-1F9B0","1F9D1-1F3FF-200D-1F9B1","1F9D1-1F3FF-200D-1F9B2","1F9D1-1F3FF-200D-1F9B3"],"15.1":["1F9D1-200D-1F9D1-200D-1F9D2","1F9D1-200D-1F9D1-200D-1F9D2-200D-1F9D2","1F9D1-200D-1F9D2","1F9D1-200D-1F9D2-200D-1F9D2","1F3C3-200D-27A1-FE0F","1F3C3-1F3FB-200D-27A1-FE0F","1F3C3-1F3FC-200D-27A1-FE0F","1F3C3-1F3FD-200D-27A1-FE0F","1F3C3-1F3FE-200D-27A1-FE0F","1F3C3-1F3FF-200D-27A1-FE0F","1F468-200D-1F9AF-200D-27A1-FE0F","1F468-200D-1F9BC-200D-27A1-FE0F","1F468-200D-1F9BD-200D-27A1-FE0F","1F468-1F3FB-200D-1F9AF-200D-27A1-FE0F","1F468-1F3FB-200D-1F9BC-200D-27A1-FE0F","1F468-1F3FB-200D-1F9BD-200D-27A1-FE0F","1F468-1F3FC-200D-1F9AF-200D-27A1-FE0F","1F468-1F3FC-200D-1F9BC-200D-27A1-FE0F","1F468-1F3FC-200D-1F9BD-200D-27A1-FE0F","1F468-1F3FD-200D-1F9AF-200D-27A1-FE0F","1F468-1F3FD-200D-1F9BC-200D-27A1-FE0F","1F468-1F3FD-200D-1F9BD-200D-27A1-FE0F","1F468-1F3FE-200D-1F9AF-200D-27A1-FE0F","1F468-1F3FE-200D-1F9BC-200D-27A1-FE0F","1F468-1F3FE-200D-1F9BD-200D-27A1-FE0F","1F468-1F3FF-200D-1F9AF-200D-27A1-FE0F","1F468-1F3FF-200D-1F9BC-200D-27A1-FE0F","1F468-1F3FF-200D-1F9BD-200D-27A1-FE0F","1F469-200D-1F9AF-200D-27A1-FE0F","1F469-200D-1F9BC-200D-27A1-FE0F","1F469-200D-1F9BD-200D-27A1-FE0F","1F469-1F3FB-200D-1F9AF-200D-27A1-FE0F","1F469-1F3FB-200D-1F9BC-200D-27A1-FE0F","1F469-1F3FB-200D-1F9BD-200D-27A1-FE0F","1F469-1F3FC-200D-1F9AF-200D-27A1-FE0F","1F469-1F3FC-200D-1F9BC-200D-27A1-FE0F","1F469-1F3FC-200D-1F9BD-200D-27A1-FE0F","1F469-1F3FD-200D-1F9AF-200D-27A1-FE0F","1F469-1F3FD-200D-1F9BC-200D-27A1-FE0F","1F469-1F3FD-200D-1F9BD-200D-27A1-FE0F","1F469-1F3FE-200D-1F9AF-200D-27A1-FE0F","1F469-1F3FE-200D-1F9BC-200D-27A1-FE0F","1F469-1F3FE-200D-1F9BD-200D-27A1-FE0F","1F469-1F3FF-200D-1F9AF-200D-27A1-FE0F","1F469-1F3FF-200D-1F9BC-200D-27A1-FE0F","1F469-1F3FF-200D-1F9BD-200D-27A1-FE0F","1F6B6-200D-27A1-FE0F","1F6B6-1F3FB-200D-27A1-FE0F","1F6B6-1F3FC-200D-27A1-FE0F","1F6B6-1F3FD-200D-27A1-FE0F","1F6B6-1F3FE-200D-27A1-FE0F","1F6B6-1F3FF-200D-27A1-FE0F","1F9CE-200D-27A1-FE0F","1F9CE-1F3FB-200D-27A1-FE0F","1F9CE-1F3FC-200D-27A1-FE0F","1F9CE-1F3FD-200D-27A1-FE0F","1F9CE-1F3FE-200D-27A1-FE0F","1F9CE-1F3FF-200D-27A1-FE0F","1F9D1-200D-1F9AF-200D-27A1-FE0F","1F9D1-200D-1F9BC-200D-27A1-FE0F","1F9D1-200D-1F9BD-200D-27A1-FE0F","1F9D1-1F3FB-200D-1F9AF-200D-27A1-FE0F","1F9D1-1F3FB-200D-1F9BC-200D-27A1-FE0F","1F9D1-1F3FB-200D-1F9BD-200D-27A1-FE0F","1F9D1-1F3FC-200D-1F9AF-200D-27A1-FE0F","1F9D1-1F3FC-200D-1F9BC-200D-27A1-FE0F","1F9D1-1F3FC-200D-1F9BD-200D-27A1-FE0F","1F9D1-1F3FD-200D-1F9AF-200D-27A1-FE0F","1F9D1-1F3FD-200D-1F9BC-200D-27A1-FE0F","1F9D1-1F3FD-200D-1F9BD-200D-27A1-FE0F","1F9D1-1F3FE-200D-1F9AF-200D-27A1-FE0F","1F9D1-1F3FE-200D-1F9BC-200D-27A1-FE0F","1F9D1-1F3FE-200D-1F9BD-200D-27A1-FE0F","1F9D1-1F3FF-200D-1F9AF-200D-27A1-FE0F","1F9D1-1F3FF-200D-1F9BC-200D-27A1-FE0F","1F9D1-1F3FF-200D-1F9BD-200D-27A1-FE0F","1F3C3-200D-2640-FE0F-200D-27A1-FE0F","1F3C3-200D-2642-FE0F-200D-27A1-FE0F","1F3C3-1F3FB-200D-2640-FE0F-200D-27A1-FE0F","1F3C3-1F3FB-200D-2642-FE0F-200D-27A1-FE0F","1F3C3-1F3FC-200D-2640-FE0F-200D-27A1-FE0F","1F3C3-1F3FC-200D-2642-FE0F-200D-27A1-FE0F","1F3C3-1F3FD-200D-2640-FE0F-200D-27A1-FE0F","1F3C3-1F3FD-200D-2642-FE0F-200D-27A1-FE0F","1F3C3-1F3FE-200D-2640-FE0F-200D-27A1-FE0F","1F3C3-1F3FE-200D-2642-FE0F-200D-27A1-FE0F","1F3C3-1F3FF-200D-2640-FE0F-200D-27A1-FE0F","1F3C3-1F3FF-200D-2642-FE0F-200D-27A1-FE0F","1F6B6-200D-2640-FE0F-200D-27A1-FE0F","1F6B6-200D-2642-FE0F-200D-27A1-FE0F","1F6B6-1F3FB-200D-2640-FE0F-200D-27A1-FE0F","1F6B6-1F3FB-200D-2642-FE0F-200D-27A1-FE0F","1F6B6-1F3FC-200D-2640-FE0F-200D-27A1-FE0F","1F6B6-1F3FC-200D-2642-FE0F-200D-27A1-FE0F","1F6B6-1F3FD-200D-2640-FE0F-200D-27A1-FE0F","1F6B6-1F3FD-200D-2642-FE0F-200D-27A1-FE0F","1F6B6-1F3FE-200D-2640-FE0F-200D-27A1-FE0F","1F6B6-1F3FE-200D-2642-FE0F-200D-27A1-FE0F","1F6B6-1F3FF-200D-2640-FE0F-200D-27A1-FE0F","1F6B6-1F3FF-200D-2642-FE0F-200D-27A1-FE0F","1F9CE-200D-2640-FE0F-200D-27A1-FE0F","1F9CE-200D-2642-FE0F-200D-27A1-FE0F","1F9CE-1F3FB-200D-2640-FE0F-200D-27A1-FE0F","1F9CE-1F3FB-200D-2642-FE0F-200D-27A1-FE0F","1F9CE-1F3FC-200D-2640-FE0F-200D-27A1-FE0F","1F9CE-1F3FC-200D-2642-FE0F-200D-27A1-FE0F","1F9CE-1F3FD-200D-2640-FE0F-200D-27A1-FE0F","1F9CE-1F3FD-200D-2642-FE0F-200D-27A1-FE0F","1F9CE-1F3FE-200D-2640-FE0F-200D-27A1-FE0F","1F9CE-1F3FE-200D-2642-FE0F-200D-27A1-FE0F","1F9CE-1F3FF-200D-2640-FE0F-200D-27A1-FE0F","1F9CE-1F3FF-200D-2642-FE0F-200D-27A1-FE0F","26D3-FE0F-200D-1F4A5","1F344-200D-1F7EB","1F34B-200D-1F7E9","1F426-200D-1F525","1F642-200D-2194-FE0F","1F642-200D-2195-FE0F"]}')},"./node_modules/emojibase-regex/emoticon.js":e=>{e.exports=/[:=](?:\'(?:\-[\(\)DO\[\]o\{\}]|[\(\)DO\[\]o\{\}])|\{>|\-[#\$&\(-\*\/3<>-@B-EJLOPSXZ-\]cjlopsxz-\}]|[#\$&\(-\*\/3<>-@B-EJLOPSXZ-\]cjlopsxz\|\}])|[Oo][:=](?:\-[\)\]\}]|[\)\]\}])|>(?:[:=](?:\-[\(\)\/\[-\]\{\}]|[\(\)\/\[-\]\{\}])|0(?:\-[\)\]\}]|[\)\]\}]))|%(?:\-[\(\[\{]|[\(\[\{])|\\[Mm]\/|D(?:\-[:=Xx]|[:=Xx])|8(?:\-[#\)D\]\}]|[#\)D\]\}])|;(?:\-[\)P\]p\}]|[\)P\]p\}])|x(?:\-[\(DP\[op\{]|[\(DP\[op\{])|X(?:\-[\(DOP\[\{]|[\(DOP\[\{])|<\/?3|[:=]\{/},"./node_modules/emojibase/esm/index.js":(e,t,r)=>{"use strict";r.r(t),r.d(t,{DARK_SKIN:()=>D,EMOJI:()=>g,EMOJI_VERSIONS:()=>H,EMOTICON_OPTIONS:()=>K,FEMALE:()=>f,FIRST_UNICODE_EMOJI_VERSION:()=>V,FULLY_QUALIFIED:()=>v,GROUP_KEY_ACTIVITIES:()=>B,GROUP_KEY_ANIMALS_NATURE:()=>S,GROUP_KEY_COMPONENT:()=>O,GROUP_KEY_FLAGS:()=>I,GROUP_KEY_FOOD_DRINK:()=>A,GROUP_KEY_OBJECTS:()=>j,GROUP_KEY_PEOPLE_BODY:()=>C,GROUP_KEY_SMILEYS_EMOTION:()=>_,GROUP_KEY_SYMBOLS:()=>R,GROUP_KEY_TRAVEL_PLACES:()=>T,LATEST_CLDR_VERSION:()=>$,LATEST_EMOJI_VERSION:()=>z,LATEST_UNICODE_VERSION:()=>U,LIGHT_SKIN:()=>w,MALE:()=>F,MEDIUM_DARK_SKIN:()=>k,MEDIUM_LIGHT_SKIN:()=>x,MEDIUM_SKIN:()=>E,MINIMALLY_QUALIFIED:()=>b,SEQUENCE_REMOVAL_PATTERN:()=>p,SKIN_KEY_DARK:()=>q,SKIN_KEY_LIGHT:()=>M,SKIN_KEY_MEDIUM:()=>N,SKIN_KEY_MEDIUM_DARK:()=>L,SKIN_KEY_MEDIUM_LIGHT:()=>P,SUPPORTED_LOCALES:()=>G,TEXT:()=>m,UNICODE_VERSIONS:()=>W,UNQUALIFIED:()=>y,appendSkinToneIndex:()=>h,fetchEmojis:()=>te,fetchFromCDN:()=>Y,fetchMessages:()=>re,fetchShortcodes:()=>X,flattenEmojiData:()=>Z,fromCodepointToUnicode:()=>ne,fromHexcodeToCodepoint:()=>oe,fromUnicodeToHexcode:()=>ie,generateEmoticonPermutations:()=>se,joinShortcodes:()=>ee,joinShortcodesToEmoji:()=>Q,stripHexcode:()=>le});const n=["local","version","cdnUrl"],o=["skins"],i=["compact","flat","shortcodes"];function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,s,a=[],l=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(a.push(n.value),a.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw o}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(e,t):void 0}}(e,t)||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.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){d(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function d(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function h(e,t,r=""){return`${e}_${r}${Array.isArray(t.tone)?t.tone.join("-"):t.tone}`}const p=/200D|FE0E|FE0F/g,m=0,g=1,f=0,F=1,v=0,b=1,y=2,w=1,x=2,E=3,k=4,D=5,_="smileys-emotion",C="people-body",S="animals-nature",A="food-drink",T="travel-places",B="activities",j="objects",R="symbols",I="flags",O="component",M="light",P="medium-light",N="medium",L="medium-dark",q="dark",z="17.0",U="17.0.0",$="48",V="6.0.0",H=["1.0","2.0","3.0","4.0","5.0","11.0","12.0","12.1","13.0","13.1","14.0","15.0","15.1","16.0","17.0"],W=["6.0","6.1","6.2","6.3","7.0","8.0","9.0","10.0","11.0","12.0","12.1","13.0","14.0","15.0","15.1","16.0","17.0"],G=["bn","da","de","en","en-gb","es","es-mx","et","fi","fr","hi","hu","it","ja","ko","lt","ms","nb","nl","pl","pt","ru","sv","th","uk","vi","zh","zh-hant"],K={":{>":{withNose:!1},"</3":{isFace:!1},"<3":{isFace:!1},"\\m/":{isFace:!1},"\\M/":{isFace:!1},"0)":{withNose:!1}};async function Y(e,t={}){const r=t.local,o=void 0!==r&&r,i=t.version,s=void 0===i?"latest":i,a=t.cdnUrl,l=u(t,n),d=function(e,t,r){let n=`https://cdn.jsdelivr.net/npm/emojibase-data@${t}/${e}`;return"function"==typeof r?n=r(e,t):"string"==typeof r&&(n=`${r}/${e}`),n}(e,s,a),h=o?localStorage:sessionStorage,p=`emojibase/${s}/${e}`,m=h.getItem(p);if(m)return JSON.parse(m);const g=await fetch(d,c({credentials:"omit",mode:"cors",redirect:"error"},l));if(!g.ok)throw new Error("Failed to load Emojibase dataset.");const f=await g.json();try{h.setItem(p,JSON.stringify(f))}catch{}return f}const J={discord:"joypixels",slack:"iamcal"};async function X(e,t,r){return Y(`${e}/shortcodes/${J[t]??t}.json`,r)}function Q(e,t){if(0===t.length)return e;const r=new Set(e.shortcodes);return t.forEach(t=>{const n=t[e.hexcode];Array.isArray(n)?n.forEach(e=>r.add(e)):n&&r.add(n)}),e.shortcodes=[...r],e.skins&&e.skins.forEach(e=>{Q(e,t)}),e}function Z(e,t=[]){const r=[];return e.forEach(e=>{if(e.skins){const n=e.skins,i=u(e,o);r.push(Q(i,t)),n.forEach(e=>{const n=c({},e);i.tags&&(n.tags=[...i.tags]),r.push(Q(n,t))})}else r.push(Q(e,t))}),r}function ee(e,t){return 0===t.length||e.forEach(e=>{Q(e,t)}),e}async function te(e,t={}){const r=t.compact,n=void 0!==r&&r,o=t.flat,a=void 0!==o&&o,l=t.shortcodes,c=void 0===l?[]:l,d=u(t,i),h=await Y(`${e}/${n?"compact":"data"}.json`,d);let p=[];return c.length>0&&(p=await Promise.all(c.map(t=>{let r;if(t.includes("/")){const e=s(t.split("/"),2);r=X(e[0],e[1],d)}else r=X(e,t,d);return r.catch(()=>({}))}))),a?Z(h,p):ee(h,p)}async function re(e,t){return Y(`${e}/messages.json`,t)}function ne(e){return String.fromCodePoint(...e)}function oe(e,t="-"){return e.split(t).map(e=>Number.parseInt(e,16))}function ie(e,t=!0){const r=[];return[...e].forEach(e=>{let n=e.codePointAt(0)?.toString(16).toUpperCase()??"";for(;n.length<4;)n=`0${n}`;(!t||t&&!n.match(p))&&r.push(n)}),r.join("-")}function se(e,t={}){const r=t.isFace,n=void 0===r||r,o=t.withNose,i=void 0===o||o,s=[e];return e.toUpperCase()!==e&&s.push(...se(e.toUpperCase(),t)),n&&(e.includes("/")&&s.push(...se(e.replace("/","\\"),t)),e.includes(")")&&s.push(...se(e.replace(")","]"),t),...se(e.replace(")","}"),t)),e.includes("(")&&s.push(...se(e.replace("(","["),t),...se(e.replace("(","{"),t)),e.includes(":")&&s.push(...se(e.replace(":","="),t)),i&&s.forEach(e=>{e.includes("-")||s.push(`${e.slice(0,-1)}-${e.slice(-1)}`)})),s.sort((e,t)=>t.length-e.length),[...new Set(s)]}const ae=new RegExp(`(-| )?(${p.source})`,"g");function le(e){return e.replace(ae,"")}},"./node_modules/entities/lib/decode.js":function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXML=t.decodeHTMLStrict=t.decodeHTMLAttribute=t.decodeHTML=t.determineBranch=t.EntityDecoder=t.DecodingMode=t.BinTrieFlags=t.fromCodePoint=t.replaceCodePoint=t.decodeCodePoint=t.xmlDecodeTree=t.htmlDecodeTree=void 0;var a=s(r("./node_modules/entities/lib/generated/decode-data-html.js"));t.htmlDecodeTree=a.default;var l=s(r("./node_modules/entities/lib/generated/decode-data-xml.js"));t.xmlDecodeTree=l.default;var c=i(r("./node_modules/entities/lib/decode_codepoint.js"));t.decodeCodePoint=c.default;var d,u=r("./node_modules/entities/lib/decode_codepoint.js");Object.defineProperty(t,"replaceCodePoint",{enumerable:!0,get:function(){return u.replaceCodePoint}}),Object.defineProperty(t,"fromCodePoint",{enumerable:!0,get:function(){return u.fromCodePoint}}),function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(d||(d={}));var h,p,m;function g(e){return e>=d.ZERO&&e<=d.NINE}function f(e){return e>=d.UPPER_A&&e<=d.UPPER_F||e>=d.LOWER_A&&e<=d.LOWER_F}function F(e){return e===d.EQUALS||function(e){return e>=d.UPPER_A&&e<=d.UPPER_Z||e>=d.LOWER_A&&e<=d.LOWER_Z||g(e)}(e)}!function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(h=t.BinTrieFlags||(t.BinTrieFlags={})),function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}(p||(p={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(m=t.DecodingMode||(t.DecodingMode={}));var v=function(){function e(e,t,r){this.decodeTree=e,this.emitCodePoint=t,this.errors=r,this.state=p.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=m.Strict}return e.prototype.startEntity=function(e){this.decodeMode=e,this.state=p.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1},e.prototype.write=function(e,t){switch(this.state){case p.EntityStart:return e.charCodeAt(t)===d.NUM?(this.state=p.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=p.NamedEntity,this.stateNamedEntity(e,t));case p.NumericStart:return this.stateNumericStart(e,t);case p.NumericDecimal:return this.stateNumericDecimal(e,t);case p.NumericHex:return this.stateNumericHex(e,t);case p.NamedEntity:return this.stateNamedEntity(e,t)}},e.prototype.stateNumericStart=function(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===d.LOWER_X?(this.state=p.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=p.NumericDecimal,this.stateNumericDecimal(e,t))},e.prototype.addToNumericResult=function(e,t,r,n){if(t!==r){var o=r-t;this.result=this.result*Math.pow(n,o)+parseInt(e.substr(t,o),n),this.consumed+=o}},e.prototype.stateNumericHex=function(e,t){for(var r=t;t<e.length;){var n=e.charCodeAt(t);if(!g(n)&&!f(n))return this.addToNumericResult(e,r,t,16),this.emitNumericEntity(n,3);t+=1}return this.addToNumericResult(e,r,t,16),-1},e.prototype.stateNumericDecimal=function(e,t){for(var r=t;t<e.length;){var n=e.charCodeAt(t);if(!g(n))return this.addToNumericResult(e,r,t,10),this.emitNumericEntity(n,2);t+=1}return this.addToNumericResult(e,r,t,10),-1},e.prototype.emitNumericEntity=function(e,t){var r;if(this.consumed<=t)return null===(r=this.errors)||void 0===r||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===d.SEMI)this.consumed+=1;else if(this.decodeMode===m.Strict)return 0;return this.emitCodePoint((0,c.replaceCodePoint)(this.result),this.consumed),this.errors&&(e!==d.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed},e.prototype.stateNamedEntity=function(e,t){for(var r=this.decodeTree,n=r[this.treeIndex],o=(n&h.VALUE_LENGTH)>>14;t<e.length;t++,this.excess++){var i=e.charCodeAt(t);if(this.treeIndex=y(r,n,this.treeIndex+Math.max(1,o),i),this.treeIndex<0)return 0===this.result||this.decodeMode===m.Attribute&&(0===o||F(i))?0:this.emitNotTerminatedNamedEntity();if(0!==(o=((n=r[this.treeIndex])&h.VALUE_LENGTH)>>14)){if(i===d.SEMI)return this.emitNamedEntityData(this.treeIndex,o,this.consumed+this.excess);this.decodeMode!==m.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1},e.prototype.emitNotTerminatedNamedEntity=function(){var e,t=this.result,r=(this.decodeTree[t]&h.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed},e.prototype.emitNamedEntityData=function(e,t,r){var n=this.decodeTree;return this.emitCodePoint(1===t?n[e]&~h.VALUE_LENGTH:n[e+1],r),3===t&&this.emitCodePoint(n[e+2],r),r},e.prototype.end=function(){var e;switch(this.state){case p.NamedEntity:return 0===this.result||this.decodeMode===m.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case p.NumericDecimal:return this.emitNumericEntity(0,2);case p.NumericHex:return this.emitNumericEntity(0,3);case p.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case p.EntityStart:return 0}},e}();function b(e){var t="",r=new v(e,function(e){return t+=(0,c.fromCodePoint)(e)});return function(e,n){for(var o=0,i=0;(i=e.indexOf("&",i))>=0;){t+=e.slice(o,i),r.startEntity(n);var s=r.write(e,i+1);if(s<0){o=i+r.end();break}o=i+s,i=0===s?o+1:o}var a=t+e.slice(o);return t="",a}}function y(e,t,r,n){var o=(t&h.BRANCH_LENGTH)>>7,i=t&h.JUMP_TABLE;if(0===o)return 0!==i&&n===i?r:-1;if(i){var s=n-i;return s<0||s>=o?-1:e[r+s]-1}for(var a=r,l=a+o-1;a<=l;){var c=a+l>>>1,d=e[c];if(d<n)a=c+1;else{if(!(d>n))return e[c+o];l=c-1}}return-1}t.EntityDecoder=v,t.determineBranch=y;var w=b(a.default),x=b(l.default);t.decodeHTML=function(e,t){return void 0===t&&(t=m.Legacy),w(e,t)},t.decodeHTMLAttribute=function(e){return w(e,m.Attribute)},t.decodeHTMLStrict=function(e){return w(e,m.Strict)},t.decodeXML=function(e){return x(e,m.Strict)}},"./node_modules/entities/lib/decode_codepoint.js":(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.replaceCodePoint=t.fromCodePoint=void 0;var n=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function o(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=n.get(e))&&void 0!==t?t:e}t.fromCodePoint=null!==(r=String.fromCodePoint)&&void 0!==r?r:function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)},t.replaceCodePoint=o,t.default=function(e){return(0,t.fromCodePoint)(o(e))}},"./node_modules/entities/lib/encode.js":function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.encodeNonAsciiHTML=t.encodeHTML=void 0;var o=n(r("./node_modules/entities/lib/generated/encode-html.js")),i=r("./node_modules/entities/lib/escape.js"),s=/[\t\n!-,./:-@[-`\f{-}$\x80-\uFFFF]/g;function a(e,t){for(var r,n="",s=0;null!==(r=e.exec(t));){var a=r.index;n+=t.substring(s,a);var l=t.charCodeAt(a),c=o.default.get(l);if("object"==typeof c){if(a+1<t.length){var d=t.charCodeAt(a+1),u="number"==typeof c.n?c.n===d?c.o:void 0:c.n.get(d);if(void 0!==u){n+=u,s=e.lastIndex+=1;continue}}c=c.v}if(void 0!==c)n+=c,s=a+1;else{var h=(0,i.getCodePoint)(t,a);n+="&#x".concat(h.toString(16),";"),s=e.lastIndex+=Number(h!==l)}}return n+t.substr(s)}t.encodeHTML=function(e){return a(s,e)},t.encodeNonAsciiHTML=function(e){return a(i.xmlReplacer,e)}},"./node_modules/entities/lib/escape.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.escapeText=t.escapeAttribute=t.escapeUTF8=t.escape=t.encodeXML=t.getCodePoint=t.xmlReplacer=void 0,t.xmlReplacer=/["&'<>$\x80-\uFFFF]/g;var r=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]);function n(e){for(var n,o="",i=0;null!==(n=t.xmlReplacer.exec(e));){var s=n.index,a=e.charCodeAt(s),l=r.get(a);void 0!==l?(o+=e.substring(i,s)+l,i=s+1):(o+="".concat(e.substring(i,s),"&#x").concat((0,t.getCodePoint)(e,s).toString(16),";"),i=t.xmlReplacer.lastIndex+=Number(55296==(64512&a)))}return o+e.substr(i)}function o(e,t){return function(r){for(var n,o=0,i="";n=e.exec(r);)o!==n.index&&(i+=r.substring(o,n.index)),i+=t.get(n[0].charCodeAt(0)),o=n.index+1;return i+r.substring(o)}}t.getCodePoint=null!=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return 55296==(64512&e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t)},t.encodeXML=n,t.escape=n,t.escapeUTF8=o(/[&<>'"]/g,r),t.escapeAttribute=o(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),t.escapeText=o(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]))},"./node_modules/entities/lib/generated/decode-data-html.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏઑඡ༉༦ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲϏϢϸontourIntegraìȹoɴ\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲy;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱còJTabcdfgorstרׯؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ߂ߐĀiyޱrc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣসে্ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४ĀnrࢃgleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpwਖਛgȀLRlr৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼અઋp;椅y;䐜Ādl੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑඞcy;䐊cute;䅃ƀaeyહાron;䅇dil;䅅;䐝ƀgswે૰ativeƀMTV૨ediumSpace;怋hiĀcn૦ëeryThiîtedĀGLଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷreak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪௫ఄ಄ದൡඅ櫬Āoungruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater;EFGLSTஶஷ扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨setĀ;Eೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂෛ෧ขภยา฿ไlig;䅒cute耻Ó䃓Āiyීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲcr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬืde耻Õ䃕es;樷ml耻Ö䃖erĀBP๋Āar๐๓r;怾acĀek๚;揞et;掴arenthesis;揜ҀacfhilorsງຊຏຒດຝະrtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ檻cedesȀ;EST່້扺qual;檯lantEqual;扼ilde;找me;怳Ādpuct;戏ortionĀ;aȥl;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL憒ar;懥eftArrow;懄eiling;按oǵ\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄቕቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHcቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗ĀeiቻDzኀ\0ኇefore;戴a;䎘ĀcnኘkSpace;쀀 Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtèa;䎖r;愨pf;愤cr;쀀𝒵ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒;Eaeiopᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;eᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;eᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰᝃᝈ០៦ᠹᡐᜍ᥈ᥰot;櫭ĀcrᛶkȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;tbrk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯᝳ;䎲;愶een;扬r;쀀𝔟gcostuvwឍឝឳេ៕៛ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀakoᠦᠵĀcn៲ᠣkƀlst֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ;敛;敘;攘;攔;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģbar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;elƀ;bhᥨᥩᥫ䁜;槅sub;柈ŬᥴlĀ;e怢t»pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭒\0᯽\0ᰌƀcprᦲute;䄇̀;abcdsᦿᧀᧄ᧕᧙戩nd;橄rcup;橉Āau᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r;Ecefms᩠ᩢᩫ᪤᪪旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ\0\0aĀ;t䀬;䁀ƀ;fl戁îᅠeĀmxent»eóɍǧ\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯delprvw᭠᭬᭷ᮂᮬᯔarrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;pᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰻᰿ᱝᱩᱵᲞᲬᲷᴍᵻᶑᶫᶻ᷆᷍ròar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂᳖᳜᳠mƀ;oș᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄĀDoḆᴴoôĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»ṺƀaeiἒἚls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧\0耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₥₰₴⃰℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽ƀ;qsؾٌlanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqrⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0proør;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼ròòΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonóquigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roøurĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨íistĀ;sடr;쀀𝔫ȀEest⩦⩹⩼ƀ;qs⩭ƀ;qs⩴lanôií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast⭕⭚⭟lleìl;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖchimpqu⮽⯍⯙⬄⯤⯯Ȁ;cerല⯆ഷ⯉uå;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭ååഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñĀ;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;cⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācrir;榿;쀀𝔬ͯ\0\0\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕⶥⶨrò᪀Āirⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔǒr;榷rp;榹;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ\0\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ脀¶;l䂶leìЃɩ\0\0m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳ᤈ⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t⾴ïrel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⋢⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔ABHabcdefhilmnoprstuxけさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstwガクシスゼゾダッデナp;極Ā;fゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ìâヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘rrowĀ;tㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowóarpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓ròaòՑ;怏oustĀ;a㈞掱che»mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì耻䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;qኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫwar;椪lig耻ß䃟㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rëƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproøim»ኬsðኞĀas㚺㚮ðrn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈadempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xôheadĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roðtré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜtré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(function(e){return e.charCodeAt(0)}))},"./node_modules/entities/lib/generated/decode-data-xml.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(function(e){return e.charCodeAt(0)}))},"./node_modules/entities/lib/generated/encode-html.js":(e,t)=>{"use strict";function r(e){for(var t=1;t<e.length;t++)e[t][0]+=e[t-1][0]+1;return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Map(r([[9,"	"],[0,"
"],[22,"!"],[0,"""],[0,"#"],[0,"$"],[0,"%"],[0,"&"],[0,"'"],[0,"("],[0,")"],[0,"*"],[0,"+"],[0,","],[1,"."],[0,"/"],[10,":"],[0,";"],[0,{v:"<",n:8402,o:"<⃒"}],[0,{v:"=",n:8421,o:"=⃥"}],[0,{v:">",n:8402,o:">⃒"}],[0,"?"],[0,"@"],[26,"["],[0,"\"],[0,"]"],[0,"^"],[0,"_"],[0,"`"],[5,{n:106,o:"fj"}],[20,"{"],[0,"|"],[0,"}"],[34," "],[0,"¡"],[0,"¢"],[0,"£"],[0,"¤"],[0,"¥"],[0,"¦"],[0,"§"],[0,"¨"],[0,"©"],[0,"ª"],[0,"«"],[0,"¬"],[0,"­"],[0,"®"],[0,"¯"],[0,"°"],[0,"±"],[0,"²"],[0,"³"],[0,"´"],[0,"µ"],[0,"¶"],[0,"·"],[0,"¸"],[0,"¹"],[0,"º"],[0,"»"],[0,"¼"],[0,"½"],[0,"¾"],[0,"¿"],[0,"À"],[0,"Á"],[0,"Â"],[0,"Ã"],[0,"Ä"],[0,"Å"],[0,"Æ"],[0,"Ç"],[0,"È"],[0,"É"],[0,"Ê"],[0,"Ë"],[0,"Ì"],[0,"Í"],[0,"Î"],[0,"Ï"],[0,"Ð"],[0,"Ñ"],[0,"Ò"],[0,"Ó"],[0,"Ô"],[0,"Õ"],[0,"Ö"],[0,"×"],[0,"Ø"],[0,"Ù"],[0,"Ú"],[0,"Û"],[0,"Ü"],[0,"Ý"],[0,"Þ"],[0,"ß"],[0,"à"],[0,"á"],[0,"â"],[0,"ã"],[0,"ä"],[0,"å"],[0,"æ"],[0,"ç"],[0,"è"],[0,"é"],[0,"ê"],[0,"ë"],[0,"ì"],[0,"í"],[0,"î"],[0,"ï"],[0,"ð"],[0,"ñ"],[0,"ò"],[0,"ó"],[0,"ô"],[0,"õ"],[0,"ö"],[0,"÷"],[0,"ø"],[0,"ù"],[0,"ú"],[0,"û"],[0,"ü"],[0,"ý"],[0,"þ"],[0,"ÿ"],[0,"Ā"],[0,"ā"],[0,"Ă"],[0,"ă"],[0,"Ą"],[0,"ą"],[0,"Ć"],[0,"ć"],[0,"Ĉ"],[0,"ĉ"],[0,"Ċ"],[0,"ċ"],[0,"Č"],[0,"č"],[0,"Ď"],[0,"ď"],[0,"Đ"],[0,"đ"],[0,"Ē"],[0,"ē"],[2,"Ė"],[0,"ė"],[0,"Ę"],[0,"ę"],[0,"Ě"],[0,"ě"],[0,"Ĝ"],[0,"ĝ"],[0,"Ğ"],[0,"ğ"],[0,"Ġ"],[0,"ġ"],[0,"Ģ"],[1,"Ĥ"],[0,"ĥ"],[0,"Ħ"],[0,"ħ"],[0,"Ĩ"],[0,"ĩ"],[0,"Ī"],[0,"ī"],[2,"Į"],[0,"į"],[0,"İ"],[0,"ı"],[0,"IJ"],[0,"ij"],[0,"Ĵ"],[0,"ĵ"],[0,"Ķ"],[0,"ķ"],[0,"ĸ"],[0,"Ĺ"],[0,"ĺ"],[0,"Ļ"],[0,"ļ"],[0,"Ľ"],[0,"ľ"],[0,"Ŀ"],[0,"ŀ"],[0,"Ł"],[0,"ł"],[0,"Ń"],[0,"ń"],[0,"Ņ"],[0,"ņ"],[0,"Ň"],[0,"ň"],[0,"ʼn"],[0,"Ŋ"],[0,"ŋ"],[0,"Ō"],[0,"ō"],[2,"Ő"],[0,"ő"],[0,"Œ"],[0,"œ"],[0,"Ŕ"],[0,"ŕ"],[0,"Ŗ"],[0,"ŗ"],[0,"Ř"],[0,"ř"],[0,"Ś"],[0,"ś"],[0,"Ŝ"],[0,"ŝ"],[0,"Ş"],[0,"ş"],[0,"Š"],[0,"š"],[0,"Ţ"],[0,"ţ"],[0,"Ť"],[0,"ť"],[0,"Ŧ"],[0,"ŧ"],[0,"Ũ"],[0,"ũ"],[0,"Ū"],[0,"ū"],[0,"Ŭ"],[0,"ŭ"],[0,"Ů"],[0,"ů"],[0,"Ű"],[0,"ű"],[0,"Ų"],[0,"ų"],[0,"Ŵ"],[0,"ŵ"],[0,"Ŷ"],[0,"ŷ"],[0,"Ÿ"],[0,"Ź"],[0,"ź"],[0,"Ż"],[0,"ż"],[0,"Ž"],[0,"ž"],[19,"ƒ"],[34,"Ƶ"],[63,"ǵ"],[65,"ȷ"],[142,"ˆ"],[0,"ˇ"],[16,"˘"],[0,"˙"],[0,"˚"],[0,"˛"],[0,"˜"],[0,"˝"],[51,"̑"],[127,"Α"],[0,"Β"],[0,"Γ"],[0,"Δ"],[0,"Ε"],[0,"Ζ"],[0,"Η"],[0,"Θ"],[0,"Ι"],[0,"Κ"],[0,"Λ"],[0,"Μ"],[0,"Ν"],[0,"Ξ"],[0,"Ο"],[0,"Π"],[0,"Ρ"],[1,"Σ"],[0,"Τ"],[0,"Υ"],[0,"Φ"],[0,"Χ"],[0,"Ψ"],[0,"Ω"],[7,"α"],[0,"β"],[0,"γ"],[0,"δ"],[0,"ε"],[0,"ζ"],[0,"η"],[0,"θ"],[0,"ι"],[0,"κ"],[0,"λ"],[0,"μ"],[0,"ν"],[0,"ξ"],[0,"ο"],[0,"π"],[0,"ρ"],[0,"ς"],[0,"σ"],[0,"τ"],[0,"υ"],[0,"φ"],[0,"χ"],[0,"ψ"],[0,"ω"],[7,"ϑ"],[0,"ϒ"],[2,"ϕ"],[0,"ϖ"],[5,"Ϝ"],[0,"ϝ"],[18,"ϰ"],[0,"ϱ"],[3,"ϵ"],[0,"϶"],[10,"Ё"],[0,"Ђ"],[0,"Ѓ"],[0,"Є"],[0,"Ѕ"],[0,"І"],[0,"Ї"],[0,"Ј"],[0,"Љ"],[0,"Њ"],[0,"Ћ"],[0,"Ќ"],[1,"Ў"],[0,"Џ"],[0,"А"],[0,"Б"],[0,"В"],[0,"Г"],[0,"Д"],[0,"Е"],[0,"Ж"],[0,"З"],[0,"И"],[0,"Й"],[0,"К"],[0,"Л"],[0,"М"],[0,"Н"],[0,"О"],[0,"П"],[0,"Р"],[0,"С"],[0,"Т"],[0,"У"],[0,"Ф"],[0,"Х"],[0,"Ц"],[0,"Ч"],[0,"Ш"],[0,"Щ"],[0,"Ъ"],[0,"Ы"],[0,"Ь"],[0,"Э"],[0,"Ю"],[0,"Я"],[0,"а"],[0,"б"],[0,"в"],[0,"г"],[0,"д"],[0,"е"],[0,"ж"],[0,"з"],[0,"и"],[0,"й"],[0,"к"],[0,"л"],[0,"м"],[0,"н"],[0,"о"],[0,"п"],[0,"р"],[0,"с"],[0,"т"],[0,"у"],[0,"ф"],[0,"х"],[0,"ц"],[0,"ч"],[0,"ш"],[0,"щ"],[0,"ъ"],[0,"ы"],[0,"ь"],[0,"э"],[0,"ю"],[0,"я"],[1,"ё"],[0,"ђ"],[0,"ѓ"],[0,"є"],[0,"ѕ"],[0,"і"],[0,"ї"],[0,"ј"],[0,"љ"],[0,"њ"],[0,"ћ"],[0,"ќ"],[1,"ў"],[0,"џ"],[7074," "],[0," "],[0," "],[0," "],[1," "],[0," "],[0," "],[0," "],[0,"​"],[0,"‌"],[0,"‍"],[0,"‎"],[0,"‏"],[0,"‐"],[2,"–"],[0,"—"],[0,"―"],[0,"‖"],[1,"‘"],[0,"’"],[0,"‚"],[1,"“"],[0,"”"],[0,"„"],[1,"†"],[0,"‡"],[0,"•"],[2,"‥"],[0,"…"],[9,"‰"],[0,"‱"],[0,"′"],[0,"″"],[0,"‴"],[0,"‵"],[3,"‹"],[0,"›"],[3,"‾"],[2,"⁁"],[1,"⁃"],[0,"⁄"],[10,"⁏"],[7,"⁗"],[7,{v:" ",n:8202,o:"  "}],[0,"⁠"],[0,"⁡"],[0,"⁢"],[0,"⁣"],[72,"€"],[46,"⃛"],[0,"⃜"],[37,"ℂ"],[2,"℅"],[4,"ℊ"],[0,"ℋ"],[0,"ℌ"],[0,"ℍ"],[0,"ℎ"],[0,"ℏ"],[0,"ℐ"],[0,"ℑ"],[0,"ℒ"],[0,"ℓ"],[1,"ℕ"],[0,"№"],[0,"℗"],[0,"℘"],[0,"ℙ"],[0,"ℚ"],[0,"ℛ"],[0,"ℜ"],[0,"ℝ"],[0,"℞"],[3,"™"],[1,"ℤ"],[2,"℧"],[0,"ℨ"],[0,"℩"],[2,"ℬ"],[0,"ℭ"],[1,"ℯ"],[0,"ℰ"],[0,"ℱ"],[1,"ℳ"],[0,"ℴ"],[0,"ℵ"],[0,"ℶ"],[0,"ℷ"],[0,"ℸ"],[12,"ⅅ"],[0,"ⅆ"],[0,"ⅇ"],[0,"ⅈ"],[10,"⅓"],[0,"⅔"],[0,"⅕"],[0,"⅖"],[0,"⅗"],[0,"⅘"],[0,"⅙"],[0,"⅚"],[0,"⅛"],[0,"⅜"],[0,"⅝"],[0,"⅞"],[49,"←"],[0,"↑"],[0,"→"],[0,"↓"],[0,"↔"],[0,"↕"],[0,"↖"],[0,"↗"],[0,"↘"],[0,"↙"],[0,"↚"],[0,"↛"],[1,{v:"↝",n:824,o:"↝̸"}],[0,"↞"],[0,"↟"],[0,"↠"],[0,"↡"],[0,"↢"],[0,"↣"],[0,"↤"],[0,"↥"],[0,"↦"],[0,"↧"],[1,"↩"],[0,"↪"],[0,"↫"],[0,"↬"],[0,"↭"],[0,"↮"],[1,"↰"],[0,"↱"],[0,"↲"],[0,"↳"],[1,"↵"],[0,"↶"],[0,"↷"],[2,"↺"],[0,"↻"],[0,"↼"],[0,"↽"],[0,"↾"],[0,"↿"],[0,"⇀"],[0,"⇁"],[0,"⇂"],[0,"⇃"],[0,"⇄"],[0,"⇅"],[0,"⇆"],[0,"⇇"],[0,"⇈"],[0,"⇉"],[0,"⇊"],[0,"⇋"],[0,"⇌"],[0,"⇍"],[0,"⇎"],[0,"⇏"],[0,"⇐"],[0,"⇑"],[0,"⇒"],[0,"⇓"],[0,"⇔"],[0,"⇕"],[0,"⇖"],[0,"⇗"],[0,"⇘"],[0,"⇙"],[0,"⇚"],[0,"⇛"],[1,"⇝"],[6,"⇤"],[0,"⇥"],[15,"⇵"],[7,"⇽"],[0,"⇾"],[0,"⇿"],[0,"∀"],[0,"∁"],[0,{v:"∂",n:824,o:"∂̸"}],[0,"∃"],[0,"∄"],[0,"∅"],[1,"∇"],[0,"∈"],[0,"∉"],[1,"∋"],[0,"∌"],[2,"∏"],[0,"∐"],[0,"∑"],[0,"−"],[0,"∓"],[0,"∔"],[1,"∖"],[0,"∗"],[0,"∘"],[1,"√"],[2,"∝"],[0,"∞"],[0,"∟"],[0,{v:"∠",n:8402,o:"∠⃒"}],[0,"∡"],[0,"∢"],[0,"∣"],[0,"∤"],[0,"∥"],[0,"∦"],[0,"∧"],[0,"∨"],[0,{v:"∩",n:65024,o:"∩︀"}],[0,{v:"∪",n:65024,o:"∪︀"}],[0,"∫"],[0,"∬"],[0,"∭"],[0,"∮"],[0,"∯"],[0,"∰"],[0,"∱"],[0,"∲"],[0,"∳"],[0,"∴"],[0,"∵"],[0,"∶"],[0,"∷"],[0,"∸"],[1,"∺"],[0,"∻"],[0,{v:"∼",n:8402,o:"∼⃒"}],[0,{v:"∽",n:817,o:"∽̱"}],[0,{v:"∾",n:819,o:"∾̳"}],[0,"∿"],[0,"≀"],[0,"≁"],[0,{v:"≂",n:824,o:"≂̸"}],[0,"≃"],[0,"≄"],[0,"≅"],[0,"≆"],[0,"≇"],[0,"≈"],[0,"≉"],[0,"≊"],[0,{v:"≋",n:824,o:"≋̸"}],[0,"≌"],[0,{v:"≍",n:8402,o:"≍⃒"}],[0,{v:"≎",n:824,o:"≎̸"}],[0,{v:"≏",n:824,o:"≏̸"}],[0,{v:"≐",n:824,o:"≐̸"}],[0,"≑"],[0,"≒"],[0,"≓"],[0,"≔"],[0,"≕"],[0,"≖"],[0,"≗"],[1,"≙"],[0,"≚"],[1,"≜"],[2,"≟"],[0,"≠"],[0,{v:"≡",n:8421,o:"≡⃥"}],[0,"≢"],[1,{v:"≤",n:8402,o:"≤⃒"}],[0,{v:"≥",n:8402,o:"≥⃒"}],[0,{v:"≦",n:824,o:"≦̸"}],[0,{v:"≧",n:824,o:"≧̸"}],[0,{v:"≨",n:65024,o:"≨︀"}],[0,{v:"≩",n:65024,o:"≩︀"}],[0,{v:"≪",n:new Map(r([[824,"≪̸"],[7577,"≪⃒"]]))}],[0,{v:"≫",n:new Map(r([[824,"≫̸"],[7577,"≫⃒"]]))}],[0,"≬"],[0,"≭"],[0,"≮"],[0,"≯"],[0,"≰"],[0,"≱"],[0,"≲"],[0,"≳"],[0,"≴"],[0,"≵"],[0,"≶"],[0,"≷"],[0,"≸"],[0,"≹"],[0,"≺"],[0,"≻"],[0,"≼"],[0,"≽"],[0,"≾"],[0,{v:"≿",n:824,o:"≿̸"}],[0,"⊀"],[0,"⊁"],[0,{v:"⊂",n:8402,o:"⊂⃒"}],[0,{v:"⊃",n:8402,o:"⊃⃒"}],[0,"⊄"],[0,"⊅"],[0,"⊆"],[0,"⊇"],[0,"⊈"],[0,"⊉"],[0,{v:"⊊",n:65024,o:"⊊︀"}],[0,{v:"⊋",n:65024,o:"⊋︀"}],[1,"⊍"],[0,"⊎"],[0,{v:"⊏",n:824,o:"⊏̸"}],[0,{v:"⊐",n:824,o:"⊐̸"}],[0,"⊑"],[0,"⊒"],[0,{v:"⊓",n:65024,o:"⊓︀"}],[0,{v:"⊔",n:65024,o:"⊔︀"}],[0,"⊕"],[0,"⊖"],[0,"⊗"],[0,"⊘"],[0,"⊙"],[0,"⊚"],[0,"⊛"],[1,"⊝"],[0,"⊞"],[0,"⊟"],[0,"⊠"],[0,"⊡"],[0,"⊢"],[0,"⊣"],[0,"⊤"],[0,"⊥"],[1,"⊧"],[0,"⊨"],[0,"⊩"],[0,"⊪"],[0,"⊫"],[0,"⊬"],[0,"⊭"],[0,"⊮"],[0,"⊯"],[0,"⊰"],[1,"⊲"],[0,"⊳"],[0,{v:"⊴",n:8402,o:"⊴⃒"}],[0,{v:"⊵",n:8402,o:"⊵⃒"}],[0,"⊶"],[0,"⊷"],[0,"⊸"],[0,"⊹"],[0,"⊺"],[0,"⊻"],[1,"⊽"],[0,"⊾"],[0,"⊿"],[0,"⋀"],[0,"⋁"],[0,"⋂"],[0,"⋃"],[0,"⋄"],[0,"⋅"],[0,"⋆"],[0,"⋇"],[0,"⋈"],[0,"⋉"],[0,"⋊"],[0,"⋋"],[0,"⋌"],[0,"⋍"],[0,"⋎"],[0,"⋏"],[0,"⋐"],[0,"⋑"],[0,"⋒"],[0,"⋓"],[0,"⋔"],[0,"⋕"],[0,"⋖"],[0,"⋗"],[0,{v:"⋘",n:824,o:"⋘̸"}],[0,{v:"⋙",n:824,o:"⋙̸"}],[0,{v:"⋚",n:65024,o:"⋚︀"}],[0,{v:"⋛",n:65024,o:"⋛︀"}],[2,"⋞"],[0,"⋟"],[0,"⋠"],[0,"⋡"],[0,"⋢"],[0,"⋣"],[2,"⋦"],[0,"⋧"],[0,"⋨"],[0,"⋩"],[0,"⋪"],[0,"⋫"],[0,"⋬"],[0,"⋭"],[0,"⋮"],[0,"⋯"],[0,"⋰"],[0,"⋱"],[0,"⋲"],[0,"⋳"],[0,"⋴"],[0,{v:"⋵",n:824,o:"⋵̸"}],[0,"⋶"],[0,"⋷"],[1,{v:"⋹",n:824,o:"⋹̸"}],[0,"⋺"],[0,"⋻"],[0,"⋼"],[0,"⋽"],[0,"⋾"],[6,"⌅"],[0,"⌆"],[1,"⌈"],[0,"⌉"],[0,"⌊"],[0,"⌋"],[0,"⌌"],[0,"⌍"],[0,"⌎"],[0,"⌏"],[0,"⌐"],[1,"⌒"],[0,"⌓"],[1,"⌕"],[0,"⌖"],[5,"⌜"],[0,"⌝"],[0,"⌞"],[0,"⌟"],[2,"⌢"],[0,"⌣"],[9,"⌭"],[0,"⌮"],[7,"⌶"],[6,"⌽"],[1,"⌿"],[60,"⍼"],[51,"⎰"],[0,"⎱"],[2,"⎴"],[0,"⎵"],[0,"⎶"],[37,"⏜"],[0,"⏝"],[0,"⏞"],[0,"⏟"],[2,"⏢"],[4,"⏧"],[59,"␣"],[164,"Ⓢ"],[55,"─"],[1,"│"],[9,"┌"],[3,"┐"],[3,"└"],[3,"┘"],[3,"├"],[7,"┤"],[7,"┬"],[7,"┴"],[7,"┼"],[19,"═"],[0,"║"],[0,"╒"],[0,"╓"],[0,"╔"],[0,"╕"],[0,"╖"],[0,"╗"],[0,"╘"],[0,"╙"],[0,"╚"],[0,"╛"],[0,"╜"],[0,"╝"],[0,"╞"],[0,"╟"],[0,"╠"],[0,"╡"],[0,"╢"],[0,"╣"],[0,"╤"],[0,"╥"],[0,"╦"],[0,"╧"],[0,"╨"],[0,"╩"],[0,"╪"],[0,"╫"],[0,"╬"],[19,"▀"],[3,"▄"],[3,"█"],[8,"░"],[0,"▒"],[0,"▓"],[13,"□"],[8,"▪"],[0,"▫"],[1,"▭"],[0,"▮"],[2,"▱"],[1,"△"],[0,"▴"],[0,"▵"],[2,"▸"],[0,"▹"],[3,"▽"],[0,"▾"],[0,"▿"],[2,"◂"],[0,"◃"],[6,"◊"],[0,"○"],[32,"◬"],[2,"◯"],[8,"◸"],[0,"◹"],[0,"◺"],[0,"◻"],[0,"◼"],[8,"★"],[0,"☆"],[7,"☎"],[49,"♀"],[1,"♂"],[29,"♠"],[2,"♣"],[1,"♥"],[0,"♦"],[3,"♪"],[2,"♭"],[0,"♮"],[0,"♯"],[163,"✓"],[3,"✗"],[8,"✠"],[21,"✶"],[33,"❘"],[25,"❲"],[0,"❳"],[84,"⟈"],[0,"⟉"],[28,"⟦"],[0,"⟧"],[0,"⟨"],[0,"⟩"],[0,"⟪"],[0,"⟫"],[0,"⟬"],[0,"⟭"],[7,"⟵"],[0,"⟶"],[0,"⟷"],[0,"⟸"],[0,"⟹"],[0,"⟺"],[1,"⟼"],[2,"⟿"],[258,"⤂"],[0,"⤃"],[0,"⤄"],[0,"⤅"],[6,"⤌"],[0,"⤍"],[0,"⤎"],[0,"⤏"],[0,"⤐"],[0,"⤑"],[0,"⤒"],[0,"⤓"],[2,"⤖"],[2,"⤙"],[0,"⤚"],[0,"⤛"],[0,"⤜"],[0,"⤝"],[0,"⤞"],[0,"⤟"],[0,"⤠"],[2,"⤣"],[0,"⤤"],[0,"⤥"],[0,"⤦"],[0,"⤧"],[0,"⤨"],[0,"⤩"],[0,"⤪"],[8,{v:"⤳",n:824,o:"⤳̸"}],[1,"⤵"],[0,"⤶"],[0,"⤷"],[0,"⤸"],[0,"⤹"],[2,"⤼"],[0,"⤽"],[7,"⥅"],[2,"⥈"],[0,"⥉"],[0,"⥊"],[0,"⥋"],[2,"⥎"],[0,"⥏"],[0,"⥐"],[0,"⥑"],[0,"⥒"],[0,"⥓"],[0,"⥔"],[0,"⥕"],[0,"⥖"],[0,"⥗"],[0,"⥘"],[0,"⥙"],[0,"⥚"],[0,"⥛"],[0,"⥜"],[0,"⥝"],[0,"⥞"],[0,"⥟"],[0,"⥠"],[0,"⥡"],[0,"⥢"],[0,"⥣"],[0,"⥤"],[0,"⥥"],[0,"⥦"],[0,"⥧"],[0,"⥨"],[0,"⥩"],[0,"⥪"],[0,"⥫"],[0,"⥬"],[0,"⥭"],[0,"⥮"],[0,"⥯"],[0,"⥰"],[0,"⥱"],[0,"⥲"],[0,"⥳"],[0,"⥴"],[0,"⥵"],[0,"⥶"],[1,"⥸"],[0,"⥹"],[1,"⥻"],[0,"⥼"],[0,"⥽"],[0,"⥾"],[0,"⥿"],[5,"⦅"],[0,"⦆"],[4,"⦋"],[0,"⦌"],[0,"⦍"],[0,"⦎"],[0,"⦏"],[0,"⦐"],[0,"⦑"],[0,"⦒"],[0,"⦓"],[0,"⦔"],[0,"⦕"],[0,"⦖"],[3,"⦚"],[1,"⦜"],[0,"⦝"],[6,"⦤"],[0,"⦥"],[0,"⦦"],[0,"⦧"],[0,"⦨"],[0,"⦩"],[0,"⦪"],[0,"⦫"],[0,"⦬"],[0,"⦭"],[0,"⦮"],[0,"⦯"],[0,"⦰"],[0,"⦱"],[0,"⦲"],[0,"⦳"],[0,"⦴"],[0,"⦵"],[0,"⦶"],[0,"⦷"],[1,"⦹"],[1,"⦻"],[0,"⦼"],[1,"⦾"],[0,"⦿"],[0,"⧀"],[0,"⧁"],[0,"⧂"],[0,"⧃"],[0,"⧄"],[0,"⧅"],[3,"⧉"],[3,"⧍"],[0,"⧎"],[0,{v:"⧏",n:824,o:"⧏̸"}],[0,{v:"⧐",n:824,o:"⧐̸"}],[11,"⧜"],[0,"⧝"],[0,"⧞"],[4,"⧣"],[0,"⧤"],[0,"⧥"],[5,"⧫"],[8,"⧴"],[1,"⧶"],[9,"⨀"],[0,"⨁"],[0,"⨂"],[1,"⨄"],[1,"⨆"],[5,"⨌"],[0,"⨍"],[2,"⨐"],[0,"⨑"],[0,"⨒"],[0,"⨓"],[0,"⨔"],[0,"⨕"],[0,"⨖"],[0,"⨗"],[10,"⨢"],[0,"⨣"],[0,"⨤"],[0,"⨥"],[0,"⨦"],[0,"⨧"],[1,"⨩"],[0,"⨪"],[2,"⨭"],[0,"⨮"],[0,"⨯"],[0,"⨰"],[0,"⨱"],[1,"⨳"],[0,"⨴"],[0,"⨵"],[0,"⨶"],[0,"⨷"],[0,"⨸"],[0,"⨹"],[0,"⨺"],[0,"⨻"],[0,"⨼"],[2,"⨿"],[0,"⩀"],[1,"⩂"],[0,"⩃"],[0,"⩄"],[0,"⩅"],[0,"⩆"],[0,"⩇"],[0,"⩈"],[0,"⩉"],[0,"⩊"],[0,"⩋"],[0,"⩌"],[0,"⩍"],[2,"⩐"],[2,"⩓"],[0,"⩔"],[0,"⩕"],[0,"⩖"],[0,"⩗"],[0,"⩘"],[1,"⩚"],[0,"⩛"],[0,"⩜"],[0,"⩝"],[1,"⩟"],[6,"⩦"],[3,"⩪"],[2,{v:"⩭",n:824,o:"⩭̸"}],[0,"⩮"],[0,"⩯"],[0,{v:"⩰",n:824,o:"⩰̸"}],[0,"⩱"],[0,"⩲"],[0,"⩳"],[0,"⩴"],[0,"⩵"],[1,"⩷"],[0,"⩸"],[0,"⩹"],[0,"⩺"],[0,"⩻"],[0,"⩼"],[0,{v:"⩽",n:824,o:"⩽̸"}],[0,{v:"⩾",n:824,o:"⩾̸"}],[0,"⩿"],[0,"⪀"],[0,"⪁"],[0,"⪂"],[0,"⪃"],[0,"⪄"],[0,"⪅"],[0,"⪆"],[0,"⪇"],[0,"⪈"],[0,"⪉"],[0,"⪊"],[0,"⪋"],[0,"⪌"],[0,"⪍"],[0,"⪎"],[0,"⪏"],[0,"⪐"],[0,"⪑"],[0,"⪒"],[0,"⪓"],[0,"⪔"],[0,"⪕"],[0,"⪖"],[0,"⪗"],[0,"⪘"],[0,"⪙"],[0,"⪚"],[2,"⪝"],[0,"⪞"],[0,"⪟"],[0,"⪠"],[0,{v:"⪡",n:824,o:"⪡̸"}],[0,{v:"⪢",n:824,o:"⪢̸"}],[1,"⪤"],[0,"⪥"],[0,"⪦"],[0,"⪧"],[0,"⪨"],[0,"⪩"],[0,"⪪"],[0,"⪫"],[0,{v:"⪬",n:65024,o:"⪬︀"}],[0,{v:"⪭",n:65024,o:"⪭︀"}],[0,"⪮"],[0,{v:"⪯",n:824,o:"⪯̸"}],[0,{v:"⪰",n:824,o:"⪰̸"}],[2,"⪳"],[0,"⪴"],[0,"⪵"],[0,"⪶"],[0,"⪷"],[0,"⪸"],[0,"⪹"],[0,"⪺"],[0,"⪻"],[0,"⪼"],[0,"⪽"],[0,"⪾"],[0,"⪿"],[0,"⫀"],[0,"⫁"],[0,"⫂"],[0,"⫃"],[0,"⫄"],[0,{v:"⫅",n:824,o:"⫅̸"}],[0,{v:"⫆",n:824,o:"⫆̸"}],[0,"⫇"],[0,"⫈"],[2,{v:"⫋",n:65024,o:"⫋︀"}],[0,{v:"⫌",n:65024,o:"⫌︀"}],[2,"⫏"],[0,"⫐"],[0,"⫑"],[0,"⫒"],[0,"⫓"],[0,"⫔"],[0,"⫕"],[0,"⫖"],[0,"⫗"],[0,"⫘"],[0,"⫙"],[0,"⫚"],[0,"⫛"],[8,"⫤"],[1,"⫦"],[0,"⫧"],[0,"⫨"],[0,"⫩"],[1,"⫫"],[0,"⫬"],[0,"⫭"],[0,"⫮"],[0,"⫯"],[0,"⫰"],[0,"⫱"],[0,"⫲"],[0,"⫳"],[9,{v:"⫽",n:8421,o:"⫽⃥"}],[44343,{n:new Map(r([[56476,"𝒜"],[1,"𝒞"],[0,"𝒟"],[2,"𝒢"],[2,"𝒥"],[0,"𝒦"],[2,"𝒩"],[0,"𝒪"],[0,"𝒫"],[0,"𝒬"],[1,"𝒮"],[0,"𝒯"],[0,"𝒰"],[0,"𝒱"],[0,"𝒲"],[0,"𝒳"],[0,"𝒴"],[0,"𝒵"],[0,"𝒶"],[0,"𝒷"],[0,"𝒸"],[0,"𝒹"],[1,"𝒻"],[1,"𝒽"],[0,"𝒾"],[0,"𝒿"],[0,"𝓀"],[0,"𝓁"],[0,"𝓂"],[0,"𝓃"],[1,"𝓅"],[0,"𝓆"],[0,"𝓇"],[0,"𝓈"],[0,"𝓉"],[0,"𝓊"],[0,"𝓋"],[0,"𝓌"],[0,"𝓍"],[0,"𝓎"],[0,"𝓏"],[52,"𝔄"],[0,"𝔅"],[1,"𝔇"],[0,"𝔈"],[0,"𝔉"],[0,"𝔊"],[2,"𝔍"],[0,"𝔎"],[0,"𝔏"],[0,"𝔐"],[0,"𝔑"],[0,"𝔒"],[0,"𝔓"],[0,"𝔔"],[1,"𝔖"],[0,"𝔗"],[0,"𝔘"],[0,"𝔙"],[0,"𝔚"],[0,"𝔛"],[0,"𝔜"],[1,"𝔞"],[0,"𝔟"],[0,"𝔠"],[0,"𝔡"],[0,"𝔢"],[0,"𝔣"],[0,"𝔤"],[0,"𝔥"],[0,"𝔦"],[0,"𝔧"],[0,"𝔨"],[0,"𝔩"],[0,"𝔪"],[0,"𝔫"],[0,"𝔬"],[0,"𝔭"],[0,"𝔮"],[0,"𝔯"],[0,"𝔰"],[0,"𝔱"],[0,"𝔲"],[0,"𝔳"],[0,"𝔴"],[0,"𝔵"],[0,"𝔶"],[0,"𝔷"],[0,"𝔸"],[0,"𝔹"],[1,"𝔻"],[0,"𝔼"],[0,"𝔽"],[0,"𝔾"],[1,"𝕀"],[0,"𝕁"],[0,"𝕂"],[0,"𝕃"],[0,"𝕄"],[1,"𝕆"],[3,"𝕊"],[0,"𝕋"],[0,"𝕌"],[0,"𝕍"],[0,"𝕎"],[0,"𝕏"],[0,"𝕐"],[1,"𝕒"],[0,"𝕓"],[0,"𝕔"],[0,"𝕕"],[0,"𝕖"],[0,"𝕗"],[0,"𝕘"],[0,"𝕙"],[0,"𝕚"],[0,"𝕛"],[0,"𝕜"],[0,"𝕝"],[0,"𝕞"],[0,"𝕟"],[0,"𝕠"],[0,"𝕡"],[0,"𝕢"],[0,"𝕣"],[0,"𝕤"],[0,"𝕥"],[0,"𝕦"],[0,"𝕧"],[0,"𝕨"],[0,"𝕩"],[0,"𝕪"],[0,"𝕫"]]))}],[8906,"ff"],[0,"fi"],[0,"fl"],[0,"ffi"],[0,"ffl"]]))},"./node_modules/entities/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXMLStrict=t.decodeHTML5Strict=t.decodeHTML4Strict=t.decodeHTML5=t.decodeHTML4=t.decodeHTMLAttribute=t.decodeHTMLStrict=t.decodeHTML=t.decodeXML=t.DecodingMode=t.EntityDecoder=t.encodeHTML5=t.encodeHTML4=t.encodeNonAsciiHTML=t.encodeHTML=t.escapeText=t.escapeAttribute=t.escapeUTF8=t.escape=t.encodeXML=t.encode=t.decodeStrict=t.decode=t.EncodingMode=t.EntityLevel=void 0;var n,o,i=r("./node_modules/entities/lib/decode.js"),s=r("./node_modules/entities/lib/encode.js"),a=r("./node_modules/entities/lib/escape.js");function l(e,t){if(void 0===t&&(t=n.XML),("number"==typeof t?t:t.level)===n.HTML){var r="object"==typeof t?t.mode:void 0;return(0,i.decodeHTML)(e,r)}return(0,i.decodeXML)(e)}!function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"}(n=t.EntityLevel||(t.EntityLevel={})),function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"}(o=t.EncodingMode||(t.EncodingMode={})),t.decode=l,t.decodeStrict=function(e,t){var r;void 0===t&&(t=n.XML);var o="number"==typeof t?{level:t}:t;return null!==(r=o.mode)&&void 0!==r||(o.mode=i.DecodingMode.Strict),l(e,o)},t.encode=function(e,t){void 0===t&&(t=n.XML);var r="number"==typeof t?{level:t}:t;return r.mode===o.UTF8?(0,a.escapeUTF8)(e):r.mode===o.Attribute?(0,a.escapeAttribute)(e):r.mode===o.Text?(0,a.escapeText)(e):r.level===n.HTML?r.mode===o.ASCII?(0,s.encodeNonAsciiHTML)(e):(0,s.encodeHTML)(e):(0,a.encodeXML)(e)};var c=r("./node_modules/entities/lib/escape.js");Object.defineProperty(t,"encodeXML",{enumerable:!0,get:function(){return c.encodeXML}}),Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return c.escape}}),Object.defineProperty(t,"escapeUTF8",{enumerable:!0,get:function(){return c.escapeUTF8}}),Object.defineProperty(t,"escapeAttribute",{enumerable:!0,get:function(){return c.escapeAttribute}}),Object.defineProperty(t,"escapeText",{enumerable:!0,get:function(){return c.escapeText}});var d=r("./node_modules/entities/lib/encode.js");Object.defineProperty(t,"encodeHTML",{enumerable:!0,get:function(){return d.encodeHTML}}),Object.defineProperty(t,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return d.encodeNonAsciiHTML}}),Object.defineProperty(t,"encodeHTML4",{enumerable:!0,get:function(){return d.encodeHTML}}),Object.defineProperty(t,"encodeHTML5",{enumerable:!0,get:function(){return d.encodeHTML}});var u=r("./node_modules/entities/lib/decode.js");Object.defineProperty(t,"EntityDecoder",{enumerable:!0,get:function(){return u.EntityDecoder}}),Object.defineProperty(t,"DecodingMode",{enumerable:!0,get:function(){return u.DecodingMode}}),Object.defineProperty(t,"decodeXML",{enumerable:!0,get:function(){return u.decodeXML}}),Object.defineProperty(t,"decodeHTML",{enumerable:!0,get:function(){return u.decodeHTML}}),Object.defineProperty(t,"decodeHTMLStrict",{enumerable:!0,get:function(){return u.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTMLAttribute",{enumerable:!0,get:function(){return u.decodeHTMLAttribute}}),Object.defineProperty(t,"decodeHTML4",{enumerable:!0,get:function(){return u.decodeHTML}}),Object.defineProperty(t,"decodeHTML5",{enumerable:!0,get:function(){return u.decodeHTML}}),Object.defineProperty(t,"decodeHTML4Strict",{enumerable:!0,get:function(){return u.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTML5Strict",{enumerable:!0,get:function(){return u.decodeHTMLStrict}}),Object.defineProperty(t,"decodeXMLStrict",{enumerable:!0,get:function(){return u.decodeXML}})},"./node_modules/escape-html/index.js":e=>{"use strict";var t=/["'&<>]/;e.exports=function(e){var r,n=""+e,o=t.exec(n);if(!o)return n;var i="",s=0,a=0;for(s=o.index;s<n.length;s++){switch(n.charCodeAt(s)){case 34:r=""";break;case 38:r="&";break;case 39:r="'";break;case 60:r="<";break;case 62:r=">";break;default:continue}a!==s&&(i+=n.substring(a,s)),a=s+1,i+=r}return a!==s?i+n.substring(a,s):i}},"./node_modules/escape-string-regexp/index.js":e=>{"use strict";e.exports=e=>{if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},"./node_modules/filesize/dist/filesize.js":(e,t,r)=>{"use strict";r.d(t,{O:()=>R});const n="Invalid number",o="Invalid rounding method",i="iec",s="jedec",a="si",l="bit",c="bits",d="byte",u="bytes",h="kbit",p="kB",m="array",g="function",f="object",F="string",v="exponent",b="round",y="e",w="",x=".",E="s",k=" ",D="0",_={symbol:{iec:{bits:["bit","Kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],bytes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},jedec:{bits:["bit","Kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],bytes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}},fullform:{iec:["","kibi","mebi","gibi","tebi","pebi","exbi","zebi","yobi"],jedec:["","kilo","mega","giga","tera","peta","exa","zetta","yotta"]}},C=[1,1024,1048576,1073741824,1099511627776,0x4000000000000,0x1000000000000000,11805916207174113e5,12089258196146292e8],S=[1,1e3,1e6,1e9,1e12,1e15,1e18,1e21,1e24],A=Math.log(1024),T=Math.log(1e3),B={[a]:{isDecimal:!0,ceil:1e3,actualStandard:s},[i]:{isDecimal:!1,ceil:1024,actualStandard:i},[s]:{isDecimal:!1,ceil:1024,actualStandard:s}};function j(e,t,r,n,o){let i=e/(r?S[t]:C[t]);return n&&(i*=8,i>=o&&t<8&&(i/=o,t++)),{result:i,e:t}}function R(e,{bits:t=!1,pad:r=!1,base:a=-1,round:C=2,locale:S=w,localeOptions:R={},separator:I=w,spacer:O=k,symbols:M={},standard:P=w,output:N=F,fullform:L=!1,fullforms:q=[],exponent:z=-1,roundingMethod:U=b,precision:$=0}={}){let V=z,H=Number(e),W=[],G=0,K=w;const{isDecimal:Y,ceil:J,actualStandard:X}=function(e,t){return B[e]?B[e]:2===t?{isDecimal:!1,ceil:1024,actualStandard:i}:{isDecimal:!0,ceil:1e3,actualStandard:s}}(P,a),Q=!0===L,Z=H<0,ee=Math[U];if("bigint"!=typeof e&&isNaN(e))throw new TypeError(n);if(typeof ee!==g)throw new TypeError(o);if(Z&&(H=-H),0===H)return function(e,t,r,n,o,i,s,a){const h=[];h[0]=e>0?(0).toPrecision(e):0;const p=h[1]=_.symbol[t][r?c:u][0];return s===v?0:(n[h[1]]&&(h[1]=n[h[1]]),o&&(h[1]=i[0]||_.fullform[t][0]+(r?l:d)),s===m?h:s===f?{value:h[0],symbol:h[1],exponent:0,unit:p}:h.join(a))}($,X,t,M,Q,q,N,O);if((-1===V||isNaN(V))&&(V=Y?Math.floor(Math.log(H)/T):Math.floor(Math.log(H)/A),V<0&&(V=0)),V>8&&($>0&&($+=8-V),V=8),N===v)return V;const{result:te,e:re}=j(H,V,Y,t,J);G=te,V=re;const ne=V>0&&C>0?Math.pow(10,C):1;if(W[0]=1===ne?ee(G):ee(G*ne)/ne,W[0]===J&&V<8&&-1===z&&(W[0]=1,V++),$>0){const e=function(e,t,r,n,o,i,s,a,l){let c=e.toPrecision(t);if(c.includes(y)&&r<8){r++;const{result:e}=j(n,r,o,i,s),d=l>0?Math.pow(10,l):1;c=(1===d?a(e):a(e*d)/d).toPrecision(t)}return{value:c,e:r}}(W[0],$,V,H,Y,t,J,ee,C);W[0]=e.value,V=e.e}const oe=_.symbol[X][t?c:u];return K=W[1]=Y&&1===V?t?h:p:oe[V],Z&&(W[0]=-W[0]),M[W[1]]&&(W[1]=M[W[1]]),W[0]=function(e,t,r,n,o,i){let s=e;if(!0===t?s=s.toLocaleString():t.length>0?s=s.toLocaleString(t,r):n.length>0&&(s=s.toString().replace(x,n)),o&&i>0){const e=s.toString(),t=n||(e.match(/(\D)/g)||[]).pop()||x,r=e.split(t),o=r[1]||w,a=o.length,l=i-a;s=`${r[0]}${t}${o.padEnd(a+l,D)}`}return s}(W[0],S,R,I,r,C),Q&&(W[1]=q[V]||_.fullform[X][V]+(t?l:d)+(1===W[0]?w:E)),N===m?W:N===f?{value:W[0],symbol:W[1],exponent:V,unit:K}:O===k?`${W[0]} ${W[1]}`:W.join(O)}},"./node_modules/glob-to-regexp/index.js":e=>{e.exports=function(e,t){if("string"!=typeof e)throw new TypeError("Expected a string");for(var r,n=String(e),o="",i=!!t&&!!t.extended,s=!!t&&!!t.globstar,a=!1,l=t&&"string"==typeof t.flags?t.flags:"",c=0,d=n.length;c<d;c++)switch(r=n[c]){case"/":case"$":case"^":case"+":case".":case"(":case")":case"=":case"!":case"|":o+="\\"+r;break;case"?":if(i){o+=".";break}case"[":case"]":if(i){o+=r;break}case"{":if(i){a=!0,o+="(";break}case"}":if(i){a=!1,o+=")";break}case",":if(a){o+="|";break}o+="\\"+r;break;case"*":for(var u=n[c-1],h=1;"*"===n[c+1];)h++,c++;var p=n[c+1];if(s)h>1&&("/"===u||void 0===u)&&("/"===p||void 0===p)?(o+="((?:[^/]*(?:/|$))*)",c++):o+="([^/]*)";else o+=".*";break;default:o+=r}return l&&~l.indexOf("g")||(o="^"+o+"$"),new RegExp(o,l)}},"./node_modules/html-dom-parser/lib/client/constants.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CARRIAGE_RETURN_PLACEHOLDER_REGEX=t.CARRIAGE_RETURN_PLACEHOLDER=t.CARRIAGE_RETURN_REGEX=t.CARRIAGE_RETURN=t.CASE_SENSITIVE_TAG_NAMES_MAP=t.CASE_SENSITIVE_TAG_NAMES=void 0,t.CASE_SENSITIVE_TAG_NAMES=["animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"],t.CASE_SENSITIVE_TAG_NAMES_MAP=t.CASE_SENSITIVE_TAG_NAMES.reduce(function(e,t){return e[t.toLowerCase()]=t,e},{}),t.CARRIAGE_RETURN="\r",t.CARRIAGE_RETURN_REGEX=new RegExp(t.CARRIAGE_RETURN,"g"),t.CARRIAGE_RETURN_PLACEHOLDER="__HTML_DOM_PARSER_CARRIAGE_RETURN_PLACEHOLDER_".concat(Date.now(),"__"),t.CARRIAGE_RETURN_PLACEHOLDER_REGEX=new RegExp(t.CARRIAGE_RETURN_PLACEHOLDER,"g")},"./node_modules/html-dom-parser/lib/client/domparser.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,r,h=(e=(0,n.escapeSpecialCharacters)(e)).match(a),p=h&&h[1]?h[1].toLowerCase():"";switch(p){case o:var m=u(e);if(!l.test(e))null===(t=null==(F=m.querySelector(i))?void 0:F.parentNode)||void 0===t||t.removeChild(F);if(!c.test(e))null===(r=null==(F=m.querySelector(s))?void 0:F.parentNode)||void 0===r||r.removeChild(F);return m.querySelectorAll(o);case i:case s:var f=d(e).querySelectorAll(p);return c.test(e)&&l.test(e)?f[0].parentNode.childNodes:f;default:return g?g(e):(F=d(e,s).querySelector(s)).childNodes;var F}};var n=r("./node_modules/html-dom-parser/lib/client/utilities.js"),o="html",i="head",s="body",a=/<([a-zA-Z]+[0-9]?)/,l=/<head[^]*>/i,c=/<body[^]*>/i,d=function(e,t){throw new Error("This browser does not support `document.implementation.createHTMLDocument`")},u=function(e,t){throw new Error("This browser does not support `DOMParser.prototype.parseFromString`")},h="object"==typeof window&&window.DOMParser;if("function"==typeof h){var p=new h;d=u=function(e,t){return t&&(e="<".concat(t,">").concat(e,"</").concat(t,">")),p.parseFromString(e,"text/html")}}if("object"==typeof document&&document.implementation){var m=document.implementation.createHTMLDocument();d=function(e,t){if(t){var r=m.documentElement.querySelector(t);return r&&(r.innerHTML=e),m}return m.documentElement.innerHTML=e,m}}var g,f="object"==typeof document&&document.createElement("template");f&&f.content&&(g=function(e){return f.innerHTML=e,f.content.childNodes})},"./node_modules/html-dom-parser/lib/client/html-to-dom.js":function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];var t=e.match(s),r=t?t[1]:void 0;return(0,i.formatDOM)((0,o.default)(e),null,r)};var o=n(r("./node_modules/html-dom-parser/lib/client/domparser.js")),i=r("./node_modules/html-dom-parser/lib/client/utilities.js"),s=/<(![a-zA-Z\s]+)>/},"./node_modules/html-dom-parser/lib/client/utilities.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatAttributes=i,t.escapeSpecialCharacters=function(e){return e.replace(o.CARRIAGE_RETURN_REGEX,o.CARRIAGE_RETURN_PLACEHOLDER)},t.revertEscapedCharacters=a,t.formatDOM=function e(t,r,o){void 0===r&&(r=null);for(var l,c=[],d=0,u=t.length;d<u;d++){var h=t[d];switch(h.nodeType){case 1:var p=s(h.nodeName);(l=new n.Element(p,i(h.attributes))).children=e("template"===p?h.content.childNodes:h.childNodes,l);break;case 3:l=new n.Text(a(h.nodeValue));break;case 8:l=new n.Comment(h.nodeValue);break;default:continue}var m=c[d-1]||null;m&&(m.next=l),l.parent=r,l.prev=m,l.next=null,c.push(l)}o&&((l=new n.ProcessingInstruction(o.substring(0,o.indexOf(" ")).toLowerCase(),o)).next=c[0]||null,l.parent=r,c.unshift(l),c[1]&&(c[1].prev=c[0]));return c};var n=r("./node_modules/domhandler/lib/index.js"),o=r("./node_modules/html-dom-parser/lib/client/constants.js");function i(e){for(var t={},r=0,n=e.length;r<n;r++){var o=e[r];t[o.name]=o.value}return t}function s(e){var t=function(e){return o.CASE_SENSITIVE_TAG_NAMES_MAP[e]}(e=e.toLowerCase());return t||e}function a(e){return e.replace(o.CARRIAGE_RETURN_PLACEHOLDER_REGEX,o.CARRIAGE_RETURN)}},"./node_modules/html-entities/dist/esm/index.js":(e,t,r)=>{"use strict";r.d(t,{D4:()=>E,lF:()=>m});var n=function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)};function o(e,t){for(var r={},o={},i=e.split("~~"),s=!1,a=0;i.length>a;a++){for(var l=i[a].split("~"),c=0;c<l.length;c+=2){var d=l[c],u=l[c+1],h="&"+d+";";r[h]=u,s&&(r["&"+d]=u),o[u]=h}s=!0}return t?{entities:n(n({},r),t.entities),characters:n(n({},o),t.characters)}:{entities:r,characters:o}}var i={xml:/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html4:/∉|&(?: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|quot|amp|lt|gt|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html5:/·|℗|⋇|⪧|⩺|⋗|⦕|⩼|⪆|⥸|⋗|⋛|⪌|≷|≳|⪦|⩹|⋖|⋋|⋉|⥶|⩻|⦖|◃|⊴|◂|∉|⋹̸|⋵̸|∉|⋷|⋶|∌|∌|⋾|⋽|∥|⊠|⨱|⨰|&(?: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|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g},s={};s.xml=o("lt~<~gt~>~quot~\"~apos~'~amp~&"),s.html4=o("apos~'~OElig~Œ~oelig~œ~Scaron~Š~scaron~š~Yuml~Ÿ~circ~ˆ~tilde~˜~ensp~ ~emsp~ ~thinsp~ ~zwnj~~zwj~~lrm~~rlm~~ndash~–~mdash~—~lsquo~‘~rsquo~’~sbquo~‚~ldquo~“~rdquo~”~bdquo~„~dagger~†~Dagger~‡~permil~‰~lsaquo~‹~rsaquo~›~euro~€~fnof~ƒ~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~ϖ~bull~•~hellip~…~prime~′~Prime~″~oline~‾~frasl~⁄~weierp~℘~image~ℑ~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~♦~~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~ÿ~quot~\"~amp~&~lt~<~gt~>"),s.html5=o('Abreve~Ă~Acy~А~Afr~𝔄~Amacr~Ā~And~⩓~Aogon~Ą~Aopf~𝔸~ApplyFunction~~Ascr~𝒜~Assign~≔~Backslash~∖~Barv~⫧~Barwed~⌆~Bcy~Б~Because~∵~Bernoullis~ℬ~Bfr~𝔅~Bopf~𝔹~Breve~˘~Bscr~ℬ~Bumpeq~≎~CHcy~Ч~Cacute~Ć~Cap~⋒~CapitalDifferentialD~ⅅ~Cayleys~ℭ~Ccaron~Č~Ccirc~Ĉ~Cconint~∰~Cdot~Ċ~Cedilla~¸~CenterDot~·~Cfr~ℭ~CircleDot~⊙~CircleMinus~⊖~CirclePlus~⊕~CircleTimes~⊗~ClockwiseContourIntegral~∲~CloseCurlyDoubleQuote~”~CloseCurlyQuote~’~Colon~∷~Colone~⩴~Congruent~≡~Conint~∯~ContourIntegral~∮~Copf~ℂ~Coproduct~∐~CounterClockwiseContourIntegral~∳~Cross~⨯~Cscr~𝒞~Cup~⋓~CupCap~≍~DD~ⅅ~DDotrahd~⤑~DJcy~Ђ~DScy~Ѕ~DZcy~Џ~Darr~↡~Dashv~⫤~Dcaron~Ď~Dcy~Д~Del~∇~Dfr~𝔇~DiacriticalAcute~´~DiacriticalDot~˙~DiacriticalDoubleAcute~˝~DiacriticalGrave~`~DiacriticalTilde~˜~Diamond~⋄~DifferentialD~ⅆ~Dopf~𝔻~Dot~¨~DotDot~⃜~DotEqual~≐~DoubleContourIntegral~∯~DoubleDot~¨~DoubleDownArrow~⇓~DoubleLeftArrow~⇐~DoubleLeftRightArrow~⇔~DoubleLeftTee~⫤~DoubleLongLeftArrow~⟸~DoubleLongLeftRightArrow~⟺~DoubleLongRightArrow~⟹~DoubleRightArrow~⇒~DoubleRightTee~⊨~DoubleUpArrow~⇑~DoubleUpDownArrow~⇕~DoubleVerticalBar~∥~DownArrow~↓~DownArrowBar~⤓~DownArrowUpArrow~⇵~DownBreve~̑~DownLeftRightVector~⥐~DownLeftTeeVector~⥞~DownLeftVector~↽~DownLeftVectorBar~⥖~DownRightTeeVector~⥟~DownRightVector~⇁~DownRightVectorBar~⥗~DownTee~⊤~DownTeeArrow~↧~Downarrow~⇓~Dscr~𝒟~Dstrok~Đ~ENG~Ŋ~Ecaron~Ě~Ecy~Э~Edot~Ė~Efr~𝔈~Element~∈~Emacr~Ē~EmptySmallSquare~◻~EmptyVerySmallSquare~▫~Eogon~Ę~Eopf~𝔼~Equal~⩵~EqualTilde~≂~Equilibrium~⇌~Escr~ℰ~Esim~⩳~Exists~∃~ExponentialE~ⅇ~Fcy~Ф~Ffr~𝔉~FilledSmallSquare~◼~FilledVerySmallSquare~▪~Fopf~𝔽~ForAll~∀~Fouriertrf~ℱ~Fscr~ℱ~GJcy~Ѓ~Gammad~Ϝ~Gbreve~Ğ~Gcedil~Ģ~Gcirc~Ĝ~Gcy~Г~Gdot~Ġ~Gfr~𝔊~Gg~⋙~Gopf~𝔾~GreaterEqual~≥~GreaterEqualLess~⋛~GreaterFullEqual~≧~GreaterGreater~⪢~GreaterLess~≷~GreaterSlantEqual~⩾~GreaterTilde~≳~Gscr~𝒢~Gt~≫~HARDcy~Ъ~Hacek~ˇ~Hat~^~Hcirc~Ĥ~Hfr~ℌ~HilbertSpace~ℋ~Hopf~ℍ~HorizontalLine~─~Hscr~ℋ~Hstrok~Ħ~HumpDownHump~≎~HumpEqual~≏~IEcy~Е~IJlig~IJ~IOcy~Ё~Icy~И~Idot~İ~Ifr~ℑ~Im~ℑ~Imacr~Ī~ImaginaryI~ⅈ~Implies~⇒~Int~∬~Integral~∫~Intersection~⋂~InvisibleComma~~InvisibleTimes~~Iogon~Į~Iopf~𝕀~Iscr~ℐ~Itilde~Ĩ~Iukcy~І~Jcirc~Ĵ~Jcy~Й~Jfr~𝔍~Jopf~𝕁~Jscr~𝒥~Jsercy~Ј~Jukcy~Є~KHcy~Х~KJcy~Ќ~Kcedil~Ķ~Kcy~К~Kfr~𝔎~Kopf~𝕂~Kscr~𝒦~LJcy~Љ~Lacute~Ĺ~Lang~⟪~Laplacetrf~ℒ~Larr~↞~Lcaron~Ľ~Lcedil~Ļ~Lcy~Л~LeftAngleBracket~⟨~LeftArrow~←~LeftArrowBar~⇤~LeftArrowRightArrow~⇆~LeftCeiling~⌈~LeftDoubleBracket~⟦~LeftDownTeeVector~⥡~LeftDownVector~⇃~LeftDownVectorBar~⥙~LeftFloor~⌊~LeftRightArrow~↔~LeftRightVector~⥎~LeftTee~⊣~LeftTeeArrow~↤~LeftTeeVector~⥚~LeftTriangle~⊲~LeftTriangleBar~⧏~LeftTriangleEqual~⊴~LeftUpDownVector~⥑~LeftUpTeeVector~⥠~LeftUpVector~↿~LeftUpVectorBar~⥘~LeftVector~↼~LeftVectorBar~⥒~Leftarrow~⇐~Leftrightarrow~⇔~LessEqualGreater~⋚~LessFullEqual~≦~LessGreater~≶~LessLess~⪡~LessSlantEqual~⩽~LessTilde~≲~Lfr~𝔏~Ll~⋘~Lleftarrow~⇚~Lmidot~Ŀ~LongLeftArrow~⟵~LongLeftRightArrow~⟷~LongRightArrow~⟶~Longleftarrow~⟸~Longleftrightarrow~⟺~Longrightarrow~⟹~Lopf~𝕃~LowerLeftArrow~↙~LowerRightArrow~↘~Lscr~ℒ~Lsh~↰~Lstrok~Ł~Lt~≪~Map~⤅~Mcy~М~MediumSpace~ ~Mellintrf~ℳ~Mfr~𝔐~MinusPlus~∓~Mopf~𝕄~Mscr~ℳ~NJcy~Њ~Nacute~Ń~Ncaron~Ň~Ncedil~Ņ~Ncy~Н~NegativeMediumSpace~~NegativeThickSpace~~NegativeThinSpace~~NegativeVeryThinSpace~~NestedGreaterGreater~≫~NestedLessLess~≪~NewLine~\n~Nfr~𝔑~NoBreak~~NonBreakingSpace~ ~Nopf~ℕ~Not~⫬~NotCongruent~≢~NotCupCap~≭~NotDoubleVerticalBar~∦~NotElement~∉~NotEqual~≠~NotEqualTilde~≂̸~NotExists~∄~NotGreater~≯~NotGreaterEqual~≱~NotGreaterFullEqual~≧̸~NotGreaterGreater~≫̸~NotGreaterLess~≹~NotGreaterSlantEqual~⩾̸~NotGreaterTilde~≵~NotHumpDownHump~≎̸~NotHumpEqual~≏̸~NotLeftTriangle~⋪~NotLeftTriangleBar~⧏̸~NotLeftTriangleEqual~⋬~NotLess~≮~NotLessEqual~≰~NotLessGreater~≸~NotLessLess~≪̸~NotLessSlantEqual~⩽̸~NotLessTilde~≴~NotNestedGreaterGreater~⪢̸~NotNestedLessLess~⪡̸~NotPrecedes~⊀~NotPrecedesEqual~⪯̸~NotPrecedesSlantEqual~⋠~NotReverseElement~∌~NotRightTriangle~⋫~NotRightTriangleBar~⧐̸~NotRightTriangleEqual~⋭~NotSquareSubset~⊏̸~NotSquareSubsetEqual~⋢~NotSquareSuperset~⊐̸~NotSquareSupersetEqual~⋣~NotSubset~⊂⃒~NotSubsetEqual~⊈~NotSucceeds~⊁~NotSucceedsEqual~⪰̸~NotSucceedsSlantEqual~⋡~NotSucceedsTilde~≿̸~NotSuperset~⊃⃒~NotSupersetEqual~⊉~NotTilde~≁~NotTildeEqual~≄~NotTildeFullEqual~≇~NotTildeTilde~≉~NotVerticalBar~∤~Nscr~𝒩~Ocy~О~Odblac~Ő~Ofr~𝔒~Omacr~Ō~Oopf~𝕆~OpenCurlyDoubleQuote~“~OpenCurlyQuote~‘~Or~⩔~Oscr~𝒪~Otimes~⨷~OverBar~‾~OverBrace~⏞~OverBracket~⎴~OverParenthesis~⏜~PartialD~∂~Pcy~П~Pfr~𝔓~PlusMinus~±~Poincareplane~ℌ~Popf~ℙ~Pr~⪻~Precedes~≺~PrecedesEqual~⪯~PrecedesSlantEqual~≼~PrecedesTilde~≾~Product~∏~Proportion~∷~Proportional~∝~Pscr~𝒫~Qfr~𝔔~Qopf~ℚ~Qscr~𝒬~RBarr~⤐~Racute~Ŕ~Rang~⟫~Rarr~↠~Rarrtl~⤖~Rcaron~Ř~Rcedil~Ŗ~Rcy~Р~Re~ℜ~ReverseElement~∋~ReverseEquilibrium~⇋~ReverseUpEquilibrium~⥯~Rfr~ℜ~RightAngleBracket~⟩~RightArrow~→~RightArrowBar~⇥~RightArrowLeftArrow~⇄~RightCeiling~⌉~RightDoubleBracket~⟧~RightDownTeeVector~⥝~RightDownVector~⇂~RightDownVectorBar~⥕~RightFloor~⌋~RightTee~⊢~RightTeeArrow~↦~RightTeeVector~⥛~RightTriangle~⊳~RightTriangleBar~⧐~RightTriangleEqual~⊵~RightUpDownVector~⥏~RightUpTeeVector~⥜~RightUpVector~↾~RightUpVectorBar~⥔~RightVector~⇀~RightVectorBar~⥓~Rightarrow~⇒~Ropf~ℝ~RoundImplies~⥰~Rrightarrow~⇛~Rscr~ℛ~Rsh~↱~RuleDelayed~⧴~SHCHcy~Щ~SHcy~Ш~SOFTcy~Ь~Sacute~Ś~Sc~⪼~Scedil~Ş~Scirc~Ŝ~Scy~С~Sfr~𝔖~ShortDownArrow~↓~ShortLeftArrow~←~ShortRightArrow~→~ShortUpArrow~↑~SmallCircle~∘~Sopf~𝕊~Sqrt~√~Square~□~SquareIntersection~⊓~SquareSubset~⊏~SquareSubsetEqual~⊑~SquareSuperset~⊐~SquareSupersetEqual~⊒~SquareUnion~⊔~Sscr~𝒮~Star~⋆~Sub~⋐~Subset~⋐~SubsetEqual~⊆~Succeeds~≻~SucceedsEqual~⪰~SucceedsSlantEqual~≽~SucceedsTilde~≿~SuchThat~∋~Sum~∑~Sup~⋑~Superset~⊃~SupersetEqual~⊇~Supset~⋑~TRADE~™~TSHcy~Ћ~TScy~Ц~Tab~\t~Tcaron~Ť~Tcedil~Ţ~Tcy~Т~Tfr~𝔗~Therefore~∴~ThickSpace~ ~ThinSpace~ ~Tilde~∼~TildeEqual~≃~TildeFullEqual~≅~TildeTilde~≈~Topf~𝕋~TripleDot~⃛~Tscr~𝒯~Tstrok~Ŧ~Uarr~↟~Uarrocir~⥉~Ubrcy~Ў~Ubreve~Ŭ~Ucy~У~Udblac~Ű~Ufr~𝔘~Umacr~Ū~UnderBar~_~UnderBrace~⏟~UnderBracket~⎵~UnderParenthesis~⏝~Union~⋃~UnionPlus~⊎~Uogon~Ų~Uopf~𝕌~UpArrow~↑~UpArrowBar~⤒~UpArrowDownArrow~⇅~UpDownArrow~↕~UpEquilibrium~⥮~UpTee~⊥~UpTeeArrow~↥~Uparrow~⇑~Updownarrow~⇕~UpperLeftArrow~↖~UpperRightArrow~↗~Upsi~ϒ~Uring~Ů~Uscr~𝒰~Utilde~Ũ~VDash~⊫~Vbar~⫫~Vcy~В~Vdash~⊩~Vdashl~⫦~Vee~⋁~Verbar~‖~Vert~‖~VerticalBar~∣~VerticalLine~|~VerticalSeparator~❘~VerticalTilde~≀~VeryThinSpace~ ~Vfr~𝔙~Vopf~𝕍~Vscr~𝒱~Vvdash~⊪~Wcirc~Ŵ~Wedge~⋀~Wfr~𝔚~Wopf~𝕎~Wscr~𝒲~Xfr~𝔛~Xopf~𝕏~Xscr~𝒳~YAcy~Я~YIcy~Ї~YUcy~Ю~Ycirc~Ŷ~Ycy~Ы~Yfr~𝔜~Yopf~𝕐~Yscr~𝒴~ZHcy~Ж~Zacute~Ź~Zcaron~Ž~Zcy~З~Zdot~Ż~ZeroWidthSpace~~Zfr~ℨ~Zopf~ℤ~Zscr~𝒵~abreve~ă~ac~∾~acE~∾̳~acd~∿~acy~а~af~~afr~𝔞~aleph~ℵ~amacr~ā~amalg~⨿~andand~⩕~andd~⩜~andslope~⩘~andv~⩚~ange~⦤~angle~∠~angmsd~∡~angmsdaa~⦨~angmsdab~⦩~angmsdac~⦪~angmsdad~⦫~angmsdae~⦬~angmsdaf~⦭~angmsdag~⦮~angmsdah~⦯~angrt~∟~angrtvb~⊾~angrtvbd~⦝~angsph~∢~angst~Å~angzarr~⍼~aogon~ą~aopf~𝕒~ap~≈~apE~⩰~apacir~⩯~ape~≊~apid~≋~approx~≈~approxeq~≊~ascr~𝒶~ast~*~asympeq~≍~awconint~∳~awint~⨑~bNot~⫭~backcong~≌~backepsilon~϶~backprime~‵~backsim~∽~backsimeq~⋍~barvee~⊽~barwed~⌅~barwedge~⌅~bbrk~⎵~bbrktbrk~⎶~bcong~≌~bcy~б~becaus~∵~because~∵~bemptyv~⦰~bepsi~϶~bernou~ℬ~beth~ℶ~between~≬~bfr~𝔟~bigcap~⋂~bigcirc~◯~bigcup~⋃~bigodot~⨀~bigoplus~⨁~bigotimes~⨂~bigsqcup~⨆~bigstar~★~bigtriangledown~▽~bigtriangleup~△~biguplus~⨄~bigvee~⋁~bigwedge~⋀~bkarow~⤍~blacklozenge~⧫~blacksquare~▪~blacktriangle~▴~blacktriangledown~▾~blacktriangleleft~◂~blacktriangleright~▸~blank~␣~blk12~▒~blk14~░~blk34~▓~block~█~bne~=⃥~bnequiv~≡⃥~bnot~⌐~bopf~𝕓~bot~⊥~bottom~⊥~bowtie~⋈~boxDL~╗~boxDR~╔~boxDl~╖~boxDr~╓~boxH~═~boxHD~╦~boxHU~╩~boxHd~╤~boxHu~╧~boxUL~╝~boxUR~╚~boxUl~╜~boxUr~╙~boxV~║~boxVH~╬~boxVL~╣~boxVR~╠~boxVh~╫~boxVl~╢~boxVr~╟~boxbox~⧉~boxdL~╕~boxdR~╒~boxdl~┐~boxdr~┌~boxh~─~boxhD~╥~boxhU~╨~boxhd~┬~boxhu~┴~boxminus~⊟~boxplus~⊞~boxtimes~⊠~boxuL~╛~boxuR~╘~boxul~┘~boxur~└~boxv~│~boxvH~╪~boxvL~╡~boxvR~╞~boxvh~┼~boxvl~┤~boxvr~├~bprime~‵~breve~˘~bscr~𝒷~bsemi~⁏~bsim~∽~bsime~⋍~bsol~\\~bsolb~⧅~bsolhsub~⟈~bullet~•~bump~≎~bumpE~⪮~bumpe~≏~bumpeq~≏~cacute~ć~capand~⩄~capbrcup~⩉~capcap~⩋~capcup~⩇~capdot~⩀~caps~∩︀~caret~⁁~caron~ˇ~ccaps~⩍~ccaron~č~ccirc~ĉ~ccups~⩌~ccupssm~⩐~cdot~ċ~cemptyv~⦲~centerdot~·~cfr~𝔠~chcy~ч~check~✓~checkmark~✓~cir~○~cirE~⧃~circeq~≗~circlearrowleft~↺~circlearrowright~↻~circledR~®~circledS~Ⓢ~circledast~⊛~circledcirc~⊚~circleddash~⊝~cire~≗~cirfnint~⨐~cirmid~⫯~cirscir~⧂~clubsuit~♣~colon~:~colone~≔~coloneq~≔~comma~,~commat~@~comp~∁~compfn~∘~complement~∁~complexes~ℂ~congdot~⩭~conint~∮~copf~𝕔~coprod~∐~copysr~℗~cross~✗~cscr~𝒸~csub~⫏~csube~⫑~csup~⫐~csupe~⫒~ctdot~⋯~cudarrl~⤸~cudarrr~⤵~cuepr~⋞~cuesc~⋟~cularr~↶~cularrp~⤽~cupbrcap~⩈~cupcap~⩆~cupcup~⩊~cupdot~⊍~cupor~⩅~cups~∪︀~curarr~↷~curarrm~⤼~curlyeqprec~⋞~curlyeqsucc~⋟~curlyvee~⋎~curlywedge~⋏~curvearrowleft~↶~curvearrowright~↷~cuvee~⋎~cuwed~⋏~cwconint~∲~cwint~∱~cylcty~⌭~dHar~⥥~daleth~ℸ~dash~‐~dashv~⊣~dbkarow~⤏~dblac~˝~dcaron~ď~dcy~д~dd~ⅆ~ddagger~‡~ddarr~⇊~ddotseq~⩷~demptyv~⦱~dfisht~⥿~dfr~𝔡~dharl~⇃~dharr~⇂~diam~⋄~diamond~⋄~diamondsuit~♦~die~¨~digamma~ϝ~disin~⋲~div~÷~divideontimes~⋇~divonx~⋇~djcy~ђ~dlcorn~⌞~dlcrop~⌍~dollar~$~dopf~𝕕~dot~˙~doteq~≐~doteqdot~≑~dotminus~∸~dotplus~∔~dotsquare~⊡~doublebarwedge~⌆~downarrow~↓~downdownarrows~⇊~downharpoonleft~⇃~downharpoonright~⇂~drbkarow~⤐~drcorn~⌟~drcrop~⌌~dscr~𝒹~dscy~ѕ~dsol~⧶~dstrok~đ~dtdot~⋱~dtri~▿~dtrif~▾~duarr~⇵~duhar~⥯~dwangle~⦦~dzcy~џ~dzigrarr~⟿~eDDot~⩷~eDot~≑~easter~⩮~ecaron~ě~ecir~≖~ecolon~≕~ecy~э~edot~ė~ee~ⅇ~efDot~≒~efr~𝔢~eg~⪚~egs~⪖~egsdot~⪘~el~⪙~elinters~⏧~ell~ℓ~els~⪕~elsdot~⪗~emacr~ē~emptyset~∅~emptyv~∅~emsp13~ ~emsp14~ ~eng~ŋ~eogon~ę~eopf~𝕖~epar~⋕~eparsl~⧣~eplus~⩱~epsi~ε~epsiv~ϵ~eqcirc~≖~eqcolon~≕~eqsim~≂~eqslantgtr~⪖~eqslantless~⪕~equals~=~equest~≟~equivDD~⩸~eqvparsl~⧥~erDot~≓~erarr~⥱~escr~ℯ~esdot~≐~esim~≂~excl~!~expectation~ℰ~exponentiale~ⅇ~fallingdotseq~≒~fcy~ф~female~♀~ffilig~ffi~fflig~ff~ffllig~ffl~ffr~𝔣~filig~fi~fjlig~fj~flat~♭~fllig~fl~fltns~▱~fopf~𝕗~fork~⋔~forkv~⫙~fpartint~⨍~frac13~⅓~frac15~⅕~frac16~⅙~frac18~⅛~frac23~⅔~frac25~⅖~frac35~⅗~frac38~⅜~frac45~⅘~frac56~⅚~frac58~⅝~frac78~⅞~frown~⌢~fscr~𝒻~gE~≧~gEl~⪌~gacute~ǵ~gammad~ϝ~gap~⪆~gbreve~ğ~gcirc~ĝ~gcy~г~gdot~ġ~gel~⋛~geq~≥~geqq~≧~geqslant~⩾~ges~⩾~gescc~⪩~gesdot~⪀~gesdoto~⪂~gesdotol~⪄~gesl~⋛︀~gesles~⪔~gfr~𝔤~gg~≫~ggg~⋙~gimel~ℷ~gjcy~ѓ~gl~≷~glE~⪒~gla~⪥~glj~⪤~gnE~≩~gnap~⪊~gnapprox~⪊~gne~⪈~gneq~⪈~gneqq~≩~gnsim~⋧~gopf~𝕘~grave~`~gscr~ℊ~gsim~≳~gsime~⪎~gsiml~⪐~gtcc~⪧~gtcir~⩺~gtdot~⋗~gtlPar~⦕~gtquest~⩼~gtrapprox~⪆~gtrarr~⥸~gtrdot~⋗~gtreqless~⋛~gtreqqless~⪌~gtrless~≷~gtrsim~≳~gvertneqq~≩︀~gvnE~≩︀~hairsp~ ~half~½~hamilt~ℋ~hardcy~ъ~harrcir~⥈~harrw~↭~hbar~ℏ~hcirc~ĥ~heartsuit~♥~hercon~⊹~hfr~𝔥~hksearow~⤥~hkswarow~⤦~hoarr~⇿~homtht~∻~hookleftarrow~↩~hookrightarrow~↪~hopf~𝕙~horbar~―~hscr~𝒽~hslash~ℏ~hstrok~ħ~hybull~⁃~hyphen~‐~ic~~icy~и~iecy~е~iff~⇔~ifr~𝔦~ii~ⅈ~iiiint~⨌~iiint~∭~iinfin~⧜~iiota~℩~ijlig~ij~imacr~ī~imagline~ℐ~imagpart~ℑ~imath~ı~imof~⊷~imped~Ƶ~in~∈~incare~℅~infintie~⧝~inodot~ı~intcal~⊺~integers~ℤ~intercal~⊺~intlarhk~⨗~intprod~⨼~iocy~ё~iogon~į~iopf~𝕚~iprod~⨼~iscr~𝒾~isinE~⋹~isindot~⋵~isins~⋴~isinsv~⋳~isinv~∈~it~~itilde~ĩ~iukcy~і~jcirc~ĵ~jcy~й~jfr~𝔧~jmath~ȷ~jopf~𝕛~jscr~𝒿~jsercy~ј~jukcy~є~kappav~ϰ~kcedil~ķ~kcy~к~kfr~𝔨~kgreen~ĸ~khcy~х~kjcy~ќ~kopf~𝕜~kscr~𝓀~lAarr~⇚~lAtail~⤛~lBarr~⤎~lE~≦~lEg~⪋~lHar~⥢~lacute~ĺ~laemptyv~⦴~lagran~ℒ~langd~⦑~langle~⟨~lap~⪅~larrb~⇤~larrbfs~⤟~larrfs~⤝~larrhk~↩~larrlp~↫~larrpl~⤹~larrsim~⥳~larrtl~↢~lat~⪫~latail~⤙~late~⪭~lates~⪭︀~lbarr~⤌~lbbrk~❲~lbrace~{~lbrack~[~lbrke~⦋~lbrksld~⦏~lbrkslu~⦍~lcaron~ľ~lcedil~ļ~lcub~{~lcy~л~ldca~⤶~ldquor~„~ldrdhar~⥧~ldrushar~⥋~ldsh~↲~leftarrow~←~leftarrowtail~↢~leftharpoondown~↽~leftharpoonup~↼~leftleftarrows~⇇~leftrightarrow~↔~leftrightarrows~⇆~leftrightharpoons~⇋~leftrightsquigarrow~↭~leftthreetimes~⋋~leg~⋚~leq~≤~leqq~≦~leqslant~⩽~les~⩽~lescc~⪨~lesdot~⩿~lesdoto~⪁~lesdotor~⪃~lesg~⋚︀~lesges~⪓~lessapprox~⪅~lessdot~⋖~lesseqgtr~⋚~lesseqqgtr~⪋~lessgtr~≶~lesssim~≲~lfisht~⥼~lfr~𝔩~lg~≶~lgE~⪑~lhard~↽~lharu~↼~lharul~⥪~lhblk~▄~ljcy~љ~ll~≪~llarr~⇇~llcorner~⌞~llhard~⥫~lltri~◺~lmidot~ŀ~lmoust~⎰~lmoustache~⎰~lnE~≨~lnap~⪉~lnapprox~⪉~lne~⪇~lneq~⪇~lneqq~≨~lnsim~⋦~loang~⟬~loarr~⇽~lobrk~⟦~longleftarrow~⟵~longleftrightarrow~⟷~longmapsto~⟼~longrightarrow~⟶~looparrowleft~↫~looparrowright~↬~lopar~⦅~lopf~𝕝~loplus~⨭~lotimes~⨴~lowbar~_~lozenge~◊~lozf~⧫~lpar~(~lparlt~⦓~lrarr~⇆~lrcorner~⌟~lrhar~⇋~lrhard~⥭~lrtri~⊿~lscr~𝓁~lsh~↰~lsim~≲~lsime~⪍~lsimg~⪏~lsqb~[~lsquor~‚~lstrok~ł~ltcc~⪦~ltcir~⩹~ltdot~⋖~lthree~⋋~ltimes~⋉~ltlarr~⥶~ltquest~⩻~ltrPar~⦖~ltri~◃~ltrie~⊴~ltrif~◂~lurdshar~⥊~luruhar~⥦~lvertneqq~≨︀~lvnE~≨︀~mDDot~∺~male~♂~malt~✠~maltese~✠~map~↦~mapsto~↦~mapstodown~↧~mapstoleft~↤~mapstoup~↥~marker~▮~mcomma~⨩~mcy~м~measuredangle~∡~mfr~𝔪~mho~℧~mid~∣~midast~*~midcir~⫰~minusb~⊟~minusd~∸~minusdu~⨪~mlcp~⫛~mldr~…~mnplus~∓~models~⊧~mopf~𝕞~mp~∓~mscr~𝓂~mstpos~∾~multimap~⊸~mumap~⊸~nGg~⋙̸~nGt~≫⃒~nGtv~≫̸~nLeftarrow~⇍~nLeftrightarrow~⇎~nLl~⋘̸~nLt~≪⃒~nLtv~≪̸~nRightarrow~⇏~nVDash~⊯~nVdash~⊮~nacute~ń~nang~∠⃒~nap~≉~napE~⩰̸~napid~≋̸~napos~ʼn~napprox~≉~natur~♮~natural~♮~naturals~ℕ~nbump~≎̸~nbumpe~≏̸~ncap~⩃~ncaron~ň~ncedil~ņ~ncong~≇~ncongdot~⩭̸~ncup~⩂~ncy~н~neArr~⇗~nearhk~⤤~nearr~↗~nearrow~↗~nedot~≐̸~nequiv~≢~nesear~⤨~nesim~≂̸~nexist~∄~nexists~∄~nfr~𝔫~ngE~≧̸~nge~≱~ngeq~≱~ngeqq~≧̸~ngeqslant~⩾̸~nges~⩾̸~ngsim~≵~ngt~≯~ngtr~≯~nhArr~⇎~nharr~↮~nhpar~⫲~nis~⋼~nisd~⋺~niv~∋~njcy~њ~nlArr~⇍~nlE~≦̸~nlarr~↚~nldr~‥~nle~≰~nleftarrow~↚~nleftrightarrow~↮~nleq~≰~nleqq~≦̸~nleqslant~⩽̸~nles~⩽̸~nless~≮~nlsim~≴~nlt~≮~nltri~⋪~nltrie~⋬~nmid~∤~nopf~𝕟~notinE~⋹̸~notindot~⋵̸~notinva~∉~notinvb~⋷~notinvc~⋶~notni~∌~notniva~∌~notnivb~⋾~notnivc~⋽~npar~∦~nparallel~∦~nparsl~⫽⃥~npart~∂̸~npolint~⨔~npr~⊀~nprcue~⋠~npre~⪯̸~nprec~⊀~npreceq~⪯̸~nrArr~⇏~nrarr~↛~nrarrc~⤳̸~nrarrw~↝̸~nrightarrow~↛~nrtri~⋫~nrtrie~⋭~nsc~⊁~nsccue~⋡~nsce~⪰̸~nscr~𝓃~nshortmid~∤~nshortparallel~∦~nsim~≁~nsime~≄~nsimeq~≄~nsmid~∤~nspar~∦~nsqsube~⋢~nsqsupe~⋣~nsubE~⫅̸~nsube~⊈~nsubset~⊂⃒~nsubseteq~⊈~nsubseteqq~⫅̸~nsucc~⊁~nsucceq~⪰̸~nsup~⊅~nsupE~⫆̸~nsupe~⊉~nsupset~⊃⃒~nsupseteq~⊉~nsupseteqq~⫆̸~ntgl~≹~ntlg~≸~ntriangleleft~⋪~ntrianglelefteq~⋬~ntriangleright~⋫~ntrianglerighteq~⋭~num~#~numero~№~numsp~ ~nvDash~⊭~nvHarr~⤄~nvap~≍⃒~nvdash~⊬~nvge~≥⃒~nvgt~>⃒~nvinfin~⧞~nvlArr~⤂~nvle~≤⃒~nvlt~<⃒~nvltrie~⊴⃒~nvrArr~⤃~nvrtrie~⊵⃒~nvsim~∼⃒~nwArr~⇖~nwarhk~⤣~nwarr~↖~nwarrow~↖~nwnear~⤧~oS~Ⓢ~oast~⊛~ocir~⊚~ocy~о~odash~⊝~odblac~ő~odiv~⨸~odot~⊙~odsold~⦼~ofcir~⦿~ofr~𝔬~ogon~˛~ogt~⧁~ohbar~⦵~ohm~Ω~oint~∮~olarr~↺~olcir~⦾~olcross~⦻~olt~⧀~omacr~ō~omid~⦶~ominus~⊖~oopf~𝕠~opar~⦷~operp~⦹~orarr~↻~ord~⩝~order~ℴ~orderof~ℴ~origof~⊶~oror~⩖~orslope~⩗~orv~⩛~oscr~ℴ~osol~⊘~otimesas~⨶~ovbar~⌽~par~∥~parallel~∥~parsim~⫳~parsl~⫽~pcy~п~percnt~%~period~.~pertenk~‱~pfr~𝔭~phiv~ϕ~phmmat~ℳ~phone~☎~pitchfork~⋔~planck~ℏ~planckh~ℎ~plankv~ℏ~plus~+~plusacir~⨣~plusb~⊞~pluscir~⨢~plusdo~∔~plusdu~⨥~pluse~⩲~plussim~⨦~plustwo~⨧~pm~±~pointint~⨕~popf~𝕡~pr~≺~prE~⪳~prap~⪷~prcue~≼~pre~⪯~prec~≺~precapprox~⪷~preccurlyeq~≼~preceq~⪯~precnapprox~⪹~precneqq~⪵~precnsim~⋨~precsim~≾~primes~ℙ~prnE~⪵~prnap~⪹~prnsim~⋨~profalar~⌮~profline~⌒~profsurf~⌓~propto~∝~prsim~≾~prurel~⊰~pscr~𝓅~puncsp~ ~qfr~𝔮~qint~⨌~qopf~𝕢~qprime~⁗~qscr~𝓆~quaternions~ℍ~quatint~⨖~quest~?~questeq~≟~rAarr~⇛~rAtail~⤜~rBarr~⤏~rHar~⥤~race~∽̱~racute~ŕ~raemptyv~⦳~rangd~⦒~range~⦥~rangle~⟩~rarrap~⥵~rarrb~⇥~rarrbfs~⤠~rarrc~⤳~rarrfs~⤞~rarrhk~↪~rarrlp~↬~rarrpl~⥅~rarrsim~⥴~rarrtl~↣~rarrw~↝~ratail~⤚~ratio~∶~rationals~ℚ~rbarr~⤍~rbbrk~❳~rbrace~}~rbrack~]~rbrke~⦌~rbrksld~⦎~rbrkslu~⦐~rcaron~ř~rcedil~ŗ~rcub~}~rcy~р~rdca~⤷~rdldhar~⥩~rdquor~”~rdsh~↳~realine~ℛ~realpart~ℜ~reals~ℝ~rect~▭~rfisht~⥽~rfr~𝔯~rhard~⇁~rharu~⇀~rharul~⥬~rhov~ϱ~rightarrow~→~rightarrowtail~↣~rightharpoondown~⇁~rightharpoonup~⇀~rightleftarrows~⇄~rightleftharpoons~⇌~rightrightarrows~⇉~rightsquigarrow~↝~rightthreetimes~⋌~ring~˚~risingdotseq~≓~rlarr~⇄~rlhar~⇌~rmoust~⎱~rmoustache~⎱~rnmid~⫮~roang~⟭~roarr~⇾~robrk~⟧~ropar~⦆~ropf~𝕣~roplus~⨮~rotimes~⨵~rpar~)~rpargt~⦔~rppolint~⨒~rrarr~⇉~rscr~𝓇~rsh~↱~rsqb~]~rsquor~’~rthree~⋌~rtimes~⋊~rtri~▹~rtrie~⊵~rtrif~▸~rtriltri~⧎~ruluhar~⥨~rx~℞~sacute~ś~sc~≻~scE~⪴~scap~⪸~sccue~≽~sce~⪰~scedil~ş~scirc~ŝ~scnE~⪶~scnap~⪺~scnsim~⋩~scpolint~⨓~scsim~≿~scy~с~sdotb~⊡~sdote~⩦~seArr~⇘~searhk~⤥~searr~↘~searrow~↘~semi~;~seswar~⤩~setminus~∖~setmn~∖~sext~✶~sfr~𝔰~sfrown~⌢~sharp~♯~shchcy~щ~shcy~ш~shortmid~∣~shortparallel~∥~sigmav~ς~simdot~⩪~sime~≃~simeq~≃~simg~⪞~simgE~⪠~siml~⪝~simlE~⪟~simne~≆~simplus~⨤~simrarr~⥲~slarr~←~smallsetminus~∖~smashp~⨳~smeparsl~⧤~smid~∣~smile~⌣~smt~⪪~smte~⪬~smtes~⪬︀~softcy~ь~sol~/~solb~⧄~solbar~⌿~sopf~𝕤~spadesuit~♠~spar~∥~sqcap~⊓~sqcaps~⊓︀~sqcup~⊔~sqcups~⊔︀~sqsub~⊏~sqsube~⊑~sqsubset~⊏~sqsubseteq~⊑~sqsup~⊐~sqsupe~⊒~sqsupset~⊐~sqsupseteq~⊒~squ~□~square~□~squarf~▪~squf~▪~srarr~→~sscr~𝓈~ssetmn~∖~ssmile~⌣~sstarf~⋆~star~☆~starf~★~straightepsilon~ϵ~straightphi~ϕ~strns~¯~subE~⫅~subdot~⪽~subedot~⫃~submult~⫁~subnE~⫋~subne~⊊~subplus~⪿~subrarr~⥹~subset~⊂~subseteq~⊆~subseteqq~⫅~subsetneq~⊊~subsetneqq~⫋~subsim~⫇~subsub~⫕~subsup~⫓~succ~≻~succapprox~⪸~succcurlyeq~≽~succeq~⪰~succnapprox~⪺~succneqq~⪶~succnsim~⋩~succsim~≿~sung~♪~supE~⫆~supdot~⪾~supdsub~⫘~supedot~⫄~suphsol~⟉~suphsub~⫗~suplarr~⥻~supmult~⫂~supnE~⫌~supne~⊋~supplus~⫀~supset~⊃~supseteq~⊇~supseteqq~⫆~supsetneq~⊋~supsetneqq~⫌~supsim~⫈~supsub~⫔~supsup~⫖~swArr~⇙~swarhk~⤦~swarr~↙~swarrow~↙~swnwar~⤪~target~⌖~tbrk~⎴~tcaron~ť~tcedil~ţ~tcy~т~tdot~⃛~telrec~⌕~tfr~𝔱~therefore~∴~thetav~ϑ~thickapprox~≈~thicksim~∼~thkap~≈~thksim~∼~timesb~⊠~timesbar~⨱~timesd~⨰~tint~∭~toea~⤨~top~⊤~topbot~⌶~topcir~⫱~topf~𝕥~topfork~⫚~tosa~⤩~tprime~‴~triangle~▵~triangledown~▿~triangleleft~◃~trianglelefteq~⊴~triangleq~≜~triangleright~▹~trianglerighteq~⊵~tridot~◬~trie~≜~triminus~⨺~triplus~⨹~trisb~⧍~tritime~⨻~trpezium~⏢~tscr~𝓉~tscy~ц~tshcy~ћ~tstrok~ŧ~twixt~≬~twoheadleftarrow~↞~twoheadrightarrow~↠~uHar~⥣~ubrcy~ў~ubreve~ŭ~ucy~у~udarr~⇅~udblac~ű~udhar~⥮~ufisht~⥾~ufr~𝔲~uharl~↿~uharr~↾~uhblk~▀~ulcorn~⌜~ulcorner~⌜~ulcrop~⌏~ultri~◸~umacr~ū~uogon~ų~uopf~𝕦~uparrow~↑~updownarrow~↕~upharpoonleft~↿~upharpoonright~↾~uplus~⊎~upsi~υ~upuparrows~⇈~urcorn~⌝~urcorner~⌝~urcrop~⌎~uring~ů~urtri~◹~uscr~𝓊~utdot~⋰~utilde~ũ~utri~▵~utrif~▴~uuarr~⇈~uwangle~⦧~vArr~⇕~vBar~⫨~vBarv~⫩~vDash~⊨~vangrt~⦜~varepsilon~ϵ~varkappa~ϰ~varnothing~∅~varphi~ϕ~varpi~ϖ~varpropto~∝~varr~↕~varrho~ϱ~varsigma~ς~varsubsetneq~⊊︀~varsubsetneqq~⫋︀~varsupsetneq~⊋︀~varsupsetneqq~⫌︀~vartheta~ϑ~vartriangleleft~⊲~vartriangleright~⊳~vcy~в~vdash~⊢~vee~∨~veebar~⊻~veeeq~≚~vellip~⋮~verbar~|~vert~|~vfr~𝔳~vltri~⊲~vnsub~⊂⃒~vnsup~⊃⃒~vopf~𝕧~vprop~∝~vrtri~⊳~vscr~𝓋~vsubnE~⫋︀~vsubne~⊊︀~vsupnE~⫌︀~vsupne~⊋︀~vzigzag~⦚~wcirc~ŵ~wedbar~⩟~wedge~∧~wedgeq~≙~wfr~𝔴~wopf~𝕨~wp~℘~wr~≀~wreath~≀~wscr~𝓌~xcap~⋂~xcirc~◯~xcup~⋃~xdtri~▽~xfr~𝔵~xhArr~⟺~xharr~⟷~xlArr~⟸~xlarr~⟵~xmap~⟼~xnis~⋻~xodot~⨀~xopf~𝕩~xoplus~⨁~xotime~⨂~xrArr~⟹~xrarr~⟶~xscr~𝓍~xsqcup~⨆~xuplus~⨄~xutri~△~xvee~⋁~xwedge~⋀~yacy~я~ycirc~ŷ~ycy~ы~yfr~𝔶~yicy~ї~yopf~𝕪~yscr~𝓎~yucy~ю~zacute~ź~zcaron~ž~zcy~з~zdot~ż~zeetrf~ℨ~zfr~𝔷~zhcy~ж~zigrarr~⇝~zopf~𝕫~zscr~𝓏~~AMP~&~COPY~©~GT~>~LT~<~QUOT~"~REG~®',s.html4);var a={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376},l=String.fromCodePoint||function(e){return String.fromCharCode(Math.floor((e-65536)/1024)+55296,(e-65536)%1024+56320)},c=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return 1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536},d=function(){return d=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},d.apply(this,arguments)},u=d(d({},s),{all:s.html5}),h={specialChars:/[<>'"&]/g,nonAscii:/[<>'"&\u0080-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,nonAsciiPrintable:/[<>'"&\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,nonAsciiPrintableOnly:/[\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,extensive:/[\x01-\x0c\x0e-\x1f\x21-\x2c\x2e-\x2f\x3a-\x40\x5b-\x60\x7b-\x7d\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g},p={mode:"specialChars",level:"all",numeric:"decimal"};function m(e,t){var r=void 0===t?p:t,n=r.mode,o=void 0===n?"specialChars":n,i=r.numeric,s=void 0===i?"decimal":i,a=r.level,l=void 0===a?"all":a;if(!e)return"";var d=h[o],m=u[l].characters,g="hexadecimal"===s;return String.prototype.replace.call(e,d,function(e){var t=m[e];if(!t){var r=e.length>1?c(e,0):e.charCodeAt(0);t=(g?"&#x"+r.toString(16):"&#"+r)+";"}return t})}var g={scope:"body",level:"all"},f=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g,F=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g,v={xml:{strict:f,attribute:F,body:i.xml},html4:{strict:f,attribute:F,body:i.html4},html5:{strict:f,attribute:F,body:i.html5}},b=d(d({},v),{all:v.html5}),y=String.fromCharCode,w=y(65533);function x(e,t,r,n){var o=e,i=e[e.length-1];if(r&&"="===i)o=e;else if(n&&";"!==i)o=e;else{var s=t[e];if(s)o=s;else if("&"===e[0]&&"#"===e[1]){var c=e[2],d="x"==c||"X"==c?parseInt(e.substr(3),16):parseInt(e.substr(2));o=d>=1114111?w:d>65535?l(d):y(a[d]||d)}}return o}function E(e,t){var r=void 0===t?g:t,n=r.level,o=void 0===n?"all":n,i=r.scope,s=void 0===i?"xml"===o?"strict":"body":i;if(!e)return"";var a=b[o][s],l=u[o].entities,c="attribute"===s,d="strict"===s;return e.replace(a,function(e){return x(e,l,c,d)})}},"./node_modules/html-react-parser/esm/index.mjs":(e,t,r)=>{"use strict";r.d(t,{Ay:()=>o,EY:()=>n.Text,Hg:()=>n.Element,zd:()=>n.domToReact});var n=r("./node_modules/html-react-parser/lib/index.js");const o=n.default||n},"./node_modules/html-react-parser/lib/attributes-to-props.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){void 0===e&&(e={});var r={},c=Boolean(e.type&&a[e.type]);for(var d in e){var u=e[d];if((0,n.isCustomAttribute)(d))r[d]=u;else{var h=d.toLowerCase(),p=l(h);if(p){var m=(0,n.getPropertyInfo)(p);switch(i.includes(p)&&s.includes(t)&&!c&&(p=l("default"+h)),r[p]=u,m&&m.type){case n.BOOLEAN:r[p]=!0;break;case n.OVERLOADED_BOOLEAN:""===u&&(r[p]=!0)}}else o.PRESERVE_CUSTOM_ATTRIBUTES&&(r[d]=u)}}return(0,o.setStyleProp)(e.style,r),r};var n=r("./node_modules/react-property/lib/index.js"),o=r("./node_modules/html-react-parser/lib/utilities.js"),i=["checked","value"],s=["input","select","textarea"],a={reset:!0,submit:!0};function l(e){return n.possibleStandardNames[e]}},"./node_modules/html-react-parser/lib/dom-to-react.js":function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,r){void 0===r&&(r={});for(var n=[],o="function"==typeof r.replace,c=r.transform||s.returnFirstArg,d=r.library||a,u=d.cloneElement,h=d.createElement,p=d.isValidElement,m=t.length,g=0;g<m;g++){var f=t[g];if(o){var F=r.replace(f,g);if(p(F)){m>1&&(F=u(F,{key:F.key||g})),n.push(c(F,f,g));continue}}if("text"!==f.type){var v=f,b={};l(v)?((0,s.setStyleProp)(v.attribs.style,v.attribs),b=v.attribs):v.attribs&&(b=(0,i.default)(v.attribs,v.name));var y=void 0;switch(f.type){case"script":case"style":f.children[0]&&(b.dangerouslySetInnerHTML={__html:f.children[0].data});break;case"tag":"textarea"===f.name&&f.children[0]?b.defaultValue=f.children[0].data:f.children&&f.children.length&&(y=e(f.children,r));break;default:continue}m>1&&(b.key=g),n.push(c(h(f.name,b,y),f,g))}else{var w=!f.data.trim().length;if(w&&f.parent&&!(0,s.canTextBeChildOfNode)(f.parent))continue;if(r.trim&&w)continue;n.push(c(f.data,f,g))}}return 1===n.length?n[0]:n};var o=r("./node_modules/react/index.js"),i=n(r("./node_modules/html-react-parser/lib/attributes-to-props.js")),s=r("./node_modules/html-react-parser/lib/utilities.js"),a={cloneElement:o.cloneElement,createElement:o.createElement,isValidElement:o.isValidElement};function l(e){return s.PRESERVE_CUSTOM_ATTRIBUTES&&"tag"===e.type&&(0,s.isCustomComponent)(e.name,e.attribs)}},"./node_modules/html-react-parser/lib/index.js":function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.htmlToDOM=t.domToReact=t.attributesToProps=t.Text=t.ProcessingInstruction=t.Element=t.Comment=void 0,t.default=function(e,t){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];return(0,s.default)((0,o.default)(e,(null==t?void 0:t.htmlparser2)||l),t)};var o=n(r("./node_modules/html-dom-parser/lib/client/html-to-dom.js"));t.htmlToDOM=o.default;var i=n(r("./node_modules/html-react-parser/lib/attributes-to-props.js"));t.attributesToProps=i.default;var s=n(r("./node_modules/html-react-parser/lib/dom-to-react.js"));t.domToReact=s.default;var a=r("./node_modules/domhandler/lib/index.js");Object.defineProperty(t,"Comment",{enumerable:!0,get:function(){return a.Comment}}),Object.defineProperty(t,"Element",{enumerable:!0,get:function(){return a.Element}}),Object.defineProperty(t,"ProcessingInstruction",{enumerable:!0,get:function(){return a.ProcessingInstruction}}),Object.defineProperty(t,"Text",{enumerable:!0,get:function(){return a.Text}});var l={lowerCaseAttributeNames:!1}},"./node_modules/html-react-parser/lib/utilities.js":function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.returnFirstArg=t.canTextBeChildOfNode=t.ELEMENTS_WITH_NO_TEXT_CHILDREN=t.PRESERVE_CUSTOM_ATTRIBUTES=void 0,t.isCustomComponent=function(e,t){if(!e.includes("-"))return Boolean(t&&"string"==typeof t.is);if(s.has(e))return!1;return!0},t.setStyleProp=function(e,t){if("string"!=typeof e)return;if(!e.trim())return void(t.style={});try{t.style=(0,i.default)(e,a)}catch(e){t.style={}}};var o=r("./node_modules/react/index.js"),i=n(r("./node_modules/style-to-js/cjs/index.js")),s=new Set(["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"]);var a={reactCompat:!0};t.PRESERVE_CUSTOM_ATTRIBUTES=Number(o.version.split(".")[0])>=16,t.ELEMENTS_WITH_NO_TEXT_CHILDREN=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);t.canTextBeChildOfNode=function(e){return!t.ELEMENTS_WITH_NO_TEXT_CHILDREN.has(e.name)};t.returnFirstArg=function(e){return e}},"./node_modules/htmlparser2/lib/Parser.js":function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Parser=void 0;var s=i(r("./node_modules/htmlparser2/lib/Tokenizer.js")),a=r("./node_modules/entities/lib/decode.js"),l=new Set(["input","option","optgroup","select","button","datalist","textarea"]),c=new Set(["p"]),d=new Set(["thead","tbody"]),u=new Set(["dd","dt"]),h=new Set(["rt","rp"]),p=new Map([["tr",new Set(["tr","th","td"])],["th",new Set(["th"])],["td",new Set(["thead","th","td"])],["body",new Set(["head","link","script"])],["li",new Set(["li"])],["p",c],["h1",c],["h2",c],["h3",c],["h4",c],["h5",c],["h6",c],["select",l],["input",l],["output",l],["button",l],["datalist",l],["textarea",l],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",u],["dt",u],["address",c],["article",c],["aside",c],["blockquote",c],["details",c],["div",c],["dl",c],["fieldset",c],["figcaption",c],["figure",c],["footer",c],["form",c],["header",c],["hr",c],["main",c],["nav",c],["ol",c],["pre",c],["section",c],["table",c],["ul",c],["rt",h],["rp",h],["tbody",d],["tfoot",d]]),m=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),g=new Set(["math","svg"]),f=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),F=/\s|\//,v=function(){function e(e,t){var r,n,o,i,a;void 0===t&&(t={}),this.options=t,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.foreignContext=[],this.buffers=[],this.bufferOffset=0,this.writeIndex=0,this.ended=!1,this.cbs=null!=e?e:{},this.lowerCaseTagNames=null!==(r=t.lowerCaseTags)&&void 0!==r?r:!t.xmlMode,this.lowerCaseAttributeNames=null!==(n=t.lowerCaseAttributeNames)&&void 0!==n?n:!t.xmlMode,this.tokenizer=new(null!==(o=t.Tokenizer)&&void 0!==o?o:s.default)(this.options,this),null===(a=(i=this.cbs).onparserinit)||void 0===a||a.call(i,this)}return e.prototype.ontext=function(e,t){var r,n,o=this.getSlice(e,t);this.endIndex=t-1,null===(n=(r=this.cbs).ontext)||void 0===n||n.call(r,o),this.startIndex=t},e.prototype.ontextentity=function(e){var t,r,n=this.tokenizer.getSectionStart();this.endIndex=n-1,null===(r=(t=this.cbs).ontext)||void 0===r||r.call(t,(0,a.fromCodePoint)(e)),this.startIndex=n},e.prototype.isVoidElement=function(e){return!this.options.xmlMode&&m.has(e)},e.prototype.onopentagname=function(e,t){this.endIndex=t;var r=this.getSlice(e,t);this.lowerCaseTagNames&&(r=r.toLowerCase()),this.emitOpenTag(r)},e.prototype.emitOpenTag=function(e){var t,r,n,o;this.openTagStart=this.startIndex,this.tagname=e;var i=!this.options.xmlMode&&p.get(e);if(i)for(;this.stack.length>0&&i.has(this.stack[this.stack.length-1]);){var s=this.stack.pop();null===(r=(t=this.cbs).onclosetag)||void 0===r||r.call(t,s,!0)}this.isVoidElement(e)||(this.stack.push(e),g.has(e)?this.foreignContext.push(!0):f.has(e)&&this.foreignContext.push(!1)),null===(o=(n=this.cbs).onopentagname)||void 0===o||o.call(n,e),this.cbs.onopentag&&(this.attribs={})},e.prototype.endOpenTag=function(e){var t,r;this.startIndex=this.openTagStart,this.attribs&&(null===(r=(t=this.cbs).onopentag)||void 0===r||r.call(t,this.tagname,this.attribs,e),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""},e.prototype.onopentagend=function(e){this.endIndex=e,this.endOpenTag(!1),this.startIndex=e+1},e.prototype.onclosetag=function(e,t){var r,n,o,i,s,a;this.endIndex=t;var l=this.getSlice(e,t);if(this.lowerCaseTagNames&&(l=l.toLowerCase()),(g.has(l)||f.has(l))&&this.foreignContext.pop(),this.isVoidElement(l))this.options.xmlMode||"br"!==l||(null===(n=(r=this.cbs).onopentagname)||void 0===n||n.call(r,"br"),null===(i=(o=this.cbs).onopentag)||void 0===i||i.call(o,"br",{},!0),null===(a=(s=this.cbs).onclosetag)||void 0===a||a.call(s,"br",!1));else{var c=this.stack.lastIndexOf(l);if(-1!==c)if(this.cbs.onclosetag)for(var d=this.stack.length-c;d--;)this.cbs.onclosetag(this.stack.pop(),0!==d);else this.stack.length=c;else this.options.xmlMode||"p"!==l||(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=t+1},e.prototype.onselfclosingtag=function(e){this.endIndex=e,this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?(this.closeCurrentTag(!1),this.startIndex=e+1):this.onopentagend(e)},e.prototype.closeCurrentTag=function(e){var t,r,n=this.tagname;this.endOpenTag(e),this.stack[this.stack.length-1]===n&&(null===(r=(t=this.cbs).onclosetag)||void 0===r||r.call(t,n,!e),this.stack.pop())},e.prototype.onattribname=function(e,t){this.startIndex=e;var r=this.getSlice(e,t);this.attribname=this.lowerCaseAttributeNames?r.toLowerCase():r},e.prototype.onattribdata=function(e,t){this.attribvalue+=this.getSlice(e,t)},e.prototype.onattribentity=function(e){this.attribvalue+=(0,a.fromCodePoint)(e)},e.prototype.onattribend=function(e,t){var r,n;this.endIndex=t,null===(n=(r=this.cbs).onattribute)||void 0===n||n.call(r,this.attribname,this.attribvalue,e===s.QuoteType.Double?'"':e===s.QuoteType.Single?"'":e===s.QuoteType.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""},e.prototype.getInstructionName=function(e){var t=e.search(F),r=t<0?e:e.substr(0,t);return this.lowerCaseTagNames&&(r=r.toLowerCase()),r},e.prototype.ondeclaration=function(e,t){this.endIndex=t;var r=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){var n=this.getInstructionName(r);this.cbs.onprocessinginstruction("!".concat(n),"!".concat(r))}this.startIndex=t+1},e.prototype.onprocessinginstruction=function(e,t){this.endIndex=t;var r=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){var n=this.getInstructionName(r);this.cbs.onprocessinginstruction("?".concat(n),"?".concat(r))}this.startIndex=t+1},e.prototype.oncomment=function(e,t,r){var n,o,i,s;this.endIndex=t,null===(o=(n=this.cbs).oncomment)||void 0===o||o.call(n,this.getSlice(e,t-r)),null===(s=(i=this.cbs).oncommentend)||void 0===s||s.call(i),this.startIndex=t+1},e.prototype.oncdata=function(e,t,r){var n,o,i,s,a,l,c,d,u,h;this.endIndex=t;var p=this.getSlice(e,t-r);this.options.xmlMode||this.options.recognizeCDATA?(null===(o=(n=this.cbs).oncdatastart)||void 0===o||o.call(n),null===(s=(i=this.cbs).ontext)||void 0===s||s.call(i,p),null===(l=(a=this.cbs).oncdataend)||void 0===l||l.call(a)):(null===(d=(c=this.cbs).oncomment)||void 0===d||d.call(c,"[CDATA[".concat(p,"]]")),null===(h=(u=this.cbs).oncommentend)||void 0===h||h.call(u)),this.startIndex=t+1},e.prototype.onend=function(){var e,t;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(var r=this.stack.length;r>0;this.cbs.onclosetag(this.stack[--r],!0));}null===(t=(e=this.cbs).onend)||void 0===t||t.call(e)},e.prototype.reset=function(){var e,t,r,n;null===(t=(e=this.cbs).onreset)||void 0===t||t.call(e),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,null===(n=(r=this.cbs).onparserinit)||void 0===n||n.call(r,this),this.buffers.length=0,this.bufferOffset=0,this.writeIndex=0,this.ended=!1},e.prototype.parseComplete=function(e){this.reset(),this.end(e)},e.prototype.getSlice=function(e,t){for(;e-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();for(var r=this.buffers[0].slice(e-this.bufferOffset,t-this.bufferOffset);t-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),r+=this.buffers[0].slice(0,t-this.bufferOffset);return r},e.prototype.shiftBuffer=function(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()},e.prototype.write=function(e){var t,r;this.ended?null===(r=(t=this.cbs).onerror)||void 0===r||r.call(t,new Error(".write() after done!")):(this.buffers.push(e),this.tokenizer.running&&(this.tokenizer.write(e),this.writeIndex++))},e.prototype.end=function(e){var t,r;this.ended?null===(r=(t=this.cbs).onerror)||void 0===r||r.call(t,new Error(".end() after done!")):(e&&this.write(e),this.ended=!0,this.tokenizer.end())},e.prototype.pause=function(){this.tokenizer.pause()},e.prototype.resume=function(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex<this.buffers.length;)this.tokenizer.write(this.buffers[this.writeIndex++]);this.ended&&this.tokenizer.end()},e.prototype.parseChunk=function(e){this.write(e)},e.prototype.done=function(e){this.end(e)},e}();t.Parser=v},"./node_modules/htmlparser2/lib/Tokenizer.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.QuoteType=void 0;var n,o,i,s=r("./node_modules/entities/lib/decode.js");function a(e){return e===n.Space||e===n.NewLine||e===n.Tab||e===n.FormFeed||e===n.CarriageReturn}function l(e){return e===n.Slash||e===n.Gt||a(e)}function c(e){return e>=n.Zero&&e<=n.Nine}!function(e){e[e.Tab=9]="Tab",e[e.NewLine=10]="NewLine",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationMark=33]="ExclamationMark",e[e.Number=35]="Number",e[e.Amp=38]="Amp",e[e.SingleQuote=39]="SingleQuote",e[e.DoubleQuote=34]="DoubleQuote",e[e.Dash=45]="Dash",e[e.Slash=47]="Slash",e[e.Zero=48]="Zero",e[e.Nine=57]="Nine",e[e.Semi=59]="Semi",e[e.Lt=60]="Lt",e[e.Eq=61]="Eq",e[e.Gt=62]="Gt",e[e.Questionmark=63]="Questionmark",e[e.UpperA=65]="UpperA",e[e.LowerA=97]="LowerA",e[e.UpperF=70]="UpperF",e[e.LowerF=102]="LowerF",e[e.UpperZ=90]="UpperZ",e[e.LowerZ=122]="LowerZ",e[e.LowerX=120]="LowerX",e[e.OpeningSquareBracket=91]="OpeningSquareBracket"}(n||(n={})),function(e){e[e.Text=1]="Text",e[e.BeforeTagName=2]="BeforeTagName",e[e.InTagName=3]="InTagName",e[e.InSelfClosingTag=4]="InSelfClosingTag",e[e.BeforeClosingTagName=5]="BeforeClosingTagName",e[e.InClosingTagName=6]="InClosingTagName",e[e.AfterClosingTagName=7]="AfterClosingTagName",e[e.BeforeAttributeName=8]="BeforeAttributeName",e[e.InAttributeName=9]="InAttributeName",e[e.AfterAttributeName=10]="AfterAttributeName",e[e.BeforeAttributeValue=11]="BeforeAttributeValue",e[e.InAttributeValueDq=12]="InAttributeValueDq",e[e.InAttributeValueSq=13]="InAttributeValueSq",e[e.InAttributeValueNq=14]="InAttributeValueNq",e[e.BeforeDeclaration=15]="BeforeDeclaration",e[e.InDeclaration=16]="InDeclaration",e[e.InProcessingInstruction=17]="InProcessingInstruction",e[e.BeforeComment=18]="BeforeComment",e[e.CDATASequence=19]="CDATASequence",e[e.InSpecialComment=20]="InSpecialComment",e[e.InCommentLike=21]="InCommentLike",e[e.BeforeSpecialS=22]="BeforeSpecialS",e[e.SpecialStartSequence=23]="SpecialStartSequence",e[e.InSpecialTag=24]="InSpecialTag",e[e.BeforeEntity=25]="BeforeEntity",e[e.BeforeNumericEntity=26]="BeforeNumericEntity",e[e.InNamedEntity=27]="InNamedEntity",e[e.InNumericEntity=28]="InNumericEntity",e[e.InHexEntity=29]="InHexEntity"}(o||(o={})),function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"}(i=t.QuoteType||(t.QuoteType={}));var d={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101])},u=function(){function e(e,t){var r=e.xmlMode,n=void 0!==r&&r,i=e.decodeEntities,a=void 0===i||i;this.cbs=t,this.state=o.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=o.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.trieIndex=0,this.trieCurrent=0,this.entityResult=0,this.entityExcess=0,this.xmlMode=n,this.decodeEntities=a,this.entityTrie=n?s.xmlDecodeTree:s.htmlDecodeTree}return e.prototype.reset=function(){this.state=o.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=o.Text,this.currentSequence=void 0,this.running=!0,this.offset=0},e.prototype.write=function(e){this.offset+=this.buffer.length,this.buffer=e,this.parse()},e.prototype.end=function(){this.running&&this.finish()},e.prototype.pause=function(){this.running=!1},e.prototype.resume=function(){this.running=!0,this.index<this.buffer.length+this.offset&&this.parse()},e.prototype.getIndex=function(){return this.index},e.prototype.getSectionStart=function(){return this.sectionStart},e.prototype.stateText=function(e){e===n.Lt||!this.decodeEntities&&this.fastForwardTo(n.Lt)?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=o.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&e===n.Amp&&(this.state=o.BeforeEntity)},e.prototype.stateSpecialStartSequence=function(e){var t=this.sequenceIndex===this.currentSequence.length;if(t?l(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.isSpecial=!1;this.sequenceIndex=0,this.state=o.InTagName,this.stateInTagName(e)},e.prototype.stateInSpecialTag=function(e){if(this.sequenceIndex===this.currentSequence.length){if(e===n.Gt||a(e)){var t=this.index-this.currentSequence.length;if(this.sectionStart<t){var r=this.index;this.index=t,this.cbs.ontext(this.sectionStart,t),this.index=r}return this.isSpecial=!1,this.sectionStart=t+2,void this.stateInClosingTagName(e)}this.sequenceIndex=0}(32|e)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:0===this.sequenceIndex?this.currentSequence===d.TitleEnd?this.decodeEntities&&e===n.Amp&&(this.state=o.BeforeEntity):this.fastForwardTo(n.Lt)&&(this.sequenceIndex=1):this.sequenceIndex=Number(e===n.Lt)},e.prototype.stateCDATASequence=function(e){e===d.Cdata[this.sequenceIndex]?++this.sequenceIndex===d.Cdata.length&&(this.state=o.InCommentLike,this.currentSequence=d.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=o.InDeclaration,this.stateInDeclaration(e))},e.prototype.fastForwardTo=function(e){for(;++this.index<this.buffer.length+this.offset;)if(this.buffer.charCodeAt(this.index-this.offset)===e)return!0;return this.index=this.buffer.length+this.offset-1,!1},e.prototype.stateInCommentLike=function(e){e===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===d.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index,2):this.cbs.oncomment(this.sectionStart,this.index,2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=o.Text):0===this.sequenceIndex?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):e!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)},e.prototype.isTagStartChar=function(e){return this.xmlMode?!l(e):function(e){return e>=n.LowerA&&e<=n.LowerZ||e>=n.UpperA&&e<=n.UpperZ}(e)},e.prototype.startSpecial=function(e,t){this.isSpecial=!0,this.currentSequence=e,this.sequenceIndex=t,this.state=o.SpecialStartSequence},e.prototype.stateBeforeTagName=function(e){if(e===n.ExclamationMark)this.state=o.BeforeDeclaration,this.sectionStart=this.index+1;else if(e===n.Questionmark)this.state=o.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(e)){var t=32|e;this.sectionStart=this.index,this.xmlMode||t!==d.TitleEnd[2]?this.state=this.xmlMode||t!==d.ScriptEnd[2]?o.InTagName:o.BeforeSpecialS:this.startSpecial(d.TitleEnd,3)}else e===n.Slash?this.state=o.BeforeClosingTagName:(this.state=o.Text,this.stateText(e))},e.prototype.stateInTagName=function(e){l(e)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=o.BeforeAttributeName,this.stateBeforeAttributeName(e))},e.prototype.stateBeforeClosingTagName=function(e){a(e)||(e===n.Gt?this.state=o.Text:(this.state=this.isTagStartChar(e)?o.InClosingTagName:o.InSpecialComment,this.sectionStart=this.index))},e.prototype.stateInClosingTagName=function(e){(e===n.Gt||a(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=o.AfterClosingTagName,this.stateAfterClosingTagName(e))},e.prototype.stateAfterClosingTagName=function(e){(e===n.Gt||this.fastForwardTo(n.Gt))&&(this.state=o.Text,this.baseState=o.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeAttributeName=function(e){e===n.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=o.InSpecialTag,this.sequenceIndex=0):this.state=o.Text,this.baseState=this.state,this.sectionStart=this.index+1):e===n.Slash?this.state=o.InSelfClosingTag:a(e)||(this.state=o.InAttributeName,this.sectionStart=this.index)},e.prototype.stateInSelfClosingTag=function(e){e===n.Gt?(this.cbs.onselfclosingtag(this.index),this.state=o.Text,this.baseState=o.Text,this.sectionStart=this.index+1,this.isSpecial=!1):a(e)||(this.state=o.BeforeAttributeName,this.stateBeforeAttributeName(e))},e.prototype.stateInAttributeName=function(e){(e===n.Eq||l(e))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=-1,this.state=o.AfterAttributeName,this.stateAfterAttributeName(e))},e.prototype.stateAfterAttributeName=function(e){e===n.Eq?this.state=o.BeforeAttributeValue:e===n.Slash||e===n.Gt?(this.cbs.onattribend(i.NoValue,this.index),this.state=o.BeforeAttributeName,this.stateBeforeAttributeName(e)):a(e)||(this.cbs.onattribend(i.NoValue,this.index),this.state=o.InAttributeName,this.sectionStart=this.index)},e.prototype.stateBeforeAttributeValue=function(e){e===n.DoubleQuote?(this.state=o.InAttributeValueDq,this.sectionStart=this.index+1):e===n.SingleQuote?(this.state=o.InAttributeValueSq,this.sectionStart=this.index+1):a(e)||(this.sectionStart=this.index,this.state=o.InAttributeValueNq,this.stateInAttributeValueNoQuotes(e))},e.prototype.handleInAttributeValue=function(e,t){e===t||!this.decodeEntities&&this.fastForwardTo(t)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(t===n.DoubleQuote?i.Double:i.Single,this.index),this.state=o.BeforeAttributeName):this.decodeEntities&&e===n.Amp&&(this.baseState=this.state,this.state=o.BeforeEntity)},e.prototype.stateInAttributeValueDoubleQuotes=function(e){this.handleInAttributeValue(e,n.DoubleQuote)},e.prototype.stateInAttributeValueSingleQuotes=function(e){this.handleInAttributeValue(e,n.SingleQuote)},e.prototype.stateInAttributeValueNoQuotes=function(e){a(e)||e===n.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(i.Unquoted,this.index),this.state=o.BeforeAttributeName,this.stateBeforeAttributeName(e)):this.decodeEntities&&e===n.Amp&&(this.baseState=this.state,this.state=o.BeforeEntity)},e.prototype.stateBeforeDeclaration=function(e){e===n.OpeningSquareBracket?(this.state=o.CDATASequence,this.sequenceIndex=0):this.state=e===n.Dash?o.BeforeComment:o.InDeclaration},e.prototype.stateInDeclaration=function(e){(e===n.Gt||this.fastForwardTo(n.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=o.Text,this.sectionStart=this.index+1)},e.prototype.stateInProcessingInstruction=function(e){(e===n.Gt||this.fastForwardTo(n.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=o.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeComment=function(e){e===n.Dash?(this.state=o.InCommentLike,this.currentSequence=d.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=o.InDeclaration},e.prototype.stateInSpecialComment=function(e){(e===n.Gt||this.fastForwardTo(n.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=o.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeSpecialS=function(e){var t=32|e;t===d.ScriptEnd[3]?this.startSpecial(d.ScriptEnd,4):t===d.StyleEnd[3]?this.startSpecial(d.StyleEnd,4):(this.state=o.InTagName,this.stateInTagName(e))},e.prototype.stateBeforeEntity=function(e){this.entityExcess=1,this.entityResult=0,e===n.Number?this.state=o.BeforeNumericEntity:e===n.Amp||(this.trieIndex=0,this.trieCurrent=this.entityTrie[0],this.state=o.InNamedEntity,this.stateInNamedEntity(e))},e.prototype.stateInNamedEntity=function(e){if(this.entityExcess+=1,this.trieIndex=(0,s.determineBranch)(this.entityTrie,this.trieCurrent,this.trieIndex+1,e),this.trieIndex<0)return this.emitNamedEntity(),void this.index--;this.trieCurrent=this.entityTrie[this.trieIndex];var t=this.trieCurrent&s.BinTrieFlags.VALUE_LENGTH;if(t){var r=(t>>14)-1;if(this.allowLegacyEntity()||e===n.Semi){var o=this.index-this.entityExcess+1;o>this.sectionStart&&this.emitPartial(this.sectionStart,o),this.entityResult=this.trieIndex,this.trieIndex+=r,this.entityExcess=0,this.sectionStart=this.index+1,0===r&&this.emitNamedEntity()}else this.trieIndex+=r}},e.prototype.emitNamedEntity=function(){if(this.state=this.baseState,0!==this.entityResult)switch((this.entityTrie[this.entityResult]&s.BinTrieFlags.VALUE_LENGTH)>>14){case 1:this.emitCodePoint(this.entityTrie[this.entityResult]&~s.BinTrieFlags.VALUE_LENGTH);break;case 2:this.emitCodePoint(this.entityTrie[this.entityResult+1]);break;case 3:this.emitCodePoint(this.entityTrie[this.entityResult+1]),this.emitCodePoint(this.entityTrie[this.entityResult+2])}},e.prototype.stateBeforeNumericEntity=function(e){(32|e)===n.LowerX?(this.entityExcess++,this.state=o.InHexEntity):(this.state=o.InNumericEntity,this.stateInNumericEntity(e))},e.prototype.emitNumericEntity=function(e){var t=this.index-this.entityExcess-1;t+2+Number(this.state===o.InHexEntity)!==this.index&&(t>this.sectionStart&&this.emitPartial(this.sectionStart,t),this.sectionStart=this.index+Number(e),this.emitCodePoint((0,s.replaceCodePoint)(this.entityResult))),this.state=this.baseState},e.prototype.stateInNumericEntity=function(e){e===n.Semi?this.emitNumericEntity(!0):c(e)?(this.entityResult=10*this.entityResult+(e-n.Zero),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)},e.prototype.stateInHexEntity=function(e){e===n.Semi?this.emitNumericEntity(!0):c(e)?(this.entityResult=16*this.entityResult+(e-n.Zero),this.entityExcess++):!function(e){return e>=n.UpperA&&e<=n.UpperF||e>=n.LowerA&&e<=n.LowerF}(e)?(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--):(this.entityResult=16*this.entityResult+((32|e)-n.LowerA+10),this.entityExcess++)},e.prototype.allowLegacyEntity=function(){return!this.xmlMode&&(this.baseState===o.Text||this.baseState===o.InSpecialTag)},e.prototype.cleanup=function(){this.running&&this.sectionStart!==this.index&&(this.state===o.Text||this.state===o.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):this.state!==o.InAttributeValueDq&&this.state!==o.InAttributeValueSq&&this.state!==o.InAttributeValueNq||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))},e.prototype.shouldContinue=function(){return this.index<this.buffer.length+this.offset&&this.running},e.prototype.parse=function(){for(;this.shouldContinue();){var e=this.buffer.charCodeAt(this.index-this.offset);switch(this.state){case o.Text:this.stateText(e);break;case o.SpecialStartSequence:this.stateSpecialStartSequence(e);break;case o.InSpecialTag:this.stateInSpecialTag(e);break;case o.CDATASequence:this.stateCDATASequence(e);break;case o.InAttributeValueDq:this.stateInAttributeValueDoubleQuotes(e);break;case o.InAttributeName:this.stateInAttributeName(e);break;case o.InCommentLike:this.stateInCommentLike(e);break;case o.InSpecialComment:this.stateInSpecialComment(e);break;case o.BeforeAttributeName:this.stateBeforeAttributeName(e);break;case o.InTagName:this.stateInTagName(e);break;case o.InClosingTagName:this.stateInClosingTagName(e);break;case o.BeforeTagName:this.stateBeforeTagName(e);break;case o.AfterAttributeName:this.stateAfterAttributeName(e);break;case o.InAttributeValueSq:this.stateInAttributeValueSingleQuotes(e);break;case o.BeforeAttributeValue:this.stateBeforeAttributeValue(e);break;case o.BeforeClosingTagName:this.stateBeforeClosingTagName(e);break;case o.AfterClosingTagName:this.stateAfterClosingTagName(e);break;case o.BeforeSpecialS:this.stateBeforeSpecialS(e);break;case o.InAttributeValueNq:this.stateInAttributeValueNoQuotes(e);break;case o.InSelfClosingTag:this.stateInSelfClosingTag(e);break;case o.InDeclaration:this.stateInDeclaration(e);break;case o.BeforeDeclaration:this.stateBeforeDeclaration(e);break;case o.BeforeComment:this.stateBeforeComment(e);break;case o.InProcessingInstruction:this.stateInProcessingInstruction(e);break;case o.InNamedEntity:this.stateInNamedEntity(e);break;case o.BeforeEntity:this.stateBeforeEntity(e);break;case o.InHexEntity:this.stateInHexEntity(e);break;case o.InNumericEntity:this.stateInNumericEntity(e);break;default:this.stateBeforeNumericEntity(e)}this.index++}this.cleanup()},e.prototype.finish=function(){this.state===o.InNamedEntity&&this.emitNamedEntity(),this.sectionStart<this.index&&this.handleTrailingData(),this.cbs.onend()},e.prototype.handleTrailingData=function(){var e=this.buffer.length+this.offset;this.state===o.InCommentLike?this.currentSequence===d.CdataEnd?this.cbs.oncdata(this.sectionStart,e,0):this.cbs.oncomment(this.sectionStart,e,0):this.state===o.InNumericEntity&&this.allowLegacyEntity()||this.state===o.InHexEntity&&this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state===o.InTagName||this.state===o.BeforeAttributeName||this.state===o.BeforeAttributeValue||this.state===o.AfterAttributeName||this.state===o.InAttributeName||this.state===o.InAttributeValueSq||this.state===o.InAttributeValueDq||this.state===o.InAttributeValueNq||this.state===o.InClosingTagName||this.cbs.ontext(this.sectionStart,e)},e.prototype.emitPartial=function(e,t){this.baseState!==o.Text&&this.baseState!==o.InSpecialTag?this.cbs.onattribdata(e,t):this.cbs.ontext(e,t)},e.prototype.emitCodePoint=function(e){this.baseState!==o.Text&&this.baseState!==o.InSpecialTag?this.cbs.onattribentity(e):this.cbs.ontextentity(e)},e}();t.default=u},"./node_modules/htmlparser2/lib/index.js":function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomUtils=t.parseFeed=t.getFeed=t.ElementType=t.Tokenizer=t.createDomStream=t.parseDOM=t.parseDocument=t.DefaultHandler=t.DomHandler=t.Parser=void 0;var a=r("./node_modules/htmlparser2/lib/Parser.js"),l=r("./node_modules/htmlparser2/lib/Parser.js");Object.defineProperty(t,"Parser",{enumerable:!0,get:function(){return l.Parser}});var c=r("./node_modules/domhandler/lib/index.js"),d=r("./node_modules/domhandler/lib/index.js");function u(e,t){var r=new c.DomHandler(void 0,t);return new a.Parser(r,t).end(e),r.root}function h(e,t){return u(e,t).children}Object.defineProperty(t,"DomHandler",{enumerable:!0,get:function(){return d.DomHandler}}),Object.defineProperty(t,"DefaultHandler",{enumerable:!0,get:function(){return d.DomHandler}}),t.parseDocument=u,t.parseDOM=h,t.createDomStream=function(e,t,r){var n=new c.DomHandler(e,t,r);return new a.Parser(n,t)};var p=r("./node_modules/htmlparser2/lib/Tokenizer.js");Object.defineProperty(t,"Tokenizer",{enumerable:!0,get:function(){return s(p).default}}),t.ElementType=i(r("./node_modules/domelementtype/lib/index.js"));var m=r("./node_modules/domutils/lib/index.js"),g=r("./node_modules/domutils/lib/index.js");Object.defineProperty(t,"getFeed",{enumerable:!0,get:function(){return g.getFeed}});var f={xmlMode:!0};t.parseFeed=function(e,t){return void 0===t&&(t=f),(0,m.getFeed)(h(e,t))},t.DomUtils=i(r("./node_modules/domutils/lib/index.js"))},"./node_modules/inline-style-parser/cjs/index.js":e=>{"use strict";var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,r=/\n/g,n=/^\s*/,o=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,i=/^:\s*/,s=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,a=/^[;\s]*/,l=/^\s+|\s+$/g,c="";function d(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 u=1,h=1;function p(e){var t=e.match(r);t&&(u+=t.length);var n=e.lastIndexOf("\n");h=~n?e.length-n:h+e.length}function m(){var e={line:u,column:h};return function(t){return t.position=new g(e),v(),t}}function g(e){this.start=e,this.end={line:u,column:h},this.source=l.source}function f(t){var r=new Error(l.source+":"+u+":"+h+": "+t);if(r.reason=t,r.filename=l.source,r.line=u,r.column=h,r.source=e,!l.silent)throw r}function F(t){var r=t.exec(e);if(r){var n=r[0];return p(n),e=e.slice(n.length),r}}function v(){F(n)}function b(e){var t;for(e=e||[];t=y();)!1!==t&&e.push(t);return e}function y(){var t=m();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var r=2;c!=e.charAt(r)&&("*"!=e.charAt(r)||"/"!=e.charAt(r+1));)++r;if(r+=2,c===e.charAt(r-1))return f("End of comment missing");var n=e.slice(2,r-2);return h+=2,p(n),e=e.slice(r),h+=2,t({type:"comment",comment:n})}}function w(){var e=m(),r=F(o);if(r){if(y(),!F(i))return f("property missing ':'");var n=F(s),l=e({type:"declaration",property:d(r[0].replace(t,c)),value:n?d(n[0].replace(t,c)):c});return F(a),l}}return g.prototype.content=e,v(),function(){var e,t=[];for(b(t);e=w();)!1!==e&&(t.push(e),b(t));return t}()}},"./node_modules/is-ip/index.js":(e,t,r)=>{"use strict";r.d(t,{ei:()=>b});const n="[a-fA-F\\d:]",o=e=>e&&e.includeBoundaries?`(?:(?<=\\s|^)(?=${n})|(?<=${n})(?=\\s|$))`:"",i="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",s="[a-fA-F\\d]{1,4}",a=`\n(?:\n(?:${s}:){7}(?:${s}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:${s}:){6}(?:${i}|:${s}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:${s}:){5}(?::${i}|(?::${s}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:${s}:){4}(?:(?::${s}){0,1}:${i}|(?::${s}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:${s}:){3}(?:(?::${s}){0,2}:${i}|(?::${s}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:${s}:){2}(?:(?::${s}){0,3}:${i}|(?::${s}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:${s}:){1}(?:(?::${s}){0,4}:${i}|(?::${s}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::${s}){0,5}:${i}|(?::${s}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),l=new RegExp(`(?:^${i}$)|(?:^${a}$)`),c=new RegExp(`^${i}$`),d=new RegExp(`^${a}$`),u=e=>e&&e.exact?l:new RegExp(`(?:${o(e)}${i}${o(e)})|(?:${o(e)}${a}${o(e)})`,"g");u.v4=e=>e&&e.exact?c:new RegExp(`${o(e)}${i}${o(e)}`,"g"),u.v6=e=>e&&e.exact?d:new RegExp(`${o(e)}${a}${o(e)}`,"g");const h=u;const{toString:p}=Object.prototype;const m={global:"g",ignoreCase:"i",multiline:"m",dotAll:"s",sticky:"y",unicode:"u"};function g(e,t={}){if(r=e,"[object RegExp]"!==p.call(r))throw new TypeError("Expected a RegExp instance");var r;const n=Object.keys(m).map(r=>("boolean"==typeof t[r]?t[r]:e[r])?m[r]:"").join(""),o=new RegExp(t.source||e.source,n);return o.lastIndex="number"==typeof t.lastIndex?t.lastIndex:e.lastIndex,o}function f(e,t,{timeout:r}={}){try{return function(e){const t=(...t)=>e(...t);return Object.defineProperty(t,"name",{value:`functionTimeout(${e.name||"<anonymous>"})`,configurable:!0}),t}(()=>g(e).test(t))()}catch(e){throw e}}const F=45,v={timeout:400};function b(e){return!(e.length>F)&&f(h({exact:!0}),e,v)}},"./node_modules/is-plain-object/dist/is-plain-object.js":(e,t)=>{"use strict";function r(e){return"[object Object]"===Object.prototype.toString.call(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.isPlainObject=function(e){var t,n;return!1!==r(e)&&(void 0===(t=e.constructor)||!1!==r(n=t.prototype)&&!1!==n.hasOwnProperty("isPrototypeOf"))}},"./node_modules/katex/dist/katex.mjs":(e,t,r)=>{"use strict";r.d(t,{Ay:()=>no});class n{constructor(e,t,r){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=t,this.end=r}static range(e,t){return t?e&&e.loc&&t.loc&&e.loc.lexer===t.loc.lexer?new n(e.loc.lexer,e.loc.start,t.loc.end):null:e&&e.loc}}class o{constructor(e,t){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=t}range(e,t){return new o(t,n.range(this,e))}}class i{constructor(e,t){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var r,n,o="KaTeX parse error: "+e,s=t&&t.loc;if(s&&s.start<=s.end){var a=s.lexer.input;r=s.start,n=s.end,r===a.length?o+=" at end of input: ":o+=" at position "+(r+1)+": ";var l=a.slice(r,n).replace(/[^]/g,"$&̲");o+=(r>15?"…"+a.slice(r-15,r):a.slice(0,r))+l+(n+15<a.length?a.slice(n,n+15)+"…":a.slice(n))}var c=new Error(o);return c.name="ParseError",c.__proto__=i.prototype,c.position=r,null!=r&&null!=n&&(c.length=n-r),c.rawMessage=e,c}}i.prototype.__proto__=Error.prototype;var s=/([A-Z])/g,a={"&":"&",">":">","<":"<",'"':""","'":"'"},l=/[&><"']/g;var c=function e(t){return"ordgroup"===t.type||"color"===t.type?1===t.body.length?e(t.body[0]):t:"font"===t.type?e(t.body):t},d={deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(l,e=>a[e])},hyphenate:function(e){return e.replace(s,"-$1").toLowerCase()},getBaseElem:c,isCharacterBox:function(e){var t=c(e);return"mathord"===t.type||"textord"===t.type||"atom"===t.type},protocolFromUrl:function(e){var t=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e);return t?":"!==t[2]?null:/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(t[1])?t[1].toLowerCase():null:"_relative"}},u={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:e=>"#"+e},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(e,t)=>(t.push(e),t)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:e=>Math.max(0,e),cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:e=>Math.max(0,e),cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:e=>Math.max(0,e),cli:"-e, --max-expand <n>",cliProcessor:e=>"Infinity"===e?1/0:parseInt(e)},globalGroup:{type:"boolean",cli:!1}};function h(e){if(e.default)return e.default;var t=e.type,r=Array.isArray(t)?t[0]:t;if("string"!=typeof r)return r.enum[0];switch(r){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class p{constructor(e){for(var t in this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{},u)if(u.hasOwnProperty(t)){var r=u[t];this[t]=void 0!==e[t]?r.processor?r.processor(e[t]):e[t]:h(r)}}reportNonstrict(e,t,r){var n=this.strict;if("function"==typeof n&&(n=n(e,t,r)),n&&"ignore"!==n){if(!0===n||"error"===n)throw new i("LaTeX-incompatible input and strict mode is set to 'error': "+t+" ["+e+"]",r);"warn"===n?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+n+"': "+t+" ["+e+"]")}}useStrictBehavior(e,t,r){var n=this.strict;if("function"==typeof n)try{n=n(e,t,r)}catch(e){n="error"}return!(!n||"ignore"===n)&&(!0===n||"error"===n||("warn"===n?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"),!1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+n+"': "+t+" ["+e+"]"),!1)))}isTrusted(e){if(e.url&&!e.protocol){var t=d.protocolFromUrl(e.url);if(null==t)return!1;e.protocol=t}var r="function"==typeof this.trust?this.trust(e):this.trust;return Boolean(r)}}class m{constructor(e,t,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=t,this.cramped=r}sup(){return g[f[this.id]]}sub(){return g[F[this.id]]}fracNum(){return g[v[this.id]]}fracDen(){return g[b[this.id]]}cramp(){return g[y[this.id]]}text(){return g[w[this.id]]}isTight(){return this.size>=2}}var g=[new m(0,0,!1),new m(1,0,!0),new m(2,1,!1),new m(3,1,!0),new m(4,2,!1),new m(5,2,!0),new m(6,3,!1),new m(7,3,!0)],f=[4,5,4,5,6,7,6,7],F=[5,5,5,5,7,7,7,7],v=[2,3,4,5,6,7,6,7],b=[3,3,5,5,7,7,7,7],y=[1,1,3,3,5,5,7,7],w=[0,1,2,3,2,3,2,3],x={DISPLAY:g[0],TEXT:g[2],SCRIPT:g[4],SCRIPTSCRIPT:g[6]},E=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var k=[];function D(e){for(var t=0;t<k.length;t+=2)if(e>=k[t]&&e<=k[t+1])return!0;return!1}E.forEach(e=>e.blocks.forEach(e=>k.push(...e)));var _=80,C={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"};class S{constructor(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return this.classes.includes(e)}toNode(){for(var e=document.createDocumentFragment(),t=0;t<this.children.length;t++)e.appendChild(this.children[t].toNode());return e}toMarkup(){for(var e="",t=0;t<this.children.length;t++)e+=this.children[t].toMarkup();return e}toText(){return this.children.map(e=>e.toText()).join("")}}var A={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},T={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},B={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function j(e,t,r){if(!A[t])throw new Error("Font metrics not found for font: "+t+".");var n=e.charCodeAt(0),o=A[t][n];if(!o&&e[0]in B&&(n=B[e[0]].charCodeAt(0),o=A[t][n]),o||"text"!==r||D(n)&&(o=A[t][77]),o)return{depth:o[0],height:o[1],italic:o[2],skew:o[3],width:o[4]}}var R={};var I=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],O=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],M=function(e,t){return t.size<2?e:I[e-1][t.size-1]};class P{constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||P.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=O[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){var t={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return new P(t)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:M(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:O[e-1]})}havingBaseStyle(e){e=e||this.style.text();var t=M(P.BASESIZE,e);return this.size===t&&this.textSize===P.BASESIZE&&this.style===e?this:this.extend({style:e,size:t})}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==P.BASESIZE?["sizing","reset-size"+this.size,"size"+P.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=function(e){var t;if(!R[t=e>=5?0:e>=3?1:2]){var r=R[t]={cssEmPerMu:T.quad[t]/18};for(var n in T)T.hasOwnProperty(n)&&(r[n]=T[n][t])}return R[t]}(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}P.BASESIZE=6;var N={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},L={ex:!0,em:!0,mu:!0},q=function(e){return"string"!=typeof e&&(e=e.unit),e in N||e in L||"ex"===e},z=function(e,t){var r;if(e.unit in N)r=N[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)r=t.fontMetrics().cssEmPerMu;else{var n;if(n=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)r=n.fontMetrics().xHeight;else{if("em"!==e.unit)throw new i("Invalid unit: '"+e.unit+"'");r=n.fontMetrics().quad}n!==t&&(r*=n.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*r,t.maxSize)},U=function(e){return+e.toFixed(4)+"em"},$=function(e){return e.filter(e=>e).join(" ")},V=function(e,t,r){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=r||{},t){t.style.isTight()&&this.classes.push("mtight");var n=t.getColor();n&&(this.style.color=n)}},H=function(e){var t=document.createElement(e);for(var r in t.className=$(this.classes),this.style)this.style.hasOwnProperty(r)&&(t.style[r]=this.style[r]);for(var n in this.attributes)this.attributes.hasOwnProperty(n)&&t.setAttribute(n,this.attributes[n]);for(var o=0;o<this.children.length;o++)t.appendChild(this.children[o].toNode());return t},W=/[\s"'>/=\x00-\x1f]/,G=function(e){var t="<"+e;this.classes.length&&(t+=' class="'+d.escape($(this.classes))+'"');var r="";for(var n in this.style)this.style.hasOwnProperty(n)&&(r+=d.hyphenate(n)+":"+this.style[n]+";");for(var o in r&&(t+=' style="'+d.escape(r)+'"'),this.attributes)if(this.attributes.hasOwnProperty(o)){if(W.test(o))throw new i("Invalid attribute name '"+o+"'");t+=" "+o+'="'+d.escape(this.attributes[o])+'"'}t+=">";for(var s=0;s<this.children.length;s++)t+=this.children[s].toMarkup();return t+="</"+e+">"};class K{constructor(e,t,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,V.call(this,e,r,n),this.children=t||[]}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return this.classes.includes(e)}toNode(){return H.call(this,"span")}toMarkup(){return G.call(this,"span")}}class Y{constructor(e,t,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,V.call(this,t,n),this.children=r||[],this.setAttribute("href",e)}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return this.classes.includes(e)}toNode(){return H.call(this,"a")}toMarkup(){return G.call(this,"a")}}class J{constructor(e,t,r){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=e,this.classes=["mord"],this.style=r}hasClass(e){return this.classes.includes(e)}toNode(){var e=document.createElement("img");for(var t in e.src=this.src,e.alt=this.alt,e.className="mord",this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e}toMarkup(){var e='<img src="'+d.escape(this.src)+'" alt="'+d.escape(this.alt)+'"',t="";for(var r in this.style)this.style.hasOwnProperty(r)&&(t+=d.hyphenate(r)+":"+this.style[r]+";");return t&&(e+=' style="'+d.escape(t)+'"'),e+="'/>"}}var X={î:"ı̂",ï:"ı̈",í:"ı́",ì:"ı̀"};class Q{constructor(e,t,r,n,o,i,s,a){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=e,this.height=t||0,this.depth=r||0,this.italic=n||0,this.skew=o||0,this.width=i||0,this.classes=s||[],this.style=a||{},this.maxFontSize=0;var l=function(e){for(var t=0;t<E.length;t++)for(var r=E[t],n=0;n<r.blocks.length;n++){var o=r.blocks[n];if(e>=o[0]&&e<=o[1])return r.name}return null}(this.text.charCodeAt(0));l&&this.classes.push(l+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=X[this.text])}hasClass(e){return this.classes.includes(e)}toNode(){var e=document.createTextNode(this.text),t=null;for(var r in this.italic>0&&((t=document.createElement("span")).style.marginRight=U(this.italic)),this.classes.length>0&&((t=t||document.createElement("span")).className=$(this.classes)),this.style)this.style.hasOwnProperty(r)&&((t=t||document.createElement("span")).style[r]=this.style[r]);return t?(t.appendChild(e),t):e}toMarkup(){var e=!1,t="<span";this.classes.length&&(e=!0,t+=' class="',t+=d.escape($(this.classes)),t+='"');var r="";for(var n in this.italic>0&&(r+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(n)&&(r+=d.hyphenate(n)+":"+this.style[n]+";");r&&(e=!0,t+=' style="'+d.escape(r)+'"');var o=d.escape(this.text);return e?(t+=">",t+=o,t+="</span>"):o}}class Z{constructor(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var r=0;r<this.children.length;r++)e.appendChild(this.children[r].toNode());return e}toMarkup(){var e='<svg xmlns="http://www.w3.org/2000/svg"';for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="'+d.escape(this.attributes[t])+'"');e+=">";for(var r=0;r<this.children.length;r++)e+=this.children[r].toMarkup();return e+="</svg>"}}class ee{constructor(e,t){this.pathName=void 0,this.alternate=void 0,this.pathName=e,this.alternate=t}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","path");return this.alternate?e.setAttribute("d",this.alternate):e.setAttribute("d",C[this.pathName]),e}toMarkup(){return this.alternate?'<path d="'+d.escape(this.alternate)+'"/>':'<path d="'+d.escape(C[this.pathName])+'"/>'}}class te{constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}toMarkup(){var e="<line";for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="'+d.escape(this.attributes[t])+'"');return e+="/>"}}function re(e){if(e instanceof Q)return e;throw new Error("Expected symbolNode but got "+String(e)+".")}var ne={bin:1,close:1,inner:1,open:1,punct:1,rel:1},oe={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},ie={math:{},text:{}};function se(e,t,r,n,o,i){ie[e][o]={font:t,group:r,replace:n},i&&n&&(ie[e][n]=ie[e][o])}var ae="math",le="text",ce="main",de="ams",ue="accent-token",he="bin",pe="close",me="inner",ge="mathord",fe="op-token",Fe="open",ve="punct",be="rel",ye="spacing",we="textord";se(ae,ce,be,"≡","\\equiv",!0),se(ae,ce,be,"≺","\\prec",!0),se(ae,ce,be,"≻","\\succ",!0),se(ae,ce,be,"∼","\\sim",!0),se(ae,ce,be,"⊥","\\perp"),se(ae,ce,be,"⪯","\\preceq",!0),se(ae,ce,be,"⪰","\\succeq",!0),se(ae,ce,be,"≃","\\simeq",!0),se(ae,ce,be,"∣","\\mid",!0),se(ae,ce,be,"≪","\\ll",!0),se(ae,ce,be,"≫","\\gg",!0),se(ae,ce,be,"≍","\\asymp",!0),se(ae,ce,be,"∥","\\parallel"),se(ae,ce,be,"⋈","\\bowtie",!0),se(ae,ce,be,"⌣","\\smile",!0),se(ae,ce,be,"⊑","\\sqsubseteq",!0),se(ae,ce,be,"⊒","\\sqsupseteq",!0),se(ae,ce,be,"≐","\\doteq",!0),se(ae,ce,be,"⌢","\\frown",!0),se(ae,ce,be,"∋","\\ni",!0),se(ae,ce,be,"∝","\\propto",!0),se(ae,ce,be,"⊢","\\vdash",!0),se(ae,ce,be,"⊣","\\dashv",!0),se(ae,ce,be,"∋","\\owns"),se(ae,ce,ve,".","\\ldotp"),se(ae,ce,ve,"⋅","\\cdotp"),se(ae,ce,we,"#","\\#"),se(le,ce,we,"#","\\#"),se(ae,ce,we,"&","\\&"),se(le,ce,we,"&","\\&"),se(ae,ce,we,"ℵ","\\aleph",!0),se(ae,ce,we,"∀","\\forall",!0),se(ae,ce,we,"ℏ","\\hbar",!0),se(ae,ce,we,"∃","\\exists",!0),se(ae,ce,we,"∇","\\nabla",!0),se(ae,ce,we,"♭","\\flat",!0),se(ae,ce,we,"ℓ","\\ell",!0),se(ae,ce,we,"♮","\\natural",!0),se(ae,ce,we,"♣","\\clubsuit",!0),se(ae,ce,we,"℘","\\wp",!0),se(ae,ce,we,"♯","\\sharp",!0),se(ae,ce,we,"♢","\\diamondsuit",!0),se(ae,ce,we,"ℜ","\\Re",!0),se(ae,ce,we,"♡","\\heartsuit",!0),se(ae,ce,we,"ℑ","\\Im",!0),se(ae,ce,we,"♠","\\spadesuit",!0),se(ae,ce,we,"§","\\S",!0),se(le,ce,we,"§","\\S"),se(ae,ce,we,"¶","\\P",!0),se(le,ce,we,"¶","\\P"),se(ae,ce,we,"†","\\dag"),se(le,ce,we,"†","\\dag"),se(le,ce,we,"†","\\textdagger"),se(ae,ce,we,"‡","\\ddag"),se(le,ce,we,"‡","\\ddag"),se(le,ce,we,"‡","\\textdaggerdbl"),se(ae,ce,pe,"⎱","\\rmoustache",!0),se(ae,ce,Fe,"⎰","\\lmoustache",!0),se(ae,ce,pe,"⟯","\\rgroup",!0),se(ae,ce,Fe,"⟮","\\lgroup",!0),se(ae,ce,he,"∓","\\mp",!0),se(ae,ce,he,"⊖","\\ominus",!0),se(ae,ce,he,"⊎","\\uplus",!0),se(ae,ce,he,"⊓","\\sqcap",!0),se(ae,ce,he,"∗","\\ast"),se(ae,ce,he,"⊔","\\sqcup",!0),se(ae,ce,he,"◯","\\bigcirc",!0),se(ae,ce,he,"∙","\\bullet",!0),se(ae,ce,he,"‡","\\ddagger"),se(ae,ce,he,"≀","\\wr",!0),se(ae,ce,he,"⨿","\\amalg"),se(ae,ce,he,"&","\\And"),se(ae,ce,be,"⟵","\\longleftarrow",!0),se(ae,ce,be,"⇐","\\Leftarrow",!0),se(ae,ce,be,"⟸","\\Longleftarrow",!0),se(ae,ce,be,"⟶","\\longrightarrow",!0),se(ae,ce,be,"⇒","\\Rightarrow",!0),se(ae,ce,be,"⟹","\\Longrightarrow",!0),se(ae,ce,be,"↔","\\leftrightarrow",!0),se(ae,ce,be,"⟷","\\longleftrightarrow",!0),se(ae,ce,be,"⇔","\\Leftrightarrow",!0),se(ae,ce,be,"⟺","\\Longleftrightarrow",!0),se(ae,ce,be,"↦","\\mapsto",!0),se(ae,ce,be,"⟼","\\longmapsto",!0),se(ae,ce,be,"↗","\\nearrow",!0),se(ae,ce,be,"↩","\\hookleftarrow",!0),se(ae,ce,be,"↪","\\hookrightarrow",!0),se(ae,ce,be,"↘","\\searrow",!0),se(ae,ce,be,"↼","\\leftharpoonup",!0),se(ae,ce,be,"⇀","\\rightharpoonup",!0),se(ae,ce,be,"↙","\\swarrow",!0),se(ae,ce,be,"↽","\\leftharpoondown",!0),se(ae,ce,be,"⇁","\\rightharpoondown",!0),se(ae,ce,be,"↖","\\nwarrow",!0),se(ae,ce,be,"⇌","\\rightleftharpoons",!0),se(ae,de,be,"≮","\\nless",!0),se(ae,de,be,"","\\@nleqslant"),se(ae,de,be,"","\\@nleqq"),se(ae,de,be,"⪇","\\lneq",!0),se(ae,de,be,"≨","\\lneqq",!0),se(ae,de,be,"","\\@lvertneqq"),se(ae,de,be,"⋦","\\lnsim",!0),se(ae,de,be,"⪉","\\lnapprox",!0),se(ae,de,be,"⊀","\\nprec",!0),se(ae,de,be,"⋠","\\npreceq",!0),se(ae,de,be,"⋨","\\precnsim",!0),se(ae,de,be,"⪹","\\precnapprox",!0),se(ae,de,be,"≁","\\nsim",!0),se(ae,de,be,"","\\@nshortmid"),se(ae,de,be,"∤","\\nmid",!0),se(ae,de,be,"⊬","\\nvdash",!0),se(ae,de,be,"⊭","\\nvDash",!0),se(ae,de,be,"⋪","\\ntriangleleft"),se(ae,de,be,"⋬","\\ntrianglelefteq",!0),se(ae,de,be,"⊊","\\subsetneq",!0),se(ae,de,be,"","\\@varsubsetneq"),se(ae,de,be,"⫋","\\subsetneqq",!0),se(ae,de,be,"","\\@varsubsetneqq"),se(ae,de,be,"≯","\\ngtr",!0),se(ae,de,be,"","\\@ngeqslant"),se(ae,de,be,"","\\@ngeqq"),se(ae,de,be,"⪈","\\gneq",!0),se(ae,de,be,"≩","\\gneqq",!0),se(ae,de,be,"","\\@gvertneqq"),se(ae,de,be,"⋧","\\gnsim",!0),se(ae,de,be,"⪊","\\gnapprox",!0),se(ae,de,be,"⊁","\\nsucc",!0),se(ae,de,be,"⋡","\\nsucceq",!0),se(ae,de,be,"⋩","\\succnsim",!0),se(ae,de,be,"⪺","\\succnapprox",!0),se(ae,de,be,"≆","\\ncong",!0),se(ae,de,be,"","\\@nshortparallel"),se(ae,de,be,"∦","\\nparallel",!0),se(ae,de,be,"⊯","\\nVDash",!0),se(ae,de,be,"⋫","\\ntriangleright"),se(ae,de,be,"⋭","\\ntrianglerighteq",!0),se(ae,de,be,"","\\@nsupseteqq"),se(ae,de,be,"⊋","\\supsetneq",!0),se(ae,de,be,"","\\@varsupsetneq"),se(ae,de,be,"⫌","\\supsetneqq",!0),se(ae,de,be,"","\\@varsupsetneqq"),se(ae,de,be,"⊮","\\nVdash",!0),se(ae,de,be,"⪵","\\precneqq",!0),se(ae,de,be,"⪶","\\succneqq",!0),se(ae,de,be,"","\\@nsubseteqq"),se(ae,de,he,"⊴","\\unlhd"),se(ae,de,he,"⊵","\\unrhd"),se(ae,de,be,"↚","\\nleftarrow",!0),se(ae,de,be,"↛","\\nrightarrow",!0),se(ae,de,be,"⇍","\\nLeftarrow",!0),se(ae,de,be,"⇏","\\nRightarrow",!0),se(ae,de,be,"↮","\\nleftrightarrow",!0),se(ae,de,be,"⇎","\\nLeftrightarrow",!0),se(ae,de,be,"△","\\vartriangle"),se(ae,de,we,"ℏ","\\hslash"),se(ae,de,we,"▽","\\triangledown"),se(ae,de,we,"◊","\\lozenge"),se(ae,de,we,"Ⓢ","\\circledS"),se(ae,de,we,"®","\\circledR"),se(le,de,we,"®","\\circledR"),se(ae,de,we,"∡","\\measuredangle",!0),se(ae,de,we,"∄","\\nexists"),se(ae,de,we,"℧","\\mho"),se(ae,de,we,"Ⅎ","\\Finv",!0),se(ae,de,we,"⅁","\\Game",!0),se(ae,de,we,"‵","\\backprime"),se(ae,de,we,"▲","\\blacktriangle"),se(ae,de,we,"▼","\\blacktriangledown"),se(ae,de,we,"■","\\blacksquare"),se(ae,de,we,"⧫","\\blacklozenge"),se(ae,de,we,"★","\\bigstar"),se(ae,de,we,"∢","\\sphericalangle",!0),se(ae,de,we,"∁","\\complement",!0),se(ae,de,we,"ð","\\eth",!0),se(le,ce,we,"ð","ð"),se(ae,de,we,"╱","\\diagup"),se(ae,de,we,"╲","\\diagdown"),se(ae,de,we,"□","\\square"),se(ae,de,we,"□","\\Box"),se(ae,de,we,"◊","\\Diamond"),se(ae,de,we,"¥","\\yen",!0),se(le,de,we,"¥","\\yen",!0),se(ae,de,we,"✓","\\checkmark",!0),se(le,de,we,"✓","\\checkmark"),se(ae,de,we,"ℶ","\\beth",!0),se(ae,de,we,"ℸ","\\daleth",!0),se(ae,de,we,"ℷ","\\gimel",!0),se(ae,de,we,"ϝ","\\digamma",!0),se(ae,de,we,"ϰ","\\varkappa"),se(ae,de,Fe,"┌","\\@ulcorner",!0),se(ae,de,pe,"┐","\\@urcorner",!0),se(ae,de,Fe,"└","\\@llcorner",!0),se(ae,de,pe,"┘","\\@lrcorner",!0),se(ae,de,be,"≦","\\leqq",!0),se(ae,de,be,"⩽","\\leqslant",!0),se(ae,de,be,"⪕","\\eqslantless",!0),se(ae,de,be,"≲","\\lesssim",!0),se(ae,de,be,"⪅","\\lessapprox",!0),se(ae,de,be,"≊","\\approxeq",!0),se(ae,de,he,"⋖","\\lessdot"),se(ae,de,be,"⋘","\\lll",!0),se(ae,de,be,"≶","\\lessgtr",!0),se(ae,de,be,"⋚","\\lesseqgtr",!0),se(ae,de,be,"⪋","\\lesseqqgtr",!0),se(ae,de,be,"≑","\\doteqdot"),se(ae,de,be,"≓","\\risingdotseq",!0),se(ae,de,be,"≒","\\fallingdotseq",!0),se(ae,de,be,"∽","\\backsim",!0),se(ae,de,be,"⋍","\\backsimeq",!0),se(ae,de,be,"⫅","\\subseteqq",!0),se(ae,de,be,"⋐","\\Subset",!0),se(ae,de,be,"⊏","\\sqsubset",!0),se(ae,de,be,"≼","\\preccurlyeq",!0),se(ae,de,be,"⋞","\\curlyeqprec",!0),se(ae,de,be,"≾","\\precsim",!0),se(ae,de,be,"⪷","\\precapprox",!0),se(ae,de,be,"⊲","\\vartriangleleft"),se(ae,de,be,"⊴","\\trianglelefteq"),se(ae,de,be,"⊨","\\vDash",!0),se(ae,de,be,"⊪","\\Vvdash",!0),se(ae,de,be,"⌣","\\smallsmile"),se(ae,de,be,"⌢","\\smallfrown"),se(ae,de,be,"≏","\\bumpeq",!0),se(ae,de,be,"≎","\\Bumpeq",!0),se(ae,de,be,"≧","\\geqq",!0),se(ae,de,be,"⩾","\\geqslant",!0),se(ae,de,be,"⪖","\\eqslantgtr",!0),se(ae,de,be,"≳","\\gtrsim",!0),se(ae,de,be,"⪆","\\gtrapprox",!0),se(ae,de,he,"⋗","\\gtrdot"),se(ae,de,be,"⋙","\\ggg",!0),se(ae,de,be,"≷","\\gtrless",!0),se(ae,de,be,"⋛","\\gtreqless",!0),se(ae,de,be,"⪌","\\gtreqqless",!0),se(ae,de,be,"≖","\\eqcirc",!0),se(ae,de,be,"≗","\\circeq",!0),se(ae,de,be,"≜","\\triangleq",!0),se(ae,de,be,"∼","\\thicksim"),se(ae,de,be,"≈","\\thickapprox"),se(ae,de,be,"⫆","\\supseteqq",!0),se(ae,de,be,"⋑","\\Supset",!0),se(ae,de,be,"⊐","\\sqsupset",!0),se(ae,de,be,"≽","\\succcurlyeq",!0),se(ae,de,be,"⋟","\\curlyeqsucc",!0),se(ae,de,be,"≿","\\succsim",!0),se(ae,de,be,"⪸","\\succapprox",!0),se(ae,de,be,"⊳","\\vartriangleright"),se(ae,de,be,"⊵","\\trianglerighteq"),se(ae,de,be,"⊩","\\Vdash",!0),se(ae,de,be,"∣","\\shortmid"),se(ae,de,be,"∥","\\shortparallel"),se(ae,de,be,"≬","\\between",!0),se(ae,de,be,"⋔","\\pitchfork",!0),se(ae,de,be,"∝","\\varpropto"),se(ae,de,be,"◀","\\blacktriangleleft"),se(ae,de,be,"∴","\\therefore",!0),se(ae,de,be,"∍","\\backepsilon"),se(ae,de,be,"▶","\\blacktriangleright"),se(ae,de,be,"∵","\\because",!0),se(ae,de,be,"⋘","\\llless"),se(ae,de,be,"⋙","\\gggtr"),se(ae,de,he,"⊲","\\lhd"),se(ae,de,he,"⊳","\\rhd"),se(ae,de,be,"≂","\\eqsim",!0),se(ae,ce,be,"⋈","\\Join"),se(ae,de,be,"≑","\\Doteq",!0),se(ae,de,he,"∔","\\dotplus",!0),se(ae,de,he,"∖","\\smallsetminus"),se(ae,de,he,"⋒","\\Cap",!0),se(ae,de,he,"⋓","\\Cup",!0),se(ae,de,he,"⩞","\\doublebarwedge",!0),se(ae,de,he,"⊟","\\boxminus",!0),se(ae,de,he,"⊞","\\boxplus",!0),se(ae,de,he,"⋇","\\divideontimes",!0),se(ae,de,he,"⋉","\\ltimes",!0),se(ae,de,he,"⋊","\\rtimes",!0),se(ae,de,he,"⋋","\\leftthreetimes",!0),se(ae,de,he,"⋌","\\rightthreetimes",!0),se(ae,de,he,"⋏","\\curlywedge",!0),se(ae,de,he,"⋎","\\curlyvee",!0),se(ae,de,he,"⊝","\\circleddash",!0),se(ae,de,he,"⊛","\\circledast",!0),se(ae,de,he,"⋅","\\centerdot"),se(ae,de,he,"⊺","\\intercal",!0),se(ae,de,he,"⋒","\\doublecap"),se(ae,de,he,"⋓","\\doublecup"),se(ae,de,he,"⊠","\\boxtimes",!0),se(ae,de,be,"⇢","\\dashrightarrow",!0),se(ae,de,be,"⇠","\\dashleftarrow",!0),se(ae,de,be,"⇇","\\leftleftarrows",!0),se(ae,de,be,"⇆","\\leftrightarrows",!0),se(ae,de,be,"⇚","\\Lleftarrow",!0),se(ae,de,be,"↞","\\twoheadleftarrow",!0),se(ae,de,be,"↢","\\leftarrowtail",!0),se(ae,de,be,"↫","\\looparrowleft",!0),se(ae,de,be,"⇋","\\leftrightharpoons",!0),se(ae,de,be,"↶","\\curvearrowleft",!0),se(ae,de,be,"↺","\\circlearrowleft",!0),se(ae,de,be,"↰","\\Lsh",!0),se(ae,de,be,"⇈","\\upuparrows",!0),se(ae,de,be,"↿","\\upharpoonleft",!0),se(ae,de,be,"⇃","\\downharpoonleft",!0),se(ae,ce,be,"⊶","\\origof",!0),se(ae,ce,be,"⊷","\\imageof",!0),se(ae,de,be,"⊸","\\multimap",!0),se(ae,de,be,"↭","\\leftrightsquigarrow",!0),se(ae,de,be,"⇉","\\rightrightarrows",!0),se(ae,de,be,"⇄","\\rightleftarrows",!0),se(ae,de,be,"↠","\\twoheadrightarrow",!0),se(ae,de,be,"↣","\\rightarrowtail",!0),se(ae,de,be,"↬","\\looparrowright",!0),se(ae,de,be,"↷","\\curvearrowright",!0),se(ae,de,be,"↻","\\circlearrowright",!0),se(ae,de,be,"↱","\\Rsh",!0),se(ae,de,be,"⇊","\\downdownarrows",!0),se(ae,de,be,"↾","\\upharpoonright",!0),se(ae,de,be,"⇂","\\downharpoonright",!0),se(ae,de,be,"⇝","\\rightsquigarrow",!0),se(ae,de,be,"⇝","\\leadsto"),se(ae,de,be,"⇛","\\Rrightarrow",!0),se(ae,de,be,"↾","\\restriction"),se(ae,ce,we,"‘","`"),se(ae,ce,we,"$","\\$"),se(le,ce,we,"$","\\$"),se(le,ce,we,"$","\\textdollar"),se(ae,ce,we,"%","\\%"),se(le,ce,we,"%","\\%"),se(ae,ce,we,"_","\\_"),se(le,ce,we,"_","\\_"),se(le,ce,we,"_","\\textunderscore"),se(ae,ce,we,"∠","\\angle",!0),se(ae,ce,we,"∞","\\infty",!0),se(ae,ce,we,"′","\\prime"),se(ae,ce,we,"△","\\triangle"),se(ae,ce,we,"Γ","\\Gamma",!0),se(ae,ce,we,"Δ","\\Delta",!0),se(ae,ce,we,"Θ","\\Theta",!0),se(ae,ce,we,"Λ","\\Lambda",!0),se(ae,ce,we,"Ξ","\\Xi",!0),se(ae,ce,we,"Π","\\Pi",!0),se(ae,ce,we,"Σ","\\Sigma",!0),se(ae,ce,we,"Υ","\\Upsilon",!0),se(ae,ce,we,"Φ","\\Phi",!0),se(ae,ce,we,"Ψ","\\Psi",!0),se(ae,ce,we,"Ω","\\Omega",!0),se(ae,ce,we,"A","Α"),se(ae,ce,we,"B","Β"),se(ae,ce,we,"E","Ε"),se(ae,ce,we,"Z","Ζ"),se(ae,ce,we,"H","Η"),se(ae,ce,we,"I","Ι"),se(ae,ce,we,"K","Κ"),se(ae,ce,we,"M","Μ"),se(ae,ce,we,"N","Ν"),se(ae,ce,we,"O","Ο"),se(ae,ce,we,"P","Ρ"),se(ae,ce,we,"T","Τ"),se(ae,ce,we,"X","Χ"),se(ae,ce,we,"¬","\\neg",!0),se(ae,ce,we,"¬","\\lnot"),se(ae,ce,we,"⊤","\\top"),se(ae,ce,we,"⊥","\\bot"),se(ae,ce,we,"∅","\\emptyset"),se(ae,de,we,"∅","\\varnothing"),se(ae,ce,ge,"α","\\alpha",!0),se(ae,ce,ge,"β","\\beta",!0),se(ae,ce,ge,"γ","\\gamma",!0),se(ae,ce,ge,"δ","\\delta",!0),se(ae,ce,ge,"ϵ","\\epsilon",!0),se(ae,ce,ge,"ζ","\\zeta",!0),se(ae,ce,ge,"η","\\eta",!0),se(ae,ce,ge,"θ","\\theta",!0),se(ae,ce,ge,"ι","\\iota",!0),se(ae,ce,ge,"κ","\\kappa",!0),se(ae,ce,ge,"λ","\\lambda",!0),se(ae,ce,ge,"μ","\\mu",!0),se(ae,ce,ge,"ν","\\nu",!0),se(ae,ce,ge,"ξ","\\xi",!0),se(ae,ce,ge,"ο","\\omicron",!0),se(ae,ce,ge,"π","\\pi",!0),se(ae,ce,ge,"ρ","\\rho",!0),se(ae,ce,ge,"σ","\\sigma",!0),se(ae,ce,ge,"τ","\\tau",!0),se(ae,ce,ge,"υ","\\upsilon",!0),se(ae,ce,ge,"ϕ","\\phi",!0),se(ae,ce,ge,"χ","\\chi",!0),se(ae,ce,ge,"ψ","\\psi",!0),se(ae,ce,ge,"ω","\\omega",!0),se(ae,ce,ge,"ε","\\varepsilon",!0),se(ae,ce,ge,"ϑ","\\vartheta",!0),se(ae,ce,ge,"ϖ","\\varpi",!0),se(ae,ce,ge,"ϱ","\\varrho",!0),se(ae,ce,ge,"ς","\\varsigma",!0),se(ae,ce,ge,"φ","\\varphi",!0),se(ae,ce,he,"∗","*",!0),se(ae,ce,he,"+","+"),se(ae,ce,he,"−","-",!0),se(ae,ce,he,"⋅","\\cdot",!0),se(ae,ce,he,"∘","\\circ",!0),se(ae,ce,he,"÷","\\div",!0),se(ae,ce,he,"±","\\pm",!0),se(ae,ce,he,"×","\\times",!0),se(ae,ce,he,"∩","\\cap",!0),se(ae,ce,he,"∪","\\cup",!0),se(ae,ce,he,"∖","\\setminus",!0),se(ae,ce,he,"∧","\\land"),se(ae,ce,he,"∨","\\lor"),se(ae,ce,he,"∧","\\wedge",!0),se(ae,ce,he,"∨","\\vee",!0),se(ae,ce,we,"√","\\surd"),se(ae,ce,Fe,"⟨","\\langle",!0),se(ae,ce,Fe,"∣","\\lvert"),se(ae,ce,Fe,"∥","\\lVert"),se(ae,ce,pe,"?","?"),se(ae,ce,pe,"!","!"),se(ae,ce,pe,"⟩","\\rangle",!0),se(ae,ce,pe,"∣","\\rvert"),se(ae,ce,pe,"∥","\\rVert"),se(ae,ce,be,"=","="),se(ae,ce,be,":",":"),se(ae,ce,be,"≈","\\approx",!0),se(ae,ce,be,"≅","\\cong",!0),se(ae,ce,be,"≥","\\ge"),se(ae,ce,be,"≥","\\geq",!0),se(ae,ce,be,"←","\\gets"),se(ae,ce,be,">","\\gt",!0),se(ae,ce,be,"∈","\\in",!0),se(ae,ce,be,"","\\@not"),se(ae,ce,be,"⊂","\\subset",!0),se(ae,ce,be,"⊃","\\supset",!0),se(ae,ce,be,"⊆","\\subseteq",!0),se(ae,ce,be,"⊇","\\supseteq",!0),se(ae,de,be,"⊈","\\nsubseteq",!0),se(ae,de,be,"⊉","\\nsupseteq",!0),se(ae,ce,be,"⊨","\\models"),se(ae,ce,be,"←","\\leftarrow",!0),se(ae,ce,be,"≤","\\le"),se(ae,ce,be,"≤","\\leq",!0),se(ae,ce,be,"<","\\lt",!0),se(ae,ce,be,"→","\\rightarrow",!0),se(ae,ce,be,"→","\\to"),se(ae,de,be,"≱","\\ngeq",!0),se(ae,de,be,"≰","\\nleq",!0),se(ae,ce,ye," ","\\ "),se(ae,ce,ye," ","\\space"),se(ae,ce,ye," ","\\nobreakspace"),se(le,ce,ye," ","\\ "),se(le,ce,ye," "," "),se(le,ce,ye," ","\\space"),se(le,ce,ye," ","\\nobreakspace"),se(ae,ce,ye,null,"\\nobreak"),se(ae,ce,ye,null,"\\allowbreak"),se(ae,ce,ve,",",","),se(ae,ce,ve,";",";"),se(ae,de,he,"⊼","\\barwedge",!0),se(ae,de,he,"⊻","\\veebar",!0),se(ae,ce,he,"⊙","\\odot",!0),se(ae,ce,he,"⊕","\\oplus",!0),se(ae,ce,he,"⊗","\\otimes",!0),se(ae,ce,we,"∂","\\partial",!0),se(ae,ce,he,"⊘","\\oslash",!0),se(ae,de,he,"⊚","\\circledcirc",!0),se(ae,de,he,"⊡","\\boxdot",!0),se(ae,ce,he,"△","\\bigtriangleup"),se(ae,ce,he,"▽","\\bigtriangledown"),se(ae,ce,he,"†","\\dagger"),se(ae,ce,he,"⋄","\\diamond"),se(ae,ce,he,"⋆","\\star"),se(ae,ce,he,"◃","\\triangleleft"),se(ae,ce,he,"▹","\\triangleright"),se(ae,ce,Fe,"{","\\{"),se(le,ce,we,"{","\\{"),se(le,ce,we,"{","\\textbraceleft"),se(ae,ce,pe,"}","\\}"),se(le,ce,we,"}","\\}"),se(le,ce,we,"}","\\textbraceright"),se(ae,ce,Fe,"{","\\lbrace"),se(ae,ce,pe,"}","\\rbrace"),se(ae,ce,Fe,"[","\\lbrack",!0),se(le,ce,we,"[","\\lbrack",!0),se(ae,ce,pe,"]","\\rbrack",!0),se(le,ce,we,"]","\\rbrack",!0),se(ae,ce,Fe,"(","\\lparen",!0),se(ae,ce,pe,")","\\rparen",!0),se(le,ce,we,"<","\\textless",!0),se(le,ce,we,">","\\textgreater",!0),se(ae,ce,Fe,"⌊","\\lfloor",!0),se(ae,ce,pe,"⌋","\\rfloor",!0),se(ae,ce,Fe,"⌈","\\lceil",!0),se(ae,ce,pe,"⌉","\\rceil",!0),se(ae,ce,we,"\\","\\backslash"),se(ae,ce,we,"∣","|"),se(ae,ce,we,"∣","\\vert"),se(le,ce,we,"|","\\textbar",!0),se(ae,ce,we,"∥","\\|"),se(ae,ce,we,"∥","\\Vert"),se(le,ce,we,"∥","\\textbardbl"),se(le,ce,we,"~","\\textasciitilde"),se(le,ce,we,"\\","\\textbackslash"),se(le,ce,we,"^","\\textasciicircum"),se(ae,ce,be,"↑","\\uparrow",!0),se(ae,ce,be,"⇑","\\Uparrow",!0),se(ae,ce,be,"↓","\\downarrow",!0),se(ae,ce,be,"⇓","\\Downarrow",!0),se(ae,ce,be,"↕","\\updownarrow",!0),se(ae,ce,be,"⇕","\\Updownarrow",!0),se(ae,ce,fe,"∐","\\coprod"),se(ae,ce,fe,"⋁","\\bigvee"),se(ae,ce,fe,"⋀","\\bigwedge"),se(ae,ce,fe,"⨄","\\biguplus"),se(ae,ce,fe,"⋂","\\bigcap"),se(ae,ce,fe,"⋃","\\bigcup"),se(ae,ce,fe,"∫","\\int"),se(ae,ce,fe,"∫","\\intop"),se(ae,ce,fe,"∬","\\iint"),se(ae,ce,fe,"∭","\\iiint"),se(ae,ce,fe,"∏","\\prod"),se(ae,ce,fe,"∑","\\sum"),se(ae,ce,fe,"⨂","\\bigotimes"),se(ae,ce,fe,"⨁","\\bigoplus"),se(ae,ce,fe,"⨀","\\bigodot"),se(ae,ce,fe,"∮","\\oint"),se(ae,ce,fe,"∯","\\oiint"),se(ae,ce,fe,"∰","\\oiiint"),se(ae,ce,fe,"⨆","\\bigsqcup"),se(ae,ce,fe,"∫","\\smallint"),se(le,ce,me,"…","\\textellipsis"),se(ae,ce,me,"…","\\mathellipsis"),se(le,ce,me,"…","\\ldots",!0),se(ae,ce,me,"…","\\ldots",!0),se(ae,ce,me,"⋯","\\@cdots",!0),se(ae,ce,me,"⋱","\\ddots",!0),se(ae,ce,we,"⋮","\\varvdots"),se(le,ce,we,"⋮","\\varvdots"),se(ae,ce,ue,"ˊ","\\acute"),se(ae,ce,ue,"ˋ","\\grave"),se(ae,ce,ue,"¨","\\ddot"),se(ae,ce,ue,"~","\\tilde"),se(ae,ce,ue,"ˉ","\\bar"),se(ae,ce,ue,"˘","\\breve"),se(ae,ce,ue,"ˇ","\\check"),se(ae,ce,ue,"^","\\hat"),se(ae,ce,ue,"⃗","\\vec"),se(ae,ce,ue,"˙","\\dot"),se(ae,ce,ue,"˚","\\mathring"),se(ae,ce,ge,"","\\@imath"),se(ae,ce,ge,"","\\@jmath"),se(ae,ce,we,"ı","ı"),se(ae,ce,we,"ȷ","ȷ"),se(le,ce,we,"ı","\\i",!0),se(le,ce,we,"ȷ","\\j",!0),se(le,ce,we,"ß","\\ss",!0),se(le,ce,we,"æ","\\ae",!0),se(le,ce,we,"œ","\\oe",!0),se(le,ce,we,"ø","\\o",!0),se(le,ce,we,"Æ","\\AE",!0),se(le,ce,we,"Œ","\\OE",!0),se(le,ce,we,"Ø","\\O",!0),se(le,ce,ue,"ˊ","\\'"),se(le,ce,ue,"ˋ","\\`"),se(le,ce,ue,"ˆ","\\^"),se(le,ce,ue,"˜","\\~"),se(le,ce,ue,"ˉ","\\="),se(le,ce,ue,"˘","\\u"),se(le,ce,ue,"˙","\\."),se(le,ce,ue,"¸","\\c"),se(le,ce,ue,"˚","\\r"),se(le,ce,ue,"ˇ","\\v"),se(le,ce,ue,"¨",'\\"'),se(le,ce,ue,"˝","\\H"),se(le,ce,ue,"◯","\\textcircled");var xe={"--":!0,"---":!0,"``":!0,"''":!0};se(le,ce,we,"–","--",!0),se(le,ce,we,"–","\\textendash"),se(le,ce,we,"—","---",!0),se(le,ce,we,"—","\\textemdash"),se(le,ce,we,"‘","`",!0),se(le,ce,we,"‘","\\textquoteleft"),se(le,ce,we,"’","'",!0),se(le,ce,we,"’","\\textquoteright"),se(le,ce,we,"“","``",!0),se(le,ce,we,"“","\\textquotedblleft"),se(le,ce,we,"”","''",!0),se(le,ce,we,"”","\\textquotedblright"),se(ae,ce,we,"°","\\degree",!0),se(le,ce,we,"°","\\degree"),se(le,ce,we,"°","\\textdegree",!0),se(ae,ce,we,"£","\\pounds"),se(ae,ce,we,"£","\\mathsterling",!0),se(le,ce,we,"£","\\pounds"),se(le,ce,we,"£","\\textsterling",!0),se(ae,de,we,"✠","\\maltese"),se(le,de,we,"✠","\\maltese");for(var Ee='0123456789/@."',ke=0;ke<14;ke++){var De=Ee.charAt(ke);se(ae,ce,we,De,De)}for(var _e='0123456789!@*()-=+";:?/.,',Ce=0;Ce<25;Ce++){var Se=_e.charAt(Ce);se(le,ce,we,Se,Se)}for(var Ae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Te=0;Te<52;Te++){var Be=Ae.charAt(Te);se(ae,ce,ge,Be,Be),se(le,ce,we,Be,Be)}se(ae,de,we,"C","ℂ"),se(le,de,we,"C","ℂ"),se(ae,de,we,"H","ℍ"),se(le,de,we,"H","ℍ"),se(ae,de,we,"N","ℕ"),se(le,de,we,"N","ℕ"),se(ae,de,we,"P","ℙ"),se(le,de,we,"P","ℙ"),se(ae,de,we,"Q","ℚ"),se(le,de,we,"Q","ℚ"),se(ae,de,we,"R","ℝ"),se(le,de,we,"R","ℝ"),se(ae,de,we,"Z","ℤ"),se(le,de,we,"Z","ℤ"),se(ae,ce,ge,"h","ℎ"),se(le,ce,ge,"h","ℎ");for(var je="",Re=0;Re<52;Re++){var Ie=Ae.charAt(Re);se(ae,ce,ge,Ie,je=String.fromCharCode(55349,56320+Re)),se(le,ce,we,Ie,je),se(ae,ce,ge,Ie,je=String.fromCharCode(55349,56372+Re)),se(le,ce,we,Ie,je),se(ae,ce,ge,Ie,je=String.fromCharCode(55349,56424+Re)),se(le,ce,we,Ie,je),se(ae,ce,ge,Ie,je=String.fromCharCode(55349,56580+Re)),se(le,ce,we,Ie,je),se(ae,ce,ge,Ie,je=String.fromCharCode(55349,56684+Re)),se(le,ce,we,Ie,je),se(ae,ce,ge,Ie,je=String.fromCharCode(55349,56736+Re)),se(le,ce,we,Ie,je),se(ae,ce,ge,Ie,je=String.fromCharCode(55349,56788+Re)),se(le,ce,we,Ie,je),se(ae,ce,ge,Ie,je=String.fromCharCode(55349,56840+Re)),se(le,ce,we,Ie,je),se(ae,ce,ge,Ie,je=String.fromCharCode(55349,56944+Re)),se(le,ce,we,Ie,je),Re<26&&(se(ae,ce,ge,Ie,je=String.fromCharCode(55349,56632+Re)),se(le,ce,we,Ie,je),se(ae,ce,ge,Ie,je=String.fromCharCode(55349,56476+Re)),se(le,ce,we,Ie,je))}se(ae,ce,ge,"k",je=String.fromCharCode(55349,56668)),se(le,ce,we,"k",je);for(var Oe=0;Oe<10;Oe++){var Me=Oe.toString();se(ae,ce,ge,Me,je=String.fromCharCode(55349,57294+Oe)),se(le,ce,we,Me,je),se(ae,ce,ge,Me,je=String.fromCharCode(55349,57314+Oe)),se(le,ce,we,Me,je),se(ae,ce,ge,Me,je=String.fromCharCode(55349,57324+Oe)),se(le,ce,we,Me,je),se(ae,ce,ge,Me,je=String.fromCharCode(55349,57334+Oe)),se(le,ce,we,Me,je)}for(var Pe="ÐÞþ",Ne=0;Ne<3;Ne++){var Le=Pe.charAt(Ne);se(ae,ce,ge,Le,Le),se(le,ce,we,Le,Le)}var qe=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],ze=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],Ue=function(e,t,r){return ie[r][e]&&ie[r][e].replace&&(e=ie[r][e].replace),{value:e,metrics:j(e,t,r)}},$e=function(e,t,r,n,o){var i,s=Ue(e,t,r),a=s.metrics;if(e=s.value,a){var l=a.italic;("text"===r||n&&"mathit"===n.font)&&(l=0),i=new Q(e,a.height,a.depth,l,a.skew,a.width,o)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"' and mode '"+r+"'"),i=new Q(e,0,0,0,0,0,o);if(n){i.maxFontSize=n.sizeMultiplier,n.style.isTight()&&i.classes.push("mtight");var c=n.getColor();c&&(i.style.color=c)}return i},Ve=(e,t)=>{if($(e.classes)!==$(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize)return!1;if(1===e.classes.length){var r=e.classes[0];if("mbin"===r||"mord"===r)return!1}for(var n in e.style)if(e.style.hasOwnProperty(n)&&e.style[n]!==t.style[n])return!1;for(var o in t.style)if(t.style.hasOwnProperty(o)&&e.style[o]!==t.style[o])return!1;return!0},He=function(e){for(var t=0,r=0,n=0,o=0;o<e.children.length;o++){var i=e.children[o];i.height>t&&(t=i.height),i.depth>r&&(r=i.depth),i.maxFontSize>n&&(n=i.maxFontSize)}e.height=t,e.depth=r,e.maxFontSize=n},We=function(e,t,r,n){var o=new K(e,t,r,n);return He(o),o},Ge=(e,t,r,n)=>new K(e,t,r,n),Ke=function(e){var t=new S(e);return He(t),t},Ye=function(e,t,r){var n="";switch(e){case"amsrm":n="AMS";break;case"textrm":n="Main";break;case"textsf":n="SansSerif";break;case"texttt":n="Typewriter";break;default:n=e}return n+"-"+("textbf"===t&&"textit"===r?"BoldItalic":"textbf"===t?"Bold":"textit"===t?"Italic":"Regular")},Je={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Xe={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Qe={fontMap:Je,makeSymbol:$e,mathsym:function(e,t,r,n){return void 0===n&&(n=[]),"boldsymbol"===r.font&&Ue(e,"Main-Bold",t).metrics?$e(e,"Main-Bold",t,r,n.concat(["mathbf"])):"\\"===e||"main"===ie[t][e].font?$e(e,"Main-Regular",t,r,n):$e(e,"AMS-Regular",t,r,n.concat(["amsrm"]))},makeSpan:We,makeSvgSpan:Ge,makeLineSpan:function(e,t,r){var n=We([e],[],t);return n.height=Math.max(r||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),n.style.borderBottomWidth=U(n.height),n.maxFontSize=1,n},makeAnchor:function(e,t,r,n){var o=new Y(e,t,r,n);return He(o),o},makeFragment:Ke,wrapFragment:function(e,t){return e instanceof S?We([],[e],t):e},makeVList:function(e,t){for(var{children:r,depth:n}=function(e){if("individualShift"===e.positionType){for(var t=e.children,r=[t[0]],n=-t[0].shift-t[0].elem.depth,o=n,i=1;i<t.length;i++){var s=-t[i].shift-o-t[i].elem.depth,a=s-(t[i-1].elem.height+t[i-1].elem.depth);o+=s,r.push({type:"kern",size:a}),r.push(t[i])}return{children:r,depth:n}}var l;if("top"===e.positionType){for(var c=e.positionData,d=0;d<e.children.length;d++){var u=e.children[d];c-="kern"===u.type?u.size:u.elem.height+u.elem.depth}l=c}else if("bottom"===e.positionType)l=-e.positionData;else{var h=e.children[0];if("elem"!==h.type)throw new Error('First child must have type "elem".');if("shift"===e.positionType)l=-h.elem.depth-e.positionData;else{if("firstBaseline"!==e.positionType)throw new Error("Invalid positionType "+e.positionType+".");l=-h.elem.depth}}return{children:e.children,depth:l}}(e),o=0,i=0;i<r.length;i++){var s=r[i];if("elem"===s.type){var a=s.elem;o=Math.max(o,a.maxFontSize,a.height)}}o+=2;var l=We(["pstrut"],[]);l.style.height=U(o);for(var c=[],d=n,u=n,h=n,p=0;p<r.length;p++){var m=r[p];if("kern"===m.type)h+=m.size;else{var g=m.elem,f=m.wrapperClasses||[],F=m.wrapperStyle||{},v=We(f,[l,g],void 0,F);v.style.top=U(-o-h-g.depth),m.marginLeft&&(v.style.marginLeft=m.marginLeft),m.marginRight&&(v.style.marginRight=m.marginRight),c.push(v),h+=g.height+g.depth}d=Math.min(d,h),u=Math.max(u,h)}var b,y=We(["vlist"],c);if(y.style.height=U(u),d<0){var w=We([],[]),x=We(["vlist"],[w]);x.style.height=U(-d);var E=We(["vlist-s"],[new Q("")]);b=[We(["vlist-r"],[y,E]),We(["vlist-r"],[x])]}else b=[We(["vlist-r"],[y])];var k=We(["vlist-t"],b);return 2===b.length&&k.classes.push("vlist-t2"),k.height=u,k.depth=-d,k},makeOrd:function(e,t,r){var n=e.mode,o=e.text,s=["mord"],a="math"===n||"text"===n&&t.font,l=a?t.font:t.fontFamily,c="",d="";if(55349===o.charCodeAt(0)&&([c,d]=function(e,t){var r=1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536,n="math"===t?0:1;if(119808<=r&&r<120484){var o=Math.floor((r-119808)/26);return[qe[o][2],qe[o][n]]}if(120782<=r&&r<=120831){var s=Math.floor((r-120782)/10);return[ze[s][2],ze[s][n]]}if(120485===r||120486===r)return[qe[0][2],qe[0][n]];if(120486<r&&r<120782)return["",""];throw new i("Unsupported character: "+e)}(o,n)),c.length>0)return $e(o,c,n,t,s.concat(d));if(l){var u,h;if("boldsymbol"===l){var p=function(e,t,r,n,o){return"textord"!==o&&Ue(e,"Math-BoldItalic",t).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}}(o,n,0,0,r);u=p.fontName,h=[p.fontClass]}else a?(u=Je[l].fontName,h=[l]):(u=Ye(l,t.fontWeight,t.fontShape),h=[l,t.fontWeight,t.fontShape]);if(Ue(o,u,n).metrics)return $e(o,u,n,t,s.concat(h));if(xe.hasOwnProperty(o)&&"Typewriter"===u.slice(0,10)){for(var m=[],g=0;g<o.length;g++)m.push($e(o[g],u,n,t,s.concat(h)));return Ke(m)}}if("mathord"===r)return $e(o,"Math-Italic",n,t,s.concat(["mathnormal"]));if("textord"===r){var f=ie[n][o]&&ie[n][o].font;if("ams"===f){var F=Ye("amsrm",t.fontWeight,t.fontShape);return $e(o,F,n,t,s.concat("amsrm",t.fontWeight,t.fontShape))}if("main"!==f&&f){var v=Ye(f,t.fontWeight,t.fontShape);return $e(o,v,n,t,s.concat(v,t.fontWeight,t.fontShape))}var b=Ye("textrm",t.fontWeight,t.fontShape);return $e(o,b,n,t,s.concat(t.fontWeight,t.fontShape))}throw new Error("unexpected type: "+r+" in makeOrd")},makeGlue:(e,t)=>{var r=We(["mspace"],[],t),n=z(e,t);return r.style.marginRight=U(n),r},staticSvg:function(e,t){var[r,n,o]=Xe[e],i=new ee(r),s=new Z([i],{width:U(n),height:U(o),style:"width:"+U(n),viewBox:"0 0 "+1e3*n+" "+1e3*o,preserveAspectRatio:"xMinYMin"}),a=Ge(["overlay"],[s],t);return a.height=o,a.style.height=U(o),a.style.width=U(n),a},svgData:Xe,tryCombineChars:e=>{for(var t=0;t<e.length-1;t++){var r=e[t],n=e[t+1];r instanceof Q&&n instanceof Q&&Ve(r,n)&&(r.text+=n.text,r.height=Math.max(r.height,n.height),r.depth=Math.max(r.depth,n.depth),r.italic=n.italic,e.splice(t+1,1),t--)}return e}},Ze={number:3,unit:"mu"},et={number:4,unit:"mu"},tt={number:5,unit:"mu"},rt={mord:{mop:Ze,mbin:et,mrel:tt,minner:Ze},mop:{mord:Ze,mop:Ze,mrel:tt,minner:Ze},mbin:{mord:et,mop:et,mopen:et,minner:et},mrel:{mord:tt,mop:tt,mopen:tt,minner:tt},mopen:{},mclose:{mop:Ze,mbin:et,mrel:tt,minner:Ze},mpunct:{mord:Ze,mop:Ze,mrel:tt,mopen:Ze,mclose:Ze,mpunct:Ze,minner:Ze},minner:{mord:Ze,mop:Ze,mbin:et,mrel:tt,mopen:Ze,mpunct:Ze,minner:Ze}},nt={mord:{mop:Ze},mop:{mord:Ze,mop:Ze},mbin:{},mrel:{},mopen:{},mclose:{mop:Ze},mpunct:{},minner:{mop:Ze}},ot={},it={},st={};function at(e){for(var{type:t,names:r,props:n,handler:o,htmlBuilder:i,mathmlBuilder:s}=e,a={type:t,numArgs:n.numArgs,argTypes:n.argTypes,allowedInArgument:!!n.allowedInArgument,allowedInText:!!n.allowedInText,allowedInMath:void 0===n.allowedInMath||n.allowedInMath,numOptionalArgs:n.numOptionalArgs||0,infix:!!n.infix,primitive:!!n.primitive,handler:o},l=0;l<r.length;++l)ot[r[l]]=a;t&&(i&&(it[t]=i),s&&(st[t]=s))}function lt(e){var{type:t,htmlBuilder:r,mathmlBuilder:n}=e;at({type:t,names:[],props:{numArgs:0},handler(){throw new Error("Should never be called.")},htmlBuilder:r,mathmlBuilder:n})}var ct=function(e){return"ordgroup"===e.type&&1===e.body.length?e.body[0]:e},dt=function(e){return"ordgroup"===e.type?e.body:[e]},ut=Qe.makeSpan,ht=["leftmost","mbin","mopen","mrel","mop","mpunct"],pt=["rightmost","mrel","mclose","mpunct"],mt={display:x.DISPLAY,text:x.TEXT,script:x.SCRIPT,scriptscript:x.SCRIPTSCRIPT},gt={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},ft=function(e,t,r,n){void 0===n&&(n=[null,null]);for(var o=[],i=0;i<e.length;i++){var s=xt(e[i],t);if(s instanceof S){var a=s.children;o.push(...a)}else o.push(s)}if(Qe.tryCombineChars(o),!r)return o;var l=t;if(1===e.length){var c=e[0];"sizing"===c.type?l=t.havingSize(c.size):"styling"===c.type&&(l=t.havingStyle(mt[c.style]))}var d=ut([n[0]||"leftmost"],[],t),u=ut([n[1]||"rightmost"],[],t),h="root"===r;return Ft(o,(e,t)=>{var r=t.classes[0],n=e.classes[0];"mbin"===r&&pt.includes(n)?t.classes[0]="mord":"mbin"===n&&ht.includes(r)&&(e.classes[0]="mord")},{node:d},u,h),Ft(o,(e,t)=>{var r=yt(t),n=yt(e),o=r&&n?e.hasClass("mtight")?nt[r][n]:rt[r][n]:null;if(o)return Qe.makeGlue(o,l)},{node:d},u,h),o},Ft=function e(t,r,n,o,i){o&&t.push(o);for(var s=0;s<t.length;s++){var a=t[s],l=vt(a);if(l)e(l.children,r,n,null,i);else{var c=!a.hasClass("mspace");if(c){var d=r(a,n.node);d&&(n.insertAfter?n.insertAfter(d):(t.unshift(d),s++))}c?n.node=a:i&&a.hasClass("newline")&&(n.node=ut(["leftmost"])),n.insertAfter=(e=>r=>{t.splice(e+1,0,r),s++})(s)}}o&&t.pop()},vt=function(e){return e instanceof S||e instanceof Y||e instanceof K&&e.hasClass("enclosing")?e:null},bt=function e(t,r){var n=vt(t);if(n){var o=n.children;if(o.length){if("right"===r)return e(o[o.length-1],"right");if("left"===r)return e(o[0],"left")}}return t},yt=function(e,t){return e?(t&&(e=bt(e,t)),gt[e.classes[0]]||null):null},wt=function(e,t){var r=["nulldelimiter"].concat(e.baseSizingClasses());return ut(t.concat(r))},xt=function(e,t,r){if(!e)return ut();if(it[e.type]){var n=it[e.type](e,t);if(r&&t.size!==r.size){n=ut(t.sizingClasses(r),[n],t);var o=t.sizeMultiplier/r.sizeMultiplier;n.height*=o,n.depth*=o}return n}throw new i("Got group of unknown type: '"+e.type+"'")};function Et(e,t){var r=ut(["base"],e,t),n=ut(["strut"]);return n.style.height=U(r.height+r.depth),r.depth&&(n.style.verticalAlign=U(-r.depth)),r.children.unshift(n),r}function kt(e,t){var r=null;1===e.length&&"tag"===e[0].type&&(r=e[0].tag,e=e[0].body);var n,o=ft(e,t,"root");2===o.length&&o[1].hasClass("tag")&&(n=o.pop());for(var i,s=[],a=[],l=0;l<o.length;l++)if(a.push(o[l]),o[l].hasClass("mbin")||o[l].hasClass("mrel")||o[l].hasClass("allowbreak")){for(var c=!1;l<o.length-1&&o[l+1].hasClass("mspace")&&!o[l+1].hasClass("newline");)l++,a.push(o[l]),o[l].hasClass("nobreak")&&(c=!0);c||(s.push(Et(a,t)),a=[])}else o[l].hasClass("newline")&&(a.pop(),a.length>0&&(s.push(Et(a,t)),a=[]),s.push(o[l]));a.length>0&&s.push(Et(a,t)),r?((i=Et(ft(r,t,!0))).classes=["tag"],s.push(i)):n&&s.push(n);var d=ut(["katex-html"],s);if(d.setAttribute("aria-hidden","true"),i){var u=i.children[0];u.style.height=U(d.height+d.depth),d.depth&&(u.style.verticalAlign=U(-d.depth))}return d}function Dt(e){return new S(e)}class _t{constructor(e,t,r){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=t||[],this.classes=r||[]}setAttribute(e,t){this.attributes[e]=t}getAttribute(e){return this.attributes[e]}toNode(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=$(this.classes));for(var r=0;r<this.children.length;r++)if(this.children[r]instanceof Ct&&this.children[r+1]instanceof Ct){for(var n=this.children[r].toText()+this.children[++r].toText();this.children[r+1]instanceof Ct;)n+=this.children[++r].toText();e.appendChild(new Ct(n).toNode())}else e.appendChild(this.children[r].toNode());return e}toMarkup(){var e="<"+this.type;for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="',e+=d.escape(this.attributes[t]),e+='"');this.classes.length>0&&(e+=' class ="'+d.escape($(this.classes))+'"'),e+=">";for(var r=0;r<this.children.length;r++)e+=this.children[r].toMarkup();return e+="</"+this.type+">"}toText(){return this.children.map(e=>e.toText()).join("")}}class Ct{constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return d.escape(this.toText())}toText(){return this.text}}var St={MathNode:_t,TextNode:Ct,SpaceNode:class{constructor(e){this.width=void 0,this.character=void 0,this.width=e,this.character=e>=.05555&&e<=.05556?" ":e>=.1666&&e<=.1667?" ":e>=.2222&&e<=.2223?" ":e>=.2777&&e<=.2778?" ":e>=-.05556&&e<=-.05555?" ":e>=-.1667&&e<=-.1666?" ":e>=-.2223&&e<=-.2222?" ":e>=-.2778&&e<=-.2777?" ":null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",U(this.width)),e}toMarkup(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+U(this.width)+'"/>'}toText(){return this.character?this.character:" "}},newDocumentFragment:Dt},At=function(e,t,r){return!ie[t][e]||!ie[t][e].replace||55349===e.charCodeAt(0)||xe.hasOwnProperty(e)&&r&&(r.fontFamily&&"tt"===r.fontFamily.slice(4,6)||r.font&&"tt"===r.font.slice(4,6))||(e=ie[t][e].replace),new St.TextNode(e)},Tt=function(e){return 1===e.length?e[0]:new St.MathNode("mrow",e)},Bt=function(e,t){if("texttt"===t.fontFamily)return"monospace";if("textsf"===t.fontFamily)return"textit"===t.fontShape&&"textbf"===t.fontWeight?"sans-serif-bold-italic":"textit"===t.fontShape?"sans-serif-italic":"textbf"===t.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===t.fontShape&&"textbf"===t.fontWeight)return"bold-italic";if("textit"===t.fontShape)return"italic";if("textbf"===t.fontWeight)return"bold";var r=t.font;if(!r||"mathnormal"===r)return null;var n=e.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"textord"===e.type?"bold":"bold-italic";if("mathbf"===r)return"bold";if("mathbb"===r)return"double-struck";if("mathsfit"===r)return"sans-serif-italic";if("mathfrak"===r)return"fraktur";if("mathscr"===r||"mathcal"===r)return"script";if("mathsf"===r)return"sans-serif";if("mathtt"===r)return"monospace";var o=e.text;return["\\imath","\\jmath"].includes(o)?null:(ie[n][o]&&ie[n][o].replace&&(o=ie[n][o].replace),j(o,Qe.fontMap[r].fontName,n)?Qe.fontMap[r].variant:null)};function jt(e){if(!e)return!1;if("mi"===e.type&&1===e.children.length){var t=e.children[0];return t instanceof Ct&&"."===t.text}if("mo"===e.type&&1===e.children.length&&"true"===e.getAttribute("separator")&&"0em"===e.getAttribute("lspace")&&"0em"===e.getAttribute("rspace")){var r=e.children[0];return r instanceof Ct&&","===r.text}return!1}var Rt=function(e,t,r){if(1===e.length){var n=Ot(e[0],t);return r&&n instanceof _t&&"mo"===n.type&&(n.setAttribute("lspace","0em"),n.setAttribute("rspace","0em")),[n]}for(var o,i=[],s=0;s<e.length;s++){var a=Ot(e[s],t);if(a instanceof _t&&o instanceof _t){if("mtext"===a.type&&"mtext"===o.type&&a.getAttribute("mathvariant")===o.getAttribute("mathvariant")){o.children.push(...a.children);continue}if("mn"===a.type&&"mn"===o.type){o.children.push(...a.children);continue}if(jt(a)&&"mn"===o.type){o.children.push(...a.children);continue}if("mn"===a.type&&jt(o))a.children=[...o.children,...a.children],i.pop();else if(("msup"===a.type||"msub"===a.type)&&a.children.length>=1&&("mn"===o.type||jt(o))){var l=a.children[0];l instanceof _t&&"mn"===l.type&&(l.children=[...o.children,...l.children],i.pop())}else if("mi"===o.type&&1===o.children.length){var c=o.children[0];if(c instanceof Ct&&"̸"===c.text&&("mo"===a.type||"mi"===a.type||"mn"===a.type)){var d=a.children[0];d instanceof Ct&&d.text.length>0&&(d.text=d.text.slice(0,1)+"̸"+d.text.slice(1),i.pop())}}}i.push(a),o=a}return i},It=function(e,t,r){return Tt(Rt(e,t,r))},Ot=function(e,t){if(!e)return new St.MathNode("mrow");if(st[e.type])return st[e.type](e,t);throw new i("Got group of unknown type: '"+e.type+"'")};function Mt(e,t,r,n,o){var i,s=Rt(e,r);i=1===s.length&&s[0]instanceof _t&&["mrow","mtable"].includes(s[0].type)?s[0]:new St.MathNode("mrow",s);var a=new St.MathNode("annotation",[new St.TextNode(t)]);a.setAttribute("encoding","application/x-tex");var l=new St.MathNode("semantics",[i,a]),c=new St.MathNode("math",[l]);c.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),n&&c.setAttribute("display","block");var d=o?"katex":"katex-mathml";return Qe.makeSpan([d],[c])}var Pt=function(e){return new P({style:e.displayMode?x.DISPLAY:x.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},Nt=function(e,t){if(t.displayMode){var r=["katex-display"];t.leqno&&r.push("leqno"),t.fleqn&&r.push("fleqn"),e=Qe.makeSpan(r,[e])}return e},Lt={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},qt={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},zt=function(e,t,r,n,o){var i,s=e.height+e.depth+r+n;if(/fbox|color|angl/.test(t)){if(i=Qe.makeSpan(["stretchy",t],[],o),"fbox"===t){var a=o.color&&o.getColor();a&&(i.style.borderColor=a)}}else{var l=[];/^[bx]cancel$/.test(t)&&l.push(new te({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&l.push(new te({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var c=new Z(l,{width:"100%",height:U(s)});i=Qe.makeSvgSpan([],[c],o)}return i.height=s,i.style.height=U(s),i},Ut=function(e){var t=new St.MathNode("mo",[new St.TextNode(Lt[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},$t=function(e,t){var{span:r,minWidth:n,height:o}=function(){var r=4e5,n=e.label.slice(1);if(["widehat","widecheck","widetilde","utilde"].includes(n)){var o,i,s,a="ordgroup"===(p=e.base).type?p.body.length:1;if(a>5)"widehat"===n||"widecheck"===n?(o=420,r=2364,s=.42,i=n+"4"):(o=312,r=2340,s=.34,i="tilde4");else{var l=[1,1,2,2,3,3][a];"widehat"===n||"widecheck"===n?(r=[0,1062,2364,2364,2364][l],o=[0,239,300,360,420][l],s=[0,.24,.3,.3,.36,.42][l],i=n+l):(r=[0,600,1033,2339,2340][l],o=[0,260,286,306,312][l],s=[0,.26,.286,.3,.306,.34][l],i="tilde"+l)}var c=new ee(i),d=new Z([c],{width:"100%",height:U(s),viewBox:"0 0 "+r+" "+o,preserveAspectRatio:"none"});return{span:Qe.makeSvgSpan([],[d],t),minWidth:0,height:s}}var u,h,p,m=[],g=qt[n],[f,F,v]=g,b=v/1e3,y=f.length;if(1===y)u=["hide-tail"],h=[g[3]];else if(2===y)u=["halfarrow-left","halfarrow-right"],h=["xMinYMin","xMaxYMin"];else{if(3!==y)throw new Error("Correct katexImagesData or update code here to support\n "+y+" children.");u=["brace-left","brace-center","brace-right"],h=["xMinYMin","xMidYMin","xMaxYMin"]}for(var w=0;w<y;w++){var x=new ee(f[w]),E=new Z([x],{width:"400em",height:U(b),viewBox:"0 0 "+r+" "+v,preserveAspectRatio:h[w]+" slice"}),k=Qe.makeSvgSpan([u[w]],[E],t);if(1===y)return{span:k,minWidth:F,height:b};k.style.height=U(b),m.push(k)}return{span:Qe.makeSpan(["stretchy"],m,t),minWidth:F,height:b}}();return r.height=o,r.style.height=U(o),n>0&&(r.style.minWidth=U(n)),r};function Vt(e,t){if(!e||e.type!==t)throw new Error("Expected node of type "+t+", but got "+(e?"node of type "+e.type:String(e)));return e}function Ht(e){var t=Wt(e);if(!t)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return t}function Wt(e){return e&&("atom"===e.type||oe.hasOwnProperty(e.type))?e:null}var Gt=(e,t)=>{var r,n,o;e&&"supsub"===e.type?(r=(n=Vt(e.base,"accent")).base,e.base=r,o=function(e){if(e instanceof K)return e;throw new Error("Expected span<HtmlDomNode> but got "+String(e)+".")}(xt(e,t)),e.base=n):r=(n=Vt(e,"accent")).base;var i=xt(r,t.havingCrampedStyle()),s=0;if(n.isShifty&&d.isCharacterBox(r)){var a=d.getBaseElem(r);s=re(xt(a,t.havingCrampedStyle())).skew}var l,c="\\c"===n.label,u=c?i.height+i.depth:Math.min(i.height,t.fontMetrics().xHeight);if(n.isStretchy)l=$t(n,t),l=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"elem",elem:l,wrapperClasses:["svg-align"],wrapperStyle:s>0?{width:"calc(100% - "+U(2*s)+")",marginLeft:U(2*s)}:void 0}]},t);else{var h,p;"\\vec"===n.label?(h=Qe.staticSvg("vec",t),p=Qe.svgData.vec[1]):((h=re(h=Qe.makeOrd({mode:n.mode,text:n.label},t,"textord"))).italic=0,p=h.width,c&&(u+=h.depth)),l=Qe.makeSpan(["accent-body"],[h]);var m="\\textcircled"===n.label;m&&(l.classes.push("accent-full"),u=i.height);var g=s;m||(g-=p/2),l.style.left=U(g),"\\textcircled"===n.label&&(l.style.top=".2em"),l=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:-u},{type:"elem",elem:l}]},t)}var f=Qe.makeSpan(["mord","accent"],[l],t);return o?(o.children[0]=f,o.height=Math.max(f.height,o.height),o.classes[0]="mord",o):f},Kt=(e,t)=>{var r=e.isStretchy?Ut(e.label):new St.MathNode("mo",[At(e.label,e.mode)]),n=new St.MathNode("mover",[Ot(e.base,t),r]);return n.setAttribute("accent","true"),n},Yt=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(e=>"\\"+e).join("|"));at({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(e,t)=>{var r=ct(t[0]),n=!Yt.test(e.funcName),o=!n||"\\widehat"===e.funcName||"\\widetilde"===e.funcName||"\\widecheck"===e.funcName;return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:n,isShifty:o,base:r}},htmlBuilder:Gt,mathmlBuilder:Kt}),at({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(e,t)=>{var r=t[0],n=e.parser.mode;return"math"===n&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),n="text"),{type:"accent",mode:n,label:e.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:Gt,mathmlBuilder:Kt}),at({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=t[0];return{type:"accentUnder",mode:r.mode,label:n,base:o}},htmlBuilder:(e,t)=>{var r=xt(e.base,t),n=$t(e,t),o="\\utilde"===e.label?.12:0,i=Qe.makeVList({positionType:"top",positionData:r.height,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:o},{type:"elem",elem:r}]},t);return Qe.makeSpan(["mord","accentunder"],[i],t)},mathmlBuilder:(e,t)=>{var r=Ut(e.label),n=new St.MathNode("munder",[Ot(e.base,t),r]);return n.setAttribute("accentunder","true"),n}});var Jt=e=>{var t=new St.MathNode("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t};at({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,r){var{parser:n,funcName:o}=e;return{type:"xArrow",mode:n.mode,label:o,body:t[0],below:r[0]}},htmlBuilder(e,t){var r,n=t.style,o=t.havingStyle(n.sup()),i=Qe.wrapFragment(xt(e.body,o,t),t),s="\\x"===e.label.slice(0,2)?"x":"cd";i.classes.push(s+"-arrow-pad"),e.below&&(o=t.havingStyle(n.sub()),(r=Qe.wrapFragment(xt(e.below,o,t),t)).classes.push(s+"-arrow-pad"));var a,l=$t(e,t),c=-t.fontMetrics().axisHeight+.5*l.height,d=-t.fontMetrics().axisHeight-.5*l.height-.111;if((i.depth>.25||"\\xleftequilibrium"===e.label)&&(d-=i.depth),r){var u=-t.fontMetrics().axisHeight+r.height+.5*l.height+.111;a=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:d},{type:"elem",elem:l,shift:c},{type:"elem",elem:r,shift:u}]},t)}else a=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:d},{type:"elem",elem:l,shift:c}]},t);return a.children[0].children[0].children[1].classes.push("svg-align"),Qe.makeSpan(["mrel","x-arrow"],[a],t)},mathmlBuilder(e,t){var r,n=Ut(e.label);if(n.setAttribute("minsize","x"===e.label.charAt(0)?"1.75em":"3.0em"),e.body){var o=Jt(Ot(e.body,t));if(e.below){var i=Jt(Ot(e.below,t));r=new St.MathNode("munderover",[n,i,o])}else r=new St.MathNode("mover",[n,o])}else if(e.below){var s=Jt(Ot(e.below,t));r=new St.MathNode("munder",[n,s])}else r=Jt(),r=new St.MathNode("mover",[n,r]);return r}});var Xt=Qe.makeSpan;function Qt(e,t){var r=ft(e.body,t,!0);return Xt([e.mclass],r,t)}function Zt(e,t){var r,n=Rt(e.body,t);return"minner"===e.mclass?r=new St.MathNode("mpadded",n):"mord"===e.mclass?e.isCharacterBox?(r=n[0]).type="mi":r=new St.MathNode("mi",n):(e.isCharacterBox?(r=n[0]).type="mo":r=new St.MathNode("mo",n),"mbin"===e.mclass?(r.attributes.lspace="0.22em",r.attributes.rspace="0.22em"):"mpunct"===e.mclass?(r.attributes.lspace="0em",r.attributes.rspace="0.17em"):"mopen"===e.mclass||"mclose"===e.mclass?(r.attributes.lspace="0em",r.attributes.rspace="0em"):"minner"===e.mclass&&(r.attributes.lspace="0.0556em",r.attributes.width="+0.1111em")),r}at({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(e,t){var{parser:r,funcName:n}=e,o=t[0];return{type:"mclass",mode:r.mode,mclass:"m"+n.slice(5),body:dt(o),isCharacterBox:d.isCharacterBox(o)}},htmlBuilder:Qt,mathmlBuilder:Zt});var er=e=>{var t="ordgroup"===e.type&&e.body.length?e.body[0]:e;return"atom"!==t.type||"bin"!==t.family&&"rel"!==t.family?"mord":"m"+t.family};at({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(e,t){var{parser:r}=e;return{type:"mclass",mode:r.mode,mclass:er(t[0]),body:dt(t[1]),isCharacterBox:d.isCharacterBox(t[1])}}}),at({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(e,t){var r,{parser:n,funcName:o}=e,i=t[1],s=t[0];r="\\stackrel"!==o?er(i):"mrel";var a={type:"op",mode:i.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:"\\stackrel"!==o,body:dt(i)},l={type:"supsub",mode:s.mode,base:a,sup:"\\underset"===o?null:s,sub:"\\underset"===o?s:null};return{type:"mclass",mode:n.mode,mclass:r,body:[l],isCharacterBox:d.isCharacterBox(l)}},htmlBuilder:Qt,mathmlBuilder:Zt}),at({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"pmb",mode:r.mode,mclass:er(t[0]),body:dt(t[0])}},htmlBuilder(e,t){var r=ft(e.body,t,!0),n=Qe.makeSpan([e.mclass],r,t);return n.style.textShadow="0.02em 0.01em 0.04px",n},mathmlBuilder(e,t){var r=Rt(e.body,t),n=new St.MathNode("mstyle",r);return n.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),n}});var tr={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},rr=()=>({type:"styling",body:[],mode:"math",style:"display"}),nr=e=>"textord"===e.type&&"@"===e.text,or=(e,t)=>("mathord"===e.type||"atom"===e.type)&&e.text===t;function ir(e,t,r){var n=tr[e];switch(n){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return r.callFunction(n,[t[0]],[t[1]]);case"\\uparrow":case"\\downarrow":var o={type:"atom",text:n,mode:"math",family:"rel"},i={type:"ordgroup",mode:"math",body:[r.callFunction("\\\\cdleft",[t[0]],[]),r.callFunction("\\Big",[o],[]),r.callFunction("\\\\cdright",[t[1]],[])]};return r.callFunction("\\\\cdparent",[i],[]);case"\\\\cdlongequal":return r.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":return r.callFunction("\\Big",[{type:"textord",text:"\\Vert",mode:"math"}],[]);default:return{type:"textord",text:" ",mode:"math"}}}at({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:n}=e;return{type:"cdlabel",mode:r.mode,side:n.slice(4),label:t[0]}},htmlBuilder(e,t){var r=t.havingStyle(t.style.sup()),n=Qe.wrapFragment(xt(e.label,r,t),t);return n.classes.push("cd-label-"+e.side),n.style.bottom=U(.8-n.depth),n.height=0,n.depth=0,n},mathmlBuilder(e,t){var r=new St.MathNode("mrow",[Ot(e.label,t)]);return(r=new St.MathNode("mpadded",[r])).setAttribute("width","0"),"left"===e.side&&r.setAttribute("lspace","-1width"),r.setAttribute("voffset","0.7em"),(r=new St.MathNode("mstyle",[r])).setAttribute("displaystyle","false"),r.setAttribute("scriptlevel","1"),r}}),at({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(e,t){var{parser:r}=e;return{type:"cdlabelparent",mode:r.mode,fragment:t[0]}},htmlBuilder(e,t){var r=Qe.wrapFragment(xt(e.fragment,t),t);return r.classes.push("cd-vert-arrow"),r},mathmlBuilder:(e,t)=>new St.MathNode("mrow",[Ot(e.fragment,t)])}),at({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(e,t){for(var{parser:r}=e,n=Vt(t[0],"ordgroup").body,o="",s=0;s<n.length;s++){o+=Vt(n[s],"textord").text}var a,l=parseInt(o);if(isNaN(l))throw new i("\\@char has non-numeric argument "+o);if(l<0||l>=1114111)throw new i("\\@char with invalid code point "+o);return l<=65535?a=String.fromCharCode(l):(l-=65536,a=String.fromCharCode(55296+(l>>10),56320+(1023&l))),{type:"textord",mode:r.mode,text:a}}});var sr=(e,t)=>{var r=ft(e.body,t.withColor(e.color),!1);return Qe.makeFragment(r)},ar=(e,t)=>{var r=Rt(e.body,t.withColor(e.color)),n=new St.MathNode("mstyle",r);return n.setAttribute("mathcolor",e.color),n};at({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(e,t){var{parser:r}=e,n=Vt(t[0],"color-token").color,o=t[1];return{type:"color",mode:r.mode,color:n,body:dt(o)}},htmlBuilder:sr,mathmlBuilder:ar}),at({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(e,t){var{parser:r,breakOnTokenText:n}=e,o=Vt(t[0],"color-token").color;r.gullet.macros.set("\\current@color",o);var i=r.parseExpression(!0,n);return{type:"color",mode:r.mode,color:o,body:i}},htmlBuilder:sr,mathmlBuilder:ar}),at({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,t,r){var{parser:n}=e,o="["===n.gullet.future().text?n.parseSizeGroup(!0):null,i=!n.settings.displayMode||!n.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:n.mode,newLine:i,size:o&&Vt(o,"size").value}},htmlBuilder(e,t){var r=Qe.makeSpan(["mspace"],[],t);return e.newLine&&(r.classes.push("newline"),e.size&&(r.style.marginTop=U(z(e.size,t)))),r},mathmlBuilder(e,t){var r=new St.MathNode("mspace");return e.newLine&&(r.setAttribute("linebreak","newline"),e.size&&r.setAttribute("height",U(z(e.size,t)))),r}});var lr={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},cr=e=>{var t=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(t))throw new i("Expected a control sequence",e);return t},dr=(e,t,r,n)=>{var o=e.gullet.macros.get(r.text);null==o&&(r.noexpand=!0,o={tokens:[r],numArgs:0,unexpandable:!e.gullet.isExpandable(r.text)}),e.gullet.macros.set(t,o,n)};at({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:t,funcName:r}=e;t.consumeSpaces();var n=t.fetch();if(lr[n.text])return"\\global"!==r&&"\\\\globallong"!==r||(n.text=lr[n.text]),Vt(t.parseFunction(),"internal");throw new i("Invalid token after macro prefix",n)}}),at({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,n=t.gullet.popToken(),o=n.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(o))throw new i("Expected a control sequence",n);for(var s,a=0,l=[[]];"{"!==t.gullet.future().text;)if("#"===(n=t.gullet.popToken()).text){if("{"===t.gullet.future().text){s=t.gullet.future(),l[a].push("{");break}if(n=t.gullet.popToken(),!/^[1-9]$/.test(n.text))throw new i('Invalid argument number "'+n.text+'"');if(parseInt(n.text)!==a+1)throw new i('Argument number "'+n.text+'" out of order');a++,l.push([])}else{if("EOF"===n.text)throw new i("Expected a macro definition");l[a].push(n.text)}var{tokens:c}=t.gullet.consumeArg();return s&&c.unshift(s),"\\edef"!==r&&"\\xdef"!==r||(c=t.gullet.expandTokens(c)).reverse(),t.gullet.macros.set(o,{tokens:c,numArgs:a,delimiters:l},r===lr[r]),{type:"internal",mode:t.mode}}}),at({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,n=cr(t.gullet.popToken());t.gullet.consumeSpaces();var o=(e=>{var t=e.gullet.popToken();return"="===t.text&&" "===(t=e.gullet.popToken()).text&&(t=e.gullet.popToken()),t})(t);return dr(t,n,o,"\\\\globallet"===r),{type:"internal",mode:t.mode}}}),at({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,n=cr(t.gullet.popToken()),o=t.gullet.popToken(),i=t.gullet.popToken();return dr(t,n,i,"\\\\globalfuture"===r),t.gullet.pushToken(i),t.gullet.pushToken(o),{type:"internal",mode:t.mode}}});var ur=function(e,t,r){var n=j(ie.math[e]&&ie.math[e].replace||e,t,r);if(!n)throw new Error("Unsupported symbol "+e+" and font size "+t+".");return n},hr=function(e,t,r,n){var o=r.havingBaseStyle(t),i=Qe.makeSpan(n.concat(o.sizingClasses(r)),[e],r),s=o.sizeMultiplier/r.sizeMultiplier;return i.height*=s,i.depth*=s,i.maxFontSize=o.sizeMultiplier,i},pr=function(e,t,r){var n=t.havingBaseStyle(r),o=(1-t.sizeMultiplier/n.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=U(o),e.height-=o,e.depth+=o},mr=function(e,t,r,n,o,i){var s=function(e,t,r,n){return Qe.makeSymbol(e,"Size"+t+"-Regular",r,n)}(e,t,o,n),a=hr(Qe.makeSpan(["delimsizing","size"+t],[s],n),x.TEXT,n,i);return r&&pr(a,n,x.TEXT),a},gr=function(e,t,r){var n;return n="Size1-Regular"===t?"delim-size1":"delim-size4",{type:"elem",elem:Qe.makeSpan(["delimsizinginner",n],[Qe.makeSpan([],[Qe.makeSymbol(e,t,r)])])}},fr=function(e,t,r){var n=A["Size4-Regular"][e.charCodeAt(0)]?A["Size4-Regular"][e.charCodeAt(0)][4]:A["Size1-Regular"][e.charCodeAt(0)][4],o=new ee("inner",function(e,t){switch(e){case"⎜":return"M291 0 H417 V"+t+" H291z M291 0 H417 V"+t+" H291z";case"∣":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z";case"∥":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145zM367 0 H410 V"+t+" H367z M367 0 H410 V"+t+" H367z";case"⎟":return"M457 0 H583 V"+t+" H457z M457 0 H583 V"+t+" H457z";case"⎢":return"M319 0 H403 V"+t+" H319z M319 0 H403 V"+t+" H319z";case"⎥":return"M263 0 H347 V"+t+" H263z M263 0 H347 V"+t+" H263z";case"⎪":return"M384 0 H504 V"+t+" H384z M384 0 H504 V"+t+" H384z";case"⏐":return"M312 0 H355 V"+t+" H312z M312 0 H355 V"+t+" H312z";case"‖":return"M257 0 H300 V"+t+" H257z M257 0 H300 V"+t+" H257zM478 0 H521 V"+t+" H478z M478 0 H521 V"+t+" H478z";default:return""}}(e,Math.round(1e3*t))),i=new Z([o],{width:U(n),height:U(t),style:"width:"+U(n),viewBox:"0 0 "+1e3*n+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),s=Qe.makeSvgSpan([],[i],r);return s.height=t,s.style.height=U(t),s.style.width=U(n),{type:"elem",elem:s}},Fr={type:"kern",size:-.008},vr=["|","\\lvert","\\rvert","\\vert"],br=["\\|","\\lVert","\\rVert","\\Vert"],yr=function(e,t,r,n,o,i){var s,a,l,c,d="",u=0;s=l=c=e,a=null;var h="Size1-Regular";"\\uparrow"===e?l=c="⏐":"\\Uparrow"===e?l=c="‖":"\\downarrow"===e?s=l="⏐":"\\Downarrow"===e?s=l="‖":"\\updownarrow"===e?(s="\\uparrow",l="⏐",c="\\downarrow"):"\\Updownarrow"===e?(s="\\Uparrow",l="‖",c="\\Downarrow"):vr.includes(e)?(l="∣",d="vert",u=333):br.includes(e)?(l="∥",d="doublevert",u=556):"["===e||"\\lbrack"===e?(s="⎡",l="⎢",c="⎣",h="Size4-Regular",d="lbrack",u=667):"]"===e||"\\rbrack"===e?(s="⎤",l="⎥",c="⎦",h="Size4-Regular",d="rbrack",u=667):"\\lfloor"===e||"⌊"===e?(l=s="⎢",c="⎣",h="Size4-Regular",d="lfloor",u=667):"\\lceil"===e||"⌈"===e?(s="⎡",l=c="⎢",h="Size4-Regular",d="lceil",u=667):"\\rfloor"===e||"⌋"===e?(l=s="⎥",c="⎦",h="Size4-Regular",d="rfloor",u=667):"\\rceil"===e||"⌉"===e?(s="⎤",l=c="⎥",h="Size4-Regular",d="rceil",u=667):"("===e||"\\lparen"===e?(s="⎛",l="⎜",c="⎝",h="Size4-Regular",d="lparen",u=875):")"===e||"\\rparen"===e?(s="⎞",l="⎟",c="⎠",h="Size4-Regular",d="rparen",u=875):"\\{"===e||"\\lbrace"===e?(s="⎧",a="⎨",c="⎩",l="⎪",h="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(s="⎫",a="⎬",c="⎭",l="⎪",h="Size4-Regular"):"\\lgroup"===e||"⟮"===e?(s="⎧",c="⎩",l="⎪",h="Size4-Regular"):"\\rgroup"===e||"⟯"===e?(s="⎫",c="⎭",l="⎪",h="Size4-Regular"):"\\lmoustache"===e||"⎰"===e?(s="⎧",c="⎭",l="⎪",h="Size4-Regular"):"\\rmoustache"!==e&&"⎱"!==e||(s="⎫",c="⎩",l="⎪",h="Size4-Regular");var p=ur(s,h,o),m=p.height+p.depth,g=ur(l,h,o),f=g.height+g.depth,F=ur(c,h,o),v=F.height+F.depth,b=0,y=1;if(null!==a){var w=ur(a,h,o);b=w.height+w.depth,y=2}var E=m+v+b,k=E+Math.max(0,Math.ceil((t-E)/(y*f)))*y*f,D=n.fontMetrics().axisHeight;r&&(D*=n.sizeMultiplier);var _=k/2-D,C=[];if(d.length>0){var S=k-m-v,A=Math.round(1e3*k),T=function(e,t){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v1759 h347 v-84\nH403z M403 1759 V0 H319 V1759 v"+t+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v1759 H0 v84 H347z\nM347 1759 V0 H263 V1759 v"+t+" v1759 h84z";case"vert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z";case"doublevert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z\nM367 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M410 15 H367 v585 v"+t+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+t+" v1715 h263 v84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+t+" v1799 H0 v-84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v602 h84z\nM403 1759 V0 H319 V1759 v"+t+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v602 h84z\nM347 1759 V0 h-84 V1759 v"+t+" v602 h84z";case"lparen":return"M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1\nc-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,\n-36,557 l0,"+(t+84)+"c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,\n949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9\nc0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,\n-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189\nl0,-"+(t+92)+"c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,\n-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z";case"rparen":return"M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,\n63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5\nc11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,"+(t+9)+"\nc-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664\nc-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11\nc0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17\nc242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558\nl0,-"+(t+144)+"c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,\n-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z";default:throw new Error("Unknown stretchy delimiter.")}}(d,Math.round(1e3*S)),B=new ee(d,T),j=(u/1e3).toFixed(3)+"em",R=(A/1e3).toFixed(3)+"em",I=new Z([B],{width:j,height:R,viewBox:"0 0 "+u+" "+A}),O=Qe.makeSvgSpan([],[I],n);O.height=A/1e3,O.style.width=j,O.style.height=R,C.push({type:"elem",elem:O})}else{if(C.push(gr(c,h,o)),C.push(Fr),null===a){var M=k-m-v+.016;C.push(fr(l,M,n))}else{var P=(k-m-v-b)/2+.016;C.push(fr(l,P,n)),C.push(Fr),C.push(gr(a,h,o)),C.push(Fr),C.push(fr(l,P,n))}C.push(Fr),C.push(gr(s,h,o))}var N=n.havingBaseStyle(x.TEXT),L=Qe.makeVList({positionType:"bottom",positionData:_,children:C},N);return hr(Qe.makeSpan(["delimsizing","mult"],[L],N),x.TEXT,n,i)},wr=.08,xr=function(e,t,r,n,o){var i=function(e,t,r){t*=1e3;var n="";switch(e){case"sqrtMain":n=function(e,t){return"M95,"+(622+e+t)+"\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\nc69,-144,104.5,-217.7,106.5,-221\nl"+e/2.075+" -"+e+"\nc5.3,-9.3,12,-14,20,-14\nH400000v"+(40+e)+"H845.2724\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\nM"+(834+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,_);break;case"sqrtSize1":n=function(e,t){return"M263,"+(601+e+t)+"c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl"+e/2.084+" -"+e+"\nc4.7,-7.3,11,-11,19,-11\nH40000v"+(40+e)+"H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,_);break;case"sqrtSize2":n=function(e,t){return"M983 "+(10+e+t)+"\nl"+e/3.13+" -"+e+"\nc4,-6.7,10,-10,18,-10 H400000v"+(40+e)+"\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,_);break;case"sqrtSize3":n=function(e,t){return"M424,"+(2398+e+t)+"\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\nl"+e/4.223+" -"+e+"c4,-6.7,10,-10,18,-10 H400000\nv"+(40+e)+"H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\nc-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M"+(1001+e)+" "+t+"\nh400000v"+(40+e)+"h-400000z"}(t,_);break;case"sqrtSize4":n=function(e,t){return"M473,"+(2713+e+t)+"\nc339.3,-1799.3,509.3,-2700,510,-2702 l"+e/5.298+" -"+e+"\nc3.3,-7.3,9.3,-11,18,-11 H400000v"+(40+e)+"H1017.7\ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200\nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26\ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,\n606zM"+(1001+e)+" "+t+"h400000v"+(40+e)+"H1017.7z"}(t,_);break;case"sqrtTall":n=function(e,t,r){return"M702 "+(e+t)+"H400000"+(40+e)+"\nH742v"+(r-54-t-e)+"l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1\nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170\nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667\n219 661 l218 661zM702 "+t+"H400000v"+(40+e)+"H742z"}(t,_,r)}return n}(e,n,r),s=new ee(e,i),a=new Z([s],{width:"400em",height:U(t),viewBox:"0 0 400000 "+r,preserveAspectRatio:"xMinYMin slice"});return Qe.makeSvgSpan(["hide-tail"],[a],o)},Er=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],kr=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],Dr=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],_r=[0,1.2,1.8,2.4,3],Cr=[{type:"small",style:x.SCRIPTSCRIPT},{type:"small",style:x.SCRIPT},{type:"small",style:x.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Sr=[{type:"small",style:x.SCRIPTSCRIPT},{type:"small",style:x.SCRIPT},{type:"small",style:x.TEXT},{type:"stack"}],Ar=[{type:"small",style:x.SCRIPTSCRIPT},{type:"small",style:x.SCRIPT},{type:"small",style:x.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Tr=function(e){if("small"===e.type)return"Main-Regular";if("large"===e.type)return"Size"+e.size+"-Regular";if("stack"===e.type)return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},Br=function(e,t,r,n){for(var o=Math.min(2,3-n.style.size);o<r.length&&"stack"!==r[o].type;o++){var i=ur(e,Tr(r[o]),"math"),s=i.height+i.depth;if("small"===r[o].type&&(s*=n.havingBaseStyle(r[o].style).sizeMultiplier),s>t)return r[o]}return r[r.length-1]},jr=function(e,t,r,n,o,i){var s;"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),s=Dr.includes(e)?Cr:Er.includes(e)?Ar:Sr;var a=Br(e,t,s,n);return"small"===a.type?function(e,t,r,n,o,i){var s=Qe.makeSymbol(e,"Main-Regular",o,n),a=hr(s,t,n,i);return r&&pr(a,n,t),a}(e,a.style,r,n,o,i):"large"===a.type?mr(e,a.size,r,n,o,i):yr(e,t,r,n,o,i)},Rr={sqrtImage:function(e,t){var r,n,o=t.havingBaseSizing(),i=Br("\\surd",e*o.sizeMultiplier,Ar,o),s=o.sizeMultiplier,a=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),l=0,c=0,d=0;return"small"===i.type?(e<1?s=1:e<1.4&&(s=.7),c=(1+a)/s,(r=xr("sqrtMain",l=(1+a+wr)/s,d=1e3+1e3*a+80,a,t)).style.minWidth="0.853em",n=.833/s):"large"===i.type?(d=1080*_r[i.size],c=(_r[i.size]+a)/s,l=(_r[i.size]+a+wr)/s,(r=xr("sqrtSize"+i.size,l,d,a,t)).style.minWidth="1.02em",n=1/s):(l=e+a+wr,c=e+a,d=Math.floor(1e3*e+a)+80,(r=xr("sqrtTall",l,d,a,t)).style.minWidth="0.742em",n=1.056),r.height=c,r.style.height=U(l),{span:r,advanceWidth:n,ruleWidth:(t.fontMetrics().sqrtRuleThickness+a)*s}},sizedDelim:function(e,t,r,n,o){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),Er.includes(e)||Dr.includes(e))return mr(e,t,!1,r,n,o);if(kr.includes(e))return yr(e,_r[t],!1,r,n,o);throw new i("Illegal delimiter: '"+e+"'")},sizeToMaxHeight:_r,customSizedDelim:jr,leftRightDelim:function(e,t,r,n,o,i){var s=n.fontMetrics().axisHeight*n.sizeMultiplier,a=5/n.fontMetrics().ptPerEm,l=Math.max(t-s,r+s),c=Math.max(l/500*901,2*l-a);return jr(e,c,!0,n,o,i)}},Ir={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Or=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Mr(e,t){var r=Wt(e);if(r&&Or.includes(r.text))return r;throw new i(r?"Invalid delimiter '"+r.text+"' after '"+t.funcName+"'":"Invalid delimiter type '"+e.type+"'",e)}function Pr(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}at({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(e,t)=>{var r=Mr(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:Ir[e.funcName].size,mclass:Ir[e.funcName].mclass,delim:r.text}},htmlBuilder:(e,t)=>"."===e.delim?Qe.makeSpan([e.mclass]):Rr.sizedDelim(e.delim,e.size,t,e.mode,[e.mclass]),mathmlBuilder:e=>{var t=[];"."!==e.delim&&t.push(At(e.delim,e.mode));var r=new St.MathNode("mo",t);"mopen"===e.mclass||"mclose"===e.mclass?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r.setAttribute("stretchy","true");var n=U(Rr.sizeToMaxHeight[e.size]);return r.setAttribute("minsize",n),r.setAttribute("maxsize",n),r}}),at({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=e.parser.gullet.macros.get("\\current@color");if(r&&"string"!=typeof r)throw new i("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:Mr(t[0],e).text,color:r}}}),at({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=Mr(t[0],e),n=e.parser;++n.leftrightDepth;var o=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);var i=Vt(n.parseFunction(),"leftright-right");return{type:"leftright",mode:n.mode,body:o,left:r.text,right:i.delim,rightColor:i.color}},htmlBuilder:(e,t)=>{Pr(e);for(var r,n,o=ft(e.body,t,!0,["mopen","mclose"]),i=0,s=0,a=!1,l=0;l<o.length;l++)o[l].isMiddle?a=!0:(i=Math.max(o[l].height,i),s=Math.max(o[l].depth,s));if(i*=t.sizeMultiplier,s*=t.sizeMultiplier,r="."===e.left?wt(t,["mopen"]):Rr.leftRightDelim(e.left,i,s,t,e.mode,["mopen"]),o.unshift(r),a)for(var c=1;c<o.length;c++){var d=o[c].isMiddle;d&&(o[c]=Rr.leftRightDelim(d.delim,i,s,d.options,e.mode,[]))}if("."===e.right)n=wt(t,["mclose"]);else{var u=e.rightColor?t.withColor(e.rightColor):t;n=Rr.leftRightDelim(e.right,i,s,u,e.mode,["mclose"])}return o.push(n),Qe.makeSpan(["minner"],o,t)},mathmlBuilder:(e,t)=>{Pr(e);var r=Rt(e.body,t);if("."!==e.left){var n=new St.MathNode("mo",[At(e.left,e.mode)]);n.setAttribute("fence","true"),r.unshift(n)}if("."!==e.right){var o=new St.MathNode("mo",[At(e.right,e.mode)]);o.setAttribute("fence","true"),e.rightColor&&o.setAttribute("mathcolor",e.rightColor),r.push(o)}return Tt(r)}}),at({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=Mr(t[0],e);if(!e.parser.leftrightDepth)throw new i("\\middle without preceding \\left",r);return{type:"middle",mode:e.parser.mode,delim:r.text}},htmlBuilder:(e,t)=>{var r;if("."===e.delim)r=wt(t,[]);else{r=Rr.sizedDelim(e.delim,1,t,e.mode,[]);var n={delim:e.delim,options:t};r.isMiddle=n}return r},mathmlBuilder:(e,t)=>{var r="\\vert"===e.delim||"|"===e.delim?At("|","text"):At(e.delim,e.mode),n=new St.MathNode("mo",[r]);return n.setAttribute("fence","true"),n.setAttribute("lspace","0.05em"),n.setAttribute("rspace","0.05em"),n}});var Nr=(e,t)=>{var r,n,o,i=Qe.wrapFragment(xt(e.body,t),t),s=e.label.slice(1),a=t.sizeMultiplier,l=0,c=d.isCharacterBox(e.body);if("sout"===s)(r=Qe.makeSpan(["stretchy","sout"])).height=t.fontMetrics().defaultRuleThickness/a,l=-.5*t.fontMetrics().xHeight;else if("phase"===s){var u=z({number:.6,unit:"pt"},t),h=z({number:.35,unit:"ex"},t);a/=t.havingBaseSizing().sizeMultiplier;var p=i.height+i.depth+u+h;i.style.paddingLeft=U(p/2+u);var m=Math.floor(1e3*p*a),g="M400000 "+(n=m)+" H0 L"+n/2+" 0 l65 45 L145 "+(n-80)+" H400000z",f=new Z([new ee("phase",g)],{width:"400em",height:U(m/1e3),viewBox:"0 0 400000 "+m,preserveAspectRatio:"xMinYMin slice"});(r=Qe.makeSvgSpan(["hide-tail"],[f],t)).style.height=U(p),l=i.depth+u+h}else{/cancel/.test(s)?c||i.classes.push("cancel-pad"):"angl"===s?i.classes.push("anglpad"):i.classes.push("boxpad");var F=0,v=0,b=0;/box/.test(s)?(b=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),v=F=t.fontMetrics().fboxsep+("colorbox"===s?0:b)):"angl"===s?(F=4*(b=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness)),v=Math.max(0,.25-i.depth)):v=F=c?.2:0,r=zt(i,s,F,v,t),/fbox|boxed|fcolorbox/.test(s)?(r.style.borderStyle="solid",r.style.borderWidth=U(b)):"angl"===s&&.049!==b&&(r.style.borderTopWidth=U(b),r.style.borderRightWidth=U(b)),l=i.depth+v,e.backgroundColor&&(r.style.backgroundColor=e.backgroundColor,e.borderColor&&(r.style.borderColor=e.borderColor))}if(e.backgroundColor)o=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:l},{type:"elem",elem:i,shift:0}]},t);else{var y=/cancel|phase/.test(s)?["svg-align"]:[];o=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:0},{type:"elem",elem:r,shift:l,wrapperClasses:y}]},t)}return/cancel/.test(s)&&(o.height=i.height,o.depth=i.depth),/cancel/.test(s)&&!c?Qe.makeSpan(["mord","cancel-lap"],[o],t):Qe.makeSpan(["mord"],[o],t)},Lr=(e,t)=>{var r=0,n=new St.MathNode(e.label.indexOf("colorbox")>-1?"mpadded":"menclose",[Ot(e.body,t)]);switch(e.label){case"\\cancel":n.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":n.setAttribute("notation","downdiagonalstrike");break;case"\\phase":n.setAttribute("notation","phasorangle");break;case"\\sout":n.setAttribute("notation","horizontalstrike");break;case"\\fbox":n.setAttribute("notation","box");break;case"\\angl":n.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(r=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,n.setAttribute("width","+"+2*r+"pt"),n.setAttribute("height","+"+2*r+"pt"),n.setAttribute("lspace",r+"pt"),n.setAttribute("voffset",r+"pt"),"\\fcolorbox"===e.label){var o=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);n.setAttribute("style","border: "+o+"em solid "+String(e.borderColor))}break;case"\\xcancel":n.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return e.backgroundColor&&n.setAttribute("mathbackground",e.backgroundColor),n};at({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(e,t,r){var{parser:n,funcName:o}=e,i=Vt(t[0],"color-token").color,s=t[1];return{type:"enclose",mode:n.mode,label:o,backgroundColor:i,body:s}},htmlBuilder:Nr,mathmlBuilder:Lr}),at({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(e,t,r){var{parser:n,funcName:o}=e,i=Vt(t[0],"color-token").color,s=Vt(t[1],"color-token").color,a=t[2];return{type:"enclose",mode:n.mode,label:o,backgroundColor:s,borderColor:i,body:a}},htmlBuilder:Nr,mathmlBuilder:Lr}),at({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"enclose",mode:r.mode,label:"\\fbox",body:t[0]}}}),at({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:n}=e,o=t[0];return{type:"enclose",mode:r.mode,label:n,body:o}},htmlBuilder:Nr,mathmlBuilder:Lr}),at({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(e,t){var{parser:r}=e;return{type:"enclose",mode:r.mode,label:"\\angl",body:t[0]}}});var qr={};function zr(e){for(var{type:t,names:r,props:n,handler:o,htmlBuilder:i,mathmlBuilder:s}=e,a={type:t,numArgs:n.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:o},l=0;l<r.length;++l)qr[r[l]]=a;i&&(it[t]=i),s&&(st[t]=s)}var Ur={};function $r(e,t){Ur[e]=t}function Vr(e){var t=[];e.consumeSpaces();var r=e.fetch().text;for("\\relax"===r&&(e.consume(),e.consumeSpaces(),r=e.fetch().text);"\\hline"===r||"\\hdashline"===r;)e.consume(),t.push("\\hdashline"===r),e.consumeSpaces(),r=e.fetch().text;return t}var Hr=e=>{if(!e.parser.settings.displayMode)throw new i("{"+e.envName+"} can be used only in display mode.")};function Wr(e){if(-1===e.indexOf("ed"))return-1===e.indexOf("*")}function Gr(e,t,r){var{hskipBeforeAndAfter:n,addJot:s,cols:a,arraystretch:l,colSeparationType:c,autoTag:d,singleRow:u,emptySingleRow:h,maxNumCols:p,leqno:m}=t;if(e.gullet.beginGroup(),u||e.gullet.macros.set("\\cr","\\\\\\relax"),!l){var g=e.gullet.expandMacroAsText("\\arraystretch");if(null==g)l=1;else if(!(l=parseFloat(g))||l<0)throw new i("Invalid \\arraystretch: "+g)}e.gullet.beginGroup();var f=[],F=[f],v=[],b=[],y=null!=d?[]:void 0;function w(){d&&e.gullet.macros.set("\\@eqnsw","1",!0)}function x(){y&&(e.gullet.macros.get("\\df@tag")?(y.push(e.subparse([new o("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):y.push(Boolean(d)&&"1"===e.gullet.macros.get("\\@eqnsw")))}for(w(),b.push(Vr(e));;){var E=e.parseExpression(!1,u?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup(),E={type:"ordgroup",mode:e.mode,body:E},r&&(E={type:"styling",mode:e.mode,style:r,body:[E]}),f.push(E);var k=e.fetch().text;if("&"===k){if(p&&f.length===p){if(u||c)throw new i("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else{if("\\end"===k){x(),1===f.length&&"styling"===E.type&&0===E.body[0].body.length&&(F.length>1||!h)&&F.pop(),b.length<F.length+1&&b.push([]);break}if("\\\\"!==k)throw new i("Expected & or \\\\ or \\cr or \\end",e.nextToken);e.consume();var D=void 0;" "!==e.gullet.future().text&&(D=e.parseSizeGroup(!0)),v.push(D?D.value:null),x(),b.push(Vr(e)),f=[],F.push(f),w()}}return e.gullet.endGroup(),e.gullet.endGroup(),{type:"array",mode:e.mode,addJot:s,arraystretch:l,body:F,cols:a,rowGaps:v,hskipBeforeAndAfter:n,hLinesBeforeRow:b,colSeparationType:c,tags:y,leqno:m}}function Kr(e){return"d"===e.slice(0,1)?"display":"text"}var Yr=function(e,t){var r,n,o=e.body.length,s=e.hLinesBeforeRow,a=0,l=new Array(o),c=[],u=Math.max(t.fontMetrics().arrayRuleWidth,t.minRuleThickness),h=1/t.fontMetrics().ptPerEm,p=5*h;e.colSeparationType&&"small"===e.colSeparationType&&(p=t.havingStyle(x.SCRIPT).sizeMultiplier/t.sizeMultiplier*.2778);var m="CD"===e.colSeparationType?z({number:3,unit:"ex"},t):12*h,g=3*h,f=e.arraystretch*m,F=.7*f,v=.3*f,b=0;function y(e){for(var t=0;t<e.length;++t)t>0&&(b+=.25),c.push({pos:b,isDashed:e[t]})}for(y(s[0]),r=0;r<e.body.length;++r){var w=e.body[r],E=F,k=v;a<w.length&&(a=w.length);var D=new Array(w.length);for(n=0;n<w.length;++n){var _=xt(w[n],t);k<_.depth&&(k=_.depth),E<_.height&&(E=_.height),D[n]=_}var C=e.rowGaps[r],S=0;C&&(S=z(C,t))>0&&(k<(S+=v)&&(k=S),S=0),e.addJot&&(k+=g),D.height=E,D.depth=k,b+=E,D.pos=b,b+=k+S,l[r]=D,y(s[r+1])}var A,T,B=b/2+t.fontMetrics().axisHeight,j=e.cols||[],R=[],I=[];if(e.tags&&e.tags.some(e=>e))for(r=0;r<o;++r){var O=l[r],M=O.pos-B,P=e.tags[r],N=void 0;(N=!0===P?Qe.makeSpan(["eqn-num"],[],t):!1===P?Qe.makeSpan([],[],t):Qe.makeSpan([],ft(P,t,!0),t)).depth=O.depth,N.height=O.height,I.push({type:"elem",elem:N,shift:M})}for(n=0,T=0;n<a||T<j.length;++n,++T){for(var L=j[T]||{},q=!0;"separator"===L.type;){if(q||((A=Qe.makeSpan(["arraycolsep"],[])).style.width=U(t.fontMetrics().doubleRuleSep),R.push(A)),"|"!==L.separator&&":"!==L.separator)throw new i("Invalid separator type: "+L.separator);var $="|"===L.separator?"solid":"dashed",V=Qe.makeSpan(["vertical-separator"],[],t);V.style.height=U(b),V.style.borderRightWidth=U(u),V.style.borderRightStyle=$,V.style.margin="0 "+U(-u/2);var H=b-B;H&&(V.style.verticalAlign=U(-H)),R.push(V),L=j[++T]||{},q=!1}if(!(n>=a)){var W=void 0;(n>0||e.hskipBeforeAndAfter)&&0!==(W=d.deflt(L.pregap,p))&&((A=Qe.makeSpan(["arraycolsep"],[])).style.width=U(W),R.push(A));var G=[];for(r=0;r<o;++r){var K=l[r],Y=K[n];if(Y){var J=K.pos-B;Y.depth=K.depth,Y.height=K.height,G.push({type:"elem",elem:Y,shift:J})}}G=Qe.makeVList({positionType:"individualShift",children:G},t),G=Qe.makeSpan(["col-align-"+(L.align||"c")],[G]),R.push(G),(n<a-1||e.hskipBeforeAndAfter)&&0!==(W=d.deflt(L.postgap,p))&&((A=Qe.makeSpan(["arraycolsep"],[])).style.width=U(W),R.push(A))}}if(l=Qe.makeSpan(["mtable"],R),c.length>0){for(var X=Qe.makeLineSpan("hline",t,u),Q=Qe.makeLineSpan("hdashline",t,u),Z=[{type:"elem",elem:l,shift:0}];c.length>0;){var ee=c.pop(),te=ee.pos-B;ee.isDashed?Z.push({type:"elem",elem:Q,shift:te}):Z.push({type:"elem",elem:X,shift:te})}l=Qe.makeVList({positionType:"individualShift",children:Z},t)}if(0===I.length)return Qe.makeSpan(["mord"],[l],t);var re=Qe.makeVList({positionType:"individualShift",children:I},t);return re=Qe.makeSpan(["tag"],[re],t),Qe.makeFragment([l,re])},Jr={c:"center ",l:"left ",r:"right "},Xr=function(e,t){for(var r=[],n=new St.MathNode("mtd",[],["mtr-glue"]),o=new St.MathNode("mtd",[],["mml-eqn-num"]),i=0;i<e.body.length;i++){for(var s=e.body[i],a=[],l=0;l<s.length;l++)a.push(new St.MathNode("mtd",[Ot(s[l],t)]));e.tags&&e.tags[i]&&(a.unshift(n),a.push(n),e.leqno?a.unshift(o):a.push(o)),r.push(new St.MathNode("mtr",a))}var c=new St.MathNode("mtable",r),d=.5===e.arraystretch?.1:.16+e.arraystretch-1+(e.addJot?.09:0);c.setAttribute("rowspacing",U(d));var u="",h="";if(e.cols&&e.cols.length>0){var p=e.cols,m="",g=!1,f=0,F=p.length;"separator"===p[0].type&&(u+="top ",f=1),"separator"===p[p.length-1].type&&(u+="bottom ",F-=1);for(var v=f;v<F;v++)"align"===p[v].type?(h+=Jr[p[v].align],g&&(m+="none "),g=!0):"separator"===p[v].type&&g&&(m+="|"===p[v].separator?"solid ":"dashed ",g=!1);c.setAttribute("columnalign",h.trim()),/[sd]/.test(m)&&c.setAttribute("columnlines",m.trim())}if("align"===e.colSeparationType){for(var b=e.cols||[],y="",w=1;w<b.length;w++)y+=w%2?"0em ":"1em ";c.setAttribute("columnspacing",y.trim())}else"alignat"===e.colSeparationType||"gather"===e.colSeparationType?c.setAttribute("columnspacing","0em"):"small"===e.colSeparationType?c.setAttribute("columnspacing","0.2778em"):"CD"===e.colSeparationType?c.setAttribute("columnspacing","0.5em"):c.setAttribute("columnspacing","1em");var x="",E=e.hLinesBeforeRow;u+=E[0].length>0?"left ":"",u+=E[E.length-1].length>0?"right ":"";for(var k=1;k<E.length-1;k++)x+=0===E[k].length?"none ":E[k][0]?"dashed ":"solid ";return/[sd]/.test(x)&&c.setAttribute("rowlines",x.trim()),""!==u&&(c=new St.MathNode("menclose",[c])).setAttribute("notation",u.trim()),e.arraystretch&&e.arraystretch<1&&(c=new St.MathNode("mstyle",[c])).setAttribute("scriptlevel","1"),c},Qr=function(e,t){-1===e.envName.indexOf("ed")&&Hr(e);var r,n=[],o=e.envName.indexOf("at")>-1?"alignat":"align",s="split"===e.envName,a=Gr(e.parser,{cols:n,addJot:!0,autoTag:s?void 0:Wr(e.envName),emptySingleRow:!0,colSeparationType:o,maxNumCols:s?2:void 0,leqno:e.parser.settings.leqno},"display"),l=0,c={type:"ordgroup",mode:e.mode,body:[]};if(t[0]&&"ordgroup"===t[0].type){for(var d="",u=0;u<t[0].body.length;u++){d+=Vt(t[0].body[u],"textord").text}r=Number(d),l=2*r}var h=!l;a.body.forEach(function(e){for(var t=1;t<e.length;t+=2){var n=Vt(e[t],"styling");Vt(n.body[0],"ordgroup").body.unshift(c)}if(h)l<e.length&&(l=e.length);else{var o=e.length/2;if(r<o)throw new i("Too many math in a row: expected "+r+", but got "+o,e[0])}});for(var p=0;p<l;++p){var m="r",g=0;p%2==1?m="l":p>0&&h&&(g=1),n[p]={type:"align",align:m,pregap:g,postgap:0}}return a.colSeparationType=h?"align":"alignat",a};zr({type:"array",names:["array","darray"],props:{numArgs:1},handler(e,t){var r=(Wt(t[0])?[t[0]]:Vt(t[0],"ordgroup").body).map(function(e){var t=Ht(e).text;if(-1!=="lcr".indexOf(t))return{type:"align",align:t};if("|"===t)return{type:"separator",separator:"|"};if(":"===t)return{type:"separator",separator:":"};throw new i("Unknown column alignment: "+t,e)}),n={cols:r,hskipBeforeAndAfter:!0,maxNumCols:r.length};return Gr(e.parser,n,Kr(e.envName))},htmlBuilder:Yr,mathmlBuilder:Xr}),zr({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],r="c",n={hskipBeforeAndAfter:!1,cols:[{type:"align",align:r}]};if("*"===e.envName.charAt(e.envName.length-1)){var o=e.parser;if(o.consumeSpaces(),"["===o.fetch().text){if(o.consume(),o.consumeSpaces(),r=o.fetch().text,-1==="lcr".indexOf(r))throw new i("Expected l or c or r",o.nextToken);o.consume(),o.consumeSpaces(),o.expect("]"),o.consume(),n.cols=[{type:"align",align:r}]}}var s=Gr(e.parser,n,Kr(e.envName)),a=Math.max(0,...s.body.map(e=>e.length));return s.cols=new Array(a).fill({type:"align",align:r}),t?{type:"leftright",mode:e.mode,body:[s],left:t[0],right:t[1],rightColor:void 0}:s},htmlBuilder:Yr,mathmlBuilder:Xr}),zr({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(e){var t=Gr(e.parser,{arraystretch:.5},"script");return t.colSeparationType="small",t},htmlBuilder:Yr,mathmlBuilder:Xr}),zr({type:"array",names:["subarray"],props:{numArgs:1},handler(e,t){var r=(Wt(t[0])?[t[0]]:Vt(t[0],"ordgroup").body).map(function(e){var t=Ht(e).text;if(-1!=="lc".indexOf(t))return{type:"align",align:t};throw new i("Unknown column alignment: "+t,e)});if(r.length>1)throw new i("{subarray} can contain only one column");var n={cols:r,hskipBeforeAndAfter:!1,arraystretch:.5};if((n=Gr(e.parser,n,"script")).body.length>0&&n.body[0].length>1)throw new i("{subarray} can contain only one column");return n},htmlBuilder:Yr,mathmlBuilder:Xr}),zr({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(e){var t=Gr(e.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},Kr(e.envName));return{type:"leftright",mode:e.mode,body:[t],left:e.envName.indexOf("r")>-1?".":"\\{",right:e.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:Yr,mathmlBuilder:Xr}),zr({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:Qr,htmlBuilder:Yr,mathmlBuilder:Xr}),zr({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(e){["gather","gather*"].includes(e.envName)&&Hr(e);var t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Wr(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return Gr(e.parser,t,"display")},htmlBuilder:Yr,mathmlBuilder:Xr}),zr({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:Qr,htmlBuilder:Yr,mathmlBuilder:Xr}),zr({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(e){Hr(e);var t={autoTag:Wr(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return Gr(e.parser,t,"display")},htmlBuilder:Yr,mathmlBuilder:Xr}),zr({type:"array",names:["CD"],props:{numArgs:0},handler:e=>(Hr(e),function(e){var t=[];for(e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();;){t.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();var r=e.fetch().text;if("&"!==r&&"\\\\"!==r){if("\\end"===r){0===t[t.length-1].length&&t.pop();break}throw new i("Expected \\\\ or \\cr or \\end",e.nextToken)}e.consume()}for(var n=[],o=[n],s=0;s<t.length;s++){for(var a=t[s],l=rr(),c=0;c<a.length;c++)if(nr(a[c])){n.push(l);var d=Ht(a[c+=1]).text,u=new Array(2);if(u[0]={type:"ordgroup",mode:"math",body:[]},u[1]={type:"ordgroup",mode:"math",body:[]},"=|.".indexOf(d)>-1);else{if(!("<>AV".indexOf(d)>-1))throw new i('Expected one of "<>AV=|." after @',a[c]);for(var h=0;h<2;h++){for(var p=!0,m=c+1;m<a.length;m++){if(or(a[m],d)){p=!1,c=m;break}if(nr(a[m]))throw new i("Missing a "+d+" character to complete a CD arrow.",a[m]);u[h].body.push(a[m])}if(p)throw new i("Missing a "+d+" character to complete a CD arrow.",a[c])}}var g={type:"styling",body:[ir(d,u,e)],mode:"math",style:"display"};n.push(g),l=rr()}else l.body.push(a[c]);s%2==0?n.push(l):n.shift(),n=[],o.push(n)}return e.gullet.endGroup(),e.gullet.endGroup(),{type:"array",mode:"math",body:o,arraystretch:1,addJot:!0,rowGaps:[null],cols:new Array(o[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25}),colSeparationType:"CD",hLinesBeforeRow:new Array(o.length+1).fill([])}}(e.parser)),htmlBuilder:Yr,mathmlBuilder:Xr}),$r("\\nonumber","\\gdef\\@eqnsw{0}"),$r("\\notag","\\nonumber"),at({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(e,t){throw new i(e.funcName+" valid only within array environment")}});var Zr=qr;at({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(e,t){var{parser:r,funcName:n}=e,o=t[0];if("ordgroup"!==o.type)throw new i("Invalid environment name",o);for(var s="",a=0;a<o.body.length;++a)s+=Vt(o.body[a],"textord").text;if("\\begin"===n){if(!Zr.hasOwnProperty(s))throw new i("No such environment: "+s,o);var l=Zr[s],{args:c,optArgs:d}=r.parseArguments("\\begin{"+s+"}",l),u={mode:r.mode,envName:s,parser:r},h=l.handler(u,c,d);r.expect("\\end",!1);var p=r.nextToken,m=Vt(r.parseFunction(),"environment");if(m.name!==s)throw new i("Mismatch: \\begin{"+s+"} matched by \\end{"+m.name+"}",p);return h}return{type:"environment",mode:r.mode,name:s,nameGroup:o}}});var en=(e,t)=>{var r=e.font,n=t.withFont(r);return xt(e.body,n)},tn=(e,t)=>{var r=e.font,n=t.withFont(r);return Ot(e.body,n)},rn={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};at({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=ct(t[0]),i=n;return i in rn&&(i=rn[i]),{type:"font",mode:r.mode,font:i.slice(1),body:o}},htmlBuilder:en,mathmlBuilder:tn}),at({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(e,t)=>{var{parser:r}=e,n=t[0],o=d.isCharacterBox(n);return{type:"mclass",mode:r.mode,mclass:er(n),body:[{type:"font",mode:r.mode,font:"boldsymbol",body:n}],isCharacterBox:o}}}),at({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{parser:r,funcName:n,breakOnTokenText:o}=e,{mode:i}=r,s=r.parseExpression(!0,o);return{type:"font",mode:i,font:"math"+n.slice(1),body:{type:"ordgroup",mode:r.mode,body:s}}},htmlBuilder:en,mathmlBuilder:tn});var nn=(e,t)=>{var r=t;return"display"===e?r=r.id>=x.SCRIPT.id?r.text():x.DISPLAY:"text"===e&&r.size===x.DISPLAY.size?r=x.TEXT:"script"===e?r=x.SCRIPT:"scriptscript"===e&&(r=x.SCRIPTSCRIPT),r},on=(e,t)=>{var r,n=nn(e.size,t.style),o=n.fracNum(),i=n.fracDen();r=t.havingStyle(o);var s=xt(e.numer,r,t);if(e.continued){var a=8.5/t.fontMetrics().ptPerEm,l=3.5/t.fontMetrics().ptPerEm;s.height=s.height<a?a:s.height,s.depth=s.depth<l?l:s.depth}r=t.havingStyle(i);var c,d,u,h,p,m,g,f,F,v,b=xt(e.denom,r,t);if(e.hasBarLine?(e.barSize?(d=z(e.barSize,t),c=Qe.makeLineSpan("frac-line",t,d)):c=Qe.makeLineSpan("frac-line",t),d=c.height,u=c.height):(c=null,d=0,u=t.fontMetrics().defaultRuleThickness),n.size===x.DISPLAY.size||"display"===e.size?(h=t.fontMetrics().num1,p=d>0?3*u:7*u,m=t.fontMetrics().denom1):(d>0?(h=t.fontMetrics().num2,p=u):(h=t.fontMetrics().num3,p=3*u),m=t.fontMetrics().denom2),c){var y=t.fontMetrics().axisHeight;h-s.depth-(y+.5*d)<p&&(h+=p-(h-s.depth-(y+.5*d))),y-.5*d-(b.height-m)<p&&(m+=p-(y-.5*d-(b.height-m)));var w=-(y-.5*d);g=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:b,shift:m},{type:"elem",elem:c,shift:w},{type:"elem",elem:s,shift:-h}]},t)}else{var E=h-s.depth-(b.height-m);E<p&&(h+=.5*(p-E),m+=.5*(p-E)),g=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:b,shift:m},{type:"elem",elem:s,shift:-h}]},t)}return r=t.havingStyle(n),g.height*=r.sizeMultiplier/t.sizeMultiplier,g.depth*=r.sizeMultiplier/t.sizeMultiplier,f=n.size===x.DISPLAY.size?t.fontMetrics().delim1:n.size===x.SCRIPTSCRIPT.size?t.havingStyle(x.SCRIPT).fontMetrics().delim2:t.fontMetrics().delim2,F=null==e.leftDelim?wt(t,["mopen"]):Rr.customSizedDelim(e.leftDelim,f,!0,t.havingStyle(n),e.mode,["mopen"]),v=e.continued?Qe.makeSpan([]):null==e.rightDelim?wt(t,["mclose"]):Rr.customSizedDelim(e.rightDelim,f,!0,t.havingStyle(n),e.mode,["mclose"]),Qe.makeSpan(["mord"].concat(r.sizingClasses(t)),[F,Qe.makeSpan(["mfrac"],[g]),v],t)},sn=(e,t)=>{var r=new St.MathNode("mfrac",[Ot(e.numer,t),Ot(e.denom,t)]);if(e.hasBarLine){if(e.barSize){var n=z(e.barSize,t);r.setAttribute("linethickness",U(n))}}else r.setAttribute("linethickness","0px");var o=nn(e.size,t.style);if(o.size!==t.style.size){r=new St.MathNode("mstyle",[r]);var i=o.size===x.DISPLAY.size?"true":"false";r.setAttribute("displaystyle",i),r.setAttribute("scriptlevel","0")}if(null!=e.leftDelim||null!=e.rightDelim){var s=[];if(null!=e.leftDelim){var a=new St.MathNode("mo",[new St.TextNode(e.leftDelim.replace("\\",""))]);a.setAttribute("fence","true"),s.push(a)}if(s.push(r),null!=e.rightDelim){var l=new St.MathNode("mo",[new St.TextNode(e.rightDelim.replace("\\",""))]);l.setAttribute("fence","true"),s.push(l)}return Tt(s)}return r};at({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,t)=>{var r,{parser:n,funcName:o}=e,i=t[0],s=t[1],a=null,l=null,c="auto";switch(o){case"\\dfrac":case"\\frac":case"\\tfrac":r=!0;break;case"\\\\atopfrac":r=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":r=!1,a="(",l=")";break;case"\\\\bracefrac":r=!1,a="\\{",l="\\}";break;case"\\\\brackfrac":r=!1,a="[",l="]";break;default:throw new Error("Unrecognized genfrac command")}switch(o){case"\\dfrac":case"\\dbinom":c="display";break;case"\\tfrac":case"\\tbinom":c="text"}return{type:"genfrac",mode:n.mode,continued:!1,numer:i,denom:s,hasBarLine:r,leftDelim:a,rightDelim:l,size:c,barSize:null}},htmlBuilder:on,mathmlBuilder:sn}),at({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=t[0],i=t[1];return{type:"genfrac",mode:r.mode,continued:!0,numer:o,denom:i,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),at({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){var t,{parser:r,funcName:n,token:o}=e;switch(n){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;case"\\atop":t="\\\\atopfrac";break;case"\\brace":t="\\\\bracefrac";break;case"\\brack":t="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:r.mode,replaceWith:t,token:o}}});var an=["display","text","script","scriptscript"],ln=function(e){var t=null;return e.length>0&&(t="."===(t=e)?null:t),t};at({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,t){var r,{parser:n}=e,o=t[4],i=t[5],s=ct(t[0]),a="atom"===s.type&&"open"===s.family?ln(s.text):null,l=ct(t[1]),c="atom"===l.type&&"close"===l.family?ln(l.text):null,d=Vt(t[2],"size"),u=null;r=!!d.isBlank||(u=d.value).number>0;var h="auto",p=t[3];if("ordgroup"===p.type){if(p.body.length>0){var m=Vt(p.body[0],"textord");h=an[Number(m.text)]}}else p=Vt(p,"textord"),h=an[Number(p.text)];return{type:"genfrac",mode:n.mode,numer:o,denom:i,continued:!1,hasBarLine:r,barSize:u,leftDelim:a,rightDelim:c,size:h}},htmlBuilder:on,mathmlBuilder:sn}),at({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,t){var{parser:r,funcName:n,token:o}=e;return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:Vt(t[0],"size").value,token:o}}}),at({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=t[0],i=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e}(Vt(t[1],"infix").size),s=t[2],a=i.number>0;return{type:"genfrac",mode:r.mode,numer:o,denom:s,continued:!1,hasBarLine:a,barSize:i,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:on,mathmlBuilder:sn});var cn=(e,t)=>{var r,n,o=t.style;"supsub"===e.type?(r=e.sup?xt(e.sup,t.havingStyle(o.sup()),t):xt(e.sub,t.havingStyle(o.sub()),t),n=Vt(e.base,"horizBrace")):n=Vt(e,"horizBrace");var i,s=xt(n.base,t.havingBaseStyle(x.DISPLAY)),a=$t(n,t);if(n.isOver?(i=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:a}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(i=Qe.makeVList({positionType:"bottom",positionData:s.depth+.1+a.height,children:[{type:"elem",elem:a},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[0].classes.push("svg-align"),r){var l=Qe.makeSpan(["mord",n.isOver?"mover":"munder"],[i],t);i=n.isOver?Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:r}]},t):Qe.makeVList({positionType:"bottom",positionData:l.depth+.2+r.height+r.depth,children:[{type:"elem",elem:r},{type:"kern",size:.2},{type:"elem",elem:l}]},t)}return Qe.makeSpan(["mord",n.isOver?"mover":"munder"],[i],t)};at({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:n}=e;return{type:"horizBrace",mode:r.mode,label:n,isOver:/^\\over/.test(n),base:t[0]}},htmlBuilder:cn,mathmlBuilder:(e,t)=>{var r=Ut(e.label);return new St.MathNode(e.isOver?"mover":"munder",[Ot(e.base,t),r])}}),at({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=t[1],o=Vt(t[0],"url").url;return r.settings.isTrusted({command:"\\href",url:o})?{type:"href",mode:r.mode,href:o,body:dt(n)}:r.formatUnsupportedCmd("\\href")},htmlBuilder:(e,t)=>{var r=ft(e.body,t,!1);return Qe.makeAnchor(e.href,[],r,t)},mathmlBuilder:(e,t)=>{var r=It(e.body,t);return r instanceof _t||(r=new _t("mrow",[r])),r.setAttribute("href",e.href),r}}),at({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=Vt(t[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:n}))return r.formatUnsupportedCmd("\\url");for(var o=[],i=0;i<n.length;i++){var s=n[i];"~"===s&&(s="\\textasciitilde"),o.push({type:"textord",mode:"text",text:s})}var a={type:"text",mode:r.mode,font:"\\texttt",body:o};return{type:"href",mode:r.mode,href:n,body:dt(a)}}}),at({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler(e,t){var{parser:r}=e;return{type:"hbox",mode:r.mode,body:dt(t[0])}},htmlBuilder(e,t){var r=ft(e.body,t,!1);return Qe.makeFragment(r)},mathmlBuilder:(e,t)=>new St.MathNode("mrow",Rt(e.body,t))}),at({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(e,t)=>{var r,{parser:n,funcName:o,token:s}=e,a=Vt(t[0],"raw").string,l=t[1];n.settings.strict&&n.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var c={};switch(o){case"\\htmlClass":c.class=a,r={command:"\\htmlClass",class:a};break;case"\\htmlId":c.id=a,r={command:"\\htmlId",id:a};break;case"\\htmlStyle":c.style=a,r={command:"\\htmlStyle",style:a};break;case"\\htmlData":for(var d=a.split(","),u=0;u<d.length;u++){var h=d[u],p=h.indexOf("=");if(p<0)throw new i("\\htmlData key/value '"+h+"' missing equals sign");var m=h.slice(0,p),g=h.slice(p+1);c["data-"+m.trim()]=g}r={command:"\\htmlData",attributes:c};break;default:throw new Error("Unrecognized html command")}return n.settings.isTrusted(r)?{type:"html",mode:n.mode,attributes:c,body:dt(l)}:n.formatUnsupportedCmd(o)},htmlBuilder:(e,t)=>{var r=ft(e.body,t,!1),n=["enclosing"];e.attributes.class&&n.push(...e.attributes.class.trim().split(/\s+/));var o=Qe.makeSpan(n,r,t);for(var i in e.attributes)"class"!==i&&e.attributes.hasOwnProperty(i)&&o.setAttribute(i,e.attributes[i]);return o},mathmlBuilder:(e,t)=>It(e.body,t)}),at({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e;return{type:"htmlmathml",mode:r.mode,html:dt(t[0]),mathml:dt(t[1])}},htmlBuilder:(e,t)=>{var r=ft(e.html,t,!1);return Qe.makeFragment(r)},mathmlBuilder:(e,t)=>It(e.mathml,t)});var dn=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!t)throw new i("Invalid size: '"+e+"' in \\includegraphics");var r={number:+(t[1]+t[2]),unit:t[3]};if(!q(r))throw new i("Invalid unit: '"+r.unit+"' in \\includegraphics.");return r};at({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(e,t,r)=>{var{parser:n}=e,o={number:0,unit:"em"},s={number:.9,unit:"em"},a={number:0,unit:"em"},l="";if(r[0])for(var c=Vt(r[0],"raw").string.split(","),d=0;d<c.length;d++){var u=c[d].split("=");if(2===u.length){var h=u[1].trim();switch(u[0].trim()){case"alt":l=h;break;case"width":o=dn(h);break;case"height":s=dn(h);break;case"totalheight":a=dn(h);break;default:throw new i("Invalid key: '"+u[0]+"' in \\includegraphics.")}}}var p=Vt(t[0],"url").url;return""===l&&(l=(l=(l=p).replace(/^.*[\\/]/,"")).substring(0,l.lastIndexOf("."))),n.settings.isTrusted({command:"\\includegraphics",url:p})?{type:"includegraphics",mode:n.mode,alt:l,width:o,height:s,totalheight:a,src:p}:n.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(e,t)=>{var r=z(e.height,t),n=0;e.totalheight.number>0&&(n=z(e.totalheight,t)-r);var o=0;e.width.number>0&&(o=z(e.width,t));var i={height:U(r+n)};o>0&&(i.width=U(o)),n>0&&(i.verticalAlign=U(-n));var s=new J(e.src,e.alt,i);return s.height=r,s.depth=n,s},mathmlBuilder:(e,t)=>{var r=new St.MathNode("mglyph",[]);r.setAttribute("alt",e.alt);var n=z(e.height,t),o=0;if(e.totalheight.number>0&&(o=z(e.totalheight,t)-n,r.setAttribute("valign",U(-o))),r.setAttribute("height",U(n+o)),e.width.number>0){var i=z(e.width,t);r.setAttribute("width",U(i))}return r.setAttribute("src",e.src),r}}),at({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(e,t){var{parser:r,funcName:n}=e,o=Vt(t[0],"size");if(r.settings.strict){var i="m"===n[1],s="mu"===o.value.unit;i?(s||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" supports only mu units, not "+o.value.unit+" units"),"math"!==r.mode&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" works only in math mode")):s&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:o.value}},htmlBuilder:(e,t)=>Qe.makeGlue(e.dimension,t),mathmlBuilder(e,t){var r=z(e.dimension,t);return new St.SpaceNode(r)}}),at({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=t[0];return{type:"lap",mode:r.mode,alignment:n.slice(5),body:o}},htmlBuilder:(e,t)=>{var r;"clap"===e.alignment?(r=Qe.makeSpan([],[xt(e.body,t)]),r=Qe.makeSpan(["inner"],[r],t)):r=Qe.makeSpan(["inner"],[xt(e.body,t)]);var n=Qe.makeSpan(["fix"],[]),o=Qe.makeSpan([e.alignment],[r,n],t),i=Qe.makeSpan(["strut"]);return i.style.height=U(o.height+o.depth),o.depth&&(i.style.verticalAlign=U(-o.depth)),o.children.unshift(i),o=Qe.makeSpan(["thinbox"],[o],t),Qe.makeSpan(["mord","vbox"],[o],t)},mathmlBuilder:(e,t)=>{var r=new St.MathNode("mpadded",[Ot(e.body,t)]);if("rlap"!==e.alignment){var n="llap"===e.alignment?"-1":"-0.5";r.setAttribute("lspace",n+"width")}return r.setAttribute("width","0px"),r}}),at({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){var{funcName:r,parser:n}=e,o=n.mode;n.switchMode("math");var i="\\("===r?"\\)":"$",s=n.parseExpression(!1,i);return n.expect(i),n.switchMode(o),{type:"styling",mode:n.mode,style:"text",body:s}}}),at({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){throw new i("Mismatched "+e.funcName)}});var un=(e,t)=>{switch(t.style.size){case x.DISPLAY.size:return e.display;case x.TEXT.size:return e.text;case x.SCRIPT.size:return e.script;case x.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};at({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(e,t)=>{var{parser:r}=e;return{type:"mathchoice",mode:r.mode,display:dt(t[0]),text:dt(t[1]),script:dt(t[2]),scriptscript:dt(t[3])}},htmlBuilder:(e,t)=>{var r=un(e,t),n=ft(r,t,!1);return Qe.makeFragment(n)},mathmlBuilder:(e,t)=>{var r=un(e,t);return It(r,t)}});var hn=(e,t,r,n,o,i,s)=>{e=Qe.makeSpan([],[e]);var a,l,c,u=r&&d.isCharacterBox(r);if(t){var h=xt(t,n.havingStyle(o.sup()),n);l={elem:h,kern:Math.max(n.fontMetrics().bigOpSpacing1,n.fontMetrics().bigOpSpacing3-h.depth)}}if(r){var p=xt(r,n.havingStyle(o.sub()),n);a={elem:p,kern:Math.max(n.fontMetrics().bigOpSpacing2,n.fontMetrics().bigOpSpacing4-p.height)}}if(l&&a){var m=n.fontMetrics().bigOpSpacing5+a.elem.height+a.elem.depth+a.kern+e.depth+s;c=Qe.makeVList({positionType:"bottom",positionData:m,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:a.elem,marginLeft:U(-i)},{type:"kern",size:a.kern},{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:U(i)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}else if(a){var g=e.height-s;c=Qe.makeVList({positionType:"top",positionData:g,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:a.elem,marginLeft:U(-i)},{type:"kern",size:a.kern},{type:"elem",elem:e}]},n)}else{if(!l)return e;var f=e.depth+s;c=Qe.makeVList({positionType:"bottom",positionData:f,children:[{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:U(i)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}var F=[c];if(a&&0!==i&&!u){var v=Qe.makeSpan(["mspace"],[],n);v.style.marginRight=U(i),F.unshift(v)}return Qe.makeSpan(["mop","op-limits"],F,n)},pn=["\\smallint"],mn=(e,t)=>{var r,n,o,i=!1;"supsub"===e.type?(r=e.sup,n=e.sub,o=Vt(e.base,"op"),i=!0):o=Vt(e,"op");var s,a=t.style,l=!1;if(a.size===x.DISPLAY.size&&o.symbol&&!pn.includes(o.name)&&(l=!0),o.symbol){var c=l?"Size2-Regular":"Size1-Regular",d="";if("\\oiint"!==o.name&&"\\oiiint"!==o.name||(d=o.name.slice(1),o.name="oiint"===d?"\\iint":"\\iiint"),s=Qe.makeSymbol(o.name,c,"math",t,["mop","op-symbol",l?"large-op":"small-op"]),d.length>0){var u=s.italic,h=Qe.staticSvg(d+"Size"+(l?"2":"1"),t);s=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:s,shift:0},{type:"elem",elem:h,shift:l?.08:0}]},t),o.name="\\"+d,s.classes.unshift("mop"),s.italic=u}}else if(o.body){var p=ft(o.body,t,!0);1===p.length&&p[0]instanceof Q?(s=p[0]).classes[0]="mop":s=Qe.makeSpan(["mop"],p,t)}else{for(var m=[],g=1;g<o.name.length;g++)m.push(Qe.mathsym(o.name[g],o.mode,t));s=Qe.makeSpan(["mop"],m,t)}var f=0,F=0;return(s instanceof Q||"\\oiint"===o.name||"\\oiiint"===o.name)&&!o.suppressBaseShift&&(f=(s.height-s.depth)/2-t.fontMetrics().axisHeight,F=s.italic),i?hn(s,r,n,t,a,F,f):(f&&(s.style.position="relative",s.style.top=U(f)),s)},gn=(e,t)=>{var r;if(e.symbol)r=new _t("mo",[At(e.name,e.mode)]),pn.includes(e.name)&&r.setAttribute("largeop","false");else if(e.body)r=new _t("mo",Rt(e.body,t));else{r=new _t("mi",[new Ct(e.name.slice(1))]);var n=new _t("mo",[At("","text")]);r=e.parentIsSupSub?new _t("mrow",[r,n]):Dt([r,n])}return r},fn={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};at({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=n;return 1===o.length&&(o=fn[o]),{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:o}},htmlBuilder:mn,mathmlBuilder:gn}),at({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var{parser:r}=e,n=t[0];return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:dt(n)}},htmlBuilder:mn,mathmlBuilder:gn});var Fn={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};at({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(e){var{parser:t,funcName:r}=e;return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:mn,mathmlBuilder:gn}),at({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(e){var{parser:t,funcName:r}=e;return{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:mn,mathmlBuilder:gn}),at({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0,allowedInArgument:!0},handler(e){var{parser:t,funcName:r}=e,n=r;return 1===n.length&&(n=Fn[n]),{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:mn,mathmlBuilder:gn});var vn=(e,t)=>{var r,n,o,i,s=!1;if("supsub"===e.type?(r=e.sup,n=e.sub,o=Vt(e.base,"operatorname"),s=!0):o=Vt(e,"operatorname"),o.body.length>0){for(var a=o.body.map(e=>{var t=e.text;return"string"==typeof t?{type:"textord",mode:e.mode,text:t}:e}),l=ft(a,t.withFont("mathrm"),!0),c=0;c<l.length;c++){var d=l[c];d instanceof Q&&(d.text=d.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}i=Qe.makeSpan(["mop"],l,t)}else i=Qe.makeSpan(["mop"],[],t);return s?hn(i,r,n,t,t.style,0,0):i};function bn(e,t,r){for(var n=ft(e,t,!1),o=t.sizeMultiplier/r.sizeMultiplier,i=0;i<n.length;i++){var s=n[i].classes.indexOf("sizing");s<0?Array.prototype.push.apply(n[i].classes,t.sizingClasses(r)):n[i].classes[s+1]==="reset-size"+t.size&&(n[i].classes[s+1]="reset-size"+r.size),n[i].height*=o,n[i].depth*=o}return Qe.makeFragment(n)}at({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=t[0];return{type:"operatorname",mode:r.mode,body:dt(o),alwaysHandleSupSub:"\\operatornamewithlimits"===n,limits:!1,parentIsSupSub:!1}},htmlBuilder:vn,mathmlBuilder:(e,t)=>{for(var r=Rt(e.body,t.withFont("mathrm")),n=!0,o=0;o<r.length;o++){var i=r[o];if(i instanceof St.SpaceNode);else if(i instanceof St.MathNode)switch(i.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":var s=i.children[0];1===i.children.length&&s instanceof St.TextNode?s.text=s.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):n=!1;break;default:n=!1}else n=!1}if(n){var a=r.map(e=>e.toText()).join("");r=[new St.TextNode(a)]}var l=new St.MathNode("mi",r);l.setAttribute("mathvariant","normal");var c=new St.MathNode("mo",[At("","text")]);return e.parentIsSupSub?new St.MathNode("mrow",[l,c]):St.newDocumentFragment([l,c])}}),$r("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),lt({type:"ordgroup",htmlBuilder:(e,t)=>e.semisimple?Qe.makeFragment(ft(e.body,t,!1)):Qe.makeSpan(["mord"],ft(e.body,t,!0),t),mathmlBuilder:(e,t)=>It(e.body,t,!0)}),at({type:"overline",names:["\\overline"],props:{numArgs:1},handler(e,t){var{parser:r}=e,n=t[0];return{type:"overline",mode:r.mode,body:n}},htmlBuilder(e,t){var r=xt(e.body,t.havingCrampedStyle()),n=Qe.makeLineSpan("overline-line",t),o=t.fontMetrics().defaultRuleThickness,i=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"kern",size:3*o},{type:"elem",elem:n},{type:"kern",size:o}]},t);return Qe.makeSpan(["mord","overline"],[i],t)},mathmlBuilder(e,t){var r=new St.MathNode("mo",[new St.TextNode("‾")]);r.setAttribute("stretchy","true");var n=new St.MathNode("mover",[Ot(e.body,t),r]);return n.setAttribute("accent","true"),n}}),at({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=t[0];return{type:"phantom",mode:r.mode,body:dt(n)}},htmlBuilder:(e,t)=>{var r=ft(e.body,t.withPhantom(),!1);return Qe.makeFragment(r)},mathmlBuilder:(e,t)=>{var r=Rt(e.body,t);return new St.MathNode("mphantom",r)}}),at({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=t[0];return{type:"hphantom",mode:r.mode,body:n}},htmlBuilder:(e,t)=>{var r=Qe.makeSpan([],[xt(e.body,t.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(var n=0;n<r.children.length;n++)r.children[n].height=0,r.children[n].depth=0;return r=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r}]},t),Qe.makeSpan(["mord"],[r],t)},mathmlBuilder:(e,t)=>{var r=Rt(dt(e.body),t),n=new St.MathNode("mphantom",r),o=new St.MathNode("mpadded",[n]);return o.setAttribute("height","0px"),o.setAttribute("depth","0px"),o}}),at({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=t[0];return{type:"vphantom",mode:r.mode,body:n}},htmlBuilder:(e,t)=>{var r=Qe.makeSpan(["inner"],[xt(e.body,t.withPhantom())]),n=Qe.makeSpan(["fix"],[]);return Qe.makeSpan(["mord","rlap"],[r,n],t)},mathmlBuilder:(e,t)=>{var r=Rt(dt(e.body),t),n=new St.MathNode("mphantom",r),o=new St.MathNode("mpadded",[n]);return o.setAttribute("width","0px"),o}}),at({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(e,t){var{parser:r}=e,n=Vt(t[0],"size").value,o=t[1];return{type:"raisebox",mode:r.mode,dy:n,body:o}},htmlBuilder(e,t){var r=xt(e.body,t),n=z(e.dy,t);return Qe.makeVList({positionType:"shift",positionData:-n,children:[{type:"elem",elem:r}]},t)},mathmlBuilder(e,t){var r=new St.MathNode("mpadded",[Ot(e.body,t)]),n=e.dy.number+e.dy.unit;return r.setAttribute("voffset",n),r}}),at({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(e){var{parser:t}=e;return{type:"internal",mode:t.mode}}}),at({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(e,t,r){var{parser:n}=e,o=r[0],i=Vt(t[0],"size"),s=Vt(t[1],"size");return{type:"rule",mode:n.mode,shift:o&&Vt(o,"size").value,width:i.value,height:s.value}},htmlBuilder(e,t){var r=Qe.makeSpan(["mord","rule"],[],t),n=z(e.width,t),o=z(e.height,t),i=e.shift?z(e.shift,t):0;return r.style.borderRightWidth=U(n),r.style.borderTopWidth=U(o),r.style.bottom=U(i),r.width=n,r.height=o+i,r.depth=-i,r.maxFontSize=1.125*o*t.sizeMultiplier,r},mathmlBuilder(e,t){var r=z(e.width,t),n=z(e.height,t),o=e.shift?z(e.shift,t):0,i=t.color&&t.getColor()||"black",s=new St.MathNode("mspace");s.setAttribute("mathbackground",i),s.setAttribute("width",U(r)),s.setAttribute("height",U(n));var a=new St.MathNode("mpadded",[s]);return o>=0?a.setAttribute("height",U(o)):(a.setAttribute("height",U(o)),a.setAttribute("depth",U(-o))),a.setAttribute("voffset",U(o)),a}});var yn=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];at({type:"sizing",names:yn,props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{breakOnTokenText:r,funcName:n,parser:o}=e,i=o.parseExpression(!1,r);return{type:"sizing",mode:o.mode,size:yn.indexOf(n)+1,body:i}},htmlBuilder:(e,t)=>{var r=t.havingSize(e.size);return bn(e.body,r,t)},mathmlBuilder:(e,t)=>{var r=t.havingSize(e.size),n=Rt(e.body,r),o=new St.MathNode("mstyle",n);return o.setAttribute("mathsize",U(r.sizeMultiplier)),o}}),at({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,t,r)=>{var{parser:n}=e,o=!1,i=!1,s=r[0]&&Vt(r[0],"ordgroup");if(s)for(var a="",l=0;l<s.body.length;++l){if("t"===(a=s.body[l].text))o=!0;else{if("b"!==a){o=!1,i=!1;break}i=!0}}else o=!0,i=!0;var c=t[0];return{type:"smash",mode:n.mode,body:c,smashHeight:o,smashDepth:i}},htmlBuilder:(e,t)=>{var r=Qe.makeSpan([],[xt(e.body,t)]);if(!e.smashHeight&&!e.smashDepth)return r;if(e.smashHeight&&(r.height=0,r.children))for(var n=0;n<r.children.length;n++)r.children[n].height=0;if(e.smashDepth&&(r.depth=0,r.children))for(var o=0;o<r.children.length;o++)r.children[o].depth=0;var i=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r}]},t);return Qe.makeSpan(["mord"],[i],t)},mathmlBuilder:(e,t)=>{var r=new St.MathNode("mpadded",[Ot(e.body,t)]);return e.smashHeight&&r.setAttribute("height","0px"),e.smashDepth&&r.setAttribute("depth","0px"),r}}),at({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,r){var{parser:n}=e,o=r[0],i=t[0];return{type:"sqrt",mode:n.mode,body:i,index:o}},htmlBuilder(e,t){var r=xt(e.body,t.havingCrampedStyle());0===r.height&&(r.height=t.fontMetrics().xHeight),r=Qe.wrapFragment(r,t);var n=t.fontMetrics().defaultRuleThickness,o=n;t.style.id<x.TEXT.id&&(o=t.fontMetrics().xHeight);var i=n+o/4,s=r.height+r.depth+i+n,{span:a,ruleWidth:l,advanceWidth:c}=Rr.sqrtImage(s,t),d=a.height-l;d>r.height+r.depth+i&&(i=(i+d-r.height-r.depth)/2);var u=a.height-r.height-i-l;r.style.paddingLeft=U(c);var h=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+u)},{type:"elem",elem:a},{type:"kern",size:l}]},t);if(e.index){var p=t.havingStyle(x.SCRIPTSCRIPT),m=xt(e.index,p,t),g=.6*(h.height-h.depth),f=Qe.makeVList({positionType:"shift",positionData:-g,children:[{type:"elem",elem:m}]},t),F=Qe.makeSpan(["root"],[f]);return Qe.makeSpan(["mord","sqrt"],[F,h],t)}return Qe.makeSpan(["mord","sqrt"],[h],t)},mathmlBuilder(e,t){var{body:r,index:n}=e;return n?new St.MathNode("mroot",[Ot(r,t),Ot(n,t)]):new St.MathNode("msqrt",[Ot(r,t)])}});var wn={display:x.DISPLAY,text:x.TEXT,script:x.SCRIPT,scriptscript:x.SCRIPTSCRIPT};at({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,t){var{breakOnTokenText:r,funcName:n,parser:o}=e,i=o.parseExpression(!0,r),s=n.slice(1,n.length-5);return{type:"styling",mode:o.mode,style:s,body:i}},htmlBuilder(e,t){var r=wn[e.style],n=t.havingStyle(r).withFont("");return bn(e.body,n,t)},mathmlBuilder(e,t){var r=wn[e.style],n=t.havingStyle(r),o=Rt(e.body,n),i=new St.MathNode("mstyle",o),s={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.style];return i.setAttribute("scriptlevel",s[0]),i.setAttribute("displaystyle",s[1]),i}});lt({type:"supsub",htmlBuilder(e,t){var r=function(e,t){var r=e.base;return r?"op"===r.type?r.limits&&(t.style.size===x.DISPLAY.size||r.alwaysHandleSupSub)?mn:null:"operatorname"===r.type?r.alwaysHandleSupSub&&(t.style.size===x.DISPLAY.size||r.limits)?vn:null:"accent"===r.type?d.isCharacterBox(r.base)?Gt:null:"horizBrace"===r.type&&!e.sub===r.isOver?cn:null:null}(e,t);if(r)return r(e,t);var n,o,i,{base:s,sup:a,sub:l}=e,c=xt(s,t),u=t.fontMetrics(),h=0,p=0,m=s&&d.isCharacterBox(s);if(a){var g=t.havingStyle(t.style.sup());n=xt(a,g,t),m||(h=c.height-g.fontMetrics().supDrop*g.sizeMultiplier/t.sizeMultiplier)}if(l){var f=t.havingStyle(t.style.sub());o=xt(l,f,t),m||(p=c.depth+f.fontMetrics().subDrop*f.sizeMultiplier/t.sizeMultiplier)}i=t.style===x.DISPLAY?u.sup1:t.style.cramped?u.sup3:u.sup2;var F,v=t.sizeMultiplier,b=U(.5/u.ptPerEm/v),y=null;if(o){var w=e.base&&"op"===e.base.type&&e.base.name&&("\\oiint"===e.base.name||"\\oiiint"===e.base.name);(c instanceof Q||w)&&(y=U(-c.italic))}if(n&&o){h=Math.max(h,i,n.depth+.25*u.xHeight),p=Math.max(p,u.sub2);var E=4*u.defaultRuleThickness;if(h-n.depth-(o.height-p)<E){p=E-(h-n.depth)+o.height;var k=.8*u.xHeight-(h-n.depth);k>0&&(h+=k,p-=k)}var D=[{type:"elem",elem:o,shift:p,marginRight:b,marginLeft:y},{type:"elem",elem:n,shift:-h,marginRight:b}];F=Qe.makeVList({positionType:"individualShift",children:D},t)}else if(o){p=Math.max(p,u.sub1,o.height-.8*u.xHeight);var _=[{type:"elem",elem:o,marginLeft:y,marginRight:b}];F=Qe.makeVList({positionType:"shift",positionData:p,children:_},t)}else{if(!n)throw new Error("supsub must have either sup or sub.");h=Math.max(h,i,n.depth+.25*u.xHeight),F=Qe.makeVList({positionType:"shift",positionData:-h,children:[{type:"elem",elem:n,marginRight:b}]},t)}var C=yt(c,"right")||"mord";return Qe.makeSpan([C],[c,Qe.makeSpan(["msupsub"],[F])],t)},mathmlBuilder(e,t){var r,n=!1;e.base&&"horizBrace"===e.base.type&&!!e.sup===e.base.isOver&&(n=!0,r=e.base.isOver),!e.base||"op"!==e.base.type&&"operatorname"!==e.base.type||(e.base.parentIsSupSub=!0);var o,i=[Ot(e.base,t)];if(e.sub&&i.push(Ot(e.sub,t)),e.sup&&i.push(Ot(e.sup,t)),n)o=r?"mover":"munder";else if(e.sub)if(e.sup){var s=e.base;o=s&&"op"===s.type&&s.limits&&t.style===x.DISPLAY||s&&"operatorname"===s.type&&s.alwaysHandleSupSub&&(t.style===x.DISPLAY||s.limits)?"munderover":"msubsup"}else{var a=e.base;o=a&&"op"===a.type&&a.limits&&(t.style===x.DISPLAY||a.alwaysHandleSupSub)||a&&"operatorname"===a.type&&a.alwaysHandleSupSub&&(a.limits||t.style===x.DISPLAY)?"munder":"msub"}else{var l=e.base;o=l&&"op"===l.type&&l.limits&&(t.style===x.DISPLAY||l.alwaysHandleSupSub)||l&&"operatorname"===l.type&&l.alwaysHandleSupSub&&(l.limits||t.style===x.DISPLAY)?"mover":"msup"}return new St.MathNode(o,i)}}),lt({type:"atom",htmlBuilder:(e,t)=>Qe.mathsym(e.text,e.mode,t,["m"+e.family]),mathmlBuilder(e,t){var r=new St.MathNode("mo",[At(e.text,e.mode)]);if("bin"===e.family){var n=Bt(e,t);"bold-italic"===n&&r.setAttribute("mathvariant",n)}else"punct"===e.family?r.setAttribute("separator","true"):"open"!==e.family&&"close"!==e.family||r.setAttribute("stretchy","false");return r}});var xn={mi:"italic",mn:"normal",mtext:"normal"};lt({type:"mathord",htmlBuilder:(e,t)=>Qe.makeOrd(e,t,"mathord"),mathmlBuilder(e,t){var r=new St.MathNode("mi",[At(e.text,e.mode,t)]),n=Bt(e,t)||"italic";return n!==xn[r.type]&&r.setAttribute("mathvariant",n),r}}),lt({type:"textord",htmlBuilder:(e,t)=>Qe.makeOrd(e,t,"textord"),mathmlBuilder(e,t){var r,n=At(e.text,e.mode,t),o=Bt(e,t)||"normal";return r="text"===e.mode?new St.MathNode("mtext",[n]):/[0-9]/.test(e.text)?new St.MathNode("mn",[n]):"\\prime"===e.text?new St.MathNode("mo",[n]):new St.MathNode("mi",[n]),o!==xn[r.type]&&r.setAttribute("mathvariant",o),r}});var En={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},kn={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};lt({type:"spacing",htmlBuilder(e,t){if(kn.hasOwnProperty(e.text)){var r=kn[e.text].className||"";if("text"===e.mode){var n=Qe.makeOrd(e,t,"textord");return n.classes.push(r),n}return Qe.makeSpan(["mspace",r],[Qe.mathsym(e.text,e.mode,t)],t)}if(En.hasOwnProperty(e.text))return Qe.makeSpan(["mspace",En[e.text]],[],t);throw new i('Unknown type of space "'+e.text+'"')},mathmlBuilder(e,t){if(!kn.hasOwnProperty(e.text)){if(En.hasOwnProperty(e.text))return new St.MathNode("mspace");throw new i('Unknown type of space "'+e.text+'"')}return new St.MathNode("mtext",[new St.TextNode(" ")])}});var Dn=()=>{var e=new St.MathNode("mtd",[]);return e.setAttribute("width","50%"),e};lt({type:"tag",mathmlBuilder(e,t){var r=new St.MathNode("mtable",[new St.MathNode("mtr",[Dn(),new St.MathNode("mtd",[It(e.body,t)]),Dn(),new St.MathNode("mtd",[It(e.tag,t)])])]);return r.setAttribute("width","100%"),r}});var _n={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Cn={"\\textbf":"textbf","\\textmd":"textmd"},Sn={"\\textit":"textit","\\textup":"textup"},An=(e,t)=>{var r=e.font;return r?_n[r]?t.withTextFontFamily(_n[r]):Cn[r]?t.withTextFontWeight(Cn[r]):"\\emph"===r?"textit"===t.fontShape?t.withTextFontShape("textup"):t.withTextFontShape("textit"):t.withTextFontShape(Sn[r]):t};at({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(e,t){var{parser:r,funcName:n}=e,o=t[0];return{type:"text",mode:r.mode,body:dt(o),font:n}},htmlBuilder(e,t){var r=An(e,t),n=ft(e.body,r,!0);return Qe.makeSpan(["mord","text"],n,r)},mathmlBuilder(e,t){var r=An(e,t);return It(e.body,r)}}),at({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"underline",mode:r.mode,body:t[0]}},htmlBuilder(e,t){var r=xt(e.body,t),n=Qe.makeLineSpan("underline-line",t),o=t.fontMetrics().defaultRuleThickness,i=Qe.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:o},{type:"elem",elem:n},{type:"kern",size:3*o},{type:"elem",elem:r}]},t);return Qe.makeSpan(["mord","underline"],[i],t)},mathmlBuilder(e,t){var r=new St.MathNode("mo",[new St.TextNode("‾")]);r.setAttribute("stretchy","true");var n=new St.MathNode("munder",[Ot(e.body,t),r]);return n.setAttribute("accentunder","true"),n}}),at({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(e,t){var{parser:r}=e;return{type:"vcenter",mode:r.mode,body:t[0]}},htmlBuilder(e,t){var r=xt(e.body,t),n=t.fontMetrics().axisHeight,o=.5*(r.height-n-(r.depth+n));return Qe.makeVList({positionType:"shift",positionData:o,children:[{type:"elem",elem:r}]},t)},mathmlBuilder:(e,t)=>new St.MathNode("mpadded",[Ot(e.body,t)],["vcenter"])}),at({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(e,t,r){throw new i("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(e,t){for(var r=Tn(e),n=[],o=t.havingStyle(t.style.text()),i=0;i<r.length;i++){var s=r[i];"~"===s&&(s="\\textasciitilde"),n.push(Qe.makeSymbol(s,"Typewriter-Regular",e.mode,o,["mord","texttt"]))}return Qe.makeSpan(["mord","text"].concat(o.sizingClasses(t)),Qe.tryCombineChars(n),o)},mathmlBuilder(e,t){var r=new St.TextNode(Tn(e)),n=new St.MathNode("mtext",[r]);return n.setAttribute("mathvariant","monospace"),n}});var Tn=e=>e.body.replace(/ /g,e.star?"␣":" "),Bn=ot,jn="[ \r\n\t]",Rn="(\\\\[a-zA-Z@]+)"+jn+"*",In="[̀-ͯ]",On=new RegExp(In+"+$"),Mn="("+jn+"+)|\\\\(\n|[ \r\t]+\n?)[ \r\t]*|([!-\\[\\]-‧-豈-]"+In+"*|[\ud800-\udbff][\udc00-\udfff]"+In+"*|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5|"+Rn+"|\\\\[^\ud800-\udfff])";class Pn{constructor(e,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=t,this.tokenRegex=new RegExp(Mn,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,t){this.catcodes[e]=t}lex(){var e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new o("EOF",new n(this,t,t));var r=this.tokenRegex.exec(e);if(null===r||r.index!==t)throw new i("Unexpected character: '"+e[t]+"'",new o(e[t],new n(this,t,t+1)));var s=r[6]||r[3]||(r[2]?"\\ ":" ");if(14===this.catcodes[s]){var a=e.indexOf("\n",this.tokenRegex.lastIndex);return-1===a?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=a+1,this.lex()}return new o(s,new n(this,t,this.tokenRegex.lastIndex))}}class Nn{constructor(e,t){void 0===e&&(e={}),void 0===t&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(0===this.undefStack.length)throw new i("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var t in e)e.hasOwnProperty(t)&&(null==e[t]?delete this.current[t]:this.current[t]=e[t])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,t,r){if(void 0===r&&(r=!1),r){for(var n=0;n<this.undefStack.length;n++)delete this.undefStack[n][e];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var o=this.undefStack[this.undefStack.length-1];o&&!o.hasOwnProperty(e)&&(o[e]=this.current[e])}null==t?delete this.current[e]:this.current[e]=t}}var Ln=Ur;$r("\\noexpand",function(e){var t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}}),$r("\\expandafter",function(e){var t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0}}),$r("\\@firstoftwo",function(e){return{tokens:e.consumeArgs(2)[0],numArgs:0}}),$r("\\@secondoftwo",function(e){return{tokens:e.consumeArgs(2)[1],numArgs:0}}),$r("\\@ifnextchar",function(e){var t=e.consumeArgs(3);e.consumeSpaces();var r=e.future();return 1===t[0].length&&t[0][0].text===r.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}}),$r("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),$r("\\TextOrMath",function(e){var t=e.consumeArgs(2);return"text"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}});var qn={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};$r("\\char",function(e){var t,r=e.popToken(),n="";if("'"===r.text)t=8,r=e.popToken();else if('"'===r.text)t=16,r=e.popToken();else if("`"===r.text)if("\\"===(r=e.popToken()).text[0])n=r.text.charCodeAt(1);else{if("EOF"===r.text)throw new i("\\char` missing argument");n=r.text.charCodeAt(0)}else t=10;if(t){if(null==(n=qn[r.text])||n>=t)throw new i("Invalid base-"+t+" digit "+r.text);for(var o;null!=(o=qn[e.future().text])&&o<t;)n*=t,n+=o,e.popToken()}return"\\@char{"+n+"}"});var zn=(e,t,r,n)=>{var o=e.consumeArg().tokens;if(1!==o.length)throw new i("\\newcommand's first argument must be a macro name");var s=o[0].text,a=e.isDefined(s);if(a&&!t)throw new i("\\newcommand{"+s+"} attempting to redefine "+s+"; use \\renewcommand");if(!a&&!r)throw new i("\\renewcommand{"+s+"} when command "+s+" does not yet exist; use \\newcommand");var l=0;if(1===(o=e.consumeArg().tokens).length&&"["===o[0].text){for(var c="",d=e.expandNextToken();"]"!==d.text&&"EOF"!==d.text;)c+=d.text,d=e.expandNextToken();if(!c.match(/^\s*[0-9]+\s*$/))throw new i("Invalid number of arguments: "+c);l=parseInt(c),o=e.consumeArg().tokens}return a&&n||e.macros.set(s,{tokens:o,numArgs:l}),""};$r("\\newcommand",e=>zn(e,!1,!0,!1)),$r("\\renewcommand",e=>zn(e,!0,!1,!1)),$r("\\providecommand",e=>zn(e,!0,!0,!0)),$r("\\message",e=>{var t=e.consumeArgs(1)[0];return console.log(t.reverse().map(e=>e.text).join("")),""}),$r("\\errmessage",e=>{var t=e.consumeArgs(1)[0];return console.error(t.reverse().map(e=>e.text).join("")),""}),$r("\\show",e=>{var t=e.popToken(),r=t.text;return console.log(t,e.macros.get(r),Bn[r],ie.math[r],ie.text[r]),""}),$r("\\bgroup","{"),$r("\\egroup","}"),$r("~","\\nobreakspace"),$r("\\lq","`"),$r("\\rq","'"),$r("\\aa","\\r a"),$r("\\AA","\\r A"),$r("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}"),$r("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),$r("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}"),$r("ℬ","\\mathscr{B}"),$r("ℰ","\\mathscr{E}"),$r("ℱ","\\mathscr{F}"),$r("ℋ","\\mathscr{H}"),$r("ℐ","\\mathscr{I}"),$r("ℒ","\\mathscr{L}"),$r("ℳ","\\mathscr{M}"),$r("ℛ","\\mathscr{R}"),$r("ℭ","\\mathfrak{C}"),$r("ℌ","\\mathfrak{H}"),$r("ℨ","\\mathfrak{Z}"),$r("\\Bbbk","\\Bbb{k}"),$r("·","\\cdotp"),$r("\\llap","\\mathllap{\\textrm{#1}}"),$r("\\rlap","\\mathrlap{\\textrm{#1}}"),$r("\\clap","\\mathclap{\\textrm{#1}}"),$r("\\mathstrut","\\vphantom{(}"),$r("\\underbar","\\underline{\\text{#1}}"),$r("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),$r("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}"),$r("\\ne","\\neq"),$r("≠","\\neq"),$r("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}"),$r("∉","\\notin"),$r("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}"),$r("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}"),$r("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}"),$r("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}"),$r("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}"),$r("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}"),$r("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}"),$r("⟂","\\perp"),$r("‼","\\mathclose{!\\mkern-0.8mu!}"),$r("∌","\\notni"),$r("⌜","\\ulcorner"),$r("⌝","\\urcorner"),$r("⌞","\\llcorner"),$r("⌟","\\lrcorner"),$r("©","\\copyright"),$r("®","\\textregistered"),$r("️","\\textregistered"),$r("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),$r("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),$r("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),$r("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),$r("\\vdots","{\\varvdots\\rule{0pt}{15pt}}"),$r("⋮","\\vdots"),$r("\\varGamma","\\mathit{\\Gamma}"),$r("\\varDelta","\\mathit{\\Delta}"),$r("\\varTheta","\\mathit{\\Theta}"),$r("\\varLambda","\\mathit{\\Lambda}"),$r("\\varXi","\\mathit{\\Xi}"),$r("\\varPi","\\mathit{\\Pi}"),$r("\\varSigma","\\mathit{\\Sigma}"),$r("\\varUpsilon","\\mathit{\\Upsilon}"),$r("\\varPhi","\\mathit{\\Phi}"),$r("\\varPsi","\\mathit{\\Psi}"),$r("\\varOmega","\\mathit{\\Omega}"),$r("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),$r("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),$r("\\boxed","\\fbox{$\\displaystyle{#1}$}"),$r("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),$r("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),$r("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;"),$r("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}"),$r("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");var Un={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};$r("\\dots",function(e){var t="\\dotso",r=e.expandAfterFuture().text;return r in Un?t=Un[r]:("\\not"===r.slice(0,4)||r in ie.math&&["bin","rel"].includes(ie.math[r].group))&&(t="\\dotsb"),t});var $n={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};$r("\\dotso",function(e){return e.future().text in $n?"\\ldots\\,":"\\ldots"}),$r("\\dotsc",function(e){var t=e.future().text;return t in $n&&","!==t?"\\ldots\\,":"\\ldots"}),$r("\\cdots",function(e){return e.future().text in $n?"\\@cdots\\,":"\\@cdots"}),$r("\\dotsb","\\cdots"),$r("\\dotsm","\\cdots"),$r("\\dotsi","\\!\\cdots"),$r("\\dotsx","\\ldots\\,"),$r("\\DOTSI","\\relax"),$r("\\DOTSB","\\relax"),$r("\\DOTSX","\\relax"),$r("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),$r("\\,","\\tmspace+{3mu}{.1667em}"),$r("\\thinspace","\\,"),$r("\\>","\\mskip{4mu}"),$r("\\:","\\tmspace+{4mu}{.2222em}"),$r("\\medspace","\\:"),$r("\\;","\\tmspace+{5mu}{.2777em}"),$r("\\thickspace","\\;"),$r("\\!","\\tmspace-{3mu}{.1667em}"),$r("\\negthinspace","\\!"),$r("\\negmedspace","\\tmspace-{4mu}{.2222em}"),$r("\\negthickspace","\\tmspace-{5mu}{.277em}"),$r("\\enspace","\\kern.5em "),$r("\\enskip","\\hskip.5em\\relax"),$r("\\quad","\\hskip1em\\relax"),$r("\\qquad","\\hskip2em\\relax"),$r("\\tag","\\@ifstar\\tag@literal\\tag@paren"),$r("\\tag@paren","\\tag@literal{({#1})}"),$r("\\tag@literal",e=>{if(e.macros.get("\\df@tag"))throw new i("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),$r("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),$r("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),$r("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),$r("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),$r("\\newline","\\\\\\relax"),$r("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var Vn=U(A["Main-Regular"]["T".charCodeAt(0)][1]-.7*A["Main-Regular"]["A".charCodeAt(0)][1]);$r("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+Vn+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),$r("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+Vn+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),$r("\\hspace","\\@ifstar\\@hspacer\\@hspace"),$r("\\@hspace","\\hskip #1\\relax"),$r("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),$r("\\ordinarycolon",":"),$r("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),$r("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),$r("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),$r("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),$r("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),$r("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),$r("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),$r("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),$r("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),$r("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),$r("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),$r("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),$r("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),$r("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),$r("∷","\\dblcolon"),$r("∹","\\eqcolon"),$r("≔","\\coloneqq"),$r("≕","\\eqqcolon"),$r("⩴","\\Coloneqq"),$r("\\ratio","\\vcentcolon"),$r("\\coloncolon","\\dblcolon"),$r("\\colonequals","\\coloneqq"),$r("\\coloncolonequals","\\Coloneqq"),$r("\\equalscolon","\\eqqcolon"),$r("\\equalscoloncolon","\\Eqqcolon"),$r("\\colonminus","\\coloneq"),$r("\\coloncolonminus","\\Coloneq"),$r("\\minuscolon","\\eqcolon"),$r("\\minuscoloncolon","\\Eqcolon"),$r("\\coloncolonapprox","\\Colonapprox"),$r("\\coloncolonsim","\\Colonsim"),$r("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),$r("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),$r("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),$r("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),$r("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}"),$r("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),$r("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),$r("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),$r("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),$r("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),$r("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),$r("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),$r("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),$r("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}"),$r("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}"),$r("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}"),$r("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}"),$r("\\nleqq","\\html@mathml{\\@nleqq}{≰}"),$r("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}"),$r("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}"),$r("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}"),$r("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}"),$r("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}"),$r("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}"),$r("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}"),$r("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}"),$r("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}"),$r("\\imath","\\html@mathml{\\@imath}{ı}"),$r("\\jmath","\\html@mathml{\\@jmath}{ȷ}"),$r("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}"),$r("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}"),$r("⟦","\\llbracket"),$r("⟧","\\rrbracket"),$r("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}"),$r("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}"),$r("⦃","\\lBrace"),$r("⦄","\\rBrace"),$r("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}"),$r("⦵","\\minuso"),$r("\\darr","\\downarrow"),$r("\\dArr","\\Downarrow"),$r("\\Darr","\\Downarrow"),$r("\\lang","\\langle"),$r("\\rang","\\rangle"),$r("\\uarr","\\uparrow"),$r("\\uArr","\\Uparrow"),$r("\\Uarr","\\Uparrow"),$r("\\N","\\mathbb{N}"),$r("\\R","\\mathbb{R}"),$r("\\Z","\\mathbb{Z}"),$r("\\alef","\\aleph"),$r("\\alefsym","\\aleph"),$r("\\Alpha","\\mathrm{A}"),$r("\\Beta","\\mathrm{B}"),$r("\\bull","\\bullet"),$r("\\Chi","\\mathrm{X}"),$r("\\clubs","\\clubsuit"),$r("\\cnums","\\mathbb{C}"),$r("\\Complex","\\mathbb{C}"),$r("\\Dagger","\\ddagger"),$r("\\diamonds","\\diamondsuit"),$r("\\empty","\\emptyset"),$r("\\Epsilon","\\mathrm{E}"),$r("\\Eta","\\mathrm{H}"),$r("\\exist","\\exists"),$r("\\harr","\\leftrightarrow"),$r("\\hArr","\\Leftrightarrow"),$r("\\Harr","\\Leftrightarrow"),$r("\\hearts","\\heartsuit"),$r("\\image","\\Im"),$r("\\infin","\\infty"),$r("\\Iota","\\mathrm{I}"),$r("\\isin","\\in"),$r("\\Kappa","\\mathrm{K}"),$r("\\larr","\\leftarrow"),$r("\\lArr","\\Leftarrow"),$r("\\Larr","\\Leftarrow"),$r("\\lrarr","\\leftrightarrow"),$r("\\lrArr","\\Leftrightarrow"),$r("\\Lrarr","\\Leftrightarrow"),$r("\\Mu","\\mathrm{M}"),$r("\\natnums","\\mathbb{N}"),$r("\\Nu","\\mathrm{N}"),$r("\\Omicron","\\mathrm{O}"),$r("\\plusmn","\\pm"),$r("\\rarr","\\rightarrow"),$r("\\rArr","\\Rightarrow"),$r("\\Rarr","\\Rightarrow"),$r("\\real","\\Re"),$r("\\reals","\\mathbb{R}"),$r("\\Reals","\\mathbb{R}"),$r("\\Rho","\\mathrm{P}"),$r("\\sdot","\\cdot"),$r("\\sect","\\S"),$r("\\spades","\\spadesuit"),$r("\\sub","\\subset"),$r("\\sube","\\subseteq"),$r("\\supe","\\supseteq"),$r("\\Tau","\\mathrm{T}"),$r("\\thetasym","\\vartheta"),$r("\\weierp","\\wp"),$r("\\Zeta","\\mathrm{Z}"),$r("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),$r("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),$r("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),$r("\\bra","\\mathinner{\\langle{#1}|}"),$r("\\ket","\\mathinner{|{#1}\\rangle}"),$r("\\braket","\\mathinner{\\langle{#1}\\rangle}"),$r("\\Bra","\\left\\langle#1\\right|"),$r("\\Ket","\\left|#1\\right\\rangle");var Hn=e=>t=>{var r=t.consumeArg().tokens,n=t.consumeArg().tokens,o=t.consumeArg().tokens,i=t.consumeArg().tokens,s=t.macros.get("|"),a=t.macros.get("\\|");t.macros.beginGroup();var l=t=>r=>{e&&(r.macros.set("|",s),o.length&&r.macros.set("\\|",a));var i=t;!t&&o.length&&("|"===r.future().text&&(r.popToken(),i=!0));return{tokens:i?o:n,numArgs:0}};t.macros.set("|",l(!1)),o.length&&t.macros.set("\\|",l(!0));var c=t.consumeArg().tokens,d=t.expandTokens([...i,...c,...r]);return t.macros.endGroup(),{tokens:d.reverse(),numArgs:0}};$r("\\bra@ket",Hn(!1)),$r("\\bra@set",Hn(!0)),$r("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),$r("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),$r("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),$r("\\angln","{\\angl n}"),$r("\\blue","\\textcolor{##6495ed}{#1}"),$r("\\orange","\\textcolor{##ffa500}{#1}"),$r("\\pink","\\textcolor{##ff00af}{#1}"),$r("\\red","\\textcolor{##df0030}{#1}"),$r("\\green","\\textcolor{##28ae7b}{#1}"),$r("\\gray","\\textcolor{gray}{#1}"),$r("\\purple","\\textcolor{##9d38bd}{#1}"),$r("\\blueA","\\textcolor{##ccfaff}{#1}"),$r("\\blueB","\\textcolor{##80f6ff}{#1}"),$r("\\blueC","\\textcolor{##63d9ea}{#1}"),$r("\\blueD","\\textcolor{##11accd}{#1}"),$r("\\blueE","\\textcolor{##0c7f99}{#1}"),$r("\\tealA","\\textcolor{##94fff5}{#1}"),$r("\\tealB","\\textcolor{##26edd5}{#1}"),$r("\\tealC","\\textcolor{##01d1c1}{#1}"),$r("\\tealD","\\textcolor{##01a995}{#1}"),$r("\\tealE","\\textcolor{##208170}{#1}"),$r("\\greenA","\\textcolor{##b6ffb0}{#1}"),$r("\\greenB","\\textcolor{##8af281}{#1}"),$r("\\greenC","\\textcolor{##74cf70}{#1}"),$r("\\greenD","\\textcolor{##1fab54}{#1}"),$r("\\greenE","\\textcolor{##0d923f}{#1}"),$r("\\goldA","\\textcolor{##ffd0a9}{#1}"),$r("\\goldB","\\textcolor{##ffbb71}{#1}"),$r("\\goldC","\\textcolor{##ff9c39}{#1}"),$r("\\goldD","\\textcolor{##e07d10}{#1}"),$r("\\goldE","\\textcolor{##a75a05}{#1}"),$r("\\redA","\\textcolor{##fca9a9}{#1}"),$r("\\redB","\\textcolor{##ff8482}{#1}"),$r("\\redC","\\textcolor{##f9685d}{#1}"),$r("\\redD","\\textcolor{##e84d39}{#1}"),$r("\\redE","\\textcolor{##bc2612}{#1}"),$r("\\maroonA","\\textcolor{##ffbde0}{#1}"),$r("\\maroonB","\\textcolor{##ff92c6}{#1}"),$r("\\maroonC","\\textcolor{##ed5fa6}{#1}"),$r("\\maroonD","\\textcolor{##ca337c}{#1}"),$r("\\maroonE","\\textcolor{##9e034e}{#1}"),$r("\\purpleA","\\textcolor{##ddd7ff}{#1}"),$r("\\purpleB","\\textcolor{##c6b9fc}{#1}"),$r("\\purpleC","\\textcolor{##aa87ff}{#1}"),$r("\\purpleD","\\textcolor{##7854ab}{#1}"),$r("\\purpleE","\\textcolor{##543b78}{#1}"),$r("\\mintA","\\textcolor{##f5f9e8}{#1}"),$r("\\mintB","\\textcolor{##edf2df}{#1}"),$r("\\mintC","\\textcolor{##e0e5cc}{#1}"),$r("\\grayA","\\textcolor{##f6f7f7}{#1}"),$r("\\grayB","\\textcolor{##f0f1f2}{#1}"),$r("\\grayC","\\textcolor{##e3e5e6}{#1}"),$r("\\grayD","\\textcolor{##d6d8da}{#1}"),$r("\\grayE","\\textcolor{##babec2}{#1}"),$r("\\grayF","\\textcolor{##888d93}{#1}"),$r("\\grayG","\\textcolor{##626569}{#1}"),$r("\\grayH","\\textcolor{##3b3e40}{#1}"),$r("\\grayI","\\textcolor{##21242c}{#1}"),$r("\\kaBlue","\\textcolor{##314453}{#1}"),$r("\\kaGreen","\\textcolor{##71B307}{#1}");var Wn={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class Gn{constructor(e,t,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new Nn(Ln,t.macros),this.mode=r,this.stack=[]}feed(e){this.lexer=new Pn(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var t,r,i;if(e){if(this.consumeSpaces(),"["!==this.future().text)return null;t=this.popToken(),({tokens:i,end:r}=this.consumeArg(["]"]))}else({tokens:i,start:t,end:r}=this.consumeArg());return this.pushToken(new o("EOF",r.loc)),this.pushTokens(i),new o("",n.range(t,r))}consumeSpaces(){for(;;){if(" "!==this.future().text)break;this.stack.pop()}}consumeArg(e){var t=[],r=e&&e.length>0;r||this.consumeSpaces();var n,o=this.future(),s=0,a=0;do{if(n=this.popToken(),t.push(n),"{"===n.text)++s;else if("}"===n.text){if(-1===--s)throw new i("Extra }",n)}else if("EOF"===n.text)throw new i("Unexpected end of input in a macro argument, expected '"+(e&&r?e[a]:"}")+"'",n);if(e&&r)if((0===s||1===s&&"{"===e[a])&&n.text===e[a]){if(++a===e.length){t.splice(-a,a);break}}else a=0}while(0!==s||r);return"{"===o.text&&"}"===t[t.length-1].text&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:o,end:n}}consumeArgs(e,t){if(t){if(t.length!==e+1)throw new i("The length of delimiters doesn't match the number of args!");for(var r=t[0],n=0;n<r.length;n++){var o=this.popToken();if(r[n]!==o.text)throw new i("Use of the macro doesn't match its definition",o)}}for(var s=[],a=0;a<e;a++)s.push(this.consumeArg(t&&t[a+1]).tokens);return s}countExpansion(e){if(this.expansionCount+=e,this.expansionCount>this.settings.maxExpand)throw new i("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){var t=this.popToken(),r=t.text,n=t.noexpand?null:this._getExpansion(r);if(null==n||e&&n.unexpandable){if(e&&null==n&&"\\"===r[0]&&!this.isDefined(r))throw new i("Undefined control sequence: "+r);return this.pushToken(t),!1}this.countExpansion(1);var o=n.tokens,s=this.consumeArgs(n.numArgs,n.delimiters);if(n.numArgs)for(var a=(o=o.slice()).length-1;a>=0;--a){var l=o[a];if("#"===l.text){if(0===a)throw new i("Incomplete placeholder at end of macro body",l);if("#"===(l=o[--a]).text)o.splice(a+1,1);else{if(!/^[1-9]$/.test(l.text))throw new i("Not a valid argument number",l);o.splice(a,2,...s[+l.text-1])}}}return this.pushTokens(o),o.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(!1===this.expandOnce()){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new o(e)]):void 0}expandTokens(e){var t=[],r=this.stack.length;for(this.pushTokens(e);this.stack.length>r;)if(!1===this.expandOnce(!0)){var n=this.stack.pop();n.treatAsRelax&&(n.noexpand=!1,n.treatAsRelax=!1),t.push(n)}return this.countExpansion(t.length),t}expandMacroAsText(e){var t=this.expandMacro(e);return t?t.map(e=>e.text).join(""):t}_getExpansion(e){var t=this.macros.get(e);if(null==t)return t;if(1===e.length){var r=this.lexer.catcodes[e];if(null!=r&&13!==r)return}var n="function"==typeof t?t(this):t;if("string"==typeof n){var o=0;if(-1!==n.indexOf("#"))for(var i=n.replace(/##/g,"");-1!==i.indexOf("#"+(o+1));)++o;for(var s=new Pn(n,this.settings),a=[],l=s.lex();"EOF"!==l.text;)a.push(l),l=s.lex();return a.reverse(),{tokens:a,numArgs:o}}return n}isDefined(e){return this.macros.has(e)||Bn.hasOwnProperty(e)||ie.math.hasOwnProperty(e)||ie.text.hasOwnProperty(e)||Wn.hasOwnProperty(e)}isExpandable(e){var t=this.macros.get(e);return null!=t?"string"==typeof t||"function"==typeof t||!t.unexpandable:Bn.hasOwnProperty(e)&&!Bn[e].primitive}}var Kn=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,Yn=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9",ₐ:"a",ₑ:"e",ₕ:"h",ᵢ:"i",ⱼ:"j",ₖ:"k",ₗ:"l",ₘ:"m",ₙ:"n",ₒ:"o",ₚ:"p",ᵣ:"r",ₛ:"s",ₜ:"t",ᵤ:"u",ᵥ:"v",ₓ:"x",ᵦ:"β",ᵧ:"γ",ᵨ:"ρ",ᵩ:"ϕ",ᵪ:"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9",ᴬ:"A",ᴮ:"B",ᴰ:"D",ᴱ:"E",ᴳ:"G",ᴴ:"H",ᴵ:"I",ᴶ:"J",ᴷ:"K",ᴸ:"L",ᴹ:"M",ᴺ:"N",ᴼ:"O",ᴾ:"P",ᴿ:"R",ᵀ:"T",ᵁ:"U",ⱽ:"V",ᵂ:"W",ᵃ:"a",ᵇ:"b",ᶜ:"c",ᵈ:"d",ᵉ:"e",ᶠ:"f",ᵍ:"g",ʰ:"h",ⁱ:"i",ʲ:"j",ᵏ:"k",ˡ:"l",ᵐ:"m",ⁿ:"n",ᵒ:"o",ᵖ:"p",ʳ:"r",ˢ:"s",ᵗ:"t",ᵘ:"u",ᵛ:"v",ʷ:"w",ˣ:"x",ʸ:"y",ᶻ:"z",ᵝ:"β",ᵞ:"γ",ᵟ:"δ",ᵠ:"ϕ",ᵡ:"χ",ᶿ:"θ"}),Jn={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},Xn={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class Qn{constructor(e,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new Gn(e,t,this.mode),this.settings=t,this.leftrightDepth=0}expect(e,t){if(void 0===t&&(t=!0),this.fetch().text!==e)throw new i("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()}consume(){this.nextToken=null}fetch(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var t=this.nextToken;this.consume(),this.gullet.pushToken(new o("}")),this.gullet.pushTokens(e);var r=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,r}parseExpression(e,t){for(var r=[];;){"math"===this.mode&&this.consumeSpaces();var n=this.fetch();if(-1!==Qn.endOfExpression.indexOf(n.text))break;if(t&&n.text===t)break;if(e&&Bn[n.text]&&Bn[n.text].infix)break;var o=this.parseAtom(t);if(!o)break;"internal"!==o.type&&r.push(o)}return"text"===this.mode&&this.formLigatures(r),this.handleInfixNodes(r)}handleInfixNodes(e){for(var t,r=-1,n=0;n<e.length;n++)if("infix"===e[n].type){if(-1!==r)throw new i("only one infix operator per group",e[n].token);r=n,t=e[n].replaceWith}if(-1!==r&&t){var o,s,a=e.slice(0,r),l=e.slice(r+1);return o=1===a.length&&"ordgroup"===a[0].type?a[0]:{type:"ordgroup",mode:this.mode,body:a},s=1===l.length&&"ordgroup"===l[0].type?l[0]:{type:"ordgroup",mode:this.mode,body:l},["\\\\abovefrac"===t?this.callFunction(t,[o,e[r],s],[]):this.callFunction(t,[o,s],[])]}return e}handleSupSubscript(e){var t,r=this.fetch(),n=r.text;this.consume(),this.consumeSpaces();do{var o;t=this.parseGroup(e)}while("internal"===(null==(o=t)?void 0:o.type));if(!t)throw new i("Expected group after '"+n+"'",r);return t}formatUnsupportedCmd(e){for(var t=[],r=0;r<e.length;r++)t.push({type:"textord",mode:"text",text:e[r]});var n={type:"text",mode:this.mode,body:t};return{type:"color",mode:this.mode,color:this.settings.errorColor,body:[n]}}parseAtom(e){var t,r,n=this.parseGroup("atom",e);if("internal"===(null==n?void 0:n.type))return n;if("text"===this.mode)return n;for(;;){this.consumeSpaces();var s=this.fetch();if("\\limits"===s.text||"\\nolimits"===s.text){if(n&&"op"===n.type){var a="\\limits"===s.text;n.limits=a,n.alwaysHandleSupSub=!0}else{if(!n||"operatorname"!==n.type)throw new i("Limit controls must follow a math operator",s);n.alwaysHandleSupSub&&(n.limits="\\limits"===s.text)}this.consume()}else if("^"===s.text){if(t)throw new i("Double superscript",s);t=this.handleSupSubscript("superscript")}else if("_"===s.text){if(r)throw new i("Double subscript",s);r=this.handleSupSubscript("subscript")}else if("'"===s.text){if(t)throw new i("Double superscript",s);var l={type:"textord",mode:this.mode,text:"\\prime"},c=[l];for(this.consume();"'"===this.fetch().text;)c.push(l),this.consume();"^"===this.fetch().text&&c.push(this.handleSupSubscript("superscript")),t={type:"ordgroup",mode:this.mode,body:c}}else{if(!Yn[s.text])break;var d=Kn.test(s.text),u=[];for(u.push(new o(Yn[s.text])),this.consume();;){var h=this.fetch().text;if(!Yn[h])break;if(Kn.test(h)!==d)break;u.unshift(new o(Yn[h])),this.consume()}var p=this.subparse(u);d?r={type:"ordgroup",mode:"math",body:p}:t={type:"ordgroup",mode:"math",body:p}}}return t||r?{type:"supsub",mode:this.mode,base:n,sup:t,sub:r}:n}parseFunction(e,t){var r=this.fetch(),n=r.text,o=Bn[n];if(!o)return null;if(this.consume(),t&&"atom"!==t&&!o.allowedInArgument)throw new i("Got function '"+n+"' with no arguments"+(t?" as "+t:""),r);if("text"===this.mode&&!o.allowedInText)throw new i("Can't use function '"+n+"' in text mode",r);if("math"===this.mode&&!1===o.allowedInMath)throw new i("Can't use function '"+n+"' in math mode",r);var{args:s,optArgs:a}=this.parseArguments(n,o);return this.callFunction(n,s,a,r,e)}callFunction(e,t,r,n,o){var s={funcName:e,parser:this,token:n,breakOnTokenText:o},a=Bn[e];if(a&&a.handler)return a.handler(s,t,r);throw new i("No function handler for "+e)}parseArguments(e,t){var r=t.numArgs+t.numOptionalArgs;if(0===r)return{args:[],optArgs:[]};for(var n=[],o=[],s=0;s<r;s++){var a=t.argTypes&&t.argTypes[s],l=s<t.numOptionalArgs;(t.primitive&&null==a||"sqrt"===t.type&&1===s&&null==o[0])&&(a="primitive");var c=this.parseGroupOfType("argument to '"+e+"'",a,l);if(l)o.push(c);else{if(null==c)throw new i("Null argument, please report this as a bug");n.push(c)}}return{args:n,optArgs:o}}parseGroupOfType(e,t,r){switch(t){case"color":return this.parseColorGroup(r);case"size":return this.parseSizeGroup(r);case"url":return this.parseUrlGroup(r);case"math":case"text":return this.parseArgumentGroup(r,t);case"hbox":var n=this.parseArgumentGroup(r,"text");return null!=n?{type:"styling",mode:n.mode,body:[n],style:"text"}:null;case"raw":var o=this.parseStringGroup("raw",r);return null!=o?{type:"raw",mode:"text",string:o.text}:null;case"primitive":if(r)throw new i("A primitive argument cannot be optional");var s=this.parseGroup(e);if(null==s)throw new i("Expected group as "+e,this.fetch());return s;case"original":case null:case void 0:return this.parseArgumentGroup(r);default:throw new i("Unknown group type as "+e,this.fetch())}}consumeSpaces(){for(;" "===this.fetch().text;)this.consume()}parseStringGroup(e,t){var r=this.gullet.scanArgument(t);if(null==r)return null;for(var n,o="";"EOF"!==(n=this.fetch()).text;)o+=n.text,this.consume();return this.consume(),r.text=o,r}parseRegexGroup(e,t){for(var r,n=this.fetch(),o=n,s="";"EOF"!==(r=this.fetch()).text&&e.test(s+r.text);)s+=(o=r).text,this.consume();if(""===s)throw new i("Invalid "+t+": '"+n.text+"'",n);return n.range(o,s)}parseColorGroup(e){var t=this.parseStringGroup("color",e);if(null==t)return null;var r=/^(#[a-f0-9]{3,4}|#[a-f0-9]{6}|#[a-f0-9]{8}|[a-f0-9]{6}|[a-z]+)$/i.exec(t.text);if(!r)throw new i("Invalid color: '"+t.text+"'",t);var n=r[0];return/^[0-9a-f]{6}$/i.test(n)&&(n="#"+n),{type:"color-token",mode:this.mode,color:n}}parseSizeGroup(e){var t,r=!1;if(this.gullet.consumeSpaces(),!(t=e||"{"===this.gullet.future().text?this.parseStringGroup("size",e):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;e||0!==t.text.length||(t.text="0pt",r=!0);var n=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text);if(!n)throw new i("Invalid size: '"+t.text+"'",t);var o={number:+(n[1]+n[2]),unit:n[3]};if(!q(o))throw new i("Invalid unit: '"+o.unit+"'",t);return{type:"size",mode:this.mode,value:o,isBlank:r}}parseUrlGroup(e){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);var t=this.parseStringGroup("url",e);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),null==t)return null;var r=t.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:r}}parseArgumentGroup(e,t){var r=this.gullet.scanArgument(e);if(null==r)return null;var n=this.mode;t&&this.switchMode(t),this.gullet.beginGroup();var o=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();var i={type:"ordgroup",mode:this.mode,loc:r.loc,body:o};return t&&this.switchMode(n),i}parseGroup(e,t){var r,o=this.fetch(),s=o.text;if("{"===s||"\\begingroup"===s){this.consume();var a="{"===s?"}":"\\endgroup";this.gullet.beginGroup();var l=this.parseExpression(!1,a),c=this.fetch();this.expect(a),this.gullet.endGroup(),r={type:"ordgroup",mode:this.mode,loc:n.range(o,c),body:l,semisimple:"\\begingroup"===s||void 0}}else if(null==(r=this.parseFunction(t,e)||this.parseSymbol())&&"\\"===s[0]&&!Wn.hasOwnProperty(s)){if(this.settings.throwOnError)throw new i("Undefined control sequence: "+s,o);r=this.formatUnsupportedCmd(s),this.consume()}return r}formLigatures(e){for(var t=e.length-1,r=0;r<t;++r){var o=e[r],i=o.text;"-"===i&&"-"===e[r+1].text&&(r+1<t&&"-"===e[r+2].text?(e.splice(r,3,{type:"textord",mode:"text",loc:n.range(o,e[r+2]),text:"---"}),t-=2):(e.splice(r,2,{type:"textord",mode:"text",loc:n.range(o,e[r+1]),text:"--"}),t-=1)),"'"!==i&&"`"!==i||e[r+1].text!==i||(e.splice(r,2,{type:"textord",mode:"text",loc:n.range(o,e[r+1]),text:i+i}),t-=1)}}parseSymbol(){var e=this.fetch(),t=e.text;if(/^\\verb[^a-zA-Z]/.test(t)){this.consume();var r=t.slice(5),o="*"===r.charAt(0);if(o&&(r=r.slice(1)),r.length<2||r.charAt(0)!==r.slice(-1))throw new i("\\verb assertion failed --\n please report what input caused this bug");return{type:"verb",mode:"text",body:r=r.slice(1,-1),star:o}}Xn.hasOwnProperty(t[0])&&!ie[this.mode][t[0]]&&(this.settings.strict&&"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+t[0]+'" used in math mode',e),t=Xn[t[0]]+t.slice(1));var s,a=On.exec(t);if(a&&("i"===(t=t.substring(0,a.index))?t="ı":"j"===t&&(t="ȷ")),ie[this.mode][t]){this.settings.strict&&"math"===this.mode&&Pe.indexOf(t)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var l,c=ie[this.mode][t].group,d=n.range(e);if(ne.hasOwnProperty(c)){var u=c;l={type:"atom",mode:this.mode,family:u,loc:d,text:t}}else l={type:c,mode:this.mode,loc:d,text:t};s=l}else{if(!(t.charCodeAt(0)>=128))return null;this.settings.strict&&(D(t.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'" ('+t.charCodeAt(0)+")",e)),s={type:"textord",mode:"text",loc:n.range(e),text:t}}if(this.consume(),a)for(var h=0;h<a[0].length;h++){var p=a[0][h];if(!Jn[p])throw new i("Unknown accent ' "+p+"'",e);var m=Jn[p][this.mode]||Jn[p].text;if(!m)throw new i("Accent "+p+" unsupported in "+this.mode+" mode",e);s={type:"accent",mode:this.mode,loc:n.range(e),label:m,isStretchy:!1,isShifty:!0,base:s}}return s}}Qn.endOfExpression=["}","\\endgroup","\\end","\\right","&"];var Zn=function(e,t){if(!("string"==typeof e||e instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var r=new Qn(e,t);delete r.gullet.macros.current["\\df@tag"];var n=r.parse();if(delete r.gullet.macros.current["\\current@color"],delete r.gullet.macros.current["\\color"],r.gullet.macros.get("\\df@tag")){if(!t.displayMode)throw new i("\\tag works only in display equations");n=[{type:"tag",mode:"text",body:n,tag:r.subparse([new o("\\df@tag")])}]}return n},eo=function(e,t,r){t.textContent="";var n=ro(e,r).toNode();t.appendChild(n)};"undefined"!=typeof document&&"CSS1Compat"!==document.compatMode&&("undefined"!=typeof console&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),eo=function(){throw new i("KaTeX doesn't work in quirks mode.")});var to=function(e,t,r){if(r.throwOnError||!(e instanceof i))throw e;var n=Qe.makeSpan(["katex-error"],[new Q(t)]);return n.setAttribute("title",e.toString()),n.setAttribute("style","color:"+r.errorColor),n},ro=function(e,t){var r=new p(t);try{return function(e,t,r){var n,o=Pt(r);if("mathml"===r.output)return Mt(e,t,o,r.displayMode,!0);if("html"===r.output){var i=kt(e,o);n=Qe.makeSpan(["katex"],[i])}else{var s=Mt(e,t,o,r.displayMode,!1),a=kt(e,o);n=Qe.makeSpan(["katex"],[s,a])}return Nt(n,r)}(Zn(e,r),e,r)}catch(t){return to(t,e,r)}},no={version:"0.16.27",render:eo,renderToString:function(e,t){return ro(e,t).toMarkup()},ParseError:i,SETTINGS_SCHEMA:u,__parse:function(e,t){var r=new p(t);return Zn(e,r)},__renderToDomTree:ro,__renderToHTMLTree:function(e,t){var r=new p(t);try{return function(e,t,r){var n=kt(e,Pt(r)),o=Qe.makeSpan(["katex"],[n]);return Nt(o,r)}(Zn(e,r),0,r)}catch(t){return to(t,e,r)}},__setFontMetrics:function(e,t){A[e]=t},__defineSymbol:se,__defineFunction:at,__defineMacro:$r,__domTree:{Span:K,Anchor:Y,SymbolNode:Q,SvgNode:Z,PathNode:ee,LineNode:te}}},"./node_modules/linkify-html/dist/linkify-html.mjs":(e,t,r)=>{"use strict";r.d(t,{A:()=>x});var n=r("./node_modules/linkifyjs/dist/linkify.mjs"),o={amp:"&",gt:">",lt:"<",nbsp:" ",quot:'"'},i=/^#[xX]([A-Fa-f0-9]+)$/,s=/^#([0-9]+)$/,a=/^([A-Za-z0-9]+)$/,l=function(){function e(e){this.named=e}return e.prototype.parse=function(e){if(e){var t=e.match(i);return t?String.fromCharCode(parseInt(t[1],16)):(t=e.match(s))?String.fromCharCode(parseInt(t[1],10)):(t=e.match(a))?this.named[t[1]]||"&"+t[1]+";":void 0}},e}(),c=/[\t\n\f ]/,d=/[A-Za-z]/,u=/\r\n?/g;function h(e){return c.test(e)}function p(e){return d.test(e)}var m=function(){function e(e,t,r){void 0===r&&(r="precompile"),this.delegate=e,this.entityParser=t,this.mode=r,this.state="beforeData",this.line=-1,this.column=-1,this.input="",this.index=-1,this.tagNameBuffer="",this.states={beforeData:function(){var e=this.peek();if("<"!==e||this.isIgnoredEndTag()){if("precompile"===this.mode&&"\n"===e){var t=this.tagNameBuffer.toLowerCase();"pre"!==t&&"textarea"!==t||this.consume()}this.transitionTo("data"),this.delegate.beginData()}else this.transitionTo("tagOpen"),this.markTagStart(),this.consume()},data:function(){var e=this.peek(),t=this.tagNameBuffer;"<"!==e||this.isIgnoredEndTag()?"&"===e&&"script"!==t&&"style"!==t?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||"&")):(this.consume(),this.delegate.appendToData(e)):(this.delegate.finishData(),this.transitionTo("tagOpen"),this.markTagStart(),this.consume())},tagOpen:function(){var e=this.consume();"!"===e?this.transitionTo("markupDeclarationOpen"):"/"===e?this.transitionTo("endTagOpen"):("@"===e||":"===e||p(e))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginStartTag(),this.appendToTagName(e))},markupDeclarationOpen:function(){var e=this.consume();"-"===e&&"-"===this.peek()?(this.consume(),this.transitionTo("commentStart"),this.delegate.beginComment()):"DOCTYPE"===e.toUpperCase()+this.input.substring(this.index,this.index+6).toUpperCase()&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.transitionTo("doctype"),this.delegate.beginDoctype&&this.delegate.beginDoctype())},doctype:function(){h(this.consume())&&this.transitionTo("beforeDoctypeName")},beforeDoctypeName:function(){var e=this.consume();h(e)||(this.transitionTo("doctypeName"),this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(e.toLowerCase()))},doctypeName:function(){var e=this.consume();h(e)?this.transitionTo("afterDoctypeName"):">"===e?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(e.toLowerCase())},afterDoctypeName:function(){var e=this.consume();if(!h(e))if(">"===e)this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData");else{var t=e.toUpperCase()+this.input.substring(this.index,this.index+5).toUpperCase(),r="PUBLIC"===t.toUpperCase(),n="SYSTEM"===t.toUpperCase();(r||n)&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume()),r?this.transitionTo("afterDoctypePublicKeyword"):n&&this.transitionTo("afterDoctypeSystemKeyword")}},afterDoctypePublicKeyword:function(){var e=this.peek();h(e)?(this.transitionTo("beforeDoctypePublicIdentifier"),this.consume()):'"'===e?(this.transitionTo("doctypePublicIdentifierDoubleQuoted"),this.consume()):"'"===e?(this.transitionTo("doctypePublicIdentifierSingleQuoted"),this.consume()):">"===e&&(this.consume(),this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},doctypePublicIdentifierDoubleQuoted:function(){var e=this.consume();'"'===e?this.transitionTo("afterDoctypePublicIdentifier"):">"===e?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(e)},doctypePublicIdentifierSingleQuoted:function(){var e=this.consume();"'"===e?this.transitionTo("afterDoctypePublicIdentifier"):">"===e?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(e)},afterDoctypePublicIdentifier:function(){var e=this.consume();h(e)?this.transitionTo("betweenDoctypePublicAndSystemIdentifiers"):">"===e?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):'"'===e?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):"'"===e&&this.transitionTo("doctypeSystemIdentifierSingleQuoted")},betweenDoctypePublicAndSystemIdentifiers:function(){var e=this.consume();h(e)||(">"===e?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):'"'===e?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):"'"===e&&this.transitionTo("doctypeSystemIdentifierSingleQuoted"))},doctypeSystemIdentifierDoubleQuoted:function(){var e=this.consume();'"'===e?this.transitionTo("afterDoctypeSystemIdentifier"):">"===e?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(e)},doctypeSystemIdentifierSingleQuoted:function(){var e=this.consume();"'"===e?this.transitionTo("afterDoctypeSystemIdentifier"):">"===e?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(e)},afterDoctypeSystemIdentifier:function(){var e=this.consume();h(e)||">"===e&&(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},commentStart:function(){var e=this.consume();"-"===e&&"-"===this.peek()?this.transitionTo("commentStartDash"):">"===e?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData(e),this.transitionTo("comment"))},commentStartDash:function(){var e=this.consume();"-"===e?this.transitionTo("commentEnd"):">"===e?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("-"),this.transitionTo("comment"))},comment:function(){var e=this.consume();"-"===e?this.transitionTo("commentEndDash"):this.delegate.appendToCommentData(e)},commentEndDash:function(){var e=this.consume();"-"===e&&"-"===this.peek()?this.delegate.appendToCommentData(e):"-"===e?this.transitionTo("commentEnd"):(this.delegate.appendToCommentData("-"+e),this.transitionTo("comment"))},commentEnd:function(){var e=this.consume();">"===e?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("--"+e),this.transitionTo("comment"))},tagName:function(){var e=this.consume();h(e)?this.transitionTo("beforeAttributeName"):"/"===e?this.transitionTo("selfClosingStartTag"):">"===e?(this.delegate.finishTag(),this.transitionTo("beforeData")):this.appendToTagName(e)},endTagName:function(){var e=this.consume();h(e)?(this.transitionTo("beforeAttributeName"),this.tagNameBuffer=""):"/"===e?(this.transitionTo("selfClosingStartTag"),this.tagNameBuffer=""):">"===e?(this.delegate.finishTag(),this.transitionTo("beforeData"),this.tagNameBuffer=""):this.appendToTagName(e)},beforeAttributeName:function(){var e=this.peek();h(e)?this.consume():"/"===e?(this.transitionTo("selfClosingStartTag"),this.consume()):">"===e?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):"="===e?(this.delegate.reportSyntaxError("attribute name cannot start with equals sign"),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(e)):(this.transitionTo("attributeName"),this.delegate.beginAttribute())},attributeName:function(){var e=this.peek();h(e)?(this.transitionTo("afterAttributeName"),this.consume()):"/"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"="===e?(this.transitionTo("beforeAttributeValue"),this.consume()):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):'"'===e||"'"===e||"<"===e?(this.delegate.reportSyntaxError(e+" is not a valid character within attribute names"),this.consume(),this.delegate.appendToAttributeName(e)):(this.consume(),this.delegate.appendToAttributeName(e))},afterAttributeName:function(){var e=this.peek();h(e)?this.consume():"/"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"="===e?(this.consume(),this.transitionTo("beforeAttributeValue")):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(e))},beforeAttributeValue:function(){var e=this.peek();h(e)?this.consume():'"'===e?(this.transitionTo("attributeValueDoubleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):"'"===e?(this.transitionTo("attributeValueSingleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.transitionTo("attributeValueUnquoted"),this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(e))},attributeValueDoubleQuoted:function(){var e=this.consume();'"'===e?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):"&"===e?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(e)},attributeValueSingleQuoted:function(){var e=this.consume();"'"===e?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):"&"===e?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(e)},attributeValueUnquoted:function(){var e=this.peek();h(e)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("beforeAttributeName")):"/"===e?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"&"===e?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||"&")):">"===e?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.consume(),this.delegate.appendToAttributeValue(e))},afterAttributeValueQuoted:function(){var e=this.peek();h(e)?(this.consume(),this.transitionTo("beforeAttributeName")):"/"===e?(this.consume(),this.transitionTo("selfClosingStartTag")):">"===e?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},selfClosingStartTag:function(){">"===this.peek()?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},endTagOpen:function(){var e=this.consume();("@"===e||":"===e||p(e))&&(this.transitionTo("endTagName"),this.tagNameBuffer="",this.delegate.beginEndTag(),this.appendToTagName(e))}},this.reset()}return e.prototype.reset=function(){this.transitionTo("beforeData"),this.input="",this.tagNameBuffer="",this.index=0,this.line=1,this.column=0,this.delegate.reset()},e.prototype.transitionTo=function(e){this.state=e},e.prototype.tokenize=function(e){this.reset(),this.tokenizePart(e),this.tokenizeEOF()},e.prototype.tokenizePart=function(e){for(this.input+=function(e){return e.replace(u,"\n")}(e);this.index<this.input.length;){var t=this.states[this.state];if(void 0===t)throw new Error("unhandled state "+this.state);t.call(this)}},e.prototype.tokenizeEOF=function(){this.flushData()},e.prototype.flushData=function(){"data"===this.state&&(this.delegate.finishData(),this.transitionTo("beforeData"))},e.prototype.peek=function(){return this.input.charAt(this.index)},e.prototype.consume=function(){var e=this.peek();return this.index++,"\n"===e?(this.line++,this.column=0):this.column++,e},e.prototype.consumeCharRef=function(){var e=this.input.indexOf(";",this.index);if(-1!==e){var t=this.input.slice(this.index,e),r=this.entityParser.parse(t);if(r){for(var n=t.length;n;)this.consume(),n--;return this.consume(),r}}},e.prototype.markTagStart=function(){this.delegate.tagOpen()},e.prototype.appendToTagName=function(e){this.tagNameBuffer+=e,this.delegate.appendToTagName(e)},e.prototype.isIgnoredEndTag=function(){var e=this.tagNameBuffer;return"title"===e&&"</title>"!==this.input.substring(this.index,this.index+8)||"style"===e&&"</style>"!==this.input.substring(this.index,this.index+8)||"script"===e&&"<\/script>"!==this.input.substring(this.index,this.index+9)},e}(),g=function(){function e(e,t){void 0===t&&(t={}),this.options=t,this.token=null,this.startLine=1,this.startColumn=0,this.tokens=[],this.tokenizer=new m(this,e,t.mode),this._currentAttribute=void 0}return e.prototype.tokenize=function(e){return this.tokens=[],this.tokenizer.tokenize(e),this.tokens},e.prototype.tokenizePart=function(e){return this.tokens=[],this.tokenizer.tokenizePart(e),this.tokens},e.prototype.tokenizeEOF=function(){return this.tokens=[],this.tokenizer.tokenizeEOF(),this.tokens[0]},e.prototype.reset=function(){this.token=null,this.startLine=1,this.startColumn=0},e.prototype.current=function(){var e=this.token;if(null===e)throw new Error("token was unexpectedly null");if(0===arguments.length)return e;for(var t=0;t<arguments.length;t++)if(e.type===arguments[t])return e;throw new Error("token type was unexpectedly "+e.type)},e.prototype.push=function(e){this.token=e,this.tokens.push(e)},e.prototype.currentAttribute=function(){return this._currentAttribute},e.prototype.addLocInfo=function(){this.options.loc&&(this.current().loc={start:{line:this.startLine,column:this.startColumn},end:{line:this.tokenizer.line,column:this.tokenizer.column}}),this.startLine=this.tokenizer.line,this.startColumn=this.tokenizer.column},e.prototype.beginDoctype=function(){this.push({type:"Doctype",name:""})},e.prototype.appendToDoctypeName=function(e){this.current("Doctype").name+=e},e.prototype.appendToDoctypePublicIdentifier=function(e){var t=this.current("Doctype");void 0===t.publicIdentifier?t.publicIdentifier=e:t.publicIdentifier+=e},e.prototype.appendToDoctypeSystemIdentifier=function(e){var t=this.current("Doctype");void 0===t.systemIdentifier?t.systemIdentifier=e:t.systemIdentifier+=e},e.prototype.endDoctype=function(){this.addLocInfo()},e.prototype.beginData=function(){this.push({type:"Chars",chars:""})},e.prototype.appendToData=function(e){this.current("Chars").chars+=e},e.prototype.finishData=function(){this.addLocInfo()},e.prototype.beginComment=function(){this.push({type:"Comment",chars:""})},e.prototype.appendToCommentData=function(e){this.current("Comment").chars+=e},e.prototype.finishComment=function(){this.addLocInfo()},e.prototype.tagOpen=function(){},e.prototype.beginStartTag=function(){this.push({type:"StartTag",tagName:"",attributes:[],selfClosing:!1})},e.prototype.beginEndTag=function(){this.push({type:"EndTag",tagName:""})},e.prototype.finishTag=function(){this.addLocInfo()},e.prototype.markTagAsSelfClosing=function(){this.current("StartTag").selfClosing=!0},e.prototype.appendToTagName=function(e){this.current("StartTag","EndTag").tagName+=e},e.prototype.beginAttribute=function(){this._currentAttribute=["","",!1]},e.prototype.appendToAttributeName=function(e){this.currentAttribute()[0]+=e},e.prototype.beginAttributeValue=function(e){this.currentAttribute()[2]=e},e.prototype.appendToAttributeValue=function(e){this.currentAttribute()[1]+=e},e.prototype.finishAttributeValue=function(){this.current("StartTag").attributes.push(this._currentAttribute)},e.prototype.reportSyntaxError=function(e){this.current().syntaxError=e},e}();const f="LinkifyResult",F="StartTag",v="EndTag",b="Chars",y="Comment",w="Doctype";function x(e,t={}){const r=function(e,t){return new g(new l(o),t).tokenize(e)}(e),i=[],s=[],a=new n.Options(t,D);for(let e=0;e<r.length;e++){const t=r[e];if(t.type===F){i.push(t);const n=t.tagName.toUpperCase();if(!("A"===n||a.ignoreTags.indexOf(n)>=0))continue;let o=i.length;k(n,r,++e,i),e+=i.length-o-1}else if(t.type!==b)i.push(t);else{const e=E(t.chars,a);i.push.apply(i,e)}}for(let e=0;e<i.length;e++){const t=i[e];switch(t.type){case f:s.push(t.rendered);break;case F:{let e="<"+t.tagName;t.attributes.length>0&&(e+=" "+S(t.attributes).join(" ")),t.selfClosing&&(e+=" /"),e+=">",s.push(e);break}case v:s.push(`</${t.tagName}>`);break;case b:s.push(_(t.chars));break;case y:s.push(`\x3c!--${_(t.chars)}--\x3e`);break;case w:{let e=`<!DOCTYPE ${t.name}`;t.publicIdentifier&&(e+=` PUBLIC "${t.publicIdentifier}"`),t.systemIdentifier&&(e+=` "${t.systemIdentifier}"`),e+=">",s.push(e);break}}}return s.join("")}function E(e,t){const r=(0,n.tokenize)(e),o=[];for(let e=0;e<r.length;e++){const n=r[e];"nl"===n.t&&t.get("nl2br")?o.push({type:F,tagName:"br",attributes:[],selfClosing:!0}):n.isLink&&t.check(n)?o.push({type:f,rendered:t.render(n)}):o.push({type:b,chars:n.toString()})}return o}function k(e,t,r,n){let o=1;for(;r<t.length&&o>0;){let i=t[r];i.type===F&&i.tagName.toUpperCase()===e?o++:i.type===v&&i.tagName.toUpperCase()===e&&o--,n.push(i),r++}return n}function D({tagName:e,attributes:t,content:r}){return`<${e} ${function(e){const t=[];for(const r in e){const n=e[r]+"";t.push(`${r}="${C(n)}"`)}return t.join(" ")}(t)}>${_(r)}</${e}>`}function _(e){return e.replace(/</g,"<").replace(/>/g,">")}function C(e){return e.replace(/"/g,""")}function S(e){const t=[];for(let r=0;r<e.length;r++){const n=e[r][0],o=e[r][1]+"";t.push(`${n}="${C(o)}"`)}return t}},"./node_modules/linkify-react/dist/linkify-react.mjs":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/linkifyjs/dist/linkify.mjs");function i(e,t,r){if(0===n.Children.count(e.props.children))return e;const s=[];n.Children.forEach(e.props.children,e=>{"string"==typeof e?s.push.apply(s,function(e,t,r){const i=(0,o.tokenize)(e),s=[];for(let e=0;e<i.length;e++){const o=i[e];if("nl"===o.t&&t.get("nl2br")){const e="__linkify-el-"+r.elementId++;s.push(n.createElement("br",{key:e}))}else if(o.isLink&&t.check(o)){let e=t.render(o);if(!("key"in e.props)){const t="__linkify-el-"+r.elementId++,o=Object.assign({key:t},e.props);e=n.cloneElement(e,o)}s.push(e)}else s.push(o.toString())}return s}(e,t,r)):n.isValidElement(e)?"string"==typeof e.type&&t.ignoreTags.indexOf(e.type.toUpperCase())>=0?s.push(e):s.push(i(e,t,r)):s.push(e)});const a="__linkify-el-"+r.elementId++,l=Object.assign({key:a},e.props);return n.cloneElement(e,l,s)}const s=e=>{let t=0;const r={key:"__linkify-wrapper"};for(const t in e)"options"!==t&&"as"!==t&&"tagName"!==t&&"children"!==t&&(r[t]=e[t]);const s=new o.Options(e.options,({tagName:e,attributes:r,content:o})=>(r.key="__linkify-lnk-"+t++,r.class&&(r.className=r.class,delete r.class),n.createElement(e,r,o))),a=e.as||e.tagName||n.Fragment||"span",l=e.children;return i(n.createElement(a,r,l),s,{elementId:0})}},"./node_modules/linkify-string/dist/linkify-string.mjs":(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r("./node_modules/linkifyjs/dist/linkify.mjs");function o(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function i(e){return e.replace(/"/g,""")}function s({tagName:e,attributes:t,content:r}){return`<${e} ${function(e){const t=[];for(const r in e){let n=e[r]+"";t.push(`${r}="${i(n)}"`)}return t.join(" ")}(t)}>${o(r)}</${e}>`}function a(e,t={}){t=new n.Options(t,s);const r=(0,n.tokenize)(e),i=[];for(let e=0;e<r.length;e++){const n=r[e];"nl"===n.t&&t.get("nl2br")?i.push("<br>\n"):n.isLink&&t.check(n)?i.push(t.render(n)):i.push(o(n.toString()))}return i.join("")}String.prototype.linkify||Object.defineProperty(String.prototype,"linkify",{writable:!1,value:function(e){return a(this,e)}})},"./node_modules/linkifyjs/dist/linkify.mjs":(e,t,r)=>{"use strict";r.r(t),r.d(t,{MultiToken:()=>He,Options:()=>Ue,State:()=>F,createTokenClass:()=>We,find:()=>ct,init:()=>at,multi:()=>Xe,options:()=>Ve,regexp:()=>Ae,registerCustomProtocol:()=>st,registerPlugin:()=>it,registerTokenPlugin:()=>ot,reset:()=>nt,stringToArray:()=>Ne,test:()=>dt,text:()=>Xe,tokenize:()=>lt});const n="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",o="ελ1υ2бг1ел3дети4ею2католик6ом3мкд2он1сква6онлайн5рг3рус2ф2сайт3рб3укр3қаз3հայ3ישראל5קום3ابوظبي5رامكو5لاردن4بحرين5جزائر5سعودية6عليان5مغرب5مارات5یران5بارت2زار4يتك3ھارت5تونس4سودان3رية5شبكة4عراق2ب2مان4فلسطين6قطر3كاثوليك6وم3مصر2ليسيا5وريتانيا7قع4همراه5پاکستان7ڀارت4कॉम3नेट3भारत0म्3ोत5संगठन5বাংলা5ভারত2ৰত4ਭਾਰਤ4ભારત4ଭାରତ4இந்தியா6லங்கை6சிங்கப்பூர்11భారత్5ಭಾರತ4ഭാരതം5ලංකා4คอม3ไทย3ລາວ3გე2みんな3アマゾン4クラウド4グーグル4コム2ストア3セール3ファッション6ポイント4世界2中信1国1國1文网3亚马逊3企业2佛山2信息2健康2八卦2公司1益2台湾1灣2商城1店1标2嘉里0大酒店5在线2大拿2天主教3娱乐2家電2广东2微博2慈善2我爱你3手机2招聘2政务1府2新加坡2闻2时尚2書籍2机构2淡马锡3游戏2澳門2点看2移动2组织机构4网址1店1站1络2联通2谷歌2购物2通販2集团2電訊盈科4飞利浦3食品2餐厅2香格里拉3港2닷넷1컴2삼성2한국2",i="numeric",s="ascii",a="alpha",l="asciinumeric",c="alphanumeric",d="domain",u="emoji",h="scheme",p="slashscheme",m="whitespace";function g(e,t){return e in t||(t[e]=[]),t[e]}function f(e,t,r){t[i]&&(t[l]=!0,t[c]=!0),t[s]&&(t[l]=!0,t[a]=!0),t[l]&&(t[c]=!0),t[a]&&(t[c]=!0),t[c]&&(t[d]=!0),t[u]&&(t[d]=!0);for(const n in t){const t=g(n,r);t.indexOf(e)<0&&t.push(e)}}function F(e=null){this.j={},this.jr=[],this.jd=null,this.t=e}F.groups={},F.prototype={accepts(){return!!this.t},go(e){const t=this,r=t.j[e];if(r)return r;for(let r=0;r<t.jr.length;r++){const n=t.jr[r][0],o=t.jr[r][1];if(o&&n.test(e))return o}return t.jd},has(e,t=!1){return t?e in this.j:!!this.go(e)},ta(e,t,r,n){for(let o=0;o<e.length;o++)this.tt(e[o],t,r,n)},tr(e,t,r,n){let o;return n=n||F.groups,t&&t.j?o=t:(o=new F(t),r&&n&&f(t,r,n)),this.jr.push([e,o]),o},ts(e,t,r,n){let o=this;const i=e.length;if(!i)return o;for(let t=0;t<i-1;t++)o=o.tt(e[t]);return o.tt(e[i-1],t,r,n)},tt(e,t,r,n){n=n||F.groups;const o=this;if(t&&t.j)return o.j[e]=t,t;const i=t;let s,a=o.go(e);if(a?(s=new F,Object.assign(s.j,a.j),s.jr.push.apply(s.jr,a.jr),s.jd=a.jd,s.t=a.t):s=new F,i){if(n)if(s.t&&"string"==typeof s.t){const e=Object.assign(function(e,t){const r={};for(const n in t)t[n].indexOf(e)>=0&&(r[n]=!0);return r}(s.t,n),r);f(i,e,n)}else r&&f(i,r,n);s.t=i}return o.j[e]=s,s}};const v=(e,t,r,n,o)=>e.ta(t,r,n,o),b=(e,t,r,n,o)=>e.tr(t,r,n,o),y=(e,t,r,n,o)=>e.ts(t,r,n,o),w=(e,t,r,n,o)=>e.tt(t,r,n,o),x="WORD",E="UWORD",k="ASCIINUMERICAL",D="ALPHANUMERICAL",_="LOCALHOST",C="TLD",S="UTLD",A="SCHEME",T="SLASH_SCHEME",B="NUM",j="WS",R="NL",I="OPENBRACE",O="CLOSEBRACE",M="OPENBRACKET",P="CLOSEBRACKET",N="OPENPAREN",L="CLOSEPAREN",q="OPENANGLEBRACKET",z="CLOSEANGLEBRACKET",U="FULLWIDTHLEFTPAREN",$="FULLWIDTHRIGHTPAREN",V="LEFTCORNERBRACKET",H="RIGHTCORNERBRACKET",W="LEFTWHITECORNERBRACKET",G="RIGHTWHITECORNERBRACKET",K="FULLWIDTHLESSTHAN",Y="FULLWIDTHGREATERTHAN",J="AMPERSAND",X="APOSTROPHE",Q="ASTERISK",Z="AT",ee="BACKSLASH",te="BACKTICK",re="CARET",ne="COLON",oe="COMMA",ie="DOLLAR",se="DOT",ae="EQUALS",le="EXCLAMATION",ce="HYPHEN",de="PERCENT",ue="PIPE",he="PLUS",pe="POUND",me="QUERY",ge="QUOTE",fe="FULLWIDTHMIDDLEDOT",Fe="SEMI",ve="SLASH",be="TILDE",ye="UNDERSCORE",we="EMOJI",xe="SYM";var Ee=Object.freeze({__proto__:null,ALPHANUMERICAL:D,AMPERSAND:J,APOSTROPHE:X,ASCIINUMERICAL:k,ASTERISK:Q,AT:Z,BACKSLASH:ee,BACKTICK:te,CARET:re,CLOSEANGLEBRACKET:z,CLOSEBRACE:O,CLOSEBRACKET:P,CLOSEPAREN:L,COLON:ne,COMMA:oe,DOLLAR:ie,DOT:se,EMOJI:we,EQUALS:ae,EXCLAMATION:le,FULLWIDTHGREATERTHAN:Y,FULLWIDTHLEFTPAREN:U,FULLWIDTHLESSTHAN:K,FULLWIDTHMIDDLEDOT:fe,FULLWIDTHRIGHTPAREN:$,HYPHEN:ce,LEFTCORNERBRACKET:V,LEFTWHITECORNERBRACKET:W,LOCALHOST:_,NL:R,NUM:B,OPENANGLEBRACKET:q,OPENBRACE:I,OPENBRACKET:M,OPENPAREN:N,PERCENT:de,PIPE:ue,PLUS:he,POUND:pe,QUERY:me,QUOTE:ge,RIGHTCORNERBRACKET:H,RIGHTWHITECORNERBRACKET:G,SCHEME:A,SEMI:Fe,SLASH:ve,SLASH_SCHEME:T,SYM:xe,TILDE:be,TLD:C,UNDERSCORE:ye,UTLD:S,UWORD:E,WORD:x,WS:j});const ke=/[a-z]/,De=/\p{L}/u,_e=/\p{Emoji}/u,Ce=/\d/,Se=/\s/;var Ae=Object.freeze({__proto__:null,ASCII_LETTER:ke,DIGIT:Ce,EMOJI:_e,EMOJI_VARIATION:/\ufe0f/,LETTER:De,SPACE:Se});const Te="\r",Be="\n",je="️",Re="",Ie="";let Oe=null,Me=null;function Pe(e,t){const r=Ne(t.replace(/[A-Z]/g,e=>e.toLowerCase())),n=r.length,o=[];let i=0,s=0;for(;s<n;){let a=e,l=null,c=0,d=null,u=-1,h=-1;for(;s<n&&(l=a.go(r[s]));)a=l,a.accepts()?(u=0,h=0,d=a):u>=0&&(u+=r[s].length,h++),c+=r[s].length,i+=r[s].length,s++;i-=u,s-=h,c-=u,o.push({t:d.t,v:t.slice(i-c,i),s:i-c,e:i})}return o}function Ne(e){const t=[],r=e.length;let n=0;for(;n<r;){let o,i=e.charCodeAt(n),s=i<55296||i>56319||n+1===r||(o=e.charCodeAt(n+1))<56320||o>57343?e[n]:e.slice(n,n+2);t.push(s),n+=s.length}return t}function Le(e,t,r,n,o){let i;const s=t.length;for(let r=0;r<s-1;r++){const s=t[r];e.j[s]?i=e.j[s]:(i=new F(n),i.jr=o.slice(),e.j[s]=i),e=i}return i=new F(r),i.jr=o.slice(),e.j[t[s-1]]=i,i}function qe(e){const t=[],r=[];let n=0;for(;n<e.length;){let o=0;for(;"0123456789".indexOf(e[n+o])>=0;)o++;if(o>0){t.push(r.join(""));for(let t=parseInt(e.substring(n,n+o),10);t>0;t--)r.pop();n+=o}else r.push(e[n]),n++}return t}const ze={defaultProtocol:"http",events:null,format:$e,formatHref:$e,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function Ue(e,t=null){let r=Object.assign({},ze);e&&(r=Object.assign(r,e instanceof Ue?e.o:e));const n=r.ignoreTags,o=[];for(let e=0;e<n.length;e++)o.push(n[e].toUpperCase());this.o=r,t&&(this.defaultRender=t),this.ignoreTags=o}function $e(e){return e}Ue.prototype={o:ze,ignoreTags:[],defaultRender:e=>e,check(e){return this.get("validate",e.toString(),e)},get(e,t,r){const n=null!=t;let o=this.o[e];return o?("object"==typeof o?(o=r.t in o?o[r.t]:ze[e],"function"==typeof o&&n&&(o=o(t,r))):"function"==typeof o&&n&&(o=o(t,r.t,r)),o):o},getObj(e,t,r){let n=this.o[e];return"function"==typeof n&&null!=t&&(n=n(t,r.t,r)),n},render(e){const t=e.render(this);return(this.get("render",null,e)||this.defaultRender)(t,e.t,e)}};var Ve=Object.freeze({__proto__:null,Options:Ue,defaults:ze});function He(e,t){this.t="token",this.v=e,this.tk=t}function We(e,t){class r extends He{constructor(t,r){super(t,r),this.t=e}}for(const e in t)r.prototype[e]=t[e];return r.t=e,r}He.prototype={isLink:!1,toString(){return this.v},toHref(e){return this.toString()},toFormattedString(e){const t=this.toString(),r=e.get("truncate",t,this),n=e.get("format",t,this);return r&&n.length>r?n.substring(0,r)+"…":n},toFormattedHref(e){return e.get("formatHref",this.toHref(e.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(e=ze.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(e),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(e){return{type:this.t,value:this.toFormattedString(e),isLink:this.isLink,href:this.toFormattedHref(e),start:this.startIndex(),end:this.endIndex()}},validate(e){return e.get("validate",this.toString(),this)},render(e){const t=this,r=this.toHref(e.get("defaultProtocol")),n=e.get("formatHref",r,this),o=e.get("tagName",r,t),i=this.toFormattedString(e),s={},a=e.get("className",r,t),l=e.get("target",r,t),c=e.get("rel",r,t),d=e.getObj("attributes",r,t),u=e.getObj("events",r,t);return s.href=n,a&&(s.class=a),l&&(s.target=l),c&&(s.rel=c),d&&Object.assign(s,d),{tagName:o,attributes:s,content:i,eventListeners:u}}};const Ge=We("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),Ke=We("text"),Ye=We("nl"),Je=We("url",{isLink:!0,toHref(e=ze.defaultProtocol){return this.hasProtocol()?this.v:`${e}://${this.v}`},hasProtocol(){const e=this.tk;return e.length>=2&&e[0].t!==_&&e[1].t===ne}});var Xe=Object.freeze({__proto__:null,Base:He,Email:Ge,MultiToken:He,Nl:Ye,Text:Ke,Url:Je,createTokenClass:We});const Qe=e=>new F(e);function Ze(e,t,r){const n=r[0].s,o=r[r.length-1].e;return new e(t.slice(n,o),r)}const et="undefined"!=typeof console&&console&&console.warn||(()=>{}),tt="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",rt={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function nt(){return F.groups={},rt.scanner=null,rt.parser=null,rt.tokenQueue=[],rt.pluginQueue=[],rt.customSchemes=[],rt.initialized=!1,rt}function ot(e,t){if("function"!=typeof t)throw new Error(`linkifyjs: Invalid token plugin ${t} (expects function)`);for(let r=0;r<rt.tokenQueue.length;r++)if(e===rt.tokenQueue[r][0])return et(`linkifyjs: token plugin "${e}" already registered - will be overwritten`),void(rt.tokenQueue[r]=[e,t]);rt.tokenQueue.push([e,t]),rt.initialized&&et(`linkifyjs: already initialized - will not register token plugin "${e}" ${tt}`)}function it(e,t){if("function"!=typeof t)throw new Error(`linkifyjs: Invalid plugin ${t} (expects function)`);for(let r=0;r<rt.pluginQueue.length;r++)if(e===rt.pluginQueue[r][0])return et(`linkifyjs: plugin "${e}" already registered - will be overwritten`),void(rt.pluginQueue[r]=[e,t]);rt.pluginQueue.push([e,t]),rt.initialized&&et(`linkifyjs: already initialized - will not register plugin "${e}" ${tt}`)}function st(e,t=!1){if(rt.initialized&&et(`linkifyjs: already initialized - will not register custom scheme "${e}" ${tt}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(e))throw new Error('linkifyjs: incorrect scheme format.\n1. Must only contain digits, lowercase ASCII letters or "-"\n2. Cannot start or end with "-"\n3. "-" cannot repeat');rt.customSchemes.push([e,t])}function at(){rt.scanner=function(e=[]){const t={};F.groups=t;const r=new F;null==Oe&&(Oe=qe(n)),null==Me&&(Me=qe(o)),w(r,"'",X),w(r,"{",I),w(r,"}",O),w(r,"[",M),w(r,"]",P),w(r,"(",N),w(r,")",L),w(r,"<",q),w(r,">",z),w(r,"(",U),w(r,")",$),w(r,"「",V),w(r,"」",H),w(r,"『",W),w(r,"』",G),w(r,"<",K),w(r,">",Y),w(r,"&",J),w(r,"*",Q),w(r,"@",Z),w(r,"`",te),w(r,"^",re),w(r,":",ne),w(r,",",oe),w(r,"$",ie),w(r,".",se),w(r,"=",ae),w(r,"!",le),w(r,"-",ce),w(r,"%",de),w(r,"|",ue),w(r,"+",he),w(r,"#",pe),w(r,"?",me),w(r,'"',ge),w(r,"/",ve),w(r,";",Fe),w(r,"~",be),w(r,"_",ye),w(r,"\\",ee),w(r,"・",fe);const g=b(r,Ce,B,{[i]:!0});b(g,Ce,g);const v=b(g,ke,k,{[l]:!0}),Ae=b(g,De,D,{[c]:!0}),Pe=b(r,ke,x,{[s]:!0});b(Pe,Ce,v),b(Pe,ke,Pe),b(v,Ce,v),b(v,ke,v);const Ne=b(r,De,E,{[a]:!0});b(Ne,ke),b(Ne,Ce,Ae),b(Ne,De,Ne),b(Ae,Ce,Ae),b(Ae,ke),b(Ae,De,Ae);const ze=w(r,Be,R,{[m]:!0}),Ue=w(r,Te,j,{[m]:!0}),$e=b(r,Se,j,{[m]:!0});w(r,Ie,$e),w(Ue,Be,ze),w(Ue,Ie,$e),b(Ue,Se,$e),w($e,Te),w($e,Be),b($e,Se,$e),w($e,Ie,$e);const Ve=b(r,_e,we,{[u]:!0});w(Ve,"#"),b(Ve,_e,Ve),w(Ve,je,Ve);const He=w(Ve,Re);w(He,"#"),b(He,_e,Ve);const We=[[ke,Pe],[Ce,v]],Ge=[[ke,null],[De,Ne],[Ce,Ae]];for(let e=0;e<Oe.length;e++)Le(r,Oe[e],C,x,We);for(let e=0;e<Me.length;e++)Le(r,Me[e],S,E,Ge);f(C,{tld:!0,ascii:!0},t),f(S,{utld:!0,alpha:!0},t),Le(r,"file",A,x,We),Le(r,"mailto",A,x,We),Le(r,"http",T,x,We),Le(r,"https",T,x,We),Le(r,"ftp",T,x,We),Le(r,"ftps",T,x,We),f(A,{scheme:!0,ascii:!0},t),f(T,{slashscheme:!0,ascii:!0},t),e=e.sort((e,t)=>e[0]>t[0]?1:-1);for(let t=0;t<e.length;t++){const n=e[t][0],o=e[t][1]?{[h]:!0}:{[p]:!0};n.indexOf("-")>=0?o[d]=!0:ke.test(n)?Ce.test(n)?o[l]=!0:o[s]=!0:o[i]=!0,y(r,n,n,o)}return y(r,"localhost",_,{ascii:!0}),r.jd=new F(xe),{start:r,tokens:Object.assign({groups:t},Ee)}}(rt.customSchemes);for(let e=0;e<rt.tokenQueue.length;e++)rt.tokenQueue[e][1]({scanner:rt.scanner});rt.parser=function({groups:e}){const t=e.domain.concat([J,Q,Z,ee,te,re,ie,ae,ce,B,de,ue,he,pe,ve,xe,be,ye]),r=[X,ne,oe,se,le,de,me,ge,Fe,q,z,I,O,P,M,N,L,U,$,V,H,W,G,K,Y],n=[J,X,Q,ee,te,re,ie,ae,ce,I,O,de,ue,he,pe,me,ve,xe,be,ye],o=Qe(),i=w(o,be);v(i,n,i),v(i,e.domain,i);const s=Qe(),a=Qe(),l=Qe();v(o,e.domain,s),v(o,e.scheme,a),v(o,e.slashscheme,l),v(s,n,i),v(s,e.domain,s);const c=w(s,Z);w(i,Z,c),w(a,Z,c),w(l,Z,c);const d=w(i,se);v(d,n,i),v(d,e.domain,i);const u=Qe();v(c,e.domain,u),v(u,e.domain,u);const h=w(u,se);v(h,e.domain,u);const p=Qe(Ge);v(h,e.tld,p),v(h,e.utld,p),w(c,_,p);const m=w(u,ce);w(m,ce,m),v(m,e.domain,u),v(p,e.domain,u),w(p,se,h),w(p,ce,m);const g=w(p,ne);v(g,e.numeric,Ge);const f=w(s,ce),F=w(s,se);w(f,ce,f),v(f,e.domain,s),v(F,n,i),v(F,e.domain,s);const b=Qe(Je);v(F,e.tld,b),v(F,e.utld,b),v(b,e.domain,s),v(b,n,i),w(b,se,F),w(b,ce,f),w(b,Z,c);const y=w(b,ne),x=Qe(Je);v(y,e.numeric,x);const E=Qe(Je),k=Qe();v(E,t,E),v(E,r,k),v(k,t,E),v(k,r,k),w(b,ve,E),w(x,ve,E);const D=w(a,ne),C=w(l,ne),S=w(C,ve),A=w(S,ve);v(a,e.domain,s),w(a,se,F),w(a,ce,f),v(l,e.domain,s),w(l,se,F),w(l,ce,f),v(D,e.domain,E),w(D,ve,E),w(D,me,E),v(A,e.domain,E),v(A,t,E),w(A,ve,E);const T=[[I,O],[M,P],[N,L],[q,z],[U,$],[V,H],[W,G],[K,Y]];for(let e=0;e<T.length;e++){const[n,o]=T[e],i=w(E,n);w(k,n,i),w(i,o,E);const s=Qe(Je);v(i,t,s);const a=Qe();v(i,r),v(s,t,s),v(s,r,a),v(a,t,s),v(a,r,a),w(s,o,E),w(a,o,E)}return w(o,_,b),w(o,R,Ye),{start:o,tokens:Ee}}(rt.scanner.tokens);for(let e=0;e<rt.pluginQueue.length;e++)rt.pluginQueue[e][1]({scanner:rt.scanner,parser:rt.parser});return rt.initialized=!0,rt}function lt(e){return rt.initialized||at(),function(e,t,r){let n=r.length,o=0,i=[],s=[];for(;o<n;){let a=e,l=null,c=null,d=0,u=null,h=-1;for(;o<n&&!(l=a.go(r[o].t));)s.push(r[o++]);for(;o<n&&(c=l||a.go(r[o].t));)l=null,a=c,a.accepts()?(h=0,u=a):h>=0&&h++,o++,d++;if(h<0)o-=d,o<n&&(s.push(r[o]),o++);else{s.length>0&&(i.push(Ze(Ke,t,s)),s=[]),o-=h,d-=h;const e=u.t,n=r.slice(o-d,o);i.push(Ze(e,t,n))}}return s.length>0&&i.push(Ze(Ke,t,s)),i}(rt.parser.start,e,Pe(rt.scanner.start,e))}function ct(e,t=null,r=null){if(t&&"object"==typeof t){if(r)throw Error(`linkifyjs: Invalid link type ${t}; must be a string`);r=t,t=null}const n=new Ue(r),o=lt(e),i=[];for(let e=0;e<o.length;e++){const r=o[e];!r.isLink||t&&r.t!==t||!n.check(r)||i.push(r.toFormattedObject(n))}return i}function dt(e,t=null){const r=lt(e);return 1===r.length&&r[0].isLink&&(!t||r[0].t===t)}lt.scan=Pe},"./node_modules/lodash/lodash.js":function(e,t,r){var n;e=r.nmd(e),function(){var o,i="Expected a function",s="__lodash_hash_undefined__",a="__lodash_placeholder__",l=16,c=32,d=64,u=128,h=256,p=1/0,m=9007199254740991,g=NaN,f=4294967295,F=[["ary",u],["bind",1],["bindKey",2],["curry",8],["curryRight",l],["flip",512],["partial",c],["partialRight",d],["rearg",h]],v="[object Arguments]",b="[object Array]",y="[object Boolean]",w="[object Date]",x="[object Error]",E="[object Function]",k="[object GeneratorFunction]",D="[object Map]",_="[object Number]",C="[object Object]",S="[object Promise]",A="[object RegExp]",T="[object Set]",B="[object String]",j="[object Symbol]",R="[object WeakMap]",I="[object ArrayBuffer]",O="[object DataView]",M="[object Float32Array]",P="[object Float64Array]",N="[object Int8Array]",L="[object Int16Array]",q="[object Int32Array]",z="[object Uint8Array]",U="[object Uint8ClampedArray]",$="[object Uint16Array]",V="[object Uint32Array]",H=/\b__p \+= '';/g,W=/\b(__p \+=) '' \+/g,G=/(__e\(.*?\)|\b__t\)) \+\n'';/g,K=/&(?:amp|lt|gt|quot|#39);/g,Y=/[&<>"']/g,J=RegExp(K.source),X=RegExp(Y.source),Q=/<%-([\s\S]+?)%>/g,Z=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,re=/^\w*$/,ne=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,oe=/[\\^$.*+?()[\]{}|]/g,ie=RegExp(oe.source),se=/^\s+/,ae=/\s/,le=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ce=/\{\n\/\* \[wrapped with (.+)\] \*/,de=/,? & /,ue=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,he=/[()=,{}\[\]\/\s]/,pe=/\\(\\)?/g,me=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ge=/\w*$/,fe=/^[-+]0x[0-9a-f]+$/i,Fe=/^0b[01]+$/i,ve=/^\[object .+?Constructor\]$/,be=/^0o[0-7]+$/i,ye=/^(?:0|[1-9]\d*)$/,we=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,xe=/($^)/,Ee=/['\n\r\u2028\u2029\\]/g,ke="\\ud800-\\udfff",De="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",_e="\\u2700-\\u27bf",Ce="a-z\\xdf-\\xf6\\xf8-\\xff",Se="A-Z\\xc0-\\xd6\\xd8-\\xde",Ae="\\ufe0e\\ufe0f",Te="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Be="['’]",je="["+ke+"]",Re="["+Te+"]",Ie="["+De+"]",Oe="\\d+",Me="["+_e+"]",Pe="["+Ce+"]",Ne="[^"+ke+Te+Oe+_e+Ce+Se+"]",Le="\\ud83c[\\udffb-\\udfff]",qe="[^"+ke+"]",ze="(?:\\ud83c[\\udde6-\\uddff]){2}",Ue="[\\ud800-\\udbff][\\udc00-\\udfff]",$e="["+Se+"]",Ve="\\u200d",He="(?:"+Pe+"|"+Ne+")",We="(?:"+$e+"|"+Ne+")",Ge="(?:['’](?:d|ll|m|re|s|t|ve))?",Ke="(?:['’](?:D|LL|M|RE|S|T|VE))?",Ye="(?:"+Ie+"|"+Le+")"+"?",Je="["+Ae+"]?",Xe=Je+Ye+("(?:"+Ve+"(?:"+[qe,ze,Ue].join("|")+")"+Je+Ye+")*"),Qe="(?:"+[Me,ze,Ue].join("|")+")"+Xe,Ze="(?:"+[qe+Ie+"?",Ie,ze,Ue,je].join("|")+")",et=RegExp(Be,"g"),tt=RegExp(Ie,"g"),rt=RegExp(Le+"(?="+Le+")|"+Ze+Xe,"g"),nt=RegExp([$e+"?"+Pe+"+"+Ge+"(?="+[Re,$e,"$"].join("|")+")",We+"+"+Ke+"(?="+[Re,$e+He,"$"].join("|")+")",$e+"?"+He+"+"+Ge,$e+"+"+Ke,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Oe,Qe].join("|"),"g"),ot=RegExp("["+Ve+ke+De+Ae+"]"),it=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,st=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],at=-1,lt={};lt[M]=lt[P]=lt[N]=lt[L]=lt[q]=lt[z]=lt[U]=lt[$]=lt[V]=!0,lt[v]=lt[b]=lt[I]=lt[y]=lt[O]=lt[w]=lt[x]=lt[E]=lt[D]=lt[_]=lt[C]=lt[A]=lt[T]=lt[B]=lt[R]=!1;var ct={};ct[v]=ct[b]=ct[I]=ct[O]=ct[y]=ct[w]=ct[M]=ct[P]=ct[N]=ct[L]=ct[q]=ct[D]=ct[_]=ct[C]=ct[A]=ct[T]=ct[B]=ct[j]=ct[z]=ct[U]=ct[$]=ct[V]=!0,ct[x]=ct[E]=ct[R]=!1;var dt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ut=parseFloat,ht=parseInt,pt="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,mt="object"==typeof self&&self&&self.Object===Object&&self,gt=pt||mt||Function("return this")(),ft=t&&!t.nodeType&&t,Ft=ft&&e&&!e.nodeType&&e,vt=Ft&&Ft.exports===ft,bt=vt&&pt.process,yt=function(){try{var e=Ft&&Ft.require&&Ft.require("util").types;return e||bt&&bt.binding&&bt.binding("util")}catch(e){}}(),wt=yt&&yt.isArrayBuffer,xt=yt&&yt.isDate,Et=yt&&yt.isMap,kt=yt&&yt.isRegExp,Dt=yt&&yt.isSet,_t=yt&&yt.isTypedArray;function Ct(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function St(e,t,r,n){for(var o=-1,i=null==e?0:e.length;++o<i;){var s=e[o];t(n,s,r(s),e)}return n}function At(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e}function Tt(e,t){for(var r=null==e?0:e.length;r--&&!1!==t(e[r],r,e););return e}function Bt(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}function jt(e,t){for(var r=-1,n=null==e?0:e.length,o=0,i=[];++r<n;){var s=e[r];t(s,r,e)&&(i[o++]=s)}return i}function Rt(e,t){return!!(null==e?0:e.length)&&$t(e,t,0)>-1}function It(e,t,r){for(var n=-1,o=null==e?0:e.length;++n<o;)if(r(t,e[n]))return!0;return!1}function Ot(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o}function Mt(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e}function Pt(e,t,r,n){var o=-1,i=null==e?0:e.length;for(n&&i&&(r=e[++o]);++o<i;)r=t(r,e[o],o,e);return r}function Nt(e,t,r,n){var o=null==e?0:e.length;for(n&&o&&(r=e[--o]);o--;)r=t(r,e[o],o,e);return r}function Lt(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var qt=Gt("length");function zt(e,t,r){var n;return r(e,function(e,r,o){if(t(e,r,o))return n=r,!1}),n}function Ut(e,t,r,n){for(var o=e.length,i=r+(n?1:-1);n?i--:++i<o;)if(t(e[i],i,e))return i;return-1}function $t(e,t,r){return t==t?function(e,t,r){var n=r-1,o=e.length;for(;++n<o;)if(e[n]===t)return n;return-1}(e,t,r):Ut(e,Ht,r)}function Vt(e,t,r,n){for(var o=r-1,i=e.length;++o<i;)if(n(e[o],t))return o;return-1}function Ht(e){return e!=e}function Wt(e,t){var r=null==e?0:e.length;return r?Jt(e,t)/r:g}function Gt(e){return function(t){return null==t?o:t[e]}}function Kt(e){return function(t){return null==e?o:e[t]}}function Yt(e,t,r,n,o){return o(e,function(e,o,i){r=n?(n=!1,e):t(r,e,o,i)}),r}function Jt(e,t){for(var r,n=-1,i=e.length;++n<i;){var s=t(e[n]);s!==o&&(r=r===o?s:r+s)}return r}function Xt(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function Qt(e){return e?e.slice(0,gr(e)+1).replace(se,""):e}function Zt(e){return function(t){return e(t)}}function er(e,t){return Ot(t,function(t){return e[t]})}function tr(e,t){return e.has(t)}function rr(e,t){for(var r=-1,n=e.length;++r<n&&$t(t,e[r],0)>-1;);return r}function nr(e,t){for(var r=e.length;r--&&$t(t,e[r],0)>-1;);return r}var or=Kt({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),ir=Kt({"&":"&","<":"<",">":">",'"':""","'":"'"});function sr(e){return"\\"+dt[e]}function ar(e){return ot.test(e)}function lr(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}function cr(e,t){return function(r){return e(t(r))}}function dr(e,t){for(var r=-1,n=e.length,o=0,i=[];++r<n;){var s=e[r];s!==t&&s!==a||(e[r]=a,i[o++]=r)}return i}function ur(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}function hr(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=[e,e]}),r}function pr(e){return ar(e)?function(e){var t=rt.lastIndex=0;for(;rt.test(e);)++t;return t}(e):qt(e)}function mr(e){return ar(e)?function(e){return e.match(rt)||[]}(e):function(e){return e.split("")}(e)}function gr(e){for(var t=e.length;t--&&ae.test(e.charAt(t)););return t}var fr=Kt({"&":"&","<":"<",">":">",""":'"',"'":"'"});var Fr=function e(t){var r,n=(t=null==t?gt:Fr.defaults(gt.Object(),t,Fr.pick(gt,st))).Array,ae=t.Date,ke=t.Error,De=t.Function,_e=t.Math,Ce=t.Object,Se=t.RegExp,Ae=t.String,Te=t.TypeError,Be=n.prototype,je=De.prototype,Re=Ce.prototype,Ie=t["__core-js_shared__"],Oe=je.toString,Me=Re.hasOwnProperty,Pe=0,Ne=(r=/[^.]+$/.exec(Ie&&Ie.keys&&Ie.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",Le=Re.toString,qe=Oe.call(Ce),ze=gt._,Ue=Se("^"+Oe.call(Me).replace(oe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),$e=vt?t.Buffer:o,Ve=t.Symbol,He=t.Uint8Array,We=$e?$e.allocUnsafe:o,Ge=cr(Ce.getPrototypeOf,Ce),Ke=Ce.create,Ye=Re.propertyIsEnumerable,Je=Be.splice,Xe=Ve?Ve.isConcatSpreadable:o,Qe=Ve?Ve.iterator:o,Ze=Ve?Ve.toStringTag:o,rt=function(){try{var e=pi(Ce,"defineProperty");return e({},"",{}),e}catch(e){}}(),ot=t.clearTimeout!==gt.clearTimeout&&t.clearTimeout,dt=ae&&ae.now!==gt.Date.now&&ae.now,pt=t.setTimeout!==gt.setTimeout&&t.setTimeout,mt=_e.ceil,ft=_e.floor,Ft=Ce.getOwnPropertySymbols,bt=$e?$e.isBuffer:o,yt=t.isFinite,qt=Be.join,Kt=cr(Ce.keys,Ce),vr=_e.max,br=_e.min,yr=ae.now,wr=t.parseInt,xr=_e.random,Er=Be.reverse,kr=pi(t,"DataView"),Dr=pi(t,"Map"),_r=pi(t,"Promise"),Cr=pi(t,"Set"),Sr=pi(t,"WeakMap"),Ar=pi(Ce,"create"),Tr=Sr&&new Sr,Br={},jr=Li(kr),Rr=Li(Dr),Ir=Li(_r),Or=Li(Cr),Mr=Li(Sr),Pr=Ve?Ve.prototype:o,Nr=Pr?Pr.valueOf:o,Lr=Pr?Pr.toString:o;function qr(e){if(ra(e)&&!Hs(e)&&!(e instanceof Vr)){if(e instanceof $r)return e;if(Me.call(e,"__wrapped__"))return qi(e)}return new $r(e)}var zr=function(){function e(){}return function(t){if(!ta(t))return{};if(Ke)return Ke(t);e.prototype=t;var r=new e;return e.prototype=o,r}}();function Ur(){}function $r(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=o}function Vr(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=f,this.__views__=[]}function Hr(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Wr(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Gr(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Kr(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new Gr;++t<r;)this.add(e[t])}function Yr(e){var t=this.__data__=new Wr(e);this.size=t.size}function Jr(e,t){var r=Hs(e),n=!r&&Vs(e),o=!r&&!n&&Ys(e),i=!r&&!n&&!o&&da(e),s=r||n||o||i,a=s?Xt(e.length,Ae):[],l=a.length;for(var c in e)!t&&!Me.call(e,c)||s&&("length"==c||o&&("offset"==c||"parent"==c)||i&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||yi(c,l))||a.push(c);return a}function Xr(e){var t=e.length;return t?e[Yn(0,t-1)]:o}function Qr(e,t){return Mi(Bo(e),ln(t,0,e.length))}function Zr(e){return Mi(Bo(e))}function en(e,t,r){(r!==o&&!zs(e[t],r)||r===o&&!(t in e))&&sn(e,t,r)}function tn(e,t,r){var n=e[t];Me.call(e,t)&&zs(n,r)&&(r!==o||t in e)||sn(e,t,r)}function rn(e,t){for(var r=e.length;r--;)if(zs(e[r][0],t))return r;return-1}function nn(e,t,r,n){return pn(e,function(e,o,i){t(n,e,r(e),i)}),n}function on(e,t){return e&&jo(t,ja(t),e)}function sn(e,t,r){"__proto__"==t&&rt?rt(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}function an(e,t){for(var r=-1,i=t.length,s=n(i),a=null==e;++r<i;)s[r]=a?o:Ca(e,t[r]);return s}function ln(e,t,r){return e==e&&(r!==o&&(e=e<=r?e:r),t!==o&&(e=e>=t?e:t)),e}function cn(e,t,r,n,i,s){var a,l=1&t,c=2&t,d=4&t;if(r&&(a=i?r(e,n,i,s):r(e)),a!==o)return a;if(!ta(e))return e;var u=Hs(e);if(u){if(a=function(e){var t=e.length,r=new e.constructor(t);t&&"string"==typeof e[0]&&Me.call(e,"index")&&(r.index=e.index,r.input=e.input);return r}(e),!l)return Bo(e,a)}else{var h=fi(e),p=h==E||h==k;if(Ys(e))return Do(e,l);if(h==C||h==v||p&&!i){if(a=c||p?{}:vi(e),!l)return c?function(e,t){return jo(e,gi(e),t)}(e,function(e,t){return e&&jo(t,Ra(t),e)}(a,e)):function(e,t){return jo(e,mi(e),t)}(e,on(a,e))}else{if(!ct[h])return i?e:{};a=function(e,t,r){var n=e.constructor;switch(t){case I:return _o(e);case y:case w:return new n(+e);case O:return function(e,t){var r=t?_o(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}(e,r);case M:case P:case N:case L:case q:case z:case U:case $:case V:return Co(e,r);case D:return new n;case _:case B:return new n(e);case A:return function(e){var t=new e.constructor(e.source,ge.exec(e));return t.lastIndex=e.lastIndex,t}(e);case T:return new n;case j:return o=e,Nr?Ce(Nr.call(o)):{}}var o}(e,h,l)}}s||(s=new Yr);var m=s.get(e);if(m)return m;s.set(e,a),aa(e)?e.forEach(function(n){a.add(cn(n,t,r,n,e,s))}):na(e)&&e.forEach(function(n,o){a.set(o,cn(n,t,r,o,e,s))});var g=u?o:(d?c?si:ii:c?Ra:ja)(e);return At(g||e,function(n,o){g&&(n=e[o=n]),tn(a,o,cn(n,t,r,o,e,s))}),a}function dn(e,t,r){var n=r.length;if(null==e)return!n;for(e=Ce(e);n--;){var i=r[n],s=t[i],a=e[i];if(a===o&&!(i in e)||!s(a))return!1}return!0}function un(e,t,r){if("function"!=typeof e)throw new Te(i);return ji(function(){e.apply(o,r)},t)}function hn(e,t,r,n){var o=-1,i=Rt,s=!0,a=e.length,l=[],c=t.length;if(!a)return l;r&&(t=Ot(t,Zt(r))),n?(i=It,s=!1):t.length>=200&&(i=tr,s=!1,t=new Kr(t));e:for(;++o<a;){var d=e[o],u=null==r?d:r(d);if(d=n||0!==d?d:0,s&&u==u){for(var h=c;h--;)if(t[h]===u)continue e;l.push(d)}else i(t,u,n)||l.push(d)}return l}qr.templateSettings={escape:Q,evaluate:Z,interpolate:ee,variable:"",imports:{_:qr}},qr.prototype=Ur.prototype,qr.prototype.constructor=qr,$r.prototype=zr(Ur.prototype),$r.prototype.constructor=$r,Vr.prototype=zr(Ur.prototype),Vr.prototype.constructor=Vr,Hr.prototype.clear=function(){this.__data__=Ar?Ar(null):{},this.size=0},Hr.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Hr.prototype.get=function(e){var t=this.__data__;if(Ar){var r=t[e];return r===s?o:r}return Me.call(t,e)?t[e]:o},Hr.prototype.has=function(e){var t=this.__data__;return Ar?t[e]!==o:Me.call(t,e)},Hr.prototype.set=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Ar&&t===o?s:t,this},Wr.prototype.clear=function(){this.__data__=[],this.size=0},Wr.prototype.delete=function(e){var t=this.__data__,r=rn(t,e);return!(r<0)&&(r==t.length-1?t.pop():Je.call(t,r,1),--this.size,!0)},Wr.prototype.get=function(e){var t=this.__data__,r=rn(t,e);return r<0?o:t[r][1]},Wr.prototype.has=function(e){return rn(this.__data__,e)>-1},Wr.prototype.set=function(e,t){var r=this.__data__,n=rn(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this},Gr.prototype.clear=function(){this.size=0,this.__data__={hash:new Hr,map:new(Dr||Wr),string:new Hr}},Gr.prototype.delete=function(e){var t=ui(this,e).delete(e);return this.size-=t?1:0,t},Gr.prototype.get=function(e){return ui(this,e).get(e)},Gr.prototype.has=function(e){return ui(this,e).has(e)},Gr.prototype.set=function(e,t){var r=ui(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this},Kr.prototype.add=Kr.prototype.push=function(e){return this.__data__.set(e,s),this},Kr.prototype.has=function(e){return this.__data__.has(e)},Yr.prototype.clear=function(){this.__data__=new Wr,this.size=0},Yr.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},Yr.prototype.get=function(e){return this.__data__.get(e)},Yr.prototype.has=function(e){return this.__data__.has(e)},Yr.prototype.set=function(e,t){var r=this.__data__;if(r instanceof Wr){var n=r.__data__;if(!Dr||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Gr(n)}return r.set(e,t),this.size=r.size,this};var pn=Oo(wn),mn=Oo(xn,!0);function gn(e,t){var r=!0;return pn(e,function(e,n,o){return r=!!t(e,n,o)}),r}function fn(e,t,r){for(var n=-1,i=e.length;++n<i;){var s=e[n],a=t(s);if(null!=a&&(l===o?a==a&&!ca(a):r(a,l)))var l=a,c=s}return c}function Fn(e,t){var r=[];return pn(e,function(e,n,o){t(e,n,o)&&r.push(e)}),r}function vn(e,t,r,n,o){var i=-1,s=e.length;for(r||(r=bi),o||(o=[]);++i<s;){var a=e[i];t>0&&r(a)?t>1?vn(a,t-1,r,n,o):Mt(o,a):n||(o[o.length]=a)}return o}var bn=Mo(),yn=Mo(!0);function wn(e,t){return e&&bn(e,t,ja)}function xn(e,t){return e&&yn(e,t,ja)}function En(e,t){return jt(t,function(t){return Qs(e[t])})}function kn(e,t){for(var r=0,n=(t=wo(t,e)).length;null!=e&&r<n;)e=e[Ni(t[r++])];return r&&r==n?e:o}function Dn(e,t,r){var n=t(e);return Hs(e)?n:Mt(n,r(e))}function _n(e){return null==e?e===o?"[object Undefined]":"[object Null]":Ze&&Ze in Ce(e)?function(e){var t=Me.call(e,Ze),r=e[Ze];try{e[Ze]=o;var n=!0}catch(e){}var i=Le.call(e);n&&(t?e[Ze]=r:delete e[Ze]);return i}(e):function(e){return Le.call(e)}(e)}function Cn(e,t){return e>t}function Sn(e,t){return null!=e&&Me.call(e,t)}function An(e,t){return null!=e&&t in Ce(e)}function Tn(e,t,r){for(var i=r?It:Rt,s=e[0].length,a=e.length,l=a,c=n(a),d=1/0,u=[];l--;){var h=e[l];l&&t&&(h=Ot(h,Zt(t))),d=br(h.length,d),c[l]=!r&&(t||s>=120&&h.length>=120)?new Kr(l&&h):o}h=e[0];var p=-1,m=c[0];e:for(;++p<s&&u.length<d;){var g=h[p],f=t?t(g):g;if(g=r||0!==g?g:0,!(m?tr(m,f):i(u,f,r))){for(l=a;--l;){var F=c[l];if(!(F?tr(F,f):i(e[l],f,r)))continue e}m&&m.push(f),u.push(g)}}return u}function Bn(e,t,r){var n=null==(e=Ai(e,t=wo(t,e)))?e:e[Ni(Xi(t))];return null==n?o:Ct(n,e,r)}function jn(e){return ra(e)&&_n(e)==v}function Rn(e,t,r,n,i){return e===t||(null==e||null==t||!ra(e)&&!ra(t)?e!=e&&t!=t:function(e,t,r,n,i,s){var a=Hs(e),l=Hs(t),c=a?b:fi(e),d=l?b:fi(t),u=(c=c==v?C:c)==C,h=(d=d==v?C:d)==C,p=c==d;if(p&&Ys(e)){if(!Ys(t))return!1;a=!0,u=!1}if(p&&!u)return s||(s=new Yr),a||da(e)?ni(e,t,r,n,i,s):function(e,t,r,n,o,i,s){switch(r){case O:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case I:return!(e.byteLength!=t.byteLength||!i(new He(e),new He(t)));case y:case w:case _:return zs(+e,+t);case x:return e.name==t.name&&e.message==t.message;case A:case B:return e==t+"";case D:var a=lr;case T:var l=1&n;if(a||(a=ur),e.size!=t.size&&!l)return!1;var c=s.get(e);if(c)return c==t;n|=2,s.set(e,t);var d=ni(a(e),a(t),n,o,i,s);return s.delete(e),d;case j:if(Nr)return Nr.call(e)==Nr.call(t)}return!1}(e,t,c,r,n,i,s);if(!(1&r)){var m=u&&Me.call(e,"__wrapped__"),g=h&&Me.call(t,"__wrapped__");if(m||g){var f=m?e.value():e,F=g?t.value():t;return s||(s=new Yr),i(f,F,r,n,s)}}if(!p)return!1;return s||(s=new Yr),function(e,t,r,n,i,s){var a=1&r,l=ii(e),c=l.length,d=ii(t),u=d.length;if(c!=u&&!a)return!1;var h=c;for(;h--;){var p=l[h];if(!(a?p in t:Me.call(t,p)))return!1}var m=s.get(e),g=s.get(t);if(m&&g)return m==t&&g==e;var f=!0;s.set(e,t),s.set(t,e);var F=a;for(;++h<c;){var v=e[p=l[h]],b=t[p];if(n)var y=a?n(b,v,p,t,e,s):n(v,b,p,e,t,s);if(!(y===o?v===b||i(v,b,r,n,s):y)){f=!1;break}F||(F="constructor"==p)}if(f&&!F){var w=e.constructor,x=t.constructor;w==x||!("constructor"in e)||!("constructor"in t)||"function"==typeof w&&w instanceof w&&"function"==typeof x&&x instanceof x||(f=!1)}return s.delete(e),s.delete(t),f}(e,t,r,n,i,s)}(e,t,r,n,Rn,i))}function In(e,t,r,n){var i=r.length,s=i,a=!n;if(null==e)return!s;for(e=Ce(e);i--;){var l=r[i];if(a&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++i<s;){var c=(l=r[i])[0],d=e[c],u=l[1];if(a&&l[2]){if(d===o&&!(c in e))return!1}else{var h=new Yr;if(n)var p=n(d,u,c,e,t,h);if(!(p===o?Rn(u,d,3,n,h):p))return!1}}return!0}function On(e){return!(!ta(e)||(t=e,Ne&&Ne in t))&&(Qs(e)?Ue:ve).test(Li(e));var t}function Mn(e){return"function"==typeof e?e:null==e?ol:"object"==typeof e?Hs(e)?Un(e[0],e[1]):zn(e):pl(e)}function Pn(e){if(!Di(e))return Kt(e);var t=[];for(var r in Ce(e))Me.call(e,r)&&"constructor"!=r&&t.push(r);return t}function Nn(e){if(!ta(e))return function(e){var t=[];if(null!=e)for(var r in Ce(e))t.push(r);return t}(e);var t=Di(e),r=[];for(var n in e)("constructor"!=n||!t&&Me.call(e,n))&&r.push(n);return r}function Ln(e,t){return e<t}function qn(e,t){var r=-1,o=Gs(e)?n(e.length):[];return pn(e,function(e,n,i){o[++r]=t(e,n,i)}),o}function zn(e){var t=hi(e);return 1==t.length&&t[0][2]?Ci(t[0][0],t[0][1]):function(r){return r===e||In(r,e,t)}}function Un(e,t){return xi(e)&&_i(t)?Ci(Ni(e),t):function(r){var n=Ca(r,e);return n===o&&n===t?Sa(r,e):Rn(t,n,3)}}function $n(e,t,r,n,i){e!==t&&bn(t,function(s,a){if(i||(i=new Yr),ta(s))!function(e,t,r,n,i,s,a){var l=Ti(e,r),c=Ti(t,r),d=a.get(c);if(d)return void en(e,r,d);var u=s?s(l,c,r+"",e,t,a):o,h=u===o;if(h){var p=Hs(c),m=!p&&Ys(c),g=!p&&!m&&da(c);u=c,p||m||g?Hs(l)?u=l:Ks(l)?u=Bo(l):m?(h=!1,u=Do(c,!0)):g?(h=!1,u=Co(c,!0)):u=[]:ia(c)||Vs(c)?(u=l,Vs(l)?u=va(l):ta(l)&&!Qs(l)||(u=vi(c))):h=!1}h&&(a.set(c,u),i(u,c,n,s,a),a.delete(c));en(e,r,u)}(e,t,a,r,$n,n,i);else{var l=n?n(Ti(e,a),s,a+"",e,t,i):o;l===o&&(l=s),en(e,a,l)}},Ra)}function Vn(e,t){var r=e.length;if(r)return yi(t+=t<0?r:0,r)?e[t]:o}function Hn(e,t,r){t=t.length?Ot(t,function(e){return Hs(e)?function(t){return kn(t,1===e.length?e[0]:e)}:e}):[ol];var n=-1;t=Ot(t,Zt(di()));var o=qn(e,function(e,r,o){var i=Ot(t,function(t){return t(e)});return{criteria:i,index:++n,value:e}});return function(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}(o,function(e,t){return function(e,t,r){var n=-1,o=e.criteria,i=t.criteria,s=o.length,a=r.length;for(;++n<s;){var l=So(o[n],i[n]);if(l)return n>=a?l:l*("desc"==r[n]?-1:1)}return e.index-t.index}(e,t,r)})}function Wn(e,t,r){for(var n=-1,o=t.length,i={};++n<o;){var s=t[n],a=kn(e,s);r(a,s)&&eo(i,wo(s,e),a)}return i}function Gn(e,t,r,n){var o=n?Vt:$t,i=-1,s=t.length,a=e;for(e===t&&(t=Bo(t)),r&&(a=Ot(e,Zt(r)));++i<s;)for(var l=0,c=t[i],d=r?r(c):c;(l=o(a,d,l,n))>-1;)a!==e&&Je.call(a,l,1),Je.call(e,l,1);return e}function Kn(e,t){for(var r=e?t.length:0,n=r-1;r--;){var o=t[r];if(r==n||o!==i){var i=o;yi(o)?Je.call(e,o,1):po(e,o)}}return e}function Yn(e,t){return e+ft(xr()*(t-e+1))}function Jn(e,t){var r="";if(!e||t<1||t>m)return r;do{t%2&&(r+=e),(t=ft(t/2))&&(e+=e)}while(t);return r}function Xn(e,t){return Ri(Si(e,t,ol),e+"")}function Qn(e){return Xr(za(e))}function Zn(e,t){var r=za(e);return Mi(r,ln(t,0,r.length))}function eo(e,t,r,n){if(!ta(e))return e;for(var i=-1,s=(t=wo(t,e)).length,a=s-1,l=e;null!=l&&++i<s;){var c=Ni(t[i]),d=r;if("__proto__"===c||"constructor"===c||"prototype"===c)return e;if(i!=a){var u=l[c];(d=n?n(u,c,l):o)===o&&(d=ta(u)?u:yi(t[i+1])?[]:{})}tn(l,c,d),l=l[c]}return e}var to=Tr?function(e,t){return Tr.set(e,t),e}:ol,ro=rt?function(e,t){return rt(e,"toString",{configurable:!0,enumerable:!1,value:tl(t),writable:!0})}:ol;function no(e){return Mi(za(e))}function oo(e,t,r){var o=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var s=n(i);++o<i;)s[o]=e[o+t];return s}function io(e,t){var r;return pn(e,function(e,n,o){return!(r=t(e,n,o))}),!!r}function so(e,t,r){var n=0,o=null==e?n:e.length;if("number"==typeof t&&t==t&&o<=2147483647){for(;n<o;){var i=n+o>>>1,s=e[i];null!==s&&!ca(s)&&(r?s<=t:s<t)?n=i+1:o=i}return o}return ao(e,t,ol,r)}function ao(e,t,r,n){var i=0,s=null==e?0:e.length;if(0===s)return 0;for(var a=(t=r(t))!=t,l=null===t,c=ca(t),d=t===o;i<s;){var u=ft((i+s)/2),h=r(e[u]),p=h!==o,m=null===h,g=h==h,f=ca(h);if(a)var F=n||g;else F=d?g&&(n||p):l?g&&p&&(n||!m):c?g&&p&&!m&&(n||!f):!m&&!f&&(n?h<=t:h<t);F?i=u+1:s=u}return br(s,4294967294)}function lo(e,t){for(var r=-1,n=e.length,o=0,i=[];++r<n;){var s=e[r],a=t?t(s):s;if(!r||!zs(a,l)){var l=a;i[o++]=0===s?0:s}}return i}function co(e){return"number"==typeof e?e:ca(e)?g:+e}function uo(e){if("string"==typeof e)return e;if(Hs(e))return Ot(e,uo)+"";if(ca(e))return Lr?Lr.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function ho(e,t,r){var n=-1,o=Rt,i=e.length,s=!0,a=[],l=a;if(r)s=!1,o=It;else if(i>=200){var c=t?null:Xo(e);if(c)return ur(c);s=!1,o=tr,l=new Kr}else l=t?[]:a;e:for(;++n<i;){var d=e[n],u=t?t(d):d;if(d=r||0!==d?d:0,s&&u==u){for(var h=l.length;h--;)if(l[h]===u)continue e;t&&l.push(u),a.push(d)}else o(l,u,r)||(l!==a&&l.push(u),a.push(d))}return a}function po(e,t){return null==(e=Ai(e,t=wo(t,e)))||delete e[Ni(Xi(t))]}function mo(e,t,r,n){return eo(e,t,r(kn(e,t)),n)}function go(e,t,r,n){for(var o=e.length,i=n?o:-1;(n?i--:++i<o)&&t(e[i],i,e););return r?oo(e,n?0:i,n?i+1:o):oo(e,n?i+1:0,n?o:i)}function fo(e,t){var r=e;return r instanceof Vr&&(r=r.value()),Pt(t,function(e,t){return t.func.apply(t.thisArg,Mt([e],t.args))},r)}function Fo(e,t,r){var o=e.length;if(o<2)return o?ho(e[0]):[];for(var i=-1,s=n(o);++i<o;)for(var a=e[i],l=-1;++l<o;)l!=i&&(s[i]=hn(s[i]||a,e[l],t,r));return ho(vn(s,1),t,r)}function vo(e,t,r){for(var n=-1,i=e.length,s=t.length,a={};++n<i;){var l=n<s?t[n]:o;r(a,e[n],l)}return a}function bo(e){return Ks(e)?e:[]}function yo(e){return"function"==typeof e?e:ol}function wo(e,t){return Hs(e)?e:xi(e,t)?[e]:Pi(ba(e))}var xo=Xn;function Eo(e,t,r){var n=e.length;return r=r===o?n:r,!t&&r>=n?e:oo(e,t,r)}var ko=ot||function(e){return gt.clearTimeout(e)};function Do(e,t){if(t)return e.slice();var r=e.length,n=We?We(r):new e.constructor(r);return e.copy(n),n}function _o(e){var t=new e.constructor(e.byteLength);return new He(t).set(new He(e)),t}function Co(e,t){var r=t?_o(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function So(e,t){if(e!==t){var r=e!==o,n=null===e,i=e==e,s=ca(e),a=t!==o,l=null===t,c=t==t,d=ca(t);if(!l&&!d&&!s&&e>t||s&&a&&c&&!l&&!d||n&&a&&c||!r&&c||!i)return 1;if(!n&&!s&&!d&&e<t||d&&r&&i&&!n&&!s||l&&r&&i||!a&&i||!c)return-1}return 0}function Ao(e,t,r,o){for(var i=-1,s=e.length,a=r.length,l=-1,c=t.length,d=vr(s-a,0),u=n(c+d),h=!o;++l<c;)u[l]=t[l];for(;++i<a;)(h||i<s)&&(u[r[i]]=e[i]);for(;d--;)u[l++]=e[i++];return u}function To(e,t,r,o){for(var i=-1,s=e.length,a=-1,l=r.length,c=-1,d=t.length,u=vr(s-l,0),h=n(u+d),p=!o;++i<u;)h[i]=e[i];for(var m=i;++c<d;)h[m+c]=t[c];for(;++a<l;)(p||i<s)&&(h[m+r[a]]=e[i++]);return h}function Bo(e,t){var r=-1,o=e.length;for(t||(t=n(o));++r<o;)t[r]=e[r];return t}function jo(e,t,r,n){var i=!r;r||(r={});for(var s=-1,a=t.length;++s<a;){var l=t[s],c=n?n(r[l],e[l],l,r,e):o;c===o&&(c=e[l]),i?sn(r,l,c):tn(r,l,c)}return r}function Ro(e,t){return function(r,n){var o=Hs(r)?St:nn,i=t?t():{};return o(r,e,di(n,2),i)}}function Io(e){return Xn(function(t,r){var n=-1,i=r.length,s=i>1?r[i-1]:o,a=i>2?r[2]:o;for(s=e.length>3&&"function"==typeof s?(i--,s):o,a&&wi(r[0],r[1],a)&&(s=i<3?o:s,i=1),t=Ce(t);++n<i;){var l=r[n];l&&e(t,l,n,s)}return t})}function Oo(e,t){return function(r,n){if(null==r)return r;if(!Gs(r))return e(r,n);for(var o=r.length,i=t?o:-1,s=Ce(r);(t?i--:++i<o)&&!1!==n(s[i],i,s););return r}}function Mo(e){return function(t,r,n){for(var o=-1,i=Ce(t),s=n(t),a=s.length;a--;){var l=s[e?a:++o];if(!1===r(i[l],l,i))break}return t}}function Po(e){return function(t){var r=ar(t=ba(t))?mr(t):o,n=r?r[0]:t.charAt(0),i=r?Eo(r,1).join(""):t.slice(1);return n[e]()+i}}function No(e){return function(t){return Pt(Qa(Va(t).replace(et,"")),e,"")}}function Lo(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 r=zr(e.prototype),n=e.apply(r,t);return ta(n)?n:r}}function qo(e){return function(t,r,n){var i=Ce(t);if(!Gs(t)){var s=di(r,3);t=ja(t),r=function(e){return s(i[e],e,i)}}var a=e(t,r,n);return a>-1?i[s?t[a]:a]:o}}function zo(e){return oi(function(t){var r=t.length,n=r,s=$r.prototype.thru;for(e&&t.reverse();n--;){var a=t[n];if("function"!=typeof a)throw new Te(i);if(s&&!l&&"wrapper"==li(a))var l=new $r([],!0)}for(n=l?n:r;++n<r;){var c=li(a=t[n]),d="wrapper"==c?ai(a):o;l=d&&Ei(d[0])&&424==d[1]&&!d[4].length&&1==d[9]?l[li(d[0])].apply(l,d[3]):1==a.length&&Ei(a)?l[c]():l.thru(a)}return function(){var e=arguments,n=e[0];if(l&&1==e.length&&Hs(n))return l.plant(n).value();for(var o=0,i=r?t[o].apply(this,e):n;++o<r;)i=t[o].call(this,i);return i}})}function Uo(e,t,r,i,s,a,l,c,d,h){var p=t&u,m=1&t,g=2&t,f=24&t,F=512&t,v=g?o:Lo(e);return function u(){for(var b=arguments.length,y=n(b),w=b;w--;)y[w]=arguments[w];if(f)var x=ci(u),E=function(e,t){for(var r=e.length,n=0;r--;)e[r]===t&&++n;return n}(y,x);if(i&&(y=Ao(y,i,s,f)),a&&(y=To(y,a,l,f)),b-=E,f&&b<h){var k=dr(y,x);return Yo(e,t,Uo,u.placeholder,r,y,k,c,d,h-b)}var D=m?r:this,_=g?D[e]:e;return b=y.length,c?y=function(e,t){var r=e.length,n=br(t.length,r),i=Bo(e);for(;n--;){var s=t[n];e[n]=yi(s,r)?i[s]:o}return e}(y,c):F&&b>1&&y.reverse(),p&&d<b&&(y.length=d),this&&this!==gt&&this instanceof u&&(_=v||Lo(_)),_.apply(D,y)}}function $o(e,t){return function(r,n){return function(e,t,r,n){return wn(e,function(e,o,i){t(n,r(e),o,i)}),n}(r,e,t(n),{})}}function Vo(e,t){return function(r,n){var i;if(r===o&&n===o)return t;if(r!==o&&(i=r),n!==o){if(i===o)return n;"string"==typeof r||"string"==typeof n?(r=uo(r),n=uo(n)):(r=co(r),n=co(n)),i=e(r,n)}return i}}function Ho(e){return oi(function(t){return t=Ot(t,Zt(di())),Xn(function(r){var n=this;return e(t,function(e){return Ct(e,n,r)})})})}function Wo(e,t){var r=(t=t===o?" ":uo(t)).length;if(r<2)return r?Jn(t,e):t;var n=Jn(t,mt(e/pr(t)));return ar(t)?Eo(mr(n),0,e).join(""):n.slice(0,e)}function Go(e){return function(t,r,i){return i&&"number"!=typeof i&&wi(t,r,i)&&(r=i=o),t=ma(t),r===o?(r=t,t=0):r=ma(r),function(e,t,r,o){for(var i=-1,s=vr(mt((t-e)/(r||1)),0),a=n(s);s--;)a[o?s:++i]=e,e+=r;return a}(t,r,i=i===o?t<r?1:-1:ma(i),e)}}function Ko(e){return function(t,r){return"string"==typeof t&&"string"==typeof r||(t=Fa(t),r=Fa(r)),e(t,r)}}function Yo(e,t,r,n,i,s,a,l,u,h){var p=8&t;t|=p?c:d,4&(t&=~(p?d:c))||(t&=-4);var m=[e,t,i,p?s:o,p?a:o,p?o:s,p?o:a,l,u,h],g=r.apply(o,m);return Ei(e)&&Bi(g,m),g.placeholder=n,Ii(g,e,t)}function Jo(e){var t=_e[e];return function(e,r){if(e=Fa(e),(r=null==r?0:br(ga(r),292))&&yt(e)){var n=(ba(e)+"e").split("e");return+((n=(ba(t(n[0]+"e"+(+n[1]+r)))+"e").split("e"))[0]+"e"+(+n[1]-r))}return t(e)}}var Xo=Cr&&1/ur(new Cr([,-0]))[1]==p?function(e){return new Cr(e)}:cl;function Qo(e){return function(t){var r=fi(t);return r==D?lr(t):r==T?hr(t):function(e,t){return Ot(t,function(t){return[t,e[t]]})}(t,e(t))}}function Zo(e,t,r,s,p,m,g,f){var F=2&t;if(!F&&"function"!=typeof e)throw new Te(i);var v=s?s.length:0;if(v||(t&=-97,s=p=o),g=g===o?g:vr(ga(g),0),f=f===o?f:ga(f),v-=p?p.length:0,t&d){var b=s,y=p;s=p=o}var w=F?o:ai(e),x=[e,t,r,s,p,b,y,m,g,f];if(w&&function(e,t){var r=e[1],n=t[1],o=r|n,i=o<131,s=n==u&&8==r||n==u&&r==h&&e[7].length<=t[8]||384==n&&t[7].length<=t[8]&&8==r;if(!i&&!s)return e;1&n&&(e[2]=t[2],o|=1&r?0:4);var l=t[3];if(l){var c=e[3];e[3]=c?Ao(c,l,t[4]):l,e[4]=c?dr(e[3],a):t[4]}(l=t[5])&&(c=e[5],e[5]=c?To(c,l,t[6]):l,e[6]=c?dr(e[5],a):t[6]);(l=t[7])&&(e[7]=l);n&u&&(e[8]=null==e[8]?t[8]:br(e[8],t[8]));null==e[9]&&(e[9]=t[9]);e[0]=t[0],e[1]=o}(x,w),e=x[0],t=x[1],r=x[2],s=x[3],p=x[4],!(f=x[9]=x[9]===o?F?0:e.length:vr(x[9]-v,0))&&24&t&&(t&=-25),t&&1!=t)E=8==t||t==l?function(e,t,r){var i=Lo(e);return function s(){for(var a=arguments.length,l=n(a),c=a,d=ci(s);c--;)l[c]=arguments[c];var u=a<3&&l[0]!==d&&l[a-1]!==d?[]:dr(l,d);return(a-=u.length)<r?Yo(e,t,Uo,s.placeholder,o,l,u,o,o,r-a):Ct(this&&this!==gt&&this instanceof s?i:e,this,l)}}(e,t,f):t!=c&&33!=t||p.length?Uo.apply(o,x):function(e,t,r,o){var i=1&t,s=Lo(e);return function t(){for(var a=-1,l=arguments.length,c=-1,d=o.length,u=n(d+l),h=this&&this!==gt&&this instanceof t?s:e;++c<d;)u[c]=o[c];for(;l--;)u[c++]=arguments[++a];return Ct(h,i?r:this,u)}}(e,t,r,s);else var E=function(e,t,r){var n=1&t,o=Lo(e);return function t(){return(this&&this!==gt&&this instanceof t?o:e).apply(n?r:this,arguments)}}(e,t,r);return Ii((w?to:Bi)(E,x),e,t)}function ei(e,t,r,n){return e===o||zs(e,Re[r])&&!Me.call(n,r)?t:e}function ti(e,t,r,n,i,s){return ta(e)&&ta(t)&&(s.set(t,e),$n(e,t,o,ti,s),s.delete(t)),e}function ri(e){return ia(e)?o:e}function ni(e,t,r,n,i,s){var a=1&r,l=e.length,c=t.length;if(l!=c&&!(a&&c>l))return!1;var d=s.get(e),u=s.get(t);if(d&&u)return d==t&&u==e;var h=-1,p=!0,m=2&r?new Kr:o;for(s.set(e,t),s.set(t,e);++h<l;){var g=e[h],f=t[h];if(n)var F=a?n(f,g,h,t,e,s):n(g,f,h,e,t,s);if(F!==o){if(F)continue;p=!1;break}if(m){if(!Lt(t,function(e,t){if(!tr(m,t)&&(g===e||i(g,e,r,n,s)))return m.push(t)})){p=!1;break}}else if(g!==f&&!i(g,f,r,n,s)){p=!1;break}}return s.delete(e),s.delete(t),p}function oi(e){return Ri(Si(e,o,Wi),e+"")}function ii(e){return Dn(e,ja,mi)}function si(e){return Dn(e,Ra,gi)}var ai=Tr?function(e){return Tr.get(e)}:cl;function li(e){for(var t=e.name+"",r=Br[t],n=Me.call(Br,t)?r.length:0;n--;){var o=r[n],i=o.func;if(null==i||i==e)return o.name}return t}function ci(e){return(Me.call(qr,"placeholder")?qr:e).placeholder}function di(){var e=qr.iteratee||il;return e=e===il?Mn:e,arguments.length?e(arguments[0],arguments[1]):e}function ui(e,t){var r,n,o=e.__data__;return("string"==(n=typeof(r=t))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==r:null===r)?o["string"==typeof t?"string":"hash"]:o.map}function hi(e){for(var t=ja(e),r=t.length;r--;){var n=t[r],o=e[n];t[r]=[n,o,_i(o)]}return t}function pi(e,t){var r=function(e,t){return null==e?o:e[t]}(e,t);return On(r)?r:o}var mi=Ft?function(e){return null==e?[]:(e=Ce(e),jt(Ft(e),function(t){return Ye.call(e,t)}))}:fl,gi=Ft?function(e){for(var t=[];e;)Mt(t,mi(e)),e=Ge(e);return t}:fl,fi=_n;function Fi(e,t,r){for(var n=-1,o=(t=wo(t,e)).length,i=!1;++n<o;){var s=Ni(t[n]);if(!(i=null!=e&&r(e,s)))break;e=e[s]}return i||++n!=o?i:!!(o=null==e?0:e.length)&&ea(o)&&yi(s,o)&&(Hs(e)||Vs(e))}function vi(e){return"function"!=typeof e.constructor||Di(e)?{}:zr(Ge(e))}function bi(e){return Hs(e)||Vs(e)||!!(Xe&&e&&e[Xe])}function yi(e,t){var r=typeof e;return!!(t=null==t?m:t)&&("number"==r||"symbol"!=r&&ye.test(e))&&e>-1&&e%1==0&&e<t}function wi(e,t,r){if(!ta(r))return!1;var n=typeof t;return!!("number"==n?Gs(r)&&yi(t,r.length):"string"==n&&t in r)&&zs(r[t],e)}function xi(e,t){if(Hs(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!ca(e))||(re.test(e)||!te.test(e)||null!=t&&e in Ce(t))}function Ei(e){var t=li(e),r=qr[t];if("function"!=typeof r||!(t in Vr.prototype))return!1;if(e===r)return!0;var n=ai(r);return!!n&&e===n[0]}(kr&&fi(new kr(new ArrayBuffer(1)))!=O||Dr&&fi(new Dr)!=D||_r&&fi(_r.resolve())!=S||Cr&&fi(new Cr)!=T||Sr&&fi(new Sr)!=R)&&(fi=function(e){var t=_n(e),r=t==C?e.constructor:o,n=r?Li(r):"";if(n)switch(n){case jr:return O;case Rr:return D;case Ir:return S;case Or:return T;case Mr:return R}return t});var ki=Ie?Qs:Fl;function Di(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Re)}function _i(e){return e==e&&!ta(e)}function Ci(e,t){return function(r){return null!=r&&(r[e]===t&&(t!==o||e in Ce(r)))}}function Si(e,t,r){return t=vr(t===o?e.length-1:t,0),function(){for(var o=arguments,i=-1,s=vr(o.length-t,0),a=n(s);++i<s;)a[i]=o[t+i];i=-1;for(var l=n(t+1);++i<t;)l[i]=o[i];return l[t]=r(a),Ct(e,this,l)}}function Ai(e,t){return t.length<2?e:kn(e,oo(t,0,-1))}function Ti(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var Bi=Oi(to),ji=pt||function(e,t){return gt.setTimeout(e,t)},Ri=Oi(ro);function Ii(e,t,r){var n=t+"";return Ri(e,function(e,t){var r=t.length;if(!r)return e;var n=r-1;return t[n]=(r>1?"& ":"")+t[n],t=t.join(r>2?", ":" "),e.replace(le,"{\n/* [wrapped with "+t+"] */\n")}(n,function(e,t){return At(F,function(r){var n="_."+r[0];t&r[1]&&!Rt(e,n)&&e.push(n)}),e.sort()}(function(e){var t=e.match(ce);return t?t[1].split(de):[]}(n),r)))}function Oi(e){var t=0,r=0;return function(){var n=yr(),i=16-(n-r);if(r=n,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(o,arguments)}}function Mi(e,t){var r=-1,n=e.length,i=n-1;for(t=t===o?n:t;++r<t;){var s=Yn(r,i),a=e[s];e[s]=e[r],e[r]=a}return e.length=t,e}var Pi=function(e){var t=Os(e,function(e){return 500===r.size&&r.clear(),e}),r=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(ne,function(e,r,n,o){t.push(n?o.replace(pe,"$1"):r||e)}),t});function Ni(e){if("string"==typeof e||ca(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Li(e){if(null!=e){try{return Oe.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function qi(e){if(e instanceof Vr)return e.clone();var t=new $r(e.__wrapped__,e.__chain__);return t.__actions__=Bo(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var zi=Xn(function(e,t){return Ks(e)?hn(e,vn(t,1,Ks,!0)):[]}),Ui=Xn(function(e,t){var r=Xi(t);return Ks(r)&&(r=o),Ks(e)?hn(e,vn(t,1,Ks,!0),di(r,2)):[]}),$i=Xn(function(e,t){var r=Xi(t);return Ks(r)&&(r=o),Ks(e)?hn(e,vn(t,1,Ks,!0),o,r):[]});function Vi(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var o=null==r?0:ga(r);return o<0&&(o=vr(n+o,0)),Ut(e,di(t,3),o)}function Hi(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var i=n-1;return r!==o&&(i=ga(r),i=r<0?vr(n+i,0):br(i,n-1)),Ut(e,di(t,3),i,!0)}function Wi(e){return(null==e?0:e.length)?vn(e,1):[]}function Gi(e){return e&&e.length?e[0]:o}var Ki=Xn(function(e){var t=Ot(e,bo);return t.length&&t[0]===e[0]?Tn(t):[]}),Yi=Xn(function(e){var t=Xi(e),r=Ot(e,bo);return t===Xi(r)?t=o:r.pop(),r.length&&r[0]===e[0]?Tn(r,di(t,2)):[]}),Ji=Xn(function(e){var t=Xi(e),r=Ot(e,bo);return(t="function"==typeof t?t:o)&&r.pop(),r.length&&r[0]===e[0]?Tn(r,o,t):[]});function Xi(e){var t=null==e?0:e.length;return t?e[t-1]:o}var Qi=Xn(Zi);function Zi(e,t){return e&&e.length&&t&&t.length?Gn(e,t):e}var es=oi(function(e,t){var r=null==e?0:e.length,n=an(e,t);return Kn(e,Ot(t,function(e){return yi(e,r)?+e:e}).sort(So)),n});function ts(e){return null==e?e:Er.call(e)}var rs=Xn(function(e){return ho(vn(e,1,Ks,!0))}),ns=Xn(function(e){var t=Xi(e);return Ks(t)&&(t=o),ho(vn(e,1,Ks,!0),di(t,2))}),os=Xn(function(e){var t=Xi(e);return t="function"==typeof t?t:o,ho(vn(e,1,Ks,!0),o,t)});function is(e){if(!e||!e.length)return[];var t=0;return e=jt(e,function(e){if(Ks(e))return t=vr(e.length,t),!0}),Xt(t,function(t){return Ot(e,Gt(t))})}function ss(e,t){if(!e||!e.length)return[];var r=is(e);return null==t?r:Ot(r,function(e){return Ct(t,o,e)})}var as=Xn(function(e,t){return Ks(e)?hn(e,t):[]}),ls=Xn(function(e){return Fo(jt(e,Ks))}),cs=Xn(function(e){var t=Xi(e);return Ks(t)&&(t=o),Fo(jt(e,Ks),di(t,2))}),ds=Xn(function(e){var t=Xi(e);return t="function"==typeof t?t:o,Fo(jt(e,Ks),o,t)}),us=Xn(is);var hs=Xn(function(e){var t=e.length,r=t>1?e[t-1]:o;return r="function"==typeof r?(e.pop(),r):o,ss(e,r)});function ps(e){var t=qr(e);return t.__chain__=!0,t}function ms(e,t){return t(e)}var gs=oi(function(e){var t=e.length,r=t?e[0]:0,n=this.__wrapped__,i=function(t){return an(t,e)};return!(t>1||this.__actions__.length)&&n instanceof Vr&&yi(r)?((n=n.slice(r,+r+(t?1:0))).__actions__.push({func:ms,args:[i],thisArg:o}),new $r(n,this.__chain__).thru(function(e){return t&&!e.length&&e.push(o),e})):this.thru(i)});var fs=Ro(function(e,t,r){Me.call(e,r)?++e[r]:sn(e,r,1)});var Fs=qo(Vi),vs=qo(Hi);function bs(e,t){return(Hs(e)?At:pn)(e,di(t,3))}function ys(e,t){return(Hs(e)?Tt:mn)(e,di(t,3))}var ws=Ro(function(e,t,r){Me.call(e,r)?e[r].push(t):sn(e,r,[t])});var xs=Xn(function(e,t,r){var o=-1,i="function"==typeof t,s=Gs(e)?n(e.length):[];return pn(e,function(e){s[++o]=i?Ct(t,e,r):Bn(e,t,r)}),s}),Es=Ro(function(e,t,r){sn(e,r,t)});function ks(e,t){return(Hs(e)?Ot:qn)(e,di(t,3))}var Ds=Ro(function(e,t,r){e[r?0:1].push(t)},function(){return[[],[]]});var _s=Xn(function(e,t){if(null==e)return[];var r=t.length;return r>1&&wi(e,t[0],t[1])?t=[]:r>2&&wi(t[0],t[1],t[2])&&(t=[t[0]]),Hn(e,vn(t,1),[])}),Cs=dt||function(){return gt.Date.now()};function Ss(e,t,r){return t=r?o:t,t=e&&null==t?e.length:t,Zo(e,u,o,o,o,o,t)}function As(e,t){var r;if("function"!=typeof t)throw new Te(i);return e=ga(e),function(){return--e>0&&(r=t.apply(this,arguments)),e<=1&&(t=o),r}}var Ts=Xn(function(e,t,r){var n=1;if(r.length){var o=dr(r,ci(Ts));n|=c}return Zo(e,n,t,r,o)}),Bs=Xn(function(e,t,r){var n=3;if(r.length){var o=dr(r,ci(Bs));n|=c}return Zo(t,n,e,r,o)});function js(e,t,r){var n,s,a,l,c,d,u=0,h=!1,p=!1,m=!0;if("function"!=typeof e)throw new Te(i);function g(t){var r=n,i=s;return n=s=o,u=t,l=e.apply(i,r)}function f(e){var r=e-d;return d===o||r>=t||r<0||p&&e-u>=a}function F(){var e=Cs();if(f(e))return v(e);c=ji(F,function(e){var r=t-(e-d);return p?br(r,a-(e-u)):r}(e))}function v(e){return c=o,m&&n?g(e):(n=s=o,l)}function b(){var e=Cs(),r=f(e);if(n=arguments,s=this,d=e,r){if(c===o)return function(e){return u=e,c=ji(F,t),h?g(e):l}(d);if(p)return ko(c),c=ji(F,t),g(d)}return c===o&&(c=ji(F,t)),l}return t=Fa(t)||0,ta(r)&&(h=!!r.leading,a=(p="maxWait"in r)?vr(Fa(r.maxWait)||0,t):a,m="trailing"in r?!!r.trailing:m),b.cancel=function(){c!==o&&ko(c),u=0,n=d=s=c=o},b.flush=function(){return c===o?l:v(Cs())},b}var Rs=Xn(function(e,t){return un(e,1,t)}),Is=Xn(function(e,t,r){return un(e,Fa(t)||0,r)});function Os(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Te(i);var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],i=r.cache;if(i.has(o))return i.get(o);var s=e.apply(this,n);return r.cache=i.set(o,s)||i,s};return r.cache=new(Os.Cache||Gr),r}function Ms(e){if("function"!=typeof e)throw new Te(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Os.Cache=Gr;var Ps=xo(function(e,t){var r=(t=1==t.length&&Hs(t[0])?Ot(t[0],Zt(di())):Ot(vn(t,1),Zt(di()))).length;return Xn(function(n){for(var o=-1,i=br(n.length,r);++o<i;)n[o]=t[o].call(this,n[o]);return Ct(e,this,n)})}),Ns=Xn(function(e,t){var r=dr(t,ci(Ns));return Zo(e,c,o,t,r)}),Ls=Xn(function(e,t){var r=dr(t,ci(Ls));return Zo(e,d,o,t,r)}),qs=oi(function(e,t){return Zo(e,h,o,o,o,t)});function zs(e,t){return e===t||e!=e&&t!=t}var Us=Ko(Cn),$s=Ko(function(e,t){return e>=t}),Vs=jn(function(){return arguments}())?jn:function(e){return ra(e)&&Me.call(e,"callee")&&!Ye.call(e,"callee")},Hs=n.isArray,Ws=wt?Zt(wt):function(e){return ra(e)&&_n(e)==I};function Gs(e){return null!=e&&ea(e.length)&&!Qs(e)}function Ks(e){return ra(e)&&Gs(e)}var Ys=bt||Fl,Js=xt?Zt(xt):function(e){return ra(e)&&_n(e)==w};function Xs(e){if(!ra(e))return!1;var t=_n(e);return t==x||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!ia(e)}function Qs(e){if(!ta(e))return!1;var t=_n(e);return t==E||t==k||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Zs(e){return"number"==typeof e&&e==ga(e)}function ea(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=m}function ta(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function ra(e){return null!=e&&"object"==typeof e}var na=Et?Zt(Et):function(e){return ra(e)&&fi(e)==D};function oa(e){return"number"==typeof e||ra(e)&&_n(e)==_}function ia(e){if(!ra(e)||_n(e)!=C)return!1;var t=Ge(e);if(null===t)return!0;var r=Me.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Oe.call(r)==qe}var sa=kt?Zt(kt):function(e){return ra(e)&&_n(e)==A};var aa=Dt?Zt(Dt):function(e){return ra(e)&&fi(e)==T};function la(e){return"string"==typeof e||!Hs(e)&&ra(e)&&_n(e)==B}function ca(e){return"symbol"==typeof e||ra(e)&&_n(e)==j}var da=_t?Zt(_t):function(e){return ra(e)&&ea(e.length)&&!!lt[_n(e)]};var ua=Ko(Ln),ha=Ko(function(e,t){return e<=t});function pa(e){if(!e)return[];if(Gs(e))return la(e)?mr(e):Bo(e);if(Qe&&e[Qe])return function(e){for(var t,r=[];!(t=e.next()).done;)r.push(t.value);return r}(e[Qe]());var t=fi(e);return(t==D?lr:t==T?ur:za)(e)}function ma(e){return e?(e=Fa(e))===p||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function ga(e){var t=ma(e),r=t%1;return t==t?r?t-r:t:0}function fa(e){return e?ln(ga(e),0,f):0}function Fa(e){if("number"==typeof e)return e;if(ca(e))return g;if(ta(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=ta(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Qt(e);var r=Fe.test(e);return r||be.test(e)?ht(e.slice(2),r?2:8):fe.test(e)?g:+e}function va(e){return jo(e,Ra(e))}function ba(e){return null==e?"":uo(e)}var ya=Io(function(e,t){if(Di(t)||Gs(t))jo(t,ja(t),e);else for(var r in t)Me.call(t,r)&&tn(e,r,t[r])}),wa=Io(function(e,t){jo(t,Ra(t),e)}),xa=Io(function(e,t,r,n){jo(t,Ra(t),e,n)}),Ea=Io(function(e,t,r,n){jo(t,ja(t),e,n)}),ka=oi(an);var Da=Xn(function(e,t){e=Ce(e);var r=-1,n=t.length,i=n>2?t[2]:o;for(i&&wi(t[0],t[1],i)&&(n=1);++r<n;)for(var s=t[r],a=Ra(s),l=-1,c=a.length;++l<c;){var d=a[l],u=e[d];(u===o||zs(u,Re[d])&&!Me.call(e,d))&&(e[d]=s[d])}return e}),_a=Xn(function(e){return e.push(o,ti),Ct(Oa,o,e)});function Ca(e,t,r){var n=null==e?o:kn(e,t);return n===o?r:n}function Sa(e,t){return null!=e&&Fi(e,t,An)}var Aa=$o(function(e,t,r){null!=t&&"function"!=typeof t.toString&&(t=Le.call(t)),e[t]=r},tl(ol)),Ta=$o(function(e,t,r){null!=t&&"function"!=typeof t.toString&&(t=Le.call(t)),Me.call(e,t)?e[t].push(r):e[t]=[r]},di),Ba=Xn(Bn);function ja(e){return Gs(e)?Jr(e):Pn(e)}function Ra(e){return Gs(e)?Jr(e,!0):Nn(e)}var Ia=Io(function(e,t,r){$n(e,t,r)}),Oa=Io(function(e,t,r,n){$n(e,t,r,n)}),Ma=oi(function(e,t){var r={};if(null==e)return r;var n=!1;t=Ot(t,function(t){return t=wo(t,e),n||(n=t.length>1),t}),jo(e,si(e),r),n&&(r=cn(r,7,ri));for(var o=t.length;o--;)po(r,t[o]);return r});var Pa=oi(function(e,t){return null==e?{}:function(e,t){return Wn(e,t,function(t,r){return Sa(e,r)})}(e,t)});function Na(e,t){if(null==e)return{};var r=Ot(si(e),function(e){return[e]});return t=di(t),Wn(e,r,function(e,r){return t(e,r[0])})}var La=Qo(ja),qa=Qo(Ra);function za(e){return null==e?[]:er(e,ja(e))}var Ua=No(function(e,t,r){return t=t.toLowerCase(),e+(r?$a(t):t)});function $a(e){return Xa(ba(e).toLowerCase())}function Va(e){return(e=ba(e))&&e.replace(we,or).replace(tt,"")}var Ha=No(function(e,t,r){return e+(r?"-":"")+t.toLowerCase()}),Wa=No(function(e,t,r){return e+(r?" ":"")+t.toLowerCase()}),Ga=Po("toLowerCase");var Ka=No(function(e,t,r){return e+(r?"_":"")+t.toLowerCase()});var Ya=No(function(e,t,r){return e+(r?" ":"")+Xa(t)});var Ja=No(function(e,t,r){return e+(r?" ":"")+t.toUpperCase()}),Xa=Po("toUpperCase");function Qa(e,t,r){return e=ba(e),(t=r?o:t)===o?function(e){return it.test(e)}(e)?function(e){return e.match(nt)||[]}(e):function(e){return e.match(ue)||[]}(e):e.match(t)||[]}var Za=Xn(function(e,t){try{return Ct(e,o,t)}catch(e){return Xs(e)?e:new ke(e)}}),el=oi(function(e,t){return At(t,function(t){t=Ni(t),sn(e,t,Ts(e[t],e))}),e});function tl(e){return function(){return e}}var rl=zo(),nl=zo(!0);function ol(e){return e}function il(e){return Mn("function"==typeof e?e:cn(e,1))}var sl=Xn(function(e,t){return function(r){return Bn(r,e,t)}}),al=Xn(function(e,t){return function(r){return Bn(e,r,t)}});function ll(e,t,r){var n=ja(t),o=En(t,n);null!=r||ta(t)&&(o.length||!n.length)||(r=t,t=e,e=this,o=En(t,ja(t)));var i=!(ta(r)&&"chain"in r&&!r.chain),s=Qs(e);return At(o,function(r){var n=t[r];e[r]=n,s&&(e.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=e(this.__wrapped__);return(r.__actions__=Bo(this.__actions__)).push({func:n,args:arguments,thisArg:e}),r.__chain__=t,r}return n.apply(e,Mt([this.value()],arguments))})}),e}function cl(){}var dl=Ho(Ot),ul=Ho(Bt),hl=Ho(Lt);function pl(e){return xi(e)?Gt(Ni(e)):function(e){return function(t){return kn(t,e)}}(e)}var ml=Go(),gl=Go(!0);function fl(){return[]}function Fl(){return!1}var vl=Vo(function(e,t){return e+t},0),bl=Jo("ceil"),yl=Vo(function(e,t){return e/t},1),wl=Jo("floor");var xl,El=Vo(function(e,t){return e*t},1),kl=Jo("round"),Dl=Vo(function(e,t){return e-t},0);return qr.after=function(e,t){if("function"!=typeof t)throw new Te(i);return e=ga(e),function(){if(--e<1)return t.apply(this,arguments)}},qr.ary=Ss,qr.assign=ya,qr.assignIn=wa,qr.assignInWith=xa,qr.assignWith=Ea,qr.at=ka,qr.before=As,qr.bind=Ts,qr.bindAll=el,qr.bindKey=Bs,qr.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Hs(e)?e:[e]},qr.chain=ps,qr.chunk=function(e,t,r){t=(r?wi(e,t,r):t===o)?1:vr(ga(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var s=0,a=0,l=n(mt(i/t));s<i;)l[a++]=oo(e,s,s+=t);return l},qr.compact=function(e){for(var t=-1,r=null==e?0:e.length,n=0,o=[];++t<r;){var i=e[t];i&&(o[n++]=i)}return o},qr.concat=function(){var e=arguments.length;if(!e)return[];for(var t=n(e-1),r=arguments[0],o=e;o--;)t[o-1]=arguments[o];return Mt(Hs(r)?Bo(r):[r],vn(t,1))},qr.cond=function(e){var t=null==e?0:e.length,r=di();return e=t?Ot(e,function(e){if("function"!=typeof e[1])throw new Te(i);return[r(e[0]),e[1]]}):[],Xn(function(r){for(var n=-1;++n<t;){var o=e[n];if(Ct(o[0],this,r))return Ct(o[1],this,r)}})},qr.conforms=function(e){return function(e){var t=ja(e);return function(r){return dn(r,e,t)}}(cn(e,1))},qr.constant=tl,qr.countBy=fs,qr.create=function(e,t){var r=zr(e);return null==t?r:on(r,t)},qr.curry=function e(t,r,n){var i=Zo(t,8,o,o,o,o,o,r=n?o:r);return i.placeholder=e.placeholder,i},qr.curryRight=function e(t,r,n){var i=Zo(t,l,o,o,o,o,o,r=n?o:r);return i.placeholder=e.placeholder,i},qr.debounce=js,qr.defaults=Da,qr.defaultsDeep=_a,qr.defer=Rs,qr.delay=Is,qr.difference=zi,qr.differenceBy=Ui,qr.differenceWith=$i,qr.drop=function(e,t,r){var n=null==e?0:e.length;return n?oo(e,(t=r||t===o?1:ga(t))<0?0:t,n):[]},qr.dropRight=function(e,t,r){var n=null==e?0:e.length;return n?oo(e,0,(t=n-(t=r||t===o?1:ga(t)))<0?0:t):[]},qr.dropRightWhile=function(e,t){return e&&e.length?go(e,di(t,3),!0,!0):[]},qr.dropWhile=function(e,t){return e&&e.length?go(e,di(t,3),!0):[]},qr.fill=function(e,t,r,n){var i=null==e?0:e.length;return i?(r&&"number"!=typeof r&&wi(e,t,r)&&(r=0,n=i),function(e,t,r,n){var i=e.length;for((r=ga(r))<0&&(r=-r>i?0:i+r),(n=n===o||n>i?i:ga(n))<0&&(n+=i),n=r>n?0:fa(n);r<n;)e[r++]=t;return e}(e,t,r,n)):[]},qr.filter=function(e,t){return(Hs(e)?jt:Fn)(e,di(t,3))},qr.flatMap=function(e,t){return vn(ks(e,t),1)},qr.flatMapDeep=function(e,t){return vn(ks(e,t),p)},qr.flatMapDepth=function(e,t,r){return r=r===o?1:ga(r),vn(ks(e,t),r)},qr.flatten=Wi,qr.flattenDeep=function(e){return(null==e?0:e.length)?vn(e,p):[]},qr.flattenDepth=function(e,t){return(null==e?0:e.length)?vn(e,t=t===o?1:ga(t)):[]},qr.flip=function(e){return Zo(e,512)},qr.flow=rl,qr.flowRight=nl,qr.fromPairs=function(e){for(var t=-1,r=null==e?0:e.length,n={};++t<r;){var o=e[t];n[o[0]]=o[1]}return n},qr.functions=function(e){return null==e?[]:En(e,ja(e))},qr.functionsIn=function(e){return null==e?[]:En(e,Ra(e))},qr.groupBy=ws,qr.initial=function(e){return(null==e?0:e.length)?oo(e,0,-1):[]},qr.intersection=Ki,qr.intersectionBy=Yi,qr.intersectionWith=Ji,qr.invert=Aa,qr.invertBy=Ta,qr.invokeMap=xs,qr.iteratee=il,qr.keyBy=Es,qr.keys=ja,qr.keysIn=Ra,qr.map=ks,qr.mapKeys=function(e,t){var r={};return t=di(t,3),wn(e,function(e,n,o){sn(r,t(e,n,o),e)}),r},qr.mapValues=function(e,t){var r={};return t=di(t,3),wn(e,function(e,n,o){sn(r,n,t(e,n,o))}),r},qr.matches=function(e){return zn(cn(e,1))},qr.matchesProperty=function(e,t){return Un(e,cn(t,1))},qr.memoize=Os,qr.merge=Ia,qr.mergeWith=Oa,qr.method=sl,qr.methodOf=al,qr.mixin=ll,qr.negate=Ms,qr.nthArg=function(e){return e=ga(e),Xn(function(t){return Vn(t,e)})},qr.omit=Ma,qr.omitBy=function(e,t){return Na(e,Ms(di(t)))},qr.once=function(e){return As(2,e)},qr.orderBy=function(e,t,r,n){return null==e?[]:(Hs(t)||(t=null==t?[]:[t]),Hs(r=n?o:r)||(r=null==r?[]:[r]),Hn(e,t,r))},qr.over=dl,qr.overArgs=Ps,qr.overEvery=ul,qr.overSome=hl,qr.partial=Ns,qr.partialRight=Ls,qr.partition=Ds,qr.pick=Pa,qr.pickBy=Na,qr.property=pl,qr.propertyOf=function(e){return function(t){return null==e?o:kn(e,t)}},qr.pull=Qi,qr.pullAll=Zi,qr.pullAllBy=function(e,t,r){return e&&e.length&&t&&t.length?Gn(e,t,di(r,2)):e},qr.pullAllWith=function(e,t,r){return e&&e.length&&t&&t.length?Gn(e,t,o,r):e},qr.pullAt=es,qr.range=ml,qr.rangeRight=gl,qr.rearg=qs,qr.reject=function(e,t){return(Hs(e)?jt:Fn)(e,Ms(di(t,3)))},qr.remove=function(e,t){var r=[];if(!e||!e.length)return r;var n=-1,o=[],i=e.length;for(t=di(t,3);++n<i;){var s=e[n];t(s,n,e)&&(r.push(s),o.push(n))}return Kn(e,o),r},qr.rest=function(e,t){if("function"!=typeof e)throw new Te(i);return Xn(e,t=t===o?t:ga(t))},qr.reverse=ts,qr.sampleSize=function(e,t,r){return t=(r?wi(e,t,r):t===o)?1:ga(t),(Hs(e)?Qr:Zn)(e,t)},qr.set=function(e,t,r){return null==e?e:eo(e,t,r)},qr.setWith=function(e,t,r,n){return n="function"==typeof n?n:o,null==e?e:eo(e,t,r,n)},qr.shuffle=function(e){return(Hs(e)?Zr:no)(e)},qr.slice=function(e,t,r){var n=null==e?0:e.length;return n?(r&&"number"!=typeof r&&wi(e,t,r)?(t=0,r=n):(t=null==t?0:ga(t),r=r===o?n:ga(r)),oo(e,t,r)):[]},qr.sortBy=_s,qr.sortedUniq=function(e){return e&&e.length?lo(e):[]},qr.sortedUniqBy=function(e,t){return e&&e.length?lo(e,di(t,2)):[]},qr.split=function(e,t,r){return r&&"number"!=typeof r&&wi(e,t,r)&&(t=r=o),(r=r===o?f:r>>>0)?(e=ba(e))&&("string"==typeof t||null!=t&&!sa(t))&&!(t=uo(t))&&ar(e)?Eo(mr(e),0,r):e.split(t,r):[]},qr.spread=function(e,t){if("function"!=typeof e)throw new Te(i);return t=null==t?0:vr(ga(t),0),Xn(function(r){var n=r[t],o=Eo(r,0,t);return n&&Mt(o,n),Ct(e,this,o)})},qr.tail=function(e){var t=null==e?0:e.length;return t?oo(e,1,t):[]},qr.take=function(e,t,r){return e&&e.length?oo(e,0,(t=r||t===o?1:ga(t))<0?0:t):[]},qr.takeRight=function(e,t,r){var n=null==e?0:e.length;return n?oo(e,(t=n-(t=r||t===o?1:ga(t)))<0?0:t,n):[]},qr.takeRightWhile=function(e,t){return e&&e.length?go(e,di(t,3),!1,!0):[]},qr.takeWhile=function(e,t){return e&&e.length?go(e,di(t,3)):[]},qr.tap=function(e,t){return t(e),e},qr.throttle=function(e,t,r){var n=!0,o=!0;if("function"!=typeof e)throw new Te(i);return ta(r)&&(n="leading"in r?!!r.leading:n,o="trailing"in r?!!r.trailing:o),js(e,t,{leading:n,maxWait:t,trailing:o})},qr.thru=ms,qr.toArray=pa,qr.toPairs=La,qr.toPairsIn=qa,qr.toPath=function(e){return Hs(e)?Ot(e,Ni):ca(e)?[e]:Bo(Pi(ba(e)))},qr.toPlainObject=va,qr.transform=function(e,t,r){var n=Hs(e),o=n||Ys(e)||da(e);if(t=di(t,4),null==r){var i=e&&e.constructor;r=o?n?new i:[]:ta(e)&&Qs(i)?zr(Ge(e)):{}}return(o?At:wn)(e,function(e,n,o){return t(r,e,n,o)}),r},qr.unary=function(e){return Ss(e,1)},qr.union=rs,qr.unionBy=ns,qr.unionWith=os,qr.uniq=function(e){return e&&e.length?ho(e):[]},qr.uniqBy=function(e,t){return e&&e.length?ho(e,di(t,2)):[]},qr.uniqWith=function(e,t){return t="function"==typeof t?t:o,e&&e.length?ho(e,o,t):[]},qr.unset=function(e,t){return null==e||po(e,t)},qr.unzip=is,qr.unzipWith=ss,qr.update=function(e,t,r){return null==e?e:mo(e,t,yo(r))},qr.updateWith=function(e,t,r,n){return n="function"==typeof n?n:o,null==e?e:mo(e,t,yo(r),n)},qr.values=za,qr.valuesIn=function(e){return null==e?[]:er(e,Ra(e))},qr.without=as,qr.words=Qa,qr.wrap=function(e,t){return Ns(yo(t),e)},qr.xor=ls,qr.xorBy=cs,qr.xorWith=ds,qr.zip=us,qr.zipObject=function(e,t){return vo(e||[],t||[],tn)},qr.zipObjectDeep=function(e,t){return vo(e||[],t||[],eo)},qr.zipWith=hs,qr.entries=La,qr.entriesIn=qa,qr.extend=wa,qr.extendWith=xa,ll(qr,qr),qr.add=vl,qr.attempt=Za,qr.camelCase=Ua,qr.capitalize=$a,qr.ceil=bl,qr.clamp=function(e,t,r){return r===o&&(r=t,t=o),r!==o&&(r=(r=Fa(r))==r?r:0),t!==o&&(t=(t=Fa(t))==t?t:0),ln(Fa(e),t,r)},qr.clone=function(e){return cn(e,4)},qr.cloneDeep=function(e){return cn(e,5)},qr.cloneDeepWith=function(e,t){return cn(e,5,t="function"==typeof t?t:o)},qr.cloneWith=function(e,t){return cn(e,4,t="function"==typeof t?t:o)},qr.conformsTo=function(e,t){return null==t||dn(e,t,ja(t))},qr.deburr=Va,qr.defaultTo=function(e,t){return null==e||e!=e?t:e},qr.divide=yl,qr.endsWith=function(e,t,r){e=ba(e),t=uo(t);var n=e.length,i=r=r===o?n:ln(ga(r),0,n);return(r-=t.length)>=0&&e.slice(r,i)==t},qr.eq=zs,qr.escape=function(e){return(e=ba(e))&&X.test(e)?e.replace(Y,ir):e},qr.escapeRegExp=function(e){return(e=ba(e))&&ie.test(e)?e.replace(oe,"\\$&"):e},qr.every=function(e,t,r){var n=Hs(e)?Bt:gn;return r&&wi(e,t,r)&&(t=o),n(e,di(t,3))},qr.find=Fs,qr.findIndex=Vi,qr.findKey=function(e,t){return zt(e,di(t,3),wn)},qr.findLast=vs,qr.findLastIndex=Hi,qr.findLastKey=function(e,t){return zt(e,di(t,3),xn)},qr.floor=wl,qr.forEach=bs,qr.forEachRight=ys,qr.forIn=function(e,t){return null==e?e:bn(e,di(t,3),Ra)},qr.forInRight=function(e,t){return null==e?e:yn(e,di(t,3),Ra)},qr.forOwn=function(e,t){return e&&wn(e,di(t,3))},qr.forOwnRight=function(e,t){return e&&xn(e,di(t,3))},qr.get=Ca,qr.gt=Us,qr.gte=$s,qr.has=function(e,t){return null!=e&&Fi(e,t,Sn)},qr.hasIn=Sa,qr.head=Gi,qr.identity=ol,qr.includes=function(e,t,r,n){e=Gs(e)?e:za(e),r=r&&!n?ga(r):0;var o=e.length;return r<0&&(r=vr(o+r,0)),la(e)?r<=o&&e.indexOf(t,r)>-1:!!o&&$t(e,t,r)>-1},qr.indexOf=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var o=null==r?0:ga(r);return o<0&&(o=vr(n+o,0)),$t(e,t,o)},qr.inRange=function(e,t,r){return t=ma(t),r===o?(r=t,t=0):r=ma(r),function(e,t,r){return e>=br(t,r)&&e<vr(t,r)}(e=Fa(e),t,r)},qr.invoke=Ba,qr.isArguments=Vs,qr.isArray=Hs,qr.isArrayBuffer=Ws,qr.isArrayLike=Gs,qr.isArrayLikeObject=Ks,qr.isBoolean=function(e){return!0===e||!1===e||ra(e)&&_n(e)==y},qr.isBuffer=Ys,qr.isDate=Js,qr.isElement=function(e){return ra(e)&&1===e.nodeType&&!ia(e)},qr.isEmpty=function(e){if(null==e)return!0;if(Gs(e)&&(Hs(e)||"string"==typeof e||"function"==typeof e.splice||Ys(e)||da(e)||Vs(e)))return!e.length;var t=fi(e);if(t==D||t==T)return!e.size;if(Di(e))return!Pn(e).length;for(var r in e)if(Me.call(e,r))return!1;return!0},qr.isEqual=function(e,t){return Rn(e,t)},qr.isEqualWith=function(e,t,r){var n=(r="function"==typeof r?r:o)?r(e,t):o;return n===o?Rn(e,t,o,r):!!n},qr.isError=Xs,qr.isFinite=function(e){return"number"==typeof e&&yt(e)},qr.isFunction=Qs,qr.isInteger=Zs,qr.isLength=ea,qr.isMap=na,qr.isMatch=function(e,t){return e===t||In(e,t,hi(t))},qr.isMatchWith=function(e,t,r){return r="function"==typeof r?r:o,In(e,t,hi(t),r)},qr.isNaN=function(e){return oa(e)&&e!=+e},qr.isNative=function(e){if(ki(e))throw new ke("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return On(e)},qr.isNil=function(e){return null==e},qr.isNull=function(e){return null===e},qr.isNumber=oa,qr.isObject=ta,qr.isObjectLike=ra,qr.isPlainObject=ia,qr.isRegExp=sa,qr.isSafeInteger=function(e){return Zs(e)&&e>=-9007199254740991&&e<=m},qr.isSet=aa,qr.isString=la,qr.isSymbol=ca,qr.isTypedArray=da,qr.isUndefined=function(e){return e===o},qr.isWeakMap=function(e){return ra(e)&&fi(e)==R},qr.isWeakSet=function(e){return ra(e)&&"[object WeakSet]"==_n(e)},qr.join=function(e,t){return null==e?"":qt.call(e,t)},qr.kebabCase=Ha,qr.last=Xi,qr.lastIndexOf=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var i=n;return r!==o&&(i=(i=ga(r))<0?vr(n+i,0):br(i,n-1)),t==t?function(e,t,r){for(var n=r+1;n--;)if(e[n]===t)return n;return n}(e,t,i):Ut(e,Ht,i,!0)},qr.lowerCase=Wa,qr.lowerFirst=Ga,qr.lt=ua,qr.lte=ha,qr.max=function(e){return e&&e.length?fn(e,ol,Cn):o},qr.maxBy=function(e,t){return e&&e.length?fn(e,di(t,2),Cn):o},qr.mean=function(e){return Wt(e,ol)},qr.meanBy=function(e,t){return Wt(e,di(t,2))},qr.min=function(e){return e&&e.length?fn(e,ol,Ln):o},qr.minBy=function(e,t){return e&&e.length?fn(e,di(t,2),Ln):o},qr.stubArray=fl,qr.stubFalse=Fl,qr.stubObject=function(){return{}},qr.stubString=function(){return""},qr.stubTrue=function(){return!0},qr.multiply=El,qr.nth=function(e,t){return e&&e.length?Vn(e,ga(t)):o},qr.noConflict=function(){return gt._===this&&(gt._=ze),this},qr.noop=cl,qr.now=Cs,qr.pad=function(e,t,r){e=ba(e);var n=(t=ga(t))?pr(e):0;if(!t||n>=t)return e;var o=(t-n)/2;return Wo(ft(o),r)+e+Wo(mt(o),r)},qr.padEnd=function(e,t,r){e=ba(e);var n=(t=ga(t))?pr(e):0;return t&&n<t?e+Wo(t-n,r):e},qr.padStart=function(e,t,r){e=ba(e);var n=(t=ga(t))?pr(e):0;return t&&n<t?Wo(t-n,r)+e:e},qr.parseInt=function(e,t,r){return r||null==t?t=0:t&&(t=+t),wr(ba(e).replace(se,""),t||0)},qr.random=function(e,t,r){if(r&&"boolean"!=typeof r&&wi(e,t,r)&&(t=r=o),r===o&&("boolean"==typeof t?(r=t,t=o):"boolean"==typeof e&&(r=e,e=o)),e===o&&t===o?(e=0,t=1):(e=ma(e),t===o?(t=e,e=0):t=ma(t)),e>t){var n=e;e=t,t=n}if(r||e%1||t%1){var i=xr();return br(e+i*(t-e+ut("1e-"+((i+"").length-1))),t)}return Yn(e,t)},qr.reduce=function(e,t,r){var n=Hs(e)?Pt:Yt,o=arguments.length<3;return n(e,di(t,4),r,o,pn)},qr.reduceRight=function(e,t,r){var n=Hs(e)?Nt:Yt,o=arguments.length<3;return n(e,di(t,4),r,o,mn)},qr.repeat=function(e,t,r){return t=(r?wi(e,t,r):t===o)?1:ga(t),Jn(ba(e),t)},qr.replace=function(){var e=arguments,t=ba(e[0]);return e.length<3?t:t.replace(e[1],e[2])},qr.result=function(e,t,r){var n=-1,i=(t=wo(t,e)).length;for(i||(i=1,e=o);++n<i;){var s=null==e?o:e[Ni(t[n])];s===o&&(n=i,s=r),e=Qs(s)?s.call(e):s}return e},qr.round=kl,qr.runInContext=e,qr.sample=function(e){return(Hs(e)?Xr:Qn)(e)},qr.size=function(e){if(null==e)return 0;if(Gs(e))return la(e)?pr(e):e.length;var t=fi(e);return t==D||t==T?e.size:Pn(e).length},qr.snakeCase=Ka,qr.some=function(e,t,r){var n=Hs(e)?Lt:io;return r&&wi(e,t,r)&&(t=o),n(e,di(t,3))},qr.sortedIndex=function(e,t){return so(e,t)},qr.sortedIndexBy=function(e,t,r){return ao(e,t,di(r,2))},qr.sortedIndexOf=function(e,t){var r=null==e?0:e.length;if(r){var n=so(e,t);if(n<r&&zs(e[n],t))return n}return-1},qr.sortedLastIndex=function(e,t){return so(e,t,!0)},qr.sortedLastIndexBy=function(e,t,r){return ao(e,t,di(r,2),!0)},qr.sortedLastIndexOf=function(e,t){if(null==e?0:e.length){var r=so(e,t,!0)-1;if(zs(e[r],t))return r}return-1},qr.startCase=Ya,qr.startsWith=function(e,t,r){return e=ba(e),r=null==r?0:ln(ga(r),0,e.length),t=uo(t),e.slice(r,r+t.length)==t},qr.subtract=Dl,qr.sum=function(e){return e&&e.length?Jt(e,ol):0},qr.sumBy=function(e,t){return e&&e.length?Jt(e,di(t,2)):0},qr.template=function(e,t,r){var n=qr.templateSettings;r&&wi(e,t,r)&&(t=o),e=ba(e),t=xa({},t,n,ei);var i,s,a=xa({},t.imports,n.imports,ei),l=ja(a),c=er(a,l),d=0,u=t.interpolate||xe,h="__p += '",p=Se((t.escape||xe).source+"|"+u.source+"|"+(u===ee?me:xe).source+"|"+(t.evaluate||xe).source+"|$","g"),m="//# sourceURL="+(Me.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++at+"]")+"\n";e.replace(p,function(t,r,n,o,a,l){return n||(n=o),h+=e.slice(d,l).replace(Ee,sr),r&&(i=!0,h+="' +\n__e("+r+") +\n'"),a&&(s=!0,h+="';\n"+a+";\n__p += '"),n&&(h+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),d=l+t.length,t}),h+="';\n";var g=Me.call(t,"variable")&&t.variable;if(g){if(he.test(g))throw new ke("Invalid `variable` option passed into `_.template`")}else h="with (obj) {\n"+h+"\n}\n";h=(s?h.replace(H,""):h).replace(W,"$1").replace(G,"$1;"),h="function("+(g||"obj")+") {\n"+(g?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(s?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var f=Za(function(){return De(l,m+"return "+h).apply(o,c)});if(f.source=h,Xs(f))throw f;return f},qr.times=function(e,t){if((e=ga(e))<1||e>m)return[];var r=f,n=br(e,f);t=di(t),e-=f;for(var o=Xt(n,t);++r<e;)t(r);return o},qr.toFinite=ma,qr.toInteger=ga,qr.toLength=fa,qr.toLower=function(e){return ba(e).toLowerCase()},qr.toNumber=Fa,qr.toSafeInteger=function(e){return e?ln(ga(e),-9007199254740991,m):0===e?e:0},qr.toString=ba,qr.toUpper=function(e){return ba(e).toUpperCase()},qr.trim=function(e,t,r){if((e=ba(e))&&(r||t===o))return Qt(e);if(!e||!(t=uo(t)))return e;var n=mr(e),i=mr(t);return Eo(n,rr(n,i),nr(n,i)+1).join("")},qr.trimEnd=function(e,t,r){if((e=ba(e))&&(r||t===o))return e.slice(0,gr(e)+1);if(!e||!(t=uo(t)))return e;var n=mr(e);return Eo(n,0,nr(n,mr(t))+1).join("")},qr.trimStart=function(e,t,r){if((e=ba(e))&&(r||t===o))return e.replace(se,"");if(!e||!(t=uo(t)))return e;var n=mr(e);return Eo(n,rr(n,mr(t))).join("")},qr.truncate=function(e,t){var r=30,n="...";if(ta(t)){var i="separator"in t?t.separator:i;r="length"in t?ga(t.length):r,n="omission"in t?uo(t.omission):n}var s=(e=ba(e)).length;if(ar(e)){var a=mr(e);s=a.length}if(r>=s)return e;var l=r-pr(n);if(l<1)return n;var c=a?Eo(a,0,l).join(""):e.slice(0,l);if(i===o)return c+n;if(a&&(l+=c.length-l),sa(i)){if(e.slice(l).search(i)){var d,u=c;for(i.global||(i=Se(i.source,ba(ge.exec(i))+"g")),i.lastIndex=0;d=i.exec(u);)var h=d.index;c=c.slice(0,h===o?l:h)}}else if(e.indexOf(uo(i),l)!=l){var p=c.lastIndexOf(i);p>-1&&(c=c.slice(0,p))}return c+n},qr.unescape=function(e){return(e=ba(e))&&J.test(e)?e.replace(K,fr):e},qr.uniqueId=function(e){var t=++Pe;return ba(e)+t},qr.upperCase=Ja,qr.upperFirst=Xa,qr.each=bs,qr.eachRight=ys,qr.first=Gi,ll(qr,(xl={},wn(qr,function(e,t){Me.call(qr.prototype,t)||(xl[t]=e)}),xl),{chain:!1}),qr.VERSION="4.17.21",At(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){qr[e].placeholder=qr}),At(["drop","take"],function(e,t){Vr.prototype[e]=function(r){r=r===o?1:vr(ga(r),0);var n=this.__filtered__&&!t?new Vr(this):this.clone();return n.__filtered__?n.__takeCount__=br(r,n.__takeCount__):n.__views__.push({size:br(r,f),type:e+(n.__dir__<0?"Right":"")}),n},Vr.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),At(["filter","map","takeWhile"],function(e,t){var r=t+1,n=1==r||3==r;Vr.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:di(e,3),type:r}),t.__filtered__=t.__filtered__||n,t}}),At(["head","last"],function(e,t){var r="take"+(t?"Right":"");Vr.prototype[e]=function(){return this[r](1).value()[0]}}),At(["initial","tail"],function(e,t){var r="drop"+(t?"":"Right");Vr.prototype[e]=function(){return this.__filtered__?new Vr(this):this[r](1)}}),Vr.prototype.compact=function(){return this.filter(ol)},Vr.prototype.find=function(e){return this.filter(e).head()},Vr.prototype.findLast=function(e){return this.reverse().find(e)},Vr.prototype.invokeMap=Xn(function(e,t){return"function"==typeof e?new Vr(this):this.map(function(r){return Bn(r,e,t)})}),Vr.prototype.reject=function(e){return this.filter(Ms(di(e)))},Vr.prototype.slice=function(e,t){e=ga(e);var r=this;return r.__filtered__&&(e>0||t<0)?new Vr(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),t!==o&&(r=(t=ga(t))<0?r.dropRight(-t):r.take(t-e)),r)},Vr.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Vr.prototype.toArray=function(){return this.take(f)},wn(Vr.prototype,function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),n=/^(?:head|last)$/.test(t),i=qr[n?"take"+("last"==t?"Right":""):t],s=n||/^find/.test(t);i&&(qr.prototype[t]=function(){var t=this.__wrapped__,a=n?[1]:arguments,l=t instanceof Vr,c=a[0],d=l||Hs(t),u=function(e){var t=i.apply(qr,Mt([e],a));return n&&h?t[0]:t};d&&r&&"function"==typeof c&&1!=c.length&&(l=d=!1);var h=this.__chain__,p=!!this.__actions__.length,m=s&&!h,g=l&&!p;if(!s&&d){t=g?t:new Vr(this);var f=e.apply(t,a);return f.__actions__.push({func:ms,args:[u],thisArg:o}),new $r(f,h)}return m&&g?e.apply(this,a):(f=this.thru(u),m?n?f.value()[0]:f.value():f)})}),At(["pop","push","shift","sort","splice","unshift"],function(e){var t=Be[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",n=/^(?:pop|shift)$/.test(e);qr.prototype[e]=function(){var e=arguments;if(n&&!this.__chain__){var o=this.value();return t.apply(Hs(o)?o:[],e)}return this[r](function(r){return t.apply(Hs(r)?r:[],e)})}}),wn(Vr.prototype,function(e,t){var r=qr[t];if(r){var n=r.name+"";Me.call(Br,n)||(Br[n]=[]),Br[n].push({name:t,func:r})}}),Br[Uo(o,2).name]=[{name:"wrapper",func:o}],Vr.prototype.clone=function(){var e=new Vr(this.__wrapped__);return e.__actions__=Bo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Bo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Bo(this.__views__),e},Vr.prototype.reverse=function(){if(this.__filtered__){var e=new Vr(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Vr.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,r=Hs(e),n=t<0,o=r?e.length:0,i=function(e,t,r){var n=-1,o=r.length;for(;++n<o;){var i=r[n],s=i.size;switch(i.type){case"drop":e+=s;break;case"dropRight":t-=s;break;case"take":t=br(t,e+s);break;case"takeRight":e=vr(e,t-s)}}return{start:e,end:t}}(0,o,this.__views__),s=i.start,a=i.end,l=a-s,c=n?a:s-1,d=this.__iteratees__,u=d.length,h=0,p=br(l,this.__takeCount__);if(!r||!n&&o==l&&p==l)return fo(e,this.__actions__);var m=[];e:for(;l--&&h<p;){for(var g=-1,f=e[c+=t];++g<u;){var F=d[g],v=F.iteratee,b=F.type,y=v(f);if(2==b)f=y;else if(!y){if(1==b)continue e;break e}}m[h++]=f}return m},qr.prototype.at=gs,qr.prototype.chain=function(){return ps(this)},qr.prototype.commit=function(){return new $r(this.value(),this.__chain__)},qr.prototype.next=function(){this.__values__===o&&(this.__values__=pa(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},qr.prototype.plant=function(e){for(var t,r=this;r instanceof Ur;){var n=qi(r);n.__index__=0,n.__values__=o,t?i.__wrapped__=n:t=n;var i=n;r=r.__wrapped__}return i.__wrapped__=e,t},qr.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Vr){var t=e;return this.__actions__.length&&(t=new Vr(this)),(t=t.reverse()).__actions__.push({func:ms,args:[ts],thisArg:o}),new $r(t,this.__chain__)}return this.thru(ts)},qr.prototype.toJSON=qr.prototype.valueOf=qr.prototype.value=function(){return fo(this.__wrapped__,this.__actions__)},qr.prototype.first=qr.prototype.head,Qe&&(qr.prototype[Qe]=function(){return this}),qr}();gt._=Fr,(n=function(){return Fr}.call(t,r,t,e))===o||(e.exports=n)}.call(this)},"./node_modules/matrix-encrypt-attachment/lib/browser-encrypt-attachment.js":e=>{e.exports=function(){function e(t,r,n){function o(s,a){if(!r[s]){if(!t[s]){if(i)return i(s,!0);var l=new Error("Cannot find module '"+s+"'");throw l.code="MODULE_NOT_FOUND",l}var c=r[s]={exports:{}};t[s][0].call(c.exports,function(e){return o(t[s][1][e]||e)},c,c.exports,e,t,r,n)}return r[s].exports}for(var i=void 0,s=0;s<n.length;s++)o(n[s]);return o}return e}()({1:[function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function o(e){return e instanceof r?e:new r(function(t){t(e)})}return new(r||(r=Promise))(function(r,i){function s(e){try{l(n.next(e))}catch(e){i(e)}}function a(e){try{l(n.throw(e))}catch(e){i(e)}}function l(e){e.done?r(e.value):o(e.value).then(s,a)}l((n=n.apply(e,t||[])).next())})},o=this&&this.__generator||function(e,t){var r,n,o,i,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(e){return function(t){return l([e,t])}}function l(i){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,n=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((o=(o=s.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){s.label=i[1];break}if(6===i[0]&&s.label<o[1]){s.label=o[1],o=i;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(i);break}o[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],n=0}finally{r=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}};function i(e){return n(this,void 0,void 0,function(){var t,r,n,i,s;return o(this,function(o){switch(o.label){case 0:return t=new Uint8Array(16),window.crypto.getRandomValues(t.subarray(0,8)),[4,window.crypto.subtle.generateKey({name:"AES-CTR",length:256},!0,["encrypt","decrypt"])];case 1:return r=o.sent(),[4,window.crypto.subtle.exportKey("jwk",r)];case 2:return n=o.sent(),[4,window.crypto.subtle.encrypt({name:"AES-CTR",counter:t,length:64},r,e)];case 3:return i=o.sent(),[4,window.crypto.subtle.digest("SHA-256",i)];case 4:return s=o.sent(),[2,{data:i,info:{v:"v2",key:n,iv:a(t),hashes:{sha256:a(new Uint8Array(s))}}}]}})})}function s(e,t){return n(this,void 0,void 0,function(){var r,n,i,s,c;return o(this,function(o){switch(o.label){case 0:if(void 0===t||void 0===t.key||void 0===t.iv||void 0===t.hashes||void 0===t.hashes.sha256)throw new Error("Invalid info. Missing info.key, info.iv or info.hashes.sha256 key");if(t.v&&!t.v.match(/^v[1-2]$/))throw new Error("Unsupported protocol version: "+t.v);return r=l(t.iv),n=t.hashes.sha256,[4,window.crypto.subtle.importKey("jwk",t.key,{name:"AES-CTR"},!1,["encrypt","decrypt"])];case 1:return i=o.sent(),[4,window.crypto.subtle.digest("SHA-256",e)];case 2:if(s=o.sent(),a(new Uint8Array(s))!=n)throw new Error("Mismatched SHA-256 digest");return c="v1"==t.v||"v2"==t.v?64:128,[2,window.crypto.subtle.decrypt({name:"AES-CTR",counter:r,length:c},i,e)]}})})}function a(e){var t=String.fromCharCode.apply(null,e),r=window.btoa(t),n=e.length,o=4*Math.floor((n+2)/3)+(n+2)%3-2;return r.slice(0,o)}function l(e){for(var t=e+"===".slice(0,(4-e.length%4)%4),r=window.atob(t),n=new Uint8Array(r.length),o=0;o<r.length;o++)n[o]=r.charCodeAt(o);return n}Object.defineProperty(r,"__esModule",{value:!0}),r.decodeBase64=r.encodeBase64=r.decryptAttachment=r.encryptAttachment=void 0,r.encryptAttachment=i,r.decryptAttachment=s,r.encodeBase64=a,r.decodeBase64=l,r.default={encryptAttachment:i,decryptAttachment:s,encodeBase64:a,decodeBase64:l}},{}]},{},[1])(1)},"./node_modules/matrix-js-sdk/src/@types/PushRules.ts":(e,t,r)=>{"use strict";r.d(t,{CD:()=>i,IJ:()=>s,Ji:()=>c,QN:()=>o,WM:()=>a,YU:()=>n,kq:()=>d,wp:()=>l});let n=function(e){return e.DontNotify="dont_notify",e.Notify="notify",e.Coalesce="coalesce",e}({}),o=function(e){return e.Highlight="highlight",e.Sound="sound",e}({}),i=function(e){return e.ExactEquals="==",e.LessThan="<",e.GreaterThan=">",e.GreaterThanOrEqual=">=",e.LessThanOrEqual="<=",e}({});const s="2";function a(e){return"==2"===e||"2"===e}let l=function(e){return e.EventMatch="event_match",e.EventPropertyIs="event_property_is",e.EventPropertyContains="event_property_contains",e.ContainsDisplayName="contains_display_name",e.RoomMemberCount="room_member_count",e.SenderNotificationPermission="sender_notification_permission",e.CallStarted="call_started",e.CallStartedPrefix="org.matrix.msc3914.call_started",e}({}),c=function(e){return e.Override="override",e.ContentSpecific="content",e.RoomSpecific="room",e.SenderSpecific="sender",e.Underride="underride",e}({}),d=function(e){return e.Master=".m.rule.master",e.IsUserMention=".m.rule.is_user_mention",e.IsRoomMention=".m.rule.is_room_mention",e.ContainsDisplayName=".m.rule.contains_display_name",e.ContainsUserName=".m.rule.contains_user_name",e.AtRoomNotification=".m.rule.roomnotif",e.DM=".m.rule.room_one_to_one",e.EncryptedDM=".m.rule.encrypted_room_one_to_one",e.Message=".m.rule.message",e.EncryptedMessage=".m.rule.encrypted",e.InviteToSelf=".m.rule.invite_for_me",e.MemberEvent=".m.rule.member_event",e.IncomingCall=".m.rule.call",e.SuppressNotices=".m.rule.suppress_notices",e.Tombstone=".m.rule.tombstone",e.PollStart=".m.rule.poll_start",e.PollStartUnstable=".org.matrix.msc3930.rule.poll_start",e.PollEnd=".m.rule.poll_end",e.PollEndUnstable=".org.matrix.msc3930.rule.poll_end",e.PollStartOneToOne=".m.rule.poll_start_one_to_one",e.PollStartOneToOneUnstable=".org.matrix.msc3930.rule.poll_start_one_to_one",e.PollEndOneToOne=".m.rule.poll_end_one_to_one",e.PollEndOneToOneUnstable=".org.matrix.msc3930.rule.poll_end_one_to_one",e}({})},"./node_modules/matrix-js-sdk/src/@types/beacon.ts":(e,t,r)=>{"use strict";r.d(t,{E:()=>o,z:()=>i});var n=r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts");const o=new n.qr("m.beacon_info","org.matrix.msc3672.beacon_info"),i=new n.qr("m.beacon","org.matrix.msc3672.beacon")},"./node_modules/matrix-js-sdk/src/@types/event.ts":(e,t,r)=>{"use strict";r.d(t,{Bx:()=>o,CJ:()=>l,Ct:()=>a,D7:()=>d,ID:()=>p,Ng:()=>F,SY:()=>E,Sr:()=>x,VT:()=>y,Wr:()=>s,Xs:()=>w,Yg:()=>v,Z3:()=>f,cr:()=>b,ge:()=>g,iK:()=>m,nN:()=>h,ud:()=>u,wt:()=>c,zZ:()=>i});var n=r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts");let o=function(e){return e.RoomCanonicalAlias="m.room.canonical_alias",e.RoomCreate="m.room.create",e.RoomJoinRules="m.room.join_rules",e.RoomMember="m.room.member",e.RoomThirdPartyInvite="m.room.third_party_invite",e.RoomPowerLevels="m.room.power_levels",e.RoomName="m.room.name",e.RoomTopic="m.room.topic",e.RoomAvatar="m.room.avatar",e.RoomPinnedEvents="m.room.pinned_events",e.RoomEncryption="m.room.encryption",e.RoomHistoryVisibility="m.room.history_visibility",e.RoomGuestAccess="m.room.guest_access",e.RoomServerAcl="m.room.server_acl",e.RoomTombstone="m.room.tombstone",e.RoomPredecessor="org.matrix.msc3946.room_predecessor",e.PolicyRuleUser="m.policy.rule.user",e.PolicyRuleRoom="m.policy.rule.room",e.PolicyRuleServer="m.policy.rule.server",e.SpaceChild="m.space.child",e.SpaceParent="m.space.parent",e.RoomRedaction="m.room.redaction",e.RoomMessage="m.room.message",e.RoomMessageEncrypted="m.room.encrypted",e.Sticker="m.sticker",e.CallInvite="m.call.invite",e.CallCandidates="m.call.candidates",e.CallAnswer="m.call.answer",e.CallHangup="m.call.hangup",e.CallReject="m.call.reject",e.CallSelectAnswer="m.call.select_answer",e.CallNegotiate="m.call.negotiate",e.CallSDPStreamMetadataChanged="m.call.sdp_stream_metadata_changed",e.CallSDPStreamMetadataChangedPrefix="org.matrix.call.sdp_stream_metadata_changed",e.CallReplaces="m.call.replaces",e.CallAssertedIdentity="m.call.asserted_identity",e.CallAssertedIdentityPrefix="org.matrix.call.asserted_identity",e.CallEncryptionKeysPrefix="io.element.call.encryption_keys",e.KeyVerificationRequest="m.key.verification.request",e.KeyVerificationStart="m.key.verification.start",e.KeyVerificationCancel="m.key.verification.cancel",e.KeyVerificationMac="m.key.verification.mac",e.KeyVerificationDone="m.key.verification.done",e.KeyVerificationKey="m.key.verification.key",e.KeyVerificationAccept="m.key.verification.accept",e.KeyVerificationReady="m.key.verification.ready",e.RoomMessageFeedback="m.room.message.feedback",e.Reaction="m.reaction",e.PollStart="org.matrix.msc3381.poll.start",e.Typing="m.typing",e.Receipt="m.receipt",e.Presence="m.presence",e.FullyRead="m.fully_read",e.Tag="m.tag",e.SpaceOrder="org.matrix.msc3230.space_order",e.PushRules="m.push_rules",e.Direct="m.direct",e.IgnoredUserList="m.ignored_user_list",e.RoomKey="m.room_key",e.RoomKeyRequest="m.room_key_request",e.ForwardedRoomKey="m.forwarded_room_key",e.Dummy="m.dummy",e.SecretRequest="m.secret.request",e.SecretSend="m.secret.send",e.GroupCallPrefix="org.matrix.msc3401.call",e.GroupCallMemberPrefix="org.matrix.msc3401.call.member",e.RTCMembership="org.matrix.msc4143.rtc.member",e.CallNotify="org.matrix.msc4075.call.notify",e.RTCNotification="org.matrix.msc4075.rtc.notification",e.RTCDecline="org.matrix.msc4310.rtc.decline",e.RoomPolicy="org.matrix.msc4284.policy",e}({}),i=function(e){return e.Annotation="m.annotation",e.Replace="m.replace",e.Reference="m.reference",e.Thread="m.thread",e}({}),s=function(e){return e.Text="m.text",e.Emote="m.emote",e.Notice="m.notice",e.Image="m.image",e.File="m.file",e.Audio="m.audio",e.Location="m.location",e.Video="m.video",e.KeyVerificationRequest="m.key.verification.request",e}({});const a="type";let l=function(e){return e.Space="m.space",e.UnstableCall="org.matrix.msc3417.call",e.ElementVideo="io.element.video",e}({});const c="org.matrix.msgid",d=new n.qr("m.room.purpose","org.matrix.msc3088.purpose"),u=new n.qr("m.enabled","org.matrix.msc3088.enabled"),h=new n.qr("m.data_tree","org.matrix.msc3089.data_tree"),p=new n.qr("m.leaf","org.matrix.msc3089.leaf"),m=new n.qr("m.branch","org.matrix.msc3089.branch"),g=new n.qr("m.room.marker","org.matrix.msc2716.marker"),f=new n.qr("with_rel_types","org.matrix.msc3912.with_relations"),F=new n.qr("io.element.functional_members","io.element.functional_members"),v=new n.qr("m.visibility","org.matrix.msc3531.visibility"),b=new n.qr("enabled","org.matrix.msc3881.enabled"),y=new n.qr("device_id","org.matrix.msc3881.device_id"),w=new n.qr("m.local_notification_settings","org.matrix.msc3890.local_notification_settings"),x=new n.qr("thread_id","org.matrix.msc4023.thread_id"),E=new n.xu("membership","io.element.msc4115.membership")},"./node_modules/matrix-js-sdk/src/@types/extensible_events.ts":(e,t,r)=>{"use strict";r.d(t,{BJ:()=>l,Et:()=>a,K0:()=>i,NY:()=>c,yB:()=>s});var n=r("./node_modules/matrix-events-sdk/lib/index.js"),o=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/utilities.ts");const i=new n.UnstableValue("m.message","org.matrix.msc1767.message"),s=new n.UnstableValue("m.text","org.matrix.msc1767.text"),a=new n.UnstableValue("m.html","org.matrix.msc1767.html"),l=new n.NamespacedValue("m.reference");function c(e,t){if("string"==typeof e)return"string"==typeof t?t===e:t.matches(e);if("string"==typeof t)return e.matches(t);{const r=t,n=e;return r.matches(n.name)||(0,o.c)(n.altName)&&r.matches(n.altName)}}},"./node_modules/matrix-js-sdk/src/@types/partials.ts":(e,t,r)=>{"use strict";r.d(t,{D7:()=>s,Jv:()=>l,bv:()=>n,dx:()=>i,k:()=>o,rF:()=>a});let n=function(e){return e.Public="public",e.Private="private",e}({}),o=function(e){return e.PrivateChat="private_chat",e.TrustedPrivateChat="trusted_private_chat",e.PublicChat="public_chat",e}({}),i=function(e){return e.Public="public",e.Invite="invite",e.Private="private",e.Knock="knock",e.Restricted="restricted",e}({}),s=function(e){return e.RoomMembership="m.room_membership",e}({}),a=function(e){return e.CanJoin="can_join",e.Forbidden="forbidden",e}({}),l=function(e){return e.Invited="invited",e.Joined="joined",e.Shared="shared",e.WorldReadable="world_readable",e}({})},"./node_modules/matrix-js-sdk/src/@types/polls.ts":(e,t,r)=>{"use strict";r.d(t,{$S:()=>s,cI:()=>l,li:()=>i,ms:()=>o,qN:()=>a});var n=r("./node_modules/matrix-events-sdk/lib/index.js");const o=new n.UnstableValue("m.poll.disclosed","org.matrix.msc3381.poll.disclosed"),i=new n.UnstableValue("m.poll.undisclosed","org.matrix.msc3381.poll.undisclosed"),s=new n.UnstableValue("m.poll.start","org.matrix.msc3381.poll.start"),a=new n.UnstableValue("m.poll.response","org.matrix.msc3381.poll.response"),l=new n.UnstableValue("m.poll.end","org.matrix.msc3381.poll.end")},"./node_modules/matrix-js-sdk/src/@types/requests.ts":(e,t,r)=>{"use strict";function n(e){return(!("parent_delay_id"in e)||"string"==typeof e.parent_delay_id)&&("delay"in e&&"number"!=typeof e.delay||("delay"in e||"parent_delay_id"in e))}r.d(t,{U:()=>n,e:()=>o});let o=function(e){return e.Cancel="cancel",e.Restart="restart",e.Send="send",e}({})},"./node_modules/matrix-js-sdk/src/@types/search.ts":(e,t,r)=>{"use strict";r.d(t,{g:()=>n});let n=function(e){return e.Recent="recent",e.Rank="rank",e}({})},"./node_modules/matrix-js-sdk/src/@types/sync.ts":(e,t,r)=>{"use strict";r.d(t,{a:()=>n});const n=new(r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts").M6)("unread_thread_notifications","org.matrix.msc3773.unread_thread_notifications")},"./node_modules/matrix-js-sdk/src/@types/topic.ts":(e,t,r)=>{"use strict";r.d(t,{s:()=>n});const n=new(r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts").xu)("m.topic")},"./node_modules/matrix-js-sdk/src/autodiscovery.ts":(e,t,r)=>{"use strict";r.d(t,{MN:()=>c,gc:()=>l,iz:()=>a});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/logger.ts"),i=r("./node_modules/matrix-js-sdk/src/http-api/index.ts"),s=r("./node_modules/matrix-js-sdk/src/version-support.ts");let a=function(e){return e.SUCCESS="SUCCESS",e.IGNORE="IGNORE",e.PROMPT="PROMPT",e.FAIL_PROMPT="FAIL_PROMPT",e.FAIL_ERROR="FAIL_ERROR",e}({}),l=function(e){return e.Invalid="Invalid homeserver discovery response",e.GenericFailure="Failed to get autodiscovery configuration from server",e.InvalidHsBaseUrl="Invalid base_url for m.homeserver",e.InvalidHomeserver="Homeserver URL does not appear to be a valid Matrix homeserver",e.InvalidIsBaseUrl="Invalid base_url for m.identity_server",e.InvalidIdentityServer="Identity server URL does not appear to be a valid identity server",e.InvalidIs="Invalid identity server discovery response",e.MissingWellknown="No .well-known JSON file found",e.InvalidJson="Invalid JSON",e.UnsupportedHomeserverSpecVersion="The homeserver does not meet the version requirements",e}({});class c{static async fromDiscoveryConfig(e){var t;const r={"m.homeserver":{state:c.FAIL_ERROR,error:c.ERROR_INVALID,base_url:null},"m.identity_server":{state:c.PROMPT,error:null,base_url:null}};if(null==e||!e["m.homeserver"])return o.vF.error("No m.homeserver key in config"),r["m.homeserver"].state=c.FAIL_PROMPT,r["m.homeserver"].error=c.ERROR_INVALID,Promise.resolve(r);if(!e["m.homeserver"].base_url)return o.vF.error("No m.homeserver base_url in config"),r["m.homeserver"].state=c.FAIL_PROMPT,r["m.homeserver"].error=c.ERROR_INVALID_HS_BASE_URL,Promise.resolve(r);const n=this.sanitizeWellKnownUrl(e["m.homeserver"].base_url);if(!n)return o.vF.error("Invalid base_url for m.homeserver"),r["m.homeserver"].error=c.ERROR_INVALID_HS_BASE_URL,Promise.resolve(r);const i=await this.fetchWellKnownObject(`${n}/_matrix/client/versions`);if(!i||!Array.isArray(null===(t=i.raw)||void 0===t?void 0:t.versions))return o.vF.error("Invalid /versions response"),r["m.homeserver"].error=c.ERROR_INVALID_HOMESERVER,r["m.homeserver"].base_url=n,Promise.resolve(r);const l=new Set(i.raw.versions);let d=!1;for(const e of s.Hr)if(l.has(e)){d=!0;break}if(!d)return o.vF.error("Homeserver does not meet version requirements"),r["m.homeserver"].error=c.ERROR_UNSUPPORTED_HOMESERVER_SPEC_VERSION,r["m.homeserver"].base_url=n,Promise.resolve(r);r["m.homeserver"]={state:c.SUCCESS,error:null,base_url:n};let u="";if(e["m.identity_server"]){const t={"m.homeserver":r["m.homeserver"],"m.identity_server":{state:c.FAIL_PROMPT,error:c.ERROR_INVALID_IS,base_url:null}};if(u=this.sanitizeWellKnownUrl(e["m.identity_server"].base_url),!u)return o.vF.error("Invalid base_url for m.identity_server"),t["m.identity_server"].error=c.ERROR_INVALID_IS_BASE_URL,Promise.resolve(t);const n=await this.fetchWellKnownObject(`${u}/_matrix/identity/v2`);if(null==n||!n.raw||n.action!==a.SUCCESS)return o.vF.error("Invalid /v2 response"),t["m.identity_server"].error=c.ERROR_INVALID_IDENTITY_SERVER,t["m.identity_server"].base_url=u,Promise.resolve(t)}return u&&u.toString().length>0&&(r["m.identity_server"]={state:c.SUCCESS,error:null,base_url:u}),Object.keys(e).forEach(t=>{if("m.homeserver"===t||"m.identity_server"===t){const n=["error","state","base_url"];for(const o of Object.keys(e[t]))n.includes(o)||(r[t][o]=e[t][o])}else r[t]=e[t]}),Promise.resolve(r)}static async findClientConfig(e){if(!e||"string"!=typeof e||0===e.length)throw new Error("'domain' must be a string of non-zero length");const t={"m.homeserver":{state:c.FAIL_ERROR,error:c.ERROR_INVALID,base_url:null},"m.identity_server":{state:c.PROMPT,error:null,base_url:null}},r=e.includes("://")?e:`https://${e}`,n=await this.fetchWellKnownObject(`${r}/.well-known/matrix/client`);return n&&n.action===a.SUCCESS?c.fromDiscoveryConfig(n.raw):(o.vF.error("No response or error when parsing .well-known"),n.reason&&o.vF.error(n.reason),n.action===a.IGNORE?t["m.homeserver"]={state:c.PROMPT,error:null,base_url:null}:(t["m.homeserver"].state=c.FAIL_PROMPT,t["m.homeserver"].error=c.ERROR_INVALID),Promise.resolve(t))}static async getRawClientConfig(e){var t;if(!e||"string"!=typeof e||0===e.length)throw new Error("'domain' must be a string of non-zero length");const r=await this.fetchWellKnownObject(`https://${e}/.well-known/matrix/client`);return r&&null!==(t=r.raw)&&void 0!==t?t:{}}static sanitizeWellKnownUrl(e){if(!e)return!1;try{var t;let r;try{r=new URL(e)}catch(e){o.vF.error("Could not parse url",e)}if(null===(t=r)||void 0===t||!t.hostname)return!1;if("http:"!==r.protocol&&"https:"!==r.protocol)return!1;const n=r.port?`:${r.port}`:"",i=r.pathname?r.pathname:"";let s=`${r.protocol}//${r.hostname}${n}${i}`;return s.endsWith("/")&&(s=s.substring(0,s.length-1)),s}catch(e){return o.vF.error(e),!1}}static fetch(e,t){return this.fetchFn?this.fetchFn(e,t):globalThis.fetch(e,t)}static setFetchFn(e){c.fetchFn=e}static async fetchWellKnownObject(e){let t;try{if(t=await c.fetch(e,{method:i.IT.Get,signal:(0,i._)(5e3)}),404===t.status)return{raw:{},action:a.IGNORE,reason:c.ERROR_MISSING_WELLKNOWN};if(200!==t.status)return{raw:{},action:a.FAIL_PROMPT,reason:"General failure"}}catch(e){const t=e;let r="";return"object"==typeof t&&(r=null==t?void 0:t.message),{error:t,raw:{},action:a.FAIL_PROMPT,reason:r||"General failure"}}try{return{raw:await t.json(),action:a.SUCCESS}}catch(e){const t=e;return{error:t,raw:{},action:a.FAIL_PROMPT,reason:"SyntaxError"===(null==t?void 0:t.name)?c.ERROR_INVALID_JSON:c.ERROR_INVALID}}}}(0,n.A)(c,"ERROR_INVALID",l.Invalid),(0,n.A)(c,"ERROR_GENERIC_FAILURE",l.GenericFailure),(0,n.A)(c,"ERROR_INVALID_HS_BASE_URL",l.InvalidHsBaseUrl),(0,n.A)(c,"ERROR_INVALID_HOMESERVER",l.InvalidHomeserver),(0,n.A)(c,"ERROR_INVALID_IS_BASE_URL",l.InvalidIsBaseUrl),(0,n.A)(c,"ERROR_INVALID_IDENTITY_SERVER",l.InvalidIdentityServer),(0,n.A)(c,"ERROR_INVALID_IS",l.InvalidIs),(0,n.A)(c,"ERROR_MISSING_WELLKNOWN",l.MissingWellknown),(0,n.A)(c,"ERROR_INVALID_JSON",l.InvalidJson),(0,n.A)(c,"ERROR_UNSUPPORTED_HOMESERVER_SPEC_VERSION",l.UnsupportedHomeserverSpecVersion),(0,n.A)(c,"ALL_ERRORS",Object.keys(l)),(0,n.A)(c,"FAIL_ERROR",a.FAIL_ERROR),(0,n.A)(c,"FAIL_PROMPT",a.FAIL_PROMPT),(0,n.A)(c,"PROMPT",a.PROMPT),(0,n.A)(c,"SUCCESS",a.SUCCESS),(0,n.A)(c,"fetchFn",void 0)},"./node_modules/matrix-js-sdk/src/client.ts":(e,t,r)=>{"use strict";r.d(t,{A0:()=>ue,AU:()=>Fe,HF:()=>se,JM:()=>pe,NB:()=>de,Xb:()=>xe,eO:()=>ae,fN:()=>Ee,hx:()=>le,it:()=>ge,jB:()=>me,mD:()=>we,pB:()=>be,rG:()=>he,uD:()=>ce});var n=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),o=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),i=r("./node_modules/matrix-js-sdk/src/sync.ts"),s=r("./node_modules/matrix-js-sdk/src/models/event.ts"),a=r("./node_modules/matrix-js-sdk/src/store/stub.ts"),l=r("./node_modules/matrix-js-sdk/src/webrtc/call.ts"),c=r("./node_modules/matrix-js-sdk/src/filter.ts"),d=r("./node_modules/matrix-js-sdk/src/webrtc/callEventHandler.ts"),u=r("./node_modules/matrix-js-sdk/src/webrtc/groupCallEventHandler.ts"),h=r("./node_modules/matrix-js-sdk/src/utils.ts"),p=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),m=r("./node_modules/matrix-js-sdk/src/pushprocessor.ts"),g=r("./node_modules/matrix-js-sdk/src/autodiscovery.ts"),f=r("./node_modules/matrix-js-sdk/src/base64.ts"),F=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),v=r("./node_modules/matrix-js-sdk/src/logger.ts"),b=r("./node_modules/matrix-js-sdk/src/service-types.ts"),y=r("./node_modules/matrix-js-sdk/src/http-api/index.ts"),w=r("./node_modules/matrix-js-sdk/src/models/user.ts"),x=r("./node_modules/matrix-js-sdk/src/content-repo.ts"),E=r("./node_modules/matrix-js-sdk/src/models/search-result.ts"),k=r("./node_modules/matrix-js-sdk/src/content-helpers.ts"),D=r("./node_modules/matrix-js-sdk/src/models/room.ts"),_=r("./node_modules/matrix-js-sdk/src/models/room-member.ts"),C=r("./node_modules/matrix-js-sdk/src/@types/requests.ts"),S=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),A=r("./node_modules/matrix-js-sdk/src/@types/partials.ts"),T=r("./node_modules/matrix-js-sdk/src/event-mapper.ts"),B=r("./node_modules/matrix-js-sdk/src/randomstring.ts"),j=r("./node_modules/matrix-js-sdk/src/models/MSC3089TreeSpace.ts"),R=r("./node_modules/matrix-js-sdk/src/@types/search.ts"),I=r("./node_modules/matrix-js-sdk/src/@types/PushRules.ts"),O=r("./node_modules/matrix-js-sdk/src/webrtc/groupCall.ts"),M=r("./node_modules/matrix-js-sdk/src/webrtc/mediaHandler.ts"),P=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),N=r("./node_modules/matrix-js-sdk/src/@types/read_receipts.ts"),L=r("./node_modules/matrix-js-sdk/src/sliding-sync-sdk.ts"),q=r("./node_modules/matrix-js-sdk/src/models/thread.ts"),z=r("./node_modules/matrix-js-sdk/src/@types/beacon.ts"),U=r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts"),$=r("./node_modules/matrix-js-sdk/src/ToDeviceMessageQueue.ts"),V=r("./node_modules/matrix-js-sdk/src/models/invites-ignorer.ts"),H=r("./node_modules/matrix-js-sdk/src/feature.ts"),W=r("./node_modules/matrix-js-sdk/src/rust-crypto/constants.ts"),G=r("./node_modules/matrix-js-sdk/src/crypto-api/index.ts"),K=r("./node_modules/matrix-js-sdk/src/secret-storage.ts"),Y=r("./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSessionManager.ts"),J=r("./node_modules/matrix-js-sdk/src/thread-utils.ts"),X=r("./node_modules/matrix-js-sdk/src/@types/membership.ts"),Q=r("./node_modules/matrix-js-sdk/src/serverCapabilities.ts"),Z=r("./node_modules/matrix-js-sdk/src/digest.ts"),ee=r("./node_modules/matrix-js-sdk/src/oidc/index.ts"),te=r("./node_modules/matrix-js-sdk/src/errors.ts");const re=["server","limit","since"];function ne(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function oe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ne(Object(r),!0).forEach(function(t){(0,o.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ne(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const ie=6e5,se=new U.qr("last_seen_user_agent","org.matrix.msc3852.last_seen_user_agent");let ae=function(e){return e.Chronological="chronological",e.Detached="detached",e}({});const le=new U.xu("m.get_login_token","org.matrix.msc3882.get_login_token"),ce="uk.half-shot.msc2666",de="uk.half-shot.msc2666.mutual_rooms",ue="uk.half-shot.msc2666.query_mutual_rooms",he="org.matrix.msc4140",pe="org.matrix.msc4354",me="uk.tcpip.msc4133",ge="uk.tcpip.msc4133.stable";const fe="$";let Fe=function(e){return e.Sync="sync",e.Event="event",e.ToDeviceEvent="toDeviceEvent",e.ReceivedToDeviceMessage="receivedToDeviceMessage",e.AccountData="accountData",e.Room="Room",e.DeleteRoom="deleteRoom",e.SyncUnexpectedError="sync.unexpectedError",e.ClientWellKnown="WellKnown.client",e.ReceivedVoipEvent="received_voip_event",e.TurnServers="turnServers",e.TurnServersError="turnServers.error",e}({});const ve=new U.qr("action","org.matrix.msc3824.action");class be extends P.X{constructor(e){var t,r,n,i,c;super(),(0,o.A)(this,"logger",void 0),(0,o.A)(this,"reEmitter",new F.Q(this)),(0,o.A)(this,"olmVersion",null),(0,o.A)(this,"usingExternalCrypto",!1),(0,o.A)(this,"_store",void 0),(0,o.A)(this,"deviceId",void 0),(0,o.A)(this,"credentials",void 0),(0,o.A)(this,"legacyPickleKey",void 0),(0,o.A)(this,"scheduler",void 0),(0,o.A)(this,"clientRunning",!1),(0,o.A)(this,"timelineSupport",!1),(0,o.A)(this,"urlPreviewCache",{}),(0,o.A)(this,"identityServer",void 0),(0,o.A)(this,"http",void 0),(0,o.A)(this,"cryptoBackend",void 0),(0,o.A)(this,"enableEncryptedStateEvents",void 0),(0,o.A)(this,"cryptoCallbacks",void 0),(0,o.A)(this,"callEventHandler",void 0),(0,o.A)(this,"groupCallEventHandler",void 0),(0,o.A)(this,"supportsCallTransfer",!1),(0,o.A)(this,"forceTURN",!1),(0,o.A)(this,"iceCandidatePoolSize",0),(0,o.A)(this,"idBaseUrl",void 0),(0,o.A)(this,"baseUrl",void 0),(0,o.A)(this,"isVoipWithNoMediaAllowed",void 0),(0,o.A)(this,"disableVoip",void 0),(0,o.A)(this,"useLivekitForGroupCalls",void 0),(0,o.A)(this,"canSupportVoip",!1),(0,o.A)(this,"peekSync",null),(0,o.A)(this,"isGuestAccount",!1),(0,o.A)(this,"ongoingScrollbacks",{}),(0,o.A)(this,"notifTimelineSet",null),(0,o.A)(this,"legacyCryptoStore",void 0),(0,o.A)(this,"verificationMethods",void 0),(0,o.A)(this,"fallbackICEServerAllowed",!1),(0,o.A)(this,"syncApi",void 0),(0,o.A)(this,"roomNameGenerator",void 0),(0,o.A)(this,"pushRules",void 0),(0,o.A)(this,"syncLeftRoomsPromise",void 0),(0,o.A)(this,"syncedLeftRooms",!1),(0,o.A)(this,"clientOpts",void 0),(0,o.A)(this,"clientWellKnownIntervalID",void 0),(0,o.A)(this,"canResetTimelineCallback",void 0),(0,o.A)(this,"canSupport",new Map),(0,o.A)(this,"pushProcessor",new m.j(this)),(0,o.A)(this,"serverVersionsPromise",void 0),(0,o.A)(this,"clientWellKnown",void 0),(0,o.A)(this,"clientWellKnownPromise",void 0),(0,o.A)(this,"turnServers",[]),(0,o.A)(this,"turnServersExpiry",0),(0,o.A)(this,"checkTurnServersIntervalID",void 0),(0,o.A)(this,"txnCtr",0),(0,o.A)(this,"mediaHandler",new M.L(this)),(0,o.A)(this,"sessionId",void 0),(0,o.A)(this,"eventsBeingEncrypted",new Set),(0,o.A)(this,"useE2eForGroupCall",!0),(0,o.A)(this,"toDeviceMessageQueue",void 0),(0,o.A)(this,"livekitServiceURL",void 0),(0,o.A)(this,"_secretStorage",void 0),(0,o.A)(this,"ignoredInvites",void 0),(0,o.A)(this,"matrixRTC",void 0),(0,o.A)(this,"serverCapabilitiesService",void 0),(0,o.A)(this,"startCallEventHandler",()=>{this.isInitialSyncComplete()&&((0,l.sj)()&&(this.callEventHandler.start(),this.groupCallEventHandler.start()),this.off(Fe.Sync,this.startCallEventHandler))}),(0,o.A)(this,"startMatrixRTC",()=>{this.isInitialSyncComplete()&&(this.matrixRTC.start(),this.off(Fe.Sync,this.startMatrixRTC))}),(0,o.A)(this,"fixupRoomNotifications",()=>{if(this.isInitialSyncComplete()){var e;const t=(null!==(e=this.getRooms())&&void 0!==e?e:[]).filter(e=>e.getUnreadNotificationCount(D.X5.Total)>0);for(const e of t){const t=this.getSafeUserId();e.fixupNotifications(t)}this.off(Fe.Sync,this.fixupRoomNotifications)}}),this.logger=null!==(t=e.logger)&&void 0!==t?t:v.vF,e.baseUrl=h.hc(e.baseUrl),e.idBaseUrl=h.hc(e.idBaseUrl),this.baseUrl=e.baseUrl,this.idBaseUrl=e.idBaseUrl,this.identityServer=e.identityServer,this.usingExternalCrypto=null!==(r=e.usingExternalCrypto)&&void 0!==r&&r,this.store=e.store||new a.E,this.deviceId=e.deviceId||null,this.sessionId=(0,B.US)(10);const p=e.userId||null;this.credentials={userId:p},this.http=new y.ED(this,{fetchFn:e.fetchFn,baseUrl:e.baseUrl,idBaseUrl:e.idBaseUrl,accessToken:e.accessToken,refreshToken:e.refreshToken,tokenRefreshFunction:e.tokenRefreshFunction,prefix:y.iD.V3,onlyData:!0,extraParams:e.queryParams,localTimeoutMs:e.localTimeoutMs,useAuthorizationHeader:e.useAuthorizationHeader,logger:this.logger}),e.pickleKey&&(this.legacyPickleKey=e.pickleKey),this.useLivekitForGroupCalls=Boolean(e.useLivekitForGroupCalls),this.scheduler=e.scheduler,this.scheduler&&this.scheduler.setProcessFunction(async e=>{const t=this.getRoom(e.getRoomId());e.status!==s.fb.SENDING&&this.updatePendingEventStatus(t,e,s.fb.SENDING);const r=await this.sendEventHttpRequest(e);return t&&t.updatePendingEvent(e,s.fb.SENT,r.event_id),r}),this.disableVoip=null!==(n=e.disableVoip)&&void 0!==n&&n,!this.disableVoip&&(0,l.sj)()&&(this.callEventHandler=new d.N(this),this.groupCallEventHandler=new u.e(this),this.canSupportVoip=!0,this.on(Fe.Sync,this.startCallEventHandler)),this.matrixRTC=new Y.I(this.logger,this),this.serverCapabilitiesService=new Q.K(this.logger,this.http),this.on(Fe.Sync,this.fixupRoomNotifications),this.timelineSupport=Boolean(e.timelineSupport),this.legacyCryptoStore=e.cryptoStore,this.verificationMethods=e.verificationMethods,this.cryptoCallbacks=e.cryptoCallbacks||{},this.enableEncryptedStateEvents=null!==(i=e.enableEncryptedStateEvents)&&void 0!==i&&i,this.forceTURN=e.forceTURN||!1,this.iceCandidatePoolSize=void 0===e.iceCandidatePoolSize?0:e.iceCandidatePoolSize,this.supportsCallTransfer=e.supportsCallTransfer||!1,this.fallbackICEServerAllowed=e.fallbackICEServerAllowed||!1,this.isVoipWithNoMediaAllowed=e.isVoipWithNoMediaAllowed||!1,void 0!==e.useE2eForGroupCall&&(this.useE2eForGroupCall=e.useE2eForGroupCall),this.livekitServiceURL=e.livekitServiceURL,this.roomNameGenerator=e.roomNameGenerator,this.toDeviceMessageQueue=new $.k(this,this.logger),this.on(s.OQ.Decrypted,e=>{we(this,e)}),this.ignoredInvites=new V.bp(this),this._secretStorage=new K.ServerSideSecretStorageImpl(this,null!==(c=e.cryptoCallbacks)&&void 0!==c?c:{}),this.setMaxListeners(0)}set store(e){this._store=e,this._store.setUserCreator(e=>w.K.createUser(e,this))}get store(){return this._store}async startClient(e){if(this.clientRunning)return;this.clientRunning=!0,this.on(Fe.Sync,this.startMatrixRTC);const t=this.getUserId();t&&this.store.storeUser(new w.K(t)),this.supportsVoip()&&(this.checkTurnServersIntervalID=setInterval(()=>{this.checkTurnServers()},ie),this.checkTurnServers()),this.syncApi&&(this.logger.error("Still have sync object whilst not running: stopping old one"),this.syncApi.stop());try{await this.getVersions();const{threads:e,list:t,fwdPagination:r}=await this.doesServerSupportThread();q.jV.setServerSideSupport(e),q.jV.setServerSideListSupport(t),q.jV.setServerSideFwdPaginationSupport(r)}catch(e){this.logger.error("Can't fetch server versions, continuing to initialise sync, this will be retried later",e)}this.clientOpts=null!=e?e:{},this.clientOpts.slidingSync?this.syncApi=new L.m(this.clientOpts.slidingSync,this,this.clientOpts,this.buildSyncApiOptions()):this.syncApi=new i.w_(this,this.clientOpts,this.buildSyncApiOptions()),this.syncApi.sync().catch(e=>this.logger.info("Sync startup aborted with an error:",e)),void 0!==this.clientOpts.clientWellKnownPollPeriod&&(this.clientWellKnownIntervalID=setInterval(()=>{this.fetchClientWellKnown()},1e3*this.clientOpts.clientWellKnownPollPeriod),this.fetchClientWellKnown()),this.toDeviceMessageQueue.start(),this.serverCapabilitiesService.start()}buildSyncApiOptions(){return{cryptoCallbacks:this.cryptoBackend,canResetEntireTimeline:e=>!!this.canResetTimelineCallback&&this.canResetTimelineCallback(e),logger:this.logger.getChild("sync")}}stopClient(){var e,t,r,n,o;null===(e=this.cryptoBackend)||void 0===e||e.stop(),this.off(Fe.Sync,this.startMatrixRTC),this.clientRunning&&(this.logger.debug("stopping MatrixClient"),this.clientRunning=!1,null===(t=this.syncApi)||void 0===t||t.stop(),this.syncApi=void 0,null===(r=this.peekSync)||void 0===r||r.stopPeeking(),null===(n=this.callEventHandler)||void 0===n||n.stop(),null===(o=this.groupCallEventHandler)||void 0===o||o.stop(),this.callEventHandler=void 0,this.groupCallEventHandler=void 0,globalThis.clearInterval(this.checkTurnServersIntervalID),this.checkTurnServersIntervalID=void 0,void 0!==this.clientWellKnownIntervalID&&globalThis.clearInterval(this.clientWellKnownIntervalID),this.toDeviceMessageQueue.stop(),this.matrixRTC.stop(),this.serverCapabilitiesService.stop())}clearStores(e={}){if(this.clientRunning)throw new Error("Cannot clear stores while client is running");const t=[];t.push(this.store.deleteAllData()),this.legacyCryptoStore&&t.push(this.legacyCryptoStore.deleteAllData());return t.push((async()=>{let t;try{if(t=globalThis.indexedDB,!t)return}catch{return}for(const o of[`${null!==(r=e.cryptoDatabasePrefix)&&void 0!==r?r:W.J}::matrix-sdk-crypto`,`${null!==(n=e.cryptoDatabasePrefix)&&void 0!==n?n:W.J}::matrix-sdk-crypto-meta`]){var r,n;const e=new Promise((e,r)=>{this.logger.info(`Removing IndexedDB instance ${o}`);const n=t.deleteDatabase(o);n.onsuccess=t=>{this.logger.info(`Removed IndexedDB instance ${o}`),e(0)},n.onerror=t=>{this.logger.warn(`Failed to remove IndexedDB instance ${o}:`,t),e(0)},n.onblocked=e=>{this.logger.info(`cannot yet remove IndexedDB instance ${o}`)}});await e}})()),Promise.all(t).then()}getUserId(){var e,t;return null!==(e=null===(t=this.credentials)||void 0===t?void 0:t.userId)&&void 0!==e?e:null}getSafeUserId(){const e=this.getUserId();if(!e)throw new Error("Expected logged in user but found none.");return e}getDomain(){var e;return null!==(e=this.credentials)&&void 0!==e&&e.userId?this.credentials.userId.replace(/^.*?:/,""):null}getUserIdLocalpart(){var e,t;return null!==(e=null===(t=this.credentials)||void 0===t||null===(t=t.userId)||void 0===t?void 0:t.split(":")[0].substring(1))&&void 0!==e?e:null}getDeviceId(){return this.deviceId}getSessionId(){return this.sessionId}supportsVoip(){return!this.disableVoip&&this.canSupportVoip}getMediaHandler(){return this.mediaHandler}setForceTURN(e){this.forceTURN=e}setSupportsCallTransfer(e){this.supportsCallTransfer=e}getUseE2eForGroupCall(){return this.useE2eForGroupCall}createCall(e){return(0,l.sv)(this,e)}async createGroupCall(e,t,r,n,o,i){if(this.getGroupCallForRoom(e))throw new Error(`${e} already has an existing group call`);const s=this.getRoom(e);if(!s)throw new Error(`Cannot find room ${e}`);return new O.eO(this,s,t,r,n,void 0,o||this.isVoipWithNoMediaAllowed,i,this.isVoipWithNoMediaAllowed,this.useLivekitForGroupCalls,this.livekitServiceURL).create()}getLivekitServiceURL(){return this.livekitServiceURL}setLivekitServiceURL(e){this.livekitServiceURL=e}waitUntilRoomReadyForGroupCalls(e){return this.groupCallEventHandler.waitUntilRoomReadyForGroupCalls(e)}getGroupCallForRoom(e){return this.groupCallEventHandler.groupCalls.get(e)||null}getSyncState(){var e,t;return null!==(e=null===(t=this.syncApi)||void 0===t?void 0:t.getSyncState())&&void 0!==e?e:null}getSyncStateData(){return this.syncApi?this.syncApi.getSyncStateData():null}isInitialSyncComplete(){const e=this.getSyncState();return!!e&&(e===i.Lm.Prepared||e===i.Lm.Syncing)}isGuest(){return this.isGuestAccount}setGuest(e){this.isGuestAccount=e}getScheduler(){return this.scheduler}retryImmediately(){var e,t;return this.toDeviceMessageQueue.sendQueue(),null!==(e=null===(t=this.syncApi)||void 0===t?void 0:t.retryImmediately())&&void 0!==e&&e}getNotifTimelineSet(){return this.notifTimelineSet}setNotifTimelineSet(e){this.notifTimelineSet=e}async getCapabilities(){const e=this.serverCapabilitiesService.getCachedCapabilities();return e||this.serverCapabilitiesService.fetchCapabilities()}getCachedCapabilities(){return this.serverCapabilitiesService.getCachedCapabilities()}fetchCapabilities(){return this.serverCapabilitiesService.fetchCapabilities()}async initRustCrypto(e={}){var t,n;if(this.cryptoBackend)return void this.logger.warn("Attempt to re-initialise e2e encryption on MatrixClient");const o=this.getUserId();if(null===o)throw new Error("Cannot enable encryption on MatrixClient with unknown userId: ensure userId is passed in createClient().");const i=this.getDeviceId();if(null===i)throw new Error("Cannot enable encryption on MatrixClient with unknown deviceId: ensure deviceId is passed in createClient().");this.logger.debug("Downloading Rust crypto library");const s=await Promise.all([r.e(3380),r.e(485),r.e(1787)]).then(r.bind(r,"./node_modules/matrix-js-sdk/src/rust-crypto/index.ts")),a=await s.initRustCrypto({logger:this.logger,http:this.http,userId:o,deviceId:i,secretStorage:this.secretStorage,cryptoCallbacks:this.cryptoCallbacks,storePrefix:!1===e.useIndexedDB?null:null!==(t=e.cryptoDatabasePrefix)&&void 0!==t?t:W.J,storeKey:e.storageKey,storePassphrase:e.storagePassword,legacyCryptoStore:this.legacyCryptoStore,legacyPickleKey:null!==(n=this.legacyPickleKey)&&void 0!==n?n:"DEFAULT_KEY",legacyMigrationProgressListener:(e,t)=>{this.emit(G.cr.LegacyCryptoStoreMigrationProgress,e,t)},enableEncryptedStateEvents:this.enableEncryptedStateEvents});a.setSupportedVerificationMethods(this.verificationMethods),this.cryptoBackend=a,this.on(_.o5.Membership,a.onRoomMembership.bind(a)),this.on(Fe.Event,e=>{a.onLiveEventFromSync(e)}),this.reEmitter.reEmit(a,[G.cr.VerificationRequestReceived,G.cr.UserTrustStatusChanged,G.cr.KeyBackupStatus,G.cr.KeyBackupSessionsRemaining,G.cr.KeyBackupFailed,G.cr.KeyBackupDecryptionKeyCached,G.cr.KeysChanged,G.cr.DevicesUpdated,G.cr.WillUpdateDevices,G.cr.DehydratedDeviceCreated,G.cr.DehydratedDeviceUploaded,G.cr.RehydrationStarted,G.cr.RehydrationProgress,G.cr.RehydrationCompleted,G.cr.RehydrationError,G.cr.DehydrationKeyCached,G.cr.DehydratedDeviceRotationError])}get secretStorage(){return this._secretStorage}getCrypto(){return this.cryptoBackend}isRoomEncrypted(e){const t=this.getRoom(e);return!!t&&t.hasEncryptionStateEvent()}isKeyBackupKeyStored(){return Promise.resolve(this.secretStorage.isStored("m.megolm_backup.v1"))}makeKeyBackupPath(e,t,r){let n;n=void 0!==t?h.RR("/room_keys/keys/$roomId/$sessionId",{$roomId:e,$sessionId:t}):void 0!==e?h.RR("/room_keys/keys/$roomId",{$roomId:e}):"/room_keys/keys";return{path:n,queryData:void 0===r?void 0:{version:r}}}async deleteKeysFromBackup(e,t,r){const n=this.makeKeyBackupPath(e,t,r);await this.http.authedRequest(y.IT.Delete,n.path,n.queryData,void 0,{prefix:y.iD.V3})}getMediaConfig(e=!1){const t=e?"/media/config":"/config";return this.http.authedRequest(y.IT.Get,t,void 0,void 0,{prefix:e?y.iD.V1:y.zs.V3})}getRoom(e){return e?this.store.getRoom(e):null}getRooms(){return this.store.getRooms()}getVisibleRooms(e=!1){const t=this.store.getRooms(),r=new Set(t);for(const t of r){const n=this.findPredecessorRooms(t,!0,e);for(const e of n)r.delete(e)}return Array.from(r)}getUser(e){return this.store.getUser(e)}getUsers(){return this.store.getUsers()}async setAccountData(e,t){if(!this.clientRunning)return this.logger.warn("Calling `setAccountData` before the client is started: `getAccountData` may return inconsistent results."),await(0,y.Y6)(5,()=>this.setAccountDataRaw(e,t));const r=this.store.getAccountData(e);if(r&&(0,h.ky)(r.event.content,t))return{};const n=Promise.withResolvers();function o(t){t.getType()===e&&n.resolve()}this.addListener(Fe.AccountData,o);try{const r=await(0,y.Y6)(5,()=>this.setAccountDataRaw(e,t));return await n.promise,r}finally{this.removeListener(Fe.AccountData,o)}}setAccountDataRaw(e,t){const r=h.RR("/user/$userId/account_data/$type",{$userId:this.credentials.userId,$type:e});return this.http.authedRequest(y.IT.Put,r,void 0,t)}getAccountData(e){return this.store.getAccountData(e)}async getAccountDataFromServer(e){if(this.isInitialSyncComplete()){const t=this.store.getAccountData(e);return t?t.getContent():null}const t=h.RR("/user/$userId/account_data/$type",{$userId:this.credentials.userId,$type:e});try{return await this.http.authedRequest(y.IT.Get,t)}catch(e){var r;if("M_NOT_FOUND"===(null===(r=e.data)||void 0===r?void 0:r.errcode))return null;throw e}}async deleteAccountData(e){const t=this.canSupport.get(H.Xj.AccountDataDeletion);if(t===H.Tj.Unsupported)return void await this.setAccountData(e,{});const r=h.RR("/user/$userId/account_data/$type",{$userId:this.getSafeUserId(),$type:e}),n=t===H.Tj.Unstable?{prefix:"/_matrix/client/unstable/org.matrix.msc3391"}:void 0;return await this.http.authedRequest(y.IT.Delete,r,void 0,void 0,n)}getIgnoredUsers(){const e=this.getAccountData(S.Bx.IgnoredUserList);return null!=e&&e.getContent().ignored_users?Object.keys(e.getContent().ignored_users):[]}setIgnoredUsers(e){const t={ignored_users:{}};return e.forEach(e=>{t.ignored_users[e]={}}),this.setAccountData(S.Bx.IgnoredUserList,t)}isUserIgnored(e){return this.getIgnoredUsers().includes(e)}async joinRoom(e,t={}){var r,n;const o=this.getRoom(e),s=null==o?void 0:o.getMember(this.getSafeUserId()),a=null==s?void 0:s.membership,l=a==X.O.Invite&&null!==(r=null==s||null===(n=s.events.member)||void 0===n?void 0:n.getSender())&&void 0!==r?r:null;if(this.logger.debug(`joinRoom[${e}]: preJoinMembership=${a}, inviter=${l}, opts=${JSON.stringify(t)}`),a==X.O.Join)return o;let c=Promise.resolve();if(t.inviteSignUrl){const e=new URL(t.inviteSignUrl);e.searchParams.set("mxid",this.credentials.userId),c=this.http.requestOtherUrl(y.IT.Post,e)}const d={};t.viaServers&&(d.via=d.server_name=t.viaServers.slice(0,3));const u={},p=await c;p&&(u.third_party_signed=p);const m=h.RR("/join/$roomid",{$roomid:e}),g=(await this.http.authedRequest(y.IT.Post,m,d,u)).room_id;if(t.acceptSharedHistory&&l&&this.cryptoBackend){await this.cryptoBackend.maybeAcceptKeyBundle(g,l)||this.cryptoBackend.markRoomAsPendingKeyBundle(g,l)}const f=this.getRoom(g);if(null!=f&&f.hasMembershipState(this.credentials.userId,X.O.Join))return f;return new i.w_(this,this.clientOpts,this.buildSyncApiOptions()).createRoom(g)}knockRoom(e,t={}){const r=this.getRoom(e);if(null!=r&&r.hasMembershipState(this.credentials.userId,X.O.Knock))return Promise.resolve({room_id:r.roomId});const n=h.RR("/knock/$roomIdOrAlias",{$roomIdOrAlias:e}),o={};if(t.viaServers){const e=Array.isArray(t.viaServers)?t.viaServers.slice(0,3):[t.viaServers];o.server_name=e,o.via=e}const i={};return t.reason&&(i.reason=t.reason),this.http.authedRequest(y.IT.Post,n,o,i)}resendEvent(e,t){return this.toDeviceMessageQueue.sendQueue(),this.updatePendingEventStatus(t,e,s.fb.SENDING),this.encryptAndSendEvent(t,e)}cancelPendingEvent(e){if(![s.fb.QUEUED,s.fb.NOT_SENT,s.fb.ENCRYPTING].includes(e.status))throw new Error("cannot cancel an event with status "+e.status);e.status===s.fb.ENCRYPTING?this.eventsBeingEncrypted.delete(e.getId()):this.scheduler&&e.status===s.fb.QUEUED&&this.scheduler.removeEventFromQueue(e);const t=this.getRoom(e.getRoomId());this.updatePendingEventStatus(t,e,s.fb.CANCELLED)}setRoomName(e,t){return this.sendStateEvent(e,S.Bx.RoomName,{name:t})}setRoomTopic(e,t,r){const n=k.makeTopicContent(t,r);return this.sendStateEvent(e,S.Bx.RoomTopic,n)}getRoomTags(e){const t=h.RR("/user/$userId/rooms/$roomId/tags",{$userId:this.credentials.userId,$roomId:e});return this.http.authedRequest(y.IT.Get,t)}setRoomTag(e,t,r={}){const n=h.RR("/user/$userId/rooms/$roomId/tags/$tag",{$userId:this.credentials.userId,$roomId:e,$tag:t});return this.http.authedRequest(y.IT.Put,n,void 0,r)}deleteRoomTag(e,t){const r=h.RR("/user/$userId/rooms/$roomId/tags/$tag",{$userId:this.credentials.userId,$roomId:e,$tag:t});return this.http.authedRequest(y.IT.Delete,r)}setRoomAccountData(e,t,r){const n=h.RR("/user/$userId/rooms/$roomId/account_data/$type",{$userId:this.credentials.userId,$roomId:e,$type:t});return this.http.authedRequest(y.IT.Put,n,void 0,r)}async setPowerLevel(e,t,r){var n;let o;var i;this.clientRunning&&this.isInitialSyncComplete()&&(o=null===(i=this.getRoom(e))||void 0===i||null===(i=i.currentState)||void 0===i||null===(i=i.getStateEvents(S.Bx.RoomPowerLevels,""))||void 0===i?void 0:i.getContent());if(!o)try{o=await this.getStateEvent(e,S.Bx.RoomPowerLevels,"")}catch(e){if(!(e instanceof y.up&&"M_NOT_FOUND"===e.errcode))throw e;o={}}o=h.A4(o),null!==(n=o)&&void 0!==n&&n.users||(o.users={});const s=Array.isArray(t)?t:[t];for(const e of s)null==r?delete o.users[e]:o.users[e]=r;return this.sendStateEvent(e,S.Bx.RoomPowerLevels,o,"")}async unstable_createLiveBeacon(e,t){return this.unstable_setLiveBeacon(e,t)}async unstable_setLiveBeacon(e,t){return this.sendStateEvent(e,z.E.name,t,this.getUserId())}sendEvent(e,t,r,n,o){let i,s,a,l;return null!=t&&t.startsWith(fe)||null===t?(l=o,a=n,s=r,i=t):(l=n,a=r,s=t,i=null),this.addThreadRelationIfNeeded(a,i,e),this.sendCompleteEvent({roomId:e,threadId:i,eventObject:{type:s,content:a},txnId:l})}addThreadRelationIfNeeded(e,t,r){var n;if(t&&(null===(n=e["m.relates_to"])||void 0===n||!n.rel_type)){var o,i;const n=!(null===(o=e["m.relates_to"])||void 0===o||!o["m.in_reply_to"]);e["m.relates_to"]=oe(oe({},e["m.relates_to"]),{},{rel_type:q.RN.name,event_id:t,is_falling_back:!n});const l=null===(i=this.getRoom(r))||void 0===i?void 0:i.getThread(t);var s,a;if(l&&!n)e["m.relates_to"]["m.in_reply_to"]={event_id:null!==(s=null===(a=l.lastReply(e=>e.isRelation(q.RN.name)&&!e.status))||void 0===a?void 0:a.getId())&&void 0!==s?s:t}}}sendCompleteEvent({roomId:e,threadId:t,eventObject:r,delayOpts:n,queryDict:o,txnId:i}){i||(i=this.makeTxnId());const a=new s.kl(Object.assign(r,{event_id:"~"+e+":"+i,user_id:this.credentials.userId,sender:this.credentials.userId,room_id:e,origin_server_ts:(new Date).getTime()})),l=this.getRoom(e),c=t?null==l?void 0:l.getThread(t):void 0;c&&a.setThread(c),n||(this.reEmitter.reEmit(a,[s.OQ.Replaced,s.OQ.VisibilityChange]),null==l||l.reEmitter.reEmit(a,[s.OQ.BeforeRedaction]));const d=a.getAssociatedId();if(null!=d&&d.startsWith("~")){const e=null==l?void 0:l.getPendingEvents().find(e=>e.getId()===d);null==e||e.once(s.OQ.LocalEventIdReplaced,()=>{a.updateAssociatedId(e.getId())})}const u=a.getType();return this.logger.debug(`sendEvent of type ${u} in ${e} with txnId ${i}${n?" (delayed event)":""}${o?" query params: "+JSON.stringify(o):""}`),a.setTxnId(i),a.setStatus(s.fb.SENDING),n?this.encryptAndSendEvent(l,a,n,o):(null==l||l.addPendingEvent(a,i),a.status===s.fb.NOT_SENT?Promise.reject(new Error("Event blocked by other events not yet sent")):this.encryptAndSendEvent(l,a,o))}async encryptAndSendEvent(e,t,r,n){let o=n;if(r&&(0,C.U)(r))return this.sendEventHttpRequest(t,r,o);o||(o=r);try{let r;this.eventsBeingEncrypted.add(t.getId());try{await this.encryptEventIfNeeded(t,null!=e?e:void 0)}finally{r=!this.eventsBeingEncrypted.delete(t.getId())}if(r)return{};t.status===s.fb.ENCRYPTING&&this.updatePendingEventStatus(e,t,s.fb.SENDING);let n=null;return this.scheduler&&(n=this.scheduler.queueEvent(t),n&&this.scheduler.getQueueForEvent(t).length>1&&this.updatePendingEventStatus(e,t,s.fb.QUEUED)),n||(n=this.sendEventHttpRequest(t,o),e&&(n=n.then(r=>(e.updatePendingEvent(t,s.fb.SENT,r.event_id),r)))),await n}catch(r){this.logger.error("Error sending event",r);try{t.error=r,this.updatePendingEventStatus(e,t,s.fb.NOT_SENT)}catch(e){this.logger.error("Exception in error handler!",e)}throw r instanceof y.up&&(r.event=t),r}}async encryptEventIfNeeded(e,t){if(t&&await this.shouldEncryptEventForRoom(e,t)&&(this.cryptoBackend||!this.usingExternalCrypto)){if(!this.cryptoBackend)throw new Error("This room is configured to use encryption, but your client does not support encryption.");this.updatePendingEventStatus(t,e,s.fb.ENCRYPTING),await this.cryptoBackend.encryptEvent(e,t)}}async shouldEncryptEventForRoom(e,t){var r;return!e.isEncrypted()&&(e.getType()!==S.Bx.Reaction&&(!e.isRedaction()&&(!!t.hasEncryptionStateEvent()||!!await(null===(r=this.cryptoBackend)||void 0===r?void 0:r.isEncryptionEnabledInRoom(t.roomId)))))}getEncryptedIfNeededEventType(e,t){var r;return t===S.Bx.Reaction?t:null!==(r=this.getRoom(e))&&void 0!==r&&r.hasEncryptionStateEvent()?S.Bx.RoomMessageEncrypted:t}updatePendingEventStatus(e,t,r){e?e.updatePendingEvent(t,r):t.setStatus(r)}sendEventHttpRequest(e,t,r){let n=e.getTxnId();n||(n=this.makeTxnId(),e.setTxnId(n));const o={$roomId:e.getRoomId(),$eventType:e.getWireType(),$stateKey:e.getStateKey(),$txnId:n};let i;if(e.isState()){let t="/rooms/$roomId/state/$eventType";e.getStateKey()&&e.getStateKey().length>0&&(t="/rooms/$roomId/state/$eventType/$stateKey"),i=h.RR(t,o)}else if(e.isRedaction()&&e.event.redacts){const t="/rooms/$roomId/redact/$redactsEventId/$txnId";i=h.RR(t,oe({$redactsEventId:e.event.redacts},o))}else i=h.RR("/rooms/$roomId/send/$eventType/$txnId",o);const s=t&&(0,C.U)(t)?t:void 0,a=s?r:t,l=e.getWireContent();return s?this.http.authedRequest(y.IT.Put,i,oe(oe({},ye(s)),a),l):this.http.authedRequest(y.IT.Put,i,a,l).then(t=>(this.logger.debug(`Event sent to ${e.getRoomId()} with event id ${t.event_id}`),t))}redactEvent(e,t,r,n,o){var i,s,a;null!==(i=r)&&void 0!==i&&i.startsWith(fe)||(o=n,n=r,r=t,t=null);const l={reason:null===(s=o)||void 0===s?void 0:s.reason};if(void 0!==(null===(a=o)||void 0===a?void 0:a.with_rel_types)){if(this.canSupport.get(H.Xj.RelationBasedRedactions)===H.Tj.Unsupported)throw new Error(`Server does not support relation based redactions roomId ${e} eventId ${r} txnId: ${n} threadId ${t}`);l[this.canSupport.get(H.Xj.RelationBasedRedactions)===H.Tj.Stable?S.Z3.stable:S.Z3.unstable]=o.with_rel_types}return this.sendCompleteEvent({roomId:e,threadId:t,eventObject:{type:S.Bx.RoomRedaction,content:l,redacts:r},txnId:n})}sendMessage(e,t,r,n){"string"!=typeof t&&null!==t&&(n=r,r=t,t=null);const o=S.Bx.RoomMessage,i=r;return this.sendEvent(e,t,o,i,n)}sendTextMessage(e,t,r,n){var o;null!==(o=t)&&void 0!==o&&o.startsWith(fe)||null===t||(n=r,r=t,t=null);const i=k.makeTextMessage(r);return this.sendMessage(e,t,i,n)}sendNotice(e,t,r,n){var o;null!==(o=t)&&void 0!==o&&o.startsWith(fe)||null===t||(n=r,r=t,t=null);const i=k.makeNotice(r);return this.sendMessage(e,t,i,n)}sendEmoteMessage(e,t,r,n){var o;null!==(o=t)&&void 0!==o&&o.startsWith(fe)||null===t||(n=r,r=t,t=null);const i=k.makeEmoteMessage(r);return this.sendMessage(e,t,i,n)}sendImageMessage(e,t,r,n,o="Image"){var i;null!==(i=t)&&void 0!==i&&i.startsWith(fe)||null===t||(o=n||"Image",n=r,r=t,t=null);const s={msgtype:S.Wr.Image,url:r,info:n,body:o};return this.sendMessage(e,t,s)}sendStickerMessage(e,t,r,n,o="Sticker"){var i;null!==(i=t)&&void 0!==i&&i.startsWith(fe)||null===t||(o=n||"Sticker",n=r,r=t,t=null);const s={url:r,info:n,body:o};return this.sendEvent(e,t,S.Bx.Sticker,s)}sendHtmlMessage(e,t,r,n){var o;null!==(o=t)&&void 0!==o&&o.startsWith(fe)||null===t||(n=r,r=t,t=null);const i=k.makeHtmlMessage(r,n);return this.sendMessage(e,t,i)}sendHtmlNotice(e,t,r,n){var o;null!==(o=t)&&void 0!==o&&o.startsWith(fe)||null===t||(n=r,r=t,t=null);const i=k.makeHtmlNotice(r,n);return this.sendMessage(e,t,i)}sendHtmlEmote(e,t,r,n){var o;null!==(o=t)&&void 0!==o&&o.startsWith(fe)||null===t||(n=r,r=t,t=null);const i=k.makeHtmlEmote(r,n);return this.sendMessage(e,t,i)}async _unstable_sendDelayedEvent(e,t,r,n,o,i){if(!await this.doesServerSupportUnstableFeature(he))throw new te.qK("Server does not support the delayed events API","sendDelayedEvent");return this.addThreadRelationIfNeeded(o,r,e),this.sendCompleteEvent({roomId:e,threadId:r,eventObject:{type:n,content:o},delayOpts:t,txnId:i})}async _unstable_sendStickyDelayedEvent(e,t,r,n,o,i,s){if(!await this.doesServerSupportUnstableFeature(he))throw new te.qK("Server does not support the delayed events API","getDelayedEvents");if(!await this.doesServerSupportUnstableFeature(pe))throw new te.xp("Server does not support the sticky events","sendStickyEvent");return this.addThreadRelationIfNeeded(i,n,e),this.sendCompleteEvent({roomId:e,threadId:n,eventObject:{type:o,content:i},queryDict:{"org.matrix.msc4354.sticky_duration_ms":t},delayOpts:r,txnId:s})}async _unstable_sendDelayedStateEvent(e,t,r,n,o="",i={}){if(!await this.doesServerSupportUnstableFeature(he))throw new te.qK("Server does not support the delayed events API","sendDelayedStateEvent");const s={$roomId:e,$eventType:r,$stateKey:o};let a=h.RR("/rooms/$roomId/state/$eventType",s);return void 0!==o&&(a=h.RR(a+"/$stateKey",s)),this.http.authedRequest(y.IT.Put,a,ye(t),n,i)}async _unstable_sendStickyEvent(e,t,r,n,o,i){if(!await this.doesServerSupportUnstableFeature(pe))throw new te.xp("Server does not support the sticky events","sendStickyEvent");return this.addThreadRelationIfNeeded(o,r,e),this.sendCompleteEvent({roomId:e,threadId:r,eventObject:{type:n,content:o},queryDict:{"org.matrix.msc4354.sticky_duration_ms":t},txnId:i})}async _unstable_getDelayedEvents(e,t,r){if(!await this.doesServerSupportUnstableFeature(he))throw new te.qK("Server does not support the delayed events API","getDelayedEvents");const n={from:r,status:e,delay_id:t};return await this.http.authedRequest(y.IT.Get,"/delayed_events",n,void 0,{prefix:`${y.iD.Unstable}/${he}`})}async _unstable_updateDelayedEvent(e,t,r={}){if(!await this.doesServerSupportUnstableFeature(he))throw new te.qK("Server does not support the delayed events API","updateDelayedEvent");return await this.updateScheduledDelayedEventWithActionInBody(e,t,r)}async _unstable_cancelScheduledDelayedEvent(e,t={}){return await this.updateScheduledDelayedEvent(e,C.e.Cancel,t)}async _unstable_restartScheduledDelayedEvent(e,t={}){return await this.updateScheduledDelayedEvent(e,C.e.Restart,t)}async _unstable_sendScheduledDelayedEvent(e,t={}){return await this.updateScheduledDelayedEvent(e,C.e.Send,t)}async updateScheduledDelayedEvent(e,t,r={}){if(!await this.doesServerSupportUnstableFeature(he))throw new te.qK("Server does not support the delayed events API",`${t}ScheduledDelayedEvent`);try{const n=h.RR("/delayed_events/$delayId/$action",{$delayId:e,$action:t});return await this.http.request(y.IT.Post,n,void 0,void 0,oe(oe({},r),{},{prefix:`${y.iD.Unstable}/${he}`}))}catch(n){if(n instanceof y.up&&"M_UNRECOGNIZED"===n.errcode)return await this.updateScheduledDelayedEventWithActionInBody(e,t,r);throw n}}async updateScheduledDelayedEventWithActionInBody(e,t,r={}){const n=h.RR("/delayed_events/$delayId",{$delayId:e}),o={action:t};try{return await this.http.request(y.IT.Post,n,void 0,o,oe(oe({},r),{},{prefix:`${y.iD.Unstable}/${he}`}))}catch(e){if(e instanceof y.up&&"M_MISSING_TOKEN"===e.errcode)return await this.http.authedRequest(y.IT.Post,n,void 0,o,oe(oe({},r),{},{prefix:`${y.iD.Unstable}/${he}`}));throw e}}async sendReceipt(e,t,r,n=!1){if(this.isGuest())return Promise.resolve({});const o=h.RR("/rooms/$roomId/receipt/$receiptType/$eventId",{$roomId:e.getRoomId(),$receiptType:t,$eventId:e.getId()}),i=!n&&this.supportsThreads()?oe(oe({},r),{},{thread_id:xe(e)}):r,s=this.http.authedRequest(y.IT.Post,o,void 0,i||{}),a=this.getRoom(e.getRoomId());return a&&this.credentials.userId&&a.addLocalEchoReceipt(this.credentials.userId,e,t,n),s}async sendReadReceipt(e,t=N.L.Read,r=!1){if(!e)return;const n=e.getId(),o=this.getRoom(e.getRoomId());if(null!=o&&o.hasPendingEvent(n))throw new Error(`Cannot set read receipt to a pending event (${n})`);return this.sendReceipt(e,t,{},r)}async setRoomReadMarkers(e,t,r,n){const o=this.getRoom(e);if(null!=o&&o.hasPendingEvent(t))throw new Error(`Cannot set read marker to a pending event (${t})`);let i,s;if(r){if(i=r.getId(),null!=o&&o.hasPendingEvent(i))throw new Error(`Cannot set read receipt to a pending event (${i})`);null==o||o.addLocalEchoReceipt(this.credentials.userId,r,N.L.Read)}if(n){if(s=n.getId(),null!=o&&o.hasPendingEvent(s))throw new Error(`Cannot set read receipt to a pending event (${s})`);null==o||o.addLocalEchoReceipt(this.credentials.userId,n,N.L.ReadPrivate)}return await this.setRoomReadMarkersHttpRequest(e,t,i,s)}sendRtcDecline(e,t){return this.sendEvent(e,S.Bx.RTCDecline,{"m.relates_to":{event_id:t,rel_type:S.zZ.Reference}})}getUrlPreview(e,t){t=6e4*Math.floor(t/6e4);const r=new URL(e);r.hash="";const n=t+"_"+(e=r.toString());if(n in this.urlPreviewCache)return this.urlPreviewCache[n];const o=this.http.authedRequest(y.IT.Get,"/preview_url",{url:e,ts:t.toString()},void 0,{prefix:y.zs.V3,priority:"low"});return this.urlPreviewCache[n]=o,o}sendTyping(e,t,r){if(this.isGuest())return Promise.resolve({});const n=h.RR("/rooms/$roomId/typing/$userId",{$roomId:e,$userId:this.getUserId()}),o={typing:t};return t&&(o.timeout=r||2e4),this.http.authedRequest(y.IT.Put,n,void 0,o)}getRoomUpgradeHistory(e,t=!1,r=!1){const n=this.getRoom(e);if(!n)return[];return[...this.findPredecessorRooms(n,t,r),n,...this.findSuccessorRooms(n,t,r)]}findPredecessorRooms(e,t,r){var n;const o=[],i=new Set([e.roomId]);let s=null===(n=e.findPredecessor(r))||void 0===n?void 0:n.roomId;for(;null!==s;){var a;if(s){if(i.has(s))break;i.add(s)}const n=this.getRoom(s);if(null===n)break;if(t){const t=n.currentState.getStateEvents(S.Bx.RoomTombstone,"");if(!t||t.getContent().replacement_room!==e.roomId)break}o.splice(0,0,n),s=null===(a=(e=n).findPredecessor(r))||void 0===a?void 0:a.roomId}return o}findSuccessorRooms(e,t,r){const n=[];let o=e.currentState.getStateEvents(S.Bx.RoomTombstone,"");for(;o;){const s=this.getRoom(o.getContent().replacement_room);if(!s)break;if(s.roomId===e.roomId)break;if(t){var i;const t=null===(i=s.findPredecessor(r))||void 0===i?void 0:i.roomId;if(!t||t!==e.roomId)break}n.push(s);if(new Set(n.map(e=>e.roomId)).size<n.length)return n.slice(0,n.length-1);o=(e=s).currentState.getStateEvents(S.Bx.RoomTombstone,"")}return n}async invite(e,t,r={}){var n;("object"!=typeof r&&(r={reason:r}),r.shareEncryptedHistory)&&await(null===(n=this.cryptoBackend)||void 0===n?void 0:n.shareRoomHistoryWithUser(e,t));return await this.membershipChange(e,t,X.O.Invite,r.reason)}inviteByEmail(e,t){return this.inviteByThreePid(e,"email",t)}async inviteByThreePid(e,t,r){var n;const o=h.RR("/rooms/$roomId/invite",{$roomId:e}),i=this.getIdentityServerUrl(!0);if(!i)return Promise.reject(new y.up({error:"No supplied identity server URL",errcode:"ORG.MATRIX.JSSDK_MISSING_PARAM"}));const s={id_server:i,medium:t,address:r};if(null!==(n=this.identityServer)&&void 0!==n&&n.getAccessToken){const e=await this.identityServer.getAccessToken();e&&(s.id_access_token=e)}return this.http.authedRequest(y.IT.Post,o,void 0,s)}leave(e){return this.membershipChange(e,void 0,X.O.Leave)}leaveRoomChain(e,t=!0){const r=this.getRoomUpgradeHistory(e,!0);let n=r;if(!t){n=[];for(const t of r)if(n.push(t),t.roomId===e)break}const o={},i=[],s=e=>this.leave(e).then(()=>{delete o[e]}).catch(t=>{o[e]=t});for(const e of n)i.push(s(e.roomId));return Promise.all(i).then(()=>o)}ban(e,t,r){return this.membershipChange(e,t,X.O.Ban,r)}async forget(e,t=!0){const r=h.RR("/rooms/$room_id/forget",{$room_id:e}),n=await this.http.authedRequest(y.IT.Post,r);return t&&(this.store.removeRoom(e),this.emit(Fe.DeleteRoom,e)),n}unban(e,t){const r=h.RR("/rooms/$roomId/unban",{$roomId:e}),n={user_id:t};return this.http.authedRequest(y.IT.Post,r,void 0,n)}kick(e,t,r){const n=h.RR("/rooms/$roomId/kick",{$roomId:e}),o={user_id:t,reason:r};return this.http.authedRequest(y.IT.Post,n,void 0,o)}membershipChange(e,t,r,n){const o=h.RR("/rooms/$room_id/$membership",{$room_id:e,$membership:r});return this.http.authedRequest(y.IT.Post,o,void 0,{user_id:t,reason:n})}getPushActionsForEvent(e,t=!1){if(!e.getPushActions()||t){const{actions:t,rule:r}=this.pushProcessor.actionsAndRuleForEvent(e);e.setPushDetails(t,r)}return e.getPushActions()}getPushDetailsForEvent(e,t=!1){if(!e.getPushDetails()||t){const{actions:t,rule:r}=this.pushProcessor.actionsAndRuleForEvent(e);e.setPushDetails(t,r)}return e.getPushDetails()}setProfileInfo(e,t){const r=h.RR("/profile/$userId/$info",{$userId:this.credentials.userId,$info:e});return this.http.authedRequest(y.IT.Put,r,void 0,t)}async setDisplayName(e){const t=await this.setProfileInfo("displayname",{displayname:e}),r=this.getUser(this.getUserId());return r&&(r.displayName=e,r.emit(w.U.DisplayName,r.events.presence,r)),t}async setAvatarUrl(e){const t=await this.setProfileInfo("avatar_url",{avatar_url:e}),r=this.getUser(this.getUserId());return r&&(r.avatarUrl=e,r.emit(w.U.AvatarUrl,r.events.presence,r)),t}mxcUrlToHttp(e,t,r,n,o,i,s){return(0,x.y)(this.baseUrl,e,t,r,n,o,i,s)}async setSyncPresence(e){var t;null===(t=this.syncApi)||void 0===t||t.setPresence(e)}async setPresence(e){const t=h.RR("/presence/$userId/status",{$userId:this.credentials.userId});if(-1===["offline","online","unavailable"].indexOf(e.presence))throw new Error("Bad presence value: "+e.presence);await this.http.authedRequest(y.IT.Put,t,void 0,e)}getPresence(e){const t=h.RR("/presence/$userId/status",{$userId:e});return this.http.authedRequest(y.IT.Get,t)}scrollback(e,t=30){let r=0,n=this.ongoingScrollbacks[e.roomId]||{};if(n.promise)return n.promise;if(n.errorTs){const e=Date.now()-n.errorTs;r=Math.max(3e3-e,0)}if(null===e.oldState.paginationToken)return Promise.resolve(e);const o=this.store.scrollback(e,t).length;if(o===t)return Promise.resolve(e);t-=o;const i=new Promise((n,o)=>{(0,h.yy)(r).then(()=>this.createMessagesRequest(e.roomId,e.oldState.paginationToken,t,p.O.Backward)).then(t=>{var r,o;const i=t.chunk.map(this.getEventMapper());if(t.state){const r=t.state.map(this.getEventMapper());e.currentState.setUnknownStateEvents(r)}const[s,a,l]=e.partitionThreadedEvents(i);this.processAggregatedTimelineEvents(e,s),e.addEventsToTimeline(s,!0,!0,e.getLiveTimeline()),this.processThreadEvents(e,a,!0),l.forEach(t=>e.relations.aggregateChildEvent(t)),e.oldState.paginationToken=null!==(r=t.end)&&void 0!==r?r:null,0===t.chunk.length&&(e.oldState.paginationToken=null),this.store.storeEvents(e,i,null!==(o=t.end)&&void 0!==o?o:null,!0),delete this.ongoingScrollbacks[e.roomId],n(e)}).catch(t=>{this.ongoingScrollbacks[e.roomId]={errorTs:Date.now()},o(t)})});return n={promise:i},this.ongoingScrollbacks[e.roomId]=n,i}getEventMapper(e){return(0,T.t)(this,e||{})}async getEventContext(e,t){var r;const n=h.RR("/rooms/$roomId/context/$eventId",{$roomId:e,$eventId:t}),o={limit:"0"};null!==(r=this.clientOpts)&&void 0!==r&&r.lazyLoadMembers&&(o.filter=JSON.stringify(c.d.LAZY_LOADING_MESSAGES_FILTER));const i=await this.http.authedRequest(y.IT.Get,n,o);var s,a,l;if(i.event)return{start:i.start,end:i.end,event:i.event,events_after:null!==(s=i.events_after)&&void 0!==s?s:[],events_before:null!==(a=i.events_before)&&void 0!==a?a:[],state:null!==(l=i.state)&&void 0!==l?l:[]};throw new Error("'event' not in '/context' result - homeserver too old?")}async getEventTimeline(e,t){var r,n,o,i;if(!this.timelineSupport)throw new Error("timeline support is disabled. Set the 'timelineSupport' parameter to true when creating MatrixClient to enable it.");if(null==e||!e.room)throw new Error("getEventTimeline only supports room timelines");if(e.getTimelineForEvent(t))return e.getTimelineForEvent(t);if(e.thread&&this.supportsThreads())return null!==(i=await this.getThreadTimeline(e,t))&&void 0!==i?i:null;const s=await this.getEventContext(e.room.roomId,t);if(e.getTimelineForEvent(t))return e.getTimelineForEvent(t);const a=this.getEventMapper(),l=a(s.event);if(l.isRelation(q.RN.name))return this.logger.warn("Tried loading a regular timeline at the position of a thread event"),null;const c=[...s.events_after.reverse().map(a),l,...s.events_before.map(a)];let d=e.getTimelineForEvent(c[0].getId());var u;d?d.getState(p.q.BACKWARDS).setUnknownStateEvents(s.state.map(a)):(d=e.addTimeline(),d.initialiseState(s.state.map(a)),d.getState(p.q.FORWARDS).paginationToken=null!==(u=s.end)&&void 0!==u?u:null);const[h,m,g]=e.room.partitionThreadedEvents(c);return e.addEventsToTimeline(h,!0,!1,d,s.start),this.processThreadEvents(e.room,m,!0),this.processAggregatedTimelineEvents(e.room,h),g.forEach(t=>e.relations.aggregateChildEvent(t)),null!==(r=null!==(n=e.getTimelineForEvent(t))&&void 0!==n?n:null===(o=e.room.findThreadForEvent(l))||void 0===o?void 0:o.liveTimeline)&&void 0!==r?r:d}async getThreadTimeline(e,t){if(!this.supportsThreads())throw new Error("could not get thread timeline: no client support");if(!e.room)throw new Error("could not get thread timeline: not a room timeline");if(!e.thread)throw new Error("could not get thread timeline: not a thread timeline");const r=await this.getEventContext(e.room.roomId,t),n=this.getEventMapper(),o=n(r.event);if(!e.canContain(o))return;const i=this.canSupport.get(H.Xj.RelationsRecursion)!==H.Tj.Unsupported;if(q.jV.hasServerSideSupport){if(q.jV.hasServerSideFwdPaginationSupport){var s,a,l;if(!e.thread)throw new Error("could not get thread timeline: not a thread timeline");const d=e.thread,u=await this.fetchRelations(e.room.roomId,d.id,null,null,{dir:p.O.Backward,from:r.start,recurse:i||void 0}),h=await this.fetchRelations(e.room.roomId,d.id,null,null,{dir:p.O.Forward,from:r.end,recurse:i||void 0}),m=[...h.chunk.reverse().filter((0,J.q)(d.id)).map(n),o,...u.chunk.filter((0,J.q)(d.id)).map(n)];for(const t of m){var c;await(null===(c=e.thread)||void 0===c?void 0:c.processEvent(t))}let g=e.getTimelineForEvent(o.getId());if(g?g.getState(p.q.BACKWARDS).setUnknownStateEvents(r.state.map(n)):(g=e.addTimeline(),g.initialiseState(r.state.map(n))),e.addEventsToTimeline(m,!0,!1,g,h.next_batch),!u.next_batch){const t=await this.fetchRoomEvent(e.room.roomId,d.id);e.addEventsToTimeline([n(t)],!0,!1,g,null)}return g.setPaginationToken(null!==(s=u.next_batch)&&void 0!==s?s:null,p.O.Backward),g.setPaginationToken(null!==(a=h.next_batch)&&void 0!==a?a:null,p.O.Forward),this.processAggregatedTimelineEvents(e.room,m),null!==(l=e.getTimelineForEvent(t))&&void 0!==l?l:g}{var d;const t=e.thread,s=await this.fetchRelations(e.room.roomId,t.id,q.RN.name,null,{dir:p.O.Backward,from:r.start,recurse:i||void 0}),a=[];let l=r.end;for(;l;){const r=await this.fetchRelations(e.room.roomId,t.id,q.RN.name,null,{dir:p.O.Forward,from:l,recurse:i||void 0});l=r.next_batch,a.push(...r.chunk)}const c=[...a.reverse().map(n),o,...s.chunk.map(n)];for(const t of c){var u;await(null===(u=e.thread)||void 0===u?void 0:u.processEvent(t))}const h=e.getLiveTimeline();if(h.getState(p.q.BACKWARDS).setUnknownStateEvents(r.state.map(n)),e.addEventsToTimeline(c,!0,!1,h,null),!s.next_batch){const r=await this.fetchRoomEvent(e.room.roomId,t.id);e.addEventsToTimeline([n(r)],!0,!1,h,null)}return h.setPaginationToken(null!==(d=s.next_batch)&&void 0!==d?d:null,p.O.Backward),h.setPaginationToken(null,p.O.Forward),this.processAggregatedTimelineEvents(e.room,c),h}}}async getLatestTimeline(e){if(!this.timelineSupport)throw new Error("timeline support is disabled. Set the 'timelineSupport' parameter to true when creating MatrixClient to enable it.");if(!e.room)throw new Error("getLatestTimeline only supports room timelines");let t;if(null!==e.threadListType){var r;t=null===(r=(await this.createThreadListMessagesRequest(e.room.roomId,null,1,p.O.Backward,e.threadListType,e.getFilter())).chunk)||void 0===r?void 0:r[0]}else if(e.thread&&q.jV.hasServerSideSupport){var n;const r=this.canSupport.get(H.Xj.RelationsRecursion)!==H.Tj.Unsupported;t=null===(n=(await this.fetchRelations(e.room.roomId,e.thread.id,q.RN.name,null,{dir:p.O.Backward,limit:1,recurse:r||void 0})).chunk)||void 0===n?void 0:n[0]}else{var o,i;const r=h.RR("/rooms/$roomId/messages",{$roomId:e.room.roomId}),n={dir:"b"};null!==(o=this.clientOpts)&&void 0!==o&&o.lazyLoadMembers&&(n.filter=JSON.stringify(c.d.LAZY_LOADING_MESSAGES_FILTER));t=null===(i=(await this.http.authedRequest(y.IT.Get,r,n)).chunk)||void 0===i?void 0:i[0]}if(!t)throw new Error("No message returned when trying to construct getLatestTimeline");return this.getEventTimeline(e,t.event_id)}createMessagesRequest(e,t,r=30,n,o){var i;const s=h.RR("/rooms/$roomId/messages",{$roomId:e}),a={limit:r.toString(),dir:n};t&&(a.from=t);let l=null;var d;(null!==(i=this.clientOpts)&&void 0!==i&&i.lazyLoadMembers&&(l=Object.assign({},c.d.LAZY_LOADING_MESSAGES_FILTER)),o)&&(l=l||{},Object.assign(l,null===(d=o.getRoomTimelineFilterComponent())||void 0===d?void 0:d.toJSON()));return l&&(a.filter=JSON.stringify(l)),this.http.authedRequest(y.IT.Get,s,a)}createThreadListMessagesRequest(e,t,r=30,n=p.O.Backward,o=q.x3.All,i){var s;const a=h.RR("/rooms/$roomId/threads",{$roomId:e}),l={limit:r.toString(),dir:n,include:(0,q.UR)(o)};t&&(l.from=t);let d={};var u;(null!==(s=this.clientOpts)&&void 0!==s&&s.lazyLoadMembers&&(d=oe({},c.d.LAZY_LOADING_MESSAGES_FILTER)),i)&&(d=oe(oe({},d),null===(u=i.getRoomTimelineFilterComponent())||void 0===u?void 0:u.toJSON()));Object.keys(d).length&&(l.filter=JSON.stringify(d));const m={prefix:q.jV.hasServerSideListSupport===q.c1.Stable?y.iD.V1:"/_matrix/client/unstable/org.matrix.msc3856"};return this.http.authedRequest(y.IT.Get,a,l,void 0,m).then(e=>{var t;return oe(oe({},e),{},{chunk:null===(t=e.chunk)||void 0===t?void 0:t.reverse(),start:e.prev_batch,end:e.next_batch})})}paginateEventTimeline(e,t){const r=e.getTimelineSet()===this.notifTimelineSet,n=this.getRoom(e.getRoomId()),o=e.getTimelineSet().threadListType,i=e.getTimelineSet().thread,s=(t=t||{}).backwards||!1;if(r&&!s)throw new Error("paginateNotifTimeline can only paginate backwards");const a=s?p.q.BACKWARDS:p.q.FORWARDS,l=e.getPaginationToken(a),c=e.paginationRequests[a];if(c)return c;let d,u,m;var g;if(r)d="/notifications",u={limit:(null!==(g=t.limit)&&void 0!==g?g:30).toString(),only:"highlight"},l&&"end"!==l&&(u.from=l),m=this.http.authedRequest(y.IT.Get,"/notifications",u).then(async t=>{const r=t.next_token,n=[];t.notifications=t.notifications.filter(h.O5);for(let e=0;e<t.notifications.length;e++){const r=t.notifications[e],o=this.getEventMapper()(r.event);this.getPushDetailsForEvent(o,!0),o.event.room_id=r.room_id,n[e]=o}const o=e.getTimelineSet();return o.addEventsToTimeline(n,s,!1,e,r),this.processAggregatedTimelineEvents(o.room,n),s&&!t.next_token&&e.setPaginationToken(null,a),Boolean(t.next_token)}).finally(()=>{e.paginationRequests[a]=null}),e.paginationRequests[a]=m;else if(null!==o){if(!n)throw new Error("Unknown room "+e.getRoomId());if(!q.jV.hasServerSideFwdPaginationSupport&&a===p.O.Forward)throw new Error("Cannot paginate threads forwards without server-side support for MSC 3715");m=this.createThreadListMessagesRequest(e.getRoomId(),l,t.limit,a,o,e.getFilter()).then(t=>{if(t.state){const r=e.getState(a),n=t.state.filter(h.O5).map(this.getEventMapper());r.setUnknownStateEvents(n)}const r=t.end,o=t.chunk.filter(h.O5).map(this.getEventMapper());return e.getTimelineSet().addEventsToTimeline(o,s,!1,e,r),this.processAggregatedTimelineEvents(n,o),this.processThreadRoots(n,o,s),s&&t.end==t.start&&e.setPaginationToken(null,a),t.end!==t.start}).finally(()=>{e.paginationRequests[a]=null}),e.paginationRequests[a]=m}else if(i){var f,F;const r=this.getRoom(null!==(f=e.getRoomId())&&void 0!==f?f:void 0);if(!r)throw new Error("Unknown room "+e.getRoomId());const n=this.canSupport.get(H.Xj.RelationsRecursion)!==H.Tj.Unsupported;m=this.fetchRelations(null!==(F=e.getRoomId())&&void 0!==F?F:"",i.id,null,null,{dir:a,limit:t.limit,from:null!=l?l:void 0,recurse:n||void 0}).then(async t=>{const n=this.getEventMapper(),o=t.chunk.filter(h.O5).filter((0,J.q)(i.id)).map(n);for(const e of o.slice().reverse()){await(null==i?void 0:i.processEvent(e));const t=e.getSender();s&&null!==(null==i?void 0:i.getEventReadUpTo(t))||r.addLocalEchoReceipt(t,e,N.L.Read)}const l=t.next_batch,c=e.getTimelineSet();if(c.addEventsToTimeline(o,s,!1,e,null!=l?l:null),!l&&s){var d,u;const t=null!==(d=i.rootEvent)&&void 0!==d?d:n(await this.fetchRoomEvent(null!==(u=e.getRoomId())&&void 0!==u?u:"",i.id));c.addEventsToTimeline([t],!0,!1,e,null)}return this.processAggregatedTimelineEvents(c.room,o),s&&!l&&e.setPaginationToken(null,a),Boolean(l)}).finally(()=>{e.paginationRequests[a]=null}),e.paginationRequests[a]=m}else{if(!n)throw new Error("Unknown room "+e.getRoomId());m=this.createMessagesRequest(e.getRoomId(),l,t.limit,a,e.getFilter()).then(t=>{if(t.state){const r=e.getState(a),n=t.state.filter(h.O5).map(this.getEventMapper());r.setUnknownStateEvents(n)}const r=t.end,o=t.chunk.filter(h.O5).map(this.getEventMapper()),i=e.getTimelineSet(),[l,,c]=n.partitionThreadedEvents(o);i.addEventsToTimeline(l,s,!1,e,r),this.processAggregatedTimelineEvents(n,l),this.processThreadRoots(n,l.filter(e=>e.getServerAggregatedRelation(q.RN.name)),!1),c.forEach(e=>n.relations.aggregateChildEvent(e));const d=void 0===t.end||t.end===t.start;return s&&d&&e.setPaginationToken(null,a),!d}).finally(()=>{e.paginationRequests[a]=null}),e.paginationRequests[a]=m}return m}resetNotifTimelineSet(){this.notifTimelineSet&&this.notifTimelineSet.resetLiveTimeline("end")}peekInRoom(e,t=20){var r;return null===(r=this.peekSync)||void 0===r||r.stopPeeking(),this.peekSync=new i.w_(this,this.clientOpts,this.buildSyncApiOptions()),this.peekSync.peek(e,t)}stopPeeking(){this.peekSync&&(this.peekSync.stopPeeking(),this.peekSync=null)}setGuestAccess(e,t){const r=this.sendStateEvent(e,S.Bx.RoomGuestAccess,{guest_access:t.allowJoin?A.rF.CanJoin:A.rF.Forbidden},"");let n=Promise.resolve();return t.allowRead&&(n=this.sendStateEvent(e,S.Bx.RoomHistoryVisibility,{history_visibility:A.Jv.WorldReadable},"")),Promise.all([n,r]).then()}requestRegisterEmailToken(e,t,r,n){return this.requestTokenFromEndpoint("/register/email/requestToken",{email:e,client_secret:t,send_attempt:r,next_link:n})}requestRegisterMsisdnToken(e,t,r,n,o){return this.requestTokenFromEndpoint("/register/msisdn/requestToken",{country:e,phone_number:t,client_secret:r,send_attempt:n,next_link:o})}requestAdd3pidEmailToken(e,t,r,n){return this.requestTokenFromEndpoint("/account/3pid/email/requestToken",{email:e,client_secret:t,send_attempt:r,next_link:n})}requestAdd3pidMsisdnToken(e,t,r,n,o){return this.requestTokenFromEndpoint("/account/3pid/msisdn/requestToken",{country:e,phone_number:t,client_secret:r,send_attempt:n,next_link:o})}requestPasswordEmailToken(e,t,r,n){return this.requestTokenFromEndpoint("/account/password/email/requestToken",{email:e,client_secret:t,send_attempt:r,next_link:n})}requestPasswordMsisdnToken(e,t,r,n,o){return this.requestTokenFromEndpoint("/account/password/msisdn/requestToken",{country:e,phone_number:t,client_secret:r,send_attempt:n,next_link:o})}async requestTokenFromEndpoint(e,t){const r=Object.assign({},t);return this.http.request(y.IT.Post,e,void 0,r)}getRoomPushRule(e,t){var r;if(this.pushRules)return null===(r=this.pushRules[e])||void 0===r||null===(r=r.room)||void 0===r?void 0:r.find(e=>e.rule_id===t);throw new Error("SyncApi.sync() must be done before accessing to push rules.")}setRoomMutePushRule(e,t,r){let n,o=!1;const i=this.getRoomPushRule(e,t);if(null!=i&&i.actions.includes(I.YU.DontNotify)&&(o=!0),r)if(i){if(!o){const r=Promise.withResolvers();this.deletePushRule(e,I.Ji.RoomSpecific,i.rule_id).then(()=>{this.addPushRule(e,I.Ji.RoomSpecific,t,{actions:[I.YU.DontNotify]}).then(()=>{r.resolve()}).catch(e=>{r.reject(e)})}).catch(e=>{r.reject(e)}),n=r.promise}}else n=this.addPushRule(e,I.Ji.RoomSpecific,t,{actions:[I.YU.DontNotify]});else o&&(n=this.deletePushRule(e,I.Ji.RoomSpecific,i.rule_id));if(n)return new Promise((e,t)=>{n.then(()=>{this.getPushRules().then(t=>{this.pushRules=t,e()}).catch(e=>{t(e)})}).catch(e=>{this.getPushRules().then(r=>{this.pushRules=r,t(e)}).catch(r=>{t(e)})})})}searchMessageText(e){const t={search_term:e.query};return"keys"in e&&(t.keys=e.keys),this.search({body:{search_categories:{room_events:t}}})}searchRoomEvents(e){const t={search_categories:{room_events:{search_term:e.term,filter:e.filter,order_by:R.g.Recent,event_context:{before_limit:1,after_limit:1,include_profile:!0}}}},r={_query:t,results:[],highlights:[]};return this.search({body:t}).then(e=>this.processRoomEventsSearch(r,e))}backPaginateRoomEventsSearch(e){if(!e.next_batch)return Promise.reject(new Error("Cannot backpaginate event search any further"));if(e.pendingRequest)return e.pendingRequest;const t={body:e._query,next_batch:e.next_batch},r=this.search(t,e.abortSignal).then(t=>this.processRoomEventsSearch(e,t)).finally(()=>{e.pendingRequest=void 0});return e.pendingRequest=r,r}processRoomEventsSearch(e,t){var r,n;const o=t.search_categories.room_events;e.count=o.count,e.next_batch=o.next_batch;const i=new Set(o.highlights);e.highlights.forEach(e=>{i.add(e)}),e.highlights=Array.from(i);const s=this.getEventMapper(),a=null!==(r=null===(n=o.results)||void 0===n?void 0:n.length)&&void 0!==r?r:0;for(let t=0;t<a;t++){const r=E.q.fromJson(o.results[t],s),n=this.getRoom(r.context.getEvent().getRoomId());if(n)for(const e of r.context.getTimeline())e.setMetadata(n.currentState,!1);e.results.push(r)}return e}syncLeftRooms(){if(this.syncedLeftRooms)return Promise.resolve([]);if(this.syncLeftRoomsPromise)return this.syncLeftRoomsPromise;const e=new i.w_(this,this.clientOpts,this.buildSyncApiOptions());return this.syncLeftRoomsPromise=e.syncLeftRooms(),this.syncLeftRoomsPromise.then(()=>{this.logger.debug("Marking success of sync left room request"),this.syncedLeftRooms=!0}).finally(()=>{this.syncLeftRoomsPromise=void 0}),this.syncLeftRoomsPromise}createFilter(e){const t=h.RR("/user/$userId/filter",{$userId:this.credentials.userId});return this.http.authedRequest(y.IT.Post,t,void 0,e).then(t=>{const r=c.d.fromJson(this.credentials.userId,t.filter_id,e);return this.store.storeFilter(r),r})}getFilter(e,t,r){if(r){const r=this.store.getFilter(e,t);if(r)return Promise.resolve(r)}const n=h.RR("/user/$userId/filter/$filterId",{$userId:e,$filterId:t});return this.http.authedRequest(y.IT.Get,n).then(r=>{const n=c.d.fromJson(e,t,r);return this.store.storeFilter(n),n})}async getOrCreateFilter(e,t){const r=this.store.getFilterIdByName(e);let n;if(r){try{const e=await this.getFilter(this.credentials.userId,r,!0);if(e){const o=e.getDefinition(),i=t.getDefinition();h.ky(o,i)&&(n=r)}}catch(e){if("M_UNKNOWN"!==e.errcode&&"M_NOT_FOUND"!==e.errcode)throw e}n||this.store.setFilterIdByName(e,void 0)}if(n)return n;const o=await this.createFilter(t.getDefinition());return this.store.setFilterIdByName(e,o.filterId),o.filterId}getOpenIdToken(){const e=h.RR("/user/$userId/openid/request_token",{$userId:this.credentials.userId});return this.http.authedRequest(y.IT.Post,e,void 0,{})}turnServer(){return this.http.authedRequest(y.IT.Get,"/voip/turnServer")}getTurnServers(){return this.turnServers||[]}getTurnServersExpiry(){return this.turnServersExpiry}get pollingTurnServers(){return void 0!==this.checkTurnServersIntervalID}async checkTurnServers(){if(!this.supportsVoip())return;let e=!1;const t=this.turnServersExpiry-Date.now();if(t>ie)this.logger.debug("TURN creds are valid for another "+t+" ms: not fetching new ones."),e=!0;else{this.logger.debug("Fetching new TURN credentials");try{const t=await this.turnServer();if(t.uris){this.logger.debug("Got TURN URIs: "+t.uris+" refresh in "+t.ttl+" secs");const r={urls:t.uris,username:t.username,credential:t.password};this.turnServers=[r],this.turnServersExpiry=Date.now()+1e3*t.ttl,e=!0,this.emit(Fe.TurnServers,this.turnServers)}}catch(e){this.logger.error("Failed to get TURN URIs",e),403===e.httpStatus?(this.logger.info("TURN access unavailable for this account: stopping credentials checks"),null!==this.checkTurnServersIntervalID&&globalThis.clearInterval(this.checkTurnServersIntervalID),this.checkTurnServersIntervalID=void 0,this.emit(Fe.TurnServersError,e,!0)):this.emit(Fe.TurnServersError,e,!1)}}return e}setFallbackICEServerAllowed(e){this.fallbackICEServerAllowed=e}isFallbackICEServerAllowed(){return this.fallbackICEServerAllowed}isSynapseAdministrator(){const e=h.RR("/_synapse/admin/v1/users/$userId/admin",{$userId:this.getUserId()});return this.http.authedRequest(y.IT.Get,e,void 0,void 0,{prefix:""}).then(e=>e.admin)}whoisSynapseUser(e){const t=h.RR("/_synapse/admin/v1/whois/$userId",{$userId:e});return this.http.authedRequest(y.IT.Get,t,void 0,void 0,{prefix:""})}deactivateSynapseUser(e){const t=h.RR("/_synapse/admin/v1/deactivate/$userId",{$userId:e});return this.http.authedRequest(y.IT.Post,t,void 0,void 0,{prefix:""})}async fetchClientWellKnown(){var e;this.clientWellKnownPromise=g.MN.getRawClientConfig(null!==(e=this.getDomain())&&void 0!==e?e:void 0),this.clientWellKnown=await this.clientWellKnownPromise,this.emit(Fe.ClientWellKnown,this.clientWellKnown)}getClientWellKnown(){return this.clientWellKnown}waitForClientWellKnown(){if(!this.clientRunning)throw new Error("Client is not running");return this.clientWellKnownPromise}storeClientOptions(){const e=["boolean","string","number"],t=Object.entries(this.clientOpts).filter(([t,r])=>e.includes(typeof r)).reduce((e,[t,r])=>(e[t]=r,e),{});return this.store.storeClientOptions(t)}async _unstable_getSharedRooms(e){const t=await this.doesServerSupportUnstableFeature(ce),r=await this.doesServerSupportUnstableFeature(de),n=await this.doesServerSupportUnstableFeature(ue);if(!t&&!r&&!n)throw Error("Server does not support the Mutual Rooms API");let o,i;n?(o="/uk.half-shot.msc2666/user/mutual_rooms",i={user_id:e}):(o=h.RR(`/uk.half-shot.msc2666/user/${r?"mutual_rooms":"shared_rooms"}/$userId`,{$userId:e}),i={});const s=[];let a=null;do{const e={};null!=a&&n&&(e.batch_token=a);const t=await this.http.authedRequest(y.IT.Get,o,oe(oe({},i),e),void 0,{prefix:y.iD.Unstable});s.push(...t.joined),a=void 0!==t.next_batch_token?t.next_batch_token:null}while(null!=a);return s}async _unstable_getRTCTransports(){return(await this.http.authedRequest(y.IT.Get,"/rtc/transports",void 0,void 0,{prefix:`${y.iD.Unstable}/org.matrix.msc4143`})).rtc_transports}async getVersions(){if(this.serverVersionsPromise)return this.serverVersionsPromise;this.serverVersionsPromise=this.http.authedRequest(y.IT.Get,"/_matrix/client/versions",void 0,void 0,{prefix:""}).catch(e=>{throw this.serverVersionsPromise=void 0,e});const e=await this.serverVersionsPromise;return this.canSupport=await(0,H.yk)(e),this.serverVersionsPromise}async isVersionSupported(e){const{versions:t}=await this.getVersions();return t&&t.includes(e)}async doesServerSupportUnstableFeature(e){const t=await this.getVersions();if(!t)return!1;const r=t.unstable_features;return r&&!!r[e]}async doesServerForceEncryptionForPreset(e){const t=await this.getVersions();if(!t)return!1;const r=t.unstable_features,n=e.includes("_chat")?e.substring(0,e.indexOf("_chat")):e;return r&&!!r[`io.element.e2ee_forced.${n}`]}async doesServerSupportThread(){if(await this.isVersionSupported("v1.4"))return{threads:q.c1.Stable,list:q.c1.Stable,fwdPagination:q.c1.Stable};try{const[e,t,r,n,o,i]=await Promise.all([this.doesServerSupportUnstableFeature("org.matrix.msc3440"),this.doesServerSupportUnstableFeature("org.matrix.msc3440.stable"),this.doesServerSupportUnstableFeature("org.matrix.msc3856"),this.doesServerSupportUnstableFeature("org.matrix.msc3856.stable"),this.doesServerSupportUnstableFeature("org.matrix.msc3715"),this.doesServerSupportUnstableFeature("org.matrix.msc3715.stable")]);return{threads:(0,q.FD)(t,e),list:(0,q.FD)(n,r),fwdPagination:(0,q.FD)(i,o)}}catch{return{threads:q.c1.None,list:q.c1.None,fwdPagination:q.c1.None}}}hasLazyLoadMembersEnabled(){var e;return!(null===(e=this.clientOpts)||void 0===e||!e.lazyLoadMembers)}setCanResetTimelineCallback(e){this.canResetTimelineCallback=e}getCanResetTimelineCallback(){return this.canResetTimelineCallback}async relations(e,t,r,n,o={dir:p.O.Backward}){var i,s;const a=n?this.getEncryptedIfNeededEventType(e,n):null,[l,c]=await Promise.all([this.fetchRoomEvent(e,t),this.fetchRelations(e,t,r,a,o)]),d=this.getEventMapper(),u=l?d(l):void 0;let h=c.chunk.map(d);if(a===S.Bx.RoomMessageEncrypted){const e=u?h.concat(u):h;await Promise.all(e.map(e=>this.decryptEventIfNeeded(e))),null!==n&&(h=h.filter(e=>e.getType()===n))}return u&&r===S.zZ.Replace&&(h=h.filter(e=>e.getSender()===u.getSender())),{originalEvent:null!=u?u:null,events:h,nextBatch:null!==(i=c.next_batch)&&void 0!==i?i:null,prevBatch:null!==(s=c.prev_batch)&&void 0!==s?s:null}}generateClientSecret(){return(0,B.US)(32)}decryptEventIfNeeded(e,t){return e.isState()&&!this.enableEncryptedStateEvents?Promise.resolve():(e.shouldAttemptDecryption()&&this.getCrypto()&&e.attemptDecryption(this.cryptoBackend,t),e.isBeingDecrypted()?e.getDecryptionPromise():Promise.resolve())}termsUrlForService(e,t){switch(e){case b.S.IS:return this.http.getUrl("/terms",void 0,y.Pw.V2,t);case b.S.IM:return this.http.getUrl("/terms",void 0,"/_matrix/integrations/v1",t);default:throw new Error("Unsupported service type")}}getHomeserverUrl(){return this.baseUrl}getIdentityServerUrl(e=!1){var t,r;return e&&(null!==(t=this.idBaseUrl)&&void 0!==t&&t.startsWith("http://")||null!==(r=this.idBaseUrl)&&void 0!==r&&r.startsWith("https://"))?this.idBaseUrl.split("://")[1]:this.idBaseUrl}setIdentityServerUrl(e){this.idBaseUrl=h.hc(e),this.http.setIdBaseUrl(this.idBaseUrl)}getAccessToken(){return this.http.opts.accessToken||null}getRefreshToken(){var e;return null!==(e=this.http.opts.refreshToken)&&void 0!==e?e:null}setAccessToken(e){this.http.opts.accessToken=e,this.serverVersionsPromise=void 0}isLoggedIn(){return void 0!==this.http.opts.accessToken}makeTxnId(){return"m"+(new Date).getTime()+"."+this.txnCtr++}isUsernameAvailable(e){return this.http.authedRequest(y.IT.Get,"/register/available",{username:e}).then(e=>e.available).catch(e=>"M_USER_IN_USE"!==e.errcode&&Promise.reject(e))}register(e,t,r,n,o,i,s){r&&(n.session=r);const a={auth:n,refresh_token:!0};return null!=e&&(a.username=e),null!=t&&(a.password=t),null!=i&&(a.guest_access_token=i),null!=s&&(a.inhibit_login=s),this.registerRequest(a)}registerGuest({body:e}={}){return this.registerRequest(e||{},"guest")}registerRequest(e,t){const r={};return t&&(r.kind=t),this.http.request(y.IT.Post,"/register",r,e)}refreshToken(e){const t=t=>this.http.authedRequest(y.IT.Post,"/refresh",void 0,{refresh_token:e},{prefix:t,inhibitLogoutEmit:!0});return t(y.iD.V3).catch(e=>{if("M_UNRECOGNIZED"===e.errcode)return t(y.iD.V1);throw e})}loginFlows(){return this.http.request(y.IT.Get,"/login")}login(e,t){return this.loginRequest(oe(oe({},t),{},{type:e})).then(e=>(e.access_token&&e.user_id&&(this.http.opts.accessToken=e.access_token,this.credentials={userId:e.user_id}),e))}loginWithPassword(e,t){return this.login("m.login.password",{user:e,password:t})}getCasLoginUrl(e){return this.getSsoLoginUrl(e,"cas")}getSsoLoginUrl(e,t="sso",r,n){let o="/login/"+t+"/redirect";r&&(o+="/"+r);const i={redirectUrl:e,[ve.unstable]:n};return this.http.getUrl(o,i).href}loginWithToken(e){return this.login("m.login.token",{token:e})}async loginRequest(e){return await this.http.authedRequest(y.IT.Post,"/login",void 0,e)}async logout(e=!1){return e&&(this.stopClient(),this.http.abort()),this.http.authedRequest(y.IT.Post,"/logout")}deactivateAccount(e,t){const r={};return e&&(r.auth=e),void 0!==t&&(r.erase=t),this.http.authedRequest(y.IT.Post,"/account/deactivate",void 0,r)}async requestLoginToken(e){const t={auth:e};return this.http.authedRequest(y.IT.Post,"/login/get_token",void 0,t,{prefix:y.iD.V1})}getFallbackAuthUrl(e,t){const r=h.RR("/auth/$loginType/fallback/web",{$loginType:e});return this.http.getUrl(r,{session:t}).href}async createRoom(e){var t;const r=(e.invite_3pid||[]).filter(e=>!e.id_access_token);if(r.length>0&&null!==(t=this.identityServer)&&void 0!==t&&t.getAccessToken){const e=await this.identityServer.getAccessToken();if(e)for(const t of r)t.id_access_token=e}return this.http.authedRequest(y.IT.Post,"/createRoom",void 0,e)}fetchRelations(e,t,r,n,o={dir:p.O.Backward}){let i=o;q.jV.hasServerSideFwdPaginationSupport===q.c1.Experimental&&(i=(0,h.Ab)("dir","org.matrix.msc3715.dir",i)),this.canSupport.get(H.Xj.RelationsRecursion)===H.Tj.Unstable&&(i=(0,h.Ab)("recurse","org.matrix.msc3981.recurse",i));const s=h.hm(i);let a="/rooms/$roomId/relations/$eventId";null!==r?(a+="/$relationType",null!==n&&(a+="/$eventType")):null!==n&&(this.logger.warn(`eventType: ${n} ignored when fetching\n relations as relationType is null`),n=null);const l=h.RR(a+"?"+s,{$roomId:e,$eventId:t,$relationType:r,$eventType:n});return this.http.authedRequest(y.IT.Get,l,void 0,void 0,{prefix:y.iD.V1})}roomState(e){const t=h.RR("/rooms/$roomId/state",{$roomId:e});return this.http.authedRequest(y.IT.Get,t)}fetchRoomEvent(e,t){const r=h.RR("/rooms/$roomId/event/$eventId",{$roomId:e,$eventId:t});return this.http.authedRequest(y.IT.Get,r)}members(e,t,r,n){const o={};t&&(o.membership=t),r&&(o.not_membership=r),n&&(o.at=n);const i=h.hm(o),s=h.RR("/rooms/$roomId/members?"+i,{$roomId:e});return this.http.authedRequest(y.IT.Get,s)}upgradeRoom(e,t){const r=h.RR("/rooms/$roomId/upgrade",{$roomId:e});return this.http.authedRequest(y.IT.Post,r,void 0,{new_version:t})}getStateEvent(e,t,r){const n={$roomId:e,$eventType:t,$stateKey:r};let o=h.RR("/rooms/$roomId/state/$eventType",n);return void 0!==r&&(o=h.RR(o+"/$stateKey",n)),this.http.authedRequest(y.IT.Get,o)}async sendStateEvent(e,t,r,n="",o={}){const i=this.getRoom(e),a=new s.kl({room_id:e,type:t,state_key:n,content:r});await this.encryptStateEventIfNeeded(a,null!=i?i:void 0);const l={$roomId:e,$eventType:a.getWireType(),$stateKey:a.getWireStateKey()};let c=h.RR("/rooms/$roomId/state/$eventType",l);return void 0!==n&&(c=h.RR(c+"/$stateKey",l)),this.http.authedRequest(y.IT.Put,c,void 0,a.getWireContent(),o)}async encryptStateEventIfNeeded(e,t){if(this.enableEncryptedStateEvents&&t&&(this.cryptoBackend||!this.usingExternalCrypto)){if(!this.cryptoBackend)throw new Error("This room is configured to use encryption, but your client does not support encryption.");await this.shouldEncryptEventForRoom(e,t)&&await this.cryptoBackend.isStateEncryptionEnabledInRoom(t.roomId)&&(["m.room.create","m.room.member","m.room.join_rules","m.room.power_levels","m.room.third_party_invite","m.room.history_visibility","m.room.guest_access","m.room.encryption"].includes(e.getType())||await this.cryptoBackend.encryptEvent(e,t))}}roomInitialSync(e,t){var r;const n=h.RR("/rooms/$roomId/initialSync",{$roomId:e});return this.http.authedRequest(y.IT.Get,n,{limit:null!==(r=null==t?void 0:t.toString())&&void 0!==r?r:"30"})}async setRoomReadMarkersHttpRequest(e,t,r,n){const o=h.RR("/rooms/$roomId/read_markers",{$roomId:e}),i={[N.L.FullyRead]:t,[N.L.Read]:r};return(await this.doesServerSupportUnstableFeature("org.matrix.msc2285.stable")||await this.isVersionSupported("v1.4"))&&(i[N.L.ReadPrivate]=n),this.http.authedRequest(y.IT.Post,o,void 0,i)}getJoinedRooms(){const e=h.RR("/joined_rooms",{});return this.http.authedRequest(y.IT.Get,e)}getJoinedRoomMembers(e){const t=h.RR("/rooms/$roomId/joined_members",{$roomId:e});return this.http.authedRequest(y.IT.Get,t)}publicRooms(e={}){let{server:t,limit:r,since:o}=e,i=(0,n.A)(e,re);if(0===Object.keys(i).length){const e={server:t,limit:r,since:o};return this.http.authedRequest(y.IT.Get,"/publicRooms",e)}{const e={server:t},n=oe({limit:r,since:o},i);return this.http.authedRequest(y.IT.Post,"/publicRooms",e,n)}}createAlias(e,t){const r=h.RR("/directory/room/$alias",{$alias:e}),n={room_id:t};return this.http.authedRequest(y.IT.Put,r,void 0,n)}deleteAlias(e){const t=h.RR("/directory/room/$alias",{$alias:e});return this.http.authedRequest(y.IT.Delete,t)}getLocalAliases(e){const t=h.RR("/rooms/$roomId/aliases",{$roomId:e}),r=y.iD.V3;return this.http.authedRequest(y.IT.Get,t,void 0,void 0,{prefix:r})}getRoomIdForAlias(e){const t=h.RR("/directory/room/$alias",{$alias:e});return this.http.authedRequest(y.IT.Get,t)}getRoomDirectoryVisibility(e){const t=h.RR("/directory/list/room/$roomId",{$roomId:e});return this.http.authedRequest(y.IT.Get,t)}setRoomDirectoryVisibility(e,t){const r=h.RR("/directory/list/room/$roomId",{$roomId:e});return this.http.authedRequest(y.IT.Put,r,void 0,{visibility:t})}searchUserDirectory({term:e,limit:t}){const r={search_term:e};return void 0!==t&&(r.limit=t),this.http.authedRequest(y.IT.Post,"/user_directory/search",void 0,r)}uploadContent(e,t){return this.http.uploadContent(e,t)}cancelUpload(e){return this.http.cancelUpload(e)}getCurrentUploads(){return this.http.getCurrentUploads()}getProfileInfo(e,t){const r=t?h.RR("/profile/$userId/$info",{$userId:e,$info:t}):h.RR("/profile/$userId",{$userId:e});return this.http.authedRequest(y.IT.Get,r)}async doesServerSupportExtendedProfiles(){return await this.isVersionSupported("v1.16")||await this.doesServerSupportUnstableFeature(me)||await this.doesServerSupportUnstableFeature(ge)}async getExtendedProfileRequestPrefix(){return await this.isVersionSupported("v1.16")||await this.doesServerSupportUnstableFeature("uk.tcpip.msc4133.stable")?y.iD.V3:"/_matrix/client/unstable/uk.tcpip.msc4133"}async getExtendedProfile(e){if(!await this.doesServerSupportExtendedProfiles())throw new Error("Server does not support extended profiles");return this.http.authedRequest(y.IT.Get,h.RR("/profile/$userId",{$userId:e}),void 0,void 0,{prefix:await this.getExtendedProfileRequestPrefix()})}async getExtendedProfileProperty(e,t){if(!await this.doesServerSupportExtendedProfiles())throw new Error("Server does not support extended profiles");return(await this.http.authedRequest(y.IT.Get,h.RR("/profile/$userId/$key",{$userId:e,$key:t}),void 0,void 0,{prefix:await this.getExtendedProfileRequestPrefix()}))[t]}async setExtendedProfileProperty(e,t){if(!await this.doesServerSupportExtendedProfiles())throw new Error("Server does not support extended profiles");const r=this.getUserId();await this.http.authedRequest(y.IT.Put,h.RR("/profile/$userId/$key",{$userId:r,$key:e}),void 0,{[e]:t},{prefix:await this.getExtendedProfileRequestPrefix()})}async deleteExtendedProfileProperty(e){if(!await this.doesServerSupportExtendedProfiles())throw new Error("Server does not support extended profiles");const t=this.getUserId();await this.http.authedRequest(y.IT.Delete,h.RR("/profile/$userId/$key",{$userId:t,$key:e}),void 0,void 0,{prefix:await this.getExtendedProfileRequestPrefix()})}async patchExtendedProfile(e){if(!await this.doesServerSupportExtendedProfiles())throw new Error("Server does not support extended profiles");const t=this.getUserId();return this.http.authedRequest(y.IT.Patch,h.RR("/profile/$userId",{$userId:t}),{},e,{prefix:await this.getExtendedProfileRequestPrefix()})}async setExtendedProfile(e){if(!await this.doesServerSupportExtendedProfiles())throw new Error("Server does not support extended profiles");const t=this.getUserId();await this.http.authedRequest(y.IT.Put,h.RR("/profile/$userId",{$userId:t}),{},e,{prefix:await this.getExtendedProfileRequestPrefix()})}getThreePids(){return this.http.authedRequest(y.IT.Get,"/account/3pid")}async addThreePidOnly(e){return this.http.authedRequest(y.IT.Post,"/account/3pid/add",void 0,e)}async bindThreePid(e){return this.http.authedRequest(y.IT.Post,"/account/3pid/bind",void 0,e)}async unbindThreePid(e,t){const r={medium:e,address:t,id_server:this.getIdentityServerUrl(!0)};return this.http.authedRequest(y.IT.Post,"/account/3pid/unbind",void 0,r)}deleteThreePid(e,t){return this.http.authedRequest(y.IT.Post,"/account/3pid/delete",void 0,{medium:e,address:t})}setPassword(e,t,r){const n={auth:e,new_password:t,logout_devices:r};return this.http.authedRequest(y.IT.Post,"/account/password",void 0,n)}getDevices(){return this.http.authedRequest(y.IT.Get,"/devices")}getDevice(e){const t=h.RR("/devices/$device_id",{$device_id:e});return this.http.authedRequest(y.IT.Get,t)}setDeviceDetails(e,t){const r=h.RR("/devices/$device_id",{$device_id:e});return this.http.authedRequest(y.IT.Put,r,void 0,t)}deleteDevice(e,t){const r=h.RR("/devices/$device_id",{$device_id:e}),n={};return t&&(n.auth=t),this.http.authedRequest(y.IT.Delete,r,void 0,n)}deleteMultipleDevices(e,t){const r={devices:e};t&&(r.auth=t);return this.http.authedRequest(y.IT.Post,"/delete_devices",void 0,r)}async getPushers(){const e=await this.http.authedRequest(y.IT.Get,"/pushers");return await this.doesServerSupportUnstableFeature("org.matrix.msc3881")||(e.pushers=e.pushers.map(e=>(e.hasOwnProperty(S.cr.name)||(e[S.cr.name]=!0),e))),e}setPusher(e){return this.http.authedRequest(y.IT.Post,"/pushers/set",void 0,e)}removePusher(e,t){const r={pushkey:e,app_id:t,kind:null};return this.http.authedRequest(y.IT.Post,"/pushers/set",void 0,r)}setLocalNotificationSettings(e,t){const r=`${S.Xs.name}.${e}`;return this.setAccountData(r,t)}getPushRules(){return this.http.authedRequest(y.IT.Get,"/pushrules/").then(e=>(this.setPushRules(e),this.pushRules))}setPushRules(e){this.pushRules=m.j.rewriteDefaultRules(this.logger,e,this.getUserId()),this.pushProcessor.updateCachedPushRuleKeys(this.pushRules)}addPushRule(e,t,r,n){const o=h.RR("/pushrules/"+e+"/$kind/$ruleId",{$kind:t,$ruleId:r});return this.http.authedRequest(y.IT.Put,o,void 0,n)}deletePushRule(e,t,r){const n=h.RR("/pushrules/"+e+"/$kind/$ruleId",{$kind:t,$ruleId:r});return this.http.authedRequest(y.IT.Delete,n)}setPushRuleEnabled(e,t,r,n){const o=h.RR("/pushrules/"+e+"/$kind/$ruleId/enabled",{$kind:t,$ruleId:r});return this.http.authedRequest(y.IT.Put,o,void 0,{enabled:n})}setPushRuleActions(e,t,r,n){const o=h.RR("/pushrules/"+e+"/$kind/$ruleId/actions",{$kind:t,$ruleId:r});return this.http.authedRequest(y.IT.Put,o,void 0,{actions:n})}search({body:e,next_batch:t},r){const n={};return t&&(n.next_batch=t),this.http.authedRequest(y.IT.Post,"/search",n,e,{abortSignal:r})}uploadKeysRequest(e,t){return this.http.authedRequest(y.IT.Post,"/keys/upload",void 0,e)}uploadKeySignatures(e){return this.http.authedRequest(y.IT.Post,"/keys/signatures/upload",void 0,e)}downloadKeysForUsers(e,{token:t}={}){const r={device_keys:{}};return void 0!==t&&(r.token=t),e.forEach(e=>{r.device_keys[e]=[]}),this.http.authedRequest(y.IT.Post,"/keys/query",void 0,r)}claimOneTimeKeys(e,t="signed_curve25519",r){const n={};void 0===t&&(t="signed_curve25519");for(const[r,o]of e){const e=n[r]||{};(0,h.C6)(n,r,e),(0,h.C6)(e,o,t)}const o={one_time_keys:n};r&&(o.timeout=r);return this.http.authedRequest(y.IT.Post,"/keys/claim",void 0,o)}getKeyChanges(e,t){const r={from:e,to:t};return this.http.authedRequest(y.IT.Get,"/keys/changes",r)}uploadDeviceSigningKeys(e,t){const r=Object.assign({},t);return e&&Object.assign(r,{auth:e}),this.http.authedRequest(y.IT.Post,"/keys/device_signing/upload",void 0,r,{prefix:y.iD.Unstable})}registerWithIdentityServer(e){if(!this.idBaseUrl)throw new Error("No identity server base URL set");const t=this.http.getUrl("/account/register",void 0,y.Pw.V2,this.idBaseUrl);return this.http.requestOtherUrl(y.IT.Post,t,e)}requestEmailToken(e,t,r,n,o){const i={client_secret:t,email:e,send_attempt:null==r?void 0:r.toString()};return n&&(i.next_link=n),this.http.idServerRequest(y.IT.Post,"/validate/email/requestToken",i,y.Pw.V2,o)}requestMsisdnToken(e,t,r,n,o,i){const s={client_secret:r,country:e,phone_number:t,send_attempt:null==n?void 0:n.toString()};return o&&(s.next_link=o),this.http.idServerRequest(y.IT.Post,"/validate/msisdn/requestToken",s,y.Pw.V2,i)}submitMsisdnToken(e,t,r,n){const o={sid:e,client_secret:t,token:r};return this.http.idServerRequest(y.IT.Post,"/validate/msisdn/submitToken",o,y.Pw.V2,null!=n?n:void 0)}submitMsisdnTokenOtherUrl(e,t,r,n){const o={sid:t,client_secret:r,token:n};return this.http.requestOtherUrl(y.IT.Post,e,o)}getIdentityHashDetails(e){return this.http.idServerRequest(y.IT.Get,"/hash_details",void 0,y.Pw.V2,e)}async identityHashedLookup(e,t){const r={},n=await this.getIdentityHashDetails(t);if(!n||!n.lookup_pepper||!n.algorithms)throw new Error("Unsupported identity server: bad response");r.pepper=n.lookup_pepper;const o={};if(n.algorithms.includes("sha256"))r.addresses=await Promise.all(e.map(async e=>{const t=e[0].toLowerCase(),n=e[1].toLowerCase(),i=await(0,Z.s)(`${t} ${n} ${r.pepper}`),s=(0,f.A4)(i);return o[s]=e[0],s})),r.algorithm="sha256";else{if(!n.algorithms.includes("none"))throw new Error("Unsupported identity server: unknown hash algorithm");r.addresses=e.map(e=>{const t=`${e[0].toLowerCase()} ${e[1].toLowerCase()}`;return o[t]=e[0],t}),r.algorithm="none"}const i=await this.http.idServerRequest(y.IT.Post,"/lookup",r,y.Pw.V2,t);if(null==i||!i.mappings)return[];const s=[];for(const e of Object.keys(i.mappings)){const t=i.mappings[e],r=o[e];if(!r)throw new Error("Identity server returned more results than expected");s.push({address:r,mxid:t})}return s}async lookupThreePid(e,t,r){const n=(await this.identityHashedLookup([[t,e]],r)).find(e=>e.address===t);if(!n)return{};return{address:t,medium:e,mxid:n.mxid}}async bulkLookupThreePids(e,t){const r=await this.identityHashedLookup(e.map(e=>[e[1],e[0]]),t),n=[];for(const t of r){const r=e.find(e=>e[1]===t.address);if(!r)throw new Error("Identity sever returned unexpected results");n.push([r[0],t.address,t.mxid])}return{threepids:n}}getIdentityAccount(e){return this.http.idServerRequest(y.IT.Get,"/account",void 0,y.Pw.V2,e)}sendToDevice(e,t,r){const n=h.RR("/sendToDevice/$eventType/$txnId",{$eventType:e,$txnId:r||this.makeTxnId()}),o={messages:h.HF(t)},i=new Map;for(const[e,r]of t)i.set(e,Array.from(r.keys()));return this.logger.debug(`PUT ${n}`,i),this.http.authedRequest(y.IT.Put,n,void 0,o)}async encryptAndSendToDevice(e,t,r){if(!this.cryptoBackend)throw new Error("Cannot encrypt to device event, your client does not support encryption.");const n=await this.cryptoBackend.encryptToDeviceMessages(e,t,r);await this.queueToDevice(n)}queueToDevice(e){return this.toDeviceMessageQueue.queueBatch(e)}getThirdpartyProtocols(){return this.http.authedRequest(y.IT.Get,"/thirdparty/protocols").then(e=>{if(!e||"object"!=typeof e)throw new Error(`/thirdparty/protocols did not return an object: ${e}`);return e})}getThirdpartyLocation(e,t){const r=h.RR("/thirdparty/location/$protocol",{$protocol:e});return this.http.authedRequest(y.IT.Get,r,t)}getThirdpartyUser(e,t){const r=h.RR("/thirdparty/user/$protocol",{$protocol:e});return this.http.authedRequest(y.IT.Get,r,t)}getTerms(e,t){const r=this.termsUrlForService(e,t);return this.http.requestOtherUrl(y.IT.Get,r)}agreeToTerms(e,t,r,n){const o=this.termsUrlForService(e,t),i={Authorization:"Bearer "+r};return this.http.requestOtherUrl(y.IT.Post,o,{user_accepts:n},{headers:i})}reportEvent(e,t,r,n){const o=h.RR("/rooms/$roomId/report/$eventId",{$roomId:e,$eventId:t});return this.http.authedRequest(y.IT.Post,o,void 0,{score:r,reason:n})}reportRoom(e,t){const r=h.RR("/rooms/$roomId/report",{$roomId:e});return this.http.authedRequest(y.IT.Post,r,void 0,{reason:t})}getRoomHierarchy(e,t,r,n=!1,o){const i=h.RR("/rooms/$roomId/hierarchy",{$roomId:e}),s={suggested_only:String(n),max_depth:null==r?void 0:r.toString(),from:o,limit:null==t?void 0:t.toString()};return this.http.authedRequest(y.IT.Get,i,s,void 0,{prefix:y.iD.V1}).catch(e=>{if("M_UNRECOGNIZED"===e.errcode)return this.http.authedRequest(y.IT.Get,i,s,void 0,{prefix:"/_matrix/client/unstable/org.matrix.msc2946"});throw e})}async unstableCreateFileTree(e){const{room_id:t}=await this.createRoom({name:e,preset:A.k.PrivateChat,power_level_content_override:oe(oe({},j.mG),{},{users:{[this.getUserId()]:100}}),creation_content:{[S.Ct]:S.CJ.Space},initial_state:[{type:S.D7.name,state_key:S.nN.name,content:{[S.ud.name]:!0}},{type:S.Bx.RoomEncryption,state_key:"",content:{algorithm:"m.megolm.v1.aes-sha2"}}]});return new j.wZ(this,t)}unstableGetFileTreeSpace(e){var t,r;const n=this.getRoom(e);if((null==n?void 0:n.getMyMembership())!==X.O.Join)return null;const o=n.currentState.getStateEvents(S.Bx.RoomCreate,""),i=n.currentState.getStateEvents(S.D7.name,S.nN.name);if(!o)throw new Error("Expected single room create event");return null!=i&&null!==(t=i.getContent())&&void 0!==t&&t[S.ud.name]?(null===(r=o.getContent())||void 0===r?void 0:r[S.Ct])!==S.CJ.Space?null:new j.wZ(this,e):null}slidingSync(e,t,r){const n={};e.pos&&(n.pos=e.pos,delete e.pos),e.timeout&&(n.timeout=e.timeout,delete e.timeout);const o=e.clientTimeout;return delete e.clientTimeout,this.http.authedRequest(y.IT.Post,"/sync",n,e,{prefix:"/_matrix/client/unstable/org.matrix.simplified_msc3575",baseUrl:t,localTimeoutMs:o,abortSignal:r})}supportsThreads(){var e;return(null===(e=this.clientOpts)||void 0===e?void 0:e.threadSupport)||!1}supportsIntentionalMentions(){return this.canSupport.get(H.Xj.IntentionalMentions)!==H.Tj.Unsupported}async getRoomSummary(e,t){const r={prefix:"/_matrix/client/unstable/im.nheko.summary"};try{const n=h.RR("/summary/$roomid",{$roomid:e});return await this.http.authedRequest(y.IT.Get,n,{via:t},void 0,r)}catch(n){if(n instanceof y.up&&"M_UNRECOGNIZED"===n.errcode){const n=h.RR("/rooms/$roomid/summary",{$roomid:e});return await this.http.authedRequest(y.IT.Get,n,{via:t},void 0,r)}throw n}}processThreadEvents(e,t,r){e.processThreadedEvents(t,r)}processThreadRoots(e,t,r){this.supportsThreads()&&e.processThreadRoots(t,r)}processBeaconEvents(e,t){this.processAggregatedTimelineEvents(e,t)}processAggregatedTimelineEvents(e,t){null!=t&&t.length&&e&&(e.currentState.processBeaconEvents(t,this),e.processPollEvents(t))}async whoami(){return this.http.authedRequest(y.IT.Get,"/account/whoami")}async timestampToEvent(e,t,r){const n=h.RR("/rooms/$roomId/timestamp_to_event",{$roomId:e}),o={ts:t.toString(),dir:r};try{return await this.http.authedRequest(y.IT.Get,n,o,void 0,{prefix:y.iD.V1})}catch(e){if("M_UNRECOGNIZED"===e.errcode&&(400===e.httpStatus||404===e.httpStatus||405===e.httpStatus))return await this.http.authedRequest(y.IT.Get,n,o,void 0,{prefix:"/_matrix/client/unstable/org.matrix.msc3030"});throw e}}async getAuthMetadata(){let e;try{e=await this.http.request(y.IT.Get,"/auth_metadata",void 0,void 0,{prefix:y.iD.Unstable+"/org.matrix.msc2965"})}catch(e){if(e instanceof y.up&&"M_UNRECOGNIZED"===e.errcode){const{issuer:e}=await this.http.request(y.IT.Get,"/auth_issuer",void 0,void 0,{prefix:y.iD.Unstable+"/org.matrix.msc2965"});return(0,ee.k8)(e)}throw e}return(0,ee.Pl)(e)}}function ye(e){return Object.fromEntries(Object.entries(e).map(([e,t])=>[`${he}.${e}`,t]))}function we(e,t){var r;const n=e.getUserId(),o=t.getId(),i=e.getRoom(t.getRoomId());if(!i||!n||!o)return;if(!i.findEventById(o))return void v.vF.info(`Decrypted event ${t.getId()} is not in room ${i.roomId}: ignoring`);const s=!!t.threadRootId&&!t.isThreadRoot;let a;if(s){const e=i.getThread(t.threadRootId);a=!e||e.hasUserReadEvent(n,o)}else a=i.hasUserReadEvent(n,o);if(a)return;const l=e.getPushActionsForEvent(t,!0);if(!(null==l||null===(r=l.tweaks)||void 0===r||!r.highlight)){const e=i.getUnreadCountForEventContext(D.X5.Highlight,t)+1;s?i.setThreadUnreadNotificationCount(t.threadRootId,D.X5.Highlight,e):i.setUnreadNotificationCount(D.X5.Highlight,e)}if(!(null==l||!l.notify)){const e=i.getUnreadCountForEventContext(D.X5.Total,t)+1;s?i.setThreadUnreadNotificationCount(t.threadRootId,D.X5.Total,e):i.setUnreadNotificationCount(D.X5.Total,e)}}function xe(e){return Ee(e)?N.S:e.threadRootId}function Ee(e){if(!e.threadRootId)return!0;if(e.isThreadRoot)return!0;if(!e.isRelation())return v.vF.warn(`Event is not a relation or a thread root, but still has a threadRootId! id=${e.getId()}`),!0;if(e.isRelation(q.RN.name))return!1;return e.relationEventId===e.threadRootId}(0,o.A)(be,"RESTORE_BACKUP_ERROR_BAD_KEY","RESTORE_BACKUP_ERROR_BAD_KEY")},"./node_modules/matrix-js-sdk/src/content-helpers.ts":(e,t,r)=>{"use strict";r.r(t),r.d(t,{getTextForLocationEvent:()=>f,makeBeaconContent:()=>E,makeBeaconInfoContent:()=>w,makeEmoteMessage:()=>g,makeHtmlEmote:()=>h,makeHtmlMessage:()=>d,makeHtmlNotice:()=>u,makeLocationContent:()=>F,makeNotice:()=>m,makeTextMessage:()=>p,makeTopicContent:()=>b,parseBeaconContent:()=>k,parseBeaconInfoContent:()=>x,parseLocationEvent:()=>v,parseTopicContent:()=>y});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),i=r("./node_modules/matrix-js-sdk/src/@types/extensible_events.ts"),s=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/utilities.ts"),a=r("./node_modules/matrix-js-sdk/src/@types/location.ts"),l=r("./node_modules/matrix-js-sdk/src/@types/topic.ts");function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(e,t){return{msgtype:o.Wr.Text,format:"org.matrix.custom.html",body:e,formatted_body:t}}function u(e,t){return{msgtype:o.Wr.Notice,format:"org.matrix.custom.html",body:e,formatted_body:t}}function h(e,t){return{msgtype:o.Wr.Emote,format:"org.matrix.custom.html",body:e,formatted_body:t}}function p(e){return{msgtype:o.Wr.Text,body:e}}function m(e){return{msgtype:o.Wr.Notice,body:e}}function g(e){return{msgtype:o.Wr.Emote,body:e}}const f=(e,t,r,n)=>{const o=`at ${new Date(r).toISOString()}`;return[t===a.Yg.Self?"User":void 0,"Location",n?`"${n}"`:void 0,e,o].filter(Boolean).join(" ")},F=(e,t,r,s,l)=>{const d=null!=e?e:f(t,l||a.Yg.Self,r,s),u=r?{[a.vo.name]:r}:{};return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({msgtype:o.Wr.Location,body:d,geo_uri:t,[a.M6.name]:{description:s,uri:t},[a.J1.name]:{type:l||a.Yg.Self},[i.yB.name]:d},u)},v=e=>{var t,r;const n=a.M6.findIn(e),o=a.J1.findIn(e),s=a.vo.findIn(e),l=i.yB.findIn(e),c=null!==(t=null==n?void 0:n.uri)&&void 0!==t?t:null==e?void 0:e.geo_uri,d=null==n?void 0:n.description,u=null!==(r=null==o?void 0:o.type)&&void 0!==r?r:a.Yg.Self,h=null!=l?l:e.body;return F(h,c,null!=s?s:void 0,d,u)},b=(e,t)=>{const r=[];return(0,s.c)(t)&&r.push({body:t,mimetype:"text/html"}),(0,s.c)(e)&&r.push({body:e,mimetype:"text/plain"}),{topic:e,[l.s.name]:{"m.text":r}}},y=e=>{var t,r,n,o;const i=l.s.findIn(e),a=Array.isArray(i)?i:null==i?void 0:i["m.text"];var c;if(!Array.isArray(a))return{text:null!==(c=e.topic)&&void 0!==c?c:void 0};return{text:null!==(t=null!==(r=null==a||null===(n=a.find(e=>!(0,s.c)(e.mimetype)||"text/plain"===e.mimetype))||void 0===n?void 0:n.body)&&void 0!==r?r:e.topic)&&void 0!==t?t:void 0,html:null==a||null===(o=a.find(e=>"text/html"===e.mimetype))||void 0===o?void 0:o.body}},w=(e,t,r,n,o)=>({description:r,timeout:e,live:t,[a.vo.name]:o||Date.now(),[a.J1.name]:{type:null!=n?n:a.Yg.Self}}),x=e=>{var t;const{description:r,timeout:n,live:o}=e,i=null!==(t=a.vo.findIn(e))&&void 0!==t?t:void 0,s=a.J1.findIn(e);return{description:r,timeout:n,live:o,assetType:null==s?void 0:s.type,timestamp:i}},E=(e,t,r,n)=>({[a.M6.name]:{description:n,uri:e},[a.vo.name]:t,"m.relates_to":{rel_type:i.BJ.name,event_id:r}}),k=e=>{var t;const r=a.M6.findIn(e),n=null!==(t=a.vo.findIn(e))&&void 0!==t?t:void 0;return{description:null==r?void 0:r.description,uri:null==r?void 0:r.uri,timestamp:n}}},"./node_modules/matrix-js-sdk/src/crypto-api/index.ts":(e,t,r)=>{"use strict";r.d(t,{ux:()=>m,nX:()=>b,cr:()=>u,RT:()=>h,YH:()=>p,wc:()=>F,so:()=>y,uV:()=>w,wF:()=>v,hI:()=>g,L0:()=>f,X9:()=>o.X9,FM:()=>o.FM,Ji:()=>o.Ji,Dy:()=>o.Dy,R1:()=>c,wn:()=>d.w,jS:()=>l});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/crypto-api/verification.ts");const i=(0,r("./node_modules/base-x/src/esm/index.js").A)("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),s=[139,1],a=32;function l(e){var t;const r=new Uint8Array(s.length+e.length+1);r.set(s,0),r.set(e,s.length);let n=0;for(let e=0;e<r.length-1;++e)n^=r[e];r[r.length-1]=n;return null===(t=i.encode(r).match(/.{1,4}/g))||void 0===t?void 0:t.join(" ")}function c(e){const t=i.decode(e.replace(/ /g,""));let r=0;for(const e of t)r^=e;if(0!==r)throw new Error("Incorrect parity");for(let e=0;e<s.length;++e)if(t[e]!==s[e])throw new Error("Incorrect prefix");if(t.length!==s.length+a+1)throw new Error("Incorrect length");return Uint8Array.from(t.slice(s.length,s.length+a))}var d=r("./node_modules/matrix-js-sdk/src/crypto-api/key-passphrase.ts");let u=function(e){return e.UserTrustStatusChanged="userTrustStatusChanged",e.KeyBackupStatus="crypto.keyBackupStatus",e.KeyBackupFailed="crypto.keyBackupFailed",e.KeyBackupSessionsRemaining="crypto.keyBackupSessionsRemaining",e.KeyBackupDecryptionKeyCached="crypto.keyBackupDecryptionKeyCached",e.VerificationRequestReceived="crypto.verificationRequestReceived",e.WillUpdateDevices="crypto.willUpdateDevices",e.DevicesUpdated="crypto.devicesUpdated",e.KeysChanged="crossSigning.keysChanged",e.LegacyCryptoStoreMigrationProgress="crypto.legacyCryptoStoreMigrationProgress",e.DehydratedDeviceCreated="dehydration.DehydratedDeviceCreated",e.DehydratedDeviceUploaded="dehydration.DehydratedDeviceUploaded",e.RehydrationStarted="dehydration.RehydrationStarted",e.RehydrationProgress="dehydration.RehydrationProgress",e.RehydrationCompleted="dehydration.RehydrationCompleted",e.RehydrationError="dehydration.RehydrationError",e.DehydrationKeyCached="dehydration.DehydrationKeyCached",e.DehydratedDeviceRotationError="dehydration.DehydratedDeviceRotationError",e}({}),h=function(e){return e.MEGOLM_UNKNOWN_INBOUND_SESSION_ID="MEGOLM_UNKNOWN_INBOUND_SESSION_ID",e.MEGOLM_KEY_WITHHELD="MEGOLM_KEY_WITHHELD",e.MEGOLM_KEY_WITHHELD_FOR_UNVERIFIED_DEVICE="MEGOLM_KEY_WITHHELD_FOR_UNVERIFIED_DEVICE",e.OLM_UNKNOWN_MESSAGE_INDEX="OLM_UNKNOWN_MESSAGE_INDEX",e.HISTORICAL_MESSAGE_NO_KEY_BACKUP="HISTORICAL_MESSAGE_NO_KEY_BACKUP",e.HISTORICAL_MESSAGE_BACKUP_UNCONFIGURED="HISTORICAL_MESSAGE_BACKUP_UNCONFIGURED",e.HISTORICAL_MESSAGE_WORKING_BACKUP="HISTORICAL_MESSAGE_WORKING_BACKUP",e.HISTORICAL_MESSAGE_USER_NOT_JOINED="HISTORICAL_MESSAGE_USER_NOT_JOINED",e.SENDER_IDENTITY_PREVIOUSLY_VERIFIED="SENDER_IDENTITY_PREVIOUSLY_VERIFIED",e.UNSIGNED_SENDER_DEVICE="UNSIGNED_SENDER_DEVICE",e.UNKNOWN_SENDER_DEVICE="UNKNOWN_SENDER_DEVICE",e.UNKNOWN_ERROR="UNKNOWN_ERROR",e}({}),p=function(e){return e[e.AllDevicesIsolationMode=0]="AllDevicesIsolationMode",e[e.OnlySignedDevicesIsolationMode=1]="OnlySignedDevicesIsolationMode",e}({});class m{constructor(e){(0,n.A)(this,"kind",p.AllDevicesIsolationMode),this.errorOnVerifiedUserProblems=e}}class g{constructor(){(0,n.A)(this,"kind",p.OnlySignedDevicesIsolationMode)}}class f{constructor(e,t,r,o=!1){(0,n.A)(this,"needsUserApproval",void 0),this.crossSigningVerified=e,this.crossSigningVerifiedBefore=t,this.tofu=r,this.needsUserApproval=o}isVerified(){return this.isCrossSigningVerified()}isCrossSigningVerified(){return this.crossSigningVerified}wasCrossSigningVerified(){return this.crossSigningVerifiedBefore}isTofu(){return this.tofu}}class F{constructor(e){var t,r,o,i,s;(0,n.A)(this,"signedByOwner",void 0),(0,n.A)(this,"crossSigningVerified",void 0),(0,n.A)(this,"tofu",void 0),(0,n.A)(this,"localVerified",void 0),(0,n.A)(this,"trustCrossSignedDevices",void 0),this.signedByOwner=null!==(t=e.signedByOwner)&&void 0!==t&&t,this.crossSigningVerified=null!==(r=e.crossSigningVerified)&&void 0!==r&&r,this.tofu=null!==(o=e.tofu)&&void 0!==o&&o,this.localVerified=null!==(i=e.localVerified)&&void 0!==i&&i,this.trustCrossSignedDevices=null!==(s=e.trustCrossSignedDevices)&&void 0!==s&&s}isVerified(){return this.localVerified||this.trustCrossSignedDevices&&this.crossSigningVerified}}let v=function(e){return e.Fetch="fetch",e.LoadKeys="load_keys",e}({}),b=function(e){return e.Master="master",e.SelfSigning="self_signing",e.UserSigning="user_signing",e}({}),y=function(e){return e[e.NONE=0]="NONE",e[e.GREY=1]="GREY",e[e.RED=2]="RED",e}({}),w=function(e){return e[e.UNKNOWN=0]="UNKNOWN",e[e.UNVERIFIED_IDENTITY=1]="UNVERIFIED_IDENTITY",e[e.UNSIGNED_DEVICE=2]="UNSIGNED_DEVICE",e[e.UNKNOWN_DEVICE=3]="UNKNOWN_DEVICE",e[e.AUTHENTICITY_NOT_GUARANTEED=4]="AUTHENTICITY_NOT_GUARANTEED",e[e.MISMATCHED_SENDER_KEY=5]="MISMATCHED_SENDER_KEY",e[e.SENT_IN_CLEAR=6]="SENT_IN_CLEAR",e[e.VERIFICATION_VIOLATION=7]="VERIFICATION_VIOLATION",e[e.MISMATCHED_SENDER=8]="MISMATCHED_SENDER",e}({})},"./node_modules/matrix-js-sdk/src/crypto-api/verification.ts":(e,t,r)=>{"use strict";r.d(t,{Dy:()=>s,FM:()=>n,Ji:()=>i,X9:()=>o});let n=function(e){return e.Change="change",e}({}),o=function(e){return e[e.Unsent=1]="Unsent",e[e.Requested=2]="Requested",e[e.Ready=3]="Ready",e[e.Started=4]="Started",e[e.Cancelled=5]="Cancelled",e[e.Done=6]="Done",e}({}),i=function(e){return e.Cancel="cancel",e.ShowSas="show_sas",e.ShowReciprocateQr="show_reciprocate_qr",e}({});function s(e){return e.phase<o.Ready&&!e.accepting&&!e.declining}},"./node_modules/matrix-js-sdk/src/errors.ts":(e,t,r)=>{"use strict";r.d(t,{E5:()=>i,LA:()=>a,b0:()=>s,hP:()=>o,qK:()=>l,xp:()=>c});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js");let o=function(e){return e.TooNew="TOO_NEW",e}({});class i extends Error{constructor(e){super(`Crypto store is invalid because ${e}, please stop the client, delete all data and start the client again`),this.reason=e,this.name="InvalidCryptoStoreError"}}(0,n.A)(i,"TOO_NEW",o.TooNew);class s extends Error{constructor(e,t){super(e),this.value=t}}class a extends Error{constructor(){super("MatrixClient has been stopped")}}class l extends Error{constructor(e,t){super(e),this.clientEndpoint=t,this.name="UnsupportedDelayedEventsEndpointError"}}class c extends Error{constructor(e,t){super(e),this.clientEndpoint=t,this.name="UnsupportedStickyEventsEndpointError"}}},"./node_modules/matrix-js-sdk/src/extensible_events_v1/ExtensibleEvent.ts":(e,t,r)=>{"use strict";r.d(t,{I:()=>n});class n{constructor(e){this.wireFormat=e}get wireContent(){return this.wireFormat.content}}},"./node_modules/matrix-js-sdk/src/extensible_events_v1/InvalidEventError.ts":(e,t,r)=>{"use strict";r.d(t,{_:()=>n});class n extends Error{constructor(e){super(e)}}},"./node_modules/matrix-js-sdk/src/extensible_events_v1/MessageEvent.ts":(e,t,r)=>{"use strict";r.d(t,{a:()=>d});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/ExtensibleEvent.ts"),i=r("./node_modules/matrix-js-sdk/src/@types/extensible_events.ts"),s=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/utilities.ts"),a=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/InvalidEventError.ts");function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}class d extends o.I{constructor(e){super(e),(0,n.A)(this,"text",void 0),(0,n.A)(this,"html",void 0),(0,n.A)(this,"renderings",void 0);const t=i.K0.findIn(this.wireContent),r=i.yB.findIn(this.wireContent),o=i.Et.findIn(this.wireContent);if((0,s.c)(t)){if(!Array.isArray(t))throw new a._("m.message contents must be an array");const e=t.find(e=>!(0,s.c)(e.mimetype)||"text/plain"===e.mimetype),r=t.find(e=>"text/html"===e.mimetype);if(!e)throw new a._("m.message is missing a plain text representation");this.text=e.body,this.html=null==r?void 0:r.body,this.renderings=t}else{if(!(0,s.P)(r))throw new a._("Missing textual representation for event");this.text=r,this.html=null!=o?o:void 0,this.renderings=[{body:r,mimetype:"text/plain"}],this.html&&this.renderings.push({body:this.html,mimetype:"text/html"})}}isEquivalentTo(e){return(0,i.NY)(e,i.K0)}serializeMMessageOnly(){let e={[i.K0.name]:this.renderings};if(1===this.renderings.length){const t=this.renderings[0].mimetype;void 0!==t&&"text/plain"!==t||(e={[i.yB.name]:this.renderings[0].body})}return e}serialize(){var e;return{type:"m.room.message",content:c(c({},this.serializeMMessageOnly()),{},{body:this.text,msgtype:"m.text",format:this.html?"org.matrix.custom.html":void 0,formatted_body:null!==(e=this.html)&&void 0!==e?e:void 0})}}static from(e,t){return new d({type:i.K0.name,content:{[i.yB.name]:e,[i.Et.name]:t}})}}},"./node_modules/matrix-js-sdk/src/extensible_events_v1/PollEndEvent.ts":(e,t,r)=>{"use strict";r.d(t,{n:()=>u});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/@types/extensible_events.ts"),i=r("./node_modules/matrix-js-sdk/src/@types/polls.ts"),s=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/ExtensibleEvent.ts"),a=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/InvalidEventError.ts"),l=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/MessageEvent.ts");function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}class u extends s.I{constructor(e){super(e),(0,n.A)(this,"pollEventId",void 0),(0,n.A)(this,"closingMessage",void 0);const t=this.wireContent["m.relates_to"];if(!o.BJ.matches(null==t?void 0:t.rel_type)||"string"!=typeof(null==t?void 0:t.event_id))throw new a._("Relationship must be a reference to an event");this.pollEventId=t.event_id,this.closingMessage=new l.a(this.wireFormat)}isEquivalentTo(e){return(0,o.NY)(e,i.cI)}serialize(){return{type:i.cI.name,content:d({"m.relates_to":{rel_type:o.BJ.name,event_id:this.pollEventId},[i.cI.name]:{}},this.closingMessage.serialize().content)}}static from(e,t){return new u({type:i.cI.name,content:{"m.relates_to":{rel_type:o.BJ.name,event_id:e},[i.cI.name]:{},[o.yB.name]:t}})}}},"./node_modules/matrix-js-sdk/src/extensible_events_v1/PollResponseEvent.ts":(e,t,r)=>{"use strict";r.d(t,{P:()=>l});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/ExtensibleEvent.ts"),i=r("./node_modules/matrix-js-sdk/src/@types/polls.ts"),s=r("./node_modules/matrix-js-sdk/src/@types/extensible_events.ts"),a=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/InvalidEventError.ts");class l extends o.I{get answerIds(){return this.internalAnswerIds}get spoiled(){return this.internalSpoiled}constructor(e){super(e),(0,n.A)(this,"internalAnswerIds",[]),(0,n.A)(this,"internalSpoiled",!1),(0,n.A)(this,"pollEventId",void 0);const t=this.wireContent["m.relates_to"];if(!s.BJ.matches(null==t?void 0:t.rel_type)||"string"!=typeof(null==t?void 0:t.event_id))throw new a._("Relationship must be a reference to an event");this.pollEventId=t.event_id,this.validateAgainst(null)}validateAgainst(e){var t;const r=i.qN.findIn(this.wireContent);if(!Array.isArray(null==r?void 0:r.answers))return this.internalSpoiled=!0,void(this.internalAnswerIds=[]);let n=null!==(t=null==r?void 0:r.answers)&&void 0!==t?t:[];if(n.some(e=>"string"!=typeof e)||0===n.length)return this.internalSpoiled=!0,void(this.internalAnswerIds=[]);if(e){if(n.some(t=>!e.answers.some(e=>e.id===t)))return this.internalSpoiled=!0,void(this.internalAnswerIds=[]);n=n.slice(0,e.maxSelections)}this.internalAnswerIds=n,this.internalSpoiled=!1}isEquivalentTo(e){return(0,s.NY)(e,i.qN)}serialize(){return{type:i.qN.name,content:{"m.relates_to":{rel_type:s.BJ.name,event_id:this.pollEventId},[i.qN.name]:{answers:this.spoiled?void 0:this.answerIds}}}}static from(e,t){return new l({type:i.qN.name,content:{"m.relates_to":{rel_type:s.BJ.name,event_id:t},[i.qN.name]:{answers:e}}})}}},"./node_modules/matrix-js-sdk/src/extensible_events_v1/PollStartEvent.ts":(e,t,r)=>{"use strict";r.d(t,{m:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-events-sdk/lib/index.js"),i=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/MessageEvent.ts"),s=r("./node_modules/matrix-js-sdk/src/@types/extensible_events.ts"),a=r("./node_modules/matrix-js-sdk/src/@types/polls.ts"),l=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/InvalidEventError.ts"),c=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/ExtensibleEvent.ts");function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}class h extends i.a{constructor(e){super(e),(0,n.A)(this,"id",void 0);const t=e.content.id;if(!t||"string"!=typeof t)throw new l._("Answer ID must be a non-empty string");this.id=t}serialize(){return{type:"org.matrix.sdk.poll.answer",content:u({id:this.id},this.serializeMMessageOnly())}}static from(e,t){return new h({type:"org.matrix.sdk.poll.answer",content:{id:e,[s.yB.name]:t}})}}class p extends c.I{constructor(e){super(e),(0,n.A)(this,"question",void 0),(0,n.A)(this,"kind",void 0),(0,n.A)(this,"rawKind",void 0),(0,n.A)(this,"maxSelections",void 0),(0,n.A)(this,"answers",void 0);const t=a.$S.findIn(this.wireContent);if(null==t||!t.question)throw new l._("A question is required");if(this.question=new i.a({type:"org.matrix.sdk.poll.question",content:t.question}),this.rawKind=t.kind,a.ms.matches(this.rawKind)?this.kind=a.ms:this.kind=a.li,this.maxSelections=Number.isFinite(t.max_selections)&&t.max_selections>0?t.max_selections:1,!Array.isArray(t.answers))throw new l._("Poll answers must be an array");const r=t.answers.slice(0,20).map(e=>new h({type:"org.matrix.sdk.poll.answer",content:e}));if(r.length<=0)throw new l._("No answers available");this.answers=r}isEquivalentTo(e){return(0,s.NY)(e,a.$S)}serialize(){return{type:a.$S.name,content:{[a.$S.name]:{question:this.question.serialize().content,kind:this.rawKind,max_selections:this.maxSelections,answers:this.answers.map(e=>e.serialize().content)},[s.yB.name]:`${this.question.text}\n${this.answers.map((e,t)=>`${t+1}. ${e.text}`).join("\n")}`}}}static from(e,t,r,n=1){return new p({type:a.$S.name,content:{[s.yB.name]:e,[a.$S.name]:{question:{[s.yB.name]:e},kind:r instanceof o.NamespacedValue?r.name:r,max_selections:n,answers:t.map(e=>({id:[...Array(16)].map(()=>m.charAt(Math.floor(Math.random()*m.length))).join(""),[s.yB.name]:e}))}}})}}const m="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"},"./node_modules/matrix-js-sdk/src/extensible_events_v1/utilities.ts":(e,t,r)=>{"use strict";function n(e){return null!=e}function o(e){return n(e)&&"string"==typeof e}r.d(t,{P:()=>o,c:()=>n})},"./node_modules/matrix-js-sdk/src/filter.ts":(e,t,r)=>{"use strict";r.d(t,{d:()=>c});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/@types/sync.ts"),i=r("./node_modules/matrix-js-sdk/src/filter-component.ts");function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function l(e,t,r){const n=t.split(".");let o=e;for(let e=0;e<n.length-1;e++)o[n[e]]||(o[n[e]]={}),o=o[n[e]];o[n[n.length-1]]=r}class c{static fromJson(e,t,r){const n=new c(e,t);return n.setDefinition(r),n}constructor(e,t){(0,n.A)(this,"definition",{}),(0,n.A)(this,"roomFilter",void 0),(0,n.A)(this,"roomTimelineFilter",void 0),this.userId=e,this.filterId=t}getFilterId(){return this.filterId}getDefinition(){return this.definition}setDefinition(e){this.definition=e;const t=e.room,r={};t&&(t.rooms&&(r.rooms=t.rooms),t.rooms&&(r.not_rooms=t.not_rooms)),this.roomFilter=new i.i(r,this.userId),this.roomTimelineFilter=new i.i((null==t?void 0:t.timeline)||{},this.userId)}getRoomTimelineFilterComponent(){return this.roomTimelineFilter}filterRoomTimeline(e){return this.roomFilter&&(e=this.roomFilter.filter(e)),this.roomTimelineFilter&&(e=this.roomTimelineFilter.filter(e)),e}setTimelineLimit(e){l(this.definition,"room.timeline.limit",e)}setUnreadThreadNotifications(e){var t,r;this.definition=a(a({},this.definition),{},{room:a(a({},null===(t=this.definition)||void 0===t?void 0:t.room),{},{timeline:a(a({},null===(r=this.definition)||void 0===r||null===(r=r.room)||void 0===r?void 0:r.timeline),{},{[o.a.name]:e})})})}setLazyLoadMembers(e){l(this.definition,"room.state.lazy_load_members",e)}setIncludeLeaveRooms(e){l(this.definition,"room.include_leave",e)}}(0,n.A)(c,"LAZY_LOADING_MESSAGES_FILTER",{lazy_load_members:!0})},"./node_modules/matrix-js-sdk/src/http-api/index.ts":(e,t,r)=>{"use strict";r.d(t,{DW:()=>c.DW,ED:()=>h,FS:()=>c.FS,Hl:()=>c.Hl,IT:()=>l.I,JG:()=>d.JG,Pw:()=>i.Pw,Rc:()=>c.Rc,Vc:()=>c.Vc,XD:()=>u.X,Y6:()=>d.Y6,_:()=>d._,a_:()=>c.a_,eM:()=>c.eM,fZ:()=>d.fZ,iD:()=>i.iD,up:()=>c.up,xy:()=>d.xy,zs:()=>i.zs});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/http-api/fetch.ts"),i=r("./node_modules/matrix-js-sdk/src/http-api/prefix.ts"),s=r("./node_modules/matrix-js-sdk/src/utils.ts"),a=r("./node_modules/matrix-js-sdk/src/realtime-callbacks.ts"),l=r("./node_modules/matrix-js-sdk/src/http-api/method.ts"),c=r("./node_modules/matrix-js-sdk/src/http-api/errors.ts"),d=r("./node_modules/matrix-js-sdk/src/http-api/utils.ts"),u=r("./node_modules/matrix-js-sdk/src/http-api/interface.ts");class h extends o.H{constructor(...e){super(...e),(0,n.A)(this,"uploads",[])}uploadContent(e,t={}){var r,n,o,u;const h=null===(r=t.includeFilename)||void 0===r||r,p=null!==(n=t.abortController)&&void 0!==n?n:new AbortController,m=(null!==(o=t.type)&&void 0!==o?o:e.type)||"application/octet-stream",g=null!==(u=t.name)&&void 0!==u?u:e.name,f={loaded:0,total:0,abortController:p},F=Promise.withResolvers();if(globalThis.XMLHttpRequest){const r=new globalThis.XMLHttpRequest,n=function(){r.abort(),F.reject(new Error("Timeout"))};let o=a.w(n,3e4);r.onreadystatechange=function(){if(r.readyState===globalThis.XMLHttpRequest.DONE){a.D(o);try{if(0===r.status)throw new DOMException(r.statusText,"AbortError");if(!r.responseText)throw new Error("No response body.");r.status>=400?F.reject((0,d.xy)(r,r.responseText)):F.resolve(JSON.parse(r.responseText))}catch(e){if("AbortError"===e.name)return void F.reject(e);F.reject(new c.Rc("request failed",e))}}},r.upload.onprogress=e=>{var r;a.D(o),f.loaded=e.loaded,f.total=e.total,o=a.w(n,3e4),null===(r=t.progressHandler)||void 0===r||r.call(t,{loaded:e.loaded,total:e.total})};const s=this.getUrl("/upload",void 0,i.zs.V3);h&&g&&s.searchParams.set("filename",encodeURIComponent(g)),!this.opts.useAuthorizationHeader&&this.opts.accessToken&&s.searchParams.set("access_token",encodeURIComponent(this.opts.accessToken)),r.open(l.I.Post,s.href),this.opts.useAuthorizationHeader&&this.opts.accessToken&&r.setRequestHeader("Authorization","Bearer "+this.opts.accessToken),r.setRequestHeader("Content-Type",m),r.send(e),p.signal.addEventListener("abort",()=>{r.abort()})}else{const t={};h&&g&&(t.filename=g);const r={"Content-Type":m};this.authedRequest(l.I.Post,"/upload",t,e,{prefix:i.zs.V3,headers:r,abortSignal:p.signal}).then(F.resolve,F.reject)}return f.promise=F.promise.finally(()=>{(0,s.Nz)(this.uploads,e=>e===f)}),p.signal.addEventListener("abort",()=>{(0,s.Nz)(this.uploads,e=>e===f),F.reject(new DOMException("Aborted","AbortError"))}),this.uploads.push(f),f.promise}cancelUpload(e){const t=this.uploads.find(t=>t.promise===e);return!!t&&(t.abortController.abort(),!0)}getCurrentUploads(){return this.uploads}getContentUri(){return{base:this.opts.baseUrl,path:i.zs.V3+"/upload",params:{access_token:this.opts.accessToken}}}}},"./node_modules/matrix-js-sdk/src/interactive-auth.ts":(e,t,r)=>{"use strict";r.d(t,{Lh:()=>d,hT:()=>l,k_:()=>c});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/logger.ts"),i=r("./node_modules/matrix-js-sdk/src/http-api/index.ts");const s="m.login.email.identity",a="m.login.msisdn";let l=function(e){return e.Password="m.login.password",e.Recaptcha="m.login.recaptcha",e.Terms="m.login.terms",e.Email="m.login.email.identity",e.Msisdn="m.login.msisdn",e.Sso="m.login.sso",e.SsoUnstable="org.matrix.login.sso",e.Dummy="m.login.dummy",e.RegistrationToken="m.login.registration_token",e.UnstableRegistrationToken="org.matrix.msc3231.login.registration_token",e.OAuth="m.oauth",e}({});class c extends Error{constructor(e,t,r){super(e),(0,n.A)(this,"name","NoAuthFlowFoundError"),this.required_stages=t,this.flows=r}}class d{constructor(e){(0,n.A)(this,"matrixClient",void 0),(0,n.A)(this,"inputs",void 0),(0,n.A)(this,"clientSecret",void 0),(0,n.A)(this,"requestCallback",void 0),(0,n.A)(this,"busyChangedCallback",void 0),(0,n.A)(this,"stateUpdatedCallback",void 0),(0,n.A)(this,"requestEmailTokenCallback",void 0),(0,n.A)(this,"supportedStages",void 0),(0,n.A)(this,"data",void 0),(0,n.A)(this,"emailSid",void 0),(0,n.A)(this,"requestingEmailToken",!1),(0,n.A)(this,"attemptAuthDeferred",null),(0,n.A)(this,"chosenFlow",null),(0,n.A)(this,"currentStage",null),(0,n.A)(this,"emailAttempt",1),(0,n.A)(this,"submitPromise",null),(0,n.A)(this,"requestEmailToken",async()=>{if(this.requestingEmailToken)o.vF.warn("Could not request email token: Already requesting");else{o.vF.trace("Requesting email token. Attempt: "+this.emailAttempt),this.requestingEmailToken=!0;try{const e=await this.requestEmailTokenCallback(this.inputs.emailAddress,this.clientSecret,this.emailAttempt++,this.data.session);this.emailSid=e.sid,o.vF.trace("Email token request succeeded")}finally{this.requestingEmailToken=!1}}}),this.matrixClient=e.matrixClient,this.data=e.authData||{flows:[]},this.requestCallback=e.doRequest,this.busyChangedCallback=e.busyChanged,this.stateUpdatedCallback=e.stateUpdated||e.startAuthStage,this.requestEmailTokenCallback=e.requestEmailToken,this.inputs=e.inputs||{},e.sessionId&&(this.data.session=e.sessionId),this.clientSecret=e.clientSecret||this.matrixClient.generateClientSecret(),this.emailSid=e.emailSid,void 0!==e.supportedStages&&(this.supportedStages=new Set(e.supportedStages))}async attemptAuth(){var e;this.attemptAuthDeferred=Promise.withResolvers();const t=this.attemptAuthDeferred.promise;if(null!==(e=this.data)&&void 0!==e&&null!==(e=e.flows)&&void 0!==e&&e.length)this.startNextAuthStage();else{var r;null===(r=this.busyChangedCallback)||void 0===r||r.call(this,!0);const e=this.data.session?{session:this.data.session}:null;this.doRequest(e).finally(()=>{var e;null===(e=this.busyChangedCallback)||void 0===e||e.call(this,!1)})}return t}async poll(){if(!this.data.session)return;if(!this.attemptAuthDeferred)return;if(this.submitPromise)return;let e={};if(this.currentStage==s&&this.emailSid){const t={sid:this.emailSid,client_secret:this.clientSecret},r=this.matrixClient.getIdentityServerUrl();r&&(t.id_server=new URL(r).host),e={type:s,threepid_creds:t}}this.submitAuthDict(e,!0)}getSessionId(){var e;return null===(e=this.data)||void 0===e?void 0:e.session}getClientSecret(){return this.clientSecret}getStageParams(e){var t;return null===(t=this.data)||void 0===t||null===(t=t.params)||void 0===t?void 0:t[e]}getChosenFlow(){return this.chosenFlow}async submitAuthDict(e,t=!1){var r,n;if(!this.attemptAuthDeferred)throw new Error("submitAuthDict() called before attemptAuth()");t||(null===(n=this.busyChangedCallback)||void 0===n||n.call(this,!0));for(;this.submitPromise;)try{await this.submitPromise}catch{}let o;o=null!==(r=this.data)&&void 0!==r&&r.session?Object.assign({session:this.data.session},e):e;try{this.submitPromise=this.doRequest(o,t),await this.submitPromise}finally{var i;if(this.submitPromise=null,!t)null===(i=this.busyChangedCallback)||void 0===i||i.call(this,!1)}}getEmailSid(){return this.emailSid}setEmailSid(e){this.emailSid=e}async doRequest(e,t=!1){try{const r=await this.requestCallback(e,t);this.attemptAuthDeferred.resolve(r),this.attemptAuthDeferred=null}catch(e){var r,n,s,a;const d=e instanceof i.up?e:null,u=null!==(r=null==d||null===(n=d.data)||void 0===n?void 0:n.flows)&&void 0!==r?r:null,h=(null===(s=this.data)||void 0===s?void 0:s.flows)||Boolean(u);var c;if(!d||401!==d.httpStatus||!d.data||!h)if(t)o.vF.log("Background poll request failed doing UI auth: ignoring",e);else null===(c=this.attemptAuthDeferred)||void 0===c||c.reject(e);d&&!d.data&&(d.data={}),!d||d.data.flows||d.data.completed||d.data.session||(d.data.flows=this.data.flows,d.data.completed=this.data.completed,d.data.session=this.data.session),d&&(this.data=d.data);try{this.startNextAuthStage()}catch(e){return this.attemptAuthDeferred.reject(e),void(this.attemptAuthDeferred=null)}if(!this.emailSid&&null!==(a=this.chosenFlow)&&void 0!==a&&a.stages.includes(l.Email))try{await this.requestEmailToken()}catch(e){this.attemptAuthDeferred.reject(e),this.attemptAuthDeferred=null}}}startNextAuthStage(){var e,t;const r=this.chooseStage();if(!r)throw new Error("No incomplete flows from the server");var n,o;(this.currentStage=r,r!==l.Dummy)?null!==(e=this.data)&&void 0!==e&&e.errcode||null!==(t=this.data)&&void 0!==t&&t.error?this.stateUpdatedCallback(r,{errcode:(null===(n=this.data)||void 0===n?void 0:n.errcode)||"",error:(null===(o=this.data)||void 0===o?void 0:o.error)||""}):this.stateUpdatedCallback(r,r===s?{emailSid:this.emailSid}:{}):this.submitAuthDict({type:"m.login.dummy"})}chooseStage(){null===this.chosenFlow&&(this.chosenFlow=this.chooseFlow()),o.vF.log("Active flow => %s",JSON.stringify(this.chosenFlow));const e=this.firstUncompletedStage(this.chosenFlow);return o.vF.log("Next stage: %s",e),e}scoreFlow(e){let t=e.stages.length;return void 0!==this.supportedStages&&(t+=10*e.stages.filter(e=>!this.supportedStages.has(e)).length),t}chooseFlow(){var e;const t=(null===(e=this.data)||void 0===e?void 0:e.flows)||[],r=Boolean(this.inputs.emailAddress)||Boolean(this.emailSid),n=Boolean(this.inputs.phoneCountry)&&Boolean(this.inputs.phoneNumber);t.sort((e,t)=>this.scoreFlow(e)-this.scoreFlow(t));for(const e of t){let t=!1,o=!1;for(const r of e.stages)r===s?t=!0:r==a&&(o=!0);if(t==r&&o==n)return e}const o=[];throw r&&o.push(s),n&&o.push(a),new c("No appropriate authentication flow found",o,t)}firstUncompletedStage(e){var t;const r=(null===(t=this.data)||void 0===t?void 0:t.completed)||[];return e.stages.find(e=>!r.includes(e))}}},"./node_modules/matrix-js-sdk/src/matrix.ts":(e,t,r)=>{"use strict";r.r(t),r.d(t,{AuthType:()=>K.hT,AutoDiscovery:()=>A.MN,AutoDiscoveryAction:()=>A.iz,AutoDiscoveryError:()=>A.gc,Beacon:()=>R.HF,BeaconEvent:()=>R.JH,CallEvent:()=>Ee.$E,CallFeedEvent:()=>Ce.BL,Category:()=>T.b,ClientEvent:()=>u.AU,ClientPrefix:()=>S.iD,ClientStoppedError:()=>B.LA,ConditionKind:()=>oe.wp,ConditionOperator:()=>oe.CD,ConnectionError:()=>S.Rc,ContentHelpers:()=>we,DELEGATED_OIDC_COMPATIBILITY:()=>ue,DEVICE_CODE_SCOPE:()=>$.AO,DMMemberCountCondition:()=>oe.IJ,DebugLogger:()=>f.k$,Device:()=>z.p,DeviceVerification:()=>z.u,Direction:()=>O.O,DuplicateStrategy:()=>M.x,EVENT_VISIBILITY_CHANGE_TYPE:()=>g.Yg,EventEmitterEvents:()=>q.u,EventStatus:()=>p.fb,EventTimeline:()=>O.q,EventTimelineSet:()=>M.m,EventType:()=>g.Bx,FILTER_RELATED_BY_REL_TYPES:()=>L.H,FILTER_RELATED_BY_SENDERS:()=>L.o1,FeatureSupport:()=>L.c1,Filter:()=>V.d,GET_LOGIN_TOKEN_CAPABILITY:()=>u.hx,GroupCall:()=>ke.eO,GroupCallEvent:()=>ke.AZ,GroupCallIntent:()=>ke.MC,GroupCallState:()=>ke.F_,GroupCallStatsReportEvent:()=>ke.xt,GroupCallType:()=>ke.Ad,GuestAccess:()=>ie.rF,HTTPError:()=>S.Hl,HistoryVisibility:()=>ie.Jv,HttpApiEvent:()=>S.XD,IdentityPrefix:()=>S.Pw,IdentityProviderBrand:()=>he,IndexedDBCryptoStore:()=>re.y,IndexedDBStore:()=>Z,InteractiveAuth:()=>K.Lh,InvalidCryptoStoreError:()=>B.E5,InvalidCryptoStoreState:()=>B.hP,JoinRule:()=>ie.dx,KNOWN_SAFE_ROOM_VERSION:()=>I.vx,KeySignatureUploadError:()=>B.b0,KnownMembership:()=>a.O,LOCAL_NOTIFICATION_SETTINGS_PREFIX:()=>g.Xs,LocalStorageCryptoStore:()=>te.F,LocalStorageErrors:()=>Te,LocationAssetType:()=>ce.Yg,MAIN_ROOM_TIMELINE:()=>ge.S,MAXIMUM_MATRIX_VERSION:()=>Y.Uv,MAX_STICKY_DURATION_MS:()=>p.P0,MINIMUM_MATRIX_VERSION:()=>Y.eD,MSC3912_RELATION_BASED_REDACTIONS_PROP:()=>g.Z3,MXID_PATTERN:()=>N.sh,M_ASSET:()=>ce.J1,M_BEACON:()=>ae.z,M_BEACON_INFO:()=>ae.E,M_HTML:()=>fe.Et,M_LOCATION:()=>ce.M6,M_MESSAGE:()=>fe.K0,M_POLL_END:()=>me.cI,M_POLL_KIND_DISCLOSED:()=>me.ms,M_POLL_KIND_UNDISCLOSED:()=>me.li,M_POLL_RESPONSE:()=>me.qN,M_POLL_START:()=>me.$S,M_TEXT:()=>fe.yB,M_TIMESTAMP:()=>ce.vo,M_TOPIC:()=>le.s,MatrixClient:()=>u.pB,MatrixError:()=>S.up,MatrixEvent:()=>p.kl,MatrixEventEvent:()=>p.OQ,MatrixHttpApi:()=>S.ED,MatrixSafetyError:()=>S.a_,MatrixSafetyErrorCode:()=>S.Vc,MatrixScheduler:()=>d.b,MediaHandlerEvent:()=>_e.d,MediaPrefix:()=>S.zs,MemoryCryptoStore:()=>n._,MemoryStore:()=>c,Method:()=>S.IT,MsgType:()=>g.Wr,NoAuthFlowFoundError:()=>K.k_,NotificationCountType:()=>I.X5,OidcError:()=>$.uv,OidcTokenRefresher:()=>$.db,PUSHER_DEVICE_ID:()=>g.VT,PUSHER_ENABLED:()=>g.cr,PendingEventOrdering:()=>u.eO,Poll:()=>P.sP,PollEvent:()=>P.sn,Preset:()=>ie.k,ProfileKeyMSC4175Timezone:()=>be,ProfileKeyTimezone:()=>ve,PushRuleActionName:()=>oe.YU,PushRuleKind:()=>oe.Ji,REFERENCE_RELATION:()=>fe.BJ,ReceiptType:()=>ge.L,RelatedRelations:()=>ye.T,RelationType:()=>g.zZ,Relations:()=>Ae.s,RelationsEvent:()=>Ae.S,RestrictedAllowType:()=>ie.D7,Room:()=>I.Wv,RoomCreateTypeField:()=>g.Ct,RoomEvent:()=>I.u9,RoomMember:()=>N.Yx,RoomMemberEvent:()=>N.o5,RoomNameType:()=>I.bx,RoomState:()=>i.H,RoomStateEvent:()=>i.f,RoomSummary:()=>Fe.c,RoomType:()=>g.CJ,RoomVersionStability:()=>C.L,RoomWidgetClient:()=>k,RoomWidgetClientEvent:()=>E,RuleId:()=>oe.kq,SERVICE_TYPES:()=>J.S,SSOAction:()=>pe,STABLE_MSC4133_EXTENDED_PROFILES:()=>u.it,SUPPORTED_MATRIX_VERSIONS:()=>Y.Hr,SearchOrderBy:()=>se.g,SearchResult:()=>U.q,SecretStorage:()=>xe,ServerCapabilities:()=>C.K,SetPresence:()=>F.IU,SlidingSyncEvent:()=>De.cQ,StatsReport:()=>Se.I,SyncAccumulator:()=>T.w,SyncState:()=>F.Lm,THREAD_RELATION_TYPE:()=>L.RN,Thread:()=>L.jV,ThreadEvent:()=>L.ju,ThreadFilterType:()=>L.x3,ThreepidMedium:()=>de,TimelineIndex:()=>G,TimelineWindow:()=>W,ToDeviceMessageId:()=>g.wt,TokenRefreshError:()=>S.FS,TokenRefreshLogoutError:()=>S.DW,TweakName:()=>oe.QN,TypedEventEmitter:()=>q.X,UNSIGNED_MEMBERSHIP_FIELD:()=>g.SY,UNSIGNED_THREAD_ID_FIELD:()=>g.Sr,UNSTABLE_ELEMENT_FUNCTIONAL_USERS:()=>g.Ng,UNSTABLE_MSC2666_MUTUAL_ROOMS:()=>u.NB,UNSTABLE_MSC2666_QUERY_MUTUAL_ROOMS:()=>u.A0,UNSTABLE_MSC2666_SHARED_ROOMS:()=>u.uD,UNSTABLE_MSC2716_MARKER:()=>g.ge,UNSTABLE_MSC3088_ENABLED:()=>g.ud,UNSTABLE_MSC3088_PURPOSE:()=>g.D7,UNSTABLE_MSC3089_BRANCH:()=>g.iK,UNSTABLE_MSC3089_LEAF:()=>g.ID,UNSTABLE_MSC3089_TREE_SUBTYPE:()=>g.nN,UNSTABLE_MSC3852_LAST_SEEN_UA:()=>u.HF,UNSTABLE_MSC4133_EXTENDED_PROFILES:()=>u.jB,UNSTABLE_MSC4140_DELAYED_EVENTS:()=>u.rG,UNSTABLE_MSC4354_STICKY_EVENTS:()=>u.JM,UnsupportedDelayedEventsEndpointError:()=>B.qK,UnsupportedStickyEventsEndpointError:()=>B.xp,UpdateDelayedEventAction:()=>m.e,User:()=>y.K,UserEvent:()=>y.U,Visibility:()=>ie.bv,anySignal:()=>S.JG,calculateRetryBackoff:()=>S.fZ,completeAuthorizationCodeGrant:()=>$.SU,createClient:()=>Me,createNewMatrixCall:()=>Ee.sv,createRoomWidgetClient:()=>Pe,decodeBase64:()=>j.y4,decodeIdToken:()=>$.Rh,determineFeatureSupport:()=>L.FD,discoverAndValidateOIDCIssuerWellKnown:()=>$.k8,encodeBase64:()=>j.WG,encodeUnpaddedBase64:()=>j.PP,encodeUnpaddedBase64Url:()=>j.A4,fixNotificationCountOnDecryption:()=>u.mD,generateAuthorizationParams:()=>$.P3,generateAuthorizationUrl:()=>$.cJ,generateOidcAuthorizationUrl:()=>$.R2,generateScope:()=>$.oE,getBeaconInfoIdentifier:()=>R.M9,getHttpUriForMxc:()=>ne.y,inMainTimelineForReceipt:()=>u.fN,isDmMemberCountCondition:()=>oe.WM,isEventTypeSame:()=>fe.NY,isPollEvent:()=>P.Wi,isSendDelayedEventRequestOpts:()=>m.U,isTimestampInDuration:()=>R.ai,localStorageErrorsEventsEmitter:()=>je,parseErrorResponse:()=>S.xy,registerOidcClient:()=>$.aT,retryNetworkOperation:()=>S.Y6,safeGetRetryAfterMs:()=>S.eM,setCryptoStoreFactory:()=>Ie,threadFilterTypeToFilter:()=>L.UR,threadIdForReceipt:()=>u.Xb,timeoutSignal:()=>S._,validateAuthMetadata:()=>$.EZ,validateAuthMetadataAndKeys:()=>$.Pl,validateBearerTokenResponse:()=>$.eC,validateIdToken:()=>$.rm,validateStoredUserState:()=>$.K8});var n=r("./node_modules/matrix-js-sdk/src/crypto/store/memory-crypto-store.ts"),o=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),i=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),s=r("./node_modules/matrix-js-sdk/src/utils.ts"),a=r("./node_modules/matrix-js-sdk/src/@types/membership.ts");function l(e){return"string"==typeof e&&!!e&&"undefined"!==e&&"null"!==e||"number"==typeof e}class c{constructor(e={}){(0,o.A)(this,"rooms",{}),(0,o.A)(this,"users",{}),(0,o.A)(this,"syncToken",null),(0,o.A)(this,"filters",new s.kG(()=>new Map)),(0,o.A)(this,"accountData",new Map),(0,o.A)(this,"localStorage",void 0),(0,o.A)(this,"oobMembers",new Map),(0,o.A)(this,"pendingEvents",{}),(0,o.A)(this,"clientOptions",void 0),(0,o.A)(this,"pendingToDeviceBatches",[]),(0,o.A)(this,"nextToDeviceBatchId",0),(0,o.A)(this,"createUser",void 0),(0,o.A)(this,"onRoomMember",(e,t,r)=>{var n;if(r.membership===a.O.Invite)return;const o=this.users[r.userId]||(null===(n=this.createUser)||void 0===n?void 0:n.call(this,r.userId));r.name&&(o.setDisplayName(r.name),r.events.member&&o.setRawDisplayName(r.events.member.getDirectionalContent().displayname)),r.events.member&&r.events.member.getContent().avatar_url&&o.setAvatarUrl(r.events.member.getContent().avatar_url),this.users[o.userId]=o}),this.localStorage=e.localStorage}getSyncToken(){return this.syncToken}isNewlyCreated(){return Promise.resolve(!0)}setSyncToken(e){this.syncToken=e}storeRoom(e){this.rooms[e.roomId]=e,e.currentState.on(i.f.Members,this.onRoomMember),e.currentState.getMembers().forEach(t=>{this.onRoomMember(null,e.currentState,t)})}setUserCreator(e){this.createUser=e}getRoom(e){return this.rooms[e]||null}getRooms(){return Object.values(this.rooms)}removeRoom(e){this.rooms[e]&&this.rooms[e].currentState.removeListener(i.f.Members,this.onRoomMember),delete this.rooms[e]}getRoomSummaries(){return Object.values(this.rooms).map(function(e){return e.summary})}storeUser(e){this.users[e.userId]=e}getUser(e){return this.users[e]||null}getUsers(){return Object.values(this.users)}scrollback(e,t){return[]}storeEvents(e,t,r,n){}storeFilter(e){null!=e&&e.userId&&null!=e&&e.filterId&&this.filters.getOrCreate(e.userId).set(e.filterId,e)}getFilter(e,t){var r;return(null===(r=this.filters.get(e))||void 0===r?void 0:r.get(t))||null}getFilterIdByName(e){if(!this.localStorage)return null;const t="mxjssdk_memory_filter_"+e;try{const e=this.localStorage.getItem(t);if(l(e))return e}catch{}return null}setFilterIdByName(e,t){if(!this.localStorage)return;const r="mxjssdk_memory_filter_"+e;try{l(t)?this.localStorage.setItem(r,t):this.localStorage.removeItem(r)}catch{}}storeAccountDataEvents(e){e.forEach(e=>{!Object.keys(e.getContent()).length?this.accountData.delete(e.getType()):this.accountData.set(e.getType(),e)})}getAccountData(e){return this.accountData.get(e)}setSyncData(e){return Promise.resolve()}wantsSave(){return!1}save(e){return Promise.resolve()}startup(){return Promise.resolve()}getSavedSync(){return Promise.resolve(null)}getSavedSyncToken(){return Promise.resolve(null)}deleteAllData(){return this.rooms={},this.users={},this.syncToken=null,this.filters=new s.kG(()=>new Map),this.accountData=new Map,Promise.resolve()}getOutOfBandMembers(e){return Promise.resolve(this.oobMembers.get(e)||null)}setOutOfBandMembers(e,t){return this.oobMembers.set(e,t),Promise.resolve()}clearOutOfBandMembers(e){return this.oobMembers.delete(e),Promise.resolve()}getClientOptions(){return Promise.resolve(this.clientOptions)}storeClientOptions(e){return this.clientOptions=Object.assign({},e),Promise.resolve()}async getPendingEvents(e){var t;return null!==(t=this.pendingEvents[e])&&void 0!==t?t:[]}async setPendingEvents(e,t){this.pendingEvents[e]=t}saveToDeviceBatches(e){for(const t of e)this.pendingToDeviceBatches.push({id:this.nextToDeviceBatchId++,eventType:t.eventType,txnId:t.txnId,batch:t.batch});return Promise.resolve()}async getOldestToDeviceBatch(){return 0===this.pendingToDeviceBatches.length?null:this.pendingToDeviceBatches[0]}removeToDeviceBatch(e){return this.pendingToDeviceBatches=this.pendingToDeviceBatches.filter(t=>t.id!==e),Promise.resolve()}async destroy(){}}var d=r("./node_modules/matrix-js-sdk/src/scheduler.ts"),u=r("./node_modules/matrix-js-sdk/src/client.ts"),h=r("./node_modules/matrix-widget-api/lib/index.js"),p=r("./node_modules/matrix-js-sdk/src/models/event.ts"),m=r("./node_modules/matrix-js-sdk/src/@types/requests.ts"),g=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),f=r("./node_modules/matrix-js-sdk/src/logger.ts"),F=r("./node_modules/matrix-js-sdk/src/sync.ts"),v=r("./node_modules/matrix-js-sdk/src/sliding-sync-sdk.ts"),b=r("./node_modules/matrix-js-sdk/src/http-api/errors.ts"),y=r("./node_modules/matrix-js-sdk/src/models/user.ts");function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function x(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach(function(t){(0,o.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let E=function(e){return e.PendingEventsChanged="PendingEvent.pendingEventsChanged",e}({});class k extends u.pB{constructor(e,t,r,n,i){var s,a,l,c,d,m,v,b,y,w,k,_,C;super(n),(0,o.A)(this,"room",void 0),(0,o.A)(this,"widgetApiReady",void 0),(0,o.A)(this,"roomStateSynced",void 0),(0,o.A)(this,"lifecycle",void 0),(0,o.A)(this,"syncState",null),(0,o.A)(this,"pendingSendingEventsTxId",[]),(0,o.A)(this,"eventEmitter",new q.X),(0,o.A)(this,"updateTxId",async e=>{if(e.getSender()===this.getUserId()&&this.pendingSendingEventsTxId.some(t=>e.getType()===t.type)){var t;let n=null===(t=this.pendingSendingEventsTxId.find(t=>t.id===e.getId()))||void 0===t?void 0:t.txId;for(;!n&&this.pendingSendingEventsTxId.length>0;){var r;await new Promise(e=>this.eventEmitter.once(E.PendingEventsChanged,()=>e())),n=null===(r=this.pendingSendingEventsTxId.find(t=>t.id===e.getId()))||void 0===r?void 0:r.txId}n&&(e.setTxnId(n),e.setUnsigned(x(x({},e.getUnsigned()),{},{transaction_id:n}))),this.pendingSendingEventsTxId=this.pendingSendingEventsTxId.filter(t=>t.id!==e.getId()),0===this.pendingSendingEventsTxId.length&&this.eventEmitter.emit(E.PendingEventsChanged)}}),(0,o.A)(this,"onEvent",async e=>{if(e.preventDefault(),e.detail.data.room_id===this.roomId){const t=new p.kl(e.detail.data);await this.updateTxId(t),this.syncApi instanceof F.w_?await this.supportUpdateState()?await this.syncApi.injectRoomEvents(this.room,void 0,[],[t]):await this.syncApi.injectRoomEvents(this.room,[],void 0,[t]):await this.supportUpdateState()?await this.syncApi.injectRoomEvents(this.room,[],[t]):f.vF.error("slididng sync cannot be used in widget mode if the client widget driver does not support the version: 'org.matrix.msc2762_update_state'"),this.emit(u.AU.Event,t),this.setSyncState(F.Lm.Syncing),f.vF.info(`Received event ${t.getId()} ${t.getType()}`)}else{const{event_id:t,room_id:r}=e.detail.data;f.vF.info(`Received event ${t} for a different room ${r}; discarding`)}await this.ack(e)}),(0,o.A)(this,"onToDevice",async e=>{e.preventDefault();const t=new p.kl({type:e.detail.data.type,sender:e.detail.data.sender,content:e.detail.data.content});e.detail.data.encrypted&&t.makeEncrypted(g.Bx.RoomMessageEncrypted,{},"",""),this.emit(u.AU.ToDeviceEvent,t),this.setSyncState(F.Lm.Syncing),await this.ack(e)}),(0,o.A)(this,"onStateUpdate",async e=>{e.preventDefault(),await this.supportUpdateState()||f.vF.warn("received update_state widget action but the widget driver did not claim to support 'org.matrix.msc2762_update_state'");for(const t of e.detail.data.state)if(t.room_id===this.roomId){const e=new p.kl(t);this.syncApi instanceof F.w_?await this.syncApi.injectRoomEvents(this.room,void 0,[e]):await this.syncApi.injectRoomEvents(this.room,[e]),f.vF.info(`Updated state entry ${e.getType()} ${e.getStateKey()} to ${e.getId()}`)}else{const{event_id:t,room_id:r}=e.detail.data;f.vF.info(`Received state entry ${t} for a different room ${r}; discarding`)}await this.ack(e)}),this.widgetApi=e,this.capabilities=t,this.roomId=r;const S=this.widgetApi.transport.send.bind(this.widgetApi.transport);this.widgetApi.transport.send=async(e,t)=>{try{return await S(e,t)}catch(e){D(e)}};const A=this.widgetApi.transport.sendComplete.bind(this.widgetApi.transport);this.widgetApi.transport.sendComplete=async(e,t)=>{try{return await A(e,t)}catch(e){D(e)}},this.widgetApiReady=new Promise(e=>this.widgetApi.once("ready",e)),this.roomStateSynced=null!==(s=t.receiveState)&&void 0!==s&&s.length?new Promise(e=>this.widgetApi.once(`action:${h.WidgetApiToWidgetAction.UpdateState}`,e)):Promise.resolve(),(null!==(a=t.sendEvent)&&void 0!==a&&a.length||null!==(l=t.receiveEvent)&&void 0!==l&&l.length||!0===t.sendMessage||Array.isArray(t.sendMessage)&&t.sendMessage.length||!0===t.receiveMessage||Array.isArray(t.receiveMessage)&&t.receiveMessage.length||null!==(c=t.sendState)&&void 0!==c&&c.length||null!==(d=t.receiveState)&&void 0!==d&&d.length)&&e.requestCapabilityForRoomTimeline(r),null===(m=t.sendEvent)||void 0===m||m.forEach(t=>e.requestCapabilityToSendEvent(t)),null===(v=t.receiveEvent)||void 0===v||v.forEach(t=>e.requestCapabilityToReceiveEvent(t)),!0===t.sendMessage?e.requestCapabilityToSendMessage():Array.isArray(t.sendMessage)&&t.sendMessage.forEach(t=>e.requestCapabilityToSendMessage(t)),!0===t.receiveMessage?e.requestCapabilityToReceiveMessage():Array.isArray(t.receiveMessage)&&t.receiveMessage.forEach(t=>e.requestCapabilityToReceiveMessage(t)),null===(b=t.sendState)||void 0===b||b.forEach(({eventType:t,stateKey:r})=>e.requestCapabilityToSendState(t,r)),null===(y=t.receiveState)||void 0===y||y.forEach(({eventType:t,stateKey:r})=>e.requestCapabilityToReceiveState(t,r)),null===(w=t.sendToDevice)||void 0===w||w.forEach(t=>e.requestCapabilityToSendToDevice(t)),null===(k=t.receiveToDevice)||void 0===k||k.forEach(t=>e.requestCapabilityToReceiveToDevice(t)),t.sendDelayedEvents&&(null!==(_=t.sendEvent)&&void 0!==_&&_.length||!0===t.sendMessage||Array.isArray(t.sendMessage)&&t.sendMessage.length||null!==(C=t.sendState)&&void 0!==C&&C.length)&&e.requestCapability(h.MatrixCapabilities.MSC4157SendDelayedEvent),t.updateDelayedEvents&&e.requestCapability(h.MatrixCapabilities.MSC4157UpdateDelayedEvent),t.turnServers&&e.requestCapability(h.MatrixCapabilities.MSC3846TurnServers),e.on(`action:${h.WidgetApiToWidgetAction.SendEvent}`,this.onEvent),e.on(`action:${h.WidgetApiToWidgetAction.SendToDevice}`,this.onToDevice),e.on(`action:${h.WidgetApiToWidgetAction.UpdateState}`,this.onStateUpdate),e.start(),i&&e.sendContentLoaded()}async supportUpdateState(){return(await this.widgetApi.getClientVersions()).includes(h.UnstableApiVersion.MSC2762_UPDATE_STATE)}async startClient(e={}){this.lifecycle=new AbortController;const t=this.getUserId();var r,n;(t&&this.store.storeUser(new y.K(t)),e.slidingSync?this.syncApi=new v.m(e.slidingSync,this,e,this.buildSyncApiOptions()):this.syncApi=new F.w_(this,e,this.buildSyncApiOptions()),this.room=this.syncApi.createRoom(this.roomId),this.store.storeRoom(this.room),await this.widgetApiReady,await this.supportUpdateState())?await this.roomStateSynced:await Promise.all(null!==(r=null===(n=this.capabilities.receiveState)||void 0===n?void 0:n.map(async({eventType:e,stateKey:t})=>{const r=(await this.widgetApi.readStateEvents(e,void 0,t,[this.roomId])).map(e=>new p.kl(e));this.syncApi instanceof F.w_?await this.syncApi.injectRoomEvents(this.room,void 0,r):await this.syncApi.injectRoomEvents(this.room,r),r.forEach(e=>{this.emit(u.AU.Event,e),f.vF.info(`Backfilled event ${e.getId()} ${e.getType()} ${e.getStateKey()}`)})}))&&void 0!==r?r:[]);void 0!==e.clientWellKnownPollPeriod&&(this.clientWellKnownIntervalID=setInterval(()=>{this.fetchClientWellKnown()},1e3*e.clientWellKnownPollPeriod),this.fetchClientWellKnown()),this.setSyncState(F.Lm.Syncing),f.vF.info("Finished initial sync"),this.matrixRTC.start(),this.capabilities.turnServers&&this.watchTurnServers()}stopClient(){this.widgetApi.off(`action:${h.WidgetApiToWidgetAction.SendEvent}`,this.onEvent),this.widgetApi.off(`action:${h.WidgetApiToWidgetAction.SendToDevice}`,this.onToDevice),this.widgetApi.off(`action:${h.WidgetApiToWidgetAction.UpdateState}`,this.onStateUpdate),super.stopClient(),this.lifecycle.abort()}async joinRoom(e){if(e===this.roomId)return this.room;throw new Error(`Unknown room: ${e}`)}async encryptAndSendEvent(e,t,r){const n=t.event.redacts?x(x({},t.getContent()),{},{redacts:t.event.redacts}):t.getContent();if(r){const o=await this.widgetApi.sendRoomEvent(t.getType(),n,e.roomId,"delay"in r?r.delay:void 0,"parent_delay_id"in r?r.parent_delay_id:void 0).catch(_);return this.validateSendDelayedEventResponse(o)}const o=t.getTxnId();let i;o&&this.pendingSendingEventsTxId.push({type:t.getType(),id:void 0,txId:o});try{i=await this.widgetApi.sendRoomEvent(t.getType(),n,e.roomId).catch(_)}catch(r){throw this.updatePendingEventStatus(e,t,p.fb.NOT_SENT),r}return e.updatePendingEvent(t,p.fb.SENT,i.event_id),this.pendingSendingEventsTxId.forEach(e=>{e.txId===o&&(e.id=i.event_id)}),this.eventEmitter.emit(E.PendingEventsChanged),{event_id:i.event_id}}async sendStateEvent(e,t,r,n=""){const o=await this.widgetApi.sendStateEvent(t,n,r,e).catch(_);if(void 0===o.event_id)throw new Error("'event_id' absent from response to an event request");return{event_id:o.event_id}}async _unstable_sendDelayedStateEvent(e,t,r,n,o=""){if(!await this.doesServerSupportUnstableFeature(u.rG))throw new B.qK("Server does not support the delayed events API","sendDelayedStateEvent");const i=await this.widgetApi.sendStateEvent(r,o,n,e,"delay"in t?t.delay:void 0,"parent_delay_id"in t?t.parent_delay_id:void 0).catch(_);return this.validateSendDelayedEventResponse(i)}validateSendDelayedEventResponse(e){if(void 0===e.delay_id)throw new Error("'delay_id' absent from response to a delayed event request");return{delay_id:e.delay_id}}async _unstable_updateDelayedEvent(e,t){if(!await this.doesServerSupportUnstableFeature(u.rG))throw new B.qK("Server does not support the delayed events API","updateDelayedEvent");let r;switch(t){case m.e.Cancel:case m.e.Restart:r=this.widgetApi.cancelScheduledDelayedEvent;break;case m.e.Send:r=this.widgetApi.sendScheduledDelayedEvent}return await r.call(this.widgetApi,e).catch(_),{}}async _unstable_cancelScheduledDelayedEvent(e){if(!await this.doesServerSupportUnstableFeature(u.rG))throw new B.qK("Server does not support the delayed events API","cancelScheduledDelayedEvent");return await this.widgetApi.cancelScheduledDelayedEvent(e).catch(_),{}}async _unstable_restartScheduledDelayedEvent(e){if(!await this.doesServerSupportUnstableFeature(u.rG))throw new B.qK("Server does not support the delayed events API","restartScheduledDelayedEvent");return await this.widgetApi.restartScheduledDelayedEvent(e).catch(_),{}}async _unstable_sendScheduledDelayedEvent(e){if(!await this.doesServerSupportUnstableFeature(u.rG))throw new B.qK("Server does not support the delayed events API","sendScheduledDelayedEvent");return await this.widgetApi.sendScheduledDelayedEvent(e).catch(_),{}}async encryptAndSendToDevice(e,t,r){const n=new s.kG(()=>new Map);for(const{userId:e,deviceId:o}of t)n.getOrCreate(e).set(o,r);await this.widgetApi.sendToDevice(e,!0,(0,s.HF)(n)).catch(_)}async sendToDevice(e,t){return await this.widgetApi.sendToDevice(e,!1,(0,s.HF)(t)).catch(_),{}}async getOpenIdToken(){const e=await this.widgetApi.requestOpenIDConnectToken().catch(_);return{access_token:e.access_token,expires_in:e.expires_in,matrix_server_name:e.matrix_server_name,token_type:e.token_type}}async queueToDevice({eventType:e,batch:t}){const r=new s.kG(()=>new Map);for(const{userId:e,deviceId:n,payload:o}of t)r.getOrCreate(e).set(n,o);await this.widgetApi.sendToDevice(e,!1,(0,s.HF)(r)).catch(_)}async sendToDeviceViaWidgetApi(e,t,r){await this.widgetApi.sendToDevice(e,t,(0,s.HF)(r)).catch(_)}async checkTurnServers(){return this.turnServers.length>0}getSyncState(){return this.syncState}setSyncState(e){const t=this.syncState;this.syncState=e,this.emit(u.AU.Sync,e,t)}async ack(e){await this.widgetApi.transport.reply(e.detail,{})}async watchTurnServers(){const e=this.widgetApi.getTurnServers(),t=()=>{e.return(void 0)};this.lifecycle.signal.addEventListener("abort",t);try{for await(const t of e)this.turnServers=[{urls:t.uris,username:t.username,credential:t.password}],this.emit(u.AU.TurnServers,this.turnServers),f.vF.log(`Received TURN server: ${t.uris}`)}catch(e){f.vF.warn("Error watching TURN servers",e)}finally{this.lifecycle.signal.removeEventListener("abort",t)}}}function D(e){throw e instanceof h.WidgetApiResponseError&&e.data.matrix_api_error?b.up.fromWidgetApiErrorData(e.data.matrix_api_error):e}function _(e){if(e instanceof Error&&"Request timed out"===e.message)throw new b.Rc("widget api timeout");throw e}var C=r("./node_modules/matrix-js-sdk/src/serverCapabilities.ts"),S=r("./node_modules/matrix-js-sdk/src/http-api/index.ts"),A=r("./node_modules/matrix-js-sdk/src/autodiscovery.ts"),T=r("./node_modules/matrix-js-sdk/src/sync-accumulator.ts"),B=r("./node_modules/matrix-js-sdk/src/errors.ts"),j=r("./node_modules/matrix-js-sdk/src/base64.ts"),R=r("./node_modules/matrix-js-sdk/src/models/beacon.ts"),I=r("./node_modules/matrix-js-sdk/src/models/room.ts"),O=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),M=r("./node_modules/matrix-js-sdk/src/models/event-timeline-set.ts"),P=r("./node_modules/matrix-js-sdk/src/models/poll.ts"),N=r("./node_modules/matrix-js-sdk/src/models/room-member.ts"),L=r("./node_modules/matrix-js-sdk/src/models/thread.ts"),q=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),z=r("./node_modules/matrix-js-sdk/src/models/device.ts"),U=r("./node_modules/matrix-js-sdk/src/models/search-result.ts"),$=r("./node_modules/matrix-js-sdk/src/oidc/index.ts"),V=r("./node_modules/matrix-js-sdk/src/filter.ts");const H=function(){};class W{constructor(e,t,r={}){var n;(0,o.A)(this,"windowLimit",void 0),(0,o.A)(this,"start",void 0),(0,o.A)(this,"end",void 0),(0,o.A)(this,"eventCount",0),this.client=e,this.timelineSet=t,this.windowLimit=r.windowLimit||1e3,null===(n=t.room)||void 0===n||n.on(I.u9.Timeline,this.onTimelineEvent.bind(this))}load(e,t=20){const r=r=>{if(!r)throw new Error("No timeline given to initFields");let n;const o=r.getEvents();if(e){if(n=o.findIndex(t=>t.getId()===e),n<0)throw new Error("getEventTimeline result didn't include requested event")}else n=o.length;const i=Math.min(o.length,n+Math.ceil(t/2)),s=Math.max(0,i-t);this.start=new G(r,s-r.getBaseIndex()),this.end=new G(r,i-r.getBaseIndex()),this.eventCount=i-s};return this.timelineSet.getTimelineForEvent(e)?(r(this.timelineSet.getTimelineForEvent(e)),Promise.resolve()):e?this.client.getEventTimeline(this.timelineSet,e).then(r):(r(this.timelineSet.getLiveTimeline()),Promise.resolve())}getTimelineIndex(e){var t,r;if(e==O.q.BACKWARDS)return null!==(t=this.start)&&void 0!==t?t:null;if(e==O.q.FORWARDS)return null!==(r=this.end)&&void 0!==r?r:null;throw new Error("Invalid direction '"+e+"'")}extend(e,t){const r=this.getTimelineIndex(e);if(!r)return H("TimelineWindow: no timeline yet"),!1;const n=e==O.q.BACKWARDS?r.retreat(t):r.advance(t);if(n){this.eventCount+=n,H("TimelineWindow: increased cap by "+n+" (now "+this.eventCount+")");const t=this.eventCount-this.windowLimit;return t>0&&this.unpaginate(t,e!=O.q.BACKWARDS),!0}return!1}onTimelineEvent(e,t,r,n){n&&this.onEventRemoved()}onEventRemoved(){const e=this.getEvents();e.length>0&&void 0===e[e.length-1]&&this.end&&this.end.index--}canPaginate(e){const t=this.getTimelineIndex(e);if(!t)return H("TimelineWindow: no timeline yet"),!1;if(e==O.q.BACKWARDS){if(t.index>t.minIndex())return!0}else if(t.index<t.maxIndex())return!0;const r=t.timeline.getNeighbouringTimeline(e),n=t.timeline.getPaginationToken(e);return Boolean(r)||Boolean(n)}async paginate(e,t,r=!0,n=10){const o=this.getTimelineIndex(e);if(!o)return H("TimelineWindow: no timeline yet"),!1;if(o.pendingPaginate)return o.pendingPaginate;if(this.extend(e,t))return!0;if(!r||0===n)return!1;if(!o.timeline.getPaginationToken(e))return H("TimelineWindow: no token"),!1;H("TimelineWindow: starting request");const i=this.client.paginateEventTimeline(o.timeline,{backwards:e==O.q.BACKWARDS,limit:t}).finally(function(){o.pendingPaginate=void 0}).then(r=>(H("TimelineWindow: request completed with result "+r),r?this.paginate(e,t,!0,n-1):this.paginate(e,t,!1,0)));return o.pendingPaginate=i,i}unpaginate(e,t){const r=t?this.start:this.end;if(!r)throw new Error(`Attempting to unpaginate startOfTimeline=${t} but don't have this direction`);if(e>this.eventCount||e<0)throw new Error(`Attemting to unpaginate ${e} events, but only have ${this.eventCount} in the timeline`);for(;e>0;){const n=t?r.advance(e):r.retreat(e);if(n<=0)throw new Error("Unable to unpaginate any further, but still have "+this.eventCount+" events");e-=n,this.eventCount-=n,H("TimelineWindow.unpaginate: dropped "+n+" (now "+this.eventCount+")")}}getEvents(){if(!this.start)return[];const e=[];let t=this.start.timeline;for(;t;){var r,n;const o=t.getEvents();let i=0,s=o.length;t===this.start.timeline&&(i=this.start.index+t.getBaseIndex()),t===(null===(r=this.end)||void 0===r?void 0:r.timeline)&&(s=this.end.index+t.getBaseIndex());for(let t=i;t<s;t++)e.push(o[t]);if(t===(null===(n=this.end)||void 0===n?void 0:n.timeline))break;t=t.getNeighbouringTimeline(O.q.FORWARDS)}return e}}class G{constructor(e,t){(0,o.A)(this,"pendingPaginate",void 0),this.timeline=e,this.index=t}minIndex(){return-1*this.timeline.getBaseIndex()}maxIndex(){return this.timeline.getEvents().length-this.timeline.getBaseIndex()}advance(e){if(!e)return 0;let t;if(e<0){if(t=Math.max(e,this.minIndex()-this.index),t<0)return this.index+=t,t}else if(t=Math.min(e,this.maxIndex()-this.index),t>0)return this.index+=t,t;const r=this.timeline.getNeighbouringTimeline(e<0?O.q.BACKWARDS:O.q.FORWARDS);return r?(this.timeline=r,this.index=e<0?this.maxIndex():this.minIndex(),H("paginate: switched to new neighbour"),this.advance(e)):0}retreat(e){return-1*this.advance(-1*e)}}var K=r("./node_modules/matrix-js-sdk/src/interactive-auth.ts"),Y=r("./node_modules/matrix-js-sdk/src/version-support.ts"),J=r("./node_modules/matrix-js-sdk/src/service-types.ts"),X=r("./node_modules/matrix-js-sdk/src/store/indexeddb-local-backend.ts");class Q{constructor(e,t){(0,o.A)(this,"worker",void 0),(0,o.A)(this,"nextSeq",0),(0,o.A)(this,"inFlight",{}),(0,o.A)(this,"startPromise",void 0),(0,o.A)(this,"onWorkerMessage",e=>{const t=e.data;var r;if("closed"==t.command)null===(r=this.onClose)||void 0===r||r.call(this);else if("cmd_success"==t.command||"cmd_fail"==t.command){if(void 0===t.seq)return void f.vF.error("Got reply from worker with no seq");const e=this.inFlight[t.seq];if(void 0===e)return void f.vF.error("Got reply for unknown seq "+t.seq);if(delete this.inFlight[t.seq],"cmd_success"==t.command)e.resolve(t.result);else{const r=new Error(t.error.message);r.name=t.error.name,e.reject(r)}}else f.vF.warn("Unrecognised message from worker: ",t)}),this.workerFactory=e,this.dbName=t}connect(e){return this.onClose=e,this.ensureStarted().then(()=>this.doCmd("connect"))}clearDatabase(){return this.ensureStarted().then(()=>this.doCmd("clearDatabase"))}isNewlyCreated(){return this.doCmd("isNewlyCreated")}getSavedSync(){return this.doCmd("getSavedSync")}getNextBatchToken(){return this.doCmd("getNextBatchToken")}setSyncData(e){return this.doCmd("setSyncData",[e])}syncToDatabase(e){return this.doCmd("syncToDatabase",[e])}getOutOfBandMembers(e){return this.doCmd("getOutOfBandMembers",[e])}setOutOfBandMembers(e,t){return this.doCmd("setOutOfBandMembers",[e,t])}clearOutOfBandMembers(e){return this.doCmd("clearOutOfBandMembers",[e])}getClientOptions(){return this.doCmd("getClientOptions")}storeClientOptions(e){return this.doCmd("storeClientOptions",[e])}getUserPresenceEvents(){return this.doCmd("getUserPresenceEvents")}async saveToDeviceBatches(e){return this.doCmd("saveToDeviceBatches",[e])}async getOldestToDeviceBatch(){return this.doCmd("getOldestToDeviceBatch")}async removeToDeviceBatch(e){return this.doCmd("removeToDeviceBatch",[e])}ensureStarted(){return this.startPromise||(this.worker=this.workerFactory(),this.worker.onmessage=this.onWorkerMessage,this.startPromise=this.doCmd("setupWorker",[this.dbName]).then(()=>{f.vF.log("IndexedDB worker is ready")})),this.startPromise}doCmd(e,t){return Promise.resolve().then(()=>{var r;const n=this.nextSeq++,o=Promise.withResolvers();return this.inFlight[n]=o,null===(r=this.worker)||void 0===r||r.postMessage({command:e,seq:n,args:t}),o.promise})}async destroy(){var e;null===(e=this.worker)||void 0===e||e.terminate()}}class Z extends c{static exists(e,t){return X.k.exists(e,t)}constructor(e){if(super(e),(0,o.A)(this,"backend",void 0),(0,o.A)(this,"startedUp",!1),(0,o.A)(this,"syncTs",0),(0,o.A)(this,"userModifiedMap",{}),(0,o.A)(this,"emitter",new q.X),(0,o.A)(this,"onClose",()=>{this.emitter.emit("closed")}),(0,o.A)(this,"getSavedSync",this.degradable(()=>this.backend.getSavedSync(),"getSavedSync")),(0,o.A)(this,"isNewlyCreated",this.degradable(()=>this.backend.isNewlyCreated(),"isNewlyCreated")),(0,o.A)(this,"getSavedSyncToken",this.degradable(()=>this.backend.getNextBatchToken(),"getSavedSyncToken")),(0,o.A)(this,"deleteAllData",this.degradable(()=>(super.deleteAllData(),this.backend.clearDatabase().then(()=>{f.vF.log("Deleted indexeddb data.")},e=>{throw f.vF.error(`Failed to delete indexeddb data: ${e}`),e})),null)),(0,o.A)(this,"reallySave",this.degradable(()=>{this.syncTs=Date.now();const e=[];for(const t of this.getUsers())this.userModifiedMap[t.userId]!==t.getLastModifiedTime()&&t.events.presence&&(e.push([t.userId,t.events.presence.event]),this.userModifiedMap[t.userId]=t.getLastModifiedTime());return this.backend.syncToDatabase(e)},null)),(0,o.A)(this,"setSyncData",this.degradable(e=>this.backend.setSyncData(e),"setSyncData")),(0,o.A)(this,"getOutOfBandMembers",this.degradable(e=>this.backend.getOutOfBandMembers(e),"getOutOfBandMembers")),(0,o.A)(this,"setOutOfBandMembers",this.degradable((e,t)=>(super.setOutOfBandMembers(e,t),this.backend.setOutOfBandMembers(e,t)),"setOutOfBandMembers")),(0,o.A)(this,"clearOutOfBandMembers",this.degradable(e=>(super.clearOutOfBandMembers(e),this.backend.clearOutOfBandMembers(e)),"clearOutOfBandMembers")),(0,o.A)(this,"getClientOptions",this.degradable(()=>this.backend.getClientOptions(),"getClientOptions")),(0,o.A)(this,"storeClientOptions",this.degradable(e=>(super.storeClientOptions(e),this.backend.storeClientOptions(e)),"storeClientOptions")),!e.indexedDB)throw new Error("Missing required option: indexedDB");e.workerFactory?this.backend=new Q(e.workerFactory,e.dbName):this.backend=new X.k(e.indexedDB,e.dbName)}on(e,t){this.emitter.on(e,t)}startup(){return this.startedUp?(f.vF.log("IndexedDBStore.startup: already started"),Promise.resolve()):(f.vF.log("IndexedDBStore.startup: connecting to backend"),this.backend.connect(this.onClose).then(()=>(f.vF.log("IndexedDBStore.startup: loading presence events"),this.backend.getUserPresenceEvents())).then(e=>{f.vF.log("IndexedDBStore.startup: processing presence events"),e.forEach(([e,t])=>{if(!this.createUser)throw new Error("`IndexedDBStore.startup` must be called after assigning it to the client, not before!");const r=this.createUser(e);t&&r.setPresenceEvent(new p.kl(t)),this.userModifiedMap[r.userId]=r.getLastModifiedTime(),this.storeUser(r)}),this.startedUp=!0}))}destroy(){return this.backend.destroy()}wantsSave(){return Date.now()-this.syncTs>3e5}save(e=!1){return e||this.wantsSave()?this.reallySave():Promise.resolve()}degradable(e,t){const r=t?super[t]:null;return async(...t)=>{try{return await e.call(this,...t)}catch(e){f.vF.error("IndexedDBStore failure, degrading to MemoryStore",e),this.emitter.emit("degraded",e);try{f.vF.log("IndexedDBStore trying to delete degraded data"),await this.backend.clearDatabase(),f.vF.log("IndexedDBStore delete after degrading succeeded")}catch(e){f.vF.warn("IndexedDBStore delete after degrading failed",e)}if(r)return r.call(this,...t)}}}async getPendingEvents(e){if(!this.localStorage)return super.getPendingEvents(e);const t=this.localStorage.getItem(ee(e));if(t)try{return JSON.parse(t)}catch(e){f.vF.error("Could not parse persisted pending events",e)}return[]}async setPendingEvents(e,t){if(!this.localStorage)return super.setPendingEvents(e,t);t.length>0?this.localStorage.setItem(ee(e),JSON.stringify(t)):this.localStorage.removeItem(ee(e))}saveToDeviceBatches(e){return this.backend.saveToDeviceBatches(e)}getOldestToDeviceBatch(){return this.backend.getOldestToDeviceBatch()}removeToDeviceBatch(e){return this.backend.removeToDeviceBatch(e)}}function ee(e){return`mx_pending_events_${e}`}var te=r("./node_modules/matrix-js-sdk/src/crypto/store/localStorage-crypto-store.ts"),re=r("./node_modules/matrix-js-sdk/src/crypto/store/indexeddb-crypto-store.ts"),ne=r("./node_modules/matrix-js-sdk/src/content-repo.ts"),oe=r("./node_modules/matrix-js-sdk/src/@types/PushRules.ts"),ie=r("./node_modules/matrix-js-sdk/src/@types/partials.ts"),se=r("./node_modules/matrix-js-sdk/src/@types/search.ts"),ae=r("./node_modules/matrix-js-sdk/src/@types/beacon.ts"),le=r("./node_modules/matrix-js-sdk/src/@types/topic.ts"),ce=r("./node_modules/matrix-js-sdk/src/@types/location.ts");let de=function(e){return e.Email="email",e.Phone="msisdn",e}({});const ue=new(r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts").qr)("delegated_oidc_compatibility","org.matrix.msc3824.delegated_oidc_compatibility");let he=function(e){return e.Gitlab="gitlab",e.Github="github",e.Apple="apple",e.Google="google",e.Facebook="facebook",e.Twitter="twitter",e}({}),pe=function(e){return e.LOGIN="login",e.REGISTER="register",e}({});var me=r("./node_modules/matrix-js-sdk/src/@types/polls.ts"),ge=r("./node_modules/matrix-js-sdk/src/@types/read_receipts.ts"),fe=r("./node_modules/matrix-js-sdk/src/@types/extensible_events.ts"),Fe=r("./node_modules/matrix-js-sdk/src/models/room-summary.ts");r("./node_modules/matrix-js-sdk/src/models/event-status.ts");const ve="m.tz",be="us.cloke.msc4175.tz";var ye=r("./node_modules/matrix-js-sdk/src/models/related-relations.ts"),we=r("./node_modules/matrix-js-sdk/src/content-helpers.ts"),xe=r("./node_modules/matrix-js-sdk/src/secret-storage.ts"),Ee=r("./node_modules/matrix-js-sdk/src/webrtc/call.ts"),ke=r("./node_modules/matrix-js-sdk/src/webrtc/groupCall.ts"),De=r("./node_modules/matrix-js-sdk/src/sliding-sync.ts"),_e=r("./node_modules/matrix-js-sdk/src/webrtc/mediaHandler.ts"),Ce=r("./node_modules/matrix-js-sdk/src/webrtc/callFeed.ts"),Se=r("./node_modules/matrix-js-sdk/src/webrtc/stats/statsReport.ts"),Ae=r("./node_modules/matrix-js-sdk/src/models/relations.ts");let Te=function(e){return e.Global="Global",e.SetItemError="setItem",e.GetItemError="getItem",e.RemoveItemError="removeItem",e.ClearError="clear",e.QuotaExceededError="QuotaExceededError",e}({});class Be extends q.X{}const je=new Be;let Re=()=>new n._;function Ie(e){Re=e}function Oe(e){var t,r,n;return e.store=null!==(t=e.store)&&void 0!==t?t:new c({localStorage:globalThis.localStorage}),e.scheduler=null!==(r=e.scheduler)&&void 0!==r?r:new d.b,e.cryptoStore=null!==(n=e.cryptoStore)&&void 0!==n?n:Re(),e}function Me(e){return new u.pB(Oe(e))}function Pe(e,t,r,n,o=!0){return new k(e,t,r,Oe(n),o)}},"./node_modules/matrix-js-sdk/src/matrixrtc/CallMembership.ts":(e,t,r)=>{"use strict";r.d(t,{F:()=>c,p:()=>d});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/room-member.ts"),i=r("./node_modules/matrix-js-sdk/src/utils.ts"),s=r("./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSession.ts"),a=r("./node_modules/matrix-js-sdk/src/digest.ts"),l=r("./node_modules/matrix-js-sdk/src/base64.ts");const c=144e5;class d{static equal(e,t){return(0,i.ky)(null==e?void 0:e.membershipData,null==t?void 0:t.membershipData)}constructor(e,t,r,o){(0,n.A)(this,"logger",void 0),(0,n.A)(this,"matrixEventData",void 0),this.membershipData=t,this.rtcBackendIdentity=r;const[i,s,a]=[e.getId(),e.getSender(),e.getTs()];if(void 0===i)throw new Error("parentEvent is missing eventId field");if(void 0===s)throw new Error("parentEvent is missing sender field");this.matrixEventData={eventId:i,sender:s,ts:a},this.logger=null==o?void 0:o.getChild(`[CallMembership ${s}:${this.deviceId}]`)}static async computeRtcBackendIdentity(e,t){const{kind:r,data:n}=t;switch(r){case"rtc":return d.computeRtcIdentityRaw(n.member.user_id,n.member.device_id,n.member.id);case"session":return`${e.getSender()}:${n.device_id}`}}static async computeRtcIdentityRaw(e,t,r){return(0,l.PP)(await(0,a.s)(`${e}|${t}|${r}`))}static membershipDataFromMatrixEvent(e){const[t,r,n]=[e.getId(),e.getSender(),e.getContent()];if(void 0===t)throw new Error("parentEvent is missing eventId field");if(void 0===r)throw new Error("parentEvent is missing sender field");const i=[],s=[];if(((e,t)=>{var r;const n=" - ";return"string"!=typeof e.device_id&&t.push(n+"device_id must be string"),"string"!=typeof e.call_id&&t.push(n+"call_id must be string"),"string"!=typeof e.application&&t.push(n+"application must be a string"),"string"!=typeof(null===(r=e.focus_active)||void 0===r?void 0:r.type)&&t.push(n+"focus_active.type must be a string"),void 0===e.focus_active&&t.push(n+"focus_active has an invalid type"),void 0===e.foci_preferred||Array.isArray(e.foci_preferred)&&e.foci_preferred.every(e=>"object"==typeof e&&null!==e&&"string"==typeof e.type)||t.push(n+"foci_preferred must be an array of transport objects"),void 0!==e.created_ts&&"number"!=typeof e.created_ts&&t.push(n+"created_ts must be number"),void 0!==e.scope&&"string"!=typeof e.scope&&t.push(n+"scope must be string"),void 0!==e["m.call.intent"]&&"string"!=typeof e["m.call.intent"]&&t.push(n+"m.call.intent must be a string"),0===t.length})(n,i))return{kind:"session",data:n};if(((e,t,r)=>{var n;const i=" - ";if("string"!=typeof e.slot_id?t.push(i+"slot_id must be string"):2!==e.slot_id.split("#").length&&t.push(i+'slot_id must include exactly one "#"'),"object"!=typeof e.member||null===e.member?t.push(i+"member must be an object"):("string"!=typeof e.member.user_id?t.push(i+"member.user_id must be string"):o.sh.test(e.member.user_id)?e.member.user_id!==r&&t.push(i+"member.user_id must match the sender"):t.push(i+"member.user_id must be a valid mxid"),"string"!=typeof e.member.device_id&&t.push(i+"member.device_id must be string"),"string"!=typeof e.member.id&&t.push(i+"member.id must be string")),"object"!=typeof e.application||null===e.application?t.push(i+"application must be an object"):"string"!=typeof e.application.type?t.push(i+"application.type must be a string"):e.application.type.includes("#")&&t.push(i+'application.type must not include "#"'),void 0!==e.rtc_transports&&Array.isArray(e.rtc_transports)){for(const r of e.rtc_transports)if("object"!=typeof r||null===r||"string"!=typeof r.type){t.push(i+"rtc_transports entries must be objects with a string type");break}}else t.push(i+"rtc_transports must be an array");if(void 0!==e.versions&&Array.isArray(e.versions)?e.versions.every(e=>"string"==typeof e)||t.push(i+"versions must be an array of strings"):t.push(i+"versions must be an array"),void 0===(null!==(n=e.sticky_key)&&void 0!==n?n:e.msc4354_sticky_key)&&t.push(i+"sticky_key or msc4354_sticky_key must be a defined"),void 0!==e.sticky_key&&"string"!=typeof e.sticky_key&&t.push(i+"sticky_key must be a string"),void 0!==e.msc4354_sticky_key&&"string"!=typeof e.msc4354_sticky_key&&t.push(i+"msc4354_sticky_key must be a string"),void 0!==e.sticky_key&&void 0!==e.msc4354_sticky_key&&e.sticky_key!==e.msc4354_sticky_key&&t.push(i+"sticky_key and msc4354_sticky_key must be equal if both are defined"),void 0!==e["m.relates_to"]){const r=e["m.relates_to"];"object"!=typeof r||null===r?t.push(i+"m.relates_to must be an object if provided"):("string"!=typeof r.event_id&&t.push(i+"m.relates_to.event_id must be a string"),"m.reference"!==r.rel_type&&t.push(i+"m.relates_to.rel_type must be m.reference"))}return 0===t.length})(n,s,r))return{kind:"rtc",data:n};{const e=i.length<s.length?`Does not match MSC4143 m.call.member:\n${i.join("\n")}\n\n`:`Does not match MSC4143 m.rtc.member:\n${s.join("\n")}\n\n`,t="\nevent:\n"+JSON.stringify(n).replaceAll('"',"'");throw Error("unknown CallMembership data.\n"+e+t)}}get sender(){return this.userId}get userId(){const{kind:e,data:t}=this.membershipData;return"rtc"===e?t.member.user_id:this.matrixEventData.sender}get eventId(){return this.matrixEventData.eventId}get slotId(){const{kind:e,data:t}=this.membershipData;return"rtc"===e?t.slot_id:(0,s.D1)({application:this.application,id:t.call_id})}get deviceId(){const{kind:e,data:t}=this.membershipData;return"rtc"===e?t.member.device_id:t.device_id}get callIntent(){const{kind:e,data:t}=this.membershipData;if("rtc"===e){var r;const e=t.application["m.call.intent"];return"string"==typeof e?e:void(null===(r=this.logger)||void 0===r||r.warn("RTC membership has invalid m.call.intent"))}return t["m.call.intent"]}get slotDescription(){return(0,s.nr)(this.slotId)}get application(){const{kind:e,data:t}=this.membershipData;return"rtc"===e?t.application.type:t.application}get applicationData(){const{kind:e,data:t}=this.membershipData;return"rtc"===e?t.application:{type:t.application,"m.call.intent":t["m.call.intent"]}}get scope(){const{kind:e,data:t}=this.membershipData;if("rtc"!==e)return t.scope}get membershipID(){return this.memberId}get memberId(){var e;const{kind:t,data:r}=this.membershipData;return"rtc"===t?r.member.id:null!==(e=r.membershipID)&&void 0!==e?e:`${this.matrixEventData.sender}:${r.device_id}`}createdTs(){var e;const{kind:t,data:r}=this.membershipData;return"rtc"===t?this.matrixEventData.ts:null!==(e=r.created_ts)&&void 0!==e?e:this.matrixEventData.ts}getAbsoluteExpiry(){var e;const{kind:t,data:r}=this.membershipData;if("rtc"!==t)return this.createdTs()+(null!==(e=r.expires)&&void 0!==e?e:c)}getMsUntilExpiry(){const{kind:e}=this.membershipData;if("rtc"!==e)return this.getAbsoluteExpiry()-Date.now()}isExpired(){const{kind:e}=this.membershipData;return"rtc"!==e&&this.getMsUntilExpiry()<=0}getTransport(e){const{kind:t,data:r}=this.membershipData;switch(t){case"rtc":return r.rtc_transports[0];case"session":switch(r.focus_active.focus_selection){case"multi_sfu":return r.foci_preferred[0];case"oldest_membership":if(d.equal(this,e))return r.foci_preferred[0];if(void 0!==e)return e.getTransport(e)}}}getFocusActive(){const{kind:e,data:t}=this.membershipData;if("session"===e)return t.focus_active}get transports(){const{kind:e,data:t}=this.membershipData;return"rtc"===e?t.rtc_transports:t.foci_preferred}get kind(){return this.membershipData.kind}}},"./node_modules/matrix-js-sdk/src/matrixrtc/IMembershipManager.ts":(e,t,r)=>{"use strict";r.d(t,{e:()=>n});let n=function(e){return e.StatusChanged="StatusChanged",e.ProbablyLeft="ProbablyLeft",e.DelayIdChanged="DelayIdChanged",e}({})},"./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSession.ts":(e,t,r)=>{"use strict";r.d(t,{D1:()=>k,X6:()=>x,nl:()=>_,nr:()=>E});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/logger.ts"),i=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),s=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),a=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),l=r("./node_modules/matrix-js-sdk/src/@types/membership.ts"),c=r("./node_modules/matrix-js-sdk/src/matrixrtc/CallMembership.ts"),d=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),u=r("./node_modules/matrix-js-sdk/src/matrixrtc/MembershipManager.ts"),h=r("./node_modules/matrix-js-sdk/src/matrixrtc/EncryptionManager.ts"),p=r("./node_modules/matrix-js-sdk/src/utils.ts"),m=r("./node_modules/matrix-js-sdk/src/matrixrtc/IMembershipManager.ts"),g=r("./node_modules/matrix-js-sdk/src/matrixrtc/RTCEncryptionManager.ts"),f=r("./node_modules/matrix-js-sdk/src/matrixrtc/ToDeviceKeyTransport.ts"),F=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),v=r("./node_modules/matrix-js-sdk/src/models/room-sticky-events.ts"),b=r("./node_modules/matrix-js-sdk/src/matrixrtc/RoomKeyTransport.ts");function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let x=function(e){return e.MembershipsChanged="memberships_changed",e.JoinStateChanged="join_state_changed",e.EncryptionKeyChanged="encryption_key_changed",e.MembershipManagerError="membership_manager_error",e.DidSendCallNotification="did_send_call_notification",e}({});function E(e){const[t,r]=e.split("#");return{application:t,id:r}}function k(e){return`${e.application}#${e.id}`}const D={listenForStickyEvents:!0,listenForMemberStateEvents:!0};class _ extends i.X{get membershipStatus(){var e;return null===(e=this.membershipManager)||void 0===e?void 0:e.status}get probablyLeft(){var e;return null===(e=this.membershipManager)||void 0===e?void 0:e.probablyLeft}get delayId(){var e;return null===(e=this.membershipManager)||void 0===e?void 0:e.delayId}get callId(){var e;return null===(e=this.slotDescription)||void 0===e?void 0:e.id}get slotId(){return k(this.slotDescription)}static async sessionMembershipsForSlot(e,t,r=D){const n=o.vF.getChild(`[MatrixRTCSession ${e.roomId}]`),i=function(e,t,r){const{listenForStickyEvents:n,listenForMemberStateEvents:o}=t;let i=[];n&&(i=[...e._unstable_getStickyEvents()].filter(e=>e.getType()===a.Bx.RTCMembership));if(o){const t=e.getLiveTimeline().getState(s.q.FORWARDS);if(!t)return r.warn("Couldn't get state for room "+e.roomId+"using empty membership array"),[];const n=t.getStateEvents(a.Bx.GroupCallMemberPrefix);i=i.concat(n.filter(e=>!i.some(t=>t.getContent().msc4354_sticky_key===e.getStateKey())))}return i}(e,r,n),l=await async function(e,t,r,n){const o=[];for(const i of t){if(C(i.getContent(),n))try{const t=c.p.membershipDataFromMatrixEvent(i),s=new c.p(i,t,await c.p.computeRtcBackendIdentity(i,t),n);S(s,e,r,n)&&o.push(s)}catch(e){n.warn("Couldn't construct call membership: ",e)}}return o}(e,i,t,n);return l.sort((e,t)=>e.createdTs()-t.createdTs()),l.length>1&&n.debug(`Call memberships in room ${e.roomId}, in order: `,l.map(e=>[e.createdTs(),e.userId])),l}static sessionForSlot(e,t,r,n){return new _(e,t,r,n)}get room(){return this.roomSubset}constructor(e,t,r,i){super(),(0,n.A)(this,"membershipManager",void 0),(0,n.A)(this,"encryptionManager",void 0),(0,n.A)(this,"joinConfig",void 0),(0,n.A)(this,"logger",void 0),(0,n.A)(this,"pendingNotificationToSend",void 0),(0,n.A)(this,"expiryTimeout",void 0),(0,n.A)(this,"memberships",[]),(0,n.A)(this,"statistics",{counters:{roomEventEncryptionKeysSent:0,roomEventEncryptionKeysReceived:0},totals:{roomEventEncryptionKeysReceivedTotalAge:0}}),(0,n.A)(this,"reEmitter",new F.Q(this)),(0,n.A)(this,"onRoomMemberUpdate",()=>{this.ensureRecalculateSessionMembers()}),(0,n.A)(this,"onStickyEventUpdate",(e,t,r)=>{[...e,...r,...t.flatMap(e=>[e.current,e.previous])].some(e=>e.getType()===a.Bx.RTCMembership)&&this.ensureRecalculateSessionMembers()}),(0,n.A)(this,"_onRTCSessionMemberUpdate",async()=>{await this.recalculateSessionMembers()}),(0,n.A)(this,"recalculateSessionMembersDirty",!1),(0,n.A)(this,"recalculateSessionMembersPromise",void 0),(0,n.A)(this,"recalculateSessionMembers",async()=>{var e;const t=this.memberships;this.memberships=await _.sessionMembershipsForSlot(this.room,this.slotDescription,this.calculateMembershipsOpts);if(t.length!=this.memberships.length||t.some((e,t)=>!c.p.equal(e,this.memberships[t]))){var r,n;this.logger.info(`Memberships for call in room ${this.roomSubset.roomId} have changed: emitting (${this.memberships.length} members)`),(0,p.G$)(this.logger,"emit MatrixRTCSessionEvent.MembershipsChanged",()=>{this.emit(x.MembershipsChanged,t,this.memberships)}),null===(r=this.membershipManager)||void 0===r||r.onRTCSessionMemberUpdate(this.memberships);const e=null===(n=this.membershipManager)||void 0===n?void 0:n.ownMembership;var o;if(this.pendingNotificationToSend&&e&&0===t.length)e.eventId&&null!==(o=this.joinConfig)&&void 0!==o&&o.notificationType?this.sendCallNotify(e.eventId,this.joinConfig.notificationType,e.callIntent):this.logger.warn("Own membership eventId is undefined, cannot send call notification");this.memberships.length>0&&(this.pendingNotificationToSend=void 0)}else this.logger.debug(`No membership changes detected for room ${this.roomSubset.roomId}`);null===(e=this.encryptionManager)||void 0===e||e.onMembershipsUpdate(t),this.setExpiryTimer()}),this.client=e,this.roomSubset=t,this.slotDescription=r,this.calculateMembershipsOpts=i,this.logger=o.vF.getChild(`[MatrixRTCSession ${t.roomId}]`),this.roomSubset.on(d.f.Members,this.onRoomMemberUpdate),this.roomSubset.on(v.m.Update,this.onStickyEventUpdate),this.ensureRecalculateSessionMembers(),this.setExpiryTimer()}isJoined(){var e,t;return null!==(e=null===(t=this.membershipManager)||void 0===t?void 0:t.isJoined())&&void 0!==e&&e}async stop(){var e;await(null===(e=this.membershipManager)||void 0===e?void 0:e.leave(1e3)),this.expiryTimeout&&(clearTimeout(this.expiryTimeout),this.expiryTimeout=void 0),this.roomSubset.off(d.f.Members,this.onRoomMemberUpdate),this.roomSubset.off(v.m.Update,this.onStickyEventUpdate)}joinRTCSession(e,t,r,n){var o;if(this.isJoined())this.logger.info(`Already joined to session in room ${this.roomSubset.roomId}: ignoring join call`);else{{let t;if(this.membershipManager=null!=n&&n.unstableSendStickyEvents?new u.fT(n,this.roomSubset,this.client,this.slotDescription,e.memberId,this.logger):new u.Wm(n,this.roomSubset,this.client,this.slotDescription,this.logger),this.reEmitter.reEmit(this.membershipManager,[m.e.ProbablyLeft,m.e.StatusChanged,m.e.DelayIdChanged]),null!=n&&n.useExperimentalToDeviceTransport){this.logger.info("Using experimental to-device transport for encryption keys"),this.logger.info("Using to-device with room fallback transport for encryption keys");const[t,r,n]=[this.roomSubset,this.client,this.statistics],o=new f.i(e,t.roomId,r,n);this.encryptionManager=new g.a(e,()=>this.memberships,o,this.statistics,(e,t,r,n)=>{this.emit(x.EncryptionKeyChanged,e,t,r,n)},this.logger)}else t=new b.a(this.roomSubset,this.client,this.statistics),this.encryptionManager=new h.p(e,()=>this.memberships,t,this.statistics,(e,t,r,n)=>{this.emit(x.EncryptionKeyChanged,e,t,r,n)})}this.joinConfig=n,this.pendingNotificationToSend=null===(o=this.joinConfig)||void 0===o?void 0:o.notificationType,this.membershipManager.join(t,r,e=>{this.logger.error("MembershipManager encountered an unrecoverable error: ",e),this.emit(x.MembershipManagerError,e),this.emit(x.JoinStateChanged,this.isJoined())}),this.encryptionManager.join(n),this.emit(x.JoinStateChanged,!0)}}joinRoomSession(e,t,r){const[n,o]=[this.client.getUserId(),this.client.getDeviceId()],i=`${n}:${o}`;this.joinRTCSession({userId:n,deviceId:o,memberId:i},e,t,r)}async leaveRoomSession(e=void 0){if(!this.isJoined())return this.logger.info(`Not joined to session in room ${this.roomSubset.roomId}: ignoring leave call`),!1;this.logger.info(`Leaving call session in room ${this.roomSubset.roomId}`),this.encryptionManager.leave();const t=this.membershipManager.leave(e);return this.emit(x.JoinStateChanged,!1),await t}getFocusInUse(){const e=this.getOldestMembership();return null==e?void 0:e.getTransport(e)}getActiveFocus(){var e;return null===(e=this.getOldestMembership())||void 0===e?void 0:e.getFocusActive()}getOldestMembership(){return this.memberships[0]}getConsensusCallIntent(){var e;const t=null===(e=this.memberships.find(e=>!!e.callIntent))||void 0===e?void 0:e.callIntent;if(t)return this.memberships.every(e=>!e.callIntent||e.callIntent===t)?t:void 0}async updateCallIntent(e){var t,r;if(!(null===(t=this.membershipManager)||void 0===t?void 0:t.ownMembership))throw Error("Not connected yet");await(null===(r=this.membershipManager)||void 0===r?void 0:r.updateCallIntent(e))}reemitEncryptionKeys(){var e;null===(e=this.encryptionManager)||void 0===e||e.getEncryptionKeys().forEach((e,t)=>{e.forEach(e=>{this.emit(x.EncryptionKeyChanged,e.key,e.keyIndex,e.membership,e.rtcBackendIdentity)})})}setExpiryTimer(){let e;this.expiryTimeout&&(clearTimeout(this.expiryTimeout),this.expiryTimeout=void 0);for(const t of this.memberships){const r=t.getMsUntilExpiry();void 0!==r&&(void 0===e||r<e)&&(e=r)}null!=e&&(this.expiryTimeout=setTimeout(this.ensureRecalculateSessionMembers.bind(this),e))}sendCallNotify(e,t,r){Promise.all([(async()=>{const e={application:"m.call","m.mentions":{user_ids:[],room:!0},notify_type:"notification"===t?"notify":t,call_id:this.callId};return{response:await this.client.sendEvent(this.roomSubset.roomId,a.Bx.CallNotify,e),content:e}})(),(async()=>{const n={"m.mentions":{user_ids:[],room:!0},notification_type:t,"m.relates_to":{event_id:e,rel_type:a.zZ.Reference},sender_ts:Date.now(),lifetime:3e4};r&&(n["m.call.intent"]=r);return{response:await this.client.sendEvent(this.roomSubset.roomId,a.Bx.RTCNotification,n),content:n}})()]).then(([e,t])=>{const r=w(w({},e.response),e.content),n=w(w({},t.response),t.content);this.emit(x.DidSendCallNotification,n,r)}).catch(([e,t])=>this.logger.error("Failed to send call notification",e,t))}ensureRecalculateSessionMembers(){void 0===this.recalculateSessionMembersPromise?this.recalculateSessionMembersPromise=this.recalculateSessionMembers().then(()=>{this.recalculateSessionMembersPromise=void 0,this.recalculateSessionMembersDirty&&(this.ensureRecalculateSessionMembers(),this.recalculateSessionMembersDirty=!1)}):this.recalculateSessionMembersDirty=!0}}function C(e,t){const r=Object.keys(e).filter(e=>"msc4354_sticky_key"!==e).length;return 0!==r&&(r>1&&"application"in e||1===r&&"memberships"in e&&(t.warn("Legacy event found. Those are ignored, they do not contribute to the MatrixRTC session"),!1))}function S(e,t,r,n){var o;return(0,p.ky)(e.slotDescription,r)?e.isExpired()?(n.info(`Ignoring expired device membership ${e.userId}/${e.deviceId}`),!1):!!t.hasMembershipState(null!==(o=e.userId)&&void 0!==o?o:"",l.O.Join)||(n.info(`Ignoring membership of user ${e.userId} who is not in the room.`),!1):(n.info(`Ignoring membership of user ${e.userId} for a different slot: ${JSON.stringify(e.slotDescription)}`),!1)}},"./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSessionManager.ts":(e,t,r)=>{"use strict";r.d(t,{I:()=>d,J:()=>c});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/client.ts"),i=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),s=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),a=r("./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSession.ts"),l=r("./node_modules/matrix-js-sdk/src/@types/event.ts");let c=function(e){return e.SessionStarted="session_started",e.SessionEnded="session_ended",e}({});class d extends i.X{constructor(e,t,r={application:"m.call",id:""}){super(),(0,n.A)(this,"roomSessions",new Map),(0,n.A)(this,"logger",void 0),(0,n.A)(this,"onRoom",e=>{this.refreshRoom(e)}),(0,n.A)(this,"onEvent",e=>{if(!e.unstableStickyExpiresAt)return;if(e.getType()!==l.Bx.RTCMembership)return;const t=this.client.getRoom(e.getRoomId());t&&this.refreshRoom(t)}),(0,n.A)(this,"onRoomState",e=>{if(e.getType()!==l.Bx.GroupCallMemberPrefix)return;const t=this.client.getRoom(e.getRoomId());t?this.refreshRoom(t):this.logger.error(`Got room state event for unknown room ${e.getRoomId()}!`)}),this.client=t,this.slotDescription=r,this.logger=e.getChild("[MatrixRTCSessionManager]")}start(){for(const t of null!==(e=this.client.getRooms())&&void 0!==e?e:[]){var e;const r=a.nl.sessionForSlot(this.client,t,this.slotDescription);r.memberships.length>0&&this.roomSessions.set(t.roomId,r)}this.client.on(o.AU.Room,this.onRoom),this.client.on(o.AU.Event,this.onEvent),this.client.on(s.f.Events,this.onRoomState)}stop(){for(const e of this.roomSessions.values())e.stop();this.roomSessions.clear(),this.client.off(o.AU.Room,this.onRoom),this.client.off(o.AU.Event,this.onEvent),this.client.off(s.f.Events,this.onRoomState)}getActiveRoomSession(e){return this.roomSessions.get(e.roomId)}getRoomSession(e){return this.roomSessions.has(e.roomId)||this.roomSessions.set(e.roomId,a.nl.sessionForSlot(this.client,e,this.slotDescription)),this.roomSessions.get(e.roomId)}async refreshRoom(e){const t=!this.roomSessions.has(e.roomId),r=this.getRoomSession(e),n=r.memberships.length>0&&!t;await r._onRTCSessionMemberUpdate().catch(t=>{this.logger.error(`Error updating RTC session members for ${e.roomId}: ${t}`)});const o=r.memberships.length>0;n&&!o?(this.logger.trace(`Session ended for ${e.roomId} (${r.memberships.length} members)`),this.emit(c.SessionEnded,e.roomId,this.roomSessions.get(e.roomId))):!n&&o&&(this.logger.trace(`Session started for ${e.roomId} (${r.memberships.length} members)`),this.emit(c.SessionStarted,e.roomId,this.roomSessions.get(e.roomId)))}}},"./node_modules/matrix-js-sdk/src/matrixrtc/index.ts":(e,t,r)=>{"use strict";r.d(t,{JY:()=>o.J,X6:()=>n.X6});r("./node_modules/matrix-js-sdk/src/matrixrtc/CallMembership.ts");var n=r("./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSession.ts"),o=r("./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSessionManager.ts");r("./node_modules/matrix-js-sdk/src/matrixrtc/types.ts"),r("./node_modules/matrix-js-sdk/src/matrixrtc/IMembershipManager.ts")},"./node_modules/matrix-js-sdk/src/matrixrtc/types.ts":(e,t,r)=>{"use strict";r.d(t,{nW:()=>n,t9:()=>o});let n=function(e){return e.Disconnected="Disconnected",e.Connecting="Connecting",e.Connected="Connected",e.Disconnecting="Disconnecting",e.Unknown="Unknown",e}({});const o=(e,t,r)=>e.sender===t&&e.deviceId===r},"./node_modules/matrix-js-sdk/src/models/beacon.ts":(e,t,r)=>{"use strict";r.d(t,{HF:()=>d,JH:()=>a,M9:()=>c,ai:()=>l});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/content-helpers.ts"),i=r("./node_modules/matrix-js-sdk/src/utils.ts"),s=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts");let a=function(e){return e.New="Beacon.new",e.Update="Beacon.update",e.LivenessChange="Beacon.LivenessChange",e.Destroy="Beacon.Destroy",e.LocationUpdate="Beacon.LocationUpdate",e}({});const l=(e,t,r)=>r>=e&&e+t>=r,c=e=>`${e.getRoomId()}_${e.getStateKey()}`;class d extends s.X{constructor(e){super(),(0,n.A)(this,"roomId",void 0),(0,n.A)(this,"_beaconInfo",void 0),(0,n.A)(this,"_isLive",void 0),(0,n.A)(this,"livenessWatchTimeout",void 0),(0,n.A)(this,"_latestLocationEvent",void 0),(0,n.A)(this,"clearLatestLocation",()=>{this._latestLocationEvent=void 0,this.emit(a.LocationUpdate,this.latestLocationState)}),this.rootEvent=e,this.roomId=this.rootEvent.getRoomId(),this.setBeaconInfo(this.rootEvent)}get isLive(){return!!this._isLive}get identifier(){return c(this.rootEvent)}get beaconInfoId(){return this.rootEvent.getId()}get beaconInfoOwner(){return this.rootEvent.getStateKey()}get beaconInfoEventType(){return this.rootEvent.getType()}get beaconInfo(){return this._beaconInfo}get latestLocationState(){return this._latestLocationEvent&&(0,o.parseBeaconContent)(this._latestLocationEvent.getContent())}get latestLocationEvent(){return this._latestLocationEvent}update(e){if(c(e)!==this.identifier)throw new Error("Invalid updating event");e.getTs()<this.rootEvent.getTs()||(this.rootEvent=e,this.setBeaconInfo(this.rootEvent),this.emit(a.Update,e,this),this.clearLatestLocation())}destroy(){this.livenessWatchTimeout&&clearTimeout(this.livenessWatchTimeout),this._isLive=!1,this.emit(a.Destroy,this.identifier)}monitorLiveness(){if(this.livenessWatchTimeout&&clearTimeout(this.livenessWatchTimeout),this.checkLiveness(),this.beaconInfo)if(this.isLive){const e=this.beaconInfo.timestamp+this.beaconInfo.timeout-Date.now();e>1&&(this.livenessWatchTimeout=setTimeout(()=>{this.monitorLiveness()},e))}else this.beaconInfo.timestamp>Date.now()&&(this.livenessWatchTimeout=setTimeout(()=>{this.monitorLiveness()},this.beaconInfo.timestamp-Date.now()))}addLocations(e){var t;if(!this.isLive)return;const r=null===(t=e.filter(e=>{const t=e.getContent(),r=(0,o.parseBeaconContent)(t);if(!r.uri||!r.timestamp)return!1;const{timestamp:n}=r;return this._beaconInfo.timestamp&&l(this._beaconInfo.timestamp,this._beaconInfo.timeout,n)&&(!this.latestLocationState||n>this.latestLocationState.timestamp)}).sort(i.Fq))||void 0===t?void 0:t[0];r&&(this._latestLocationEvent=r,this.emit(a.LocationUpdate,this.latestLocationState))}setBeaconInfo(e){this._beaconInfo=(0,o.parseBeaconInfoContent)(e.getContent()),this.checkLiveness()}checkLiveness(){const e=this.isLive;if(!this.beaconInfo)return;const t=this.beaconInfo.timestamp>Date.now()?this.beaconInfo.timestamp-36e4:this.beaconInfo.timestamp;this._isLive=!!this._beaconInfo.live&&!!t&&l(t,this._beaconInfo.timeout,Date.now()),e!==this.isLive&&this.emit(a.LivenessChange,this.isLive,this)}}},"./node_modules/matrix-js-sdk/src/models/event-timeline-set.ts":(e,t,r)=>{"use strict";r.d(t,{m:()=>u,x:()=>d});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/models/room.ts"),a=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),l=r("./node_modules/matrix-js-sdk/src/models/relations-container.ts");let c;c=i.vF.log.bind(i.vF);let d=function(e){return e.Ignore="ignore",e.Replace="replace",e}({});class u extends a.X{constructor(e,t={},r,i,s=null){var a,c,d;super(),(0,n.A)(this,"relations",void 0),(0,n.A)(this,"timelineSupport",void 0),(0,n.A)(this,"displayPendingEvents",void 0),(0,n.A)(this,"liveTimeline",void 0),(0,n.A)(this,"timelines",void 0),(0,n.A)(this,"_eventIdToTimeline",new Map),(0,n.A)(this,"filter",void 0),this.room=e,this.thread=i,this.threadListType=s,this.timelineSupport=Boolean(t.timelineSupport),this.liveTimeline=new o.q(this),this.displayPendingEvents=!1!==t.pendingEvents,this.timelines=[this.liveTimeline],this._eventIdToTimeline=new Map,this.filter=t.filter,this.relations=null!==(a=null===(c=this.room)||void 0===c?void 0:c.relations)&&void 0!==a?a:new l.t(null!==(d=null==e?void 0:e.client)&&void 0!==d?d:r)}getTimelines(){return this.timelines}getFilter(){return this.filter}setFilter(e){this.filter=e}getPendingEvents(){return this.room&&this.displayPendingEvents?this.room.getPendingEvents():[]}getLiveTimeline(){return this.liveTimeline}setLiveTimeline(e){this.liveTimeline=e}eventIdToTimeline(e){return this._eventIdToTimeline.get(e)}replaceEventId(e,t){const r=this._eventIdToTimeline.get(e);r&&(this._eventIdToTimeline.delete(e),this._eventIdToTimeline.set(t,r))}resetLiveTimeline(e,t){const r=!this.timelineSupport||!t,n=this.liveTimeline,i=r?n.forkLive(o.q.FORWARDS):n.fork(o.q.FORWARDS);r?(this.timelines=[i],this._eventIdToTimeline=new Map):this.timelines.push(i),t&&n.setPaginationToken(t,o.q.FORWARDS),i.setPaginationToken(null!=e?e:null,o.q.BACKWARDS),this.liveTimeline=i,this.emit(s.u9.TimelineReset,this.room,this,r)}getTimelineForEvent(e){if(null==e)return null;const t=this._eventIdToTimeline.get(e);return void 0===t?null:t}findEventById(e){const t=this.getTimelineForEvent(e);if(t)return t.getEvents().find(function(t){return t.getId()==e})}addTimeline(){if(!this.timelineSupport)throw new Error("timeline support is disabled. Set the 'timelineSupport' parameter to true when creating MatrixClient to enable it.");const e=new o.q(this);return this.timelines.push(e),e}addEventsToTimeline(e,t,r,n,s){if(!n)throw new Error("'timeline' not specified for EventTimelineSet.addEventsToTimeline");if(!t&&n==this.liveTimeline)throw new Error("EventTimelineSet.addEventsToTimeline cannot be used for adding events to the live timeline - use Room.addLiveEvents instead");if(this.filter&&!(e=this.filter.filterRoomTimeline(e)).length)return;const a=t?o.q.BACKWARDS:o.q.FORWARDS,l=t?o.q.FORWARDS:o.q.BACKWARDS;let d=!1,u=!1;for(const s of e){const e=s.getId(),h=this._eventIdToTimeline.get(e);if(!h){this.addEventToTimeline(s,n,{toStartOfTimeline:t,addToState:r}),u=!0,d=!0;continue}if(u=!1,h==n){c("Event "+e+" already in timeline "+n);continue}const p=n.getNeighbouringTimeline(a);if(p){c(h==p?"Event "+e+" in neighbouring timeline - switching to "+h:"Event "+e+" already in a different timeline "+h),n=h;continue}i.vF.info("Already have timeline for "+e+" - joining timeline "+n+" to "+h);const m=h===this.liveTimeline,g=n===this.liveTimeline,f=a===o.q.BACKWARDS&&m,F=a===o.q.FORWARDS&&g;f||F?(f&&i.vF.warn("Refusing to set a preceding existingTimeLine on our timeline as the existingTimeLine is live ("+h+")"),F&&i.vF.warn("Refusing to set our preceding timeline on a existingTimeLine as our timeline is live ("+n+")")):(n.setNeighbouringTimeline(h,a),h.setNeighbouringTimeline(n,l),n=h,d=!0)}if(u||!d){if(a===o.q.FORWARDS&&n===this.liveTimeline)return i.vF.warn({lastEventWasNew:u,didUpdate:d}),void i.vF.warn(`Refusing to set forwards pagination token of live timeline ${n} to ${s}`);n.setPaginationToken(null!=s?s:null,a)}}addLiveEvent(e,{duplicateStrategy:t,fromCache:r,roomState:n,timelineWasEmpty:i,addToState:s}){if(this.filter){if(!this.filter.filterRoomTimeline([e]).length)return}const a=this._eventIdToTimeline.get(e.getId());if(a)if(t===d.Replace){c("EventTimelineSet.addLiveEvent: replacing duplicate event "+e.getId());const t=a.getEvents();for(let r=0;r<t.length;r++)if(t[r].getId()===e.getId()){n||(n=a.getState(o.q.FORWARDS)),o.q.setEventMetadata(e,n,!1),t[r]=e;break}}else c("EventTimelineSet.addLiveEvent: ignoring duplicate event "+e.getId());else this.addEventToTimeline(e,this.liveTimeline,{toStartOfTimeline:!1,fromCache:r,roomState:n,timelineWasEmpty:i,addToState:s})}addEventToTimeline(e,t,{toStartOfTimeline:r,fromCache:n=!1,roomState:o,timelineWasEmpty:a,addToState:l}){var c;if(t.getTimelineSet()!==this)throw new Error(`EventTimelineSet.addEventToTimeline: Timeline=${t.toString()} does not belong " +\n "in timelineSet(threadId=${null===(c=this.thread)||void 0===c?void 0:c.id})`);const d=e.getId();if(this.relations.aggregateParentEvent(e),this.relations.aggregateChildEvent(e,this),this.room&&!this.canContain(e)){var u;let r=`event=${d}`;return e.threadRootId&&(r+=`(belongs to thread=${e.threadRootId})`),void i.vF.warn(`EventTimelineSet.addEventToTimeline: Ignoring ${r} that does not belong in timeline=${t.toString()} timelineSet(threadId=${null===(u=this.thread)||void 0===u?void 0:u.id})`)}t.addEvent(e,{toStartOfTimeline:r,roomState:o,timelineWasEmpty:a,addToState:l}),this._eventIdToTimeline.set(d,t);const h={timeline:t,liveEvent:!r&&t==this.liveTimeline&&!n};this.emit(s.u9.Timeline,e,this.room,Boolean(r),!1,h)}insertEventIntoTimeline(e,t,r,n){var o;if(t.getTimelineSet()!==this)throw new Error(`EventTimelineSet.insertEventIntoTimeline: Timeline=${t.toString()} does not belong " +\n "in timelineSet(threadId=${null===(o=this.thread)||void 0===o?void 0:o.id})`);const a=e.getId();if(this.relations.aggregateParentEvent(e),this.relations.aggregateChildEvent(e,this),this.room&&!this.canContain(e)){var l;let r=`event=${a}`;return e.threadRootId&&(r+=`(belongs to thread=${e.threadRootId})`),void i.vF.warn(`EventTimelineSet.insertEventIntoTimeline: Ignoring ${r} that does not belong in timeline=${t.toString()} timelineSet(threadId=${null===(l=this.thread)||void 0===l?void 0:l.id})`)}const c=e.relationEventId;if(!c)return void this.addEventToTimeline(e,t,{toStartOfTimeline:!1,fromCache:!1,timelineWasEmpty:!1,roomState:r,addToState:n});const d=this.findEventById(c),u=t.getEvents();let h=void 0!==d?u.indexOf(d):0;for(;h<u.length;h++){if(u[h].getTs()>e.getTs())break}t.insertEvent(e,h,r,n),this._eventIdToTimeline.set(a,t);const p={timeline:t,liveEvent:!1};this.emit(s.u9.Timeline,e,this.room,!1,!1,p)}handleRemoteEcho(e,t,r){const n=this._eventIdToTimeline.get(t);n?(this._eventIdToTimeline.delete(t),this._eventIdToTimeline.set(r,n)):this.filter&&!this.filter.filterRoomTimeline([e]).length||this.addEventToTimeline(e,this.liveTimeline,{toStartOfTimeline:!1,addToState:!1})}removeEvent(e){const t=this._eventIdToTimeline.get(e);if(!t)return null;const r=t.removeEvent(e);if(r){this._eventIdToTimeline.delete(e);const n={timeline:t};this.emit(s.u9.Timeline,r,this.room,void 0,!0,n)}return r}compareEventOrdering(e,t){if(e==t)return 0;const r=this._eventIdToTimeline.get(e),n=this._eventIdToTimeline.get(t);if(void 0===r)return null;if(void 0===n)return null;if(r===n){let n,o;const i=r.getEvents();for(let r=0;r<i.length&&(void 0===n||void 0===o);r++){const s=i[r].getId();s==e&&(n=r),s==t&&(o=r)}const s=n-o;return s<0?-1:s>0?1:0}let i=r;for(;i;){if(i===n)return-1;i=i.getNeighbouringTimeline(o.q.FORWARDS)}for(i=r;i;){if(i===n)return 1;i=i.getNeighbouringTimeline(o.q.BACKWARDS)}return null}canContain(e){if(!this.room)throw new Error("Cannot call `EventTimelineSet::canContain without a `room` set. Set the room when creating the EventTimelineSet to call this method.");const{threadId:t,shouldLiveInRoom:r,shouldLiveInThread:n}=this.room.eventShouldLiveIn(e);if(this.thread)return this.thread.id===t;var o;r||n||i.vF.warn(`EventTimelineSet:canContain event encountered which cannot be added to any timeline roomId=${null===(o=this.room)||void 0===o?void 0:o.roomId} eventId=${e.getId()} threadId=${e.threadRootId}`);return r}}},"./node_modules/matrix-js-sdk/src/models/event-timeline.ts":(e,t,r)=>{"use strict";r.d(t,{O:()=>s,q:()=>a});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),i=r("./node_modules/matrix-js-sdk/src/@types/event.ts");let s=function(e){return e.Backward="b",e.Forward="f",e}({});class a{static setEventMetadata(e,t,r){e.setMetadata(t,r)}constructor(e){var t,r;(0,n.A)(this,"roomId",void 0),(0,n.A)(this,"name",void 0),(0,n.A)(this,"events",[]),(0,n.A)(this,"baseIndex",0),(0,n.A)(this,"startState",void 0),(0,n.A)(this,"endState",void 0),(0,n.A)(this,"startToken",null),(0,n.A)(this,"endToken",null),(0,n.A)(this,"prevTimeline",null),(0,n.A)(this,"nextTimeline",null),(0,n.A)(this,"paginationRequests",{[s.Backward]:null,[s.Forward]:null}),this.eventTimelineSet=e,this.roomId=null!==(t=null===(r=e.room)||void 0===r?void 0:r.roomId)&&void 0!==t?t:null,this.roomId&&(this.startState=new o.H(this.roomId),this.endState=new o.H(this.roomId)),this.paginationRequests={b:null,f:null},this.name=this.roomId+":"+(new Date).toISOString()}initialiseState(e,{timelineWasEmpty:t}={}){var r,n;if(this.events.length>0)throw new Error("Cannot initialise state after events are added");null===(r=this.startState)||void 0===r||r.setStateEvents(e,{timelineWasEmpty:t}),null===(n=this.endState)||void 0===n||n.setStateEvents(e,{timelineWasEmpty:t})}forkLive(e){const t=this.getState(e),r=new a(this.eventTimelineSet);return r.startState=null==t?void 0:t.clone(),r.endState=t,this.endState=null==t?void 0:t.clone(),r}fork(e){const t=this.getState(e),r=new a(this.eventTimelineSet);return r.startState=null==t?void 0:t.clone(),r.endState=null==t?void 0:t.clone(),r}getRoomId(){return this.roomId}getFilter(){return this.eventTimelineSet.getFilter()}getTimelineSet(){return this.eventTimelineSet}getBaseIndex(){return this.baseIndex}getEvents(){return this.events}getState(e){if(e==a.BACKWARDS)return this.startState;if(e==a.FORWARDS)return this.endState;throw new Error("Invalid direction '"+e+"'")}getPaginationToken(e){return this.roomId?this.getState(e).paginationToken:e===s.Backward?this.startToken:this.endToken}setPaginationToken(e,t){this.roomId?this.getState(t).paginationToken=e:t===s.Backward?this.startToken=e:this.endToken=e}getNeighbouringTimeline(e){if(e==a.BACKWARDS)return this.prevTimeline;if(e==a.FORWARDS)return this.nextTimeline;throw new Error("Invalid direction '"+e+"'")}setNeighbouringTimeline(e,t){if(this.getNeighbouringTimeline(t))throw new Error("timeline already has a neighbouring timeline - cannot reset neighbour (direction: "+t+")");if(t==a.BACKWARDS)this.prevTimeline=e;else{if(t!=a.FORWARDS)throw new Error("Invalid direction '"+t+"'");this.nextTimeline=e}this.setPaginationToken(null,t)}addEvent(e,{toStartOfTimeline:t,roomState:r,timelineWasEmpty:n,addToState:o}){r||(r=t?this.startState:this.endState);const s=this.getTimelineSet();var l;s.room&&(a.setEventMetadata(e,r,t),o&&e.isState()&&s.room.getUnfilteredTimelineSet()===s&&(null===(l=r)||void 0===l||l.setStateEvents([e],{timelineWasEmpty:n}),e.sender&&(e.getType()!==i.Bx.RoomMember||t)||a.setEventMetadata(e,r,t)));let c;c=t?0:this.events.length,this.events.splice(c,0,e),t&&this.baseIndex++}insertEvent(e,t,r,n){const o=this.getTimelineSet();o.room&&(a.setEventMetadata(e,r,!1),n&&e.isState()&&o.room.getUnfilteredTimelineSet()===o&&(r.setStateEvents([e],{}),e.sender&&e.getType()!==i.Bx.RoomMember||a.setEventMetadata(e,r,!1))),this.events.splice(t,0,e)}removeEvent(e){for(let t=this.events.length-1;t>=0;t--){const r=this.events[t];if(r.getId()==e)return this.events.splice(t,1),t<this.baseIndex&&this.baseIndex--,r}return null}toString(){return this.name}}(0,n.A)(a,"BACKWARDS",s.Backward),(0,n.A)(a,"FORWARDS",s.Forward)},"./node_modules/matrix-js-sdk/src/models/event.ts":(e,t,r)=>{"use strict";r.d(t,{OQ:()=>F,P0:()=>f,fb:()=>m.f,kl:()=>v});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-events-sdk/lib/index.js"),i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),a=r("./node_modules/matrix-js-sdk/src/utils.ts"),l=r("./node_modules/matrix-js-sdk/src/models/thread.ts"),c=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),d=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),u=r("./node_modules/matrix-js-sdk/src/common-crypto/CryptoBackend.ts"),h=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),p=r("./node_modules/matrix-js-sdk/src/crypto-api/index.ts"),m=r("./node_modules/matrix-js-sdk/src/models/event-status.ts");const g=Object.freeze({visible:!0}),f=36e5;let F=function(e){return e.Decrypted="Event.decrypted",e.BeforeRedaction="Event.beforeRedaction",e.VisibilityChange="Event.visibilityChange",e.LocalEventIdReplaced="Event.localEventIdReplaced",e.Status="Event.status",e.Replaced="Event.replaced",e.RelationsCreated="Event.relationsCreated",e.SentinelUpdated="Event.sentinelUpdated",e}({});class v extends d.X{setMetadata(e,t){var r,n;const o=this.isState()&&this.getType()===s.Bx.RoomMember&&this.getSender()===this.getStateKey();let i=!1;if(o||null===(r=this.sender)||void 0===r||null===(r=r.events)||void 0===r||!r.member){const t=e.getSentinelMember(this.getSender());t!==this.sender&&(i=!0),this.sender=t}if(o||(null===(n=this.target)||void 0===n||null===(n=n.events)||void 0===n||!n.member)&&this.getType()===s.Bx.RoomMember){const t=e.getSentinelMember(this.getStateKey());t!==this.target&&(i=!0),this.target=t}this.isState()&&t&&(this.forwardLooking=!1),i&&this.emit(F.SentinelUpdated)}constructor(e={}){var t;super(),(0,n.A)(this,"pushDetails",{}),(0,n.A)(this,"_replacingEvent",null),(0,n.A)(this,"_localRedactionEvent",null),(0,n.A)(this,"_isCancelled",!1),(0,n.A)(this,"clearEvent",void 0),(0,n.A)(this,"visibility",g),(0,n.A)(this,"_hasCachedExtEv",!1),(0,n.A)(this,"_cachedExtEv",void 0),(0,n.A)(this,"_decryptionFailureReason",null),(0,n.A)(this,"senderCurve25519Key",null),(0,n.A)(this,"claimedEd25519Key",null),(0,n.A)(this,"keyForwardedBy",void 0),(0,n.A)(this,"decryptionPromise",null),(0,n.A)(this,"retryDecryption",!1),(0,n.A)(this,"txnId",void 0),(0,n.A)(this,"thread",void 0),(0,n.A)(this,"threadId",void 0),(0,n.A)(this,"localTimestamp",void 0),(0,n.A)(this,"sender",null),(0,n.A)(this,"target",null),(0,n.A)(this,"status",null),(0,n.A)(this,"error",null),(0,n.A)(this,"forwardLooking",!0),(0,n.A)(this,"reEmitter",void 0),(0,n.A)(this,"unstableStickyExpiresAt",void 0),this.event=e,["state_key","type","sender","room_id","membership"].forEach(t=>{"string"==typeof e[t]&&(e[t]=(0,a.yD)(e[t]))}),["membership","avatar_url","displayname"].forEach(t=>{var r;"string"==typeof(null===(r=e.content)||void 0===r?void 0:r[t])&&(e.content[t]=(0,a.yD)(e.content[t]))}),["rel_type"].forEach(t=>{var r;"string"==typeof(null===(r=e.content)||void 0===r||null===(r=r["m.relates_to"])||void 0===r?void 0:r[t])&&(e.content["m.relates_to"][t]=(0,a.yD)(e.content["m.relates_to"][t]))}),this.txnId=e.txn_id;const r=this.getAge(),o=Date.now();this.localTimestamp=void 0!==r?o-r:null!==(t=this.getTs())&&void 0!==t?t:o,this.reEmitter=new c.Q(this),this.unstableStickyInfo&&(this.unstableStickyInfo.duration_ttl_ms?this.unstableStickyExpiresAt=o+this.unstableStickyInfo.duration_ttl_ms:this.unstableStickyExpiresAt=Math.min(o,this.getTs())+this.unstableStickyInfo.duration_ms)}get unstableExtensibleEvent(){var e;this._hasCachedExtEv||(this._cachedExtEv=null!==(e=o.ExtensibleEvents.parse(this.getEffectiveEvent()))&&void 0!==e?e:void 0);return this._cachedExtEv}invalidateExtensibleEvent(){this._hasCachedExtEv=!1}getEffectiveEvent(){const e=Object.assign({},this.getContent());if(this.getWireType()===s.Bx.RoomMessageEncrypted)for(const[t,r]of Object.entries(this.getWireContent()))["algorithm","ciphertext","device_id","sender_key","session_id"].includes(t)||void 0===e[t]&&(e[t]=r);return Object.assign({},this.event,this.clearEvent,{content:e})}getId(){return this.event.event_id}getSender(){return this.event.sender}getType(){return this.clearEvent?this.clearEvent.type:this.event.type}getWireType(){return this.event.type}getRoomId(){return this.event.room_id}getTs(){return this.event.origin_server_ts}getDate(){return this.event.origin_server_ts?new Date(this.event.origin_server_ts):null}getDetails(){const e=this.getRoomId();var t;if(e)return`id=${this.getId()} type=${this.getWireType()} sender=${this.getSender()} room=${e} ts=${null===(t=this.getDate())||void 0===t?void 0:t.toISOString()}`;return`msgid=${this.getContent()[s.wt]} type=${this.getWireType()} sender=${this.getSender()}`}getOriginalContent(){var e,t;return this._localRedactionEvent?{}:this.clearEvent?null!==(t=this.clearEvent.content)&&void 0!==t?t:{}:null!==(e=this.event.content)&&void 0!==e?e:{}}getContent(){return this._localRedactionEvent?{}:this._replacingEvent?null!==(e=this._replacingEvent.getContent()["m.new_content"])&&void 0!==e?e:{}:this.getOriginalContent();var e}getWireContent(){return this.event.content||{}}get threadRootId(){var e;if(this.isState())return;const t=null===(e=this.getWireContent())||void 0===e?void 0:e["m.relates_to"];if((null==t?void 0:t.rel_type)===l.RN.name)return t.event_id;if(this.thread)return this.thread.id;if(void 0!==this.threadId)return this.threadId;const r=this.getUnsigned();return"string"==typeof r[s.Sr.name]?r[s.Sr.name]:void 0}get isThreadRoot(){if(this.isState())return!1;return!!this.getServerAggregatedRelation(l.RN.name)||this.threadRootId===this.getId()}get replyEventId(){var e;return null===(e=this.getWireContent()["m.relates_to"])||void 0===e||null===(e=e["m.in_reply_to"])||void 0===e?void 0:e.event_id}get relationEventId(){var e;return null===(e=this.getWireContent())||void 0===e||null===(e=e["m.relates_to"])||void 0===e?void 0:e.event_id}getPrevContent(){return this.getUnsigned().prev_content||{}}getDirectionalContent(){return this.forwardLooking?this.getContent():this.getPrevContent()}getAge(){return this.getUnsigned().age}getLocalAge(){return Date.now()-this.localTimestamp}getStateKey(){return this.clearEvent?this.clearEvent.state_key:this.event.state_key}getWireStateKey(){return this.event.state_key}isState(){return void 0!==this.event.state_key}getMembershipAtEvent(){const e=this.getUnsigned();return s.SY.findIn(e)}makeEncrypted(e,t,r,n){this.clearEvent={type:this.event.type,content:this.event.content,state_key:this.event.state_key},this.event.type=e,this.event.content=t,this.senderCurve25519Key=r,this.claimedEd25519Key=n,this.isState()&&(this.event.state_key=`${this.clearEvent.type}:${this.clearEvent.state_key}`)}isBeingDecrypted(){return null!=this.decryptionPromise}getDecryptionPromise(){return this.decryptionPromise}isDecryptionFailure(){return null!==this._decryptionFailureReason}get decryptionFailureReason(){return this._decryptionFailureReason}shouldAttemptDecryption(){return!this.isRedacted()&&(!this.isBeingDecrypted()&&(!this.clearEvent&&!!this.isEncrypted()))}async attemptDecryption(e,t={}){if(!this.isEncrypted())throw new Error("Attempt to decrypt event which isn't encrypted");if(this.clearEvent&&!this.isDecryptionFailure())throw new Error("Attempt to decrypt event which has already been decrypted");return this.decryptionPromise?(i.vF.log(`Event ${this.getId()} already being decrypted; queueing a retry`),this.retryDecryption=!0,this.decryptionPromise):(this.decryptionPromise=this.decryptionLoop(e,t),this.decryptionPromise)}getKeyRequestRecipients(e){return[{userId:e,deviceId:"*"}]}async decryptionLoop(e,t={}){for(await Promise.resolve();;){let r;this.retryDecryption=!1;try{const r=await e.decryptEvent(this);!0===t.isRetry&&i.vF.info(`Decrypted event on retry (${this.getDetails()})`),this.setClearData(r),this._decryptionFailureReason=null}catch(e){const t=e instanceof u.O?e.detailedString:String(e);if(r=e,this.retryDecryption){i.vF.log(`Error decrypting event (${this.getDetails()}), but retrying: ${t}`);continue}i.vF.warn(`Error decrypting event (${this.getDetails()}): ${t}`),this.setClearDataForDecryptionFailure(String(e)),this._decryptionFailureReason=e instanceof u.O?e.code:p.RT.UNKNOWN_ERROR}return this.decryptionPromise=null,this.retryDecryption=!1,this.setPushDetails(),void(!1!==t.emit&&this.emit(F.Decrypted,this,r))}}setClearData(e){var t,r;this.clearEvent=e.clearEvent,this.senderCurve25519Key=null!==(t=e.senderCurve25519Key)&&void 0!==t?t:null,this.claimedEd25519Key=null!==(r=e.claimedEd25519Key)&&void 0!==r?r:null,this.keyForwardedBy=e.keyForwardedBy,this.invalidateExtensibleEvent()}setClearDataForDecryptionFailure(e){this.clearEvent={type:s.Bx.RoomMessage,content:{msgtype:"m.bad.encrypted",body:`** Unable to decrypt: ${e} **`}},this.senderCurve25519Key=null,this.claimedEd25519Key=null,this.invalidateExtensibleEvent()}getClearContent(){return this.clearEvent?this.clearEvent.content:null}isEncrypted(){return this.event.type===s.Bx.RoomMessageEncrypted}getSenderKey(){return this.senderCurve25519Key}getKeysClaimed(){return this.claimedEd25519Key?{ed25519:this.claimedEd25519Key}:{}}getClaimedEd25519Key(){return this.claimedEd25519Key}getForwardingCurve25519KeyChain(){return[]}isKeySourceUntrusted(){return!1}getKeyForwardingUser(){return this.keyForwardedBy}getUnsigned(){return this.event.unsigned||{}}setUnsigned(e){this.event.unsigned=e}unmarkLocallyRedacted(){const e=this._localRedactionEvent;return this._localRedactionEvent=null,this.event.unsigned&&(this.event.unsigned.redacted_because=void 0),!!e}markLocallyRedacted(e){this._localRedactionEvent||(this.emit(F.BeforeRedaction,this,e),this._localRedactionEvent=e,this.event.unsigned||(this.event.unsigned={}),this.event.unsigned.redacted_because=e.event)}applyVisibilityEvent(e){var t,r;const n=null===(t=null==e?void 0:e.visible)||void 0===t||t,o=null!==(r=null==e?void 0:e.reason)&&void 0!==r?r:null;let i=!1;this.visibility.visible!==n?i=!0:this.visibility.visible||this.visibility.reason===o||(i=!0),i&&(this.visibility=n?g:Object.freeze({visible:!1,reason:o}),this.emit(F.VisibilityChange,this,n))}messageVisibility(){return this.visibility}makeRedacted(e,t){if(!e.event)throw new Error("invalid redactionEvent in makeRedacted");this._localRedactionEvent=null,this.emit(F.BeforeRedaction,this,e),this._replacingEvent=null,this.event.unsigned||(this.event.unsigned={}),this.event.unsigned.redacted_because=e.event;for(const e in this.event)this.event.hasOwnProperty(e)&&!b.has(e)&&delete this.event[e];this.isEncrypted()&&(this.clearEvent=void 0);const r=this.getType()in y?y[this.getType()]:{},n=this.getContent();for(const e in n)n.hasOwnProperty(e)&&!r[e]&&delete n[e];!this.isThreadRoot&&this.threadRootId&&this.threadRootId!==this.getId()&&(this.moveAllRelatedToMainTimeline(t),e.moveToMainTimeline(t)),this.invalidateExtensibleEvent()}moveAllRelatedToMainTimeline(e){const t=this.thread;if(this.moveToMainTimeline(e),t)for(const n of t.events){var r;(null===(r=n.getRelation())||void 0===r?void 0:r.event_id)===this.getId()&&n.moveAllRelatedToMainTimeline(e)}}moveToMainTimeline(e){var t;null===(t=this.thread)||void 0===t||t.timelineSet.removeEvent(this.getId()),this.setThread(void 0);const r=e.getLiveTimeline();r.getTimelineSet().insertEventIntoTimeline(this,r,r.getState(h.q.FORWARDS),!1)}isRedacted(){return Boolean(this.getUnsigned().redacted_because)}isRedaction(){return this.getType()===s.Bx.RoomRedaction}asVisibilityChange(){if(!s.Yg.matches(this.getType()))return null;const e=this.getRelation();if(!e||"m.reference"!=e.rel_type)return null;const t=e.event_id;if(!t)return null;const r=this.getWireContent(),n=!!r.visible,o=r.reason;return o&&"string"!=typeof o?null:{visible:n,reason:o,eventId:t}}isVisibilityEvent(){return s.Yg.matches(this.getType())}getRedactionEvent(){var e,t,r,n;return this.isRedacted()?null!==(e=this.clearEvent)&&void 0!==e&&e.unsigned?null!==(r=null===(n=this.clearEvent)||void 0===n?void 0:n.unsigned.redacted_because)&&void 0!==r?r:null:null!==(t=this.event.unsigned)&&void 0!==t&&t.redacted_because?this.event.unsigned.redacted_because:{}:null}getPushActions(){return this.pushDetails.actions||null}getPushDetails(){return this.pushDetails}setPushDetails(e,t){this.pushDetails={actions:e,rule:t}}handleRemoteEcho(e){var t;const r=this.getUnsigned(),n=this.getId();this.event=e,r.redacted_because&&(this.event.unsigned||(this.event.unsigned={}),this.event.unsigned.redacted_because=r.redacted_because),this.setStatus(null),this.getId()!==n&&this.emit(F.LocalEventIdReplaced,this),this.localTimestamp=Date.now()-(null!==(t=this.getAge())&&void 0!==t?t:0)}isSending(){return!!this.status}setStatus(e){this.status=e,this.emit(F.Status,this,e)}replaceLocalEventId(e){this.event.event_id=e,this.emit(F.LocalEventIdReplaced,this)}isRelation(e){var t;const r=null===(t=this.getWireContent())||void 0===t?void 0:t["m.relates_to"];return!(this.isState()&&null!=r&&r.rel_type&&[s.zZ.Replace,s.zZ.Thread].includes(r.rel_type))&&!(null==r||!r.rel_type||!r.event_id||e&&r.rel_type!==e)}getRelation(){var e;return this.isRelation()&&null!==(e=this.getWireContent()["m.relates_to"])&&void 0!==e?e:null}makeReplaced(e){this.isRedacted()&&e||this.isState()||this._replacingEvent!==e&&(this._replacingEvent=null!=e?e:null,this.emit(F.Replaced,this),this.invalidateExtensibleEvent())}getAssociatedStatus(){return this._replacingEvent?this._replacingEvent.status:this._localRedactionEvent?this._localRedactionEvent.status:this.status}getServerAggregatedRelation(e){var t;return null===(t=this.getUnsigned()["m.relations"])||void 0===t?void 0:t[e]}replacingEventId(){const e=this.getServerAggregatedRelation(s.zZ.Replace);return e?e.event_id:this._replacingEvent?this._replacingEvent.getId():void 0}replacingEvent(){return this._replacingEvent}replacingEventDate(){const e=this.getServerAggregatedRelation(s.zZ.Replace);if(e){const t=e.origin_server_ts;if(Number.isFinite(t))return new Date(t)}else if(this._replacingEvent){var t;return null!==(t=this._replacingEvent.getDate())&&void 0!==t?t:void 0}}localRedactionEvent(){return this._localRedactionEvent}getAssociatedId(){const e=this.getRelation();return this.replyEventId?this.replyEventId:e?e.event_id:this.isRedaction()?this.event.redacts:void 0}hasAssociation(){return!!this.getAssociatedId()}updateAssociatedId(e){const t=this.getRelation();t?t.event_id=e:this.isRedaction()&&(this.event.redacts=e)}flagCancelled(e=!0){this._isCancelled=e}isCancelled(){return this._isCancelled}toSnapshot(){const e=new v(JSON.parse(JSON.stringify(this.event)));for(const[t,r]of Object.entries(this))"event"!==t&&(e[t]=r);return e}isEquivalentTo(e){if(!e)return!1;if(e===this)return!0;const t=(0,a.hl)(this.event),r=(0,a.hl)(e.event);return JSON.stringify(t)===JSON.stringify(r)}toJSON(){const e=this.getEffectiveEvent();return this.isEncrypted()?{decrypted:e,encrypted:this.event}:e}setTxnId(e){this.txnId=e}getTxnId(){return this.txnId}setThread(e){this.isState()||(this.thread&&this.reEmitter.stopReEmitting(this.thread,[l.ju.Update]),this.thread=e,this.setThreadId(null==e?void 0:e.id),e&&this.reEmitter.reEmit(e,[l.ju.Update]))}getThread(){return this.thread}setThreadId(e){this.threadId=e}get unstableStickyInfo(){var e,t;if(null!==(e=this.event.msc4354_sticky)&&void 0!==e&&e.duration_ms)return{duration_ms:Math.min(f,this.event.msc4354_sticky.duration_ms),duration_ttl_ms:null===(t=this.event.unsigned)||void 0===t?void 0:t.msc4354_sticky_duration_ttl_ms}}}const b=new Set(["event_id","type","room_id","user_id","sender","state_key","prev_state","content","unsigned","origin_server_ts"]),y={[s.Bx.RoomMember]:{membership:1},[s.Bx.RoomJoinRules]:{join_rule:1},[s.Bx.RoomPowerLevels]:{ban:1,events:1,events_default:1,kick:1,redact:1,state_default:1,users:1,users_default:1}}},"./node_modules/matrix-js-sdk/src/models/invites-ignorer.ts":(e,t,r)=>{"use strict";r.d(t,{Q5:()=>a.Q5,bp:()=>c});var n=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),o=r("./node_modules/matrix-js-sdk/src/@types/partials.ts"),i=r("./node_modules/matrix-js-sdk/src/utils.ts"),s=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),a=r("./node_modules/matrix-js-sdk/src/models/invites-ignorer-types.ts");const l={[a.Jo.User]:s.Bx.PolicyRuleUser,[a.Jo.Room]:s.Bx.PolicyRuleRoom,[a.Jo.Server]:s.Bx.PolicyRuleServer};class c{constructor(e){this.client=e}async addRule(e,t,r){const n=await this.getOrCreateTargetRoom();return(await this.client.sendStateEvent(n.roomId,l[e],{entity:t,reason:r,recommendation:a.Q5.Ban})).event_id}async removeRule(e){await this.client.redactEvent(e.getRoomId(),e.getId())}async addSource(e){await this.client.joinRoom(e);const t=(await this.getOrCreateSourceRooms()).map(e=>e.roomId);return!t.includes(e)&&(t.push(e),await this.withIgnoreInvitesPolicies(e=>{e.sources=t}),!0)}async getRuleForInvite({sender:e,roomId:t}){const r=await this.getOrCreateSourceRooms(),o=e.split(":")[1],s=t.split(":")[1];for(const c of r){const r=c.getUnfilteredTimelineSet().getLiveTimeline().getState(n.q.FORWARDS);for(const{scope:n,entities:c}of[{scope:a.Jo.Room,entities:[t]},{scope:a.Jo.User,entities:[e]},{scope:a.Jo.Server,entities:[o,s]}]){const e=r.getStateEvents(l[n]);for(const t of e){const e=t.getContent();if((null==e?void 0:e.recommendation)!=a.Q5.Ban)continue;const r=null==e?void 0:e.entity;if(!r)continue;let n;try{n=new RegExp((0,i.dn)(r))}catch{continue}for(const e of c)if(e&&n.test(e))return t}}}return null}async getOrCreateTargetRoom(){let e=this.getIgnoreInvitesPolicies().target;if("string"!=typeof e&&(e=null),e){const t=this.client.getRoom(e);if(t)return t;e=null}return e=(await this.client.createRoom({name:"Individual Policy Room",preset:o.k.PrivateChat})).room_id,await this.withIgnoreInvitesPolicies(t=>{t.target=e}),this.client.getRoom(e)}async getOrCreateSourceRooms(){let e=this.getIgnoreInvitesPolicies().sources,t=!1;Array.isArray(e)||(t=!0,e=[]);let r=e.filter(e=>"string"==typeof e).map(e=>this.client.getRoom(e)).filter(e=>!!e);if(r.length!=e.length&&(t=!0),0==r.length){t=!0,r=[await this.getOrCreateTargetRoom()]}return t&&await this.withIgnoreInvitesPolicies(t=>{t.sources=e}),r}getIgnoreInvitesPolicies(){return this.getPoliciesAndIgnoreInvitesPolicies().ignoreInvitesPolicies}async withIgnoreInvitesPolicies(e){const{policies:t,ignoreInvitesPolicies:r}=this.getPoliciesAndIgnoreInvitesPolicies();e(r),t[a.NG.name]=r,await this.client.setAccountData(a.fx.name,t)}getPoliciesAndIgnoreInvitesPolicies(){let e={};for(const r of[a.fx.name,a.fx.altName]){var t;if(!r)continue;const n=null===(t=this.client.getAccountData(r))||void 0===t?void 0:t.getContent();if(n){e=n;break}}let r={},n=!1;for(const t of[a.NG.name,a.NG.altName]){if(!t)continue;const o=e[t];if(o&&"object"==typeof o){r=o,n=!0;break}}return n||(e[a.NG.name]=r),{policies:e,ignoreInvitesPolicies:r}}}},"./node_modules/matrix-js-sdk/src/models/poll.ts":(e,t,r)=>{"use strict";r.d(t,{Wi:()=>u,sP:()=>d,sn:()=>l});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-events-sdk/lib/index.js"),i=r("./node_modules/matrix-js-sdk/src/@types/polls.ts"),s=r("./node_modules/matrix-js-sdk/src/models/relations.ts"),a=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts");let l=function(e){return e.New="Poll.new",e.End="Poll.end",e.Update="Poll.update",e.Responses="Poll.Responses",e.Destroy="Poll.Destroy",e.UndecryptableRelations="Poll.UndecryptableRelations",e}({});const c=(e,t)=>({responseEvents:e.filter(e=>{if(!e.isDecryptionFailure())return i.qN.matches(e.getType())&&e.getTs()<=t})});class d extends a.X{constructor(e,t,r){if(super(),(0,n.A)(this,"roomId",void 0),(0,n.A)(this,"pollEvent",void 0),(0,n.A)(this,"_isFetchingResponses",!1),(0,n.A)(this,"relationsNextBatch",void 0),(0,n.A)(this,"responses",null),(0,n.A)(this,"endEvent",void 0),(0,n.A)(this,"undecryptableRelationEventIds",new Set),(0,n.A)(this,"countUndecryptableEvents",e=>{const t=e.filter(e=>e.isDecryptionFailure()).map(e=>e.getId()),r=this.undecryptableRelationsCount;this.undecryptableRelationEventIds=new Set([...this.undecryptableRelationEventIds,...t]),this.undecryptableRelationsCount!==r&&this.emit(l.UndecryptableRelations,this.undecryptableRelationsCount)}),this.rootEvent=e,this.matrixClient=t,this.room=r,!this.rootEvent.getRoomId()||!this.rootEvent.getId())throw new Error("Invalid poll start event.");this.roomId=this.rootEvent.getRoomId(),this.pollEvent=this.rootEvent.unstableExtensibleEvent}get pollId(){return this.rootEvent.getId()}get endEventId(){var e;return null===(e=this.endEvent)||void 0===e?void 0:e.getId()}get isEnded(){return!!this.endEvent}get isFetchingResponses(){return this._isFetchingResponses}get undecryptableRelationsCount(){return this.undecryptableRelationEventIds.size}async getResponses(){return this.responses||this.isFetchingResponses||await this.fetchResponses(),this.responses}onNewRelation(e){var t;if(i.cI.matches(e.getType())&&this.validateEndEvent(e)&&(this.endEvent=e,this.refilterResponsesOnEnd(),this.emit(l.End)),!this.responses)return;const r=(null===(t=this.endEvent)||void 0===t?void 0:t.getTs())||Number.MAX_SAFE_INTEGER,{responseEvents:n}=c([e],r);this.countUndecryptableEvents([e]),n.length&&(n.forEach(e=>{this.responses.addEvent(e)}),this.emit(l.Responses,this.responses))}async fetchResponses(){var e,t;this._isFetchingResponses=!0;const r=await this.matrixClient.relations(this.roomId,this.rootEvent.getId(),"m.reference",void 0,{from:this.relationsNextBatch||void 0});await Promise.all(r.events.map(e=>this.matrixClient.decryptEventIfNeeded(e)));const n=this.responses||new s.s("m.reference",i.qN.name,this.matrixClient,[i.qN.altName]),o=r.events.find(e=>i.cI.matches(e.getType()));this.validateEndEvent(o)&&(this.endEvent=o,this.refilterResponsesOnEnd(),this.emit(l.End));const a=(null===(e=this.endEvent)||void 0===e?void 0:e.getTs())||Number.MAX_SAFE_INTEGER,{responseEvents:d}=c(r.events,a);d.forEach(e=>{n.addEvent(e)}),this.relationsNextBatch=null!==(t=r.nextBatch)&&void 0!==t?t:void 0,this.responses=n,this.countUndecryptableEvents(r.events),this.relationsNextBatch?this.fetchResponses():this._isFetchingResponses=!1,this.emit(l.Responses,this.responses)}refilterResponsesOnEnd(){var e;if(!this.responses)return;const t=(null===(e=this.endEvent)||void 0===e?void 0:e.getTs())||Number.MAX_SAFE_INTEGER;this.responses.getRelations().forEach(e=>{var r;e.getTs()>t&&(null===(r=this.responses)||void 0===r||r.removeEvent(e))}),this.emit(l.Responses,this.responses)}validateEndEvent(e){if(!e)return!1;if(this.endEvent&&this.endEvent.getTs()<e.getTs())return!1;const t=this.room.currentState,r=e.getSender();return!!r&&(r===this.rootEvent.getSender()||t.maySendRedactionForEvent(this.rootEvent,r))}}const u=e=>{const t=e.getType();return o.M_POLL_START.matches(t)||i.qN.matches(t)||i.cI.matches(t)}},"./node_modules/matrix-js-sdk/src/models/related-relations.ts":(e,t,r)=>{"use strict";r.d(t,{T:()=>o});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js");class o{constructor(e){(0,n.A)(this,"relations",void 0),this.relations=e.filter(e=>!!e)}getRelations(){return this.relations.reduce((e,t)=>[...e,...t.getRelations()],[])}on(e,t){this.relations.forEach(r=>r.on(e,t))}off(e,t){this.relations.forEach(r=>r.off(e,t))}}},"./node_modules/matrix-js-sdk/src/models/relations.ts":(e,t,r)=>{"use strict";r.d(t,{S:()=>c,s:()=>d});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/event.ts"),i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),a=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),l=r("./node_modules/matrix-js-sdk/src/models/room.ts");let c=function(e){return e.Add="Relations.add",e.Remove="Relations.remove",e.Redaction="Relations.redaction",e}({});class d extends a.X{constructor(e,t,r,i){super(),(0,n.A)(this,"relationEventIds",new Set),(0,n.A)(this,"relations",new Set),(0,n.A)(this,"annotationsByKey",{}),(0,n.A)(this,"annotationsBySender",{}),(0,n.A)(this,"sortedAnnotationsByKey",[]),(0,n.A)(this,"targetEvent",null),(0,n.A)(this,"creationEmitted",!1),(0,n.A)(this,"client",void 0),(0,n.A)(this,"onEventStatus",(e,t)=>{e.isSending()?t===o.fb.CANCELLED&&(e.removeListener(o.OQ.Status,this.onEventStatus),this.removeEvent(e)):e.removeListener(o.OQ.Status,this.onEventStatus)}),(0,n.A)(this,"onBeforeRedaction",async e=>{if(this.relations.has(e)){if(this.relations.delete(e),this.relationType===s.zZ.Annotation)this.removeAnnotationFromAggregation(e);else if(this.relationType===s.zZ.Replace&&this.targetEvent&&!this.targetEvent.isState()){const e=await this.getLastReplacement();this.targetEvent.makeReplaced(e)}e.removeListener(o.OQ.BeforeRedaction,this.onBeforeRedaction),this.emit(c.Redaction,e)}}),this.relationType=e,this.eventType=t,this.altEventTypes=i,this.client=r instanceof l.Wv?r.client:r}async addEvent(e){if(this.relationEventIds.has(e.getId()))return;const t=e.getRelation();if(!t)return void i.vF.error("Event must have relation info");const r=t.rel_type,n=e.getType();if(this.relationType===r&&((e,t,r=[])=>[t,...r].includes(e))(n,this.eventType,this.altEventTypes)){if(e.isSending()&&e.on(o.OQ.Status,this.onEventStatus),this.relations.add(e),this.relationEventIds.add(e.getId()),this.relationType===s.zZ.Annotation)this.addAnnotationToAggregation(e);else if(this.relationType===s.zZ.Replace&&this.targetEvent&&!this.targetEvent.isState()){const e=await this.getLastReplacement();this.targetEvent.makeReplaced(e)}e.on(o.OQ.BeforeRedaction,this.onBeforeRedaction),this.emit(c.Add,e),this.maybeEmitCreated()}else i.vF.error("Event relation info doesn't match this container")}async removeEvent(e){if(this.relations.has(e)){if(this.relations.delete(e),this.relationType===s.zZ.Annotation)this.removeAnnotationFromAggregation(e);else if(this.relationType===s.zZ.Replace&&this.targetEvent&&!this.targetEvent.isState()){const e=await this.getLastReplacement();this.targetEvent.makeReplaced(e)}this.emit(c.Remove,e)}}getRelations(){return[...this.relations]}addAnnotationToAggregation(e){var t;const{key:r}=null!==(t=e.getRelation())&&void 0!==t?t:{};if(!r)return;let n=this.annotationsByKey[r];n||(n=this.annotationsByKey[r]=new Set,this.sortedAnnotationsByKey.push([r,n])),n.add(e),this.sortedAnnotationsByKey.sort((e,t)=>{const r=e[1];return t[1].size-r.size});const o=e.getSender();let i=this.annotationsBySender[o];i||(i=this.annotationsBySender[o]=new Set),i.add(e)}removeAnnotationFromAggregation(e){var t;const{key:r}=null!==(t=e.getRelation())&&void 0!==t?t:{};if(!r)return;const n=this.annotationsByKey[r];n&&(n.delete(e),this.sortedAnnotationsByKey.sort((e,t)=>{const r=e[1];return t[1].size-r.size}));const o=e.getSender(),i=this.annotationsBySender[o];i&&i.delete(e)}getSortedAnnotationsByKey(){return this.relationType!==s.zZ.Annotation?null:this.sortedAnnotationsByKey}getAnnotationsBySender(){return this.relationType!==s.zZ.Annotation?null:this.annotationsBySender}async getLastReplacement(){if(this.relationType!==s.zZ.Replace)return null;if(!this.targetEvent)return null;const e=this.targetEvent.getServerAggregatedRelation(s.zZ.Replace),t=null==e?void 0:e.origin_server_ts,r=this.getRelations().reduce((e,r)=>r.getSender()!==this.targetEvent.getSender()||t&&t>r.getTs()||e&&e.getTs()>r.getTs()?e:r,null);return null!=r&&r.shouldAttemptDecryption()&&this.client.getCrypto()?await r.attemptDecryption(this.client.getCrypto()):null!=r&&r.isBeingDecrypted()&&await r.getDecryptionPromise(),r}async setTargetEvent(e){if(!this.targetEvent){if(this.targetEvent=e,this.relationType===s.zZ.Replace&&!this.targetEvent.isState()){const e=await this.getLastReplacement();e&&this.targetEvent.makeReplaced(e)}this.maybeEmitCreated()}}maybeEmitCreated(){this.creationEmitted||this.targetEvent&&this.relations.size&&(this.creationEmitted=!0,this.targetEvent.emit(o.OQ.RelationsCreated,this.relationType,this.eventType))}}},"./node_modules/matrix-js-sdk/src/models/room-member.ts":(e,t,r)=>{"use strict";r.d(t,{Yx:()=>u,o5:()=>d,sh:()=>h});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/content-repo.ts"),i=r("./node_modules/matrix-js-sdk/src/utils.ts"),s=r("./node_modules/matrix-js-sdk/src/logger.ts"),a=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),l=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),c=r("./node_modules/matrix-js-sdk/src/@types/membership.ts");let d=function(e){return e.Membership="RoomMember.membership",e.Name="RoomMember.name",e.PowerLevel="RoomMember.powerLevel",e.Typing="RoomMember.typing",e}({});class u extends a.X{constructor(e,t){super(),(0,n.A)(this,"_isOutOfBand",!1),(0,n.A)(this,"modified",-1),(0,n.A)(this,"requestedProfileInfo",!1),(0,n.A)(this,"typing",!1),(0,n.A)(this,"name",void 0),(0,n.A)(this,"rawDisplayName",void 0),(0,n.A)(this,"powerLevel",0),(0,n.A)(this,"user",void 0),(0,n.A)(this,"membership",void 0),(0,n.A)(this,"disambiguate",!1),(0,n.A)(this,"events",{}),this.roomId=e,this.userId=t,this.name=t,this.rawDisplayName=t,this.updateModifiedTime()}markOutOfBand(){this._isOutOfBand=!0}isOutOfBand(){return this._isOutOfBand}setMembershipEvent(e,t){var r,n;const o=null!==(r=e.getDirectionalContent().displayname)&&void 0!==r?r:"";if(e.getType()!==l.Bx.RoomMember)return;this._isOutOfBand=!1,this.events.member=e;const a=this.membership;this.membership=e.getDirectionalContent().membership,void 0===this.membership&&s.vF.trace(`membership event with membership undefined (forwardLooking: ${e.forwardLooking})!`,e.getContent(),"prevcontent is ",e.getPrevContent()),this.disambiguate=function(e,t,r){if(!t||t===e)return!1;if(!r)return!1;const n=(0,i.Gp)(t);if(!n)return!1;if(h.test(n))return!0;if(p.test(t))return!0;const o=r.getUserIdsWithDisplayName(t);return!!o.some(t=>t!==e)}(this.userId,o,t);const c=this.name;this.name=function(e,t,r){return t&&t!==e?r?(0,i.d7)(t)+" ("+e+")":(0,i.Gp)(t)?(0,i.d7)(t):e:e}(this.userId,o,this.disambiguate),this.rawDisplayName=(0,i.d7)(null!==(n=e.getDirectionalContent().displayname)&&void 0!==n?n:""),this.rawDisplayName&&(0,i.Gp)(this.rawDisplayName)||(this.rawDisplayName=this.userId),a!==this.membership&&(this.updateModifiedTime(),this.emit(d.Membership,e,this,a)),c!==this.name&&(this.updateModifiedTime(),this.emit(d.Name,e,this,c))}setPowerLevel(e,t){const r=this.powerLevel;this.powerLevel=e,r!==this.powerLevel&&(this.updateModifiedTime(),this.emit(d.PowerLevel,t,this))}setTypingEvent(e){if("m.typing"!==e.getType())return;const t=this.typing;this.typing=!1;const r=e.getContent().user_ids;Array.isArray(r)&&(-1!==r.indexOf(this.userId)&&(this.typing=!0),t!==this.typing&&(this.updateModifiedTime(),this.emit(d.Typing,e,this)))}updateModifiedTime(){this.modified=Date.now()}getLastModifiedTime(){return this.modified}isKicked(){return this.membership===c.O.Leave&&void 0!==this.events.member&&this.events.member.getSender()!==this.events.member.getStateKey()}getDMInviter(){if(this.events.member){const e=this.events.member;let t=e.getContent(),r=e.getSender();if(t.membership===c.O.Join&&(t=e.getPrevContent(),r=e.getUnsigned().prev_sender),t.membership===c.O.Invite&&t.is_direct)return r}}getAvatarUrl(e,t,r,n,i=!0,s,a=!1){const l=this.getMxcAvatarUrl();if(!l&&!i)return null;const c=(0,o.y)(e,l,t,r,n,s,void 0,a);return c||null}getMxcAvatarUrl(){return this.events.member?this.events.member.getDirectionalContent().avatar_url:this.user?this.user.avatarUrl:void 0}}const h=/@.+:.+/,p=/[\u200E\u200F\u202A-\u202F]/},"./node_modules/matrix-js-sdk/src/models/room-state.ts":(e,t,r)=>{"use strict";r.d(t,{H:()=>v,f:()=>F});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/room-member.ts"),i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/utils.ts"),a=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),l=r("./node_modules/matrix-js-sdk/src/models/event.ts"),c=r("./node_modules/matrix-js-sdk/src/@types/partials.ts"),d=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),u=r("./node_modules/matrix-js-sdk/src/models/beacon.ts"),h=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),p=r("./node_modules/matrix-js-sdk/src/@types/beacon.ts"),m=r("./node_modules/matrix-js-sdk/src/@types/membership.ts"),g=r("./node_modules/matrix-js-sdk/src/utils/roomVersion.ts"),f=function(e){return e[e.NotStarted=0]="NotStarted",e[e.InProgress=1]="InProgress",e[e.Finished=2]="Finished",e}(f||{});let F=function(e){return e.Events="RoomState.events",e.Members="RoomState.members",e.NewMember="RoomState.newMember",e.Update="RoomState.update",e.BeaconLiveness="RoomState.BeaconLiveness",e.Marker="RoomState.Marker",e}({});class v extends d.X{constructor(e,t={status:f.NotStarted}){super(),(0,n.A)(this,"reEmitter",new h.Q(this)),(0,n.A)(this,"sentinels",{}),(0,n.A)(this,"displayNameToUserIds",new Map),(0,n.A)(this,"userIdsToDisplayNames",{}),(0,n.A)(this,"tokenToInvite",{}),(0,n.A)(this,"joinedMemberCount",null),(0,n.A)(this,"summaryJoinedMemberCount",null),(0,n.A)(this,"invitedMemberCount",null),(0,n.A)(this,"summaryInvitedMemberCount",null),(0,n.A)(this,"modified",-1),(0,n.A)(this,"members",{}),(0,n.A)(this,"events",new Map),(0,n.A)(this,"paginationToken",null),(0,n.A)(this,"beacons",new Map),(0,n.A)(this,"_liveBeaconIds",[]),(0,n.A)(this,"getVersionWarning",!1),this.roomId=e,this.oobMemberFlags=t,this.updateModifiedTime()}getRoomVersion(){var e;const t=this.getStateEvents(a.Bx.RoomCreate,"");return t?null!==(e=t.getContent().room_version)&&void 0!==e?e:"1":(this.getVersionWarning||(i.vF.warn("[getVersion] Room "+this.roomId+" does not have an m.room.create event"),this.getVersionWarning=!0),"1")}getJoinedMemberCount(){return null!==this.summaryJoinedMemberCount?this.summaryJoinedMemberCount:(null===this.joinedMemberCount&&(this.joinedMemberCount=this.getMembers().reduce((e,t)=>t.membership===m.O.Join?e+1:e,0)),this.joinedMemberCount)}setJoinedMemberCount(e){this.summaryJoinedMemberCount=e}getInvitedMemberCount(){return null!==this.summaryInvitedMemberCount?this.summaryInvitedMemberCount:(null===this.invitedMemberCount&&(this.invitedMemberCount=this.getMembers().reduce((e,t)=>t.membership===m.O.Invite?e+1:e,0)),this.invitedMemberCount)}setInvitedMemberCount(e){this.summaryInvitedMemberCount=e}getMembers(){return Object.values(this.members)}getMembersExcept(e){return this.getMembers().filter(t=>!e.includes(t.userId))}getMember(e){return this.members[e]||null}getSentinelMember(e){if(!e)return null;let t=this.sentinels[e];if(void 0===t){t=new o.Yx(this.roomId,e);const r=this.members[e];null!=r&&r.events.member&&t.setMembershipEvent(r.events.member,this),this.sentinels[e]=t}return t}getStateEvents(e,t){if(!this.events.has(e))return void 0===t?[]:null;if(void 0===t)return Array.from(this.events.get(e).values());const r=this.events.get(e).get(t);return r||null}get hasLiveBeacons(){var e;return!(null===(e=this.liveBeaconIds)||void 0===e||!e.length)}get liveBeaconIds(){return this._liveBeaconIds}clone(){const e=new v(this.roomId,this.oobMemberFlags),t=this.oobMemberFlags.status;return this.oobMemberFlags.status=f.NotStarted,Array.from(this.events.values()).forEach(t=>{e.setStateEvents(Array.from(t.values()))}),this.oobMemberFlags.status=t,null!==this.summaryInvitedMemberCount&&e.setInvitedMemberCount(this.getInvitedMemberCount()),null!==this.summaryJoinedMemberCount&&e.setJoinedMemberCount(this.getJoinedMemberCount()),this.oobMemberFlags.status==f.Finished&&this.getMembers().forEach(t=>{var r;t.isOutOfBand()&&(null===(r=e.getMember(t.userId))||void 0===r||r.markOutOfBand())}),e}setUnknownStateEvents(e){const t=e.filter(e=>!this.events.has(e.getType())||!this.events.get(e.getType()).has(e.getStateKey()));this.setStateEvents(t)}setStateEvents(e,t){this.updateModifiedTime(),e.forEach(e=>{if(e.getRoomId()!==this.roomId||!e.isState())return;p.E.matches(e.getType())&&this.setBeacon(e);const t=this.getStateEventMatching(e);var r;(this.setStateEvent(e),e.getType()===a.Bx.RoomMember)&&(this.updateDisplayNameCache(e.getStateKey(),null!==(r=e.getContent().displayname)&&void 0!==r?r:""),this.updateThirdPartyTokenCache(e));this.emit(F.Events,e,this,t)}),this.onBeaconLivenessChange(),e.forEach(e=>{if(e.getRoomId()===this.roomId&&e.isState())if(e.getType()===a.Bx.RoomMember){const t=e.getStateKey();e.getContent().membership!==m.O.Leave&&e.getContent().membership!==m.O.Ban||(e.getContent().avatar_url=e.getContent().avatar_url||e.getPrevContent().avatar_url,e.getContent().displayname=e.getContent().displayname||e.getPrevContent().displayname);const r=this.getOrCreateMember(t,e);r.setMembershipEvent(e,this),this.updateMember(r),this.emit(F.Members,e,this,r)}else if(e.getType()===a.Bx.RoomPowerLevels){if(""!==e.getStateKey())return;const t=Object.values(this.members),r=this.getStateEvents(a.Bx.RoomCreate,""),n=b(this.getRoomVersion(),r);t.forEach(t=>{const o=t.getLastModifiedTime();if(r){const r=y(t.userId,e,n);t.setPowerLevel(r,e)}o!==t.getLastModifiedTime()&&this.emit(F.Members,e,this,t)}),this.sentinels={}}else a.ge.matches(e.getType())&&this.emit(F.Marker,e,t)}),this.emit(F.Update,this)}async processBeaconEvents(e,t){if(!e.length||!this.beacons.size)return;const r=[...this.beacons.values()].reduce((e,t)=>(e[t.beaconInfoId]=t,e),{}),n=(e,t)=>{if(!p.z.matches(t.getType()))return;const n=r[e];n&&n.addLocations([t])};for(const i of e){var o;const e=null===(o=i.getRelation())||void 0===o?void 0:o.event_id;if(!e||!r[e])return;if(!p.z.matches(i.getType())&&!i.isEncrypted())return;try{await t.decryptEventIfNeeded(i),n(e,i)}catch{i.isDecryptionFailure()&&i.once(l.OQ.Decrypted,async()=>{n(e,i)})}}}getOrCreateMember(e,t){let r=this.members[e];return r||(r=new o.Yx(this.roomId,e),this.members[e]=r,this.emit(F.NewMember,t,this,r)),r}setStateEvent(e){this.events.has(e.getType())||this.events.set(e.getType(),new Map),this.events.get(e.getType()).set(e.getStateKey(),e)}setBeacon(e){const t=(0,u.M9)(e);if(this.beacons.has(t)){const n=this.beacons.get(t);var r;return e.isRedacted()?void(n.beaconInfoId===(null===(r=e.getRedactionEvent())||void 0===r?void 0:r.redacts)&&(n.destroy(),this.beacons.delete(t))):n.update(e)}if(e.isRedacted())return;const n=new u.HF(e);this.reEmitter.reEmit(n,[u.JH.New,u.JH.Update,u.JH.Destroy,u.JH.LivenessChange]),this.emit(u.JH.New,e,n),n.on(u.JH.LivenessChange,this.onBeaconLivenessChange.bind(this)),n.on(u.JH.Destroy,this.onBeaconLivenessChange.bind(this)),this.beacons.set(n.identifier,n)}onBeaconLivenessChange(){this._liveBeaconIds=Array.from(this.beacons.values()).filter(e=>e.isLive).map(e=>e.identifier),this.emit(F.BeaconLiveness,this,this.hasLiveBeacons)}getStateEventMatching(e){var t,r;return null!==(t=null===(r=this.events.get(e.getType()))||void 0===r?void 0:r.get(e.getStateKey()))&&void 0!==t?t:null}updateMember(e){const t=this.getStateEvents(a.Bx.RoomCreate,""),r=this.getStateEvents(a.Bx.RoomPowerLevels,"");if(r&&t){const n=y(e.userId,r,b(this.getRoomVersion(),t));e.setPowerLevel(n,r)}delete this.sentinels[e.userId],this.members[e.userId]=e,this.joinedMemberCount=null,this.invitedMemberCount=null}needsOutOfBandMembers(){return this.oobMemberFlags.status===f.NotStarted}outOfBandMembersReady(){return this.oobMemberFlags.status===f.Finished}markOutOfBandMembersStarted(){this.oobMemberFlags.status===f.NotStarted&&(this.oobMemberFlags.status=f.InProgress)}markOutOfBandMembersFailed(){this.oobMemberFlags.status===f.InProgress&&(this.oobMemberFlags.status=f.NotStarted)}clearOutOfBandMembers(){let e=0;Object.keys(this.members).forEach(t=>{this.members[t].isOutOfBand()&&(++e,delete this.members[t])}),i.vF.log(`LL: RoomState removed ${e} members...`),this.oobMemberFlags.status=f.NotStarted}setOutOfBandMembers(e){i.vF.log(`LL: RoomState about to set ${e.length} OOB members ...`),this.oobMemberFlags.status===f.InProgress&&(i.vF.log("LL: RoomState put in finished state ..."),this.oobMemberFlags.status=f.Finished,e.forEach(e=>this.setOutOfBandMember(e)),this.emit(F.Update,this))}setOutOfBandMember(e){if(e.getType()!==a.Bx.RoomMember)return;const t=e.getStateKey(),r=this.getMember(t);if(r&&!r.isOutOfBand())return;const n=this.getOrCreateMember(t,e);n.setMembershipEvent(e,this),n.markOutOfBand(),this.updateDisplayNameCache(n.userId,n.name),this.setStateEvent(e),this.updateMember(n),this.emit(F.Members,e,this,n)}setTypingEvent(e){Object.values(this.members).forEach(function(t){t.setTypingEvent(e)})}getInviteForThreePidToken(e){return this.tokenToInvite[e]||null}updateModifiedTime(){this.modified=Date.now()}getLastModifiedTime(){return this.modified}getUserIdsWithDisplayName(e){var t;return null!==(t=this.displayNameToUserIds.get((0,s.Gp)(e)))&&void 0!==t?t:[]}maySendRedactionForEvent(e,t){const r=this.getMember(t);if(!r||r.membership===m.O.Leave)return!1;if(e.status||e.isRedacted())return!1;return!!this.maySendEvent(a.Bx.RoomRedaction,t)&&(e.getSender()===t||this.hasSufficientPowerLevelFor("redact",r.powerLevel))}hasSufficientPowerLevelFor(e,t){const r=this.getStateEvents(a.Bx.RoomPowerLevels,"");let n={};r&&(n=r.getContent());let o=50;return(0,s.Et)(n[e])&&(o=n[e]),t>=o}maySendMessage(e){return this.maySendEventOfType(a.Bx.RoomMessage,e,!1)}maySendEvent(e,t){return this.maySendEventOfType(e,t,!1)}mayClientSendStateEvent(e,t){return!(t.isGuest()||!t.credentials.userId)&&this.maySendStateEvent(e,t.credentials.userId)}maySendStateEvent(e,t){return this.maySendEventOfType(e,t,!0)}maySendEventOfType(e,t,r){var n;const o=this.getStateEvents(a.Bx.RoomPowerLevels,"");let i,s={},l=0,c=0;o&&(i=o.getContent(),s=i.events||{},l=Number.isSafeInteger(i.state_default)?i.state_default:50,Number.isSafeInteger(i.events_default)&&(c=i.events_default));let d=r?l:c;Number.isSafeInteger(s[e])&&(d=s[e]);const u=this.getMember(t);return(null!==(n=null==u?void 0:u.powerLevel)&&void 0!==n?n:0)>=d}mayTriggerNotifOfType(e,t){const r=this.getMember(t);if(!r)return!1;const n=this.getStateEvents(a.Bx.RoomPowerLevels,"");let o=50;return n&&n.getContent()&&n.getContent().notifications&&(0,s.Et)(n.getContent().notifications[e])&&(o=n.getContent().notifications[e]),r.powerLevel>=o}getJoinRule(){var e;const t=this.getStateEvents(a.Bx.RoomJoinRules,"");return(null!==(e=null==t?void 0:t.getContent())&&void 0!==e?e:{}).join_rule||c.dx.Invite}getHistoryVisibility(){var e;const t=this.getStateEvents(a.Bx.RoomHistoryVisibility,"");return(null!==(e=null==t?void 0:t.getContent())&&void 0!==e?e:{}).history_visibility||c.Jv.Shared}getGuestAccess(){var e;const t=this.getStateEvents(a.Bx.RoomGuestAccess,"");return(null!==(e=null==t?void 0:t.getContent())&&void 0!==e?e:{}).guest_access||c.rF.Forbidden}findPredecessor(e=!1){if(e){const e=this.getStateEvents(a.Bx.RoomPredecessor,"");if(e){const t=e.getContent(),r=t.predecessor_room_id;let n=t.last_known_event_id;"string"!=typeof n&&(n=void 0);let o=t.via_servers;if(Array.isArray(o)||(o=void 0),"string"==typeof r)return{roomId:r,eventId:n,viaServers:o}}}const t=this.getStateEvents(a.Bx.RoomCreate,"");if(t){const e=t.getContent().predecessor;if(e){const t=e.room_id;if("string"==typeof t){let r=e.event_id;return"string"==typeof r&&""!==r||(r=void 0),{roomId:t,eventId:r}}}}return null}updateThirdPartyTokenCache(e){if(!e.getContent().third_party_invite)return;const t=(e.getContent().third_party_invite.signed||{}).token;if(!t)return;this.getStateEvents(a.Bx.RoomThirdPartyInvite,t)&&(this.tokenToInvite[t]=e)}updateDisplayNameCache(e,t){const r=this.userIdsToDisplayNames[e];if(delete this.userIdsToDisplayNames[e],r){const t=(0,s.Gp)(r),n=this.displayNameToUserIds.get(t);if(n){const r=n.filter(t=>t!==e);this.displayNameToUserIds.set(t,r)}}this.userIdsToDisplayNames[e]=t;const n=t&&(0,s.Gp)(t);if(n){var o;const t=null!==(o=this.displayNameToUserIds.get(n))&&void 0!==o?o:[];t.push(e),this.displayNameToUserIds.set(n,t)}}}function b(e,t){const r=new Set;if((0,g.H)(e)&&t){const e=t.getSender();e&&r.add(e);const n=t.getDirectionalContent().additional_creators;Array.isArray(n)&&n.forEach(e=>r.add(e))}return r}function y(e,t,r){if(r.has(e))return 1/0;{const r=t.getDirectionalContent(),n=r.users||{};return void 0!==n[e]&&Number.isInteger(n[e])?n[e]:void 0!==r.users_default?r.users_default:0}}},"./node_modules/matrix-js-sdk/src/models/room.ts":(e,t,r)=>{"use strict";r.d(t,{Wv:()=>M,X5:()=>I,bx:()=>N,u9:()=>O,vx:()=>j});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-events-sdk/lib/index.js"),i=r("./node_modules/matrix-js-sdk/src/models/event-timeline-set.ts"),s=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),a=r("./node_modules/matrix-js-sdk/src/content-repo.ts"),l=r("./node_modules/matrix-js-sdk/src/utils.ts"),c=r("./node_modules/matrix-js-sdk/src/models/event.ts"),d=r("./node_modules/matrix-js-sdk/src/models/event-status.ts"),u=r("./node_modules/matrix-js-sdk/src/models/room-member.ts"),h=r("./node_modules/matrix-js-sdk/src/models/room-summary.ts"),p=r("./node_modules/matrix-js-sdk/src/logger.ts"),m=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),g=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),f=r("./node_modules/matrix-js-sdk/src/client.ts"),F=r("./node_modules/matrix-js-sdk/src/filter.ts"),v=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),b=r("./node_modules/matrix-js-sdk/src/models/beacon.ts"),y=r("./node_modules/matrix-js-sdk/src/models/thread.ts"),w=r("./node_modules/matrix-js-sdk/src/@types/read_receipts.ts"),x=r("./node_modules/matrix-js-sdk/src/models/relations-container.ts"),E=r("./node_modules/matrix-js-sdk/src/models/read-receipt.ts"),k=r("./node_modules/matrix-js-sdk/src/models/poll.ts"),D=r("./node_modules/matrix-js-sdk/src/models/room-receipts.ts"),_=r("./node_modules/matrix-js-sdk/src/models/compare-event-ordering.ts"),C=r("./node_modules/matrix-js-sdk/src/@types/membership.ts"),S=r("./node_modules/matrix-js-sdk/src/serverCapabilities.ts"),A=r("./node_modules/matrix-js-sdk/src/models/room-sticky-events.ts");function T(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function B(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?T(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const j="10",R=["1","2","3","4","5","6","7","8","9","10"];let I=function(e){return e.Highlight="highlight",e.Total="total",e}({}),O=function(e){return e.MyMembership="Room.myMembership",e.Tags="Room.tags",e.AccountData="Room.accountData",e.Receipt="Room.receipt",e.Name="Room.name",e.Redaction="Room.redaction",e.RedactionCancelled="Room.redactionCancelled",e.LocalEchoUpdated="Room.localEchoUpdated",e.Timeline="Room.timeline",e.TimelineReset="Room.timelineReset",e.TimelineRefresh="Room.TimelineRefresh",e.OldStateUpdated="Room.OldStateUpdated",e.CurrentStateUpdated="Room.CurrentStateUpdated",e.HistoryImportedWithinTimeline="Room.historyImportedWithinTimeline",e.UnreadNotifications="Room.UnreadNotifications",e.Summary="Room.Summary",e}({});class M extends E.h{constructor(e,t,r,o={}){super(),(0,n.A)(this,"reEmitter",void 0),(0,n.A)(this,"txnToEvent",new Map),(0,n.A)(this,"notificationCounts",{}),(0,n.A)(this,"bumpStamp",void 0),(0,n.A)(this,"threadNotifications",new Map),(0,n.A)(this,"cachedThreadReadReceipts",new Map),(0,n.A)(this,"oldestThreadedReceiptTs",1/0),(0,n.A)(this,"unthreadedReceipts",new Map),(0,n.A)(this,"timelineSets",void 0),(0,n.A)(this,"polls",new Map),(0,n.A)(this,"threadsTimelineSets",[]),(0,n.A)(this,"filteredTimelineSets",{}),(0,n.A)(this,"timelineNeedsRefresh",!1),(0,n.A)(this,"pendingEventList",void 0),(0,n.A)(this,"blacklistUnverifiedDevices",void 0),(0,n.A)(this,"selfMembership",void 0),(0,n.A)(this,"heroes",null),(0,n.A)(this,"getTypeWarning",!1),(0,n.A)(this,"membersPromise",void 0),(0,n.A)(this,"name",void 0),(0,n.A)(this,"normalizedName",void 0),(0,n.A)(this,"tags",{}),(0,n.A)(this,"accountData",new Map),(0,n.A)(this,"summary",null),(0,n.A)(this,"oldState",void 0),(0,n.A)(this,"currentState",void 0),(0,n.A)(this,"relations",void 0),(0,n.A)(this,"threads",new Map),(0,n.A)(this,"visibilityEvents",new Map),(0,n.A)(this,"roomReceipts",new D.$(this)),(0,n.A)(this,"stickyEvents",new A.x),(0,n.A)(this,"threadTimelineSetsPromise",null),(0,n.A)(this,"threadsReady",!1),(0,n.A)(this,"updateThreadRootEvents",(e,t,r)=>{var n,o;e.length&&(this.updateThreadRootEvent(null===(n=this.threadsTimelineSets)||void 0===n?void 0:n[0],e,t,r),e.hasCurrentUserParticipated&&this.updateThreadRootEvent(null===(o=this.threadsTimelineSets)||void 0===o?void 0:o[1],e,t,r))}),(0,n.A)(this,"updateThreadRootEvent",(e,t,r,n)=>{e&&t.rootEvent&&(n&&e.removeEvent(t.id),y.jV.hasServerSideSupport?e.addLiveEvent(t.rootEvent,{duplicateStrategy:i.x.Replace,fromCache:!1,roomState:this.currentState,addToState:!1}):e.addEventToTimeline(t.rootEvent,e.getLiveTimeline(),{toStartOfTimeline:r,addToState:!1}))}),(0,n.A)(this,"tryApplyRedaction",e=>{if(e.isRedaction()){const t=e.event.redacts,r=t?this.findEventById(t):void 0;if(t)try{this.stickyEvents.handleRedaction(r||t)}catch(e){p.vF.error("Failed to handle redaction for sticky event",e)}r&&this.applyEventAsRedaction(e,r)}else if(e.getType()===g.Bx.RoomMember){const t=e.getContent().membership;if(t!==C.O.Ban&&(t!==C.O.Leave||e.getStateKey()===e.getSender()))return;if(!0!==e.getContent()["org.matrix.msc4293.redact_events"])return;if(!this.getLiveTimeline().getState(s.O.Forward).maySendRedactionForEvent(e,e.getSender()))return;const r=this.getTimelineSets().map(e=>e.getTimelines()).reduce((e,t)=>(e.push(...t),e),[]).map(t=>t.getEvents().filter(t=>t.getSender()===e.getStateKey())).reduce((e,t)=>(e.push(...t),t),[]);for(const t of r)this.applyEventAsRedaction(e,t)}}),this.roomId=e,this.client=t,this.myUserId=r,this.opts=o,this.setMaxListeners(100),this.reEmitter=new m.Q(this),o.pendingEventOrdering=o.pendingEventOrdering||f.eO.Chronological,this.name=e,this.normalizedName=e,this.relations=new x.t(this.client,this),this.on(O.Receipt,this.onReceipt),this.reEmitter.reEmit(this.stickyEvents,[A.m.Update]),this.timelineSets=[new i.m(this,o)],this.reEmitter.reEmit(this.getUnfilteredTimelineSet(),[O.Timeline,O.TimelineReset]),this.fixUpLegacyTimelineFields(),this.opts.pendingEventOrdering===f.eO.Detached&&(this.pendingEventList=[],this.client.store.getPendingEvents(this.roomId).then(e=>{const r=this.client.getEventMapper({decrypt:!1});e.forEach(async e=>{const n=r(e);await t.decryptEventIfNeeded(n),n.setStatus(d.f.NOT_SENT),this.addPendingEvent(n,n.getTxnId())})})),this.opts.lazyLoadMembers?this.membersPromise=void 0:this.membersPromise=Promise.resolve(!1)}async createThreadsTimelineSets(){var e;if(this.threadTimelineSetsPromise)return this.threadTimelineSetsPromise;if(null!==(e=this.client)&&void 0!==e&&e.supportsThreads())try{this.threadTimelineSetsPromise=Promise.all([this.createThreadTimelineSet(),this.createThreadTimelineSet(y.x3.My)]);const e=await this.threadTimelineSetsPromise;return this.threadsTimelineSets[0]=e[0],this.threadsTimelineSets[1]=e[1],e}catch{return this.threadTimelineSetsPromise=null,null}return null}async decryptCriticalEvents(){if(!this.client.getCrypto())return;const e=this.getEventReadUpTo(this.client.getUserId(),!0),t=this.getLiveTimeline().getEvents(),r=t.findIndex(t=>t.event.event_id===e),n=t.slice(r).reverse().map(e=>this.client.decryptEventIfNeeded(e));await Promise.allSettled(n)}async decryptAllEvents(){if(!this.client.getCrypto())return;const e=this.getUnfilteredTimelineSet().getLiveTimeline().getEvents().slice(0).reverse().map(e=>this.client.decryptEventIfNeeded(e));await Promise.allSettled(e)}getCreator(){var e;const t=this.currentState.getStateEvents(g.Bx.RoomCreate,"");return null!==(e=null==t?void 0:t.getSender())&&void 0!==e?e:null}getVersion(){return this.currentState.getRoomVersion()}async getRecommendedVersion(){let e={};try{e=await this.client.getCapabilities()}catch{}let t=e["m.room_versions"];if(!t){t={default:j,available:{}};for(const e of R)t.available[e]=S.L.Stable}let r=this.checkVersionAgainstCapability(t);if(r.urgent&&r.needsUpgrade){p.vF.warn("Refreshing room version capability because the server looks to be supporting a newer room version we don't know about.");try{e=await this.client.fetchCapabilities()}catch(e){p.vF.warn("Failed to refresh room version capabilities",e)}if(t=e["m.room_versions"],!t)return p.vF.warn("No room version capability - assuming upgrade required."),r;r=this.checkVersionAgainstCapability(t)}return r}checkVersionAgainstCapability(e){const t=this.getVersion();p.vF.log(`[${this.roomId}] Current version: ${t}`),p.vF.log(`[${this.roomId}] Version capability: `,e);const r={version:t,needsUpgrade:!1,urgent:!1};if(t===e.default)return r;return Object.keys(e.available).filter(t=>"stable"===e.available[t]).includes(t)||(r.version=e.default,r.needsUpgrade=!0,r.urgent=!!this.getVersion().match(/^[0-9]+[0-9.]*$/g),r.urgent?p.vF.warn(`URGENT upgrade required on ${this.roomId}`):p.vF.warn(`Non-urgent upgrade required on ${this.roomId}`)),r}userMayUpgradeRoom(e){return this.currentState.maySendStateEvent(g.Bx.RoomTombstone,e)}getPendingEvents(){if(!this.pendingEventList)throw new Error("Cannot call getPendingEvents with pendingEventOrdering == "+this.opts.pendingEventOrdering);return this.pendingEventList}removePendingEvent(e){if(!this.pendingEventList)throw new Error("Cannot call removePendingEvent with pendingEventOrdering == "+this.opts.pendingEventOrdering);const t=(0,l.Nz)(this.pendingEventList,function(t){return t.getId()==e},!1);return this.savePendingEvents(),t}hasPendingEvent(e){var t,r;return null!==(t=null===(r=this.pendingEventList)||void 0===r?void 0:r.some(t=>t.getId()===e))&&void 0!==t&&t}getPendingEvent(e){var t,r;return null!==(t=null===(r=this.pendingEventList)||void 0===r?void 0:r.find(t=>t.getId()===e))&&void 0!==t?t:null}getLiveTimeline(){return this.getUnfilteredTimelineSet().getLiveTimeline()}get timeline(){return this.getLiveTimeline().getEvents()}getLastActiveTimestamp(){const e=this.getLiveTimeline().getEvents();if(e.length){return e[e.length-1].getTs()}return Number.MIN_SAFE_INTEGER}getLastLiveEvent(){var e,t;const r=this.getLiveTimeline().getEvents(),n=r[r.length-1],o=this.getLastThread();if(!o)return n;const i=o.events[o.events.length-1];return(null!==(e=null==n?void 0:n.getTs())&&void 0!==e?e:0)>(null!==(t=null==i?void 0:i.getTs())&&void 0!==t?t:0)?n:i}getLastThread(){return this.getThreads().reduce((e,t)=>{var r,n;if(!e)return t;const o=t.events[t.events.length-1],i=e.events[e.events.length-1];return(null!==(r=null==o?void 0:o.getTs())&&void 0!==r?r:0)>=(null!==(n=null==i?void 0:i.getTs())&&void 0!==n?n:0)?t:e},void 0)}getMyMembership(){var e;return null!==(e=this.selfMembership)&&void 0!==e?e:C.O.Leave}getDMInviter(){const e=this.getMember(this.myUserId);if(e)return e.getDMInviter();if(this.selfMembership===C.O.Invite){var t;if(2===this.getInvitedAndJoinedMemberCount())return null===(t=this.heroes)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.userId}}guessDMUserId(){const e=this.getMember(this.myUserId);if(e){const t=e.getDMInviter();if(t)return t}if(Array.isArray(this.heroes)&&this.heroes.length)return this.heroes[0].userId;const t=this.currentState.getMembers().find(e=>e.userId!==this.myUserId);return t?t.userId:this.myUserId}getFunctionalMembers(){const e=this.currentState.getStateEvents(g.Ng.name,"");return Array.isArray(null==e?void 0:e.getContent().service_members)?e.getContent().service_members:[]}getAvatarFallbackMember(){var e;const t=this.getFunctionalMembers();let r=0;if(this.getMembers().forEach(e=>{"join"!==e.membership&&"invite"!==e.membership||t.includes(e.userId)||r++}),r>2)return;const n=null===(e=this.heroes)||void 0===e?void 0:e.filter(e=>!t.includes(e.userId)),o=Array.isArray(n)&&n.length;if(o){for(const e of n){if(e.fromMSC4186){const t=new u.Yx(this.roomId,e.userId);return t.setMembershipEvent(new c.kl({event_id:"$"+this.roomId+e.userId+(new Date).getTime(),type:g.Bx.RoomMember,state_key:e.userId,content:{displayname:e.displayName,avatar_url:e.avatarUrl}})),t}{const t=this.getMember(e.userId);if(t)return t}}const e=n.map(e=>this.getMember(e.userId)).find(e=>!!e);if(e)return e}const i=this.getMembers(),s=null==i?void 0:i.filter(e=>!t.includes(e.userId));if(s.length<=2){const e=s.find(e=>e.userId!==this.myUserId);if(e)return e}if(o){const e=n.map(e=>this.client.getUser(e.userId)).find(e=>!!e);if(e){const t=new u.Yx(this.roomId,e.userId);return t.user=e,t}}}updateMyMembership(e){const t=this.selfMembership;this.selfMembership=e,t!==e&&(e===C.O.Leave&&this.cleanupAfterLeaving(),this.emit(O.MyMembership,this,e,t))}async loadMembersFromServer(){const e=this.client.store.getSyncToken();return(await this.client.members(this.roomId,void 0,C.O.Leave,null!=e?e:void 0)).chunk}async loadMembers(){let e=!1,t=await this.client.store.getOutOfBandMembers(this.roomId);(null===t||this.hasEncryptionStateEvent())&&(e=!0,t=await this.loadMembersFromServer(),p.vF.log(`LL: got ${t.length} members from server for room ${this.roomId}`));return{memberEvents:t.filter(l.O5).map(this.client.getEventMapper()),fromServer:e}}membersLoaded(){return!this.opts.lazyLoadMembers||this.currentState.outOfBandMembersReady()}loadMembersIfNeeded(){if(this.membersPromise)return this.membersPromise;this.currentState.markOutOfBandMembersStarted();const e=this.loadMembers().then(e=>(this.currentState.setOutOfBandMembers(e.memberEvents),this.recalculate(),e.fromServer)).catch(e=>{throw this.membersPromise=void 0,this.currentState.markOutOfBandMembersFailed(),e});return e.then(e=>{if(e){const e=this.currentState.getMembers().filter(e=>e.isOutOfBand()).map(e=>{var t;return null===(t=e.events.member)||void 0===t?void 0:t.event});p.vF.log(`LL: telling store to write ${e.length} members for room ${this.roomId}`);return this.client.store.setOutOfBandMembers(this.roomId,e).catch(e=>{p.vF.log("LL: storing OOB room members failed, oh well",e)})}}).catch(e=>{p.vF.error(e)}),this.membersPromise=e,this.membersPromise}async clearLoadedMembersIfNeeded(){this.opts.lazyLoadMembers&&this.membersPromise&&(await this.loadMembersIfNeeded(),await this.client.store.clearOutOfBandMembers(this.roomId),this.currentState.clearOutOfBandMembers(),this.membersPromise=void 0)}cleanupAfterLeaving(){this.clearLoadedMembersIfNeeded().catch(e=>{p.vF.error(`error after clearing loaded members from room ${this.roomId} after leaving`),p.vF.log(e)})}async refreshLiveTimeline(){const e=this.getLiveTimeline(),t=e.getPaginationToken(s.q.FORWARDS),r=e.getPaginationToken(s.q.BACKWARDS),n=e.getEvents(),o=n[n.length-1];p.vF.log(`[refreshLiveTimeline for ${this.roomId}] at mostRecentEventInTimeline=${o&&o.getId()} liveTimelineBefore=${e.toString()} forwardPaginationToken=${t} backwardPaginationToken=${r}`);const i=this.getUnfilteredTimelineSet();let a=null;o?(this.resetLiveTimeline(null,null),this.emit(O.TimelineRefresh,this,i),a=await this.client.getEventTimeline(i,o.getId())):a=await this.client.getLatestTimeline(i);const l=i.getLiveTimeline();!l||null===l.getPaginationToken(s.O.Forward)&&null===l.getPaginationToken(s.O.Backward)&&0===l.getEvents().length?(p.vF.log(`[refreshLiveTimeline for ${this.roomId}] using our new live timeline`),a.setPaginationToken(t,s.q.FORWARDS),i.setLiveTimeline(a),this.fixUpLegacyTimelineFields()):p.vF.log(`[refreshLiveTimeline for ${this.roomId}] \`/sync\` or some other request beat us to creating a new live timeline after we reset it. We'll use that instead since any events in the scrollback from this timeline will include the history.`),this.setTimelineNeedsRefresh(!1),this.emit(O.TimelineRefresh,this,i)}resetLiveTimeline(e,t){for(const r of this.timelineSets)r.resetLiveTimeline(null!=e?e:void 0,null!=t?t:void 0);for(const r of this.threads.values())r.resetLiveTimeline(e,t);this.fixUpLegacyTimelineFields()}fixUpLegacyTimelineFields(){const e=this.oldState,t=this.currentState;this.oldState=this.getLiveTimeline().getState(s.q.BACKWARDS),this.currentState=this.getLiveTimeline().getState(s.q.FORWARDS),e!==this.oldState&&this.emit(O.OldStateUpdated,this,e,this.oldState),t!==this.currentState&&(this.emit(O.CurrentStateUpdated,this,t,this.currentState),this.reEmitter.stopReEmitting(t,[v.f.Events,v.f.Members,v.f.NewMember,v.f.Update,v.f.Marker,b.JH.New,b.JH.Update,b.JH.Destroy,b.JH.LivenessChange]),this.reEmitter.reEmit(this.currentState,[v.f.Events,v.f.Members,v.f.NewMember,v.f.Update,v.f.Marker,b.JH.New,b.JH.Update,b.JH.Destroy,b.JH.LivenessChange]))}onReceipt(e){this.hasEncryptionStateEvent()&&this.clearNotificationsOnReceipt(e)}clearNotificationsOnReceipt(e){let t=[],r=!1;const n=e.getContent();for(const e of Object.values(n))for(const[n,o]of Object.entries(e))if(l.ll(n)&&o)for(const[e,n]of Object.entries(o)){if(!n||"object"!=typeof n)continue;const o=n;e===this.client.getUserId()&&(void 0===o.thread_id?r=!0:"string"==typeof o.thread_id&&t.push(o.thread_id))}r&&(t=this.getThreads().filter(e=>this.getThreadUnreadNotificationCount(e.id,I.Total)>0||this.getThreadUnreadNotificationCount(e.id,I.Highlight)>0).map(e=>e.id),t.push("main"));for(const e of t){var o;const t=20,r="main"===e?this.getLiveTimeline():null===(o=this.getThread(e))||void 0===o?void 0:o.liveTimeline;if(!r){p.vF.warn(`Couldn't find timeline for thread ID ${e} in room ${this.roomId}`);continue}const n=r.getEvents();let s=0;for(let e=n.length-1;e>=0;e--){var i;if(e===n.length-t)return;const r=n[e];if(this.hasUserReadEvent(this.client.getUserId(),r.getId()))break;const o=this.client.getPushActionsForEvent(r);s+=null!=o&&null!==(i=o.tweaks)&&void 0!==i&&i.highlight?1:0}"main"===e?this.setUnreadNotificationCount(I.Highlight,s):this.setThreadUnreadNotificationCount(e,I.Highlight,s)}}getTimelineSets(){return this.timelineSets}getUnfilteredTimelineSet(){return this.timelineSets[0]}getTimelineForEvent(e){const t=this.findEventById(e),r=this.findThreadForEvent(t);return r?r.timelineSet.getTimelineForEvent(e):this.getUnfilteredTimelineSet().getTimelineForEvent(e)}addTimeline(){return this.getUnfilteredTimelineSet().addTimeline()}setTimelineNeedsRefresh(e){this.timelineNeedsRefresh=e}getTimelineNeedsRefresh(){return this.timelineNeedsRefresh}findEventById(e){let t=this.getUnfilteredTimelineSet().findEventById(e);if(!t){const r=this.getThreads();for(let n=0;n<r.length;n++){if(t=r[n].findEventById(e),t)return t}}return t}getUnreadNotificationCount(e=I.Total){let t=this.getRoomUnreadNotificationCount(e);for(const n of this.threadNotifications.values()){var r;t+=null!==(r=n[e])&&void 0!==r?r:0}return t}getUnreadCountForEventContext(e=I.Total,t){var r;return null!==(r=!!t.threadRootId&&!t.isThreadRoot?this.getThreadUnreadNotificationCount(t.threadRootId,e):this.getRoomUnreadNotificationCount(e))&&void 0!==r?r:0}getRoomUnreadNotificationCount(e=I.Total){var t;return null!==(t=this.notificationCounts[e])&&void 0!==t?t:0}getThreadUnreadNotificationCount(e,t=I.Total){var r,n;return null!==(r=null===(n=this.threadNotifications.get(e))||void 0===n?void 0:n[t])&&void 0!==r?r:0}hasThreadUnreadNotification(){for(const r of this.threadNotifications.values()){var e,t;if((null!==(e=r.highlight)&&void 0!==e?e:0)>0||(null!==(t=r.total)&&void 0!==t?t:0)>0)return!0}return!1}setThreadUnreadNotificationCount(e,t,r){var n,o;const i=B({highlight:null===(n=this.threadNotifications.get(e))||void 0===n?void 0:n.highlight,total:null===(o=this.threadNotifications.get(e))||void 0===o?void 0:o.total},{[t]:r});this.threadNotifications.set(e,i),this.emit(O.UnreadNotifications,i,e)}get threadsAggregateNotificationType(){let e=null;for(const n of this.threadNotifications.values()){var t,r;if((null!==(t=n.highlight)&&void 0!==t?t:0)>0)return I.Highlight;(null!==(r=n.total)&&void 0!==r?r:0)>0&&!e&&(e=I.Total)}return e}resetThreadUnreadNotificationCountFromSync(e=[]){const t=this.hasEncryptionStateEvent();for(const[r,n]of this.threadNotifications)e.includes(r)||(n.total=0,t||(n.highlight=0));this.emit(O.UnreadNotifications)}setBumpStamp(e){this.bumpStamp=e}getBumpStamp(){return this.bumpStamp}setUnreadNotificationCount(e,t){this.notificationCounts[e]=t,this.emit(O.UnreadNotifications,this.notificationCounts)}setUnread(e,t){return this.setUnreadNotificationCount(e,t)}setSummary(e){var t;const r=null===(t=e["m.heroes"])||void 0===t?void 0:t.map(e=>({userId:e,fromMSC4186:!1})),n=e["m.joined_member_count"],o=e["m.invited_member_count"];Number.isInteger(n)&&this.currentState.setJoinedMemberCount(n),Number.isInteger(o)&&this.currentState.setInvitedMemberCount(o),Array.isArray(r)&&(this.heroes=r.filter(e=>e.userId!=this.myUserId)),this.emit(O.Summary,e)}setMSC4186SummaryData(e,t,r){e&&(this.heroes=e.filter(e=>e.user_id!==this.myUserId).map(e=>({userId:e.user_id,displayName:e.displayname,avatarUrl:e.avatar_url,fromMSC4186:!0}))),void 0!==t&&Number.isInteger(t)&&this.currentState.setJoinedMemberCount(t),void 0!==r&&Number.isInteger(r)&&this.currentState.setInvitedMemberCount(r),this.emit(O.Summary,{"m.heroes":this.heroes?this.heroes.map(e=>e.userId):[],"m.joined_member_count":t,"m.invited_member_count":r})}setBlacklistUnverifiedDevices(e){this.blacklistUnverifiedDevices=e}getBlacklistUnverifiedDevices(){return void 0===this.blacklistUnverifiedDevices?null:this.blacklistUnverifiedDevices}getAvatarUrl(e,t,r,n,o=!0,i=!1){const s=this.getMxcAvatarUrl();return(s||o)&&s?(0,a.y)(e,s,t,r,n,void 0,void 0,i):null}getMxcAvatarUrl(){var e;const t=null===(e=this.currentState.getStateEvents(g.Bx.RoomAvatar,""))||void 0===e?void 0:e.getContent().url;return t&&"string"==typeof t?t:null}getCanonicalAlias(){var e;const t=null===(e=this.currentState.getStateEvents(g.Bx.RoomCanonicalAlias,""))||void 0===e?void 0:e.getContent().alias;return t&&"string"==typeof t?t:null}getAltAliases(){var e;const t=null===(e=this.currentState.getStateEvents(g.Bx.RoomCanonicalAlias,""))||void 0===e?void 0:e.getContent().alt_aliases;return Array.isArray(t)?t.filter(e=>"string"==typeof e):[]}addEventsToTimeline(e,t,r,n,o){n.getTimelineSet().addEventsToTimeline(e,t,r,n,o)}getThread(e){var t;return null!==(t=this.threads.get(e))&&void 0!==t?t:null}getThreads(){return Array.from(this.threads.values())}getMember(e){return this.currentState.getMember(e)}getMembers(){return this.currentState.getMembers()}getJoinedMembers(){return this.getMembersWithMembership(C.O.Join)}getJoinedMemberCount(){return this.currentState.getJoinedMemberCount()}getInvitedMemberCount(){return this.currentState.getInvitedMemberCount()}getInvitedAndJoinedMemberCount(){return this.getInvitedMemberCount()+this.getJoinedMemberCount()}getMembersWithMembership(e){return this.currentState.getMembers().filter(function(t){return t.membership===e})}async getEncryptionTargetMembers(){await this.loadMembersIfNeeded();let e=this.getMembersWithMembership(C.O.Join);return this.shouldEncryptForInvitedMembers()&&(e=e.concat(this.getMembersWithMembership(C.O.Invite))),e}shouldEncryptForInvitedMembers(){var e;const t=this.currentState.getStateEvents(g.Bx.RoomHistoryVisibility,"");return"joined"!==(null==t||null===(e=t.getContent())||void 0===e?void 0:e.history_visibility)}getDefaultRoomName(e){return this.calculateRoomName(e,!0)}hasMembershipState(e,t){const r=this.getMember(e);return!!r&&r.membership===t}getOrCreateFilteredTimelineSet(e,{prepopulateTimeline:t=!0,useSyncEvents:r=!0,pendingEvents:n=!0}={}){if(this.filteredTimelineSets[e.filterId])return this.filteredTimelineSets[e.filterId];const o=Object.assign({filter:e,pendingEvents:n},this.opts),a=new i.m(this,o);this.reEmitter.reEmit(a,[O.Timeline,O.TimelineReset]),r&&(this.filteredTimelineSets[e.filterId]=a,this.timelineSets.push(a));const l=this.getLiveTimeline();if(t){l.getEvents().forEach(function(e){a.addLiveEvent(e,{addToState:!1})});let e=l;for(;e.getNeighbouringTimeline(s.q.BACKWARDS);)e=e.getNeighbouringTimeline(s.q.BACKWARDS);a.getLiveTimeline().setPaginationToken(e.getPaginationToken(s.q.BACKWARDS),s.q.BACKWARDS)}else if(r){const e=l.getPaginationToken(s.O.Forward);a.getLiveTimeline().setPaginationToken(e,s.O.Backward)}return a}async getThreadListFilter(e=y.x3.All){const t=this.client.getUserId(),r=new F.d(t),n={room:{timeline:{[y.H.name]:[y.RN.name]}}};e===y.x3.My&&(n.room.timeline[y.o1.name]=[t]),r.setDefinition(n);const o=await this.client.getOrCreateFilter(`THREAD_PANEL_${this.roomId}_${e}`,r);return r.filterId=o,r}async createThreadTimelineSet(e){let t;if(y.jV.hasServerSideListSupport)t=new i.m(this,B(B({},this.opts),{},{pendingEvents:!1}),void 0,void 0,null!=e?e:y.x3.All),this.reEmitter.reEmit(t,[O.Timeline,O.TimelineReset]);else if(y.jV.hasServerSideSupport){const r=await this.getThreadListFilter(e);t=this.getOrCreateFilteredTimelineSet(r,{prepopulateTimeline:!1,useSyncEvents:!1,pendingEvents:!1})}else t=new i.m(this,{pendingEvents:!1}),Array.from(this.threads).forEach(([,r])=>{if(0===r.length)return;const n=r.timeline.some(e=>e.getSender()===this.client.getUserId());(e!==y.x3.My||n)&&t.getLiveTimeline().addEvent(r.rootEvent,{toStartOfTimeline:!1,addToState:!1})});return t}processThreadRoots(e,t){if(this.client.supportsThreads())for(const r of e)s.q.setEventMetadata(r,this.currentState,t),this.getThread(r.getId())||this.createThread(r.getId(),r,[],t)}async fetchRoomThreads(){if(!this.threadsReady&&this.client.supportsThreads()){if(y.jV.hasServerSideListSupport)await Promise.all([this.fetchRoomThreadList(y.x3.All),this.fetchRoomThreadList(y.x3.My)]);else{const r=await this.getThreadListFilter(),{chunk:n}=await this.client.createMessagesRequest(this.roomId,"",Number.MAX_SAFE_INTEGER,s.O.Backward,r);if(!n.length)return;const o=n.map(this.client.getEventMapper()).sort((e,t)=>{const r=e.getServerAggregatedRelation(y.RN.name),n=t.getServerAggregatedRelation(y.RN.name);return r.latest_event.origin_server_ts-n.latest_event.origin_server_ts});let a;const l=this.getLiveTimeline().getState(s.q.FORWARDS);for(const r of o){var e;const n={duplicateStrategy:i.x.Ignore,fromCache:!1,addToState:!1,roomState:l};null===(e=this.threadsTimelineSets[0])||void 0===e||e.addLiveEvent(r,n);const o=r.getServerAggregatedRelation(y.RN.name);var t;if(null!=o&&o.current_user_participated)null===(t=this.threadsTimelineSets[1])||void 0===t||t.addLiveEvent(r,n),a=r}this.processThreadRoots(o,!0),this.client.decryptEventIfNeeded(o[o.length-1]),a&&this.client.decryptEventIfNeeded(a)}this.on(y.ju.NewReply,this.onThreadReply),this.on(y.ju.Update,this.onThreadUpdate),this.on(y.ju.Delete,this.onThreadDelete),this.threadsReady=!0}}async processPollEvents(e){for(const t of e)try{if(!t.isEncrypted()&&!(0,k.Wi)(t))continue;await this.client.decryptEventIfNeeded(t),this.processPollEvent(t)}catch(e){p.vF.warn("Error processing poll event",t.getId(),e)}}async processPollEvent(e){if(e.isDecryptionFailure())return void e.once(c.OQ.Decrypted,e=>{this.processPollEvent(e)});if(o.M_POLL_START.matches(e.getType())){try{const t=new k.sP(e,this.client,this);this.polls.set(e.getId(),t),this.emit(k.sn.New,t),e.once(c.OQ.BeforeRedaction,e=>{this.polls.delete(e.getId())})}catch{}return}const t=e.relationEventId;if(t&&this.polls.has(t)){const r=this.polls.get(t);null==r||r.onNewRelation(e)}}async fetchRoomThreadList(e){if(!this.client.supportsThreads())return;if(0===this.threadsTimelineSets.length)return;const t=e===y.x3.My?this.threadsTimelineSets[1]:this.threadsTimelineSets[0],{chunk:r,end:n}=await this.client.createThreadListMessagesRequest(this.roomId,null,void 0,s.O.Backward,t.threadListType,t.getFilter());if(t.getLiveTimeline().setPaginationToken(null!=n?n:null,s.O.Backward),!r.length)return;const o=r.map(this.client.getEventMapper());this.processThreadRoots(o,!0);const a=this.getLiveTimeline().getState(s.q.FORWARDS);for(const e of o)t.addLiveEvent(e,{duplicateStrategy:i.x.Replace,fromCache:!1,roomState:a,addToState:!1})}onThreadUpdate(e){this.updateThreadRootEvents(e,!1,!1)}onThreadReply(e){this.updateThreadRootEvents(e,!1,!0)}onThreadDelete(e){var t;this.threads.delete(e.id);const r=this.getTimelineForEvent(e.id),n=null==r||null===(t=r.getEvents())||void 0===t?void 0:t.find(t=>t.getId()===e.id);n?e.clearEventMetadata(n):p.vF.debug("onThreadDelete: Could not find root event in room timeline");for(const t of this.threadsTimelineSets)t.removeEvent(e.id)}removeFilteredTimelineSet(e){const t=this.filteredTimelineSets[e.filterId];delete this.filteredTimelineSets[e.filterId];const r=this.timelineSets.indexOf(t);r>-1&&this.timelineSets.splice(r,1)}eventShouldLiveIn(e,t,r){var n;if(null===(n=this.client)||void 0===n||!n.supportsThreads())return{shouldLiveInRoom:!0,shouldLiveInThread:!1};if(e.isThreadRoot||null!=r&&r.has(e.getId()))return{shouldLiveInRoom:!0,shouldLiveInThread:!0,threadId:e.getId()};const o=e.isRelation(y.RN.name),i=e.getAssociatedId(),s=e.threadRootId;if(i&&!o&&(s===i||null!=r&&r.has(i)))return{shouldLiveInRoom:!0,shouldLiveInThread:!1};let a;var l;i&&(a=null!==(l=this.findEventById(i))&&void 0!==l?l:null==t?void 0:t.find(e=>e.getId()===i));return a&&!o?this.eventShouldLiveIn(a,t,r):null!=s?{shouldLiveInRoom:!1,shouldLiveInThread:!0,threadId:s}:!i||e.replyEventId?{shouldLiveInRoom:!0,shouldLiveInThread:!1}:{shouldLiveInRoom:!1,shouldLiveInThread:!1}}findThreadForEvent(e){if(!e)return null;const{threadId:t}=this.eventShouldLiveIn(e);return t?this.getThread(t):null}addThreadedEvents(e,t,r=!1){const n=this.getThread(e);if(n)n.addEvents(t,r);else{var o;const n=null!==(o=this.findEventById(e))&&void 0!==o?o:t.find(t=>t.getId()===e);this.createThread(e,n,t,r)}}processThreadedEvents(e,t){e.forEach(this.tryApplyRedaction);const r={};for(const t of e){var n;const{threadId:e,shouldLiveInThread:o}=this.eventShouldLiveIn(t);o&&!r[e]&&(r[e]=[]),null===(n=r[e])||void 0===n||n.push(t)}Object.entries(r).map(([e,r])=>this.addThreadedEvents(e,r,t))}createThread(e,t,r=[],n){var o;if(this.threads.has(e))return this.threads.get(e);if(t){const e=this.relations.getAllChildEventsForEvent(t.getId());null!=e&&e.length&&(r=r.concat(e.filter(e=>!e.isRelation(g.zZ.Replace))))}const i=new y.jV(e,t,{room:this,client:this.client,pendingEventOrdering:this.opts.pendingEventOrdering,receipts:null!==(o=this.cachedThreadReadReceipts.get(e))&&void 0!==o?o:[]});return this.reEmitter.reEmit(i,[y.ju.Delete,y.ju.Update,y.ju.NewReply,O.Timeline,O.TimelineReset]),this.cachedThreadReadReceipts.delete(e),this.threads.set(i.id,i),i.addEvents(r,!1),this.threadsReady&&i.initialEventsFetched&&this.updateThreadRootEvents(i,n,!1),this.emit(y.ju.New,i,n),i}applyEventAsRedaction(e,t){const r=t.threadRootId;if(t.makeRedacted(e,this),t.isState()){const e=this.currentState.getStateEvents(t.getType(),t.getStateKey());(null==e?void 0:e.getId())===t.getId()&&this.currentState.setStateEvents([t])}this.emit(O.Redaction,e,this,r),this.visibilityEvents.delete(t.getId()),t.isVisibilityEvent()&&this.redactVisibilityChangeEvent(e)}processLiveEvent(e){this.tryApplyRedaction(e),e.isVisibilityEvent()&&this.applyNewVisibilityEvent(e),this.applyPendingVisibilityEvents(e);if(!e.getUnsigned().transaction_id&&e.getSender()===this.myUserId)for(const[t,r]of this.txnToEvent)if(r.getId()===e.getId()){p.vF.debug("processLiveEvent: found sent event without txn ID: ",t,e.getId());const r=e.getUnsigned();r.transaction_id=t,e.setUnsigned(r);break}}addLiveEvent(e,t){const{duplicateStrategy:r,timelineWasEmpty:n,fromCache:o,addToState:i}=t;for(const t of this.timelineSets)t.addLiveEvent(e,{duplicateStrategy:r,fromCache:o,timelineWasEmpty:n,addToState:i});e.sender&&e.getType()!==g.Bx.RoomRedaction&&this.addReceipt((0,E.D)(e.sender.userId,e,w.L.Read),!0)}addPendingEvent(e,t){if(e.status!==d.f.SENDING&&e.status!==d.f.NOT_SENT)throw new Error("addPendingEvent called on an event with status "+e.status);if(this.txnToEvent.get(t))throw new Error("addPendingEvent called on an event with known txnId "+t);if(s.q.setEventMetadata(e,this.getLiveTimeline().getState(s.q.FORWARDS),!1),this.txnToEvent.set(t,e),this.pendingEventList){if(this.pendingEventList.some(e=>e.status===d.f.NOT_SENT)&&(p.vF.warn("Setting event as NOT_SENT due to messages in the same state"),e.setStatus(d.f.NOT_SENT)),this.pendingEventList.push(e),this.savePendingEvents(),e.isRelation()&&this.aggregateNonLiveRelation(e),e.isRedaction()){const t=e.event.redacts;let r=this.pendingEventList.find(e=>e.getId()===t);!r&&t&&(r=this.findEventById(t)),r&&(r.markLocallyRedacted(e),this.emit(O.Redaction,e,this,r.threadRootId))}}else for(const t of this.timelineSets)t.getFilter()?t.getFilter().filterRoomTimeline([e]).length&&t.addEventToTimeline(e,t.getLiveTimeline(),{toStartOfTimeline:!1,addToState:!1}):t.addEventToTimeline(e,t.getLiveTimeline(),{toStartOfTimeline:!1,addToState:!1});this.emit(O.LocalEchoUpdated,e,this)}savePendingEvents(){if(this.pendingEventList){const e=this.pendingEventList.map(e=>B(B({},e.event),{},{txn_id:e.getTxnId()})).filter(e=>{const t=e.type===g.Bx.RoomMessageEncrypted,r=this.hasEncryptionStateEvent();return t||!r});this.client.store.setPendingEvents(this.roomId,e)}}aggregateNonLiveRelation(e){this.relations.aggregateChildEvent(e)}getEventForTxnId(e){return this.txnToEvent.get(e)}handleRemoteEcho(e,t){const r=t.getId(),n=e.getId(),o=t.status;p.vF.debug(`Got remote echo for event ${r} -> ${n} old status ${o}`),this.txnToEvent.delete(e.getUnsigned().transaction_id),this.pendingEventList&&this.removePendingEvent(r),t.handleRemoteEcho(e.event);const{shouldLiveInRoom:i,threadId:s}=this.eventShouldLiveIn(e),a=s?this.getThread(s):null;if(null==a||a.setEventMetadata(t),null==a||a.timelineSet.handleRemoteEcho(t,r,n),i)for(const e of this.timelineSets)e.handleRemoteEcho(t,r,n);this.emit(O.LocalEchoUpdated,t,this,r,o)}updatePendingEvent(e,t,r){if(p.vF.log(`setting pendingEvent status to ${t} in ${e.getRoomId()} event ID ${e.getId()} -> ${r}`),t==d.f.SENT&&!r)throw new Error("updatePendingEvent called with status=SENT, but no new event id");if(t==d.f.SENT){if(this.getTimelineForEvent(r)){const t=this.findEventById(r);if(!(null==t?void 0:t.getUnsigned().transaction_id)&&t){const r=t.getUnsigned();r.transaction_id=e.getTxnId(),t.setUnsigned(r),this.removeEvent(t.getId()),this.handleRemoteEcho(t,e)}return}}const n=e.status,o=e.getId();if(!n)throw new Error("updatePendingEventStatus called on an event which is not a local echo.");const i=P[n];if(null==i||!i.includes(t))throw new Error(`Invalid EventStatus transition ${n}->${t}`);if(e.setStatus(t),t==d.f.SENT){e.replaceLocalEventId(r);const{shouldLiveInRoom:t,threadId:n}=this.eventShouldLiveIn(e),i=n?this.getThread(n):void 0;if(null==i||i.setEventMetadata(e),null==i||i.timelineSet.replaceEventId(o,r),t)for(const e of this.timelineSets)e.replaceEventId(o,r)}else if(t==d.f.CANCELLED){if(this.pendingEventList){const e=this.getPendingEvent(o);this.removePendingEvent(o),null!=e&&e.isRedaction()&&this.revertRedactionLocalEcho(e)}this.removeEvent(o)}this.savePendingEvents(),this.emit(O.LocalEchoUpdated,e,this,o,n)}revertRedactionLocalEcho(e){const t=e.event.redacts;if(!t)return;const r=this.getUnfilteredTimelineSet().findEventById(t);r&&(r.unmarkLocallyRedacted(),this.emit(O.RedactionCancelled,e,this),r.isRelation()&&this.aggregateNonLiveRelation(r))}assertTimelineSetsAreLive(){for(let e=0;e<this.timelineSets.length;e++){const t=this.timelineSets[e].getLiveTimeline();if(t.getPaginationToken(s.q.FORWARDS))throw new Error("live timeline "+e+" is no longer live - it has a pagination token ("+t.getPaginationToken(s.q.FORWARDS)+")");if(t.getNeighbouringTimeline(s.q.FORWARDS))throw new Error(`live timeline ${e} is no longer live - it has a neighbouring timeline`)}}async addLiveEvents(e,t){const{duplicateStrategy:r,fromCache:n,timelineWasEmpty:o=!1,addToState:i}=t;if(r&&-1===["replace","ignore"].indexOf(r))throw new Error("duplicateStrategy MUST be either 'replace' or 'ignore'");this.assertTimelineSetsAreLive();const s=this.findThreadRoots(e),a={},l={duplicateStrategy:r,fromCache:n,timelineWasEmpty:o,addToState:i},d=[...e];for(const t of e){var u;if(this.processLiveEvent(t),t.getUnsigned().transaction_id){const e=this.txnToEvent.get(t.getUnsigned().transaction_id);if(e){this.handleRemoteEcho(t,e);continue}}let{shouldLiveInRoom:e,shouldLiveInThread:r,threadId:n=""}=this.eventShouldLiveIn(t,d,s);if(!r&&!e&&t.isRelation())try{const o=new c.kl(await this.client.fetchRoomEvent(this.roomId,t.relationEventId));if(d.push(o),o.threadRootId){s.add(o.threadRootId);const e=t.getUnsigned();e[g.Sr.name]=o.threadRootId,t.setUnsigned(e)}({shouldLiveInRoom:e,shouldLiveInThread:r,threadId:n=""}=this.eventShouldLiveIn(t,d,s))}catch(e){p.vF.error("Failed to load parent event of unhandled relation",e)}r&&!a[n]&&(a[n]=[]),null===(u=a[n])||void 0===u||u.push(t),e?this.addLiveEvent(t,l):!r&&t.isRelation()&&this.relations.aggregateChildEvent(t)}Object.entries(a).forEach(([e,t])=>{this.addThreadedEvents(e,t,!1)})}partitionThreadedEvents(e){if(this.client.supportsThreads()){const t=this.findThreadRoots(e);return e.reduce((r,n)=>{const{shouldLiveInRoom:o,shouldLiveInThread:i,threadId:s}=this.eventShouldLiveIn(n,e,t);return o&&r[0].push(n),i&&(n.setThreadId(null!=s?s:""),r[1].push(n)),i||o||r[2].push(n),r},[[],[],[]])}return[e,[],[]]}findThreadRoots(e){const t=new Set;for(const r of e){const e=r.threadRootId;null!=e&&t.add(e)}return t}addReceipt(e,t=!1){const r=e.getContent();this.roomReceipts.add(r,t),Object.keys(r).forEach(e=>{Object.keys(r[e]).forEach(n=>{Object.keys(r[e][n]).forEach(o=>{var i,s,a;const l=r[e][n][o],c=!l.thread_id||l.thread_id===w.S,d=c?this:this.threads.get(null!==(i=l.thread_id)&&void 0!==i?i:"");var u;if(d){if(d.addReceiptToStructure(e,n,o,l,t),!t&&this.client.isInitialSyncComplete()&&o===this.client.getUserId()){const t=d.timeline[d.timeline.length-1];t&&e===t.getId()&&o===t.getSender()&&(d.setUnread(I.Total,0),d.setUnread(I.Highlight,0))}}else this.cachedThreadReadReceipts.set(l.thread_id,[...null!==(u=this.cachedThreadReadReceipts.get(l.thread_id))&&void 0!==u?u:[],{eventId:e,receiptType:n,userId:o,receipt:l,synthetic:t}]);o===this.client.getUserId()&&!c&&l.ts<this.oldestThreadedReceiptTs&&(this.oldestThreadedReceiptTs=l.ts),!l.thread_id&&l.ts>(null!==(s=null===(a=this.unthreadedReceipts.get(o))||void 0===a?void 0:a.ts)&&void 0!==s?s:0)&&this.unthreadedReceipts.set(o,l)})})}),this.emit(O.Receipt,e,this)}addEphemeralEvents(e){for(const t of e)t.getType()===g.Bx.Typing?this.currentState.setTypingEvent(t):t.getType()===g.Bx.Receipt&&this.addReceipt(t)}removeEvents(e){for(const t of e)this.removeEvent(t)}removeEvent(e){let t=!1;for(const r of this.timelineSets){const n=r.removeEvent(e);n&&(n.isRedaction()&&this.revertRedactionLocalEcho(n),t=!0)}return t}recalculate(){const e=this.currentState.getStateEvents(g.Bx.RoomMember,this.myUserId);if(e){const t=e.getContent().membership;if(this.updateMyMembership(t),t===C.O.Invite){(e.getUnsigned().invite_room_state||[]).forEach(e=>{this.currentState.getStateEvents(e.type,e.state_key)||this.currentState.setStateEvents([new c.kl({type:e.type,state_key:e.state_key,content:e.content,event_id:"$fake"+Date.now(),room_id:this.roomId,sender:this.myUserId})])})}}const t=this.name;this.name=this.calculateRoomName(this.myUserId),this.normalizedName=(0,l.S8)(this.name),this.summary=new h.c(this.roomId,{title:this.name}),t!==this.name&&this.emit(O.Name,this)}addTags(e){this.tags=e.getContent().tags||{},this.emit(O.Tags,e,this)}addAccountData(e){for(const t of e){"m.tag"===t.getType()&&this.addTags(t);const e=t.getType(),r=this.accountData.get(e);this.accountData.set(e,t),this.emit(O.AccountData,t,this,r)}}getAccountData(e){return this.accountData.get(e)}_unstable_getStickyEvents(){return this.stickyEvents.getStickyEvents()}_unstable_getKeyedStickyEvent(e,t,r){return this.stickyEvents.getKeyedStickyEvent(e,t,r)}_unstable_getUnkeyedStickyEvent(e,t){return this.stickyEvents.getUnkeyedStickyEvent(e,t)}_unstable_addStickyEvents(e){return this.stickyEvents.addStickyEvents(e)}maySendMessage(){return this.getMyMembership()===C.O.Join&&(this.hasEncryptionStateEvent()?this.currentState.maySendEvent(g.Bx.RoomMessageEncrypted,this.myUserId):this.currentState.maySendEvent(g.Bx.RoomMessage,this.myUserId))}canInvite(e){let t=this.getMyMembership()===C.O.Join;const r=this.currentState.getStateEvents(g.Bx.RoomPowerLevels,""),n=r&&r.getContent(),o=this.getMember(e);return n&&o&&n.invite>o.powerLevel&&(t=!1),t}getJoinRule(){return this.currentState.getJoinRule()}getHistoryVisibility(){return this.currentState.getHistoryVisibility()}getGuestAccess(){return this.currentState.getGuestAccess()}getType(){const e=this.currentState.getStateEvents(g.Bx.RoomCreate,"");if(e)return e.getContent()[g.Ct];this.getTypeWarning||(p.vF.warn("[getType] Room "+this.roomId+" does not have an m.room.create event"),this.getTypeWarning=!0)}isSpaceRoom(){return this.getType()===g.CJ.Space}isCallRoom(){return this.getType()===g.CJ.UnstableCall}isElementVideoRoom(){return this.getType()===g.CJ.ElementVideo}findPredecessor(e=!1){const t=this.getLiveTimeline().getState(s.q.FORWARDS);return t?t.findPredecessor(e):null}roomNameGenerator(e){if(this.client.roomNameGenerator){const t=this.client.roomNameGenerator(this.roomId,e);if(null!==t)return t}switch(e.type){case N.Actual:return e.name;case N.Generated:return"Inviting"===e.subtype?`Inviting ${L(e.names,e.count)}`:L(e.names,e.count);case N.EmptyRoom:return e.oldName?`Empty room (was ${e.oldName})`:"Empty room"}}calculateRoomName(e,t=!1){if(!t){var r;const e=null===(r=this.currentState.getStateEvents(g.Bx.RoomName,""))||void 0===r?void 0:r.getContent().name;if(e&&"string"==typeof e)return this.roomNameGenerator({type:N.Actual,name:e})}const n=this.getCanonicalAlias();if(n)return this.roomNameGenerator({type:N.Actual,name:n});let o=this.currentState.getJoinedMemberCount()+this.currentState.getInvitedMemberCount()-1;const i=this.getFunctionalMembers();let s=[];if(this.heroes)this.heroes.forEach(e=>{if(i.includes(e.userId))o--;else if(e.displayName)s.push(e.displayName);else{const t=this.getMember(e.userId);s.push(t?t.name:e.userId)}});else{let t=this.currentState.getMembers().filter(t=>t.userId!==e&&(t.membership===C.O.Invite||t.membership===C.O.Join));t=t.filter(({userId:e})=>!i.includes(e)||(o--,!1));const r=new Intl.Collator;t.sort((e,t)=>r.compare(e.userId,t.userId)),t=t.slice(0,5),s=t.map(e=>e.name)}if(o)return this.roomNameGenerator({type:N.Generated,names:s,count:o});if(this.getMyMembership()==C.O.Join){const e=this.currentState.getStateEvents(g.Bx.RoomThirdPartyInvite);if(null!=e&&e.length){const t=e.map(e=>e.getContent().display_name);return this.roomNameGenerator({type:N.Generated,subtype:"Inviting",names:t,count:t.length+1})}}let a,l=s;return l.length||(l=this.currentState.getMembers().filter(t=>t.userId!==e&&t.membership!==C.O.Invite&&t.membership!==C.O.Join).map(e=>e.name)),l.length&&(a=this.roomNameGenerator({type:N.Generated,names:l,count:l.length+1})),this.roomNameGenerator({type:N.EmptyRoom,oldName:a})}applyNewVisibilityEvent(e){const t=e.asVisibilityChange();if(!t)return;const r=e.getSender();if(!r)return;if(!(g.Yg.name&&this.currentState.maySendStateEvent(g.Yg.name,r)||g.Yg.altName&&this.currentState.maySendStateEvent(g.Yg.altName,r)))return;const n=this.visibilityEvents.get(t.eventId);if(n){let t=n.length-1;const r=Math.max(0,n.length-30);for(;t>=r;--t){if(n[t].getTs()<e.getTs())break}-1===t?n.unshift(e):n.splice(t+1,0,e)}else this.visibilityEvents.set(t.eventId,[e]);const o=this.findEventById(t.eventId);o&&o.applyVisibilityEvent(t)}redactVisibilityChangeEvent(e){if(!e.isVisibilityEvent)throw new Error("expected a visibility change event");const t=e.getRelation(),r=null==t?void 0:t.event_id,n=this.visibilityEvents.get(r);if(!n)return;const o=n.findIndex(t=>t.getId()===e.getId());if(-1!==o&&(n.splice(o,1),o===n.length)){const e=this.findEventById(r);if(!e)return;if(0===o)this.visibilityEvents.delete(r),e.applyVisibilityEvent();else{const t=n[n.length-1].asVisibilityChange();if(!t)throw new Error("at this stage, visibility changes should be well-formed");e.applyVisibilityEvent(t)}}}applyPendingVisibilityEvents(e){const t=this.visibilityEvents.get(e.getId());if(!t||0==t.length)return;const r=t[t.length-1],n=r.asVisibilityChange();n&&(n.visible,r.getTs()<e.getTs()||e.applyVisibilityEvent(n))}getOldestThreadedReceiptTs(){return this.oldestThreadedReceiptTs}hasUserReadEvent(e,t){return this.roomReceipts.hasUserReadEvent(e,t)}getLastUnthreadedReceiptFor(e){return this.unthreadedReceipts.get(e)}fixupNotifications(e){super.fixupNotifications(e);const t=this.getThreads().filter(e=>this.getThreadUnreadNotificationCount(e.id,I.Total)>0);for(const r of t)r.fixupNotifications(e)}compareEventOrdering(e,t){return(0,_.s)(this,e,t)}hasEncryptionStateEvent(){var e;return Boolean(null===(e=this.getLiveTimeline().getState(s.q.FORWARDS))||void 0===e?void 0:e.getStateEvents(g.Bx.RoomEncryption,""))}}const P={[d.f.ENCRYPTING]:[d.f.SENDING,d.f.NOT_SENT,d.f.CANCELLED],[d.f.SENDING]:[d.f.ENCRYPTING,d.f.QUEUED,d.f.NOT_SENT,d.f.SENT],[d.f.QUEUED]:[d.f.SENDING,d.f.NOT_SENT,d.f.CANCELLED],[d.f.SENT]:[],[d.f.NOT_SENT]:[d.f.SENDING,d.f.QUEUED,d.f.CANCELLED],[d.f.CANCELLED]:[]};let N=function(e){return e[e.EmptyRoom=0]="EmptyRoom",e[e.Generated=1]="Generated",e[e.Actual=2]="Actual",e}({});function L(e,t){const r=t-1;if(e.length){if(1===e.length&&r<=1)return e[0];if(2===e.length&&r<=2)return`${e[0]} and ${e[1]}`;return r>1?`${e[0]} and ${r} others`:`${e[0]} and 1 other`}return"Empty room"}},"./node_modules/matrix-js-sdk/src/models/search-result.ts":(e,t,r)=>{"use strict";r.d(t,{q:()=>o});var n=r("./node_modules/matrix-js-sdk/src/models/event-context.ts");class o{static fromJson(e,t){const r=e.context||{};let i=(r.events_before||[]).map(t),s=(r.events_after||[]).map(t);const a=new n.y(t(e.result)),l=a.ourEvent.threadRootId;return i=i.filter(e=>e.threadRootId===l),s=s.filter(e=>e.threadRootId===l),a.setPaginateToken(r.start,!0),a.addEvents(i,!0),a.addEvents(s,!1),a.setPaginateToken(r.end,!1),new o(e.rank,a)}constructor(e,t){this.rank=e,this.context=t}}},"./node_modules/matrix-js-sdk/src/models/thread.ts":(e,t,r)=>{"use strict";r.d(t,{FD:()=>y,H:()=>k,RN:()=>D,UR:()=>C,c1:()=>b,jV:()=>w,ju:()=>v,o1:()=>E,x3:()=>_});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/client.ts"),i=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),s=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),a=r("./node_modules/matrix-js-sdk/src/models/event.ts"),l=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),c=r("./node_modules/matrix-js-sdk/src/models/event-timeline-set.ts"),d=r("./node_modules/matrix-js-sdk/src/models/room.ts"),u=r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts"),h=r("./node_modules/matrix-js-sdk/src/logger.ts"),p=r("./node_modules/matrix-js-sdk/src/models/read-receipt.ts"),m=r("./node_modules/matrix-js-sdk/src/@types/read_receipts.ts"),g=r("./node_modules/matrix-js-sdk/src/feature.ts");function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let v=function(e){return e.New="Thread.new",e.Update="Thread.update",e.NewReply="Thread.newReply",e.ViewThread="Thread.viewThread",e.Delete="Thread.delete",e}({}),b=function(e){return e[e.None=0]="None",e[e.Experimental=1]="Experimental",e[e.Stable=2]="Stable",e}({});function y(e,t){return e?b.Stable:t?b.Experimental:b.None}class w extends p.h{constructor(e,t,r){var s;if(super(),(0,n.A)(this,"timelineSet",void 0),(0,n.A)(this,"_currentUserParticipated",!1),(0,n.A)(this,"reEmitter",void 0),(0,n.A)(this,"lastEvent",void 0),(0,n.A)(this,"replyCount",0),(0,n.A)(this,"lastPendingEvent",void 0),(0,n.A)(this,"pendingReplyCount",0),(0,n.A)(this,"room",void 0),(0,n.A)(this,"client",void 0),(0,n.A)(this,"pendingEventOrdering",void 0),(0,n.A)(this,"processRootEventPromise",void 0),(0,n.A)(this,"initialEventsFetched",!w.hasServerSideSupport),(0,n.A)(this,"initalEventFetchProm",void 0),(0,n.A)(this,"replayEvents",[]),(0,n.A)(this,"onTimelineReset",async()=>{await this.processRootEventPromise,this.processRootEventPromise=void 0}),(0,n.A)(this,"onBeforeRedaction",(e,t)=>{null!=e&&e.isRelation(D.name)&&this.room.eventShouldLiveIn(e).threadId===this.id&&e.getId()!==this.id&&!t.status&&(this.replyCount--,this.updatePendingReplyCount(),this.emit(v.Update,this))}),(0,n.A)(this,"onRedaction",async(e,t,r)=>{if(r===this.id)if(this.replyCount<=0){for(const e of this.timeline)this.clearEventMetadata(e);this.lastEvent=this.rootEvent,this._currentUserParticipated=!1,this.emit(v.Delete,this)}else{var n;(null===(n=this.lastEvent)||void 0===n?void 0:n.getId())===e.getAssociatedId()&&(await this.processRootEventPromise,this.processRootEventPromise=void 0),await this.updateThreadMetadata()}}),(0,n.A)(this,"onTimelineEvent",(e,t,r)=>{if(!r){const r=e.getSender();r&&t&&this.shouldSendLocalEchoReceipt(r,e)&&t.addLocalEchoReceipt(r,e,m.L.Read),e.getId()!==this.id&&e.isRelation(D.name)&&this.replyCount++}this.onEcho(e,null!=r&&r)}),(0,n.A)(this,"onLocalEcho",e=>{this.onEcho(e,!1)}),(0,n.A)(this,"onEcho",async(e,t)=>{e.threadRootId===this.id&&this.lastEvent!==e&&(await this.updateThreadMetadata(),e.isRelation(D.name)&&(t||(this.lastEvent=void 0,this.emit(v.NewReply,this,e))))}),this.id=e,this.rootEvent=t,this.setMaxListeners(1e3),null==r||!r.room)throw new Error("element-web#22141: A thread requires a room in order to function");this.room=r.room,this.client=r.client,this.pendingEventOrdering=null!==(s=r.pendingEventOrdering)&&void 0!==s?s:o.eO.Chronological,this.timelineSet=new c.m(this.room,{timelineSupport:!0,pendingEvents:!0},this.client,this),this.reEmitter=new i.Q(this),this.reEmitter.reEmit(this.timelineSet,[d.u9.Timeline,d.u9.TimelineReset]),this.room.on(a.OQ.BeforeRedaction,this.onBeforeRedaction),this.room.on(d.u9.Redaction,this.onRedaction),this.room.on(d.u9.LocalEchoUpdated,this.onLocalEcho),this.room.on(d.u9.TimelineReset,this.onTimelineReset),this.timelineSet.on(d.u9.Timeline,this.onTimelineEvent),this.processReceipts(r.receipts),this.updateThreadMetadata(),this.setEventMetadata(this.rootEvent)}async fetchRootEvent(){try{const e=await this.client.fetchRoomEvent(this.roomId,this.id),t=this.client.getEventMapper();this.rootEvent=t(e)}catch(e){h.vF.error("Failed to fetch thread root to construct thread with",e)}await this.processEvent(this.rootEvent)}static setServerSideSupport(e){w.hasServerSideSupport=e,e!==b.Stable&&(E.setPreferUnstable(!0),k.setPreferUnstable(!0),D.setPreferUnstable(!0))}static setServerSideListSupport(e){w.hasServerSideListSupport=e}static setServerSideFwdPaginationSupport(e){w.hasServerSideFwdPaginationSupport=e}shouldSendLocalEchoReceipt(e,t){var r;if((null!==(r=this.client.canSupport.get(g.Xj.RelationsRecursion))&&void 0!==r?r:g.Tj.Unsupported)===g.Tj.Unsupported){var n;const r=null===(n=this.getReadReceiptForUserId(e))||void 0===n?void 0:n.eventId;if(r){const e=this.findEventById(r);if(e&&e.getTs()>t.getTs())return!1}}return!0}get roomState(){return this.room.getLiveTimeline().getState(l.q.FORWARDS)}addEventToTimeline(e,t){this.findEventById(e.getId())||this.timelineSet.addEventToTimeline(e,this.liveTimeline,{toStartOfTimeline:t,fromCache:!1,roomState:this.roomState,addToState:!1})}insertEventIntoTimeline(e){const t=e.getId();t&&(this.findEventById(t)||this.timelineSet.insertEventIntoTimeline(e,this.liveTimeline,this.roomState,!1))}addEvents(e,t){e.forEach(e=>this.addEvent(e,t,!1)),this.updateThreadMetadata()}addEvent(e,t,r=!0){this.setEventMetadata(e);const n=this.lastReply(),o=!n||e.localTimestamp>=n.localTimestamp;if(w.hasServerSideSupport){if(e.isRelation(s.zZ.Annotation)||e.isRelation(s.zZ.Replace))return void this.addRelatedThreadEvent(e,t);!t&&o?(this.addEventToTimeline(e,!1),this.fetchEditsWhereNeeded(e)):t?this.addEventToTimeline(e,t):this.insertEventIntoTimeline(e)}else this.addEventToTimeline(e,t),this.client.decryptEventIfNeeded(e);e.getId()!==this.id&&e.isRelation(D.name)&&!t&&o&&(this.lastEvent=void 0),r&&(this.emit(v.NewReply,this,e),this.updateThreadMetadata())}addRelatedThreadEvent(e,t){if(this.initialEventsFetched){var r;(null!==(r=this.client.canSupport.get(g.Xj.RelationsRecursion))&&void 0!==r?r:g.Tj.Unsupported)===g.Tj.Unsupported?this.insertEventIntoTimeline(e):this.addEventToTimeline(e,t)}else{var n,o;if(null===(n=this.replayEvents)||void 0===n||n.push(e),e.isRelation(s.zZ.Annotation))null===(o=this.timelineSet.relations)||void 0===o||o.aggregateChildEvent(e,this.timelineSet)}}async processEvent(e){e&&(this.setEventMetadata(e),await this.fetchEditsWhereNeeded(e))}processReceipts(e=[]){for(const{eventId:t,receiptType:r,userId:n,receipt:o,synthetic:i}of e)this.addReceiptToStructure(t,r,n,o,i)}getRootEventBundledRelationship(e=this.rootEvent){return null==e?void 0:e.getServerAggregatedRelation(D.name)}async processRootEvent(){const e=this.getRootEventBundledRelationship();if(w.hasServerSideSupport&&e){this.replyCount=e.count,this._currentUserParticipated=!!e.current_user_participated;const t=this.client.getEventMapper();this.lastEvent=t(F(F({},e.latest_event),{},{room_id:this.roomId})),this.updatePendingReplyCount(),await this.processEvent(this.lastEvent)}}updatePendingReplyCount(){const e=(this.pendingEventOrdering===o.eO.Detached?this.room.getPendingEvents():this.events).filter(e=>{var t;return e.threadRootId===this.id&&e.isRelation(D.name)&&null!==e.status&&e.getId()!==(null===(t=this.lastEvent)||void 0===t?void 0:t.getId())});this.lastPendingEvent=e.length?e[e.length-1]:void 0,this.pendingReplyCount=e.length}async resetLiveTimeline(e,t){const r=this.liveTimeline;this.timelineSet.resetLiveTimeline(null!=e?e:void 0,null!=t?t:void 0);const n=this.liveTimeline;let o,i;if(e){o=(await this.client.createMessagesRequest(this.roomId,e,1,l.O.Forward)).end}if(t){i=(await this.client.createMessagesRequest(this.roomId,t,1,l.O.Backward)).start}t&&r.getPaginationToken(l.O.Forward)===t&&r.setPaginationToken(null!=i?i:null,l.O.Forward),e&&n.getPaginationToken(l.O.Backward)===e&&n.setPaginationToken(null!=o?o:null,l.O.Backward)}async updateThreadFromRootEvent(){w.hasServerSideSupport&&(this.initialEventsFetched||this.lastEvent||await this.processRootEvent(),await this.fetchRootEvent()),await this.processRootEvent()}async updateThreadMetadata(){if(this.updatePendingReplyCount(),this.processRootEventPromise||(this.processRootEventPromise=this.updateThreadFromRootEvent()),await this.processRootEventPromise,!this.initialEventsFetched)if(this.initalEventFetchProm)await this.initalEventFetchProm;else try{this.timelineSet.resetLiveTimeline(),0===this.replyCount&&this.rootEvent?(this.timelineSet.addEventsToTimeline([this.rootEvent],!0,!1,this.liveTimeline,null),this.liveTimeline.setPaginationToken(null,l.O.Backward)):(this.initalEventFetchProm=this.client.paginateEventTimeline(this.liveTimeline,{backwards:!0}),await this.initalEventFetchProm),this.initialEventsFetched=!0;for(const e of this.replayEvents)this.addEvent(e,!1);this.replayEvents=null,this.emit(d.u9.TimelineReset,this.room,this.timelineSet,!0)}catch(e){h.vF.error("Failed to load start of newly created thread: ",e),this.initialEventsFetched=!1}this.emit(v.Update,this)}async fetchEditsWhereNeeded(...e){var t;if((null!==(t=this.client.canSupport.get(g.Xj.RelationsRecursion))&&void 0!==t?t:g.Tj.Unsupported)===g.Tj.Unsupported)return Promise.all(e.filter(x).map(async e=>{try{const t=await this.client.relations(this.roomId,e.getId(),s.zZ.Replace,e.getType(),{limit:1});if(t.events.length){const r=t.events[0];e.makeReplaced(r),this.insertEventIntoTimeline(r)}}catch(e){h.vF.error("Failed to load edits for encrypted thread event",e)}}))}setEventMetadata(e){e&&(l.q.setEventMetadata(e,this.roomState,!1),e.setThread(this))}clearEventMetadata(e){var t;e&&(e.setThread(void 0),null===(t=e.event)||void 0===t||null===(t=t.unsigned)||void 0===t||null===(t=t["m.relations"])||void 0===t||delete t[D.name])}findEventById(e){return this.timelineSet.findEventById(e)}lastReply(e=e=>e.isRelation(D.name)){for(let t=this.timeline.length-1;t>=0;t--){const r=this.timeline[t];if(e(r))return r}return null}get roomId(){return this.room.roomId}get length(){return this.replyCount+this.pendingReplyCount}get replyToEvent(){var e,t;return null!==(e=null!==(t=this.lastPendingEvent)&&void 0!==t?t:this.lastEvent)&&void 0!==e?e:this.lastReply()}get timeline(){return this.events}get events(){return this.liveTimeline.getEvents()}has(e){return this.timelineSet.findEventById(e)instanceof a.kl}get hasCurrentUserParticipated(){return this._currentUserParticipated}get liveTimeline(){return this.timelineSet.getLiveTimeline()}getUnfilteredTimelineSet(){return this.timelineSet}addReceipt(e,t){throw new Error("Unsupported function on the thread model")}getEventReadUpTo(e,t){const r=e===this.client.getUserId(),n=this.timeline[this.timeline.length-1];if(r&&n){const e=n.getTs()<this.room.getOldestThreadedReceiptTs(),t=n.getId();if(e&&t)return t}const o=super.getEventReadUpTo(e,t);if(n){const t=this.room.getLastUnthreadedReceiptFor(e);if(!t)return o;for(let e=(null===(i=this.timeline)||void 0===i?void 0:i.length)-1;e>=0;--e){var i,s;const r=this.timeline[e];if(r.getId()===o)return o;if(r.getTs()<t.ts)return null!==(s=r.getId())&&void 0!==s?s:o}}return o}hasUserReadEvent(e,t){if(e===this.client.getUserId()){var r,n,o,i,s,a;const t=(null!==(r=null===(n=this.lastReply())||void 0===n?void 0:n.getTs())&&void 0!==r?r:0)<this.room.getOldestThreadedReceiptTs(),l=null!==(o=null===(i=this.room.getLastUnthreadedReceiptFor(e))||void 0===i?void 0:i.ts)&&void 0!==o?o:0,c=(null!==(s=null==this||null===(a=this.lastReply())||void 0===a?void 0:a.getTs())&&void 0!==s?s:0)<l;if(t||c)return!0}return this.room.hasUserReadEvent(e,t)}setUnread(e,t){return this.room.setThreadUnreadNotificationCount(this.id,e,t)}getLastUnthreadedReceiptFor(e){return this.room.getLastUnthreadedReceiptFor(e)}}function x(e){return e.isEncrypted()&&(e.isRelation(D.name)||e.isThreadRoot)}(0,n.A)(w,"hasServerSideSupport",b.None),(0,n.A)(w,"hasServerSideListSupport",b.None),(0,n.A)(w,"hasServerSideFwdPaginationSupport",b.None);const E=new u.M6("related_by_senders","io.element.relation_senders"),k=new u.M6("related_by_rel_types","io.element.relation_types"),D=new u.M6("m.thread","io.element.thread");let _=function(e){return e[e.My=0]="My",e[e.All=1]="All",e}({});function C(e){return e===_.My?"participated":"all"}},"./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts":(e,t,r)=>{"use strict";r.d(t,{X:()=>i,u:()=>o});var n=r("./node_modules/events/events.js");let o=function(e){return e.NewListener="newListener",e.RemoveListener="removeListener",e.Error="error",e}({});class i extends n.EventEmitter{addListener(e,t){return super.addListener(e,t)}emit(e,...t){return super.emit(e,...t)}async emitPromised(e,...t){const r=this.listeners(e);return Promise.allSettled(r.map(e=>e(...t))).then(()=>r.length>0)}listenerCount(e){return super.listenerCount(e)}listeners(e){return super.listeners(e)}off(e,t){return super.off(e,t)}on(e,t){return super.on(e,t)}once(e,t){return super.once(e,t)}prependListener(e,t){return super.prependListener(e,t)}prependOnceListener(e,t){return super.prependOnceListener(e,t)}removeAllListeners(e){return void 0===e?super.removeAllListeners():super.removeAllListeners(e)}removeListener(e,t){return super.removeListener(e,t)}rawListeners(e){return super.rawListeners(e)}}},"./node_modules/matrix-js-sdk/src/models/user.ts":(e,t,r)=>{"use strict";r.d(t,{K:()=>s,U:()=>i});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts");let i=function(e){return e.DisplayName="User.displayName",e.AvatarUrl="User.avatarUrl",e.Presence="User.presence",e.CurrentlyActive="User.currentlyActive",e.LastPresenceTs="User.lastPresenceTs",e}({});class s extends o.X{constructor(e){super(),(0,n.A)(this,"modified",-1),(0,n.A)(this,"displayName",void 0),(0,n.A)(this,"rawDisplayName",void 0),(0,n.A)(this,"avatarUrl",void 0),(0,n.A)(this,"presenceStatusMsg",void 0),(0,n.A)(this,"presence","offline"),(0,n.A)(this,"lastActiveAgo",0),(0,n.A)(this,"lastPresenceTs",0),(0,n.A)(this,"currentlyActive",!1),(0,n.A)(this,"events",{}),this.userId=e,this.displayName=e,this.rawDisplayName=e,this.updateModifiedTime()}static createUser(e,t){const r=new s(e);return t.reEmitter.reEmit(r,[i.AvatarUrl,i.DisplayName,i.Presence,i.CurrentlyActive,i.LastPresenceTs]),r}setPresenceEvent(e){if("m.presence"!==e.getType())return;const t=null===this.events.presence;this.events.presence=e;const r=[];(e.getContent().presence!==this.presence||t)&&r.push(i.Presence),e.getContent().avatar_url&&e.getContent().avatar_url!==this.avatarUrl&&r.push(i.AvatarUrl),e.getContent().displayname&&e.getContent().displayname!==this.displayName&&r.push(i.DisplayName),void 0!==e.getContent().currently_active&&e.getContent().currently_active!==this.currentlyActive&&r.push(i.CurrentlyActive),this.presence=e.getContent().presence,r.push(i.LastPresenceTs),e.getContent().status_msg&&(this.presenceStatusMsg=e.getContent().status_msg),e.getContent().displayname&&(this.displayName=e.getContent().displayname),e.getContent().avatar_url&&(this.avatarUrl=e.getContent().avatar_url),this.lastActiveAgo=e.getContent().last_active_ago,this.lastPresenceTs=Date.now(),this.currentlyActive=e.getContent().currently_active,this.updateModifiedTime();for(const t of r)this.emit(t,e,this)}setDisplayName(e){const t=this.displayName;this.displayName=e,e!==t&&this.updateModifiedTime()}setRawDisplayName(e){this.rawDisplayName=e}setAvatarUrl(e){const t=this.avatarUrl;this.avatarUrl=e,e!==t&&this.updateModifiedTime()}updateModifiedTime(){this.modified=Date.now()}getLastModifiedTime(){return this.modified}getLastActiveTs(){return this.lastPresenceTs-this.lastActiveAgo}}},"./node_modules/matrix-js-sdk/src/oidc/authorize.ts":(e,t,r)=>{"use strict";r.d(t,{P3:()=>m,R2:()=>f,SU:()=>F,cJ:()=>g,oE:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/oidc-client-ts/dist/umd/oidc-client-ts.js"),i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/randomstring.ts"),a=r("./node_modules/matrix-js-sdk/src/oidc/error.ts"),l=r("./node_modules/matrix-js-sdk/src/oidc/validate.ts"),c=r("./node_modules/matrix-js-sdk/src/digest.ts"),d=r("./node_modules/matrix-js-sdk/src/base64.ts");function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=e=>`openid urn:matrix:org.matrix.msc2967.client:api:* urn:matrix:org.matrix.msc2967.client:device:${null!=e?e:(0,s.US)(10)}`,m=({redirectUri:e})=>({scope:p(),redirectUri:e,state:(0,s.US)(8),nonce:(0,s.US)(8),codeVerifier:(0,s.US)(64)}),g=async(e,t,{scope:r,redirectUri:n,state:o,nonce:s,codeVerifier:a})=>{const l=new URL(e);return l.searchParams.append("response_mode","query"),l.searchParams.append("response_type","code"),l.searchParams.append("redirect_uri",n),l.searchParams.append("client_id",t),l.searchParams.append("state",o),l.searchParams.append("scope",r),l.searchParams.append("nonce",s),l.searchParams.append("code_challenge_method","S256"),l.searchParams.append("code_challenge",await(async e=>{if(!globalThis.crypto.subtle)return i.vF.warn("A secure context is required to generate code challenge. Using plain text code challenge"),e;const t=await(0,c.s)(e);return(0,d.A4)(t)})(a)),l.toString()},f=async({metadata:e,redirectUri:t,clientId:r,homeserverUrl:n,identityServerUrl:i,nonce:s,prompt:a,urlState:l,loginHint:c})=>{const d=p(),u=new o.OidcClient(h(h({},e),{},{client_id:r,redirect_uri:t,authority:e.issuer,response_mode:"query",response_type:"code",scope:d,stateStore:new o.WebStorageStateStore({prefix:"mx_oidc_",store:window.sessionStorage})})),m={homeserverUrl:n,nonce:s,identityServerUrl:i};return(await u.createSigninRequest({state:m,nonce:s,prompt:a,url_state:l,login_hint:c})).url},F=async(e,t)=>{const r=new URL(window.location.origin);r.searchParams.append("code",e),r.searchParams.append("state",t),o.Log.setLogger(i.vF);try{const e=new o.SigninResponse(r.searchParams),t=new o.WebStorageStateStore({prefix:"mx_oidc_",store:window.sessionStorage}),n=await t.get(e.state);if(!n)throw new Error(a.u.MissingOrInvalidStoredState);const i=await o.SigninState.fromStorageString(n),s=new o.OidcClient(h(h({},i),{},{stateStore:t})),c=await s.processSigninResponse(r.href),d=c.userState;(0,l.K8)(d),(0,l.eC)(c),(0,l.rm)(c.id_token,s.settings.authority,s.settings.client_id,d.nonce);const u=(e=>({id_token:e.id_token,scope:e.scope,expires_at:e.expires_at,refresh_token:e.refresh_token,access_token:e.access_token,token_type:"Bearer"}))(c);return{oidcClientSettings:{clientId:s.settings.client_id,issuer:s.settings.authority},tokenResponse:u,homeserverUrl:d.homeserverUrl,identityServerUrl:d.identityServerUrl,idTokenClaims:c.profile}}catch(e){i.vF.error("Oidc login failed",e);const t=e.message;if(Object.values(a.u).includes(t))throw e;throw new Error(a.u.CodeExchangeFailed)}}},"./node_modules/matrix-js-sdk/src/oidc/index.ts":(e,t,r)=>{"use strict";r.d(t,{AO:()=>l,uv:()=>i.u,db:()=>p,SU:()=>n.SU,Rh:()=>m.Rh,k8:()=>o.k,P3:()=>n.P3,cJ:()=>n.cJ,R2:()=>n.R2,oE:()=>n.oE,aT:()=>d,EZ:()=>m.EZ,Pl:()=>o.P,eC:()=>m.eC,rm:()=>m.rm,K8:()=>m.K8});var n=r("./node_modules/matrix-js-sdk/src/oidc/authorize.ts"),o=r("./node_modules/matrix-js-sdk/src/oidc/discovery.ts"),i=r("./node_modules/matrix-js-sdk/src/oidc/error.ts"),s=r("./node_modules/matrix-js-sdk/src/http-api/index.ts"),a=r("./node_modules/matrix-js-sdk/src/logger.ts");const l="urn:ietf:params:oauth:grant-type:device_code",c=(e,t)=>{if(!t)return!1;const r=new URL(t);return r.protocol===e.protocol&&!(r.hostname!==e.hostname&&!r.hostname.endsWith(`.${e.hostname}`))},d=async(e,t)=>{if(!e.registration_endpoint)throw new Error(i.u.DynamicRegistrationNotSupported);const r=["authorization_code","refresh_token"];if(r.some(t=>!e.grant_types_supported.includes(t)))throw new Error(i.u.DynamicRegistrationNotSupported);const n=new URL(t.clientUri),o={client_name:t.clientName,client_uri:t.clientUri,response_types:["code"],grant_types:r,redirect_uris:t.redirectUris,id_token_signed_response_alg:"RS256",token_endpoint_auth_method:"none",application_type:t.applicationType,contacts:t.contacts,logo_uri:c(n,t.logoUri)?t.logoUri:void 0,policy_uri:c(n,t.policyUri)?t.policyUri:void 0,tos_uri:c(n,t.tosUri)?t.tosUri:void 0},l={Accept:"application/json","Content-Type":"application/json"};try{const t=await fetch(e.registration_endpoint,{method:s.IT.Post,headers:l,body:JSON.stringify(o)});if(t.status>=400)throw new Error(i.u.DynamicRegistrationFailed);const r=(await t.json()).client_id;if(!r||"string"!=typeof r)throw new Error(i.u.DynamicRegistrationInvalid);return r}catch(e){throw Object.values(i.u).includes(e.message)?e:(a.vF.error("Dynamic registration request failed",e),new Error(i.u.DynamicRegistrationFailed))}};var u=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),h=r("./node_modules/oidc-client-ts/dist/umd/oidc-client-ts.js");class p{constructor(e,t,r,n,o){(0,u.A)(this,"oidcClientReady",void 0),(0,u.A)(this,"initPromise",void 0),(0,u.A)(this,"oidcClient",void 0),(0,u.A)(this,"inflightRefreshRequest",void 0),this.issuer=e,this.clientId=t,this.redirectUri=r,this.deviceId=n,this.idTokenClaims=o,this.oidcClientReady=Promise.resolve()}async ensureInit(){if(!this.oidcClient){if(this.initPromise)return this.initPromise;this.initPromise=this.initialiseOidcClient(this.issuer,this.clientId,this.deviceId,this.redirectUri);try{await this.initPromise}finally{this.initPromise=void 0}}}async initialiseOidcClient(e,t,r,i){try{var s;const a=await(0,o.k)(e),l=(0,n.oE)(r);this.oidcClient=new h.OidcClient({metadata:a,signingKeys:null!==(s=a.signingKeys)&&void 0!==s?s:void 0,client_id:t,scope:l,redirect_uri:i,authority:a.issuer,stateStore:new h.WebStorageStateStore({prefix:"mx_oidc_",store:window.sessionStorage})})}catch(e){throw a.vF.error("Failed to initialise OIDC client.",e),new Error("Failed to initialise OIDC client.")}}async doRefreshAccessToken(e){await this.ensureInit(),this.inflightRefreshRequest||(this.inflightRefreshRequest=this.getNewTokens(e));try{return await this.inflightRefreshRequest}catch(e){if(e instanceof h.ErrorResponse)throw new s.DW(e);throw e}finally{this.inflightRefreshRequest=void 0}}async persistTokens(e){}async getNewTokens(e){if(!this.oidcClient)throw new Error("Cannot get new token before OIDC client is initialised.");const t={refresh_token:e,session_state:"test",data:void 0,profile:this.idTokenClaims},r=Date.now(),n=await this.oidcClient.useRefreshToken({state:t,timeoutInSeconds:300}),o={accessToken:n.access_token,refreshToken:n.refresh_token,expiry:n.expires_in?new Date(r+1e3*n.expires_in):void 0};return await this.persistTokens(o),o}}var m=r("./node_modules/matrix-js-sdk/src/oidc/validate.ts")},"./node_modules/matrix-js-sdk/src/oidc/validate.ts":(e,t,r)=>{"use strict";r.d(t,{Rh:()=>p,EZ:()=>h,eC:()=>F,rm:()=>m,K8:()=>g});class n extends Error{}function o(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 r=t.charCodeAt(0).toString(16).toUpperCase();return r.length<2&&(r="0"+r),"%"+r}))}(t)}catch(e){return atob(t)}}n.prototype.name="InvalidTokenError";var i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/oidc/error.ts");const a=e=>!!e&&"object"==typeof e&&!Array.isArray(e),l=(e,t)=>!(!e[t]||!c(e,t))||(i.vF.error(`Missing or invalid property: ${t}`),!1),c=(e,t)=>!e[t]||"string"==typeof e[t]||(i.vF.error(`Invalid property: ${t}`),!1),d=(e,t)=>!!(!e[t]||Array.isArray(e[t])&&e[t].every(e=>"string"==typeof e))||(i.vF.error(`Invalid property: ${t}`),!1),u=(e,t,r)=>{const n=e[t];return!!(n&&Array.isArray(n)&&n.includes(r))||(i.vF.error(`Invalid property: ${t}. ${r} is required.`),!1)},h=e=>{if(!a(e))throw i.vF.error("Issuer configuration not found or malformed"),new Error(s.u.OpSupport);if(![l(e,"issuer"),l(e,"authorization_endpoint"),l(e,"token_endpoint"),l(e,"revocation_endpoint"),c(e,"registration_endpoint"),c(e,"account_management_uri"),c(e,"device_authorization_endpoint"),d(e,"account_management_actions_supported"),u(e,"response_types_supported","code"),u(e,"grant_types_supported","authorization_code"),u(e,"code_challenge_methods_supported","S256"),d(e,"prompt_values_supported")].some(e=>!e))return e;throw i.vF.error("Issuer configuration not valid"),new Error(s.u.OpSupport)},p=e=>{try{return function(e,t){if("string"!=typeof e)throw new n("Invalid token specified: must be a string");t||(t={});const r=!0===t.header?0:1,i=e.split(".")[r];if("string"!=typeof i)throw new n(`Invalid token specified: missing part #${r+1}`);let s;try{s=o(i)}catch(e){throw new n(`Invalid token specified: invalid base64 for part #${r+1} (${e.message})`)}try{return JSON.parse(s)}catch(e){throw new n(`Invalid token specified: invalid json for part #${r+1} (${e.message})`)}}(e)}catch(e){throw i.vF.error("Could not decode id_token",e),e}},m=(e,t,r,n)=>{try{if(!e)throw new Error("No ID token");const o=p(e);if(o.iss!==t)throw new Error("Invalid issuer");if(!("string"==typeof o.aud?[o.aud]:o.aud).includes(r))throw new Error("Invalid audience");if(void 0!==n&&o.nonce!==n)throw new Error("Invalid nonce");if(!o.exp||Date.now()>1e3*o.exp)throw new Error("Invalid expiry")}catch(e){throw i.vF.error("Invalid ID token",e),new Error(s.u.InvalidIdToken)}};function g(e){if(!a(e))throw i.vF.error("Stored user state not found"),new Error(s.u.MissingOrInvalidStoredState);if([l(e,"homeserverUrl"),l(e,"nonce"),c(e,"identityServerUrl")].some(e=>!e))throw new Error(s.u.MissingOrInvalidStoredState)}const f=e=>a(e)&&l(e,"token_type")&&"bearer"===e.token_type.toLowerCase()&&l(e,"access_token")&&l(e,"refresh_token")&&(!("expires_in"in e)||"number"==typeof e.expires_in);function F(e){if(!f(e))throw new Error(s.u.InvalidBearerTokenResponse)}},"./node_modules/matrix-js-sdk/src/randomstring.ts":(e,t,r)=>{"use strict";r.d(t,{US:()=>l,Yi:()=>c,gQ:()=>o,rl:()=>a});var n=r("./node_modules/matrix-js-sdk/src/base64.ts");const o="abcdefghijklmnopqrstuvwxyz",i="ABCDEFGHIJKLMNOPQRSTUVWXYZ",s="0123456789";function a(e){const t=new Uint8Array(e);return globalThis.crypto.getRandomValues(t),(0,n.A4)(t)}function l(e){return c(e,i+o+s)}function c(e,t){if(t.length<2||t.length>256)throw new Error("Character set must be between 2 and 256 characters long");if(e<1||e>32768)throw new Error("Requested random string length must be between 1 and 32768");const r=256-256%t.length,n=new Uint8Array(Math.floor(1.3*e));let o=n.length;const i=[];for(;i.length<e;){o===n.length&&(globalThis.crypto.getRandomValues(n),o=0);const e=n[o++];e<r&&i.push(t[e%t.length])}return i.join("")}},"./node_modules/matrix-js-sdk/src/secret-storage.ts":(e,t,r)=>{"use strict";r.r(t),r.d(t,{SECRET_STORAGE_ALGORITHM_V1_AES:()=>l,ServerSideSecretStorageImpl:()=>c,calculateKeyCheck:()=>h,trimTrailingEquals:()=>d});var n=r("./node_modules/matrix-js-sdk/src/client.ts"),o=r("./node_modules/matrix-js-sdk/src/randomstring.ts"),i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/utils/encryptAESSecretStorageItem.ts"),a=r("./node_modules/matrix-js-sdk/src/utils/decryptAESSecretStorageItem.ts");const l="m.secret_storage.v1.aes-hmac-sha2";class c{constructor(e,t){this.accountDataAdapter=e,this.callbacks=t}async getDefaultKeyId(){var e;const t=await this.accountDataAdapter.getAccountDataFromServer("m.secret_storage.default_key");return t&&null!==(e=t.key)&&void 0!==e?e:null}setDefaultKeyId(e){return new Promise((t,r)=>{const o=r=>{if("m.secret_storage.default_key"!==r.getType())return;const i=r.getContent();(null===e?0===Object.keys(i).length:i.key===e)&&(this.accountDataAdapter.removeListener(n.AU.AccountData,o),t())};this.accountDataAdapter.on(n.AU.AccountData,o);const i=null===e?{}:{key:e};this.accountDataAdapter.setAccountData("m.secret_storage.default_key",i).catch(e=>{this.accountDataAdapter.removeListener(n.AU.AccountData,o),r(e)})})}async addKey(e,t,r){if(e!==l)throw new Error(`Unknown key algorithm ${e}`);const n={algorithm:e};t.name&&(n.name=t.name),t.passphrase&&(n.passphrase=t.passphrase);const{iv:i,mac:s}=await h(t.key);if(n.iv=i,n.mac=s,!r)do{r=(0,o.US)(32)}while(await this.accountDataAdapter.getAccountDataFromServer(`m.secret_storage.key.${r}`));return await this.accountDataAdapter.setAccountData(`m.secret_storage.key.${r}`,n),{keyId:r,keyInfo:n}}async getKey(e){if(e||(e=await this.getDefaultKeyId()),!e)return null;const t=await this.accountDataAdapter.getAccountDataFromServer(`m.secret_storage.key.${e}`);return t?[e,t]:null}async hasKey(e){const t=await this.getKey(e);return Boolean(t)}async checkKey(e,t){if(t.algorithm===l){if(t.mac){const{mac:r}=await h(e,t.iv);return d(t.mac)===d(r)}return!0}throw new Error("Unknown algorithm")}async store(e,t,r){if(null===t)return void await this.accountDataAdapter.setAccountData(e,{});const n={};if(!r){const e=await this.getDefaultKeyId();if(!e)throw new Error("No keys specified and no default key present");r=[e]}if(0===r.length)throw new Error("Zero keys given to encrypt with!");for(const o of r){const r=await this.accountDataAdapter.getAccountDataFromServer(`m.secret_storage.key.${o}`);if(!r)throw new Error("Unknown key: "+o);if(r.algorithm===l){const i={[o]:r},[,s]=await this.getSecretStorageKey(i,e);n[o]=await s.encrypt(t)}else i.vF.warn("unknown algorithm for secret storage key "+o+": "+r.algorithm)}await this.accountDataAdapter.setAccountData(e,{encrypted:n})}async get(e){const t=await this.accountDataAdapter.getAccountDataFromServer(e);if(!t)return;if(!t.encrypted)throw new Error("Content is not encrypted!");const r={};for(const e of Object.keys(t.encrypted)){const n=await this.accountDataAdapter.getAccountDataFromServer(`m.secret_storage.key.${e}`),o=t.encrypted[e];(null==n?void 0:n.algorithm)===l&&o.iv&&o.ciphertext&&o.mac&&(r[e]=n)}if(0===Object.keys(r).length)throw new Error(`Could not decrypt ${e} because none of the keys it is encrypted with are for a supported algorithm`);const[n,o]=await this.getSecretStorageKey(r,e),i=t.encrypted[n];return o.decrypt(i)}async isStored(e){const t=await this.accountDataAdapter.getAccountDataFromServer(e);if(null==t||!t.encrypted)return null;const r={};for(const e of Object.keys(t.encrypted)){const n=await this.accountDataAdapter.getAccountDataFromServer(`m.secret_storage.key.${e}`);if(!n)continue;const o=t.encrypted[e];n.algorithm===l&&o.iv&&o.ciphertext&&o.mac&&(r[e]=n)}return Object.keys(r).length?r:null}async getSecretStorageKey(e,t){if(!this.callbacks.getSecretStorageKey)throw new Error("No getSecretStorageKey callback supplied");const r=await this.callbacks.getSecretStorageKey({keys:e},t);if(!r)throw new Error("getSecretStorageKey callback returned falsey");if(r.length<2)throw new Error("getSecretStorageKey callback returned invalid data");const[n,o]=r;if(!e[n])throw new Error("App returned unknown key from getSecretStorageKey!");if(e[n].algorithm===l){return[n,{encrypt:function(e){return(0,s.A)(e,o,t)},decrypt:function(e){return(0,a.A)(e,o,t)}}]}throw new Error("Unknown key type: "+e[n].algorithm)}}function d(e){let t=e.length;for(;t>=1&&61==e.charCodeAt(t-1);)t--;return t<e.length?e.substring(0,t):e}const u="\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";function h(e,t){return(0,s.A)(u,e,"",t)}},"./node_modules/matrix-js-sdk/src/serverCapabilities.ts":(e,t,r)=>{"use strict";r.d(t,{K:()=>s,L:()=>i});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/http-api/index.ts");let i=function(e){return e.Stable="stable",e.Unstable="unstable",e}({});class s{constructor(e,t){(0,n.A)(this,"capabilities",void 0),(0,n.A)(this,"retryTimeout",void 0),(0,n.A)(this,"refreshTimeout",void 0),(0,n.A)(this,"fetchCapabilities",async()=>{const e=await this.http.authedRequest(o.IT.Get,"/capabilities");return this.capabilities=e.capabilities,this.capabilities}),(0,n.A)(this,"poll",async()=>{try{await this.fetchCapabilities(),this.clearTimeouts(),this.refreshTimeout=setTimeout(this.poll,216e5),this.logger.debug("Fetched new server capabilities")}catch(e){this.clearTimeouts();const t=Math.floor(3e4+5e3*Math.random());this.retryTimeout=setTimeout(this.poll,t),this.logger.warn(`Failed to refresh capabilities: retrying in ${t}ms`,e)}}),this.logger=e,this.http=t}start(){this.poll().then()}stop(){this.clearTimeouts()}getCachedCapabilities(){return this.capabilities}clearTimeouts(){this.refreshTimeout&&(clearInterval(this.refreshTimeout),this.refreshTimeout=void 0),this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=void 0)}}},"./node_modules/matrix-js-sdk/src/service-types.ts":(e,t,r)=>{"use strict";r.d(t,{S:()=>n});let n=function(e){return e.IS="SERVICE_TYPE_IS",e.IM="SERVICE_TYPE_IM",e}({})},"./node_modules/matrix-js-sdk/src/sliding-sync.ts":(e,t,r)=>{"use strict";r.d(t,{HY:()=>h,W$:()=>m,cQ:()=>p,ns:()=>d,rS:()=>c,rb:()=>a,x7:()=>l});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/logger.ts"),i=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),s=r("./node_modules/matrix-js-sdk/src/utils.ts");const a="*",l="$ME",c="$LAZY";let d=function(e){return e.RequestFinished="FINISHED",e.Complete="COMPLETE",e}({});class u{constructor(e){(0,n.A)(this,"list",void 0),(0,n.A)(this,"isModified",void 0),(0,n.A)(this,"joinedCount",0),this.replaceList(e)}setModified(e){this.isModified=e}updateListRange(e){this.list.ranges=JSON.parse(JSON.stringify(e))}replaceList(e){var t,r;e.filters=null!==(t=e.filters)&&void 0!==t?t:{},e.ranges=null!==(r=e.ranges)&&void 0!==r?r:[],this.list=JSON.parse(JSON.stringify(e)),this.isModified=!0,this.joinedCount=0}getList(e){let t={ranges:JSON.parse(JSON.stringify(this.list.ranges))};return(this.isModified||e)&&(t=JSON.parse(JSON.stringify(this.list))),t}}let h=function(e){return e.PreProcess="ExtState.PreProcess",e.PostProcess="ExtState.PostProcess",e}({}),p=function(e){return e.RoomData="SlidingSync.RoomData",e.Lifecycle="SlidingSync.Lifecycle",e}({});class m extends i.X{constructor(e,t,r,o,i){super(),(0,n.A)(this,"lists",void 0),(0,n.A)(this,"listModifiedCount",0),(0,n.A)(this,"terminated",!1),(0,n.A)(this,"needsResend",!1),(0,n.A)(this,"extensions",{}),(0,n.A)(this,"desiredRoomSubscriptions",new Set),(0,n.A)(this,"confirmedRoomSubscriptions",new Set),(0,n.A)(this,"customSubscriptions",new Map),(0,n.A)(this,"roomIdToCustomSubscription",new Map),(0,n.A)(this,"pendingReq",void 0),(0,n.A)(this,"abortController",void 0),this.proxyBaseUrl=e,this.roomSubscriptionInfo=r,this.client=o,this.timeoutMS=i,this.lists=new Map,t.forEach((e,t)=>{this.lists.set(t,new u(e))})}addCustomSubscription(e,t){this.customSubscriptions.has(e)?o.vF.warn(`addCustomSubscription: ${e} already exists as a custom subscription, ignoring.`):this.customSubscriptions.set(e,t)}useCustomSubscription(e,t){this.roomIdToCustomSubscription.get(e)!==t&&(this.roomIdToCustomSubscription.set(e,t),this.confirmedRoomSubscriptions.delete(e))}getListData(e){const t=this.lists.get(e);return t?{joinedCount:t.joinedCount}:null}getListParams(e){const t=this.lists.get(e);return t?t.getList(!0):null}setListRanges(e,t){const r=this.lists.get(e);if(!r)throw new Error("no list with key "+e);r.updateListRange(t),this.resend()}setList(e,t){const r=this.lists.get(e);r?(r.replaceList(t),this.lists.set(e,r)):this.lists.set(e,new u(t)),this.listModifiedCount+=1,this.resend()}getRoomSubscriptions(){return new Set(Array.from(this.desiredRoomSubscriptions))}modifyRoomSubscriptions(e){this.desiredRoomSubscriptions=e,this.resend()}modifyRoomSubscriptionInfo(e){this.roomSubscriptionInfo=e,this.confirmedRoomSubscriptions=new Set,this.resend()}registerExtension(e){if(this.extensions[e.name()])throw new Error(`registerExtension: ${e.name()} already exists as an extension`);this.extensions[e.name()]=e}async getExtensionRequest(e){const t={};for(const r in this.extensions)t[r]=await this.extensions[r].onRequest(e);return t}async onPreExtensionsResponse(e){await Promise.all(Object.keys(e).map(async t=>{this.extensions[t].when()==h.PreProcess&&await this.extensions[t].onResponse(e[t])}))}async onPostExtensionsResponse(e){await Promise.all(Object.keys(e).map(async t=>{this.extensions[t].when()==h.PostProcess&&await this.extensions[t].onResponse(e[t])}))}async invokeRoomDataListeners(e,t){t.required_state||(t.required_state=[]),t.timeline||(t.timeline=[]),await this.emitPromised(p.RoomData,e,t)}invokeLifecycleListeners(e,t,r){this.emit(p.Lifecycle,e,t,r)}resend(){var e;this.needsResend=!0,null===(e=this.abortController)||void 0===e||e.abort(),this.abortController=new AbortController}stop(){var e;this.terminated=!0,null===(e=this.abortController)||void 0===e||e.abort(),this.removeAllListeners(p.Lifecycle),this.removeAllListeners(p.RoomData)}resetup(){o.vF.warn("SlidingSync: resetting connection info"),this.lists.forEach(e=>{e.setModified(!0)}),this.confirmedRoomSubscriptions=new Set,this.resend()}async start(){let e;for(this.abortController=new AbortController;!this.terminated;){let i;this.needsResend=!1;try{var t,r,n;const o={};this.lists.forEach((e,t)=>{o[t]=e.getList(!0)});const s={lists:o,pos:e,timeout:this.timeoutMS,clientTimeout:this.timeoutMS+1e4,extensions:await this.getExtensionRequest(void 0===e)},a=g(this.desiredRoomSubscriptions,this.confirmedRoomSubscriptions),l=g(this.confirmedRoomSubscriptions,this.desiredRoomSubscriptions);if(l.size>0&&(s.unsubscribe_rooms=Array.from(l)),a.size>0){s.room_subscriptions={};for(const e of a){const t=this.roomIdToCustomSubscription.get(e);let r=this.roomSubscriptionInfo;t&&this.customSubscriptions.has(t)&&(r=this.customSubscriptions.get(t)),s.room_subscriptions[e]=r}}this.pendingReq=this.client.slidingSync(s,this.proxyBaseUrl,this.abortController.signal),i=await this.pendingReq,e=i.pos;for(const e of a)this.confirmedRoomSubscriptions.add(e);for(const e of l)this.confirmedRoomSubscriptions.delete(e);this.lists.forEach(e=>{e.setModified(!1)}),i.lists=null!==(t=i.lists)&&void 0!==t?t:{},i.rooms=null!==(r=i.rooms)&&void 0!==r?r:{},i.extensions=null!==(n=i.extensions)&&void 0!==n?n:{},Object.keys(i.lists).forEach(e=>{const t=this.lists.get(e);t&&i&&(t.joinedCount=i.lists[e].count)}),this.invokeLifecycleListeners(d.RequestFinished,i)}catch(t){if(t.httpStatus){if(this.invokeLifecycleListeners(d.RequestFinished,null,t),400===t.httpStatus){this.resetup(),e=void 0,await(0,s.yy)(50);continue}}else if(this.needsResend||"AbortError"===t.name)continue;o.vF.error(t),await(0,s.yy)(5e3)}if(i){await this.onPreExtensionsResponse(i.extensions);for(const e in i.rooms)await this.invokeRoomDataListeners(e,i.rooms[e]);this.invokeLifecycleListeners(d.Complete,i),await this.onPostExtensionsResponse(i.extensions)}}}}const g=(e,t)=>{const r=new Set(e);for(const e of t)r.delete(e);return r}},"./node_modules/matrix-js-sdk/src/sync-accumulator.ts":(e,t,r)=>{"use strict";r.d(t,{b:()=>d,w:()=>u});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/logger.ts"),i=r("./node_modules/matrix-js-sdk/src/utils.ts"),s=r("./node_modules/matrix-js-sdk/src/models/event.ts"),a=r("./node_modules/matrix-js-sdk/src/@types/sync.ts"),l=r("./node_modules/matrix-js-sdk/src/@types/event.ts");class c{constructor(){(0,n.A)(this,"unthreadedReadReceipts",new Map),(0,n.A)(this,"threadedReadReceipts",new i.kG(()=>new Map))}setUnthreaded(e,t){this.unthreadedReadReceipts.set(e,t)}setThreaded(e,t,r){this.threadedReadReceipts.getOrCreate(e).set(t,r)}allUnthreaded(){return this.unthreadedReadReceipts.entries()}*allThreaded(){for(const e of this.threadedReadReceipts.values())for(const t of e.entries())yield t}consumeEphemeralEvents(e){null==e||e.forEach(e=>{e.type===l.Bx.Receipt&&e.content&&Object.keys(e.content).forEach(t=>{Object.entries(e.content[t]).forEach(([r,n])=>{if((0,i.ll)(r))for(const o of Object.keys(n)){const n=e.content[t][r][o],i={data:e.content[t][r][o],type:r,eventId:t};n.thread_id?this.setThreaded(n.thread_id,o,i):this.setUnthreaded(o,i)}})})})}buildAccumulatedReceiptEvent(e){const t={type:l.Bx.Receipt,room_id:e,content:{}},r=new i.kG(()=>new i.kG(()=>new Map));for(const[e,t]of this.allUnthreaded())r.getOrCreate(t.eventId).getOrCreate(t.type).set(e,t.data);for(const[e,t]of this.allThreaded())r.getOrCreate(t.eventId).getOrCreate(t.type).set(e,t.data);return t.content=(0,i.HF)(r),r.size>0?t:null}}let d=function(e){return e.Invite="invite",e.Leave="leave",e.Join="join",e.Knock="knock",e}({});class u{constructor(e={}){(0,n.A)(this,"accountData",{}),(0,n.A)(this,"inviteRooms",{}),(0,n.A)(this,"knockRooms",{}),(0,n.A)(this,"joinRooms",{}),(0,n.A)(this,"nextBatch",null),this.opts=e,this.opts.maxTimelineEntries=this.opts.maxTimelineEntries||50}accumulate(e,t=!1){this.accumulateRooms(e,t),this.accumulateAccountData(e),this.nextBatch=e.next_batch}accumulateAccountData(e){e.account_data&&e.account_data.events&&e.account_data.events.forEach(e=>{this.accountData[e.type]=e})}accumulateRooms(e,t=!1){e.rooms&&(e.rooms.invite&&Object.keys(e.rooms.invite).forEach(r=>{this.accumulateRoom(r,d.Invite,e.rooms.invite[r],t)}),e.rooms.join&&Object.keys(e.rooms.join).forEach(r=>{this.accumulateRoom(r,d.Join,e.rooms.join[r],t)}),e.rooms.leave&&Object.keys(e.rooms.leave).forEach(r=>{this.accumulateRoom(r,d.Leave,e.rooms.leave[r],t)}),e.rooms.knock&&Object.keys(e.rooms.knock).forEach(r=>{this.accumulateRoom(r,d.Knock,e.rooms.knock[r],t)}))}accumulateRoom(e,t,r,n=!1){switch(t){case d.Invite:this.knockRooms[e]&&delete this.knockRooms[e],this.accumulateInviteState(e,r);break;case d.Knock:this.accumulateKnockState(e,r);break;case d.Join:this.knockRooms[e]?delete this.knockRooms[e]:this.inviteRooms[e]&&delete this.inviteRooms[e],this.accumulateJoinState(e,r,n);break;case d.Leave:this.knockRooms[e]?delete this.knockRooms[e]:this.inviteRooms[e]?delete this.inviteRooms[e]:delete this.joinRooms[e];break;default:o.vF.error("Unknown cateogory: ",t)}}accumulateInviteState(e,t){if(!t.invite_state||!t.invite_state.events)return;if(!this.inviteRooms[e])return void(this.inviteRooms[e]={invite_state:t.invite_state});const r=this.inviteRooms[e];t.invite_state.events.forEach(e=>{let t=!1;for(let n=0;n<r.invite_state.events.length;n++){const o=r.invite_state.events[n];o.type===e.type&&o.state_key==e.state_key&&(r.invite_state.events[n]=e,t=!0)}t||r.invite_state.events.push(e)})}accumulateKnockState(e,t){if(!t.knock_state||!t.knock_state.events)return;if(!this.knockRooms[e])return void(this.knockRooms[e]={knock_state:t.knock_state});const r=this.knockRooms[e];t.knock_state.events.forEach(e=>{let t=!1;for(let n=0;n<r.knock_state.events.length;n++){const o=r.knock_state.events[n];o.type===e.type&&o.state_key==e.state_key&&(r.knock_state.events[n]=e,t=!0)}t||r.knock_state.events.push(e)})}accumulateJoinState(e,t,r=!1){var n,o,i,l,d,u,p;const m=Date.now();this.joinRooms[e]||(this.joinRooms[e]={_currentState:Object.create(null),_timeline:[],_accountData:Object.create(null),_unreadNotifications:{},_unreadThreadNotifications:{},_summary:{},_receipts:new c,_stickyEvents:[]});const g=this.joinRooms[e];if(t.account_data&&t.account_data.events&&t.account_data.events.forEach(e=>{g._accountData[e.type]=e}),t.unread_notifications&&(g._unreadNotifications=t.unread_notifications),g._unreadThreadNotifications=null!==(n=null!==(o=t[a.a.stable])&&void 0!==o?o:t[a.a.unstable])&&void 0!==n?n:void 0,t.summary){var f,F,v;const e="m.heroes",r="m.invited_member_count",n="m.joined_member_count",o=g._summary,i=t.summary;o[e]=null!==(f=i[e])&&void 0!==f?f:o[e],o[n]=null!==(F=i[n])&&void 0!==F?F:o[n],o[r]=null!==(v=i[r])&&void 0!==v?v:o[r]}if(g._receipts.consumeEphemeralEvents(null===(i=t.ephemeral)||void 0===i?void 0:i.events),t.timeline&&t.timeline.limited&&(g._timeline=[]),null===(l=t.state)||void 0===l||null===(l=l.events)||void 0===l||l.forEach(e=>{h(g._currentState,e)}),null===(d=t["org.matrix.msc4222.state_after"])||void 0===d||null===(d=d.events)||void 0===d||d.forEach(e=>{h(g._currentState,e)}),null===(u=t.timeline)||void 0===u||null===(u=u.events)||void 0===u||u.forEach((e,n)=>{var o;let i;if(t["org.matrix.msc4222.state_after"]||h(g._currentState,e),r)i=e;else{var s;i=Object.assign({},e),void 0!==i.unsigned&&(i.unsigned=Object.assign({},i.unsigned));const t=null===(s=e.unsigned)||void 0===s?void 0:s.age;void 0!==t&&(i._localTs=Date.now()-t)}g._timeline.push({event:i,token:0===n&&null!==(o=t.timeline.prev_batch)&&void 0!==o?o:null})}),g._stickyEvents=g._stickyEvents.filter(({expiresTs:e})=>e>m),null!==(p=t.msc4354_sticky)&&void 0!==p&&p.events&&(g._stickyEvents=g._stickyEvents.concat(t.msc4354_sticky.events.map(e=>({event:e,expiresTs:Math.min(e.msc4354_sticky.duration_ms,s.P0)+Math.min(e.origin_server_ts,m)})))),g._timeline.length>this.opts.maxTimelineEntries){for(let e=g._timeline.length-this.opts.maxTimelineEntries;e<g._timeline.length;e++)if(g._timeline[e].token){g._timeline=g._timeline.slice(e,g._timeline.length);break}}}getJSON(e=!1){const t={join:{},invite:{},knock:{},leave:{}};Object.keys(this.inviteRooms).forEach(e=>{t.invite[e]=this.inviteRooms[e]}),Object.keys(this.knockRooms).forEach(e=>{t.knock[e]=this.knockRooms[e]}),Object.keys(this.joinRooms).forEach(r=>{var n;const o=this.joinRooms[r],s={ephemeral:{events:[]},account_data:{events:[]},state:{events:[]},"org.matrix.msc4222.state_after":{events:[]},timeline:{events:[],prev_batch:null},unread_notifications:o._unreadNotifications,unread_thread_notifications:o._unreadThreadNotifications,summary:o._summary,msc4354_sticky:null!==(n=o._stickyEvents)&&void 0!==n&&n.length?{events:o._stickyEvents.map(e=>e.event)}:void 0};Object.keys(o._accountData).forEach(e=>{s.account_data.events.push(o._accountData[e])});const a=o._receipts.buildAccumulatedReceiptEvent(r);a&&s.ephemeral.events.push(a),o._timeline.forEach(t=>{if(!s.timeline.prev_batch){if(!t.token)return;s.timeline.prev_batch=t.token}let r;var n;!e&&("_localTs"in(n=t.event)&&void 0!==n._localTs)?(r=Object.assign({},t.event),void 0!==r.unsigned&&(r.unsigned=Object.assign({},r.unsigned)),delete r._localTs,r.unsigned=r.unsigned||{},r.unsigned.age=Date.now()-t.event._localTs):r=t.event,s.timeline.events.push(r)});const l=Object.create(null);for(let e=s.timeline.events.length-1;e>=0;e--){const t=s.timeline.events[e];if(null===t.state_key||void 0===t.state_key)continue;const r=(0,i.A4)(t);r.unsigned&&(r.unsigned.prev_content&&(r.content=r.unsigned.prev_content),r.unsigned.prev_sender&&(r.sender=r.unsigned.prev_sender)),h(l,r)}Object.keys(o._currentState).forEach(e=>{Object.keys(o._currentState[e]).forEach(t=>{let r=o._currentState[e][t];s["org.matrix.msc4222.state_after"].events.push(r),l[e]&&l[e][t]&&(r=l[e][t]),s.state.events.push(r)})}),t.join[r]=s});const r=[];return Object.keys(this.accountData).forEach(e=>{r.push(this.accountData[e])}),{nextBatch:this.nextBatch,roomsData:t,accountData:r}}getNextBatchToken(){return this.nextBatch}}function h(e,t){null!==t.state_key&&void 0!==t.state_key&&t.type&&(e[t.type]||(e[t.type]=Object.create(null)),e[t.type][t.state_key]=t)}},"./node_modules/matrix-js-sdk/src/sync.ts":(e,t,r)=>{"use strict";r.d(t,{Bn:()=>D,Fe:()=>_,IU:()=>k,Lm:()=>w,M:()=>S,pq:()=>A,w_:()=>C});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/user.ts"),i=r("./node_modules/matrix-js-sdk/src/models/room.ts"),s=r("./node_modules/matrix-js-sdk/src/utils.ts"),a=r("./node_modules/matrix-js-sdk/src/filter.ts"),l=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),c=r("./node_modules/matrix-js-sdk/src/client.ts"),d=r("./node_modules/matrix-js-sdk/src/models/event.ts"),u=r("./node_modules/matrix-js-sdk/src/http-api/index.ts"),h=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),p=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),m=r("./node_modules/matrix-js-sdk/src/models/room-member.ts"),g=r("./node_modules/matrix-js-sdk/src/models/beacon.ts"),f=r("./node_modules/matrix-js-sdk/src/@types/sync.ts"),F=r("./node_modules/matrix-js-sdk/src/feature.ts"),v=r("./node_modules/matrix-js-sdk/src/@types/membership.ts");function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let w=function(e){return e.Error="ERROR",e.Prepared="PREPARED",e.Stopped="STOPPED",e.Syncing="SYNCING",e.Catchup="CATCHUP",e.Reconnecting="RECONNECTING",e}({});const x=["org.matrix.msc2716v3"];function E(e,t){return`FILTER_SYNC_${e}`+(t?"_"+t:"")}let k=function(e){return e.Offline="offline",e.Online="online",e.Unavailable="unavailable",e}({});function D(e){return y({initialSyncLimit:8,resolveInvitesToProfiles:!1,pollTimeout:3e4,pendingEventOrdering:c.eO.Chronological,threadSupport:!1},e)}function _(e){return y({canResetEntireTimeline:e=>!1},e)}class C{constructor(e,t,r){(0,n.A)(this,"opts",void 0),(0,n.A)(this,"syncOpts",void 0),(0,n.A)(this,"_peekRoom",null),(0,n.A)(this,"currentSyncRequest",void 0),(0,n.A)(this,"abortController",void 0),(0,n.A)(this,"syncState",null),(0,n.A)(this,"syncStateData",void 0),(0,n.A)(this,"catchingUp",!1),(0,n.A)(this,"running",!1),(0,n.A)(this,"keepAliveTimer",void 0),(0,n.A)(this,"connectionReturnedResolvers",void 0),(0,n.A)(this,"notifEvents",[]),(0,n.A)(this,"failedSyncCount",0),(0,n.A)(this,"storeIsInvalid",!1),(0,n.A)(this,"presence",void 0),(0,n.A)(this,"getPushRules",async()=>{try{this.syncOpts.logger.debug("Getting push rules...");const e=await this.client.getPushRules();this.syncOpts.logger.debug("Got push rules"),this.client.pushRules=e}catch(e){if(this.syncOpts.logger.error("Getting push rules failed",e),this.shouldAbortSync(e))return;return this.syncOpts.logger.debug("Waiting for saved sync before retrying push rules..."),await this.recoverFromSyncStartupError(this.savedSyncPromise,e),this.getPushRules()}}),(0,n.A)(this,"buildDefaultFilter",()=>{const e=new a.d(this.client.credentials.userId);return this.client.canSupport.get(F.Xj.ThreadUnreadNotifications)!==F.Tj.Unsupported&&e.setUnreadThreadNotifications(!0),e}),(0,n.A)(this,"prepareLazyLoadingForSync",async()=>{this.syncOpts.logger.debug("Prepare lazy loading for sync..."),this.client.isGuest()&&(this.opts.lazyLoadMembers=!1),this.opts.lazyLoadMembers&&(this.syncOpts.logger.debug("Enabling lazy load on sync filter..."),this.opts.filter||(this.opts.filter=this.buildDefaultFilter()),this.opts.filter.setLazyLoadMembers(!0))}),(0,n.A)(this,"storeClientOptions",async()=>{try{this.syncOpts.logger.debug("Storing client options..."),await this.client.storeClientOptions(),this.syncOpts.logger.debug("Stored client options")}catch(e){throw this.syncOpts.logger.error("Storing client options failed",e),e}}),(0,n.A)(this,"getFilter",async()=>{let e,t;this.syncOpts.logger.debug("Getting filter..."),e=this.opts.filter?this.opts.filter:this.buildDefaultFilter();try{t=await this.client.getOrCreateFilter(E(this.client.credentials.userId),e)}catch(e){return this.syncOpts.logger.error("Getting filter failed",e),this.shouldAbortSync(e)?{}:(this.syncOpts.logger.debug("Waiting for saved sync before retrying filter..."),await this.recoverFromSyncStartupError(this.savedSyncPromise,e),this.getFilter())}return{filter:e,filterId:t}}),(0,n.A)(this,"savedSyncPromise",void 0),(0,n.A)(this,"onOnline",()=>{this.syncOpts.logger.debug("Browser thinks we are back online"),this.startKeepAlives(0)}),this.client=e,this.opts=D(t),this.syncOpts=_(r),e.getNotifTimelineSet()&&e.reEmitter.reEmit(e.getNotifTimelineSet(),[i.u9.Timeline,i.u9.TimelineReset])}createRoom(e){const t=S(this.client,e,this.opts);return t.on(p.f.Marker,(e,r)=>{this.onMarkerStateEvent(t,e,r)}),t}onMarkerStateEvent(e,t,{timelineWasEmpty:r}={}){if(r)return void this.syncOpts.logger.debug(`MarkerState: Ignoring markerEventId=${t.getId()} in roomId=${e.roomId} because the timeline was empty before the marker arrived which means there is nothing to refresh.`);x.includes(e.getVersion())||t.getSender()===e.getCreator()?(this.syncOpts.logger.debug(`MarkerState: Timeline needs to be refreshed because a new markerEventId=${t.getId()} was sent in roomId=${e.roomId}`),e.setTimelineNeedsRefresh(!0),e.emit(i.u9.HistoryImportedWithinTimeline,t,e)):this.syncOpts.logger.debug(`MarkerState: Ignoring markerEventId=${t.getId()} in roomId=${e.roomId} because MSC2716 is not supported in the room version or for any room version, the marker wasn't sent by the room creator.`)}async syncLeftRooms(){var e;const t=this.client,r=new a.d(this.client.credentials.userId);r.setTimelineLimit(1),r.setIncludeLeaveRooms(!0);const n=this.opts.pollTimeout+8e4,o={timeout:0,filter:await t.getOrCreateFilter(E(t.credentials.userId,"LEFT_ROOMS"),r),"org.matrix.msc4222.use_state_after":!0},i=await t.http.authedRequest(u.IT.Get,"/sync",o,void 0,{localTimeoutMs:n});let s=[];null!==(e=i.rooms)&&void 0!==e&&e.leave&&(s=this.mapSyncResponseToRoomArray(i.rooms.leave));return(await Promise.all(s.map(async e=>{const r=e.room;if(!e.isBrandNewRoom)return;e.timeline=e.timeline||{prev_batch:null,events:[]},r.getLiveTimeline().setPaginationToken(e.timeline.prev_batch,l.q.BACKWARDS);const{timelineEvents:n}=await this.mapAndInjectRoomEvents(e);return r.recalculate(),t.store.storeRoom(r),t.emit(c.AU.Room,r),this.processEventsForNotifs(r,n),r}))).filter(Boolean)}peek(e,t=20){var r;if((null===(r=this._peekRoom)||void 0===r?void 0:r.roomId)===e)return Promise.resolve(this._peekRoom);const n=this.client;return this._peekRoom=this.createRoom(e),this.client.roomInitialSync(e,t).then(t=>{var r;if((null===(r=this._peekRoom)||void 0===r?void 0:r.roomId)!==e)throw new Error("Peeking aborted");t.messages=t.messages||{chunk:[]},t.messages.chunk=t.messages.chunk||[],t.state=t.state||[];const i=(0,s.A4)(t.state).map(n.getEventMapper()),a=t.state.map(n.getEventMapper()),l=t.messages.chunk.map(n.getEventMapper());return Array.isArray(t.presence)&&t.presence.map(n.getEventMapper()).forEach(function(e){let t=n.store.getUser(e.getContent().user_id);t?t.setPresenceEvent(e):(t=o.K.createUser(e.getContent().user_id,n),t.setPresenceEvent(e),n.store.storeUser(t)),n.emit(c.AU.Event,e)}),t.messages.start&&(this._peekRoom.oldState.paginationToken=t.messages.start),this._peekRoom.oldState.setStateEvents(i),this._peekRoom.currentState.setStateEvents(a),this.resolveInvites(this._peekRoom),this._peekRoom.recalculate(),this._peekRoom.addEventsToTimeline(l.reverse(),!0,!0,this._peekRoom.getLiveTimeline(),t.messages.start),n.store.storeRoom(this._peekRoom),n.emit(c.AU.Room,this._peekRoom),this.peekPoll(this._peekRoom),this._peekRoom})}stopPeeking(){this._peekRoom=null}peekPoll(e,t){var r;this._peekRoom===e?this.client.http.authedRequest(u.IT.Get,"/events",{room_id:e.roomId,timeout:String(3e4),from:t},void 0,{localTimeoutMs:5e4,abortSignal:null===(r=this.abortController)||void 0===r?void 0:r.signal}).then(async t=>{if(this._peekRoom!==e)return void this.syncOpts.logger.debug("Stopped peeking in room %s",e.roomId);t.chunk.filter(function(e){return"m.presence"===e.type}).map(this.client.getEventMapper()).forEach(e=>{let t=this.client.store.getUser(e.getContent().user_id);t?t.setPresenceEvent(e):(t=o.K.createUser(e.getContent().user_id,this.client),t.setPresenceEvent(e),this.client.store.storeUser(t)),this.client.emit(c.AU.Event,e)});const r=t.chunk.filter(function(t){return t.room_id===e.roomId&&t.event_id}).map(this.client.getEventMapper());await e.addLiveEvents(r,{addToState:!0}),this.peekPoll(e,t.end)},r=>{this.syncOpts.logger.error("[%s] Peek poll failed: %s",e.roomId,r),setTimeout(()=>{this.peekPoll(e,t)},3e4)}):this.syncOpts.logger.debug("Stopped peeking in room %s",e.roomId)}getSyncState(){return this.syncState}getSyncStateData(){var e;return null!==(e=this.syncStateData)&&void 0!==e?e:null}async recoverFromSyncStartupError(e,t){await e;const r=this.startKeepAlives();this.updateSyncState(w.Error,{error:t}),await r}shouldAbortSync(e){return"M_UNKNOWN_TOKEN"===e.errcode&&(this.syncOpts.logger.warn("Token no longer valid - assuming logout"),this.stop(),this.updateSyncState(w.Error,{error:e}),!0)}async sync(){var e,t;if(this.running=!0,this.abortController=new AbortController,null===(e=globalThis.window)||void 0===e||null===(t=e.addEventListener)||void 0===t||t.call(e,"online",this.onOnline,!1),this.client.isGuest())return this.doSync({});this.syncOpts.logger.debug("Getting saved sync token...");const r=this.client.store.getSavedSyncToken().then(e=>(this.syncOpts.logger.debug("Got saved sync token"),e));this.savedSyncPromise=this.client.store.getSavedSync().then(e=>{if(this.syncOpts.logger.debug(`Got reply from saved sync, exists? ${!!e}`),e)return this.syncFromCache(e)}).catch(e=>{this.syncOpts.logger.error("Getting saved sync failed",e)}),await this.getPushRules(),await this.prepareLazyLoadingForSync(),await this.storeClientOptions();const{filterId:n,filter:o}=await this.getFilter();if(o){if(this.client.resetNotifTimelineSet(),!this.currentSyncRequest){let e=n;const t=await r;if(t)this.syncOpts.logger.debug("Sending first sync request...");else{this.syncOpts.logger.debug("Sending initial sync request...");const t=this.buildDefaultFilter();t.setDefinition(o.getDefinition()),t.setTimelineLimit(this.opts.initialSyncLimit),e=JSON.stringify(t.getDefinition())}this.currentSyncRequest=this.doSyncRequest({filter:e},t)}return this.syncOpts.logger.debug("Waiting for saved sync before starting sync processing..."),await this.savedSyncPromise,this.doSync({filter:n})}}stop(){var e,t,r;this.syncOpts.logger.debug("SyncApi.stop"),null===(e=globalThis.window)||void 0===e||null===(t=e.removeEventListener)||void 0===t||t.call(e,"online",this.onOnline,!1),this.running=!1,null===(r=this.abortController)||void 0===r||r.abort(),this.keepAliveTimer&&(clearTimeout(this.keepAliveTimer),this.keepAliveTimer=void 0)}retryImmediately(){return!!this.connectionReturnedResolvers&&(this.startKeepAlives(0),!0)}async syncFromCache(e){this.syncOpts.logger.debug("sync(): not doing HTTP hit, instead returning stored /sync data");const t=e.nextBatch;this.client.store.setSyncToken(t);const r={nextSyncToken:t,catchingUp:!1,fromCache:!0},n={next_batch:t,rooms:e.roomsData,account_data:{events:e.accountData}};try{await this.processSyncResponse(r,n)}catch(e){this.syncOpts.logger.error("Error processing cached sync",e)}this.storeIsInvalid||this.updateSyncState(w.Prepared,r)}async doSync(e){for(;this.running;){const t=this.client.store.getSyncToken();let r;try{this.currentSyncRequest||(this.currentSyncRequest=this.doSyncRequest(e,t)),r=await this.currentSyncRequest}catch(e){if(await this.onSyncError(e))return;continue}finally{this.currentSyncRequest=void 0}this.client.store.setSyncToken(r.next_batch),this.failedSyncCount=0;const n={oldSyncToken:null!=t?t:void 0,nextSyncToken:r.next_batch,catchingUp:this.catchingUp};try{await this.processSyncResponse(n,r)}catch(e){this.syncOpts.logger.error("Caught /sync error",e),this.client.emit(c.AU.SyncUnexpectedError,e)}await this.client.store.setSyncData(r),n.catchingUp=this.catchingUp,e.hasSyncedBefore||(this.updateSyncState(w.Prepared,n),e.hasSyncedBefore=!0),this.syncOpts.cryptoCallbacks&&await this.syncOpts.cryptoCallbacks.onSyncCompleted(n),this.updateSyncState(w.Syncing,n),this.client.store.wantsSave()&&await this.client.store.save()}this.running||(this.syncOpts.logger.debug("Sync no longer running: exiting."),this.connectionReturnedResolvers&&(this.connectionReturnedResolvers.reject(),this.connectionReturnedResolvers=void 0),this.updateSyncState(w.Stopped))}doSyncRequest(e,t){var r;const n=this.getSyncParams(e,t);return this.client.http.authedRequest(u.IT.Get,"/sync",n,void 0,{localTimeoutMs:n.timeout+8e4,abortSignal:null===(r=this.abortController)||void 0===r?void 0:r.signal})}getSyncParams(e,t){let r=this.opts.pollTimeout;(this.getSyncState()!==w.Syncing||this.catchingUp)&&(this.catchingUp=!0,r=0);let n=e.filter;this.client.isGuest()&&!n&&(n=this.getGuestFilter());const o={filter:n,timeout:r,"org.matrix.msc4222.use_state_after":!0};return this.opts.disablePresence?o.set_presence=k.Offline:void 0!==this.presence&&(o.set_presence=this.presence),t?o.since=t:o._cacheBuster=Date.now(),[w.Reconnecting,w.Error].includes(this.getSyncState())&&(o.timeout=0),o}setPresence(e){this.presence=e}async onSyncError(e){if(!this.running)return this.syncOpts.logger.debug("Sync no longer running: exiting"),this.connectionReturnedResolvers&&(this.connectionReturnedResolvers.reject(),this.connectionReturnedResolvers=void 0),this.updateSyncState(w.Stopped),!0;if(this.syncOpts.logger.error("/sync error %s",e),this.shouldAbortSync(e))return!0;this.failedSyncCount++,this.syncOpts.logger.debug("Number of consecutive failed sync requests:",this.failedSyncCount),this.syncOpts.logger.debug("Starting keep-alive");const t=this.startKeepAlives();this.currentSyncRequest=void 0,this.updateSyncState(this.failedSyncCount>=3?w.Error:w.Reconnecting,{error:e});return await t&&this.getSyncState()===w.Error&&this.updateSyncState(w.Catchup,{catchingUp:!0}),!1}async processSyncResponse(e,t){var r,n,a,d;const u=this.client;if(Array.isArray(null===(r=t.presence)||void 0===r?void 0:r.events)&&t.presence.events.filter(s.O5).map(u.getEventMapper()).forEach(function(e){let t=u.store.getUser(e.getSender());t?t.setPresenceEvent(e):(t=o.K.createUser(e.getSender(),u),t.setPresenceEvent(e),u.store.storeUser(t)),u.emit(c.AU.Event,e)}),Array.isArray(null===(n=t.account_data)||void 0===n?void 0:n.events)){const e=t.account_data.events.filter(s.O5).map(u.getEventMapper()),r=e.reduce((e,t)=>(e[t.getType()]=u.store.getAccountData(t.getType()),e),{});u.store.storeAccountDataEvents(e),e.forEach(function(e){if(e.getType()===h.Bx.PushRules){const t=e.getContent();u.setPushRules(t)}const t=r[e.getType()];return u.emit(c.AU.AccountData,e,t),e})}if(t.to_device&&Array.isArray(t.to_device.events)&&t.to_device.events.length>0){const e=t.to_device.events.filter(s.O5);let r;r=this.syncOpts.cryptoCallbacks?await this.syncOpts.cryptoCallbacks.preprocessToDeviceMessages(e):e.map(e=>({message:e,encryptionInfo:null})),A(r,u)}else this.catchingUp=!1;let p=[],m=[],g=[],F=[];t.rooms&&(t.rooms.invite&&(p=this.mapSyncResponseToRoomArray(t.rooms.invite)),t.rooms.join&&(m=this.mapSyncResponseToRoomArray(t.rooms.join)),t.rooms.leave&&(g=this.mapSyncResponseToRoomArray(t.rooms.leave)),t.rooms.knock&&(F=this.mapSyncResponseToRoomArray(t.rooms.knock))),this.notifEvents=[],await(0,s.d8)(p,async e=>{const t=e.room,r=this.mapSyncEventsFormat(e.invite_state,t);await this.injectRoomEvents(t,r,void 0),e.isBrandNewRoom?(t.recalculate(),u.store.storeRoom(t),u.emit(c.AU.Room,t)):t.recalculate(),r.forEach(function(e){u.emit(c.AU.Event,e)})}),await(0,s.d8)(m,async t=>{var r;const n=t.room,o=this.mapSyncEventsFormat(t.state,n),s=this.mapSyncEventsFormat(t["org.matrix.msc4222.state_after"],n),a=this.mapSyncEventsFormat(t.timeline,n,!1),d=this.mapSyncEventsFormat(t.ephemeral),p=this.mapSyncEventsFormat(t.account_data),m=this.mapSyncEventsFormat(t.msc4354_sticky),g=t["org.matrix.msc4222.state_after"]?s:o.concat(a),F=this.isRoomEncrypted(n,g);if(t.unread_notifications){var v,b;if(!F||0===t.unread_notifications.notification_count)n.setUnreadNotificationCount(i.X5.Total,null!==(v=t.unread_notifications.notification_count)&&void 0!==v?v:0);if(!F||n.getUnreadNotificationCount(i.X5.Highlight)<=0)n.setUnreadNotificationCount(i.X5.Highlight,null!==(b=t.unread_notifications.highlight_count)&&void 0!==b?b:0)}const y=null!==(r=t[f.a.name])&&void 0!==r?r:t[f.a.altName];if(y){n.resetThreadUnreadNotificationCountFromSync(Object.keys(y));for(const[e,t]of Object.entries(y)){var w;if(!F||0===t.notification_count)n.setThreadUnreadNotificationCount(e,i.X5.Total,null!==(w=t.notification_count)&&void 0!==w?w:0);const r=n.getThreadUnreadNotificationCount(e,i.X5.Highlight)<=0;var x;if(!F||F&&r)n.setThreadUnreadNotificationCount(e,i.X5.Highlight,null!==(x=t.highlight_count)&&void 0!==x?x:0)}}else n.resetThreadUnreadNotificationCountFromSync();if(t.timeline=t.timeline||{},t.isBrandNewRoom)null!==t.timeline.prev_batch&&n.getLiveTimeline().setPaginationToken(t.timeline.prev_batch,l.q.BACKWARDS);else if(t.timeline.limited){let r=!0;for(let e=a.length-1;e>=0;e--){const t=a[e].getId();if(n.getTimelineForEvent(t)){this.syncOpts.logger.debug(`Already have event ${t} in limited sync - not resetting`),r=!1,a.splice(0,e);break}}var E;if(r)n.resetLiveTimeline(t.timeline.prev_batch,this.syncOpts.canResetEntireTimeline(n.roomId)?null:null!==(E=e.oldSyncToken)&&void 0!==E?E:null),u.resetNotifTimelineSet()}if(this.syncOpts.cryptoCallbacks)for(const e of g)e.isState()&&e.getType()===h.Bx.RoomEncryption&&""===e.getStateKey()&&await this.syncOpts.cryptoCallbacks.onCryptoEvent(n,e);for(const e of a.filter(e=>e.isState()))await this.client.decryptEventIfNeeded(e);try{"org.matrix.msc4222.state_after"in t?await this.injectRoomEvents(n,void 0,s,a,e.fromCache):await this.injectRoomEvents(n,o,void 0,a,e.fromCache)}catch(e){this.syncOpts.logger.error(`Failed to process events on room ${n.roomId}:`,e)}t.summary&&n.setSummary(t.summary),n.addEphemeralEvents(d),n.addAccountData(p);const k=m.concat(a.filter(e=>void 0!==e.unstableStickyInfo));n._unstable_addStickyEvents(k),n.recalculate(),t.isBrandNewRoom&&(u.store.storeRoom(n),u.emit(c.AU.Room,n)),this.processEventsForNotifs(n,a);const D=e=>u.emit(c.AU.Event,e);o.forEach(D),a.forEach(D),d.forEach(D),p.forEach(D),m.filter(e=>!a.some(t=>t.getId()===e.getId())).forEach(D),n.decryptCriticalEvents()}),await(0,s.d8)(g,async e=>{const t=e.room,{timelineEvents:r,stateEvents:n,stateAfterEvents:o}=await this.mapAndInjectRoomEvents(e),i=this.mapSyncEventsFormat(e.account_data);t.addAccountData(i),t.recalculate(),e.isBrandNewRoom&&(u.store.storeRoom(t),u.emit(c.AU.Room,t)),this.processEventsForNotifs(t,r),null==n||n.forEach(function(e){u.emit(c.AU.Event,e)}),null==o||o.forEach(function(e){u.emit(c.AU.Event,e)}),r.forEach(function(e){u.emit(c.AU.Event,e)}),i.forEach(function(e){u.emit(c.AU.Event,e)})}),await(0,s.d8)(F,async e=>{const t=e.room,r=this.mapSyncEventsFormat(e.knock_state,t);await this.injectRoomEvents(t,r,void 0),e.isBrandNewRoom?(t.recalculate(),u.store.storeRoom(t),u.emit(c.AU.Room,t)):t.recalculate(),r.forEach(function(e){u.emit(c.AU.Event,e)})}),e.oldSyncToken&&this.notifEvents.length&&(this.notifEvents.sort(function(e,t){return e.getTs()-t.getTs()}),this.notifEvents.forEach(function(e){var t;null===(t=u.getNotifTimelineSet())||void 0===t||t.addLiveEvent(e,{addToState:!0})})),t.device_lists&&this.syncOpts.cryptoCallbacks&&await this.syncOpts.cryptoCallbacks.processDeviceLists(t.device_lists),await(null===(a=this.syncOpts.cryptoCallbacks)||void 0===a?void 0:a.processKeyCounts(t.device_one_time_keys_count,null!==(d=t.device_unused_fallback_key_types)&&void 0!==d?d:t["org.matrix.msc2732.device_unused_fallback_key_types"]))}startKeepAlives(e){return void 0===e&&(e=2e3+Math.floor(5e3*Math.random())),null!==this.keepAliveTimer&&clearTimeout(this.keepAliveTimer),e>0?this.keepAliveTimer=setTimeout(this.pokeKeepAlive.bind(this),e):this.pokeKeepAlive(),this.connectionReturnedResolvers||(this.connectionReturnedResolvers=Promise.withResolvers()),this.connectionReturnedResolvers.promise}pokeKeepAlive(e=!1){var t;if(!this.running)return clearTimeout(this.keepAliveTimer),void(this.connectionReturnedResolvers&&(this.connectionReturnedResolvers.reject("SyncApi.stop() was called"),this.connectionReturnedResolvers=void 0));const r=()=>{clearTimeout(this.keepAliveTimer),this.connectionReturnedResolvers&&(this.connectionReturnedResolvers.resolve(e),this.connectionReturnedResolvers=void 0)};this.client.http.request(u.IT.Get,"/_matrix/client/versions",void 0,void 0,{prefix:"",localTimeoutMs:15e3,abortSignal:null===(t=this.abortController)||void 0===t?void 0:t.signal}).then(()=>{r()},t=>{400==t.httpStatus||404==t.httpStatus?this.keepAliveTimer=setTimeout(r,2e3):(e=!0,this.keepAliveTimer=setTimeout(this.pokeKeepAlive.bind(this,e),5e3+Math.floor(5e3*Math.random())),this.updateSyncState(w.Error,{error:t}))})}mapSyncResponseToRoomArray(e){const t=this.client;return Object.keys(e).filter(e=>!(0,s.YY)(e)).map(r=>{let n=t.store.getRoom(r),o=!1;return n||(n=this.createRoom(r),o=!0),y(y({},e[r]),{},{room:n,isBrandNewRoom:o})})}mapSyncEventsFormat(e,t,r=!0){if(!e||!Array.isArray(e.events))return[];const n=this.client.getEventMapper({decrypt:r});return e.events.filter(s.O5).map(function(e){return t&&(e.room_id=t.roomId),n(e)})}resolveInvites(e){if(!e||!this.opts.resolveInvitesToProfiles)return;const t=this.client;e.getMembersWithMembership(v.O.Invite).forEach(function(r){if(r.requestedProfileInfo)return;r.requestedProfileInfo=!0;const n=t.getUser(r.userId);let o;o=n?Promise.resolve({avatar_url:n.avatarUrl,displayname:n.displayName}):t.getProfileInfo(r.userId),o.then(function(t){const n=r.events.member;(null==n?void 0:n.getContent().membership)===v.O.Invite&&(n.getContent().avatar_url=t.avatar_url,n.getContent().displayname=t.displayname,r.setMembershipEvent(n,e.currentState))},function(e){})})}findEncryptionEvent(e){return null==e?void 0:e.find(e=>e.getType()===h.Bx.RoomEncryption&&""===e.getStateKey())}isRoomEncrypted(e,t){return e.hasEncryptionStateEvent()||!!this.findEncryptionEvent(t)}async mapAndInjectRoomEvents(e){const t=this.mapSyncEventsFormat(e.state,e.room),r=this.mapSyncEventsFormat(e["org.matrix.msc4222.state_after"],e.room),n=this.mapSyncEventsFormat(e.timeline,e.room);return"org.matrix.msc4222.state_after"in e?await this.injectRoomEvents(e.room,void 0,r,n):await this.injectRoomEvents(e.room,t,void 0,n),{timelineEvents:n,stateEvents:t,stateAfterEvents:r}}async injectRoomEvents(e,t,r,n,o=!1){const i=null!=r?r:t,s=e.getLiveTimeline(),a=0==s.getEvents().length;if(a){for(const e of i)this.client.getPushActionsForEvent(e);s.initialiseState(i,{timelineWasEmpty:a})}this.resolveInvites(e),e.recalculate(),a||(e.oldState.setStateEvents(i),e.currentState.setStateEvents(i)),await e.addLiveEvents(n||[],{fromCache:o,timelineWasEmpty:a,addToState:void 0===r}),this.client.processBeaconEvents(e,n)}processEventsForNotifs(e,t){if(this.client.getNotifTimelineSet())for(const e of t){var r;const t=this.client.getPushActionsForEvent(e);null!=t&&t.notify&&null!==(r=t.tweaks)&&void 0!==r&&r.highlight&&this.notifEvents.push(e)}}getGuestFilter(){return"{}"}updateSyncState(e,t){const r=this.syncState;this.syncState=e,this.syncStateData=t,this.client.emit(c.AU.Sync,this.syncState,r,t)}}function S(e,t,r){const{timelineSupport:n}=e,o=new i.Wv(t,e,e.getUserId(),{lazyLoadMembers:r.lazyLoadMembers,pendingEventOrdering:r.pendingEventOrdering,timelineSupport:n});return e.reEmitter.reEmit(o,[i.u9.Name,i.u9.Redaction,i.u9.RedactionCancelled,i.u9.Receipt,i.u9.Tags,i.u9.LocalEchoUpdated,i.u9.AccountData,i.u9.MyMembership,i.u9.Timeline,i.u9.TimelineReset,p.f.Events,p.f.Members,p.f.NewMember,p.f.Update,g.JH.New,g.JH.Update,g.JH.Destroy,g.JH.LivenessChange]),o.on(p.f.NewMember,(t,r,n)=>{var o;n.user=null!==(o=e.getUser(n.userId))&&void 0!==o?o:void 0,e.reEmitter.reEmit(n,[m.o5.Name,m.o5.Typing,m.o5.PowerLevel,m.o5.Membership])}),o}function A(e,t){const r=[];e.map(e=>{if("m.key.verification.cancel"===e.message.type){const t=e.message.content.transaction_id;t&&r.push(t)}return e}).forEach(function(e){{const n=e.message,o=n.content,i=new d.kl(Object.assign({},n));if("m.key.verification.start"===n.type||"m.key.verification.request"===n.type){const e=o.transaction_id;r.includes(e)&&i.flagCancelled()}e.encryptionInfo&&i.makeEncrypted(h.Bx.RoomMessageEncrypted,{ciphertext:""},e.encryptionInfo.senderCurve25519KeyBase64,""),t.emit(c.AU.ToDeviceEvent,i)}t.emit(c.AU.ReceivedToDeviceMessage,e)})}},"./node_modules/matrix-js-sdk/src/utils/decryptAESSecretStorageItem.ts":(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/matrix-js-sdk/src/base64.ts"),o=r("./node_modules/matrix-js-sdk/src/utils/internal/deriveKeys.ts");async function i(e,t,r){const[i,s]=await(0,o.C)(t,r),a=(0,n.y4)(e.ciphertext);if(!await globalThis.crypto.subtle.verify({name:"HMAC"},s,(0,n.y4)(e.mac),a))throw new Error(`Error decrypting secret ${r}: bad MAC`);const l=await globalThis.crypto.subtle.decrypt({name:"AES-CTR",counter:(0,n.y4)(e.iv),length:64},i,a);return(new TextDecoder).decode(new Uint8Array(l))}},"./node_modules/matrix-js-sdk/src/version-support.ts":(e,t,r)=>{"use strict";r.d(t,{Hr:()=>n,Uv:()=>i,eD:()=>o});const n=["v1.1","v1.2","v1.3","v1.4","v1.5","v1.6","v1.7","v1.8","v1.9"],o=n[0],i=n[n.length-1]},"./node_modules/matrix-js-sdk/src/webrtc/call.ts":(e,t,r)=>{"use strict";r.d(t,{$E:()=>w,Il:()=>x,JG:()=>v,Jv:()=>y,QO:()=>b,RA:()=>D,WE:()=>_,ZB:()=>E,iP:()=>F,ms:()=>T,sj:()=>B,sv:()=>j});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/uuid/dist/v4.js"),i=r("./node_modules/sdp-transform/lib/index.js"),s=r("./node_modules/matrix-js-sdk/src/logger.ts"),a=r("./node_modules/matrix-js-sdk/src/utils.ts"),l=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),c=r("./node_modules/matrix-js-sdk/src/randomstring.ts"),d=r("./node_modules/matrix-js-sdk/src/webrtc/callEventTypes.ts"),u=r("./node_modules/matrix-js-sdk/src/webrtc/callFeed.ts"),h=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),p=r("./node_modules/matrix-js-sdk/src/webrtc/groupCall.ts"),m=r("./node_modules/matrix-js-sdk/src/http-api/index.ts");function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let F=function(e){return e.Fledgling="fledgling",e.InviteSent="invite_sent",e.WaitLocalMedia="wait_local_media",e.CreateOffer="create_offer",e.CreateAnswer="create_answer",e.Connecting="connecting",e.Connected="connected",e.Ringing="ringing",e.Ended="ended",e}({}),v=function(e){return e.Voice="voice",e.Video="video",e}({}),b=function(e){return e.Inbound="inbound",e.Outbound="outbound",e}({}),y=function(e){return e.Local="local",e.Remote="remote",e}({}),w=function(e){return e.Hangup="hangup",e.State="state",e.Error="error",e.Replaced="replaced",e.LocalHoldUnhold="local_hold_unhold",e.RemoteHoldUnhold="remote_hold_unhold",e.HoldUnhold="hold_unhold",e.FeedsChanged="feeds_changed",e.AssertedIdentityChanged="asserted_identity_changed",e.LengthChanged="length_changed",e.DataChannel="datachannel",e.SendVoipEvent="send_voip_event",e.PeerConnectionCreated="peer_connection_created",e}({}),x=function(e){return e.UserHangup="user_hangup",e.LocalOfferFailed="local_offer_failed",e.NoUserMedia="no_user_media",e.UnknownDevices="unknown_devices",e.SendInvite="send_invite",e.CreateAnswer="create_answer",e.CreateOffer="create_offer",e.SendAnswer="send_answer",e.SetRemoteDescription="set_remote_description",e.SetLocalDescription="set_local_description",e.AnsweredElsewhere="answered_elsewhere",e.IceFailed="ice_failed",e.InviteTimeout="invite_timeout",e.Replaced="replaced",e.SignallingFailed="signalling_timeout",e.UserBusy="user_busy",e.Transferred="transferred",e.NewSession="new_session",e}({});const E="stun:turn.matrix.org",k=6e4;class D extends Error{constructor(e,t,r){super(t+": "+r),(0,n.A)(this,"code",void 0),this.code=e}}function _(){return Date.now().toString()+(0,c.US)(16)}function C(e){return[{mediaType:"audio",codec:"opus",enableDtx:!0,maxAverageBitrate:e?12e3:void 0}]}function S(e,t){return e+":"+t}class A extends h.X{constructor(e){var t;if(super(),(0,n.A)(this,"roomId",void 0),(0,n.A)(this,"callId",void 0),(0,n.A)(this,"invitee",void 0),(0,n.A)(this,"hangupParty",void 0),(0,n.A)(this,"hangupReason",void 0),(0,n.A)(this,"direction",void 0),(0,n.A)(this,"ourPartyId",void 0),(0,n.A)(this,"peerConn",void 0),(0,n.A)(this,"toDeviceSeq",0),(0,n.A)(this,"isPtt",!1),(0,n.A)(this,"_state",F.Fledgling),(0,n.A)(this,"client",void 0),(0,n.A)(this,"forceTURN",void 0),(0,n.A)(this,"turnServers",void 0),(0,n.A)(this,"candidateSendQueue",[]),(0,n.A)(this,"candidateSendTries",0),(0,n.A)(this,"candidatesEnded",!1),(0,n.A)(this,"feeds",[]),(0,n.A)(this,"transceivers",new Map),(0,n.A)(this,"inviteOrAnswerSent",!1),(0,n.A)(this,"waitForLocalAVStream",!1),(0,n.A)(this,"successor",void 0),(0,n.A)(this,"opponentMember",void 0),(0,n.A)(this,"opponentVersion",void 0),(0,n.A)(this,"opponentPartyId",void 0),(0,n.A)(this,"opponentCaps",void 0),(0,n.A)(this,"iceDisconnectedTimeout",void 0),(0,n.A)(this,"iceReconnectionTimeOut",void 0),(0,n.A)(this,"inviteTimeout",void 0),(0,n.A)(this,"removeTrackListeners",new Map),(0,n.A)(this,"remoteOnHold",!1),(0,n.A)(this,"callStatsAtEnd",void 0),(0,n.A)(this,"makingOffer",!1),(0,n.A)(this,"ignoreOffer",!1),(0,n.A)(this,"isSettingRemoteAnswerPending",!1),(0,n.A)(this,"responsePromiseChain",void 0),(0,n.A)(this,"remoteCandidateBuffer",new Map),(0,n.A)(this,"remoteAssertedIdentity",void 0),(0,n.A)(this,"remoteSDPStreamMetadata",void 0),(0,n.A)(this,"callLengthInterval",void 0),(0,n.A)(this,"callStartTime",void 0),(0,n.A)(this,"opponentDeviceId",void 0),(0,n.A)(this,"hasOpponentDeviceInfo",void 0),(0,n.A)(this,"opponentSessionId",void 0),(0,n.A)(this,"groupCallId",void 0),(0,n.A)(this,"stopVideoTrackTimer",void 0),(0,n.A)(this,"isOnlyDataChannelAllowed",void 0),(0,n.A)(this,"stats",void 0),(0,n.A)(this,"gotLocalIceCandidate",e=>{if(e.candidate){if(this.candidatesEnded&&s.vF.warn(`Call ${this.callId} gotLocalIceCandidate() got candidate after candidates have ended!`),s.vF.debug(`Call ${this.callId} got local ICE ${e.candidate.sdpMid} ${e.candidate.candidate}`),this.callHasEnded())return;""===e.candidate.candidate?this.queueCandidate(null):this.queueCandidate(e.candidate)}}),(0,n.A)(this,"onIceGatheringStateChange",e=>{var t;s.vF.debug(`Call ${this.callId} onIceGatheringStateChange() ice gathering state changed to ${this.peerConn.iceGatheringState}`),"complete"===(null===(t=this.peerConn)||void 0===t?void 0:t.iceGatheringState)&&(this.queueCandidate(null),s.vF.debug(`Call ${this.callId} onIceGatheringStateChange() ice gathering state complete, set candidates have ended`))}),(0,n.A)(this,"getLocalOfferFailed",e=>{s.vF.error(`Call ${this.callId} getLocalOfferFailed() running`,e),this.emit(w.Error,new D(x.LocalOfferFailed,"Failed to get local offer!",e),this),this.terminate(y.Local,x.LocalOfferFailed,!1)}),(0,n.A)(this,"getUserMediaFailed",e=>{this.successor?this.successor.getUserMediaFailed(e):(s.vF.warn(`Call ${this.callId} getUserMediaFailed() failed to get user media - ending call`,e),this.emit(w.Error,new D(x.NoUserMedia,"Couldn't start capturing media! Is your microphone set up and does this app have permission?",e),this),this.terminate(y.Local,x.NoUserMedia,!1))}),(0,n.A)(this,"placeCallFailed",e=>{this.successor?this.successor.placeCallFailed(e):(s.vF.warn(`Call ${this.callId} placeCallWithCallFeeds() failed - ending call`,e),this.emit(w.Error,new D(x.IceFailed,"Couldn't start call! Invalid ICE server configuration.",e),this),this.terminate(y.Local,x.IceFailed,!1))}),(0,n.A)(this,"onIceConnectionStateChanged",()=>{var e,t,r,n,o,i;if(!this.callHasEnded()){if(s.vF.debug(`Call ${this.callId} onIceConnectionStateChanged() running (state=${null===(e=this.peerConn)||void 0===e?void 0:e.iceConnectionState}, conn=${null===(t=this.peerConn)||void 0===t?void 0:t.connectionState})`),["connected","completed"].includes(null!==(r=null===(n=this.peerConn)||void 0===n?void 0:n.iceConnectionState)&&void 0!==r?r:""))clearTimeout(this.iceDisconnectedTimeout),this.iceDisconnectedTimeout=void 0,this.iceReconnectionTimeOut&&clearTimeout(this.iceReconnectionTimeOut),this.state=F.Connected,this.callLengthInterval||this.callStartTime||(this.callStartTime=Date.now(),this.callLengthInterval=setInterval(()=>{this.emit(w.LengthChanged,Math.round((Date.now()-this.callStartTime)/1e3),this)},1e3));else if("failed"==(null===(o=this.peerConn)||void 0===o?void 0:o.iceConnectionState)){var a,l;if(this.candidatesEnded=!1,null!==(a=this.peerConn)&&void 0!==a&&a.restartIce)this.candidatesEnded=!1,s.vF.debug(`Call ${this.callId} onIceConnectionStateChanged() ice restart (state=${null===(l=this.peerConn)||void 0===l?void 0:l.iceConnectionState})`),this.peerConn.restartIce();else s.vF.info(`Call ${this.callId} onIceConnectionStateChanged() hanging up call (ICE failed and no ICE restart method)`),this.hangup(x.IceFailed,!1)}else"disconnected"==(null===(i=this.peerConn)||void 0===i?void 0:i.iceConnectionState)&&(this.candidatesEnded=!1,this.iceReconnectionTimeOut=setTimeout(()=>{var e,t,r;s.vF.info(`Call ${this.callId} onIceConnectionStateChanged() ICE restarting because of ICE disconnected, (state=${null===(e=this.peerConn)||void 0===e?void 0:e.iceConnectionState}, conn=${null===(t=this.peerConn)||void 0===t?void 0:t.connectionState})`),null!==(r=this.peerConn)&&void 0!==r&&r.restartIce&&(this.candidatesEnded=!1,this.peerConn.restartIce()),this.iceReconnectionTimeOut=void 0},2e3),this.iceDisconnectedTimeout=setTimeout(()=>{s.vF.info(`Call ${this.callId} onIceConnectionStateChanged() hanging up call (ICE disconnected for too long)`),this.hangup(x.IceFailed,!1)},3e4),this.state=F.Connecting);if(this.isPtt&&["failed","disconnected"].includes(this.peerConn.iceConnectionState))for(const e of this.getRemoteFeeds())e.setAudioVideoMuted(!0,!0)}}),(0,n.A)(this,"onSignallingStateChanged",()=>{var e;s.vF.debug(`Call ${this.callId} onSignallingStateChanged() running (state=${null===(e=this.peerConn)||void 0===e?void 0:e.signalingState})`)}),(0,n.A)(this,"onTrack",e=>{if(0===e.streams.length)return void s.vF.warn(`Call ${this.callId} onTrack() called with streamless track streamless (kind=${e.track.kind})`);const t=e.streams[0];if(this.pushRemoteFeed(t),!this.removeTrackListeners.has(t)){const e=()=>{0===t.getTracks().length&&(s.vF.info(`Call ${this.callId} onTrack() removing track (streamId=${t.id})`),this.deleteFeedByStream(t),t.removeEventListener("removetrack",e),this.removeTrackListeners.delete(t))};t.addEventListener("removetrack",e),this.removeTrackListeners.set(t,e)}}),(0,n.A)(this,"onDataChannel",e=>{this.emit(w.DataChannel,e.channel,this)}),(0,n.A)(this,"onNegotiationNeeded",async()=>{s.vF.info(`Call ${this.callId} onNegotiationNeeded() negotiation is needed!`),this.state===F.CreateOffer||0!==this.opponentVersion?this.queueGotLocalOffer():s.vF.info(`Call ${this.callId} onNegotiationNeeded() opponent does not support renegotiation: ignoring negotiationneeded event`)}),(0,n.A)(this,"onHangupReceived",e=>{s.vF.debug(`Call ${this.callId} onHangupReceived() running`),this.partyIdMatches(e)||this.state===F.Ringing?this.terminate(y.Remote,e.reason||x.UserHangup,!0):s.vF.info(`Call ${this.callId} onHangupReceived() ignoring message from party ID ${e.party_id}: our partner is ${this.opponentPartyId}`)}),(0,n.A)(this,"onRejectReceived",e=>{s.vF.debug(`Call ${this.callId} onRejectReceived() running`);[F.InviteSent,F.Ringing].includes(this.state)||this.state===F.Fledgling&&this.direction===b.Inbound?this.terminate(y.Remote,e.reason||x.UserHangup,!0):s.vF.debug(`Call ${this.callId} onRejectReceived() called in wrong state (state=${this.state})`)}),(0,n.A)(this,"onAnsweredElsewhere",e=>{s.vF.debug(`Call ${this.callId} onAnsweredElsewhere() running`),this.terminate(y.Remote,x.AnsweredElsewhere,!0)}),this.roomId=e.roomId,this.invitee=e.invitee,this.client=e.client,!this.client.deviceId)throw new Error("Client must have a device ID to start calls");this.forceTURN=null!==(t=e.forceTURN)&&void 0!==t&&t,this.ourPartyId=this.client.deviceId,this.opponentDeviceId=e.opponentDeviceId,this.opponentSessionId=e.opponentSessionId,this.groupCallId=e.groupCallId,this.turnServers=e.turnServers||[],0===this.turnServers.length&&this.client.isFallbackICEServerAllowed()&&this.turnServers.push({urls:[E]});for(const e of this.turnServers)(0,a.UB)(e,["urls"]);this.callId=_(),this.isOnlyDataChannelAllowed=this.client.isVoipWithNoMediaAllowed}async placeVoiceCall(){await this.placeCall(!0,!1)}async placeVideoCall(){await this.placeCall(!0,!0)}createDataChannel(e,t){const r=this.peerConn.createDataChannel(e,t);return this.emit(w.DataChannel,r,this),r}getOpponentMember(){return this.opponentMember}getOpponentDeviceId(){return this.opponentDeviceId}getOpponentSessionId(){return this.opponentSessionId}opponentCanBeTransferred(){return Boolean(this.opponentCaps&&this.opponentCaps["m.call.transferee"])}opponentSupportsDTMF(){return Boolean(this.opponentCaps&&this.opponentCaps["m.call.dtmf"])}getRemoteAssertedIdentity(){return this.remoteAssertedIdentity}get state(){return this._state}set state(e){const t=this._state;this._state=e,this.emit(w.State,e,t,this)}get type(){return this.hasUserMediaVideoSender||this.hasRemoteUserMediaVideoTrack?v.Video:v.Voice}get hasLocalUserMediaVideoTrack(){var e;return!(null===(e=this.localUsermediaStream)||void 0===e||!e.getVideoTracks().length)}get hasRemoteUserMediaVideoTrack(){return this.getRemoteFeeds().some(e=>{var t;return e.purpose===d.h.Usermedia&&(null===(t=e.stream)||void 0===t?void 0:t.getVideoTracks().length)})}get hasLocalUserMediaAudioTrack(){var e;return!(null===(e=this.localUsermediaStream)||void 0===e||!e.getAudioTracks().length)}get hasRemoteUserMediaAudioTrack(){return this.getRemoteFeeds().some(e=>{var t;return e.purpose===d.h.Usermedia&&!(null===(t=e.stream)||void 0===t||!t.getAudioTracks().length)})}get hasUserMediaAudioSender(){var e;return Boolean(null===(e=this.transceivers.get(S(d.h.Usermedia,"audio")))||void 0===e?void 0:e.sender)}get hasUserMediaVideoSender(){var e;return Boolean(null===(e=this.transceivers.get(S(d.h.Usermedia,"video")))||void 0===e?void 0:e.sender)}get localUsermediaFeed(){return this.getLocalFeeds().find(e=>e.purpose===d.h.Usermedia)}get localScreensharingFeed(){return this.getLocalFeeds().find(e=>e.purpose===d.h.Screenshare)}get localUsermediaStream(){var e;return null===(e=this.localUsermediaFeed)||void 0===e?void 0:e.stream}get localScreensharingStream(){var e;return null===(e=this.localScreensharingFeed)||void 0===e?void 0:e.stream}get remoteUsermediaFeed(){return this.getRemoteFeeds().find(e=>e.purpose===d.h.Usermedia)}get remoteScreensharingFeed(){return this.getRemoteFeeds().find(e=>e.purpose===d.h.Screenshare)}get remoteUsermediaStream(){var e;return null===(e=this.remoteUsermediaFeed)||void 0===e?void 0:e.stream}get remoteScreensharingStream(){var e;return null===(e=this.remoteScreensharingFeed)||void 0===e?void 0:e.stream}getFeedByStreamId(e){return this.getFeeds().find(t=>t.stream.id===e)}getFeeds(){return this.feeds}getLocalFeeds(){return this.feeds.filter(e=>e.isLocal())}getRemoteFeeds(){return this.feeds.filter(e=>!e.isLocal())}async initOpponentCrypto(){var e;if(!this.opponentDeviceId)return;if(!this.client.getUseE2eForGroupCall())return;if(!this.client.getCrypto())return void(this.hasOpponentDeviceInfo=!0);const t=this.invitee||(null===(e=this.getOpponentMember())||void 0===e?void 0:e.userId);if(!t)throw new Error("Couldn't find opponent user ID to init crypto");throw this.hasOpponentDeviceInfo=!1,new p.Iy(t)}getLocalSDPStreamMetadata(e=!1){const t={};for(const r of this.getLocalFeeds())e&&(r.sdpMetadataStreamId=r.stream.id),t[r.sdpMetadataStreamId]={purpose:r.purpose,audio_muted:r.isAudioMuted(),video_muted:r.isVideoMuted()};return t}noIncomingFeeds(){return!this.feeds.some(e=>!e.isLocal())}pushRemoteFeed(e){if(!this.opponentSupportsSDPStreamMetadata())return void this.pushRemoteFeedWithoutMetadata(e);const t=this.getOpponentMember().userId,r=this.remoteSDPStreamMetadata[e.id].purpose,n=this.remoteSDPStreamMetadata[e.id].audio_muted,o=this.remoteSDPStreamMetadata[e.id].video_muted;r?this.getFeedByStreamId(e.id)?s.vF.warn(`Call ${this.callId} pushRemoteFeed() ignoring stream because we already have a feed for it (streamId=${e.id})`):(this.feeds.push(new u.Hh({client:this.client,call:this,roomId:this.roomId,userId:t,deviceId:this.getOpponentDeviceId(),stream:e,purpose:r,audioMuted:n,videoMuted:o})),this.emit(w.FeedsChanged,this.feeds,this),s.vF.info(`Call ${this.callId} pushRemoteFeed() pushed stream (streamId=${e.id}, active=${e.active}, purpose=${r})`)):s.vF.warn(`Call ${this.callId} pushRemoteFeed() ignoring stream because we didn't get any metadata about it (streamId=${e.id})`)}pushRemoteFeedWithoutMetadata(e){var t;const r=this.getOpponentMember().userId,n=d.h.Usermedia,o=null===(t=this.feeds.find(e=>!e.isLocal()))||void 0===t?void 0:t.stream;o&&e.id!==o.id?s.vF.warn(`Call ${this.callId} pushRemoteFeedWithoutMetadata() ignoring new stream because we already have stream (streamId=${e.id})`):this.getFeedByStreamId(e.id)?s.vF.warn(`Call ${this.callId} pushRemoteFeedWithoutMetadata() ignoring stream because we already have a feed for it (streamId=${e.id})`):(this.feeds.push(new u.Hh({client:this.client,call:this,roomId:this.roomId,audioMuted:!1,videoMuted:!1,userId:r,deviceId:this.getOpponentDeviceId(),stream:e,purpose:n})),this.emit(w.FeedsChanged,this.feeds,this),s.vF.info(`Call ${this.callId} pushRemoteFeedWithoutMetadata() pushed stream (streamId=${e.id}, active=${e.active})`))}pushNewLocalFeed(e,t,r=!0){const n=this.client.getUserId();T(e.getAudioTracks(),!0),T(e.getVideoTracks(),!0),this.getFeedByStreamId(e.id)?s.vF.warn(`Call ${this.callId} pushNewLocalFeed() ignoring stream because we already have a feed for it (streamId=${e.id})`):this.pushLocalFeed(new u.Hh({client:this.client,roomId:this.roomId,audioMuted:!1,videoMuted:!1,userId:n,deviceId:this.getOpponentDeviceId(),stream:e,purpose:t}),r)}pushLocalFeed(e,t=!0){if(this.feeds.some(t=>e.stream.id===t.stream.id))s.vF.info(`Call ${this.callId} pushLocalFeed() ignoring duplicate local stream (streamId=${e.stream.id})`);else{if(this.feeds.push(e),t)for(const t of e.stream.getTracks()){s.vF.info(`Call ${this.callId} pushLocalFeed() adding track to peer connection (id=${t.id}, kind=${t.kind}, streamId=${e.stream.id}, streamPurpose=${e.purpose}, enabled=${t.enabled})`);const r=S(e.purpose,t.kind);if(this.transceivers.has(r)){const e=this.transceivers.get(r);e.sender.replaceTrack(t),e.direction="inactive"===e.direction?"sendonly":"sendrecv"}else{const n=this.peerConn.addTrack(t,e.stream),o=this.peerConn.getTransceivers().find(e=>e.sender===n);o?this.transceivers.set(r,o):s.vF.warn(`Call ${this.callId} pushLocalFeed() didn't find a matching transceiver after adding track!`)}}s.vF.info(`Call ${this.callId} pushLocalFeed() pushed stream (id=${e.stream.id}, active=${e.stream.active}, purpose=${e.purpose})`),this.emit(w.FeedsChanged,this.feeds,this)}}removeLocalFeed(e){const t=S(e.purpose,"audio"),r=S(e.purpose,"video");for(const e of[t,r])if(this.transceivers.has(e)){const t=this.transceivers.get(e);t.sender&&this.peerConn.removeTrack(t.sender)}e.purpose===d.h.Screenshare&&this.client.getMediaHandler().stopScreensharingStream(e.stream),this.deleteFeed(e)}deleteAllFeeds(){for(const e of this.feeds)e.isLocal()&&this.groupCallId||e.dispose();this.feeds=[],this.emit(w.FeedsChanged,this.feeds,this)}deleteFeedByStream(e){const t=this.getFeedByStreamId(e.id);t?this.deleteFeed(t):s.vF.warn(`Call ${this.callId} deleteFeedByStream() didn't find the feed to delete (streamId=${e.id})`)}deleteFeed(e){e.dispose(),this.feeds.splice(this.feeds.indexOf(e),1),this.emit(w.FeedsChanged,this.feeds,this)}async getCurrentCallStats(){return this.callHasEnded()?this.callStatsAtEnd:this.collectCallStats()}async collectCallStats(){if(!this.peerConn)return;const e=await this.peerConn.getStats(),t=[];return e.forEach(e=>{t.push(e)}),t}async initWithInvite(e){var t;const r=e.getContent();this.direction=b.Inbound;await this.client.checkTurnServers()||s.vF.warn(`Call ${this.callId} initWithInvite() failed to get TURN credentials! Proceeding with call anyway...`);const n=r[d.A];n?this.updateRemoteSDPStreamMetadata(n):s.vF.debug(`Call ${this.callId} initWithInvite() did not get any SDPStreamMetadata! Can not send/receive multiple streams`),this.peerConn=this.createPeerConnection(),this.emit(w.PeerConnectionCreated,this.peerConn,this),this.chooseOpponent(e),await this.initOpponentCrypto();try{await this.peerConn.setRemoteDescription(r.offer),s.vF.debug(`Call ${this.callId} initWithInvite() set remote description: ${r.offer.type}`),await this.addBufferedIceCandidates()}catch(e){return s.vF.debug(`Call ${this.callId} initWithInvite() failed to set remote description`,e),void this.terminate(y.Local,x.SetRemoteDescription,!1)}const o=null===(t=this.feeds.find(e=>!e.isLocal()))||void 0===t?void 0:t.stream;if(!(this.isOnlyDataChannelAllowed||o&&0!==o.getTracks().length))return s.vF.error(`Call ${this.callId} initWithInvite() no remote stream or no tracks after setting remote description!`),void this.terminate(y.Local,x.SetRemoteDescription,!1);if(this.state=F.Ringing,e.getLocalAge()){const t=setTimeout(()=>{var e;this.state==F.Ringing&&(s.vF.debug(`Call ${this.callId} initWithInvite() invite has expired. Hanging up.`),this.hangupParty=y.Remote,this.state=F.Ended,this.stopAllMedia(),"closed"!=this.peerConn.signalingState&&this.peerConn.close(),null===(e=this.stats)||void 0===e||e.removeStatsReportGatherer(this.callId),this.emit(w.Hangup,this))},r.lifetime-e.getLocalAge()),n=e=>{e!==F.Ringing&&(clearTimeout(t),this.off(w.State,n))};this.on(w.State,n)}}initWithHangup(e){this.state=F.Ended}shouldAnswerWithMediaType(e,t,r){return e&&!t?(s.vF.warn(`Call ${this.callId} shouldAnswerWithMediaType() unable to answer with ${r} because the other side isn't sending it either.`),!1):(0,a.hX)(e)||e===t||this.opponentSupportsSDPStreamMetadata()?null!=e?e:t:(s.vF.warn(`Call ${this.callId} shouldAnswerWithMediaType() unable to answer with ${r}=${e} because the other side doesn't support it. Answering with ${r}=${t}.`),t)}async answer(e,t){if(!this.inviteOrAnswerSent){if(!1===e&&!1===t)throw new Error("You CANNOT answer a call without media");if(this.localUsermediaStream||this.waitForLocalAVStream)this.waitForLocalAVStream&&(this.state=F.WaitLocalMedia);else{const n=this.state,o=this.shouldAnswerWithMediaType(e,this.hasRemoteUserMediaAudioTrack,"audio"),i=this.shouldAnswerWithMediaType(t,this.hasRemoteUserMediaVideoTrack,"video");this.state=F.WaitLocalMedia,this.waitForLocalAVStream=!0;try{var r;const e=await this.client.getMediaHandler().getUserMediaStream(o,i);this.waitForLocalAVStream=!1;const t=[new u.Hh({client:this.client,roomId:this.roomId,userId:this.client.getUserId(),deviceId:null!==(r=this.client.getDeviceId())&&void 0!==r?r:void 0,stream:e,purpose:d.h.Usermedia,audioMuted:!1,videoMuted:!1})];this.localScreensharingFeed&&t.push(this.localScreensharingFeed),this.answerWithCallFeeds(t)}catch(e){if(!i)return void this.getUserMediaFailed(e);s.vF.warn(`Call ${this.callId} answer() failed to getUserMedia(), trying to getUserMedia() without video`),this.state=n,this.waitForLocalAVStream=!1,await this.answer(o,!1)}}}}answerWithCallFeeds(e){this.inviteOrAnswerSent||this.queueGotCallFeedsForAnswer(e)}replacedBy(e){s.vF.debug(`Call ${this.callId} replacedBy() running (newCallId=${e.callId})`),this.state===F.WaitLocalMedia?(s.vF.debug(`Call ${this.callId} replacedBy() telling new call to wait for local media (newCallId=${e.callId})`),e.waitForLocalAVStream=!0):[F.CreateOffer,F.InviteSent].includes(this.state)&&(e.direction===b.Outbound?e.queueGotCallFeedsForAnswer([]):(s.vF.debug(`Call ${this.callId} replacedBy() handing local stream to new call(newCallId=${e.callId})`),e.queueGotCallFeedsForAnswer(this.getLocalFeeds().map(e=>e.clone())))),this.successor=e,this.emit(w.Replaced,e,this),this.hangup(x.Replaced,!0)}hangup(e,t){if(this.callHasEnded())return;if(s.vF.debug(`Call ${this.callId} hangup() ending call (reason=${e})`),this.terminate(y.Local,e,!t),[F.Fledgling,F.WaitLocalMedia].includes(this.state))return;const r={};(this.opponentVersion&&0!==this.opponentVersion||e!==x.UserHangup)&&(r.reason=e),this.sendVoipEvent(l.Bx.CallHangup,r)}reject(){if(this.state!==F.Ringing)throw Error("Call must be in 'ringing' state to reject!");if(0===this.opponentVersion)return s.vF.info(`Call ${this.callId} reject() opponent version is less than 1: sending hangup instead of reject (opponentVersion=${this.opponentVersion})`),void this.hangup(x.UserHangup,!0);s.vF.debug("Rejecting call: "+this.callId),this.terminate(y.Local,x.UserHangup,!0),this.sendVoipEvent(l.Bx.CallReject,{})}async upgradeCall(e,t){if((e||t)&&this.opponentSupportsSDPStreamMetadata())try{s.vF.debug(`Call ${this.callId} upgradeCall() upgrading call (audio=${e}, video=${t})`);const r=e||this.hasLocalUserMediaAudioTrack,n=t||this.hasLocalUserMediaVideoTrack,o=await this.client.getMediaHandler().getUserMediaStream(r,n,!1);await this.updateLocalUsermediaStream(o,e,t)}catch(e){s.vF.error(`Call ${this.callId} upgradeCall() failed to upgrade the call`,e),this.emit(w.Error,new D(x.NoUserMedia,"Failed to get camera access: ",e),this)}}opponentSupportsSDPStreamMetadata(){return Boolean(this.remoteSDPStreamMetadata)}isScreensharing(){return Boolean(this.localScreensharingStream)}async setScreensharingEnabled(e,t){if(e&&this.isScreensharing())return s.vF.warn(`Call ${this.callId} setScreensharingEnabled() there is already a screensharing stream - there is nothing to do!`),!0;if(!e&&!this.isScreensharing())return s.vF.warn(`Call ${this.callId} setScreensharingEnabled() there already isn't a screensharing stream - there is nothing to do!`),!1;if(!this.opponentSupportsSDPStreamMetadata())return this.setScreensharingEnabledWithoutMetadataSupport(e,t);if(s.vF.debug(`Call ${this.callId} setScreensharingEnabled() running (enabled=${e})`),!e){const e=this.transceivers.get(S(d.h.Screenshare,"audio")),t=this.transceivers.get(S(d.h.Screenshare,"video"));for(const r of[e,t])r&&r.sender&&this.peerConn.removeTrack(r.sender);return this.client.getMediaHandler().stopScreensharingStream(this.localScreensharingStream),this.deleteFeedByStream(this.localScreensharingStream),!1}try{const e=await this.client.getMediaHandler().getScreensharingStream(t);return!!e&&(this.pushNewLocalFeed(e,d.h.Screenshare),!0)}catch(e){return s.vF.error(`Call ${this.callId} setScreensharingEnabled() failed to get screen-sharing stream:`,e),!1}}async setScreensharingEnabledWithoutMetadataSupport(e,t){if(s.vF.debug(`Call ${this.callId} setScreensharingEnabledWithoutMetadataSupport() running (enabled=${e})`),!e){var r,n;const e=null===(r=this.localUsermediaStream)||void 0===r?void 0:r.getTracks().find(e=>"video"===e.kind),t=null===(n=this.transceivers.get(S(d.h.Usermedia,"video")))||void 0===n?void 0:n.sender;return null==t||t.replaceTrack(null!=e?e:null),this.client.getMediaHandler().stopScreensharingStream(this.localScreensharingStream),this.deleteFeedByStream(this.localScreensharingStream),!1}try{var o;const e=await this.client.getMediaHandler().getScreensharingStream(t);if(!e)return!1;const r=e.getTracks().find(e=>"video"===e.kind),n=null===(o=this.transceivers.get(S(d.h.Usermedia,"video")))||void 0===o?void 0:o.sender;return null==n||n.replaceTrack(null!=r?r:null),this.pushNewLocalFeed(e,d.h.Screenshare,!1),!0}catch(e){return s.vF.error(`Call ${this.callId} setScreensharingEnabledWithoutMetadataSupport() failed to get screen-sharing stream:`,e),!1}}async updateLocalUsermediaStream(e,t=!1,r=!1){const n=this.localUsermediaFeed,o=t||!n.isAudioMuted()&&!this.remoteOnHold,i=r||!n.isVideoMuted()&&!this.remoteOnHold;s.vF.log(`Call ${this.callId} updateLocalUsermediaStream() running (streamId=${e.id}, audio=${o}, video=${i})`),T(e.getAudioTracks(),o),T(e.getVideoTracks(),i);for(const e of this.localUsermediaStream.getTracks())this.localUsermediaStream.removeTrack(e),e.stop();for(const t of e.getTracks())this.localUsermediaStream.addTrack(t);for(const t of e.getTracks()){const r=S(d.h.Usermedia,t.kind),o=this.transceivers.get(r),i=null==o?void 0:o.sender;let a=!1;if(i)try{s.vF.info(`Call ${this.callId} updateLocalUsermediaStream() replacing track (id=${t.id}, kind=${t.kind}, streamId=${e.id}, streamPurpose=${n.purpose})`),await i.replaceTrack(t),o.direction="inactive"===o.direction?"sendonly":"sendrecv",a=!0}catch(e){s.vF.warn(`Call ${this.callId} updateLocalUsermediaStream() replaceTrack failed: adding new transceiver instead`,e)}if(!a){s.vF.info(`Call ${this.callId} updateLocalUsermediaStream() adding track to peer connection (id=${t.id}, kind=${t.kind}, streamId=${e.id}, streamPurpose=${n.purpose})`);const o=this.peerConn.addTrack(t,this.localUsermediaStream),i=this.peerConn.getTransceivers().find(e=>e.sender===o);i?this.transceivers.set(r,i):s.vF.warn(`Call ${this.callId} updateLocalUsermediaStream() couldn't find matching transceiver for newly added track!`)}}}async setLocalVideoMuted(e){var t,r;if(s.vF.log(`Call ${this.callId} setLocalVideoMuted() running ${e}`),e||void 0===this.stopVideoTrackTimer||(clearTimeout(this.stopVideoTrackTimer),this.stopVideoTrackTimer=void 0),!await this.client.getMediaHandler().hasVideoDevice())return this.isLocalVideoMuted();if(!this.hasUserMediaVideoSender&&!e)return null===(r=this.localUsermediaFeed)||void 0===r||r.setAudioVideoMuted(null,e),await this.upgradeCall(!1,!0),this.isLocalVideoMuted();if(!e&&0===this.localUsermediaStream.getVideoTracks().length){const e=await this.client.getMediaHandler().getUserMediaStream(!0,!0);await this.updateLocalUsermediaStream(e)}return null===(t=this.localUsermediaFeed)||void 0===t||t.setAudioVideoMuted(null,e),this.updateMuteStatus(),await this.sendMetadataUpdate(),e&&(this.stopVideoTrackTimer=setTimeout(()=>{for(const e of this.localUsermediaStream.getVideoTracks())e.stop(),this.localUsermediaStream.removeTrack(e)},120)),this.isLocalVideoMuted()}isLocalVideoMuted(){var e,t;return null!==(e=null===(t=this.localUsermediaFeed)||void 0===t?void 0:t.isVideoMuted())&&void 0!==e&&e}async setMicrophoneMuted(e){var t;return s.vF.log(`Call ${this.callId} setMicrophoneMuted() running ${e}`),await this.client.getMediaHandler().hasAudioDevice()?e||this.hasUserMediaAudioSender&&this.hasLocalUserMediaAudioTrack?(null===(t=this.localUsermediaFeed)||void 0===t||t.setAudioVideoMuted(e,null),this.updateMuteStatus(),await this.sendMetadataUpdate(),this.isMicrophoneMuted()):(await this.upgradeCall(!0,!1),this.isMicrophoneMuted()):this.isMicrophoneMuted()}isMicrophoneMuted(){var e,t;return null!==(e=null===(t=this.localUsermediaFeed)||void 0===t?void 0:t.isAudioMuted())&&void 0!==e&&e}isRemoteOnHold(){return this.remoteOnHold}setRemoteOnHold(e){if(this.isRemoteOnHold()!==e){this.remoteOnHold=e;for(const t of this.peerConn.getTransceivers())t.direction=e?"sendonly":"sendrecv";this.updateMuteStatus(),this.sendMetadataUpdate(),this.emit(w.RemoteHoldUnhold,this.remoteOnHold,this)}}isLocalOnHold(){if(this.state!==F.Connected)return!1;let e=!0;for(const t of this.peerConn.getTransceivers()){["inactive","recvonly"].includes(t.currentDirection)||(e=!1)}return e}sendDtmfDigit(e){for(const r of this.peerConn.getSenders()){var t;if("audio"===(null===(t=r.track)||void 0===t?void 0:t.kind)&&r.dtmf)return void r.dtmf.insertDTMF(e)}throw new Error("Unable to find a track to send DTMF on")}updateMuteStatus(){const e=this.isMicrophoneMuted()||this.remoteOnHold,t=this.isLocalVideoMuted()||this.remoteOnHold;s.vF.log(`Call ${this.callId} updateMuteStatus stream ${this.localUsermediaStream.id} micShouldBeMuted ${e} vidShouldBeMuted ${t}`),T(this.localUsermediaStream.getAudioTracks(),!e),T(this.localUsermediaStream.getVideoTracks(),!t)}async sendMetadataUpdate(){await this.sendVoipEvent(l.Bx.CallSDPStreamMetadataChangedPrefix,{[d.A]:this.getLocalSDPStreamMetadata()})}gotCallFeedsForInvite(e,t=!1){if(this.successor)this.successor.queueGotCallFeedsForAnswer(e);else if(this.callHasEnded())this.stopAllMedia();else{for(const t of e)this.pushLocalFeed(t);t&&this.peerConn.addTransceiver("video",{direction:"recvonly"}),this.state=F.CreateOffer,s.vF.debug(`Call ${this.callId} gotUserMediaForInvite() run`)}}async sendAnswer(){const e={answer:{sdp:this.peerConn.localDescription.sdp,type:this.peerConn.localDescription.type},[d.A]:this.getLocalSDPStreamMetadata(!0)};e.capabilities={"m.call.transferee":this.client.supportsCallTransfer,"m.call.dtmf":!1};const t=this.discardDuplicateCandidates();s.vF.info(`Call ${this.callId} sendAnswer() discarding ${t} candidates that will be sent in answer`);try{await this.sendVoipEvent(l.Bx.CallAnswer,e),this.inviteOrAnswerSent=!0}catch(e){this.state=F.Ringing,e instanceof m.up&&e.event&&this.client.cancelPendingEvent(e.event);let t=x.SendAnswer,r="Failed to send answer";throw"UnknownDeviceError"==e.name&&(t=x.UnknownDevices,r="Unknown devices present in the room"),this.emit(w.Error,new D(t,r,e),this),e}this.sendCandidateQueue()}queueGotCallFeedsForAnswer(e){this.responsePromiseChain?this.responsePromiseChain=this.responsePromiseChain.then(()=>this.gotCallFeedsForAnswer(e)):this.responsePromiseChain=this.gotCallFeedsForAnswer(e)}mungeSdp(e,t){const r=(0,i.qg)(e.sdp);r.media.forEach(e=>{const r=new Map,n=new Map;for(const t of e.rtp)r.set(t.payload,t.codec),n.set(t.codec,t.payload);for(const o of t){if(o.mediaType!==e.type)continue;if(!n.has(o.codec)){s.vF.info(`Call ${this.callId} mungeSdp() ignoring SDP modifications for ${o.codec} as it's not present.`);continue}const t=[];void 0!==o.enableDtx&&t.push("usedtx="+(o.enableDtx?"1":"0")),void 0!==o.maxAverageBitrate&&t.push(`maxaveragebitrate=${o.maxAverageBitrate}`);let i=!1;for(const n of e.fmtp)r.get(n.payload)===o.codec&&(i=!0,n.config+=";"+t.join(";"));i||e.fmtp.push({payload:n.get(o.codec),config:t.join(";")})}}),e.sdp=(0,i.M9)(r)}async createOffer(){const e=await this.peerConn.createOffer();return this.mungeSdp(e,C(this.isPtt)),e}async createAnswer(){const e=await this.peerConn.createAnswer();return this.mungeSdp(e,C(this.isPtt)),e}async gotCallFeedsForAnswer(e){if(this.callHasEnded())return;this.waitForLocalAVStream=!1;for(const t of e)this.pushLocalFeed(t);let t;this.state=F.CreateAnswer;try{this.getRidOfRTXCodecs(),t=await this.createAnswer()}catch(e){return s.vF.debug(`Call ${this.callId} gotCallFeedsForAnswer() failed to create answer: `,e),void this.terminate(y.Local,x.CreateAnswer,!0)}try{if(await this.peerConn.setLocalDescription(t),this.callHasEnded())return;if(this.state=F.Connecting,await new Promise(e=>{setTimeout(e,200)}),this.callHasEnded())return;this.sendAnswer()}catch(e){return s.vF.debug(`Call ${this.callId} gotCallFeedsForAnswer() error setting local description!`,e),void this.terminate(y.Local,x.SetLocalDescription,!0)}}async onRemoteIceCandidatesReceived(e){if(this.callHasEnded())return;const t=e.getContent(),r=t.candidates;if(!r)return void s.vF.info(`Call ${this.callId} onRemoteIceCandidatesReceived() ignoring candidates event with no candidates!`);const n=0===t.version?null:t.party_id||null;if(void 0!==this.opponentPartyId)this.partyIdMatches(t)?await this.addIceCandidates(r):s.vF.info(`Call ${this.callId} onRemoteIceCandidatesReceived() ignoring candidates from party ID ${t.party_id}: we have chosen party ID ${this.opponentPartyId}`);else if(n){s.vF.info(`Call ${this.callId} onRemoteIceCandidatesReceived() buffering ${r.length} candidates until we pick an opponent`);const e=this.remoteCandidateBuffer.get(n)||[];e.push(...r),this.remoteCandidateBuffer.set(n,e)}}async onAnswerReceived(e){const t=e.getContent();if(s.vF.debug(`Call ${this.callId} onAnswerReceived() running (hangupParty=${t.party_id})`),this.callHasEnded())return void s.vF.debug(`Call ${this.callId} onAnswerReceived() ignoring answer because call has ended`);if(void 0!==this.opponentPartyId)return void s.vF.info(`Call ${this.callId} onAnswerReceived() ignoring answer from party ID ${t.party_id}: we already have an answer/reject from ${this.opponentPartyId}`);this.chooseOpponent(e),await this.addBufferedIceCandidates(),this.state=F.Connecting;const r=t[d.A];r?this.updateRemoteSDPStreamMetadata(r):s.vF.warn(`Call ${this.callId} onAnswerReceived() did not get any SDPStreamMetadata! Can not send/receive multiple streams`);try{this.isSettingRemoteAnswerPending=!0,await this.peerConn.setRemoteDescription(t.answer),this.isSettingRemoteAnswerPending=!1,s.vF.debug(`Call ${this.callId} onAnswerReceived() set remote description: ${t.answer.type}`)}catch(e){return this.isSettingRemoteAnswerPending=!1,s.vF.debug(`Call ${this.callId} onAnswerReceived() failed to set remote description`,e),void this.terminate(y.Local,x.SetRemoteDescription,!1)}if(null!==this.opponentPartyId)try{await this.sendVoipEvent(l.Bx.CallSelectAnswer,{selected_party_id:this.opponentPartyId})}catch(e){s.vF.warn(`Call ${this.callId} onAnswerReceived() failed to send select_answer event`,e)}}async onSelectAnswerReceived(e){if(this.direction!==b.Inbound)return void s.vF.warn(`Call ${this.callId} onSelectAnswerReceived() got select_answer for an outbound call: ignoring`);const t=e.getContent().selected_party_id;null!=t?t!==this.ourPartyId&&(s.vF.info(`Call ${this.callId} onSelectAnswerReceived() got select_answer for party ID ${t}: we are party ID ${this.ourPartyId}.`),await this.terminate(y.Remote,x.AnsweredElsewhere,!0)):s.vF.warn(`Call ${this.callId} onSelectAnswerReceived() got nonsensical select_answer with null/undefined selected_party_id: ignoring`)}async onNegotiateReceived(e){const t=e.getContent(),r=t.description;if(!r||!r.sdp||!r.type)return void s.vF.info(`Call ${this.callId} onNegotiateReceived() ignoring invalid m.call.negotiate event`);const n=this.direction===b.Inbound,o=!this.makingOffer&&("stable"===this.peerConn.signalingState||this.isSettingRemoteAnswerPending),i="offer"===r.type&&!o;if(this.ignoreOffer=!n&&i,this.ignoreOffer)return void s.vF.info(`Call ${this.callId} onNegotiateReceived() ignoring colliding negotiate event because we're impolite`);const a=this.isLocalOnHold(),c=t[d.A];c?this.updateRemoteSDPStreamMetadata(c):s.vF.warn(`Call ${this.callId} onNegotiateReceived() received negotiation event without SDPStreamMetadata!`);try{if(this.isSettingRemoteAnswerPending="answer"==r.type,await this.peerConn.setRemoteDescription(r),this.isSettingRemoteAnswerPending=!1,s.vF.debug(`Call ${this.callId} onNegotiateReceived() set remote description: ${r.type}`),"offer"===r.type){var u;let e;try{this.getRidOfRTXCodecs(),e=await this.createAnswer()}catch(e){return s.vF.debug(`Call ${this.callId} onNegotiateReceived() failed to create answer: `,e),void this.terminate(y.Local,x.CreateAnswer,!0)}await this.peerConn.setLocalDescription(e),s.vF.debug(`Call ${this.callId} onNegotiateReceived() create an answer`),this.sendVoipEvent(l.Bx.CallNegotiate,{lifetime:k,description:null===(u=this.peerConn.localDescription)||void 0===u?void 0:u.toJSON(),[d.A]:this.getLocalSDPStreamMetadata(!0)})}}catch(e){this.isSettingRemoteAnswerPending=!1,s.vF.warn(`Call ${this.callId} onNegotiateReceived() failed to complete negotiation`,e)}const h=this.isLocalOnHold();a!==h&&(this.emit(w.LocalHoldUnhold,h,this),this.emit(w.HoldUnhold,h))}updateRemoteSDPStreamMetadata(e){this.remoteSDPStreamMetadata=(0,a.Bi)(this.remoteSDPStreamMetadata||{},e,!0);for(const e of this.getRemoteFeeds()){var t;const r=e.stream.id,n=this.remoteSDPStreamMetadata[r];e.setAudioVideoMuted(null==n?void 0:n.audio_muted,null==n?void 0:n.video_muted),e.purpose=null===(t=this.remoteSDPStreamMetadata[r])||void 0===t?void 0:t.purpose}}onSDPStreamMetadataChangedReceived(e){const t=e.getContent()[d.A];this.updateRemoteSDPStreamMetadata(t)}async onAssertedIdentityReceived(e){const t=e.getContent();t.asserted_identity&&(this.remoteAssertedIdentity={id:t.asserted_identity.id,displayName:t.asserted_identity.display_name},this.emit(w.AssertedIdentityChanged,this))}callHasEnded(){return this.state===F.Ended}queueGotLocalOffer(){this.responsePromiseChain?this.responsePromiseChain=this.responsePromiseChain.then(()=>this.wrappedGotLocalOffer()):this.responsePromiseChain=this.wrappedGotLocalOffer()}async wrappedGotLocalOffer(){this.makingOffer=!0;try{await this.gotLocalOffer()}catch(e){return void this.getLocalOfferFailed(e)}finally{this.makingOffer=!1}}async gotLocalOffer(){if(s.vF.debug(`Call ${this.callId} gotLocalOffer() running`),this.callHasEnded())return void s.vF.debug(`Call ${this.callId} gotLocalOffer() ignoring newly created offer because the call has ended"`);let e;try{this.getRidOfRTXCodecs(),e=await this.createOffer()}catch(e){return s.vF.debug(`Call ${this.callId} gotLocalOffer() failed to create offer: `,e),void this.terminate(y.Local,x.CreateOffer,!0)}try{await this.peerConn.setLocalDescription(e)}catch(e){return s.vF.debug(`Call ${this.callId} gotLocalOffer() error setting local description!`,e),void this.terminate(y.Local,x.SetLocalDescription,!0)}if("gathering"===this.peerConn.iceGatheringState&&await new Promise(e=>{setTimeout(e,200)}),this.callHasEnded())return;const t=this.state===F.CreateOffer?l.Bx.CallInvite:l.Bx.CallNegotiate,r={lifetime:k};var n,o;(t===l.Bx.CallInvite&&this.invitee&&(r.invitee=this.invitee),this.state===F.CreateOffer)?r.offer=null===(n=this.peerConn.localDescription)||void 0===n?void 0:n.toJSON():r.description=null===(o=this.peerConn.localDescription)||void 0===o?void 0:o.toJSON();r.capabilities={"m.call.transferee":this.client.supportsCallTransfer,"m.call.dtmf":!1},r[d.A]=this.getLocalSDPStreamMetadata(!0);const i=this.discardDuplicateCandidates();s.vF.info(`Call ${this.callId} gotLocalOffer() discarding ${i} candidates that will be sent in offer`);try{await this.sendVoipEvent(t,r)}catch(e){s.vF.error(`Call ${this.callId} gotLocalOffer() failed to send invite`,e),e instanceof m.up&&e.event&&this.client.cancelPendingEvent(e.event);let t=x.SignallingFailed,r="Signalling failed";return this.state===F.CreateOffer&&(t=x.SendInvite,r="Failed to send invite"),"UnknownDeviceError"==e.name&&(t=x.UnknownDevices,r="Unknown devices present in the room"),this.emit(w.Error,new D(t,r,e),this),void this.terminate(y.Local,t,!1)}this.sendCandidateQueue(),this.state===F.CreateOffer&&(this.inviteOrAnswerSent=!0,this.state=F.InviteSent,this.inviteTimeout=setTimeout(()=>{this.inviteTimeout=void 0,this.state===F.InviteSent&&this.hangup(x.InviteTimeout,!1)},k))}getRidOfRTXCodecs(){if(!RTCRtpReceiver.getCapabilities||!RTCRtpSender.getCapabilities)return;const e=this.transceivers.get(S(d.h.Screenshare,"video"));if(!e||!e.setCodecPreferences)return;const t=RTCRtpReceiver.getCapabilities("video").codecs,r=RTCRtpSender.getCapabilities("video").codecs,n=[];for(const o of[...t,...r])if("video/rtx"!==o.mimeType){n.push(o);try{e.setCodecPreferences(n)}catch(e){s.vF.info("Working around buggy WebRTC impl: claimed to support codec but threw when setting codec preferences",o,e),n.pop()}}}async sendVoipEvent(e,t){const r=f(f({},t),{},{version:"1",call_id:this.callId,party_id:this.ourPartyId,conf_id:this.groupCallId});if(this.opponentDeviceId){var n;const t=this.toDeviceSeq++,i=f(f({},r),{},{device_id:this.client.deviceId,sender_session_id:this.client.getSessionId(),dest_session_id:this.opponentSessionId,seq:t,[l.wt]:(0,o.A)()});this.emit(w.SendVoipEvent,{type:"toDevice",eventType:e,userId:this.invitee||(null===(n=this.getOpponentMember())||void 0===n?void 0:n.userId),opponentDeviceId:this.opponentDeviceId,content:i},this);const a=this.invitee||this.getOpponentMember().userId;if(this.client.getUseE2eForGroupCall()){if(!this.hasOpponentDeviceInfo)return void s.vF.warn(`Call ${this.callId} sendVoipEvent() failed: we do not have opponentDeviceInfo`);throw new Error("Unimplemented")}await this.client.sendToDevice(e,new Map([[a,new Map([[this.opponentDeviceId,i]])]]))}else{var i;this.emit(w.SendVoipEvent,{type:"sendEvent",eventType:e,roomId:this.roomId,content:r,userId:this.invitee||(null===(i=this.getOpponentMember())||void 0===i?void 0:i.userId)},this),await this.client.sendEvent(this.roomId,e,r)}}queueCandidate(e){if(e?this.candidateSendQueue.push(e):this.candidatesEnded=!0,this.state===F.Ringing||!this.inviteOrAnswerSent)return;const t=this.direction===b.Inbound?500:2e3;0===this.candidateSendTries&&setTimeout(()=>{this.sendCandidateQueue()},t)}discardDuplicateCandidates(){let e=0;const t=[];for(let r=0;r<this.candidateSendQueue.length;r++){const n=this.candidateSendQueue[r];""===n.candidate?t.push(n):e++}return this.candidateSendQueue=t,e}async transfer(e){const t=await this.client.getProfileInfo(e),r=_(),n={replacement_id:_(),target_user:{id:e,display_name:t.displayname,avatar_url:t.avatar_url},create_call:r};await this.sendVoipEvent(l.Bx.CallReplaces,n),await this.terminate(y.Local,x.Transferred,!0)}async transferToCall(e){var t,r;const n=null===(t=e.getOpponentMember())||void 0===t?void 0:t.userId,o=n?await this.client.getProfileInfo(n):void 0,i=null===(r=this.getOpponentMember())||void 0===r?void 0:r.userId,s=i?await this.client.getProfileInfo(i):void 0,a=_(),c={replacement_id:_(),target_user:{id:i,display_name:null==s?void 0:s.displayname,avatar_url:null==s?void 0:s.avatar_url},await_call:a};await e.sendVoipEvent(l.Bx.CallReplaces,c);const d={replacement_id:_(),target_user:{id:n,display_name:null==o?void 0:o.displayname,avatar_url:null==o?void 0:o.avatar_url},create_call:a};await this.sendVoipEvent(l.Bx.CallReplaces,d),await this.terminate(y.Local,x.Transferred,!0),await e.terminate(y.Local,x.Transferred,!0)}async terminate(e,t,r){var n;if(!this.callHasEnded()){this.hangupParty=e,this.hangupReason=t,this.state=F.Ended,this.inviteTimeout&&(clearTimeout(this.inviteTimeout),this.inviteTimeout=void 0),void 0!==this.iceDisconnectedTimeout&&(clearTimeout(this.iceDisconnectedTimeout),this.iceDisconnectedTimeout=void 0),this.callLengthInterval&&(clearInterval(this.callLengthInterval),this.callLengthInterval=void 0),void 0!==this.stopVideoTrackTimer&&(clearTimeout(this.stopVideoTrackTimer),this.stopVideoTrackTimer=void 0);for(const[e,t]of this.removeTrackListeners)e.removeEventListener("removetrack",t);this.removeTrackListeners.clear(),this.callStatsAtEnd=await this.collectCallStats(),this.stopAllMedia(),this.deleteAllFeeds(),this.peerConn&&"closed"!==this.peerConn.signalingState&&this.peerConn.close(),null===(n=this.stats)||void 0===n||n.removeStatsReportGatherer(this.callId),r&&this.emit(w.Hangup,this),this.client.callEventHandler.calls.delete(this.callId)}}stopAllMedia(){s.vF.debug(`Call ${this.callId} stopAllMedia() running`);for(const e of this.feeds)if(e.isLocal()&&e.purpose===d.h.Usermedia)this.client.getMediaHandler().stopUserMediaStream(e.stream);else if(e.isLocal()&&e.purpose===d.h.Screenshare)this.client.getMediaHandler().stopScreensharingStream(e.stream);else if(!e.isLocal()){s.vF.debug(`Call ${this.callId} stopAllMedia() stopping stream (streamId=${e.stream.id})`);for(const t of e.stream.getTracks())t.stop()}}checkForErrorListener(){if(0===this.listeners(h.u.Error).length)throw new Error("You MUST attach an error listener using call.on('error', function() {})")}async sendCandidateQueue(){if(0===this.candidateSendQueue.length||this.callHasEnded())return;const e=this.candidateSendQueue;this.candidateSendQueue=[],++this.candidateSendTries;const t={candidates:e.map(e=>e.toJSON())};this.candidatesEnded&&t.candidates.push({candidate:""}),s.vF.debug(`Call ${this.callId} sendCandidateQueue() attempting to send ${e.length} candidates`);try{await this.sendVoipEvent(l.Bx.CallCandidates,t),this.candidateSendTries=0,this.sendCandidateQueue()}catch(t){if(t instanceof m.up&&t.event&&this.client.cancelPendingEvent(t.event),this.candidateSendQueue.push(...e),this.candidateSendTries>5){s.vF.debug(`Call ${this.callId} sendCandidateQueue() failed to send candidates on attempt ${this.candidateSendTries}. Giving up on this call.`,t);const e=x.SignallingFailed,r="Signalling failed";return this.emit(w.Error,new D(e,r,t),this),void this.hangup(e,!1)}const r=500*Math.pow(2,this.candidateSendTries);++this.candidateSendTries,s.vF.debug(`Call ${this.callId} sendCandidateQueue() failed to send candidates. Retrying in ${r}ms`,t),setTimeout(()=>{this.sendCandidateQueue()},r)}}async placeCall(e,t){if(!e)throw new Error("You CANNOT start a call without audio");let r;this.state=F.WaitLocalMedia;try{var n;const o=await this.client.getMediaHandler().getUserMediaStream(e,t);T(o.getAudioTracks(),!0),T(o.getVideoTracks(),!0),r=new u.Hh({client:this.client,roomId:this.roomId,userId:this.client.getUserId(),deviceId:null!==(n=this.client.getDeviceId())&&void 0!==n?n:void 0,stream:o,purpose:d.h.Usermedia,audioMuted:!1,videoMuted:!1})}catch(e){return void this.getUserMediaFailed(e)}try{await this.placeCallWithCallFeeds([r])}catch(e){return void this.placeCallFailed(e)}}async placeCallWithCallFeeds(e,t=!1){this.checkForErrorListener(),this.direction=b.Outbound,await this.initOpponentCrypto(),this.client.callEventHandler.calls.set(this.callId,this);await this.client.checkTurnServers()||s.vF.warn(`Call ${this.callId} placeCallWithCallFeeds() failed to get TURN credentials! Proceeding with call anyway...`),this.peerConn=this.createPeerConnection(),this.emit(w.PeerConnectionCreated,this.peerConn,this),this.gotCallFeedsForInvite(e,t)}createPeerConnection(){var e;const t=new window.RTCPeerConnection({iceTransportPolicy:this.forceTURN?"relay":void 0,iceServers:this.turnServers.length?this.turnServers:void 0,iceCandidatePoolSize:this.client.iceCandidatePoolSize,bundlePolicy:"max-bundle"});t.addEventListener("iceconnectionstatechange",this.onIceConnectionStateChanged),t.addEventListener("signalingstatechange",this.onSignallingStateChanged),t.addEventListener("icecandidate",this.gotLocalIceCandidate),t.addEventListener("icegatheringstatechange",this.onIceGatheringStateChange),t.addEventListener("track",this.onTrack),t.addEventListener("negotiationneeded",this.onNegotiationNeeded),t.addEventListener("datachannel",this.onDataChannel);const r=this.getOpponentMember(),n=r?r.userId:"unknown";return null===(e=this.stats)||void 0===e||e.addStatsReportGatherer(this.callId,n,t),t}partyIdMatches(e){return(0===e.version?null:e.party_id||null)===this.opponentPartyId}chooseOpponent(e){var t;const r=e.getContent();var n;(s.vF.debug(`Call ${this.callId} chooseOpponent() running (partyId=${r.party_id})`),this.opponentVersion=r.version,0===this.opponentVersion?this.opponentPartyId=null:this.opponentPartyId=r.party_id||null,this.opponentCaps=r.capabilities||{},this.opponentMember=null!==(t=this.client.getRoom(this.roomId).getMember(e.getSender()))&&void 0!==t?t:void 0,this.opponentMember)&&(null===(n=this.stats)||void 0===n||n.updateOpponentMember(this.callId,this.opponentMember.userId))}async addBufferedIceCandidates(){const e=this.remoteCandidateBuffer.get(this.opponentPartyId);e&&(s.vF.info(`Call ${this.callId} addBufferedIceCandidates() adding ${e.length} buffered candidates for opponent ${this.opponentPartyId}`),await this.addIceCandidates(e)),this.remoteCandidateBuffer.clear()}async addIceCandidates(e){for(const t of e){null!==t.sdpMid&&void 0!==t.sdpMid||null!==t.sdpMLineIndex&&void 0!==t.sdpMLineIndex?s.vF.debug(`Call ${this.callId} addIceCandidates() got remote ICE candidate (sdpMid=${t.sdpMid}, candidate=${t.candidate})`):s.vF.debug(`Call ${this.callId} addIceCandidates() got remote ICE end-of-candidates`);try{await this.peerConn.addIceCandidate(t)}catch(e){this.ignoreOffer?s.vF.debug(`Call ${this.callId} addIceCandidates() failed to add remote ICE candidate because ignoring offer`,e):s.vF.info(`Call ${this.callId} addIceCandidates() failed to add remote ICE candidate`,e)}}}get hasPeerConnection(){return Boolean(this.peerConn)}initStats(e,t="unknown"){this.stats=e,this.stats.start()}}function T(e,t){for(const r of e)r.enabled=t}function B(){if("undefined"==typeof window||"undefined"==typeof document)return!1;try{var e,t,r;if(!Boolean(null!==(e=null!==(t=null!==(r=window.RTCPeerConnection)&&void 0!==r?r:window.RTCSessionDescription)&&void 0!==t?t:window.RTCIceCandidate)&&void 0!==e?e:navigator.mediaDevices))return s.vF.error("WebRTC is not supported in this browser / environment"),!1}catch(e){return s.vF.error("Exception thrown when trying to access WebRTC",e),!1}return!0}function j(e,t,r){if(!B())return null;const n=!!r&&r.forceTURN,o={client:e,roomId:t,invitee:null==r?void 0:r.invitee,turnServers:e.getTurnServers(),forceTURN:e.forceTURN||n,opponentDeviceId:null==r?void 0:r.opponentDeviceId,opponentSessionId:null==r?void 0:r.opponentSessionId,groupCallId:null==r?void 0:r.groupCallId},i=new A(o);return e.reEmitter.reEmit(i,Object.values(w)),i}},"./node_modules/matrix-js-sdk/src/webrtc/callFeed.ts":(e,t,r)=>{"use strict";r.d(t,{BL:()=>d,Hh:()=>u,Tw:()=>c});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/webrtc/callEventTypes.ts"),i=r("./node_modules/matrix-js-sdk/src/webrtc/audioContext.ts"),s=r("./node_modules/matrix-js-sdk/src/logger.ts"),a=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),l=r("./node_modules/matrix-js-sdk/src/webrtc/call.ts");const c=-60;let d=function(e){return e.NewStream="new_stream",e.MuteStateChanged="mute_state_changed",e.LocalVolumeChanged="local_volume_changed",e.VolumeChanged="volume_changed",e.ConnectedChanged="connected_changed",e.Speaking="speaking",e.Disposed="disposed",e}({});class u extends a.X{constructor(e){super(),(0,n.A)(this,"stream",void 0),(0,n.A)(this,"sdpMetadataStreamId",void 0),(0,n.A)(this,"userId",void 0),(0,n.A)(this,"deviceId",void 0),(0,n.A)(this,"purpose",void 0),(0,n.A)(this,"speakingVolumeSamples",void 0),(0,n.A)(this,"client",void 0),(0,n.A)(this,"call",void 0),(0,n.A)(this,"roomId",void 0),(0,n.A)(this,"audioMuted",void 0),(0,n.A)(this,"videoMuted",void 0),(0,n.A)(this,"localVolume",1),(0,n.A)(this,"measuringVolumeActivity",!1),(0,n.A)(this,"audioContext",void 0),(0,n.A)(this,"analyser",void 0),(0,n.A)(this,"frequencyBinCount",void 0),(0,n.A)(this,"speakingThreshold",c),(0,n.A)(this,"speaking",!1),(0,n.A)(this,"volumeLooperTimeout",void 0),(0,n.A)(this,"_disposed",!1),(0,n.A)(this,"_connected",!1),(0,n.A)(this,"onAddTrack",()=>{this.emit(d.NewStream,this.stream)}),(0,n.A)(this,"onCallState",e=>{e===l.iP.Connected?this.connected=!0:e===l.iP.Connecting&&(this.connected=!1)}),(0,n.A)(this,"volumeLooper",()=>{if(!this.analyser)return;if(!this.measuringVolumeActivity)return;this.analyser.getFloatFrequencyData(this.frequencyBinCount);let e=-1/0;for(const t of this.frequencyBinCount)t>e&&(e=t);this.speakingVolumeSamples.shift(),this.speakingVolumeSamples.push(e),this.emit(d.VolumeChanged,e);let t=!1;for(const e of this.speakingVolumeSamples)if(e>this.speakingThreshold){t=!0;break}this.speaking!==t&&(this.speaking=t,this.emit(d.Speaking,this.speaking)),this.volumeLooperTimeout=setTimeout(this.volumeLooper,200)}),this.client=e.client,this.call=e.call,this.roomId=e.roomId,this.userId=e.userId,this.deviceId=e.deviceId,this.purpose=e.purpose,this.audioMuted=e.audioMuted,this.videoMuted=e.videoMuted,this.speakingVolumeSamples=new Array(8).fill(-1/0),this.sdpMetadataStreamId=e.stream.id,this.updateStream(null,e.stream),this.stream=e.stream,this.hasAudioTrack&&this.initVolumeMeasuring(),e.call&&(e.call.addListener(l.$E.State,this.onCallState),this.onCallState(e.call.state))}get connected(){return this.isLocal()||this._connected}set connected(e){this._connected=e,this.emit(d.ConnectedChanged,this.connected)}get hasAudioTrack(){return this.stream.getAudioTracks().length>0}updateStream(e,t){if(t===e)return;const r=this.measuringVolumeActivity;e&&(e.removeEventListener("addtrack",this.onAddTrack),this.measureVolumeActivity(!1)),this.stream=t,t.addEventListener("addtrack",this.onAddTrack),this.hasAudioTrack?(this.initVolumeMeasuring(),r&&this.measureVolumeActivity(!0)):this.measureVolumeActivity(!1),this.emit(d.NewStream,this.stream)}initVolumeMeasuring(){if(!this.hasAudioTrack)return;this.audioContext||(this.audioContext=(0,i.o)()),this.analyser=this.audioContext.createAnalyser(),this.analyser.fftSize=512,this.analyser.smoothingTimeConstant=.1;this.audioContext.createMediaStreamSource(this.stream).connect(this.analyser),this.frequencyBinCount=new Float32Array(this.analyser.frequencyBinCount)}getMember(){var e;const t=this.client.getRoom(this.roomId);return null!==(e=null==t?void 0:t.getMember(this.userId))&&void 0!==e?e:null}isLocal(){return this.userId===this.client.getUserId()&&(void 0===this.deviceId||this.deviceId===this.client.getDeviceId())}isAudioMuted(){return 0===this.stream.getAudioTracks().length||this.audioMuted}isVideoMuted(){return 0===this.stream.getVideoTracks().length||this.videoMuted}isSpeaking(){return this.speaking}setNewStream(e){this.updateStream(this.stream,e)}setAudioVideoMuted(e,t){null!==e&&(this.audioMuted!==e&&this.speakingVolumeSamples.fill(-1/0),this.audioMuted=e),null!==t&&(this.videoMuted=t),this.emit(d.MuteStateChanged,this.audioMuted,this.videoMuted)}measureVolumeActivity(e){if(e){if(!this.analyser||!this.frequencyBinCount||!this.hasAudioTrack)return;this.measuringVolumeActivity=!0,this.volumeLooper()}else this.measuringVolumeActivity=!1,this.speakingVolumeSamples.fill(-1/0),this.emit(d.VolumeChanged,-1/0)}setSpeakingThreshold(e){this.speakingThreshold=e}clone(){const e=this.client.getMediaHandler(),t=this.stream.clone();return s.vF.log(`CallFeed clone() cloning stream (originalStreamId=${this.stream.id}, newStreamId${t.id})`),this.purpose===o.h.Usermedia?e.userMediaStreams.push(t):e.screensharingStreams.push(t),new u({client:this.client,roomId:this.roomId,userId:this.userId,deviceId:this.deviceId,stream:t,purpose:this.purpose,audioMuted:this.audioMuted,videoMuted:this.videoMuted})}dispose(){var e,t;clearTimeout(this.volumeLooperTimeout),null===(e=this.stream)||void 0===e||e.removeEventListener("addtrack",this.onAddTrack),null===(t=this.call)||void 0===t||t.removeListener(l.$E.State,this.onCallState),this.audioContext&&(this.audioContext=void 0,this.analyser=void 0,(0,i.N)()),this._disposed=!0,this.emit(d.Disposed)}get disposed(){return this._disposed}set disposed(e){this._disposed=e}getLocalVolume(){return this.localVolume}setLocalVolume(e){this.localVolume=e,this.emit(d.LocalVolumeChanged,e)}}},"./node_modules/matrix-js-sdk/src/webrtc/groupCall.ts":(e,t,r)=>{"use strict";r.d(t,{AZ:()=>D,Ad:()=>E,BF:()=>C,F_:()=>T,Iy:()=>A,MC:()=>x,eO:()=>R,xt:()=>_});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),i=r("./node_modules/matrix-js-sdk/src/webrtc/callFeed.ts"),s=r("./node_modules/matrix-js-sdk/src/webrtc/call.ts"),a=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),l=r("./node_modules/matrix-js-sdk/src/logger.ts"),c=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),d=r("./node_modules/matrix-js-sdk/src/webrtc/callEventTypes.ts"),u=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),h=r("./node_modules/matrix-js-sdk/src/webrtc/callEventHandler.ts"),p=r("./node_modules/matrix-js-sdk/src/webrtc/groupCallEventHandler.ts"),m=r("./node_modules/matrix-js-sdk/src/utils.ts"),g=r("./node_modules/matrix-js-sdk/src/webrtc/stats/groupCallStats.ts"),f=r("./node_modules/matrix-js-sdk/src/webrtc/stats/statsReport.ts"),F=r("./node_modules/matrix-js-sdk/src/webrtc/stats/summaryStatsReportGatherer.ts"),v=r("./node_modules/matrix-js-sdk/src/webrtc/stats/callFeedStatsReporter.ts"),b=r("./node_modules/matrix-js-sdk/src/@types/membership.ts");function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let x=function(e){return e.Ring="m.ring",e.Prompt="m.prompt",e.Room="m.room",e}({}),E=function(e){return e.Video="m.video",e.Voice="m.voice",e}({}),k=function(e){return e.CallEnded="call_ended",e}({}),D=function(e){return e.GroupCallStateChanged="group_call_state_changed",e.ActiveSpeakerChanged="active_speaker_changed",e.CallsChanged="calls_changed",e.UserMediaFeedsChanged="user_media_feeds_changed",e.ScreenshareFeedsChanged="screenshare_feeds_changed",e.LocalScreenshareStateChanged="local_screenshare_state_changed",e.LocalMuteStateChanged="local_mute_state_changed",e.ParticipantsChanged="participants_changed",e.Error="group_call_error",e}({}),_=function(e){return e.ConnectionStats="GroupCall.connection_stats",e.ByteSentStats="GroupCall.byte_sent_stats",e.SummaryStats="GroupCall.summary_stats",e.CallFeedStats="GroupCall.call_feed_stats",e}({}),C=function(e){return e.NoUserMedia="no_user_media",e.UnknownDevice="unknown_device",e.PlaceCallFailed="place_call_failed",e}({});class S extends Error{constructor(e,t,r){r?(super(t+": "+r),(0,n.A)(this,"code",void 0)):(super(t),(0,n.A)(this,"code",void 0)),this.code=e}}class A extends S{constructor(e){super(C.UnknownDevice,"No device found for "+e),this.userId=e}}Error;let T=function(e){return e.LocalCallFeedUninitialized="local_call_feed_uninitialized",e.InitializingLocalCallFeed="initializing_local_call_feed",e.LocalCallFeedInitialized="local_call_feed_initialized",e.Entered="entered",e.Ended="ended",e}({});const B=36e5;function j(e){var t;return(null===(t=e.getOpponentMember())||void 0===t?void 0:t.userId)||e.invitee||null}class R extends o.X{constructor(e,t,r,o,d,h,p,m,g,f=!1,b){var y,w;super(),(0,n.A)(this,"activeSpeakerInterval",1e3),(0,n.A)(this,"retryCallInterval",5e3),(0,n.A)(this,"participantTimeout",15e3),(0,n.A)(this,"pttMaxTransmitTime",2e4),(0,n.A)(this,"activeSpeaker",void 0),(0,n.A)(this,"localCallFeed",void 0),(0,n.A)(this,"localScreenshareFeed",void 0),(0,n.A)(this,"localDesktopCapturerSourceId",void 0),(0,n.A)(this,"userMediaFeeds",[]),(0,n.A)(this,"screenshareFeeds",[]),(0,n.A)(this,"groupCallId",void 0),(0,n.A)(this,"allowCallWithoutVideoAndAudio",void 0),(0,n.A)(this,"calls",new Map),(0,n.A)(this,"callHandlers",new Map),(0,n.A)(this,"activeSpeakerLoopInterval",void 0),(0,n.A)(this,"retryCallLoopInterval",void 0),(0,n.A)(this,"retryCallCounts",new Map),(0,n.A)(this,"reEmitter",void 0),(0,n.A)(this,"transmitTimer",null),(0,n.A)(this,"participantsExpirationTimer",null),(0,n.A)(this,"resendMemberStateTimer",null),(0,n.A)(this,"initWithAudioMuted",!1),(0,n.A)(this,"initWithVideoMuted",!1),(0,n.A)(this,"initCallFeedPromise",void 0),(0,n.A)(this,"_livekitServiceURL",void 0),(0,n.A)(this,"stats",void 0),(0,n.A)(this,"statsCollectIntervalTime",0),(0,n.A)(this,"onConnectionStats",e=>{this.emit(_.ConnectionStats,{report:e})}),(0,n.A)(this,"onByteSentStats",e=>{this.emit(_.ByteSentStats,{report:e})}),(0,n.A)(this,"onSummaryStats",e=>{F.Q.extendSummaryReport(e,this.participants),this.emit(_.SummaryStats,{report:e})}),(0,n.A)(this,"onCallFeedReport",e=>{this.localCallFeed&&(e=v.F.expandCallFeedReport(e,[this.localCallFeed],"from-local-feed"));const t=[];this.forEachCall(r=>{r.callId===e.callId&&r.getFeeds().forEach(e=>t.push(e))}),e=v.F.expandCallFeedReport(e,t,"from-call-feed"),this.emit(_.CallFeedStats,{report:e})}),(0,n.A)(this,"_state",T.LocalCallFeedUninitialized),(0,n.A)(this,"_participants",new Map),(0,n.A)(this,"_creationTs",null),(0,n.A)(this,"_enteredViaAnotherSession",!1),(0,n.A)(this,"onIncomingCall",e=>{var t,r;if(e.roomId!==this.room.roomId)return;if(e.state!==s.iP.Ringing)return void l.vF.warn(`GroupCall ${this.groupCallId} onIncomingCall() incoming call no longer in ringing state - ignoring`);if(!e.groupCallId||e.groupCallId!==this.groupCallId)return l.vF.log(`GroupCall ${this.groupCallId} onIncomingCall() ignored because it doesn't match the current group call`),void e.reject();const n=null===(t=e.getOpponentMember())||void 0===t?void 0:t.userId;if(void 0===n)return void l.vF.warn(`GroupCall ${this.groupCallId} onIncomingCall() incoming call with no member - ignoring`);if(this.useLivekit)return void l.vF.info("Received incoming call whilst in signaling-only mode! Ignoring.");const o=null!==(r=this.calls.get(n))&&void 0!==r?r:new Map,i=o.get(e.getOpponentDeviceId());if((null==i?void 0:i.callId)===e.callId)return;l.vF.log(`GroupCall ${this.groupCallId} onIncomingCall() incoming call (userId=${n}, callId=${e.callId})`),i&&i.hangup(s.Il.Replaced,!1),o.set(e.getOpponentDeviceId(),e),this.calls.set(n,o),this.initCall(e);const a=this.getLocalFeeds().map(e=>e.clone());if(!this.callExpected(e))for(const e of a)(0,s.ms)(e.stream.getAudioTracks(),!1),(0,s.ms)(e.stream.getVideoTracks(),!1);e.answerWithCallFeeds(a),this.emit(D.CallsChanged,this.calls)}),(0,n.A)(this,"onRetryCallLoop",()=>{let e=!1;for(const[{userId:n},o]of this.participants){const i=this.calls.get(n);let s=this.retryCallCounts.get(n);for(const[a,l]of o){var t,r;const o=null==i?void 0:i.get(a),c=null!==(t=null===(r=s)||void 0===r?void 0:r.get(a))&&void 0!==t?t:0;(null==o?void 0:o.getOpponentSessionId())!==l.sessionId&&this.wantsOutgoingCall(n,a)&&c<3&&(void 0===s&&(s=new Map,this.retryCallCounts.set(n,s)),s.set(a,c+1),e=!0)}}e&&this.placeOutgoingCalls()}),(0,n.A)(this,"onCallFeedsChanged",e=>{const t=j(e),r=e.getOpponentDeviceId();if(!t)throw new Error("Cannot change call feeds without user id");const n=this.getUserMediaFeed(t,r),o=e.remoteUsermediaFeed,i=o!==n,s=this.calls.get(t),a=null==s?void 0:s.get(r);if((null==a?void 0:a.callId)!==e.callId)return;i&&(!n&&o?this.addUserMediaFeed(o):n&&o?this.replaceUserMediaFeed(n,o):n&&!o&&this.removeUserMediaFeed(n));const l=this.getScreenshareFeed(t,r),c=e.remoteScreensharingFeed;c!==l&&(!l&&c?this.addScreenshareFeed(c):l&&c?this.replaceScreenshareFeed(l,c):l&&!c&&this.removeScreenshareFeed(l))}),(0,n.A)(this,"onCallStateChanged",(e,t,r)=>{var n;if(t===s.iP.Ended)return;const o=this.localCallFeed.isAudioMuted();e.localUsermediaStream&&e.isMicrophoneMuted()!==o&&e.setMicrophoneMuted(o);const i=this.localCallFeed.isVideoMuted();e.localUsermediaStream&&e.isLocalVideoMuted()!==i&&e.setLocalVideoMuted(i);const a=null===(n=e.getOpponentMember())||void 0===n?void 0:n.userId;if(t===s.iP.Connected&&a){const t=this.retryCallCounts.get(a);null==t||t.delete(e.getOpponentDeviceId()),0===(null==t?void 0:t.size)&&this.retryCallCounts.delete(a)}}),(0,n.A)(this,"onCallHangup",e=>{var t,r;if(e.hangupReason===s.Il.Replaced)return;const n=null!==(t=null===(r=e.getOpponentMember())||void 0===r?void 0:r.userId)&&void 0!==t?t:this.room.getMember(e.invitee).userId,o=this.calls.get(n);(null==o?void 0:o.get(e.getOpponentDeviceId()))===e&&(this.disposeCall(e,e.hangupReason),o.delete(e.getOpponentDeviceId()),0===o.size&&this.calls.delete(n),this.emit(D.CallsChanged,this.calls))}),(0,n.A)(this,"onCallReplaced",(e,t)=>{const r=e.getOpponentMember().userId;let n=this.calls.get(r);void 0===n&&(n=new Map,this.calls.set(r,n)),e.hangup(s.Il.Replaced,!1),this.initCall(t),n.set(e.getOpponentDeviceId(),t),this.emit(D.CallsChanged,this.calls)}),(0,n.A)(this,"onActiveSpeakerLoop",()=>{let e,t;for(const r of this.userMediaFeeds){if(r.isLocal()&&this.userMediaFeeds.length>1)continue;const n=r.speakingVolumeSamples.reduce((e,t)=>e+Math.max(t,i.Tw))/r.speakingVolumeSamples.length;(!e||n>e)&&(e=n,t=r)}t&&this.activeSpeaker!==t&&e&&e>i.Tw&&(this.activeSpeaker=t,this.emit(D.ActiveSpeakerChanged,this.activeSpeaker))}),(0,n.A)(this,"onRoomState",()=>this.updateParticipants()),(0,n.A)(this,"onParticipantsChanged",()=>{this.forEachCall(e=>{const t=this.callExpected(e);for(const r of e.getLocalFeeds())(0,s.ms)(r.stream.getAudioTracks(),!r.isAudioMuted()&&t),(0,s.ms)(r.stream.getVideoTracks(),!r.isVideoMuted()&&t)}),this.state!==T.Entered||this.useLivekit||this.placeOutgoingCalls()}),(0,n.A)(this,"onStateChanged",(e,t)=>{e!==T.Entered&&t!==T.Entered&&e!==T.Ended||(this.updateParticipants(),this.updateMemberState().catch(e=>l.vF.error(`GroupCall ${this.groupCallId} onStateChanged() failed to update member state devices"`,e)))}),(0,n.A)(this,"onLocalFeedsChanged",()=>{this.state===T.Entered&&this.updateMemberState().catch(e=>l.vF.error(`GroupCall ${this.groupCallId} onLocalFeedsChanged() failed to update member state feeds`,e))}),this.client=e,this.room=t,this.type=r,this.isPtt=o,this.intent=d,this.dataChannelsEnabled=p,this.dataChannelOptions=m,this.useLivekit=f,this.reEmitter=new c.K(this),this.groupCallId=null!=h?h:(0,s.WE)(),this._livekitServiceURL=b,this.creationTs=null!==(y=null===(w=t.currentState.getStateEvents(u.Bx.GroupCallPrefix,this.groupCallId))||void 0===w?void 0:w.getTs())&&void 0!==y?y:null,this.updateParticipants(),t.on(a.f.Update,this.onRoomState),this.on(D.ParticipantsChanged,this.onParticipantsChanged),this.on(D.GroupCallStateChanged,this.onStateChanged),this.on(D.LocalScreenshareStateChanged,this.onLocalFeedsChanged),this.allowCallWithoutVideoAndAudio=!!g}async create(){return this.creationTs=Date.now(),this.client.groupCallEventHandler.groupCalls.set(this.room.roomId,this),this.client.emit(p.o.Outgoing,this),await this.sendCallStateEvent(),this}async sendCallStateEvent(){const e={"m.intent":this.intent,"m.type":this.type,"io.element.ptt":this.isPtt,dataChannelsEnabled:this.dataChannelsEnabled,dataChannelOptions:this.dataChannelsEnabled?this.dataChannelOptions:void 0};this.livekitServiceURL&&(e["io.element.livekit_service_url"]=this.livekitServiceURL),await this.client.sendStateEvent(this.room.roomId,u.Bx.GroupCallPrefix,e,this.groupCallId)}get livekitServiceURL(){return this._livekitServiceURL}updateLivekitServiceURL(e){return this._livekitServiceURL=e,this.sendCallStateEvent()}get state(){return this._state}set state(e){const t=this._state;e!==t&&(this._state=e,this.emit(D.GroupCallStateChanged,e,t))}get participants(){return this._participants}set participants(e){const t=this._participants,r=(e,t)=>e.sessionId===t.sessionId&&e.screensharing===t.screensharing;(0,m.kg)(e,t,(e,t)=>(0,m.kg)(e,t,r))||(this._participants=e,this.emit(D.ParticipantsChanged,e))}get creationTs(){return this._creationTs}set creationTs(e){this._creationTs=e}get enteredViaAnotherSession(){return this._enteredViaAnotherSession}set enteredViaAnotherSession(e){this._enteredViaAnotherSession=e,this.updateParticipants()}forEachCall(e){for(const t of this.calls.values())for(const r of t.values())e(r)}getLocalFeeds(){const e=[];return this.localCallFeed&&e.push(this.localCallFeed),this.localScreenshareFeed&&e.push(this.localScreenshareFeed),e}hasLocalParticipant(){var e,t;return null!==(e=null===(t=this.participants.get(this.room.getMember(this.client.getUserId())))||void 0===t?void 0:t.has(this.client.getDeviceId()))&&void 0!==e&&e}callExpected(e){var t;const r=j(e),n=null===r?null:this.room.getMember(r),o=e.getOpponentDeviceId();return null!==n&&void 0!==o&&void 0!==(null===(t=this.participants.get(n))||void 0===t?void 0:t.get(o))}async initLocalCallFeed(){if(this.useLivekit)l.vF.info("Livekit group call: not starting local call feed.");else{if(this.state!==T.LocalCallFeedUninitialized)throw new Error(`Cannot initialize local call feed in the "${this.state}" state.`);if(this.state=T.InitializingLocalCallFeed,this.initCallFeedPromise)return this.initCallFeedPromise;try{this.initCallFeedPromise=this.initLocalCallFeedInternal(),await this.initCallFeedPromise}finally{this.initCallFeedPromise=void 0}}}async initLocalCallFeedInternal(){let e;l.vF.log(`GroupCall ${this.groupCallId} initLocalCallFeedInternal() running`);try{e=await this.client.getMediaHandler().getUserMediaStream(!0,this.type===E.Video)}catch(t){if(!this.allowCallWithoutVideoAndAudio)throw this.state=T.LocalCallFeedUninitialized,t;e=new MediaStream}if(this._state!==T.InitializingLocalCallFeed)throw this.client.getMediaHandler().stopUserMediaStream(e),new Error("Group call disposed while gathering media stream");const t=new i.Hh({client:this.client,roomId:this.room.roomId,userId:this.client.getUserId(),deviceId:this.client.getDeviceId(),stream:e,purpose:d.h.Usermedia,audioMuted:this.initWithAudioMuted||0===e.getAudioTracks().length||this.isPtt,videoMuted:this.initWithVideoMuted||0===e.getVideoTracks().length});(0,s.ms)(e.getAudioTracks(),!t.isAudioMuted()),(0,s.ms)(e.getVideoTracks(),!t.isVideoMuted()),this.localCallFeed=t,this.addUserMediaFeed(t),this.state=T.LocalCallFeedInitialized}async updateLocalUsermediaStream(e){if(this.localCallFeed){const t=this.localCallFeed.stream;this.localCallFeed.setNewStream(e);const r=this.localCallFeed.isAudioMuted(),n=this.localCallFeed.isVideoMuted();l.vF.log(`GroupCall ${this.groupCallId} updateLocalUsermediaStream() (oldStreamId=${t.id}, newStreamId=${e.id}, micShouldBeMuted=${r}, vidShouldBeMuted=${n})`),(0,s.ms)(e.getAudioTracks(),!r),(0,s.ms)(e.getVideoTracks(),!n),this.client.getMediaHandler().stopUserMediaStream(t)}}async enter(){if(this.state===T.LocalCallFeedUninitialized)await this.initLocalCallFeed();else if(this.state!==T.LocalCallFeedInitialized)throw new Error(`Cannot enter call in the "${this.state}" state`);l.vF.log(`GroupCall ${this.groupCallId} enter() running`),this.state=T.Entered,this.client.on(h.B.Incoming,this.onIncomingCall);for(const e of this.client.callEventHandler.calls.values())this.onIncomingCall(e);this.useLivekit||(this.retryCallLoopInterval=setInterval(this.onRetryCallLoop,this.retryCallInterval),this.activeSpeaker=void 0,this.onActiveSpeakerLoop(),this.activeSpeakerLoopInterval=setInterval(this.onActiveSpeakerLoop,this.activeSpeakerInterval))}dispose(){var e;this.localCallFeed&&(this.removeUserMediaFeed(this.localCallFeed),this.localCallFeed=void 0),this.localScreenshareFeed&&(this.client.getMediaHandler().stopScreensharingStream(this.localScreenshareFeed.stream),this.removeScreenshareFeed(this.localScreenshareFeed),this.localScreenshareFeed=void 0,this.localDesktopCapturerSourceId=void 0),this.client.getMediaHandler().stopAllStreams(),null!==this.transmitTimer&&(clearTimeout(this.transmitTimer),this.transmitTimer=null),void 0!==this.retryCallLoopInterval&&(clearInterval(this.retryCallLoopInterval),this.retryCallLoopInterval=void 0),null!==this.participantsExpirationTimer&&(clearTimeout(this.participantsExpirationTimer),this.participantsExpirationTimer=null),this.state===T.Entered&&(this.forEachCall(e=>e.hangup(s.Il.UserHangup,!1)),this.activeSpeaker=void 0,clearInterval(this.activeSpeakerLoopInterval),this.retryCallCounts.clear(),clearInterval(this.retryCallLoopInterval),this.client.removeListener(h.B.Incoming,this.onIncomingCall),null===(e=this.stats)||void 0===e||e.stop())}leave(){this.dispose(),this.state=T.LocalCallFeedUninitialized}async terminate(e=!0){if(this.dispose(),this.room.off(a.f.Update,this.onRoomState),this.client.groupCallEventHandler.groupCalls.delete(this.room.roomId),this.client.emit(p.o.Ended,this),this.state=T.Ended,e){const e=this.room.currentState.getStateEvents(u.Bx.GroupCallPrefix,this.groupCallId);await this.client.sendStateEvent(this.room.roomId,u.Bx.GroupCallPrefix,w(w({},e.getContent()),{},{"m.terminated":k.CallEnded}),this.groupCallId)}}isLocalVideoMuted(){return!this.localCallFeed||this.localCallFeed.isVideoMuted()}isMicrophoneMuted(){return!this.localCallFeed||this.localCallFeed.isAudioMuted()}async setMicrophoneMuted(e){if(!e&&!await this.client.getMediaHandler().hasAudioDevice())return!1;const t=!e&&this.isPtt;this.isPtt&&(!e&&this.isMicrophoneMuted()?this.transmitTimer=setTimeout(()=>{this.setMicrophoneMuted(!0)},this.pttMaxTransmitTime):e&&!this.isMicrophoneMuted()&&(null!==this.transmitTimer&&clearTimeout(this.transmitTimer),this.transmitTimer=null)),this.forEachCall(t=>{var r;return null===(r=t.localUsermediaFeed)||void 0===r?void 0:r.setAudioVideoMuted(e,null)});const r=async()=>{const e=[];this.forEachCall(t=>e.push(t.sendMetadataUpdate())),await Promise.all(e).catch(e=>l.vF.info(`GroupCall ${this.groupCallId} setMicrophoneMuted() failed to send some metadata updates`,e))};if(t&&await r(),this.localCallFeed){l.vF.log(`GroupCall ${this.groupCallId} setMicrophoneMuted() (streamId=${this.localCallFeed.stream.id}, muted=${e})`);if(!await this.checkAudioPermissionIfNecessary(e))return!1;this.localCallFeed.setAudioVideoMuted(e,null),(0,s.ms)(this.localCallFeed.stream.getAudioTracks(),!e)}else l.vF.log(`GroupCall ${this.groupCallId} setMicrophoneMuted() no stream muted (muted=${e})`),this.initWithAudioMuted=e;return this.forEachCall(t=>(0,s.ms)(t.localUsermediaFeed.stream.getAudioTracks(),!e&&this.callExpected(t))),this.emit(D.LocalMuteStateChanged,e,this.isLocalVideoMuted()),t||await r(),!0}async checkAudioPermissionIfNecessary(e){try{if(!e&&this.localCallFeed&&!this.localCallFeed.hasAudioTrack){const t=await this.client.getMediaHandler().getUserMediaStream(!0,!this.localCallFeed.isVideoMuted());if(0===(null==t?void 0:t.getTracks().length))return l.vF.log(`GroupCall ${this.groupCallId} setMicrophoneMuted() no device to receive local stream, muted=${e}`),!1}}catch{return l.vF.log(`GroupCall ${this.groupCallId} setMicrophoneMuted() no device or permission to receive local stream, muted=${e}`),!1}return!0}async setLocalVideoMuted(e){if(!e&&!await this.client.getMediaHandler().hasVideoDevice())return!1;if(this.localCallFeed){l.vF.log(`GroupCall ${this.groupCallId} setLocalVideoMuted() (stream=${this.localCallFeed.stream.id}, muted=${e})`);try{const t=await this.client.getMediaHandler().getUserMediaStream(!0,!e);await this.updateLocalUsermediaStream(t),this.localCallFeed.setAudioVideoMuted(null,e),(0,s.ms)(this.localCallFeed.stream.getVideoTracks(),!e)}catch{return l.vF.log(`GroupCall ${this.groupCallId} setLocalVideoMuted() no device or permission to receive local stream, muted=${e}`),!1}}else l.vF.log(`GroupCall ${this.groupCallId} setLocalVideoMuted() no stream muted (muted=${e})`),this.initWithVideoMuted=e;const t=[];return this.forEachCall(r=>t.push(r.setLocalVideoMuted(e))),await Promise.all(t),this.forEachCall(t=>(0,s.ms)(t.localUsermediaFeed.stream.getVideoTracks(),!e&&this.callExpected(t))),this.emit(D.LocalMuteStateChanged,this.isMicrophoneMuted(),e),!0}async setScreensharingEnabled(e,t={}){if(e===this.isScreensharing())return e;if(!e)return this.forEachCall(e=>{e.localScreensharingFeed&&e.removeLocalFeed(e.localScreensharingFeed)}),this.client.getMediaHandler().stopScreensharingStream(this.localScreenshareFeed.stream),this.removeScreenshareFeed(this.localScreenshareFeed),this.localScreenshareFeed=void 0,this.localDesktopCapturerSourceId=void 0,this.emit(D.LocalScreenshareStateChanged,!1,void 0,void 0),!1;try{l.vF.log(`GroupCall ${this.groupCallId} setScreensharingEnabled() is asking for screensharing permissions`);const e=await this.client.getMediaHandler().getScreensharingStream(t);for(const t of e.getTracks()){const e=()=>{this.setScreensharingEnabled(!1),t.removeEventListener("ended",e)};t.addEventListener("ended",e)}return l.vF.log(`GroupCall ${this.groupCallId} setScreensharingEnabled() granted screensharing permissions. Setting screensharing enabled on all calls`),this.localDesktopCapturerSourceId=t.desktopCapturerSourceId,this.localScreenshareFeed=new i.Hh({client:this.client,roomId:this.room.roomId,userId:this.client.getUserId(),deviceId:this.client.getDeviceId(),stream:e,purpose:d.h.Screenshare,audioMuted:!1,videoMuted:!1}),this.addScreenshareFeed(this.localScreenshareFeed),this.emit(D.LocalScreenshareStateChanged,!0,this.localScreenshareFeed,this.localDesktopCapturerSourceId),this.forEachCall(e=>e.pushLocalFeed(this.localScreenshareFeed.clone())),!0}catch(e){if(t.throwOnFail)throw e;return l.vF.error(`GroupCall ${this.groupCallId} setScreensharingEnabled() enabling screensharing error`,e),this.emit(D.Error,new S(C.NoUserMedia,"Failed to get screen-sharing stream: ",e)),!1}}isScreensharing(){return!!this.localScreenshareFeed}wantsOutgoingCall(e,t){const r=this.client.getUserId(),n=this.client.getDeviceId();return e>=r&&(e!==r||t>n)}placeOutgoingCalls(){let e=!1;for(const[{userId:r},n]of this.participants){var t;const o=null!==(t=this.calls.get(r))&&void 0!==t?t:new Map;for(const[t,i]of n){const n=o.get(t);if((null==n?void 0:n.getOpponentSessionId())!==i.sessionId&&this.wantsOutgoingCall(r,t)){e=!0,void 0!==n&&(l.vF.debug(`GroupCall ${this.groupCallId} placeOutgoingCalls() replacing call (userId=${r}, deviceId=${t}, callId=${n.callId})`),n.hangup(s.Il.NewSession,!1));const a=(0,s.sv)(this.client,this.room.roomId,{invitee:r,opponentDeviceId:t,opponentSessionId:i.sessionId,groupCallId:this.groupCallId});null===a?(l.vF.error(`GroupCall ${this.groupCallId} placeOutgoingCalls() failed to create call (userId=${r}, device=${t})`),o.delete(t)):(this.initCall(a),o.set(t,a),l.vF.debug(`GroupCall ${this.groupCallId} placeOutgoingCalls() placing call (userId=${r}, deviceId=${t}, sessionId=${i.sessionId})`),a.placeCallWithCallFeeds(this.getLocalFeeds().map(e=>e.clone()),i.screensharing).then(()=>{this.dataChannelsEnabled&&a.createDataChannel("datachannel",this.dataChannelOptions)}).catch(e=>{l.vF.warn(`GroupCall ${this.groupCallId} placeOutgoingCalls() failed to place call (userId=${r})`,e),e instanceof s.RA&&e.code===C.UnknownDevice?this.emit(D.Error,e):this.emit(D.Error,new S(C.PlaceCallFailed,`Failed to place call to ${r}`)),a.hangup(s.Il.SignallingFailed,!1),o.get(t)===a&&o.delete(t)}))}}o.size>0?this.calls.set(r,o):this.calls.delete(r)}e&&this.emit(D.CallsChanged,this.calls)}getMemberStateEvents(e){return void 0===e?this.room.currentState.getStateEvents(u.Bx.GroupCallMemberPrefix):this.room.currentState.getStateEvents(u.Bx.GroupCallMemberPrefix,e)}initCall(e){const t=j(e);if(!t)throw new Error("Cannot init call without user id");const r=()=>this.onCallFeedsChanged(e),n=(t,r)=>this.onCallStateChanged(e,t,r),o=this.onCallHangup,i=t=>this.onCallReplaced(e,t);let a=this.callHandlers.get(t);void 0===a&&(a=new Map,this.callHandlers.set(t,a)),a.set(e.getOpponentDeviceId(),{onCallFeedsChanged:r,onCallStateChanged:n,onCallHangup:o,onCallReplaced:i}),e.on(s.$E.FeedsChanged,r),e.on(s.$E.State,n),e.on(s.$E.Hangup,o),e.on(s.$E.Replaced,i),e.isPtt=this.isPtt,this.reEmitter.reEmit(e,Object.values(s.$E)),e.initStats(this.getGroupCallStats()),r()}disposeCall(e,t){const r=j(e),n=e.getOpponentDeviceId();if(!r)throw new Error("Cannot dispose call without user id");const o=this.callHandlers.get(r),{onCallFeedsChanged:i,onCallStateChanged:a,onCallHangup:l,onCallReplaced:c}=o.get(n);if(e.removeListener(s.$E.FeedsChanged,i),e.removeListener(s.$E.State,a),e.removeListener(s.$E.Hangup,l),e.removeListener(s.$E.Replaced,c),o.delete(r),0===o.size&&this.callHandlers.delete(r),e.hangupReason===s.Il.Replaced)return;const d=this.getUserMediaFeed(r,n);d&&this.removeUserMediaFeed(d);const u=this.getScreenshareFeed(r,n);u&&this.removeScreenshareFeed(u)}getUserMediaFeed(e,t){return this.userMediaFeeds.find(r=>r.userId===e&&r.deviceId===t)}addUserMediaFeed(e){this.userMediaFeeds.push(e),e.measureVolumeActivity(!0),this.emit(D.UserMediaFeedsChanged,this.userMediaFeeds)}replaceUserMediaFeed(e,t){const r=this.userMediaFeeds.findIndex(t=>t.userId===e.userId&&t.deviceId===e.deviceId);if(-1===r)throw new Error("Couldn't find user media feed to replace");this.userMediaFeeds.splice(r,1,t),e.dispose(),t.measureVolumeActivity(!0),this.emit(D.UserMediaFeedsChanged,this.userMediaFeeds)}removeUserMediaFeed(e){const t=this.userMediaFeeds.findIndex(t=>t.userId===e.userId&&t.deviceId===e.deviceId);if(-1===t)throw new Error("Couldn't find user media feed to remove");this.userMediaFeeds.splice(t,1),e.dispose(),this.emit(D.UserMediaFeedsChanged,this.userMediaFeeds),this.activeSpeaker===e&&(this.activeSpeaker=this.userMediaFeeds[0],this.emit(D.ActiveSpeakerChanged,this.activeSpeaker))}getScreenshareFeed(e,t){return this.screenshareFeeds.find(r=>r.userId===e&&r.deviceId===t)}addScreenshareFeed(e){this.screenshareFeeds.push(e),this.emit(D.ScreenshareFeedsChanged,this.screenshareFeeds)}replaceScreenshareFeed(e,t){const r=this.screenshareFeeds.findIndex(t=>t.userId===e.userId&&t.deviceId===e.deviceId);if(-1===r)throw new Error("Couldn't find screenshare feed to replace");this.screenshareFeeds.splice(r,1,t),e.dispose(),this.emit(D.ScreenshareFeedsChanged,this.screenshareFeeds)}removeScreenshareFeed(e){const t=this.screenshareFeeds.findIndex(t=>t.userId===e.userId&&t.deviceId===e.deviceId);if(-1===t)throw new Error("Couldn't find screenshare feed to remove");this.screenshareFeeds.splice(t,1),e.dispose(),this.emit(D.ScreenshareFeedsChanged,this.screenshareFeeds)}updateParticipants(){const e=this.room.getMember(this.client.getSafeUserId());if(!e)return void l.vF.warn(`GroupCall ${this.groupCallId} updateParticipants() tried to update participants before local room member is available`);if(null!==this.participantsExpirationTimer&&(clearTimeout(this.participantsExpirationTimer),this.participantsExpirationTimer=null),this.state===T.Ended)return void(this.participants=new Map);const t=new Map,r=Date.now(),n=this.state===T.Entered||this.enteredViaAnotherSession;let o=1/0;for(const e of this.getMemberStateEvents()){const i=this.room.getMember(e.getStateKey()),s=e.getContent(),a=(Array.isArray(s["m.calls"])?s["m.calls"]:[]).find(e=>e["m.call_id"]===this.groupCallId);let l=(Array.isArray(null==a?void 0:a["m.devices"])?a["m.devices"]:[]).filter(e=>"string"==typeof e.device_id&&"string"==typeof e.session_id&&"number"==typeof e.expires_ts&&e.expires_ts>r&&Array.isArray(e.feeds));if(n||(null==i?void 0:i.userId)!==this.client.getUserId()||(l=l.filter(e=>e.device_id!==this.client.getDeviceId())),l.length>0&&(null==i?void 0:i.membership)===b.O.Join){const e=new Map;t.set(i,e);for(const t of l)e.set(t.device_id,{sessionId:t.session_id,screensharing:t.feeds.some(e=>e.purpose===d.h.Screenshare)}),t.expires_ts<o&&(o=t.expires_ts)}}if(n){let r=t.get(e);void 0===r&&(r=new Map,t.set(e,r)),r.has(this.client.getDeviceId())||r.set(this.client.getDeviceId(),{sessionId:this.client.getSessionId(),screensharing:this.getLocalFeeds().some(e=>e.purpose===d.h.Screenshare)})}this.participants=t,o<1/0&&(this.participantsExpirationTimer=setTimeout(()=>this.updateParticipants(),o-r))}async updateDevices(e,t=!1){var r;const n=Date.now(),o=this.client.getUserId(),i=this.getMemberStateEvents(o),s=null!==(r=null==i?void 0:i.getContent())&&void 0!==r?r:{},a=Array.isArray(s["m.calls"])?s["m.calls"]:[];let l=null;const c=[];for(const e of a)e["m.call_id"]===this.groupCallId?l=e:c.push(e);null===l&&(l={});const d=e((Array.isArray(l["m.devices"])?l["m.devices"]:[]).filter(e=>"string"==typeof e.device_id&&"string"==typeof e.session_id&&"number"==typeof e.expires_ts&&e.expires_ts>n&&Array.isArray(e.feeds)));if(null===d)return;const h=[...c];d.length>0&&h.push(w(w({},l),{},{"m.call_id":this.groupCallId,"m.devices":d}));const p={"m.calls":h};await this.client.sendStateEvent(this.room.roomId,u.Bx.GroupCallMemberPrefix,p,o,{keepAlive:t})}async addDeviceToMemberState(){await this.updateDevices(e=>[...e.filter(e=>e.device_id!==this.client.getDeviceId()),{device_id:this.client.getDeviceId(),session_id:this.client.getSessionId(),expires_ts:Date.now()+B,feeds:this.getLocalFeeds().map(e=>({purpose:e.purpose}))}])}async updateMemberState(){null!==this.resendMemberStateTimer&&(clearInterval(this.resendMemberStateTimer),this.resendMemberStateTimer=null),this.state===T.Entered?(await this.addDeviceToMemberState(),this.resendMemberStateTimer=setInterval(async()=>{l.vF.log(`GroupCall ${this.groupCallId} updateMemberState() resending call member state"`);try{await this.addDeviceToMemberState()}catch(e){l.vF.error(`GroupCall ${this.groupCallId} updateMemberState() failed to resend call member state`,e)}},27e5)):await this.updateDevices(e=>e.filter(e=>e.device_id!==this.client.getDeviceId()),!0)}async cleanMemberState(){const{devices:e}=await this.client.getDevices(),t=new Map(e.map(e=>[e.device_id,e]));await this.updateDevices(e=>{const r=e.filter(e=>{const r=t.get(e.device_id);return void 0!==(null==r?void 0:r.last_seen_ts)&&!(e.device_id===this.client.getDeviceId()&&this.state!==T.Entered&&!this.enteredViaAnotherSession)});return r.length===e.length?null:r})}getGroupCallStats(){if(void 0===this.stats){const e=this.client.getUserId()||"unknown";this.stats=new g.r(this.groupCallId,e,this.statsCollectIntervalTime),this.stats.reports.on(f.I.CONNECTION_STATS,this.onConnectionStats),this.stats.reports.on(f.I.BYTE_SENT_STATS,this.onByteSentStats),this.stats.reports.on(f.I.SUMMARY_STATS,this.onSummaryStats),this.stats.reports.on(f.I.CALL_FEED_REPORT,this.onCallFeedReport)}return this.stats}setGroupCallStatsInterval(e){this.statsCollectIntervalTime=e,void 0!==this.stats&&(this.stats.stop(),this.stats.setInterval(e),e>0&&this.stats.start())}}},"./node_modules/matrix-js-sdk/src/webrtc/mediaHandler.ts":(e,t,r)=>{"use strict";r.d(t,{L:()=>l,d:()=>a});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),i=r("./node_modules/matrix-js-sdk/src/webrtc/groupCall.ts"),s=r("./node_modules/matrix-js-sdk/src/logger.ts");let a=function(e){return e.LocalStreamsChanged="local_streams_changed",e}({});class l extends o.X{constructor(e){super(),(0,n.A)(this,"audioInput",void 0),(0,n.A)(this,"audioSettings",void 0),(0,n.A)(this,"videoInput",void 0),(0,n.A)(this,"localUserMediaStream",void 0),(0,n.A)(this,"userMediaStreams",[]),(0,n.A)(this,"screensharingStreams",[]),(0,n.A)(this,"getMediaStreamPromise",void 0),this.client=e}restoreMediaSettings(e,t){this.audioInput=e,this.videoInput=t}async setAudioInput(e){s.vF.info(`MediaHandler setAudioInput() running (deviceId=${e})`),this.audioInput!==e&&(this.audioInput=e,await this.updateLocalUsermediaStreams())}async setAudioSettings(e){s.vF.info(`MediaHandler setAudioSettings() running (opts=${JSON.stringify(e)})`),this.audioSettings=Object.assign({},e),await this.updateLocalUsermediaStreams()}async setVideoInput(e){s.vF.info(`MediaHandler setVideoInput() running (deviceId=${e})`),this.videoInput!==e&&(this.videoInput=e,await this.updateLocalUsermediaStreams())}async setMediaInputs(e,t){s.vF.log(`MediaHandler setMediaInputs() running (audioInput: ${e} videoInput: ${t})`),this.audioInput=e,this.videoInput=t,await this.updateLocalUsermediaStreams()}async updateLocalUsermediaStreams(){if(0===this.userMediaStreams.length)return;const e=new Map;for(const t of this.client.callEventHandler.calls.values())e.set(t.callId,{audio:t.hasLocalUserMediaAudioTrack,video:t.hasLocalUserMediaVideoTrack});for(const e of this.userMediaStreams){s.vF.log(`MediaHandler updateLocalUsermediaStreams() stopping all tracks (streamId=${e.id})`);for(const t of e.getTracks())t.stop()}this.userMediaStreams=[],this.localUserMediaStream=void 0;for(const t of this.client.callEventHandler.calls.values()){if(t.callHasEnded()||!e.has(t.callId))continue;const{audio:r,video:n}=e.get(t.callId);s.vF.log(`MediaHandler updateLocalUsermediaStreams() calling getUserMediaStream() (callId=${t.callId})`);const o=await this.getUserMediaStream(r,n);t.callHasEnded()||await t.updateLocalUsermediaStream(o)}for(const e of this.client.groupCallEventHandler.groupCalls.values()){if(!e.localCallFeed)continue;s.vF.log(`MediaHandler updateLocalUsermediaStreams() calling getUserMediaStream() (groupCallId=${e.groupCallId})`);const t=await this.getUserMediaStream(!0,e.type===i.Ad.Video);e.state!==i.F_.Ended&&await e.updateLocalUsermediaStream(t)}this.emit(a.LocalStreamsChanged)}async hasAudioDevice(){try{return(await navigator.mediaDevices.enumerateDevices()).filter(e=>"audioinput"===e.kind).length>0}catch(e){return s.vF.log("MediaHandler hasAudioDevice() calling navigator.mediaDevices.enumerateDevices with error",e),!1}}async hasVideoDevice(){try{return(await navigator.mediaDevices.enumerateDevices()).filter(e=>"videoinput"===e.kind).length>0}catch(e){return s.vF.log("MediaHandler hasVideoDevice() calling navigator.mediaDevices.enumerateDevices with error",e),!1}}async getUserMediaStream(e,t,r=!0){return this.getMediaStreamPromise?this.getMediaStreamPromise=this.getMediaStreamPromise.then(()=>this.getUserMediaStreamInternal(e,t,r)):this.getMediaStreamPromise=this.getUserMediaStreamInternal(e,t,r),this.getMediaStreamPromise}async getUserMediaStreamInternal(e,t,r){const n=e&&await this.hasAudioDevice(),o=t&&await this.hasVideoDevice();let i,l=!0;var c,d;this.localUserMediaStream?(n!==this.localUserMediaStream.getAudioTracks().length>0&&(l=!1),o!==this.localUserMediaStream.getVideoTracks().length>0&&(l=!1),n&&(null===(c=this.localUserMediaStream.getAudioTracks()[0])||void 0===c||null===(c=c.getSettings())||void 0===c?void 0:c.deviceId)!==this.audioInput&&(l=!1),o&&(null===(d=this.localUserMediaStream.getVideoTracks()[0])||void 0===d||null===(d=d.getSettings())||void 0===d?void 0:d.deviceId)!==this.videoInput&&(l=!1)):l=!1;if(l){var u;if(i=this.localUserMediaStream.clone(),s.vF.log(`MediaHandler getUserMediaStreamInternal() cloning (oldStreamId=${null===(u=this.localUserMediaStream)||void 0===u?void 0:u.id} newStreamId=${i.id} shouldRequestAudio=${n} shouldRequestVideo=${o})`),!n)for(const e of i.getAudioTracks())i.removeTrack(e);if(!o)for(const e of i.getVideoTracks())i.removeTrack(e)}else{let e;try{e=this.getUserMediaContraints(n,o,!0),i=await navigator.mediaDevices.getUserMedia(e)}catch(t){s.vF.warn(`MediaHandler getUserMediaStreamInternal() error (e=${t}), retrying without exact deviceId`),e=this.getUserMediaContraints(n,o,!1),i=await navigator.mediaDevices.getUserMedia(e)}s.vF.log(`MediaHandler getUserMediaStreamInternal() calling getUserMediaStream (streamId=${i.id}, shouldRequestAudio=${n}, shouldRequestVideo=${o}, constraints=${JSON.stringify(e)})`);for(const e of i.getTracks()){const t=e.getSettings();"audio"===e.kind?this.audioInput=t.deviceId:"video"===e.kind&&(this.videoInput=t.deviceId)}r&&(this.localUserMediaStream=i)}return r&&this.userMediaStreams.push(i),this.emit(a.LocalStreamsChanged),i}stopUserMediaStream(e){s.vF.log(`MediaHandler stopUserMediaStream() stopping (streamId=${e.id})`);for(const t of e.getTracks())t.stop();const t=this.userMediaStreams.indexOf(e);if(-1!==t&&(s.vF.debug(`MediaHandler stopUserMediaStream() splicing usermedia stream out stream array (streamId=${e.id})`,e.id),this.userMediaStreams.splice(t,1)),this.emit(a.LocalStreamsChanged),this.localUserMediaStream===e)this.localUserMediaStream=void 0;else for(const t of e.getTracks()){var r;if(null!==(r=this.localUserMediaStream)&&void 0!==r&&r.getTrackById(t.id)){this.stopUserMediaStream(this.localUserMediaStream);break}}}async getScreensharingStream(e={},t=!0){let r;if(0===this.screensharingStreams.length){const t=this.getScreenshareContraints(e);e.desktopCapturerSourceId?(s.vF.debug(`MediaHandler getScreensharingStream() calling getUserMedia() (opts=${JSON.stringify(e)})`),r=await navigator.mediaDevices.getUserMedia(t)):(s.vF.debug(`MediaHandler getScreensharingStream() calling getDisplayMedia() (opts=${JSON.stringify(e)})`),r=await navigator.mediaDevices.getDisplayMedia(t))}else{const e=this.screensharingStreams[this.screensharingStreams.length-1];s.vF.log(`MediaHandler getScreensharingStream() cloning (streamId=${e.id})`),r=e.clone()}return t&&this.screensharingStreams.push(r),this.emit(a.LocalStreamsChanged),r}stopScreensharingStream(e){s.vF.debug(`MediaHandler stopScreensharingStream() stopping stream (streamId=${e.id})`);for(const t of e.getTracks())t.stop();const t=this.screensharingStreams.indexOf(e);-1!==t&&(s.vF.debug(`MediaHandler stopScreensharingStream() splicing stream out (streamId=${e.id})`),this.screensharingStreams.splice(t,1)),this.emit(a.LocalStreamsChanged)}stopAllStreams(){for(const e of this.userMediaStreams){s.vF.log(`MediaHandler stopAllStreams() stopping (streamId=${e.id})`);for(const t of e.getTracks())t.stop()}for(const e of this.screensharingStreams)for(const t of e.getTracks())t.stop();this.userMediaStreams=[],this.screensharingStreams=[],this.localUserMediaStream=void 0,this.emit(a.LocalStreamsChanged)}getUserMediaContraints(e,t,r){const n=!!navigator.webkitGetUserMedia,o=r?"exact":"ideal",i={};this.audioInput&&(i.deviceId={[o]:this.audioInput}),this.audioSettings&&(i.autoGainControl={ideal:this.audioSettings.autoGainControl},i.echoCancellation={ideal:this.audioSettings.echoCancellation},i.noiseSuppression={ideal:this.audioSettings.noiseSuppression});const s={width:n?{exact:640}:{ideal:640},height:n?{exact:360}:{ideal:360}};return this.videoInput&&(s.deviceId={[o]:this.videoInput}),{audio:!!e&&i,video:!!t&&s}}getScreenshareContraints(e){const{desktopCapturerSourceId:t,audio:r}=e;return t?{audio:null!=r&&r,video:{mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:t}}}:{audio:null!=r&&r,video:!0}}}},"./node_modules/matrix-js-sdk/src/webrtc/stats/statsReport.ts":(e,t,r)=>{"use strict";r.d(t,{I:()=>n});let n=function(e){return e.CONNECTION_STATS="StatsReport.connection_stats",e.CALL_FEED_REPORT="StatsReport.call_feed_report",e.BYTE_SENT_STATS="StatsReport.byte_sent_stats",e.SUMMARY_STATS="StatsReport.summary_stats",e}({})},"./node_modules/matrix-widget-api/lib/ClientWidgetApi.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClientWidgetApi=void 0;var n=r("./node_modules/events/events.js"),o=r("./node_modules/matrix-widget-api/lib/transport/PostmessageTransport.js"),i=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetApiDirection.js"),s=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetApiAction.js"),a=r("./node_modules/matrix-widget-api/lib/interfaces/Capabilities.js"),l=r("./node_modules/matrix-widget-api/lib/interfaces/ApiVersion.js"),c=r("./node_modules/matrix-widget-api/lib/models/WidgetEventCapability.js"),d=r("./node_modules/matrix-widget-api/lib/interfaces/GetOpenIDAction.js"),u=r("./node_modules/matrix-widget-api/lib/util/SimpleObservable.js"),h=r("./node_modules/matrix-widget-api/lib/Symbols.js"),p=r("./node_modules/matrix-widget-api/lib/interfaces/UpdateDelayedEventAction.js");function m(e){return m="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},m(e)}function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){A(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function F(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=b(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 i,s=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){a=!0,i=e},f:function(){try{s||null==r.return||r.return()}finally{if(a)throw i}}}}function v(e){return function(e){if(Array.isArray(e))return y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||b(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){if(e){if("string"==typeof e)return y(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?y(e,t):void 0}}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function w(){w=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",a=o.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function c(e,t,r,o){var i=t&&t.prototype instanceof h?t:h,s=Object.create(i.prototype),a=new C(o||[]);return n(s,"_invoke",{value:E(e,r,a)}),s}function d(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var u={};function h(){}function p(){}function g(){}var f={};l(f,i,function(){return this});var F=Object.getPrototypeOf,v=F&&F(F(S([])));v&&v!==t&&r.call(v,i)&&(f=v);var b=g.prototype=h.prototype=Object.create(f);function y(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function o(n,i,s,a){var l=d(e[n],e,i);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==m(u)&&r.call(u,"__await")?t.resolve(u.__await).then(function(e){o("next",e,s,a)},function(e){o("throw",e,s,a)}):t.resolve(u).then(function(e){c.value=e,s(c)},function(e){return o("throw",e,s,a)})}a(l.arg)}var i;n(this,"_invoke",{value:function(e,r){function n(){return new t(function(t,n){o(e,r,t,n)})}return i=i?i.then(n,n):n()}})}function E(e,t,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return A()}for(r.method=o,r.arg=i;;){var s=r.delegate;if(s){var a=k(s,r);if(a){if(a===u)continue;return a}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=d(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===u)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function k(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,k(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),u;var o=d(n,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,u;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,u):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function D(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(D,this),this.reset(!0)}function S(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:A}}function A(){return{value:void 0,done:!0}}return p.prototype=g,n(b,"constructor",{value:g,configurable:!0}),n(g,"constructor",{value:p,configurable:!0}),p.displayName=l(g,a,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,l(e,a,"GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},y(x.prototype),l(x.prototype,s,function(){return this}),e.AsyncIterator=x,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var s=new x(c(t,r,n,o),i);return e.isGeneratorFunction(r)?s:s.next().then(function(e){return e.done?e.value:s.next()})},y(b),l(b,a,"Generator"),l(b,i,function(){return this}),l(b,"toString",function(){return"[object Generator]"}),e.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},e.values=S,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return s.type="throw",s.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],s=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var a=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(a&&l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var s=i?i.completion:{};return s.type=e,s.arg=t,i?(this.method="next",this.next=i.finallyLoc,u):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),u},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),_(r),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;_(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:S(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),u}},e}function x(e,t,r,n,o,i,s){try{var a=e[i](s),l=a.value}catch(e){return void r(e)}a.done?t(l):Promise.resolve(l).then(n,o)}function E(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){x(i,n,o,s,a,"next",e)}function a(e){x(i,n,o,s,a,"throw",e)}s(void 0)})}}function k(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,T(n.key),n)}}function D(e,t){return D=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},D(e,t)}function _(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 r,n=S(e);if(t){var o=S(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return function(e,t){if(t&&("object"===m(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return C(e)}(this,r)}}function C(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S(e){return S=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},S(e)}function A(e,t,r){return(t=T(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function T(e){var t=function(e,t){if("object"!==m(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==m(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===m(t)?t:String(t)}function B(e){var t,r,n,o=2;for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);o--;){if(r&&null!=(t=e[r]))return t.call(e);if(n&&null!=(t=e[n]))return new j(t.call(e));r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function j(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then(function(e){return{value:e,done:t}})}return j=function(e){this.s=e,this.n=e.next},j.prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return;return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return;return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new j(e)}var R=function(e){!function(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&&D(e,t)}(U,e);var t,r,n,m,g,b,y,x,S,T,j,R,I,O,M,P,N,L,q,z=_(U);function U(e,t,r){var n;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,U),(n=z.call(this)).widget=e,n.driver=r,A(C(n),"transport",void 0),A(C(n),"cachedWidgetVersions",null),A(C(n),"contentLoadedActionSent",!1),A(C(n),"allowedCapabilities",new Set),A(C(n),"allowedEvents",[]),A(C(n),"isStopped",!1),A(C(n),"turnServers",null),A(C(n),"contentLoadedWaitTimer",void 0),A(C(n),"pushRoomStateTasks",new Set),A(C(n),"pushRoomStateResult",new Map),A(C(n),"flushRoomStateTask",null),A(C(n),"viewedRoomId",null),null==t||!t.contentWindow)throw new Error("No iframe supplied");if(!e)throw new Error("Invalid widget");if(!r)throw new Error("Invalid driver");return n.transport=new o.PostmessageTransport(i.WidgetApiDirection.ToWidget,e.id,t.contentWindow,globalThis),n.transport.targetOrigin=e.origin,n.transport.on("message",n.handleMessage.bind(C(n))),t.addEventListener("load",n.onIframeLoad.bind(C(n))),n.transport.start(),n}return t=U,r=[{key:"hasCapability",value:function(e){return this.allowedCapabilities.has(e)}},{key:"canUseRoomTimeline",value:function(e){return this.hasCapability("org.matrix.msc2762.timeline:".concat(h.Symbols.AnyRoom))||this.hasCapability("org.matrix.msc2762.timeline:".concat(e))}},{key:"canSendRoomEvent",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.allowedEvents.some(function(r){return r.matchesAsRoomEvent(c.EventDirection.Send,e,t)})}},{key:"canSendStateEvent",value:function(e,t){return this.allowedEvents.some(function(r){return r.matchesAsStateEvent(c.EventDirection.Send,e,t)})}},{key:"canSendToDeviceEvent",value:function(e){return this.allowedEvents.some(function(t){return t.matchesAsToDeviceEvent(c.EventDirection.Send,e)})}},{key:"canReceiveRoomEvent",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.allowedEvents.some(function(r){return r.matchesAsRoomEvent(c.EventDirection.Receive,e,t)})}},{key:"canReceiveStateEvent",value:function(e,t){return this.allowedEvents.some(function(r){return r.matchesAsStateEvent(c.EventDirection.Receive,e,t)})}},{key:"canReceiveToDeviceEvent",value:function(e){return this.allowedEvents.some(function(t){return t.matchesAsToDeviceEvent(c.EventDirection.Receive,e)})}},{key:"canReceiveRoomAccountData",value:function(e){return this.allowedEvents.some(function(t){return t.matchesAsRoomAccountData(c.EventDirection.Receive,e)})}},{key:"stop",value:function(){this.isStopped=!0,this.transport.stop()}},{key:"getWidgetVersions",value:(q=E(w().mark(function e(){var t;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!Array.isArray(this.cachedWidgetVersions)){e.next=2;break}return e.abrupt("return",this.cachedWidgetVersions);case 2:return e.prev=2,e.next=5,this.transport.send(s.WidgetApiToWidgetAction.SupportedApiVersions,{});case 5:return t=e.sent,this.cachedWidgetVersions=t.supported_versions,e.abrupt("return",t.supported_versions);case 10:return e.prev=10,e.t0=e.catch(2),console.warn("non-fatal error getting supported widget versions: ",e.t0),e.abrupt("return",[]);case 14:case"end":return e.stop()}},e,this,[[2,10]])})),function(){return q.apply(this,arguments)})},{key:"beginCapabilities",value:function(){var e,t=this;this.emit("preparing"),this.transport.send(s.WidgetApiToWidgetAction.Capabilities,{}).then(function(r){return e=r.capabilities,t.driver.validateCapabilities(new Set(r.capabilities))}).then(function(r){t.allowCapabilities(v(r),e),t.emit("ready")}).catch(function(e){t.emit("error:preparing",e)})}},{key:"allowCapabilities",value:function(e,t){var r,n=this;console.log("Widget ".concat(this.widget.id," is allowed capabilities:"),e);var o,i=F(e);try{for(i.s();!(o=i.n()).done;){var l=o.value;this.allowedCapabilities.add(l)}}catch(e){i.e(e)}finally{i.f()}var d=c.WidgetEventCapability.findEventCapabilities(e);(r=this.allowedEvents).push.apply(r,v(d)),this.transport.send(s.WidgetApiToWidgetAction.NotifyCapabilities,{requested:t,approved:Array.from(this.allowedCapabilities)}).catch(function(e){console.warn("non-fatal error notifying widget of approved capabilities:",e)}).then(function(){n.emit("capabilitiesNotified")});var u,p=F(e);try{for(p.s();!(u=p.n()).done;){var m=u.value;if((0,a.isTimelineCapability)(m)){var g=(0,a.getTimelineRoomIDFromCapability)(m);if(g===h.Symbols.AnyRoom){var f,b=F(this.driver.getKnownRooms());try{for(b.s();!(f=b.n()).done;){var y=f.value;this.pushRoomState(y)}}catch(e){b.e(e)}finally{b.f()}}else this.pushRoomState(g)}}}catch(e){p.e(e)}finally{p.f()}d.length>0&&null!==this.viewedRoomId&&!this.canUseRoomTimeline(this.viewedRoomId)&&this.pushRoomState(this.viewedRoomId)}},{key:"onIframeLoad",value:function(e){this.widget.waitForIframeLoad?this.beginCapabilities():(console.log("waitForIframeLoad is false: waiting for widget to send contentLoaded"),this.contentLoadedWaitTimer=setTimeout(function(){console.error("Widget specified waitForIframeLoad=false but timed out waiting for contentLoaded event!")},1e4),this.contentLoadedActionSent=!1)}},{key:"handleContentLoadedAction",value:function(e){if(void 0!==this.contentLoadedWaitTimer&&(clearTimeout(this.contentLoadedWaitTimer),this.contentLoadedWaitTimer=void 0),this.contentLoadedActionSent)throw new Error("Improper sequence: ContentLoaded Action can only be sent once after the widget loaded and should only be used if waitForIframeLoad is false (default=true)");this.widget.waitForIframeLoad?this.transport.reply(e,{error:{message:"Improper sequence: not expecting ContentLoaded event if waitForIframeLoad is true (default=true)"}}):(this.transport.reply(e,{}),this.beginCapabilities()),this.contentLoadedActionSent=!0}},{key:"replyVersions",value:function(e){this.transport.reply(e,{supported_versions:l.CurrentApiVersions})}},{key:"supportsUpdateState",value:(L=E(w().mark(function e(){return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getWidgetVersions();case 2:return e.abrupt("return",e.sent.includes(l.UnstableApiVersion.MSC2762_UPDATE_STATE));case 3:case"end":return e.stop()}},e,this)})),function(){return L.apply(this,arguments)})},{key:"handleCapabilitiesRenegotiate",value:function(e){var t,r=this;this.transport.reply(e,{});var n=(null===(t=e.data)||void 0===t?void 0:t.capabilities)||[],o=new Set(n.filter(function(e){return!r.hasCapability(e)}));0===o.size&&this.allowCapabilities([],[]),this.driver.validateCapabilities(o).then(function(e){return r.allowCapabilities(v(e),v(o))})}},{key:"handleNavigate",value:function(e){var t,r=this;if(!this.hasCapability(a.MatrixCapabilities.MSC2931Navigate))return this.transport.reply(e,{error:{message:"Missing capability"}});if(null===(t=e.data)||void 0===t||!t.uri.startsWith("https://matrix.to/#"))return this.transport.reply(e,{error:{message:"Invalid matrix.to URI"}});var n=function(t){console.error("[ClientWidgetApi] Failed to handle navigation: ",t),r.handleDriverError(t,e,"Error handling navigation")};try{this.driver.navigate(e.data.uri.toString()).catch(function(e){return n(e)}).then(function(){return r.transport.reply(e,{})})}catch(e){return n(e)}}},{key:"handleOIDC",value:function(e){var t=this,r=1,n=function(n,o){return o=o||{},r>1?t.transport.send(s.WidgetApiToWidgetAction.OpenIDCredentials,f({state:n,original_request_id:e.requestId},o)):t.transport.reply(e,f({state:n},o))},o=function(o){return console.error("[ClientWidgetApi] Failed to handle OIDC: ",o),r>1?n(d.OpenIDRequestState.Blocked):t.transport.reply(e,{error:{message:o}})},i=new u.SimpleObservable(function(e){return e.state===d.OpenIDRequestState.PendingUserConfirmation&&r>1?(i.close(),o("client provided out-of-phase response to OIDC flow")):e.state===d.OpenIDRequestState.PendingUserConfirmation?(n(e.state),void r++):e.state!==d.OpenIDRequestState.Allowed||e.token?(e.state===d.OpenIDRequestState.Blocked&&(e.token=void 0),i.close(),n(e.state,e.token)):o("client provided invalid OIDC token for an allowed request")});this.driver.askOpenID(i)}},{key:"handleReadRoomAccountData",value:function(e){var t=this,r=this.driver.readRoomAccountData(e.data.type);return this.canReceiveRoomAccountData(e.data.type)?r.then(function(r){t.transport.reply(e,{events:r})}):this.transport.reply(e,{error:{message:"Cannot read room account data of this type"}})}},{key:"handleReadEvents",value:(N=E(w().mark(function e(t){var r,n,o,i,s,a,l,c,d,u,p=this;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t.data.type){e.next=2;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Invalid request - missing event type"}}));case 2:if(void 0===t.data.limit||t.data.limit&&!(t.data.limit<0)){e.next=4;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Invalid request - limit out of range"}}));case 4:if(void 0!==t.data.room_ids){e.next=8;break}r=null===this.viewedRoomId?[]:[this.viewedRoomId],e.next=30;break;case 8:if(t.data.room_ids!==h.Symbols.AnyRoom){e.next=12;break}r=this.driver.getKnownRooms().filter(function(e){return p.canUseRoomTimeline(e)}),e.next=30;break;case 12:r=t.data.room_ids,n=F(r),e.prev=14,n.s();case 16:if((o=n.n()).done){e.next=22;break}if(i=o.value,this.canUseRoomTimeline(i)){e.next=20;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Unable to access room timeline: ".concat(i)}}));case 20:e.next=16;break;case 22:e.next=27;break;case 24:e.prev=24,e.t0=e.catch(14),n.e(e.t0);case 27:return e.prev=27,n.f(),e.finish(27);case 30:if(s=t.data.limit||0,a=t.data.since,l=void 0,c=void 0,void 0===t.data.state_key){e.next=40;break}if(l=!0===t.data.state_key?void 0:t.data.state_key.toString(),this.canReceiveStateEvent(t.data.type,null!==(d=l)&&void 0!==d?d:null)){e.next=38;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Cannot read state events of this type"}}));case 38:e.next=43;break;case 40:if(c=t.data.msgtype,this.canReceiveRoomEvent(t.data.type,c)){e.next=43;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Cannot read room events of this type"}}));case 43:if(void 0!==t.data.room_ids||0!==r.length){e.next=50;break}return console.warn("The widgetDriver uses deprecated behaviour:\n It does not set the viewedRoomId using `setViewedRoomId`"),e.next=47,void 0===t.data.state_key?this.driver.readRoomEvents(t.data.type,c,s,null,a):this.driver.readStateEvents(t.data.type,l,s,null);case 47:u=e.sent,e.next=68;break;case 50:return e.next=52,this.supportsUpdateState();case 52:if(!e.sent){e.next=58;break}return e.next=55,Promise.all(r.map(function(e){return p.driver.readRoomTimeline(e,t.data.type,c,l,s,a)}));case 55:u=e.sent.flat(1),e.next=68;break;case 58:if(void 0!==t.data.state_key){e.next=64;break}return e.next=61,Promise.all(r.map(function(e){return p.driver.readRoomTimeline(e,t.data.type,c,l,s,a)}));case 61:e.t1=e.sent,e.next=67;break;case 64:return e.next=66,Promise.all(r.map(function(e){return p.driver.readRoomState(e,t.data.type,l)}));case 66:e.t1=e.sent;case 67:u=e.t1.flat(1);case 68:this.transport.reply(t,{events:u});case 69:case"end":return e.stop()}},e,this,[[14,24,27,30]])})),function(e){return N.apply(this,arguments)})},{key:"handleSendEvent",value:function(e){var t=this;if(!e.data.type)return this.transport.reply(e,{error:{message:"Invalid request - missing event type"}});if(e.data.room_id&&!this.canUseRoomTimeline(e.data.room_id))return this.transport.reply(e,{error:{message:"Unable to access room timeline: ".concat(e.data.room_id)}});var r=void 0!==e.data.delay||void 0!==e.data.parent_delay_id;if(r&&!this.hasCapability(a.MatrixCapabilities.MSC4157SendDelayedEvent))return this.transport.reply(e,{error:{message:"Missing capability for ".concat(a.MatrixCapabilities.MSC4157SendDelayedEvent)}});var n,o=void 0!==e.data.sticky_duration_ms;if(o&&!this.hasCapability(a.MatrixCapabilities.MSC4354SendStickyEvent))return this.transport.reply(e,{error:{message:"Missing capability for ".concat(a.MatrixCapabilities.MSC4354SendStickyEvent)}});if(void 0!==e.data.state_key){if(!this.canSendStateEvent(e.data.type,e.data.state_key))return this.transport.reply(e,{error:{message:"Cannot send state events of this type"}});if(o)return this.transport.reply(e,{error:{message:"Cannot send a state event with a sticky duration"}});var i,s;n=r?this.driver.sendDelayedEvent(null!==(i=e.data.delay)&&void 0!==i?i:null,null!==(s=e.data.parent_delay_id)&&void 0!==s?s:null,e.data.type,e.data.content||{},e.data.state_key,e.data.room_id):this.driver.sendEvent(e.data.type,e.data.content||{},e.data.state_key,e.data.room_id)}else{var l=e.data.content||{},c=l.msgtype;if(!this.canSendRoomEvent(e.data.type,c))return this.transport.reply(e,{error:{message:"Cannot send room events of this type"}});var d,u,h=[e.data.type,l,null,e.data.room_id];if(r&&e.data.sticky_duration_ms)n=this.driver.sendDelayedStickyEvent(null!==(d=e.data.delay)&&void 0!==d?d:null,null!==(u=e.data.parent_delay_id)&&void 0!==u?u:null,e.data.sticky_duration_ms,e.data.type,l,e.data.room_id);else if(r){var p,m,g;n=(p=this.driver).sendDelayedEvent.apply(p,[null!==(m=e.data.delay)&&void 0!==m?m:null,null!==(g=e.data.parent_delay_id)&&void 0!==g?g:null].concat(h))}else if(e.data.sticky_duration_ms)n=this.driver.sendStickyEvent(e.data.sticky_duration_ms,e.data.type,l,e.data.room_id);else{var F;n=(F=this.driver).sendEvent.apply(F,h)}}n.then(function(r){return t.transport.reply(e,f({room_id:r.roomId},"eventId"in r?{event_id:r.eventId}:{delay_id:r.delayId}))}).catch(function(r){console.error("error sending event: ",r),t.handleDriverError(r,e,"Error sending event")})}},{key:"handleUpdateDelayedEvent",value:function(e){var t,r=this;if(!e.data.delay_id)return this.transport.reply(e,{error:{message:"Invalid request - missing delay_id"}});if(!this.hasCapability(a.MatrixCapabilities.MSC4157UpdateDelayedEvent))return this.transport.reply(e,{error:{message:"Missing capability"}});switch(e.data.action){case p.UpdateDelayedEventAction.Cancel:t=this.driver.cancelScheduledDelayedEvent;break;case p.UpdateDelayedEventAction.Restart:t=this.driver.restartScheduledDelayedEvent;break;case p.UpdateDelayedEventAction.Send:t=this.driver.sendScheduledDelayedEvent;break;default:return this.transport.reply(e,{error:{message:"Invalid request - unsupported action"}})}t.call(this.driver,e.data.delay_id).then(function(){return r.transport.reply(e,{})}).catch(function(t){console.error("error updating delayed event: ",t),r.handleDriverError(t,e,"Error updating delayed event")})}},{key:"handleSendToDevice",value:(P=E(w().mark(function e(t){return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t.data.type){e.next=4;break}this.transport.reply(t,{error:{message:"Invalid request - missing event type"}}),e.next=26;break;case 4:if(t.data.messages){e.next=8;break}this.transport.reply(t,{error:{message:"Invalid request - missing event contents"}}),e.next=26;break;case 8:if("boolean"==typeof t.data.encrypted){e.next=12;break}this.transport.reply(t,{error:{message:"Invalid request - missing encryption flag"}}),e.next=26;break;case 12:if(this.canSendToDeviceEvent(t.data.type)){e.next=16;break}this.transport.reply(t,{error:{message:"Cannot send to-device events of this type"}}),e.next=26;break;case 16:return e.prev=16,e.next=19,this.driver.sendToDevice(t.data.type,t.data.encrypted,t.data.messages);case 19:this.transport.reply(t,{}),e.next=26;break;case 22:e.prev=22,e.t0=e.catch(16),console.error("error sending to-device event",e.t0),this.handleDriverError(e.t0,t,"Error sending event");case 26:case"end":return e.stop()}},e,this,[[16,22]])})),function(e){return P.apply(this,arguments)})},{key:"pollTurnServers",value:(M=E(w().mark(function e(t,r){var n,o,i,a,l,c;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.transport.send(s.WidgetApiToWidgetAction.UpdateTurnServers,r);case 3:n=!1,o=!1,e.prev=5,a=B(t);case 7:return e.next=9,a.next();case 9:if(!(n=!(l=e.sent).done)){e.next=16;break}return c=l.value,e.next=13,this.transport.send(s.WidgetApiToWidgetAction.UpdateTurnServers,c);case 13:n=!1,e.next=7;break;case 16:e.next=22;break;case 18:e.prev=18,e.t0=e.catch(5),o=!0,i=e.t0;case 22:if(e.prev=22,e.prev=23,!n||null==a.return){e.next=27;break}return e.next=27,a.return();case 27:if(e.prev=27,!o){e.next=30;break}throw i;case 30:return e.finish(27);case 31:return e.finish(22);case 32:e.next=37;break;case 34:e.prev=34,e.t1=e.catch(0),console.error("error polling for TURN servers",e.t1);case 37:case"end":return e.stop()}},e,this,[[0,34],[5,18,22,32],[23,,27,31]])})),function(e,t){return M.apply(this,arguments)})},{key:"handleWatchTurnServers",value:(O=E(w().mark(function e(t){var r,n,o,i;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.hasCapability(a.MatrixCapabilities.MSC3846TurnServers)){e.next=4;break}this.transport.reply(t,{error:{message:"Missing capability"}}),e.next=26;break;case 4:if(!this.turnServers){e.next=8;break}this.transport.reply(t,{}),e.next=26;break;case 8:return e.prev=8,r=this.driver.getTurnServers(),e.next=12,r.next();case 12:if(n=e.sent,o=n.done,i=n.value,!o){e.next=17;break}throw new Error("Client refuses to provide any TURN servers");case 17:this.transport.reply(t,{}),this.pollTurnServers(r,i),this.turnServers=r,e.next=26;break;case 22:e.prev=22,e.t0=e.catch(8),console.error("error getting first TURN server results",e.t0),this.transport.reply(t,{error:{message:"TURN servers not available"}});case 26:case"end":return e.stop()}},e,this,[[8,22]])})),function(e){return O.apply(this,arguments)})},{key:"handleUnwatchTurnServers",value:(I=E(w().mark(function e(t){return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.hasCapability(a.MatrixCapabilities.MSC3846TurnServers)){e.next=4;break}this.transport.reply(t,{error:{message:"Missing capability"}}),e.next=12;break;case 4:if(this.turnServers){e.next=8;break}this.transport.reply(t,{}),e.next=12;break;case 8:return e.next=10,this.turnServers.return(void 0);case 10:this.turnServers=null,this.transport.reply(t,{});case 12:case"end":return e.stop()}},e,this)})),function(e){return I.apply(this,arguments)})},{key:"handleReadRelations",value:(R=E(w().mark(function e(t){var r,n,o=this;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t.data.event_id){e.next=2;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Invalid request - missing event ID"}}));case 2:if(!(void 0!==t.data.limit&&t.data.limit<0)){e.next=4;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Invalid request - limit out of range"}}));case 4:if(void 0===t.data.room_id||this.canUseRoomTimeline(t.data.room_id)){e.next=6;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Unable to access room timeline: ".concat(t.data.room_id)}}));case 6:return e.prev=6,e.next=9,this.driver.readEventRelations(t.data.event_id,t.data.room_id,t.data.rel_type,t.data.event_type,t.data.from,t.data.to,t.data.limit,t.data.direction);case 9:return r=e.sent,n=r.chunk.filter(function(e){return void 0!==e.state_key?o.canReceiveStateEvent(e.type,e.state_key):o.canReceiveRoomEvent(e.type,e.content.msgtype)}),e.abrupt("return",this.transport.reply(t,{chunk:n,prev_batch:r.prevBatch,next_batch:r.nextBatch}));case 14:e.prev=14,e.t0=e.catch(6),console.error("error getting the relations",e.t0),this.handleDriverError(e.t0,t,"Unexpected error while reading relations");case 18:case"end":return e.stop()}},e,this,[[6,14]])})),function(e){return R.apply(this,arguments)})},{key:"handleUserDirectorySearch",value:(j=E(w().mark(function e(t){var r;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.hasCapability(a.MatrixCapabilities.MSC3973UserDirectorySearch)){e.next=2;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Missing capability"}}));case 2:if("string"==typeof t.data.search_term){e.next=4;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Invalid request - missing search term"}}));case 4:if(!(void 0!==t.data.limit&&t.data.limit<0)){e.next=6;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Invalid request - limit out of range"}}));case 6:return e.prev=6,e.next=9,this.driver.searchUserDirectory(t.data.search_term,t.data.limit);case 9:return r=e.sent,e.abrupt("return",this.transport.reply(t,{limited:r.limited,results:r.results.map(function(e){return{user_id:e.userId,display_name:e.displayName,avatar_url:e.avatarUrl}})}));case 13:e.prev=13,e.t0=e.catch(6),console.error("error searching in the user directory",e.t0),this.handleDriverError(e.t0,t,"Unexpected error while searching in the user directory");case 17:case"end":return e.stop()}},e,this,[[6,13]])})),function(e){return j.apply(this,arguments)})},{key:"handleGetMediaConfig",value:(T=E(w().mark(function e(t){var r;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.hasCapability(a.MatrixCapabilities.MSC4039UploadFile)){e.next=2;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Missing capability"}}));case 2:return e.prev=2,e.next=5,this.driver.getMediaConfig();case 5:return r=e.sent,e.abrupt("return",this.transport.reply(t,r));case 9:e.prev=9,e.t0=e.catch(2),console.error("error while getting the media configuration",e.t0),this.handleDriverError(e.t0,t,"Unexpected error while getting the media configuration");case 13:case"end":return e.stop()}},e,this,[[2,9]])})),function(e){return T.apply(this,arguments)})},{key:"handleUploadFile",value:(S=E(w().mark(function e(t){var r;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.hasCapability(a.MatrixCapabilities.MSC4039UploadFile)){e.next=2;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Missing capability"}}));case 2:return e.prev=2,e.next=5,this.driver.uploadFile(t.data.file);case 5:return r=e.sent,e.abrupt("return",this.transport.reply(t,{content_uri:r.contentUri}));case 9:e.prev=9,e.t0=e.catch(2),console.error("error while uploading a file",e.t0),this.handleDriverError(e.t0,t,"Unexpected error while uploading a file");case 13:case"end":return e.stop()}},e,this,[[2,9]])})),function(e){return S.apply(this,arguments)})},{key:"handleDownloadFile",value:(x=E(w().mark(function e(t){var r;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.hasCapability(a.MatrixCapabilities.MSC4039DownloadFile)){e.next=2;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Missing capability"}}));case 2:return e.prev=2,e.next=5,this.driver.downloadFile(t.data.content_uri);case 5:return r=e.sent,e.abrupt("return",this.transport.reply(t,{file:r.file}));case 9:e.prev=9,e.t0=e.catch(2),console.error("error while downloading a file",e.t0),this.handleDriverError(e.t0,t,"Unexpected error while downloading a file");case 13:case"end":return e.stop()}},e,this,[[2,9]])})),function(e){return x.apply(this,arguments)})},{key:"handleDriverError",value:function(e,t,r){var n=this.driver.processError(e);this.transport.reply(t,{error:f({message:r},n)})}},{key:"handleMessage",value:function(e){if(!this.isStopped){var t=new CustomEvent("action:".concat(e.detail.action),{detail:e.detail,cancelable:!0});if(this.emit("action:".concat(e.detail.action),t),!t.defaultPrevented)switch(e.detail.action){case s.WidgetApiFromWidgetAction.ContentLoaded:return this.handleContentLoadedAction(e.detail);case s.WidgetApiFromWidgetAction.SupportedApiVersions:return this.replyVersions(e.detail);case s.WidgetApiFromWidgetAction.SendEvent:return this.handleSendEvent(e.detail);case s.WidgetApiFromWidgetAction.SendToDevice:return this.handleSendToDevice(e.detail);case s.WidgetApiFromWidgetAction.GetOpenIDCredentials:return this.handleOIDC(e.detail);case s.WidgetApiFromWidgetAction.MSC2931Navigate:return this.handleNavigate(e.detail);case s.WidgetApiFromWidgetAction.MSC2974RenegotiateCapabilities:return this.handleCapabilitiesRenegotiate(e.detail);case s.WidgetApiFromWidgetAction.MSC2876ReadEvents:return this.handleReadEvents(e.detail);case s.WidgetApiFromWidgetAction.WatchTurnServers:return this.handleWatchTurnServers(e.detail);case s.WidgetApiFromWidgetAction.UnwatchTurnServers:return this.handleUnwatchTurnServers(e.detail);case s.WidgetApiFromWidgetAction.MSC3869ReadRelations:return this.handleReadRelations(e.detail);case s.WidgetApiFromWidgetAction.MSC3973UserDirectorySearch:return this.handleUserDirectorySearch(e.detail);case s.WidgetApiFromWidgetAction.BeeperReadRoomAccountData:return this.handleReadRoomAccountData(e.detail);case s.WidgetApiFromWidgetAction.MSC4039GetMediaConfigAction:return this.handleGetMediaConfig(e.detail);case s.WidgetApiFromWidgetAction.MSC4039UploadFileAction:return this.handleUploadFile(e.detail);case s.WidgetApiFromWidgetAction.MSC4039DownloadFileAction:return this.handleDownloadFile(e.detail);case s.WidgetApiFromWidgetAction.MSC4157UpdateDelayedEvent:return this.handleUpdateDelayedEvent(e.detail);default:return this.transport.reply(e.detail,{error:{message:"Unknown or unsupported action: "+e.detail.action}})}}}},{key:"updateTheme",value:function(e){return this.transport.send(s.WidgetApiToWidgetAction.ThemeChange,e)}},{key:"updateLanguage",value:function(e){return this.transport.send(s.WidgetApiToWidgetAction.LanguageChange,{lang:e})}},{key:"takeScreenshot",value:function(){return this.transport.send(s.WidgetApiToWidgetAction.TakeScreenshot,{})}},{key:"updateVisibility",value:function(e){return this.transport.send(s.WidgetApiToWidgetAction.UpdateVisibility,{visible:e})}},{key:"sendWidgetConfig",value:function(e){return this.transport.send(s.WidgetApiToWidgetAction.WidgetConfig,e).then()}},{key:"notifyModalWidgetButtonClicked",value:function(e){return this.transport.send(s.WidgetApiToWidgetAction.ButtonClicked,{id:e}).then()}},{key:"notifyModalWidgetClose",value:function(e){return this.transport.send(s.WidgetApiToWidgetAction.CloseModalWidget,e).then()}},{key:"feedEvent",value:(y=E(w().mark(function e(t,r){var n;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==r&&this.setViewedRoomId(r),t.room_id===this.viewedRoomId||this.canUseRoomTimeline(t.room_id)){e.next=3;break}return e.abrupt("return");case 3:if(void 0===t.state_key||null===t.state_key){e.next=8;break}if(this.canReceiveStateEvent(t.type,t.state_key)){e.next=6;break}return e.abrupt("return");case 6:e.next=10;break;case 8:if(this.canReceiveRoomEvent(t.type,null===(n=t.content)||void 0===n?void 0:n.msgtype)){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,this.transport.send(s.WidgetApiToWidgetAction.SendEvent,t);case 12:case"end":return e.stop()}},e,this)})),function(e,t){return y.apply(this,arguments)})},{key:"feedToDevice",value:(b=E(w().mark(function e(t,r){return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.canReceiveToDeviceEvent(t.type)){e.next=3;break}return e.next=3,this.transport.send(s.WidgetApiToWidgetAction.SendToDevice,f(f({},t),{},{encrypted:r}));case 3:case"end":return e.stop()}},e,this)})),function(e,t){return b.apply(this,arguments)})},{key:"setViewedRoomId",value:function(e){this.viewedRoomId=e,null===e||this.canUseRoomTimeline(e)||this.pushRoomState(e)}},{key:"flushRoomState",value:(g=E(w().mark(function e(){var t,r,n,o,i,a,c;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:e.prev=0;case 1:return e.next=3,Promise.all(this.pushRoomStateTasks);case 3:if(this.pushRoomStateTasks.size>0){e.next=1;break}case 4:t=[],r=F(this.pushRoomStateResult.values());try{for(r.s();!(n=r.n()).done;){o=n.value,i=F(o.values());try{for(i.s();!(a=i.n()).done;)c=a.value,t.push.apply(t,v(c.values()))}catch(e){i.e(e)}finally{i.f()}}}catch(e){r.e(e)}finally{r.f()}return e.next=9,this.getWidgetVersions();case 9:if(!e.sent.includes(l.UnstableApiVersion.MSC2762_UPDATE_STATE)){e.next=12;break}return e.next=12,this.transport.send(s.WidgetApiToWidgetAction.UpdateState,{state:t});case 12:return e.prev=12,this.flushRoomStateTask=null,e.finish(12);case 15:case"end":return e.stop()}},e,this,[[0,,12,15]])})),function(){return g.apply(this,arguments)})},{key:"pushRoomState",value:function(e){var t,r=this,n=F(this.allowedEvents);try{var o=function(){var n=t.value;if(n.kind===c.EventKind.State&&n.direction===c.EventDirection.Receive){var o,i,s=r.driver.readRoomState(e,n.eventType,null!==(o=n.keyStr)&&void 0!==o?o:void 0).then(function(t){var o,i=F(t);try{for(i.s();!(o=i.n()).done;){var s=o.value,a=r.pushRoomStateResult.get(e);void 0===a&&(a=new Map,r.pushRoomStateResult.set(e,a));var l=a.get(n.eventType);void 0===l&&(l=new Map,a.set(n.eventType,l)),l.has(s.state_key)||l.set(s.state_key,s)}}catch(e){i.e(e)}finally{i.f()}},function(t){return console.error("Failed to read room state for ".concat(e," (").concat(n.eventType,", ").concat(n.keyStr,")"),t)}).then(function(){r.pushRoomStateTasks.delete(s)});r.pushRoomStateTasks.add(s),null!==(i=r.flushRoomStateTask)&&void 0!==i||(r.flushRoomStateTask=r.flushRoomState()),r.flushRoomStateTask.catch(function(e){return console.error("Failed to push room state",e)})}};for(n.s();!(t=n.n()).done;)o()}catch(e){n.e(e)}finally{n.f()}}},{key:"feedStateUpdate",value:(m=E(w().mark(function e(t){var r,n;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==t.state_key){e.next=2;break}throw new Error("Not a state event");case 2:if(t.room_id!==this.viewedRoomId&&!this.canUseRoomTimeline(t.room_id)||!this.canReceiveStateEvent(t.type,t.state_key)){e.next=21;break}if(0!==this.pushRoomStateTasks.size){e.next=11;break}return e.next=6,this.getWidgetVersions();case 6:if(!e.sent.includes(l.UnstableApiVersion.MSC2762_UPDATE_STATE)){e.next=9;break}return e.next=9,this.transport.send(s.WidgetApiToWidgetAction.UpdateState,{state:[t]});case 9:e.next=21;break;case 11:void 0===(r=this.pushRoomStateResult.get(t.room_id))&&(r=new Map,this.pushRoomStateResult.set(t.room_id,r)),void 0===(n=r.get(t.type))&&(n=new Map,r.set(t.type,n)),n.has(t.type)||n.set(t.state_key,t);case 16:return e.next=18,Promise.all(this.pushRoomStateTasks);case 18:if(this.pushRoomStateTasks.size>0){e.next=16;break}case 19:return e.next=21,this.flushRoomStateTask;case 21:case"end":return e.stop()}},e,this)})),function(e){return m.apply(this,arguments)})}],r&&k(t.prototype,r),n&&k(t,n),Object.defineProperty(t,"prototype",{writable:!1}),U}(n.EventEmitter);t.ClientWidgetApi=R},"./node_modules/matrix-widget-api/lib/Symbols.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Symbols=void 0;var r=function(e){return e.AnyRoom="*",e}({});t.Symbols=r},"./node_modules/matrix-widget-api/lib/WidgetApi.js":(e,t,r)=>{"use strict";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.WidgetApiResponseError=t.WidgetApi=void 0;var o=r("./node_modules/events/events.js"),i=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetApiDirection.js"),s=r("./node_modules/matrix-widget-api/lib/interfaces/ApiVersion.js"),a=r("./node_modules/matrix-widget-api/lib/transport/PostmessageTransport.js"),l=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetApiAction.js"),c=r("./node_modules/matrix-widget-api/lib/interfaces/GetOpenIDAction.js"),d=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetType.js"),u=r("./node_modules/matrix-widget-api/lib/interfaces/ModalWidgetActions.js"),h=r("./node_modules/matrix-widget-api/lib/models/WidgetEventCapability.js"),p=r("./node_modules/matrix-widget-api/lib/Symbols.js"),m=r("./node_modules/matrix-widget-api/lib/interfaces/UpdateDelayedEventAction.js");function g(){g=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},i="function"==typeof Symbol?Symbol:{},s=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return e[t]=r}}function d(e,t,r,n){var i=t&&t.prototype instanceof p?t:p,s=Object.create(i.prototype),a=new C(n||[]);return o(s,"_invoke",{value:E(e,r,a)}),s}function u(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=d;var h={};function p(){}function m(){}function f(){}var F={};c(F,s,function(){return this});var v=Object.getPrototypeOf,b=v&&v(v(S([])));b&&b!==t&&r.call(b,s)&&(F=b);var y=f.prototype=p.prototype=Object.create(F);function w(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(o,s,a,l){var c=u(e[o],e,s);if("throw"!==c.type){var d=c.arg,h=d.value;return h&&"object"==n(h)&&r.call(h,"__await")?t.resolve(h.__await).then(function(e){i("next",e,a,l)},function(e){i("throw",e,a,l)}):t.resolve(h).then(function(e){d.value=e,a(d)},function(e){return i("throw",e,a,l)})}l(c.arg)}var s;o(this,"_invoke",{value:function(e,r){function n(){return new t(function(t,n){i(e,r,t,n)})}return s=s?s.then(n,n):n()}})}function E(e,t,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return A()}for(r.method=o,r.arg=i;;){var s=r.delegate;if(s){var a=k(s,r);if(a){if(a===h)continue;return a}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=u(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===h)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function k(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,k(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),h;var o=u(n,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,h;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,h):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,h)}function D(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(D,this),this.reset(!0)}function S(e){if(e){var t=e[s];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:A}}function A(){return{value:void 0,done:!0}}return m.prototype=f,o(y,"constructor",{value:f,configurable:!0}),o(f,"constructor",{value:m,configurable:!0}),m.displayName=c(f,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,c(e,l,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},w(x.prototype),c(x.prototype,a,function(){return this}),e.AsyncIterator=x,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var s=new x(d(t,r,n,o),i);return e.isGeneratorFunction(r)?s:s.next().then(function(e){return e.done?e.value:s.next()})},w(y),c(y,l,"Generator"),c(y,s,function(){return this}),c(y,"toString",function(){return"[object Generator]"}),e.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},e.values=S,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return s.type="throw",s.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],s=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var a=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(a&&l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var s=i?i.completion:{};return s.type=e,s.arg=t,i?(this.method="next",this.next=i.finallyLoc,h):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),h},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),_(r),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;_(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:S(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),h}},e}function f(e,t,r,n,o,i,s){try{var a=e[i](s),l=a.value}catch(e){return void r(e)}a.done?t(l):Promise.resolve(l).then(n,o)}function F(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){f(i,n,o,s,a,"next",e)}function a(e){f(i,n,o,s,a,"throw",e)}s(void 0)})}}function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v(Object(r),!0).forEach(function(t){x(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function y(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return w(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return w(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 i,s=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){a=!0,i=e},f:function(){try{s||null==r.return||r.return()}finally{if(a)throw i}}}}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function x(e,t,r){return(t=D(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function E(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,D(n.key),n)}}function k(e,t,r){return t&&E(e.prototype,t),r&&E(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function D(e){var t=function(e,t){if("object"!==n(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===n(t)?t:String(t)}function _(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C(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&&R(e,t)}function S(e){var t=j();return function(){var r,o=I(e);if(t){var i=I(this).constructor;r=Reflect.construct(o,arguments,i)}else r=o.apply(this,arguments);return function(e,t){if(t&&("object"===n(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,r)}}function A(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T(e){var t="function"==typeof Map?new Map:void 0;return T=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e;var r;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return B(e,arguments,I(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),R(n,e)},T(e)}function B(e,t,r){return B=j()?Reflect.construct.bind():function(e,t,r){var n=[null];n.push.apply(n,t);var o=new(Function.bind.apply(e,n));return r&&R(o,r.prototype),o},B.apply(null,arguments)}function j(){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}}function R(e,t){return R=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},R(e,t)}function I(e){return I=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},I(e)}function O(e){return new P(e,0)}function M(e){var t,r;function n(t,r){try{var i=e[t](r),s=i.value,a=s instanceof P;Promise.resolve(a?s.v:s).then(function(r){if(a){var l="return"===t?"return":"next";if(!s.k||r.done)return n(l,r);r=e[l](r).value}o(i.done?"return":"normal",r)},function(e){n("throw",e)})}catch(e){o("throw",e)}}function o(e,o){switch(e){case"return":t.resolve({value:o,done:!0});break;case"throw":t.reject(o);break;default:t.resolve({value:o,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,o){return new Promise(function(i,s){var a={key:e,arg:o,resolve:i,reject:s,next:null};r?r=r.next=a:(t=r=a,n(e,o))})},"function"!=typeof e.return&&(this.return=void 0)}function P(e,t){this.v=e,this.k=t}M.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},M.prototype.next=function(e){return this._invoke("next",e)},M.prototype.throw=function(e){return this._invoke("throw",e)},M.prototype.return=function(e){return this._invoke("return",e)};var N=function(e){C(r,e);var t=S(r);function r(e,n){var o;return _(this,r),(o=t.call(this,e)).data=n,o}return k(r)}(T(Error));t.WidgetApiResponseError=N,N.prototype.name=N.name;var L=function(e){C(w,e);var t,r,n,o,f,v=S(w);function w(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(_(this,w),x(A(e=v.call(this)),"transport",void 0),x(A(e),"capabilitiesFinished",!1),x(A(e),"supportsMSC2974Renegotiate",!1),x(A(e),"requestedCapabilities",[]),x(A(e),"approvedCapabilities",void 0),x(A(e),"cachedClientVersions",void 0),x(A(e),"turnServerWatchers",0),!globalThis.parent)throw new Error("No parent window. This widget doesn't appear to be embedded properly.");return e.transport=new a.PostmessageTransport(i.WidgetApiDirection.FromWidget,t,globalThis.parent,globalThis),e.transport.targetOrigin=r,e.transport.on("message",e.handleMessage.bind(A(e))),e}return k(w,[{key:"hasCapability",value:function(e){return Array.isArray(this.approvedCapabilities)?this.approvedCapabilities.includes(e):this.requestedCapabilities.includes(e)}},{key:"requestCapability",value:function(e){if(this.capabilitiesFinished&&!this.supportsMSC2974Renegotiate)throw new Error("Capabilities have already been negotiated");this.requestedCapabilities.push(e)}},{key:"requestCapabilities",value:function(e){var t,r=y(e);try{for(r.s();!(t=r.n()).done;){var n=t.value;this.requestCapability(n)}}catch(e){r.e(e)}finally{r.f()}}},{key:"requestCapabilityForRoomTimeline",value:function(e){this.requestCapability("org.matrix.msc2762.timeline:".concat(e))}},{key:"requestCapabilityToSendState",value:function(e,t){this.requestCapability(h.WidgetEventCapability.forStateEvent(h.EventDirection.Send,e,t).raw)}},{key:"requestCapabilityToReceiveState",value:function(e,t){this.requestCapability(h.WidgetEventCapability.forStateEvent(h.EventDirection.Receive,e,t).raw)}},{key:"requestCapabilityToSendToDevice",value:function(e){this.requestCapability(h.WidgetEventCapability.forToDeviceEvent(h.EventDirection.Send,e).raw)}},{key:"requestCapabilityToReceiveToDevice",value:function(e){this.requestCapability(h.WidgetEventCapability.forToDeviceEvent(h.EventDirection.Receive,e).raw)}},{key:"requestCapabilityToSendEvent",value:function(e){this.requestCapability(h.WidgetEventCapability.forRoomEvent(h.EventDirection.Send,e).raw)}},{key:"requestCapabilityToReceiveEvent",value:function(e){this.requestCapability(h.WidgetEventCapability.forRoomEvent(h.EventDirection.Receive,e).raw)}},{key:"requestCapabilityToSendMessage",value:function(e){this.requestCapability(h.WidgetEventCapability.forRoomMessageEvent(h.EventDirection.Send,e).raw)}},{key:"requestCapabilityToReceiveMessage",value:function(e){this.requestCapability(h.WidgetEventCapability.forRoomMessageEvent(h.EventDirection.Receive,e).raw)}},{key:"requestCapabilityToReceiveRoomAccountData",value:function(e){this.requestCapability(h.WidgetEventCapability.forRoomAccountData(h.EventDirection.Receive,e).raw)}},{key:"requestOpenIDConnectToken",value:function(){var e=this;return new Promise(function(t,r){e.transport.sendComplete(l.WidgetApiFromWidgetAction.GetOpenIDCredentials,{}).then(function(n){var o=n.response;if(o.state===c.OpenIDRequestState.Allowed)t(o);else if(o.state===c.OpenIDRequestState.Blocked)r(new Error("User declined to verify their identity"));else if(o.state===c.OpenIDRequestState.PendingUserConfirmation){e.on("action:".concat(l.WidgetApiToWidgetAction.OpenIDCredentials),function i(s){s.preventDefault();var a=s.detail;a.data.original_request_id===n.requestId&&(a.data.state===c.OpenIDRequestState.Allowed?(t(a.data),e.transport.reply(a,{})):a.data.state===c.OpenIDRequestState.Blocked?(r(new Error("User declined to verify their identity")),e.transport.reply(a,{})):(r(new Error("Invalid state on reply: "+o.state)),e.transport.reply(a,{error:{message:"Invalid state"}})),e.off("action:".concat(l.WidgetApiToWidgetAction.OpenIDCredentials),i))})}else r(new Error("Invalid state: "+o.state))}).catch(r)})}},{key:"updateRequestedCapabilities",value:function(){return this.transport.send(l.WidgetApiFromWidgetAction.MSC2974RenegotiateCapabilities,{capabilities:this.requestedCapabilities}).then()}},{key:"sendContentLoaded",value:function(){return this.transport.send(l.WidgetApiFromWidgetAction.ContentLoaded,{}).then()}},{key:"sendSticker",value:function(e){return this.transport.send(l.WidgetApiFromWidgetAction.SendSticker,e).then()}},{key:"setAlwaysOnScreen",value:function(e){return this.transport.send(l.WidgetApiFromWidgetAction.UpdateAlwaysOnScreen,{value:e}).then(function(e){return e.success})}},{key:"openModalWidget",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:d.MatrixWidgetType.Custom;return this.transport.send(l.WidgetApiFromWidgetAction.OpenModalWidget,{type:o,url:e,name:t,buttons:r,data:n}).then()}},{key:"closeModalWidget",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.transport.send(l.WidgetApiFromWidgetAction.CloseModalWidget,e).then()}},{key:"sendRoomEvent",value:function(e,t,r,n,o,i){return this.sendEvent(e,void 0,t,r,n,o,i)}},{key:"sendStateEvent",value:function(e,t,r,n,o,i){return this.sendEvent(e,t,r,n,o,i)}},{key:"sendEvent",value:function(e,t,r,n,o,i,s){return this.transport.send(l.WidgetApiFromWidgetAction.SendEvent,b(b(b(b(b({type:e,content:r},void 0!==t&&{state_key:t}),void 0!==n&&{room_id:n}),void 0!==o&&{delay:o}),void 0!==i&&{parent_delay_id:i}),void 0!==s&&{sticky_duration_ms:s}))}},{key:"cancelScheduledDelayedEvent",value:function(e){return this.transport.send(l.WidgetApiFromWidgetAction.MSC4157UpdateDelayedEvent,{delay_id:e,action:m.UpdateDelayedEventAction.Cancel})}},{key:"restartScheduledDelayedEvent",value:function(e){return this.transport.send(l.WidgetApiFromWidgetAction.MSC4157UpdateDelayedEvent,{delay_id:e,action:m.UpdateDelayedEventAction.Restart})}},{key:"sendScheduledDelayedEvent",value:function(e){return this.transport.send(l.WidgetApiFromWidgetAction.MSC4157UpdateDelayedEvent,{delay_id:e,action:m.UpdateDelayedEventAction.Send})}},{key:"sendToDevice",value:function(e,t,r){return this.transport.send(l.WidgetApiFromWidgetAction.SendToDevice,{type:e,encrypted:t,messages:r})}},{key:"readRoomAccountData",value:function(e,t){var r={type:e};return t&&(t.includes(p.Symbols.AnyRoom)?r.room_ids=p.Symbols.AnyRoom:r.room_ids=t),this.transport.send(l.WidgetApiFromWidgetAction.BeeperReadRoomAccountData,r).then(function(e){return e.events})}},{key:"readRoomEvents",value:function(e,t,r,n,o){var i={type:e,msgtype:r};return void 0!==t&&(i.limit=t),n&&(n.includes(p.Symbols.AnyRoom)?i.room_ids=p.Symbols.AnyRoom:i.room_ids=n),o&&(i.since=o),this.transport.send(l.WidgetApiFromWidgetAction.MSC2876ReadEvents,i).then(function(e){return e.events})}},{key:"readEventRelations",value:(f=F(g().mark(function e(t,r,n,o,i,a,c,d){var u;return g().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getClientVersions();case 2:if(e.sent.includes(s.UnstableApiVersion.MSC3869)){e.next=5;break}throw new Error("The read_relations action is not supported by the client.");case 5:return u={event_id:t,rel_type:n,event_type:o,room_id:r,to:c,from:a,limit:i,direction:d},e.abrupt("return",this.transport.send(l.WidgetApiFromWidgetAction.MSC3869ReadRelations,u));case 7:case"end":return e.stop()}},e,this)})),function(e,t,r,n,o,i,s,a){return f.apply(this,arguments)})},{key:"readStateEvents",value:function(e,t,r,n){var o={type:e,state_key:void 0===r||r};return void 0!==t&&(o.limit=t),n&&(n.includes(p.Symbols.AnyRoom)?o.room_ids=p.Symbols.AnyRoom:o.room_ids=n),this.transport.send(l.WidgetApiFromWidgetAction.MSC2876ReadEvents,o).then(function(e){return e.events})}},{key:"setModalButtonEnabled",value:function(e,t){if(e===u.BuiltInModalButtonID.Close)throw new Error("The close button cannot be disabled");return this.transport.send(l.WidgetApiFromWidgetAction.SetModalButtonEnabled,{button:e,enabled:t}).then()}},{key:"navigateTo",value:function(e){if(!e||!e.startsWith("https://matrix.to/#"))throw new Error("Invalid matrix.to URI");return this.transport.send(l.WidgetApiFromWidgetAction.MSC2931Navigate,{uri:e}).then()}},{key:"getTurnServers",value:function(){var e,t=this;return(e=g().mark(function e(){var r,n;return g().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=function(){var e=F(g().mark(function e(n){return g().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n.preventDefault(),r(n.detail.data),t.transport.reply(n.detail,{});case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),t.on("action:".concat(l.WidgetApiToWidgetAction.UpdateTurnServers),n),0!==t.turnServerWatchers){e.next=12;break}return e.prev=3,e.next=6,O(t.transport.send(l.WidgetApiFromWidgetAction.WatchTurnServers,{}));case 6:e.next=12;break;case 8:throw e.prev=8,e.t0=e.catch(3),t.off("action:".concat(l.WidgetApiToWidgetAction.UpdateTurnServers),n),e.t0;case 12:t.turnServerWatchers++,e.prev=13;case 14:return e.next=17,O(new Promise(function(e){return r=e}));case 17:return e.next=19,e.sent;case 19:e.next=14;break;case 21:if(e.prev=21,t.off("action:".concat(l.WidgetApiToWidgetAction.UpdateTurnServers),n),t.turnServerWatchers--,0!==t.turnServerWatchers){e.next=27;break}return e.next=27,O(t.transport.send(l.WidgetApiFromWidgetAction.UnwatchTurnServers,{}));case 27:return e.finish(21);case 28:case"end":return e.stop()}},e,null,[[3,8],[13,,21,28]])}),function(){return new M(e.apply(this,arguments))})()}},{key:"searchUserDirectory",value:(o=F(g().mark(function e(t,r){var n;return g().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getClientVersions();case 2:if(e.sent.includes(s.UnstableApiVersion.MSC3973)){e.next=5;break}throw new Error("The user_directory_search action is not supported by the client.");case 5:return n={search_term:t,limit:r},e.abrupt("return",this.transport.send(l.WidgetApiFromWidgetAction.MSC3973UserDirectorySearch,n));case 7:case"end":return e.stop()}},e,this)})),function(e,t){return o.apply(this,arguments)})},{key:"getMediaConfig",value:(n=F(g().mark(function e(){var t;return g().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getClientVersions();case 2:if(e.sent.includes(s.UnstableApiVersion.MSC4039)){e.next=5;break}throw new Error("The get_media_config action is not supported by the client.");case 5:return t={},e.abrupt("return",this.transport.send(l.WidgetApiFromWidgetAction.MSC4039GetMediaConfigAction,t));case 7:case"end":return e.stop()}},e,this)})),function(){return n.apply(this,arguments)})},{key:"uploadFile",value:(r=F(g().mark(function e(t){var r;return g().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getClientVersions();case 2:if(e.sent.includes(s.UnstableApiVersion.MSC4039)){e.next=5;break}throw new Error("The upload_file action is not supported by the client.");case 5:return r={file:t},e.abrupt("return",this.transport.send(l.WidgetApiFromWidgetAction.MSC4039UploadFileAction,r));case 7:case"end":return e.stop()}},e,this)})),function(e){return r.apply(this,arguments)})},{key:"downloadFile",value:(t=F(g().mark(function e(t){var r;return g().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getClientVersions();case 2:if(e.sent.includes(s.UnstableApiVersion.MSC4039)){e.next=5;break}throw new Error("The download_file action is not supported by the client.");case 5:return r={content_uri:t},e.abrupt("return",this.transport.send(l.WidgetApiFromWidgetAction.MSC4039DownloadFileAction,r));case 7:case"end":return e.stop()}},e,this)})),function(e){return t.apply(this,arguments)})},{key:"start",value:function(){var e=this;this.transport.start(),this.getClientVersions().then(function(t){t.includes(s.UnstableApiVersion.MSC2974)&&(e.supportsMSC2974Renegotiate=!0)})}},{key:"handleMessage",value:function(e){var t=new CustomEvent("action:".concat(e.detail.action),{detail:e.detail,cancelable:!0});if(this.emit("action:".concat(e.detail.action),t),!t.defaultPrevented)switch(e.detail.action){case l.WidgetApiToWidgetAction.SupportedApiVersions:return this.replyVersions(e.detail);case l.WidgetApiToWidgetAction.Capabilities:return this.handleCapabilities(e.detail);case l.WidgetApiToWidgetAction.UpdateVisibility:case l.WidgetApiToWidgetAction.NotifyCapabilities:return this.transport.reply(e.detail,{});default:return this.transport.reply(e.detail,{error:{message:"Unknown or unsupported action: "+e.detail.action}})}}},{key:"replyVersions",value:function(e){this.transport.reply(e,{supported_versions:s.CurrentApiVersions})}},{key:"getClientVersions",value:function(){var e=this;return Array.isArray(this.cachedClientVersions)?Promise.resolve(this.cachedClientVersions):this.transport.send(l.WidgetApiFromWidgetAction.SupportedApiVersions,{}).then(function(t){return e.cachedClientVersions=t.supported_versions,t.supported_versions}).catch(function(e){return console.warn("non-fatal error getting supported client versions: ",e),[]})}},{key:"handleCapabilities",value:function(e){var t=this;return this.capabilitiesFinished?this.transport.reply(e,{error:{message:"Capability negotiation already completed"}}):this.getClientVersions().then(function(r){return r.includes(s.UnstableApiVersion.MSC2871)?t.once("action:".concat(l.WidgetApiToWidgetAction.NotifyCapabilities),function(e){t.approvedCapabilities=e.detail.data.approved,t.emit("ready")}):t.emit("ready"),t.capabilitiesFinished=!0,t.transport.reply(e,{capabilities:t.requestedCapabilities})})}}]),w}(o.EventEmitter);t.WidgetApi=L},"./node_modules/matrix-widget-api/lib/driver/WidgetDriver.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetDriver=void 0;var n=r("./node_modules/matrix-widget-api/lib/index.js");function o(e){return o="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},o(e)}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s(n.key),n)}}function s(e){var t=function(e,t){if("object"!==o(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===o(t)?t:String(t)}var a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r,o;return t=e,(r=[{key:"validateCapabilities",value:function(e){return Promise.resolve(new Set)}},{key:"sendEvent",value:function(e,t){return Promise.reject(new Error("Failed to override function"))}},{key:"sendStickyEvent",value:function(e,t,r){throw new Error("Method not implemented.")}},{key:"sendDelayedEvent",value:function(e,t,r,n){return Promise.reject(new Error("Failed to override function"))}},{key:"sendDelayedStickyEvent",value:function(e,t,r,n,o){throw new Error("Method not implemented.")}},{key:"cancelScheduledDelayedEvent",value:function(e){return Promise.reject(new Error("Failed to override function"))}},{key:"restartScheduledDelayedEvent",value:function(e){return Promise.reject(new Error("Failed to override function"))}},{key:"sendScheduledDelayedEvent",value:function(e){return Promise.reject(new Error("Failed to override function"))}},{key:"sendToDevice",value:function(e,t,r){return Promise.reject(new Error("Failed to override function"))}},{key:"readRoomAccountData",value:function(e){return Promise.resolve([])}},{key:"readRoomEvents",value:function(e,t,r){return Promise.resolve([])}},{key:"readStateEvents",value:function(e,t,r){return Promise.resolve([])}},{key:"readRoomTimeline",value:function(e,t,r,n,o,i){return void 0===n?this.readRoomEvents(t,r,o,[e],i):this.readStateEvents(t,n,o,[e])}},{key:"readRoomState",value:function(e,t,r){return this.readStateEvents(t,r,Number.MAX_SAFE_INTEGER,[e])}},{key:"readEventRelations",value:function(e,t,r,n,o,i,s,a){return Promise.resolve({chunk:[]})}},{key:"askOpenID",value:function(e){e.update({state:n.OpenIDRequestState.Blocked})}},{key:"navigate",value:function(e){throw new Error("Navigation is not implemented")}},{key:"getTurnServers",value:function(){throw new Error("TURN server support is not implemented")}},{key:"searchUserDirectory",value:function(e,t){return Promise.resolve({limited:!1,results:[]})}},{key:"getMediaConfig",value:function(){throw new Error("Get media config is not implemented")}},{key:"uploadFile",value:function(e){throw new Error("Upload file is not implemented")}},{key:"downloadFile",value:function(e){throw new Error("Download file is not implemented")}},{key:"getKnownRooms",value:function(){throw new Error("Querying known rooms is not implemented")}},{key:"processError",value:function(e){}}])&&i(t.prototype,r),o&&i(t,o),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.WidgetDriver=a},"./node_modules/matrix-widget-api/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("./node_modules/matrix-widget-api/lib/WidgetApi.js");Object.keys(n).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))});var o=r("./node_modules/matrix-widget-api/lib/ClientWidgetApi.js");Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var i=r("./node_modules/matrix-widget-api/lib/Symbols.js");Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var s=r("./node_modules/matrix-widget-api/lib/transport/PostmessageTransport.js");Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var a=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetType.js");Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var l=r("./node_modules/matrix-widget-api/lib/interfaces/IWidgetApiErrorResponse.js");Object.keys(l).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))});var c=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetApiAction.js");Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))});var d=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetApiDirection.js");Object.keys(d).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))});var u=r("./node_modules/matrix-widget-api/lib/interfaces/ApiVersion.js");Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))});var h=r("./node_modules/matrix-widget-api/lib/interfaces/Capabilities.js");Object.keys(h).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))});var p=r("./node_modules/matrix-widget-api/lib/interfaces/GetOpenIDAction.js");Object.keys(p).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))});var m=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetKind.js");Object.keys(m).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===m[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return m[e]}}))});var g=r("./node_modules/matrix-widget-api/lib/interfaces/ModalButtonKind.js");Object.keys(g).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===g[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return g[e]}}))});var f=r("./node_modules/matrix-widget-api/lib/interfaces/ModalWidgetActions.js");Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))});var F=r("./node_modules/matrix-widget-api/lib/interfaces/UpdateDelayedEventAction.js");Object.keys(F).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===F[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return F[e]}}))});var v=r("./node_modules/matrix-widget-api/lib/models/WidgetEventCapability.js");Object.keys(v).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===v[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return v[e]}}))});var b=r("./node_modules/matrix-widget-api/lib/models/validation/url.js");Object.keys(b).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===b[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return b[e]}}))});var y=r("./node_modules/matrix-widget-api/lib/models/validation/utils.js");Object.keys(y).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===y[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return y[e]}}))});var w=r("./node_modules/matrix-widget-api/lib/models/Widget.js");Object.keys(w).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===w[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return w[e]}}))});var x=r("./node_modules/matrix-widget-api/lib/models/WidgetParser.js");Object.keys(x).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===x[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return x[e]}}))});var E=r("./node_modules/matrix-widget-api/lib/templating/url-template.js");Object.keys(E).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===E[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return E[e]}}))});var k=r("./node_modules/matrix-widget-api/lib/util/SimpleObservable.js");Object.keys(k).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===k[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return k[e]}}))});var D=r("./node_modules/matrix-widget-api/lib/driver/WidgetDriver.js");Object.keys(D).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===D[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return D[e]}}))})},"./node_modules/matrix-widget-api/lib/interfaces/ApiVersion.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnstableApiVersion=t.MatrixApiVersion=t.CurrentApiVersions=void 0;var r=function(e){return e.Prerelease1="0.0.1",e.Prerelease2="0.0.2",e}({});t.MatrixApiVersion=r;var n=function(e){return e.MSC2762="org.matrix.msc2762",e.MSC2762_UPDATE_STATE="org.matrix.msc2762_update_state",e.MSC2871="org.matrix.msc2871",e.MSC2873="org.matrix.msc2873",e.MSC2931="org.matrix.msc2931",e.MSC2974="org.matrix.msc2974",e.MSC2876="org.matrix.msc2876",e.MSC3819="org.matrix.msc3819",e.MSC3846="town.robin.msc3846",e.MSC3869="org.matrix.msc3869",e.MSC3973="org.matrix.msc3973",e.MSC4039="org.matrix.msc4039",e}({});t.UnstableApiVersion=n;var o=[r.Prerelease1,r.Prerelease2,n.MSC2762,n.MSC2762_UPDATE_STATE,n.MSC2871,n.MSC2873,n.MSC2931,n.MSC2974,n.MSC2876,n.MSC3819,n.MSC3846,n.MSC3869,n.MSC3973,n.MSC4039];t.CurrentApiVersions=o},"./node_modules/matrix-widget-api/lib/interfaces/Capabilities.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VideoConferenceCapabilities=t.StickerpickerCapabilities=t.MatrixCapabilities=void 0,t.getTimelineRoomIDFromCapability=function(e){return e.substring(e.indexOf(":")+1)},t.isTimelineCapability=function(e){return null==e?void 0:e.startsWith("org.matrix.msc2762.timeline:")},t.isTimelineCapabilityFor=function(e,t){return e==="org.matrix.msc2762.timeline:".concat(t)};var r=function(e){return e.Screenshots="m.capability.screenshot",e.StickerSending="m.sticker",e.AlwaysOnScreen="m.always_on_screen",e.RequiresClient="io.element.requires_client",e.MSC2931Navigate="org.matrix.msc2931.navigate",e.MSC3846TurnServers="town.robin.msc3846.turn_servers",e.MSC3973UserDirectorySearch="org.matrix.msc3973.user_directory_search",e.MSC4039UploadFile="org.matrix.msc4039.upload_file",e.MSC4039DownloadFile="org.matrix.msc4039.download_file",e.MSC4157SendDelayedEvent="org.matrix.msc4157.send.delayed_event",e.MSC4157UpdateDelayedEvent="org.matrix.msc4157.update_delayed_event",e.MSC4354SendStickyEvent="org.matrix.msc4354.send_sticky_event",e}({});t.MatrixCapabilities=r;var n=[r.StickerSending];t.StickerpickerCapabilities=n;var o=[r.AlwaysOnScreen];t.VideoConferenceCapabilities=o},"./node_modules/matrix-widget-api/lib/interfaces/GetOpenIDAction.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpenIDRequestState=void 0;var r=function(e){return e.Allowed="allowed",e.Blocked="blocked",e.PendingUserConfirmation="request",e}({});t.OpenIDRequestState=r},"./node_modules/matrix-widget-api/lib/interfaces/IWidgetApiErrorResponse.js":(e,t)=>{"use strict";function r(e){return 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},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.isErrorResponse=function(e){var t=e.error;return"object"===r(t)&&null!==t&&"message"in t&&"string"==typeof t.message}},"./node_modules/matrix-widget-api/lib/interfaces/ModalButtonKind.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ModalButtonKind=void 0;var r=function(e){return e.Primary="m.primary",e.Secondary="m.secondary",e.Warning="m.warning",e.Danger="m.danger",e.Link="m.link",e}({});t.ModalButtonKind=r},"./node_modules/matrix-widget-api/lib/interfaces/ModalWidgetActions.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BuiltInModalButtonID=void 0;var r=function(e){return e.Close="m.close",e}({});t.BuiltInModalButtonID=r},"./node_modules/matrix-widget-api/lib/interfaces/UpdateDelayedEventAction.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateDelayedEventAction=void 0;var r=function(e){return e.Cancel="cancel",e.Restart="restart",e.Send="send",e}({});t.UpdateDelayedEventAction=r},"./node_modules/matrix-widget-api/lib/interfaces/WidgetApiAction.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetApiToWidgetAction=t.WidgetApiFromWidgetAction=void 0;var r=function(e){return e.SupportedApiVersions="supported_api_versions",e.Capabilities="capabilities",e.NotifyCapabilities="notify_capabilities",e.ThemeChange="theme_change",e.LanguageChange="language_change",e.TakeScreenshot="screenshot",e.UpdateVisibility="visibility",e.OpenIDCredentials="openid_credentials",e.WidgetConfig="widget_config",e.CloseModalWidget="close_modal",e.ButtonClicked="button_clicked",e.SendEvent="send_event",e.SendToDevice="send_to_device",e.UpdateState="update_state",e.UpdateTurnServers="update_turn_servers",e}({});t.WidgetApiToWidgetAction=r;var n=function(e){return e.SupportedApiVersions="supported_api_versions",e.ContentLoaded="content_loaded",e.SendSticker="m.sticker",e.UpdateAlwaysOnScreen="set_always_on_screen",e.GetOpenIDCredentials="get_openid",e.CloseModalWidget="close_modal",e.OpenModalWidget="open_modal",e.SetModalButtonEnabled="set_button_enabled",e.SendEvent="send_event",e.SendToDevice="send_to_device",e.WatchTurnServers="watch_turn_servers",e.UnwatchTurnServers="unwatch_turn_servers",e.BeeperReadRoomAccountData="com.beeper.read_room_account_data",e.MSC2876ReadEvents="org.matrix.msc2876.read_events",e.MSC2931Navigate="org.matrix.msc2931.navigate",e.MSC2974RenegotiateCapabilities="org.matrix.msc2974.request_capabilities",e.MSC3869ReadRelations="org.matrix.msc3869.read_relations",e.MSC3973UserDirectorySearch="org.matrix.msc3973.user_directory_search",e.MSC4039GetMediaConfigAction="org.matrix.msc4039.get_media_config",e.MSC4039UploadFileAction="org.matrix.msc4039.upload_file",e.MSC4039DownloadFileAction="org.matrix.msc4039.download_file",e.MSC4157UpdateDelayedEvent="org.matrix.msc4157.update_delayed_event",e.MSC4354SendStickyEvent="org.matrix.msc4354.send_sticky_event",e}({});t.WidgetApiFromWidgetAction=n},"./node_modules/matrix-widget-api/lib/interfaces/WidgetApiDirection.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetApiDirection=void 0,t.invertedDirection=function(e){if(e===r.ToWidget)return r.FromWidget;if(e===r.FromWidget)return r.ToWidget;throw new Error("Invalid direction")};var r=function(e){return e.ToWidget="toWidget",e.FromWidget="fromWidget",e}({});t.WidgetApiDirection=r},"./node_modules/matrix-widget-api/lib/interfaces/WidgetKind.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetKind=void 0;var r=function(e){return e.Room="room",e.Account="account",e.Modal="modal",e}({});t.WidgetKind=r},"./node_modules/matrix-widget-api/lib/interfaces/WidgetType.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MatrixWidgetType=void 0;var r=function(e){return e.Custom="m.custom",e.JitsiMeet="m.jitsi",e.Stickerpicker="m.stickerpicker",e}({});t.MatrixWidgetType=r},"./node_modules/matrix-widget-api/lib/models/Widget.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Widget=void 0;var n=r("./node_modules/matrix-widget-api/lib/index.js"),o=r("./node_modules/matrix-widget-api/lib/models/validation/utils.js");function i(e){return i="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},i(e)}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,a(n.key),n)}}function a(e){var t=function(e,t){if("object"!==i(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===i(t)?t:String(t)}var l=function(){function e(t){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definition=t,!this.definition)throw new Error("Definition is required");(0,o.assertPresent)(t,"id"),(0,o.assertPresent)(t,"creatorUserId"),(0,o.assertPresent)(t,"type"),(0,o.assertPresent)(t,"url")}var t,r,i;return t=e,(r=[{key:"creatorUserId",get:function(){return this.definition.creatorUserId}},{key:"type",get:function(){return this.definition.type}},{key:"id",get:function(){return this.definition.id}},{key:"name",get:function(){return this.definition.name||null}},{key:"title",get:function(){return this.rawData.title||null}},{key:"templateUrl",get:function(){return this.definition.url}},{key:"origin",get:function(){return new URL(this.templateUrl).origin}},{key:"waitForIframeLoad",get:function(){return!1!==this.definition.waitForIframeLoad&&(this.definition.waitForIframeLoad,!0)}},{key:"rawData",get:function(){return this.definition.data||{}}},{key:"getCompleteUrl",value:function(e){return(0,n.runTemplate)(this.templateUrl,this.definition,e)}}])&&s(t.prototype,r),i&&s(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.Widget=l},"./node_modules/matrix-widget-api/lib/models/WidgetEventCapability.js":(e,t)=>{"use strict";function r(e){return 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},r(e)}function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},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 s,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,s=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw s}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s(n.key),n)}}function s(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===r(t)?t:String(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetEventCapability=t.EventKind=t.EventDirection=void 0;var a=function(e){return e.Event="event",e.State="state_event",e.ToDevice="to_device",e.RoomAccount="room_account",e}({});t.EventKind=a;var l=function(e){return e.Send="send",e.Receive="receive",e}({});t.EventDirection=l;var c=function(){function e(t,r,n,o,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.direction=t,this.eventType=r,this.kind=n,this.keyStr=o,this.raw=i}var t,r,o;return t=e,r=[{key:"matchesAsStateEvent",value:function(e,t,r){return this.kind===a.State&&this.direction===e&&this.eventType===t&&(null===this.keyStr||this.keyStr===r)}},{key:"matchesAsToDeviceEvent",value:function(e,t){return this.kind===a.ToDevice&&this.direction===e&&this.eventType===t}},{key:"matchesAsRoomEvent",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return this.kind===a.Event&&this.direction===e&&this.eventType===t&&("m.room.message"!==this.eventType||null===this.keyStr||this.keyStr===r)}},{key:"matchesAsRoomAccountData",value:function(e,t){return this.kind===a.RoomAccount&&this.direction===e&&this.eventType===t}}],o=[{key:"forStateEvent",value:function(t,r,n){r=r.replace(/#/g,"\\#"),n=null!=n?"#".concat(n):"";var o="org.matrix.msc2762.".concat(t,".state_event:").concat(r).concat(n);return e.findEventCapabilities([o])[0]}},{key:"forToDeviceEvent",value:function(t,r){var n="org.matrix.msc3819.".concat(t,".to_device:").concat(r);return e.findEventCapabilities([n])[0]}},{key:"forRoomEvent",value:function(t,r){var n="org.matrix.msc2762.".concat(t,".event:").concat(r);return e.findEventCapabilities([n])[0]}},{key:"forRoomMessageEvent",value:function(t,r){r=null==r?"":r;var n="org.matrix.msc2762.".concat(t,".event:m.room.message#").concat(r);return e.findEventCapabilities([n])[0]}},{key:"forRoomAccountData",value:function(t,r){var n="com.beeper.capabilities.".concat(t,".room_account_data:").concat(r);return e.findEventCapabilities([n])[0]}},{key:"findEventCapabilities",value:function(t){var r,o=[],i=n(t);try{for(i.s();!(r=i.n()).done;){var s=r.value,c=null,d=void 0,u=null;if(s.startsWith("org.matrix.msc2762.send.event:")?(c=l.Send,u=a.Event,d=s.substring(30)):s.startsWith("org.matrix.msc2762.send.state_event:")?(c=l.Send,u=a.State,d=s.substring(36)):s.startsWith("org.matrix.msc3819.send.to_device:")?(c=l.Send,u=a.ToDevice,d=s.substring(34)):s.startsWith("org.matrix.msc2762.receive.event:")?(c=l.Receive,u=a.Event,d=s.substring(33)):s.startsWith("org.matrix.msc2762.receive.state_event:")?(c=l.Receive,u=a.State,d=s.substring(39)):s.startsWith("org.matrix.msc3819.receive.to_device:")?(c=l.Receive,u=a.ToDevice,d=s.substring(37)):s.startsWith("com.beeper.capabilities.receive.room_account_data:")&&(c=l.Receive,u=a.RoomAccount,d=s.substring(50)),null!==c&&null!==u&&void 0!==d){var h=d.startsWith("m.room.message#")||u===a.State,p=null;if(d.includes("#")&&h){var m=d.split("#"),g=m.findIndex(function(e){return!e.endsWith("\\")});d=m.slice(0,g+1).map(function(e){return e.endsWith("\\")?e.substring(0,e.length-1):e}).join("#"),p=m.slice(g+1).join("#")}o.push(new e(c,d,u,p,s))}}}catch(e){i.e(e)}finally{i.f()}return o}}],r&&i(t.prototype,r),o&&i(t,o),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.WidgetEventCapability=c},"./node_modules/matrix-widget-api/lib/models/WidgetParser.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetParser=void 0;var n=r("./node_modules/matrix-widget-api/lib/models/Widget.js"),o=r("./node_modules/matrix-widget-api/lib/models/validation/url.js");function i(e){return i="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},i(e)}function s(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return a(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 i,s=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){l=!0,i=e},f:function(){try{s||null==r.return||r.return()}finally{if(l)throw i}}}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function l(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c(n.key),n)}}function c(e){var t=function(e,t){if("object"!==i(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===i(t)?t:String(t)}var d=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r,i;return t=e,i=[{key:"parseAccountData",value:function(t){if(!t)return[];for(var r=[],n=0,o=Object.keys(t);n<o.length;n++){var i=o[n],s=t[i];if(s&&("m.widget"===s.type||"im.vector.modular.widgets"===s.type)&&s.sender&&(s.state_key||s.id)===i){var a={content:s.content,sender:s.sender,type:"m.widget",state_key:i,event_id:"$example",room_id:"!example",origin_server_ts:1},l=e.parseRoomWidget(a);l&&r.push(l)}}return r}},{key:"parseWidgetsFromRoomState",value:function(t){if(!t)return[];var r,n=[],o=s(t);try{for(o.s();!(r=o.n()).done;){var i=r.value,a=e.parseRoomWidget(i);a&&n.push(a)}}catch(e){o.e(e)}finally{o.f()}return n}},{key:"parseRoomWidget",value:function(t){if(!t)return null;if("m.widget"!==t.type&&"im.vector.modular.widgets"!==t.type)return null;var r=t.content||{},n={id:t.state_key,creatorUserId:r.creatorUserId||t.sender,name:r.name,type:r.type,url:r.url,waitForIframeLoad:r.waitForIframeLoad,data:r.data};return e.processEstimatedWidget(n)}},{key:"processEstimatedWidget",value:function(e){return e.id&&e.creatorUserId&&e.type&&(0,o.isValidUrl)(e.url)?new n.Widget(e):null}}],(r=null)&&l(t.prototype,r),i&&l(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.WidgetParser=d},"./node_modules/matrix-widget-api/lib/models/validation/url.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isValidUrl=function(e){if(!e)return!1;try{var t=new URL(e);return"http"===t.protocol||"https"===t.protocol}catch(e){if(e instanceof TypeError)return!1;throw e}}},"./node_modules/matrix-widget-api/lib/models/validation/utils.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertPresent=function(e,t){if(!e[t])throw new Error("".concat(String(t)," is required"))}},"./node_modules/matrix-widget-api/lib/templating/url-template.js":(e,t)=>{"use strict";function r(e){return null==e?"".concat(e):String(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.runTemplate=function(e,t,n){for(var o=Object.assign({},t.data,{matrix_room_id:n.widgetRoomId||"",matrix_user_id:n.currentUserId,matrix_display_name:n.userDisplayName||n.currentUserId,matrix_avatar_url:n.userHttpAvatarUrl||"",matrix_widget_id:t.id,"org.matrix.msc2873.client_id":n.clientId||"","org.matrix.msc2873.client_theme":n.clientTheme||"","org.matrix.msc2873.client_language":n.clientLanguage||"","org.matrix.msc3819.matrix_device_id":n.deviceId||"","org.matrix.msc4039.matrix_base_url":n.baseUrl||""}),i=e,s=0,a=Object.keys(o);s<a.length;s++){var l=a[s],c="$".concat(l).replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),d=new RegExp(c,"g");i=i.replace(d,encodeURIComponent(r(o[l])))}return i},t.toString=r},"./node_modules/matrix-widget-api/lib/transport/PostmessageTransport.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PostmessageTransport=void 0;var n=r("./node_modules/events/events.js"),o=r("./node_modules/matrix-widget-api/lib/index.js"),i=["message"];function s(e){return s="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},s(e)}function a(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){g(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function d(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,f(n.key),n)}}function u(e,t){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},u(e,t)}function h(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 r,n=m(e);if(t){var o=m(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return function(e,t){if(t&&("object"===s(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return p(e)}(this,r)}}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e){return m=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},m(e)}function g(e,t,r){return(t=f(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e){var t=function(e,t){if("object"!==s(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==s(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===s(t)?t:String(t)}var F=function(e){!function(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&&u(e,t)}(l,e);var t,r,n,s=h(l);function l(e,t,r,n){var o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(o=s.call(this)).sendDirection=e,o.transportWindow=r,o.inboundWindow=n,g(p(o),"strictOriginCheck",!1),g(p(o),"targetOrigin","*"),g(p(o),"timeoutSeconds",10),g(p(o),"_ready",!1),g(p(o),"_widgetId",void 0),g(p(o),"outboundRequests",new Map),g(p(o),"stopController",new AbortController),o._widgetId=t,o}return t=l,(r=[{key:"ready",get:function(){return this._ready}},{key:"widgetId",get:function(){return this._widgetId||null}},{key:"nextRequestId",get:function(){for(var e="widgetapi-".concat(Date.now()),t=0,r=e;this.outboundRequests.has(r);)r="".concat(e,"-").concat(t++);return this.outboundRequests.set(r,null),r}},{key:"sendInternal",value:function(e){console.log("[PostmessageTransport] Sending object to ".concat(this.targetOrigin,": "),e),this.transportWindow.postMessage(e,this.targetOrigin)}},{key:"reply",value:function(e,t){return this.sendInternal(c(c({},e),{},{response:t}))}},{key:"send",value:function(e,t){return this.sendComplete(e,t).then(function(e){return e.response})}},{key:"sendComplete",value:function(e,t){var r=this;if(!this.ready||!this.widgetId)return Promise.reject(new Error("Not ready or unknown widget ID"));var n={api:this.sendDirection,widgetId:this.widgetId,requestId:this.nextRequestId,action:e,data:t};return e===o.WidgetApiToWidgetAction.UpdateVisibility&&(n.visible=t.visible),new Promise(function(e,t){var o=function(e){a(),t(e)},i=setTimeout(function(){return o(new Error("Request timed out"))},1e3*(r.timeoutSeconds||1)),s=function(){return o(new Error("Transport stopped"))};r.stopController.signal.addEventListener("abort",s);var a=function(){r.outboundRequests.delete(n.requestId),clearTimeout(i),r.stopController.signal.removeEventListener("abort",s)};r.outboundRequests.set(n.requestId,{request:n,resolve:function(t){a(),e(t)},reject:o}),r.sendInternal(n)})}},{key:"start",value:function(){var e=this;this.inboundWindow.addEventListener("message",function(t){e.handleMessage(t)}),this._ready=!0}},{key:"stop",value:function(){this._ready=!1,this.stopController.abort()}},{key:"handleMessage",value:function(e){if(!this.stopController.signal.aborted&&e.data&&(!this.strictOriginCheck||e.origin===globalThis.origin)){var t=e.data;if(t.action&&t.requestId&&t.widgetId)if(t.response){if(t.api!==this.sendDirection)return;this.handleResponse(t)}else{var r=t;if(r.api!==(0,o.invertedDirection)(this.sendDirection))return;this.handleRequest(r)}}}},{key:"handleRequest",value:function(e){if(this.widgetId){if(this.widgetId!==e.widgetId)return}else this._widgetId=e.widgetId;this.emit("message",new CustomEvent("message",{detail:e}))}},{key:"handleResponse",value:function(e){if(e.widgetId===this.widgetId){var t=this.outboundRequests.get(e.requestId);if(t)if((0,o.isErrorResponse)(e.response)){var r=e.response.error,n=r.message,s=a(r,i);t.reject(new o.WidgetApiResponseError(n,s))}else t.resolve(e)}}}])&&d(t.prototype,r),n&&d(t,n),Object.defineProperty(t,"prototype",{writable:!1}),l}(n.EventEmitter);t.PostmessageTransport=F},"./node_modules/matrix-widget-api/lib/util/SimpleObservable.js":(e,t)=>{"use strict";function r(e){return 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},r(e)}function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},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 s,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,s=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw s}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s(n.key),n)}}function s(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===r(t)?t:String(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleObservable=void 0;var a=function(){function e(t){var r,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),r=this,o=[],(n=s(n="listeners"))in r?Object.defineProperty(r,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[n]=o,t&&this.listeners.push(t)}var t,r,o;return t=e,(r=[{key:"onUpdate",value:function(e){this.listeners.push(e)}},{key:"update",value:function(e){var t,r=n(this.listeners);try{for(r.s();!(t=r.n()).done;)(0,t.value)(e)}catch(e){r.e(e)}finally{r.f()}}},{key:"close",value:function(){this.listeners=[]}}])&&i(t.prototype,r),o&&i(t,o),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.SimpleObservable=a},"./node_modules/mdurl/encode.js":e=>{"use strict";var t={};function r(e,n,o){var i,s,a,l,c,d="";for("string"!=typeof n&&(o=n,n=r.defaultChars),void 0===o&&(o=!0),c=function(e){var r,n,o=t[e];if(o)return o;for(o=t[e]=[],r=0;r<128;r++)n=String.fromCharCode(r),/^[0-9a-z]$/i.test(n)?o.push(n):o.push("%"+("0"+r.toString(16).toUpperCase()).slice(-2));for(r=0;r<e.length;r++)o[e.charCodeAt(r)]=e[r];return o}(n),i=0,s=e.length;i<s;i++)if(a=e.charCodeAt(i),o&&37===a&&i+2<s&&/^[0-9a-f]{2}$/i.test(e.slice(i+1,i+3)))d+=e.slice(i,i+3),i+=2;else if(a<128)d+=c[a];else if(a>=55296&&a<=57343){if(a>=55296&&a<=56319&&i+1<s&&(l=e.charCodeAt(i+1))>=56320&&l<=57343){d+=encodeURIComponent(e[i]+e[i+1]),i++;continue}d+="%EF%BF%BD"}else d+=encodeURIComponent(e[i]);return d}r.defaultChars=";/?:@&=+$,-_.!~*'()#",r.componentChars="-_.!~*'()",e.exports=r},"./node_modules/memoize-one/dist/memoize-one.esm.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function o(e,t){return e===t||!(!n(e)||!n(t))}function i(e,t){if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++)if(!o(e[r],t[r]))return!1;return!0}function s(e,t){void 0===t&&(t=i);var r=null;function n(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];if(r&&r.lastThis===this&&t(n,r.lastArgs))return r.lastResult;var i=e.apply(this,n);return r={lastResult:i,lastArgs:n,lastThis:this},i}return n.clear=function(){r=null},n}},"./node_modules/mime/dist/src/index.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>u});const n={"application/prs.cww":["cww"],"application/prs.xsf+xml":["xsf"],"application/vnd.1000minds.decision-model+xml":["1km"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["*xfdf"],"application/vnd.age":["age"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.keynote":["key"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.numbers":["numbers"],"application/vnd.apple.pages":["pages"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.autodesk.fbx":["fbx"],"application/vnd.balsamiq.bmml+xml":["bmml"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.citationstyles.style+xml":["csl"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dbf":["dbf"],"application/vnd.dcmp+xml":["dcmp"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["*fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.slides":["ggs"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.drawing":["gdraw"],"application/vnd.google-apps.form":["gform"],"application/vnd.google-apps.jam":["gjam"],"application/vnd.google-apps.map":["gmap"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.script":["gscript"],"application/vnd.google-apps.site":["gsite"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.gov.sk.xmldatacontainer+xml":["xdcf"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mapbox-vector-tile":["mvt"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["*stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["*mpp","mpt"],"application/vnd.ms-visio.viewer":["vdx"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.nato.bindingdataobject+xml":["bdo"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.ac+xml":["*ac"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openblox.game+xml":["obgx"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openstreetmap.data+xml":["osm"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.procrate.brushset":["brushset"],"application/vnd.procreate.brush":["brush"],"application/vnd.procreate.dream":["drm"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.pwg-xhtml-print+xml":["xhtm"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.rar":["rar"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.software602.filler.form+xml":["fo"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.syncml.dmddf+xml":["ddf"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml","uo"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw","vsdx","vtx"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":["*dmg"],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":["*bdoc"],"application/x-bittorrent":["torrent"],"application/x-blender":["blend"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-compressed":["*rar"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["*deb","udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-ipynb+json":["ipynb"],"application/x-iso9660-image":["*iso"],"application/x-iwork-keynote-sffkey":["*key"],"application/x-iwork-numbers-sffnumbers":["*numbers"],"application/x-iwork-pages-sffpages":["*pages"],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-keepass2":["kdbx"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["*prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":["*exe"],"application/x-msdownload":["*exe","*dll","com","bat","*msi"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["*wmf","*wmz","*emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":["*prc","*pdb"],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["*rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["*sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["*obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["*xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zip-compressed":["*zip"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/x-aac":["*aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":["*m4a"],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":["*ra"],"audio/x-wav":["*wav"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"image/prs.btif":["btif","btf"],"image/prs.pti":["pti"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.airzip.accelerator.azv":["azv"],"image/vnd.blockfact.facti":["facti"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":["*sub"],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.microsoft.icon":["ico"],"image/vnd.ms-dds":["dds"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.pco.b16":["b16"],"image/vnd.tencent.tap":["tap"],"image/vnd.valve.source.texture":["vtf"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/vnd.zbrush.pcx":["pcx"],"image/x-3ds":["3ds"],"image/x-adobe-dng":["dng"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["*ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":["*bmp"],"image/x-pcx":["*pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/vnd.wfa.wsc":["wsc"],"model/vnd.bary":["bary"],"model/vnd.cld":["cld"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["*mts"],"model/vnd.opengex":["ogex"],"model/vnd.parasolid.transmit.binary":["x_b"],"model/vnd.parasolid.transmit.text":["x_t"],"model/vnd.pytha.pyox":["pyo","pyox"],"model/vnd.sap.vds":["vds"],"model/vnd.usda":["usda"],"model/vnd.usdz+zip":["usdz"],"model/vnd.valve.source.compiled-map":["bsp"],"model/vnd.vtu":["vtu"],"text/prs.lines.tag":["dsc"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.familysearch.gedcom":["ged"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":["*org"],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]};Object.freeze(n);const o=n,i={"application/andrew-inset":["ez"],"application/appinstaller":["appinstaller"],"application/applixware":["aw"],"application/appx":["appx"],"application/appxbundle":["appxbundle"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomdeleted+xml":["atomdeleted"],"application/atomsvc+xml":["atomsvc"],"application/atsc-dwd+xml":["dwd"],"application/atsc-held+xml":["held"],"application/atsc-rsat+xml":["rsat"],"application/automationml-aml+xml":["aml"],"application/automationml-amlx+zip":["amlx"],"application/bdoc":["bdoc"],"application/calendar+xml":["xcs"],"application/ccxml+xml":["ccxml"],"application/cdfx+xml":["cdfx"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cpl+xml":["cpl"],"application/cu-seeme":["cu"],"application/cwl":["cwl"],"application/dash+xml":["mpd"],"application/dash-patch+xml":["mpp"],"application/davmount+xml":["davmount"],"application/dicom":["dcm"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/emotionml+xml":["emotionml"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/express":["exp"],"application/fdf":["fdf"],"application/fdt+xml":["fdt"],"application/font-tdpfr":["pfr"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hjson":["hjson"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/its+xml":["its"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["*js"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lgr+xml":["lgr"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/media-policy-dataset+xml":["mpf"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mmt-aei+xml":["maei"],"application/mmt-usd+xml":["musd"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["*mp4","*mpg4","mp4s","m4p"],"application/msix":["msix"],"application/msixbundle":["msixbundle"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/n-quads":["nq"],"application/n-triples":["nt"],"application/node":["cjs"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg","one","onea"],"application/oxps":["oxps"],"application/p2p-overlay+xml":["relo"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-keys":["asc"],"application/pgp-signature":["sig","*asc"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/provenance+xml":["provx"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf","owl"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/route-apd+xml":["rapd"],"application/route-s-tsid+xml":["sls"],"application/route-usd+xml":["rusd"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/senml+xml":["senmlx"],"application/sensml+xml":["sensmlx"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/sieve":["siv","sieve"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/sql":["sql"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/swid+xml":["swidtag"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/toml":["toml"],"application/trig":["trig"],"application/ttml+xml":["ttml"],"application/ubjson":["ubj"],"application/urc-ressheet+xml":["rsheet"],"application/urc-targetdesc+xml":["td"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/watcherinfo+xml":["wif"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-att+xml":["xav"],"application/xcap-caps+xml":["xca"],"application/xcap-diff+xml":["xdf"],"application/xcap-el+xml":["xel"],"application/xcap-ns+xml":["xns"],"application/xenc+xml":["xenc"],"application/xfdf":["xfdf"],"application/xhtml+xml":["xhtml","xht"],"application/xliff+xml":["xlf"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["*xsl","xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"application/zip+dotlottie":["lottie"],"audio/3gpp":["*3gpp"],"audio/aac":["adts","aac"],"audio/adpcm":["adp"],"audio/amr":["amr"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a","m4b"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx","opus"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/xm":["xm"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/aces":["exr"],"image/apng":["apng"],"image/avci":["avci"],"image/avcs":["avcs"],"image/avif":["avif"],"image/bmp":["bmp","dib"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/dpx":["dpx"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/ief":["ief"],"image/jaii":["jaii"],"image/jais":["jais"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpg","jpeg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm","jpgm"],"image/jpx":["jpx","jpf"],"image/jxl":["jxl"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/ktx2":["ktx2"],"image/pjpeg":["jfif"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"],"message/disposition-notification":["disposition-notification"],"message/global":["u8msg"],"message/global-delivery-status":["u8dsn"],"message/global-disposition-notification":["u8mdn"],"message/global-headers":["u8hdr"],"message/rfc822":["eml","mime","mht","mhtml"],"model/3mf":["3mf"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/jt":["jt"],"model/mesh":["msh","mesh","silo"],"model/mtl":["mtl"],"model/obj":["obj"],"model/prc":["prc"],"model/step":["step","stp","stpnc","p21","210"],"model/step+xml":["stpx"],"model/step+zip":["stpz"],"model/step-xml+zip":["stpxz"],"model/stl":["stl"],"model/u3d":["u3d"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["*x3db","x3dbz"],"model/x3d+fastinfoset":["x3db"],"model/x3d+vrml":["*x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"model/x3d-vrml":["x3dv"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/javascript":["js","mjs"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["md","markdown"],"text/mathml":["mml"],"text/mdx":["mdx"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":["*rtf"],"text/sgml":["sgml","sgm"],"text/shex":["shex"],"text/slim":["slim","slm"],"text/spdx":["spdx"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vtt":["vtt"],"text/wgsl":["wgsl"],"text/xml":["*xml"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/iso.segment":["m4s"],"video/jpeg":["jpgv"],"video/jpm":["*jpm","*jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts","m2t","m2ts","mts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/webm":["webm"]};Object.freeze(i);const s=i;var a,l,c,d=function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)};a=new WeakMap,l=new WeakMap,c=new WeakMap;const u=new class{constructor(...e){a.set(this,new Map),l.set(this,new Map),c.set(this,new Map);for(const t of e)this.define(t)}define(e,t=!1){for(let[r,n]of Object.entries(e)){r=r.toLowerCase(),n=n.map(e=>e.toLowerCase()),d(this,c,"f").has(r)||d(this,c,"f").set(r,new Set);const e=d(this,c,"f").get(r);let o=!0;for(let i of n){const n=i.startsWith("*");if(i=n?i.slice(1):i,e?.add(i),o&&d(this,l,"f").set(r,i),o=!1,n)continue;const s=d(this,a,"f").get(i);if(s&&s!=r&&!t)throw new Error(`"${r} -> ${i}" conflicts with "${s} -> ${i}". Pass \`force=true\` to override this definition.`);d(this,a,"f").set(i,r)}}return this}getType(e){if("string"!=typeof e)return null;const t=e.replace(/^.*[/\\]/s,"").toLowerCase(),r=t.replace(/^.*\./s,"").toLowerCase(),n=t.length<e.length;return!(r.length<t.length-1)&&n?null:d(this,a,"f").get(r)??null}getExtension(e){return"string"!=typeof e?null:(e=e?.split?.(";")[0],(e&&d(this,l,"f").get(e.trim().toLowerCase()))??null)}getAllExtensions(e){return"string"!=typeof e?null:d(this,c,"f").get(e.toLowerCase())??null}_freeze(){this.define=()=>{throw new Error("define() not allowed for built-in Mime objects. See https://github.com/broofa/mime/blob/main/README.md#custom-mime-instances")},Object.freeze(this);for(const e of d(this,c,"f").values())Object.freeze(e);return this}_getTestState(){return{types:d(this,a,"f"),extensions:d(this,l,"f")}}}(s,o)._freeze()},"./node_modules/nanoid/non-secure/index.cjs":e=>{e.exports={nanoid:(e=21)=>{let t="",r=0|e;for(;r--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return t},customAlphabet:(e,t=21)=>(r=t)=>{let n="",o=0|r;for(;o--;)n+=e[Math.random()*e.length|0];return n}}},"./node_modules/node-releases/data/processed/envs.json":e=>{"use strict";e.exports=JSON.parse('[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.3.8.0"},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.5.1.0"},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.2.0"},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.8.25"},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false,"v8":"3.6.6.6"},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false,"v8":"3.8.6.0"},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false,"v8":"3.11.10.10"},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false,"v8":"3.11.10.15"},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false,"v8":"3.14.5.8"},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false,"v8":"3.17.13.0"},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false,"v8":"3.28.73.0"},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false,"v8":"4.5.103.30"},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false,"v8":"4.5.103.33"},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false,"v8":"4.5.103.43"},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false,"v8":"4.5.103.45"},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true,"v8":"4.5.103.53"},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false,"v8":"4.6.85.28"},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false,"v8":"4.6.85.32"},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false,"v8":"5.0.71.47"},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false,"v8":"5.0.71.52"},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false,"v8":"5.0.71.60"},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false,"v8":"5.1.281.81"},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false,"v8":"5.1.281.93"},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false,"v8":"5.1.281.102"},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false,"v8":"5.1.281.108"},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false,"v8":"5.4.500.43"},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false,"v8":"5.4.500.48"},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false,"v8":"5.5.372.40"},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false,"v8":"5.5.372.41"},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false,"v8":"6.1.534.46"},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false,"v8":"6.2.414.66"},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false,"v8":"6.2.414.75"},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false,"v8":"6.2.414.77"},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true,"v8":"6.2.414.78"},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false,"v8":"6.2.414.44"},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false,"v8":"6.6.346.24"},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false,"v8":"6.6.346.27"},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false,"v8":"6.7.288.43"},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false,"v8":"6.8.275.24"},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false,"v8":"6.8.275.30"},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false,"v8":"7.0.276.28"},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false,"v8":"7.0.276.32"},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false,"v8":"7.7.299.11"},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false,"v8":"7.9.317.23"},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false,"v8":"8.1.307.30"},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false,"v8":"8.3.110.9"},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.18.0","date":"2021-09-28","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.19.0","date":"2022-02-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.20.0","date":"2022-07-07","lts":"Fermium","security":true,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.21.0","date":"2022-11-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false,"v8":"8.6.395.16"},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false,"v8":"9.0.257.17"},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false,"v8":"9.0.257.24"},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.4.0","date":"2021-06-23","lts":false,"security":false,"v8":"9.1.269.36"},{"name":"nodejs","version":"16.5.0","date":"2021-07-14","lts":false,"security":false,"v8":"9.1.269.38"},{"name":"nodejs","version":"16.6.0","date":"2021-07-29","lts":false,"security":true,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.7.0","date":"2021-08-18","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.8.0","date":"2021-08-25","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.9.0","date":"2021-09-07","lts":false,"security":false,"v8":"9.3.345.16"},{"name":"nodejs","version":"16.10.0","date":"2021-09-22","lts":false,"security":false,"v8":"9.3.345.19"},{"name":"nodejs","version":"16.11.0","date":"2021-10-08","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.12.0","date":"2021-10-20","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.13.0","date":"2021-10-26","lts":"Gallium","security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.14.0","date":"2022-02-08","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.15.0","date":"2022-04-26","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.16.0","date":"2022-07-07","lts":"Gallium","security":true,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.17.0","date":"2022-08-16","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.18.0","date":"2022-10-12","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.19.0","date":"2022-12-13","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.20.0","date":"2023-03-28","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"17.0.0","date":"2021-10-19","lts":false,"security":false,"v8":"9.5.172.21"},{"name":"nodejs","version":"17.1.0","date":"2021-11-09","lts":false,"security":false,"v8":"9.5.172.25"},{"name":"nodejs","version":"17.2.0","date":"2021-11-30","lts":false,"security":false,"v8":"9.6.180.14"},{"name":"nodejs","version":"17.3.0","date":"2021-12-17","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.4.0","date":"2022-01-18","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.5.0","date":"2022-02-10","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.6.0","date":"2022-02-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.7.0","date":"2022-03-09","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.8.0","date":"2022-03-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.9.0","date":"2022-04-07","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"18.0.0","date":"2022-04-18","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.1.0","date":"2022-05-03","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.2.0","date":"2022-05-17","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.3.0","date":"2022-06-02","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.4.0","date":"2022-06-16","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.5.0","date":"2022-07-06","lts":false,"security":true,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.6.0","date":"2022-07-13","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.7.0","date":"2022-07-26","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.8.0","date":"2022-08-24","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.9.0","date":"2022-09-07","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.10.0","date":"2022-09-28","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.11.0","date":"2022-10-13","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.12.0","date":"2022-10-25","lts":"Hydrogen","security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.13.0","date":"2023-01-05","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.14.0","date":"2023-02-01","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.15.0","date":"2023-03-05","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.16.0","date":"2023-04-12","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.17.0","date":"2023-07-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.18.0","date":"2023-09-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.19.0","date":"2023-11-29","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.20.0","date":"2024-03-26","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"19.0.0","date":"2022-10-17","lts":false,"security":false,"v8":"10.7.193.13"},{"name":"nodejs","version":"19.1.0","date":"2022-11-14","lts":false,"security":false,"v8":"10.7.193.20"},{"name":"nodejs","version":"19.2.0","date":"2022-11-29","lts":false,"security":false,"v8":"10.8.168.20"},{"name":"nodejs","version":"19.3.0","date":"2022-12-14","lts":false,"security":false,"v8":"10.8.168.21"},{"name":"nodejs","version":"19.4.0","date":"2023-01-05","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.5.0","date":"2023-01-24","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.6.0","date":"2023-02-01","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.7.0","date":"2023-02-21","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.8.0","date":"2023-03-14","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.9.0","date":"2023-04-10","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"20.0.0","date":"2023-04-17","lts":false,"security":false,"v8":"11.3.244.4"},{"name":"nodejs","version":"20.1.0","date":"2023-05-03","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.2.0","date":"2023-05-16","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.3.0","date":"2023-06-08","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.4.0","date":"2023-07-04","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.5.0","date":"2023-07-19","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.6.0","date":"2023-08-23","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.7.0","date":"2023-09-18","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.8.0","date":"2023-09-28","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.9.0","date":"2023-10-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.10.0","date":"2023-11-22","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.11.0","date":"2024-01-09","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.12.0","date":"2024-03-26","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.13.0","date":"2024-05-07","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.14.0","date":"2024-05-28","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.15.0","date":"2024-06-20","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.16.0","date":"2024-07-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.17.0","date":"2024-08-21","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.18.0","date":"2024-10-03","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.19.0","date":"2025-03-13","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"21.0.0","date":"2023-10-17","lts":false,"security":false,"v8":"11.8.172.13"},{"name":"nodejs","version":"21.1.0","date":"2023-10-24","lts":false,"security":false,"v8":"11.8.172.15"},{"name":"nodejs","version":"21.2.0","date":"2023-11-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.3.0","date":"2023-11-30","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.4.0","date":"2023-12-05","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.5.0","date":"2023-12-19","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.6.0","date":"2024-01-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.7.0","date":"2024-03-06","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"22.0.0","date":"2024-04-24","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.1.0","date":"2024-05-02","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.2.0","date":"2024-05-15","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.3.0","date":"2024-06-11","lts":false,"security":false,"v8":"12.4.254.20"},{"name":"nodejs","version":"22.4.0","date":"2024-07-02","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.5.0","date":"2024-07-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.6.0","date":"2024-08-06","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.7.0","date":"2024-08-21","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.8.0","date":"2024-09-03","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.9.0","date":"2024-09-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.10.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.11.0","date":"2024-10-29","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.12.0","date":"2024-12-02","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.13.0","date":"2025-01-06","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.14.0","date":"2025-02-11","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.15.0","date":"2025-04-22","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.16.0","date":"2025-05-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.17.0","date":"2025-06-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.18.0","date":"2025-07-31","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.19.0","date":"2025-08-28","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.20.0","date":"2025-09-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.21.0","date":"2025-10-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"23.0.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.9.202.26"},{"name":"nodejs","version":"23.1.0","date":"2024-10-24","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.2.0","date":"2024-11-11","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.3.0","date":"2024-11-20","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.4.0","date":"2024-12-10","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.5.0","date":"2024-12-19","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.6.0","date":"2025-01-07","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.7.0","date":"2025-01-30","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.8.0","date":"2025-02-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.9.0","date":"2025-02-26","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.10.0","date":"2025-03-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.11.0","date":"2025-04-01","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"24.0.0","date":"2025-05-06","lts":false,"security":false,"v8":"13.6.233.8"},{"name":"nodejs","version":"24.1.0","date":"2025-05-20","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.2.0","date":"2025-06-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.3.0","date":"2025-06-24","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.4.0","date":"2025-07-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.5.0","date":"2025-07-31","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.6.0","date":"2025-08-14","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.7.0","date":"2025-08-27","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.8.0","date":"2025-09-10","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.9.0","date":"2025-09-25","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.10.0","date":"2025-10-08","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.11.0","date":"2025-10-28","lts":"Krypton","security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"25.0.0","date":"2025-10-15","lts":false,"security":false,"v8":"14.1.146.11"},{"name":"nodejs","version":"25.1.0","date":"2025-10-28","lts":false,"security":false,"v8":"14.1.146.11"}]')},"./node_modules/node-releases/data/release-schedule/release-schedule.json":e=>{"use strict";e.exports=JSON.parse('{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-11-30","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":"Fermium"},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2023-09-11","codename":"Gallium"},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":"Hydrogen"},"v19":{"start":"2022-10-18","maintenance":"2023-04-01","end":"2023-06-01"},"v20":{"start":"2023-04-18","lts":"2023-10-24","maintenance":"2024-10-22","end":"2026-04-30","codename":"Iron"},"v21":{"start":"2023-10-17","maintenance":"2024-04-01","end":"2024-06-01"},"v22":{"start":"2024-04-24","lts":"2024-10-29","maintenance":"2025-10-21","end":"2027-04-30","codename":"Jod"},"v23":{"start":"2024-10-16","maintenance":"2025-04-01","end":"2025-06-01"},"v24":{"start":"2025-05-06","lts":"2025-10-28","maintenance":"2026-10-20","end":"2028-04-30","codename":"Krypton"},"v25":{"start":"2025-10-15","maintenance":"2026-04-01","end":"2026-06-01"},"v26":{"start":"2026-04-22","lts":"2026-10-28","maintenance":"2027-10-20","end":"2029-04-30","codename":""}}')},"./node_modules/opus-recorder/dist/decoderWorker.min.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=r.p+"opus-decoderWorker.min.f69d392.js"},"./node_modules/opus-recorder/dist/decoderWorker.min.wasm":(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=r.p+"decoderWorker.min.wasm"},"./node_modules/opus-recorder/dist/encoderWorker.min.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=r.p+"opus-encoderWorker.min.8bd8ff5.js"},"./node_modules/opus-recorder/dist/recorder.min.js":function(e){"undefined"!=typeof self&&self,e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";(function(t){function r(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var n=t.AudioContext||t.webkitAudioContext,o=function e(){var t=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e.isRecordingSupported())throw new Error("Recording is not supported in this browser");this.state="inactive",this.config=Object.assign({bufferLength:4096,encoderApplication:2049,encoderFrameSize:20,encoderPath:"encoderWorker.min.js",encoderSampleRate:48e3,maxFramesPerPage:40,mediaTrackConstraints:!0,monitorGain:0,numberOfChannels:1,recordingGain:1,resampleQuality:3,streamPages:!1,wavBitDepth:16,sourceNode:{context:null}},r),this.encodedSamplePosition=0,this.initAudioContext(),this.initialize=this.initWorklet().then(function(){return t.initEncoder()})};o.isRecordingSupported=function(){var e=t.navigator&&t.navigator.mediaDevices&&t.navigator.mediaDevices.getUserMedia;return n&&e&&t.WebAssembly},o.version="8.0.5",o.prototype.clearStream=function(){this.stream&&(this.stream.getTracks?this.stream.getTracks().forEach(function(e){return e.stop()}):this.stream.stop())},o.prototype.close=function(){return this.monitorGainNode.disconnect(),this.recordingGainNode.disconnect(),this.sourceNode&&this.sourceNode.disconnect(),this.clearStream(),this.encoder&&(this.encoderNode.disconnect(),this.encoder.postMessage({command:"close"})),this.config.sourceNode.context?Promise.resolve():this.audioContext.close()},o.prototype.encodeBuffers=function(e){if("recording"===this.state){for(var t=[],r=0;r<e.numberOfChannels;r++)t[r]=e.getChannelData(r);this.encoder.postMessage({command:"encode",buffers:t})}},o.prototype.initAudioContext=function(){this.audioContext=this.config.sourceNode.context?this.config.sourceNode.context:new n,this.monitorGainNode=this.audioContext.createGain(),this.setMonitorGain(this.config.monitorGain),this.recordingGainNode=this.audioContext.createGain(),this.setRecordingGain(this.config.recordingGain)},o.prototype.initEncoder=function(){var e=this;this.audioContext.audioWorklet?(this.encoderNode=new AudioWorkletNode(this.audioContext,"encoder-worklet",{numberOfOutputs:0}),this.encoder=this.encoderNode.port):(console.log("audioWorklet support not detected. Falling back to scriptProcessor"),this.encodeBuffers=function(){return delete e.encodeBuffers},this.encoderNode=this.audioContext.createScriptProcessor(this.config.bufferLength,this.config.numberOfChannels,this.config.numberOfChannels),this.encoderNode.onaudioprocess=function(t){var r=t.inputBuffer;return e.encodeBuffers(r)},this.encoderNode.connect(this.audioContext.destination),this.encoder=new t.Worker(this.config.encoderPath))},o.prototype.initSourceNode=function(){var e=this;return this.config.sourceNode.context?(this.sourceNode=this.config.sourceNode,Promise.resolve()):t.navigator.mediaDevices.getUserMedia({audio:this.config.mediaTrackConstraints}).then(function(t){e.stream=t,e.sourceNode=e.audioContext.createMediaStreamSource(t)})},o.prototype.initWorker=function(){var e=this,t=(this.config.streamPages?this.streamPage:this.storePage).bind(this);return this.recordedPages=[],this.totalLength=0,new Promise(function(n){e.encoder.addEventListener("message",function r(o){var i=o.data;switch(i.message){case"ready":n();break;case"page":e.encodedSamplePosition=i.samplePosition,t(i.page);break;case"done":e.encoder.removeEventListener("message",r),e.finish()}}),e.encoder.start&&e.encoder.start();var o=e.config,i=(o.sourceNode,r(o,["sourceNode"]));e.encoder.postMessage(Object.assign({command:"init",originalSampleRate:e.audioContext.sampleRate,wavSampleRate:e.audioContext.sampleRate},i))})},o.prototype.initWorklet=function(){return this.audioContext.audioWorklet?this.audioContext.audioWorklet.addModule(this.config.encoderPath):Promise.resolve()},o.prototype.pause=function(e){var t=this;if("recording"===this.state)return this.state="paused",this.recordingGainNode.disconnect(),e&&this.config.streamPages?new Promise(function(e){t.encoder.addEventListener("message",function r(n){"flushed"===n.data.message&&(t.encoder.removeEventListener("message",r),t.onpause(),e())}),t.encoder.start&&t.encoder.start(),t.encoder.postMessage({command:"flush"})}):(this.onpause(),Promise.resolve())},o.prototype.resume=function(){"paused"===this.state&&(this.state="recording",this.recordingGainNode.connect(this.encoderNode),this.onresume())},o.prototype.setRecordingGain=function(e){this.config.recordingGain=e,this.recordingGainNode&&this.audioContext&&this.recordingGainNode.gain.setTargetAtTime(e,this.audioContext.currentTime,.01)},o.prototype.setMonitorGain=function(e){this.config.monitorGain=e,this.monitorGainNode&&this.audioContext&&this.monitorGainNode.gain.setTargetAtTime(e,this.audioContext.currentTime,.01)},o.prototype.start=function(){var e=this;return"inactive"===this.state?(this.state="loading",this.encodedSamplePosition=0,this.audioContext.resume().then(function(){return e.initialize}).then(function(){return Promise.all([e.initSourceNode(),e.initWorker()])}).then(function(){e.state="recording",e.encoder.postMessage({command:"getHeaderPages"}),e.sourceNode.connect(e.monitorGainNode),e.sourceNode.connect(e.recordingGainNode),e.monitorGainNode.connect(e.audioContext.destination),e.recordingGainNode.connect(e.encoderNode),e.onstart()}).catch(function(t){throw e.state="inactive",t})):Promise.resolve()},o.prototype.stop=function(){var e=this;return"paused"===this.state||"recording"===this.state?(this.state="inactive",this.recordingGainNode.connect(this.encoderNode),this.monitorGainNode.disconnect(),this.clearStream(),new Promise(function(t){e.encoder.addEventListener("message",function r(n){"done"===n.data.message&&(e.encoder.removeEventListener("message",r),t())}),e.encoder.start&&e.encoder.start(),e.encoder.postMessage({command:"done"})})):Promise.resolve()},o.prototype.storePage=function(e){this.recordedPages.push(e),this.totalLength+=e.length},o.prototype.streamPage=function(e){this.ondataavailable(e)},o.prototype.finish=function(){if(!this.config.streamPages){var e=new Uint8Array(this.totalLength);this.recordedPages.reduce(function(t,r){return e.set(r,t),t+r.length},0),this.ondataavailable(e)}this.onstop()},o.prototype.ondataavailable=function(){},o.prototype.onpause=function(){},o.prototype.onresume=function(){},o.prototype.onstart=function(){},o.prototype.onstop=function(){},e.exports=o}).call(this,r(1))},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r}])},"./node_modules/opus-recorder/dist/waveWorker.min.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=r.p+"wave-encoderWorker.min.9f737c9.js"},"./node_modules/parse-srcset/src/parse-srcset.js":function(e,t){var r,n,o;n=[],void 0===(o="function"==typeof(r=function(){return function(e){function t(e){return" "===e||"\t"===e||"\n"===e||"\f"===e||"\r"===e}function r(t){var r,n=t.exec(e.substring(g));if(n)return r=n[0],g+=r.length,r}for(var n,o,i,s,a,l=e.length,c=/^[ \t\n\r\u000c]+/,d=/^[, \t\n\r\u000c]+/,u=/^[^ \t\n\r\u000c]+/,h=/[,]+$/,p=/^\d+$/,m=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,g=0,f=[];;){if(r(d),g>=l)return f;n=r(u),o=[],","===n.slice(-1)?(n=n.replace(h,""),v()):F()}function F(){for(r(c),i="",s="in descriptor";;){if(a=e.charAt(g),"in descriptor"===s)if(t(a))i&&(o.push(i),i="",s="after descriptor");else{if(","===a)return g+=1,i&&o.push(i),void v();if("("===a)i+=a,s="in parens";else{if(""===a)return i&&o.push(i),void v();i+=a}}else if("in parens"===s)if(")"===a)i+=a,s="in descriptor";else{if(""===a)return o.push(i),void v();i+=a}else if("after descriptor"===s)if(t(a));else{if(""===a)return void v();s="in descriptor",g-=1}g+=1}}function v(){var t,r,i,s,a,l,c,d,u,h=!1,g={};for(s=0;s<o.length;s++)l=(a=o[s])[a.length-1],c=a.substring(0,a.length-1),d=parseInt(c,10),u=parseFloat(c),p.test(c)&&"w"===l?((t||r)&&(h=!0),0===d?h=!0:t=d):m.test(c)&&"x"===l?((t||r||i)&&(h=!0),u<0?h=!0:r=u):p.test(c)&&"h"===l?((i||r)&&(h=!0),0===d?h=!0:i=d):h=!0;h?console&&console.log&&console.log("Invalid srcset descriptor found in '"+e+"' at '"+a+"'."):(g.url=n,t&&(g.w=t),r&&(g.d=r),i&&(g.h=i),f.push(g))}}})?r.apply(t,n):r)||(e.exports=o)},"./node_modules/picocolors/picocolors.browser.js":e=>{var t=String,r=function(){return{isColorSupported:!1,reset:t,bold:t,dim:t,italic:t,underline:t,inverse:t,hidden:t,strikethrough:t,black:t,red:t,green:t,yellow:t,blue:t,magenta:t,cyan:t,white:t,gray:t,bgBlack:t,bgRed:t,bgGreen:t,bgYellow:t,bgBlue:t,bgMagenta:t,bgCyan:t,bgWhite:t,blackBright:t,redBright:t,greenBright:t,yellowBright:t,blueBright:t,magentaBright:t,cyanBright:t,whiteBright:t,bgBlackBright:t,bgRedBright:t,bgGreenBright:t,bgYellowBright:t,bgBlueBright:t,bgMagentaBright:t,bgCyanBright:t,bgWhiteBright:t}};e.exports=r(),e.exports.createColors=r},"./node_modules/posthog-js/dist/module.js":(e,t,r)=>{"use strict";r.d(t,{Ay:()=>Ds});var n="undefined"!=typeof window?window:void 0,o="undefined"!=typeof globalThis?globalThis:n;"undefined"==typeof self&&(o.self=o),"undefined"==typeof File&&(o.File=function(){});var i=Array.prototype,s=i.forEach,a=i.indexOf,l=null==o?void 0:o.navigator,c=null==o?void 0:o.document,d=null==o?void 0:o.location,u=null==o?void 0:o.fetch,h=null!=o&&o.XMLHttpRequest&&"withCredentials"in new o.XMLHttpRequest?o.XMLHttpRequest:void 0,p=null==o?void 0:o.AbortController,m=null==l?void 0:l.userAgent,g=null!=n?n:{},f={DEBUG:!1,LIB_VERSION:"1.313.0"};function F(e,t,r,n,o,i,s){try{var a=e[i](s),l=a.value}catch(e){return void r(e)}a.done?t(l):Promise.resolve(l).then(n,o)}function v(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){F(i,n,o,s,a,"next",e)}function a(e){F(i,n,o,s,a,"throw",e)}s(void 0)})}}function b(){return b=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},b.apply(null,arguments)}function y(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}var w=["amazonbot","amazonproductbot","app.hypefactors.com","applebot","archive.org_bot","awariobot","backlinksextendedbot","baiduspider","bingbot","bingpreview","chrome-lighthouse","dataforseobot","deepscan","duckduckbot","facebookexternal","facebookcatalog","http://yandex.com/bots","hubspot","ia_archiver","leikibot","linkedinbot","meta-externalagent","mj12bot","msnbot","nessus","petalbot","pinterest","prerender","rogerbot","screaming frog","sebot-wa","sitebulb","slackbot","slurp","trendictionbot","turnitin","twitterbot","vercel-screenshot","vercelbot","yahoo! slurp","yandexbot","zoombot","bot.htm","bot.php","(bot;","bot/","crawler","ahrefsbot","ahrefssiteaudit","semrushbot","siteauditbot","splitsignalbot","gptbot","oai-searchbot","chatgpt-user","perplexitybot","better uptime bot","sentryuptimebot","uptimerobot","headlesschrome","cypress","google-hoteladsverifier","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleother","google-cloudvertexbot","googleweblight","mediapartners-google","storebot-google","google-inspectiontool","bytespider"],x=function(e,t){if(void 0===t&&(t=[]),!e)return!1;var r=e.toLowerCase();return w.concat(t).some(e=>{var t=e.toLowerCase();return-1!==r.indexOf(t)})},E=["$snapshot","$pageview","$pageleave","$set","survey dismissed","survey sent","survey shown","$identify","$groupidentify","$create_alias","$$client_ingestion_warning","$web_experiment_applied","$feature_enrollment_update","$feature_flag_called"];function k(e,t){return-1!==e.indexOf(t)}var D=function(e){return e.trim()},_=function(e){return e.replace(/^\$/,"")},C=Array.isArray,S=Object.prototype,A=S.hasOwnProperty,T=S.toString,B=C||function(e){return"[object Array]"===T.call(e)},j=e=>"function"==typeof e,R=e=>e===Object(e)&&!B(e),I=e=>{if(R(e)){for(var t in e)if(A.call(e,t))return!1;return!0}return!1},O=e=>void 0===e,M=e=>"[object String]"==T.call(e),P=e=>M(e)&&0===e.trim().length,N=e=>null===e,L=e=>O(e)||N(e),q=e=>"[object Number]"==T.call(e),z=e=>"[object Boolean]"===T.call(e),U=e=>k(E,e);function $(e){return null===e||"object"!=typeof e}function V(e,t){return Object.prototype.toString.call(e)==="[object "+t+"]"}function H(e){return!O(Event)&&function(e,t){try{return e instanceof t}catch(e){return!1}}(e,Event)}var W=[!0,"true",1,"1","yes"],G=e=>k(W,e),K=[!1,"false",0,"0","no"];function Y(e,t,r,n,o){return t>r&&(n.warn("min cannot be greater than max."),t=r),q(e)?e>r?(n.warn(" cannot be greater than max: "+r+". Using max value instead."),r):e<t?(n.warn(" cannot be less than min: "+t+". Using min value instead."),t):e:(n.warn(" must be a number. using max or fallback. max: "+r+", fallback: "+o),Y(o||r,t,r,n))}class J{constructor(e){this.t={},this.i=e.i,this.o=Y(e.bucketSize,0,100,e.h),this.m=Y(e.refillRate,0,this.o,e.h),this.$=Y(e.refillInterval,0,864e5,e.h)}S(e,t){var r=t-e.lastAccess,n=Math.floor(r/this.$);if(n>0){var o=n*this.m;e.tokens=Math.min(e.tokens+o,this.o),e.lastAccess=e.lastAccess+n*this.$}}consumeRateLimit(e){var t,r=Date.now(),n=String(e),o=this.t[n];return o?this.S(o,r):(o={tokens:this.o,lastAccess:r},this.t[n]=o),0===o.tokens||(o.tokens--,0===o.tokens&&(null==(t=this.i)||t.call(this,e)),0===o.tokens)}stop(){this.t={}}}var X,Q,Z,ee="Mobile",te="iOS",re="Android",ne="Tablet",oe=re+" "+ne,ie="iPad",se="Apple",ae=se+" Watch",le="Safari",ce="BlackBerry",de="Samsung",ue=de+"Browser",he=de+" Internet",pe="Chrome",me=pe+" OS",ge=pe+" "+te,fe="Internet Explorer",Fe=fe+" "+ee,ve="Opera",be=ve+" Mini",ye="Edge",we="Microsoft "+ye,xe="Firefox",Ee=xe+" "+te,ke="Nintendo",De="PlayStation",_e="Xbox",Ce=re+" "+ee,Se=ee+" "+le,Ae="Windows",Te=Ae+" Phone",Be="Nokia",je="Ouya",Re="Generic",Ie=Re+" "+ee.toLowerCase(),Oe=Re+" "+ne.toLowerCase(),Me="Konqueror",Pe="(\\d+(\\.\\d+)?)",Ne=new RegExp("Version/"+Pe),Le=new RegExp(_e,"i"),qe=new RegExp(De+" \\w+","i"),ze=new RegExp(ke+" \\w+","i"),Ue=new RegExp(ce+"|PlayBook|BB10","i"),$e={"NT3.51":"NT 3.11","NT4.0":"NT 4.0","5.0":"2000",5.1:"XP",5.2:"XP","6.0":"Vista",6.1:"7",6.2:"8",6.3:"8.1",6.4:"10","10.0":"10"},Ve=function(e,t){return t=t||"",k(e," OPR/")&&k(e,"Mini")?be:k(e," OPR/")?ve:Ue.test(e)?ce:k(e,"IE"+ee)||k(e,"WPDesktop")?Fe:k(e,ue)?he:k(e,ye)||k(e,"Edg/")?we:k(e,"FBIOS")?"Facebook "+ee:k(e,"UCWEB")||k(e,"UCBrowser")?"UC Browser":k(e,"CriOS")?ge:k(e,"CrMo")||k(e,pe)?pe:k(e,re)&&k(e,le)?Ce:k(e,"FxiOS")?Ee:k(e.toLowerCase(),Me.toLowerCase())?Me:((e,t)=>t&&k(t,se)||function(e){return k(e,le)&&!k(e,pe)&&!k(e,re)}(e))(e,t)?k(e,ee)?Se:le:k(e,xe)?xe:k(e,"MSIE")||k(e,"Trident/")?fe:k(e,"Gecko")?xe:""},He={[Fe]:[new RegExp("rv:"+Pe)],[we]:[new RegExp(ye+"?\\/"+Pe)],[pe]:[new RegExp("("+pe+"|CrMo)\\/"+Pe)],[ge]:[new RegExp("CriOS\\/"+Pe)],"UC Browser":[new RegExp("(UCBrowser|UCWEB)\\/"+Pe)],[le]:[Ne],[Se]:[Ne],[ve]:[new RegExp("(Opera|OPR)\\/"+Pe)],[xe]:[new RegExp(xe+"\\/"+Pe)],[Ee]:[new RegExp("FxiOS\\/"+Pe)],[Me]:[new RegExp("Konqueror[:/]?"+Pe,"i")],[ce]:[new RegExp(ce+" "+Pe),Ne],[Ce]:[new RegExp("android\\s"+Pe,"i")],[he]:[new RegExp(ue+"\\/"+Pe)],[fe]:[new RegExp("(rv:|MSIE )"+Pe)],Mozilla:[new RegExp("rv:"+Pe)]},We=function(e,t){var r=Ve(e,t),n=He[r];if(O(n))return null;for(var o=0;o<n.length;o++){var i=n[o],s=e.match(i);if(s)return parseFloat(s[s.length-2])}return null},Ge=[[new RegExp(_e+"; "+_e+" (.*?)[);]","i"),e=>[_e,e&&e[1]||""]],[new RegExp(ke,"i"),[ke,""]],[new RegExp(De,"i"),[De,""]],[Ue,[ce,""]],[new RegExp(Ae,"i"),(e,t)=>{if(/Phone/.test(t)||/WPDesktop/.test(t))return[Te,""];if(new RegExp(ee).test(t)&&!/IEMobile\b/.test(t))return[Ae+" "+ee,""];var r=/Windows NT ([0-9.]+)/i.exec(t);if(r&&r[1]){var n=r[1],o=$e[n]||"";return/arm/i.test(t)&&(o="RT"),[Ae,o]}return[Ae,""]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,e=>{if(e&&e[3]){var t=[e[3],e[4],e[5]||"0"];return[te,t.join(".")]}return[te,""]}],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,e=>{var t="";return e&&e.length>=3&&(t=O(e[2])?e[3]:e[2]),["watchOS",t]}],[new RegExp("("+re+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+re+")","i"),e=>{if(e&&e[2]){var t=[e[2],e[3],e[4]||"0"];return[re,t.join(".")]}return[re,""]}],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,e=>{var t=["Mac OS X",""];if(e&&e[1]){var r=[e[1],e[2],e[3]||"0"];t[1]=r.join(".")}return t}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[me,""]],[/Linux|debian/i,["Linux",""]]],Ke=function(e){return ze.test(e)?ke:qe.test(e)?De:Le.test(e)?_e:new RegExp(je,"i").test(e)?je:new RegExp("("+Te+"|WPDesktop)","i").test(e)?Te:/iPad/.test(e)?ie:/iPod/.test(e)?"iPod Touch":/iPhone/.test(e)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(e)?ae:Ue.test(e)?ce:/(kobo)\s(ereader|touch)/i.test(e)?"Kobo":new RegExp(Be,"i").test(e)?Be:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(e)||/(kf[a-z]+)( bui|\)).+silk\//i.test(e)?"Kindle Fire":/(Android|ZTE)/i.test(e)?new RegExp(ee).test(e)&&!/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(e)||/pixel[\daxl ]{1,6}/i.test(e)&&!/pixel c/i.test(e)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(e)||/lmy47v/i.test(e)&&!/QTAQZ3/i.test(e)?re:oe:new RegExp("(pda|"+ee+")","i").test(e)?Ie:new RegExp(ne,"i").test(e)&&!new RegExp(ne+" pc","i").test(e)?Oe:""},Ye=e=>e instanceof Error;function Je(e){var t=globalThis._posthogChunkIds;if(t){var r=Object.keys(t);return Z&&r.length===Q||(Q=r.length,Z=r.reduce((r,n)=>{X||(X={});var o=X[n];if(o)r[o[0]]=o[1];else for(var i=e(n),s=i.length-1;s>=0;s--){var a=i[s],l=null==a?void 0:a.filename,c=t[n];if(l&&c){r[l]=c,X[n]=[l,c];break}}return r},{})),Z}}class Xe{constructor(e,t,r){void 0===r&&(r=[]),this.coercers=e,this.stackParser=t,this.modifiers=r}buildFromUnknown(e,t){void 0===t&&(t={});var r=t&&t.mechanism||{handled:!0,type:"generic"},n=this.buildCoercingContext(r,t,0).apply(e),o=this.buildParsingContext(),i=this.parseStacktrace(n,o);return{$exception_list:this.convertToExceptionList(i,r),$exception_level:"error"}}modifyFrames(e){var t=this;return v(function*(){for(var r of e)r.stacktrace&&r.stacktrace.frames&&B(r.stacktrace.frames)&&(r.stacktrace.frames=yield t.applyModifiers(r.stacktrace.frames));return e})()}coerceFallback(e){var t;return{type:"Error",value:"Unknown error",stack:null==(t=e.syntheticException)?void 0:t.stack,synthetic:!0}}parseStacktrace(e,t){var r,n;return null!=e.cause&&(r=this.parseStacktrace(e.cause,t)),""!=e.stack&&null!=e.stack&&(n=this.applyChunkIds(this.stackParser(e.stack,e.synthetic?1:0),t.chunkIdMap)),b({},e,{cause:r,stack:n})}applyChunkIds(e,t){return e.map(e=>(e.filename&&t&&(e.chunk_id=t[e.filename]),e))}applyCoercers(e,t){for(var r of this.coercers)if(r.match(e))return r.coerce(e,t);return this.coerceFallback(t)}applyModifiers(e){var t=this;return v(function*(){var r=e;for(var n of t.modifiers)r=yield n(r);return r})()}convertToExceptionList(e,t){var r,n,o,i={type:e.type,value:e.value,mechanism:{type:null!==(r=t.type)&&void 0!==r?r:"generic",handled:null===(n=t.handled)||void 0===n||n,synthetic:null!==(o=e.synthetic)&&void 0!==o&&o}};e.stack&&(i.stacktrace={type:"raw",frames:e.stack});var s=[i];return null!=e.cause&&s.push(...this.convertToExceptionList(e.cause,b({},t,{handled:!0}))),s}buildParsingContext(){return{chunkIdMap:Je(this.stackParser)}}buildCoercingContext(e,t,r){void 0===r&&(r=0);var n=(r,n)=>{if(n<=4){var o=this.buildCoercingContext(e,t,n);return this.applyCoercers(r,o)}};return b({},t,{syntheticException:0==r?t.syntheticException:void 0,mechanism:e,apply:e=>n(e,r),next:e=>n(e,r+1)})}}var Qe="?";function Ze(e,t,r,n,o){var i={platform:e,filename:t,function:"<anonymous>"===r?Qe:r,in_app:!0};return O(n)||(i.lineno=n),O(o)||(i.colno=o),i}var et=(e,t)=>{var r=-1!==e.indexOf("safari-extension"),n=-1!==e.indexOf("safari-web-extension");return r||n?[-1!==e.indexOf("@")?e.split("@")[0]:Qe,r?"safari-extension:"+t:"safari-web-extension:"+t]:[e,t]},tt=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,rt=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,nt=/\((\S*)(?::(\d+))(?::(\d+))\)/,ot=(e,t)=>{var r=tt.exec(e);if(r){var[,n,o,i]=r;return Ze(t,n,Qe,+o,+i)}var s=rt.exec(e);if(s){if(s[2]&&0===s[2].indexOf("eval")){var a=nt.exec(s[2]);a&&(s[2]=a[1],s[3]=a[2],s[4]=a[3])}var[l,c]=et(s[1]||Qe,s[2]);return Ze(t,c,l,s[3]?+s[3]:void 0,s[4]?+s[4]:void 0)}},it=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,st=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,at=(e,t)=>{var r=it.exec(e);if(r){if(r[3]&&r[3].indexOf(" > eval")>-1){var n=st.exec(r[3]);n&&(r[1]=r[1]||"eval",r[3]=n[1],r[4]=n[2],r[5]="")}var o=r[3],i=r[1]||Qe;return[i,o]=et(i,o),Ze(t,o,i,r[4]?+r[4]:void 0,r[5]?+r[5]:void 0)}},lt=/\(error: (.*)\)/;class ct{match(e){return this.isDOMException(e)||this.isDOMError(e)}coerce(e,t){var r=M(e.stack);return{type:this.getType(e),value:this.getValue(e),stack:r?e.stack:void 0,cause:e.cause?t.next(e.cause):void 0,synthetic:!1}}getType(e){return this.isDOMError(e)?"DOMError":"DOMException"}getValue(e){var t=e.name||(this.isDOMError(e)?"DOMError":"DOMException");return e.message?t+": "+e.message:t}isDOMException(e){return V(e,"DOMException")}isDOMError(e){return V(e,"DOMError")}}class dt{match(e){return(e=>e instanceof Error)(e)}coerce(e,t){return{type:this.getType(e),value:this.getMessage(e,t),stack:this.getStack(e),cause:e.cause?t.next(e.cause):void 0,synthetic:!1}}getType(e){return e.name||e.constructor.name}getMessage(e,t){var r=e.message;return r.error&&"string"==typeof r.error.message?String(r.error.message):String(r)}getStack(e){return e.stacktrace||e.stack||void 0}}class ut{constructor(){}match(e){return V(e,"ErrorEvent")&&null!=e.error}coerce(e,t){var r;return t.apply(e.error)||{type:"ErrorEvent",value:e.message,stack:null==(r=t.syntheticException)?void 0:r.stack,synthetic:!0}}}var ht=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;class pt{match(e){return"string"==typeof e}coerce(e,t){var r,[n,o]=this.getInfos(e);return{type:null!=n?n:"Error",value:null!=o?o:e,stack:null==(r=t.syntheticException)?void 0:r.stack,synthetic:!0}}getInfos(e){var t="Error",r=e,n=e.match(ht);return n&&(t=n[1],r=n[2]),[t,r]}}var mt=["fatal","error","warning","log","info","debug"];function gt(e,t){void 0===t&&(t=40);var r=Object.keys(e);if(r.sort(),!r.length)return"[object has no keys]";for(var n=r.length;n>0;n--){var o=r.slice(0,n).join(", ");if(!(o.length>t))return n===r.length||o.length<=t?o:o.slice(0,t)+"..."}return""}class ft{match(e){return"object"==typeof e&&null!==e}coerce(e,t){var r,n=this.getErrorPropertyFromObject(e);return n?t.apply(n):{type:this.getType(e),value:this.getValue(e),stack:null==(r=t.syntheticException)?void 0:r.stack,level:this.isSeverityLevel(e.level)?e.level:"error",synthetic:!0}}getType(e){return H(e)?e.constructor.name:"Error"}getValue(e){if("name"in e&&"string"==typeof e.name){var t="'"+e.name+"' captured as exception";return"message"in e&&"string"==typeof e.message&&(t+=" with message: '"+e.message+"'"),t}if("message"in e&&"string"==typeof e.message)return e.message;var r=this.getObjectClassName(e);return(r&&"Object"!==r?"'"+r+"'":"Object")+" captured as exception with keys: "+gt(e)}isSeverityLevel(e){return M(e)&&!P(e)&&mt.indexOf(e)>=0}getErrorPropertyFromObject(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var r=e[t];if(Ye(r))return r}}getObjectClassName(e){try{var t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch(e){return}}}class Ft{match(e){return H(e)}coerce(e,t){var r,n=e.constructor.name;return{type:n,value:n+" captured as exception with keys: "+gt(e),stack:null==(r=t.syntheticException)?void 0:r.stack,synthetic:!0}}}class vt{match(e){return $(e)}coerce(e,t){var r;return{type:"Error",value:"Primitive value captured as exception: "+String(e),stack:null==(r=t.syntheticException)?void 0:r.stack,synthetic:!0}}}class bt{match(e){return V(e,"PromiseRejectionEvent")}coerce(e,t){var r,n=this.getUnhandledRejectionReason(e);return $(n)?{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: "+String(n),stack:null==(r=t.syntheticException)?void 0:r.stack,synthetic:!0}:t.apply(n)}getUnhandledRejectionReason(e){if($(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch(e){}return e}}var yt=function(e,t){var{debugEnabled:r}=void 0===t?{}:t,o={k:function(t){if(n&&(f.DEBUG||g.POSTHOG_DEBUG||r)&&!O(n.console)&&n.console){for(var o=("__rrweb_original__"in n.console[t]?n.console[t].__rrweb_original__:n.console[t]),i=arguments.length,s=new Array(i>1?i-1:0),a=1;a<i;a++)s[a-1]=arguments[a];o(e,...s)}},info:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];o.k("log",...t)},warn:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];o.k("warn",...t)},error:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];o.k("error",...t)},critical:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];console.error(e,...r)},uninitializedWarning:e=>{o.error("You must initialize PostHog before calling "+e)},createLogger:(t,r)=>yt(e+" "+t,r)};return o},wt=yt("[PostHog.js]"),xt=wt.createLogger,Et=xt("[ExternalScriptsLoader]"),kt=(e,t,r)=>{if(e.config.disable_external_dependency_loading)return Et.warn(t+" was requested but loading of external scripts is disabled."),r("Loading of external scripts is disabled");var n=null==c?void 0:c.querySelectorAll("script");if(n)for(var o,i=function(){if(n[s].src===t){var e=n[s];return e.__posthog_loading_callback_fired?{v:r()}:(e.addEventListener("load",t=>{e.__posthog_loading_callback_fired=!0,r(void 0,t)}),e.onerror=e=>r(e),{v:void 0})}},s=0;s<n.length;s++)if(o=i())return o.v;var a=()=>{if(!c)return r("document not found");var n=c.createElement("script");if(n.type="text/javascript",n.crossOrigin="anonymous",n.src=t,n.onload=e=>{n.__posthog_loading_callback_fired=!0,r(void 0,e)},n.onerror=e=>r(e),e.config.prepare_external_dependency_script&&(n=e.config.prepare_external_dependency_script(n)),!n)return r("prepare_external_dependency_script returned null");var o,i=c.querySelectorAll("body > script");i.length>0?null==(o=i[0].parentNode)||o.insertBefore(n,i[0]):c.body.appendChild(n)};null!=c&&c.body?a():null==c||c.addEventListener("DOMContentLoaded",a)};g.__PosthogExtensions__=g.__PosthogExtensions__||{},g.__PosthogExtensions__.loadExternalDependency=(e,t,r)=>{var n="/static/"+t+".js?v="+e.version;if("remote-config"===t&&(n="/array/"+e.config.token+"/config.js"),"toolbar"===t){var o=3e5;n=n+"&t="+Math.floor(Date.now()/o)*o}var i=e.requestRouter.endpointFor("assets",n);kt(e,i,r)},g.__PosthogExtensions__.loadSiteApp=(e,t,r)=>{var n=e.requestRouter.endpointFor("api",t);kt(e,n,r)};var Dt={};function _t(e,t,r){if(B(e))if(s&&e.forEach===s)e.forEach(t,r);else if("length"in e&&e.length===+e.length)for(var n=0,o=e.length;n<o;n++)if(n in e&&t.call(r,e[n],n)===Dt)return}function Ct(e,t,r){if(!L(e)){if(B(e))return _t(e,t,r);if((e=>e instanceof FormData)(e)){for(var n of e.entries())if(t.call(r,n[1],n[0])===Dt)return}else for(var o in e)if(A.call(e,o)&&t.call(r,e[o],o)===Dt)return}}var St=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return _t(r,function(t){for(var r in t)void 0!==t[r]&&(e[r]=t[r])}),e},At=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return _t(r,function(t){_t(t,function(t){e.push(t)})}),e};function Tt(e){for(var t=Object.keys(e),r=t.length,n=new Array(r);r--;)n[r]=[t[r],e[t[r]]];return n}var Bt=function(e){try{return e()}catch(e){return}},jt=function(e){return function(){try{for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return e.apply(this,r)}catch(e){wt.critical("Implementation error. Please turn on debug mode and open a ticket on https://app.posthog.com/home#panel=support%3Asupport%3A."),wt.critical(e)}}},Rt=function(e){var t={};return Ct(e,function(e,r){(M(e)&&e.length>0||q(e))&&(t[r]=e)}),t};var It=["herokuapp.com","vercel.app","netlify.app"];function Ot(e){var t=null==e?void 0:e.hostname;if(!M(t))return!1;var r=t.split(".").slice(-2).join(".");for(var n of It)if(r===n)return!1;return!0}function Mt(e,t){for(var r=0;r<e.length;r++)if(t(e[r]))return e[r]}function Pt(e,t,r,n){var{capture:o=!1,passive:i=!0}=null!=n?n:{};null==e||e.addEventListener(t,r,{capture:o,passive:i})}var Nt="$people_distinct_id",Lt="__alias",qt="__timers",zt="$autocapture_disabled_server_side",Ut="$heatmaps_enabled_server_side",$t="$exception_capture_enabled_server_side",Vt="$error_tracking_suppression_rules",Ht="$error_tracking_capture_extension_exceptions",Wt="$web_vitals_enabled_server_side",Gt="$dead_clicks_enabled_server_side",Kt="$product_tours_enabled_server_side",Yt="$web_vitals_allowed_metrics",Jt="$session_recording_remote_config",Xt="$sesid",Qt="$session_is_sampled",Zt="$enabled_feature_flags",er="$early_access_features",tr="$feature_flag_details",rr="$stored_person_properties",nr="$stored_group_properties",or="$surveys",ir="$flag_call_reported",sr="$user_state",ar="$client_session_props",lr="$capture_rate_limit",cr="$initial_campaign_params",dr="$initial_referrer_info",ur="$initial_person_info",hr="$epp",pr="__POSTHOG_TOOLBAR__",mr="$posthog_cookieless",gr=[Nt,Lt,"__cmpns",qt,"$session_recording_enabled_server_side",Ut,Xt,Zt,Vt,sr,er,tr,nr,rr,or,ir,ar,lr,cr,dr,hr,ur,"$conversations_widget_session_id","$conversations_ticket_id","$conversations_widget_state","$conversations_user_traits"];function fr(e){return e instanceof Element&&(e.id===pr||!(null==e.closest||!e.closest(".toolbar-global-fade-container")))}function Fr(e){return!!e&&1===e.nodeType}function vr(e,t){return!!e&&!!e.tagName&&e.tagName.toLowerCase()===t.toLowerCase()}function br(e){return!!e&&3===e.nodeType}function yr(e){return!!e&&11===e.nodeType}function wr(e){return e?D(e).split(/\s+/):[]}function xr(e){var t=null==n?void 0:n.location.href;return!!(t&&e&&e.some(e=>t.match(e)))}function Er(e){var t="";switch(typeof e.className){case"string":t=e.className;break;case"object":t=(e.className&&"baseVal"in e.className?e.className.baseVal:null)||e.getAttribute("class")||"";break;default:t=""}return wr(t)}function kr(e){return L(e)?null:D(e).split(/(\s+)/).filter(e=>Ur(e)).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)}function Dr(e){var t="";return Ir(e)&&!Or(e)&&e.childNodes&&e.childNodes.length&&Ct(e.childNodes,function(e){var r;br(e)&&e.textContent&&(t+=null!==(r=kr(e.textContent))&&void 0!==r?r:"")}),D(t)}function _r(e){return O(e.target)?e.srcElement||null:null!=(t=e.target)&&t.shadowRoot?e.composedPath()[0]||null:e.target||null;var t}var Cr=["a","button","form","input","select","textarea","label"];function Sr(e,t){if(O(t))return!0;var r,n=function(e){if(t.some(t=>e.matches(t)))return{v:!0}};for(var o of e)if(r=n(o))return r.v;return!1}function Ar(e){var t=e.parentNode;return!(!t||!Fr(t))&&t}var Tr=["next","previous","prev",">","<"],Br=[".ph-no-rageclick",".ph-no-capture"];var jr=e=>!e||vr(e,"html")||!Fr(e),Rr=(e,t)=>{if(!n||jr(e))return{parentIsUsefulElement:!1,targetElementList:[]};for(var r=!1,o=[e],i=e;i.parentNode&&!vr(i,"body");)if(yr(i.parentNode))o.push(i.parentNode.host),i=i.parentNode.host;else{var s=Ar(i);if(!s)break;if(t||Cr.indexOf(s.tagName.toLowerCase())>-1)r=!0;else{var a=n.getComputedStyle(s);a&&"pointer"===a.getPropertyValue("cursor")&&(r=!0)}o.push(s),i=s}return{parentIsUsefulElement:r,targetElementList:o}};function Ir(e){for(var t=e;t.parentNode&&!vr(t,"body");t=t.parentNode){var r=Er(t);if(k(r,"ph-sensitive")||k(r,"ph-no-capture"))return!1}if(k(Er(e),"ph-include"))return!0;var n=e.type||"";if(M(n))switch(n.toLowerCase()){case"hidden":case"password":return!1}var o=e.name||e.id||"";return!M(o)||!/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(o.replace(/[^a-zA-Z0-9]/g,""))}function Or(e){return!!(vr(e,"input")&&!["button","checkbox","submit","reset"].includes(e.type)||vr(e,"select")||vr(e,"textarea")||"true"===e.getAttribute("contenteditable"))}var Mr="(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11})",Pr=new RegExp("^(?:"+Mr+")$"),Nr=new RegExp(Mr),Lr="\\d{3}-?\\d{2}-?\\d{4}",qr=new RegExp("^("+Lr+")$"),zr=new RegExp("("+Lr+")");function Ur(e,t){if(void 0===t&&(t=!0),L(e))return!1;if(M(e)){if(e=D(e),(t?Pr:Nr).test((e||"").replace(/[- ]/g,"")))return!1;if((t?qr:zr).test(e))return!1}return!0}function $r(e){var t=Dr(e);return Ur(t=(t+" "+Vr(e)).trim())?t:""}function Vr(e){var t="";return e&&e.childNodes&&e.childNodes.length&&Ct(e.childNodes,function(e){var r;if(e&&"span"===(null==(r=e.tagName)?void 0:r.toLowerCase()))try{var n=Dr(e);t=(t+" "+n).trim(),e.childNodes&&e.childNodes.length&&(t=(t+" "+Vr(e)).trim())}catch(e){wt.error("[AutoCapture]",e)}}),t}function Hr(e){return function(e){var t=e.map(e=>{var t,r,n="";if(e.tag_name&&(n+=e.tag_name),e.attr_class)for(var o of(e.attr_class.sort(),e.attr_class))n+="."+o.replace(/"/g,"");var i=b({},e.text?{text:e.text}:{},{"nth-child":null!==(t=e.nth_child)&&void 0!==t?t:0,"nth-of-type":null!==(r=e.nth_of_type)&&void 0!==r?r:0},e.href?{href:e.href}:{},e.attr_id?{attr_id:e.attr_id}:{},e.attributes),s={};return Tt(i).sort((e,t)=>{var[r]=e,[n]=t;return r.localeCompare(n)}).forEach(e=>{var[t,r]=e;return s[Wr(t.toString())]=Wr(r.toString())}),(n+=":")+Tt(s).map(e=>{var[t,r]=e;return t+'="'+r+'"'}).join("")});return t.join(";")}(function(e){return e.map(e=>{var t,r,n={text:null==(t=e.$el_text)?void 0:t.slice(0,400),tag_name:e.tag_name,href:null==(r=e.attr__href)?void 0:r.slice(0,2048),attr_class:Gr(e),attr_id:e.attr__id,nth_child:e.nth_child,nth_of_type:e.nth_of_type,attributes:{}};return Tt(e).filter(e=>{var[t]=e;return 0===t.indexOf("attr__")}).forEach(e=>{var[t,r]=e;return n.attributes[t]=r}),n})}(e))}function Wr(e){return e.replace(/"|\\"/g,'\\"')}function Gr(e){var t=e.attr__class;return t?B(t)?t:wr(t):void 0}class Kr{constructor(e){this.disabled=!1===e;var t=R(e)?e:{};this.thresholdPx=t.threshold_px||30,this.timeoutMs=t.timeout_ms||1e3,this.clickCount=t.click_count||3,this.clicks=[]}isRageClick(e,t,r){if(this.disabled)return!1;var n=this.clicks[this.clicks.length-1];if(n&&Math.abs(e-n.x)+Math.abs(t-n.y)<this.thresholdPx&&r-n.timestamp<this.timeoutMs){if(this.clicks.push({x:e,y:t,timestamp:r}),this.clicks.length===this.clickCount)return!0}else this.clicks=[{x:e,y:t,timestamp:r}];return!1}}var Yr="$copy_autocapture",Jr=function(e){return e.GZipJS="gzip-js",e.Base64="base64",e}({}),Xr=e=>{var t=null==c?void 0:c.createElement("a");return O(t)?null:(t.href=e,t)},Qr=function(e,t){for(var r,n=((e.split("#")[0]||"").split(/\?(.*)/)[1]||"").replace(/^\?+/g,"").split("&"),o=0;o<n.length;o++){var i=n[o].split("=");if(i[0]===t){r=i;break}}if(!B(r)||r.length<2)return"";var s=r[1];try{s=decodeURIComponent(s)}catch(e){wt.error("Skipping decoding for malformed query param: "+s)}return s.replace(/\+/g," ")},Zr=function(e,t,r){if(!e||!t||!t.length)return e;for(var n=e.split("#"),o=n[0]||"",i=n[1],s=o.split("?"),a=s[1],l=s[0],c=(a||"").split("&"),d=[],u=0;u<c.length;u++){var h=c[u].split("=");B(h)&&(t.includes(h[0])?d.push(h[0]+"="+r):d.push(c[u]))}var p=l;return null!=a&&(p+="?"+d.join("&")),null!=i&&(p+="#"+i),p},en=function(e,t){var r=e.match(new RegExp(t+"=([^&]*)"));return r?r[1]:null},tn=xt("[AutoCapture]");function rn(e,t){return t.length>e?t.slice(0,e)+"...":t}function nn(e){if(e.previousElementSibling)return e.previousElementSibling;var t=e;do{t=t.previousSibling}while(t&&!Fr(t));return t}function on(e,t){for(var r,o,{e:i,maskAllElementAttributes:s,maskAllText:a,elementAttributeIgnoreList:l,elementsChainAsString:c}=t,d=[e],u=e;u.parentNode&&!vr(u,"body");)yr(u.parentNode)?(d.push(u.parentNode.host),u=u.parentNode.host):(d.push(u.parentNode),u=u.parentNode);var h,p=[],m={},g=!1,f=!1;if(Ct(d,e=>{var t=Ir(e);"a"===e.tagName.toLowerCase()&&(g=e.getAttribute("href"),g=t&&g&&Ur(g)&&g),k(Er(e),"ph-no-capture")&&(f=!0),p.push(function(e,t,r,n){var o=e.tagName.toLowerCase(),i={tag_name:o};Cr.indexOf(o)>-1&&!r&&("a"===o.toLowerCase()||"button"===o.toLowerCase()?i.$el_text=rn(1024,$r(e)):i.$el_text=rn(1024,Dr(e)));var s=Er(e);s.length>0&&(i.classes=s.filter(function(e){return""!==e})),Ct(e.attributes,function(r){var o;if((!Or(e)||-1!==["name","id","class","aria-label"].indexOf(r.name))&&(null==n||!n.includes(r.name))&&!t&&Ur(r.value)&&(o=r.name,!M(o)||"_ngcontent"!==o.substring(0,10)&&"_nghost"!==o.substring(0,7))){var s=r.value;"class"===r.name&&(s=wr(s).join(" ")),i["attr__"+r.name]=rn(1024,s)}});for(var a=1,l=1,c=e;c=nn(c);)a++,c.tagName===e.tagName&&l++;return i.nth_child=a,i.nth_of_type=l,i}(e,s,a,l));var r=function(e){if(!Ir(e))return{};var t={};return Ct(e.attributes,function(e){if(e.name&&0===e.name.indexOf("data-ph-capture-attribute")){var r=e.name.replace("data-ph-capture-attribute-",""),n=e.value;r&&n&&Ur(n)&&(t[r]=n)}}),t}(e);St(m,r)}),f)return{props:{},explicitNoCapture:f};if(a||("a"===e.tagName.toLowerCase()||"button"===e.tagName.toLowerCase()?p[0].$el_text=$r(e):p[0].$el_text=Dr(e)),g){var F,v;p[0].attr__href=g;var b=null==(F=Xr(g))?void 0:F.host,y=null==n||null==(v=n.location)?void 0:v.host;b&&y&&b!==y&&(h=g)}return{props:St({$event_type:i.type,$ce_version:1},c?{}:{$elements:p},{$elements_chain:Hr(p)},null!=(r=p[0])&&r.$el_text?{$el_text:null==(o=p[0])?void 0:o.$el_text}:{},h&&"click"===i.type?{$external_click_url:h}:{},m)}}class sn{constructor(e){this.P=!1,this.T=null,this.I=!1,this.instance=e,this.rageclicks=new Kr(e.config.rageclick),this.C=null}get R(){var e,t,r=R(this.instance.config.autocapture)?this.instance.config.autocapture:{};return r.url_allowlist=null==(e=r.url_allowlist)?void 0:e.map(e=>new RegExp(e)),r.url_ignorelist=null==(t=r.url_ignorelist)?void 0:t.map(e=>new RegExp(e)),r}F(){if(this.isBrowserSupported()){if(n&&c){var e=e=>{e=e||(null==n?void 0:n.event);try{this.M(e)}catch(e){tn.error("Failed to capture event",e)}};if(Pt(c,"submit",e,{capture:!0}),Pt(c,"change",e,{capture:!0}),Pt(c,"click",e,{capture:!0}),this.R.capture_copied_text){var t=e=>{e=e||(null==n?void 0:n.event),this.M(e,Yr)};Pt(c,"copy",t,{capture:!0}),Pt(c,"cut",t,{capture:!0})}}}else tn.info("Disabling Automatic Event Collection because this browser is not supported")}startIfEnabled(){this.isEnabled&&!this.P&&(this.F(),this.P=!0)}onRemoteConfig(e){e.elementsChainAsString&&(this.I=e.elementsChainAsString),this.instance.persistence&&this.instance.persistence.register({[zt]:!!e.autocapture_opt_out}),this.T=!!e.autocapture_opt_out,this.startIfEnabled()}setElementSelectors(e){this.C=e}getElementSelectors(e){var t,r=[];return null==(t=this.C)||t.forEach(t=>{var n=null==c?void 0:c.querySelectorAll(t);null==n||n.forEach(n=>{e===n&&r.push(t)})}),r}get isEnabled(){var e,t,r=null==(e=this.instance.persistence)?void 0:e.props[zt],n=this.T;if(N(n)&&!z(r)&&!this.instance.O())return!1;var o=null!==(t=this.T)&&void 0!==t?t:!!r;return!!this.instance.config.autocapture&&!o}M(e,t){if(void 0===t&&(t="$autocapture"),this.isEnabled){var r,o=_r(e);br(o)&&(o=o.parentNode||null),"$autocapture"===t&&"click"===e.type&&e instanceof MouseEvent&&this.instance.config.rageclick&&null!=(r=this.rageclicks)&&r.isRageClick(e.clientX,e.clientY,e.timeStamp||(new Date).getTime())&&function(e,t){if(!n||jr(e))return!1;var r,o,i;if(z(t)?(r=!!t&&Br,o=void 0):(r=null!==(i=null==t?void 0:t.css_selector_ignorelist)&&void 0!==i?i:Br,o=null==t?void 0:t.content_ignorelist),!1===r)return!1;var{targetElementList:s}=Rr(e,!1);return!function(e,t){if(!1===e||O(e))return!1;var r;if(!0===e)r=Tr;else{if(!B(e))return!1;if(e.length>10)return wt.error("[PostHog] content_ignorelist array cannot exceed 10 items. Use css_selector_ignorelist for more complex matching."),!1;r=e.map(e=>e.toLowerCase())}return t.some(e=>{var{safeText:t,ariaLabel:n}=e;return r.some(e=>t.includes(e)||n.includes(e))})}(o,s.map(e=>{var t;return{safeText:Dr(e).toLowerCase(),ariaLabel:(null==(t=e.getAttribute("aria-label"))?void 0:t.toLowerCase().trim())||""}}))&&!Sr(s,r)}(o,this.instance.config.rageclick)&&this.M(e,"$rageclick");var i=t===Yr;if(o&&function(e,t,r,o,i){var s,a,l,c;if(void 0===r&&(r=void 0),!n||jr(e))return!1;if(null!=(s=r)&&s.url_allowlist&&!xr(r.url_allowlist))return!1;if(null!=(a=r)&&a.url_ignorelist&&xr(r.url_ignorelist))return!1;if(null!=(l=r)&&l.dom_event_allowlist){var d=r.dom_event_allowlist;if(d&&!d.some(e=>t.type===e))return!1}var{parentIsUsefulElement:u,targetElementList:h}=Rr(e,o);if(!function(e,t){var r=null==t?void 0:t.element_allowlist;if(O(r))return!0;var n,o=function(e){if(r.some(t=>e.tagName.toLowerCase()===t))return{v:!0}};for(var i of e)if(n=o(i))return n.v;return!1}(h,r))return!1;if(!Sr(h,null==(c=r)?void 0:c.css_selector_allowlist))return!1;var p=n.getComputedStyle(e);if(p&&"pointer"===p.getPropertyValue("cursor")&&"click"===t.type)return!0;var m=e.tagName.toLowerCase();switch(m){case"html":return!1;case"form":return(i||["submit"]).indexOf(t.type)>=0;case"input":case"select":case"textarea":return(i||["change","click"]).indexOf(t.type)>=0;default:return u?(i||["click"]).indexOf(t.type)>=0:(i||["click"]).indexOf(t.type)>=0&&(Cr.indexOf(m)>-1||"true"===e.getAttribute("contenteditable"))}}(o,e,this.R,i,i?["copy","cut"]:void 0)){var{props:s,explicitNoCapture:a}=on(o,{e,maskAllElementAttributes:this.instance.config.mask_all_element_attributes,maskAllText:this.instance.config.mask_all_text,elementAttributeIgnoreList:this.R.element_attribute_ignorelist,elementsChainAsString:this.I});if(a)return!1;var l=this.getElementSelectors(o);if(l&&l.length>0&&(s.$element_selectors=l),t===Yr){var c,d=kr(null==n||null==(c=n.getSelection())?void 0:c.toString()),u=e.type||"clipboard";if(!d)return!1;s.$selected_content=d,s.$copy_type=u}return this.instance.capture(t,s),!0}}}isBrowserSupported(){return j(null==c?void 0:c.querySelectorAll)}}Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Number.isInteger||(Number.isInteger=function(e){return q(e)&&isFinite(e)&&Math.floor(e)===e});var an="0123456789abcdef";class ln{constructor(e){if(this.bytes=e,16!==e.length)throw new TypeError("not 128-bit length")}static fromFieldsV7(e,t,r,n){if(!Number.isInteger(e)||!Number.isInteger(t)||!Number.isInteger(r)||!Number.isInteger(n)||e<0||t<0||r<0||n<0||e>0xffffffffffff||t>4095||r>1073741823||n>4294967295)throw new RangeError("invalid field value");var o=new Uint8Array(16);return o[0]=e/Math.pow(2,40),o[1]=e/Math.pow(2,32),o[2]=e/Math.pow(2,24),o[3]=e/Math.pow(2,16),o[4]=e/Math.pow(2,8),o[5]=e,o[6]=112|t>>>8,o[7]=t,o[8]=128|r>>>24,o[9]=r>>>16,o[10]=r>>>8,o[11]=r,o[12]=n>>>24,o[13]=n>>>16,o[14]=n>>>8,o[15]=n,new ln(o)}toString(){for(var e="",t=0;t<this.bytes.length;t++)e=e+an.charAt(this.bytes[t]>>>4)+an.charAt(15&this.bytes[t]),3!==t&&5!==t&&7!==t&&9!==t||(e+="-");if(36!==e.length)throw new Error("Invalid UUIDv7 was generated");return e}clone(){return new ln(this.bytes.slice(0))}equals(e){return 0===this.compareTo(e)}compareTo(e){for(var t=0;t<16;t++){var r=this.bytes[t]-e.bytes[t];if(0!==r)return Math.sign(r)}return 0}}class cn{constructor(){this.A=0,this.D=0,this.j=new hn}generate(){var e=this.generateOrAbort();if(O(e)){this.A=0;var t=this.generateOrAbort();if(O(t))throw new Error("Could not generate UUID after timestamp reset");return t}return e}generateOrAbort(){var e=Date.now();if(e>this.A)this.A=e,this.L();else{if(!(e+1e4>this.A))return;this.D++,this.D>4398046511103&&(this.A++,this.L())}return ln.fromFieldsV7(this.A,Math.trunc(this.D/Math.pow(2,30)),this.D&Math.pow(2,30)-1,this.j.nextUint32())}L(){this.D=1024*this.j.nextUint32()+(1023&this.j.nextUint32())}}var dn,un=e=>{if("undefined"!=typeof UUIDV7_DENY_WEAK_RNG&&UUIDV7_DENY_WEAK_RNG)throw new Error("no cryptographically strong RNG available");for(var t=0;t<e.length;t++)e[t]=65536*Math.trunc(65536*Math.random())+Math.trunc(65536*Math.random());return e};n&&!O(n.crypto)&&crypto.getRandomValues&&(un=e=>crypto.getRandomValues(e));class hn{constructor(){this.N=new Uint32Array(8),this.U=1/0}nextUint32(){return this.U>=this.N.length&&(un(this.N),this.U=0),this.N[this.U++]}}var pn=()=>mn().toString(),mn=()=>(dn||(dn=new cn)).generate(),gn="",fn=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i;var Fn={H:()=>!!c,B:function(e){wt.error("cookieStore error: "+e)},q:function(e){if(c){try{for(var t=e+"=",r=c.cookie.split(";").filter(e=>e.length),n=0;n<r.length;n++){for(var o=r[n];" "==o.charAt(0);)o=o.substring(1,o.length);if(0===o.indexOf(t))return decodeURIComponent(o.substring(t.length,o.length))}}catch(e){}return null}},W:function(e){var t;try{t=JSON.parse(Fn.q(e))||{}}catch(e){}return t},G:function(e,t,r,n,o){if(c)try{var i="",s="",a=function(e,t){if(t){var r=function(e,t){if(void 0===t&&(t=c),gn)return gn;if(!t)return"";if(["localhost","127.0.0.1"].includes(e))return"";for(var r=e.split("."),n=Math.min(r.length,8),o="dmn_chk_"+pn();!gn&&n--;){var i=r.slice(n).join("."),s=o+"=1;domain=."+i+";path=/";t.cookie=s+";max-age=3",t.cookie.includes(o)&&(t.cookie=s+";max-age=0",gn=i)}return gn}(e);if(!r){var n=(e=>{var t=e.match(fn);return t?t[0]:""})(e);n!==r&&wt.info("Warning: cookie subdomain discovery mismatch",n,r),r=n}return r?"; domain=."+r:""}return""}(c.location.hostname,n);if(r){var l=new Date;l.setTime(l.getTime()+24*r*60*60*1e3),i="; expires="+l.toUTCString()}o&&(s="; secure");var d=e+"="+encodeURIComponent(JSON.stringify(t))+i+"; SameSite=Lax; path=/"+a+s;return d.length>3686.4&&wt.warn("cookieStore warning: large cookie, len="+d.length),c.cookie=d,d}catch(e){return}},V:function(e,t){if(null!=c&&c.cookie)try{Fn.G(e,"",-1,t)}catch(e){return}}},vn=null,bn={H:function(){if(!N(vn))return vn;var e=!0;if(O(n))e=!1;else try{var t="__mplssupport__";bn.G(t,"xyz"),'"xyz"'!==bn.q(t)&&(e=!1),bn.V(t)}catch(t){e=!1}return e||wt.error("localStorage unsupported; falling back to cookie store"),vn=e,e},B:function(e){wt.error("localStorage error: "+e)},q:function(e){try{return null==n?void 0:n.localStorage.getItem(e)}catch(e){bn.B(e)}return null},W:function(e){try{return JSON.parse(bn.q(e))||{}}catch(e){}return null},G:function(e,t){try{null==n||n.localStorage.setItem(e,JSON.stringify(t))}catch(e){bn.B(e)}},V:function(e){try{null==n||n.localStorage.removeItem(e)}catch(e){bn.B(e)}}},yn=["$device_id","distinct_id",Xt,Qt,hr,ur],wn={},xn={H:function(){return!0},B:function(e){wt.error("memoryStorage error: "+e)},q:function(e){return wn[e]||null},W:function(e){return wn[e]||null},G:function(e,t){wn[e]=t},V:function(e){delete wn[e]}},En=null,kn={H:function(){if(!N(En))return En;if(En=!0,O(n))En=!1;else try{var e="__support__";kn.G(e,"xyz"),'"xyz"'!==kn.q(e)&&(En=!1),kn.V(e)}catch(e){En=!1}return En},B:function(e){wt.error("sessionStorage error: ",e)},q:function(e){try{return null==n?void 0:n.sessionStorage.getItem(e)}catch(e){kn.B(e)}return null},W:function(e){try{return JSON.parse(kn.q(e))||null}catch(e){}return null},G:function(e,t){try{null==n||n.sessionStorage.setItem(e,JSON.stringify(t))}catch(e){kn.B(e)}},V:function(e){try{null==n||n.sessionStorage.removeItem(e)}catch(e){kn.B(e)}}},Dn=function(e){return e[e.PENDING=-1]="PENDING",e[e.DENIED=0]="DENIED",e[e.GRANTED=1]="GRANTED",e}({});class _n{constructor(e){this._instance=e}get R(){return this._instance.config}get consent(){return this.J()?Dn.DENIED:this.K}isOptedOut(){return"always"===this.R.cookieless_mode||this.consent===Dn.DENIED||this.consent===Dn.PENDING&&(this.R.opt_out_capturing_by_default||"on_reject"===this.R.cookieless_mode)}isOptedIn(){return!this.isOptedOut()}isExplicitlyOptedOut(){return this.consent===Dn.DENIED}optInOut(e){this.Y.G(this.X,e?1:0,this.R.cookie_expiration,this.R.cross_subdomain_cookie,this.R.secure_cookie)}reset(){this.Y.V(this.X,this.R.cross_subdomain_cookie)}get X(){var{token:e,opt_out_capturing_cookie_prefix:t,consent_persistence_name:r}=this._instance.config;return r||(t?t+e:"__ph_opt_in_out_"+e)}get K(){var e=this.Y.q(this.X);return G(e)?Dn.GRANTED:k(K,e)?Dn.DENIED:Dn.PENDING}get Y(){if(!this.Z){var e=this.R.opt_out_capturing_persistence_type;this.Z="localStorage"===e?bn:Fn;var t="localStorage"===e?Fn:bn;t.q(this.X)&&(this.Z.q(this.X)||this.optInOut(G(t.q(this.X))),t.V(this.X,this.R.cross_subdomain_cookie))}return this.Z}J(){return!!this.R.respect_dnt&&!!Mt([null==l?void 0:l.doNotTrack,null==l?void 0:l.msDoNotTrack,g.doNotTrack],e=>G(e))}}var Cn=xt("[Dead Clicks]"),Sn=()=>!0,An=e=>{var t,r=!(null==(t=e.instance.persistence)||!t.get_property(Gt)),n=e.instance.config.capture_dead_clicks;return z(n)?n:!!R(n)||r};class Tn{get lazyLoadedDeadClicksAutocapture(){return this.tt}constructor(e,t,r){this.instance=e,this.isEnabled=t,this.onCapture=r,this.startIfEnabled()}onRemoteConfig(e){this.instance.persistence&&this.instance.persistence.register({[Gt]:null==e?void 0:e.captureDeadClicks}),this.startIfEnabled()}startIfEnabled(){this.isEnabled(this)&&this.it(()=>{this.et()})}it(e){var t,r;null!=(t=g.__PosthogExtensions__)&&t.initDeadClicksAutocapture&&e(),null==(r=g.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this.instance,"dead-clicks-autocapture",t=>{t?Cn.error("failed to load script",t):e()})}et(){var e;if(c){if(!this.tt&&null!=(e=g.__PosthogExtensions__)&&e.initDeadClicksAutocapture){var t=R(this.instance.config.capture_dead_clicks)?this.instance.config.capture_dead_clicks:{};t.__onCapture=this.onCapture,this.tt=g.__PosthogExtensions__.initDeadClicksAutocapture(this.instance,t),this.tt.start(c),Cn.info("starting...")}}else Cn.error("`document` not found. Cannot start.")}stop(){this.tt&&(this.tt.stop(),this.tt=void 0,Cn.info("stopping..."))}}var Bn=xt("[ExceptionAutocapture]");class jn{constructor(e){var t,r,o;this.rt=()=>{var e;if(n&&this.isEnabled&&null!=(e=g.__PosthogExtensions__)&&e.errorWrappingFunctions){var t=g.__PosthogExtensions__.errorWrappingFunctions.wrapOnError,r=g.__PosthogExtensions__.errorWrappingFunctions.wrapUnhandledRejection,o=g.__PosthogExtensions__.errorWrappingFunctions.wrapConsoleError;try{!this.st&&this.R.capture_unhandled_errors&&(this.st=t(this.captureException.bind(this))),!this.nt&&this.R.capture_unhandled_rejections&&(this.nt=r(this.captureException.bind(this))),!this.ot&&this.R.capture_console_errors&&(this.ot=o(this.captureException.bind(this)))}catch(e){Bn.error("failed to start",e),this.ut()}}},this._instance=e,this.ht=!(null==(t=this._instance.persistence)||!t.props[$t]),this.dt=new J({refillRate:null!==(r=this._instance.config.error_tracking.__exceptionRateLimiterRefillRate)&&void 0!==r?r:1,bucketSize:null!==(o=this._instance.config.error_tracking.__exceptionRateLimiterBucketSize)&&void 0!==o?o:10,refillInterval:1e4,h:Bn}),this.R=this.vt(),this.startIfEnabledOrStop()}vt(){var e=this._instance.config.capture_exceptions,t={capture_unhandled_errors:!1,capture_unhandled_rejections:!1,capture_console_errors:!1};return R(e)?t=b({},t,e):(O(e)?this.ht:e)&&(t=b({},t,{capture_unhandled_errors:!0,capture_unhandled_rejections:!0})),t}get isEnabled(){return this.R.capture_console_errors||this.R.capture_unhandled_errors||this.R.capture_unhandled_rejections}startIfEnabledOrStop(){this.isEnabled?(Bn.info("enabled"),this.ut(),this.it(this.rt)):this.ut()}it(e){var t,r;null!=(t=g.__PosthogExtensions__)&&t.errorWrappingFunctions&&e(),null==(r=g.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this._instance,"exception-autocapture",t=>{if(t)return Bn.error("failed to load script",t);e()})}ut(){var e,t,r;null==(e=this.st)||e.call(this),this.st=void 0,null==(t=this.nt)||t.call(this),this.nt=void 0,null==(r=this.ot)||r.call(this),this.ot=void 0}onRemoteConfig(e){var t=e.autocaptureExceptions;this.ht=!!t||!1,this._instance.persistence&&this._instance.persistence.register({[$t]:this.ht}),this.R=this.vt(),this.startIfEnabledOrStop()}onConfigChange(){this.R=this.vt()}captureException(e){var t,r,n=null!==(t=null==e||null==(r=e.$exception_list)||null==(r=r[0])?void 0:r.type)&&void 0!==t?t:"Exception";this.dt.consumeRateLimit(n)?Bn.info("Skipping exception capture because of client rate limiting.",{exception:n}):this._instance.exceptions.sendExceptionEvent(e)}}function Rn(e,t,r){try{if(!(t in e))return()=>{};var n=e[t],o=r(n);return j(o)&&(o.prototype=o.prototype||{},Object.defineProperties(o,{__posthog_wrapped__:{enumerable:!1,value:!0}})),e[t]=o,()=>{e[t]=n}}catch(e){return()=>{}}}class In{constructor(e){var t;this._instance=e,this.ct=(null==n||null==(t=n.location)?void 0:t.pathname)||""}get isEnabled(){return"history_change"===this._instance.config.capture_pageview}startIfEnabled(){this.isEnabled&&(wt.info("History API monitoring enabled, starting..."),this.monitorHistoryChanges())}stop(){this.ft&&this.ft(),this.ft=void 0,wt.info("History API monitoring stopped")}monitorHistoryChanges(){var e,t;if(n&&n.history){var r=this;null!=(e=n.history.pushState)&&e.__posthog_wrapped__||Rn(n.history,"pushState",e=>function(t,n,o){e.call(this,t,n,o),r._t("pushState")}),null!=(t=n.history.replaceState)&&t.__posthog_wrapped__||Rn(n.history,"replaceState",e=>function(t,n,o){e.call(this,t,n,o),r._t("replaceState")}),this.yt()}}_t(e){try{var t,r=null==n||null==(t=n.location)?void 0:t.pathname;if(!r)return;r!==this.ct&&this.isEnabled&&this._instance.capture("$pageview",{navigation_type:e}),this.ct=r}catch(t){wt.error("Error capturing "+e+" pageview",t)}}yt(){if(!this.ft){var e=()=>{this._t("popstate")};Pt(n,"popstate",e),this.ft=()=>{n&&n.removeEventListener("popstate",e)}}}}var On=xt("[SegmentIntegration]");var Mn="posthog-js";function Pn(e,t){var{organization:r,projectId:n,prefix:o,severityAllowList:i=["error"],sendExceptionsToPostHog:s=!0}=void 0===t?{}:t;return t=>{var a,l,c,d,u;if("*"!==i&&!i.includes(t.level)||!e.__loaded)return t;t.tags||(t.tags={});var h=e.requestRouter.endpointFor("ui","/project/"+e.config.token+"/person/"+e.get_distinct_id());t.tags["PostHog Person URL"]=h,e.sessionRecordingStarted()&&(t.tags["PostHog Recording URL"]=e.get_session_replay_url({withTimestamp:!0}));var p=(null==(a=t.exception)?void 0:a.values)||[],m=p.map(e=>b({},e,{stacktrace:e.stacktrace?b({},e.stacktrace,{type:"raw",frames:(e.stacktrace.frames||[]).map(e=>b({},e,{platform:"web:javascript"}))}):void 0})),g={$exception_message:(null==(l=p[0])?void 0:l.value)||t.message,$exception_type:null==(c=p[0])?void 0:c.type,$exception_level:t.level,$exception_list:m,$sentry_event_id:t.event_id,$sentry_exception:t.exception,$sentry_exception_message:(null==(d=p[0])?void 0:d.value)||t.message,$sentry_exception_type:null==(u=p[0])?void 0:u.type,$sentry_tags:t.tags};return r&&n&&(g.$sentry_url=(o||"https://sentry.io/organizations/")+r+"/issues/?project="+n+"&query="+t.event_id),s&&e.exceptions.sendExceptionEvent(g),t}}class Nn{constructor(e,t,r,n,o,i){this.name=Mn,this.setupOnce=function(s){s(Pn(e,{organization:t,projectId:r,prefix:n,severityAllowList:o,sendExceptionsToPostHog:null==i||i}))}}}var Ln=null!=n&&n.location?en(n.location.hash,"__posthog")||en(location.hash,"state"):null,qn="_postHogToolbarParams",zn=xt("[Toolbar]"),Un=function(e){return e[e.UNINITIALIZED=0]="UNINITIALIZED",e[e.LOADING=1]="LOADING",e[e.LOADED=2]="LOADED",e}(Un||{});class $n{constructor(e){this.instance=e}bt(e){g.ph_toolbar_state=e}wt(){var e;return null!==(e=g.ph_toolbar_state)&&void 0!==e?e:Un.UNINITIALIZED}maybeLoadToolbar(e,t,r){if(void 0===e&&(e=void 0),void 0===t&&(t=void 0),void 0===r&&(r=void 0),!n||!c)return!1;e=null!=e?e:n.location,r=null!=r?r:n.history;try{if(!t){try{n.localStorage.setItem("test","test"),n.localStorage.removeItem("test")}catch(e){return!1}t=null==n?void 0:n.localStorage}var o,i=Ln||en(e.hash,"__posthog")||en(e.hash,"state"),s=i?Bt(()=>JSON.parse(atob(decodeURIComponent(i))))||Bt(()=>JSON.parse(decodeURIComponent(i))):null;return s&&"ph_authorize"===s.action?((o=s).source="url",o&&Object.keys(o).length>0&&(s.desiredHash?e.hash=s.desiredHash:r?r.replaceState(r.state,"",e.pathname+e.search):e.hash="")):((o=JSON.parse(t.getItem(qn)||"{}")).source="localstorage",delete o.userIntent),!(!o.token||this.instance.config.token!==o.token||(this.loadToolbar(o),0))}catch(e){return!1}}xt(e){var t=g.ph_load_toolbar||g.ph_load_editor;!L(t)&&j(t)?t(e,this.instance):zn.warn("No toolbar load function found")}loadToolbar(e){var t=!(null==c||!c.getElementById(pr));if(!n||t)return!1;var r="custom"===this.instance.requestRouter.region&&this.instance.config.advanced_disable_toolbar_metrics,o=b({token:this.instance.config.token},e,{apiURL:this.instance.requestRouter.endpointFor("ui")},r?{instrument:!1}:{});if(n.localStorage.setItem(qn,JSON.stringify(b({},o,{source:void 0}))),this.wt()===Un.LOADED)this.xt(o);else if(this.wt()===Un.UNINITIALIZED){var i;this.bt(Un.LOADING),null==(i=g.__PosthogExtensions__)||null==i.loadExternalDependency||i.loadExternalDependency(this.instance,"toolbar",e=>{if(e)return zn.error("[Toolbar] Failed to load",e),void this.bt(Un.UNINITIALIZED);this.bt(Un.LOADED),this.xt(o)}),Pt(n,"turbolinks:load",()=>{this.bt(Un.UNINITIALIZED),this.loadToolbar(o)})}return!0}Et(e){return this.loadToolbar(e)}maybeLoadEditor(e,t,r){return void 0===e&&(e=void 0),void 0===t&&(t=void 0),void 0===r&&(r=void 0),this.maybeLoadToolbar(e,t,r)}}var Vn=xt("[TracingHeaders]");class Hn{constructor(e){this.$t=void 0,this.St=void 0,this.rt=()=>{var e,t;O(this.$t)&&(null==(e=g.__PosthogExtensions__)||null==(e=e.tracingHeadersPatchFns)||e._patchXHR(this._instance.config.__add_tracing_headers||[],this._instance.get_distinct_id(),this._instance.sessionManager)),O(this.St)&&(null==(t=g.__PosthogExtensions__)||null==(t=t.tracingHeadersPatchFns)||t._patchFetch(this._instance.config.__add_tracing_headers||[],this._instance.get_distinct_id(),this._instance.sessionManager))},this._instance=e}it(e){var t,r;null!=(t=g.__PosthogExtensions__)&&t.tracingHeadersPatchFns&&e(),null==(r=g.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this._instance,"tracing-headers",t=>{if(t)return Vn.error("failed to load script",t);e()})}startIfEnabledOrStop(){var e,t;this._instance.config.__add_tracing_headers?this.it(this.rt):(null==(e=this.$t)||e.call(this),null==(t=this.St)||t.call(this),this.$t=void 0,this.St=void 0)}}var Wn="https?://(.*)",Gn=["gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx"],Kn=At(["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid"],Gn),Yn="<masked>",Jn=["li_fat_id"];function Xn(e,t,r){if(!c)return{};var n,o=t?At([],Gn,r||[]):[],i=Qn(Zr(c.URL,o,Yn),e),s=(n={},Ct(Jn,function(e){var t=Fn.q(e);n[e]=t||null}),n);return St(s,i)}function Qn(e,t){var r=Kn.concat(t||[]),n={};return Ct(r,function(t){var r=Qr(e,t);n[t]=r||null}),n}function Zn(e){var t=function(e){return e?0===e.search(Wn+"google.([^/?]*)")?"google":0===e.search(Wn+"bing.com")?"bing":0===e.search(Wn+"yahoo.com")?"yahoo":0===e.search(Wn+"duckduckgo.com")?"duckduckgo":null:null}(e),r="yahoo"!=t?"q":"p",n={};if(!N(t)){n.$search_engine=t;var o=c?Qr(c.referrer,r):"";o.length&&(n.ph_keyword=o)}return n}function eo(){return navigator.language||navigator.userLanguage}function to(){return(null==c?void 0:c.referrer)||"$direct"}function ro(e,t){var r=e?At([],Gn,t||[]):[],n=null==d?void 0:d.href.substring(0,1e3);return{r:to().substring(0,1e3),u:n?Zr(n,r,Yn):void 0}}function no(e){var t,{r,u:n}=e,o={$referrer:r,$referring_domain:null==r?void 0:"$direct"==r?"$direct":null==(t=Xr(r))?void 0:t.host};if(n){o.$current_url=n;var i=Xr(n);o.$host=null==i?void 0:i.host,o.$pathname=null==i?void 0:i.pathname;var s=Qn(n);St(o,s)}if(r){var a=Zn(r);St(o,a)}return o}function oo(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch(e){return}}function io(){try{return(new Date).getTimezoneOffset()}catch(e){return}}function so(e,t){if(!m)return{};var r,o,i,s=e?At([],Gn,t||[]):[],[a,l]=function(e){for(var t=0;t<Ge.length;t++){var[r,n]=Ge[t],o=r.exec(e),i=o&&(j(n)?n(o,e):n);if(i)return i}return["",""]}(m);return St(Rt({$os:a,$os_version:l,$browser:Ve(m,navigator.vendor),$device:Ke(m),$device_type:(o=m,i=Ke(o),i===ie||i===oe||"Kobo"===i||"Kindle Fire"===i||i===Oe?ne:i===ke||i===_e||i===De||i===je?"Console":i===ae?"Wearable":i?ee:"Desktop"),$timezone:oo(),$timezone_offset:io()}),{$current_url:Zr(null==d?void 0:d.href,s,Yn),$host:null==d?void 0:d.host,$pathname:null==d?void 0:d.pathname,$raw_user_agent:m.length>1e3?m.substring(0,997)+"...":m,$browser_version:We(m,navigator.vendor),$browser_language:eo(),$browser_language_prefix:(r=eo(),"string"==typeof r?r.split("-")[0]:void 0),$screen_height:null==n?void 0:n.screen.height,$screen_width:null==n?void 0:n.screen.width,$viewport_height:null==n?void 0:n.innerHeight,$viewport_width:null==n?void 0:n.innerWidth,$lib:"web",$lib_version:f.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:Date.now()/1e3})}var ao=xt("[Web Vitals]"),lo=9e5;class co{constructor(e){var t;this.kt=!1,this.P=!1,this.N={url:void 0,metrics:[],firstMetricTimestamp:void 0},this.Pt=()=>{clearTimeout(this.Tt),0!==this.N.metrics.length&&(this._instance.capture("$web_vitals",this.N.metrics.reduce((e,t)=>b({},e,{["$web_vitals_"+t.name+"_event"]:b({},t),["$web_vitals_"+t.name+"_value"]:t.value}),{})),this.N={url:void 0,metrics:[],firstMetricTimestamp:void 0})},this.It=e=>{var t,r=null==(t=this._instance.sessionManager)?void 0:t.checkAndGetSessionAndWindowId(!0);if(O(r))ao.error("Could not read session ID. Dropping metrics!");else{this.N=this.N||{url:void 0,metrics:[],firstMetricTimestamp:void 0};var n=this.Ct();O(n)||(L(null==e?void 0:e.name)||L(null==e?void 0:e.value)?ao.error("Invalid metric received",e):this.Rt&&e.value>=this.Rt?ao.error("Ignoring metric with value >= "+this.Rt,e):(this.N.url!==n&&(this.Pt(),this.Tt=setTimeout(this.Pt,this.flushToCaptureTimeoutMs)),O(this.N.url)&&(this.N.url=n),this.N.firstMetricTimestamp=O(this.N.firstMetricTimestamp)?Date.now():this.N.firstMetricTimestamp,e.attribution&&e.attribution.interactionTargetElement&&(e.attribution.interactionTargetElement=void 0),this.N.metrics.push(b({},e,{$current_url:n,$session_id:r.sessionId,$window_id:r.windowId,timestamp:Date.now()})),this.N.metrics.length===this.allowedMetrics.length&&this.Pt()))}},this.rt=()=>{var e,t,r,n,o=g.__PosthogExtensions__;O(o)||O(o.postHogWebVitalsCallbacks)||({onLCP:e,onCLS:t,onFCP:r,onINP:n}=o.postHogWebVitalsCallbacks),e&&t&&r&&n?(this.allowedMetrics.indexOf("LCP")>-1&&e(this.It.bind(this)),this.allowedMetrics.indexOf("CLS")>-1&&t(this.It.bind(this)),this.allowedMetrics.indexOf("FCP")>-1&&r(this.It.bind(this)),this.allowedMetrics.indexOf("INP")>-1&&n(this.It.bind(this)),this.P=!0):ao.error("web vitals callbacks not loaded - not starting")},this._instance=e,this.kt=!(null==(t=this._instance.persistence)||!t.props[Wt]),this.startIfEnabled()}get allowedMetrics(){var e,t,r=R(this._instance.config.capture_performance)?null==(e=this._instance.config.capture_performance)?void 0:e.web_vitals_allowed_metrics:void 0;return O(r)?(null==(t=this._instance.persistence)?void 0:t.props[Yt])||["CLS","FCP","INP","LCP"]:r}get flushToCaptureTimeoutMs(){return(R(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals_delayed_flush_ms:void 0)||5e3}get Rt(){var e=R(this._instance.config.capture_performance)&&q(this._instance.config.capture_performance.__web_vitals_max_value)?this._instance.config.capture_performance.__web_vitals_max_value:lo;return 0<e&&e<=6e4?lo:e}get isEnabled(){var e=null==d?void 0:d.protocol;if("http:"!==e&&"https:"!==e)return ao.info("Web Vitals are disabled on non-http/https protocols"),!1;var t=R(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals:z(this._instance.config.capture_performance)?this._instance.config.capture_performance:void 0;return z(t)?t:this.kt}startIfEnabled(){this.isEnabled&&!this.P&&(ao.info("enabled, starting..."),this.it(this.rt))}onRemoteConfig(e){var t=R(e.capturePerformance)&&!!e.capturePerformance.web_vitals,r=R(e.capturePerformance)?e.capturePerformance.web_vitals_allowed_metrics:void 0;this._instance.persistence&&(this._instance.persistence.register({[Wt]:t}),this._instance.persistence.register({[Yt]:r})),this.kt=t,this.startIfEnabled()}it(e){var t,r;null!=(t=g.__PosthogExtensions__)&&t.postHogWebVitalsCallbacks&&e(),null==(r=g.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this._instance,"web-vitals",t=>{t?ao.error("failed to load script",t):e()})}Ct(){var e=n?n.location.href:void 0;if(e){var t=this._instance.config.mask_personal_data_properties,r=this._instance.config.custom_personal_data_properties,o=t?At([],Gn,r||[]):[];return Zr(e,o,Yn)}ao.error("Could not determine current URL")}}var uo=xt("[Heatmaps]");function ho(e){return R(e)&&"clientX"in e&&"clientY"in e&&q(e.clientX)&&q(e.clientY)}class po{constructor(e){var t;this.kt=!1,this.P=!1,this.Ft=null,this.instance=e,this.kt=!(null==(t=this.instance.persistence)||!t.props[Ut]),this.rageclicks=new Kr(e.config.rageclick)}get flushIntervalMilliseconds(){var e=5e3;return R(this.instance.config.capture_heatmaps)&&this.instance.config.capture_heatmaps.flush_interval_milliseconds&&(e=this.instance.config.capture_heatmaps.flush_interval_milliseconds),e}get isEnabled(){return O(this.instance.config.capture_heatmaps)?O(this.instance.config.enable_heatmaps)?this.kt:this.instance.config.enable_heatmaps:!1!==this.instance.config.capture_heatmaps}startIfEnabled(){if(this.isEnabled){if(this.P)return;uo.info("starting..."),this.Mt(),this.Ot()}else{var e;clearInterval(null!==(e=this.Ft)&&void 0!==e?e:void 0),this.At(),this.getAndClearBuffer()}}onRemoteConfig(e){var t=!!e.heatmaps;this.instance.persistence&&this.instance.persistence.register({[Ut]:t}),this.kt=t,this.startIfEnabled()}getAndClearBuffer(){var e=this.N;return this.N=void 0,e}Dt(e){this.jt(e.originalEvent,"deadclick")}Ot(){this.Ft&&clearInterval(this.Ft),this.Ft=function(e){return"visible"===(null==e?void 0:e.visibilityState)}(c)?setInterval(this.Lt.bind(this),this.flushIntervalMilliseconds):null}Mt(){n&&c&&(this.Nt=this.Lt.bind(this),Pt(n,"beforeunload",this.Nt),this.Ut=e=>this.jt(e||(null==n?void 0:n.event)),Pt(c,"click",this.Ut,{capture:!0}),this.zt=e=>this.Ht(e||(null==n?void 0:n.event)),Pt(c,"mousemove",this.zt,{capture:!0}),this.Bt=new Tn(this.instance,Sn,this.Dt.bind(this)),this.Bt.startIfEnabled(),this.qt=this.Ot.bind(this),Pt(c,"visibilitychange",this.qt),this.P=!0)}At(){var e;n&&c&&(this.Nt&&n.removeEventListener("beforeunload",this.Nt),this.Ut&&c.removeEventListener("click",this.Ut,{capture:!0}),this.zt&&c.removeEventListener("mousemove",this.zt,{capture:!0}),this.qt&&c.removeEventListener("visibilitychange",this.qt),clearTimeout(this.Wt),null==(e=this.Bt)||e.stop(),this.P=!1)}Gt(e,t){var r=this.instance.scrollManager.scrollY(),o=this.instance.scrollManager.scrollX(),i=this.instance.scrollManager.scrollElement(),s=function(e,t,r){for(var o=e;o&&Fr(o)&&!vr(o,"body");){if(o===r)return!1;if(k(t,null==n?void 0:n.getComputedStyle(o).position))return!0;o=Ar(o)}return!1}(_r(e),["fixed","sticky"],i);return{x:e.clientX+(s?0:o),y:e.clientY+(s?0:r),target_fixed:s,type:t}}jt(e,t){var r;if(void 0===t&&(t="click"),!fr(e.target)&&ho(e)){var n=this.Gt(e,t);null!=(r=this.rageclicks)&&r.isRageClick(e.clientX,e.clientY,(new Date).getTime())&&this.Vt(b({},n,{type:"rageclick"})),this.Vt(n)}}Ht(e){!fr(e.target)&&ho(e)&&(clearTimeout(this.Wt),this.Wt=setTimeout(()=>{this.Vt(this.Gt(e,"mousemove"))},500))}Vt(e){if(n){var t=n.location.href,r=this.instance.config.mask_personal_data_properties,o=this.instance.config.custom_personal_data_properties,i=r?At([],Gn,o||[]):[],s=Zr(t,i,Yn);this.N=this.N||{},this.N[s]||(this.N[s]=[]),this.N[s].push(e)}}Lt(){this.N&&!I(this.N)&&this.instance.capture("$$heatmap",{$heatmap_data:this.getAndClearBuffer()})}}class mo{constructor(e){this.Jt=(e,t,r)=>{r&&(r.noSessionId||r.activityTimeout||r.sessionPastMaximumLength)&&(wt.info("[PageViewManager] Session rotated, clearing pageview state",{sessionId:e,changeReason:r}),this.Kt=void 0,this._instance.scrollManager.resetContext())},this._instance=e,this.Yt()}Yt(){var e;this.Xt=null==(e=this._instance.sessionManager)?void 0:e.onSessionId(this.Jt)}destroy(){var e;null==(e=this.Xt)||e.call(this),this.Xt=void 0}doPageView(e,t){var r,o=this.Qt(e,t);return this.Kt={pathname:null!==(r=null==n?void 0:n.location.pathname)&&void 0!==r?r:"",pageViewId:t,timestamp:e},this._instance.scrollManager.resetContext(),o}doPageLeave(e){var t;return this.Qt(e,null==(t=this.Kt)?void 0:t.pageViewId)}doEvent(){var e;return{$pageview_id:null==(e=this.Kt)?void 0:e.pageViewId}}Qt(e,t){var r=this.Kt;if(!r)return{$pageview_id:t};var n={$pageview_id:t,$prev_pageview_id:r.pageViewId},o=this._instance.scrollManager.getContext();if(o&&!this._instance.config.disable_scroll_properties){var{maxScrollHeight:i,lastScrollY:s,maxScrollY:a,maxContentHeight:l,lastContentY:c,maxContentY:d}=o;if(!(O(i)||O(s)||O(a)||O(l)||O(c)||O(d))){i=Math.ceil(i),s=Math.ceil(s),a=Math.ceil(a),l=Math.ceil(l),c=Math.ceil(c),d=Math.ceil(d);var u=i<=1?1:Y(s/i,0,1,wt),h=i<=1?1:Y(a/i,0,1,wt),p=l<=1?1:Y(c/l,0,1,wt),m=l<=1?1:Y(d/l,0,1,wt);n=St(n,{$prev_pageview_last_scroll:s,$prev_pageview_last_scroll_percentage:u,$prev_pageview_max_scroll:a,$prev_pageview_max_scroll_percentage:h,$prev_pageview_last_content:c,$prev_pageview_last_content_percentage:p,$prev_pageview_max_content:d,$prev_pageview_max_content_percentage:m})}}return r.pathname&&(n.$prev_pageview_pathname=r.pathname),r.timestamp&&(n.$prev_pageview_duration=(e.getTime()-r.timestamp.getTime())/1e3),n}}var go=Uint8Array,fo=Uint16Array,Fo=Uint32Array,vo=new go([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),bo=new go([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),yo=new go([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),wo=function(e,t){for(var r=new fo(31),n=0;n<31;++n)r[n]=t+=1<<e[n-1];var o=new Fo(r[30]);for(n=1;n<30;++n)for(var i=r[n];i<r[n+1];++i)o[i]=i-r[n]<<5|n;return[r,o]},xo=wo(vo,2),Eo=xo[0],ko=xo[1];Eo[28]=258,ko[258]=28;for(var Do=wo(bo,0)[1],_o=new fo(32768),Co=0;Co<32768;++Co){var So=(43690&Co)>>>1|(21845&Co)<<1;So=(61680&(So=(52428&So)>>>2|(13107&So)<<2))>>>4|(3855&So)<<4,_o[Co]=((65280&So)>>>8|(255&So)<<8)>>>1}var Ao=function(e,t,r){for(var n=e.length,o=0,i=new fo(t);o<n;++o)++i[e[o]-1];var s,a=new fo(t);for(o=0;o<t;++o)a[o]=a[o-1]+i[o-1]<<1;if(r){s=new fo(1<<t);var l=15-t;for(o=0;o<n;++o)if(e[o])for(var c=o<<4|e[o],d=t-e[o],u=a[e[o]-1]++<<d,h=u|(1<<d)-1;u<=h;++u)s[_o[u]>>>l]=c}else for(s=new fo(n),o=0;o<n;++o)s[o]=_o[a[e[o]-1]++]>>>15-e[o];return s},To=new go(288);for(Co=0;Co<144;++Co)To[Co]=8;for(Co=144;Co<256;++Co)To[Co]=9;for(Co=256;Co<280;++Co)To[Co]=7;for(Co=280;Co<288;++Co)To[Co]=8;var Bo=new go(32);for(Co=0;Co<32;++Co)Bo[Co]=5;var jo=Ao(To,9,0),Ro=Ao(Bo,5,0),Io=function(e){return(e/8|0)+(7&e&&1)},Oo=function(e,t,r){(null==r||r>e.length)&&(r=e.length);var n=new(e instanceof fo?fo:e instanceof Fo?Fo:go)(r-t);return n.set(e.subarray(t,r)),n},Mo=function(e,t,r){r<<=7&t;var n=t/8|0;e[n]|=r,e[n+1]|=r>>>8},Po=function(e,t,r){r<<=7&t;var n=t/8|0;e[n]|=r,e[n+1]|=r>>>8,e[n+2]|=r>>>16},No=function(e,t){for(var r=[],n=0;n<e.length;++n)e[n]&&r.push({s:n,f:e[n]});var o=r.length,i=r.slice();if(!o)return[new go(0),0];if(1==o){var s=new go(r[0].s+1);return s[r[0].s]=1,[s,1]}r.sort(function(e,t){return e.f-t.f}),r.push({s:-1,f:25001});var a=r[0],l=r[1],c=0,d=1,u=2;for(r[0]={s:-1,f:a.f+l.f,l:a,r:l};d!=o-1;)a=r[r[c].f<r[u].f?c++:u++],l=r[c!=d&&r[c].f<r[u].f?c++:u++],r[d++]={s:-1,f:a.f+l.f,l:a,r:l};var h=i[0].s;for(n=1;n<o;++n)i[n].s>h&&(h=i[n].s);var p=new fo(h+1),m=Lo(r[d-1],p,0);if(m>t){n=0;var g=0,f=m-t,F=1<<f;for(i.sort(function(e,t){return p[t.s]-p[e.s]||e.f-t.f});n<o;++n){var v=i[n].s;if(!(p[v]>t))break;g+=F-(1<<m-p[v]),p[v]=t}for(g>>>=f;g>0;){var b=i[n].s;p[b]<t?g-=1<<t-p[b]++-1:++n}for(;n>=0&&g;--n){var y=i[n].s;p[y]==t&&(--p[y],++g)}m=t}return[new go(p),m]},Lo=function(e,t,r){return-1==e.s?Math.max(Lo(e.l,t,r+1),Lo(e.r,t,r+1)):t[e.s]=r},qo=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new fo(++t),n=0,o=e[0],i=1,s=function(e){r[n++]=e},a=1;a<=t;++a)if(e[a]==o&&a!=t)++i;else{if(!o&&i>2){for(;i>138;i-=138)s(32754);i>2&&(s(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(s(o),--i;i>6;i-=6)s(8304);i>2&&(s(i-3<<5|8208),i=0)}for(;i--;)s(o);i=1,o=e[a]}return[r.subarray(0,n),t]},zo=function(e,t){for(var r=0,n=0;n<t.length;++n)r+=e[n]*t[n];return r},Uo=function(e,t,r){var n=r.length,o=Io(t+2);e[o]=255&n,e[o+1]=n>>>8,e[o+2]=255^e[o],e[o+3]=255^e[o+1];for(var i=0;i<n;++i)e[o+i+4]=r[i];return 8*(o+4+n)},$o=function(e,t,r,n,o,i,s,a,l,c,d){Mo(t,d++,r),++o[256];for(var u=No(o,15),h=u[0],p=u[1],m=No(i,15),g=m[0],f=m[1],F=qo(h),v=F[0],b=F[1],y=qo(g),w=y[0],x=y[1],E=new fo(19),k=0;k<v.length;++k)E[31&v[k]]++;for(k=0;k<w.length;++k)E[31&w[k]]++;for(var D=No(E,7),_=D[0],C=D[1],S=19;S>4&&!_[yo[S-1]];--S);var A,T,B,j,R=c+5<<3,I=zo(o,To)+zo(i,Bo)+s,O=zo(o,h)+zo(i,g)+s+14+3*S+zo(E,_)+(2*E[16]+3*E[17]+7*E[18]);if(R<=I&&R<=O)return Uo(t,d,e.subarray(l,l+c));if(Mo(t,d,1+(O<I)),d+=2,O<I){A=Ao(h,p,0),T=h,B=Ao(g,f,0),j=g;var M=Ao(_,C,0);for(Mo(t,d,b-257),Mo(t,d+5,x-1),Mo(t,d+10,S-4),d+=14,k=0;k<S;++k)Mo(t,d+3*k,_[yo[k]]);d+=3*S;for(var P=[v,w],N=0;N<2;++N){var L=P[N];for(k=0;k<L.length;++k){var q=31&L[k];Mo(t,d,M[q]),d+=_[q],q>15&&(Mo(t,d,L[k]>>>5&127),d+=L[k]>>>12)}}}else A=jo,T=To,B=Ro,j=Bo;for(k=0;k<a;++k)if(n[k]>255){q=n[k]>>>18&31,Po(t,d,A[q+257]),d+=T[q+257],q>7&&(Mo(t,d,n[k]>>>23&31),d+=vo[q]);var z=31&n[k];Po(t,d,B[z]),d+=j[z],z>3&&(Po(t,d,n[k]>>>5&8191),d+=bo[z])}else Po(t,d,A[n[k]]),d+=T[n[k]];return Po(t,d,A[256]),d+T[256]},Vo=new Fo([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Ho=function(){for(var e=new Fo(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(1&r&&3988292384)^r>>>1;e[t]=r}return e}(),Wo=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8};function Go(e,t){void 0===t&&(t={});var r=function(){var e=4294967295;return{p:function(t){for(var r=e,n=0;n<t.length;++n)r=Ho[255&r^t[n]]^r>>>8;e=r},d:function(){return 4294967295^e}}}(),n=e.length;r.p(e);var o,i=function(e,t,r,n){return function(e,t,r,n,o,i){var s=e.length,a=new go(n+s+5*(1+Math.floor(s/7e3))+o),l=a.subarray(n,a.length-o),c=0;if(!t||s<8)for(var d=0;d<=s;d+=65535){var u=d+65535;u<s?c=Uo(l,c,e.subarray(d,u)):(l[d]=i,c=Uo(l,c,e.subarray(d,s)))}else{for(var h=Vo[t-1],p=h>>>13,m=8191&h,g=(1<<r)-1,f=new fo(32768),F=new fo(g+1),v=Math.ceil(r/3),b=2*v,y=function(t){return(e[t]^e[t+1]<<v^e[t+2]<<b)&g},w=new Fo(25e3),x=new fo(288),E=new fo(32),k=0,D=0,_=(d=0,0),C=0,S=0;d<s;++d){var A=y(d),T=32767&d,B=F[A];if(f[T]=B,F[A]=T,C<=d){var j=s-d;if((k>7e3||_>24576)&&j>423){c=$o(e,l,0,w,x,E,D,_,S,d-S,c),_=k=D=0,S=d;for(var R=0;R<286;++R)x[R]=0;for(R=0;R<30;++R)E[R]=0}var I=2,O=0,M=m,P=T-B&32767;if(j>2&&A==y(d-P))for(var N=Math.min(p,j)-1,L=Math.min(32767,d),q=Math.min(258,j);P<=L&&--M&&T!=B;){if(e[d+I]==e[d+I-P]){for(var z=0;z<q&&e[d+z]==e[d+z-P];++z);if(z>I){if(I=z,O=P,z>N)break;var U=Math.min(P,z-2),$=0;for(R=0;R<U;++R){var V=d-P+R+32768&32767,H=V-f[V]+32768&32767;H>$&&($=H,B=V)}}}P+=(T=B)-(B=f[T])+32768&32767}if(O){w[_++]=268435456|ko[I]<<18|Do[O];var W=31&ko[I],G=31&Do[O];D+=vo[W]+bo[G],++x[257+W],++E[G],C=d+I,++k}else w[_++]=e[d],++x[e[d]]}}c=$o(e,l,i,w,x,E,D,_,S,d-S,c)}return Oo(a,0,n+Io(c)+o)}(e,null==t.level?6:t.level,null==t.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,r,n,!0)}(e,t,10+((o=t).filename&&o.filename.length+1||0),8),s=i.length;return function(e,t){var r=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&Wo(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),r){e[3]=8;for(var n=0;n<=r.length;++n)e[n+10]=r.charCodeAt(n)}}(i,t),Wo(i,s-8,r.d()),Wo(i,s-4,n),i}var Ko=!!h||!!u,Yo="text/plain",Jo=function(e,t,r){var n;void 0===r&&(r=!0);var[o,i]=e.split("?"),s=b({},t),a=null!==(n=null==i?void 0:i.split("&").map(e=>{var t,[n,o]=e.split("="),i=r&&null!==(t=s[n])&&void 0!==t?t:o;return delete s[n],n+"="+i}))&&void 0!==n?n:[],l=function(e,t){var r,n;void 0===t&&(t="&");var o=[];return Ct(e,function(e,t){O(e)||O(t)||"undefined"===t||(r=encodeURIComponent((e=>e instanceof File)(e)?e.name:e.toString()),n=encodeURIComponent(t),o[o.length]=n+"="+r)}),o.join(t)}(s);return l&&a.push(l),o+"?"+a.join("&")},Xo=(e,t)=>JSON.stringify(e,(e,t)=>"bigint"==typeof t?t.toString():t,t),Qo=e=>{var{data:t,compression:r}=e;if(t){if(r===Jr.GZipJS){var n=Go(function(e){var t=e.length;if("undefined"!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var r=new go(e.length+(e.length>>>1)),n=0,o=function(e){r[n++]=e},i=0;i<t;++i){if(n+5>r.length){var s=new go(n+8+(t-i<<1));s.set(r),r=s}var a=e.charCodeAt(i);a<128?o(a):a<2048?(o(192|a>>>6),o(128|63&a)):a>55295&&a<57344?(o(240|(a=65536+(1047552&a)|1023&e.charCodeAt(++i))>>>18),o(128|a>>>12&63),o(128|a>>>6&63),o(128|63&a)):(o(224|a>>>12),o(128|a>>>6&63),o(128|63&a))}return Oo(r,0,n)}(Xo(t)),{mtime:0}),o=new Blob([n],{type:Yo});return{contentType:Yo,body:o,estimatedSize:o.size}}if(r===Jr.Base64){var i=function(e){var t,r,n,o,i,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",a=0,l=0,c="",d=[];if(!e)return e;e=function(e){var t,r,n,o,i="";for(t=r=0,n=(e=(e+"").replace(/\r\n/g,"\n").replace(/\r/g,"\n")).length,o=0;o<n;o++){var s=e.charCodeAt(o),a=null;s<128?r++:a=s>127&&s<2048?String.fromCharCode(s>>6|192,63&s|128):String.fromCharCode(s>>12|224,s>>6&63|128,63&s|128),N(a)||(r>t&&(i+=e.substring(t,r)),i+=a,t=r=o+1)}return r>t&&(i+=e.substring(t,e.length)),i}(e);do{t=(i=e.charCodeAt(a++)<<16|e.charCodeAt(a++)<<8|e.charCodeAt(a++))>>18&63,r=i>>12&63,n=i>>6&63,o=63&i,d[l++]=s.charAt(t)+s.charAt(r)+s.charAt(n)+s.charAt(o)}while(a<e.length);switch(c=d.join(""),e.length%3){case 1:c=c.slice(0,-2)+"==";break;case 2:c=c.slice(0,-1)+"="}return c}(Xo(t)),s=(e=>"data="+encodeURIComponent("string"==typeof e?e:Xo(e)))(i);return{contentType:"application/x-www-form-urlencoded",body:s,estimatedSize:new Blob([s]).size}}var a=Xo(t);return{contentType:"application/json",body:a,estimatedSize:new Blob([a]).size}}},Zo=[];u&&Zo.push({transport:"fetch",method:e=>{var t,r,{contentType:n,body:o,estimatedSize:i}=null!==(t=Qo(e))&&void 0!==t?t:{},s=new Headers;Ct(e.headers,function(e,t){s.append(t,e)}),n&&s.append("Content-Type",n);var a=e.url,l=null;if(p){var c=new p;l={signal:c.signal,timeout:setTimeout(()=>c.abort(),e.timeout)}}u(a,b({method:(null==e?void 0:e.method)||"GET",headers:s,keepalive:"POST"===e.method&&(i||0)<52428.8,body:o,signal:null==(r=l)?void 0:r.signal},e.fetchOptions)).then(t=>t.text().then(r=>{var n={statusCode:t.status,text:r};if(200===t.status)try{n.json=JSON.parse(r)}catch(e){wt.error(e)}null==e.callback||e.callback(n)})).catch(t=>{wt.error(t),null==e.callback||e.callback({statusCode:0,text:t})}).finally(()=>l?clearTimeout(l.timeout):null)}}),h&&Zo.push({transport:"XHR",method:e=>{var t,r=new h;r.open(e.method||"GET",e.url,!0);var{contentType:n,body:o}=null!==(t=Qo(e))&&void 0!==t?t:{};Ct(e.headers,function(e,t){r.setRequestHeader(t,e)}),n&&r.setRequestHeader("Content-Type",n),e.timeout&&(r.timeout=e.timeout),e.disableXHRCredentials||(r.withCredentials=!0),r.onreadystatechange=()=>{if(4===r.readyState){var t={statusCode:r.status,text:r.responseText};if(200===r.status)try{t.json=JSON.parse(r.responseText)}catch(e){}null==e.callback||e.callback(t)}},r.send(o)}}),null!=l&&l.sendBeacon&&Zo.push({transport:"sendBeacon",method:e=>{var t=Jo(e.url,{beacon:"1"});try{var r,{contentType:n,body:o}=null!==(r=Qo(e))&&void 0!==r?r:{},i="string"==typeof o?new Blob([o],{type:n}):o;l.sendBeacon(t,i)}catch(e){}}});var ei=function(e,t){if(!function(e){try{new RegExp(e)}catch(e){return!1}return!0}(t))return!1;try{return new RegExp(t).test(e)}catch(e){return!1}};function ti(e,t,r){return Xo({distinct_id:e,userPropertiesToSet:t,userPropertiesToSetOnce:r})}var ri={exact:(e,t)=>t.some(t=>e.some(e=>t===e)),is_not:(e,t)=>t.every(t=>e.every(e=>t!==e)),regex:(e,t)=>t.some(t=>e.some(e=>ei(t,e))),not_regex:(e,t)=>t.every(t=>e.every(e=>!ei(t,e))),icontains:(e,t)=>t.map(ni).some(t=>e.map(ni).some(e=>t.includes(e))),not_icontains:(e,t)=>t.map(ni).every(t=>e.map(ni).every(e=>!t.includes(e))),gt:(e,t)=>t.some(t=>{var r=parseFloat(t);return!isNaN(r)&&e.some(e=>r>parseFloat(e))}),lt:(e,t)=>t.some(t=>{var r=parseFloat(t);return!isNaN(r)&&e.some(e=>r<parseFloat(e))})},ni=e=>e.toLowerCase();function oi(e,t){return!e||Object.entries(e).every(e=>{var[r,n]=e,o=null==t?void 0:t[r];if(O(o)||N(o))return!1;var i=[String(o)],s=ri[n.operator];return!!s&&s(n.values,i)})}var ii=xt("[Error tracking]");class si{constructor(e){var t,r;this.Zt=[],this.ti=new Xe([new ct,new bt,new ut,new dt,new Ft,new ft,new pt,new vt],function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return function(t,n){void 0===n&&(n=0);for(var o=[],i=t.split("\n"),s=n;s<i.length;s++){var a=i[s];if(!(a.length>1024)){var l=lt.test(a)?a.replace(lt,"$1"):a;if(!l.match(/\S*Error: /)){for(var c of r){var d=c(l,e);if(d){o.push(d);break}}if(o.length>=50)break}}}return function(e){if(!e.length)return[];var t=Array.from(e);return t.reverse(),t.slice(0,50).map(e=>{return b({},e,{filename:e.filename||(r=t,r[r.length-1]||{}).filename,function:e.function||Qe});var r})}(o)}}("web:javascript",ot,at)),this._instance=e,this.Zt=null!==(t=null==(r=this._instance.persistence)?void 0:r.get_property(Vt))&&void 0!==t?t:[]}onRemoteConfig(e){var t,r,n,o=null!==(t=null==(r=e.errorTracking)?void 0:r.suppressionRules)&&void 0!==t?t:[],i=null==(n=e.errorTracking)?void 0:n.captureExtensionExceptions;this.Zt=o,this._instance.persistence&&this._instance.persistence.register({[Vt]:this.Zt,[Ht]:i})}get ii(){var e,t=!!this._instance.get_property(Ht),r=this._instance.config.error_tracking.captureExtensionExceptions;return null!==(e=null!=r?r:t)&&void 0!==e&&e}buildProperties(e,t){return this.ti.buildFromUnknown(e,{syntheticException:null==t?void 0:t.syntheticException,mechanism:{handled:null==t?void 0:t.handled}})}sendExceptionEvent(e){var t=e.$exception_list;if(this.ei(t)){if(this.ri(t))return void ii.info("Skipping exception capture because a suppression rule matched");if(!this.ii&&this.si(t))return void ii.info("Skipping exception capture because it was thrown by an extension");if(!this._instance.config.error_tracking.__capturePostHogExceptions&&this.ni(t))return void ii.info("Skipping exception capture because it was thrown by the PostHog SDK")}return this._instance.capture("$exception",e,{_noTruncate:!0,_batchKey:"exceptionEvent"})}ri(e){if(0===e.length)return!1;var t=e.reduce((e,t)=>{var{type:r,value:n}=t;return M(r)&&r.length>0&&e.$exception_types.push(r),M(n)&&n.length>0&&e.$exception_values.push(n),e},{$exception_types:[],$exception_values:[]});return this.Zt.some(e=>{var r=e.values.map(e=>{var r,n=ri[e.operator],o=B(e.value)?e.value:[e.value],i=null!==(r=t[e.key])&&void 0!==r?r:[];return o.length>0&&n(o,i)});return"OR"===e.type?r.some(Boolean):r.every(Boolean)})}si(e){return e.flatMap(e=>{var t,r;return null!==(t=null==(r=e.stacktrace)?void 0:r.frames)&&void 0!==t?t:[]}).some(e=>e.filename&&e.filename.startsWith("chrome-extension://"))}ni(e){if(e.length>0){var t,r,n,o,i=null!==(t=null==(r=e[0].stacktrace)?void 0:r.frames)&&void 0!==t?t:[],s=i[i.length-1];return null!==(n=null==s||null==(o=s.filename)?void 0:o.includes("posthog.com/static"))&&void 0!==n&&n}return!1}ei(e){return!L(e)&&B(e)}}var ai=xt("[FeatureFlags]"),li=xt("[FeatureFlags]",{debugEnabled:!0}),ci="$active_feature_flags",di="$override_feature_flags",ui="$feature_flag_payloads",hi="$override_feature_flag_payloads",pi="$feature_flag_request_id",mi="$feature_flag_evaluated_at",gi=e=>{var t={};for(var[r,n]of Tt(e||{}))n&&(t[r]=n);return t},fi=function(e){return e.FeatureFlags="feature_flags",e.Recordings="recordings",e}({});class Fi{constructor(e){this.oi=!1,this.ai=!1,this.li=!1,this.ui=!1,this.hi=!1,this.di=!1,this.vi=!1,this._instance=e,this.featureFlagEventHandlers=[]}ci(){var e=this._instance.config.evaluation_environments;return null!=e&&e.length?e.filter(e=>{var t=e&&"string"==typeof e&&e.trim().length>0;return t||ai.error("Invalid evaluation environment found:",e,"Expected non-empty string"),t}):[]}fi(){return this.ci().length>0}flags(){if(this._instance.config.__preview_remote_config)this.di=!0;else{var e=!this.pi&&(this._instance.config.advanced_disable_feature_flags||this._instance.config.advanced_disable_feature_flags_on_first_load);this.gi({disableFlags:e})}}get hasLoadedFlags(){return this.ai}getFlags(){return Object.keys(this.getFlagVariants())}getFlagsWithDetails(){var e=this._instance.get_property(tr),t=this._instance.get_property(di),r=this._instance.get_property(hi);if(!r&&!t)return e||{};var n=St({},e||{}),o=[...new Set([...Object.keys(r||{}),...Object.keys(t||{})])];for(var i of o){var s,a,l=n[i],c=null==t?void 0:t[i],d=O(c)?null!==(s=null==l?void 0:l.enabled)&&void 0!==s&&s:!!c,u=O(c)?l.variant:"string"==typeof c?c:void 0,h=null==r?void 0:r[i],p=b({},l,{enabled:d,variant:d?null!=u?u:null==l?void 0:l.variant:void 0});d!==(null==l?void 0:l.enabled)&&(p.original_enabled=null==l?void 0:l.enabled),u!==(null==l?void 0:l.variant)&&(p.original_variant=null==l?void 0:l.variant),h&&(p.metadata=b({},null==l?void 0:l.metadata,{payload:h,original_payload:null==l||null==(a=l.metadata)?void 0:a.payload})),n[i]=p}return this.oi||(ai.warn(" Overriding feature flag details!",{flagDetails:e,overriddenPayloads:r,finalDetails:n}),this.oi=!0),n}getFlagVariants(){var e=this._instance.get_property(Zt),t=this._instance.get_property(di);if(!t)return e||{};for(var r=St({},e),n=Object.keys(t),o=0;o<n.length;o++)r[n[o]]=t[n[o]];return this.oi||(ai.warn(" Overriding feature flags!",{enabledFlags:e,overriddenFlags:t,finalFlags:r}),this.oi=!0),r}getFlagPayloads(){var e=this._instance.get_property(ui),t=this._instance.get_property(hi);if(!t)return e||{};for(var r=St({},e||{}),n=Object.keys(t),o=0;o<n.length;o++)r[n[o]]=t[n[o]];return this.oi||(ai.warn(" Overriding feature flag payloads!",{flagPayloads:e,overriddenPayloads:t,finalPayloads:r}),this.oi=!0),r}reloadFeatureFlags(){this.ui||this._instance.config.advanced_disable_feature_flags||this.pi||(this.pi=setTimeout(()=>{this.gi()},5))}mi(){clearTimeout(this.pi),this.pi=void 0}ensureFlagsLoaded(){this.ai||this.li||this.pi||this.reloadFeatureFlags()}setAnonymousDistinctId(e){this.$anon_distinct_id=e}setReloadingPaused(e){this.ui=e}gi(e){var t;if(this.mi(),!this._instance.O())if(this.li)this.hi=!0;else{var r=this._instance.config.token,n=this._instance.get_property("$device_id"),o={token:r,distinct_id:this._instance.get_distinct_id(),groups:this._instance.getGroups(),$anon_distinct_id:this.$anon_distinct_id,person_properties:b({},(null==(t=this._instance.persistence)?void 0:t.get_initial_props())||{},this._instance.get_property(rr)||{}),group_properties:this._instance.get_property(nr)};N(n)||O(n)||(o.$device_id=n),(null!=e&&e.disableFlags||this._instance.config.advanced_disable_feature_flags)&&(o.disable_flags=!0),this.fi()&&(o.evaluation_environments=this.ci());var i=this._instance.config.__preview_remote_config,s=i?"/flags/?v=2":"/flags/?v=2&config=true",a=this._instance.config.advanced_only_evaluate_survey_feature_flags?"&only_evaluate_survey_feature_flags=true":"",l=this._instance.requestRouter.endpointFor("flags",s+a);i&&(o.timezone=oo()),this.li=!0,this._instance._send_request({method:"POST",url:l,data:o,compression:this._instance.config.disable_compression?void 0:Jr.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:e=>{var t,r,n=!0;if(200===e.statusCode&&(this.hi||(this.$anon_distinct_id=void 0),n=!1),this.li=!1,this.di||(this.di=!0,this._instance.yi(null!==(r=e.json)&&void 0!==r?r:{})),!o.disable_flags||this.hi)if(this.vi=!n,e.json&&null!=(t=e.json.quotaLimited)&&t.includes(fi.FeatureFlags))ai.warn("You have hit your feature flags quota limit, and will not be able to load feature flags until the quota is reset. Please visit https://posthog.com/docs/billing/limits-alerts to learn more.");else{var i;o.disable_flags||this.receivedFeatureFlags(null!==(i=e.json)&&void 0!==i?i:{},n),this.hi&&(this.hi=!1,this.gi())}}})}}getFeatureFlag(e,t){if(void 0===t&&(t={}),this.ai||this.getFlags()&&this.getFlags().length>0){var r=this.getFlagVariants()[e],n=""+r,o=this._instance.get_property(pi)||void 0,i=this._instance.get_property(mi)||void 0,s=this._instance.get_property(ir)||{};if((t.send_event||!("send_event"in t))&&(!(e in s)||!s[e].includes(n))){var a,l,c,d,u,h,p,m,g;B(s[e])?s[e].push(n):s[e]=[n],null==(a=this._instance.persistence)||a.register({[ir]:s});var f=this.getFeatureFlagDetails(e),F={$feature_flag:e,$feature_flag_response:r,$feature_flag_payload:this.getFeatureFlagPayload(e)||null,$feature_flag_request_id:o,$feature_flag_evaluated_at:i,$feature_flag_bootstrapped_response:(null==(l=this._instance.config.bootstrap)||null==(l=l.featureFlags)?void 0:l[e])||null,$feature_flag_bootstrapped_payload:(null==(c=this._instance.config.bootstrap)||null==(c=c.featureFlagPayloads)?void 0:c[e])||null,$used_bootstrap_value:!this.vi};O(null==f||null==(d=f.metadata)?void 0:d.version)||(F.$feature_flag_version=f.metadata.version);var v,b=null!==(u=null==f||null==(h=f.reason)?void 0:h.description)&&void 0!==u?u:null==f||null==(p=f.reason)?void 0:p.code;b&&(F.$feature_flag_reason=b),null!=f&&null!=(m=f.metadata)&&m.id&&(F.$feature_flag_id=f.metadata.id),O(null==f?void 0:f.original_variant)&&O(null==f?void 0:f.original_enabled)||(F.$feature_flag_original_response=O(f.original_variant)?f.original_enabled:f.original_variant),null!=f&&null!=(g=f.metadata)&&g.original_payload&&(F.$feature_flag_original_payload=null==f||null==(v=f.metadata)?void 0:v.original_payload),this._instance.capture("$feature_flag_called",F)}return r}ai.warn('getFeatureFlag for key "'+e+"\" failed. Feature flags didn't load in time.")}getFeatureFlagDetails(e){return this.getFlagsWithDetails()[e]}getFeatureFlagPayload(e){return this.getFlagPayloads()[e]}getRemoteConfigPayload(e,t){var r=this._instance.config.token,n={distinct_id:this._instance.get_distinct_id(),token:r};this.fi()&&(n.evaluation_environments=this.ci()),this._instance._send_request({method:"POST",url:this._instance.requestRouter.endpointFor("flags","/flags/?v=2&config=true"),data:n,compression:this._instance.config.disable_compression?void 0:Jr.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:r=>{var n,o=null==(n=r.json)?void 0:n.featureFlagPayloads;t((null==o?void 0:o[e])||void 0)}})}isFeatureEnabled(e,t){if(void 0===t&&(t={}),this.ai||this.getFlags()&&this.getFlags().length>0){var r=this.getFeatureFlag(e,t);return O(r)?void 0:!!r}ai.warn('isFeatureEnabled for key "'+e+"\" failed. Feature flags didn't load in time.")}addFeatureFlagsHandler(e){this.featureFlagEventHandlers.push(e)}removeFeatureFlagsHandler(e){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter(t=>t!==e)}receivedFeatureFlags(e,t){if(this._instance.persistence){this.ai=!0;var r=this.getFlagVariants(),n=this.getFlagPayloads(),o=this.getFlagsWithDetails();!function(e,t,r,n,o){void 0===r&&(r={}),void 0===n&&(n={}),void 0===o&&(o={});var i=(e=>{var t=e.flags;return t?(e.featureFlags=Object.fromEntries(Object.keys(t).map(e=>{var r;return[e,null!==(r=t[e].variant)&&void 0!==r?r:t[e].enabled]})),e.featureFlagPayloads=Object.fromEntries(Object.keys(t).filter(e=>t[e].enabled).filter(e=>{var r;return null==(r=t[e].metadata)?void 0:r.payload}).map(e=>{var r;return[e,null==(r=t[e].metadata)?void 0:r.payload]}))):ai.warn("Using an older version of the feature flags endpoint. Please upgrade your PostHog server to the latest version"),e})(e),s=i.flags,a=i.featureFlags,l=i.featureFlagPayloads;if(a){var c=e.requestId,d=e.evaluatedAt;if(B(a)){ai.warn("v1 of the feature flags endpoint is deprecated. Please use the latest version.");var u={};if(a)for(var h=0;h<a.length;h++)u[a[h]]=!0;t&&t.register({[ci]:a,[Zt]:u})}else{var p=a,m=l,g=s;e.errorsWhileComputingFlags&&(p=b({},r,p),m=b({},n,m),g=b({},o,g)),t&&t.register(b({[ci]:Object.keys(gi(p)),[Zt]:p||{},[ui]:m||{},[tr]:g||{}},c?{[pi]:c}:{},d?{[mi]:d}:{}))}}}(e,this._instance.persistence,r,n,o),this.bi(t)}}override(e,t){void 0===t&&(t=!1),ai.warn("override is deprecated. Please use overrideFeatureFlags instead."),this.overrideFeatureFlags({flags:e,suppressWarning:t})}overrideFeatureFlags(e){if(!this._instance.__loaded||!this._instance.persistence)return ai.uninitializedWarning("posthog.featureFlags.overrideFeatureFlags");if(!1===e)return this._instance.persistence.unregister(di),this._instance.persistence.unregister(hi),this.bi(),li.info("All overrides cleared");if(e&&"object"==typeof e&&("flags"in e||"payloads"in e)){var t,r=e;if(this.oi=Boolean(null!==(t=r.suppressWarning)&&void 0!==t&&t),"flags"in r)if(!1===r.flags)this._instance.persistence.unregister(di),li.info("Flag overrides cleared");else if(r.flags){if(B(r.flags)){for(var n={},o=0;o<r.flags.length;o++)n[r.flags[o]]=!0;this._instance.persistence.register({[di]:n})}else this._instance.persistence.register({[di]:r.flags});li.info("Flag overrides set",{flags:r.flags})}return"payloads"in r&&(!1===r.payloads?(this._instance.persistence.unregister(hi),li.info("Payload overrides cleared")):r.payloads&&(this._instance.persistence.register({[hi]:r.payloads}),li.info("Payload overrides set",{payloads:r.payloads}))),void this.bi()}this.bi()}onFeatureFlags(e){if(this.addFeatureFlagsHandler(e),this.ai){var{flags:t,flagVariants:r}=this.wi();e(t,r)}return()=>this.removeFeatureFlagsHandler(e)}updateEarlyAccessFeatureEnrollment(e,t,r){var n,o=(this._instance.get_property(er)||[]).find(t=>t.flagKey===e),i={["$feature_enrollment/"+e]:t},s={$feature_flag:e,$feature_enrollment:t,$set:i};o&&(s.$early_access_feature_name=o.name),r&&(s.$feature_enrollment_stage=r),this._instance.capture("$feature_enrollment_update",s),this.setPersonPropertiesForFlags(i,!1);var a=b({},this.getFlagVariants(),{[e]:t});null==(n=this._instance.persistence)||n.register({[ci]:Object.keys(gi(a)),[Zt]:a}),this.bi()}getEarlyAccessFeatures(e,t,r){void 0===t&&(t=!1);var n=this._instance.get_property(er),o=r?"&"+r.map(e=>"stage="+e).join("&"):"";if(n&&!t)return e(n);this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/early_access_features/?token="+this._instance.config.token+o),method:"GET",callback:t=>{var r,n;if(t.json){var o=t.json.earlyAccessFeatures;return null==(r=this._instance.persistence)||r.unregister(er),null==(n=this._instance.persistence)||n.register({[er]:o}),e(o)}}})}wi(){var e=this.getFlags(),t=this.getFlagVariants();return{flags:e.filter(e=>t[e]),flagVariants:Object.keys(t).filter(e=>t[e]).reduce((e,r)=>(e[r]=t[r],e),{})}}bi(e){var{flags:t,flagVariants:r}=this.wi();this.featureFlagEventHandlers.forEach(n=>n(t,r,{errorsLoading:e}))}setPersonPropertiesForFlags(e,t){void 0===t&&(t=!0);var r=this._instance.get_property(rr)||{};this._instance.register({[rr]:b({},r,e)}),t&&this._instance.reloadFeatureFlags()}resetPersonPropertiesForFlags(){this._instance.unregister(rr)}setGroupPropertiesForFlags(e,t){void 0===t&&(t=!0);var r=this._instance.get_property(nr)||{};0!==Object.keys(r).length&&Object.keys(r).forEach(t=>{r[t]=b({},r[t],e[t]),delete e[t]}),this._instance.register({[nr]:b({},r,e)}),t&&this._instance.reloadFeatureFlags()}resetGroupPropertiesForFlags(e){if(e){var t=this._instance.get_property(nr)||{};this._instance.register({[nr]:b({},t,{[e]:{}})})}else this._instance.unregister(nr)}reset(){this.ai=!1,this.li=!1,this.ui=!1,this.hi=!1,this.di=!1,this.vi=!1,this.$anon_distinct_id=void 0,this.mi(),this.oi=!1}}var vi=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"];class bi{constructor(e,t){this.R=e,this.props={},this.xi=!1,this.Ei=(e=>{var t="";return e.token&&(t=e.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),e.persistence_name?"ph_"+e.persistence_name:"ph_"+t+"_posthog"})(e),this.Y=this.$i(e),this.load(),e.debug&&wt.info("Persistence loaded",e.persistence,b({},this.props)),this.update_config(e,e,t),this.save()}isDisabled(){return!!this.Si}$i(e){-1===vi.indexOf(e.persistence.toLowerCase())&&(wt.critical("Unknown persistence type "+e.persistence+"; falling back to localStorage+cookie"),e.persistence="localStorage+cookie");var t=function(e){void 0===e&&(e=[]);var t=[...yn,...e];return b({},bn,{W:function(e){try{var t={};try{t=Fn.W(e)||{}}catch(e){}var r=St(t,JSON.parse(bn.q(e)||"{}"));return bn.G(e,r),r}catch(e){}return null},G:function(e,r,n,o,i,s){try{bn.G(e,r,void 0,void 0,s);var a={};t.forEach(e=>{r[e]&&(a[e]=r[e])}),Object.keys(a).length&&Fn.G(e,a,n,o,i,s)}catch(e){bn.B(e)}},V:function(e,t){try{null==n||n.localStorage.removeItem(e),Fn.V(e,t)}catch(e){bn.B(e)}}})}(e.cookie_persisted_properties||[]),r=e.persistence.toLowerCase();return"localstorage"===r&&bn.H()?bn:"localstorage+cookie"===r&&t.H()?t:"sessionstorage"===r&&kn.H()?kn:"memory"===r?xn:"cookie"===r?Fn:t.H()?t:Fn}properties(){var e={};return Ct(this.props,function(t,r){if(r===Zt&&R(t))for(var n=Object.keys(t),o=0;o<n.length;o++)e["$feature/"+n[o]]=t[n[o]];else s=r,l=!1,(N(i=gr)?l:a&&i.indexOf===a?-1!=i.indexOf(s):(Ct(i,function(e){if(l||(l=e===s))return Dt}),l))||(e[r]=t);var i,s,l}),e}load(){if(!this.Si){var e=this.Y.W(this.Ei);e&&(this.props=St({},e))}}save(){this.Si||this.Y.G(this.Ei,this.props,this.ki,this.Pi,this.Ti,this.R.debug)}remove(){this.Y.V(this.Ei,!1),this.Y.V(this.Ei,!0)}clear(){this.remove(),this.props={}}register_once(e,t,r){if(R(e)){O(t)&&(t="None"),this.ki=O(r)?this.Ii:r;var n=!1;if(Ct(e,(e,r)=>{this.props.hasOwnProperty(r)&&this.props[r]!==t||(this.props[r]=e,n=!0)}),n)return this.save(),!0}return!1}register(e,t){if(R(e)){this.ki=O(t)?this.Ii:t;var r=!1;if(Ct(e,(t,n)=>{e.hasOwnProperty(n)&&this.props[n]!==t&&(this.props[n]=t,r=!0)}),r)return this.save(),!0}return!1}unregister(e){e in this.props&&(delete this.props[e],this.save())}update_campaign_params(){if(!this.xi){var e=Xn(this.R.custom_campaign_params,this.R.mask_personal_data_properties,this.R.custom_personal_data_properties);I(Rt(e))||this.register(e),this.xi=!0}}update_search_keyword(){var e;this.register((e=null==c?void 0:c.referrer)?Zn(e):{})}update_referrer_info(){var e;this.register_once({$referrer:to(),$referring_domain:null!=c&&c.referrer&&(null==(e=Xr(c.referrer))?void 0:e.host)||"$direct"},void 0)}set_initial_person_info(){this.props[cr]||this.props[dr]||this.register_once({[ur]:ro(this.R.mask_personal_data_properties,this.R.custom_personal_data_properties)},void 0)}get_initial_props(){var e={};Ct([dr,cr],t=>{var r=this.props[t];r&&Ct(r,function(t,r){e["$initial_"+_(r)]=t})});var t,r,n=this.props[ur];if(n){var o=(t=no(n),r={},Ct(t,function(e,t){r["$initial_"+_(t)]=e}),r);St(e,o)}return e}safe_merge(e){return Ct(this.props,function(t,r){r in e||(e[r]=t)}),e}update_config(e,t,r){if(this.Ii=this.ki=e.cookie_expiration,this.set_disabled(e.disable_persistence||!!r),this.set_cross_subdomain(e.cross_subdomain_cookie),this.set_secure(e.secure_cookie),e.persistence!==t.persistence||!((e,t)=>{if(e.length!==t.length)return!1;var r=[...e].sort(),n=[...t].sort();return r.every((e,t)=>e===n[t])})(e.cookie_persisted_properties||[],t.cookie_persisted_properties||[])){var n=this.$i(e),o=this.props;this.clear(),this.Y=n,this.props=o,this.save()}}set_disabled(e){this.Si=e,this.Si?this.remove():this.save()}set_cross_subdomain(e){e!==this.Pi&&(this.Pi=e,this.remove(),this.save())}set_secure(e){e!==this.Ti&&(this.Ti=e,this.remove(),this.save())}set_event_timer(e,t){var r=this.props[qt]||{};r[e]=t,this.props[qt]=r,this.save()}remove_event_timer(e){var t=(this.props[qt]||{})[e];return O(t)||(delete this.props[qt][e],this.save()),t}get_property(e){return this.props[e]}set_property(e,t){this.props[e]=t,this.save()}}var yi=xt("[Product Tours]"),wi="ph_product_tours";class xi{constructor(e){this.Ci=null,this.Ri=null,this._instance=e}onRemoteConfig(e){this._instance.persistence&&this._instance.persistence.register({[Kt]:!(null==e||!e.productTours)}),this.loadIfEnabled()}loadIfEnabled(){var e,t;this.Ci||(e=this._instance).config.disable_product_tours||null==(t=e.persistence)||!t.get_property(Kt)||this.it(()=>this.Fi())}it(e){var t,r;null!=(t=g.__PosthogExtensions__)&&t.generateProductTours?e():null==(r=g.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this._instance,"product-tours",t=>{t?yi.error("Could not load product tours script",t):e()})}Fi(){var e;!this.Ci&&null!=(e=g.__PosthogExtensions__)&&e.generateProductTours&&(this.Ci=g.__PosthogExtensions__.generateProductTours(this._instance,!0))}getProductTours(e,t){if(void 0===t&&(t=!1),!B(this.Ri)||t){var r=this._instance.persistence;if(r){var n=r.props[wi];if(B(n)&&!t)return this.Ri=n,void e(n,{isLoaded:!0})}this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/product_tours/?token="+this._instance.config.token),method:"GET",callback:t=>{var n=t.statusCode;if(200!==n||!t.json){var o="Product Tours API could not be loaded, status: "+n;return yi.error(o),void e([],{isLoaded:!1,error:o})}var i=B(t.json.product_tours)?t.json.product_tours:[];this.Ri=i,r&&r.register({[wi]:i}),e(i,{isLoaded:!0})}})}else e(this.Ri,{isLoaded:!0})}getActiveProductTours(e){L(this.Ci)?e([],{isLoaded:!1,error:"Product tours not loaded"}):this.Ci.getActiveProductTours(e)}showProductTour(e){var t;null==(t=this.Ci)||t.showTourById(e)}previewTour(e){this.Ci?this.Ci.previewTour(e):this.it(()=>{var t;this.Fi(),null==(t=this.Ci)||t.previewTour(e)})}dismissProductTour(){var e;null==(e=this.Ci)||e.dismissTour("user_clicked_skip")}nextStep(){var e;null==(e=this.Ci)||e.nextStep()}previousStep(){var e;null==(e=this.Ci)||e.previousStep()}clearCache(){var e;this.Ri=null,null==(e=this._instance.persistence)||e.unregister(wi)}resetTour(e){var t;null==(t=this.Ci)||t.resetTour(e)}resetAllTours(){var e;null==(e=this.Ci)||e.resetAllTours()}cancelPendingTour(e){var t;null==(t=this.Ci)||t.cancelPendingTour(e)}}var Ei=function(e){return e.Activation="events",e.Cancellation="cancelEvents",e}({}),ki=(function(e){e.Button="button",e.Tab="tab",e.Selector="selector"}({}),function(e){e.TopLeft="top_left",e.TopRight="top_right",e.TopCenter="top_center",e.MiddleLeft="middle_left",e.MiddleRight="middle_right",e.MiddleCenter="middle_center",e.Left="left",e.Center="center",e.Right="right",e.NextToTrigger="next_to_trigger"}({}),function(e){e.Top="top",e.Left="left",e.Right="right",e.Bottom="bottom"}({}),function(e){return e.Popover="popover",e.API="api",e.Widget="widget",e.ExternalSurvey="external_survey",e}({})),Di=(function(e){e.Open="open",e.MultipleChoice="multiple_choice",e.SingleChoice="single_choice",e.Rating="rating",e.Link="link"}({}),function(e){e.NextQuestion="next_question",e.End="end",e.ResponseBased="response_based",e.SpecificQuestion="specific_question"}({}),function(e){e.Once="once",e.Recurring="recurring",e.Always="always"}({}),function(e){return e.SHOWN="survey shown",e.DISMISSED="survey dismissed",e.SENT="survey sent",e.ABANDONED="survey abandoned",e}({})),_i=function(e){return e.SURVEY_ID="$survey_id",e.SURVEY_NAME="$survey_name",e.SURVEY_RESPONSE="$survey_response",e.SURVEY_ITERATION="$survey_iteration",e.SURVEY_ITERATION_START_DATE="$survey_iteration_start_date",e.SURVEY_PARTIALLY_COMPLETED="$survey_partially_completed",e.SURVEY_SUBMISSION_ID="$survey_submission_id",e.SURVEY_QUESTIONS="$survey_questions",e.SURVEY_COMPLETED="$survey_completed",e.PRODUCT_TOUR_ID="$product_tour_id",e}({}),Ci=function(e){return e.Popover="popover",e.Inline="inline",e}({}),Si=xt("[Surveys]"),Ai="seenSurvey_",Ti=(e,t)=>{var r="$survey_"+t+"/"+e.id;return e.current_iteration&&e.current_iteration>0&&(r="$survey_"+t+"/"+e.id+"/"+e.current_iteration),r},Bi=e=>((e,t)=>{var r=""+e+t.id;return t.current_iteration&&t.current_iteration>0&&(r=""+e+t.id+"_"+t.current_iteration),r})(Ai,e),ji=[ki.Popover,ki.Widget,ki.API],Ri={ignoreConditions:!1,ignoreDelay:!1,displayType:Ci.Popover};class Ii{constructor(){this.Mi={},this.Mi={}}on(e,t){return this.Mi[e]||(this.Mi[e]=[]),this.Mi[e].push(t),()=>{this.Mi[e]=this.Mi[e].filter(e=>e!==t)}}emit(e,t){for(var r of this.Mi[e]||[])r(t);for(var n of this.Mi["*"]||[])n(e,t)}}function Oi(e,t,r){if(L(e))return!1;switch(r){case"exact":return e===t;case"contains":var n=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/_/g,".").replace(/%/g,".*");return new RegExp(n,"i").test(e);case"regex":try{return new RegExp(t).test(e)}catch(e){return!1}default:return!1}}class Mi{constructor(e){this.Oi=new Ii,this.Ai=(e,t)=>this.Di(e,t)&&this.ji(e,t)&&this.Li(e,t)&&this.Ni(e,t),this.Di=(e,t)=>null==t||!t.event||(null==e?void 0:e.event)===(null==t?void 0:t.event),this._instance=e,this.Ui=new Set,this.zi=new Set}init(){var e,t;O(null==(e=this._instance)?void 0:e.Hi)||(null==(t=this._instance)||t.Hi((e,t)=>{this.on(e,t)}))}register(e){var t,r;if(!O(null==(t=this._instance)?void 0:t.Hi)&&(e.forEach(e=>{var t,r;null==(t=this.zi)||t.add(e),null==(r=e.steps)||r.forEach(e=>{var t;null==(t=this.Ui)||t.add((null==e?void 0:e.event)||"")})}),null!=(r=this._instance)&&r.autocapture)){var n,o=new Set;e.forEach(e=>{var t;null==(t=e.steps)||t.forEach(e=>{null!=e&&e.selector&&o.add(null==e?void 0:e.selector)})}),null==(n=this._instance)||n.autocapture.setElementSelectors(o)}}on(e,t){var r;null!=t&&0!=e.length&&(this.Ui.has(e)||this.Ui.has(null==t?void 0:t.event))&&this.zi&&(null==(r=this.zi)?void 0:r.size)>0&&this.zi.forEach(e=>{this.Bi(t,e)&&this.Oi.emit("actionCaptured",e.name)})}qi(e){this.onAction("actionCaptured",t=>e(t))}Bi(e,t){if(null==(null==t?void 0:t.steps))return!1;for(var r of t.steps)if(this.Ai(e,r))return!0;return!1}onAction(e,t){return this.Oi.on(e,t)}ji(e,t){if(null!=t&&t.url){var r,n=null==e||null==(r=e.properties)?void 0:r.$current_url;if(!n||"string"!=typeof n)return!1;if(!Oi(n,t.url,t.url_matching||"contains"))return!1}return!0}Li(e,t){return!!this.Wi(e,t)&&!!this.Gi(e,t)&&!!this.Vi(e,t)}Wi(e,t){var r;if(null==t||!t.href)return!0;var n=this.Ji(e);if(n.length>0)return n.some(e=>Oi(e.href,t.href,t.href_matching||"exact"));var o,i=(null==e||null==(r=e.properties)?void 0:r.$elements_chain)||"";return!!i&&Oi((o=i.match(/(?::|")href="(.*?)"/))?o[1]:"",t.href,t.href_matching||"exact")}Gi(e,t){var r;if(null==t||!t.text)return!0;var n=this.Ji(e);if(n.length>0)return n.some(e=>Oi(e.text,t.text,t.text_matching||"exact")||Oi(e.$el_text,t.text,t.text_matching||"exact"));var o,i,s,a=(null==e||null==(r=e.properties)?void 0:r.$elements_chain)||"";return!!a&&(o=function(e){for(var t,r=[],n=/(?::|")text="(.*?)"/g;!L(t=n.exec(e));)r.includes(t[1])||r.push(t[1]);return r}(a),i=t.text,s=t.text_matching||"exact",o.some(e=>Oi(e,i,s)))}Vi(e,t){var r,n;if(null==t||!t.selector)return!0;var o=null==e||null==(r=e.properties)?void 0:r.$element_selectors;if(null!=o&&o.includes(t.selector))return!0;var i=(null==e||null==(n=e.properties)?void 0:n.$elements_chain)||"";if(t.selector_regex&&i)try{return new RegExp(t.selector_regex).test(i)}catch(e){return!1}return!1}Ji(e){var t;return null==(null==e||null==(t=e.properties)?void 0:t.$elements)?[]:null==e?void 0:e.properties.$elements}Ni(e,t){return null==t||!t.properties||0===t.properties.length||oi(t.properties.reduce((e,t)=>{var r=B(t.value)?t.value.map(String):null!=t.value?[String(t.value)]:[];return e[t.key]={values:r,operator:t.operator||"exact"},e},{}),null==e?void 0:e.properties)}}class Pi{constructor(e){this._instance=e,this.Ki=new Map,this.Yi=new Map,this.Xi=new Map}Qi(e,t){return!!e&&oi(e.propertyFilters,null==t?void 0:t.properties)}Zi(e,t){var r=new Map;return e.forEach(e=>{var n;null==(n=e.conditions)||null==(n=n[t])||null==(n=n.values)||n.forEach(t=>{if(null!=t&&t.name){var n=r.get(t.name)||[];n.push(e.id),r.set(t.name,n)}})}),r}te(e,t,r){var n=(r===Ei.Activation?this.Ki:this.Yi).get(e),o=[];return this.ie(e=>{o=e.filter(e=>null==n?void 0:n.includes(e.id))}),o.filter(n=>{var o,i=null==(o=n.conditions)||null==(o=o[r])||null==(o=o.values)?void 0:o.find(t=>t.name===e);return this.Qi(i,t)})}register(e){var t;O(null==(t=this._instance)?void 0:t.Hi)||(this.ee(e),this.re(e))}re(e){var t=e.filter(e=>{var t,r;return(null==(t=e.conditions)?void 0:t.actions)&&(null==(r=e.conditions)||null==(r=r.actions)||null==(r=r.values)?void 0:r.length)>0});0!==t.length&&(null==this.se&&(this.se=new Mi(this._instance),this.se.init(),this.se.qi(e=>{this.onAction(e)})),t.forEach(e=>{var t,r,n,o,i;e.conditions&&null!=(t=e.conditions)&&t.actions&&null!=(r=e.conditions)&&null!=(r=r.actions)&&r.values&&(null==(n=e.conditions)||null==(n=n.actions)||null==(n=n.values)?void 0:n.length)>0&&(null==(o=this.se)||o.register(e.conditions.actions.values),null==(i=e.conditions)||null==(i=i.actions)||null==(i=i.values)||i.forEach(t=>{if(t&&t.name){var r=this.Xi.get(t.name);r&&r.push(e.id),this.Xi.set(t.name,r||[e.id])}}))}))}ee(e){var t,r=e.filter(e=>{var t,r;return(null==(t=e.conditions)?void 0:t.events)&&(null==(r=e.conditions)||null==(r=r.events)||null==(r=r.values)?void 0:r.length)>0}),n=e.filter(e=>{var t,r;return(null==(t=e.conditions)?void 0:t.cancelEvents)&&(null==(r=e.conditions)||null==(r=r.cancelEvents)||null==(r=r.values)?void 0:r.length)>0});0===r.length&&0===n.length||(null==(t=this._instance)||t.Hi((e,t)=>{this.onEvent(e,t)}),this.Ki=this.Zi(e,Ei.Activation),this.Yi=this.Zi(e,Ei.Cancellation))}onEvent(e,t){var r,n=this.ne(),o=this.oe(),i=this.ae(),s=(null==(r=this._instance)||null==(r=r.persistence)?void 0:r.props[o])||[];if(i===e&&t&&s.length>0){var a,l;n.info("event matched, removing item from activated items",{event:e,eventPayload:t,existingActivatedItems:s});var c=(null==t||null==(a=t.properties)?void 0:a.$survey_id)||(null==t||null==(l=t.properties)?void 0:l.$product_tour_id);if(c){var d=s.indexOf(c);d>=0&&(s.splice(d,1),this.le(s))}}else{if(this.Yi.has(e)){var u=this.te(e,t,Ei.Cancellation);u.length>0&&(n.info("cancel event matched, cancelling items",{event:e,itemsToCancel:u.map(e=>e.id)}),u.forEach(e=>{var t=s.indexOf(e.id);t>=0&&s.splice(t,1),this.ue(e.id)}),this.le(s))}if(this.Ki.has(e)){n.info("event name matched",{event:e,eventPayload:t,items:this.Ki.get(e)});var h=this.te(e,t,Ei.Activation);this.le(s.concat(h.map(e=>e.id)||[]))}}}onAction(e){var t,r=this.oe(),n=(null==(t=this._instance)||null==(t=t.persistence)?void 0:t.props[r])||[];this.Xi.has(e)&&this.le(n.concat(this.Xi.get(e)||[]))}le(e){var t,r=this.ne(),n=this.oe(),o=[...new Set(e)].filter(e=>!this.he(e));r.info("updating activated items",{activatedItems:o}),null==(t=this._instance)||null==(t=t.persistence)||t.register({[n]:o})}getActivatedIds(){var e,t=this.oe();return(null==(e=this._instance)||null==(e=e.persistence)?void 0:e.props[t])||[]}getEventToItemsMap(){return this.Ki}de(){return this.se}}class Ni extends Pi{constructor(e){super(e)}oe(){return"$surveys_activated"}ae(){return Di.SHOWN}ie(e){var t;null==(t=this._instance)||t.getSurveys(e)}ue(e){var t;null==(t=this._instance)||t.cancelPendingSurvey(e)}ne(){return Si}he(){return!1}getSurveys(){return this.getActivatedIds()}getEventToSurveys(){return this.getEventToItemsMap()}}class Li{constructor(e){this.ve=void 0,this._surveyManager=null,this.ce=!1,this.fe=[],this.pe=null,this._instance=e,this._surveyEventReceiver=null}onRemoteConfig(e){if(!this._instance.config.disable_surveys){var t=e.surveys;if(L(t))return Si.warn("Flags not loaded yet. Not loading surveys.");var r=B(t);this.ve=r?t.length>0:t,Si.info("flags response received, isSurveysEnabled: "+this.ve),this.loadIfEnabled()}}reset(){localStorage.removeItem("lastSeenSurveyDate");for(var e=[],t=0;t<localStorage.length;t++){var r=localStorage.key(t);(null!=r&&r.startsWith(Ai)||null!=r&&r.startsWith("inProgressSurvey_"))&&e.push(r)}e.forEach(e=>localStorage.removeItem(e))}loadIfEnabled(){if(!this._surveyManager)if(this.ce)Si.info("Already initializing surveys, skipping...");else if(this._instance.config.disable_surveys)Si.info("Disabled. Not loading surveys.");else if(this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())Si.info("Not loading surveys in cookieless mode without consent.");else{var e=null==g?void 0:g.__PosthogExtensions__;if(e){if(!O(this.ve)||this._instance.config.advanced_enable_surveys){var t=this.ve||this._instance.config.advanced_enable_surveys;this.ce=!0;try{var r=e.generateSurveys;if(r)return void this.ge(r,t);var n=e.loadExternalDependency;if(!n)return void this._e("PostHog loadExternalDependency extension not found.");n(this._instance,"surveys",r=>{r||!e.generateSurveys?this._e("Could not load surveys script",r):this.ge(e.generateSurveys,t)})}catch(e){throw this._e("Error initializing surveys",e),e}finally{this.ce=!1}}}else Si.error("PostHog Extensions not found.")}}ge(e,t){this._surveyManager=e(this._instance,t),this._surveyEventReceiver=new Ni(this._instance),Si.info("Surveys loaded successfully"),this.me({isLoaded:!0})}_e(e,t){Si.error(e,t),this.me({isLoaded:!1,error:e})}onSurveysLoaded(e){return this.fe.push(e),this._surveyManager&&this.me({isLoaded:!0}),()=>{this.fe=this.fe.filter(t=>t!==e)}}getSurveys(e,t){if(void 0===t&&(t=!1),this._instance.config.disable_surveys)return Si.info("Disabled. Not loading surveys."),e([]);var r,n=this._instance.get_property(or);if(n&&!t)return e(n,{isLoaded:!0});"undefined"!=typeof Promise&&this.pe?this.pe.then(t=>{var{surveys:r,context:n}=t;return e(r,n)}):("undefined"!=typeof Promise&&(this.pe=new Promise(e=>{r=e})),this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/surveys/?token="+this._instance.config.token),method:"GET",timeout:this._instance.config.surveys_request_timeout_ms,callback:t=>{var n;this.pe=null;var o=t.statusCode;if(200!==o||!t.json){var i="Surveys API could not be loaded, status: "+o;Si.error(i);var s={isLoaded:!1,error:i};return e([],s),void(null==r||r({surveys:[],context:s}))}var a,l=t.json.surveys||[],c=l.filter(e=>function(e){return!(!e.start_date||e.end_date)}(e)&&(function(e){var t;return!(null==(t=e.conditions)||null==(t=t.events)||null==(t=t.values)||!t.length)}(e)||function(e){var t;return!(null==(t=e.conditions)||null==(t=t.actions)||null==(t=t.values)||!t.length)}(e)));c.length>0&&(null==(a=this._surveyEventReceiver)||a.register(c)),null==(n=this._instance.persistence)||n.register({[or]:l});var d={isLoaded:!0};e(l,d),null==r||r({surveys:l,context:d})}}))}me(e){for(var t of this.fe)try{if(!e.isLoaded)return t([],e);this.getSurveys(t)}catch(e){Si.error("Error in survey callback",e)}}getActiveMatchingSurveys(e,t){if(void 0===t&&(t=!1),!L(this._surveyManager))return this._surveyManager.getActiveMatchingSurveys(e,t);Si.warn("init was not called")}ye(e){var t=null;return this.getSurveys(r=>{var n;t=null!==(n=r.find(t=>t.id===e))&&void 0!==n?n:null}),t}be(e){if(L(this._surveyManager))return{eligible:!1,reason:"SDK is not enabled or survey functionality is not yet loaded"};var t="string"==typeof e?this.ye(e):e;return t?this._surveyManager.checkSurveyEligibility(t):{eligible:!1,reason:"Survey not found"}}canRenderSurvey(e){if(L(this._surveyManager))return Si.warn("init was not called"),{visible:!1,disabledReason:"SDK is not enabled or survey functionality is not yet loaded"};var t=this.be(e);return{visible:t.eligible,disabledReason:t.reason}}canRenderSurveyAsync(e,t){return L(this._surveyManager)?(Si.warn("init was not called"),Promise.resolve({visible:!1,disabledReason:"SDK is not enabled or survey functionality is not yet loaded"})):new Promise(r=>{this.getSurveys(t=>{var n,o=null!==(n=t.find(t=>t.id===e))&&void 0!==n?n:null;if(o){var i=this.be(o);r({visible:i.eligible,disabledReason:i.reason})}else r({visible:!1,disabledReason:"Survey not found"})},t)})}renderSurvey(e,t){var r;if(L(this._surveyManager))Si.warn("init was not called");else{var n="string"==typeof e?this.ye(e):e;if(null!=n&&n.id)if(ji.includes(n.type)){var o=null==c?void 0:c.querySelector(t);if(o)return null!=(r=n.appearance)&&r.surveyPopupDelaySeconds?(Si.info("Rendering survey "+n.id+" with delay of "+n.appearance.surveyPopupDelaySeconds+" seconds"),void setTimeout(()=>{var e,t;Si.info("Rendering survey "+n.id+" with delay of "+(null==(e=n.appearance)?void 0:e.surveyPopupDelaySeconds)+" seconds"),null==(t=this._surveyManager)||t.renderSurvey(n,o),Si.info("Survey "+n.id+" rendered")},1e3*n.appearance.surveyPopupDelaySeconds)):void this._surveyManager.renderSurvey(n,o);Si.warn("Survey element not found")}else Si.warn("Surveys of type "+n.type+" cannot be rendered in the app");else Si.warn("Survey not found")}}displaySurvey(e,t){var r;if(L(this._surveyManager))Si.warn("init was not called");else{var n=this.ye(e);if(n){var o=n;if(null!=(r=n.appearance)&&r.surveyPopupDelaySeconds&&t.ignoreDelay&&(o=b({},n,{appearance:b({},n.appearance,{surveyPopupDelaySeconds:0})})),!1===t.ignoreConditions){var i=this.canRenderSurvey(n);if(!i.visible)return void Si.warn("Survey is not eligible to be displayed: ",i.disabledReason)}t.displayType!==Ci.Inline?this._surveyManager.handlePopoverSurvey(o):this.renderSurvey(o,t.selector)}else Si.warn("Survey not found")}}cancelPendingSurvey(e){L(this._surveyManager)?Si.warn("init was not called"):this._surveyManager.cancelSurvey(e)}handlePageUnload(){var e;null==(e=this._surveyManager)||e.handlePageUnload()}}var qi=xt("[Conversations]");class zi{constructor(e){this.we=void 0,this._conversationsManager=null,this.xe=!1,this.Ee=null,this._instance=e}onRemoteConfig(e){if(!this._instance.config.disable_conversations){var t=e.conversations;L(t)||(z(t)?this.we=t:(this.we=t.enabled,this.Ee=t),this.loadIfEnabled())}}reset(){var e;null==(e=this._conversationsManager)||e.reset(),this._conversationsManager=null,this.we=void 0,this.Ee=null}loadIfEnabled(){if(!this._conversationsManager&&!this.xe&&!(this._instance.config.disable_conversations||this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())){var e=null==g?void 0:g.__PosthogExtensions__;if(e&&!O(this.we)&&this.we)if(this.Ee&&this.Ee.token){if(function(e){var t;if(!e||0===e.length)return!0;var r=null==n||null==(t=n.location)?void 0:t.hostname;return!r||e.some(e=>{var t=function(e){var t=e.replace(/^https?:\/\//,"");return(t=t.split("/")[0].split("?")[0].split(":")[0])||null}(e);if(!t)return!1;if(t.startsWith("*.")){var n=t.slice(2);return r.endsWith("."+n)||r===n}return r===t})}(this.Ee.domains)){this.xe=!0;try{var t=e.initConversations;if(t)return this.$e(t),void(this.xe=!1);var r=e.loadExternalDependency;if(!r)return void this.Se("PostHog loadExternalDependency extension not found.");r(this._instance,"conversations",t=>{t||!e.initConversations?this.Se("Could not load conversations script",t):this.$e(e.initConversations),this.xe=!1})}catch(e){this.Se("Error initializing conversations",e),this.xe=!1}}}else qi.error("Conversations enabled but missing token in remote config.")}}$e(e){if(this.Ee)try{this._conversationsManager=e(this.Ee,this._instance),qi.info("Conversations loaded successfully")}catch(e){this.Se("Error completing conversations initialization",e)}else qi.error("Cannot complete initialization: remote config is null")}Se(e,t){qi.error(e,t),this._conversationsManager=null,this.xe=!1}enable(){this._conversationsManager?this._conversationsManager.enable():qi.warn("Conversations not loaded yet.")}disable(){this._conversationsManager&&this._conversationsManager.disable()}isLoaded(){return!N(this._conversationsManager)}isEnabled(){return!0===this.we}}var Ui=xt("[RateLimiter]");class $i{constructor(e){var t,r;this.serverLimits={},this.lastEventRateLimited=!1,this.checkForLimiting=e=>{var t=e.text;if(t&&t.length)try{(JSON.parse(t).quota_limited||[]).forEach(e=>{Ui.info((e||"events")+" is quota limited."),this.serverLimits[e]=(new Date).getTime()+6e4})}catch(e){return void Ui.warn('could not rate limit - continuing. Error: "'+(null==e?void 0:e.message)+'"',{text:t})}},this.instance=e,this.captureEventsPerSecond=(null==(t=e.config.rate_limiting)?void 0:t.events_per_second)||10,this.captureEventsBurstLimit=Math.max((null==(r=e.config.rate_limiting)?void 0:r.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond),this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}clientRateLimitContext(e){var t,r,n;void 0===e&&(e=!1);var o=(new Date).getTime(),i=null!==(t=null==(r=this.instance.persistence)?void 0:r.get_property(lr))&&void 0!==t?t:{tokens:this.captureEventsBurstLimit,last:o};i.tokens+=(o-i.last)/1e3*this.captureEventsPerSecond,i.last=o,i.tokens>this.captureEventsBurstLimit&&(i.tokens=this.captureEventsBurstLimit);var s=i.tokens<1;return s||e||(i.tokens=Math.max(0,i.tokens-1)),!s||this.lastEventRateLimited||e||this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited. Config is set to "+this.captureEventsPerSecond+" events per second and "+this.captureEventsBurstLimit+" events burst limit."},{skip_client_rate_limiting:!0}),this.lastEventRateLimited=s,null==(n=this.instance.persistence)||n.set_property(lr,i),{isRateLimited:s,remainingTokens:i.tokens}}isServerRateLimited(e){var t=this.serverLimits[e||"events"]||!1;return!1!==t&&(new Date).getTime()<t}}var Vi=xt("[RemoteConfig]");class Hi{constructor(e){this._instance=e}get remoteConfig(){var e;return null==(e=g._POSTHOG_REMOTE_CONFIG)||null==(e=e[this._instance.config.token])?void 0:e.config}ke(e){var t,r;null!=(t=g.__PosthogExtensions__)&&t.loadExternalDependency?null==(r=g.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this._instance,"remote-config",()=>e(this.remoteConfig)):(Vi.error("PostHog Extensions not found. Cannot load remote config."),e())}Pe(e){this._instance._send_request({method:"GET",url:this._instance.requestRouter.endpointFor("assets","/array/"+this._instance.config.token+"/config"),callback:t=>{e(t.json)}})}load(){try{if(this.remoteConfig)return Vi.info("Using preloaded remote config",this.remoteConfig),void this.yi(this.remoteConfig);if(this._instance.O())return void Vi.warn("Remote config is disabled. Falling back to local config.");this.ke(e=>{if(!e)return Vi.info("No config found after loading remote JS config. Falling back to JSON."),void this.Pe(e=>{this.yi(e)});this.yi(e)})}catch(e){Vi.error("Error loading remote config",e)}}yi(e){e?this._instance.config.__preview_remote_config?(this._instance.yi(e),!1!==e.hasFeatureFlags&&this._instance.featureFlags.ensureFlagsLoaded()):Vi.info("__preview_remote_config is disabled. Logging config instead",e):Vi.error("Failed to fetch remote config from PostHog.")}}var Wi=3e3;class Gi{constructor(e,t){this.Te=!0,this.Ie=[],this.Ce=Y((null==t?void 0:t.flush_interval_ms)||Wi,250,5e3,wt.createLogger("flush interval"),Wi),this.Re=e}enqueue(e){this.Ie.push(e),this.Fe||this.Me()}unload(){this.Oe();var e=this.Ie.length>0?this.Ae():{},t=Object.values(e);[...t.filter(e=>0===e.url.indexOf("/e")),...t.filter(e=>0!==e.url.indexOf("/e"))].map(e=>{this.Re(b({},e,{transport:"sendBeacon"}))})}enable(){this.Te=!1,this.Me()}Me(){var e=this;this.Te||(this.Fe=setTimeout(()=>{if(this.Oe(),this.Ie.length>0){var t=this.Ae(),r=function(){var r=t[n],o=(new Date).getTime();r.data&&B(r.data)&&Ct(r.data,e=>{e.offset=Math.abs(e.timestamp-o),delete e.timestamp}),e.Re(r)};for(var n in t)r()}},this.Ce))}Oe(){clearTimeout(this.Fe),this.Fe=void 0}Ae(){var e={};return Ct(this.Ie,t=>{var r,n=t,o=(n?n.batchKey:null)||n.url;O(e[o])&&(e[o]=b({},n,{data:[]})),null==(r=e[o].data)||r.push(n.data)}),this.Ie=[],e}}var Ki=["retriesPerformedSoFar"];class Yi{constructor(e){this.De=!1,this.je=3e3,this.Ie=[],this._instance=e,this.Ie=[],this.Le=!0,!O(n)&&"onLine"in n.navigator&&(this.Le=n.navigator.onLine,this.Ne=()=>{this.Le=!0,this.Lt()},this.Ue=()=>{this.Le=!1},Pt(n,"online",this.Ne),Pt(n,"offline",this.Ue))}get length(){return this.Ie.length}retriableRequest(e){var{retriesPerformedSoFar:t}=e,r=y(e,Ki);q(t)&&t>0&&(r.url=Jo(r.url,{retry_count:t})),this._instance._send_request(b({},r,{callback:e=>{200!==e.statusCode&&(e.statusCode<400||e.statusCode>=500)&&(null!=t?t:0)<10?this.ze(b({retriesPerformedSoFar:t},r)):null==r.callback||r.callback(e)}}))}ze(e){var t=e.retriesPerformedSoFar||0;e.retriesPerformedSoFar=t+1;var r=function(e){var t=3e3*Math.pow(2,e),r=t/2,n=Math.min(18e5,t),o=(Math.random()-.5)*(n-r);return Math.ceil(n+o)}(t),n=Date.now()+r;this.Ie.push({retryAt:n,requestOptions:e});var o="Enqueued failed request for retry in "+r;navigator.onLine||(o+=" (Browser is offline)"),wt.warn(o),this.De||(this.De=!0,this.He())}He(){if(this.Be&&clearTimeout(this.Be),0===this.Ie.length)return this.De=!1,void(this.Be=void 0);this.Be=setTimeout(()=>{this.Le&&this.Ie.length>0&&this.Lt(),this.He()},this.je)}Lt(){var e=Date.now(),t=[],r=this.Ie.filter(r=>r.retryAt<e||(t.push(r),!1));if(this.Ie=t,r.length>0)for(var{requestOptions:n}of r)this.retriableRequest(n)}unload(){for(var{requestOptions:e}of(this.Be&&(clearTimeout(this.Be),this.Be=void 0),this.De=!1,O(n)||(this.Ne&&(n.removeEventListener("online",this.Ne),this.Ne=void 0),this.Ue&&(n.removeEventListener("offline",this.Ue),this.Ue=void 0)),this.Ie))try{this._instance._send_request(b({},e,{transport:"sendBeacon"}))}catch(e){wt.error(e)}this.Ie=[]}}class Ji{constructor(e){this.qe=()=>{var e,t,r,n;this.We||(this.We={});var o=this.scrollElement(),i=this.scrollY(),s=o?Math.max(0,o.scrollHeight-o.clientHeight):0,a=i+((null==o?void 0:o.clientHeight)||0),l=(null==o?void 0:o.scrollHeight)||0;this.We.lastScrollY=Math.ceil(i),this.We.maxScrollY=Math.max(i,null!==(e=this.We.maxScrollY)&&void 0!==e?e:0),this.We.maxScrollHeight=Math.max(s,null!==(t=this.We.maxScrollHeight)&&void 0!==t?t:0),this.We.lastContentY=a,this.We.maxContentY=Math.max(a,null!==(r=this.We.maxContentY)&&void 0!==r?r:0),this.We.maxContentHeight=Math.max(l,null!==(n=this.We.maxContentHeight)&&void 0!==n?n:0)},this._instance=e}getContext(){return this.We}resetContext(){var e=this.We;return setTimeout(this.qe,0),e}startMeasuringScrollPosition(){Pt(n,"scroll",this.qe,{capture:!0}),Pt(n,"scrollend",this.qe,{capture:!0}),Pt(n,"resize",this.qe)}scrollElement(){if(!this._instance.config.scroll_root_selector)return null==n?void 0:n.document.documentElement;var e=B(this._instance.config.scroll_root_selector)?this._instance.config.scroll_root_selector:[this._instance.config.scroll_root_selector];for(var t of e){var r=null==n?void 0:n.document.querySelector(t);if(r)return r}}scrollY(){if(this._instance.config.scroll_root_selector){var e=this.scrollElement();return e&&e.scrollTop||0}return n&&(n.scrollY||n.pageYOffset||n.document.documentElement.scrollTop)||0}scrollX(){if(this._instance.config.scroll_root_selector){var e=this.scrollElement();return e&&e.scrollLeft||0}return n&&(n.scrollX||n.pageXOffset||n.document.documentElement.scrollLeft)||0}}var Xi=e=>ro(null==e?void 0:e.config.mask_personal_data_properties,null==e?void 0:e.config.custom_personal_data_properties);class Qi{constructor(e,t,r,n){this.Ge=e=>{var t=this.Ve();if(!t||t.sessionId!==e){var r={sessionId:e,props:this.Je(this._instance)};this.Ke.register({[ar]:r})}},this._instance=e,this.Ye=t,this.Ke=r,this.Je=n||Xi,this.Ye.onSessionId(this.Ge)}Ve(){return this.Ke.props[ar]}getSetOnceProps(){var e,t=null==(e=this.Ve())?void 0:e.props;return t?"r"in t?no(t):{$referring_domain:t.referringDomain,$pathname:t.initialPathName,utm_source:t.utm_source,utm_campaign:t.utm_campaign,utm_medium:t.utm_medium,utm_content:t.utm_content,utm_term:t.utm_term}:{}}getSessionProps(){var e={};return Ct(Rt(this.getSetOnceProps()),(t,r)=>{"$current_url"===r&&(r="url"),e["$session_entry_"+_(r)]=t}),e}}var Zi=xt("[SessionId]");class es{on(e,t){return this.Xe.on(e,t)}constructor(e,t,r){var n;if(this.Qe=[],this.Ze=void 0,this.Xe=new Ii,this.tr=(e,t)=>Math.abs(e-t)>this.sessionTimeoutMs,!e.persistence)throw new Error("SessionIdManager requires a PostHogPersistence instance");if("always"===e.config.cookieless_mode)throw new Error('SessionIdManager cannot be used with cookieless_mode="always"');this.R=e.config,this.Ke=e.persistence,this.ir=void 0,this.er=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null,this.rr=t||pn,this.sr=r||pn;var o=this.R.persistence_name||this.R.token,i=this.R.session_idle_timeout_seconds||1800;if(this._sessionTimeoutMs=1e3*Y(i,60,36e3,Zi.createLogger("session_idle_timeout_seconds"),1800),e.register({$configured_session_timeout_ms:this._sessionTimeoutMs}),this.nr(),this.ar="ph_"+o+"_window_id",this.lr="ph_"+o+"_primary_window_exists",this.ur()){var s=kn.W(this.ar),a=kn.W(this.lr);s&&!a?this.ir=s:kn.V(this.ar),kn.G(this.lr,!0)}if(null!=(n=this.R.bootstrap)&&n.sessionID)try{var l=(()=>{var e=this.R.bootstrap.sessionID.replace(/-/g,"");if(32!==e.length)throw new Error("Not a valid UUID");if("7"!==e[12])throw new Error("Not a UUIDv7");return parseInt(e.substring(0,12),16)})();this.hr(this.R.bootstrap.sessionID,(new Date).getTime(),l)}catch(e){Zi.error("Invalid sessionID in bootstrap",e)}this.dr()}get sessionTimeoutMs(){return this._sessionTimeoutMs}onSessionId(e){return O(this.Qe)&&(this.Qe=[]),this.Qe.push(e),this.er&&e(this.er,this.ir),()=>{this.Qe=this.Qe.filter(t=>t!==e)}}ur(){return"memory"!==this.R.persistence&&!this.Ke.Si&&kn.H()}vr(e){e!==this.ir&&(this.ir=e,this.ur()&&kn.G(this.ar,e))}cr(){return this.ir?this.ir:this.ur()?kn.W(this.ar):null}hr(e,t,r){e===this.er&&t===this._sessionActivityTimestamp&&r===this._sessionStartTimestamp||(this._sessionStartTimestamp=r,this._sessionActivityTimestamp=t,this.er=e,this.Ke.register({[Xt]:[t,e,r]}))}pr(){var e=this.Ke.props[Xt];return B(e)&&2===e.length&&e.push(e[0]),e||[0,null,0]}resetSessionId(){this.hr(null,null,null)}destroy(){clearTimeout(this.gr),this.gr=void 0,this.Ze&&n&&(n.removeEventListener("beforeunload",this.Ze,{capture:!1}),this.Ze=void 0),this.Qe=[]}dr(){this.Ze=()=>{this.ur()&&kn.V(this.lr)},Pt(n,"beforeunload",this.Ze,{capture:!1})}checkAndGetSessionAndWindowId(e,t){if(void 0===e&&(e=!1),void 0===t&&(t=null),"always"===this.R.cookieless_mode)throw new Error('checkAndGetSessionAndWindowId should not be called with cookieless_mode="always"');var r=t||(new Date).getTime(),[n,o,i]=this.pr(),s=this.cr(),a=q(i)&&i>0&&Math.abs(r-i)>864e5,l=!1,c=!o,d=!c&&!e&&this.tr(r,n);c||d||a?(o=this.rr(),s=this.sr(),Zi.info("new session ID generated",{sessionId:o,windowId:s,changeReason:{noSessionId:c,activityTimeout:d,sessionPastMaximumLength:a}}),i=r,l=!0):s||(s=this.sr(),l=!0);var u=0===n||!e||a?r:n,h=0===i?(new Date).getTime():i;return this.vr(s),this.hr(o,u,h),e||this.nr(),l&&this.Qe.forEach(e=>e(o,s,l?{noSessionId:c,activityTimeout:d,sessionPastMaximumLength:a}:void 0)),{sessionId:o,windowId:s,sessionStartTimestamp:h,changeReason:l?{noSessionId:c,activityTimeout:d,sessionPastMaximumLength:a}:void 0,lastActivityTimestamp:n}}nr(){clearTimeout(this.gr),this.gr=setTimeout(()=>{var[e]=this.pr();if(this.tr((new Date).getTime(),e)){var t=this.er;this.resetSessionId(),this.Xe.emit("forcedIdleReset",{idleSessionId:t})}},1.1*this.sessionTimeoutMs)}}var ts=["$set_once","$set"],rs=xt("[SiteApps]");class ns{constructor(e){this._instance=e,this._r=[],this.apps={}}get isEnabled(){return!!this._instance.config.opt_in_site_apps}mr(e,t){if(t){var r=this.globalsForEvent(t);this._r.push(r),this._r.length>1e3&&(this._r=this._r.slice(10))}}get siteAppLoaders(){var e;return null==(e=g._POSTHOG_REMOTE_CONFIG)||null==(e=e[this._instance.config.token])?void 0:e.siteApps}init(){if(this.isEnabled){var e=this._instance.Hi(this.mr.bind(this));this.yr=()=>{e(),this._r=[],this.yr=void 0}}}globalsForEvent(e){var t,r,n,o,i,s,a;if(!e)throw new Error("Event payload is required");var l={},c=this._instance.get_property("$groups")||[],d=this._instance.get_property("$stored_group_properties")||{};for(var[u,h]of Object.entries(d))l[u]={id:c[u],type:u,properties:h};var{$set_once:p,$set:m}=e;return{event:b({},y(e,ts),{properties:b({},e.properties,m?{$set:b({},null!==(t=null==(r=e.properties)?void 0:r.$set)&&void 0!==t?t:{},m)}:{},p?{$set_once:b({},null!==(n=null==(o=e.properties)?void 0:o.$set_once)&&void 0!==n?n:{},p)}:{}),elements_chain:null!==(i=null==(s=e.properties)?void 0:s.$elements_chain)&&void 0!==i?i:"",distinct_id:null==(a=e.properties)?void 0:a.distinct_id}),person:{properties:this._instance.get_property("$stored_person_properties")},groups:l}}setupSiteApp(e){var t=this.apps[e.id],r=()=>{var r;!t.errored&&this._r.length&&(rs.info("Processing "+this._r.length+" events for site app with id "+e.id),this._r.forEach(e=>null==t.processEvent?void 0:t.processEvent(e)),t.processedBuffer=!0),Object.values(this.apps).every(e=>e.processedBuffer||e.errored)&&(null==(r=this.yr)||r.call(this))},n=!1,o=o=>{t.errored=!o,t.loaded=!0,rs.info("Site app with id "+e.id+" "+(o?"loaded":"errored")),n&&r()};try{var{processEvent:i}=e.init({posthog:this._instance,callback:e=>{o(e)}});i&&(t.processEvent=i),n=!0}catch(t){rs.error("Error while initializing PostHog app with config id "+e.id,t),o(!1)}if(n&&t.loaded)try{r()}catch(r){rs.error("Error while processing buffered events PostHog app with config id "+e.id,r),t.errored=!0}}br(){var e=this.siteAppLoaders||[];for(var t of e)this.apps[t.id]={id:t.id,loaded:!1,errored:!1,processedBuffer:!1};for(var r of e)this.setupSiteApp(r)}wr(e){if(0!==Object.keys(this.apps).length){var t=this.globalsForEvent(e);for(var r of Object.values(this.apps))try{null==r.processEvent||r.processEvent(t)}catch(t){rs.error("Error while processing event "+e.event+" for site app "+r.id,t)}}}onRemoteConfig(e){var t,r,n,o=this;if(null!=(t=this.siteAppLoaders)&&t.length)return this.isEnabled?(this.br(),void this._instance.on("eventCaptured",e=>this.wr(e))):void rs.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.');if(null==(r=this.yr)||r.call(this),null!=(n=e.siteApps)&&n.length)if(this.isEnabled){var i=function(e){var t;g["__$$ph_site_app_"+e]=o._instance,null==(t=g.__PosthogExtensions__)||null==t.loadSiteApp||t.loadSiteApp(o._instance,a,t=>{if(t)return rs.error("Error while initializing PostHog app with config id "+e,t)})};for(var{id:s,url:a}of e.siteApps)i(s)}else rs.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}}var os=function(e,t){if(!e)return!1;var r=e.userAgent;if(r&&x(r,t))return!0;try{var n=null==e?void 0:e.userAgentData;if(null!=n&&n.brands&&n.brands.some(e=>x(null==e?void 0:e.brand,t)))return!0}catch(e){}return!!e.webdriver},is=function(e){return e.US="us",e.EU="eu",e.CUSTOM="custom",e}({}),ss="i.posthog.com";class as{constructor(e){this.Er={},this.instance=e}get apiHost(){var e=this.instance.config.api_host.trim().replace(/\/$/,"");return"https://app.posthog.com"===e?"https://us.i.posthog.com":e}get flagsApiHost(){var e=this.instance.config.flags_api_host;return e?e.trim().replace(/\/$/,""):this.apiHost}get uiHost(){var e,t=null==(e=this.instance.config.ui_host)?void 0:e.replace(/\/$/,"");return t||(t=this.apiHost.replace("."+ss,".posthog.com")),"https://app.posthog.com"===t?"https://us.posthog.com":t}get region(){return this.Er[this.apiHost]||(/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.Er[this.apiHost]=is.US:/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.Er[this.apiHost]=is.EU:this.Er[this.apiHost]=is.CUSTOM),this.Er[this.apiHost]}endpointFor(e,t){if(void 0===t&&(t=""),t&&(t="/"===t[0]?t:"/"+t),"ui"===e)return this.uiHost+t;if("flags"===e)return this.flagsApiHost+t;if(this.region===is.CUSTOM)return this.apiHost+t;var r=ss+t;switch(e){case"assets":return"https://"+this.region+"-assets."+r;case"api":return"https://"+this.region+"."+r}}}var ls={icontains:(e,t)=>!!n&&t.href.toLowerCase().indexOf(e.toLowerCase())>-1,not_icontains:(e,t)=>!!n&&-1===t.href.toLowerCase().indexOf(e.toLowerCase()),regex:(e,t)=>!!n&&ei(t.href,e),not_regex:(e,t)=>!!n&&!ei(t.href,e),exact:(e,t)=>t.href===e,is_not:(e,t)=>t.href!==e};class cs{constructor(e){var t=this;this.getWebExperimentsAndEvaluateDisplayLogic=function(e){void 0===e&&(e=!1),t.getWebExperiments(e=>{cs.$r("retrieved web experiments from the server"),t.Sr=new Map,e.forEach(e=>{if(e.feature_flag_key){var r;t.Sr&&(cs.$r("setting flag key ",e.feature_flag_key," to web experiment ",e),null==(r=t.Sr)||r.set(e.feature_flag_key,e));var n=t._instance.getFeatureFlag(e.feature_flag_key);M(n)&&e.variants[n]&&t.kr(e.name,n,e.variants[n].transforms)}else if(e.variants)for(var o in e.variants){var i=e.variants[o];cs.Pr(i)&&t.kr(e.name,o,i.transforms)}})},e)},this._instance=e,this._instance.onFeatureFlags(e=>{this.onFeatureFlags(e)})}onFeatureFlags(e){if(this._is_bot())cs.$r("Refusing to render web experiment since the viewer is a likely bot");else if(!this._instance.config.disable_web_experiments){if(L(this.Sr))return this.Sr=new Map,this.loadIfEnabled(),void this.previewWebExperiment();cs.$r("applying feature flags",e),e.forEach(e=>{var t;if(this.Sr&&null!=(t=this.Sr)&&t.has(e)){var r,n=this._instance.getFeatureFlag(e),o=null==(r=this.Sr)?void 0:r.get(e);n&&null!=o&&o.variants[n]&&this.kr(o.name,n,o.variants[n].transforms)}})}}previewWebExperiment(){var e=cs.getWindowLocation();if(null!=e&&e.search){var t=Qr(null==e?void 0:e.search,"__experiment_id"),r=Qr(null==e?void 0:e.search,"__experiment_variant");t&&r&&(cs.$r("previewing web experiments "+t+" && "+r),this.getWebExperiments(e=>{this.Tr(parseInt(t),r,e)},!1,!0))}}loadIfEnabled(){this._instance.config.disable_web_experiments||this.getWebExperimentsAndEvaluateDisplayLogic()}getWebExperiments(e,t,r){if(this._instance.config.disable_web_experiments&&!r)return e([]);var n=this._instance.get_property("$web_experiments");if(n&&!t)return e(n);this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/web_experiments/?token="+this._instance.config.token),method:"GET",callback:t=>{if(200!==t.statusCode||!t.json)return e([]);var r=t.json.experiments||[];return e(r)}})}Tr(e,t,r){var n=r.filter(t=>t.id===e);n&&n.length>0&&(cs.$r("Previewing web experiment ["+n[0].name+"] with variant ["+t+"]"),this.kr(n[0].name,t,n[0].variants[t].transforms))}static Pr(e){return!L(e.conditions)&&cs.Ir(e)&&cs.Cr(e)}static Ir(e){var t;if(L(e.conditions)||L(null==(t=e.conditions)?void 0:t.url))return!0;var r,n,o,i=cs.getWindowLocation();return!!i&&(null==(r=e.conditions)||!r.url||ls[null!==(n=null==(o=e.conditions)?void 0:o.urlMatchType)&&void 0!==n?n:"icontains"](e.conditions.url,i))}static getWindowLocation(){return null==n?void 0:n.location}static Cr(e){var t;if(L(e.conditions)||L(null==(t=e.conditions)?void 0:t.utm))return!0;var r=Xn();if(r.utm_source){var n,o,i,s,a,l,c,d,u=null==(n=e.conditions)||null==(n=n.utm)||!n.utm_campaign||(null==(o=e.conditions)||null==(o=o.utm)?void 0:o.utm_campaign)==r.utm_campaign,h=null==(i=e.conditions)||null==(i=i.utm)||!i.utm_source||(null==(s=e.conditions)||null==(s=s.utm)?void 0:s.utm_source)==r.utm_source,p=null==(a=e.conditions)||null==(a=a.utm)||!a.utm_medium||(null==(l=e.conditions)||null==(l=l.utm)?void 0:l.utm_medium)==r.utm_medium,m=null==(c=e.conditions)||null==(c=c.utm)||!c.utm_term||(null==(d=e.conditions)||null==(d=d.utm)?void 0:d.utm_term)==r.utm_term;return u&&p&&m&&h}return!1}static $r(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];wt.info("[WebExperiments] "+e,r)}kr(e,t,r){this._is_bot()?cs.$r("Refusing to render web experiment since the viewer is a likely bot"):"control"!==t?r.forEach(r=>{if(r.selector){var n;cs.$r("applying transform of variant "+t+" for experiment "+e+" ",r);var o=null==(n=document)?void 0:n.querySelectorAll(r.selector);null==o||o.forEach(e=>{var t=e;r.html&&(t.innerHTML=r.html),r.css&&t.setAttribute("style",r.css)})}}):cs.$r("Control variants leave the page unmodified.")}_is_bot(){return l&&this._instance?os(l,this._instance.config.custom_blocked_useragents):void 0}}var ds=xt("[PostHog ExternalIntegrations]"),us={intercom:"intercom-integration",crispChat:"crisp-chat-integration"};class hs{constructor(e){this._instance=e}it(e,t){var r;null==(r=g.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this._instance,e,e=>{if(e)return ds.error("failed to load script",e);t()})}startIfEnabledOrStop(){var e=this,t=function(t){var r,o,i;!n||null!=(r=g.__PosthogExtensions__)&&null!=(r=r.integrations)&&r[t]||e.it(us[t],()=>{var r;null==(r=g.__PosthogExtensions__)||null==(r=r.integrations)||null==(r=r[t])||r.start(e._instance)}),!n&&null!=(o=g.__PosthogExtensions__)&&null!=(o=o.integrations)&&o[t]&&(null==(i=g.__PosthogExtensions__)||null==(i=i.integrations)||null==(i=i[t])||i.stop())};for(var[r,n]of Object.entries(null!==(o=this._instance.config.integrations)&&void 0!==o?o:{})){var o;t(r)}}}var ps="[SessionRecording]",ms=xt(ps);class gs{get started(){var e;return!(null==(e=this.Rr)||!e.isStarted)}get status(){return this.Rr?this.Rr.status:this.Fr&&!this.Mr?"disabled":"lazy_loading"}constructor(e){if(this._forceAllowLocalhostNetworkCapture=!1,this.Fr=!1,this.Or=void 0,this._instance=e,!this._instance.sessionManager)throw ms.error("started without valid sessionManager"),new Error(ps+" started without valid sessionManager. This is a bug.");if("always"===this._instance.config.cookieless_mode)throw new Error(ps+' cannot be used with cookieless_mode="always"')}get Mr(){var e,t=!(null==(e=this._instance.get_property(Jt))||!e.enabled),r=!this._instance.config.disable_session_recording,o=this._instance.config.disable_session_recording||this._instance.consent.isOptedOut();return n&&t&&r&&!o}startIfEnabledOrStop(e){var t;if(!this.Mr||null==(t=this.Rr)||!t.isStarted){var r=!O(Object.assign)&&!O(Array.from);this.Mr&&r?(this.Ar(e),ms.info("starting")):this.stopRecording()}}Ar(e){var t,r,n;this.Mr&&(null!=g&&null!=(t=g.__PosthogExtensions__)&&null!=(t=t.rrweb)&&t.record&&null!=(r=g.__PosthogExtensions__)&&r.initSessionRecording?this.Dr(e):null==(n=g.__PosthogExtensions__)||null==n.loadExternalDependency||n.loadExternalDependency(this._instance,this.jr,t=>{if(t)return ms.error("could not load recorder",t);this.Dr(e)}))}stopRecording(){var e,t;null==(e=this.Or)||e.call(this),this.Or=void 0,null==(t=this.Rr)||t.stop()}Lr(){var e;null==(e=this._instance.persistence)||e.unregister(Qt)}Nr(e){if(this._instance.persistence){var t,r,n=this._instance.persistence,o=()=>{var t=!1===e.sessionRecording?void 0:e.sessionRecording,r=null==t?void 0:t.sampleRate,o=L(r)?null:parseFloat(r);L(o)&&this.Lr();var i=null==t?void 0:t.minimumDurationMilliseconds;n.register({[Jt]:b({enabled:!!t},t,{networkPayloadCapture:b({capturePerformance:e.capturePerformance},null==t?void 0:t.networkPayloadCapture),canvasRecording:{enabled:null==t?void 0:t.recordCanvas,fps:null==t?void 0:t.canvasFps,quality:null==t?void 0:t.canvasQuality},sampleRate:o,minimumDurationMilliseconds:O(i)?null:i,endpoint:null==t?void 0:t.endpoint,triggerMatchType:null==t?void 0:t.triggerMatchType,masking:null==t?void 0:t.masking,urlTriggers:null==t?void 0:t.urlTriggers})})};o(),null==(t=this.Or)||t.call(this),this.Or=null==(r=this._instance.sessionManager)?void 0:r.onSessionId(o)}}onRemoteConfig(e){"sessionRecording"in e?!1!==e.sessionRecording?(this.Nr(e),this.Fr=!0,this.startIfEnabledOrStop()):this.Fr=!0:ms.info("skipping remote config with no sessionRecording",e)}log(e,t){var r;void 0===t&&(t="log"),null!=(r=this.Rr)&&r.log?this.Rr.log(e,t):ms.warn("log called before recorder was ready")}get jr(){var e,t,r=null==(e=this._instance)||null==(e=e.persistence)?void 0:e.get_property(Jt);return(null==r||null==(t=r.scriptConfig)?void 0:t.script)||"lazy-recorder"}Dr(e){var t,r;if(null==(t=g.__PosthogExtensions__)||!t.initSessionRecording)throw Error("Called on script loaded before session recording is available");this.Rr||(this.Rr=null==(r=g.__PosthogExtensions__)?void 0:r.initSessionRecording(this._instance),this.Rr._forceAllowLocalhostNetworkCapture=this._forceAllowLocalhostNetworkCapture),this.Rr.start(e)}onRRwebEmit(e){var t;null==(t=this.Rr)||null==t.onRRwebEmit||t.onRRwebEmit(e)}overrideLinkedFlag(){var e,t;this.Rr||null==(t=this._instance.persistence)||t.register({$replay_override_linked_flag:!0}),null==(e=this.Rr)||e.overrideLinkedFlag()}overrideSampling(){var e,t;this.Rr||null==(t=this._instance.persistence)||t.register({$replay_override_sampling:!0}),null==(e=this.Rr)||e.overrideSampling()}overrideTrigger(e){var t,r;this.Rr||null==(r=this._instance.persistence)||r.register({["url"===e?"$replay_override_url_trigger":"$replay_override_event_trigger"]:!0}),null==(t=this.Rr)||t.overrideTrigger(e)}get sdkDebugProperties(){var e;return(null==(e=this.Rr)?void 0:e.sdkDebugProperties)||{$recording_status:this.status}}tryAddCustomEvent(e,t){var r;return!(null==(r=this.Rr)||!r.tryAddCustomEvent(e,t))}}var fs={},Fs=()=>{},vs="posthog",bs=!Ko&&-1===(null==m?void 0:m.indexOf("MSIE"))&&-1===(null==m?void 0:m.indexOf("Mozilla")),ys=e=>{var t;return b({api_host:"https://us.i.posthog.com",flags_api_host:null,ui_host:null,token:"",autocapture:!0,cross_subdomain_cookie:Ot(null==c?void 0:c.location),persistence:"localStorage+cookie",persistence_name:"",cookie_persisted_properties:[],loaded:Fs,save_campaign_params:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageleave:"if_capture_pageview",defaults:null!=e?e:"unset",__preview_deferred_init_extensions:!1,debug:d&&M(null==d?void 0:d.search)&&-1!==d.search.indexOf("__posthog_debug=true")||!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_web_experiments:!0,disable_surveys:!1,disable_surveys_automatic_display:!1,disable_conversations:!1,disable_product_tours:!0,disable_external_dependency_loading:!1,enable_recording_console_log:void 0,secure_cookie:"https:"===(null==n||null==(t=n.location)?void 0:t.protocol),ip:!1,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",consent_persistence_name:null,opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},request_batching:!0,properties_string_max_length:65535,mask_all_element_attributes:!1,mask_all_text:!1,mask_personal_data_properties:!1,custom_personal_data_properties:[],advanced_disable_flags:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_only_evaluate_survey_feature_flags:!1,advanced_enable_surveys:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,surveys_request_timeout_ms:1e4,on_request_error:e=>{var t="Bad HTTP status: "+e.statusCode+" "+e.text;wt.error(t)},get_device_id:e=>e,capture_performance:void 0,name:"posthog",bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:"identified_only",before_send:void 0,request_queue_config:{flush_interval_ms:Wi},error_tracking:{},_onCapture:Fs,__preview_eager_load_replay:!1},(e=>({rageclick:!(e&&e>="2025-11-30")||{content_ignorelist:!0},capture_pageview:!(e&&e>="2025-05-24")||"history_change",session_recording:e&&e>="2025-11-30"?{strictMinimumDuration:!0}:{}}))(e))},ws=e=>{var t={};O(e.process_person)||(t.person_profiles=e.process_person),O(e.xhr_headers)||(t.request_headers=e.xhr_headers),O(e.cookie_name)||(t.persistence_name=e.cookie_name),O(e.disable_cookie)||(t.disable_persistence=e.disable_cookie),O(e.store_google)||(t.save_campaign_params=e.store_google),O(e.verbose)||(t.debug=e.verbose);var r=St({},t,e);return B(e.property_blacklist)&&(O(e.property_denylist)?r.property_denylist=e.property_blacklist:B(e.property_denylist)?r.property_denylist=[...e.property_blacklist,...e.property_denylist]:wt.error("Invalid value for property_denylist config: "+e.property_denylist)),r};class xs{constructor(){this.__forceAllowLocalhost=!1}get Ur(){return this.__forceAllowLocalhost}set Ur(e){wt.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=e}}class Es{get decideEndpointWasHit(){var e,t;return null!==(e=null==(t=this.featureFlags)?void 0:t.hasLoadedFlags)&&void 0!==e&&e}get flagsEndpointWasHit(){var e,t;return null!==(e=null==(t=this.featureFlags)?void 0:t.hasLoadedFlags)&&void 0!==e&&e}constructor(){this.webPerformance=new xs,this.zr=!1,this.version=f.LIB_VERSION,this.Hr=new Ii,this._calculate_event_properties=this.calculateEventProperties.bind(this),this.config=ys(),this.SentryIntegration=Nn,this.sentryIntegration=e=>function(e,t){var r=Pn(e,t);return{name:Mn,processEvent:e=>r(e)}}(this,e),this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.Br=!1,this.qr=null,this.Wr=null,this.Gr=null,this.featureFlags=new Fi(this),this.toolbar=new $n(this),this.scrollManager=new Ji(this),this.pageViewManager=new mo(this),this.surveys=new Li(this),this.conversations=new zi(this),this.experiments=new cs(this),this.exceptions=new si(this),this.rateLimiter=new $i(this),this.requestRouter=new as(this),this.consent=new _n(this),this.externalIntegrations=new hs(this),this.people={set:(e,t,r)=>{var n=M(e)?{[e]:t}:e;this.setPersonProperties(n),null==r||r({})},set_once:(e,t,r)=>{var n=M(e)?{[e]:t}:e;this.setPersonProperties(void 0,n),null==r||r({})}},this.on("eventCaptured",e=>wt.info('send "'+(null==e?void 0:e.event)+'"',e))}init(e,t,r){if(r&&r!==vs){var n,o=null!==(n=fs[r])&&void 0!==n?n:new Es;return o._init(e,t,r),fs[r]=o,fs[vs][r]=o,o}return this._init(e,t,r)}_init(e,t,r){var o;if(void 0===t&&(t={}),O(e)||P(e))return wt.critical("PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()"),this;if(this.__loaded)return console.warn("[PostHog.js]","You have already initialized PostHog! Re-initializing is a no-op"),this;this.__loaded=!0,this.config={},t.debug=this.Vr(t.debug),this.Jr=t,this.Kr=[],t.person_profiles&&(this.Wr=t.person_profiles),this.set_config(St({},ys(t.defaults),ws(t),{name:r,token:e})),this.config.on_xhr_error&&wt.error("on_xhr_error is deprecated. Use on_request_error instead"),this.compression=t.disable_compression?void 0:Jr.GZipJS;var i=this.Yr();this.persistence=new bi(this.config,i),this.sessionPersistence="sessionStorage"===this.config.persistence||"memory"===this.config.persistence?this.persistence:new bi(b({},this.config,{persistence:"sessionStorage"}),i);var s=b({},this.persistence.props),a=b({},this.sessionPersistence.props);this.register({$initialization_time:(new Date).toISOString()}),this.Xr=new Gi(e=>this.Qr(e),this.config.request_queue_config),this.Zr=new Yi(this),this.__request_queue=[];var l="always"===this.config.cookieless_mode||"on_reject"===this.config.cookieless_mode&&this.consent.isExplicitlyOptedOut();if(l||(this.sessionManager=new es(this),this.sessionPropsManager=new Qi(this,this.sessionManager,this.persistence)),this.config.__preview_deferred_init_extensions?(wt.info("Deferring extension initialization to improve startup performance"),setTimeout(()=>{this.ts(l)},0)):(wt.info("Initializing extensions synchronously"),this.ts(l)),f.DEBUG=f.DEBUG||this.config.debug,f.DEBUG&&wt.info("Starting in debug mode",{this:this,config:t,thisC:b({},this.config),p:s,s:a}),void 0!==(null==(o=t.bootstrap)?void 0:o.distinctID)){var c,d,u=this.config.get_device_id(pn()),h=null!=(c=t.bootstrap)&&c.isIdentifiedID?u:t.bootstrap.distinctID;this.persistence.set_property(sr,null!=(d=t.bootstrap)&&d.isIdentifiedID?"identified":"anonymous"),this.register({distinct_id:t.bootstrap.distinctID,$device_id:h})}if(this.es()){var p,m,g=Object.keys((null==(p=t.bootstrap)?void 0:p.featureFlags)||{}).filter(e=>{var r;return!(null==(r=t.bootstrap)||null==(r=r.featureFlags)||!r[e])}).reduce((e,r)=>{var n;return e[r]=(null==(n=t.bootstrap)||null==(n=n.featureFlags)?void 0:n[r])||!1,e},{}),F=Object.keys((null==(m=t.bootstrap)?void 0:m.featureFlagPayloads)||{}).filter(e=>g[e]).reduce((e,r)=>{var n,o;return null!=(n=t.bootstrap)&&null!=(n=n.featureFlagPayloads)&&n[r]&&(e[r]=null==(o=t.bootstrap)||null==(o=o.featureFlagPayloads)?void 0:o[r]),e},{});this.featureFlags.receivedFeatureFlags({featureFlags:g,featureFlagPayloads:F})}if(l)this.register_once({distinct_id:mr,$device_id:null},"");else if(!this.get_distinct_id()){var v=this.config.get_device_id(pn());this.register_once({distinct_id:v,$device_id:v},""),this.persistence.set_property(sr,"anonymous")}return Pt(n,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this),{passive:!1}),this.toolbar.maybeLoadToolbar(),t.segment?function(e,t){var r=e.config.segment;if(!r)return t();!function(e,t){var r=e.config.segment;if(!r)return t();var n=r=>{var n=()=>r.anonymousId()||pn();e.config.get_device_id=n,r.id()&&(e.register({distinct_id:r.id(),$device_id:n()}),e.persistence.set_property(sr,"identified")),t()},o=r.user();"then"in o&&j(o.then)?o.then(e=>n(e)):n(o)}(e,()=>{r.register((e=>{Promise&&Promise.resolve||On.warn("This browser does not have Promise support, and can not use the segment integration");var t=(t,r)=>{if(!r)return t;t.event.userId||t.event.anonymousId===e.get_distinct_id()||(On.info("No userId set, resetting PostHog"),e.reset()),t.event.userId&&t.event.userId!==e.get_distinct_id()&&(On.info("UserId set, identifying with PostHog"),e.identify(t.event.userId));var n=e.calculateEventProperties(r,t.event.properties);return t.event.properties=Object.assign({},n,t.event.properties),t};return{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:e=>t(e,e.event.event),page:e=>t(e,"$pageview"),identify:e=>t(e,"$identify"),screen:e=>t(e,"$screen")}})(e)).then(()=>{t()})})}(this,()=>this.rs()):this.rs(),j(this.config._onCapture)&&this.config._onCapture!==Fs&&(wt.warn("onCapture is deprecated. Please use `before_send` instead"),this.on("eventCaptured",e=>this.config._onCapture(e.event,e))),this.config.ip&&wt.warn('The `ip` config option has NO EFFECT AT ALL and has been deprecated. Use a custom transformation or "Discard IP data" project setting instead. See https://posthog.com/tutorials/web-redact-properties#hiding-customer-ip-address for more information.'),this}ts(e){var t=performance.now();this.historyAutocapture=new In(this),this.historyAutocapture.startIfEnabled();var r=[];r.push(()=>{new Hn(this).startIfEnabledOrStop()}),r.push(()=>{var e;this.siteApps=new ns(this),null==(e=this.siteApps)||e.init()}),e||r.push(()=>{this.sessionRecording=new gs(this),this.sessionRecording.startIfEnabledOrStop()}),this.config.disable_scroll_properties||r.push(()=>{this.scrollManager.startMeasuringScrollPosition()}),r.push(()=>{this.autocapture=new sn(this),this.autocapture.startIfEnabled()}),r.push(()=>{this.surveys.loadIfEnabled()}),r.push(()=>{this.conversations.loadIfEnabled()}),r.push(()=>{this.productTours=new xi(this),this.productTours.loadIfEnabled()}),r.push(()=>{this.heatmaps=new po(this),this.heatmaps.startIfEnabled()}),r.push(()=>{this.webVitalsAutocapture=new co(this)}),r.push(()=>{this.exceptionObserver=new jn(this),this.exceptionObserver.startIfEnabledOrStop()}),r.push(()=>{this.deadClicksAutocapture=new Tn(this,An),this.deadClicksAutocapture.startIfEnabled()}),r.push(()=>{if(this.ss){var e=this.ss;this.ss=void 0,this.yi(e)}}),this.ns(r,t)}ns(e,t){for(;e.length>0;){if(this.config.__preview_deferred_init_extensions&&performance.now()-t>=30&&e.length>0)return void setTimeout(()=>{this.ns(e,t)},0);var r=e.shift();if(r)try{r()}catch(e){wt.error("Error initializing extension:",e)}}var n=Math.round(performance.now()-t);this.register_for_session({$sdk_debug_extensions_init_method:this.config.__preview_deferred_init_extensions?"deferred":"synchronous",$sdk_debug_extensions_init_time_ms:n}),this.config.__preview_deferred_init_extensions&&wt.info("PostHog extensions initialized ("+n+"ms)")}yi(e){var t,r,n,o,i,s,a,l,d;if(!c||!c.body)return wt.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout(()=>{this.yi(e)},500);this.config.__preview_deferred_init_extensions&&(this.ss=e),this.compression=void 0,e.supportedCompression&&!this.config.disable_compression&&(this.compression=k(e.supportedCompression,Jr.GZipJS)?Jr.GZipJS:k(e.supportedCompression,Jr.Base64)?Jr.Base64:void 0),null!=(t=e.analytics)&&t.endpoint&&(this.analyticsDefaultEndpoint=e.analytics.endpoint),this.set_config({person_profiles:this.Wr?this.Wr:"identified_only"}),null==(r=this.siteApps)||r.onRemoteConfig(e),null==(n=this.sessionRecording)||n.onRemoteConfig(e),null==(o=this.autocapture)||o.onRemoteConfig(e),null==(i=this.heatmaps)||i.onRemoteConfig(e),this.surveys.onRemoteConfig(e),this.conversations.onRemoteConfig(e),null==(s=this.productTours)||s.onRemoteConfig(e),null==(a=this.webVitalsAutocapture)||a.onRemoteConfig(e),null==(l=this.exceptionObserver)||l.onRemoteConfig(e),this.exceptions.onRemoteConfig(e),null==(d=this.deadClicksAutocapture)||d.onRemoteConfig(e)}rs(){try{this.config.loaded(this)}catch(e){wt.critical("`loaded` function failed",e)}this.os(),this.config.capture_pageview&&setTimeout(()=>{(this.consent.isOptedIn()||"always"===this.config.cookieless_mode)&&this.ls()},1),new Hi(this).load(),this.featureFlags.flags()}os(){var e;this.is_capturing()&&this.config.request_batching&&(null==(e=this.Xr)||e.enable())}_dom_loaded(){this.is_capturing()&&_t(this.__request_queue,e=>this.Qr(e)),this.__request_queue=[],this.os()}_handle_unload(){var e,t;this.surveys.handlePageUnload(),this.config.request_batching?(this.us()&&this.capture("$pageleave"),null==(e=this.Xr)||e.unload(),null==(t=this.Zr)||t.unload()):this.us()&&this.capture("$pageleave",null,{transport:"sendBeacon"})}_send_request(e){this.__loaded&&(bs?this.__request_queue.push(e):this.rateLimiter.isServerRateLimited(e.batchKey)||(e.transport=e.transport||this.config.api_transport,e.url=Jo(e.url,{ip:this.config.ip?1:0}),e.headers=b({},this.config.request_headers,e.headers),e.compression="best-available"===e.compression?this.compression:e.compression,e.disableXHRCredentials=this.config.__preview_disable_xhr_credentials,this.config.__preview_disable_beacon&&(e.disableTransport=["sendBeacon"]),e.fetchOptions=e.fetchOptions||this.config.fetch_options,(e=>{var t,r,n,o=b({},e);o.timeout=o.timeout||6e4,o.url=Jo(o.url,{_:(new Date).getTime().toString(),ver:f.LIB_VERSION,compression:o.compression});var i=null!==(t=o.transport)&&void 0!==t?t:"fetch",s=Zo.filter(e=>!o.disableTransport||!e.transport||!o.disableTransport.includes(e.transport)),a=null!==(r=null==(n=Mt(s,e=>e.transport===i))?void 0:n.method)&&void 0!==r?r:s[0].method;if(!a)throw new Error("No available transport method");a(o)})(b({},e,{callback:t=>{var r,n;this.rateLimiter.checkForLimiting(t),t.statusCode>=400&&(null==(r=(n=this.config).on_request_error)||r.call(n,t)),null==e.callback||e.callback(t)}}))))}Qr(e){this.Zr?this.Zr.retriableRequest(e):this._send_request(e)}_execute_array(e){var t,r=[],n=[],o=[];_t(e,e=>{e&&(t=e[0],B(t)?o.push(e):j(e)?e.call(this):B(e)&&"alias"===t?r.push(e):B(e)&&-1!==t.indexOf("capture")&&j(this[t])?o.push(e):n.push(e))});var i=function(e,t){_t(e,function(e){if(B(e[0])){var r=t;Ct(e,function(e){r=r[e[0]].apply(r,e.slice(1))})}else this[e[0]].apply(this,e.slice(1))},t)};i(r,this),i(n,this),i(o,this)}es(){var e,t;return(null==(e=this.config.bootstrap)?void 0:e.featureFlags)&&Object.keys(null==(t=this.config.bootstrap)?void 0:t.featureFlags).length>0||!1}push(e){this._execute_array([e])}capture(e,t,r){var n;if(this.__loaded&&this.persistence&&this.sessionPersistence&&this.Xr){if(this.is_capturing())if(!O(e)&&M(e)){var o=!this.config.opt_out_useragent_filter&&this._is_bot();if(!o||this.config.__preview_capture_bot_pageviews){var i=null!=r&&r.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(null==i||!i.isRateLimited){null!=t&&t.$current_url&&!M(null==t?void 0:t.$current_url)&&(wt.error("Invalid `$current_url` property provided to `posthog.capture`. Input must be a string. Ignoring provided value."),null==t||delete t.$current_url),this.sessionPersistence.update_search_keyword(),this.config.save_campaign_params&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.save_campaign_params||this.config.save_referrer)&&this.persistence.set_initial_person_info();var s=new Date,a=(null==r?void 0:r.timestamp)||s,l=pn(),c={uuid:l,event:e,properties:this.calculateEventProperties(e,t||{},a,l)};"$pageview"===e&&this.config.__preview_capture_bot_pageviews&&o&&(c.event="$bot_pageview",c.properties.$browser_type="bot"),i&&(c.properties.$lib_rate_limit_remaining_tokens=i.remainingTokens),(null==r?void 0:r.$set)&&(c.$set=null==r?void 0:r.$set);var d,u="$groupidentify"!==e,h=this.hs(null==r?void 0:r.$set_once,u);if(h&&(c.$set_once=h),(c=function(e,t){return r=e,n=e=>M(e)&&!N(t)?e.slice(0,t):e,o=new Set,function e(t,r){return t!==Object(t)?n?n(t):t:o.has(t)?void 0:(o.add(t),B(t)?(i=[],_t(t,t=>{i.push(e(t))})):(i={},Ct(t,(t,r)=>{o.has(t)||(i[r]=e(t,r))})),i);var i}(r);var r,n,o}(c,null!=r&&r._noTruncate?null:this.config.properties_string_max_length)).timestamp=a,O(null==r?void 0:r.timestamp)||(c.properties.$event_time_override_provided=!0,c.properties.$event_time_override_system_time=s),e===Di.DISMISSED||e===Di.SENT){var p=null==t?void 0:t[_i.SURVEY_ID],m=null==t?void 0:t[_i.SURVEY_ITERATION];d={id:p,current_iteration:m},localStorage.getItem(Bi(d))||localStorage.setItem(Bi(d),"true"),c.$set=b({},c.$set,{[Ti({id:p,current_iteration:m},e===Di.SENT?"responded":"dismissed")]:!0})}var g=b({},c.properties.$set,c.$set);if(I(g)||this.setPersonPropertiesForFlags(g),!L(this.config.before_send)){var f=this.ds(c);if(!f)return;c=f}this.Hr.emit("eventCaptured",c);var F={method:"POST",url:null!==(n=null==r?void 0:r._url)&&void 0!==n?n:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),data:c,compression:"best-available",batchKey:null==r?void 0:r._batchKey};return!this.config.request_batching||r&&(null==r||!r._batchKey)||null!=r&&r.send_instantly?this.Qr(F):this.Xr.enqueue(F),c}wt.critical("This capture call is ignored due to client rate limiting.")}}else wt.error("No event name provided to posthog.capture")}else wt.uninitializedWarning("posthog.capture")}Hi(e){return this.on("eventCaptured",t=>e(t.event,t))}calculateEventProperties(e,t,r,n,o){if(r=r||new Date,!this.persistence||!this.sessionPersistence)return t;var i=o?void 0:this.persistence.remove_event_timer(e),s=b({},t);if(s.token=this.config.token,s.$config_defaults=this.config.defaults,("always"==this.config.cookieless_mode||"on_reject"==this.config.cookieless_mode&&this.consent.isExplicitlyOptedOut())&&(s.$cookieless_mode=!0),"$snapshot"===e){var a=b({},this.persistence.properties(),this.sessionPersistence.properties());return s.distinct_id=a.distinct_id,(!M(s.distinct_id)&&!q(s.distinct_id)||P(s.distinct_id))&&wt.error("Invalid distinct_id for replay event. This indicates a bug in your implementation"),s}var l,d=so(this.config.mask_personal_data_properties,this.config.custom_personal_data_properties);if(this.sessionManager){var{sessionId:u,windowId:h}=this.sessionManager.checkAndGetSessionAndWindowId(o,r.getTime());s.$session_id=u,s.$window_id=h}this.sessionPropsManager&&St(s,this.sessionPropsManager.getSessionProps());try{var p;this.sessionRecording&&St(s,this.sessionRecording.sdkDebugProperties),s.$sdk_debug_retry_queue_size=null==(p=this.Zr)?void 0:p.length}catch(e){s.$sdk_debug_error_capturing_properties=String(e)}if(this.requestRouter.region===is.CUSTOM&&(s.$lib_custom_api_host=this.config.api_host),l="$pageview"!==e||o?"$pageleave"!==e||o?this.pageViewManager.doEvent():this.pageViewManager.doPageLeave(r):this.pageViewManager.doPageView(r,n),s=St(s,l),"$pageview"===e&&c&&(s.title=c.title),!O(i)){var g=r.getTime()-i;s.$duration=parseFloat((g/1e3).toFixed(3))}m&&this.config.opt_out_useragent_filter&&(s.$browser_type=this._is_bot()?"bot":"browser"),(s=St({},d,this.persistence.properties(),this.sessionPersistence.properties(),s)).$is_identified=this._isIdentified(),B(this.config.property_denylist)?Ct(this.config.property_denylist,function(e){delete s[e]}):wt.error("Invalid value for property_denylist config: "+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var f=this.config.sanitize_properties;f&&(wt.error("sanitize_properties is deprecated. Use before_send instead"),s=f(s,e));var F=this.vs();return s.$process_person_profile=F,F&&!o&&this.cs("_calculate_event_properties"),s}hs(e,t){var r;if(void 0===t&&(t=!0),!this.persistence||!this.vs())return e;if(this.zr)return e;var n=this.persistence.get_initial_props(),o=null==(r=this.sessionPropsManager)?void 0:r.getSetOnceProps(),i=St({},n,o||{},e||{}),s=this.config.sanitize_properties;return s&&(wt.error("sanitize_properties is deprecated. Use before_send instead"),i=s(i,"$set_once")),t&&(this.zr=!0),I(i)?void 0:i}register(e,t){var r;null==(r=this.persistence)||r.register(e,t)}register_once(e,t,r){var n;null==(n=this.persistence)||n.register_once(e,t,r)}register_for_session(e){var t;null==(t=this.sessionPersistence)||t.register(e)}unregister(e){var t;null==(t=this.persistence)||t.unregister(e)}unregister_for_session(e){var t;null==(t=this.sessionPersistence)||t.unregister(e)}fs(e,t){this.register({[e]:t})}getFeatureFlag(e,t){return this.featureFlags.getFeatureFlag(e,t)}getFeatureFlagPayload(e){var t=this.featureFlags.getFeatureFlagPayload(e);try{return JSON.parse(t)}catch(e){return t}}isFeatureEnabled(e,t){return this.featureFlags.isFeatureEnabled(e,t)}reloadFeatureFlags(){this.featureFlags.reloadFeatureFlags()}updateFlags(e,t,r){var n=null!=r&&r.merge?this.featureFlags.getFlagVariants():{},o=null!=r&&r.merge?this.featureFlags.getFlagPayloads():{},i=b({},n,e),s=b({},o,t),a={};for(var[l,c]of Object.entries(i)){var d="string"==typeof c;a[l]={key:l,enabled:!!d||Boolean(c),variant:d?c:void 0,reason:void 0,metadata:O(null==s?void 0:s[l])?void 0:{id:0,version:void 0,description:void 0,payload:s[l]}}}this.featureFlags.receivedFeatureFlags({flags:a})}updateEarlyAccessFeatureEnrollment(e,t,r){this.featureFlags.updateEarlyAccessFeatureEnrollment(e,t,r)}getEarlyAccessFeatures(e,t,r){return void 0===t&&(t=!1),this.featureFlags.getEarlyAccessFeatures(e,t,r)}on(e,t){return this.Hr.on(e,t)}onFeatureFlags(e){return this.featureFlags.onFeatureFlags(e)}onSurveysLoaded(e){return this.surveys.onSurveysLoaded(e)}onSessionId(e){var t,r;return null!==(t=null==(r=this.sessionManager)?void 0:r.onSessionId(e))&&void 0!==t?t:()=>{}}getSurveys(e,t){void 0===t&&(t=!1),this.surveys.getSurveys(e,t)}getActiveMatchingSurveys(e,t){void 0===t&&(t=!1),this.surveys.getActiveMatchingSurveys(e,t)}renderSurvey(e,t){this.surveys.renderSurvey(e,t)}displaySurvey(e,t){void 0===t&&(t=Ri),this.surveys.displaySurvey(e,t)}cancelPendingSurvey(e){this.surveys.cancelPendingSurvey(e)}canRenderSurvey(e){return this.surveys.canRenderSurvey(e)}canRenderSurveyAsync(e,t){return void 0===t&&(t=!1),this.surveys.canRenderSurveyAsync(e,t)}identify(e,t,r){if(!this.__loaded||!this.persistence)return wt.uninitializedWarning("posthog.identify");if(q(e)&&(e=e.toString(),wt.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),e)if(["distinct_id","distinctid"].includes(e.toLowerCase()))wt.critical('The string "'+e+'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.');else if(e!==mr){if(this.cs("posthog.identify")){var n=this.get_distinct_id();if(this.register({$user_id:e}),!this.get_property("$device_id")){var o=n;this.register_once({$had_persisted_distinct_id:!0,$device_id:o},"")}e!==n&&e!==this.get_property(Lt)&&(this.unregister(Lt),this.register({distinct_id:e}));var i="anonymous"===(this.persistence.get_property(sr)||"anonymous");e!==n&&i?(this.persistence.set_property(sr,"identified"),this.setPersonPropertiesForFlags(b({},r||{},t||{}),!1),this.capture("$identify",{distinct_id:e,$anon_distinct_id:n},{$set:t||{},$set_once:r||{}}),this.Gr=ti(e,t,r),this.featureFlags.setAnonymousDistinctId(n)):(t||r)&&this.setPersonProperties(t,r),e!==n&&(this.reloadFeatureFlags(),this.unregister(ir))}}else wt.critical('The string "'+mr+'" was set in posthog.identify which indicates an error. This ID is only used as a sentinel value.');else wt.error("Unique user id has not been set in posthog.identify")}setPersonProperties(e,t){if((e||t)&&this.cs("posthog.setPersonProperties")){var r=ti(this.get_distinct_id(),e,t);this.Gr!==r?(this.setPersonPropertiesForFlags(b({},t||{},e||{})),this.capture("$set",{$set:e||{},$set_once:t||{}}),this.Gr=r):wt.info("A duplicate setPersonProperties call was made with the same properties. It has been ignored.")}}group(e,t,r){if(e&&t){var n=this.getGroups();n[e]!==t&&this.resetGroupPropertiesForFlags(e),this.register({$groups:b({},n,{[e]:t})}),r&&(this.capture("$groupidentify",{$group_type:e,$group_key:t,$group_set:r}),this.setGroupPropertiesForFlags({[e]:r})),n[e]===t||r||this.reloadFeatureFlags()}else wt.error("posthog.group requires a group type and group key")}resetGroups(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}setPersonPropertiesForFlags(e,t){void 0===t&&(t=!0),this.featureFlags.setPersonPropertiesForFlags(e,t)}resetPersonPropertiesForFlags(){this.featureFlags.resetPersonPropertiesForFlags()}setGroupPropertiesForFlags(e,t){void 0===t&&(t=!0),this.cs("posthog.setGroupPropertiesForFlags")&&this.featureFlags.setGroupPropertiesForFlags(e,t)}resetGroupPropertiesForFlags(e){this.featureFlags.resetGroupPropertiesForFlags(e)}reset(e){var t,r,n,o;if(wt.info("reset"),!this.__loaded)return wt.uninitializedWarning("posthog.reset");var i=this.get_property("$device_id");if(this.consent.reset(),null==(t=this.persistence)||t.clear(),null==(r=this.sessionPersistence)||r.clear(),this.surveys.reset(),this.featureFlags.reset(),null==(n=this.persistence)||n.set_property(sr,"anonymous"),null==(o=this.sessionManager)||o.resetSessionId(),this.Gr=null,"always"===this.config.cookieless_mode)this.register_once({distinct_id:mr,$device_id:null},"");else{var s=this.config.get_device_id(pn());this.register_once({distinct_id:s,$device_id:e?s:i},"")}this.register({$last_posthog_reset:(new Date).toISOString()},1)}get_distinct_id(){return this.get_property("distinct_id")}getGroups(){return this.get_property("$groups")||{}}get_session_id(){var e,t;return null!==(e=null==(t=this.sessionManager)?void 0:t.checkAndGetSessionAndWindowId(!0).sessionId)&&void 0!==e?e:""}get_session_replay_url(e){if(!this.sessionManager)return"";var{sessionId:t,sessionStartTimestamp:r}=this.sessionManager.checkAndGetSessionAndWindowId(!0),n=this.requestRouter.endpointFor("ui","/project/"+this.config.token+"/replay/"+t);if(null!=e&&e.withTimestamp&&r){var o,i=null!==(o=e.timestampLookBack)&&void 0!==o?o:10;if(!r)return n;n+="?t="+Math.max(Math.floor(((new Date).getTime()-r)/1e3)-i,0)}return n}alias(e,t){return e===this.get_property(Nt)?(wt.critical("Attempting to create alias for existing People user - aborting."),-2):this.cs("posthog.alias")?(O(t)&&(t=this.get_distinct_id()),e!==t?(this.fs(Lt,e),this.capture("$create_alias",{alias:e,distinct_id:t})):(wt.warn("alias matches current distinct_id - skipping api call."),this.identify(e),-1)):void 0}set_config(e){var t=b({},this.config);if(R(e)){var r,n,o,i,s,a,l;St(this.config,ws(e));var c=this.Yr();null==(r=this.persistence)||r.update_config(this.config,t,c),this.sessionPersistence="sessionStorage"===this.config.persistence||"memory"===this.config.persistence?this.persistence:new bi(b({},this.config,{persistence:"sessionStorage"}),c);var d=this.Vr(this.config.debug);z(d)&&(this.config.debug=d),z(this.config.debug)&&(this.config.debug?(f.DEBUG=!0,bn.H()&&bn.G("ph_debug","true"),wt.info("set_config",{config:e,oldConfig:t,newConfig:b({},this.config)})):(f.DEBUG=!1,bn.H()&&bn.V("ph_debug"))),null==(n=this.exceptionObserver)||n.onConfigChange(),null==(o=this.sessionRecording)||o.startIfEnabledOrStop(),null==(i=this.autocapture)||i.startIfEnabled(),null==(s=this.heatmaps)||s.startIfEnabled(),null==(a=this.exceptionObserver)||a.startIfEnabledOrStop(),this.surveys.loadIfEnabled(),this.ps(),null==(l=this.externalIntegrations)||l.startIfEnabledOrStop()}}startSessionRecording(e){var t,r,n,o,i,s=!0===e,a={sampling:s||!(null==e||!e.sampling),linked_flag:s||!(null==e||!e.linked_flag),url_trigger:s||!(null==e||!e.url_trigger),event_trigger:s||!(null==e||!e.event_trigger)};Object.values(a).some(Boolean)&&(null==(t=this.sessionManager)||t.checkAndGetSessionAndWindowId(),a.sampling&&(null==(r=this.sessionRecording)||r.overrideSampling()),a.linked_flag&&(null==(n=this.sessionRecording)||n.overrideLinkedFlag()),a.url_trigger&&(null==(o=this.sessionRecording)||o.overrideTrigger("url")),a.event_trigger&&(null==(i=this.sessionRecording)||i.overrideTrigger("event")));this.set_config({disable_session_recording:!1})}stopSessionRecording(){this.set_config({disable_session_recording:!0})}sessionRecordingStarted(){var e;return!(null==(e=this.sessionRecording)||!e.started)}captureException(e,t){var r=new Error("PostHog syntheticException"),n=this.exceptions.buildProperties(e,{handled:!0,syntheticException:r});return this.exceptions.sendExceptionEvent(b({},n,t))}startExceptionAutocapture(e){this.set_config({capture_exceptions:null==e||e})}stopExceptionAutocapture(){this.set_config({capture_exceptions:!1})}loadToolbar(e){return this.toolbar.loadToolbar(e)}get_property(e){var t;return null==(t=this.persistence)?void 0:t.props[e]}getSessionProperty(e){var t;return null==(t=this.sessionPersistence)?void 0:t.props[e]}toString(){var e,t=null!==(e=this.config.name)&&void 0!==e?e:vs;return t!==vs&&(t=vs+"."+t),t}_isIdentified(){var e,t;return"identified"===(null==(e=this.persistence)?void 0:e.get_property(sr))||"identified"===(null==(t=this.sessionPersistence)?void 0:t.get_property(sr))}vs(){var e,t;return!("never"===this.config.person_profiles||"identified_only"===this.config.person_profiles&&!this._isIdentified()&&I(this.getGroups())&&(null==(e=this.persistence)||null==(e=e.props)||!e[Lt])&&(null==(t=this.persistence)||null==(t=t.props)||!t[hr]))}us(){return!0===this.config.capture_pageleave||"if_capture_pageview"===this.config.capture_pageleave&&(!0===this.config.capture_pageview||"history_change"===this.config.capture_pageview)}createPersonProfile(){this.vs()||this.cs("posthog.createPersonProfile")&&this.setPersonProperties({},{})}cs(e){return"never"===this.config.person_profiles?(wt.error(e+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this.fs(hr,!0),!0)}Yr(){if("always"===this.config.cookieless_mode)return!0;var e=this.consent.isOptedOut(),t=this.config.opt_out_persistence_by_default||"on_reject"===this.config.cookieless_mode;return this.config.disable_persistence||e&&!!t}ps(){var e,t,r,n,o=this.Yr();return(null==(e=this.persistence)?void 0:e.Si)!==o&&(null==(r=this.persistence)||r.set_disabled(o)),(null==(t=this.sessionPersistence)?void 0:t.Si)!==o&&(null==(n=this.sessionPersistence)||n.set_disabled(o)),o}opt_in_capturing(e){var t,r,n,o;"always"!==this.config.cookieless_mode?("on_reject"===this.config.cookieless_mode&&this.consent.isExplicitlyOptedOut()&&(this.reset(!0),null==(r=this.sessionManager)||r.destroy(),null==(n=this.pageViewManager)||n.destroy(),this.sessionManager=new es(this),this.pageViewManager=new mo(this),this.persistence&&(this.sessionPropsManager=new Qi(this,this.sessionManager,this.persistence)),this.sessionRecording=new gs(this),this.sessionRecording.startIfEnabledOrStop()),this.consent.optInOut(!0),this.ps(),this.os(),null==(t=this.sessionRecording)||t.startIfEnabledOrStop(),"on_reject"==this.config.cookieless_mode&&this.surveys.loadIfEnabled(),(O(null==e?void 0:e.captureEventName)||null!=e&&e.captureEventName)&&this.capture(null!==(o=null==e?void 0:e.captureEventName)&&void 0!==o?o:"$opt_in",null==e?void 0:e.captureProperties,{send_instantly:!0}),this.config.capture_pageview&&this.ls()):wt.warn('Consent opt in/out is not valid with cookieless_mode="always" and will be ignored')}opt_out_capturing(){var e,t,r;"always"!==this.config.cookieless_mode?("on_reject"===this.config.cookieless_mode&&this.consent.isOptedIn()&&this.reset(!0),this.consent.optInOut(!1),this.ps(),"on_reject"===this.config.cookieless_mode&&(this.register({distinct_id:mr,$device_id:null}),null==(e=this.sessionManager)||e.destroy(),null==(t=this.pageViewManager)||t.destroy(),this.sessionManager=void 0,this.sessionPropsManager=void 0,null==(r=this.sessionRecording)||r.stopRecording(),this.sessionRecording=void 0,this.ls())):wt.warn('Consent opt in/out is not valid with cookieless_mode="always" and will be ignored')}has_opted_in_capturing(){return this.consent.isOptedIn()}has_opted_out_capturing(){return this.consent.isOptedOut()}get_explicit_consent_status(){var e=this.consent.consent;return e===Dn.GRANTED?"granted":e===Dn.DENIED?"denied":"pending"}is_capturing(){return"always"===this.config.cookieless_mode||("on_reject"===this.config.cookieless_mode?this.consent.isExplicitlyOptedOut()||this.consent.isOptedIn():!this.has_opted_out_capturing())}clear_opt_in_out_capturing(){this.consent.reset(),this.ps()}_is_bot(){return l?os(l,this.config.custom_blocked_useragents):void 0}ls(){c&&("visible"===c.visibilityState?this.Br||(this.Br=!0,this.capture("$pageview",{title:c.title},{send_instantly:!0}),this.qr&&(c.removeEventListener("visibilitychange",this.qr),this.qr=null)):this.qr||(this.qr=this.ls.bind(this),Pt(c,"visibilitychange",this.qr)))}debug(e){!1===e?(null==n||n.console.log("You've disabled debug mode."),this.set_config({debug:!1})):(null==n||n.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),this.set_config({debug:!0}))}O(){var e,t,r,n,o,i,s=this.Jr||{};return"advanced_disable_flags"in s?!!s.advanced_disable_flags:!1!==this.config.advanced_disable_flags?!!this.config.advanced_disable_flags:!0===this.config.advanced_disable_decide?(wt.warn("Config field 'advanced_disable_decide' is deprecated. Please use 'advanced_disable_flags' instead. The old field will be removed in a future major version."),!0):(r="advanced_disable_decide",n=wt,o=(t="advanced_disable_flags")in(e=s)&&!O(e[t]),i=r in e&&!O(e[r]),o?e[t]:!!i&&(n&&n.warn("Config field '"+r+"' is deprecated. Please use '"+t+"' instead. The old field will be removed in a future major version."),e[r]))}ds(e){if(L(this.config.before_send))return e;var t=B(this.config.before_send)?this.config.before_send:[this.config.before_send],r=e;for(var n of t){if(r=n(r),L(r)){var o="Event '"+e.event+"' was rejected in beforeSend function";return U(e.event)?wt.warn(o+". This can cause unexpected behavior."):wt.info(o),null}r.properties&&!I(r.properties)||wt.warn("Event '"+e.event+"' has no properties after beforeSend function, this is likely an error.")}return r}getPageViewId(){var e;return null==(e=this.pageViewManager.Kt)?void 0:e.pageViewId}captureTraceFeedback(e,t){this.capture("$ai_feedback",{$ai_trace_id:String(e),$ai_feedback_text:t})}captureTraceMetric(e,t,r){this.capture("$ai_metric",{$ai_trace_id:String(e),$ai_metric_name:t,$ai_metric_value:String(r)})}Vr(e){var t=z(e)&&!e,r=bn.H()&&"true"===bn.q("ph_debug");return!t&&(!!r||e)}}!function(e,t){for(var r=0;r<t.length;r++)e.prototype[t[r]]=jt(e.prototype[t[r]])}(Es,["identify"]);var ks,Ds=(ks=fs[vs]=new Es,function(){function e(){e.done||(e.done=!0,bs=!1,Ct(fs,function(e){e._dom_loaded()}))}null!=c&&c.addEventListener?"complete"===c.readyState?e():Pt(c,"DOMContentLoaded",e,{capture:!1}):n&&wt.error("Browser doesn't support `document.addEventListener` so PostHog couldn't be initialized")}(),ks)},"./node_modules/qrcode/lib/browser.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/can-promise.js"),o=r("./node_modules/qrcode/lib/core/qrcode.js"),i=r("./node_modules/qrcode/lib/renderer/canvas.js"),s=r("./node_modules/qrcode/lib/renderer/svg-tag.js");function a(e,t,r,i,s){const a=[].slice.call(arguments,1),l=a.length,c="function"==typeof a[l-1];if(!c&&!n())throw new Error("Callback required as last argument");if(!c){if(l<1)throw new Error("Too few arguments provided");return 1===l?(r=t,t=i=void 0):2!==l||t.getContext||(i=r,r=t,t=void 0),new Promise(function(n,s){try{const s=o.create(r,i);n(e(s,t,i))}catch(e){s(e)}})}if(l<2)throw new Error("Too few arguments provided");2===l?(s=r,r=t,t=i=void 0):3===l&&(t.getContext&&void 0===s?(s=i,i=void 0):(s=i,i=r,r=t,t=void 0));try{const n=o.create(r,i);s(null,e(n,t,i))}catch(e){s(e)}}o.create,a.bind(null,i.render),t.dY=a.bind(null,i.renderToDataURL),a.bind(null,function(e,t,r){return s.render(e,r)})},"./node_modules/qrcode/lib/can-promise.js":e=>{e.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},"./node_modules/qrcode/lib/core/alignment-pattern.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/utils.js").getSymbolSize;t.getRowColCoords=function(e){if(1===e)return[];const t=Math.floor(e/7)+2,r=n(e),o=145===r?26:2*Math.ceil((r-13)/(2*t-2)),i=[r-7];for(let e=1;e<t-1;e++)i[e]=i[e-1]-o;return i.push(6),i.reverse()},t.getPositions=function(e){const r=[],n=t.getRowColCoords(e),o=n.length;for(let e=0;e<o;e++)for(let t=0;t<o;t++)0===e&&0===t||0===e&&t===o-1||e===o-1&&0===t||r.push([n[e],n[t]]);return r}},"./node_modules/qrcode/lib/core/alphanumeric-data.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/mode.js"),o=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function i(e){this.mode=n.ALPHANUMERIC,this.data=e}i.getBitsLength=function(e){return 11*Math.floor(e/2)+e%2*6},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(e){let t;for(t=0;t+2<=this.data.length;t+=2){let r=45*o.indexOf(this.data[t]);r+=o.indexOf(this.data[t+1]),e.put(r,11)}this.data.length%2&&e.put(o.indexOf(this.data[t]),6)},e.exports=i},"./node_modules/qrcode/lib/core/bit-buffer.js":e=>{function t(){this.buffer=[],this.length=0}t.prototype={get:function(e){const t=Math.floor(e/8);return 1==(this.buffer[t]>>>7-e%8&1)},put:function(e,t){for(let r=0;r<t;r++)this.putBit(1==(e>>>t-r-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},e.exports=t},"./node_modules/qrcode/lib/core/bit-matrix.js":e=>{function t(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}t.prototype.set=function(e,t,r,n){const o=e*this.size+t;this.data[o]=r,n&&(this.reservedBit[o]=!0)},t.prototype.get=function(e,t){return this.data[e*this.size+t]},t.prototype.xor=function(e,t,r){this.data[e*this.size+t]^=r},t.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]},e.exports=t},"./node_modules/qrcode/lib/core/byte-data.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/mode.js");function o(e){this.mode=n.BYTE,this.data="string"==typeof e?(new TextEncoder).encode(e):new Uint8Array(e)}o.getBitsLength=function(e){return 8*e},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(e){for(let t=0,r=this.data.length;t<r;t++)e.put(this.data[t],8)},e.exports=o},"./node_modules/qrcode/lib/core/error-correction-code.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/error-correction-level.js"),o=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],i=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];t.getBlocksCount=function(e,t){switch(t){case n.L:return o[4*(e-1)+0];case n.M:return o[4*(e-1)+1];case n.Q:return o[4*(e-1)+2];case n.H:return o[4*(e-1)+3];default:return}},t.getTotalCodewordsCount=function(e,t){switch(t){case n.L:return i[4*(e-1)+0];case n.M:return i[4*(e-1)+1];case n.Q:return i[4*(e-1)+2];case n.H:return i[4*(e-1)+3];default:return}}},"./node_modules/qrcode/lib/core/error-correction-level.js":(e,t)=>{t.L={bit:1},t.M={bit:0},t.Q={bit:3},t.H={bit:2},t.isValid=function(e){return e&&void 0!==e.bit&&e.bit>=0&&e.bit<4},t.from=function(e,r){if(t.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"l":case"low":return t.L;case"m":case"medium":return t.M;case"q":case"quartile":return t.Q;case"h":case"high":return t.H;default:throw new Error("Unknown EC Level: "+e)}}(e)}catch(e){return r}}},"./node_modules/qrcode/lib/core/finder-pattern.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/utils.js").getSymbolSize;t.getPositions=function(e){const t=n(e);return[[0,0],[t-7,0],[0,t-7]]}},"./node_modules/qrcode/lib/core/format-info.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/utils.js"),o=n.getBCHDigit(1335);t.getEncodedBits=function(e,t){const r=e.bit<<3|t;let i=r<<10;for(;n.getBCHDigit(i)-o>=0;)i^=1335<<n.getBCHDigit(i)-o;return 21522^(r<<10|i)}},"./node_modules/qrcode/lib/core/galois-field.js":(e,t)=>{const r=new Uint8Array(512),n=new Uint8Array(256);!function(){let e=1;for(let t=0;t<255;t++)r[t]=e,n[e]=t,e<<=1,256&e&&(e^=285);for(let e=255;e<512;e++)r[e]=r[e-255]}(),t.log=function(e){if(e<1)throw new Error("log("+e+")");return n[e]},t.exp=function(e){return r[e]},t.mul=function(e,t){return 0===e||0===t?0:r[n[e]+n[t]]}},"./node_modules/qrcode/lib/core/kanji-data.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/mode.js"),o=r("./node_modules/qrcode/lib/core/utils.js");function i(e){this.mode=n.KANJI,this.data=e}i.getBitsLength=function(e){return 13*e},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(e){let t;for(t=0;t<this.data.length;t++){let r=o.toSJIS(this.data[t]);if(r>=33088&&r<=40956)r-=33088;else{if(!(r>=57408&&r<=60351))throw new Error("Invalid SJIS character: "+this.data[t]+"\nMake sure your charset is UTF-8");r-=49472}r=192*(r>>>8&255)+(255&r),e.put(r,13)}},e.exports=i},"./node_modules/qrcode/lib/core/mask-pattern.js":(e,t)=>{t.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};const r=3,n=3,o=40,i=10;function s(e,r,n){switch(e){case t.Patterns.PATTERN000:return(r+n)%2==0;case t.Patterns.PATTERN001:return r%2==0;case t.Patterns.PATTERN010:return n%3==0;case t.Patterns.PATTERN011:return(r+n)%3==0;case t.Patterns.PATTERN100:return(Math.floor(r/2)+Math.floor(n/3))%2==0;case t.Patterns.PATTERN101:return r*n%2+r*n%3==0;case t.Patterns.PATTERN110:return(r*n%2+r*n%3)%2==0;case t.Patterns.PATTERN111:return(r*n%3+(r+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}}t.isValid=function(e){return null!=e&&""!==e&&!isNaN(e)&&e>=0&&e<=7},t.from=function(e){return t.isValid(e)?parseInt(e,10):void 0},t.getPenaltyN1=function(e){const t=e.size;let n=0,o=0,i=0,s=null,a=null;for(let l=0;l<t;l++){o=i=0,s=a=null;for(let c=0;c<t;c++){let t=e.get(l,c);t===s?o++:(o>=5&&(n+=r+(o-5)),s=t,o=1),t=e.get(c,l),t===a?i++:(i>=5&&(n+=r+(i-5)),a=t,i=1)}o>=5&&(n+=r+(o-5)),i>=5&&(n+=r+(i-5))}return n},t.getPenaltyN2=function(e){const t=e.size;let r=0;for(let n=0;n<t-1;n++)for(let o=0;o<t-1;o++){const t=e.get(n,o)+e.get(n,o+1)+e.get(n+1,o)+e.get(n+1,o+1);4!==t&&0!==t||r++}return r*n},t.getPenaltyN3=function(e){const t=e.size;let r=0,n=0,i=0;for(let o=0;o<t;o++){n=i=0;for(let s=0;s<t;s++)n=n<<1&2047|e.get(o,s),s>=10&&(1488===n||93===n)&&r++,i=i<<1&2047|e.get(s,o),s>=10&&(1488===i||93===i)&&r++}return r*o},t.getPenaltyN4=function(e){let t=0;const r=e.data.length;for(let n=0;n<r;n++)t+=e.data[n];return Math.abs(Math.ceil(100*t/r/5)-10)*i},t.applyMask=function(e,t){const r=t.size;for(let n=0;n<r;n++)for(let o=0;o<r;o++)t.isReserved(o,n)||t.xor(o,n,s(e,o,n))},t.getBestMask=function(e,r){const n=Object.keys(t.Patterns).length;let o=0,i=1/0;for(let s=0;s<n;s++){r(s),t.applyMask(s,e);const n=t.getPenaltyN1(e)+t.getPenaltyN2(e)+t.getPenaltyN3(e)+t.getPenaltyN4(e);t.applyMask(s,e),n<i&&(i=n,o=s)}return o}},"./node_modules/qrcode/lib/core/mode.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/version-check.js"),o=r("./node_modules/qrcode/lib/core/regex.js");t.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},t.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},t.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},t.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},t.MIXED={bit:-1},t.getCharCountIndicator=function(e,t){if(!e.ccBits)throw new Error("Invalid mode: "+e);if(!n.isValid(t))throw new Error("Invalid version: "+t);return t>=1&&t<10?e.ccBits[0]:t<27?e.ccBits[1]:e.ccBits[2]},t.getBestModeForData=function(e){return o.testNumeric(e)?t.NUMERIC:o.testAlphanumeric(e)?t.ALPHANUMERIC:o.testKanji(e)?t.KANJI:t.BYTE},t.toString=function(e){if(e&&e.id)return e.id;throw new Error("Invalid mode")},t.isValid=function(e){return e&&e.bit&&e.ccBits},t.from=function(e,r){if(t.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"numeric":return t.NUMERIC;case"alphanumeric":return t.ALPHANUMERIC;case"kanji":return t.KANJI;case"byte":return t.BYTE;default:throw new Error("Unknown mode: "+e)}}(e)}catch(e){return r}}},"./node_modules/qrcode/lib/core/numeric-data.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/mode.js");function o(e){this.mode=n.NUMERIC,this.data=e.toString()}o.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(e){let t,r,n;for(t=0;t+3<=this.data.length;t+=3)r=this.data.substr(t,3),n=parseInt(r,10),e.put(n,10);const o=this.data.length-t;o>0&&(r=this.data.substr(t),n=parseInt(r,10),e.put(n,3*o+1))},e.exports=o},"./node_modules/qrcode/lib/core/polynomial.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/galois-field.js");t.mul=function(e,t){const r=new Uint8Array(e.length+t.length-1);for(let o=0;o<e.length;o++)for(let i=0;i<t.length;i++)r[o+i]^=n.mul(e[o],t[i]);return r},t.mod=function(e,t){let r=new Uint8Array(e);for(;r.length-t.length>=0;){const e=r[0];for(let o=0;o<t.length;o++)r[o]^=n.mul(t[o],e);let o=0;for(;o<r.length&&0===r[o];)o++;r=r.slice(o)}return r},t.generateECPolynomial=function(e){let r=new Uint8Array([1]);for(let o=0;o<e;o++)r=t.mul(r,new Uint8Array([1,n.exp(o)]));return r}},"./node_modules/qrcode/lib/core/qrcode.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/utils.js"),o=r("./node_modules/qrcode/lib/core/error-correction-level.js"),i=r("./node_modules/qrcode/lib/core/bit-buffer.js"),s=r("./node_modules/qrcode/lib/core/bit-matrix.js"),a=r("./node_modules/qrcode/lib/core/alignment-pattern.js"),l=r("./node_modules/qrcode/lib/core/finder-pattern.js"),c=r("./node_modules/qrcode/lib/core/mask-pattern.js"),d=r("./node_modules/qrcode/lib/core/error-correction-code.js"),u=r("./node_modules/qrcode/lib/core/reed-solomon-encoder.js"),h=r("./node_modules/qrcode/lib/core/version.js"),p=r("./node_modules/qrcode/lib/core/format-info.js"),m=r("./node_modules/qrcode/lib/core/mode.js"),g=r("./node_modules/qrcode/lib/core/segments.js");function f(e,t,r){const n=e.size,o=p.getEncodedBits(t,r);let i,s;for(i=0;i<15;i++)s=1==(o>>i&1),i<6?e.set(i,8,s,!0):i<8?e.set(i+1,8,s,!0):e.set(n-15+i,8,s,!0),i<8?e.set(8,n-i-1,s,!0):i<9?e.set(8,15-i-1+1,s,!0):e.set(8,15-i-1,s,!0);e.set(n-8,8,1,!0)}function F(e,t,r){const o=new i;r.forEach(function(t){o.put(t.mode.bit,4),o.put(t.getLength(),m.getCharCountIndicator(t.mode,e)),t.write(o)});const s=8*(n.getSymbolTotalCodewords(e)-d.getTotalCodewordsCount(e,t));for(o.getLengthInBits()+4<=s&&o.put(0,4);o.getLengthInBits()%8!=0;)o.putBit(0);const a=(s-o.getLengthInBits())/8;for(let e=0;e<a;e++)o.put(e%2?17:236,8);return function(e,t,r){const o=n.getSymbolTotalCodewords(t),i=d.getTotalCodewordsCount(t,r),s=o-i,a=d.getBlocksCount(t,r),l=o%a,c=a-l,h=Math.floor(o/a),p=Math.floor(s/a),m=p+1,g=h-p,f=new u(g);let F=0;const v=new Array(a),b=new Array(a);let y=0;const w=new Uint8Array(e.buffer);for(let e=0;e<a;e++){const t=e<c?p:m;v[e]=w.slice(F,F+t),b[e]=f.encode(v[e]),F+=t,y=Math.max(y,t)}const x=new Uint8Array(o);let E,k,D=0;for(E=0;E<y;E++)for(k=0;k<a;k++)E<v[k].length&&(x[D++]=v[k][E]);for(E=0;E<g;E++)for(k=0;k<a;k++)x[D++]=b[k][E];return x}(o,e,t)}function v(e,t,r,o){let i;if(Array.isArray(e))i=g.fromArray(e);else{if("string"!=typeof e)throw new Error("Invalid data");{let n=t;if(!n){const t=g.rawSplit(e);n=h.getBestVersionForData(t,r)}i=g.fromString(e,n||40)}}const d=h.getBestVersionForData(i,r);if(!d)throw new Error("The amount of data is too big to be stored in a QR Code");if(t){if(t<d)throw new Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+d+".\n")}else t=d;const u=F(t,r,i),p=n.getSymbolSize(t),m=new s(p);return function(e,t){const r=e.size,n=l.getPositions(t);for(let t=0;t<n.length;t++){const o=n[t][0],i=n[t][1];for(let t=-1;t<=7;t++)if(!(o+t<=-1||r<=o+t))for(let n=-1;n<=7;n++)i+n<=-1||r<=i+n||(t>=0&&t<=6&&(0===n||6===n)||n>=0&&n<=6&&(0===t||6===t)||t>=2&&t<=4&&n>=2&&n<=4?e.set(o+t,i+n,!0,!0):e.set(o+t,i+n,!1,!0))}}(m,t),function(e){const t=e.size;for(let r=8;r<t-8;r++){const t=r%2==0;e.set(r,6,t,!0),e.set(6,r,t,!0)}}(m),function(e,t){const r=a.getPositions(t);for(let t=0;t<r.length;t++){const n=r[t][0],o=r[t][1];for(let t=-2;t<=2;t++)for(let r=-2;r<=2;r++)-2===t||2===t||-2===r||2===r||0===t&&0===r?e.set(n+t,o+r,!0,!0):e.set(n+t,o+r,!1,!0)}}(m,t),f(m,r,0),t>=7&&function(e,t){const r=e.size,n=h.getEncodedBits(t);let o,i,s;for(let t=0;t<18;t++)o=Math.floor(t/3),i=t%3+r-8-3,s=1==(n>>t&1),e.set(o,i,s,!0),e.set(i,o,s,!0)}(m,t),function(e,t){const r=e.size;let n=-1,o=r-1,i=7,s=0;for(let a=r-1;a>0;a-=2)for(6===a&&a--;;){for(let r=0;r<2;r++)if(!e.isReserved(o,a-r)){let n=!1;s<t.length&&(n=1==(t[s]>>>i&1)),e.set(o,a-r,n),i--,-1===i&&(s++,i=7)}if(o+=n,o<0||r<=o){o-=n,n=-n;break}}}(m,u),isNaN(o)&&(o=c.getBestMask(m,f.bind(null,m,r))),c.applyMask(o,m),f(m,r,o),{modules:m,version:t,errorCorrectionLevel:r,maskPattern:o,segments:i}}t.create=function(e,t){if(void 0===e||""===e)throw new Error("No input text");let r,i,s=o.M;return void 0!==t&&(s=o.from(t.errorCorrectionLevel,o.M),r=h.from(t.version),i=c.from(t.maskPattern),t.toSJISFunc&&n.setToSJISFunction(t.toSJISFunc)),v(e,r,s,i)}},"./node_modules/qrcode/lib/core/reed-solomon-encoder.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/polynomial.js");function o(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}o.prototype.initialize=function(e){this.degree=e,this.genPoly=n.generateECPolynomial(this.degree)},o.prototype.encode=function(e){if(!this.genPoly)throw new Error("Encoder not initialized");const t=new Uint8Array(e.length+this.degree);t.set(e);const r=n.mod(t,this.genPoly),o=this.degree-r.length;if(o>0){const e=new Uint8Array(this.degree);return e.set(r,o),e}return r},e.exports=o},"./node_modules/qrcode/lib/core/regex.js":(e,t)=>{const r="[0-9]+";let n="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";n=n.replace(/u/g,"\\u");const o="(?:(?![A-Z0-9 $%*+\\-./:]|"+n+")(?:.|[\r\n]))+";t.KANJI=new RegExp(n,"g"),t.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),t.BYTE=new RegExp(o,"g"),t.NUMERIC=new RegExp(r,"g"),t.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");const i=new RegExp("^"+n+"$"),s=new RegExp("^"+r+"$"),a=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");t.testKanji=function(e){return i.test(e)},t.testNumeric=function(e){return s.test(e)},t.testAlphanumeric=function(e){return a.test(e)}},"./node_modules/qrcode/lib/core/segments.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/mode.js"),o=r("./node_modules/qrcode/lib/core/numeric-data.js"),i=r("./node_modules/qrcode/lib/core/alphanumeric-data.js"),s=r("./node_modules/qrcode/lib/core/byte-data.js"),a=r("./node_modules/qrcode/lib/core/kanji-data.js"),l=r("./node_modules/qrcode/lib/core/regex.js"),c=r("./node_modules/qrcode/lib/core/utils.js"),d=r("./node_modules/dijkstrajs/dijkstra.js");function u(e){return unescape(encodeURIComponent(e)).length}function h(e,t,r){const n=[];let o;for(;null!==(o=e.exec(r));)n.push({data:o[0],index:o.index,mode:t,length:o[0].length});return n}function p(e){const t=h(l.NUMERIC,n.NUMERIC,e),r=h(l.ALPHANUMERIC,n.ALPHANUMERIC,e);let o,i;c.isKanjiModeEnabled()?(o=h(l.BYTE,n.BYTE,e),i=h(l.KANJI,n.KANJI,e)):(o=h(l.BYTE_KANJI,n.BYTE,e),i=[]);return t.concat(r,o,i).sort(function(e,t){return e.index-t.index}).map(function(e){return{data:e.data,mode:e.mode,length:e.length}})}function m(e,t){switch(t){case n.NUMERIC:return o.getBitsLength(e);case n.ALPHANUMERIC:return i.getBitsLength(e);case n.KANJI:return a.getBitsLength(e);case n.BYTE:return s.getBitsLength(e)}}function g(e,t){let r;const l=n.getBestModeForData(e);if(r=n.from(t,l),r!==n.BYTE&&r.bit<l.bit)throw new Error('"'+e+'" cannot be encoded with mode '+n.toString(r)+".\n Suggested mode is: "+n.toString(l));switch(r!==n.KANJI||c.isKanjiModeEnabled()||(r=n.BYTE),r){case n.NUMERIC:return new o(e);case n.ALPHANUMERIC:return new i(e);case n.KANJI:return new a(e);case n.BYTE:return new s(e)}}t.fromArray=function(e){return e.reduce(function(e,t){return"string"==typeof t?e.push(g(t,null)):t.data&&e.push(g(t.data,t.mode)),e},[])},t.fromString=function(e,r){const o=function(e){const t=[];for(let r=0;r<e.length;r++){const o=e[r];switch(o.mode){case n.NUMERIC:t.push([o,{data:o.data,mode:n.ALPHANUMERIC,length:o.length},{data:o.data,mode:n.BYTE,length:o.length}]);break;case n.ALPHANUMERIC:t.push([o,{data:o.data,mode:n.BYTE,length:o.length}]);break;case n.KANJI:t.push([o,{data:o.data,mode:n.BYTE,length:u(o.data)}]);break;case n.BYTE:t.push([{data:o.data,mode:n.BYTE,length:u(o.data)}])}}return t}(p(e,c.isKanjiModeEnabled())),i=function(e,t){const r={},o={start:{}};let i=["start"];for(let s=0;s<e.length;s++){const a=e[s],l=[];for(let e=0;e<a.length;e++){const c=a[e],d=""+s+e;l.push(d),r[d]={node:c,lastCount:0},o[d]={};for(let e=0;e<i.length;e++){const s=i[e];r[s]&&r[s].node.mode===c.mode?(o[s][d]=m(r[s].lastCount+c.length,c.mode)-m(r[s].lastCount,c.mode),r[s].lastCount+=c.length):(r[s]&&(r[s].lastCount=c.length),o[s][d]=m(c.length,c.mode)+4+n.getCharCountIndicator(c.mode,t))}}i=l}for(let e=0;e<i.length;e++)o[i[e]].end=0;return{map:o,table:r}}(o,r),s=d.find_path(i.map,"start","end"),a=[];for(let e=1;e<s.length-1;e++)a.push(i.table[s[e]].node);return t.fromArray(function(e){return e.reduce(function(e,t){const r=e.length-1>=0?e[e.length-1]:null;return r&&r.mode===t.mode?(e[e.length-1].data+=t.data,e):(e.push(t),e)},[])}(a))},t.rawSplit=function(e){return t.fromArray(p(e,c.isKanjiModeEnabled()))}},"./node_modules/qrcode/lib/core/utils.js":(e,t)=>{let r;const n=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];t.getSymbolSize=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return 4*e+17},t.getSymbolTotalCodewords=function(e){return n[e]},t.getBCHDigit=function(e){let t=0;for(;0!==e;)t++,e>>>=1;return t},t.setToSJISFunction=function(e){if("function"!=typeof e)throw new Error('"toSJISFunc" is not a valid function.');r=e},t.isKanjiModeEnabled=function(){return void 0!==r},t.toSJIS=function(e){return r(e)}},"./node_modules/qrcode/lib/core/version-check.js":(e,t)=>{t.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}},"./node_modules/qrcode/lib/core/version.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/utils.js"),o=r("./node_modules/qrcode/lib/core/error-correction-code.js"),i=r("./node_modules/qrcode/lib/core/error-correction-level.js"),s=r("./node_modules/qrcode/lib/core/mode.js"),a=r("./node_modules/qrcode/lib/core/version-check.js"),l=n.getBCHDigit(7973);function c(e,t){return s.getCharCountIndicator(e,t)+4}function d(e,t){let r=0;return e.forEach(function(e){const n=c(e.mode,t);r+=n+e.getBitsLength()}),r}t.from=function(e,t){return a.isValid(e)?parseInt(e,10):t},t.getCapacity=function(e,t,r){if(!a.isValid(e))throw new Error("Invalid QR Code version");void 0===r&&(r=s.BYTE);const i=8*(n.getSymbolTotalCodewords(e)-o.getTotalCodewordsCount(e,t));if(r===s.MIXED)return i;const l=i-c(r,e);switch(r){case s.NUMERIC:return Math.floor(l/10*3);case s.ALPHANUMERIC:return Math.floor(l/11*2);case s.KANJI:return Math.floor(l/13);case s.BYTE:default:return Math.floor(l/8)}},t.getBestVersionForData=function(e,r){let n;const o=i.from(r,i.M);if(Array.isArray(e)){if(e.length>1)return function(e,r){for(let n=1;n<=40;n++)if(d(e,n)<=t.getCapacity(n,r,s.MIXED))return n}(e,o);if(0===e.length)return 1;n=e[0]}else n=e;return function(e,r,n){for(let o=1;o<=40;o++)if(r<=t.getCapacity(o,n,e))return o}(n.mode,n.getLength(),o)},t.getEncodedBits=function(e){if(!a.isValid(e)||e<7)throw new Error("Invalid QR Code version");let t=e<<12;for(;n.getBCHDigit(t)-l>=0;)t^=7973<<n.getBCHDigit(t)-l;return e<<12|t}},"./node_modules/qrcode/lib/renderer/canvas.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/renderer/utils.js");t.render=function(e,t,r){let o=r,i=t;void 0!==o||t&&t.getContext||(o=t,t=void 0),t||(i=function(){try{return document.createElement("canvas")}catch(e){throw new Error("You need to specify a canvas element")}}()),o=n.getOptions(o);const s=n.getImageWidth(e.modules.size,o),a=i.getContext("2d"),l=a.createImageData(s,s);return n.qrToImageData(l.data,e,o),function(e,t,r){e.clearRect(0,0,t.width,t.height),t.style||(t.style={}),t.height=r,t.width=r,t.style.height=r+"px",t.style.width=r+"px"}(a,i,s),a.putImageData(l,0,0),i},t.renderToDataURL=function(e,r,n){let o=n;void 0!==o||r&&r.getContext||(o=r,r=void 0),o||(o={});const i=t.render(e,r,o),s=o.type||"image/png",a=o.rendererOpts||{};return i.toDataURL(s,a.quality)}},"./node_modules/qrcode/lib/renderer/svg-tag.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/renderer/utils.js");function o(e,t){const r=e.a/255,n=t+'="'+e.hex+'"';return r<1?n+" "+t+'-opacity="'+r.toFixed(2).slice(1)+'"':n}function i(e,t,r){let n=e+t;return void 0!==r&&(n+=" "+r),n}t.render=function(e,t,r){const s=n.getOptions(t),a=e.modules.size,l=e.modules.data,c=a+2*s.margin,d=s.color.light.a?"<path "+o(s.color.light,"fill")+' d="M0 0h'+c+"v"+c+'H0z"/>':"",u="<path "+o(s.color.dark,"stroke")+' d="'+function(e,t,r){let n="",o=0,s=!1,a=0;for(let l=0;l<e.length;l++){const c=Math.floor(l%t),d=Math.floor(l/t);c||s||(s=!0),e[l]?(a++,l>0&&c>0&&e[l-1]||(n+=s?i("M",c+r,.5+d+r):i("m",o,0),o=0,s=!1),c+1<t&&e[l+1]||(n+=i("h",a),a=0)):o++}return n}(l,a,s.margin)+'"/>',h='viewBox="0 0 '+c+" "+c+'"',p='<svg xmlns="http://www.w3.org/2000/svg" '+(s.width?'width="'+s.width+'" height="'+s.width+'" ':"")+h+' shape-rendering="crispEdges">'+d+u+"</svg>\n";return"function"==typeof r&&r(null,p),p}},"./node_modules/qrcode/lib/renderer/utils.js":(e,t)=>{function r(e){if("number"==typeof e&&(e=e.toString()),"string"!=typeof e)throw new Error("Color should be defined as hex string");let t=e.slice().replace("#","").split("");if(t.length<3||5===t.length||t.length>8)throw new Error("Invalid hex color: "+e);3!==t.length&&4!==t.length||(t=Array.prototype.concat.apply([],t.map(function(e){return[e,e]}))),6===t.length&&t.push("F","F");const r=parseInt(t.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:255&r,hex:"#"+t.slice(0,6).join("")}}t.getOptions=function(e){e||(e={}),e.color||(e.color={});const t=void 0===e.margin||null===e.margin||e.margin<0?4:e.margin,n=e.width&&e.width>=21?e.width:void 0,o=e.scale||4;return{width:n,scale:n?4:o,margin:t,color:{dark:r(e.color.dark||"#000000ff"),light:r(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},t.getScale=function(e,t){return t.width&&t.width>=e+2*t.margin?t.width/(e+2*t.margin):t.scale},t.getImageWidth=function(e,r){const n=t.getScale(e,r);return Math.floor((e+2*r.margin)*n)},t.qrToImageData=function(e,r,n){const o=r.modules.size,i=r.modules.data,s=t.getScale(o,n),a=Math.floor((o+2*n.margin)*s),l=n.margin*s,c=[n.color.light,n.color.dark];for(let t=0;t<a;t++)for(let r=0;r<a;r++){let d=4*(t*a+r),u=n.color.light;if(t>=l&&r>=l&&t<a-l&&r<a-l){u=c[i[Math.floor((t-l)/s)*o+Math.floor((r-l)/s)]?1:0]}e[d++]=u.r,e[d++]=u.g,e[d++]=u.b,e[d]=u.a}}},"./node_modules/re-resizable/lib/index.js":(e,t,r)=>{"use strict";r.d(t,{c:()=>D});var n,o=r("./node_modules/react/jsx-runtime.js"),i=r("./node_modules/react/index.js"),s=r("./node_modules/react-dom/index.js"),a=function(){return a=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},a.apply(this,arguments)},l={width:"100%",height:"10px",top:"0px",left:"0px",cursor:"row-resize"},c={width:"10px",height:"100%",top:"0px",left:"0px",cursor:"col-resize"},d={width:"20px",height:"20px",position:"absolute",zIndex:1},u={top:a(a({},l),{top:"-5px"}),right:a(a({},c),{left:void 0,right:"-5px"}),bottom:a(a({},l),{top:void 0,bottom:"-5px"}),left:a(a({},c),{left:"-5px"}),topRight:a(a({},d),{right:"-10px",top:"-10px",cursor:"ne-resize"}),bottomRight:a(a({},d),{right:"-10px",bottom:"-10px",cursor:"se-resize"}),bottomLeft:a(a({},d),{left:"-10px",bottom:"-10px",cursor:"sw-resize"}),topLeft:a(a({},d),{left:"-10px",top:"-10px",cursor:"nw-resize"})},h=(0,i.memo)(function(e){var t=e.onResizeStart,r=e.direction,n=e.children,s=e.replaceStyles,l=e.className,c=(0,i.useCallback)(function(e){t(e,r)},[t,r]),d=(0,i.useCallback)(function(e){t(e,r)},[t,r]),h=(0,i.useMemo)(function(){return a(a({position:"absolute",userSelect:"none"},u[r]),null!=s?s:{})},[s,r]);return(0,o.jsx)("div",{className:l||void 0,style:h,onMouseDown:c,onTouchStart:d,children:n})}),p=(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(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 r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),m=function(){return m=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},m.apply(this,arguments)},g={width:"auto",height:"auto"},f=function(e,t,r){return Math.max(Math.min(e,r),t)},F=function(e,t,r){var n=Math.round(e/t);return n*t+r*(n-1)},v=function(e,t){return new RegExp(e,"i").test(t)},b=function(e){return Boolean(e.touches&&e.touches.length)},y=function(e,t,r){void 0===r&&(r=0);var n=t.reduce(function(r,n,o){return Math.abs(n-e)<Math.abs(t[r]-e)?o:r},0),o=Math.abs(t[n]-e);return 0===r||o<r?t[n]:e},w=function(e){return"auto"===(e=e.toString())||e.endsWith("px")||e.endsWith("%")||e.endsWith("vh")||e.endsWith("vw")||e.endsWith("vmax")||e.endsWith("vmin")?e:"".concat(e,"px")},x=function(e,t,r,n){if(e&&"string"==typeof e){if(e.endsWith("px"))return Number(e.replace("px",""));if(e.endsWith("%"))return t*(Number(e.replace("%",""))/100);if(e.endsWith("vw"))return r*(Number(e.replace("vw",""))/100);if(e.endsWith("vh"))return n*(Number(e.replace("vh",""))/100)}return e},E=["as","ref","style","className","grid","gridGap","snap","bounds","boundsByDirection","size","defaultSize","minWidth","minHeight","maxWidth","maxHeight","lockAspectRatio","lockAspectRatioExtraWidth","lockAspectRatioExtraHeight","enable","handleStyles","handleClasses","handleWrapperStyle","handleWrapperClass","children","onResizeStart","onResize","onResizeStop","handleComponent","scale","resizeRatio","snapGap"],k="__resizable_base__",D=function(e){function t(t){var r,n,o,i,s=e.call(this,t)||this;return s.ratio=1,s.resizable=null,s.parentLeft=0,s.parentTop=0,s.resizableLeft=0,s.resizableRight=0,s.resizableTop=0,s.resizableBottom=0,s.targetLeft=0,s.targetTop=0,s.delta={width:0,height:0},s.appendBase=function(){if(!s.resizable||!s.window)return null;var e=s.parentNode;if(!e)return null;var t=s.window.document.createElement("div");return t.style.width="100%",t.style.height="100%",t.style.position="absolute",t.style.transform="scale(0, 0)",t.style.left="0",t.style.flex="0 0 100%",t.classList?t.classList.add(k):t.className+=k,e.appendChild(t),t},s.removeBase=function(e){var t=s.parentNode;t&&t.removeChild(e)},s.state={isResizing:!1,width:null!==(n=null===(r=s.propsSize)||void 0===r?void 0:r.width)&&void 0!==n?n:"auto",height:null!==(i=null===(o=s.propsSize)||void 0===o?void 0:o.height)&&void 0!==i?i:"auto",direction:"right",original:{x:0,y:0,width:0,height:0},backgroundStyle:{height:"100%",width:"100%",backgroundColor:"rgba(0,0,0,0)",cursor:"auto",opacity:0,position:"fixed",zIndex:9999,top:"0",left:"0",bottom:"0",right:"0"},flexBasis:void 0},s.onResizeStart=s.onResizeStart.bind(s),s.onMouseMove=s.onMouseMove.bind(s),s.onMouseUp=s.onMouseUp.bind(s),s}return p(t,e),Object.defineProperty(t.prototype,"parentNode",{get:function(){return this.resizable?this.resizable.parentNode:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"window",{get:function(){return this.resizable&&this.resizable.ownerDocument?this.resizable.ownerDocument.defaultView:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"propsSize",{get:function(){return this.props.size||this.props.defaultSize||g},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"size",{get:function(){var e=0,t=0;if(this.resizable&&this.window){var r=this.resizable.offsetWidth,n=this.resizable.offsetHeight,o=this.resizable.style.position;"relative"!==o&&(this.resizable.style.position="relative"),e="auto"!==this.resizable.style.width?this.resizable.offsetWidth:r,t="auto"!==this.resizable.style.height?this.resizable.offsetHeight:n,this.resizable.style.position=o}return{width:e,height:t}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sizeStyle",{get:function(){var e=this,t=this.props.size,r=function(t){var r;if(void 0===e.state[t]||"auto"===e.state[t])return"auto";if(e.propsSize&&e.propsSize[t]&&(null===(r=e.propsSize[t])||void 0===r?void 0:r.toString().endsWith("%"))){if(e.state[t].toString().endsWith("%"))return e.state[t].toString();var n=e.getParentSize(),o=Number(e.state[t].toString().replace("px",""))/n[t]*100;return"".concat(o,"%")}return w(e.state[t])};return{width:t&&void 0!==t.width&&!this.state.isResizing?w(t.width):r("width"),height:t&&void 0!==t.height&&!this.state.isResizing?w(t.height):r("height")}},enumerable:!1,configurable:!0}),t.prototype.getParentSize=function(){if(!this.parentNode)return this.window?{width:this.window.innerWidth,height:this.window.innerHeight}:{width:0,height:0};var e=this.appendBase();if(!e)return{width:0,height:0};var t=!1,r=this.parentNode.style.flexWrap;"wrap"!==r&&(t=!0,this.parentNode.style.flexWrap="wrap"),e.style.position="relative",e.style.minWidth="100%",e.style.minHeight="100%";var n={width:e.offsetWidth,height:e.offsetHeight};return t&&(this.parentNode.style.flexWrap=r),this.removeBase(e),n},t.prototype.bindEvents=function(){this.window&&(this.window.addEventListener("mouseup",this.onMouseUp),this.window.addEventListener("mousemove",this.onMouseMove),this.window.addEventListener("mouseleave",this.onMouseUp),this.window.addEventListener("touchmove",this.onMouseMove,{capture:!0,passive:!1}),this.window.addEventListener("touchend",this.onMouseUp))},t.prototype.unbindEvents=function(){this.window&&(this.window.removeEventListener("mouseup",this.onMouseUp),this.window.removeEventListener("mousemove",this.onMouseMove),this.window.removeEventListener("mouseleave",this.onMouseUp),this.window.removeEventListener("touchmove",this.onMouseMove,!0),this.window.removeEventListener("touchend",this.onMouseUp))},t.prototype.componentDidMount=function(){if(this.resizable&&this.window){var e=this.window.getComputedStyle(this.resizable);this.setState({width:this.state.width||this.size.width,height:this.state.height||this.size.height,flexBasis:"auto"!==e.flexBasis?e.flexBasis:void 0})}},t.prototype.componentWillUnmount=function(){this.window&&this.unbindEvents()},t.prototype.createSizeForCssProperty=function(e,t){var r=this.propsSize&&this.propsSize[t];return"auto"!==this.state[t]||this.state.original[t]!==e||void 0!==r&&"auto"!==r?e:"auto"},t.prototype.calculateNewMaxFromBoundary=function(e,t){var r,n,o=this.props.boundsByDirection,i=this.state.direction,s=o&&v("left",i),a=o&&v("top",i);if("parent"===this.props.bounds){var l=this.parentNode;l&&(r=s?this.resizableRight-this.parentLeft:l.offsetWidth+(this.parentLeft-this.resizableLeft),n=a?this.resizableBottom-this.parentTop:l.offsetHeight+(this.parentTop-this.resizableTop))}else"window"===this.props.bounds?this.window&&(r=s?this.resizableRight:this.window.innerWidth-this.resizableLeft,n=a?this.resizableBottom:this.window.innerHeight-this.resizableTop):this.props.bounds&&(r=s?this.resizableRight-this.targetLeft:this.props.bounds.offsetWidth+(this.targetLeft-this.resizableLeft),n=a?this.resizableBottom-this.targetTop:this.props.bounds.offsetHeight+(this.targetTop-this.resizableTop));return r&&Number.isFinite(r)&&(e=e&&e<r?e:r),n&&Number.isFinite(n)&&(t=t&&t<n?t:n),{maxWidth:e,maxHeight:t}},t.prototype.calculateNewSizeFromDirection=function(e,t){var r,n=this.props.scale||1,o=(r=this.props.resizeRatio||1,Array.isArray(r)?r:[r,r]),i=o[0],s=o[1],a=this.state,l=a.direction,c=a.original,d=this.props,u=d.lockAspectRatio,h=d.lockAspectRatioExtraHeight,p=d.lockAspectRatioExtraWidth,m=c.width,g=c.height,f=h||0,F=p||0;return v("right",l)&&(m=c.width+(e-c.x)*i/n,u&&(g=(m-F)/this.ratio+f)),v("left",l)&&(m=c.width-(e-c.x)*i/n,u&&(g=(m-F)/this.ratio+f)),v("bottom",l)&&(g=c.height+(t-c.y)*s/n,u&&(m=(g-f)*this.ratio+F)),v("top",l)&&(g=c.height-(t-c.y)*s/n,u&&(m=(g-f)*this.ratio+F)),{newWidth:m,newHeight:g}},t.prototype.calculateNewSizeFromAspectRatio=function(e,t,r,n){var o=this.props,i=o.lockAspectRatio,s=o.lockAspectRatioExtraHeight,a=o.lockAspectRatioExtraWidth,l=void 0===n.width?10:n.width,c=void 0===r.width||r.width<0?e:r.width,d=void 0===n.height?10:n.height,u=void 0===r.height||r.height<0?t:r.height,h=s||0,p=a||0;if(i){var m=(d-h)*this.ratio+p,g=(u-h)*this.ratio+p,F=(l-p)/this.ratio+h,v=(c-p)/this.ratio+h,b=Math.max(l,m),y=Math.min(c,g),w=Math.max(d,F),x=Math.min(u,v);e=f(e,b,y),t=f(t,w,x)}else e=f(e,l,c),t=f(t,d,u);return{newWidth:e,newHeight:t}},t.prototype.setBoundingClientRect=function(){var e=1/(this.props.scale||1);if("parent"===this.props.bounds){var t=this.parentNode;if(t){var r=t.getBoundingClientRect();this.parentLeft=r.left*e,this.parentTop=r.top*e}}if(this.props.bounds&&"string"!=typeof this.props.bounds){var n=this.props.bounds.getBoundingClientRect();this.targetLeft=n.left*e,this.targetTop=n.top*e}if(this.resizable){var o=this.resizable.getBoundingClientRect(),i=o.left,s=o.top,a=o.right,l=o.bottom;this.resizableLeft=i*e,this.resizableRight=a*e,this.resizableTop=s*e,this.resizableBottom=l*e}},t.prototype.onResizeStart=function(e,t){if(this.resizable&&this.window){var r,n=0,o=0;if(e.nativeEvent&&function(e){return Boolean((e.clientX||0===e.clientX)&&(e.clientY||0===e.clientY))}(e.nativeEvent)?(n=e.nativeEvent.clientX,o=e.nativeEvent.clientY):e.nativeEvent&&b(e.nativeEvent)&&(n=e.nativeEvent.touches[0].clientX,o=e.nativeEvent.touches[0].clientY),this.props.onResizeStart)if(this.resizable)if(!1===this.props.onResizeStart(e,t,this.resizable))return;this.props.size&&(void 0!==this.props.size.height&&this.props.size.height!==this.state.height&&this.setState({height:this.props.size.height}),void 0!==this.props.size.width&&this.props.size.width!==this.state.width&&this.setState({width:this.props.size.width})),this.ratio="number"==typeof this.props.lockAspectRatio?this.props.lockAspectRatio:this.size.width/this.size.height;var i=this.window.getComputedStyle(this.resizable);if("auto"!==i.flexBasis){var s=this.parentNode;if(s){var a=this.window.getComputedStyle(s).flexDirection;this.flexDir=a.startsWith("row")?"row":"column",r=i.flexBasis}}this.setBoundingClientRect(),this.bindEvents();var l={original:{x:n,y:o,width:this.size.width,height:this.size.height},isResizing:!0,backgroundStyle:m(m({},this.state.backgroundStyle),{cursor:this.window.getComputedStyle(e.target).cursor||"auto"}),direction:t,flexBasis:r};this.setState(l)}},t.prototype.onMouseMove=function(e){var t=this;if(this.state.isResizing&&this.resizable&&this.window){if(this.window.TouchEvent&&b(e))try{e.preventDefault(),e.stopPropagation()}catch(e){}var r=this.props,n=r.maxWidth,o=r.maxHeight,i=r.minWidth,a=r.minHeight,l=b(e)?e.touches[0].clientX:e.clientX,c=b(e)?e.touches[0].clientY:e.clientY,d=this.state,u=d.direction,h=d.original,p=d.width,m=d.height,g=this.getParentSize(),f=function(e,t,r,n,o,i,s){return n=x(n,e.width,t,r),o=x(o,e.height,t,r),i=x(i,e.width,t,r),s=x(s,e.height,t,r),{maxWidth:void 0===n?void 0:Number(n),maxHeight:void 0===o?void 0:Number(o),minWidth:void 0===i?void 0:Number(i),minHeight:void 0===s?void 0:Number(s)}}(g,this.window.innerWidth,this.window.innerHeight,n,o,i,a);n=f.maxWidth,o=f.maxHeight,i=f.minWidth,a=f.minHeight;var v=this.calculateNewSizeFromDirection(l,c),w=v.newHeight,E=v.newWidth,k=this.calculateNewMaxFromBoundary(n,o);this.props.snap&&this.props.snap.x&&(E=y(E,this.props.snap.x,this.props.snapGap)),this.props.snap&&this.props.snap.y&&(w=y(w,this.props.snap.y,this.props.snapGap));var D=this.calculateNewSizeFromAspectRatio(E,w,{width:k.maxWidth,height:k.maxHeight},{width:i,height:a});if(E=D.newWidth,w=D.newHeight,this.props.grid){var _=F(E,this.props.grid[0],this.props.gridGap?this.props.gridGap[0]:0),C=F(w,this.props.grid[1],this.props.gridGap?this.props.gridGap[1]:0),S=this.props.snapGap||0;E=0===S||Math.abs(_-E)<=S?_:E,w=0===S||Math.abs(C-w)<=S?C:w}var A={width:E-h.width,height:w-h.height};if(this.delta=A,p&&"string"==typeof p)if(p.endsWith("%")){var T=E/g.width*100;E="".concat(T,"%")}else if(p.endsWith("vw")){var B=E/this.window.innerWidth*100;E="".concat(B,"vw")}else if(p.endsWith("vh")){var j=E/this.window.innerHeight*100;E="".concat(j,"vh")}if(m&&"string"==typeof m)if(m.endsWith("%")){T=w/g.height*100;w="".concat(T,"%")}else if(m.endsWith("vw")){B=w/this.window.innerWidth*100;w="".concat(B,"vw")}else if(m.endsWith("vh")){j=w/this.window.innerHeight*100;w="".concat(j,"vh")}var R={width:this.createSizeForCssProperty(E,"width"),height:this.createSizeForCssProperty(w,"height")};"row"===this.flexDir?R.flexBasis=R.width:"column"===this.flexDir&&(R.flexBasis=R.height);var I=this.state.width!==R.width,O=this.state.height!==R.height,M=this.state.flexBasis!==R.flexBasis,P=I||O||M;P&&(0,s.flushSync)(function(){t.setState(R)}),this.props.onResize&&P&&this.props.onResize(e,u,this.resizable,A)}},t.prototype.onMouseUp=function(e){var t,r,n=this.state,o=n.isResizing,i=n.direction;n.original;o&&this.resizable&&(this.props.onResizeStop&&this.props.onResizeStop(e,i,this.resizable,this.delta),this.props.size&&this.setState({width:null!==(t=this.props.size.width)&&void 0!==t?t:"auto",height:null!==(r=this.props.size.height)&&void 0!==r?r:"auto"}),this.unbindEvents(),this.setState({isResizing:!1,backgroundStyle:m(m({},this.state.backgroundStyle),{cursor:"auto"})}))},t.prototype.updateSize=function(e){var t,r;this.setState({width:null!==(t=e.width)&&void 0!==t?t:"auto",height:null!==(r=e.height)&&void 0!==r?r:"auto"})},t.prototype.renderResizer=function(){var e=this,t=this.props,r=t.enable,n=t.handleStyles,i=t.handleClasses,s=t.handleWrapperStyle,a=t.handleWrapperClass,l=t.handleComponent;if(!r)return null;var c=Object.keys(r).map(function(t){return!1!==r[t]?(0,o.jsx)(h,{direction:t,onResizeStart:e.onResizeStart,replaceStyles:n&&n[t],className:i&&i[t],children:l&&l[t]?l[t]:null},t):null});return(0,o.jsx)("div",{className:a,style:s,children:c})},t.prototype.render=function(){var e=this,t=Object.keys(this.props).reduce(function(t,r){return-1!==E.indexOf(r)||(t[r]=e.props[r]),t},{}),r=m(m(m({position:"relative",userSelect:this.state.isResizing?"none":"auto"},this.props.style),this.sizeStyle),{maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight,minWidth:this.props.minWidth,minHeight:this.props.minHeight,boxSizing:"border-box",flexShrink:0});this.state.flexBasis&&(r.flexBasis=this.state.flexBasis);var n=this.props.as||"div";return(0,o.jsxs)(n,m({style:r,className:this.props.className},t,{ref:function(t){t&&(e.resizable=t)},children:[this.state.isResizing&&(0,o.jsx)("div",{style:this.state.backgroundStyle}),this.props.children,this.renderResizer()]}))},t.defaultProps={as:"div",onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},enable:{top:!0,right:!0,bottom:!0,left:!0,topRight:!0,bottomRight:!0,bottomLeft:!0,topLeft:!0},style:{},grid:[1,1],gridGap:[0,0],lockAspectRatio:!1,lockAspectRatioExtraWidth:0,lockAspectRatioExtraHeight:0,scale:1,resizeRatio:1,snapGap:0},t}(i.PureComponent)},"./node_modules/react-blurhash/dist/esm/index.js":(e,t,r)=>{"use strict";r.d(t,{Q:()=>F});var n=r("./node_modules/react/index.js"),o=r("./node_modules/blurhash/dist/esm/index.js"),i=Object.defineProperty,s=Object.defineProperties,a=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,u=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,h=(e,t)=>{for(var r in t||(t={}))c.call(t,r)&&u(e,r,t[r]);if(l)for(var r of l(t))d.call(t,r)&&u(e,r,t[r]);return e},p=(e,t)=>s(e,a(t)),m=(e,t)=>{var r={};for(var n in e)c.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&l)for(var n of l(e))t.indexOf(n)<0&&d.call(e,n)&&(r[n]=e[n]);return r},g=class extends n.PureComponent{constructor(){super(...arguments),this.canvas=null,this.handleRef=e=>{this.canvas=e,this.draw()},this.draw=()=>{let{hash:e,height:t,punch:r,width:n}=this.props;if(this.canvas){let i=(0,o.D4)(e,n,t,r),s=this.canvas.getContext("2d"),a=s.createImageData(n,t);a.data.set(i),s.putImageData(a,0,0)}}}componentDidUpdate(){this.draw()}render(){let e=this.props,{hash:t,height:r,width:o}=e,i=m(e,["hash","height","width"]);return n.createElement("canvas",p(h({},i),{height:r,width:o,ref:this.handleRef}))}};g.defaultProps={height:128,width:128};var f={position:"absolute",top:0,bottom:0,left:0,right:0,width:"100%",height:"100%"},F=class extends n.PureComponent{componentDidUpdate(){if(this.props.resolutionX<=0)throw new Error("resolutionX must be larger than zero");if(this.props.resolutionY<=0)throw new Error("resolutionY must be larger than zero")}render(){let e=this.props,{hash:t,height:r,width:o,punch:i,resolutionX:s,resolutionY:a,style:l}=e,c=m(e,["hash","height","width","punch","resolutionX","resolutionY","style"]);return n.createElement("div",p(h({},c),{style:p(h({display:"inline-block",height:r,width:o},l),{position:"relative"})}),n.createElement(g,{hash:t,height:a,width:s,punch:i,style:f}))}};F.defaultProps={height:128,width:128,resolutionX:32,resolutionY:32}},"./node_modules/react-dom/cjs/react-dom-client.production.js":(e,t,r)=>{"use strict";var n=r("./node_modules/process/browser.js"),o=r("./node_modules/scheduler/index.js"),i=r("./node_modules/react/index.js"),s=r("./node_modules/react-dom/index.js");function a(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var r=2;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r])}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."}function l(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function c(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(r=t.return),e=t.return}while(e)}return 3===t.tag?r:null}function d(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 u(e){if(31===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function h(e){if(c(e)!==e)throw Error(a(188))}function p(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e;for(e=e.child;null!==e;){if(null!==(t=p(e)))return t;e=e.sibling}return null}var m=Object.assign,g=Symbol.for("react.element"),f=Symbol.for("react.transitional.element"),F=Symbol.for("react.portal"),v=Symbol.for("react.fragment"),b=Symbol.for("react.strict_mode"),y=Symbol.for("react.profiler"),w=Symbol.for("react.consumer"),x=Symbol.for("react.context"),E=Symbol.for("react.forward_ref"),k=Symbol.for("react.suspense"),D=Symbol.for("react.suspense_list"),_=Symbol.for("react.memo"),C=Symbol.for("react.lazy");Symbol.for("react.scope");var S=Symbol.for("react.activity");Symbol.for("react.legacy_hidden"),Symbol.for("react.tracing_marker");var A=Symbol.for("react.memo_cache_sentinel");Symbol.for("react.view_transition");var T=Symbol.iterator;function B(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=T&&e[T]||e["@@iterator"])?e:null}var j=Symbol.for("react.client.reference");function R(e){if(null==e)return null;if("function"==typeof e)return e.$$typeof===j?null:e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case v:return"Fragment";case y:return"Profiler";case b:return"StrictMode";case k:return"Suspense";case D:return"SuspenseList";case S:return"Activity"}if("object"==typeof e)switch(e.$$typeof){case F:return"Portal";case x:return e.displayName||"Context";case w:return(e._context.displayName||"Context")+".Consumer";case E:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case _:return null!==(t=e.displayName||null)?t:R(e.type)||"Memo";case C:t=e._payload,e=e._init;try{return R(e(t))}catch(e){}}return null}var I=Array.isArray,O=i.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,M=s.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,P={pending:!1,data:null,method:null,action:null},N=[],L=-1;function q(e){return{current:e}}function z(e){0>L||(e.current=N[L],N[L]=null,L--)}function U(e,t){L++,N[L]=e.current,e.current=t}var $,V,H=q(null),W=q(null),G=q(null),K=q(null);function Y(e,t){switch(U(G,t),U(W,e),U(H,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?vu(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=bu(t=vu(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}z(H),U(H,e)}function J(){z(H),z(W),z(G)}function X(e){null!==e.memoizedState&&U(K,e);var t=H.current,r=bu(t,e.type);t!==r&&(U(W,e),U(H,r))}function Q(e){W.current===e&&(z(H),z(W)),K.current===e&&(z(K),uh._currentValue=P)}function Z(e){if(void 0===$)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);$=t&&t[1]||"",V=-1<e.stack.indexOf("\n at")?" (<anonymous>)":-1<e.stack.indexOf("@")?"@unknown:0:0":""}return"\n"+$+e+V}var ee=!1;function te(e,t){if(!e||ee)return"";ee=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var n={DetermineComponentFrameRoot:function(){try{if(t){var r=function(){throw Error()};if(Object.defineProperty(r.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(r,[])}catch(e){var n=e}Reflect.construct(e,[],r)}else{try{r.call()}catch(e){n=e}e.call(r.prototype)}}else{try{throw Error()}catch(e){n=e}(r=e())&&"function"==typeof r.catch&&r.catch(function(){})}}catch(e){if(e&&n&&"string"==typeof e.stack)return[e.stack,n.stack]}return[null,null]}};n.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var o=Object.getOwnPropertyDescriptor(n.DetermineComponentFrameRoot,"name");o&&o.configurable&&Object.defineProperty(n.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var i=n.DetermineComponentFrameRoot(),s=i[0],a=i[1];if(s&&a){var l=s.split("\n"),c=a.split("\n");for(o=n=0;n<l.length&&!l[n].includes("DetermineComponentFrameRoot");)n++;for(;o<c.length&&!c[o].includes("DetermineComponentFrameRoot");)o++;if(n===l.length||o===c.length)for(n=l.length-1,o=c.length-1;1<=n&&0<=o&&l[n]!==c[o];)o--;for(;1<=n&&0<=o;n--,o--)if(l[n]!==c[o]){if(1!==n||1!==o)do{if(n--,0>--o||l[n]!==c[o]){var d="\n"+l[n].replace(" at new "," at ");return e.displayName&&d.includes("<anonymous>")&&(d=d.replace("<anonymous>",e.displayName)),d}}while(1<=n&&0<=o);break}}}finally{ee=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:"")?Z(r):""}function re(e,t){switch(e.tag){case 26:case 27:case 5:return Z(e.type);case 16:return Z("Lazy");case 13:return e.child!==t&&null!==t?Z("Suspense Fallback"):Z("Suspense");case 19:return Z("SuspenseList");case 0:case 15:return te(e.type,!1);case 11:return te(e.type.render,!1);case 1:return te(e.type,!0);case 31:return Z("Activity");default:return""}}function ne(e){try{var t="",r=null;do{t+=re(e,r),r=e,e=e.return}while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}var oe=Object.prototype.hasOwnProperty,ie=o.unstable_scheduleCallback,se=o.unstable_cancelCallback,ae=o.unstable_shouldYield,le=o.unstable_requestPaint,ce=o.unstable_now,de=o.unstable_getCurrentPriorityLevel,ue=o.unstable_ImmediatePriority,he=o.unstable_UserBlockingPriority,pe=o.unstable_NormalPriority,me=o.unstable_LowPriority,ge=o.unstable_IdlePriority,fe=o.log,Fe=o.unstable_setDisableYieldValue,ve=null,be=null;function ye(e){if("function"==typeof fe&&Fe(e),be&&"function"==typeof be.setStrictMode)try{be.setStrictMode(ve,e)}catch(e){}}var we=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(xe(e)/Ee|0)|0},xe=Math.log,Ee=Math.LN2;var ke=256,De=262144,_e=4194304;function Ce(e){var t=42&e;if(0!==t)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return 261888&e;case 262144:case 524288:case 1048576:case 2097152:return 3932160&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Se(e,t,r){var n=e.pendingLanes;if(0===n)return 0;var o=0,i=e.suspendedLanes,s=e.pingedLanes;e=e.warmLanes;var a=134217727&n;return 0!==a?0!==(n=a&~i)?o=Ce(n):0!==(s&=a)?o=Ce(s):r||0!==(r=a&~e)&&(o=Ce(r)):0!==(a=n&~i)?o=Ce(a):0!==s?o=Ce(s):r||0!==(r=n&~e)&&(o=Ce(r)),0===o?0:0!==t&&t!==o&&0===(t&i)&&((i=o&-o)>=(r=t&-t)||32===i&&4194048&r)?t:o}function Ae(e,t){return 0===(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function Te(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 Be(){var e=_e;return!(62914560&(_e<<=1))&&(_e=4194304),e}function je(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function Re(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ie(e,t,r){e.pendingLanes|=t,e.suspendedLanes&=~t;var n=31-we(t);e.entangledLanes|=t,e.entanglements[n]=1073741824|e.entanglements[n]|261930&r}function Oe(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-we(r),o=1<<n;o&t|e[n]&t&&(e[n]|=t),r&=~o}}function Me(e,t){var r=t&-t;return 0!==((r=42&r?1:Pe(r))&(e.suspendedLanes|t))?0:r}function Pe(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;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:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function Ne(e){return 2<(e&=-e)?8<e?134217727&e?32:268435456:8:2}function Le(){var e=M.p;return 0!==e?e:void 0===(e=window.event)?32:Ch(e.type)}function qe(e,t){var r=M.p;try{return M.p=e,t()}finally{M.p=r}}var ze=Math.random().toString(36).slice(2),Ue="__reactFiber$"+ze,$e="__reactProps$"+ze,Ve="__reactContainer$"+ze,He="__reactEvents$"+ze,We="__reactListeners$"+ze,Ge="__reactHandles$"+ze,Ke="__reactResources$"+ze,Ye="__reactMarker$"+ze;function Je(e){delete e[Ue],delete e[$e],delete e[He],delete e[We],delete e[Ge]}function Xe(e){var t=e[Ue];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Ve]||r[Ue]){if(r=t.alternate,null!==t.child||null!==r&&null!==r.child)for(e=Pu(e);null!==e;){if(r=e[Ue])return r;e=Pu(e)}return t}r=(e=r).parentNode}return null}function Qe(e){if(e=e[Ue]||e[Ve]){var t=e.tag;if(5===t||6===t||13===t||31===t||26===t||27===t||3===t)return e}return null}function Ze(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e.stateNode;throw Error(a(33))}function et(e){var t=e[Ke];return t||(t=e[Ke]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function tt(e){e[Ye]=!0}var rt=new Set,nt={};function ot(e,t){it(e,t),it(e+"Capture",t)}function it(e,t){for(nt[e]=t,e=0;e<t.length;e++)rt.add(t[e])}var st=RegExp("^[: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]*$"),at={},lt={};function ct(e,t,r){if(o=t,oe.call(lt,o)||!oe.call(at,o)&&(st.test(o)?lt[o]=!0:(at[o]=!0,0)))if(null===r)e.removeAttribute(t);else{switch(typeof r){case"undefined":case"function":case"symbol":return void e.removeAttribute(t);case"boolean":var n=t.toLowerCase().slice(0,5);if("data-"!==n&&"aria-"!==n)return void e.removeAttribute(t)}e.setAttribute(t,""+r)}var o}function dt(e,t,r){if(null===r)e.removeAttribute(t);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(t)}e.setAttribute(t,""+r)}}function ut(e,t,r,n){if(null===n)e.removeAttribute(r);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(r)}e.setAttributeNS(t,r,""+n)}}function ht(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function pt(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function mt(e){if(!e._valueTracker){var t=pt(e)?"checked":"value";e._valueTracker=function(e,t,r){var n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.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,t,""+e[t])}}function gt(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=pt(e)?e.checked?"true":"false":e.value),(e=n)!==r&&(t.setValue(e),!0)}function ft(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}}var Ft=/[\n"\\]/g;function vt(e){return e.replace(Ft,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function bt(e,t,r,n,o,i,s,a){e.name="",null!=s&&"function"!=typeof s&&"symbol"!=typeof s&&"boolean"!=typeof s?e.type=s:e.removeAttribute("type"),null!=t?"number"===s?(0===t&&""===e.value||e.value!=t)&&(e.value=""+ht(t)):e.value!==""+ht(t)&&(e.value=""+ht(t)):"submit"!==s&&"reset"!==s||e.removeAttribute("value"),null!=t?wt(e,s,ht(t)):null!=r?wt(e,s,ht(r)):null!=n&&e.removeAttribute("value"),null==o&&null!=i&&(e.defaultChecked=!!i),null!=o&&(e.checked=o&&"function"!=typeof o&&"symbol"!=typeof o),null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a?e.name=""+ht(a):e.removeAttribute("name")}function yt(e,t,r,n,o,i,s,a){if(null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i&&(e.type=i),null!=t||null!=r){if(("submit"===i||"reset"===i)&&null==t)return void mt(e);r=null!=r?""+ht(r):"",t=null!=t?""+ht(t):r,a||t===e.value||(e.value=t),e.defaultValue=t}n="function"!=typeof(n=null!=n?n:o)&&"symbol"!=typeof n&&!!n,e.checked=a?e.checked:!!n,e.defaultChecked=!!n,null!=s&&"function"!=typeof s&&"symbol"!=typeof s&&"boolean"!=typeof s&&(e.name=s),mt(e)}function wt(e,t,r){"number"===t&&ft(e.ownerDocument)===e||e.defaultValue===""+r||(e.defaultValue=""+r)}function xt(e,t,r,n){if(e=e.options,t){t={};for(var o=0;o<r.length;o++)t["$"+r[o]]=!0;for(r=0;r<e.length;r++)o=t.hasOwnProperty("$"+e[r].value),e[r].selected!==o&&(e[r].selected=o),o&&n&&(e[r].defaultSelected=!0)}else{for(r=""+ht(r),t=null,o=0;o<e.length;o++){if(e[o].value===r)return e[o].selected=!0,void(n&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function Et(e,t,r){null==t||((t=""+ht(t))!==e.value&&(e.value=t),null!=r)?e.defaultValue=null!=r?""+ht(r):"":e.defaultValue!==t&&(e.defaultValue=t)}function kt(e,t,r,n){if(null==t){if(null!=n){if(null!=r)throw Error(a(92));if(I(n)){if(1<n.length)throw Error(a(93));n=n[0]}r=n}null==r&&(r=""),t=r}r=ht(t),e.defaultValue=r,(n=e.textContent)===r&&""!==n&&null!==n&&(e.value=n),mt(e)}function Dt(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t}var _t=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Ct(e,t,r){var n=0===t.indexOf("--");null==r||"boolean"==typeof r||""===r?n?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":n?e.setProperty(t,r):"number"!=typeof r||0===r||_t.has(t)?"float"===t?e.cssFloat=r:e[t]=(""+r).trim():e[t]=r+"px"}function St(e,t,r){if(null!=t&&"object"!=typeof t)throw Error(a(62));if(e=e.style,null!=r){for(var n in r)!r.hasOwnProperty(n)||null!=t&&t.hasOwnProperty(n)||(0===n.indexOf("--")?e.setProperty(n,""):"float"===n?e.cssFloat="":e[n]="");for(var o in t)n=t[o],t.hasOwnProperty(o)&&r[o]!==n&&Ct(e,o,n)}else for(var i in t)t.hasOwnProperty(i)&&Ct(e,i,t[i])}function At(e){if(-1===e.indexOf("-"))return!1;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 Tt=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["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"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Bt=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function jt(e){return Bt.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Rt(){}var It=null;function Ot(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Mt=null,Pt=null;function Nt(e){var t=Qe(e);if(t&&(e=t.stateNode)){var r=e[$e]||null;e:switch(e=t.stateNode,t.type){case"input":if(bt(e,r.value,r.defaultValue,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll('input[name="'+vt(""+t)+'"][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var o=n[$e]||null;if(!o)throw Error(a(90));bt(n,o.value,o.defaultValue,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name)}}for(t=0;t<r.length;t++)(n=r[t]).form===e.form&>(n)}break e;case"textarea":Et(e,r.value,r.defaultValue);break e;case"select":null!=(t=r.value)&&xt(e,!!r.multiple,t,!1)}}}var Lt=!1;function qt(e,t,r){if(Lt)return e(t,r);Lt=!0;try{return e(t)}finally{if(Lt=!1,(null!==Mt||null!==Pt)&&(ed(),Mt&&(t=Mt,e=Pt,Pt=Mt=null,Nt(t),e)))for(t=0;t<e.length;t++)Nt(e[t])}}function zt(e,t){var r=e.stateNode;if(null===r)return null;var n=r[$e]||null;if(null===n)return null;r=n[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":(n=!n.disabled)||(n=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!n;break e;default:e=!1}if(e)return null;if(r&&"function"!=typeof r)throw Error(a(231,t,typeof r));return r}var Ut=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),$t=!1;if(Ut)try{var Vt={};Object.defineProperty(Vt,"passive",{get:function(){$t=!0}}),window.addEventListener("test",Vt,Vt),window.removeEventListener("test",Vt,Vt)}catch(e){$t=!1}var Ht=null,Wt=null,Gt=null;function Kt(){if(Gt)return Gt;var e,t,r=Wt,n=r.length,o="value"in Ht?Ht.value:Ht.textContent,i=o.length;for(e=0;e<n&&r[e]===o[e];e++);var s=n-e;for(t=1;t<=s&&r[n-t]===o[i-t];t++);return Gt=o.slice(e,1<t?1-t:void 0)}function Yt(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 Jt(){return!0}function Xt(){return!1}function Qt(e){function t(t,r,n,o,i){for(var s in this._reactName=t,this._targetInst=n,this.type=r,this.nativeEvent=o,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(s)&&(t=e[s],this[s]=t?t(o):o[s]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?Jt:Xt,this.isPropagationStopped=Xt,this}return m(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=Jt)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Jt)},persist:function(){},isPersistent:Jt}),t}var Zt,er,tr,rr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},nr=Qt(rr),or=m({},rr,{view:0,detail:0}),ir=Qt(or),sr=m({},or,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Fr,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!==tr&&(tr&&"mousemove"===e.type?(Zt=e.screenX-tr.screenX,er=e.screenY-tr.screenY):er=Zt=0,tr=e),Zt)},movementY:function(e){return"movementY"in e?e.movementY:er}}),ar=Qt(sr),lr=Qt(m({},sr,{dataTransfer:0})),cr=Qt(m({},or,{relatedTarget:0})),dr=Qt(m({},rr,{animationName:0,elapsedTime:0,pseudoElement:0})),ur=Qt(m({},rr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),hr=Qt(m({},rr,{data:0})),pr={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},mr={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"},gr={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function fr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=gr[e])&&!!t[e]}function Fr(){return fr}var vr=Qt(m({},or,{key:function(e){if(e.key){var t=pr[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Yt(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?mr[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Fr,charCode:function(e){return"keypress"===e.type?Yt(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Yt(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),br=Qt(m({},sr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),yr=Qt(m({},or,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Fr})),wr=Qt(m({},rr,{propertyName:0,elapsedTime:0,pseudoElement:0})),xr=Qt(m({},sr,{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})),Er=Qt(m({},rr,{newState:0,oldState:0})),kr=[9,13,27,32],Dr=Ut&&"CompositionEvent"in window,_r=null;Ut&&"documentMode"in document&&(_r=document.documentMode);var Cr=Ut&&"TextEvent"in window&&!_r,Sr=Ut&&(!Dr||_r&&8<_r&&11>=_r),Ar=String.fromCharCode(32),Tr=!1;function Br(e,t){switch(e){case"keyup":return-1!==kr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function jr(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Rr=!1;var Ir={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 Or(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Ir[e.type]:"textarea"===t}function Mr(e,t,r,n){Mt?Pt?Pt.push(n):Pt=[n]:Mt=n,0<(t=ou(t,"onChange")).length&&(r=new nr("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Pr=null,Nr=null;function Lr(e){Jd(e,0)}function qr(e){if(gt(Ze(e)))return e}function zr(e,t){if("change"===e)return t}var Ur=!1;if(Ut){var $r;if(Ut){var Vr="oninput"in document;if(!Vr){var Hr=document.createElement("div");Hr.setAttribute("oninput","return;"),Vr="function"==typeof Hr.oninput}$r=Vr}else $r=!1;Ur=$r&&(!document.documentMode||9<document.documentMode)}function Wr(){Pr&&(Pr.detachEvent("onpropertychange",Gr),Nr=Pr=null)}function Gr(e){if("value"===e.propertyName&&qr(Nr)){var t=[];Mr(t,Nr,e,Ot(e)),qt(Lr,t)}}function Kr(e,t,r){"focusin"===e?(Wr(),Nr=r,(Pr=t).attachEvent("onpropertychange",Gr)):"focusout"===e&&Wr()}function Yr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return qr(Nr)}function Jr(e,t){if("click"===e)return qr(t)}function Xr(e,t){if("input"===e||"change"===e)return qr(t)}var Qr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function Zr(e,t){if(Qr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var o=r[n];if(!oe.call(t,o)||!Qr(e[o],t[o]))return!1}return!0}function en(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function tn(e,t){var r,n=en(e);for(e=0;n;){if(3===n.nodeType){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=en(n)}}function rn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?rn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function nn(e){for(var t=ft((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var r="string"==typeof t.contentWindow.location.href}catch(e){r=!1}if(!r)break;t=ft((e=t.contentWindow).document)}return t}function on(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)}var sn=Ut&&"documentMode"in document&&11>=document.documentMode,an=null,ln=null,cn=null,dn=!1;function un(e,t,r){var n=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;dn||null==an||an!==ft(n)||("selectionStart"in(n=an)&&on(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},cn&&Zr(cn,n)||(cn=n,0<(n=ou(ln,"onSelect")).length&&(t=new nr("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=an)))}function hn(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var pn={animationend:hn("Animation","AnimationEnd"),animationiteration:hn("Animation","AnimationIteration"),animationstart:hn("Animation","AnimationStart"),transitionrun:hn("Transition","TransitionRun"),transitionstart:hn("Transition","TransitionStart"),transitioncancel:hn("Transition","TransitionCancel"),transitionend:hn("Transition","TransitionEnd")},mn={},gn={};function fn(e){if(mn[e])return mn[e];if(!pn[e])return e;var t,r=pn[e];for(t in r)if(r.hasOwnProperty(t)&&t in gn)return mn[e]=r[t];return e}Ut&&(gn=document.createElement("div").style,"AnimationEvent"in window||(delete pn.animationend.animation,delete pn.animationiteration.animation,delete pn.animationstart.animation),"TransitionEvent"in window||delete pn.transitionend.transition);var Fn=fn("animationend"),vn=fn("animationiteration"),bn=fn("animationstart"),yn=fn("transitionrun"),wn=fn("transitionstart"),xn=fn("transitioncancel"),En=fn("transitionend"),kn=new Map,Dn="abort auxClick beforeToggle 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 _n(e,t){kn.set(e,t),ot(t,[e])}Dn.push("scrollEnd");var Cn="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof n&&"function"==typeof n.emit)return void n.emit("uncaughtException",e);console.error(e)},Sn=[],An=0,Tn=0;function Bn(){for(var e=An,t=Tn=An=0;t<e;){var r=Sn[t];Sn[t++]=null;var n=Sn[t];Sn[t++]=null;var o=Sn[t];Sn[t++]=null;var i=Sn[t];if(Sn[t++]=null,null!==n&&null!==o){var s=n.pending;null===s?o.next=o:(o.next=s.next,s.next=o),n.pending=o}0!==i&&On(r,o,i)}}function jn(e,t,r,n){Sn[An++]=e,Sn[An++]=t,Sn[An++]=r,Sn[An++]=n,Tn|=n,e.lanes|=n,null!==(e=e.alternate)&&(e.lanes|=n)}function Rn(e,t,r,n){return jn(e,t,r,n),Mn(e)}function In(e,t){return jn(e,null,null,t),Mn(e)}function On(e,t,r){e.lanes|=r;var n=e.alternate;null!==n&&(n.lanes|=r);for(var o=!1,i=e.return;null!==i;)i.childLanes|=r,null!==(n=i.alternate)&&(n.childLanes|=r),22===i.tag&&(null===(e=i.stateNode)||1&e._visibility||(o=!0)),e=i,i=i.return;return 3===e.tag?(i=e.stateNode,o&&null!==t&&(o=31-we(r),null===(n=(e=i.hiddenUpdates)[o])?e[o]=[t]:n.push(t),t.lane=536870912|r),i):null}function Mn(e){if(50<Hc)throw Hc=0,Wc=null,Error(a(185));for(var t=e.return;null!==t;)t=(e=t).return;return 3===e.tag?e.stateNode:null}var Pn={};function Nn(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ln(e,t,r,n){return new Nn(e,t,r,n)}function qn(e){return!(!(e=e.prototype)||!e.isReactComponent)}function zn(e,t){var r=e.alternate;return null===r?((r=Ln(e.tag,t,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=65011712&e.flags,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r.refCleanup=e.refCleanup,r}function Un(e,t){e.flags&=65011714;var r=e.alternate;return null===r?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=r.childLanes,e.lanes=r.lanes,e.child=r.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=r.memoizedProps,e.memoizedState=r.memoizedState,e.updateQueue=r.updateQueue,e.type=r.type,t=r.dependencies,e.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function $n(e,t,r,n,o,i){var s=0;if(n=e,"function"==typeof e)qn(e)&&(s=1);else if("string"==typeof e)s=function(e,t,r){if(1===r||null!=t.itemProp)return!1;switch(e){case"meta":case"title":return!0;case"style":if("string"!=typeof t.precedence||"string"!=typeof t.href||""===t.href)break;return!0;case"link":if("string"!=typeof t.rel||"string"!=typeof t.href||""===t.href||t.onLoad||t.onError)break;return"stylesheet"!==t.rel||(e=t.disabled,"string"==typeof t.precedence&&null==e);case"script":if(t.async&&"function"!=typeof t.async&&"symbol"!=typeof t.async&&!t.onLoad&&!t.onError&&t.src&&"string"==typeof t.src)return!0}return!1}(e,r,H.current)?26:"html"===e||"head"===e||"body"===e?27:5;else e:switch(e){case S:return(e=Ln(31,r,t,o)).elementType=S,e.lanes=i,e;case v:return Vn(r.children,o,i,t);case b:s=8,o|=24;break;case y:return(e=Ln(12,r,t,2|o)).elementType=y,e.lanes=i,e;case k:return(e=Ln(13,r,t,o)).elementType=k,e.lanes=i,e;case D:return(e=Ln(19,r,t,o)).elementType=D,e.lanes=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case x:s=10;break e;case w:s=9;break e;case E:s=11;break e;case _:s=14;break e;case C:s=16,n=null;break e}s=29,r=Error(a(130,null===e?"null":typeof e,"")),n=null}return(t=Ln(s,r,t,o)).elementType=e,t.type=n,t.lanes=i,t}function Vn(e,t,r,n){return(e=Ln(7,e,n,t)).lanes=r,e}function Hn(e,t,r){return(e=Ln(6,e,null,t)).lanes=r,e}function Wn(e){var t=Ln(18,null,null,0);return t.stateNode=e,t}function Gn(e,t,r){return(t=Ln(4,null!==e.children?e.children:[],e.key,t)).lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Kn=new WeakMap;function Yn(e,t){if("object"==typeof e&&null!==e){var r=Kn.get(e);return void 0!==r?r:(t={value:e,source:t,stack:ne(t)},Kn.set(e,t),t)}return{value:e,source:t,stack:ne(t)}}var Jn=[],Xn=0,Qn=null,Zn=0,eo=[],to=0,ro=null,no=1,oo="";function io(e,t){Jn[Xn++]=Zn,Jn[Xn++]=Qn,Qn=e,Zn=t}function so(e,t,r){eo[to++]=no,eo[to++]=oo,eo[to++]=ro,ro=e;var n=no;e=oo;var o=32-we(n)-1;n&=~(1<<o),r+=1;var i=32-we(t)+o;if(30<i){var s=o-o%5;i=(n&(1<<s)-1).toString(32),n>>=s,o-=s,no=1<<32-we(t)+o|r<<o|n,oo=i+e}else no=1<<i|r<<o|n,oo=e}function ao(e){null!==e.return&&(io(e,1),so(e,1,0))}function lo(e){for(;e===Qn;)Qn=Jn[--Xn],Jn[Xn]=null,Zn=Jn[--Xn],Jn[Xn]=null;for(;e===ro;)ro=eo[--to],eo[to]=null,oo=eo[--to],eo[to]=null,no=eo[--to],eo[to]=null}function co(e,t){eo[to++]=no,eo[to++]=oo,eo[to++]=ro,no=t.id,oo=t.overflow,ro=e}var uo=null,ho=null,po=!1,mo=null,go=!1,fo=Error(a(519));function Fo(e){throw Eo(Yn(Error(a(418,1<arguments.length&&void 0!==arguments[1]&&arguments[1]?"text":"HTML","")),e)),fo}function vo(e){var t=e.stateNode,r=e.type,n=e.memoizedProps;switch(t[Ue]=e,t[$e]=n,r){case"dialog":Xd("cancel",t),Xd("close",t);break;case"iframe":case"object":case"embed":Xd("load",t);break;case"video":case"audio":for(r=0;r<Kd.length;r++)Xd(Kd[r],t);break;case"source":Xd("error",t);break;case"img":case"image":case"link":Xd("error",t),Xd("load",t);break;case"details":Xd("toggle",t);break;case"input":Xd("invalid",t),yt(t,n.value,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name,!0);break;case"select":Xd("invalid",t);break;case"textarea":Xd("invalid",t),kt(t,n.value,n.defaultValue,n.children)}"string"!=typeof(r=n.children)&&"number"!=typeof r&&"bigint"!=typeof r||t.textContent===""+r||!0===n.suppressHydrationWarning||du(t.textContent,r)?(null!=n.popover&&(Xd("beforetoggle",t),Xd("toggle",t)),null!=n.onScroll&&Xd("scroll",t),null!=n.onScrollEnd&&Xd("scrollend",t),null!=n.onClick&&(t.onclick=Rt),t=!0):t=!1,t||Fo(e,!0)}function bo(e){for(uo=e.return;uo;)switch(uo.tag){case 5:case 31:case 13:return void(go=!1);case 27:case 3:return void(go=!0);default:uo=uo.return}}function yo(e){if(e!==uo)return!1;if(!po)return bo(e),po=!0,!1;var t,r=e.tag;if((t=3!==r&&27!==r)&&((t=5===r)&&(t=!("form"!==(t=e.type)&&"button"!==t)||yu(e.type,e.memoizedProps)),t=!t),t&&ho&&Fo(e),bo(e),13===r){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));ho=Mu(e)}else if(31===r){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));ho=Mu(e)}else 27===r?(r=ho,Cu(e.type)?(e=Ou,Ou=null,ho=e):ho=r):ho=uo?Iu(e.stateNode.nextSibling):null;return!0}function wo(){ho=uo=null,po=!1}function xo(){var e=mo;return null!==e&&(null===Bc?Bc=e:Bc.push.apply(Bc,e),mo=null),e}function Eo(e){null===mo?mo=[e]:mo.push(e)}var ko=q(null),Do=null,_o=null;function Co(e,t,r){U(ko,t._currentValue),t._currentValue=r}function So(e){e._currentValue=ko.current,z(ko)}function Ao(e,t,r){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==n&&(n.childLanes|=t)):null!==n&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function To(e,t,r,n){var o=e.child;for(null!==o&&(o.return=e);null!==o;){var i=o.dependencies;if(null!==i){var s=o.child;i=i.firstContext;e:for(;null!==i;){var l=i;i=o;for(var c=0;c<t.length;c++)if(l.context===t[c]){i.lanes|=r,null!==(l=i.alternate)&&(l.lanes|=r),Ao(i.return,r,e),n||(s=null);break e}i=l.next}}else if(18===o.tag){if(null===(s=o.return))throw Error(a(341));s.lanes|=r,null!==(i=s.alternate)&&(i.lanes|=r),Ao(s,r,e),s=null}else s=o.child;if(null!==s)s.return=o;else for(s=o;null!==s;){if(s===e){s=null;break}if(null!==(o=s.sibling)){o.return=s.return,s=o;break}s=s.return}o=s}}function Bo(e,t,r,n){e=null;for(var o=t,i=!1;null!==o;){if(!i)if(524288&o.flags)i=!0;else if(262144&o.flags)break;if(10===o.tag){var s=o.alternate;if(null===s)throw Error(a(387));if(null!==(s=s.memoizedProps)){var l=o.type;Qr(o.pendingProps.value,s.value)||(null!==e?e.push(l):e=[l])}}else if(o===K.current){if(null===(s=o.alternate))throw Error(a(387));s.memoizedState.memoizedState!==o.memoizedState.memoizedState&&(null!==e?e.push(uh):e=[uh])}o=o.return}null!==e&&To(t,e,r,n),t.flags|=262144}function jo(e){for(e=e.firstContext;null!==e;){if(!Qr(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Ro(e){Do=e,_o=null,null!==(e=e.dependencies)&&(e.firstContext=null)}function Io(e){return Mo(Do,e)}function Oo(e,t){return null===Do&&Ro(e),Mo(e,t)}function Mo(e,t){var r=t._currentValue;if(t={context:t,memoizedValue:r,next:null},null===_o){if(null===e)throw Error(a(308));_o=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else _o=_o.next=t;return r}var Po="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,r){e.push(r)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},No=o.unstable_scheduleCallback,Lo=o.unstable_NormalPriority,qo={$$typeof:x,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function zo(){return{controller:new Po,data:new Map,refCount:0}}function Uo(e){e.refCount--,0===e.refCount&&No(Lo,function(){e.controller.abort()})}var $o=null,Vo=0,Ho=0,Wo=null;function Go(){if(0===--Vo&&null!==$o){null!==Wo&&(Wo.status="fulfilled");var e=$o;$o=null,Ho=0,Wo=null;for(var t=0;t<e.length;t++)(0,e[t])()}}var Ko=O.S;O.S=function(e,t){Ic=ce(),"object"==typeof t&&null!==t&&"function"==typeof t.then&&function(e,t){if(null===$o){var r=$o=[];Vo=0,Ho=$d(),Wo={status:"pending",value:void 0,then:function(e){r.push(e)}}}Vo++,t.then(Go,Go)}(0,t),null!==Ko&&Ko(e,t)};var Yo=q(null);function Jo(){var e=Yo.current;return null!==e?e:gc.pooledCache}function Xo(e,t){U(Yo,null===t?Yo.current:t.pool)}function Qo(){var e=Jo();return null===e?null:{parent:qo._currentValue,pool:e}}var Zo=Error(a(460)),ei=Error(a(474)),ti=Error(a(542)),ri={then:function(){}};function ni(e){return"fulfilled"===(e=e.status)||"rejected"===e}function oi(e,t,r){switch(void 0===(r=e[r])?e.push(t):r!==t&&(t.then(Rt,Rt),t=r),t.status){case"fulfilled":return t.value;case"rejected":throw li(e=t.reason),e;default:if("string"==typeof t.status)t.then(Rt,Rt);else{if(null!==(e=gc)&&100<e.shellSuspendCounter)throw Error(a(482));(e=t).status="pending",e.then(function(e){if("pending"===t.status){var r=t;r.status="fulfilled",r.value=e}},function(e){if("pending"===t.status){var r=t;r.status="rejected",r.reason=e}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw li(e=t.reason),e}throw si=t,Zo}}function ii(e){try{return(0,e._init)(e._payload)}catch(e){if(null!==e&&"object"==typeof e&&"function"==typeof e.then)throw si=e,Zo;throw e}}var si=null;function ai(){if(null===si)throw Error(a(459));var e=si;return si=null,e}function li(e){if(e===Zo||e===ti)throw Error(a(483))}var ci=null,di=0;function ui(e){var t=di;return di+=1,null===ci&&(ci=[]),oi(ci,e,t)}function hi(e,t){t=t.props.ref,e.ref=void 0!==t?t:null}function pi(e,t){if(t.$$typeof===g)throw Error(a(525));throw e=Object.prototype.toString.call(t),Error(a(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function mi(e){function t(t,r){if(e){var n=t.deletions;null===n?(t.deletions=[r],t.flags|=16):n.push(r)}}function r(r,n){if(!e)return null;for(;null!==n;)t(r,n),n=n.sibling;return null}function n(e){for(var t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function o(e,t){return(e=zn(e,t)).index=0,e.sibling=null,e}function i(t,r,n){return t.index=n,e?null!==(n=t.alternate)?(n=n.index)<r?(t.flags|=67108866,r):n:(t.flags|=67108866,r):(t.flags|=1048576,r)}function s(t){return e&&null===t.alternate&&(t.flags|=67108866),t}function l(e,t,r,n){return null===t||6!==t.tag?((t=Hn(r,e.mode,n)).return=e,t):((t=o(t,r)).return=e,t)}function c(e,t,r,n){var i=r.type;return i===v?u(e,t,r.props.children,n,r.key):null!==t&&(t.elementType===i||"object"==typeof i&&null!==i&&i.$$typeof===C&&ii(i)===t.type)?(hi(t=o(t,r.props),r),t.return=e,t):(hi(t=$n(r.type,r.key,r.props,null,e.mode,n),r),t.return=e,t)}function d(e,t,r,n){return null===t||4!==t.tag||t.stateNode.containerInfo!==r.containerInfo||t.stateNode.implementation!==r.implementation?((t=Gn(r,e.mode,n)).return=e,t):((t=o(t,r.children||[])).return=e,t)}function u(e,t,r,n,i){return null===t||7!==t.tag?((t=Vn(r,e.mode,n,i)).return=e,t):((t=o(t,r)).return=e,t)}function h(e,t,r){if("string"==typeof t&&""!==t||"number"==typeof t||"bigint"==typeof t)return(t=Hn(""+t,e.mode,r)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case f:return hi(r=$n(t.type,t.key,t.props,null,e.mode,r),t),r.return=e,r;case F:return(t=Gn(t,e.mode,r)).return=e,t;case C:return h(e,t=ii(t),r)}if(I(t)||B(t))return(t=Vn(t,e.mode,r,null)).return=e,t;if("function"==typeof t.then)return h(e,ui(t),r);if(t.$$typeof===x)return h(e,Oo(e,t),r);pi(e,t)}return null}function p(e,t,r,n){var o=null!==t?t.key:null;if("string"==typeof r&&""!==r||"number"==typeof r||"bigint"==typeof r)return null!==o?null:l(e,t,""+r,n);if("object"==typeof r&&null!==r){switch(r.$$typeof){case f:return r.key===o?c(e,t,r,n):null;case F:return r.key===o?d(e,t,r,n):null;case C:return p(e,t,r=ii(r),n)}if(I(r)||B(r))return null!==o?null:u(e,t,r,n,null);if("function"==typeof r.then)return p(e,t,ui(r),n);if(r.$$typeof===x)return p(e,t,Oo(e,r),n);pi(e,r)}return null}function m(e,t,r,n,o){if("string"==typeof n&&""!==n||"number"==typeof n||"bigint"==typeof n)return l(t,e=e.get(r)||null,""+n,o);if("object"==typeof n&&null!==n){switch(n.$$typeof){case f:return c(t,e=e.get(null===n.key?r:n.key)||null,n,o);case F:return d(t,e=e.get(null===n.key?r:n.key)||null,n,o);case C:return m(e,t,r,n=ii(n),o)}if(I(n)||B(n))return u(t,e=e.get(r)||null,n,o,null);if("function"==typeof n.then)return m(e,t,r,ui(n),o);if(n.$$typeof===x)return m(e,t,r,Oo(t,n),o);pi(t,n)}return null}function g(l,c,d,u){if("object"==typeof d&&null!==d&&d.type===v&&null===d.key&&(d=d.props.children),"object"==typeof d&&null!==d){switch(d.$$typeof){case f:e:{for(var b=d.key;null!==c;){if(c.key===b){if((b=d.type)===v){if(7===c.tag){r(l,c.sibling),(u=o(c,d.props.children)).return=l,l=u;break e}}else if(c.elementType===b||"object"==typeof b&&null!==b&&b.$$typeof===C&&ii(b)===c.type){r(l,c.sibling),hi(u=o(c,d.props),d),u.return=l,l=u;break e}r(l,c);break}t(l,c),c=c.sibling}d.type===v?((u=Vn(d.props.children,l.mode,u,d.key)).return=l,l=u):(hi(u=$n(d.type,d.key,d.props,null,l.mode,u),d),u.return=l,l=u)}return s(l);case F:e:{for(b=d.key;null!==c;){if(c.key===b){if(4===c.tag&&c.stateNode.containerInfo===d.containerInfo&&c.stateNode.implementation===d.implementation){r(l,c.sibling),(u=o(c,d.children||[])).return=l,l=u;break e}r(l,c);break}t(l,c),c=c.sibling}(u=Gn(d,l.mode,u)).return=l,l=u}return s(l);case C:return g(l,c,d=ii(d),u)}if(I(d))return function(o,s,a,l){for(var c=null,d=null,u=s,g=s=0,f=null;null!==u&&g<a.length;g++){u.index>g?(f=u,u=null):f=u.sibling;var F=p(o,u,a[g],l);if(null===F){null===u&&(u=f);break}e&&u&&null===F.alternate&&t(o,u),s=i(F,s,g),null===d?c=F:d.sibling=F,d=F,u=f}if(g===a.length)return r(o,u),po&&io(o,g),c;if(null===u){for(;g<a.length;g++)null!==(u=h(o,a[g],l))&&(s=i(u,s,g),null===d?c=u:d.sibling=u,d=u);return po&&io(o,g),c}for(u=n(u);g<a.length;g++)null!==(f=m(u,o,g,a[g],l))&&(e&&null!==f.alternate&&u.delete(null===f.key?g:f.key),s=i(f,s,g),null===d?c=f:d.sibling=f,d=f);return e&&u.forEach(function(e){return t(o,e)}),po&&io(o,g),c}(l,c,d,u);if(B(d)){if("function"!=typeof(b=B(d)))throw Error(a(150));return function(o,s,l,c){if(null==l)throw Error(a(151));for(var d=null,u=null,g=s,f=s=0,F=null,v=l.next();null!==g&&!v.done;f++,v=l.next()){g.index>f?(F=g,g=null):F=g.sibling;var b=p(o,g,v.value,c);if(null===b){null===g&&(g=F);break}e&&g&&null===b.alternate&&t(o,g),s=i(b,s,f),null===u?d=b:u.sibling=b,u=b,g=F}if(v.done)return r(o,g),po&&io(o,f),d;if(null===g){for(;!v.done;f++,v=l.next())null!==(v=h(o,v.value,c))&&(s=i(v,s,f),null===u?d=v:u.sibling=v,u=v);return po&&io(o,f),d}for(g=n(g);!v.done;f++,v=l.next())null!==(v=m(g,o,f,v.value,c))&&(e&&null!==v.alternate&&g.delete(null===v.key?f:v.key),s=i(v,s,f),null===u?d=v:u.sibling=v,u=v);return e&&g.forEach(function(e){return t(o,e)}),po&&io(o,f),d}(l,c,d=b.call(d),u)}if("function"==typeof d.then)return g(l,c,ui(d),u);if(d.$$typeof===x)return g(l,c,Oo(l,d),u);pi(l,d)}return"string"==typeof d&&""!==d||"number"==typeof d||"bigint"==typeof d?(d=""+d,null!==c&&6===c.tag?(r(l,c.sibling),(u=o(c,d)).return=l,l=u):(r(l,c),(u=Hn(d,l.mode,u)).return=l,l=u),s(l)):r(l,c)}return function(e,t,r,n){try{di=0;var o=g(e,t,r,n);return ci=null,o}catch(t){if(t===Zo||t===ti)throw t;var i=Ln(29,t,null,e.mode);return i.lanes=n,i.return=e,i}}}var gi=mi(!0),fi=mi(!1),Fi=!1;function vi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function bi(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function yi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function wi(e,t,r){var n=e.updateQueue;if(null===n)return null;if(n=n.shared,2&mc){var o=n.pending;return null===o?t.next=t:(t.next=o.next,o.next=t),n.pending=t,t=Mn(e),On(e,null,r),t}return jn(e,n,t,r),Mn(e)}function xi(e,t,r){if(null!==(t=t.updateQueue)&&(t=t.shared,4194048&r)){var n=t.lanes;r|=n&=e.pendingLanes,t.lanes=r,Oe(e,r)}}function Ei(e,t){var r=e.updateQueue,n=e.alternate;if(null!==n&&r===(n=n.updateQueue)){var o=null,i=null;if(null!==(r=r.firstBaseUpdate)){do{var s={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};null===i?o=i=s:i=i.next=s,r=r.next}while(null!==r);null===i?o=i=t:i=i.next=t}else o=i=t;return r={baseState:n.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:n.shared,callbacks:n.callbacks},void(e.updateQueue=r)}null===(e=r.lastBaseUpdate)?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var ki=!1;function Di(){if(ki){if(null!==Wo)throw Wo}}function _i(e,t,r,n){ki=!1;var o=e.updateQueue;Fi=!1;var i=o.firstBaseUpdate,s=o.lastBaseUpdate,a=o.shared.pending;if(null!==a){o.shared.pending=null;var l=a,c=l.next;l.next=null,null===s?i=c:s.next=c,s=l;var d=e.alternate;null!==d&&((a=(d=d.updateQueue).lastBaseUpdate)!==s&&(null===a?d.firstBaseUpdate=c:a.next=c,d.lastBaseUpdate=l))}if(null!==i){var u=o.baseState;for(s=0,d=c=l=null,a=i;;){var h=-536870913&a.lane,p=h!==a.lane;if(p?(Fc&h)===h:(n&h)===h){0!==h&&h===Ho&&(ki=!0),null!==d&&(d=d.next={lane:0,tag:a.tag,payload:a.payload,callback:null,next:null});e:{var g=e,f=a;h=t;var F=r;switch(f.tag){case 1:if("function"==typeof(g=f.payload)){u=g.call(F,u,h);break e}u=g;break e;case 3:g.flags=-65537&g.flags|128;case 0:if(null==(h="function"==typeof(g=f.payload)?g.call(F,u,h):g))break e;u=m({},u,h);break e;case 2:Fi=!0}}null!==(h=a.callback)&&(e.flags|=64,p&&(e.flags|=8192),null===(p=o.callbacks)?o.callbacks=[h]:p.push(h))}else p={lane:h,tag:a.tag,payload:a.payload,callback:a.callback,next:null},null===d?(c=d=p,l=u):d=d.next=p,s|=h;if(null===(a=a.next)){if(null===(a=o.shared.pending))break;a=(p=a).next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}null===d&&(l=u),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=d,null===i&&(o.shared.lanes=0),Dc|=s,e.lanes=s,e.memoizedState=u}}function Ci(e,t){if("function"!=typeof e)throw Error(a(191,e));e.call(t)}function Si(e,t){var r=e.callbacks;if(null!==r)for(e.callbacks=null,e=0;e<r.length;e++)Ci(r[e],t)}var Ai=q(null),Ti=q(0);function Bi(e,t){U(Ti,e=Ec),U(Ai,t),Ec=e|t.baseLanes}function ji(){U(Ti,Ec),U(Ai,Ai.current)}function Ri(){Ec=Ti.current,z(Ai),z(Ti)}var Ii=q(null),Oi=null;function Mi(e){var t=e.alternate;U(zi,1&zi.current),U(Ii,e),null===Oi&&(null===t||null!==Ai.current||null!==t.memoizedState)&&(Oi=e)}function Pi(e){U(zi,zi.current),U(Ii,e),null===Oi&&(Oi=e)}function Ni(e){22===e.tag?(U(zi,zi.current),U(Ii,e),null===Oi&&(Oi=e)):Li()}function Li(){U(zi,zi.current),U(Ii,Ii.current)}function qi(e){z(Ii),Oi===e&&(Oi=null),z(zi)}var zi=q(0);function Ui(e){for(var t=e;null!==t;){if(13===t.tag){var r=t.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||ju(r)||Ru(r)))return t}else if(19!==t.tag||"forwards"!==t.memoizedProps.revealOrder&&"backwards"!==t.memoizedProps.revealOrder&&"unstable_legacy-backwards"!==t.memoizedProps.revealOrder&&"together"!==t.memoizedProps.revealOrder){if(null!==t.child){t.child.return=t,t=t.child;continue}}else if(128&t.flags)return t;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 $i=0,Vi=null,Hi=null,Wi=null,Gi=!1,Ki=!1,Yi=!1,Ji=0,Xi=0,Qi=null,Zi=0;function es(){throw Error(a(321))}function ts(e,t){if(null===t)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!Qr(e[r],t[r]))return!1;return!0}function rs(e,t,r,n,o,i){return $i=i,Vi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,O.H=null===e||null===e.memoizedState?Fa:va,Yi=!1,i=r(n,o),Yi=!1,Ki&&(i=os(t,r,n,o)),ns(e),i}function ns(e){O.H=fa;var t=null!==Hi&&null!==Hi.next;if($i=0,Wi=Hi=Vi=null,Gi=!1,Xi=0,Qi=null,t)throw Error(a(300));null===e||Ia||null!==(e=e.dependencies)&&jo(e)&&(Ia=!0)}function os(e,t,r,n){Vi=e;var o=0;do{if(Ki&&(Qi=null),Xi=0,Ki=!1,25<=o)throw Error(a(301));if(o+=1,Wi=Hi=null,null!=e.updateQueue){var i=e.updateQueue;i.lastEffect=null,i.events=null,i.stores=null,null!=i.memoCache&&(i.memoCache.index=0)}O.H=ba,i=t(r,n)}while(Ki);return i}function is(){var e=O.H,t=e.useState()[0];return t="function"==typeof t.then?us(t):t,e=e.useState()[0],(null!==Hi?Hi.memoizedState:null)!==e&&(Vi.flags|=1024),t}function ss(){var e=0!==Ji;return Ji=0,e}function as(e,t,r){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r}function ls(e){if(Gi){for(e=e.memoizedState;null!==e;){var t=e.queue;null!==t&&(t.pending=null),e=e.next}Gi=!1}$i=0,Wi=Hi=Vi=null,Ki=!1,Xi=Ji=0,Qi=null}function cs(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Wi?Vi.memoizedState=Wi=e:Wi=Wi.next=e,Wi}function ds(){if(null===Hi){var e=Vi.alternate;e=null!==e?e.memoizedState:null}else e=Hi.next;var t=null===Wi?Vi.memoizedState:Wi.next;if(null!==t)Wi=t,Hi=e;else{if(null===e){if(null===Vi.alternate)throw Error(a(467));throw Error(a(310))}e={memoizedState:(Hi=e).memoizedState,baseState:Hi.baseState,baseQueue:Hi.baseQueue,queue:Hi.queue,next:null},null===Wi?Vi.memoizedState=Wi=e:Wi=Wi.next=e}return Wi}function us(e){var t=Xi;return Xi+=1,null===Qi&&(Qi=[]),e=oi(Qi,e,t),t=Vi,null===(null===Wi?t.memoizedState:Wi.next)&&(t=t.alternate,O.H=null===t||null===t.memoizedState?Fa:va),e}function hs(e){if(null!==e&&"object"==typeof e){if("function"==typeof e.then)return us(e);if(e.$$typeof===x)return Io(e)}throw Error(a(438,String(e)))}function ps(e){var t=null,r=Vi.updateQueue;if(null!==r&&(t=r.memoCache),null==t){var n=Vi.alternate;null!==n&&(null!==(n=n.updateQueue)&&(null!=(n=n.memoCache)&&(t={data:n.data.map(function(e){return e.slice()}),index:0})))}if(null==t&&(t={data:[],index:0}),null===r&&(r={lastEffect:null,events:null,stores:null,memoCache:null},Vi.updateQueue=r),r.memoCache=t,void 0===(r=t.data[t.index]))for(r=t.data[t.index]=Array(e),n=0;n<e;n++)r[n]=A;return t.index++,r}function ms(e,t){return"function"==typeof t?t(e):t}function gs(e){return fs(ds(),Hi,e)}function fs(e,t,r){var n=e.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=r;var o=e.baseQueue,i=n.pending;if(null!==i){if(null!==o){var s=o.next;o.next=i.next,i.next=s}t.baseQueue=o=i,n.pending=null}if(i=e.baseState,null===o)e.memoizedState=i;else{var l=s=null,c=null,d=t=o.next,u=!1;do{var h=-536870913&d.lane;if(h!==d.lane?(Fc&h)===h:($i&h)===h){var p=d.revertLane;if(0===p)null!==c&&(c=c.next={lane:0,revertLane:0,gesture:null,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),h===Ho&&(u=!0);else{if(($i&p)===p){d=d.next,p===Ho&&(u=!0);continue}h={lane:0,revertLane:d.revertLane,gesture:null,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null},null===c?(l=c=h,s=i):c=c.next=h,Vi.lanes|=p,Dc|=p}h=d.action,Yi&&r(i,h),i=d.hasEagerState?d.eagerState:r(i,h)}else p={lane:h,revertLane:d.revertLane,gesture:d.gesture,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null},null===c?(l=c=p,s=i):c=c.next=p,Vi.lanes|=h,Dc|=h;d=d.next}while(null!==d&&d!==t);if(null===c?s=i:c.next=l,!Qr(i,e.memoizedState)&&(Ia=!0,u&&null!==(r=Wo)))throw r;e.memoizedState=i,e.baseState=s,e.baseQueue=c,n.lastRenderedState=i}return null===o&&(n.lanes=0),[e.memoizedState,n.dispatch]}function Fs(e){var t=ds(),r=t.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=e;var n=r.dispatch,o=r.pending,i=t.memoizedState;if(null!==o){r.pending=null;var s=o=o.next;do{i=e(i,s.action),s=s.next}while(s!==o);Qr(i,t.memoizedState)||(Ia=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),r.lastRenderedState=i}return[i,n]}function vs(e,t,r){var n=Vi,o=ds(),i=po;if(i){if(void 0===r)throw Error(a(407));r=r()}else r=t();var s=!Qr((Hi||o).memoizedState,r);if(s&&(o.memoizedState=r,Ia=!0),o=o.queue,$s(ws.bind(null,n,o,e),[e]),o.getSnapshot!==t||s||null!==Wi&&1&Wi.memoizedState.tag){if(n.flags|=2048,Ns(9,{destroy:void 0},ys.bind(null,n,o,r,t),null),null===gc)throw Error(a(349));i||127&$i||bs(n,t,r)}return r}function bs(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},null===(t=Vi.updateQueue)?(t={lastEffect:null,events:null,stores:null,memoCache:null},Vi.updateQueue=t,t.stores=[e]):null===(r=t.stores)?t.stores=[e]:r.push(e)}function ys(e,t,r,n){t.value=r,t.getSnapshot=n,xs(t)&&Es(e)}function ws(e,t,r){return r(function(){xs(t)&&Es(e)})}function xs(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!Qr(e,r)}catch(e){return!0}}function Es(e){var t=In(e,2);null!==t&&Yc(t,e,2)}function ks(e){var t=cs();if("function"==typeof e){var r=e;if(e=r(),Yi){ye(!0);try{r()}finally{ye(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ms,lastRenderedState:e},t}function Ds(e,t,r,n){return e.baseState=r,fs(e,Hi,"function"==typeof n?n:ms)}function _s(e,t,r,n,o){if(pa(e))throw Error(a(485));if(null!==(e=t.action)){var i={payload:o,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(e){i.listeners.push(e)}};null!==O.T?r(!0):i.isTransition=!1,n(i),null===(r=t.pending)?(i.next=t.pending=i,Cs(t,i)):(i.next=r.next,t.pending=r.next=i)}}function Cs(e,t){var r=t.action,n=t.payload,o=e.state;if(t.isTransition){var i=O.T,s={};O.T=s;try{var a=r(o,n),l=O.S;null!==l&&l(s,a),Ss(e,t,a)}catch(r){Ts(e,t,r)}finally{null!==i&&null!==s.types&&(i.types=s.types),O.T=i}}else try{Ss(e,t,i=r(o,n))}catch(r){Ts(e,t,r)}}function Ss(e,t,r){null!==r&&"object"==typeof r&&"function"==typeof r.then?r.then(function(r){As(e,t,r)},function(r){return Ts(e,t,r)}):As(e,t,r)}function As(e,t,r){t.status="fulfilled",t.value=r,Bs(t),e.state=r,null!==(t=e.pending)&&((r=t.next)===t?e.pending=null:(r=r.next,t.next=r,Cs(e,r)))}function Ts(e,t,r){var n=e.pending;if(e.pending=null,null!==n){n=n.next;do{t.status="rejected",t.reason=r,Bs(t),t=t.next}while(t!==n)}e.action=null}function Bs(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function js(e,t){return t}function Rs(e,t){if(po){var r=gc.formState;if(null!==r){e:{var n=Vi;if(po){if(ho){t:{for(var o=ho,i=go;8!==o.nodeType;){if(!i){o=null;break t}if(null===(o=Iu(o.nextSibling))){o=null;break t}}o="F!"===(i=o.data)||"F"===i?o:null}if(o){ho=Iu(o.nextSibling),n="F!"===o.data;break e}}Fo(n)}n=!1}n&&(t=r[0])}}return(r=cs()).memoizedState=r.baseState=t,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:js,lastRenderedState:t},r.queue=n,r=da.bind(null,Vi,n),n.dispatch=r,n=ks(!1),i=ha.bind(null,Vi,!1,n.queue),o={state:t,dispatch:null,action:e,pending:null},(n=cs()).queue=o,r=_s.bind(null,Vi,o,i,r),o.dispatch=r,n.memoizedState=e,[t,r,!1]}function Is(e){return Os(ds(),Hi,e)}function Os(e,t,r){if(t=fs(e,t,js)[0],e=gs(ms)[0],"object"==typeof t&&null!==t&&"function"==typeof t.then)try{var n=us(t)}catch(e){if(e===Zo)throw ti;throw e}else n=t;var o=(t=ds()).queue,i=o.dispatch;return r!==t.memoizedState&&(Vi.flags|=2048,Ns(9,{destroy:void 0},Ms.bind(null,o,r),null)),[n,i,e]}function Ms(e,t){e.action=t}function Ps(e){var t=ds(),r=Hi;if(null!==r)return Os(t,r,e);ds(),t=t.memoizedState;var n=(r=ds()).queue.dispatch;return r.memoizedState=e,[t,n,!1]}function Ns(e,t,r,n){return e={tag:e,create:r,deps:n,inst:t,next:null},null===(t=Vi.updateQueue)&&(t={lastEffect:null,events:null,stores:null,memoCache:null},Vi.updateQueue=t),null===(r=t.lastEffect)?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e),e}function Ls(){return ds().memoizedState}function qs(e,t,r,n){var o=cs();Vi.flags|=e,o.memoizedState=Ns(1|t,{destroy:void 0},r,void 0===n?null:n)}function zs(e,t,r,n){var o=ds();n=void 0===n?null:n;var i=o.memoizedState.inst;null!==Hi&&null!==n&&ts(n,Hi.memoizedState.deps)?o.memoizedState=Ns(t,i,r,n):(Vi.flags|=e,o.memoizedState=Ns(1|t,i,r,n))}function Us(e,t){qs(8390656,8,e,t)}function $s(e,t){zs(2048,8,e,t)}function Vs(e){var t=ds().memoizedState;return function(e){Vi.flags|=4;var t=Vi.updateQueue;if(null===t)t={lastEffect:null,events:null,stores:null,memoCache:null},Vi.updateQueue=t,t.events=[e];else{var r=t.events;null===r?t.events=[e]:r.push(e)}}({ref:t,nextImpl:e}),function(){if(2&mc)throw Error(a(440));return t.impl.apply(void 0,arguments)}}function Hs(e,t){return zs(4,2,e,t)}function Ws(e,t){return zs(4,4,e,t)}function Gs(e,t){if("function"==typeof t){e=e();var r=t(e);return function(){"function"==typeof r?r():t(null)}}if(null!=t)return e=e(),t.current=e,function(){t.current=null}}function Ks(e,t,r){r=null!=r?r.concat([e]):null,zs(4,4,Gs.bind(null,t,e),r)}function Ys(){}function Js(e,t){var r=ds();t=void 0===t?null:t;var n=r.memoizedState;return null!==t&&ts(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Xs(e,t){var r=ds();t=void 0===t?null:t;var n=r.memoizedState;if(null!==t&&ts(t,n[1]))return n[0];if(n=e(),Yi){ye(!0);try{e()}finally{ye(!1)}}return r.memoizedState=[n,t],n}function Qs(e,t,r){return void 0===r||1073741824&$i&&!(261930&Fc)?e.memoizedState=t:(e.memoizedState=r,e=Kc(),Vi.lanes|=e,Dc|=e,r)}function Zs(e,t,r,n){return Qr(r,t)?r:null!==Ai.current?(e=Qs(e,r,n),Qr(e,t)||(Ia=!0),e):42&$i&&(!(1073741824&$i)||261930&Fc)?(e=Kc(),Vi.lanes|=e,Dc|=e,t):(Ia=!0,e.memoizedState=r)}function ea(e,t,r,n,o){var i=M.p;M.p=0!==i&&8>i?i:8;var s,a,l,c=O.T,d={};O.T=d,ha(e,!1,t,r);try{var u=o(),h=O.S;if(null!==h&&h(d,u),null!==u&&"object"==typeof u&&"function"==typeof u.then)ua(e,t,(s=n,a=[],l={status:"pending",value:null,reason:null,then:function(e){a.push(e)}},u.then(function(){l.status="fulfilled",l.value=s;for(var e=0;e<a.length;e++)(0,a[e])(s)},function(e){for(l.status="rejected",l.reason=e,e=0;e<a.length;e++)(0,a[e])(void 0)}),l),Gc());else ua(e,t,n,Gc())}catch(r){ua(e,t,{then:function(){},status:"rejected",reason:r},Gc())}finally{M.p=i,null!==c&&null!==d.types&&(c.types=d.types),O.T=c}}function ta(){}function ra(e,t,r,n){if(5!==e.tag)throw Error(a(476));var o=na(e).queue;ea(e,o,t,P,null===r?ta:function(){return oa(e),r(n)})}function na(e){var t=e.memoizedState;if(null!==t)return t;var r={};return(t={memoizedState:P,baseState:P,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ms,lastRenderedState:P},next:null}).next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ms,lastRenderedState:r},next:null},e.memoizedState=t,null!==(e=e.alternate)&&(e.memoizedState=t),t}function oa(e){var t=na(e);null===t.next&&(t=e.alternate.memoizedState),ua(e,t.next.queue,{},Gc())}function ia(){return Io(uh)}function sa(){return ds().memoizedState}function aa(){return ds().memoizedState}function la(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var r=Gc(),n=wi(t,e=yi(r),r);return null!==n&&(Yc(n,t,r),xi(n,t,r)),t={cache:zo()},void(e.payload=t)}t=t.return}}function ca(e,t,r){var n=Gc();r={lane:n,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},pa(e)?ma(t,r):null!==(r=Rn(e,t,r,n))&&(Yc(r,e,n),ga(r,t,n))}function da(e,t,r){ua(e,t,r,Gc())}function ua(e,t,r,n){var o={lane:n,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(pa(e))ma(t,o);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var s=t.lastRenderedState,a=i(s,r);if(o.hasEagerState=!0,o.eagerState=a,Qr(a,s))return jn(e,t,o,0),null===gc&&Bn(),!1}catch(e){}if(null!==(r=Rn(e,t,o,n)))return Yc(r,e,n),ga(r,t,n),!0}return!1}function ha(e,t,r,n){if(n={lane:2,revertLane:$d(),gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},pa(e)){if(t)throw Error(a(479))}else null!==(t=Rn(e,r,n,2))&&Yc(t,e,2)}function pa(e){var t=e.alternate;return e===Vi||null!==t&&t===Vi}function ma(e,t){Ki=Gi=!0;var r=e.pending;null===r?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function ga(e,t,r){if(4194048&r){var n=t.lanes;r|=n&=e.pendingLanes,t.lanes=r,Oe(e,r)}}var fa={readContext:Io,use:hs,useCallback:es,useContext:es,useEffect:es,useImperativeHandle:es,useLayoutEffect:es,useInsertionEffect:es,useMemo:es,useReducer:es,useRef:es,useState:es,useDebugValue:es,useDeferredValue:es,useTransition:es,useSyncExternalStore:es,useId:es,useHostTransitionStatus:es,useFormState:es,useActionState:es,useOptimistic:es,useMemoCache:es,useCacheRefresh:es};fa.useEffectEvent=es;var Fa={readContext:Io,use:hs,useCallback:function(e,t){return cs().memoizedState=[e,void 0===t?null:t],e},useContext:Io,useEffect:Us,useImperativeHandle:function(e,t,r){r=null!=r?r.concat([e]):null,qs(4194308,4,Gs.bind(null,t,e),r)},useLayoutEffect:function(e,t){return qs(4194308,4,e,t)},useInsertionEffect:function(e,t){qs(4,2,e,t)},useMemo:function(e,t){var r=cs();t=void 0===t?null:t;var n=e();if(Yi){ye(!0);try{e()}finally{ye(!1)}}return r.memoizedState=[n,t],n},useReducer:function(e,t,r){var n=cs();if(void 0!==r){var o=r(t);if(Yi){ye(!0);try{r(t)}finally{ye(!1)}}}else o=t;return n.memoizedState=n.baseState=o,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:o},n.queue=e,e=e.dispatch=ca.bind(null,Vi,e),[n.memoizedState,e]},useRef:function(e){return e={current:e},cs().memoizedState=e},useState:function(e){var t=(e=ks(e)).queue,r=da.bind(null,Vi,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:Ys,useDeferredValue:function(e,t){return Qs(cs(),e,t)},useTransition:function(){var e=ks(!1);return e=ea.bind(null,Vi,e.queue,!0,!1),cs().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var n=Vi,o=cs();if(po){if(void 0===r)throw Error(a(407));r=r()}else{if(r=t(),null===gc)throw Error(a(349));127&Fc||bs(n,t,r)}o.memoizedState=r;var i={value:r,getSnapshot:t};return o.queue=i,Us(ws.bind(null,n,i,e),[e]),n.flags|=2048,Ns(9,{destroy:void 0},ys.bind(null,n,i,r,t),null),r},useId:function(){var e=cs(),t=gc.identifierPrefix;if(po){var r=oo;t="_"+t+"R_"+(r=(no&~(1<<32-we(no)-1)).toString(32)+r),0<(r=Ji++)&&(t+="H"+r.toString(32)),t+="_"}else t="_"+t+"r_"+(r=Zi++).toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:ia,useFormState:Rs,useActionState:Rs,useOptimistic:function(e){var t=cs();t.memoizedState=t.baseState=e;var r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=r,t=ha.bind(null,Vi,!0,r),r.dispatch=t,[e,t]},useMemoCache:ps,useCacheRefresh:function(){return cs().memoizedState=la.bind(null,Vi)},useEffectEvent:function(e){var t=cs(),r={impl:e};return t.memoizedState=r,function(){if(2&mc)throw Error(a(440));return r.impl.apply(void 0,arguments)}}},va={readContext:Io,use:hs,useCallback:Js,useContext:Io,useEffect:$s,useImperativeHandle:Ks,useInsertionEffect:Hs,useLayoutEffect:Ws,useMemo:Xs,useReducer:gs,useRef:Ls,useState:function(){return gs(ms)},useDebugValue:Ys,useDeferredValue:function(e,t){return Zs(ds(),Hi.memoizedState,e,t)},useTransition:function(){var e=gs(ms)[0],t=ds().memoizedState;return["boolean"==typeof e?e:us(e),t]},useSyncExternalStore:vs,useId:sa,useHostTransitionStatus:ia,useFormState:Is,useActionState:Is,useOptimistic:function(e,t){return Ds(ds(),0,e,t)},useMemoCache:ps,useCacheRefresh:aa};va.useEffectEvent=Vs;var ba={readContext:Io,use:hs,useCallback:Js,useContext:Io,useEffect:$s,useImperativeHandle:Ks,useInsertionEffect:Hs,useLayoutEffect:Ws,useMemo:Xs,useReducer:Fs,useRef:Ls,useState:function(){return Fs(ms)},useDebugValue:Ys,useDeferredValue:function(e,t){var r=ds();return null===Hi?Qs(r,e,t):Zs(r,Hi.memoizedState,e,t)},useTransition:function(){var e=Fs(ms)[0],t=ds().memoizedState;return["boolean"==typeof e?e:us(e),t]},useSyncExternalStore:vs,useId:sa,useHostTransitionStatus:ia,useFormState:Ps,useActionState:Ps,useOptimistic:function(e,t){var r=ds();return null!==Hi?Ds(r,0,e,t):(r.baseState=e,[e,r.queue.dispatch])},useMemoCache:ps,useCacheRefresh:aa};function ya(e,t,r,n){r=null==(r=r(n,t=e.memoizedState))?t:m({},t,r),e.memoizedState=r,0===e.lanes&&(e.updateQueue.baseState=r)}ba.useEffectEvent=Vs;var wa={enqueueSetState:function(e,t,r){e=e._reactInternals;var n=Gc(),o=yi(n);o.payload=t,null!=r&&(o.callback=r),null!==(t=wi(e,o,n))&&(Yc(t,e,n),xi(t,e,n))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=Gc(),o=yi(n);o.tag=1,o.payload=t,null!=r&&(o.callback=r),null!==(t=wi(e,o,n))&&(Yc(t,e,n),xi(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=Gc(),n=yi(r);n.tag=2,null!=t&&(n.callback=t),null!==(t=wi(e,n,r))&&(Yc(t,e,r),xi(t,e,r))}};function xa(e,t,r,n,o,i,s){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(n,i,s):!t.prototype||!t.prototype.isPureReactComponent||(!Zr(r,n)||!Zr(o,i))}function Ea(e,t,r,n){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,n),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&wa.enqueueReplaceState(t,t.state,null)}function ka(e,t){var r=t;if("ref"in t)for(var n in r={},t)"ref"!==n&&(r[n]=t[n]);if(e=e.defaultProps)for(var o in r===t&&(r=m({},r)),e)void 0===r[o]&&(r[o]=e[o]);return r}function Da(e){Cn(e)}function _a(e){console.error(e)}function Ca(e){Cn(e)}function Sa(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function Aa(e,t,r){try{(0,e.onCaughtError)(r.value,{componentStack:r.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function Ta(e,t,r){return(r=yi(r)).tag=3,r.payload={element:null},r.callback=function(){Sa(e,t)},r}function Ba(e){return(e=yi(e)).tag=3,e}function ja(e,t,r,n){var o=r.type.getDerivedStateFromError;if("function"==typeof o){var i=n.value;e.payload=function(){return o(i)},e.callback=function(){Aa(t,r,n)}}var s=r.stateNode;null!==s&&"function"==typeof s.componentDidCatch&&(e.callback=function(){Aa(t,r,n),"function"!=typeof o&&(null===Pc?Pc=new Set([this]):Pc.add(this));var e=n.stack;this.componentDidCatch(n.value,{componentStack:null!==e?e:""})})}var Ra=Error(a(461)),Ia=!1;function Oa(e,t,r,n){t.child=null===e?fi(t,null,r,n):gi(t,e.child,r,n)}function Ma(e,t,r,n,o){r=r.render;var i=t.ref;if("ref"in n){var s={};for(var a in n)"ref"!==a&&(s[a]=n[a])}else s=n;return Ro(t),n=rs(e,t,r,s,i,o),a=ss(),null===e||Ia?(po&&a&&ao(t),t.flags|=1,Oa(e,t,n,o),t.child):(as(e,t,o),il(e,t,o))}function Pa(e,t,r,n,o){if(null===e){var i=r.type;return"function"!=typeof i||qn(i)||void 0!==i.defaultProps||null!==r.compare?((e=$n(r.type,null,n,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Na(e,t,i,n,o))}if(i=e.child,!sl(e,o)){var s=i.memoizedProps;if((r=null!==(r=r.compare)?r:Zr)(s,n)&&e.ref===t.ref)return il(e,t,o)}return t.flags|=1,(e=zn(i,n)).ref=t.ref,e.return=t,t.child=e}function Na(e,t,r,n,o){if(null!==e){var i=e.memoizedProps;if(Zr(i,n)&&e.ref===t.ref){if(Ia=!1,t.pendingProps=n=i,!sl(e,o))return t.lanes=e.lanes,il(e,t,o);131072&e.flags&&(Ia=!0)}}return Ha(e,t,r,n,o)}function La(e,t,r,n){var o=n.children,i=null!==e?e.memoizedState:null;if(null===e&&null===t.stateNode&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),"hidden"===n.mode){if(128&t.flags){if(i=null!==i?i.baseLanes|r:r,null!==e){for(n=t.child=e.child,o=0;null!==n;)o=o|n.lanes|n.childLanes,n=n.sibling;n=o&~i}else n=0,t.child=null;return za(e,t,i,r,n)}if(!(536870912&r))return n=t.lanes=536870912,za(e,t,null!==i?i.baseLanes|r:r,r,n);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&Xo(0,null!==i?i.cachePool:null),null!==i?Bi(t,i):ji(),Ni(t)}else null!==i?(Xo(0,i.cachePool),Bi(t,i),Li(),t.memoizedState=null):(null!==e&&Xo(0,null),ji(),Li());return Oa(e,t,o,r),t.child}function qa(e,t){return null!==e&&22===e.tag||null!==t.stateNode||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function za(e,t,r,n,o){var i=Jo();return i=null===i?null:{parent:qo._currentValue,pool:i},t.memoizedState={baseLanes:r,cachePool:i},null!==e&&Xo(0,null),ji(),Ni(t),null!==e&&Bo(e,t,n,!0),t.childLanes=o,null}function Ua(e,t){return(t=el({mode:t.mode,children:t.children},e.mode)).ref=e.ref,e.child=t,t.return=e,t}function $a(e,t,r){return gi(t,e.child,null,r),(e=Ua(t,t.pendingProps)).flags|=2,qi(t),t.memoizedState=null,e}function Va(e,t){var r=t.ref;if(null===r)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!=typeof r&&"object"!=typeof r)throw Error(a(284));null!==e&&e.ref===r||(t.flags|=4194816)}}function Ha(e,t,r,n,o){return Ro(t),r=rs(e,t,r,n,void 0,o),n=ss(),null===e||Ia?(po&&n&&ao(t),t.flags|=1,Oa(e,t,r,o),t.child):(as(e,t,o),il(e,t,o))}function Wa(e,t,r,n,o,i){return Ro(t),t.updateQueue=null,r=os(t,n,r,o),ns(e),n=ss(),null===e||Ia?(po&&n&&ao(t),t.flags|=1,Oa(e,t,r,i),t.child):(as(e,t,i),il(e,t,i))}function Ga(e,t,r,n,o){if(Ro(t),null===t.stateNode){var i=Pn,s=r.contextType;"object"==typeof s&&null!==s&&(i=Io(s)),i=new r(n,i),t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,i.updater=wa,t.stateNode=i,i._reactInternals=t,(i=t.stateNode).props=n,i.state=t.memoizedState,i.refs={},vi(t),s=r.contextType,i.context="object"==typeof s&&null!==s?Io(s):Pn,i.state=t.memoizedState,"function"==typeof(s=r.getDerivedStateFromProps)&&(ya(t,r,s,n),i.state=t.memoizedState),"function"==typeof r.getDerivedStateFromProps||"function"==typeof i.getSnapshotBeforeUpdate||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||(s=i.state,"function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),s!==i.state&&wa.enqueueReplaceState(i,i.state,null),_i(t,n,i,o),Di(),i.state=t.memoizedState),"function"==typeof i.componentDidMount&&(t.flags|=4194308),n=!0}else if(null===e){i=t.stateNode;var a=t.memoizedProps,l=ka(r,a);i.props=l;var c=i.context,d=r.contextType;s=Pn,"object"==typeof d&&null!==d&&(s=Io(d));var u=r.getDerivedStateFromProps;d="function"==typeof u||"function"==typeof i.getSnapshotBeforeUpdate,a=t.pendingProps!==a,d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(a||c!==s)&&Ea(t,i,n,s),Fi=!1;var h=t.memoizedState;i.state=h,_i(t,n,i,o),Di(),c=t.memoizedState,a||h!==c||Fi?("function"==typeof u&&(ya(t,r,u,n),c=t.memoizedState),(l=Fi||xa(t,r,l,n,h,c,s))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=c),i.props=n,i.state=c,i.context=s,n=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),n=!1)}else{i=t.stateNode,bi(e,t),d=ka(r,s=t.memoizedProps),i.props=d,u=t.pendingProps,h=i.context,c=r.contextType,l=Pn,"object"==typeof c&&null!==c&&(l=Io(c)),(c="function"==typeof(a=r.getDerivedStateFromProps)||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==u||h!==l)&&Ea(t,i,n,l),Fi=!1,h=t.memoizedState,i.state=h,_i(t,n,i,o),Di();var p=t.memoizedState;s!==u||h!==p||Fi||null!==e&&null!==e.dependencies&&jo(e.dependencies)?("function"==typeof a&&(ya(t,r,a,n),p=t.memoizedState),(d=Fi||xa(t,r,d,n,h,p,l)||null!==e&&null!==e.dependencies&&jo(e.dependencies))?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(n,p,l),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(n,p,l)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=p),i.props=n,i.state=p,i.context=l,n=d):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return i=n,Va(e,t),n=!!(128&t.flags),i||n?(i=t.stateNode,r=n&&"function"!=typeof r.getDerivedStateFromError?null:i.render(),t.flags|=1,null!==e&&n?(t.child=gi(t,e.child,null,o),t.child=gi(t,null,r,o)):Oa(e,t,r,o),t.memoizedState=i.state,e=t.child):e=il(e,t,o),e}function Ka(e,t,r,n){return wo(),t.flags|=256,Oa(e,t,r,n),t.child}var Ya={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Ja(e){return{baseLanes:e,cachePool:Qo()}}function Xa(e,t,r){return e=null!==e?e.childLanes&~r:0,t&&(e|=Sc),e}function Qa(e,t,r){var n,o=t.pendingProps,i=!1,s=!!(128&t.flags);if((n=s)||(n=(null===e||null!==e.memoizedState)&&!!(2&zi.current)),n&&(i=!0,t.flags&=-129),n=!!(32&t.flags),t.flags&=-33,null===e){if(po){if(i?Mi(t):Li(),(e=ho)?null!==(e=null!==(e=Bu(e,go))&&"&"!==e.data?e:null)&&(t.memoizedState={dehydrated:e,treeContext:null!==ro?{id:no,overflow:oo}:null,retryLane:536870912,hydrationErrors:null},(r=Wn(e)).return=t,t.child=r,uo=t,ho=null):e=null,null===e)throw Fo(t);return Ru(e)?t.lanes=32:t.lanes=536870912,null}var l=o.children;return o=o.fallback,i?(Li(),l=el({mode:"hidden",children:l},i=t.mode),o=Vn(o,i,r,null),l.return=t,o.return=t,l.sibling=o,t.child=l,(o=t.child).memoizedState=Ja(r),o.childLanes=Xa(e,n,r),t.memoizedState=Ya,qa(null,o)):(Mi(t),Za(t,l))}var c=e.memoizedState;if(null!==c&&null!==(l=c.dehydrated)){if(s)256&t.flags?(Mi(t),t.flags&=-257,t=tl(e,t,r)):null!==t.memoizedState?(Li(),t.child=e.child,t.flags|=128,t=null):(Li(),l=o.fallback,i=t.mode,o=el({mode:"visible",children:o.children},i),(l=Vn(l,i,r,null)).flags|=2,o.return=t,l.return=t,o.sibling=l,t.child=o,gi(t,e.child,null,r),(o=t.child).memoizedState=Ja(r),o.childLanes=Xa(e,n,r),t.memoizedState=Ya,t=qa(null,o));else if(Mi(t),Ru(l)){if(n=l.nextSibling&&l.nextSibling.dataset)var d=n.dgst;n=d,(o=Error(a(419))).stack="",o.digest=n,Eo({value:o,source:null,stack:null}),t=tl(e,t,r)}else if(Ia||Bo(e,t,r,!1),n=0!==(r&e.childLanes),Ia||n){if(null!==(n=gc)&&(0!==(o=Me(n,r))&&o!==c.retryLane))throw c.retryLane=o,In(e,o),Yc(n,e,o),Ra;ju(l)||ad(),t=tl(e,t,r)}else ju(l)?(t.flags|=192,t.child=e.child,t=null):(e=c.treeContext,ho=Iu(l.nextSibling),uo=t,po=!0,mo=null,go=!1,null!==e&&co(t,e),(t=Za(t,o.children)).flags|=4096);return t}return i?(Li(),l=o.fallback,i=t.mode,d=(c=e.child).sibling,(o=zn(c,{mode:"hidden",children:o.children})).subtreeFlags=65011712&c.subtreeFlags,null!==d?l=zn(d,l):(l=Vn(l,i,r,null)).flags|=2,l.return=t,o.return=t,o.sibling=l,t.child=o,qa(null,o),o=t.child,null===(l=e.child.memoizedState)?l=Ja(r):(null!==(i=l.cachePool)?(c=qo._currentValue,i=i.parent!==c?{parent:c,pool:c}:i):i=Qo(),l={baseLanes:l.baseLanes|r,cachePool:i}),o.memoizedState=l,o.childLanes=Xa(e,n,r),t.memoizedState=Ya,qa(e.child,o)):(Mi(t),e=(r=e.child).sibling,(r=zn(r,{mode:"visible",children:o.children})).return=t,r.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r)}function Za(e,t){return(t=el({mode:"visible",children:t},e.mode)).return=e,e.child=t}function el(e,t){return(e=Ln(22,e,null,t)).lanes=0,e}function tl(e,t,r){return gi(t,e.child,null,r),(e=Za(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function rl(e,t,r){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),Ao(e.return,t,r)}function nl(e,t,r,n,o,i){var s=e.memoizedState;null===s?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:o,treeForkCount:i}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=n,s.tail=r,s.tailMode=o,s.treeForkCount=i)}function ol(e,t,r){var n=t.pendingProps,o=n.revealOrder,i=n.tail;n=n.children;var s=zi.current,a=!!(2&s);if(a?(s=1&s|2,t.flags|=128):s&=1,U(zi,s),Oa(e,t,n,r),n=po?Zn:0,!a&&null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&rl(e,r,t);else if(19===e.tag)rl(e,r,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}switch(o){case"forwards":for(r=t.child,o=null;null!==r;)null!==(e=r.alternate)&&null===Ui(e)&&(o=r),r=r.sibling;null===(r=o)?(o=t.child,t.child=null):(o=r.sibling,r.sibling=null),nl(t,!1,o,r,i,n);break;case"backwards":case"unstable_legacy-backwards":for(r=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===Ui(e)){t.child=o;break}e=o.sibling,o.sibling=r,r=o,o=e}nl(t,!0,r,null,i,n);break;case"together":nl(t,!1,null,null,void 0,n);break;default:t.memoizedState=null}return t.child}function il(e,t,r){if(null!==e&&(t.dependencies=e.dependencies),Dc|=t.lanes,0===(r&t.childLanes)){if(null===e)return null;if(Bo(e,t,r,!1),0===(r&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(r=zn(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=zn(e,e.pendingProps)).return=t;r.sibling=null}return t.child}function sl(e,t){return 0!==(e.lanes&t)||!(null===(e=e.dependencies)||!jo(e))}function al(e,t,r){if(null!==e)if(e.memoizedProps!==t.pendingProps)Ia=!0;else{if(!(sl(e,r)||128&t.flags))return Ia=!1,function(e,t,r){switch(t.tag){case 3:Y(t,t.stateNode.containerInfo),Co(0,qo,e.memoizedState.cache),wo();break;case 27:case 5:X(t);break;case 4:Y(t,t.stateNode.containerInfo);break;case 10:Co(0,t.type,t.memoizedProps.value);break;case 31:if(null!==t.memoizedState)return t.flags|=128,Pi(t),null;break;case 13:var n=t.memoizedState;if(null!==n)return null!==n.dehydrated?(Mi(t),t.flags|=128,null):0!==(r&t.child.childLanes)?Qa(e,t,r):(Mi(t),null!==(e=il(e,t,r))?e.sibling:null);Mi(t);break;case 19:var o=!!(128&e.flags);if((n=0!==(r&t.childLanes))||(Bo(e,t,r,!1),n=0!==(r&t.childLanes)),o){if(n)return ol(e,t,r);t.flags|=128}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),U(zi,zi.current),n)break;return null;case 22:return t.lanes=0,La(e,t,r,t.pendingProps);case 24:Co(0,qo,e.memoizedState.cache)}return il(e,t,r)}(e,t,r);Ia=!!(131072&e.flags)}else Ia=!1,po&&1048576&t.flags&&so(t,Zn,t.index);switch(t.lanes=0,t.tag){case 16:e:{var n=t.pendingProps;if(e=ii(t.elementType),t.type=e,"function"!=typeof e){if(null!=e){var o=e.$$typeof;if(o===E){t.tag=11,t=Ma(null,t,e,n,r);break e}if(o===_){t.tag=14,t=Pa(null,t,e,n,r);break e}}throw t=R(e)||e,Error(a(306,t,""))}qn(e)?(n=ka(e,n),t.tag=1,t=Ga(null,t,e,n,r)):(t.tag=0,t=Ha(null,t,e,n,r))}return t;case 0:return Ha(e,t,t.type,t.pendingProps,r);case 1:return Ga(e,t,n=t.type,o=ka(n,t.pendingProps),r);case 3:e:{if(Y(t,t.stateNode.containerInfo),null===e)throw Error(a(387));n=t.pendingProps;var i=t.memoizedState;o=i.element,bi(e,t),_i(t,n,null,r);var s=t.memoizedState;if(n=s.cache,Co(0,qo,n),n!==i.cache&&To(t,[qo],r,!0),Di(),n=s.element,i.isDehydrated){if(i={element:n,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Ka(e,t,n,r);break e}if(n!==o){Eo(o=Yn(Error(a(424)),t)),t=Ka(e,t,n,r);break e}if(9===(e=t.stateNode.containerInfo).nodeType)e=e.body;else e="HTML"===e.nodeName?e.ownerDocument.body:e;for(ho=Iu(e.firstChild),uo=t,po=!0,mo=null,go=!0,r=fi(t,null,n,r),t.child=r;r;)r.flags=-3&r.flags|4096,r=r.sibling}else{if(wo(),n===o){t=il(e,t,r);break e}Oa(e,t,n,r)}t=t.child}return t;case 26:return Va(e,t),null===e?(r=Wu(t.type,null,t.pendingProps,null))?t.memoizedState=r:po||(r=t.type,e=t.pendingProps,(n=Fu(G.current).createElement(r))[Ue]=t,n[$e]=e,pu(n,r,e),tt(n),t.stateNode=n):t.memoizedState=Wu(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return X(t),null===e&&po&&(n=t.stateNode=Nu(t.type,t.pendingProps,G.current),uo=t,go=!0,o=ho,Cu(t.type)?(Ou=o,ho=Iu(n.firstChild)):ho=o),Oa(e,t,t.pendingProps.children,r),Va(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&po&&((o=n=ho)&&(null!==(n=function(e,t,r,n){for(;1===e.nodeType;){var o=r;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!n&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(n){if(!e[Ye])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(i=e.getAttribute("rel"))&&e.hasAttribute("data-precedence"))break;if(i!==o.rel||e.getAttribute("href")!==(null==o.href||""===o.href?null:o.href)||e.getAttribute("crossorigin")!==(null==o.crossOrigin?null:o.crossOrigin)||e.getAttribute("title")!==(null==o.title?null:o.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((i=e.getAttribute("src"))!==(null==o.src?null:o.src)||e.getAttribute("type")!==(null==o.type?null:o.type)||e.getAttribute("crossorigin")!==(null==o.crossOrigin?null:o.crossOrigin))&&i&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var i=null==o.name?null:""+o.name;if("hidden"===o.type&&e.getAttribute("name")===i)return e}if(null===(e=Iu(e.nextSibling)))break}return null}(n,t.type,t.pendingProps,go))?(t.stateNode=n,uo=t,ho=Iu(n.firstChild),go=!1,o=!0):o=!1),o||Fo(t)),X(t),o=t.type,i=t.pendingProps,s=null!==e?e.memoizedProps:null,n=i.children,yu(o,i)?n=null:null!==s&&yu(o,s)&&(t.flags|=32),null!==t.memoizedState&&(o=rs(e,t,is,null,null,r),uh._currentValue=o),Va(e,t),Oa(e,t,n,r),t.child;case 6:return null===e&&po&&((e=r=ho)&&(null!==(r=function(e,t,r){if(""===t)return null;for(;3!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!r)return null;if(null===(e=Iu(e.nextSibling)))return null}return e}(r,t.pendingProps,go))?(t.stateNode=r,uo=t,ho=null,e=!0):e=!1),e||Fo(t)),null;case 13:return Qa(e,t,r);case 4:return Y(t,t.stateNode.containerInfo),n=t.pendingProps,null===e?t.child=gi(t,null,n,r):Oa(e,t,n,r),t.child;case 11:return Ma(e,t,t.type,t.pendingProps,r);case 7:return Oa(e,t,t.pendingProps,r),t.child;case 8:case 12:return Oa(e,t,t.pendingProps.children,r),t.child;case 10:return n=t.pendingProps,Co(0,t.type,n.value),Oa(e,t,n.children,r),t.child;case 9:return o=t.type._context,n=t.pendingProps.children,Ro(t),n=n(o=Io(o)),t.flags|=1,Oa(e,t,n,r),t.child;case 14:return Pa(e,t,t.type,t.pendingProps,r);case 15:return Na(e,t,t.type,t.pendingProps,r);case 19:return ol(e,t,r);case 31:return function(e,t,r){var n=t.pendingProps,o=!!(128&t.flags);if(t.flags&=-129,null===e){if(po){if("hidden"===n.mode)return e=Ua(t,n),t.lanes=536870912,qa(null,e);if(Pi(t),(e=ho)?null!==(e=null!==(e=Bu(e,go))&&"&"===e.data?e:null)&&(t.memoizedState={dehydrated:e,treeContext:null!==ro?{id:no,overflow:oo}:null,retryLane:536870912,hydrationErrors:null},(r=Wn(e)).return=t,t.child=r,uo=t,ho=null):e=null,null===e)throw Fo(t);return t.lanes=536870912,null}return Ua(t,n)}var i=e.memoizedState;if(null!==i){var s=i.dehydrated;if(Pi(t),o)if(256&t.flags)t.flags&=-257,t=$a(e,t,r);else{if(null===t.memoizedState)throw Error(a(558));t.child=e.child,t.flags|=128,t=null}else if(Ia||Bo(e,t,r,!1),o=0!==(r&e.childLanes),Ia||o){if(null!==(n=gc)&&0!==(s=Me(n,r))&&s!==i.retryLane)throw i.retryLane=s,In(e,s),Yc(n,e,s),Ra;ad(),t=$a(e,t,r)}else e=i.treeContext,ho=Iu(s.nextSibling),uo=t,po=!0,mo=null,go=!1,null!==e&&co(t,e),(t=Ua(t,n)).flags|=4096;return t}return(e=zn(e.child,{mode:n.mode,children:n.children})).ref=t.ref,t.child=e,e.return=t,e}(e,t,r);case 22:return La(e,t,r,t.pendingProps);case 24:return Ro(t),n=Io(qo),null===e?(null===(o=Jo())&&(o=gc,i=zo(),o.pooledCache=i,i.refCount++,null!==i&&(o.pooledCacheLanes|=r),o=i),t.memoizedState={parent:n,cache:o},vi(t),Co(0,qo,o)):(0!==(e.lanes&r)&&(bi(e,t),_i(t,null,null,r),Di()),o=e.memoizedState,i=t.memoizedState,o.parent!==n?(o={parent:n,cache:n},t.memoizedState=o,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=o),Co(0,qo,n)):(n=i.cache,Co(0,qo,n),n!==o.cache&&To(t,[qo],r,!0))),Oa(e,t,t.pendingProps.children,r),t.child;case 29:throw t.pendingProps}throw Error(a(156,t.tag))}function ll(e){e.flags|=4}function cl(e,t,r,n,o){if((t=!!(32&e.mode))&&(t=!1),t){if(e.flags|=16777216,(335544128&o)===o)if(e.stateNode.complete)e.flags|=8192;else{if(!od())throw si=ri,ei;e.flags|=8192}}else e.flags&=-16777217}function dl(e,t){if("stylesheet"!==t.type||4&t.state.loading)e.flags&=-16777217;else if(e.flags|=16777216,!ih(t)){if(!od())throw si=ri,ei;e.flags|=8192}}function ul(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?Be():536870912,e.lanes|=t,Ac|=t)}function hl(e,t){if(!po)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;null!==r;)null!==r.alternate&&(n=r),r=r.sibling;null===n?t||null===e.tail?e.tail=null:e.tail.sibling=null:n.sibling=null}}function pl(e){var t=null!==e.alternate&&e.alternate.child===e.child,r=0,n=0;if(t)for(var o=e.child;null!==o;)r|=o.lanes|o.childLanes,n|=65011712&o.subtreeFlags,n|=65011712&o.flags,o.return=e,o=o.sibling;else for(o=e.child;null!==o;)r|=o.lanes|o.childLanes,n|=o.subtreeFlags,n|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function ml(e,t,r){var n=t.pendingProps;switch(lo(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return pl(t),null;case 3:return r=t.stateNode,n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),So(qo),J(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(yo(t)?ll(t):null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,xo())),pl(t),null;case 26:var o=t.type,i=t.memoizedState;return null===e?(ll(t),null!==i?(pl(t),dl(t,i)):(pl(t),cl(t,o,0,0,r))):i?i!==e.memoizedState?(ll(t),pl(t),dl(t,i)):(pl(t),t.flags&=-16777217):((e=e.memoizedProps)!==n&&ll(t),pl(t),cl(t,o,0,0,r)),null;case 27:if(Q(t),r=G.current,o=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==n&&ll(t);else{if(!n){if(null===t.stateNode)throw Error(a(166));return pl(t),null}e=H.current,yo(t)?vo(t):(e=Nu(o,n,r),t.stateNode=e,ll(t))}return pl(t),null;case 5:if(Q(t),o=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==n&&ll(t);else{if(!n){if(null===t.stateNode)throw Error(a(166));return pl(t),null}if(i=H.current,yo(t))vo(t);else{var s=Fu(G.current);switch(i){case 1:i=s.createElementNS("http://www.w3.org/2000/svg",o);break;case 2:i=s.createElementNS("http://www.w3.org/1998/Math/MathML",o);break;default:switch(o){case"svg":i=s.createElementNS("http://www.w3.org/2000/svg",o);break;case"math":i=s.createElementNS("http://www.w3.org/1998/Math/MathML",o);break;case"script":(i=s.createElement("div")).innerHTML="<script><\/script>",i=i.removeChild(i.firstChild);break;case"select":i="string"==typeof n.is?s.createElement("select",{is:n.is}):s.createElement("select"),n.multiple?i.multiple=!0:n.size&&(i.size=n.size);break;default:i="string"==typeof n.is?s.createElement(o,{is:n.is}):s.createElement(o)}}i[Ue]=t,i[$e]=n;e:for(s=t.child;null!==s;){if(5===s.tag||6===s.tag)i.appendChild(s.stateNode);else if(4!==s.tag&&27!==s.tag&&null!==s.child){s.child.return=s,s=s.child;continue}if(s===t)break e;for(;null===s.sibling;){if(null===s.return||s.return===t)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=i;e:switch(pu(i,o,n),o){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}n&&ll(t)}}return pl(t),cl(t,t.type,null===e||e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==n&&ll(t);else{if("string"!=typeof n&&null===t.stateNode)throw Error(a(166));if(e=G.current,yo(t)){if(e=t.stateNode,r=t.memoizedProps,n=null,null!==(o=uo))switch(o.tag){case 27:case 5:n=o.memoizedProps}e[Ue]=t,(e=!!(e.nodeValue===r||null!==n&&!0===n.suppressHydrationWarning||du(e.nodeValue,r)))||Fo(t,!0)}else(e=Fu(e).createTextNode(n))[Ue]=t,t.stateNode=e}return pl(t),null;case 31:if(r=t.memoizedState,null===e||null!==e.memoizedState){if(n=yo(t),null!==r){if(null===e){if(!n)throw Error(a(318));if(!(e=null!==(e=t.memoizedState)?e.dehydrated:null))throw Error(a(557));e[Ue]=t}else wo(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;pl(t),e=!1}else r=xo(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return 256&t.flags?(qi(t),t):(qi(t),null);if(128&t.flags)throw Error(a(558))}return pl(t),null;case 13:if(n=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(o=yo(t),null!==n&&null!==n.dehydrated){if(null===e){if(!o)throw Error(a(318));if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error(a(317));o[Ue]=t}else wo(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;pl(t),o=!1}else o=xo(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=o),o=!0;if(!o)return 256&t.flags?(qi(t),t):(qi(t),null)}return qi(t),128&t.flags?(t.lanes=r,t):(r=null!==n,e=null!==e&&null!==e.memoizedState,r&&(o=null,null!==(n=t.child).alternate&&null!==n.alternate.memoizedState&&null!==n.alternate.memoizedState.cachePool&&(o=n.alternate.memoizedState.cachePool.pool),i=null,null!==n.memoizedState&&null!==n.memoizedState.cachePool&&(i=n.memoizedState.cachePool.pool),i!==o&&(n.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),ul(t,t.updateQueue),pl(t),null);case 4:return J(),null===e&&eu(t.stateNode.containerInfo),pl(t),null;case 10:return So(t.type),pl(t),null;case 19:if(z(zi),null===(n=t.memoizedState))return pl(t),null;if(o=!!(128&t.flags),null===(i=n.rendering))if(o)hl(n,!1);else{if(0!==kc||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(i=Ui(e))){for(t.flags|=128,hl(n,!1),e=i.updateQueue,t.updateQueue=e,ul(t,e),t.subtreeFlags=0,e=r,r=t.child;null!==r;)Un(r,e),r=r.sibling;return U(zi,1&zi.current|2),po&&io(t,n.treeForkCount),t.child}e=e.sibling}null!==n.tail&&ce()>Oc&&(t.flags|=128,o=!0,hl(n,!1),t.lanes=4194304)}else{if(!o)if(null!==(e=Ui(i))){if(t.flags|=128,o=!0,e=e.updateQueue,t.updateQueue=e,ul(t,e),hl(n,!0),null===n.tail&&"hidden"===n.tailMode&&!i.alternate&&!po)return pl(t),null}else 2*ce()-n.renderingStartTime>Oc&&536870912!==r&&(t.flags|=128,o=!0,hl(n,!1),t.lanes=4194304);n.isBackwards?(i.sibling=t.child,t.child=i):(null!==(e=n.last)?e.sibling=i:t.child=i,n.last=i)}return null!==n.tail?(e=n.tail,n.rendering=e,n.tail=e.sibling,n.renderingStartTime=ce(),e.sibling=null,r=zi.current,U(zi,o?1&r|2:1&r),po&&io(t,n.treeForkCount),e):(pl(t),null);case 22:case 23:return qi(t),Ri(),n=null!==t.memoizedState,null!==e?null!==e.memoizedState!==n&&(t.flags|=8192):n&&(t.flags|=8192),n?!!(536870912&r)&&!(128&t.flags)&&(pl(t),6&t.subtreeFlags&&(t.flags|=8192)):pl(t),null!==(r=t.updateQueue)&&ul(t,r.retryQueue),r=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(r=e.memoizedState.cachePool.pool),n=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(n=t.memoizedState.cachePool.pool),n!==r&&(t.flags|=2048),null!==e&&z(Yo),null;case 24:return r=null,null!==e&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),So(qo),pl(t),null;case 25:case 30:return null}throw Error(a(156,t.tag))}function gl(e,t){switch(lo(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return So(qo),J(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return Q(t),null;case 31:if(null!==t.memoizedState){if(qi(t),null===t.alternate)throw Error(a(340));wo()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 13:if(qi(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(a(340));wo()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return z(zi),null;case 4:return J(),null;case 10:return So(t.type),null;case 22:case 23:return qi(t),Ri(),null!==e&&z(Yo),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return So(qo),null;default:return null}}function fl(e,t){switch(lo(t),t.tag){case 3:So(qo),J();break;case 26:case 27:case 5:Q(t);break;case 4:J();break;case 31:null!==t.memoizedState&&qi(t);break;case 13:qi(t);break;case 19:z(zi);break;case 10:So(t.type);break;case 22:case 23:qi(t),Ri(),null!==e&&z(Yo);break;case 24:So(qo)}}function Fl(e,t){try{var r=t.updateQueue,n=null!==r?r.lastEffect:null;if(null!==n){var o=n.next;r=o;do{if((r.tag&e)===e){n=void 0;var i=r.create,s=r.inst;n=i(),s.destroy=n}r=r.next}while(r!==o)}}catch(e){kd(t,t.return,e)}}function vl(e,t,r){try{var n=t.updateQueue,o=null!==n?n.lastEffect:null;if(null!==o){var i=o.next;n=i;do{if((n.tag&e)===e){var s=n.inst,a=s.destroy;if(void 0!==a){s.destroy=void 0,o=t;var l=r,c=a;try{c()}catch(e){kd(o,l,e)}}}n=n.next}while(n!==i)}}catch(e){kd(t,t.return,e)}}function bl(e){var t=e.updateQueue;if(null!==t){var r=e.stateNode;try{Si(t,r)}catch(t){kd(e,e.return,t)}}}function yl(e,t,r){r.props=ka(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(r){kd(e,t,r)}}function wl(e,t){try{var r=e.ref;if(null!==r){switch(e.tag){case 26:case 27:case 5:var n=e.stateNode;break;default:n=e.stateNode}"function"==typeof r?e.refCleanup=r(n):r.current=n}}catch(r){kd(e,t,r)}}function xl(e,t){var r=e.ref,n=e.refCleanup;if(null!==r)if("function"==typeof n)try{n()}catch(r){kd(e,t,r)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof r)try{r(null)}catch(r){kd(e,t,r)}else r.current=null}function El(e){var t=e.type,r=e.memoizedProps,n=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":r.autoFocus&&n.focus();break e;case"img":r.src?n.src=r.src:r.srcSet&&(n.srcset=r.srcSet)}}catch(t){kd(e,e.return,t)}}function kl(e,t,r){try{var n=e.stateNode;!function(e,t,r,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var o=null,i=null,s=null,l=null,c=null,d=null,u=null;for(m in r){var h=r[m];if(r.hasOwnProperty(m)&&null!=h)switch(m){case"checked":case"value":break;case"defaultValue":c=h;default:n.hasOwnProperty(m)||uu(e,t,m,null,n,h)}}for(var p in n){var m=n[p];if(h=r[p],n.hasOwnProperty(p)&&(null!=m||null!=h))switch(p){case"type":i=m;break;case"name":o=m;break;case"checked":d=m;break;case"defaultChecked":u=m;break;case"value":s=m;break;case"defaultValue":l=m;break;case"children":case"dangerouslySetInnerHTML":if(null!=m)throw Error(a(137,t));break;default:m!==h&&uu(e,t,p,m,n,h)}}return void bt(e,s,l,c,d,u,i,o);case"select":for(i in m=s=l=p=null,r)if(c=r[i],r.hasOwnProperty(i)&&null!=c)switch(i){case"value":break;case"multiple":m=c;default:n.hasOwnProperty(i)||uu(e,t,i,null,n,c)}for(o in n)if(i=n[o],c=r[o],n.hasOwnProperty(o)&&(null!=i||null!=c))switch(o){case"value":p=i;break;case"defaultValue":l=i;break;case"multiple":s=i;default:i!==c&&uu(e,t,o,i,n,c)}return t=l,r=s,n=m,void(null!=p?xt(e,!!r,p,!1):!!n!=!!r&&(null!=t?xt(e,!!r,t,!0):xt(e,!!r,r?[]:"",!1)));case"textarea":for(l in m=p=null,r)if(o=r[l],r.hasOwnProperty(l)&&null!=o&&!n.hasOwnProperty(l))switch(l){case"value":case"children":break;default:uu(e,t,l,null,n,o)}for(s in n)if(o=n[s],i=r[s],n.hasOwnProperty(s)&&(null!=o||null!=i))switch(s){case"value":p=o;break;case"defaultValue":m=o;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=o)throw Error(a(91));break;default:o!==i&&uu(e,t,s,o,n,i)}return void Et(e,p,m);case"option":for(var g in r)if(p=r[g],r.hasOwnProperty(g)&&null!=p&&!n.hasOwnProperty(g))if("selected"===g)e.selected=!1;else uu(e,t,g,null,n,p);for(c in n)if(p=n[c],m=r[c],n.hasOwnProperty(c)&&p!==m&&(null!=p||null!=m))if("selected"===c)e.selected=p&&"function"!=typeof p&&"symbol"!=typeof p;else uu(e,t,c,p,n,m);return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var f in r)p=r[f],r.hasOwnProperty(f)&&null!=p&&!n.hasOwnProperty(f)&&uu(e,t,f,null,n,p);for(d in n)if(p=n[d],m=r[d],n.hasOwnProperty(d)&&p!==m&&(null!=p||null!=m))switch(d){case"children":case"dangerouslySetInnerHTML":if(null!=p)throw Error(a(137,t));break;default:uu(e,t,d,p,n,m)}return;default:if(At(t)){for(var F in r)p=r[F],r.hasOwnProperty(F)&&void 0!==p&&!n.hasOwnProperty(F)&&hu(e,t,F,void 0,n,p);for(u in n)p=n[u],m=r[u],!n.hasOwnProperty(u)||p===m||void 0===p&&void 0===m||hu(e,t,u,p,n,m);return}}for(var v in r)p=r[v],r.hasOwnProperty(v)&&null!=p&&!n.hasOwnProperty(v)&&uu(e,t,v,null,n,p);for(h in n)p=n[h],m=r[h],!n.hasOwnProperty(h)||p===m||null==p&&null==m||uu(e,t,h,p,n,m)}(n,e.type,r,t),n[$e]=t}catch(t){kd(e,e.return,t)}}function Dl(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&Cu(e.type)||4===e.tag}function _l(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||Dl(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(27===e.tag&&Cu(e.type))continue e;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,r){var n=e.tag;if(5===n||6===n)e=e.stateNode,t?(9===r.nodeType?r.body:"HTML"===r.nodeName?r.ownerDocument.body:r).insertBefore(e,t):((t=9===r.nodeType?r.body:"HTML"===r.nodeName?r.ownerDocument.body:r).appendChild(e),null!=(r=r._reactRootContainer)||null!==t.onclick||(t.onclick=Rt));else if(4!==n&&(27===n&&Cu(e.type)&&(r=e.stateNode,t=null),null!==(e=e.child)))for(Cl(e,t,r),e=e.sibling;null!==e;)Cl(e,t,r),e=e.sibling}function Sl(e,t,r){var n=e.tag;if(5===n||6===n)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(4!==n&&(27===n&&Cu(e.type)&&(r=e.stateNode),null!==(e=e.child)))for(Sl(e,t,r),e=e.sibling;null!==e;)Sl(e,t,r),e=e.sibling}function Al(e){var t=e.stateNode,r=e.memoizedProps;try{for(var n=e.type,o=t.attributes;o.length;)t.removeAttributeNode(o[0]);pu(t,n,r),t[Ue]=e,t[$e]=r}catch(t){kd(e,e.return,t)}}var Tl=!1,Bl=!1,jl=!1,Rl="function"==typeof WeakSet?WeakSet:Set,Il=null;function Ol(e,t,r){var n=r.flags;switch(r.tag){case 0:case 11:case 15:Yl(e,r),4&n&&Fl(5,r);break;case 1:if(Yl(e,r),4&n)if(e=r.stateNode,null===t)try{e.componentDidMount()}catch(e){kd(r,r.return,e)}else{var o=ka(r.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(o,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){kd(r,r.return,e)}}64&n&&bl(r),512&n&&wl(r,r.return);break;case 3:if(Yl(e,r),64&n&&null!==(e=r.updateQueue)){if(t=null,null!==r.child)switch(r.child.tag){case 27:case 5:case 1:t=r.child.stateNode}try{Si(e,t)}catch(e){kd(r,r.return,e)}}break;case 27:null===t&&4&n&&Al(r);case 26:case 5:Yl(e,r),null===t&&4&n&&El(r),512&n&&wl(r,r.return);break;case 12:Yl(e,r);break;case 31:Yl(e,r),4&n&&zl(e,r);break;case 13:Yl(e,r),4&n&&Ul(e,r),64&n&&(null!==(e=r.memoizedState)&&(null!==(e=e.dehydrated)&&function(e,t){var r=e.ownerDocument;if("$~"===e.data)e._reactRetry=t;else if("$?"!==e.data||"loading"!==r.readyState)t();else{var n=function(){t(),r.removeEventListener("DOMContentLoaded",n)};r.addEventListener("DOMContentLoaded",n),e._reactRetry=n}}(e,r=Sd.bind(null,r))));break;case 22:if(!(n=null!==r.memoizedState||Tl)){t=null!==t&&null!==t.memoizedState||Bl,o=Tl;var i=Bl;Tl=n,(Bl=t)&&!i?Xl(e,r,!!(8772&r.subtreeFlags)):Yl(e,r),Tl=o,Bl=i}break;case 30:break;default:Yl(e,r)}}function Ml(e){var t=e.alternate;null!==t&&(e.alternate=null,Ml(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&Je(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Pl=null,Nl=!1;function Ll(e,t,r){for(r=r.child;null!==r;)ql(e,t,r),r=r.sibling}function ql(e,t,r){if(be&&"function"==typeof be.onCommitFiberUnmount)try{be.onCommitFiberUnmount(ve,r)}catch(e){}switch(r.tag){case 26:Bl||xl(r,t),Ll(e,t,r),r.memoizedState?r.memoizedState.count--:r.stateNode&&(r=r.stateNode).parentNode.removeChild(r);break;case 27:Bl||xl(r,t);var n=Pl,o=Nl;Cu(r.type)&&(Pl=r.stateNode,Nl=!1),Ll(e,t,r),Lu(r.stateNode),Pl=n,Nl=o;break;case 5:Bl||xl(r,t);case 6:if(n=Pl,o=Nl,Pl=null,Ll(e,t,r),Nl=o,null!==(Pl=n))if(Nl)try{(9===Pl.nodeType?Pl.body:"HTML"===Pl.nodeName?Pl.ownerDocument.body:Pl).removeChild(r.stateNode)}catch(e){kd(r,t,e)}else try{Pl.removeChild(r.stateNode)}catch(e){kd(r,t,e)}break;case 18:null!==Pl&&(Nl?(Su(9===(e=Pl).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e,r.stateNode),Hh(e)):Su(Pl,r.stateNode));break;case 4:n=Pl,o=Nl,Pl=r.stateNode.containerInfo,Nl=!0,Ll(e,t,r),Pl=n,Nl=o;break;case 0:case 11:case 14:case 15:vl(2,r,t),Bl||vl(4,r,t),Ll(e,t,r);break;case 1:Bl||(xl(r,t),"function"==typeof(n=r.stateNode).componentWillUnmount&&yl(r,t,n)),Ll(e,t,r);break;case 21:Ll(e,t,r);break;case 22:Bl=(n=Bl)||null!==r.memoizedState,Ll(e,t,r),Bl=n;break;default:Ll(e,t,r)}}function zl(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&null!==(e=e.memoizedState))){e=e.dehydrated;try{Hh(e)}catch(e){kd(t,t.return,e)}}}function Ul(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&(null!==(e=e.memoizedState)&&null!==(e=e.dehydrated))))try{Hh(e)}catch(e){kd(t,t.return,e)}}function $l(e,t){var r=function(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new Rl),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new Rl),t;default:throw Error(a(435,e.tag))}}(e);t.forEach(function(t){if(!r.has(t)){r.add(t);var n=Ad.bind(null,e,t);t.then(n,n)}})}function Vl(e,t){var r=t.deletions;if(null!==r)for(var n=0;n<r.length;n++){var o=r[n],i=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 27:if(Cu(l.type)){Pl=l.stateNode,Nl=!1;break e}break;case 5:Pl=l.stateNode,Nl=!1;break e;case 3:case 4:Pl=l.stateNode.containerInfo,Nl=!0;break e}l=l.return}if(null===Pl)throw Error(a(160));ql(i,s,o),Pl=null,Nl=!1,null!==(i=o.alternate)&&(i.return=null),o.return=null}if(13886&t.subtreeFlags)for(t=t.child;null!==t;)Wl(t,e),t=t.sibling}var Hl=null;function Wl(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Vl(t,e),Gl(e),4&n&&(vl(3,e,e.return),Fl(3,e),vl(5,e,e.return));break;case 1:Vl(t,e),Gl(e),512&n&&(Bl||null===r||xl(r,r.return)),64&n&&Tl&&(null!==(e=e.updateQueue)&&(null!==(n=e.callbacks)&&(r=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=null===r?n:r.concat(n))));break;case 26:var o=Hl;if(Vl(t,e),Gl(e),512&n&&(Bl||null===r||xl(r,r.return)),4&n){var i=null!==r?r.memoizedState:null;if(n=e.memoizedState,null===r)if(null===n)if(null===e.stateNode){e:{n=e.type,r=e.memoizedProps,o=o.ownerDocument||o;t:switch(n){case"title":(!(i=o.getElementsByTagName("title")[0])||i[Ye]||i[Ue]||"http://www.w3.org/2000/svg"===i.namespaceURI||i.hasAttribute("itemprop"))&&(i=o.createElement(n),o.head.insertBefore(i,o.querySelector("head > title"))),pu(i,n,r),i[Ue]=e,tt(i),n=i;break e;case"link":var s=nh("link","href",o).get(n+(r.href||""));if(s)for(var l=0;l<s.length;l++)if((i=s[l]).getAttribute("href")===(null==r.href||""===r.href?null:r.href)&&i.getAttribute("rel")===(null==r.rel?null:r.rel)&&i.getAttribute("title")===(null==r.title?null:r.title)&&i.getAttribute("crossorigin")===(null==r.crossOrigin?null:r.crossOrigin)){s.splice(l,1);break t}pu(i=o.createElement(n),n,r),o.head.appendChild(i);break;case"meta":if(s=nh("meta","content",o).get(n+(r.content||"")))for(l=0;l<s.length;l++)if((i=s[l]).getAttribute("content")===(null==r.content?null:""+r.content)&&i.getAttribute("name")===(null==r.name?null:r.name)&&i.getAttribute("property")===(null==r.property?null:r.property)&&i.getAttribute("http-equiv")===(null==r.httpEquiv?null:r.httpEquiv)&&i.getAttribute("charset")===(null==r.charSet?null:r.charSet)){s.splice(l,1);break t}pu(i=o.createElement(n),n,r),o.head.appendChild(i);break;default:throw Error(a(468,n))}i[Ue]=e,tt(i),n=i}e.stateNode=n}else oh(o,e.type,e.stateNode);else e.stateNode=Qu(o,n,e.memoizedProps);else i!==n?(null===i?null!==r.stateNode&&(r=r.stateNode).parentNode.removeChild(r):i.count--,null===n?oh(o,e.type,e.stateNode):Qu(o,n,e.memoizedProps)):null===n&&null!==e.stateNode&&kl(e,e.memoizedProps,r.memoizedProps)}break;case 27:Vl(t,e),Gl(e),512&n&&(Bl||null===r||xl(r,r.return)),null!==r&&4&n&&kl(e,e.memoizedProps,r.memoizedProps);break;case 5:if(Vl(t,e),Gl(e),512&n&&(Bl||null===r||xl(r,r.return)),32&e.flags){o=e.stateNode;try{Dt(o,"")}catch(t){kd(e,e.return,t)}}4&n&&null!=e.stateNode&&kl(e,o=e.memoizedProps,null!==r?r.memoizedProps:o),1024&n&&(jl=!0);break;case 6:if(Vl(t,e),Gl(e),4&n){if(null===e.stateNode)throw Error(a(162));n=e.memoizedProps,r=e.stateNode;try{r.nodeValue=n}catch(t){kd(e,e.return,t)}}break;case 3:if(rh=null,o=Hl,Hl=Uu(t.containerInfo),Vl(t,e),Hl=o,Gl(e),4&n&&null!==r&&r.memoizedState.isDehydrated)try{Hh(t.containerInfo)}catch(t){kd(e,e.return,t)}jl&&(jl=!1,Kl(e));break;case 4:n=Hl,Hl=Uu(e.stateNode.containerInfo),Vl(t,e),Gl(e),Hl=n;break;case 12:default:Vl(t,e),Gl(e);break;case 31:case 19:Vl(t,e),Gl(e),4&n&&(null!==(n=e.updateQueue)&&(e.updateQueue=null,$l(e,n)));break;case 13:Vl(t,e),Gl(e),8192&e.child.flags&&null!==e.memoizedState!=(null!==r&&null!==r.memoizedState)&&(Rc=ce()),4&n&&(null!==(n=e.updateQueue)&&(e.updateQueue=null,$l(e,n)));break;case 22:o=null!==e.memoizedState;var c=null!==r&&null!==r.memoizedState,d=Tl,u=Bl;if(Tl=d||o,Bl=u||c,Vl(t,e),Bl=u,Tl=d,Gl(e),8192&n)e:for(t=e.stateNode,t._visibility=o?-2&t._visibility:1|t._visibility,o&&(null===r||c||Tl||Bl||Jl(e)),r=null,t=e;;){if(5===t.tag||26===t.tag){if(null===r){c=r=t;try{if(i=c.stateNode,o)"function"==typeof(s=i.style).setProperty?s.setProperty("display","none","important"):s.display="none";else{l=c.stateNode;var h=c.memoizedProps.style,p=null!=h&&h.hasOwnProperty("display")?h.display:null;l.style.display=null==p||"boolean"==typeof p?"":(""+p).trim()}}catch(e){kd(c,c.return,e)}}}else if(6===t.tag){if(null===r){c=t;try{c.stateNode.nodeValue=o?"":c.memoizedProps}catch(e){kd(c,c.return,e)}}}else if(18===t.tag){if(null===r){c=t;try{var m=c.stateNode;o?Au(m,!0):Au(c.stateNode,!1)}catch(e){kd(c,c.return,e)}}}else if((22!==t.tag&&23!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;r===t&&(r=null),t=t.return}r===t&&(r=null),t.sibling.return=t.return,t=t.sibling}4&n&&(null!==(n=e.updateQueue)&&(null!==(r=n.retryQueue)&&(n.retryQueue=null,$l(e,r))));case 30:case 21:}}function Gl(e){var t=e.flags;if(2&t){try{for(var r,n=e.return;null!==n;){if(Dl(n)){r=n;break}n=n.return}if(null==r)throw Error(a(160));switch(r.tag){case 27:var o=r.stateNode;Sl(e,_l(e),o);break;case 5:var i=r.stateNode;32&r.flags&&(Dt(i,""),r.flags&=-33),Sl(e,_l(e),i);break;case 3:case 4:var s=r.stateNode.containerInfo;Cl(e,_l(e),s);break;default:throw Error(a(161))}}catch(t){kd(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function Kl(e){if(1024&e.subtreeFlags)for(e=e.child;null!==e;){var t=e;Kl(t),5===t.tag&&1024&t.flags&&t.stateNode.reset(),e=e.sibling}}function Yl(e,t){if(8772&t.subtreeFlags)for(t=t.child;null!==t;)Ol(e,t.alternate,t),t=t.sibling}function Jl(e){for(e=e.child;null!==e;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:vl(4,t,t.return),Jl(t);break;case 1:xl(t,t.return);var r=t.stateNode;"function"==typeof r.componentWillUnmount&&yl(t,t.return,r),Jl(t);break;case 27:Lu(t.stateNode);case 26:case 5:xl(t,t.return),Jl(t);break;case 22:null===t.memoizedState&&Jl(t);break;default:Jl(t)}e=e.sibling}}function Xl(e,t,r){for(r=r&&!!(8772&t.subtreeFlags),t=t.child;null!==t;){var n=t.alternate,o=e,i=t,s=i.flags;switch(i.tag){case 0:case 11:case 15:Xl(o,i,r),Fl(4,i);break;case 1:if(Xl(o,i,r),"function"==typeof(o=(n=i).stateNode).componentDidMount)try{o.componentDidMount()}catch(e){kd(n,n.return,e)}if(null!==(o=(n=i).updateQueue)){var a=n.stateNode;try{var l=o.shared.hiddenCallbacks;if(null!==l)for(o.shared.hiddenCallbacks=null,o=0;o<l.length;o++)Ci(l[o],a)}catch(e){kd(n,n.return,e)}}r&&64&s&&bl(i),wl(i,i.return);break;case 27:Al(i);case 26:case 5:Xl(o,i,r),r&&null===n&&4&s&&El(i),wl(i,i.return);break;case 12:Xl(o,i,r);break;case 31:Xl(o,i,r),r&&4&s&&zl(o,i);break;case 13:Xl(o,i,r),r&&4&s&&Ul(o,i);break;case 22:null===i.memoizedState&&Xl(o,i,r),wl(i,i.return);break;case 30:break;default:Xl(o,i,r)}t=t.sibling}}function Ql(e,t){var r=null;null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(r=e.memoizedState.cachePool.pool),e=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(e=t.memoizedState.cachePool.pool),e!==r&&(null!=e&&e.refCount++,null!=r&&Uo(r))}function Zl(e,t){e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&Uo(e))}function ec(e,t,r,n){if(10256&t.subtreeFlags)for(t=t.child;null!==t;)tc(e,t,r,n),t=t.sibling}function tc(e,t,r,n){var o=t.flags;switch(t.tag){case 0:case 11:case 15:ec(e,t,r,n),2048&o&&Fl(9,t);break;case 1:case 31:case 13:default:ec(e,t,r,n);break;case 3:ec(e,t,r,n),2048&o&&(e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&Uo(e)));break;case 12:if(2048&o){ec(e,t,r,n),e=t.stateNode;try{var i=t.memoizedProps,s=i.id,a=i.onPostCommit;"function"==typeof a&&a(s,null===t.alternate?"mount":"update",e.passiveEffectDuration,-0)}catch(e){kd(t,t.return,e)}}else ec(e,t,r,n);break;case 23:break;case 22:i=t.stateNode,s=t.alternate,null!==t.memoizedState?2&i._visibility?ec(e,t,r,n):nc(e,t):2&i._visibility?ec(e,t,r,n):(i._visibility|=2,rc(e,t,r,n,!!(10256&t.subtreeFlags)||!1)),2048&o&&Ql(s,t);break;case 24:ec(e,t,r,n),2048&o&&Zl(t.alternate,t)}}function rc(e,t,r,n,o){for(o=o&&(!!(10256&t.subtreeFlags)||!1),t=t.child;null!==t;){var i=e,s=t,a=r,l=n,c=s.flags;switch(s.tag){case 0:case 11:case 15:rc(i,s,a,l,o),Fl(8,s);break;case 23:break;case 22:var d=s.stateNode;null!==s.memoizedState?2&d._visibility?rc(i,s,a,l,o):nc(i,s):(d._visibility|=2,rc(i,s,a,l,o)),o&&2048&c&&Ql(s.alternate,s);break;case 24:rc(i,s,a,l,o),o&&2048&c&&Zl(s.alternate,s);break;default:rc(i,s,a,l,o)}t=t.sibling}}function nc(e,t){if(10256&t.subtreeFlags)for(t=t.child;null!==t;){var r=e,n=t,o=n.flags;switch(n.tag){case 22:nc(r,n),2048&o&&Ql(n.alternate,n);break;case 24:nc(r,n),2048&o&&Zl(n.alternate,n);break;default:nc(r,n)}t=t.sibling}}var oc=8192;function ic(e,t,r){if(e.subtreeFlags&oc)for(e=e.child;null!==e;)sc(e,t,r),e=e.sibling}function sc(e,t,r){switch(e.tag){case 26:ic(e,t,r),e.flags&oc&&null!==e.memoizedState&&function(e,t,r,n){if(!("stylesheet"!==r.type||"string"==typeof n.media&&!1===matchMedia(n.media).matches||4&r.state.loading)){if(null===r.instance){var o=Gu(n.href),i=t.querySelector(Ku(o));if(i)return null!==(t=i._p)&&"object"==typeof t&&"function"==typeof t.then&&(e.count++,e=ah.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=i,void tt(i);i=t.ownerDocument||t,n=Yu(n),(o=qu.get(o))&&eh(n,o),tt(i=i.createElement("link"));var s=i;s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),pu(i,"link",n),r.instance=i}null===e.stylesheets&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&!(3&r.state.loading)&&(e.count++,r=ah.bind(e),t.addEventListener("load",r),t.addEventListener("error",r))}}(r,Hl,e.memoizedState,e.memoizedProps);break;case 5:default:ic(e,t,r);break;case 3:case 4:var n=Hl;Hl=Uu(e.stateNode.containerInfo),ic(e,t,r),Hl=n;break;case 22:null===e.memoizedState&&(null!==(n=e.alternate)&&null!==n.memoizedState?(n=oc,oc=16777216,ic(e,t,r),oc=n):ic(e,t,r))}}function ac(e){var t=e.alternate;if(null!==t&&null!==(e=t.child)){t.child=null;do{t=e.sibling,e.sibling=null,e=t}while(null!==e)}}function lc(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var r=0;r<t.length;r++){var n=t[r];Il=n,uc(n,e)}ac(e)}if(10256&e.subtreeFlags)for(e=e.child;null!==e;)cc(e),e=e.sibling}function cc(e){switch(e.tag){case 0:case 11:case 15:lc(e),2048&e.flags&&vl(9,e,e.return);break;case 3:case 12:default:lc(e);break;case 22:var t=e.stateNode;null!==e.memoizedState&&2&t._visibility&&(null===e.return||13!==e.return.tag)?(t._visibility&=-3,dc(e)):lc(e)}}function dc(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var r=0;r<t.length;r++){var n=t[r];Il=n,uc(n,e)}ac(e)}for(e=e.child;null!==e;){switch((t=e).tag){case 0:case 11:case 15:vl(8,t,t.return),dc(t);break;case 22:2&(r=t.stateNode)._visibility&&(r._visibility&=-3,dc(t));break;default:dc(t)}e=e.sibling}}function uc(e,t){for(;null!==Il;){var r=Il;switch(r.tag){case 0:case 11:case 15:vl(8,r,t);break;case 23:case 22:if(null!==r.memoizedState&&null!==r.memoizedState.cachePool){var n=r.memoizedState.cachePool.pool;null!=n&&n.refCount++}break;case 24:Uo(r.memoizedState.cache)}if(null!==(n=r.child))n.return=r,Il=n;else e:for(r=e;null!==Il;){var o=(n=Il).sibling,i=n.return;if(Ml(n),n===r){Il=null;break e}if(null!==o){o.return=i,Il=o;break e}Il=i}}}var hc={getCacheForType:function(e){var t=Io(qo),r=t.data.get(e);return void 0===r&&(r=e(),t.data.set(e,r)),r},cacheSignal:function(){return Io(qo).controller.signal}},pc="function"==typeof WeakMap?WeakMap:Map,mc=0,gc=null,fc=null,Fc=0,vc=0,bc=null,yc=!1,wc=!1,xc=!1,Ec=0,kc=0,Dc=0,_c=0,Cc=0,Sc=0,Ac=0,Tc=null,Bc=null,jc=!1,Rc=0,Ic=0,Oc=1/0,Mc=null,Pc=null,Nc=0,Lc=null,qc=null,zc=0,Uc=0,$c=null,Vc=null,Hc=0,Wc=null;function Gc(){return 2&mc&&0!==Fc?Fc&-Fc:null!==O.T?$d():Le()}function Kc(){if(0===Sc)if(536870912&Fc&&!po)Sc=536870912;else{var e=De;!(3932160&(De<<=1))&&(De=262144),Sc=e}return null!==(e=Ii.current)&&(e.flags|=32),Sc}function Yc(e,t,r){(e!==gc||2!==vc&&9!==vc)&&null===e.cancelPendingCommit||(rd(e,0),Zc(e,Fc,Sc,!1)),Re(e,r),2&mc&&e===gc||(e===gc&&(!(2&mc)&&(_c|=r),4===kc&&Zc(e,Fc,Sc,!1)),Md(e))}function Jc(e,t,r){if(6&mc)throw Error(a(327));for(var n=!r&&!(127&t)&&0===(t&e.expiredLanes)||Ae(e,t),o=n?function(e,t){var r=mc;mc|=2;var n=id(),o=sd();gc!==e||Fc!==t?(Mc=null,Oc=ce()+500,rd(e,t)):wc=Ae(e,t);e:for(;;)try{if(0!==vc&&null!==fc){t=fc;var i=bc;t:switch(vc){case 1:vc=0,bc=null,pd(e,t,i,1);break;case 2:case 9:if(ni(i)){vc=0,bc=null,hd(t);break}t=function(){2!==vc&&9!==vc||gc!==e||(vc=7),Md(e)},i.then(t,t);break e;case 3:vc=7;break e;case 4:vc=5;break e;case 7:ni(i)?(vc=0,bc=null,hd(t)):(vc=0,bc=null,pd(e,t,i,7));break;case 5:var s=null;switch(fc.tag){case 26:s=fc.memoizedState;case 5:case 27:var l=fc;if(s?ih(s):l.stateNode.complete){vc=0,bc=null;var c=l.sibling;if(null!==c)fc=c;else{var d=l.return;null!==d?(fc=d,md(d)):fc=null}break t}}vc=0,bc=null,pd(e,t,i,5);break;case 6:vc=0,bc=null,pd(e,t,i,6);break;case 8:td(),kc=6;break e;default:throw Error(a(462))}}dd();break}catch(t){nd(e,t)}return _o=Do=null,O.H=n,O.A=o,mc=r,null!==fc?0:(gc=null,Fc=0,Bn(),kc)}(e,t):ld(e,t,!0),i=n;;){if(0===o){wc&&!n&&Zc(e,t,0,!1);break}if(r=e.current.alternate,!i||Qc(r)){if(2===o){if(i=t,e.errorRecoveryDisabledLanes&i)var s=0;else s=0!==(s=-536870913&e.pendingLanes)?s:536870912&s?536870912:0;if(0!==s){t=s;e:{var l=e;o=Tc;var c=l.current.memoizedState.isDehydrated;if(c&&(rd(l,s).flags|=256),2!==(s=ld(l,s,!1))){if(xc&&!c){l.errorRecoveryDisabledLanes|=i,_c|=i,o=4;break e}i=Bc,Bc=o,null!==i&&(null===Bc?Bc=i:Bc.push.apply(Bc,i))}o=s}if(i=!1,2!==o)continue}}if(1===o){rd(e,0),Zc(e,t,0,!0);break}e:{switch(n=e,i=o){case 0:case 1:throw Error(a(345));case 4:if((4194048&t)!==t)break;case 6:Zc(n,t,Sc,!yc);break e;case 2:Bc=null;break;case 3:case 5:break;default:throw Error(a(329))}if((62914560&t)===t&&10<(o=Rc+300-ce())){if(Zc(n,t,Sc,!yc),0!==Se(n,0,!0))break e;zc=t,n.timeoutHandle=xu(Xc.bind(null,n,r,Bc,Mc,jc,t,Sc,_c,Ac,yc,i,"Throttled",-0,0),o)}else Xc(n,r,Bc,Mc,jc,t,Sc,_c,Ac,yc,i,null,-0,0)}break}o=ld(e,t,!1),i=!1}Md(e)}function Xc(e,t,r,n,o,i,s,a,l,c,d,u,h,p){if(e.timeoutHandle=-1,8192&(u=t.subtreeFlags)||!(16785408&~u)){sc(t,i,u={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Rt});var m=(62914560&i)===i?Rc-ce():(4194048&i)===i?Ic-ce():0;if(null!==(m=function(e,t){return e.stylesheets&&0===e.count&&ch(e,e.stylesheets),0<e.count||0<e.imgCount?function(r){var n=setTimeout(function(){if(e.stylesheets&&ch(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&0===sh&&(sh=62500*function(){if("function"==typeof performance.getEntriesByType){for(var e=0,t=0,r=performance.getEntriesByType("resource"),n=0;n<r.length;n++){var o=r[n],i=o.transferSize,s=o.initiatorType,a=o.duration;if(i&&a&&mu(s)){for(s=0,a=o.responseEnd,n+=1;n<r.length;n++){var l=r[n],c=l.startTime;if(c>a)break;var d=l.transferSize,u=l.initiatorType;d&&mu(u)&&(s+=d*((l=l.responseEnd)<a?1:(a-c)/(l-c)))}if(--n,t+=8*(i+s)/(o.duration/1e3),10<++e)break}}if(0<e)return t/e/1e6}return navigator.connection&&"number"==typeof(e=navigator.connection.downlink)?e:5}());var o=setTimeout(function(){if(e.waitingForImages=!1,0===e.count&&(e.stylesheets&&ch(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>sh?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(n),clearTimeout(o)}}:null}(u,m)))return zc=i,e.cancelPendingCommit=m(fd.bind(null,e,t,i,r,n,o,s,a,l,d,u,null,h,p)),void Zc(e,i,s,!c)}fd(e,t,i,r,n,o,s,a,l)}function Qc(e){for(var t=e;;){var r=t.tag;if((0===r||11===r||15===r)&&16384&t.flags&&(null!==(r=t.updateQueue)&&null!==(r=r.stores)))for(var n=0;n<r.length;n++){var o=r[n],i=o.getSnapshot;o=o.value;try{if(!Qr(i(),o))return!1}catch(e){return!1}}if(r=t.child,16384&t.subtreeFlags&&null!==r)r.return=t,t=r;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}function Zc(e,t,r,n){t&=~Cc,t&=~_c,e.suspendedLanes|=t,e.pingedLanes&=~t,n&&(e.warmLanes|=t),n=e.expirationTimes;for(var o=t;0<o;){var i=31-we(o),s=1<<i;n[i]=-1,o&=~s}0!==r&&Ie(e,r,t)}function ed(){return!!(6&mc)||(Pd(0,!1),!1)}function td(){if(null!==fc){if(0===vc)var e=fc.return;else _o=Do=null,ls(e=fc),ci=null,di=0,e=fc;for(;null!==e;)fl(e.alternate,e),e=e.return;fc=null}}function rd(e,t){var r=e.timeoutHandle;-1!==r&&(e.timeoutHandle=-1,Eu(r)),null!==(r=e.cancelPendingCommit)&&(e.cancelPendingCommit=null,r()),zc=0,td(),gc=e,fc=r=zn(e.current,null),Fc=t,vc=0,bc=null,yc=!1,wc=Ae(e,t),xc=!1,Ac=Sc=Cc=_c=Dc=kc=0,Bc=Tc=null,jc=!1,8&t&&(t|=32&t);var n=e.entangledLanes;if(0!==n)for(e=e.entanglements,n&=t;0<n;){var o=31-we(n),i=1<<o;t|=e[o],n&=~i}return Ec=t,Bn(),r}function nd(e,t){Vi=null,O.H=fa,t===Zo||t===ti?(t=ai(),vc=3):t===ei?(t=ai(),vc=4):vc=t===Ra?8:null!==t&&"object"==typeof t&&"function"==typeof t.then?6:1,bc=t,null===fc&&(kc=1,Sa(e,Yn(t,e.current)))}function od(){var e=Ii.current;return null===e||((4194048&Fc)===Fc?null===Oi:!!((62914560&Fc)===Fc||536870912&Fc)&&e===Oi)}function id(){var e=O.H;return O.H=fa,null===e?fa:e}function sd(){var e=O.A;return O.A=hc,e}function ad(){kc=4,yc||(4194048&Fc)!==Fc&&null!==Ii.current||(wc=!0),!(134217727&Dc)&&!(134217727&_c)||null===gc||Zc(gc,Fc,Sc,!1)}function ld(e,t,r){var n=mc;mc|=2;var o=id(),i=sd();gc===e&&Fc===t||(Mc=null,rd(e,t)),t=!1;var s=kc;e:for(;;)try{if(0!==vc&&null!==fc){var a=fc,l=bc;switch(vc){case 8:td(),s=6;break e;case 3:case 2:case 9:case 6:null===Ii.current&&(t=!0);var c=vc;if(vc=0,bc=null,pd(e,a,l,c),r&&wc){s=0;break e}break;default:c=vc,vc=0,bc=null,pd(e,a,l,c)}}cd(),s=kc;break}catch(t){nd(e,t)}return t&&e.shellSuspendCounter++,_o=Do=null,mc=n,O.H=o,O.A=i,null===fc&&(gc=null,Fc=0,Bn()),s}function cd(){for(;null!==fc;)ud(fc)}function dd(){for(;null!==fc&&!ae();)ud(fc)}function ud(e){var t=al(e.alternate,e,Ec);e.memoizedProps=e.pendingProps,null===t?md(e):fc=t}function hd(e){var t=e,r=t.alternate;switch(t.tag){case 15:case 0:t=Wa(r,t,t.pendingProps,t.type,void 0,Fc);break;case 11:t=Wa(r,t,t.pendingProps,t.type.render,t.ref,Fc);break;case 5:ls(t);default:fl(r,t),t=al(r,t=fc=Un(t,Ec),Ec)}e.memoizedProps=e.pendingProps,null===t?md(e):fc=t}function pd(e,t,r,n){_o=Do=null,ls(t),ci=null,di=0;var o=t.return;try{if(function(e,t,r,n,o){if(r.flags|=32768,null!==n&&"object"==typeof n&&"function"==typeof n.then){if(null!==(t=r.alternate)&&Bo(t,r,o,!0),null!==(r=Ii.current)){switch(r.tag){case 31:case 13:return null===Oi?ad():null===r.alternate&&0===kc&&(kc=3),r.flags&=-257,r.flags|=65536,r.lanes=o,n===ri?r.flags|=16384:(null===(t=r.updateQueue)?r.updateQueue=new Set([n]):t.add(n),Dd(e,n,o)),!1;case 22:return r.flags|=65536,n===ri?r.flags|=16384:(null===(t=r.updateQueue)?(t={transitions:null,markerInstances:null,retryQueue:new Set([n])},r.updateQueue=t):null===(r=t.retryQueue)?t.retryQueue=new Set([n]):r.add(n),Dd(e,n,o)),!1}throw Error(a(435,r.tag))}return Dd(e,n,o),ad(),!1}if(po)return null!==(t=Ii.current)?(!(65536&t.flags)&&(t.flags|=256),t.flags|=65536,t.lanes=o,n!==fo&&Eo(Yn(e=Error(a(422),{cause:n}),r))):(n!==fo&&Eo(Yn(t=Error(a(423),{cause:n}),r)),(e=e.current.alternate).flags|=65536,o&=-o,e.lanes|=o,n=Yn(n,r),Ei(e,o=Ta(e.stateNode,n,o)),4!==kc&&(kc=2)),!1;var i=Error(a(520),{cause:n});if(i=Yn(i,r),null===Tc?Tc=[i]:Tc.push(i),4!==kc&&(kc=2),null===t)return!0;n=Yn(n,r),r=t;do{switch(r.tag){case 3:return r.flags|=65536,e=o&-o,r.lanes|=e,Ei(r,e=Ta(r.stateNode,n,e)),!1;case 1:if(t=r.type,i=r.stateNode,!(128&r.flags||"function"!=typeof t.getDerivedStateFromError&&(null===i||"function"!=typeof i.componentDidCatch||null!==Pc&&Pc.has(i))))return r.flags|=65536,o&=-o,r.lanes|=o,ja(o=Ba(o),e,r,n),Ei(r,o),!1}r=r.return}while(null!==r);return!1}(e,o,t,r,Fc))return kc=1,Sa(e,Yn(r,e.current)),void(fc=null)}catch(t){if(null!==o)throw fc=o,t;return kc=1,Sa(e,Yn(r,e.current)),void(fc=null)}32768&t.flags?(po||1===n?e=!0:wc||536870912&Fc?e=!1:(yc=e=!0,(2===n||9===n||3===n||6===n)&&(null!==(n=Ii.current)&&13===n.tag&&(n.flags|=16384))),gd(t,e)):md(t)}function md(e){var t=e;do{if(32768&t.flags)return void gd(t,yc);e=t.return;var r=ml(t.alternate,t,Ec);if(null!==r)return void(fc=r);if(null!==(t=t.sibling))return void(fc=t);fc=t=e}while(null!==t);0===kc&&(kc=5)}function gd(e,t){do{var r=gl(e.alternate,e);if(null!==r)return r.flags&=32767,void(fc=r);if(null!==(r=e.return)&&(r.flags|=32768,r.subtreeFlags=0,r.deletions=null),!t&&null!==(e=e.sibling))return void(fc=e);fc=e=r}while(null!==e);kc=6,fc=null}function fd(e,t,r,n,o,i,s,l,c){e.cancelPendingCommit=null;do{wd()}while(0!==Nc);if(6&mc)throw Error(a(327));if(null!==t){if(t===e.current)throw Error(a(177));if(i=t.lanes|t.childLanes,function(e,t,r,n,o,i){var s=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var a=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=s&~r;0<r;){var d=31-we(r),u=1<<d;a[d]=0,l[d]=-1;var h=c[d];if(null!==h)for(c[d]=null,d=0;d<h.length;d++){var p=h[d];null!==p&&(p.lane&=-536870913)}r&=~u}0!==n&&Ie(e,n,0),0!==i&&0===o&&0!==e.tag&&(e.suspendedLanes|=i&~(s&~t))}(e,r,i|=Tn,s,l,c),e===gc&&(fc=gc=null,Fc=0),qc=t,Lc=e,zc=r,Uc=i,$c=o,Vc=n,10256&t.subtreeFlags||10256&t.flags?(e.callbackNode=null,e.callbackPriority=0,ie(pe,function(){return xd(),null})):(e.callbackNode=null,e.callbackPriority=0),n=!!(13878&t.flags),13878&t.subtreeFlags||n){n=O.T,O.T=null,o=M.p,M.p=2,s=mc,mc|=4;try{!function(e,t){if(e=e.containerInfo,gu=yh,on(e=nn(e))){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{var n=(r=(r=e.ownerDocument)&&r.defaultView||window).getSelection&&r.getSelection();if(n&&0!==n.rangeCount){r=n.anchorNode;var o=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch(e){r=null;break e}var s=0,l=-1,c=-1,d=0,u=0,h=e,p=null;t:for(;;){for(var m;h!==r||0!==o&&3!==h.nodeType||(l=s+o),h!==i||0!==n&&3!==h.nodeType||(c=s+n),3===h.nodeType&&(s+=h.nodeValue.length),null!==(m=h.firstChild);)p=h,h=m;for(;;){if(h===e)break t;if(p===r&&++d===o&&(l=s),p===i&&++u===n&&(c=s),null!==(m=h.nextSibling))break;p=(h=p).parentNode}h=m}r=-1===l||-1===c?null:{start:l,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(fu={focusedElem:e,selectionRange:r},yh=!1,Il=t;null!==Il;)if(e=(t=Il).child,1028&t.subtreeFlags&&null!==e)e.return=t,Il=e;else for(;null!==Il;){switch(i=(t=Il).alternate,e=t.flags,t.tag){case 0:if(4&e&&null!==(e=null!==(e=t.updateQueue)?e.events:null))for(r=0;r<e.length;r++)(o=e[r]).ref.impl=o.nextImpl;break;case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(1024&e&&null!==i){e=void 0,r=t,o=i.memoizedProps,i=i.memoizedState,n=r.stateNode;try{var g=ka(r.type,o);e=n.getSnapshotBeforeUpdate(g,i),n.__reactInternalSnapshotBeforeUpdate=e}catch(e){kd(r,r.return,e)}}break;case 3:if(1024&e)if(9===(r=(e=t.stateNode.containerInfo).nodeType))Tu(e);else if(1===r)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Tu(e);break;default:e.textContent=""}break;default:if(1024&e)throw Error(a(163))}if(null!==(e=t.sibling)){e.return=t.return,Il=e;break}Il=t.return}}(e,t)}finally{mc=s,M.p=o,O.T=n}}Nc=1,Fd(),vd(),bd()}}function Fd(){if(1===Nc){Nc=0;var e=Lc,t=qc,r=!!(13878&t.flags);if(13878&t.subtreeFlags||r){r=O.T,O.T=null;var n=M.p;M.p=2;var o=mc;mc|=4;try{Wl(t,e);var i=fu,s=nn(e.containerInfo),a=i.focusedElem,l=i.selectionRange;if(s!==a&&a&&a.ownerDocument&&rn(a.ownerDocument.documentElement,a)){if(null!==l&&on(a)){var c=l.start,d=l.end;if(void 0===d&&(d=c),"selectionStart"in a)a.selectionStart=c,a.selectionEnd=Math.min(d,a.value.length);else{var u=a.ownerDocument||document,h=u&&u.defaultView||window;if(h.getSelection){var p=h.getSelection(),m=a.textContent.length,g=Math.min(l.start,m),f=void 0===l.end?g:Math.min(l.end,m);!p.extend&&g>f&&(s=f,f=g,g=s);var F=tn(a,g),v=tn(a,f);if(F&&v&&(1!==p.rangeCount||p.anchorNode!==F.node||p.anchorOffset!==F.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var b=u.createRange();b.setStart(F.node,F.offset),p.removeAllRanges(),g>f?(p.addRange(b),p.extend(v.node,v.offset)):(b.setEnd(v.node,v.offset),p.addRange(b))}}}}for(u=[],p=a;p=p.parentNode;)1===p.nodeType&&u.push({element:p,left:p.scrollLeft,top:p.scrollTop});for("function"==typeof a.focus&&a.focus(),a=0;a<u.length;a++){var y=u[a];y.element.scrollLeft=y.left,y.element.scrollTop=y.top}}yh=!!gu,fu=gu=null}finally{mc=o,M.p=n,O.T=r}}e.current=t,Nc=2}}function vd(){if(2===Nc){Nc=0;var e=Lc,t=qc,r=!!(8772&t.flags);if(8772&t.subtreeFlags||r){r=O.T,O.T=null;var n=M.p;M.p=2;var o=mc;mc|=4;try{Ol(e,t.alternate,t)}finally{mc=o,M.p=n,O.T=r}}Nc=3}}function bd(){if(4===Nc||3===Nc){Nc=0,le();var e=Lc,t=qc,r=zc,n=Vc;10256&t.subtreeFlags||10256&t.flags?Nc=5:(Nc=0,qc=Lc=null,yd(e,e.pendingLanes));var o=e.pendingLanes;if(0===o&&(Pc=null),Ne(r),t=t.stateNode,be&&"function"==typeof be.onCommitFiberRoot)try{be.onCommitFiberRoot(ve,t,void 0,!(128&~t.current.flags))}catch(e){}if(null!==n){t=O.T,o=M.p,M.p=2,O.T=null;try{for(var i=e.onRecoverableError,s=0;s<n.length;s++){var a=n[s];i(a.value,{componentStack:a.stack})}}finally{O.T=t,M.p=o}}3&zc&&wd(),Md(e),o=e.pendingLanes,261930&r&&42&o?e===Wc?Hc++:(Hc=0,Wc=e):Hc=0,Pd(0,!1)}}function yd(e,t){0===(e.pooledCacheLanes&=t)&&(null!=(t=e.pooledCache)&&(e.pooledCache=null,Uo(t)))}function wd(){return Fd(),vd(),bd(),xd()}function xd(){if(5!==Nc)return!1;var e=Lc,t=Uc;Uc=0;var r=Ne(zc),n=O.T,o=M.p;try{M.p=32>r?32:r,O.T=null,r=$c,$c=null;var i=Lc,s=zc;if(Nc=0,qc=Lc=null,zc=0,6&mc)throw Error(a(331));var l=mc;if(mc|=4,cc(i.current),tc(i,i.current,s,r),mc=l,Pd(0,!1),be&&"function"==typeof be.onPostCommitFiberRoot)try{be.onPostCommitFiberRoot(ve,i)}catch(e){}return!0}finally{M.p=o,O.T=n,yd(e,t)}}function Ed(e,t,r){t=Yn(r,t),null!==(e=wi(e,t=Ta(e.stateNode,t,2),2))&&(Re(e,2),Md(e))}function kd(e,t,r){if(3===e.tag)Ed(e,e,r);else for(;null!==t;){if(3===t.tag){Ed(t,e,r);break}if(1===t.tag){var n=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof n.componentDidCatch&&(null===Pc||!Pc.has(n))){e=Yn(r,e),null!==(n=wi(t,r=Ba(2),2))&&(ja(r,n,t,e),Re(n,2),Md(n));break}}t=t.return}}function Dd(e,t,r){var n=e.pingCache;if(null===n){n=e.pingCache=new pc;var o=new Set;n.set(t,o)}else void 0===(o=n.get(t))&&(o=new Set,n.set(t,o));o.has(r)||(xc=!0,o.add(r),e=_d.bind(null,e,t,r),t.then(e,e))}function _d(e,t,r){var n=e.pingCache;null!==n&&n.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,gc===e&&(Fc&r)===r&&(4===kc||3===kc&&(62914560&Fc)===Fc&&300>ce()-Rc?!(2&mc)&&rd(e,0):Cc|=r,Ac===Fc&&(Ac=0)),Md(e)}function Cd(e,t){0===t&&(t=Be()),null!==(e=In(e,t))&&(Re(e,t),Md(e))}function Sd(e){var t=e.memoizedState,r=0;null!==t&&(r=t.retryLane),Cd(e,r)}function Ad(e,t){var r=0;switch(e.tag){case 31:case 13:var n=e.stateNode,o=e.memoizedState;null!==o&&(r=o.retryLane);break;case 19:n=e.stateNode;break;case 22:n=e.stateNode._retryCache;break;default:throw Error(a(314))}null!==n&&n.delete(t),Cd(e,r)}var Td=null,Bd=null,jd=!1,Rd=!1,Id=!1,Od=0;function Md(e){e!==Bd&&null===e.next&&(null===Bd?Td=Bd=e:Bd=Bd.next=e),Rd=!0,jd||(jd=!0,Du(function(){6&mc?ie(ue,Nd):Ld()}))}function Pd(e,t){if(!Id&&Rd){Id=!0;do{for(var r=!1,n=Td;null!==n;){if(!t)if(0!==e){var o=n.pendingLanes;if(0===o)var i=0;else{var s=n.suspendedLanes,a=n.pingedLanes;i=(1<<31-we(42|e)+1)-1,i=201326741&(i&=o&~(s&~a))?201326741&i|1:i?2|i:0}0!==i&&(r=!0,Ud(n,i))}else i=Fc,!(3&(i=Se(n,n===gc?i:0,null!==n.cancelPendingCommit||-1!==n.timeoutHandle)))||Ae(n,i)||(r=!0,Ud(n,i));n=n.next}}while(r);Id=!1}}function Nd(){Ld()}function Ld(){Rd=jd=!1;var e=0;0!==Od&&function(){var e=window.event;if(e&&"popstate"===e.type)return e!==wu&&(wu=e,!0);return wu=null,!1}()&&(e=Od);for(var t=ce(),r=null,n=Td;null!==n;){var o=n.next,i=qd(n,t);0===i?(n.next=null,null===r?Td=o:r.next=o,null===o&&(Bd=r)):(r=n,(0!==e||3&i)&&(Rd=!0)),n=o}0!==Nc&&5!==Nc||Pd(e,!1),0!==Od&&(Od=0)}function qd(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,o=e.expirationTimes,i=-62914561&e.pendingLanes;0<i;){var s=31-we(i),a=1<<s,l=o[s];-1===l?0!==(a&r)&&0===(a&n)||(o[s]=Te(a,t)):l<=t&&(e.expiredLanes|=a),i&=~a}if(r=Fc,r=Se(e,e===(t=gc)?r:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle),n=e.callbackNode,0===r||e===t&&(2===vc||9===vc)||null!==e.cancelPendingCommit)return null!==n&&null!==n&&se(n),e.callbackNode=null,e.callbackPriority=0;if(!(3&r)||Ae(e,r)){if((t=r&-r)===e.callbackPriority)return t;switch(null!==n&&se(n),Ne(r)){case 2:case 8:r=he;break;case 32:default:r=pe;break;case 268435456:r=ge}return n=zd.bind(null,e),r=ie(r,n),e.callbackPriority=t,e.callbackNode=r,t}return null!==n&&null!==n&&se(n),e.callbackPriority=2,e.callbackNode=null,2}function zd(e,t){if(0!==Nc&&5!==Nc)return e.callbackNode=null,e.callbackPriority=0,null;var r=e.callbackNode;if(wd()&&e.callbackNode!==r)return null;var n=Fc;return 0===(n=Se(e,e===gc?n:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle))?null:(Jc(e,n,t),qd(e,ce()),null!=e.callbackNode&&e.callbackNode===r?zd.bind(null,e):null)}function Ud(e,t){if(wd())return null;Jc(e,t,!0)}function $d(){if(0===Od){var e=Ho;0===e&&(e=ke,!(261888&(ke<<=1))&&(ke=256)),Od=e}return Od}function Vd(e){return null==e||"symbol"==typeof e||"boolean"==typeof e?null:"function"==typeof e?e:jt(""+e)}function Hd(e,t){var r=t.ownerDocument.createElement("input");return r.name=t.name,r.value=t.value,e.id&&r.setAttribute("form",e.id),t.parentNode.insertBefore(r,t),e=new FormData(e),r.parentNode.removeChild(r),e}for(var Wd=0;Wd<Dn.length;Wd++){var Gd=Dn[Wd];_n(Gd.toLowerCase(),"on"+(Gd[0].toUpperCase()+Gd.slice(1)))}_n(Fn,"onAnimationEnd"),_n(vn,"onAnimationIteration"),_n(bn,"onAnimationStart"),_n("dblclick","onDoubleClick"),_n("focusin","onFocus"),_n("focusout","onBlur"),_n(yn,"onTransitionRun"),_n(wn,"onTransitionStart"),_n(xn,"onTransitionCancel"),_n(En,"onTransitionEnd"),it("onMouseEnter",["mouseout","mouseover"]),it("onMouseLeave",["mouseout","mouseover"]),it("onPointerEnter",["pointerout","pointerover"]),it("onPointerLeave",["pointerout","pointerover"]),ot("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),ot("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),ot("onBeforeInput",["compositionend","keypress","textInput","paste"]),ot("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),ot("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),ot("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Kd="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(" "),Yd=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Kd));function Jd(e,t){t=!!(4&t);for(var r=0;r<e.length;r++){var n=e[r],o=n.event;n=n.listeners;e:{var i=void 0;if(t)for(var s=n.length-1;0<=s;s--){var a=n[s],l=a.instance,c=a.currentTarget;if(a=a.listener,l!==i&&o.isPropagationStopped())break e;i=a,o.currentTarget=c;try{i(o)}catch(e){Cn(e)}o.currentTarget=null,i=l}else for(s=0;s<n.length;s++){if(l=(a=n[s]).instance,c=a.currentTarget,a=a.listener,l!==i&&o.isPropagationStopped())break e;i=a,o.currentTarget=c;try{i(o)}catch(e){Cn(e)}o.currentTarget=null,i=l}}}}function Xd(e,t){var r=t[He];void 0===r&&(r=t[He]=new Set);var n=e+"__bubble";r.has(n)||(tu(t,e,2,!1),r.add(n))}function Qd(e,t,r){var n=0;t&&(n|=4),tu(r,e,n,t)}var Zd="_reactListening"+Math.random().toString(36).slice(2);function eu(e){if(!e[Zd]){e[Zd]=!0,rt.forEach(function(t){"selectionchange"!==t&&(Yd.has(t)||Qd(t,!1,e),Qd(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Zd]||(t[Zd]=!0,Qd("selectionchange",!1,t))}}function tu(e,t,r,n){switch(Ch(t)){case 2:var o=wh;break;case 8:o=xh;break;default:o=Eh}r=o.bind(null,t,r,e),o=void 0,!$t||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),n?void 0!==o?e.addEventListener(t,r,{capture:!0,passive:o}):e.addEventListener(t,r,!0):void 0!==o?e.addEventListener(t,r,{passive:o}):e.addEventListener(t,r,!1)}function ru(e,t,r,n,o){var i=n;if(!(1&t||2&t||null===n))e:for(;;){if(null===n)return;var s=n.tag;if(3===s||4===s){var a=n.stateNode.containerInfo;if(a===o)break;if(4===s)for(s=n.return;null!==s;){var l=s.tag;if((3===l||4===l)&&s.stateNode.containerInfo===o)return;s=s.return}for(;null!==a;){if(null===(s=Xe(a)))return;if(5===(l=s.tag)||6===l||26===l||27===l){n=i=s;continue e}a=a.parentNode}}n=n.return}qt(function(){var n=i,o=Ot(r),s=[];e:{var a=kn.get(e);if(void 0!==a){var l=nr,d=e;switch(e){case"keypress":if(0===Yt(r))break e;case"keydown":case"keyup":l=vr;break;case"focusin":d="focus",l=cr;break;case"focusout":d="blur",l=cr;break;case"beforeblur":case"afterblur":l=cr;break;case"click":if(2===r.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=ar;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=lr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=yr;break;case Fn:case vn:case bn:l=dr;break;case En:l=wr;break;case"scroll":case"scrollend":l=ir;break;case"wheel":l=xr;break;case"copy":case"cut":case"paste":l=ur;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=br;break;case"toggle":case"beforetoggle":l=Er}var u=!!(4&t),h=!u&&("scroll"===e||"scrollend"===e),p=u?null!==a?a+"Capture":null:a;u=[];for(var m,g=n;null!==g;){var f=g;if(m=f.stateNode,5!==(f=f.tag)&&26!==f&&27!==f||null===m||null===p||null!=(f=zt(g,p))&&u.push(nu(g,f,m)),h)break;g=g.return}0<u.length&&(a=new l(a,d,null,r,o),s.push({event:a,listeners:u}))}}if(!(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(a="mouseover"===e||"pointerover"===e)||r===It||!(d=r.relatedTarget||r.fromElement)||!Xe(d)&&!d[Ve])&&(l||a)&&(a=o.window===o?o:(a=o.ownerDocument)?a.defaultView||a.parentWindow:window,l?(l=n,null!==(d=(d=r.relatedTarget||r.toElement)?Xe(d):null)&&(h=c(d),u=d.tag,d!==h||5!==u&&27!==u&&6!==u)&&(d=null)):(l=null,d=n),l!==d)){if(u=ar,f="onMouseLeave",p="onMouseEnter",g="mouse","pointerout"!==e&&"pointerover"!==e||(u=br,f="onPointerLeave",p="onPointerEnter",g="pointer"),h=null==l?a:Ze(l),m=null==d?a:Ze(d),(a=new u(f,g+"leave",l,r,o)).target=h,a.relatedTarget=m,f=null,Xe(o)===n&&((u=new u(p,g+"enter",d,r,o)).target=m,u.relatedTarget=h,f=u),h=f,l&&d)e:{for(u=iu,g=d,m=0,f=p=l;f;f=u(f))m++;f=0;for(var F=g;F;F=u(F))f++;for(;0<m-f;)p=u(p),m--;for(;0<f-m;)g=u(g),f--;for(;m--;){if(p===g||null!==g&&p===g.alternate){u=p;break e}p=u(p),g=u(g)}u=null}else u=null;null!==l&&su(s,a,l,u,!1),null!==d&&null!==h&&su(s,h,d,u,!0)}if("select"===(l=(a=n?Ze(n):window).nodeName&&a.nodeName.toLowerCase())||"input"===l&&"file"===a.type)var v=zr;else if(Or(a))if(Ur)v=Xr;else{v=Yr;var b=Kr}else!(l=a.nodeName)||"input"!==l.toLowerCase()||"checkbox"!==a.type&&"radio"!==a.type?n&&At(n.elementType)&&(v=zr):v=Jr;switch(v&&(v=v(e,n))?Mr(s,v,r,o):(b&&b(e,a,n),"focusout"===e&&n&&"number"===a.type&&null!=n.memoizedProps.value&&wt(a,"number",a.value)),b=n?Ze(n):window,e){case"focusin":(Or(b)||"true"===b.contentEditable)&&(an=b,ln=n,cn=null);break;case"focusout":cn=ln=an=null;break;case"mousedown":dn=!0;break;case"contextmenu":case"mouseup":case"dragend":dn=!1,un(s,r,o);break;case"selectionchange":if(sn)break;case"keydown":case"keyup":un(s,r,o)}var y;if(Dr)e:{switch(e){case"compositionstart":var w="onCompositionStart";break e;case"compositionend":w="onCompositionEnd";break e;case"compositionupdate":w="onCompositionUpdate";break e}w=void 0}else Rr?Br(e,r)&&(w="onCompositionEnd"):"keydown"===e&&229===r.keyCode&&(w="onCompositionStart");w&&(Sr&&"ko"!==r.locale&&(Rr||"onCompositionStart"!==w?"onCompositionEnd"===w&&Rr&&(y=Kt()):(Wt="value"in(Ht=o)?Ht.value:Ht.textContent,Rr=!0)),0<(b=ou(n,w)).length&&(w=new hr(w,e,null,r,o),s.push({event:w,listeners:b}),y?w.data=y:null!==(y=jr(r))&&(w.data=y))),(y=Cr?function(e,t){switch(e){case"compositionend":return jr(t);case"keypress":return 32!==t.which?null:(Tr=!0,Ar);case"textInput":return(e=t.data)===Ar&&Tr?null:e;default:return null}}(e,r):function(e,t){if(Rr)return"compositionend"===e||!Dr&&Br(e,t)?(e=Kt(),Gt=Wt=Ht=null,Rr=!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 Sr&&"ko"!==t.locale?null:t.data}}(e,r))&&(0<(w=ou(n,"onBeforeInput")).length&&(b=new hr("onBeforeInput","beforeinput",null,r,o),s.push({event:b,listeners:w}),b.data=y)),function(e,t,r,n,o){if("submit"===t&&r&&r.stateNode===o){var i=Vd((o[$e]||null).action),s=n.submitter;s&&null!==(t=(t=s[$e]||null)?Vd(t.formAction):s.getAttribute("formAction"))&&(i=t,s=null);var a=new nr("action","action",null,n,o);e.push({event:a,listeners:[{instance:null,listener:function(){if(n.defaultPrevented){if(0!==Od){var e=s?Hd(o,s):new FormData(o);ra(r,{pending:!0,data:e,method:o.method,action:i},null,e)}}else"function"==typeof i&&(a.preventDefault(),e=s?Hd(o,s):new FormData(o),ra(r,{pending:!0,data:e,method:o.method,action:i},i,e))},currentTarget:o}]})}}(s,e,n,r,o)}Jd(s,t)})}function nu(e,t,r){return{instance:e,listener:t,currentTarget:r}}function ou(e,t){for(var r=t+"Capture",n=[];null!==e;){var o=e,i=o.stateNode;if(5!==(o=o.tag)&&26!==o&&27!==o||null===i||(null!=(o=zt(e,r))&&n.unshift(nu(e,o,i)),null!=(o=zt(e,t))&&n.push(nu(e,o,i))),3===e.tag)return n;e=e.return}return[]}function iu(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag&&27!==e.tag);return e||null}function su(e,t,r,n,o){for(var i=t._reactName,s=[];null!==r&&r!==n;){var a=r,l=a.alternate,c=a.stateNode;if(a=a.tag,null!==l&&l===n)break;5!==a&&26!==a&&27!==a||null===c||(l=c,o?null!=(c=zt(r,i))&&s.unshift(nu(r,c,l)):o||null!=(c=zt(r,i))&&s.push(nu(r,c,l))),r=r.return}0!==s.length&&e.push({event:t,listeners:s})}var au=/\r\n?/g,lu=/\u0000|\uFFFD/g;function cu(e){return("string"==typeof e?e:""+e).replace(au,"\n").replace(lu,"")}function du(e,t){return t=cu(t),cu(e)===t}function uu(e,t,r,n,o,i){switch(r){case"children":"string"==typeof n?"body"===t||"textarea"===t&&""===n||Dt(e,n):("number"==typeof n||"bigint"==typeof n)&&"body"!==t&&Dt(e,""+n);break;case"className":dt(e,"class",n);break;case"tabIndex":dt(e,"tabindex",n);break;case"dir":case"role":case"viewBox":case"width":case"height":dt(e,r,n);break;case"style":St(e,n,i);break;case"data":if("object"!==t){dt(e,"data",n);break}case"src":case"href":if(""===n&&("a"!==t||"href"!==r)){e.removeAttribute(r);break}if(null==n||"function"==typeof n||"symbol"==typeof n||"boolean"==typeof n){e.removeAttribute(r);break}n=jt(""+n),e.setAttribute(r,n);break;case"action":case"formAction":if("function"==typeof n){e.setAttribute(r,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}if("function"==typeof i&&("formAction"===r?("input"!==t&&uu(e,t,"name",o.name,o,null),uu(e,t,"formEncType",o.formEncType,o,null),uu(e,t,"formMethod",o.formMethod,o,null),uu(e,t,"formTarget",o.formTarget,o,null)):(uu(e,t,"encType",o.encType,o,null),uu(e,t,"method",o.method,o,null),uu(e,t,"target",o.target,o,null))),null==n||"symbol"==typeof n||"boolean"==typeof n){e.removeAttribute(r);break}n=jt(""+n),e.setAttribute(r,n);break;case"onClick":null!=n&&(e.onclick=Rt);break;case"onScroll":null!=n&&Xd("scroll",e);break;case"onScrollEnd":null!=n&&Xd("scrollend",e);break;case"dangerouslySetInnerHTML":if(null!=n){if("object"!=typeof n||!("__html"in n))throw Error(a(61));if(null!=(r=n.__html)){if(null!=o.children)throw Error(a(60));e.innerHTML=r}}break;case"multiple":e.multiple=n&&"function"!=typeof n&&"symbol"!=typeof n;break;case"muted":e.muted=n&&"function"!=typeof n&&"symbol"!=typeof n;break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":case"autoFocus":break;case"xlinkHref":if(null==n||"function"==typeof n||"boolean"==typeof n||"symbol"==typeof n){e.removeAttribute("xlink:href");break}r=jt(""+n),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",r);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":null!=n&&"function"!=typeof n&&"symbol"!=typeof n?e.setAttribute(r,""+n):e.removeAttribute(r);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":n&&"function"!=typeof n&&"symbol"!=typeof n?e.setAttribute(r,""):e.removeAttribute(r);break;case"capture":case"download":!0===n?e.setAttribute(r,""):!1!==n&&null!=n&&"function"!=typeof n&&"symbol"!=typeof n?e.setAttribute(r,n):e.removeAttribute(r);break;case"cols":case"rows":case"size":case"span":null!=n&&"function"!=typeof n&&"symbol"!=typeof n&&!isNaN(n)&&1<=n?e.setAttribute(r,n):e.removeAttribute(r);break;case"rowSpan":case"start":null==n||"function"==typeof n||"symbol"==typeof n||isNaN(n)?e.removeAttribute(r):e.setAttribute(r,n);break;case"popover":Xd("beforetoggle",e),Xd("toggle",e),ct(e,"popover",n);break;case"xlinkActuate":ut(e,"http://www.w3.org/1999/xlink","xlink:actuate",n);break;case"xlinkArcrole":ut(e,"http://www.w3.org/1999/xlink","xlink:arcrole",n);break;case"xlinkRole":ut(e,"http://www.w3.org/1999/xlink","xlink:role",n);break;case"xlinkShow":ut(e,"http://www.w3.org/1999/xlink","xlink:show",n);break;case"xlinkTitle":ut(e,"http://www.w3.org/1999/xlink","xlink:title",n);break;case"xlinkType":ut(e,"http://www.w3.org/1999/xlink","xlink:type",n);break;case"xmlBase":ut(e,"http://www.w3.org/XML/1998/namespace","xml:base",n);break;case"xmlLang":ut(e,"http://www.w3.org/XML/1998/namespace","xml:lang",n);break;case"xmlSpace":ut(e,"http://www.w3.org/XML/1998/namespace","xml:space",n);break;case"is":ct(e,"is",n);break;case"innerText":case"textContent":break;default:(!(2<r.length)||"o"!==r[0]&&"O"!==r[0]||"n"!==r[1]&&"N"!==r[1])&&ct(e,r=Tt.get(r)||r,n)}}function hu(e,t,r,n,o,i){switch(r){case"style":St(e,n,i);break;case"dangerouslySetInnerHTML":if(null!=n){if("object"!=typeof n||!("__html"in n))throw Error(a(61));if(null!=(r=n.__html)){if(null!=o.children)throw Error(a(60));e.innerHTML=r}}break;case"children":"string"==typeof n?Dt(e,n):("number"==typeof n||"bigint"==typeof n)&&Dt(e,""+n);break;case"onScroll":null!=n&&Xd("scroll",e);break;case"onScrollEnd":null!=n&&Xd("scrollend",e);break;case"onClick":null!=n&&(e.onclick=Rt);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":case"innerText":case"textContent":break;default:nt.hasOwnProperty(r)||("o"!==r[0]||"n"!==r[1]||(o=r.endsWith("Capture"),t=r.slice(2,o?r.length-7:void 0),"function"==typeof(i=null!=(i=e[$e]||null)?i[r]:null)&&e.removeEventListener(t,i,o),"function"!=typeof n)?r in e?e[r]=n:!0===n?e.setAttribute(r,""):ct(e,r,n):("function"!=typeof i&&null!==i&&(r in e?e[r]=null:e.hasAttribute(r)&&e.removeAttribute(r)),e.addEventListener(t,n,o)))}}function pu(e,t,r){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Xd("error",e),Xd("load",e);var n,o=!1,i=!1;for(n in r)if(r.hasOwnProperty(n)){var s=r[n];if(null!=s)switch(n){case"src":o=!0;break;case"srcSet":i=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(a(137,t));default:uu(e,t,n,s,r,null)}}return i&&uu(e,t,"srcSet",r.srcSet,r,null),void(o&&uu(e,t,"src",r.src,r,null));case"input":Xd("invalid",e);var l=n=s=i=null,c=null,d=null;for(o in r)if(r.hasOwnProperty(o)){var u=r[o];if(null!=u)switch(o){case"name":i=u;break;case"type":s=u;break;case"checked":c=u;break;case"defaultChecked":d=u;break;case"value":n=u;break;case"defaultValue":l=u;break;case"children":case"dangerouslySetInnerHTML":if(null!=u)throw Error(a(137,t));break;default:uu(e,t,o,u,r,null)}}return void yt(e,n,l,c,d,s,i,!1);case"select":for(i in Xd("invalid",e),o=s=n=null,r)if(r.hasOwnProperty(i)&&null!=(l=r[i]))switch(i){case"value":n=l;break;case"defaultValue":s=l;break;case"multiple":o=l;default:uu(e,t,i,l,r,null)}return t=n,r=s,e.multiple=!!o,void(null!=t?xt(e,!!o,t,!1):null!=r&&xt(e,!!o,r,!0));case"textarea":for(s in Xd("invalid",e),n=i=o=null,r)if(r.hasOwnProperty(s)&&null!=(l=r[s]))switch(s){case"value":o=l;break;case"defaultValue":i=l;break;case"children":n=l;break;case"dangerouslySetInnerHTML":if(null!=l)throw Error(a(91));break;default:uu(e,t,s,l,r,null)}return void kt(e,o,i,n);case"option":for(c in r)if(r.hasOwnProperty(c)&&null!=(o=r[c]))if("selected"===c)e.selected=o&&"function"!=typeof o&&"symbol"!=typeof o;else uu(e,t,c,o,r,null);return;case"dialog":Xd("beforetoggle",e),Xd("toggle",e),Xd("cancel",e),Xd("close",e);break;case"iframe":case"object":Xd("load",e);break;case"video":case"audio":for(o=0;o<Kd.length;o++)Xd(Kd[o],e);break;case"image":Xd("error",e),Xd("load",e);break;case"details":Xd("toggle",e);break;case"embed":case"source":case"link":Xd("error",e),Xd("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(d in r)if(r.hasOwnProperty(d)&&null!=(o=r[d]))switch(d){case"children":case"dangerouslySetInnerHTML":throw Error(a(137,t));default:uu(e,t,d,o,r,null)}return;default:if(At(t)){for(u in r)r.hasOwnProperty(u)&&(void 0!==(o=r[u])&&hu(e,t,u,o,r,void 0));return}}for(l in r)r.hasOwnProperty(l)&&(null!=(o=r[l])&&uu(e,t,l,o,r,null))}function mu(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}var gu=null,fu=null;function Fu(e){return 9===e.nodeType?e:e.ownerDocument}function vu(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function bu(e,t){if(0===e)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return 1===e&&"foreignObject"===t?0:e}function yu(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"bigint"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var wu=null;var xu="function"==typeof setTimeout?setTimeout:void 0,Eu="function"==typeof clearTimeout?clearTimeout:void 0,ku="function"==typeof Promise?Promise:void 0,Du="function"==typeof queueMicrotask?queueMicrotask:void 0!==ku?function(e){return ku.resolve(null).then(e).catch(_u)}:xu;function _u(e){setTimeout(function(){throw e})}function Cu(e){return"head"===e}function Su(e,t){var r=t,n=0;do{var o=r.nextSibling;if(e.removeChild(r),o&&8===o.nodeType)if("/$"===(r=o.data)||"/&"===r){if(0===n)return e.removeChild(o),void Hh(t);n--}else if("$"===r||"$?"===r||"$~"===r||"$!"===r||"&"===r)n++;else if("html"===r)Lu(e.ownerDocument.documentElement);else if("head"===r){Lu(r=e.ownerDocument.head);for(var i=r.firstChild;i;){var s=i.nextSibling,a=i.nodeName;i[Ye]||"SCRIPT"===a||"STYLE"===a||"LINK"===a&&"stylesheet"===i.rel.toLowerCase()||r.removeChild(i),i=s}}else"body"===r&&Lu(e.ownerDocument.body);r=o}while(r);Hh(t)}function Au(e,t){var r=e;e=0;do{var n=r.nextSibling;if(1===r.nodeType?t?(r._stashedDisplay=r.style.display,r.style.display="none"):(r.style.display=r._stashedDisplay||"",""===r.getAttribute("style")&&r.removeAttribute("style")):3===r.nodeType&&(t?(r._stashedText=r.nodeValue,r.nodeValue=""):r.nodeValue=r._stashedText||""),n&&8===n.nodeType)if("/$"===(r=n.data)){if(0===e)break;e--}else"$"!==r&&"$?"!==r&&"$~"!==r&&"$!"!==r||e++;r=n}while(r)}function Tu(e){var t=e.firstChild;for(t&&10===t.nodeType&&(t=t.nextSibling);t;){var r=t;switch(t=t.nextSibling,r.nodeName){case"HTML":case"HEAD":case"BODY":Tu(r),Je(r);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===r.rel.toLowerCase())continue}e.removeChild(r)}}function Bu(e,t){for(;8!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!t)return null;if(null===(e=Iu(e.nextSibling)))return null}return e}function ju(e){return"$?"===e.data||"$~"===e.data}function Ru(e){return"$!"===e.data||"$?"===e.data&&"loading"!==e.ownerDocument.readyState}function Iu(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||"$~"===t||"&"===t||"F!"===t||"F"===t)break;if("/$"===t||"/&"===t)return null}}return e}var Ou=null;function Mu(e){e=e.nextSibling;for(var t=0;e;){if(8===e.nodeType){var r=e.data;if("/$"===r||"/&"===r){if(0===t)return Iu(e.nextSibling);t--}else"$"!==r&&"$!"!==r&&"$?"!==r&&"$~"!==r&&"&"!==r||t++}e=e.nextSibling}return null}function Pu(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var r=e.data;if("$"===r||"$!"===r||"$?"===r||"$~"===r||"&"===r){if(0===t)return e;t--}else"/$"!==r&&"/&"!==r||t++}e=e.previousSibling}return null}function Nu(e,t,r){switch(t=Fu(r),e){case"html":if(!(e=t.documentElement))throw Error(a(452));return e;case"head":if(!(e=t.head))throw Error(a(453));return e;case"body":if(!(e=t.body))throw Error(a(454));return e;default:throw Error(a(451))}}function Lu(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Je(e)}var qu=new Map,zu=new Set;function Uu(e){return"function"==typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var $u=M.d;M.d={f:function(){var e=$u.f(),t=ed();return e||t},r:function(e){var t=Qe(e);null!==t&&5===t.tag&&"form"===t.type?oa(t):$u.r(e)},D:function(e){$u.D(e),Hu("dns-prefetch",e,null)},C:function(e,t){$u.C(e,t),Hu("preconnect",e,t)},L:function(e,t,r){$u.L(e,t,r);var n=Vu;if(n&&e&&t){var o='link[rel="preload"][as="'+vt(t)+'"]';"image"===t&&r&&r.imageSrcSet?(o+='[imagesrcset="'+vt(r.imageSrcSet)+'"]',"string"==typeof r.imageSizes&&(o+='[imagesizes="'+vt(r.imageSizes)+'"]')):o+='[href="'+vt(e)+'"]';var i=o;switch(t){case"style":i=Gu(e);break;case"script":i=Ju(e)}qu.has(i)||(e=m({rel:"preload",href:"image"===t&&r&&r.imageSrcSet?void 0:e,as:t},r),qu.set(i,e),null!==n.querySelector(o)||"style"===t&&n.querySelector(Ku(i))||"script"===t&&n.querySelector(Xu(i))||(pu(t=n.createElement("link"),"link",e),tt(t),n.head.appendChild(t)))}},m:function(e,t){$u.m(e,t);var r=Vu;if(r&&e){var n=t&&"string"==typeof t.as?t.as:"script",o='link[rel="modulepreload"][as="'+vt(n)+'"][href="'+vt(e)+'"]',i=o;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":i=Ju(e)}if(!qu.has(i)&&(e=m({rel:"modulepreload",href:e},t),qu.set(i,e),null===r.querySelector(o))){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(r.querySelector(Xu(i)))return}pu(n=r.createElement("link"),"link",e),tt(n),r.head.appendChild(n)}}},X:function(e,t){$u.X(e,t);var r=Vu;if(r&&e){var n=et(r).hoistableScripts,o=Ju(e),i=n.get(o);i||((i=r.querySelector(Xu(o)))||(e=m({src:e,async:!0},t),(t=qu.get(o))&&th(e,t),tt(i=r.createElement("script")),pu(i,"link",e),r.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},n.set(o,i))}},S:function(e,t,r){$u.S(e,t,r);var n=Vu;if(n&&e){var o=et(n).hoistableStyles,i=Gu(e);t=t||"default";var s=o.get(i);if(!s){var a={loading:0,preload:null};if(s=n.querySelector(Ku(i)))a.loading=5;else{e=m({rel:"stylesheet",href:e,"data-precedence":t},r),(r=qu.get(i))&&eh(e,r);var l=s=n.createElement("link");tt(l),pu(l,"link",e),l._p=new Promise(function(e,t){l.onload=e,l.onerror=t}),l.addEventListener("load",function(){a.loading|=1}),l.addEventListener("error",function(){a.loading|=2}),a.loading|=4,Zu(s,t,n)}s={type:"stylesheet",instance:s,count:1,state:a},o.set(i,s)}}},M:function(e,t){$u.M(e,t);var r=Vu;if(r&&e){var n=et(r).hoistableScripts,o=Ju(e),i=n.get(o);i||((i=r.querySelector(Xu(o)))||(e=m({src:e,async:!0,type:"module"},t),(t=qu.get(o))&&th(e,t),tt(i=r.createElement("script")),pu(i,"link",e),r.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},n.set(o,i))}}};var Vu="undefined"==typeof document?null:document;function Hu(e,t,r){var n=Vu;if(n&&"string"==typeof t&&t){var o=vt(t);o='link[rel="'+e+'"][href="'+o+'"]',"string"==typeof r&&(o+='[crossorigin="'+r+'"]'),zu.has(o)||(zu.add(o),e={rel:e,crossOrigin:r,href:t},null===n.querySelector(o)&&(pu(t=n.createElement("link"),"link",e),tt(t),n.head.appendChild(t)))}}function Wu(e,t,r,n){var o,i,s,l,c=(c=G.current)?Uu(c):null;if(!c)throw Error(a(446));switch(e){case"meta":case"title":return null;case"style":return"string"==typeof r.precedence&&"string"==typeof r.href?(t=Gu(r.href),(n=(r=et(c).hoistableStyles).get(t))||(n={type:"style",instance:null,count:0,state:null},r.set(t,n)),n):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===r.rel&&"string"==typeof r.href&&"string"==typeof r.precedence){e=Gu(r.href);var d=et(c).hoistableStyles,u=d.get(e);if(u||(c=c.ownerDocument||c,u={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},d.set(e,u),(d=c.querySelector(Ku(e)))&&!d._p&&(u.instance=d,u.state.loading=5),qu.has(e)||(r={rel:"preload",as:"style",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},qu.set(e,r),d||(o=c,i=e,s=r,l=u.state,o.querySelector('link[rel="preload"][as="style"]['+i+"]")?l.loading=1:(i=o.createElement("link"),l.preload=i,i.addEventListener("load",function(){return l.loading|=1}),i.addEventListener("error",function(){return l.loading|=2}),pu(i,"link",s),tt(i),o.head.appendChild(i))))),t&&null===n)throw Error(a(528,""));return u}if(t&&null!==n)throw Error(a(529,""));return null;case"script":return t=r.async,"string"==typeof(r=r.src)&&t&&"function"!=typeof t&&"symbol"!=typeof t?(t=Ju(r),(n=(r=et(c).hoistableScripts).get(t))||(n={type:"script",instance:null,count:0,state:null},r.set(t,n)),n):{type:"void",instance:null,count:0,state:null};default:throw Error(a(444,e))}}function Gu(e){return'href="'+vt(e)+'"'}function Ku(e){return'link[rel="stylesheet"]['+e+"]"}function Yu(e){return m({},e,{"data-precedence":e.precedence,precedence:null})}function Ju(e){return'[src="'+vt(e)+'"]'}function Xu(e){return"script[async]"+e}function Qu(e,t,r){if(t.count++,null===t.instance)switch(t.type){case"style":var n=e.querySelector('style[data-href~="'+vt(r.href)+'"]');if(n)return t.instance=n,tt(n),n;var o=m({},r,{"data-href":r.href,"data-precedence":r.precedence,href:null,precedence:null});return tt(n=(e.ownerDocument||e).createElement("style")),pu(n,"style",o),Zu(n,r.precedence,e),t.instance=n;case"stylesheet":o=Gu(r.href);var i=e.querySelector(Ku(o));if(i)return t.state.loading|=4,t.instance=i,tt(i),i;n=Yu(r),(o=qu.get(o))&&eh(n,o),tt(i=(e.ownerDocument||e).createElement("link"));var s=i;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),pu(i,"link",n),t.state.loading|=4,Zu(i,r.precedence,e),t.instance=i;case"script":return i=Ju(r.src),(o=e.querySelector(Xu(i)))?(t.instance=o,tt(o),o):(n=r,(o=qu.get(i))&&th(n=m({},r),o),tt(o=(e=e.ownerDocument||e).createElement("script")),pu(o,"link",n),e.head.appendChild(o),t.instance=o);case"void":return null;default:throw Error(a(443,t.type))}else"stylesheet"===t.type&&!(4&t.state.loading)&&(n=t.instance,t.state.loading|=4,Zu(n,r.precedence,e));return t.instance}function Zu(e,t,r){for(var n=r.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),o=n.length?n[n.length-1]:null,i=o,s=0;s<n.length;s++){var a=n[s];if(a.dataset.precedence===t)i=a;else if(i!==o)break}i?i.parentNode.insertBefore(e,i.nextSibling):(t=9===r.nodeType?r.head:r).insertBefore(e,t.firstChild)}function eh(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.title&&(e.title=t.title)}function th(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.integrity&&(e.integrity=t.integrity)}var rh=null;function nh(e,t,r){if(null===rh){var n=new Map,o=rh=new Map;o.set(r,n)}else(n=(o=rh).get(r))||(n=new Map,o.set(r,n));if(n.has(e))return n;for(n.set(e,null),r=r.getElementsByTagName(e),o=0;o<r.length;o++){var i=r[o];if(!(i[Ye]||i[Ue]||"link"===e&&"stylesheet"===i.getAttribute("rel"))&&"http://www.w3.org/2000/svg"!==i.namespaceURI){var s=i.getAttribute(t)||"";s=e+s;var a=n.get(s);a?a.push(i):n.set(s,[i])}}return n}function oh(e,t,r){(e=e.ownerDocument||e).head.insertBefore(r,"title"===t?e.querySelector("head > title"):null)}function ih(e){return!!("stylesheet"!==e.type||3&e.state.loading)}var sh=0;function ah(){if(this.count--,0===this.count&&(0===this.imgCount||!this.waitingForImages))if(this.stylesheets)ch(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}var lh=null;function ch(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,lh=new Map,t.forEach(dh,e),lh=null,ah.call(e))}function dh(e,t){if(!(4&t.state.loading)){var r=lh.get(e);if(r)var n=r.get(null);else{r=new Map,lh.set(e,r);for(var o=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i<o.length;i++){var s=o[i];"LINK"!==s.nodeName&&"not all"===s.getAttribute("media")||(r.set(s.dataset.precedence,s),n=s)}n&&r.set(null,n)}s=(o=t.instance).getAttribute("data-precedence"),(i=r.get(s)||n)===n&&r.set(null,o),r.set(s,o),this.count++,n=ah.bind(this),o.addEventListener("load",n),o.addEventListener("error",n),i?i.parentNode.insertBefore(o,i.nextSibling):(e=9===e.nodeType?e.head:e).insertBefore(o,e.firstChild),t.state.loading|=4}}var uh={$$typeof:x,Provider:null,Consumer:null,_currentValue:P,_currentValue2:P,_threadCount:0};function hh(e,t,r,n,o,i,s,a,l){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=je(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=je(0),this.hiddenUpdates=je(null),this.identifierPrefix=n,this.onUncaughtError=o,this.onCaughtError=i,this.onRecoverableError=s,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=l,this.incompleteTransitions=new Map}function ph(e,t,r,n,o,i,s,a,l,c,d,u){return e=new hh(e,t,r,s,l,c,d,u,a),t=1,!0===i&&(t|=24),i=Ln(3,null,null,t),e.current=i,i.stateNode=e,(t=zo()).refCount++,e.pooledCache=t,t.refCount++,i.memoizedState={element:n,isDehydrated:r,cache:t},vi(i),e}function mh(e){return e?e=Pn:Pn}function gh(e,t,r,n,o,i){o=mh(o),null===n.context?n.context=o:n.pendingContext=o,(n=yi(t)).payload={element:r},null!==(i=void 0===i?null:i)&&(n.callback=i),null!==(r=wi(e,n,t))&&(Yc(r,0,t),xi(r,e,t))}function fh(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var r=e.retryLane;e.retryLane=0!==r&&r<t?r:t}}function Fh(e,t){fh(e,t),(e=e.alternate)&&fh(e,t)}function vh(e){if(13===e.tag||31===e.tag){var t=In(e,67108864);null!==t&&Yc(t,0,67108864),Fh(e,67108864)}}function bh(e){if(13===e.tag||31===e.tag){var t=Gc(),r=In(e,t=Pe(t));null!==r&&Yc(r,0,t),Fh(e,t)}}var yh=!0;function wh(e,t,r,n){var o=O.T;O.T=null;var i=M.p;try{M.p=2,Eh(e,t,r,n)}finally{M.p=i,O.T=o}}function xh(e,t,r,n){var o=O.T;O.T=null;var i=M.p;try{M.p=8,Eh(e,t,r,n)}finally{M.p=i,O.T=o}}function Eh(e,t,r,n){if(yh){var o=kh(n);if(null===o)ru(e,t,n,Dh,r),Mh(e,n);else if(function(e,t,r,n,o){switch(t){case"focusin":return Ah=Ph(Ah,e,t,r,n,o),!0;case"dragenter":return Th=Ph(Th,e,t,r,n,o),!0;case"mouseover":return Bh=Ph(Bh,e,t,r,n,o),!0;case"pointerover":var i=o.pointerId;return jh.set(i,Ph(jh.get(i)||null,e,t,r,n,o)),!0;case"gotpointercapture":return i=o.pointerId,Rh.set(i,Ph(Rh.get(i)||null,e,t,r,n,o)),!0}return!1}(o,e,t,r,n))n.stopPropagation();else if(Mh(e,n),4&t&&-1<Oh.indexOf(e)){for(;null!==o;){var i=Qe(o);if(null!==i)switch(i.tag){case 3:if((i=i.stateNode).current.memoizedState.isDehydrated){var s=Ce(i.pendingLanes);if(0!==s){var a=i;for(a.pendingLanes|=2,a.entangledLanes|=2;s;){var l=1<<31-we(s);a.entanglements[1]|=l,s&=~l}Md(i),!(6&mc)&&(Oc=ce()+500,Pd(0,!1))}}break;case 31:case 13:null!==(a=In(i,2))&&Yc(a,0,2),ed(),Fh(i,2)}if(null===(i=kh(n))&&ru(e,t,n,Dh,r),i===o)break;o=i}null!==o&&n.stopPropagation()}else ru(e,t,n,null,r)}}function kh(e){return _h(e=Ot(e))}var Dh=null;function _h(e){if(Dh=null,null!==(e=Xe(e))){var t=c(e);if(null===t)e=null;else{var r=t.tag;if(13===r){if(null!==(e=d(t)))return e;e=null}else if(31===r){if(null!==(e=u(t)))return e;e=null}else if(3===r){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return Dh=e,null}function Ch(e){switch(e){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(de()){case ue:return 2;case he:return 8;case pe:case me:return 32;case ge:return 268435456;default:return 32}default:return 32}}var Sh=!1,Ah=null,Th=null,Bh=null,jh=new Map,Rh=new Map,Ih=[],Oh="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".split(" ");function Mh(e,t){switch(e){case"focusin":case"focusout":Ah=null;break;case"dragenter":case"dragleave":Th=null;break;case"mouseover":case"mouseout":Bh=null;break;case"pointerover":case"pointerout":jh.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Rh.delete(t.pointerId)}}function Ph(e,t,r,n,o,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:i,targetContainers:[o]},null!==t&&(null!==(t=Qe(t))&&vh(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function Nh(e){var t=Xe(e.target);if(null!==t){var r=c(t);if(null!==r)if(13===(t=r.tag)){if(null!==(t=d(r)))return e.blockedOn=t,void qe(e.priority,function(){bh(r)})}else if(31===t){if(null!==(t=u(r)))return e.blockedOn=t,void qe(e.priority,function(){bh(r)})}else if(3===t&&r.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}e.blockedOn=null}function Lh(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var r=kh(e.nativeEvent);if(null!==r)return null!==(t=Qe(r))&&vh(t),e.blockedOn=r,!1;var n=new(r=e.nativeEvent).constructor(r.type,r);It=n,r.target.dispatchEvent(n),It=null,t.shift()}return!0}function qh(e,t,r){Lh(e)&&r.delete(t)}function zh(){Sh=!1,null!==Ah&&Lh(Ah)&&(Ah=null),null!==Th&&Lh(Th)&&(Th=null),null!==Bh&&Lh(Bh)&&(Bh=null),jh.forEach(qh),Rh.forEach(qh)}function Uh(e,t){e.blockedOn===t&&(e.blockedOn=null,Sh||(Sh=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,zh)))}var $h=null;function Vh(e){$h!==e&&($h=e,o.unstable_scheduleCallback(o.unstable_NormalPriority,function(){$h===e&&($h=null);for(var t=0;t<e.length;t+=3){var r=e[t],n=e[t+1],o=e[t+2];if("function"!=typeof n){if(null===_h(n||r))continue;break}var i=Qe(r);null!==i&&(e.splice(t,3),t-=3,ra(i,{pending:!0,data:o,method:r.method,action:n},n,o))}}))}function Hh(e){function t(t){return Uh(t,e)}null!==Ah&&Uh(Ah,e),null!==Th&&Uh(Th,e),null!==Bh&&Uh(Bh,e),jh.forEach(t),Rh.forEach(t);for(var r=0;r<Ih.length;r++){var n=Ih[r];n.blockedOn===e&&(n.blockedOn=null)}for(;0<Ih.length&&null===(r=Ih[0]).blockedOn;)Nh(r),null===r.blockedOn&&Ih.shift();if(null!=(r=(e.ownerDocument||e).$$reactFormReplay))for(n=0;n<r.length;n+=3){var o=r[n],i=r[n+1],s=o[$e]||null;if("function"==typeof i)s||Vh(r);else if(s){var a=null;if(i&&i.hasAttribute("formAction")){if(o=i,s=i[$e]||null)a=s.formAction;else if(null!==_h(o))continue}else a=s.action;"function"==typeof a?r[n+1]=a:(r.splice(n,3),n-=3),Vh(r)}}}function Wh(){function e(e){e.canIntercept&&"react-transition"===e.info&&e.intercept({handler:function(){return new Promise(function(e){return o=e})},focusReset:"manual",scroll:"manual"})}function t(){null!==o&&(o(),o=null),n||setTimeout(r,20)}function r(){if(!n&&!navigation.transition){var e=navigation.currentEntry;e&&null!=e.url&&navigation.navigate(e.url,{state:e.getState(),info:"react-transition",history:"replace"})}}if("object"==typeof navigation){var n=!1,o=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(r,100),function(){n=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),null!==o&&(o(),o=null)}}}function Gh(e){this._internalRoot=e}function Kh(e){this._internalRoot=e}Kh.prototype.render=Gh.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(a(409));gh(t.current,Gc(),e,t,null,null)},Kh.prototype.unmount=Gh.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;gh(e.current,2,null,e,null,null),ed(),t[Ve]=null}},Kh.prototype.unstable_scheduleHydration=function(e){if(e){var t=Le();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Ih.length&&0!==t&&t<Ih[r].priority;r++);Ih.splice(r,0,e),0===r&&Nh(e)}};var Yh=i.version;if("19.2.1"!==Yh)throw Error(a(527,Yh,"19.2.1"));M.findDOMNode=function(e){var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw e=Object.keys(e).join(","),Error(a(268,e))}return e=function(e){var t=e.alternate;if(!t){if(null===(t=c(e)))throw Error(a(188));return t!==e?null:e}for(var r=e,n=t;;){var o=r.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(n=o.return)){r=n;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===r)return h(o),e;if(i===n)return h(o),t;i=i.sibling}throw Error(a(188))}if(r.return!==n.return)r=o,n=i;else{for(var s=!1,l=o.child;l;){if(l===r){s=!0,r=o,n=i;break}if(l===n){s=!0,n=o,r=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===r){s=!0,r=i,n=o;break}if(l===n){s=!0,n=i,r=o;break}l=l.sibling}if(!s)throw Error(a(189))}}if(r.alternate!==n)throw Error(a(190))}if(3!==r.tag)throw Error(a(188));return r.stateNode.current===r?e:t}(t),e=null===(e=null!==e?p(e):null)?null:e.stateNode};var Jh={bundleType:0,version:"19.2.1",rendererPackageName:"react-dom",currentDispatcherRef:O,reconcilerVersion:"19.2.1"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var Xh=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Xh.isDisabled&&Xh.supportsFiber)try{ve=Xh.inject(Jh),be=Xh}catch(e){}}t.createRoot=function(e,t){if(!l(e))throw Error(a(299));var r=!1,n="",o=Da,i=_a,s=Ca;return null!=t&&(!0===t.unstable_strictMode&&(r=!0),void 0!==t.identifierPrefix&&(n=t.identifierPrefix),void 0!==t.onUncaughtError&&(o=t.onUncaughtError),void 0!==t.onCaughtError&&(i=t.onCaughtError),void 0!==t.onRecoverableError&&(s=t.onRecoverableError)),t=ph(e,1,!1,null,0,r,n,null,o,i,s,Wh),e[Ve]=t.current,eu(e),new Gh(t)}},"./node_modules/react-dom/cjs/react-dom.production.js":(e,t,r)=>{"use strict";var n=r("./node_modules/react/index.js");function o(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var r=2;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r])}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."}function i(){}var s={d:{f:i,r:function(){throw Error(o(522))},D:i,C:i,L:i,m:i,X:i,S:i,M:i},p:0,findDOMNode:null},a=Symbol.for("react.portal");var l=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function c(e,t){return"font"===e?"":"string"==typeof t?"use-credentials"===t?t:"":void 0}t.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,t.createPortal=function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType)throw Error(o(299));return function(e,t,r){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:a,key:null==n?null:""+n,children:e,containerInfo:t,implementation:r}}(e,t,null,r)},t.flushSync=function(e){var t=l.T,r=s.p;try{if(l.T=null,s.p=2,e)return e()}finally{l.T=t,s.p=r,s.d.f()}},t.preconnect=function(e,t){"string"==typeof e&&(t?t="string"==typeof(t=t.crossOrigin)?"use-credentials"===t?t:"":void 0:t=null,s.d.C(e,t))},t.prefetchDNS=function(e){"string"==typeof e&&s.d.D(e)},t.preinit=function(e,t){if("string"==typeof e&&t&&"string"==typeof t.as){var r=t.as,n=c(r,t.crossOrigin),o="string"==typeof t.integrity?t.integrity:void 0,i="string"==typeof t.fetchPriority?t.fetchPriority:void 0;"style"===r?s.d.S(e,"string"==typeof t.precedence?t.precedence:void 0,{crossOrigin:n,integrity:o,fetchPriority:i}):"script"===r&&s.d.X(e,{crossOrigin:n,integrity:o,fetchPriority:i,nonce:"string"==typeof t.nonce?t.nonce:void 0})}},t.preinitModule=function(e,t){if("string"==typeof e)if("object"==typeof t&&null!==t){if(null==t.as||"script"===t.as){var r=c(t.as,t.crossOrigin);s.d.M(e,{crossOrigin:r,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0})}}else null==t&&s.d.M(e)},t.preload=function(e,t){if("string"==typeof e&&"object"==typeof t&&null!==t&&"string"==typeof t.as){var r=t.as,n=c(r,t.crossOrigin);s.d.L(e,r,{crossOrigin:n,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0,type:"string"==typeof t.type?t.type:void 0,fetchPriority:"string"==typeof t.fetchPriority?t.fetchPriority:void 0,referrerPolicy:"string"==typeof t.referrerPolicy?t.referrerPolicy:void 0,imageSrcSet:"string"==typeof t.imageSrcSet?t.imageSrcSet:void 0,imageSizes:"string"==typeof t.imageSizes?t.imageSizes:void 0,media:"string"==typeof t.media?t.media:void 0})}},t.preloadModule=function(e,t){if("string"==typeof e)if(t){var r=c(t.as,t.crossOrigin);s.d.m(e,{as:"string"==typeof t.as&&"script"!==t.as?t.as:void 0,crossOrigin:r,integrity:"string"==typeof t.integrity?t.integrity:void 0})}else s.d.m(e)},t.requestFormReset=function(e){s.d.r(e)},t.unstable_batchedUpdates=function(e,t){return e(t)},t.useFormState=function(e,t,r){return l.H.useFormState(e,t,r)},t.useFormStatus=function(){return l.H.useHostTransitionStatus()},t.version="19.2.1"},"./node_modules/react-dom/client.js":(e,t,r)=>{"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=r("./node_modules/react-dom/cjs/react-dom-client.production.js")},"./node_modules/react-dom/index.js":(e,t,r)=>{"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=r("./node_modules/react-dom/cjs/react-dom.production.js")},"./node_modules/react-focus-lock/dist/es2015/index.js":(e,t,r)=>{"use strict";r.d(t,{Ay:()=>$e});var n=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js"),o=r("./node_modules/@babel/runtime/helpers/esm/extends.js"),i=r("./node_modules/react/index.js"),s="data-focus-lock",a="data-focus-lock-disabled",l=r("./node_modules/use-callback-ref/dist/es2015/useMergeRef.js"),c={width:"1px",height:"0px",padding:0,overflow:"hidden",position:"fixed",top:"1px",left:"1px"},d=function(e){var t=e.children,r=void 0===t?null:t;return i.createElement(i.Fragment,null,i.createElement("div",{key:"guard-first","data-focus-guard":!0,"data-focus-auto-guard":!0,style:c}),r,r&&i.createElement("div",{key:"guard-last","data-focus-guard":!0,"data-focus-auto-guard":!0,style:c}))};d.propTypes={};var u=r("./node_modules/use-sidecar/dist/es2015/medium.js"),h=(0,u.C)({},function(e){return{target:e.target,currentTarget:e.currentTarget}}),p=(0,u.C)(),m=(0,u.C)(),g=(0,u.f)({async:!0,ssr:"undefined"!=typeof document}),f=(0,i.createContext)(void 0),F=[],v=(0,i.forwardRef)(function(e,t){var r,n=(0,i.useState)(),d=n[0],u=n[1],m=(0,i.useRef)(),v=(0,i.useRef)(!1),b=(0,i.useRef)(null),y=(0,i.useState)({})[1],w=e.children,x=e.disabled,E=void 0!==x&&x,k=e.noFocusGuards,D=void 0!==k&&k,_=e.persistentFocus,C=void 0!==_&&_,S=e.crossFrame,A=void 0===S||S,T=e.autoFocus,B=void 0===T||T,j=(e.allowTextSelection,e.group),R=e.className,I=e.whiteList,O=e.hasPositiveIndices,M=e.shards,P=void 0===M?F:M,N=e.as,L=void 0===N?"div":N,q=e.lockProps,z=void 0===q?{}:q,U=e.sideCar,$=e.returnFocus,V=void 0!==$&&$,H=e.focusOptions,W=e.onActivation,G=e.onDeactivation,K=(0,i.useState)({})[0],Y=(0,i.useCallback)(function(e){var t=e.captureFocusRestore;if(!b.current){var r,n=null==(r=document)?void 0:r.activeElement;b.current=n,n!==document.body&&(b.current=t(n))}m.current&&W&&W(m.current),v.current=!0,y()},[W]),J=(0,i.useCallback)(function(){v.current=!1,G&&G(m.current),y()},[G]),X=(0,i.useCallback)(function(e){var t=b.current;if(t){var r=("function"==typeof t?t():t)||document.body,n="function"==typeof V?V(r):V;if(n){var o="object"==typeof n?n:void 0;b.current=null,e?Promise.resolve().then(function(){return r.focus(o)}):r.focus(o)}}},[V]),Q=(0,i.useCallback)(function(e){v.current&&h.useMedium(e)},[]),Z=p.useMedium,ee=(0,i.useCallback)(function(e){m.current!==e&&(m.current=e,u(e))},[]);var te=(0,o.A)(((r={})[a]=E&&"disabled",r[s]=j,r),z),re=!0!==D,ne=re&&"tail"!==D,oe=(0,l.S)([t,ee]),ie=(0,i.useMemo)(function(){return{observed:m,shards:P,enabled:!E,get active(){return v.current}}},[E,v,P,m]);return i.createElement(i.Fragment,null,re&&[i.createElement("div",{key:"guard-first","data-focus-guard":!0,tabIndex:E?-1:0,style:c}),O?i.createElement("div",{key:"guard-nearest","data-focus-guard":!0,tabIndex:E?-1:1,style:c}):null],!E&&i.createElement(U,{id:K,sideCar:g,observed:d,disabled:E,persistentFocus:C,crossFrame:A,autoFocus:B,whiteList:I,shards:P,onActivation:Y,onDeactivation:J,returnFocus:X,focusOptions:H,noFocusGuards:D}),i.createElement(L,(0,o.A)({ref:oe},te,{className:R,onBlur:Z,onFocus:Q}),i.createElement(f.Provider,{value:ie},w)),ne&&i.createElement("div",{"data-focus-guard":!0,tabIndex:E?-1:0,style:c}))});v.propTypes={};const b=v;var y=r("./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js"),w=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js");const x=function(e,t){return function(r){var n,o=[];function s(){n=e(o.map(function(e){return e.props})),t(n)}var a=function(e){function t(){return e.apply(this,arguments)||this}(0,y.A)(t,e),t.peek=function(){return n};var a=t.prototype;return a.componentDidMount=function(){o.push(this),s()},a.componentDidUpdate=function(){s()},a.componentWillUnmount=function(){var e=o.indexOf(this);o.splice(e,1),s()},a.render=function(){return i.createElement(r,this.props)},t}(i.PureComponent);return(0,w.A)(a,"displayName","SideEffect("+function(e){return e.displayName||e.name||"Component"}(r)+")"),a}};var E=function(e){for(var t=Array(e.length),r=0;r<e.length;++r)t[r]=e[r];return t},k=function(e){return Array.isArray(e)?e:[e]},D=function(e){return Array.isArray(e)?e[0]:e},_=function(e){return e.parentNode&&e.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e.parentNode.host:e.parentNode},C=function(e){return e===document||e&&e.nodeType===Node.DOCUMENT_NODE},S=function(e,t){return!e||C(e)||!function(e){if(e.nodeType!==Node.ELEMENT_NODE)return!1;var t=window.getComputedStyle(e,null);return!(!t||!t.getPropertyValue||"none"!==t.getPropertyValue("display")&&"hidden"!==t.getPropertyValue("visibility"))}(e)&&!function(e){return e.hasAttribute("inert")}(e)&&t(_(e))},A=function(e,t){var r=e.get(t);if(void 0!==r)return r;var n=S(t,A.bind(void 0,e));return e.set(t,n),n},T=function(e,t){var r=e.get(t);if(void 0!==r)return r;var n=function(e,t){return!(e&&!C(e))||!!I(e)&&t(_(e))}(t,T.bind(void 0,e));return e.set(t,n),n},B=function(e){return e.dataset},j=function(e){return"INPUT"===e.tagName},R=function(e){return j(e)&&"radio"===e.type},I=function(e){var t=e.getAttribute("data-no-autofocus");return![!0,"true",""].includes(t)},O=function(e){var t;return Boolean(e&&(null===(t=B(e))||void 0===t?void 0:t.focusGuard))},M=function(e){return!O(e)},P=function(e){return Boolean(e)},N=function(e,t){var r=Math.max(0,e.tabIndex),n=Math.max(0,t.tabIndex),o=r-n,i=e.index-t.index;if(o){if(!r)return 1;if(!n)return-1}return o||i},L=function(e,t,r){return E(e).map(function(e,t){var n=function(e){return e.tabIndex<0&&!e.hasAttribute("tabindex")?0:e.tabIndex}(e);return{node:e,index:t,tabIndex:r&&-1===n?(e.dataset||{}).focusGuard?0:-1:n}}).filter(function(e){return!t||e.tabIndex>=0}).sort(N)},q=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"].join(","),z="".concat(q,", [data-focus-guard]"),U=function(e,t){return E((e.shadowRoot||e).children).reduce(function(e,r){return e.concat(r.matches(t?z:q)?[r]:[],U(r))},[])},$=function(e,t){return e.reduce(function(e,r){var n,o=U(r,t),i=(n=[]).concat.apply(n,o.map(function(e){return function(e,t){var r;return e instanceof HTMLIFrameElement&&(null===(r=e.contentDocument)||void 0===r?void 0:r.body)?$([e.contentDocument.body],t):[e]}(e,t)}));return e.concat(i,r.parentNode?E(r.parentNode.querySelectorAll(q)).filter(function(e){return e===r}):[])},[])},V=function(e,t){return E(e).filter(function(e){return A(t,e)}).filter(function(e){return function(e){return!((j(e)||function(e){return"BUTTON"===e.tagName}(e))&&("hidden"===e.type||e.disabled))}(e)})},H=function(e,t){return void 0===t&&(t=new Map),E(e).filter(function(e){return T(t,e)})},W=function(e,t,r){return L(V($(e,r),t),!0,r)},G=function(e,t){return L(V($(e),t),!1)},K=function(e,t){return V((r=e.querySelectorAll("[".concat("data-autofocus-inside","]")),E(r).map(function(e){return $([e])}).reduce(function(e,t){return e.concat(t)},[])),t);var r},Y=function(e,t){return e.shadowRoot?Y(e.shadowRoot,t):!(void 0===Object.getPrototypeOf(e).contains||!Object.getPrototypeOf(e).contains.call(e,t))||E(e.children).some(function(e){var r;if(e instanceof HTMLIFrameElement){var n=null===(r=e.contentDocument)||void 0===r?void 0:r.body;return!!n&&Y(n,t)}return Y(e,t)})},J=function(e){if(void 0===e&&(e=document),e&&e.activeElement){var t=e.activeElement;return t.shadowRoot?J(t.shadowRoot):t instanceof HTMLIFrameElement&&function(e){try{return e()}catch(e){return}}(function(){return t.contentWindow.document})?J(t.contentWindow.document):t}},X=function(e){return e.parentNode?X(e.parentNode):e},Q=function(e){return k(e).filter(Boolean).reduce(function(e,t){var r=t.getAttribute(s);return e.push.apply(e,r?function(e){for(var t=new Set,r=e.length,n=0;n<r;n+=1)for(var o=n+1;o<r;o+=1){var i=e[n].compareDocumentPosition(e[o]);(i&Node.DOCUMENT_POSITION_CONTAINED_BY)>0&&t.add(o),(i&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(n)}return e.filter(function(e,r){return!t.has(r)})}(E(X(t).querySelectorAll("[".concat(s,'="').concat(r,'"]:not([').concat(a,'="disabled"])')))):[t]),e},[])},Z=function(e,t){return void 0===t&&(t=J(D(e).ownerDocument)),!(!t||t.dataset&&t.dataset.focusGuard)&&Q(e).some(function(e){return Y(e,t)||function(e,t){return Boolean(E(e.querySelectorAll("iframe")).some(function(e){return function(e,t){return e===t}(e,t)}))}(e,t)})},ee=function(e,t){e&&("focus"in e&&e.focus(t),"contentWindow"in e&&e.contentWindow&&e.contentWindow.focus())},te=function(e,t){return R(e)&&e.name?function(e,t){return t.filter(R).filter(function(t){return t.name===e.name}).filter(function(e){return e.checked})[0]||e}(e,t):e},re=function(e){return e[0]&&e.length>1?te(e[0],e):e[0]},ne=function(e,t){return e.indexOf(te(t,e))},oe="NEW_FOCUS",ie=function(e,t,r,n,o){var i=e.length,s=e[0],a=e[i-1],l=O(n);if(!(n&&e.indexOf(n)>=0)){var c=void 0!==n?r.indexOf(n):-1,d=o?r.indexOf(o):c,u=o?e.indexOf(o):-1;if(-1===c)return-1!==u?u:oe;if(-1===u)return oe;var h,p,m=c-d,g=r.indexOf(s),f=r.indexOf(a),F=(h=r,p=new Set,h.forEach(function(e){return p.add(te(e,h))}),h.filter(function(e){return p.has(e)})),v=void 0!==n?F.indexOf(n):-1,b=o?F.indexOf(o):v,y=F.filter(function(e){return e.tabIndex>=0}),w=void 0!==n?y.indexOf(n):-1,x=o?y.indexOf(o):w,E=w>=0&&x>=0?x-w:b-v;if(!m&&u>=0)return u;if(0===t.length)return u;var k=ne(e,t[0]),D=ne(e,t[t.length-1]);return c<=g&&l&&Math.abs(m)>1?D:c>=f&&l&&Math.abs(m)>1?k:m&&Math.abs(E)>1?u:c<=g?D:c>f?k:m?Math.abs(m)>1?u:(i+u+m)%i:void 0}},se=function(e,t,r){var n,o=e.map(function(e){return e.node}),i=H(o.filter((n=r,function(e){var t,r=null===(t=B(e))||void 0===t?void 0:t.autofocus;return e.autofocus||void 0!==r&&"false"!==r||n.indexOf(e)>=0})));return i&&i.length?re(i):re(H(t))},ae=function(e,t){return void 0===t&&(t=[]),t.push(e),e.parentNode&&ae(e.parentNode.host||e.parentNode,t),t},le=function(e,t){for(var r=ae(e),n=ae(t),o=0;o<r.length;o+=1){var i=r[o];if(n.indexOf(i)>=0)return i}return!1},ce=function(e,t,r){var n=k(e),o=k(t),i=n[0],s=!1;return o.filter(Boolean).forEach(function(e){s=le(s||e,e)||s,r.filter(Boolean).forEach(function(e){var t=le(i,e);t&&(s=!s||Y(t,s)?t:le(t,s))})}),s},de=function(e,t){return e.reduce(function(e,r){return e.concat(K(r,t))},[])},ue=function(e,t){var r=J(k(e).length>0?document:D(e).ownerDocument),n=Q(e).filter(M),o=ce(r||e,e,n),i=new Map,s=G(n,i),a=s.filter(function(e){var t=e.node;return M(t)});if(a[0]){var l,c,d,u=G([o],i).map(function(e){return e.node}),h=(l=u,c=a,d=new Map,c.forEach(function(e){return d.set(e.node,e)}),l.map(function(e){return d.get(e)}).filter(P)),p=h.map(function(e){return e.node}),m=h.filter(function(e){return e.tabIndex>=0}).map(function(e){return e.node}),g=ie(p,m,u,r,t);if(g===oe){var f=se(s,m,de(n,i))||se(s,p,de(n,i));return f?{node:f}:void console.warn("focus-lock: cannot find any node to move focus into")}return void 0===g?g:h[g]}},he=0,pe=!1,me=function(e,t,r){void 0===r&&(r={});var n=ue(e,t);if(!pe&&n){if(he>2)return console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),pe=!0,void setTimeout(function(){pe=!1},1);he++,ee(n.node,r.focusOptions),he--}};function ge(e){if(!e)return null;if("undefined"==typeof WeakRef)return function(){return e||null};var t=e?new WeakRef(e):null;return function(){return(null==t?void 0:t.deref())||null}}var fe=function(e){var t=function(e){if(!e)return null;for(var t=[],r=e;r&&r!==document.body;)t.push({current:ge(r),parent:ge(r.parentElement),left:ge(r.previousElementSibling),right:ge(r.nextElementSibling)}),r=r.parentElement;return{element:ge(e),stack:t,ownerDocument:e.ownerDocument}}(e);return function(){return function(e){var t,r,n,o,i;if(e)for(var s=e.stack,a=e.ownerDocument,l=new Map,c=0,d=s;c<d.length;c++){var u=d[c],h=null===(t=u.parent)||void 0===t?void 0:t.call(u);if(h&&a.contains(h)){for(var p=null===(r=u.left)||void 0===r?void 0:r.call(u),m=u.current(),g=h.contains(m)?m:void 0,f=null===(n=u.right)||void 0===n?void 0:n.call(u),F=W([h],l),v=null!==(i=null!==(o=null!=g?g:null==p?void 0:p.nextElementSibling)&&void 0!==o?o:f)&&void 0!==i?i:p;v;){for(var b=0,y=F;b<y.length;b++){var w=y[b];if(null==v?void 0:v.contains(w.node))return w.node}v=v.nextElementSibling}if(F.length)return F[0].node}}}(t)}},Fe=function(e,t,r){void 0===t&&(t={});var n=function(e){return Object.assign({scope:document.body,cycle:!0,onlyTabbable:!0},e)}(t),o=function(e,t,r){if(!e||!t)return console.error("no element or scope given"),{};var n=k(t);if(n.every(function(t){return!Y(t,e)}))return console.error("Active element is not contained in the scope"),{};var o=r?W(n,new Map):G(n,new Map),i=o.findIndex(function(t){return t.node===e});return-1!==i?{prev:o[i-1],next:o[i+1],first:o[0],last:o[o.length-1]}:void 0}(e,n.scope,n.onlyTabbable);if(o){var i=r(o,n.cycle);i&&ee(i.node,n.focusOptions)}},ve=function(e,t,r){var n,o,i,s,a=(o=e,i=null===(n=t.onlyTabbable)||void 0===n||n,{first:(s=i?W(k(o),new Map):G(k(o),new Map))[0],last:s[s.length-1]})[r];a&&ee(a.node,t.focusOptions)};function be(e){setTimeout(e,1)}var ye=function(e){return e&&"current"in e?e.current:e},we=function(){return document&&document.activeElement===document.body},xe=function(){return we()||function(e){void 0===e&&(e=document);var t=J(e);return!!t&&E(e.querySelectorAll("[".concat("data-no-focus-lock","]"))).some(function(e){return Y(e,t)})}()},Ee=null,ke=null,De=function(){return null},_e=null,Ce=!1,Se=!1,Ae=function(){return!0};function Te(e,t,r,n){var o=null,i=e;do{var s=n[i];if(s.guard)s.node.dataset.focusAutoGuard&&(o=s);else{if(!s.lockItem)break;if(i!==e)return;o=null}}while((i+=r)!==t);o&&(o.node.tabIndex=0)}var Be=function e(t,r,n){return r&&(r.host===t&&(!r.activeElement||n.contains(r.activeElement))||r.parentNode&&e(t,r.parentNode,n))},je=function(e){return G(e,new Map)},Re=function(){var e,t,r,n,o,i,s,a=!1;if(Ee){var l=Ee,c=l.observed,d=l.persistentFocus,u=l.autoFocus,h=l.shards,p=l.crossFrame,m=l.focusOptions,g=l.noFocusGuards,f=c||_e&&_e.portaledElement;if(we()&&ke&&ke!==document.body&&(!document.body.contains(ke)||!je([(s=ke).parentNode]).some(function(e){return e.node===s}))){var F=De();F&&F.focus()}var v=document&&document.activeElement;if(f){var b=[f].concat(h.map(ye).filter(Boolean));if(v&&!function(e){return(Ee.whiteList||Ae)(e)}(v)||(d||function(){if(!(p?Boolean(Ce):"meanwhile"===Ce)||!g||!ke||Se)return!1;var e=je(b),t=e.findIndex(function(e){return e.node===ke});return 0===t||t===e.length-1}()||!xe()||!ke&&u)&&(f&&!(Z(b)||v&&function(e,t){return t.some(function(t){return Be(e,t,t)})}(v,b)||(i=v,_e&&_e.portaledElement===i))&&(document&&!ke&&v&&!u?(v.blur&&v.blur(),document.body.focus()):(a=me(b,ke,{focusOptions:m}),_e={})),(ke=document&&document.activeElement)!==document.body&&(De=fe(ke)),Ce=!1),document&&v!==document.activeElement&&document.querySelector("[data-focus-auto-guard]")){var y=document&&document.activeElement,w=(t=Q(e=b).filter(M),r=ce(e,e,t),n=L($([r],!0),!0,!0),o=$(t,!1),n.map(function(e){var t=e.node;return{node:t,index:e.index,lockItem:o.indexOf(t)>=0,guard:O(t)}})),x=w.map(function(e){return e.node}).indexOf(y);x>-1&&(w.filter(function(e){var t=e.guard,r=e.node;return t&&r.dataset.focusAutoGuard}).forEach(function(e){return e.node.removeAttribute("tabIndex")}),Te(x,w.length,1,w),Te(x,-1,-1,w))}}}return a},Ie=function(e){Re()&&e&&(e.stopPropagation(),e.preventDefault())},Oe=function(){return be(Re)},Me=function(e){var t=e.target,r=e.currentTarget;r.contains(t)||(_e={observerNode:r,portaledElement:t})},Pe=function(){Se=!0},Ne=function(){Se=!1,Ce="just",be(function(){Ce="meanwhile"})};var Le={moveFocusInside:me,focusInside:Z,focusNextElement:function(e,t){void 0===t&&(t={}),Fe(e,t,function(e,t){var r=e.next,n=e.first;return r||t&&n})},focusPrevElement:function(e,t){void 0===t&&(t={}),Fe(e,t,function(e,t){var r=e.prev,n=e.last;return r||t&&n})},focusFirstElement:function(e,t){void 0===t&&(t={}),ve(e,t,"first")},focusLastElement:function(e,t){void 0===t&&(t={}),ve(e,t,"last")},captureFocusRestore:fe};h.assignSyncMedium(Me),p.assignMedium(Oe),m.assignMedium(function(e){return e(Le)});const qe=x(function(e){return e.filter(function(e){return!e.disabled})},function(e){var t=e.slice(-1)[0];t&&!Ee&&(document.addEventListener("focusin",Ie),document.addEventListener("focusout",Oe),window.addEventListener("focus",Pe),window.addEventListener("blur",Ne));var r=Ee,n=r&&t&&t.id===r.id;Ee=t,r&&!n&&(r.onDeactivation(),e.filter(function(e){return e.id===r.id}).length||r.returnFocus(!t)),t?(ke=null,n&&r.observed===t.observed||t.onActivation(Le),Re(),be(Re)):(document.removeEventListener("focusin",Ie),document.removeEventListener("focusout",Oe),window.removeEventListener("focus",Pe),window.removeEventListener("blur",Ne),ke=null)})(function(){return null});var ze=(0,i.forwardRef)(function(e,t){return i.createElement(b,(0,o.A)({sideCar:qe,ref:t},e))}),Ue=b.propTypes||{};Ue.sideCar,(0,n.A)(Ue,["sideCar"]);ze.propTypes={};const $e=ze},"./node_modules/react-property/lib/index.js":(e,t,r)=>{"use strict";function n(e,t,r,n,o,i,s){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}const o={};["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"].forEach(e=>{o[e]=new n(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(([e,t])=>{o[e]=new n(e,1,!1,t,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(e=>{o[e]=new n(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(e=>{o[e]=new n(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"].forEach(e=>{o[e]=new n(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(e=>{o[e]=new n(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(e=>{o[e]=new n(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(e=>{o[e]=new n(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(e=>{o[e]=new n(e,5,!1,e.toLowerCase(),null,!1,!1)});const i=/[\-\:]([a-z])/g,s=e=>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"].forEach(e=>{const t=e.replace(i,s);o[t]=new n(t,1,!1,e,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(e=>{const t=e.replace(i,s);o[t]=new n(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(e=>{const t=e.replace(i,s);o[t]=new n(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(e=>{o[e]=new n(e,1,!1,e.toLowerCase(),null,!1,!1)});o.xlinkHref=new n("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(e=>{o[e]=new n(e,1,!1,e.toLowerCase(),null,!0,!0)});const{CAMELCASE:a,SAME:l,possibleStandardNames:c}=r("./node_modules/react-property/lib/possibleStandardNamesOptimized.js"),d=RegExp.prototype.test.bind(new RegExp("^(data|aria)-[: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]*$")),u=Object.keys(c).reduce((e,t)=>{const r=c[t];return r===l?e[t]=t:r===a?e[t.toLowerCase()]=t:e[t]=r,e},{});t.BOOLEAN=3,t.BOOLEANISH_STRING=2,t.NUMERIC=5,t.OVERLOADED_BOOLEAN=4,t.POSITIVE_NUMERIC=6,t.RESERVED=0,t.STRING=1,t.getPropertyInfo=function(e){return o.hasOwnProperty(e)?o[e]:null},t.isCustomAttribute=d,t.possibleStandardNames=u},"./node_modules/react-property/lib/possibleStandardNamesOptimized.js":(e,t)=>{t.SAME=0;t.CAMELCASE=1,t.possibleStandardNames={accept:0,acceptCharset:1,"accept-charset":"acceptCharset",accessKey:1,action:0,allowFullScreen:1,alt:0,as:0,async:0,autoCapitalize:1,autoComplete:1,autoCorrect:1,autoFocus:1,autoPlay:1,autoSave:1,capture:0,cellPadding:1,cellSpacing:1,challenge:0,charSet:1,checked:0,children:0,cite:0,class:"className",classID:1,className:1,cols:0,colSpan:1,content:0,contentEditable:1,contextMenu:1,controls:0,controlsList:1,coords:0,crossOrigin:1,dangerouslySetInnerHTML:1,data:0,dateTime:1,default:0,defaultChecked:1,defaultValue:1,defer:0,dir:0,disabled:0,disablePictureInPicture:1,disableRemotePlayback:1,download:0,draggable:0,encType:1,enterKeyHint:1,for:"htmlFor",form:0,formMethod:1,formAction:1,formEncType:1,formNoValidate:1,formTarget:1,frameBorder:1,headers:0,height:0,hidden:0,high:0,href:0,hrefLang:1,htmlFor:1,httpEquiv:1,"http-equiv":"httpEquiv",icon:0,id:0,innerHTML:1,inputMode:1,integrity:0,is:0,itemID:1,itemProp:1,itemRef:1,itemScope:1,itemType:1,keyParams:1,keyType:1,kind:0,label:0,lang:0,list:0,loop:0,low:0,manifest:0,marginWidth:1,marginHeight:1,max:0,maxLength:1,media:0,mediaGroup:1,method:0,min:0,minLength:1,multiple:0,muted:0,name:0,noModule:1,nonce:0,noValidate:1,open:0,optimum:0,pattern:0,placeholder:0,playsInline:1,poster:0,preload:0,profile:0,radioGroup:1,readOnly:1,referrerPolicy:1,rel:0,required:0,reversed:0,role:0,rows:0,rowSpan:1,sandbox:0,scope:0,scoped:0,scrolling:0,seamless:0,selected:0,shape:0,size:0,sizes:0,span:0,spellCheck:1,src:0,srcDoc:1,srcLang:1,srcSet:1,start:0,step:0,style:0,summary:0,tabIndex:1,target:0,title:0,type:0,useMap:1,value:0,width:0,wmode:0,wrap:0,about:0,accentHeight:1,"accent-height":"accentHeight",accumulate:0,additive:0,alignmentBaseline:1,"alignment-baseline":"alignmentBaseline",allowReorder:1,alphabetic:0,amplitude:0,arabicForm:1,"arabic-form":"arabicForm",ascent:0,attributeName:1,attributeType:1,autoReverse:1,azimuth:0,baseFrequency:1,baselineShift:1,"baseline-shift":"baselineShift",baseProfile:1,bbox:0,begin:0,bias:0,by:0,calcMode:1,capHeight:1,"cap-height":"capHeight",clip:0,clipPath:1,"clip-path":"clipPath",clipPathUnits:1,clipRule:1,"clip-rule":"clipRule",color:0,colorInterpolation:1,"color-interpolation":"colorInterpolation",colorInterpolationFilters:1,"color-interpolation-filters":"colorInterpolationFilters",colorProfile:1,"color-profile":"colorProfile",colorRendering:1,"color-rendering":"colorRendering",contentScriptType:1,contentStyleType:1,cursor:0,cx:0,cy:0,d:0,datatype:0,decelerate:0,descent:0,diffuseConstant:1,direction:0,display:0,divisor:0,dominantBaseline:1,"dominant-baseline":"dominantBaseline",dur:0,dx:0,dy:0,edgeMode:1,elevation:0,enableBackground:1,"enable-background":"enableBackground",end:0,exponent:0,externalResourcesRequired:1,fill:0,fillOpacity:1,"fill-opacity":"fillOpacity",fillRule:1,"fill-rule":"fillRule",filter:0,filterRes:1,filterUnits:1,floodOpacity:1,"flood-opacity":"floodOpacity",floodColor:1,"flood-color":"floodColor",focusable:0,fontFamily:1,"font-family":"fontFamily",fontSize:1,"font-size":"fontSize",fontSizeAdjust:1,"font-size-adjust":"fontSizeAdjust",fontStretch:1,"font-stretch":"fontStretch",fontStyle:1,"font-style":"fontStyle",fontVariant:1,"font-variant":"fontVariant",fontWeight:1,"font-weight":"fontWeight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:1,"glyph-name":"glyphName",glyphOrientationHorizontal:1,"glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphOrientationVertical:1,"glyph-orientation-vertical":"glyphOrientationVertical",glyphRef:1,gradientTransform:1,gradientUnits:1,hanging:0,horizAdvX:1,"horiz-adv-x":"horizAdvX",horizOriginX:1,"horiz-origin-x":"horizOriginX",ideographic:0,imageRendering:1,"image-rendering":"imageRendering",in2:0,in:0,inlist:0,intercept:0,k1:0,k2:0,k3:0,k4:0,k:0,kernelMatrix:1,kernelUnitLength:1,kerning:0,keyPoints:1,keySplines:1,keyTimes:1,lengthAdjust:1,letterSpacing:1,"letter-spacing":"letterSpacing",lightingColor:1,"lighting-color":"lightingColor",limitingConeAngle:1,local:0,markerEnd:1,"marker-end":"markerEnd",markerHeight:1,markerMid:1,"marker-mid":"markerMid",markerStart:1,"marker-start":"markerStart",markerUnits:1,markerWidth:1,mask:0,maskContentUnits:1,maskUnits:1,mathematical:0,mode:0,numOctaves:1,offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:1,"overline-position":"overlinePosition",overlineThickness:1,"overline-thickness":"overlineThickness",paintOrder:1,"paint-order":"paintOrder",panose1:0,"panose-1":"panose1",pathLength:1,patternContentUnits:1,patternTransform:1,patternUnits:1,pointerEvents:1,"pointer-events":"pointerEvents",points:0,pointsAtX:1,pointsAtY:1,pointsAtZ:1,prefix:0,preserveAlpha:1,preserveAspectRatio:1,primitiveUnits:1,property:0,r:0,radius:0,refX:1,refY:1,renderingIntent:1,"rendering-intent":"renderingIntent",repeatCount:1,repeatDur:1,requiredExtensions:1,requiredFeatures:1,resource:0,restart:0,result:0,results:0,rotate:0,rx:0,ry:0,scale:0,security:0,seed:0,shapeRendering:1,"shape-rendering":"shapeRendering",slope:0,spacing:0,specularConstant:1,specularExponent:1,speed:0,spreadMethod:1,startOffset:1,stdDeviation:1,stemh:0,stemv:0,stitchTiles:1,stopColor:1,"stop-color":"stopColor",stopOpacity:1,"stop-opacity":"stopOpacity",strikethroughPosition:1,"strikethrough-position":"strikethroughPosition",strikethroughThickness:1,"strikethrough-thickness":"strikethroughThickness",string:0,stroke:0,strokeDasharray:1,"stroke-dasharray":"strokeDasharray",strokeDashoffset:1,"stroke-dashoffset":"strokeDashoffset",strokeLinecap:1,"stroke-linecap":"strokeLinecap",strokeLinejoin:1,"stroke-linejoin":"strokeLinejoin",strokeMiterlimit:1,"stroke-miterlimit":"strokeMiterlimit",strokeWidth:1,"stroke-width":"strokeWidth",strokeOpacity:1,"stroke-opacity":"strokeOpacity",suppressContentEditableWarning:1,suppressHydrationWarning:1,surfaceScale:1,systemLanguage:1,tableValues:1,targetX:1,targetY:1,textAnchor:1,"text-anchor":"textAnchor",textDecoration:1,"text-decoration":"textDecoration",textLength:1,textRendering:1,"text-rendering":"textRendering",to:0,transform:0,typeof:0,u1:0,u2:0,underlinePosition:1,"underline-position":"underlinePosition",underlineThickness:1,"underline-thickness":"underlineThickness",unicode:0,unicodeBidi:1,"unicode-bidi":"unicodeBidi",unicodeRange:1,"unicode-range":"unicodeRange",unitsPerEm:1,"units-per-em":"unitsPerEm",unselectable:0,vAlphabetic:1,"v-alphabetic":"vAlphabetic",values:0,vectorEffect:1,"vector-effect":"vectorEffect",version:0,vertAdvY:1,"vert-adv-y":"vertAdvY",vertOriginX:1,"vert-origin-x":"vertOriginX",vertOriginY:1,"vert-origin-y":"vertOriginY",vHanging:1,"v-hanging":"vHanging",vIdeographic:1,"v-ideographic":"vIdeographic",viewBox:1,viewTarget:1,visibility:0,vMathematical:1,"v-mathematical":"vMathematical",vocab:0,widths:0,wordSpacing:1,"word-spacing":"wordSpacing",writingMode:1,"writing-mode":"writingMode",x1:0,x2:0,x:0,xChannelSelector:1,xHeight:1,"x-height":"xHeight",xlinkActuate:1,"xlink:actuate":"xlinkActuate",xlinkArcrole:1,"xlink:arcrole":"xlinkArcrole",xlinkHref:1,"xlink:href":"xlinkHref",xlinkRole:1,"xlink:role":"xlinkRole",xlinkShow:1,"xlink:show":"xlinkShow",xlinkTitle:1,"xlink:title":"xlinkTitle",xlinkType:1,"xlink:type":"xlinkType",xmlBase:1,"xml:base":"xmlBase",xmlLang:1,"xml:lang":"xmlLang",xmlns:0,"xml:space":"xmlSpace",xmlnsXlink:1,"xmlns:xlink":"xmlnsXlink",xmlSpace:1,y1:0,y2:0,y:0,yChannelSelector:1,z:0,zoomAndPan:1}},"./node_modules/react-remove-scroll/dist/es2015/Combination.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>q});var n=r("./node_modules/tslib/tslib.es6.mjs"),o=r("./node_modules/react/index.js"),i="right-scroll-bar-position",s="width-before-scroll-bar",a=r("./node_modules/use-callback-ref/dist/es2015/useMergeRef.js"),l=(0,r("./node_modules/use-sidecar/dist/es2015/medium.js").f)(),c=function(){},d=o.forwardRef(function(e,t){var r=o.useRef(null),i=o.useState({onScrollCapture:c,onWheelCapture:c,onTouchMoveCapture:c}),s=i[0],d=i[1],u=e.forwardProps,h=e.children,p=e.className,m=e.removeScrollBar,g=e.enabled,f=e.shards,F=e.sideCar,v=e.noRelative,b=e.noIsolation,y=e.inert,w=e.allowPinchZoom,x=e.as,E=void 0===x?"div":x,k=e.gapMode,D=(0,n.Tt)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),_=F,C=(0,a.S)([r,t]),S=(0,n.Cl)((0,n.Cl)({},D),s);return o.createElement(o.Fragment,null,g&&o.createElement(_,{sideCar:l,removeScrollBar:m,shards:f,noRelative:v,noIsolation:b,inert:y,setCallbacks:d,allowPinchZoom:!!w,lockRef:r,gapMode:k}),u?o.cloneElement(o.Children.only(h),(0,n.Cl)((0,n.Cl)({},S),{ref:C})):o.createElement(E,(0,n.Cl)({},S,{className:p,ref:C}),h))});d.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},d.classNames={fullWidth:s,zeroRight:i};var u,h=function(e){var t=e.sideCar,r=(0,n.Tt)(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var i=t.read();if(!i)throw new Error("Sidecar medium not found");return o.createElement(i,(0,n.Cl)({},r))};h.isSideCarExport=!0;function p(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=u||r.nc;return t&&e.setAttribute("nonce",t),e}var m=function(){var e=0,t=null;return{add:function(r){var n,o;0==e&&(t=p())&&(o=r,(n=t).styleSheet?n.styleSheet.cssText=o:n.appendChild(document.createTextNode(o)),function(e){(document.head||document.getElementsByTagName("head")[0]).appendChild(e)}(t)),e++},remove:function(){! --e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},g=function(){var e,t=(e=m(),function(t,r){o.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])});return function(e){var r=e.styles,n=e.dynamic;return t(r,n),null}},f={left:0,top:0,right:0,gap:0},F=function(e){return parseInt(e||"",10)||0},v=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return f;var t=function(e){var t=window.getComputedStyle(document.body),r=t["padding"===e?"paddingLeft":"marginLeft"],n=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[F(r),F(n),F(o)]}(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},b=g(),y="data-scroll-locked",w=function(e,t,r,n){var o=e.left,a=e.top,l=e.right,c=e.gap;return void 0===r&&(r="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(n,";\n padding-right: ").concat(c,"px ").concat(n,";\n }\n body[").concat(y,"] {\n overflow: hidden ").concat(n,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(n,";"),"margin"===r&&"\n padding-left: ".concat(o,"px;\n padding-top: ").concat(a,"px;\n padding-right: ").concat(l,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(c,"px ").concat(n,";\n "),"padding"===r&&"padding-right: ".concat(c,"px ").concat(n,";")].filter(Boolean).join(""),"\n }\n \n .").concat(i," {\n right: ").concat(c,"px ").concat(n,";\n }\n \n .").concat(s," {\n margin-right: ").concat(c,"px ").concat(n,";\n }\n \n .").concat(i," .").concat(i," {\n right: 0 ").concat(n,";\n }\n \n .").concat(s," .").concat(s," {\n margin-right: 0 ").concat(n,";\n }\n \n body[").concat(y,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(c,"px;\n }\n")},x=function(){var e=parseInt(document.body.getAttribute(y)||"0",10);return isFinite(e)?e:0},E=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=void 0===n?"margin":n;o.useEffect(function(){return document.body.setAttribute(y,(x()+1).toString()),function(){var e=x()-1;e<=0?document.body.removeAttribute(y):document.body.setAttribute(y,e.toString())}},[]);var s=o.useMemo(function(){return v(i)},[i]);return o.createElement(b,{styles:w(s,!t,i,r?"":"!important")})},k=!1;if("undefined"!=typeof window)try{var D=Object.defineProperty({},"passive",{get:function(){return k=!0,!0}});window.addEventListener("test",D,D),window.removeEventListener("test",D,D)}catch(e){k=!1}var _=!!k&&{passive:!1},C=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return"hidden"!==r[t]&&!(r.overflowY===r.overflowX&&!function(e){return"TEXTAREA"===e.tagName}(e)&&"visible"===r[t])},S=function(e,t){var r=t.ownerDocument,n=t;do{if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),A(e,n)){var o=T(e,n);if(o[1]>o[2])return!0}n=n.parentNode}while(n&&n!==r.body);return!1},A=function(e,t){return"v"===e?function(e){return C(e,"overflowY")}(t):function(e){return C(e,"overflowX")}(t)},T=function(e,t){return"v"===e?[(r=t).scrollTop,r.scrollHeight,r.clientHeight]:function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]}(t);var r},B=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},j=function(e){return[e.deltaX,e.deltaY]},R=function(e){return e&&"current"in e?e.current:e},I=function(e){return"\n .block-interactivity-".concat(e," {pointer-events: none;}\n .allow-interactivity-").concat(e," {pointer-events: all;}\n")},O=0,M=[];function P(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const N=function(e,t){return e.useMedium(t),h}(l,function(e){var t=o.useRef([]),r=o.useRef([0,0]),i=o.useRef(),s=o.useState(O++)[0],a=o.useState(g)[0],l=o.useRef(e);o.useEffect(function(){l.current=e},[e]),o.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(s));var t=(0,n.fX)([e.lockRef.current],(e.shards||[]).map(R),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(s))})}}},[e.inert,e.lockRef.current,e.shards]);var c=o.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!l.current.allowPinchZoom;var n,o=B(e),s=r.current,a="deltaX"in e?e.deltaX:s[0]-o[0],c="deltaY"in e?e.deltaY:s[1]-o[1],d=e.target,u=Math.abs(a)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===u&&"range"===d.type)return!1;var h=S(u,d);if(!h)return!0;if(h?n=u:(n="v"===u?"h":"v",h=S(u,d)),!h)return!1;if(!i.current&&"changedTouches"in e&&(a||c)&&(i.current=n),!n)return!0;var p=i.current||n;return function(e,t,r,n,o){var i=function(e,t){return"h"===e&&"rtl"===t?-1:1}(e,window.getComputedStyle(t).direction),s=i*n,a=r.target,l=t.contains(a),c=!1,d=s>0,u=0,h=0;do{if(!a)break;var p=T(e,a),m=p[0],g=p[1]-p[2]-i*m;(m||g)&&A(e,a)&&(u+=g,h+=m);var f=a.parentNode;a=f&&f.nodeType===Node.DOCUMENT_FRAGMENT_NODE?f.host:f}while(!l&&a!==document.body||l&&(t.contains(a)||t===a));return(d&&(o&&Math.abs(u)<1||!o&&s>u)||!d&&(o&&Math.abs(h)<1||!o&&-s>h))&&(c=!0),c}(p,t,e,"h"===p?a:c,!0)},[]),d=o.useCallback(function(e){var r=e;if(M.length&&M[M.length-1]===a){var n="deltaY"in r?j(r):B(r),o=t.current.filter(function(e){return e.name===r.type&&(e.target===r.target||r.target===e.shadowParent)&&(t=e.delta,o=n,t[0]===o[0]&&t[1]===o[1]);var t,o})[0];if(o&&o.should)r.cancelable&&r.preventDefault();else if(!o){var i=(l.current.shards||[]).map(R).filter(Boolean).filter(function(e){return e.contains(r.target)});(i.length>0?c(r,i[0]):!l.current.noIsolation)&&r.cancelable&&r.preventDefault()}}},[]),u=o.useCallback(function(e,r,n,o){var i={name:e,delta:r,target:n,should:o,shadowParent:P(n)};t.current.push(i),setTimeout(function(){t.current=t.current.filter(function(e){return e!==i})},1)},[]),h=o.useCallback(function(e){r.current=B(e),i.current=void 0},[]),p=o.useCallback(function(t){u(t.type,j(t),t.target,c(t,e.lockRef.current))},[]),m=o.useCallback(function(t){u(t.type,B(t),t.target,c(t,e.lockRef.current))},[]);o.useEffect(function(){return M.push(a),e.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:m}),document.addEventListener("wheel",d,_),document.addEventListener("touchmove",d,_),document.addEventListener("touchstart",h,_),function(){M=M.filter(function(e){return e!==a}),document.removeEventListener("wheel",d,_),document.removeEventListener("touchmove",d,_),document.removeEventListener("touchstart",h,_)}},[]);var f=e.removeScrollBar,F=e.inert;return o.createElement(o.Fragment,null,F?o.createElement(a,{styles:I(s)}):null,f?o.createElement(E,{noRelative:e.noRelative,gapMode:e.gapMode}):null)});var L=o.forwardRef(function(e,t){return o.createElement(d,(0,n.Cl)({},e,{ref:t,sideCar:N}))});L.classNames=d.classNames;const q=L},"./node_modules/react-string-replace/index.js":e=>{var t=function(e){return"string"==typeof e};function r(e,r,n){var o=0,i=0;if(""===e)return e;if(!e||!t(e))throw new TypeError("First argument to react-string-replace#replaceString must be a string");var s,a,l,c=r;(function(e){return e instanceof RegExp})(c)||(c=new RegExp("("+(s=c,a=/[\\^$.*+?()[\]{}|]/g,l=RegExp(a.source),(s&&l.test(s)?s.replace(a,"\\$&"):s)+")"),"gi"));for(var d=e.split(c),u=1,h=d.length;u<h;u+=2)void 0!==d[u]&&void 0!==d[u-1]?(i=d[u].length,o+=d[u-1].length,d[u]=n(d[u],u,o),o+=i):console.warn("reactStringReplace: Encountered undefined value during string replacement. Your RegExp may not be working the way you expect.");return d}e.exports=function(e,n,o){return Array.isArray(e)||(e=[e]),i=e.map(function(e){return t(e)?r(e,n,o):e}),s=[],i.forEach(function(e){Array.isArray(e)?s=s.concat(e):s.push(e)}),s;var i,s}},"./node_modules/react-transition-group/esm/CSSTransition.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>h});var n=r("./node_modules/@babel/runtime/helpers/esm/extends.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js"),i=r("./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");function s(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var a=r("./node_modules/react/index.js"),l=r("./node_modules/react-transition-group/esm/Transition.js"),c=r("./node_modules/react-transition-group/esm/utils/reflow.js"),d=function(e,t){return e&&t&&t.split(" ").forEach(function(t){return n=t,void((r=e).classList?r.classList.remove(n):"string"==typeof r.className?r.className=s(r.className,n):r.setAttribute("class",s(r.className&&r.className.baseVal||"",n)));var r,n})},u=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(t=e.call.apply(e,[this].concat(n))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,r){var n=t.resolveArguments(e,r),o=n[0],i=n[1];t.removeClasses(o,"exit"),t.addClass(o,i?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,r)},t.onEntering=function(e,r){var n=t.resolveArguments(e,r),o=n[0],i=n[1]?"appear":"enter";t.addClass(o,i,"active"),t.props.onEntering&&t.props.onEntering(e,r)},t.onEntered=function(e,r){var n=t.resolveArguments(e,r),o=n[0],i=n[1]?"appear":"enter";t.removeClasses(o,i),t.addClass(o,i,"done"),t.props.onEntered&&t.props.onEntered(e,r)},t.onExit=function(e){var r=t.resolveArguments(e)[0];t.removeClasses(r,"appear"),t.removeClasses(r,"enter"),t.addClass(r,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var r=t.resolveArguments(e)[0];t.addClass(r,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var r=t.resolveArguments(e)[0];t.removeClasses(r,"exit"),t.addClass(r,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,r){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,r]},t.getClassNames=function(e){var r=t.props.classNames,n="string"==typeof r,o=n?""+(n&&r?r+"-":"")+e:r[e];return{baseClassName:o,activeClassName:n?o+"-active":r[e+"Active"],doneClassName:n?o+"-done":r[e+"Done"]}},t}(0,i.A)(t,e);var r=t.prototype;return r.addClass=function(e,t,r){var n=this.getClassNames(t)[r+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===r&&o&&(n+=" "+o),"active"===r&&e&&(0,c.F)(e),n&&(this.appliedClasses[t][r]=n,function(e,t){e&&t&&t.split(" ").forEach(function(t){return n=t,void((r=e).classList?r.classList.add(n):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(r,n)||("string"==typeof r.className?r.className=r.className+" "+n:r.setAttribute("class",(r.className&&r.className.baseVal||"")+" "+n)));var r,n})}(e,n))},r.removeClasses=function(e,t){var r=this.appliedClasses[t],n=r.base,o=r.active,i=r.done;this.appliedClasses[t]={},n&&d(e,n),o&&d(e,o),i&&d(e,i)},r.render=function(){var e=this.props,t=(e.classNames,(0,o.A)(e,["classNames"]));return a.createElement(l.Ay,(0,n.A)({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(a.Component);u.defaultProps={classNames:""},u.propTypes={};const h=u},"./node_modules/react-transition-group/esm/SwitchTransition.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>g});var n,o,i=r("./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/react-transition-group/esm/Transition.js"),l=r("./node_modules/react-transition-group/esm/TransitionGroupContext.js");var c="out-in",d="in-out",u=function(e,t,r){return function(){var n;e.props[t]&&(n=e.props)[t].apply(n,arguments),r()}},h=((n={})[c]=function(e){var t=e.current,r=e.changeState;return s.cloneElement(t,{in:!1,onExited:u(t,"onExited",function(){r(a.ns,null)})})},n[d]=function(e){var t=e.current,r=e.changeState,n=e.children;return[t,s.cloneElement(n,{in:!0,onEntered:u(n,"onEntered",function(){r(a.ns)})})]},n),p=((o={})[c]=function(e){var t=e.children,r=e.changeState;return s.cloneElement(t,{in:!0,onEntered:u(t,"onEntered",function(){r(a._K,s.cloneElement(t,{in:!0}))})})},o[d]=function(e){var t=e.current,r=e.children,n=e.changeState;return[s.cloneElement(t,{in:!1,onExited:u(t,"onExited",function(){n(a._K,s.cloneElement(r,{in:!0}))})}),s.cloneElement(r,{in:!0})]},o),m=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(t=e.call.apply(e,[this].concat(n))||this).state={status:a._K,current:null},t.appeared=!1,t.changeState=function(e,r){void 0===r&&(r=t.state.current),t.setState({status:e,current:r})},t}(0,i.A)(t,e);var r=t.prototype;return r.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(e,t){return null==e.children?{current:null}:t.status===a.ns&&e.mode===d?{status:a.ns}:!t.current||(r=t.current,n=e.children,r===n||s.isValidElement(r)&&s.isValidElement(n)&&null!=r.key&&r.key===n.key)?{current:s.cloneElement(e.children,{in:!0})}:{status:a.ze};var r,n},r.render=function(){var e,t=this.props,r=t.children,n=t.mode,o=this.state,i=o.status,c=o.current,d={children:r,current:c,changeState:this.changeState,status:i};switch(i){case a.ns:e=p[n](d);break;case a.ze:e=h[n](d);break;case a._K:e=c}return s.createElement(l.A.Provider,{value:{isMounting:!this.appeared}},e)},t}(s.Component);m.propTypes={},m.defaultProps={mode:c};const g=m},"./node_modules/react-transition-group/esm/Transition.js":(e,t,r)=>{"use strict";r.d(t,{_K:()=>p,ns:()=>h,ze:()=>m,Ay:()=>F});var n=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js"),o=r("./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js"),i=r("./node_modules/react/index.js"),s=r("./node_modules/react-dom/index.js");const a=!1;var l=r("./node_modules/react-transition-group/esm/TransitionGroupContext.js"),c=r("./node_modules/react-transition-group/esm/utils/reflow.js"),d="unmounted",u="exited",h="entering",p="entered",m="exiting",g=function(e){function t(t,r){var n;n=e.call(this,t,r)||this;var o,i=r&&!r.isMounting?t.enter:t.appear;return n.appearStatus=null,t.in?i?(o=u,n.appearStatus=h):o=p:o=t.unmountOnExit||t.mountOnEnter?d:u,n.state={status:o},n.nextCallback=null,n}(0,o.A)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===d?{status:u}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var r=this.state.status;this.props.in?r!==h&&r!==p&&(t=h):r!==h&&r!==p||(t=m)}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,r,n=this.props.timeout;return e=t=r=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,r=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:r}},r.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===h){if(this.props.unmountOnExit||this.props.mountOnEnter){var r=this.props.nodeRef?this.props.nodeRef.current:s.findDOMNode(this);r&&(0,c.F)(r)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===u&&this.setState({status:d})},r.performEnter=function(e){var t=this,r=this.props.enter,n=this.context?this.context.isMounting:e,o=this.props.nodeRef?[n]:[s.findDOMNode(this),n],i=o[0],l=o[1],c=this.getTimeouts(),d=n?c.appear:c.enter;!e&&!r||a?this.safeSetState({status:p},function(){t.props.onEntered(i)}):(this.props.onEnter(i,l),this.safeSetState({status:h},function(){t.props.onEntering(i,l),t.onTransitionEnd(d,function(){t.safeSetState({status:p},function(){t.props.onEntered(i,l)})})}))},r.performExit=function(){var e=this,t=this.props.exit,r=this.getTimeouts(),n=this.props.nodeRef?void 0:s.findDOMNode(this);t&&!a?(this.props.onExit(n),this.safeSetState({status:m},function(){e.props.onExiting(n),e.onTransitionEnd(r.exit,function(){e.safeSetState({status:u},function(){e.props.onExited(n)})})})):this.safeSetState({status:u},function(){e.props.onExited(n)})},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},r.onTransitionEnd=function(e,t){this.setNextCallback(t);var r=this.props.nodeRef?this.props.nodeRef.current:s.findDOMNode(this),n=null==e&&!this.props.addEndListener;if(r&&!n){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],i=o[0],a=o[1];this.props.addEndListener(i,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},r.render=function(){var e=this.state.status;if(e===d)return null;var t=this.props,r=t.children,o=(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,(0,n.A)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return i.createElement(l.A.Provider,{value:null},"function"==typeof r?r(e,o):i.cloneElement(i.Children.only(r),o))},t}(i.Component);function f(){}g.contextType=l.A,g.propTypes={},g.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:f,onEntering:f,onEntered:f,onExit:f,onExiting:f,onExited:f},g.UNMOUNTED=d,g.EXITED=u,g.ENTERING=h,g.ENTERED=p,g.EXITING=m;const F=g},"./node_modules/react-transition-group/esm/TransitionGroupContext.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=r("./node_modules/react/index.js").createContext(null)},"./node_modules/react-transition-group/esm/utils/reflow.js":(e,t,r)=>{"use strict";r.d(t,{F:()=>n});var n=function(e){return e.scrollTop}},"./node_modules/react/cjs/react-jsx-runtime.production.js":(e,t)=>{"use strict";var r=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function o(e,t,n){var o=null;if(void 0!==n&&(o=""+n),void 0!==t.key&&(o=""+t.key),"key"in t)for(var i in n={},t)"key"!==i&&(n[i]=t[i]);else n=t;return t=n.ref,{$$typeof:r,type:e,key:o,ref:void 0!==t?t:null,props:n}}t.Fragment=n,t.jsx=o,t.jsxs=o},"./node_modules/react/index.js":(e,t,r)=>{"use strict";e.exports=r("./node_modules/react/cjs/react.production.js")},"./node_modules/react/jsx-runtime.js":(e,t,r)=>{"use strict";e.exports=r("./node_modules/react/cjs/react-jsx-runtime.production.js")},"./node_modules/rfc4648/lib/rfc4648.js":(e,t,r)=>{"use strict";r.d(t,{RG:()=>o});var n={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bits:5},o={parse:function(e,t){return void 0===t&&(t={}),i(t.loose?e.toUpperCase().replace(/0/g,"O").replace(/1/g,"L").replace(/8/g,"B"):e,n,t)},stringify:function(e,t){return s(e,n,t)}};function i(e,t,r){var n;if(void 0===r&&(r={}),!t.codes){t.codes={};for(var o=0;o<t.chars.length;++o)t.codes[t.chars[o]]=o}if(!r.loose&&e.length*t.bits&7)throw new SyntaxError("Invalid padding");for(var i=e.length;"="===e[i-1];)if(--i,!(r.loose||(e.length-i)*t.bits&7))throw new SyntaxError("Invalid padding");for(var s=new(null!=(n=r.out)?n:Uint8Array)(i*t.bits/8|0),a=0,l=0,c=0,d=0;d<i;++d){var u=t.codes[e[d]];if(void 0===u)throw new SyntaxError("Invalid character "+e[d]);l=l<<t.bits|u,(a+=t.bits)>=8&&(a-=8,s[c++]=255&l>>a)}if(a>=t.bits||255&l<<8-a)throw new SyntaxError("Unexpected end of data");return s}function s(e,t,r){void 0===r&&(r={});for(var n=r.pad,o=void 0===n||n,i=(1<<t.bits)-1,s="",a=0,l=0,c=0;c<e.length;++c)for(l=l<<8|255&e[c],a+=8;a>t.bits;)a-=t.bits,s+=t.chars[i&l>>a];if(a&&(s+=t.chars[i&l<<t.bits-a]),o)for(;s.length*t.bits&7;)s+="=";return s}},"./node_modules/sanitize-html/index.js":(e,t,r)=>{const n=r("./node_modules/htmlparser2/lib/index.js"),o=r("./node_modules/escape-string-regexp/index.js"),{isPlainObject:i}=r("./node_modules/is-plain-object/dist/is-plain-object.js"),s=r("./node_modules/deepmerge/dist/cjs.js"),a=r("./node_modules/parse-srcset/src/parse-srcset.js"),{parse:l}=r("./node_modules/sanitize-html/node_modules/postcss/lib/postcss.js"),c=["img","audio","video","picture","svg","object","map","iframe","embed"],d=["script","style"];function u(e,t){e&&Object.keys(e).forEach(function(r){t(e[r],r)})}function h(e,t){return{}.hasOwnProperty.call(e,t)}function p(e,t){const r=[];return u(e,function(e){t(e)&&r.push(e)}),r}e.exports=g;const m=/^[^\0\t\n\f\r /<=>]+$/;function g(e,t,r){if(null==e)return"";"number"==typeof e&&(e=e.toString());let F="",v="";function b(e,t){const r=this;this.tag=e,this.attribs=t||{},this.tagPosition=F.length,this.text="",this.openingTagLength=0,this.mediaChildren=[],this.updateParentNodeText=function(){if(T.length){T[T.length-1].text+=r.text}},this.updateParentNodeMediaChildren=function(){if(T.length&&c.includes(this.tag)){T[T.length-1].mediaChildren.push(this.tag)}}}(t=Object.assign({},g.defaults,t)).parser=Object.assign({},f,t.parser);const y=function(e){return!1===t.allowedTags||(t.allowedTags||[]).indexOf(e)>-1};d.forEach(function(e){y(e)&&!t.allowVulnerableTags&&console.warn(`\n\n⚠️ Your \`allowedTags\` option includes, \`${e}\`, which is inherently\nvulnerable to XSS attacks. Please remove it from \`allowedTags\`.\nOr, to disable this warning, add the \`allowVulnerableTags\` option\nand ensure you are accounting for this risk.\n\n`)});const w=t.nonTextTags||["script","style","textarea","option"];let x,E;t.allowedAttributes&&(x={},E={},u(t.allowedAttributes,function(e,t){x[t]=[];const r=[];e.forEach(function(e){"string"==typeof e&&e.indexOf("*")>=0?r.push(o(e).replace(/\\\*/g,".*")):x[t].push(e)}),r.length&&(E[t]=new RegExp("^("+r.join("|")+")$"))}));const k={},D={},_={};u(t.allowedClasses,function(e,t){if(x&&(h(x,t)||(x[t]=[]),x[t].push("class")),k[t]=e,Array.isArray(e)){const r=[];k[t]=[],_[t]=[],e.forEach(function(e){"string"==typeof e&&e.indexOf("*")>=0?r.push(o(e).replace(/\\\*/g,".*")):e instanceof RegExp?_[t].push(e):k[t].push(e)}),r.length&&(D[t]=new RegExp("^("+r.join("|")+")$"))}});const C={};let S,A,T,B,j,R,I;u(t.transformTags,function(e,t){let r;"function"==typeof e?r=e:"string"==typeof e&&(r=g.simpleTransform(e)),"*"===t?S=r:C[t]=r});let O=!1;P();const M=new n.Parser({onopentag:function(e,r){if(t.onOpenTag&&t.onOpenTag(e,r),t.enforceHtmlBoundary&&"html"===e&&P(),R)return void I++;const n=new b(e,r);T.push(n);let o=!1;const c=!!n.text;let d;if(h(C,e)&&(d=C[e](e,r),n.attribs=r=d.attribs,void 0!==d.text&&(n.innerText=d.text),e!==d.tagName&&(n.name=e=d.tagName,j[A]=d.tagName)),S&&(d=S(e,r),n.attribs=r=d.attribs,e!==d.tagName&&(n.name=e=d.tagName,j[A]=d.tagName)),(!y(e)||"recursiveEscape"===t.disallowedTagsMode&&!function(e){for(const t in e)if(h(e,t))return!1;return!0}(B)||null!=t.nestingLimit&&A>=t.nestingLimit)&&(o=!0,B[A]=!0,"discard"!==t.disallowedTagsMode&&"completelyDiscard"!==t.disallowedTagsMode||-1!==w.indexOf(e)&&(R=!0,I=1)),A++,o){if("discard"===t.disallowedTagsMode||"completelyDiscard"===t.disallowedTagsMode){if(n.innerText&&!c){const r=N(n.innerText);t.textFilter?F+=t.textFilter(r,e):F+=r,O=!0}return}v=F,F=""}F+="<"+e,"script"===e&&(t.allowedScriptHostnames||t.allowedScriptDomains)&&(n.innerText="");o&&("escape"===t.disallowedTagsMode||"recursiveEscape"===t.disallowedTagsMode)&&t.preserveEscapedAttributes?u(r,function(e,t){F+=" "+t+'="'+N(e||"",!0)+'"'}):(!x||h(x,e)||x["*"])&&u(r,function(r,o){if(!m.test(o))return void delete n.attribs[o];if(""===r&&!t.allowedEmptyAttributes.includes(o)&&(t.nonBooleanAttributes.includes(o)||t.nonBooleanAttributes.includes("*")))return void delete n.attribs[o];let c=!1;if(!x||h(x,e)&&-1!==x[e].indexOf(o)||x["*"]&&-1!==x["*"].indexOf(o)||h(E,e)&&E[e].test(o)||E["*"]&&E["*"].test(o))c=!0;else if(x&&x[e])for(const t of x[e])if(i(t)&&t.name&&t.name===o){c=!0;let e="";if(!0===t.multiple){const n=r.split(" ");for(const r of n)-1!==t.values.indexOf(r)&&(""===e?e=r:e+=" "+r)}else t.values.indexOf(r)>=0&&(e=r);r=e}if(c){if(-1!==t.allowedSchemesAppliedToAttributes.indexOf(o)&&L(e,r))return void delete n.attribs[o];if("script"===e&&"src"===o){let e=!0;try{const n=q(r);if(t.allowedScriptHostnames||t.allowedScriptDomains){const r=(t.allowedScriptHostnames||[]).find(function(e){return e===n.url.hostname}),o=(t.allowedScriptDomains||[]).find(function(e){return n.url.hostname===e||n.url.hostname.endsWith(`.${e}`)});e=r||o}}catch(t){e=!1}if(!e)return void delete n.attribs[o]}if("iframe"===e&&"src"===o){let e=!0;try{const n=q(r);if(n.isRelativeUrl)e=h(t,"allowIframeRelativeUrls")?t.allowIframeRelativeUrls:!t.allowedIframeHostnames&&!t.allowedIframeDomains;else if(t.allowedIframeHostnames||t.allowedIframeDomains){const r=(t.allowedIframeHostnames||[]).find(function(e){return e===n.url.hostname}),o=(t.allowedIframeDomains||[]).find(function(e){return n.url.hostname===e||n.url.hostname.endsWith(`.${e}`)});e=r||o}}catch(t){e=!1}if(!e)return void delete n.attribs[o]}if("srcset"===o)try{let e=a(r);if(e.forEach(function(e){L("srcset",e.url)&&(e.evil=!0)}),e=p(e,function(e){return!e.evil}),!e.length)return void delete n.attribs[o];r=p(e,function(e){return!e.evil}).map(function(e){if(!e.url)throw new Error("URL missing");return e.url+(e.w?` ${e.w}w`:"")+(e.h?` ${e.h}h`:"")+(e.d?` ${e.d}x`:"")}).join(", "),n.attribs[o]=r}catch(e){return void delete n.attribs[o]}if("class"===o){const t=k[e],i=k["*"],a=D[e],l=_[e],c=_["*"],d=[a,D["*"]].concat(l,c).filter(function(e){return e});if(!(r=z(r,t&&i?s(t,i):t||i,d)).length)return void delete n.attribs[o]}if("style"===o)if(t.parseStyleAttributes)try{const i=function(e,t){if(!t)return e;const r=e.nodes[0];let n;n=t[r.selector]&&t["*"]?s(t[r.selector],t["*"]):t[r.selector]||t["*"];n&&(e.nodes[0].nodes=r.nodes.reduce(function(e){return function(t,r){if(h(e,r.prop)){e[r.prop].some(function(e){return e.test(r.value)})&&t.push(r)}return t}}(n),[]));return e}(l(e+" {"+r+"}",{map:!1}),t.allowedStyles);if(r=function(e){return e.nodes[0].nodes.reduce(function(e,t){return e.push(`${t.prop}:${t.value}${t.important?" !important":""}`),e},[]).join(";")}(i),0===r.length)return void delete n.attribs[o]}catch(t){return"undefined"!=typeof window&&console.warn('Failed to parse "'+e+" {"+r+"}\", If you're running this in a browser, we recommend to disable style parsing: options.parseStyleAttributes: false, since this only works in a node environment due to a postcss dependency, More info: https://github.com/apostrophecms/sanitize-html/issues/547"),void delete n.attribs[o]}else if(t.allowedStyles)throw new Error("allowedStyles option cannot be used together with parseStyleAttributes: false.");F+=" "+o,r&&r.length?F+='="'+N(r,!0)+'"':t.allowedEmptyAttributes.includes(o)&&(F+='=""')}else delete n.attribs[o]}),-1!==t.selfClosing.indexOf(e)?F+=" />":(F+=">",!n.innerText||c||t.textFilter||(F+=N(n.innerText),O=!0)),o&&(F=v+N(F),v=""),n.openingTagLength=F.length-n.tagPosition},ontext:function(e){if(R)return;const r=T[T.length-1];let n;if(r&&(n=r.tag,e=void 0!==r.innerText?r.innerText:e),"completelyDiscard"!==t.disallowedTagsMode||y(n))if("discard"!==t.disallowedTagsMode&&"completelyDiscard"!==t.disallowedTagsMode||"script"!==n&&"style"!==n){if(!O){const r=N(e,!1);t.textFilter?F+=t.textFilter(r,n):F+=r}}else F+=e;else e="";if(T.length){T[T.length-1].text+=e}},onclosetag:function(e,r){if(t.onCloseTag&&t.onCloseTag(e,r),R){if(I--,I)return;R=!1}const n=T.pop();if(!n)return;if(n.tag!==e)return void T.push(n);R=!!t.enforceHtmlBoundary&&"html"===e,A--;const o=B[A];if(o){if(delete B[A],"discard"===t.disallowedTagsMode||"completelyDiscard"===t.disallowedTagsMode)return void n.updateParentNodeText();v=F,F=""}if(j[A]&&(e=j[A],delete j[A]),t.exclusiveFilter){const e=t.exclusiveFilter(n);if("excludeTag"===e)return o&&(F=v,v=""),void(F=F.substring(0,n.tagPosition)+F.substring(n.tagPosition+n.openingTagLength));if(e)return void(F=F.substring(0,n.tagPosition))}n.updateParentNodeMediaChildren(),n.updateParentNodeText(),-1!==t.selfClosing.indexOf(e)||r&&!y(e)&&["escape","recursiveEscape"].indexOf(t.disallowedTagsMode)>=0?o&&(F=v,v=""):(F+="</"+e+">",o&&(F=v+N(F),v=""),O=!1)}},t.parser);return M.write(e),M.end(),F;function P(){F="",A=0,T=[],B={},j={},R=!1,I=0}function N(e,r){return"string"!=typeof e&&(e+=""),t.parser.decodeEntities&&(e=e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),r&&(e=e.replace(/"/g,"""))),e=e.replace(/&(?![a-zA-Z0-9#]{1,20};)/g,"&").replace(/</g,"<").replace(/>/g,">"),r&&(e=e.replace(/"/g,""")),e}function L(e,r){for(r=r.replace(/[\x00-\x20]+/g,"");;){const e=r.indexOf("\x3c!--");if(-1===e)break;const t=r.indexOf("--\x3e",e+4);if(-1===t)break;r=r.substring(0,e)+r.substring(t+3)}const n=r.match(/^([a-zA-Z][a-zA-Z0-9.\-+]*):/);if(!n)return!!r.match(/^[/\\]{2}/)&&!t.allowProtocolRelative;const o=n[1].toLowerCase();return h(t.allowedSchemesByTag,e)?-1===t.allowedSchemesByTag[e].indexOf(o):!t.allowedSchemes||-1===t.allowedSchemes.indexOf(o)}function q(e){if((e=e.replace(/^(\w+:)?\s*[\\/]\s*[\\/]/,"$1//")).startsWith("relative:"))throw new Error("relative: exploit attempt");let t="relative://relative-site";for(let e=0;e<100;e++)t+=`/${e}`;const r=new URL(e,t);return{isRelativeUrl:r&&"relative-site"===r.hostname&&"relative:"===r.protocol,url:r}}function z(e,t,r){return t?(e=e.split(/\s+/)).filter(function(e){return-1!==t.indexOf(e)||r.some(function(t){return t.test(e)})}).join(" "):e}}const f={decodeEntities:!0};g.defaults={allowedTags:["address","article","aside","footer","header","h1","h2","h3","h4","h5","h6","hgroup","main","nav","section","blockquote","dd","div","dl","dt","figcaption","figure","hr","li","menu","ol","p","pre","ul","a","abbr","b","bdi","bdo","br","cite","code","data","dfn","em","i","kbd","mark","q","rb","rp","rt","rtc","ruby","s","samp","small","span","strong","sub","sup","time","u","var","wbr","caption","col","colgroup","table","tbody","td","tfoot","th","thead","tr"],nonBooleanAttributes:["abbr","accept","accept-charset","accesskey","action","allow","alt","as","autocapitalize","autocomplete","blocking","charset","cite","class","color","cols","colspan","content","contenteditable","coords","crossorigin","data","datetime","decoding","dir","dirname","download","draggable","enctype","enterkeyhint","fetchpriority","for","form","formaction","formenctype","formmethod","formtarget","headers","height","hidden","high","href","hreflang","http-equiv","id","imagesizes","imagesrcset","inputmode","integrity","is","itemid","itemprop","itemref","itemtype","kind","label","lang","list","loading","low","max","maxlength","media","method","min","minlength","name","nonce","optimum","pattern","ping","placeholder","popover","popovertarget","popovertargetaction","poster","preload","referrerpolicy","rel","rows","rowspan","sandbox","scope","shape","size","sizes","slot","span","spellcheck","src","srcdoc","srclang","srcset","start","step","style","tabindex","target","title","translate","type","usemap","value","width","wrap","onauxclick","onafterprint","onbeforematch","onbeforeprint","onbeforeunload","onbeforetoggle","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextlost","oncontextmenu","oncontextrestored","oncopy","oncuechange","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","onhashchange","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onload","onloadeddata","onloadedmetadata","onloadstart","onmessage","onmessageerror","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onoffline","ononline","onpagehide","onpageshow","onpaste","onpause","onplay","onplaying","onpopstate","onprogress","onratechange","onreset","onresize","onrejectionhandled","onscroll","onscrollend","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onstorage","onsubmit","onsuspend","ontimeupdate","ontoggle","onunhandledrejection","onunload","onvolumechange","onwaiting","onwheel"],disallowedTagsMode:"discard",allowedAttributes:{a:["href","name","target"],img:["src","srcset","alt","title","width","height","loading"]},allowedEmptyAttributes:["alt"],selfClosing:["img","br","hr","area","base","basefont","input","link","meta"],allowedSchemes:["http","https","ftp","mailto","tel"],allowedSchemesByTag:{},allowedSchemesAppliedToAttributes:["href","src","cite"],allowProtocolRelative:!0,enforceHtmlBoundary:!1,parseStyleAttributes:!0,preserveEscapedAttributes:!1},g.simpleTransform=function(e,t,r){return r=void 0===r||r,t=t||{},function(n,o){let i;if(r)for(i in t)o[i]=t[i];else o=t;return{tagName:e,attribs:o}}}},"./node_modules/sanitize-html/node_modules/postcss/lib/at-rule.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/container.js");class o extends n{constructor(e){super(e),this.type="atrule"}append(...e){return this.proxyOf.nodes||(this.nodes=[]),super.append(...e)}prepend(...e){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...e)}}e.exports=o,o.default=o,n.registerAtRule(o)},"./node_modules/sanitize-html/node_modules/postcss/lib/comment.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/node.js");class o extends n{constructor(e){super(e),this.type="comment"}}e.exports=o,o.default=o},"./node_modules/sanitize-html/node_modules/postcss/lib/container.js":(e,t,r)=>{"use strict";let n,o,i,s,a=r("./node_modules/sanitize-html/node_modules/postcss/lib/comment.js"),l=r("./node_modules/sanitize-html/node_modules/postcss/lib/declaration.js"),c=r("./node_modules/sanitize-html/node_modules/postcss/lib/node.js"),{isClean:d,my:u}=r("./node_modules/sanitize-html/node_modules/postcss/lib/symbols.js");function h(e){return e.map(e=>(e.nodes&&(e.nodes=h(e.nodes)),delete e.source,e))}function p(e){if(e[d]=!1,e.proxyOf.nodes)for(let t of e.proxyOf.nodes)p(t)}class m extends c{append(...e){for(let t of e){let e=this.normalize(t,this.last);for(let t of e)this.proxyOf.nodes.push(t)}return this.markDirty(),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(let t of this.nodes)t.cleanRaws(e)}each(e){if(!this.proxyOf.nodes)return;let t,r,n=this.getIterator();for(;this.indexes[n]<this.proxyOf.nodes.length&&(t=this.indexes[n],r=e(this.proxyOf.nodes[t],t),!1!==r);)this.indexes[n]+=1;return delete this.indexes[n],r}every(e){return this.nodes.every(e)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let e=this.lastEach;return this.indexes[e]=0,e}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:e[t]?"each"===t||"string"==typeof t&&t.startsWith("walk")?(...r)=>e[t](...r.map(e=>"function"==typeof e?(t,r)=>e(t.toProxy(),r):e)):"every"===t||"some"===t?r=>e[t]((e,...t)=>r(e.toProxy(),...t)):"root"===t?()=>e.root().toProxy():"nodes"===t?e.nodes.map(e=>e.toProxy()):"first"===t||"last"===t?e[t].toProxy():e[t]:e[t],set:(e,t,r)=>(e[t]===r||(e[t]=r,"name"!==t&&"params"!==t&&"selector"!==t||e.markDirty()),!0)}}index(e){return"number"==typeof e?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}insertAfter(e,t){let r,n=this.index(e),o=this.normalize(t,this.proxyOf.nodes[n]).reverse();n=this.index(e);for(let e of o)this.proxyOf.nodes.splice(n+1,0,e);for(let e in this.indexes)r=this.indexes[e],n<r&&(this.indexes[e]=r+o.length);return this.markDirty(),this}insertBefore(e,t){let r,n=this.index(e),o=0===n&&"prepend",i=this.normalize(t,this.proxyOf.nodes[n],o).reverse();n=this.index(e);for(let e of i)this.proxyOf.nodes.splice(n,0,e);for(let e in this.indexes)r=this.indexes[e],n<=r&&(this.indexes[e]=r+i.length);return this.markDirty(),this}normalize(e,t){if("string"==typeof e)e=h(o(e).nodes);else if(void 0===e)e=[];else if(Array.isArray(e)){e=e.slice(0);for(let t of e)t.parent&&t.parent.removeChild(t,"ignore")}else if("root"===e.type&&"document"!==this.type){e=e.nodes.slice(0);for(let t of e)t.parent&&t.parent.removeChild(t,"ignore")}else if(e.type)e=[e];else if(e.prop){if(void 0===e.value)throw new Error("Value field is missed in node creation");"string"!=typeof e.value&&(e.value=String(e.value)),e=[new l(e)]}else if(e.selector||e.selectors)e=[new s(e)];else if(e.name)e=[new n(e)];else{if(!e.text)throw new Error("Unknown node type in node creation");e=[new a(e)]}return e.map(e=>(e[u]||m.rebuild(e),(e=e.proxyOf).parent&&e.parent.removeChild(e),e[d]&&p(e),e.raws||(e.raws={}),void 0===e.raws.before&&t&&void 0!==t.raws.before&&(e.raws.before=t.raws.before.replace(/\S/g,"")),e.parent=this.proxyOf,e))}prepend(...e){e=e.reverse();for(let t of e){let e=this.normalize(t,this.first,"prepend").reverse();for(let t of e)this.proxyOf.nodes.unshift(t);for(let t in this.indexes)this.indexes[t]=this.indexes[t]+e.length}return this.markDirty(),this}push(e){return e.parent=this,this.proxyOf.nodes.push(e),this}removeAll(){for(let e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(e){let t;e=this.index(e),this.proxyOf.nodes[e].parent=void 0,this.proxyOf.nodes.splice(e,1);for(let r in this.indexes)t=this.indexes[r],t>=e&&(this.indexes[r]=t-1);return this.markDirty(),this}replaceValues(e,t,r){return r||(r=t,t={}),this.walkDecls(n=>{t.props&&!t.props.includes(n.prop)||t.fast&&!n.value.includes(t.fast)||(n.value=n.value.replace(e,r))}),this.markDirty(),this}some(e){return this.nodes.some(e)}walk(e){return this.each((t,r)=>{let n;try{n=e(t,r)}catch(e){throw t.addToError(e)}return!1!==n&&t.walk&&(n=t.walk(e)),n})}walkAtRules(e,t){return t?e instanceof RegExp?this.walk((r,n)=>{if("atrule"===r.type&&e.test(r.name))return t(r,n)}):this.walk((r,n)=>{if("atrule"===r.type&&r.name===e)return t(r,n)}):(t=e,this.walk((e,r)=>{if("atrule"===e.type)return t(e,r)}))}walkComments(e){return this.walk((t,r)=>{if("comment"===t.type)return e(t,r)})}walkDecls(e,t){return t?e instanceof RegExp?this.walk((r,n)=>{if("decl"===r.type&&e.test(r.prop))return t(r,n)}):this.walk((r,n)=>{if("decl"===r.type&&r.prop===e)return t(r,n)}):(t=e,this.walk((e,r)=>{if("decl"===e.type)return t(e,r)}))}walkRules(e,t){return t?e instanceof RegExp?this.walk((r,n)=>{if("rule"===r.type&&e.test(r.selector))return t(r,n)}):this.walk((r,n)=>{if("rule"===r.type&&r.selector===e)return t(r,n)}):(t=e,this.walk((e,r)=>{if("rule"===e.type)return t(e,r)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}}m.registerParse=e=>{o=e},m.registerRule=e=>{s=e},m.registerAtRule=e=>{n=e},m.registerRoot=e=>{i=e},e.exports=m,m.default=m,m.rebuild=e=>{"atrule"===e.type?Object.setPrototypeOf(e,n.prototype):"rule"===e.type?Object.setPrototypeOf(e,s.prototype):"decl"===e.type?Object.setPrototypeOf(e,l.prototype):"comment"===e.type?Object.setPrototypeOf(e,a.prototype):"root"===e.type&&Object.setPrototypeOf(e,i.prototype),e[u]=!0,e.nodes&&e.nodes.forEach(e=>{m.rebuild(e)})}},"./node_modules/sanitize-html/node_modules/postcss/lib/css-syntax-error.js":(e,t,r)=>{"use strict";let n=r("./node_modules/picocolors/picocolors.browser.js"),o=r("?c838");class i extends Error{constructor(e,t,r,n,o,s){super(e),this.name="CssSyntaxError",this.reason=e,o&&(this.file=o),n&&(this.source=n),s&&(this.plugin=s),void 0!==t&&void 0!==r&&("number"==typeof t?(this.line=t,this.column=r):(this.line=t.line,this.column=t.column,this.endLine=r.line,this.endColumn=r.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(e){if(!this.source)return"";let t=this.source;null==e&&(e=n.isColorSupported);let r=e=>e,i=e=>e,s=e=>e;if(e){let{bold:e,gray:t,red:a}=n.createColors(!0);i=t=>e(a(t)),r=e=>t(e),o&&(s=e=>o(e))}let a=t.split(/\r?\n/),l=Math.max(this.line-3,0),c=Math.min(this.line+2,a.length),d=String(c).length;return a.slice(l,c).map((e,t)=>{let n=l+1+t,o=" "+(" "+n).slice(-d)+" | ";if(n===this.line){if(e.length>160){let t=20,n=Math.max(0,this.column-t),a=Math.max(this.column+t,this.endColumn+t),l=e.slice(n,a),c=r(o.replace(/\d/g," "))+e.slice(0,Math.min(this.column-1,t-1)).replace(/[^\t]/g," ");return i(">")+r(o)+s(l)+"\n "+c+i("^")}let t=r(o.replace(/\d/g," "))+e.slice(0,this.column-1).replace(/[^\t]/g," ");return i(">")+r(o)+s(e)+"\n "+t+i("^")}return" "+r(o)+s(e)}).join("\n")}toString(){let e=this.showSourceCode();return e&&(e="\n\n"+e+"\n"),this.name+": "+this.message+e}}e.exports=i,i.default=i},"./node_modules/sanitize-html/node_modules/postcss/lib/declaration.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/node.js");class o extends n{constructor(e){e&&void 0!==e.value&&"string"!=typeof e.value&&(e={...e,value:String(e.value)}),super(e),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}}e.exports=o,o.default=o},"./node_modules/sanitize-html/node_modules/postcss/lib/document.js":(e,t,r)=>{"use strict";let n,o,i=r("./node_modules/sanitize-html/node_modules/postcss/lib/container.js");class s extends i{constructor(e){super({type:"document",...e}),this.nodes||(this.nodes=[])}toResult(e={}){return new n(new o,this,e).stringify()}}s.registerLazyResult=e=>{n=e},s.registerProcessor=e=>{o=e},e.exports=s,s.default=s},"./node_modules/sanitize-html/node_modules/postcss/lib/fromJSON.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/at-rule.js"),o=r("./node_modules/sanitize-html/node_modules/postcss/lib/comment.js"),i=r("./node_modules/sanitize-html/node_modules/postcss/lib/declaration.js"),s=r("./node_modules/sanitize-html/node_modules/postcss/lib/input.js"),a=r("./node_modules/sanitize-html/node_modules/postcss/lib/previous-map.js"),l=r("./node_modules/sanitize-html/node_modules/postcss/lib/root.js"),c=r("./node_modules/sanitize-html/node_modules/postcss/lib/rule.js");function d(e,t){if(Array.isArray(e))return e.map(e=>d(e));let{inputs:r,...u}=e;if(r){t=[];for(let e of r){let r={...e,__proto__:s.prototype};r.map&&(r.map={...r.map,__proto__:a.prototype}),t.push(r)}}if(u.nodes&&(u.nodes=e.nodes.map(e=>d(e,t))),u.source){let{inputId:e,...r}=u.source;u.source=r,null!=e&&(u.source.input=t[e])}if("root"===u.type)return new l(u);if("decl"===u.type)return new i(u);if("rule"===u.type)return new c(u);if("comment"===u.type)return new o(u);if("atrule"===u.type)return new n(u);throw new Error("Unknown node type: "+e.type)}e.exports=d,d.default=d},"./node_modules/sanitize-html/node_modules/postcss/lib/input.js":(e,t,r)=>{"use strict";let{nanoid:n}=r("./node_modules/nanoid/non-secure/index.cjs"),{isAbsolute:o,resolve:i}=r("?0784"),{SourceMapConsumer:s,SourceMapGenerator:a}=r("?1873"),{fileURLToPath:l,pathToFileURL:c}=r("?2904"),d=r("./node_modules/sanitize-html/node_modules/postcss/lib/css-syntax-error.js"),u=r("./node_modules/sanitize-html/node_modules/postcss/lib/previous-map.js"),h=r("?c838"),p=Symbol("fromOffsetCache"),m=Boolean(s&&a),g=Boolean(i&&o);class f{constructor(e,t={}){if(null==e||"object"==typeof e&&!e.toString)throw new Error(`PostCSS received ${e} instead of CSS string`);if(this.css=e.toString(),"\ufeff"===this.css[0]||""===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,t.from&&(!g||/^\w+:\/\//.test(t.from)||o(t.from)?this.file=t.from:this.file=i(t.from)),g&&m){let e=new u(this.css,t);if(e.text){this.map=e;let t=e.consumer().file;!this.file&&t&&(this.file=this.mapResolve(t))}}this.file||(this.id="<input css "+n(6)+">"),this.map&&(this.map.file=this.from)}error(e,t,r,n={}){let o,i,s;if(t&&"object"==typeof t){let e=t,n=r;if("number"==typeof e.offset){let n=this.fromOffset(e.offset);t=n.line,r=n.col}else t=e.line,r=e.column;if("number"==typeof n.offset){let e=this.fromOffset(n.offset);i=e.line,o=e.col}else i=n.line,o=n.column}else if(!r){let e=this.fromOffset(t);t=e.line,r=e.col}let a=this.origin(t,r,i,o);return s=a?new d(e,void 0===a.endLine?a.line:{column:a.column,line:a.line},void 0===a.endLine?a.column:{column:a.endColumn,line:a.endLine},a.source,a.file,n.plugin):new d(e,void 0===i?t:{column:r,line:t},void 0===i?r:{column:o,line:i},this.css,this.file,n.plugin),s.input={column:r,endColumn:o,endLine:i,line:t,source:this.css},this.file&&(c&&(s.input.url=c(this.file).toString()),s.input.file=this.file),s}fromOffset(e){let t,r;if(this[p])r=this[p];else{let e=this.css.split("\n");r=new Array(e.length);let t=0;for(let n=0,o=e.length;n<o;n++)r[n]=t,t+=e[n].length+1;this[p]=r}t=r[r.length-1];let n=0;if(e>=t)n=r.length-1;else{let t,o=r.length-2;for(;n<o;)if(t=n+(o-n>>1),e<r[t])o=t-1;else{if(!(e>=r[t+1])){n=t;break}n=t+1}}return{col:e-r[n]+1,line:n+1}}mapResolve(e){return/^\w+:\/\//.test(e)?e:i(this.map.consumer().sourceRoot||this.map.root||".",e)}origin(e,t,r,n){if(!this.map)return!1;let i,s,a=this.map.consumer(),d=a.originalPositionFor({column:t,line:e});if(!d.source)return!1;"number"==typeof r&&(i=a.originalPositionFor({column:n,line:r})),s=o(d.source)?c(d.source):new URL(d.source,this.map.consumer().sourceRoot||c(this.map.mapFile));let u={column:d.column,endColumn:i&&i.column,endLine:i&&i.line,line:d.line,url:s.toString()};if("file:"===s.protocol){if(!l)throw new Error("file: protocol is not available in this PostCSS build");u.file=l(s)}let h=a.sourceContentFor(d.source);return h&&(u.source=h),u}toJSON(){let e={};for(let t of["hasBOM","css","file","id"])null!=this[t]&&(e[t]=this[t]);return this.map&&(e.map={...this.map},e.map.consumerCache&&(e.map.consumerCache=void 0)),e}get from(){return this.file||this.id}}e.exports=f,f.default=f,h&&h.registerInput&&h.registerInput(f)},"./node_modules/sanitize-html/node_modules/postcss/lib/lazy-result.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/container.js"),o=r("./node_modules/sanitize-html/node_modules/postcss/lib/document.js"),i=r("./node_modules/sanitize-html/node_modules/postcss/lib/map-generator.js"),s=r("./node_modules/sanitize-html/node_modules/postcss/lib/parse.js"),a=r("./node_modules/sanitize-html/node_modules/postcss/lib/result.js"),l=r("./node_modules/sanitize-html/node_modules/postcss/lib/root.js"),c=r("./node_modules/sanitize-html/node_modules/postcss/lib/stringify.js"),{isClean:d,my:u}=r("./node_modules/sanitize-html/node_modules/postcss/lib/symbols.js");r("./node_modules/sanitize-html/node_modules/postcss/lib/warn-once.js");const h={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},p={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},m={Once:!0,postcssPlugin:!0,prepare:!0};function g(e){return"object"==typeof e&&"function"==typeof e.then}function f(e){let t=!1,r=h[e.type];return"decl"===e.type?t=e.prop.toLowerCase():"atrule"===e.type&&(t=e.name.toLowerCase()),t&&e.append?[r,r+"-"+t,0,r+"Exit",r+"Exit-"+t]:t?[r,r+"-"+t,r+"Exit",r+"Exit-"+t]:e.append?[r,0,r+"Exit"]:[r,r+"Exit"]}function F(e){let t;return t="document"===e.type?["Document",0,"DocumentExit"]:"root"===e.type?["Root",0,"RootExit"]:f(e),{eventIndex:0,events:t,iterator:0,node:e,visitorIndex:0,visitors:[]}}function v(e){return e[d]=!1,e.nodes&&e.nodes.forEach(e=>v(e)),e}let b={};class y{constructor(e,t,r){let o;if(this.stringified=!1,this.processed=!1,"object"!=typeof t||null===t||"root"!==t.type&&"document"!==t.type)if(t instanceof y||t instanceof a)o=v(t.root),t.map&&(void 0===r.map&&(r.map={}),r.map.inline||(r.map.inline=!1),r.map.prev=t.map);else{let e=s;r.syntax&&(e=r.syntax.parse),r.parser&&(e=r.parser),e.parse&&(e=e.parse);try{o=e(t,r)}catch(e){this.processed=!0,this.error=e}o&&!o[u]&&n.rebuild(o)}else o=v(t);this.result=new a(e,o,r),this.helpers={...b,postcss:b,result:this.result},this.plugins=this.processor.plugins.map(e=>"object"==typeof e&&e.prepare?{...e,...e.prepare(this.result)}:e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){let r=this.result.lastPlugin;try{t&&t.addToError(e),this.error=e,"CssSyntaxError"!==e.name||e.plugin?r.postcssVersion:(e.plugin=r.postcssPlugin,e.setMessage())}catch(e){console&&console.error&&console.error(e)}return e}prepareVisitors(){this.listeners={};let e=(e,t,r)=>{this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push([e,r])};for(let t of this.plugins)if("object"==typeof t)for(let r in t){if(!p[r]&&/^[A-Z]/.test(r))throw new Error(`Unknown event ${r} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!m[r])if("object"==typeof t[r])for(let n in t[r])e(t,"*"===n?r:r+"-"+n.toLowerCase(),t[r][n]);else"function"==typeof t[r]&&e(t,r,t[r])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let e=0;e<this.plugins.length;e++){let t=this.plugins[e],r=this.runOnRoot(t);if(g(r))try{await r}catch(e){throw this.handleError(e)}}if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[d];){e[d]=!0;let t=[F(e)];for(;t.length>0;){let e=this.visitTick(t);if(g(e))try{await e}catch(e){let r=t[t.length-1].node;throw this.handleError(e,r)}}}if(this.listeners.OnceExit)for(let[t,r]of this.listeners.OnceExit){this.result.lastPlugin=t;try{if("document"===e.type){let t=e.nodes.map(e=>r(e,this.helpers));await Promise.all(t)}else await r(e,this.helpers)}catch(e){throw this.handleError(e)}}}return this.processed=!0,this.stringify()}runOnRoot(e){this.result.lastPlugin=e;try{if("object"==typeof e&&e.Once){if("document"===this.result.root.type){let t=this.result.root.nodes.map(t=>e.Once(t,this.helpers));return g(t[0])?Promise.all(t):t}return e.Once(this.result.root,this.helpers)}if("function"==typeof e)return e(this.result.root,this.result)}catch(e){throw this.handleError(e)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let e=this.result.opts,t=c;e.syntax&&(t=e.syntax.stringify),e.stringifier&&(t=e.stringifier),t.stringify&&(t=t.stringify);let r=new i(t,this.result.root,this.result.opts).generate();return this.result.css=r[0],this.result.map=r[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let e of this.plugins){if(g(this.runOnRoot(e)))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[d];)e[d]=!0,this.walkSync(e);if(this.listeners.OnceExit)if("document"===e.type)for(let t of e.nodes)this.visitSync(this.listeners.OnceExit,t);else this.visitSync(this.listeners.OnceExit,e)}return this.result}then(e,t){return this.async().then(e,t)}toString(){return this.css}visitSync(e,t){for(let[r,n]of e){let e;this.result.lastPlugin=r;try{e=n(t,this.helpers)}catch(e){throw this.handleError(e,t.proxyOf)}if("root"!==t.type&&"document"!==t.type&&!t.parent)return!0;if(g(e))throw this.getAsyncError()}}visitTick(e){let t=e[e.length-1],{node:r,visitors:n}=t;if("root"!==r.type&&"document"!==r.type&&!r.parent)return void e.pop();if(n.length>0&&t.visitorIndex<n.length){let[e,o]=n[t.visitorIndex];t.visitorIndex+=1,t.visitorIndex===n.length&&(t.visitors=[],t.visitorIndex=0),this.result.lastPlugin=e;try{return o(r.toProxy(),this.helpers)}catch(e){throw this.handleError(e,r)}}if(0!==t.iterator){let n,o=t.iterator;for(;n=r.nodes[r.indexes[o]];)if(r.indexes[o]+=1,!n[d])return n[d]=!0,void e.push(F(n));t.iterator=0,delete r.indexes[o]}let o=t.events;for(;t.eventIndex<o.length;){let e=o[t.eventIndex];if(t.eventIndex+=1,0===e)return void(r.nodes&&r.nodes.length&&(r[d]=!0,t.iterator=r.getIterator()));if(this.listeners[e])return void(t.visitors=this.listeners[e])}e.pop()}walkSync(e){e[d]=!0;let t=f(e);for(let r of t)if(0===r)e.nodes&&e.each(e=>{e[d]||this.walkSync(e)});else{let t=this.listeners[r];if(t&&this.visitSync(t,e.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}}y.registerPostcss=e=>{b=e},e.exports=y,y.default=y,l.registerLazyResult(y),o.registerLazyResult(y)},"./node_modules/sanitize-html/node_modules/postcss/lib/list.js":e=>{"use strict";let t={comma:e=>t.split(e,[","],!0),space:e=>t.split(e,[" ","\n","\t"]),split(e,t,r){let n=[],o="",i=!1,s=0,a=!1,l="",c=!1;for(let r of e)c?c=!1:"\\"===r?c=!0:a?r===l&&(a=!1):'"'===r||"'"===r?(a=!0,l=r):"("===r?s+=1:")"===r?s>0&&(s-=1):0===s&&t.includes(r)&&(i=!0),i?(""!==o&&n.push(o.trim()),o="",i=!1):o+=r;return(r||""!==o)&&n.push(o.trim()),n}};e.exports=t,t.default=t},"./node_modules/sanitize-html/node_modules/postcss/lib/map-generator.js":(e,t,r)=>{"use strict";let{dirname:n,relative:o,resolve:i,sep:s}=r("?0784"),{SourceMapConsumer:a,SourceMapGenerator:l}=r("?1873"),{pathToFileURL:c}=r("?2904"),d=r("./node_modules/sanitize-html/node_modules/postcss/lib/input.js"),u=Boolean(a&&l),h=Boolean(n&&i&&o&&s);e.exports=class{constructor(e,t,r,n){this.stringify=e,this.mapOpts=r.map||{},this.root=t,this.opts=r,this.css=n,this.originalCSS=n,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let e;e=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map";let t="\n";this.css.includes("\r\n")&&(t="\r\n"),this.css+=t+"/*# sourceMappingURL="+e+" */"}applyPrevMaps(){for(let e of this.previous()){let t,r=this.toUrl(this.path(e.file)),o=e.root||n(e.file);!1===this.mapOpts.sourcesContent?(t=new a(e.text),t.sourcesContent&&(t.sourcesContent=null)):t=e.consumer(),this.map.applySourceMap(t,r,this.toUrl(this.path(o)))}}clearAnnotation(){if(!1!==this.mapOpts.annotation)if(this.root){let e;for(let t=this.root.nodes.length-1;t>=0;t--)e=this.root.nodes[t],"comment"===e.type&&e.text.startsWith("# sourceMappingURL=")&&this.root.removeChild(t)}else this.css&&(this.css=this.css.replace(/\n*\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),h&&u&&this.isMap())return this.generateMap();{let e="";return this.stringify(this.root,t=>{e+=t}),[e]}}generateMap(){if(this.root)this.generateString();else if(1===this.previous().length){let e=this.previous()[0].consumer();e.file=this.outputFile(),this.map=l.fromSourceMap(e,{ignoreInvalidMapping:!0})}else this.map=new l({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new l({file:this.outputFile(),ignoreInvalidMapping:!0});let e,t,r=1,n=1,o="<no source>",i={generated:{column:0,line:0},original:{column:0,line:0},source:""};this.stringify(this.root,(s,a,l)=>{if(this.css+=s,a&&"end"!==l&&(i.generated.line=r,i.generated.column=n-1,a.source&&a.source.start?(i.source=this.sourcePath(a),i.original.line=a.source.start.line,i.original.column=a.source.start.column-1,this.map.addMapping(i)):(i.source=o,i.original.line=1,i.original.column=0,this.map.addMapping(i))),t=s.match(/\n/g),t?(r+=t.length,e=s.lastIndexOf("\n"),n=s.length-e):n+=s.length,a&&"start"!==l){let e=a.parent||{raws:{}};("decl"===a.type||"atrule"===a.type&&!a.nodes)&&a===e.last&&!e.raws.semicolon||(a.source&&a.source.end?(i.source=this.sourcePath(a),i.original.line=a.source.end.line,i.original.column=a.source.end.column-1,i.generated.line=r,i.generated.column=n-2,this.map.addMapping(i)):(i.source=o,i.original.line=1,i.original.column=0,i.generated.line=r,i.generated.column=n-1,this.map.addMapping(i)))}})}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some(e=>e.annotation))}isInline(){if(void 0!==this.mapOpts.inline)return this.mapOpts.inline;let e=this.mapOpts.annotation;return(void 0===e||!0===e)&&(!this.previous().length||this.previous().some(e=>e.inline))}isMap(){return void 0!==this.opts.map?!!this.opts.map:this.previous().length>0}isSourcesContent(){return void 0!==this.mapOpts.sourcesContent?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(e=>e.withContent())}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(e){if(this.mapOpts.absolute)return e;if(60===e.charCodeAt(0))return e;if(/^\w+:\/\//.test(e))return e;let t=this.memoizedPaths.get(e);if(t)return t;let r=this.opts.to?n(this.opts.to):".";"string"==typeof this.mapOpts.annotation&&(r=n(i(r,this.mapOpts.annotation)));let s=o(r,e);return this.memoizedPaths.set(e,s),s}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(e=>{if(e.source&&e.source.input.map){let t=e.source.input.map;this.previousMaps.includes(t)||this.previousMaps.push(t)}});else{let e=new d(this.originalCSS,this.opts);e.map&&this.previousMaps.push(e.map)}return this.previousMaps}setSourcesContent(){let e={};if(this.root)this.root.walk(t=>{if(t.source){let r=t.source.input.from;if(r&&!e[r]){e[r]=!0;let n=this.usesFileUrls?this.toFileUrl(r):this.toUrl(this.path(r));this.map.setSourceContent(n,t.source.input.css)}}});else if(this.css){let e=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(e,this.css)}}sourcePath(e){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(e.source.input.from):this.toUrl(this.path(e.source.input.from))}toBase64(e){return Buffer?Buffer.from(e).toString("base64"):window.btoa(unescape(encodeURIComponent(e)))}toFileUrl(e){let t=this.memoizedFileURLs.get(e);if(t)return t;if(c){let t=c(e).toString();return this.memoizedFileURLs.set(e,t),t}throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(e){let t=this.memoizedURLs.get(e);if(t)return t;"\\"===s&&(e=e.replace(/\\/g,"/"));let r=encodeURI(e).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(e,r),r}}},"./node_modules/sanitize-html/node_modules/postcss/lib/no-work-result.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/map-generator.js"),o=r("./node_modules/sanitize-html/node_modules/postcss/lib/parse.js");const i=r("./node_modules/sanitize-html/node_modules/postcss/lib/result.js");let s=r("./node_modules/sanitize-html/node_modules/postcss/lib/stringify.js");r("./node_modules/sanitize-html/node_modules/postcss/lib/warn-once.js");class a{constructor(e,t,r){let o;t=t.toString(),this.stringified=!1,this._processor=e,this._css=t,this._opts=r,this._map=void 0;let a=s;this.result=new i(this._processor,o,this._opts),this.result.css=t;let l=this;Object.defineProperty(this.result,"root",{get:()=>l.root});let c=new n(a,o,this._opts,t);if(c.isMap()){let[e,t]=c.generate();e&&(this.result.css=e),t&&(this.result.map=t)}else c.clearAnnotation(),this.result.css=c.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}sync(){if(this.error)throw this.error;return this.result}then(e,t){return this.async().then(e,t)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let e,t=o;try{e=t(this._css,this._opts)}catch(e){this.error=e}if(this.error)throw this.error;return this._root=e,e}get[Symbol.toStringTag](){return"NoWorkResult"}}e.exports=a,a.default=a},"./node_modules/sanitize-html/node_modules/postcss/lib/node.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/css-syntax-error.js"),o=r("./node_modules/sanitize-html/node_modules/postcss/lib/stringifier.js"),i=r("./node_modules/sanitize-html/node_modules/postcss/lib/stringify.js"),{isClean:s,my:a}=r("./node_modules/sanitize-html/node_modules/postcss/lib/symbols.js");function l(e,t){let r=new e.constructor;for(let n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;if("proxyCache"===n)continue;let o=e[n],i=typeof o;"parent"===n&&"object"===i?t&&(r[n]=t):"source"===n?r[n]=o:Array.isArray(o)?r[n]=o.map(e=>l(e,r)):("object"===i&&null!==o&&(o=l(o)),r[n]=o)}return r}class c{constructor(e={}){this.raws={},this[s]=!1,this[a]=!0;for(let t in e)if("nodes"===t){this.nodes=[];for(let r of e[t])"function"==typeof r.clone?this.append(r.clone()):this.append(r)}else this[t]=e[t]}addToError(e){if(e.postcssNode=this,e.stack&&this.source&&/\n\s{4}at /.test(e.stack)){let t=this.source;e.stack=e.stack.replace(/\n\s{4}at /,`$&${t.input.from}:${t.start.line}:${t.start.column}$&`)}return e}after(e){return this.parent.insertAfter(this,e),this}assign(e={}){for(let t in e)this[t]=e[t];return this}before(e){return this.parent.insertBefore(this,e),this}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}clone(e={}){let t=l(this);for(let r in e)t[r]=e[r];return t}cloneAfter(e={}){let t=this.clone(e);return this.parent.insertAfter(this,t),t}cloneBefore(e={}){let t=this.clone(e);return this.parent.insertBefore(this,t),t}error(e,t={}){if(this.source){let{end:r,start:n}=this.rangeBy(t);return this.source.input.error(e,{column:n.column,line:n.line},{column:r.column,line:r.line},t)}return new n(e)}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:"root"===t?()=>e.root().toProxy():e[t],set:(e,t,r)=>(e[t]===r||(e[t]=r,"prop"!==t&&"value"!==t&&"name"!==t&&"params"!==t&&"important"!==t&&"text"!==t||e.markDirty()),!0)}}markClean(){this[s]=!0}markDirty(){if(this[s]){this[s]=!1;let e=this;for(;e=e.parent;)e[s]=!1}}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}positionBy(e,t){let r=this.source.start;if(e.index)r=this.positionInside(e.index,t);else if(e.word){let n=(t=this.toString()).indexOf(e.word);-1!==n&&(r=this.positionInside(n,t))}return r}positionInside(e,t){let r=t||this.toString(),n=this.source.start.column,o=this.source.start.line;for(let t=0;t<e;t++)"\n"===r[t]?(n=1,o+=1):n+=1;return{column:n,line:o}}prev(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e-1]}rangeBy(e){let t={column:this.source.start.column,line:this.source.start.line},r=this.source.end?{column:this.source.end.column+1,line:this.source.end.line}:{column:t.column+1,line:t.line};if(e.word){let n=this.toString(),o=n.indexOf(e.word);-1!==o&&(t=this.positionInside(o,n),r=this.positionInside(o+e.word.length,n))}else e.start?t={column:e.start.column,line:e.start.line}:e.index&&(t=this.positionInside(e.index)),e.end?r={column:e.end.column,line:e.end.line}:"number"==typeof e.endIndex?r=this.positionInside(e.endIndex):e.index&&(r=this.positionInside(e.index+1));return(r.line<t.line||r.line===t.line&&r.column<=t.column)&&(r={column:t.column+1,line:t.line}),{end:r,start:t}}raw(e,t){return(new o).raw(this,e,t)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(...e){if(this.parent){let t=this,r=!1;for(let n of e)n===this?r=!0:r?(this.parent.insertAfter(t,n),t=n):this.parent.insertBefore(t,n);r||this.remove()}return this}root(){let e=this;for(;e.parent&&"document"!==e.parent.type;)e=e.parent;return e}toJSON(e,t){let r={},n=null==t;t=t||new Map;let o=0;for(let e in this){if(!Object.prototype.hasOwnProperty.call(this,e))continue;if("parent"===e||"proxyCache"===e)continue;let n=this[e];if(Array.isArray(n))r[e]=n.map(e=>"object"==typeof e&&e.toJSON?e.toJSON(null,t):e);else if("object"==typeof n&&n.toJSON)r[e]=n.toJSON(null,t);else if("source"===e){let i=t.get(n.input);null==i&&(i=o,t.set(n.input,o),o++),r[e]={end:n.end,inputId:i,start:n.start}}else r[e]=n}return n&&(r.inputs=[...t.keys()].map(e=>e.toJSON())),r}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(e=i){e.stringify&&(e=e.stringify);let t="";return e(this,e=>{t+=e}),t}warn(e,t,r){let n={node:this};for(let e in r)n[e]=r[e];return e.warn(t,n)}get proxyOf(){return this}}e.exports=c,c.default=c},"./node_modules/sanitize-html/node_modules/postcss/lib/parse.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/container.js"),o=r("./node_modules/sanitize-html/node_modules/postcss/lib/input.js"),i=r("./node_modules/sanitize-html/node_modules/postcss/lib/parser.js");function s(e,t){let r=new o(e,t),n=new i(r);try{n.parse()}catch(e){throw e}return n.root}e.exports=s,s.default=s,n.registerParse(s)},"./node_modules/sanitize-html/node_modules/postcss/lib/parser.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/at-rule.js"),o=r("./node_modules/sanitize-html/node_modules/postcss/lib/comment.js"),i=r("./node_modules/sanitize-html/node_modules/postcss/lib/declaration.js"),s=r("./node_modules/sanitize-html/node_modules/postcss/lib/root.js"),a=r("./node_modules/sanitize-html/node_modules/postcss/lib/rule.js"),l=r("./node_modules/sanitize-html/node_modules/postcss/lib/tokenize.js");const c={empty:!0,space:!0};e.exports=class{constructor(e){this.input=e,this.root=new s,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:e,start:{column:1,line:1,offset:0}}}atrule(e){let t,r,o,i=new n;i.name=e[1].slice(1),""===i.name&&this.unnamedAtrule(i,e),this.init(i,e[2]);let s=!1,a=!1,l=[],c=[];for(;!this.tokenizer.endOfFile();){if(t=(e=this.tokenizer.nextToken())[0],"("===t||"["===t?c.push("("===t?")":"]"):"{"===t&&c.length>0?c.push("}"):t===c[c.length-1]&&c.pop(),0===c.length){if(";"===t){i.source.end=this.getPosition(e[2]),i.source.end.offset++,this.semicolon=!0;break}if("{"===t){a=!0;break}if("}"===t){if(l.length>0){for(o=l.length-1,r=l[o];r&&"space"===r[0];)r=l[--o];r&&(i.source.end=this.getPosition(r[3]||r[2]),i.source.end.offset++)}this.end(e);break}l.push(e)}else l.push(e);if(this.tokenizer.endOfFile()){s=!0;break}}i.raws.between=this.spacesAndCommentsFromEnd(l),l.length?(i.raws.afterName=this.spacesAndCommentsFromStart(l),this.raw(i,"params",l),s&&(e=l[l.length-1],i.source.end=this.getPosition(e[3]||e[2]),i.source.end.offset++,this.spaces=i.raws.between,i.raws.between="")):(i.raws.afterName="",i.params=""),a&&(i.nodes=[],this.current=i)}checkMissedSemicolon(e){let t=this.colon(e);if(!1===t)return;let r,n=0;for(let o=t-1;o>=0&&(r=e[o],"space"===r[0]||(n+=1,2!==n));o--);throw this.input.error("Missed semicolon","word"===r[0]?r[3]+1:r[2])}colon(e){let t,r,n,o=0;for(let[i,s]of e.entries()){if(r=s,n=r[0],"("===n&&(o+=1),")"===n&&(o-=1),0===o&&":"===n){if(t){if("word"===t[0]&&"progid"===t[1])continue;return i}this.doubleColon(r)}t=r}return!1}comment(e){let t=new o;this.init(t,e[2]),t.source.end=this.getPosition(e[3]||e[2]),t.source.end.offset++;let r=e[1].slice(2,-2);if(/^\s*$/.test(r))t.text="",t.raws.left=r,t.raws.right="";else{let e=r.match(/^(\s*)([^]*\S)(\s*)$/);t.text=e[2],t.raws.left=e[1],t.raws.right=e[3]}}createTokenizer(){this.tokenizer=l(this.input)}decl(e,t){let r=new i;this.init(r,e[0][2]);let n,o=e[e.length-1];for(";"===o[0]&&(this.semicolon=!0,e.pop()),r.source.end=this.getPosition(o[3]||o[2]||function(e){for(let t=e.length-1;t>=0;t--){let r=e[t],n=r[3]||r[2];if(n)return n}}(e)),r.source.end.offset++;"word"!==e[0][0];)1===e.length&&this.unknownWord(e),r.raws.before+=e.shift()[1];for(r.source.start=this.getPosition(e[0][2]),r.prop="";e.length;){let t=e[0][0];if(":"===t||"space"===t||"comment"===t)break;r.prop+=e.shift()[1]}for(r.raws.between="";e.length;){if(n=e.shift(),":"===n[0]){r.raws.between+=n[1];break}"word"===n[0]&&/\w/.test(n[1])&&this.unknownWord([n]),r.raws.between+=n[1]}"_"!==r.prop[0]&&"*"!==r.prop[0]||(r.raws.before+=r.prop[0],r.prop=r.prop.slice(1));let s,a=[];for(;e.length&&(s=e[0][0],"space"===s||"comment"===s);)a.push(e.shift());this.precheckMissedSemicolon(e);for(let t=e.length-1;t>=0;t--){if(n=e[t],"!important"===n[1].toLowerCase()){r.important=!0;let n=this.stringFrom(e,t);n=this.spacesFromEnd(e)+n," !important"!==n&&(r.raws.important=n);break}if("important"===n[1].toLowerCase()){let n=e.slice(0),o="";for(let e=t;e>0;e--){let t=n[e][0];if(o.trim().startsWith("!")&&"space"!==t)break;o=n.pop()[1]+o}o.trim().startsWith("!")&&(r.important=!0,r.raws.important=o,e=n)}if("space"!==n[0]&&"comment"!==n[0])break}e.some(e=>"space"!==e[0]&&"comment"!==e[0])&&(r.raws.between+=a.map(e=>e[1]).join(""),a=[]),this.raw(r,"value",a.concat(e),t),r.value.includes(":")&&!t&&this.checkMissedSemicolon(e)}doubleColon(e){throw this.input.error("Double colon",{offset:e[2]},{offset:e[2]+e[1].length})}emptyRule(e){let t=new a;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}end(e){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(e[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(e){if(this.spaces+=e[1],this.current.nodes){let e=this.current.nodes[this.current.nodes.length-1];e&&"rule"===e.type&&!e.raws.ownSemicolon&&(e.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(e){let t=this.input.fromOffset(e);return{column:t.col,line:t.line,offset:e}}init(e,t){this.current.push(e),e.source={input:this.input,start:this.getPosition(t)},e.raws.before=this.spaces,this.spaces="","comment"!==e.type&&(this.semicolon=!1)}other(e){let t=!1,r=null,n=!1,o=null,i=[],s=e[1].startsWith("--"),a=[],l=e;for(;l;){if(r=l[0],a.push(l),"("===r||"["===r)o||(o=l),i.push("("===r?")":"]");else if(s&&n&&"{"===r)o||(o=l),i.push("}");else if(0===i.length){if(";"===r){if(n)return void this.decl(a,s);break}if("{"===r)return void this.rule(a);if("}"===r){this.tokenizer.back(a.pop()),t=!0;break}":"===r&&(n=!0)}else r===i[i.length-1]&&(i.pop(),0===i.length&&(o=null));l=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(t=!0),i.length>0&&this.unclosedBracket(o),t&&n){if(!s)for(;a.length&&(l=a[a.length-1][0],"space"===l||"comment"===l);)this.tokenizer.back(a.pop());this.decl(a,s)}else this.unknownWord(a)}parse(){let e;for(;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e)}this.endFile()}precheckMissedSemicolon(){}raw(e,t,r,n){let o,i,s,a,l=r.length,d="",u=!0;for(let e=0;e<l;e+=1)o=r[e],i=o[0],"space"!==i||e!==l-1||n?"comment"===i?(a=r[e-1]?r[e-1][0]:"empty",s=r[e+1]?r[e+1][0]:"empty",c[a]||c[s]||","===d.slice(-1)?u=!1:d+=o[1]):d+=o[1]:u=!1;if(!u){let n=r.reduce((e,t)=>e+t[1],"");e.raws[t]={raw:n,value:d}}e[t]=d}rule(e){e.pop();let t=new a;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}spacesAndCommentsFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t||"comment"===t);)r=e.pop()[1]+r;return r}spacesAndCommentsFromStart(e){let t,r="";for(;e.length&&(t=e[0][0],"space"===t||"comment"===t);)r+=e.shift()[1];return r}spacesFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t);)r=e.pop()[1]+r;return r}stringFrom(e,t){let r="";for(let n=t;n<e.length;n++)r+=e[n][1];return e.splice(t,e.length-t),r}unclosedBlock(){let e=this.current.source.start;throw this.input.error("Unclosed block",e.line,e.column)}unclosedBracket(e){throw this.input.error("Unclosed bracket",{offset:e[2]},{offset:e[2]+1})}unexpectedClose(e){throw this.input.error("Unexpected }",{offset:e[2]},{offset:e[2]+1})}unknownWord(e){throw this.input.error("Unknown word",{offset:e[0][2]},{offset:e[0][2]+e[0][1].length})}unnamedAtrule(e,t){throw this.input.error("At-rule without name",{offset:t[2]},{offset:t[2]+t[1].length})}}},"./node_modules/sanitize-html/node_modules/postcss/lib/postcss.js":(e,t,r)=>{"use strict";var n=r("./node_modules/process/browser.js");let o=r("./node_modules/sanitize-html/node_modules/postcss/lib/at-rule.js"),i=r("./node_modules/sanitize-html/node_modules/postcss/lib/comment.js"),s=r("./node_modules/sanitize-html/node_modules/postcss/lib/container.js"),a=r("./node_modules/sanitize-html/node_modules/postcss/lib/css-syntax-error.js"),l=r("./node_modules/sanitize-html/node_modules/postcss/lib/declaration.js"),c=r("./node_modules/sanitize-html/node_modules/postcss/lib/document.js"),d=r("./node_modules/sanitize-html/node_modules/postcss/lib/fromJSON.js"),u=r("./node_modules/sanitize-html/node_modules/postcss/lib/input.js"),h=r("./node_modules/sanitize-html/node_modules/postcss/lib/lazy-result.js"),p=r("./node_modules/sanitize-html/node_modules/postcss/lib/list.js"),m=r("./node_modules/sanitize-html/node_modules/postcss/lib/node.js"),g=r("./node_modules/sanitize-html/node_modules/postcss/lib/parse.js"),f=r("./node_modules/sanitize-html/node_modules/postcss/lib/processor.js"),F=r("./node_modules/sanitize-html/node_modules/postcss/lib/result.js"),v=r("./node_modules/sanitize-html/node_modules/postcss/lib/root.js"),b=r("./node_modules/sanitize-html/node_modules/postcss/lib/rule.js"),y=r("./node_modules/sanitize-html/node_modules/postcss/lib/stringify.js"),w=r("./node_modules/sanitize-html/node_modules/postcss/lib/warning.js");function x(...e){return 1===e.length&&Array.isArray(e[0])&&(e=e[0]),new f(e)}x.plugin=function(e,t){let r,o=!1;function i(...r){console&&console.warn&&!o&&(o=!0,console.warn(e+": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration"),n.env.LANG&&n.env.LANG.startsWith("cn")&&console.warn(e+": 里面 postcss.plugin 被弃用. 迁移指南:\nhttps://www.w3ctech.com/topic/2226"));let i=t(...r);return i.postcssPlugin=e,i.postcssVersion=(new f).version,i}return Object.defineProperty(i,"postcss",{get:()=>(r||(r=i()),r)}),i.process=function(e,t,r){return x([i(r)]).process(e,t)},i},x.stringify=y,x.parse=g,x.fromJSON=d,x.list=p,x.comment=e=>new i(e),x.atRule=e=>new o(e),x.decl=e=>new l(e),x.rule=e=>new b(e),x.root=e=>new v(e),x.document=e=>new c(e),x.CssSyntaxError=a,x.Declaration=l,x.Container=s,x.Processor=f,x.Document=c,x.Comment=i,x.Warning=w,x.AtRule=o,x.Result=F,x.Input=u,x.Rule=b,x.Root=v,x.Node=m,h.registerPostcss(x),e.exports=x,x.default=x},"./node_modules/sanitize-html/node_modules/postcss/lib/previous-map.js":(e,t,r)=>{"use strict";let{existsSync:n,readFileSync:o}=r("?b1db"),{dirname:i,join:s}=r("?0784"),{SourceMapConsumer:a,SourceMapGenerator:l}=r("?1873");class c{constructor(e,t){if(!1===t.map)return;this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:");let r=t.map?t.map.prev:void 0,n=this.loadMap(t.from,r);!this.mapFile&&t.from&&(this.mapFile=t.from),this.mapFile&&(this.root=i(this.mapFile)),n&&(this.text=n)}consumer(){return this.consumerCache||(this.consumerCache=new a(this.text)),this.consumerCache}decodeInline(e){let t=e.match(/^data:application\/json;charset=utf-?8,/)||e.match(/^data:application\/json,/);if(t)return decodeURIComponent(e.substr(t[0].length));let r=e.match(/^data:application\/json;charset=utf-?8;base64,/)||e.match(/^data:application\/json;base64,/);if(r)return n=e.substr(r[0].length),Buffer?Buffer.from(n,"base64").toString():window.atob(n);var n;let o=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+o)}getAnnotationURL(e){return e.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(e){return"object"==typeof e&&("string"==typeof e.mappings||"string"==typeof e._mappings||Array.isArray(e.sections))}loadAnnotation(e){let t=e.match(/\/\*\s*# sourceMappingURL=/g);if(!t)return;let r=e.lastIndexOf(t.pop()),n=e.indexOf("*/",r);r>-1&&n>-1&&(this.annotation=this.getAnnotationURL(e.substring(r,n)))}loadFile(e){if(this.root=i(e),n(e))return this.mapFile=e,o(e,"utf-8").toString().trim()}loadMap(e,t){if(!1===t)return!1;if(t){if("string"==typeof t)return t;if("function"!=typeof t){if(t instanceof a)return l.fromSourceMap(t).toString();if(t instanceof l)return t.toString();if(this.isMap(t))return JSON.stringify(t);throw new Error("Unsupported previous source map format: "+t.toString())}{let r=t(e);if(r){let e=this.loadFile(r);if(!e)throw new Error("Unable to load previous source map: "+r.toString());return e}}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let t=this.annotation;return e&&(t=s(i(e),t)),this.loadFile(t)}}}startWith(e,t){return!!e&&e.substr(0,t.length)===t}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}}e.exports=c,c.default=c},"./node_modules/sanitize-html/node_modules/postcss/lib/processor.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/document.js"),o=r("./node_modules/sanitize-html/node_modules/postcss/lib/lazy-result.js"),i=r("./node_modules/sanitize-html/node_modules/postcss/lib/no-work-result.js"),s=r("./node_modules/sanitize-html/node_modules/postcss/lib/root.js");class a{constructor(e=[]){this.version="8.4.47",this.plugins=this.normalize(e)}normalize(e){let t=[];for(let r of e)if(!0===r.postcss?r=r():r.postcss&&(r=r.postcss),"object"==typeof r&&Array.isArray(r.plugins))t=t.concat(r.plugins);else if("object"==typeof r&&r.postcssPlugin)t.push(r);else if("function"==typeof r)t.push(r);else{if("object"!=typeof r||!r.parse&&!r.stringify)throw new Error(r+" is not a PostCSS plugin")}return t}process(e,t={}){return this.plugins.length||t.parser||t.stringifier||t.syntax?new o(this,e,t):new i(this,e,t)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}}e.exports=a,a.default=a,s.registerProcessor(a),n.registerProcessor(a)},"./node_modules/sanitize-html/node_modules/postcss/lib/result.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/warning.js");class o{constructor(e,t,r){this.processor=e,this.messages=[],this.root=t,this.opts=r,this.css=void 0,this.map=void 0}toString(){return this.css}warn(e,t={}){t.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(t.plugin=this.lastPlugin.postcssPlugin);let r=new n(e,t);return this.messages.push(r),r}warnings(){return this.messages.filter(e=>"warning"===e.type)}get content(){return this.css}}e.exports=o,o.default=o},"./node_modules/sanitize-html/node_modules/postcss/lib/root.js":(e,t,r)=>{"use strict";let n,o,i=r("./node_modules/sanitize-html/node_modules/postcss/lib/container.js");class s extends i{constructor(e){super(e),this.type="root",this.nodes||(this.nodes=[])}normalize(e,t,r){let n=super.normalize(e);if(t)if("prepend"===r)this.nodes.length>1?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(let e of n)e.raws.before=t.raws.before;return n}removeChild(e,t){let r=this.index(e);return!t&&0===r&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[r].raws.before),super.removeChild(e)}toResult(e={}){return new n(new o,this,e).stringify()}}s.registerLazyResult=e=>{n=e},s.registerProcessor=e=>{o=e},e.exports=s,s.default=s,i.registerRoot(s)},"./node_modules/sanitize-html/node_modules/postcss/lib/rule.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/container.js"),o=r("./node_modules/sanitize-html/node_modules/postcss/lib/list.js");class i extends n{constructor(e){super(e),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return o.comma(this.selector)}set selectors(e){let t=this.selector?this.selector.match(/,\s*/):null,r=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(r)}}e.exports=i,i.default=i,n.registerRule(i)},"./node_modules/sanitize-html/node_modules/postcss/lib/stringifier.js":e=>{"use strict";const t={after:"\n",beforeClose:"\n",beforeComment:"\n",beforeDecl:"\n",beforeOpen:" ",beforeRule:"\n",colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};class r{constructor(e){this.builder=e}atrule(e,t){let r="@"+e.name,n=e.params?this.rawValue(e,"params"):"";if(void 0!==e.raws.afterName?r+=e.raws.afterName:n&&(r+=" "),e.nodes)this.block(e,r+n);else{let o=(e.raws.between||"")+(t?";":"");this.builder(r+n+o,e)}}beforeAfter(e,t){let r;r="decl"===e.type?this.raw(e,null,"beforeDecl"):"comment"===e.type?this.raw(e,null,"beforeComment"):"before"===t?this.raw(e,null,"beforeRule"):this.raw(e,null,"beforeClose");let n=e.parent,o=0;for(;n&&"root"!==n.type;)o+=1,n=n.parent;if(r.includes("\n")){let t=this.raw(e,null,"indent");if(t.length)for(let e=0;e<o;e++)r+=t}return r}block(e,t){let r,n=this.raw(e,"between","beforeOpen");this.builder(t+n+"{",e,"start"),e.nodes&&e.nodes.length?(this.body(e),r=this.raw(e,"after")):r=this.raw(e,"after","emptyBody"),r&&this.builder(r),this.builder("}",e,"end")}body(e){let t=e.nodes.length-1;for(;t>0&&"comment"===e.nodes[t].type;)t-=1;let r=this.raw(e,"semicolon");for(let n=0;n<e.nodes.length;n++){let o=e.nodes[n],i=this.raw(o,"before");i&&this.builder(i),this.stringify(o,t!==n||r)}}comment(e){let t=this.raw(e,"left","commentLeft"),r=this.raw(e,"right","commentRight");this.builder("/*"+t+e.text+r+"*/",e)}decl(e,t){let r=this.raw(e,"between","colon"),n=e.prop+r+this.rawValue(e,"value");e.important&&(n+=e.raws.important||" !important"),t&&(n+=";"),this.builder(n,e)}document(e){this.body(e)}raw(e,r,n){let o;if(n||(n=r),r&&(o=e.raws[r],void 0!==o))return o;let i=e.parent;if("before"===n){if(!i||"root"===i.type&&i.first===e)return"";if(i&&"document"===i.type)return""}if(!i)return t[n];let s=e.root();if(s.rawCache||(s.rawCache={}),void 0!==s.rawCache[n])return s.rawCache[n];if("before"===n||"after"===n)return this.beforeAfter(e,n);{let t="raw"+((a=n)[0].toUpperCase()+a.slice(1));this[t]?o=this[t](s,e):s.walk(e=>{if(o=e.raws[r],void 0!==o)return!1})}var a;return void 0===o&&(o=t[n]),s.rawCache[n]=o,o}rawBeforeClose(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length>0&&void 0!==e.raws.after)return t=e.raws.after,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawBeforeComment(e,t){let r;return e.walkComments(e=>{if(void 0!==e.raws.before)return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1}),void 0===r?r=this.raw(t,null,"beforeDecl"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeDecl(e,t){let r;return e.walkDecls(e=>{if(void 0!==e.raws.before)return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1}),void 0===r?r=this.raw(t,null,"beforeRule"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeOpen(e){let t;return e.walk(e=>{if("decl"!==e.type&&(t=e.raws.between,void 0!==t))return!1}),t}rawBeforeRule(e){let t;return e.walk(r=>{if(r.nodes&&(r.parent!==e||e.first!==r)&&void 0!==r.raws.before)return t=r.raws.before,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawColon(e){let t;return e.walkDecls(e=>{if(void 0!==e.raws.between)return t=e.raws.between.replace(/[^\s:]/g,""),!1}),t}rawEmptyBody(e){let t;return e.walk(e=>{if(e.nodes&&0===e.nodes.length&&(t=e.raws.after,void 0!==t))return!1}),t}rawIndent(e){if(e.raws.indent)return e.raws.indent;let t;return e.walk(r=>{let n=r.parent;if(n&&n!==e&&n.parent&&n.parent===e&&void 0!==r.raws.before){let e=r.raws.before.split("\n");return t=e[e.length-1],t=t.replace(/\S/g,""),!1}}),t}rawSemicolon(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length&&"decl"===e.last.type&&(t=e.raws.semicolon,void 0!==t))return!1}),t}rawValue(e,t){let r=e[t],n=e.raws[t];return n&&n.value===r?n.raw:r}root(e){this.body(e),e.raws.after&&this.builder(e.raws.after)}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(e.raws.ownSemicolon,e,"end")}stringify(e,t){if(!this[e.type])throw new Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,t)}}e.exports=r,r.default=r},"./node_modules/sanitize-html/node_modules/postcss/lib/stringify.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/stringifier.js");function o(e,t){new n(t).stringify(e)}e.exports=o,o.default=o},"./node_modules/sanitize-html/node_modules/postcss/lib/symbols.js":e=>{"use strict";e.exports.isClean=Symbol("isClean"),e.exports.my=Symbol("my")},"./node_modules/sanitize-html/node_modules/postcss/lib/tokenize.js":e=>{"use strict";const t="'".charCodeAt(0),r='"'.charCodeAt(0),n="\\".charCodeAt(0),o="/".charCodeAt(0),i="\n".charCodeAt(0),s=" ".charCodeAt(0),a="\f".charCodeAt(0),l="\t".charCodeAt(0),c="\r".charCodeAt(0),d="[".charCodeAt(0),u="]".charCodeAt(0),h="(".charCodeAt(0),p=")".charCodeAt(0),m="{".charCodeAt(0),g="}".charCodeAt(0),f=";".charCodeAt(0),F="*".charCodeAt(0),v=":".charCodeAt(0),b="@".charCodeAt(0),y=/[\t\n\f\r "#'()/;[\\\]{}]/g,w=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,x=/.[\r\n"'(/\\]/,E=/[\da-f]/i;e.exports=function(e,k={}){let D,_,C,S,A,T,B,j,R,I,O=e.css.valueOf(),M=k.ignoreErrors,P=O.length,N=0,L=[],q=[];function z(t){throw e.error("Unclosed "+t,N)}return{back:function(e){q.push(e)},endOfFile:function(){return 0===q.length&&N>=P},nextToken:function(e){if(q.length)return q.pop();if(N>=P)return;let k=!!e&&e.ignoreUnclosed;switch(D=O.charCodeAt(N),D){case i:case s:case l:case c:case a:S=N;do{S+=1,D=O.charCodeAt(S)}while(D===s||D===i||D===l||D===c||D===a);T=["space",O.slice(N,S)],N=S-1;break;case d:case u:case m:case g:case v:case f:case p:{let e=String.fromCharCode(D);T=[e,e,N];break}case h:if(I=L.length?L.pop()[1]:"",R=O.charCodeAt(N+1),"url"===I&&R!==t&&R!==r&&R!==s&&R!==i&&R!==l&&R!==a&&R!==c){S=N;do{if(B=!1,S=O.indexOf(")",S+1),-1===S){if(M||k){S=N;break}z("bracket")}for(j=S;O.charCodeAt(j-1)===n;)j-=1,B=!B}while(B);T=["brackets",O.slice(N,S+1),N,S],N=S}else S=O.indexOf(")",N+1),_=O.slice(N,S+1),-1===S||x.test(_)?T=["(","(",N]:(T=["brackets",_,N,S],N=S);break;case t:case r:A=D===t?"'":'"',S=N;do{if(B=!1,S=O.indexOf(A,S+1),-1===S){if(M||k){S=N+1;break}z("string")}for(j=S;O.charCodeAt(j-1)===n;)j-=1,B=!B}while(B);T=["string",O.slice(N,S+1),N,S],N=S;break;case b:y.lastIndex=N+1,y.test(O),S=0===y.lastIndex?O.length-1:y.lastIndex-2,T=["at-word",O.slice(N,S+1),N,S],N=S;break;case n:for(S=N,C=!0;O.charCodeAt(S+1)===n;)S+=1,C=!C;if(D=O.charCodeAt(S+1),C&&D!==o&&D!==s&&D!==i&&D!==l&&D!==c&&D!==a&&(S+=1,E.test(O.charAt(S)))){for(;E.test(O.charAt(S+1));)S+=1;O.charCodeAt(S+1)===s&&(S+=1)}T=["word",O.slice(N,S+1),N,S],N=S;break;default:D===o&&O.charCodeAt(N+1)===F?(S=O.indexOf("*/",N+2)+1,0===S&&(M||k?S=O.length:z("comment")),T=["comment",O.slice(N,S+1),N,S],N=S):(w.lastIndex=N+1,w.test(O),S=0===w.lastIndex?O.length-1:w.lastIndex-2,T=["word",O.slice(N,S+1),N,S],L.push(T),N=S)}return N++,T},position:function(){return N}}}},"./node_modules/sanitize-html/node_modules/postcss/lib/warn-once.js":e=>{"use strict";let t={};e.exports=function(e){t[e]||(t[e]=!0,"undefined"!=typeof console&&console.warn&&console.warn(e))}},"./node_modules/sanitize-html/node_modules/postcss/lib/warning.js":e=>{"use strict";class t{constructor(e,t={}){if(this.type="warning",this.text=e,t.node&&t.node.source){let e=t.node.rangeBy(t);this.line=e.start.line,this.column=e.start.column,this.endLine=e.end.line,this.endColumn=e.end.column}for(let e in t)this[e]=t[e]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}}e.exports=t,t.default=t},"./node_modules/scheduler/cjs/scheduler.production.js":(e,t)=>{"use strict";function r(e,t){var r=e.length;e.push(t);e:for(;0<r;){var n=r-1>>>1,o=e[n];if(!(0<i(o,t)))break e;e[n]=t,e[r]=o,r=n}}function n(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,o=e.length,s=o>>>1;n<s;){var a=2*(n+1)-1,l=e[a],c=a+1,d=e[c];if(0>i(l,r))c<o&&0>i(d,l)?(e[n]=d,e[c]=r,n=c):(e[n]=l,e[a]=r,n=a);else{if(!(c<o&&0>i(d,r)))break e;e[n]=d,e[c]=r,n=c}}}return t}function i(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var s=performance;t.unstable_now=function(){return s.now()}}else{var a=Date,l=a.now();t.unstable_now=function(){return a.now()-l}}var c=[],d=[],u=1,h=null,p=3,m=!1,g=!1,f=!1,F=!1,v="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,y="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=n(d);null!==t;){if(null===t.callback)o(d);else{if(!(t.startTime<=e))break;o(d),t.sortIndex=t.expirationTime,r(c,t)}t=n(d)}}function x(e){if(f=!1,w(e),!g)if(null!==n(c))g=!0,k||(k=!0,E());else{var t=n(d);null!==t&&j(x,t.startTime-e)}}var E,k=!1,D=-1,_=5,C=-1;function S(){return!!F||!(t.unstable_now()-C<_)}function A(){if(F=!1,k){var e=t.unstable_now();C=e;var r=!0;try{e:{g=!1,f&&(f=!1,b(D),D=-1),m=!0;var i=p;try{t:{for(w(e),h=n(c);null!==h&&!(h.expirationTime>e&&S());){var s=h.callback;if("function"==typeof s){h.callback=null,p=h.priorityLevel;var a=s(h.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof a){h.callback=a,w(e),r=!0;break t}h===n(c)&&o(c),w(e)}else o(c);h=n(c)}if(null!==h)r=!0;else{var l=n(d);null!==l&&j(x,l.startTime-e),r=!1}}break e}finally{h=null,p=i,m=!1}r=void 0}}finally{r?E():k=!1}}}if("function"==typeof y)E=function(){y(A)};else if("undefined"!=typeof MessageChannel){var T=new MessageChannel,B=T.port2;T.port1.onmessage=A,E=function(){B.postMessage(null)}}else E=function(){v(A,0)};function j(e,r){D=v(function(){e(t.unstable_now())},r)}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_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"):_=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var r=p;p=t;try{return e()}finally{p=r}},t.unstable_requestPaint=function(){F=!0},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=p;p=e;try{return t()}finally{p=r}},t.unstable_scheduleCallback=function(e,o,i){var s=t.unstable_now();switch("object"==typeof i&&null!==i?i="number"==typeof(i=i.delay)&&0<i?s+i:s:i=s,e){case 1:var a=-1;break;case 2:a=250;break;case 5:a=1073741823;break;case 4:a=1e4;break;default:a=5e3}return e={id:u++,callback:o,priorityLevel:e,startTime:i,expirationTime:a=i+a,sortIndex:-1},i>s?(e.sortIndex=i,r(d,e),null===n(c)&&e===n(d)&&(f?(b(D),D=-1):f=!0,j(x,i-s))):(e.sortIndex=a,r(c,e),g||m||(g=!0,k||(k=!0,E()))),e},t.unstable_shouldYield=S,t.unstable_wrapCallback=function(e){var t=p;return function(){var r=p;p=t;try{return e.apply(this,arguments)}finally{p=r}}}},"./node_modules/scheduler/index.js":(e,t,r)=>{"use strict";e.exports=r("./node_modules/scheduler/cjs/scheduler.production.js")},"./node_modules/style-to-js/cjs/index.js":function(e,t,r){"use strict";var n=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(r("./node_modules/style-to-object/cjs/index.js")),o=r("./node_modules/style-to-js/cjs/utilities.js");function i(e,t){var r={};return e&&"string"==typeof e?((0,n.default)(e,function(e,n){e&&n&&(r[(0,o.camelCase)(e,t)]=n)}),r):r}i.default=i,e.exports=i},"./node_modules/style-to-js/cjs/utilities.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=void 0;var r=/^--[a-zA-Z0-9_-]+$/,n=/-([a-z])/g,o=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,s=/^-(ms)-/,a=function(e,t){return t.toUpperCase()},l=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){return void 0===t&&(t={}),function(e){return!e||o.test(e)||r.test(e)}(e)?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(s,l):e.replace(i,l)).replace(n,a))}},"./node_modules/style-to-object/cjs/index.js":function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let r=null;if(!e||"string"!=typeof e)return r;const n=(0,o.default)(e),i="function"==typeof t;return n.forEach(e=>{if("declaration"!==e.type)return;const{property:n,value:o}=e;i?t(n,o,e):o&&(r=r||{},r[n]=o)}),r};const o=n(r("./node_modules/inline-style-parser/cjs/index.js"))},"./node_modules/tslib/tslib.es6.mjs":(e,t,r)=>{"use strict";r.d(t,{Cl:()=>n,Tt:()=>o,fX:()=>i});var n=function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)};function o(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}Object.create;function i(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}Object.create;"function"==typeof SuppressedError&&SuppressedError},"./node_modules/ua-parser-js/src/ua-parser.js":function(e,t,r){var n;!function(o,i){"use strict";var s="function",a="undefined",l="object",c="string",d="major",u="model",h="name",p="type",m="vendor",g="version",f="architecture",F="console",v="mobile",b="tablet",y="smarttv",w="wearable",x="embedded",E="Amazon",k="Apple",D="ASUS",_="BlackBerry",C="Browser",S="Chrome",A="Firefox",T="Google",B="Huawei",j="LG",R="Microsoft",I="Motorola",O="Opera",M="Samsung",P="Sharp",N="Sony",L="Xiaomi",q="Zebra",z="Facebook",U="Chromium OS",$="Mac OS",V=" Browser",H=function(e){for(var t={},r=0;r<e.length;r++)t[e[r].toUpperCase()]=e[r];return t},W=function(e,t){return typeof e===c&&-1!==G(t).indexOf(G(e))},G=function(e){return e.toLowerCase()},K=function(e,t){if(typeof e===c)return e=e.replace(/^\s\s*/,""),typeof t===a?e:e.substring(0,500)},Y=function(e,t){for(var r,n,o,a,c,d,u=0;u<t.length&&!c;){var h=t[u],p=t[u+1];for(r=n=0;r<h.length&&!c&&h[r];)if(c=h[r++].exec(e))for(o=0;o<p.length;o++)d=c[++n],typeof(a=p[o])===l&&a.length>0?2===a.length?typeof a[1]==s?this[a[0]]=a[1].call(this,d):this[a[0]]=a[1]:3===a.length?typeof a[1]!==s||a[1].exec&&a[1].test?this[a[0]]=d?d.replace(a[1],a[2]):i:this[a[0]]=d?a[1].call(this,d,a[2]):i:4===a.length&&(this[a[0]]=d?a[3].call(this,d.replace(a[1],a[2])):i):this[a]=d||i;u+=2}},J=function(e,t){for(var r in t)if(typeof t[r]===l&&t[r].length>0){for(var n=0;n<t[r].length;n++)if(W(t[r][n],e))return"?"===r?i:r}else if(W(t[r],e))return"?"===r?i:r;return t.hasOwnProperty("*")?t["*"]:e},X={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},Q={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[g,[h,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[g,[h,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[h,g],[/opios[\/ ]+([\w\.]+)/i],[g,[h,O+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[g,[h,O+" GX"]],[/\bopr\/([\w\.]+)/i],[g,[h,O]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[g,[h,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[g,[h,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon)\/([-\w\.]+)/i,/(heytap|ovi|115)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[h,g],[/quark(?:pc)?\/([-\w\.]+)/i],[g,[h,"Quark"]],[/\bddg\/([\w\.]+)/i],[g,[h,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[g,[h,"UC"+C]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[g,[h,"WeChat"]],[/konqueror\/([\w\.]+)/i],[g,[h,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[g,[h,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[g,[h,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[g,[h,"Smart Lenovo "+C]],[/(avast|avg)\/([\w\.]+)/i],[[h,/(.+)/,"$1 Secure "+C],g],[/\bfocus\/([\w\.]+)/i],[g,[h,A+" Focus"]],[/\bopt\/([\w\.]+)/i],[g,[h,O+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[g,[h,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[g,[h,"Dolphin"]],[/coast\/([\w\.]+)/i],[g,[h,O+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[g,[h,"MIUI"+V]],[/fxios\/([\w\.-]+)/i],[g,[h,A]],[/\bqihoobrowser\/?([\w\.]*)/i],[g,[h,"360"]],[/\b(qq)\/([\w\.]+)/i],[[h,/(.+)/,"$1Browser"],g],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[h,/(.+)/,"$1"+V],g],[/samsungbrowser\/([\w\.]+)/i],[g,[h,M+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[g,[h,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[h,"Sogou Mobile"],g],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[h,g],[/(lbbrowser|rekonq)/i,/\[(linkedin)app\]/i],[h],[/ome\/([\w\.]+) \w* ?(iron) saf/i,/ome\/([\w\.]+).+qihu (360)[es]e/i],[g,h],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[h,z],g],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[h,g],[/\bgsa\/([\w\.]+) .*safari\//i],[g,[h,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[g,[h,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[g,[h,S+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[h,S+" WebView"],g],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[g,[h,"Android "+C]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[h,g],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[g,[h,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[g,h],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[h,[g,J,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[h,g],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[h,"Netscape"],g],[/(wolvic|librewolf)\/([\w\.]+)/i],[h,g],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[g,[h,A+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i],[h,[g,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[h,[g,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[f,"amd64"]],[/(ia32(?=;))/i],[[f,G]],[/((?:i[346]|x)86)[;\)]/i],[[f,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[f,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[f,"armhf"]],[/windows (ce|mobile); ppc;/i],[[f,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[f,/ower/,"",G]],[/(sun4\w)[;\)]/i],[[f,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[f,G]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[u,[m,M],[p,b]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr])[-\w]+)/i,/sec-(sgh\w+)/i],[u,[m,M],[p,v]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[u,[m,k],[p,v]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[u,[m,k],[p,b]],[/(macintosh);/i],[u,[m,k]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[u,[m,P],[p,v]],[/(?:honor)([-\w ]+)[;\)]/i],[u,[m,"Honor"],[p,v]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[u,[m,B],[p,b]],[/(?:huawei)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[u,[m,B],[p,v]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite|pro)?)(?: bui|\))/i],[[u,/_/g," "],[m,L],[p,v]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[u,/_/g," "],[m,L],[p,b]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[u,[m,"OPPO"],[p,v]],[/\b(opd2\d{3}a?) bui/i],[u,[m,"OPPO"],[p,b]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[u,[m,"Vivo"],[p,v]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[u,[m,"Realme"],[p,v]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[u,[m,I],[p,v]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[u,[m,I],[p,b]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[u,[m,j],[p,b]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[u,[m,j],[p,v]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[u,[m,"Lenovo"],[p,b]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[u,/_/g," "],[m,"Nokia"],[p,v]],[/(pixel c)\b/i],[u,[m,T],[p,b]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[u,[m,T],[p,v]],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[u,[m,N],[p,v]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[u,"Xperia Tablet"],[m,N],[p,b]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[u,[m,"OnePlus"],[p,v]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[u,[m,E],[p,b]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[u,/(.+)/g,"Fire Phone $1"],[m,E],[p,v]],[/(playbook);[-\w\),; ]+(rim)/i],[u,m,[p,b]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[u,[m,_],[p,v]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[u,[m,D],[p,b]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[u,[m,D],[p,v]],[/(nexus 9)/i],[u,[m,"HTC"],[p,b]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[m,[u,/_/g," "],[p,v]],[/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])\w*(\)| bui)/i],[u,[m,"TCL"],[p,b]],[/(itel) ((\w+))/i],[[m,G],u,[p,J,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[u,[m,"Acer"],[p,b]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[u,[m,"Meizu"],[p,v]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[u,[m,"Ulefone"],[p,v]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[u,[m,"Energizer"],[p,v]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[u,[m,"Cat"],[p,v]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[u,[m,"Smartfren"],[p,v]],[/droid.+; (a(?:015|06[35]|142p?))/i],[u,[m,"Nothing"],[p,v]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (imo) ((?!tab)[\w ]+?)(?: bui|\))/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[m,u,[p,v]],[/(imo) (tab \w+)/i,/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[m,u,[p,b]],[/(surface duo)/i],[u,[m,R],[p,b]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[u,[m,"Fairphone"],[p,v]],[/(u304aa)/i],[u,[m,"AT&T"],[p,v]],[/\bsie-(\w*)/i],[u,[m,"Siemens"],[p,v]],[/\b(rct\w+) b/i],[u,[m,"RCA"],[p,b]],[/\b(venue[\d ]{2,7}) b/i],[u,[m,"Dell"],[p,b]],[/\b(q(?:mv|ta)\w+) b/i],[u,[m,"Verizon"],[p,b]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[u,[m,"Barnes & Noble"],[p,b]],[/\b(tm\d{3}\w+) b/i],[u,[m,"NuVision"],[p,b]],[/\b(k88) b/i],[u,[m,"ZTE"],[p,b]],[/\b(nx\d{3}j) b/i],[u,[m,"ZTE"],[p,v]],[/\b(gen\d{3}) b.+49h/i],[u,[m,"Swiss"],[p,v]],[/\b(zur\d{3}) b/i],[u,[m,"Swiss"],[p,b]],[/\b((zeki)?tb.*\b) b/i],[u,[m,"Zeki"],[p,b]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[m,"Dragon Touch"],u,[p,b]],[/\b(ns-?\w{0,9}) b/i],[u,[m,"Insignia"],[p,b]],[/\b((nxa|next)-?\w{0,9}) b/i],[u,[m,"NextBook"],[p,b]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[m,"Voice"],u,[p,v]],[/\b(lvtel\-)?(v1[12]) b/i],[[m,"LvTel"],u,[p,v]],[/\b(ph-1) /i],[u,[m,"Essential"],[p,v]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[u,[m,"Envizen"],[p,b]],[/\b(trio[-\w\. ]+) b/i],[u,[m,"MachSpeed"],[p,b]],[/\btu_(1491) b/i],[u,[m,"Rotor"],[p,b]],[/(shield[\w ]+) b/i],[u,[m,"Nvidia"],[p,b]],[/(sprint) (\w+)/i],[m,u,[p,v]],[/(kin\.[onetw]{3})/i],[[u,/\./g," "],[m,R],[p,v]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[u,[m,q],[p,b]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[u,[m,q],[p,v]],[/smart-tv.+(samsung)/i],[m,[p,y]],[/hbbtv.+maple;(\d+)/i],[[u,/^/,"SmartTV"],[m,M],[p,y]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[m,j],[p,y]],[/(apple) ?tv/i],[m,[u,k+" TV"],[p,y]],[/crkey/i],[[u,S+"cast"],[m,T],[p,y]],[/droid.+aft(\w+)( bui|\))/i],[u,[m,E],[p,y]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[u,[m,P],[p,y]],[/(bravia[\w ]+)( bui|\))/i],[u,[m,N],[p,y]],[/(mitv-\w{5}) bui/i],[u,[m,L],[p,y]],[/Hbbtv.*(technisat) (.*);/i],[m,u,[p,y]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[m,K],[u,K],[p,y]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[p,y]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[m,u,[p,F]],[/droid.+; (shield) bui/i],[u,[m,"Nvidia"],[p,F]],[/(playstation [345portablevi]+)/i],[u,[m,N],[p,F]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[u,[m,R],[p,F]],[/\b(sm-[lr]\d\d[05][fnuw]?s?)\b/i],[u,[m,M],[p,w]],[/((pebble))app/i],[m,u,[p,w]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[u,[m,k],[p,w]],[/droid.+; (glass) \d/i],[u,[m,T],[p,w]],[/droid.+; (wt63?0{2,3})\)/i],[u,[m,q],[p,w]],[/droid.+; (glass) \d/i],[u,[m,T],[p,w]],[/(pico) (4|neo3(?: link|pro)?)/i],[m,u,[p,w]],[/; (quest( \d| pro)?)/i],[u,[m,z],[p,w]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[m,[p,x]],[/(aeobc)\b/i],[u,[m,E],[p,x]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[u,[p,v]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[u,[p,b]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[p,b]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[p,v]],[/(android[-\w\. ]{0,9});.+buil/i],[u,[m,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[g,[h,"EdgeHTML"]],[/(arkweb)\/([\w\.]+)/i],[h,g],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[g,[h,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[h,g],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[g,h]],os:[[/microsoft (windows) (vista|xp)/i],[h,g],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[h,[g,J,X]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[g,J,X],[h,"Windows"]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[g,/_/g,"."],[h,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[h,$],[g,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[g,h],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish|openharmony)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[h,g],[/\(bb(10);/i],[g,[h,_]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[g,[h,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[g,[h,A+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[g,[h,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[g,[h,"watchOS"]],[/crkey\/([\d\.]+)/i],[g,[h,S+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[h,U],g],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[h,g],[/(sunos) ?([\w\.\d]*)/i],[[h,"Solaris"],g],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[h,g]]},Z=function(e,t){if(typeof e===l&&(t=e,e=i),!(this instanceof Z))return new Z(e,t).getResult();var r=typeof o!==a&&o.navigator?o.navigator:i,n=e||(r&&r.userAgent?r.userAgent:""),F=r&&r.userAgentData?r.userAgentData:i,y=t?function(e,t){var r={};for(var n in e)t[n]&&t[n].length%2==0?r[n]=t[n].concat(e[n]):r[n]=e[n];return r}(Q,t):Q,w=r&&r.userAgent==n;return this.getBrowser=function(){var e,t={};return t[h]=i,t[g]=i,Y.call(t,n,y.browser),t[d]=typeof(e=t[g])===c?e.replace(/[^\d\.]/g,"").split(".")[0]:i,w&&r&&r.brave&&typeof r.brave.isBrave==s&&(t[h]="Brave"),t},this.getCPU=function(){var e={};return e[f]=i,Y.call(e,n,y.cpu),e},this.getDevice=function(){var e={};return e[m]=i,e[u]=i,e[p]=i,Y.call(e,n,y.device),w&&!e[p]&&F&&F.mobile&&(e[p]=v),w&&"Macintosh"==e[u]&&r&&typeof r.standalone!==a&&r.maxTouchPoints&&r.maxTouchPoints>2&&(e[u]="iPad",e[p]=b),e},this.getEngine=function(){var e={};return e[h]=i,e[g]=i,Y.call(e,n,y.engine),e},this.getOS=function(){var e={};return e[h]=i,e[g]=i,Y.call(e,n,y.os),w&&!e[h]&&F&&F.platform&&"Unknown"!=F.platform&&(e[h]=F.platform.replace(/chrome os/i,U).replace(/macos/i,$)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return n},this.setUA=function(e){return n=typeof e===c&&e.length>500?K(e,500):e,this},this.setUA(n),this};Z.VERSION="1.0.40",Z.BROWSER=H([h,g,d]),Z.CPU=H([f]),Z.DEVICE=H([u,m,p,F,v,y,b,w,x]),Z.ENGINE=Z.OS=H([h,g]),typeof t!==a?(e.exports&&(t=e.exports=Z),t.UAParser=Z):r.amdO?(n=function(){return Z}.call(t,r,t,e))===i||(e.exports=n):typeof o!==a&&(o.UAParser=Z);var ee=typeof o!==a&&(o.jQuery||o.Zepto);if(ee&&!ee.ua){var te=new Z;ee.ua=te.getResult(),ee.ua.get=function(){return te.getUA()},ee.ua.set=function(e){te.setUA(e);var t=te.getResult();for(var r in t)ee.ua[r]=t[r]}}}("object"==typeof window?window:this)},"./node_modules/use-callback-ref/dist/es2015/useMergeRef.js":(e,t,r)=>{"use strict";r.d(t,{S:()=>a});var n=r("./node_modules/react/index.js");function o(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var i="undefined"!=typeof window?n.useLayoutEffect:n.useEffect,s=new WeakMap;function a(e,t){var r,a,l,c=(r=t||null,a=function(t){return e.forEach(function(e){return o(e,t)})},(l=(0,n.useState)(function(){return{value:r,callback:a,facade:{get current(){return l.value},set current(e){var t=l.value;t!==e&&(l.value=e,l.callback(e,t))}}}})[0]).callback=a,l.facade);return i(function(){var t=s.get(c);if(t){var r=new Set(t),n=new Set(e),i=c.current;r.forEach(function(e){n.has(e)||o(e,null)}),n.forEach(function(e){r.has(e)||o(e,i)})}s.set(c,e)},[e]),c}},"./node_modules/use-sidecar/dist/es2015/medium.js":(e,t,r)=>{"use strict";r.d(t,{C:()=>s,f:()=>a});var n=r("./node_modules/tslib/tslib.es6.mjs");function o(e){return e}function i(e,t){void 0===t&&(t=o);var r=[],n=!1;return{read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(e){var o=t(e,n);return r.push(o),function(){r=r.filter(function(e){return e!==o})}},assignSyncMedium:function(e){for(n=!0;r.length;){var t=r;r=[],t.forEach(e)}r={push:function(t){return e(t)},filter:function(){return r}}},assignMedium:function(e){n=!0;var t=[];if(r.length){var o=r;r=[],o.forEach(e),t=r}var i=function(){var r=t;t=[],r.forEach(e)},s=function(){return Promise.resolve().then(i)};s(),r={push:function(e){t.push(e),s()},filter:function(e){return t=t.filter(e),r}}}}}function s(e,t){return void 0===t&&(t=o),i(e,t)}function a(e){void 0===e&&(e={});var t=i(null);return t.options=(0,n.Cl)({async:!0,ssr:!1},e),t}},"./node_modules/vaul/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{_s:()=>qe});var n=r("./node_modules/react/index.js"),o=r("./node_modules/@radix-ui/primitive/dist/index.mjs"),i=r("./node_modules/@radix-ui/react-compose-refs/dist/index.mjs"),s=r("./node_modules/@radix-ui/react-context/dist/index.mjs"),a=r("./node_modules/@radix-ui/react-id/dist/index.mjs"),l=r("./node_modules/@radix-ui/react-use-controllable-state/dist/index.mjs"),c=r("./node_modules/@radix-ui/react-dismissable-layer/dist/index.mjs"),d=r("./node_modules/@radix-ui/react-focus-scope/dist/index.mjs"),u=r("./node_modules/@radix-ui/react-portal/dist/index.mjs"),h=r("./node_modules/@radix-ui/react-presence/dist/index.mjs"),p=r("./node_modules/@radix-ui/react-primitive/dist/index.mjs"),m=r("./node_modules/@radix-ui/react-focus-guards/dist/index.mjs"),g=r("./node_modules/react-remove-scroll/dist/es2015/Combination.js"),f=r("./node_modules/aria-hidden/dist/es2015/index.js"),F=r("./node_modules/@radix-ui/react-slot/dist/index.mjs"),v=r("./node_modules/react/jsx-runtime.js"),b="Dialog",[y,w]=(0,s.A)(b),[x,E]=y(b),k=e=>{const{__scopeDialog:t,children:r,open:o,defaultOpen:i,onOpenChange:s,modal:c=!0}=e,d=n.useRef(null),u=n.useRef(null),[h,p]=(0,l.i)({prop:o,defaultProp:i??!1,onChange:s,caller:b});return(0,v.jsx)(x,{scope:t,triggerRef:d,contentRef:u,contentId:(0,a.B)(),titleId:(0,a.B)(),descriptionId:(0,a.B)(),open:h,onOpenChange:p,onOpenToggle:n.useCallback(()=>p(e=>!e),[p]),modal:c,children:r})};k.displayName=b;var D="DialogTrigger",_=n.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=E(D,r),a=(0,i.s)(t,s.triggerRef);return(0,v.jsx)(p.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":W(s.open),...n,ref:a,onClick:(0,o.mK)(e.onClick,s.onOpenToggle)})});_.displayName=D;var C="DialogPortal",[S,A]=y(C,{forceMount:void 0}),T=e=>{const{__scopeDialog:t,forceMount:r,children:o,container:i}=e,s=E(C,t);return(0,v.jsx)(S,{scope:t,forceMount:r,children:n.Children.map(o,e=>(0,v.jsx)(h.C,{present:r||s.open,children:(0,v.jsx)(u.Z,{asChild:!0,container:i,children:e})}))})};T.displayName=C;var B="DialogOverlay",j=n.forwardRef((e,t)=>{const r=A(B,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,i=E(B,e.__scopeDialog);return i.modal?(0,v.jsx)(h.C,{present:n||i.open,children:(0,v.jsx)(I,{...o,ref:t})}):null});j.displayName=B;var R=(0,F.TL)("DialogOverlay.RemoveScroll"),I=n.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,o=E(B,r);return(0,v.jsx)(g.A,{as:R,allowPinchZoom:!0,shards:[o.contentRef],children:(0,v.jsx)(p.sG.div,{"data-state":W(o.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),O="DialogContent",M=n.forwardRef((e,t)=>{const r=A(O,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,i=E(O,e.__scopeDialog);return(0,v.jsx)(h.C,{present:n||i.open,children:i.modal?(0,v.jsx)(P,{...o,ref:t}):(0,v.jsx)(N,{...o,ref:t})})});M.displayName=O;var P=n.forwardRef((e,t)=>{const r=E(O,e.__scopeDialog),s=n.useRef(null),a=(0,i.s)(t,r.contentRef,s);return n.useEffect(()=>{const e=s.current;if(e)return(0,f.Eq)(e)},[]),(0,v.jsx)(L,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.mK)(e.onCloseAutoFocus,e=>{e.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:(0,o.mK)(e.onPointerDownOutside,e=>{const t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>e.preventDefault())})}),N=n.forwardRef((e,t)=>{const r=E(O,e.__scopeDialog),o=n.useRef(!1),i=n.useRef(!1);return(0,v.jsx)(L,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(o.current||r.triggerRef.current?.focus(),t.preventDefault()),o.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(o.current=!0,"pointerdown"===t.detail.originalEvent.type&&(i.current=!0));const n=t.target,s=r.triggerRef.current?.contains(n);s&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&i.current&&t.preventDefault()}})}),L=n.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:o,onOpenAutoFocus:s,onCloseAutoFocus:a,...l}=e,u=E(O,r),h=n.useRef(null),p=(0,i.s)(t,h);return(0,m.Oh)(),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(d.n,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:s,onUnmountAutoFocus:a,children:(0,v.jsx)(c.qW,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":W(u.open),...l,ref:p,onDismiss:()=>u.onOpenChange(!1)})}),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(J,{titleId:u.titleId}),(0,v.jsx)(X,{contentRef:h,descriptionId:u.descriptionId})]})]})}),q="DialogTitle",z=n.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,o=E(q,r);return(0,v.jsx)(p.sG.h2,{id:o.titleId,...n,ref:t})});z.displayName=q;var U="DialogDescription",$=n.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,o=E(U,r);return(0,v.jsx)(p.sG.p,{id:o.descriptionId,...n,ref:t})});$.displayName=U;var V="DialogClose",H=n.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=E(V,r);return(0,v.jsx)(p.sG.button,{type:"button",...n,ref:t,onClick:(0,o.mK)(e.onClick,()=>i.onOpenChange(!1))})});function W(e){return e?"open":"closed"}H.displayName=V;var G="DialogTitleWarning",[K,Y]=(0,s.q)(G,{contentName:O,titleName:q,docsSlug:"dialog"}),J=({titleId:e})=>{const t=Y(G),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.\n\nIf you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return n.useEffect(()=>{if(e){document.getElementById(e)||console.error(r)}},[r,e]),null},X=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Y("DialogDescriptionWarning").contentName}}.`;return n.useEffect(()=>{const n=e.current?.getAttribute("aria-describedby");if(t&&n){document.getElementById(t)||console.warn(r)}},[r,e,t]),null},Q=k,Z=_,ee=T,te=j,re=M,ne=z,oe=$,ie=H;const se=n.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),ae=()=>{const e=n.useContext(se);if(!e)throw new Error("useDrawerContext must be used within a Drawer.Root");return e};function le(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function ce(){return ue(/^iPad/)||ue(/^Mac/)&&navigator.maxTouchPoints>1}function de(){return ue(/^iPhone/)||ce()}function ue(e){return"undefined"!=typeof window&&null!=window.navigator?e.test(window.navigator.platform):void 0}!function(e){if(!e||"undefined"==typeof document)return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}("[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not(\n[data-state=closed]\n){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}");const he="undefined"!=typeof window?n.useLayoutEffect:n.useEffect;function pe(...e){return(...t)=>{for(let r of e)"function"==typeof r&&r(...t)}}const me="undefined"!=typeof document&&window.visualViewport;function ge(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function fe(e){for(ge(e)&&(e=e.parentElement);e&&!ge(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}const Fe=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let ve,be=0;function ye(e={}){let{isDisabled:t}=e;he(()=>{if(!t)return be++,1===be&&de()&&(ve=function(){let e,t=0,r=r=>{e=fe(r.target),e===document.documentElement&&e===document.body||(t=r.changedTouches[0].pageY)},n=r=>{if(!e||e===document.documentElement||e===document.body)return void r.preventDefault();let n=r.changedTouches[0].pageY,o=e.scrollTop,i=e.scrollHeight-e.clientHeight;0!==i&&((o<=0&&n>t||o>=i&&n<t)&&r.preventDefault(),t=n)},o=e=>{let t=e.target;Ee(t)&&t!==document.activeElement&&(e.preventDefault(),t.style.transform="translateY(-2000px)",t.focus(),requestAnimationFrame(()=>{t.style.transform=""}))},i=e=>{let t=e.target;Ee(t)&&(t.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{t.style.transform="",me&&(me.height<window.innerHeight?requestAnimationFrame(()=>{xe(t)}):me.addEventListener("resize",()=>xe(t),{once:!0}))}))},s=()=>{window.scrollTo(0,0)},a=window.pageXOffset,l=window.pageYOffset,c=pe(function(e,t,r){let n=e.style[t];return e.style[t]=r,()=>{e.style[t]=n}}(document.documentElement,"paddingRight",window.innerWidth-document.documentElement.clientWidth+"px"));window.scrollTo(0,0);let d=pe(we(document,"touchstart",r,{passive:!1,capture:!0}),we(document,"touchmove",n,{passive:!1,capture:!0}),we(document,"touchend",o,{passive:!1,capture:!0}),we(document,"focus",i,!0),we(window,"scroll",s));return()=>{c(),d(),window.scrollTo(a,l)}}()),()=>{be--,0===be&&(null==ve||ve())}},[t])}function we(e,t,r,n){return e.addEventListener(t,r,n),()=>{e.removeEventListener(t,r,n)}}function xe(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let t=fe(e);if(t!==document.documentElement&&t!==document.body&&t!==e){let r=t.getBoundingClientRect().top,n=e.getBoundingClientRect().top;e.getBoundingClientRect().bottom>t.getBoundingClientRect().bottom+24&&(t.scrollTop+=n-r)}e=t.parentElement}}function Ee(e){return e instanceof HTMLInputElement&&!Fe.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function ke(...e){return n.useCallback(function(...e){return t=>e.forEach(e=>function(e,t){"function"==typeof e?e(t):null!=e&&(e.current=t)}(e,t))}(...e),e)}const De=new WeakMap;function _e(e,t,r=!1){if(!(e&&e instanceof HTMLElement))return;let n={};Object.entries(t).forEach(([t,r])=>{t.startsWith("--")?e.style.setProperty(t,r):(n[t]=e.style[t],e.style[t]=r)}),r||De.set(e,n)}const Ce=e=>{switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}};function Se(e,t){if(!e)return null;const r=window.getComputedStyle(e),n=r.transform||r.webkitTransform||r.mozTransform;let o=n.match(/^matrix3d\((.+)\)$/);return o?parseFloat(o[1].split(", ")[Ce(t)?13:12]):(o=n.match(/^matrix\((.+)\)$/),o?parseFloat(o[1].split(", ")[Ce(t)?5:4]):null)}function Ae(e,t){if(!e)return()=>{};const r=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=r}}const Te={DURATION:.5,EASE:[.32,.72,0,1]},Be=16,je="vaul-dragging";function Re(e){const t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>null==t.current?void 0:t.current.call(t,...e),[])}function Ie({prop:e,defaultProp:t,onChange:r=()=>{}}){const[o,i]=function({defaultProp:e,onChange:t}){const r=n.useState(e),[o]=r,i=n.useRef(o),s=Re(t);return n.useEffect(()=>{i.current!==o&&(s(o),i.current=o)},[o,i,s]),r}({defaultProp:t,onChange:r}),s=void 0!==e,a=s?e:o,l=Re(r),c=n.useCallback(t=>{if(s){const r="function"==typeof t?t(e):t;r!==e&&l(r)}else i(t)},[s,e,i,l]);return[a,c]}let Oe=null;function Me({open:e,onOpenChange:t,children:r,onDrag:o,onRelease:i,snapPoints:s,shouldScaleBackground:a=!1,setBackgroundColorOnScale:l=!0,closeThreshold:c=.25,scrollLockTimeout:d=100,dismissible:u=!0,handleOnly:h=!1,fadeFromIndex:p=s&&s.length-1,activeSnapPoint:m,setActiveSnapPoint:g,fixed:f,modal:F=!0,onClose:v,nested:b,noBodyStyles:y=!1,direction:w="bottom",defaultOpen:x=!1,disablePreventScroll:E=!0,snapToSequentialPoint:k=!1,preventScrollRestoration:D=!1,repositionInputs:_=!0,onAnimationEnd:C,container:S,autoFocus:A=!1}){var T,B;const[j=!1,R]=Ie({defaultProp:x,prop:e,onChange:e=>{null==t||t(e),e||b||me(),setTimeout(()=>{null==C||C(e)},1e3*Te.DURATION),e&&!F&&"undefined"!=typeof window&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),e||(document.body.style.pointerEvents="auto")}}),[I,O]=n.useState(!1),[M,P]=n.useState(!1),[N,L]=n.useState(!1),q=n.useRef(null),z=n.useRef(null),U=n.useRef(null),$=n.useRef(null),V=n.useRef(null),H=n.useRef(!1),W=n.useRef(null),G=n.useRef(0),K=n.useRef(!1),Y=n.useRef(!x),J=n.useRef(0),X=n.useRef(null),Z=n.useRef((null==(T=X.current)?void 0:T.getBoundingClientRect().height)||0),ee=n.useRef((null==(B=X.current)?void 0:B.getBoundingClientRect().width)||0),te=n.useRef(0),re=n.useCallback(e=>{s&&e===ce.length-1&&(z.current=new Date)},[]),{activeSnapPoint:ne,activeSnapPointIndex:oe,setActiveSnapPoint:ie,onRelease:ae,snapPointsOffset:ce,onDrag:ue,shouldFade:he,getPercentageDragged:pe}=function({activeSnapPointProp:e,setActiveSnapPointProp:t,snapPoints:r,drawerRef:o,overlayRef:i,fadeFromIndex:s,onSnapPointChange:a,direction:l="bottom",container:c,snapToSequentialPoint:d}){const[u,h]=Ie({prop:e,defaultProp:null==r?void 0:r[0],onChange:t}),[p,m]=n.useState("undefined"!=typeof window?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);n.useEffect(()=>{function e(){m({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);const g=n.useMemo(()=>u===(null==r?void 0:r[r.length-1])||null,[r,u]),f=n.useMemo(()=>{var e;return null!=(e=null==r?void 0:r.findIndex(e=>e===u))?e:null},[r,u]),F=r&&r.length>0&&(s||0===s)&&!Number.isNaN(s)&&r[s]===u||!r,v=n.useMemo(()=>{const e=c?{width:c.getBoundingClientRect().width,height:c.getBoundingClientRect().height}:"undefined"!=typeof window?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};var t;return null!=(t=null==r?void 0:r.map(t=>{const r="string"==typeof t;let n=0;if(r&&(n=parseInt(t,10)),Ce(l)){const o=r?n:p?t*e.height:0;return p?"bottom"===l?e.height-o:-e.height+o:o}const o=r?n:p?t*e.width:0;return p?"right"===l?e.width-o:-e.width+o:o}))?t:[]},[r,p,c]),b=n.useMemo(()=>null!==f?null==v?void 0:v[f]:null,[v,f]),y=n.useCallback(e=>{var t;const n=null!=(t=null==v?void 0:v.findIndex(t=>t===e))?t:null;a(n),_e(o.current,{transition:`transform ${Te.DURATION}s cubic-bezier(${Te.EASE.join(",")})`,transform:Ce(l)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`}),v&&n!==v.length-1&&void 0!==s&&n!==s&&n<s?_e(i.current,{transition:`opacity ${Te.DURATION}s cubic-bezier(${Te.EASE.join(",")})`,opacity:"0"}):_e(i.current,{transition:`opacity ${Te.DURATION}s cubic-bezier(${Te.EASE.join(",")})`,opacity:"1"}),h(null==r?void 0:r[Math.max(n,0)])},[o.current,r,v,s,i,h]);return n.useEffect(()=>{if(u||e){var t;const n=null!=(t=null==r?void 0:r.findIndex(t=>t===e||t===u))?t:-1;v&&-1!==n&&"number"==typeof v[n]&&y(v[n])}},[u,e,r,v,y]),{isLastSnapPoint:g,activeSnapPoint:u,shouldFade:F,getPercentageDragged:function(e,t){if(!r||"number"!=typeof f||!v||void 0===s)return null;const n=f===s-1;if(f>=s&&t)return 0;if(n&&!t)return 1;if(!F&&!n)return null;const o=n?f+1:f-1,i=n?v[o]-v[o-1]:v[o+1]-v[o],a=e/Math.abs(i);return n?1-a:a},setActiveSnapPoint:h,activeSnapPointIndex:f,onRelease:function({draggedDistance:e,closeDrawer:t,velocity:n,dismissible:o}){if(void 0===s)return;const a="bottom"===l||"right"===l?(null!=b?b:0)-e:(null!=b?b:0)+e,c=0===f,u=e>0;if(f===s-1&&_e(i.current,{transition:`opacity ${Te.DURATION}s cubic-bezier(${Te.EASE.join(",")})`}),!d&&n>2&&!u)return void(o?t():y(v[0]));if(!d&&n>2&&u&&v&&r)return void y(v[r.length-1]);const h=null==v?void 0:v.reduce((e,t)=>"number"!=typeof e||"number"!=typeof t?e:Math.abs(t-a)<Math.abs(e-a)?t:e),p=Ce(l)?window.innerHeight:window.innerWidth;if(n>.4&&Math.abs(e)<.4*p){const e=u?1:-1;if(e>0&&g&&r)return void y(v[r.length-1]);if(c&&e<0&&o&&t(),null===f)return;return void y(v[f+e])}y(h)},onDrag:function({draggedDistance:e}){if(null===b)return;const t="bottom"===l||"right"===l?b-e:b+e;("bottom"===l||"right"===l)&&t<v[v.length-1]||("top"===l||"left"===l)&&t>v[v.length-1]||_e(o.current,{transform:Ce(l)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`})},snapPointsOffset:v}}({snapPoints:s,activeSnapPointProp:m,setActiveSnapPointProp:g,drawerRef:X,fadeFromIndex:p,overlayRef:q,onSnapPointChange:re,direction:w,container:S,snapToSequentialPoint:k});ye({isDisabled:!j||M||!F||N||!I||!_||!E});const{restorePositionSetting:me}=function({isOpen:e,modal:t,nested:r,hasBeenOpened:o,preventScrollRestoration:i,noBodyStyles:s}){const[a,l]=n.useState(()=>"undefined"!=typeof window?window.location.href:""),c=n.useRef(0),d=n.useCallback(()=>{if(le()&&null===Oe&&e&&!s){Oe={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};const{scrollX:e,innerHeight:t}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:-c.current+"px",left:-e+"px",right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{const e=t-window.innerHeight;e&&c.current>=t&&(document.body.style.top=-(c.current+e)+"px")}),300)}},[e]),u=n.useCallback(()=>{if(le()&&null!==Oe&&!s){const e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);Object.assign(document.body.style,Oe),window.requestAnimationFrame(()=>{i&&a!==window.location.href?l(window.location.href):window.scrollTo(t,e)}),Oe=null}},[a]);return n.useEffect(()=>{function e(){c.current=window.scrollY}return e(),window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),n.useEffect(()=>{if(t)return()=>{"undefined"!=typeof document&&(document.querySelector("[data-vaul-drawer]")||u())}},[t,u]),n.useEffect(()=>{!r&&o&&(e?(!window.matchMedia("(display-mode: standalone)").matches&&d(),t||window.setTimeout(()=>{u()},500)):u())},[e,o,a,t,r,d,u]),{restorePositionSetting:u}}({isOpen:j,modal:F,nested:null!=b&&b,hasBeenOpened:I,preventScrollRestoration:D,noBodyStyles:y});function ge(){return(window.innerWidth-26)/window.innerWidth}function fe(e,t){var r;let n=e;const o=null==(r=window.getSelection())?void 0:r.toString(),i=X.current?Se(X.current,w):null,s=new Date;if("SELECT"===n.tagName)return!1;if(n.hasAttribute("data-vaul-no-drag")||n.closest("[data-vaul-no-drag]"))return!1;if("right"===w||"left"===w)return!0;if(z.current&&s.getTime()-z.current.getTime()<500)return!1;if(null!==i&&("bottom"===w?i>0:i<0))return!0;if(o&&o.length>0)return!1;if(V.current&&s.getTime()-V.current.getTime()<d&&0===i)return V.current=s,!1;if(t)return V.current=s,!1;for(;n;){if(n.scrollHeight>n.clientHeight){if(0!==n.scrollTop)return V.current=new Date,!1;if("dialog"===n.getAttribute("role"))return!0}n=n.parentNode}return!0}function Fe(e){!function(){if(!M||!X.current)return;X.current.classList.remove(je),H.current=!1,P(!1),$.current=new Date}(),null==v||v(),e||R(!1),setTimeout(()=>{s&&ie(s[0])},1e3*Te.DURATION)}function ve(){if(!X.current)return;const e=document.querySelector("[data-vaul-drawer-wrapper]"),t=Se(X.current,w);_e(X.current,{transform:"translate3d(0, 0, 0)",transition:`transform ${Te.DURATION}s cubic-bezier(${Te.EASE.join(",")})`}),_e(q.current,{transition:`opacity ${Te.DURATION}s cubic-bezier(${Te.EASE.join(",")})`,opacity:"1"}),a&&t&&t>0&&j&&_e(e,{borderRadius:"8px",overflow:"hidden",...Ce(w)?{transform:`scale(${ge()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${ge()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${Te.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Te.EASE.join(",")})`},!0)}return n.useEffect(()=>{window.requestAnimationFrame(()=>{Y.current=!0})},[]),n.useEffect(()=>{var e;function t(){if(!X.current||!_)return;if(Ee(document.activeElement)||K.current){var e;const t=(null==(e=window.visualViewport)?void 0:e.height)||0,r=window.innerHeight;let n=r-t;const o=X.current.getBoundingClientRect().height||0,i=o>.8*r;te.current||(te.current=o);const a=X.current.getBoundingClientRect().top;if(Math.abs(J.current-n)>60&&(K.current=!K.current),s&&s.length>0&&ce&&oe){n+=ce[oe]||0}if(J.current=n,o>t||K.current){const e=X.current.getBoundingClientRect().height;let r=e;e>t&&(r=t-(i?a:26)),X.current.style.height=f?e-Math.max(n,0)+"px":`${Math.max(r,t-a)}px`}else(function(){const e=navigator.userAgent;return"undefined"!=typeof window&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))})()||(X.current.style.height=`${te.current}px`);s&&s.length>0&&!K.current?X.current.style.bottom="0px":X.current.style.bottom=`${Math.max(n,0)}px`}}return null==(e=window.visualViewport)||e.addEventListener("resize",t),()=>{var e;return null==(e=window.visualViewport)?void 0:e.removeEventListener("resize",t)}},[oe,s,ce]),n.useEffect(()=>(j&&(_e(document.documentElement,{scrollBehavior:"auto"}),z.current=new Date),()=>{!function(e,t){if(!(e&&e instanceof HTMLElement))return;let r=De.get(e);r&&(e.style[t]=r[t])}(document.documentElement,"scrollBehavior")}),[j]),n.useEffect(()=>{F||window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"})},[F]),n.createElement(Q,{defaultOpen:x,onOpenChange:e=>{(u||e)&&(e?O(!0):Fe(!0),R(e))},open:j},n.createElement(se.Provider,{value:{activeSnapPoint:ne,snapPoints:s,setActiveSnapPoint:ie,drawerRef:X,overlayRef:q,onOpenChange:t,onPress:function(e){var t,r;(u||s)&&(X.current&&!X.current.contains(e.target)||(Z.current=(null==(t=X.current)?void 0:t.getBoundingClientRect().height)||0,ee.current=(null==(r=X.current)?void 0:r.getBoundingClientRect().width)||0,P(!0),U.current=new Date,de()&&window.addEventListener("touchend",()=>H.current=!1,{once:!0}),e.target.setPointerCapture(e.pointerId),G.current=Ce(w)?e.pageY:e.pageX))},onRelease:function(e){if(!M||!X.current)return;X.current.classList.remove(je),H.current=!1,P(!1),$.current=new Date;const t=Se(X.current,w);if(!e||!fe(e.target,!1)||!t||Number.isNaN(t))return;if(null===U.current)return;const r=$.current.getTime()-U.current.getTime(),n=G.current-(Ce(w)?e.pageY:e.pageX),o=Math.abs(n)/r;if(o>.05&&(L(!0),setTimeout(()=>{L(!1)},200)),s){return ae({draggedDistance:n*("bottom"===w||"right"===w?1:-1),closeDrawer:Fe,velocity:o,dismissible:u}),void(null==i||i(e,!0))}if("bottom"===w||"right"===w?n>0:n<0)return ve(),void(null==i||i(e,!0));if(o>.4)return Fe(),void(null==i||i(e,!1));var a;const l=Math.min(null!=(a=X.current.getBoundingClientRect().height)?a:0,window.innerHeight);var d;const h=Math.min(null!=(d=X.current.getBoundingClientRect().width)?d:0,window.innerWidth),p="left"===w||"right"===w;if(Math.abs(t)>=(p?h:l)*c)return Fe(),void(null==i||i(e,!1));null==i||i(e,!0),ve()},onDrag:function(e){var t;if(X.current&&M){const r="bottom"===w||"right"===w?1:-1,n=(G.current-(Ce(w)?e.pageY:e.pageX))*r,i=n>0,l=s&&!u&&!i;if(l&&0===oe)return;const c=Math.abs(n),d=document.querySelector("[data-vaul-drawer-wrapper]");let h=c/("bottom"===w||"top"===w?Z.current:ee.current);const m=pe(c,i);if(null!==m&&(h=m),l&&h>=1)return;if(!H.current&&!fe(e.target,i))return;if(X.current.classList.add(je),H.current=!0,_e(X.current,{transition:"none"}),_e(q.current,{transition:"none"}),s&&ue({draggedDistance:n}),i&&!s){const e=(t=n,8*(Math.log(t+1)-2)),o=Math.min(-1*e,0)*r;return void _e(X.current,{transform:Ce(w)?`translate3d(0, ${o}px, 0)`:`translate3d(${o}px, 0, 0)`})}const g=1-h;if((he||p&&oe===p-1)&&(null==o||o(e,h),_e(q.current,{opacity:`${g}`,transition:"none"},!0)),d&&q.current&&a){const e=Math.min(ge()+h*(1-ge()),1),t=8-8*h,r=Math.max(0,14-14*h);_e(d,{borderRadius:`${t}px`,transform:Ce(w)?`scale(${e}) translate3d(0, ${r}px, 0)`:`scale(${e}) translate3d(${r}px, 0, 0)`,transition:"none"},!0)}if(!s){const e=c*r;_e(X.current,{transform:Ce(w)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})}}},dismissible:u,shouldAnimate:Y,handleOnly:h,isOpen:j,isDragging:M,shouldFade:he,closeDrawer:Fe,onNestedDrag:function(e,t){if(t<0)return;const r=(window.innerWidth-Be)/window.innerWidth,n=r+t*(1-r),o=t*Be-16;_e(X.current,{transform:Ce(w)?`scale(${n}) translate3d(0, ${o}px, 0)`:`scale(${n}) translate3d(${o}px, 0, 0)`,transition:"none"})},onNestedOpenChange:function(e){const t=e?(window.innerWidth-Be)/window.innerWidth:1,r=e?-16:0;W.current&&window.clearTimeout(W.current),_e(X.current,{transition:`transform ${Te.DURATION}s cubic-bezier(${Te.EASE.join(",")})`,transform:Ce(w)?`scale(${t}) translate3d(0, ${r}px, 0)`:`scale(${t}) translate3d(${r}px, 0, 0)`}),!e&&X.current&&(W.current=setTimeout(()=>{const e=Se(X.current,w);_e(X.current,{transition:"none",transform:Ce(w)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})},500))},onNestedRelease:function(e,t){const r=Ce(w)?window.innerHeight:window.innerWidth,n=t?(r-Be)/r:1,o=t?-16:0;t&&_e(X.current,{transition:`transform ${Te.DURATION}s cubic-bezier(${Te.EASE.join(",")})`,transform:Ce(w)?`scale(${n}) translate3d(0, ${o}px, 0)`:`scale(${n}) translate3d(${o}px, 0, 0)`})},keyboardIsOpen:K,modal:F,snapPointsOffset:ce,activeSnapPointIndex:oe,direction:w,shouldScaleBackground:a,setBackgroundColorOnScale:l,noBodyStyles:y,container:S,autoFocus:A}},r))}const Pe=n.forwardRef(function({...e},t){const{overlayRef:r,snapPoints:o,onRelease:i,shouldFade:s,isOpen:a,modal:l,shouldAnimate:c}=ae(),d=ke(t,r),u=o&&o.length>0;if(!l)return null;const h=n.useCallback(e=>i(e),[i]);return n.createElement(te,{onMouseUp:h,ref:d,"data-vaul-overlay":"","data-vaul-snap-points":a&&u?"true":"false","data-vaul-snap-points-overlay":a&&s?"true":"false","data-vaul-animate":(null==c?void 0:c.current)?"true":"false",...e})});Pe.displayName="Drawer.Overlay";const Ne=n.forwardRef(function({onPointerDownOutside:e,style:t,onOpenAutoFocus:r,...o},i){const{drawerRef:s,onPress:a,onRelease:l,onDrag:c,keyboardIsOpen:d,snapPointsOffset:u,activeSnapPointIndex:h,modal:p,isOpen:m,direction:g,snapPoints:f,container:F,handleOnly:v,shouldAnimate:b,autoFocus:y}=ae(),[w,x]=n.useState(!1),E=ke(i,s),k=n.useRef(null),D=n.useRef(null),_=n.useRef(!1),C=f&&f.length>0;!function(){const{direction:e,isOpen:t,shouldScaleBackground:r,setBackgroundColorOnScale:o,noBodyStyles:i}=ae(),s=n.useRef(null),a=(0,n.useMemo)(()=>document.body.style.backgroundColor,[]);function l(){return(window.innerWidth-26)/window.innerWidth}n.useEffect(()=>{if(t&&r){s.current&&clearTimeout(s.current);const t=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!t)return;o&&!i&&Ae(document.body,{background:"black"}),Ae(t,{transformOrigin:Ce(e)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:`${Te.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Te.EASE.join(",")})`});const r=Ae(t,{borderRadius:"8px",overflow:"hidden",...Ce(e)?{transform:`scale(${l()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${l()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{r(),s.current=window.setTimeout(()=>{a?document.body.style.background=a:document.body.style.removeProperty("background")},1e3*Te.DURATION)}}},[t,r,a])}();function S(e){k.current=null,_.current=!1,l(e)}return n.useEffect(()=>{C&&window.requestAnimationFrame(()=>{x(!0)})},[]),n.createElement(re,{"data-vaul-drawer-direction":g,"data-vaul-drawer":"","data-vaul-delayed-snap-points":w?"true":"false","data-vaul-snap-points":m&&C?"true":"false","data-vaul-custom-container":F?"true":"false","data-vaul-animate":(null==b?void 0:b.current)?"true":"false",...o,ref:E,style:u&&u.length>0?{"--snap-point-height":`${u[null!=h?h:0]}px`,...t}:t,onPointerDown:e=>{v||(null==o.onPointerDown||o.onPointerDown.call(o,e),k.current={x:e.pageX,y:e.pageY},a(e))},onOpenAutoFocus:e=>{null==r||r(e),y||e.preventDefault()},onPointerDownOutside:t=>{null==e||e(t),p&&!t.defaultPrevented?d.current&&(d.current=!1):t.preventDefault()},onFocusOutside:e=>{p||e.preventDefault()},onPointerMove:e=>{if(D.current=e,v)return;if(null==o.onPointerMove||o.onPointerMove.call(o,e),!k.current)return;const t=e.pageY-k.current.y,r=e.pageX-k.current.x,n="touch"===e.pointerType?10:2,i=((e,t,r=0)=>{if(_.current)return!0;const n=Math.abs(e.y),o=Math.abs(e.x),i=o>n,s=["bottom","right"].includes(t)?1:-1;if("left"===t||"right"===t){if(!(e.x*s<0)&&o>=0&&o<=r)return i}else if(!(e.y*s<0)&&n>=0&&n<=r)return!i;return _.current=!0,!0})({x:r,y:t},g,n);i?c(e):(Math.abs(r)>n||Math.abs(t)>n)&&(k.current=null)},onPointerUp:e=>{null==o.onPointerUp||o.onPointerUp.call(o,e),k.current=null,_.current=!1,l(e)},onPointerOut:e=>{null==o.onPointerOut||o.onPointerOut.call(o,e),S(D.current)},onContextMenu:e=>{null==o.onContextMenu||o.onContextMenu.call(o,e),D.current&&S(D.current)}})});Ne.displayName="Drawer.Content";const Le=n.forwardRef(function({preventCycle:e=!1,children:t,...r},o){const{closeDrawer:i,isDragging:s,snapPoints:a,activeSnapPoint:l,setActiveSnapPoint:c,dismissible:d,handleOnly:u,isOpen:h,onPress:p,onDrag:m}=ae(),g=n.useRef(null),f=n.useRef(!1);function F(){g.current&&window.clearTimeout(g.current),f.current=!1}return n.createElement("div",{onClick:function(){f.current?F():window.setTimeout(()=>{!function(){if(s||e||f.current)return void F();if(F(),!a||0===a.length)return void(d||i());if(l===a[a.length-1]&&d)return void i();const t=a.findIndex(e=>e===l);if(-1===t)return;const r=a[t+1];c(r)}()},120)},onPointerCancel:F,onPointerDown:e=>{u&&p(e),g.current=window.setTimeout(()=>{f.current=!0},250)},onPointerMove:e=>{u&&m(e)},ref:o,"data-vaul-drawer-visible":h?"true":"false","data-vaul-handle":"","aria-hidden":"true",...r},n.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},t))});Le.displayName="Drawer.Handle";const qe={Root:Me,NestedRoot:function({onDrag:e,onOpenChange:t,open:r,...o}){const{onNestedDrag:i,onNestedOpenChange:s,onNestedRelease:a}=ae();if(!i)throw new Error("Drawer.NestedRoot must be placed in another drawer");return n.createElement(Me,{nested:!0,open:r,onClose:()=>{s(!1)},onDrag:(t,r)=>{i(t,r),null==e||e(t,r)},onOpenChange:e=>{e&&s(e),null==t||t(e)},onRelease:a,...o})},Content:Ne,Overlay:Pe,Trigger:Z,Portal:function(e){const t=ae(),{container:r=t.container,...o}=e;return n.createElement(ee,{container:r,...o})},Handle:Le,Close:ie,Title:ne,Description:oe}}}]); 3 //# sourceMappingURL=2045.js.map