PageSourceSearch

https://sstb.ai/assets/RhythmAppearanceScope-Dsme2evX.js

js sstb.ai collected 2026-10-05 14:05:24 UTC 2,287,444 bytes, 255 lines download raw bytes

1import{o as e,r as t,t as n}from"./rolldown-runtime-C0FnF6B9.js";import{t as r}from"./react-DiVRNtpo.js";import{t as i}from"./react-dom-CvX0TCLz.js";var a=n((e=>{var t=r().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;e.c=function(e){return t.H.useMemoCache(e)}})),o=n(((e,t)=>{t.exports=a()})),s=n((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),c=n(((e,t)=>{t.exports=s()}));function l(e){return e[e.length-1]}function u(e){return typeof e==`function`}function d(e,t){return u(e)?e(t):e}var f=Object.prototype.hasOwnProperty;function p(e,t){if(e===t)return e;let n=t,r=_(e)&&_(n);if(!r&&!(h(e)&&h(n)))return n;let i=r?e:m(e);if(!i)return n;let a=r?n:m(n);if(!a)return n;let o=i.length,s=a.length,c=r?Array(s):{},l=0;for(let t=0;t<s;t++){let i=r?t:a[t],s=e[i],u=n[i];if(s===u){c[i]=s,(r?t<o:f.call(e,i))&&l++;continue}if(s===null||u===null||typeof s!=`object`||typeof u!=`object`){c[i]=u;continue}let d=p(s,u);c[i]=d,d===s&&l++}return o===s&&l===o?e:c}function m(e){let t=[],n=Object.getOwnPropertyNames(e);for(let r of n){if(!Object.prototype.propertyIsEnumerable.call(e,r))return!1;t.push(r)}let r=Object.getOwnPropertySymbols(e);for(let n of r){if(!Object.prototype.propertyIsEnumerable.call(e,n))return!1;t.push(n)}return t}function h(e){if(!g(e))return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(!g(n)||!n.hasOwnProperty(`isPrototypeOf`))}function g(e){return Object.prototype.toString.call(e)===`[object Object]`}function _(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function v(e,t,n){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(let r=0,i=e.length;r<i;r++)if(!v(e[r],t[r],n))return!1;return!0}if(h(e)&&h(t)){let r=n?.ignoreUndefined??!0;if(n?.partial){for(let i in t)if((!r||t[i]!==void 0)&&!v(e[i],t[i],n))return!1;return!0}let i=0;if(!r)i=Object.keys(e).length;else for(let t in e)e[t]!==void 0&&i++;let a=0;for(let o in t)if((!r||t[o]!==void 0)&&(a++,a>i||!v(e[o],t[o],n)))return!1;return i===a}return!1}function y(e){let t,n,r=new Promise((e,r)=>{t=e,n=r});return r.status=`pending`,r.resolve=n=>{r.status=`resolved`,r.value=n,t(n),e?.(n)},r.reject=e=>{r.status=`rejected`,n(e)},r}function b(e){return!!(e&&typeof e==`object`&&typeof e.then==`function`)}function x(e){try{return decodeURI(e)}catch{return e.replaceAll(/%[0-9A-F]{2}/gi,e=>{try{return decodeURI(e)}catch{return e}})}}function S(e,t){if(!e)return e;let n=t?RegExp(`${t.join(`|`)}`,`gi`):/%25|%5C/gi,r=0,i=``,a;for(;(a=n.exec(e))!==null;)i+=x(e.slice(r,a.index))+a[0],r=n.lastIndex;return i+x(r?e.slice(r):e)}var C=`Invariant failed`;function w(e,t){if(!e)throw Error(C)}function T(e){let t=new Map,n,r,i=e=>{e.next&&(e.prev?(e.prev.next=e.next,e.next.prev=e.prev,e.next=void 0,r&&(r.next=e,e.prev=r)):(e.next.prev=void 0,n=e.next,e.next=void 0,r&&(e.prev=r,r.next=e)),r=e)};return{get(e){let n=t.get(e);if(n)return i(n),n.value},set(a,o){if(t.size>=e&&n){let e=n;t.delete(e.key),e.next&&(n=e.next,e.next.prev=void 0),e===r&&(r=void 0)}let s=t.get(a);if(s)s.value=o,i(s);else{let e={key:a,value:o,prev:r};r&&(r.next=e),r=e,n||=e,t.set(a,e)}},clear(){t.clear(),n=void 0,r=void 0}}}var E=4,D=/^([^{]*)\{\$([a-zA-Z_$][a-zA-Z0-9_$]*)\}([^}]*)$/,O=/^([^{]*)\{-\$([a-zA-Z_$][a-zA-Z0-9_$]*)\}([^}]*)$/,k=/^([^{]*)\{\$\}([^}]*)$/;function A(e,t,n=new Uint16Array(6)){let r=e.indexOf(`/`,t),i=r===-1?e.length:r,a=e.substring(t,i);if(!a||!a.includes(`$`))return n[0]=0,n[1]=t,n[2]=t,n[3]=i,n[4]=i,n[5]=i,n;if(a===`$`){let r=e.length;return n[0]=2,n[1]=t,n[2]=t,n[3]=r,n[4]=r,n[5]=r,n}if(a.charCodeAt(0)===36)return n[0]=1,n[1]=t,n[2]=t+1,n[3]=i,n[4]=i,n[5]=i,n;let o=a.match(k);if(o){let r=o[1].length;return n[0]=2,n[1]=t+r,n[2]=t+r+1,n[3]=t+r+2,n[4]=t+r+3,n[5]=e.length,n}let s=a.match(O);if(s){let e=s[1],r=s[2],a=s[3],o=e.length;return n[0]=3,n[1]=t+o,n[2]=t+o+3,n[3]=t+o+3+r.length,n[4]=i-a.length,n[5]=i,n}let c=a.match(D);if(c){let e=c[1],r=c[2],a=c[3],o=e.length;
1return n[0]=1,n[1]=t+o,n[2]=t+o+2,n[3]=t+o+2+r.length,n[4]=i-a.length,n[5]=i,n}return n[0]=0,n[1]=t,n[2]=t,n[3]=i,n[4]=i,n[5]=i,n}function j(e,t,n,r,i,a,o){o?.(n);let s=r;{let r=n.fullPath??n.from,o=r.length,c=n.options?.caseSensitive??e;for(;s<o;){let e=A(r,s,t),o,l=s,u=e[5];switch(s=u+1,a++,e[0]){case 0:{let t=r.substring(e[2],e[3]);if(c){let e=i.static?.get(t);if(e)o=e;else{i.static??=new Map;let e=P(n.fullPath??n.from);e.parent=i,e.depth=a,o=e,i.static.set(t,e)}}else{let e=t.toLowerCase(),r=i.staticInsensitive?.get(e);if(r)o=r;else{i.staticInsensitive??=new Map;let t=P(n.fullPath??n.from);t.parent=i,t.depth=a,o=t,i.staticInsensitive.set(e,t)}}break}case 1:{let t=r.substring(l,e[1]),s=r.substring(e[4],u),d=c&&!!(t||s),f=t?d?t:t.toLowerCase():void 0,p=s?d?s:s.toLowerCase():void 0,m=i.dynamic?.find(e=>e.caseSensitive===d&&e.prefix===f&&e.suffix===p);if(m)o=m;else{let e=F(1,n.fullPath??n.from,d,f,p);o=e,e.depth=a,e.parent=i,i.dynamic??=[],i.dynamic.push(e)}break}case 3:{let t=r.substring(l,e[1]),s=r.substring(e[4],u),d=c&&!!(t||s),f=t?d?t:t.toLowerCase():void 0,p=s?d?s:s.toLowerCase():void 0,m=i.optional?.find(e=>e.caseSensitive===d&&e.prefix===f&&e.suffix===p);if(m)o=m;else{let e=F(3,n.fullPath??n.from,d,f,p);o=e,e.parent=i,e.depth=a,i.optional??=[],i.optional.push(e)}break}case 2:{let t=r.substring(l,e[1]),s=r.substring(e[4],u),d=c&&!!(t||s),f=t?d?t:t.toLowerCase():void 0,p=s?d?s:s.toLowerCase():void 0,m=F(2,n.fullPath??n.from,d,f,p);o=m,m.parent=i,m.depth=a,i.wildcard??=[],i.wildcard.push(m)}}i=o}let l=(n.path||!n.children)&&!n.isRoot;if(l&&r.endsWith(`/`)){let e=P(n.fullPath??n.from);e.kind=E,e.parent=i,a++,e.depth=a,i.index=e,i=e}l&&!i.route&&(i.route=n,i.fullPath=n.fullPath??n.from)}if(n.children)for(let r of n.children)j(e,t,r,s,i,a,o)}function M(e,t){if(e.prefix&&t.prefix&&e.prefix!==t.prefix){if(e.prefix.startsWith(t.prefix))return-1;if(t.prefix.startsWith(e.prefix))return 1}if(e.suffix&&t.suffix&&e.suffix!==t.suffix){if(e.suffix.endsWith(t.suffix))return-1;if(t.suffix.endsWith(e.suffix))return 1}return e.prefix&&!t.prefix?-1:!e.prefix&&t.prefix?1:e.suffix&&!t.suffix?-1:!e.suffix&&t.suffix?1:e.caseSensitive&&!t.caseSensitive?-1:!e.caseSensitive&&t.caseSensitive?1:0}function N(e){if(e.static)for(let t of e.static.values())N(t);if(e.staticInsensitive)for(let t of e.staticInsensitive.values())N(t);if(e.dynamic?.length){e.dynamic.sort(M);for(let t of e.dynamic)N(t)}if(e.optional?.length){e.optional.sort(M);for(let t of e.optional)N(t)}if(e.wildcard?.length){e.wildcard.sort(M);for(let t of e.wildcard)N(t)}}function P(e){return{kind:0,depth:0,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:e,parent:null}}function F(e,t,n,r,i){return{kind:e,depth:0,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:t,parent:null,caseSensitive:n,prefix:r,suffix:i}}function I(e,t){let n=P(`/`),r=new Uint16Array(6);for(let t of e)j(!1,r,t,1,n,0);N(n),t.masksTree=n,t.flatCache=T(1e3)}function L(e,t){e||=`/`;let n=t.flatCache.get(e);if(n)return n;let r=te(e,t.masksTree);return t.flatCache.set(e,r),r}function R(e,t,n,r,i){e||=`/`,r||=`/`;let a=t?`case\0${e}`:e,o=i.singleCache.get(a);return o||(o=P(`/`),j(t,new Uint16Array(6),{from:e},1,o,0),i.singleCache.set(a,o)),te(r,o,n)}function z(e,t,n=!1){let r=n?e:`nofuzz\0${e}`,i=t.matchCache.get(r);if(i!==void 0)return i;e||=`/`;let a=te(e,t.segmentTree,n);return a&&(a.branch=H(a.route)),t.matchCache.set(r,a),a}function B(e){return e===`/`?e:e.replace(/\/{1,}$/,``)}function ee(e,t=!1,n){let r=P(e.fullPath),i=new Uint16Array(6),a={},o={},s=0;return j(t,i,e,1,r,0,e=>{if(n?.(e,s),w(!(e.id in a),`Duplicate routes found with id: ${String(e.id)}`),a[e.id]=e,s!==0&&e.path){let t=B(e.fullPath);(!o[t]||e.fullPath.endsWith(`/`))&&(o[t]=e)}s++}),N(r),{processedTree:{segmentTree:r,singleCache:T(1e3),matchCache:T(1e3),flatCache:null,masksTree:null},routesById:a,routesByPath:o}}function te(e,t,n=!1){let r=e.split(`/`),i=re(e,r,t,n);if(!i)return null;let a=V(e,r,i);return`**`in i&&(a[`**`]=i[`**`]),{route:i.node.route,params:a}}
1function V(e,t,n){let r=ne(n.node),i=null,a={};for(let o=0,s=0,c=0;s<r.length;o++,s++,c++){let l=r[s],u=t[o],d=c;if(u&&(c+=u.length),l.kind===1){i??=n.node.fullPath.split(`/`);let e=i[s],t=l.prefix?.length??0;if(e.charCodeAt(t)===123){let n=l.suffix?.length??0,r=e.substring(t+2,e.length-n-1),i=u.substring(t,u.length-n);a[r]=decodeURIComponent(i)}else{let t=e.substring(1);a[t]=decodeURIComponent(u)}}else if(l.kind===3){if(n.skipped&1<<s){o--;continue}i??=n.node.fullPath.split(`/`);let e=i[s],t=l.prefix?.length??0,r=l.suffix?.length??0,c=e.substring(t+3,e.length-r-1),d=l.suffix||l.prefix?u.substring(t,u.length-r):u;d&&(a[c]=decodeURIComponent(d))}else if(l.kind===2){let t=l,n=e.substring(d+(t.prefix?.length??0),e.length-(t.suffix?.length??0)),r=decodeURIComponent(n);a[`*`]=r,a._splat=r;break}}return a}function H(e){let t=[e];for(;e.parentRoute;)e=e.parentRoute,t.push(e);return t.reverse(),t}function ne(e){let t=Array(e.depth+1);do t[e.depth]=e,e=e.parent;while(e);return t}function re(e,t,n,r){if(e===`/`&&n.index)return{node:n.index,skipped:0};let i=!l(t),a=i&&e!==`/`,o=t.length-+!!i,s=[{node:n,index:1,skipped:0,depth:1,statics:1,dynamics:0,optionals:0}],c=null,u=null,d=null;for(;s.length;){let e=s.pop(),{node:n,index:i,skipped:l,depth:f,statics:p,dynamics:m,optionals:h}=e;r&&n.route&&n.kind!==E&&ie(u,e)&&(u=e);let g=i===o;if(g&&(n.route&&!a&&ie(d,e)&&(d=e),!n.optional&&!n.wildcard&&!n.index))continue;let _=g?void 0:t[i],v;if(g&&n.index){let e={node:n.index,index:i,skipped:l,depth:f+1,statics:p,dynamics:m,optionals:h};if(p===o&&!m&&!h&&!l)return e;ie(d,e)&&(d=e)}if(n.wildcard&&ie(c,e))for(let e of n.wildcard){let{prefix:n,suffix:r}=e;if(!n||!g&&(e.caseSensitive?_:v??=_.toLowerCase()).startsWith(n)){if(r){if(g)continue;let n=t.slice(i).join(`/`).slice(-r.length);if((e.caseSensitive?n:n.toLowerCase())!==r)continue}c={node:e,index:o,skipped:l,depth:f,statics:p,dynamics:m,optionals:h};break}}if(n.optional){let e=l|1<<f,t=f+1;for(let r=n.optional.length-1;r>=0;r--){let a=n.optional[r];s.push({node:a,index:i,skipped:e,depth:t,statics:p,dynamics:m,optionals:h})}if(!g)for(let e=n.optional.length-1;e>=0;e--){let r=n.optional[e],{prefix:a,suffix:o}=r;if(a||o){let e=r.caseSensitive?_:v??=_.toLowerCase();if(a&&!e.startsWith(a)||o&&!e.endsWith(o))continue}s.push({node:r,index:i+1,skipped:l,depth:t,statics:p,dynamics:m,optionals:h+1})}}if(!g&&n.dynamic&&_)for(let e=n.dynamic.length-1;e>=0;e--){let t=n.dynamic[e],{prefix:r,suffix:a}=t;if(r||a){let e=t.caseSensitive?_:v??=_.toLowerCase();if(r&&!e.startsWith(r)||a&&!e.endsWith(a))continue}s.push({node:t,index:i+1,skipped:l,depth:f+1,statics:p,dynamics:m+1,optionals:h})}if(!g&&n.staticInsensitive){let e=n.staticInsensitive.get(v??=_.toLowerCase());e&&s.push({node:e,index:i+1,skipped:l,depth:f+1,statics:p+1,dynamics:m,optionals:h})}if(!g&&n.static){let e=n.static.get(_);e&&s.push({node:e,index:i+1,skipped:l,depth:f+1,statics:p+1,dynamics:m,optionals:h})}}if(d&&c)return ie(c,d)?d:c;if(d)return d;if(c)return c;if(r&&u){let n=u.index;for(let e=0;e<u.index;e++)n+=t[e].length;let r=n===e.length?`/`:e.slice(n);return{node:u.node,skipped:u.skipped,"**":decodeURIComponent(r)}}return null}function ie(e,t){return!e||t.statics>e.statics||t.statics===e.statics&&(t.dynamics>e.dynamics||t.dynamics===e.dynamics&&(t.optionals>e.optionals||t.optionals===e.optionals&&((t.node.kind===E)>(e.node.kind===E)||t.node.kind===E==(e.node.kind===E)&&t.depth>e.depth)))}function ae(e){return oe(e.filter(e=>e!==void 0).join(`/`))}function oe(e){return e.replace(/\/{2,}/g,`/`)}function se(e){return e===`/`?e:e.replace(/^\/{1,}/,``)}function ce(e){let t=e.length;return t>1&&e[t-1]===`/`?e.replace(/\/{1,}$/,``):e}function le(e){return ce(se(e))}function ue(e,t){return e?.endsWith(`/`)&&e!==`/`&&e!==`${t}/`?e.slice(0,-1):e}function de(e,t,n){return ue(e,n)===ue(t,n)}function fe({base:e,to:t,trailingSlash:n=`never`,cache:r}){let i=t.startsWith(`/`),a=!i&&t===`.`,o;if(r){o=i?t:a?e:e+`\0`+t;let n=r.get(o);if(n)return n}let s;if(a)s=e.split(`/`);else if(i)s=t.split(`/`);else{for(s=e.split(`/`);s.length>1&&l(s)===``;)s.pop();let n=t.split(`/`);for(let e=0,t=n.length;e<t;e++){let r=n[e];r===``?e?e===t-1&&s.push(r):s=[r]:r===`..`?s.pop():r===`.`||s.push(r)}}s.length>1&&(l(s)===``?n===`never`&&s.pop():n===`always`&&s.push(``));let c,u=``;for(let e=0;e<s.length;e++){e>0&&(u+=`/`);let t=s[e];if(!t)continue;c=A(t,0,c);let n=c[0];if(n===0){u+=t;continue}let r=c[5],i=t.substring(0,c[1]),a=t.substring(c[4],r),o=t.substring(c[2],c[3]);u+=n===1?i||a?`${i}{$${o}}${a}`:`$${o}`:n===2?i||a?`${i}{$}${a}`:`$`:`${i}{-$${o}}${a}`}u=oe(u);let d=u||`/`;return o&&r&&r.set(o,d),d}function pe(e,t,n){let r=t[e];return typeof r==`string`?e===`_splat`?encodeURI(r):he(r,n):r}function me({path:e,params:t,decodeCharMap:n}){let r=!1,i={};if(!e||e===`/`)return{interpolatedPath:`/`,usedParams:i,isMissingParams:r};if(!e.includes(`$`))return{interpolatedPath:e,usedParams:i,isMissingParams:r};let a=e.length,o=0,s,c=``;for(;o<a;){let a=o;s=A(e,a,s);let l=s[5];if(o=l+1,a===l)continue;let u=s[0];if(u===0){c+=`/`+e.substring(a,l);continue}if(u===2){let o=t._splat;i._splat=o,i[`*`]=o;let u=e.substring(a,s[1]),d=e.substring(s[4],l);if(!o){r=!0,(u||d)&&(c+=`/`+u+d);continue}let f=pe(`_splat`,t,n);c+=`/`+u+f+d;continue}if(u===1){let o=e.substring(s[2],s[3]);!r&&!(o in t)&&(r=!0),i[o]=t[o];let u=e.substring(a,s[1]),d=e.substring(s[4],l),f=pe(o,t,n)??`undefined`;c+=`/`+u+f+d;continue}if(u===3){let r=e.substring(s[2],s[3]),o=t[r];if(o==null)continue;i[r]=o;let u=e.substring(a,s[1]),d=e.substring(s[4],l),f=pe(r,t,n)??``;c+=`/`+u+f+d;continue}}return e.endsWith(`/`)&&(c+=`/`),{usedParams:i,interpolatedPath:c||`/`,isMissingParams:r}}function he(e,t){let n=encodeURIComponent(e);
1if(t)for(let[e,r]of t)n=n.replaceAll(e,r);return n}var ge=`Error preloading route! ☝️`,U=e(r(),1),W=c();function _e(e,t){}var ve=n((e=>{var t=r();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:n,a=t.useState,o=t.useEffect,s=t.useLayoutEffect,c=t.useDebugValue;function l(e,t){var n=t(),r=a({inst:{value:n,getSnapshot:t}}),i=r[0].inst,l=r[1];return s(function(){i.value=n,i.getSnapshot=t,u(i)&&l({inst:i})},[e,n,t]),o(function(){return u(i)&&l({inst:i}),e(function(){u(i)&&l({inst:i})})},[e]),c(n),n}function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!i(e,n)}catch{return!0}}function d(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?d:l;e.useSyncExternalStore=t.useSyncExternalStore===void 0?f:t.useSyncExternalStore})),ye=n(((e,t)=>{t.exports=ve()})),be=n((e=>{var t=r(),n=ye();function i(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var a=typeof Object.is==`function`?Object.is:i,o=n.useSyncExternalStore,s=t.useRef,c=t.useEffect,l=t.useMemo,u=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var d=s(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=l(function(){function e(e){if(!o){if(o=!0,s=e,e=r(e),i!==void 0&&f.hasValue){var t=f.value;if(i(t,e))return c=t}return c=e}if(t=c,a(s,e))return t;var n=r(e);return i!==void 0&&i(t,n)?(s=e,t):(s=e,c=n)}var o=!1,s,c,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,i]);var p=o(e,d[0],d[1]);return c(function(){f.hasValue=!0,f.value=p},[p]),u(p),p}})),xe=n(((e,t)=>{t.exports=be()})),Se=xe();function Ce(e,t=e=>e,n={}){let r=n.equal??we;return(0,Se.useSyncExternalStoreWithSelector)(e.subscribe,()=>e.state,()=>e.state,t,r)}function we(e,t){if(Object.is(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[n,r]of e)if(!t.has(n)||!Object.is(r,t.get(n)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();let n=Te(e);if(n.length!==Te(t).length)return!1;for(let r=0;r<n.length;r++)if(!Object.prototype.hasOwnProperty.call(t,n[r])||!Object.is(e[n[r]],t[n[r]]))return!1;return!0}function Te(e){return Object.keys(e).concat(Object.getOwnPropertySymbols(e))}var Ee=U.createContext(null);function De(){return typeof document>`u`?Ee:window.__TSR_ROUTER_CONTEXT__?window.__TSR_ROUTER_CONTEXT__:(window.__TSR_ROUTER_CONTEXT__=Ee,Ee)}function Oe(e){let t=U.useContext(De());return e?.warn,t}function ke(e){let t=Oe({warn:e?.router===void 0}),n=e?.router||t,r=(0,U.useRef)(void 0);return Ce(n.__store,t=>{if(e?.select){if(e.structuralSharing??n.options.defaultStructuralSharing){let n=p(r.current,e.select(t));return r.current=n,n}return e.select(t)}return t})}var Ae=typeof window<`u`?U.useLayoutEffect:U.useEffect;function je(e){let t=U.useRef({value:e,prev:null}),n=t.current.value;return e!==n&&(t.current={value:e,prev:n}),t.current.prev}function Me(e,t,n={},r={}){U.useEffect(()=>{if(!e.current||r.disabled||typeof IntersectionObserver!=`function`)return;let i=new IntersectionObserver(([e])=>{t(e)},n);return i.observe(e.current),()=>{i.disconnect()}},[t,n,r.disabled,e])}function Ne(e){let t=U.useRef(null);return U.useImperativeHandle(e,()=>t.current,[]),t}var Pe=e(i(),1);function Fe(e,t){let n=Oe(),[r,i]=U.useState(!1),a=U.useRef(!1),o=Ne(t),{activeProps:s,inactiveProps:c,activeOptions:l,to:u,preload:f,preloadDelay:p,hashScrollIntoView:m,replace:h,startTransition:g,resetScroll:_,viewTransition:y,children:b,target:x,disabled:S,style:C,className:w,onClick:T,onFocus:E,onMouseEnter:D,onMouseLeave:O,onTouchStart:k,ignoreBlocker:A,params:j,search:M,hash:N,state:P,mask:F,reloadDocument:I,unsafeRelative:L,from:R,_fromLocation:z,...B}=e,ee=ke({select:e=>e.location.search,structuralSharing:!0}),te=e.from,V=U.useMemo(()=>({...e,from:te}),[n,ee,te,e._fromLocation,e.hash,e.to,e.search,e.params,e.state,e.mask,e.unsafeRelative]),H=U.useMemo(()=>n.buildLocation({...V}),[n,V]),ne=U.useMemo(()=>
1{if(S)return;let e=H.maskedLocation?H.maskedLocation.url.href:H.url.href,t=!1;return n.origin&&(e.startsWith(n.origin)?e=n.history.createHref(e.replace(n.origin,``))||`/`:t=!0),{href:e,external:t}},[S,H.maskedLocation,H.url,n.origin,n.history]),re=U.useMemo(()=>{if(ne?.external)return ne.href;try{return new URL(u),u}catch{}},[u,ne]),ie=e.reloadDocument||re?!1:f??n.options.defaultPreload,ae=p??n.options.defaultPreloadDelay??0,oe=ke({select:e=>{if(re)return!1;if(l?.exact){if(!de(e.location.pathname,H.pathname,n.basepath))return!1}else{let t=ue(e.location.pathname,n.basepath),r=ue(H.pathname,n.basepath);if(!t.startsWith(r)||t.length!==r.length&&t[r.length]!==`/`)return!1}return(l?.includeSearch??!0)&&!v(e.location.search,H.search,{partial:!l?.exact,ignoreUndefined:!l?.explicitUndefined})?!1:!l?.includeHash||e.location.hash===H.hash}}),se=U.useCallback(()=>{n.preloadRoute({...V}).catch(e=>{console.warn(e),console.warn(ge)})},[n,V]);Me(o,U.useCallback(e=>{e?.isIntersecting&&se()},[se]),He,{disabled:!!S||ie!==`viewport`}),U.useEffect(()=>{a.current||!S&&ie===`render`&&(se(),a.current=!0)},[S,se,ie]);let ce=e=>{let t=e.currentTarget.getAttribute(`target`),r=x===void 0?t:x;if(!S&&!Ge(e)&&!e.defaultPrevented&&(!r||r===`_self`)&&e.button===0){e.preventDefault(),(0,Pe.flushSync)(()=>{i(!0)});let t=n.subscribe(`onResolved`,()=>{t(),i(!1)});n.navigate({...V,replace:h,resetScroll:_,hashScrollIntoView:m,startTransition:g,viewTransition:y,ignoreBlocker:A})}};if(re)return{...B,ref:o,href:re,...b&&{children:b},...x&&{target:x},...S&&{disabled:S},...C&&{style:C},...w&&{className:w},...T&&{onClick:T},...E&&{onFocus:E},...D&&{onMouseEnter:D},...O&&{onMouseLeave:O},...k&&{onTouchStart:k}};let le=e=>{S||ie&&se()},fe=le,pe=e=>{if(!S&&ie){if(!ae)se();else{let t=e.target;if(Ve.has(t))return;let n=setTimeout(()=>{Ve.delete(t),se()},ae);Ve.set(t,n)}}},me=e=>{if(S||!ie||!ae)return;let t=e.target,n=Ve.get(t);n&&(clearTimeout(n),Ve.delete(t))},he=oe?d(s,{})??Le:Ie,W=oe?Ie:d(c,{})??Ie,_e=[w,he.className,W.className].filter(Boolean).join(` `),ve=(C||he.style||W.style)&&{...C,...he.style,...W.style};return{...B,...he,...W,href:ne?.href,ref:o,onClick:Ue([T,ce]),onFocus:Ue([E,le]),onMouseEnter:Ue([D,pe]),onMouseLeave:Ue([O,me]),onTouchStart:Ue([k,fe]),disabled:!!S,target:x,...ve&&{style:ve},..._e&&{className:_e},...S&&Re,...oe&&ze,...r&&Be}}var Ie={},Le={className:`active`},Re={role:`link`,"aria-disabled":!0},ze={"data-status":`active`,"aria-current":`page`},Be={"data-transitioning":`transitioning`},Ve=new WeakMap,He={rootMargin:`100px`},Ue=e=>t=>{for(let n of e)if(n){if(t.defaultPrevented)return;n(t)}},We=U.forwardRef((e,t)=>{let{_asChild:n,...r}=e,{type:i,ref:a,...o}=Fe(r,t),s=typeof r.children==`function`?r.children({isActive:o[`data-status`]===`active`}):r.children;return n===void 0&&delete o.disabled,U.createElement(n||`a`,{...o,ref:a},s)});function Ge(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}var Ke=(e,t)=>{switch(t.length){case 0:return e;case 1:return t[0](e);case 2:return t[1](t[0](e));case 3:return t[2](t[1](t[0](e)));case 4:return t[3](t[2](t[1](t[0](e))));case 5:return t[4](t[3](t[2](t[1](t[0](e)))));case 6:return t[5](t[4](t[3](t[2](t[1](t[0](e))))));case 7:return t[6](t[5](t[4](t[3](t[2](t[1](t[0](e)))))));case 8:return t[7](t[6](t[5](t[4](t[3](t[2](t[1](t[0](e))))))));case 9:return t[8](t[7](t[6](t[5](t[4](t[3](t[2](t[1](t[0](e)))))))));default:{let n=e;for(let e=0,r=t.length;e<r;e++)n=t[e](n);return n}}},qe={pipe(){return Ke(this,arguments)}},Je=function(){function e(){}return e.prototype=qe,e}(),G=function(e,t){if(typeof e==`function`)return function(){return e(arguments)?t.apply(this,arguments):e=>t(e,...arguments)};switch(e){case 0:case 1:throw RangeError(`Invalid arity ${e}`);case 2:return function(e,n){return arguments.length>=2?t(e,n):function(n){return t(n,e)}};case 3:return function(e,n,r){return arguments.length>=3?t(e,n,r):function(r){return t(r,e,n)}};default:return function(){if(arguments.length>=e)return t.apply(this,arguments);let n=arguments;return function(e){return t(e,...n)}}}},Ye=e=>e,Xe=e=>()=>e,Ze=Xe(!0),Qe=Xe(!1),$e=Xe(null),et=Xe(void 0),tt=et;function nt(e,...t){return Ke(e,t)}function rt(e,t,n,r,i,a,o,s,c){switch(arguments.length){case 1:return e;case 2:return function(){return t(e.apply(this,arguments))};case 3:return function(){return n(t(e.apply(this,arguments)))};case 4:return function(){return r(n(t(e.apply(this,arguments))))};case 5:return function(){return i(r(n(t(e.apply(this,arguments)))))};case 6:return function(){return a(i(r(n(t(e.apply(this,arguments))))))};case 7:return function(){return o(a(i(r(n(t(e.apply(this,arguments)))))))};case 8:return function(){return s(o(a(i(r(n(t(e.apply(this,arguments))))))))};case 9:return function(){return c(s(o(a(i(r(n(t(e.apply(this,arguments)))))))))}}}function it(e){let t=new WeakMap;return n=>{let r=t.get(n);if(r!==void 0)return r;let i=e(n);return t.set(n,i),i}}function at(e){let t=new WeakMap;return n=>{let r=t.get(n);if(r!==void 0)return r;let i=e(n);return t.set(n,i),i!==n&&t.set(i,i),i}}var ot=e=>{let t=new Set(Reflect.ownKeys(e));if(e.constructor===Object)return t;e instanceof Error&&t.delete(`stack`);let n=Object.getPrototypeOf(e),r=n;for(;r!==null&&r!==Object.prototype;){let e=Reflect.ownKeys(r);for(let n=0;n<e.length;n++)t.add(e[n]);r=Object.getPrototypeOf(r)}return t.has(`constructor`)&&typeof e.constructor==`function`&&n===e.constructor.prototype&&t.delete(`constructor`),t}
1,st=new WeakSet,ct=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),lt=0,ut=()=>{lt++},dt=G(2,(e,t)=>e.length===t);function ft(e){return typeof e==`string`}function pt(e){return typeof e==`number`}function mt(e){return typeof e==`boolean`}function ht(e){return typeof e==`bigint`}function gt(e){return typeof e==`symbol`}function _t(e){return ft(e)||pt(e)||gt(e)}function vt(e){return typeof e==`function`}function yt(e){return e!==void 0}function bt(e){return e==null}function xt(e){return e!=null}function St(e){return!1}function Ct(e){return!0}function wt(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function Tt(e){return wt(e)}function Et(e){return typeof e==`object`&&!!e||vt(e)}var Dt=G(2,(e,t)=>Et(e)&&t in e),Ot=G(2,(e,t)=>Dt(e,`_tag`)&&e._tag===t);function kt(e){return e instanceof Error}function At(e){return Dt(e,Symbol.iterator)||ft(e)}var jt=G(2,(e,t)=>n=>e(n)||t(n)),Mt=`~effect/Hash`,Nt=e=>{switch(typeof e){case`number`:return zt(e);case`bigint`:return Bt(e.toString(10));case`string`:return Bt(e);case`function`:case`object`:if(e===null)break;if(e instanceof Date)return Number.isNaN(e.getTime())?Bt(`Invalid Date`):Bt(e.toISOString());if(e instanceof RegExp)return Bt(e.toString());{if(st.has(e))return Pt(e);let t=Yt.get(e);if(t!==void 0)return t;if(Xt.has(e))return ut(),Bt(`[Circular]`);Xt.add(e);let n=lt,r;try{r=`~effect/Hash`in e?e[Mt]():typeof e==`function`?Pt(e):e instanceof DataView?Wt(ct(e)):Array.isArray(e)||ArrayBuffer.isView(e)?Wt(e):e instanceof Map?Gt(e):e instanceof Set?qt(e):Ht(e)}finally{Xt.delete(e)}return n===lt&&Yt.set(e,r),r}}return Lt(Ft(Bt(String(e))))},Pt=e=>(Jt.has(e)||Jt.set(e,Lt(Math.random()*4294967296|0)),Jt.get(e)),Ft=e=>(e^=e>>>16,e=Math.imul(e,2246822507),e^=e>>>13,e=Math.imul(e,3266489909),e^e>>>16),It=G(2,(e,t)=>Ft(Math.imul(e,2654435761)+Math.imul(t,2246822507))),Lt=e=>e&3221225471|e>>>1&1073741824,Rt=new DataView(new ArrayBuffer(8)),zt=e=>{let t=e|0;return t===e?Lt(t):(Rt.setFloat64(0,e===e?e:NaN),Lt(It(Rt.getInt32(0),Rt.getInt32(4))))},Bt=e=>{let t=5381,n=e.length;for(;n;)t=t*33^e.charCodeAt(--n);return Lt(t)},Vt=(e,t)=>{let n=12289;for(let r of t)n^=It(Nt(r),Nt(e[r]));return Lt(n)},Ht=e=>Vt(e,ot(e)),Ut=(e,t)=>n=>{let r=e;for(let e of n)r^=t(e);return Lt(r)},Wt=e=>{let t=6151;for(let n of e)t=It(t,Nt(n));return Lt(t)},Gt=Ut(Bt(`Map`),([e,t])=>It(Nt(e),Nt(t))),Kt=Bt(`Set`),qt=Ut(Kt,e=>It(Kt,Nt(e))),Jt=new WeakMap,Yt=new WeakMap,Xt=new WeakSet,Zt=`~effect/Equal`;function Qt(){return arguments.length===1?e=>$t(e,arguments[0]):$t(arguments[0],arguments[1])}function $t(e,t){if(e===t)return!0;if(e==null||t==null)return!1;let n=typeof e;return n===typeof t?n===`number`&&e!==e&&t!==t?!0:n!==`object`&&n!==`function`||st.has(e)||st.has(t)?!1:en(e,t):!1}function en(e,t){let n=nn.length;for(let r=n;r-->0;)if(nn[r]===e&&rn[r]===t)return!0;if(n)return tn(e,t);let r=an.get(e);r||an.set(e,r=new WeakMap);let i=r.get(t);return i===void 0&&r.set(t,i=tn(e,t)),i}function tn(e,t){nn.push(e),rn.push(t);try{return on(e,t)}finally{nn.pop(),rn.pop()}}var nn=[],rn=[],an=new WeakMap;function on(e,t){if(Nt(e)!==Nt(t))return!1;if(e instanceof Date){if(!(t instanceof Date))return!1;let n=e.getTime(),r=t.getTime();return n===r||Number.isNaN(n)&&Number.isNaN(r)}if(e instanceof RegExp)return t instanceof RegExp&&e.toString()===t.toString();let n=gn(e);if(n!==gn(t)||typeof e==`function`&&!n)return!1;if(n)return e[Zt](t);if(Array.isArray(e))return!Array.isArray(t)||e.length!==t.length?!1:sn(e,t);if(ArrayBuffer.isView(e)){let n=e instanceof DataView;return!ArrayBuffer.isView(t)||e.byteLength!==t.byteLength||n!==t instanceof DataView?!1:n?cn(ct(e),ct(t)):cn(e,t)}return e instanceof Map?!(t instanceof Map)||e.size!==t.size?!1:un(e,t,dn,fn):e instanceof Set?!(t instanceof Set)||e.size!==t.size?!1:un(e,t,Nt,$t):ln(e,t)}function sn(e,t){for(let n=0;n<e.length;n++)if(!$t(e[n],t[n]))return!1;return!0}function cn(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function ln(e,t){let n=ot(e),r=ot(t);if(n.size!==r.size)return!1;for(let i of n)if(!r.has(i)||!$t(e[i],t[i]))return!1;return!0}function un(e,t,n,r){let i=new Map;for(let e of t){let t=n(e),r=i.get(t);r?r.push(e):i.set(t,[e])}outer:for(let t of e){let e=i.get(n(t));if(e){for(let n=0;n<e.length;n++)if(r(t,e[n])){e[n]=e[e.length-1],e.pop();continue outer}}return!1}return!0}var dn=e=>Nt(e[0]),fn=(e,t)=>$t(e[0],t[0])&&$t(e[1],t[1]),pn=()=>0;function mn(e,t){return hn((n,r)=>e(n[0],r[0])&&t(n[1],r[1]))}function hn(e){return function(t,n){return un(t,n,pn,e)}}var gn=e=>Dt(e,Zt),eee=()=>Qt,_n=Symbol.for(`~effect/Redactable`),tee=e=>Dt(e,_n);function vn(e){return tee(e)?yn(e):e}function yn(e){return e[_n](globalThis[`~effect/Fiber/currentFiber`]?.context??nee)}var bn=`~effect/Fiber/currentFiber`,xn=new Map,nee={"~effect/Context":{},base:xn,depth:0,mapUnsafe:xn,pipe(){return Ke(this,arguments)}};
1function Sn(e,t){let n=t?.space??0,r=new WeakSet,i=n?typeof n==`number`?` `.repeat(n):n:``,a=e=>i.repeat(e),o=(e,t)=>{let n=e?.constructor;return n&&n!==Object.prototype.constructor&&n.name?`${n.name}(${t})`:t},s=e=>{try{return Reflect.ownKeys(e)}catch{return[`[ownKeys threw]`]}};function c(e,t=0){try{return l(e,t)}catch{return(typeof e==`object`&&e||typeof e==`function`)&&r.delete(e),`[inspection threw]`}}function l(e,n=0){if(typeof e==`string`)return JSON.stringify(e);if(typeof e==`number`||e==null||typeof e==`boolean`||typeof e==`symbol`)return String(e);if(typeof e==`bigint`)return String(e)+`n`;if(typeof e==`object`||typeof e==`function`){if(r.has(e))return ree;r.add(e);let l;if(_n in e)l=c(yn(e),n);else if(Array.isArray(e))l=!i||e.length<=1?`[${e.map(e=>c(e,n)).join(`,`)}]`:`[\n${a(n+1)}${e.map(e=>c(e,n+1)).join(`,
2`+a(n+1))}\n${a(n)}]`;else if(e instanceof Date)l=Tn(e);else if(!t?.ignoreToString&&Dt(e,`toString`)&&typeof e.toString==`function`&&e.toString!==Object.prototype.toString&&e.toString!==Array.prototype.toString){let t=iee(e);l=e instanceof Error&&e.cause!==void 0?`${t} (cause: ${c(e.cause,n)})`:t}else if(Symbol.iterator in e)l=`${e.constructor.name}(${c(Array.from(e),n)})`;else{let t=s(e);if(!i||t.length<=1){let r=`{${t.map(t=>`${Cn(t)}:${c(En(e,t),n)}`).join(`,`)}}`;l=o(e,r)}else{let r=`{\n${t.map(t=>`${a(n+1)}${Cn(t)}: ${c(En(e,t),n+1)}`).join(`,
3`)}\n${a(n)}}`;l=o(e,r)}}return r.delete(e),l}return String(e)}return c(e,0)}var ree=`[Circular]`;function Cn(e){return typeof e==`string`?JSON.stringify(e):String(e)}function wn(e){return e.map(e=>`[${Cn(e)}]`).join(``)}function Tn(e){try{return e.toISOString()}catch{return`Invalid Date`}}function iee(e){try{let t=e.toString();return typeof t==`string`?t:String(t)}catch{return`[toString threw]`}}function En(e,t){try{return e[t]}catch{return`[property access threw]`}}function Dn(e,t){let n=[];return JSON.stringify(e,function(e,t){let r=Object.getOwnPropertyDescriptor(this,e)?.value,i=Dt(r,_n)?vn(r):vn(t);if(typeof i==`bigint`)return Sn(i);if(typeof i!=`object`||!i)return i;let a=i instanceof Error&&!Dt(i,`toJSON`)?{...i,name:i.name,message:i.message}:i;for(;n.length>0&&n[n.length-1]!==this;)n.pop();if(!n.includes(i))return n.push(i),a!==i&&n.push(a),a},t?.space)??`null`}var On=Symbol.for(`nodejs.util.inspect.custom`),kn=e=>{try{return e=vn(e),Dt(e,`toJSON`)&&vt(e.toJSON)&&e.toJSON.length===0?e.toJSON():Array.isArray(e)?e.map(kn):e}catch{return`[toJSON threw]`}},An=(e,t=2)=>{if(typeof e==`string`)return e;try{return typeof e==`object`?Dn(e,{space:t}):Sn(e,{space:t})}catch{return String(e)}},jn={toJSON(){return kn(this)},[On](){return this.toJSON()},toString(){return Sn(this.toJSON())}},aee=(()=>{let e=Object.getOwnPropertyDescriptor(Error,`stackTraceLimit`);return e===void 0?Object.isExtensible(Error):Object.hasOwn(e,`writable`)?e.writable===!0:e.set!==void 0})(),Mn=()=>Error.stackTraceLimit,Nn=e=>{aee&&(Error.stackTraceLimit=e)},Pn=class{constructor(e){this.value=e,this.done=!1}next(e){return this.done?(this.value=e,this):(this.done=!0,{value:this.value,done:!1})}},Fn=(()=>{let e=`~effect/Utils/internal`,t={[e]:e=>e()},n={[e]:e=>{try{return e()}finally{}}};return Mn()!==0&&t[e](()=>Error().stack)?.includes(e)===!0?t[e]:n[e]})();function In(e,t,n){t===`__proto__`?Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0}):e[t]=n}function Ln(e,t){for(let n of Reflect.ownKeys(t))Object.prototype.propertyIsEnumerable.call(t,n)&&In(e,n,t[n])}var Rn=`~effect/Effect`,zn=`~effect/Exit`,oee={_A:Ye,_E:Ye,_R:Ye},Bn=`${Rn}/identifier`,Vn=`${Rn}/args`,Hn=`${Rn}/evaluate`,Un=`${Rn}/successCont`,Wn=`${Rn}/failureCont`,Gn=`${Rn}/ensureCont`,Kn=Symbol.for(`effect/Effect/Yield`),qn={pipe(){return Ke(this,arguments)},toJSON(){return{...this}},toString(){return Sn(this.toJSON(),{ignoreToString:!0,space:2})},[On](){return this.toJSON()}},see={[Rn]:oee,...qn,[Symbol.iterator](){return new Pn(this)},toJSON(){return{_id:`Effect`,op:this[Bn],...Vn in this?{args:this[Vn]}:void 0}}},Jn=e=>Dt(e,Rn),Yn=e=>Dt(e,zn),Xn=`~effect/Cause`,Zn=`~effect/Cause/Reason`,Qn=e=>Dt(e,Xn),cee=e=>Dt(e,Zn),$n=class{constructor(e){this[Xn]=Xn,this.reasons=e}pipe(){return Ke(this,arguments)}toJSON(){return{_id:`Cause`,failures:this.reasons.map(e=>e.toJSON())}}toString(){return`Cause(${Sn(this.reasons)})`}[On](){return this.toJSON()}[Zt](e){return Qn(e)&&this.reasons.length===e.reasons.length&&this.reasons.every((t,n)=>Qt(t,e.reasons[n]))}[Mt](){return Wt(this.reasons)}},er=new WeakMap,tr=class{[Zn];annotations;_tag;constructor(e,t,n){if(this[Zn]=Zn,this._tag=e,t!==nr&&typeof n==`object`&&n&&t.size>0){let e=er.get(n);e&&(t=new Map([...e,...t])),er.set(n,t)}this.annotations=t}annotate(e,t){if(e.mapUnsafe.size===0)return this;let n=new Map(this.annotations);e.mapUnsafe.forEach((e,r)=>{t?.overwrite!==!0&&n.has(r)||n.set(r,e)});let r=Object.assign(Object.create(Object.getPrototypeOf(this)),this);return r.annotations=n,r}pipe(){return Ke(this,arguments)}toString(){return Sn(this)}[On](){return this.toString()}},nr=new Map,rr=class extends tr{constructor(e,t=nr){super(`Fail`,t,e),this.error=e}toString(){return`Fail(${Sn(this.error)})`}toJSON(){return{_tag:`Fail`,error:this.error}}[Zt](e){return cr(e)&&Qt(this.error,e.error)&&Qt(this.annotations,e.annotations)}[Mt](){return It(Bt(this._tag))(It(Nt(this.error))(Nt(this.annotations)))}},ir=e=>new $n(e),lee=new $n([]),uee=e=>new $n([new rr(e)]),ar=class extends tr{constructor(e,t=nr){super(`Die`,t,e),this.defect=e}toString(){return`Die(${Sn(this.defect)})`}toJSON(){return{_tag:`Die`,defect:this.defect}}[Zt](e){return lr(e)&&Qt(this.defect,e.defect)&&Qt(this.annotations,e.annotations)}[Mt](){return It(Bt(this._tag))(It(Nt(this.defect))(Nt(this.annotations)))}},or=e=>new $n([new ar(e)]),sr=G(e=>Qn(e[0]),(e,t,n)=>
3t.mapUnsafe.size===0?e:new $n(e.reasons.map(e=>e.annotate(t,n)))),cr=e=>e._tag===`Fail`,lr=e=>e._tag===`Die`,ur=e=>e._tag===`Interrupt`;function dee(e){return yr(`Effect.evaluate: Not implemented`)}var dr=e=>({...see,[Bn]:e.op,[Hn]:e[Hn]??dee,[Un]:e[Un],[Wn]:e[Wn],[Gn]:e[Gn]}),fr=e=>{let t=dr(e),n=function(e){this[Vn]=e};return n.prototype=t,function(e){return new n(e)}},pr=e=>{let t={[zn]:zn,_tag:e.op,get[e.prop](){return this[Vn]},...dr(e),toString(){return`${e.op}(${Sn(this[Vn])})`},toJSON(){return{_id:`Exit`,_tag:e.op,[e.prop]:this[Vn]}},[Zt](e){return Yn(e)&&e._tag===this._tag&&Qt(this[Vn],e[Vn])},[Mt](){return It(Bt(e.op),Nt(this[Vn]))}},n=function(e){this[Vn]=e};return n.prototype=t,function(e){return new n(e)}},mr=pr({op:`Success`,prop:`value`,[Hn](e){let t=e.getCont(Un);return t?t[Un](this[Vn],e,this):e.yieldWith(this)}}),hr={key:`effect/Cause/StackTrace`},gr={key:`effect/Cause/InterruptorStackTrace`},_r=pr({op:`Failure`,prop:`cause`,[Hn](e){let t=this[Vn],n=!1;e.cache.stackFrame&&(t=sr(t,{mapUnsafe:new Map([[hr.key,e.cache.stackFrame]])}),n=!0);let r=e.getCont(Wn);for(;e.interruptible&&e._interruptedCause&&r;)r=e.getCont(Wn);return r?r[Wn](t,e,n?void 0:this):e.yieldWith(n?_r(t):this)}}),vr=e=>_r(uee(e)),yr=e=>_r(or(e)),br=fr({op:`WithFiber`,[Hn](e){return this[Vn](e)}}),fee=function(){class e extends globalThis.Error{}let t=dr({op:`YieldableError`,[Hn](){return vr(this)}});return delete t.toString,Object.assign(e.prototype,t),e}(),xr=function(){let e=Symbol.for(`effect/Data/Error/plainArgs`);return class extends fee{constructor(t){super(t?.message,t?.cause?{cause:t.cause}:void 0),t&&(Ln(this,t),Object.defineProperty(this,e,{value:t,enumerable:!1}))}toJSON(){return{...this[e],...this}}}}(),Sr=e=>{class t extends xr{_tag=e}return t.prototype.name=e,t},Cr=`~effect/Cause/NoSuchElementError`,pee=class extends Sr(`NoSuchElementError`){[Cr]=Cr;constructor(e){super({message:e})}},mee=e=>dr({op:e.label,[Hn]:e.evaluate}),wr=e=>(t,n)=>t===n||e(t,n),hee=(e,t)=>e===t,Tr=()=>hee,gee=G(2,(e,t)=>wr((n,r)=>e(t(n),t(r))));function Er(e){return wr((t,n)=>{if(t.length!==n.length)return!1;for(let r=0;r<t.length;r++)if(!e(t[r],n[r]))return!1;return!0})}var Dr=`~effect/Option`,Or={[Dr]:{_A:e=>e},...qn,[Symbol.iterator](){return new Pn(this)}},_ee=Object.defineProperty(Object.assign(Object.create(Or),{_tag:`Some`,_op:`Some`,[Zt](e){return kr(e)&&jr(e)&&Qt(this.value,e.value)},[Mt](){return It(Nt(this._tag))(Nt(this.value))},toString(){return`some(${Sn(this.value)})`},toJSON(){return{_id:`Option`,_tag:this._tag,value:kn(this.value)}}}),"valueOrUndefined",{get(){return this.value}}),vee=Nt(`None`),yee=Object.assign(Object.create(Or),{_tag:`None`,_op:`None`,valueOrUndefined:void 0,[Zt](e){return kr(e)&&Ar(e)},[Mt](){return vee},toString(){return`none()`},toJSON(){return{_id:`Option`,_tag:this._tag}}}),kr=e=>Dt(e,Dr),Ar=e=>e._tag===`None`,jr=e=>e._tag===`Some`,bee=Object.create(yee),Mr=function(e){this.value=e};Mr.prototype=_ee;var xee=e=>new Mr(e),Nr=`~effect/Result`,Pr={[Nr]:{_A:e=>e,_E:e=>e},...qn,[Symbol.iterator](){return new Pn(this)}},See=Object.assign(Object.create(Pr),{_tag:`Success`,_op:`Success`,[Zt](e){return Fr(e)&&Lr(e)&&Qt(this.success,e.success)},[Mt](){return It(Nt(this._tag))(Nt(this.success))},toString(){return`success(${Sn(this.success)})`},toJSON(){return{_id:`Result`,_tag:this._tag,value:kn(this.success)}}}),Cee=Object.assign(Object.create(Pr),{_tag:`Failure`,_op:`Failure`,[Zt](e){return Fr(e)&&Ir(e)&&Qt(this.failure,e.failure)},[Mt](){return It(Nt(this._tag))(Nt(this.failure))},toString(){return`failure(${Sn(this.failure)})`},toJSON(){return{_id:`Result`,_tag:this._tag,failure:kn(this.failure)}}}),Fr=e=>Dt(e,Nr),Ir=e=>e._tag===`Failure`,Lr=e=>e._tag===`Success`,Rr=function(e){this.failure=e};Rr.prototype=Cee;var zr=e=>new Rr(e),Br=function(e){this.success=e};Br.prototype=See;var Vr=e=>new Br(e),wee=G(2,(e,t)=>Ar(e)?zr(t()):Vr(e.value));function Hr(e){return(t,n)=>t===n?0:e(t,n)}var Ur=Hr((e,t)=>e<t?-1:1),Wr=Hr((e,t)=>globalThis.Number.isNaN(e)&&globalThis.Number.isNaN(t)?0:globalThis.Number.isNaN(e)?-1:globalThis.Number.isNaN(t)?1:e<t?-1:1),Gr=Hr((e,t)=>e<t?-1:1);function Tee(e){let t=Array.from(e);return Hr((e,n)=>{let r=0;for(let i of t)if(r=i(e,n),r!==0)return r;return r})}var Kr=G(2,(e,t)=>Hr((n,r)=>e(t(n),t(r)))),qr=Kr(Wr,e=>e.getTime()),Jr=e=>G(2,(t,n)=>e(t,n)===-1),Yr=e=>G(2,(t,n)=>e(t,n)===1),Xr=e=>G(2,(t,n)=>e(t,n)!==1),Zr=e=>G(2,(t,n)=>e(t,n)!==-1),Qr=()=>bee,$r=xee,ei=kr,ti=Ar,ni=jr,ri=G(2,(e,{onNone:t,onSome:n})=>ti(e)?t():n(e.value)),ii=G(2,(e,t)=>ti(e)?t():e.value),Eee=G(2,(e,t)=>ti(e)?t():e),ai=e=>e==null?Qr():$r(e),oi=e=>e===void 0?Qr():$r(e),Dee=e=>e===null?Qr():$r(e),si=ii($e),ci=ii(et),li=e=>(...t)=>{try{return $r(e(...t))}catch{return Qr()}},ui=G(2,(e,t)=>{if(ni(e))return e.value;throw t()}),Oee=ui(()=>Error(`getOrThrow called on a None`)),di=G(2,(e,t)=>ti(e)?Qr():$r(t(e.value))),fi=G(2,(e,t)=>ti(e)?Qr():t(e.value)),kee=fi(Ye),Aee=e=>ti(e)?[]:[e.value],pi=G(2,(e,t)=>ti(e)?Qr():t(e.value)?$r(e.value):Qr()),mi=G(2,(e,t)=>!ti(e)&&t(e.value)),hi=`~effect/Context/Service`,gi=function(){function e(){}let t=e;Object.setPrototypeOf(t,jee);let n=(e,n)=>(t.key=e,n?.defaultValue&&(t[vi]=vi,t.defaultValue=n.defaultValue),n?.make&&(t.make=n.make),n?.fiberCached&&_i.add(e),t);return arguments.length>0?n(arguments[0],arguments[1]):n},jee={[hi]:hi,...mee({label:`Service`,evaluate(e){return mr(Mi(e.context,this))}}),toJSON(){return{_id:`Service`,key:this.key}},of(e){return e},context(e){return ki(this,e)},use(e){return br(t=>e(Mi(t.context,this)))},useSync(e){return br(t=>mr(e(Mi(t.context,this))))}},_i=new Set,vi=`~effect/Context/Reference`,yi=`~effect/Context`,Mee=8,Nee=8,bi=(e,t,n,r)=>{let i=Object.create(Fee);return i.cacheRoot=e??i,i.base=t,i.overlay=n,i.depth=r,i._flat=void 0,i.baseHits=0,i},xi=(e,t)=>{t&&(xi(e,t.parent),e.set(t.key,t.value))},Si=e=>{if(e._flat)return e._flat;if(!e.overlay)return e._flat=e.base;let t=new Map(e.base);return xi(t,e.overlay),e._flat=t},Pee=(e,t)=>
3{let n=new Map(e.mapUnsafe);return t(n),Ti(n)},Ci=Symbol(),wi=(e,t)=>{let n=e;for(let e=n.overlay;e;e=e.parent)if(e.key===t)return e.value;let r=n.base.get(t);return r===void 0&&!n.base.has(t)?Ci:(n.overlay&&++n.baseHits>=n.base.size&&n.baseHits>=Nee&&(n.base=Si(n),n.overlay=void 0,n.depth=0),r)},Ti=e=>bi(void 0,e,void 0,0),Fee={get mapUnsafe(){return Si(this)},...qn,[yi]:{_Services:e=>e},toJSON(){return{_id:`Context`,services:Array.from(this.mapUnsafe).map(([e,t])=>({key:e,value:t}))}},[Zt](e){if(!Ei(e))return!1;let t=this.mapUnsafe,n=e.mapUnsafe;if(t.size!==n.size)return!1;for(let[e,r]of t)if(!n.has(e)||!Qt(r,n.get(e)))return!1;return!0},[Mt](){return zt(this.mapUnsafe.size)}},Iee=(e,t)=>e.cacheRoot===t.cacheRoot,Ei=e=>Dt(e,yi),Di=e=>!!e[vi],Oi=()=>Lee,Lee=Ti(new Map),ki=(e,t)=>Ti(new Map([[e.key,t]])),Ai=G(3,(e,t,n)=>Ree(e,t.key,n)),Ree=(e,t,n)=>{let r=e,i=_i.has(t)?void 0:r.cacheRoot;if(r.depth>=Mee){let e=new Map(r.mapUnsafe);return e.set(t,n),bi(i,e,void 0,0)}return bi(i,r.base,{key:t,value:n,parent:r.overlay},r.depth+1)},zee=G(2,(e,t)=>ji(e,t.key)),ji=(e,t)=>{let n=wi(e,t);return n===Ci?void 0:n},Mi=G(2,(e,t)=>{let n=wi(e,t.key);if(n===Ci){if(Di(t))return Pi(t);throw Bee(t)}return n}),Ni=`~effect/Context/defaultValue`,Pi=e=>Ni in e?e[Ni]:e[Ni]=e.defaultValue(),Bee=e=>{let t=Error(`Service not found${e.key?`: ${String(e.key)}`:``}`);if(t.stack){let e=t.stack.split(`
4`);e.splice(1,3),t.stack=e.join(`
5`)}return t},Vee=G(2,(e,t)=>{let n=wi(e,t.key);return n===Ci?Di(t)?$r(Pi(t)):Qr():$r(n)}),Fi=G(2,(e,t)=>e.mapUnsafe.size===0?t:t.mapUnsafe.size===0?e:Pee(e,e=>t.mapUnsafe.forEach((t,n)=>e.set(n,t)))),Hee=(...e)=>{let t=new Map;for(let n=0;n<e.length;n++)e[n].mapUnsafe.forEach((e,n)=>{t.set(n,e)});return Ti(t)},Ii=gi,Li=e=>e.length>0,Uee=e=>e>0?Math.floor(e):0,Ri=e=>Math.max(1,Uee(e)),zi=Vr,Bi=zr,Vi=Bi(void 0),Wee=wee,Hi=Fr,Ui=Ir,Wi=Lr,Gi=G(2,(e,t)=>Ui(e)?Bi(t(e.failure)):e),Gee=G(2,(e,t)=>Wi(e)?zi(t(e.success)):e),Ki=G(2,(e,{onFailure:t,onSuccess:n})=>Ui(e)?t(e.failure):n(e.success)),qi=G(2,(e,t)=>{if(Wi(e))return e.success;throw t(e.failure)}),Kee=qi(Ye),qee=G(2,(e,t)=>Ui(e)?Bi(e.failure):t(e.success)),Jee=e=>{if(Symbol.iterator in e){let t=[];for(let n of e){if(Ui(n))return n;t.push(n.success)}return zi(t)}let t={};for(let n of Object.keys(e)){let r=e[n];if(Ui(r))return r;In(t,n,r.success)}return zi(t)},Yee=(...e)=>e,Xee=e=>{let t=e[Symbol.iterator]().next();if(t.done)throw Error(`headUnsafe: empty iterable`);return t.value},Zee={[Symbol.iterator](){return Ji}},Ji={next(){return{done:!0,value:void 0}}},Qee=()=>Zee,$ee=G(3,(e,t,n)=>{if(Array.isArray(e))return e.reduce(n,t);let r=0,i=t;for(let t of e)i=n(i,t,r++);return i}),Yi=()=>({}),Xi=e=>Object.keys(e).length===0,Zi=Xi,Qi=G(2,(e,t)=>{let n=Yi();for(let r of e){let[e,i]=t(r);In(n,e,i)}return n}),$i=Object.fromEntries,ea=G(2,(e,t)=>{let n=[];for(let r of aa(e))n.push(t(r,e[r]));return n}),ta=ea((e,t)=>[e,t]),na=G(2,(e,t)=>Object.hasOwn(e,t)),ete=G(2,(e,t)=>Object.hasOwn(e,t)?$r(e[t]):Qr()),tte=G(2,(e,t)=>{if(!na(e,t))return{...e};let n={...e};return delete n[t],n}),ra=G(2,(e,t)=>{let n={...e};for(let r of aa(e))In(n,r,t(e[r],r));return n}),ia=G(2,(e,t)=>{let n=Yi();for(let r of aa(e)){let i=t(e[r],r);Wi(i)&&In(n,r,i.success)}return n}),nte=G(2,(e,t)=>{let n=Yi();for(let r of aa(e))t(e[r],r)&&In(n,r,e[r]);return n}),aa=e=>Object.keys(e),oa=e=>ea(e,(e,t)=>t),sa=globalThis.Array,rte=G(2,(e,t)=>{let n=Ri(e),r=new sa(n);for(let e=0;e<n;e++)r[e]=t(e);return r}),ite=(e,t)=>e<=t?rte(t-e+1,t=>e+t):[e],ca=e=>sa.isArray(e)?e:sa.from(e),la=e=>sa.isArray(e)?e:[e],ua=G(2,(e,t)=>[t,...e]),da=G(2,(e,t)=>[...e,t]),fa=sa.isArray,pa=e=>e.length===0,ma=Li,ha=Li;function ate(e,t){return!Number.isFinite(e)||e<0||e>=t.length}var ga=G(2,(e,t)=>{let n=Math.floor(t);if(ate(n,e))throw Error(`Index out of bounds: ${n}`);return e[n]})(0),ote=e=>e[e.length-1],_a=G(2,(e,t)=>{let n=sa.from(e);return n.sort(t),n}),ste=G(2,(e,t)=>cte(e,t,Yee)),cte=G(3,(e,t,n)=>{let r=ca(e),i=ca(t);if(ha(r)&&ha(i)){let e=[n(ga(r),ga(i))],t=Math.min(r.length,i.length);for(let a=1;a<t;a++)e[a]=n(r[a],i[a]);return e}return[]}),va=e=>G(2,(t,n)=>{for(let r of t)if(e(n,r))return!0;return!1}),lte=va(eee()),ute=G(2,(e,t)=>{let n=ca(e);if(ha(n)){let[e,r]=t(n),i=[e],a=r;for(;Li(a);){let[e,n]=t(a);i.push(e),a=n}return i}return[]}),dte=G(2,(e,t)=>{let n=Ri(t);return n>=e.length?[fte(e),[]]:[ua(e.slice(1,n),ga(e)),e.slice(n)]}),fte=e=>e.slice(),pte=G(2,(e,t)=>{let n=ca(e);return ha(n)?ute(n,dte(t)):[]}),ya=G(2,(e,t)=>{let n={};for(let r of e){let e=t(r);Object.hasOwn(n,e)?n[e].push(r):In(n,e,[r])}return n}),ba=(e,t)=>{let n=Nt(t),r=e.get(n);if(r===void 0)return e.set(n,[t]),!0;for(let e of r)if(Qt(e,t))return!1;return r.push(t),!0},mte=e=>{let t=new Map;for(let n of e)ba(t,n);return t},hte=(e,t)=>
5{let n=e.get(Nt(t));if(n===void 0)return!1;for(let e of n)if(Qt(e,t))return!0;return!1},gte=G(2,(e,t)=>{let n=ca(t),r=ca(e);if(r.length===0||n.length===0)return[];let i=mte(n);return r.filter(e=>hte(i,e))}),xa=()=>[],Sa=G(2,(e,t)=>e.map(t)),_te=G(2,(e,t)=>{if(pa(e))return[];let n=[];for(let r=0;r<e.length;r++){let i=t(e[r],r);for(let e=0;e<i.length;e++)n.push(i[e])}return n}),vte=G(2,(e,t)=>{let n=ca(e),r=[];for(let e=0;e<n.length;e++){let i=t(n[e],e);Wi(i)&&r.push(i.success)}return r}),Ca=G(2,(e,t)=>{let n=ca(e),r=[];for(let e=0;e<n.length;e++)t(n[e],e)&&r.push(n[e]);return r}),wa=G(2,(e,t)=>{let n=[],r=[],i=0;for(let a of e){let e=t(a,i++);Wi(e)?n.push(e.success):r.push(e.failure)}return[n,r]}),yte=G(3,(e,t,n)=>ca(e).reduce((e,t,r)=>n(e,t,r),t)),bte=G(2,(e,t)=>{let n=[];next:for(let r of ca(e)){for(let e=0;e<n.length;e++)if(t(r,n[e]))continue next;n.push(r)}return n}),Ta=e=>{let t=ca(e);if(t.length<2)return[...t];let n=new Map,r=[];for(let e of t)ba(n,e)&&r.push(e);return r},Ea=`~effect/Duration`,Da=BigInt(0),Oa=BigInt(1),xte=BigInt(2),Ste=BigInt(10),Cte=BigInt(1e3),ka=e=>BigInt(e<0?Math.ceil(e-.5):Math.floor(e+.5)),Aa=e=>ka(e*1e6),ja=(e,t)=>{let n=e.indexOf(`.`);if(n===-1)return BigInt(e)*t;let r=e[0]===`-`,i=e.slice(n+1),a=Ste**BigInt(i.length),o=(BigInt(e.slice(+!!r,n))*a+BigInt(i))*t,s=o/a+(o%a*xte>=a?Oa:Da);return r?-s:s},wte=/^(-?\d+(?:\.\d+)?)\s+(nanos?|micros?|millis?|seconds?|minutes?|hours?|days?|weeks?)$/,Ma=e=>{switch(typeof e){case`number`:return Ba(e);case`bigint`:return za(e);case`string`:{if(e===`Infinity`)return La;if(e===`-Infinity`)return Ra;let t=wte.exec(e);if(!t)break;let[n,r,i]=t;if(i===`nano`||i===`nanos`)return za(ja(r,Oa));if(i===`micro`||i===`micros`)return za(ja(r,Cte));let a=Number(r);switch(i){case`milli`:case`millis`:return Ba(a);case`second`:case`seconds`:return kte(a);case`minute`:case`minutes`:return Ate(a);case`hour`:case`hours`:return jte(a);case`day`:case`days`:return Mte(a);case`week`:case`weeks`:return Nte(a)}break}case`object`:{if(e===null)break;if(Ea in e)return e;if(Array.isArray(e))return e.length!==2||!e.every(pt)?Na(e):Number.isNaN(e[0])||Number.isNaN(e[1])?Ote:e[0]===-1/0||e[1]===-1/0?Ra:e[0]===1/0||e[1]===1/0?La:Fa(ka(e[0]*1e9+e[1]));let t=e,n=0;return t.weeks&&(n+=t.weeks*6048e5),t.days&&(n+=t.days*864e5),t.hours&&(n+=t.hours*36e5),t.minutes&&(n+=t.minutes*6e4),t.seconds&&(n+=t.seconds*1e3),t.milliseconds&&(n+=t.milliseconds),!t.microseconds&&!t.nanoseconds?Fa(n):Fa(ka(n*1e6+(t.microseconds??0)*1e3+(t.nanoseconds??0)))}}return Na(e)},Na=e=>{throw Error(`Invalid Input: ${e}`)},Pa={_tag:`Millis`,millis:0},Tte={_tag:`Infinity`},Ete={_tag:`NegativeInfinity`},Dte={[Ea]:Ea,[Mt](){switch(this.value._tag){case`Millis`:{let e=this.value.millis*1e6;return Number.isFinite(e)?Nt(ka(e)):zt(this.value.millis)}case`Nanos`:return Nt(this.value.nanos);default:return Ht(this.value)}},[Zt](e){return Ia(e)&&Lte(this,e)},toString(){switch(this.value._tag){case`Infinity`:return`Infinity`;case`NegativeInfinity`:return`-Infinity`;case`Nanos`:return`${this.value.nanos} nanos`;case`Millis`:return`${this.value.millis} millis`}},toJSON(){switch(this.value._tag){case`Millis`:return{_id:`Duration`,_tag:`Millis`,millis:this.value.millis};case`Nanos`:return{_id:`Duration`,_tag:`Nanos`,nanos:String(this.value.nanos)};case`Infinity`:return{_id:`Duration`,_tag:`Infinity`};case`NegativeInfinity`:return{_id:`Duration`,_tag:`NegativeInfinity`}}},[On](){return this.toJSON()},pipe(){return Ke(this,arguments)}},Fa=e=>{let t=Object.create(Dte);return t.value=typeof e==`number`?isNaN(e)||e===0||Object.is(e,-0)?Pa:Number.isFinite(e)?Number.isInteger(e)?{_tag:`Millis`,millis:e}:{_tag:`Nanos`,nanos:Aa(e)}:e>0?Tte:Ete:e===Da?Pa:{_tag:`Nanos`,nanos:e},t},Ia=e=>Dt(e,Ea),Ote=Fa(0),La=Fa(1/0),Ra=Fa(-1/0),za=e=>Fa(e),Ba=e=>Fa(e),kte=e=>Fa(e*1e3),Ate=e=>Fa(e*6e4),jte=e=>Fa(e*36e5),Mte=e=>Fa(e*864e5),Nte=e=>Fa(e*6048e5),Va=e=>Pte(Ma(e),{onMillis:Ye,onNanos:e=>Number(e)/1e6,onInfinity:()=>1/0,onNegativeInfinity:()=>-1/0}),Ha=e=>{let t=Ma(e);switch(t.value._tag){case`Infinity`:case`NegativeInfinity`:throw Error(`Cannot convert infinite duration to nanos`);case`Nanos`:return t.value.nanos;case`Millis`:return Aa(t.value.millis)}},Pte=G(2,(e,t)=>{switch(e.value._tag){case`Millis`:return t.onMillis(e.value.millis);case`Nanos`:return t.onNanos(e.value.nanos);case`Infinity`:return t.onInfinity();case`NegativeInfinity`:return(t.onNegativeInfinity??t.onInfinity)()}}
5),Fte=G(3,(e,t,n)=>e.value._tag===`Infinity`||e.value._tag===`NegativeInfinity`||t.value._tag===`Infinity`||t.value._tag===`NegativeInfinity`?n.onInfinity(e,t):e.value._tag===`Millis`?t.value._tag===`Millis`?n.onMillis(e.value.millis,t.value.millis):n.onNanos(Ha(e),t.value.nanos):n.onNanos(e.value.nanos,Ha(t))),Ite=(e,t)=>Fte(e,t,{onMillis:(e,t)=>e===t,onNanos:(e,t)=>e===t,onInfinity:(e,t)=>e.value._tag===t.value._tag}),Lte=G(2,(e,t)=>Ite(e,t)),Rte=e=>t=>e(t)?zi(t):Bi(t),zte=e=>t=>!Ui(e(t)),Bte=e=>t=>t.has(e)?zi(t):Bi(t),Vte=G(2,(e,t)=>n=>{let r=e(n);return Ui(r)?r:t(r.success)}),Ua=Ii(`effect/Scheduler`,{fiberCached:!0,defaultValue:()=>new Ka}),Wa=e=>{let t=!1;return Promise.resolve().then(()=>{t||e()}),()=>{t=!0}},Hte=`setImmediate`in globalThis?e=>{let t=globalThis.setImmediate(e);return()=>globalThis.clearImmediate(t)}:e=>{let t=setTimeout(e,0);return()=>clearTimeout(t)},Ga=e=>{try{return Hte(e)}catch{return Wa(e)}},Ute=class{buckets=[];scheduleTask(e,t){let n=this.buckets,r=n.length,i,a=0;for(;a<r&&!(n[a][0]>t);a++)i=n[a];i&&i[0]===t?i[1].push(e):a===r?n.push([t,[e]]):n.splice(a,0,[t,[e]])}drain(){let e=this.buckets;return this.buckets=[],e}},Ka=class{executionMode;setImmediate;constructor(e=`async`,t){this.executionMode=e,this.setImmediate=t??(e===`sync`?Wa:Ga)}shouldYield(e){return e.currentOpCount>=e.cache.maxOpsBeforeYield}makeDispatcher(){return new Wte(this.setImmediate)}},Wte=class{tasks=new Ute;running=void 0;setImmediate;constructor(e=Ga){this.setImmediate=e}scheduleTask(e,t){this.tasks.scheduleTask(e,t),this.running===void 0&&(this.running=this.setImmediate(this.afterScheduled))}afterScheduled=()=>{this.running=void 0,this.runTasks()};runTasks(){let e=this.tasks.drain();for(let t=0;t<e.length;t++){let n=e[t][1];for(let e=0;e<n.length;e++)n[e]()}}flush(){for(;this.tasks.buckets.length>0;)this.running!==void 0&&(this.running(),this.running=void 0),this.runTasks()}},Gte=Ii(`effect/Scheduler/MaxOpsBeforeYield`,{fiberCached:!0,defaultValue:()=>2048}),Kte=Ii(`effect/Scheduler/PreventSchedulerYield`,{fiberCached:!0,defaultValue:()=>!1}),qa=class extends Je{constructor(e){super(),e&&Ln(this,e)}},Ja=e=>class extends qa{_tag=e},qte=()=>new Proxy({},{get(e,t,n){return t===`$is`?Ot:t===`$match`?Jte:e=>({...e,_tag:t})}});function Jte(){if(arguments.length===1){let e=arguments[0];return function(t){return e[t._tag](t)}}let e=arguments[0];return arguments[1][e._tag](e)}var Yte=xr,Ya=Sr,Xa=`~effect/encoding/EncodingError`,Za=class extends Ya(`EncodingError`){[Xa]=Xa},Xte=`effect/Tracer/ParentSpan`,Zte=`effect/Tracer`,Qa=`effect/Metric/FiberRuntimeMetrics`,$a=Ii(`effect/References/CurrentStackFrame`,{fiberCached:!0,defaultValue:et}),eo=Ii(`effect/References/TracerEnabled`,{fiberCached:!0,defaultValue:Ze}),to=Ii(`effect/References/CurrentLogAnnotations`,{defaultValue:()=>({})}),no=Ii(`effect/References/CurrentLogLevel`,{fiberCached:!0,defaultValue:()=>`Info`}),ro=Ii(`effect/References/MinimumLogLevel`,{fiberCached:!0,defaultValue:()=>`Info`}),io=Ii(`effect/References/CurrentLogSpans`,{defaultValue:()=>[]}),ao=class extends tr{constructor(e,t=nr){super(`Interrupt`,t,`Interrupted`),this.fiberId=e}toString(){return`Interrupt(${this.fiberId})`}toJSON(){return{_tag:`Interrupt`,fiberId:this.fiberId}}[Zt](e){return ur(e)&&this.fiberId===e.fiberId&&this.annotations===e.annotations}[Mt](){return It(Bt(`${this._tag}:${this.fiberId}`))(Pt(this.annotations))}},oo=e=>new ao(e),so=e=>new $n([new ao(e)]),co=e=>{let t=e.reasons.find(cr);return t?zi(t):Bi(e)},lo=e=>{for(let t=0;t<e.reasons.length;t++){let n=e.reasons[t];if(n._tag===`Fail`)return zi(n.error)}return Bi(e)},Qte=e=>{let t=e.reasons.find(lr);return t?zi(t.defect):Bi(e)},$te=e=>e.reasons.some(ur),ene=e=>{let t;for(let n=0;n<e.reasons.length;n++){let r=e.reasons[n];r._tag===`Interrupt`&&(t??=new Set,r.fiberId!==void 0&&t.add(r.fiberId))}return t?zi(t):Bi(e)},tne=e=>e.reasons.length>0&&e.reasons.every(ur),nne=(e,t)=>{let n=new Map,r=[];for(let i of e.concat(t)){let e=Nt(i),t=n.get(e);if(t===void 0)n.set(e,[i]);else if(t.some(e=>Qt(e,i)))continue;else t.push(i);r.push(i)}return r},uo=G(2,(e,t)=>{if(e.reasons.length===0)return t;if(t.reasons.length===0)return e;let n=new $n(nne(e.reasons,t.reasons));return Qt(e,n)?e:n}
5),rne=G(2,(e,t)=>{let n=!1,r=e.reasons.map(e=>cr(e)?(n=!0,new rr(t(e.error),e.annotations)):e);return n?ir(r):e}),fo=e=>{let t;for(let n of e.reasons){if(n._tag===`Fail`)return n.error;n._tag===`Die`&&(t??=n)}return t===void 0?e.reasons.length>0?new globalThis.Error(`All fibers interrupted without error`):new globalThis.Error(`Empty cause`):t.defect},ine=(e,t)=>{let n=[],r=[];if(e.reasons.length===0)return n;let i=Mn();i!==0&&Nn(1);try{for(let i of e.reasons){if(i._tag===`Interrupt`){r.push(i);continue}n.push(po(i._tag===`Die`?i.defect:i.error,i.annotations,t))}if(n.length===0){let e=Error(`The fiber was interrupted by:`);e.name=`InterruptCause`,e.stack=cne(e,r);let i=new globalThis.Error(`All fibers interrupted without error`,{cause:e});i.name=`InterruptError`,i.stack=`${i.name}: ${i.message}`,n.push(po(i,r[0].annotations,t))}}finally{i!==0&&Nn(i)}return n},po=(e,t,n)=>{let r=typeof e,i;if(e&&r===`object`){if(i=new globalThis.Error(ane(e),{cause:e.cause?po(e.cause):void 0}),typeof e.name==`string`&&(i.name=e.name),typeof e.stack==`string`)i.stack=sne(e.stack,i,t);else{let e=`${i.name}: ${i.message}`;i.stack=t?mo(e,t):e}n?.includeCauseInStack&&(i.stack=_o(i));for(let t of Object.keys(e))t in i||(i[t]=e[t])}else i=new globalThis.Error(e?r===`string`?e:Dn(e):`Unknown error: ${e}`);return i},ane=e=>{if(typeof e.message==`string`)return e.message;if(typeof e.toString==`function`&&e.toString!==Object.prototype.toString&&e.toString!==Array.prototype.toString)try{return e.toString()}catch{}return Dn(e)},one=/\((.*)\)/g,sne=(e,t,n)=>{let r=`${t.name}: ${t.message}`,i=(e.startsWith(r)?e.slice(r.length):e).split(`
6`),a=[r];for(let e=1;e<i.length&&!/Generator\.next|~effect\/(?:Effect|Utils)/.test(i[e]);e++)a.push(i[e]);return n?mo(a.join(`
7`),n):a.join(`
8`)},mo=(e,t)=>{let n=t?.get(hr.key);return n&&(e=`${e}\n${ho(n)}`),e},cne=(e,t)=>{let n=[`${e.name}: ${e.message}`];for(let e of t){let t=e.fiberId===void 0?`unknown`:`#${e.fiberId}`,r=e.annotations.get(gr.key);n.push(`    at fiber (${t})`),r&&n.push(ho(r))}return n.join(`
9`)},ho=e=>{let t=[],n=e,r=0;for(;n&&r<10;){let e=n.stack();if(e){let r=e.matchAll(one),i=!1;for(let[,e]of r)i=!0,t.push(`    at ${n.name} (${e})`);i||t.push(`    at ${n.name} (${e.replace(/^at /,``)})`)}else t.push(`    at ${n.name}`);n=n.parent,r++}return t.join(`
10`)},go=e=>ine(e).map(_o).join(`
11`),_o=e=>e.cause?`${e.stack} {\n${vo(e.cause,`  `)}\n}`:e.stack,vo=(e,t)=>{let n=e.stack.split(`
12`),r=`${t}[cause]: ${n[0]}`;for(let e=1,i=n.length;e<i;e++)r+=`\n${t}${n[e]}`;return e.cause&&(r+=` {\n${vo(e.cause,`${t}  `)}\n${t}}`),r},yo=`~effect/Fiber`,lne={_A:Ye,_E:Ye},une={id:0},bo=()=>globalThis[bn],xo=class{constructor(e,t=!0){this.setContext(e),this.id=++une.id,this.currentOpCount=0,this.interruptible=t,this._stack=[],this._observers=void 0,this._exit=void 0,this._children=void 0,this._interruptedCause=void 0,this._yielded=void 0,this._running=!1,this._deferredInterrupt=!1,this._parent=void 0,this.cache.runtimeMetrics?.recordFiberStart(this.context)}get[yo](){return lne}get currentDispatcher(){return this._dispatcher??=this.cache.scheduler.makeDispatcher()}getRef(e){return Mi(this.context,e)}addObserver(e){return this._exit?(e(this._exit),tt):(this._observers===void 0?this._observers=[e]:this._observers.push(e),()=>this.removeObserver(e))}removeObserver(e){if(this._exit||this._observers===void 0)return;let t=this._observers.indexOf(e);t>=0&&this._observers.splice(t,1)}interruptUnsafe(e,t){if(this._exit)return;let n=so(e);this.cache.stackFrame&&(n=sr(n,ki(hr,this.cache.stackFrame))),t&&(n=sr(n,t)),this._interruptedCause=this._interruptedCause?uo(this._interruptedCause,n):n,this.interruptible&&(this._running?this._deferredInterrupt=!0:this.evaluate(Oo(this._interruptedCause)))}pollUnsafe(){return this._exit}evaluate(e){if(this._exit)return;if(this._yielded!==void 0){let e=this._yielded;this._yielded=void 0,e()}let t=this.runLoop(e);if(t===Kn)return;let n=So.interruptChildren&&So.interruptChildren(this);if(n!==void 0)return this.evaluate(Zo(n,()=>t));if(this._exit=t,this.cache.runtimeMetrics?.recordFiberEnd(this.context,this._exit),this._parent&&=(this._parent._children?.delete(this),void 0),this._observers!==void 0){let e=this._observers;this._observers=void 0;for(let n=0;n<e.length;n++)e[n](t)}this._stack.length=0,this._children=void 0,this.context=Oi()}runLoop(e){let t=globalThis[bn];globalThis[bn]=this;let n=this._running;this._running=!0;let r=!1,i=e;this.currentOpCount=0;try{for(;;){this._deferredInterrupt&&(this._deferredInterrupt=!1,i=Oo(this._interruptedCause)),this.currentOpCount++;let e=this.cache;if(!r&&!e.preventYield&&e.scheduler.shouldYield(this)){r=!0;let e=i;i=Zo(Mo,()=>e)}if(i=e.tracerContext?e.tracerContext(i,this):i[Hn](this),i===Kn){let e=this._yielded;if(zn in e)return this._deferredInterrupt=!1,this._yielded=void 0,e;if(this._deferredInterrupt){this._yielded=void 0,e();continue}return Kn}}}catch(e){return Dt(i,Hn)?this.runLoop(yr(e)):yr(`Fiber.runLoop: Not a valid effect: ${String(i)}`)}finally{this._running=n,globalThis[bn]=t}}getCont(e){if(this._deferredInterrupt)return this._deferredInterrupt=!1,fne;for(;;){let t=this._stack.pop();if(!t)return;let n=t[Gn];if(n!==void 0){let r=n.call(t,this);if(r)return r[e]=r,r}if(t[e])return t}}succeedWith(e){if(!(++this.currentOpCount&pne-1))return mr(e);let t=this.getCont(Un);return t?t[Un](e,this):this.yieldWith(mr(e))}yieldWith(e){return this._yielded=e,Kn}children(){return this._children??=new Set}pipe(){return Ke(this,arguments)}setContext(e){let t=this.context;if(this.context=e,t!==void 0&&Iee(t,e))return;let n=e.cacheRoot,r=n._fiberCache??=dne(e);this.cache?.scheduler!==r.scheduler&&(this._dispatcher=void 0),this.cache=r}get currentSpanLocal(){let e=this.cache.span;return e?._tag===`Span`?e:void 0}},dne=e=>{let t=ji(e,Zte);return{scheduler:Mi(e,Ua),tracer:t,tracerContext:t?t.context:void 0,tracerEnabled:Mi(e,eo),span:ji(e,Xte),logLevel:Mi(e,no),minimumLogLevel:Mi(e,ro),stackFrame:Mi(e,$a),runtimeMetrics:ji(e,Qa),maxOpsBeforeYield:Mi(e,Gte),preventYield:Mi(e,Kte)}},fne={[Un](e,t){return Oo(t._interruptedCause)},[Wn](e,t){return Oo(t._interruptedCause)}}
12,pne=32,So={interruptChildren:void 0},Co=e=>{if(!e.cache.stackFrame)return;let t=new Map;return t.set(gr.key,e.cache.stackFrame),Ti(t)},wo=e=>{let t=e;return t._exit?Do(t._exit):Lo(n=>t._exit?n(Do(t._exit)):Ao(e.addObserver(e=>n(Do(e)))))},To=e=>Lo(t=>{let n=e[Symbol.iterator](),r=[],i;function a(){let e=n.next();for(;!e.done;){if(e.value._exit){r.push(e.value._exit),e=n.next();continue}i=e.value.addObserver(e=>{r.push(e),a()});return}t(Do(r))}return a(),Ao(()=>i?.())}),mne=e=>br(t=>hne(e,t.id)),hne=G(e=>Dt(e[0],yo),(e,t,n)=>br(r=>{let i=Co(r);return i=i&&n?Fi(i,n):i??n,e.interruptUnsafe(t,i),Xo(wo(e))})),Eo=e=>br(t=>{let n=Co(t),r=xa();for(let i of e)i.interruptUnsafe(t.id,n),r.push(i);return Xo(To(r))}),Do=mr,Oo=_r,ko=vr,Ao=fr({op:`Sync`,[Hn](e){let t=this[Vn](),n=e.getCont(Un);return n?n[Un](t,e):e.yieldWith(mr(t))}}),jo=fr({op:`Suspend`,[Hn](e){return this[Vn]()}}),gne=G(e=>e.length>=2||ei(e[0]),(e,t)=>ti(e)?ko(t?t():new pee(`Effect.fromOption: Option.none`)):Do(e.value)),_ne=Ki({onFailure:ko,onSuccess:Do}),Mo=fr({op:`Yield`,[Hn](e){let t=!1;return e.currentDispatcher.scheduleTask(()=>{t||e.evaluate(ts)},this[Vn]??0),e.yieldWith(()=>{t=!0})}})(0),vne=Do(Qr()),yne=e=>jo(()=>Oo(e())),No=e=>yr(e),Po=e=>jo(()=>ko(e())),Fo=Do(void 0),bne=e=>{let t=typeof e==`function`?e:e.try,n=typeof e==`function`?e=>new tc(e,`An error occurred in Effect.try`):e.catch;return jo(()=>{try{return Do(t())}catch(e){return ko(n(e))}})},xne=e=>Io(function(t,n){e(n).then(e=>t(Do(e)),e=>t(No(e)))},e.length!==0),Sne=e=>{let t=typeof e==`function`?e:e.try,n=typeof e==`function`?e=>new tc(e,`An error occurred in Effect.tryPromise`):e.catch;return Io(function(e,r){let i=t=>{try{e(ko(Fn(()=>n(t))))}catch(t){e(No(t))}};try{t(r).then(t=>e(Do(t)),i)}catch(e){i(e)}},t.length!==0)},Io=function(){let e=dr({op:`Async`,[Hn](e){let t=!1,n=!1,r=this.withSignal?new AbortController:void 0,i=this.register.call(e.cache.scheduler,r=>{t||(t=!0,n?e.evaluate(r):n=r)},r?.signal);return n===!1?(n=!0,e._yielded=()=>{t=!0},r===void 0&&i===void 0||e._stack.push(Cne(()=>(t=!0,r?.abort(),i??ts))),Kn):n}}),t=function(e,t){this.register=e,this.withSignal=t};return t.prototype=e,function(e,n){return new t(e,n)}}(),Cne=fr({op:`AsyncFinalizer`,[Gn](e){e.interruptible&&(e.interruptible=!1,e._stack.push(Ns))},[Wn](e,t){return $te(e)?Zo(Ss(_r(e),this[Vn]()),()=>Oo(e)):Oo(e)}}),Lo=e=>Io(e,e.length>=2),wne=Lo(tt),Tne=(...e)=>{if(e.length===1){let t=e[0];return jo(()=>Vo(t()))}let[t,n]=e;return jo(()=>Vo(n.call(t.self)))},Ro=(e,...t)=>{let n=t.length===0?function(){return jo(()=>Vo(e.apply(this,arguments)))}:function(){let n=jo(()=>Vo(e.apply(this,arguments)));for(let e=0;e<t.length;e++)n=t[e](n,...arguments);return n};return zo(e.length,n)},zo=(e,t)=>Object.defineProperty(t,"length",{value:e,configurable:!0}),Ene=(e,...t)=>zo(e.length,t.length===0?function(){return Bo(()=>e.apply(this,arguments))}:function(){let n=Bo(()=>e.apply(this,arguments));for(let e of t)n=e(n,...arguments);return n}),Bo=e=>{try{let t=e(),n;for(;;){let r=t.next(n);if(r.done)return Do(r.value);let i=r.value;if(i&&i._tag===`Success`){n=i.value;continue}if(i&&i._tag===`Failure`)return r.value;{let n=!0;return jo(()=>n?(n=!1,Zo(r.value,e=>Vo(t,e))):jo(()=>Vo(e())))}}}catch(e){return No(e)}},Vo=function(){let e=dr({op:`Iterator`,[Un](e,t){let n=this.iterator;for(;;){let r=n.next(e);if(r.done)return Do(r.value);if(!Qo(r.value))return t._stack.push(this),r.value;if(r.value._tag===`Failure`)return r.value;e=r.value.value}},[Hn](e){return this[Un](this.initial,e)}}),t=function(e,t){this.iterator=e,this.initial=t};return t.prototype=e,function(e,n){return new t(e,n)}}(),Ho=G(2,(e,t)=>new Wo(e,Go,Do(t))),Uo=function(e){return e._stack.push(this),this[Vn]},Dne=dr({op:`OnSuccess`,[Hn]:Uo}),Wo=function(e,t,n){this[Vn]=e,this[Un]=t,this.payload=n};Wo.prototype=Dne;var Go=function(){return this.payload},Ko=function(e,t){return t.succeedWith(this.payload)},qo=(()=>{let e=`~effect/Effect/stackProbe`;return{[e]:function(){return Error().stack}}[e]()?.includes(`[as `+e+`]`)===!0})(),One=function(e,t){let n=this.payload;return t.succeedWith(qo?n(e):Fn(()=>n(e)))},Jo=function(e){let t=this.payload;return t(e)},kne=function(e){let t=this.payload;return new Wo(t(e),Ko,e)},Ane=function(e){return new Wo(this.payload,Ko,e)},jne=G(2,(e,t)=>new Wo(e,Jn(t)?Go:Jo,t)),Yo=G(2,(e,t)=>new Wo(e,Jn(t)?Ane:kne,t)),Xo=e=>
12new Wo(e,Go,ts),Zo=G(2,(e,t)=>new Wo(e,Jo,t)),Qo=e=>e[zn]!==void 0,Mne=G(2,(e,t)=>Qo(e)?e._tag===`Success`?t(e.value):e:Zo(e,t)),Nne=e=>Zo(e,Ye),$o=G(2,(e,t)=>new Wo(e,One,t)),Pne=G(2,(e,t)=>Qo(e)?Rne(e,t):$o(e,t)),Fne=G(2,(e,t)=>Qo(e)?zne(e,t):us(e,t)),Ine=G(2,(e,t)=>Qo(e)?Bne(e,t):Jne(e,t)),es=e=>e._tag===`Success`,Lne=e=>e._tag===`Failure`,ts=mr(void 0),Rne=G(2,(e,t)=>e._tag===`Success`?mr(t(e.value)):e),zne=G(2,(e,t)=>{if(e._tag===`Success`)return e;let n=lo(e.cause);return Ui(n)?e:vr(t(n.success))}),Bne=G(2,(e,t)=>{if(e._tag===`Success`)return mr(t.onSuccess(e.value));let n=lo(e.cause);return Ui(n)?e:vr(t.onFailure(n.success))}),Vne=e=>{let t=[];for(let n of e)n._tag===`Failure`&&t.push(...n.cause.reasons);return t.length===0?ts:_r(ir(t))},Hne=e=>br(t=>Do(Vee(t.context,e))),ns=G(2,(e,t)=>br(n=>{let r=n.context,i=t(r);return r===i?e:(n.setContext(i),As(n,()=>{n.setContext(r)}),e)})),Une=()=>Wne,Wne=br(e=>Do(e.context)),rs=e=>br(t=>e(t.context)),is=G(2,(e,t)=>Qo(e)?e:ns(e,Fi(t))),as=function(){return arguments.length===1?G(2,(e,t)=>ss(e,arguments[0],t)):G(3,(e,t,n)=>ss(e,t,n)).apply(this,arguments)},ss=(e,t,n)=>ns(e,Ai(t,n)),cs=G(2,(e,t)=>new ls(e,t.length===1?t:e=>t(e))),Gne=dr({op:`OnFailure`,[Hn]:Uo}),ls=function(e,t){this[Vn]=e,this[Wn]=t};ls.prototype=Gne;var Kne=G(3,(e,t,n)=>cs(e,e=>{let r=t(e);return Ui(r)?Oo(r.failure):n(r.success,e)})),qne=G(2,(e,t)=>Kne(e,lo,e=>t(e))),us=G(2,(e,t)=>qne(e,e=>Po(()=>t(e)))),Jne=G(2,(e,t)=>ms(e,{onFailure:e=>Po(()=>t.onFailure(e)),onSuccess:e=>Ao(()=>t.onSuccess(e))})),Yne=G(e=>Jn(e[0]),(e,t)=>{if(!t?.log)return ms(e,{onFailure:e=>Fo,onSuccess:e=>Fo});let n=rc(t.log===!0?void 0:t.log);return fs(e,{onFailure(e){let r=co(e);return Ui(r)?Oo(r.failure):t.message===void 0?n(e):n(t.message,e)},onSuccess:e=>Fo})}),ds=e=>ere(e,{onFailure:Bi,onSuccess:zi}),fs=G(2,(e,t)=>new ps(e,t.onSuccess.length===1?t.onSuccess:e=>t.onSuccess(e),t.onFailure.length===1?t.onFailure:e=>t.onFailure(e))),Xne=dr({op:`OnSuccessAndFailure`,[Hn]:Uo}),ps=function(e,t,n){this[Vn]=e,this[Un]=t,this[Wn]=n};ps.prototype=Xne;var Zne=function(e,t){let n=this.payload;return t.succeedWith(qo?n.onSuccess(e):Fn(()=>n.onSuccess(e)))},Qne=((e,t)=>{let n=dr({op:e,[Hn]:Uo,[Un]:Zne,[Wn]:t}),r=function(e,t){this[Vn]=e,this.payload=t};return r.prototype=n,r})(`Match`,function(e,t){let n=e.reasons.find(cr);if(n===void 0)return Oo(e);let r=this.payload;return t.succeedWith(qo?r.onFailure(n.error):Fn(()=>r.onFailure(n.error)))}),ms=G(2,(e,t)=>fs(e,{onFailure:e=>{let n=e.reasons.find(cr);return n?t.onFailure(n.error):Oo(e)},onSuccess:t.onSuccess})),$ne=G(2,(e,t)=>new Qne(e,t)),ere=G(2,(e,t)=>{if(Qo(e)){if(e._tag===`Success`)return mr(t.onSuccess(e.value));let n=lo(e.cause);return Ui(n)?e:mr(t.onFailure(n.success))}return $ne(e,t)}),hs=e=>Qo(e)?mr(e):tre(e),tre=fr({op:`Exit`,[Hn](e){return e._stack.push(this),this[Vn]},[Un](e,t,n){return t.succeedWith(n??mr(e))},[Wn](e,t,n){return t.succeedWith(n??_r(e))}}),gs=`~effect/Scope`,_s=`~effect/Scope/Closeable`,vs=gi(`effect/Scope`),ys=(e,t)=>br(n=>{let r=bs(e,t);return r===void 0?Fo:(mre(n),r)}),bs=(e,t)=>{let n=e.state;if(n._tag===`Closed`||(e.state={_tag:`Closed`,exit:t},e.parent!==void 0&&ws(e.parent,e),n._tag===`Empty`))return;if(n.finalizer!==void 0)return xs(n.finalizer,t);let r=n.finalizers;return r.size===1?xs(r.values().next().value,t):nre(e,r,t)},xs=(e,t)=>{try{return e(t)}catch(e){return yr(e)}},Ss=(e,t)=>es(e)?t:cs(t,t=>Oo(uo(e.cause,t))),nre=Ro(function*(e,t,n){let r=[],i=[],a=Array.from(t.values()),o=bo();for(let t=a.length-1;t>=0;t--){let s=a[t];e.strategy===`sequential`?r.push(yield*hs(xs(s,n))):i.push(Vs(o,xs(s,n),!0,!0,`inherit`))}return i.length>0&&(r=yield*To(i)),yield*Vne(r)}),rre=(e,t)=>{let n=Es(t,e);return e.state._tag===`Closed`?(n.state=e.state,n):(Cs(e,n,e=>ys(n,e)),n)},ire=(e,t)=>jo(()=>e.state._tag===`Closed`?t(e.state.exit):(Cs(e,{},t),Fo)),Cs=(e,t,n)=>{if(e.state._tag===`Empty`)e.state={_tag:`Open`,finalizerKey:t,finalizer:n,finalizers:void 0};else if(e.state._tag===`Open`){let r=e.state;r.finalizer===void 0?r.finalizers.set(t,n):(r.finalizers=new Map([[r.finalizerKey,r.finalizer]]),r.finalizerKey=void 0,r.finalizer=void 0,r.finalizers.set(t,n))}},ws=(e,t)=>{if(e.state._tag!==`Open`)return;let n=e.state;n.finalizerKey===t?e.state=Ds:n.finalizers!==void 0&&(n.finalizers.delete(t),n.finalizers.size===0&&(e.state=Ds))},Ts=e=>Es(e,void 0),Es=(e=`sequential`,t)=>({[_s]:_s,[gs]:gs,strategy:e,parent:t,state:Ds}),Ds={_tag:`Empty`},are=vs,ore=as(vs),sre=e=>br(t=>{let n=t.context,r=Ts();return t.setContext(Ai(t.context,vs,r)),As(t,e=>(t.setContext(n),bs(r,e))),e}),cre=e=>jo(()=>{let t=Ts();return js(e(t),e=>jo(()=>bs(t,e)??Fo))}
12),lre=(e,t,n)=>rs(r=>Ps(i=>Zo(are,a=>Yo(n?.interruptible?i(e):e,e=>ire(a,n=>is(t(e,n),r)))))),Os=function(){let e=dr({op:`OnExit`,[Hn](e){return e._stack.push(this),this.effect},[Gn](e){e.interruptible&&this.interruptible!==!0&&(e._stack.push(Ns),e.interruptible=!1)},[Un](e,t,n){n??=mr(e);let r;try{r=this.onExit(n)}catch(e){r=yr(e)}return r?Zo(r,e=>n):n},[Wn](e,t,n){n??=_r(e);let r;try{r=this.onExit(n)}catch(e){r=yr(e)}return r?Zo(Ss(n,r),e=>n):n}}),t=function(e,t,n){this.effect=e,this.onExit=t,this.interruptible=n};return t.prototype=e,t}(),ks=(e,t,n)=>new Os(e,t,n),As=(e,t)=>{e._stack.push(new Os(void 0,t,void 0))},js=G(2,ks),ure=br(e=>Oo(so(e.id))),dre=e=>br(t=>t.interruptible?(t.interruptible=!1,t._stack.push(Ns),e):e),Ms=fr({op:`SetInterruptible`,[Gn](e){if(e.interruptible=this[Vn],e._interruptedCause&&e.interruptible)return()=>Oo(e._interruptedCause)}}),Ns=Ms(!0),fre=Ms(!1),pre=e=>{if(e.interruptible=!0,e._stack.push(fre),e._interruptedCause)return Oo(e._interruptedCause)},mre=e=>{let t=e;t.interruptible&&(t.interruptible=!1,t._stack.push(Ns))},hre=e=>br(t=>t.interruptible?e:pre(t)??e),Ps=e=>br(t=>t.interruptible?(t.interruptible=!1,t._stack.push(Ns),e(hre)):e(Ye)),gre=(e,t)=>At(e)?t?.mode===`result`?Is(e,ds,t):Is(e,Ye,t):t?.discard?t.mode===`result`?Is(Object.values(e),ds,t):Is(Object.values(e),Ye,t):jo(()=>{let n={};return Ho(Is(Object.entries(e),([e,r])=>$o(t?.mode===`result`?ds(r):r,t=>{In(n,e,t)}),{discard:!0,concurrency:t?.concurrency}),n)}),Fs=fr({op:`While`,[Un](e,t){return this[Vn].step(e),this[Vn].while()?(t._stack.push(this),this[Vn].body()):ts},[Hn](e){return this[Vn].while()?(e._stack.push(this),this[Vn].body()):ts}}),Is=G(e=>typeof e[1]==`function`,(e,t,n)=>jo(()=>{let r=Ls(n?.concurrency);if(r===1)return _re(e,t,n);let i=ca(e),a=i.length;if(a===0)return n?.discard?Fo:Do([]);let o=n?.discard?void 0:Array(a),s=vre({f:t,out:o},i,{concurrency:r});return s?Ho(s,o):Do(o)})),_re=(e,t,n)=>jo(()=>{let r=n?.discard?void 0:[],i=e[Symbol.iterator](),a=i.next(),o=0;return Ho(Fs({while:()=>!a.done,body:()=>t(a.value,o++),step:e=>{r&&r.push(e),a=i.next()}}),r)}),Ls=e=>e===`unbounded`?1/0:Math.max(1,e??1),Rs=()=>e=>{let t=e.onItem,n=e.step,r=(e,t,r,a,o)=>Zo(hs(o),o=>n(e,t[r],o,r)??i(e,t,r+1,a)??Fo),i=(e,i,a=0,o=i.length)=>{for(;a<o;a++){let s=i[a],c=t(e,s,a);if(!Qo(c))return r(e,i,a,o,c);let l=n(e,s,c,a);if(l)return l._tag===`Failure`?l:void 0}};return i},zs=e=>{let t=e.onItem,n=e.step;return(e,r,i)=>{let a=0,o=i.end??r.length,s=i.concurrency,c=!1,l,u,d,f,p,m=e=>{let t=yr(e);return f=t,c=!0,u&&u.size>0?Zo(dre(Eo(Array.from(u))),()=>f??t):t},h=()=>{let i=!1;for(;!f&&a<o;a++){let o=r[a],g=p??t(e,o,a);if(Qo(g)){if(f=n(e,o,g,a),f)break}else if(l){p=void 0;let t=Vs(l,g,!0,!0,`inherit`);if(t._exit){if(f=n(e,o,t._exit,a),f)break;continue}u.add(t);let r=a;if(t.addObserver(a=>{u.delete(t);try{if(f){if(a._tag===`Failure`){let e=a.cause.reasons.filter(e=>e._tag!==`Interrupt`);if(e.length>0){let t=ir(e);f=_r(f._tag===`Failure`?uo(f.cause,t):t)}}}else{let t=n(e,o,a,r);t&&(f=t,h())}if(i){let e=h();e&&d(e)}else c&&u.size===0&&d(f??Fo)}catch(e){d(m(e))}}),u.size<s)continue;i=!0,a++;return}else return Lo(e=>{l=bo(),u=new Set,p=g,d=e;let t;try{t=h()}catch(t){return e(m(t))}return t?e(t):jo(()=>(f??=ts,Zo(u?Eo(u):Fo,()=>f?._tag===`Failure`?f:Fo)))})}if(c=!0,f){if(u&&u.size>0){let e=Co(l);u.forEach(t=>t.interruptUnsafe(l.id,e));return}if(d||f._tag===`Failure`)return f}else if(d){if(u)u.size===0&&d(Fo);else return ts}};return h()}},Bs=()=>e=>zs(e),vre=zs({onItem(e,t,n){return e.f(t,n)},step(e,t,n,r){if(n._tag===`Failure`)return n;e.out&&(e.out[r]=n.value)}}),Vs=(e,t,n=!1,r=!1,i=!1)=>{let a=e,o=i===`inherit`?a.interruptible:!i,s=new xo(a.context,o);return n?s.evaluate(t):a.currentDispatcher.scheduleTask(()=>s.evaluate(t),0),!r&&!s._exit&&(a.children().add(s),s._parent=a),s},Hs=e=>(t,n)=>{let r=new xo(n?.scheduler?Ai(e,Ua,n.scheduler):e,n?.uninterruptible!==!0);if(r.evaluate(t),r._exit)return r;if(n?.signal){if(n.signal.aborted)r.interruptUnsafe();else{let e=()=>r.interruptUnsafe();n.signal.addEventListener(`abort`,e,{once:!0}),r.addObserver(()=>n.signal.removeEventListener(`abort`,e))}}return n?.onFiberStart&&n.onFiberStart(r),r},yre=G(2,(e,t)=>{if(e._exit)return e;if(t.state._tag===`Closed`)return e.interruptUnsafe(e.id),e;let n={};
12return Cs(t,n,()=>mne(e)),e.addObserver(()=>ws(t,n)),e}),bre=Hs(Oi()),Us=e=>{let t=Hs(e);return(e,n)=>{let r=t(e,n);return n?.onExit&&r.addObserver(n.onExit),e=>r.interruptUnsafe(e)}},xre=Us(Oi()),Ws=e=>{let t=Hs(e);return(e,n)=>{let r=t(e,n);return new Promise(e=>{r.addObserver(t=>e(t))})}},Sre=Ws(Oi()),Gs=e=>{let t=Ws(e);return(e,n)=>t(e,n).then(e=>{if(e._tag===`Failure`)throw fo(e.cause);return e.value})},Cre=Gs(Oi()),Ks=e=>{let t=Hs(e);return e=>{if(Qo(e))return e;let n=new Ka(`sync`),r=t(e,{scheduler:n});return r._dispatcher?.flush(),r._exit??yr(new jre(r))}},wre=Ks(Oi()),qs=e=>{let t=Ks(e);return e=>{let n=t(e);if(n._tag===`Failure`)throw fo(n.cause);return n.value}},Tre=qs(Oi()),Js=Ii(`effect/Clock`,{defaultValue:()=>new Ere}),Ys=2**31-1,Ere=class{currentTimeMillisUnsafe(){return Date.now()}currentTimeMillis=Ao(()=>this.currentTimeMillisUnsafe());currentTimeNanosUnsafe(){return Dre()}currentTimeNanos=Ao(()=>this.currentTimeNanosUnsafe());monotonicTimeNanosUnsafe(){return Zs()}monotonicTimeNanos=Ao(()=>this.monotonicTimeNanosUnsafe());sleep(e){return this.sleepMillis(Va(e))}sleepMillis(e){return e<=0?Mo:Number.isFinite(e)?Lo(t=>{let n=e>Ys?this.sleepMillis(e-Ys):Fo,r=setTimeout(()=>t(n),Math.min(e,Ys));return Ao(()=>clearTimeout(r))}):wne}},Xs=BigInt(1e6),Zs=function(){let e=globalThis.process?.hrtime;if(typeof e?.bigint==`function`)return()=>e.bigint();if(typeof performance<`u`&&typeof performance.now==`function`)return()=>BigInt(Math.round(performance.now()*1e6));let t=BigInt(0);return()=>{let e=BigInt(Date.now())*Xs;return e>t&&(t=e),t}}(),Dre=function(){let e=BigInt(1e9),t;return()=>{let n=Zs(),r=BigInt(Date.now())*Xs;if(t===void 0)t=r-n;else{let i=t+n;(r>i?r-i:i-r)>e&&(t=r-n)}return t+n}}(),Ore=(e=>br(t=>e(t.getRef(Js))))(e=>e.currentTimeMillis),Qs=`~effect/Cause/IllegalArgumentError`,kre=class extends Sr(`IllegalArgumentError`){[Qs]=Qs;constructor(e){super({message:e})}},$s=`~effect/Cause/AsyncFiberError`,Are=e=>Dt(e,$s),jre=class extends Sr(`AsyncFiberError`){[$s]=$s;constructor(e){super({message:`An asynchronous Effect was executed with Effect.runSync`,fiber:e})}},ec=`~effect/Cause/UnknownError`,Mre=e=>Dt(e,ec),tc=class extends Sr(`UnknownError`){[ec]=ec;constructor(e,t){super({message:t,cause:e})}},Nre=Ii(`effect/Console`,{defaultValue:()=>globalThis.console}),Pre=Yr(Kr(Wr,e=>{switch(e){case`All`:return-(2**53-1);case`Fatal`:return 5e4;case`Error`:return 4e4;case`Warn`:return 3e4;case`Info`:return 2e4;case`Debug`:return 1e4;case`Trace`:return 0;case`None`:return 2**53-1}})),Fre=Ii(`effect/Logger/CurrentLoggers`,{defaultValue:()=>new Set([Vre,Hre])}),Ire=Ii(`effect/Logger/LogToStderr`,{defaultValue:Qe}),Lre={"~effect/Logger":{_Message:Ye,_Output:Ye},pipe(){return Ke(this,arguments)}},nc=e=>{let t=Object.create(Lre);return t.log=e,t},Rre=e=>e.replace(/[\s="]/g,`_`),zre=(e,t)=>`${Rre(e[0])}=${t-e[1]}ms`,rc=e=>(...t)=>{let n;for(let e=0,r=t.length;e<r;e++){let r=t[e];Qn(r)&&(n?t.splice(e,1):t=t.slice(0,e).concat(t.slice(e+1)),n=n?ir(n.reasons.concat(r.reasons)):r,e--)}return n===void 0&&(n=lee),br(r=>{let i=e??r.cache.logLevel;if(Pre(r.cache.minimumLogLevel,i))return Fo;let a=r.getRef(Js),o=r.getRef(Fre);if(o.size>0){let e=new Date(a.currentTimeMillisUnsafe());for(let a of o)a.log({cause:n,fiber:r,date:e,logLevel:i,message:t})}return Fo})},ic={bold:`1`,red:`31`,green:`32`,yellow:`33`,blue:`34`,cyan:`36`,white:`37`,gray:`90`,black:`30`,bgBrightRed:`101`};ic.gray,ic.blue,ic.green,ic.yellow,ic.red,ic.bgBrightRed,ic.black;var Bre=e=>`${e.getHours().toString().padStart(2,`0`)}:${e.getMinutes().toString().padStart(2,`0`)}:${e.getSeconds().toString().padStart(2,`0`)}.${e.getMilliseconds().toString().padStart(3,`0`)}`,Vre=nc(({cause:e,date:t,fiber:n,logLevel:r,message:i})=>{let a=Array.isArray(i)?i.slice():[i];e.reasons.length>0&&a.push(go(e));let o=t.getTime(),s=n.getRef(io),c=``;for(let e of s)c+=` ${zre(e,o)}`;let l=n.getRef(to);Object.keys(l).length>0&&a.push(l);let u=n.getRef(Nre);(n.getRef(Ire)?u.error:u.log)(`[${Bre(t)}] ${r.toUpperCase()} (#${n.id})${c}:`,...a)}),Hre=nc(({cause:e,fiber:t,logLevel:n,message:r})=>{let i=t.getRef(Js),a=t.getRef(to),o=t.cache.span;if(o===void 0||o._tag===`ExternalSpan`)return;let s={};for(let[e,t]of Object.entries(a))In(s,e,t);s[`effect.fiberId`]=t.id,s[`effect.logLevel`]=n.toUpperCase(),e.reasons.length>0&&(s[`effect.cause`]=go(e)),o.event(An(Array.isArray(r)&&r.length===1?r[0]:r),i.currentTimeNanosUnsafe(),s)}),Ure=Qn,Wre=cee,ac=cr,oc=ir,Gre=or,sc=e=>new rr(e),cc=e=>new ar(e),Kre=oo,lc=tne,uc=rne,qre=fo,dc=lo,fc=Qte,Jre=ene,pc=kre,Yre=Are,Xre=Mre,Zre=tc,Qre=class extends gi()(`effect/Cause/StackTrace`){},$re=Yn,mc=mr,hc=_r,gc=vr,_c=ts,vc=es,yc=Lne,eie={"~effect/Deferred":{_A:Ye,_E:Ye},pipe(){return Ke(this,arguments)}},bc=function(){this.resumes=void 0,this.effect=void 0};bc.prototype=eie;var xc=()=>new bc,tie=()=>Ao(()=>xc()),Sc=e=>Lo(t=>e.effect?t(e.effect):(e.resumes??=[],e.resumes.push(t),Ao(()=>{let n=e.resumes;if(n===void 0)return;let r=n.indexOf(t);r>=0&&n.splice(r,1)}))),Cc=G(2,(e,t)=>Ao(()=>wc(e,t))),nie=G(2,(e,t)=>Cc(e,mr(t))),wc=(e,t)=>{if(e.effect)return!1;if(e.effect=t,e.resumes){let n=e.resumes;e.resumes=void 0;for(let e=0;e<n.length;e++)n[e](t)}return!0},rie=G(2,(e,t)=>Ps(n=>Zo(hs(n(e)),e=>Cc(t,e)))),Tc=Ts,iie=ore,Ec=rre,Dc=ys,aie=`~effect/Layer`,Oc=`~effect/Layer/MemoMap`,oie=(e,t)=>{let n={observers:0,deferred:xc(),scope:Tc(),finalizer:r=>jo(()=>--n.observers>0?Fo:(e.map.delete(t),Dc(n.scope,r)))};return n},kc=(e,t)=>t.state._tag!==`Closed`&&(e.observers++,Cs(t,{},e.finalizer),!0),sie={[aie]:{_ROut:Ye,_E:Ye,_RIn:Ye},pipe(){return Ke(this,arguments)}},Ac=e=>{let t=Object.create(sie);return t.build=e,t},jc=e=>Ac((t,n)=>{let r=Ec(n);return js(e(t,r),e=>e._tag===`Failure`?Dc(r,e):Fo)}),cie=e=>{let t=jc((n,r)=>n.getOrElseMemoize(t,r,e));return t},Mc=class{get[Oc](){return Oc}parent;constructor(e){this.parent=e}map=new Map;get(e,t){let n=this.map.get(e);return n?(kc(n,t),n.deferred.effect??Sc(n.deferred)):this.parent?.get(e,t)}getOrElseMemoize(e,t,n){return jo(()=>{let r;return ks(jo(()=>{let i=this.get(e,t);if(i)return i;let a=oie(this,e);return kc(a,t)?(r=a.deferred,this.map.set(e,a),n(this,a.scope)):n(this,t)}),e=>{r&&wc(r,e)})})}},Nc=()=>new Mc,lie=e=>new Mc(e),Pc=class e extends gi()(`effect/Layer/CurrentMemoMap`){static forkOrCreate(t){let n=zee(t,e);return n?lie(n):Nc()}},Fc=G(3,(e,t,n)=>as($o(e.build(t,n),Ai(Pc,t)),Pc,t)),uie=G(2,(e,t)=>br(n=>Fc(e,Pc.forkOrCreate(n.context),t))),Ic=function(){return arguments.length===1?e=>Lc(ki(arguments[0],e)):Lc(ki(arguments[0],arguments[1]))},Lc=e=>Ac(Xe(Do(e))),Rc=function(){return arguments.length===1?e=>zc(arguments[0],e):zc(arguments[0],arguments[1])},zc=(e,t)=>Bc($o(t,t=>ki(e,t))),Bc=e=>cie((t,n)=>iie(e,n)),die=e=>Bc(Ho(e,Oi())),Vc=(e,t,n)=>{let r=Ec(n,`parallel`);return Is(e,e=>e.build(t,Ec(r,`sequential`)),{concurrency:e.length}).pipe($o(e=>Hee(...e)))},fie=(...e)=>jc((t,n)=>Vc(e,t,n)),pie=(e,t,n)=>jc((r,i)=>Zo(Array.isArray(t)?Vc(t,r,i):t.build(r,i),t=>e.build(r,i).pipe(is(t),$o(e=>n(e,t))))),Hc=G(2,(e,t)=>pie(e,t,(e,t)=>Fi(t,e))),mie=Ore,Uc=`~effect/DateTime`,Wc=`~effect/DateTime/TimeZone`,Gc={[Uc]:Uc,pi
12pe(){return Ke(this,arguments)},[On](){return this.toString()},toJSON(){return ml(this).toJSON()}},hie={...Gc,_tag:`Utc`,[Mt](){return zt(this.epochMilliseconds)},[Zt](e){return Jc(e)&&e._tag===`Utc`&&this.epochMilliseconds===e.epochMilliseconds},toString(){return`DateTime.Utc(${ml(this).toJSON()})`}},gie={...Gc,_tag:`Zoned`,[Mt](){return It(zt(this.epochMilliseconds))(Nt(this.zone))},[Zt](e){return Jc(e)&&e._tag===`Zoned`&&this.epochMilliseconds===e.epochMilliseconds&&Qt(this.zone,e.zone)},toString(){return`DateTime.Zoned(${jl(this)})`}},Kc={[Wc]:Wc,[On](){return this.toString()}},_ie={...Kc,_tag:`Named`,[Mt](){return Bt(`Named:${this.id}`)},[Zt](e){return Yc(e)&&e._tag===`Named`&&this.id===e.id},toString(){return`TimeZone.Named(${this.id})`},toJSON(){return{_id:`TimeZone`,_tag:`Named`,id:this.id}}},vie={...Kc,_tag:`Offset`,[Mt](){return Bt(`Offset:${this.offset}`)},[Zt](e){return Yc(e)&&e._tag===`Offset`&&this.offset===e.offset},toString(){return`TimeZone.Offset(${_l(this.offset)})`},toJSON(){return{_id:`TimeZone`,_tag:`Offset`,offset:this.offset}}},qc=(e,t,n)=>{let r=Object.create(gie);return r.epochMilliseconds=e,r.zone=t,Object.defineProperty(r,"partsUtc",{value:n,enumerable:!1,writable:!0}),Object.defineProperty(r,"adjustedEpochMillis",{value:void 0,enumerable:!1,writable:!0}),Object.defineProperty(r,"partsAdjusted",{value:void 0,enumerable:!1,writable:!0}),r},Jc=e=>Dt(e,Uc),yie=e=>Jc(e[0]),Yc=e=>Dt(e,Wc),bie=e=>Yc(e)&&e._tag===`Offset`,xie=e=>Yc(e)&&e._tag===`Named`,Sie=e=>e._tag===`Utc`,Xc=e=>e._tag===`Zoned`,Cie=wr((e,t)=>e.epochMilliseconds===t.epochMilliseconds),wie=Hr((e,t)=>e.epochMilliseconds<t.epochMilliseconds?-1:+(e.epochMilliseconds>t.epochMilliseconds)),Zc=e=>{let t=Object.create(hie);return t.epochMilliseconds=e,Object.defineProperty(t,"partsUtc",{value:void 0,enumerable:!1,writable:!0}),t},Qc=e=>{let t=e.getTime();if(Number.isNaN(t))throw new pc(`Invalid date`);return Zc(t)},$c=e=>{if(Jc(e))return e;if(e instanceof Date)return Qc(e);if(typeof e==`object`){if(`epochMilliseconds`in e)return Qc(new Date(e.epochMilliseconds));let t=new Date(0);return xl(t,e),Qc(t)}return typeof e==`string`&&!Tie(e)?Qc(new Date(e+`Z`)):Qc(new Date(e))},Tie=e=>/Z|GMT|[+-]\d{2}$|[+-]\d{2}:?\d{2}$|\]$/.test(e),Eie=-864e13+432e5,Die=864e13-504e5,el=(e,t)=>{let n=t?.timeZone;if(n===void 0&&Jc(e)&&Xc(e))return e;let r=$c(e);if(r.epochMilliseconds<Eie||r.epochMilliseconds>Die)throw RangeError(`Epoch millis out of range: ${r.epochMilliseconds}`);n===void 0&&typeof e==`object`&&`timeZoneId`in e&&(n=e.timeZoneId);let i;if(n===void 0)i=dl(new Date(r.epochMilliseconds).getTimezoneOffset()*-60*1e3);else if(Yc(n))i=n;else if(typeof n==`number`)i=dl(n);else{let e=pl(n);if(ti(e))throw new pc(`Invalid time zone: ${n}`);i=e.value}return t?.adjustForTimeZone===!0?Cl(r.epochMilliseconds,i,t?.disambiguation??`compatible`):qc(r.epochMilliseconds,i,r.partsUtc)},tl=li(el),Oie=li($c),nl=/^(.{17,35})\[(.+)\]$/,rl=e=>{let t=nl.exec(e);if(t===null){let t=wl(e);return t===null?Qr():tl(e,{timeZone:t})}let[,n,r]=t;return tl(n,{timeZone:r})},il=$o(mie,Zc),al=()=>Zc(Date.now()),ol=e=>Zc(e.epochMilliseconds),sl=new Map,cl={day:`numeric`,month:`numeric`,year:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`,timeZoneName:`longOffset`,fractionalSecondDigits:3,hourCycle:`h23`},ll=e=>{let t=e.resolvedOptions().timeZone,n=sl.get(t);if(n!==void 0)return n;let r=Object.create(_ie);return r.id=t,r.format=e,sl.set(t,r),r},ul=e=>{let t=sl.get(e);if(t!==void 0)return t;try{let t=ll(new Intl.DateTimeFormat(`en-US`,{...cl,timeZone:e}));return sl.set(e,t),t}catch{throw new pc(`Invalid time zone: ${e}`)}},dl=e=>{let t=Object.create(vie);return t.offset=e,t},fl=li(ul),kie=()=>ll(new Intl.DateTimeFormat(`en-US`,cl)),Aie=/^(?:GMT|[+-])/,pl=e=>{if(Aie.test(e)){let t=wl(e);return t===null?Qr():$r(dl(t))}return fl(e)},jie=e=>e._tag===`Offset`?_l(e.offset):e.id,Mie=Yr(wie),Nie=e=>Mie(al(),e),ml=e=>new Date(e.epochMilliseconds),hl=e=>{if(e._tag===`Utc`)return new Date(e.epochMilliseconds);if(e.zone._tag===`Offset`)return new Date(e.epochMilliseconds+e.zone.offset);if(e.adjustedEpochMilliseconds!==void 0)return new Date(e.adjustedEpochMilliseconds);let t=e.zone.format.formatToParts(e.epochMilliseconds).filter(e=>e.type!==`literal`),n=new Date(0);return n.setUTCFullYear(Number(t[2].value),Number(t[0].value)-1,Number(t[1].value)),n.setUTCHours(Number(t[3].value),Number(t[4].value),Number(t[5].value),Number(t[6].value)),e.adjustedEpochMilliseconds=n.getTime(),n},gl=e=>hl(e).getTime()-vl(e),_l=e=>{let t=Math.abs(e),n=Math.floor(t/36e5),r=Math.round(t%36e5/6e4);return r===60&&(n+=1,r=0),`${e<0?`-`:`+`}
12${String(n).padStart(2,`0`)}:${String(r).padStart(2,`0`)}`},Pie=e=>_l(gl(e)),vl=e=>e.epochMilliseconds,yl=e=>({millisecond:e.getUTCMilliseconds(),second:e.getUTCSeconds(),minute:e.getUTCMinutes(),hour:e.getUTCHours(),day:e.getUTCDate(),weekDay:e.getUTCDay(),month:e.getUTCMonth()+1,year:e.getUTCFullYear()}),bl=e=>e._tag===`Utc`?Fie(e):(e.partsAdjusted===void 0&&(e.partsAdjusted=zie(e,yl)),e.partsAdjusted),Fie=e=>(e.partsUtc===void 0&&(e.partsUtc=Bie(e,yl)),e.partsUtc),Iie=G(2,(e,t)=>bl(e)[t]),xl=(e,t)=>{if((t.year!==void 0||t.month!==void 0||t.day!==void 0)&&e.setUTCFullYear(t.year??e.getUTCFullYear(),t.month===void 0?e.getUTCMonth():t.month-1,t.day??e.getUTCDate()),t.weekDay!==void 0){let n=t.weekDay-e.getUTCDay();e.setUTCDate(e.getUTCDate()+n)}t.hour!==void 0&&e.setUTCHours(t.hour),t.minute!==void 0&&e.setUTCMinutes(t.minute),t.second!==void 0&&e.setUTCSeconds(t.second),t.millisecond!==void 0&&e.setUTCMilliseconds(t.millisecond)},Lie=G(2,(e,t)=>El(e,e=>xl(e,t))),Sl=864e5,Cl=(e,t,n)=>{if(t._tag===`Offset`)return qc(e-t.offset,t);let r=Tl(e-Sl,e,t),i=Tl(e+Sl,e,t);if(r===i)return qc(e-r,t);let a=r<i,o=r-i;if(a){if(Tl(e-i,e,t)===i)return qc(e-i,t);let a=qc(e-r,t);if(e!==hl(a).getTime())switch(n){case`reject`:{let n=new Date(e).toISOString();throw RangeError(`Gap time: ${n} does not exist in time zone ${t.id}`)}case`earlier`:return qc(e-i,t);case`compatible`:case`later`:return a}return a}if(Tl(e-r,e,t)===r){if(n===`earlier`||n===`compatible`||Tl(e-r+o,e+o,t)===r)return qc(e-r,t);if(n===`reject`){let n=new Date(e).toISOString();throw RangeError(`Ambiguous time: ${n} occurs twice in time zone ${t.id}`)}}return qc(e-i,t)},Rie=/([+-])(\d{2}):(\d{2})$/,wl=e=>{let t=Rie.exec(e);if(t===null)return null;let[,n,r,i]=t;return(n===`+`?1:-1)*(Number(r)*60+Number(i))*60*1e3},Tl=(e,t,n)=>{let r=n.format.formatToParts(e).find(e=>e.type===`timeZoneName`)?.value??``;if(r===`GMT`)return 0;let i=wl(r);return i===null?gl(qc(t,n)):i},El=G(yie,(e,t,n)=>{if(e._tag===`Utc`){let n=ml(e);return t(n),Zc(n.getTime())}let r=hl(e),i=new Date(r.getTime());return t(i),Cl(i.getTime(),e.zone,n?.disambiguation??`compatible`)}),Dl=G(2,(e,t)=>{let n=t(vl(e));return e._tag===`Utc`?Zc(n):qc(n,e.zone)}),zie=G(2,(e,t)=>t(hl(e))),Bie=G(2,(e,t)=>t(ml(e))),Vie=G(2,(e,t)=>Dl(e,e=>e+Va(Ma(t)))),Hie=G(2,(e,t)=>Dl(e,e=>e-Va(Ma(t)))),Ol=(e,t)=>{e.setTime(e.getTime()+t)},kl=G(2,(e,t)=>El(e,e=>{if(t.milliseconds&&Ol(e,t.milliseconds),t.seconds&&Ol(e,t.seconds*1e3),t.minutes&&Ol(e,t.minutes*60*1e3),t.hours&&Ol(e,t.hours*60*60*1e3),t.days&&e.setUTCDate(e.getUTCDate()+t.days),t.weeks&&e.setUTCDate(e.getUTCDate()+t.weeks*7),t.months){let n=e.getUTCDate();e.setUTCMonth(e.getUTCMonth()+t.months+1,0),n<e.getUTCDate()&&e.setUTCDate(n)}if(t.years){let n=e.getUTCDate(),r=e.getUTCMonth();e.setUTCFullYear(e.getUTCFullYear()+t.years,r+1,0),n<e.getUTCDate()&&e.setUTCDate(n)}})),Uie=G(2,(e,t)=>{let n={};for(let e in t)n[e]=-1*t[e];return kl(e,n)}),Wie=e=>ml(e).toISOString(),Al=e=>{let t=hl(e);return e._tag===`Utc`?t.toISOString():`${t.toISOString().slice(0,-1)}${Pie(e)}`},jl=e=>e.zone._tag===`Offset`?Al(e):`${Al(e)}[${e.zone.id}]`;globalThis.Number;var Gie=e=>e+1,Kie=e=>{let t=0;for(let n of e)t+=n;return t},qie=G(2,(e,t)=>{if(!globalThis.Number.isFinite(e)||!globalThis.Number.isFinite(t)||t===0)return NaN;if(globalThis.Number.isInteger(e)&&globalThis.Number.isInteger(t))return e%t;let[n,r]=Ml(e),[i,a]=Ml(t),o=Math.min(r,a),s=n*BigInt(10)**BigInt(r-o)%(i*BigInt(10)**BigInt(a-o));if(s===BigInt(0))return e<0||Object.is(e,-0)?-0:0;let c=globalThis.Number(`${s}e${o}`);return c===0?Math.sign(e)*globalThis.Number.MIN_VALUE:c});function Ml(e){if(globalThis.Number.isInteger(e))return[BigInt(e),0];let t=Math.abs(e).toExponential(),n=t.indexOf(`e`),r=t.slice(0,n).replace(`.`,``);return[BigInt(r)*(e<0?-BigInt(1):BigInt(1)),globalThis.Number(t.slice(n+1))-r.length+1]}var Jie=globalThis.String,Yie=e=>e.toUpperCase(),Xie=e=>e.toLowerCase(),Nl=e=>e.length===0?e:Yie(e[0])+e.slice(1),Zie=e=>e.trim(),Qie=e=>t=>t.normalize(e),$ie=(e,t,n)=>cre(r=>Zo(n?.local?Fc(t,Nc(),r):uie(t,r),t=>is(e,t))),eae=G(e=>Jn(e[0]),(e,t,n)=>Ei(t)?is(e,t):$ie(e,Array.isArray(t)?fie(...t):t,n)),Pl=Jn,tae=gre,nae=Is,rae
12=Fs,iae=xne,Fl=Sne,K=Do,Il=vne,Ll=jo,Rl=Ao,zl=Fo,Bl=Tne,Vl=ko,Hl=Oo,Ul=yne,Wl=No,Gl=bne,Kl=br,ql=_ne,aae=gne,Jl=Zo,oae=Nne,sae=jne,cae=Yo,Yl=ds,Xl=hs,Zl=$o,Ql=Ho,$l=Xo,eu=cs,tu=us,nu=Yne,ru=Une,iu=rs,au=eae,ou=is,su=Hne,cu=sre,lu=lre,uu=js,du=ure,fu=bre,lae=Hs,uae=Us,dae=xre,fae=Cre,pae=Gs,mae=Sre,hae=Ws,pu=Tre,gae=qs,mu=wre,hu=Ks,_ae=Ro,vae=rc(`Error`),gu=Pne,_u=Fne,vu=Ine,yu=Mne,yae=Ene,bu=/^[+-]?\d+$/,xu=`~effect/BigDecimal`,bae={[xu]:xu,[Mt](){let e=Du(this);return It(Bt(String(e.value)),zt(e.scale))},[Zt](e){return Su(e)&&Tae(this,e)===0},toString(){return`BigDecimal(${Mu(this)})`},toJSON(){return{_id:`BigDecimal`,value:String(this.value),scale:this.scale}},[On](){return this.toJSON()},pipe(){return Ke(this,arguments)}},Su=e=>Dt(e,xu),Cu=(e,t)=>{if(!Number.isSafeInteger(t))throw RangeError(`Scale must be a safe integer, got ${t}`);let n=Object.create(bae);return n.value=e,n.scale=t,n},wu=(e,t)=>{let n=Cu(e,t);return n.normalized=n,n},Tu=BigInt(0),xae=BigInt(1),Sae=BigInt(10),Eu=wu(Tu,0),Du=e=>{if(e.normalized===void 0){if(e.value===Tu)e.normalized=Eu;else{let t=`${e.value}`,n=t.length;for(;t[n-1]===`0`;)n--;e.normalized=wu(BigInt(t.slice(0,n)),e.scale-(t.length-n))}}return e.normalized},Cae=100,wae=[xae],Ou=(e,t)=>e===t?0:e<t?-1:1,ku=(e,t)=>{let n=`${e.value<Tu?-e.value:e.value}`,r=`${t.value<Tu?-t.value:t.value}`,i=BigInt(n.length-r.length)-BigInt(e.scale)+BigInt(t.scale);if(i!==Tu)return i<Tu?-1:1;let a=Math.max(n.length,r.length);return Ur(n.padEnd(a,`0`),r.padEnd(a,`0`))},Tae=(e,t)=>{if(e.scale===t.scale)return Ou(e.value,t.value);let n=Au(e),r=Au(t);if(n!==r)return n<r?-1:1;if(n===0)return 0;let i=e.scale-t.scale,a=Math.abs(i);if(a>Cae)return n===-1?ku(t,e):ku(e,t);let o=wae[a]??=Sae**BigInt(a);return i>0?Ou(e.value,t.value*o):Ou(e.value*o,t.value)},Au=e=>e.value===Tu?0:e.value<Tu?-1:1,ju=e=>{if(e===``)return $r(Eu);let t,n,r=e.search(/[eE]/);if(r!==-1){let i=e.slice(r+1);if(t=e.slice(0,r),n=Number(i),t===``||!Number.isSafeInteger(n)||!bu.test(i))return Qr()}else t=e,n=0;let i,a,o=t.search(/\./);if(o!==-1){let e=t.slice(0,o),n=t.slice(o+1);i=`${e}${n}`,a=n.length}else i=t,a=0;if(!bu.test(i))return Qr();let s=a-n;return Number.isSafeInteger(s)?$r(Cu(BigInt(i),s)):Qr()},Mu=e=>{let t=Du(e);if(Math.abs(t.scale)>=16)return Eae(t);let n=t.value<Tu,r=`${n?-t.value:t.value}`,i=t.scale>0?r.padStart(t.scale+1,`0`):r.padEnd(r.length-t.scale,`0`),a=i.length-t.scale,o=t.scale>0?`${i.slice(0,a)}.${i.slice(a)}`:i;return n?`-${o}`:o},Eae=e=>{if(Dae(e))return`0e+0`;let t=Du(e),n=`${t.value}`,r=t.value<Tu?2:1,i=n.slice(0,r),a=n.slice(r),o=a.length-t.scale;return`${i}${a===``?``:`.${a}`}e${o>=0?`+`:``}${o}`},Dae=e=>e.value===Tu,Nu=`~effect/Chunk`;function Pu(e,t,n,r,i){for(let a=t;a<Math.min(e.length,t+i);a++)n[r+a-t]=e[a];return n}var Fu=[],Iu=e=>wr((t,n)=>{if(t.length!==n.length)return!1;let r=Uu(t),i=Uu(n);for(let t=0;t<r.length;t++)if(!e(r[t],i[t]))return!1;return!0}),Oae=Iu(Qt),kae={[Nu]:{_A:e=>e},toString(){return`Chunk(${Sn(Uu(this))})`},toJSON(){return{_id:`Chunk`,values:kn(Uu(this))}},[On](){return this.toJSON()},[Zt](e){return Ru(e)&&Oae(this,e)},[Mt](){return Wt(Uu(this))},[Symbol.iterator](){switch(this.backing._tag){case`IArray`:return this.backing.array[Symbol.iterator]();case`IEmpty`:return Fu[Symbol.iterator]();default:return Uu(this)[Symbol.iterator]()}},pipe(){return Ke(this,arguments)}},Lu=e=>{let t=Object.create(kae);switch(t.backing=e,e._tag){case`IEmpty`:t.length=0,t.depth=0,t.left=t,t.right=t;break;case`IConcat`:t.length=e.left.length+e.right.length,t.depth=1+Math.max(e.left.depth,e.right.depth),t.left=e.left,t.right=e.right;break;case`IArray`:t.length=e.array.length,t.depth=0,t.left=zu,t.right=zu;break;case`ISingleton`:t.length=1,t.depth=0,t.left=zu,t.right=zu;break;case`ISlice`:t.length=e.length,t.depth=0,t.left=zu,t.right=zu}return t},Ru=e=>Dt(e,Nu),zu=Lu({_tag:`IEmpty`}),Aae=()=>zu,Bu=e=>Lu({_tag:`ISingleton`,a:e}),Vu=e=>Ru(e)?e:Wu(ca(e)),Hu=(e,t,n)=>{switch(e.backing._tag){case`IArray`:Pu(e.backing.array,0,t,n,e.length);break;case`IConcat`:Hu(e.left,t,n),Hu(e.right,t,n+e.left.length);break;case`ISingleton`:t[n]=e.backing.a;break;case`ISlice`:Pu(Uu(e.backing.chunk),e.backing.offset,t,n,e.length)}},Uu=e=>{switch(e.backing._tag){case`IEmpty`:return Fu;case`IArray`:return e.backing.array;default:{let t=Array(e.length);return Hu(e,t,0),e.backing={_tag:`IArray`,array:t},e.left=zu,e.right=zu,e.depth=0,t}}},Wu=e=>e.length===0?Aae():e.length===1?Bu(e[0]):Lu({_tag:`IArray`,array:e}),jae=e=>e.length===0,Mae=e=>e.length>0,Nae=G(2,(e,t)=>e.backing._tag===`ISingleton`?Bu(t(e.backing.a,0)):Wu(nt(Uu(e),Sa((e,n)=>t(e,n))))),Pae=G(2,(e,t)=>Wu(_a(Uu(e),t))),Fae=G(2,(e,t)=>
12Uu(e).join(t)),Gu=Jc,Iae=Yc,Lae=bie,Rae=xie,zae=Sie,Bae=Xc,Vae=Cie,Ku=$c,Hae=el,Uae=tl,qu=Oie,Wae=rl,Gae=il,Ju=ol,Yu=ul,Xu=dl,Kae=fl,qae=kie,Jae=pl,Zu=jie,Yae=Nie,Qu=ml,Xae=vl,Zae=bl,Qae=Iie,$ae=Lie,eoe=Vie,toe=Hie,noe=kl,roe=Uie,ioe=Wie,$u=jl,ed=e=>aoe(typeof e==`string`?ooe.encode(e):e),td=e=>{let t=soe(e),n=t.length;if(n%4!=0)return Bi(new Za({kind:`Decode`,module:`Base64`,input:t,message:`Length must be a multiple of 4, but is ${n}`}));let r=t.indexOf(`=`);if(r!==-1&&(r<n-2||r===n-2&&t[n-1]!==`=`))return Bi(new Za({kind:`Decode`,module:`Base64`,input:t,message:`Found a '=' character, but it is not at the end`}));try{let e=t.endsWith(`==`)?2:+!!t.endsWith(`=`),r=new Uint8Array(n/4*3-e);for(let e=0,i=0;e<n;e+=4,i+=3){let n=id(t.charCodeAt(e))<<18|id(t.charCodeAt(e+1))<<12|id(t.charCodeAt(e+2))<<6|id(t.charCodeAt(e+3));r[i]=n>>16,r[i+1]=n>>8&255,r[i+2]=n&255}return zi(r)}catch(e){return Bi(new Za({kind:`Decode`,module:`Base64`,input:t,message:e instanceof Error?e.message:`Invalid input`}))}},aoe=e=>{let t=e.length,n=``,r=2;for(;r<t;r+=3)n+=nd[e[r-2]>>2],n+=nd[(e[r-2]&3)<<4|e[r-1]>>4],n+=nd[(e[r-1]&15)<<2|e[r]>>6],n+=nd[e[r]&63];return r===t+1&&(n+=nd[e[r-2]>>2],n+=nd[(e[r-2]&3)<<4],n+=`==`),r===t&&(n+=nd[e[r-2]>>2],n+=nd[(e[r-2]&3)<<4|e[r-1]>>4],n+=nd[(e[r-1]&15)<<2],n+=`=`),n},ooe=new TextEncoder,soe=e=>e.replace(/[\n\r]/g,``),nd=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,rd=new Uint8Array(123).fill(255);for(let e=0;e<64;e++)rd[nd.charCodeAt(e)]=e;rd[61]=0;var id=e=>{if(e>=rd.length||rd[e]===255)throw TypeError(`Invalid character ${String.fromCharCode(e)}`);return rd[e]},ad=`~effect/HashMap`,od=5,sd=32,coe=sd/4,cd=sd/2,loe=31,uoe=e=>(e-=e>>>1&1431655765,e=(e&858993459)+(e>>>2&858993459),(e+(e>>>4)&252645135)*16843009>>>24),ld=(e,t)=>e>>>t&loe,ud=(e,t)=>1<<ld(e,t),dd=(e,t)=>uoe(e&t-1);function fd(e,t,n,r,i,a){if(t>32)throw Error(`HashMap: max depth exceeded`);let o=ud(n,t),s=ud(i,t);return o===s?new _d(e,o,[fd(e,t+od,n,r,i,a)]):new _d(e,o|s,o>>>0<s>>>0?[r,a]:[a,r])}var doe=Bt(`HashMap`),pd=(e,t)=>It(Nt(e),Nt(t)),md=e=>{let t=0;for(let n=0;n<e.length;n++){let r=e[n];r&&(t^=r.subtreeHash())}return t},hd=class{canEdit(e){return this.edit===e}subtreeHash(){let e=this._hash;if(e===void 0){let t=lt;e=this.computeHash(),t===lt&&(this._hash=e)}return e}},foe=class extends hd{_tag=`EmptyNode`;edit=0;get size(){return 0}get(e,t,n){return Qr()}has(e,t,n){return!1}set(e,t,n,r,i,a){return a.value=!0,new gd(e,n,r,i)}remove(e,t,n,r,i){return this}canEdit(e){return!1}computeHash(){return 0}},gd=class e extends hd{_tag=`LeafNode`;edit;hash;key;value;constructor(e,t,n,r){super(),this.edit=e,this.hash=t,this.key=n,this.value=r}get size(){return 1}get(e,t,n){return this.hash===t&&Qt(this.key,n)?$r(this.value):Qr()}has(e,t,n){return this.hash===t&&Qt(this.key,n)}set(t,n,r,i,a,o){if(this.canEdit(t)&&(this._hash=void 0),this.hash===r&&Qt(this.key,i))return Qt(this.value,a)?this:this.canEdit(t)?(this.value=a,this):new e(t,r,i,a);if(o.value=!0,this.hash===r)return new poe(t,r,[[this.key,this.value],[i,a]]);let s=ud(r,n),c=ud(this.hash,n);return s===c?new _d(t,s,[this.set(t,n+od,r,i,a,o)]):new _d(t,s|c,s>>>0<c>>>0?[new e(t,r,i,a),this]:[this,new e(t,r,i,a)])}remove(e,t,n,r,i){if(this.hash===n&&Qt(this.key,r)){i.value=!0;return}return this}computeHash(){return pd(this.key,this.value)}},poe=class e extends hd{_tag=`CollisionNode`;edit;hash;entries;constructor(e,t,n){super(),this.edit=e,this.hash=t,this.entries=n}get size(){return this.entries.length}get(e,t,n){if(this.hash!==t)return Qr();for(let[e,t]of this.entries)if(Qt(e,n))return $r(t);return Qr()}has(e,t,n){if(this.hash!==t)return!1;for(let[e]of this.entries)if(Qt(e,n))return!0;return!1}set(t,n,r,i,a,o){if(this.canEdit(t)&&(this._hash=void 0),this.hash!==r)return o.value=!0,fd(t,n,this.hash,this,r,new gd(t,r,i,a));for(let n=0;n<this.entries.length;n++)if(Qt(this.entries[n][0],i)){if(Qt(this.entries[n][1],a))return this;if(this.canEdit(t))return this.entries[n]=[i,a],this;let r=[...this.entries];return r[n]=[i,a],new e(t,this.hash,r)}return o.value=!0,this.canEdit(t)?(this.entries.push([i,a]),this):new e(t,this.hash,[...this.entries,[i,a]])}remove(t,n,r,i,a){if(this.canEdit(t)&&(this._hash=void 0),this.hash!==r)return this;let o=this.entries.findIndex(([e])=>Qt(e,i));if(o===-1)return this;if(a.value=!0,this.entries.length===1)return;if(this.entries.length===2){let e=this.entries[+(o===0)];return new gd(t,this.hash,e[0],e[1])}if(this.canEdit(t))return this.entries.splice(o,1),this;let s=[...this.entries];return s.splice(o,1),new e(t,this.hash,s)}computeHash(){let e=0,t=this.entries;for(let n=0;n<t.length;n++)e^=pd(t[n][0],t[n][1]);return e}},_d=class e extends hd{_tag=`IndexedNode`;edit;_size;bitmap;children;constructor(e,t,n){super(),this.edit=e,this.bitmap=t,this.children=n}get size(){return this._size===void 0&&(this._size=this.children.reduce((e,t)=>
12e+t.size,0)),this._size}get(e,t,n){let r=ud(t,e);if((this.bitmap&r)===0)return Qr();let i=dd(this.bitmap,r);return this.children[i].get(e+od,t,n)}has(e,t,n){let r=ud(t,e);if((this.bitmap&r)===0)return!1;let i=dd(this.bitmap,r);return this.children[i].has(e+od,t,n)}set(t,n,r,i,a,o){this.canEdit(t)&&(this._hash=void 0);let s=ud(r,n),c=dd(this.bitmap,s);if((this.bitmap&s)!==0){let s=this.children[c],l=s.set(t,n+od,r,i,a,o);if(s===l)return this;if(this.canEdit(t))return this.children[c]=l,this;let u=[...this.children];return u[c]=l,new e(t,this.bitmap,u)}{o.value=!0;let n=new gd(t,r,i,a),l=this.bitmap|s;if(this.canEdit(t))return this.children.splice(c,0,n),this.bitmap=l,this._size=void 0,this.children.length>cd?this.expand(t,l,this.children):this;let u=[...this.children];return u.splice(c,0,n),u.length>cd?this.expand(t,l,u):new e(t,l,u)}}remove(t,n,r,i,a){this.canEdit(t)&&(this._hash=void 0);let o=ud(r,n);if((this.bitmap&o)===0)return this;let s=dd(this.bitmap,o),c=this.children[s],l=c.remove(t,n+od,r,i,a);if(!a.value)return this;if(l===void 0){let n=this.bitmap^o;if(n===0)return;if(this.children.length===2){let e=this.children[+(s===0)];if(e._tag===`LeafNode`)return e}if(this.canEdit(t))return this.children.splice(s,1),this.bitmap=n,this._size=void 0,this;let r=[...this.children];return r.splice(s,1),new e(t,n,r)}if(c===l)return this;if(this.canEdit(t))return this.children[s]=l,this;let u=[...this.children];return u[s]=l,new e(t,this.bitmap,u)}
12expand(e,t,n){let r=new globalThis.Array(sd),i=0;for(let e=0;e<sd;e++)t&1<<e&&(r[e]=n[i++]);return new moe(e,n.length,r)}computeHash(){return md(this.children)}},moe=class e extends hd{_tag=`ArrayNode`;edit;_size;count;children;constructor(e,t,n){super(),this.edit=e,this.count=t,this.children=n}get size(){return this._size===void 0&&(this._size=this.children.reduce((e,t)=>e+(t?.size??0),0)),this._size}get(e,t,n){let r=ld(t,e),i=this.children[r];return i?i.get(e+od,t,n):Qr()}has(e,t,n){let r=ld(t,e),i=this.children[r];return i?i.has(e+od,t,n):!1}set(t,n,r,i,a,o){this.canEdit(t)&&(this._hash=void 0);let s=ld(r,n),c=this.children[s];if(c){let l=c.set(t,n+od,r,i,a,o);if(c===l)return this;if(this.canEdit(t))return this.children[s]=l,this;let u=[...this.children];return u[s]=l,new e(t,this.count,u)}{o.value=!0;let n=new gd(t,r,i,a);if(this.canEdit(t))return this.children[s]=n,this.count++,this._size=void 0,this;let c=[...this.children];return c[s]=n,new e(t,this.count+1,c)}}remove(t,n,r,i,a){this.canEdit(t)&&(this._hash=void 0);let o=ld(r,n),s=this.children[o];if(!s)return this;let c=s.remove(t,n+od,r,i,a);if(!a.value)return this;let l=this.count-+!c;if(l<coe)return this.pack(t,o,c);if(s===c)return this;if(this.canEdit(t))return this.children[o]=c,c||(this.count=l),this._size=void 0,this;let u=[...this.children];return u[o]=c,new e(t,l,u)}pack(e,t,n){let r=[],i=0,a=1;for(let e=0;e<this.children.length;e++){let o=e===t?n:this.children[e];o&&(r.push(o),i|=a),a<<=1}return new _d(e,i,r)}computeHash(){return md(this.children)}},vd=class{stack;project;entries=[];index=0;constructor(e,t){this.stack=[e],this.project=t}next(){for(;;){if(this.index<this.entries.length){let e=this.entries[this.index++];return{done:!1,value:this.project(e[0],e[1])}}if(this.stack.length===0)return{done:!0,value:void 0};let e=this.stack.pop();switch(e._tag){case`LeafNode`:{let t=e;return{done:!1,value:this.project(t.key,t.value)}}case`CollisionNode`:this.entries=e.entries,this.index=0;break;case`IndexedNode`:case`ArrayNode`:{let t=e.children;for(let e=t.length-1;e>=0;e--){let n=t[e];n&&this.stack.push(n)}}}}}[Symbol.iterator](){return this}},hoe=(e,t)=>[e,t],goe=(e,t)=>t,yd=class{[ad]=ad;_editable;_edit;_root;_size;constructor(e,t,n,r){this._editable=e,this._edit=t,this._root=n,this._size=r}get size(){return this._size}[Symbol.iterator](){return new vd(this._root,hoe)}[Zt](e){if(xd(e)){let t=e;if(this.size!==t.size)return!1;for(let[t,n]of this){let r=nt(e,wd(t));if(ti(r)||!Qt(n,r.value))return!1}return!0}return!1}[Mt](){return Lt(doe^this._root.subtreeHash())}[On](){return kn(this)}toString(){return`HashMap(${Sn(Array.from(this))})`}toJSON(){return{_id:`HashMap`,values:Array.from(this).map(([e,t])=>[kn(e),kn(t)])}}pipe(){return Ke(this,arguments)}},bd=new foe,xd=e=>Dt(e,ad),Sd=()=>new yd(!1,0,bd,0),_oe=(...e)=>Cd(e),Cd=e=>{let t=bd,n=0,r={value:!1};for(let[i,a]of e){let e=Nt(i);r.value=!1,t=t.set(NaN,0,e,i,a,r),r.value&&n++}return new yd(!1,0,t,n)},wd=G(2,(e,t)=>e._root.get(0,Nt(t),t)),Td=G(2,(e,t)=>e._root.has(0,Nt(t),t)),voe=(e,t,n,r)=>{let i=e,a={value:!1},o=i._editable?i._edit:NaN,s=i._root.set(o,0,n,t,r,a);return i._editable?(i._root=s,a.value&&i._size++,e):i._root===s?e:new yd(!1,i._edit,s,i._size+ +!!a.value)},Ed=G(3,(e,t,n)=>voe(e,t,Nt(t),n)),Dd=e=>new vd(e._root,Ye),yoe=e=>new vd(e._root,goe),boe=e=>e[Symbol.iterator](),Od=e=>e.size,xoe=G(3,(e,t,n)=>{let r=n(wd(e,t));return ti(r)?Td(e,t)?kd(e,t):e:Ed(e,t,r.value)}),Soe=(e,t,n)=>{let r=e,i={value:!1},a=r._editable?r._edit:NaN,o=r._root.remove(a,0,n,t,i);return i.value?r._editable?(r._root=o??bd,r._size--,e):o===void 0?Sd():new yd(!1,r._edit,o,r._size-1):e},kd=G(2,(e,t)=>Soe(e,t,Nt(t))),Ad=xd,Coe=Sd,woe=_oe,jd=Cd,Toe=wd,Eoe=Td,Doe=Ed,Ooe=Dd,koe=yoe,Aoe=boe,Md=e=>Array.from(Aoe(e)),joe=Od,Moe=xoe,Noe=kd,Nd=`~effect/HashSet`,Poe=Bt(Nd),Foe={[Mt](){return Lt(It(Poe,Nt(Id(this))))},[Zt](e){return Fd(e)&&zd(this)===zd(e)&&Boe(this,t=>Rd(e,t))},[Symbol.iterator](){return Dd(Id(this))},toString(){return`HashSet(${Sn(Array.from(this))})`},toJSON(){return{_id:`HashSet`,values:kn(Array.from(this))}},[On](){return this.toJSON()},pipe(){return Ke(this,arguments)}},Pd=e=>{let t=Object.create(Foe);return t[Nd]=Nd,t.keyMap=e,t},Fd=e=>Dt(e,Nd),Id=e=>e.keyMap,Ioe=()=>Pd(Sd()),Loe=(...e)=>Ld(e),Ld=e=>{let t=Sd();for(let n of e)t=Ed(t,n,!0);return Pd(t)},Rd=(e,t)=>Td(Id(e),t),Roe=(e,t)=>{let n=Id(e);return Td(n,t)?e:Pd(Ed(n,t,!0))},zoe=(e,t)=>{let n=Id(e);return Td(n,t)?Pd(kd(n,t)):e},zd=e=>Od(Id(e)),Boe=(e,t)=>{for(let n of e)if(!t(n))return!1;return!0},Bd=Ioe,Vd=Loe,Hd=Ld,Voe=Fd,Hoe=G(2,Roe),Ud=G(2,Rd),Uoe=G(2,zoe),Woe=zd;({...jn}),{...jn};var Wd=new WeakMap,Goe=e=>{if(Wd.has(e))return Wd.get(e);
12throw Error(`Unable to get redacted value`+(e.label?` with label: "${e.label}"`:``))},Gd=`~effect/Redacted`,Kd=e=>Dt(e,Gd),qd=(e,t)=>{let n=Object.create(Koe);return t?.label&&(n.label=t.label),Wd.set(n,e),n},Koe={[Gd]:{_A:e=>e},label:void 0,...qn,toJSON(){return this.toString()},toString(){return`<redacted${ft(this.label)?`:`+this.label:``}>`},[Mt](){return Nt(Wd.get(this))},[Zt](e){return Kd(e)&&Qt(Wd.get(this),Wd.get(e))}},Jd=Goe,qoe=e=>wr((t,n)=>e(Jd(t),Jd(n)));({...qn});var Yd=`~effect/Graph`,Xd=e=>Dt(e,Yd),Zd=e=>e,Joe=(e,t,n)=>(e===`directed`?t.source===n.source&&t.target===n.target:t.source===n.source&&t.target===n.target||t.source===n.target&&t.target===n.source)&&Qt(t.data,n.data),Yoe=(e,t)=>e===`directed`?Nt(t):Lt(It(Nt(t.data),Xoe(t.source,t.target))),Xoe=(e,t)=>It(0,Nt(e))+It(0,Nt(t)),Zoe=Bt(`Graph`),Qoe={[Yd]:{_N:e=>e,_E:e=>e},[Symbol.iterator](){return this.nodes[Symbol.iterator]()},[On](){return this.toJSON()},[Zt](e){if(Dt(e,`~effect/Graph`)){let t=Zd(e);if(this.nodes.size!==t.nodes.size||this.edges.size!==t.edges.size||this.type!==t.type)return!1;for(let[e,n]of this.nodes)if(!t.nodes.has(e)||!Qt(n,t.nodes.get(e)))return!1;for(let[e,n]of this.edges){let r=t.edges.get(e);if(r===void 0||!Joe(this.type,n,r))return!1}return!0}return!1},[Mt](){let e=Zoe;e^=Bt(this.type),e^=zt(this.nodes.size),e^=zt(this.edges.size);for(let[t,n]of this.nodes)e^=It(Nt(t),Nt(n));for(let[t,n]of this.edges)e^=It(Nt(t),Yoe(this.type,n));return Lt(e)},toJSON(){return{_id:`Graph`,nodeCount:this.nodes.size,edgeCount:this.edges.size,type:this.type}},toString(){return`Graph(${this.type}, ${this.nodes.size}, ${this.edges.size})`},pipe(){return Ke(this,arguments)}},$oe=(e,t)=>{let n=Object.create(Qoe);return n.type=e,n.mutable=t,n.transforming=!1,n.nodes=new Map,n.edges=new Map,n.adjacency=new Map,n.reverseAdjacency=new Map,n.nextNodeIndex=0,n.nextEdgeIndex=0,n.acyclic=$r(!0),n},Qd=e=>{let t=Zd(e);return{type:e.type,nodes:Array.from(t.nodes,([e,t])=>({index:e,data:t})).sort((e,t)=>e.index-t.index),edges:Array.from(t.edges,([e,t])=>({index:e,source:t.source,target:t.target,data:t.data})).sort((e,t)=>e.index-t.index)}},$d=e=>{let t=$oe(e.type,!1);for(let n of e.nodes)t.nodes.set(n.index,n.data),t.adjacency.set(n.index,[]),t.reverseAdjacency.set(n.index,[]);for(let n of e.edges)t.edges.set(n.index,{source:n.source,target:n.target,data:n.data}),t.adjacency.get(n.source).push(n.index),t.reverseAdjacency.get(n.target).push(n.index),e.type===`undirected`&&(t.adjacency.get(n.target).push(n.index),t.reverseAdjacency.get(n.source).push(n.index));return t.nextNodeIndex=e.nodes.length===0?0:e.nodes[e.nodes.length-1].index+1,t.nextEdgeIndex=e.edges.length===0?0:e.edges[e.edges.length-1].index+1,t.acyclic=Qr(),t};function ef(e){return e.checks?e.checks[e.checks.length-1].annotations:e.annotations}function tf(e){return t=>ef(t)?.[e]}var nf=`~structural`,rf=`~identifier`,af=`~sentinels`,of=`~constructor`,sf=tf(`identifier`),ese=tf(rf),tse=tf(`title`),nse=tf(`description`),cf=it(e=>{let t=ef(e)?.identifier;return typeof t==`string`?t:e.getExpected(cf)}),lf=Symbol(),uf=mc,df=uf(lf),ff=uf(lf),pf=e=>e===lf?Qr():$r(e),mf=e=>e._tag===`None`?df:uf(e.value),hf=`~effect/SchemaIssue/Issue`;function gf(e){return Dt(e,hf)&&e[hf]===hf}function rse(e){return Object.hasOwn(e,`input`)}var _f=class{[hf]=hf;constructor(e,t){t?.reportInput===!0&&e!==lf&&(this.input=e)}},vf=class extends _f{_tag=`Filter`;filter;issue;constructor(e,t,n,r){super(n,r),this.filter=e,this.issue=t}},yf=class extends _f{_tag=`Encoding`;ast;issue;constructor(e,t,n,r){super(n,r),this.ast=e,this.issue=t}},bf=class extends _f{_tag=`Pointer`;path;issue;constructor(e,t){super(),this.path=e,this.issue=t}},xf=class extends _f{_tag=`MissingKey`;annotations;constructor(e){super(),this.annotations=e}},Sf=class extends _f{_tag=`UnexpectedKey`;ast;constructor(e,t,n){super(t,n),this.ast=e}},Cf=class extends _f{_tag=`Composite`;ast;issues;constructor(e,t,n,r){super(n,r),this.ast=e,this.issues=t}},wf=class extends _f{_tag=`InvalidType`;ast;constructor(e,t,n){super(t,n),this.ast=e}},Tf=class extends _f{_tag=`InvalidValue`;annotations;constructor(e,t,n){super(t,n),this.annotations=e}};function Ef(e,t,n,r,i){return new Cf(e,[new bf([t],n)],r,i)}var Df=class extends _f{_tag=`Forbidden`;annotations;constructor(e,t,n){super(t,n),this.annotations=e}},Of=class extends _f{_tag=`AnyOf`;ast;issues;constructor(e,t,n,r){super(n,r),this.ast=e,this.issues=t}},ise=class extends _f{_tag=`OneOf`;ast;successes;constructor(e,t,n,r){super(n,r),this.ast=e,this.successes=t}};function kf(e,t,n){if(gf(e))return e;if(typeof e==`string`)return new Tf({message:e},t,n);let r=typeof e.issue==`string`?new Tf({message:e.issue},t,n):e.issue;return new bf(e.path,r)}function ase(e,t,n){if(e!==void 0)return typeof e==`boolean`?e?void 0:new Tf(void 0,t,n):kf(e,t,n)}function ose(e,t,n,r){return Array.isArray(t)?ha(t)?t.length===1?kf(t[0],n,r):new Cf(e,Sa(t,e=>kf(e,n,r)),n,r):void 0:ase(t,n,r)}var Af=e=>{let t=zf(e);if(t!==void 0)return t;switch(e._tag){case`InvalidType`:return Pf(cf(e.ast),e);case`InvalidValue`:{let t=Nf(e);if(t!==void 0)return Pf(t,e);let n=Mf(e);return n===void 0?`Expected a valid value`:`Invalid data ${n}`}case`MissingKey`:return`Missing key`;case`UnexpectedKey`:{let t=Mf(e);return t===void 0?`Expected no excess property`:`Unexpected key with value ${t}`}case`Forbidden`:return`Forbidden operation`;case`OneOf`:{let t=Mf(e);return t===void 0?`Expected exactly one member to match`:`Expected exactly one member to match the input ${t}`}}},jf=e=>zf(e.issue)??zf(e);function sse(e){return t=>({issues:Ff(t,[],e?.leafHook??Af,e?.checkHook??jf)})}function Mf(e){return rse(e)?Sn(e.input):void 0}function Nf(e){let t=e.annotations?.expected;return typeof t==`string`?t:void 0}function Pf(e,t){let n=Mf(t);return n===void 0?`Expected ${e}`:`Expected ${e}, got ${n}`}function Ff(e,t,n,r){switch(e._tag){case`Filter`:{let i=r(e);
12if(i!==void 0)return[{path:t,message:i}];if(e.issue._tag!==`InvalidValue`)return Ff(e.issue,t,n,r);let a=Nf(e.issue);return[{path:t,message:a===void 0?Pf(If(e.filter),e):Pf(a,e.issue)}]}case`Encoding`:return Ff(e.issue,t,n,r);case`Pointer`:return Ff(e.issue,[...t,...e.path],n,r);case`Composite`:return e.issues.flatMap(e=>Ff(e,t,n,r));case`AnyOf`:return e.issues.length===0?[{path:t,message:zf(e)??Pf(cf(e.ast),e)}]:e.issues.flatMap(e=>Ff(e,t,n,r));default:return[{path:t,message:n(e)}]}}function If(e){let t=e.annotations?.expected;if(typeof t==`string`)return t;switch(e._tag){case`Filter`:return`<filter>`;case`FilterGroup`:return e.checks.map(e=>If(e)).join(` & `)}}function Lf(){return e=>Rf(e,``)}var cse=Lf();function Rf(e,t){let n;switch(e._tag){case`Filter`:{let r=jf(e);if(r!==void 0)n=r;else{if(e.issue._tag!==`InvalidValue`)return Rf(e.issue,t);let r=Nf(e.issue);n=r===void 0?Pf(If(e.filter),e):Pf(r,e.issue)}break}case`Encoding`:return Rf(e.issue,t);case`Pointer`:return Rf(e.issue,t+wn(e.path));case`Composite`:case`AnyOf`:if(e._tag===`Composite`||e.issues.length>0)return e.issues.map(e=>Rf(e,t)).join(`
13`);n=zf(e)??Pf(cf(e.ast),e);break;default:n=Af(e)}return t?`${n}\n  at ${t}`:n}function zf(e){if(e._tag===`Pointer`)return;if(e._tag===`Encoding`)return zf(e.issue);let t=(e._tag===`Filter`?e.filter.annotations:`annotations`in e?e.annotations:e.ast.annotations)?.[e._tag===`MissingKey`?`messageMissingKey`:e._tag===`UnexpectedKey`?`messageUnexpectedKey`:`message`];if(typeof t==`string`)return t}function Bf(e){let t;for(let n of e.reasons){if(!ac(n)||!gf(n.error))return;t??=n.error}return t}function Vf(e,t){let n=Bf(e);if(n===void 0)throw Error(t,{cause:e});return n}var Hf=(e,t,n)=>{switch(e._tag){case`Passthrough`:return K(t);case`Transform`:return K(di(t,e.transform));case`TransformOptional`:return K(e.transform(t));case`TransformEffect`:return ti(t)?Il:gu(e.transform(t.value,n),$r);case`TransformOptionalEffect`:return e.transform(t,n)}},Uf=e=>Object.assign(Object.create(qe),e),Wf=(e,t)=>$f((n,r)=>yu(Hf(e,n,r),e=>Hf(t,e,r))),lse=G(2,(e,t)=>{if(e._tag===`Passthrough`)return t;if(t._tag===`Passthrough`)return e;switch(e._tag){case`Transform`:switch(t._tag){case`Transform`:return Xf(n=>t.transform(e.transform(n)));case`TransformOptional`:return Qf(n=>t.transform(di(n,e.transform)));case`TransformEffect`:return Zf((n,r)=>t.transform(e.transform(n),r));case`TransformOptionalEffect`:return Wf(e,t)}case`TransformOptional`:switch(t._tag){case`Transform`:return Qf(n=>di(e.transform(n),t.transform));case`TransformOptional`:return Qf(n=>t.transform(e.transform(n)));case`TransformEffect`:case`TransformOptionalEffect`:return Wf(e,t)}case`TransformEffect`:switch(t._tag){case`Transform`:return Zf((n,r)=>gu(e.transform(n,r),t.transform));case`TransformOptional`:case`TransformOptionalEffect`:return Wf(e,t);case`TransformEffect`:return Zf((n,r)=>yu(e.transform(n,r),e=>t.transform(e,r)))}case`TransformOptionalEffect`:return Wf(e,t)}});function use(e){return $f((t,n)=>Vl(e(t,n)))}function Gf(e){return use((t,n)=>{let r={message:e(t)};return ni(t)?new Df(r,t.value,n):new Df(r)})}var Kf=Gf(()=>`Encoding is not supported`),qf=Uf({_tag:`Passthrough`});function Jf(){return qf}function Yf(){return qf}function Xf(e){return Uf({_tag:`Transform`,transform:e})}function Zf(e){return Uf({_tag:`TransformEffect`,transform:e})}function Qf(e){return Uf({_tag:`TransformOptional`,transform:e})}function $f(e){return Uf({_tag:`TransformOptionalEffect`,transform:e})}function ep(){return Qf(()=>Qr())}function tp(e){return $f(t=>{let n=pi(t,yt);return ni(n)?K(n):gu(e,$r)})}function np(){return Xf(globalThis.String)}function rp(){return Xf(globalThis.Number)}function ip(){return Xf(globalThis.BigInt)}function ap(){return Xf(e=>new globalThis.Date(e))}function op(){return Xf(Zie)}function sp(){return Xf(Xie)}function cp(e){return Zf((t,n)=>Gl({try:()=>JSON.parse(t,e?.reviver),catch:()=>new Tf({expected:`a valid JSON string`},t,n)}))}function lp(e){return Zf((t,n)=>Gl({try:()=>{let n=JSON.stringify(t,e?.replacer,e?.space);if(n===void 0)throw TypeError(`Value cannot be represented as JSON`);return n},catch:()=>new Tf({expected:`a JSON-serializable value`},t,n)}))}function up(){return Xf(ed)}function dp(){return Zf((e,t)=>_u(ql(td(e)),()=>new Tf({expected:`a valid Base64 string`},e,t)))}var fp=class extends Je{_tag=`Middleware`;decode;encode;constructor(e,t){super(),this.decode=e,this.encode=t}flip(){return new fp(this.encode,this.decode)}},pp=`~effect/SchemaTransformation/Transformation`,mp=class extends Je{[pp]=pp;_tag=`Transformation`;decode;encode;constructor(e,t){super(),this.decode=e,this.encode=t}flip(){return new mp(this.encode,this.decode)}};function hp(e){return Dt(e,pp)&&e[pp]===pp}var gp=e=>hp(e)?e:new mp(e.decode,e.encode);function _p(e){return new mp(Zf(e.decode),Zf(e.encode))}function vp(e){return new mp(Xf(e.decode),Xf(e.encode))}function yp(e){return new mp(Qf(e.decode),Qf(e.encode))}function bp(){return new mp(op(),Jf())}function xp(){return new mp(sp(),Jf())}var Sp=new mp(Jf(),Jf());function Cp(){return Sp}function wp(){return Sp}var Tp=new mp(rp(),np()),Ep=new mp(ip(),np()),Dp=new mp(ap(),Xf(Tn)),Op=e=>wt(e)&&typeof e.message==`string`,kp=e=>
13{let t=Object.hasOwn(e,`cause`)?Error(e.message,{cause:Np(e.cause)}):Error(e.message);return typeof e.name==`string`&&e.name!==`Error`&&(t.name=e.name),typeof e.stack==`string`&&(t.stack=e.stack),t},Ap=e=>{try{let t=Dn(e);return t===void 0?Sn(e):JSON.parse(t)}catch{return Sn(e)}},jp=(e,t,n)=>{let r={name:e.name,message:typeof e.message==`string`?e.message:``};return t?.includeStack&&typeof e.stack==`string`&&(r.stack=e.stack),!t?.excludeCause&&e.cause!==void 0&&(r.cause=n(e.cause)),r},Mp=e=>{let t=new WeakSet,n=r=>{if(kt(r)){if(t.has(r))return`[Circular]`;t.add(r);let i=jp(r,e,n);return t.delete(r),i}return Ap(r)};return n},Np=e=>Op(e)?kp(e):e,Pp=e=>vp({decode:kp,encode:t=>Mp(e)(t)}),dse=e=>vp({decode:Np,encode:Mp(e)});function fse(){return vp({decode:Dee,encode:si})}function pse(){return vp({decode:oi,encode:ci})}function mse(){return yp({decode:$r,encode:kee})}var hse=_p({decode:(e,t)=>URL.canParse(e)?K(new URL(e)):Vl(new Tf({expected:`a valid URL string`},e,t)),encode:e=>K(e.href)}),gse=new mp(dp(),up());function _se(e){return new mp(cp(e??{}),lp(e))}var vse=t({Any:()=>gm,Arrays:()=>Vm,BigInt:()=>zm,Boolean:()=>Fm,Context:()=>rm,Declaration:()=>om,Enum:()=>Sm,FINITE_PATTERN:()=>Km,Filter:()=>wh,FilterGroup:()=>Th,IndexSignature:()=>Zm,Json:()=>kg,Link:()=>tm,Literal:()=>Om,MutableJson:()=>Ag,Never:()=>mm,Null:()=>sm,Number:()=>Mm,ObjectKeyword:()=>bm,Objects:()=>Qm,PropertySignature:()=>Jm,STRING_PATTERN:()=>Bse,String:()=>Am,Suspend:()=>Ch,Symbol:()=>Lm,TemplateLiteral:()=>Tm,Undefined:()=>lm,Union:()=>vh,UniqueSymbol:()=>Dm,Unknown:()=>vm,Void:()=>fm,annotate:()=>Lh,annotateKey:()=>qh,any:()=>_m,appendChecks:()=>zh,applyToLastLink:()=>Hh,applyToSelfOrLastLinkEncoding:()=>jse,applyToSelfOrLastLinkEncodingIdempotent:()=>Wh,bigInt:()=>Bm,bigIntString:()=>vg,boolean:()=>Im,collectIssues:()=>Cg,collectSentinels:()=>fh,containsUndefined:()=>og,decodeTo:()=>Qh,defaultParseOptions:()=>nm,finite:()=>kh,flip:()=>ag,getAST:()=>ih,getCandidateIndex:()=>_h,getConstructorDescriptor:()=>wg,getContextOwner:()=>Nh,getIndexSignatureKeys:()=>qm,getLastEncoding:()=>Ih,isAST:()=>yse,isAny:()=>Hp,isArrays:()=>Zp,isBigInt:()=>Kp,isBoolean:()=>Gp,isDeclaration:()=>Ip,isEnum:()=>xse,isFinite:()=>Oh,isJson:()=>Og,isLiteral:()=>Jp,isMutable:()=>tg,isNever:()=>Bp,isNull:()=>Lp,isNumber:()=>Wp,isObjectKeyword:()=>bse,isObjects:()=>Qp,isOptional:()=>eg,isPattern:()=>Ah,isString:()=>Up,isStringBigInt:()=>_g,isStringFinite:()=>mg,isStringSymbol:()=>Sg,isStringTree:()=>Ng,isSuspend:()=>em,isSymbol:()=>qp,isTemplateLiteral:()=>Xp,isUndefined:()=>Rp,isUnion:()=>$p,isUniqueSymbol:()=>Yp,isUnknown:()=>Vp,isVoid:()=>zp,makeFilter:()=>Eh,makeFilterByGuard:()=>Dh,mapLink:()=>Bh,mapOrSame:()=>Kh,middlewareDecoding:()=>Mse,middlewareEncoding:()=>Nse,mutable:()=>lh,mutableKey:()=>Xh,never:()=>hm,null:()=>cm,number:()=>Pm,objectKeyword:()=>xm,objectKeywordToJson:()=>Mg,optional:()=>Yh,optionalKey:()=>Jh,parameterFromPropertyKey:()=>ug,parameterFromString:()=>dg,parseArray:()=>Wm,parseProperties:()=>th,record:()=>$h,replaceChecks:()=>Rh,replaceContext:()=>Fh,replaceContextLastLink:()=>Uh,replaceEncoding:()=>Ph,resolve:()=>Kse,resolveAt:()=>Tg,resolveDescription:()=>Jse,resolveIdentifier:()=>Eg,resolveTitle:()=>qse,runChecks:()=>Gse,stepArray:()=>Hm,stepProperty:()=>$m,string:()=>jm,struct:()=>rh,structWithRest:()=>sh,symbol:()=>Rm,symbolString:()=>bg,templateLiteralParser:()=>Sse,toEncoded:()=>ig,toType:()=>rg,tuple:()=>ah,tupleWithRest:()=>ch,undefined:()=>dm,union:()=>oh,unknown:()=>ym,unknownToJson:()=>jg,unknownToStringTree:()=>Pg,void:()=>pm,withConstructorDefault:()=>Zh});function Fp(e){return t=>t._tag===e}function yse(e){return Dt(e,im)&&e[im]===im}var Ip=Fp(`Declaration`),Lp=Fp(`Null`),Rp=Fp(`Undefined`),zp=Fp(`Void`),Bp=Fp(`Never`),Vp=Fp(`Unknown`),Hp=Fp(`Any`),Up=Fp(`String`),Wp=Fp(`Number`),Gp=Fp(`Boolean`),Kp=Fp(`BigInt`),qp=Fp(`Symbol`),Jp=Fp(`Literal`),Yp=Fp(`UniqueSymbol`),bse=Fp(`ObjectKeyword`),xse=Fp(`Enum`),Xp=Fp(`TemplateLiteral`),Zp=Fp(`Arrays`),Qp=Fp(`Objects`),$p=Fp(`Union`),em=Fp(`Suspend`),tm=class{to;transformation;constructor(e,t){this.to=e,this.transformation=t}},nm={},rm=class{isOptional;isMutable;constructorDefault;annotations;constructor(e,t,n=void 0,r=void 0){this.isOptional=e,this.isMutable=t,this.constructorDefault=n,this.annotations=r}},im=`~effect/Schema`,am=class{[im]=im;annotations;checks;encoding;context;constructor(e=void 0,t=void 0,n=void 0,r=void 0){this.annotations=e,this.checks=t,this.encoding=n,this.context=r}toString(){return`<${this._tag}>`}},om=class extends am{_tag=`Declaration`;typeParameters;run;encodingChecks;encodingRun;constructor(e,t,n,r,i,a,o,s){super(n,r,i,a),this.typeParameters=e,this.run=t,this.encodingChecks=o,this.encodingRun=s}getParser(){let e;return(t,n)=>t===lf?df:(e??=this.run(this.typeParameters))(t,this,n)}_rebuild(e,t,n,r,i){let a=Kh(this.typeParameters,e);return a===this.typeParameters&&t===this.checks&&n===this.encodingChecks&&r===this.run&&i===this.encodingRun?this:new om(a,r,this.annotations,t,void 0,this.context,n,i)}recur(e){return this._rebuild(e,this.checks,this.encodingChecks,this.run,this.encodingRun)}flip(e){return this._rebuild(e,this.encodingChecks,this.checks,this.encodingRun??this.run,this.run)}getExpected(){let e=this.annotations?.expected;return typeof e==`string`?e:`<Declaration>`}},sm=class extends am{_tag=`Null`;getParser(){return sg(this,null)}getExpected(){return`null`}},cm=new sm,lm=class extends am{_tag=`Undefined`;getParser(){return sg(this,void 0)}toCodecJson(){return Ph(this,[um])}getExpected(){return`undefined`}},um=new tm(cm,new mp(Xf(()=>void 0),Xf(()=>null))),dm=new lm,fm=class extends am{_tag=`Void`;getParser(){let e=uf(void 0);return t=>t===lf?df:e}toCodecJson(){return Ph(this,[um])}getExpected(){return`void`}},pm=new fm,mm=class extends am{_tag=`Never`;getParser(){return cg(this,St)}getExpected(){return`never`}},hm=new mm,gm=class extends am{_tag=`Any`;getParser(){return cg(this,Ct)}getExpected(){return`any`}},_m=new gm,vm=class extends am{_tag=`Unknown`;getParser(){return cg(this,Ct)}getExpected(){return`unknown`}},ym=new vm,bm=class extends am{_tag=`ObjectKeyword`;getParser(){return cg(this,Et)}getExpected(){return`object | array | function`}}
13,xm=new bm,Sm=class extends am{_tag=`Enum`;enums;constructor(e,t,n,r,i){super(t,n,r,i);for(let[,t]of e)if(typeof t==`number`&&!globalThis.Number.isFinite(t))throw Error(`A numeric enum value must be finite, got ${Sn(t)}`);this.enums=e}getParser(){let e=new Set(this.enums.map(([,e])=>e));return cg(this,t=>e.has(t))}toCodecStringTree(){if(this.enums.some(([e,t])=>typeof t==`number`)){let e=Object.fromEntries(this.enums.map(([e,t])=>[globalThis.String(t),t]));return Ph(this,[new tm(new vh(Object.keys(e).map(e=>new Om(e))),new mp(Xf(t=>e[t]),np()))])}return this}getExpected(){return this.enums.map(([e,t])=>JSON.stringify(t)).join(` | `)}};function Cm(e){return typeof e==`number`?`parts[${e}]`:e}function wm(e,t,n){if(n.has(e))return!0;if(e.encoding)throw Error(`TemplateLiteral parts cannot have an encoding at ${Cm(t)}`);let r;switch(e._tag){case`String`:case`Number`:case`BigInt`:r=!0;break;case`Literal`:r=!e.checks;break;case`TemplateLiteral`:{let i=Cm(t);r=!e.checks&&e.parts.every((e,t)=>wm(e,`${i}.parts[${t}]`,n));break}case`Union`:{let i=Cm(t);r=!e.checks&&e.types.every((e,t)=>wm(e,`${i}.types[${t}]`,n));break}default:return!1}return r&&n.add(e),r}var Tm=class extends am{_tag=`TemplateLiteral`;parts;encodedParts;literals;suffixLengths;constructor(e,t,n,r,i){super(t,n,r,i);let a=[],o=[],s=new Set;for(let t=0;t<e.length;t++){let n=e[t];if(!wm(n,t,s))throw Error(`Invalid TemplateLiteral part ${n._tag}`);a.push(n),o.push(n._tag===`Literal`?globalThis.String(n.literal):void 0)}let c=Array(a.length+1);c[a.length]=0;for(let e=a.length-1;e>=0;e--)c[e]=c[e+1]+(o[e]?.length??0);this.parts=e,this.encodedParts=a,this.literals=o,this.suffixLengths=c}getParser(e){let t=e(Qh(jm,new Vm(!1,this.parts.map(fg),[]),Em(this)));return(e,n)=>{if(e===lf)return df;let r=t(e,n);return r._tag===`Success`?ff:vu(r,{onSuccess:()=>e,onFailure:t=>new Cf(this,[t],e,n)})}}getExpected(){return`string`}matchPart(e,t){return lg(this,e,t)===void 0?void 0:e}};function Sse(e){let t=it(e=>{if(e._tag!==`Union`)return e;let n=Kh(e.types,t);return(e.options?.mode??`anyOf`)===`anyOf`&&n===e.types?e:new vh(n,e.options===void 0?void 0:{...e.options,mode:`anyOf`},e.annotations,e.checks,void 0,e.context)}),n=new Tm(e.map(e=>t(ig(e))));return Qh(n,new Vm(!1,e.map(fg),[]),Em(n))}function Em(e){return new mp(Zf((t,n)=>{let r=lg(e,t,n);return r?K(r):Vl(new Tf({expected:`a string matching template literal parts`},t,n))}),Xf(e=>e.join(``)))}var Dm=class extends am{_tag=`UniqueSymbol`;symbol;constructor(e,t,n,r,i){super(t,n,r,i),this.symbol=e}getParser(){return sg(this,this.symbol)}toCodecStringTree(){let e=globalThis.Symbol.keyFor(this.symbol);return Ph(this,[new tm(e===void 0?hm:new Om(globalThis.String(this.symbol)),xg.transformation)])}getExpected(){return globalThis.String(this.symbol)}},Om=class extends am{_tag=`Literal`;literal;constructor(e,t,n,r,i){if(super(t,n,r,i),typeof e==`number`&&!globalThis.Number.isFinite(e))throw Error(`A numeric literal must be finite, got ${Sn(e)}`);this.literal=e}getParser(){return sg(this,this.literal)}matchPart(e,t){return e===globalThis.String(this.literal)?this.literal:void 0}toCodecJson(){return typeof this.literal==`bigint`?km(this):this}toCodecStringTree(){return typeof this.literal==`string`?this:km(this)}getExpected(){return typeof this.literal==`string`?JSON.stringify(this.literal):globalThis.String(this.literal)}};function km(e){let t=globalThis.String(e.literal);return Ph(e,[new tm(new Om(t),new mp(Xf(()=>e.literal),Xf(()=>t)))])}var Am=class extends am{_tag=`String`;getParser(){return cg(this,ft)}matchPart(e,t){let n=this.checks;return n&&!t.disableChecks&&Cg(n,e,void 0,this,t)?void 0:e}getExpected(){return`string`}},jm=new Am,Mm=class extends am{_tag=`Number`;getParser(){return cg(this,pt)}matchKey(e,t){return this._match(Vse,e,t)}matchPart(e,t){return this._match(pg,e,t)}_match(e,t,n){if(!e.test(t))return;let r=globalThis.Number(t);return n.disableChecks||!this.checks?r:Cg(this.checks,r,void 0,this,n)?void 0:r}toCodecJson(){return this.checks&&(Nm(this.checks,`effect/schema/isFinite`)||Nm(this.checks,`effect/schema/isInt`))?this:Ph(this,[Ase])}toCodecStringTree(){return this.toCodecJson()===this?Ph(this,[Hse]):Ph(this,[Use])}getExpected(){return`number`}};function Nm(e,t){return e.some(e=>e.annotations?.representation?.id===t||e._tag===`FilterGroup`&&Nm(e.checks,t))}var Pm=new Mm,Fm=class extends am{_tag=`Boolean`;getParser(){return cg(this,mt)}getExpected(){return`boolean`}},Im=new Fm,Lm=class extends am{_tag=`Symbol`;getParser(){return cg(this,gt)}matchKey(e,t){return t.disableChecks||!this.checks?e:Cg(this.checks,e,void 0,this,t)?void 0:e}toCodecStringTree(){return Ph(this,[xg])}getExpected(){return`symbol`}},Rm=new Lm,zm=class extends am{_tag=`BigInt`;getParser(){return cg(this,ht)}matchPart(e,t){if(!gg.test(e))return;let n=globalThis.BigInt(e);return t.disableChecks||!this.checks?n:Cg(this.checks,n,void 0,this,t)?void 0:n}toCodecStringTree(){return Ph(this,[Wse])}getExpected(){return`bigint`}},Bm=new zm,Vm=class extends am{_tag=`Arrays`;isMutable;elements;rest;encodingChecks;constructor(e,t,n,r,i,a,o,s){super(r,i,a,o),this.isMutable=e,this.elements=t,this.rest=n,this.encodingChecks=s;let c=!1;for(let e=0;e<t.length;e++)if(eg(t[e]))c=!0;else if(c)throw Error(`A required element cannot follow an optional element. ts(1257)`);if(c&&n.length>1)throw Error(`A required element cannot follow an optional element. ts(1257)`);for(let e=1;e<n.length;e++)if(eg(n[e]))throw Error(`An optional element cannot follow a rest element. ts(1266)`)}getParser(e,t=e){let n=this,r,i,a=n.elements.length,o=Math.max(0,n.rest.length-1);function s(e,t){return t<a?r[t]:t>=e?i[t-e+1]:i[0]}let c=e=>
13{let{input:t,len:r,options:i}=e;if(n.rest.length===0&&r>a)for(let o=a;o<r;o++){let r=new Sf(n,t[o],i),a=new bf([o],r);if(i.errors===`all`)e.issues?e.issues.push(a):e.issues=[a];else return Vl(new Cf(n,[a],t,i))}return e.issues?Vl(new Cf(n,e.issues,t,i)):uf(e.output)},l=(e,t)=>{let r=e.length,i={ast:n,getParser:s,input:e,len:r,tailThreshold:Math.max(a,r-o),output:new globalThis.Array(r),issues:void 0,options:t},u=n.rest.length===0?a:Math.max(r,a+o),d=t.concurrency===void 0?1:Ls(t.concurrency),f=d===1?Wm(i,e,0,u):Cse(i,e,{concurrency:d,end:u});if(!f)return c(i);if(Qo(f))return yu(f,()=>c(i));let p=!0;return Ll(()=>p?(p=!1,Jl(f,()=>c(i))):l(e,t))};return(e,a)=>{if(e===lf)return df;try{return Array.isArray(e)?(r||(r=n.elements.map(e=>({ast:e,parser:t(e)})),i=n.rest.map(e=>({ast:e,parser:t(e)}))),l(e,a)):Vl(new wf(n,e,a))}catch(e){return Wl(e)}}}_rebuild(e,t,n){let r=Kh(this.elements,e),i=Kh(this.rest,e);return r===this.elements&&i===this.rest&&t===this.checks&&n===this.encodingChecks?this:new Vm(this.isMutable,r,i,this.annotations,t,void 0,this.context,n)}recur(e){return this._rebuild(e,this.checks,this.encodingChecks)}flip(e){return this._rebuild(e,this.encodingChecks,this.checks)}getExpected(){return`array`}};function Hm(e,t,n,r){if(n._tag===`Failure`)return Gm(e,e.ast,r,n);let i=n===ff?t:n[Vn];if(i!==lf)e.output[r]=i;else{let t=e.getParser(e.tailThreshold,r);if(eg(t.ast))return;let n=new bf([r],new xf(t.ast.context?.annotations));if(e.options.errors===`all`)e.issues?e.issues.push(n):e.issues=[n];else return gc(new Cf(e.ast,[n],e.input,e.options))}}var Um={onItem(e,t,n){let r=n<e.len?t:lf;return e.getParser(e.tailThreshold,n).parser(r,e.options)},step:Hm},Wm=Rs()(Um),Cse=Bs()(Um),Gm=(e,t,n,r)=>{if(r.cause.reasons.length===0)return r;let i=Bf(r.cause);if(i===void 0)return hc(uc(r.cause,r=>new Cf(t,[new bf([n],r)],e.input,e.options)));let a=new bf([n],i);if(e.options.errors===`all`)e.issues?e.issues.push(a):e.issues=[a];else return gc(new Cf(t,[a],e.input,e.options))},Km=`[+-]?\\d*\\.?\\d+(?:[Ee][+-]?\\d+)?`;function qm(e,t,n=nm){let r,i;function a(t){switch(t._tag){case`String`:case`TemplateLiteral`:return(r??=Object.keys(e)).filter(e=>t.matchPart(e,n)!==void 0);case`Number`:return(r??=Object.keys(e)).filter(e=>t.matchKey(e,n)!==void 0);case`Symbol`:return(i??=Object.getOwnPropertySymbols(e)).filter(r=>Object.prototype.propertyIsEnumerable.call(e,r)&&t.matchKey(r,n)!==void 0);case`Union`:return[...new Set(t.types.flatMap(a))];default:return[]}}return a(ug(ig(t)))}var Jm=class{name;type;constructor(e,t){this.name=e,this.type=t}};function Ym(e){switch(e._tag){case`String`:case`Number`:case`Symbol`:case`TemplateLiteral`:return!0;case`Union`:return e.types.every(Ym);default:return!1}}function Xm(e){let t=Ih(e);switch(t._tag){case`String`:case`Number`:case`Symbol`:case`TemplateLiteral`:return!0;case`Union`:return t.types.every(Xm);default:return!1}}function wse(e){return Ym(e)&&Xm(e)}var Zm=class{parameter;type;constructor(e,t){if(!wse(e))throw Error(`Invalid index signature parameter ${e._tag}`);if(this.parameter=e,this.type=t,eg(t)&&!og(t))throw Error("Cannot use `Schema.optionalKey` with index signatures, use `Schema.optional` instead.")}},Qm=class extends am{_tag=`Objects`;propertySignatures;indexSignatures;encodingChecks;constructor(e,t,n,r,i,a,o){super(n,r,i,a),this.propertySignatures=e,this.indexSignatures=t,this.encodingChecks=o}getParser(e,t=e){let n=this,r=n.propertySignatures.length,i=n.indexSignatures.length;if(!r&&!i)return cg(n,xt);let a,o,s=()=>(a||(a=n.propertySignatures.map(e=>({parser:t(e.type),name:e.name,type:e.type})),o=i?n.indexSignatures.map(n=>({is:n,parserKey:e(ug(n.parameter)),parserValue:t(n.type)})):void 0),a),c=()=>{let e=new Set(n.propertySignatures.map(e=>typeof e.name==`number`?globalThis.String(e.name):e.name)),t=(t,i,a,o,s)=>{if(s._tag===`Failure`)return Gm(t,n,i,s)??_c;let c=s===ff?o:s[Vn];if(a!==lf&&c!==lf){if(r&&(e.has(i)||e.has(typeof a==`number`?globalThis.String(a):a)))return _c;In(t.out,a,c)}return _c},c=(e,r,i,a)=>{if(!a){let t=i.parserKey(r,e.options);if(!Qo(t))return Jl(Xl(t),t=>c(e,r,i,t));a=t}if(a._tag===`Failure`)return Gm(e,n,r,a)??_c;let o=a===ff?r:a[Vn],s=e.input[r],l=i.parserValue(s,e.options);return Qo(l)?t(e,r,o,s,l):Jl(Xl(l),n=>t(e,r,o,s,n))},l=(e,n,r)=>{let i=e.input[n],a=r.parserValue(i,e.options);return Qo(a)?t(e,n,n,i,a):Jl(Xl(a),r=>t(e,n,n,i,r))},u=i?Bs()({onItem:(e,[t,n])=>n.is.parameter===jm?l(e,t,n):c(e,t,n),step:(e,t,n)=>n._tag===`Failure`?n:void 0}):void 0;return yae(function*(t,d){if(t===lf)return lf;if(typeof t!=`object`||!t||Array.isArray(t))return yield*Vl(new wf(n,t,d));s();let f=t,p={},m={ast:n,input:f,out:p,issues:void 0,options:d},h=d.errors===`all`,g=d.onExcessProperty===`error`,_=d.concurrency===void 0?1:Ls(d.concurrency),v=i&&g?n.indexSignatures.map(e=>qm(f,e.parameter,d)):void 0;if(g){let r=v?new Set(e):e;if(v)for(let e of v)for(let t of e)r.add(t);let i=Reflect.ownKeys(f);for(let e=0;e<i.length;e++){let a=i[e];if(!r.has(a)&&Object.prototype.propertyIsEnumerable.call(f,a)){let e=new Sf(n,f[a],d),r=new bf([a],e);
13if(h){m.issues?m.issues.push(r):m.issues=[r];continue}return yield*Vl(new Cf(n,[r],t,d))}}}if(r){let e=_===1?th(m,a):Tse(m,a,{concurrency:_});e&&(yield*e)}if(i&&_===1)for(let e=0;e<i;e++){let t=o[e],n=t.is.parameter===jm?l:c,r=v?.[e]??(t.is.parameter===jm?Object.keys(f):qm(f,t.is.parameter,d));for(let e=0;e<r.length;e++){let i=n(m,r[e],t);if(!Qo(i))yield*i;else if(i._tag===`Failure`)return yield*i}}else if(u){let e=xa();for(let t=0;t<i;t++){let n=o[t],r=v?.[t]??(n.is.parameter===jm?Object.keys(f):qm(f,n.is.parameter,d));for(let t=0;t<r.length;t++)e.push([r[t],n])}let t=u(m,e,{concurrency:_});t&&(yield*t)}return m.issues?yield*Vl(new Cf(n,m.issues,t,d)):p})};if(i)return c();let l,u=(e,t,n)=>{let r=a[t];return Jl(Xl(n),n=>{let i=$m(e,r,n);if(i)return i;let o=()=>uf(e.out),s=th(e,a.slice(t+1));return s?yu(s,o):o()})};return(e,t)=>{if(e===lf)return df;if(t.errors===`all`||t.onExcessProperty!==void 0||t.concurrency!==void 0&&Ls(t.concurrency)!==1)return(l??=c())(e,t);if(typeof e!=`object`||!e||Array.isArray(e))return Vl(new wf(n,e,t));let r=s(),i=e,a={},o={ast:n,input:i,out:a,issues:void 0,options:t};try{for(let e=0;e<r.length;e++){let n=r[e],s=n.name,c=gh(i,s),l=c?i[s]:lf,d=n.parser(l,t);if(!Qo(d))return u(o,e,d);if(d===ff){c&&In(a,s,l);continue}let f=$m(o,n,d);if(f)return f}}catch(e){return Wl(e)}return uf(a)}}_rebuild(e,t,n,r){let i=Kh(this.propertySignatures,t=>{let n=e(t.type);return n===t.type?t:new Jm(t.name,n)}),a=Kh(this.indexSignatures,n=>{let r=t(n.parameter),i=e(n.type);return r===n.parameter&&i===n.type?n:new Zm(r,i)});return i===this.propertySignatures&&a===this.indexSignatures&&n===this.checks&&r===this.encodingChecks?this:new Qm(i,a,this.annotations,n,void 0,this.context,r)}flip(e){return this._rebuild(e,e,this.encodingChecks,this.checks)}recur(e,t=e){return this._rebuild(e,t,this.checks,this.encodingChecks)}getExpected(){return this.propertySignatures.length===0&&this.indexSignatures.length===0?`object | array`:`object`}};function $m(e,t,n){if(n._tag===`Failure`)return Gm(e,e.ast,t.name,n);if(n===ff)return;let r=n[Vn];if(r!==lf){In(e.out,t.name,r);return}if(delete e.out[t.name],!eg(t.type)){let n=new bf([t.name],new xf(t.type.context?.annotations));if(e.options.errors===`all`){e.issues?e.issues.push(n):e.issues=[n];return}return gc(new Cf(e.ast,[n],e.input,e.options))}}var eh={onItem(e,t){if(!gh(e.input,t.name))return t.parser(lf,e.options);let n=e.input[t.name];return In(e.out,t.name,n),t.parser(n,e.options)},step:$m},th=Rs()(eh),Tse=Bs()(eh);function nh(e,t){return e?t?[...e,...t]:e:t}function rh(e,t,n){return new Qm(Reflect.ownKeys(e).map(t=>new Jm(t,e[t].ast)),[],n,t)}function ih(e){return e.ast}function ah(e,t=void 0){return new Vm(!1,e.map(e=>e.ast),[],void 0,t)}function oh(e,t,n){return new vh(e.map(ih),t,void 0,n)}function sh(e,t){if(e.encoding||t.some(e=>e.encoding))throw Error(`StructWithRest does not support encodings`);let n=e.propertySignatures,r=e.indexSignatures,i=e.checks;for(let e of t){for(let t of e.propertySignatures)if(n.some(e=>e.name===t.name))throw Error(`Duplicate identifier: ${JSON.stringify(t.name)}. ts(2300)`);n=n.concat(e.propertySignatures),r=r.concat(e.indexSignatures),i=nh(i,e.checks)}return new Qm(n,r,void 0,i)}function ch(e,t){if(e.encoding)throw Error(`TupleWithRest does not support encodings`);return new Vm(e.isMutable,e.elements,t,void 0,e.checks)}function lh(e){if(e.encoding)throw Error(`mutable does not support encodings`);return new Vm(!0,e.elements,e.rest,e.annotations,e.checks,void 0,e.context,e.encodingChecks)}var uh=at(e=>{for(;;){if(em(e))return ym;let t=e.encoding;if(!t)return e.recur?.(uh,Ye)??e;if(t.some(e=>e.transformation._tag===`Middleware`&&e.transformation.decode!==Ye))return ym;e=t[t.length-1].to}});function dh(e){switch(e._tag){case`Null`:return[`null`];case`Undefined`:return[`undefined`];case`String`:case`TemplateLiteral`:return[`string`];case`Number`:return[`number`];case`Boolean`:return[`boolean`];case`Symbol`:case`UniqueSymbol`:return[`symbol`];case`BigInt`:return[`bigint`];case`Arrays`:return[`array`];case`ObjectKeyword`:return[`object`,`array`,`function`];case`Objects`:return e.propertySignatures.length||e.indexSignatures.length?[`object`]:[`str
13ing`,`number`,`boolean`,`symbol`,`bigint`,`object`,`array`,`function`];case`Enum`:return Array.from(new Set(e.enums.map(([,e])=>typeof e)));case`Literal`:return[typeof e.literal];case`Union`:return Array.from(new Set(e.types.flatMap(dh)));default:return[`null`,`undefined`,`string`,`number`,`boolean`,`symbol`,`bigint`,`object`,`array`,`function`]}}function fh(e){switch(e._tag){default:return[];case`Declaration`:{let t=e.annotations?.[af];return Array.isArray(t)?t:[]}case`Objects`:return e.propertySignatures.flatMap(e=>{let t=e.type;if(!eg(t)){if(Jp(t))return[{key:e.name,literal:t.literal}];if(Yp(t))return[{key:e.name,literal:t.symbol}]}return[]});case`Arrays`:return e.elements.flatMap((e,t)=>{if(!eg(e)){if(Jp(e))return[{key:t,literal:e.literal}];if(Yp(e))return[{key:t,literal:e.symbol}]}return[]});case`Union`:{if(e.types.length===0)return[];let t=e.types.map(e=>fh(uh(e)));return t[0].filter(e=>t.every(t=>t.some(t=>t.key===e.key&&t.literal===e.literal)))}case`Suspend`:return fh(e.thunk())}}var ph=new WeakMap,mh=Object.freeze([]),hh=e=>e===null?`null`:Array.isArray(e)?`array`:typeof e,gh=(e,t)=>t===`__proto__`?Object.hasOwn(e,t):t in e;function _h(e){let t=ph.get(e);if(t)return t;let n,r=0,i,a,o=!0,s=[];for(let t=0;t<e.length;t++){let c=e[t],l=uh(c);if(Bp(l))continue;if(Jp(l)||Yp(l)){a??=new Map;let e=Jp(l)?l.literal:l.symbol;s[t]=e;let n=a.get(e);n||a.set(e,n=[]),n.push(t)}else o=!1;let u=fh(l);if(u.length){n??=new Map,r++;for(let{key:e,literal:r}of u){let i=n.get(e);i||n.set(e,i=[new Map,new Set]),i[1].add(t);let a=i[0].get(r);a||i[0].set(r,a=new Set),a.add(t)}}else{i??={};let e=dh(l);for(let n of e)(i[n]??=[]).push(t)}}let c={},l=e=>c[e]??=Object.freeze(i?.[e]??mh);if(o&&a)a.forEach(Object.freeze),t=e=>a.get(e)??mh;else if(n?.size===1&&!i){let[r,[i]]=n.entries().next().value,a=new Map;for(let[e,t]of i)a.set(e,Object.freeze(Array.from(t)));let o=Object.freeze(e.map((e,t)=>t));t=(e,t)=>{if(Et(e)){let n=gh(e,r)?e[r]:void 0;if(n!==void 0)return a.get(n)??mh;if(t)return o}return mh}}else if(n){let e;for(let t of n)(!e||t[1][0].size>e[1][0].size)&&t[1][1].size===r&&(e=t);t=(t,r)=>{let a=hh(t);if(!Et(t))return l(a);let o=new Set(i?.[a]),s;if(e){let[n,[i]]=e,c=gh(t,n),u=c?t[n]:void 0;if(c&&(!r||u!==void 0)){let e=i.get(u);if(!e)return l(a);for(let t of e)o.add(t);s=n}}if(s===void 0)for(let[e,[i,a]]of n){let n=gh(t,e),s=n?t[e]:void 0;if(n&&(!r||s!==void 0)){let e=i.get(s);if(e)for(let t of e)o.add(t)}else if(r)for(let e of a)o.add(e)}for(let[e,[i,a]]of n){if(e===s)continue;let n=gh(t,e),c=n?t[e]:void 0;if(n&&(!r||c!==void 0)){let e=i.get(c);for(let t of o)a.has(t)&&!e?.has(t)&&o.delete(t)}}return Array.from(o).sort((e,t)=>e-t)}}else t=e=>{let t=l(hh(e));return a?t.filter(t=>s[t]===void 0||s[t]===e):t};return ph.set(e,t),t}var vh=class extends am{_tag=`Union`;types;options;encodingChecks;constructor(e,t,n,r,i,a,o){super(n,r,i,a),this.types=e,this.options=t,this.encodingChecks=o}getParser(e,t){let n=this,r=t!==void 0,i=[],a=t=>i[t]??=e(n.types[t]),o;return(e,t)=>{if(e===lf)return df;let i=(o??=_h(n.types))(e,r);if(i.length===0)return Vl(new Of(n,[],e,t));if(i.length===1){let r=a(i[0])(e,t);return r._tag===`Success`?r:Qo(r)?yh(n,r.cause,e,t):Ese(n,r,e,t)}return Dse(n,a,i,e,t)}}_rebuild(e,t,n){let r=Kh(this.types,e);return r===this.types&&t===this.checks&&n===this.encodingChecks?this:new vh(r,this.options,this.annotations,t,void 0,this.context,n)}recur(e){return this._rebuild(e,this.checks,this.encodingChecks)}flip(e){return this._rebuild(e,this.encodingChecks,this.checks)}matchPart(e,t){for(let n of this.types){let r=n.matchPart(e,t);if(r!==void 0)return r}}getExpected(e){let t=this.annotations?.expected;if(typeof t==`string`)return t;if(this.types.length===0)return`never`;let n=this.types.map(t=>{let n=ig(t);switch(n._tag){case`Arrays`:{let t=n.elements.filter(Jp);if(t.length>0)return`${xh(n.isMutable)}[ ${t.map(t=>e(t)+Sh(t.context?.isOptional)).join(`, `)}, ... ]`;break}case`Objects`:{let t=n.propertySignatures.filter(e=>Jp(e.type));if(t.length>0)return`{ ${t.map(t=>`${xh(t.type.context?.isMutable)}${Cn(t.name)}${Sh(t.type.context?.isOptional)}: ${e(t.type)}`).join(`, `)}, ... }`;break}}return e(n)});return Array.from(new Set(n)).join(` | `)}};function yh(e,t,n,r){let i=Bf(t);return i?gc(new Of(e,[i],n,r)):hc(t)}function Ese(e,t,n,r){return eu(t,t=>yh(e,t,n,r))}function Dse(e,t,n,r,i){let a={ast:e,parser:t,input:r,out:void 0,successes:e.options?.mode===`oneOf`?[]:void 0,issues:void 0,options:i},o=kse(a,n);return o?Ose(o,a):a.out?a.out:Vl(new Of(e,a.issues??[],r,i))}function Ose(e,t){return yu(e,e=>t.out===ff?K(t.input):t.out?t.out:Vl(new Of(t.ast,t.issues??[],t.input,t.options)))}var kse=Rs()({onItem(e,t){return e.parser(t)(e.input,e.options)},step(e,t,n){if(n._tag===`Failure`){let t=Bf(n.cause);if(t===void 0)return n;e.issues?e.issues.push(t):e.issues=[t]}else{if(e.out&&e.successes)return e.successes.push(e.ast.types[t]),gc(new ise(e.ast,e.successes,e.input,e.options));if(e.out=n,e.successes)e.successes.push(e.ast.types[t]);else return _c}}}),bh=new vh([new Om(`Infinity`),new Om(`-Infinity`),new Om(`NaN`)]);function xh(e){return e?``:`readonly `}function Sh(e){return e?`?`:``}var Ch=class extends am{_tag=`Suspend`;thunk;constructor(e,t,n,r,i){if(n)throw Error(`Cannot add checks to Suspend`);super(t,void 0,r,i);let a;this.thunk=()=>a??=e()}getParser(e){let t;return(n,r)=>(t??=e(this.thunk()))(n,r)}recur(e){return new Ch(()=>e(this.thunk()),this.annotations,void 0,void 0,this.context)}getExpected(e){return e(this.thunk())}},wh=class extends Je{_tag=`Filter`;run;annotations;aborted;constructor(e,t=void 0,n=!1){super(),this.run=e,this.annotations=t,this.aborted=n}annotate(e){return new wh(this.run,{...this.annotations,...e},this.aborted)}abort(){return new wh(this.run,this.annotations,!0)}and(e,t){return new Th([this,e],t)}},Th=class extends Je{_tag=`FilterGroup`;checks;annotations;constructor(e,t=void 0){super(),this.checks=e,this.annotations=t}annotate(e){return new Th(this.checks,{...this.annotations,...e})}and(e,t){return new Th([this,e],t)}};function Eh(e,t,n=!1){return new wh((t,n,r)=>ose(n,e(t,n,r),t,r),t,n)}function Dh(e,t){return new wh((t,n,r)=>e(t)?void 0:new Tf(void 0,t,r),t,!0)}function Oh(e){return Eh(e=>globalThis.Number.isFinite(e),{expected:`a finite number`,representation:{id:`effect/schema/isFinite`,payload:null},toJsonSchema:()=>({type:`number`}),toCode:()=>({runtime:`Schema.isFinite()`}),arbitraryConstraint:{number:`finite`},...e})}var kh=zh(Pm,[Oh()]),Ase=new tm(new vh([kh,bh]),new mp(rp(),Xf(e=>
13globalThis.Number.isFinite(e)?e:globalThis.String(e))));function Ah(e,t){let n=new globalThis.RegExp(e),r={source:n.source,flags:n.flags};return Eh(e=>(n.lastIndex=0,n.test(e)),{expected:`a string matching the RegExp ${r.source}`,representation:{id:`effect/schema/isPattern`,payload:r},toJsonSchema:()=>[{},!0],arbitraryConstraint:{patterns:[r]},...t})}var jh=new WeakMap;function Mh(e,t){let n=Object.assign(Object.create(Object.getPrototypeOf(e)),e,t);return Reflect.ownKeys(t).every(e=>e===`context`||e===`encoding`)&&jh.set(n,Nh(e)),n}function Nh(e){let t=jh.get(e);if(t!==void 0)return t;if(e.encoding===void 0)return e;let n=Object.assign(Object.create(Object.getPrototypeOf(e)),e,{encoding:void 0});return jh.set(e,n),n}function Ph(e,t){return e.encoding===t?e:Mh(e,{encoding:t})}function Fh(e,t){if(e.context===t)return e;let n=Nh(e);return n.context===t&&n.encoding===e.encoding?n:Mh(e,{context:t})}function Ih(e){return e.encoding?Ih(e.encoding[e.encoding.length-1].to):e}function Lh(e,t){if(e.checks){let n=e.checks[e.checks.length-1];return Rh(e,da(e.checks.slice(0,-1),n.annotate(t)))}return Mh(e,{annotations:{...e.annotations,...t}})}function Rh(e,t){if(e._tag===`Suspend`&&t)throw Error(`Cannot add checks to Suspend`);return e.checks===t?e:Mh(e,{checks:t})}function zh(e,t){return Rh(e,nh(e.checks,t))}function Bh(e,t){let n=t(e.to);return n===e.to?e:new tm(n,e.transformation)}function Vh(e,t){let n=e,r=n[n.length-1],i=Bh(r,t);return i===r?e:da(e.slice(0,e.length-1),i)}function Hh(e){return t=>t.encoding?Ph(t,Vh(t.encoding,e)):t}function Uh(e,t){return Hh(e=>Fh(e,t))(e)}function jse(e){function t(n){return n.encoding?Ph(n,Vh(n.encoding,t)):e(n)}return it(t)}function Wh(e,t){function n(r){if(r.encoding){let e=r.encoding[r.encoding.length-1];return t?.stopAt?.(e)?r:Ph(r,Vh(r.encoding,n))}return e(r)}return at(n)}function Mse(e,t){return Gh(e,t,rg(e))}function Nse(e,t){return Gh(ig(e),t,e)}function Gh(e,t,n){let r=new tm(e,t);return Ph(n,n.encoding?[...n.encoding,r]:[r])}function Kh(e,t){let n;for(let r=0;r<e.length;r++){let i=e[r],a=t(i);if(n)n[r]=a;else if(a!==i){n=Array(e.length);for(let t=0;t<r;t++)n[t]=e[t];n[r]=a}}return n??e}function qh(e,t){return Fh(e,e.context?new rm(e.context.isOptional,e.context.isMutable,e.context.constructorDefault,{...e.context.annotations,...t}):new rm(!1,!1,void 0,t))}var Jh=at(e=>Pse(Fh(e,e.context?e.context.isOptional===!1?new rm(!0,e.context.isMutable,e.context.constructorDefault,e.context.annotations):e.context:new rm(!0,!1)))),Pse=Hh(Jh),Yh=it(e=>Jh(new vh([e,dm]))),Xh=at(e=>Fse(Fh(e,e.context?e.context.isMutable===!1?new rm(e.context.isOptional,!0,e.context.constructorDefault,e.context.annotations):e.context:new rm(!1,!0)))),Fse=Hh(Xh);function Zh(e,t){return Fh(e,e.context?new rm(e.context.isOptional,e.context.isMutable,t,e.context.annotations):new rm(!1,!1,t))}function Qh(e,t,n){return Gh(e,n,t)}function Ise(e){let t=[],n=[];function r(e){switch(e._tag){case`Literal`:_t(e.literal)&&!t.includes(e.literal)&&t.push(e.literal);return;case`UniqueSymbol`:t.includes(e.symbol)||t.push(e.symbol);return;case`Never`:return;case`Union`:for(let t=0;t<e.types.length;t++)r(e.types[t]);return;default:n.push(e)}}return r(e),{literals:t,parameters:n}}function $h(e,t){let{literals:n,parameters:r}=Ise(e);return new Qm(n.map(e=>new Jm(e,t)),r.map(e=>new Zm(e,t)))}function eg(e){return e.context?.isOptional??!1}function tg(e){return e.context?.isMutable??!1}function ng(e){return e.annotations?.[`~structural`]===!0||e._tag===`FilterGroup`&&e.checks.every(ng)}function Lse(e){function t(e){return ng(e)?[e]:e._tag===`FilterGroup`?e.checks.flatMap(t):[]}let n=e.flatMap(t);return ma(n)?n:void 0}function Rse(e){let t=!0;function n(e){return t=t&&!e.encoding&&!em(e),t&&`recur`in e&&e.recur(n),e}return`recur`in e&&e.recur(n),t}var rg=at(e=>{let t=Nh(e);if(t!==e){let n=rg(t);return n===t&&e.encoding===void 0?e:Fh(n,e.context)}let n=`recur`in e?e.recur(rg):e;if(`encodingChecks`in n&&n.encodingChecks){let t=Rse(e)?n.encodingChecks:Zp(n)||Qp(n)||Ip(n)&&n.typeParameters.length>0?Lse(n.encodingChecks):void 0;return Mh(n,{encodingChecks:void 0,checks:nh(n.checks,t)})}return n}),ig=at(e=>rg(ag(e)));function zse(e,t){let n=t,r=n.length,i=n[r-1],a=[new tm(ag(Ph(e,void 0)),n[0].transformation.flip())];for(let e=1;e<r;e++)a.unshift(new tm(ag(n[e-1].to),n[e].transformation.flip()));let o=ag(i.to);return o.encoding?Ph(o,[...o.encoding,...a]):Ph(o,a)}var ag=it(e=>{if(e.encoding)return zse(e,e.encoding);let t=Nh(e);if(t!==e){let n=ag(t);return n===t?e:Fh(n,e.context)}return`flip`in e?e.flip(ag):`recur`in e?e.recur(ag):e});function og(e){switch(e._tag){case`Undefined`:return!0;case`Union`:return e.types.some(og);default:return!1}}function sg(e,t){let n=t===0?ff:uf(t);return(r,i)=>r===lf?df:r===t?n:Vl(new wf(e,r,i))}function cg(e,t){return(n,r)=>n===lf?df:t(n)?ff:Vl(new wf(e,n,r))}function lg(e,t,n){let r=e.encodedParts,i=e.literals,a=t.length;for(let e=0;e<i.length;e++){let n=i[e];if(n&&!t.includes(n))return}if(e.suffixLengths[0]>a)return;let o=Array(r.length),s;function c(l,u){if(l===r.length)return u===a;if(s?.has(l*(a+1)+u))return!1;let d=r[l];if(l===r.length-1){let e=t.slice(u);
13if(d.matchPart(e,n)!==void 0)return o[l]=e,!0}else if(d._tag===`Literal`){let e=i[l];if(t.startsWith(e,u)&&c(l+1,u+e.length))return o[l]=e,!0}else{let r=a-e.suffixLengths[l+1],s=i[l+1],f=s===void 0?r:t.lastIndexOf(s,r);for(;f>=u;){let e=t.slice(u,f);if(d.matchPart(e,n)!==void 0&&c(l+1,f))return o[l]=e,!0;if(f===0)break;f=s===void 0?f-1:t.lastIndexOf(s,f-1)}}return s??=new Set,s.add(l*(a+1)+u),!1}return c(0,0)?o:void 0}var ug=Wh(e=>{switch(e._tag){default:return e;case`Number`:return e.toCodecStringTree();case`Union`:return e.recur(ug)}}),dg=Wh(e=>{switch(e._tag){default:return e;case`Symbol`:case`UniqueSymbol`:return e.toCodecStringTree();case`Union`:return e.recur(dg)}}),fg=Wh(e=>{switch(e._tag){default:return e;case`Number`:case`Literal`:case`BigInt`:return e.toCodecStringTree();case`Union`:return e.recur(fg)}}),Bse=`[\\s\\S]*?`,pg=new globalThis.RegExp(`^${Km}$`),Vse=new globalThis.RegExp(`^(?:${Km}|Infinity|-Infinity|NaN)$`);function mg(e){return Ah(pg,{expected:`a string representing a finite number`,representation:{id:`effect/schema/isStringFinite`,payload:null},toJsonSchema:()=>({pattern:pg.source}),...e})}var hg=zh(jm,[mg()]),Hse=new tm(hg,Tp),Use=new tm(new vh([hg,bh]),Tp),gg=new globalThis.RegExp(`^-?\\d+$`);function _g(e){return Ah(gg,{expected:`a string representing a bigint`,representation:{id:`effect/schema/isStringBigInt`,payload:null},toJsonSchema:()=>({pattern:gg.source}),...e})}var vg=zh(jm,[_g({expected:`a string representing a bigint`})]),Wse=new tm(vg,Ep),yg=new globalThis.RegExp(`^Symbol\\(([\\s\\S]*)\\)$`),bg=zh(jm,[Sg()]),xg=new tm(bg,new mp(Xf(e=>globalThis.Symbol.for(yg.exec(e)[1])),Zf((e,t)=>globalThis.Symbol.keyFor(e)===void 0?Vl(new Df({message:`cannot serialize to string, Symbol is not registered`},e,t)):K(globalThis.String(e)))));function Sg(e){return Ah(yg,{expected:`a string representing a symbol`,representation:{id:`effect/schema/isStringSymbol`,payload:null},toJsonSchema:()=>({pattern:yg.source}),...e})}function Cg(e,t,n,r,i){for(let a=0;a<e.length;a++){let o=e[a];if(o._tag===`FilterGroup`){if(n=Cg(o.checks,t,n,r,i),n&&(i.errors!==`all`||n[n.length-1].filter.aborted))return n}else{let e=o.run(t,r,i);if(e){let r=new vf(o,e,t,i);if(n?n.push(r):n=[r],i.errors!==`all`||o.aborted)return n}}}return n}function Gse(e,t){let n=Cg(e,t,void 0,ym,{errors:`all`});return n?Bi(new Cf(ym,n)):zi(t)}function wg(e){if(!Ip(e))return;let t=e.annotations?.[of];return vt(t)?t(e.typeParameters):void 0}var Kse=ef,Tg=tf,Eg=sf,qse=tse,Jse=nse;function Yse(e){return e===null||typeof e==`string`||typeof e==`boolean`||typeof e==`number`&&globalThis.Number.isFinite(e)}function Xse(e){return e===void 0||typeof e==`string`}function Dg(e,t){let n=new WeakMap,r=[];outer:for(;;){if(typeof e!=`object`||!e){if(!t(e))return!1}else{let t=e,i=n.get(t);if(i===!1)return!1;if(i===void 0){let e=Array.isArray(t);if(!e){let e=Object.getPrototypeOf(t);if(e!==null&&e!==Object.prototype&&Object.getPrototypeOf(e)!==null)return!1}n.set(t,!1),r.push({value:t,keys:e?t.length:Object.keys(t),index:0})}}for(;r.length>0;){let t=r[r.length-1],i=t.keys;if(typeof i==`number`){if(t.index<i){e=t.value[t.index++];continue outer}}else if(t.index<i.length){e=t.value[i[t.index++]];continue outer}n.set(t.value,!0),r.pop()}return!0}}function Og(e){return Dg(e,Yse)}var kg=new om([],()=>(e,t,n)=>Og(e)?ff:Vl(new wf(t,e,n)),{representation:{id:`effect/schema/Json`,payload:null},expected:`JSON value`,toCodecJson:()=>void 0,toCodecStringTree:()=>Pg}),Ag=Lh(kg,{representation:{id:`effect/schema/MutableJson`,payload:null}}),jg=new tm(kg,Cp()),Mg=new tm(new vh([new Vm(!1,[],[kg]),new Qm([],[new Zm(jm,kg)])]),Cp());function Ng(e){return Dg(e,Xse)}var Pg=new tm(new om([],()=>(e,t,n)=>Ng(e)?ff:Vl(new wf(t,e,n)),{expected:`StringTree`,toCodecStringTree:()=>void 0}),Cp()),Fg=(e,t,n)=>e===ff?n(t):yu(e,n);function Ig(e){if(e._tag===`Middleware`)return(t,n,r)=>Lg(t===ff?e.decode(uf(pf(n)),r):e.decode(gu(t,pf),r));let t=e.decode;switch(t._tag){case`Passthrough`:return(e,t)=>e===ff?uf(t):e;case`Transform`:{let e=e=>e===lf?df:uf(t.transform(e));return(t,n)=>Fg(t,n,e)}case`TransformOptional`:{let e=e=>mf(t.transform(pf(e)));return(t,n)=>Fg(t,n,e)}case`TransformEffect`:return(e,n,r)=>Fg(e,n,e=>e===lf?df:t.transform(e,r));case`TransformOptionalEffect`:return(e,n,r)=>Fg(e,n,e=>Lg(t.transform(pf(e),r)))}}var Lg=e=>yu(e,mf),Rg=(e,t,n,r)=>eu(r,r=>Ul(()=>uc(r,r=>new yf(e,r,t,n))));function Zse(e,t){let n=Ig(e.link.transformation),r;return(i,a)=>
13{if(i===lf)return df;if(e.isConstructed(i))return ff;let o=(r??=t(e.link.to))(i,a);return n(o,i,a)}}function Qse(e,t){let n=e.context.constructorDefault;return(r,i)=>{if(r!==lf&&r!==void 0)return t(r,i);let a=n;if(Qo(a)&&a._tag===`Success`){let e=t(a[Vn],i);return e===ff?a:e}return yu(Rg(e,r,i,a),e=>{let n=t(e,i);return n===ff?uf(e):n})}}function $se(e,t){let n=t(e);return e.context?.constructorDefault===void 0?n:Qse(e,n)}function zg(e,t,n,r,i){if(e._tag===`Declaration`)for(let n of e.typeParameters)t(n);let a=n?wg(e):void 0,o=a?Zse(a,t):r??e.getParser(t,n),s=e.checks,c=e.encoding,l=c?.map(e=>Ig(e.transformation)),u=e.encodingChecks;if(!c&&!s&&!u)return o;let d,f=(t,n)=>{let r=o(t,n);if(u&&!n.disableChecks){if(Qo(r)){if(r._tag===`Success`){let i=r===ff?t:r[Vn];if(t!==lf&&i!==lf){let i=Cg(u,t,void 0,e,n);i&&(r=Vl(new Cf(e,i,t,n)))}}}else r=Jl(r,r=>{if(t!==lf&&r!==lf){let r=Cg(u,t,void 0,e,n);if(r)return Vl(new Cf(e,r,t,n))}return K(r)})}if(s&&!n.disableChecks){if(Qo(r)){if(r._tag===`Success`){let i=r===ff?t:r[Vn];if(i===lf)return r;let a=Cg(s,i,void 0,e,n);a&&(r=Vl(new Cf(e,a,i,n)))}}else r=Jl(r,t=>{if(t!==lf){let r=Cg(s,t,void 0,e,n);if(r)return Vl(new Cf(e,r,t,n))}return K(t)})}return r},p=i===void 0?f:i(f);return c?(n,r)=>{let i=d??=c.map(e=>t(e.to)),a=n,o=i[i.length-1](n,r);for(let e=c.length-1;e>=0;e--)if(o=l[e](o,a,r),e!==0){let t=i[e-1];o._tag===`Success`?(a=o[Vn],o=t(a,r)):o=yu(o,e=>{let n=t(e,r);return n===ff?uf(e):n})}if(o._tag===`Success`){let e=o[Vn],t=p(e,r);return t===ff?o:t}return o=Rg(e,n,r,o),yu(o,e=>{let t=p(e,r);return t===ff?uf(e):t})}:p}var ece=Symbol(),Bg=new WeakMap,tce=e=>Hg(e).parser,Vg=e=>Hg(e).makeEffect,nce=e=>$se(e,Vg),rce=class{ast;constructor(e){this.ast=e}get decodeEffect(){return this.cachedDecodeEffect??=zg(this.ast,tce)}get parser(){return this.decodeEffect}get makeEffect(){return this.cachedMakeEffect??=zg(this.ast,Vg,nce)}};function Hg(e){let t=Bg.get(e);if(t!==void 0)return t;let n=new rce(e);return Bg.set(e,n),n}function Ug(e){let t=e.ast,n;return(e,r)=>(n??=i_(fce,rg(t)))(e,r?.disableChecks?r?.parseOptions?{...r.parseOptions,disableChecks:!0}:{disableChecks:!0}:r?.parseOptions)}function Wg(e){let t=Ug(e);return(e,n)=>{let r=mu(t(e,n));return vc(r)?$r(r.value):(Vf(r.cause,`Option adapter can only return none for schema issues`),Qr())}}function Gg(e){return uce(rg(e.ast))}function Kg(e){return Jg(e.ast)}function qg(e){{let t=a_(r_(e));return e=>{let n=t(e,nm);return vc(n)?!0:(Vf(n.cause,`Type guard adapter can only return false for schema issues`),!1)}}}function Jg(e){let t=rg(e),n=e=>(n=qg(t),n(e));return e=>n(e)}function ice(e){let t=r_(e);return(e,n)=>{let r=mu(t(e,n));if(!vc(r))return Vf(r.cause,`Issue adapter can only return schema issues`)}}function Yg(e,t){let n=r_(e.ast);return t===void 0?n:(e,r)=>n(e,t_(t,r))}var Xg=Yg;function Zg(e,t){return cce(Yg(e,t))}var ace=Zg;function Qg(e,t){return o_(Yg(e,t))}function $g(e,t){let n=r_(ag(e.ast));return t===void 0?n:(e,r)=>n(e,t_(t,r))}var e_=$g;function oce(e,t){return o_($g(e,t))}var t_=(e,t)=>t?{...e,...t}:e,n_=e=>e===lf?Vl(new Tf):K(e);function r_(e){return i_(dce,e)}function sce(e,t){return e===ff?K(t):Qo(e)?e[Vn]===lf?n_(lf):e:yu(e,n_)}function i_(e,t){let n;return(r,i)=>{let a=(n??=e(t))(r,i??nm);return a===ff?K(r):Qo(a)?a[Vn]===lf?n_(lf):a:yu(a,n_)}}function a_(e){return(t,n)=>mu(e(t,n))}function cce(e){let t=a_(e);return(e,n)=>{let r=t(e,n);return vc(r)?$r(r.value):(Vf(r.cause,`Option adapter can only return none for schema issues`),Qr())}}function o_(e){let t=a_(e);return(e,n)=>{let r=t(e,n);return vc(r)?zi(r.value):Bi(Vf(r.cause,`Result adapter can only return schema issues`))}}function lce(e,t){let n=mu(e);if(vc(n))return n.value;let r=Vf(n.cause,t);throw Error(`Schema validation failed`,{cause:r})}function uce(e){let t,n;return(r,i)=>{t??=Hg(e);let a=i?.disableChecks?i.parseOptions?{...i.parseOptions,disableChecks:!0}:{disableChecks:!0}:i?.parseOptions??nm,o=t.make;if(o!==void 0&&r!==lf){let e;try{e=o(r,a)}catch(e){throw Vf(Gre(e),`Constructor adapter can only throw schema issues`),e}if(e!==ece&&e!==lf)return e}return lce(sce((n??=t.makeEffect)(r,a),r),`Constructor adapter can only throw schema issues`)}}var dce=e=>Hg(e).parser,fce=e=>Hg(e).makeEffect,s_=`~effect/Schema/Schema`,c_=Symbol(),pce={[s_]:s_,get make(){let e=Gg(this);return Object.defineProperty(this,"make",{value:e,enumerable:!0}),e},get makeEffect(){let e=Ug(this);return Object.defineProperty(this,"makeEffect",{value:e,enumerable:!0}),e},get makeOption(){let e=Wg(this);return Object.defineProperty(this,"makeOption",{value:e,enumerable:!0}),e},pipe(){return Ke(this,arguments)},annotate(e){return this.rebuild(Lh(this.ast,e))},annotateKey(e){return this.rebuild(qh(this.ast,e))},check(...e){return this.rebuild(zh(this.ast,e))},rebuild(e){return l_(e,this[c_])}};function l_(e,t){function n(){}let r=Object.setPrototypeOf(n,pce);return t&&(Object.hasOwn(t,`name`)||Object.hasOwn(t,`length`)||Object.hasOwn(t,`__proto__`))?Object.defineProperties(r,Object.getOwnPropertyDescriptors({...t})):Object.assign(r,t),r[c_]=t,r.ast=e,r}function u_(e){return l_(d_(e.ast),{schema:e})}var d_=Wh(e=>{let t=vce(e,d_),n=e.context;return t===e||n===void 0?t:Uh(t,mce(n))});function mce(e){return e.constructorDefault===void 0?e:new rm(e.isOptional,e.isMutable,void 0,e.annotations)}function hce(e){if(e.propertySignatures.some(e=>typeof e.name!=`string`))throw new globalThis.Error(`Objects property names must be strings`,{cause:e})}function gce(e){return t=>{let n=[...t].sort((t,n)=>e(ig(t))-e(ig(n)));return n.some((e,n)=>e!==t[n])?n:t}}var _ce=gce(e=>{switch(e._tag){case`BigInt`:case`Symbol`:case`UniqueSymbol`:return 0;default:return 1}});function vce(e,t){switch(e._tag){case`Declaration`:{let n=e.annotations?.toCodecJson??e.annotations?.toCodec;if(!vt(n))return Ph(e,[jg]);let r=n(e.typeParameters.map(e=>
13l_(ig(e))));return r===void 0?e:Ph(e,[Bh(r,t)])}case`Unknown`:return Ph(e,[jg]);case`ObjectKeyword`:return Ph(e,[Mg]);case`Undefined`:case`Void`:case`Literal`:case`Number`:return e.toCodecJson();case`UniqueSymbol`:case`Symbol`:case`BigInt`:return e.toCodecStringTree();case`Objects`:return hce(e),e.recur(t,dg);case`Union`:{let n=_ce(e.types);return n===e.types?e.recur(t):new vh(n,e.options,e.annotations,e.checks,e.encoding,e.context,e.encodingChecks).recur(t)}case`Arrays`:case`Suspend`:return e.recur(t)}return e}globalThis.RegExp;var f_=e=>e.replace(/[/\\^$*+?.()|[\]{}]/g,`\\$&`),p_=it(e=>m_(e));function m_(e){let t=ef(e)?.toEquivalence;if(t)return t(Ip(e)?e.typeParameters.map(m_):[]);switch(e._tag){case`Never`:return Tr();case`Declaration`:return yce(e);case`Null`:case`Undefined`:case`Void`:case`Unknown`:case`Any`:case`String`:case`Number`:case`Boolean`:case`BigInt`:case`Symbol`:case`Literal`:case`UniqueSymbol`:case`ObjectKeyword`:case`Enum`:case`TemplateLiteral`:return Qt;case`Arrays`:{let t=e.elements.map(m_),n=e.rest.map(m_),[r,...i]=n,a=i.length;return wr((o,s)=>{if(!Array.isArray(o)||!Array.isArray(s))return!1;let c=o.length;if(c!==s.length)return!1;let l=0;for(;l<Math.min(c,e.elements.length);l++)if(!t[l](o[l],s[l]))return!1;if(n.length>0){for(;l<c-a;l++)if(!r(o[l],s[l]))return!1;for(let e=0;e<a;e++)if(!i[e](o[l+e],s[l+e]))return!1}return!0})}case`Objects`:{if(e.propertySignatures.length===0&&e.indexSignatures.length===0)return Qt;let t=e.propertySignatures.map(e=>m_(e.type)),n=e.indexSignatures.map(e=>m_(e.type));return wr((r,i)=>{if(!wt(r)||!wt(i))return!1;for(let n=0;n<t.length;n++){let a=e.propertySignatures[n],o=a.name,s=Object.hasOwn(r,o),c=Object.hasOwn(i,o);if(eg(a.type)&&s!==c||s&&c&&!t[n](r[o],i[o]))return!1}for(let t=0;t<n.length;t++){let a=e.indexSignatures[t],o=qm(r,a.parameter),s=qm(i,a.parameter);if(o.length!==s.length)return!1;for(let e=0;e<o.length;e++){let a=o[e];if(!Object.hasOwn(i,a)||!n[t](r[a],i[a]))return!1}}return!0})}case`Union`:{let t=rg(e).types,n=_h(t),r=t.map((t,n)=>[Jg(t),m_(e.types[n])]);return wr((e,t)=>{let i=n(e,!1);for(let n=0;n<i.length;n++){let[a,o]=r[i[n]];if(a(e)&&a(t))return o(e,t)}return!1})}case`Suspend`:{let t;return wr((n,r)=>(t??=p_(e.thunk()))(n,r))}}}function yce(e){let t=e.annotations?.representation;if(t===void 0)return Qt;switch(t.id){case`effect/schema/Option`:{let[t]=h_(e);return(e,n)=>e._tag===n._tag&&(e._tag===`None`||t(e.value,n.value))}case`effect/schema/Result`:{let[t,n]=h_(e);return(e,r)=>e._tag===r._tag&&(e._tag===`Success`?t(e.success,r.success):n(e.failure,r.failure))}case`effect/schema/CauseReason`:{let[t,n]=h_(e);return g_(t,n)}case`effect/schema/Cause`:{let[t,n]=h_(e);return __(t,n)}case`effect/schema/Exit`:{let[t,n,r]=h_(e),i=__(n,r);return(e,n)=>e._tag===n._tag&&(e._tag===`Success`?t(e.value,n.value):i(e.cause,n.cause))}case`effect/schema/ReadonlyMap`:{let[t,n]=h_(e);return mn(t,n)}case`effect/schema/ReadonlySet`:return hn(h_(e)[0]);case`effect/schema/RegExp`:return(e,t)=>e.source===t.source&&e.flags===t.flags;case`effect/schema/URL`:return(e,t)=>e.toString()===t.toString();default:return Qt}}function h_(e){return e.typeParameters.map(m_)}function g_(e,t){return(n,r)=>{if(n._tag!==r._tag)return!1;switch(n._tag){case`Fail`:return e(n.error,r.error);case`Die`:return t(n.defect,r.defect);case`Interrupt`:return n.fiberId===r.fiberId}}}function __(e,t){let n=Er(g_(e,t));return(e,t)=>n(e.reasons,t.reasons)}var bce=G(2,(e,t)=>e[t]),xce=e=>Object.keys(e),v_=G(2,(e,t)=>S_(e,(e,n)=>Sce(t,e)?void 0:[e,n])),y_=G(2,(e,t)=>S_(e,(e,n)=>[Object.hasOwn(t,e)?t[e]:e,n])),b_=e=>e,x_=G(2,(e,t)=>S_(e,(e,n)=>[e,t(n)]));function Sce(e,t){return e.some(e=>e===t||typeof e==`number`&&String(e)===t)}function S_(e,t){let n={};for(let r of Reflect.ownKeys(e)){if(!Object.prototype.propertyIsEnumerable.call(e,r))continue;let i=t(r,e[r]);if(i){let[e,t]=i;In(n,e,t)}}return n}var C_=`~effect/Schema/SchemaError`;function Cce(e){return Dt(e,`~effect/Schema/SchemaError`)&&e[`~effect/Schema/SchemaError`]===`~effect/Schema/SchemaError`}var w_=s_;function T_(){return(e,t,n)=>G_(new om(e.map(ih),e=>t(e.map(e=>G_(e))),n))}function E_(e,t){return T_()([],()=>(t,n,r)=>e(t)?K(t):Vl(new wf(n,t,r)),t)}function D_(e){return t=>t.annotate(e)}var O_=class extends Ya(`SchemaError`){[C_]=C_;constructor(e){let t=Mn();Nn(0);try{super({issue:e})}finally{Nn(t)}}get message(){return cse(this.issue)}toString(){return`SchemaError(${this.message})`}};function wce(e){return Cce(e)}function k_(e){return Qo(e)?Tce(e):eu(e,e=>Ul(()=>uc(e,e=>new O_(e))))}
13function Tce(e){return vc(e)?e:hc(uc(e.cause,e=>new O_(e)))}function Ece(e,t){let n;for(let r of e.reasons){if(!ac(r)||!wce(r.error))throw new globalThis.Error(t,{cause:e});n??=r.error}if(n===void 0)throw new globalThis.Error(t,{cause:e});return n}function A_(e){let t=mu(e);if(vc(t))return t.value;throw Ece(t.cause,`Sync adapter can only throw schema errors`)}var j_=Kg;function M_(e,t){let n=Yg(e,t);return(e,t)=>k_(n(e,t))}var N_=M_,P_=Zg,Dce=ace;function F_(e,t){let n=Qg(e,t);return(e,t)=>Gi(n(e,t),e=>new O_(e))}var I_=F_;function L_(e,t){let n=M_(e,t);return(e,t)=>A_(n(e,t))}var R_=L_;function z_(e,t){let n=$g(e,t);return(e,t)=>k_(n(e,t))}var B_=z_;function V_(e,t){let n=oce(e,t);return(e,t)=>Gi(n(e,t),e=>new O_(e))}var H_=V_;function U_(e,t){let n=z_(e,t);return(e,t)=>A_(n(e,t))}var W_=U_,G_=l_;function K_(e){return Dt(e,w_)&&e[w_]===w_}var q_=b_(e=>G_(Jh(e.ast),{schema:e})),Oce=b_(e=>e.schema),kce=b_(e=>{let t=yv(e);return G_(Yh(e.ast),{schema:t})}),Ace=b_(e=>G_(Xh(e.ast),{schema:e})),J_=b_(e=>G_(rg(e.ast),{schema:e})),Y_=b_(e=>G_(ig(e.ast),{schema:e}));function X_(e){let t=G_(new Om(e),{literal:e,transform(n){return t.pipe(Cv(X_(n),{decode:Xf(()=>n),encode:Xf(()=>e)}))}});return t}function jce(e){return e.map(e=>K_(e)?e.ast:new Om(e))}function Mce(e){return G_(new Tm(jce(e)),{parts:e})}function Z_(e){return G_(new Sm(Object.keys(e).filter(t=>typeof e[e[t]]!=`number`).map(t=>[t,e[t]])),{enums:e})}var Q_=G_(hm),Nce=G_(_m),$_=G_(ym),ev=G_(cm),tv=G_(dm),nv=G_(jm),rv=G_(Pm),iv=G_(Im),Pce=G_(Rm),av=G_(Bm),Fce=G_(pm),Ice=G_(xm);function Lce(e){return G_(new Dm(e))}function ov(e,t){return G_(e,{fields:t,mapFields(e,t){let n=e(this.fields);return ov(rh(n,t?.unsafePreserveChecks?this.ast.checks:void 0),n)}})}function sv(e){return ov(rh(e,void 0),e)}var Rce=e=>typeof e==`symbol`?e:globalThis.String(e);function cv(e){return function(t){let n={},r=Object.create(null),i=Object.create(null),a=new Set;for(let o of Reflect.ownKeys(t.fields)){let s=Y_(t.fields[o]),c=Object.hasOwn(e,o),l=c?e[o]:o,u=Rce(l);if(a.has(u))throw new globalThis.Error(`Duplicate encoded keys: ${Cn(l)}`);a.add(u),In(n,l,s),c&&(r[o]=l,i[l]=o)}return sv(n).pipe(Cv(t,vp({decode:y_(i),encode:y_(r)})))}}function lv(e,t){return G_($h(e.ast,t.ast),{key:e,value:t})}function zce(e,t){return G_(sh(e.ast,t.map(ih)),{schema:e,records:t})}function uv(e,t){return G_(e,{elements:t,mapElements(e,t){let n=e(this.elements);return uv(ah(n,t?.unsafePreserveChecks?this.ast.checks:void 0),n)}})}function dv(e){return uv(ah(e),e)}function Bce(e,t){return G_(ch(e.ast,t.map(ih)),{schema:e,rest:t})}var fv=b_(e=>G_(new Vm(!1,[],[e.ast]),{value:e}));function pv(e,t,n){return t!==void 0&&n!==void 0?e.check(ly(t,n)):t===void 0?n===void 0?e:e.check(cy(n)):e.check(ay(t))}var mv=b_(e=>G_(new Vm(!1,[e.ast],[e.ast]),{value:e})),Vce=b_(e=>G_(lh(e.ast),{schema:e}));function hv(e,t){return G_(e,{members:t,mapMembers(e,t){let n=e(this.members);return hv(oh(n,this.ast.options,t?.unsafePreserveChecks?this.ast.checks:void 0),n)}})}function gv(e,t){return hv(oh(e,t,void 0),e)}function _v(e){let t=e.map(X_);return G_(oh(t,void 0,void 0),{literals:e,members:t,mapMembers(e){return gv(e(this.members))},pick(e){return _v(e)},transform(e){return gv(t.map((t,n)=>t.transform(e[n])))}})}var vv=b_(e=>gv([e,ev])),yv=b_(e=>gv([e,tv]));function bv(e){return G_(new Ch(()=>e().ast))}function xv(...e){return t=>t.check(...e)}function Hce(e,t){return n=>G_(zh(n.ast,[Dh(e,t)]),{schema:n})}function Sv(e){return t=>G_(t.ast,{schema:t,identifier:e})}function Cv(e,t){return n=>G_(Qh(n.ast,e.ast,t?gp(t):Cp()),{from:n,to:e})}function wv(){return(e,t)=>Mv()(e,{decode:t,encode:Kf})}function Uce(e){return t=>Cv(J_(t),e)(t)}function Tv(e,t){return n=>t?Cv(n,t)(e):Cv(n)(e)}function Ev(e){return t=>G_(Zh(t.ast,e),{schema:t})}function Wce(e){return eu(e,e=>Ul(()=>uc(e,e=>e.issue)))}function Dv(e,t){let n=t?.encodingStrategy===`omit`?ep():Jf();return t=>q_(Y_(t)).pipe(Cv(t,{decode:tp(Wce(e)),encode:n}))}function Gce(e,t){return n=>J_(n).pipe(Dv(e,t),Tv(q_(n)))}function Ov(e){return X_(e).pipe(Ev(K(e)))}function kv(e,t){return sv({_tag:Ov(e),...t})}function Av(e){return t=>{let n={},r=[],i=new Set,a={};return o(t),Object.assign(t,{cases:n,discriminants:r,isAnyOf:t=>n=>t.includes(n[e]),guards:a,match:s,matchOrElse:c});function o(t){let s=t.ast;if($p(s)&&`members`in t&&globalThis.Array.isArray(t.members)&&t.members.every(K_))return t.members.forEac
13h(o);let c=fh(s);if(c.length>0){let o=c.find(t=>t.key===e)?.literal;if(_t(o)){let e=typeof o==`number`?globalThis.String(o):o;if(i.has(e))throw new globalThis.Error(`Duplicate discriminant: ${globalThis.String(o)}`);i.add(e),r.push(o),In(n,o,t),In(a,o,Kg(J_(t)));return}}throw new globalThis.Error(`No literal or unique symbol found`)}function s(){if(arguments.length===1){let t=arguments[0];return function(n){let r=n[e];return(Object.hasOwn(t,r)?t[r]:void 0)(n)}}let t=arguments[0],n=arguments[1],r=t[e];return(Object.hasOwn(n,r)?n[r]:void 0)(t)}function c(){if(arguments.length===2){let t=arguments[0],n=arguments[1];return function(r){let i=r[e];return(Object.hasOwn(t,i)?t[i]??n:n)(r)}}let t=arguments[0],n=arguments[1],r=arguments[2],i=t[e];return(Object.hasOwn(n,i)?n[i]??r:r)(t)}}}function Kce(e){let t={},n=[];for(let r of Object.keys(e)){let i=kv(r,e[r]);In(t,r,i),n.push(i)}let r=gv(n),{guards:i,isAnyOf:a,match:o,matchOrElse:s}=Av(`_tag`)(r);return G_(r.ast,{cases:t,isAnyOf:a,guards:i,match:o,matchOrElse:s})}function qce(){return e=>e}function jv(e,t){return E_(t=>t instanceof e,t)}function Mv(){return(e,t)=>new tm(e.ast,gp(t))}var Nv=Eh;function Jce(e,t=void 0){return new Th(e,t)}var Pv=`^\\S[\\s\\S]*\\S$|^\\S$|^$`;function Fv(e){let t=new globalThis.RegExp(Pv);return Nv(e=>e.trim()===e,{expected:`a string with no leading or trailing whitespace`,representation:{id:`effect/schema/isTrimmed`,payload:null},toJsonSchema:()=>({pattern:t.source}),toCode:()=>({runtime:`Schema.isTrimmed()`}),arbitraryConstraint:{patterns:[{source:Pv,flags:``}]},...e})}function Iv(e,t){let n=e.source,r=e.flags,i=/^[dg]*uy?$/.test(r),a=r===``?`new RegExp(${Sn(n)})`:`new RegExp(${Sn(n)}, ${Sn(r)})`;return Ah(e,{toJsonSchema:()=>i?{pattern:r.endsWith(`y`)?`^(?:${n})`:n}:[{},!0],toCode:()=>({runtime:`Schema.isPattern(${a})`}),...t})}function Yce(e){return mg({toCode:()=>({runtime:`Schema.isStringFinite()`}),...e})}function Xce(e){return _g({toCode:()=>({runtime:`Schema.isStringBigInt()`}),...e})}function Zce(e){return Sg({toCode:()=>({runtime:`Schema.isStringSymbol()`}),...e})}var Qce=e=>e?new globalThis.RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$/;function $ce(e,t){let n=Qce(e);return Iv(n,{expected:e?`a UUID v${e}`:`a UUID`,representation:{id:`effect/schema/isUUID`,payload:{version:e??null}},toJsonSchema:()=>({pattern:n.source,format:`uuid`}),toCode:()=>({runtime:e===void 0?`Schema.isUUID()`:`Schema.isUUID(${e})`}),...t})}var Lv=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/;function ele(e){return Iv(Lv,{expected:`a GUID`,representation:{id:`effect/schema/isGUID`,payload:null},toJsonSchema:()=>({pattern:Lv.source}),toCode:()=>({runtime:`Schema.isGUID()`}),...e})}function tle(e){let t=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/;return Iv(t,{representation:{id:`effect/schema/isULID`,payload:null},toJsonSchema:()=>({pattern:t.source}),toCode:()=>({runtime:`Schema.isULID()`}),...e})}function Rv(e){let t=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/;return Iv(t,{expected:`a base64 encoded string`,representation:{id:`effect/schema/isBase64`,payload:null},toJsonSchema:()=>({pattern:t.source}),toCode:()=>({runtime:`Schema.isBase64()`}),...e})}function nle(e){let t=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/;return Iv(t,{expected:`a base64url encoded string`,representation:{id:`effect/schema/isBase64Url`,payload:null},toJsonSchema:()=>({pattern:t.source}),toCode:()=>({runtime:`Schema.isBase64Url()`}),...e})}function zv(e,t,n){if(e.length===0)return t.length===0?{}:[{},!0];let r={pattern:new globalThis.RegExp(n).source};return e===t?r:[r,!0]}function rle(e,t){let n=JSON.stringify(e),r=new globalThis.RegExp(`^${f_(e)}`),i=e.replace(/[\uD800-\uDBFF]$/,``);return Nv(t=>t.startsWith(e),{expected:`a string starting with ${n}`,representation:{id:`effect/schema/isStartingWith`,payload:{startsWith:e}},toJsonSchema:()=>zv(i,e,`^${f_(i)}`),toCode:()=>({runtime:`Schema.isStartingWith(${Sn(e)})`}),arbitraryConstraint:{patterns:[{source:r.source,flags:r.flags}]},...t})}function ile(e,t){let n=JSON.stringify(e),r=new globalThis.RegExp(`${f_(e)}$`),i=e.replace(/^[\uDC00-\uDFFF]/,``);return Nv(t=>t.endsWith(e),{expected:`a string ending with ${n}`,representation:{id:`effect/schema/isEndingWith`,payload:{endsWith:e}},toJsonSchema:()=>zv(i,e,`${f_(i)}$`),toCode:()=>({runtime:`Schema.isEndingWith(${Sn(e)})`}),arbitraryConstraint:{patterns:[{source:r.source,flags:r.flags}]},...t})}
13function ale(e,t){let n=JSON.stringify(e),r=new globalThis.RegExp(f_(e)),i=e.replace(/^[\uDC00-\uDFFF]|[\uD800-\uDBFF]$/g,``);return Nv(t=>t.includes(e),{expected:`a string including ${n}`,representation:{id:`effect/schema/isIncluding`,payload:{includes:e}},toJsonSchema:()=>zv(i,e,f_(i)),toCode:()=>({runtime:`Schema.isIncluding(${Sn(e)})`}),arbitraryConstraint:{patterns:[{source:r.source,flags:r.flags}]},...t})}var Bv=`^[^a-z]*$`;function ole(e){let t=new globalThis.RegExp(Bv);return Nv(e=>e.toUpperCase()===e,{expected:`a string with all characters in uppercase`,representation:{id:`effect/schema/isUppercased`,payload:null},toJsonSchema:()=>[{pattern:t.source},!0],toCode:()=>({runtime:`Schema.isUppercased()`}),arbitraryConstraint:{patterns:[{source:Bv,flags:``}]},...e})}var Vv=`^[^A-Z]*$`;function sle(e){let t=new globalThis.RegExp(Vv);return Nv(e=>e.toLowerCase()===e,{expected:`a string with all characters in lowercase`,representation:{id:`effect/schema/isLowercased`,payload:null},toJsonSchema:()=>[{pattern:t.source},!0],toCode:()=>({runtime:`Schema.isLowercased()`}),arbitraryConstraint:{patterns:[{source:Vv,flags:``}]},...e})}var Hv=`^(?:[^a-z][\\s\\S]*)?$`;function cle(e){let t=new globalThis.RegExp(Hv);return Nv(e=>e.charAt(0).toUpperCase()===e.charAt(0),{expected:`a string with the first character in uppercase`,representation:{id:`effect/schema/isCapitalized`,payload:null},toJsonSchema:()=>[{pattern:t.source},!0],toCode:()=>({runtime:`Schema.isCapitalized()`}),arbitraryConstraint:{patterns:[{source:Hv,flags:``}]},...e})}var Uv=`^(?:[^A-Z][\\s\\S]*)?$`;function lle(e){let t=new globalThis.RegExp(Uv);return Nv(e=>e.charAt(0).toLowerCase()===e.charAt(0),{expected:`a string with the first character in lowercase`,representation:{id:`effect/schema/isUncapitalized`,payload:null},toJsonSchema:()=>[{pattern:t.source},!0],toCode:()=>({runtime:`Schema.isUncapitalized()`}),arbitraryConstraint:{patterns:[{source:Uv,flags:``}]},...e})}var Wv=G_(kh),ule=Oh;function Gv(e){let t=Yr(e.order),n=e.formatter??Sn;return(r,i)=>Nv(e=>t(e,r),{expected:`a value greater than ${n(r)}`,arbitraryConstraint:{order:e.order,minimum:r,exclusiveMinimum:!0},...e.annotate?.(r),...i})}function Kv(e){let t=Zr(e.order),n=e.formatter??Sn;return(r,i)=>Nv(e=>t(e,r),{expected:`a value greater than or equal to ${n(r)}`,arbitraryConstraint:{order:e.order,minimum:r},...e.annotate?.(r),...i})}function qv(e){let t=Jr(e.order),n=e.formatter??Sn;return(r,i)=>Nv(e=>t(e,r),{expected:`a value less than ${n(r)}`,arbitraryConstraint:{order:e.order,maximum:r,exclusiveMaximum:!0},...e.annotate?.(r),...i})}function Jv(e){let t=Xr(e.order),n=e.formatter??Sn;return(r,i)=>Nv(e=>t(e,r),{expected:`a value less than or equal to ${n(r)}`,arbitraryConstraint:{order:e.order,maximum:r},...e.annotate?.(r),...i})}function Yv(e){let t=Zr(e.order),n=Yr(e.order),r=Xr(e.order),i=Jr(e.order),a=e.formatter??Sn;return(o,s)=>{let c=o.exclusiveMinimum?n:t,l=o.exclusiveMaximum?i:r;return Nv(e=>c(e,o.minimum)&&l(e,o.maximum),{expected:`a value between ${a(o.minimum)}${o.exclusiveMinimum?` (excluded)`:``} and ${a(o.maximum)}${o.exclusiveMaximum?` (excluded)`:``}`,arbitraryConstraint:{order:e.order,minimum:o.minimum,maximum:o.maximum,...o.exclusiveMinimum&&{exclusiveMinimum:!0},...o.exclusiveMaximum&&{exclusiveMaximum:!0}},...e.annotate?.(o),...s})}}function Xv(e){if(!globalThis.Number.isFinite(e))throw new globalThis.RangeError(`Expected a finite number, got ${Sn(e)}`);return e}var dle=Gv({order:Wr,annotate:e=>({representation:{id:`effect/schema/isGreaterThan`,payload:{exclusiveMinimum:Xv(e)}},toJsonSchema:()=>({exclusiveMinimum:e}),toCode:()=>({runtime:`Schema.isGreaterThan(${Sn(e)})`})})}),Zv=Kv({order:Wr,annotate:e=>({representation:{id:`effect/schema/isGreaterThanOrEqualTo`,payload:{minimum:Xv(e)}},toJsonSchema:()=>({minimum:e}),toCode:()=>({runtime:`Schema.isGreaterThanOrEqualTo(${Sn(e)})`})})}),fle=qv({order:Wr,annotate:e=>({representation:{id:`effect/schema/isLessThan`,payload:{exclusiveMaximum:Xv(e)}},toJsonSchema:()=>({exclusiveMaximum:e}),toCode:()=>({runtime:`Schema.isLessThan(${Sn(e)})`})})}),Qv=Jv({order:Wr,annotate:e=>({representation:{id:`effect/schema/isLessThanOrEqualTo`,payload:{maximum:Xv(e)}},toJsonSchema:()=>({maximum:e}),toCode:()=>({runtime:`Schema.isLessThanOrEqualTo(${Sn(e)})`})})}),$v=Yv({order:Wr,annotate:e=>{let t=e.exclusiveMinimum?!0:void 0,n=e.exclusiveMaximum?!0:void 0;return{representation:{id:`effect/schema/isBetween`,payload:{minimum:Xv(e.minimum),maximum:Xv(e.maximum),...t&&{exclusiveMinimum:t},...n&&{exclusiveMaximum:n}}},toJsonSchema:()=>({[t?`exclusiveMinimum`:`minimum`]:e.minimum,[n?`exclusiveMaximum`:`maximum`]:e.maximum}),toCode:()=>({runtime:`Schema.isBetween({ minimum: ${Sn(e.minimum)}, maximum: ${Sn(e.maximum)}, exclusiveMinimum: ${Sn(t)}, exclusiveMaximum: ${Sn(n)} })`})}}});function ple(e,t){if(!globalThis.Number.isFinite(e)||e===0)throw new globalThis.RangeError(`Expected a finite non-zero number, got ${globalThis.String(e)}`);return e=globalThis.Math.abs(e),Nv(t=>qie(t,e)===0,{expected:`a value that is a multiple of ${e}`,representation:{id:`effect/schema/isMultipleOf`,payload:{divisor:e}},toJsonSchema:()=>({multipleOf:e}),toCode:()=>({runtime:`Schema.isMultipleOf(${Sn(e)})`}),...t})}function ey(e){return Nv(e=>globalThis.Number.isSafeInteger(e),{expected:`an integer`,representation:{id:`effect/schema/isInt`,payload:null},toJsonSchema:()=>[{type:`integer`},!0],toCode:()=>({runtime:`Schema.isInt()`}),arbitraryConstraint:{number:`integer`},...e})}var ty=rv.check(ey()),ny=ty.check(Zv(0));function mle(e){return new Th([ey(),$v({minimum:-2147483648,maximum:2147483647})],{expected:`a 32-bit integer`,...e})}function hle(e){return new Th([ey(),$v({minimum:0,maximum:4294967295})],{expected:`a 32-bit unsigned integer`,...e})}function ry(e){if(globalThis.Number.isNaN(e.getTime()))throw new globalThis.RangeError(`Expected a valid Date, got ${Sn(e)}`);return e.toISOString()}function iy(e){return`new Date(${Sn(e.getTime())})`}var gle=Gv({order:qr,annotate:e=>({representation:{id:`effect/schema/isGreaterThanDate`,payload:{exclusiveMinimum:ry(e)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isGreaterThanDate(${iy(e)})`})})}),_le=Kv({order:qr,annotate:e=>({representation:{id:`effect/schema/isGreaterThanOrEqualToDate`,payload:{minimum:ry(e)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isGreaterThanOrEqualToDate(${iy(e)})`})})}),vle=qv({order:qr,annotate:e=>({representation:{id:`effect/schema/isLessThanDate`,payload:{exclusiveMaximum:ry(e)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isLessThanDate(${iy(e)})`})})}),yle=Jv({order:qr,annotate:e=>({representation:{id:`effect/schema/isLessThanOrEqualToDate`,payload:{maximum:ry(e)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isLessThanOrEqualToDate(${iy(e)})`})})}),ble=Yv({order:qr,annotate:e=>{let t=e.exclusiveMinimum?!0:void 0,n=e.exclusiveMaximum?!0:void 0;return{representation:{id:`effect/schema/isBetweenDate`,payload:{minimum:ry(e.minimum),maximum:ry(e.maximum),...t&&{exclusiveMinimum:t},...n&&{exclusiveMaximum:n}}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isBetweenDate({ minimum: ${iy(e.minimum)}, maximum: ${iy(e.maximum)}, exclusiveMinimum: ${Sn(t)}, exclusiveMaximum: ${Sn(n)} })`})}}}),xle=Gv({order:Gr,annotate:e=>({representation:{id:`effect/schema/isGreaterThanBigInt`,payload:{exclusiveMinimum:e.toString(10)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isGreaterThanBigInt(${Sn(e)})`})})}),Sle=Kv({order:Gr,annotate:e=>({representation:{id:`effect/schema/isGreaterThanOrEqualToBigInt`,payload:{minimum:e.toString(10)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isGreaterThanOrEqualToBigInt(${Sn(e)})`})})}),Cle=qv({order:Gr,annotate:e=>({representation:{id:`effect/schema/isLessThanBigInt`,payload:{exclusiveMaximum:e.toString(10)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isLessThanBigInt(${Sn(e)})`})})}),wle=Jv({order:Gr,annotate:e=>({representation:{id:`effect/schema/isLessThanOrEqualToBigInt`,payload:{maximum:e.toString(10)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isLessThanOrEqualToBigInt(${Sn(e)})`})})}),Tle=Yv({order:Gr,annotate:e=>{let t=e.exclusiveMinimum?!0:void 0,n=e.exclusiveMaximum?!0:void 0;return{representation:{id:`effect/schema/isBetweenBigInt`,payload:{minimum:e.minimum.toString(10),maximum:e.maximum.toString(10),...t&&{exclusiveMinimum:t},...n&&{exclusiveMaximum:n}}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isBetweenBigInt({ minimum: ${Sn(e.minimum)}, maximum: ${Sn(e.maximum)}, exclusiveMinimum: ${Sn(t)}, exclusiveMaximum: ${Sn(n)} })`})}}});function ay(e,t){return e=dy(e),oy(e,Math.ceil(e/2),t)}function oy(e,t,n){return Nv(t=>t.length>=e,{expected:`a value with a length of at least ${e}
13`,representation:{id:`effect/schema/isMinLength`,payload:{minLength:e}},toJsonSchema:({type:n})=>n===`string`?e<=1?{minLength:t}:[{minLength:t},!0]:n===`array`?{minItems:e}:n===void 0?[{minLength:t,minItems:e},!0]:[{},!0],toCode:()=>({runtime:`Schema.isMinLength(${e})`}),[nf]:!0,arbitraryConstraint:{minLength:e},...n})}function sy(e){return oy(1,1,e)}function cy(e,t){return e=dy(e),Nv(t=>t.length<=e,{expected:`a value with a length of at most ${e}`,representation:{id:`effect/schema/isMaxLength`,payload:{maxLength:e}},toJsonSchema:({type:t})=>t===`string`?e===0?{maxLength:e}:[{maxLength:e},!0]:t===`array`?{maxItems:e}:t===void 0?[{maxLength:e,maxItems:e},!0]:[{},!0],toCode:()=>({runtime:`Schema.isMaxLength(${e})`}),[nf]:!0,arbitraryConstraint:{maxLength:e},...t})}function ly(e,t,n){return e=dy(e),t=dy(t),Nv(n=>n.length>=e&&n.length<=t,{expected:e===t?`a value with a length of ${e}`:`a value with a length between ${e} and ${t}`,representation:{id:`effect/schema/isBetweenLength`,payload:{minimum:e,maximum:t}},toJsonSchema:({type:n})=>n===`string`?t===0||Math.ceil(e/2)>t?{minLength:Math.ceil(e/2),maxLength:t}:[{minLength:Math.ceil(e/2),maxLength:t},!0]:n===`array`?{minItems:e,maxItems:t}:n===void 0?[{minLength:Math.ceil(e/2),maxLength:t,minItems:e,maxItems:t},!0]:[{},!0],toCode:()=>({runtime:`Schema.isBetweenLength(${e}, ${t})`}),[nf]:!0,arbitraryConstraint:{minLength:e,maxLength:t},...n})}function Ele(e,t){return e=dy(e),Nv(t=>uy(t,e)>=e,{expected:`a string with at least ${e} code points`,representation:{id:`effect/schema/isMinCodePoints`,payload:{minCodePoints:e}},toJsonSchema:()=>({minLength:e}),toCode:()=>({runtime:`Schema.isMinCodePoints(${e})`}),arbitraryConstraint:{minCodePoints:e},...t})}function Dle(e,t){return e=dy(e),Nv(t=>uy(t,e+1)<=e,{expected:`a string with at most ${e} code points`,representation:{id:`effect/schema/isMaxCodePoints`,payload:{maxCodePoints:e}},toJsonSchema:()=>({maxLength:e}),toCode:()=>({runtime:`Schema.isMaxCodePoints(${e})`}),arbitraryConstraint:{maxCodePoints:e},...t})}function Ole(e,t,n){return e=dy(e),t=dy(t),Nv(n=>{let r=uy(n,t+1);return r>=e&&r<=t},{expected:e===t?`a string with ${e} code points`:`a string with between ${e} and ${t} code points`,representation:{id:`effect/schema/isBetweenCodePoints`,payload:{minimum:e,maximum:t}},toJsonSchema:()=>({allOf:[{minLength:e},{maxLength:t}]}),toCode:()=>({runtime:`Schema.isBetweenCodePoints(${e}, ${t})`}),arbitraryConstraint:{minCodePoints:e,maxCodePoints:t},...n})}function uy(e,t){if(t===0)return 0;let n=0;for(let r of e)if(++n>=t)break;return n}function dy(e){if(!globalThis.Number.isFinite(e))throw new globalThis.RangeError(`Expected a finite number, got ${e}`);return Math.max(0,Math.floor(e))}function kle(e,t){return e=dy(e),Nv(t=>t.size>=e,{expected:`a value with a size of at least ${e}`,representation:{id:`effect/schema/isMinSize`,payload:{minSize:e}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isMinSize(${e})`}),[nf]:!0,arbitraryConstraint:{minSize:e},...t})}function Ale(e,t){return e=dy(e),Nv(t=>t.size<=e,{expected:`a value with a size of at most ${e}`,representation:{id:`effect/schema/isMaxSize`,payload:{maxSize:e}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isMaxSize(${e})`}),[nf]:!0,arbitraryConstraint:{maxSize:e},...t})}function jle(e,t,n){return e=dy(e),t=dy(t),Nv(n=>n.size>=e&&n.size<=t,{expected:e===t?`a value with a size of ${e}`:`a value with a size between ${e} and ${t}`,representation:{id:`effect/schema/isBetweenSize`,payload:{minimum:e,maximum:t}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isBetweenSize(${e}, ${t})`}),[nf]:!0,arbitraryConstraint:{minSize:e,maxSize:t},...n})}function Mle(e,t){return e=dy(e),Nv(t=>Reflect.ownKeys(t).length>=e,{expected:`a value with at least ${e===1?`1 entry`:`${e} entries`}`,representation:{id:`effect/schema/isMinProperties`,payload:{minProperties:e}},toJsonSchema:({type:t})=>t===`object`?{minProperties:e}:[{minProperties:e},!0],toCode:()=>({runtime:`Schema.isMinProperties(${e})`}),[nf]:!0,arbitraryConstraint:{minProperties:e},...t})}function Nle(e,t){return e=dy(e),Nv(t=>Reflect.ownKeys(t).length<=e,{expected:`a value with at most ${e===1?`1 entry`:`${e} entries`}`,representation:{id:`effect/schema/isMaxProperties`,payload:{maxPro
13perties:e}},toJsonSchema:({type:t})=>t===`object`?{maxProperties:e}:[{maxProperties:e},!0],toCode:()=>({runtime:`Schema.isMaxProperties(${e})`}),[nf]:!0,arbitraryConstraint:{maxProperties:e},...t})}function Ple(e,t,n){return e=dy(e),t=dy(t),Nv(n=>Reflect.ownKeys(n).length>=e&&Reflect.ownKeys(n).length<=t,{expected:e===t?`a value with exactly ${e===1?`1 entry`:`${e} entries`}`:`a value with between ${e} and ${t} entries`,representation:{id:`effect/schema/isBetweenProperties`,payload:{minimum:e,maximum:t}},toJsonSchema:({type:n})=>n===`object`?{minProperties:e,maxProperties:t}:[{minProperties:e,maxProperties:t},!0],toCode:()=>({runtime:`Schema.isBetweenProperties(${e}, ${t})`}),[nf]:!0,arbitraryConstraint:{minProperties:e,maxProperties:t},...n})}function Fle(e,t){let n=Y_(e),r=ice(n.ast);return Nv((e,t,n)=>{let i=Reflect.ownKeys(e),a=[];for(let e of i){let t=r(e,n);if(t!==void 0&&(a.push(new bf([e],t)),n.errors===`first`))break}return!ma(a)||new Cf(t,a,e,n)},{expected:`an object with property names matching the schema`,representation:{id:`effect/schema/isPropertyNames`,payload:null,schemas:[n.ast]},toJsonSchema:({schemas:e,type:t})=>t===`object`?{propertyNames:e[0]}:[{propertyNames:e[0]},!0],toCode:({schemas:e})=>({runtime:`Schema.isPropertyNames(${e[0].runtime})`}),[nf]:!0,...t})}function fy(e){return Nv(e=>Ta(e).length===e.length,{expected:`an array with unique items`,representation:{id:`effect/schema/isUnique`,payload:null},toJsonSchema:()=>({uniqueItems:!0}),toCode:()=>({runtime:`Schema.isUnique()`}),arbitraryConstraint:{uniqueBy:Ye},...e})}function Ile(e){return Nv(e=>Ta(e.map(([e])=>e)).length===e.length,{expected:`an array with unique keys`,representation:{id:`effect/schema/isUniqueKey`,payload:null},toCode:()=>({runtime:`Schema.isUniqueKey()`}),arbitraryConstraint:{uniqueBy:e=>e[0]},...e})}var Lle=nv.check(sy()),py=e=>+(e?.includeStack===!0)|(e?.excludeCause===!0?2:0),my=e=>{switch(e){case 0:return;case 1:return{includeStack:!0};case 2:return{excludeCause:!0};case 3:return{includeStack:!0,excludeCause:!0}}},hy=[];function Rle(e){let t=py(e),n=hy[t];if(n!==void 0)return n;let r=my(t),i=jv(globalThis.Error,{representation:{id:`effect/schema/Error`,payload:r??null},toCode:()=>({runtime:r===void 0?`Schema.ErrorInstance()`:`Schema.ErrorInstance(${Sn(r)})`,Type:`globalThis.Error`}),expected:`Error`,toCodecJson:()=>Mv()(Hue,Pp(r))});return hy[t]=i,i}var gy=[];function zle(e){let t=py(e),n=gy[t];if(n!==void 0)return n;let r=Wy.pipe(Cv($_,dse(my(t))));return gy[t]=r,r}function Ble(e,t){return G_(T_()([e,t],([e,t])=>{let n=fv(dv([e,t]));return(e,t,r)=>e instanceof globalThis.Map?vu(Yg(n)([...e],r),{onSuccess:e=>new globalThis.Map(e),onFailure:n=>Ef(t,`entries`,n,e,r)}):Vl(new wf(t,e,r))},{representation:{id:`effect/schema/ReadonlyMap`,payload:null},toCode:({typeParameters:e})=>({runtime:`Schema.ReadonlyMap(${e[0].runtime}, ${e[1].runtime})`,Type:`globalThis.ReadonlyMap<${e[0].Type}, ${e[1].Type}>`}),expected:`ReadonlyMap`,toCodec:([e,t])=>Mv()(fv(dv([e,t])),vp({decode:e=>new globalThis.Map(e),encode:e=>[...e.entries()]}))}).ast,{key:e,value:t})}function Vle(e){return G_(T_()([e],([e])=>{let t=fv(e);return(e,n,r)=>e instanceof globalThis.Set?vu(Yg(t)([...e],r),{onSuccess:e=>new globalThis.Set(e),onFailure:t=>Ef(n,`values`,t,e,r)}):Vl(new wf(n,e,r))},{representation:{id:`effect/schema/ReadonlySet`,payload:null},toCode:({typeParameters:e})=>({runtime:`Schema.ReadonlySet(${e[0].runtime})`,Type:`globalThis.ReadonlySet<${e[0].Type}>`}),expected:`ReadonlySet`,toCodec:([e])=>Mv()(fv(e),vp({decode:e=>new globalThis.Set(e),encode:e=>[...e.values()]}))}).ast,{value:e})}var Hle=jv(globalThis.RegExp,{representation:{id:`effect/schema/RegExp`,payload:null},toCode:()=>({runtime:`Schema.RegExp`,Type:`globalThis.RegExp`}),expected:`RegExp`,toCodecJson:()=>Mv()(sv({source:nv,flags:nv}),_p({decode:(e,t)=>Gl({try:()=>new globalThis.RegExp(e.source,e.flags),catch:()=>new Tf({expected:`valid RegExp source and flags`},e,t)}),encode:e=>K({source:e.source,flags:e.flags})}))}),Ule=nv.annotate({expected:`a string that will be decoded as a URL`}),Wle=jv(globalThis.URL,{representation:{id:`effect/schema/URL`,payload:null},toCode:()=>({runtime:`Schema.URL`,Type:`globalThis.URL`}),expected:`URL`,toCodecJson:()=>Mv()(Ule,hse)}),Gle=nv.annotate({expected:`a string that will be decoded as a Date`}),_y=E_(e=>e instanceof globalThis.Date&&!globalThis.Number.isNaN(e.getTime()),{representation:{id:`effect/schema/Date`,payload:null},toCode:()=>({runtime:`Schema.Date`,Type:`globalThis.Date`}),expected:`a valid Date`,toCodecJson:()=>Mv()(Gle,Dp)}),Kle=nv.annotate({expected:`a string that will be decoded as JSON`,contentMediaType:`application/json`});function vy(e,t){return Kle.pipe(Cv(e,_se(t)))}var yy=jv(globalThis.File,{representation:{id:`effect/schema/File`,payload:null},toCode:()=>({runtime:`Schema.File`,Type:`globalThis.File`}),expected:`File`,toCodecJson:()=>Mv()(sv({data:nv.check(Rv()),type:nv,name:nv,lastModified:ty}),_p({decode:(e,t)=>Ki(td(e.data),{onFailure:()=>Vl(new Tf({expected:`a valid Base64 string`},e.data,t)),onSuccess:t=>{let n=new globalThis.Uint8Array(t);return K(new globalThis.File([n],e.name,{type:e.type,lastModified:e.lastModified}))}}),encode:(e,t)=>Fl({try:async()=>({data:ed(new globalThis.Uint8Array(await e.arrayBuffer())),type:e.type,name:e.name,lastModified:e.lastModified}),catch:()=>new Tf({expected:`a readable File`},e,t)})}))}),qle=jv(globalThis.FormData,{representation:{id:`effect/schema/FormData`,payload:null},toCode:()=>({runtime:`Schema.FormData`,Type:`globalThis.FormData`}),expected:`FormData`,toCodecJson:()=>Mv()(fv(dv([nv,gv([sv({_tag:Ov(`String`),value:nv}),sv({_tag:Ov(`File`),value:yy})])])),_p({decode:e=>{let t=new globalThis.FormData;for(let[n,r]of e)t.append(n,r.value);return K(t)},encode:e=>K(globalThis.Array.from(e.entries()).map(([e,t])=>typeof t==`string`?[e,{_tag:`String`,value:t}]:[e,{_tag:`File`,value:t}]))}))}),Jle=jv(globalThis.URLSearchParams,{representation:{id:`effect/schema/URLSearchParams`,payload:null},toCode:()=>({runtime:`Schema.URLSearchParams`,Type:`globalThis.URLSearchParams`}),expected:`URLSearchParams`,toCodecJson:()=>Mv()(nv.annotate({expected:`a query string that will be decoded as URLSearchParams`}),vp({decode:e=>new globalThis.URLSearchParams(e),encode:e=>e.toString()}))}),Yle=nv.annotate({expected:`a string that will be decoded as a number`}).pipe(Cv(rv,Tp)),Xle=nv.annotate({expected:`a string that will be decoded as a finite number`}).pipe(Cv(Wv,Tp)),Zle=nv.check(Fv()),by=nv.annotate({expected:`a string that will be decoded as a trimmed string`}).pipe(Cv(Zle,bp())),Qle=nv.annotate({expected:`a base64 encoded string that will be decoded as Uint8Array`,format:`byte`,contentEncoding:`base64`}),$le=jv(globalThis.Uint8Array,{representation:{id:`effect/schema/Uint8Array`,payload:null},toCode:()=>({runtime:`Schema.Uint8Array`,Type:`globalThis.Uint8Array`}),expected:`Uint8Array`,toCodecJson:()=>Mv()(Qle,gse)}),xy=_p({decode:(e,t)=>{let n=ju(e);return ti(n)?Vl(new Tf({expected:`a valid BigDecimal string`},e,t)):K(n.value)},encode:e=>K(Mu(e))}),Sy=nv.annotate({expected:`a string that will be decoded as a BigDecimal`}),Cy=E_(Su,{representation:{id:`effect/schema/BigDecimal`,payload:null},toCode:()=>({runtime:`Schema.BigDecimal`,Type:`BigDecimal.BigDecimal`,importDeclarations:[`import * as BigDecimal from "effect/BigDecimal"`]}),expected:`BigDecimal`,toCodecJson:()=>Mv()(Sy,xy),toFormatter:()=>e=>Mu(e)}),eue=Sy.pipe(Cv(Cy,xy));function wy(e,t){return G_(T_()([e,t],([e,t])=>(n,r,i)=>{if(!Wre(n))return Vl(new wf(r,n,i));switch(n._tag){case`Fail`:return vu(Yg(e)(n.error,i),{onSuccess:sc,onFailure:e=>Ef(r,`error`,e,n,i)});case`Die`:return vu(Yg(t)(n.defect,i),{onSuccess:cc,onFailure:e=>Ef(r,`defect`,e,n,i)});case`Interrupt`:return K(n)}},{representation:{id:`effect/schema/CauseReason`,payload:null},toCode:({typeParameters:e})=>({runtime:`Schema.CauseReason(${e[0].runtime}, ${e[1].runtime})`,Type:`Cause.Failure<${e[0].Type}, ${e[1].Type}>`,importDeclarations:[`import * as Cause from "effect/Cause"`]}),expected:`Cause.Failure`,toCodec:([e,t])=>Mv()(gv([sv({_tag:X_(`Fail`),error:e}),sv({_tag:X_(`Die`),defect:t}),sv({_tag:X_(`Interrupt`),fiberId:yv(Wv)})]),vp({decode:e=>{switch(e._tag){case`Fail`:return sc(e.error);case`Die`:return cc(e.defect);case`Interrupt`:return Kre(e.fiberId)}},encode:e=>{switch(e._tag){case`Fail`:return{_tag:`Fail`,error:e.error};case`Die`:return{_tag:`Die`,defect:e.defect};case`Interrupt`:return{_tag:`Interrupt`,fiberId:e.fiberId}}}}))}).ast,{error:e,defect:t})}function Ty(e,t){return G_(T_()([e,t],([e,t])=>{let n=fv(wy(e,t));return(e,t,r)=>Ure(e)?vu(Yg(n)(e.reasons,r),{onSuccess:oc,onFailure:n=>Ef(t,`failures`,n,e,r)}):Vl(new wf(t,e,r))},{representation:{id:`effect/schema/Cause`,payload:null},toCode:({typeParameters:e})=>({runtime:`Schema.Cause(${e[0].runtime}, ${e[1].runtime})`,Type:`Cause.Cause<${e[0].Type}, ${e[1].Type}>`,importDeclarations:[`import * as Cause from "effect/Cause"`]}),expected:`Cause`,toCodec:([e,t])=>Mv()(fv(wy(e,t)),vp({decode:oc,encode:({reasons:e})=>e}))}).ast,{error:e,defect:t})}function Ey(e){return Mv()(e,vp({decode:Vu,encode:ca}))}function tue(e){return G_(T_()([e],([e])=>{let t=fv(e);return(e,n,r)=>Ru(e)?vu(Yg(t)(ca(e),r),{onSuccess:Vu,onFailure:t=>Ef(n,`values`,t,e,r)}):Vl(new wf(n,e,r))},{representation:{id:`effect/schema/Chunk`,payload:null},toCode:({typeParameters:e})=>({runtime:`Schema.Chunk(${e[0].runtime})`,Type:`Chunk.Chunk<${e[0].Type}>`}),expected:`Chunk`,toCodec:([e])=>Ey(fv(e)),toCodecArbitrary:({constraint:e,typeParameters:[t]})=>Ey(pv(fv(t),e?.minLength,e?.maxLength)),toEquivalence:([e])=>Iu(e)}).ast,{value:e})}function nue(){return Zf((e,t)=>ri(qu(e),{onNone:()=>Vl(new Tf({message:`Invalid DateTime input`},e,t)),onSome:e=>K(Ju(e))}))}var rue=vp({decode:e=>Xu(e),encode:e=>e.offset}),iue=_p({decode:(e,t)=>ri(Kae(e),{onNone:()=>Vl(new Tf({expected:`a valid IANA time zone`},e,t)),onSome:K}),encode:e=>K(e.id)}),aue=_p({decode:(e,t)=>ri(Jae(e),{onNone:()=>Vl(new Tf({expected:`a valid time zone`},e,t)),onSome:K}),encode:e=>K(Zu(e))}),oue=_p({decode:(e,t)=>ri(qu(e),{onNone:()=>Vl(new Tf({expected:`a valid UTC DateTime string`},e,t)),onSome:e=>K(Ju(e))}),encode:e=>K(ioe(e))}),sue=_p({decode:(e,t)=>ri(Wae(e),{onNone:()=>Vl(new Tf({expected:`a valid Zoned DateTime string`},e,t)),onSome:K}),encode:e=>K($u(e))}),cue=-864e13,lue=864e13,uue=-86399999496e5,due=86399999496e5,fue=-432e5,pue=504e5,Dy=[`UTC`,`Europe/London`,`America/Ne
13w_York`,`Asia/Tokyo`,`Australia/Sydney`];function Oy(e,t,n){let r=Math.max(t,e?.minimum===void 0?t:e.minimum.epochMilliseconds+ +(e.exclusiveMinimum===!0)),i=Math.min(n,e?.maximum===void 0?n:e.maximum.epochMilliseconds-+(e.exclusiveMaximum===!0));return r<=i?[r,i]:[t,n]}function ky(e,t){return ty.check($v({minimum:e,maximum:t}))}function Ay(){return gv([ky(fue,pue),_v(Dy)])}var jy=E_(e=>Gu(e)&&zae(e),{representation:{id:`effect/schema/DateTimeUtc`,payload:null},toCode:()=>({runtime:`Schema.DateTimeUtc`,Type:`DateTime.Utc`,importDeclarations:[`import * as DateTime from "effect/DateTime"`]}),expected:`DateTime.Utc`,toCodecArbitrary:({constraint:e})=>{let[t,n]=Oy(e,cue,lue);return wv()(ky(t,n),Xf(Ku))},toCodecJson:()=>Mv()(nv,oue),toFormatter:()=>e=>e.toString()}),mue=_y.pipe(Cv(jy,{decode:nue(),encode:Xf(Qu)})),hue=E_(Lae,{representation:{id:`effect/schema/TimeZoneOffset`,payload:null},toCode:()=>({runtime:`Schema.TimeZoneOffset`,Type:`DateTime.TimeZone.Offset`,importDeclarations:[`import * as DateTime from "effect/DateTime"`]}),expected:`DateTime.TimeZone.Offset`,toCodecJson:()=>Mv()(ty,rue),toFormatter:()=>e=>Zu(e)}),gue=nv.annotate({expected:`an IANA time zone identifier`}),_ue=E_(Rae,{representation:{id:`effect/schema/TimeZoneNamed`,payload:null},toCode:()=>({runtime:`Schema.TimeZoneNamed`,Type:`DateTime.TimeZone.Named`,importDeclarations:[`import * as DateTime from "effect/DateTime"`]}),expected:`DateTime.TimeZone.Named`,toCodecArbitrary:()=>wv()(_v(Dy),Xf(Yu)),toCodecJson:()=>Mv()(gue,iue),toFormatter:()=>e=>Zu(e)}),vue=nv.annotate({expected:`a time zone string (IANA identifier or offset like +03:00)`}),yue=E_(Iae,{representation:{id:`effect/schema/TimeZone`,payload:null},toCode:()=>({runtime:`Schema.TimeZone`,Type:`DateTime.TimeZone`,importDeclarations:[`import * as DateTime from "effect/DateTime"`]}),expected:`DateTime.TimeZone`,toCodecArbitrary:()=>wv()(Ay(),Xf(e=>typeof e==`number`?Xu(e):Yu(e))),toCodecJson:()=>Mv()(vue,aue),toFormatter:()=>e=>Zu(e)}),bue=nv.annotate({expected:`a zoned DateTime string (e.g. 2024-01-01T00:00:00.000+00:00[Europe/London])`}),xue=E_(e=>Gu(e)&&Bae(e),{representation:{id:`effect/schema/DateTimeZoned`,payload:null},toCode:()=>({runtime:`Schema.DateTimeZoned`,Type:`DateTime.Zoned`,importDeclarations:[`import * as DateTime from "effect/DateTime"`]}),expected:`DateTime.Zoned`,toCodecArbitrary:({constraint:e})=>{let[t,n]=Oy(e,uue,due);return wv()(sv({epochMilliseconds:ky(t,n),timeZone:Ay()}),Xf(({epochMilliseconds:e,timeZone:t})=>Hae(e,{timeZone:t})))},toCodecJson:()=>Mv()(bue,sue),toFormatter:()=>e=>$u(e),toEquivalence:()=>Vae}),Sue=E_(Ia,{representation:{id:`effect/schema/Duration`,payload:null},toCode:()=>({runtime:`Schema.Duration`,Type:`Duration.Duration`,importDeclarations:[`import * as Duration from "effect/Duration"`]}),expected:`Duration`,toCodecJson:()=>Mv()(gv([sv({_tag:X_(`Infinity`)}),sv({_tag:X_(`NegativeInfinity`)}),sv({_tag:X_(`Nanos`),value:av}),sv({_tag:X_(`Millis`),value:ty})]),vp({decode:e=>{switch(e._tag){case`Infinity`:return La;case`NegativeInfinity`:return Ra;case`Nanos`:return za(e.value);case`Millis`:return Ba(e.value)}},encode:e=>{switch(e.value._tag){case`Infinity`:return{_tag:`Infinity`};case`NegativeInfinity`:return{_tag:`NegativeInfinity`};case`Nanos`:return{_tag:`Nanos`,value:e.value.nanos};case`Millis`:return{_tag:`Millis`,value:e.value.millis}}}}))});function Cue(e,t,n){return G_(T_()([e,t,n],([e,t,n])=>{let r=Ty(t,n);return(t,n,i)=>{if(!$re(t))return Vl(new wf(n,t,i));switch(t._tag){case`Success`:return vu(Yg(e)(t.value,i),{onSuccess:mc,onFailure:e=>Ef(n,`value`,e,t,i)});case`Failure`:return vu(Yg(r)(t.cause,i),{onSuccess:hc,onFailure:e=>Ef(n,`cause`,e,t,i)})}}},{representation:{id:`effect/schema/Exit`,payload:null},toCode:({typeParameters:e})=>({runtime:`Schema.Exit(${e[0].runtime}, ${e[1].runtime}, ${e[2].runtime})`,Type:`Exit.Exit<${e[0].Type}, ${e[1].Type}, ${e[2].Type}>`,importDeclarations:[`import * as Exit from "effect/Exit"`]}),expected:`Exit`,toCodec:([e,t,n])=>Mv()(gv([sv({_tag:X_(`Success`),value:e}),sv({_tag:X_(`Failure`),cause:Ty(t,n)})]),vp({decode:e=>e._tag===`Success`?mc(e.value):hc(e.cause),encode:e=>vc(e)?{_tag:`Success`,value:e.value}:{_tag:`Failure`,cause:e.cause}}))}).ast,{value:e,error:t,defect:n})}function My(e,t,n){return sv({type:X_(e),nodes:fv(sv({index:ny,data:t})),edges:fv(sv({index:ny,source:ny,target:ny,data:n}))})}function Ny(e,t){let n=-1,r=new Set;for(let i=0;i<e.nodes.length;i++){let a=e.nodes[i].index;if(a<=n)return Vl(new bf([`nodes`,i,`index`],new Tf({expected:`a strictly increasing node index`},a,t)));n=a,r.add(a)}n=-1;for(let i=0;i<e.edges.length;i++){let a=e.edges[i];if(a.index<=n)return Vl(new bf([`edges`,i,`index`],new Tf({expected:`a strictly increasing edge index`},a.index,t)));if(n=a.index,!r.has(a.source))return Vl(new bf([`edges`,i,`source`],new Tf({expected:`an encoded no
13de index`},a.source,t)));if(!r.has(a.target))return Vl(new bf([`edges`,i,`target`],new Tf({expected:`an encoded node index`},a.target,t)))}return K($d(e))}function wue(e,t,n){return!Xd(e)||e.mutable||e.type!==t?Vl(new Tf({expected:`an immutable ${t} Graph`},e,n)):K(Qd(e))}function Tue(e,t){return(n,r)=>{let i=Qd(n),a=Qd(r);if(i.type!==a.type||i.nodes.length!==a.nodes.length||i.edges.length!==a.edges.length)return!1;for(let t=0;t<i.nodes.length;t++)if(i.nodes[t].index!==a.nodes[t].index||!e(i.nodes[t].data,a.nodes[t].data))return!1;for(let e=0;e<i.edges.length;e++){let n=i.edges[e],r=a.edges[e],o=i.type===`directed`?n.source===r.source&&n.target===r.target:n.source===r.source&&n.target===r.target||n.source===r.target&&n.target===r.source;if(n.index!==r.index||!o||!t(n.data,r.data))return!1}return!0}}function Eue(e,t,n){return wv()(gv([ev,sv({nodes:mv(t),edges:fv(dv([ny,ny,n]))})]),Xf(t=>{if(t===null)return $d({type:e,nodes:[],edges:[]});let n=t.nodes.map((e,t)=>({index:t,data:e}));return $d({type:e,nodes:n,edges:t.edges.map(([e,t,r],i)=>({index:i,source:e%n.length,target:t%n.length,data:r}))})}))}function Due(e,t,n){return G_(T_()([t,n],([t,n])=>{let r=My(e,t,n);return(t,n,i)=>!Xd(t)||t.mutable||t.type!==e?Vl(new wf(n,t,i)):Jl(Yg(r)(Qd(t),i),e=>Ny(e,i))},{representation:{id:`effect/schema/Graph`,payload:e},toCode:({typeParameters:t})=>({runtime:`Schema.Graph(${Sn(e)}, ${t[0].runtime}, ${t[1].runtime})`,Type:`Graph.Graph<${t[0].Type}, ${t[1].Type}, ${Sn(e)}>`,importDeclarations:[`import * as Graph from "effect/Graph"`]}),expected:`an immutable ${e} Graph`,toCodec:([t,n])=>Mv()(My(e,t,n),_p({decode:Ny,encode:(t,n)=>wue(t,e,n)})),toCodecArbitrary:({typeParameters:[t,n]})=>Eue(e,t,n),toEquivalence:([e,t])=>Tue(e,t)}).ast,{type:e,node:t,edge:n})}function Py(e){return Mv()(e,vp({decode:jd,encode:Md}))}function Oue(e,t){return G_(T_()([e,t],([e,t])=>{let n=fv(dv([e,t]));return(e,t,r)=>Ad(e)?vu(Yg(n)(Md(e),r),{onSuccess:jd,onFailure:n=>Ef(t,`entries`,n,e,r)}):Vl(new wf(t,e,r))},{representation:{id:`effect/schema/HashMap`,payload:null},toCode:({typeParameters:e})=>({runtime:`Schema.HashMap(${e[0].runtime}, ${e[1].runtime})`,Type:`HashMap.HashMap<${e[0].Type}, ${e[1].Type}>`,importDeclarations:[`import * as HashMap from "effect/HashMap"`]}),expected:`HashMap`,toCodec:([e,t])=>Py(fv(dv([e,t]))),toCodecArbitrary:({constraint:e,typeParameters:[t,n]})=>Py(pv(fv(dv([t,n])).check(Ile()),e?.minSize,e?.maxSize)),toEquivalence:([e,t])=>mn(e,t)}).ast,{key:e,value:t})}function Fy(e){return Mv()(e,vp({decode:Hd,encode:ca}))}function kue(e){return G_(T_()([e],([e])=>{let t=fv(e);return(e,n,r)=>Voe(e)?vu(Yg(t)(ca(e),r),{onSuccess:Hd,onFailure:t=>Ef(n,`values`,t,e,r)}):Vl(new wf(n,e,r))},{representation:{id:`effect/schema/HashSet`,payload:null},toCode:({typeParameters:e})=>({runtime:`Schema.HashSet(${e[0].runtime})`,Type:`HashSet.HashSet<${e[0].Type}>`}),expected:`HashSet`,toCodec:([e])=>Fy(fv(e)),toCodecArbitrary:({constraint:e,typeParameters:[t]})=>Fy(pv(fv(t).check(fy()),e?.minSize,e?.maxSize)),toEquivalence:([e])=>hn(e)}).ast,{value:e})}function Iy(e){return G_(T_()([e],([e])=>(t,n,r)=>ei(t)?ti(t)?Il:vu(Yg(e)(t.value,r),{onSuccess:$r,onFailure:e=>Ef(n,`value`,e,t,r)}):Vl(new wf(n,t,r)),{representation:{id:`effect/schema/Option`,payload:null},toCode:({typeParameters:e})=>({runtime:`Schema.Option(${e[0].runtime})`,Type:`Option.Option<${e[0].Type}>`,importDeclarations:[`import * as Option from "effect/Option"`]}),expected:`Option`,toCodec:([e])=>Mv()(gv([sv({_tag:X_(`Some`),value:e}),sv({_tag:X_(`None`)})]),vp({decode:e=>e._tag===`None`?Qr():$r(e.value),encode:e=>ni(e)?{_tag:`Some`,value:e.value}:{_tag:`None`}}))}).ast,{value:e})}
13function Aue(e){return vv(e).pipe(Cv(Iy(J_(e)),fse()))}function jue(e){return yv(e).pipe(Cv(Iy(J_(e)),pse()))}function Mue(e){return q_(e).pipe(Cv(Iy(J_(e)),mse()))}function Nue(e,t){let n=typeof t?.label==`string`?t.label:void 0,r=t?.disallowJsonEncode===!0,i=n===void 0?r?{disallowJsonEncode:!0}:void 0:r?{label:n,disallowJsonEncode:!0}:{label:n},a=n===void 0?void 0:Yg(X_(n));return G_(T_()([e],([e])=>(t,n,r)=>Kd(t)?yu(a===void 0?zl:_u(a(t.label,r),e=>new bf([`label`],e)),()=>vu(Yg(e)(Jd(t),r),{onSuccess:e=>qd(e,{label:t.label}),onFailure:()=>new Cf(n,[new bf([`value`],new Tf(void 0,t,r))],t,r)})):Vl(new wf(n,t,r)),{representation:{id:`effect/schema/Redacted`,payload:i??null},toCode:({typeParameters:e})=>({runtime:i===void 0?`Schema.Redacted(${e[0].runtime})`:`Schema.Redacted(${e[0].runtime}, ${Sn(i)})`,Type:`Redacted.Redacted<${e[0].Type}>`,importDeclarations:[`import * as Redacted from "effect/Redacted"`]}),expected:`Redacted`,toCodecJson:([e])=>Mv()(e,{decode:Xf(e=>qd(e,{label:n})),encode:r?Gf(e=>`Cannot serialize Redacted`+(ni(e)&&typeof e.value.label==`string`?` with label: "${e.value.label}"`:``)):Xf(Jd)}),toEquivalence:([e])=>qoe(e)}).ast,{value:e})}function Pue(e,t){return G_(T_()([e,t],([e,t])=>(n,r,i)=>{if(!Hi(n))return Vl(new wf(r,n,i));switch(n._tag){case`Success`:return vu(Xg(e)(n.success,i),{onSuccess:zi,onFailure:e=>Ef(r,`success`,e,n,i)});case`Failure`:return vu(Xg(t)(n.failure,i),{onSuccess:Bi,onFailure:e=>Ef(r,`failure`,e,n,i)})}},{representation:{id:`effect/schema/Result`,payload:null},toCode:({typeParameters:e})=>({runtime:`Schema.Result(${e[0].runtime}, ${e[1].runtime})`,Type:`Result.Result<${e[0].Type}, ${e[1].Type}>`,importDeclarations:[`import * as Result from "effect/Result"`]}),expected:`Result`,toCodec:([e,t])=>Mv()(gv([sv({_tag:X_(`Success`),success:e}),sv({_tag:X_(`Failure`),failure:t})]),vp({decode:e=>e._tag===`Success`?zi(e.success):Bi(e.failure),encode:e=>Wi(e)?{_tag:`Success`,success:e.success}:{_tag:`Failure`,failure:e.failure}}))}).ast,{success:e,failure:t})}var Fue=globalThis.Symbol.for(`immer-draftable`),Ly={};function Ry(e,t,n,r,i){let a=Lue(n,t,r),o=zy(t),s=class extends e{constructor(...[e,t]){let r=t?.[`~payload`],i=r?.token===Ly?r.value:n.make(e??{},t);super(i,{...t,disableChecks:!0,"~payload":{token:Ly,value:i}})}static[w_]=w_;get[o](){return o}static[Fue]=!0;static identifier=t;static fields=n.fields;static get ast(){return a(this).ast}static pipe(){return Ke(this,arguments)}static rebuild(e){return a(this).rebuild(e)}static make(e,t){return Gg(a(this))(e??{},t)}static makeOption(e,t){return Wg(a(this))(e??{},t)}static makeEffect(e,t){return a(this).makeEffect(e??{},t)}static annotate(e){return this.rebuild(Lh(this.ast,e))}static annotateKey(e){return this.rebuild(qh(this.ast,e))}static check(...e){return this.rebuild(zh(this.ast,e))}static extend(e){return(t,r)=>{let a=By(t)?t:sv(t),o={...n.fields,...a.fields},s=rh(o,n.ast.checks,{identifier:e});return Ry(this,e,ov(zh(s,a.ast.checks),o),r,i)}}static mapFields(e,t){return n.mapFields(e,t)}};return i!==void 0&&Object.assign(s.prototype,i(t)),s}function Iue(e){return new mp(Xf(t=>new e(t,{"~payload":{token:Ly,value:t}})),Jf())}function zy(e){return`~effect/Schema/Class/${e}`}function Lue(e,t,n){let r;return i=>{if(r!==void 0)return r;let a=zy(t),o=e=>e instanceof i||Dt(e,a),s=Iue(i);return r=Cv(G_(new om([e.ast],()=>(e,t,n)=>o(e)?K(e):Vl(new wf(t,e,n)),{identifier:t,[of]:([e])=>({isConstructed:o,link:new tm(e,s)}),toCodec:([e])=>new tm(e.ast,s),toEquivalence:([e])=>e,toFormatter:([e])=>t=>`${i.identifier}(${e(t)})`,[af]:fh(e.ast),...n})),s)(e)}}function By(e){return K_(e)}var Vy=e=>(t,n)=>Ry(qa,e,By(t)?t:sv(t),n,e=>({toString(){return`${e}(${Sn({...this})})`}})),Hy=e=>(t,n,r)=>{let i=By(n)?n.mapFields(e=>({_tag:Ov(t),...e}),{unsafePreserveChecks:!0}):kv(t,n);return Vy(e??t)(i,r)},Rue=e=>(t,n)=>Ry(xr,e,By(t)?t:sv(t),n,e=>({name:e})),zue=e=>(t,n,r)=>{let i=By(n)?n.mapFields(e=>({_tag:Ov(t),...e}),{unsafePreserveChecks:!0}):kv(t,n);return Rue(e??t)(i,r)};function Uy(e){return p_(e.ast)}var Bue=u_,Wy=G_(Lh(kg,{toCode:()=>({runtime:`Schema.Json`,Type:`Schema.Json`})})),Vue=lv(nv,Wy),Hue=sv({message:nv,name:q_(nv),stack:q_(nv),cause:q_(Wy)}),Uue=G_(Lh(Ag,{toCode:()=>({runtime:`Schema.MutableJson`,Type:`Schema.MutableJson`})}));function Gy(e){return ef(e.ast)}function Ky(){return Object.assign(e=>e,{option:e=>$r(e),result:e=>zi(e),is:e=>!0})}var qy=`~effect/MutableHashMap`,Wue={[qy]:qy,[Symbol.iterator](){return this.backing[Symbol.iterator]()},toString(){return`MutableHashMap(${Sn(Array.from(this))})`},toJSON(){return{_id:`MutableHashMap`,values:kn(Array.from(this))}},[On](){return this.toJSON()},pipe(){return Ke(this,arguments)}},Jy=()=>{let e=Object.create(Wue);return e.backing=new Map,e.buckets=new Map,e},Yy=e=>{let t=Jy();for(let[n,r]of e)$y(t,n,r);return t},Xy=G(2,(e,t)=>{if(e.backing.has(t))return $r(e.backing.get(t));if(Zy(t))return Qr();let n=Nt(t),r=e.buckets.get(n);return r===void 0?Qr():que(e,r,t)}),Zy=e=>typeof e!=`object`&&typeof e!=`function`,Gue=e=>e.backing.keys(),Kue=e=>
13e.backing.values(),que=(e,t,n)=>{for(let r=0,i=t.length;r<i;r++)if(Qt(n,t[r])){let n=t[r];return $r(e.backing.get(n))}return Qr()},Qy=G(2,(e,t)=>ni(Xy(e,t))),$y=G(3,(e,t,n)=>{if(e.backing.has(t)||Zy(t))return e.backing.set(t,n),e;let r=Nt(t),i=e.buckets.get(r);if(i===void 0)return e.buckets.set(r,[t]),e.backing.set(t,n),e;let a=Jue(i,t);return a===void 0&&(i.push(t),a=t),e.backing.set(a,n),e}),Jue=(e,t)=>{for(let n=0,r=e.length;n<r;n++)if(Qt(t,e[n]))return e[n]},eb=G(2,(e,t)=>{if(Zy(t))return e.backing.delete(t),e;let n=Nt(t),r=e.buckets.get(n);if(r===void 0)return e;for(let n=0,i=r.length;n<i;n++){let i=r[n];if(i===t||Qt(t,i)){e.backing.delete(i),r.splice(n,1);break}}return r.length===0&&e.buckets.delete(n),e}),Yue=e=>(e.backing.clear(),e.buckets.clear(),e),tb=e=>e.backing.size,nb=wo,Xue=Eo,Zue=yre,rb=`~effect/FiberSet`,Que=e=>Dt(e,rb),$ue={[rb]:rb,[Symbol.iterator](){return this.state._tag===`Closed`?Qee():this.state.backing[Symbol.iterator]()},...qn,toJSON(){return{_id:`FiberSet`,state:this.state}}},ede=(e,t)=>{let n=Object.create($ue);return n.state={_tag:`Open`,backing:e},n.deferred=t,n},tde=()=>lu(Rl(()=>ede(new Set,xc())),e=>Ll(()=>{let t=e.state;if(t._tag===`Closed`)return zl;e.state={_tag:`Closed`};let n=t.backing;return Xue(n).pipe(rie(e.deferred))})),ib=-1,nde=zte(Vte(Jre,Bte(ib))),rde=G(e=>Que(e[0]),(e,t,n)=>{if(e.state._tag===`Closed`){t.interruptUnsafe(ib);return}e.state.backing.has(t)||(e.state.backing.add(t),t.addObserver(r=>{e.state._tag!==`Closed`&&(e.state.backing.delete(t),yc(r)&&(n?.propagateInterruption===!0?!nde(r.cause):!lc(r.cause))&&wc(e.deferred,r))}))}),ide=function(){let e;return()=>(e===void 0&&(e=fu(du)),e)}(),ade=function(){let e=arguments[0];if(!Pl(arguments[1])){let t=arguments[1];return n=>ab(e,n,t)}return ab(e,arguments[1],arguments[2])},ab=(e,t,n)=>Kl(r=>{if(e.state._tag===`Closed`)return Rl(ide);let i=Vs(r,t,n?.startImmediately??!0,!0);return rde(e,i,n),K(i)}),ode=e=>rae({while:()=>e.state._tag===`Open`&&e.state.backing.size>0,body:()=>nb(Xee(e)),step:tt}),ob=`~effect/Match/Matcher`,sde={[ob]:{_input:Ye,_filters:Ye,_remaining:Ye,_result:Ye,_return:Ye,_args:Ye},_tag:`TypeMatcher`,add(e){return sb(this.select,[...this.cases,e])},pipe(){return Ke(this,arguments)}};function sb(e,t){let n=Object.create(sde);return n.select=e,n.cases=t,n}var cde={[ob]:{_input:Ye,_filters:Ye,_result:Ye,_return:Ye,_flavor:Ye},_tag:`ValueMatcher`,add(e){return Wi(this.value)?this:e._tag===`When`&&e.guard(this.provided)===!0||e._tag===`Not`&&e.guard(this.provided)===!1?cb(this.provided,zi(e.evaluate(this.provided))):this},pipe(){return Ke(this,arguments)}};function cb(e,t){let n=Object.create(cde);return n.provided=e,n.value=t,n}var lb=(e,t)=>({_tag:`When`,guard:e,evaluate:t}),ub=e=>{if(typeof e==`function`)return e;if(Array.isArray(e)){let t=e.map(ub),n=t.length;return e=>{if(!Array.isArray(e))return!1;for(let r=0;r<n;r++)if(t[r](e[r])===!1)return!1;return!0}}if(typeof e==`object`&&e){let t=Reflect.ownKeys(e).map(t=>[t,ub(e[t])]),n=t.length;return e=>{if(typeof e!=`object`||!e)return!1;for(let r=0;r<n;r++){let[n,i]=t[r];if(!(n in e)||i(e[n])===!1)return!1}return!0}}return t=>t===e},lde=e=>{let t=e.map(ub),n=t.length;return e=>{for(let r=0;r<n;r++)if(t[r](e)===!0)return!0;return!1}},ude=e=>cb(e,Bi(e)),dde=G(2,(e,t)=>pb(t)(sb(Ye,[]))(e)),fde=()=>e=>{let t=pb(e)(sb(Ye,[]));return e=>t(e)},pde=(e,t)=>n=>n.add(lb(ub(e),t)),mde=(...e)=>t=>{let n=e[e.length-1],r=e.slice(0,-1);return t.add(lb(lde(r),n))},hde=e=>(...t)=>{let n=t[t.length-1],r=t.slice(0,-1),i=r.length===1?t=>t!=null&&t[e]===r[0]:t=>t!=null&&r.includes(t[e]);return e=>e.add(lb(i,n))},db=e=>t=>{let n=lb(n=>n!=null&&Object.hasOwn(t,n[e]),n=>t[n[e]](n));return e=>e.add(n)},fb=e=>t=>{let n=db(e)(t);return e=>gb(n(e))},gde=hde(`_tag`),pb=fb(`_tag`),_de=(...e)=>{let t=e.length;return n=>{for(let r=0;r<t;r++)if(n===e[r])return!0;return!1}},vde=e=>e!=null,yde=e=>t=>{let n=mb(t);return Hi(n)?n._tag===`Success`?n.success:e(n.failure):(...t)=>{let r=n(...t);return Wi(r)?r.success:e(r.failure,...t)}},mb=e=>{if(e._tag===`ValueMatcher`)return e.value;let t=e.cases.length;if(t===1){let t=e.cases[0];return(...n)=>{let r=e.select(...n);return t._tag===`When`&&t.guard(r)===!0||t._tag===`Not`&&t.guard(r)===!1?zi(t.evaluate(r,...n)):Bi(r)}}return(...n)=>{let r=e.select(...n);for(let i=0;i<t;i++){let t=e.cases[i];if(t._tag===`When`&&t.guard(r)===!0||t._tag===`Not`&&t.guard(r)===!1)return zi(t.evaluate(r,...n))}return Bi(r)}},hb=`effect/match/Match/exhaustive: absurd`,gb=e=>{let t=mb(e);if(Hi(t)){if(Wi(t))return t.success;throw Error(hb)}return(...e)=>{let n=t(...e);if(Wi(n))return n.success;throw Error(hb)}},_b=ude,bde=dde,xde=fde,vb=pde,Sde=mde,Cde=db,wde=fb,Tde=gde,yb=pb,Ede=_de,Dde=pt,bb=vde,xb=yde,Ode=gb,Sb=`~effect/MutableHashSet`,kde={[Sb]:Sb,[Symbol.iterator](){return Array.from(this.keyMap).map(([e])=>e)[Symbol.iterator]()},toString(){return`MutableHashSet(${Sn(Array.from(this))})`},toJSON(){return{_id:`MutableHashSet`,values:kn(Array.from(this))}},[On](){return this.toJSON()},pipe(){return Ke(this,arguments)}},Cb=e=>{let t=Object.create(kde);return t.keyMap=e,t},Ade=()=>Cb(Jy()),jde=e=>Cb(Yy(Array.from(e).map(e=>[e,!0]))),Mde=G(2,(e,t)=>($y(e.keyMap,t,!0),e)),Nde=G(2,(e,t)=>Qy(e.keyMap,t)),Pde=G(2,(e,t)=>(eb(e.keyMap,t),e)),Fde=e=>tb(e.keyMap),wb=(0,U.createContext)({});function Tb(e){let t=(0,U.useRef)(null);return t.current===null&&(t.current=e()),t.current}var Eb=typeof window<`u`?U.useLayoutEffect:U.useEffect,Db=(0,U.createContext)(null);function Ob(e,t){e.indexOf(t)===-1&&e.push(t)}function kb(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Ab=(e,t,n)=>n>t?t:n<e?e:n,Ide=()=>{},jb={},Mb=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),Nb=e=>typeof e==`object`&&!!e,Pb=e=>/^0[^.\s]+$/u.test(e);function Fb(e){let t;return()=>(t===void 0&&(t=e()),t)}var Ib=e=>e,Lb=(...e)=>e.reduce((e,t)=>
13n=>t(e(n))),Rb=(e,t,n)=>{let r=t-e;return r?(n-e)/r:1},zb=class{constructor(){this.subscriptions=[]}add(e){return Ob(this.subscriptions,e),()=>kb(this.subscriptions,e)}notify(e,t,n){let r=this.subscriptions.length;if(r){if(r===1)this.subscriptions[0](e,t,n);else for(let i=0;i<r;i++){let r=this.subscriptions[i];r&&r(e,t,n)}}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}},Bb=e=>e*1e3,Vb=e=>e/1e3,Hb=(e,t)=>t?1e3/t*e:0,Lde=(e,t,n)=>{let r=t-e;return((n-e)%r+r)%r+e},Ub=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,Rde=1e-7,zde=12;function Bde(e,t,n,r,i){let a,o,s=0;do o=t+(n-t)/2,a=Ub(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>Rde&&++s<zde);return o}function Wb(e,t,n,r){if(e===t&&n===r)return Ib;let i=t=>Bde(t,0,1,e,n);return e=>e===0||e===1?e:Ub(i(e),t,r)}var Gb=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Kb=e=>t=>1-e(1-t),qb=Wb(.33,1.53,.69,.99),Jb=Kb(qb),Yb=Gb(Jb),Xb=e=>e>=1?1:(e*=2)<1?.5*Jb(e):.5*(2-2**(-10*(e-1))),Zb=e=>1-Math.sin(Math.acos(e)),Qb=Kb(Zb),$b=Gb(Zb),Vde=Wb(.42,0,1,1),Hde=Wb(0,0,.58,1),ex=Wb(.42,0,.58,1),tx=e=>Array.isArray(e)&&typeof e[0]!=`number`;function nx(e,t){return tx(e)?e[Lde(0,e.length,t)]:e}var rx=e=>Array.isArray(e)&&typeof e[0]==`number`,ix={linear:Ib,easeIn:Vde,easeInOut:ex,easeOut:Hde,circIn:Zb,circInOut:$b,circOut:Qb,backIn:Jb,backInOut:Yb,backOut:qb,anticipate:Xb},Ude=e=>typeof e==`string`,ax=e=>{if(rx(e)){e.length;let[t,n,r,i]=e;return Wb(t,n,r,i)}return Ude(e)?(ix[e],`${e}`,ix[e]):e},ox=[`setup`,`read`,`resolveKeyframes`,`preUpdate`,`update`,`preRender`,`render`,`postRender`];function Wde(e){let t=new Set,n=new Set,r=!1,i=!1,a=new WeakSet,o={delta:0,timestamp:0,isProcessing:!1};function s(t){a.has(t)&&(c.schedule(t),e()),t(o)}let c={schedule:(e,i=!1,o=!1)=>{let s=o&&r?t:n;return i&&a.add(e),s.add(e),e},cancel:e=>{n.delete(e),a.delete(e)},process:e=>{if(o=e,r){i=!0;return}r=!0;let a=t;t=n,n=a,t.forEach(s),t.clear(),r=!1,i&&(i=!1,c.process(e))}};return c}var Gde=40;function sx(e,t){let n=!1,r=!0,i={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,o=ox.reduce((e,t)=>(e[t]=Wde(a),e),{}),{setup:s,read:c,resolveKeyframes:l,preUpdate:u,update:d,preRender:f,render:p,postRender:m}=o,h=()=>{let a=jb.useManualTiming,o=a?i.timestamp:performance.now();n=!1,a||(i.delta=r?1e3/60:Math.max(Math.min(o-i.timestamp,Gde),1)),i.timestamp=o,i.isProcessing=!0,s.process(i),c.process(i),l.process(i),u.process(i),d.process(i),f.process(i),p.process(i),m.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(h))},g=()=>{n=!0,r=!0,i.isProcessing||e(h)};return{schedule:ox.reduce((e,t)=>{let r=o[t];return e[t]=(e,t=!1,i=!1)=>(n||g(),r.schedule(e,t,i)),e},{}),cancel:e=>{for(let t=0;t<ox.length;t++)o[ox[t]].cancel(e)},state:i,steps:o}}var{schedule:cx,cancel:lx,state:ux,steps:dx}=sx(typeof requestAnimationFrame<`u`?requestAnimationFrame:Ib,!0),fx;function Kde(){fx=void 0}var px={now:()=>(fx===void 0&&px.set(ux.isProcessing||jb.useManualTiming?ux.timestamp:performance.now()),fx),set:e=>{fx=e,queueMicrotask(Kde)}},mx=e=>t=>typeof t==`string`&&t.startsWith(e),hx=mx(`--`),qde=mx(`var(--`),gx=e=>qde(e)?Jde.test(e.split(`/*`)[0].trim()):!1,Jde=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function _x(e){return typeof e==`string`&&e.split(`/*`)[0].includes(`var(--`)}var vx={test:e=>typeof e==`number`,parse:parseFloat,transform:e=>e},yx={...vx,transform:e=>Ab(0,1,e)},bx={...vx,default:1},xx=e=>Math.round(e*1e5)/1e5,Sx=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function Yde(e){return e==null}var Xde=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Cx=(e,t)=>n=>!!(typeof n==`string`&&Xde.test(n)&&n.startsWith(e)||t&&!Yde(n)&&Object.prototype.hasOwnProperty.call(n,t)),wx=(e,t,n)=>r=>{if(typeof r!=`string`)return r;let[i,a,o,s]=r.match(Sx);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s===void 0?1:parseFloat(s)}},Zde=e=>Ab(0,255,e),Tx={...vx,transform:e=>Math.round(Zde(e))},Ex={test:Cx(`rgb`,`red`),parse:wx(`red`,`green`,`blue`),transform:({red:e,green:t,blue:n,alpha:r=1})=>`rgba(`+Tx.transform(e)+`, `+Tx.transform(t)+`, `+Tx.transform(n)+`, `+xx(yx.transform(r))+`)`};function Qde(e){let t=``,n=``,r=``,i=``;return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alph
13a:i?parseInt(i,16)/255:1}}var Dx={test:Cx(`#`),parse:Qde,transform:Ex.transform},Ox=e=>({test:t=>typeof t==`string`&&t.endsWith(e)&&t.split(` `).length===1,parse:parseFloat,transform:t=>`${t}${e}`}),kx=Ox(`deg`),Ax=Ox(`%`),jx=Ox(`px`),$de=Ox(`vh`),Mx=Ox(`vw`),Nx={...Ax,parse:e=>Ax.parse(e)/100,transform:e=>Ax.transform(e*100)},Px={test:Cx(`hsl`,`hue`),parse:wx(`hue`,`saturation`,`lightness`),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>`hsla(`+Math.round(e)+`, `+Ax.transform(xx(t))+`, `+Ax.transform(xx(n))+`, `+xx(yx.transform(r))+`)`},Fx={test:e=>Ex.test(e)||Dx.test(e)||Px.test(e),parse:e=>Ex.test(e)?Ex.parse(e):Px.test(e)?Px.parse(e):Dx.parse(e),transform:e=>typeof e==`string`?e:e.hasOwnProperty(`red`)?Ex.transform(e):Px.transform(e),getAnimatableNone:e=>{let t=Fx.parse(e);return t.alpha=0,Fx.transform(t)}},efe=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function tfe(e){return isNaN(e)&&typeof e==`string`&&(e.match(Sx)?.length||0)+(e.match(efe)?.length||0)>0}var Ix=`number`,Lx=`color`,nfe=`var`,rfe=`var(`,Rx="${}",ife=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function zx(e){let t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[],a=0;return{values:n,split:t.replace(ife,e=>(Fx.test(e)?(r.color.push(a),i.push(Lx),n.push(Fx.parse(e))):e.startsWith(rfe)?(r.var.push(a),i.push(nfe),n.push(e)):(r.number.push(a),i.push(Ix),n.push(parseFloat(e))),++a,Rx)).split(Rx),indexes:r,types:i}}function afe(e){return zx(e).values}function Bx({split:e,types:t}){let n=e.length;return r=>{let i=``;for(let a=0;a<n;a++)if(i+=e[a],r[a]!==void 0){let e=t[a];i+=e===Ix?xx(r[a]):e===Lx?Fx.transform(r[a]):r[a]}return i}}function ofe(e){return Bx(zx(e))}var sfe=e=>typeof e==`number`?0:Fx.test(e)?Fx.getAnimatableNone(e):e,cfe=(e,t)=>typeof e==`number`?t?.trim().endsWith(`/`)?e:0:sfe(e);function lfe(e){let t=zx(e);return Bx(t)(t.values.map((e,n)=>cfe(e,t.split[n])))}var Vx={test:tfe,parse:afe,createTransformer:ofe,getAnimatableNone:lfe};function Hx(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function ufe({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,o=0;if(!t)i=a=o=n;else{let r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=Hx(s,r,e+1/3),a=Hx(s,r,e),o=Hx(s,r,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}function Ux(e,t){return n=>n>0?t:e}var Wx=(e,t,n)=>e+(t-e)*n,Gx=(e,t,n)=>{let r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},dfe=[Dx,Ex,Px],ffe=e=>dfe.find(t=>t.test(e));function Kx(e){let t=ffe(e);if(`${e}`,!t)return!1;let n=t.parse(e);return t===Px&&(n=ufe(n)),n}var qx=(e,t)=>{let n=Kx(e),r=Kx(t);if(!n||!r)return Ux(e,t);let i={...n};return e=>(i.red=Gx(n.red,r.red,e),i.green=Gx(n.green,r.green,e),i.blue=Gx(n.blue,r.blue,e),i.alpha=Wx(n.alpha,r.alpha,e),Ex.transform(i))},Jx=new Set([`none`,`hidden`]);function pfe(e,t){return Jx.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function mfe(e,t){return n=>Wx(e,t,n)}function Yx(e){return typeof e==`number`?mfe:typeof e==`string`?gx(e)?Ux:Fx.test(e)?qx:_fe:Array.isArray(e)?Xx:typeof e==`object`?Fx.test(e)?qx:hfe:Ux}function Xx(e,t){let n=[...e],r=n.length,i=e.map((e,n)=>Yx(e)(e,t[n]));return e=>{for(let t=0;t<r;t++)n[t]=i[t](e);return n}}function hfe(e,t){let n={...e,...t},r={};for(let i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=Yx(e[i])(e[i],t[i]));return e=>{for(let t in r)n[t]=r[t](e);return n}}function gfe(e,t){let n=[],r={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){let a=t.types[i],o=e.indexes[a][r[a]],s=e.values[o]??0;n[i]=s,r[a]++}return n}var _fe=(e,t)=>{let n=Vx.createTransformer(t),r=zx(e),i=zx(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?Jx.has(e)&&!i.values.length||Jx.has(t)&&!r.values.length?pfe(e,t):Lb(Xx(gfe(r,i),i.values),n):(`${e}${t}`,Ux(e,t))};
13function Zx(e,t,n){return typeof e==`number`&&typeof t==`number`&&typeof n==`number`?Wx(e,t,n):Yx(e)(e,t)}var vfe=e=>{let t=({timestamp:t})=>e(t);return{start:(e=!0)=>cx.update(t,e),stop:()=>lx(t),now:()=>ux.isProcessing?ux.timestamp:px.now()}},Qx=(e,t,n=10)=>{let r=``,i=Math.max(Math.round(t/n),2);for(let t=0;t<i;t++)r+=Math.round(e(t/(i-1))*1e4)/1e4+`, `;return`linear(${r.substring(0,r.length-2)})`},$x=2e4;function eS(e,t=50,n=$x,r){let i=0,a=e.next(i);for(r?.push(a.value);!a.done&&i<n;)i+=t,a=e.next(i),r?.push(a.value);return i>=n?1/0:i}function tS(e,t=100,n){let r=n({...e,keyframes:[0,t]}),i=Math.min(eS(r),$x);return{type:`keyframes`,ease:e=>r.next(i*e).value/t,duration:Vb(i)}}var nS={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function rS(e,t){return e*Math.sqrt(1-t*t)}var yfe=12;function bfe(e,t,n){let r=n;for(let n=1;n<yfe;n++)r-=e(r)/t(r);return r}var iS=.001;function aS({duration:e=nS.duration,bounce:t=nS.bounce,velocity:n=nS.velocity,mass:r=nS.mass}){let i,a;nS.maxDuration;let o=1-t;o=Ab(nS.minDamping,nS.maxDamping,o),e=Ab(nS.minDuration,nS.maxDuration,Vb(e)),o<1?(i=t=>{let r=t*o,i=r*e,a=r-n,s=rS(t,o),c=Math.exp(-i);return iS-a/s*c},a=t=>{let r=t*o*e,a=r*n+n,s=o*o*t*t*e,c=Math.exp(-r),l=rS(t*t,o);return(-i(t)+iS>0?-1:1)*((a-s)*c)/l}):(i=t=>-.001+Math.exp(-t*e)*((t-n)*e+1),a=t=>Math.exp(-t*e)*((n-t)*(e*e)));let s=5/e,c=bfe(i,a,s);if(e=Bb(e),isNaN(c))return{stiffness:nS.stiffness,damping:nS.damping,duration:e};{let t=c*c*r;return{stiffness:t,damping:o*2*Math.sqrt(r*t),duration:e}}}var oS=[`duration`,`bounce`],sS=[`stiffness`,`damping`,`mass`];function cS(e,t){return t.some(t=>e[t]!==void 0)}function lS(e){let t={velocity:nS.velocity,stiffness:nS.stiffness,damping:nS.damping,mass:nS.mass,isResolvedFromDuration:!1,...e};if(!cS(e,sS)&&cS(e,oS)){if(t.velocity=0,e.visualDuration){let n=e.visualDuration,r=2*Math.PI/(n*1.2),i=r*r,a=2*Ab(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:nS.mass,stiffness:i,damping:a}}else{let n=aS({...e,velocity:0});t={...t,...n,mass:nS.mass},t.isResolvedFromDuration=!0}}return t}function uS(e=nS.visualDuration,t=nS.bounce){let n=typeof e==`object`?e:{visualDuration:e,keyframes:[0,1],bounce:t},{restSpeed:r,restDelta:i}=n,a=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],s={done:!1,value:a},{stiffness:c,damping:l,mass:u,duration:d,velocity:f,isResolvedFromDuration:p}=lS({...n,velocity:-Vb(n.velocity||0)}),m=f||0,h=l/(2*Math.sqrt(c*u)),g=o-a,_=Vb(Math.sqrt(c/u)),v=h*_,y=Math.abs(g)<5;r||=y?nS.restSpeed.granular:nS.restSpeed.default,i||=y?nS.restDelta.granular:nS.restDelta.default;let b,x;if(h<1){let e=rS(_,h),t=(m+v*g)/e,n=v*t+g*e,r=v*g-t*e,i=-1,a=0,s=0,c=c=>{if(c!==i){i=c;let l=Math.exp(-v*c),u=Math.sin(e*c),d=Math.cos(e*c);a=o-l*(t*u+g*d),s=l*(n*u+r*d)}};b=e=>(c(e),a),x=e=>(c(e),s)}else if(h===1){b=e=>o-Math.exp(-_*e)*(g+(m+_*g)*e);let e=m+_*g;x=t=>Math.exp(-_*t)*(_*e*t-m)}else{let e=_*Math.sqrt(h*h-1);b=t=>{let n=Math.exp(-v*t),r=Math.min(e*t,300);return o-n*((m+v*g)*Math.sinh(r)+e*g*Math.cosh(r))/e};let t=(m+v*g)/e,n=v*t-g*e,r=v*g-t*e;x=t=>{let i=Math.exp(-v*t),a=Math.min(e*t,300);return i*(n*Math.sinh(a)+r*Math.cosh(a))}}let S={calculatedDuration:p&&d||null,velocity:e=>Bb(x(e)),next:e=>{let t=b(e);if(p)s.done=e>=d;else{let n=Bb(x(e));s.done=Math.abs(n)<=r&&Math.abs(o-t)<=i}return s.value=s.done?o:t,s},toString:()=>{let e=Math.min(eS(S),$x),t=Qx(t=>S.next(e*t).value,e,30);return e+`ms `+t},toTransition:()=>{}};return S}uS.applyToOptions=e=>{let t=tS(e,100,uS);return e.ease=t.ease,e.duration=Bb(t.duration),e.type=`keyframes`,e};function dS({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:o,min:s,max:c,restDelta:l=.5,restSpeed:u}){let d=e[0],f={done:!1,value:d},p=e=>e<s||e>c,m=e=>s===void 0?c:c===void 0||Math.abs(s-e)<Math.abs(c-e)?s:c,h=n*t,g=d+h,_=o===void 0?g:o(g);_!==g&&(h=_-d);let v=e=>-h*Math.exp(-e/r),y=e=>{let t=v(e);f.done=Math.abs(t)<=l,f.value=f.done?_:_+t},b,x,S=e=>{p(f.value)&&(b=e,x=uS({keyframes:[f.value,m(f.value)],velocity:-v(e)/r*1e3,damping:i,stiffness:a,restDelta:l,restSpeed:u}))};return S(0),{calculatedDuration:null,next:e=>{let t=!1;return!x&&b===void 0&&(t=!0,y(e),S(e)),b!==void 0&&e>
13=b?x.next(e-b):(!t&&y(e),f)}}}function xfe(e,t,n){let r=[],i=n||jb.mix||Zx,a=e.length-1;for(let n=0;n<a;n++){let a=i(e[n],e[n+1]);t&&(a=Lb(Array.isArray(t)?t[n]||Ib:t,a)),r.push(a)}return r}function Sfe(e,t,{clamp:n=!0,ease:r,mixer:i}={}){let a=e.length;if(t.length,a===1)return()=>t[0];if(a===2&&t[0]===t[1])return()=>t[1];let o=e[0]===e[1];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());let s=xfe(t,r,i),c=s.length,l=n=>{if(o&&n<e[0])return t[0];let r=0;if(c>1)for(;r<e.length-2&&!(n<e[r+1]);r++);let i=Rb(e[r],e[r+1],n);return s[r](i)};return n?t=>l(Ab(e[0],e[a-1],t)):l}function fS(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=Rb(0,t,r);e.push(Wx(n,1,i))}}function pS(e){let t=[0];return fS(t,e.length-1),t}function Cfe(e,t){return e.map(e=>e*t)}function wfe(e,t){return e.map(()=>t||ex).splice(0,e.length-1)}function mS({duration:e=300,keyframes:t,times:n,ease:r=`easeInOut`}){let i=tx(r)?r.map(ax):ax(r),a={done:!1,value:t[0]},o=Sfe(Cfe(n&&n.length===t.length?n:pS(t),e),t,{ease:Array.isArray(i)?i:wfe(t,i)});return{calculatedDuration:e,next:t=>(a.value=o(t),a.done=t>=e,a)}}var Tfe=5;function Efe(e,t,n){let r=Math.max(t-Tfe,0);return Hb(n-e(r),t-r)}var Dfe=e=>e!==null;function hS(e,{repeat:t,repeatType:n=`loop`},r,i=1){let a=e.filter(Dfe),o=i<0||t&&n!==`loop`&&t%2==1?0:a.length-1;return!o||r===void 0?a[o]:r}var Ofe={decay:dS,inertia:dS,tween:mS,keyframes:mS,spring:uS};function gS(e){typeof e.type==`string`&&(e.type=Ofe[e.type])}var _S=class{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}},kfe=e=>e/100,vS=class extends _S{constructor(e){super(),this.state=`idle`,this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{let{motionValue:e}=this.options;e&&e.updatedAt!==px.now()&&this.tick(px.now()),this.isStopped=!0,this.state!==`idle`&&(this.teardown(),this.options.onStop?.())},this.options=e,this.initAnimation(),this.play(),e.autoplay===!1&&this.pause()}initAnimation(){let{options:e}=this;gS(e);let{type:t=mS,repeat:n=0,repeatDelay:r=0,repeatType:i,velocity:a=0}=e,{keyframes:o}=e,s=t||mS;s!==mS&&typeof o[0]!=`number`&&(this.mixKeyframes=Lb(kfe,Zx(o[0],o[1])),o=[0,100]);let c=s({...e,keyframes:o});i===`mirror`&&(this.mirroredGenerator=s({...e,keyframes:[...o].reverse(),velocity:-a})),c.calculatedDuration===null&&(c.calculatedDuration=eS(c));let{calculatedDuration:l}=c;this.calculatedDuration=l,this.resolvedDuration=l+r,this.totalDuration=this.resolvedDuration*(n+1)-r,this.generator=c}updateTime(e){let t=Math.round(e-this.startTime)*this.playbackSpeed;this.currentTime=this.holdTime===null?t:this.holdTime}tick(e,t=!1){let{generator:n,totalDuration:r,mixKeyframes:i,mirroredGenerator:a,resolvedDuration:o,calculatedDuration:s}=this;if(this.startTime===null)return n.next(0);let{delay:c=0,keyframes:l,repeat:u,repeatType:d,repeatDelay:f,type:p,onUpdate:m,finalKeyframe:h}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-r/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);let g=this.currentTime-c*(this.playbackSpeed>=0?1:-1),_=this.playbackSpeed>=0?g<0:g>r;this.currentTime=Math.max(g,0),this.state===`finished`&&this.holdTime===null&&(this.currentTime=r);let v=this.currentTime,y=n;if(u){let e=Math.min(this.currentTime,r)/o,t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),n===1&&t--,t=Math.min(t,u+1),t%2&&(d===`reverse`?(n=1-n,f&&(n-=f/o)):d===`mirror`&&(y=a)),v=Ab(0,1,n)*o}let b;_?(this.delayState.value=l[0],b=this.delayState):b=y.next(v),i&&!_&&(b.value=i(b.value));let{done:x}=b;!_&&s!==null&&(x=this.playbackSpeed>=0?this.currentTime>=r:this.currentTime<=0);let S=this.holdTime===null&&(this.state===`finished`||this.state===`running`&&x);return S&&p!==dS&&(b.value=hS(l,this.options,h,this.speed)),m&&m(b.value),S&&this.finish(),b}then(e,t){return this.finished.then(e,t)}get duration(){return Vb(this.calculatedDuration)}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+Vb(e)}get time(){return Vb(this.currentTime)}
13set time(e){e=Bb(e),this.currentTime=e,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state=`paused`,this.holdTime=e,this.tick(e))}getGeneratorVelocity(){let e=this.currentTime;if(e<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(e);let t=this.generator.next(e).value;return Efe(e=>this.generator.next(e).value,e,t)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;t&&this.driver&&this.updateTime(px.now()),this.playbackSpeed=e,t&&this.driver&&(this.time=Vb(this.currentTime))}play(){if(this.isStopped)return;let{driver:e=vfe,startTime:t}=this.options;this.driver||=e(e=>this.tick(e)),this.options.onPlay?.();let n=this.driver.now();this.state===`finished`?(this.updateFinished(),this.startTime=n):this.holdTime===null?this.startTime||=t??n:this.startTime=n-this.holdTime,this.state===`finished`&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state=`running`,this.driver.start()}pause(){this.state=`paused`,this.updateTime(px.now()),this.holdTime=this.currentTime}complete(){this.state!==`running`&&this.play(),this.state=`finished`,this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state=`finished`,this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state=`idle`,this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&=(this.driver.stop(),void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type=`keyframes`,this.options.ease=`linear`,this.initAnimation()),this.driver?.stop(),e.observe(this)}};function Afe(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}var yS=e=>e*180/Math.PI,bS=e=>xS(yS(Math.atan2(e[1],e[0]))),jfe={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:bS,rotateZ:bS,skewX:e=>yS(Math.atan(e[1])),skewY:e=>yS(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},xS=e=>(e%=360,e<0&&(e+=360),e),SS=bS,CS=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),wS=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),Mfe={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:CS,scaleY:wS,scale:e=>(CS(e)+wS(e))/2,rotateX:e=>xS(yS(Math.atan2(e[6],e[5]))),rotateY:e=>xS(yS(Math.atan2(-e[2],e[0]))),rotateZ:SS,rotate:SS,skewX:e=>yS(Math.atan(e[4])),skewY:e=>yS(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function TS(e){return+!!e.includes(`scale`)}function ES(e,t){if(!e||e===`none`)return TS(t);let n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u),r,i;if(n)r=Mfe,i=n;else{let t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=jfe,i=t}if(!i)return TS(t);let a=r[t],o=i[1].split(`,`).map(Pfe);return typeof a==`function`?a(o):o[a]}var Nfe=(e,t)=>{let{transform:n=`none`}=getComputedStyle(e);return ES(n,t)};function Pfe(e){return parseFloat(e.trim())}var DS=[`transformPerspective`,`x`,`y`,`z`,`translateX`,`translateY`,`translateZ`,`scale`,`scaleX`,`scaleY`,`rotate`,`rotateX`,`rotateY`,`rotateZ`,`skew`,`skewX`,`skewY`],OS=new Set([...DS,`pathRotation`]),kS=e=>e===vx||e===jx,Ffe=new Set([`x`,`y`,`z`]),Ife=DS.filter(e=>!Ffe.has(e));function Lfe(e){let t=[];return Ife.forEach(n=>{let r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(+!!n.startsWith(`scale`)))}),t}var AS={width:({x:e},{paddingLeft:t=`0`,paddingRight:n=`0`,boxSizing:r})=>{let i=e.max-e.min;return r===`border-box`?i:i-parseFloat(t)-parseFloat(n)},height:({y:e},{paddingTop:t=`0`,paddingBottom:n=`0`,boxSizing:r})=>{let i=e.max-e.min;return r===`border-box`?i:i-parseFloat(t)-parseFloat(n)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>ES(t,`x`),y:(e,{transform:t})=>ES(t,`y`)};AS.translateX=AS.x,AS.translateY=AS.y;var jS=new Set,MS=!1,NS=!1,PS=!1;function FS(){if(NS){let e=Array.from(jS).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;
13t.forEach(e=>{let t=Lfe(e);t.length&&(n.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=n.get(e);t&&t.forEach(([t,n])=>{e.getValue(t)?.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{e.suspendedScrollY!==void 0&&window.scrollTo(0,e.suspendedScrollY)})}NS=!1,MS=!1,jS.forEach(e=>e.complete(PS)),jS.clear()}function IS(){jS.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(NS=!0)})}function Rfe(){PS=!0,IS(),FS(),PS=!1}var LS=class{constructor(e,t,n,r,i,a=!1){this.state=`pending`,this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=i,this.isAsync=a}scheduleResolve(){this.state=`scheduled`,this.isAsync?(jS.add(this),MS||(MS=!0,cx.read(IS),cx.resolveKeyframes(FS))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;if(e[0]===null){let i=r?.get(),a=e[e.length-1];if(i!==void 0)e[0]=i;else if(n&&t){let r=n.readValue(t,a);r!=null&&(e[0]=r)}e[0]===void 0&&(e[0]=a),r&&i===void 0&&r.set(e[0])}Afe(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state=`complete`,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),jS.delete(this)}cancel(){this.state===`scheduled`&&(jS.delete(this),this.state=`pending`)}resume(){this.state===`pending`&&this.scheduleResolve()}},zfe=e=>e.startsWith(`--`);function RS(e,t,n){zfe(t)?e.style.setProperty(t,n):e.style[t]=n}var Bfe={};function zS(e,t){let n=Fb(e);return()=>Bfe[t]??n()}var Vfe=zS(()=>window.ScrollTimeline!==void 0,`scrollTimeline`),BS=zS(()=>{try{document.createElement(`div`).animate({opacity:0}
13,{easing:`linear(0, 1)`})}catch{return!1}return!0},`linearEasing`),VS=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,HS={linear:`linear`,ease:`ease`,easeIn:`ease-in`,easeOut:`ease-out`,easeInOut:`ease-in-out`,circIn:VS([0,.65,.55,1]),circOut:VS([.55,0,1,.45]),backIn:VS([.31,.01,.66,-.59]),backOut:VS([.33,1.53,.69,.99])};function US(e,t){if(e)return typeof e==`function`?BS()?Qx(e,t):`ease-out`:rx(e)?VS(e):Array.isArray(e)?e.map(e=>US(e,t)||HS.easeOut):HS[e]}function Hfe(e,t,n,{delay:r=0,duration:i=300,repeat:a=0,repeatType:o=`loop`,ease:s=`easeOut`,times:c}={},l=void 0){let u={[t]:n};c&&(u.offset=c);let d=US(s,i);Array.isArray(d)&&(u.easing=d);let f={delay:r,duration:i,easing:Array.isArray(d)?`linear`:d,fill:`both`,iterations:a+1,direction:o===`reverse`?`alternate`:`normal`};return l&&(f.pseudoElement=l),e.animate(u,f)}function WS(e){return typeof e==`function`&&`applyToOptions`in e}function Ufe({type:e,...t}){return WS(e)&&BS()?e.applyToOptions(t):(t.duration??=300,t.ease??=`easeOut`,t)}var GS=class extends _S{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;let{element:t,name:n,keyframes:r,pseudoElement:i,allowFlatten:a=!1,finalKeyframe:o,onComplete:s}=e;this.isPseudoElement=!!i,this.allowFlatten=a,this.options=e,e.type;let c=Ufe(e);this.animation=Hfe(t,n,r,c,i),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){let e=hS(r,this.options,o,this.speed);this.updateMotionValue&&this.updateMotionValue(e),RS(t,n,e),this.animation.cancel()}s?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state===`finished`&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;e!==`idle`&&e!==`finished`&&(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){let e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){let e=this.animation.effect?.getComputedTiming?.().duration||0;return Vb(Number(e))}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+Vb(e)}get time(){return Vb(Number(this.animation.currentTime)||0)}set time(e){let t=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=Bb(e),t&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime===null?this.animation.playState:`f
13inished`}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:t,rangeEnd:n,observe:r}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:`linear`}),this.animation.onfinish=null,e&&Vfe()?(this.animation.timeline=e,t&&(this.animation.rangeStart=t),n&&(this.animation.rangeEnd=n),Ib):r(this)}},KS={anticipate:Xb,backInOut:Yb,circInOut:$b};function Wfe(e){return e in KS}function Gfe(e){typeof e.ease==`string`&&Wfe(e.ease)&&(e.ease=KS[e.ease])}var qS=10,Kfe=class extends GS{constructor(e){Gfe(e),gS(e),super(e),e.startTime!==void 0&&e.autoplay!==!1&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){let{motionValue:t,onUpdate:n,onComplete:r,element:i,...a}=this.options;if(!t)return;if(e!==void 0){t.set(e);return}let o=new vS({...a,autoplay:!1}),s=Math.max(qS,px.now()-this.startTime),c=Ab(0,qS,s-qS),l=o.sample(s).value,{name:u}=this.options;i&&u&&RS(i,u,l),t.setWithVelocity(o.sample(Math.max(0,s-c)).value,l,c),o.stop()}},JS=(e,t)=>t!==`zIndex`&&!!(typeof e==`number`||Array.isArray(e)||typeof e==`string`&&(Vx.test(e)||e===`0`)&&!e.startsWith(`url(`));function qfe(e){let t=e[0];if(e.length===1)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}function Jfe(e,t,n,r){let i=e[0];if(i===null)return!1;if(t===`display`||t===`visibility`)return!0;let a=e[e.length-1],o=JS(i,t),s=JS(a,t);return`${t}${i}${a}${o?a:i}`,!o||!s?!1:qfe(e)||(n===`spring`||WS(n))&&r}function YS(e){e.duration=0,e.type=`keyframes`}var XS=new Set([`opacity`,`clipPath`,`filter`,`transform`,`backgroundColor`]),Yfe=/^(?:oklch|oklab|lab|lch|color|color-mix|light-dark)\(/;function Xfe(e){for(let t=0;t<e.length;t++)if(typeof e[t]==`string`&&Yfe.test(e[t]))return!0;return!1}var Zfe=new Set([`color`,`backgroundColor`,`outlineColor`,`fill`,`stroke`,`borderColor`,`borderTopColor`,`borderRightColor`,`borderBottomColor`,`borderLeftColor`]),Qfe=Fb(()=>Object.hasOwnProperty.call(Element.prototype,`animate`));function $fe(e){let{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:a,type:o,keyframes:s}=e,c=t?.owner?.current;if(!(c instanceof HTMLElement)&&!(c instanceof SVGElement))return!1;let{onUpdate:l,transformTemplate:u}=t.owner.getProps();return Qfe()&&n&&(XS.has(n)||Zfe.has(n)&&Xfe(s))&&(n!==`transform`||!u)&&!l&&!r&&i!==`mirror`&&a!==0&&o!==`inertia`}var epe=40,tpe=class extends _S{constructor({autoplay:e=!0,delay:t=0,type:n=`keyframes`,repeat:r=0,repeatDelay:i=0,repeatType:a=`loop`,keyframes:o,name:s,motionValue:c,element:l,...u}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=px.now();let d={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:i,repeatType:a,name:s,motionValue:c,element:l,...u},f=l?.KeyframeResolver||LS;this.keyframeResolver=new f(o,(e,t,n)=>this.onKeyframesResolved(e,t,d,!n),s,c,l),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,n,r){this.keyframeResolver=void 0;let{name:i,type:a,velocity:o,delay:s,isHandoff:c,onUpdate:l}=n;this.resolvedAt=px.now();let u=!0;Jfe(e,i,a,o)||(u=!1,(jb.instantAnimations||!s)&&l?.(hS(e,n,t)),e[0]=e[e.length-1],YS(n),n.repeat=0);let d={startTime:r?this.resolvedAt&&this.resolvedAt-this.createdAt>epe?this.resolvedAt:this.createdAt:void 0,finalKeyframe:t,...n,keyframes:e},f=u&&!c&&$fe(d),p=d.motionValue?.owner?.current,m;if(f)try{m=new Kfe({...d,element:p})}catch{m=new vS(d)}else m=new vS(d);m.finished.then(()=>{this.notifyFinished()}).catch(Ib),this.pendingTimeline&&=(this.stopTimeline=m.attachTimeline(this.pendingTimeline),void 0),this._animation=m}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),Rfe()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}},npe=class{constructor(e){this.stop=()=>this.runAll(`stop`),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>e.finished))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let n=0;n<this.animations.length;n++)this.animations[n][e]=t}attachTimeline(e){let t=this.animations.map(t=>t.attachTimeline(e));return()=>{t.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll(`time`)}set time(e){this.setAll(`time`,e)}get speed(){return this.getAll(`speed`)}set speed(e){this.setAll(`speed`,e)}get state(){return this.getAll(`state`)}get startTime(){return this.getAll(`startTime`)}get duration(){return ZS(this.animations,`duration`)}get iterationDuration(){return ZS(this.animations,`iterationDuration`)}runAll(e){this.animations.forEach(t=>t[e]())}play(){this.runAll(`play`)}pause(){this.runAll(`pause`)}cancel(){this.runAll(`cancel`)}complete(){this.runAll(`complete`)}};function ZS(e,t){let n=0;for(let r=0;r<e.length;r++){let i=e[r][t];i!==null&&i>n&&(n=i)}return n}var rpe=class extends npe{then(e,t){return this.finished.finally(e).then(()=>{})}};function QS(e,t,n,r=0,i=1){let a=Array.from(e).sort((e,t)=>
13e.sortNodePosition(t)).indexOf(t),o=e.size,s=(o-1)*r;return typeof n==`function`?n(a,o):i===1?a*r:s-a*r}var $S=30,ipe=e=>!isNaN(parseFloat(e)),eC={current:void 0},ape=class{constructor(e,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=e=>{let t=px.now();if(this.updatedAt!==t&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(let e of this.dependents)e.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=px.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=ipe(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on(`change`,e)}on(e,t){this.events[e]||(this.events[e]=new zb);let n=this.events[e].add(t);return e===`change`?()=>{n(),cx.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||=new Set,this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return eC.current&&eC.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let e=px.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>$S)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,$S);return Hb(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function tC(e,t){return new ape(e,t)}function nC(e,t){if(e?.inherit&&t){let{inherit:n,...r}=e;return{...t,...r}}return e}function rC(e,t){let n=e?.[t]??e?.default??e;return n===e?n:nC(n,e)}var ope={type:`spring`,stiffness:500,damping:25,restSpeed:10},spe=e=>({type:`spring`,stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),cpe={type:`keyframes`,duration:.8},lpe={type:`keyframes`,ease:[.25,.1,.35,1],duration:.3},upe=(e,{keyframes:t})=>t.length>2?cpe:OS.has(e)?e.startsWith(`scale`)?spe(t[1]):ope:lpe,dpe=new Set([`when`,`delay`,`delayChildren`,`staggerChildren`,`staggerDirection`,`repeat`,`repeatType`,`repeatDelay`,`from`,`elapsed`]);function fpe(e){for(let t in e)if(!dpe.has(t))return!0;return!1}var iC=(e,t,n,r={},i,a)=>o=>{let s=rC(r,e)||{},c=s.delay||r.delay||0,{elapsed:l=0}=r;l-=Bb(c);let u={keyframes:Array.isArray(n)?n:[null,n],ease:`easeOut`,velocity:t.getVelocity(),...s,delay:-l,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{o(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:a?void 0:i};fpe(s)||Object.assign(u,upe(e,u)),u.duration&&=Bb(u.duration),u.repeatDelay&&=Bb(u.repeatDelay),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(YS(u),u.delay===0&&(d=!0)),(jb.instantAnimations||jb.skipAnimations||i?.shouldSkipAnimations||s.skipAnimations)&&(d=!0,YS(u),u.delay=0),u.allowFlatten=!s.type&&!s.ease,d&&!a&&t.get()!==void 0){let e=hS(u.keyframes,s);if(e!==void 0){cx.update(()=>{u.onUpdate(e),u.onComplete()});return}}return s.isSync?new vS(u):new tpe(u)},ppe=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function mpe(e){let t=ppe.exec(e);if(!t)return[,];let[,n,r,i]=t;return[`--${n??r}`,i]}function aC(e,t,n=1){`${e}`;let[r,i]=mpe(e);if(!r)return;let a=window.getComputedStyle(t).getPropertyValue(r);if(a){let e=a.trim();return Mb(e)?parseFloat(e):e}return gx(i)?aC(i,t,n+1):i}function oC(e){let t=[{},{}];
13return e?.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function sC(e,t,n,r){if(typeof t==`function`){let[i,a]=oC(r);t=t(n===void 0?e.custom:n,i,a)}if(typeof t==`string`&&(t=e.variants&&e.variants[t]),typeof t==`function`){let[i,a]=oC(r);t=t(n===void 0?e.custom:n,i,a)}return t}function cC(e,t,n){let r=e.getProps();return sC(r,t,n===void 0?r.custom:n,e)}var lC=new Set([`width`,`height`,`top`,`left`,`right`,`bottom`,...DS]),uC=e=>Array.isArray(e);function hpe(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,tC(n))}function gpe(e){return uC(e)?e[e.length-1]||0:e}function dC(e,t){let{transitionEnd:n={},transition:r={},...i}=cC(e,t)||{};i={...i,...n};for(let t in i)hpe(e,t,gpe(i[t]))}var fC=e=>!!(e&&e.getVelocity);function _pe(e){return!!(fC(e)&&e.add)}function pC(e,t){let n=e.getValue(`willChange`);if(_pe(n))return n.add(t);if(!n&&jb.WillChange){let n=new jb.WillChange(`auto`);e.addValue(`willChange`,n),n.add(t)}}function mC(e){return e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}var hC=`data-`+mC(`framerAppearId`);function gC(e){return e.props[hC]}var vpe=typeof window<`u`;function ype({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function _C(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:a,transitionEnd:o,...s}=t,c=e.getDefaultTransition();a=a?nC(a,c):c;let l=a?.reduceMotion,u=a?.skipAnimations;r&&(a=r);let d=[],f=i&&e.animationState&&e.animationState.getState()[i],p=a?.path;p&&p.animateVisualElement(e,s,a,n,d);for(let t in s){let r=e.getValue(t,e.latestValues[t]??null),i=s[t];if(i===void 0||f&&ype(f,t))continue;let o={delay:n,...rC(a||{},t)};u&&(o.skipAnimations=!0);let c=r.get();if(c!==void 0&&!r.isAnimating()&&!Array.isArray(i)&&i===c&&!o.velocity){cx.update(()=>r.set(i));continue}let p=!1;if(vpe&&window.MotionHandoffAnimation){let n=gC(e);if(n){let e=window.MotionHandoffAnimation(n,t,cx);e!==null&&(o.startTime=e,p=!0)}}pC(e,t);let m=l??e.shouldReduceMotion;r.start(iC(t,r,i,m&&lC.has(t)?{type:!1}:o,e,p));let h=r.animation;h&&d.push(h)}if(o){let t=()=>cx.update(()=>{o&&dC(e,o)});d.length?Promise.all(d).then(t):t()}return d}function vC(e,t,n={}){let r=cC(e,t,n.type===`exit`?e.presenceContext?.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);let a=r?()=>Promise.all(_C(e,r,n)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(r=0)=>{let{delayChildren:a=0,staggerChildren:o,staggerDirection:s}=i;return bpe(e,t,r,a,o,s,n)}:()=>Promise.resolve(),{when:s}=i;if(s){let[e,t]=s===`beforeChildren`?[a,o]:[o,a];return e().then(()=>t())}return Promise.all([a(),o(n.delay)])}function bpe(e,t,n=0,r=0,i=0,a=1,o){let s=[];for(let c of e.variantChildren)c.notify(`AnimationStart`,t),s.push(vC(c,t,{...o,delay:n+(typeof r==`function`?0:r)+QS(e.variantChildren,c,r,i,a)}).then(()=>c.notify(`AnimationComplete`,t)));return Promise.all(s)}function yC(e,t,n={}){e.notify(`AnimationStart`,t);let r;if(Array.isArray(t)){let i=t.map(t=>vC(e,t,n));r=Promise.all(i)}else if(typeof t==`string`)r=vC(e,t,n);else{let i=typeof t==`function`?cC(e,t,n.custom):t;r=Promise.all(_C(e,i,n))}return r.then(()=>{e.notify(`AnimationComplete`,t)})}var xpe={test:e=>e===`auto`,parse:e=>e},bC=e=>t=>t.test(e),xC=[vx,jx,Ax,kx,Mx,$de,xpe],SC=e=>xC.find(bC(e));function Spe(e){return typeof e==`number`?e===0:e===null||e===`none`||e===`0`||Pb(e)}var Cpe=new Set([`brightness`,`contrast`,`saturate`,`opacity`]);function wpe(e){let[t,n]=e.slice(0,-1).split(`(`);if(t===`drop-shadow`)return e;let[r]=n.match(Sx)||[];if(!r)return e;let i=n.replace(r,``),a=+!!Cpe.has(t);return r!==n&&(a*=100),t+`(`+a+i+`)`}var Tpe=/\b([a-z-]*)\(.*?\)/gu,CC={...Vx,getAnimatableNone:e=>{let t=e.match(Tpe);return t?t.map(wpe).join(` `):e}},wC={...Vx,getAnimatableNone:e=>{let t=Vx.parse(e);return Vx.createTransformer(e)(t.map(e=>typeof e==`number`?0:typeof e==`object`?{...e,alpha:1}:e))}},TC={...vx,transform:Math.round},EC={borderWidth:jx,borderTopWidth:jx,borderRightWidth:jx,borderBottomWidth:jx,borderLeftWidth:jx,borderRadius:jx,borderTopLeftRadius:jx,borderTopRightRadius:jx,borderBottomRightRadius:jx,borderBottomLeftRadius:jx,width:jx,maxWidth:jx,height:jx,maxHeight:jx,top:jx,right:jx,bottom:jx,left:jx,inset:jx,insetBlock:jx,insetBlockStart:jx,insetBlockEnd:jx,insetInline:jx,insetInlineStart:jx,insetInlineEnd:jx,padding:jx,paddingTop:jx,paddingRight:jx,paddingBottom:jx,paddingLeft:jx,paddingBlock:jx,paddingBlockStart:jx,paddingBlockEnd:jx,paddingInline:jx,paddingInlineStart:jx,paddingInlineEnd:jx,margin:jx,marginTop:jx,marginRight:jx,marginBottom:jx,marginLeft:jx,marginBlock:jx,marginBlockStart:jx,marginBlockEnd:jx,marginInline:jx,marginInlineStart:jx,marginInlineEnd:jx,fontSize:jx,backgroundPositionX:jx,backgroundPositionY:jx,rotate:kx,pathRotation:kx,rotateX:kx,rotateY:kx,rotateZ:kx,scale:bx,scaleX:bx,scaleY:bx,scaleZ:bx,skew:kx,skewX:kx,skewY:kx,distance:jx,translateX:jx,translateY:jx,translateZ:jx,x:jx,y:jx,z:jx,perspective:jx,transformPerspective:jx,opacity:yx,originX:Nx,originY:Nx,originZ:jx,zIndex:TC,fillOpacity:yx,strokeOpacity:yx,numOctaves:TC},Epe={...EC,color:Fx,backgroundColor:Fx,outlineColor:Fx,fill:Fx,stroke:Fx,borderColor:Fx,borderTopColor:Fx,borderRightColor:Fx,borderBottomColor:Fx,borderLeftColor:Fx,filter:CC,WebkitFilter:CC,mask:wC,WebkitMask:wC},DC=e=>Epe[e],Dpe=new Set([CC,wC]);function OC(e,t){let n=DC(e);return Dpe.has(n)||(n=Vx),n.getAnimatableNone?n.getAnimatableNone(t):void 0}var Ope=new Set([`auto`,`none`,`0`]);function kpe(e,t,n){let r=0,i;for(;r<e.length&&!i;){let t=e[r];typeof t==`string`&&!Ope.has(t)&&zx(t).values.length&&(i=e[r]),r++}if(i&&n)for(let r of t)e[r]=OC(n,i)}var Ape=class extends LS{constructor(e,t,n,r,i){super(e,t,n,r,i,!0)}readKeyframes(){let{unresolvedKeyframes:e,element:t,name:n}=this;if(!t||!t.current)return;super.readKeyframes();for(let n=0;n<e.length;n++){let r=e[n];if(typeof r==`string`&&(r=r.trim(),gx(r))){let i=aC(r,t.current);i!==void 0&&(e[n]=i),n===e.length-1&&(this.finalKeyframe=r)}}if(this.resolveNoneKeyframes(),!lC.has(n)||e.length!==2)return;let[r,i]=e,a=SC(r),o=SC(i);if(_x(r)!==_x(i)&&AS[n]){this.needsMeasurement=!0;return}if(a!==o){if(kS(a)&&kS(o))for(let t=0;t<e.length;t++){let n=e[t];typeof n==`string`&&(e[t]=parseFloat(n))}else AS[n]&&(this.needsMeasurement=!0)}}resolveNoneKeyframes(){let{unresolvedKeyframes:e,name:t}=this,n=[];for(let t=0;t<e.length;t++)(e[t]===null||Spe(e[t]))&&n.push(t);n.length&&kpe(e,n,t)}measureInitialState(){let{element:e,unresolvedKeyframes:t,name:n}=this;if(!e||!e.current)return;n===`height`&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=AS[n](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;let r=t[t.length-1];r!==void 0&&e.getValue(n,r).jump(r,!1)}measureEndState(){let{element:e,name:t,unresolvedKeyframes:n}=this;if(!e||!e.current)return;let r=e.getValue(t);r&&r.jump(this.measuredOrigin,!1);let i=n.length-1,a=n[i];n[i]=AS[t](e.measureViewportBox(),window.getComputedStyle(e.current)),a!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=a),this.removedTransforms?.length&&this.removedTransforms.forEac
13h(([t,n])=>{e.getValue(t).set(n)}),this.resolveNoneKeyframes()}},kC=[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomRightRadius`,`borderBottomLeftRadius`],AC=[];function jC(e){typeof e.test==`function`&&e.read,MC(e),AC.unshift(e)}function MC(e){kb(AC,e)}function NC(e){return AC.find(t=>t.test(e))}function PC(e,t,n,r={}){let i=[];for(let a in n){let o=n[a],s=e.get(t,a);if(!s){let n=e.read(t,a,o)??FC(o);`${a}`,s=tC(n),e(t,{[a]:s})}s.start(iC(a,s,o,rC(r,a))),s.animation&&i.push(s.animation)}return i}function FC(e){let t=Array.isArray(e)?e[0]:void 0;return t===null?void 0:t}function IC(e,t,n){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e==`string`){let r=document;t&&(r=t.current);let i=n?.[e]??r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e).filter(e=>e!=null)}var LC=(e,t)=>t&&typeof e==`number`?t.transform(e):e;function RC(e){return Nb(e)&&`offsetHeight`in e&&!(`ownerSVGElement`in e)}var{schedule:zC,cancel:jpe}=sx(queueMicrotask,!1),BC={x:!1,y:!1};function VC(){return BC.x||BC.y}function HC(e){return e===`x`||e===`y`?BC[e]?null:(BC[e]=!0,()=>{BC[e]=!1}):BC.x||BC.y?null:(BC.x=BC.y=!0,()=>{BC.x=BC.y=!1})}function UC(e,t){let n=IC(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function WC(e){return!(e.pointerType===`touch`||VC())}function GC(e,t,n={}){let[r,i,a]=UC(e,n);return r.forEach(e=>{let n=!1,r=!1,a,o=()=>{e.removeEventListener(`pointerleave`,u)},s=e=>{a&&=(a(e),void 0),o()},c=e=>{n=!1,window.removeEventListener(`pointerup`,c),window.removeEventListener(`pointercancel`,c),r&&(r=!1,s(e))},l=()=>{n=!0,window.addEventListener(`pointerup`,c,i),window.addEventListener(`pointercancel`,c,i)},u=e=>{if(e.pointerType!==`touch`){if(n){r=!0;return}s(e)}};e.addEventListener(`pointerenter`,n=>{if(!WC(n))return;r=!1;let o=t(e,n);typeof o==`function`&&(a=o,e.addEventListener(`pointerleave`,u,i))},i),e.addEventListener(`pointerdown`,l,i)}),a}var KC=(e,t)=>t?e===t||KC(e,t.parentElement):!1,qC=e=>e.pointerType===`mouse`?typeof e.button!=`number`||e.button<=0:e.isPrimary!==!1,JC=new Set([`BUTTON`,`INPUT`,`SELECT`,`TEXTAREA`,`A`]);function Mpe(e){return JC.has(e.tagName)||e.isContentEditable===!0}var Npe=new Set([`INPUT`,`SELECT`,`TEXTAREA`]);function Ppe(e){return Npe.has(e.tagName)||e.isContentEditable===!0}var YC=new WeakSet;function XC(e){return t=>{t.key===`Enter`&&e(t)}}function ZC(e,t){e.dispatchEvent(new PointerEvent(`pointer`+t,{isPrimary:!0,bubbles:!0}))}var Fpe=(e,t)=>{let n=e.currentTarget;if(!n)return;let r=XC(()=>{if(YC.has(n))return;ZC(n,`down`);let e=XC(()=>{ZC(n,`up`)});n.addEventListener(`keyup`,e,t),n.addEventListener(`blur`,()=>ZC(n,`cancel`),t)});n.addEventListener(`keydown`,r,t),n.addEventListener(`blur`,()=>n.removeEventListener(`keydown`,r),t)};function QC(e){return qC(e)&&!VC()}var $C=new WeakSet;function Ipe(e,t,n={}){let[r,i,a]=UC(e,n),o=e=>{let r=e.currentTarget;if(!QC(e)||$C.has(e))return;YC.add(r),n.stopPropagation&&$C.add(e);let a=t(r,e),o={...i,capture:!0},s=(e,t)=>{window.removeEventListener(`pointerup`,c,o),window.removeEventListener(`pointercancel`,l,o),YC.has(r)&&YC.delete(r),QC(e)&&typeof a==`function`&&a(e,{success:t})},c=e=>{s(e,r===window||r===document||n.useGlobalTarget||KC(r,e.target))},l=e=>{s(e,!1)};window.addEventListener(`pointerup`,c,o),window.addEventListener(`pointercancel`,l,o)};return r.forEach(e=>{(n.useGlobalTarget?window:e).addEventListener(`pointerdown`,o,i),RC(e)&&(e.addEventListener(`focus`,e=>Fpe(e,i)),!Mpe(e)&&!e.hasAttribute(`tabindex`)&&(e.tabIndex=0))}),a}function ew(e){return Nb(e)&&`ownerSVGElement`in e}var tw=new WeakMap,nw,rw=(e,t,n)=>(r,i)=>i&&i[0]?i[0][e+`Size`]:ew(r)&&`getBBox`in r?r.getBBox()[t]:r[n],Lpe=rw(`inline`,`width`,`offsetWidth`),Rpe=rw(`block`,`height`,`offsetHeight`);function zpe({target:e,borderBoxSize:t}){tw.get(e)?.forEach(n=>{n(e,{get width(){return Lpe(e,t)},get height(){return Rpe(e,t)}})})}function Bpe(e){e.forEach(zpe)}function Vpe(){typeof ResizeObserver<`u`&&(nw=new ResizeObserver(Bpe))}function Hpe(e,t){nw||Vpe();let n=IC(e);return n.forEach(e=>{let n=tw.get(e);n||(n=new Set,tw.set(e,n)),n.add(t),nw?.observe(e)}),()=>
13{n.forEach(e=>{let n=tw.get(e);n?.delete(t),n?.size||nw?.unobserve(e)})}}var iw=new Set,aw;function Upe(){aw=()=>{let e={get width(){return window.innerWidth},get height(){return window.innerHeight}};iw.forEach(t=>t(e))},window.addEventListener(`resize`,aw)}function Wpe(e){return iw.add(e),aw||Upe(),()=>{iw.delete(e),!iw.size&&typeof aw==`function`&&(window.removeEventListener(`resize`,aw),aw=void 0)}}function ow(e,t){return typeof e==`function`?Wpe(e):Hpe(e,t)}var sw={value:null,addProjectionMetrics:null};function cw(e){return ew(e)&&e.tagName===`svg`}var Gpe=[...xC,Fx,Vx],Kpe=e=>Gpe.find(bC(e)),lw=()=>({translate:0,scale:1,origin:0,originPoint:0}),uw=()=>({x:lw(),y:lw()}),dw=()=>({min:0,max:0}),fw=()=>({x:dw(),y:dw()}),pw=new WeakMap;function mw(e){return typeof e==`object`&&!!e&&typeof e.start==`function`}function hw(e){return typeof e==`string`||Array.isArray(e)}var gw=[`animate`,`whileInView`,`whileFocus`,`whileHover`,`whileTap`,`whileDrag`,`exit`],_w=[`initial`,...gw];function vw(e){return mw(e.animate)||_w.some(t=>hw(e[t]))}function yw(e){return!!(vw(e)||e.variants)}function qpe(e,t,n){for(let r in t){let i=t[r],a=n[r];if(fC(i))e.addValue(r,i);else if(fC(a))e.addValue(r,tC(i,{owner:e}));else if(a!==i){if(e.hasValue(r)){let t=e.getValue(r);t.liveStyle===!0?t.jump(i):t.hasAnimated||t.set(i)}else{let t=e.getStaticValue(r);e.addValue(r,tC(t===void 0?i:t,{owner:e}))}}}for(let r in n)t[r]===void 0&&e.removeValue(r);return t}var bw={current:null},xw={current:!1},Jpe=typeof window<`u`;function Sw(){if(xw.current=!0,Jpe){if(window.matchMedia){let e=window.matchMedia(`(prefers-reduced-motion)`),t=()=>bw.current=e.matches;e.addEventListener(`change`,t),t()}else bw.current=!1}}var Cw=[`AnimationStart`,`AnimationComplete`,`Update`,`BeforeLayoutMeasure`,`LayoutMeasure`,`LayoutAnimationStart`,`LayoutAnimationComplete`],ww={};function Tw(e){ww=e}function Ype(){return ww}var Ew=class{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,skipAnimations:i,blockInitialAnimation:a,visualState:o},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=LS,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify(`Update`,this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=px.now();this.renderScheduledAt<e&&(this.renderScheduledAt=e,cx.render(this.render,!1,!0))};let{latestValues:c,renderState:l}=o;this.latestValues=c,this.baseTarget={...c},this.initialValues=t.initial?{...c}:{},this.renderState=l,this.parent=e,this.props=t,this.presenceContext=n,this.depth=e?e.depth+1:0,this.reducedMotionConfig=r,this.skipAnimationsConfig=i,this.options=s,this.blockInitialAnimation=!!a,this.isControllingVariants=vw(t),this.isVariantNode=yw(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);let{willChange:u,...d}=this.scrapeMotionValuesFromProps(t,{},this);for(let e in d){let t=d[e];c[e]!==void 0&&fC(t)&&t.set(c[e])}}mount(e){if(this.hasBeenMounted)for(let e in this.initialValues)this.values.get(e)?.jump(this.initialValues[e]),this.latestValues[e]=this.initialValues[e];this.current=e,pw.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((e,t)=>this.bindToMotionValue(t,e)),this.reducedMotionConfig===`never`?this.shouldReduceMotion=!1:this.reducedMotionConfig===`always`?this.shouldReduceMotion=!0:(xw.current||Sw(),this.shouldReduceMotion=bw.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),lx(this.notifyUpdate),lx(this.render),this.valueSubscriptions.forEach(e
13=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(let e in this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??=new Set,this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,t){if(this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)(),t.accelerate&&XS.has(e)&&this.current instanceof HTMLElement){let{factory:n,keyframes:r,times:i,ease:a,duration:o}=t.accelerate,s=new GS({element:this.current,name:e,keyframes:r,times:i,ease:a,duration:Bb(o)}),c=n(s);this.valueSubscriptions.set(e,()=>{c(),s.cancel()});return}let n=OS.has(e);n&&this.onBindTransform&&this.onBindTransform();let r=t.on(`change`,t=>{this.latestValues[e]=t,this.props.onUpdate&&cx.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()}),i;typeof window<`u`&&window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{r(),i&&i()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e=`animation`;for(e in ww){let t=ww[e];if(!t)continue;let{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):fw()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;t<Cw.length;t++){let n=Cw[t];this.propEventSubscriptions[n]&&(this.propEventSubscriptions[n](),delete this.propEventSubscriptions[n]);let r=e[`on`+n];r&&(this.propEventSubscriptions[n]=this.on(n,r))}this.prevMotionValues=qpe(this,this.scrapeMotionValuesFromProps(e,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){let t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){let n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return n===void 0&&t!==void 0&&(n=tC(t===null?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){let n=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options);return n!=null&&(typeof n==`string`&&(Mb(n)||Pb(n))?n=parseFloat(n):!Kpe(n)&&Vx.test(t)&&(n=OC(e,t)),this.setBaseTarget(e,fC(n)?n.get():n)),fC(n)?n.get():n}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){let{initial:t}=this.props,n;if(typeof t==`string`||typeof t==`object`){let r=sC(this.props,t,this.presenceContext?.custom);r&&(n=r[e])}if(t&&n!==void 0)return n;let r=this.getBaseTargetFromProps(this.props,e);return r!==void 0&&!fC(r)?r:this.initialValues[e]!==void 0&&n===void 0?void 0:this.baseTarget[e]}on(e,t){return this.events[e]||(this.events[e]=new zb),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}scheduleRenderMicrotask(){zC.render(this.render)}}
13,Dw=class extends Ew{constructor(){super(...arguments),this.KeyframeResolver=Ape}sortInstanceNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(e,t){let n=e.style;return n?n[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;fC(e)&&(this.childSubscription=e.on(`change`,e=>{this.current&&(this.current.textContent=`${e}`)}))}},Ow=class{constructor(e){this.isMounted=!1,this.node=e}update(){}};function kw({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function Xpe({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function Zpe(e,t){if(!t)return e;let n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function Aw(e){return e===void 0||e===1}function jw({scale:e,scaleX:t,scaleY:n}){return!Aw(e)||!Aw(t)||!Aw(n)}function Mw(e){return jw(e)||Nw(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Nw(e){return Pw(e.x)||Pw(e.y)}function Pw(e){return e&&e!==`0%`}function Fw(e,t,n){return n+t*(e-n)}function Iw(e,t,n,r,i){return i!==void 0&&(e=Fw(e,i,r)),Fw(e,n,r)+t}function Lw(e,t=0,n=1,r,i){e.min=Iw(e.min,t,n,r,i),e.max=Iw(e.max,t,n,r,i)}function Rw(e,{x:t,y:n}){Lw(e.x,t.translate,t.scale,t.originPoint),Lw(e.y,n.translate,n.scale,n.originPoint)}var zw=.999999999999,Bw=1.0000000000001;function Qpe(e,t,n,r=!1){let i=n.length;if(!i)return;t.x=t.y=1;let a,o;for(let s=0;s<i;s++){a=n[s],o=a.projectionDelta;let{visualElement:i}=a.options;i&&i.props.style&&i.props.style.display===`contents`||(r&&a.options.layoutScroll&&a.scroll&&a!==a.root&&(Vw(e.x,-a.scroll.offset.x),Vw(e.y,-a.scroll.offset.y)),o&&(t.x*=o.x.scale,t.y*=o.y.scale,Rw(e,o)),r&&Mw(a.latestValues)&&Ww(e,a.latestValues,a.layout?.layoutBox))}t.x<Bw&&t.x>zw&&(t.x=1),t.y<Bw&&t.y>zw&&(t.y=1)}function Vw(e,t){e.min+=t,e.max+=t}function Hw(e,t,n,r,i=.5){Lw(e,t,n,Wx(e.min,e.max,i),r)}function Uw(e,t){return typeof e==`string`?parseFloat(e)/100*(t.max-t.min):e}function Ww(e,t,n){let r=n??e;Hw(e.x,Uw(t.x,r.x),t.scaleX,t.scale,t.originX),Hw(e.y,Uw(t.y,r.y),t.scaleY,t.scale,t.originY)}function Gw(e,t){return kw(Zpe(e.getBoundingClientRect(),t))}function $pe(e,t,n){let r=Gw(e,n),{scroll:i}=t;return i&&(Vw(r.x,i.offset.x),Vw(r.y,i.offset.y)),r}var eme={x:`translateX`,y:`translateY`,z:`translateZ`,transformPerspective:`perspective`},tme=DS.length;function nme(e,t,n){let r=``,i=!0;for(let a=0;a<tme;a++){let o=DS[a],s=e[o];if(s===void 0)continue;let c=!0;if(typeof s==`number`)c=s===+!!o.startsWith(`scale`);else{let e=parseFloat(s);c=o.startsWith(`scale`)?e===1:e===0}if(!c||n){let e=LC(s,EC[o]);if(!c){i=!1;let t=eme[o]||o;r+=`${t}(${e}) `}n&&(t[o]=e)}}let a=e.pathRotation;return a&&(i=!1,r+=`rotate(${LC(a,EC.pathRotation)}) `),r=r.trim(),n?r=n(t,i?``:r):i&&(r=`none`),r}function Kw(e,t,n){let{style:r,vars:i,transformOrigin:a}=e,o=!1,s=!1;for(let e in t){let n=t[e];if(OS.has(e)){o=!0;continue}if(hx(e)){i[e]=n;continue}{let t=LC(n,EC[e]);e.startsWith(`origin`)?(s=!0,a[e]=t):r[e]=t}}if(t.transform||(o||n?r.transform=nme(t,e.transform,n):r.transform&&=`none`),s){let{originX:e=`50%`,originY:t=`50%`,originZ:n=0}=a;r.transformOrigin=`${e} ${t} ${n}`}}function qw(e,{style:t,vars:n},r,i){let a=e.style,o;for(o in t)a[o]=t[o];for(o in i?.applyProjectionStyles(a,r),n)a.setProperty(o,n[o])}function Jw(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var Yw={correct:(e,t)=>{if(!t.target)return e;if(typeof e==`string`){if(jx.test(e))e=parseFloat(e);else return e}return`${Jw(e,t.target.x)}% ${Jw(e,t.target.y)}%`}},rme={correct:(e,{treeScale:t,projectionDelta:n})=>{let r=e,i=Vx.parse(e);if(i.length>5)return r;let a=Vx.createTransformer(e),o=typeof i[0]==`number`?0:1,s=n.x.scale*t.x,c=n.y.scale*t.y;i[0+o]/=s,i[1+o]/=c;let l=Wx(s,c,.5);return typeof i[2+o]==`number`&&(i[2+o]/=l),typeof i[3+o]==`number`&&(i[3+o]/=l),a(i)}},Xw={borderRadius:{...Yw,applyTo:[...kC]},borderTopLeftRadius:Yw,borderTopRightRadius:Yw,borderBottomLeftRadius:Yw,borderBottomRightRadius:Yw,boxSh
13adow:rme};function Zw(e,{layout:t,layoutId:n}){return OS.has(e)||e.startsWith(`origin`)||(t||n!==void 0)&&(!!Xw[e]||e===`opacity`)}function Qw(e,t,n){let r=e.style,i=t?.style,a={};if(!r)return a;for(let t in r)(fC(r[t])||i&&fC(i[t])||Zw(t,e)||n?.getValue(t)?.liveStyle!==void 0)&&(a[t]=r[t]);return a}function ime(e){return window.getComputedStyle(e)}var $w=class extends Dw{constructor(){super(...arguments),this.type=`html`,this.renderInstance=qw}mount(e){e.style,super.mount(e)}readValueFromInstance(e,t){if(OS.has(t))return this.projection?.isProjecting?TS(t):Nfe(e,t);{let n=ime(e),r=(hx(t)?n.getPropertyValue(t):n[t])||0;return typeof r==`string`?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return Gw(e,t)}build(e,t,n){Kw(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return Qw(e,t,n)}};function ame(e,t){return e in t}var ome=class extends Ew{constructor(){super(...arguments),this.type=`object`}readValueFromInstance(e,t){if(ame(t,e)){let n=e[t];if(typeof n==`string`||typeof n==`number`)return n}}getBaseTargetFromProps(){}removeValueFromRenderState(e,t){delete t.output[e]}measureInstanceViewportBox(){return fw()}build(e,t){Object.assign(e.output,t)}renderInstance(e,{output:t}){Object.assign(e,t)}sortInstanceNodePosition(){return 0}},sme={offset:`stroke-dashoffset`,array:`stroke-dasharray`},cme={offset:`strokeDashoffset`,array:`strokeDasharray`};function lme(e,t,n=1,r=0,i=!0){e.pathLength=1;let a=i?sme:cme;e[a.offset]=`${-r}`,e[a.array]=`${t} ${n}`}var eT=[`transform`,`opacity`,`offsetDistance`,`offsetPath`,`offsetRotate`,`offsetAnchor`];function tT(e,{attrX:t,attrY:n,attrScale:r,pathLength:i,pathSpacing:a=1,pathOffset:o=0,...s},c,l,u){if(Kw(e,s,l),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:d,style:f}=e;for(let e of eT)d[e]!==void 0&&(f[e]=d[e],delete d[e]);(f.transform||d.transformOrigin)&&(f.transformOrigin=d.transformOrigin??`50% 50%`,delete d.transformOrigin),f.transform&&(f.transformBox=u?.transformBox??`fill-box`,delete d.transformBox),t!==void 0&&(d.x=t),n!==void 0&&(d.y=n),r!==void 0&&(d.scale=r),i!==void 0&&lme(d,i,a,o,!1)}var nT=new Set([`baseFrequency`,`diffuseConstant`,`kernelMatrix`,`kernelUnitLength`,`keySplines`,`keyTimes`,`limitingConeAngle`,`markerHeight`,`markerWidth`,`numOctaves`,`targetX`,`targetY`,`surfaceScale`,`specularConstant`,`specularExponent`,`stdDeviation`,`tableValues`,`viewBox`,`gradientTransform`,`pathLength`,`startOffset`,`textLength`,`lengthAdjust`]),rT=e=>typeof e==`string`&&e.toLowerCase()===`svg`;function ume(e,t,n,r){qw(e,t,void 0,r);for(let n in t.attrs)e.setAttribute(nT.has(n)?n:mC(n),t.attrs[n])}function iT(e,t,n){let r=Qw(e,t,n);for(let n in e)if(fC(e[n])||fC(t[n])){let t=DS.indexOf(n)===-1?n:`attr`+n.charAt(0).toUpperCase()+n.substring(1);r[t]=e[n]}return r}var aT=class extends Dw{constructor(){super(...arguments),this.type=`svg`,this.isSVGTag=!1,this.measureInstanceViewportBox=fw}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(OS.has(t)){let e=DC(t);return e&&e.default||0}if(eT.includes(t)){let n=getComputedStyle(e)[t];if(typeof n==`string`&&n)return n.trim()}return t=nT.has(t)?t:mC(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return iT(e,t,n)}
13build(e,t,n){tT(e,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(e,t,n,r){ume(e,t,n,r)}mount(e){this.isSVGTag=rT(e.tagName),super.mount(e)}},dme=_w.length;function oT(e){if(!e)return;if(!e.isControllingVariants){let t=e.parent&&oT(e.parent)||{};return e.props.initial!==void 0&&(t.initial=e.props.initial),t}let t={};for(let n=0;n<dme;n++){let r=_w[n],i=e.props[r];(hw(i)||i===!1)&&(t[r]=i)}return t}function sT(e,t){if(!Array.isArray(t))return!1;let n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}var fme=[...gw].reverse(),pme=gw.length;function mme(e){return t=>Promise.all(t.map(({animation:t,options:n})=>yC(e,t,n)))}function hme(e){let t=mme(e),n=lT(),r=!0,i=!1,a=t=>(n,r)=>{let i=cC(e,r,t===`exit`?e.presenceContext?.custom:void 0);if(i){let{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function o(n){t=n(e)}function s(o){let{props:s}=e,c=oT(e.parent)||{},l=[],u=new Set,d={},f=1/0;for(let t=0;t<pme;t++){let p=fme[t],m=n[p],h=s[p]===void 0?c[p]:s[p],g=hw(h),_=p===o?m.isActive:null;_===!1&&(f=t);let v=h===c[p]&&h!==s[p]&&g;if(v&&(r||i)&&e.manuallyAnimateOnMount&&(v=!1),m.protectedKeys={...d},!m.isActive&&_===null||!h&&!m.prevProp||mw(h)||typeof h==`boolean`)continue;if(p===`exit`&&m.isActive&&_!==!0){m.prevResolvedValues&&(d={...d,...m.prevResolvedValues});continue}let y=gme(m.prevProp,h),b=y||p===o&&m.isActive&&!v&&g||t>f&&g,x=!1,S=Array.isArray(h)?h:[h],C=S.reduce(a(p),{});_===!1&&(C={});let{prevResolvedValues:w={}}=m,T={...w,...C},E=t=>{b=!0,u.has(t)&&(x=!0,u.delete(t)),m.needsAnimating[t]=!0;let n=e.getValue(t);n&&(n.liveStyle=!1)};for(let e in T){let t=C[e],n=w[e];if(d.hasOwnProperty(e))continue;let r=!1;r=uC(t)&&uC(n)?!sT(t,n)||y:t!==n,r?t==null?u.add(e):E(e):t!==void 0&&u.has(e)?E(e):m.protectedKeys[e]=!0}m.prevProp=h,m.prevResolvedValues=C,m.isActive&&(d={...d,...C}),(r||i)&&e.blockInitialAnimation&&(b=!1);let D=v&&y;b&&(!D||x)&&l.push(...S.map(t=>{let n={type:p};if(typeof t==`string`&&(r||i)&&!D&&e.manuallyAnimateOnMount&&e.parent){let{parent:r}=e,i=cC(r,t);if(r.enteringChildren&&i){let{delayChildren:t}=i.transition||{};n.delay=QS(r.enteringChildren,e,t)}}return{animation:t,options:n}}))}if(u.size){let t={};if(typeof s.initial!=`boolean`){let n=cC(e,Array.isArray(s.initial)?s.initial[0]:s.initial);n&&n.transition&&(t.transition=n.transition)}u.forEach(n=>{let r=e.getBaseTarget(n),i=e.getValue(n);i&&(i.liveStyle=!0),t[n]=r??null}),l.push({animation:t})}let p=!!l.length;return r&&(s.initial===!1||s.initial===s.animate)&&!e.manuallyAnimateOnMount&&(p=!1),r=!1,i=!1,p?t(l):Promise.resolve()}function c(t,r){if(n[t].isActive===r)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,r)),n[t].isActive=r;let i=s(t);for(let e in n)n[e].protectedKeys={};return i}return{animateChanges:s,setActive:c,setAnimateFunction:o,getState:()=>n,reset:()=>{n=lT(),i=!0}}}function gme(e,t){return typeof t==`string`?t!==e:Array.isArray(t)?!sT(t,e):!1}function cT(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function lT(){return{animate:cT(!0),whileInView:cT(),whileHover:cT(),whileTap:cT(),whileDrag:cT(),whileFocus:cT(),exit:cT()}}function uT(e,t){e.min=t.min,e.max=t.max}function dT(e,t){uT(e.x,t.x),uT(e.y,t.y)}function fT(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}var _me=.9999,vme=1.0001,yme=-.01,bme=.01;function pT(e){return e.max-e.min}function xme(e,t,n){return Math.abs(e-t)<=n}function mT(e,t,n,r=.5){e.origin=r,e.originPoint=Wx(t.min,t.max,e.origin),e.scale=pT(n)/pT(t),e.translate=Wx(n.min,n.max,e.origin)-e.originPoint,(e.scale>=_me&&e.scale<=vme||isNaN(e.scale))&&(e.scale=1),(e.translate>=yme&&e.translate<=bme||isNaN(e.translate))&&(e.translate=0)}function hT(e,t,n,r){mT(e.x,t.x,n.x,r?r.originX:void 0),mT(e.y,t.y,n.y,r?r.originY:void 0)}function gT(e,t,n,r=0){e.min=(r?Wx(n.min,n.max,r):n.min)+t.min,e.max=e.min+pT(t)}function Sme(e,t,n,r){gT(e.x,t.x,n.x,r?.x),gT(e.y,t.y,n.y,r?.y)}function _T(e,t,n,r=0){let i=r?Wx(n.min,n.max,r):n.min;e.min=t.min-i,e.max=e.min+pT(t)}function vT(e,t,n,r){_T(e.x,t.x,n.x,r?.x),_T(e.y,t.y,n.y,r?.y)}function yT(e,t,n,r,i){return e-=t,e=Fw(e,1/n,r),i!==void 0&&(e=Fw(e,1/i,r)),e}function Cme(e,t=0,n=1,r=.5,i,a=e,o=e){if(Ax.test(t)&&(t=parseFloat(t),t=Wx(o.min,o.max,t/100)-o.min),typeof t!=`number`)return;let s=Wx(a.min,a.max,r);e===a&&(s-=t),e.min=yT(e.min,t,n,s,i),e.max=yT(e.max,t,n,s,i)}function bT(e,t,[n,r,i],a,o){Cme(e,t[n],t[r],t[i],t.scale,a,o)}var wme=[`x`,`scaleX`,`originX`],Tme=[`y`,`scaleY`,`originY`];function xT(e,t,n,r){bT(e.x,t,wme,n?n.x:void 0,r?r.x:void 0),bT(e.y,t,Tme,n?n.y:void 0,r?r.y:void 0)}function ST(e){return e.translate===0&&e.scale===1}function CT(e){return ST(e.x)&&ST(e.y)}function wT(e,t){return e.min===t.min&&e.max===t.max}function Eme(e,t){return wT(e.x,t.x)&&wT(e.y,t.y)}function TT(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function ET(e,t){return TT(e.x,t.x)&&TT(e.y,t.y)}function DT(e){return pT(e.x)/pT(e.y)}function OT(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function kT(e){return[e(`x`),e(`y`)]}function Dme(e,t,n){let r=``,i=e.x.translate/t.x,a=e.y.translate/t.y,o=n?.z||0;if((i||a||o)&&(r=`translate3d(${i}px, ${a}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){let{transformPerspective:e,rotate:t,pathRotation:i,rotateX:a,rotateY:o,skewX:s,skewY:c}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),i&&(r+=`rotate(${i}deg) `),a&&(r+=`rotateX(${a}deg) `),o&&(r+=`rotateY(${o}deg) `),s&&(r+=`skewX(${s}deg) `),c&&(r+=`skewY(${c}deg) `)}let s=e.x.scale*t.x,c=e.y.scale*t.y;return(s!==1||c!==1)&&(r+=`scale(${s}, ${c})`),r||`none`}var Ome=kC.length,AT=e=>typeof e==`string`?parseFloat(e):e,jT=e=>typeof e==`number`||jx.test(e);function kme(e,t,n,r,i,a){i?(e.opacity=Wx(0,n.opacity??1,Ame(r)),e.o
13pacityExit=Wx(t.opacity??1,0,jme(r))):a&&(e.opacity=Wx(t.opacity??1,n.opacity??1,r));for(let i=0;i<Ome;i++){let a=kC[i],o=MT(t,a),s=MT(n,a);(o!==void 0||s!==void 0)&&(o||=0,s||=0,o===0||s===0||jT(o)===jT(s)?(e[a]=Math.max(Wx(AT(o),AT(s),r),0),(Ax.test(s)||Ax.test(o))&&(e[a]+=`%`)):e[a]=s)}(t.rotate||n.rotate)&&(e.rotate=Wx(t.rotate||0,n.rotate||0,r))}function MT(e,t){return e[t]===void 0?e.borderRadius:e[t]}var Ame=NT(0,.5,Qb),jme=NT(.5,.95,Ib);function NT(e,t,n){return r=>r<e?0:r>t?1:n(Rb(e,t,r))}function PT(e,t,n){let r=fC(e)?e:tC(e);return r.start(iC(``,r,t,n)),r.animation}function FT(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)}var Mme=(e,t)=>e.depth-t.depth,Nme=class{constructor(){this.children=[],this.isDirty=!1}add(e){Ob(this.children,e),this.isDirty=!0}remove(e){kb(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(Mme),this.isDirty=!1,this.children.forEach(e)}};function Pme(e,t){let n=px.now(),r=({timestamp:i})=>{let a=i-n;a>=t&&(lx(r),e(a-t))};return cx.setup(r,!0),()=>lx(r)}function IT(e){return fC(e)?e.get():e}var Fme=class{constructor(){this.members=[]}add(e){Ob(this.members,e);for(let t=this.members.length-1;t>=0;t--){let n=this.members[t];if(n===e||n===this.lead||n===this.prevLead)continue;let r=n.instance;(!r||r.isConnected===!1)&&!n.snapshot&&(kb(this.members,n),n.unmount())}e.scheduleRender()}remove(e){if(kb(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){for(let t=this.members.indexOf(e)-1;t>=0;t--){let e=this.members[t];if(e.isPresent!==!1&&e.instance?.isConnected!==!1)return this.promote(e),!0}return!1}promote(e,t){let n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.updateSnapshot(),e.scheduleRender();let{layoutDependency:r}=n.options,{layoutDependency:i}=e.options;(r===void 0||r!==i)&&(e.resumeFrom=n,t&&(n.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root?.isUpdating&&(e.isLayoutDirty=!0)),e.options.crossfade===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{e.options.onExitComplete?.(),e.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(e=>e.instance&&e.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}},LT={hasAnimatedSinceResize:!0,hasEverUpdated:!1},RT={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},zT=[``,`X`,`Y`,`Z`],Ime=1e3,Lme=0;function BT(e,t,n,r){let{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function VT(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:t}=e.options;if(!t)return;let n=gC(t);if(window.MotionHasOptimisedAnimation(n,`transform`)){let{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,`transform`,cx,!(t||r))}let{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&VT(r)}function HT({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(e={},n=t?.()){this.id=Lme++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,sw.value&&(RT.nodes=RT.calculatedTargetDeltas=RT.calculatedProjections=0),this.nodes.forEach(Bme),this.nodes.forEach(Kme),this.nodes.forEach(qme),this.nodes.forEach(Vme),sw.addProjectionMetrics&&sw.addProjectionMetrics(RT)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;e<this.path.length;e++)this.path[e].shouldResetTransform=!0;this.root===this&&(this.nodes=new Nme)}addEventListener(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new zb),this.eventHandlers.get(e).add(t)}notifyListeners(e,...t){let n=this.eventHandlers.get(e);n&&n.notify(...t)}hasListeners(e){return this.eventHandlers.has(e)}mount(t){if(this.instance)return;this.isSVG=ew(t)&&!cw(t),this.instance=t;let{layoutId:n,layout:r,visualElement:i}=this.options;if(i&&!i.current&&i.mount(t),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(r||n)&&(this.isLayoutDirty=!0),e){let n,r=0,i=()=>this.root.updateBlockedByResize=!1;cx.read(()=>{r=window.innerWidth}),e(t,()=>{let e=window.innerWidth;e!==r&&(r=e,this.root.updateBlockedByResize=!0,n&&n(),n=Pme(i,250),LT.hasAnimatedSinceResize&&(LT.hasAnimatedSinceResize=!1,this.nodes.forEac
13h(GT)))})}n&&this.root.registerSharedNode(n,this),this.options.animate!==!1&&i&&(n||r)&&this.addEventListener(`didUpdate`,({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let a=this.options.transition||i.getDefaultTransition()||Qme,{onLayoutAnimationStart:o,onLayoutAnimationComplete:s}=i.getProps(),c=!this.targetLayout||!ET(this.targetLayout,r),l=!t&&n;if(this.options.layoutRoot||this.resumeFrom||l||t&&(c||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let t={...rC(a,`layout`),onPlay:o,onComplete:s};(i.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t),this.setAnimationOrigin(e,l,t.path)}else t||GT(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),lx(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(Jme),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&VT(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e<this.path.length;e++){let t=this.path[e];t.shouldResetTransform=!0,(typeof t.latestValues.x==`string`||typeof t.latestValues.y==`string`)&&(t.isLayoutDirty=!0),t.updateScroll(`snapshot`),t.options.layoutRoot&&t.willUpdate(!1)}let{layoutId:t,layout:n}=this.options;if(t===void 0&&!n)return;let r=this.getTransformTemplate();this.prevTransformTemplateValue=r?r(this.latestValues,``):void 0,this.updateSnapshot(),e&&this.notifyListeners(`willUpdate`)}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){let e=this.updateBlockedByResize;this.unblockUpdate(),this.updateBlockedByResize=!1,this.clearAllSnapshots(),e&&this.nodes.forEach(Ume),this.nodes.forEach(UT);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(WT);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(Wme),this.nodes.forEach(Gme),this.nodes.forEach(Rme),this.nodes.forEach(zme)):this.nodes.forEach(WT),this.clearAllSnapshots();let e=px.now();ux.delta=Ab(0,1e3/60,e-ux.timestamp),ux.timestamp=e,ux.isProcessing=!0,dx.update.process(ux),dx.preRender.process(ux),dx.render.process(ux),ux.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,zC.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(Hme),this.sharedNodes.forEach(Yme)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,cx.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){cx.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure(),this.snapshot&&!pT(this.snapshot.measuredBox.x)&&!pT(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e<this.path.length;e++)this.path[e].updateScroll();let e=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected||=fw(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners(`measure`,this.layout.layoutBox);let{visualElement:t}=this.options;t&&t.notify(`LayoutMeasure`,this.layout.layoutBox,e?e.layoutBox:void 0)}updateScroll(e=`measure`){let t=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t&&this.instance){let t=r(this.instance);this.scroll={animationId:this.root.animationId,phase:e,isRoot:t,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:t}}}resetTransform(){if(!i)return;let e=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,t=this.projectionDelta&&!CT(this.projectionDelta),n=this.getTransformTemplate(),r=n?n(this.latestValues,``):void 0,a=r!==this.prevTransformTemplateValue;e&&this.instance&&(t||Mw(this.latestValues)||a)&&(i(this.instance,r),this.shouldResetTransform=!1,this.scheduleRender())}measure(e=!0){let t=this.measurePageBox(),n=this.removeElementScroll(t);return e&&(n=this.removeTransform(n)),$me(n),{animationId:this.root.animationId,measuredBox:t,layoutBox:n,latestValues:{},source:this.id}}measurePageBox(){let{visualElement:e}=this.options;if(!e)return fw();let t=e.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(ehe))){let{scroll:e}=this.root;e&&(Vw(t.x,e.offset.x),Vw(t.y,e.offset.y))}return t}removeElementScroll(e){let t=fw();if(dT(t,e),this.scroll?.wasRoot)return t;for(let n=0;n<this.path.length;n++){let r=this.path[n],{scroll:i,options:a}=r;r!==this.root&&i&&a.layoutScroll&&(i.wasRoot&&dT(t,e),Vw(t.x,i.offset.x),Vw(t.y,i.offset.y))}return t}applyTransform(e,t=!1,n){let r=n||fw();dT(r,e);for(let e=0;e<this.path.length;e++){let n=this.path[e];!t&&n.options.layoutScroll&&n.scroll&&n!==n.root&&(Vw(r.x,-n.scroll.offset.x),Vw(r.y,-n.scroll.offset.y)),Mw(n.latestValues)&&Ww(r,n.latestValues,n.layout?.layoutBox)}return Mw(this.latestValues)&&Ww(r,this.latestValues,this.layout?.layoutBox),r}removeTransform(e){let t=fw();dT(t,e);for(let e=0;e<this.path.length;e++){let n=this.path[e];if(!Mw(n.latestValues))continue;let r;n.instance&&(jw(n.latestValues)&&n.updateSnapshot(),r=fw(),dT(r,n.measurePageBox())),xT(t,n.latestValues,n.snapshot?.layoutBox,r)}return Mw(this.latestValues)&&xT(t,this.latestValues),t}setTargetDelta(e){this.targetDelta=e,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(e){this.options={...this.options,...e,crossfade:e.crossfade===void 0||e.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==ux.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(e=!1){let t=this.getLead();this.isProjectionDirty||=t.isProjectionDirty,this.isTransformDirty||=t.isTransformDirty,this.isSharedProjectionDirty||=t.isSharedProjectionDirty;let n=!!this.resumingFrom||this!==t;if(!(e||n&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;let{layout:r,layoutId:i}=this.options;
13if(!this.layout||!(r||i))return;this.resolvedRelativeTargetAt=ux.timestamp;let a=this.getClosestProjectingParent();a&&this.linkedParentVersion!==a.layoutVersion&&!a.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(this.options.layoutAnchor!==!1&&a&&a.layout?this.createRelativeTarget(a,this.layout.layoutBox,a.layout.layoutBox):this.removeRelativeTarget()),(this.relativeTarget||this.targetDelta)&&(this.target||(this.target=fw(),this.targetWithTransforms=fw()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),Sme(this.target,this.relativeTarget,this.relativeParent.target,this.options.layoutAnchor||void 0)):this.targetDelta?(this.resumingFrom?this.applyTransform(this.layout.layoutBox,!1,this.target):dT(this.target,this.layout.layoutBox),Rw(this.target,this.targetDelta)):dT(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,this.options.layoutAnchor!==!1&&a&&!!a.resumingFrom==!!this.resumingFrom&&!a.options.layoutScroll&&a.target&&this.animationProgress!==1?this.createRelativeTarget(a,this.target,a.target):this.relativeParent=this.relativeTarget=void 0),sw.value&&RT.calculatedTargetDeltas++)}getClosestProjectingParent(){if(!(!this.parent||jw(this.parent.latestValues)||Nw(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(e,t,n){this.relativeParent=e,this.linkedParentVersion=e.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=fw(),this.relativeTargetOrigin=fw(),vT(this.relativeTargetOrigin,t,n,this.options.layoutAnchor||void 0),dT(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){let e=this.getLead(),t=!!this.resumingFrom||this!==e,n=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(n=!1),t&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(n=!1),this.resolvedRelativeTargetAt===ux.timestamp&&(n=!1),n)return;let{layout:r,layoutId:i}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(r||i))return;dT(this.layoutCorrected,this.layout.layoutBox);let a=this.treeScale.x,o=this.treeScale.y;Qpe(this.layoutCorrected,this.treeScale,this.path,t),e.layout&&!e.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(e.target=e.layout.layoutBox,e.targetWithTransforms=fw());let{target:s}=e;if(!s){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(fT(this.prevProjectionDelta.x,this.projectionDelta.x),fT(this.prevProjectionDelta.y,this.projectionDelta.y)),hT(this.projectionDelta,this.layoutCorrected,s,this.latestValues),(this.treeScale.x!==a||this.treeScale.y!==o||!OT(this.projectionDelta.x,this.prevProjectionDelta.x)||!OT(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners(`projectionUpdate`,s)),sw.value&&RT.calculatedProjections++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(e=!0){if(this.options.visualElement?.scheduleRender(),e){let e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=uw(),this.projectionDelta=uw(),this.projectionDeltaWithTransform=uw()}setAnimationOrigin(e,t=!1,n){let r=this.snapshot,i=r?r.latestValues:{},a={...this.latestValues},o=uw();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;let s=fw(),c=(r?r.source:void 0)!==(this.layout?this.layout.source:void 0),l=this.getStack(),u=!l||l.members.length<=1,d=!(!c||u||this.options.crossfade!==!0||this.path.some(Zme));this.animationProgress=0;let f,p=n?.interpolateProjection(e);this.mixTargetDelta=t=>{let n=t/1e3,r=p?.(n);r?(o.x.translate=r.x,o.x.scale=Wx(e.x.scale,1,n),o.x.origin=e.x.origin,o.x.originPoint=e.x.originPoint,o.y.translate=r.y,o.y.scale=Wx(e.y.scale,1,n),o.y.origin=e.y.origin,o.y.originPoint=e.y.originPoint):(KT(o.x,e.x,n),KT(o.y,e.y,n)),this.setTargetDelta(o),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(vT(s,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),Xme(this.relativeTarget,this.relativeTargetOrigin,s,n),f&&Eme(this.relativeTarget,f)&&(this.isProjectionDirty=!1),f||=fw(),dT(f,this.relativeTarget)),c&&(this.animationValues=a,kme(a,i,this.latestValues,n,d,u)),r&&r.rotate!==void 0&&(this.animationValues||=a,this.animationValues.pathRotation=r.rotate),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners(`animationStart`),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&=(lx(this.pendingAnimation),void 0),this.pendingAnimation=cx.update(()=>{LT.hasAnimatedSinceResize=!0,this.motionValue||=tC(0),this.motionValue.jump(0,!1),this.currentAnimation=PT(this.motionValue,[0,1e3],{...e,velocity:0,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners(`animationComplete`)}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(Ime),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:n,layout:r,latestValues:i}=e;if(t&&n&&r){if(this!==e&&this.layout&&r&&ZT(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||fw();let t=pT(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;let r=pT(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}dT(t,n),Ww(t,i),hT(this.projectionDeltaWithTransform,this.layoutCorrected,t,i
13)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new Fme),this.sharedNodes.get(e).add(t);let n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return!e||e.lead===this}getLead(){let{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){let r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return e?e.relegate(this):!1}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;let r={};n.z&&BT(`z`,e,r,this.animationValues);for(let t=0;t<zT.length;t++)BT(`rotate${zT[t]}`,e,r,this.animationValues),BT(`skew${zT[t]}`,e,r,this.animationValues);e.render();for(let t in r)e.setStaticValue(t,r[t]),this.animationValues&&(this.animationValues[t]=r[t]);e.scheduleRender()}applyProjectionStyles(e,t){if(!this.instance||this.isSVG)return;if(!this.isVisible){e.visibility=`hidden`;return}let n=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,e.visibility=``,e.opacity=``,e.pointerEvents=IT(t?.pointerEvents)||``,e.transform=n?n(this.latestValues,``):`none`;return}let r=this.getLead();if(!this.projectionDelta||!this.layout||!r.target){this.options.layoutId&&(e.opacity=this.latestValues.opacity===void 0?1:this.latestValues.opacity,e.pointerEvents=IT(t?.pointerEvents)||``),this.hasProjected&&!Mw(this.latestValues)&&(e.transform=n?n({},``):`none`,this.hasProjected=!1);return}e.visibility=``;let i=r.animationValues||r.latestValues;this.applyTransformsToTarget();let a=Dme(this.projectionDeltaWithTransform,this.treeScale,i);n&&(a=n(i,a)),e.transform=a;let{x:o,y:s}=this.projectionDelta;e.transformOrigin=`${o.origin*100}% ${s.origin*100}% 0`,e.opacity=r.animationValues?r===this?i.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:i.opacityExit:r===this?i.opacity===void 0?``:i.opacity:i.opacityExit===void 0?0:i.opacityExit;for(let t in Xw){if(i[t]===void 0)continue;let{correct:n,applyTo:o,isCSSVariable:s}=Xw[t],c=a===`none`?i[t]:n(i[t],r);if(o){let t=o.length;for(let n=0;n<t;n++)e[o[n]]=c}else s?this.options.visualElement.renderState.vars[t]=c:e[t]=c}this.options.layoutId&&(e.pointerEvents=r===this?IT(t?.pointerEvents)||``:`none`)}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(e=>e.currentAnimation?.stop()),this.root.nodes.forEach(UT),this.root.sharedNodes.clear()}}}function Rme(e){e.updateLayout()}function zme(e){let t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners(`didUpdate`)){let{layoutBox:n,measuredBox:r}=e.layout,{animationType:i}=e.options,a=t.source!==e.layout.source;if(i===`size`)kT(e=>{let r=a?t.measuredBox[e]:t.layoutBox[e],i=pT(r);r.min=n[e].min,r.max=r.min+i});else if(i===`x`||i===`y`){let e=i===`x`?`y`:`x`;uT(a?t.measuredBox[e]:t.layoutBox[e],n[e])}else ZT(i,t.layoutBox,n)&&kT(r=>{let i=a?t.measuredBox[r]:t.layoutBox[r],o=pT(n[r]);i.max=i.min+o,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+o)});let o=uw();hT(o,n,t.layoutBox);let s=uw();a?hT(s,e.applyTransform(r,!0),t.measuredBox):hT(s,n,t.layoutBox);let c=!CT(o),l=!1;if(!e.resumeFrom){let r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){let{snapshot:i,layout:a}=r;if(i&&a){let o=e.options.layoutAnchor||void 0,s=fw();vT(s,t.layoutBox,i.layoutBox,o);let c=fw();vT(c,n,a.layoutBox,o),ET(s,c)||(l=!0),r.options.layoutRoot&&(e.relativeTarget=c,e.relativeTargetOrigin=s,e.relativeParent=r)}}}e.notifyListeners(`didUpdate`,{layout:n,snapshot:t,delta:s,layoutDelta:o,hasLayoutChanged:c,hasRelativeLayoutChanged:l})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function Bme(e){sw.value&&RT.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty),e.isTransformDirty||=e.parent.isTransformDirty)}function Vme(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function Hme(e){e.clearSnapshot()}function UT(e){e.clearMeasurements()}function Ume(e){e.isLayoutDirty=!0,e.updateLayout()}function WT(e){e.isLayoutDirty=!1}function Wme(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function Gme(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify(`BeforeLayoutMeasure`),e.resetTransform()}function GT(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function Kme(e){e.resolveTargetDelta()}function qme(e){e.calcProjection()}
13function Jme(e){e.resetSkewAndRotation()}function Yme(e){e.removeLeadSnapshot()}function KT(e,t,n){e.translate=Wx(t.translate,0,n),e.scale=Wx(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function qT(e,t,n,r){e.min=Wx(t.min,n.min,r),e.max=Wx(t.max,n.max,r)}function Xme(e,t,n,r){qT(e.x,t.x,n.x,r),qT(e.y,t.y,n.y,r)}function Zme(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}var Qme={duration:.45,ease:[.4,0,.1,1]},JT=e=>typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),YT=JT(`applewebkit/`)&&!JT(`chrome/`)?Math.round:Ib;function XT(e){e.min=YT(e.min),e.max=YT(e.max)}function $me(e){XT(e.x),XT(e.y)}function ZT(e,t,n){return e===`position`||e===`preserve-aspect`&&!xme(DT(t),DT(n),.2)}function ehe(e){return e!==e.root&&e.scroll?.wasRoot}var the=HT({attachResizeListener:(e,t)=>FT(e,`resize`,t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),QT={current:void 0},$T=HT({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!QT.current){let e=new the({});e.mount(window),e.setOptions({layoutScroll:!0}),QT.current=e}return QT.current},resetTransform:(e,t)=>{e.style.transform=t===void 0?`none`:t},checkIsScrollRoot:e=>window.getComputedStyle(e).position===`fixed`}),eE=(0,U.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:`never`});function tE(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}function nhe(...e){return t=>{let n=!1,r=e.map(e=>{let r=tE(e,t);return!n&&typeof r==`function`&&(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];typeof n==`function`?n():tE(e[t],null)}}}}function rhe(...e){return U.useCallback(nhe(...e),e)}var ihe=class extends U.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(RC(t)&&e.isPresent&&!this.props.isPresent&&this.props.pop!==!1){let e=t.offsetParent,n=RC(e)&&e.offsetWidth||0,r=RC(e)&&e.offsetHeight||0,i=getComputedStyle(t),a=this.props.sizeRef.current;a.height=parseFloat(i.height),a.width=parseFloat(i.width),a.top=t.offsetTop,a.left=t.offsetLeft,a.right=n-a.width-a.left,a.bottom=r-a.height-a.top,a.direction=i.direction}return null}componentDidUpdate(){}render(){return this.props.children}};function ahe({children:e,isPresent:t,anchorX:n,anchorY:r,root:i,pop:a}){let o=(0,U.useId)(),s=(0,U.useRef)(null),c=(0,U.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0,direction:`ltr`}),{nonce:l}=(0,U.useContext)(eE),u=rhe(s,a===!1?void 0:e.props?.ref??e?.ref);return(0,U.useInsertionEffect)(()=>{let{width:e,height:u,top:d,left:f,right:p,bottom:m,direction:h}=c.current;if(t||a===!1||!s.current||!e||!u)return;let g=h===`rtl`,_=n===`left`?g?`right: ${p}`:`left: ${f}`:g?`left: ${f}`:`right: ${p}`,v=r===`bottom`?`bottom: ${m}`:`top: ${d}`;s.current.dataset.motionPopId=o;let y=document.createElement(`style`);l&&(y.nonce=l);let b=i??document.head;return b.appendChild(y),y.sheet&&y.sheet.insertRule(`
14          [data-motion-pop-id="${o}"] {
15            position: absolute !important;
16            width: ${e}px !important;
17            height: ${u}px !important;
18            ${_}px !important;
19            ${v}px !important;
20          }
21        `),()=>{s.current?.removeAttribute(`data-motion-pop-id`),b.contains(y)&&b.removeChild(y)}},[t]),(0,W.jsx)(ihe,{isPresent:t,childRef:s,sizeRef:c,pop:a,children:a===!1?e:U.cloneElement(e,{ref:u})})}var ohe=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:a,mode:o,anchorX:s,anchorY:c,root:l})=>{let u=Tb(she),d=(0,U.useId)(),f=(0,U.useRef)(n),p=(0,U.useRef)(r);Eb(()=>{f.current=n,p.current=r});let m=!0,h=(0,U.useMemo)(()=>(m=!1,{id:d,initial:t,isPresent:n,custom:i,onExitComplete:e=>{u.set(e,!0);for(let e of u.values())if(!e)return;r&&r()},register:e=>(u.set(e,!1),()=>{u.delete(e),!f.current&&!u.size&&p.current?.()})}),[n,u,r]);return a&&m&&(h={...h}),(0,U.useMemo)(()=>{u.forEach((e,t)=>u.set(t,!1))},[n]),U.useEffect(()=>{!n&&!u.size&&r&&r()},[n]),e=(0,W.jsx)(ahe,{pop:o===`popLayout`,isPresent:n,anchorX:s,anchorY:c,root:l,children:e}),(0,W.jsx)(Db.Provider,{value:h,children:e})};function she(){return new Map}function nE(e=!0){let t=(0,U.useContext)(Db);if(t===null)return[!0,null];let{isPresent:n,onExitComplete:r,register:i}=t,a=(0,U.useId)();(0,U.useEffect)(()=>
21{if(e)return i(a)},[e]);let o=(0,U.useCallback)(()=>e&&r&&r(a),[a,r,e]);return!n&&r?[!1,o]:[!0]}var rE=e=>e.key||``;function iE(e){let t=[];return U.Children.forEach(e,e=>{(0,U.isValidElement)(e)&&t.push(e)}),t}var aE=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:i=!0,mode:a=`sync`,propagate:o=!1,anchorX:s=`left`,anchorY:c=`top`,root:l})=>{let[u,d]=nE(o),f=(0,U.useMemo)(()=>iE(e),[e]),p=o&&!u?[]:f.map(rE),m=(0,U.useRef)(!0),h=(0,U.useRef)(f),g=Tb(()=>new Map),_=(0,U.useRef)(new Set),[v,y]=(0,U.useState)(f),[b,x]=(0,U.useState)(f);Eb(()=>{o&&!u&&!b.length&&d?.()},[u,o,b.length,d]),Eb(()=>{m.current=!1,h.current=f;for(let e=0;e<b.length;e++){let t=rE(b[e]);p.includes(t)?(g.delete(t),_.current.delete(t)):g.get(t)!==!0&&g.set(t,!1)}},[b,p.length,p.join(`-`)]);let S=[];if(f!==v){let e=[...f],t=0;for(let n of b){let r=p.indexOf(rE(n));r===-1?(e.splice(t++,0,n),S.push(n)):t=r+S.length+1}return a===`wait`&&S.length&&(e=S),x(iE(e)),y(f),null}let{forceRender:C}=(0,U.useContext)(wb);return(0,W.jsx)(W.Fragment,{children:b.map(e=>{let v=rE(e),y=o&&!u?!1:f===b||p.includes(v);return(0,W.jsx)(ohe,{isPresent:y,initial:!m.current||n?void 0:!1,custom:t,presenceAffectsLayout:i,mode:a,root:l,onExitComplete:y?void 0:()=>{if(_.current.has(v))return;if(g.has(v))_.current.add(v),g.set(v,!0);else return;let e=!0;g.forEach(t=>{t||(e=!1)}),e&&(C?.(),x(h.current),o&&d?.(),r&&r())},anchorX:s,anchorY:c,children:e},v)})})},oE=(0,U.createContext)({strict:!1}),sE={animation:[`animate`,`variants`,`whileHover`,`whileTap`,`exit`,`whileInView`,`whileFocus`,`whileDrag`],exit:[`exit`],drag:[`drag`,`dragControls`],focus:[`whileFocus`],hover:[`whileHover`,`onHoverStart`,`onHoverEnd`],tap:[`whileTap`,`onTap`,`onTapStart`,`onTapCancel`],pan:[`onPan`,`onPanStart`,`onPanSessionStart`,`onPanEnd`],inView:[`whileInView`,`onViewportEnter`,`onViewportLeave`],layout:[`layout`,`layoutId`]},cE=!1;function che(){if(cE)return;let e={};for(let t in sE)e[t]={isEnabled:e=>sE[t].some(t=>!!e[t])};Tw(e),cE=!0}function lE(){return che(),Ype()}function lhe(e){let t=lE();for(let n in e)t[n]={...t[n],...e[n]};Tw(t)}var uE=(0,U.createContext)({});function uhe(e,t){if(vw(e)){let{initial:t,animate:n}=e;return{initial:t===!1||hw(t)?t:void 0,animate:hw(n)?n:void 0}}return e.inherit===!1?{}:t}function dhe(e){let{initial:t,animate:n}=uhe(e,(0,U.useContext)(uE));return(0,U.useMemo)(()=>({initial:t,animate:n}),[dE(t),dE(n)])}function dE(e){return Array.isArray(e)?e.join(` `):e}var fE=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function pE(e,t,n){for(let r in t)!fC(t[r])&&!Zw(r,n)&&(e[r]=t[r])}function fhe({transformTemplate:e},t){return(0,U.useMemo)(()=>{let n=fE();return Kw(n,t,e),Object.assign({},n.vars,n.style)},[t])}function phe(e,t){let n=e.style||{},r={};return pE(r,n,e),Object.assign(r,fhe(e,t)),r}function mhe(e,t){let n={},r=phe(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout=`none`,r.touchAction=e.drag===!0?`none`:`pan-${e.drag===`x`?`y`:`x`}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}var mE=()=>({...fE(),attrs:{}});function hhe(e,t,n,r){let i=(0,U.useMemo)(()=>{let n=mE();return tT(n,t,rT(r),e.transformTemplate,e.style),{...n.attrs,style:{...n.style}}},[t]);if(e.style){let t={};pE(t,e.style,e),i.style={...t,...i.style}}return i}var ghe=new Set(`animate.exit.variants.initial.style.values.variants.transition.transformTemplate.custom.inherit.onBeforeLayoutMeasure.onAnimationStart.onAnimationComplete.onUpdate.onDragStart.onDrag.onDragEnd.onMeasureDragConstraints.onDirectionLock.onDragTransitionEnd._dragX._dragY.onHoverStart.onHoverEnd.onViewportEnter.onViewportLeave.globalTapTarget.propagate.ignoreStrict.viewport`.split(`.`));function hE(e){return e.startsWith(`while`)||e.startsWith(`drag`)&&e!==`draggable`||e.startsWith(`layout`)||e.startsWith(`onTap`)||e.startsWith(`onPan`)||e.startsWith(`onLayout`)||ghe.has(e)}function _he(e,t){return e.startsWith(`on`)?!hE(e):t?.(e)??!hE(e)}function vhe(e,t,n,r){let i={};for(let a in e)(a!==`values`||typeof e.values!=`object`)&&(fC(e[a])||(_he(a,r)||n===!0&&hE(a)||!t&&!hE(a)||e.draggable&&a.startsWith(`onDrag`))&&(i[a]=e[a]));return i}var yhe=[`animate`,`circle`,`defs`,`desc`,`ellipse`,`g`,`image`,`line`,`filter`,`marker`,`mask`,`metadata`,`path`,`pattern`,`polygon`,`polyline`,`rect`,`stop`,`switch`,`symbol`,`svg`,`text`,`tspan`,`use`,`view`];function gE(e){return typeof e!=`string`||e.includes(`-`)?!1:!!(yhe.indexOf(e)>-1||/[A-Z]/u.test(e))}function bhe(e,t,n,{latestValues:r},i,a=!1,o,s){let c=(o??gE(e)?hhe:mhe)(t,r,i,e),l=vhe(t,typeof e==`string`,a,s),u=e===U.Fragment?{}:{...l,...c,ref:n},{children:d}=t,f=(0,U.useMemo)(()=>fC(d)?d.get():d,[d]);return(0,U.createElement)(e,{...u,children:f})}function xhe({scrapeMotionValuesFromProps:e,createRenderState:t},n,r,i){return{latestValues:She(n,r,i,e),renderState:t()}}function She(e,t,n,r){let i={}
21,a=r(e,{});for(let e in a)i[e]=IT(a[e]);let{initial:o,animate:s}=e,c=vw(e),l=yw(e);t&&l&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),s===void 0&&(s=t.animate));let u=n?n.initial===!1:!1;u||=o===!1;let d=u?s:o;if(d&&typeof d!=`boolean`&&!mw(d)){let t=Array.isArray(d)?d:[d];for(let n=0;n<t.length;n++){let r=sC(e,t[n]);if(r){let{transitionEnd:e,transition:t,...n}=r;for(let e in n){let t=n[e];if(Array.isArray(t)){let e=u?t.length-1:0;t=t[e]}t!==null&&(i[e]=t)}for(let t in e)i[t]=e[t]}}}return i}var _E=e=>(t,n)=>{let r=(0,U.useContext)(uE),i=(0,U.useContext)(Db),a=()=>xhe(e,t,r,i);return n?a():Tb(a)},Che=_E({scrapeMotionValuesFromProps:Qw,createRenderState:fE}),whe=_E({scrapeMotionValuesFromProps:iT,createRenderState:mE}),The=Symbol.for(`motionComponentSymbol`);function Ehe(e,t,n){let r=(0,U.useRef)(n);(0,U.useInsertionEffect)(()=>{r.current=n});let i=(0,U.useRef)(null);return(0,U.useCallback)(n=>{n&&e.onMount?.(n),t&&(n?t.mount(n):t.unmount());let a=r.current;if(typeof a==`function`){if(n){let e=a(n);typeof e==`function`&&(i.current=e)}else i.current?(i.current(),i.current=null):a(n)}else a&&(a.current=n)},[t])}var vE=(0,U.createContext)({});function yE(e){return e&&typeof e==`object`&&Object.prototype.hasOwnProperty.call(e,`current`)}function Dhe(e,t,n,r,i,a){let{visualElement:o}=(0,U.useContext)(uE),s=(0,U.useContext)(oE),c=(0,U.useContext)(Db),l=(0,U.useContext)(eE),u=l.reducedMotion,d=l.skipAnimations,f=(0,U.useRef)(null),p=(0,U.useRef)(!1);r||=s.renderer,!f.current&&r&&(f.current=r(e,{visualState:t,parent:o,props:n,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:u,skipAnimations:d,isSVG:a}),p.current&&f.current&&(f.current.manuallyAnimateOnMount=!0));let m=f.current,h=(0,U.useContext)(vE);m&&!m.projection&&i&&(m.type===`html`||m.type===`svg`)&&Ohe(f.current,n,i,h);let g=(0,U.useRef)(!1);(0,U.useInsertionEffect)(()=>{m&&g.current&&m.update(n,c)});let _=n[hC],v=(0,U.useRef)(!!_&&typeof window<`u`&&!window.MotionHandoffIsComplete?.(_)&&window.MotionHasOptimisedAnimation?.(_));return Eb(()=>{p.current=!0,m&&(g.current=!0,window.MotionIsMounted=!0,m.updateFeatures(),m.scheduleRenderMicrotask(),v.current&&m.animationState&&m.animationState.animateChanges())}),(0,U.useEffect)(()=>{m&&(!v.current&&m.animationState&&m.animationState.animateChanges(),v.current&&=(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(_)}),!1),m.enteringChildren=void 0)}),m}function Ohe(e,t,n,r){let{layoutId:i,layout:a,drag:o,dragConstraints:s,layoutScroll:c,layoutRoot:l,layoutAnchor:u,layoutCrossfade:d}=t;e.projection=new n(e.latestValues,t[`data-framer-portal-id`]?void 0:bE(e.parent)),e.projection.setOptions({layoutId:i,layout:a,alwaysMeasureLayout:!!o||s&&yE(s),visualElement:e,animationType:typeof a==`string`?a:`both`,initialPromotionConfig:r,crossfade:d,layoutScroll:c,layoutRoot:l,layoutAnchor:u})}function bE(e){if(e)return e.options.allowProjection===!1?bE(e.parent):e.projection}function xE(e,{forwardMotionProps:t=!1,type:n}={},r,i){r&&lhe(r);let a=n?n===`svg`:gE(e),o=a?whe:Che;function s(n,s){let c,l={...(0,U.useContext)(eE),...n,layoutId:khe(n)},{isStatic:u,isValidProp:d}=l,f=dhe(n),p=o(n,u);if(!u&&typeof window<`u`){Ahe(l,r);let t=jhe(l);c=t.MeasureLayout,f.visualElement=Dhe(e,p,l,i,t.ProjectionNode,a)}return(0,W.jsxs)(uE.Provider,{value:f,children:[c&&f.visualElement?(0,W.jsx)(c,{visualElement:f.visualElement,...l}):null,bhe(e,n,Ehe(p,f.visualElement,s),p,u,t,a,d)]})}s.displayName=`motion.${typeof e==`string`?e:`create(${e.displayName??e.name??``})`}`;let c=(0,U.forwardRef)(s);return c[The]=e,c}function khe({layoutId:e}){let t=(0,U.useContext)(wb).id;return t&&e!==void 0?t+`-`+e:e}function Ahe(e,t){(0,U.useContext)(oE).strict}function jhe(e){let{drag:t,layout:n}=lE();if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}function Mhe(e,t){if(typeof Proxy>`u`)return xE;let n=new Map,r=(n,r)=>xE(n,r,e,t);return new Proxy((e,t)=>r(e,t),{get:(i,a)=>a===`create`?r:(n.has(a)||n.set(a,xE(a,void 0,e,t)),n.get(a))})}var Nhe=(e,t)=>t.isSVG??gE(e)?new aT(t):new $w(t,{allowProjection:e!==U.Fragment}),Phe=class extends Ow{constructor(e){super(e),e.animationState||=hme(e)}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();mw(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}},Fhe=0,Ihe={animation:{Feature:Phe},exit:{Feature:class extends Ow{constructor(){super(...arguments),this.id=Fhe++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;if(e&&n===!1){if(this.isExitComplete){let{initial:e,custom:t}=this.node.getProps();if(typeof e==`string`||typeof e==`object`&&e&&!Array.isArray(e)){let n=cC(this.node,e,t);if(n){let{transition:e,transitionEnd:t,...r}=n;for(let e in r)this.node.getValue(e)?.jump(r[e])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive(`exit`,!1);this.isExitComplete=!1;return}let r=this.node.animationState.setActive(`exit`,!e);t&&!e&&r.then(()=>
21{this.isExitComplete=!0,t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}}};function SE(e){return{point:{x:e.pageX,y:e.pageY}}}var Lhe=e=>t=>qC(t)&&e(t,SE(t));function CE(e,t,n,r){return FT(e,t,Lhe(n),r)}var wE=({current:e})=>e?e.ownerDocument.defaultView:null,TE=(e,t)=>Math.abs(e-t);function Rhe(e,t){let n=TE(e.x,t.x),r=TE(e.y,t.y);return Math.sqrt(n**2+r**2)}var EE=new Set([`auto`,`scroll`]),DE=class{constructor(e,t,{transformPagePoint:n,contextWindow:r=window,dragSnapToOrigin:i=!1,distanceThreshold:a=3,element:o}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=e=>{this.handleScroll(e.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=OE(this.lastRawMoveEventInfo,this.transformPagePoint));let e=AE(this.lastMoveEventInfo,this.history),t=this.startEvent!==null,n=Rhe(e.offset,{x:0,y:0})>=this.distanceThreshold;if(!t&&!n)return;let{point:r}=e,{timestamp:i}=ux;this.history.push({...r,timestamp:i});let{onStart:a,onMove:o}=this.handlers;t||(a&&a(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastRawMoveEventInfo=t,this.lastMoveEventInfo=OE(t,this.transformPagePoint),cx.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:n,onSessionEnd:r,resumeAnimation:i}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let a=AE(e.type===`pointercancel`?this.lastMoveEventInfo:OE(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,a),r&&r(e,a)},!qC(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=a,this.contextWindow=r||window;let s=OE(SE(e),this.transformPagePoint),{point:c}=s,{timestamp:l}=ux;this.history=[{...c,timestamp:l}];let{onSessionStart:u}=t;u&&u(e,AE(s,this.history));let d={passive:!0,capture:!0};this.removeListeners=Lb(CE(this.contextWindow,`pointermove`,this.handlePointerMove,d),CE(this.contextWindow,`pointerup`,this.handlePointerUp,d),CE(this.contextWindow,`pointercancel`,this.handlePointerUp,d)),o&&this.startScrollTracking(o)}startScrollTracking(e){let t=e.parentElement;for(;t;){let e=getComputedStyle(t);(EE.has(e.overflowX)||EE.has(e.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.addEventListener(`scroll`,this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.removeEventListener(`scroll`,this.onWindowScroll)}}handleScroll(e){let t=this.scrollPositions.get(e);if(!t)return;let n=e===window,r=n?{x:window.scrollX,y:window.scrollY}:{x:e.scrollLeft,y:e.scrollTop},i={x:r.x-t.x,y:r.y-t.y};(i.x!==0||i.y!==0)&&(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(e,r),cx.update(this.updatePoint,!0))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),lx(this.updatePoint)}};function OE(e,t){return t?{point:t(e.point)}:e}function kE(e,t){return{x:e.x-t.x,y:e.y-t.y}}function AE({point:e},t){return{point:e,delta:kE(e,jE(t)),offset:kE(e,zhe(t)),velocity:Bhe(t,.1)}}function zhe(e){return e[0]}function jE(e){return e[e.length-1]}function Bhe(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null,i=jE(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>Bb(t)));)n--;if(!r)return{x:0,y:0};r===e[0]&&e.length>2&&i.timestamp-r.timestamp>Bb(t)*2&&(r=e[1]);let a=Vb(i.timestamp-r.timestamp);if(a===0)return{x:0,y:0};let o={x:(i.x-r.x)/a,y:(i.y-r.y)/a};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function Vhe(e,{min:t,max:n},r){return t!==void 0&&e<t?e=r?Wx(t,e,r.min):Math.max(e,t):n!==void 0&&e>n&&(e=r?Wx(n,e,r.max):Math.min(e,n)),e}function ME(e,t,n){return{min:t===void 0?void 0:e.min+t,max:n===void 0?void 0:e.max+n-(e.max-e.min)}}function Hhe(e,{top:t,left:n,bottom:r,right:i}){return{x:ME(e.x,n,i),y:ME(e.y,t,r)}}function NE(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}function Uhe(e,t){return{x:NE(e.x,t.x),y:NE(e.y,t.y)}}function Whe(e,t){let n=.5,r=pT(e),i=pT(t);return i>r?n=Rb(t.min,t.max-r,e.min):r>i&&(n=Rb(e.min,e.max-i,t.min)),Ab(0,1,n)}function Ghe(e,t){let n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var PE=.35;function Khe(e=PE){return e===!1?e=0:e===!0&&(e=PE),{x:FE(e,`left`,`right`),y:FE(e,`top`,`bottom`)}}function FE(e,t,n){return{min:IE(e,t),max:IE(e,n)}}function IE(e,t){return typeof e==`number`?e:e[t]||0}var qhe=new WeakMap,Jhe=class{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=fw(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:t=!1,distanceThreshold:n}={}){let{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;let i=e=>{t&&this.snapToCursor(SE(e).point),this.stopAnimation()},a=(e,t)=>{let{drag:n,dragPropagation:r,onDragStart:i}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock=HC(n),!this.openDragLock))return;this.latestPointerEvent=e,this.latestPanInfo=t,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),kT(e=>{let t=this.getAxisMotionValue(e).get()||0;if(Ax.test(t)){let{projection:n}=this.visualElement;if(n&&n.layout){let r=n.layout.layoutBox[e];r&&(t=pT(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),i&&cx.update(()=>i(e,t),!1,!0),pC(this.visualElement,`transform`);let{animationState:a}=this.visualElement;a&&a.setActive(`whileDrag`,!0)},o=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t;let{dragPropagation:n,dragDirectionLock:r,onDirectionLock:i,onDrag:a}=this.getProps();if(!n&&!this.openDragLock)return;let{offset:o}=t;if(r&&this.currentDirection===null){this.currentDirection=Xhe(o),this.currentDirection!==null&&i&&i(this.currentDirection);return}this.updateAxis(`x`,t.point,o),this.updateAxis(`y`,t.point,o),this.visualElement.render(),a&&cx.update(()=>a(e,t),!1,!0)},s=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},c=()=>{let{dragSnapToOrigin:e}=this.getProps();(e||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:l}=this.getProps();this.panSession=new DE(e,{onSessionStart:i,onStart:a,onMove:o,onSessionEnd:s,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,distanceThreshold:n,contextWindow:wE(this.visualElement),element:this.visualElement.current})}stop(e,t){let n=e||this.latestPointerEvent,r=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!r||!n)return;let{velocity:a}=r;this.startAnimation(a);let{onDragEnd:o}=this.getProps();o&&cx.postRender(()=>o(n,r))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.endPanSession();let{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive(`whileDrag`,!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(e,t,n){let{drag:r}=this.getProps();
21if(!n||!RE(e,r,this.currentDirection))return;let i=this.getAxisMotionValue(e),a=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(a=Vhe(a,this.constraints[e],this.elastic[e])),i.set(a)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;e&&yE(e)?this.constraints||=this.resolveRefConstraints():this.constraints=e&&n?Hhe(n.layoutBox,e):!1,this.elastic=Khe(t),r!==this.constraints&&!yE(e)&&n&&this.constraints&&!this.hasMutatedConstraints&&kT(e=>{this.constraints!==!1&&this.getAxisMotionValue(e)&&(this.constraints[e]=Ghe(n.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){let{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!yE(e))return!1;let n=e.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;r.root&&(r.root.scroll=void 0,r.root.updateScroll());let i=$pe(n,r.root,this.visualElement.getTransformPagePoint()),a=Uhe(r.layout.layoutBox,i);if(t){let e=t(Xpe(a));this.hasMutatedConstraints=!!e,e&&(a=kw(e))}return a}startAnimation(e){let{drag:t,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:o}=this.getProps(),s=this.constraints||{},c=kT(o=>{if(!RE(o,t,this.currentDirection))return;let c=s&&s[o]||{};(a===!0||a===o)&&(c={min:0,max:0});let l=r?200:1e6,u=r?40:1e7,d={type:`inertia`,velocity:n?e[o]:0,bounceStiffness:l,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...i,...c};return this.startAxisValueAnimation(o,d)});return Promise.all(c).then(o)}startAxisValueAnimation(e,t){let n=this.getAxisMotionValue(e);return pC(this.visualElement,e),n.start(iC(e,n,0,t,this.visualElement,!1))}stopAnimation(){kT(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`;return this.visualElement.getProps()[t]||this.visualElement.getValue(e,this.visualElement.latestValues[e]??0)}snapToCursor(e){kT(t=>{let{drag:n}=this.getProps();if(!RE(t,n,this.currentDirection))return;let{projection:r}=this.visualElement,i=this.getAxisMotionValue(t);if(r&&r.layout){let{min:n,max:a}=r.layout.layoutBox[t],o=i.get()||0;i.set(e[t]-Wx(n,a,.5)+o)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!yE(t)||!n||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};kT(e=>{let t=this.getAxisMotionValue(e);if(t&&this.constraints!==!1){let n=t.get();r[e]=Whe({min:n,max:n},this.constraints[e])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},``):`none`,n.root&&n.root.updateScroll(),n.updateLayout(),this.constraints=!1,this.resolveConstraints(),kT(t=>{if(!RE(t,e,null))return;let n=this.getAxisMotionValue(t),{min:i,max:a}=this.constraints[t];n.set(Wx(i,a,r[t]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;qhe.set(this.visualElement,this);let e=this.visualElement.current,t=CE(e,`pointerdown`,t=>{let{drag:n,dragListener:r=!0}=this.getProps(),i=t.target,a=i!==e&&Ppe(i);n&&r&&!a&&this.start(t)}),n,r=()=>{let{dragConstraints:t}=this.getProps();yE(t)&&t.current&&(this.constraints=this.resolveRefConstraints(),n||=Yhe(e,t.current,()=>this.scalePositionWithinConstraints()))},{projection:i}=this.visualElement,a=i.addEventListener(`measure`,r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),cx.read(r);let o=FT(window,`resize`,()=>this.scalePositionWithinConstraints()),s=i.addEventListener(`didUpdate`,(({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(kT(t=>{let n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())}));return()=>{o(),t(),a(),s&&s(),n&&n()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:a=PE,dragMomentum:o=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:a,dragMomentum:o}}};function LE(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function Yhe(e,t,n){let r=ow(e,LE(n)),i=ow(t,LE(n));return()=>{r(),i()}}function RE(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function Xhe(e,t=10){let n=null;return Math.abs(e.y)>t?n=`y`:Math.abs(e.x)>t&&(n=`x`),n}var Zhe=class extends Ow{constructor(e){super(e),this.removeGroupControls=Ib,this.removeListeners=Ib,this.controls=new Jhe(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Ib}update(){let{dragControls:e}=this.node.getProps(),{dragControls:t}=this.node.prevProps||{};e!==t&&(this.removeGroupControls(),e&&(this.removeGroupControls=e.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}},zE=e=>(t,n)=>{e&&cx.update(()=>e(t,n),!1,!0)},Qhe=class extends Ow{constructor(){super(...arguments),this.removePointerDownListener=Ib}onPointerDown(e){this.session=new DE(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:wE(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:zE(e),onStart:zE(t),onMove:zE(n),onEnd:(e,t)=>{delete this.session,r&&cx.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=CE(this.node.current,`pointerdown`,e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}},BE=!1,$he=class extends U.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:i}=e;i&&(t.group&&t.group.add(i),n&&n.register&&r&&n.register(i),BE&&i.root.didUpdate(),i.addEventListener(`animationComplete`,()=>{this.safeToRemove()}),i.setOptions({...i.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),LT.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:n,drag:r,isPresent:i}=this.props,{projection:a}=n;return a?(a.isPresent=i,e.layoutDependency!==t&&a.setOptions({...a.options,layoutDependency:t}),BE=!0,r||e.layoutDependency!==t||t===void 0||e.isPresent!==i?a.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?a.promote():a.relegate()||cx.postRender(()=>{let e=a.getStack();(!e||!e.members.length)&&this.safeToRemove()})),null):null}componentDidUpdate(){let{visualElement:e,layoutAnchor:t}=this.props,{projection:n}=e;n&&(n.options.layoutAnchor=t,n.root.didUpdate(),zC.postRender(()=>{!n.currentAnimation&&n.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;BE=!0,r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}};function VE(e){let[t,n]=nE(),r=(0,U.useContext)(wb);return(0,W.jsx)($he,{...e,layoutGroup:r,switchLayoutGroup:(0,U.useContext)(vE),isPresent:t,safeToRemove:n})}var ege={pan:{Feature:Qhe},drag:{Feature:Zhe,ProjectionNode:$T,MeasureLayout:VE}};function HE(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive(`whileHover`,n===`Start`);let i=r[`onHover`+n];i&&cx.postRender(()=>i(t,SE(t)))}var tge=class extends Ow{mount(){let{current:e}=this.node;e&&(this.unmount=GC(e,(e,t)=>(HE(this.node,t,`Start`),e=>HE(this.node,e,`End`))))}unmount(){}},nge=class extends Ow{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(`:focus-visible`)}catch{e=!0}e&&this.node.animationState&&(this.node.animationState.setActive(`whileFocus`,!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive(`whileFocus`,!1),this.isActive=!1)}mount(){this.unmount=Lb(FT(this.node.current,`focus`,()=>this.onFocus()),FT(this.node.current,`blur`,()=>this.onBlur()))}unmount(){}};function UE(e,t,n){let{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive(`whileTap`,n===`Start`);let i=r[`onTap`+(n===`End`?``:n)];i&&cx.postRender(()=>i(t,SE(t)))}var rge=class extends Ow{mount(){let{current:e}=this.node;if(!e)return;let{globalTapTarget:t,propagate:n}=this.node.props;this.unmount=Ipe(e,(e,t)=>(UE(this.node,t,`Start`),(e,{success:t})=>UE(this.node,e,t?`End`:`Cancel`)),{useGlobalTarget:t,stopPropagation:n?.tap===!1})}unmount(){}},WE=new WeakMap,GE=new WeakMap,ige=e=>{let t=WE.get(e.target);t&&t(e)},age=e=>{e.forEach(ige)};function oge({root:e,...t}){let n=e||document;GE.has(n)||GE.set(n,{});let r=GE.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(age,{root:e,...t})),r[i]}function sge(e,t,n){let r=oge(t);return WE.set(e,n),r.observe(e),()=>{WE.delete(e),r.unobserve(e)}}var cge={some:0,all:1},lge=class extends Ow{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.stopObserver?.();let{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r=`some`,once:i}=e,a={root:t?t.current:void 0,rootMargin:n,threshold:typeof r==`number`?r:cge[r]},o=e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,i&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive(`whileInView`,t);let{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),a=t?n:r;a&&a(e)};this.stopObserver=sge(this.node.current,a,o)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>`u`)return;let{props:e,prevProps:t}=this.node;[`amount`,`margin`,`root`].some(uge(e,t))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}};function uge({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}var dge={inView:{Feature:lge},tap:{Feature:rge},focus:{Feature:nge},hover:{Feature:tge}},fge={layout:{ProjectionNode:$T,MeasureLayout:VE}},pge=Mhe({...Ihe,...dge,...ege,...fge},Nhe);function mge(e){return(0,U.useEffect)(()=>()=>e(),[])}function KE(){!xw.current&&Sw();let[e]=(0,U.useState)(bw.current);return e}function qE(){let e=KE(),{reducedMotion:t}=(0,U.useContext)(eE);return t===`never`?!1:t===`always`||e}function JE(e){return typeof e==`object`&&!Array.isArray(e)}function YE(e,t,n,r){return e==null?[]:typeof e==`string`&&JE(t)?IC(e,n,r):e instanceof NodeList?Array.from(e):Array.isArray(e)?e.filter(e=>e!=null):[e]}function hge(e,t,n){return e*(t+1)+n*t}function XE(e,t,n,r){return typeof t==`number`?t:t.startsWith(`-`)||t.startsWith(`+`)?Math.max(0,e+parseFloat(t)):t===`<`?n:t.startsWith(`<`)?Math.max(0,n+parseFloat(t.slice(1))):r.get(t)??e}function gge(e,t,n){for(let r=0;r<e.length;r++){let i=e[r];i.at>t&&i.at<n&&(kb(e,i),r--)}}function _ge(e,t,n,r,i,a){gge(e,i,a);for(let o=0;o<t.length;
21o++)e.push({value:t[o],at:Wx(i,a,r[o]),easing:nx(n,o)})}function vge(e,t,n=0){let r=t+1+t*n;for(let t=0;t<e.length;t++)e[t]=e[t]/r}function yge(e,t){return e.at===t.at?e.value===null?1:t.value===null?-1:0:e.at-t.at}var bge=`easeInOut`,ZE=20;function xge(e,{defaultTransition:t={},...n}={},r,i){let a=t.duration||.3,o=new Map,s=new Map,c={},l=new Map,u=0,d=0,f=0;for(let n=0;n<e.length;n++){let o=e[n];if(typeof o==`string`){l.set(o,d);continue}if(!Array.isArray(o)){l.set(o.name,XE(d,o.at,u,l));continue}let[p,m,h={}]=o;h.at!==void 0&&(d=XE(d,h.at,u,l));let g=0,_=(e,n,r,o=0,s=0)=>{let c=Sge(e),{delay:l=0,times:u=pS(c),type:p=t.type||`keyframes`,repeat:m,repeatType:h,repeatDelay:_=0,...v}=n,{ease:y=t.ease||`easeOut`,duration:b}=n,x=typeof l==`function`?l(o,s):l,S=c.length,C=WS(p)?p:i?.[p||`keyframes`];if(S<=2&&C){let e=100;if(S===2&&Tge(c)){let t=c[1]-c[0];e=Math.abs(t)}let n={...t,...v};b!==void 0&&(n.duration=Bb(b));let r=tS(n,e,C);y=r.ease,b=r.duration}b??=a;let w=d+x;u.length===1&&u[0]===0&&(u[1]=1);let T=u.length-c.length;if(T>0&&fS(u,T),c.length===1&&c.unshift(null),m&&`${m}${ZE}`,m&&m<ZE){let e=b>0?_/b:0;b=hge(b,m,_);let t=[...c],n=[...u];y=Array.isArray(y)?[...y]:[y];let r=[...y],i=h===`reverse`||h===`mirror`,a=t,o=r;i&&(a=[...t].reverse(),h===`reverse`&&(o=[...r].reverse().map(e=>typeof e==`function`?Kb(e):e)));for(let s=0;s<m;s++){let l=i&&s%2==0,d=l?a:t,f=l?o:r,p=(s+1)*(1+e);e>0&&(c.push(c[c.length-1]),u.push(p),y.push(`linear`)),c.push(...d);for(let e=0;e<d.length;e++)u.push(n[e]+p),y.push(e===0?`linear`:nx(f,e-1))}vge(u,m,e)}let E=w+b;_ge(r,c,y,u,w,E),g=Math.max(x+b,g),f=Math.max(E,f)};if(fC(p)){let e=QE(p,s);_(m,h,$E(`default`,e))}else{let e=YE(p,m,r,c),t=e.length;for(let n=0;n<t;n++){m=m,h=h;let r=e[n],i=QE(r,s);for(let e in m)_(m[e],Cge(h,e),$E(e,i),n,t)}}u=d,d+=g}return s.forEach((e,r)=>{for(let i in e){let a=e[i];a.sort(yge);let s=[],c=[],l=[];for(let e=0;e<a.length;e++){let{at:t,value:n,easing:r}=a[e];s.push(n),c.push(Rb(0,f,t)),l.push(r||`easeOut`)}c[0]!==0&&(c.unshift(0),s.unshift(s[0]),l.unshift(bge)),c[c.length-1]!==1&&(c.push(1),s.push(null)),o.has(r)||o.set(r,{keyframes:{},transition:{}});let u=o.get(r);u.keyframes[i]=s;let{type:d,...p}=t;u.transition[i]={...p,duration:f,ease:l,times:c,...n}}}),o}function QE(e,t){return!t.has(e)&&t.set(e,{}),t.get(e)}function $E(e,t){return t[e]||(t[e]=[]),t[e]}function Sge(e){return Array.isArray(e)?e:[e]}function Cge(e,t){return e&&e[t]?{...e,...e[t]}:{...e}}var wge=e=>typeof e==`number`,Tge=e=>e.every(wge);function Ege(e){let t={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},n=ew(e)&&!cw(e)?new aT(t):new $w(t);n.mount(e),pw.set(e,n)}function Dge(e){let t=new ome({presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}});t.mount(e),pw.set(e,t)}function Oge(e,t){return fC(e)||typeof e==`number`||typeof e==`string`&&!JE(t)}function eD(e,t,n,r){let i=[];if(Oge(e,t))i.push(PT(e,JE(t)&&t.default||t,n&&(n.default||n)));else{if(e==null)return i;let a=YE(e,t,r),o=a.length;for(let e=0;e<o;e++){let r=a[e],s={...n};`delay`in s&&typeof s.delay==`function`&&(s.delay=s.delay(e,o));let c=r instanceof Element,l=c?void 0:NC(r);if(l){i.push(...PC(l,r,t,s));continue}let u=c?Ege:Dge;pw.has(r)||u(r);let d=pw.get(r);i.push(..._C(d,{...t,transition:s},{}))}}return i}function kge(e,t,n){let r=[];return xge(e.map(e=>{if(Array.isArray(e)&&typeof e[0]==`function`){let t=e[0],n=tC(0);return n.on(`change`,t),e.length===1?[n,[0,1]]:e.length===2?[n,[0,1],e[1]]:[n,e[1],e[2]]}return e}),t,n,{spring:uS}).forEach(({keyframes:e,transition:t},n)=>{r.push(...eD(n,e,t))}),r}function Age(e){return Array.isArray(e)&&e.some(Array.isArray)}function tD(e={}){let{scope:t,reduceMotion:n,skipAnimations:r}=e;function i(e,i,a){let o=[],s,c={};if(n!==void 0&&(c.reduceMotion=n),r!==void 0&&(c.skipAnimations=r),Age(e)){let{onComplete:n,...r}=i||{};typeof n==`function`&&(s=n),o=kge(e,{...c,...r},t)}else{let{onComplete:n,...r}=a||{};typeof n==`function`&&(s=n),o=eD(e,i,{...c,...r},t)}let l=new rpe(o);return s&&l.finished.then(s),t&&(t.animations.push(l),l.finished.then(()=>{kb(t.animations,l)})),l}return i}Object.assign(tD(),{addEffect:jC,removeEffect:MC});function jge(){let e=Tb(()=>({current:null,animations:[]})),t=qE()??void 0,{skipAnimations:n}=(0,U.useContext)(eE),r=(0,U.useMemo)(()=>tD({scope:e,reduceMotion:t,skipAnimations:n}),[e,t,n]);return mge(()=>
21{e.animations.forEach(e=>e.stop()),e.animations.length=0}),[e,r]}var nD=o(),rD=ye(),iD=pge;function aD(e,t){if(t!==void 0&&Reflect.ownKeys(t).length!==0)return cv(t)(sv(e))}var oD=Hr((e,t)=>{let n=e instanceof Date?e.getTime():e,r=t instanceof Date?t.getTime():t;return n<r?-1:+(n>r)});function Mge(e){return Array.isArray(e)?[e[0],e[1],e[2]]:[e,void 0,void 0]}function Nge(e,t){let n=Mge(t);if(e===void 0)return n;let r=(e,t)=>e===void 0?t:t===void 0?e:{...e,...t};return[r(e[0],n[0]),r(e[1],n[1]),r(e[2],n[2])]}function Pge(e){if(e!==void 0)return e[1]===void 0&&e[2]===void 0?e[0]:e}function sD(e){return K_(e)&&`fields`in e}function cD(e,t){let n=sD(t)?t.fields:t;if(Reflect.ownKeys(n).includes(`_tag`))throw Error(`${e}.fields: \`_tag\` is injected automatically for tagged classes`);return n}function Fge(e,t){return{...e,...t}}function Ige(e){let[t,...n]=e;return Tee([Kr(oD,t),...n.map(e=>Kr(oD,e))])}function lD(e,t){return{get:t,set(t){Object.defineProperty(this,e,{value:t,writable:!0,configurable:!0})},configurable:!0}}function uD(e){return Object.defineProperties(e,{is:lD(`is`,function(){return j_(this)}),decode:lD(`decode`,function(){return N_(this)}),decodeEffect:lD(`decodeEffect`,function(){return N_(this)}),decodeResult:lD(`decodeResult`,function(){return I_(this)}),decodeSync:lD(`decodeSync`,function(){return R_(this)}),decodeUnknown:lD(`decodeUnknown`,function(){return M_(this)}),decodeUnknownEffect:lD(`decodeUnknownEffect`,function(){return M_(this)}
21),decodeUnknownResult:lD(`decodeUnknownResult`,function(){return F_(this)}),decodeUnknownSync:lD(`decodeUnknownSync`,function(){return L_(this)}),encode:lD(`encode`,function(){return B_(this)}),encodeEffect:lD(`encodeEffect`,function(){return B_(this)}),encodeResult:lD(`encodeResult`,function(){return H_(this)}),encodeSync:lD(`encodeSync`,function(){return W_(this)}),encodeUnknown:lD(`encodeUnknown`,function(){return z_(this)}),encodeUnknownEffect:lD(`encodeUnknownEffect`,function(){return z_(this)}),encodeUnknownResult:lD(`encodeUnknownResult`,function(){return V_(this)}),encodeUnknownSync:lD(`encodeUnknownSync`,function(){return U_(this)}),equals:lD(`equals`,function(){return Uy(this)})}),e}function dD(e){let t=Vy(e);return((e,n)=>uD((sD(e),t(e,n))))}function fD(e){return((t,n)=>{let r=cD(`S.StructPlus(${e??`anonymous`})`,t),i=aD(r,n?.encodeKeys),a=i??sv(r),o=e===void 0?a:a.pipe(D_({identifier:e}));return i!==void 0&&Object.defineProperty(o,"fields",{value:r,configurable:!0}),uD(o)})}function pD(e){let t=Hy(e);return((n,r,i)=>{cD(`S.TaggedClassPlus(${e??n})`,r);let a=(sD(r),t(n,r,i));return Object.assign(uD(a),{_tag:n})})}function mD(e,t,n=e,r){let i=cD(`S.TaggedStructPlus(${e})`,t),a={_tag:Ov(e),...i},o=aD(a,r?.encodeKeys),s=(o??sv(a)).pipe(D_({identifier:n}));return o!==void 0&&Object.defineProperty(s,"fields",{value:a,configurable:!0}),Object.assign(uD(s),{_tag:e})}var Lge=(e,t)=>Object.getOwnPropertyDescriptor(e,t)!==void 0,hD=e=>{if(typeof e._tag==`string`)return e._tag;let t=e.fields._tag;if(K_(t)&&`schema`in t&&K_(t.schema)&&`literal`in t.schema&&typeof t.schema.literal==`string`)return t.schema.literal},gD=e=>e.identifier??(K_(e)?Eg(e.ast):void 0),_D=(e,t)=>t?.identifier??gD(e);function vD(e,t){let n=Yi();for(let r of Reflect.ownKeys(t)){let i=t[r];if(i===!0){if(r===`_tag`)throw Error("S.into(...): `_tag` is injected by tagged classes");if(!Lge(e.fields,r))throw Error(`S.into(...): cannot inherit missing source field ${String(r)}`);n[r]=e.fields[r]}else n[r]=i}return n}var yD=(e,t)=>({get(){return e(this)},set(e){Object.defineProperty(this,t,{value:e,writable:!0,configurable:!0})},configurable:!0});function bD(e){return Object.defineProperties(e,{into:yD(e=>xD(e),`into`),Into:yD(e=>SD(e),`Into`)}),e}function xD(e){function t(...t){let[n]=t;if(typeof n==`string`){let[n,r,i]=t;return bD(mD(n,vD(e,r),e.identifier??n,i))}let[r,i]=t,a=vD(e,r),o=hD(e);return bD(o===void 0?fD(e.identifier)(a,i):mD(o,a,e.identifier??o,i))}return t}function SD(e){return(()=>(...t)=>{let[n]=t;if(typeof n==`string`){let[n,r,i]=t,a=vD(e,r);return pD(i?.identifier)(n,a,i)}let[r,i]=t,a=vD(e,r),o=_D(e,i),s=hD(e);return s===void 0?dD(o??`S.Into`)(a,i):pD(o)(s,a,i)})}var CD=e=>Dt(e,`fields`);function wD(e){let t=uD(e);return CD(t)&&bD(t),t}var TD=e=>wD(Z_(e)),ED=e=>typeof e==`object`&&!!e&&!Array.isArray(e),DD=e=>typeof e==`object`&&!!e,OD=e=>`data-${e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}`,kD=new WeakMap,AD=(e,t)=>{let n=kD.get(t);n===void 0&&(n=Jy(),kD.set(t,n));let r=Xy(n,e);if(ni(r))return r.value;let i=sv({"data-type":X_(e),...$i(ta(t).map(([e,t])=>[OD(e),Y_(t)]))}),a={decode:Xf(({"data-type":e,...t})=>t),encode:Xf(t=>({"data-type":e,...t}))},o=sv(t).pipe(cv(ra(t,(e,t)=>OD(t))),Tv(i,a));return $y(n,e,o),o},jD=vv(nv),MD=e=>{if(e.fields.type?.html!==void 0)throw Error(`A field named type cannot be spelled in markup: its name would be data-type, which names the kind.`);let t=sv(ra(e.fields,e=>e.json));return{attrs:e.json===void 0?t:e.json(t),spellings:ia(e.fields,e=>e.html===void 0?Vi:zi(e.html))}},ND=new WeakMap,PD=(e,t,n)=>{let r=ND.get(e);r===void 0&&(r=new WeakMap,ND.set(e,r));let i=r.get(n);i===void 0&&(i=Jy(),r.set(n,i));let a=Xy(i,t);if(ni(a))return a.value;let o=Object.create(e,{Html:{value:AD(t,n),enumerable:!0}});return $y(i,t,o),o},FD=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 ID(e){return e>=55296&&e<=57343||e>1114111?65533:FD.get(e)??e}function LD(e){let t=atob(e),n=t.length&-2,r=new Uint16Array(n/2);for(let e=0,i=0;e<n;e+=2){let n=t.charCodeAt(e),a=t.charCodeAt(e+1);r[i++]=n|a<<8}return r}var RD=LD(`
vendor: 5,274 bytes, line 21
21QR08ALkAAgH6AYsDNQR2BO0EPgXZBQEGLAbdBxMISQrvCmQLfQurDKQNLw4fD4YPpA+6D/IPAAAAAAAAAAAAAAAAKhBMEY8TmxUWF2EYLBkxGuAa3RsJHDscWR8YIC8jSCSIJcMl6ie3Ku8rEC0CLjoupS7kLgAIRU1hYmNmZ2xtbm9wcnN0dVQAWgBeAGUAaQBzAHcAfgCBAIQAhwCSAJoAoACsALMAbABpAGcAO4DGAMZAUAA7gCYAJkBjAHUAdABlADuAwQDBQHIiZXZlAAJhAAFpeW0AcgByAGMAO4DCAMJAEGRyAADgNdgE3XIAYQB2AGUAO4DAAMBA8CFoYZFj4SFjcgBhZAAAoFMqAAFncIsAjgBvAG4ABGFmAADgNdg43fAlbHlGdW5jdGlvbgCgYSBpAG4AZwA7gMUAxUAAAWNzpACoAHIAAOA12Jzc6SFnbgCgVCJpAGwAZABlADuAwwDDQG0AbAA7gMQAxEAABGFjZWZvcnN1xQDYANoA7QDxAPYA+QD8AAABY3LJAM8AayNzbGFzaAAAoBYidgHTANUAAKDnKmUAZAAAoAYjeQARZIABY3J0AOAA5QDrAGEidXNlAACgNSLuI291bGxpcwCgLCFhAJJjcgAA4DXYBd1wAGYAAOA12Dnd5SF2ZdhiYwDyAOoAbSJwZXEAAKBOIgAHSE9hY2RlZmhpbG9yc3UXARoBHwE6AVIBVQFiAWQBZgGCAakB6QHtAfIBYwB5ACdkUABZADuAqQCpQIABY3B5ACUBKAE1AfUhdGUGYWmg0iJ0KGFsRGlmZmVyZW50aWFsRAAAoEUhbCJleXMAAKAtIQACYWVpb0EBRAFKAU0B8iFvbgxhZABpAGwAO4DHAMdAcgBjAAhhbiJpbnQAAKAwIm8AdAAKYQABZG5ZAV0BaSJsbGEAuGB0I2VyRG90ALdg8gA5AWkAp2NyImNsZQAAAkRNUFRwAXQBeQF9AW8AdAAAoJkiaSJudXMAAKCWIuwhdXMAoJUiaSJtZXMAAKCXIm8AAAFjc4cBlAFrKndpc2VDb250b3VySW50ZWdyYWwAAKAyImUjQ3VybHkAAAFEUZwBpAFvJXVibGVRdW90ZQAAoB0gdSJvdGUAAKAZIAACbG5wdbABtgHNAdgBbwBuAGWgNyIAoHQqgAFnaXQAvAHBAcUB8iJ1ZW50AKBhIm4AdAAAoC8i7yV1ckludGVncmFsAKAuIgABZnLRAdMBAKACIe8iZHVjdACgECJuLnRlckNsb2Nrd2lzZUNvbnRvdXJJbnRlZ3JhbAAAoDMi7yFzcwCgLypjAHIAAOA12J7ccABDoNMiYQBwAACgTSKABURKU1phY2VmaW9zAAsCEgIVAhgCGwIsAjQCOQI9AnMCfwNvoEUh9CJyYWhkAKARKWMAeQACZGMAeQAFZGMAeQAPZIABZ3JzACECJQIoAuchZXIAoCEgcgAAoKEhaAB2AACg5CoAAWF5MAIzAvIhb24OYRRkbAB0oAciYQCUY3IAAOA12AfdAAFhZkECawIAAWNtRQJnAvIjaXRpY2FsAAJBREdUUAJUAl8CYwJjInV0ZQC0YG8AdAFZAloC2WJiJGxlQWN1dGUA3WJyImF2ZQBgYGkibGRlANxi7yFuZACgxCJmJWVyZW50aWFsRAAAoEYhcAR9AgAAAAAAAIECjgIAABoDZgAA4DXYO91EoagAhQKJAm8AdAAAoNwgcSJ1YWwAAKBQIuIhbGUAA0NETFJVVpkCqAK1Au8C/wIRA28AbgB0AG8AdQByAEkAbgB0AGUAZwByAGEA7ADEAW8AdAKvAgAAAACwAqhgbiNBcnJvdwAAoNMhAAFlb7kC0AJmAHQAgAFBUlQAwQLGAs0CciJyb3cAAKDQIekkZ2h0QXJyb3cAoNQhZQDlACsCbgBnAAABTFLWAugC5SFmdAABQVLcAuECciJyb3cAAKD4J+kkZ2h0QXJyb3cAoPon6SRnaHRBcnJvdwCg+SdpImdodAAAAUFU9gL7AnIicm93AACg0iFlAGUAAKCoInAAQQIGAwAAAAALA3Iicm93AACg0SFvJHduQXJyb3cAAKDVIWUlcnRpY2FsQmFyAACgJSJuAAADQUJMUlRhJAM2AzoDWgNxA3oDciJyb3cAAKGTIUJVLAMwA2EAcgAAoBMpcCNBcnJvdwAAoPUhciJldmUAEWPlIWZ00gJDAwAASwMAAFIDaSVnaHRWZWN0b3IAAKBQKWUkZVZlY3RvcgAAoF4p5SJjdG9yQqC9IWEAcgAAoFYpaSJnaHQA1AFiAwAAaQNlJGVWZWN0b3IAAKBfKeUiY3RvckKgwSFhAHIAAKBXKWUAZQBBoKQiciJyb3cAAKCnIXIAcgBvAPcAtAIAAWN0gwOHA3IAAOA12J/c8iFvaxBhAAhOVGFjZGZnbG1vcHFzdHV4owOlA6kDsAO/A8IDxgPNA9ID8gP9AwEEFAQeBCAEJQRHAEphSAA7gNAA0EBjAHUAdABlADuAyQDJQIABYWl5ALYDuQO+A/Ihb24aYXIAYwA7gMoAykAtZG8AdAAWYXIAAOA12AjdcgBhAHYAZQA7gMgAyEDlIm1lbnQAoAgiAAFhcNYD2QNjAHIAEmF0AHkAUwLhAwAAAADpA20lYWxsU3F1YXJlAACg+yVlJ3J5U21hbGxTcXVhcmUAAKCrJQABZ3D2A/kDbwBuABhhZgAA4DXYPN3zImlsb26VY3UAAAFhaQYEDgRsAFSgdSppImxkZQAAoEIi7CNpYnJpdW0AoMwhAAFjaRgEGwRyAACgMCFtAACgcyphAJdjbQBsADuAywDLQAABaXApBC0E8yF0cwCgAyLvJG5lbnRpYWxFAKBHIYACY2Zpb3MAPQQ/BEMEXQRyBHkAJGRyAADgNdgJ3WwibGVkAFMCTAQAAAAAVARtJWFsbFNxdWFyZQAAoPwlZSdyeVNtYWxsU3F1YXJlAACgqiVwA2UEAABpBAAAAABtBGYAAOA12D3dwSFsbACgACLyI2llcnRyZgCgMSFjAPIAcQQABkpUYWJjZGZnb3JzdIgEiwSOBJMElwSkBKcEqwStBLIE5QTqBGMAeQADZDuAPgA+QO0hbWFkoJMD3GNyImV2ZQAeYYABZWl5AJ0EoASjBOQhaWwiYXIAYwAcYRNkbwB0ACBhcgAA4DXYCt0AoNkicABmAADgNdg+3eUiYXRlcgADRUZHTFNUvwTIBM8E1QTZBOAEcSJ1YWwATKBlIuUhc3MAoNsidSRsbEVxdWFsAACgZyJyI2VhdGVyAACgoirlIXNzAKB3IuwkYW50RXF1YWwAoH4qaSJsZGUAAKBzImMAcgAA4DXYotwAoGsiAARBYWNmaW9zdfkE/QQFBQgFCwUTBSIFKwVSIkRjeQAqZAABY3QBBQQFZQBrAMdiXmDpIXJjJGFyAACgDCFsJWJlcnRTcGFjZQAAoAsh8AEYBQAAGwVmAACgDSHpJXpvbnRhbExpbmUAoAAlAAFjdCYFKAXyABIF8iFvayZhbQBwAEQBMQU5BW8AdwBuAEgAdQBtAPAAAAFxInVhbAAAoE8iAAdFSk9hY2RmZ21ub3N0dVMFVgVZBVwFYwVtBXAFcwV6BZAFtgXFBckFzQVjAHkAFWTsIWlnMmFjAHkAAWRjAHUAdABlADuAzQDNQAABaXlnBWwFcgBjADuAzgDOQBhkbwB0ADBhcgAAoBEhcgBhAHYAZQA7gMwAzEAAoREhYXB/BYsFAAFjZ4MFhQVyACphaSNuYXJ5SQAAoEghbABpAGUA8wD6AvQBlQUAAKUFZaAsIgABZ3KaBZ4F8iFhbACgKyLzI2VjdGlvbgCgwiJpI3NpYmxlAAABQ1SsBbEFbyJtbWEAAKBjIGkibWVzAACgYiCAAWdwdAC8Bb8FwwVvAG4ALmFmAADgNdhA3WEAmWNjAHIAAKAQIWkibGRlAChh6wHSBQAA1QVjAHkABmRsADuAzwDPQIACY2Zvc3UA4QXpBe0F8gX9BQABaXnlBegFcgBjADRhGWRyAADgNdgN3XAAZgAA4DXYQd3jAfcFAAD7BXIAAOA12KXc8iFjeQhk6yFjeQRkgANISmFjZm9zAAwGDwYSBhUGHQYhBiYGYwB5ACVkYwB5AAxk8CFwYZpjAAFleRkGHAbkIWlsNmEaZHIAAOA12A7dcABmAADgNdhC3WMAcgAA4DXYptyABUpUYWNlZmxtb3N0AD0GQAZDBl4GawZkB2gHcAd0B80H2gdjAHkACWQ7gDwAPECAAmNtbnByAEwGTwZSBlUGWwb1IXRlOWHiIWRhm2NnAACg6ifsI2FjZXRyZgCgEiFyAACgniGAAWFleQBkBmcGagbyIW9uPWHkIWlsO2EbZAABZnNvBjQHdAAABUFDREZSVFVWYXKABp4GpAbGBssG3AYDByEHwQIqBwABbnKEBowGZyVsZUJyYWNrZXQAAKDoJ/Ihb3cAoZAhQlKTBpcGYQByAACg5CHpJGdodEFycm93AKDGIWUjaWxpbmcAAKAII28A9QGqBgAAsgZiJWxlQnJhY2tldAAAoOYnbgDUAbcGAAC+BmUkZVZlY3RvcgAAoGEp5SJjdG9yQqDDIWEAcgAAoFkpbCJvb3IAAKAKI2kiZ2h0AAABQVbSBtcGciJyb3cAAKCUIeUiY3RvcgCgTikAAWVy4AbwBmUAAKGjIkFW5gbrBnIicm93AACgpCHlImN0b3IAoFopaSNhbmdsZQBCorIi+wYAAAAA/wZhAHIAAKDPKXEidWFsAACgtCJwAIABRFRWAAoHEQcYB+8kd25WZWN0b3IAoFEpZSRlVmVjdG9yAACgYCnlImN0b3JCoL8hYQByAACgWCnlImN0b3JCoLwhYQByAACgUilpAGcAaAB0AGEAcgByAG8A9wDMAnMAAANFRkdMU1Q/B0cHTgdUB1gHXwfxJXVhbEdyZWF0ZXIAoNoidSRsbEVxdWFsAACgZiJyI2VhdGVyAACgdiLlIXNzAKChKuwkYW50RXF1YWwAoH0qaSJsZGUAAKByInIAAOA12A/dZaDYIuYjdGFycm93AKDaIWkiZG90AD9hgAFucHcAege1B7kHZwAAAkxSbHKCB5QHmwerB+UhZnQAAUFSiAeNB3Iicm93AACg9SfpJGdodEFycm93AKD3J+kkZ2h0QXJyb3cAoPYn5SFmdAABYXLcAqEHaQBnAGgAdABhAHIAcgBvAPcA5wJpAGcAaAB0AGEAcgByAG8A9wDuAmYAAOA12EPdZQ
vendor: 26,926 bytes, line 21
21ByAAABTFK/B8YHZSRmdEFycm93AACgmSHpJGdodEFycm93AKCYIYABY2h0ANMH1QfXB/IAWgYAoLAh8iFva0FhAKBqIgAEYWNlZmlvc3XpB+wH7gf/BwMICQgOCBEIcAAAoAUpeQAcZAABZGzyB/kHaSR1bVNwYWNlAACgXyBsI2ludHJmAACgMyFyAADgNdgQ3e4jdXNQbHVzAKATInAAZgAA4DXYRN1jAPIA/gecY4AESmFjZWZvc3R1ACEIJAgoCDUIgQiFCDsKQApHCmMAeQAKZGMidXRlAENhgAFhZXkALggxCDQI8iFvbkdh5CFpbEVhHWSAAWdzdwA7CGEIfQjhInRpdmWAAU1UVgBECEwIWQhlJWRpdW1TcGFjZQAAoAsgaABpAAABY25SCFMIawBTAHAAYQBjAOUASwhlAHIAeQBUAGgAaQDuAFQI9CFlZAABR0xnCHUIcgBlAGEAdABlAHIARwByAGUAYQB0AGUA8gDrBGUAcwBzAEwAZQBzAPMA2wdMImluZQAKYHIAAOA12BHdAAJCbnB0jAiRCJkInAhyImVhawAAoGAgwiZyZWFraW5nU3BhY2WgYGYAAKAVIUOq7CqzCMIIzQgAAOcIGwkAAAAAAAAtCQAAbwkAAIcJAACdCcAJGQoAADQKAAFvdbYIvAjuI2dydWVudACgYiJwIkNhcAAAoG0ibyh1YmxlVmVydGljYWxCYXIAAKAmIoABbHF4ANII1wjhCOUibWVudACgCSL1IWFsVKBgImkibGRlAADgQiI4A2kic3RzAACgBCJyI2VhdGVyAACjbyJFRkdMU1T1CPoIAgkJCQ0JFQlxInVhbAAAoHEidSRsbEVxdWFsAADgZyI4A3IjZWF0ZXIAAOBrIjgD5SFzcwCgeSLsJGFudEVxdWFsAOB+KjgDaSJsZGUAAKB1IvUhbXBEASAJJwnvI3duSHVtcADgTiI4A3EidWFsAADgTyI4A2UAAAFmczEJRgn0JFRyaWFuZ2xlQqLqIj0JAAAAAEIJYQByAADgzyk4A3EidWFsAACg7CJzAICibiJFR0xTVABRCVYJXAlhCWkJcSJ1YWwAAKBwInIjZWF0ZXIAAKB4IuUhc3MA4GoiOAPsJGFudEVxdWFsAOB9KjgDaSJsZGUAAKB0IuUic3RlZAABR0x1CX8J8iZlYXRlckdyZWF0ZXIA4KIqOAPlI3NzTGVzcwDgoSo4A/IjZWNlZGVzAKGAIkVTjwmVCXEidWFsAADgryo4A+wkYW50RXF1YWwAoOAiAAFlaaAJqQl2JmVyc2VFbGVtZW50AACgDCLnJWh0VHJpYW5nbGVCousitgkAAAAAuwlhAHIAAODQKTgDcSJ1YWwAAKDtIgABcXXDCeAJdSNhcmVTdQAAAWJwywnVCfMhZXRF4I8iOANxInVhbAAAoOIi5SJyc2V0ReCQIjgDcSJ1YWwAAKDjIoABYmNwAOYJ8AkNCvMhZXRF4IIi0iBxInVhbAAAoIgi4yJlZWRzgKGBIkVTVAD6CQAKBwpxInVhbAAA4LAqOAPsJGFudEVxdWFsAKDhImkibGRlAADgfyI4A+UicnNldEXggyLSIHEidWFsAACgiSJpImxkZQCAoUEiRUZUACIKJwouCnEidWFsAACgRCJ1JGxsRXF1YWwAAKBHImkibGRlAACgSSJlJXJ0aWNhbEJhcgAAoCQiYwByAADgNdip3GkAbABkAGUAO4DRANFAnWMAB0VhY2RmZ21vcHJzdHV2XgphCmgKcgp2CnoKgQqRCpYKqwqtCrsKyArNCuwhaWdSYWMAdQB0AGUAO4DTANNAAAFpeWwKcQpyAGMAO4DUANRAHmRiImxhYwBQYXIAAOA12BLdcgBhAHYAZQA7gNIA0kCAAWFlaQCHCooKjQpjAHIATGFnAGEAqWNjInJvbgCfY3AAZgAA4DXYRt3lI25DdXJseQABRFGeCqYKbyV1YmxlUXVvdGUAAKAcIHUib3RlAACgGCAAoFQqAAFjbLEKtQpyAADgNdiq3GEAcwBoADuA2ADYQGkAbAHACsUKZABlADuA1QDVQGUAcwAAoDcqbQBsADuA1gDWQGUAcgAAAUJQ0wrmCgABYXLXCtoKcgAAoD4gYQBjAAABZWvgCuIKAKDeI2UAdAAAoLQjYSVyZW50aGVzaXMAAKDcI4AEYWNmaGlsb3JzAP0KAwsFCwkLCwsMCxELIwtaC3IjdGlhbEQAAKACInkAH2RyAADgNdgT3WkApmOgY/Ujc01pbnVzsWAAAWlwFQsgC24AYwBhAHIAZQBwAGwAYQBuAOUACgVmAACgGSGAobsqZWlvACoLRQtJC+MiZWRlc4CheiJFU1QANAs5C0ALcSJ1YWwAAKCvKuwkYW50RXF1YWwAoHwiaSJsZGUAAKB+Im0AZQAAoDMgAAFkcE0LUQv1IWN0AKAPIm8jcnRpb24AYaA3ImwAAKAdIgABY2leC2ILcgAA4DXYq9yoYwACVWZvc2oLbwtzC3cLTwBUADuAIgAiQHIAAOA12BTdcABmAACgGiFjAHIAAOA12KzcAAZCRWFjZWZoaW9yc3WPC5MLlwupC7YL2AvbC90LhQyTDJoMowzhIXJyAKAQKUcAO4CuAK5AgAFjbnIAnQugC6ML9SF0ZVRhZwAAoOsncgB0oKAhbAAAoBYpgAFhZXkArwuyC7UL8iFvblhh5CFpbFZhIGR2oBwhZSJyc2UAAAFFVb8LzwsAAWxxwwvIC+UibWVudACgCyL1JGlsaWJyaXVtAKDLIXAmRXF1aWxpYnJpdW0AAKBvKXIAAKAcIW8AoWPnIWh0AARBQ0RGVFVWYewLCgwQDDIMNwxeDHwM9gIAAW5y8Av4C2clbGVCcmFja2V0AACg6SfyIW93AKGSIUJM/wsDDGEAcgAAoOUhZSRmdEFycm93AACgxCFlI2lsaW5nAACgCSNvAPUBFgwAAB4MYiVsZUJyYWNrZXQAAKDnJ24A1AEjDAAAKgxlJGVWZWN0b3IAAKBdKeUiY3RvckKgwiFhAHIAAKBVKWwib29yAACgCyMAAWVyOwxLDGUAAKGiIkFWQQxGDHIicm93AACgpiHlImN0b3IAoFspaSNhbmdsZQBCorMiVgwAAAAAWgxhAHIAAKDQKXEidWFsAACgtSJwAIABRFRWAGUMbAxzDO8kd25WZWN0b3IAoE8pZSRlVmVjdG9yAACgXCnlImN0b3JCoL4hYQByAACgVCnlImN0b3JCoMAhYQByAACgUykAAXB1iQyMDGYAAKAdIe4kZEltcGxpZXMAoHAp6SRnaHRhcnJvdwCg2yEAAWNongyhDHIAAKAbIQCgsSHsJGVEZWxheWVkAKD0KYAGSE9hY2ZoaW1vcXN0dQC/DMgMzAzQDOIM5gwKDQ0NFA0ZDU8NVA1YDQABQ2PDDMYMyCFjeSlkeQAoZEYiVGN5ACxkYyJ1dGUAWmEAorwqYWVpedgM2wzeDOEM8iFvbmBh5CFpbF5hcgBjAFxhIWRyAADgNdgW3e8hcnQAAkRMUlXvDPYM/QwEDW8kd25BcnJvdwAAoJMhZSRmdEFycm93AACgkCHpJGdodEFycm93AKCSIXAjQXJyb3cAAKCRIechbWGjY+EkbGxDaXJjbGUAoBgicABmAADgNdhK3XICHw0AAAAAIg10AACgGiLhIXJlgKGhJUlTVQAqDTINSg3uJXRlcnNlY3Rpb24AoJMidQAAAWJwNw1ADfMhZXRFoI8icSJ1YWwAAKCRIuUicnNldEWgkCJxInVhbAAAoJIibiJpb24AAKCUImMAcgAA4DXYrtxhAHIAAKDGIgACYmNtcF8Nag2ODZANc6DQImUAdABFoNAicSJ1YWwAAKCGIgABY2huDYkNZSJlZHMAgKF7IkVTVAB4DX0NhA1xInVhbAAAoLAq7CRhbnRFcXVhbACgfSJpImxkZQAAoH8iVABoAGEA9ADHCwCgESIAodEiZXOVDZ8NciJzZXQARaCDInEidWFsAACghyJlAHQAAKDRIoAFSFJTYWNmaGlvcnMAtQ27Db8NyA3ODdsN3w3+DRgOHQ4jDk8AUgBOADuA3gDeQMEhREUAoCIhAAFIY8MNxg1jAHkAC2R5ACZkAAFidcwNzQ0JYKRjgAFhZXkA1A3XDdoN8iFvbmRh5CFpbGJhImRyAADgNdgX3QABZWnjDe4N8gHoDQAA7Q3lImZvcmUAoDQiYQCYYwABY27yDfkNayNTcGFjZQAA4F8gCiDTInBhY2UAoAkg7CFkZYChPCJFRlQABw4MDhMOcSJ1YWwAAKBDInUkbGxFcXVhbAAAoEUiaSJsZGUAAKBIInAAZgAA4DXYS93pI3BsZURvdACg2yAAAWN0Jw4rDnIAAOA12K/c8iFva2Zh4QpFDlYOYA5qDgAAbg5yDgAAAAAAAAAAAAB5DnwOqA6zDgAADg8RDxYPGg8AAWNySA5ODnUAdABlADuA2gDaQHIAb6CfIeMhaXIAoEkpcgDjAVsOAABdDnkADmR2AGUAbGEAAWl5Yw5oDnIAYwA7gNsA20AjZGIibGFjAHBhcgAA4DXYGN1yAGEAdgBlADuA2QDZQOEhY3JqYQABZGl/Dp8OZQByAAABQlCFDpcOAAFhcokOiw5yAF9gYQBjAAABZWuRDpMOAKDfI2UAdAAAoLUjYSVyZW50aGVzaXMAAKDdI28AbgBQoMMi7CF1cwCgjiIAAWdwqw6uDm8AbgByYWYAAOA12EzdAARBREVUYWRwc78O0g7ZDuEOBQPqDvMOBw9yInJvdwDCoZEhyA4AAMwOYQByAACgEilvJHduQXJyb3cAAKDFIW8kd25BcnJvdwAAoJUhcSV1aWxpYnJpdW0AAKBuKWUAZQBBoKUiciJyb3cAAKClIW8AdwBuAGEAcgByAG8A9wAQA2UAcgAAAUxS+Q4AD2UkZnRBcnJvdwAAoJYh6SRnaHRBcnJvdwCglyFpAGyg0gNvAG4ApWPpIW5nbmFjAHIAAOA12LDcaSJsZGUAaGFtAGwAO4DcANxAgAREYmNkZWZvc3YALQ8xDzUPNw89D3IPdg97D4AP4SFzaACgqyJhAHIAAKDrKnkAEmThIXNobKCpIgCg5ioAAWVyQQ9DDwCgwSKAAWJ0eQBJD00Paw9hAHIAAKAWIGmgFiDjIWFsAAJCTFNUWA9cD18PZg9hAHIAAKAjIukhbmV8YGUkcGFyYXRvcgAAoFgnaSJsZGUAAKBAItQkaGluU3BhY2UAoAogcgAA4DXYGd1wAGYAAOA12E3dYwByAADgNdix3GQiYXNoAACgqiKAAmNlZm9zAI4PkQ+VD5kPng/pIXJjdGHkIWdlAKDAInIAAOA12BrdcABmAADgNdhO3WMAcgAA4DXYstwAAmZpb3OqD64Prw+0D3IAAOA12BvdnmNwAGYAAOA12E/dYwByAADgNdiz3IAEQUlVYWNmb3N1AMgPyw/OD9EP2A/gD+QP6Q/uD2MAeQAvZGMAeQAHZGMAeQAuZGMAdQB0AGUAO4DdAN1AAAFpedwP3w9yAGMAdmErZHIAAOA12BzdcABmAADgNdhQ3WMAcgAA4DXYtNxtAGwAeGEABEhhY2RlZm9z/g8BEAUQDRAQEB0QIBAkEGMAeQAWZGMidXRlAHlhAAFheQkQDBDyIW9ufWEXZG8AdAB7YfIBFRAAABwQbwBXAGkAZAB0AOgAVAhhAJZjcgAAoCghcABmAACgJCFjAHIAAOA12LXc4QtCEEkQTRAAAGcQbRByEAAAAAAAAAAAeRCKEJcQ8hD9EAAAGxEhETIROREAAD4RYwB1AHQAZQA7gOEA4UByImV2ZQADYYCiPiJFZGl1eQBWEFkQWxBgEGUQAOA+IjMDAKA/InIAYwA7gOIA4kB0AGUAO4C0ALRAMGRsAGkAZwA7gOYA5kByoGEgAOA12B7dcgBhAHYAZQA7gOAA4EAAAWVwfBCGEAABZnCAEIQQ8yF5bQCgNSHoAIMQaABhALFjAAFhcI0QWwAAAWNskRCTEHIAAWFnAACgPypkApwQAAAAALEQAKInImFkc3ajEKcQqRCuEG4AZAAAoFUqAKBcKmwib3BlAACgWCoAoFoqAKMgImVsbXJzersQvRDAEN0Q5RDtEACgpCllAACgICJzAGQAYaAhImEEzhDQENIQ1BDWENgQ2hDcEACgqCkAoKkpAKCqKQCgqykAoKwpAKCtKQCgrikAoK8pdAB2oB8iYgBkoL4iAKCdKQABcHTpEOwQaAAAoCIixWDhIXJyAKB8IwABZ3D1EPgQbwBuAAVhZgAA4DXYUt0Ao0giRWFlaW9wBxEJEQ0RDxESERQRAKBwKuMhaXIAoG8qAKBKImQAAKBLInMAJ2DyIW94ZaBIIvEADhFpAG4AZwA7gOUA5UCAAWN0eQAmESoRKxFyAADgNdi23CpgbQBwAGWgSCLxAPgBaQBsAGQAZQA7gOMA40BtAGwAO4DkAORAAAFjaUERRxFvAG4AaQBuAPQA6AFuAHQAAKARKgAITmFiY2RlZmlrbG5vcHJzdWQRaBGXEZ8RpxGrEdIR1hErEjASexKKEn0RThNbE3oTbwB0AACg7SoAAWNybBGJEWsAAAJjZXBzdBF4EX0RghHvIW5nAKBMInAjc2lsb24A9mNyImltZQAAoDUgaQBtAGWgPSJxAACgzSJ2AY0RkRFlAGUAAKC9ImUAZABnoAUjZQAAoAUjcgBrAHSgtSPiIXJrAKC2IwABb3mjEaYRbgDnAHcRMWTxIXVvAKAeIIACY21wcnQAtBG5Eb4RwRHFEeEhdXPloDUi5ABwInR5dgAAoLApcwDpAH0RbgBvAPUA6gCAAWFodwDLEcwRzhGyYwCgNiHlIWVuAKBsInIAAOA12B/dZwCAA2Nvc3R1dncA4xHyEQUSEhIhEiYSKRKAAWFpdQDpEesR7xHwAKMFcgBjAACg7yVwAACgwyKAAWRwdAD4EfwRABJvAHQAAKAAKuwhdXMAoAEqaSJtZXMAAKACKnECCxIAAAAADxLjIXVwAKAGKmEAcgAAoAUm8iNpYW5nbGUAAWR1GhIeEu8hd24AoL0lcAAAoLMlcCJsdXMAAKAEKmUA5QBCD+UAkg9hInJvdwAAoA0pgAFha28ANhJoEncSAAFjbjoSZRJrAIABbHN0AEESRxJNEm8jemVuZ2UAAKDrKXEAdQBhAHIA5QBcBPIjaWFuZ2xlgKG0JWRscgBYElwSYBLvIXduAKC+JeUhZnQAoMIlaSJnaHQAAKC4JWsAAKAjJLEBbRIAAHUSsgFxEgAAcxIAoJIlAKCRJTQAAKCTJWMAawAAoIglAAFlb38ShxJx4D0A5SD1IWl2AOBhIuUgdAAAoBAjAAJwdHd4kRKVEpsSnxJmAADgNdhT3XSgpSJvAG0AAKClIvQhaWUAoMgiAAZESFVWYmRobXB0dXayEsES0RLgEvcS+xIKExoTHxMjEygTNxMAAkxSbHK5ErsSvRK/EgCgVyUAoFQlAKBWJQCgUyUAolAlRFVkdckSyxLNEs8SAKBmJQCgaSUAoGQlAKBnJQACTFJsctgS2hLcEt4SAKBdJQCgWiUAoFwlAKBZJQCjUSVITFJobHLrEu0S7xLxEvMS9RIAoGwlAKBjJQCgYCUAoGslAKBiJQCgXyVvAHgAAKDJKQACTFJscgITBBMGEwgTAKBVJQCgUiUAoBAlAKAMJQCiACVEVWR1EhMUExYTGBMAoGUlAKBoJQCgLCUAoDQlaSJudXMAAKCfIuwhdXMAoJ4iaSJtZXMAAKCgIgACTFJsci8TMRMzEzUTAKBbJQCgWCUAoBglAKAUJQCjAiVITFJobHJCE0QTRhNIE0oTTBMAoGolAKBhJQCgXiUAoDwlAKAkJQCgHCUAAWV2UhNVE3YA5QD5AGIAYQByADuApgCmQAACY2Vpb2ITZhNqE24TcgAA4DXYt9xtAGkAAKBPIG0A5aA9IogRbAAAoVwAYmh0E3YTAKDFKfMhdWIAoMgnbAF+E4QTbABloCIgdAAAoCIgcAAAoU4iRWWJE4sTAKCuKvGgTyI8BeEMqRMAAN8TABQDFB8UAAAjFDQUAAAAAIUUAAAAAI0UAAAAANcU4xT3FPsUAACIFQAAlhWAAWNwcgCuE7ET1RP1IXRlB2GAoikiYWJjZHMAuxO/E8QTzhPSE24AZAAAoEQqciJjdXAAAKBJKgABYXXIE8sTcAAAoEsqcAAAoEcqbwB0AACgQCoA4CkiAP4AAWVv2RPcE3QAAKBBIO4ABAUAAmFlaXXlE+8T9RP4E/AB6hMAAO0TcwAAoE0qbwBuAA1hZABpAGwAO4DnAOdAcgBjAAlhcABzAHOgTCptAACgUCpvAHQAC2GAAWRtbgAIFA0UEhRpAGwAO4C4ALhAcCJ0eXYAAKCyKXQAAIGiADtlGBQZFKJAcgBkAG8A9ABiAXIAAOA12CDdgAFjZWkAKBQqFDIUeQBHZGMAawBtoBMn4SFyawCgEyfHY3IAAKPLJUVjZWZtcz8UQRRHFHcUfBSAFACgwykAocYCZWxGFEkUcQAAoFciZQBhAlAUAAAAAGAUciJyb3cAAAFsclYUWhTlIWZ0AKC6IWkiZ2h0AACguyGAAlJTYWNkAGgUaRRrFG8UcxSuYACgyCRzAHQAAKCbIukhcmMAoJoi4SFzaACgnSJuImludAAAoBAqaQBkAACg7yrjIWlyAKDCKfUhYnN1oGMmaQB0AACgYybsApMUmhS2FAAAwxRvAG4AZaA6APGgVCKrAG0CnxQAAAAAoxRhAHSgLABAYAChASJmbKcUqRTuABMNZQAAAW14rhSyFOUhbnQAoAEiZQDzANIB5wG6FAAAwBRkoEUibwB0AACgbSpuAPQAzAGAAWZyeQDIFMsUzhQA4DXYVN1vAOQA1wEAgakAO3MeAdMUcgAAoBchAAFhb9oU3hRyAHIAAKC1IXMAcwAAoBcnAAFjdeYU6hRyAADgNdi43AABYnDuFPIUZaDPKgCg0SploNAqAKDSKuQhb3QAoO8igANkZWxwcnZ3AAYVEBUbFSEVRBVlFYQV4SFycgABbHIMFQ4VAKA4KQCgNSlwAhYVAAAAABkVcgAAoN4iYwAAoN8i4SFycnCgtiEAoD0pgKIqImJjZG9zACsVMBU6FT4VQRVyImNhcAAAoEgqAAFhdTQVNxVwAACgRipwAACgSipvAHQAAKCNInIAAKBFKgDgKiIA/gACYWxydksVURVuFXMVcgByAG2gtyEAoDwpeQCAAWV2dwBYFWUVaRVxAHACXxUAAAAAYxVyAGUA4wAXFXUA4wAZFWUAZQAAoM4iZSJkZ2UAAKDPImUAbgA7gKQApEBlI2Fycm93AAABbHJ7FX8V5SFmdACgtiFpImdodAAAoLchZQDkAG0VAAFjaYsVkRVvAG4AaQBuAPQAkwFuAHQAAKAxImwiY3R5AACgLSOACUFIYWJjZGVmaGlqbG9yc3R1d3oAuBW7Fb8V1RXgFegV+RUKFhUWHxZUFlcWZRbFFtsW7xb7FgUXChdyAPIAtAJhAHIAAKBlKQACZ2xyc8YVyhXOFdAV5yFlcgCgICDlIXRoAKA4IfIA9QxoAHagECAAoKMiawHZFd4VYSJyb3cAAKAPKWEA4wBfAgABYXnkFecV8iFvbg9hNGQAoUYhYW/tFfQVAAFnciEC8RVyAACgyiF0InNlcQAAoHcqgAFnbG0A/xUCFgUWO4CwALBAdABhALRjcCJ0eXYAAKCxKQABaXIOFhIW8yFodACgfykA4DXYId1hAHIAAAFschsWHRYAoMMhAKDCIYACYWVnc3YAKBauAjYWOhY+Fm0AAKHEIm9zLhY0Fm4AZABzoMQi9SFpdACgZiZhIm1tYQDdY2kAbgAAoPIiAKH3AGlvQxZRFmQAZQAAgfcAO29KFksW90BuI3RpbWVzAACgxyJuAPgAUBZjAHkAUmRjAG8CXhYAAAAAYhZyAG4AAKAeI28AcAAAoA0jgAJscHR1dwBuFnEWdRaSFp4W7CFhciRgZgAA4DXYVd0AotkCZW1wc30WhBaJFo0WcQBkoFAibwB0AACgUSJpIm51cwAAoDgi7CF1cwCgFCLxInVhcmUAoKEiYgBsAGUAYgBhAHIAdwBlAGQAZwDlANcAbgCAAWFkaAClFqoWtBZyAHIAbwD3APUMbwB3AG4AYQByAHIAbwB3APMA8xVhI3Jwb29uAAABbHK8FsAWZQBmAPQAHBZpAGcAaAD0AB4WYgHJFs8WawBhAHIAbwD3AJILbwLUFgAAAADYFnIAbgAAoB8jbwBwAACgDCOAAWNvdADhFukW7BYAAXJ55RboFgDgNdi53FVkbAAAoPYp8iFvaxFhAAFkcvMW9xZvAHQAAKDxImkA5qC/JVsSAAFhaP8WAhdyAPIANQNhAPIA1wvhIm5nbGUAoKYpAAFjaQ4XEBd5AF9k5yJyYXJyAKD/JwAJRGFjZGVmZ2xtbm9wcXJzdHV4MRc4F0YXWxcyBF4XaRd5F40XrBe0F78X2RcVGCEYLRg1GEAYAAFEbzUXgRZvAPQA+BUAAWNzPBdCF3UAdABlADuA6QDpQPQhZXIAoG4qAAJhaW95TRdQF1YXWhfyIW9uG2FyAGOgViI7gOoA6kDsIW9uAKBVIk1kbwB0ABdhAAFEcmIXZhdvAHQAAKBSIgDgNdgi3XKhmipuF3QXYQB2AGUAO4DoAOhAZKCWKm8AdAAAoJgqgKGZKmlscwCAF4UXhxfuInRlcnMAoOcjAKATIWSglSpvAHQAAKCXKoABYXBzAJMXlheiF2MAcgATYXQAeQBzogUinxcAAAAAoRdlAHQAAKAFInAAMaADIDMBqRerFwCgBCAAoAUgAAFnc7AXsRdLYXAAAKACIAABZ3C4F7sXbwBuABlhZgAA4DXYVt2AAWFscwDFF8sXzxdyAHOg1SJsAACg4yl1AHMAAKBxKmkAAKG1A2x21RfYF28AbgC1Y/VjAAJjc3V24BfoF/0XEBgAAWlv5BdWF3IAYwAAoFYiaQLuFwAAAADwF+0ADQThIW50AAFnbPUX+Rd0AHIAAKCWKuUhc3MAoJUqgAFhZWkAAxgGGAoYbABzAD1gcwB0AACgXyJ2AESgYSJEAACgeCrwImFyc2wAoOUpAAFEYRkYHRhvAHQAAKBTInIAcgAAoHEpgAFjZGkAJxgqGO0XcgAAoC8hbwD0AIwCAAFhaDEYMhi3YzuA8ADwQAABbXI5GD0YbAA7gOsA60BvAACgrCCAAWNpcABGGEgYSxhsACFgcwD0ACwEAAFlb08YVxhjAHQAYQB0AGkAbwDuABoEbgBlAG4AdABpAGEAbADlADME4Ql1GAAAgRgAAIMYiBgAAAAAoRilGAAAqhgAALsYvhjRGAAA1xgnGWwAbABpAG4AZwBkAG8AdABzAGUA8QBlF3kARGRtImFsZQAAoEAmgAFpbHIAjRiRGJ0Y7CFpZwCgA/tpApcYAAAAAJoYZwAAoAD7aQBnAACgBPsA4DXYI93sIWlnAKAB++whaWcA4GYAagCAAWFsdACvGLIYthh0AACgbSZpAGcAAKAC+24AcwAAoLElbwBmAJJh8AHCGAAAxhhmAADgNdhX3QABYWvJGMwYbADsAGsEdqDUIgCg2SphI3J0aW50AACgDSoAAWFv2hgiGQABY3PeGB8ZsQPnGP0YBRkSGRUZAAAdGbID7xjyGPQY9xj5GAAA+xg7gL0AvUAAoFMhO4C8ALxAAKBVIQCgWSEAoFshswEBGQAAAxkAoFQhAKBWIbQCCxkOGQAAAAAQGTuAvgC+QACgVyEAoFwhNQAAoFghtgEZGQAAGxkAoFohAKBdITgAAKBeIWwAAKBEIHcAbgAAoCIjYwByAADgNdi73IAIRWFiY2RlZmdpamxub3JzdHYARhlKGVoZXhlmGWkZkhmWGZkZnRmgGa0ZxhnLGc8Z4BkjGmygZyIAoIwqgAFjbXAAUBlTGVgZ9SF0ZfVhbQBhAOSgswM6FgCghipyImV2ZQAfYQABaXliGWUZcgBjAB1hM2RvAHQAIWGAoWUibHFzAMYEcBl6GfGhZSLOBAAAdhlsAGEAbgD0AN8EgKF+KmNkbACBGYQZjBljAACgqSpvAHQAb6CAKmyggioAoIQqZeDbIgD+cwAAoJQqcgAA4DXYJN3noGsirATtIWVsAKA3IWMAeQBTZIChdyJFYWoApxmpGasZAKCSKgCgpSoAoKQqAAJFYWVztBm2Gb0ZwhkAoGkicABwoIoq8iFveACgiipxoIgq8aCIKrUZaQBtAACg5yJwAGYAAOA12FjdYQB2AOUAYwIAAWNp0xnWGXIAAKAKIW0AAKFzImVs3BneGQCgjioAoJAqAIM+ADtjZGxxco0E6xn0GfgZ/BkBGgABY2nvGfEZAKCnKnIAAKB6Km8AdAAAoNci0CFhcgCglSl1ImVzdAAAoHwqgAJhZGVscwAKGvQZFhrVBCAa8AEPGgAAFBpwAHIAbwD4AFkZcgAAoHgpcQAAAWxxxAQbGmwAZQBzAPMASRlpAO0A5AQAAWVuJxouGnIjdG5lcXEAAOBpIgD+xQAsGgAFQWFiY2Vma29zeUAaQxpmGmoabRqDGocalhrCGtMacgDyAMwCAAJpbG1yShpOGlAaVBpyAHMA8ABxD2YAvWBpAGwA9AASBQABZHJYGlsaYwB5AEpkAKGUIWN3YBpkGmkAcgAAoEgpAKCtIWEAcgAAoA8h6SFyYyVhgAFhbHIAcxp7Gn8a8iF0c3WgZSZpAHQAAKBlJuwhaXAAoCYg4yFvbgCguSJyAADgNdgl3XMAAAFld4wakRphInJvdwAAoCUpYSJyb3cAAKAmKYACYW1vcHIAnxqjGqcauhq+GnIAcgAAoP8h9CFodACgOyJrAAABbHKsGrMaZSRmdGFycm93AACgqSHpJGdodGFycm93AKCqIWYAAOA12Fnd4iFhcgCgFSCAAWNsdADIGswa0BpyAADgNdi93GEAcwDoAGka8iFvaydhAAFicNca2xr1IWxsAKBDIOghZW4AoBAg4Qr2GgAA/RoAAAgbExsaGwAAIRs7GwAAAAA+G2IbmRuVG6sbAACyG80b0htjAHUAdABlADuA7QDtQAChYyBpeQEbBhtyAGMAO4DuAO5AOGQAAWN4CxsNG3kANWRjAGwAO4ChAKFAAAFmcssCFhsA4DXYJt1yAGEAdgBlADuA7ADsQIChSCFpbm8AJxsyGzYbAAFpbisbLxtuAHQAAKAMKnQAAKAtIuYhaW4AoNwpdABhAACgKSHsIWlnM2GAAWFvcABDG1sbXhuAAWNndABJG0sbWRtyACthgAFlbHAAcQVRG1UbaQBuAOUAyAVhAHIA9AByBWgAMWFmAACgtyJlAGQAtWEAoggiY2ZvdGkbbRt1G3kb4SFyZQCgBSFpAG4AdKAeImkAZQAAoN0pZABvAPQAWxsAoisiY2VscIEbhRuPG5QbYQBsAACguiIAAWdyiRuNG2UAcgDzACMQ4wCCG2EicmhrAACgFyryIW9kAKA8KgACY2dwdJ8boRukG6gbeQBRZG8AbgAvYWYAAOA12FrdYQC5Y3UAZQBzAHQAO4C/AL9AAAFjabUbuRtyAADgNdi+3G4AAKIIIkVkc3bCG8QbyBvQAwCg+SJvAHQAAKD1Inag9CIAoPMiaaBiIOwhZGUpYesB1hsAANkbYwB5AFZkbAA7gO8A70AAA2NmbW9zdeYb7hvyG/Ub+hsFHAABaXnqG+0bcgBjADVhOWRyAADgNdgn3eEhdGg3YnAAZgAA4DXYW93jAf8bAAADHHIAAOA12L/c8iFjeVhk6yFjeVRkAARhY2ZnaGpvcxUcGhwiHCYcKhwtHDAcNRzwIXBhdqC6A/BjAAFleR4cIRzkIWlsN2E6ZHIAAOA12CjdciJlZW4AOGFjAHkARWRjAHkAXGRwAGYAAOA12FzdYwByAADgNdjA3IALQUJFSGFiY2RlZmdoamxtbm9wcnN0dXYAXhxtHHEcdRx5HN8cBx0dHTwd3B3tHfEdAR4EHh0eLB5FHrwewx7hHgkfPR9LH4ABYXJ0AGQcZxxpHHIA8gBvB/IAxQLhIWlsAKAbKeEhcnIAoA4pZ6BmIgCgiyphAHIAAKBiKWMJjRwAAJAcAACVHAAAAAAAAAAAAACZHJwcAACmHKgcrRwAANIc9SF0ZTph7SJwdHl2AKC0KXIAYQDuAFoG4iFkYbtjZwAAoegnZGyhHKMcAKCRKeUAiwYAoIUqdQBvADuAqwCrQHIAgKOQIWJmaGxwc3QAuhy/HMIcxBzHHMoczhxmoOQhcwAAoB8pcwAAoB0p6wCyGnAAAKCrIWwAAKA5KWkAbQAAoHMpbAAAoKIhAKGrKmFl1hzaHGkAbAAAoBkpc6CtKgDgrSoA/oABYWJyAOUc6RztHHIAcgAAoAwpcgBrAACgcicAAWFr8Rz4HGMAAAFla/Yc9xx7YFtgAAFlc/wc/hwAoIspbAAAAWR1Ax0FHQCgjykAoI0pAAJhZXV5Dh0RHRodHB3yIW9uPmEAAWRpFR0YHWkAbAA8YewAowbiAPccO2QAAmNxcnMkHScdLB05HWEAAKA2KXUAbwDyoBwgqhEAAWR1MB00HeghYXIAoGcpcyJoYXIAAKBLKWgAAKCyIQCiZCJmZ3FzRB1FB5Qdnh10AIACYWhscnQATh1WHWUdbB2NHXIicm93AHSgkCFhAOkAzxxhI3Jwb29uAAABZHVeHWId7yF3bgCgvSFwAACgvCHlJGZ0YXJyb3dzAKDHIWkiZ2h0AIABYWhzAHUdex2DHXIicm93APOglCGdBmEAcgBwAG8AbwBuAPMAzgtxAHUAaQBnAGEAcgByAG8A9wBlGugkcmVldGltZXMAoMsi8aFkIk0HAACaHWwAYQBuAPQAXgcAon0qY2Rnc6YdqR2xHbcdYwAAoKgqbwB0AG+gfypyoIEqAKCDKmXg2iIA/nMAAKCTKoACYWRlZ3MAwB3GHcod1h3ZHXAAcAByAG8A+ACmHG8AdAAAoNYicQAAAWdxzx3SHXQA8gBGB2cAdADyAHQcdADyAFMHaQDtAGMHgAFpbHIA4h3mHeod8yFodACgfClvAG8A8gDKBgDgNdgp3UWgdiIAoJEqYQH1Hf4dcgAAAWR1YB35HWygvCEAoGopbABrAACghCVjAHkAWWQAomoiYWNodAweDx4VHhkecgDyAGsdbwByAG4AZQDyAGAW4SFyZACgaylyAGkAAKD6JQABaW8hHiQe5CFvdEBh9SFzdGGgsCPjIWhlAKCwIwACRWFlczMeNR48HkEeAKBoInAAcKCJKvIhb3gAoIkqcaCHKvGghyo0HmkAbQAAoOYiAARhYm5vcHR3elIeXB5fHoUelh6mHqsetB4AAW5yVh5ZHmcAAKDsJ3IAAKD9IXIA6wCwBmcAgAFsbXIAZh52Hnse5SFmdAABYXKIB2weaQBnAGgAdABhAHIAcgBvAPcAkwfhInBzdG8AoPwnaQBnAGgAdABhAHIAcgBvAPcAmgdwI2Fycm93AAABbHKNHpEeZQBmAPQAxhxpImdodAAAoKwhgAFhZmwAnB6fHqIecgAAoIUpAOA12F3ddQBzAACgLSppIm1lcwAAoDQqYQGvHrMecwB0AACgFyLhAIoOZaHKJbkeRhLuIWdlAKDKJWEAcgBsoCgAdAAAoJMpgAJhY2htdADMHs8e1R7bHt0ecgDyAJ0GbwByAG4AZQDyANYWYQByAGSgyyEAoG0pAKAOIHIAaQAAoL8iAANhY2hpcXTrHu8e1QfzHv0eBh/xIXVvAKA5IHIAAOA12MHcbQDloXIi+h4AAPweAKCNKgCgjyoAAWJ19xwBH28AcqAYIACgGiDyIW9rQmEAhDwAO2NkaGlscXJCBhcfxh0gHyQfKB8sHzEfAAFjaRsfHR8AoKYqcgAAoHkqcgBlAOUAkx3tIWVzAKDJIuEhcnIAoHYpdSJlc3QAAKB7KgABUGk1HzkfYQByAACglillocMlAgdfEnIAAAFkdUIfRx9zImhhcgAAoEop6CFhcgCgZikAAWVuTx9WH3IjdG5lcXEAAOBoIgD+xQBUHwAHRGFjZGVmaGlsbm9wc3VuH3Ifoh+rH68ftx+7H74f5h/uH/MfBwj/HwsgxCFvdACgOiIAAmNscHJ5H30fiR+eH3IAO4CvAK9AAAFldIEfgx8AoEImZaAgJ3MAZQAAoCAnc6CmIXQAbwCAoaYhZGx1AJQfmB+cH28AdwDuAHkDZQBmAPQA6gbwAOkO6yFlcgCgriUAAW95ph+qH+0hbWEAoCkqPGThIXNoAKAUIOElc3VyZWRhbmdsZQCgISJyAADgNdgq3W8AAKAnIYABY2RuAMQfyR/bH3IAbwA7gLUAtUBhoiMi0B8AANMf1x9zAPQAKxFpAHIAAKDwKm8AdAA7gLcAt0B1AHMA4qESIh4TAADjH3WgOCIAoCoqYwHqH+0fcAAAoNsq8gB+GnAAbAB1APMACAgAAWRw9x/7H+UhbHMAoKciZgAA4DXYXt0AAWN0AyAHIHIAAOA12MLc8CFvcwCgPiJsobwDECAVIPQiaW1hcACguCJhAPAAEyAADEdMUlZhYmNkZWZnaGlqbG1vcHJzdHV2dzwgRyBmIG0geSCqILgg2iDeIBEhFSEyIUMhTSFQIZwhnyHSIQAiIyKLIrEivyIUIwABZ3RAIEMgAODZIjgD9uBrItIgBwmAAWVsdABNIF8gYiBmAHQAAAFhclMgWCByInJvdwAAoM0h6SRnaHRhcnJvdwCgziEA4NgiOAP24Goi0iBfCekkZ2h0YXJyb3cAoM8hAAFEZHEgdSDhIXNoAKCvIuEhc2gAoK4igAJiY25wdACCIIYgiSCNIKIgbABhAACgByL1IXRlRGFnAADgICLSIACiSSJFaW9wlSCYIJwgniAA4HAqOANkAADgSyI4A3MASWFyAG8A+AAyCnUAcgBhoG4mbADzoG4mmwjzAa8gAACzIHAAO4CgAKBAbQBwAOXgTiI4AyoJgAJhZW91eQDBIMogzSDWINkg8AHGIAAAyCAAoEMqbwBuAEhh5CFpbEZhbgBnAGSgRyJvAHQAAOBtKjgDcAAAoEIqPWThIXNoAKATIACjYCJBYWRxc3jpIO0g+SD+IAIhDCFyAHIAAKDXIXIAAAFocvIg9SBrAACgJClvoJch9wAGD28AdAAA4FAiOAN1AGkA9gC7CAABZWkGIQohYQByAACgKCntAN8I6SFzdPOgBCLlCHIAAOA12CvdAAJFZXN0/wgcISshLiHxoXEiIiEAABMJ8aFxIgAJAAAnIWwAYQBuAPQAEwlpAO0AGQlyoG8iAKBvIoABQWFwADghOyE/IXIA8gBeIHIAcgAAoK4hYQByAACg8ipzogsiSiEAAAAAxwtkoPwiAKD6ImMAeQBaZIADQUVhZGVzdABcIV8hYiFmIWkhkyGWIXIA8gBXIADgZiI4A3IAcgAAoJohcgAAoCUggKFwImZxcwBwIYQhjiF0AAABYXJ1IXohcgByAG8A9wBlIWkAZwBoAHQAYQByAHIAbwD3AD4h8aFwImAhAACKIWwAYQBuAPQAZwlz4H0qOAMAoG4iaQDtAG0JcqBuImkA5aDqIkUJaQDkADoKAAFwdKMhpyFmAADgNdhf3YCBrAA7aW4AriGvIcchrEBuAIChCSJFZHYAtyG6Ib8hAOD5IjgDbwB0AADg9SI4A+EB1gjEIcYhAKD3IgCg9iJpAHagDCLhAagJzyHRIQCg/iIAoP0igAFhb3IA2CHsIfEhcgCAoSYiYXN0AOAh5SHpIWwAbABlAOwAywhsAADg/SrlIADgAiI4A2wiaW50AACgFCrjoYAi9yEAAPohdQDlAJsJY+CvKjgDZaCAIvEAkwkAAkFhaXQHIgoiFyIeInIA8gBsIHIAcgAAoZshY3cRIhQiAOAzKTgDAOCdITgDZyRodGFycm93AACgmyFyAGkA5aDrIr4JgANjaGltcHF1AC8iPCJHIpwhTSJQIloigKGBImNlcgA2Iv0JOSJ1AOUABgoA4DXYw9zvIXJ0bQKdIQAAAABEImEAcgDhAOEhbQBloEEi8aBEIiYKYQDyAMsIcwB1AAABYnBWIlgi5QDUCeUA3wmAAWJjcABgInMieCKAoYQiRWVzAGci7glqIgDgxSo4A2UAdABl4IIi0iBxAPGgiCJoImMAZaCBIvEA/gmAoYUiRWVzAH8iFgqCIgDgxio4A2UAdABl4IMi0iBxAPGgiSKAIgACZ2lscpIilCKaIpwi7AAMCWwAZABlADuA8QDxQOcAWwlpI2FuZ2xlAAABbHKkIqoi5SFmdGWg6iLxAEUJaSJnaHQAZaDrIvEAvgltoL0DAKEjAGVzuCK8InIAbwAAoBYhcAAAoAcggARESGFkZ2lscnMAziLSItYi2iLeIugi7SICIw8j4SFzaACgrSLhIXJyAKAEKXAAAOBNItIg4SFzaACgrCIAAWV04iLlIgDgZSLSIADgPgDSIG4iZmluAACg3imAAUFldADzIvci+iJyAHIAAKACKQDgZCLSIHLgPADSIGkAZQAA4LQi0iAAAUF0BiMKI3IAcgAAoAMp8iFpZQDgtSLSIGkAbQAA4Dwi0iCAAUFhbgAaIx4jKiNyAHIAAKDWIXIAAAFociMjJiNrAACgIylvoJYh9wD/DuUhYXIAoCcpUxJqFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVCMAAF4jaSN/I4IjjSOeI8AUAAAAAKYjwCMAANoj3yMAAO8jHiQvJD8kRCQAAWNzVyNsFHUAdABlADuA8wDzQAABaXlhI2cjcgBjoJoiO4D0APRAPmSAAmFiaW9zAHEjdCN3I3EBeiNzAOgAdhTsIWFjUWF2AACgOCrvIWxkAKC8KewhaWdTYQABY3KFI4kjaQByAACgvykA4DXYLN1vA5QjAAAAAJYjAACcI24A22JhAHYAZQA7gPIA8kAAoMEpAAFibaEjjAphAHIAAKC1KQACYWNpdKwjryO6I70jcgDyAFkUAAFpcrMjtiNyAACgvinvIXNzAKC7KW4A5QDZCgCgwCmAAWFlaQDFI8gjyyNjAHIATWFnAGEAyWOAAWNkbgDRI9Qj1iPyIW9uv2MAoLYpdQDzAHgBcABmAADgNdhg3YABYWVsAOQj5yPrI3IAAKC3KXIAcAAAoLkpdQDzAHwBAKMoImFkaW9zdvkj/CMPJBMkFiQbJHIA8gBeFIChXSplZm0AAyQJJAwkcgBvoDQhZgAAoDQhO4CqAKpAO4C6ALpA5yFvZgCgtiJyAACgVipsIm9wZQAAoFcqAKBbKoABY2xvACMkJSQrJPIACCRhAHMAaAA7gPgA+EBsAACgmCJpAGwBMyQ4JGQAZQA7gPUA9UBlAHMAYaCXInMAAKA2Km0AbAA7gPYA9kDiIWFyAKA9I+EKXiQAAHokAAB8JJQkAACYJKkkAAAAALUkEQsAAPAkAAAAAAQleiUAAIMlcgCAoSUiYXN0AGUkbyQBCwCBtgA7bGokayS2QGwAZQDsABgDaQJ1JAAAAAB4JG0AAKDzKgCg/Sp5AD9kcgCAAmNpbXB0AIUkiCSLJJkSjyRuAHQAJWBvAGQALmBpAGwAAKAwIOUhbmsAoDEgcgAA4DXYLd2AAWltbwCdJKAkpCR2oMYD1WNtAGEA9AD+B24AZQAAoA4m9KHAA64kAAC0JGMjaGZvcmsAAKDUItZjAAFhdbgkxCRuAAABY2u9JMIkawBooA8hAKAOIfYAaRpzAACkKwBhYmNkZW1zdNMkIRPXJNsk4STjJOck6yTjIWlyAKAjKmkAcgAAoCIqAAFvdYsW3yQAoCUqAKByKm4AO4CxALFAaQBtAACgJip3AG8AAKAnKoABaXB1APUk+iT+JO4idGludACgFSpmAADgNdhh3W4AZAA7gKMAo0CApHoiRWFjZWlub3N1ABMlFSUYJRslTCVRJVklSSV1JQCgsypwAACgtyp1AOUAPwtjoK8qgKJ6ImFjZW5zACclLSU0JTYlSSVwAHAAcgBvAPgAFyV1AHIAbAB5AGUA8QA/C/EAOAuAAWFlcwA8JUElRSXwInByb3gAoLkqcQBxAACgtSppAG0AAKDoImkA7QBEC20AZQDzoDIgIguAAUVhcwBDJVclRSXwAEAlgAFkZnAATwtfJXElgAFhbHMAZSVpJW0l7CFhcgCgLiPpIW5lAKASI/UhcmYAoBMjdKAdIu8AWQvyIWVsAKCwIgABY2l9JYElcgAA4DXYxdzIY24iY3NwAACgCCAAA2Zpb3BzdZElKxuVJZolnyWkJXIAAOA12C7dcABmAADgNdhi3XIiaW1lAACgVyBjAHIAAOA12MbcgAFhZW8AqiW6JcAldAAAAWVpryW2JXIAbgBpAG8AbgDzABkFbgB0AACgFipzAHQAZaA/APEACRj0AG0LgApBQkhhYmNkZWZoaWxtbm9wcnN0dXgA4yXyJfYl+iVpJpAmpia9JtUm5ib4JlonaCdxJ3UnnietJ7EnyCfiJ+cngAFhcnQA6SXsJe4lcgDyAJkM8gD6AuEhaWwAoBwpYQByAPIA3BVhAHIAAKBkKYADY2RlbnFydAAGJhAmEyYYJiYmKyZaJgABZXUKJg0mAOA9IjEDdABlAFVhaQDjACAN7SJwdHl2AKCzKWcAgKHpJ2RlbAAgJiImJCYAoJIpAKClKeUA9wt1AG8AO4C7ALtAcgAApZIhYWJjZmhscHN0dz0mQCZFJkcmSiZMJk4mUSZVJlgmcAAAoHUpZqDlIXMAAKAgKQCgMylzAACgHinrALka8ACVHmwAAKBFKWkAbQAAoHQpbAAAoKMhAKCdIQABYWleJmImaQBsAACgGilvAG6gNiJhAGwA8wB2C4ABYWJyAG8mciZ2JnIA8gAvEnIAawAAoHMnAAFha3omgSZjAAABZWt/JoAmfWBdYAABZXOFJocmAKCMKWwAAAFkdYwmjiYAoI4pAKCQKQACYWV1eZcmmiajJqUm8iFvbllhAAFkaZ4moSZpAGwAV2HsAA8M4gCAJkBkAAJjbHFzrSawJrUmuiZhAACgNylkImhhcgAAoGkpdQBvAPKgHSCjAWgAAKCzIYABYWNnAMMm0iaUC2wAgKEcIWlwcwDLJs4migxuAOUAoAxhAHIA9ADaC3QAAKCtJYABaWxyANsm3ybjJvMhaHQAoH0pbwBvAPIANgwA4DXYL90AAWFv6ib1JnIAAAFkde8m8SYAoMEhbKDAIQCgbCl2oMED8WOAAWducwD+Jk4nUCdoAHQAAANhaGxyc3QKJxInISc1Jz0nRydyInJvdwB0oJIhYQDpAFYmYSNycG9vbgAAAWR1GiceJ28AdwDuAPAmcAAAoMAh5SFmdAABYWgnJy0ncgByAG8AdwDzAAkMYQByAHAAbwBvAG4A8wATBGklZ2h0YXJyb3dzAACgySFxAHUAaQBnAGEAcgByAG8A9wBZJugkcmVldGltZXMAoMwiZwDaYmkAbgBnAGQAbwB0AHMAZQDxABwYgAFhaG0AYCdjJ2YncgDyAAkMYQDyABMEAKAPIG8idXN0AGGgsSPjIWhlAKCxI+0haWQAoO4qAAJhYnB0fCeGJ4knmScAAW5ygCeDJ2cAAKDtJ3IAAKD+IXIA6wAcDIABYWZsAI8nkieVJ3IAAKCGKQDgNdhj3XUAcwAAoC4qaSJtZXMAAKA1KgABYXCiJ6gncgBnoCkAdAAAoJQp7yJsaW50AKASKmEAcgDyADwnAAJhY2hxuCe8J6EMwCfxIXVvAKA6IHIAAOA12MfcAAFidYAmxCdvAPKgGSCoAYABaGlyAM4n0ifWJ3IAZQDlAE0n7SFlcwCgyiJpAIChuSVlZmwAXAxjEt4n9CFyaQCgzinsInVoYXIAoGgpAKAeIWENBSgJKA0oSyhVKIYoAACLKLAoAAAAAOMo5ygAABApJCkxKW0pcSmHKaYpAACYKgAAAACxKmMidXRlAFthcQB1AO8ABR+ApHsiRWFjZWlucHN5ABwoHignKCooLygyKEEoRihJKACgtCrwASMoAAAlKACguCpvAG4AYWF1AOUAgw1koLAqaQBsAF9hcgBjAF1hgAFFYXMAOCg6KD0oAKC2KnAAAKC6KmkAbQAAoOki7yJsaW50AKATKmkA7QCIDUFkbwB0AGKixSKRFgAAAABTKACgZiqAA0FhY21zdHgAYChkKG8ocyh1KHkogihyAHIAAKDYIXIAAAFocmkoayjrAJAab6CYIfcAzAd0ADuApwCnQGkAO2D3IWFyAKApKW0AAAFpbn4ozQBuAHUA8wDOAHQAAKA2J3IA7+A12DDdIxkAAmFjb3mRKJUonSisKHIAcAAAoG8mAAFoeZkonChjAHkASWRIZHIAdABtAqUoAAAAAKgoaQDkAFsPYQByAGEA7ABsJDuArQCtQAABZ22zKLsobQBhAAChwwNmdroouijCY4CjPCJkZWdsbnByAMgozCjPKNMo1yjaKN4obwB0AACgairxoEMiCw5FoJ4qAKCgKkWgnSoAoJ8qZQAAoEYi7CF1cwCgJCrhIXJyAKByKWEAcgDyAPwMAAJhZWl07Sj8KAEpCCkAAWxz8Sj4KGwAcwBlAHQAbQDpAH8oaABwAACgMyrwImFyc2wAoOQpAAFkbFoPBSllAACgIyNloKoqc6CsKgDgrCoA/oABZmxwABUpGCkfKfQhY3lMZGKgLwBhoMQpcgAAoD8jZgAA4DXYZN1hAAABZHIoKRcDZQBzAHWgYCZpAHQAAKBgJoABY3N1ADYpRilhKQABYXU6KUApcABzoJMiAOCTIgD+cABzoJQiAOCUIgD+dQAAAWJwSylWKQChjyJlcz4NUCllAHQAZaCPIvEAPw0AoZAiZXNIDVspZQB0AGWgkCLxAEkNAKGhJWFmZilbBHIAZQFrKVwEAKChJWEAcgDyAAMNAAJjZW10dyl7KX8pgilyAADgNdjI3HQAbQDuAM4AaQDsAAYpYQByAOYAVw0AAWFyiimOKXIA5qAGJhESAAFhbpIpoylpImdodAAAAWVwmSmgKXAAcwBpAGwAbwDuANkXaADpAKAkcwCvYIACYmNtbnAArin8KY4NJSooKgCkgiJFZGVtbnByc7wpvinCKcgpzCnUKdgp3CkAoMUqbwB0AACgvSpkoIYibwB0AACgwyr1IWx0AKDBKgABRWXQKdIpAKDLKgCgiiLsIXVzAKC/KuEhcnIAoHkpgAFlaXUA4inxKfQpdAAAoYIiZW7oKewpcQDxoIYivSllAHEA8aCKItEpbQAAoMcqAAFicPgp+ikAoNUqAKDTKmMAgKJ7ImFjZW5zAAcqDSoUKhYqRihwAHAAcgBvAPgAIyh1AHIAbAB5AGUA8QCDDfEAfA2AAWFlcwAcKiIqPShwAHAAcgBvAPgAPChxAPEAOShnAACgaiYApoMiMTIzRWRlaGxtbnBzPCo/KkIqRSpHKlIqWCpjKmcqaypzKncqO4C5ALlAO4CyALJAO4CzALNAAKDGKgABb3NLKk4qdAAAoL4qdQBiAACg2CpkoIcibwB0AACgxCpzAAABb3VdKmAqbAAAoMknYgAAoNcq4SFycgCgeyn1IWx0AKDCKgABRWVvKnEqAKDMKgCgiyLsIXVzAKDAKoABZWl1AH0qjCqPKnQAAKGDImVugyqHKnEA8aCHIkYqZQBxAPGgiyJwKm0AAKDIKgABYnCTKpUqAKDUKgCg1iqAAUFhbgCdKqEqrCpyAHIAAKDZIXIAAAFocqYqqCrrAJUab6CZIfcAxQf3IWFyAKAqKWwAaQBnADuA3wDfQOELzyrZKtwq6SrsKvEqAAD1KjQrAAAAAAAAAAAAAEwrbCsAAHErvSsAAAAAAADRK3IC1CoAAAAA2CrnIWV0AKAWI8RjcgDrAOUKgAFhZXkA4SrkKucq8iFvbmVh5CFpbGNhQmRvAPQAIg5sInJlYwAAoBUjcgAA4DXYMd0AAmVpa2/7KhIrKCsuK/IBACsAAAkrZQAAATRm6g0EK28AcgDlAOsNYQBzorgDECsAAAAAEit5AG0A0WMAAWNuFislK2sAAAFhcxsrIStwAHAAcgBvAPgAFw5pAG0AAKA8InMA8AD9DQABYXMsKyEr8AAXDnIAbgA7gP4A/kDsATgrOyswG2QA5QBnAmUAcwCAgdcAO2JkAEMrRCtJK9dAYaCgInIAAKAxKgCgMCqAAWVwcwBRK1MraSvhAAkh4qKkIlsrXysAAAAAYytvAHQAAKA2I2kAcgAAoPEqb+A12GXdcgBrAACg2irhAHgociJpbWUAAKA0IIABYWlwAHYreSu3K2QA5QC+DYADYWRlbXBzdACFK6MrmiunK6wrsCuzK24iZ2xlAACitSVkbHFykCuUK5ornCvvIXduAKC/JeUhZnRloMMl8QACBwCgXCJpImdodABloLkl8QBdDG8AdAAAoOwlaSJudXMAAKA6KuwhdXMAoDkqYgAAoM0p6SFtZQCgOyrlInppdW0AoOIjgAFjaHQAwivKK80rAAFyecYrySsA4DXYydxGZGMAeQBbZPIhb2tnYQABaW/UK9creAD0ANERaCJlYWQAAAFsct4r5ytlAGYAdABhAHIAcgBvAPcAXQbpJGdodGFycm93AKCgIQAJQUhhYmNkZmdobG1vcHJzdHV3CiwNLBEsHSwnLDEsQCxLLFIsYix6LIQsjyzLLOgs7Sz/LAotcgDyAAkDYQByAACgYykAAWNyFSwbLHUAdABlADuA+gD6QPIACQ1yAOMBIywAACUseQBeZHYAZQBtYQABaXkrLDAscgBjADuA+wD7QENkgAFhYmgANyw6LD0scgDyANEO7CFhY3FhYQDyAOAOAAFpckQsSCzzIWh0AKB+KQDgNdgy3XIAYQB2AGUAO4D5APlAYQFWLF8scgAAAWxyWixcLACgvyEAoL4hbABrAACggCUAAWN0Zix2LG8CbCwAAAAAcyxyAG4AZaAcI3IAAKAcI28AcAAAoA8jcgBpAACg+CUAAWFsfiyBLGMAcgBrYTuAqACoQAABZ3CILIssbwBuAHNhZgAA4DXYZt0AA2FkaGxzdZksniynLLgsuyzFLHIAcgBvAPcACQ1vAHcAbgBhAHIAcgBvAPcA2A5hI3Jwb29uAAABbHKvLLMsZQBmAPQAWyxpAGcAaAD0AF0sdQDzAKYOaQAAocUDaGzBLMIs0mNvAG4AxWPwI2Fycm93cwCgyCGAAWNpdADRLOEs5CxvAtcsAAAAAN4scgBuAGWgHSNyAACgHSNvAHAAAKAOI24AZwBvYXIAaQAAoPklYwByAADgNdjK3IABZGlyAPMs9yz6LG8AdAAAoPAi7CFkZWlhaQBmoLUlAKC0JQABYW0DLQYtcgDyAMosbAA7gPwA/EDhIm5nbGUAoKcpgAdBQkRhY2RlZmxub3Byc3oAJy0qLTAtNC2bLZ0toS2/LcMtxy3TLdgt3C3gLfwtcgDyABADYQByAHag6CoAoOkqYQBzAOgA/gIAAW5yOC08LechcnQAoJwpgANla25wcnN0AJkpSC1NLVQtXi1iLYItYQBwAHAA4QAaHG8AdABoAGkAbgDnAKEXgAFoaXIAoSmzJFotbwBwAPQAdCVooJUh7wD4JgABaXVmLWotZwBtAOEAuygAAWJwbi14LXMjZXRuZXEAceCKIgD+AODLKgD+cyNldG5lcQBx4IsiAP4A4MwqAP4AAWhyhi2KLWUAdADhABIraSNhbmdsZQAAAWxyki2WLeUhZnQAoLIiaSJnaHQAAKCzInkAMmThIXNoAKCiIoABZWxyAKcttC24LWKiKCKuLQAAAACyLWEAcgAAoLsicQAAoFoi7CFpcACg7iIAAWJ0vC1eD2EA8gBfD3IAAOA12DPddAByAOkAlS1zAHUAAAFicM0t0C0A4IIi0iAA4IMi0iBwAGYAAOA12GfdcgBvAPAAWQt0AHIA6QCaLQABY3XkLegtcgAA4DXYy9wAAWJw7C30LW4AAAFFZXUt8S0A4IoiAP5uAAABRWV/LfktAOCLIgD+6SJnemFnAKCaKYADY2Vmb3BycwANLhAuJS4pLiMuLi40LukhcmN1YQABZGkULiEuAAFiZxguHC5hAHIAAKBfKmUAcaAnIgCgWSLlIXJwAKAYIXIAAOA12DTdcABmAADgNdho3WWgQCJhAHQA6ABqD2MAcgAA4DXYzNzjCuQRUC4AAFQuAABYLmIuAAAAAGMubS5wLnQuAAAAAIguki4AAJouJxIqEnQAcgDpAB0ScgAA4DXYNd0AAUFhWy5eLnIA8gDnAnIA8gCTB75jAAFBYWYuaS5yAPIA4AJyAPIAjAdhAPAAeh5pAHMAAKD7IoABZHB0APgReS6DLgABZmx9LoAuAOA12GnddQDzAP8RaQBtAOUABBIAAUFhiy6OLnIA8gDuAnIA8gCaBwABY3GVLgoScgAA4DXYzdwAAXB0nS6hLmwAdQDzACUScgDpACASAARhY2VmaW9zdbEuvC7ELsguzC7PLtQu2S5jAAABdXm2LrsudABlADuA/QD9QE9kAAFpecAuwy5yAGMAd2FLZG4AO4ClAKVAcgAA4DXYNt1jAHkAV2RwAGYAAOA12GrdYwByAADgNdjO3AABY23dLt8ueQBOZGwAO4D/AP9AAAVhY2RlZmhpb3N38y73Lv8uAi8MLxAvEy8YLx0vIi9jInV0ZQB6YQABYXn7Lv4u8iFvbn5hN2RvAHQAfGEAAWV0Bi8KL3QAcgDmAB8QYQC2Y3IAAOA12DfdYwB5ADZk5yJyYXJyAKDdIXAAZgAA4DXYa91jAHIAAOA12M/cAAFqbiYvKC8AoA0gagAAoAwg
21`),zD;(function(e){e[e.VALUE_LENGTH=49152]=`VALUE_LENGTH`,e[e.FLAG13=8192]=`FLAG13`,e[e.BRANCH_LENGTH=8064]=`BRANCH_LENGTH`,e[e.JUMP_TABLE=127]=`JUMP_TABLE`})(zD||={});var BD;
vendor: 84,627 bytes, lines 21-25
21(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`})(BD||={});var VD=32;function HD(e){return e>=BD.ZERO&&e<=BD.NINE}function UD(e){return e>=BD.UPPER_A&&e<=BD.UPPER_F||e>=BD.LOWER_A&&e<=BD.LOWER_F}function WD(e){return e>=BD.UPPER_A&&e<=BD.UPPER_Z||e>=BD.LOWER_A&&e<=BD.LOWER_Z||HD(e)}function GD(e){return e===BD.EQUALS||WD(e)}var KD;(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`})(KD||={});var qD;(function(e){e[e.Legacy=0]=`Legacy`,e[e.Strict=1]=`Strict`,e[e.Attribute=2]=`Attribute`})(qD||={});var JD=class{decodeTree;emitCodePoint;errors;constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n}state=KD.EntityStart;consumed=1;result=0;treeIndex=0;excess=1;decodeMode=qD.Strict;runConsumed=0;startEntity(e){this.decodeMode=e,this.state=KD.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1,this.runConsumed=0}write(e,t){switch(this.state){case KD.EntityStart:return e.charCodeAt(t)===BD.NUM?(this.state=KD.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=KD.NamedEntity,this.stateNamedEntity(e,t));case KD.NumericStart:return this.stateNumericStart(e,t);case KD.NumericDecimal:return this.stateNumericDecimal(e,t);case KD.NumericHex:return this.stateNumericHex(e,t);case KD.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(e.charCodeAt(t)|VD)===BD.LOWER_X?(this.state=KD.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=KD.NumericDecimal,this.stateNumericDecimal(e,t))}stateNumericHex(e,t){for(;t<e.length;){let n=e.charCodeAt(t);if(HD(n)||UD(n)){let e=n<=BD.NINE?n-BD.ZERO:(n|VD)-BD.LOWER_A+10;this.result=this.result*16+e,this.consumed++,t++}else return this.emitNumericEntity(n,3)}return-1}stateNumericDecimal(e,t){for(;t<e.length;){let n=e.charCodeAt(t);if(HD(n))this.result=this.result*10+(n-BD.ZERO),this.consumed++,t++;else return this.emitNumericEntity(n,2)}return-1}emitNumericEntity(e,t){if(this.consumed<=t)return this.errors?.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===BD.SEMI)this.consumed+=1;else if(this.decodeMode===qD.Strict)return 0;return this.emitCodePoint(ID(this.result),this.consumed),this.errors&&(e!==BD.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,t){let{decodeTree:n}=this,r=n[this.treeIndex],i=(r&zD.VALUE_LENGTH)>>14;for(;t<e.length;){if(i===0&&(r&zD.FLAG13)!==0){let a=(r&zD.BRANCH_LENGTH)>>7;if(this.runConsumed===0){let n=r&zD.JUMP_TABLE;if(e.charCodeAt(t)!==n)return this.result===0?0:this.emitNotTerminatedNamedEntity();t++,this.excess++,this.runConsumed++}for(;this.runConsumed<a;){if(t>=e.length)return-1;let r=this.runConsumed-1,i=n[this.treeIndex+1+(r>>1)],a=r%2==0?i&255:i>>8&255;if(e.charCodeAt(t)!==a)return this.runConsumed=0,this.result===0?0:this.emitNotTerminatedNamedEntity();t++,this.excess++,this.runConsumed++}this.runConsumed=0,this.treeIndex+=1+(a>>1),r=n[this.treeIndex],i=(r&zD.VALUE_LENGTH)>>14}if(t>=e.length)break;let a=e.charCodeAt(t);if(a===BD.SEMI&&i!==0&&(r&zD.FLAG13)!==0)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);if(this.treeIndex=XD(n,r,this.treeIndex+Math.max(1,i),a),this.treeIndex<0)return this.result===0||this.decodeMode===qD.Attribute&&(i===0||GD(a))?0:this.emitNotTerminatedNamedEntity();if(r=n[this.treeIndex],i=(r&zD.VALUE_LENGTH)>>14,i!==0){if(a===BD.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==qD.Strict&&(r&zD.FLAG13)===0&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}t++,this.excess++}return-1}emitNotTerminatedNamedEntity(){let{result:e,decodeTree:t}=this,n=(t[e]&zD.VALUE_LENGTH)>>14;return this.emitNamedEntityData(e,n,this.consumed),this.errors?.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){let{decodeTree:r}=this;return this.emitCodePoint(t===1?r[e]&~(zD.VALUE_LENGTH|zD.FLAG13):r[e+1],n),t===3&&this.emitCodePoint(r[e+2],n),n}end(){switch(this.state){case KD.NamedEntity:return this.result!==0&&(this.decodeMode!==qD.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case KD.NumericDecimal:return this.emitNumericEntity(0,2);case KD.NumericHex:return this.emitNumericEntity(0,3);case KD.NumericStart:return this.errors?.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case KD.EntityStart:return 0}}};function YD(e){let t=``,n=new JD(e,e=>t+=String.fromCodePoint(e));return function(e,r){let i=0,a=0;for(;(a=e.indexOf(`&`,a))>=0;){t+=e.slice(i,a),n.startEntity(r);let o=n.write(e,a+1);if(o<0){i=a+n.end();break}i=a+o,a=o===0?i+1:i}let o=t+e.slice(i);return t=``,o}}function XD(e,t,n,r){let i=(t&zD.BRANCH_LENGTH)>>7,a=t&zD.JUMP_TABLE;if(i===0)return a!==0&&r===a?n:-1;if(a){let t=r-a;return t<0||t>=i?-1:e[n+t]-1}let o=i+1>>1,s=0,c=i-1;for(;s<=c;){let t=s+c>>>1,i=e[n+(t>>1)]>>(t&1)*8&255;if(i<r)s=t+1;else if(i>r)c=t-1;else return e[n+o+t]}return-1}var ZD=YD(RD);function QD(e){return ZD(e,qD.Strict)}var $D=Object.defineProperty,eO=(e,t)=>{let n={};for(var r in e)$D(n,r,{get:e[r],enumerable:!0});return t||$D(n,Symbol.toStringTag,{value:`Module`}),n};function tO(e){this.content=e}tO.prototype={constructor:tO,find:function(e){for(var t=0;t<this.content.length;t+=2)if(this.content[t]===e)return t;return-1},get:function(e){var t=this.find(e);return t==-1?void 0:this.content[t+1]},update:function(e,t,n){var r=n&&n!=e?this.remove(n):this,i=r.find(e),a=r.content.slice();return i==-1?a.push(n||e,t):(a[i+1]=t,n&&(a[i]=n)),new tO(a)},remove:function(e){var t=this.find(e);if(t==-1)return this;var n=this.content.slice();return n.splice(t,2),new tO(n)},addToStart:function(e,t){return new tO([e,t].concat(this.remove(e).content))},addToEnd:function(e,t){var n=this.remove(e).content.slice();return n.push(e,t),new tO(n)},addBefore:function(e,t,n){var r=this.remove(t),i=r.content.slice(),a=r.find(e);return i.splice(a==-1?i.length:a,0,t,n),new tO(i)},forEach:function(e){for(var t=0;t<this.content.length;t+=2)e(this.content[t],this.content[t+1])},prepend:function(e){return e=tO.from(e),e.size?new tO(e.content.concat(this.subtract(e).content)):this},append:function(e){return e=tO.from(e),e.size?new tO(this.subtract(e).content.concat(e.content)):this},subtract:function(e){var t=this;e=tO.from(e);for(var n=0;n<e.content.length;n+=2)t=t.remove(e.content[n]);return t},toObject:function(){var e={};return this.forEach(function(t,n){e[t]=n}),e},get size(){return this.content.length>>1}},tO.from=function(e){if(e instanceof tO)return e;var t=[];if(e)for(var n in e)t.push(n,e[n]);return new tO(t)};function nO(e,t,n){for(let r=0;;r++){if(r==e.childCount||r==t.childCount)return e.childCount==t.childCount?null:n;let i=e.child(r),a=t.child(r);if(i==a){n+=i.nodeSize;continue}if(!i.sameMarkup(a))return n;if(i.isText&&i.text!=a.text){let e=i.text,t=a.text,r=0;for(;e[r]==t[r];r++)n++;return r&&r<e.length&&r<t.length&&aO(e.charCodeAt(r-1))&&iO(e.charCodeAt(r))&&n--,n}if(i.content.size||a.content.size){let e=nO(i.content,a.content,n+1);if(e!=null)return e}n+=i.nodeSize}}function rO(e,t,n,r){for(let i=e.childCount,a=t.childCount;;){if(i==0||a==0)return i==a?null:{a:n,b:r};let o=e.child(--i),s=t.child(--a),c=o.nodeSize;if(o==s){n-=c,r-=c;continue}if(!o.sameMarkup(s))return{a:n,b:r};if(o.isText&&o.text!=s.text){let e=o.text,t=s.text,i=e.length,a=t.length;for(;i>0&&a>0&&e[i-1]==t[a-1];)i--,a--,n--,r--;return i&&a&&i<e.length&&aO(e.charCodeAt(i-1))&&iO(e.charCodeAt(i))&&(n++,r++),{a:n,b:r}}if(o.content.size||s.content.size){let e=rO(o.content,s.content,n-1,r-1);if(e)return e}n-=c,r-=c}}function iO(e){return e>=56320&&e<57344}function aO(e){return e>=55296&&e<56320}var q=class e{constructor(e,t){if(this.content=e,this.size=t||0,t==null)for(let t=0;t<e.length;t++)this.size+=e[t].nodeSize}nodesBetween(e,t,n,r=0,i){for(let a=0,o=0;o<t;a++){let s=this.content[a],c=o+s.nodeSize;if(c>e&&n(s,r+o,i||null,a)!==!1&&s.content.size){let i=o+1;s.nodesBetween(Math.max(0,e-i),Math.min(s.content.size,t-i),n,r+i)}o=c}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,n,r){let i=``,a=!0;return this.nodesBetween(e,t,(o,s)=>{let c=o.isText?o.text.slice(Math.max(e,s)-s,t-s):o.isLeaf?r?typeof r==`function`?r(o):r:o.type.spec.leafText?o.type.spec.leafText(o):``:``;o.isBlock&&(o.isLeaf&&c||o.isTextblock)&&n&&(a?a=!1:i+=n),i+=c},0),i}append(t){if(!t.size)return this;if(!this.size)return t;let n=this.lastChild,r=t.firstChild,i=this.content.slice(),a=0;for(n.isText&&n.sameMarkup(r)&&(i[i.length-1]=n.withText(n.text+r.text),a=1);a<t.content.length;a++)i.push(t.content[a]);return new e(i,this.size+t.size)}cut(t,n=this.size){if(t==0&&n==this.size)return this;let r=[],i=0;if(n>t)for(let e=0,a=0;a<n;e++){let o=this.content[e],s=a+o.nodeSize;s>t&&((a<t||s>n)&&(o=o.isText?o.cut(Math.max(0,t-a),Math.min(o.text.length,n-a)):o.cut(Math.max(0,t-a-1),Math.min(o.content.size,n-a-1))),r.push(o),i+=o.nodeSize),a=s}return new e(r,i)}cutByIndex(t,n){return t==n?e.empty:t==0&&n==this.content.length?this:new e(this.content.slice(t,n))}replaceChild(t,n){let r=this.content[t];if(r==n)return this;let i=this.content.slice(),a=this.size+n.nodeSize-r.nodeSize;return i[t]=n,new e(i,a)}addToStart(t){return new e([t].concat(this.content),this.size+t.nodeSize)}addToEnd(t){return new e(this.content.concat(t),this.size+t.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;t<this.content.length;t++)if(!this.content[t].eq(e.content[t]))return!1;return!0}get firstChild(){return this.content.length?this.content[0]:null}get lastChild(){return this.content.length?this.content[this.content.length-1]:null}get childCount(){return this.content.length}child(e){let t=this.content[e];if(!t)throw RangeError(`Index `+e+` out of range for `+this);return t}maybeChild(e){return this.content[e]||null}forEach(e){for(let t=0,n=0;t<this.content.length;t++){let r=this.content[t];e(r,n,t),n+=r.nodeSize}}findDiffStart(e,t=0){return nO(this,e,t)}findDiffEnd(e,t=this.size,n=e.size){return rO(this,e,t,n)}findIndex(e){if(e==0)return sO(0,e);if(e==this.size)return sO(this.content.length,e);if(e>this.size||e<0)throw RangeError(`Position ${e} outside of fragment (${this})`);for(let t=0,n=0;;t++){let r=this.child(t),i=n+r.nodeSize;if(i>=e)return i==e?sO(t+1,i):sO(t,n);n=i}}toString(){return`<`+this.toStringInner()+`>`}toStringInner(){return this.content.join(`, `)}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(t,n){if(!n)return e.empty;if(!Array.isArray(n))throw RangeError(`Invalid input for Fragment.fromJSON`);return e.fromArray(n.map(t.nodeFromJSON))}static fromArray(t){if(!t.length)return e.empty;let n,r=0;for(let e=0;e<t.length;e++){let i=t[e];r+=i.nodeSize,e&&i.isText&&t[e-1].sameMarkup(i)?(n||=t.slice(0,e),n[n.length-1]=i.withText(n[n.length-1].text+i.text)):n&&n.push(i)}return new e(n||t,r)}static from(t){if(!t)return e.empty;if(t instanceof e)return t;if(Array.isArray(t))return this.fromArray(t);if(t.attrs)return new e([t],t.nodeSize);throw RangeError(`Can not convert `+t+` to a Fragment`+(t.nodesBetween?` (looks like multiple versions of prosemirror-model were loaded)`:``))}};q.empty=new q([],0);var oO={index:0,offset:0};function sO(e,t){return oO.index=e,oO.offset=t,oO}function cO(e,t){if(e===t)return!0;if(!(e&&typeof e==`object`)||!(t&&typeof t==`object`))return!1;let n=Array.isArray(e);if(Array.isArray(t)!=n)return!1;if(n){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(!cO(e[n],t[n]))return!1}else{for(let n in e)if(!(n in t)||!cO(e[n],t[n]))return!1;for(let n in t)if(!(n in e))return!1}return!0}var lO=class e{constructor(e,t){this.type=e,this.attrs=t}addToSet(e){let t,n=!1;for(let r=0;r<e.length;r++){let i=e[r];if(this.eq(i))return e;if(this.type.excludes(i.type))t||=e.slice(0,r);else if(i.type.excludes(this.type))return e;else!n&&i.type.rank>this.type.rank&&(t||=e.slice(0,r),t.push(this),n=!0),t&&t.push(i)}return t||=e.slice(),n||t.push(this),t}removeFromSet(e){for(let t=0;t<e.length;t++)if(this.eq(e[t]))return e.slice(0,t).concat(e.slice(t+1));return e}isInSet(e){for(let t=0;t<e.length;t++)if(this.eq(e[t]))return!0;return!1}eq(e){return this==e||this.type==e.type&&cO(this.attrs,e.attrs)}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return e}static fromJSON(e,t){if(!t)throw RangeError(`Invalid input for Mark.fromJSON`);let n=e.marks[t.type];if(!n)throw RangeError(`There is no mark type ${t.type} in this schema`);let r=n.create(t.attrs);return n.checkAttrs(r.attrs),r}static sameSet(e,t){if(e==t)return!0;if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(!e[n].eq(t[n]))return!1;return!0}static setFrom(t){if(!t||Array.isArray(t)&&t.length==0)return e.none;if(t instanceof e)return[t];let n=t.slice();return n.sort((e,t)=>e.type.rank-t.type.rank),n}};lO.none=[];var uO=class extends Error{},J=class e{constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(t,n){let r=fO(this.content,t+this.openStart,n,this.openStart+1,this.openEnd+1);return r&&new e(r,this.openStart,this.openEnd)}removeBetween(t,n){return new e(dO(this.content,t+this.openStart,n+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+`(`+this.openStart+`,`+this.openEnd+`)`}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(t,n){if(!n)return e.empty;let r=n.openStart||0,i=n.openEnd||0;if(typeof r!=`number`||typeof i!=`number`)throw RangeError(`Invalid input for Slice.fromJSON`);return new e(q.fromJSON(t,n.content),r,i)}static maxOpen(t,n=!0){let r=0,i=0;for(let e=t.firstChild;e&&!e.isLeaf&&(n||!e.type.spec.isolating);e=e.firstChild)r++;for(let e=t.lastChild;e&&!e.isLeaf&&(n||!e.type.spec.isolating);e=e.lastChild)i++;return new e(t,r,i)}};J.empty=new J(q.empty,0,0);function dO(e,t,n){let{index:r,offset:i}=e.findIndex(t),a=e.maybeChild(r),{index:o,offset:s}=e.findIndex(n);if(i==t||a.isText){if(s!=n&&!e.child(o).isText)throw RangeError(`Removing non-flat range`);return e.cut(0,t).append(e.cut(n))}if(r!=o)throw RangeError(`Removing non-flat range`);return e.replaceChild(r,a.copy(dO(a.content,t-i-1,n-i-1)))}function fO(e,t,n,r,i,a){let{index:o,offset:s}=e.findIndex(t),c=e.maybeChild(o);if(s==t||c.isText)return a&&r<=0&&i<=0&&!a.canReplace(o,o,n)?null:e.cut(0,t).append(n).append(e.cut(t));let l=fO(c.content,t-s-1,n,o==0?r-1:0,o==e.childCount-1?i-1:0,c);return l&&e.replaceChild(o,c.copy(l))}function Rge(e,t,n){if(n.openStart>e.depth)throw new uO(`Inserted content deeper than insertion position`);if(e.depth-n.openStart!=t.depth-n.openEnd)throw new uO(`Inconsistent open depths`);return pO(e,t,n,0)}function pO(e,t,n,r){let i=e.index(r),a=e.node(r);if(i==t.index(r)&&r<e.depth-n.openStart){let o=pO(e,t,n,r+1);return a.copy(a.content.replaceChild(i,o))}if(!n.content.size)return vO(a,bO(e,t,r));if(!n.openStart&&!n.openEnd&&e.depth==r&&t.depth==r){let r=e.parent,i=r.content;return vO(r,i.cut(0,e.parentOffset).append(n.content).append(i.cut(t.parentOffset)))}{let{start:i,end:o}=zge(n,e);return vO(a,yO(e,i,o,t,r))}}function mO(e,t){if(!t.type.compatibleContent(e.type))throw new uO(`Cannot join `+t.type.name+` onto `+e.type.name)}function hO(e,t,n){let r=e.node(n);return mO(r,t.node(n)),r}function gO(e,t){let n=t.length-1;n>=0&&e.isText&&e.sameMarkup(t[n])?t[n]=e.withText(t[n].text+e.text):t.push(e)}function _O(e,t,n,r){let i=(t||e).node(n),a=0,o=t?t.index(n):i.childCount;e&&(a=e.index(n),e.depth>n?a++:e.textOffset&&(gO(e.nodeAfter,r),a++));for(let e=a;e<o;e++)gO(i.child(e),r);t&&t.depth==n&&t.textOffset&&gO(t.nodeBefore,r)}function vO(e,t){if(!e.type.validContent(t))throw new uO(`Invalid content for node `+e.type.name);return e.copy(t)}function yO(e,t,n,r,i){let a=e.depth>i&&hO(e,t,i+1),o=r.depth>i&&hO(n,r,i+1),s=[];return _O(null,e,i,s),a&&o&&t.index(i)==n.index(i)?(mO(a,o),gO(vO(a,yO(e,t,n,r,i+1)),s)):(a&&gO(vO(a,bO(e,t,i+1)),s),_O(t,n,i,s),o&&gO(vO(o,bO(n,r,i+1)),s)),_O(r,null,i,s),new q(s)}function bO(e,t,n){let r=[];return _O(null,e,n,r),e.depth>n&&gO(vO(hO(e,t,n+1),bO(e,t,n+1)),r),_O(t,null,n,r),new q(r)}function zge(e,t){let n=t.depth-e.openStart,r=t.node(n).copy(e.content);for(let e=n-1;e>=0;e--)r=t.node(e).copy(q.from(r));return{start:r.resolveNoCache(e.openStart+n),end:r.resolveNoCache(r.content.size-e.openEnd-n)}}var xO=class e{constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.depth=t.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw RangeError(`There is no position before the top-level node`);return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw RangeError(`There is no position after the top-level node`);return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let n=this.pos-this.path[this.path.length-1],r=e.child(t);return n?e.child(t).cut(n):r}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):e==0?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[t*3],r=t==0?0:this.path[t*3-1]+1;for(let t=0;t<e;t++)r+=n.child(t).nodeSize;return r}marks(){let e=this.parent,t=this.index();if(e.content.size==0)return lO.none;if(this.textOffset)return e.child(t).marks;let n=e.maybeChild(t-1),r=e.maybeChild(t);if(!n){let e=n;n=r,r=e}let i=n.marks;for(var a=0;a<i.length;a++)i[a].type.spec.inclusive===!1&&(!r||!i[a].isInSet(r.marks))&&(i=i[a--].removeFromSet(i));return i}marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.isInline)return null;let n=t.marks,r=e.parent.maybeChild(e.index());for(var i=0;i<n.length;i++)n[i].type.spec.inclusive===!1&&(!r||!n[i].isInSet(r.marks))&&(n=n[i--].removeFromSet(n));return n}sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos<this.pos)return e.blockRange(this);for(let n=this.depth-(this.parent.inlineContent||this.pos==e.pos?1:0);n>=0;n--)if(e.pos<=this.end(n)&&(!t||t(this.node(n))))return new CO(this,e,n);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos<this.pos?e:this}toString(){let e=``;for(let t=1;t<=this.depth;t++)e+=(e?`/`:``)+this.node(t).type.name+`_`+this.index(t-1);return e+`:`+this.parentOffset}static resolve(t,n){if(!(n>=0&&n<=t.content.size))throw RangeError(`Position `+n+` out of range`);let r=[],i=0,a=n;for(let e=t;;){let{index:t,offset:n}=e.content.findIndex(a),o=a-n;if(r.push(e,t,i+n),!o||(e=e.child(t),e.isText))break;a=o-1,i+=n+1}return new e(n,r,a)}static resolveCached(t,n){let r=SO.get(t);if(r)for(let e=0;e<r.elts.length;e++){let t=r.elts[e];if(t.pos==n)return t}else SO.set(t,r=new Bge);let i=r.elts[r.i]=e.resolve(t,n);return r.i=(r.i+1)%Vge,i}},Bge=class{constructor(){this.elts=[],this.i=0}},Vge=12,SO=new WeakMap,CO=class{constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n}get start(){return this.$from.before(this.depth+1)}get end(){return this.$to.after(this.depth+1)}get parent(){return this.$from.node(this.depth)}get startIndex(){return this.$from.index(this.depth)}get endIndex(){return this.$to.indexAfter(this.depth)}},Hge=Object.create(null),wO=class e{constructor(e,t,n,r=lO.none){this.type=e,this.attrs=t,this.marks=r,this.content=n||q.empty}get children(){return this.content.content}get nodeSize(){return this.isLeaf?1:2+this.content.size}get childCount(){return this.content.childCount}child(e){return this.content.child(e)}maybeChild(e){return this.content.maybeChild(e)}forEach(e){this.content.forEach(e)}nodesBetween(e,t,n,r=0){this.content.nodesBetween(e,t,n,r,this)}descendants(e){this.nodesBetween(0,this.content.size,e)}get textContent(){return this.isLeaf&&this.type.spec.leafText?this.type.spec.leafText(this):this.textBetween(0,this.content.size,``)}textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)}get firstChild(){return this.content.firstChild}get lastChild(){return this.content.lastChild}eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)}sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)}hasMarkup(e,t,n){return this.type==e&&cO(this.attrs,t||e.defaultAttrs||Hge)&&lO.sameSet(this.marks,n||lO.none)}copy(t=null){return t==this.content?this:new e(this.type,this.attrs,t,this.marks)}mark(t){return t==this.marks?this:new e(this.type,this.attrs,this.content,t)}cut(e,t=this.content.size){return e==0&&t==this.content.size?this:this.copy(this.content.cut(e,t))}slice(e,t=this.content.size,n=!1){if(e==t)return J.empty;let r=this.resolve(e),i=this.resolve(t),a=n?0:r.sharedDepth(t),o=r.start(a);return new J(r.node(a).content.cut(r.pos-o,i.pos-o),r.depth-a,i.depth-a)}replace(e,t,n){return Rge(this.resolve(e),this.resolve(t),n)}nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(e);if(t=t.maybeChild(n),!t)return null;if(r==e||t.isText)return t;e-=r+1}}childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{node:this.content.maybeChild(t),index:t,offset:n}}childBefore(e){if(e==0)return{node:null,index:0,offset:0};let{index:t,offset:n}=this.content.findIndex(e);if(n<e)return{node:this.content.child(t),index:t,offset:n};let r=this.content.child(t-1);return{node:r,index:t-1,offset:n-r.nodeSize}}resolve(e){return xO.resolveCached(this,e)}resolveNoCache(e){return xO.resolve(this,e)}rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,e=>(n.isInSet(e.marks)&&(r=!0),!r)),r}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+=`(`+this.content.toStringInner()+`)`),TO(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw Error(`Called contentMatchAt on a node with invalid content`);return t}canReplace(e,t,n=q.empty,r=0,i=n.childCount){let a=this.contentMatchAt(e).matchFragment(n,r,i),o=a&&a.matchFragment(this.content,t);if(!o||!o.validEnd)return!1;for(let e=r;e<i;e++)if(!this.type.allowsMarks(n.child(e).marks))return!1;return!0}canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let i=this.contentMatchAt(e).matchType(n),a=i&&i.matchFragment(this.content,t);return a?a.validEnd:!1}canAppend(e){return e.content.size?this.canReplace(this.childCount,this.childCount,e.content):this.type.compatibleContent(e.type)}check(){this.type.checkContent(this.content),this.type.checkAttrs(this.attrs);let e=lO.none;for(let t=0;t<this.marks.length;t++){let n=this.marks[t];n.type.checkAttrs(n.attrs),e=n.addToSet(e)}if(!lO.sameSet(e,this.marks))throw RangeError(`Invalid collection of marks for node ${this.type.name}: ${this.marks.map(e=>e.type.name)}`);this.content.forEach(e=>e.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(e=>e.toJSON())),e}static fromJSON(e,t){if(!t)throw RangeError(`Invalid input for Node.fromJSON`);let n;if(t.marks){if(!Array.isArray(t.marks))throw RangeError(`Invalid mark data for Node.fromJSON`);n=t.marks.map(e.markFromJSON)}if(t.type==`text`){if(typeof t.text!=`string`)throw RangeError(`Invalid text node in JSON`);return e.text(t.text,n)}let r=q.fromJSON(e,t.content),i=e.nodeType(t.type).create(t.attrs,r,n);return i.type.checkAttrs(i.attrs),i}};wO.prototype.text=void 0;var Uge=class e extends wO{constructor(e,t,n,r){if(super(e,t,null,r),!n)throw RangeError(`Empty text nodes are not allowed`);this.text=n}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):TO(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(t){return t==this.marks?this:new e(this.type,this.attrs,this.text,t)}withText(t){return t==this.text?this:new e(this.type,this.attrs,t,this.marks)}cut(e=0,t=this.text.length){return e==0&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}};function TO(e,t){for(let n=e.length-1;n>=0;n--)t=e[n].type.name+`(`+t+`)`;return t}var EO=class e{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(t,n){let r=new Wge(t,n);if(r.next==null)return e.empty;let i=DO(r);r.next&&r.err(`Unexpected trailing text`);let a=Zge(Xge(i));return Qge(a,r),a}matchType(e){for(let t=0;t<this.next.length;t++)if(this.next[t].type==e)return this.next[t].next;return null}matchFragment(e,t=0,n=e.childCount){let r=this;for(let i=t;r&&i<n;i++)r=r.matchType(e.child(i).type);return r}get inlineContent(){return this.next.length!=0&&this.next[0].type.isInline}get defaultType(){for(let e=0;e<this.next.length;e++){let{type:t}=this.next[e];if(!(t.isText||t.hasRequiredAttrs()))return t}return null}compatible(e){for(let t=0;t<this.next.length;t++)for(let n=0;n<e.next.length;n++)if(this.next[t].type==e.next[n].type)return!0;return!1}fillBefore(e,t=!1,n=0){let r=[this];function i(a,o){let s=a.matchFragment(e,n);if(s&&(!t||s.validEnd))return q.from(o.map(e=>e.createAndFill()));for(let e=0;e<a.next.length;e++){let{type:t,next:n}=a.next[e];if(!(t.isText||t.hasRequiredAttrs())&&r.indexOf(n)==-1){r.push(n);let e=i(n,o.concat(t));if(e)return e}}return null}return i(this,[])}findWrapping(e){for(let t=0;t<this.wrapCache.length;t+=2)if(this.wrapCache[t]==e)return this.wrapCache[t+1];let t=this.computeWrapping(e);return this.wrapCache.push(e,t),t}computeWrapping(e){let t=Object.create(null),n=[{match:this,type:null,via:null}];for(;n.length;){let r=n.shift(),i=r.match;if(i.matchType(e)){let e=[];for(let t=r;t.type;t=t.via)e.push(t.type);return e.reverse()}for(let e=0;e<i.next.length;e++){let{type:a,next:o}=i.next[e];!a.isLeaf&&!a.hasRequiredAttrs()&&!(a.name in t)&&(!r.type||o.validEnd)&&(n.push({match:a.contentMatch,type:a,via:r}),t[a.name]=!0)}}return null}get edgeCount(){return this.next.length}edge(e){if(e>=this.next.length)throw RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function t(n){e.push(n);for(let r=0;r<n.next.length;r++)e.indexOf(n.next[r].next)==-1&&t(n.next[r].next)}return t(this),e.map((t,n)=>{let r=n+(t.validEnd?`*`:` `)+` `;for(let n=0;n<t.next.length;n++)r+=(n?`, `:``)+t.next[n].type.name+`->`+e.indexOf(t.next[n].next);return r}).join(`
22`)}};EO.empty=new EO(!0);var Wge=class{constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==``&&this.tokens.pop(),this.tokens[0]==``&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw SyntaxError(e+` (in content expression '`+this.string+`')`)}};function DO(e){let t=[];do t.push(Gge(e));while(e.eat(`|`));return t.length==1?t[0]:{type:`choice`,exprs:t}}function Gge(e){let t=[];do t.push(Kge(e));while(e.next&&e.next!=`)`&&e.next!=`|`);return t.length==1?t[0]:{type:`seq`,exprs:t}}function Kge(e){let t=Yge(e);for(;;)if(e.eat(`+`))t={type:`plus`,expr:t};else if(e.eat(`*`))t={type:`star`,expr:t};else if(e.eat(`?`))t={type:`opt`,expr:t};else if(e.eat(`{`))t=qge(e,t);else break;return t}function OO(e){/\D/.test(e.next)&&e.err(`Expected number, got '`+e.next+`'`);let t=Number(e.next);return e.pos++,t}function qge(e,t){let n=OO(e),r=n;return e.eat(`,`)&&(r=e.next==`}`?-1:OO(e)),e.eat(`}`)||e.err(`Unclosed braced range`),{type:`range`,min:n,max:r,expr:t}}function Jge(e,t){let n=e.nodeTypes,r=n[t];if(r)return[r];let i=[];for(let e in n){let r=n[e];r.isInGroup(t)&&i.push(r)}return i.length==0&&e.err(`No node type or group '`+t+`' found`),i}function Yge(e){if(e.eat(`(`)){let t=DO(e);return e.eat(`)`)||e.err(`Missing closing paren`),t}if(/\W/.test(e.next))e.err(`Unexpected token '`+e.next+`'`);else{let t=Jge(e,e.next).map(t=>(e.inline==null?e.inline=t.isInline:e.inline!=t.isInline&&e.err(`Mixing inline and block content`),{type:`name`,value:t}));return e.pos++,t.length==1?t[0]:{type:`choice`,exprs:t}}}function Xge(e){let t=[[]];return i(a(e,0),n()),t;function n(){return t.push([])-1}function r(e,n,r){let i={term:r,to:n};return t[e].push(i),i}function i(e,t){e.forEach(e=>e.to=t)}function a(e,t){if(e.type==`choice`)return e.exprs.reduce((e,n)=>e.concat(a(n,t)),[]);if(e.type==`seq`)for(let r=0;;r++){let o=a(e.exprs[r],t);if(r==e.exprs.length-1)return o;i(o,t=n())}else if(e.type==`star`){let o=n();return r(t,o),i(a(e.expr,o),o),[r(o)]}else if(e.type==`plus`){let o=n();return i(a(e.expr,t),o),i(a(e.expr,o),o),[r(o)]}else if(e.type==`opt`)return[r(t)].concat(a(e.expr,t));else if(e.type==`range`){let o=t;for(let t=0;t<e.min;t++){let t=n();i(a(e.expr,o),t),o=t}if(e.max==-1)i(a(e.expr,o),o);else for(let t=e.min;t<e.max;t++){let t=n();r(o,t),i(a(e.expr,o),t),o=t}return[r(o)]}else if(e.type==`name`)return[r(t,void 0,e.value)];else throw Error(`Unknown expr type`)}}function kO(e,t){return t-e}function AO(e,t){let n=[];return r(t),n.sort(kO);function r(t){let i=e[t];if(i.length==1&&!i[0].term)return r(i[0].to);n.push(t);for(let e=0;e<i.length;e++){let{term:t,to:a}=i[e];!t&&n.indexOf(a)==-1&&r(a)}}}function Zge(e){let t=Object.create(null);return n(AO(e,0));function n(r){let i=[];r.forEach(t=>{e[t].forEach(({term:t,to:n})=>{if(!t)return;let r;for(let e=0;e<i.length;e++)i[e][0]==t&&(r=i[e][1]);AO(e,n).forEach(e=>{r||i.push([t,r=[]]),r.indexOf(e)==-1&&r.push(e)})})});let a=t[r.join(`,`)]=new EO(r.indexOf(e.length-1)>-1);for(let e=0;e<i.length;e++){let r=i[e][1].sort(kO);a.next.push({type:i[e][0],next:t[r.join(`,`)]||n(r)})}return a}}function Qge(e,t){for(let n=0,r=[e];n<r.length;n++){let e=r[n],i=!e.validEnd,a=[];for(let t=0;t<e.next.length;t++){let{type:n,next:o}=e.next[t];a.push(n.name),i&&!(n.isText||n.hasRequiredAttrs())&&(i=!1),r.indexOf(o)==-1&&r.push(o)}i&&t.err(`Only non-generatable nodes (`+a.join(`, `)+`) in a required position (see https://prosemirror.net/docs/guide/#generatable)`)}}function jO(e){let t=Object.create(null);for(let n in e){let r=e[n];if(!r.hasDefault)return null;t[n]=r.default}return t}function MO(e,t){let n=Object.create(null);for(let r in e){let i=t&&t[r];if(i===void 0){let t=e[r];if(t.hasDefault)i=t.default;else throw RangeError(`No value supplied for attribute `+r)}n[r]=i}return n}function NO(e,t,n,r){for(let i in t)if(!(i in e))throw RangeError(`Unsupported attribute ${i} for ${n} of type ${r}`);for(let n in e)e[n].validate&&e[n].validate(t[n])}function PO(e,t){let n=Object.create(null);if(t)for(let r in t)n[r]=new e_e(e,r,t[r]);return n}var FO=class e{constructor(e,t,n){this.name=e,this.schema=t,this.spec=n,this.markSet=null,this.groups=n.group?n.group.split(` `):[],this.attrs=PO(e,n.attrs);let r=jO(this.attrs);this.defaultAttrs=r&&n.computeAttrs?n.computeAttrs(null):r,this.contentMatch=null,this.inlineContent=null,this.isBlock=!(n.inline||e==`text`),this.isText=e==`text`}get isInline(){return!this.isBlock}get isTextblock(){return this.isBlock&&this.inlineContent}get isLeaf(){return this.contentMatch==EO.empty}get isAtom(){return this.isLeaf||!!this.spec.atom}isInGroup(e){return this.groups.indexOf(e)>-1}get whitespace(){return this.spec.whitespace||(this.spec.code?`pre`:`normal`)}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:this.spec.computeAttrs?this.spec.computeAttrs(e):MO(this.attrs,e)}create(e=null,t,n){if(this.isText)throw Error(`NodeType.create can't construct text nodes`);return new wO(this,this.computeAttrs(e),q.from(t),lO.setFrom(n))}createChecked(e=null,t,n){return t=q.from(t),this.checkContent(t),new wO(this,this.computeAttrs(e),t,lO.setFrom(n))}createAndFill(e=null,t,n){if(e=this.computeAttrs(e),t=q.from(t),t.size){let e=this.contentMatch.fillBefore(t);if(!e)return null;t=e.append(t)}let r=this.contentMatch.matchFragment(t),i=r&&r.fillBefore(q.empty,!0);return i?new wO(this,e,t.append(i),lO.setFrom(n)):null}validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(let t=0;t<e.childCount;t++)if(!this.allowsMarks(e.child(t).marks))return!1;return!0}checkContent(e){if(!this.validContent(e))throw RangeError(`Invalid content for node ${this.name}: ${e.toString().slice(0,50)}`)}checkAttrs(e){NO(this.attrs,e,`node`,this.name)}allowsMarkType(e){return this.markSet==null||this.markSet.indexOf(e)>-1}allowsMarks(e){if(this.markSet==null)return!0;for(let t=0;t<e.length;t++)if(!this.allowsMarkType(e[t].type))return!1;return!0}allowedMarks(e){if(this.markSet==null)return e;let t;for(let n=0;n<e.length;n++)this.allowsMarkType(e[n].type)?t&&t.push(e[n]):t||=e.slice(0,n);return t?t.length?t:lO.none:e}static compile(t,n){let r=Object.create(null);t.forEach((t,i)=>r[t]=new e(t,n,i));let i=n.spec.topNode||`doc`;if(!r[i])throw RangeError(`Schema is missing its top node type ('`+i+`')`);if(!r.text)throw RangeError(`Every schema needs a 'text' type`);for(let e in r.text.attrs)throw RangeError(`The text node type should not have attributes`);return r}};function $ge(e,t,n){let r=n.split(`|`);return n=>{let i=n===null?`null`:typeof n;if(r.indexOf(i)<0)throw RangeError(`Expected value of type ${r} for attribute ${t} on type ${e}, got ${i}`)}}var e_e=class{constructor(e,t,n){this.hasDefault=Object.prototype.hasOwnProperty.call(n,`default`),this.default=n.default,this.validate=typeof n.validate==`string`?$ge(e,t,n.validate):n.validate}get isRequired(){return!this.hasDefault}},IO=class e{constructor(e,t,n,r){this.name=e,this.rank=t,this.schema=n,this.spec=r,this.attrs=PO(e,r.attrs),this.excluded=null;let i=jO(this.attrs);this.instance=i?new lO(this,r.computeAttrs?r.computeAttrs(null):i):null}create(e=null){return!e&&this.instance?this.instance:new lO(this,this.spec.computeAttrs?this.spec.computeAttrs(e):MO(this.attrs,e))}static compile(t,n){let r=Object.create(null),i=0;return t.forEach((t,a)=>r[t]=new e(t,i++,n,a)),r}removeFromSet(e){for(var t=0;t<e.length;t++)e[t].type==this&&(e=e.slice(0,t).concat(e.slice(t+1)),t--);return e}isInSet(e){for(let t=0;t<e.length;t++)if(e[t].type==this)return e[t]}checkAttrs(e){NO(this.attrs,e,`mark`,this.name)}excludes(e){return this.excluded.indexOf(e)>-1}},LO=class{constructor(e){this.linebreakReplacement=null,this.cached=Object.create(null);let t=this.spec={};for(let n in e)t[n]=e[n];t.nodes=tO.from(e.nodes),t.marks=tO.from(e.marks||{}),this.nodes=FO.compile(this.spec.nodes,this),this.marks=IO.compile(this.spec.marks,this);let n=Object.create(null);for(let e in this.nodes){if(e in this.marks)throw RangeError(e+` can not be both a node and a mark`);let t=this.nodes[e],r=t.spec.content||``,i=t.spec.marks;if(t.contentMatch=n[r]||(n[r]=EO.parse(r,this.nodes)),t.inlineContent=t.contentMatch.inlineContent,t.spec.linebreakReplacement){if(this.linebreakReplacement)throw RangeError(`Multiple linebreak nodes defined`);if(!t.isInline||!t.isLeaf)throw RangeError(`Linebreak replacement nodes must be inline leaf nodes`);this.linebreakReplacement=t}t.markSet=i==`_`?null:i?RO(this,i.split(` `)):i==``||!t.inlineContent?[]:null}for(let e in this.marks){let t=this.marks[e],n=t.spec.excludes;t.excluded=n==null?[t]:n==``?[]:RO(this,n.split(` `))}this.nodeFromJSON=e=>wO.fromJSON(this,e),this.markFromJSON=e=>lO.fromJSON(this,e),this.topNodeType=this.nodes[this.spec.topNode||`doc`],this.cached.wrappings=Object.create(null)}node(e,t=null,n,r){if(typeof e==`string`)e=this.nodeType(e);else if(!(e instanceof FO))throw RangeError(`Invalid node type: `+e);else if(e.schema!=this)throw RangeError(`Node type from different schema used (`+e.name+`)`);return e.createChecked(t,n,r)}text(e,t){let n=this.nodes.text;return new Uge(n,n.defaultAttrs,e,lO.setFrom(t))}mark(e,t){return typeof e==`string`&&(e=this.marks[e]),e.create(t)}nodeType(e){let t=this.nodes[e];if(!t)throw RangeError(`Unknown node type: `+e);return t}};function RO(e,t){let n=[];for(let r=0;r<t.length;r++){let i=t[r],a=e.marks[i],o=a;if(a)n.push(a);else for(let t in e.marks){let r=e.marks[t];(i==`_`||r.spec.group&&r.spec.group.split(` `).indexOf(i)>-1)&&n.push(o=r)}if(!o)throw SyntaxError(`Unknown mark type: '`+t[r]+`'`)}return n}function t_e(e){return e.tag!=null}function n_e(e){return e.style!=null}var zO=class e{constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[];let n=this.matchedStyles=[];t.forEach(e=>{if(t_e(e))this.tags.push(e);else if(n_e(e)){let t=/[^=]*/.exec(e.style)[0];n.indexOf(t)<0&&n.push(t),this.styles.push(e)}}),this.normalizeLists=!this.tags.some(t=>{if(!/^(ul|ol)\b/.test(t.tag)||!t.node)return!1;let n=e.nodes[t.node];return n.contentMatch.matchType(n)})}parse(e,t={}){let n=new qO(this,t,!1);return n.addAll(e,lO.none,t.from,t.to),n.finish()}parseSlice(e,t={}){let n=new qO(this,t,!0);return n.addAll(e,lO.none,t.from,t.to),J.maxOpen(n.finish())}matchTag(e,t,n){for(let r=n?this.tags.indexOf(n)+1:0;r<this.tags.length;r++){let n=this.tags[r];if(a_e(e,n.tag)&&(n.namespace===void 0||e.namespaceURI==n.namespace)&&(!n.context||t.matchesContext(n.context))){if(n.getAttrs){let t=n.getAttrs(e);if(t===!1)continue;n.attrs=t||void 0}return n}}}matchStyle(e,t,n,r){for(let i=r?this.styles.indexOf(r)+1:0;i<this.styles.length;i++){let r=this.styles[i],a=r.style;if(!(a.indexOf(e)!=0||r.context&&!n.matchesContext(r.context)||a.length>e.length&&(a.charCodeAt(e.length)!=61||a.slice(e.length+1)!=t))){if(r.getAttrs){let e=r.getAttrs(t);if(e===!1)continue;r.attrs=e||void 0}return r}}}static schemaRules(e){let t=[];function n(e){let n=e.priority==null?50:e.priority,r=0;for(;r<t.length;r++){let e=t[r];if((e.priority==null?50:e.priority)<n)break}t.splice(r,0,e)}for(let t in e.marks){let r=e.marks[t].spec.parseDOM;r&&r.forEach(e=>{n(e=JO(e)),e.mark||e.ignore||e.clearMark||(e.mark=t)})}for(let t in e.nodes){let r=e.nodes[t].spec.parseDOM;r&&r.forEach(e=>{n(e=JO(e)),e.node||e.ignore||e.mark||(e.node=t)})}return t}static fromSchema(t){return t.cached.domParser||(t.cached.domParser=new e(t,e.schemaRules(t)))}},BO={address:!0,article:!0,aside:!0,blockquote:!0,body:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},r_e={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},VO={ol:!0,ul:!0},HO=1,UO=2,WO=4;function GO(e,t,n){return t==null?e&&e.whitespace==`pre`?3:n&-5:(t?HO:0)|(t===`full`?UO:0)}var KO=class{constructor(e,t,n,r,i,a){this.type=e,this.attrs=t,this.marks=n,this.solid=r,this.options=a,this.content=[],this.activeMarks=lO.none,this.match=i||(a&WO?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type.contentMatch.fillBefore(q.from(e));if(t)this.match=this.type.contentMatch.matchFragment(t);else{let t=this.type.contentMatch,n;return(n=t.findWrapping(e.type))?(this.match=t,n):null}}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&HO)){let e=this.content[this.content.length-1],t;if(e&&e.isText&&(t=/[ \t\r\n\u000c]+$/.exec(e.text))){let n=e;e.text.length==t[0].length?this.content.pop():this.content[this.content.length-1]=n.withText(n.text.slice(0,n.text.length-t[0].length))}}let t=q.from(this.content);return!e&&this.match&&(t=t.append(this.match.fillBefore(q.empty,!0))),this.type?this.type.create(this.attrs,t,this.marks):t}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!BO.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}},qO=class{constructor(e,t,n){this.parser=e,this.options=t,this.isOpen=n,this.open=0,this.localPreserveWS=!1;let r=t.topNode,i,a=GO(null,t.preserveWhitespace,0)|(n?WO:0);i=r?new KO(r.type,r.attrs,lO.none,!0,t.topMatch||r.type.contentMatch,a):n?new KO(null,null,lO.none,!0,null,a):new KO(e.schema.topNodeType,null,lO.none,!0,null,a),this.nodes=[i],this.find=t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,t){e.nodeType==3?this.addTextNode(e,t):e.nodeType==1&&this.addElement(e,t)}addTextNode(e,t){let n=e.nodeValue,r=this.top,i=r.options&UO?`full`:this.localPreserveWS||(r.options&HO)>0,{schema:a}=this.parser;if(i===`full`||r.inlineContext(e)||/[^ \t\r\n\u000c]/.test(n)){if(!i){if(n=n.replace(/[ \t\r\n\u000c]+/g,` `),/^[ \t\r\n\u000c]/.test(n)&&this.open==this.nodes.length-1){let t=r.content[r.content.length-1],i=e.previousSibling;(!t||i&&i.nodeName==`BR`||t.isText&&/[ \t\r\n\u000c]$/.test(t.text))&&(n=n.slice(1))}}else if(i===`full`)n=n.replace(/\r\n?/g,`
23`);else if(a.linebreakReplacement&&/[\r\n]/.test(n)&&this.top.findWrapping(a.linebreakReplacement.create())){let e=n.split(/\r?\n|\r/);for(let n=0;n<e.length;n++)n&&this.insertNode(a.linebreakReplacement.create(),t,!0),e[n]&&this.insertNode(a.text(e[n]),t,!/\S/.test(e[n]));n=``}else n=n.replace(/\r?\n|\r/g,` `);n&&this.insertNode(a.text(n),t,!/\S/.test(n)),this.findInText(e)}else this.findInside(e)}addElement(e,t,n){let r=this.localPreserveWS,i=this.top;(e.tagName==`PRE`||/pre/.test(e.style&&e.style.whiteSpace))&&(this.localPreserveWS=!0);let a=e.nodeName.toLowerCase(),o;VO.hasOwnProperty(a)&&this.parser.normalizeLists&&i_e(e);let s=this.options.ruleFromNode&&this.options.ruleFromNode(e)||(o=this.parser.matchTag(e,this,n));out:if(s?s.ignore:r_e.hasOwnProperty(a))this.findInside(e),this.ignoreFallback(e,t);else if(!s||s.skip||s.closeParent){s&&s.closeParent?this.open=Math.max(0,this.open-1):s&&s.skip.nodeType&&(e=s.skip);let n,r=this.needsBlock;if(BO.hasOwnProperty(a))i.content.length&&i.content[0].isInline&&this.open&&(this.open--,i=this.top),n=!0,i.type||(this.needsBlock=!0);else if(!e.firstChild){this.leafFallback(e,t);break out}let o=s&&s.skip?t:this.readStyles(e,t);o&&this.addAll(e,o),n&&this.sync(i),this.needsBlock=r}else{let n=this.readStyles(e,t);n&&this.addElementByRule(e,s,n,s.consuming===!1?o:void 0)}this.localPreserveWS=r}leafFallback(e,t){e.nodeName==`BR`&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(e.ownerDocument.createTextNode(`
24`),t)}ignoreFallback(e,t){e.nodeName==`BR`&&(!this.top.type||!this.top.type.inlineContent)&&this.findPlace(this.parser.schema.text(`-`),t,!0)}readStyles(e,t){let n=e.style;if(n&&n.length)for(let e=0;e<this.parser.matchedStyles.length;e++){let r=this.parser.matchedStyles[e],i=n.getPropertyValue(r);if(i)for(let e;;){let n=this.parser.matchStyle(r,i,this,e);if(!n)break;if(n.ignore)return null;if(t=n.clearMark?t.filter(e=>!n.clearMark(e)):t.concat(this.parser.schema.marks[n.mark].create(n.attrs)),n.consuming===!1)e=n;else break}}return t}addElementByRule(e,t,n,r){let i,a;if(t.node){if(a=this.parser.schema.nodes[t.node],a.isLeaf)this.insertNode(a.create(t.attrs),n,e.nodeName==`BR`)||this.leafFallback(e,n);else{let e=this.enter(a,t.attrs||null,n,t.preserveWhitespace);e&&(i=!0,n=e)}}else{let e=this.parser.schema.marks[t.mark];n=n.concat(e.create(t.attrs))}let o=this.top;if(a&&a.isLeaf)this.findInside(e);else if(r)this.addElement(e,n,r);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach(e=>this.insertNode(e,n,!1));else{let r=e;typeof t.contentElement==`string`?r=e.querySelector(t.contentElement):typeof t.contentElement==`function`?r=t.contentElement(e):t.contentElement&&(r=t.contentElement),this.findAround(e,r,!0),this.addAll(r,n),this.findAround(e,r,!1)}i&&this.sync(o)&&this.open--}addAll(e,t,n,r){let i=n||0;for(let a=n?e.childNodes[n]:e.firstChild,o=r==null?null:e.childNodes[r];a!=o;a=a.nextSibling,++i)this.findAtPoint(e,i),this.addDOM(a,t);this.findAtPoint(e,i)}findPlace(e,t,n){let r,i;for(let t=this.open,a=0;t>=0;t--){let o=this.nodes[t],s=o.findWrapping(e);if(s&&(!r||r.length>s.length+a)&&(r=s,i=o,!s.length))break;if(o.solid){if(n)break;a+=2}}if(!r)return null;this.sync(i);for(let e=0;e<r.length;e++)t=this.enterInner(r[e],null,t,!1);return t}insertNode(e,t,n){if(e.isInline&&this.needsBlock&&!this.top.type){let e=this.textblockFromContext();e&&(t=this.enterInner(e,null,t))}let r=this.findPlace(e,t,n);if(r){this.closeExtra();let t=this.top;t.match&&=t.match.matchType(e.type);let n=lO.none;for(let i of r.concat(e.marks))(t.type?t.type.allowsMarkType(i.type):YO(i.type,e.type))&&(n=i.addToSet(n));return t.content.push(e.mark(n)),!0}return!1}enter(e,t,n,r){let i=this.findPlace(e.create(t),n,!1);return i&&=this.enterInner(e,t,n,!0,r),i}enterInner(e,t,n,r=!1,i){this.closeExtra();let a=this.top;a.match=a.match&&a.match.matchType(e);let o=GO(e,i,a.options);a.options&WO&&a.content.length==0&&(o|=WO);let s=lO.none;return n=n.filter(t=>!(a.type?a.type.allowsMarkType(t.type):YO(t.type,e))||(s=t.addToSet(s),!1)),this.nodes.push(new KO(e,t,s,r,null,o)),this.open++,n}closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.open=t,!0;else this.localPreserveWS&&(this.nodes[t].options|=HO);return!1}get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t--){let n=this.nodes[t].content;for(let t=n.length-1;t>=0;t--)e+=n[t].nodeSize;t&&e++}return e}findAtPoint(e,t){if(this.find)for(let n=0;n<this.find.length;n++)this.find[n].node==e&&this.find[n].offset==t&&(this.find[n].pos=this.currentPos)}findInside(e){if(this.find)for(let t=0;t<this.find.length;t++)this.find[t].pos==null&&e.nodeType==1&&e.contains(this.find[t].node)&&(this.find[t].pos=this.currentPos)}findAround(e,t,n){if(e!=t&&this.find)for(let r=0;r<this.find.length;r++)this.find[r].pos==null&&e.nodeType==1&&e.contains(this.find[r].node)&&t.compareDocumentPosition(this.find[r].node)&(n?2:4)&&(this.find[r].pos=this.currentPos)}findInText(e){if(this.find)for(let t=0;t<this.find.length;t++)this.find[t].node==e&&(this.find[t].pos=this.currentPos-(e.nodeValue.length-this.find[t].offset))}matchesContext(e){if(e.indexOf(`|`)>-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let t=e.split(`/`),n=this.options.context,r=!this.isOpen&&(!n||n.parent.type==this.nodes[0].type),i=-(n?n.depth+1:0)+ +!r,a=(e,o)=>{for(;e>=0;e--){let s=t[e];if(s==``){if(e==t.length-1||e==0)continue;for(;o>=i;o--)if(a(e-1,o))return!0;return!1}{let e=o>0||o==0&&r?this.nodes[o].type:n&&o>=i?n.node(o-i).type:null;if(!e||e.name!=s&&!e.isInGroup(s))return!1;o--}}return!0};return a(t.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let t=e.depth;t>=0;t--){let n=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;if(n&&n.isTextblock&&n.defaultAttrs)return n}for(let e in this.parser.schema.nodes){let t=this.parser.schema.nodes[e];if(t.isTextblock&&t.defaultAttrs)return t}}};function i_e(e){for(let t=e.firstChild,n=null;t;t=t.nextSibling){let e=t.nodeType==1?t.nodeName.toLowerCase():null;e&&VO.hasOwnProperty(e)&&n?(n.appendChild(t),t=n):e==`li`?n=t:e&&(n=null)}}function a_e(e,t){return(e.matches||e.msMatchesSelector||e.webkitMatchesSelector||e.mozMatchesSelector).call(e,t)}function JO(e){let t={};for(let n in e)t[n]=e[n];return t}function YO(e,t){let n=t.schema.nodes;for(let r in n){let i=n[r];if(!i.allowsMarkType(e))continue;let a=[],o=e=>{a.push(e);for(let n=0;n<e.edgeCount;n++){let{type:r,next:i}=e.edge(n);if(r==t||a.indexOf(i)<0&&o(i))return!0}};if(o(i.contentMatch))return!0}}var XO=class e{constructor(e,t){this.nodes=e,this.marks=t}serializeFragment(e,t={},n){n||=QO(t).createDocumentFragment();let r=n,i=[];return e.forEach(e=>{if(i.length||e.marks.length){let n=0,a=0;for(;n<i.length&&a<e.marks.length;){let t=e.marks[a];if(!this.marks[t.type.name]){a++;continue}if(!t.eq(i[n][0])||t.type.spec.spanning===!1)break;n++,a++}for(;n<i.length;)r=i.pop()[1];for(;a<e.marks.length;){let n=e.marks[a++],o=this.serializeMark(n,e.isInline,t);o&&(i.push([n,r]),r.appendChild(o.dom),r=o.contentDOM||o.dom)}}r.appendChild(this.serializeNodeInner(e,t))}),n}serializeNodeInner(e,t){if(e.isText)return QO(t).createTextNode(e.text);let{dom:n,contentDOM:r}=ek(QO(t),this.nodes[e.type.name](e),null,e.attrs);if(r){if(e.isLeaf)throw RangeError(`Content hole not allowed in a leaf node spec`);this.serializeFragment(e.content,t,r)}return n}serializeNode(e,t={}){let n=this.serializeNodeInner(e,t);for(let r=e.marks.length-1;r>=0;r--){let i=this.serializeMark(e.marks[r],e.isInline,t);i&&((i.contentDOM||i.dom).appendChild(n),n=i.dom)}return n}serializeMark(e,t,n={}){let r=this.marks[e.type.name];return r&&ek(QO(n),r(e,t),null,e.attrs)}static renderSpec(e,t,n=null,r){return typeof t==`string`?{dom:e.createTextNode(t)}:ek(e,t,n,r)}static fromSchema(t){return t.cached.domSerializer||(t.cached.domSerializer=new e(this.nodesFromSchema(t),this.marksFromSchema(t)))}static nodesFromSchema(e){let t=ZO(e.nodes);return t.text||=e=>e.text,t}static marksFromSchema(e){return ZO(e.marks)}};function ZO(e){let t={};for(let n in e){let r=e[n].spec.toDOM;r&&(t[n]=r)}return t}function QO(e){return e.document||window.document}var $O=new WeakMap;function o_e(e){let t=$O.get(e);return t===void 0&&$O.set(e,t=s_e(e)),t}function s_e(e){let t=null;function n(e){if(e&&typeof e==`object`){if(Array.isArray(e)){if(typeof e[0]==`string`)t||=[],t.push(e);else for(let t=0;t<e.length;t++)n(e[t])}else for(let t in e)n(e[t])}}return n(e),t}function ek(e,t,n,r){if(t.nodeType==1)return{dom:t};if(t.dom&&t.dom.nodeType==1)return t;let i=t[0],a;if(typeof i!=`string`)throw RangeError(`Invalid array passed to renderSpec`);if(r&&(a=o_e(r))&&a.indexOf(t)>-1)throw RangeError(`Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.`);let o=i.indexOf(` `);o>0&&(n=i.slice(0,o),i=i.slice(o+1));let s,c=n?e.createElementNS(n,i):e.createElement(i),l=t[1],u=1;if(l&&typeof l==`object`&&l.nodeType==null&&!Array.isArray(l)){u=2;for(let e in l)if(l[e]!=null){let t=e.indexOf(` `);t>0?c.setAttributeNS(e.slice(0,t),e.slice(t+1),l[e]):e==`style`&&c.style?c.style.cssText=l[e]:c.setAttribute(e,l[e])}}for(let i=u;i<t.length;i++){let a=t[i];if(a===0){if(i<t.length-1||i>u)throw RangeError(`Content hole must be the only child of its parent node`);return{dom:c,contentDOM:c}}if(typeof a==`string`)c.appendChild(e.createTextNode(a));else{let{dom:t,contentDOM:i}=ek(e,a,n,r);if(c.appendChild(t),i){if(s)throw RangeError(`Multiple content holes`);s=i}}}return{dom:c,contentDOM:s}}var tk=65535,nk=2**16;function c_e(e,t){return e+t*nk}function rk(e){return e&tk}function l_e(e){return(e-(e&tk))/nk}var u_e=1,d_e=2,ik=4,ak=8,ok=class{constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n}get deleted(){return(this.delInfo&ak)>0}get deletedBefore(){return(this.delInfo&5)>0}get deletedAfter(){return(this.delInfo&6)>0}get deletedAcross(){return(this.delInfo&ik)>0}},sk=class e{constructor(t,n=!1){if(this.ranges=t,this.inverted=n,!t.length&&e.empty)return e.empty}recover(e){let t=0,n=rk(e);if(!this.inverted)for(let e=0;e<n;e++)t+=this.ranges[e*3+2]-this.ranges[e*3+1];return this.ranges[n*3]+t+l_e(e)}mapResult(e,t=1){return this._map(e,t,!1)}map(e,t=1){return this._map(e,t,!0)}_map(e,t,n){let r=0,i=this.inverted?2:1,a=this.inverted?1:2;for(let o=0;o<this.ranges.length;o+=3){let s=this.ranges[o]-(this.inverted?r:0);if(s>e)break;let c=this.ranges[o+i],l=this.ranges[o+a],u=s+c;if(e<=u){let i=c?e==s?-1:e==u?1:t:t,a=s+r+(i<0?0:l);if(n)return a;let d=e==(t<0?s:u)?null:c_e(o/3,e-s),f=e==s?d_e:e==u?u_e:ik;return(t<0?e!=s:e!=u)&&(f|=ak),new ok(a,f,d)}r+=l-c}return n?e+r:new ok(e+r,0,null)}touches(e,t){let n=0,r=rk(t),i=this.inverted?2:1,a=this.inverted?1:2;for(let t=0;t<this.ranges.length;t+=3){let o=this.ranges[t]-(this.inverted?n:0);if(o>e)break;let s=this.ranges[t+i];if(e<=o+s&&t==r*3)return!0;n+=this.ranges[t+a]-s}return!1}forEach(e){let t=this.inverted?2:1,n=this.inverted?1:2;for(let r=0,i=0;r<this.ranges.length;r+=3){let a=this.ranges[r],o=a-(this.inverted?i:0),s=a+(this.inverted?0:i),c=this.ranges[r+t],l=this.ranges[r+n];e(o,o+c,s,s+l),i+=l-c}}invert(){return new e(this.ranges,!this.inverted)}toString(){return(this.inverted?`-`:``)+JSON.stringify(this.ranges)}static offset(t){return t==0?e.empty:new e(t<0?[0,-t,0]:[0,0,t])}};sk.empty=new sk([]);var ck=class e{constructor(e,t,n=0,r=e?e.length:0){this.mirror=t,this.from=n,this.to=r,this._maps=e||[],this.ownData=!(e||t)}get maps(){return this._maps}slice(t=0,n=this.maps.length){return new e(this._maps,this.mirror,t,n)}appendMap(e,t){this.ownData||=(this._maps=this._maps.slice(),this.mirror=this.mirror&&this.mirror.slice(),!0),this.to=this._maps.push(e),t!=null&&this.setMirror(this._maps.length-1,t)}appendMapping(e){for(let t=0,n=this._maps.length;t<e._maps.length;t++){let r=e.getMirror(t);this.appendMap(e._maps[t],r!=null&&r<t?n+r:void 0)}}getMirror(e){if(this.mirror){for(let t=0;t<this.mirror.length;t++)if(this.mirror[t]==e)return this.mirror[t+(t%2?-1:1)]}}setMirror(e,t){this.mirror||=[],this.mirror.push(e,t)}appendMappingInverted(e){for(let t=e.maps.length-1,n=this._maps.length+e._maps.length;t>=0;t--){let r=e.getMirror(t);this.appendMap(e._maps[t].invert(),r!=null&&r>t?n-r-1:void 0)}}invert(){let t=new e;return t.appendMappingInverted(this),t}map(e,t=1){if(this.mirror)return this._map(e,t,!0);for(let n=this.from;n<this.to;n++)e=this._maps[n].map(e,t);return e}mapResult(e,t=1){return this._map(e,t,!1)}_map(e,t,n){let r=0;for(let n=this.from;n<this.to;n++){let i=this._maps[n].mapResult(e,t);if(i.recover!=null){let t=this.getMirror(n);if(t!=null&&t>n&&t<this.to){n=t,e=this._maps[t].recover(i.recover);continue}}r|=i.delInfo,e=i.pos}return n?e:new ok(e,r,null)}},lk=Object.create(null),uk=class{getMap(){return sk.empty}merge(e){return null}static fromJSON(e,t){if(!t||!t.stepType)throw RangeError(`Invalid input for Step.fromJSON`);let n=lk[t.stepType];if(!n)throw RangeError(`No step type ${t.stepType} defined`);return n.fromJSON(e,t)}static jsonID(e,t){if(e in lk)throw RangeError(`Duplicate use of step JSON ID `+e);return lk[e]=t,t.prototype.jsonID=e,t}},dk=class e{constructor(e,t){this.doc=e,this.failed=t}static ok(t){return new e(t,null)}static fail(t){return new e(null,t)}static fromReplace(t,n,r,i){try{return e.ok(t.replace(n,r,i))}catch(t){if(t instanceof uO)return e.fail(t.message);throw t}}};function fk(e,t,n){let r=[];for(let i=0;i<e.childCount;i++){let a=e.child(i);a.content.size&&(a=a.copy(fk(a.content,t,a))),a.isInline&&(a=t(a,n,i)),r.push(a)}return q.fromArray(r)}var pk=class e extends uk{constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n}apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),r=n.node(n.sharedDepth(this.to)),i=new J(fk(t.content,(e,t)=>!e.isAtom||!t.type.allowsMarkType(this.mark.type)?e:e.mark(this.mark.addToSet(e.marks)),r),t.openStart,t.openEnd);return dk.fromReplace(e,this.from,this.to,i)}invert(){return new mk(this.from,this.to,this.mark)}map(t){let n=t.mapResult(this.from,1),r=t.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new e(n.pos,r.pos,this.mark)}merge(t){return t instanceof e&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new e(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:`addMark`,mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,n){if(typeof n.from!=`number`||typeof n.to!=`number`)throw RangeError(`Invalid input for AddMarkStep.fromJSON`);return new e(n.from,n.to,t.markFromJSON(n.mark))}};uk.jsonID(`addMark`,pk);var mk=class e extends uk{constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n}apply(e){let t=e.slice(this.from,this.to),n=new J(fk(t.content,e=>e.mark(this.mark.removeFromSet(e.marks)),e),t.openStart,t.openEnd);return dk.fromReplace(e,this.from,this.to,n)}invert(){return new pk(this.from,this.to,this.mark)}map(t){let n=t.mapResult(this.from,1),r=t.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new e(n.pos,r.pos,this.mark)}merge(t){return t instanceof e&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new e(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:`removeMark`,mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,n){if(typeof n.from!=`number`||typeof n.to!=`number`)throw RangeError(`Invalid input for RemoveMarkStep.fromJSON`);return new e(n.from,n.to,t.markFromJSON(n.mark))}};uk.jsonID(`removeMark`,mk);var hk=class e extends uk{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return dk.fail(`No node at mark step's position`);let n=t.type.create(t.attrs,null,this.mark.addToSet(t.marks));return dk.fromReplace(e,this.pos,this.pos+1,new J(q.from(n),0,+!t.isLeaf))}invert(t){let n=t.nodeAt(this.pos);if(n){let t=this.mark.addToSet(n.marks);if(t.length==n.marks.length){for(let r=0;r<n.marks.length;r++)if(!n.marks[r].isInSet(t))return new e(this.pos,n.marks[r]);return new e(this.pos,this.mark)}}return new gk(this.pos,this.mark)}map(t){let n=t.mapResult(this.pos,1);return n.deletedAfter?null:new e(n.pos,this.mark)}toJSON(){return{stepType:`addNodeMark`,pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(t,n){if(typeof n.pos!=`number`)throw RangeError(`Invalid input for AddNodeMarkStep.fromJSON`);return new e(n.pos,t.markFromJSON(n.mark))}};uk.jsonID(`addNodeMark`,hk);var gk=class e extends uk{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return dk.fail(`No node at mark step's position`);let n=t.type.create(t.attrs,null,this.mark.removeFromSet(t.marks));return dk.fromReplace(e,this.pos,this.pos+1,new J(q.from(n),0,+!t.isLeaf))}invert(e){let t=e.nodeAt(this.pos);return!t||!this.mark.isInSet(t.marks)?this:new hk(this.pos,this.mark)}map(t){let n=t.mapResult(this.pos,1);return n.deletedAfter?null:new e(n.pos,this.mark)}toJSON(){return{stepType:`removeNodeMark`,pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(t,n){if(typeof n.pos!=`number`)throw RangeError(`Invalid input for RemoveNodeMarkStep.fromJSON`);return new e(n.pos,t.markFromJSON(n.mark))}};uk.jsonID(`removeNodeMark`,gk);var _k=class e extends uk{constructor(e,t,n,r=!1){super(),this.from=e,this.to=t,this.slice=n,this.structure=r}apply(e){return this.structure&&yk(e,this.from,this.to)?dk.fail(`Structure replace would overwrite content`):dk.fromReplace(e,this.from,this.to,this.slice)}getMap(){return new sk([this.from,this.to-this.from,this.slice.size])}invert(t){return new e(this.from,this.from+this.slice.size,t.slice(this.from,this.to))}map(t){let n=t.mapResult(this.to,-1),r=this.from==this.to&&e.MAP_BIAS<0?n:t.mapResult(this.from,1);return r.deletedAcross&&n.deletedAcross?null:new e(r.pos,Math.max(r.pos,n.pos),this.slice,this.structure)}merge(t){if(!(t instanceof e)||t.structure||this.structure)return null;if(this.from+this.slice.size==t.from&&!this.slice.openEnd&&!t.slice.openStart){let n=this.slice.size+t.slice.size==0?J.empty:new J(this.slice.content.append(t.slice.content),this.slice.openStart,t.slice.openEnd);return new e(this.from,this.to+(t.to-t.from),n,this.structure)}if(t.to==this.from&&!this.slice.openStart&&!t.slice.openEnd){let n=this.slice.size+t.slice.size==0?J.empty:new J(t.slice.content.append(this.slice.content),t.slice.openStart,this.slice.openEnd);return new e(t.from,this.to,n,this.structure)}return null}toJSON(){let e={stepType:`replace`,from:this.from,to:this.to};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(t,n){if(typeof n.from!=`number`||typeof n.to!=`number`)throw RangeError(`Invalid input for ReplaceStep.fromJSON`);return new e(n.from,n.to,J.fromJSON(t,n.slice),!!n.structure)}};_k.MAP_BIAS=1,uk.jsonID(`replace`,_k);var vk=class e extends uk{constructor(e,t,n,r,i,a,o=!1){super(),this.from=e,this.to=t,this.gapFrom=n,this.gapTo=r,this.slice=i,this.insert=a,this.structure=o}apply(e){if(this.structure&&(yk(e,this.from,this.gapFrom)||yk(e,this.gapTo,this.to)))return dk.fail(`Structure gap-replace would overwrite content`);let t=e.slice(this.gapFrom,this.gapTo);if(t.openStart||t.openEnd)return dk.fail(`Gap is not a flat range`);let n=this.slice.insertAt(this.insert,t.content);return n?dk.fromReplace(e,this.from,this.to,n):dk.fail(`Content does not fit in gap`)}getMap(){return new sk([this.from,this.gapFrom-this.from,this.insert,this.gapTo,this.to-this.gapTo,this.slice.size-this.insert])}invert(t){let n=this.gapTo-this.gapFrom;return new e(this.from,this.from+this.slice.size+n,this.from+this.insert,this.from+this.insert+n,t.slice(this.from,this.to).removeBetween(this.gapFrom-this.from,this.gapTo-this.from),this.gapFrom-this.from,this.structure)}map(t){let n=t.mapResult(this.from,1),r=t.mapResult(this.to,-1),i=this.from==this.gapFrom?n.pos:t.map(this.gapFrom,-1),a=this.to==this.gapTo?r.pos:t.map(this.gapTo,1);return n.deletedAcross&&r.deletedAcross||i<n.pos||a>r.pos?null:new e(n.pos,r.pos,i,a,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:`replaceAround`,from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(t,n){if(typeof n.from!=`number`||typeof n.to!=`number`||typeof n.gapFrom!=`number`||typeof n.gapTo!=`number`||typeof n.insert!=`number`)throw RangeError(`Invalid input for ReplaceAroundStep.fromJSON`);return new e(n.from,n.to,n.gapFrom,n.gapTo,J.fromJSON(t,n.slice),n.insert,!!n.structure)}};uk.jsonID(`replaceAround`,vk);function yk(e,t,n){let r=e.resolve(t),i=n-t,a=r.depth;for(;i>0&&a>0&&r.indexAfter(a)==r.node(a).childCount;)a--,i--;if(i>0){let e=r.node(a).maybeChild(r.indexAfter(a));for(;i>0;){if(!e||e.isLeaf)return!0;e=e.firstChild,i--}}return!1}function f_e(e,t,n,r){let i=[],a=[],o,s;e.doc.nodesBetween(t,n,(e,c,l)=>{if(!e.isInline)return;let u=e.marks;if(!r.isInSet(u)&&l.type.allowsMarkType(r.type)){let l=Math.max(c,t),d=Math.min(c+e.nodeSize,n),f=r.addToSet(u);for(let e=0;e<u.length;e++)u[e].isInSet(f)||(o&&o.to==l&&o.mark.eq(u[e])?o.to=d:i.push(o=new mk(l,d,u[e])));s&&s.to==l?s.to=d:a.push(s=new pk(l,d,r))}}),i.forEach(t=>e.step(t)),a.forEach(t=>e.step(t))}function p_e(e,t,n,r){let i=[],a=0;e.doc.nodesBetween(t,n,(e,o)=>{if(!e.isInline)return;a++;let s=null;if(r instanceof IO){let t=e.marks,n;for(;n=r.isInSet(t);)(s||=[]).push(n),t=n.removeFromSet(t)}else r?r.isInSet(e.marks)&&(s=[r]):s=e.marks;if(s&&s.length){let r=Math.min(o+e.nodeSize,n);for(let e=0;e<s.length;e++){let n=s[e],c;for(let e=0;e<i.length;e++){let t=i[e];t.step==a-1&&n.eq(i[e].style)&&(c=t)}c?(c.to=r,c.step=a):i.push({style:n,from:Math.max(o,t),to:r,step:a})}}}),i.forEach(t=>e.step(new mk(t.from,t.to,t.style)))}function bk(e,t,n,r=n.contentMatch,i=!0){let a=e.doc.nodeAt(t),o=[],s=t+1;for(let t=0;t<a.childCount;t++){let c=a.child(t),l=s+c.nodeSize,u=r.matchType(c.type);if(!u)o.push(new _k(s,l,J.empty));else{r=u;for(let t=0;t<c.marks.length;t++)n.allowsMarkType(c.marks[t].type)||e.step(new mk(s,l,c.marks[t]));if(i&&c.isText&&n.whitespace!=`pre`){let e,t=/\r?\n|\r/g,r;for(;e=t.exec(c.text);)r||=new J(q.from(n.schema.text(` `,n.allowedMarks(c.marks))),0,0),o.push(new _k(s+e.index,s+e.index+e[0].length,r))}}s=l}if(!r.validEnd){let t=r.fillBefore(q.empty,!0);e.replace(s,s,new J(t,0,0))}for(let t=o.length-1;t>=0;t--)e.step(o[t])}function m_e(e,t,n){return(t==0||e.canReplace(t,e.childCount))&&(n==e.childCount||e.canReplace(0,n))}function xk(e){let t=e.parent.content.cutByIndex(e.startIndex,e.endIndex);for(let n=e.depth,r=0,i=0;;--n){let a=e.$from.node(n),o=e.$from.index(n)+r,s=e.$to.indexAfter(n)-i;if(n<e.depth&&a.canReplace(o,s,t))return n;if(n==0||a.type.spec.isolating||!m_e(a,o,s))break;o&&(r=1),s<a.childCount&&(i=1)}return null}function h_e(e,t,n){let{$from:r,$to:i,depth:a}=t,o=r.before(a+1),s=i.after(a+1),c=o,l=s,u=q.empty,d=0;for(let e=a,t=!1;e>n;e--)t||r.index(e)>0?(t=!0,u=q.from(r.node(e).copy(u)),d++):c--;let f=q.empty,p=0;for(let e=a,t=!1;e>n;e--)t||i.after(e+1)<i.end(e)?(t=!0,f=q.from(i.node(e).copy(f)),p++):l++;e.step(new vk(c,l,o,s,new J(u.append(f),d,p),u.size-d,!0))}function Sk(e,t,n=null,r=e){let i=g_e(e,t),a=i&&__e(r,t);return a?i.map(Ck).concat({type:t,attrs:n}).concat(a.map(Ck)):null}function Ck(e){return{type:e,attrs:null}}function g_e(e,t){let{parent:n,startIndex:r,endIndex:i}=e,a=n.contentMatchAt(r).findWrapping(t);if(!a)return null;let o=a.length?a[0]:t;return n.canReplaceWith(r,i,o)?a:null}function __e(e,t){let{parent:n,startIndex:r,endIndex:i}=e,a=n.child(r),o=t.contentMatch.findWrapping(a.type);if(!o)return null;let s=(o.length?o[o.length-1]:t).contentMatch;for(let e=r;s&&e<i;e++)s=s.matchType(n.child(e).type);return!s||!s.validEnd?null:o}function v_e(e,t,n){let r=q.empty;for(let e=n.length-1;e>=0;e--){if(r.size){let t=n[e].type.contentMatch.matchFragment(r);if(!t||!t.validEnd)throw RangeError(`Wrapper type given to Transform.wrap does not form valid content of its parent wrapper`)}r=q.from(n[e].type.create(n[e].attrs,r))}let i=t.start,a=t.end;e.step(new vk(i,a,i,a,new J(r,0,0),n.length,!0))}function y_e(e,t,n,r,i){if(!r.isTextblock)throw RangeError(`Type given to setBlockType should be a textblock`);let a=e.steps.length;e.doc.nodesBetween(t,n,(t,n)=>{let o=typeof i==`function`?i(t):i;if(t.isTextblock&&!t.hasMarkup(r,o)&&b_e(e.doc,e.mapping.slice(a).map(n),r)){let i=null;if(r.schema.linebreakReplacement){let e=r.whitespace==`pre`,t=!!r.contentMatch.matchType(r.schema.linebreakReplacement);e&&!t?i=!1:!e&&t&&(i=!0)}i===!1&&Tk(e,t,n,a),bk(e,e.mapping.slice(a).map(n,1),r,void 0,i===null);let s=e.mapping.slice(a),c=s.map(n,1),l=s.map(n+t.nodeSize,1);return e.step(new vk(c,l,c+1,l-1,new J(q.from(r.create(o,null,t.marks)),0,0),1,!0)),i===!0&&wk(e,t,n,a),!1}})}function wk(e,t,n,r){t.forEach((i,a)=>{if(i.isText){let o,s=/\r?\n|\r/g;for(;o=s.exec(i.text);){let i=e.mapping.slice(r).map(n+1+a+o.index);e.replaceWith(i,i+1,t.type.schema.linebreakReplacement.create())}}})}function Tk(e,t,n,r){t.forEach((i,a)=>{if(i.type==i.type.schema.linebreakReplacement){let i=e.mapping.slice(r).map(n+1+a);e.replaceWith(i,i+1,t.type.schema.text(`
25`))}})}function b_e(e,t,n){let r=e.resolve(t),i=r.index();return r.parent.canReplaceWith(i,i+1,n)}function x_e(e,t,n,r,i){let a=e.doc.nodeAt(t);if(!a)throw RangeError(`No node at given position`);n||=a.type;let o=n.create(r,null,i||a.marks);if(a.isLeaf)return e.replaceWith(t,t+a.nodeSize,o);if(!n.validContent(a.content))throw RangeError(`Invalid content for node type `+n.name);e.step(new vk(t,t+a.nodeSize,t+1,t+a.nodeSize-1,new J(q.from(o),0,0),1,!0))}function Ek(e,t,n=1,r){let i=e.resolve(t),a=i.depth-n,o=r&&r[r.length-1]||i.parent;if(a<0||i.parent.type.spec.isolating||!i.parent.canReplace(i.index(),i.parent.childCount)||!o.type.validContent(i.parent.content.cutByIndex(i.index(),i.parent.childCount)))return!1;for(let e=i.depth-1,t=n-2;e>a;e--,t--){let n=i.node(e),a=i.index(e);if(n.type.spec.isolating)return!1;let o=n.content.cutByIndex(a,n.childCount),s=r&&r[t+1];s&&(o=o.replaceChild(0,s.type.create(s.attrs)));let c=r&&r[t]||n;if(!n.canReplace(a+1,n.childCount)||!c.type.validContent(o))return!1}let s=i.indexAfter(a),c=r&&r[0];return i.node(a).canReplaceWith(s,s,c?c.type:i.node(a+1).type)}function S_e(e,t,n=1,r){let i=e.doc.resolve(t),a=q.empty,o=q.empty;for(let e=i.depth,t=i.depth-n,s=n-1;e>t;e--,s--){a=q.from(i.node(e).copy(a));let t=r&&r[s];o=q.from(t?t.type.create(t.attrs,o):i.node(e).copy(o))}e.step(new _k(t,t,new J(a.append(o),n,n),!0))}function Dk(e,t){let n=e.resolve(t),r=n.index();return Ok(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function C_e(e,t){t.content.size||e.type.compatibleContent(t.type);let n=e.contentMatchAt(e.childCount),{linebreakReplacement:r}=e.type.schema;for(let i=0;i<t.childCount;i++){let a=t.child(i),o=a.type==r?e.type.schema.nodes.text:a.type;if(n=n.matchType(o),!n||!e.type.allowsMarks(a.marks))return!1}return n.validEnd}function Ok(e,t){return!!(e&&t&&!e.isLeaf&&C_e(e,t))}function kk(e,t,n=-1){let r=e.resolve(t);for(let e=r.depth;;e--){let i,a,o=r.index(e);if(e==r.depth?(i=r.nodeBefore,a=r.nodeAfter):n>0?(i=r.node(e+1),o++,a=r.node(e).maybeChild(o)):(i=r.node(e).maybeChild(o-1),a=r.node(e+1)),i&&!i.isTextblock&&Ok(i,a)&&r.node(e).canReplace(o,o+1))return t;if(e==0)break;t=n<0?r.before(e):r.after(e)}}function w_e(e,t,n){let r=null,{linebreakReplacement:i}=e.doc.type.schema,a=e.doc.resolve(t-n),o=a.node().type;if(i&&o.inlineContent){let e=o.whitespace==`pre`,t=!!o.contentMatch.matchType(i);e&&!t?r=!1:!e&&t&&(r=!0)}let s=e.steps.length;if(r===!1){let r=e.doc.resolve(t+n);Tk(e,r.node(),r.before(),s)}o.inlineContent&&bk(e,t+n-1,o,a.node().contentMatchAt(a.index()),r==null);let c=e.mapping.slice(s),l=c.map(t-n);if(e.step(new _k(l,c.map(t+n,-1),J.empty,!0)),r===!0){let t=e.doc.resolve(l);wk(e,t.node(),t.before(),e.steps.length)}return e}function T_e(e,t,n){let r=e.resolve(t);if(r.parent.canReplaceWith(r.index(),r.index(),n))return t;if(r.parentOffset==0)for(let e=r.depth-1;e>=0;e--){let t=r.index(e);if(r.node(e).canReplaceWith(t,t,n))return r.before(e+1);if(t>0)return null}if(r.parentOffset==r.parent.content.size)for(let e=r.depth-1;e>=0;e--){let t=r.indexAfter(e);if(r.node(e).canReplaceWith(t,t,n))return r.after(e+1);if(t<r.node(e).childCount)return null}return null}function Ak(e,t,n){let r=e.resolve(t);if(!n.content.size)return t;let i=n.content;for(let e=0;e<n.openStart;e++)i=i.firstChild.content;for(let e=1;e<=(n.openStart==0&&n.size?2:1);e++)for(let t=r.depth;t>=0;t--){let n=t==r.depth?0:r.pos<=(r.start(t+1)+r.end(t+1))/2?-1:1,a=r.index(t)+ +(n>0),o=r.node(t),s=!1;if(e==1)s=o.canReplace(a,a,i);else{let e=o.contentMatchAt(a).findWrapping(i.firstChild.type);s=e&&o.canReplaceWith(a,a,e[0])}if(s)return n==0?r.pos:n<0?r.before(t+1):r.after(t+1)}return null}function jk(e,t,n=t,r=J.empty){if(t==n&&!r.size)return null;let i=e.resolve(t),a=e.resolve(n);return Mk(i,a,r)?new _k(t,n,r):new E_e(i,a,r).fit()}function Mk(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),n.content)}var E_e=class{constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.frontier=[],this.placed=q.empty;for(let t=0;t<=e.depth;t++){let n=e.node(t);this.frontier.push({type:n.type,match:n.contentMatchAt(e.indexAfter(t))})}for(let t=e.depth;t>0;t--)this.placed=q.from(e.node(t).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let e=this.findFittable();e?this.placeNodes(e):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),t=this.placed.size-this.depth-this.$from.depth,n=this.$from,r=this.close(e<0?this.$to:n.doc.resolve(e));if(!r)return null;let i=this.placed,a=n.depth,o=r.depth;for(;a&&o&&i.childCount==1;)i=i.firstChild.content,a--,o--;let s=new J(i,a,o);return e>-1?new vk(n.pos,e,this.$to.pos,this.$to.end(),s,t):s.size||n.pos!=this.$to.pos?new _k(n.pos,r.pos,s):null}findFittable(){let e=this.unplaced.openStart;for(let t=this.unplaced.content,n=0,r=this.unplaced.openEnd;n<e;n++){let i=t.firstChild;if(t.childCount>1&&(r=0),i.type.spec.isolating&&r<=n){e=n;break}t=i.content}for(let t=1;t<=2;t++)for(let n=t==1?e:this.unplaced.openStart;n>=0;n--){let e,r=null;n?(r=Fk(this.unplaced.content,n-1).firstChild,e=r.content):e=this.unplaced.content;let i=e.firstChild;for(let e=this.depth;e>=0;e--){let{type:a,match:o}=this.frontier[e],s,c=null;if(t==1&&(i?o.matchType(i.type)||(c=o.fillBefore(q.from(i),!1)):r&&a.compatibleContent(r.type)))return{sliceDepth:n,frontierDepth:e,parent:r,inject:c};if(t==2&&i&&(s=o.findWrapping(i.type)))return{sliceDepth:n,frontierDepth:e,parent:r,wrap:s};if(r&&o.matchType(r.type))break}}}openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced;return Rk(e,-1)<=t?!1:(this.unplaced.size>1&&Rk(e,1)>n&&n++,this.unplaced=new J(e,t+1,n),!0)}dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,r=Fk(e,t);if(r.childCount<=1&&t>0){let i=e.size-t<=t+r.size;this.unplaced=new J(Nk(e,t-1,1),t-1,i?t-1:n)}else this.unplaced=new J(Nk(e,t,1),t,n)}placeNodes({sliceDepth:e,frontierDepth:t,parent:n,inject:r,wrap:i}){for(;this.depth>t;)this.closeFrontierNode();if(i)for(let e=0;e<i.length;e++)this.openFrontierNode(i[e]);let a=this.unplaced,o=n?n.content:a.content,s=a.openStart-e,c=0,l=[],{match:u,type:d}=this.frontier[t];if(r){for(let e=0;e<r.childCount;e++)l.push(r.child(e));u=u.matchFragment(r)}let f=o.size+e-(a.content.size-a.openEnd);for(;c<o.childCount;){let e=o.child(c),t=u.matchType(e.type);if(!t)break;c++,(c>1||s==0||e.content.size)&&(u=t,l.push(Ik(e.mark(d.allowedMarks(e.marks)),c==1?s:0,c==o.childCount?f:-1)))}let p=c==o.childCount;p||(f=-1),this.placed=Pk(this.placed,t,q.from(l)),this.frontier[t].match=u,p&&f<0&&n&&n.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let e=0,t=o;e<f;e++){let e=t.lastChild;this.frontier.push({type:e.type,match:e.contentMatchAt(e.childCount)}),t=e.content}this.unplaced=p?e==0?J.empty:new J(Nk(a.content,e-1,1),e-1,f<0?a.openEnd:e-1):new J(Nk(a.content,e,c),a.openStart,a.openEnd)}mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e=this.frontier[this.depth],t;if(!e.type.isTextblock||!Lk(this.$to,this.$to.depth,e.type,e.match,!1)||this.$to.depth==this.depth&&(t=this.findCloseLevel(this.$to))&&t.depth==this.depth)return-1;let{depth:n}=this.$to,r=this.$to.after(n);for(;n>1&&r==this.$to.end(--n);)++r;return r}findCloseLevel(e){scan:for(let t=Math.min(this.depth,e.depth);t>=0;t--){let{match:n,type:r}=this.frontier[t],i=t<e.depth&&e.end(t+1)==e.pos+(e.depth-(t+1)),a=Lk(e,t,r,n,i);if(a){for(let n=t-1;n>=0;n--){let{match:t,type:r}=this.frontier[n],i=Lk(e,n,r,t,!0);if(!i||i.childCount)continue scan}return{depth:t,fit:a,move:i?e.doc.resolve(e.after(t+1)):e}}}}close(e){let t=this.findCloseLevel(e);if(!t)return null;for(;this.depth>t.depth;)this.closeFrontierNode();t.fit.childCount&&(this.placed=Pk(this.placed,t.depth,t.fit)),e=t.move;for(let n=t.depth+1;n<=e.depth;n++){let t=e.node(n),r=t.type.contentMatch.fillBefore(t.content,!0,e.index(n));this.openFrontierNode(t.type,t.attrs,r)}return e}openFrontierNode(e,t=null,n){let r=this.frontier[this.depth];r.match=r.match.matchType(e),this.placed=Pk(this.placed,this.depth,q.from(e.create(t,n))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let e=this.frontier.pop().match.fillBefore(q.empty,!0);e.childCount&&(this.placed=Pk(this.placed,this.frontier.length,e))}};function Nk(e,t,n){return t==0?e.cutByIndex(n,e.childCount):e.replaceChild(0,e.firstChild.copy(Nk(e.firstChild.content,t-1,n)))}function Pk(e,t,n){return t==0?e.append(n):e.replaceChild(e.childCount-1,e.lastChild.copy(Pk(e.lastChild.content,t-1,n)))}function Fk(e,t){for(let n=0;n<t;n++)e=e.firstChild.content;return e}function Ik(e,t,n){if(t<=0)return e;let r=e.content;return t>1&&(r=r.replaceChild(0,Ik(r.firstChild,t-1,r.childCount==1?n-1:0))),t>0&&(r=e.type.contentMatch.fillBefore(r).append(r),n<=0&&(r=r.append(e.type.contentMatch.matchFragment(r).fillBefore(q.empty,!0)))),e.copy(r)}function Lk(e,t,n,r,i){let a=e.node(t),o=i?e.indexAfter(t):e.index(t);if(o==a.childCount&&!n.compatibleContent(a.type))return null;let s=r.fillBefore(a.content,!0,o);return s&&!D_e(n,a.content,o)?s:null}function D_e(e,t,n){for(let r=n;r<t.childCount;r++)if(!e.allowsMarks(t.child(r).marks))return!0;return!1}function O_e(e){return e.spec.defining||e.spec.definingForContent}function Rk(e,t){for(let n=0;;n++){let r=t<0?e.firstChild:e.lastChild;if(!r||r.isAtom)return n;e=r.content}}function k_e(e,t,n,r){if(!r.size)return e.deleteRange(t,n);let i=e.doc.resolve(t),a=e.doc.resolve(n);if(Mk(i,a,r))return e.step(new _k(t,n,r));let o=Bk(i,a);o[o.length-1]==0&&o.pop();let s=-(i.depth+1);o.unshift(s);for(let e=i.depth,t=i.pos-1;e>0;e--,t--){let n=i.node(e).type.spec;if(n.defining||n.definingAsContext||n.isolating)break;o.indexOf(e)>-1?s=e:i.before(e)==t&&o.splice(1,0,-e)}let c=o.indexOf(s),l=[],u=r.openStart;for(let e=r.content,t=0;;t++){let n=e.firstChild;if(l.push(n),t==r.openStart)break;e=n.content}for(let e=u-1;e>=0;e--){let t=l[e],n=O_e(t.type);if(n&&!t.sameMarkup(i.node(Math.abs(s)-1)))u=e;else if(n||!t.type.isTextblock)break}for(let t=r.openStart;t>=0;t--){let s=(t+u+1)%(r.openStart+1),d=l[s];if(d)for(let t=0;t<o.length;t++){let l=o[(t+c)%o.length],u=!0;l<0&&(u=!1,l=-l);let f=i.node(l-1),p=i.index(l-1);if(f.canReplaceWith(p,p,d.type,d.marks))return e.replace(i.before(l),u?a.after(l):n,new J(zk(r.content,0,r.openStart,s),s,r.openEnd))}}let d=e.steps.length;for(let s=o.length-1;s>=0&&(e.replace(t,n,r),!(e.steps.length>d));s--){let e=o[s];e<0||(t=i.before(e),n=a.after(e))}}function zk(e,t,n,r,i){if(t<n){let i=e.firstChild;e=e.replaceChild(0,i.copy(zk(i.content,t+1,n,r,i)))}if(t>r){let t=i.contentMatchAt(0),n=t.fillBefore(e).append(e);e=n.append(t.matchFragment(n).fillBefore(q.empty,!0))}return e}function A_e(e,t,n,r){if(!r.isInline&&t==n&&e.doc.resolve(t).parent.content.size){let i=T_e(e.doc,t,r.type);i!=null&&(t=n=i)}e.replaceRange(t,n,new J(q.from(r),0,0))}function j_e(e,t,n){let r=e.doc.resolve(t),i=e.doc.resolve(n);if(r.parent.isTextblock&&i.parent.isTextblock&&r.start()!=i.start()&&r.parentOffset==0&&i.parentOffset==0){let a=r.sharedDepth(n),o=!1;for(let e=r.depth;e>a;e--)r.node(e).type.spec.isolating&&(o=!0);for(let e=i.depth;e>a;e--)i.node(e).type.spec.isolating&&(o=!0);if(!o){for(let e=r.depth;e>0&&t==r.start(e);e--)t=r.before(e);for(let e=i.depth;e>0&&n==i.start(e);e--)n=i.before(e);r=e.doc.resolve(t),i=e.doc.resolve(n)}}let a=Bk(r,i);for(let t=0;t<a.length;t++){let n=a[t],o=t==a.length-1;if(o&&n==0||r.node(n).type.contentMatch.validEnd)return e.delete(r.start(n),i.end(n));if(n>0&&(o||r.node(n-1).canReplace(r.index(n-1),i.indexAfter(n-1))))return e.delete(r.before(n),i.after(n))}for(let a=1;a<=r.depth&&a<=i.depth;a++)if(t-r.start(a)==r.depth-a&&n>r.end(a)&&i.end(a)-n!=i.depth-a&&r.start(a-1)==i.start(a-1)&&r.node(a-1).canReplace(r.index(a-1),i.index(a-1)))return e.delete(r.before(a),n);e.delete(t,n)}function Bk(e,t){let n=[],r=Math.min(e.depth,t.depth);for(let i=r;i>=0;i--){let r=e.start(i);if(r<e.pos-(e.depth-i)||t.end(i)>t.pos+(t.depth-i)||e.node(i).type.spec.isolating||t.node(i).type.spec.isolating)break;(r==t.start(i)||i==e.depth&&i==t.depth&&e.parent.inlineContent&&t.parent.inlineContent&&i&&t.start(i-1)==r-1)&&n.push(i)}return n}var Vk=class e extends uk{constructor(e,t,n){super(),this.pos=e,this.attr=t,this.value=n}apply(e){let t=e.nodeAt(this.pos);if(!t)return dk.fail(`No node at attribute step's position`);let n=Object.create(null);for(let e in t.attrs)n[e]=t.attrs[e];n[this.attr]=this.value;let r=t.type.create(n,null,t.marks);return dk.fromReplace(e,this.pos,this.pos+1,new J(q.from(r),0,+!t.isLeaf))}getMap(){return sk.empty}invert(t){return new e(this.pos,this.attr,t.nodeAt(this.pos).attrs[this.attr])}map(t){let n=t.mapResult(this.pos,1);return n.deletedAfter?null:new e(n.pos,this.attr,this.value)}toJSON(){return{stepType:`attr`,pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(t,n){if(typeof n.pos!=`number`||typeof n.attr!=`string`)throw RangeError(`Invalid input for AttrStep.fromJSON`);return new e(n.pos,n.attr,n.value)}};uk.jsonID(`attr`,Vk);var Hk=class e extends uk{constructor(e,t){super(),this.attr=e,this.value=t}apply(e){let t=Object.create(null);for(let n in e.attrs)t[n]=e.attrs[n];t[this.attr]=this.value;let n=e.type.create(t,e.content,e.marks);return dk.ok(n)}getMap(){return sk.empty}invert(t){return new e(this.attr,t.attrs[this.attr])}map(e){return this}toJSON(){return{stepType:`docAttr`,attr:this.attr,value:this.value}}static fromJSON(t,n){if(typeof n.attr!=`string`)throw RangeError(`Invalid input for DocAttrStep.fromJSON`);return new e(n.attr,n.value)}};uk.jsonID(`docAttr`,Hk);var Uk=class extends Error{};Uk=function e(t){let n=Error.call(this,t);return n.__proto__=e.prototype,n},Uk.prototype=Object.create(Error.prototype),Uk.prototype.constructor=Uk,Uk.prototype.name=`TransformError`;var Wk=class{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new ck}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let t=this.maybeStep(e);if(t.failed)throw new Uk(t.failed);return this}maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t}get docChanged(){return this.steps.length>0}changedRange(){let e=1e9,t=-1e9;for(let n=0;n<this.mapping.maps.length;n++){let r=this.mapping.maps[n];n&&(e=r.map(e,1),t=r.map(t,-1)),r.forEach((n,r,i,a)=>{e=Math.min(e,i),t=Math.max(t,a)})}return e==1e9?null:{from:e,to:t}}addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t}replace(e,t=e,n=J.empty){let r=jk(this.doc,e,t,n);return r&&this.step(r),this}replaceWith(e,t,n){return this.replace(e,t,new J(q.from(n),0,0))}delete(e,t){return this.replace(e,t,J.empty)}insert(e,t){return this.replaceWith(e,e,t)}replaceRange(e,t,n){return k_e(this,e,t,n),this}replaceRangeWith(e,t,n){return A_e(this,e,t,n),this}deleteRange(e,t){return j_e(this,e,t),this}lift(e,t){return h_e(this,e,t),this}join(e,t=1){return w_e(this,e,t),this}wrap(e,t){return v_e(this,e,t),this}setBlockType(e,t=e,n,r=null){return y_e(this,e,t,n,r),this}setNodeMarkup(e,t,n=null,r){return x_e(this,e,t,n,r),this}setNodeAttribute(e,t,n){return this.step(new Vk(e,t,n)),this}setDocAttribute(e,t){return this.step(new Hk(e,t)),this}addNodeMark(e,t){return this.step(new hk(e,t)),this}removeNodeMark(e,t){let n=this.doc.nodeAt(e);if(!n)throw RangeError(`No node at position `+e);if(t instanceof lO)t.isInSet(n.marks)&&this.step(new gk(e,t));else{let r=n.marks,i,a=[];for(;i=t.isInSet(r);)a.push(new gk(e,i)),r=i.removeFromSet(r);for(let e=a.length-1;e>=0;e--)this.step(a[e])}return this}split(e,t=1,n){return S_e(this,e,t,n),this}addMark(e,t,n){return f_e(this,e,t,n),this}removeMark(e,t,n){return p_e(this,e,t,n),this}clearIncompatible(e,t,n){return bk(this,e,t,n),this}},Gk=Object.create(null),Kk=class{constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new qk(e.min(t),e.max(t))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let t=0;t<e.length;t++)if(e[t].$from.pos!=e[t].$to.pos)return!1;return!0}content(){return this.$from.doc.slice(this.from,this.to,!0)}replace(e,t=J.empty){let n=t.content.lastChild,r=null;for(let e=0;e<t.openEnd;e++)r=n,n=n.lastChild;let i=e.steps.length,a=this.ranges;for(let o=0;o<a.length;o++){let{$from:s,$to:c}=a[o],l=e.mapping.slice(i);e.replaceRange(l.map(s.pos),l.map(c.pos),o?J.empty:t),o==0&&tA(e,i,(n?n.isInline:r&&r.isTextblock)?-1:1)}}replaceWith(e,t){let n=e.steps.length,r=this.ranges;for(let i=0;i<r.length;i++){let{$from:a,$to:o}=r[i],s=e.mapping.slice(n),c=s.map(a.pos),l=s.map(o.pos);i?e.deleteRange(c,l):(e.replaceRangeWith(c,l,t),tA(e,n,t.isInline?-1:1))}}static findFrom(e,t,n=!1){let r=e.parent.inlineContent?new Xk(e):eA(e.node(0),e.parent,e.pos,e.index(),t,n);if(r)return r;for(let r=e.depth-1;r>=0;r--){let i=t<0?eA(e.node(0),e.node(r),e.before(r+1),e.index(r),t,n):eA(e.node(0),e.node(r),e.after(r+1),e.index(r)+1,t,n);if(i)return i}return null}
25static near(e,t=1){return this.findFrom(e,t)||this.findFrom(e,-t)||new $k(e.node(0))}static atStart(e){return eA(e,e,0,0,1)||new $k(e)}static atEnd(e){return eA(e,e,e.content.size,e.childCount,-1)||new $k(e)}static fromJSON(e,t){if(!t||!t.type)throw RangeError(`Invalid input for Selection.fromJSON`);let n=Gk[t.type];if(!n)throw RangeError(`No selection type ${t.type} defined`);return n.fromJSON(e,t)}static jsonID(e,t){if(e in Gk)throw RangeError(`Duplicate use of selection JSON ID `+e);return Gk[e]=t,t.prototype.jsonID=e,t}getBookmark(){return Xk.between(this.$anchor,this.$head).getBookmark()}};Kk.prototype.visible=!0;var qk=class{constructor(e,t){this.$from=e,this.$to=t}},Jk=!1;function Yk(e){!Jk&&!e.parent.inlineContent&&(Jk=!0,console.warn(`TextSelection endpoint not pointing into a node with inline content (`+e.parent.type.name+`)`))}var Xk=class e extends Kk{constructor(e,t=e){Yk(e),Yk(t),super(e,t)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(t,n){let r=t.resolve(n.map(this.head));if(!r.parent.inlineContent)return Kk.near(r);let i=t.resolve(n.map(this.anchor));return new e(i.parent.inlineContent?i:r,r)}replace(e,t=J.empty){if(super.replace(e,t),t==J.empty){let t=this.$from.marksAcross(this.$to);t&&e.ensureMarks(t)}}eq(t){return t instanceof e&&t.anchor==this.anchor&&t.head==this.head}getBookmark(){return new Zk(this.anchor,this.head)}toJSON(){return{type:`text`,anchor:this.anchor,head:this.head}}static fromJSON(t,n){if(typeof n.anchor!=`number`||typeof n.head!=`number`)throw RangeError(`Invalid input for TextSelection.fromJSON`);return new e(t.resolve(n.anchor),t.resolve(n.head))}static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.resolve(n))}static between(t,n,r){let i=t.pos-n.pos;if((!r||i)&&(r=i>=0?1:-1),!n.parent.inlineContent){let e=Kk.findFrom(n,r,!0)||Kk.findFrom(n,-r,!0);if(e)n=e.$head;else return Kk.near(n,r)}return t.parent.inlineContent||(i==0?t=n:(t=(Kk.findFrom(t,-r,!0)||Kk.findFrom(t,r,!0)).$anchor,t.pos<n.pos!=i<0&&(t=n))),new e(t,n)}};Kk.jsonID(`text`,Xk);var Zk=class e{constructor(e,t){this.anchor=e,this.head=t}map(t){return new e(t.map(this.anchor),t.map(this.head))}resolve(e){return Xk.between(e.resolve(this.anchor),e.resolve(this.head))}},Qk=class e extends Kk{constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize);super(e,n),this.node=t}map(t,n){let{deleted:r,pos:i}=n.mapResult(this.anchor),a=t.resolve(i);return r?Kk.near(a):new e(a)}content(){return new J(q.from(this.node),0,0)}eq(t){return t instanceof e&&t.anchor==this.anchor}toJSON(){return{type:`node`,anchor:this.anchor}}getBookmark(){return new M_e(this.anchor)}static fromJSON(t,n){if(typeof n.anchor!=`number`)throw RangeError(`Invalid input for NodeSelection.fromJSON`);return new e(t.resolve(n.anchor))}static create(t,n){return new e(t.resolve(n))}static isSelectable(e){return!e.isText&&e.type.spec.selectable!==!1}};Qk.prototype.visible=!1,Kk.jsonID(`node`,Qk);var M_e=class e{constructor(e){this.anchor=e}map(t){let{deleted:n,pos:r}=t.mapResult(this.anchor);return n?new Zk(r,r):new e(r)}resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&Qk.isSelectable(n)?new Qk(t):Kk.near(t)}},$k=class e extends Kk{constructor(e){super(e.resolve(0),e.resolve(e.content.size))}replace(e,t=J.empty){if(t==J.empty){e.delete(0,e.doc.content.size);let t=Kk.atStart(e.doc);t.eq(e.selection)||e.setSelection(t)}else super.replace(e,t)}toJSON(){return{type:`all`}}static fromJSON(t){return new e(t)}map(t){return new e(t)}eq(t){return t instanceof e}getBookmark(){return N_e}};Kk.jsonID(`all`,$k);var N_e={map(){return this},resolve(e){return new $k(e)}};function eA(e,t,n,r,i,a=!1){if(t.inlineContent)return Xk.create(e,n);for(let o=r-(i>0?0:1);i>0?o<t.childCount:o>=0;o+=i){let r=t.child(o);if(!r.isAtom){let t=eA(e,r,n+i,i<0?r.childCount:0,i,a);if(t)return t}else if(!a&&Qk.isSelectable(r))return Qk.create(e,n-(i<0?r.nodeSize:0));n+=r.nodeSize*i}return null}function tA(e,t,n){let r=e.steps.length-1;if(r<t)return;let i=e.steps[r];if(!(i instanceof _k||i instanceof vk))return;let a=e.mapping.maps[r],o;a.forEach((e,t,n,r)=>{o??=r}),e.setSelection(Kk.near(e.doc.resolve(o),n))}var nA=1,rA=2,iA=4,P_e=class extends Wk{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor<this.steps.length&&(this.curSelection=this.curSelection.map(this.doc,this.mapping.slice(this.curSelectionFor)),this.curSelectionFor=this.steps.length),this.curSelection}setSelection(e){if(e.$from.doc!=this.doc)throw RangeError(`Selection passed to setSelection must point at the current document`);return this.curSelection=e,this.curSelectionFor=this.steps.length,this.updated=(this.updated|nA)&-3,this.storedMarks=null,this}get selectionSet(){return(this.updated&nA)>0}setStoredMarks(e){return this.storedMarks=e,this.updated|=rA,this}ensureMarks(e){return lO.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&rA)>0}addStep(e,t){super.addStep(e,t),this.updated&=-3,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(this.storedMarks||(n.empty?n.$from.marks():n.$from.marksAcross(n.$to)||lO.none))),n.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,t,n){let r=this.doc.type.schema;if(t==null)return e?this.replaceSelectionWith(r.text(e),!0):this.deleteSelection();{if(n??=t,!e)return this.deleteRange(t,n);let i=this.storedMarks;if(!i){let e=this.doc.resolve(t);i=n==t?e.marks():e.marksAcross(this.doc.resolve(n))}return this.replaceRangeWith(t,n,r.text(e,i)),!this.selection.empty&&this.selection.to==t+e.length&&this.setSelection(Kk.near(this.selection.$to)),this}}setMeta(e,t){return this.meta[typeof e==`string`?e:e.key]=t,this}getMeta(e){return this.meta[typeof e==`string`?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=iA,this}get scrolledIntoView(){return(this.updated&iA)>0}};function aA(e,t){return!t||!e?e:e.bind(t)}var oA=class{constructor(e,t,n){this.name=e,this.init=aA(t.init,
25n),this.apply=aA(t.apply,n)}},F_e=[new oA(`doc`,{init(e){return e.doc||e.schema.topNodeType.createAndFill()},apply(e){return e.doc}}),new oA(`selection`,{init(e,t){return e.selection||Kk.atStart(t.doc)},apply(e){return e.selection}}),new oA(`storedMarks`,{init(e){return e.storedMarks||null},apply(e,t,n,r){return r.selection.$cursor?e.storedMarks:null}}),new oA(`scrollToSelection`,{init(){return 0},apply(e,t){return e.scrolledIntoView?t+1:t}})],sA=class{constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=F_e.slice(),t&&t.forEach(e=>{if(this.pluginsByKey[e.key])throw RangeError(`Adding different instances of a keyed plugin (`+e.key+`)`);this.plugins.push(e),this.pluginsByKey[e.key]=e,e.spec.state&&this.fields.push(new oA(e.key,e.spec.state,e))})}},cA=class e{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(e){return this.applyTransaction(e).state}filterTransaction(e,t=-1){for(let n=0;n<this.config.plugins.length;n++)if(n!=t){let t=this.config.plugins[n];if(t.spec.filterTransaction&&!t.spec.filterTransaction.call(t,e,this))return!1}return!0}applyTransaction(e){if(!this.filterTransaction(e))return{state:this,transactions:[]};let t=[e],n=this.applyInner(e),r=null;for(;;){let i=!1;for(let a=0;a<this.config.plugins.length;a++){let o=this.config.plugins[a];if(o.spec.appendTransaction){let s=r?r[a].n:0,c=r?r[a].state:this,l=s<t.length&&o.spec.appendTransaction.call(o,s?t.slice(s):t,c,n);if(l&&n.filterTransaction(l,a)){if(l.setMeta(`appendedTransaction`,e),!r){r=[];for(let e=0;e<this.config.plugins.length;e++)r.push(e<a?{state:n,n:t.length}:{state:this,n:0})}t.push(l),n=n.applyInner(l),i=!0}r&&(r[a]={state:n,n:t.length})}}if(!i)return{state:n,transactions:t}}}applyInner(t){if(!t.before.eq(this.doc))throw RangeError(`Applying a mismatched transaction`);let n=new e(this.config),r=this.config.fields;for(let e=0;e<r.length;e++){let i=r[e];n[i.name]=i.apply(t,this[i.name],this,n)}return n}get tr(){return new P_e(this)}static create(t){let n=new sA(t.doc?t.doc.type.schema:t.schema,t.plugins),r=new e(n);for(let e=0;e<n.fields.length;e++)r[n.fields[e].name]=n.fields[e].init(t,r);return r}reconfigure(t){let n=new sA(this.schema,t.plugins),r=n.fields,i=new e(n);for(let e=0;e<r.length;e++){let n=r[e].name;i[n]=this.hasOwnProperty(n)?this[n]:r[e].init(t,i)}return i}toJSON(e){let t={doc:this.doc.toJSON(),selection:this.selection.toJSON()};if(this.storedMarks&&(t.storedMarks=this.storedMarks.map(e=>e.toJSON())),e&&typeof e==`object`)for(let n in e){if(n==`doc`||n==`selection`)throw RangeError("The JSON fields `doc` and `selection` are reserved");let r=e[n],i=r.spec.state;i&&i.toJSON&&(t[n]=i.toJSON.call(r,this[r.key]))}return t}static fromJSON(t,n,r){if(!n)throw RangeError(`Invalid input for EditorState.fromJSON`);if(!t.schema)throw RangeError(`Required config field 'schema' missing`);let i=new sA(t.schema,t.plugins),a=new e(i);return i.fields.forEach(e=>{if(e.name==`doc`)a.doc=wO.fromJSON(t.schema,n.doc);else if(e.name==`selection`)a.selection=Kk.fromJSON(a.doc,n.selection);else if(e.name==`storedMarks`)n.storedMarks&&(a.storedMarks=n.storedMarks.map(t.schema.markFromJSON));else{if(r)for(let i in r){let o=r[i],s=o.spec.state;if(o.key==e.name&&s&&s.fromJSON&&Object.prototype.hasOwnProperty.call(n,i)){a[e.name]=s.fromJSON.call(o,t,n[i],a);return}}a[e.name]=e.init(t,a)}}),a}};function lA(e,t,n){for(let r in e){let i=e[r];i instanceof Function?i=i.bind(t):r==`handleDOMEvents`&&(i=lA(i,t,{})),n[r]=i}return n}var uA=class{constructor(e){this.spec=e,this.props={},e.props&&lA(e.props,this,this.props),this.key=e.key?e.key.key:fA(`plugin`)}getState(e){return e[this.key]}},dA=Object.create(null);function fA(e){return e in dA?e+`$`+ ++dA[e]:(dA[e]=0,e+`$`)}var pA=class{constructor(e=`key`){this.key=fA(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}},mA=(e,t)=>!e.selection.empty&&(t&&t(e.tr.deleteSelection().scrollIntoView()),!0);function hA(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock(`backward`,e):n.parentOffset>0)?null:n}
vendor: 9,094 bytes, lines 25-26
25var gA=(e,t,n)=>{let r=hA(e,n);if(!r)return!1;let i=bA(r);if(!i){let n=r.blockRange(),i=n&&xk(n);return i!=null&&(t&&t(e.tr.lift(n,i).scrollIntoView()),!0)}let a=i.nodeBefore;if(AA(e,i,t,-1))return!0;if(r.parent.content.size==0&&(vA(a,`end`)||Qk.isSelectable(a)))for(let n=r.depth;;n--){let o=jk(e.doc,r.before(n),r.after(n),J.empty);if(o&&o.slice.size<o.to-o.from){if(t){let n=e.tr.step(o);n.setSelection(vA(a,`end`)?Kk.findFrom(n.doc.resolve(n.mapping.map(i.pos,-1)),-1):Qk.create(n.doc,i.pos-a.nodeSize)),t(n.scrollIntoView())}return!0}if(n==1||r.node(n-1).childCount>1)break}return a.isAtom&&i.depth==r.depth-1?(t&&t(e.tr.delete(i.pos-a.nodeSize,i.pos).scrollIntoView()),!0):!1},I_e=(e,t,n)=>{let r=hA(e,n);if(!r)return!1;let i=bA(r);return i?_A(e,i,t):!1},L_e=(e,t,n)=>{let r=xA(e,n);if(!r)return!1;let i=wA(r);return i?_A(e,i,t):!1};function _A(e,t,n){let r=t.nodeBefore,i=t.pos-1;for(;!r.isTextblock;i--){if(r.type.spec.isolating)return!1;let e=r.lastChild;if(!e)return!1;r=e}let a=t.nodeAfter,o=t.pos+1;for(;!a.isTextblock;o++){if(a.type.spec.isolating)return!1;let e=a.firstChild;if(!e)return!1;a=e}let s=jk(e.doc,i,o,J.empty);if(!s||s.from!=i||s instanceof _k&&s.slice.size>=o-i)return!1;if(n){let t=e.tr.step(s);t.setSelection(Xk.create(t.doc,i)),n(t.scrollIntoView())}return!0}function vA(e,t,n=!1){for(let r=e;r;r=t==`start`?r.firstChild:r.lastChild){if(r.isTextblock)return!0;if(n&&r.childCount!=1)return!1}return!1}var yA=(e,t,n)=>{let{$head:r,empty:i}=e.selection,a=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock(`backward`,e):r.parentOffset>0)return!1;a=bA(r)}let o=a&&a.nodeBefore;return!o||!Qk.isSelectable(o)?!1:(t&&t(e.tr.setSelection(Qk.create(e.doc,a.pos-o.nodeSize)).scrollIntoView()),!0)};function bA(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){if(e.index(t)>0)return e.doc.resolve(e.before(t+1));if(e.node(t).type.spec.isolating)break}return null}function xA(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock(`forward`,e):n.parentOffset<n.parent.content.size)?null:n}var SA=(e,t,n)=>{let r=xA(e,n);if(!r)return!1;let i=wA(r);if(!i)return!1;let a=i.nodeAfter;if(AA(e,i,t,1))return!0;if(r.parent.content.size==0&&(vA(a,`start`)||Qk.isSelectable(a))){let n=jk(e.doc,r.before(),r.after(),J.empty);if(n&&n.slice.size<n.to-n.from){if(t){let r=e.tr.step(n);r.setSelection(vA(a,`start`)?Kk.findFrom(r.doc.resolve(r.mapping.map(i.pos)),1):Qk.create(r.doc,r.mapping.map(i.pos))),t(r.scrollIntoView())}return!0}}return a.isAtom&&i.depth==r.depth-1?(t&&t(e.tr.delete(i.pos,i.pos+a.nodeSize).scrollIntoView()),!0):!1},CA=(e,t,n)=>{let{$head:r,empty:i}=e.selection,a=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock(`forward`,e):r.parentOffset<r.parent.content.size)return!1;a=wA(r)}let o=a&&a.nodeAfter;return!o||!Qk.isSelectable(o)?!1:(t&&t(e.tr.setSelection(Qk.create(e.doc,a.pos)).scrollIntoView()),!0)};function wA(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){let n=e.node(t);if(e.index(t)+1<n.childCount)return e.doc.resolve(e.after(t+1));if(n.type.spec.isolating)break}return null}var R_e=(e,t)=>{let n=e.selection,r=n instanceof Qk,i;if(r){if(n.node.isTextblock||!Dk(e.doc,n.from))return!1;i=n.from}else if(i=kk(e.doc,n.from,-1),i==null)return!1;if(t){let n=e.tr.join(i);r&&n.setSelection(Qk.create(n.doc,i-e.doc.resolve(i).nodeBefore.nodeSize)),t(n.scrollIntoView())}return!0},z_e=(e,t)=>{let n=e.selection,r;if(n instanceof Qk){if(n.node.isTextblock||!Dk(e.doc,n.to))return!1;r=n.to}else if(r=kk(e.doc,n.to,1),r==null)return!1;return t&&t(e.tr.join(r).scrollIntoView()),!0},B_e=(e,t)=>{let{$from:n,$to:r}=e.selection,i=n.blockRange(r),a=i&&xk(i);return a!=null&&(t&&t(e.tr.lift(i,a).scrollIntoView()),!0)},TA=(e,t)=>{let{$head:n,$anchor:r}=e.selection;return!n.parent.type.spec.code||!n.sameParent(r)?!1:(t&&t(e.tr.insertText(`
26`).scrollIntoView()),!0)};function EA(e){for(let t=0;t<e.edgeCount;t++){let{type:n}=e.edge(t);if(n.isTextblock&&!n.hasRequiredAttrs())return n}return null}var DA=(e,t)=>{let{$head:n,$anchor:r}=e.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let i=n.node(-1),a=n.indexAfter(-1),o=EA(i.contentMatchAt(a));if(!o||!i.canReplaceWith(a,a,o))return!1;if(t){let r=n.after(),i=e.tr.replaceWith(r,r,o.createAndFill());i.setSelection(Kk.near(i.doc.resolve(r),1)),t(i.scrollIntoView())}return!0},OA=(e,t)=>{let n=e.selection,{$from:r,$to:i}=n;if(n instanceof $k||r.parent.inlineContent||i.parent.inlineContent)return!1;let a=EA(i.parent.contentMatchAt(i.indexAfter()));if(!a||!a.isTextblock)return!1;if(t){let n=(!r.parentOffset&&i.index()<i.parent.childCount?r:i).pos,o=e.tr.insert(n,a.createAndFill());o.setSelection(Xk.create(o.doc,n+1)),t(o.scrollIntoView())}return!0},kA=(e,t)=>{let{$cursor:n}=e.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let r=n.before();if(Ek(e.doc,r))return t&&t(e.tr.split(r).scrollIntoView()),!0}let r=n.blockRange(),i=r&&xk(r);return i!=null&&(t&&t(e.tr.lift(r,i).scrollIntoView()),!0)};function V_e(e){return(t,n)=>{if(t.selection instanceof Qk&&t.selection.node.isBlock){let{$from:e}=t.selection;return!e.parentOffset||!Ek(t.doc,e.pos)?!1:(n&&n(t.tr.split(e.pos).scrollIntoView()),!0)}if(!t.selection.$from.depth)return!1;let r=t.tr;!t.selection.empty&&(t.selection instanceof Xk||t.selection instanceof $k)&&r.deleteSelection();let{$from:i}=r.selection,a=r.steps.length,o=[],s,c,l=!1,u=!1;for(let t=i.depth;;t--)if(i.node(t).isBlock){l=i.end(t)==i.pos+(i.depth-t),u=i.start(t)==i.pos-(i.depth-t),c=EA(i.node(t-1).contentMatchAt(i.indexAfter(t-1)));let n=e&&e(i.parent,l,i);o.unshift(n||(l&&c?{type:c}:null)),s=t;break}else{if(t==1)return!1;o.unshift(null)}let d=i.pos,f=Ek(r.doc,d,o.length,o);if(f||=(o[0]=c?{type:c}:null,Ek(r.doc,d,o.length,o)),!f)return!1;if(r.split(d,o.length,o),!l&&u&&i.node(s).type!=c){let e=r.mapping.slice(a),t=e.map(i.before(s)),n=r.doc.resolve(t);c&&i.node(s-1).canReplaceWith(n.index(),n.index()+1,c)&&r.setNodeMarkup(e.map(i.before(s)),c)}return n&&n(r.scrollIntoView()),!0}}var H_e=V_e(),U_e=(e,t)=>{let{$from:n,to:r}=e.selection,i,a=n.sharedDepth(r);return a!=0&&(i=n.before(a),t&&t(e.tr.setSelection(Qk.create(e.doc,i))),!0)},W_e=(e,t)=>(t&&t(e.tr.setSelection(new $k(e.doc))),!0);function G_e(e,t,n){let r=t.nodeBefore,i=t.nodeAfter,a=t.index();return!r||!i||!r.type.compatibleContent(i.type)?!1:!r.content.size&&t.parent.canReplace(a-1,a)?(n&&n(e.tr.delete(t.pos-r.nodeSize,t.pos).scrollIntoView()),!0):!t.parent.canReplace(a,a+1)||!(i.isTextblock||Dk(e.doc,t.pos))?!1:(n&&n(e.tr.join(t.pos).scrollIntoView()),!0)}function AA(e,t,n,r){let i=t.nodeBefore,a=t.nodeAfter,o,s,c=i.type.spec.isolating||a.type.spec.isolating;if(!c&&G_e(e,t,n))return!0;let l=!c&&t.parent.canReplace(t.index(),t.index()+1);if(l&&(o=(s=i.contentMatchAt(i.childCount)).findWrapping(a.type))&&s.matchType(o[0]||a.type).validEnd){if(n){let r=t.pos+a.nodeSize,s=q.empty;for(let e=o.length-1;e>=0;e--)s=q.from(o[e].create(null,s));s=q.from(i.copy(s));let c=e.tr.step(new vk(t.pos-1,r,t.pos,r,new J(s,1,0),o.length,!0)),l=c.doc.resolve(r+2*o.length);l.nodeAfter&&l.nodeAfter.type==i.type&&Dk(c.doc,l.pos)&&c.join(l.pos),n(c.scrollIntoView())}return!0}let u=a.type.spec.isolating||r>0&&c?null:Kk.findFrom(t,1),d=u&&u.$from.blockRange(u.$to),f=d&&xk(d);if(f!=null&&f>=t.depth)return n&&n(e.tr.lift(d,f).scrollIntoView()),!0;if(l&&vA(a,`start`,!0)&&vA(i,`end`)){let r=i,o=[];for(;o.push(r),!r.isTextblock;)r=r.lastChild;let s=a,c=1;for(;!s.isTextblock;s=s.firstChild)c++;if(r.canReplace(r.childCount,r.childCount,s.content)){if(n){let r=q.empty;for(let e=o.length-1;e>=0;e--)r=q.from(o[e].copy(r));n(e.tr.step(new vk(t.pos-o.length,t.pos+a.nodeSize,t.pos+c,t.pos+a.nodeSize-c,new J(r,o.length,0),0,!0)).scrollIntoView())}return!0}}return!1}function jA(e){return function(t,n){let r=t.selection,i=e<0?r.$from:r.$to,a=i.depth;for(;i.node(a).isInline;){if(!a)return!1;a--}return i.node(a).isTextblock?(n&&n(t.tr.setSelection(Xk.create(t.doc,e<0?i.start(a):i.end(a)))),!0):!1}}var MA=jA(-1),NA=jA(1);function K_e(e,t=null){return function(n,r){let{$from:i,$to:a}=n.selection,o=i.blockRange(a),s=o&&Sk(o,e,t);return s?(r&&r(n.tr.wrap(o,s).scrollIntoView()),!0):!1}}function PA(e,t=null){return function(n,r){let i=!1;for(let r=0;r<n.selection.ranges.length&&!i;r++){let{$from:{pos:a},$to:{pos:o}}=n.selection.ranges[r];n.doc.nodesBetween(a,o,(r,a)=>{if(i)return!1;if(r.isTextblock&&!r.hasMarkup(e,t)){if(r.type==e)i=!0;else{let t=n.doc.resolve(a),r=t.index();i=t.parent.canReplaceWith(r,r+1,e)}}})}if(!i)return!1;if(r){let i=n.tr;for(let r=0;r<n.selection.ranges.length;r++){let{$from:{pos:a},$to:{pos:o}}=n.selection.ranges[r];i.setBlockType(a,o,e,t)}r(i.scrollIntoView())}return!0}}function FA(...e){return function(t,n,r){for(let i=0;i<e.length;i++)if(e[i](t,n,r))return!0;return!1}}var IA=FA(mA,gA,yA),LA=FA(mA,SA,CA),RA={Enter:FA(TA,OA,kA,H_e),"Mod-Enter":DA,Backspace:IA,"Mod-Backspace":IA,"Shift-Backspace":IA,Delete:LA,"Mod-Delete":LA,"Mod-a":W_e},q_e={"Ctrl-h":RA.Backspace,"Alt-Backspace":RA[`Mod-Backspace`],"Ctrl-d":RA.Delete,"Ctrl-Alt-Backspace":RA[`Mod-Delete`],"Alt
26-Delete":RA[`Mod-Delete`],"Alt-d":RA[`Mod-Delete`],"Ctrl-a":MA,"Ctrl-e":NA};for(let e in RA)q_e[e]=RA[e];typeof navigator<`u`?/Mac|iP(hone|[oa]d)/.test(navigator.platform):typeof os<`u`&&os.platform&&os.platform();function J_e(e,t=null){return function(n,r){let{$from:i,$to:a}=n.selection,o=i.blockRange(a);if(!o)return!1;let s=r?n.tr:null;return Y_e(s,o,e,t)?(r&&r(s.scrollIntoView()),!0):!1}}function Y_e(e,t,n,r=null){let i=!1,a=t,o=t.$from.doc;if(t.depth>=2&&t.$from.node(t.depth-1).type.compatibleContent(n)&&t.startIndex==0){if(t.$from.index(t.depth-1)==0)return!1;let e=o.resolve(t.start-2);a=new CO(e,e,t.depth),t.endIndex<t.parent.childCount&&(t=new CO(t.$from,o.resolve(t.$to.end(t.depth)),t.depth)),i=!0}let s=Sk(a,n,r,t);return s?(e&&X_e(e,t,s,i,n),!0):!1}function X_e(e,t,n,r,i){let a=q.empty;for(let e=n.length-1;e>=0;e--)a=q.from(n[e].type.create(n[e].attrs,a));e.step(new vk(t.start-(r?2:0),t.end,t.start,t.end,new J(a,0,0),n.length,!0));let o=0;for(let e=0;e<n.length;e++)n[e].type==i&&(o=e+1);let s=n.length-o,c=t.start+n.length-(r?2:0),l=t.parent;for(let n=t.startIndex,r=t.endIndex,i=!0;n<r;n++,i=!1)!i&&Ek(e.doc,c,s)&&(e.split(c,s),c+=2*s),c+=l.child(n).nodeSize;return e}function Z_e(e){return function(t,n){let{$from:r,$to:i}=t.selection,a=r.blockRange(i,t=>t.childCount>0&&t.firstChild.type==e);return a?n?r.node(a.depth-1).type==e?Q_e(t,n,e,a):$_e(t,n,a):!0:!1}}function Q_e(e,t,n,r){let i=e.tr,a=r.end,o=r.$to.end(r.depth);a<o&&(i.step(new vk(a-1,o,a,o,new J(q.from(n.create(null,r.parent.copy())),1,0),1,!0)),r=new CO(i.doc.resolve(r.$from.pos),i.doc.resolve(o),r.depth));let s=xk(r);if(s==null)return!1;i.lift(r,s);let c=i.doc.resolve(i.mapping.map(a,-1)-1);return Dk(i.doc,c.pos)&&c.nodeBefore.type==c.nodeAfter.type&&i.join(c.pos),t(i.scrollIntoView()),!0}function $_e(e,t,n){let r=e.tr,i=n.parent;for(let e=n.end,t=n.endIndex-1,a=n.startIndex;t>a;t--)e-=i.child(t).nodeSize,r.delete(e-1,e+1);let a=r.doc.resolve(n.start),o=a.nodeAfter;if(r.mapping.map(n.end)!=n.start+a.nodeAfter.nodeSize)return!1;let s=n.startIndex==0,c=n.endIndex==i.childCount,l=a.node(-1),u=a.index(-1);if(!l.canReplace(u+ +!s,u+1,o.content.append(c?q.empty:q.from(i))))return!1;let d=a.pos,f=d+o.nodeSize;return r.step(new vk(d-+!!s,f+ +!!c,d+1,f-1,new J((s?q.empty:q.from(i.copy(q.empty))).append(c?q.empty:q.from(i.copy(q.empty))),+!s,+!c),+!s)),t(r.scrollIntoView()),!0}function eve(e){return function(t,n){let{$from:r,$to:i}=t.selection,a=r.blockRange(i,t=>t.childCount>0&&t.firstChild.type==e);if(!a)return!1;let o=a.startIndex;if(o==0)return!1;let s=a.parent,c=s.child(o-1);if(c.type!=e)return!1;if(n){let r=c.lastChild&&c.lastChild.type==s.type,i=q.from(r?e.create():null),o=new J(q.from(e.create(null,q.from(s.type.create(null,i)))),r?3:1,0),l=a.start,u=a.end;n(t.tr.step(new vk(l-(r?3:1),u,l,u,o,1,!0)).scrollIntoView())}return!0}}var zA=function(e){for(var t=0;;t++)if(e=e.previousSibling,!e)return t},BA=function(e){let t=e.assignedSlot||e.parentNode;return t&&t.nodeType==11?t.host:t},VA=null,HA=function(e,t,n){let r=VA||=document.createRange();return r.setEnd(e,n??e.nodeValue.length),r.setStart(e,t||0),r},tve=function(){VA=null},UA=function(e,t,n,r){return n&&(WA(e,t,n,r,-1)||WA(e,t,n,r,1))},nve=/^(img|br|input|textarea|hr)$/i;function WA(e,t,n,r,i){for(;;){if(e==n&&t==r)return!0;if(t==(i<0?0:GA(e))){let n=e.parentNode;if(!n||n.nodeType!=1||KA(e)||nve.test(e.nodeName)||e.contentEditable==`false`)return!1;t=zA(e)+(i<0?0:1),e=n}else if(e.nodeType==1){let n=e.childNodes[t+(i<0?-1:0)];if(n.nodeType==1&&n.contentEditable==`false`){if(n.pmViewDesc?.ignoreForSelection)t+=i;else return!1}else e=n,t=i<0?GA(e):0}else return!1}}function GA(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function rve(e,t){for(;;){if(e.nodeType==3&&t)return e;if(e.nodeType==1&&t>0){if(e.contentEditable==`false`)return null;e=e.childNodes[t-1],t=GA(e)}else if(e.parentNode&&!KA(e))t=zA(e),e=e.parentNode;else return null}}function ive(e,t){for(;;){if(e.nodeType==3&&t<e.nodeValue.length)return e;if(e.nodeType==1&&t<e.childNodes.length){if(e.contentEditable==`false`)return null;e=e.childNodes[t],t=0}else if(e.parentNode&&!KA(e))t=zA(e)+1,e=e.parentNode;else return null}}function ave(e,t,n){for(let r=t==0,i=t==GA(e);r||i;){if(e==n)return!0;let t=zA(e);if(e=e.parentNode,!e)return!1;r&&=t==0,i&&=t==GA(e)}}function KA(e){let t;for(let n=e;n&&!(t=n.pmViewDesc);n=n.parentNode);return t&&t.node&&t.node.isBlock&&(t.dom==e||t.contentDOM==e)}
vendor: 26,948 bytes, lines 26-27
26var qA=function(e){return e.focusNode&&UA(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)};function JA(e,t){let n=document.createEvent(`Event`);return n.initEvent(`keydown`,!0,!0),n.keyCode=e,n.key=n.code=t,n}function ove(e){let t=e.activeElement;for(;t&&t.shadowRoot;)t=t.shadowRoot.activeElement;return t}function sve(e,t,n){if(e.caretPositionFromPoint)try{let r=e.caretPositionFromPoint(t,n);if(r)return{node:r.offsetNode,offset:Math.min(GA(r.offsetNode),r.offset)}}catch{}if(e.caretRangeFromPoint){let r=e.caretRangeFromPoint(t,n);if(r)return{node:r.startContainer,offset:Math.min(GA(r.startContainer),r.startOffset)}}}var YA=typeof navigator<`u`?navigator:null,XA=typeof document<`u`?document:null,ZA=YA&&YA.userAgent||``,QA=/Edge\/(\d+)/.exec(ZA),$A=/MSIE \d/.exec(ZA),ej=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(ZA),tj=!!($A||ej||QA),nj=$A?document.documentMode:ej?+ej[1]:QA?+QA[1]:0,rj=!tj&&/gecko\/(\d+)/i.test(ZA);rj&&+(/Firefox\/(\d+)/.exec(ZA)||[0,0])[1];var ij=!tj&&/Chrome\/(\d+)/.exec(ZA),aj=!!ij,oj=ij?+ij[1]:0,sj=!tj&&!!YA&&/Apple Computer/.test(YA.vendor),cj=sj&&(/Mobile\/\w+/.test(ZA)||!!YA&&YA.maxTouchPoints>2),lj=cj||(YA?/Mac/.test(YA.platform):!1),uj=YA?/Win/.test(YA.platform):!1,dj=/Android \d/.test(ZA),fj=!!XA&&`webkitFontSmoothing`in XA.documentElement.style,cve=fj?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function lve(e){let t=e.defaultView&&e.defaultView.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:e.documentElement.clientWidth,top:0,bottom:e.documentElement.clientHeight}}function pj(e,t){return typeof e==`number`?e:e[t]}function uve(e){let t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return{left:t.left,right:t.left+e.clientWidth*n,top:t.top,bottom:t.top+e.clientHeight*r}}function mj(e,t,n){if(!xj(t)&&t.left==0)return;let r=e.someProp(`scrollThreshold`)||0,i=e.someProp(`scrollMargin`)||5,a=e.dom.ownerDocument;for(let o=n||e.dom;o;){if(o.nodeType!=1){o=BA(o);continue}let e=o,n=e==a.body,s=n?lve(a):uve(e),c=0,l=0;if(t.top<s.top+pj(r,`top`)?l=-(s.top-t.top+pj(i,`top`)):t.bottom>s.bottom-pj(r,`bottom`)&&(l=t.bottom-t.top>s.bottom-s.top?t.top+pj(i,`top`)-s.top:t.bottom-s.bottom+pj(i,`bottom`)),t.left<s.left+pj(r,`left`)?c=-(s.left-t.left+pj(i,`left`)):t.right>s.right-pj(r,`right`)&&(c=t.right-s.right+pj(i,`right`)),c||l){if(n)a.defaultView.scrollBy(c,l);else{let n=e.scrollLeft,r=e.scrollTop;l&&(e.scrollTop+=l),c&&(e.scrollLeft+=c);let i=e.scrollLeft-n,a=e.scrollTop-r;t={left:t.left-i,top:t.top-a,right:t.right-i,bottom:t.bottom-a}}}let u=n?`fixed`:getComputedStyle(o).position;if(/^(fixed|sticky)$/.test(u))break;o=u==`absolute`?o.offsetParent:BA(o)}}function dve(e){let t=e.dom.getBoundingClientRect(),n=Math.max(0,t.top),r,i;for(let a=(t.left+t.right)/2,o=n+1;o<Math.min(innerHeight,t.bottom);o+=5){let t=e.root.elementFromPoint(a,o);if(!t||t==e.dom||!e.dom.contains(t))continue;let s=t.getBoundingClientRect();if(s.top>=n-20){r=t,i=s.top;break}}return{refDOM:r,refTop:i,stack:hj(e.dom)}}function hj(e){let t=[],n=e.ownerDocument;for(let r=e;r&&(t.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),e!=n);r=BA(r));return t}function fve({refDOM:e,refTop:t,stack:n}){let r=e?e.getBoundingClientRect().top:0;gj(n,r==0?0:r-t)}function gj(e,t){for(let n=0;n<e.length;n++){let{dom:r,top:i,left:a}=e[n];r.scrollTop!=i+t&&(r.scrollTop=i+t),r.scrollLeft!=a&&(r.scrollLeft=a)}}var _j=null;function pve(e){if(e.setActive)return e.setActive();if(_j)return e.focus(_j);let t=hj(e);e.focus(_j==null?{get preventScroll(){return _j={preventScroll:!0},!0}}:void 0),_j||(_j=!1,gj(t,0))}function vj(e,t){let n,r=2e8,i,a=0,o=t.top,s=t.top,c,l;for(let u=e.firstChild,d=0;u;u=u.nextSibling,d++){let e;if(u.nodeType==1)e=u.getClientRects();else if(u.nodeType==3)e=HA(u).getClientRects();else continue;for(let f=0;f<e.length;f++){let p=e[f];if(p.top<=o&&p.bottom>=s){o=Math.max(p.bottom,o),s=Math.min(p.top,s);let e=p.left>t.left?p.left-t.left:p.right<t.left?t.left-p.right:0;if(e<r){n=u,r=e,i=e&&n.nodeType==3?{left:p.right<t.left?p.right:p.left,top:t.top}:t,u.nodeType==1&&e&&(a=d+ +(t.left>=(p.left+p.right)/2));continue}}else p.top>t.top&&!c&&p.left<=t.left&&p.right>=t.left&&(c=u,l={left:Math.max(p.left,Math.min(p.right,t.left)),top:p.top});!n&&(t.left>=p.right&&t.top>=p.top||t.left>=p.left&&t.top>=p.bottom)&&(a=d+1)}}return!n&&c&&(n=c,i=l,r=0),n&&n.nodeType==3?mve(n,i):!n||r&&n.nodeType==1?{node:e,offset:a}:vj(n,i)}function mve(e,t){let n=e.nodeValue.length,r=document.createRange(),i;for(let a=0;a<n;a++){r.setEnd(e,a+1),r.setStart(e,a);let n=Sj(r,1);if(n.top!=n.bottom&&yj(t,n)){i={node:e,offset:a+ +(t.left>=(n.left+n.right)/2)};break}}return r.detach(),i||{node:e,offset:0}}function yj(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function hve(e,t){let n=e.parentNode;return n&&/^li$/i.test(n.nodeName)&&t.left<e.getBoundingClientRect().left?n:e}function gve(e,t,n){let{node:r,offset:i}=vj(t,n),a=-1;if(r.nodeType==1&&!r.firstChild){let e=r.getBoundingClientRect();a=e.left!=e.right&&n.left>(e.left+e.right)/2?1:-1}return e.docView.posFromDOM(r,i,a)}function _ve(e,t,n,r){let i=-1;for(let n=t,a=!1;n!=e.dom;){let t=e.docView.nearestDesc(n,!0),o;if(!t)return null;if(t.dom.nodeType==1&&(t.node.isBlock&&t.parent||!t.contentDOM)&&((o=t.dom.getBoundingClientRect()).width||o.height)&&(t.node.isBlock&&t.parent&&!/^T(R|BODY|HEAD|FOOT)$/.test(t.dom.nodeName)&&(!a&&o.left>r.left||o.top>r.top?i=t.posBefore:(!a&&o.right<r.left||o.bottom<r.top)&&(i=t.posAfter),a=!0),!t.contentDOM&&i<0&&!t.node.isText))return(t.node.isBlock?r.top<(o.top+o.bottom)/2:r.left<(o.left+o.right)/2)?t.posBefore:t.posAfter;n=t.dom.parentNode}return i>-1?i:e.docView.posFromDOM(t,n,-1)}function bj(e,t,n){let r=e.childNodes.length;if(r&&n.top<n.bottom)for(let i=Math.max(0,Math.min(r-1,Math.floor(r*(t.top-n.top)/(n.bottom-n.top))-2)),a=i;;){let n=e.childNodes[a];if(n.nodeType==1){let e=n.getClientRects();for(let r=0;r<e.length;r++){let i=e[r];if(yj(t,i))return bj(n,t,i)}}if((a=(a+1)%r)==i)break}return e}function vve(e,t){let n=e.dom.ownerDocument,r,i=0,a=sve(n,t.left,t.top);a&&({node:r,offset:i}=a);let o=(e.root.elementFromPoint?e.root:n).elementFromPoint(t.left,t.top),s;if(!o||!e.dom.contains(o.nodeType==1?o:o.parentNode)){let n=e.dom.getBoundingClientRect();if(!yj(t,n)||(o=bj(e.dom,t,n),!o))return null}if(sj)for(let e=o;r&&e;e=BA(e))e.draggable&&(r=void 0);if(o=hve(o,t),r){if(rj&&r.nodeType==1&&(i=Math.min(i,r.childNodes.length),i<r.childNodes.length)){let e=r.childNodes[i],n;e.nodeName==`IMG`&&(n=e.getBoundingClientRect()).right<=t.left&&n.bottom>t.top&&i++}let n;fj&&i&&r.nodeType==1&&(n=r.childNodes[i-1]).nodeType==1&&n.contentEditable==`false`&&n.getBoundingClientRect().top>=t.top&&i--,r==e.dom&&i==r.childNodes.length-1&&r.lastChild.nodeType==1&&t.top>r.lastChild.getBoundingClientRect().bottom?s=e.state.doc.content.size:(i==0||r.nodeType!=1||r.childNodes[i-1].nodeName!=`BR`)&&(s=_ve(e,r,i,t))}s??=gve(e,o,t);let c=e.docView.nearestDesc(o,!0);return{pos:s,inside:c?c.posAtStart-c.border:-1}}function xj(e){return e.top<e.bottom||e.left<e.right}function Sj(e,t){let n=e.getClientRects();if(n.length){let e=n[t<0?0:n.length-1];if(xj(e))return e}return Array.prototype.find.call(n,xj)||e.getBoundingClientRect()}var yve=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/;function Cj(e,t,n){let{node:r,offset:i,atom:a}=e.docView.domFromPos(t,n<0?-1:1),o=fj||rj;if(r.nodeType==3){if(o&&(yve.test(r.nodeValue)||(n<0?!i:i==r.nodeValue.length))){let e=Sj(HA(r,i,i),n);if(rj&&i&&/\s/.test(r.nodeValue[i-1])&&i<r.nodeValue.length){let t=Sj(HA(r,i-1,i-1),-1);if(t.top==e.top){let n=Sj(HA(r,i,i+1),-1);if(n.top!=e.top)return wj(n,n.left<t.left)}}return e}{let e=i,t=i,a=n<0?1:-1;return n<0&&!i?(t++,a=-1):n>=0&&i==r.nodeValue.length?(e--,a=1):n<0?e--:t++,wj(Sj(HA(r,e,t),a),a<0)}}if(!e.state.doc.resolve(t-(a||0)).parent.inlineContent){if(a==null&&i&&(n<0||i==GA(r))){let e=r.childNodes[i-1];if(e.nodeType==1)return Tj(e.getBoundingClientRect(),!1)}if(a==null&&i<GA(r)){let e=r.childNodes[i];if(e.nodeType==1)return Tj(e.getBoundingClientRect(),!0)}return Tj(r.getBoundingClientRect(),n>=0)}if(a==null&&i&&(n<0||i==GA(r))){let e=r.childNodes[i-1],t=e.nodeType==3?HA(e,GA(e)-+!o):e.nodeType==1&&(e.nodeName!=`BR`||!e.nextSibling)?e:null;if(t)return wj(Sj(t,1),!1)}if(a==null&&i<GA(r)){let e=r.childNodes[i];for(;e.pmViewDesc&&e.pmViewDesc.ignoreForCoords;)e=e.nextSibling;let t=e?e.nodeType==3?HA(e,0,+!o):e.nodeType==1?e:null:null;if(t)return wj(Sj(t,-1),!0)}return wj(Sj(r.nodeType==3?HA(r):r,-n),n>=0)}function wj(e,t){if(e.width==0)return e;let n=t?e.left:e.right;return{top:e.top,bottom:e.bottom,left:n,right:n}}function Tj(e,t){if(e.height==0)return e;let n=t?e.top:e.bottom;return{top:n,bottom:n,left:e.left,right:e.right}}function Ej(e,t,n){let r=e.state,i=e.root.activeElement;r!=t&&e.updateState(t),i!=e.dom&&e.focus();try{return n()}finally{r!=t&&e.updateState(r),i!=e.dom&&i&&i.focus()}}function bve(e,t,n){let r=t.selection,i=n==`up`?r.$from:r.$to;return Ej(e,t,()=>{let{node:t}=e.docView.domFromPos(i.pos,n==`up`?-1:1);for(;;){let n=e.docView.nearestDesc(t,!0);if(!n)break;if(n.node.isBlock){t=n.contentDOM||n.dom;break}t=n.dom.parentNode}let r=Cj(e,i.pos,1);for(let e=t.firstChild;e;e=e.nextSibling){let t;if(e.nodeType==1)t=e.getClientRects();else if(e.nodeType==3)t=HA(e,0,e.nodeValue.length).getClientRects();else continue;for(let e=0;e<t.length;e++){let i=t[e];if(i.bottom>i.top+1&&(n==`up`?r.top-i.top>(i.bottom-r.top)*2:i.bottom-r.bottom>(r.bottom-i.top)*2))return!1}}return!0})}var xve=/[\u0590-\u08ac]/;function Sve(e,t,n){let{$head:r}=t.selection;if(!r.parent.isTextblock)return!1;let i=r.parentOffset,a=!i,o=i==r.parent.content.size,s=e.domSelection();return s?!xve.test(r.parent.textContent)||!s.modify?n==`left`||n==`backward`?a:o:Ej(e,t,()=>{let{focusNode:t,focusOffset:i,anchorNode:a,anchorOffset:o}=e.domSelectionRange(),c=s.caretBidiLevel;s.modify(`move`,n,`character`);let l=r.depth?e.docView.domAfterPos(r.before()):e.dom,{focusNode:u,focusOffset:d}=e.domSelectionRange(),f=u&&!l.contains(u.nodeType==1?u:u.parentNode)||t==u&&i==d;try{s.collapse(a,o),t&&(t!=a||i!=o)&&s.extend&&s.extend(t,i)}catch{}return c!=null&&(s.caretBidiLevel=c),f}):r.pos==r.start()||r.pos==r.end()}var Dj=null,Oj=null,kj=!1;function Cve(e,t,n){return Dj==t&&Oj==n?kj:(Dj=t,Oj=n,kj=n==`up`||n==`down`?bve(e,t,n):Sve(e,t,n))}var Aj=0,jj=1,Mj=2,Nj=3,Pj=class{constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,this.contentDOM=r,this.dirty=Aj,n.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,t,n){return!1}matchesHack(e){return!1}parseRule(e){return null}stopEvent(e){return!1}get size(){let e=0;for(let t=0;t<this.children.length;t++)e+=this.children[t].size;return e}get border(){return 0}destroy(){this.parent=void 0,this.dom.pmViewDesc==this&&(this.dom.pmViewDesc=void 0);for(let e=0;e<this.children.length;e++)this.children[e].destroy()}posBeforeChild(e){for(let t=0,n=this.posAtStart;;t++){let r=this.children[t];if(r==e)return n;n+=r.size}}get posBefore(){return this.parent.posBeforeChild(this)}get posAtStart(){return this.parent?this.parent.posBeforeChild(this)+this.border:0}get posAfter(){return this.posBefore+this.size}get posAtEnd(){return this.posAtStart+this.size-2*this.border}localPosFromDOM(e,t,n){if(this.contentDOM&&this.contentDOM.contains(e.nodeType==1?e:e.parentNode)){if(n<0){let n,r;if(e==this.contentDOM)n=e.childNodes[t-1];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;n=e.previousSibling}for(;n&&!((r=n.pmViewDesc)&&r.parent==this);)n=n.previousSibling;return n?this.posBeforeChild(r)+r.size:this.posAtStart}{let n,r;if(e==this.contentDOM)n=e.childNodes[t];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;n=e.nextSibling}for(;n&&!((r=n.pmViewDesc)&&r.parent==this);)n=n.nextSibling;return n?this.posBeforeChild(r):this.posAtEnd}}let r;if(e==this.dom&&this.contentDOM)r=t>zA(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))r=e.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(t==0)for(let t=e;;t=t.parentNode){if(t==this.dom){r=!1;break}if(t.previousSibling)break}if(r==null&&t==e.childNodes.length)for(let t=e;;t=t.parentNode){if(t==this.dom){r=!0;break}if(t.nextSibling)break}}return r??n>0?this.posAtEnd:this.posAtStart}nearestDesc(e,t=!1){for(let n=!0,r=e;r;r=r.parentNode){let i=this.getDesc(r),a;if(i&&(!t||i.node)){if(n&&(a=i.nodeDOM)&&!(a.nodeType==1?a.contains(e.nodeType==1?e:e.parentNode):a==e))n=!1;else return i}}}getDesc(e){let t=e.pmViewDesc;for(let e=t;e;e=e.parent)if(e==this)return t}posFromDOM(e,t,n){for(let r=e;r;r=r.parentNode){let i=this.getDesc(r);if(i)return i.localPosFromDOM(e,t,n)}return-1}descAt(e){for(let t=0,n=0;t<this.children.length;t++){let r=this.children[t],i=n+r.size;if(n==e&&i!=n){for(;!r.border&&r.children.length;)for(let e=0;e<r.children.length;e++){let t=r.children[e];if(t.size){r=t;break}}return r}if(e<i)return r.descAt(e-n-r.border);n=i}}domFromPos(e,t){if(!this.contentDOM)return{node:this.dom,offset:0,atom:e+1};let n=0,r=0;for(let t=0;n<this.children.length;n++){let i=this.children[n],a=t+i.size;if(a>e||i instanceof Bj){r=e-t;break}t=a}if(r)return this.children[n].domFromPos(r-this.children[n].border,t);for(let e;n&&!(e=this.children[n-1]).size&&e instanceof Fj&&e.side>=0;n--);if(t<=0){let e,r=!0;for(;e=n?this.children[n-1]:null,e&&e.dom.parentNode!=this.contentDOM;n--,r=!1);return e&&t&&r&&!e.border&&!e.domAtom?e.domFromPos(e.size,t):{node:this.contentDOM,offset:e?zA(e.dom)+1:0}}{let e,r=!0;for(;e=n<this.children.length?this.children[n]:null,e&&e.dom.parentNode!=this.contentDOM;n++,r=!1);return e&&r&&!e.border&&!e.domAtom?e.domFromPos(0,t):{node:this.contentDOM,offset:e?zA(e.dom):this.contentDOM.childNodes.length}}}parseRange(e,t,n=0){if(this.children.length==0)return{node:this.contentDOM,from:e,to:t,fromOffset:0,toOffset:this.contentDOM.childNodes.length};let r=-1,i=-1;for(let a=n,o=0;;o++){let n=this.children[o],s=a+n.size;if(r==-1&&e<=s){let i=a+n.border;if(e>=i&&t<=s-n.border&&n.node&&n.contentDOM&&this.contentDOM.contains(n.contentDOM))return n.parseRange(e,t,i);e=a;for(let t=o;t>0;t--){let n=this.children[t-1];if(n.size&&n.dom.parentNode==this.contentDOM&&!n.emptyChildAt(1)){r=zA(n.dom)+1;break}e-=n.size}r==-1&&(r=0)}if(r>-1&&(s>t||o==this.children.length-1)){t=s;for(let e=o+1;e<this.children.length;e++){let n=this.children[e];if(n.size&&n.dom.parentNode==this.contentDOM&&!n.emptyChildAt(-1)){i=zA(n.dom);break}t+=n.size}i==-1&&(i=this.contentDOM.childNodes.length);break}a=s}return{node:this.contentDOM,from:e,to:t,fromOffset:r,toOffset:i}}emptyChildAt(e){if(this.border||!this.contentDOM||!this.children.length)return!1;let t=this.children[e<0?0:this.children.length-1];return t.size==0||t.emptyChildAt(e)}domAfterPos(e){let{node:t,offset:n}=this.domFromPos(e,0);if(t.nodeType!=1||n==t.childNodes.length)throw RangeError(`No node after pos `+e);return t.childNodes[n]}setSelection(e,t,n,r=!1){let i=Math.min(e,t),a=Math.max(e,t);for(let o=0,s=0;o<this.children.length;o++){let c=this.children[o],l=s+c.size;if(i>s&&a<l)return c.setSelection(e-s-c.border,t-s-c.border,n,r);s=l}let o=this.domFromPos(e,e?-1:1),s=t==e?o:this.domFromPos(t,t?-1:1),c=n.root.getSelection(),l=n.domSelectionRange(),u=!1;if((rj||sj)&&e==t){let{node:e,offset:t}=o;if(e.nodeType==3){if(u=!!(t&&e.nodeValue[t-1]==`
27`),u&&t==e.nodeValue.length)for(let t=e,n;t;t=t.parentNode){if(n=t.nextSibling){n.nodeName==`BR`&&(o=s={node:n.parentNode,offset:zA(n)+1});break}let e=t.pmViewDesc;if(e&&e.node&&e.node.isBlock)break}}else{let n=e.childNodes[t-1];u=n&&(n.nodeName==`BR`||n.contentEditable==`false`)}}if(rj&&l.focusNode&&l.focusNode!=s.node&&l.focusNode.nodeType==1){let e=l.focusNode.childNodes[l.focusOffset];e&&e.contentEditable==`false`&&(r=!0)}if(!(r||u&&sj)&&UA(o.node,o.offset,l.anchorNode,l.anchorOffset)&&UA(s.node,s.offset,l.focusNode,l.focusOffset))return;let d=!1;if((c.extend||e==t)&&!(u&&rj)){c.collapse(o.node,o.offset);try{e!=t&&c.extend(s.node,s.offset),d=!0}catch{}}if(!d){if(e>t){let e=o;o=s,s=e}let n=document.createRange();n.setEnd(s.node,s.offset),n.setStart(o.node,o.offset),c.removeAllRanges(),c.addRange(n)}}ignoreMutation(e){return!this.contentDOM&&e.type!=`selection`}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,t){for(let n=0,r=0;r<this.children.length;r++){let i=this.children[r],a=n+i.size;if(n==a?e<=a&&t>=n:e<a&&t>n){let r=n+i.border,o=a-i.border;if(e>=r&&t<=o){this.dirty=e==n||t==a?Mj:jj,e==r&&t==o&&(i.contentLost||i.dom.parentNode!=this.contentDOM)?i.dirty=Nj:i.markDirty(e-r,t-r);return}i.dirty=i.dom==i.contentDOM&&i.dom.parentNode==this.contentDOM&&!i.children.length?Mj:Nj}n=a}this.dirty=Mj}markParentsDirty(){let e=1;for(let t=this.parent;t;t=t.parent,e++){let n=e==1?Mj:jj;t.dirty<n&&(t.dirty=n)}}get domAtom(){return!1}get ignoreForCoords(){return!1}get ignoreForSelection(){return!1}isText(e){return!1}},Fj=class extends Pj{constructor(e,t,n,r){let i,a=t.type.toDOM;if(typeof a==`function`&&(a=a(n,()=>{if(!i)return r;if(i.parent)return i.parent.posBeforeChild(i)})),!t.type.spec.raw){if(a.nodeType!=1){let e=document.createElement(`span`);e.appendChild(a),a=e}a.hasAttribute(`contenteditable`)||(a.contentEditable=`false`),a.classList.add(`ProseMirror-widget`)}super(e,[],a,null),this.widget=t,this.widget=t,i=this}matchesWidget(e){return this.dirty==Aj&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let t=this.widget.spec.stopEvent;return t?t(e):!1}ignoreMutation(e){return e.type!=`selection`||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get ignoreForSelection(){return!!this.widget.type.spec.relaxedSide}get side(){return this.widget.type.side}},wve=class extends Pj{constructor(e,t,n,r){super(e,[],t,null),this.textDOM=n,this.text=r}get size(){return this.text.length}localPosFromDOM(e,t){return e==this.textDOM?this.posAtStart+t:this.posAtStart+(t?this.size:0)}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return e.type===`characterData`&&e.target.nodeValue==e.oldValue}},Ij=class e extends Pj{constructor(e,t,n,r,i){super(e,[],n,r),this.mark=t,this.spec=i}static create(t,n,r,i){let a=i.nodeViews[n.type.name],o=a&&a(n,i,r);return(!o||!o.dom)&&(o=XO.renderSpec(document,n.type.spec.toDOM(n,r),null,n.attrs)),new e(t,n,o.dom,o.contentDOM||o.dom,o)}parseRule(){return this.dirty&Nj||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return this.dirty!=Nj&&this.mark.eq(e)}markDirty(e,t){if(super.markDirty(e,t),this.dirty!=Aj){let e=this.parent;for(;!e.node;)e=e.parent;e.dirty<this.dirty&&(e.dirty=this.dirty),this.dirty=Aj}}slice(t,n,r){let i=e.create(this.parent,this.mark,!0,r),a=this.children,o=this.size;n<o&&(a=Yj(a,n,o,r)),t>0&&(a=Yj(a,0,t,r));for(let e=0;e<a.length;e++)a[e].parent=i;return i.children=a,i}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}},Lj=class e extends Pj{constructor(e,t,n,r,i,a,o){super(e,[],i,a),this.node=t,this.outerDeco=n,this.innerDeco=r,this.nodeDOM=o}static create(t,n,r,i,a,o){let s=a.nodeViews[n.type.name],c,l=s&&s(n,a,()=>{if(!c)return o;if(c.parent)return c.parent.posBeforeChild(c)},r,i),u=l&&l.dom,d=l&&l.contentDOM;if(n.isText){if(!u)u=document.createTextNode(n.text);else if(u.nodeType!=3)throw RangeError(`Text must be rendered as a DOM text node`)}else if(!u){let e=XO.renderSpec(document,n.type.spec.toDOM(n),null,n.attrs);({dom:u,contentDOM:d}=e)}!d&&!n.isText&&u.nodeName!=`BR`&&(u.hasAttribute(`contenteditable`)||(u.contentEditable=`false`),n.type.spec.draggable&&(u.draggable=!0));let f=u;return u=Kj(u,r,n),l?c=new Tve(t,n,r,i,u,d||null,f,l):n.isText?new zj(t,n,r,i,u,f):new e(t,n,r,i,u,d||null,f)}parseRule(e){if(this.node.type.spec.reparseInView)return null;let t={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace==`pre`&&(t.preserveWhitespace=`full`),!this.contentDOM)t.getContent=()=>this.node.content;else if(!this.contentLost)t.contentElement=this.contentDOM;else{for(let e=this.children.length-1;e>=0;e--){let n=this.children[e];if(this.dom.contains(n.dom.parentNode)){t.contentElement=n.dom.parentNode;break}}if(!t.contentElement){let n=e&&e.find(t=>t.nodeType==1&&e.indexOf(t.parentNode)<0&&this.dom.contains(t));n?t.contentElement=n:t.getContent=()=>q.empty}}return t}matchesNode(e,t,n){return this.dirty==Aj&&e.eq(this.node)&&qj(t,this.outerDeco)&&n.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return+!this.node.isLeaf}updateChildren(e,t){let n=this.node.inlineContent,r=t,i=e.composing?this.localCompositionInfo(e,t):null,a=i&&i.pos>-1?i:null,o=i&&i.pos<0,s=new Dve(this,a&&a.node,e);Ave(this.node,this.innerDeco,(t,i,a)=>{t.spec.marks?s.syncToMarks(t.spec.marks,n,e,i):t.type.side>=0&&!a&&s.syncToMarks(i==this.node.childCount?lO.none:this.node.child(i).marks,n,e,i),s.placeWidget(t,e,r)},(t,a,c,l)=>{s.syncToMarks(t.marks,n,e,l);let u;s.findNodeMatch(t,a,c,l)||o&&e.state.selection.from>r&&e.state.selection.to<r+t.nodeSize&&(u=s.findIndexWithChild(i.node))>-1&&s.updateNodeAt(t,a,c,u,e)||s.updateNextNode(t,a,c,e,l,r)||s.addNode(t,a,c,e,r),r+=t.nodeSize}),s.syncToMarks([],n,e,0),this.node.isTextblock&&s.addTextblockHacks(),s.destroyRest(),(s.changed||this.dirty==Mj)&&(a&&this.protectLocalComposition(e,a),Vj(this.contentDOM,this.children,e),cj&&jve(this.dom))}localCompositionInfo(e,t){let{from:n,to:r}=e.state.selection;if(!(e.state.selection instanceof Xk)||n<t||r>t+this.node.content.size)return null;let i=e.input.compositionNode;if(!i||!this.dom.contains(i.parentNode))return null;if(this.node.inlineContent){let e=i.nodeValue,a=Mve(this.node.content,e,n-t,r-t);return a<0?null:{node:i,pos:a,text:e}}return{node:i,pos:-1,text:``}}protectLocalComposition(e,{node:t,pos:n,text:r}){if(this.getDesc(t))return;let i=t;for(;i.parentNode!=this.contentDOM;i=i.parentNode){for(;i.previousSibling;)i.parentNode.removeChild(i.previousSibling);for(;i.nextSibling;)i.parentNode.removeChild(i.nextSibling);i.pmViewDesc&&(i.pmViewDesc=void 0)}let a=new wve(this,i,t,r);e.input.compositionNodes.push(a),this.children=Yj(this.children,n,n+r.length,e,a)}update(e,t,n,r){return this.dirty==Nj||!e.sameMarkup(this.node)?!1:(this.updateInner(e,t,n,r),!0)}updateInner(e,t,n,r){this.updateOuterDeco(t),this.node=e,this.innerDeco=n,this.contentDOM&&this.updateChildren(r,this.posAtStart),this.dirty=Aj}updateOuterDeco(e){if(qj(e,this.outerDeco))return;let t=this.nodeDOM.nodeType!=1,n=this.dom;this.dom=Gj(this.dom,this.nodeDOM,Wj(this.outerDeco,this.node,t),Wj(e,this.node,t)),this.dom!=n&&(n.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.add(`ProseMirror-selectednode`),(this.contentDOM||!this.node.type.spec.draggable)&&(this.nodeDOM.draggable=!0))}deselectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.remove(`ProseMirror-selectednode`),(this.contentDOM||!this.node.type.spec.draggable)&&this.nodeDOM.removeAttribute(`draggable`))}get domAtom(){return this.node.isAtom}};function Rj(e,t,n,r,i){Kj(r,t,e);let a=new Lj(void 0,e,t,n,r,r,r);return a.contentDOM&&a.updateChildren(i,0),a}var zj=class e extends Lj{constructor(e,t,n,r,i,a){super(e,t,n,r,i,null,a)}parseRule(){let e=this.nodeDOM.parentNode;for(;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}}update(e,t,n,r){return this.dirty==Nj||this.dirty!=Aj&&!this.inParent()||!e.sameMarkup(this.node)?!1:(this.updateOuterDeco(t),(this.dirty!=Aj||e.text!=this.node.text)&&e.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=e.text,r.trackWrites==this.nodeDOM&&(r.trackWrites=null)),this.node=e,this.dirty=Aj,!0)}inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.parentNode)if(t==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,t,n){return e==this.nodeDOM?this.posAtStart+Math.min(t,this.node.text.length):super.localPosFromDOM(e,t,n)}ignoreMutation(e){return e.type!=`characterData`&&e.type!=`selection`}slice(t,n,r){let i=this.node.cut(t,n),a=document.createTextNode(i.text);return new e(this.parent,i,this.outerDeco,this.innerDeco,a,a)}markDirty(e,t){super.markDirty(e,t),this.dom!=this.nodeDOM&&(e==0||t==this.nodeDOM.nodeValue.length)&&(this.dirty=Nj)}get domAtom(){return!1}isText(e){return this.node.text==e}},Bj=class extends Pj{parseRule(){return{ignore:!0}}matchesHack(e){return this.dirty==Aj&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName==`IMG`}},Tve=class extends Lj{constructor(e,t,n,r,i,a,o,s){super(e,t,n,r,i,a,o),this.spec=s}update(e,t,n,r){if(this.dirty==Nj)return!1;if(this.spec.update&&(this.node.type==e.type||this.spec.multiType)){let i=this.spec.update(e,t,n);return i&&this.updateInner(e,t,n,r),i}return!this.contentDOM&&!e.isLeaf?!1:super.update(e,t,n,r)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,t,n,r){this.spec.setSelection?this.spec.setSelection(e,t,n.root):super.setSelection(e,t,n,r)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return this.spec.stopEvent?this.spec.stopEvent(e):!1}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}};function Vj(e,t,n){let r=e.firstChild,i=!1;for(let a=0;a<t.length;a++){let o=t[a],s=o.dom;if(s.parentNode==e){for(;s!=r;)r=Jj(r),i=!0;r=r.nextSibling}else i=!0,e.insertBefore(s,r);if(o instanceof Ij){let t=r?r.previousSibling:e.lastChild;Vj(o.contentDOM,o.children,n),r=t?t.nextSibling:e.firstChild}}for(;r;)r=Jj(r),i=!0;i&&n.trackWrites==e&&(n.trackWrites=null)}var Hj=function(e){e&&(this.nodeName=e)};Hj.prototype=Object.create(null);var Uj=[new Hj];function Wj(e,t,n){if(e.length==0)return Uj;let r=n?Uj[0]:new Hj,i=[r];for(let a=0;a<e.length;a++){let o=e[a].type.attrs;if(o){o.nodeName&&i.push(r=new Hj(o.nodeName));for(let e in o){let a=o[e];a!=null&&(n&&i.length==1&&i.push(r=new Hj(t.isInline?`span`:`div`)),e==`class`?r.class=(r.class?r.class+` `:``)+a:e==`style`?r.style=(r.style?r.style+`;`:``)+a:e!=`nodeName`&&(r[e]=a))}}}return i}function Gj(e,t,n,r){if(n==Uj&&r==Uj)return t;let i=t;for(let t=0;t<r.length;t++){let a=r[t],o=n[t];if(t){let t;o&&o.nodeName==a.nodeName&&i!=e&&(t=i.parentNode)&&t.nodeName.toLowerCase()==a.nodeName?i=t:(t=document.createElement(a.nodeName),t.pmIsDeco=!0,t.appendChild(i),o=Uj[0],i=t)}Eve(i,o||Uj[0],a)}return i}function Eve(e,t,n){for(let r in t)r!=`class`&&r!=`style`&&r!=`nodeName`&&!(r in n)&&e.removeAttribute(r);for(let r in n)r!=`class`&&r!=`style`&&r!=`nodeName`&&n[r]!=t[r]&&e.setAttribute(r,n[r]);
vendor: 6,951 bytes, line 27
27if(t.class!=n.class){let r=t.class?t.class.split(` `).filter(Boolean):[],i=n.class?n.class.split(` `).filter(Boolean):[];for(let t=0;t<r.length;t++)i.indexOf(r[t])==-1&&e.classList.remove(r[t]);for(let t=0;t<i.length;t++)r.indexOf(i[t])==-1&&e.classList.add(i[t]);e.classList.length==0&&e.removeAttribute(`class`)}if(t.style!=n.style){if(t.style){let n=/\s*([\w\-\xa1-\uffff]+)\s*:(?:"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|\(.*?\)|[^;])*/g,r;for(;r=n.exec(t.style);)e.style.removeProperty(r[1])}n.style&&(e.style.cssText+=n.style)}}function Kj(e,t,n){return Gj(e,e,Uj,Wj(t,n,e.nodeType!=1))}function qj(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(!e[n].type.eq(t[n].type))return!1;return!0}function Jj(e){let t=e.nextSibling;return e.parentNode.removeChild(e),t}var Dve=class{constructor(e,t,n){this.lock=t,this.view=n,this.index=0,this.stack=[],this.changed=!1,this.top=e,this.preMatch=Ove(e.node.content,e)}destroyBetween(e,t){if(e!=t){for(let n=e;n<t;n++)this.top.children[n].destroy();this.top.children.splice(e,t-e),this.changed=!0}}destroyRest(){this.destroyBetween(this.index,this.top.children.length)}syncToMarks(e,t,n,r){let i=0,a=this.stack.length>>1,o=Math.min(a,e.length);for(;i<o&&(i==a-1?this.top:this.stack[i+1<<1]).matchesMark(e[i])&&e[i].type.spec.spanning!==!1;)i++;for(;i<a;)this.destroyRest(),this.top.dirty=Aj,this.index=this.stack.pop(),this.top=this.stack.pop(),a--;for(;a<e.length;){this.stack.push(this.top,this.index+1);let i=-1,o=this.top.children.length;r<this.preMatch.index&&(o=Math.min(this.index+3,o));for(let t=this.index;t<o;t++){let n=this.top.children[t];if(n.matchesMark(e[a])&&!this.isLocked(n.dom)){i=t;break}}if(i<0&&this.index<this.top.children.length){let t=this.top.children[this.index];t instanceof Ij&&t.dirty!=Nj&&t.mark.type==e[a].type&&t.spec.update&&!this.isLocked(t.dom)&&t.spec.update(e[a])&&(t.mark=e[a],i=this.index,this.changed=!0)}if(i>-1)i>this.index&&(this.changed=!0,this.destroyBetween(this.index,i)),this.top=this.top.children[this.index];else{let r=Ij.create(this.top,e[a],t,n);this.top.children.splice(this.index,0,r),this.top=r,this.changed=!0}this.index=0,a++}}findNodeMatch(e,t,n,r){let i=-1,a;if(r>=this.preMatch.index&&(a=this.preMatch.matches[r-this.preMatch.index]).parent==this.top&&a.matchesNode(e,t,n))i=this.top.children.indexOf(a,this.index);else for(let r=this.index,a=Math.min(this.top.children.length,r+5);r<a;r++){let a=this.top.children[r];if(a.matchesNode(e,t,n)&&!this.preMatch.matched.has(a)){i=r;break}}return i<0?!1:(this.destroyBetween(this.index,i),this.index++,!0)}updateNodeAt(e,t,n,r,i){let a=this.top.children[r];return a.dirty==Nj&&a.dom==a.contentDOM&&(a.dirty=Mj),a.update(e,t,n,i)?(this.destroyBetween(this.index,r),this.index++,!0):!1}findIndexWithChild(e){for(;;){let t=e.parentNode;if(!t)return-1;if(t==this.top.contentDOM){let t=e.pmViewDesc;if(t){for(let e=this.index;e<this.top.children.length;e++)if(this.top.children[e]==t)return e}return-1}e=t}}updateNextNode(e,t,n,r,i,a){for(let o=this.index;o<this.top.children.length;o++){let s=this.top.children[o];if(s instanceof Lj){let c=this.preMatch.matched.get(s);if(c!=null&&c!=i)return!1;let l=s.dom,u,d=this.isLocked(l)&&!(e.isText&&s.node&&s.node.isText&&s.nodeDOM.nodeValue==e.text&&s.dirty!=Nj&&qj(t,s.outerDeco));if(!d&&s.update(e,t,n,r))return this.destroyBetween(this.index,o),s.dom!=l&&(this.changed=!0),this.index++,!0;if(!d&&(u=this.recreateWrapper(s,e,t,n,r,a)))return this.destroyBetween(this.index,o),this.top.children[this.index]=u,u.contentDOM&&(u.dirty=Mj,u.updateChildren(r,a+1),u.dirty=Aj),this.changed=!0,this.index++,!0;break}}return!1}recreateWrapper(e,t,n,r,i,a){if(e.dirty||t.isAtom||!e.children.length||!e.node.content.eq(t.content)||!qj(n,e.outerDeco)||!r.eq(e.innerDeco))return null;let o=Lj.create(this.top,t,n,r,i,a);if(o.contentDOM){o.children=e.children,e.children=[];for(let e of o.children)e.parent=o}return e.destroy(),o}addNode(e,t,n,r,i){let a=Lj.create(this.top,e,t,n,r,i);a.contentDOM&&a.updateChildren(r,i+1),this.top.children.splice(this.index++,0,a),this.changed=!0}placeWidget(e,t,n){let r=this.index<this.top.children.length?this.top.children[this.index]:null;if(r&&r.matchesWidget(e)&&(e==r.widget||!r.widget.type.toDOM.parentNode))this.index++;else{let r=new Fj(this.top,e,t,n);this.top.children.splice(this.index++,0,r),this.changed=!0}}addTextblockHacks(){let e=this.top.children[this.index-1],t=this.top;for(;e instanceof Ij;)t=e,e=t.children[t.children.length-1];(!e||!(e instanceof zj)||/\n$/.test(e.node.text)||this.view.requiresGeckoHackNode&&/\s$/.test(e.node.text))&&((sj||aj)&&e&&e.dom.contentEditable==`false`&&this.addHackNode(`IMG`,t),this.addHackNode(`BR`,this.top))}addHackNode(e,t){if(t==this.top&&this.index<t.children.length&&t.children[this.index].matchesHack(e))this.index++;else{let n=document.createElement(e);e==`IMG`&&(n.className=`ProseMirror-separator`,n.alt=``),e==`BR`&&(n.className=`ProseMirror-trailingBreak`);let r=new Bj(this.top,[],n,null);t==this.top?t.children.splice(this.index++,0,r):t.children.push(r),this.changed=!0}}isLocked(e){return this.lock&&(e==this.lock||e.nodeType==1&&e.contains(this.lock.parentNode))}};function Ove(e,t){let n=t,r=n.children.length,i=e.childCount,a=new Map,o=[];outer:for(;i>0;){let s;for(;;)if(r){let e=n.children[r-1];if(e instanceof Ij)n=e,r=e.children.length;else{s=e,r--;break}}else if(n==t)break outer;else r=n.parent.children.indexOf(n),n=n.parent;let c=s.node;if(c){if(c!=e.child(i-1))break;--i,a.set(s,i),o.push(s)}}return{index:i,matched:a,matches:o.reverse()}}function kve(e,t){return e.type.side-t.type.side}function Ave(e,t,n,r){let i=t.locals(e),a=0;if(i.length==0){for(let n=0;n<e.childCount;n++){let o=e.child(n);r(o,i,t.forChild(a,o),n),a+=o.nodeSize}return}let o=0,s=[],c=null;for(let l=0;;){let u,d;for(;o<i.length&&i[o].to==a;){let e=i[o++];e.widget&&(u?(d||=[u]).push(e):u=e)}if(u){if(d){d.sort(kve);for(let e=0;e<d.length;e++)n(d[e],l,!!c)}else n(u,l,!!c)}let f,p;if(c)p=-1,f=c,c=null;else if(l<e.childCount)p=l,f=e.child(l++);else break;for(let e=0;e<s.length;e++)s[e].to<=a&&s.splice(e--,1);for(;o<i.length&&i[o].from<=a&&i[o].to>a;)s.push(i[o++]);let m=a+f.nodeSize;if(f.isText){let e=m;o<i.length&&i[o].from<e&&(e=i[o].from);for(let t=0;t<s.length;t++)s[t].to<e&&(e=s[t].to);e<m&&(c=f.cut(e-a),f=f.cut(0,e-a),m=e,p=-1)}else for(;o<i.length&&i[o].to<m;)o++;let h=f.isInline&&!f.isLeaf?s.filter(e=>!e.inline):s.slice();r(f,h,t.forChild(a,f),p),a=m}}function jve(e){if(e.nodeName==`UL`||e.nodeName==`OL`){let t=e.style.cssText;e.style.cssText=t+`; list-style: square !important`,window.getComputedStyle(e).listStyle,e.style.cssText=t}}function Mve(e,t,n,r){for(let i=0,a=0;i<e.childCount&&a<=r;){let o=e.child(i++),s=a;if(a+=o.nodeSize,!o.isText)continue;let c=o.text;for(;i<e.childCount;){let t=e.child(i++);if(a+=t.nodeSize,!t.isText)break;c+=t.text}if(a>=n){if(a>=r&&c.slice(r-t.length-s,r-s)==t)return r-t.length;let e=s<r?c.lastIndexOf(t,r-s-1):-1;
vendor: 9,255 bytes, line 27
27if(e>=0&&e+t.length+s>=n)return s+e;if(n==r&&c.length>=r+t.length-s&&c.slice(r-s,r-s+t.length)==t)return r}}return-1}function Yj(e,t,n,r,i){let a=[];for(let o=0,s=0;o<e.length;o++){let c=e[o],l=s,u=s+=c.size;l>=n||u<=t?a.push(c):(l<t&&a.push(c.slice(0,t-l,r)),i&&=(a.push(i),void 0),u>n&&a.push(c.slice(n-l,c.size,r)))}return a}function Xj(e,t=null){let n=e.domSelectionRange(),r=e.state.doc;if(!n.focusNode)return null;let i=e.docView.nearestDesc(n.focusNode),a=i&&i.size==0,o=e.docView.posFromDOM(n.focusNode,n.focusOffset,1);if(o<0)return null;let s=r.resolve(o),c,l;if(qA(n)){for(c=o;i&&!i.node;)i=i.parent;let e=i.node;if(i&&e.isAtom&&Qk.isSelectable(e)&&i.parent&&!(e.isInline&&ave(n.focusNode,n.focusOffset,i.dom))){let e=i.posBefore;l=new Qk(o==e?s:r.resolve(e))}}else{if(n instanceof e.dom.ownerDocument.defaultView.Selection&&n.rangeCount>1){let t=o,i=o;for(let r=0;r<n.rangeCount;r++){let a=n.getRangeAt(r);t=Math.min(t,e.docView.posFromDOM(a.startContainer,a.startOffset,1)),i=Math.max(i,e.docView.posFromDOM(a.endContainer,a.endOffset,-1))}if(t<0)return null;[c,o]=i==e.state.selection.anchor?[i,t]:[t,i],s=r.resolve(o)}else c=e.docView.posFromDOM(n.anchorNode,n.anchorOffset,1);if(c<0)return null}let u=r.resolve(c);if(!l){let n=t==`pointer`||e.state.selection.head<s.pos&&!a?1:-1;l=aM(e,u,s,n)}return l}function Zj(e){return e.editable?e.hasFocus():sM(e)&&document.activeElement&&document.activeElement.contains(e.dom)}function Qj(e,t=!1){let n=e.state.selection;if(rM(e,n),!Zj(e))return;let r=e.input.mouseDown;if(!t&&aj&&r){let t=e.domSelectionRange(),n=e.domObserver.currentSelection;if(t.anchorNode&&n.anchorNode&&UA(t.anchorNode,t.anchorOffset,n.anchorNode,n.anchorOffset)&&r.delaySelUpdate()){e.domObserver.setCurSelection();return}}if(e.domObserver.disconnectSelection(),e.cursorWrapper)Pve(e);else{let{anchor:r,head:i}=n,a,o;$j&&!(n instanceof Xk)&&(n.$from.parent.inlineContent||(a=eM(e,n.from)),!n.empty&&!n.$from.parent.inlineContent&&(o=eM(e,n.to))),e.docView.setSelection(r,i,e,t),$j&&(a&&nM(a),o&&nM(o)),n.visible?e.dom.classList.remove(`ProseMirror-hideselection`):(e.dom.classList.add(`ProseMirror-hideselection`),`onselectionchange`in document&&Nve(e))}e.domObserver.setCurSelection(),e.domObserver.connectSelection()}var $j=sj||aj&&oj<63;function eM(e,t){let{node:n,offset:r}=e.docView.domFromPos(t,0),i=r<n.childNodes.length?n.childNodes[r]:null,a=r?n.childNodes[r-1]:null;if(sj&&i&&i.contentEditable==`false`)return tM(i);if((!i||i.contentEditable==`false`)&&(!a||a.contentEditable==`false`)){if(i)return tM(i);if(a)return tM(a)}}function tM(e){return e.contentEditable=`true`,sj&&e.draggable&&(e.draggable=!1,e.wasDraggable=!0),e}function nM(e){e.contentEditable=`false`,e.wasDraggable&&=(e.draggable=!0,null)}function Nve(e){let t=e.dom.ownerDocument;t.removeEventListener(`selectionchange`,e.input.hideSelectionGuard);let n=e.domSelectionRange(),r=n.anchorNode,i=n.anchorOffset;t.addEventListener(`selectionchange`,e.input.hideSelectionGuard=()=>{(n.anchorNode!=r||n.anchorOffset!=i)&&(t.removeEventListener(`selectionchange`,e.input.hideSelectionGuard),setTimeout(()=>{(!Zj(e)||e.state.selection.visible)&&e.dom.classList.remove(`ProseMirror-hideselection`)},20))})}function Pve(e){let t=e.domSelection();if(!t)return;let n=e.cursorWrapper.dom,r=n.nodeName==`IMG`;r?t.collapse(n.parentNode,zA(n)+1):t.collapse(n,0),!r&&!e.state.selection.visible&&tj&&nj<=11&&(n.disabled=!0,n.disabled=!1)}function rM(e,t){if(t instanceof Qk){let n=e.docView.descAt(t.from);n!=e.lastSelectedViewDesc&&(iM(e),n&&n.selectNode(),e.lastSelectedViewDesc=n)}else iM(e)}function iM(e){e.lastSelectedViewDesc&&=(e.lastSelectedViewDesc.parent&&e.lastSelectedViewDesc.deselectNode(),void 0)}function aM(e,t,n,r){return e.someProp(`createSelectionBetween`,r=>r(e,t,n))||Xk.between(t,n,r)}function oM(e){return e.editable&&!e.hasFocus()?!1:sM(e)}function sM(e){let t=e.domSelectionRange();if(!t.anchorNode)return!1;try{return e.dom.contains(t.anchorNode.nodeType==3?t.anchorNode.parentNode:t.anchorNode)&&(e.editable||e.dom.contains(t.focusNode.nodeType==3?t.focusNode.parentNode:t.focusNode))}catch{return!1}}function Fve(e){let t=e.docView.domFromPos(e.state.selection.anchor,0),n=e.domSelectionRange();return UA(t.node,t.offset,n.anchorNode,n.anchorOffset)}function cM(e,t){let{$anchor:n,$head:r}=e.selection,i=t>0?n.max(r):n.min(r),a=i.parent.inlineContent?i.depth?e.doc.resolve(t>0?i.after():i.before()):null:i;return a&&Kk.findFrom(a,t)}function lM(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollIntoView()),!0}function uM(e,t,n){let r=e.state.selection;if(r instanceof Xk){if(n.indexOf(`s`)>-1){let{$head:n}=r,i=n.textOffset?null:t<0?n.nodeBefore:n.nodeAfter;if(!i||i.isText||!i.isLeaf)return!1;let a=e.state.doc.resolve(n.pos+i.nodeSize*(t<0?-1:1));return lM(e,new Xk(r.$anchor,a))}if(!r.empty)return!1;if(e.endOfTextblock(t>0?`forward`:`backward`)){let n=cM(e.state,t);return n&&n instanceof Qk?lM(e,n):!1}if(!(lj&&n.indexOf(`m`)>-1)){let n=r.$head,i=n.textOffset?null:t<0?n.nodeBefore:n.nodeAfter,a;if(!i||i.isText)return!1;let o=t<0?n.pos-i.nodeSize:n.pos;return i.isAtom||(a=e.docView.descAt(o))&&!a.contentDOM?Qk.isSelectable(i)?lM(e,new Qk(t<0?e.state.doc.resolve(n.pos-i.nodeSize):n)):fj?lM(e,new Xk(e.state.doc.resolve(t<0?o:o+i.nodeSize))):!1:!1}}else if(r instanceof Qk&&r.node.isInline)return lM(e,new Xk(t>0?r.$to:r.$from));else{let n=cM(e.state,t);return n?lM(e,n):!1}}function dM(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function fM(e,t){let n=e.pmViewDesc;return n&&n.size==0&&(t<0||e.nextSibling||e.nodeName!=`BR`)}function pM(e,t){return t<0?Ive(e):Lve(e)}function Ive(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i,a,o=!1;for(rj&&n.nodeType==1&&r<dM(n)&&fM(n.childNodes[r],-1)&&(o=!0);;)if(r>0){if(n.nodeType!=1)break;{let e=n.childNodes[r-1];if(fM(e,-1))i=n,a=--r;else if(e.nodeType==3)n=e,r=n.nodeValue.length;else break}}else if(mM(n))break;else{let t=n.previousSibling;for(;t&&fM(t,-1);)i=n.parentNode,a=zA(t),t=t.previousSibling;if(t)n=t,r=dM(n);else{if(n=n.parentNode,n==e.dom)break;r=0}}o?hM(e,n,r):i&&hM(e,i,a)}function Lve(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i=dM(n),a,o;for(;;)if(r<i){if(n.nodeType!=1)break;let e=n.childNodes[r];if(fM(e,1))a=n,o=++r;else break}else if(mM(n))break;else{let t=n.nextSibling;for(;t&&fM(t,1);)a=t.parentNode,o=zA(t)+1,t=t.nextSibling;if(t)n=t,r=0,i=dM(n);else{if(n=n.parentNode,n==e.dom)break;r=i=0}}a&&hM(e,a,o)}function mM(e){let t=e.pmViewDesc;return t&&t.node&&t.node.isBlock}function Rve(e,t){for(;e&&t==e.childNodes.length&&!KA(e);)t=zA(e)+1,e=e.parentNode;for(;e&&t<e.childNodes.length;){let n=e.childNodes[t];if(n.nodeType==3)return n;if(n.nodeType==1&&n.contentEditable==`false`)break;e=n,t=0}}function zve(e,t){for(;e&&!t&&!KA(e);)t=zA(e),e=e.parentNode;for(;e&&t;){let n=e.childNodes[t-1];if(n.nodeType==3)return n;if(n.nodeType==1&&n.contentEditable==`false`)break;e=n,t=e.childNodes.length}}function hM(e,t,n){if(t.nodeType!=3){let e,r;(r=Rve(t,n))?(t=r,n=0):(e=zve(t,n))&&(t=e,n=e.nodeValue.length)}let r=e.domSelection();if(!r)return;if(qA(r)){let e=document.createRange();e.setEnd(t,n),e.setStart(t,n),r.removeAllRanges(),r.addRange(e)}else r.extend&&r.extend(t,n);e.domObserver.setCurSelection();let{state:i}=e;setTimeout(()=>{e.state==i&&Qj(e)},50)}function gM(e,t){let n=e.state.doc.resolve(t);if(!(aj||uj)&&n.parent.inlineContent){let r=e.coordsAtPos(t);if(t>n.start()){let n=e.coordsAtPos(t-1),i=(n.top+n.bottom)/2;if(i>r.top&&i<r.bottom&&Math.abs(n.left-r.left)>1)return n.left<r.left?`ltr`:`rtl`}if(t<n.end()){let n=e.coordsAtPos(t+1),i=(n.top+n.bottom)/2;if(i>r.top&&i<r.bottom&&Math.abs(n.left-r.left)>1)return n.left>r.left?`ltr`:`rtl`}}return getComputedStyle(e.dom).direction==`rtl`?`rtl`:`ltr`}function _M(e,t,n){let r=e.state.selection;if(r instanceof Xk&&!r.empty||n.indexOf(`s`)>-1||lj&&n.indexOf(`m`)>-1)return!1;let{$from:i,$to:a}=r;if(!i.parent.inlineContent||e.endOfTextblock(t<0?`up`:`down`)){let n=cM(e.state,t);if(n&&n instanceof Qk)return lM(e,n)}if(!i.parent.inlineContent){let n=t<0?i:a,o=r instanceof $k?Kk.near(n,t):Kk.findFrom(n,t);return o?lM(e,o):!1}return!1}function vM(e,t){if(!(e.state.selection instanceof Xk))return!0;let{$head:n,$anchor:r,empty:i}=e.state.selection;if(!n.sameParent(r))return!0;if(!i)return!1;if(e.endOfTextblock(t>0?`forward`:`backward`))return!0;let a=!n.textOffset&&(t<0?n.nodeBefore:n.nodeAfter);if(a&&!a.isText){let r=e.state.tr;return t<0?r.delete(n.pos-a.nodeSize,n.pos):r.delete(n.pos,n.pos+a.nodeSize),e.dispatch(r),!0}return!1}function yM(e,t,n){e.domObserver.stop(),t.contentEditable=n,e.domObserver.start()}function Bve(e){if(!sj||e.state.selection.$head.parentOffset>0)return!1;let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(t&&t.nodeType==1&&n==0&&t.firstChild&&t.firstChild.contentEditable==`false`){let n=t.firstChild;yM(e,n,`true`),setTimeout(()=>yM(e,n,`false`),20)}return!1}function Vve(e){let t=``;return e.ctrlKey&&(t+=`c`),e.metaKey&&(t+=`m`),e.altKey&&(t+=`a`),e.shiftKey&&(t+=`s`),t}function Hve(e,t){let n=t.keyCode,r=Vve(t);if(n==8||lj&&n==72&&r==`c`)return vM(e,-1)||pM(e,-1);if(n==46&&!t.shiftKey||lj&&n==68&&r==`c`)return vM(e,1)||pM(e,1);if(n==13||n==27)return!0;
27if(n==37||lj&&n==66&&r==`c`){let t=n==37?gM(e,e.state.selection.from)==`ltr`?-1:1:-1;return uM(e,t,r)||pM(e,t)}if(n==39||lj&&n==70&&r==`c`){let t=n==39?gM(e,e.state.selection.from)==`ltr`?1:-1:1;return uM(e,t,r)||pM(e,t)}return n==38||lj&&n==80&&r==`c`?_M(e,-1,r)||pM(e,-1):n==40||lj&&n==78&&r==`c`?Bve(e)||_M(e,1,r)||pM(e,1):!(r!=(lj?`m`:`c`)||n!=66&&n!=73&&n!=89&&n!=90)}function bM(e,t){e.someProp(`transformCopied`,n=>{t=n(t,e)});let n=[],{content:r,openStart:i,openEnd:a}=t;for(;i>1&&a>1&&r.childCount==1&&r.firstChild.childCount==1;){i--,a--;let e=r.firstChild;n.push(e.type.name,e.attrs==e.type.defaultAttrs?null:e.attrs),r=e.content}let o=e.someProp(`clipboardSerializer`)||XO.fromSchema(e.state.schema),s=OM(),c=s.createElement(`div`);c.appendChild(o.serializeFragment(r,{document:s}));let l=c.firstChild,u,d=0;for(;l&&l.nodeType==1&&(u=DM[l.nodeName.toLowerCase()]);){for(let e=u.length-1;e>=0;e--){let t=s.createElement(u[e]);for(;c.firstChild;)t.appendChild(c.firstChild);c.appendChild(t),d++}l=c.firstChild}return l&&l.nodeType==1&&l.setAttribute(`data-pm-slice`,`${i} ${a}${d?` -${d}`:``} ${JSON.stringify(n)}`),{dom:c,text:e.someProp(`clipboardTextSerializer`,n=>n(t,e))||t.content.textBetween(0,t.content.size,`
28
29`),slice:t}}function xM(e,t,n,r,i){let a=i.parent.type.spec.code,o,s;if(!n&&!t)return null;let c=!!t&&(r||a||!n);if(c){if(e.someProp(`transformPastedText`,n=>{t=n(t,a||r,e)}),a)return s=new J(q.from(e.state.schema.text(t.replace(/\r\n?/g,`
30`))),0,0),e.someProp(`transformPasted`,t=>{s=t(s,e,!0)}),s;let n=e.someProp(`clipboardTextParser`,n=>n(t,i,r,e));if(n)s=n;else{let n=i.marks(),{schema:r}=e.state,a=XO.fromSchema(r);o=document.createElement(`div`),t.split(/(?:\r\n?|\n)+/).forEach(e=>{let t=o.appendChild(document.createElement(`p`));e&&t.appendChild(a.serializeNode(r.text(e,n)))})}}else e.someProp(`transformPastedHTML`,t=>{n=t(n,e)}),o=Kve(n),fj&&qve(o);
vendor: 13,655 bytes, line 30
30let l=o&&o.querySelector(`[data-pm-slice]`),u=l&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(l.getAttribute(`data-pm-slice`)||``);if(u&&u[3])for(let e=+u[3];e>0;e--){let e=o.firstChild;for(;e&&e.nodeType!=1;)e=e.nextSibling;if(!e)break;o=e}if(s||=(e.someProp(`clipboardParser`)||e.someProp(`domParser`)||zO.fromSchema(e.state.schema)).parseSlice(o,{preserveWhitespace:!!(c||u),context:i,ruleFromNode(e){return e.nodeName==`BR`&&!e.nextSibling&&e.parentNode&&!Uve.test(e.parentNode.nodeName)?{ignore:!0}:null}}),u)s=Jve(EM(s,+u[1],+u[2]),u[4]);else if(s=J.maxOpen(Wve(s.content,i),!0),s.openStart||s.openEnd){let e=0,t=0;for(let t=s.content.firstChild;e<s.openStart&&!t.type.spec.isolating;e++,t=t.firstChild);for(let e=s.content.lastChild;t<s.openEnd&&!e.type.spec.isolating;t++,e=e.lastChild);s=EM(s,e,t)}return e.someProp(`transformPasted`,t=>{s=t(s,e,c)}),s}var Uve=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function Wve(e,t){if(e.childCount<2)return e;for(let n=t.depth;n>=0;n--){let r=t.node(n).contentMatchAt(t.index(n)),i,a=[];if(e.forEach(e=>{if(!a)return;let t=r.findWrapping(e.type),n;if(!t)return a=null;if(n=a.length&&i.length&&CM(t,i,e,a[a.length-1],0))a[a.length-1]=n;else{a.length&&(a[a.length-1]=wM(a[a.length-1],i.length));let n=SM(e,t);a.push(n),r=r.matchType(n.type),i=t}}),a)return q.from(a)}return e}function SM(e,t,n=0){for(let r=t.length-1;r>=n;r--)e=t[r].create(null,q.from(e));return e}function CM(e,t,n,r,i){if(i<e.length&&i<t.length&&e[i]==t[i]){let a=CM(e,t,n,r.lastChild,i+1);if(a)return r.copy(r.content.replaceChild(r.childCount-1,a));if(r.contentMatchAt(r.childCount).matchType(i==e.length-1?n.type:e[i+1]))return r.copy(r.content.append(q.from(SM(n,e,i+1))))}}function wM(e,t){if(t==0)return e;let n=e.content.replaceChild(e.childCount-1,wM(e.lastChild,t-1)),r=e.contentMatchAt(e.childCount).fillBefore(q.empty,!0);return e.copy(n.append(r))}function TM(e,t,n,r,i,a){let o=t<0?e.firstChild:e.lastChild,s=o.content;return e.childCount>1&&(a=0),i<r-1&&(s=TM(s,t,n,r,i+1,a)),i>=n&&(s=t<0?o.contentMatchAt(0).fillBefore(s,a<=i).append(s):s.append(o.contentMatchAt(o.childCount).fillBefore(q.empty,!0))),e.replaceChild(t<0?0:e.childCount-1,o.copy(s))}function EM(e,t,n){return t<e.openStart&&(e=new J(TM(e.content,-1,t,e.openStart,0,e.openEnd),t,e.openEnd)),n<e.openEnd&&(e=new J(TM(e.content,1,n,e.openEnd,0,0),e.openStart,n)),e}var DM={thead:[`table`],tbody:[`table`],tfoot:[`table`],caption:[`table`],colgroup:[`table`],col:[`table`,`colgroup`],tr:[`table`,`tbody`],td:[`table`,`tbody`,`tr`],th:[`table`,`tbody`,`tr`]};function OM(){return document.implementation.createHTMLDocument(`title`)}var kM=null;function Gve(e){let t=window.trustedTypes;if(!t)return e;if(!kM){if(kM=t.defaultPolicy)try{return kM.createHTML(e)}catch{}kM=t.createPolicy(`ProseMirrorClipboard`,{createHTML:e=>e})}return kM.createHTML(e)}function Kve(e){let t=/^(\s*<meta [^>]*>)*/.exec(e);t&&(e=e.slice(t[0].length));let n=OM(),r=n.body,i=/<([a-z][^>\s]+)/i.exec(e),a;if((a=i&&DM[i[1].toLowerCase()])&&(e=a.map(e=>`<`+e+`>`).join(``)+e+a.map(e=>`</`+e+`>`).reverse().join(``)),r.innerHTML=Gve(e),a)for(let e=0;e<a.length;e++)r=r.querySelector(a[e])||r;for(let e=0;e<n.styleSheets.length;e++){let t=n.styleSheets[e];for(let e=0;e<t.rules.length;e++){let n=t.rules[e];if(n instanceof CSSStyleRule){let e=r.querySelectorAll(n.selectorText);for(let t=0;t<e.length;t++)e[t].style.cssText+=n.style.cssText}}}return r}function qve(e){let t=e.querySelectorAll(aj?`span:not([class]):not([style])`:`span.Apple-converted-space`);for(let n=0;n<t.length;n++){let r=t[n];r.childNodes.length==1&&r.textContent==`\xA0`&&r.parentNode&&r.parentNode.replaceChild(e.ownerDocument.createTextNode(` `),r)}}function Jve(e,t){if(!e.size)return e;let n=e.content.firstChild.type.schema,r;try{r=JSON.parse(t)}catch{return e}let{content:i,openStart:a,openEnd:o}=e;for(let e=r.length-2;e>=0;e-=2){let t=n.nodes[r[e]];if(!t||t.hasRequiredAttrs())break;try{t.checkAttrs(r[e+1])}catch{break}i=q.from(t.create(r[e+1],i)),a++,o++}return new J(i,a,o)}var AM={},jM={},Yve={touchstart:!0,touchmove:!0},Xve=class{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:``,button:0},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastChromeDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.badSafariComposition=!1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}};function Zve(e){for(let t in AM){let n=AM[t];e.dom.addEventListener(t,e.input.eventHandlers[t]=t=>{$ve(e,t)&&!PM(e,t)&&(e.editable||!(t.type in jM))&&n(e,t)},Yve[t]?{passive:!0}:void 0)}sj&&e.dom.addEventListener(`input`,()=>null),NM(e)}function MM(e,t){e.input.lastSelectionOrigin=t,e.input.lastSelectionTime=Date.now()}function Qve(e){e.input.mouseDown&&e.input.mouseDown.done(),e.domObserver.stop();for(let t in e.input.eventHandlers)e.dom.removeEventListener(t,e.input.eventHandlers[t]);clearTimeout(e.input.composingTimeout),clearTimeout(e.input.lastIOSEnterFallbackTimeout)}function NM(e){e.someProp(`handleDOMEvents`,t=>{for(let n in t)e.input.eventHandlers[n]||e.dom.addEventListener(n,e.input.eventHandlers[n]=t=>PM(e,t))})}function PM(e,t){return e.someProp(`handleDOMEvents`,n=>{let r=n[t.type];return r?r(e,t)||t.defaultPrevented:!1})}function $ve(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let n=t.target;n!=e.dom;n=n.parentNode)if(!n||n.nodeType==11||n.pmViewDesc&&n.pmViewDesc.stopEvent(t))return!1;return!0}function eye(e,t){!PM(e,t)&&AM[t.type]&&(e.editable||!(t.type in jM))&&AM[t.type](e,t)}jM.keydown=(e,t)=>{let n=t;if(e.input.shiftKey=n.keyCode==16||n.shiftKey,!HM(e)&&(e.input.lastKeyCode=n.keyCode,e.input.lastKeyCodeTime=Date.now(),!(dj&&aj&&n.keyCode==13))){if(n.keyCode!=229&&e.domObserver.forceFlush(),cj&&n.keyCode==13&&!n.ctrlKey&&!n.altKey&&!n.metaKey){let t=Date.now();e.input.lastIOSEnter=t,e.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{e.input.lastIOSEnter==t&&(e.someProp(`handleKeyDown`,t=>t(e,JA(13,`Enter`))),e.input.lastIOSEnter=0)},200)}else e.someProp(`handleKeyDown`,t=>t(e,n))||Hve(e,n)?n.preventDefault():MM(e,`key`)}},jM.keyup=(e,t)=>{t.keyCode==16&&(e.input.shiftKey=!1)},jM.keypress=(e,t)=>{let n=t;if(HM(e)||!n.charCode||n.ctrlKey&&!n.altKey||lj&&n.metaKey)return;if(e.someProp(`handleKeyPress`,t=>t(e,n))){n.preventDefault();return}let r=e.state.selection;if(!(r instanceof Xk)||!r.$from.sameParent(r.$to)){let t=String.fromCharCode(n.charCode),i=()=>e.state.tr.insertText(t).scrollIntoView();!/[\r\n]/.test(t)&&!e.someProp(`handleTextInput`,n=>n(e,r.$from.pos,r.$to.pos,t,i))&&e.dispatch(i()),n.preventDefault()}};function FM(e){return{left:e.clientX,top:e.clientY}}function tye(e,t){let n=t.x-e.clientX,r=t.y-e.clientY;return n*n+r*r<100}function IM(e,t,n,r,i){if(r==-1)return!1;let a=e.state.doc.resolve(r);for(let r=a.depth+1;r>0;r--)if(e.someProp(t,t=>r>a.depth?t(e,n,a.nodeAfter,a.before(r),i,!0):t(e,n,a.node(r),a.before(r),i,!1)))return!0;return!1}function LM(e,t,n){if(e.focused||e.focus(),e.state.selection.eq(t))return;let r=e.state.tr.setSelection(t);n==`pointer`&&r.setMeta(`pointer`,!0),e.dispatch(r)}function nye(e,t){if(t==-1)return!1;let n=e.state.doc.resolve(t),r=n.nodeAfter;return r&&r.isAtom&&Qk.isSelectable(r)?(LM(e,new Qk(n),`pointer`),!0):!1}function rye(e,t){if(t==-1)return!1;let n=e.state.selection,r,i;n instanceof Qk&&(r=n.node);let a=e.state.doc.resolve(t);for(let e=a.depth+1;e>0;e--){let t=e>a.depth?a.nodeAfter:a.node(e);if(Qk.isSelectable(t)){i=r&&n.$from.depth>0&&e>=n.$from.depth&&a.before(n.$from.depth+1)==n.$from.pos?a.before(n.$from.depth):a.before(e);break}}return i!=null&&(LM(e,Qk.create(e.state.doc,i),`pointer`),!0)}function iye(e,t,n,r,i){return IM(e,`handleClickOn`,t,n,r)||e.someProp(`handleClick`,n=>n(e,t,r))||(i?rye(e,n):nye(e,n))}function aye(e,t,n,r){return IM(e,`handleDoubleClickOn`,t,n,r)||e.someProp(`handleDoubleClick`,n=>n(e,t,r))}function oye(e,t,n,r){return IM(e,`handleTripleClickOn`,t,n,r)||e.someProp(`handleTripleClick`,n=>n(e,t,r))||sye(e,n,r)}function sye(e,t,n){if(n.button!=0)return!1;let r=RM(e,t,!0),i=e.state.doc;return r?(LM(e,r,`pointer`),r instanceof Xk&&i.eq(e.state.doc)&&(e.input.mouseDown=new lye(e,r)),!0):!1}function RM(e,t,n){let r=e.state.doc;if(t==-1)return r.inlineContent?Xk.create(r,0,r.content.size):null;let i=r.resolve(t);for(let e=i.depth+1;e>0;e--){let t=e>i.depth?i.nodeAfter:i.node(e),a=i.before(e);if(t.inlineContent)return Xk.create(r,a+1,a+1+t.content.size);if(n&&Qk.isSelectable(t))return Qk.create(r,a)}return null}function zM(e){return GM(e)}var BM=lj?`metaKey`:`ctrlKey`;AM.mousedown=(e,t)=>{let n=t;e.input.shiftKey=n.shiftKey;let r=zM(e),i=Date.now(),a=`singleClick`;i-e.input.lastClick.time<500&&tye(n,e.input.lastClick)&&!n[BM]&&e.input.lastClick.button==n.button&&(e.input.lastClick.type==`singleClick`?a=`doubleClick`:e.input.lastClick.type==`doubleClick`&&(a=`tripleClick`)),e.input.lastClick={time:i,x:n.clientX,y:n.clientY,type:a,button:n.button},e.input.mouseDown&&e.input.mouseDown.done();let o=e.posAtCoords(FM(n));o&&(a==`singleClick`?e.input.mouseDown=new cye(e,o,n,!!r):(a==`doubleClick`?aye:oye)(e,o.pos,o.inside,n)?n.preventDefault():MM(e,`pointer`))};var VM=class{constructor(e){this.view=e,this.mightDrag=null,e.root.addEventListener(`mouseup`,this.up=this.up.bind(this)),e.root.addEventListener(`mousemove`,this.move=this.move.bind(this))}up(e){this.done()}move(e){e.buttons==0&&this.done()}done(){this.view.root.removeEventListener(`mouseup`,this.up),this.view.root.removeEventListener(`mousemove`,this.move),this.view.input.mouseDown==this&&(this.view.input.mouseDown=null)}delaySelUpdate(){return!1}},cye=class extends VM{constructor(e,t,n,r){super(e),this.pos=t,this.event=n,this.flushed=r,this.delayedSelectionSync=!1,this.startDoc=e.state.doc,this.selectNode=!!n[BM],this.allowDefault=n.shiftKey;let i,a;if(t.inside>-1)i=e.state.doc.nodeAt(t.inside),a=t.inside;else{let n=e.state.doc.resolve(t.pos);i=n.parent,a=n.depth?n.before():0}let o=r?null:n.target,s=o?e.docView.nearestDesc(o,!0):null;this.target=s&&s.nodeDOM.nodeType==1?s.nodeDOM:null;let{selection:c}=e.state;n.button==0&&(i.type.spec.draggable&&i.type.spec.selectable!==!1||c instanceof Qk&&c.from<=a&&c.to>a)&&(this.mightDrag={node:i,pos:a,addAttr:!(!this.target||this.target.draggable),setUneditable:!!(this.target&&rj&&!this.target.hasAttribute(`contentEditable`))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute(`contentEditable`,`false`)},20),this.view.domObserver.start()),MM(e,`pointer`)}done(){super.done(),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute(`draggable`),this.mightDrag.setUneditable&&this.target.removeAttribute(`contentEditable`),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>{this.view.isDestroyed||Qj(this.view)})}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let t=this.pos;this.view.state.doc!=this.startDoc&&(t=this.view.posAtCoords(FM(e))),this.updateAllowDefault(e),this.allowDefault||!t?MM(this.view,`pointer`):iye(this.view,t.pos,t.inside,e,this.selectNode)?e.preventDefault():e.button==0&&(this.flushed||sj&&this.mightDrag&&!this.mightDrag.node.isAtom||aj&&!this.view.state.selection.visible&&Math.min(Math.abs(t.pos-this.view.state.selection.from),Math.abs(t.pos-this.view.state.selection.to))<=2)?(LM(this.view,Kk.near(this.view.state.doc.resolve(t.pos)),`pointer`),e.preventDefault()):MM(this.view,`pointer`)}move(e){this.updateAllowDefault(e),MM(this.view,`pointer`),super.move(e)}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}delaySelUpdate(){return this.allowDefault?(this.delayedSelectionSync=!0,!0):!1}},lye=class extends VM{constructor(e,t){super(e),this.startSelection=t,this.startDoc=e.state.doc}move(e){if(e.buttons==0||this.view.isDestroyed||!this.view.state.doc.eq(this.startDoc)){this.done();return}e.preventDefault(),MM(this.view,`pointer`);let t=this.view.posAtCoords(FM(e)),n=t&&RM(this.view,t.inside,!1);if(!n)return;let{doc:r}=this.view.state,i=this.startSelection,[a,o]=n.from<i.from?[i.to,n.from]:[i.from,n.to];LM(this.view,Xk.create(r,a,o),`pointer`)}};AM.touchstart=e=>{e.input.lastTouch=Date.now(),zM(e),MM(e,`pointer`)},AM.touchmove=e=>{e.input.lastTouch=Date.now(),MM(e,`pointer`)},AM.contextmenu=e=>zM(e);function HM(e,t){return e.composing?!0:sj&&Math.abs(Date.now()-e.input.compositionEndedAt)<500?(e.input.compositionEndedAt=-2e8,!0):!1}var uye=dj?5e3:-1;jM.compositionstart=jM.compositionupdate=e=>{if(!e.composing){e.domObserver.flush();let{state:t}=e,n=t.selection.$to;if(t.selection instanceof Xk&&(t.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some(e=>e.type.spec.inclusive===!1)||aj&&uj&&dye(e)))e.markCursor=e.state.storedMarks||n.marks(),GM(e,!0),e.markCursor=null;else if(GM(e,!t.selection.empty),rj&&t.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length){let t=e.domSelectionRange();for(let n=t.focusNode,r=t.focusOffset;n&&n.nodeType==1&&r!=0;){let t=r<0?n.lastChild:n.childNodes[r-1];if(!t)break;
vendor: 17,911 bytes, line 30
30if(t.nodeType==3){let n=e.domSelection();n&&n.collapse(t,t.nodeValue.length);break}n=t,r=-1}}e.input.composing=!0}UM(e,uye)};function dye(e){let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(!t||t.nodeType!=1||n>=t.childNodes.length)return!1;let r=t.childNodes[n];return r.nodeType==1&&r.contentEditable==`false`}jM.compositionend=(e,t)=>{e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=Date.now(),e.input.compositionPendingChanges=e.domObserver.pendingRecords().length?e.input.compositionID:0,e.input.compositionNode=null,e.input.badSafariComposition?e.domObserver.forceFlush():e.input.compositionPendingChanges&&Promise.resolve().then(()=>e.domObserver.flush()),e.input.compositionID++,UM(e,20))};function UM(e,t){clearTimeout(e.input.composingTimeout),t>-1&&(e.input.composingTimeout=setTimeout(()=>GM(e),t))}function WM(e){for(e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=Date.now());e.input.compositionNodes.length>0;)e.input.compositionNodes.pop().markParentsDirty()}function fye(e){let t=e.domSelectionRange();if(!t.focusNode)return null;let n=rve(t.focusNode,t.focusOffset),r=ive(t.focusNode,t.focusOffset);if(n&&r&&n!=r){let t=r.pmViewDesc,i=e.domObserver.lastChangedTextNode;if(n==i||r==i)return i;if(!t||!t.isText(r.nodeValue))return r;if(e.input.compositionNode==r){let e=n.pmViewDesc;if(e&&e.isText(n.nodeValue))return r}}return n||r}function GM(e,t=!1){if(!(dj&&e.domObserver.flushingSoon>=0)){if(e.domObserver.forceFlush(),WM(e),t||e.docView&&e.docView.dirty){let n=Xj(e),r=e.state.selection;return n&&!n.eq(r)?e.dispatch(e.state.tr.setSelection(n)):(e.markCursor||t)&&!r.$from.node(r.$from.sharedDepth(r.to)).inlineContent?e.dispatch(e.state.tr.deleteSelection()):e.updateState(e.state),!0}return!1}}function pye(e,t){if(!e.dom.parentNode)return;let n=e.dom.parentNode.appendChild(document.createElement(`div`));n.appendChild(t),n.style.cssText=`position: fixed; left: -10000px; top: 10px`;let r=getSelection(),i=document.createRange();i.selectNodeContents(t),e.dom.blur(),r.removeAllRanges(),r.addRange(i),setTimeout(()=>{n.parentNode&&n.parentNode.removeChild(n),e.focus()},50)}var KM=tj&&nj<15||cj&&cve<604;AM.copy=jM.cut=(e,t)=>{let n=t,r=e.state.selection,i=n.type==`cut`;if(r.empty)return;let a=KM?null:n.clipboardData,{dom:o,text:s}=bM(e,r.content());a?(n.preventDefault(),a.clearData(),a.setData(`text/html`,o.innerHTML),a.setData(`text/plain`,s)):pye(e,o),i&&e.dispatch(e.state.tr.deleteSelection().scrollIntoView().setMeta(`uiEvent`,`cut`))};function mye(e){return e.openStart==0&&e.openEnd==0&&e.content.childCount==1?e.content.firstChild:null}function hye(e,t){if(!e.dom.parentNode)return;let n=e.input.shiftKey||e.state.selection.$from.parent.type.spec.code,r=e.dom.parentNode.appendChild(document.createElement(n?`textarea`:`div`));n||(r.contentEditable=`true`),r.style.cssText=`position: fixed; left: -10000px; top: 10px`,r.focus();let i=e.input.shiftKey&&e.input.lastKeyCode!=45;setTimeout(()=>{e.focus(),r.parentNode&&r.parentNode.removeChild(r),n?qM(e,r.value,null,i,t):qM(e,r.textContent,r.innerHTML,i,t)},50)}function qM(e,t,n,r,i){let a=xM(e,t,n,r,e.state.selection.$from);if(e.someProp(`handlePaste`,t=>t(e,i,a||J.empty)))return!0;if(!a)return!1;let o=mye(a),s=o?e.state.tr.replaceSelectionWith(o,r):e.state.tr.replaceSelection(a);return e.dispatch(s.scrollIntoView().setMeta(`paste`,!0).setMeta(`uiEvent`,`paste`)),!0}function JM(e){let t=e.getData(`text/plain`)||e.getData(`Text`);if(t)return t;let n=e.getData(`text/uri-list`);return n?n.replace(/\r?\n/g,` `):``}jM.paste=(e,t)=>{let n=t;if(e.composing&&!dj)return;let r=KM?null:n.clipboardData,i=e.input.shiftKey&&e.input.lastKeyCode!=45;r&&qM(e,JM(r),r.getData(`text/html`),i,n)?n.preventDefault():hye(e,n)};var YM=class{constructor(e,t,n){this.slice=e,this.move=t,this.node=n}},gye=lj?`altKey`:`ctrlKey`;function XM(e,t){let n;return e.someProp(`dragCopies`,e=>{n||=e(t)}),n==null?!t[gye]:!n}AM.dragstart=(e,t)=>{let n=t,r=e.input.mouseDown;if(r&&r.done(),!n.dataTransfer)return;let i=e.state.selection,a=i.empty?null:e.posAtCoords(FM(n)),o;if(!(a&&a.pos>=i.from&&a.pos<=(i instanceof Qk?i.to-1:i.to))){if(r&&r.mightDrag)o=Qk.create(e.state.doc,r.mightDrag.pos);else if(n.target&&n.target.nodeType==1){let t=e.docView.nearestDesc(n.target,!0);t&&t.node.type.spec.draggable&&t!=e.docView&&(o=Qk.create(e.state.doc,t.posBefore))}}let{dom:s,text:c,slice:l}=bM(e,(o||e.state.selection).content());(!n.dataTransfer.files.length||!aj||oj>120)&&n.dataTransfer.clearData(),n.dataTransfer.setData(KM?`Text`:`text/html`,s.innerHTML),n.dataTransfer.effectAllowed=`copyMove`,KM||n.dataTransfer.setData(`text/plain`,c),e.dragging=new YM(l,XM(e,n),o)},AM.dragend=e=>{let t=e.dragging;window.setTimeout(()=>{e.dragging==t&&(e.dragging=null)},50)},jM.dragover=jM.dragenter=(e,t)=>t.preventDefault(),jM.drop=(e,t)=>{try{_ye(e,t,e.dragging)}finally{e.dragging=null}};function _ye(e,t,n){if(!t.dataTransfer)return;let r=e.posAtCoords(FM(t));if(!r)return;let i=e.state.doc.resolve(r.pos),a=n&&n.slice;a?e.someProp(`transformPasted`,t=>{a=t(a,e,!1)}):a=xM(e,JM(t.dataTransfer),KM?null:t.dataTransfer.getData(`text/html`),!1,i);let o=!!(n&&XM(e,t));if(e.someProp(`handleDrop`,n=>n(e,t,a||J.empty,o))){t.preventDefault();return}if(!a)return;t.preventDefault();let s=a?Ak(e.state.doc,i.pos,a):i.pos;s??=i.pos;let c=e.state.tr;if(o){let{node:e}=n;e?e.replace(c):c.deleteSelection()}let l=c.mapping.map(s),u=a.openStart==0&&a.openEnd==0&&a.content.childCount==1,d=c.doc;if(u?c.replaceRangeWith(l,l,a.content.firstChild):c.replaceRange(l,l,a),c.doc.eq(d))return;let f=c.doc.resolve(l);if(u&&Qk.isSelectable(a.content.firstChild)&&f.nodeAfter&&f.nodeAfter.sameMarkup(a.content.firstChild))c.setSelection(new Qk(f));else{let t=c.mapping.map(s);c.mapping.maps[c.mapping.maps.length-1].forEach((e,n,r,i)=>t=i),c.setSelection(aM(e,f,c.doc.resolve(t)))}e.focus(),e.dispatch(c.setMeta(`uiEvent`,`drop`))}AM.focus=e=>{e.input.lastFocus=Date.now(),e.focused||(e.domObserver.stop(),e.dom.classList.add(`ProseMirror-focused`),e.domObserver.start(),e.focused=!0,setTimeout(()=>{e.docView&&e.hasFocus()&&!e.domObserver.currentSelection.eq(e.domSelectionRange())&&Qj(e)},20))},AM.blur=(e,t)=>{let n=t;e.focused&&=(e.domObserver.stop(),e.dom.classList.remove(`ProseMirror-focused`),e.domObserver.start(),n.relatedTarget&&e.dom.contains(n.relatedTarget)&&e.domObserver.currentSelection.clear(),!1)},AM.beforeinput=(e,t)=>{if(dj&&t.inputType==`deleteContentBackward`){e.domObserver.flushSoon();let{domChangeCount:t}=e.input;setTimeout(()=>{if(e.input.domChangeCount!=t||(e.dom.blur(),e.focus(),e.someProp(`handleKeyDown`,t=>t(e,JA(8,`Backspace`)))))return;let{$cursor:n}=e.state.selection;n&&n.pos>0&&e.dispatch(e.state.tr.delete(n.pos-1,n.pos).scrollIntoView())},50)}};for(let e in jM)AM[e]=jM[e];function ZM(e,t){if(e==t)return!0;for(let n in e)if(e[n]!==t[n])return!1;for(let n in t)if(!(n in e))return!1;return!0}var QM=class e{constructor(e,t){this.toDOM=e,this.spec=t||nN,this.side=this.spec.side||0}map(e,t,n,r){let{pos:i,deleted:a}=e.mapResult(t.from+r,this.side<0?-1:1);return a?null:new eN(i-n,i-n,this)}valid(){return!0}eq(t){return this==t||t instanceof e&&(this.spec.key&&this.spec.key==t.spec.key||this.toDOM==t.toDOM&&ZM(this.spec,t.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}},$M=class e{constructor(e,t){this.attrs=e,this.spec=t||nN}map(e,t,n,r){let i=e.map(t.from+r,this.spec.inclusiveStart?-1:1)-n,a=e.map(t.to+r,this.spec.inclusiveEnd?1:-1)-n;return i>=a?null:new eN(i,a,this)}valid(e,t){return t.from<t.to}eq(t){return this==t||t instanceof e&&ZM(this.attrs,t.attrs)&&ZM(this.spec,t.spec)}static is(t){return t.type instanceof e}destroy(){}},vye=class e{constructor(e,t){this.attrs=e,this.spec=t||nN}map(e,t,n,r){let i=e.mapResult(t.from+r,1);if(i.deleted)return null;let a=e.mapResult(t.to+r,-1);return a.deleted||a.pos<=i.pos?null:new eN(i.pos-n,a.pos-n,this)}valid(e,t){let{index:n,offset:r}=e.content.findIndex(t.from),i;return r==t.from&&!(i=e.child(n)).isText&&r+i.nodeSize==t.to}eq(t){return this==t||t instanceof e&&ZM(this.attrs,t.attrs)&&ZM(this.spec,t.spec)}destroy(){}},eN=class e{constructor(e,t,n){this.from=e,this.to=t,this.type=n}copy(t,n){return new e(t,n,this.type)}eq(e,t=0){return this.type.eq(e.type)&&this.from+t==e.from&&this.to+t==e.to}map(e,t,n){return this.type.map(e,this,t,n)}static widget(t,n,r){return new e(t,t,new QM(n,r))}static inline(t,n,r,i){return new e(t,n,new $M(r,i))}static node(t,n,r,i){return new e(t,n,new vye(r,i))}get spec(){return this.type.spec}get inline(){return this.type instanceof $M}get widget(){return this.type instanceof QM}},tN=[],nN={},rN=class e{constructor(e,t){this.local=e.length?e:tN,this.children=t.length?t:tN}static create(e,t){return t.length?lN(t,e,0,nN):iN}find(e,t,n){let r=[];return this.findInner(e??0,t??1e9,r,0,n),r}findInner(e,t,n,r,i){for(let a=0;a<this.local.length;a++){let o=this.local[a];o.from<=t&&o.to>=e&&(!i||i(o.spec))&&n.push(o.copy(o.from+r,o.to+r))}for(let a=0;a<this.children.length;a+=3)if(this.children[a]<t&&this.children[a+1]>e){let o=this.children[a]+1;this.children[a+2].findInner(e-o,t-o,n,r+o,i)}}map(e,t,n){return this==iN||e.maps.length==0?this:this.mapInner(e,t,0,0,n||nN)}mapInner(t,n,r,i,a){let o;for(let e=0;e<this.local.length;e++){let s=this.local[e].map(t,r,i);s&&s.type.valid(n,s)?(o||=[]).push(s):a.onRemove&&a.onRemove(this.local[e].spec)}return this.children.length?yye(this.children,o||[],t,n,r,i,a):o?new e(o.sort(uN),tN):iN}add(t,n){return n.length?this==iN?e.create(t,n):this.addInner(t,n,0):this}addInner(t,n,r){let i,a=0;t.forEach((e,t)=>{let o=t+r,s;if(s=sN(n,e,o)){for(i||=this.children.slice();a<i.length&&i[a]<t;)a+=3;i[a]==t?i[a+2]=i[a+2].addInner(e,s,o+1):i.splice(a,0,t,t+e.nodeSize,lN(s,e,o+1,nN)),a+=3}});let o=oN(a?cN(n):n,-r);for(let e=0;e<o.length;e++)o[e].type.valid(t,o[e])||o.splice(e--,1);return new e(o.length?this.local.concat(o).sort(uN):this.local,i||this.children)}remove(e){return e.length==0||this==iN?this:this.removeInner(e,0)}removeInner(t,n){let r=this.children,i=this.local;for(let e=0;e<r.length;e+=3){let i,a=r[e]+n,o=r[e+1]+n;for(let e=0,n;e<t.length;e++)(n=t[e])&&n.from>a&&n.to<o&&(t[e]=null,(i||=[]).push(n));if(!i)continue;r==this.children&&(r=this.children.slice());let s=r[e+2].removeInner(i,a+1);s==iN?(r.splice(e,3),e-=3):r[e+2]=s}if(i.length){for(let e=0,r;e<t.length;e++)if(r=t[e])for(let e=0;e<i.length;e++)i[e].eq(r,n)&&(i==this.local&&(i=this.local.slice()),i.splice(e--,1))}return r==this.children&&i==this.local?this:i.length||r.length?new e(i,r):iN}forChild(t,n){if(this==iN)return this;if(n.isLeaf)return e.empty;let r,i;for(let e=0;e<this.children.length;e+=3)if(this.children[e]>=t){this.children[e]==t&&(r=this.children[e+2]);break}let a=t+1,o=a+n.content.size;for(let e=0;e<this.local.length;e++){let t=this.local[e];if(t.from<o&&t.to>a&&t.type instanceof $M){let e=Math.max(a,t.from)-a,n=Math.min(o,t.to)-a;e<n&&(i||=[]).push(t.copy(e,n))}}if(i){let t=new e(i.sort(uN),tN);return r?new aN([t,r]):t}return r||iN}eq(t){if(this==t)return!0;if(!(t instanceof e)||this.local.length!=t.local.length||this.children.length!=t.children.length)return!1;for(let e=0;e<this.local.length;e++)if(!this.local[e].eq(t.local[e]))return!1;for(let e=0;e<this.children.length;e+=3)if(this.children[e]!=t.children[e]||this.children[e+1]!=t.children[e+1]||!this.children[e+2].eq(t.children[e+2]))return!1;return!0}locals(e){return dN(this.localsInner(e))}localsInner(e){if(this==iN)return tN;if(e.inlineContent||!this.local.some($M.is))return this.local;let t=[];for(let e=0;e<this.local.length;e++)this.local[e].type instanceof $M||t.push(this.local[e]);return t}forEachSet(e){e(this)}};rN.empty=new rN([],[]),rN.removeOverlap=dN;var iN=rN.empty,aN=class e{constructor(e){this.members=e}map(t,n){let r=this.members.map(e=>e.map(t,n,nN));return e.from(r)}forChild(t,n){if(n.isLeaf)return rN.empty;let r=[];for(let i=0;i<this.members.length;i++){let a=this.members[i].forChild(t,n);a!=iN&&(a instanceof e?r=r.concat(a.members):r.push(a))}return e.from(r)}eq(t){if(!(t instanceof e)||t.members.length!=this.members.length)return!1;for(let e=0;e<this.members.length;e++)if(!this.members[e].eq(t.members[e]))return!1;return!0}locals(e){let t,n=!0;for(let r=0;r<this.members.length;r++){let i=this.members[r].localsInner(e);if(i.length){if(!t)t=i;else{n&&=(t=t.slice(),!1);for(let e=0;e<i.length;e++)t.push(i[e])}}}return t?dN(n?t:t.sort(uN)):tN}static from(t){switch(t.length){case 0:return iN;case 1:return t[0];default:return new e(t.every(e=>e instanceof rN)?t:t.reduce((e,t)=>e.concat(t instanceof rN?t:t.members),[]))}}forEachSet(e){for(let t=0;t<this.members.length;t++)this.members[t].forEachSet(e)}};function yye(e,t,n,r,i,a,o){let s=e.slice();for(let e=0,t=a;e<n.maps.length;e++){let r=0;n.maps[e].forEach((e,n,i,a)=>{let o=a-i-(n-e);for(let i=0;i<s.length;i+=3){let a=s[i+1];if(a<0||e>a+t-r)continue;let c=s[i]+t-r;n>=c?s[i+1]=e<=c?-2:-1:e>=t&&o&&(s[i]+=o,s[i+1]+=o)}r+=o}),t=n.maps[e].map(t,-1)}let c=!1;for(let t=0;t<s.length;t+=3)if(s[t+1]<0){if(s[t+1]==-2){c=!0,s[t+1]=-1;continue}let l=n.map(e[t]+a),u=l-i;if(u<0||u>=r.content.size){c=!0;continue}let d=n.map(e[t+1]+a,-1)-i,{index:f,offset:p}=r.content.findIndex(u),m=r.maybeChild(f);if(m&&p==u&&p+m.nodeSize==d){let r=s[t+2].mapInner(n,m,l+1,e[t]+a+1,o);r==iN?(s[t+1]=-2,c=!0):(s[t]=u,s[t+1]=d,s[t+2]=r)}else c=!0}if(c){let c=lN(bye(s,e,t,n,i,a,o),r,0,o);t=c.local;for(let e=0;e<s.length;e+=3)s[e+1]<0&&(s.splice(e,3),e-=3);for(let e=0,t=0;e<c.children.length;e+=3){let n=c.children[e];for(;t<s.length&&s[t]<n;)t+=3;s.splice(t,0,c.children[e],c.children[e+1],c.children[e+2])}}return new rN(t.sort(uN),s)}function oN(e,t){if(!t||!e.length)return e;let n=[];for(let r=0;r<e.length;r++){let i=e[r];n.push(new eN(i.from+t,i.to+t,i.type))}return n}function bye(e,t,n,r,i,a,o){function s(e,t){for(let a=0;a<e.local.length;a++){let s=e.local[a].map(r,i,t);s?n.push(s):o.onRemove&&o.onRemove(e.local[a].spec)}for(let n=0;n<e.children.length;n+=3)s(e.children[n+2],e.children[n]+t+1)}for(let n=0;n<e.length;n+=3)e[n+1]==-1&&s(e[n+2],t[n]+a+1);return n}function sN(e,t,n){if(t.isLeaf)return null;let r=n+t.nodeSize,i=null;for(let t=0,a;t<e.length;t++)(a=e[t])&&a.from>n&&a.to<r&&((i||=[]).push(a),e[t]=null);return i}function cN(e){let t=[];for(let n=0;n<e.length;n++)e[n]!=null&&t.push(e[n]);return t}function lN(e,t,n,r){let i=[],a=!1;t.forEach((t,o)=>{let s=sN(e,t,o+n);if(s){a=!0;let e=lN(s,t,n+o+1,r);e!=iN&&i.push(o,o+t.nodeSize,e)}});let o=oN(a?cN(e):e,-n).sort(uN);for(let e=0;e<o.length;e++)o[e].type.valid(t,o[e])||(r.onRemove&&r.onRemove(o[e].spec),o.splice(e--,1));return o.length||i.length?new rN(o,i):iN}function uN(e,t){return e.from-t.from||e.to-t.to}function dN(e){let t=e;for(let n=0;n<t.length-1;n++){let r=t[n];if(r.from!=r.to)for(let i=n+1;i<t.length;i++){let a=t[i];if(a.from==r.from){a.to!=r.to&&(t==e&&(t=e.slice()),t[i]=a.copy(a.from,r.to),fN(t,i+1,a.copy(r.to,a.to)));continue}a.from<r.to&&(t==e&&(t=e.slice()),t[n]=r.copy(r.from,a.from),fN(t,i,r.copy(a.from,r.to)));break}}return t}function fN(e,t,n){for(;t<e.length&&uN(n,e[t])>0;)t++;e.splice(t,0,n)}function pN(e){let t=[];return e.someProp(`decorations`,n=>{let r=n(e.state);r&&r!=iN&&t.push(r)}),e.cursorWrapper&&t.push(rN.create(e.state.doc,[e.cursorWrapper.deco])),aN.from(t)}var xye={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},Sye=tj&&nj<=11,Cye=class{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset}},wye=class{constructor(e,t){this.view=e,this.handleDOMChange=t,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new Cye,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(t=>{for(let e=0;e<t.length;e++)this.queue.push(t[e]);tj&&nj<=11&&t.some(e=>e.type==`childList`&&e.removedNodes.length||e.type==`characterData`&&e.oldValue.length>e.target.nodeValue.length)?this.flushSoon():sj&&e.composing&&t.some(e=>e.type==`childList`&&e.target.nodeName==`TR`)?(e.input.badSafariComposition=!0,this.flushSoon()):this.flush()}),Sye&&(this.onCharData=e=>{this.queue.push({target:e.target,type:`characterData`,oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,xye)),this.onCharData&&this.view.dom.addEventListener(`DOMCharacterDataModified`,this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let t=0;t<e.length;t++)this.queue.push(e[t]);window.setTimeout(()=>this.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener(`DOMCharacterDataModified`,this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener(`selectionchange`,this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener(`selectionchange`,this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(oM(this.view)){if(this.suppressingSelectionUpdates)return Qj(this.view);if(tj&&nj<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();
vendor: 4,629 bytes, line 30
30if(e.focusNode&&UA(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let t=new Set,n;for(let n=e.focusNode;n;n=BA(n))t.add(n);for(let r=e.anchorNode;r;r=BA(r))if(t.has(r)){n=r;break}let r=n&&this.view.docView.nearestDesc(n);if(r&&r.ignoreMutation({type:`selection`,target:n.nodeType==3?n.parentNode:n}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let t=this.pendingRecords();t.length&&(this.queue=[]);let n=e.domSelectionRange(),r=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(n)&&oM(e)&&!this.ignoreSelectionChange(n),i=-1,a=-1,o=!1,s=[];if(e.editable)for(let e=0;e<t.length;e++){let n=this.registerMutation(t[e],s);n&&(i=i<0?n.from:Math.min(n.from,i),a=a<0?n.to:Math.max(n.to,a),n.typeOver&&(o=!0))}if(s.some(e=>e.nodeName==`BR`)&&(e.input.lastKeyCode==8||e.input.lastKeyCode==46||aj&&(e.composing||e.input.compositionEndedAt>Date.now()-50)&&t.some(e=>e.type==`childList`&&e.removedNodes.length))){for(let e of s)if(e.nodeName==`BR`&&e.parentNode){let t=e.nextSibling;for(;t&&t.nodeType==1;){if(t.contentEditable==`false`){e.parentNode.removeChild(e);break}t=t.firstChild}}}else if(rj&&s.length){let t=s.filter(e=>e.nodeName==`BR`);if(t.length==2){let[e,n]=t;e.parentNode&&e.parentNode.parentNode==n.parentNode?n.remove():e.remove()}else{let{focusNode:n}=this.currentSelection;for(let r of t){let t=r.parentNode;t&&t.nodeName==`LI`&&(!n||Dye(e,n)!=t)&&r.remove()}}}let c=null;i<0&&r&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)<Date.now()-300&&qA(n)&&(c=Xj(e))&&c.eq(Kk.near(e.state.doc.resolve(0),1))?(e.input.lastFocus=0,Qj(e),this.currentSelection.set(n),e.scrollToSelection()):(i>-1||r)&&(i>-1&&(e.docView.markDirty(i,a),Tye(e)),e.input.badSafariComposition&&(e.input.badSafariComposition=!1,Oye(e,s)),this.handleDOMChange(i,a,o,s),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(n)||Qj(e),this.currentSelection.set(n))}registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let n=this.view.docView.nearestDesc(e.target);if(e.type==`attributes`&&(n==this.view.docView||e.attributeName==`contenteditable`||e.attributeName==`style`&&!e.oldValue&&!e.target.getAttribute(`style`))||!n||n.ignoreMutation(e))return null;if(e.type==`childList`){for(let n=0;n<e.addedNodes.length;n++){let r=e.addedNodes[n];t.push(r),r.nodeType==3&&(this.lastChangedTextNode=r)}if(n.contentDOM&&n.contentDOM!=n.dom&&!n.contentDOM.contains(e.target))return{from:n.posBefore,to:n.posAfter};let r=e.previousSibling,i=e.nextSibling;if(tj&&nj<=11&&e.addedNodes.length)for(let t=0;t<e.addedNodes.length;t++){let{previousSibling:n,nextSibling:a}=e.addedNodes[t];(!n||Array.prototype.indexOf.call(e.addedNodes,n)<0)&&(r=n),(!a||Array.prototype.indexOf.call(e.addedNodes,a)<0)&&(i=a)}let a=r&&r.parentNode==e.target?zA(r)+1:0,o=n.localPosFromDOM(e.target,a,-1),s=i&&i.parentNode==e.target?zA(i):e.target.childNodes.length;return{from:o,to:n.localPosFromDOM(e.target,s,1)}}return e.type==`attributes`?{from:n.posAtStart-n.border,to:n.posAtEnd+n.border}:(this.lastChangedTextNode=e.target,{from:n.posAtStart,to:n.posAtEnd,typeOver:e.target.nodeValue==e.oldValue})}},mN=new WeakMap,hN=!1;function Tye(e){if(!mN.has(e)&&(mN.set(e,null),[`normal`,`nowrap`,`pre-line`].indexOf(getComputedStyle(e.dom).whiteSpace)!==-1)){if(e.requiresGeckoHackNode=rj,hN)return;console.warn(`ProseMirror expects the CSS white-space property to be set, preferably to 'pre-wrap'. It is recommended to load style/prosemirror.css from the prosemirror-view package.`),hN=!0}}function gN(e,t){let n=t.startContainer,r=t.startOffset,i=t.endContainer,a=t.endOffset,o=e.domAtPos(e.state.selection.anchor);return UA(o.node,o.offset,i,a)&&([n,r,i,a]=[i,a,n,r]),{anchorNode:n,anchorOffset:r,focusNode:i,focusOffset:a}}function Eye(e,t){if(t.getComposedRanges){let n=t.getComposedRanges(e.root)[0];if(n)return gN(e,n)}let n;function r(e){e.preventDefault(),e.stopImmediatePropagation(),n=e.getTargetRanges()[0]}return e.dom.addEventListener(`beforeinput`,r,!0),document.execCommand(`indent`),e.dom.removeEventListener(`beforeinput`,r,!0),n?gN(e,n):null}function Dye(e,t){for(let n=t.parentNode;n&&n!=e.dom;n=n.parentNode){let t=e.docView.nearestDesc(n,!0);if(t&&t.node.isBlock)return n}return null}function Oye(e,t){let{focusNode:n,focusOffset:r}=e.domSelectionRange();
30for(let i of t)if(i.parentNode?.nodeName==`TR`){let t=i.nextSibling;for(;t&&t.nodeName!=`TD`&&t.nodeName!=`TH`;)t=t.nextSibling;if(t){let a=t;for(;;){let e=a.firstChild;if(!e||e.nodeType!=1||e.contentEditable==`false`||/^(BR|IMG)$/.test(e.nodeName))break;a=e}a.insertBefore(i,a.firstChild),n==i&&e.domSelection().collapse(i,r)}else i.parentNode.removeChild(i)}}function kye(e,t,n,r){let{node:i,fromOffset:a,toOffset:o,from:s,to:c}=e.docView.parseRange(t,n),l=e.domSelectionRange(),u,d=l.anchorNode;if(d&&e.dom.contains(d.nodeType==1?d:d.parentNode)&&(u=[{node:d,offset:l.anchorOffset}],qA(l)||u.push({node:l.focusNode,offset:l.focusOffset})),aj&&e.input.lastKeyCode===8)for(let e=o;e>a;e--){let t=i.childNodes[e-1],n=t.pmViewDesc;if(t.nodeName==`BR`&&!n){o=e;break}if(!n||n.size)break}let f=e.state.doc,p=e.someProp(`domParser`)||zO.fromSchema(e.state.schema),m=f.resolve(s),h=null,g=p.parse(i,{topNode:m.parent,topMatch:m.parent.contentMatchAt(m.index()),topOpen:!0,from:a,to:o,preserveWhitespace:m.parent.type.whitespace!=`pre`||`full`,findPositions:u,ruleFromNode:Aye(r),context:m});if(u&&u[0].pos!=null){let e=u[0].pos,t=u[1]&&u[1].pos;t??=e,h={anchor:e+s,head:t+s}}return{doc:g,sel:h,from:s,to:c}}var Aye=e=>t=>{let n=t.pmViewDesc;if(n)return n.parseRule(e);if(t.nodeName==`BR`&&t.parentNode){if(sj&&/^(ul|ol)$/i.test(t.parentNode.nodeName)){let e=document.createElement(`div`);return e.appendChild(document.createElement(`li`)),{skip:e}}if(t.parentNode.lastChild==t||sj&&/^(tr|table)$/i.test(t.parentNode.nodeName))return{ignore:!0}}else if(t.nodeName==`IMG`&&t.getAttribute(`mark-placeholder`))return{ignore:!0};return null},jye=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|img|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function Mye(e,t,n,r,i){let a=e.input.compositionPendingChanges||(e.composing?e.input.compositionID:0);if(e.input.compositionPendingChanges=0,t<0){let t=e.input.lastSelectionTime>Date.now()-50?e.input.lastSelectionOrigin:null,n=Xj(e,t);
vendor: 4,853 bytes, line 30
30if(n&&!e.state.selection.eq(n)){if(aj&&dj&&e.input.lastKeyCode===13&&Date.now()-100<e.input.lastKeyCodeTime&&e.someProp(`handleKeyDown`,t=>t(e,JA(13,`Enter`))))return;let r=e.state.tr.setSelection(n);t==`pointer`?r.setMeta(`pointer`,!0):t==`key`&&r.scrollIntoView(),a&&r.setMeta(`composition`,a),e.dispatch(r)}return}let o=e.state.doc.resolve(t),s=o.sharedDepth(n);t=o.before(s+1),n=e.state.doc.resolve(n).after(s+1);let c=e.state.selection,l=kye(e,t,n,i),u=e.state.doc,d=u.slice(l.from,l.to),f,p;e.input.lastKeyCode===8&&Date.now()-100<e.input.lastKeyCodeTime?(f=e.state.selection.to,p=`end`):(f=e.state.selection.from,p=`start`),e.input.lastKeyCode=null;let m=Fye(d.content,l.doc.content,l.from,f,p);if(m&&e.input.domChangeCount++,(cj&&e.input.lastIOSEnter>Date.now()-225||dj)&&i.some(e=>e.nodeType==1&&!jye.test(e.nodeName))&&(!m||m.endA>=m.endB)&&e.someProp(`handleKeyDown`,t=>t(e,JA(13,`Enter`)))){e.input.lastIOSEnter=0;return}if(!m){if(r&&c instanceof Xk&&!c.empty&&c.$head.sameParent(c.$anchor)&&!e.composing&&!(l.sel&&l.sel.anchor!=l.sel.head))m={start:c.from,endA:c.to,endB:c.to};else{if(l.sel){let t=_N(e,e.state.doc,l.sel);if(t&&!t.eq(e.state.selection)){let n=e.state.tr.setSelection(t);a&&n.setMeta(`composition`,a),e.dispatch(n)}}return}}e.state.selection.from<e.state.selection.to&&m.start==m.endB&&e.state.selection instanceof Xk&&(m.start>e.state.selection.from&&m.start<=e.state.selection.from+2&&e.state.selection.from>=l.from?m.start=e.state.selection.from:m.endA<e.state.selection.to&&m.endA>=e.state.selection.to-2&&e.state.selection.to<=l.to&&(m.endB+=e.state.selection.to-m.endA,m.endA=e.state.selection.to)),tj&&nj<=11&&m.endB==m.start+1&&m.endA==m.start&&m.start>l.from&&l.doc.textBetween(m.start-l.from-1,m.start-l.from+1)==` \xA0`&&(m.start--,m.endA--,m.endB--);let h=l.doc.resolveNoCache(m.start-l.from),g=l.doc.resolveNoCache(m.endB-l.from),_=u.resolve(m.start),v=h.sameParent(g)&&h.parent.inlineContent&&_.end()>=m.endA;if((cj&&e.input.lastIOSEnter>Date.now()-225&&(!v||i.some(e=>e.nodeName==`DIV`||e.nodeName==`P`))||!v&&h.pos<l.doc.content.size&&(!h.sameParent(g)||!h.parent.inlineContent)&&h.pos<g.pos&&!/\S/.test(l.doc.textBetween(h.pos,g.pos,``,``)))&&e.someProp(`handleKeyDown`,t=>t(e,JA(13,`Enter`)))){e.input.lastIOSEnter=0;return}if(e.state.selection.anchor>m.start&&Pye(u,m.start,m.endA,h,g)&&e.someProp(`handleKeyDown`,t=>t(e,JA(8,`Backspace`)))){dj&&aj&&e.domObserver.suppressSelectionUpdates();return}aj&&m.endB==m.start&&(e.input.lastChromeDelete=Date.now()),dj&&!v&&h.start()!=g.start()&&g.parentOffset==0&&h.depth==g.depth&&l.sel&&l.sel.anchor==l.sel.head&&l.sel.head==m.endA&&(m.endB-=2,g=l.doc.resolveNoCache(m.endB-l.from),setTimeout(()=>{e.someProp(`handleKeyDown`,function(t){return t(e,JA(13,`Enter`))})},20));let y=m.start,b=m.endA,x=t=>{let n=t||e.state.tr.replace(y,b,l.doc.slice(m.start-l.from,m.endB-l.from));if(l.sel){let t=_N(e,n.doc,l.sel);t&&!(aj&&e.composing&&t.empty&&(m.start!=m.endB||e.input.lastChromeDelete<Date.now()-100)&&(t.head==y||t.head==n.mapping.map(b)-1)||tj&&t.empty&&t.head==y)&&n.setSelection(t)}return a&&n.setMeta(`composition`,a),n.scrollIntoView()},S;if(v){if(h.pos==g.pos){tj&&nj<=11&&h.parentOffset==0&&(e.domObserver.suppressSelectionUpdates(),setTimeout(()=>Qj(e),20));let t=x(e.state.tr.delete(y,b)),n=u.resolve(m.start).marksAcross(u.resolve(m.endA));n&&t.ensureMarks(n),e.dispatch(t)}else if(m.endA==m.endB&&(S=Nye(h.parent.content.cut(h.parentOffset,g.parentOffset),_.parent.content.cut(_.parentOffset,m.endA-_.start())))){let t=x(e.state.tr);S.type==`add`?t.addMark(y,b,S.mark):t.removeMark(y,b,S.mark),e.dispatch(t)}else if(h.parent.child(h.index()).isText&&h.index()==g.index()-+!g.textOffset){let t=h.parent.textBetween(h.parentOffset,g.parentOffset),n=()=>x(e.state.tr.insertText(t,y,b));e.someProp(`handleTextInput`,r=>r(e,y,b,t,n))||e.dispatch(n())}else e.dispatch(x())}else e.dispatch(x())}function _N(e,t,n){return Math.max(n.anchor,n.head)>t.content.size?null:aM(e,t.resolve(n.anchor),t.resolve(n.head))}function Nye(e,t){let n=e.firstChild.marks,r=t.firstChild.marks,i=n,a=r,o,s,c;for(let e=0;e<r.length;e++)i=r[e].removeFromSet(i);for(let e=0;e<n.length;e++)a=n[e].removeFromSet(a);if(i.length==1&&a.length==0)s=i[0],o=`add`,c=e=>e.mark(s.addToSet(e.marks));else if(i.length==0&&a.length==1)s=a[0],o=`remove`,c=e=>e.mark(s.removeFromSet(e.marks));else return null;let l=[];for(let e=0;e<t.childCount;e++)l.push(c(t.child(e)));if(q.from(l).eq(e))return{mark:s,type:o}}function Pye(e,t,n,r,i){if(n-t<=i.pos-r.pos||vN(r,!0,!1)<i.pos)return!1;let a=e.resolve(t);if(!r.parent.isTextblock){let e=a.nodeAfter;return e!=null&&n==t+e.nodeSize}if(a.parentOffset<a.parent.content.size||!a.parent.isTextblock)return!1;let o=e.resolve(vN(a,!0,!0));return!o.parent.isTextblock||o.pos>n||vN(o,!0,!1)<n?!1:r.parent.content.cut(r.parentOffset).eq(o.parent.content)}
vendor: 4,554 bytes, line 30
30function vN(e,t,n){let r=e.depth,i=t?e.end():e.pos;for(;r>0&&(t||e.indexAfter(r)==e.node(r).childCount);)r--,i++,t=!1;if(n){let t=e.node(r).maybeChild(e.indexAfter(r));for(;t&&!t.isLeaf;)t=t.firstChild,i++}return i}function Fye(e,t,n,r,i){let a=e.findDiffStart(t,n),o=n+e.size,s=n+t.size;if(a==null)return null;let{a:c,b:l}=e.findDiffEnd(t,o,s);if(i==`end`){let e=Math.max(0,a-Math.min(c,l));r-=c+e-a}if(c<a&&o<s){let e=r<=a&&r>=c?a-r:0;a-=e,l=a+(l-c),c=a}else if(l<a){let e=r<=a&&r>=l?a-r:0;a-=e,c=a+(c-l),l=a}return{start:a,endA:c,endB:l}}var yN=class{constructor(e,t){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new Xve,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=t,this.state=t.state,this.directPlugins=t.plugins||[],this.directPlugins.forEach(wN),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement(`div`),e&&(e.appendChild?e.appendChild(this.dom):typeof e==`function`?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=SN(this),xN(this),this.nodeViews=CN(this),this.docView=Rj(this.state.doc,bN(this),pN(this),this.dom,this),this.domObserver=new wye(this,(e,t,n,r)=>Mye(this,e,t,n,r)),this.domObserver.start(),Zve(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let t in e)this._props[t]=e[t];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&NM(this);let t=this._props;this._props=e,e.plugins&&(e.plugins.forEach(wN),this.directPlugins=e.plugins),this.updateStateInner(e.state,t)}setProps(e){let t={};for(let e in this._props)t[e]=this._props[e];t.state=this.state;for(let n in e)t[n]=e[n];this.update(t)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,t){let n=this.state,r=!1,i=!1;e.storedMarks&&this.composing&&(WM(this),i=!0),this.state=e;let a=n.plugins!=e.plugins||this._props.plugins!=t.plugins;if(a||this._props.plugins!=t.plugins||this._props.nodeViews!=t.nodeViews){let e=CN(this);Lye(e,this.nodeViews)&&(this.nodeViews=e,r=!0)}(a||t.handleDOMEvents!=this._props.handleDOMEvents)&&NM(this),this.editable=SN(this),xN(this);let o=pN(this),s=bN(this),c=n.plugins!=e.plugins&&!n.doc.eq(e.doc)?`reset`:e.scrollToSelection>n.scrollToSelection?`to selection`:`preserve`,l=r||!this.docView.matchesNode(e.doc,s,o);(l||!e.selection.eq(n.selection))&&(i=!0);let u=c==`preserve`&&i&&this.dom.style.overflowAnchor==null&&dve(this);if(i){this.domObserver.stop();let t=l&&(tj||aj)&&!this.composing&&!n.selection.empty&&!e.selection.empty&&Iye(n.selection,e.selection);if(l){let n=aj?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=fye(this)),(r||!this.docView.update(e.doc,s,o,this))&&(this.docView.updateOuterDeco(s),this.docView.destroy(),this.docView=Rj(e.doc,s,o,this.dom,this)),n&&(!this.trackWrites||!this.dom.contains(this.trackWrites))&&(t=!0)}let i=this.input.mouseDown;t||!(i&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&Fve(this)&&i.delaySelUpdate())?Qj(this,t):(rM(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(n),this.dragging?.node&&!n.doc.eq(e.doc)&&this.updateDraggedNode(this.dragging,n),c==`reset`?this.dom.scrollTop=0:c==`to selection`?this.scrollToSelection():u&&fve(u)}scrollToSelection(){let e=this.domSelectionRange().focusNode;if(e&&this.dom.contains(e.nodeType==1?e:e.parentNode)&&!this.someProp(`handleScrollToSelection`,e=>e(this))){if(this.state.selection instanceof Qk){let t=this.docView.domAfterPos(this.state.selection.from);t.nodeType==1&&mj(this,t.getBoundingClientRect(),e)}else mj(this,this.coordsAtPos(this.state.selection.head,1),e)}}destroyPluginViews(){let e;for(;e=this.pluginViews.pop();)e.destroy&&e.destroy()}updatePluginViews(e){if(!e||e.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let e=0;e<this.directPlugins.length;e++){let t=this.directPlugins[e];t.spec.view&&this.pluginViews.push(t.spec.view(this))}for(let e=0;e<this.state.plugins.length;e++){let t=this.state.plugins[e];t.spec.view&&this.pluginViews.push(t.spec.view(this))}}else for(let t=0;t<this.pluginViews.length;t++){let n=this.pluginViews[t];n.update&&n.update(this,e)}}updateDraggedNode(e,t){let n=e.node,r=-1;
vendor: 4,864 bytes, line 30
30if(n.from<this.state.doc.content.size&&this.state.doc.nodeAt(n.from)==n.node)r=n.from;else{let e=n.from+(this.state.doc.content.size-t.doc.content.size);(e>0&&e<this.state.doc.content.size&&this.state.doc.nodeAt(e))==n.node&&(r=e)}this.dragging=new YM(e.slice,e.move,r<0?void 0:Qk.create(this.state.doc,r))}someProp(e,t){let n=this._props&&this._props[e],r;if(n!=null&&(r=t?t(n):n))return r;for(let n=0;n<this.directPlugins.length;n++){let i=this.directPlugins[n].props[e];if(i!=null&&(r=t?t(i):i))return r}let i=this.state.plugins;if(i)for(let n=0;n<i.length;n++){let a=i[n].props[e];if(a!=null&&(r=t?t(a):a))return r}}hasFocus(){if(tj){let e=this.root.activeElement;if(e==this.dom)return!0;if(!e||!this.dom.contains(e))return!1;for(;e&&this.dom!=e&&this.dom.contains(e);){if(e.contentEditable==`false`)return!1;e=e.parentElement}return!0}return this.root.activeElement==this.dom}focus(){this.domObserver.stop(),this.editable&&pve(this.dom),Qj(this),this.domObserver.start()}get root(){let e=this._root;if(e==null){for(let e=this.dom.parentNode;e;e=e.parentNode)if(e.nodeType==9||e.nodeType==11&&e.host)return e.getSelection||(Object.getPrototypeOf(e).getSelection=()=>e.ownerDocument.getSelection()),this._root=e}return e||document}updateRoot(){this._root=null}posAtCoords(e){return vve(this,e)}coordsAtPos(e,t=1){return Cj(this,e,t)}domAtPos(e,t=0){return this.docView.domFromPos(e,t)}nodeDOM(e){let t=this.docView.descAt(e);return t?t.nodeDOM:null}posAtDOM(e,t,n=-1){let r=this.docView.posFromDOM(e,t,n);if(r==null)throw RangeError(`DOM position not inside the editor`);return r}endOfTextblock(e,t){return Cve(this,t||this.state,e)}pasteHTML(e,t){return qM(this,``,e,!1,t||new ClipboardEvent(`paste`))}pasteText(e,t){return qM(this,e,null,!0,t||new ClipboardEvent(`paste`))}serializeForClipboard(e){return bM(this,e)}destroy(){this.docView&&(Qve(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],pN(this),this),this.dom.textContent=``):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,tve())}get isDestroyed(){return this.docView==null}dispatchEvent(e){return eye(this,e)}domSelectionRange(){let e=this.domSelection();return e?sj&&this.root.nodeType===11&&ove(this.dom.ownerDocument)==this.dom&&Eye(this,e)||e:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}};yN.prototype.dispatch=function(e){let t=this._props.dispatchTransaction;t?t.call(this,e):this.updateState(this.state.apply(e))};function bN(e){let t=Object.create(null);return t.class=`ProseMirror`,t.contenteditable=String(e.editable),e.someProp(`attributes`,n=>{if(typeof n==`function`&&(n=n(e.state)),n)for(let e in n)e==`class`?t.class+=` `+n[e]:e==`style`?t.style=(t.style?t.style+`;`:``)+n[e]:!t[e]&&e!=`contenteditable`&&e!=`nodeName`&&(t[e]=String(n[e]))}),t.translate||=`no`,[eN.node(0,e.state.doc.content.size,t)]}function xN(e){if(e.markCursor){let t=document.createElement(`img`);t.className=`ProseMirror-separator`,t.setAttribute(`mark-placeholder`,`true`),t.setAttribute(`alt`,``),e.cursorWrapper={dom:t,deco:eN.widget(e.state.selection.from,t,{raw:!0,marks:e.markCursor})}}else e.cursorWrapper=null}function SN(e){return!e.someProp(`editable`,t=>t(e.state)===!1)}function Iye(e,t){let n=Math.min(e.$anchor.sharedDepth(e.head),t.$anchor.sharedDepth(t.head));return e.$anchor.start(n)!=t.$anchor.start(n)}function CN(e){let t=Object.create(null);function n(e){for(let n in e)Object.prototype.hasOwnProperty.call(t,n)||(t[n]=e[n])}return e.someProp(`nodeViews`,n),e.someProp(`markViews`,n),t}function Lye(e,t){let n=0,r=0;for(let r in e){if(e[r]!=t[r])return!0;n++}for(let e in t)r++;return n!=r}function wN(e){if(e.spec.state||e.spec.filterTransaction||e.spec.appendTransaction)throw RangeError(`Plugins passed directly to the view must not have a state component`)}for(var TN={8:`Backspace`,9:`Tab`,10:`Enter`,12:`NumLock`,13:`Enter`,16:`Shift`,17:`Control`,18:`Alt`,20:`CapsLock`,27:`Escape`,32:` `,33:`PageUp`,34:`PageDown`,35:`End`,36:`Home`,37:`ArrowLeft`,38:`ArrowUp`,39:`ArrowRight`,40:`ArrowDown`,44:`PrintScreen`,45:`Insert`,46:`Delete`,59:`;`,61:`=`,91:`Meta`,92:`Meta`,106:`*`,107:`+`,108:`,`,109:`-`,110:`.`,111:`/`,144:`NumLock`,145:`ScrollLock`,160:`Shift`,161:`Shift`,162:`Control`,163:`Control`,164:`Alt`,165:`Alt`,173:`-`,186:`;`,187:`=`,188:`,`,189:`-`,190:`.`,191:`/`,192:"`",219:`[`,220:`\\`,221:`]`,222:`'`},EN={48:`)`,49:`!`,50:`@`,51:`#`,52:`$`,53:`%`,54:`^`,55:`&`,56:`*`,57:`(`,59:`:`,61:`+`,173:`_`,186:`:`,187:`+`,188:`<`,189:`_`,190:`>`,191:`?`,192:`~`,219:`{`,220:`|`,221:`}`,222:`"`},Rye=typeof navigator<`u`&&/Mac/.test(navigator.platform),zye=typeof navigator<`u`&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),DN=0;DN<10;DN++)TN[48+DN]=TN[96+DN]=String(DN);for(var DN=1;DN<=24;
30DN++)TN[DN+111]=`F`+DN;for(var DN=65;DN<=90;DN++)TN[DN]=String.fromCharCode(DN+32),EN[DN]=String.fromCharCode(DN);for(var ON in TN)EN.hasOwnProperty(ON)||(EN[ON]=TN[ON]);function Bye(e){var t=!(Rye&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||zye&&e.shiftKey&&e.key&&e.key.length==1||e.key==`Unidentified`)&&e.key||(e.shiftKey?EN:TN)[e.keyCode]||e.key||`Unidentified`;return t==`Esc`&&(t=`Escape`),t==`Del`&&(t=`Delete`),t==`Left`&&(t=`ArrowLeft`),t==`Up`&&(t=`ArrowUp`),t==`Right`&&(t=`ArrowRight`),t==`Down`&&(t=`ArrowDown`),t}var Vye=typeof navigator<`u`&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),Hye=typeof navigator<`u`&&/Win/.test(navigator.platform);function Uye(e){let t=e.split(/-(?!$)/),n=t[t.length-1];n==`Space`&&(n=` `);let r,i,a,o;for(let e=0;e<t.length-1;e++){let n=t[e];if(/^(cmd|meta|m)$/i.test(n))o=!0;else if(/^a(lt)?$/i.test(n))r=!0;else if(/^(c|ctrl|control)$/i.test(n))i=!0;else if(/^s(hift)?$/i.test(n))a=!0;else if(/^mod$/i.test(n))Vye?o=!0:i=!0;else throw Error(`Unrecognized modifier name: `+n)}return r&&(n=`Alt-`+n),i&&(n=`Ctrl-`+n),o&&(n=`Meta-`+n),a&&(n=`Shift-`+n),n}function Wye(e){let t=Object.create(null);for(let n in e)t[Uye(n)]=e[n];return t}function kN(e,t,n=!0){return t.altKey&&(e=`Alt-`+e),t.ctrlKey&&(e=`Ctrl-`+e),t.metaKey&&(e=`Meta-`+e),n&&t.shiftKey&&(e=`Shift-`+e),e}function Gye(e){return new uA({props:{handleKeyDown:AN(e)}})}function AN(e){let t=Wye(e);return function(e,n){let r=Bye(n),i,a=t[kN(r,n)];if(a&&a(e.state,e.dispatch,e))return!0;if(r.length==1&&r!=` `){if(n.shiftKey){let i=t[kN(r,n,!1)];if(i&&i(e.state,e.dispatch,e))return!0}if((n.altKey||n.metaKey||n.ctrlKey)&&!(Hye&&n.ctrlKey&&n.altKey)&&(i=TN[n.keyCode])&&i!=r){let r=t[kN(i,n)];if(r&&r(e.state,e.dispatch,e))return!0}}return!1}}function jN(e){let{state:t,transaction:n}=e,{selection:r}=n,{doc:i}=n,{storedMarks:a}=n;return{...t,apply:t.apply.bind(t),applyTransaction:t.applyTransaction.bind(t),plugins:t.plugins,schema:t.schema,reconfigure:t.reconfigure.bind(t),toJSON:t.toJSON.bind(t),get storedMarks(){return a},get selection(){return r},get doc(){return i},get tr(){return r=n.selection,i=n.doc,a=n.storedMarks,n}}}var MN=class e{constructor(e){this.editor=e.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=e.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){let{rawCommands:e,editor:t,state:n}=this,{view:r}=t,{tr:i}=n,a=this.buildProps(i);return Object.fromEntries(Object.entries(e).map(([e,t])=>[e,(...e)=>{let n=t(...e)(a);return!i.getMeta(`preventDispatch`)&&!this.hasCustomState&&r.dispatch(i),n}]))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(e,t=!0){let{rawCommands:n,editor:r,state:i}=this,{view:a}=r,o=[],s=!!e,c=e||i.tr,l=()=>(!s&&t&&!c.getMeta(`preventDispatch`)&&!this.hasCustomState&&a.dispatch(c),o.every(e=>e===!0)),u={...Object.fromEntries(Object.entries(n).map(([e,n])=>[e,(...e)=>{let r=this.buildProps(c,t),i=n(...e)(r);return o.push(i),u}])),run:l};return u}static createFakeChain(){let e=new Proxy({},{get:(t,n)=>{if(n!==`then`)return n===`run`?()=>!1:()=>e}});return e}createCan(e){let{rawCommands:t,state:n}=this,r=e||n.tr,i=this.buildProps(r,!1);return{...Object.fromEntries(Object.entries(t).map(([e,t])=>[e,(...e)=>t(...e)({...i,dispatch:void 0})])),chain:()=>this.createChain(r,!1)}}static createFallbackCan(){let t=e.createFakeChain();return new Proxy({chain:()=>t},{get:(e,t)=>{if(t!==`then`)return t===`chain`?e.chain:()=>!1}})}buildProps(e,t=!0){let{rawCommands:n,editor:r,state:i}=this,{view:a}=r,o={tr:e,editor:r,view:a,state:jN({state:i,transaction:e}),dispatch:t?()=>void 0:void 0,chain:()=>this.createChain(e,t),can:()=>this.createCan(e),get commands(){return Object.fromEntries(Object.entries(n).map(([e,t])=>[e,(...e)=>t(...e)(o)]))}};return o}},Kye=()=>({editor:e,view:t})=>(requestAnimationFrame(()=>{if(!e.isDestroyed){var n;t.dom.blur(),(n=window)==null||(n=n.getSelection())==null||n.removeAllRanges()}}),!0),qye=(e=!0)=>({commands:t})=>t.setContent(``,{emitUpdate:e}),Jye=()=>({state:e,tr:t,dispatch:n})=>{let{selection:r}=t,{ranges:i}=r;
vendor: 6,879 bytes, line 30
30return n&&i.forEach(({$from:n,$to:r})=>{e.doc.nodesBetween(n.pos,r.pos,(e,n)=>{if(e.type.isText)return;let{doc:r,mapping:i}=t,a=r.resolve(i.map(n)),o=r.resolve(i.map(n+e.nodeSize)),s=a.blockRange(o);if(!s)return;let c=xk(s);if(e.type.isTextblock){let{defaultType:e}=a.parent.contentMatchAt(a.index());t.setNodeMarkup(s.start,e)}(c||c===0)&&t.lift(s,c)})}),!0},Yye=e=>t=>e(t),Xye=()=>({state:e,dispatch:t})=>OA(e,t),Zye=(e,t)=>({editor:n,tr:r})=>{let{state:i}=n,a=i.doc.slice(e.from,e.to);r.deleteRange(e.from,e.to);let o=r.mapping.map(t);return r.insert(o,a.content),r.setSelection(new Xk(r.doc.resolve(Math.max(o-1,0)))),!0},Qye=()=>({tr:e,dispatch:t})=>{let{selection:n}=e,r=n.$anchor.node();if(r.content.size>0)return!1;let i=e.selection.$anchor;for(let n=i.depth;n>0;--n)if(i.node(n).type===r.type){if(t){let t=i.before(n),r=i.after(n);e.delete(t,r).scrollIntoView()}return!0}return!1};function NN(e,t){if(typeof e==`string`){if(!t.nodes[e])throw Error(`There is no node type named '${e}'. Maybe you forgot to add the extension?`);return t.nodes[e]}return e}var $ye=e=>({tr:t,state:n,dispatch:r})=>{let i=NN(e,n.schema),a=t.selection.$anchor;for(let e=a.depth;e>0;--e)if(a.node(e).type===i){if(r){let n=a.before(e),r=a.after(e);t.delete(n,r).scrollIntoView()}return!0}return!1},ebe=e=>({tr:t,dispatch:n})=>{let{from:r,to:i}=e;return n&&t.delete(r,i),!0},tbe=e=>e.content?/^text(\*|\+)/.test(e.content):!1,PN=(e,t,n)=>{if(!e.parent.isInline||n===`left`&&e.pos>e.start()||n===`right`&&e.pos<e.end())return e.pos;let r=t.nodes[e.parent.type.name].spec;return tbe(r)?n===`left`?e.start()-1:e.end()+1:e.pos},nbe=(e,t,n)=>({from:PN(e,n,`left`),to:PN(t,n,`right`)}),rbe=()=>({state:e,dispatch:t})=>{if(e.selection.empty)return!1;if(t){let n=e.tr,{ranges:r}=e.selection,i=n.steps.length;r.forEach(t=>{let r=n.mapping.slice(i),{from:a,to:o}=nbe(n.doc.resolve(r.map(t.$from.pos)),n.doc.resolve(r.map(t.$to.pos)),e.schema);n.deleteRange(a,o)}),n.selection.empty||n.setSelection(Xk.near(n.doc.resolve(n.selection.from))),n.scrollIntoView(),t(n)}return!0},ibe=()=>({commands:e})=>e.keyboardShortcut(`Enter`),abe=()=>({state:e,dispatch:t})=>DA(e,t);function FN(e){return Object.prototype.toString.call(e)===`[object RegExp]`}function IN(e,t,n={strict:!0}){let r=Object.keys(t);return!r.length||r.every(r=>n.strict?t[r]===e[r]:FN(t[r])?t[r].test(e[r]):t[r]===e[r])}function LN(e,t,n={}){return e.find(e=>e.type===t&&IN(Object.fromEntries(Object.keys(n).map(t=>[t,e.attrs[t]])),n))}function RN(e,t,n={}){return!!LN(e,t,n)}function zN(e,t,n){if(!e||!t)return;let r=e.parent.childAfter(e.parentOffset);if((!r.node||!r.node.marks.some(e=>e.type===t))&&(r=e.parent.childBefore(e.parentOffset)),!r.node||!r.node.marks.some(e=>e.type===t))return;if(!n){let e=r.node.marks.find(e=>e.type===t);e&&(n=e.attrs)}if(!LN([...r.node.marks],t,n))return;let i=r.index,a=e.start()+r.offset,o=i+1,s=a+r.node.nodeSize;for(;i>0&&RN([...e.parent.child(i-1).marks],t,n);)--i,a-=e.parent.child(i).nodeSize;for(;o<e.parent.childCount&&RN([...e.parent.child(o).marks],t,n);)s+=e.parent.child(o).nodeSize,o+=1;return{from:a,to:s}}function BN(e,t){if(typeof e==`string`){if(!t.marks[e])throw Error(`There is no mark type named '${e}'. Maybe you forgot to add the extension?`);return t.marks[e]}return e}var obe=(e,t)=>({tr:n,state:r,dispatch:i})=>{let a=BN(e,r.schema),{doc:o,selection:s}=n,{$from:c,from:l,to:u}=s;if(i){let e=zN(c,a,t);if(e&&e.from<=l&&e.to>=u){let t=Xk.create(o,e.from,e.to);n.setSelection(t)}}return!0},sbe=e=>t=>{let n=typeof e==`function`?e(t):e;for(let e=0;e<n.length;e+=1)if(n[e](t))return!0;return!1};function VN(e){return e instanceof Xk}function HN(e=0,t=0,n=0){return Math.min(Math.max(e,t),n)}function UN(e,t=null){if(!t)return null;let n=Kk.atStart(e),r=Kk.atEnd(e);if(t===`start`||t===!0)return n;if(t===`end`)return r;let i=n.from,a=r.to;return t===`all`?Xk.create(e,HN(0,i,a),HN(e.content.size,i,a)):Xk.create(e,HN(t,i,a),HN(t,i,a))}function WN(){return[`Android`].includes(navigator.platform)||/android/i.test(navigator.userAgent)}function GN(){return[`iPad Simulator`,`iPhone Simulator`,`iPod Simulator`,`iPad`,`iPhone`,`iPod`].includes(navigator.platform)||navigator.userAgent.includes(`Mac`)&&`ontouchend`in document}function cbe(){return typeof navigator<`u`&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}var lbe=(e=null,t={})=>({editor:n,view:r,tr:i,dispatch:a})=>{t={scrollIntoView:!0,...t};let o=()=>{(GN()||WN())&&r.dom.focus(),cbe()&&!GN()&&!WN()&&r.dom.focus({preventScroll:!0}),requestAnimationFrame(()=>{n.isDestroyed||(r.focus(),t?.scrollIntoView&&n.commands.scrollIntoView())})};try{if(r.hasFocus()&&e===null||e===!1)return!0}catch{return!1}if(a&&e===null&&!VN(n.state.selection))return o(),!0;let s=UN(i.doc,e)||n.state.selection,c=n.state.selection.eq(s);return a&&(c||i.setSelection(s),c&&i.storedMarks&&i.setStoredMarks(i.storedMarks),o()),!0},ube=(e,t)=>n=>e.every((e,r)=>t(e,{...n,index:r})),dbe=(e,t)=>({tr:n,commands:r})=>r.insertContentAt({from:n.selection.from,to:n.selection.to},e,t),KN=e=>{let t=e.childNodes;for(let n=t.length-1;n>=0;--n){let r=t[n];r.nodeType===3&&r.nodeValue&&/^(\n\s\s|\n)$/.test(r.nodeValue)?e.removeChild(r):r.nodeType===1&&KN(r)}return e};function qN(e){if(typeof window>`u`)throw Error(`[tiptap error]: there is no window object available, so this function cannot be used`);let t=`<body>${e}</body>`,n=new window.DOMParser().parseFromString(t,`text/html`).body;return KN(n)}function JN(e){return typeof e?.nodesBetween==`function`}function YN(e,t,n){if(JN(e))return e;let r=typeof e==`object`&&!!e;n={slice:!0,parseOptions:{},...n};let i=typeof e==`string`;if(r)try{if(Array.isArray(e)&&e.length>0)return q.fromArray(e.map(e=>t.nodeFromJSON(e)));let r=t.nodeFromJSON(e);return n.errorOnInvalidContent&&r.check(),r}catch(r){if(n.errorOnInvalidContent)throw Error(`[tiptap error]: Invalid JSON content`,{cause:r});return console.warn(`[tiptap warn]: Invalid content.`,`Passed value:`,e,`Error:`,r),YN(``,t,n)}if(i){if(n.errorOnInvalidContent){let r=!1,i=``,a=new LO({topNode:t.spec.topNode,marks:t.spec.marks,nodes:t.spec.nodes.append({__tiptap__private__unknown__catch__all__node:{content:`inline*`,group:`block`,parseDOM:[{tag:`*`,getAttrs:e=>(r=!0,i=typeof e==`string`?e:e.outerHTML,null)}]}})});if(n.slice?zO.fromSchema(a).parseSlice(qN(e),n.parseOptions):zO.fromSchema(a).parse(qN(e),n.parseOptions),n.errorOnInvalidContent&&r)throw Error(`[tiptap error]: Invalid HTML content`,{cause:Error(`Invalid element found: ${i}`)})}let r=zO.fromSchema(t);return n.slice?r.parseSlice(qN(e),n.parseOptions).content:r.parse(qN(e),n.parseOptions)}return YN(``,t,n)}function XN(e){return!(`type`in e)}function ZN(e,t,n){let r=e.steps.length-1;if(r<t)return;let i=e.steps[r];if(!(i instanceof _k||i instanceof vk))return;let a=e.mapping.maps[r],o=0;a.forEach((e,t,n,r)=>{o===0&&(o=r)}),e.setSelection(Kk.near(e.doc.resolve(o),n))}
30var fbe=(e,t,n)=>({tr:r,dispatch:i,editor:a})=>{if(i){n={parseOptions:a.options.parseOptions,updateSelection:!0,applyInputRules:!1,applyPasteRules:!1,...n};let i,o=e=>{a.emit(`contentError`,{editor:a,error:e,disableCollaboration:()=>{`collaboration`in a.storage&&typeof a.storage.collaboration==`object`&&a.storage.collaboration&&(a.storage.collaboration.isDisabled=!0)}})},s={preserveWhitespace:`full`,...n.parseOptions};if(!n.errorOnInvalidContent&&!a.options.enableContentCheck&&a.options.emitContentError)try{YN(t,a.schema,{parseOptions:s,errorOnInvalidContent:!0})}catch(e){o(e)}try{i=YN(t,a.schema,{parseOptions:s,errorOnInvalidContent:n.errorOnInvalidContent??a.options.enableContentCheck})}catch(e){return o(e),!1}let{from:c,to:l}=typeof e==`number`?{from:e,to:e}:{from:e.from,to:e.to},u=!0,d=!0,f=XN(i)?i.content:[i];if(f.forEach(e=>{e.check(),u=u?e.isText&&e.marks.length===0:!1,d=d?e.isBlock:!1}),c===l&&d){let{parent:e}=r.doc.resolve(c);e.isTextblock&&!e.type.spec.code&&!e.childCount&&(--c,l+=1)}let p;if(u)p=Array.isArray(t)?t.map(e=>e.text||``).join(``):JN(t)?f.map(e=>e.text??``).join(``):typeof t==`object`&&t&&t.text?t.text:t,r.insertText(p,c,l);else{p=q.from(f);let e=r.doc.resolve(c),t=e.node(),n=e.parentOffset===0,i=t.isText||t.isTextblock,a=t.content.size>0;n&&i&&a&&d&&(c=Math.max(0,c-1)),r.replaceWith(c,l,f)}n.updateSelection&&ZN(r,r.steps.length-1,-1),n.applyInputRules&&r.setMeta(`applyInputRules`,{from:c,text:p}),n.applyPasteRules&&r.setMeta(`applyPasteRules`,{from:c,text:p})}return!0};function QN(e){for(let t=0;t<e.edgeCount;t+=1){let{type:n}=e.edge(t);if(n.isTextblock&&!n.hasRequiredAttrs())return n}return null}var pbe=(e={})=>({tr:t,dispatch:n,editor:r})=>{let{pos:i,attrs:a,content:o,updateSelection:s=!0}=e,c;c=typeof i==`number`?t.doc.resolve(i):i||t.selection.$from;let l=QN(c.parent.contentMatchAt(c.index()));if(!l)return!1;let u=Object.keys(l.spec.attrs||{}),d=a?Object.fromEntries(Object.entries(a).filter(([e])=>u.includes(e))):{},f;if(o){let e=YN(o,r.schema);f=l.createAndFill(d,e)}else f=l.createAndFill(d);return f?(n&&(t.insert(c.pos,f),s&&ZN(t,t.steps.length-1,-1)),!0):!1},mbe=()=>({state:e,dispatch:t})=>R_e(e,t),hbe=()=>({state:e,dispatch:t})=>z_e(e,t),gbe=()=>({state:e,dispatch:t})=>gA(e,t),_be=()=>({state:e,dispatch:t})=>SA(e,t),vbe=()=>({state:e,dispatch:t,tr:n})=>{try{let r=kk(e.doc,e.selection.$from.pos,-1);return r!=null&&(n.join(r,2),t&&t(n),!0)}catch{return!1}},ybe=()=>({state:e,dispatch:t,tr:n})=>{try{let r=kk(e.doc,e.selection.$from.pos,1);return r!=null&&(n.join(r,2),t&&t(n),!0)}catch{return!1}},bbe=()=>({state:e,dispatch:t})=>I_e(e,t),xbe=()=>({state:e,dispatch:t})=>L_e(e,t);function $N(){return typeof navigator<`u`&&/Mac/.test(navigator.platform)}function Sbe(e){let t=e.split(/-(?!$)/),n=t[t.length-1];n===`Space`&&(n=` `);let r,i,a,o;for(let e=0;e<t.length-1;e+=1){let n=t[e];if(/^(cmd|meta|m)$/i.test(n))o=!0;else if(/^a(lt)?$/i.test(n))r=!0;else if(/^(c|ctrl|control)$/i.test(n))i=!0;else if(/^s(hift)?$/i.test(n))a=!0;else if(/^mod$/i.test(n))GN()||$N()?o=!0:i=!0;else throw Error(`Unrecognized modifier name: ${n}`)}return r&&(n=`Alt-${n}`),i&&(n=`Ctrl-${n}`),o&&(n=`Meta-${n}`),a&&(n=`Shift-${n}`),n}var Cbe=e=>({editor:t,view:n,tr:r,dispatch:i})=>{let a=Sbe(e).split(/-(?!$)/),o=a.find(e=>![`Alt`,`Ctrl`,`Meta`,`Shift`].includes(e)),s=new KeyboardEvent(`keydown`,{key:o===`Space`?` `:o,altKey:a.includes(`Alt`),ctrlKey:a.includes(`Ctrl`),metaKey:a.includes(`Meta`),shiftKey:a.includes(`Shift`),bubbles:!0,cancelable:!0});return t.captureTransaction(()=>{n.someProp(`handleKeyDown`,e=>e(n,s))})?.steps.forEach(e=>{let t=e.map(r.mapping);t&&i&&r.maybeStep(t)}),!0};function eP(e,t,n={}){let{from:r,to:i,empty:a}=e.selection,o=t?NN(t,e.schema):null,s=[];e.doc.nodesBetween(r,i,(e,t)=>{if(e.isText)return;let n=Math.max(r,t),a=Math.min(i,t+e.nodeSize);s.push({node:e,from:n,to:a})});let c=i-r,l=s.filter(e=>!o||o.name===e.node.type.name).filter(e=>IN(e.node.attrs,n,{strict:!1}));return a?!!l.length:l.reduce((e,t)=>e+t.to-t.from,0)>=c}var wbe=(e,t={})=>({state:n,dispatch:r})=>eP(n,NN(e,n.schema),t)?B_e(n,r):!1,Tbe=()=>({state:e,dispatch:t})=>kA(e,t),Ebe=e=>({state:t,dispatch:n})=>Z_e(NN(e,t.schema))(t,n),Dbe=()=>({state:e,dispatch:t})=>TA(e,t);function tP(e,t){return t.nodes[e]?`node`:t.marks[e]?`mark`:null}function nP(e,t){let n=typeof t==`string`?[t]:t;return Object.keys(e).reduce((t,r)=>(n.includes(r)||(t[r]=e[r]),t),{})}var Obe=(e,t)=>
vendor: 3,584 bytes, line 30
30({tr:n,state:r,dispatch:i})=>{let a=null,o=null,s=tP(typeof e==`string`?e:e.name,r.schema);if(!s)return!1;s===`node`&&(a=NN(e,r.schema)),s===`mark`&&(o=BN(e,r.schema));let c=!1;return n.selection.ranges.forEach(e=>{r.doc.nodesBetween(e.$from.pos,e.$to.pos,(e,r)=>{a&&a===e.type&&(c=!0,i&&n.setNodeMarkup(r,void 0,nP(e.attrs,t))),o&&e.marks.length&&e.marks.forEach(a=>{o===a.type&&(c=!0,i&&n.addMark(r,r+e.nodeSize,o.create(nP(a.attrs,t))))})})}),c},kbe=()=>({tr:e,dispatch:t})=>(t&&e.scrollIntoView(),!0),Abe=()=>({tr:e,dispatch:t})=>{if(t){let t=new $k(e.doc);e.setSelection(t)}return!0},jbe=()=>({state:e,dispatch:t})=>yA(e,t),Mbe=()=>({state:e,dispatch:t})=>CA(e,t),Nbe=()=>({state:e,dispatch:t})=>U_e(e,t),Pbe=()=>({state:e,dispatch:t})=>NA(e,t),Fbe=()=>({state:e,dispatch:t})=>MA(e,t);function rP(e,t,n={},r={}){return YN(e,t,{slice:!1,parseOptions:n,errorOnInvalidContent:r.errorOnInvalidContent})}var Ibe=(e,{errorOnInvalidContent:t,emitUpdate:n=!0,parseOptions:r={}}={})=>({editor:i,tr:a,dispatch:o,commands:s})=>{let{doc:c}=a;if(r.preserveWhitespace!==`full`){let s=rP(e,i.schema,r,{errorOnInvalidContent:t??i.options.enableContentCheck});if(o){let e=XN(s)?s.content:[s];a.replaceWith(0,c.content.size,e).setMeta(`preventUpdate`,!n)}return!0}return o&&a.setMeta(`preventUpdate`,!n),s.insertContentAt({from:0,to:c.content.size},e,{parseOptions:r,errorOnInvalidContent:t??i.options.enableContentCheck})};function iP(e,t){let n=BN(t,e.schema),{from:r,to:i,empty:a}=e.selection,o=[];a?(e.storedMarks&&o.push(...e.storedMarks),o.push(...e.selection.$head.marks())):e.doc.nodesBetween(r,i,e=>{o.push(...e.marks)});let s=o.find(e=>e.type.name===n.name);return s?{...s.attrs}:{}}function aP(e,t){let n=new Wk(e);return t.forEach(e=>{e.steps.forEach(e=>{n.step(e)})}),n}function oP(e,t){let n=[];return e.descendants((e,r)=>{t(e)&&n.push({node:e,pos:r})}),n}function sP(e,t,n){let r=[];return e.nodesBetween(t.from,t.to,(e,t)=>{n(e)&&r.push({node:e,pos:t})}),r}function cP(e,t){for(let n=e.depth;n>0;--n){let r=e.node(n);if(t(r))return{pos:n>0?e.before(n):0,start:e.start(n),depth:n,node:r}}}function lP(e){return t=>cP(t.$from,e)}function uP(e,t,n){return e.config[t]===void 0&&e.parent?uP(e.parent,t,n):typeof e.config[t]==`function`?e.config[t].bind({...n,parent:e.parent?uP(e.parent,t,n):null}):e.config[t]}function dP(e){return e.map(e=>{let t=uP(e,`addExtensions`,{name:e.name,options:e.options,storage:e.storage});return t?[e,...dP(t())]:e}).flat(10)}function fP(e,t){let n=XO.fromSchema(t).serializeFragment(e),r=document.implementation.createHTMLDocument().createElement(`div`);return r.appendChild(n),r.innerHTML}function pP(e){return typeof e==`function`}function mP(e,t=void 0,...n){return pP(e)?t?e.bind(t)(...n):e(...n):e}function Lbe(e={}){return Object.keys(e).length===0&&e.constructor===Object}function hP(e){return{baseExtensions:e.filter(e=>e.type===`extension`),nodeExtensions:e.filter(e=>e.type===`node`),markExtensions:e.filter(e=>e.type===`mark`)}}function gP(e){let t=[],{nodeExtensions:n,markExtensions:r}=hP(e),i=[...n,...r],a={default:null,validate:void 0,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1},o=n.filter(e=>e.name!==`text`).map(e=>e.name),s=r.map(e=>e.name),c=[...o,...s];return e.forEach(e=>{let n=uP(e,`addGlobalAttributes`,{name:e.name,options:e.options,storage:e.storage,extensions:i});n&&n().forEach(e=>{let n;n=Array.isArray(e.types)?e.types:e.types===`*`?c:e.types===`nodes`?o:e.types===`marks`?s:[],n.forEach(n=>{Object.entries(e.attributes).forEach(([e,r])=>{t.push({type:n,name:e,attribute:{...a,...r}})})})})}
30),i.forEach(e=>{let n=uP(e,`addAttributes`,{name:e.name,options:e.options,storage:e.storage});if(!n)return;let r=n();Object.entries(r).forEach(([n,r])=>{let i={...a,...r};typeof i?.default==`function`&&(i.default=i.default()),i?.isRequired&&i?.default===void 0&&delete i.default,t.push({type:e.name,name:n,attribute:i})})}),t}function Rbe(e){let t=[],n=``,r=!1,i=!1,a=0,o=e.length;for(let s=0;s<o;s+=1){let o=e[s];if(o===`'`&&!i){r=!r,n+=o;continue}if(o===`"`&&!r){i=!i,n+=o;continue}if(!r&&!i){if(o===`(`){a+=1,n+=o;continue}if(o===`)`&&a>0){--a,n+=o;continue}if(o===`;`&&a===0){t.push(n),n=``;continue}}n+=o}return n&&t.push(n),t}function _P(e){let t=[],n=Rbe(e||``),r=n.length;for(let e=0;e<r;e+=1){let r=n[e],i=r.indexOf(`:`);if(i===-1)continue;let a=r.slice(0,i).trim(),o=r.slice(i+1).trim();a&&o&&t.push([a,o])}return t}function vP(...e){return e.filter(e=>!!e).reduce((e,t)=>{let n={...e};return Object.entries(t).forEach(([e,t])=>{if(e===`__proto__`){Object.defineProperty(n,e,{configurable:!0,enumerable:!0,value:t,writable:!0});return}if(!n[e]){n[e]=t;return}if(e===`class`){let r=t?String(t).split(` `):[],i=n[e]?n[e].split(` `):[],a=r.filter(e=>!i.includes(e));n[e]=[...i,...a].join(` `)}else if(e===`style`){let r=new Map([..._P(n[e]),..._P(t)]);n[e]=Array.from(r.entries()).map(([e,t])=>`${e}: ${t}`).join(`; `)}else n[e]=t}),n},{})}function yP(e,t){return t.filter(t=>t.type===e.type.name).filter(e=>e.attribute.rendered).map(t=>t.attribute.renderHTML?t.attribute.renderHTML(e.attrs)||{}:{[t.name]:e.attrs[t.name]}).reduce((e,t)=>vP(e,t),{})}function bP(e){return typeof e==`string`?e.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(e):e===`true`||e!==`false`&&e:e}function xP(e,t){return`style`in e?e:{...e,getAttrs:n=>{let r=e.getAttrs?e.getAttrs(n):e.attrs;if(r===!1)return!1;let i=t.reduce((e,t)=>{let r=t.attribute.parseHTML?t.attribute.parseHTML(n):bP(n.getAttribute(t.name));return r==null?e:{...e,[t.name]:r}},{});return{...r,...i}}}}function SP(e){return Object.fromEntries(Object.entries(e).filter(([e,t])=>e===`attrs`&&Lbe(t)?!1:t!=null))}function CP(e){var t,n;let r={};return!(e!=null&&(t=e.attribute)!=null&&t.isRequired)&&`default`in(e?.attribute||{})&&(r.default=e.attribute.default),(e==null||(n=e.attribute)==null?void 0:n.validate)!==void 0&&(r.validate=e.attribute.validate),[e.name,r]}function wP(e,t){let n=gP(e),{nodeExtensions:r,markExtensions:i}=hP(e),a=r.find(e=>uP(e,`topNode`))?.name;return new LO({topNode:a,nodes:Object.fromEntries(r.map(r=>{let i=n.filter(e=>e.type===r.name),a={name:r.name,options:r.options,storage:r.storage,attributes:i,editor:t},o=SP({...e.reduce((e,t)=>{let n=uP(t,`extendNodeSchema`,a);return{...e,...n?n(r):{}}},{}),content:mP(uP(r,`content`,a)),marks:mP(uP(r,`marks`,a)),group:mP(uP(r,`group`,a)),inline:mP(uP(r,`inline`,a)),atom:mP(uP(r,`atom`,a)),selectable:mP(uP(r,`selectable`,a)),draggable:mP(uP(r,`draggable`,a)),code:mP(uP(r,`code`,a)),whitespace:mP(uP(r,`whitespace`,a)),linebreakReplacement:mP(uP(r,`linebreakReplacement`,a)),defining:mP(uP(r,`defining`,a)),isolating:mP(uP(r,`isolating`,a)),attrs:Object.fromEntries(i.map(CP))}),s=mP(uP(r,`parseHTML`,a));s&&(o.parseDOM=s.map(e=>xP(e,i)));let c=uP(r,`renderHTML`,a);c&&(o.toDOM=e=>c({node:e,HTMLAttributes:yP(e,i)}));let l=uP(r,`renderText`,a);
vendor: 4,305 bytes, lines 30-32
30return l&&(o.toText=l),[r.name,o]})),marks:Object.fromEntries(i.map(r=>{let i=n.filter(e=>e.type===r.name),a={name:r.name,options:r.options,storage:r.storage,attributes:i,editor:t},o=SP({...e.reduce((e,t)=>{let n=uP(t,`extendMarkSchema`,a);return{...e,...n?n(r):{}}},{}),inclusive:mP(uP(r,`inclusive`,a)),excludes:mP(uP(r,`excludes`,a)),group:mP(uP(r,`group`,a)),spanning:mP(uP(r,`spanning`,a)),code:mP(uP(r,`code`,a)),attrs:Object.fromEntries(i.map(CP))}),s=mP(uP(r,`parseHTML`,a));s&&(o.parseDOM=s.map(e=>xP(e,i)));let c=uP(r,`renderHTML`,a);return c&&(o.toDOM=e=>c({mark:e,HTMLAttributes:yP(e,i)})),[r.name,o]}))})}function zbe(e){let t=e.filter((t,n)=>e.indexOf(t)!==n);return Array.from(new Set(t))}function TP(e){return e.sort((e,t)=>{let n=uP(e,`priority`)||100,r=uP(t,`priority`)||100;return n>r?-1:+(n<r)})}function EP(e){let t=TP(dP(e)),n=zbe(t.map(e=>e.name));return n.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${n.map(e=>`'${e}'`).join(`, `)}]. This can lead to issues.`),t}function DP(e,t){return wP(EP(e),t)}function Bbe(e,t){let n=DP(t),r=qN(e);return zO.fromSchema(n).parse(r).toJSON()}function OP(e,t,n){let{from:r,to:i}=t,{blockSeparator:a=`
31
32`,textSerializers:o={}}=n||{},s=``;return e.nodesBetween(r,i,(e,n,c,l)=>{e.isBlock&&n>r&&(s+=a);let u=o?.[e.type.name];if(u)return c&&(s+=u({node:e,pos:n,parent:c,index:l,range:t})),!1;if(e.isText){var d;s+=e==null||(d=e.text)==null?void 0:d.slice(Math.max(r,n)-n,i-n)}}),s}function kP(e,t){return OP(e,{from:0,to:e.content.size},t)}function AP(e){return Object.fromEntries(Object.entries(e.nodes).filter(([,e])=>e.spec.toText).map(([e,t])=>[e,t.spec.toText]))}function Vbe(e,t){let n=NN(t,e.schema),{from:r,to:i}=e.selection,a=[];e.doc.nodesBetween(r,i,e=>{a.push(e)});let o=a.reverse().find(e=>e.type.name===n.name);return o?{...o.attrs}:{}}function jP(e,t){let n=tP(typeof t==`string`?t:t.name,e.schema);return n===`node`?Vbe(e,t):n===`mark`?iP(e,t):{}}function Hbe(e,t=JSON.stringify){let n={};return e.filter(e=>{let r=t(e);return Object.prototype.hasOwnProperty.call(n,r)?!1:n[r]=!0})}function Ube(e){let t=Hbe(e);return t.length===1?t:t.filter((e,n)=>!t.filter((e,t)=>t!==n).some(t=>e.oldRange.from>=t.oldRange.from&&e.oldRange.to<=t.oldRange.to&&e.newRange.from>=t.newRange.from&&e.newRange.to<=t.newRange.to))}function MP(e){let{mapping:t,steps:n}=e,r=[];return t.maps.forEach((e,i)=>{let a=[];if(e.ranges.length)e.forEach((e,t)=>{a.push({from:e,to:t})});else{let{from:e,to:t}=n[i];if(e===void 0||t===void 0)return;a.push({from:e,to:t})}a.forEach(({from:e,to:n})=>{let a=t.slice(i).map(e,-1),o=t.slice(i).map(n),s=t.invert().map(a,-1),c=t.invert().map(o);r.push({oldRange:{from:s,to:c},newRange:{from:a,to:o}})})}),Ube(r)}function NP(e,t,n){let r=[];return e===t?n.resolve(e).marks().forEach(t=>{let i=zN(n.resolve(e),t.type);i&&r.push({mark:t,...i})}):n.nodesBetween(e,t,(e,t)=>{e&&e?.nodeSize!==void 0&&r.push(...e.marks.map(n=>({from:t,to:t+e.nodeSize,mark:n})))}),r}var Wbe=(e,t,n,r=20)=>{let i=e.doc.resolve(n),a=r,o=null;for(;a>0&&o===null;){let e=i.node(a);e?.type.name===t?o=e:--a}return[o,a]},Gbe=e=>{let t=e.depth-1;if(t<0)return null;let n=e.index(t);return n===0?null:e.node(t).child(n-1)};function PP(e,t){return t.nodes[e]||t.marks[e]||null}function FP(e,t,n){return Object.fromEntries(Object.entries(n).filter(([n])=>{let r=e.find(e=>e.type===t&&e.name===n);return r?r.attribute.keepOnSplit:!1}))}var Kbe=(e,t=500)=>{let n=``,r=e.parentOffset;return e.parent.nodesBetween(Math.max(0,r-t),r,(e,t,i,a)=>{var o;let s=(o=e.type.spec).toText?.call(o,{node:e,pos:t,parent:i,index:a})||e.textContent||`%leaf%`;n+=e.isAtom&&!e.isText?s:s.slice(0,Math.max(0,r-t))}),n};function IP(e,t,n={}){let{empty:r,ranges:i}=e.selection,a=t?BN(t,e.schema):null;if(r)return!!(e.storedMarks||e.selection.$from.marks()).filter(e=>!a||a.name===e.type.name).find(e=>IN(e.attrs,n,{strict:!1}));let o=0,s=[];if(i.forEach(({$from:t,$to:n})=>{let r=t.pos,i=n.pos;e.doc.nodesBetween(r,i,(e,t)=>{if(a&&e.inlineContent&&!e.type.allowsMarkType(a))return!1;if(!e.isText&&!e.marks.length)return;let n=Math.max(r,t),c=Math.min(i,t+e.nodeSize),l=c-n;o+=l,s.push(...e.marks.map(e=>({mark:e,from:n,to:c})))})}),o===0)return!1;let c=s.filter(e=>!a||a.name===e.mark.type.name).filter(e=>IN(e.mark.attrs,n,{strict:!1})).reduce((e,t)=>
32e+t.to-t.from,0),l=s.filter(e=>!a||e.mark.type!==a&&e.mark.type.excludes(a)).reduce((e,t)=>e+t.to-t.from,0);return(c>0?c+l:c)>=o}function LP(e,t,n={}){if(!t)return eP(e,null,n)||IP(e,null,n);let r=tP(t,e.schema);return r===`node`?eP(e,t,n):r===`mark`&&IP(e,t,n)}var qbe=(e,t)=>{let{$from:n,$to:r,$anchor:i}=e.selection;if(t){let n=lP(e=>e.type.name===t)(e.selection);if(!n)return!1;let r=e.doc.resolve(n.pos+1);return i.pos+1===r.end()}return!(r.parentOffset<r.parent.nodeSize-2||n.pos!==r.pos)},Jbe=e=>{let{$from:t,$to:n}=e.selection;return!(t.parentOffset>0||t.pos!==n.pos)};function RP(e,t){return Array.isArray(t)?t.some(t=>(typeof t==`string`?t:t.name)===e.name):t}function zP(e,t){let{nodeExtensions:n}=hP(t),r=n.find(t=>t.name===e);if(!r)return!1;let i=mP(uP(r,`group`,{name:r.name,options:r.options,storage:r.storage}));return typeof i==`string`&&i.split(` `).includes(`list`)}function BP(e,{checkChildren:t=!0,ignoreWhitespace:n=!1}={}){if(n){if(e.type.name===`hardBreak`)return!0;if(e.isText)return!/\S/.test(e.text??``)}if(e.isText)return!e.text;if(e.isAtom||e.isLeaf)return!1;if(e.content.childCount===0)return!0;if(t){let r=!0;return e.content.forEach(e=>{r!==!1&&(BP(e,{ignoreWhitespace:n,checkChildren:t})||(r=!1))}),r}return!1}function VP(e){return e instanceof Qk}function Ybe({selection:e,pos:t,nodeSize:n,selectedOnTextSelection:r=!1}){let{from:i,to:a}=e;return!!(i<=t&&a>=t+n||r&&VN(e)&&i>t&&a<t+n)}var HP=class e{constructor(e){this.position=e}static fromJSON(t){return new e(t.position)}toJSON(){return{position:this.position}}};function UP(e,t){let n=t.mapping.mapResult(e.position);return{position:new HP(n.pos),mapResult:n}}function Xbe(e){return new HP(e)}function Zbe(e,t,n){let r=e.state.doc.content.size,i=HN(t,0,r),a=HN(n,0,r),o=e.coordsAtPos(i),s=e.coordsAtPos(a,-1),c=Math.min(o.top,s.top),l=Math.max(o.bottom,s.bottom),u=Math.min(o.left,s.left),d=Math.max(o.right,s.right),f={top:c,bottom:l,left:u,right:d,width:d-u,height:l-c,x:u,y:c};return{...f,toJSON:()=>f}}function Qbe(e,t,n){let{selection:r}=t,i=null;if(VN(r)&&(i=r.$cursor),i){let t=e.storedMarks??i.marks();return i.parent.type.allowsMarkType(n)&&(!!n.isInSet(t)||!t.some(e=>e.type.excludes(n)))}let{ranges:a}=r;return a.some(({$from:t,$to:r})=>{let i=t.depth===0&&e.doc.inlineContent&&e.doc.type.allowsMarkType(n);return e.doc.nodesBetween(t.pos,r.pos,(e,t,r)=>{if(i)return!1;if(e.isInline){let t=!r||r.type.allowsMarkType(n),a=!!n.isInSet(e.marks)||!e.marks.some(e=>e.type.excludes(n));i=t&&a}return!i}),i})}var $be=(e,t={})=>({tr:n,state:r,dispatch:i})=>{let{selection:a}=n,{empty:o,ranges:s}=a,c=BN(e,r.schema);if(i){if(o){let e=iP(r,c);n.addStoredMark(c.create({...e,...t}))}else s.forEach(e=>{let i=e.$from.pos,a=e.$to.pos;r.doc.nodesBetween(i,a,(e,r)=>{let o=Math.max(r,i),s=Math.min(r+e.nodeSize,a);e.marks.find(e=>e.type===c)?e.marks.forEach(e=>{c===e.type&&n.addMark(o,s,c.create({...e.attrs,...t}))}):n.addMark(o,s,c.create(t))})})}return Qbe(r,n,c)},exe=(e,t)=>({tr:n})=>(n.setMeta(e,t),!0),txe=(e,t={})=>({state:n,dispatch:r,chain:i})=>{let a=NN(e,n.schema),o;return n.selection.$anchor.sameParent(n.selection.$head)&&(o=n.selection.$anchor.parent.attrs),a.isTextblock?i().command(({commands:e})=>PA(a,{...o,...t})(n)?!0:e.clearNodes()).command(({state:e})=>PA(a,{...o,...t})(e,r)).run():(console.warn(`[tiptap warn]: Currently "setNode()" only supports text block nodes.`),!1)},nxe=e=>({tr:t,dispatch:n})=>{if(n){let{doc:n}=t,r=HN(e,0,n.content.size),i=Qk.create(n,r);t.setSelection(i)}return!0},rxe=(e,t)=>({tr:n,state:r,dispatch:i})=>{let{selection:a}=r,o,s;return typeof t==`number`?(o=t,s=t):t&&`from`in t&&`to`in t?(o=t.from,s=t.to):(o=a.from,s=a.to),i&&n.doc.nodesBetween(o,s,(t,r)=>{t.isText||n.setNodeMarkup(r,void 0,{...t.attrs,dir:e})}),!0},ixe=e=>({tr:t,dispatch:n})=>{if(n){let{doc:n}=t,{from:r,to:i}=typeof e==`number`?{from:e,to:e}:e,a=Xk.atStart(n).from,o=Xk.atEnd(n).to,s=HN(r,a,o),c=HN(i,a,o),l=Xk.create(n,s,c);t.setSelection(l)}return!0},axe=e=>({state:t,dispatch:n})=>eve(NN(e,t.schema))(t,n);function WP(e,t){let n=e.storedMarks||e.selection.$to.parentOffset&&e.selection.$from.marks();if(n){let r=n.filter(e=>
vendor: 6,556 bytes, line 32
32t?.includes(e.type.name));e.tr.ensureMarks(r)}}var oxe=({keepMarks:e=!0}={})=>({tr:t,state:n,dispatch:r,editor:i})=>{let{selection:a,doc:o}=t,{$from:s,$to:c}=a,l=i.extensionManager.attributes,u=FP(l,s.node().type.name,s.node().attrs);if(a instanceof Qk&&a.node.isBlock)return!s.parentOffset||!Ek(o,s.pos)?!1:(r&&(e&&WP(n,i.extensionManager.splittableMarks),t.split(s.pos).scrollIntoView()),!0);if(!s.parent.isBlock)return!1;let d=c.parentOffset===c.parent.content.size,f=s.depth===0?void 0:QN(s.node(-1).contentMatchAt(s.indexAfter(-1))),p=d&&f?[{type:f,attrs:u}]:void 0,m=Ek(t.doc,t.mapping.map(s.pos),1,p);if(!p&&!m&&Ek(t.doc,t.mapping.map(s.pos),1,f?[{type:f}]:void 0)&&(m=!0,p=f?[{type:f,attrs:u}]:void 0),r){if(m&&(a instanceof Xk&&t.deleteSelection(),t.split(t.mapping.map(s.pos),1,p),f&&!d&&!s.parentOffset&&s.parent.type!==f)){let e=t.mapping.map(s.before()),n=t.doc.resolve(e);s.node(-1).canReplaceWith(n.index(),n.index()+1,f)&&t.setNodeMarkup(t.mapping.map(s.before()),f)}e&&WP(n,i.extensionManager.splittableMarks),t.scrollIntoView()}return m},sxe=(e,t={})=>({tr:n,state:r,dispatch:i,editor:a})=>{let o=NN(e,r.schema),{$from:s,$to:c}=r.selection,l=r.selection.node;if(l&&l.isBlock||s.depth<2||!s.sameParent(c))return!1;let u=s.node(-1);if(u.type!==o)return!1;let d=a.extensionManager.attributes;if(s.parent.content.size===0&&s.node(-1).childCount===s.indexAfter(-1)){if(s.depth===2||s.node(-3).type!==o||s.index(-2)!==s.node(-2).childCount-1)return!1;if(i){let e=q.empty,r=s.index(-1)?1:s.index(-2)?2:3;for(let t=s.depth-r;t>=s.depth-3;--t)e=q.from(s.node(t).copy(e));let i=s.indexAfter(-1)<s.node(-2).childCount?1:s.indexAfter(-2)<s.node(-3).childCount?2:3,a={...FP(d,s.node().type.name,s.node().attrs),...t},c=o.contentMatch.defaultType?.createAndFill(a)||void 0;e=e.append(q.from(o.createAndFill(null,c)||void 0));let l=s.before(s.depth-(r-1));n.replace(l,s.after(-i),new J(e,4-r,0));let u=-1;n.doc.nodesBetween(l,n.doc.content.size,(e,t)=>{if(u>-1)return!1;e.isTextblock&&e.content.size===0&&(u=t+1)}),u>-1&&n.setSelection(Xk.near(n.doc.resolve(u))),n.scrollIntoView()}return!0}let f=c.pos===s.end()?u.contentMatchAt(0).defaultType:null,p={...FP(d,u.type.name,u.attrs),...t},m={...FP(d,s.node().type.name,s.node().attrs),...t};n.delete(s.pos,c.pos);let h=f?[{type:o,attrs:p},{type:f,attrs:m}]:[{type:o,attrs:p}];if(!Ek(n.doc,s.pos,2))return!1;if(i){let{selection:e,storedMarks:t}=r,{splittableMarks:o}=a.extensionManager,c=t||e.$to.parentOffset&&e.$from.marks();if(n.split(s.pos,2,h).scrollIntoView(),!c||!i)return!0;let l=c.filter(e=>o.includes(e.type.name));n.ensureMarks(l)}return!0};function GP(e){return!e||e===`1`?null:e}function KP(e,t){return GP(e)===GP(t)}var qP=(e,t)=>{let n=lP(e=>e.type===t)(e.selection);if(!n)return!0;let r=e.doc.resolve(Math.max(0,n.pos-1)).before(n.depth);if(r===void 0)return!0;let i=e.doc.nodeAt(r);return!(n.node.type===i?.type&&Dk(e.doc,n.pos))||!KP(n.node.attrs.type,i?.attrs.type)||e.join(n.pos),!0},JP=(e,t)=>{let n=lP(e=>e.type===t)(e.selection);if(!n)return!0;let r=e.doc.resolve(n.start).after(n.depth);if(r===void 0)return!0;let i=e.doc.nodeAt(r);return!(n.node.type===i?.type&&Dk(e.doc,r))||!KP(n.node.attrs.type,i?.attrs.type)||e.join(r),!0};function cxe(e){let t=e.doc,n=t.firstChild;if(!n)return null;let r=t.resolve(1),i=t.resolve(n.nodeSize-1);return Xk.between(r,i)}var lxe=(e,t,n,r={})=>({editor:i,tr:a,state:o,dispatch:s,chain:c,commands:l,can:u})=>{let{extensions:d,splittableMarks:f}=i.extensionManager,p=NN(e,o.schema),m=NN(t,o.schema),{selection:h,storedMarks:g}=o,{$from:_,$to:v}=h,y=_.blockRange(v),b=g||h.$to.parentOffset&&h.$from.marks();if(!y)return!1;let x=lP(e=>zP(e.type.name,d))(h),S=h.from===0&&h.to===o.doc.content.size,C=o.doc.content.content,w=C.length===1?C[0]:null,T=S&&w&&zP(w.type.name,d)?{node:w,pos:0,depth:0}:null,E=x??T,D=!!x&&y.depth>=1&&y.depth-x.depth<=1,O=!!T;if((D||O)&&E){if(E.node.type===p)return S&&O?c().command(({tr:e,dispatch:t})=>{let n=cxe(e);return n?(e.setSelection(n),t&&t(e),!0):!1}).liftListItem(m).run():l.liftListItem(m);if(zP(E.node.type.name,d)&&p.validContent(E.node.content))return c().command(()=>(a.setNodeMarkup(E.pos,p),!0)).command(()=>qP(a,p)).command(()=>JP(a,p)).run()}return!n||!b||!s?c().command(()=>u().wrapInList(p,r)?!0:l.clearNodes()).wrapInList(p,r).command(()=>qP(a,p)).command(()=>JP(a,p)).run():c().command(()=>{let e=u().wrapInList(p,r),t=b.filter(e=>f.includes(e.type.name));return a.ensureMarks(t),e?!0:l.clearNodes()}).wrapInList(p,r).command(()=>qP(a,p)).command(()=>JP(a,p)).run()},uxe=(e,t={},n={})=>({state:r,commands:i})=>{let{extendEmptyMarkRange:a=!1}=n,o=BN(e,r.schema);return IP(r,o,t)?i.unsetMark(o,{extendEmptyMarkRange:a}):i.setMark(o,t)},dxe=(e,t,n={})=>({state:r,commands:i})=>{let a=NN(e,r.schema),o=NN(t,r.schema),s=eP(r,a,n),c;return r.selection.$anchor.sameParent(r.selection.$head)&&(c=r.selection.$anchor.parent.attrs),s?i.setNode(o,c):i.setNode(a,{...c,...n})},fxe=(e,t={})=>({state:n,commands:r})=>{let i=NN(e,n.schema);return eP(n,i,t)?r.lift(i):r.wrapIn(i,t)},pxe=()=>({state:e,dispatch:t})=>{let n=e.plugins;for(let r=0;r<n.length;r+=1){let i=n[r],a;if(i.spec.isInputRules&&(a=i.getState(e))){if(t){let t=e.tr,n=a.transform;for(let e=n.steps.length-1;e>=0;--e)t.step(n.steps[e].invert(n.docs[e]));if(a.text){let n=t.doc.resolve(a.from).marks();t.replaceWith(a.from,a.to,e.schema.text(a.text,n))}else t.delete(a.from,a.to)}return!0}}return!1},mxe=(e={})=>({tr:t,dispatch:n,editor:r})=>{let{ignoreClearable:i=!1}=e,{selection:a}=t,{empty:o,ranges:s}=a;if(o)return!0;let{nonClearableMarks:c}=r.extensionManager;if(n){let e=Object.values(r.schema.marks).filter(e=>i||!c.includes(e.name));s.forEach(n=>{for(let r of e)t.removeMark(n.$from.pos,n.$to.pos,r)})}return!0},hxe=(e,t={})=>({tr:n,state:r,dispatch:i})=>{let{extendEmptyMarkRange:a=!1}=t,{selection:o}=n,s=BN(e,r.schema),{$from:c,empty:l,ranges:u}=o;if(!i)return!0;if(l&&a){let{from:e,to:t}=o,r=zN(c,s,c.marks().find(e=>e.type===s)?.attrs);r&&(e=r.from,t=r.to),n.removeMark(e,t,s)}else u.forEach(e=>{n.removeMark(e.$from.pos,e.$to.pos,s)});return n.removeStoredMark(s),!0},gxe=e=>({tr:t,state:n,dispatch:r})=>{let{selection:i}=n,a,o;return typeof e==`number`?(a=e,o=e):e&&`from`in e&&`to`in e?(a=e.from,o=e.to):(a=i.from,o=i.to),r&&t.doc.nodesBetween(a,o,(e,n)=>{if(e.isText)return;let r={...e.attrs};delete r.dir,t.setNodeMarkup(n,void 0,r)}),!0},_xe=(e,t={})=>({tr:n,state:r,dispatch:i})=>{let a=null,o=null,s=tP(typeof e==`string`?e:e.name,r.schema);if(!s)return!1;s===`node`&&(a=NN(e,r.schema)),s===`mark`&&(o=BN(e,r.schema));let c=!1;
32return n.selection.ranges.forEach(e=>{let s=e.$from.pos,l=e.$to.pos,u,d,f,p;n.selection.empty?r.doc.nodesBetween(s,l,(e,t)=>{a&&a===e.type&&(c=!0,f=Math.max(t,s),p=Math.min(t+e.nodeSize,l),u=t,d=e)}):r.doc.nodesBetween(s,l,(e,r)=>{r<s&&a&&a===e.type&&(c=!0,f=Math.max(r,s),p=Math.min(r+e.nodeSize,l),u=r,d=e),r>=s&&r<=l&&(a&&a===e.type&&(c=!0,i&&n.setNodeMarkup(r,void 0,{...e.attrs,...t})),o&&e.marks.length&&e.marks.forEach(a=>{if(o===a.type&&(c=!0,i)){let i=Math.max(r,s),c=Math.min(r+e.nodeSize,l);n.addMark(i,c,o.create({...a.attrs,...t}))}}))}),d&&(u!==void 0&&i&&n.setNodeMarkup(u,void 0,{...d.attrs,...t}),o&&d.marks.length&&d.marks.forEach(e=>{o===e.type&&i&&n.addMark(f,p,o.create({...e.attrs,...t}))}))}),c},YP=new pA(`__tiptap_decorations__`),vxe=e=>({tr:t,dispatch:n})=>(n&&t.setMeta(YP,{type:`force`,name:e}),!0),yxe=(e,t={})=>({state:n,dispatch:r})=>K_e(NN(e,n.schema),t)(n,r),bxe=(e,t={})=>({state:n,dispatch:r})=>J_e(NN(e,n.schema),t)(n,r),XP=eO({blur:()=>Kye,clearContent:()=>qye,clearNodes:()=>Jye,command:()=>Yye,createParagraphNear:()=>Xye,cut:()=>Zye,deleteCurrentNode:()=>Qye,deleteNode:()=>$ye,deleteRange:()=>ebe,deleteSelection:()=>rbe,enter:()=>ibe,exitCode:()=>abe,extendMarkRange:()=>obe,first:()=>sbe,focus:()=>lbe,forEach:()=>ube,insertContent:()=>dbe,insertContentAt:()=>fbe,insertDefaultBlock:()=>pbe,joinBackward:()=>gbe,joinDown:()=>hbe,joinForward:()=>_be,joinItemBackward:()=>vbe,joinItemForward:()=>ybe,joinTextblockBackward:()=>bbe,joinTextblockForward:()=>xbe,joinUp:()=>mbe,keyboardShortcut:()=>Cbe,lift:()=>wbe,liftEmptyBlock:()=>Tbe,liftListItem:()=>Ebe,newlineInCode:()=>Dbe,resetAttributes:()=>Obe,scrollIntoView:()=>kbe,selectAll:()=>Abe,selectNodeBackward:()=>jbe,selectNodeForward:()=>Mbe,selectParentNode:()=>Nbe,selectTextblockEnd:()=>Pbe,selectTextblockStart:()=>Fbe,setContent:()=>Ibe,setMark:()=>$be,setMeta:()=>exe,setNode:()=>txe,setNodeSelection:()=>nxe,setTextDirection:()=>rxe,setTextSelection:()=>ixe,sinkListItem:()=>axe,splitBlock:()=>oxe,splitListItem:()=>sxe,toggleList:()=>lxe,toggleMark:()=>uxe,toggleNode:()=>dxe,toggleWrap:()=>fxe,undoInputRule:()=>pxe,unsetAllMarks:()=>mxe,unsetMark:()=>hxe,unsetTextDirection:()=>gxe,updateAttributes:()=>_xe,updateDecorations:()=>vxe,wrapIn:()=>yxe,wrapInList:()=>bxe}),ZP=new WeakMap;function xxe(e,t){ZP.set(e,(ZP.get(e)??0)+1);try{return t()}finally{let t=(ZP.get(e)??1)-1;t>0?ZP.set(e,t):ZP.delete(e)}}function Sxe(e){return ZP.has(e)}var Cxe=class{constructor(){this.callbacks={}}on(e,t){return this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t),this}emit(e,...t){let n=this.callbacks[e];return n&&n.forEach(e=>e.apply(this,t)),this}off(e,t){let n=this.callbacks[e];return n&&(t?this.callbacks[e]=n.filter(e=>e!==t):delete this.callbacks[e]),this}once(e,t){let n=(...r)=>{this.off(e,n),t.apply(this,r)};return this.on(e,n)}removeAllListeners(){this.callbacks={}}},QP=typeof process<`u`&&!1;function wxe(e){return e.kind===`widget`}function $P(e,t){let n=[],r=new Set;for(let i of e)i.kind===`widget`&&wxe(i)&&r.add(i.key),n.push(i.toPMDecoration(t));return{decorations:n,widgetKeys:r}}
32function Txe(e,t,n){let{decorations:r,widgetKeys:i}=$P(t,n);return{set:rN.create(e,r),widgetKeys:i}}function eF({position:e,from:t,to:n,docSize:r}){return e<t?!1:e<n||e===n&&n===r}function Exe({decorations:e,from:t,to:n,docSize:r,extensionName:i,warnedExtensions:a}){return e.filter(e=>eF({position:e.anchor,from:t,to:n,docSize:r})?!0:(e.anchor===n||a.has(i)||(a.add(i),console.warn(`[tiptap warn]: Extension "${i}" returned a decoration outside the requested range [${t}, ${n}). It was ignored.`)),!1))}function tF(e){let t=e.spec?.key;return typeof t==`string`?t:void 0}function Dxe(e){let t=new Map,n=new Map;for(let r of e.find()){let e=tF(r);if(!e)continue;let i=r.spec.extensionName??`unknown`,a=t.get(e)??new Set;a.add(i),t.set(e,a),n.set(e,(n.get(e)??0)+1)}return Array.from(t,([e,t])=>({key:e,extensions:t})).filter(({key:e})=>(n.get(e)??0)>1)}function nF(e){return e.jsonID===`attr`}function Oxe(e){let t=!1;if(e.getMap().forEach(()=>{t=!0}),t||nF(e))return!0;let n=e;return typeof n.from==`number`&&typeof n.to==`number`}function kxe(e,t){let n=null,r=0,i=0;for(let a=0;a<e.childCount&&!(i>t.to);a+=1){let o=i+e.child(a).nodeSize;o>=t.from&&(n===null&&(n=i),r=o),i=o}return n===null?null:{from:n,to:r}}function Axe(e,t){if(e.steps.some(e=>!Oxe(e)))return{type:`full`};let n=MP(e).map(({newRange:e})=>e);e.steps.forEach((t,r)=>{if(!nF(t))return;let i=e.mapping.slice(r);n.push({from:i.map(t.pos,-1),to:i.map(t.pos+1)})});let r=[];for(let e of n){let n=kxe(t,e);n&&r.push(n)}r.sort((e,t)=>e.from-t.from);let i=[];for(let e of r){let t=i[i.length-1];t&&e.from<=t.to?t.to=Math.max(t.to,e.to):i.push({...e})}return{type:`ranges`,ranges:i}}function rF(e,t,n,r){return e.map(t,n,{onRemove:e=>{let t=e?.key;typeof t==`string`&&r.delete(t)}})}function jxe(e,t,n){let r=t.decorationSetsByExtension[e]??rN.empty,i=new Set(t.widgetKeysByExtension[e]??[]);return{set:rF(r,n.mapping,n.doc,i),widgetKeys:i}}function iF(e,t){let n=Object.values(t).flatMap(e=>e.find());return rN.create(e,n)}function aF(e){let t=new Set;for(let n of Object.values(e))for(let e of n)t.add(e);return t}function Mxe(e,t){switch(t.update??`document`){case`document`:if(t.createInRange)throw Error(`[tiptap error]: Extension "${e}" provides createInRange() but does not use the "changedRanges" decoration update strategy.`);return;case`changedRanges`:if(!t.createInRange)throw Error(`[tiptap error]: Extension "${e}" uses the "changedRanges" decoration update strategy but does not provide createInRange().`);return;case`manual`:if(t.createInRange)throw Error(`[tiptap error]: Extension "${e}" uses the "manual" decoration update strategy, which is not compatible with createInRange(). createInRange() requires the "changedRanges" strategy.`);if(t.shouldUpdate)throw Error(`[tiptap error]: Extension "${e}" cannot combine the "manual" decoration update strategy with shouldUpdate().`);return;default:throw Error(`[tiptap error]: Extension "${e}" uses an unknown decoration update strategy. Expected "document", "changedRanges", or "manual".`)}}function Nxe(e,t,n){return n?!0:e.update===`manual`?!1:e.shouldUpdate?e.shouldUpdate(t):t.tr.docChanged}var oF=new Set;function Pxe(e){var t;return((t=e.extensionManager)==null||(t=t.decorationManager)==null?void 0:t.liveWidgetKeys())??oF}var Fxe=class{constructor(e){this.warnedWidgetKeys=new Set,this.warnedOutOfRangeExtensions=new Set,this.handleBeforeTransaction=({nextState:e})=>{let t=YP.getState(e);t&&this.warnDuplicateWidgetKeys(t)},this.editor=e.editor,this.entries=this.resolveEntries(e.entries),this.entries.forEach(({name:e,spec:t})=>Mxe(e,t)),this.plugin=this.entries.length>0?this.createPlugin():null,this.editor.on(`beforeTransaction`,this.handleBeforeTransaction)}destroy(){this.editor.off(`beforeTransaction`,this.handleBeforeTransaction)}liveWidgetKeys(){return YP.getState(this.editor.state)?.widgetKeys??oF}get mountedView(){return this.editor.isDestroyed?null:this.editor.view}resolveEntries(e){let t=[];for(let{name:n,addDecorations:r}of e){let e=r();e&&t.push({name:n,spec:e})}return t}createPlugin(){let{editor:e,entries:t}=this;
32return new uA({key:YP,state:{init:(e,n)=>{let r={},i={};for(let{name:e,spec:a}of t){let{set:t,widgetKeys:o}=this.buildFullSet(e,a,n);r[e]=t,i[e]=o}let a={decorationSetsByExtension:r,widgetKeysByExtension:i,mergedDecorationSet:this.buildMergedSet(n.doc,r),widgetKeys:aF(i)};return this.warnDuplicateWidgetKeys(a),a},apply:(n,r,i,a)=>{let o=n.getMeta(YP),s=o?.type===`force`&&!o.name,c=o?.type===`force`?o.name:void 0,l={},u={},d=new Set;return xxe(e,()=>{for(let{name:o,spec:f}of t){let t=s||c===o;if(!Nxe(f,{editor:e,tr:n,oldState:i,newState:a},t)){let e=jxe(o,r,n);l[o]=e.set,u[o]=e.widgetKeys}else if(f.update===`changedRanges`&&n.docChanged&&!t){let e=this.applyChangedRangesRecompute(o,f,r,n,a);l[o]=e.set,u[o]=e.widgetKeys,d.add(o)}else{let{set:e,widgetKeys:t}=this.buildFullSet(o,f,a);l[o]=e,u[o]=t,d.add(o)}}}),d.size===0&&!n.docChanged?r:{decorationSetsByExtension:l,widgetKeysByExtension:u,mergedDecorationSet:this.mergeAfterApply({entries:t,previous:r,tr:n,decorationSetsByExtension:l,recomputedNames:d}),widgetKeys:aF(u)}}},props:{decorations(e){return YP.getState(e)?.mergedDecorationSet??rN.empty}}})}applyChangedRangesRecompute(e,t,n,r,i){let a=Axe(r,i.doc);return a.type===`full`?this.buildFullSet(e,t,i):this.rebuildRanges(e,t,n,r,i,a.ranges)}rebuildRanges(e,t,n,r,i,a){let o=n.decorationSetsByExtension[e]??rN.empty,s=new Set(n.widgetKeysByExtension[e]??[]),c=rF(o,r.mapping,r.doc,s),l=i.doc.content.size;for(let{from:n,to:r}of a){let a=c.find(n,r).filter(e=>eF({position:e.from,from:n,to:r,docSize:l}));for(let e of a){let t=tF(e);t&&s.delete(t)}c=c.remove(a);let{decorations:o,widgetKeys:u}=$P(Exe({decorations:this.runCreate(e,`createInRange`,()=>t.createInRange({editor:this.editor,state:i,view:this.mountedView,from:n,to:r})),from:n,to:r,docSize:l,extensionName:e,warnedExtensions:this.warnedOutOfRangeExtensions}),e);c=c.add(i.doc,o);for(let e of u)s.add(e)}return{set:c,widgetKeys:s}}buildFullSet(e,t,n){let r=this.runCreate(e,`create`,()=>t.create({editor:this.editor,state:n,view:this.mountedView}));return Txe(n.doc,r,e)}runCreate(e,t,n){try{return n()}catch(n){return console.error(`[tiptap error]: Extension "${e}" threw in \`addDecorations().${t}()\`. Its decorations were dropped for this update.`,n),[]}}warnDuplicateWidgetKeys(e){if(!QP)return;if(e.widgetKeys.size===0){this.warnedWidgetKeys.clear();return}let t=Dxe(e.mergedDecorationSet),n=new Set(t.map(({key:e})=>e));for(let{key:e,extensions:n}of t){if(this.warnedWidgetKeys.has(e))continue;let t=Array.from(n).map(e=>`"${e}"`).join(`, `);console.warn(`[tiptap warn]: Duplicate widget decoration key "${e}" in extension${n.size===1?``:`s`} ${t}. Widget decoration keys must be globally unique, otherwise ProseMirror misplaces the widget DOM. Use a stable, unique key (e.g. \`comment-\${id}\`).`)}this.warnedWidgetKeys=n}buildMergedSet(e,t){let n=Object.keys(t);return n.length===1?t[n[0]]:iF(e,t)}mergeAfterApply({entries:e,previous:t,tr:n,decorationSetsByExtension:r,recomputedNames:i}){return e.length===1?r[e[0].name]:i.size===0?t.mergedDecorationSet.map(n.mapping,n.doc):iF(n.doc,r)}};function sF(e,t){if(e===t)return!0;if(!e||!t)return!1;let n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&n.every(n=>Object.prototype.hasOwnProperty.call(t,n)&&Object.is(e[n],t[n]))}function Ixe(e,t){let{selection:n}=e,{$from:r}=n;if(n instanceof Qk){let e=r.index();return r.parent.canReplaceWith(e,e+1,t)}let i=r.depth;for(;i>=0;){let e=r.index(i);if(r.node(i).contentMatchAt(e).matchType(t))return!0;--i}return!1}function Lxe(e,t,n){let r=document.querySelector(`style[data-tiptap-style${n?`-${n}`:``}]`);if(r!==null)return r;let i=document.createElement(`style`);return t&&i.setAttribute(`nonce`,t),i.setAttribute(`data-tiptap-style${n?`-${n}`:``}`,``),i.innerHTML=e,document.getElementsByTagName(`head`)[0].appendChild(i),i}function cF(e){return e.replace(/[-/\\^$*+?.()|[\]{}]/g,`\\$&`)}function Rxe(e,t){let n=e.getAttribute(`style`);if(!n)return null;let r=n.split(`;`).map(e=>e.trim()).filter(Boolean),i=t.toLowerCase();for(let e=r.length-1;e>=0;--e){let t=r[e],n=t.indexOf(`:`);if(n!==-1&&t.slice(0,n).trim().toLowerCase()===i)return t.slice(n+1).trim()}return null}function lF(e){return QD(e)}function zxe(e){return e.replace(/&/g,`&amp;`).replace(/</g,`&lt;`).replace(/>/g,`&gt;`)}function uF(){return typeof navigator<`u`&&/Firefox/.test(navigator.userAgent)}function Bxe(e){return typeof e==`number`}function Vxe(e){return Object.prototype.toString.call(e).slice(8,-1)}function dF(e){return Vxe(e)===`Object`&&e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype}function fF(e,t,n){let r=e.split(`
33`),i=[],a=``,o=0,s=t.baseIndentSize||2;for(;o<r.length;){let e=r[o],u=e.match(t.itemPattern);if(!u){if(i.length>0)break;if(e.trim()===``){o+=1,a=`${a}${e}\n`;continue}return}let d=t.extractItemData(u),{indentLevel:f,mainContent:p}=d;a=`${a}${e}\n`;let m=[p];for(o+=1;o<r.length;){var c;let e=r[o];if(e.trim()===``){var l;let t=r.slice(o+1).findIndex(e=>e.trim()!==``);if(t===-1)break;if((((l=r[o+1+t].match(/^(\s*)/))==null||(l=l[1])==null?void 0:l.length)||0)>f){m.push(e),a=`${a}${e}\n`,o+=1;continue}break}if((((c=e.match(/^(\s*)/))==null||(c=c[1])==null?void 0:c.length)||0)>f)m.push(e),a=`${a}${e}\n`,o+=1;else break}let h,g=m.slice(1);if(g.length>0){let e=g.map(e=>e.slice(f+s)).join(`
34`);e.trim()&&(h=t.customNestedParser?t.customNestedParser(e):n.blockTokens(e))}let _=t.createToken(d,h);i.push(_)}if(i.length!==0)return{items:i,raw:a}}function pF(e,t,n,r){if(!e||!Array.isArray(e.content))return``;let i=typeof n==`function`?n(r):n,[a,...o]=e.content,s=`${i}${t.renderChildren([a])}`;return o&&o.length>0&&o.forEach((e,n)=>{let r=t.renderChild?.call(t,e,n+1)??t.renderChildren([e]);if(r!=null){let n=r.split(`
35`).map(e=>e?t.indent(e):t.indent(``)).join(`
36`);s+=e.type===`paragraph`?`\n\n${n}`:`\n${n}`}}),s}
36function mF(e){return typeof e.type==`string`?e.type:e.type.name}function Hxe(e,t){if(e.length!==t.length)return!1;let n=Array.from({length:t.length},()=>!1);return e.every(e=>{let r=mF(e),i=t.findIndex((t,i)=>!n[i]&&r===mF(t)&&sF(e.attrs,t.attrs));return i!==-1&&(n[i]=!0,!0)})}function hF(e,t){let n={...e};return dF(e)&&dF(t)&&Object.keys(t).forEach(r=>{dF(t[r])&&dF(e[r])?n[r]=hF(e[r],t[r]):n[r]=t[r]}),n}function Uxe(e,t,n={}){let{state:r}=t,{doc:i,tr:a}=r,o=e;i.descendants((t,r)=>{let i=a.mapping.map(r),s=a.mapping.map(r)+t.nodeSize,c=null;if(t.marks.forEach(e=>{if(e!==o)return!1;c=e}),!c)return;let l=!1;if(Object.keys(n).forEach(e=>{n[e]!==c.attrs[e]&&(l=!0)}),l){let t=e.type.create({...e.attrs,...n});a.removeMark(i,s,e.type),a.addMark(i,s,t)}}),a.docChanged&&t.view.dispatch(a)}var gF=class{constructor(e){this.find=e.find,this.handler=e.handler,this.undoable=e.undoable??!0}},Wxe=(e,t)=>{if(FN(t))return t.exec(e);let n=t(e);if(!n)return null;let r=[n.text];return r.index=n.index,r.input=e,r.data=n.data,n.replaceWith&&(n.text.includes(n.replaceWith)||console.warn(`[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".`),r.push(n.replaceWith)),r};function _F(e){let{editor:t,from:n,to:r,text:i,rules:a,plugin:o}=e,{view:s}=t;if(s.composing)return!1;let c=s.state.doc.resolve(n);if(c.parent.type.spec.code||(c.nodeBefore||c.nodeAfter)?.marks.find(e=>e.type.spec.code))return!1;let l=!1,u=Kbe(c)+i;return a.forEach(e=>{if(l)return;let a=Wxe(u,e.find);if(!a)return;let d=a[0].length-i.length;if(d>0){let e=c.parentOffset-d;if(e<0||c.parent.textBetween(e,c.parentOffset)!==a[0].slice(0,d))return}let f=s.state.tr,p=jN({state:s.state,transaction:f}),m={from:n-(a[0].length-i.length),to:r},{commands:h,chain:g,can:_}=new MN({editor:t,state:p});e.handler({state:p,range:m,match:a,commands:h,chain:g,can:_})!==null&&f.steps.length&&(e.undoable&&f.setMeta(o,{transform:f,from:n,to:r,text:i}),s.dispatch(f),l=!0)}),l}function Gxe(e){let{editor:t,rules:n}=e,r=new uA({state:{init(){return null},apply(e,i,a){let o=e.getMeta(r);if(o)return o;let s=e.getMeta(`applyInputRules`);return s&&setTimeout(()=>{let{text:e}=s;e=typeof e==`string`?e:fP(q.from(e),a.schema);let{from:i}=s,o=i+e.length;_F({editor:t,from:i,to:o,text:e,rules:n,plugin:r})}),e.selectionSet||e.docChanged?null:i}},props:{handleTextInput(e,i,a,o){return _F({editor:t,from:i,to:a,text:o,rules:n,plugin:r})},handleDOMEvents:{compositionend:e=>(setTimeout(()=>{let{$cursor:i}=e.state.selection;i&&_F({editor:t,from:i.pos,to:i.pos,text:``,rules:n,plugin:r})}),!1)},handleKeyDown(e,i){if(i.key!==`Enter`)return!1;let{$cursor:a}=e.state.selection;return a?_F({editor:t,from:a.pos,to:a.pos,text:`
37`,rules:n,plugin:r}):!1}},isInputRules:!0});return r}var vF=class{constructor(e={}){this.type=`extendable`,this.parent=null,this.child=null,this.name=``,this.config={name:this.name},this.config={...this.config,...e},this.name=this.config.name}get options(){return{...mP(uP(this,`addOptions`,{name:this.name}))}}get storage(){return{...mP(uP(this,`addStorage`,{name:this.name,options:this.options}))}}configure(e={}){let t=this.extend({...this.config,addOptions:()=>hF(this.options,e)});return t.name=this.name,t.parent=this.parent,this.child=null,t}extend(e={}){let t=new this.constructor({...this.config,...e});return t.parent=this,this.child=t,t.name=`name`in e?e.name:t.parent.name,t}},yF=class e extends vF{constructor(...e){super(...e),this.type=`mark`}static create(t={}){let n=typeof t==`function`?t():t;return new e(n)}static handleExit({editor:e,mark:t}){let{tr:n}=e.state,r=e.state.selection.$from;if(r.pos===r.end()){let i=r.marks();if(!i.find(e=>e?.type.name===t.name))return!1;let a=i.find(e=>e?.type.name===t.name);return a&&n.removeStoredMark(a),n.insertText(` `,r.pos),e.view.dispatch(n),!0}return!1}configure(e){return super.configure(e)}extend(e){let t=typeof e==`function`?e():e;return super.extend(t)}},bF=class{constructor(e){this.find=e.find,this.handler=e.handler}},Kxe=(e,t,n)=>{if(FN(t))return[...e.matchAll(t)];let r=t(e,n);return r?r.map(t=>{let n=[t.text];return n.index=t.index,n.input=e,n.data=t.data,t.replaceWith&&(t.text.includes(t.replaceWith)||console.warn(`[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".`),n.push(t.replaceWith)),n}):[]};function qxe(e){let{editor:t,state:n,from:r,to:i,rule:a,pasteEvent:o,dropEvent:s}=e,{commands:c,chain:l,can:u}=new MN({editor:t,state:n}),d=[];return n.doc.nodesBetween(r,i,(e,t)=>{var f;if((f=e.type)!=null&&(f=f.spec)!=null&&f.code||!(e.isText||e.isTextblock||e.isInline))return;
37let p=e.content?.size??e.nodeSize??0,m=Math.max(r,t),h=Math.min(i,t+p);m>=h||Kxe(e.isText?e.text||``:e.textBetween(m-t,h-t,void 0,``),a.find,o).forEach(e=>{if(e.index===void 0)return;let t=m+e.index+1,r=t+e[0].length,i={from:n.tr.mapping.map(t),to:n.tr.mapping.map(r)},f=a.handler({state:n,range:i,match:e,commands:c,chain:l,can:u,pasteEvent:o,dropEvent:s});d.push(f)})}),d.every(e=>e!==null)}var xF=null,Jxe=e=>{var t;let n=new ClipboardEvent(`paste`,{clipboardData:new DataTransfer});return(t=n.clipboardData)==null||t.setData(`text/html`,e),n};function Yxe(e){let{editor:t,rules:n}=e,r=null,i=!1,a=!1,o=typeof ClipboardEvent<`u`?new ClipboardEvent(`paste`):null,s;try{s=typeof DragEvent<`u`?new DragEvent(`drop`):null}catch{s=null}let c=({state:e,from:n,to:r,rule:i,pasteEvt:a})=>{let c=e.tr,l=jN({state:e,transaction:c});if(qxe({editor:t,state:l,from:Math.max(n-1,0),to:r.b-1,rule:i,pasteEvent:a,dropEvent:s})&&c.steps.length){try{s=typeof DragEvent<`u`?new DragEvent(`drop`):null}catch{s=null}return o=typeof ClipboardEvent<`u`?new ClipboardEvent(`paste`):null,c}};return n.map(e=>new uA({view(e){let n=n=>{r=e.dom.parentElement?.contains(n.target)?e.dom.parentElement:null,r&&(xF=t)},i=()=>{xF&&=null};return window.addEventListener(`dragstart`,n),window.addEventListener(`dragend`,i),{destroy(){window.removeEventListener(`dragstart`,n),window.removeEventListener(`dragend`,i)}}},props:{handleDOMEvents:{drop:(e,t)=>{if(a=r===e.dom.parentElement,s=t,!a){let e=xF;e?.isEditable&&setTimeout(()=>{let t=e.state.selection;t&&e.commands.deleteRange({from:t.from,to:t.to})},10)}return!1},paste:(e,t)=>{let n=t.clipboardData?.getData(`text/html`);return o=t,i=!!n?.includes(`data-pm-slice`),!1}}},appendTransaction:(t,n,r)=>{let s=t[0],l=s.getMeta(`uiEvent`)===`paste`&&!i,u=s.getMeta(`uiEvent`)===`drop`&&!a,d=s.getMeta(`applyPasteRules`),f=!!d;if(!l&&!u&&!f)return;if(f){let{text:t}=d;t=typeof t==`string`?t:fP(q.from(t),r.schema);let{from:n}=d,i=n+t.length,a=Jxe(t);return c({rule:e,state:r,from:n,to:{b:i},pasteEvt:a})}let p=n.doc.content.findDiffStart(r.doc.content),m=n.doc.content.findDiffEnd(r.doc.content);if(Bxe(p)&&m&&p!==m.b)return c({rule:e,state:r,from:p,to:m,pasteEvt:o})}}))}var SF=class{constructor(e,t){this.splittableMarks=[],this.nonClearableMarks=[],this.decorationManager=null,this.editor=t,this.baseExtensions=e,this.extensions=EP(e),this.schema=wP(this.extensions,t),this.setupExtensions()}get commands(){return this.extensions.reduce((e,t)=>{let n=uP(t,`addCommands`,{name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:this.editor,type:PP(t.name,this.schema)});return n?{...e,...n()}:e},{})}get plugins(){let{editor:e}=this,t=TP([...this.extensions].reverse()).flatMap(t=>{let n={name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:e,type:PP(t.name,this.schema)},r=[],i=uP(t,`addKeyboardShortcuts`,n),a={};if(t.type===`mark`&&uP(t,`exitable`,n)&&(a.ArrowRight=()=>yF.handleExit({editor:e,mark:t})),i){let t=Object.fromEntries(Object.entries(i()).map(([t,n])=>[t,()=>n({editor:e})]));a={...a,...t}}let o=Gye(a);r.push(o);let s=uP(t,`addInputRules`,n);if(RP(t,e.options.enableInputRules)&&s){let t=s();if(t&&t.length){let n=Gxe({editor:e,rules:t}),i=Array.isArray(n)?n:[n];r.push(...i)}}let c=uP(t,`addPasteRules`,n);if(RP(t,e.options.enablePasteRules)&&c){let t=c();if(t&&t.length){let n=Yxe({editor:e,rules:t});r.push(...n)}}let l=uP(t,`addProseMirrorPlugins`,n);if(l){let e=l();r.push(...e)}return r}),n=this.createDecorationPlugin();return n&&t.push(n),t}createDecorationPlugin(){var e;let{editor:t}=this;(e=this.decorationManager)==null||e.destroy();let n=[];return this.extensions.forEach(e=>{let r=uP(e,`addDecorations`,{name:e.name,options:e.options,storage:this.editor.extensionStorage[e.name],editor:t,type:PP(e.name,this.schema)});r&&n.push({name:e.name,addDecorations:r})}),this.decorationManager=new Fxe({editor:t,entries:n}),this.decorationManager.plugin}get attributes(){return gP(this.extensions)}get nodeViews(){let{editor:e}=this,{nodeExtensions:t}=hP(this.extensions);return Object.fromEntries(t.filter(e=>!!uP(e,`addNodeView`)).map(t=>{let n=this.attributes.filter(e=>e.type===t.name),r=uP(t,`addNodeView`,{name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:e,type:NN(t.name,this.schema)});if(!r)return[];let i=r();return i?[t.name,(r,a,o,s,c)=>{let l=yP(r,n);return i({node:r,view:a,getPos:o,decorations:s,innerDecorations:c,editor:e,extension:t,HTMLAttributes:l})}]:[]}))}dispatchTransaction(e){let{editor:t}=this;return TP([...this.extensions].reverse()).reduceRight((e,n)=>{let r={name:n.name,options:n.options,storage:this.editor.extensionStorage[n.name],editor:t,type:PP(n.name,this.schema)},i=uP(n,`dispatchTransaction`,r);return i?t=>{i.call(r,{transaction:t,next:e})}:e},e)}transformPastedHTML(e){let{editor:t}=this;return TP([...this.extensions]).reduce((e,n)=>{let r={name:n.name,options:n.options,storage:this.editor.extensionStorage[n.name],editor:t,type:PP(n.name,this.schema)},i=uP(n,`transformPastedHTML`,r);return i?(t,n)=>{let a=e(t,n);return i.call(r,a)}:e},e||(e=>e))}get markViews(){let{editor:e}=this,{markExtensions:t}=hP(this.extensions);return Object.fromEntries(t.filter(e=>!!uP(e,`addMarkView`)).map(t=>{let n=this.attributes.filter(e=>e.type===t.name),r=uP(t,`addMarkView`,{name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:e,type:BN(t.name,this.schema)});return r?[t.name,(i,a,o)=>{let s=yP(i,n);return r()({mark:i,view:a,inline:o,editor:e,extension:t,HTMLAttributes:s,updateAttributes:t=>{Uxe(i,e,t)}})}]:[]}))}destroy(){var e;(e=this.decorationManager)==null||e.destroy(),this.extensions.forEach(e
vendor: 5,574 bytes, lines 37-39
37=>{let t=e;for(;t.parent;){let e=t.parent;e.child===t&&(e.child=null),t=e}}),this.extensions=[],this.baseExtensions=[],this.decorationManager=null,this.schema=null,this.editor=null}setupExtensions(){let e=this.extensions;this.editor.extensionStorage=Object.fromEntries(e.map(e=>[e.name,e.storage])),e.forEach(e=>{let t={name:e.name,options:e.options,storage:this.editor.extensionStorage[e.name],editor:this.editor,type:PP(e.name,this.schema)};e.type===`mark`&&((mP(uP(e,`keepOnSplit`,t))??!0)&&this.splittableMarks.push(e.name),(mP(uP(e,`clearable`,t))??!0)||this.nonClearableMarks.push(e.name));let n=uP(e,`onBeforeCreate`,t),r=uP(e,`onCreate`,t),i=uP(e,`onUpdate`,t),a=uP(e,`onSelectionUpdate`,t),o=uP(e,`onTransaction`,t),s=uP(e,`onFocus`,t),c=uP(e,`onBlur`,t),l=uP(e,`onDestroy`,t);n&&this.editor.on(`beforeCreate`,n),r&&this.editor.on(`create`,r),i&&this.editor.on(`update`,i),a&&this.editor.on(`selectionUpdate`,a),o&&this.editor.on(`transaction`,o),s&&this.editor.on(`focus`,s),c&&this.editor.on(`blur`,c),l&&this.editor.on(`destroy`,l)})}};SF.resolve=EP,SF.sort=TP,SF.flatten=dP;var CF=class e extends vF{constructor(...e){super(...e),this.type=`extension`}static create(t={}){let n=typeof t==`function`?t():t;return new e(n)}configure(e){return super.configure(e)}extend(e){let t=typeof e==`function`?e():e;return super.extend(t)}},wF=CF.create({name:`clipboardTextSerializer`,addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new uA({key:new pA(`clipboardTextSerializer`),props:{clipboardTextSerializer:()=>{let{editor:e}=this,{state:t,schema:n}=e,{doc:r,selection:i}=t,a=AP(n),{blockSeparator:o}=this.options,s={...o===void 0?{}:{blockSeparator:o},textSerializers:a};return[...i.ranges].sort((e,t)=>e.$from.pos-t.$from.pos).map(({$from:e,$to:t})=>OP(r,{from:e.pos,to:t.pos},s)).join(o??`
38
39`)}}})]}}),TF=CF.create({name:`commands`,addCommands(){return{...XP}}}),EF=CF.create({name:`delete`,onUpdate({transaction:e,appendedTransactions:t}){var n;let r=()=>{var n,r;if(((n=this.editor.options.coreExtensionOptions)==null||(n=n.delete)==null||(r=n.filterTransaction)==null?void 0:r.call(n,e))??e.getMeta(`y-sync$`))return;let i=aP(e.before,[e,...t]);MP(i).forEach(t=>{i.mapping.mapResult(t.oldRange.from).deletedAfter&&i.mapping.mapResult(t.oldRange.to).deletedBefore&&i.before.nodesBetween(t.oldRange.from,t.oldRange.to,(n,r)=>{let a=r+n.nodeSize-2,o=t.oldRange.from<=r&&a<=t.oldRange.to;this.editor.emit(`delete`,{type:`node`,node:n,from:r,to:a,newFrom:i.mapping.map(r),newTo:i.mapping.map(a),deletedRange:t.oldRange,newRange:t.newRange,partial:!o,editor:this.editor,transaction:e,combinedTransform:i})})});let a=i.mapping;i.steps.forEach((t,n)=>{if(t instanceof mk){let r=a.slice(n).map(t.from,-1),o=a.slice(n).map(t.to),s=a.invert().map(r,-1),c=a.invert().map(o),l=r>0&&i.doc.nodeAt(r-1)?.marks.some(e=>e.eq(t.mark)),u=i.doc.nodeAt(o)?.marks.some(e=>e.eq(t.mark));this.editor.emit(`delete`,{type:`mark`,mark:t.mark,from:t.from,to:t.to,deletedRange:{from:s,to:c},newRange:{from:r,to:o},partial:!!(u||l),editor:this.editor,transaction:e,combinedTransform:i})}})};((n=this.editor.options.coreExtensionOptions)==null||(n=n.delete)==null?void 0:n.async)??!0?setTimeout(r,0):r()}}),DF=CF.create({name:`drop`,addProseMirrorPlugins(){return[new uA({key:new pA(`tiptapDrop`),props:{handleDrop:(e,t,n,r)=>{this.editor.emit(`drop`,{editor:this.editor,event:t,slice:n,moved:r})}}})]}}),OF=CF.create({name:`editable`,addProseMirrorPlugins(){return[new uA({key:new pA(`editable`),props:{editable:()=>this.editor.options.editable}})]}}),kF=new pA(`focusEvents`),AF=CF.create({name:`focusEvents`,addProseMirrorPlugins(){let{editor:e}=this;return[new uA({key:kF,props:{handleDOMEvents:{focus:(t,n)=>{e.isFocused=!0;let r=e.state.tr.setMeta(`focus`,{event:n}).setMeta(`addToHistory`,!1);return t.dispatch(r),!1},blur:(t,n)=>{e.isFocused=!1;let r=e.state.tr.setMeta(`blur`,{event:n}).setMeta(`addToHistory`,!1);return t.dispatch(r),!1}}}})]}}),jF=CF.create({name:`keymap`,addKeyboardShortcuts(){let e=()=>this.editor.commands.first(({commands:e})=>[()=>e.undoInputRule(),()=>e.command(({tr:t})=>{let{selection:n,doc:r}=t,{empty:i,$anchor:a}=n,{pos:o,parent:s}=a,c=a.parent.isTextblock&&o>0?t.doc.resolve(o-1):a,l=c.parent.type.spec.isolating,u=a.pos-a.parentOffset,d=l&&c.parent.childCount===1?u===a.pos:Kk.atStart(r).from===o;return!i||!s.type.isTextblock||s.textContent.length||!d||d&&a.parent.type.name===`paragraph`?!1:e.clearNodes()}),()=>e.deleteSelection(),()=>e.joinBackward(),()=>e.selectNodeBackward()]),t=()=>this.editor.commands.first(({commands:e})=>[()=>e.deleteSelection(),()=>e.deleteCurrentNode(),()=>e.joinForward(),()=>e.selectNodeForward()]),n={Enter:()=>this.editor.commands.first(({commands:e})=>[()=>e.newlineInCode(),()=>e.createParagraphNear(),()=>e.liftEmptyBlock(),()=>e.splitBlock()]),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:e,"Mod-Backspace":e,"Shift-Backspace":e,Delete:t,"Mod-Delete":t,"Mod-a":()=>this.editor.commands.selectAll()},r={...n},i={...n,"Ctrl-h":e,"Alt-Backspace":e,"Ctrl-d":t,"Ctrl-Alt-Backspace":t,"Alt-Delete":t,"Alt-d":t,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return GN()||$N()?i:r},addProseMirrorPlugins(){return[new uA({key:new pA(`clearDocument`),appendTransaction:(e,t,n)=>{if(e.some(e=>e.getMeta(`composition`)))return;let r=e.some(e=>e.docChanged)&&!t.doc.eq(n.doc),i=e.some(e=>e.getMeta(`preventClearDocument`));if(!r||i)return;let{empty:a,from:o,to:s}=t.selection,c=Kk.atStart(t.doc).from,l=Kk.atEnd(t.doc).to;
39if(a||o!==c||s!==l||!BP(n.doc))return;let u=n.tr,d=jN({state:n,transaction:u}),{commands:f}=new MN({editor:this.editor,state:d});if(f.clearNodes(),u.steps.length)return u}})]}}),MF=CF.create({name:`paste`,addProseMirrorPlugins(){return[new uA({key:new pA(`tiptapPaste`),props:{handlePaste:(e,t,n)=>{this.editor.emit(`paste`,{editor:this.editor,event:t,slice:n})}}})]}}),NF=CF.create({name:`tabindex`,addOptions(){return{value:void 0}},addProseMirrorPlugins(){return[new uA({key:new pA(`tabindex`),props:{attributes:()=>!this.editor.isEditable&&this.options.value===void 0?{}:{tabindex:this.options.value??`0`}}})]}}),PF=CF.create({name:`textDirection`,addOptions(){return{direction:void 0}},addGlobalAttributes(){if(!this.options.direction)return[];let{nodeExtensions:e}=hP(this.extensions);return[{types:e.filter(e=>e.name!==`text`).map(e=>e.name),attributes:{dir:{default:this.options.direction,parseHTML:e=>{let t=e.getAttribute(`dir`);return t&&(t===`ltr`||t===`rtl`||t===`auto`)?t:this.options.direction},renderHTML:e=>e.dir?{dir:e.dir}:{}}}}]},addProseMirrorPlugins(){return[new uA({key:new pA(`textDirection`),props:{attributes:()=>{let e=this.options.direction;return e?{dir:e}:{}}}})]}}),Xxe=eO({ClipboardTextSerializer:()=>wF,Commands:()=>TF,Delete:()=>EF,Drop:()=>DF,Editable:()=>OF,FocusEvents:()=>AF,Keymap:()=>jF,Paste:()=>MF,Tabindex:()=>NF,TextDirection:()=>PF,focusEventsPluginKey:()=>kF}),FF=!1;function Zxe(e){if(FF)return;FF=!0;let t;try{t=_k.fromJSON(e,{from:0,to:0}).slice.content}catch{return}t instanceof q||console.warn(`[tiptap warn]: prosemirror-model is loaded more than once. Wrapping and splitting nodes will fail. Deduplicate it in your lock file, or alias it to a single copy in your bundler.`)}var Qxe=class e{get name(){return this.node.type.name}constructor(e,t,n=!1,r=null){this.currentNode=null,this.actualDepth=null,this.isBlock=n,this.resolvedPos=e,this.editor=t,this.currentNode=r}get node(){return this.currentNode||this.resolvedPos.node()}get element(){return this.editor.view.domAtPos(this.pos).node}get depth(){return this.actualDepth??this.resolvedPos.depth}get pos(){return this.resolvedPos.pos}get content(){return this.node.content}set content(e){let t=this.from,n=this.to;if(this.isBlock){if(this.content.size===0){console.error(`You can’t set content on a block node. Tried to set content on ${this.name} at ${this.pos}`);return}t=this.from+1,n=this.to-1}this.editor.commands.insertContentAt({from:t,to:n},e)}get attributes(){return this.node.attrs}get textContent(){return this.node.textContent}get size(){return this.node.nodeSize}get from(){return this.isBlock?this.pos:this.resolvedPos.start(this.resolvedPos.depth)}get range(){return{from:this.from,to:this.to}}get to(){return this.isBlock?this.pos+this.size:this.resolvedPos.end(this.resolvedPos.depth)+ +!this.node.isText}get parent(){if(this.depth===0)return null;let t=this.resolvedPos.start(this.resolvedPos.depth-1),n=this.resolvedPos.doc.resolve(t);return new e(n,this.editor)}get before(){let t=this.resolvedPos.doc.resolve(this.from-(this.isBlock?1:2));return t.depth!==this.depth&&(t=this.resolvedPos.doc.resolve(this.from-3)),new e(t,this.editor)}get after(){let t=this.resolvedPos.doc.resolve(this.to+(this.isBlock?2:1));return t.depth!==this.depth&&(t=this.resolvedPos.doc.resolve(this.to+3)),new e(t,this.editor)}get children(){let t=[];return this.node.content.forEach((n,r)=>{let i=n.isBlock&&!n.isTextblock,a=n.isAtom&&!n.isText,o=n.isInline,s=this.pos+r+ +!a;if(s<0||s>this.resolvedPos.doc.nodeSize-2)return;let c=this.resolvedPos.doc.resolve(s);if(!i&&!o&&c.depth<=this.depth)return;let l=new e(c,this.editor,i,i||o?n:null);i&&(l.actualDepth=this.depth+1),t.push(l)}),t}get firstChild(){return this.children[0]||null}get lastChild(){let e=this.children;return e[e.length-1]||null}closest(e,t={}){let n=null,r=this.parent;for(;r&&!n;){if(r.node.type.name===e){if(Object.keys(t).length>0){let e=r.node.attrs,n=Object.keys(t);for(let r=0;r<n.length;r+=1){let i=n[r];if(e[i]!==t[i])break}}else n=r}r=r.parent}return n}querySelector(e,t={}){return this.querySelectorAll(e,t,!0)[0]||null}querySelectorAll(e,t={},n=!1){let r=[];if(!this.children||this.children.length===0)return r;let i=Object.keys(t);
39return this.children.forEach(a=>{n&&r.length>0||(a.node.type.name===e&&i.every(e=>t[e]===a.node.attrs[e])&&r.push(a),!(n&&r.length>0)&&(r=r.concat(a.querySelectorAll(e,t,n))))}),r}setAttribute(e){let{tr:t}=this.editor.state;t.setNodeMarkup(this.from,void 0,{...this.node.attrs,...e}),this.editor.view.dispatch(t)}},$xe=`.ProseMirror {
40  position: relative;
41}
42
43.ProseMirror {
44  word-wrap: break-word;
45  white-space: pre-wrap;
46  white-space: break-spaces;
47  -webkit-font-variant-ligatures: none;
48  font-variant-ligatures: none;
49  font-feature-settings: "liga" 0; /* the above doesn't seem to work in Edge */
50}
51
52.ProseMirror [contenteditable="false"] {
53  white-space: normal;
54}
55
56.ProseMirror [contenteditable="false"] [contenteditable="true"] {
57  white-space: pre-wrap;
58}
59
60.ProseMirror pre {
61  white-space: pre-wrap;
62}
63
64img.ProseMirror-separator {
65  display: inline !important;
66  border: none !important;
67  margin: 0 !important;
68  width: 0 !important;
69  height: 0 !important;
70}
71
72.ProseMirror-gapcursor {
73  display: none;
74  pointer-events: none;
75  position: absolute;
76  margin: 0;
77}
78
79.ProseMirror-gapcursor:after {
80  content: "";
81  display: block;
82  position: absolute;
83  top: -2px;
84  width: 20px;
85  border-top: 1px solid black;
86  animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;
87}
88
89@keyframes ProseMirror-cursor-blink {
90  to {
91    visibility: hidden;
92  }
93}
94
95.ProseMirror-hideselection *::selection {
96  background: transparent;
97}
98
99.ProseMirror-hideselection *::-moz-selection {
100  background: transparent;
101}
102
103.ProseMirror-hideselection * {
104  caret-color: transparent;
105}
106
107.ProseMirror-focused .ProseMirror-gapcursor {
108  display: block;
109}`,IF=class extends Cxe{constructor(e={}){super(),this.css=null,this.className=`tiptap`,this.editorView=null,this.isFocused=!1,this.destroyed=!1,this.isInitialized=!1,this.extensionStorage={},this.instanceId=Math.random().toString(36).slice(2,9),this.hasWarnedStaleDecorationRead=!1,this.options={element:typeof document<`u`?document.createElement(`div`):null,content:``,injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,textDirection:void 0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,enableContentCheck:!1,emitContentError:!1,onBeforeCreate:()=>null,onCreate:()=>null,onMount:()=>null,onUnmount:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null,onContentError:({error:e})=>{throw e},onPaste:()=>null,onDrop:()=>null,onDelete:()=>null,enableExtensionDispatchTransaction:!0},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.utils={getUpdatedPosition:UP,createMappablePosition:Xbe},this.setOptions(e),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on(`beforeCreate`,this.options.onBeforeCreate),this.emit(`beforeCreate`,{editor:this}),this.on(`mount`,this.options.onMount),this.on(`unmount`,this.options.onUnmount),this.on(`contentError`,this.options.onContentError),this.on(`create`,this.options.onCreate),this.on(`update`,this.options.onUpdate),this.on(`selectionUpdate`,this.options.onSelectionUpdate),this.on(`transaction`,this.options.onTransaction),this.on(`focus`,this.options.onFocus),this.on(`blur`,this.options.onBlur),this.on(`destroy`,this.options.onDestroy),this.on(`drop`,({event:e,slice:t,moved:n})=>this.options.onDrop(e,t,n)),this.on(`paste`,({event:e,slice:t})=>this.options.onPaste(e,t)),this.on(`delete`,this.options.onDelete);let t=this.createDoc();if(!this.editorState){let e=UN(t,this.options.autofocus);this.editorState=cA.create({doc:t,schema:this.schema,selection:e||void 0})}Zxe(this.schema),this.options.element&&this.mount(this.options.element)}mount(e){if(typeof document>`u`)throw Error(`[tiptap error]: The editor cannot be mounted because there is no 'document' defined in this environment.`);this.createView(e),this.emit(`mount`,{editor:this}),this.css&&!document.head.contains(this.css)&&document.head.appendChild(this.css),window.setTimeout(()=>{this.isDestroyed||(this.options.autofocus!==!1&&this.options.autofocus!==null&&this.commands.focus(this.options.autofocus),this.emit
109(`create`,{editor:this}),this.isInitialized=!0)},0)}unmount(){if(this.editorView){this.editorState=this.editorView.state;let e=this.editorView.dom;e?.editor&&delete e.editor,this.editorView.destroy()}if(this.editorView=null,this.isInitialized=!1,this.css&&!document.querySelectorAll(`.${this.className}`).length)try{typeof this.css.remove==`function`?this.css.remove():this.css.parentNode&&this.css.parentNode.removeChild(this.css)}catch(e){console.warn(`Failed to remove CSS element:`,e)}this.css=null,this.emit(`unmount`,{editor:this})}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager?this.commandManager.chain():MN.createFakeChain()}can(){return this.commandManager?this.commandManager.can():MN.createFallbackCan()}injectCSS(){this.options.injectCSS&&typeof document<`u`&&(this.css=Lxe($xe,this.options.injectNonce))}setOptions(e={}){this.options={...this.options,...e},this.editorView&&this.state&&!this.isDestroyed&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(e,t=!0){this.setOptions({editable:e}),t&&this.emit(`update`,{editor:this,transaction:this.state.tr,appendedTransactions:[]})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get view(){return this.editorView?this.editorView:new Proxy({state:this.editorState,updateState:e=>{this.editorState=e},dispatch:e=>{this.dispatchTransaction(e)},composing:!1,dragging:null,editable:!0,isDestroyed:!1},{get:(e,t)=>{if(this.editorView)return this.editorView[t];if(t===`state`)return this.editorState;if(t in e)return Reflect.get(e,t);throw Error(`[tiptap error]: The editor view is not available. Cannot access view['${t}']. The editor may not be mounted yet.`)}})}get state(){return QP&&!this.hasWarnedStaleDecorationRead&&Sxe(this)&&(this.hasWarnedStaleDecorationRead=!0,console.warn("[tiptap warn]: `editor.state` was read while decoration `create()` was running. It returns the pre-transaction document. Use the `state` argument passed to `create()` instead. Helpers like `editor.isActive()` read `editor.state` too, so pass `state` to their standalone versions instead of calling them on the editor.")),this.editorView&&(this.editorState=this.view.state),this.editorState}registerPlugin(e,t){let n=pP(t)?t(e,[...this.state.plugins]):[...this.state.plugins,e],r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}unregisterPlugin(e){if(this.isDestroyed)return;let t=this.state.plugins,n=t;if([].concat(e).forEach(e=>{let t=typeof e==`string`?`${e}$`:e.key;n=n.filter(e=>!e.key.startsWith(t))}),t.length===n.length)return;let r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}createExtensionManager(){var e,t;let n=[...this.options.enableCoreExtensions?[OF,wF.configure({blockSeparator:(e=this.options.coreExtensionOptions)==null||(e=e.clipboardTextSerializer)==null?void 0:e.blockSeparator}),TF,AF,jF,NF.configure({value:(t=this.options.coreExtensionOptions)==null||(t=t.tabindex)==null?void 0:t.value}),DF,MF,EF,PF.configure({direction:this.options.textDirection})].filter(e=>typeof this.options.enableCoreExtensions!=`object`||this.options.enableCoreExtensions[e.name]!==!1):[],...this.options.extensions].filter(e=>[`extension`,`node`,`mark`].includes(e?.type));this.extensionManager=new SF(n,this)}createCommandManager(){this.commandManager=new MN({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createDoc(){let e;try{e=rP(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:this.options.enableContentCheck})}catch(e){if(!(e instanceof Error)||![`[tiptap error]: Invalid JSON content`,`[tiptap error]: Invalid HTML content`].includes(e.message))throw e;let t=rP(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:!1});return this.editorState=cA.create({doc:t,schema:this.schema,selection:UN(t,this.options.autofocus)||void 0}),this.emit(`contentError`,{editor:this,error:e,disableCollaboration:()=>{`collaboration`in this.storage&&typeof this.storage.collaboration==`object`&&this.storage.collaboration&&(this.storage.collaboration.isDisabled=!0),this.options.extensions=this.options.extensions.filter(e=>e.name!==`collaboration`),this.createExtensionManager()}}),this.editorState.doc}return e}createView(e){let{editorProps:t,enableExtensionDispatchTransaction:n}=this.options,r=t.dispatchTransaction||this.dispatchTransaction.bind(this),i=n?this.extensionManager.dispatchTransaction(r):r,a=t.transformPastedHTML,o=this.extensionManager.transformPastedHTML(a);this.editorView=new yN(e,{...t,attributes:{role:`textbox`,...t?.attributes},dispatchTransaction:i,transformPastedHTML:o,state:this.editorState,markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews});let s=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(s),this.prependClass(),this.injectCSS();let c=this.view.dom;c.editor=this}createNodeViews(){this.view.isDestroyed||this.view.setProps({markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`${this.className} ${this.view.dom.className}`}captureTransaction(e){this.isCapturingTransaction=!0,e(),this.isCapturingTransaction=!1;let t=this.capturedTransaction;return this.capturedTransaction=null,t}dispatchTransaction(e){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=e;return}
109e.steps.forEach(e=>this.capturedTransaction?.step(e));return}let{state:t,transactions:n}=this.state.applyTransaction(e),r=!this.state.selection.eq(t.selection),i=n.includes(e),a=this.state;if(this.emit(`beforeTransaction`,{editor:this,transaction:e,nextState:t}),!i)return;this.view.updateState(t),this.emit(`transaction`,{editor:this,transaction:e,appendedTransactions:n.slice(1)}),r&&this.emit(`selectionUpdate`,{editor:this,transaction:e});let o=n.findLast(e=>e.getMeta(`focus`)||e.getMeta(`blur`)),s=o?.getMeta(`focus`),c=o?.getMeta(`blur`);s&&this.emit(`focus`,{editor:this,event:s.event,transaction:o}),c&&this.emit(`blur`,{editor:this,event:c.event,transaction:o}),!(e.getMeta(`preventUpdate`)||!n.some(e=>e.docChanged)||a.doc.eq(t.doc))&&this.emit(`update`,{editor:this,transaction:e,appendedTransactions:n.slice(1)})}getAttributes(e){return jP(this.state,e)}isActive(e,t){let n=typeof e==`string`?e:null,r=typeof e==`string`?t:e;return LP(this.state,n,r)}getJSON(){return this.state.doc.toJSON()}getHTML(){return fP(this.state.doc.content,this.schema)}getText(e){let{blockSeparator:t=`
110
111`,textSerializers:n={}}=e||{};return kP(this.state.doc,{blockSeparator:t,textSerializers:{...AP(this.schema),...n}})}get isEmpty(){return BP(this.state.doc)}destroy(){this.destroyed||(this.destroyed=!0,this.emit(`destroy`),this.unmount(),this.removeAllListeners(),this.extensionManager.destroy(),this.extensionManager=null,this.schema=null,this.commandManager=null,this.extensionStorage={})}get isDestroyed(){return this.editorView?.isDestroyed??!0}$node(e,t){return this.$doc?.querySelector(e,t)||null}$nodes(e,t){return this.$doc?.querySelectorAll(e,t)||null}$pos(e){let t=this.state.doc.resolve(e),n=e>0&&t.nodeAfter&&!t.nodeAfter.isText&&t.nodeAfter.isAtom?t.nodeAfter:null;return new Qxe(t,this,!1,n)}get $doc(){return this.$pos(0)}},LF=class{static Inline(e,t,n={},r){return new eSe(e,t,n,r)}static Node(e,t,n={},r){return new tSe(e,t,n,r)}static Widget(e,t,n){let{key:r,...i}=n;return new nSe(e,t,r,i)}},eSe=class extends LF{constructor(e,t,n={},r){super(),this.kind=`inline`,this.from=e,this.to=t,this.attrs=n,this.spec=r}get anchor(){return this.from}toPMDecoration(e){let t=e?{...this.spec,extensionName:e}:this.spec;return eN.inline(this.from,this.to,this.attrs,t)}},tSe=class extends LF{constructor(e,t,n={},r){super(),this.kind=`node`,this.from=e,this.to=t,this.attrs=n,this.spec=r}get anchor(){return this.from}toPMDecoration(e){let t=e?{...this.spec,extensionName:e}:this.spec;return eN.node(this.from,this.to,this.attrs,t)}},nSe=class extends LF{constructor(e,t,n,r){super(),this.kind=`widget`,this.pos=e,this.render=t,this.key=n,this.spec=r}get anchor(){return this.pos}toPMDecoration(e){let t=e?{...this.spec,key:this.key,extensionName:e}:{...this.spec,key:this.key};return eN.widget(this.pos,this.render,t)}};function rSe(e,t){let n=e,r=n[t];if(!r){r={renderers:new Map,props:new Map,pendingProps:new Map,flushScheduled:!1},n[t]=r;let i=r;e.on(`destroy`,()=>{i.pendingProps.clear(),i.renderers.forEach(e=>e.destroy()),i.renderers.clear(),i.props.clear()})}return r}function iSe(e){e.flushScheduled=!1;for(let[t,n]of e.pendingProps){let r=e.renderers.get(t);r&&(r.updateProps(n),e.props.set(t,{...n}))}e.pendingProps.clear()}function aSe(e){let{editor:t,pos:n,key:r,props:i,cacheKey:a,context:o,create:s,materialize:c,side:l,relaxedSide:u,marks:d,stopEvent:f,ignoreSelection:p,destroy:m}=e,h=rSe(t,a);if(h.renderers.has(r)){let e=h.pendingProps.get(r)??h.props.get(r);(!e||!sF(e,i))&&(h.pendingProps.set(r,i),h.flushScheduled||(h.flushScheduled=!0,queueMicrotask(()=>iSe(h))))}return LF.Widget(n,(e,t)=>{let n={...i,...o(t)},a=h.renderers.get(r);return a?a.updateProps(n):(a=s(n),h.renderers.set(r,a),h.props.set(r,{...i})),c(a)},{key:r,side:l,relaxedSide:u,marks:d,stopEvent:f,ignoreSelection:p,destroy:e=>{if(!Pxe(t).has(r))try{var n;(n=h.renderers.get(r))==null||n.destroy(),h.renderers.delete(r),h.props.delete(r),h.pendingProps.delete(r)}finally{m?.(e)}}})}function RF(e){return new gF({find:e.find,handler:({state:t,range:n,match:r})=>{let i=mP(e.getAttributes,void 0,r);if(i===!1||i===null)return null;let{tr:a}=t,o=r[r.length-1],s=r[0];if(o){let r=s.search(/\S/),c=n.from+s.indexOf(o),l=c+o.length;if(NP(n.from,n.to,t.doc).filter(t=>t.mark.type.excluded.find(n=>n===e.type&&n!==t.mark.type)).filter(e=>e.to>c).length)return null;l<n.to&&a.delete(l,n.to),c>n.from&&a.delete(n.from+r,c);
111let u=n.from+r+o.length;a.addMark(n.from+r,u,e.type.create(i||{})),a.removeStoredMark(e.type)}},undoable:e.undoable})}function zF(e){return new gF({find:e.find,handler:({state:t,range:n,match:r})=>{let i=mP(e.getAttributes,void 0,r)||{},{tr:a}=t,o=n.from,s=n.to,c=e.type.create(i);if(r[1]){let e=o+r[0].lastIndexOf(r[1]);e>s?e=s:s=e+r[1].length;let t=r[0][r[0].length-1];a.insertText(t,o+r[0].length-1),a.replaceWith(e,s,c)}else if(r[0]){let t=e.type.isInline?o:o-1;a.insert(t,e.type.create(i)).delete(a.mapping.map(o),a.mapping.map(s))}a.scrollIntoView()},undoable:e.undoable})}function BF(e){return new gF({find:e.find,handler:({state:t,range:n,match:r})=>{let i=t.doc.resolve(n.from),a=mP(e.getAttributes,void 0,r)||{};if(!i.node(-1).canReplaceWith(i.index(-1),i.indexAfter(-1),e.type))return null;t.tr.delete(n.from,n.to).setBlockType(n.from,n.from,e.type,a)},undoable:e.undoable})}function VF(e){return new gF({find:e.find,handler:({state:t,range:n,match:r,chain:i})=>{let a=mP(e.getAttributes,void 0,r)||{},o=t.tr.delete(n.from,n.to),s=o.doc.resolve(n.from).blockRange(),c=s&&Sk(s,e.type,a);if(!c)return null;if(o.wrap(s,c),e.keepMarks&&e.editor){let{selection:n,storedMarks:r}=t,{splittableMarks:i}=e.editor.extensionManager,a=r||n.$to.parentOffset&&n.$from.marks();if(a){let e=a.filter(e=>i.includes(e.type.name));o.ensureMarks(e)}}if(e.keepAttributes){let t=e.type.name===`bulletList`||e.type.name===`orderedList`?`listItem`:`taskList`;i().updateAttributes(t,a).run()}let l=o.doc.resolve(n.from-1).nodeBefore;l&&l.type===e.type&&Dk(o.doc,n.from-1)&&(!e.joinPredicate||e.joinPredicate(r,l))&&o.join(n.from-1)},undoable:e.undoable})}var HF=class e extends vF{constructor(...e){super(...e),this.type=`node`}static create(t={}){let n=typeof t==`function`?t():t;return new e(n)}configure(e){return super.configure(e)}extend(e){let t=typeof e==`function`?e():e;return super.extend(t)}},oSe=class{constructor(e,t,n){this.isDragging=!1,this.component=e,this.editor=t.editor,this.options={stopEvent:null,ignoreMutation:null,...n},this.extension=t.extension,this.node=t.node,this.decorations=t.decorations,this.innerDecorations=t.innerDecorations,this.view=t.view,this.HTMLAttributes=t.HTMLAttributes,this.getPos=()=>{try{return t.getPos()}catch{return}},this.mount()}mount(){}get dom(){return this.editor.view.dom}get contentDOM(){return null}onDragStart(e){let{view:t}=this.editor,n=e.target,r=n.nodeType===3?n.parentElement?.closest(`[data-drag-handle]`):n.closest(`[data-drag-handle]`);if(!this.dom||this.contentDOM?.contains(n)||!r)return;let i=0,a=0;if(this.dom!==r){let t=this.dom.getBoundingClientRect(),n=r.getBoundingClientRect(),o=e.offsetX??e.nativeEvent?.offsetX,s=e.offsetY??e.nativeEvent?.offsetY;i=n.x-t.x+o,a=n.y-t.y+s}let o=this.dom.cloneNode(!0);try{let e=this.dom.getBoundingClientRect();o.style.width=`${Math.round(e.width)}px`,o.style.height=`${Math.round(e.height)}px`,o.style.boxSizing=`border-box`,o.style.pointerEvents=`none`}catch{}let s=null;try{var c;s=document.createElement(`div`),s.style.position=`absolute`,s.style.top=`-9999px`,s.style.left=`-9999px`,s.style.pointerEvents=`none`,s.appendChild(o),document.body.appendChild(s),(c=e.dataTransfer)==null||c.setDragImage(o,i,a)}finally{s&&setTimeout(()=>{try{s?.remove()}catch{}},0)}let l=this.getPos();if(typeof l!=`number`)return;let u=Qk.create(t.state.doc,l),d=t.state.tr.setSelection(u);t.dispatch(d)}stopEvent(e){if(!this.dom)return!1;if(typeof this.options.stopEvent==`function`)return this.options.stopEvent({event:e});let t=e.target;if(!this.dom.contains(t)||this.contentDOM?.contains(t))return!1;let n=e.type.startsWith(`drag`),r=e.type===`dragover`||e.type===`dragenter`,i=e.type===`drop`;if(([`INPUT`,`BUTTON`,`SELECT`,`TEXTAREA`].includes(t.tagName)||t.isContentEditable)&&!i&&!n)return!0;let{isEditable:a}=this.editor,{isDragging:o}=this,s=!!this.node.type.spec.draggable,c=Qk.isSelectable(this.node),l=e.type===`copy`,u=e.type===`paste`,d=e.type===`cut`,f=e.type===`mousedown`;if(!s&&c&&n&&e.target===this.dom&&e.preventDefault(),s&&n&&!o&&e.target===this.dom)return e.preventDefault(),!1;if(s&&a&&!o&&f){let e=t.closest(`[data-drag-handle]`);e&&(this.dom===e||this.dom.contains(e))&&(this.isDragging=!0,document.addEventListener(`dragend`,()=>{this.isDragging=!1},{once:!0}),document.addEventListener(`drop`,()=>{this.isDragging=!1},{once:!0}),document.addEventListener(`mouseup`,()=>{this.isDragging=!1},{once:!0}))}return!(o||r||i||l||u||d||f&&c)}ignoreMutation(e){return!this.dom||!this.contentDOM?!0:typeof this.options.ignoreMutation==`function`?this.options.ignoreMutation({mutation:e}):this.node.isLeaf||this.node.isAtom?!0:e.type===`selection`||this.dom.contains(e.target)&&e.type===`childList`&&(GN()||WN())&&this.editor.isFocused&&[...Array.from(e.addedNodes),...Array.from(e.removedNodes
111)].every(e=>e.isContentEditable)?!1:this.contentDOM===e.target&&e.type===`attributes`||!this.contentDOM.contains(e.target)}updateAttributes(e){this.editor.commands.command(({tr:t})=>{let n=this.getPos();return typeof n==`number`&&(t.setNodeMarkup(n,void 0,{...this.node.attrs,...e}),!0)})}deleteNode(){let e=this.getPos();if(typeof e!=`number`)return;let t=e+this.node.nodeSize;this.editor.commands.deleteRange({from:e,to:t})}};function UF(e){return new bF({find:e.find,handler:({state:t,range:n,match:r,pasteEvent:i})=>{let a=mP(e.getAttributes,void 0,r,i);if(a===!1||a===null)return null;let{tr:o}=t,s=r[r.length-1],c=r[0],l=n.to;if(s){let i=c.search(/\S/),u=n.from+c.indexOf(s),d=u+s.length;if(NP(n.from,n.to,t.doc).filter(t=>t.mark.type.excluded.find(n=>n===e.type&&n!==t.mark.type)).filter(e=>e.to>u).length)return null;d<n.to&&o.delete(d,n.to),u>n.from&&o.delete(n.from+i,u),l=n.from+i+s.length,o.addMark(n.from+i,l,e.type.create(a||{})),r.index!==void 0&&r.input!==void 0&&r.index+r[0].length>=r.input.length||o.removeStoredMark(e.type)}}})}var WF=new WeakSet,GF=new WeakSet;function KF(e){let t=e;return WF.add(t),t}function qF(e){return Array.isArray(e)&&WF.has(e)}function JF(e){return e.flatMap(e=>e==null?[]:Array.isArray(e)&&GF.has(e)&&!qF(e)?JF(e):[e])}function sSe(e,t){if(e===`slot`)return 0;if(e instanceof Function){let n=e(t);return Array.isArray(n)&&!qF(n)&&!GF.has(n)?KF(n):n}let{children:n,...r}=t??{};if(e===`svg`)throw Error(`SVG elements are not supported in the JSX syntax, use the array syntax instead`);if(Array.isArray(n)){if(qF(n))return KF([e,r,n]);if(n.length===0)return KF([e,r]);let t=JF(n);return t.length===0?KF([e,r]):KF([e,r,...t])}return KF(n==null?[e,r]:[e,r,n])}var YF=(e,t)=>sSe(e,t),cSe=(e,t)=>{let{state:n}=e,{selection:r}=n;if(!r.empty)return!1;let{$from:i}=r;if(i.parentOffset!==0)return!1;let a=i.depth-1;if(a<0)return!1;let o=i.node(a),s=i.index(a);if(s===0)return!1;if(o.type===t)return e.commands.lift(t.name);let c=o.child(s-1);if(c.type!==t||!c.lastChild?.isTextblock)return!1;let l=i.before()-1-1;return e.commands.command(({tr:e,dispatch:t})=>{if(!t)return!0;let n=i.parent.content,r=new J(n,0,0);return e.replace(l,i.after(),r),e.setSelection(Xk.create(e.doc,l+n.size)),e.scrollIntoView(),t(e),!0})},lSe=/^\s*>\s$/,XF=HF.create({name:`blockquote`,addOptions(){return{HTMLAttributes:{}}},content:`block+`,group:`block`,defining:!0,parseHTML(){return[{tag:`blockquote`}]},renderHTML({HTMLAttributes:e}){return YF(`blockquote`,{...vP(this.options.HTMLAttributes,e),children:YF(`slot`,{})})},parseMarkdown:(e,t)=>{let n=t.parseBlockChildren??t.parseChildren;return t.createNode(`blockquote`,void 0,n(e.tokens||[]))},renderMarkdown:(e,t)=>{if(!e.content)return``;let n=[];return e.content.forEach((e,r)=>{let i=(t.renderChild?.call(t,e,r)??t.renderChildren([e])).split(`
112`).map(e=>e.trim()===``?`>`:`> ${e}`);n.push(i.join(`
113`))}),n.join(`
114>
115`)},addCommands(){return{setBlockquote:()=>({commands:e})=>e.wrapIn(this.name),toggleBlockquote:()=>({commands:e})=>e.toggleWrap(this.name),unsetBlockquote:()=>({commands:e})=>e.lift(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote(),Backspace:()=>cSe(this.editor,this.type)}},addInputRules(){return[VF({find:lSe,type:this.type})]}}),uSe=XF,dSe=sv({}),ZF=e=>e??dSe,fSe=lv(nv,Q_).annotate({identifier:`NoAttributes`}),pSe=e=>{let t=e===void 0||Zi(e.fields)?void 0:e,n=oa(t?.fields??{}),r=t!==void 0&&n.every(e=>eg(rg(e.ast))),i=t===void 0?q_(fSe):n.every(e=>eg(ig(e.ast)))?t.pipe(Dv(K({}))):t;return r?q_(t):t!==void 0&&n.every(e=>{let t=rg(e.ast);return eg(t)||t.context?.constructorDefault!==void 0})?i.pipe(Ev(K({}))):i},mSe=e=>sv(x_(x_(e.fields,J_),q_)),QF=e=>e===void 0||Zi(e.fields)?{attrs:{}}:{attrs:ra(e.fields,(e,t)=>{let n=rg(e.ast);return eg(n)||n.context?.constructorDefault!==void 0?{default:sv({[t]:e}).make({})[t]}:{}}),computeAttrs:t=>e.make(t??{})},$F=`effectProseMirrorKind`,hSe=e=>({[$F]:e}),gSe=(e,t,n)=>t instanceof wO&&e._tag===`Node`||t instanceof lO&&e._tag===`Mark`?(!n||t.type===n)&&t.type.name===e.name&&t.type.spec[$F]===e:!1,eI=e=>{try{return zi(e())}catch(e){let t=Dt(e,`cause`)?e.cause:void 0;if(gf(t))return Bi(t);if(!(e instanceof RangeError))throw e;return Bi(new Tf({message:e.message}))}},_Se=e=>J_(e.data).pipe(Cv(E_(e.is).annotate({identifier:`native ${e.name}`}),{decode:Zf(t=>ql(e.construct(t))),encode:Xf(e=>e.toJSON())})),tI=e=>({type:X_(e.name),attrs:pSe(e.attrs)}),nI=(e,t,n)=>{let r=sv(t);return(n===void 0||n.length===0?r:r.check(...n)).annotate({identifier:e.name})},rI=(e,t)=>{let{_tag:n,attrs:r,check:i,extra:a,name:o,pipe:s,...c}=e;return{...a,...c,...QF(t?.attrs??r),effectProseMirrorAttrs:t?.attrs??r,...hSe(e)}},iI=e=>{if(e.effectProseMirrorKind)return{kind:e.effectProseMirrorKind,attrs:e.effectProseMirrorAttrs}},aI=class e extends Ja(`Mark`){constructor(e){super({...e,attrs:ZF(e.attrs)})}static make(t){return new e(t)}static toSchema(e){return nI(e,tI(e),e.check===void 0?void 0:[e.check])}},oI=class e extends Ja(`Node`){constructor(e){super({...e,attrs:ZF(e.attrs)})}static make(t){return new e(t)}static toSchema(e,t,n=[]){let r=q_(fv(t.Mark));
115return nI(e,e.name===`text`?{type:X_(e.name),text:nv,marks:r}:e.content===void 0?{...tI(e),marks:r}:{...tI(e),content:q_(fv(t.Node)),marks:r},[...e.check===void 0?[]:[e.check],...n])}},vSe=Nv(e=>e.marks!==void 0&&e.marks.length>0?`The top node of a grammar carries no marks.`:void 0),sI=(e,t)=>e.check(Nv(e=>Ki(t(e),{onFailure:Ye,onSuccess:et}))),cI=(e,t,n,r)=>{let i=n(r.model),a=n(r.runtime),o=e.map(t),s=gv(o);return{union:s,codec:sI(s,i),byKey:Qi(ste(e,o),([e,t])=>{let n=t=>gSe(e,t,r.nativeTypes?.[e.name]);return[Nl(e.name),G_(sI(t,i).annotate({identifier:e.name}).ast,{is:n,Native:_Se({name:e.name,data:t,construct:a,is:n})})]})}},ySe=e=>t=>eI(()=>{let n=e.nodeFromJSON(t);return n.check(),n}),bSe=e=>t=>eI(()=>e.markFromJSON(t)),lI=(e,t)=>{let n=e.map(e=>e.name),r=n.find((e,t)=>n.indexOf(e)!==t);if(r!==void 0)throw Error(`Duplicate ${t} name in the grammar: ${r}.`);let i=ta(ya(n,Nl)).find(([,e])=>e.length>1);if(i!==void 0){let[e,n]=i;throw Error(`Distinct ${t} names in the grammar share the lookup key ${e}: ${n.join(`, `)}.`)}},uI=(e,t)=>{let{_tag:n,attrs:r,check:i,extra:a,name:o,pipe:s,...c}=e,{computeAttrs:l,...u}=t??{};return{...a,...c,...u,attrs:ra((t&&iI(t)?.attrs.fields)??r?.fields??{},()=>({default:void 0}))}},dI=(e,t)=>t?{...e,...t.spec,attrs:iI(t.spec)?.attrs??e.attrs}:e,fI=class e extends qa{constructor(e){let t=e.nodes,n=e.marks??[];lI(t,`node`),lI(n,`mark`);let r=e.nativeSchema?.topNodeType.name??e.topNode??`doc`,i=new LO({nodes:Qi(t,t=>[t.name,uI(t,e.nativeSchema?.nodes[t.name]?.spec)]),marks:Qi(n,t=>[t.name,uI(t,e.nativeSchema?.marks[t.name]?.spec)]),topNode:r}),a=e.nativeSchema??new LO({nodes:Qi(t,e=>[e.name,rI(e)]),marks:Qi(n,e=>[e.name,rI(e)]),topNode:r}),o=cI(n,t=>aI.toSchema(dI(t,e.nativeSchema?.marks[t.name])),bSe,{model:i,runtime:a,nativeTypes:e.nativeSchema?.marks}),s=bv(()=>c.union),c=cI(t,t=>oI.toSchema(dI(t,e.nativeSchema?.nodes[t.name]),{Node:s,Mark:o.union},t.name===r?[vSe]:[]),ySe,{model:i,runtime:a,nativeTypes:e.nativeSchema?.nodes});super({Mark:o.codec.annotate({identifier:`Mark`}),Node:c.codec.annotate({identifier:`Node`}),Root:c.byKey[Nl(r)],marks:o.byKey,nodes:c.byKey,topNode:r})}static make(t){return new e(t)}static fromNative(t){let n=[...oa(t.nodes),...oa(t.marks)].map(e=>{let t=iI(e.spec);if(!t)throw Error(`No kind declaration for ${e.name}`);return t.kind});return new e({nodes:n.filter(e=>e._tag===`Node`),marks:n.filter(e=>e._tag===`Mark`),nativeSchema:t})}},pI=class extends gi()(`@libs/effect-tiptap/@/Commands/Transaction`){},mI=(e,t)=>e.editor===t&&!e.closed,hI=e=>Wl(Error(e.closed?`This transaction is closed.`:`This is another editor's transaction.`)),gI=e=>{if(yc(e)){let t=fc(e.cause);Wi(t)&&Yre(t.success)&&t.success.fiber.interruptUnsafe()}},_I=new WeakMap,vI=e=>{let t=_I.get(e)??new MN({editor:e});return _I.set(e,t),t},yI=class extends Ya(`@libs/effect-tiptap/Rejected`){},bI=class extends Ya(`@libs/effect-tiptap/Unavailable`){},xI=e=>Dt(e,`nodesBetween`)&&vt(e.nodesBetween),SI=(e,t)=>{let n=Dt(t,`type`)?t.type:void 0,r=ft(n)?e.nodes[Nl(n)]:void 0;return r===void 0?Vl(new Tf({message:`This editor knows no node of that type.`},t)):r.makeEffect(t,{disableChecks:!0}).pipe(Jl(Xg(r.Native)))},xSe=(e,t)=>xI(t)?K(t):fa(t)?nae(t,t=>SI(e,t)).pipe(Zl(q.fromArray)):Tt(t)?SI(e,t):K(ft(t)?t:null),CI={insertContent:0,insertContentAt:1,setContent:0},wI={extendMarkRange:1,lift:1,setMark:1,setNode:1,toggleList:3,toggleMark:1,toggleNode:2,toggleWrap:1,updateAttributes:1,wrapIn:1,wrapInList:1},TI=new WeakMap,SSe=(e,t)=>{if(!ft(t))return;let n=e.extensionManager.schema,r=n.nodes[t]??n.marks[t],i=r&&iI(r.spec);if(!i)return;let a=TI.get(i.attrs)??mSe(i.attrs);return TI.set(i.attrs,a),a},EI=(e,t,n)=>e.map((e,r)=>r===t?n:e),CSe=e=>CI[e]!==void 0||wI[e]!==void 0,DI=(e,t,n)=>{let r=CI[t];if(r!==void 0)return xSe(fI.fromNative(e.extensionManager.schema),n[r]).pipe(Zl(e=>EI(n,r,e)));let i=wI[t];if(i===void 0||n[i]===void 0)return K(n);let a=SSe(e,n[0]);return a===void 0?K(n):Yg(a)(n[i]).pipe(Zl(e=>EI(n,i,e)))},wSe=(e,t)=>Ll(()=>{try{return K(t())}catch(t){let n=Dt(t,`cause`)?t.cause:void 0;if(!CSe(e)||!gf(n))throw t;return Vl(n)}}),TSe=(e,t,n)=>{let r=Bl(function*(){let i=yield*su(pI);if(ti(i))return yield*OI(e,r);if(!mI(i.value,e))return yield*hI(i.value);let a=i.value.props.commands;if(!(yield*wSe(t,()=>a[t](...n))))return yield*new yI({command:t})});return r},ESe=e=>ra(vI(e).rawCommands,(t,n)=>(...t)=>Ll(()=>
115e.isDestroyed?Vl(new bI):DI(e,n,t).pipe(Jl(t=>TSe(e,n,t))))),DSe=e=>ra(tte(e.can(),`chain`),(t,n)=>(...r)=>{let i=pu(Yl(DI(e,n,r)));return Wi(i)&&t(...i.success)}),OI=(e,t)=>Bl(function*(){let n=yield*su(pI);if(ni(n))return mI(n.value,e)?yield*t:yield*hI(n.value);if(e.isDestroyed)return yield*new bI;let r=e.state.tr,i=vI(e),a={editor:e,tr:r,get props(){return i.buildProps(r,!0)},closed:!1},o=hu(Ai(yield*ru(),pI,a))(t);return a.closed=!0,gI(o),vc(o)&&!r.getMeta(`preventDispatch`)&&e.view.dispatch(r),yield*o}),kI=Symbol(`@libs/effect-tiptap/Ambient/context`),AI=Symbol(`@libs/effect-tiptap/Ambient/acquisition`),OSe=(e,t)=>({[kI]:e,[AI]:t}),kSe=()=>({open:!0,cause:void 0}),jI=e=>e.options,ASe=e=>jI(e)[kI]?.(e)??Oi(),jSe=(e,t)=>{let n=hu(ASe(e))(t);return gI(n),n},MSe=(e,t)=>{let n=jI(e).onError;n?n(t):pu(vae(t))},NSe=(e,t)=>{if(vc(t))return!0;let n=dc(t.cause);if(Wi(n)){if(n.success instanceof yI)return!1;let r=jI(e)[AI];return r?.open?r.cause??=t.cause:MSe(e,n.success),!0}let r=fc(t.cause);if(Wi(r))throw r.success;return!0},PSe=(e,t)=>NSe(e,jSe(e,t)),MI=(e,t)=>Pl(t)?PSe(e,t):t,NI=new WeakMap,PI=e=>NI.get(e),FSe=(e,t)=>(NI.set(e,t),t),FI=IF,ISe=e=>vt(e),II=class e{#e;#t;#n=new WeakMap;constructor(e){this.#e=e}static toNative(e){return e.#e}static of(t){return new e(t)}#r;get grammar(){let e=this.#e.extensionManager.schema;return this.#r?.schema!==e&&(this.#r={schema:e,grammar:fI.fromNative(e)}),this.#r.grammar}get commands(){return this.#t??=ESe(this.#e)}can(){return DSe(this.#e)}get isActive(){return this.#e.isActive.bind(this.#e)}get state(){return this.#e.state}get view(){return this.#e.view}get isEditable(){return this.#e.isEditable}setEditable(e,t){this.#e.setEditable(e,t)}get isDestroyed(){return this.#e.isDestroyed}get isEmpty(){return this.#e.isEmpty}get isFocused(){return this.#e.isFocused}get storage(){return this.#e.storage}on(e,t){return this.#i.on(e,this.#a(t)),this}once(e,t){return this.#i.once(e,this.#a(t)),this}off(e,t){return this.#i.off(e,t&&this.#a(t)),this}setOptions(e){this.#e.setOptions(e&&VI(e))}get#i(){return this.#e}#a(e){let t=this.#n.get(e)??BI(e);return this.#n.set(e,t),t}},LI=e=>PI(e)??FSe(e,II.of(e)),RI=e=>e instanceof FI?e:Dt(e,`editor`)&&e.editor instanceof FI?e.editor:void 0,zI=e=>{if(e instanceof FI)return LI(e);let t=RI(e);return t&&Tt(e)?{...e,editor:LI(t)}:e},LSe=(e,t)=>{let n=RI(e);if(n)return n;for(let e of t){let t=RI(e);if(t)return t}},BI=e=>function(...t){let n=LSe(this,t),r=Reflect.apply(e,zI(this),t.map(zI));return n?MI(n,r):r},VI=e=>({...e,...ra(e,e=>ISe(e)?BI(e):e)}),RSe=Hd([`addCommands`,`addDecorations`,`addInputRules`,`addKeyboardShortcuts`,`addMarkView`,`addNodeView`,`addPasteRules`,`addProseMirrorPlugins`,`dispatchTransaction`,`onBeforeCreate`,`onBlur`,`onCreate`,`onDestroy`,`onFocus`,`onSelectionUpdate`,`onTransaction`,`onUpdate`,`transformPastedHTML`]),HI=e=>vt(e),zSe=e=>Tt(e),UI=e=>e,WI=new WeakSet,GI=new WeakMap,BSe=e=>{for(let t of oa(UI(e)))HI(t)&&WI.add(t)},VSe=(e,t)=>zSe(t)?ra(t,t=>HI(t)?function(...n){return MI(e,Reflect.apply(t,this,n))}:t):t,HSe=(e,t)=>{let n=GI.get(t);if(n)return n;let r=BI(t),i=e===`addKeyboardShortcuts`?function(...e){let t=RI(this),n=Reflect.apply(r,this,e);return t===void 0?n:VSe(t,n)}:r;return GI.set(t,i),GI.set(i,i),i},USe=function(){return{...this.parent?.()}},WSe=e=>{let t=UI(e);t.addOptions??=USe;for(let[e,n]of ta(t))Ud(RSe,e)&&HI(n)&&!WI.has(n)&&(t[e]=HSe(e,n))},KI=new WeakMap,qI=new WeakSet,JI=e=>{if(qI.has(e))return e;let t=KI.get(e);if(t)return t;class n extends e{constructor(e={}){super(e),tL(this)}static over=JI;static make=e=>{let t=e===void 0?{}:typeof e==`function`?e():e,{extendables:r,addExtensions:i,...a}=t;return r===void 0?new n(t):new n({...a,addExtensions(){return[...r.flatMap(e=>{let t=this.options[e.name];return t===!1?[]:[t===void 0||t===!0?e:e.configure(t)]}),...i?.call(this)??[]]}})};static fromNative=()=>(e,t)=>t===void 0?dL(e,[]):dL(e,[KSe(t,e)]);static toGrammar=e=>fI.fromNative(DP(Array.isArray(e)?[...e]:[e]))}let r=n;return KI.set(e,r),qI.add(r),r},YI=JI(CF),GSe=(e,t)=>new(JI(e.constructor))({...e.config,name:e.name,addGlobalAttributes:t.addGlobalAttributes}),KSe=(e,t)=>uL(`extension`,GSe)(e,t),qSe=e=>e.config.views,JSe=(e,t)=>{let n=t[e.name];return e.extend({...n===void 0?{}:{addNodeView:()=>n},views:t})},XI=new WeakMap,ZI=e=>e&&XI.has(e)?XI.get(e):e,QI=(e,t)=>(XI.set(t,e),t),$I=Symbol(`effectTiptapSpellings`),eL=Symbol(`effectTiptapAdoption`),tL=(e,t)=>{let n=t&&YSe(e)?e:void 0;n&&t&&$Se(n,t),tCe(e),WSe(e.config),n&&eCe(n),nCe(e)},YSe=e=>e.type!==`extension`,nL=e=>{let t=e.attrs;if(t===void 0||K_(t))return e;let n=MD(t);return{...e,attrs:n.attrs,[$I]:n.spellings}},XSe={},rL=e=>e.config[$I]??XSe,iL=new WeakMap,ZSe=(e,t,n,r)=>{let i=t===void 0?()=>!0:j_(t),a=e=>e!=null&&i(e)?e:void 0,o=r===void 0?void 0:t=>a(r.parseHTML?r.parseHTML(t):bP(t.getAttribute(e)));if(n!==void 0){let t=OD(e),i=W_(n),s=P_(n);return{...r,rendered:!0,renderHTML:n=>({[t]:i(n[e])}),parseHTML:e=>a(ci(s(e.getAttribute(t))))??o?.(e)}}return r===void 0?{rendered:!1,renderHTML:null,parseHTML:()=>void 0}:{...r,parseHTML:o??null}},QSe=(e,t,n)=>{if(!Tt(n)||!(`tag`in n))return n;let r=n;return{...n,getAttrs:n=>{let i=r.getAttrs?r.getAttrs(n):r.attrs??null;if(i===!1)return!1;let a=iL.get(e),o=t().attrs;if(a===void 0||o===void 0)return i;let s=ia(a,e=>{let t=e.parseHTML?.(n);return t==null?Vi:zi(t)});return ni(o.makeOption({...i,...s}))?i:!1}}},$Se=(e,t)=>{let n,r=()=>n??=rI(t()),i=t=>({...t,Attrs:e.Attrs}),a=ZI(e.config.addAttributes);e.config.addAttributes=QI(a,function(){let n=t(),o=rL(e),s=a?.call(i(this))??{},c=ra(r().attrs,(e,t)=>({...ZSe(t,n.attrs?.fields[t],o[t],s[t]),...e,effectSchema:n.attrs?.fields[t],...`default`in e?{default:()=>e.default}:{},isRequired:!(`default`in e)}));return iL.set(e,c),c});let o=e.config;for(let e of[`renderHTML`,`renderText`]){let t=ZI(o[e]);
115typeof t==`function`&&(o[e]=QI(t,function(...e){return Reflect.apply(t,i(this),e)}))}let s=ZI(o.parseHTML);if(typeof s==`function`&&(o.parseHTML=QI(s,function(){let n=Reflect.apply(s,i(this),[]);return Array.isArray(n)?n.map(n=>QSe(e,t,n)):n})),e.type===`node`){let n=ZI(e.config.extendNodeSchema??void 0);e.config.extendNodeSchema=QI(n,function(r){return{...n?.call(this,r),...r===e?aL(t(),this.attributes):{}}})}else{let n=ZI(e.config.extendMarkSchema??void 0);e.config.extendMarkSchema=QI(n,function(r){return{...n?.call(this,r),...r===e?aL(t(),this.attributes):{}}})}},eCe=e=>{let t=ZI(e.config.addOptions);e.config.addOptions=QI(t,function(){let e=t?.call(this);if(!Tt(e))return e;let n=e.HTMLAttributes;return Tt(n)?{...e,HTMLAttributes:{...n,"data-type":this.name}}:e})},tCe=e=>{let t=ZI(e.config.addGlobalAttributes);e.config.addGlobalAttributes=QI(t,function(){return(t?.call({...this,parent:e.parent?()=>lL(e.parent,this):void 0})??[]).map(e=>{let t=e.attributes;if(!K_(t))return e;let n=t,r=QF(n);return{types:e.types,attributes:ra(r.attrs,(e,t)=>({...iCe(n.fields[t],this.options),...e,effectSchema:n.fields[t],isRequired:!(`default`in e)}))}})})},nCe=e=>{let t=e.config[eL],n=qSe(e);if(!t&&!n)return;let r=e.config.addExtensions,i=ZI(r),a=function(){return(i?.call(this)??[]).map(e=>{let r=t?dL(e,t):e;return n?JSe(r,n):r})};e.config.addExtensions=QI(i,a)},rCe=(e,t)=>{let n=t?.ast.checks;return n===void 0?e:e.check(...n)},aL=(e,t)=>{let n=$i(t.map(({name:e,attribute:t})=>[e,t.effectSchema??(`default`in t&&!t.isRequired?$_.pipe(Ev(K(t.default))):$_)])),r=e.attrs;return rI(e,{attrs:aa(n).length===aa(r?.fields??{}).length&&ta(n).every(([e,t])=>r?.fields[e]===t)&&r?r:ZF(rCe(sv(n),r))})},oL=(e,t)=>({...e.config,name:e.name,...t===void 0?{}:{attrs:t}}),sL=e=>e.config.attrs,cL=e=>e.config.check,lL=(e,t)=>ZI(e.config.addGlobalAttributes)?.call({...t,parent:e.parent?()=>lL(e.parent,t):void 0})??[],iCe=(e,t)=>{let n=e&&Gy(e);if(!n)return{};let{renderHTML:r,...i}=n;return{...i,...r?{renderHTML:e=>r(e,t)}:{}}},uL=(e,t)=>(n,r)=>({type:e,name:r.name,apply:e=>t(e,n)}),dL=(e,t)=>{BSe(e.config);let n=t.filter(t=>t.type===e.type&&t.name===e.name).at(-1);if(e.type!==`extension`&&!n)throw Error(`No mapper for ${e.type} ${e.name}`);let r=n?n.apply(e):new(YI.over(e.constructor))({...e.config,name:e.name});return r.parent=e.parent,r.config[eL]=t,tL(r),r},fL=new WeakMap,pL=new WeakSet,mL=e=>{if(pL.has(e))return e;let t=fL.get(e);if(t)return t;class n extends e{#e;get#t(){return this.#e??=oI.make({name:this.name,attrs:sL(this),check:cL(this)})}get Attrs(){return PD(this.#t.attrs,this.name,rL(this))}constructor(e={}){super(nL(e)),this.config.attrs=this.#t.attrs,tL(this,()=>this.#t)}static over=mL;static fromNative=()=>(e,t)=>dL(e,[aCe(t??{},e)]);static make=e=>new n(e===void 0?{}:typeof e==`function`?e():e);static Config={makePartial:e=>e}}let r=n;return fL.set(e,r),pL.add(r),r},hL=mL(HF),aCe=uL(`node`,(e,t)=>new(mL(e.constructor))(oL(e,t.attrs))),gL=hL.fromNative()(XF),oCe=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))$/,sCe=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))/g,cCe=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))$/,lCe=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))/g,_L=yF.create({name:`bold`,addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:`strong`},{tag:`b`,getAttrs:e=>e.style.fontWeight!==`normal`&&null},{style:`font-weight=400`,clearMark:e=>e.type.name===this.name},{style:`font-weight`,getAttrs:e=>/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}]},renderHTML({HTMLAttributes:e}){return YF(`strong`,{...vP(this.options.HTMLAttributes,e),children:YF(`slot`,{})})},markdownTokenName:`strong`,parseMarkdown:(e,t)=>t.applyMark(`bold`,t.parseInline(e.tokens||[])),markdownOptions:{htmlReopen:{open:`<strong>`,close:`</strong>`}},renderMarkdown:(e,t)=>`**${t.renderChildren(e)}**`,addCommands(){return{setBold:()=>({commands:e})=>e.setMark(this.name),toggleBold:()=>({commands:e})=>e.toggleMark(this.name),unsetBold:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}}
115,addInputRules(){return[RF({find:oCe,type:this.type}),RF({find:cCe,type:this.type})]},addPasteRules(){return[UF({find:sCe,type:this.type}),UF({find:lCe,type:this.type})]}}),uCe=_L,vL=new WeakMap,yL=new WeakSet,bL=e=>{if(yL.has(e))return e;let t=vL.get(e);if(t)return t;class n extends e{#e;get#t(){return this.#e??=aI.make({name:this.name,attrs:sL(this),check:cL(this)})}get Attrs(){return PD(this.#t.attrs,this.name,rL(this))}constructor(e={}){super(nL(e)),this.config.attrs=this.#t.attrs,tL(this,()=>this.#t)}static over=bL;static fromNative=()=>(e,t)=>dL(e,[dCe(t??{},e)]);static make=e=>new n(e===void 0?{}:typeof e==`function`?e():e);static Config={makePartial:e=>e}}let r=n;return vL.set(e,r),yL.add(r),r},xL=bL(yF),dCe=uL(`mark`,(e,t)=>new(bL(e.constructor))(oL(e,t.attrs))),SL=xL.fromNative()(_L),fCe=`listItem`,CL=`textStyle`,wL=/^\s*([-+*])\s$/,TL=HF.create({name:`bulletList`,addOptions(){return{itemTypeName:`listItem`,HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:`block list`,content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:`ul`}]},renderHTML({HTMLAttributes:e}){return[`ul`,vP(this.options.HTMLAttributes,e),0]},markdownTokenName:`list`,parseMarkdown:(e,t)=>e.type!==`list`||e.ordered?[]:{type:`bulletList`,content:e.items?t.parseChildren(e.items):[]},renderMarkdown:(e,t)=>e.content?t.renderChildren(e.content,`
116`):``,markdownOptions:{indentsContent:!0},addCommands(){return{toggleBulletList:()=>({commands:e,chain:t})=>this.options.keepAttributes?t().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(fCe,this.editor.getAttributes(CL)).run():e.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}}
vendor: 5,587 bytes, line 116
116,addInputRules(){let e=VF({find:wL,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(e=VF({find:wL,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(CL),editor:this.editor})),[e]}}),pCe=(e,t,n)=>{let{selection:r}=e;if(!r.empty)return null;let{$from:i}=r;if(!i.parent.isTextblock||i.parentOffset!==i.parent.content.size)return null;let a=-1;for(let e=i.depth;e>0;--e)if(i.node(e).type.name===t){a=e;break}if(a<0)return null;let o=i.node(a),s=i.index(a);if(s+1>=o.childCount)return null;let c=o.child(s+1);if(!n.includes(c.type.name))return null;let l=e.schema.nodes[t],u=!1;if(c.forEach(e=>{e.type===l&&e.childCount>1&&(u=!0)}),!u)return null;let d=e.doc.resolve(i.after()).nodeAfter;if(!d||!n.includes(d.type.name))return null;let f=[];return d.forEach(e=>{f.push(e)}),f.length===0?null:{listItemDepth:a,nestedList:d,nestedListPos:i.after(),insertPos:i.after(a),items:f}},mCe=(e,t,n,r)=>{let i=pCe(e,n,r);if(!i)return!1;let{selection:a}=e,{nestedList:o,nestedListPos:s,insertPos:c,items:l}=i,u=e.tr;u.delete(s,s+o.nodeSize);let d=u.mapping.map(c);return u.insert(d,q.from(l)),u.setSelection(a.map(u.doc,u.mapping)),t&&t(u),!0},hCe=(e,t,n)=>mCe(e.state,e.view.dispatch,t,n),EL=(e,t)=>CF.create({name:`${e}BranchingDeleteKeymap`,priority:101,addKeyboardShortcuts(){let n=()=>hCe(this.editor,e,t);return{Delete:n,"Mod-Delete":n}}}),DL=[[1e3,`m`],[900,`cm`],[500,`d`],[400,`cd`],[100,`c`],[90,`xc`],[50,`l`],[40,`xl`],[10,`x`],[9,`ix`],[5,`v`],[4,`iv`],[1,`i`]],OL=`abcdefghijklmnopqrstuvwxyz`,kL=String.raw`\d+`;function AL(e){let t=e,n=``;for(let[e,r]of DL)for(;t>=e;)n+=r,t-=e;return n}function jL(e){return AL(e).toUpperCase()}function ML(e){let t=e.toLowerCase(),n=0,r=0;for(;n<t.length;){let e=!1;for(let[i,a]of DL)if(t.startsWith(a,n)){r+=i,n+=a.length,e=!0;break}if(!e)return 0}return r}function gCe(e){if(!/^[ivxlcdmIVXLCDM]+$/.test(e))return!1;let t=ML(e);return t<=0?!1:(e===e.toLowerCase()?AL(t):jL(t))===e}function _Ce(e){let t=e.toLowerCase();if(t.length===1)return t.charCodeAt(0)-97+1;if(t.length===2){let e=t.charCodeAt(0)-97,n=t.charCodeAt(1)-97;return(e+1)*26+n+1}return 0}function NL(e){if(e<=26)return OL[e-1];let t=Math.floor((e-1)/26)-1,n=(e-1)%26;return t<0?OL[n]:OL[t]+OL[n]}function PL(e){if(e&&!/^\d+$/.test(e)){if(gCe(e))return e===e.toLowerCase()?`i`:`I`;if(/^[a-z]{1,2}$/.test(e))return`a`;if(/^[A-Z]{1,2}$/.test(e))return`A`}}function FL(e){if(/^\d+$/.test(e))return parseInt(e,10);let t=PL(e);if(t===`i`||t===`I`)return ML(e);if(t===`a`||t===`A`){let t=_Ce(e);return t>0?t:1}let n=parseInt(e,10);return Number.isNaN(n)?1:n}function vCe(e,t){if(e===`numeric`)return String(t);switch(e){case`a`:return NL(t);case`A`:return NL(t).toUpperCase();case`i`:return AL(t);case`I`:return jL(t);default:return String(t)}}function yCe(e){if(e.length===0)return!1;let t=PL(e[0])??`numeric`,n=FL(e[0]);if(n<1)return!1;for(let r=0;r<e.length;r++){let i=vCe(t,n+r);if(e[r]!==i)return!1}return!0}function bCe(e){return{type:PL(e),start:FL(e)}}function xCe(e){let{type:t,start:n}=bCe(e),r={};return t&&(r.type=t),n!==1&&(r.start=n),r}function IL(e,t,n=`. `){let r=t+1;if(!e||e===`1`)return`${r}${n}`;switch(e){case`a`:return`${NL(r)}${n}`;case`A`:return`${NL(r).toUpperCase()}${n}`;case`i`:return`${AL(r)}${n}`;case`I`:return`${jL(r)}${n}`;default:return`${r}${n}`}}function SCe(e){let t=e.tokens?.[0];return!!(e.text&&e.tokens?.length===1&&t?.type===`list`&&t.ordered&&t.raw===e.text)}function CCe(e,t){return t.tokenizeInline?t.parseInline(t.tokenizeInline(e)):t.parseInline([{type:`text`,raw:e,text:e}])}var LL=HF.create({name:`listItem`,addOptions(){return{HTMLAttributes:{},bulletListTypeName:`bulletList`,orderedListTypeName:`orderedList`}},content:`paragraph block*`,defining:!0,parseHTML(){return[{tag:`li`}]},renderHTML({HTMLAttributes:e}){return[`li`,vP(this.options.HTMLAttributes,e),0]},markdownTokenName:`list_item`,parseMarkdown:(e,t)=>{if(e.type!==`list_item`)return[];let n=t.parseBlockChildren??t.parseChildren,r=[];if(e.tokens&&e.tokens.length>0){if(SCe(e))return{type:`listItem`,content:[{type:`paragraph`,content:CCe(e.text||``,t)}]};if(e.tokens.some(e=>e.type===`paragraph`))r=n(e.tokens);else{let i=e.tokens[0];if(i&&i.type===`text`&&i.tokens&&i.tokens.length>0){if(r=[{type:`paragraph`,content:t.parseInline(i.tokens)}],e.tokens.length>1){let t=n(e.tokens.slice(1));r.push(...t)}}else r=n(e.tokens)}}return r.length===0&&(r=[{type:`paragraph`,content:[]}]),{type:`listItem`,content:r}},renderMarkdown:(e,t,n)=>pF(e,t,e=>{if(e.parentType===`bulletList`)return`- `;if(e.parentType===`orderedList`){var t,n;let r=((t=e.meta)==null||(t=t.parentAttrs)==null?void 0:t.start)||1;return IL((n=e.meta)==null||(n=n.parentAttrs)==null?void 0:n.type,r-1+(e.index||0),`. `)}return`- `},n),addExtensions(){return[EL(this.name,[this.options.bulletListTypeName,this.options.orderedListTypeName])]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),RL=(e,t)=>{let{$from:n}=t.selection,r=NN(e,t.schema),i=null,a=n.depth,o=n.pos,s=null;for(;a>0&&s===null;)i=n.node(a),i.type===r?s=a:(--a,--o);return s===null?null:{$pos:t.doc.resolve(o),depth:s}},zL=(e,t)=>{let n=RL(e,t);if(!n)return!1;let[,r]=Wbe(t,e,n.$pos.pos+4);return r},BL=(e,t,n)=>{let{$anchor:r}=e.selection,i=Math.max(0,r.pos-2),a=e.doc.resolve(i).node();return!(!a||!n.includes(a.type.name))},VL=(e,t,n)=>{if(e.commands.undoInputRule())return!0;
116if(e.state.selection.from!==e.state.selection.to)return!1;if(!eP(e.state,t)&&BL(e.state,t,n)){let{$anchor:n}=e.state.selection,r=e.state.doc.resolve(n.before()-1),i=[];r.node().descendants((e,n)=>{e.type.name===t&&i.push({node:e,pos:n})});let a=i.at(-1);if(!a)return!1;let o=e.state.doc.resolve(r.start()+a.pos+1);return e.chain().cut({from:n.start()-1,to:n.end()+1},o.end()).joinForward().run()}if(!eP(e.state,t)||!Jbe(e.state))return!1;let{$from:r}=e.state.selection,i=r.depth-1;return r.node(i).type!==e.schema.nodes[t]||r.index(i)!==0?!1:e.chain().liftListItem(t).run()},HL=(e,t)=>{let n=zL(e,t),r=RL(e,t);return!r||!n?!1:n>r.depth},UL=(e,t)=>{let n=zL(e,t),r=RL(e,t);return!r||!n?!1:n<r.depth},WL=(e,t)=>{if(!eP(e.state,t)||!qbe(e.state,t))return!1;let{selection:n}=e.state,{$from:r,$to:i}=n;return!n.empty&&r.sameParent(i)?!1:HL(t,e.state)?e.chain().focus(e.state.selection.from+4).lift(t).joinBackward().run():UL(t,e.state)?e.chain().joinForward().joinBackward().run():e.commands.joinItemForward()},GL=(e,t,n)=>{let{state:r}=e,{selection:i}=r;if(!i.empty)return!1;let{$from:a}=i;if(a.parentOffset!==0||!a.parent.isTextblock||eP(r,t))return!1;let o=Gbe(a);if(!o||!n.includes(o.type.name))return!1;let s=o.lastChild;if(!s||s.type.name!==t)return!1;let c=a.parent;if(!s.canReplace(s.childCount,s.childCount,q.from(c)))return!1;let l=a.before(),u=a.after(),d=l-2;return e.commands.command(({tr:e,dispatch:t})=>(t&&(e.delete(l,u).insert(d,q.from(c)),e.setSelection(Xk.create(e.doc,d+1)),e.scrollIntoView()),!0))},KL=CF.create({name:`listKeymap`,addOptions(){return{listTypes:[{itemName:`listItem`,wrapperNames:[`bulletList`,`orderedList`]},{itemName:`taskItem`,wrapperNames:[`taskList`]}]}},addKeyboardShortcuts(){return{Delete:({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n})=>{e.state.schema.nodes[n]!==void 0&&WL(e,n)&&(t=!0)}),t},"Mod-Delete":({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n})=>{e.state.schema.nodes[n]!==void 0&&WL(e,n)&&(t=!0)}),t},Backspace:({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{e.state.schema.nodes[n]!==void 0&&VL(e,n,r)&&(t=!0)}),t},"Mod-Backspace":({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{e.state.schema.nodes[n]!==void 0&&VL(e,n,r)&&(t=!0)}),t},Tab:({editor:e})=>{for(let{itemName:t,wrapperNames:n}of this.options.listTypes)if(e.state.schema.nodes[t]!==void 0&&GL(e,t,n))return!0;return!1}}}}),qL=RegExp(`^(\\s*)(${kL})([.)])\\s+(.*)$`),JL=/^\s/,YL={heading:/^#{1,6}(?:\s|$)/,bulletItem:/^[-+*]\s+/,codeFence:/^(?:```|~~~)/,blockMath:/^\$\$/,thematicBreak:/^(?:(?:-[ \t]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})$/};function XL(e){return qL.test(e.trimStart())}function ZL(e){let t=e.trimStart();return YL.bulletItem.test(t)||XL(t)||YL.heading.test(t)||YL.thematicBreak.test(t)&&!t.startsWith(`-`)||/^>\s?/.test(t)||YL.codeFence.test(t)||YL.blockMath.test(t)}function QL(e){return Object.values(YL).some(t=>t.test(e))}function $L(e){let t=[],n=[],r=!1;return e.forEach(e=>{if(r){n.push(e);return}if(e.trim()===``){r=!0,n.push(e);return}if(t.length>0&&ZL(e)){r=!0,n.push(e);return}t.push(e)}),{paragraphLines:t,blockLines:n}}function eR(e){let t=[],n=0,r=0;for(;n<e.length;){let i=e[n],a=i.match(qL);if(!a)break;let[,o,s,c,l]=a,u=o.length,d=parseInt(s,10),f=isNaN(d)?PL(s):void 0,p=isNaN(d)?FL(s):d,m=[l],h=n+1,g=[i],_=!1;for(;h<e.length;){let t=e[h];if(t.match(qL))break;if(t.trim()===``)g.push(t),m.push(``),_=!0,h+=1;else if(t.match(JL)){let e=t.length-t.trimStart().length,n=u+s.length+1;g.push(t),m.push(t.slice(Math.min(e,n))),h+=1}else{if(_||QL(t))break;g.push(t),m.push(t),h+=1}}t.push({indent:u,number:p,type:f,content:m.join(`
117`).trim(),contentLines:m,raw:g.join(`
118`)}),r=h,n=h}return[t,r]}var tR=RegExp(`^(${kL})([.)])\\s+(.+)$`);function nR(e){let t=e.split(`
119`).filter(e=>e.trim().length>0);if(t.length===0)return null;let n=[];for(let e of t){let t=e.trim().match(tR);if(!t)return null;n.push({marker:t[1],content:t[3]})}return yCe(n.map(e=>e.marker))?{type:`orderedList`,attrs:xCe(n[0].marker),content:n.map(e=>({type:`listItem`,content:[{type:`paragraph`,content:[{type:`text`,text:e.content}]}]}))}:null}function rR(e,t,n){let r=[],i=0;for(;i<e.length;){let a=e[i];if(a.indent===t){let{paragraphLines:o,blockLines:s}=$L(a.contentLines),c=o.join(`
120`).trim(),l=[];c&&l.push({type:`paragraph`,raw:c,tokens:n.inlineTokens(c)});let u=s.join(`
121`).trim();if(u){let e=n.blockTokens(u);l.push(...e)}let d=i+1,f=[];for(;d<e.length&&e[d].indent>t;)f.push(e[d]),d+=1;if(f.length>0){let e=rR(f,Math.min(...f.map(e=>e.indent)),n);l.push({type:`list`,ordered:!0,start:f[0].number,typeMarker:f[0].type,items:e,raw:f.map(e=>e.raw).join(`
122`)})}r.push({type:`list_item`,raw:a.raw,tokens:l}),i=d}else i+=1}return r}function iR(e,t){return e.map(e=>{if(e.type!==`list_item`)return t.parseChildren([e])[0];let n=[];return e.tokens&&e.tokens.length>
vendor: 6,735 bytes, lines 122-125
1220&&e.tokens.forEach(e=>{if(e.type===`paragraph`||e.type===`list`||e.type===`blockquote`||e.type===`code`)n.push(...t.parseChildren([e]));else if(e.type===`text`&&e.tokens){let r=t.parseChildren([e]);n.push({type:`paragraph`,content:r})}else{let r=t.parseChildren([e]);r.length>0&&n.push(...r)}}),{type:`listItem`,content:n}})}var aR=`listItem`,oR=`textStyle`,sR=/^(\d+)\.\s$/;function cR(e){let t=e.match(/list-style-type\s*:\s*([^;]+)/i);if(!t)return null;switch(t[1].trim().toLowerCase()){case`upper-roman`:return`I`;case`lower-roman`:return`i`;case`upper-alpha`:case`upper-latin`:return`A`;case`lower-alpha`:case`lower-latin`:return`a`;default:return null}}var lR=HF.create({name:`orderedList`,addOptions(){return{itemTypeName:`listItem`,HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:`block list`,content(){return`${this.options.itemTypeName}+`},addAttributes(){return{start:{default:1,parseHTML:e=>e.hasAttribute(`start`)?parseInt(e.getAttribute(`start`)||``,10):1},type:{default:null,parseHTML:e=>{let t=e.getAttribute(`type`);if(t)return t;let n=e.getAttribute(`style`);if(n){let e=cR(n);if(e)return e}let r=e.querySelector(`li`);if(r){let e=r.getAttribute(`style`);if(e){let t=cR(e);if(t)return t}}return null}}}},parseHTML(){return[{tag:`ol`}]},renderHTML({HTMLAttributes:e}){let{start:t,type:n,...r}=e,i=vP(this.options.HTMLAttributes,r);return t!==1&&(i.start=t),n&&n!==`1`&&(i.type=n),[`ol`,i,0]},markdownTokenName:`list`,parseMarkdown:(e,t)=>{if(e.type!==`list`||!e.ordered)return[];let n=e.start||1,r=e.typeMarker,i=e.items?iR(e.items,t):[],a={};return n!==1&&(a.start=n),r&&(a.type=r),Object.keys(a).length>0?{type:`orderedList`,attrs:a,content:i}:{type:`orderedList`,content:i}},renderMarkdown:(e,t)=>e.content?t.renderChildren(e.content,`
123`):``,markdownTokenizer:{name:`orderedList`,level:`block`,start:()=>-1,tokenize:(e,t,n)=>{let r=e.split(`
124`),[i,a]=eR(r);if(i.length===0)return;let o=rR(i,i[0].indent,n);if(o.length!==0)return{type:`list`,ordered:!0,start:i[0]?.number||1,typeMarker:i[0]?.type,items:o,raw:r.slice(0,a).join(`
125`)}}},markdownOptions:{indentsContent:!0},addCommands(){return{toggleOrderedList:()=>({commands:e,chain:t})=>this.options.keepAttributes?t().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(aR,this.editor.getAttributes(oR)).run():e.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addProseMirrorPlugins(){return[new uA({props:{handlePaste:(e,t)=>{if((t.clipboardData?.getData(`text/html`))?.trim())return!1;let n=t.clipboardData?.getData(`text/plain`);if(!n)return!1;let r=nR(n);if(!r)return!1;try{let t=e.state.schema.nodeFromJSON(r),n=e.state.tr.replaceSelectionWith(t);return e.dispatch(n),!0}catch{return!1}}}})]},addInputRules(){let e=(e,t)=>(!t.attrs.type||t.attrs.type===`1`)&&t.childCount+t.attrs.start===+e[1],t=VF({find:sR,type:this.type,getAttributes:e=>({start:+e[1]}),joinPredicate:e});return(this.options.keepMarks||this.options.keepAttributes)&&(t=VF({find:sR,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:e=>({start:+e[1],...this.editor.getAttributes(oR)}),joinPredicate:e,editor:this.editor})),[t]}}),uR=/^\s*(\[([( |x])?\])\s$/,dR=`position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0`,fR=(e,t,n)=>{var r;return(n==null||(r=n.checkboxLabel)==null?void 0:r.call(n,e,t))||`Task item checkbox for ${e.textContent||`empty task item`}`},pR=HF.create({name:`taskItem`,addOptions(){return{nested:!1,HTMLAttributes:{},taskListTypeName:`taskList`,a11y:void 0}},content(){return this.options.nested?`paragraph block*`:`paragraph+`},defining:!0,addAttributes(){return{checked:{default:!1,keepOnSplit:!1,parseHTML:e=>{let t=e.getAttribute(`data-checked`);return t===``||t===`true`},renderHTML:e=>({"data-checked":e.checked})}}},parseHTML(){return[{tag:`li[data-type="${this.name}"]`,priority:51,contentElement:e=>e.querySelector(`div`)??e}]},renderHTML({node:e,HTMLAttributes:t}){return[`li`,vP(this.options.HTMLAttributes,t,{"data-type":this.name}),[`label`,[`input`,{type:`checkbox`,checked:e.attrs.checked?`checked`:null}],[`span`]],[`div`,0]]},parseMarkdown:(e,t)=>{let n=[];if(e.tokens&&e.tokens.length>0?n.push(t.createNode(`paragraph`,{},t.parseInline(e.tokens))):e.text?n.push(t.createNode(`paragraph`,{},[t.createNode(`text`,{text:e.text})])):n.push(t.createNode(`paragraph`,{},[])),e.nestedTokens&&e.nestedTokens.length>0){let r=t.parseChildren(e.nestedTokens);n.push(...r)}return t.createNode(`taskItem`,{checked:e.checked||!1},n)},renderMarkdown:(e,t)=>pF(e,t,`- [${e.attrs?.checked?`x`:` `}] `),addExtensions(){return this.options.nested?[EL(this.name,[this.options.taskListTypeName])]:[]},addKeyboardShortcuts(){let e={Enter:()=>this.editor.commands.splitListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)};return this.options.nested?{...e,Tab:()=>this.editor.commands.sinkListItem(this.name)}:e},addNodeView(){return({node:e,HTMLAttributes:t,getPos:n,editor:r})=>{let i=document.createElement(`li`),a=document.createElement(`label`),o=document.createElement(`span`),s=document.createElement(`input`),c=document.createElement(`div`);o.style.cssText=dR;let l=e=>{let t=fR(e,e.attrs.checked,this.options.a11y);s.setAttribute(`aria-label`,t),o.textContent=t};l(e),a.contentEditable=`false`,s.type=`checkbox`,s.addEventListener(`mousedown`,e=>e.preventDefault()),s.addEventListener(`change`,t=>{if(!r.isEditable&&!this.options.onReadOnlyChecked){s.checked=!s.checked;return}let{checked:i}=t.target;r.isEditable&&typeof n==`function`&&r.chain().focus(void 0,{scrollIntoView:!1}).command(({tr:e})=>{let t=n();if(typeof t!=`number`)return!1;let r=e.doc.nodeAt(t);return e.setNodeMarkup(t,void 0,{...r?.attrs,checked:i}),!0}).run(),!r.isEditable&&this.options.onReadOnlyChecked&&(this.options.onReadOnlyChecked(e,i)||(s.checked=!s.checked))}),Object.entries(this.options.HTMLAttributes).forEach(([e,t])=>{i.setAttribute(e,t)}),i.dataset.checked=e.attrs.checked,s.checked=e.attrs.checked,a.append(s,o),i.append(a,c),Object.entries(t).forEach(([e,t])=>{i.setAttribute(e,t)});let u=new Set(Object.keys(t));return{dom:i,contentDOM:c,update:e=>{if(e.type!==this.type)return!1;i.dataset.checked=e.attrs.checked,s.checked=e.attrs.checked,l(e);let t=r.extensionManager.attributes,n=yP(e,t),a=new Set(Object.keys(n)),o=this.options.HTMLAttributes;return u.forEach(e=>{a.has(e)||(e in o?i.setAttribute(e,o[e]):i.removeAttribute(e))}),Object.entries(n).forEach(([e,t])=>{t==null?e in o?i.setAttribute(e,o[e]):i.removeAttribute(e):i.setAttribute(e,t)}),u=a,!0}}}}
vendor: 3,389 bytes, lines 125-126
125,addInputRules(){return[VF({find:uR,type:this.type,getAttributes:e=>({checked:e[e.length-1]===`x`})})]}}),mR=HF.create({name:`taskList`,addOptions(){return{itemTypeName:`taskItem`,HTMLAttributes:{}}},group:`block list`,content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:`ul[data-type="${this.name}"]`,priority:51}]},renderHTML({HTMLAttributes:e}){return[`ul`,vP(this.options.HTMLAttributes,e,{"data-type":this.name}),0]},parseMarkdown:(e,t)=>t.createNode(`taskList`,{},t.parseChildren(e.items||[])),renderMarkdown:(e,t)=>e.content?t.renderChildren(e.content,`
126`):``,markdownTokenizer:{name:`taskList`,level:`block`,start(e){let t=e.match(/^\s*[-+*]\s+\[([ xX])\]\s+/)?.index;return t===void 0?-1:t},tokenize(e,t,n){let r=e=>{let t=fF(e,{itemPattern:/^(\s*)([-+*])\s+\[([ xX])\]\s+(.*)$/,extractItemData:e=>({indentLevel:e[1].length,mainContent:e[4],checked:e[3].toLowerCase()===`x`}),createToken:(e,t)=>({type:`taskItem`,raw:``,mainContent:e.mainContent,indentLevel:e.indentLevel,checked:e.checked,text:e.mainContent,tokens:n.inlineTokens(e.mainContent),nestedTokens:t}),customNestedParser:r},n);if(t){let r={type:`taskList`,raw:t.raw,items:t.items},i=e.slice(t.raw.length);return i.trim()?[r,...n.blockTokens(i)]:[r]}return n.blockTokens(e)},i=fF(e,{itemPattern:/^(\s*)([-+*])\s+\[([ xX])\]\s+(.*)$/,extractItemData:e=>({indentLevel:e[1].length,mainContent:e[4],checked:e[3].toLowerCase()===`x`}),createToken:(e,t)=>({type:`taskItem`,raw:``,mainContent:e.mainContent,indentLevel:e.indentLevel,checked:e.checked,text:e.mainContent,tokens:n.inlineTokens(e.mainContent),nestedTokens:t}),customNestedParser:r},n);if(i)return{type:`taskList`,raw:i.raw,items:i.items}}},markdownOptions:{indentsContent:!0},addCommands(){return{toggleTaskList:()=>({commands:e})=>e.toggleList(this.name,this.options.itemTypeName)}},addKeyboardShortcuts(){return{"Mod-Shift-9":()=>this.editor.commands.toggleTaskList()}}});CF.create({name:`listKit`,addExtensions(){let e=[];return this.options.bulletList!==!1&&e.push(TL.configure(this.options.bulletList)),this.options.listItem!==!1&&e.push(LL.configure(this.options.listItem)),this.options.listKeymap!==!1&&e.push(KL.configure(this.options.listKeymap)),this.options.orderedList!==!1&&e.push(lR.configure(this.options.orderedList)),this.options.taskItem!==!1&&e.push(pR.configure(this.options.taskItem)),this.options.taskList!==!1&&e.push(mR.configure(this.options.taskList)),e}});var hR=hL.fromNative()(TL),gR=e=>{let t=/`([^`]+)`(?!`)$/.exec(e);return!t||t.index>0&&e[t.index-1]==="`"?null:{index:t.index,text:t[0],replaceWith:t[1]}},_R=e=>{let t=/`([^`]+)`(?!`)/g,n=[],r;for(;(r=t.exec(e))!==null;)r.index>0&&e[r.index-1]==="`"||n.push({index:r.index,text:r[0],replaceWith:r[1]});return n},vR=yF.create({name:`code`,addOptions(){return{HTMLAttributes:{}}},excludes:`_`,code:!0,exitable:!0,parseHTML(){return[{tag:`code`}]},renderHTML({HTMLAttributes:e}){return[`code`,vP(this.options.HTMLAttributes,e),0]},markdownTokenName:`codespan`,parseMarkdown:(e,t)=>t.applyMark(`code`,[{type:`text`,text:e.text||``}]),renderMarkdown:(e,t)=>e.content?`\`${t.renderChildren(e.content)}\``:``,addCommands(){return{setCode:()=>({commands:e})=>e.setMark(this.name),toggleCode:()=>({commands:e})=>e.toggleMark(this.name),unsetCode:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-e":()=>this.editor.commands.toggleCode()}}
vendor: 3,922 bytes, lines 126-140
126,addInputRules(){return[RF({find:gR,type:this.type})]},addPasteRules(){return[UF({find:_R,type:this.type})]}}),yR=vR,bR=xL.fromNative()(vR),xR=4,SR=/^```([a-z]+)?[\s\n]$/,CR=/^~~~([a-z]+)?[\s\n]$/,wR=HF.create({name:`codeBlock`,addOptions(){return{languageClassPrefix:`language-`,exitOnTripleEnter:!0,exitOnArrowDown:!0,exitOnArrowUp:!0,defaultLanguage:null,enableTabIndentation:!1,tabSize:xR,HTMLAttributes:{}}},content:`text*`,marks:``,group:`block`,code:!0,defining:!0,addAttributes(){return{language:{default:this.options.defaultLanguage,parseHTML:e=>{let{languageClassPrefix:t}=this.options;return t&&[...e.firstElementChild?.classList||[]].filter(e=>e.startsWith(t)).map(e=>e.replace(t,``))[0]||null},rendered:!1}}},parseHTML(){return[{tag:`pre`,preserveWhitespace:`full`}]},renderHTML({node:e,HTMLAttributes:t}){return[`pre`,vP(this.options.HTMLAttributes,t),[`code`,{class:e.attrs.language?this.options.languageClassPrefix+e.attrs.language:null},0]]},markdownTokenName:`code`,parseMarkdown:(e,t)=>e.raw?.startsWith("```")===!1&&e.raw?.startsWith(`~~~`)===!1&&e.codeBlockStyle!==`indented`?[]:t.createNode(`codeBlock`,{language:e.lang||null},e.text?[t.createTextNode(e.text)]:[]),renderMarkdown:(e,t)=>{let n=``,r=e.attrs?.language||``;return n=e.content?[`\`\`\`${r}`,t.renderChildren(e.content),"```"].join(`
127`):`\`\`\`${r}\n\n\`\`\``,n},addCommands(){return{setCodeBlock:e=>({commands:t})=>t.setNode(this.name,e),toggleCodeBlock:e=>({commands:t})=>t.toggleNode(this.name,`paragraph`,e)}},addKeyboardShortcuts(){return{"Mod-Alt-c":()=>this.editor.commands.toggleCodeBlock(),Backspace:()=>{let{empty:e,$anchor:t}=this.editor.state.selection,n=t.pos===1;return!e||t.parent.type.name!==this.name?!1:n||!t.parent.textContent.length?this.editor.commands.clearNodes():!1},Tab:({editor:e})=>{if(!this.options.enableTabIndentation)return!1;let t=this.options.tabSize??xR,{state:n}=e,{selection:r}=n,{$from:i,empty:a}=r;if(i.parent.type!==this.type)return!1;let o=` `.repeat(t);return a?e.commands.insertContent(o):e.commands.command(({tr:e})=>{let{from:t,to:i}=r,a=n.doc.textBetween(t,i,`
128`,`
129`).split(`
130`).map(e=>o+e).join(`
131`);return e.replaceWith(t,i,n.schema.text(a)),!0})},"Shift-Tab":({editor:e})=>{if(!this.options.enableTabIndentation)return!1;let t=this.options.tabSize??xR,{state:n}=e,{selection:r}=n,{$from:i,empty:a}=r;return i.parent.type===this.type?a?e.commands.command(({tr:e})=>{let{pos:r}=i,a=i.start(),o=i.end(),s=n.doc.textBetween(a,o,`
132`,`
133`).split(`
134`),c=0,l=0,u=r-a;for(let e=0;e<s.length;e+=1){if(l+s[e].length>=u){c=e;break}l+=s[e].length+1}let d=s[c].match(/^ */)?.[0]||``,f=Math.min(d.length,t);if(f===0)return!0;let p=a;for(let e=0;e<c;e+=1)p+=s[e].length+1;return e.delete(p,p+f),r-p<=f&&e.setSelection(Xk.create(e.doc,p)),!0}):e.commands.command(({tr:e})=>{let{from:i,to:a}=r,o=n.doc.textBetween(i,a,`
135`,`
136`).split(`
137`).map(e=>{let n=e.match(/^ */)?.[0]||``,r=Math.min(n.length,t);return e.slice(r)}).join(`
138`);return e.replaceWith(i,a,n.schema.text(o)),!0}):!1},Enter:({editor:e})=>{if(!this.options.exitOnTripleEnter)return!1;let{state:t}=e,{selection:n}=t,{$from:r,empty:i}=n;if(!i||r.parent.type!==this.type)return!1;let a=r.parentOffset===r.parent.nodeSize-2,o=r.parent.textContent.endsWith(`
139
140`);return!a||!o?!1:e.chain().command(({tr:e})=>(e.delete(r.pos-2,r.pos),!0)).exitCode().run()},ArrowUp:({editor:e})=>{if(!this.options.exitOnArrowUp)return!1;let{state:t}=e,{selection:n}=t,{$from:r,empty:i}=n;if(!i||r.parent.type!==this.type||r.parentOffset!==0)return!1;let a=r.before();return a>0?!1:e.commands.insertDefaultBlock({pos:a})},ArrowDown:({editor:e})=>{if(!this.options.exitOnArrowDown)return!1;let{state:t}=e,{selection:n,doc:r}=t,{$from:i,empty:a}=n;if(!a||i.parent.type!==this.type||i.parentOffset!==i.parent.nodeSize-2)return!1;let o=i.after();return o===void 0?!1:r.nodeAt(o)?e.commands.command(({tr:e})=>(e.setSelection(Kk.near(r.resolve(o))),!0)):e.commands.exitCode()}}}
140,addInputRules(){return[BF({find:SR,type:this.type,getAttributes:e=>({language:e[1]})}),BF({find:CR,type:this.type,getAttributes:e=>({language:e[1]})})]},addProseMirrorPlugins(){return[new uA({key:new pA(`codeBlockVSCodeHandler`),props:{handlePaste:(e,t)=>{if(!t.clipboardData||this.editor.isActive(this.type.name))return!1;let n=t.clipboardData.getData(`text/plain`),r=t.clipboardData.getData(`vscode-editor-data`),i=(r?JSON.parse(r):void 0)?.mode;if(!n||!i)return!1;let{tr:a,schema:o}=e.state,s=o.text(n.replace(/\r\n?/g,`
141`));return a.replaceSelectionWith(this.type.create({language:i},s)),a.selection.$from.parent.type!==this.type&&a.setSelection(Xk.near(a.doc.resolve(Math.max(0,a.selection.from-2)))),a.setMeta(`paste`,!0),e.dispatch(a),!0}}})]}}),TR=wR,ER=hL.Config.makePartial({attrs:{fields:{language:{json:jD.pipe(Ev(K(null)))}}}}),DR=hL.fromNative()(wR,ER),OR=e(n
vendor: 5,570 bytes, line 141
141(((e,t)=>{function n(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw Error(`map is read-only`)}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw Error(`set is read-only`)}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(t=>{let r=e[t],i=typeof r;(i===`object`||i===`function`)&&!Object.isFrozen(r)&&n(r)}),e}var r=class{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}};function i(e){return e.replace(/&/g,`&amp;`).replace(/</g,`&lt;`).replace(/>/g,`&gt;`).replace(/"/g,`&quot;`).replace(/'/g,`&#x27;`)}function a(e,...t){let n=Object.create(null);for(let t in e)n[t]=e[t];return t.forEach(function(e){for(let t in e)n[t]=e[t]}),n}var o=`</span>`,s=e=>!!e.scope,c=(e,{prefix:t})=>{if(e.startsWith(`language:`))return e.replace(`language:`,`language-`);if(e.includes(`.`)){let n=e.split(`.`);return[`${t}${n.shift()}`,...n.map((e,t)=>`${e}${`_`.repeat(t+1)}`)].join(` `)}return`${t}${e}`},l=class{constructor(e,t){this.buffer=``,this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=i(e)}openNode(e){if(!s(e))return;let t=c(e.scope,{prefix:this.classPrefix});this.span(t)}closeNode(e){s(e)&&(this.buffer+=o)}value(){return this.buffer}span(e){this.buffer+=`<span class="${e}">`}},u=(e={})=>{let t={children:[]};return Object.assign(t,e),t},d=class e{constructor(){this.rootNode=u(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){let t=u({scope:e});this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return typeof t==`string`?e.addText(t):t.children&&(e.openNode(t),t.children.forEach(t=>this._walk(e,t)),e.closeNode(t)),e}static _collapse(t){typeof t!=`string`&&t.children&&(t.children.every(e=>typeof e==`string`)?t.children=[t.children.join(``)]:t.children.forEach(t=>{e._collapse(t)}))}},f=class extends d{constructor(e){super(),this.options=e}addText(e){e!==``&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,t){let n=e.root;t&&(n.scope=`language:${t}`),this.add(n)}toHTML(){return new l(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}};function p(e){return e?typeof e==`string`?e:e.source:null}function m(e){return _(`(?=`,e,`)`)}function h(e){return _(`(?:`,e,`)*`)}function g(e){return _(`(?:`,e,`)?`)}function _(...e){return e.map(e=>p(e)).join(``)}function v(e){let t=e[e.length-1];return typeof t==`object`&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function y(...e){return`(`+(v(e).capture?``:`?:`)+e.map(e=>p(e)).join(`|`)+`)`}function b(e){return RegExp(e.toString()+`|`).exec(``).length-1}function x(e,t){let n=e&&e.exec(t);return n&&n.index===0}var S=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function C(e,{joinWith:t}){let n=0;return e.map(e=>{n+=1;let t=n,r=p(e),i=``;for(;r.length>0;){let e=S.exec(r);if(!e){i+=r;break}i+=r.substring(0,e.index),r=r.substring(e.index+e[0].length),e[0][0]===`\\`&&e[1]?i+=`\\`+String(Number(e[1])+t):(i+=e[0],e[0]===`(`&&n++)}return i}).map(e=>`(${e})`).join(t)}var w=/\b\B/,T=`[a-zA-Z]\\w*`,E=`[a-zA-Z_]\\w*`,D=`\\b\\d+(\\.\\d+)?`,O=`(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)`,k=`\\b(0b[01]+)`,A=`!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~`,j=(e={})=>{let t=/^#![ ]*\//;return e.binary&&(e.begin=_(t,/.*\b/,e.binary,/\b.*/)),a({scope:`meta`,begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{e.index!==0&&t.ignoreMatch()}},e)},M={begin:`\\\\[\\s\\S]`,relevance:0},N={scope:`string`,begin:`'`,end:`'`,illegal:`\\n`,contains:[M]},P={scope:`string`,begin:`"`,end:`"`,illegal:`\\n`,contains:[M]},F={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},I=function(e,t,n={}){let r=a({scope:`comment`,begin:e,end:t,contains:[]},n);r.contains.push({scope:`doctag`,begin:`[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)`,end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});let i=y(`I`,`a`,`is`,`so`,`us`,`to`,`at`,`if`,`in`,`it`,`on`,/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return r.contains.push({begin:_(/[ ]+/,`(`,i,/[.]?[:]?([.][ ]|[ ])/,`){3}`)}),r},L=I(`//`,`$`),R=I(`/\\*`,`\\*/`),z=I(`#`,`$`),B=Object.freeze({__proto__:null,APOS_STRING_MODE:N,BACKSLASH_ESCAPE:M,BINARY_NUMBER_MODE:{scope:`number`,begin:k,relevance:0},BINARY_NUMBER_RE:k,COMMENT:I,C_BLOCK_COMMENT_MODE:R,C_LINE_COMMENT_MODE:L,C_NUMBER_MODE:{scope:`number`,begin:O,relevance:0},C_NUMBER_RE:O,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})},HASH_COMMENT_MODE:z,IDENT_RE:T,MATCH_NOTHING_RE:w,METHOD_GUARD:{begin:`\\.\\s*[a-zA-Z_]\\w*`,relevance:0},NUMBER_MODE:{scope:`number`,begin:D,relevance:0},NUMBER_RE:D,PHRASAL_WORDS_MODE:F,QUOTE_STRING_MODE:P,REGEXP_MODE:{scope:`regexp`,begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[M,{begin:/\[/,end:/\]/,relevance:0,contains:[M]}]},RE_STARTERS_RE:A,SHEBANG:j,TITLE_MODE:{scope:`title`,begin:T,relevance:0},UNDERSCORE_IDENT_RE:E,UNDERSCORE_TITLE_MODE:{scope:`title`,begin:E,relevance:0}});function 
vendor: 3,867 bytes, line 141
141ee(e,t){e.input[e.index-1]===`.`&&t.ignoreMatch()}function te(e,t){e.className!==void 0&&(e.scope=e.className,delete e.className)}function V(e,t){t&&e.beginKeywords&&(e.begin=`\\b(`+e.beginKeywords.split(` `).join(`|`)+`)(?!\\.)(?=\\b|\\s)`,e.__beforeBegin=ee,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function H(e,t){Array.isArray(e.illegal)&&(e.illegal=y(...e.illegal))}function ne(e,t){if(e.match){if(e.begin||e.end)throw Error(`begin & end are not supported with match`);e.begin=e.match,delete e.match}}function re(e,t){e.relevance===void 0&&(e.relevance=1)}var ie=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw Error(`beforeMatch cannot be used with starts`);let n=Object.assign({},e);Object.keys(e).forEach(t=>{delete e[t]}),e.keywords=n.keywords,e.begin=_(n.beforeMatch,m(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},ae=[`of`,`and`,`for`,`in`,`not`,`or`,`if`,`then`,`parent`,`list`,`value`],oe=`keyword`;function se(e,t,n=oe){let r=Object.create(null);return typeof e==`string`?i(n,e.split(` `)):Array.isArray(e)?i(n,e):Object.keys(e).forEach(function(n){Object.assign(r,se(e[n],t,n))}),r;function i(e,n){t&&(n=n.map(e=>e.toLowerCase())),n.forEach(function(t){let n=t.split(`|`);r[n[0]]=[e,ce(n[0],n[1])]})}}function ce(e,t){return t?Number(t):+!le(e)}function le(e){return ae.includes(e.toLowerCase())}var ue={},de=e=>{console.error(e)},fe=(e,...t)=>{console.log(`WARN: ${e}`,...t)},pe=(e,t)=>{ue[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),ue[`${e}/${t}`]=!0)},me=Error();function he(e,t,{key:n}){let r=0,i=e[n],a={},o={};for(let e=1;e<=t.length;e++)o[e+r]=i[e],a[e+r]=!0,r+=b(t[e-1]);e[n]=o,e[n]._emit=a,e[n]._multi=!0}function ge(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw de(`skip, excludeBegin, returnBegin not compatible with beginScope: {}`),me;if(typeof e.beginScope!=`object`||e.beginScope===null)throw de(`beginScope must be object`),me;he(e,e.begin,{key:`beginScope`}),e.begin=C(e.begin,{joinWith:``})}}function U(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw de(`skip, excludeEnd, returnEnd not compatible with endScope: {}`),me;if(typeof e.endScope!=`object`||e.endScope===null)throw de(`endScope must be object`),me;he(e,e.end,{key:`endScope`}),e.end=C(e.end,{joinWith:``})}}function W(e){e.scope&&typeof e.scope==`object`&&e.scope!==null&&(e.beginScope=e.scope,delete e.scope)}function _e(e){W(e),typeof e.beginScope==`string`&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope==`string`&&(e.endScope={_wrap:e.endScope}),ge(e),U(e)}function ve(e){function t(t,n){return new RegExp(p(t),`m`+(e.case_insensitive?`i`:``)+(e.unicodeRegex?`u`:``)+(n?`g`:``))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=b(e)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);let e=this.regexes.map(e=>e[1]);this.matcherRe=t(C(e,{joinWith:`|`}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;let t=this.matcherRe.exec(e);if(!t)return null;let n=t.findIndex((e,t)=>t>0&&e!==void 0),r=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,r)}}class r{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];let t=new n;return this.rules.slice(e).forEach(([e,n])=>t.addRule(e,n)),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),t.type===`begin`&&this.count++}exec(e){let t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);
vendor: 7,948 bytes, lines 141-143
141if(this.resumingScanAtSamePosition()&&!(n&&n.index===this.lastIndex)){let t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}function i(e){let t=new r;return e.contains.forEach(e=>t.addRule(e.begin,{rule:e,type:`begin`})),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:`end`}),e.illegal&&t.addRule(e.illegal,{type:`illegal`}),t}function o(n,r){let a=n;if(n.isCompiled)return a;[te,ne,_e,ie].forEach(e=>e(n,r)),e.compilerExtensions.forEach(e=>e(n,r)),n.__beforeBegin=null,[V,H,re].forEach(e=>e(n,r)),n.isCompiled=!0;let s=null;return typeof n.keywords==`object`&&n.keywords.$pattern&&(n.keywords=Object.assign({},n.keywords),s=n.keywords.$pattern,delete n.keywords.$pattern),s||=/\w+/,n.keywords&&=se(n.keywords,e.case_insensitive),a.keywordPatternRe=t(s,!0),r&&(n.begin||=/\B|\b/,a.beginRe=t(a.begin),!n.end&&!n.endsWithParent&&(n.end=/\B|\b/),n.end&&(a.endRe=t(a.end)),a.terminatorEnd=p(a.end)||``,n.endsWithParent&&r.terminatorEnd&&(a.terminatorEnd+=(n.end?`|`:``)+r.terminatorEnd)),n.illegal&&(a.illegalRe=t(n.illegal)),n.contains||=[],n.contains=[].concat(...n.contains.map(function(e){return be(e===`self`?n:e)})),n.contains.forEach(function(e){o(e,a)}),n.starts&&o(n.starts,r),a.matcher=i(a),a}if(e.compilerExtensions||=[],e.contains&&e.contains.includes(`self`))throw Error("ERR: contains `self` is not supported at the top-level of a language.  See documentation.");return e.classNameAliases=a(e.classNameAliases||{}),o(e)}function ye(e){return e?e.endsWithParent||ye(e.starts):!1}function be(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return a(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:ye(e)?a(e,{starts:e.starts?a(e.starts):null}):Object.isFrozen(e)?a(e):e}var xe=`11.11.2`,Se=class extends Error{constructor(e,t){super(e),this.name=`HTMLInjectionError`,this.html=t}},Ce=i,we=a,Te=Symbol(`nomatch`),Ee=7,De=function(e){let t=Object.create(null),i=Object.create(null),a=[],o=!0,s=`Could not find the language '{}', did you forget to load/include a language module?`,c={disableAutodetect:!0,name:`Plain text`,contains:[]},l={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:`hljs-`,cssSelector:`pre code`,languages:null,__emitter:f};function u(e){return l.noHighlightRe.test(e)}function d(e){let t=e.className+` `;t+=e.parentNode?e.parentNode.className:``;let n=l.languageDetectRe.exec(t);if(n){let t=N(n[1]);return t||(fe(s.replace(`{}`,n[1])),fe(`Falling back to no-highlight mode for this block.`,e)),t?n[1]:`no-highlight`}return t.split(/\s+/).find(e=>u(e)||N(e))}function p(e,t,n){let r=``,i=``;typeof t==`object`?(r=e,n=t.ignoreIllegals,i=t.language):(pe(`10.7.0`,`highlight(lang, code, ...args) has been deprecated.`),pe(`10.7.0`,`Please use highlight(code, options) instead.
142https://github.com/highlightjs/highlight.js/issues/2277`),i=e,r=t),n===void 0&&(n=!0);let a={code:r,language:i};z(`before:highlight`,a);let o=a.result?a.result:v(a.language,a.code,n);return o.code=a.code,z(`after:highlight`,o),o}function v(e,n,i,a){let c=Object.create(null);function u(e,t){return e.keywords[t]}function d(){if(!A.keywords){M.addText(P);return}let e=0;A.keywordPatternRe.lastIndex=0;let t=A.keywordPatternRe.exec(P),n=``;for(;t;){n+=P.substring(e,t.index);let r=D.case_insensitive?t[0].toLowerCase():t[0],i=u(A,r);if(i){let[e,a]=i;if(M.addText(n),n=``,c[r]=(c[r]||0)+1,c[r]<=Ee&&(F+=a),e.startsWith(`_`))n+=t[0];else{let n=D.classNameAliases[e]||e;m(t[0],n)}}else n+=t[0];e=A.keywordPatternRe.lastIndex,t=A.keywordPatternRe.exec(P)}n+=P.substring(e),M.addText(n)}function f(){if(P===``)return;let e=null;if(typeof A.subLanguage==`string`){if(!t[A.subLanguage]){M.addText(P);return}e=v(A.subLanguage,P,!0,j[A.subLanguage]),j[A.subLanguage]=e._top}else e=S(P,A.subLanguage.length?A.subLanguage:null);A.relevance>0&&(F+=e.relevance),M.__addSublanguage(e._emitter,e.language)}function p(){A.subLanguage==null?d():f(),P=``}function m(e,t){e!==``&&(M.startScope(t),M.addText(e),M.endScope())}function h(e,t){let n=1,r=t.length-1;for(;n<=r;){if(!e._emit[n]){n++;continue}let r=D.classNameAliases[e[n]]||e[n],i=t[n];r?m(i,r):(P=i,d(),P=``),n++}}function g(e,t){return e.scope&&typeof e.scope==`string`&&M.openNode(D.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(m(P,D.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),P=``):e.beginScope._multi&&(h(e.beginScope,t),P=``)),A=Object.create(e,{parent:{value:A}}),A}function _(e,t,n){let i=x(e.endRe,n);if(i){if(e[`on:end`]){let n=new r(e);e[`on:end`](t,n),n.isMatchIgnored&&(i=!1)}if(i){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return _(e.parent,t,n)}function y(e){return A.matcher.regexIndex===0?(P+=e[0],1):(R=!0,0)}function b(e){let t=e[0],n=e.rule,i=new r(n),a=[n.__beforeBegin,n[`on:begin`]];for(let n of a)if(n&&(n(e,i),i.isMatchIgnored))return y(t);return n.skip?P+=t:(n.excludeBegin&&(P+=t),p(),!n.returnBegin&&!n.excludeBegin&&(P=t)),g(n,e),n.returnBegin?0:t.length}function C(e){let t=e[0],r=n.substring(e.index),i=_(A,e,r);if(!i)return Te;let a=A;A.endScope&&A.endScope._wrap?(p(),m(t,A.endScope._wrap)):A.endScope&&A.endScope._multi?(p(),h(A.endScope,e)):a.skip?P+=t:(a.returnEnd||a.excludeEnd||(P+=t),p(),a.excludeEnd&&(P=t));do A.scope&&M.closeNode(),!A.skip&&!A.subLanguage&&(F+=A.relevance),A=A.parent;while(A!==i.parent);return i.starts&&g(i.starts,e),a.returnEnd?0:t.length}function w(){let e=[];for(let t=A;t!==D;t=t.parent)t.scope&&e.unshift(t.scope);e.forEach(e=>M.openNode(e))}let T={};function E(t,r){let a=r&&r[0];if(P+=t,a==null)return p(),0;if(T.type===`begin`&&r.type===`end`&&T.index===r.index&&a===``){if(P+=n.slice(r.index,r.index+1),!o){let t=Error(`0 width match regex (${e})`);throw t.languageName=e,t.badRule=T.rule,t}return 1}if(T=r,r.type===`begin`)return b(r);if(r.type===`illegal`&&!i){let e=Error(`Illegal lexeme "`+a+`" for mode "`+(A.scope||`<unnamed>`)+`"`);throw e.mode=A,e}if(r.type===`end`){let e=C(r);if(e!==Te)return e}if(r.type===`illegal`&&a===``)return r.index===n.length||(P+=`
143`),1;if(L>1e5&&L>r.index*3)throw Error(`potential infinite loop, way more iterations than matches`);return P+=a,a.length}let D=N(e);if(!D)throw de(s.replace(`{}`,e)),Error(`Unknown language: "`+e+`"`);let O=ve(D),k=``,A=a||O,j={},M=new l.__emitter(l);w();let P=``,F=0,I=0,L=0,R=!1;try{if(D.__emitTokens)D.__emitTokens(n,M);else{for(A.matcher.considerAll();;){L++,R?R=!1:A.matcher.considerAll(),A.matcher.lastIndex=I;let e=A.matcher.exec(n);if(!e)break;let t=E(n.substring(I,e.index),e);I=e.index+t}E(n.substring(I))}return M.finalize(),k=M.toHTML(),{language:e,value:k,relevance:F,illegal:!1,_emitter:M,_top:A}}catch(t){if(t.message&&t.message.includes(`Illegal`))return{language:e,value:Ce(n),illegal:!0,relevance:0,_illegalBy:{message:t.message,index:I,context:n.slice(I-100,I+100),mode:t.mode,resultSoFar:k},_emitter:M};if(o)return{language:e,value:Ce(n),illegal:!1,relevance:0,errorRaised:t,_emitter:M,_top:A};throw t}}function b(e){let t={value:Ce(e),illegal:!1,relevance:0,_top:c,_emitter:new l.__emitter(l)};return t._emitter.addText(e),t}function S(e,n){n=n||l.languages||Object.keys(t);let r=b(e),i=n.filter(N).filter(F).map(t=>v(t,e,!1));i.unshift(r);let[a,o]=i.sort((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(N(e.language).supersetOf===t.language)return 1;if(N(t.language).supersetOf===e.language)return-1}return 0}),s=a;return s.secondBest=o,s}function C(e,t,n){let r=t&&i[t]||n;e.classList.add(`hljs`),e.classList.add(`language-${r}`)}function w(e){let t=null,n=d(e);if(u(n))return;if(z(`before:highlightElement`,{el:e,language:n}),e.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",e);return}if(e.children.length>
1430&&(l.ignoreUnescapedHTML||(console.warn(`One of your code blocks includes unescaped HTML. This is a potentially serious security risk.`),console.warn(`https://github.com/highlightjs/highlight.js/wiki/security`),console.warn(`The element with unescaped HTML:`),console.warn(e)),l.throwUnescapedHTML))throw new Se(`One of your code blocks includes unescaped HTML.`,e.innerHTML);t=e;let r=t.textContent,i=n?p(r,{language:n,ignoreIllegals:!0}):S(r);e.innerHTML=i.value,e.dataset.highlighted=`yes`,C(e,n,i.language),e.result={language:i.language,re:i.relevance,relevance:i.relevance},i.secondBest&&(e.secondBest={language:i.secondBest.language,relevance:i.secondBest.relevance}),z(`after:highlightElement`,{el:e,result:i,text:r})}function T(e){l=we(l,e)}let E=()=>{k(),pe(`10.6.0`,`initHighlighting() deprecated.  Use highlightAll() now.`)};function D(){k(),pe(`10.6.0`,`initHighlightingOnLoad() deprecated.  Use highlightAll() now.`)}let O=!1;function k(){function e(){k()}if(document.readyState===`loading`){O||window.addEventListener(`DOMContentLoaded`,e,!1),O=!0;return}document.querySelectorAll(l.cssSelector).forEach(w)}function A(n,r){let i=null;try{i=r(e)}catch(e){if(de(`Language definition for '{}' could not be registered.`.replace(`{}`,n)),o)de(e);else throw e;i=c}i.name||(i.name=n),t[n]=i,i.rawDefinition=r.bind(null,e),i.aliases&&P(i.aliases,{languageName:n})}function j(e){delete t[e];for(let t of Object.keys(i))i[t]===e&&delete i[t]}function M(){return Object.keys(t)}function N(e){return e=(e||``).toLowerCase(),t[e]||t[i[e]]}function P(e,{languageName:t}){typeof e==`string`&&(e=[e]),e.forEach(e=>{i[e.toLowerCase()]=t})}function F(e){let t=N(e);return t&&!t.disableAutodetect}function I(e){e[`before:highlightBlock`]&&!e[`before:highlightElement`]&&(e[`before:highlightElement`]=t=>{e[`before:highlightBlock`](Object.assign({block:t.el},t))}),e[`after:highlightBlock`]&&!e[`after:highlightElement`]&&(e[`after:highlightElement`]=t=>{e[`after:highlightBlock`](Object.assign({block:t.el},t))})}function L(e){I(e),a.push(e)}function R(e){let t=a.indexOf(e);t!==-1&&a.splice(t,1)}function z(e,t){let n=e;a.forEach(function(e){e[n]&&e[n](t)})}function ee(e){return pe(`10.7.0`,`highlightBlock will be removed entirely in v12.0`),pe(`10.7.0`,`Please use highlightElement now.`),w(e)}Object.assign(e,{highlight:p,highlightAuto:S,highlightAll:k,highlightElement:w,highlightBlock:ee,configure:T,initHighlighting:E,initHighlightingOnLoad:D,registerLanguage:A,unregisterLanguage:j,listLanguages:M,getLanguage:N,registerAliases:P,autoDetection:F,inherit:we,addPlugin:L,removePlugin:R}),e.debugMode=function(){o=!1},e.safeMode=function(){o=!0},e.versionString=xe,e.regex={concat:_,lookahead:m,either:y,optional:g,anyNumberOfTimes:h};for(let e in B)typeof B[e]==`object`&&n(B[e]);return Object.assign(e,B),e},Oe=De({});Oe.newInstance=()=>De({}),t.exports=Oe,Oe.HighlightJS=Oe,Oe.default=Oe}))()).default;function kR(e,t=[]){return e.flatMap(e=>{let n=[...t,...e.properties?e.properties.className:[]];return e.children?kR(e.children,n):{text:e.value,classes:n}})}function AR(e){return e.value||e.children||[]}function jR(e){return!!OR.getLanguage(e)}function MR({doc:e,name:t,lowlight:n,defaultLanguage:r}){let i=[];return oP(e,e=>e.type.name===t).forEach(e=>{let t=e.pos+1,a=e.node.attrs.language||r,o=n.listLanguages();kR(a&&(o.includes(a)||jR(a)||n.registered?.call(n,a))?AR(n.highlight(a,e.node.textContent)):AR(n.highlightAuto(e.node.textContent))).forEach(e=>{let n=t+e.text.length;if(e.classes.length){let r=eN.inline(t,n,{class:e.classes.join(` `)});i.push(r)}t=n})}),rN.create(e,i)}function NR(e){return typeof e==`function`}function PR({name:e,lowlight:t,defaultLanguage:n}){if(![`highlight`,`highlightAuto`,`listLanguages`].every(e=>NR(t[e])))throw Error(`You should provide an instance of lowlight to use the code-block-lowlight extension`);let r=new uA({key:new pA(`lowlight`),state:{init:(r,{doc:i})=>MR({doc:i,name:e,lowlight:t,defaultLanguage:n}),apply:(r,i,a,o)=>{let s=a.selection.$head.parent.type.name,c=o.selection.$head.parent.type.name,l=oP(a.doc,t=>t.type.name===e),u=oP(o.doc,t=>t.type.name===e);return r.docChanged&&([s,c].includes(e)||u.length!==l.length||r.steps.some(e=>e.from!==void 0&&e.to!==void 0&&l.some(t=>t.pos>=e.from&&t.pos+t.node.nodeSize<=e.to)))?MR({doc:r.doc,name:e,lowlight:t,defaultLanguage:n}):i.map(r.mapping,r.doc)}},props:{decorations(e){return r.getState(e)}}});return r}var FR=wR.extend({addOptions(){return{...this.parent?.call(this),lowlight:{},languageClassPrefix:`language-`,exitOnTripleEnter:!0,exitOnArrowDown:!0,exitOnArrowUp:!0,defaultLanguage:null,enableTabIndentation:!1,tabSize:4,HTMLAttributes:{}}},addProseMirrorPlugins(){return[...this.parent?.call(this)||[],PR({name:this.name,lowlight:this.options.lowlight,defaultLanguage:this.options.defaultLanguage})]}}),IR=hL.fromNative()(FR,ER),LR=HF.create({name:`doc`,topNode:!0,content:`block+`,renderMarkdown:(e,t)=>e.content?t.renderChildren(e.content,`
144
145`):``}),RR=hL.fromNative()(LR);function zR(e={}){return new uA({view(t){return new BR(t,e)}})}var BR=class{constructor(e,t){this.editorView=e,this.cursorPos=null,this.element=null,this.timeout=-1,this.lastDragEvent=null,this.width=t.width??1,this.color=t.color===!1?void 0:t.color||`black`,this.class=t.class,this.handlers=[`dragover`,`dragend`,`drop`,`dragleave`].map(t=>{let n=e=>{this[t](e)};return e.dom.addEventListener(t,n),{name:t,handler:n}})}
145destroy(){this.handlers.forEach(({name:e,handler:t})=>this.editorView.dom.removeEventListener(e,t))}update(e,t){if(this.cursorPos!=null&&t.doc!=e.state.doc){if(this.lastDragEvent){let e=this.computeTarget(this.lastDragEvent);e==this.cursorPos?this.updateOverlay():this.setCursor(e)}else this.updateOverlay()}}setCursor(e){e!=this.cursorPos&&(this.cursorPos=e,e==null?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let e=this.editorView.state.doc.resolve(this.cursorPos),t=!e.parent.inlineContent,n,r=this.editorView.dom,i=r.getBoundingClientRect(),a=i.width/r.offsetWidth,o=i.height/r.offsetHeight;if(t){let t=e.nodeBefore,r=e.nodeAfter;if(t||r){let e=this.editorView.nodeDOM(this.cursorPos-(t?t.nodeSize:0));if(e){let i=e.getBoundingClientRect(),a=t?i.bottom:i.top;t&&r&&(a=(a+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2);let s=this.width/2*o;n={left:i.left,right:i.right,top:a-s,bottom:a+s}}}}if(!n){let e=this.editorView.coordsAtPos(this.cursorPos),t=this.width/2*a;n={left:e.left-t,right:e.left+t,top:e.top,bottom:e.bottom}}let s=this.editorView.dom.offsetParent;this.element||(this.element=s.appendChild(document.createElement(`div`)),this.class&&(this.element.className=this.class),this.element.style.cssText=`position: absolute; z-index: 50; pointer-events: none;`,this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle(`prosemirror-dropcursor-block`,t),this.element.classList.toggle(`prosemirror-dropcursor-inline`,!t);let c,l;if(!s||s==document.body&&getComputedStyle(s).position==`static`)c=-pageXOffset,l=-pageYOffset;else{let e=s.getBoundingClientRect(),t=e.width/s.offsetWidth,n=e.height/s.offsetHeight;c=e.left-s.scrollLeft*t,l=e.top-s.scrollTop*n}this.element.style.left=(n.left-c)/a+`px`,this.element.style.top=(n.top-l)/o+`px`,this.element.style.width=(n.right-n.left)/a+`px`,this.element.style.height=(n.bottom-n.top)/o+`px`}scheduleRemoval(e){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),e)}computeTarget(e){let t=this.editorView.posAtCoords({left:e.clientX,top:e.clientY}),n=t&&t.inside>=0&&this.editorView.state.doc.nodeAt(t.inside),r=n&&n.type.spec.disableDropCursor,i=typeof r==`function`?r(this.editorView,t,e):r;if(!t||i)return null;let a=t.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let e=Ak(this.editorView.state.doc,a,this.editorView.dragging.slice);e!=null&&(a=e)}return a}dragover(e){if(!this.editorView.editable)return;this.lastDragEvent=e;let t=this.computeTarget(e);t!=null&&(this.setCursor(t),this.scheduleRemoval(5e3))}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(e){this.editorView.dom.contains(e.relatedTarget)||this.setCursor(null)}},VR=class e extends Kk{constructor(e){super(e,e)}map(t,n){let r=t.resolve(n.map(this.head));return e.valid(r)?new e(r):Kk.near(r)}content(){return J.empty}eq(t){return t instanceof e&&t.head==this.head}toJSON(){return{type:`gapcursor`,pos:this.head}}static fromJSON(t,n){if(typeof n.pos!=`number`)throw RangeError(`Invalid input for GapCursor.fromJSON`);return new e(t.resolve(n.pos))}getBookmark(){return new HR(this.anchor)}static valid(e){let t=e.parent;if(t.inlineContent||!WR(e)||!GR(e))return!1;let n=t.type.spec.allowGapCursor;if(n!=null)return n;let r=t.contentMatchAt(e.index()).defaultType;return r&&r.isTextblock}static findGapCursorFrom(t,n,r=!1){search:for(;;){if(!r&&e.valid(t))return t;let i=t.pos,a=null;for(let r=t.depth;;r--){let o=t.node(r);if(n>0?t.indexAfter(r)<o.childCount:t.index(r)>0){a=o.child(n>0?t.indexAfter(r):t.index(r)-1);break}if(r==0)return null;i+=n;let s=t.doc.resolve(i);if(e.valid(s))return s}for(;;){let o=n>0?a.firstChild:a.lastChild;if(!o){if(a.isAtom&&!a.isText&&!Qk.isSelectable(a)){t=t.doc.resolve(i+a.nodeSize*n),r=!1;continue search}break}a=o,i+=n;let s=t.doc.resolve(i);if(e.valid(s))return s}return null}}};VR.prototype.visible=!1,VR.findFrom=VR.findGapCursorFrom,Kk.jsonID(`gapcursor`,VR);var HR=class e{constructor(e){this.pos=e}map(t){return new e(t.map(this.pos))}resolve(e){let t=e.resolve(this.pos);return VR.valid(t)?new VR(t):Kk.near(t)}};function UR(e){return e.isAtom||e.spec.isolating||e.spec.createGapCursor}function WR(e){for(let t=e.depth;t>=0;t--){let n=e.index(t),r=e.node(t);if(n==0){if(r.type.spec.isolating)return!0;continue}for(let e=r.child(n-1);;e=e.lastChild){if(e.childCount==0&&!e.inlineContent||UR(e.type))return!0;
vendor: 16,799 bytes, line 145
145if(e.inlineContent)return!1}}return!0}function GR(e){for(let t=e.depth;t>=0;t--){let n=e.indexAfter(t),r=e.node(t);if(n==r.childCount){if(r.type.spec.isolating)return!0;continue}for(let e=r.child(n);;e=e.firstChild){if(e.childCount==0&&!e.inlineContent||UR(e.type))return!0;if(e.inlineContent)return!1}}return!0}function KR(){return new uA({props:{decorations:ZR,createSelectionBetween(e,t,n){return t.pos==n.pos&&VR.valid(n)?new VR(n):null},handleClick:YR,handleKeyDown:qR,handleDOMEvents:{beforeinput:XR}}})}var qR=AN({ArrowLeft:JR(`horiz`,-1),ArrowRight:JR(`horiz`,1),ArrowUp:JR(`vert`,-1),ArrowDown:JR(`vert`,1)});function JR(e,t){let n=e==`vert`?t>0?`down`:`up`:t>0?`right`:`left`;return function(e,r,i){let a=e.selection,o=t>0?a.$to:a.$from,s=a.empty;if(a instanceof Xk){if(!i.endOfTextblock(n)||o.depth==0)return!1;s=!1,o=e.doc.resolve(t>0?o.after():o.before())}let c=VR.findGapCursorFrom(o,t,s);return c?(r&&r(e.tr.setSelection(new VR(c))),!0):!1}}function YR(e,t,n){if(!e||!e.editable)return!1;let r=e.state.doc.resolve(t);if(!VR.valid(r))return!1;let i=e.posAtCoords({left:n.clientX,top:n.clientY});return i&&i.inside>-1&&Qk.isSelectable(e.state.doc.nodeAt(i.inside))?!1:(e.dispatch(e.state.tr.setSelection(new VR(r))),!0)}function XR(e,t){if(t.inputType!=`insertCompositionText`||!(e.state.selection instanceof VR))return!1;let{$from:n}=e.state.selection,r=n.parent.contentMatchAt(n.index()).findWrapping(e.state.schema.nodes.text);if(!r)return!1;let i=q.empty;for(let e=r.length-1;e>=0;e--)i=q.from(r[e].createAndFill(null,i));let a=e.state.tr.replace(n.pos,n.pos,new J(i,0,0));return a.setSelection(Xk.near(a.doc.resolve(n.pos+1))),e.dispatch(a),!1}function ZR(e){if(!(e.selection instanceof VR))return null;let t=document.createElement(`div`);return t.className=`ProseMirror-gapcursor`,rN.create(e.doc,[eN.widget(e.selection.head,t,{key:`gapcursor`})])}var QR=200,$R=function(){};$R.prototype.append=function(e){return e.length?(e=$R.from(e),!this.length&&e||e.length<QR&&this.leafAppend(e)||this.length<QR&&e.leafPrepend(this)||this.appendInner(e)):this},$R.prototype.prepend=function(e){return e.length?$R.from(e).append(this):this},$R.prototype.appendInner=function(e){return new tz(this,e)},$R.prototype.slice=function(e,t){return e===void 0&&(e=0),t===void 0&&(t=this.length),e>=t?$R.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,t))},$R.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)},$R.prototype.forEach=function(e,t,n){t===void 0&&(t=0),n===void 0&&(n=this.length),t<=n?this.forEachInner(e,t,n,0):this.forEachInvertedInner(e,t,n,0)},$R.prototype.map=function(e,t,n){t===void 0&&(t=0),n===void 0&&(n=this.length);var r=[];return this.forEach(function(t,n){return r.push(e(t,n))},t,n),r},$R.from=function(e){return e instanceof $R?e:e&&e.length?new ez(e):$R.empty};var ez=function(e){function t(t){e.call(this),this.values=t}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={length:{configurable:!0},depth:{configurable:!0}};return t.prototype.flatten=function(){return this.values},t.prototype.sliceInner=function(e,n){return e==0&&n==this.length?this:new t(this.values.slice(e,n))},t.prototype.getInner=function(e){return this.values[e]},t.prototype.forEachInner=function(e,t,n,r){for(var i=t;i<n;i++)if(e(this.values[i],r+i)===!1)return!1},t.prototype.forEachInvertedInner=function(e,t,n,r){for(var i=t-1;i>=n;i--)if(e(this.values[i],r+i)===!1)return!1},t.prototype.leafAppend=function(e){if(this.length+e.length<=QR)return new t(this.values.concat(e.flatten()))},t.prototype.leafPrepend=function(e){if(this.length+e.length<=QR)return new t(e.flatten().concat(this.values))},n.length.get=function(){return this.values.length},n.depth.get=function(){return 0},Object.defineProperties(t.prototype,n),t}($R);$R.empty=new ez([]);var tz=function(e){function t(t,n){e.call(this),this.left=t,this.right=n,this.length=t.length+n.length,this.depth=Math.max(t.depth,n.depth)+1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},t.prototype.getInner=function(e){return e<this.left.length?this.left.get(e):this.right.get(e-this.left.length)},t.prototype.forEachInner=function(e,t,n,r){var i=this.left.length;if(t<i&&this.left.forEachInner(e,t,Math.min(n,i),r)===!1||n>i&&this.right.forEachInner(e,Math.max(t-i,0),Math.min(this.length,n)-i,r+i)===!1)return!1},t.prototype.forEachInvertedInner=function(e,t,n,r){var i=this.left.length;if(t>i&&this.right.forEachInvertedInner(e,t-i,Math.max(n,i)-i,r+i)===!1||n<i&&this.left.forEachInvertedInner(e,Math.min(t,i),n,r)===!1)return!1},t.prototype.sliceInner=function(e,t){if(e==0&&t==this.length)return this;var n=this.left.length;return t<=n?this.left.slice(e,t):e>=n?this.right.slice(e-n,t-n):this.left.slice(e,n).append(this.right.slice(0,t-n))},t.prototype.leafAppend=function(e){var n=this.right.leafAppend(e);if(n)return new t(this.left,n)},t.prototype.leafPrepend=function(e){var n=this.left.leafPrepend(e);if(n)return new t(n,this.right)},t.prototype.appendInner=function(e){return this.left.depth>=Math.max(this.right.depth,e.depth)+1?new t(this.left,new t(this.right,e)):new t(this,e)},t}($R),nz=500,rz=class e{constructor(e,t){this.items=e,this.eventCount=t}popEvent(t,n){if(this.eventCount==0)return null;let r=this.items.length;for(;;r--)if(this.items.get(r-1).selection){--r;break}let i,a;n&&(i=this.remapping(r,this.items.length),a=i.maps.length);let o=t.tr,s,c,l=[],u=[];return this.items.forEach((t,n)=>{if(!t.step){i||(i=this.remapping(r,n+1),a=i.maps.length),a--,u.push(t);return}if(i){u.push(new az(t.map));let e=t.step.map(i.slice(a)),n;e&&o.maybeStep(e).doc&&(n=o.mapping.maps[o.mapping.maps.length-1],l.push(new az(n,void 0,void 0,l.length+u.length))),a--,n&&i.appendMap(n,a)}else o.maybeStep(t.step);if(t.selection)return s=i?t.selection.map(i.slice(a)):t.selection,c=new e(this.items.slice(0,r).append(u.reverse().concat(l)),this.eventCount-1),!1},this.items.length,0),{remaining:c,transform:o,selection:s}}addTransform(t,n,r,i){let a=[],o=this.eventCount,s=this.items,c=!i&&s.length?s.get(s.length-1):null;for(let e=0;e<t.steps.length;e++){let r=t.steps[e].invert(t.docs[e]),l=new az(t.mapping.maps[e],r,n),u;(u=c&&c.merge(l))&&(l=u,e?a.pop():s=s.slice(0,s.length-1)),a.push(l),n&&=(o++,void 0),i||(c=l)}let l=o-r.depth;return l>sz&&(s=iz(s,l),o-=l),new e(s.append(a),o)}remapping(e,t){let n=new ck;return this.items.forEach((t,r)=>{let i=t.mirrorOffset!=null&&r-t.mirrorOffset>=e?n.maps.length-t.mirrorOffset:void 0;n.appendMap(t.map,i)},e,t),n}addMaps(t){return this.eventCount==0?this:new e(this.items.append(t.map(e=>new az(e))),this.eventCount)}rebased(t,n){if(!this.eventCount)return this;let r=[],i=Math.max(0,this.items.length-n),a=t.mapping,o=t.steps.length,s=this.eventCount;this.items.forEach(e=>{e.selection&&s--},i);let c=n;this.items.forEach(e=>{let n=a.getMirror(--c);if(n==null)return;o=Math.min(o,n);let i=a.maps[n];if(e.step){let o=t.steps[n].invert(t.docs[n]),l=e.selection&&e.selection.map(a.slice(c+1,n));l&&s++,r.push(new az(i,o,l))}else r.push(new az(i))},i);let l=[];for(let e=n;e<o;e++)l.push(new az(a.maps[e]));let u=this.items.slice(0,i).append(l).append(r),d=new e(u,s);return d.emptyItemCount()>nz&&(d=d.compress(this.items.length-r.length)),d}emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e}compress(t=this.items.length){let n=this.remapping(0,t),r=n.maps.length,i=[],a=0;return this.items.forEach((e,o)=>{if(o>=t)i.push(e),e.selection&&a++;else if(e.step){let t=e.step.map(n.slice(r)),o=t&&t.getMap();if(r--,o&&n.appendMap(o,r),t){let s=e.selection&&e.selection.map(n.slice(r));s&&a++;let c=new az(o.invert(),t,s),l,u=i.length-1;(l=i.length&&i[u].merge(c))?i[u]=l:i.push(c)}}else e.map&&r--},this.items.length,0),new e($R.from(i.reverse()),a)}};rz.empty=new rz($R.empty,0);function iz(e,t){let n;return e.forEach((e,r)=>{if(e.selection&&t--==0)return n=r,!1}),e.slice(n)}var az=class e{constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirrorOffset=r}merge(t){if(this.step&&t.step&&!t.selection){let n=t.step.merge(this.step);if(n)return new e(n.getMap().invert(),n,this.selection)}}},oz=class{constructor(e,t,n,r,i){this.done=e,this.undone=t,this.prevRanges=n,this.prevTime=r,this.prevComposition=i}},sz=20;function cz(e,t,n,r){let i=n.getMeta(gz),a;if(i)return i.historyState;n.getMeta(_z)&&(e=new oz(e.done,e.undone,null,0,-1));let o=n.getMeta(`appendedTransaction`);if(n.steps.length==0)return e;if(o&&o.getMeta(gz))return o.getMeta(gz).redo?new oz(e.done.addTransform(n,void 0,r,hz(t)),e.undone,uz(n.mapping.maps),e.prevTime,e.prevComposition):new oz(e.done,e.undone.addTransform(n,void 0,r,hz(t)),null,e.prevTime,e.prevComposition);if(n.getMeta(`addToHistory`)!==!1&&!(o&&o.getMeta(`addToHistory`)===!1)){let i=n.getMeta(`composition`),a=e.prevTime==0||!o&&e.prevComposition!=i&&(e.prevTime<(n.time||0)-r.newGroupDelay||!lz(n,e.prevRanges)),s=o?dz(e.prevRanges,n.mapping):uz(n.mapping.maps);return new oz(e.done.addTransform(n,a?t.selection.getBookmark():void 0,r,hz(t)),rz.empty,s,n.time,i??e.prevComposition)}return(a=n.getMeta(`rebased`))?new oz(e.done.rebased(n,a),e.undone.rebased(n,a),dz(e.prevRanges,n.mapping),e.prevTime,e.prevComposition):new oz(e.done.addMaps(n.mapping.maps),e.undone.addMaps(n.mapping.maps),dz(e.prevRanges,n.mapping),e.prevTime,e.prevComposition)}function lz(e,t){if(!t)return!1;if(!e.docChanged)return!0;let n=!1;return e.mapping.maps[0].forEach((e,r)=>{for(let i=0;i<t.length;i+=2)e<=t[i+1]&&r>=t[i]&&(n=!0)}),n}function uz(e){let t=[];for(let n=e.length-1;n>=0&&t.length==0;n--)e[n].forEach((e,n,r,i)=>t.push(r,i));return t}function dz(e,t){if(!e)return null;let n=[];for(let r=0;r<e.length;r+=2){let i=t.map(e[r],1),a=t.map(e[r+1],-1);i<=a&&n.push(i,a)}return n}function fz(e,t,n){let r=hz(t),i=gz.get(t).spec.config,a=(n?e.undone:e.done).popEvent(t,r);if(!a)return null;let o=a.selection.resolve(a.transform.doc),s=(n?e.done:e.undone).addTransform(a.transform,t.selection.getBookmark(),i,r),c=new oz(n?s:a.remaining,n?a.remaining:s,null,0,-1);return a.transform.setSelection(o).setMeta(gz,{redo:n,historyState:c})}var pz=!1,mz=null;function hz(e){let t=e.plugins;if(mz!=t){pz=!1,mz=t;for(let e=0;e<t.length;e++)if(t[e].spec.historyPreserveItems){pz=!0;break}}return pz}var gz=new pA(`history`),_z=new pA(`closeHistory`);function vz(e={}){return e={depth:e.depth||100,newGroupDelay:e.newGroupDelay||500},new uA({key:gz,state:{init(){return new oz(rz.empty,rz.empty,null,0,-1)},apply(t,n,r){return cz(n,r,t,e)}},config:e,props:{handleDOMEvents:{beforeinput(e,t){let n=t.inputType,r=n==`historyUndo`?bz:n==`historyRedo`?xz:null;return!r||!e.editable?!1:(t.preventDefault(),r(e.state,e.dispatch))}}}})}function yz(e,t){return(n,r)=>{let i=gz.getState(n);if(!i||(e?i.undone:i.done).eventCount==0)return!1;if(r){let a=fz(i,n,e);a&&r(t?a.scrollIntoView():a)}return!0}}var bz=yz(!1,!0),xz=yz(!0,!0);CF.create({name:`characterCount`,addOptions(){return{limit:null,autoTrim:!0,mode:`textSize`,textCounter:e=>e.length,wordCounter:e=>e.split(` `).filter(e=>e!==``).length}},addStorage(){return{characters:()=>0,words:()=>0}},onBeforeCreate(){this.storage.characters=e=>{let t=e?.node||this.editor.state.doc;if((e?.mode||this.options.mode)===`textSize`){let e=t.textBetween(0,t.content.size,void 0,` `);return this.options.textCounter(e)}return t.nodeSize},this.storage.words=e=>{let t=e?.node||this.editor.state.doc,n=t.textBetween(0,t.content.size,` `,` `);return this.options.wordCounter(n)}},addProseMirrorPlugins(){let e=!1;return[new uA({key:new pA(`characterCount`),appendTransaction:(t,n,r)=>{if(e)return;let i=this.options.limit,a=this.options.autoTrim;if(i==null||i===0||a===!1){e=!0;return}let o=this.storage.characters({node:r.doc});if(o>i){let t=o-i;console.warn(`[CharacterCount] Initial content exceeded limit of ${i} characters. Content was automatically trimmed.`);let n=r.tr.deleteRange(0,t);return e=!0,n}e=!0},filterTransaction:(e,t)=>{let n=this.options.limit;if(!e.docChanged||n===0||n==null)return!0;let r=this.storage.characters({node:t.doc}),i=this.storage.characters({node:e.doc});if(i<=n||r>n&&i>n&&i<=r)return!0;if(r>n&&i>n&&i>r||!e.getMeta(`paste`))return!1;let a=e.selection.$head.pos,o=a-(i-n),s=a;return e.deleteRange(o,s),!(this.storage.characters({node:e.doc})>n)}})]}});var Sz=CF.create({name:`dropCursor`,addOptions(){return{color:`currentColor`,width:1,class:void 0}},addProseMirrorPlugins(){return[zR(this.options)]}});CF.create({name:`focus`,addOptions(){return{className:`has-focus`,mode:`all`}},addProseMirrorPlugins(){return[new uA({key:new pA(`focus`),props:{decorations:({doc:e,selection:t})=>{let{isEditable:n,isFocused:r}=this.editor,{anchor:i}=t,a=[];if(!n||!r)return rN.create(e,[]);let o=0;this.options.mode===`deepest`&&e.descendants((e,t)=>{if(!e.isText){if(!(i>=t&&i<=t+e.nodeSize-1))return!1;o+=1}});let s=0;return e.descendants((e,t)=>{if(e.isText||!(i>=t&&i<=t+e.nodeSize-1))return!1;if(s+=1,this.options.mode===`deepest`&&o-s>0||this.options.mode===`shallowest`&&s>1)return this.options.mode===`deepest`;a.push(eN.node(t,t+e.nodeSize,{class:this.options.className}))}),rN.create(e,a)}}})]}});var Cz=CF.create({name:`gapCursor`,addProseMirrorPlugins(){return[KR()]},extendNodeSchema(e){return{allowGapCursor:mP(uP(e,`allowGapCursor`,{name:e.name,options:e.options,storage:e.storage}))??null}}}),wz=`placeholder`,Tz=new pA(`tiptap__placeholder`);function Ez(e){let{editor:t,placeholder:n,dataAttribute:r,pos:i,node:a,isEmptyDoc:o,hasAnchor:s,classes:{emptyNode:c,emptyEditor:l}}=e,u=[c];return o&&u.push(l),eN.node(i,i+a.nodeSize,{class:u.join(` `),[r]:typeof n==`function`?n({editor:t,node:a,pos:i,hasAnchor:s}):n})}function Dz(e,t){return typeof e==`function`?e(t):e}function Oz({editor:e,options:t,dataAttribute:n,doc:r,selection:i,from:a,to:o}){let{anchor:s}=i,c=[],l=e.isEmpty;return r.nodesBetween(a,o,(r,i)=>{let a=s>=i&&s<=i+r.nodeSize,o=!r.isLeaf&&BP(r);return r.type.isTextblock&&(a||!t.showOnlyCurrent)&&o&&c.push(Ez({editor:e,isEmptyDoc:l,dataAttribute:n,hasAnchor:a,placeholder:t.placeholder,classes:{emptyEditor:t.emptyEditorClass,emptyNode:Dz(t.emptyNodeClass,{editor:e,node:r,pos:i,hasAnchor:a})},node:r,pos:i})),t.includeChildren}),c}function kz({editor:e,options:t,dataAttribute:n,doc:r,selection:i}){if(!e.isEditable&&t.showOnlyWhenEditable)return null;let{anchor:a}=i,o=[],s=e.isEmpty;if(t.showOnlyCurrent&&!t.includeChildren){let i=r.resolve(a),c=i.depth>0?i.node(1):i.nodeAfter,l=i.depth>0?i.before(1):a;if(c&&c.type.isTextblock&&BP(c)){let r=a>=l&&a<=l+c.nodeSize;o.push(Ez({editor:e,isEmptyDoc:s,dataAttribute:n,hasAnchor:r,placeholder:t.placeholder,classes:{emptyEditor:t.emptyEditorClass,emptyNode:Dz(t.emptyNodeClass,{editor:e,node:c,pos:l,hasAnchor:r})},node:c,pos:l}))}}else o.push(...Oz({editor:e,options:t,dataAttribute:n,doc:r,selection:i,from:0,to:r.content.size}));return rN.create(r,o)}function Az(e,t){let n=e.resolve(t);if(n.depth===0){let e=n.nodeAfter??n.nodeBefore;if(!e)return{from:t,to:t};let r=n.nodeAfter?t:t-e.nodeSize;return{from:r,to:r+e.nodeSize}}let r=n.before(1);return{from:r,to:r+n.node(1).nodeSize}}function jz(e,t){return{from:Math.max(0,t.from-1),to:Math.min(e.content.size,t.to-1)}}function Mz(e,t,n){let r=[];return e.forEach((e,i)=>{let a=i,o=a+e.nodeSize,s=a+1,c=o+1;s<n&&c>t&&r.push({from:a,to:o})}),r}function Nz(e){if(e.length===0)return[];let t=[...e].sort((e,t)=>e.from-t.from),n=[{...t[0]}];for(let e=1;e<t.length;e+=1){let r=n[n.length-1],i=t[e];i.from<=r.to?r.to=Math.max(r.to,i.to):n.push({...i})}return n}function Pz(e,t){let n=Mz(e,t.from,t.to);return n.push(jz(e,Az(e,t.from))),t.to>t.from?n.push(jz(e,Az(e,Math.min(t.to,e.content.size+1)-1))):t.from<e.content.size+1&&n.push(jz(e,Az(e,Math.min(t.from+1,e.content.size)))),n}function Fz(e,t,n){let r=[];if(e.docChanged){let t=MP(e);for(let e of t)r.push(...Pz(n.doc,e.newRange))}return e.selectionSet&&(r.push(jz(n.doc,Az(n.doc,e.mapping.map(t.selection.anchor)))),r.push(jz(n.doc,Az(n.doc,n.selection.anchor)))),Nz(r)}function Iz(e,t,n){let r=Math.max(0,Math.min(e,n.content.size));return{from:r,to:Math.max(r,Math.min(t,n.content.size))}}function Lz({decorations:e,ranges:t,editor:n,options:r,dataAttribute:i,doc:a,selection:o}){let s=e;for(let e of t){let{from:t,to:c}=Iz(e.from,e.to,a),l=s.find(t,c).filter(e=>e.from>=t&&e.to<=c);l.length&&(s=s.remove(l));let u=Oz({editor:n,options:r,dataAttribute:i,doc:a,selection:o,from:t,to:c});u.length&&(s=s.add(a,u))}return s}function Rz({editor:e,options:t,dataAttribute:n}){return{init(r,i){return kz({editor:e,options:t,dataAttribute:n,doc:i.doc,selection:i.selection})??rN.empty},apply(r,i,a,o){return!r.docChanged&&!r.selectionSet?i:Lz({decorations:i.map(r.mapping,r.doc),ranges:Fz
145(r,a,o),editor:e,options:t,dataAttribute:n,doc:o.doc,selection:o.selection})}}}function zz(e){return e.replace(/\s+/g,`-`).replace(/[^a-zA-Z0-9-]/g,``).replace(/^[0-9-]+/,``).replace(/^-+/,``).toLowerCase()}function Bz({editor:e,options:t}){let n=t.dataAttribute?`data-${zz(t.dataAttribute)}`:`data-${wz}`,r=t.showOnlyCurrent&&!t.includeChildren;return new uA({key:Tz,...r?{}:{state:Rz({editor:e,options:t,dataAttribute:n})},props:{decorations:r?({doc:r,selection:i})=>kz({editor:e,options:t,dataAttribute:n,doc:r,selection:i}):n=>t.showOnlyWhenEditable&&!e.isEditable?rN.empty:Tz.getState(n)??rN.empty}})}CF.create({name:`placeholder`,addOptions(){return{emptyEditorClass:`is-editor-empty`,emptyNodeClass:`is-empty`,dataAttribute:wz,placeholder:`Write something …`,showOnlyWhenEditable:!0,showOnlyCurrent:!0,includeChildren:!1}},addProseMirrorPlugins(){return[Bz({editor:this.editor,options:this.options})]}});function Vz(e,t){return!e.selection.empty&&!VP(e.selection)&&t.isEditable}function Hz(e,t){return Vz(e,t)&&!t.isFocused&&!t.view.dragging}function Uz(){var e;(e=window.getSelection())==null||e.removeAllRanges()}function Wz(e){e.focus()}CF.create({name:`selection`,addOptions(){return{className:`selection`}},addProseMirrorPlugins(){let{editor:e,options:t}=this;return[new uA({key:new pA(`selection`),props:{decorations(n){return Hz(n,e)?rN.create(n.doc,[eN.inline(n.selection.from,n.selection.to,{class:t.className})]):null},handleDOMEvents:{blur(t){return Vz(t.state,e)&&Uz(),!1},focus(t){return Vz(t.state,e)&&requestAnimationFrame(()=>{!e.isDestroyed&&t.hasFocus()&&Wz(t)}),!1}}}})]}});function Gz({types:e,node:t}){return t&&Array.isArray(e)&&e.includes(t.type)||t?.type===e}var Kz=CF.create({name:`trailingNode`,addOptions(){return{node:void 0,notAfter:[]}},addProseMirrorPlugins(){let e=new pA(this.name),t=this.options.node||this.editor.schema.topNodeType.contentMatch.defaultType?.name||`paragraph`,n=Object.entries(this.editor.schema.nodes).map(([,e])=>e).filter(e=>(this.options.notAfter||[]).concat(t).includes(e.name));return[new uA({key:e,appendTransaction:(n,r,i)=>{let{doc:a,tr:o,schema:s}=i,c=e.getState(i),l=a.content.size,u=s.nodes[t];if(!n.some(e=>e.getMeta(`skipTrailingNode`))&&c)return o.insert(l,u.create())},state:{init:(e,t)=>{let r=t.tr.doc.lastChild;return!Gz({node:r,types:n})},apply:(e,t)=>{if(!e.docChanged||e.getMeta(`__uniqueIDTransaction`))return t;let r=e.doc.lastChild;return!Gz({node:r,types:n})}}})]}}),qz=CF.create({name:`undoRedo`,addOptions(){return{depth:100,newGroupDelay:500}},addCommands(){return{undo:()=>({state:e,dispatch:t})=>bz(e,t),redo:()=>({state:e,dispatch:t})=>xz(e,t)}},addProseMirrorPlugins(){return[vz(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Mod-y":()=>this.editor.commands.redo(),"Mod-я":()=>this.editor.commands.undo(),"Shift-Mod-я":()=>this.editor.commands.redo()}}}
vendor: 5,612 bytes, line 145
145),Jz=YI.fromNative()(Sz),Yz=[`top`,`right`,`bottom`,`left`],Xz=[`start`,`end`],Zz=Yz.reduce((e,t)=>e.concat(t,t+`-`+Xz[0],t+`-`+Xz[1]),[]),Qz=Math.min,$z=Math.max,eB=Math.round,tB=Math.floor,nB=e=>({x:e,y:e}),rB={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function iB(e,t,n){return $z(e,Qz(t,n))}function aB(e,t){return typeof e==`function`?e(t):e}function oB(e){return e.split(`-`)[0]}function sB(e){return e.split(`-`)[1]}function cB(e){return e===`x`?`y`:`x`}function lB(e){return e===`y`?`height`:`width`}function uB(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function dB(e){return cB(uB(e))}function fB(e,t,n){n===void 0&&(n=!1);let r=sB(e),i=dB(e),a=lB(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=xB(o)),[o,xB(o)]}function pB(e){let t=xB(e);return[mB(e),t,mB(t)]}function mB(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var hB=[`left`,`right`],gB=[`right`,`left`],_B=[`top`,`bottom`],vB=[`bottom`,`top`];function yB(e,t,n){switch(e){case`top`:case`bottom`:return n?t?gB:hB:t?hB:gB;case`left`:case`right`:return t?_B:vB;default:return[]}}function bB(e,t,n,r){let i=sB(e),a=yB(oB(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(mB)))),a}function xB(e){let t=oB(e);return rB[t]+e.slice(t.length)}function SB(e){return{top:e.top??0,right:e.right??0,bottom:e.bottom??0,left:e.left??0}}function CB(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:SB(e)}function wB(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function TB(e,t,n){let{reference:r,floating:i}=e,a=uB(t),o=dB(t),s=lB(o),c=oB(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}let m=sB(t);return m&&(p[o]+=f*(m===`end`?1:-1)*(n&&l?-1:1)),p}async function EB(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=aB(t,e),p=CB(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=wB(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=wB(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var DB=50,OB=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:EB},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=TB(l,r,c),f=r,p=0,m={};for(let n=0;n<a.length;n++){let h=a[n];if(!h)continue;let{name:g,fn:_}=h,{x:v,y,data:b,reset:x}=await _({x:u,y:d,initialPlacement:r,placement:f,strategy:i,middlewareData:m,rects:l,platform:s,elements:{reference:e,floating:t}});u=v??u,d=y??d,m[g]={...m[g],...b},x&&p<DB&&(p++,typeof x==`object`&&(x.placement&&(f=x.placement),x.rects&&(l=x.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:i}):x.rects),{x:u,y:d}=TB(l,f,c)),n=-1)}return{x:u,y:d,placement:f,strategy:i,middlewareData:m}},kB=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=aB(e,t)||{};if(l==null)return{};let d=CB(u),f={x:n,y:r},p=dB(i),m=lB(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=Qz(d[_],T),D=Qz(d[v],T),O=C-h[m]-D,k=C/2-h[m]/2+w,A=iB(E,k,O),j=!c.arrow&&sB(i)!=null&&k!==A&&a.reference[m]/2-(k<E?E:D)-h[m]/2<0,M=j?k<E?k-E:k-O:0;return{[p]:f[p]+M,data:{[p]:A,centerOffset:k-A-M,...j&&{alignmentOffset:M}},reset:j}}});function AB(e,t,n){return(e?[...n.filter(t=>sB(t)===e),...n.filter(t=>sB(t)!==e)]:n.filter(e=>oB(e)===e)).filter(n=>!e||sB(n)===e||(t?mB(n)!==n:!1))}var jB=function(e){return e===void 0&&(e={}),{name:`autoPlacement`,options:e,async fn(t){let{rects:n,middlewareData:r,placement:i,platform:a,elements:o}=t,{crossAxis:s=!1,alignment:c,allowedPlacements:l=Zz,autoAlignment:u=!0,...d}=aB(e,t),f=c!==void 0||l===Zz?AB(c||null,u,l):l,p=r.autoPlacement?.index||0,m=f[p];if(m==null)return{};if(i!==m)return{reset:{placement:f[0]}};let h=await a.detectOverflow(t,d),g=fB(m,n,await(a.isRTL==null?void 0:a.isRTL(o.floating))),_=[h[oB(m)],h[g[0]],h[g[1]]],v=[...r.autoPlacement?.overflows||[],{placement:m,overflows:_}],y=f[p+1];if(y)return{data:{index:p+1,overflows:v},reset:{placement:y}};let b=v.map(e=>{let t=sB(e.placement);return[e.placement,t&&s?e.overflows.slice(0,2).reduce((e,t)=>
145e+t,0):e.overflows[0],e.overflows]}).sort((e,t)=>e[1]-t[1]),x=b.filter(e=>e[2].slice(0,sB(e[0])?2:3).every(e=>e<=0))[0]?.[0]||b[0][0];return x===i?{}:{data:{index:p+1,overflows:v},reset:{placement:x}}}}},MB=function(e){return e===void 0&&(e={}),{name:`flip`,options:e,async fn(t){var n;let{placement:r,middlewareData:i,rects:a,initialPlacement:o,platform:s,elements:c}=t,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:f=`bestFit`,fallbackAxisSideDirection:p=`none`,flipAlignment:m=!0,...h}=aB(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};let g=oB(r),_=uB(o),v=oB(o)===o,y=await(s.isRTL==null?void 0:s.isRTL(c.floating)),b=d||(v||!m?[xB(o)]:pB(o)),x=p!==`none`;!d&&x&&b.push(...bB(o,m,p,y));let S=[o,...b],C=await s.detectOverflow(t,h),w=[],T=i.flip?.overflows||[];if(l&&w.push(C[g]),u){let e=fB(r,a,y);w.push(C[e[0]],C[e[1]])}if(T=[...T,{placement:r,overflows:w}],!w.every(e=>e<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===uB(t)||T.every(e=>uB(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=uB(e.placement);return t===_||t===`y`}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]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}};function NB(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function PB(e){return Yz.some(t=>e[t]>=0)}var FB=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=aB(e,t);switch(i){case`referenceHidden`:{let e=NB(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:PB(e)}}}case`escaped`:{let e=NB(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:PB(e)}}}default:return{}}}}};function IB(e){let t=Qz(...e.map(e=>e.left)),n=Qz(...e.map(e=>e.top)),r=$z(...e.map(e=>e.right)),i=$z(...e.map(e=>e.bottom));return{x:t,y:n,width:r-t,height:i-n}}function wCe(e){let t=e.slice().sort((e,t)=>e.y-t.y),n=[],r=null;for(let e=0;e<t.length;e++){let i=t[e];!r||i.y-r.y>r.height/2?n.push([i]):n[n.length-1].push(i),r=i}return n.map(e=>wB(IB(e)))}var TCe=function(e){return e===void 0&&(e={}),{name:`inline`,options:e,async fn(t){let{placement:n,elements:r,rects:i,platform:a,strategy:o}=t,{padding:s=2,x:c,y:l}=aB(e,t),u=Array.from(await(a.getClientRects==null?void 0:a.getClientRects(r.reference))||[]);if(!u.length)return{};let d=wCe(u),f=wB(IB(u)),p=CB(s);function m(){if(d.length===2&&(d[0].left>d[1].right||d[1].left>d[0].right)&&c!=null&&l!=null)return d.find(e=>c>e.left-p.left&&c<e.right+p.right&&l>e.top-p.top&&l<e.bottom+p.bottom)||f;if(d.length>=2){if(uB(n)===`y`){let e=d[0],t=d[d.length-1],r=oB(n)===`top`,i=e.top,a=t.bottom,o=r?e.left:t.left;return wB({x:o,y:i,width:(r?e.right:t.right)-o,height:a-i})}let e=oB(n)===`left`,t=$z(...d.map(e=>e.right)),r=Qz(...d.map(e=>e.left)),i=d.filter(n=>e?n.left===r:n.right===t),a=i[0].top,o=i[i.length-1].bottom;return wB({x:r,y:a,width:t-r,height:o-a})}return f}let h=await a.getElementRects({reference:{getBoundingClientRect:m},floating:r.floating,strategy:o});return i.reference.x!==h.reference.x||i.reference.y!==h.reference.y||i.reference.width!==h.reference.width||i.reference.height!==h.reference.height?{reset:{rects:h}}:{}}}},LB=new Set([`left`,`top`]);async function ECe(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=oB(n),s=sB(n),c=uB(n)===`y`,l=LB.has(o)?-1:1,u=a&&c?-1:1,d=aB(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var DCe=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await ECe(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},OCe=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=aB(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=uB(i),p=cB(f),m=u[p],h=u[f],g=(e,t)=>iB(t+d[e===`y`?`top`:`left`],t,t-d[e===`y`?`bottom`:`right`]);o&&(m=g(p,m)),s&&(h=g(f,h));let _=c.fn({...t,[p]:m,[f]:h});return{..._,data:{x:_.x-n,y:_.y-r,enabled:{[p]:o,[f]:s}}}}}},kCe=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=aB(e,t),u={x:n,y:r},d=uB(i),f=cB(d),p=u[f],m=u[d],h=aB(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:h.mainAxis??0,crossAxis:h.crossAxis??0};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;p<t?p=t:p>n&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=LB.has(oB(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);m<n?m=n:m>r&&(m=r)}return{[f]:p,[d]:m}}}},ACe=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){let{placement:n,rects:r,platform:i,elements:a}=t,{apply:o=()=>{},...s}=aB(e,t),c=await i.detectOverflow(t,s),l=oB(n),u=sB(n),d=uB(n)===`y`,{width:f,height:p}=r.floating,m,h;l===`top`||l===`bottom`?(m=l,h=u===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?`start`:`end`)?`left`:`right`):(h=l,m=u===`end`?`top`:`bottom`);let g=p-c.top-c.bottom,_=f-c.left-c.right,v=Qz(p-c[m],g),y=Qz(f-c[h],_),b=t.middlewareData.shift,x=!b,S=v,C=y;b!=null&&b.enabled.x&&(C=_),b!=null&&b.enabled.y&&(S=g),x&&!u&&(d?C=f-2*$z(c.left,c.right):S=p-2*$z(c.top,c.bottom)),await o({...t,availableWidth:C,availableHeight:S});let w=await i.getDimensions(a.floating);return f!==w.width||p!==w.height?{reset:{rects:!0}}:{}}}};function RB(){return typeof window<`u`}function zB(e){return HB(e)?(e.nodeName||``).toLowerCase():`#document`}function BB(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function VB(e){return((HB(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function HB(e){return RB()?e instanceof Node||e instanceof BB(e).Node:!1}function UB(e){return RB()?e instanceof Element||e instanceof BB(e).Element:!1}function WB(e){return RB()?e instanceof HTMLElement||e instanceof BB(e).HTMLElement:!1}function GB(e){return!RB()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof BB(e).ShadowRoot}function KB(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=$B(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function jCe(e){return/^(table|td|th)$/.test(zB(e))}function qB(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var MCe=/transform|translate|scale|rotate|perspective|filter/,NCe=/paint|layout|strict|content/,JB=e=>!!e&&e!==`none`,YB;function XB(e){let t=UB(e)?$B(e):e;return JB(t.transform)||JB(t.translate)||JB(t.scale)||JB(t.rotate)||JB(t.perspective)||!ZB()&&(JB(t.backdropFilter)||JB(t.filter))||MCe.test(t.willChange||``)||NCe.test(t.contain||``)}function PCe(e){let t=tV(e);for(;WB(t)&&!QB(t);){if(XB(t))return t;if(qB(t))return null;t=tV(t)}return null}function ZB(){return YB??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),YB}function QB(e){return/^(html|body|#document)$/.test(zB(e))}function $B(e){return BB(e).getComputedStyle(e)}function eV(e){return UB(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function tV(e){if(zB(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||GB(e)&&e.host||VB(e);return GB(t)?t.host:t}function nV(e){let t=tV(e);return QB(t)?(e.ownerDocument||e).body:WB(t)&&KB(t)?t:nV(t)}
vendor: 4,382 bytes, line 145
145function rV(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=nV(e),i=r===e.ownerDocument?.body,a=BB(r);if(i){let e=iV(a);return t.concat(a,a.visualViewport||[],KB(r)?r:[],e&&n?rV(e):[])}return t.concat(r,rV(r,[],n))}function iV(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function aV(e){let t=$B(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=WB(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=eB(n)!==a||eB(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function oV(e){return UB(e)?e:e.contextElement}function sV(e){let t=oV(e);if(!WB(t))return nB(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=aV(t),o=(a?eB(n.width):n.width)/r,s=(a?eB(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var FCe=nB(0);function cV(e){let t=BB(e);return!ZB()||!t.visualViewport?FCe:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function ICe(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===BB(e)}function lV(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=oV(e),o=nB(1);t&&(r?UB(r)&&(o=sV(r)):o=sV(e));let s=ICe(a,n,r)?cV(a):nB(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a&&r){let e=BB(a),t=UB(r)?BB(r):r,n=e,i=iV(n);for(;i&&t!==n;){let e=sV(i),t=i.getBoundingClientRect(),r=$B(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=BB(i),i=iV(n)}}return wB({width:u,height:d,x:c,y:l})}function uV(e,t){let n=eV(e).scrollLeft;return t?t.left+n:lV(VB(e)).left+n}function dV(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-uV(e,n),y:n.top+t.scrollTop}}function LCe(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=VB(r),s=t?qB(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=nB(1),u=nB(0),d=WB(r);if((d||!a)&&((zB(r)!==`body`||KB(o))&&(c=eV(r)),d)){let e=lV(r);l=sV(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?dV(o,c):nB(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function RCe(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function zCe(e){let t=eV(e),n=e.ownerDocument.body,r=$z(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=$z(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-t.scrollLeft+uV(e),o=-t.scrollTop;return $B(n).direction===`rtl`&&(a+=$z(e.clientWidth,n.clientWidth)-r),{width:r,height:i,x:a,y:o}}var BCe=25;function VCe(e,t,n){n===void 0&&(n=`viewport`);let r=n===`layoutViewport`,i=BB(e),a=VB(e),o=i.visualViewport,s=a.clientWidth,c=a.clientHeight,l=0,u=0;if(o){let e=!ZB()||t===`fixed`;r?e||(l=-o.offsetLeft,u=-o.offsetTop):(s=o.width,c=o.height,e&&(l=o.offsetLeft,u=o.offsetTop))}if(uV(a)<=0){let e=a.ownerDocument,t=e.body,n=getComputedStyle(t),r=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(a.clientWidth-t.clientWidth-r),o=getComputedStyle(a).scrollbarGutter===`stable both-edges`?i/2:i;o<=BCe&&(s-=o)}return{width:s,height:c,x:l,y:u}}function HCe(e,t){let n=lV(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=sV(e);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function fV(e,t,n){let r;if(t===`viewport`||t===`layoutViewport`)r=VCe(e,n,t);else if(t===`document`)r=zCe(VB(e));else if(UB(t))r=HCe(t,n);else{let n=cV(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return wB(r)}function UCe(e,t){let n=t.get(e);if(n)return n;let r=rV(e,[],!1).filter(e=>UB(e)&&zB(e)!==`body`),i=null,a=$B(e).position===`fixed`,o=a?tV(e):e;for(;UB(o)&&!QB(o);){let e=$B(o),t=XB(o),n=i?i.position:a?`fixed`:``;!t&&(n===`fixed`||n===`absolute`&&e.position===`static`)?r=r.filter(e=>e!==o):i=e,o=tV(o)}return t.set(e,r),r}function WCe(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?qB(t)?[]:UCe(t,this._c):[].concat(n),r],o=fV(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e<a.length;e++){let n=fV(t,a[e],i);s=$z(n.top,s),c=Qz(n.right,c),l=Qz(n.bottom,l),u=$z(n.left,u)}return{width:c-u,height:l-s,x:u,y:s}}function GCe(e){let{width:t,height:n}=aV(e);return{width:t,height:n}}function KCe(e,t,n){let r=WB(t),i=VB(t),a=n===`fixed`,o=lV(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=nB(0);
145if((r||!a)&&((zB(t)!==`body`||KB(i))&&(s=eV(t)),r)){let e=lV(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}!r&&i&&(c.x=uV(i));let l=i&&!r&&!a?dV(i,s):nB(0);return{x:o.left+s.scrollLeft-c.x-l.x,y:o.top+s.scrollTop-c.y-l.y,width:o.width,height:o.height}}function pV(e){return $B(e).position===`static`}function mV(e,t){if(!WB(e)||$B(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return VB(e)===n&&(n=n.ownerDocument.body),n}function hV(e,t){let n=BB(e);if(qB(e))return n;if(!WB(e)){let t=tV(e);for(;t&&!QB(t);){if(UB(t)&&!pV(t))return t;t=tV(t)}return n}let r=mV(e,t);for(;r&&jCe(r)&&pV(r);)r=mV(r,t);return r&&QB(r)&&pV(r)&&!XB(r)?n:r||PCe(e)||n}var qCe=async function(e){let t=this.getOffsetParent||hV,n=this.getDimensions,r=await n(e.floating);return{reference:KCe(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function JCe(e){return $B(e).direction===`rtl`}var gV={convertOffsetParentRelativeRectToViewportRelativeRect:LCe,getDocumentElement:VB,getClippingRect:WCe,getOffsetParent:hV,getElementRects:qCe,getClientRects:RCe,getDimensions:GCe,getScale:sV,isElement:UB,isRTL:JCe};function _V(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function YCe(e,t,n){let r=null,i,a=VB(e);function o(){var e;clearTimeout(i),(e=r)==null||e.disconnect(),r=null}function s(n,c){n===void 0&&(n=!1),c===void 0&&(c=1),o();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(n||t(),!f||!p)return;let m=tB(d),h=tB(a.clientWidth-(u+f)),g=tB(a.clientHeight-(d+p)),_=tB(u),v={rootMargin:-m+`px `+-h+`px `+-g+`px `+-_+`px`,threshold:$z(0,Qz(1,c))||1},y=!0;function b(t){let n=t[0].intersectionRatio;if(!_V(l,e.getBoundingClientRect()))return s();if(n!==c){if(!y)return s();n?s(!1,n):i=setTimeout(()=>{s(!1,1e-7)},1e3)}y=!1}try{r=new IntersectionObserver(b,{...v,root:a.ownerDocument})}catch{r=new IntersectionObserver(b,v)}r.observe(e)}let c=BB(e),l=()=>s(n);return c.addEventListener(`resize`,l),s(!0),()=>{c.removeEventListener(`resize`,l),o()}}function vV(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=oV(e),u=i||a?[...l?rV(l):[],...t?rV(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n),a&&e.addEventListener(`resize`,n)});let d=l&&s?YCe(l,n,a):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?lV(e):null;c&&g();function g(){let t=lV(e);h&&!_V(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var yV=DCe,XCe=jB,bV=OCe,xV=MB,SV=ACe,CV=FB,wV=kB,TV=TCe,ZCe=kCe,EV=(e,t,n)=>{let r=new Map,i=n??{},a={...gV,...i.platform,_c:r};return OB(e,t,{...i,platform:a})};function QCe(e){let{char:t,allowSpaces:n,allowToIncludeChar:r,allowedPrefixes:i,startOfLine:a,$position:o}=e,s=n&&!r,c=cF(t),l=RegExp(`\\s${c}$`),u=a?`^`:``,d=r?``:c,f=RegExp(s?`${u}${c}.*?(?=\\s${d}|$)`:`${u}(?:^)?${c}[^\\s${d}]*`,`gm`),p=o.nodeBefore?.isText&&o.nodeBefore.text;if(!p)return null;let m=o.pos-p.length,h=Array.from(p.matchAll(f)).pop();if(!h||h.input===void 0||h.index===void 0)return null;let g=h.input.slice(Math.max(0,h.index-1),h.index),_=RegExp(`^[${i?.join(``)}\0]?$`).test(g);if(i!==null&&!_)return null;let v=m+h.index,y=v+h[0].length;return s&&l.test(p.slice(y-1,y+1))&&(h[0]+=` `,y+=1),v<o.pos&&y>=o.pos?{range:{from:v,to:y},query:h[0].slice(t.length),text:h[0]}:null}function $Ce(e){return e.docChanged?e.steps.some(e=>{let t=e.slice;if(!t?.content)return!1;let n=t.content.textBetween(0,t.content.size,`
146`);return/\s/.test(n)}):!1}function ewe(e){return()=>{let t=e.state.selection.$anchor.pos,{top:n,right:r,bottom:i,left:a}=e.view.coordsAtPos(t);try{return new DOMRect(a,n,r-a,i-n)}catch{return null}}}function twe(e,t,n,r){return n?()=>{let n=r.getState(e.state)?.decorationId;return t.dom.querySelector(`[data-decoration-id="${n}"]`)?.getBoundingClientRect()||null}:ewe(e)}function nwe({match:e,dismissedRange:t,state:n,transaction:r,editor:i,shouldResetDismissed:a,effectiveAllowSpaces:o}){return a?.({editor:i,state:n,range:t,match:e,transaction:r,allowSpaces:o})?!1:o?e.range.from===t.from:e.range.from===t.from&&!$Ce(r)}function rwe({view:e,pluginKeyRef:t}){let n=e.state.tr.setMeta(t,{exit:!0});e.dispatch(n)}function iwe({pluginKey:e,decorationTag:t,decorationClass:n,decorationContent:r,decorationEmptyClass:i,renderer:a,dispatchExit:o}){return{handleKeyDown(t,n){var r;let i=e.getState(t.state);if(!i.active)return!1;if(n.key===`Escape`||n.key===`Esc`){var s;return a==null||(s=a.onKeyDown)==null||s.call(a,{view:t,event:n,range:i.range}),o(t),!0}return(a==null||(r=a.onKeyDown)==null?void 0:r.call(a,{view:t,event:n,range:i.range}))||!1},decorations(a){let{active:o,range:s,decorationId:c,query:l}=e.getState(a);if(!o)return null;let u=!l?.length,d=[n];return u&&d.push(i),rN.create(a.doc,[eN.inline(s.from,s.to,{nodeName:t,class:d.join(` `),"data-decoration-id":c||void 0,"data-decoration-content":r})])}}}function awe({editor:e,char:t,effectiveAllowSpaces:n,allowToIncludeChar:r,allowedPrefixes:i,startOfLine:a,findSuggestionMatch:o,allow:s,shouldShow:c,shouldKeepDismissed:l,pluginKey:u}){return{init(){return{active:!1,range:{from:0,to:0},query:null,text:null,composing:!1,dismissedRange:null}},apply(d,f,p,m){let{isEditable:h}=e,{composing:g}=e.view,{selection:_}=d,{empty:v,from:y}=_,b={...f},x=d.getMeta(u);if(x&&x.exit)return b.active=!1,b.decorationId=null,b.range={from:0,to:0},b.query=null,b.text=null,b.dismissedRange=f.active?{...f.range}:f.dismissedRange,b;if(b.composing=g,d.docChanged&&b.dismissedRange!==null&&(b.dismissedRange={from:d.mapping.map(b.dismissedRange.from),to:d.mapping.map(b.dismissedRange.to)}),h&&(v||e.view.composing)){(y<f.range.from||y>f.range.to)&&!g&&!f.composing&&(b.active=!1);let u=o({char:t,allowSpaces:n,allowToIncludeChar:r,allowedPrefixes:i,startOfLine:a,$position:_.$from}),p=`id_${Math.floor(Math.random()*4294967295)}`;u&&s({editor:e,state:m,range:u.range,isActive:f.active})&&(!c||c({editor:e,range:u.range,query:u.query,text:u.text,transaction:d}))?(b.dismissedRange!==null&&!l({match:u,dismissedRange:b.dismissedRange,state:m,transaction:d})&&(b.dismissedRange=null),b.dismissedRange===null?(b.active=!0,b.decorationId=f.decorationId||p,b.range=u.range,b.query=u.query,b.text=u.text):b.active=!1):(u||(b.dismissedRange=null),b.active=!1)}else b.active=!1;return b.active||(b.decorationId=null,b.range={from:0,to:0},b.query=null,b.text=null),b}}
146}function owe({editor:e,items:t}){let n=null,r=null,i=null,a=()=>{r!==null&&(clearTimeout(r),r=null),i?.(),i=null},o=e=>new Promise(t=>{i=t,r=setTimeout(()=>{r=null;let e=i;i=null,e?.()},e)}),s=()=>{n?.abort(),a(),n=null};return{abort:s,fetch:async(r,i)=>{s(),n=new AbortController;let a=n;if(i>0&&await o(i),n!==a||a.signal.aborted)return{status:`aborted`};try{let i=await t({editor:e,query:r,signal:a.signal});return n!==a||a.signal.aborted?{status:`aborted`}:{status:`resolved`,items:i}}catch{return n!==a||a.signal.aborted?{status:`aborted`}:{status:`error`}}}}}function swe({placement:e,offset:t,flip:n,floatingUi:r}){var i;let a=[yV({mainAxis:t.mainAxis??4,crossAxis:t.crossAxis??0})];return n&&a.push(xV()),r!=null&&(i=r.middleware)!=null&&i.length&&a.push(...r.middleware),{placement:e,strategy:r?.strategy??`absolute`,middleware:a}}function cwe(e){if(e instanceof HTMLElement)return e;if(typeof e==`string`)try{let t=document.querySelector(e);if(t)return t}catch{return document.body}return document.body}function lwe({getReferenceRect:e,contextElement:t,config:n,container:r,dismissOnOutsideClick:i,dismiss:a}){return(o,s={})=>{let c={getBoundingClientRect:()=>e()??new DOMRect,contextElement:t},l=!1,u=!o.isConnected;u&&cwe(r).appendChild(o),s.onPosition||(o.style.visibility=`hidden`,o.style.width=`max-content`);let d=vV(c,o,()=>{EV(c,o,{placement:n.placement,strategy:n.strategy,middleware:n.middleware}).then(({x:e,y:t,placement:n,strategy:r})=>{if(s.onPosition){s.onPosition({x:e,y:t,placement:n,strategy:r});return}Object.assign(o.style,{position:r,left:`${e}px`,top:`${t}px`}),l||(l=!0,o.style.visibility=``)})},s.autoUpdate),f;return i&&(f=e=>{let n=e.target;!(n instanceof Node)||o.contains(n)||t.contains(n)||a()},document.addEventListener(`pointerdown`,f,!0)),()=>{d(),f&&document.removeEventListener(`pointerdown`,f,!0),u&&o.remove()}}}function uwe({editor:e,pluginKey:t,items:n,renderer:r,minQueryLength:i,debounce:a,initialItems:o,placement:s,offset:c,container:l,flip:u,floatingUi:d,dismissOnOutsideClick:f,command:p,clientRectFor:m,dispatchExit:h}){let g,_=owe({editor:e,items:n}),v=swe({placement:s,offset:c,flip:u,floatingUi:d});function y(e,t){switch(e){case`started`:var n;r==null||(n=r.onStart)==null||n.call(r,t);break;case`updated`:var i;r==null||(i=r.onUpdate)==null||i.call(r,t);break;case`stopped`:var a;r==null||(a=r.onExit)==null||a.call(r,t)}}return{update:async(n,d)=>{let b=t.getState(d),x=t.getState(n.state);if(!b||!x)return;let S=null,C=b.query!==x.query,w=b.text!==x.text,T=b.range.from!==x.range.from||b.range.to!==x.range.to,E=C||w||T;if(!b.active&&x.active)S=`started`;else if(b.active&&!x.active)S=`stopped`;else if(x.active&&E)S=`updated`;else return;let D=S===`stopped`?b:x,O=n.dom.querySelector(`[data-decoration-id="${D.decorationId}"]`),k=m(n,O),A=i===0||(D.query?D.query.length>=i:!1),j=(S===`started`||S===`updated`)&&A;if(g={editor:e,range:D.range,query:D.query||``,text:D.text||``,items:o??[],command:t=>p({editor:e,range:D.range,props:t}),decorationNode:O,clientRect:k,loading:j,placement:s,offset:{mainAxis:c.mainAxis??4,crossAxis:c.crossAxis??0},container:l,flip:u,floatingUi:v,mount:lwe({getReferenceRect:k,contextElement:n.dom,config:v,container:l,dismissOnOutsideClick:f,dismiss:()=>h(e.view)})},S===`started`){var M;r==null||(M=r.onBeforeStart)==null||M.call(r,g)}if(S===`updated`){var N;r==null||(N=r.onBeforeUpdate)==null||N.call(r,g)}if(S===`started`&&y(S,g),S===`started`||S===`updated`){if(!j)_.abort(),g={...g,items:o??[],loading:!1};else{g={...g,items:o??[],loading:!0},S=`updated`,y(S,g);let e=await _.fetch(D.query||``,a);if(e.status===`aborted`)return;if(!t.getState(n.state)?.active){_.abort();return}g=e.status===`resolved`?{...g,items:e.items,loading:!1}:{...g,loading:!1}}}if(S===`stopped`){_.abort(),y(S,g),g=void 0;return}S===`updated`&&y(S,g)},destroy:()=>{var e;_.abort(),g&&(r==null||(e=r.onExit)==null||e.call(r,g))}}}var DV=new pA(`suggestion`);function OV({pluginKey:e=DV,editor:t,char:n=`@`,allowSpaces:r=!1,allowToIncludeChar:i=!1,allowedPrefixes:a=[` `],startOfLine:o=!1,decorationTag:s=`span`,decorationClass:c=`suggestion`,decorationContent:l=``,decorationEmptyClass:u=`is-empty`,command:d=()=>null,items:f=()=>[],minQueryLength:p=0,debounce:m=0,initialItems:h,placement:g=`bottom-start`,offset:_={}
146,container:v,flip:y=!0,floatingUi:b,dismissOnOutsideClick:x=!0,render:S=()=>({}),allow:C=()=>!0,findSuggestionMatch:w=QCe,shouldShow:T,shouldResetDismissed:E}){let D=S?.(),O=r&&!i,k=(n,r)=>twe(t,n,r,e);function A(e){return nwe({...e,editor:t,shouldResetDismissed:E,effectiveAllowSpaces:O})}let j=t=>rwe({view:t,pluginKeyRef:e});return new uA({key:e,view:()=>uwe({editor:t,pluginKey:e,items:f,renderer:D,minQueryLength:p,debounce:m,initialItems:h,placement:g,offset:_,container:v,flip:y,floatingUi:b,dismissOnOutsideClick:x,command:d,clientRectFor:k,dispatchExit:j}),state:awe({editor:t,char:n,effectiveAllowSpaces:O,allowToIncludeChar:i,allowedPrefixes:a,startOfLine:o,findSuggestionMatch:w,allow:C,shouldShow:T,shouldKeepDismissed:A,pluginKey:e}),props:iwe({pluginKey:e,decorationTag:s,decorationClass:c,decorationContent:l,decorationEmptyClass:u,renderer:D,dispatchExit:j})})}function dwe(e,t=DV){let n=e.state.tr.setMeta(t,{exit:!0});e.dispatch(n)}var fwe=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED8\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE8A\uDE8
146E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,kV=new Map;function pwe(e){if(kV.has(e))return kV.get(e);var t=mwe(e);return kV.set(e,t),t}var mwe=(function(){var e=null;try{e=document.createElement(`canvas`).getContext(`2d`)}catch{}if(!e)return function(){return!1};var t=25,n=20,r=Math.floor(t/2);return e.font=r+`px Arial, Sans-Serif`,e.textBaseline=`top`,e.canvas.width=n*2,e.canvas.height=t,function(r){e.clearRect(0,0,n*2,t),e.fillStyle=`#FF0000`,e.fillText(r,0,22),e.fillStyle=`#0000FF`,e.fillText(r,n,22);for(var i=e.getImageData(0,0,n,t).data,a=i.length,o=0;o<a&&!i[o+3];o+=4);if(o>=a)return!1;var s=n+o/4%n,c=Math.floor(o/4/n),l=e.getImageData(s,c,1,1).data;return!(i[o]!==l[0]||i[o+2]!==l[2]||e.measureText(r).width>=n)}})(),AV=[{emoji:`🇦`,name:`regional_indicator_a`,shortcodes:[`regional_indicator_a`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇧`,name:`regional_indicator_b`,shortcodes:[`regional_indicator_b`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇨`,name:`regional_indicator_c`,shortcodes:[`regional_indicator_c`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇩`,name:`regional_indicator_d`,shortcodes:[`regional_indicator_d`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇪`,name:`regional_indicator_e`,shortcodes:[`regional_indicator_e`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇫`,name:`regional_indicator_f`,shortcodes:[`regional_indicator_f`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇬`,name:`regional_indicator_g`,shortcodes:[`regional_indicator_g`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇭`,name:`regional_indicator_h`,shortcodes:[`regional_indicator_h`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇮`,name:`regional_indicator_i`,shortcodes:[`regional_indicator_i`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇯`,name:`regional_indicator_j`,shortcodes:[`regional_indicator_j`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇰`,name:`regional_indicator_k`,shortcodes:[`regional_indicator_k`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇱`,name:`regional_indicator_l`,shortcodes:[`regional_indicator_l`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇲`,name:`regional_indicator_m`,shortcodes:[`regional_indicator_m`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇳`,name:`regional_indicator_n`,shortcodes:[`regional_indicator_n`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇴`,name:`regional_indicator_o`,shortcodes:[`regional_indicator_o`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇵`,name:`regional_indicator_p`,shortcodes:[`regional_indicator_p`],tags:[],group:``,emoticons:[],version:0}
146,{emoji:`🇶`,name:`regional_indicator_q`,shortcodes:[`regional_indicator_q`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇷`,name:`regional_indicator_r`,shortcodes:[`regional_indicator_r`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇸`,name:`regional_indicator_s`,shortcodes:[`regional_indicator_s`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇹`,name:`regional_indicator_t`,shortcodes:[`regional_indicator_t`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇺`,name:`regional_indicator_u`,shortcodes:[`regional_indicator_u`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇻`,name:`regional_indicator_v`,shortcodes:[`regional_indicator_v`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇼`,name:`regional_indicator_w`,shortcodes:[`regional_indicator_w`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇽`,name:`regional_indicator_x`,shortcodes:[`regional_indicator_x`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇾`,name:`regional_indicator_y`,shortcodes:[`regional_indicator_y`],tags:[],group:``,emoticons:[],version:0},{emoji:`🇿`,name:`regional_indicator_z`,shortcodes:[`regional_indicator_z`],tags:[],group:``,emoticons:[],version:0},{emoji:`😀`,name:`grinning`,shortcodes:[`grinning`,`grinning_face`],tags:[`cheerful`,`cheery`,`face`,`grin`,`grinning`,`happy`,`laugh`,`nice`,`smile`,`smiling`,`teeth`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f600.png`},{emoji:`😃`,name:`smiley`,shortcodes:[`grinning_face_with_big_eyes`,`smiley`],tags:[`awesome`,`big`,`eyes`,`face`,`grin`,`grinning`,`happy`,`mouth`,`open`,`smile`,`smiling`,`teeth`,`yay`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f603.png`},{emoji:`😄`,name:`smile`,shortcodes:[`grinning_face_with_closed_eyes`,`smile`],tags:[`eye`,`eyes`,`face`,`grin`,`grinning`,`happy`,`laugh`,`lol`,`mouth`,`open`,`smile`,`smiling`],group:``,emoticons:[`:D`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f604.png`},{emoji:`😁`,name:`grin`,shortcodes:[`beaming_face`,`grin`],tags:[`beaming`,`eye`,`eyes`,`face`,`grin`,`grinning`,`happy`,`nice`,`smile`,`smiling`,`teeth`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f601.png`},{emoji:`😆`,name:`laughing`,shortcodes:[`laughing`,`lol`,`satisfied`,`squinting_face`],tags:[`closed`,`eyes`,`face`,`grinning`,`haha`,`hahaha`,`happy`,`laugh`,`lol`,`mouth`,`open`,`rofl`,`smile`,`smiling`,`squinting`],group:``,emoticons:[`xD`,`XD`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f606.png`},{emoji:`😅`,name:`sweat_smile`,shortcodes:[`grinning_face_with_sweat`,`sweat_smile`],tags:[`cold`,`dejected`,`excited`,`face`,`grinning`,`mouth`,`nervous`,`open`,`smile`,`smiling`,`stress`,`stressed`,`sweat`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f605.png`},{emoji:`🤣`,name:`rofl`,shortcodes:[`rofl`],tags:[`crying`,`face`,`floor`,`funny`,`haha`,`happy`,`hehe`,`hilarious`,`joy`,`laugh`,`lmao`,`lol`,`rofl`,`roflmao`,`rolling`,`tear`],group:``,emoticons:[`:'D`],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f923.png`},{emoji:`😂`,name:`joy`,shortcodes:[`joy`,`lmao`,`tears_of_joy`],tags:[`crying`,`face`,`feels`,`funny`,`haha`,`happy`,`hehe`,`hilarious`,`joy`,`laugh`,`lmao`,`lol`,`rofl`,`roflmao`,`tear`],group:``,emoticons:[`:')`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f602.png`},{emoji:`🙂`,name:`slightly_smiling_face`,shortcodes:[`slightly_smiling_face`],tags:[`face`,`happy`,`slightly`,`smile`,`smiling`],group:``,emoticons:[`:)`],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f642.png`},{emoji:`🙃`,name:`upside_down_face`,shortcodes:[`upside_down_face`],tags:[`face`,`hehe`,`smile`,`upside-down`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f643.png`},{emoji:`🫠`,name:`melting_face`,shortcodes:[`melt`,`melting_face`],tags:[`disappear`,`dissolve`,`embarrassed`,`face`,`haha`,`heat`,`hot`,`liquid`,`lol`,`melt`,`melting`,`sarcasm`,`sarcastic`],group:``,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fae0.png`},{emoji:`😉`,name:`wink`,shortcodes:[`wink`,`winking_face`],tags:[`face`,`flirt`,`heartbreaker`,`sexy`,`slide`,`tease`,`wink`,`winking`,`winks`],group:``,emoticons:[`;)`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f609.png`},{emoji:`😊`,name:`blush`,shortcodes:[`blush`,`smiling_face_with_closed_eyes`],tags:[`blush`,`eye`,`eyes`,`face`,`glad`,`satisfied`,`smile`,`smiling`],group:``,emoticons:[`:>`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f60a.png`},{emoji:`😇`,name:`innocent`,shortcodes:[`halo`,`innocent`],tags:[`angel`,`angelic`,`angels`,`blessed`,`face`,`fairy`,`fairytale`,`fantasy`,`halo`,`happy`,`innocent`,`peaceful`,`smile`,`smiling`,`spirit`,`tale`],group:``,emoticons:[`o:)`,`O:)`],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f607.png`},{emoji:`🥰`,name:`smiling_face_with_three_hearts`,shortcodes:[`smiling_face_with_3_hearts`],tags:[`3`,`adore`,`crush`,`face`,`heart`,`hearts`,`ily`,`love`,`romance`,`smile`,`smiling`,`you`],group:``,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f970.png`},{emoji:`😍`,name:`heart_eyes`,shortcodes:[`heart_eyes`,`smiling_face_with_heart_eyes`],tags:[`143`,`bae`,`eye`,`face`,`feels`,`heart-eyes`,`hearts`,`ily`,`kisses`,`love`,`romance`,`romantic`,`smile`,`xoxo`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f60d.png`},{emoji:`🤩`,name:`star_struck`,shortcodes:[`star_struck`],tags:[`excited`,`eyes`,`face`,`grinning`,`smile`,`star`,`starry-eyed`,`wow`],group:``,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f929.png`},{emoji:`😘`,name:`kissing_heart`,shortcodes:[`blowing_a_kiss`,`kissing_heart`],tags:[`adorbs`,`bae`,`blowing`,`face`,`flirt`,`heart`,`ily`,`kiss`,`love`,`lover`,`miss`,`muah`,`romantic`,`smooch`,`xoxo`,`you`],group:``,emoticons:[`:x`,`:X`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f618.png`},{emoji:`😗`,name:`kissing`,shortcodes:[`kissing`,`kissing_face`],tags:[`143`,`date`,`dating`,`face`,`flirt`,`ily`,`kiss`,`love`,`smooch`,`smooches`,`xoxo`,`you`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f617.png`},{emoji:`☺`,name:`relaxed`,shortcodes:[`relaxed`,`smiling_face`],tags:[`face`,`happy`,`outlined`,`relaxed`,`smile`,`smiling`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/263a-fe0f.png`},{emoji:`😚`,name:`kissing_closed_eyes`,shortcodes:[`kissing_closed_eyes`,`kissing_face_with_closed_eyes`],tags:[`143`,`bae`,`blush`,`closed`,`date`,`dating`,`eye`,`eyes`,`face`,`flirt`,`ily`,`kisses`,`kissing`,`smooches`,`xoxo`],group:``,emoticons:[`:*`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f61a.png`},{emoji:`😙`,name:`kissing_smiling_eyes`,shortcodes:[`kissing_face_with_smiling_eyes`,`kissing_smiling_eyes`],tags:[`143`,`closed`,`date`,`dating`,`eye`,`eyes`,`face`,`flirt`,`ily`,`kiss`,`kisses`,`kissing`,`love`,`night`,`smile`,`smiling`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f619.png`},{emoji:`🥲`,name:`smiling_face_with_tear`,shortcodes:[`smiling_face_with_tear`],tags:[`face`,`glad`,`grateful`,`happy`,`joy`,`pain`,`proud`,`relieved`,`smile`,`smiley`,`smiling`,`tear`,`touched`],group:``,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f972.png`},{emoji:`😋`,name:`yum`,shortcodes:[`savoring_food`,`yum`],tags:[`delicious`,`eat`,`face`,`food`,`full`,`hungry`,`savor`,`smile`,`smiling`,`tasty`,`um`,`yum`,`yummy`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f60b.png`},{emoji:`😛`,name:`stuck_out_tongue`,shortcodes:[`face_with_tongue`,`stuck_out_tongue`],tags:[`awesome`,`cool`,`face`,`nice`,`party`,`stuck-out`,`sweet`,`tongue`],group:``,emoticons:[`:p`,`:P`],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f61b.png`},{emoji:`😜`,name:`stuck_out_tongue_winking_eye`,shortcodes:[`stuck_out_tongue_winking_eye`],tags:[`crazy`,`epic`,`eye`,`face`,`funny`,`joke`,`loopy`,`nutty`,`party`,`stuck-out`,`tongue`,`wacky`,`weirdo`,`wink`,`winking`,`yolo`],group:``,emoticons:[`;p`,`;P`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f61c.png`},{emoji:`🤪`,name:`zany_face`,shortcodes:[`zany`,`zany_face`],tags:[`crazy`,`eye`,`eyes`,`face`,`goofy`,`large`,`small`,`zany`],group:``,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f92a.png`},{emoji:`😝`,name:`stuck_out_tongue_closed_eyes`,shortcodes:[`stuck_out_tongue_closed_eyes`],tags:[`closed`,`eye`,`eyes`,`face`,`gross`,`horrible`,`omg`,`squinting`,`stuck-out`,`taste`,`tongue`,`whatever`,`yolo`],group:``,emoticons:[`xp`,`xP`,`XP`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f61d.png`},{emoji:`🤑`,name:`money_mouth_face`,shortcodes:[`money_mouth_face`],tags:[`face`,`money`,`money-mouth`,`mouth`,`paid`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f911.png`},{emoji:`🤗`,name:`hugs`,shortcodes:[`hug`,`hugging`,`hugging_face`],tags:[`face`,`hands`,`hug`,`hugging`,`open`,`smiling`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f917.png`},{emoji:`🤭`,name:`hand_over_mouth`,shortcodes:[`face_with_hand_over_mouth`,`hand_over_mouth`],tags:[`face`,`giggle`,`giggling`,`hand`,`mouth`,`oops`,`realization`,`secret`,`shock`,`sudden`,`surprise`,`whoops`],group:``,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f92d.png`},{emoji:`🫢`,name:`face_with_open_eyes_and_hand_over_mouth`,shortcodes:[`face_with_open_eyes_hand_over_mouth`,`gasp`],tags:[`amazement`,`awe`,`disbelief`,`embarrass`,`eyes`,`face`,`gasp`,`hand`,`mouth`,`omg`,`open`,`over`,`quiet`,`scared`,`shock`,`surprise`],group:``,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fae2.png`},{emoji:`🫣`,name:`face_with_peeking_eye`,shortcodes:[`face_with_peeking_eye`,`peek`],tags:[`captivated`,`embarrass`,`eye`,`face`,`hide`,`hiding`,`peek`,`peeking`,`peep`,`scared`,`shy`,`stare`],group:``,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fae3.png`},{emoji:`🤫`,name:`shushing_face`,shortcodes:[`shush`,`shushing_face`],tags:[`face`,`quiet`,`shh`,`shush`,`shushing`],group:``,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f92b.png`},{emoji:`🤔`,name:`thinking`,shortcodes:[`thinking`,`thinking_face`,`wtf`],tags:[`chin`,`consider`,`face`,`hmm`,`ponder`,`pondering`,`thinking`,`wondering`],group:``,emoticons:[`:l`,`:L`],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f914.png`},{emoji:`🫡`,name:`saluting_face`,shortcodes:[`salute`,`saluting_face`],tags:[`face`,`good`,`luck`,`ma’am`,`ok`,`respect`,`salute`,`saluting`,`sir`,`troops`,`yes`],group:``,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fae1.png`},{emoji:`🤐`,name:`zipper_mouth_face`,shortcodes:[`zipper_mouth`,`zipper_mouth_face`],tags:[`face`,`keep`,`mouth`,`quiet`,`secret`,`shut`,`zip`,`zipper`,`zipper-mouth`],group:``,emoticons:[`:z`,`:Z`],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f910.png`},{emoji:`🤨`,name:`raised_eyebrow`,shortcodes:[`face_with_raised_eyebrow`,`raised_eyebrow`],tags:[`disapproval`,`disbelief`,`distrust`,`emoji`,`eyebrow`,`face`,`hmm`,`mild`,`raised`,`skeptic`,`skeptical`,`skepticism`,`surprise`,`what`],group:``,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f928.png`},{emoji:`😐`,name:`neutral_face`,shortcodes:[`neutral`,`neutral_face`],tags:[`awkward`,`blank`,`deadpan`,`expressionless`,`face`,`fine`,`jealous`,`meh`,`neutral`,`oh`,`shade`,`straight`,`unamused`,`unhappy`,`unimpressed`,`whatever`],group:``,emoticons:[`:|`],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f610.png`},{emoji:`😑`,name:`expressionless`,shortcodes:[`expressionless`,`expressionless_face`],tags:[`awkward`,`dead`,`expressionless`,`face`,`fine`,`inexpressive`,`jealous`,`meh`,`not`,`oh`,`omg`,`straight`,`uh`,`unhappy`,`unimpressed`,`whatever`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f611.png`},{emoji:`😶`,name:`no_mouth`,shortcodes:[`no_mouth`],tags:[`awkward`,`blank`,`expressionless`,`face`,`mouth`,`mouthless`,`mute`,`quiet`,`secret`,`silence`,`silent`,`speechless`],group:``,emoticons:[`:#`],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f636.png`},{emoji:`🫥`,name:`dotted_line_face`,shortcodes:[`dotted_line_face`],tags:[`depressed`,`disappear`,`dotted`,`face`,`hidden`,`hide`,`introvert`,`invisible`,`line`,`meh`,`whatever`,`wtv`],group:``,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fae5.png`},{emoji:`😶‍🌫`,name:`face_in_clouds`,shortcodes:[`in_clouds`],tags:[`absentminded`,`clouds`,`face`,`fog`,`head`],group:``,emoticons:[],version:13.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f636-200d-1f32b-fe0f.png`},{emoji:`😏`,name:`smirk`,shortcodes:[`smirk`,`smirking`,`smirking_face`],tags:[`boss`,`dapper`,`face`,`flirt`,`homie`,`kidding`,`leer`,`shade`,`slick`,`sly`,`smirk`,`smug`,`snicker`,`suave`,`suspicious`,`swag`],group:``,emoticons:[`:j`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f60f.png`},{emoji:`😒`,name:`unamused`,shortcodes:[`unamused`,`unamused_face`],tags:[`...`,`bored`,`face`,`fine`,`jealous`,`jel`,`jelly`,`pissed`,`smh`,`ugh`,`uhh`,`unamused`,`unhappy`,`weird`,`whatever`],group:``,emoticons:[`:?`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f612.png`},{emoji:`🙄`,name:`roll_eyes`,shortcodes:[`rolling_eyes`],tags:[`eyeroll`,`eyes`,`face`,`rolling`,`shade`,`ugh`,`whatever`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f644.png`},{emoji:`😬`,name:`grimacing`,shortcodes:[`grimacing`,`grimacing_face`],tags:[`awk`,`awkward`,`dentist`,`face`,`grimace`,`grimacing`,`grinning`,`smile`,`smiling`],group:``,emoticons:[`8D`],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f62
146c.png`},{emoji:`😮‍💨`,name:`face_exhaling`,shortcodes:[`exhale`,`exhaling`],tags:[`blow`,`blowing`,`exhale`,`exhaling`,`exhausted`,`face`,`gasp`,`groan`,`relief`,`sigh`,`smiley`,`smoke`,`whisper`,`whistle`],group:``,emoticons:[],version:13.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f62e-200d-1f4a8.png`},{emoji:`🤥`,name:`lying_face`,shortcodes:[`lying`,`lying_face`],tags:[`face`,`liar`,`lie`,`lying`,`pinocchio`],group:``,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f925.png`},{emoji:`🫨`,name:`shaking_face`,shortcodes:[`shaking`,`shaking_face`],tags:[`crazy`,`daze`,`earthquake`,`face`,`omg`,`panic`,`shaking`,`shock`,`surprise`,`vibrate`,`whoa`,`wow`],group:``,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fae8.png`},{emoji:`🙂‍↔`,name:`head_shaking_horizontally`,shortcodes:[`head_shaking_horizontally`],tags:[`head`,`horizontally`,`no`,`shake`,`shaking`],group:``,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f642-200d-2194-fe0f.png`},{emoji:`🙂‍↕`,name:`head_shaking_vertically`,shortcodes:[`head_shaking_vertically`],tags:[`head`,`nod`,`shaking`,`vertically`,`yes`],group:``,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f642-200d-2195-fe0f.png`}
146,{emoji:`😌`,name:`relieved`,shortcodes:[`relieved`,`relieved_face`],tags:[`calm`,`face`,`peace`,`relief`,`relieved`,`zen`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f60c.png`},{emoji:`😔`,name:`pensive`,shortcodes:[`pensive`,`pensive_face`],tags:[`awful`,`bored`,`dejected`,`died`,`disappointed`,`face`,`losing`,`lost`,`pensive`,`sad`,`sucks`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f614.png`},{emoji:`😪`,name:`sleepy`,shortcodes:[`sleepy`,`sleepy_face`],tags:[`crying`,`face`,`good`,`night`,`sad`,`sleep`,`sleeping`,`sleepy`,`tired`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f62a.png`},{emoji:`🤤`,name:`drooling_face`,shortcodes:[`drooling`,`drooling_face`],tags:[`drooling`,`face`],group:``,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f924.png`},{emoji:`😴`,name:`sleeping`,shortcodes:[`sleeping`,`sleeping_face`],tags:[`bed`,`bedtime`,`face`,`good`,`goodnight`,`nap`,`night`,`sleep`,`sleeping`,`tired`,`whatever`,`yawn`,`zzz`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f634.png`},{emoji:`🫩`,name:`face_with_eye_bags`,shortcodes:[`face_with_eye_bags`],tags:[`bags`,`bored`,`exhausted`,`eyes`,`face`,`fatigued`,`late`,`sleepy`,`tired`,`weary`],group:``,emoticons:[],version:16,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fae9.png`},{emoji:`😷`,name:`mask`,shortcodes:[`mask`,`medical_mask`],tags:[`cold`,`dentist`,`dermatologist`,`doctor`,`dr`,`face`,`germs`,`mask`,`medical`,`medicine`,`sick`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f637.png`},{emoji:`🤒`,name:`face_with_thermometer`,shortcodes:[`face_with_thermometer`],tags:[`face`,`ill`,`sick`,`thermometer`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f912.png`},{emoji:`🤕`,name:`face_with_head_bandage`,shortcodes:[`face_with_head_bandage`],tags:[`bandage`,`face`,`head-bandage`,`hurt`,`injury`,`ouch`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f915.png`},{emoji:`🤢`,name:`nauseated_face`,shortcodes:[`nauseated`,`nauseated_face`],tags:[`face`,`gross`,`nasty`,`nauseated`,`sick`,`vomit`],group:``,emoticons:[`%(`],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f922.png`},{emoji:`🤮`,name:`vomiting_face`,shortcodes:[`face_vomiting`,`vomiting`],tags:[`barf`,`ew`,`face`,`gross`,`puke`,`sick`,`spew`,`throw`,`up`,`vomit`,`vomiting`],group:``,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f92e.png`},{emoji:`🤧`,name:`sneezing_face`,shortcodes:[`sneezing`,`sneezing_face`],tags:[`face`,`fever`,`flu`,`gesundheit`,`sick`,`sneeze`,`sneezing`],group:``,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f927.png`},{emoji:`🥵`,name:`hot_face`,shortcodes:[`hot`,`hot_face`],tags:[`dying`,`face`,`feverish`,`heat`,`hot`,`panting`,`red-faced`,`stroke`,`sweating`,`tongue`],group:``,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f975.png`},{emoji:`🥶`,name:`cold_face`,shortcodes:[`cold`,`cold_face`],tags:[`blue`,`blue-faced`,`cold`,`face`,`freezing`,`frostbite`,`icicles`,`subzero`,`teeth`],group:``,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f976.png`},{emoji:`🥴`,name:`woozy_face`,shortcodes:[`woozy`,`woozy_face`],tags:[`dizzy`,`drunk`,`eyes`,`face`,`intoxicated`,`mouth`,`tipsy`,`uneven`,`wavy`,`woozy`],group:``,emoticons:[`:&`],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f974.png`},{emoji:`😵`,name:`dizzy_face`,shortcodes:[`dizzy_face`,`knocked_out`],tags:[`crossed-out`,`dead`,`dizzy`,`eyes`,`face`,`feels`,`knocked`,`out`,`sick`,`tired`],group:``,emoticons:[`xo`,`XO`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f635.png`},{emoji:`😵‍💫`,name:`face_with_spiral_eyes`,shortcodes:[`dizzy_eyes`],tags:[`confused`,`dizzy`,`eyes`,`face`,`hypnotized`,`omg`,`smiley`,`spiral`,`trouble`,`whoa`,`woah`,`woozy`],group:``,emoticons:[],version:13.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f635-200d-1f4ab.png`},{emoji:`🤯`,name:`exploding_head`,shortcodes:[`exploding_head`],tags:[`blown`,`explode`,`exploding`,`head`,`mind`,`mindblown`,`no`,`shocked`,`way`],group:``,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f92f.png`},{emoji:`🤠`,name:`cowboy_hat_face`,shortcodes:[`cowboy`,`cowboy_face`],tags:[`cowboy`,`cowgirl`,`face`,`hat`],group:``,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f920.png`},{emoji:`🥳`,name:`partying_face`,shortcodes:[`hooray`,`partying`,`partying_face`],tags:[`bday`,`birthday`,`celebrate`,`celebration`,`excited`,`face`,`happy`,`hat`,`hooray`,`horn`,`party`,`partying`],group:``,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f973.png`},{emoji:`🥸`,name:`disguised_face`,shortcodes:[`disguised`,`disguised_face`],tags:[`disguise`,`eyebrow`,`face`,`glasses`,`incognito`,`moustache`,`mustache`,`nose`,`person`,`spy`,`tache`,`tash`],group:``,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f978.png`},{emoji:`😎`,name:`sunglasses`,shortcodes:[`smiling_face_with_sunglasses`,`sunglasses_cool`,`too_cool`],tags:[`awesome`,`beach`,`bright`,`bro`,`chilling`,`cool`,`face`,`rad`,`relaxed`,`shades`,`slay`,`smile`,`style`,`sunglasses`,`swag`,`win`],group:``,emoticons:[`8)`],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f60e.png`},{emoji:`🤓`,name:`nerd_face`,shortcodes:[`nerd`,`nerd_face`],tags:[`brainy`,`clever`,`expert`,`face`,`geek`,`gifted`,`glasses`,`intelligent`,`nerd`,`smart`],group:``,emoticons:[`:B`],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f913.png`},{emoji:`🧐`,name:`monocle_face`,shortcodes:[`face_with_monocle`],tags:[`classy`,`face`,`fancy`,`monocle`,`rich`,`stuffy`,`wealthy`],group:``,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d0.png`},{emoji:`😕`,name:`confused`,shortcodes:[`confused`,`confused_face`],tags:[`befuddled`,`confused`,`confusing`,`dunno`,`face`,`frown`,`hm`,`meh`,`not`,`sad`,`sorry`,`sure`],group:``,emoticons:[`:/`],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f615.png`},{emoji:`🫤`,name:`face_with_diagonal_mouth`,shortcodes:[`face_with_diagonal_mouth`],tags:[`confused`,`confusion`,`diagonal`,`disappointed`,`doubt`,`doubtful`,`face`,`frustrated`,`frustration`,`meh`,`mouth`,`skeptical`,`unsure`,`whatever`,`wtv`],group:``,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fae4.png`}
146,{emoji:`😟`,name:`worried`,shortcodes:[`worried`,`worried_face`],tags:[`anxious`,`butterflies`,`face`,`nerves`,`nervous`,`sad`,`stress`,`stressed`,`surprised`,`worried`,`worry`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f61f.png`},{emoji:`🙁`,name:`slightly_frowning_face`,shortcodes:[`slightly_frowning_face`],tags:[`face`,`frown`,`frowning`,`sad`,`slightly`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f641.png`},{emoji:`☹`,name:`frowning_face`,shortcodes:[`white_frowning_face`],tags:[`face`,`frown`,`frowning`,`sad`],group:``,emoticons:[`:(`],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2639-fe0f.png`},{emoji:`😮`,name:`open_mouth`,shortcodes:[`face_with_open_mouth`,`open_mouth`],tags:[`believe`,`face`,`forgot`,`mouth`,`omg`,`open`,`shocked`,`surprised`,`sympathy`,`unbelievable`,`unreal`,`whoa`,`wow`,`you`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f62e.png`},{emoji:`😯`,name:`hushed`,shortcodes:[`hushed`,`hushed_face`],tags:[`epic`,`face`,`hushed`,`omg`,`stunned`,`surprised`,`whoa`,`woah`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f62f.png`},{emoji:`😲`,name:`astonished`,shortcodes:[`astonished`,`astonished_face`],tags:[`astonished`,`cost`,`face`,`no`,`omg`,`shocked`,`totally`,`way`],group:``,emoticons:[`:o`,`:O`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f632.png`},{emoji:`😳`,name:`flushed`,shortcodes:[`flushed`,`flushed_face`],tags:[`amazed`,`awkward`,`crazy`,`dazed`,`dead`,`disbelief`,`embarrassed`,`face`,`flushed`,`geez`,`heat`,`hot`,`impressed`,`jeez`,`what`,`wow`],group:``,emoticons:[`:$`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f633.png`},{emoji:`🫪`,name:`distorted_face`,shortcodes:[`distorted_face`],tags:[`anxiety`,`bloated`,`panic`,`shocked`,`surprised`,`vulnerable`],group:``,emoticons:[],version:17},{emoji:`🥺`,name:`pleading_face`,shortcodes:[`pleading`,`pleading_face`],tags:[`begging`,`big`,`eyes`,`face`,`mercy`,`not`,`pleading`,`please`,`pretty`,`puppy`,`sad`,`why`],group:``,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f97a.png`},{emoji:`🥹`,name:`face_holding_back_tears`,shortcodes:[`face_holding_back_tears`,`watery_eyes`],tags:[`admiration`,`aww`,`back`,`cry`,`embarrassed`,`face`,`feelings`,`grateful`,`gratitude`,`holding`,`joy`,`please`,`proud`,`resist`,`sad`,`tears`],group:``,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f979.png`},{emoji:`😦`,name:`frowning`,shortcodes:[`frowning`,`frowning_face`],tags:[`caught`,`face`,`frown`,`frowning`,`guard`,`mouth`,`open`,`scared`,`scary`,`surprise`,`what`,`wow`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f626.png`},{emoji:`😧`,name:`anguished`,shortcodes:[`anguished`,`anguished_face`],tags:[`anguished`,`face`,`forgot`,`scared`,`scary`,`stressed`,`surprise`,`unhappy`,`what`,`wow`],group:``,emoticons:[`:s`,`:S`],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f627.png`},{emoji:`😨`,name:`fearful`,shortcodes:[`fearful`,`fearful_face`],tags:[`afraid`,`anxious`,`blame`,`face`,`fear`,`fearful`,`scared`,`worried`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f628.png`},{emoji:`😰`,name:`cold_sweat`,shortcodes:[`anxious`,`anxious_face`,`cold_sweat`],tags:[`anxious`,`blue`,`cold`,`eek`,`face`,`mouth`,`nervous`,`open`,`rushed`,`scared`,`sweat`,`yikes`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f630.png`},{emoji:`😥`,name:`disappointed_relieved`,shortcodes:[`disappointed_relieved`,`sad_relieved_face`],tags:[`anxious`,`call`,`close`,`complicated`,`disappointed`,`face`,`not`,`relieved`,`sad`,`sweat`,`time`,`whew`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f625.png`},{emoji:`😢`,name:`cry`,shortcodes:[`cry`,`crying_face`],tags:[`awful`,`cry`,`crying`,`face`,`feels`,`miss`,`sad`,`tear`,`triste`,`unhappy`],group:``,emoticons:[`:'(`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f622.png`},{emoji:`😭`,name:`sob`,shortcodes:[`loudly_crying_face`,`sob`],tags:[`bawling`,`cry`,`crying`,`face`,`loudly`,`sad`,`sob`,`tear`,`tears`,`unhappy`],group:``,emoticons:[`:'o`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f62d.png`},{emoji:`😱`,name:`scream`,shortcodes:[`scream`,`screaming_in_fear`],tags:[`epic`,`face`,`fear`,`fearful`,`munch`,`scared`,`scream`,`screamer`,`screaming`,`shocked`,`surprised`,`woah`],group:``,emoticons:[`Dx`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f631.png`}
146,{emoji:`😖`,name:`confounded`,shortcodes:[`confounded`,`confounded_face`],tags:[`annoyed`,`confounded`,`confused`,`cringe`,`distraught`,`face`,`feels`,`frustrated`,`mad`,`sad`],group:``,emoticons:[`x(`,`X(`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f616.png`},{emoji:`😣`,name:`persevere`,shortcodes:[`persevere`,`persevering_face`],tags:[`concentrate`,`concentration`,`face`,`focus`,`headache`,`persevere`,`persevering`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f623.png`},{emoji:`😞`,name:`disappointed`,shortcodes:[`disappointed`,`disappointed_face`],tags:[`awful`,`blame`,`dejected`,`disappointed`,`face`,`fail`,`losing`,`sad`,`unhappy`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f61e.png`},{emoji:`😓`,name:`sweat`,shortcodes:[`downcast_face`,`sweat`],tags:[`close`,`cold`,`downcast`,`face`,`feels`,`headache`,`nervous`,`sad`,`scared`,`sweat`,`yikes`],group:``,emoticons:[`:<`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f613.png`},{emoji:`😩`,name:`weary`,shortcodes:[`weary`,`weary_face`],tags:[`crying`,`face`,`fail`,`feels`,`hungry`,`mad`,`nooo`,`sad`,`sleepy`,`tired`,`unhappy`,`weary`],group:``,emoticons:[`D:`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f629.png`},{emoji:`😫`,name:`tired_face`,shortcodes:[`tired`,`tired_face`],tags:[`cost`,`face`,`feels`,`nap`,`sad`,`sneeze`,`tired`],group:``,emoticons:[`:c`,`:C`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f62b.png`},{emoji:`🥱`,name:`yawning_face`,shortcodes:[`yawn`,`yawning`,`yawning_face`],tags:[`bedtime`,`bored`,`face`,`goodnight`,`nap`,`night`,`sleep`,`sleepy`,`tired`,`whatever`,`yawn`,`yawning`,`zzz`],group:``,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f971.png`},{emoji:`😤`,name:`triumph`,shortcodes:[`nose_steam`,`triumph`],tags:[`anger`,`angry`,`face`,`feels`,`fume`,`fuming`,`furious`,`fury`,`mad`,`nose`,`steam`,`triumph`,`unhappy`,`won`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f624.png`},{emoji:`😡`,name:`pout`,shortcodes:[`pout`,`pouting_face`,`rage`],tags:[`anger`,`angry`,`enraged`,`face`,`feels`,`mad`,`maddening`,`pouting`,`rage`,`red`,`shade`,`unhappy`,`upset`],group:``,emoticons:[`>:/`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f621.png`},{emoji:`😠`,name:`angry`,shortcodes:[`angry`,`angry_face`],tags:[`anger`,`angry`,`blame`,`face`,`feels`,`frustrated`,`mad`,`maddening`,`rage`,`shade`,`unhappy`,`upset`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f620.png`},{emoji:`🤬`,name:`cursing_face`,shortcodes:[`censored`,`face_with_symbols_on_mouth`],tags:[`censor`,`cursing`,`cussing`,`face`,`mad`,`mouth`,`pissed`,`swearing`,`symbols`],group:``,emoticons:[`:@`],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f92c.png`},{emoji:`😈`,name:`smiling_imp`,shortcodes:[`smiling_imp`],tags:[`demon`,`devil`,`evil`,`face`,`fairy`,`fairytale`,`fantasy`,`horns`,`purple`,`shade`,`smile`,`smiling`,`tale`],group:``,emoticons:[`>:)`],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f608.png`},{emoji:`👿`,name:`imp`,shortcodes:[`angry_imp`,`imp`],tags:[`angry`,`demon`,`devil`,`evil`,`face`,`fairy`,`fairytale`,`fantasy`,`horns`,`imp`,`mischievous`,`purple`,`shade`,`tale`],group:``,emoticons:[`>:(`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f47f.png`},{emoji:`💀`,name:`skull`,shortcodes:[`skull`],tags:[`body`,`dead`,`death`,`face`,`fairy`,`fairytale`,`i’m`,`lmao`,`monster`,`tale`,`yolo`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f480.png`},{emoji:`☠`,name:`skull_and_crossbones`,shortcodes:[`skull_and_crossbones`],tags:[`bone`,`crossbones`,`dead`,`death`,`face`,`monster`,`skull`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2620-fe0f.png`},{emoji:`💩`,name:`hankey`,shortcodes:[`poop`,`shit`],tags:[`bs`,`comic`,`doo`,`dung`,`face`,`fml`,`monster`,`pile`,`poo`,`poop`,`smelly`,`smh`,`stink`,`stinks`,`stinky`,`turd`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4a9.png`},{emoji:`🤡`,name:`clown_face`,shortcodes:[`clown`,`clown_face`],tags:[`clown`,`face`],group:``,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f921.png`},{emoji:`👹`,name:`japanese_ogre`,shortcodes:[`japanese_ogre`,`ogre`],tags:[`creature`,`devil`,`face`,`fairy`,`fairytale`,`fantasy`,`mask`,`monster`,`scary`,`tale`],group:``,emoticons:[`>0)`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f479.png`},{emoji:`👺`,name:`japanese_goblin`,shortcodes:[`goblin`,`japanese_goblin`],tags:[`angry`,`creature`,`face`,`fairy`,`fairytale`,`fantasy`,`mask`,`mean`,`monster`,`tale`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f47a.png`},{emoji:`👻`,name:`ghost`,shortcodes:[`ghost`],tags:[`boo`,`creature`,`excited`,`face`,`fairy`,`fairytale`,`fantasy`,`halloween`,`haunting`,`monster`,`scary`,`silly`,`tale`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f47b.png`},{emoji:`👽`,name:`alien`,shortcodes:[`alien`],tags:[`creature`,`extraterrestrial`,`face`,`fairy`,`fairytale`,`fantasy`,`monster`,`space`,`tale`,`ufo`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f47d.png`},{emoji:`👾`,name:`space_invader`,shortcodes:[`alien_monster`,`space_invader`],tags:[`alien`,`creature`,`extraterrestrial`,`face`,`fairy`,`fairytale`,`fantasy`,`game`,`gamer`,`games`,`monster`,`pixelated`,`space`,`tale`,`ufo`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f47e.png`},{emoji:`🤖`,name:`robot`,shortcodes:[`robot`,`robot_face`],tags:[`face`,`monster`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f916.png`},{emoji:`😺`,name:`smiley_cat`,shortcodes:[`grinning_cat`,`smiley_cat`],tags:[`animal`,`cat`,`face`,`grinning`,`mouth`,`open`,`smile`,`smiling`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f63a.png`},{emoji:`😸`,name:`smile_cat`,shortcodes:[`grinning_cat_with_closed_eyes`,`smile_cat`],tags:[`animal`,`cat`,`eye`,`eyes`,`face`,`grin`,`grinning`,`smile`,`smiling`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f638.png`},{emoji:`😹`,name:`joy_cat`,shortcodes:[`joy_cat`,`tears_of_joy_cat`],tags:[`animal`,`cat`,`face`,`joy`,`laugh`,`laughing`,`lol`,`tear`,`tears`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f639.png`},{emoji:`😻`,name:`heart_eyes_cat`,shortcodes:[`heart_eyes_cat`,`smiling_cat_with_heart_eyes`],tags:[`animal`,`cat`,`eye`,`face`,`heart`,`heart-eyes`,`love`,`smile`,`smiling`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f63b.png`},{emoji:`😼`,name:`smirk_cat`,shortcodes:[`smirk_cat`,`wry_smile_cat`],tags:[`animal`,`cat`,`face`,`ironic`,`smile`,`wry`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f63c.png`}
146,{emoji:`😽`,name:`kissing_cat`,shortcodes:[`kissing_cat`],tags:[`animal`,`cat`,`closed`,`eye`,`eyes`,`face`,`kiss`,`kissing`],group:``,emoticons:[`:3`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f63d.png`},{emoji:`🙀`,name:`scream_cat`,shortcodes:[`scream_cat`,`weary_cat`],tags:[`animal`,`cat`,`face`,`oh`,`surprised`,`weary`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f640.png`},{emoji:`😿`,name:`crying_cat_face`,shortcodes:[`crying_cat`],tags:[`animal`,`cat`,`cry`,`crying`,`face`,`sad`,`tear`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f63f.png`},{emoji:`😾`,name:`pouting_cat`,shortcodes:[`pouting_cat`],tags:[`animal`,`cat`,`face`,`pouting`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f63e.png`},{emoji:`🙈`,name:`see_no_evil`,shortcodes:[`see_no_evil`],tags:[`embarrassed`,`evil`,`face`,`forbidden`,`forgot`,`gesture`,`hide`,`monkey`,`no`,`omg`,`prohibited`,`scared`,`secret`,`smh`,`watch`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f648.png`},{emoji:`🙉`,name:`hear_no_evil`,shortcodes:[`hear_no_evil`],tags:[`animal`,`ears`,`evil`,`face`,`forbidden`,`gesture`,`hear`,`listen`,`monkey`,`no`,`not`,`prohibited`,`secret`,`shh`,`tmi`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f649.png`},{emoji:`🙊`,name:`speak_no_evil`,shortcodes:[`speak_no_evil`],tags:[`animal`,`evil`,`face`,`forbidden`,`gesture`,`monkey`,`no`,`not`,`oops`,`prohibited`,`quiet`,`secret`,`speak`,`stealth`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f64a.png`},{emoji:`💌`,name:`love_letter`,shortcodes:[`love_letter`],tags:[`heart`,`letter`,`love`,`mail`,`romance`,`valentine`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f48c.png`},{emoji:`💘`,name:`cupid`,shortcodes:[`cupid`,`heart_with_arrow`],tags:[`143`,`adorbs`,`arrow`,`cupid`,`date`,`emotion`,`heart`,`ily`,`love`,`romance`,`valentine`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f498.png`},{emoji:`💝`,name:`gift_heart`,shortcodes:[`gift_heart`,`heart_with_ribbon`],tags:[`143`,`anniversary`,`emotion`,`heart`,`ily`,`kisses`,`ribbon`,`valentine`,`xoxo`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f49d.png`},{emoji:`💖`,name:`sparkling_heart`,shortcodes:[`sparkling_heart`],tags:[`143`,`emotion`,`excited`,`good`,`heart`,`ily`,`kisses`,`morning`,`night`,`sparkle`,`sparkling`,`xoxo`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f496.png`},{emoji:`💗`,name:`heartpulse`,shortcodes:[`growing_heart`,`heartpulse`],tags:[`143`,`emotion`,`excited`,`growing`,`heart`,`heartpulse`,`ily`,`kisses`,`muah`,`nervous`,`pulse`,`xoxo`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f497.png`},{emoji:`💓`,name:`heartbeat`,shortcodes:[`beating_heart`,`heartbeat`],tags:[`143`,`beating`,`cardio`,`emotion`,`heart`,`heartbeat`,`ily`,`love`,`pulsating`,`pulse`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f493.png`},{emoji:`💞`,name:`revolving_hearts`,shortcodes:[`revolving_hearts`],tags:[`143`,`adorbs`,`anniversary`,`emotion`,`heart`,`hearts`,`revolving`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f49e.png`},{emoji:`💕`,name:`two_hearts`,shortcodes:[`two_hearts`],tags:[`143`,`anniversary`,`date`,`dating`,`emotion`,`heart`,`hearts`,`ily`,`kisses`,`love`,`loving`,`two`,`xoxo`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f495.png`},{emoji:`💟`,name:`heart_decoration`,shortcodes:[`heart_decoration`],tags:[`143`,`decoration`,`emotion`,`heart`,`hearth`,`purple`,`white`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f49f.png`},{emoji:`❣`,name:`heavy_heart_exclamation`,shortcodes:[`heart_exclamation`],tags:[`exclamation`,`heart`,`heavy`,`mark`,`punctuation`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2763-fe0f.png`},{emoji:`💔`,name:`broken_heart`,shortcodes:[`broken_heart`],tags:[`break`,`broken`,`crushed`,`emotion`,`heart`,`heartbroken`,`lonely`,`sad`],group:``,emoticons:[`</3`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f494.png`}
146,{emoji:`❤‍🔥`,name:`heart_on_fire`,shortcodes:[`heart_on_fire`],tags:[`burn`,`fire`,`heart`,`love`,`lust`,`sacred`],group:``,emoticons:[],version:13.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2764-fe0f-200d-1f525.png`},{emoji:`❤‍🩹`,name:`mending_heart`,shortcodes:[`mending_heart`],tags:[`healthier`,`heart`,`improving`,`mending`,`recovering`,`recuperating`,`well`],group:``,emoticons:[],version:13.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2764-fe0f-200d-1fa79.png`},{emoji:`❤`,name:`heart`,shortcodes:[`heart`,`red_heart`],tags:[`emotion`,`heart`,`love`,`red`],group:``,emoticons:[`<3`],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2764-fe0f.png`},{emoji:`🩷`,name:`pink_heart`,shortcodes:[`pink_heart`],tags:[`143`,`adorable`,`cute`,`emotion`,`heart`,`ily`,`like`,`love`,`pink`,`special`,`sweet`],group:``,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa77.png`},{emoji:`🧡`,name:`orange_heart`,shortcodes:[`orange_heart`],tags:[`143`,`heart`,`orange`],group:``,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9e1.png`},{emoji:`💛`,name:`yellow_heart`,shortcodes:[`yellow_heart`],tags:[`143`,`cardiac`,`emotion`,`heart`,`ily`,`love`,`yellow`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f49b.png`},{emoji:`💚`,name:`green_heart`,shortcodes:[`green_heart`],tags:[`143`,`emotion`,`green`,`heart`,`ily`,`love`,`romantic`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f49a.png`},{emoji:`💙`,name:`blue_heart`,shortcodes:[`blue_heart`],tags:[`143`,`blue`,`emotion`,`heart`,`ily`,`love`,`romance`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f499.png`},{emoji:`🩵`,name:`light_blue_heart`,shortcodes:[`light_blue_heart`],tags:[`143`,`blue`,`cute`,`cyan`,`emotion`,`heart`,`ily`,`light`,`like`,`love`,`sky`,`special`,`teal`],group:``,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa75.png`},{emoji:`💜`,name:`purple_heart`,shortcodes:[`purple_heart`],tags:[`143`,`bestest`,`emotion`,`heart`,`ily`,`love`,`purple`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f49c.png`},{emoji:`🤎`,name:`brown_heart`,shortcodes:[`brown_heart`],tags:[`143`,`brown`,`heart`],group:``,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f90e.png`},{emoji:`🖤`,name:`black_heart`,shortcodes:[`black_heart`],tags:[`black`,`evil`,`heart`,`wicked`],group:``,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5a4.png`},{emoji:`🩶`,name:`grey_heart`,shortcodes:[`gray_heart`,`grey_heart`],tags:[`143`,`emotion`,`gray`,`grey`,`heart`,`ily`,`love`,`silver`,`slate`,`special`],group:``,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa76.png`},{emoji:`🤍`,name:`white_heart`,shortcodes:[`white_heart`],tags:[`143`,`heart`,`white`],group:``,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f90d.png`},{emoji:`💋`,name:`kiss`,shortcodes:[`kiss`],tags:[`dating`,`emotion`,`heart`,`kiss`,`kissing`,`lips`,`mark`,`romance`,`sexy`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f48b.png`},{emoji:`💯`,name:`100`,shortcodes:[`100`],tags:[`100`,`a+`,`agree`,`clearly`,`definitely`,`faithful`,`fleek`,`full`,`hundred`,`keep`,`perfect`,`point`,`score`,`true`,`truth`,`yup`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4af.png`},{emoji:`💢`,name:`anger`,shortcodes:[`anger`],tags:[`anger`,`angry`,`comic`,`mad`,`symbol`,`upset`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4a2.png`},{emoji:`🫯`,name:`fight_cloud`,shortcodes:[`fight_cloud`],tags:[`argument`,`brawl`,`debate`,`disagreement`,`fight`,`ruckus`,`wrestle`],group:``,emoticons:[],version:17},{emoji:`💥`,name:`boom`,shortcodes:[`boom`,`collision`],tags:[`bomb`,`boom`,`collide`,`comic`,`explode`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4a5.png`},{emoji:`💫`,name:`dizzy`,shortcodes:[`dizzy`],tags:[`comic`,`shining`,`shooting`,`star`,`stars`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4ab.png`},{emoji:`💦`,name:`sweat_drops`,shortcodes:[`sweat_drops`],tags:[`comic`,`drip`,`droplet`,`droplets`,`drops`,`splashing`,`squirt`,`sweat`,`water`,`wet`,`work`,`workout`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4a6.png`},{emoji:`💨`,name:`dash`,shortcodes:[`dash`,`dashing_away`],tags:[`away`,`cloud`,`comic`,`dash`,`dashing`,`fart`,`fast`,`go`,`gone`,`gotta`,`running`,`smoke`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4a8.png`},{emoji:`🕳`,name:`hole`,shortcodes:[`hole`],tags:[`hole`],group:``,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f573-fe0f.png`},{emoji:`💬`,name:`speech_balloon`,shortcodes:[`speech_balloon`],tags:[`balloon`,`bubble`,`comic`,`dialog`,`message`,`sms`,`speech`,`talk`,`text`,`typing`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4ac.png`},{emoji:`👁‍🗨️`,name:`eye_speech_bubble`,shortcodes:[`eye_in_speech_bubble`],tags:[`balloon`,`bubble`,`eye`,`speech`,`witness`],group:``,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f441-fe0f-200d-1f5e8-fe0f.png`},{emoji:`🗨`,name:`left_speech_bubble`,shortcodes:[`left_speech_bubble`],tags:[`balloon`,`bubble`,`dialog`,`left`,`speech`],group:``,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5e8-fe0f.png`},{emoji:`🗯`,name:`right_anger_bubble`,shortcodes:[`right_anger_bubble`],tags:[`anger`,`angry`,`balloon`,`bubble`,`mad`,`right`],group:``,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5ef-fe0f.png`},{emoji:`💭`,name:`thought_balloon`,shortcodes:[`thought_balloon`],tags:[`balloon`,`bubble`,`cartoon`,`cloud`,`comic`,`daydream`,`decisions`,`dream`,`idea`,`invent`,`invention`,`realize`,`think`,`thoughts`,`wonder`],group:``,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4ad.png`},{emoji:`💤`,name:`zzz`,shortcodes:[`zzz`],tags:[`comic`,`good`,`goodnight`,`night`,`sleep`,`sleeping`,`sleepy`,`tired`,`zzz`],group:``,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4a4.png`},{emoji:`👋`,name:`wave`,shortcodes:[`wave`,`waving_hand`],tags:[`bye`,`cya`,`g2g`,`greetings`,`gtg`,`hand`,`hello`,`hey`,`hi`,`later`,`outtie`,`ttfn`,`ttyl`,`wave`,`yo`,`you`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f44b.png`},{emoji:`🤚`,name:`raised_back_of_hand`,shortcodes:[`raised_back_of_hand`],tags:[`back`,`backhand`,`hand`,`raised`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f91a.png`},{emoji:`🖐`,name:`raised_hand_with_fingers_splayed`,shortcodes:[`raised_hand_with_fingers_splayed`],tags:[`finger`,`fingers`,`hand`,`raised`,`splayed`,`stop`],group:`people & body`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f590-fe0f.png`},{emoji:`✋`,name:`hand`,shortcodes:[`high_five`,`raised_hand`],tags:[`5`,`five`,`hand`,`high`,`raised`,`stop`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/270b.png`},{emoji:`🖖`,name:`vulcan_salute`,shortcodes:[`vulcan`],tags:[`finger`,`hand`,`hands`,`salute`,`vulcan`],group:`people & body`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f596.png`}
146,{emoji:`🫱`,name:`rightwards_hand`,shortcodes:[`rightwards_hand`],tags:[`hand`,`handshake`,`hold`,`reach`,`right`,`rightward`,`rightwards`,`shake`],group:`people & body`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faf1.png`},{emoji:`🫲`,name:`leftwards_hand`,shortcodes:[`leftwards_hand`],tags:[`hand`,`handshake`,`hold`,`left`,`leftward`,`leftwards`,`reach`,`shake`],group:`people & body`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faf2.png`},{emoji:`🫳`,name:`palm_down_hand`,shortcodes:[`palm_down`],tags:[`dismiss`,`down`,`drop`,`dropped`,`hand`,`palm`,`pick`,`shoo`,`up`],group:`people & body`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faf3.png`},{emoji:`🫴`,name:`palm_up_hand`,shortcodes:[`palm_up`],tags:[`beckon`,`catch`,`come`,`hand`,`hold`,`know`,`lift`,`me`,`offer`,`palm`,`tell`],group:`people & body`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faf4.png`},{emoji:`🫷`,name:`leftwards_pushing_hand`,shortcodes:[`leftwards_pushing_hand`],tags:[`block`,`five`,`halt`,`hand`,`high`,`hold`,`leftward`,`leftwards`,`pause`,`push`,`pushing`,`refuse`,`slap`,`stop`,`wait`],group:`people & body`,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faf7.png`},{emoji:`🫸`,name:`rightwards_pushing_hand`,shortcodes:[`rightwards_pushing_hand`],tags:[`block`,`five`,`halt`,`hand`,`high`,`hold`,`pause`,`push`,`pushing`,`refuse`,`rightward`,`rightwards`,`slap`,`stop`,`wait`],group:`people & body`,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faf8.png`},{emoji:`👌`,name:`ok_hand`,shortcodes:[`ok_hand`],tags:[`awesome`,`bet`,`dope`,`fleek`,`fosho`,`got`,`gotcha`,`hand`,`legit`,`ok`,`okay`,`pinch`,`rad`,`sure`,`sweet`,`three`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f44c.png`},{emoji:`🤌`,name:`pinched_fingers`,shortcodes:[`pinch`,`pinched_fingers`],tags:[`fingers`,`gesture`,`hand`,`hold`,`huh`,`interrogation`,`patience`,`pinched`,`relax`,`sarcastic`,`ugh`,`what`,`zip`],group:`people & body`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f90c.png`},{emoji:`🤏`,name:`pinching_hand`,shortcodes:[`pinching_hand`],tags:[`amount`,`bit`,`fingers`,`hand`,`little`,`pinching`,`small`,`sort`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f90f.png`},{emoji:`✌`,name:`v`,shortcodes:[`v`,`victory`],tags:[`hand`,`peace`,`v`,`victory`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/270c-fe0f.png`},{emoji:`🤞`,name:`crossed_fingers`,shortcodes:[`fingers_crossed`],tags:[`cross`,`crossed`,`finger`,`fingers`,`hand`,`luck`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f91e.png`},{emoji:`🫰`,name:`hand_with_index_finger_and_thumb_crossed`,shortcodes:[`hand_with_index_finger_and_thumb_crossed`],tags:[`<3`,`crossed`,`expensive`,`finger`,`hand`,`heart`,`index`,`love`,`money`,`snap`,`thumb`],group:`people & body`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faf0.png`},{emoji:`🤟`,name:`love_you_gesture`,shortcodes:[`love_you_gesture`],tags:[`fingers`,`gesture`,`hand`,`ily`,`love`,`love-you`,`three`,`you`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f91f.png`},{emoji:`🤘`,name:`metal`,shortcodes:[`metal`,`sign_of_the_horns`],tags:[`finger`,`hand`,`horns`,`rock-on`,`sign`],group:`people & body`,emoticons:[`\\m/`,`\\M/`],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f918.png`},{emoji:`🤙`,name:`call_me_hand`,shortcodes:[`call_me_hand`],tags:[`call`,`hand`,`hang`,`loose`,`me`,`shaka`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f919.png`},{emoji:`👈`,name:`point_left`,shortcodes:[`point_left`],tags:[`backhand`,`finger`,`hand`,`index`,`left`,`point`,`pointing`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f448.png`},{emoji:`👉`,name:`point_right`,shortcodes:[`point_right`],tags:[`backhand`,`finger`,`hand`,`index`,`point`,`pointing`,`right`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f449.png`},{emoji:`👆`,name:`point_up_2`,shortcodes:[`point_up`],tags:[`backhand`,`finger`,`hand`,`index`,`point`,`pointing`,`up`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f446.png`},{emoji:`🖕`,name:`fu`,shortcodes:[`middle_finger`],tags:[`finger`,`hand`,`middle`],group:`people & body`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f595.png`},{emoji:`👇`,name:`point_down`,shortcodes:[`point_down`],tags:[`backhand`,`down`,`finger`,`hand`,`index`,`point`,`pointing`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f447.png`},{emoji:`☝`,name:`point_up`,shortcodes:[`point_up_2`],tags:[`finger`,`hand`,`index`,`point`,`pointing`,`this`,`up`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/261d-fe0f.png`},{emoji:`🫵`,name:`index_pointing_at_the_viewer`,shortcodes:[`point_forward`],tags:[`at`,`finger`,`hand`,`index`,`pointing`,`poke`,`viewer`,`you`],group:`people & body`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faf5.png`},{emoji:`👍`,name:`+1`,shortcodes:[`+1`,`thumbsup`,`yes`],tags:[`+1`,`good`,`hand`,`like`,`thumb`,`up`,`yes`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f44d.png`},{emoji:`👎`,name:`-1`,shortcodes:[`-1`,`no`,`thumbsdown`],tags:[`-1`,`bad`,`dislike`,`down`,`good`,`hand`,`no`,`nope`,`thumb`,`thumbs`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f44e.png`},{emoji:`✊`,name:`fist`,shortcodes:[`fist`],tags:[`clenched`,`fist`,`hand`,`punch`,`raised`,`solidarity`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/270a.png`},{emoji:`👊`,name:`facepunch`,shortcodes:[`punch`],tags:[`absolutely`,`agree`,`boom`,`bro`,`bruh`,`bump`,`clenched`,`correct`,`fist`,`hand`,`knuckle`,`oncoming`,`pound`,`punch`,`rock`,`ttyl`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f44a.png`},{emoji:`🤛`,name:`fist_left`,shortcodes:[`left_facing_fist`],tags:[`fist`,`left-facing`,`leftwards`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f91b.png`},{emoji:`🤜`,name:`fist_right`,shortcodes:[`right_facing_fist`],tags:[`fist`,`right-facing`,`rightwards`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f91c.png`},{emoji:`👏`,name:`clap`,shortcodes:[`clap`,`clapping_hands`],tags:[`applause`,`approval`,`awesome`,`clap`,`congrats`,`congratulations`,`excited`,`good`,`great`,`hand`,`homie`,`job`,`nice`,`prayed`,`well`,`yay`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f44f.png`},{emoji:`🙌`,name:`raised_hands`,shortcodes:[`raised_hands`],tags:[`celebration`,`gesture`,`hand`,`hands`,`hooray`,`praise`,`raised`,`raising`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f64c.png`},{emoji:`🫶`,name:`heart_hands`,shortcodes:[`heart_hands`],tags:[`<3`,`hands`,`heart`,`love`,`you`],group:`people & body`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faf6.png`},{emoji:`👐`,name:`open_hands`,shortcodes:[`open_hands`],tags:[`hand`,`hands`,`hug`,`jazz`,`open`,`swerve`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f450.png`},{emoji:`🤲`,name:`palms_up_together`,shortcodes:[`palms_up_together`],tags:[`cupped`,`dua`,`hands`,`palms`,`pray`,`prayer`,`together`,`up`,`wish`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f932.png`},{emoji:`🤝`,name:`handshake`,shortcodes:[`handshake`],tags:[`agreement`,`deal`,`hand`,`meeting`,`shake`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f91d.png`},{emoji:`🙏`,name:`pray`,shortcodes:[`folded_hands`,`pray`],tags:[`appreciate`,`ask`,`beg`,`blessed`,`bow`,`cmon`,`five`,`folded`,`gesture`,`hand`,`high`,`please`,`pray`,`thanks`,`thx`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f64f.png`},{emoji:`✍`,name:`writing_hand`,shortcodes:[`writing_hand`],tags:[`hand`,`write`,`writing`],group:`people & body`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/270d-fe0f.png`},{emoji:`💅`,name:`nail_care`,shortcodes:[`nail_care`,`nail_polish`],tags:[`bored`,`care`,`cosmetics`,`done`,`makeup`,`manicure`,`nail`,`polish`,`whatever`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f485.png`},{emoji:`🤳`,name:`selfie`,shortcodes:[`selfie`],tags:[`camera`,`phone`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f933.png`},{emoji:`💪`,name:`muscle`,shortcodes:[`muscle`,`right_bicep`],tags:[`arm`,`beast`,`bench`,`biceps`,`bodybuilder`,`bro`,`curls`,`flex`,`gains`,`gym`,`jacked`,`muscle`,`press`,`ripped`,`strong`,`weightlift`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4aa.png`},{emoji:`🦾`,name:`mechanical_arm`,shortcodes:[`mechanical_arm`],tags:[`accessibility`,`arm`,`mechanical`,`prosthetic`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9be.png`},{emoji:`🦿`,name:`mechanical_leg`,shortcodes:[`mechanical_leg`],tags:[`accessibility`,`leg`,`mechanical`,`prosthetic`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9bf.png`},{emoji:`🦵`,name:`leg`,shortcodes:[`leg`],tags:[`bent`,`foot`,`kick`,`knee`,`limb`],group:`people & body`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9b5.png`},{emoji:`🦶`,name:`foot`,shortcodes:[`foot`],tags:[`ankle`,`feet`,`kick`,`stomp`],group:`people & body`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9b6.png`},{emoji:`👂`,name:`ear`,shortcodes:[`ear`],tags:[`body`,`ears`,`hear`,`hearing`,`listen`,`listening`,`sound`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f442.png`},{emoji:`🦻`,name:`ear_with_hearing_aid`,shortcodes:[`ear_with_hearing_aid`,`hearing_aid`],tags:[`accessibility`,`aid`,`ear`,`hard`,`hearing`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9bb.png`},{emoji:`👃`,name:`nose`,shortcodes:[`nose`],tags:[`body`,`noses`,`nosey`,`odor`,`smell`,`smells`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f443.png`},{emoji:`🧠`,name:`brain`,shortcodes:[`brain`],tags:[`intelligent`,`smart`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9e0.png`},{emoji:`🫀`,name:`anatomical_heart`,shortcodes:[`anatomical_heart`],tags:[`anatomical`,`beat`,`cardiology`,`heart`,`heartbeat`,`organ`,`pulse`,`real`,`red`],group:`people & body`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fac0.png`},{emoji:`🫁`,name:`lungs`,shortcodes:[`lungs`],tags:[`breath`,`breathe`,`exhalation`,`inhalation`,`lung`,`organ`,`respiration`],group:`people & body`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fac1.png`},{emoji:`🦷`,name:`tooth`,shortcodes:[`tooth`],tags:[`dentist`,`pearly`,`teeth`,`white`],group:`people & body`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9b7.png`},{emoji:`🦴`,name:`bone`,shortcodes:[`bone`],tags:[`bones`,`dog`,`skeleton`,`wishbone`],group:`people & body`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9b4.png`},{emoji:`👀`,name:`eyes`,shortcodes:[`eyes`],tags:[`body`,`eye`,`face`,`googly`,`look`,`looking`,`omg`,`peep`,`see`,`seeing`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f440.png`},{emoji:`👁`,name:`eye`,shortcodes:[`eye`],tags:[`1`,`body`,`one`],group:`people & body`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f441-fe0f.png`},{emoji:`👅`,name:`tongue`,shortcodes:[`tongue`],tags:[`body`,`lick`,`slurp`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f445.png`},{emoji:`👄`,name:`lips`,shortcodes:[`lips`,`mouth`],tags:[`beauty`,`body`,`kiss`,`kissing`,`lips`,`lipstick`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f444.png`},{emoji:`🫦`,name:`biting_lip`,shortcodes:[`biting_lip`],tags:[`anxious`,`bite`,`biting`,`fear`,`flirt`,`flirting`,`kiss`,`lip`,`lipstick`,`nervous`,`sexy`,`uncomfortable`,`worried`,`worry`],group:`people & body`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fae6.png`},{emoji:`👶`,name:`baby`,shortcodes:[`baby`],tags:[`babies`,`children`,`goo`,`infant`,`newborn`,`pregnant`,`young`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f476.png`},{emoji:`🧒`,name:`child`,shortcodes:[`child`],tags:[`bright-eyed`,`grandchild`,`kid`,`young`,`younger`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d2.png`},{emoji:`👦`,name:`boy`,shortcodes:[`boy`],tags:[`bright-eyed`,`child`,`grandson`,`kid`,`son`,`young`,`younger`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f466.png`},{emoji:`👧`,name:`girl`,shortcodes:[`girl`],tags:[`bright-eyed`,`child`,`daughter`,`granddaughter`,`kid`,`virgo`,`young`,`younger`,`zodiac`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f467.png`},{emoji:`🧑`,name:`adult`,shortcodes:[`adult`],tags:[`adult`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1.png`},{emoji:`👱`,name:`blond_haired_person`,shortcodes:[`blo
146nd_haired`],tags:[`blond`,`blond-haired`,`human`,`person`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f471.png`},{emoji:`👨`,name:`man`,shortcodes:[`man`],tags:[`adult`,`bro`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468.png`},{emoji:`🧔`,name:`bearded_person`,shortcodes:[`person_bearded`],tags:[`beard`,`bearded`,`person`,`whiskers`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d4.png`},{emoji:`🧔‍♂`,name:`man_beard`,shortcodes:[`man_bearded`],tags:[`beard`,`bearded`,`man`,`whiskers`],group:`people & body`,emoticons:[],version:13.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d4-200d-2642-fe0f.png`},{emoji:`🧔‍♀`,name:`woman_beard`,shortcodes:[`woman_bearded`],tags:[`beard`,`bearded`,`whiskers`,`woman`],group:`people & body`,emoticons:[],version:13.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d4-200d-2640-fe0f.png`},{emoji:`👨‍🦰`,name:`red_haired_man`,shortcodes:[`man_red_haired`],tags:[`adult`,`bro`,`man`,`red hair`],group:`people & body`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f9b0.png`},{emoji:`👨‍🦱`,name:`curly_haired_man`,shortcodes:[`man_curly_haired`],tags:[`adult`,`bro`,`curly hair`,`man`],group:`people & body`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f9b1.png`},{emoji:`👨‍🦳`,name:`white_haired_man`,shortcodes:[`man_white_haired`],tags:[`adult`,`bro`,`man`,`white hair`],group:`people & body`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f9b3.png`},{emoji:`👨‍🦲`,name:`bald_man`,shortcodes:[`man_bald`],tags:[`adult`,`bald`,`bro`,`man`],group:`people & body`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f9b2.png`},{emoji:`👩`,name:`woman`,shortcodes:[`woman`],tags:[`adult`,`lady`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469.png`},{emoji:`👩‍🦰`,name:`red_haired_woman`,shortcodes:[`woman_red_haired`],tags:[`adult`,`lady`,`red hair`,`woman`],group:`people & body`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f9b0.png`},{emoji:`🧑‍🦰`,name:`person_red_hair`,shortcodes:[`red_haired`],tags:[`adult`,`person`,`red hair`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f9b0.png`},{emoji:`👩‍🦱`,name:`curly_haired_woman`,shortcodes:[`woman_curly_haired`],tags:[`adult`,`curly hair`,`lady`,`woman`],group:`people & body`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f9b1.png`},{emoji:`🧑‍🦱`,name:`person_curly_hair`,shortcodes:[`curly_haired`],tags:[`adult`,`curly hair`,`person`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f9b1.png`},{emoji:`👩‍🦳`,name:`white_haired_woman`,shortcodes:[`woman_white_haired`],tags:[`adult`,`lady`,`white hair`,`woman`],group:`people & body`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f9b3.png`},{emoji:`🧑‍🦳`,name:`person_white_hair`,shortcodes:[`white_haired`],tags:[`adult`,`person`,`white hair`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f9b3.png`},{emoji:`👩‍🦲`,name:`bald_woman`,shortcodes:[`woman_bald`],tags:[`adult`,`bald`,`lady`,`woman`],group:`people & body`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f9b2.png`},{emoji:`🧑‍🦲`,name:`person_bald`,shortcodes:[`bald`],tags:[`adult`,`bald`,`person`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f9b2.png`},{emoji:`👱‍♀`,name:`blond_haired_woman`,shortcodes:[`woman_blond_haired`],tags:[`blond`,`blond-haired`,`blonde`,`hair`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f471-200d-2640-fe0f.png`},{emoji:`👱‍♂`,name:`blond_haired_man`,shortcodes:[`man_blond_haired`],tags:[`blond`,`blond-haired`,`hair`,`man`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f471-200d-2642-fe0f.png`},{emoji:`🧓`,name:`older_adult`,shortcodes:[`older_adult`],tags:[`adult`,`elderly`,`grandparent`,`old`,`person`,`wise`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d3.png`}
146,{emoji:`👴`,name:`older_man`,shortcodes:[`older_man`],tags:[`adult`,`bald`,`elderly`,`gramps`,`grandfather`,`grandpa`,`man`,`old`,`wise`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f474.png`},{emoji:`👵`,name:`older_woman`,shortcodes:[`older_woman`],tags:[`adult`,`elderly`,`grandma`,`grandmother`,`granny`,`lady`,`old`,`wise`,`woman`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f475.png`},{emoji:`🙍`,name:`frowning_person`,shortcodes:[`person_frowning`],tags:[`annoyed`,`disappointed`,`disgruntled`,`disturbed`,`frown`,`frowning`,`frustrated`,`gesture`,`irritated`,`person`,`upset`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f64d.png`},{emoji:`🙍‍♂`,name:`frowning_man`,shortcodes:[`man_frowning`],tags:[`annoyed`,`disappointed`,`disgruntled`,`disturbed`,`frown`,`frowning`,`frustrated`,`gesture`,`irritated`,`man`,`upset`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f64d-200d-2642-fe0f.png`},{emoji:`🙍‍♀`,name:`frowning_woman`,shortcodes:[`woman_frowning`],tags:[`annoyed`,`disappointed`,`disgruntled`,`disturbed`,`frown`,`frowning`,`frustrated`,`gesture`,`irritated`,`upset`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f64d-200d-2640-fe0f.png`},{emoji:`🙎`,name:`pouting_face`,shortcodes:[`person_pouting`,`pouting`],tags:[`disappointed`,`downtrodden`,`frown`,`grimace`,`person`,`pouting`,`scowl`,`sulk`,`upset`,`whine`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f64e.png`},{emoji:`🙎‍♂`,name:`pouting_man`,shortcodes:[`man_pouting`],tags:[`disappointed`,`downtrodden`,`frown`,`grimace`,`man`,`pouting`,`scowl`,`sulk`,`upset`,`whine`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f64e-200d-2642-fe0f.png`},{emoji:`🙎‍♀`,name:`pouting_woman`,shortcodes:[`woman_pouting`],tags:[`disappointed`,`downtrodden`,`frown`,`grimace`,`pouting`,`scowl`,`sulk`,`upset`,`whine`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f64e-200d-2640-fe0f.png`},{emoji:`🙅`,name:`no_good`,shortcodes:[`no_good`,`person_gesturing_no`],tags:[`forbidden`,`gesture`,`hand`,`no`,`not`,`person`,`prohibit`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f645.png`},{emoji:`🙅‍♂`,name:`ng_man`,shortcodes:[`man_gesturing_no`],tags:[`forbidden`,`gesture`,`hand`,`man`,`no`,`not`,`prohibit`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f645-200d-2642-fe0f.png`},{emoji:`🙅‍♀`,name:`ng_woman`,shortcodes:[`woman_gesturing_no`],tags:[`forbidden`,`gesture`,`hand`,`no`,`not`,`prohibit`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f645-200d-2640-fe0f.png`},{emoji:`🙆`,name:`ok_person`,shortcodes:[`all_good`,`person_gesturing_ok`],tags:[`exercise`,`gesture`,`gesturing`,`hand`,`ok`,`omg`,`person`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f646.png`},{emoji:`🙆‍♂`,name:`ok_man`,shortcodes:[`man_gesturing_ok`],tags:[`exercise`,`gesture`,`gesturing`,`hand`,`man`,`ok`,`omg`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f646-200d-2642-fe0f.png`},{emoji:`🙆‍♀`,name:`ok_woman`,shortcodes:[`woman_gesturing_ok`],tags:[`exercise`,`gesture`,`gesturing`,`hand`,`ok`,`omg`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f646-200d-2640-fe0f.png`},{emoji:`💁`,name:`information_desk_person`,shortcodes:[`person_tipping_hand`],tags:[`fetch`,`flick`,`flip`,`gossip`,`hand`,`person`,`sarcasm`,`sarcastic`,`sassy`,`seriously`,`tipping`,`whatever`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f481.png`},{emoji:`💁‍♂`,name:`sassy_man`,shortcodes:[`man_tipping_hand`],tags:[`fetch`,`flick`,`flip`,`gossip`,`hand`,`man`,`sarcasm`,`sarcastic`,`sassy`,`seriously`,`tipping`,`whatever`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f481-200d-2642-fe0f.png`},{emoji:`💁‍♀`,name:`sassy_woman`,shortcodes:[`woman_tipping_hand`],tags:[`fetch`,`flick`,`flip`,`gossip`,`hand`,`sarcasm`,`sarcastic`,`sassy`,`seriously`,`tipping`,`whatever`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f481-200d-2640-fe0f.png`},{emoji:`🙋`,name:`raising_hand`,shortcodes:[`person_raising_hand`],tags:[`gesture`,`hand`,`here`,`know`,`me`,`person`,`pick`,`question`,`raise`,`raising`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f64b.png`},{emoji:`🙋‍♂`,name:`raising_hand_man`,shortcodes:[`man_raising_hand`],tags:[`gesture`,`hand`,`here`,`know`,`man`,`me`,`pick`,`question`,`raise`,`raising`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f64b-200d-2642-fe0f.png`},{emoji:`🙋‍♀`,name:`raising_hand_woman`,shortcodes:[`woman_raising_hand`],tags:[`gesture`,`hand`,`here`,`know`,`me`,`pick`,`question`,`raise`,`raising`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f64b-200d-2640-fe0f.png`},{emoji:`🧏`,name:`deaf_person`,shortcodes:[`deaf_person`],tags:[`accessibility`,`deaf`,`ear`,`gesture`,`hear`,`person`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9cf.png`},{emoji:`🧏‍♂`,name:`deaf_man`,shortcodes:[`deaf_man`],tags:[`accessibility`,`deaf`,`ear`,`gesture`,`hear`,`man`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9cf-200d-2642-fe0f.png`},{emoji:`🧏‍♀`,name:`deaf_woman`,shortcodes:[`deaf_woman`],tags:[`accessibility`,`deaf`,`ear`,`gesture`,`hear`,`woman`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9cf-200d-2640-fe0f.png`}
146,{emoji:`🙇`,name:`bow`,shortcodes:[`bow`,`person_bowing`],tags:[`apology`,`ask`,`beg`,`bow`,`bowing`,`favor`,`forgive`,`gesture`,`meditate`,`meditation`,`person`,`pity`,`regret`,`sorry`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f647.png`},{emoji:`🙇‍♂`,name:`bowing_man`,shortcodes:[`man_bowing`],tags:[`apology`,`ask`,`beg`,`bow`,`bowing`,`favor`,`forgive`,`gesture`,`man`,`meditate`,`meditation`,`pity`,`regret`,`sorry`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f647-200d-2642-fe0f.png`},{emoji:`🙇‍♀`,name:`bowing_woman`,shortcodes:[`woman_bowing`],tags:[`apology`,`ask`,`beg`,`bow`,`bowing`,`favor`,`forgive`,`gesture`,`meditate`,`meditation`,`pity`,`regret`,`sorry`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f647-200d-2640-fe0f.png`},{emoji:`🤦`,name:`facepalm`,shortcodes:[`facepalm`,`person_facepalming`],tags:[`again`,`bewilder`,`disbelief`,`exasperation`,`facepalm`,`no`,`not`,`oh`,`omg`,`person`,`shock`,`smh`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f926.png`},{emoji:`🤦‍♂`,name:`man_facepalming`,shortcodes:[`man_facepalming`],tags:[`again`,`bewilder`,`disbelief`,`exasperation`,`facepalm`,`man`,`no`,`not`,`oh`,`omg`,`shock`,`smh`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f926-200d-2642-fe0f.png`},{emoji:`🤦‍♀`,name:`woman_facepalming`,shortcodes:[`woman_facepalming`],tags:[`again`,`bewilder`,`disbelief`,`exasperation`,`facepalm`,`no`,`not`,`oh`,`omg`,`shock`,`smh`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f926-200d-2640-fe0f.png`},{emoji:`🤷`,name:`shrug`,shortcodes:[`person_shrugging`,`shrug`],tags:[`doubt`,`dunno`,`guess`,`idk`,`ignorance`,`indifference`,`knows`,`maybe`,`person`,`shrug`,`shrugging`,`whatever`,`who`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f937.png`},{emoji:`🤷‍♂`,name:`man_shrugging`,shortcodes:[`man_shrugging`],tags:[`doubt`,`dunno`,`guess`,`idk`,`ignorance`,`indifference`,`knows`,`man`,`maybe`,`shrug`,`shrugging`,`whatever`,`who`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f937-200d-2642-fe0f.png`},{emoji:`🤷‍♀`,name:`woman_shrugging`,shortcodes:[`woman_shrugging`],tags:[`doubt`,`dunno`,`guess`,`idk`,`ignorance`,`indifference`,`knows`,`maybe`,`shrug`,`shrugging`,`whatever`,`who`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f937-200d-2640-fe0f.png`},{emoji:`🧑‍⚕`,name:`health_worker`,shortcodes:[`health_worker`],tags:[`doctor`,`health`,`healthcare`,`nurse`,`therapist`,`worker`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-2695-fe0f.png`},{emoji:`👨‍⚕`,name:`man_health_worker`,shortcodes:[`man_health_worker`],tags:[`doctor`,`health`,`healthcare`,`man`,`nurse`,`therapist`,`worker`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-2695-fe0f.png`},{emoji:`👩‍⚕`,name:`woman_health_worker`,shortcodes:[`woman_health_worker`],tags:[`doctor`,`health`,`healthcare`,`nurse`,`therapist`,`woman`,`worker`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-2695-fe0f.png`},{emoji:`🧑‍🎓`,name:`student`,shortcodes:[`student`],tags:[`graduate`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f393.png`},{emoji:`👨‍🎓`,name:`man_student`,shortcodes:[`man_student`],tags:[`graduate`,`man`,`student`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-2
14600d-1f393.png`},{emoji:`👩‍🎓`,name:`woman_student`,shortcodes:[`woman_student`],tags:[`graduate`,`student`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f393.png`},{emoji:`🧑‍🏫`,name:`teacher`,shortcodes:[`teacher`],tags:[`instructor`,`lecturer`,`professor`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f3eb.png`},{emoji:`👨‍🏫`,name:`man_teacher`,shortcodes:[`man_teacher`],tags:[`instructor`,`lecturer`,`man`,`professor`,`teacher`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f3eb.png`},{emoji:`👩‍🏫`,name:`woman_teacher`,shortcodes:[`woman_teacher`],tags:[`instructor`,`lecturer`,`professor`,`teacher`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f3eb.png`},{emoji:`🧑‍⚖`,name:`judge`,shortcodes:[`judge`],tags:[`justice`,`law`,`scales`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-2696-fe0f.png`},{emoji:`👨‍⚖`,name:`man_judge`,shortcodes:[`man_judge`],tags:[`judge`,`justice`,`law`,`man`,`scales`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-2696-fe0f.png`},{emoji:`👩‍⚖`,name:`woman_judge`,shortcodes:[`woman_judge`],tags:[`judge`,`justice`,`law`,`scales`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-2696-fe0f.png`},{emoji:`🧑‍🌾`,name:`farmer`,shortcodes:[`farmer`],tags:[`gardener`,`rancher`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f33e.png`},{emoji:`👨‍🌾`,name:`man_farmer`,shortcodes:[`man_farmer`],tags:[`farmer`,`gardener`,`man`,`rancher`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f33e.png`},{emoji:`👩‍🌾`,name:`woman_farmer`,shortcodes:[`woman_farmer`],tags:[`farmer`,`gardener`,`rancher`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f33e.png`},{emoji:`🧑‍🍳`,name:`cook`,shortcodes:[`cook`],tags:[`chef`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f373.png`},{emoji:`👨‍🍳`,name:`man_cook`,shortcodes:[`man_cook`],tags:[`chef`,`cook`,`man`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f373.png`},{emoji:`👩‍🍳`,name:`woman_cook`,shortcodes:[`woman_cook`],tags:[`chef`,`cook`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f373.png`},{emoji:`🧑‍🔧`,name:`mechanic`,shortcodes:[`mechanic`],tags:[`electrician`,`plumber`,`tradesperson`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f527.png`},{emoji:`👨‍🔧`,name:`man_mechanic`,shortcodes:[`man_mechanic`],tags:[`electrician`,`man`,`mechanic`,`plumber`,`tradesperson`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f527.png`},{emoji:`👩‍🔧`,name:`woman_mechanic`,shortcodes:[`woman_mechanic`],tags:[`electrician`,`mechanic`,`plumber`,`tradesperson`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f527.png`},{emoji:`🧑‍🏭`,name:`factory_worker`,shortcodes:[`factory_worker`],tags:[`assembly`,`factory`,`industrial`,`worker`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f3ed.png`},{emoji:`👨‍🏭`,name:`man_factory_worker`,shortcodes:[`man_factory_worker`],tags:[`assembly`,`factory`,`industrial`,`man`,`worker`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-2
14600d-1f3ed.png`},{emoji:`👩‍🏭`,name:`woman_factory_worker`,shortcodes:[`woman_factory_worker`],tags:[`assembly`,`factory`,`industrial`,`woman`,`worker`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f3ed.png`},{emoji:`🧑‍💼`,name:`office_worker`,shortcodes:[`office_worker`],tags:[`architect`,`business`,`manager`,`office`,`white-collar`,`worker`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f4bc.png`},{emoji:`👨‍💼`,name:`man_office_worker`,shortcodes:[`man_office_worker`],tags:[`architect`,`business`,`man`,`manager`,`office`,`white-collar`,`worker`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f4bc.png`},{emoji:`👩‍💼`,name:`woman_office_worker`,shortcodes:[`woman_office_worker`],tags:[`architect`,`business`,`manager`,`office`,`white-collar`,`woman`,`worker`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f4bc.png`},{emoji:`🧑‍🔬`,name:`scientist`,shortcodes:[`scientist`],tags:[`biologist`,`chemist`,`engineer`,`mathematician`,`physicist`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f52c.png`},{emoji:`👨‍🔬`,name:`man_scientist`,shortcodes:[`man_scientist`],tags:[`biologist`,`chemist`,`engineer`,`man`,`mathematician`,`physicist`,`scientist`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f52c.png`},{emoji:`👩‍🔬`,name:`woman_scientist`,shortcodes:[`woman_scientist`],tags:[`biologist`,`chemist`,`engineer`,`mathematician`,`physicist`,`scientist`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f52c.png`},{emoji:`🧑‍💻`,name:`technologist`,shortcodes:[`technologist`],tags:[`coder`,`computer`,`developer`,`inventor`,`software`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f4bb.png`},{emoji:`👨‍💻`,name:`man_technologist`,shortcodes:[`man_technologist`],tags:[`coder`,`computer`,`developer`,`inventor`,`man`,`software`,`technologist`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f4bb.png`},{emoji:`👩‍💻`,name:`woman_technologist`,shortcodes:[`woman_technologist`],tags:[`coder`,`computer`,`developer`,`inventor`,`software`,`technologist`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f4bb.png`},{emoji:`🧑‍🎤`,name:`singer`,shortcodes:[`singer`],tags:[`actor`,`entertainer`,`rock`,`rockstar`,`star`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f3a4.png`},{emoji:`👨‍🎤`,name:`man_singer`,shortcodes:[`man_singer`],tags:[`actor`,`entertainer`,`man`,`rock`,`rockstar`,`singer`,`star`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f3a4.png`},{emoji:`👩‍🎤`,name:`woman_singer`,shortcodes:[`woman_singer`],tags:[`actor`,`entertainer`,`rock`,`rockstar`,`singer`,`star`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f3a4.png`},{emoji:`🧑‍🎨`,name:`artist`,shortcodes:[`artist`],tags:[`palette`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f3a8.png`},{emoji:`👨‍🎨`,name:`man_artist`,shortcodes:[`man_artist`],tags:[`artist`,`man`,`palette`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-2
14600d-1f3a8.png`},{emoji:`👩‍🎨`,name:`woman_artist`,shortcodes:[`woman_artist`],tags:[`artist`,`palette`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f3a8.png`},{emoji:`🧑‍✈`,name:`pilot`,shortcodes:[`pilot`],tags:[`plane`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-2708-fe0f.png`},{emoji:`👨‍✈`,name:`man_pilot`,shortcodes:[`man_pilot`],tags:[`man`,`pilot`,`plane`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-2708-fe0f.png`},{emoji:`👩‍✈`,name:`woman_pilot`,shortcodes:[`woman_pilot`],tags:[`pilot`,`plane`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-2708-fe0f.png`},{emoji:`🧑‍🚀`,name:`astronaut`,shortcodes:[`astronaut`],tags:[`rocket`,`space`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f680.png`},{emoji:`👨‍🚀`,name:`man_astronaut`,shortcodes:[`man_astronaut`],tags:[`astronaut`,`man`,`rocket`,`space`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f680.png`},{emoji:`👩‍🚀`,name:`woman_astronaut`,shortcodes:[`woman_astronaut`],tags:[`astronaut`,`rocket`,`space`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f680.png`},{emoji:`🧑‍🚒`,name:`firefighter`,shortcodes:[`firefighter`],tags:[`fire`,`firetruck`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f692.png`},{emoji:`👨‍🚒`,name:`man_firefighter`,shortcodes:[`man_firefighter`],tags:[`fire`,`firefighter`,`firetruck`,`man`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f692.png`},{emoji:`👩‍🚒`,name:`woman_firefighter`,shortcodes:[`woman_firefighter`],tags:[`fire`,`firefighter`,`firetruck`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f692.png`},{emoji:`👮`,name:`cop`,shortcodes:[`cop`,`police_officer`],tags:[`apprehend`,`arrest`,`citation`,`cop`,`law`,`officer`,`over`,`police`,`pulled`,`undercover`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f46e.png`},{emoji:`👮‍♂`,name:`policeman`,shortcodes:[`man_police_officer`],tags:[`apprehend`,`arrest`,`citation`,`cop`,`law`,`man`,`officer`,`over`,`police`,`pulled`,`undercover`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f46e-200d-2642-fe0f.png`},{emoji:`👮‍♀`,name:`policewoman`,shortcodes:[`woman_police_officer`],tags:[`apprehend`,`arrest`,`citation`,`cop`,`law`,`officer`,`over`,`police`,`pulled`,`undercover`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f46e-200d-2640-fe0f.png`},{emoji:`🕵`,name:`detective`,shortcodes:[`detective`],tags:[`sleuth`,`spy`],group:`people & body`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f575-fe0f.png`},{emoji:`🕵‍♂️`,name:`male_detective`,shortcodes:[`man_detective`],tags:[`detective`,`man`,`sleuth`,`spy`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f575-fe0f-200d-2642-fe0f.png`},{emoji:`🕵‍♀️`,name:`female_detective`,shortcodes:[`woman_detective`],tags:[`detective`,`sleuth`,`spy`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f575-fe0f-200d-2640-fe0f.png`},{emoji:`💂`,name:`guard`,shortcodes:[`guard`],tags:[`buckingham`,`helmet`,`london`,`palace`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f482.png`},{emoji:`💂‍♂`,name:`guardsman`,shortcodes:[`man_guard`],tags:[`buckingham`,`guard`,`helmet`,`london`,`man`,`palace`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f482-200d-2642-fe0f.png`},{emoji:`💂‍♀`,name:`guardswoman`,shortcodes:[`woman_guard`],tags:[`buckingham`,`guard`,`helmet`,`london`,`palace`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f482-200d-2640-fe0f.png`},{emoji:`🥷`,name:`ninja`,shortcodes:[`ninja`],tags:[`assassin`,`fight`,`fighter`,`hidden`,`person`,`secret`,`skills`,`sly`,`soldier`,`stealth`,`war`],group:`people & body`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f977.png`},{emoji:`👷`,name:`construction_worker`,shortcodes:[`construction_worker`],tags:[`build`,`construction`,`fix`,`hardhat`,`hat`,`man`,`person`,`rebuild`,`remodel`,`repair`,`work`,`worker`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f477.png`},{emoji:`👷‍♂`,name:`construction_worker_man`,shortcodes:[`man_construction_worker`],tags:[`build`,`construction`,`fix`,`hardhat`,`hat`,`man`,`rebuild`,`remodel`,`repair`,`work`,`worker`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f477-200d-2642-fe0f.png`},{emoji:`👷‍♀`,name:`construction_worker_woman`,shortcodes:[`woman_construction_worker`],tags:[`build`,`construction`,`fix`,`hardhat`,`hat`,`man`,`rebuild`,`remodel`,`repair`,`woman`,`work`,`worker`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f477-200d-2640-fe0f.png`},{emoji:`🫅`,name:`person_with_crown`,shortcodes:[`person_with_crown`,`royalty`],tags:[`crown`,`monarch`,`noble`,`person`,`regal`,`royal`,`royalty`],group:`people & body`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fac5.png`},{emoji:`🤴`,name:`prince`,shortcodes:[`prince`],tags:[`crown`,`fairy`,`fairytale`,`fantasy`,`king`,`royal`,`royalty`,`tale`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f934.png`},{emoji:`👸`,name:`princess`,shortcodes:[`princess`],tags:[`crown`,`fairy`,`fairytale`,`fantasy`,`queen`,`royal`,`royalty`,`tale`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f478.png`},{emoji:`👳`,name:`person_with_turban`,shortcodes:[`person_wearing_turban`],tags:[`person`,`turban`,`wearing`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f473.png`},{emoji:`👳‍♂`,name:`man_with_turban`,shortcodes:[`man_wearing_turban`],tags:[`man`,`turban`,`wearing`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f473-200d-2642-fe0f.png`},{emoji:`👳‍♀`,name:`woman_with_turban`,shortcodes:[`woman_wearing_turban`],tags:[`turban`,`wearing`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f473-200d-2640-fe0f.png`},{emoji:`👲`,name:`man_with_gua_pi_mao`,shortcodes:[`person_with_
146skullcap`],tags:[`cap`,`chinese`,`gua`,`guapi`,`hat`,`mao`,`person`,`pi`,`skullcap`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f472.png`},{emoji:`🧕`,name:`woman_with_headscarf`,shortcodes:[`woman_with_headscarf`],tags:[`bandana`,`head`,`headscarf`,`hijab`,`kerchief`,`mantilla`,`tichel`,`woman`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d5.png`},{emoji:`🤵`,name:`person_in_tuxedo`,shortcodes:[`person_in_tuxedo`],tags:[`formal`,`person`,`tuxedo`,`wedding`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f935.png`},{emoji:`🤵‍♂`,name:`man_in_tuxedo`,shortcodes:[`man_in_tuxedo`],tags:[`formal`,`groom`,`man`,`tuxedo`,`wedding`],group:`people & body`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f935-200d-2642-fe0f.png`},{emoji:`🤵‍♀`,name:`woman_in_tuxedo`,shortcodes:[`woman_in_tuxedo`],tags:[`formal`,`tuxedo`,`wedding`,`woman`],group:`people & body`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f935-200d-2640-fe0f.png`},{emoji:`👰`,name:`person_with_veil`,shortcodes:[`person_with_veil`],tags:[`person`,`veil`,`wedding`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f470.png`},{emoji:`👰‍♂`,name:`man_with_veil`,shortcodes:[`man_with_veil`],tags:[`man`,`veil`,`wedding`],group:`people & body`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f470-200d-2642-fe0f.png`},{emoji:`👰‍♀`,name:`bride_with_veil`,shortcodes:[`woman_with_veil`],tags:[`bride`,`veil`,`wedding`,`woman`],group:`people & body`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f470-200d-2640-fe0f.png`},{emoji:`🤰`,name:`pregnant_woman`,shortcodes:[`pregnant_woman`],tags:[`pregnant`,`woman`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f930.png`},{emoji:`🫃`,name:`pregnant_man`,shortcodes:[`pregnant_man`],tags:[`belly`,`bloated`,`full`,`man`,`overeat`,`pregnant`],group:`people & body`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fac3.png`},{emoji:`🫄`,name:`pregnant_person`,shortcodes:[`pregnant_person`],tags:[`belly`,`bloated`,`full`,`overeat`,`person`,`pregnant`,`stuffed`],group:`people & body`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fac4.png`},{emoji:`🤱`,name:`breast_feeding`,shortcodes:[`breast_feeding`],tags:[`baby`,`breast`,`feeding`,`mom`,`mother`,`nursing`,`woman`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f931.png`},{emoji:`👩‍🍼`,name:`woman_feeding_baby`,shortcodes:[`woman_feeding_baby`],tags:[`baby`,`feed`,`feeding`,`mom`,`mother`,`nanny`,`newborn`,`nursing`,`woman`],group:`people & body`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f37c.png`},{emoji:`👨‍🍼`,name:`man_feeding_baby`,shortcodes:[`man_feeding_baby`],tags:[`baby`,`dad`,`father`,`feed`,`feeding`,`man`,`nanny`,`newborn`,`nursing`],group:`people & body`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f37c.png`},{emoji:`🧑‍🍼`,name:`person_feeding_baby`,shortcodes:[`person_feeding_baby`],tags:[`baby`,`feed`,`feeding`,`nanny`,`newborn`,`nursing`,`parent`],group:`people & body`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f37c.png`},{emoji:`👼`,name:`angel`,shortcodes:[`angel`],tags:[`angel`,`baby`,`church`,`face`,`fairy`,`fairytale`,`fantasy`,`tale`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f47c.png`},{emoji:`🎅`,name:`santa`,shortcodes:[`santa`],tags:[`celebration`,`christmas`,`claus`,`fairy`,`fantasy`,`father`,`holiday`,`merry`,`santa`,`tale`,`xmas`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f385.png`},{emoji:`🤶`,name:`mrs_claus`,shortcodes:[`mrs_claus`],tags:[`celebration`,`christmas`,`claus`,`fairy`,`fantasy`,`holiday`,`merry`,`mother`,`mrs`,`santa`,`tale`,`xmas`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f936.png`},{emoji:`🧑‍🎄`,name:`mx_claus`,shortcodes:[`mx_claus`],tags:[`celebration`,`christmas`,`claus`,`fairy`,`fantasy`,`holiday`,`merry`,`mx`,`santa`,`tale`,`xmas`],group:`people & body`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f384.png`},{emoji:`🦸`,name:`superhero`,shortcodes:[`superhero`],tags:[`good`,`hero`,`superpower`],group:`people & body`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9b8.png`},{emoji:`🦸‍♂`,name:`superhero_man`,shortcodes:[`man_superhero`],tags:[`good`,`hero`,`man`,`superhero`,`superpower`],group:`people & body`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9b8-200d-2642-fe0f.png`},{emoji:`🦸‍♀`,name:`superhero_woman`,shortcodes:[`woman_superhero`],tags:[`good`,`hero`,`heroine`,`superhero`,`superpower`,`woman`],group:`people & body`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9b8-200d-2640-fe0f.png`},{emoji:`🦹`,name:`supervillain`,shortcodes:[`supervillain`],tags:[`bad`,`criminal`,`evil`,`superpower`,`villain`],group:`people & body`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9b9.png`},{emoji:`🦹‍♂`,name:`supervillain_man`,shortcodes:[`man_supervillain`],tags:[`bad`,`criminal`,`evil`,`man`,`superpower`,`supervillain`,`villain`],group:`people & body`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9b9-200d-2642-fe0f.png`},{emoji:`🦹‍♀`,name:`supervillain_woman`,shortcodes:[`woman_supervillain`],tags:[`bad`,`criminal`,`evil`,`superpower`,`supervillain`,`villain`,`woman`],group:`people & body`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9b9-200d-2640-fe0f.png`},{emoji:`🧙`,name:`mage`,shortcodes:[`mage`],tags:[`fantasy`,`magic`,`play`,`sorcerer`,`sorceress`,`sorcery`,`spell`,`summon`,`witch`,`wizard`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d9.png`},{emoji:`🧙‍♂`,name:`mage_man`,shortcodes:[`man_mage`],tags:[`fantasy`,`mage`,`magic`,`man`,`play`,`sorcerer`,`sorceress`,`sorcery`,`spell`,`summon`,`witch`,`wizard`],group:`people & body`,emoticons:[`:{>`],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d9-200d-2642-fe0f.png`},{emoji:`🧙‍♀`,name:`mage_woman`,shortcodes:[`woman_mage`],tags:[`fantasy`,`mage`,`magic`,`play`,`sorcerer`,`sorceress`,`sorcery`,`spell`,`summon`,`witch`,`wizard`,`woman`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d9-200d-2640-fe0f.png`},{emoji:`🧚`,name:`fairy`,shortcodes:[`fairy`],tags:[`fairytale`,`fantasy`,`myth`,`person`,`pixie`,`tale`,`wings`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9da.png`},{emoji:`🧚‍♂`,name:`fairy_man`,shortcodes:[`man_fairy`],tags:[`fairy`,`fairytale`,`fantasy`,`man`,`myth`,`oberon`,`person`,`pixie`,`puck`,`tale`,`wings`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9da-200d-2642-fe0f.png`},{emoji:`🧚‍♀`,name:`fairy_woman`,shortcodes:[`woman_fairy`],tags:[`fairy`,`fairytale`,`fantasy`,`myth`,`person`,`pixie`,`tale`,`titania`,`wings`,`woman`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9da-200d-2640-fe0f.png`},{emoji:`🧛`,name:`vampire`,shortcodes:[`vampire`],tags:[`blood`,`dracula`,`fangs`,`halloween`,`scary`,`supernatural`,`teeth`,`undead`],group:`people & body`,emoticons:[`:E`],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9db.png`},{emoji:`🧛‍♂`,name:`vampire_man`,shortcodes:[`man_vampire`],tags:[`blood`,`fangs`,`halloween`,`man`,`scary`,`supernatural`,`teeth`,`undead`,`vampire`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9db-200d-2642-fe0f.png`},{emoji:`🧛‍♀`,name:`vampire_woman`,shortcodes:[`woman_vampire`],tags:[`blood`,`fangs`,`halloween`,`scary`,`supernatural`,`teeth`,`undead`,`vampire`,`woman`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9db-200d-2640-fe0f.png`},{emoji:`🧜`,name:`merperson`,shortcodes:[`merperson`],tags:[`creature`,`fairytale`,`folklore`,`ocean`,`sea`,`siren`,`trident`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9dc.png`},{emoji:`🧜‍♂`,name:`merman`,shortcodes:[`merman`],tags:[`creature`,`fairytale`,`folklore`,`neptune`,`ocean`,`poseidon`,`sea`,`siren`,`trident`,`triton`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9dc-200d-2642-fe0f.png`},{emoji:`🧜‍♀`,name:`mermaid`,shortcodes:[`mermaid`],tags:[`creature`,`fairytale`,`folklore`,`merwoman`,`ocean`,`sea`,`siren`,`trident`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9dc-200d-2640-fe0f.png`},{emoji:`🧝`,name:`elf`,shortcodes:[`elf`],tags:[`elves`,`enchantment`,`fantasy`,`folklore`,`magic`,`magical`,`myth`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9dd.png`},{emoji:`🧝‍♂`,name:`elf_man`,shortcodes:[`man_elf`],tags:[`elf`,`elves`,`enchantment`,`fantasy`,`folklore`,`magic`,`magical`,`man`,`myth`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9dd-200d-2642-fe0f.png`},{emoji:`🧝‍♀`,name:`elf_woman`,shortcodes:[`woman_elf`],tags:[`elf`,`elves`,`enchantment`,`fantasy`,`folklore`,`magic`,`magical`,`myth`,`woman`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9dd-200d-2640-fe0f.png`},{emoji:`🧞`,name:`genie`,shortcodes:[`genie`],tags:[`djinn`,`fantasy`,`jinn`,`lamp`,`myth`,`rub`,`wishes`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9de.png`},{emoji:`🧞‍♂`,name:`genie_man`,shortcodes:[`man_genie`],tags:[`djinn`,`fantasy`,`genie`,`jinn`,`lamp`,`man`,`myth`,`rub`,`wishes`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9de-200d-2642-fe0f.png`},{emoji:`🧞‍♀`,name:`genie_woman`,shortcodes:[`woman_genie`],tags:[`djinn`,`fantasy`,`genie`,`jinn`,`lamp`,`myth`,`rub`,`wishes`,`woman`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9de-200d-2640-fe0f.png`},{emoji:`🧟`,name:`zombie`,shortcodes:[`zombie`],tags:[`apocalypse`,`dead`,`halloween`,`horror`,`scary`,`undead`,`walking`],group:`people & body`,emoticons:[`8#`],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9df.png`},{emoji:`🧟‍♂`,name:`zombie_man`,shortcodes:[`man_zombie`],tags:[`apocalypse`,`dead`,`halloween`,`horror`,`man`,`scary`,`undead`,`walking`,`zombie`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9df-200d-2642-fe0f.png`},{emoji:`🧟‍♀`,name:`zombie_woman`,shortcodes:[`woman_zombie`],tags:[`apocalypse`,`dead`,`halloween`,`horror`,`scary`,`undead`,`walking`,`woman`,`zombie`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9df-200d-2640-fe0f.png`},{emoji:`🧌`,name:`troll`,shortcodes:[`troll`],tags:[`fairy`,`fantasy`,`monster`,`tale`,`trolling`],group:`people & body`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9cc.png`},{emoji:`🫈`,name:`hairy_creature`,shortcodes:[`hairy_creature`],tags:[`bigfoot`,`cryptid`,`forest`,`giant`,`hairy`,`sasquatch`,`woodwose`,`yeti`],group:`people & body`,emoticons:[],version:17},{emoji:`💆`,name:`massage`,shortcodes:[`massage`,`person_getting_massage`],tags:[`face`,`getting`,`headache`,`massage`,`person`,`relax`,`relaxing`,`salon`,`soothe`,`spa`,`tension`,`therapy`,`treatment`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f486.png`},{emoji:`💆‍♂`,name:`massage_man`,shortcodes:[`man_getting_massage`],tags:[`face`,`getting`,`headache`,`man`,`massage`,`relax`,`relaxing`,`salon`,`soothe`,`spa`,`tension`,`therapy`,`treatment`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f486-200d-2642-fe0f.png`},{emoji:`💆‍♀`,name:`massage_woman`,shortcodes:[`woman_getting_massage`],tags:[`face`,`getting`,`headache`,`massage`,`relax`,`relaxing`,`salon`,`soothe`,`spa`,`tension`,`therapy`,`treatment`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f486-200d-2640-fe0f.png`},{emoji:`💇`,name:`haircut`,shortcodes:[`haircut`,`person_getting_haircut`],tags:[`barber`,`beauty`,`chop`,`cosmetology`,`cut`,`groom`,`hair`,`haircut`,`parlor`,`person`,`shears`,`style`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f487.png`},{emoji:`💇‍♂`,name:`haircut_man`,shortcodes:[`man_getting_haircut`],tags:[`barber`,`beauty`,`chop`,`cosmetology`,`cut`,`groom`,`hair`,`haircut`,`man`,`parlor`,`person`,`shears`,`style`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f487-200d-2642-fe0f.png`},{emoji:`💇‍♀`,name:`haircut_woman`,shortcodes:[`woman_getting_haircut`],tags:[`barber`,`beauty`,`chop`,`cosmetology`,`cut`,`groom`,`hair`,`haircut`,`parlor`,`person`,`shears`,`style`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f487-200d-2640-fe0f.png`},{emoji:`🚶`,name:`walking`,shortcodes:[`person_walking`,`walking`],tags:[`amble`,`gait`,`hike`,`man`,`pace`,`pedestrian`,`person`,`stride`,`stroll`,`walk`,`walking`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6b6.png`},{emoji:`🚶‍♂`,name:`walking_man`,shortcodes:[`man_walking`],tags:[`amble`,`gait`,`hike`,`man`,`pace`,`pedestrian`,`stride`,`stroll`,`walk`,`walking`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6b6-200d-2642-fe0f.png`},{emoji:`🚶‍♀`,name:`walking_woman`,shortcodes:[`woman_walking`],tags:[`amble`,`gait`,`hike`,`man`,`pace`,`pedestrian`,`stride`,`stroll`,`walk`,`walking`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://c
146dn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6b6-200d-2640-fe0f.png`},{emoji:`🚶‍➡`,name:`person_walking_right`,shortcodes:[`person_walking_right`],tags:[`amble`,`facing`,`gait`,`hike`,`man`,`pace`,`pedestrian`,`person`,`right`,`stride`,`stroll`,`walk`,`walking`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6b6-200d-27a1-fe0f.png`},{emoji:`🚶‍♀‍➡️`,name:`woman_walking_right`,shortcodes:[`woman_walking_right`],tags:[`amble`,`facing`,`gait`,`hike`,`man`,`pace`,`pedestrian`,`right`,`stride`,`stroll`,`walk`,`walking`,`woman`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6b6-200d-2640-fe0f-200d-27a1-fe0f.png`},{emoji:`🚶‍♂‍➡️`,name:`man_walking_right`,shortcodes:[`man_walking_right`],tags:[`amble`,`facing`,`gait`,`hike`,`man`,`pace`,`pedestrian`,`right`,`stride`,`stroll`,`walk`,`walking`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6b6-200d-2642-fe0f-200d-27a1-fe0f.png`},{emoji:`🧍`,name:`standing_person`,shortcodes:[`person_standing`,`standing`],tags:[`person`,`stand`,`standing`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9cd.png`},{emoji:`🧍‍♂`,name:`standing_man`,shortcodes:[`man_standing`],tags:[`man`,`stand`,`standing`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9cd-200d-2642-fe0f.png`},{emoji:`🧍‍♀`,name:`standing_woman`,shortcodes:[`woman_standing`],tags:[`stand`,`standing`,`woman`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9cd-200d-2640-fe0f.png`},{emoji:`🧎`,name:`kneeling_person`,shortcodes:[`kneeling`,`person_kneeling`],tags:[`kneel`,`kneeling`,`knees`,`person`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9ce.png`},{emoji:`🧎‍♂`,name:`kneeling_man`,shortcodes:[`man_kneeling`],tags:[`kneel`,`kneeling`,`knees`,`man`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9ce-200d-2642-fe0f.png`},{emoji:`🧎‍♀`,name:`kneeling_woman`,shortcodes:[`woman_kneeling`],tags:[`kneel`,`kneeling`,`knees`,`woman`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9ce-200d-2640-fe0f.png`},{emoji:`🧎‍➡`,name:`person_kneeling_right`,shortcodes:[`person_kneeling_right`],tags:[`facing`,`kneel`,`kneeling`,`knees`,`person`,`right`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9ce-200d-27a1-fe0f.png`},{emoji:`🧎‍♀‍➡️`,name:`woman_kneeling_right`,shortcodes:[`woman_kneeling_right`],tags:[`facing`,`kneel`,`kneeling`,`knees`,`right`,`woman`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9ce-200d-2640-fe0f-200d-27a1-fe0f.png`},{emoji:`🧎‍♂‍➡️`,name:`man_kneeling_right`,shortcodes:[`man_kneeling_right`],tags:[`facing`,`kneel`,`kneeling`,`knees`,`man`,`right`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9ce-200d-2642-fe0f-200d-27a1-fe0f.png`},{emoji:`🧑‍🦯`,name:`person_with_probing_cane`,shortcodes:[`person_with_probing_cane`,`person_with_white_cane`],tags:[`accessibility`,`blind`,`cane`,`person`,`probing`,`white`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f9af.png`},{emoji:`🧑‍🦯‍➡`,name:`person_with_white_cane_right`,shortcodes:[`person_with_white_c
146ane_right`],tags:[`accessibility`,`blind`,`cane`,`facing`,`person`,`probing`,`right`,`white`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f9af-200d-27a1-fe0f.png`},{emoji:`👨‍🦯`,name:`man_with_probing_cane`,shortcodes:[`man_with_probing_cane`,`man_with_white_cane`],tags:[`accessibility`,`blind`,`cane`,`man`,`probing`,`white`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f9af.png`},{emoji:`👨‍🦯‍➡`,name:`man_with_white_cane_right`,shortcodes:[`man_with_white_cane_right`],tags:[`accessibility`,`blind`,`cane`,`facing`,`man`,`probing`,`right`,`white`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f9af-200d-27a1-fe0f.png`},{emoji:`👩‍🦯`,name:`woman_with_probing_cane`,shortcodes:[`woman_with_probing_cane`,`woman_with_white_cane`],tags:[`accessibility`,`blind`,`cane`,`probing`,`white`,`woman`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f9af.png`},{emoji:`👩‍🦯‍➡`,name:`woman_with_white_cane_right`,shortcodes:[`woman_with_white_cane_right`],tags:[`accessibility`,`blind`,`cane`,`facing`,`probing`,`right`,`white`,`woman`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f9af-200d-27a1-fe0f.png`},{emoji:`🧑‍🦼`,name:`person_in_motorized_wheelchair`,shortcodes:[`person_in_motorized_wheelchair`],tags:[`accessibility`,`motorized`,`person`,`wheelchair`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f9bc.png`},{emoji:`🧑‍🦼‍➡`,name:`person_in_motorized_wheelchair_right`,shortcodes:[`person_in_motorized_wheelchair_right`],tags:[`accessibility`,`facing`,`motorized`,`person`,`right`,`wheelchair`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f9bc-200d-27a1-fe0f.png`},{emoji:`👨‍🦼`,name:`man_in_motorized_wheelchair`,shortcodes:[`man_in_motorized_wheelchair`],tags:[`accessibility`,`man`,`motorized`,`wheelchair`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f9bc.png`},{emoji:`👨‍🦼‍➡`,name:`man_in_motorized_wheelchair_right`,shortcodes:[`man_in_motorized_wheelchair_right`],tags:[`accessibility`,`facing`,`man`,`motorized`,`right`,`wheelchair`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f9bc-200d-27a1-fe0f.png`},{emoji:`👩‍🦼`,name:`woman_in_motorized_wheelchair`,shortcodes:[`woman_in_motorized_wheelchair`],tags:[`accessibility`,`motorized`,`wheelchair`,`woman`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f9bc.png`},{emoji:`👩‍🦼‍➡`,name:`woman_in_motorized_wheelchair_right`,shortcodes:[`woman_in_motorized_wheelchair_right`],tags:[`accessibility`,`facing`,`motorized`,`right`,`wheelchair`,`woman`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f9bc-200d-27a1-fe0f.png`},{emoji:`🧑‍🦽`,name:`person_in_manual_wheelchair`,shortcodes:[`person_in_manual_wheelchair`],tags:[`accessibility`,`manual`,`person`,`wheelchair`],group:`people & body`,emoticons:[],version:12.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f9bd.png`},{emoji:`🧑‍🦽‍➡`,name:`person_in_manual_wheelchair_right`,shortcodes:[`person_in_manual_wheelchair_right`],tags:[`accessibility`,`facing`,`manual`,`person`,`right`,`wheelchair`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f9bd-200d-27a1-fe0f.png`},{emoji:`👨‍🦽`,name:`man_in_manual_wheelchair`,shortcodes:[`man_in_manual_wheelchair`],tags:[`accessibility`,`man`,`manual`,`wheelchair`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-2
14600d-1f9bd.png`},{emoji:`👨‍🦽‍➡`,name:`man_in_manual_wheelchair_right`,shortcodes:[`man_in_manual_wheelchair_right`],tags:[`accessibility`,`facing`,`man`,`manual`,`right`,`wheelchair`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f9bd-200d-27a1-fe0f.png`},{emoji:`👩‍🦽`,name:`woman_in_manual_wheelchair`,shortcodes:[`woman_in_manual_wheelchair`],tags:[`accessibility`,`manual`,`wheelchair`,`woman`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f9bd.png`},{emoji:`👩‍🦽‍➡`,name:`woman_in_manual_wheelchair_right`,shortcodes:[`woman_in_manual_wheelchair_right`],tags:[`accessibility`,`facing`,`manual`,`right`,`wheelchair`,`woman`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f9bd-200d-27a1-fe0f.png`},{emoji:`🏃`,name:`runner`,shortcodes:[`person_running`,`running`],tags:[`fast`,`hurry`,`marathon`,`move`,`person`,`quick`,`race`,`racing`,`run`,`rush`,`speed`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3c3.png`},{emoji:`🏃‍♂`,name:`running_man`,shortcodes:[`man_running`],tags:[`fast`,`hurry`,`man`,`marathon`,`move`,`quick`,`race`,`racing`,`run`,`rush`,`speed`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3c3-200d-2642-fe0f.png`},{emoji:`🏃‍♀`,name:`running_woman`,shortcodes:[`woman_running`],tags:[`fast`,`hurry`,`marathon`,`move`,`quick`,`race`,`racing`,`run`,`rush`,`speed`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3c3-200d-2640-fe0f.png`},{emoji:`🏃‍➡`,name:`person_running_right`,shortcodes:[`person_running_right`],tags:[`facing`,`fast`,`hurry`,`marathon`,`move`,`person`,`quick`,`race`,`racing`,`right`,`run`,`rush`,`speed`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3c3-200d-27a1-fe0f.png`},{emoji:`🏃‍♀‍➡️`,name:`woman_running_right`,shortcodes:[`woman_running_right`],tags:[`facing`,`fast`,`hurry`,`marathon`,`move`,`quick`,`race`,`racing`,`right`,`run`,`rush`,`speed`,`woman`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3c3-200d-2640-fe0f-200d-27a1-fe0f.png`},{emoji:`🏃‍♂‍➡️`,name:`man_running_right`,shortcodes:[`man_running_right`],tags:[`facing`,`fast`,`hurry`,`man`,`marathon`,`move`,`quick`,`race`,`racing`,`right`,`run`,`rush`,`speed`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3c3-200d-2642-fe0f-200d-27a1-fe0f.png`},{emoji:`🧑‍🩰`,name:`ballet_dancer`,shortcodes:[`ballet_dancer`],tags:[`ballet`,`dancer`],group:`people & body`,emoticons:[],version:17},{emoji:`💃`,name:`dancer`,shortcodes:[`dancer`,`woman_dancing`],tags:[`dance`,`dancer`,`dancing`,`elegant`,`festive`,`flair`,`flamenco`,`groove`,`let’s`,`salsa`,`tango`,`woman`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f483.png`},{emoji:`🕺`,name:`man_dancing`,shortcodes:[`man_dancing`],tags:[`dance`,`dancer`,`dancing`,`elegant`,`festive`,`flair`,`flamenco`,`groove`,`let’s`,`man`,`salsa`,`tango`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f57a.png`},{emoji:`🕴`,name:`business_suit_levitating`,shortcodes:[`levitate`,`levitating`,`person_in_suit_levitating`],tags:[`business`,`levitating`,`person`,`suit`],group:`people & body`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f574-fe0f.png`},{emoji:`👯`,name:`dancers`,shortcodes:[`dancers`,`people_with_bunny_ears_partying`],tags:[`bestie`,`bff`,`bunny`,`counterpart`,`dancer`,`double`,`ear`,`identical`,`pair`,`party`,`partying`,`people`,`soulmate`,`twin`,`twinsies`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f46f.png`},{emoji:`👯‍♂`,name:`dancing_men`,shortcodes:[`men_with_bunny_ears_partying`],tags:[`bestie`,`bff`,`bunny`,`counterpart`,`dancer`,`double`,`ear`,`identical`,`men`,`pair`,`party`,`partying`,`people`,`soulmate`,`twin`,`twinsies`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f46f-200d-2642-fe0f.png`},{emoji:`👯‍♀`,name:`dancing_women`,shortcodes:[`women_with_bunny_ears_partying`],tags:[`bestie`,`bff`,`bunny`,`counterpart`,`dancer`,`double`,`ear`,`identical`,`pair`,`party`,`partying`,`people`,`soulmate`,`twin`,`twinsies`,`women`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f46f-200d-2640-fe0f.png`},{emoji:`🧖`,name:`sauna_person`,shortcodes:[`person_in_steamy_room`],tags:[`day`,`luxurious`,`pamper`,`person`,`relax`,`room`,`sauna`,`spa`,`steam`,`steambath`,`unwind`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d6.png`},{emoji:`🧖‍♂`,name:`sauna_man`,shortcodes:[`man_in_steamy_room`],tags:[`day`,`luxurious`,`man`,`pamper`,`relax`,`room`,`sauna`,`spa`,`steam`,`steambath`,`unwind`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d6-200d-2642-fe0f.png`},{emoji:`🧖‍♀`,name:`sauna_woman`,shortcodes:[`woman_in_steamy_room`],tags:[`day`,`luxurious`,`pamper`,`relax`,`room`,`sauna`,`spa`,`steam`,`steambath`,`unwind`,`woman`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d6-200d-2640-fe0f.png`},{emoji:`🧗`,name:`climbing`,shortcodes:[`climbing`,`person_climbing`],tags:[`climb`,`climber`,`climb
146ing`,`mountain`,`person`,`rock`,`scale`,`up`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d7.png`},{emoji:`🧗‍♂`,name:`climbing_man`,shortcodes:[`man_climbing`],tags:[`climb`,`climber`,`climbing`,`man`,`mountain`,`rock`,`scale`,`up`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d7-200d-2642-fe0f.png`},{emoji:`🧗‍♀`,name:`climbing_woman`,shortcodes:[`woman_climbing`],tags:[`climb`,`climber`,`climbing`,`mountain`,`rock`,`scale`,`up`,`woman`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d7-200d-2640-fe0f.png`},{emoji:`🤺`,name:`person_fencing`,shortcodes:[`fencer`,`fencing`,`person_fencing`],tags:[`fencer`,`fencing`,`person`,`sword`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f93a.png`},{emoji:`🏇`,name:`horse_racing`,shortcodes:[`horse_racing`],tags:[`horse`,`jockey`,`racehorse`,`racing`,`riding`,`sport`],group:`people & body`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3c7.png`},{emoji:`⛷`,name:`skier`,shortcodes:[`person_skiing`,`skier`,`skiing`],tags:[`ski`,`snow`],group:`people & body`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26f7-fe0f.png`},{emoji:`🏂`,name:`snowboarder`,shortcodes:[`person_snowboarding`,`snowboarder`,`snowboarding`],tags:[`ski`,`snow`,`snowboard`,`sport`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3c2.png`},{emoji:`🏌`,name:`golfing`,shortcodes:[`golfer`,`golfing`,`person_golfing`],tags:[`ball`,`birdie`,`caddy`,`driving`,`golf`,`golfing`,`green`,`person`,`pga`,`putt`,`range`,`tee`],group:`people & body`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3cc-fe0f.png`},{emoji:`🏌‍♂️`,name:`golfing_man`,shortcodes:[`man_golfing`],tags:[`ball`,`birdie`,`caddy`,`driving`,`golf`,`golfing`,`green`,`man`,`pga`,`putt`,`range`,`tee`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3cc-fe0f-200d-2642-fe0f.png`},{emoji:`🏌‍♀️`,name:`golfing_woman`,shortcodes:[`woman_golfing`],tags:[`ball`,`birdie`,`caddy`,`driving`,`golf`,`golfing`,`green`,`pga`,`putt`,`range`,`tee`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3cc-fe0f-200d-2640-fe0f.png`},{emoji:`🏄`,name:`surfer`,shortcodes:[`person_surfing`,`surfer`,`surfing`],tags:[`beach`,`ocean`,`person`,`sport`,`surf`,`surfer`,`surfing`,`swell`,`waves`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3c4.png`}
146,{emoji:`🏄‍♂`,name:`surfing_man`,shortcodes:[`man_surfing`],tags:[`beach`,`man`,`ocean`,`sport`,`surf`,`surfer`,`surfing`,`swell`,`waves`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3c4-200d-2642-fe0f.png`},{emoji:`🏄‍♀`,name:`surfing_woman`,shortcodes:[`woman_surfing`],tags:[`beach`,`ocean`,`person`,`sport`,`surf`,`surfer`,`surfing`,`swell`,`waves`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3c4-200d-2640-fe0f.png`},{emoji:`🚣`,name:`rowboat`,shortcodes:[`person_rowing_boat`,`rowboat`],tags:[`boat`,`canoe`,`cruise`,`fishing`,`lake`,`oar`,`paddle`,`person`,`raft`,`river`,`row`,`rowboat`,`rowing`],group:`people & body`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6a3.png`},{emoji:`🚣‍♂`,name:`rowing_man`,shortcodes:[`man_rowing_boat`],tags:[`boat`,`canoe`,`cruise`,`fishing`,`lake`,`man`,`oar`,`paddle`,`raft`,`river`,`row`,`rowboat`,`rowing`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6a3-200d-2642-fe0f.png`},{emoji:`🚣‍♀`,name:`rowing_woman`,shortcodes:[`woman_rowing_boat`],tags:[`boat`,`canoe`,`cruise`,`fishing`,`lake`,`oar`,`paddle`,`raft`,`river`,`row`,`rowboat`,`rowing`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6a3-200d-2640-fe0f.png`},{emoji:`🏊`,name:`swimmer`,shortcodes:[`person_swimming`,`swimmer`,`swimming`],tags:[`freestyle`,`person`,`sport`,`swim`,`swimmer`,`swimming`,`triathlon`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3ca.png`},{emoji:`🏊‍♂`,name:`swimming_man`,shortcodes:[`man_swimming`],tags:[`freestyle`,`man`,`sport`,`swim`,`swimmer`,`swimming`,`triathlon`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3ca-200d-2642-fe0f.png`},{emoji:`🏊‍♀`,name:`swimming_woman`,shortcodes:[`woman_swimming`],tags:[`freestyle`,`man`,`sport`,`swim`,`swimmer`,`swimming`,`triathlon`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3ca-200d-2640-fe0f.png`},{emoji:`⛹`,name:`bouncing_ball_person`,shortcodes:[`person_bouncing_ball`],tags:[`athletic`,`ball`,`basketball`,`bouncing`,`championship`,`dribble`,`net`,`person`,`player`,`throw`],group:`people & body`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26f9-fe0f.png`},{emoji:`⛹‍♂️`,name:`basketball_man`,shortcodes:[`man_bouncing_ball`],tags:[`athletic`,`ball`,`basketball`,`bouncing`,`championship`,`dribble`,`man`,`net`,`player`,`throw`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26f9-fe0f-200d-2642-fe0f.png`},{emoji:`⛹‍♀️`,name:`basketball_woman`,shortcodes:[`woman_bouncing_ball`],tags:[`athletic`,`ball`,`basketball`,`bouncing`,`championship`,`dribble`,`net`,`player`,`throw`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26f9-fe0f-200d-2640-fe0f.png`},{emoji:`🏋`,name:`weight_lifting`,shortcodes:[`person_lifting_weights`,`weight_lifter`,`weight_lifting`],tags:[`barbell`,`bodybuilder`,`deadlift`,`lifter`,`lifting`,`person`,`powerlifting`,`weight`,`weightlifter`,`weights`,`workout`],group:`people & body`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3cb-fe0f.png`},{emoji:`🏋‍♂️`,name:`weight_lifting_man`,shortcodes:[`man_lifting_weights`],tags:[`barbell`,`bodybuilder`,`deadlift`,`lifter`,`lifting`,`man`,`powerlifting`,`weight`,`weightlifter`,`weights`,`workout`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3cb-fe0f-200d-2642-fe0f.png`},{emoji:`🏋‍♀️`,name:`weight_lifting_woman`,shortcodes:[`woman_lifting_weights`],tags:[`barbell`,`bodybuilder`,`deadlift`,`lifter`,`lifting`,`powerlifting`,`weight`,`weightlifter`,`weights`,`woman`,`workout`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3cb-fe0f-200d-2640-fe0f.png`},{emoji:`🚴`,name:`bicyclist`,shortcodes:[`bicyclist`,`biking`,`person_biking`],tags:[`bicycle`,`bicyclist`,`bike`,`biking`,`cycle`,`cyclist`,`person`,`riding`,`sport`],group:`people & body`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6b4.png`},{emoji:`🚴‍♂`,name:`biking_man`,shortcodes:[`man_biking`],tags:[`bicycle`,`bicyclist`,`bike`,`biking`,`cycle`,`cyclist`,`man`,`riding`,`sport`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6b4-200d-2642-fe0f.png`},{emoji:`🚴‍♀`,name:`biking_woman`,shortcodes:[`woman_biking`],tags:[`bicycle`,`bicyclist`,`bike`,`biking`,`cycle`,`cyclist`,`riding`,`sport`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6b4-200d-2640-fe0f.png`},{emoji:`🚵`,name:`mountain_bicyclist`,shortcodes:[`mountain_bicyclist`,`mountain_biking`,`person_mountain_biking`],tags:[`bicycle`,`bicyclist`,`bike`,`biking`,`cycle`,`cyclist`,`mountain`,`person`,`riding`,`sport`],group:`people & body`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6b5.png`},{emoji:`🚵‍♂`,name:`mountain_biking_man`,shortcodes:[`man_mountain_biking`],tags:[`bicycle`,`bicyclist`,`bike`,`biking`,`cycle`,`cyclist`,`man`,`mountain`,`riding`,`sport`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6b5-200d-2642-fe0f.png`},{emoji:`🚵‍♀`,name:`mountain_biking_woman`,shortcodes:[`woman_mountain_biking`],tags:[`bicycle`,`bicyclist`,`bike`,`biking`,`cycle`,`cyclist`,`mountain`,`riding`,`sport`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6b5-200d-2640-fe0f.png`},{emoji:`🤸`,name:`cartwheeling`,shortcodes:[`cartwheeling`,`person_cartwheel`],tags:[`active`,`cartwheel`,`cartwheeling`,`excited`,`flip`,`gymnastics`,`happy`,`person`,`somersault`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f938.png`},{emoji:`🤸‍♂`,name:`man_cartwheeling`,shortcodes:[`man_cartwheeling`],tags:[`active`,`cartwheel`,`cartwheeling`,`excited`,`flip`,`gymnastics`,`happy`,`man`,`somersault`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f938-200d-2642-fe0f.png`},{emoji:`🤸‍♀`,name:`woman_cartwheeling`,shortcodes:[`woman_cartwheeling`],tags:[`active`,`cartwheel`,`cartwheeling`,`excited`,`flip`,`gymnastics`,`happy`,`somersault`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f938-200d-2640-fe0f.png`},{emoji:`🤼`,name:`wrestling`,shortcodes:[`people_wrestling`,`wrestlers`,`wrestling`],tags:[`combat`,`duel`,`grapple`,`people`,`ring`,`tournament`,`wrestle`,`wrestling`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f93c.png`},{emoji:`🤼‍♂`,name:`men_wrestling`,shortcodes:[`men_wrestling`],tags:[`combat`,`duel`,`grapple`,`men`,`ring`,`tournament`,`wrestle`,`wrestling`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f93c-200d-2642-fe0f.png`},{emoji:`🤼‍♀`,name:`women_wrestling`,shortcodes:[`women_wrestling`],tags:[`combat`,`duel`,`grapple`,`ring`,`tournament`,`women`,`wrestle`,`wrestling`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f93c-200d-2640-fe0f.png`}
146,{emoji:`🤽`,name:`water_polo`,shortcodes:[`person_playing_water_polo`,`water_polo`],tags:[`person`,`playing`,`polo`,`sport`,`swimming`,`water`,`waterpolo`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f93d.png`},{emoji:`🤽‍♂`,name:`man_playing_water_polo`,shortcodes:[`man_playing_water_polo`],tags:[`man`,`playing`,`polo`,`sport`,`swimming`,`water`,`waterpolo`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f93d-200d-2642-fe0f.png`},{emoji:`🤽‍♀`,name:`woman_playing_water_polo`,shortcodes:[`woman_playing_water_polo`],tags:[`playing`,`polo`,`sport`,`swimming`,`water`,`waterpolo`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f93d-200d-2640-fe0f.png`},{emoji:`🤾`,name:`handball_person`,shortcodes:[`handball`,`person_playing_handball`],tags:[`athletics`,`ball`,`catch`,`chuck`,`handball`,`hurl`,`lob`,`person`,`pitch`,`playing`,`sport`,`throw`,`toss`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f93e.png`},{emoji:`🤾‍♂`,name:`man_playing_handball`,shortcodes:[`man_playing_handball`],tags:[`athletics`,`ball`,`catch`,`chuck`,`handball`,`hurl`,`lob`,`man`,`pitch`,`playing`,`sport`,`throw`,`toss`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f93e-200d-2642-fe0f.png`},{emoji:`🤾‍♀`,name:`woman_playing_handball`,shortcodes:[`woman_playing_handball`],tags:[`athletics`,`ball`,`catch`,`chuck`,`handball`,`hurl`,`lob`,`pitch`,`playing`,`sport`,`throw`,`toss`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f93e-200d-2640-fe0f.png`},{emoji:`🤹`,name:`juggling_person`,shortcodes:[`juggler`,`juggling`,`person_juggling`],tags:[`act`,`balance`,`balancing`,`handle`,`juggle`,`juggling`,`manage`,`multitask`,`person`,`skill`],group:`people & body`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f939.png`},{emoji:`🤹‍♂`,name:`man_juggling`,shortcodes:[`man_juggling`],tags:[`act`,`balance`,`balancing`,`handle`,`juggle`,`juggling`,`man`,`manage`,`multitask`,`skill`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f939-200d-2642-fe0f.png`},{emoji:`🤹‍♀`,name:`woman_juggling`,shortcodes:[`woman_juggling`],tags:[`act`,`balance`,`balancing`,`handle`,`juggle`,`juggling`,`manage`,`multitask`,`skill`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f939-200d-2640-fe0f.png`},{emoji:`🧘`,name:`lotus_position`,shortcodes:[`person_in_lotus_position`],tags:[`cross`,`legged`,`legs`,`lotus`,`meditation`,`peace`,`person`,`position`,`relax`,`serenity`,`yoga`,`yogi`,`zen`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d8.png`},{emoji:`🧘‍♂`,name:`lotus_position_man`,shortcodes:[`man_in_lotus_position`],tags:[`cross`,`legged`,`legs`,`lotus`,`man`,`meditation`,`peace`,`position`,`relax`,`serenity`,`yoga`,`yogi`,`zen`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d8-200d-2642-fe0f.png`},{emoji:`🧘‍♀`,name:`lotus_position_woman`,shortcodes:[`woman_in_lotus_position`],tags:[`cross`,`legged`,`legs`,`lotus`,`meditation`,`peace`,`position`,`relax`,`serenity`,`woman`,`yoga`,`yogi`,`zen`],group:`people & body`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d8-200d-2640-fe0f.png`},{emoji:`🛀`,name:`bath`,shortcodes:[`bath`,`person_taking_bath`],tags:[`bath`,`bathtub`,`person`,`taking`,`tub`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6c0.png`},{emoji:`🛌`,name:`sleeping_bed`,shortcodes:[`person_in_bed`,`sleeping_accommodation`],tags:[`bed`,`bedtime`,`good`,`goodnight`,`hotel`,`nap`,`night`,`person`,`sleep`,`tired`,`zzz`],group:`people & body`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6cc.png`},{emoji:`🧑‍🤝‍🧑`,name:`people_holding_hands`,shortcodes:[`people_holding_hands`],tags:[`bae`,`bestie`,`bff`,`couple`,`dating`,`flirt`,`friends`,`hand`,`hold`,`people`,`twins`],group:`people & body`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f91d-200d-1f9d1.png`},{emoji:`👭`,name:`two_women_holding_hands`,shortcodes:[`two_women_holding_hands`],tags:[`bae`,`bestie`,`bff`,`couple`,`dating`,`flirt`,`friends`,`girls`,`hand`,`hold`,`sisters`,`twins`,`women`],group:`people & body`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f46d.png`},{emoji:`👫`,name:`couple`,shortcodes:[`couple`],tags:[`bae`,`bestie`,`bff`,`couple`,`dating`,`flirt`,`friends`,`hand`,`hold`,`man`,`twins`,`woman`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f46b.png`},{emoji:`👬`,name:`two_men_holding_hands`,shortcodes:[`two_men_holding_hands`],tags:[`bae`,`bestie`,`bff`,`boys`,`brothers`,`couple`,`dating`,`flirt`,`friends`,`hand`,`hold`,`men`,`twins`],group:`people & body`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f46c.png`},{emoji:`💏`,name:`couplekiss`,shortcodes:[`couple_kiss`,`couplekiss`],tags:[`anniversary`,`babe`,`bae`,`couple`,`date`,`dating`,`heart`,`love`,`mwah`,`person`,`romance`,`together`,`xoxo`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f48f.png`},{emoji:`👩‍❤‍💋‍👨`,name:`couplekiss_man_woman`,shortcodes:[`kiss_mw`,`kiss_wm`],tags:[`anniversary`,`babe`,`bae`,`couple`,`date`,`dating`,`heart`,`kiss`,`love`,`man`,`mwah`,`person`,`romance`,`together`,`woman`,`xoxo`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.png`},{emoji:`👨‍❤‍💋‍👨`,name:`couplekiss_man_man`,shortcodes:[`kiss_mm`],tags:[`anniversary`,`babe`,`bae`,`couple`,`date`,`dating`,`heart`,`kiss`,`love`,`man`,`mwah`,`person`,`romance`,`together`,`xoxo`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-2
14600d-2764-fe0f-200d-1f48b-200d-1f468.png`},{emoji:`👩‍❤‍💋‍👩`,name:`couplekiss_woman_woman`,shortcodes:[`kiss_ww`],tags:[`anniversary`,`babe`,`bae`,`couple`,`date`,`dating`,`heart`,`kiss`,`love`,`mwah`,`person`,`romance`,`together`,`woman`,`xoxo`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.png`},{emoji:`💑`,name:`couple_with_heart`,shortcodes:[`couple_with_heart`],tags:[`anniversary`,`babe`,`bae`,`couple`,`dating`,`heart`,`kiss`,`love`,`person`,`relationship`,`romance`,`together`,`you`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f491.png`},{emoji:`👩‍❤‍👨`,name:`couple_with_heart_woman_man`,shortcodes:[`couple_with_heart_mw`,`couple_with_heart_wm`],tags:[`anniversary`,`babe`,`bae`,`couple`,`dating`,`heart`,`kiss`,`love`,`man`,`person`,`relationship`,`romance`,`together`,`woman`,`you`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-2764-fe0f-200d-1f468.png`},{emoji:`👨‍❤‍👨`,name:`couple_with_heart_man_man`,shortcodes:[`couple_with_heart_mm`],tags:[`anniversary`,`babe`,`bae`,`couple`,`dating`,`heart`,`kiss`,`love`,`man`,`person`,`relationship`,`romance`,`together`,`you`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-2764-fe0f-200d-1f468.png`},{emoji:`👩‍❤‍👩`,name:`couple_with_heart_woman_woman`,shortcodes:[`couple_with_heart_ww`],tags:[`anniversary`,`babe`,`bae`,`couple`,`dating`,`heart`,`kiss`,`love`,`person`,`relationship`,`romance`,`together`,`woman`,`you`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-2764-fe0f-200d-1f469.png`},{emoji:`👨‍👩‍👦`,name:`family_man_woman_boy`,shortcodes:[`family_mwb`],tags:[`boy`,`child`,`family`,`man`,`woman`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f469-200d-1f466.png`},{emoji:`👨‍👩‍👧`,name:`family_man_woman_girl`,shortcodes:[`family_mwg`],tags:[`child`,`family`,`girl`,`man`,`woman`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f469-200d-1f467.png`},{emoji:`👨‍👩‍👧‍👦`,name:`family_man_woman_girl_boy`,shortcodes:[`family_mwgb`],tags:[`boy`,`child`,`family`,`girl`,`man`,`woman`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f469-200d-1f467-200d-1f466.png`},{emoji:`👨‍👩‍👦‍👦`,name:`family_man_woman_boy_boy`,shortcodes:[`family_mwbb`],tags:[`boy`,`child`,`family`,`man`,`woman`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f469-200d-1f466-200d-1f466.png`},{emoji:`👨‍👩‍👧‍👧`,name:`family_man_woman_girl_girl`,shortcodes:[`family_mwgg`],tags:[`child`,`family`,`girl`,`man`,`woman`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f469-200d-1f467-200d-1f467.png`},{emoji:`👨‍👨‍👦`,name:`family_man_man_boy`,shortcodes:[`family_mmb`],tags:[`boy`,`child`,`family`,`man`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f468-200d-1f466.png`},{emoji:`👨‍👨‍👧`,name:`family_man_man_girl`,shortcodes:[`family_mmg`],tags:[`child`,`family`,`girl`,`man`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f468-200d-1f467.png`},{emoji:`👨‍👨‍👧‍👦`,name:`family_man_man_girl_boy`,shortcodes:[`family_mmgb`],tags:[`boy`,`child`,`family`,`girl`,`man`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-2
14600d-1f468-200d-1f467-200d-1f466.png`},{emoji:`👨‍👨‍👦‍👦`,name:`family_man_man_boy_boy`,shortcodes:[`family_mmbb`],tags:[`boy`,`child`,`family`,`man`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f468-200d-1f466-200d-1f466.png`},{emoji:`👨‍👨‍👧‍👧`,name:`family_man_man_girl_girl`,shortcodes:[`family_mmgg`],tags:[`child`,`family`,`girl`,`man`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f468-200d-1f467-200d-1f467.png`},{emoji:`👩‍👩‍👦`,name:`family_woman_woman_boy`,shortcodes:[`family_wwb`],tags:[`boy`,`child`,`family`,`woman`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f469-200d-1f466.png`},{emoji:`👩‍👩‍👧`,name:`family_woman_woman_girl`,shortcodes:[`family_wwg`],tags:[`child`,`family`,`girl`,`woman`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f469-200d-1f467.png`},{emoji:`👩‍👩‍👧‍👦`,name:`family_woman_woman_girl_boy`,shortcodes:[`family_wwgb`],tags:[`boy`,`child`,`family`,`girl`,`woman`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f469-200d-1f467-200d-1f466.png`},{emoji:`👩‍👩‍👦‍👦`,name:`family_woman_woman_boy_boy`,shortcodes:[`family_wwbb`],tags:[`boy`,`child`,`family`,`woman`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f469-200d-1f466-200d-1f466.png`},{emoji:`👩‍👩‍👧‍👧`,name:`family_woman_woman_girl_girl`,shortcodes:[`family_wwgg`],tags:[`child`,`family`,`girl`,`woman`],group:`people & body`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f469-200d-1f467-200d-1f467.png`},{emoji:`👨‍👦`,name:`family_man_boy`,shortcodes:[`family_mb`],tags:[`boy`,`child`,`family`,`man`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f466.png`},{emoji:`👨‍👦‍👦`,name:`family_man_boy_boy`,shortcodes:[`family_mbb`],tags:[`boy`,`child`,`family`,`man`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f466-200d-1f466.png`},{emoji:`👨‍👧`,name:`family_man_girl`,shortcodes:[`family_mg`],tags:[`child`,`family`,`girl`,`man`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f467.png`},{emoji:`👨‍👧‍👦`,name:`family_man_girl_boy`,shortcodes:[`family_mgb`],tags:[`boy`,`child`,`family`,`girl`,`man`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f467-200d-1f466.png`},{emoji:`👨‍👧‍👧`,name:`family_man_girl_girl`,shortcodes:[`family_mgg`],tags:[`child`,`family`,`girl`,`man`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f468-200d-1f467-200d-1f467.png`},{emoji:`👩‍👦`,name:`family_woman_boy`,shortcodes:[`family_wb`],tags:[`boy`,`child`,`family`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f466.png`},{emoji:`👩‍👦‍👦`,name:`family_woman_boy_boy`,shortcodes:[`family_wbb`],tags:[`boy`,`child`,`family`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f466-200d-1f466.png`},{emoji:`👩‍👧`,name:`family_woman_girl`,shortcodes:[`family_wg`],tags:[`child`,`family`,`girl`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f467.png`},{emoji:`👩‍👧‍👦`,name:`family_woman_girl_boy`,shortcodes:[`family_wgb`],tags:[`boy`,`child`,`family`,`girl`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f467-200d-1f466.png`},{emoji:`👩‍👧‍👧`,name:`family_woman_girl_girl`,shortcodes:[`family_wgg`],tags:[`child`,`family`,`girl`,`woman`],group:`people & body`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f469-200d-1f467-200d-1f467.png`},{emoji:`🗣`,name:`speaking_head`,shortcodes:[`speaking_head`],tags:[`face`,`head`,`silhouette`,`speak`,`speaking`],group:`people & body`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5e3-fe0f.png`},{emoji:`👤`,name:`bust_in_silhouette`,shortcodes:[`bust_in_silhouette`],tags:[`bust`,`mysterious`,`shadow`,`silhouette`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f464.png`},{emoji:`👥`,name:`busts_in_silhouette`,shortcodes:[`busts_in_silhouette`],tags:[`bff`,`bust`,`busts`,`everyone`,`friend`,`friends`,`people`,`silhouette`],group:`people & body`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f465.png`},{emoji:`🫂`,name:`people_hugging`,shortcodes:[`people_hugging`],tags:[`comfort`,`embrace`,`farewell`,`friendship`,`goodbye`,`hello`,`hug`,`hugging`,`love`,`people`,`thanks`],group:`people & body`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fac2.png`},{emoji:`👪`,name:`family`,shortcodes:[`family`],tags:[`child`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f46a.png`},{emoji:`🧑‍🧑‍🧒`,name:`family_aac`,shortcodes:[`family_aac`],tags:[`adult`,`child`,`family`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f9d1-200d-1f9d2.png`},{emoji:`🧑‍🧑‍🧒‍🧒`,name:`family_aacc`,shortcodes:[`family_aacc`],tags:[`adult`,`child`,`family`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f9d1-200d-1f9d2-200d-1f9d2.png`},{emoji:`🧑‍🧒`,name:`family_aa`,shortcodes:[`family_aa`,`family_ac`],tags:[`adult`,`child`,`family`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f9d2.png`},{emoji:`🧑‍🧒‍🧒`,name:`family_acc`,shortcodes:[`family_acc`],tags:[`adult`,`child`,`family`],group:`people & body`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9d1-200d-1f9d2-200d-1f9d2.png`},{emoji:`👣`,name:`footprints`,shortcodes:[`footprints`],tags:[`barefoot`,`clothing`,`footprint`,`omw`,`print`,`walk`],group:`people & body`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f463.png`},{emoji:`🫆`,name:`fingerprint`,shortcodes:[`fingerprint`],tags:[`clue`,`crime`,`detective`,`forensics`,`identity`,`mystery`,`print`,`safety`,`trace`],group:`people & body`,emoticons:[],version:16,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fac6.png`},{emoji:`🏻`,name:`tone1`,shortcodes:[`tone1`,`tone_light`],tags:[`1–2`,`light`,`skin`,`tone`,`type`],group:`components`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3fb.png`},{emoji:`🏼`,name:`tone2`,shortcodes:[`tone2`,`tone_medium_light`],tags:[`3`,`medium-light`,`skin`,`tone`,`type`],group:`components`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3fc.png`},{emoji:`🏽`,name:`tone3`,shortcodes:[`tone3`,`tone_medium`],tags:[`4`,`medium`,`skin`,`tone`,`type`],group:`components`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3fd.png`},{emoji:`🏾`,name:`tone4`,shortcodes:[`tone4`,`tone_medium_dark`],tags:[`5`,`medium-dark`,`skin`,`tone`,`type`],group:`components`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3fe.png`},{emoji:`🏿`,name:`tone5`,shortcodes:[`tone5`,`tone_dark`],tags:[`6`,`dark`,`skin`,`tone`,`type`],group:`components`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3ff.png`}
146,{emoji:`🦰`,name:`red_hair`,shortcodes:[`red_hair`],tags:[`ginger`,`hair`,`red`,`redhead`],group:`components`,emoticons:[],version:11},{emoji:`🦱`,name:`curly_hair`,shortcodes:[`curly_hair`],tags:[`afro`,`curly`,`hair`,`ringlets`],group:`components`,emoticons:[],version:11},{emoji:`🦳`,name:`white_hair`,shortcodes:[`white_hair`],tags:[`gray`,`hair`,`old`,`white`],group:`components`,emoticons:[],version:11},{emoji:`🦲`,name:`no_hair`,shortcodes:[`no_hair`],tags:[`chemotherapy`,`hair`,`hairless`,`no`,`shaven`],group:`components`,emoticons:[],version:11},{emoji:`🐵`,name:`monkey_face`,shortcodes:[`monkey_face`],tags:[`animal`,`banana`,`face`,`monkey`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f435.png`},{emoji:`🐒`,name:`monkey`,shortcodes:[`monkey`],tags:[`animal`,`banana`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f412.png`},{emoji:`🦍`,name:`gorilla`,shortcodes:[`gorilla`],tags:[`animal`],group:`animals & nature`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f98d.png`},{emoji:`🦧`,name:`orangutan`,shortcodes:[`orangutan`],tags:[`animal`,`ape`,`monkey`],group:`animals & nature`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9a7.png`},{emoji:`🐶`,name:`dog`,shortcodes:[`dog_face`],tags:[`adorbs`,`animal`,`dog`,`face`,`pet`,`puppies`,`puppy`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f436.png`},{emoji:`🐕`,name:`dog2`,shortcodes:[`dog`],tags:[`animal`,`animals`,`dogs`,`pet`],group:`animals & nature`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f415.png`},{emoji:`🦮`,name:`guide_dog`,shortcodes:[`guide_dog`],tags:[`accessibility`,`animal`,`blind`,`dog`,`guide`],group:`animals & nature`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9ae.png`},{emoji:`🐕‍🦺`,name:`service_dog`,shortcodes:[`service_dog`],tags:[`accessibility`,`animal`,`assistance`,`dog`,`service`],group:`animals & nature`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f415-200d-1f9ba.png`},{emoji:`🐩`,name:`poodle`,shortcodes:[`poodle`],tags:[`animal`,`dog`,`fluffy`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f429.png`},{emoji:`🐺`,name:`wolf`,shortcodes:[`wolf`,`wolf_face`],tags:[`animal`,`face`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f43a.png`},{emoji:`🦊`,name:`fox_face`,shortcodes:[`fox`,`fox_face`],tags:[`animal`,`face`],group:`animals & nature`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f98a.png`},{emoji:`🦝`,name:`raccoon`,shortcodes:[`raccoon`],tags:[`animal`,`curious`,`sly`],group:`animals & nature`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f99d.png`},{emoji:`🐱`,name:`cat`,shortcodes:[`cat_face`],tags:[`animal`,`cat`,`face`,`kitten`,`kitty`,`pet`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f431.png`},{emoji:`🐈`,name:`cat2`,shortcodes:[`cat`],tags:[`animal`,`animals`,`cats`,`kitten`,`pet`],group:`animals & nature`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f408.png`},{emoji:`🐈‍⬛`,name:`black_cat`,shortcodes:[`black_cat`],tags:[`animal`,`black`,`cat`,`feline`,`halloween`,`meow`,`unlucky`],group:`animals & nature`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f408-200d-2b1b.png`},{emoji:`🦁`,name:`lion`,shortcodes:[`lion`,`lion_face`],tags:[`alph
146a`,`animal`,`face`,`leo`,`mane`,`order`,`rawr`,`roar`,`safari`,`strong`,`zodiac`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f981.png`},{emoji:`🐯`,name:`tiger`,shortcodes:[`tiger_face`],tags:[`animal`,`big`,`cat`,`face`,`predator`,`tiger`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f42f.png`},{emoji:`🐅`,name:`tiger2`,shortcodes:[`tiger`],tags:[`animal`,`big`,`cat`,`predator`,`zoo`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f405.png`},{emoji:`🐆`,name:`leopard`,shortcodes:[`leopard`],tags:[`animal`,`big`,`cat`,`predator`,`zoo`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f406.png`},{emoji:`🐴`,name:`horse`,shortcodes:[`horse_face`],tags:[`animal`,`dressage`,`equine`,`face`,`farm`,`horse`,`horses`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f434.png`},{emoji:`🫎`,name:`moose`,shortcodes:[`moose`],tags:[`alces`,`animal`,`antlers`,`elk`,`mammal`],group:`animals & nature`,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1face.png`},{emoji:`🫏`,name:`donkey`,shortcodes:[`donkey`],tags:[`animal`,`ass`,`burro`,`hinny`,`mammal`,`mule`,`stubborn`],group:`animals & nature`,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1facf.png`},{emoji:`🐎`,name:`racehorse`,shortcodes:[`horse`,`racehorse`],tags:[`animal`,`equestrian`,`farm`,`racehorse`,`racing`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f40e.png`},{emoji:`🦄`,name:`unicorn`,shortcodes:[`unicorn`,`unicorn_face`],tags:[`face`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f984.png`},{emoji:`🦓`,name:`zebra`,shortcodes:[`zebra`],tags:[`animal`,`stripe`],group:`animals & nature`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f993.png`},{emoji:`🦌`,name:`deer`,shortcodes:[`deer`],tags:[`animal`],group:`animals & nature`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f98c.png`},{emoji:`🦬`,name:`bison`,shortcodes:[`bison`],tags:[`animal`,`buffalo`,`herd`,`wisent`],group:`animals & nature`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9ac.png`},{emoji:`🐮`,name:`cow`,shortcodes:[`cow_face`],tags:[`animal`,`cow`,`face`,`farm`,`milk`,`moo`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f42e.png`},{emoji:`🐂`,name:`ox`,shortcodes:[`ox`],tags:[`animal`,`animals`,`bull`,`farm`,`taurus`,`zodiac`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f402.png`},{emoji:`🐃`,name:`water_buffalo`,shortcodes:[`water_buffalo`],tags:[`animal`,`buffalo`,`water`,`zoo`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f403.png`},{emoji:`🐄`,name:`cow2`,shortcodes:[`cow`],tags:[`animal`,`animals`,`farm`,`milk`,`moo`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f404.png`},{emoji:`🐷`,name:`pig`,shortcodes:[`pig_face`],tags:[`animal`,`bacon`,`face`,`farm`,`pig`,`pork`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f437.png`},{emoji:`🐖`,name:`pig2`,shortcodes:[`pig`],tags:[`animal`,`bacon`,`farm`,`pork`,`sow`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f416.png`},{emoji:`🐗`,name:`boar`,shortcodes:[`boar`],tags:[`animal`,`pig`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f417.png`},{emoji:`🐽`,name:`pig_nose`,shortcodes:[`pig_nose`],tags:[`animal`,`face`,`farm`,`nose`,`pig`,`smell`,`snout`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f43d.png`},{emoji:`🐏`,name:`ram`,shortcodes:[`ram`],tags:[`animal`,`aries`,`horns`,`male`,`sheep`,`zodiac`,`zoo`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f40f.png`},{emoji:`🐑`,name:`sheep`,shortcodes:[`ewe`,`sheep`],tags:[`animal`,`baa`,`farm`,`female`,`fluffy`,`lamb`,`sheep`,`wool`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f411.png`},{emoji:`🐐`,name:`goat`,shortcodes:[`goat`],tags:[`animal`,`capricorn`,`farm`,`milk`,`zodiac`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f410.png`},{emoji:`🐪`,name:`dromedary_camel`,shortcodes:[`dromedary_camel`],tags:[`animal`,`desert`,`dromedary`,`hump`,`one`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f42a.png`},{emoji:`🐫`,name:`camel`,shortcodes:[`camel`],tags:[`animal`,`bactrian`,`camel`,`desert`,`hump`,`two`,`two-hump`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f42b.png`},{emoji:`🦙`,name:`llama`,shortcodes:[`llama`],tags:[`alpaca`,`animal`,`guanaco`,`vicuña`,`wool`],group:`animals & nature`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f999.png`},{emoji:`🦒`,name:`giraffe`,shortcodes:[`giraffe`],tags:[`animal`,`spots`],group:`animals & nature`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f992.png`},{emoji:`🐘`,name:`elephant`,shortcodes:[`elephant`],tags:[`animal`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f418.png`},{emoji:`🦣`,name:`mammoth`,shortcodes:[`mammoth`],tags:[`animal`,`extinction`,`large`,`tusk`,`wooly`],group:`animals & nature`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9a3.png`},{emoji:`🦏`,name:`rhinoceros`,shortcodes:[`rhino`,`rhinoceros`],tags:[`animal`],group:`animals & nature`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f98f.png`},{emoji:`🦛`,name:`hippopotamus`,shortcodes:[`hippo`],tags:[`animal`,`hippo`],group:`animals & nature`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f99b.png`},{emoji:`🐭`,name:`mouse`,shortcodes:[`mouse_face`],tags:[`animal`,`face`,`mouse`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f42d.png`},{emoji:`🐁`,name:`mouse2`,shortcodes:[`mouse`],tags:[`animal`,`animals`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f401.png`},{emoji:`🐀`,name:`rat`,shortcodes:[`rat`],tags:[`animal`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f400.png`},{emoji:`🐹`,name:`hamster`,shortcodes:[`hamster`,`hamster_face`],tags:[`animal`,`face`,`pet`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f439.png`},{emoji:`🐰`,name:`rabbit`,shortcodes:[`rabbit_face`],tags:[`animal`,`bunny`,`face`,`pet`,`rabbit`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f430.png`},{emoji:`🐇`,name:`rabbit2`,shortcodes:[`rabbit`],tags:[`animal`,`bunny`,`pet`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f407.png`},{emoji:`🐿`,name:`chipmunk`,shortcodes:[`chipmunk`],tags:[`animal`,`squirrel`],group:`animals & nature`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f43f-fe0f.png`},{emoji:`🦫`,name:`beaver`,shortcodes:[`beaver`],tags:[`animal`,`dam`,`teeth`],group:`animals & nature`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9ab.png`},{emoji:`🦔`,name:`hedgehog`,shortcodes:[`hedgehog`],tags:[`animal`,`spiny`],group:`animals & nature`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f994.png`},{emoji:`🦇`,name:`bat`,shortcodes:[`bat`],tags:[`animal`,`vampire`],group:`animals & nature`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f987.png`},{emoji:`🐻`,name:`bear`,shortcodes:[`bear`,`bear_face`],tags:[`animal`,`face`,`grizzly`,`growl`,`honey`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f43b.png`},{emoji:`🐻‍❄`,name:`polar_bear`,shortcodes:[`polar_bear`,`polar_bear_face`],tags:[`animal`,`arctic`,`bear`,`polar`,`white`],group:`animals & nature`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f43b-200d-2744-fe0f.png`},{emoji:`🐨`,name:`koala`,shortcodes:[`koala`,`koala_face`],tags:[`animal`,`australia`,`bear`,`down`,`face`,`marsupial`,`under`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f428.png`},{emoji:`🐼`,name:`panda_face`,shortcodes:[`panda`,`panda_face`],tags:[`animal`,`bamboo`,`face`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f43c.png`},{emoji:`🦥`,name:`sloth`,shortcodes:[`sloth`],tags:[`lazy`,`slow`],group:`animals & nature`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9a5.png`},{emoji:`🦦`,name:`otter`,shortcodes:[`otter`],tags:[`animal`,`fishing`,`playful`],group:`animals & nature`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9a6.png`},{emoji:`🦨`,name:`skunk`,shortcodes:[`skunk`],tags:[`animal`,`stink`],group:`animals & nature`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9a8.png`},{emoji:`🦘`,name:`kangaroo`,shortcodes:[`kangaroo`],tags:[`animal`,`joey`,`jump`,`marsupial`],group:`animals & nature`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f998.png`},{emoji:`🦡`,name:`badger`,shortcodes:[`badger`],tags:[`animal`,`honey`,`pester`],group:`animals & nature`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9a1.png`},{emoji:`🐾`,name:`feet`,shortcodes:[`paw_prints`],tags:[`feet`,`paw`,`paws`,`print`,`prints`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f43e.png`},{emoji:`🦃`,name:`turkey`,shortcodes:[`turkey`],tags:[`bird`,`gobble`,`thanksgiving`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f983.png`},{emoji:`🐔`,name:`chicken`,shortcodes:[`chicken`,`chicken_face`],tags:[`animal`,`bird`,`ornithology`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f414.png`},{emoji:`🐓`,name:`rooster`,shortcodes:[`rooster`],tags:[`animal`,`bird`,`ornithology`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f413.png`},{emoji:`🐣`,name:`hatching_chick`,shortcodes:[`hatching_chick`],tags:[`animal`,`baby`,`bird`,`chick`,`egg`,`hatching`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f423.png`},{emoji:`🐤`,name:`baby_chick`,shortcodes:[`baby_chick`],tags:[`animal`,`baby`,`bird`,`chick`,`ornithology`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f424.png`},{emoji:`🐥`,name:`hatched_chick`,shortcodes:[`hatched_chick`],tags:[`animal`,`baby`,`bird`,`chick`,`front-facing`,`newborn`,`ornithology`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f425.png`},{emoji:`🐦`,name:`bird`,shortcodes:[`bird`,`bird_face`],tags:[`animal`,`ornithology`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f426.png`},{emoji:`🐧`,name:`penguin`,shortcodes:[`penguin`,`penguin_face`],tags:[`animal`,`antarctica`,`bird`,`ornithology`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f427.png`},{emoji:`🕊`,name:`dove`,shortcodes:[`dove`],tags:[`bird`,`fly`,`ornithology`,`peace`],group:`animals & nature`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f54a-fe0f.png`},{emoji:`🦅`,name:`eagle`,shortcodes:[`eagle`],tags:[`animal`,`bird`,`ornithology`],group:`animals & nature`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f985.png`},{emoji:`🦆`,name:`duck`,shortcodes:[`duck`],tags:[`animal`,`bird`,`ornithology`],group:`animals & nature`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f986.png`},{emoji:`🦢`,name:`swan`,shortcodes:[`swan`],tags:[`animal`,`bird`,`cygnet`,`duckling`,`ornithology`,`ugly`],group:`animals & nature`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9a2.png`},{emoji:`🦉`,name:`owl`,shortcodes:[`owl`],tags:[`animal`,`bird`,`ornithology`,`wise`],group:`animals & nature`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f989.png`},{emoji:`🦤`,name:`dodo`,shortcodes:[`dodo`],tags:[`animal`,`bird`,`extinction`,`large`,`ornithology`],group:`animals & nature`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9a4.png`},{emoji:`🪶`,name:`feather`,shortcodes:[`feather`],tags:[`bird`,`flight`,`light`,`plumage`],group:`animals & nature`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fab6.png`},{emoji:`🦩`,name:`flamingo`,shortcodes:[`flamingo`],tags:[`animal`,`bird`,`flamboyant`,`ornithology`,`tropical`],group:`animals & nature`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9a9.png`},{emoji:`🦚`,name:`peacock`,shortcodes:[`peacock`],tags:[`animal`,`bird`,`colorful`,`ornithology`,`ostentatious`,`peahen`,`pretty`,`proud`],group:`animals & nature`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f99a.png`}
146,{emoji:`🦜`,name:`parrot`,shortcodes:[`parrot`],tags:[`animal`,`bird`,`ornithology`,`pirate`,`talk`],group:`animals & nature`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f99c.png`},{emoji:`🪽`,name:`wing`,shortcodes:[`wing`],tags:[`angelic`,`ascend`,`aviation`,`bird`,`fly`,`flying`,`heavenly`,`mythology`,`soar`],group:`animals & nature`,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fabd.png`},{emoji:`🐦‍⬛`,name:`black_bird`,shortcodes:[`black_bird`],tags:[`animal`,`beak`,`bird`,`black`,`caw`,`corvid`,`crow`,`ornithology`,`raven`,`rook`],group:`animals & nature`,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f426-200d-2b1b.png`},{emoji:`🪿`,name:`goose`,shortcodes:[`goose`],tags:[`animal`,`bird`,`duck`,`flock`,`fowl`,`gaggle`,`gander`,`geese`,`honk`,`ornithology`,`silly`],group:`animals & nature`,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fabf.png`},{emoji:`🐦‍🔥`,name:`phoenix`,shortcodes:[`phoenix`],tags:[`ascend`,`ascension`,`emerge`,`fantasy`,`firebird`,`glory`,`immortal`,`rebirth`,`reincarnation`,`reinvent`,`renewal`,`revival`,`revive`,`rise`,`transform`],group:`animals & nature`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f426-200d-1f525.png`},{emoji:`🐸`,name:`frog`,shortcodes:[`frog`,`frog_face`],tags:[`animal`,`face`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f438.png`},{emoji:`🐊`,name:`crocodile`,shortcodes:[`crocodile`],tags:[`animal`,`zoo`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f40a.png`},{emoji:`🐢`,name:`turtle`,shortcodes:[`turtle`],tags:[`animal`,`terrapin`,`tortoise`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f422.png`},{emoji:`🦎`,name:`lizard`,shortcodes:[`lizard`],tags:[`animal`,`reptile`],group:`animals & nature`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f98e.png`},{emoji:`🐍`,name:`snake`,shortcodes:[`snake`],tags:[`animal`,`bearer`,`ophiuchus`,`serpent`,`zodiac`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f40d.png`},{emoji:`🐲`,name:`dragon_face`,shortcodes:[`dragon_face`],tags:[`animal`,`dragon`,`face`,`fairy`,`fairytale`,`tale`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f432.png`},{emoji:`🐉`,name:`dragon`,shortcodes:[`dragon`],tags:[`animal`,`fairy`,`fairytale`,`knights`,`tale`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f409.png`},{emoji:`🦕`,name:`sauropod`,shortcodes:[`sauropod`],tags:[`brachiosaurus`,`brontosaurus`,`dinosaur`,`diplodocus`],group:`animals & nature`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f995.png`},{emoji:`🦖`,name:`t-rex`,shortcodes:[`t-rex`,`trex`],tags:[`dinosaur`,`rex`,`t`,`t-rex`,`tyrannosaurus`],group:`animals & nature`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f996.png`}
146,{emoji:`🐳`,name:`whale`,shortcodes:[`spouting_whale`],tags:[`animal`,`beach`,`face`,`ocean`,`spouting`,`whale`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f433.png`},{emoji:`🐋`,name:`whale2`,shortcodes:[`whale`],tags:[`animal`,`beach`,`ocean`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f40b.png`},{emoji:`🐬`,name:`dolphin`,shortcodes:[`dolphin`],tags:[`animal`,`beach`,`flipper`,`ocean`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f42c.png`},{emoji:`🫍`,name:`orca`,shortcodes:[`orca`],tags:[`marine`,`ocean`,`whale`],group:`animals & nature`,emoticons:[],version:17},{emoji:`🦭`,name:`seal`,shortcodes:[`seal`],tags:[`animal`,`lion`,`ocean`,`sea`],group:`animals & nature`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9ad.png`},{emoji:`🐟`,name:`fish`,shortcodes:[`fish`],tags:[`animal`,`dinner`,`fishes`,`fishing`,`pisces`,`zodiac`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f41f.png`},{emoji:`🐠`,name:`tropical_fish`,shortcodes:[`tropical_fish`],tags:[`animal`,`fish`,`fishes`,`tropical`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f420.png`},{emoji:`🐡`,name:`blowfish`,shortcodes:[`blowfish`],tags:[`animal`,`fish`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f421.png`},{emoji:`🦈`,name:`shark`,shortcodes:[`shark`],tags:[`animal`,`fish`],group:`animals & nature`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f988.png`},{emoji:`🐙`,name:`octopus`,shortcodes:[`octopus`],tags:[`animal`,`creature`,`ocean`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f419.png`},{emoji:`🐚`,name:`shell`,shortcodes:[`shell`],tags:[`animal`,`beach`,`conch`,`sea`,`shell`,`spiral`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f41a.png`},{emoji:`🪸`,name:`coral`,shortcodes:[`coral`],tags:[`change`,`climate`,`ocean`,`reef`,`sea`],group:`animals & nature`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fab8.png`},{emoji:`🪼`,name:`jellyfish`,shortcodes:[`jellyfish`],tags:[`animal`,`aquarium`,`burn`,`invertebrate`,`jelly`,`life`,`marine`,`ocean`,`ouch`,`plankton`,`sea`,`sting`,`stinger`,`tentacles`],group:`animals & nature`,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fabc.png`},{emoji:`🦀`,name:`crab`,shortcodes:[`crab`],tags:[`cancer`,`zodiac`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f980.png`},{emoji:`🦞`,name:`lobster`,shortcodes:[`lobster`],tags:[`animal`,`bisque`,`claws`,`seafood`],group:`animals & nature`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f99e.png`},{emoji:`🦐`,name:`shrimp`,shortcodes:[`shrimp`],tags:[`food`,`shellfish`,`small`],group:`animals & nature`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f990.png`},{emoji:`🦑`,name:`squid`,shortcodes:[`squid`],tags:[`animal`,`food`,`mollusk`],group:`animals & nature`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f991.png`},{emoji:`🦪`,name:`oyster`,shortcodes:[`oyster`],tags:[`diving`,`pearl`],group:`animals & nature`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9aa.png`},{emoji:`🐌`,name:`snail`,shortcodes:[`snail`],tags:[`animal`,`escargot`,`garden`,`nature`,`slug`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f40c.png`},{emoji:`🦋`,name:`butterfly`,shortcodes:[`butterfly`],tags:[`insect`,`pretty`],group:`animals & nature`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f98b.png`},{emoji:`🐛`,name:`bug`,shortcodes:[`bug`],tags:[`animal`,`garden`,`insect`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f41b.png`},{emoji:`🐜`,name:`ant`,shortcodes:[`ant`],tags:[`animal`,`garden`,`insect`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f41c.png`},{emoji:`🐝`,name:`bee`,shortcodes:[`bee`],tags:[`animal`,`bee`,`bumblebee`,`honey`,`insect`,`nature`,`spring`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f41d.png`},{emoji:`🪲`,name:`beetle`,shortcodes:[`beetle`],tags:[`animal`,`bug`,`insect`],group:`animals & nature`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fab2.png`},{emoji:`🐞`,name:`lady_beetle`,shortcodes:[`lady_beetle`],tags:[`animal`,`beetle`,`garden`,`insect`,`lady`,`ladybird`,`ladybug`,`nature`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f41e.png`},{emoji:`🦗`,name:`cricket`,shortcodes:[`cricket`],tags:[`animal`,`bug`,`grasshopper`,`insect`,`orthoptera`],group:`animals & nature`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f997.png`}
146,{emoji:`🪳`,name:`cockroach`,shortcodes:[`cockroach`],tags:[`animal`,`insect`,`pest`,`roach`],group:`animals & nature`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fab3.png`},{emoji:`🕷`,name:`spider`,shortcodes:[`spider`],tags:[`animal`,`insect`],group:`animals & nature`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f577-fe0f.png`},{emoji:`🕸`,name:`spider_web`,shortcodes:[`spider_web`],tags:[`spider`,`web`],group:`animals & nature`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f578-fe0f.png`},{emoji:`🦂`,name:`scorpion`,shortcodes:[`scorpion`],tags:[`scorpio`,`scorpius`,`zodiac`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f982.png`},{emoji:`🦟`,name:`mosquito`,shortcodes:[`mosquito`],tags:[`bite`,`disease`,`fever`,`insect`,`malaria`,`pest`,`virus`],group:`animals & nature`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f99f.png`},{emoji:`🪰`,name:`fly`,shortcodes:[`fly`],tags:[`animal`,`disease`,`insect`,`maggot`,`pest`,`rotting`],group:`animals & nature`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fab0.png`},{emoji:`🪱`,name:`worm`,shortcodes:[`worm`],tags:[`animal`,`annelid`,`earthworm`,`parasite`],group:`animals & nature`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fab1.png`},{emoji:`🦠`,name:`microbe`,shortcodes:[`microbe`],tags:[`amoeba`,`bacteria`,`science`,`virus`],group:`animals & nature`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9a0.png`},{emoji:`💐`,name:`bouquet`,shortcodes:[`bouquet`],tags:[`anniversary`,`birthday`,`date`,`flower`,`love`,`plant`,`romance`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f490.png`},{emoji:`🌸`,name:`cherry_blossom`,shortcodes:[`cherry_blossom`],tags:[`blossom`,`cherry`,`flower`,`plant`,`spring`,`springtime`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f338.png`},{emoji:`💮`,name:`white_flower`,shortcodes:[`white_flower`],tags:[`flower`,`white`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4ae.png`},{emoji:`🪷`,name:`lotus`,shortcodes:[`lotus`],tags:[`beauty`,`buddhism`,`calm`,`flower`,`hinduism`,`peace`,`purity`,`serenity`],group:`animals & nature`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fab7.png`},{emoji:`🏵`,name:`rosette`,shortcodes:[`rosette`],tags:[`plant`],group:`animals & nature`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3f5-fe0f.png`},{emoji:`🌹`,name:`rose`,shortcodes:[`rose`],tags:[`beauty`,`elegant`,`flower`,`love`,`plant`,`red`,`valentine`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f339.png`},{emoji:`🥀`,name:`wilted_flower`,shortcodes:[`wilted_flower`],tags:[`dying`,`flower`,`wilted`],group:`animals & nature`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f940.png`},{emoji:`🌺`,name:`hibiscus`,shortcodes:[`hibiscus`],tags:[`flower`,`plant`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f33a.png`},{emoji:`🌻`,name:`sunflower`,shortcodes:[`sunflower`],tags:[`flower`,`outdoors`,`plant`,`sun`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f33b.png`},{emoji:`🌼`,name:`blossom`,shortcodes:[`blossom`],tags:[`buttercup`,`dandelion`,`flower`,`plant`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f33c.png`},{emoji:`🌷`,name:`tulip`,shortcodes:[`tulip`],tags:[`blossom`,`flower`,`growth`,`plant`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f337.png`}
146,{emoji:`🪻`,name:`hyacinth`,shortcodes:[`hyacinth`],tags:[`bloom`,`bluebonnet`,`flower`,`indigo`,`lavender`,`lilac`,`lupine`,`plant`,`purple`,`shrub`,`snapdragon`,`spring`,`violet`],group:`animals & nature`,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fabb.png`},{emoji:`🌱`,name:`seedling`,shortcodes:[`seedling`],tags:[`plant`,`sapling`,`sprout`,`young`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f331.png`},{emoji:`🪴`,name:`potted_plant`,shortcodes:[`potted_plant`],tags:[`decor`,`grow`,`house`,`nurturing`,`plant`,`pot`,`potted`],group:`animals & nature`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fab4.png`},{emoji:`🌲`,name:`evergreen_tree`,shortcodes:[`evergreen_tree`],tags:[`christmas`,`evergreen`,`forest`,`pine`,`tree`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f332.png`},{emoji:`🌳`,name:`deciduous_tree`,shortcodes:[`deciduous_tree`],tags:[`deciduous`,`forest`,`green`,`habitat`,`shedding`,`tree`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f333.png`},{emoji:`🌴`,name:`palm_tree`,shortcodes:[`palm_tree`],tags:[`beach`,`palm`,`plant`,`tree`,`tropical`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f334.png`},{emoji:`🌵`,name:`cactus`,shortcodes:[`cactus`],tags:[`desert`,`drought`,`nature`,`plant`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f335.png`},{emoji:`🌾`,name:`ear_of_rice`,shortcodes:[`ear_of_rice`,`sheaf_of_rice`],tags:[`ear`,`grain`,`grains`,`plant`,`rice`,`sheaf`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f33e.png`},{emoji:`🌿`,name:`herb`,shortcodes:[`herb`],tags:[`leaf`,`plant`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f33f.png`},{emoji:`☘`,name:`shamrock`,shortcodes:[`shamrock`],tags:[`irish`,`plant`],group:`animals & nature`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2618-fe0f.png`},{emoji:`🍀`,name:`four_leaf_clover`,shortcodes:[`four_leaf_clover`],tags:[`4`,`clover`,`four`,`four-leaf`,`irish`,`leaf`,`lucky`,`plant`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f340.png`},{emoji:`🍁`,name:`maple_leaf`,shortcodes:[`maple_leaf`],tags:[`falling`,`leaf`,`maple`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f341.png`},{emoji:`🍂`,name:`fallen_leaf`,shortcodes:[`fallen_leaf`],tags:[`autumn`,`fall`,`fallen`,`falling`,`leaf`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f342.png`},{emoji:`🍃`,name:`leaves`,shortcodes:[`leaves`],tags:[`blow`,`flutter`,`fluttering`,`leaf`,`wind`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f343.png`},{emoji:`🪹`,name:`empty_nest`,shortcodes:[`empty_nest`,`nest`],tags:[`branch`,`empty`,`home`,`nest`,`nesting`],group:`animals & nature`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fab9.png`},{emoji:`🪺`,name:`nest_with_eggs`,shortcodes:[`nest_with_eggs`],tags:[`bird`,`branch`,`egg`,`eggs`,`nest`,`nesting`],group:`animals & nature`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faba.png`},{emoji:`🍄`,name:`mushroom`,shortcodes:[`mushroom`],tags:[`fungus`,`toadstool`],group:`animals & nature`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f344.png`},{emoji:`🪾`,name:`leafless_tree`,shortcodes:[`leafless_tree`],tags:[`bare`,`barren`,`branches`,`dead`,`drought`,`leafless`,`tree`,`trunk`,`winter`,`wood`],group:`animals & nature`,emoticons:[],version:16,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fabe.png`},{emoji:`🍇`,name:`grapes`,shortcodes:[`grapes`],tags:[`dionysus`,`fruit`,`grape`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f347.png`},{emoji:`🍈`,name:`melon`,shortcodes:[`melon`],tags:[`cantaloupe`,`fruit`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f348.png`},{emoji:`🍉`,name:`watermelon`,shortcodes:[`watermelon`],tags:[`fruit`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f349.png`},{emoji:`🍊`,name:`mandarin`,shortcodes:[`orange`,`tangerine`],tags:[`c`,`citrus`,`fruit`,`nectarine`,`orange`,`vitamin`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f34a.png`},{emoji:`🍋`,name:`lemon`,shortcodes:[`lemon`],tags:[`citrus`,`fruit`,`sour`],group:`food & drink`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f34b.png`},{emoji:`🍋‍🟩`,name:`lime`,shortcodes:[`lime`],tags:[`acidity`,`citrus`,`cocktail`,`fruit`,`garnish`,`key`,`margarita`,`mojito`,`refreshing`,`sals
146a`,`sour`,`tangy`,`tequila`,`tropical`,`zest`],group:`food & drink`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f34b-200d-1f7e9.png`},{emoji:`🍌`,name:`banana`,shortcodes:[`banana`],tags:[`fruit`,`potassium`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f34c.png`},{emoji:`🍍`,name:`pineapple`,shortcodes:[`pineapple`],tags:[`colada`,`fruit`,`pina`,`tropical`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f34d.png`},{emoji:`🥭`,name:`mango`,shortcodes:[`mango`],tags:[`food`,`fruit`,`tropical`],group:`food & drink`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f96d.png`},{emoji:`🍎`,name:`apple`,shortcodes:[`apple`,`red_apple`],tags:[`apple`,`diet`,`food`,`fruit`,`health`,`red`,`ripe`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f34e.png`},{emoji:`🍏`,name:`green_apple`,shortcodes:[`green_apple`],tags:[`apple`,`fruit`,`green`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f34f.png`},{emoji:`🍐`,name:`pear`,shortcodes:[`pear`],tags:[`fruit`],group:`food & drink`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f350.png`},{emoji:`🍑`,name:`peach`,shortcodes:[`peach`],tags:[`fruit`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f351.png`},{emoji:`🍒`,name:`cherries`,shortcodes:[`cherries`],tags:[`berries`,`cherry`,`fruit`,`red`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f352.png`},{emoji:`🍓`,name:`strawberry`,shortcodes:[`strawberry`],tags:[`berry`,`fruit`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f353.png`},{emoji:`🫐`,name:`blueberries`,shortcodes:[`blueberries`],tags:[`berries`,`berry`,`bilberry`,`blue`,`blueberry`,`food`,`fruit`],group:`food & drink`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fad0.png`},{emoji:`🥝`,name:`kiwi_fruit`,shortcodes:[`kiwi`],tags:[`food`,`fruit`,`kiwi`],group:`food & drink`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f95d.png`},{emoji:`🍅`,name:`tomato`,shortcodes:[`tomato`],tags:[`food`,`fruit`,`vegetable`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f345.png`},{emoji:`🫒`,name:`olive`,shortcodes:[`olive`],tags:[`food`],group:`food & drink`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fad2.png`},{emoji:`🥥`,name:`coconut`,shortcodes:[`coconut`],tags:[`colada`,`palm`,`piña`],group:`food & drink`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f965.png`},{emoji:`🥑`,name:`avocado`,shortcodes:[`avocado`],tags:[`food`,`fruit`],group:`food & drink`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f951.png`},{emoji:`🍆`,name:`eggplant`,shortcodes:[`eggplant`],tags:[`aubergine`,`vegetable`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f346.png`},{emoji:`🥔`,name:`potato`,shortcodes:[`potato`],tags:[`food`,`vegetable`],group:`food & drink`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f954.png`},{emoji:`🥕`,name:`carrot`,shortcodes:[`carrot`],tags:[`food`,`vegetable`],group:`food & drink`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f955.png`},{emoji:`🌽`,name:`corn`,shortcodes:[`corn`,`ear_of_corn`],tags:[`corn`,`crops`,`ear`,`farm`,`maize`,`maze`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f33d.png`},{emoji:`🌶`,name:`hot_pepper`,shortcodes:[`hot_pepper`],tags:[`hot`,`pepper`],group:`food & drink`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f336-fe0f.png`},{emoji:`🫑`,name:`bell_pepper`,shortcodes:[`bell_pepper`],tags:[`bell`,`capsicum`,`food`,`pepper`,`vegetable`],group:`food & drink`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fad1.png`},{emoji:`🥒`,name:`cucumber`,shortcodes:[`cucumber`],tags:[`food`,`pickle`,`vegetable`],group:`food & drink`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f952.png`},{emoji:`🥬`,name:`leafy_green`,shortcodes:[`leafy_green`],tags:[`bok`,`burgers`,`cabbage`,`choy`,`green`,`kale`,`leafy`,`lettuce`,`salad`],group:`food & drink`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f96c.png`},{emoji:`🥦`,name:`broccoli`,shortcodes:[`broccoli`],tags:[`cabbage`,`wild`],group:`food & drink`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f966.png`},{emoji:`🧄`,name:`garlic`,shortcodes:[`garlic`],tags:[`flavoring`],group:`food & drink`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9c4.png`},{emoji:`🧅`,name:`onion`,shortcodes:[`onion`],tags:[`flavoring`],group:`food & drink`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9c5.png`},{emoji:`🥜`,name:`peanuts`,shortcodes:[`peanuts`],tags:[`food`,`nut`,`peanut`,`vegetable`],group:`food & drink`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f95c.png`},{emoji:`🫘`,name:`beans`,shortcodes:[`beans`],tags:[`food`,`kidney`,`legume`,`small`],group:`food & drink`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fad8.png`},{emoji:`🌰`,name:`chestnut`,shortcodes:[`chestnut`],tags:[`almond`,`plant`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f330.png`},{emoji:`🫚`,name:`ginger_root`,shortcodes:[`ginger`],tags:[`beer`,`ginger`,`health`,`herb`,`natural`,`root`,`spice`],group:`food & drink`,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fada.png`},{emoji:`🫛`,name:`pea_pod`,shortcodes:[`pea`],tags:[`beans`,`beanstalk`,`edamame`,`legume`,`pea`,`pod`,`soybean`,`vegetable`,`veggie`],group:`food & drink`,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fadb.png`},{emoji:`🍄‍🟫`,name:`brown_mushroom`,shortcodes:[`brown_mushroom`],tags:[`food`,`fungi`,`fungus`,`mushroom`,`nature`,`pizza`,`portobello`,`shiitake`,`shroom`,`spore`,`sprout`,`toppings`,`truffle`,`vegetable`,`vegetarian`,`veggie`],group:`food & drink`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f344-200d-1f7eb.png`},{emoji:`🫜`,name:`root_vegetable`,shortcodes:[`root_vegetable`],tags:[`beet`,`food`,`garden`,`radish`,`root`,`salad`,`turnip`,`vegetable`,`vegetarian`],group:`food & drink`,emoticons:[],version:16,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fadc.png`},{emoji:`🍞`,name:`bread`,shortcodes:[`bread`],tags:[`carbs`,`food`,`grain`,`loaf`,`restaurant`,`toast`,`wheat`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f35e.png`},{emoji:`🥐`,name:`croissant`,shortcodes:[`croissant`],tags:[`bread`,`breakfast`,`crescent`,`food`,`french`,`roll`],group:`food & drink`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f950.png`},{emoji:`🥖`,name:`baguette_bread`,shortcodes:[`baguette_bread`],tags:[`baguette`,`bread`,`food`,`french`],group:`food & drink`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f956.png`},{emoji:`🫓`,name:`flatbread`,shortcodes:[`flatbread`],tags:[`arepa`,`bread`,`food`,`gordita`,`lavash`,`naan`,`pita`],group:`food & drink`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fad3.png`},{emoji:`🥨`,name:`pretzel`,shortcodes:[`pretzel`],tags:[`convoluted`,`twisted`],group:`food & drink`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f968.png`},{emoji:`🥯`,name:`bagel`,shortcodes:[`bagel`],tags:[`bakery`,`bread`,`breakfast`,`schmear`],group:`food & drink`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f96f.png`},{emoji:`🥞`,name:`pancakes`,shortcodes:[`pancakes`],tags:[`breakfast`,`crêpe`,`food`,`hotcake`,`pancake`],group:`food & drink`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f95e.png`},{emoji:`🧇`,name:`waffle`,shortcodes:[`waffle`],tags:[`breakfast`,`indecisive`,`iron`],group:`food & drink`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9c7.png`},{emoji:`🧀`,name:`cheese`,shortcodes:[`cheese`],tags:[`cheese`,`wedge`],group:`food & drink`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9c0.png`},{emoji:`🍖`,name:`meat_on_bone`,shortcodes:[`meat_on_bone`],tags:[`bone`,`meat`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f356.png`},{emoji:`🍗`,name:`poultry_leg`,shortcodes:[`poultry_leg`],tags:[`bone`,`chicken`,`drumstick`,`hungry`,`leg`,`poultry`,`turkey`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f357.png`},{emoji:`🥩`,name:`cut_of_meat`,shortcodes:[`cut_of_meat`],tags:[`chop`,`cut`,`lambchop`,`meat`,`porkchop`,`red`,`steak`],group:`food & drink`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f969.png`},{emoji:`🥓`,name:`bacon`,shortcodes:[`bacon`],tags:[`breakfast`,`food`,`meat`],group:`food & drink`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f953.png`},{emoji:`🍔`,name:`hamburger`,shortcodes:[`hamburger`],tags:[`burger`,`eat`,`fast`,`food`,`hungry`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f354.png`},{emoji:`🍟`,name:`fries`,shortcodes:[`french_fries`,`fries`],tags:[`fast`,`food`,`french`,`fries`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f35f.png`},{emoji:`🍕`,name:`pizza`,shortcodes:[`pizza`],tags:[`cheese`,`food`,`hungry`,`pepperoni`,`slice`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f355.png`},{emoji:`🌭`,name:`hotdog`,shortcodes:[`hotdog`],tags:[`dog`,`frankfurter`,`hot`,`hotdog`,`sausage`],group:`food & drink`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f32d.png`},{emoji:`🥪`,name:`sandwich`,shortcodes:[`sandwich`],tags:[`bread`],group:`food & drink`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f96a.png`},{emoji:`🌮`,name:`taco`,shortcodes:[`taco`],tags:[`mexican`],group:`food & drink`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f32e.png`},{emoji:`🌯`,name:`burrito`,shortcodes:[`burrito`],tags:[`mexican`,`wrap`],group:`food & drink`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f32f.png`},{emoji:`🫔`,name:`tamale`,shortcodes:[`tamale`],tags:[`food`,`mexican`,`pamonha`,`wrapped`],group:`food & drink`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fad4.png`},{emoji:`🥙`,name:`stuffed_flatbread`,shortcodes:[`stuffed_flatbread`],tags:[`falafel`,`flatbread`,`food`,`gyro`,`kebab`,`stuffed`],group:`food & drink`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f959.png`},{emoji:`🧆`,name:`falafel`,shortcodes:[`falafel`],tags:[`chickpea`,`meatball`],group:`food & drink`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9c6.png`},{emoji:`🥚`,name:`egg`,shortcodes:[`egg`],tags:[`breakfast`,`food`],group:`food & drink`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f95a.png`},{emoji:`🍳`,name:`fried_egg`,shortcodes:[`cooking`,`fried_egg`],tags:[`breakfast`,`easy`,`egg`,`fry`,`frying`,`over`,`pan`,`restaurant`,`side`,`sunny`,`up`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f373.png`},{emoji:`🥘`,name:`shallow_pan_of_food`,shortcodes:[`shallow_pan_of_food`],tags:[`casserole`,`food`,`paella`,`pan`,`shallow`],group:`food & drink`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f958.png`},{emoji:`🍲`,name:`stew`,shortcodes:[`pot_of_food`,`stew`],tags:[`food`,`pot`,`soup`,`stew`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f372.png`},{emoji:`🫕`,name:`fondue`,shortcodes:[`fondue`],tags:[`cheese`,`chocolate`,`food`,`melted`,`pot`,`ski`],group:`food & drink`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fad5.png`},{emoji:`🥣`,name:`bowl_with_spoon`,shortcodes:[`bowl_with_spoon`],tags:[`bowl`,`breakfast`,`cereal`,`congee`,`oatmeal`,`porridge`,`spoon`],group:`food & drink`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f963.png`},{emoji:`🥗`,name:`green_salad`,shortcodes:[`green_salad`,`salad`],tags:[`food`,`green`,`salad`],group:`food & drink`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f957.png`},{emoji:`🍿`,name:`popcorn`,shortcodes:[`popcorn`],tags:[`corn`,`movie`,`pop`],group:`food & drink`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f37f.png`},{emoji:`🧈`,name:`butter`,shortcodes:[`butter`],tags:[`dairy`],group:`food & drink`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9c8.png`},{emoji:`🧂`,name:`salt`,shortcodes:[`salt`],tags:[`condiment`,`flavor`,`mad`,`salty`,`shaker`,`taste`,`upset`],group:`food & drink`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9c2.png`},{emoji:`🥫`,name:`canned_food`,shortcodes:[`canned_food`],tags:[`can`,`canned`,`food`],group:`food & drink`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f96b.png`},{emoji:`🍱`,name:`bento`,shortcodes:[`bento`,`bento_box`],tags:[`bento`,`box`,`food`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f371.png`},{emoji:`🍘`,name:`rice_cracker`,shortcodes:[`rice_cracker`],tags:[`cracker`,`food`,`rice`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f358.png`},{emoji:`
146🍙`,name:`rice_ball`,shortcodes:[`rice_ball`],tags:[`ball`,`food`,`japanese`,`rice`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f359.png`},{emoji:`🍚`,name:`rice`,shortcodes:[`cooked_rice`,`rice`],tags:[`cooked`,`food`,`rice`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f35a.png`},{emoji:`🍛`,name:`curry`,shortcodes:[`curry`,`curry_rice`],tags:[`curry`,`food`,`rice`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f35b.png`},{emoji:`🍜`,name:`ramen`,shortcodes:[`ramen`,`steaming_bowl`],tags:[`bowl`,`chopsticks`,`food`,`noodle`,`pho`,`ramen`,`soup`,`steaming`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f35c.png`},{emoji:`🍝`,name:`spaghetti`,shortcodes:[`spaghetti`],tags:[`food`,`meatballs`,`pasta`,`restaurant`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f35d.png`},{emoji:`🍠`,name:`sweet_potato`,shortcodes:[`sweet_potato`],tags:[`food`,`potato`,`roasted`,`sweet`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f360.png`},{emoji:`🍢`,name:`oden`,shortcodes:[`oden`],tags:[`food`,`kebab`,`restaurant`,`seafood`,`skewer`,`stick`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f362.png`},{emoji:`🍣`,name:`sushi`,shortcodes:[`sushi`],tags:[`food`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f363.png`},{emoji:`🍤`,name:`fried_shrimp`,shortcodes:[`fried_shrimp`],tags:[`fried`,`prawn`,`shrimp`,`tempura`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f364.png`},{emoji:`🍥`,name:`fish_cake`,shortcodes:[`fish_cake`],tags:[`cake`,`fish`,`food`,`pastry`,`restaurant`,`swirl`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f365.png`},{emoji:`🥮`,name:`moon_cake`,shortcodes:[`moon_cake`],tags:[`autumn`,`cake`,`festival`,`moon`,`yuèbǐng`],group:`food & drink`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f96e.png`},{emoji:`🍡`,name:`dango`,shortcodes:[`dango`],tags:[`dessert`,`japanese`,`skewer`,`stick`,`sweet`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f361.png`},{emoji:`🥟`,name:`dumpling`,shortcodes:[`dumpling`],tags:[`empanada`,`gyōza`,`jiaozi`,`pierogi`,`potsticker`],group:`food & drink`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f95f.png`},{emoji:`🥠`,name:`fortune_cookie`,shortcodes:[`fortune_cookie`],tags:[`cookie`,`fortune`,`prophecy`],group:`food & drink`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f960.png`},{emoji:`🥡`,name:`takeout_box`,shortcodes:[`takeout_box`],tags:[`box`,`chopsticks`,`delivery`,`food`,`oyster`,`pail`,`takeout`],group:`food & drink`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f961.png`},{emoji:`🍦`,name:`icecream`,shortcodes:[`icecream`,`soft_serve`],tags:[`cream`,`dessert`,`food`,`ice`,`icecream`,`restaurant`,`serve`,`soft`,`sweet`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f366.png`},{emoji:`🍧`,name:`shaved_ice`,shortcodes:[`shaved_ice`],tags:[`dessert`,`ice`,`restaurant`,`shaved`,`sweet`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f367.png`},{emoji:`🍨`,name:`ice_cream`,shortcodes:[`ice_cream`],tags:[`cream`,`dessert`,`food`,`ice`,`restaurant`,`sweet`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f368.png`},{emoji:`🍩`,name:`doughnut`,shortcodes:[`doughnut`],tags:[`breakfast`,`dessert`,`donut`,`food`,`sweet`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f369.png`},{emoji:`🍪`,name:`cookie`,shortcodes:[`cookie`],tags:[`chip`,`chocolate`,`dessert`,`sweet`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f36a.png`},{emoji:`🎂`,name:`birthday`,shortcodes:[`birthday`,`birthday_cake`],tags:[`bday`,`birthday`,`cake`,`celebration`,`dessert`,`happy`,`pastry`,`sweet`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f382.png`},{emoji:`🍰`,name:`cake`,shortcodes:[`cake`,`shortcake`],tags:[`cake`,`dessert`,`pastry`,`slice`,`sweet`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f370.png`},{emoji:`🧁`,name:`cupcake`,shortcodes:[`cupcake`],tags:[`bakery`,`dessert`,`sprinkles`,`sugar`,`sweet`,`treat`],group:`food & drink`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9c1.png`},{emoji:`🥧`,name:`pie`,shortcodes:[`pie`],tags:[`apple`,`filling`,`fruit`,`meat`,`pastry`,`pumpkin`,`slice`],group:`food & drink`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f967.png`},{emoji:`🍫`,name:`chocolate_bar`,shortcodes:[`chocolate_bar`],tags:[`bar`,`candy`,`chocolate`,`dessert`,`halloween`,`sweet`,`tooth`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f36b.png`},{emoji:`🍬`,name:`candy`,shortcodes:[`candy`],tags:[`cavities`,`dessert`,`halloween`,`restaurant`,`sweet`,`tooth`,`wrapper`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f36c.png`},{emoji:`🍭`,name:`lollipop`,shortcodes:[`lollipop`],tags:[`candy`,`dessert`,`food`,`restaurant`,`sweet`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f36d.png`},{emoji:`🍮`,name:`custard`,shortcodes:[`custard`],tags:[`dessert`,`pudding`,`sweet`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f36e.png`},{emoji:`🍯`,name:`honey_pot`,shortcodes:[`honey_pot`],tags:[`barrel`,`bear`,`food`,`honey`,`honeypot`,`jar`,`pot`,`sweet`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f36f.png`},{emoji:`🍼`,name:`baby_bottle`,shortcodes:[`baby_bottle`],tags:[`babies`,`baby`,`birth`,`born`,`bottle`,`drink`,`infant`,`milk`,`newborn`],group:`food & drink`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f37c.png`},{emoji:`🥛`,name:`milk_glass`,shortcodes:[`glass_of_milk`,`milk`],tags:[`drink`,`glass`,`milk`],group:`food & drink`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f95b.png`},{emoji:`☕`,name:`coffee`,shortcodes:[`coffee`],tags:[`beverage`,`cafe`,`caffeine`,`chai`,`coffee`,`drink`,`hot`,`morning`,`steaming`,`tea`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2615.png`},{emoji:`🫖`,name:`teapot`,shortcodes:[`teapot`],tags:[`brew`,`drink`,`food`,`pot`,`tea`],group:`food & drink`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fad6.png`},{emoji:`🍵`,name:`tea`,shortcodes:[`tea`],tags:[`beverage`,`cup`,`drink`,`handle`,`oolong`,`tea`,`teacup`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f375.png`},{emoji:`🍶`,name:`sake`,shortcodes:[`sake`],tags:[`bar`,`beverage`,`bottle`,`cup`,`drink`,`restaurant`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f376.png`},{emoji:`🍾`,name:`champagne`,shortcodes:[`champagne`],tags:[`bar`,`bottle`,`cork`,`drink`,`popping`],group:`food & drink`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f37e.png`},{emoji:`🍷`,name:`wine_glass`,shortcodes:[`wine_glass`],tags:[`alcohol`,`bar`,`beverage`,`booze`,`club`,`drink`,`drinking`,`drinks`,`glass`,`restaurant`,`wine`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f377.png`},{emoji:`🍸`,name:`cocktail`,shortcodes:[`cocktail`],tags:[`alcohol`,`bar`,`booze`,`club`,`cocktail`,`drink`,`drinking`,`drinks`,`glass`,`mad`,`martini`,`men`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f378.png`},{emoji:`🍹`,name:`tropical_drink`,shortcodes:[`tropical_drink`],tags:[`alcohol`,`bar`,`booze`,`club`,`cocktail`,`drink`,`drinking`,`drinks`,`drunk`,`mai`,`party`,`tai`,`tropical`,`tropics`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f379.png`},{emoji:`🍺`,name:`beer`,shortcodes:[`beer`],tags:[`alcohol`,`ale`,`bar`,`beer`,`booze`,`drink`,`drinking`,`drinks`,`mug`,`octoberfest`,`oktoberfest`,`pint`,`stein`,`summer`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f37a.png`},{emoji:`🍻`,name:`beers`,shortcodes:[`beers`],tags:[`alcohol`,`bar`,`beer`,`booze`,`bottoms`,`cheers`,`clink`,`clinking`,`drinking`,`drinks`,`mugs`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f37b.png`},{emoji:`🥂`,name:`clinking_glasses`,shortcodes:[`clinking_glasses`],tags:[`celebrate`,`clink`,`clinking`,`drink`,`glass`,`glasses`],group:`food & drink`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f942.png`},{emoji:`🥃`,name:`tumbler_glass`,shortcodes:[`tumbler_glass`,`whisky`],tags:[`glass`,`liquor`,`scotch`,`shot`,`tumbler`,`whiskey`,`whisky`],group:`food & drink`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f943.png`},{emoji:`🫗`,name:`pouring_liquid`,shortcodes:[`pour`,`pouring_liquid`],tags:[`accident`,`drink`,`empty`,`glass`,`liquid`,`oops`,`pour`,`pouring`,`spill`,`water`],group:`food & drink`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fad7.png`}
146,{emoji:`🥤`,name:`cup_with_straw`,shortcodes:[`cup_with_straw`],tags:[`cup`,`drink`,`juice`,`malt`,`soda`,`soft`,`straw`,`water`],group:`food & drink`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f964.png`},{emoji:`🧋`,name:`bubble_tea`,shortcodes:[`boba_drink`,`bubble_tea`],tags:[`boba`,`bubble`,`food`,`milk`,`pearl`,`tea`],group:`food & drink`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9cb.png`},{emoji:`🧃`,name:`beverage_box`,shortcodes:[`beverage_box`,`juice_box`],tags:[`beverage`,`box`,`juice`,`straw`,`sweet`],group:`food & drink`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9c3.png`},{emoji:`🧉`,name:`mate`,shortcodes:[`mate`],tags:[`drink`],group:`food & drink`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9c9.png`},{emoji:`🧊`,name:`ice_cube`,shortcodes:[`ice`,`ice_cube`],tags:[`cold`,`cube`,`iceberg`],group:`food & drink`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9ca.png`},{emoji:`🥢`,name:`chopsticks`,shortcodes:[`chopsticks`],tags:[`hashi`,`jeotgarak`,`kuaizi`],group:`food & drink`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f962.png`},{emoji:`🍽`,name:`plate_with_cutlery`,shortcodes:[`fork_knife_plate`],tags:[`cooking`,`dinner`,`eat`,`fork`,`knife`,`plate`],group:`food & drink`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f37d-fe0f.png`},{emoji:`🍴`,name:`fork_and_knife`,shortcodes:[`fork_and_knife`],tags:[`breakfast`,`breaky`,`cooking`,`cutlery`,`delicious`,`dinner`,`eat`,`feed`,`food`,`fork`,`hungry`,`knife`,`lunch`,`restaurant`,`yum`,`yummy`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f374.png`},{emoji:`🥄`,name:`spoon`,shortcodes:[`spoon`],tags:[`eat`,`tableware`],group:`food & drink`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f944.png`},{emoji:`🔪`,name:`hocho`,shortcodes:[`knife`],tags:[`chef`,`cooking`,`hocho`,`kitchen`,`knife`,`tool`,`weapon`],group:`food & drink`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f52a.png`},{emoji:`🫙`,name:`jar`,shortcodes:[`jar`],tags:[`condiment`,`container`,`empty`,`nothing`,`sauce`,`store`],group:`food & drink`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fad9.png`},{emoji:`🏺`,name:`amphora`,shortcodes:[`amphora`],tags:[`aquarius`,`cooking`,`drink`,`jug`,`tool`,`weapon`,`zodiac`],group:`food & drink`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3fa.png`},{emoji:`🌍`,name:`earth_africa`,shortcodes:[`earth_africa`,`earth_europe`],tags:[`africa`,`earth`,`europe`,`europe-africa`,`globe`,`showing`,`world`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f30d.png`},{emoji:`🌎`,name:`earth_americas`,shortcodes:[`earth_americas`],tags:[`americas`,`earth`,`globe`,`showing`,`world`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f30e.png`},{emoji:`🌏`,name:`earth_asia`,shortcodes:[`earth_asia`],tags:[`asia`,`asia-australia`,`australia`,`earth`,`globe`,`showing`,`world`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f30f.png`},{emoji:`🌐`,name:`globe_with_meridians`,shortcodes:[`globe_with_meridians`],tags:[`earth`,`globe`,`internet`,`meridians`,`web`,`world`,`worldwide`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f310.png`},{emoji:`🗺`,name:`world_map`,shortcodes:[`world_map`],tags:[`map`,`world`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5fa-fe0f.png`},{emoji:`🗾`,name:`japan`,shortcodes:[`japan_map`],tags:[`japan`,`map`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5fe.png`},{emoji:`🧭`,name:`compass`,shortcodes:[`compass`],tags:[`direction`,`magnetic`,`navigation`,`orienteering`],group:`travel & places`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9ed.png`},{emoji:`🏔`,name:`mountain_snow`,shortcodes:[`mountain_snow`],tags:[`cold`,`mountain`,`snow`,`snow-capped`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3d4-fe0f.png`},{emoji:`⛰`,name:`mountain`,shortcodes:[`mountain`],tags:[`mountain`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26f0-fe0f.png`},{emoji:`🛘`,name:`landslide`,shortcodes:[`landslide`],tags:[`avalanche`,`danger`,`disaster`,`earthquake`,`mountain`,`mudslide`,`rocks`],group:`travel & places`,emoticons:[],version:17},{emoji:`🌋`,name:`volcano`,shortcodes:[`volcano`],tags:[`eruption`,`mountain`,`nature`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f30b.png`},{emoji:`🗻`,name:`mount_fuji`,shortcodes:[`mount_fuji`],tags:[`fuji`,`mount`,`mountain`,`nature`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5fb.png`},{emoji:`🏕`,name:`camping`,shortcodes:[`camping`],tags:[`camping`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3d5-fe0f.png`},{emoji:`🏖`,name:`beach_umbrella`,shortcodes:[`beach`,`beach_with_umbrella`],tags:[`beach`,`umbrella`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3d6-fe0f.png`},{emoji:`🏜`,name:`desert`,shortcodes:[`desert`],tags:[`desert`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3dc-fe0f.png`}
146,{emoji:`🏝`,name:`desert_island`,shortcodes:[`desert_island`,`island`],tags:[`desert`,`island`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3dd-fe0f.png`},{emoji:`🏞`,name:`national_park`,shortcodes:[`national_park`],tags:[`national`,`park`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3de-fe0f.png`},{emoji:`🏟`,name:`stadium`,shortcodes:[`stadium`],tags:[`stadium`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3df-fe0f.png`},{emoji:`🏛`,name:`classical_building`,shortcodes:[`classical_building`],tags:[`building`,`classical`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3db-fe0f.png`},{emoji:`🏗`,name:`building_construction`,shortcodes:[`building_construction`,`construction_site`],tags:[`building`,`construction`,`crane`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3d7-fe0f.png`},{emoji:`🧱`,name:`bricks`,shortcodes:[`bricks`],tags:[`bricks`,`clay`,`mortar`,`wall`],group:`travel & places`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9f1.png`},{emoji:`🪨`,name:`rock`,shortcodes:[`rock`],tags:[`boulder`,`heavy`,`solid`,`stone`,`tough`],group:`travel & places`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faa8.png`},{emoji:`🪵`,name:`wood`,shortcodes:[`wood`],tags:[`log`,`lumber`,`timber`],group:`travel & places`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fab5.png`},{emoji:`🛖`,name:`hut`,shortcodes:[`hut`],tags:[`home`,`house`,`roundhouse`,`shelter`,`yurt`],group:`travel & places`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6d6.png`},{emoji:`🏘`,name:`houses`,shortcodes:[`homes`,`houses`],tags:[`house`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3d8-fe0f.png`},{emoji:`🏚`,name:`derelict_house`,shortcodes:[`derelict_house`,`house_abandoned`],tags:[`derelict`,`home`,`house`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3da-fe0f.png`},{emoji:`🏠`,name:`house`,shortcodes:[`house`],tags:[`building`,`country`,`heart`,`home`,`ranch`,`settle`,`simple`,`suburban`,`suburbia`,`where`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3e0.png`},{emoji:`🏡`,name:`house_with_garden`,shortcodes:[`house_with_garden`],tags:[`building`,`country`,`garden`,`heart`,`home`,`house`,`ranch`,`settle`,`simple`,`suburban`,`suburbia`,`where`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3e1.png`},{emoji:`🏢`,name:`office`,shortcodes:[`office`],tags:[`building`,`city`,`cubical`,`job`,`office`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3e2.png`},{emoji:`🏣`,name:`post_office`,shortcodes:[`post_office`],tags:[`building`,`japanese`,`office`,`post`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3e3.png`},{emoji:`🏤`,name:`european_post_office`,shortcodes:[`european_post_office`],tags:[`building`,`european`,`office`,`post`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3e4.png`},{emoji:`🏥`,name:`hospital`,shortcodes:[`hospital`],tags:[`building`,`doctor`,`medicine`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3e5.png`},{emoji:`🏦`,name:`bank`,shortcodes:[`bank`],tags:[`building`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3e6.png`},{emoji:`🏨`,name:`hotel`,shortcodes:[`hotel`],tags:[`building`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3e8.png`},{emoji:`🏩`,name:`love_hotel`,shortcodes:[`love_hotel`],tags:[`building`,`hotel`,`love`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3e9.png`},{emoji:`🏪`,name:`convenience_store`,shortcodes:[`convenience_store`],tags:[`24`,`building`,`convenience`,`hours`,`store`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3ea.png`},{emoji:`🏫`,name:`school`,shortcodes:[`school`],tags:[`building`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3eb.png`},{emoji:`🏬`,name:`department_store`,shortcodes:[`department_store`],tags:[`building`,`department`,`store`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3ec.png`},{emoji:`🏭`,name:`factory`,shortcodes:[`factory`],tags:[`building`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3ed.png`},{emoji:`🏯`,name:`japanese_castle`,shortcodes:[`japanese_castle`],tags:[`building`,`castle`,`japanese`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3ef.png`},{emoji:`🏰`,name:`european_castle`,shortcodes:[`castle`,`european_castle`],tags:[`building`,`european`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3f0.png`},{emoji:`💒`,name:`wedding`,shortcodes:[`wedding`],tags:[`chapel`,`hitched`,`nuptials`,`romance`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f492.png`},{emoji:`🗼`,name:`tokyo_tower`,shortcodes:[`tokyo_tower`],tags:[`tokyo`,`tower`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5fc.png`},{emoji:`🗽`,name:`statue_of_liberty`,shortcodes:[`statue_of_liberty`],tags:[`liberty`,`new`,`ny`,`nyc`,`statue`,`york`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5fd.png`},{emoji:`⛪`,name:`church`,shortcodes:[`church`],tags:[`bless`,`chapel`,`christian`,`cross`,`religion`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26ea.png`},{emoji:`🕌`,name:`mosque`,shortcodes:[`mosque`],tags:[`islam`,`masjid`,`muslim`,`religion`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f54c.png`},{emoji:`🛕`,name:`hindu_temple`,shortcodes:[`hindu_temple`],tags:[`hindu`,`temple`],group:`travel & places`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6d5.png`},{emoji:`🕍`,name:`synagogue`,shortcodes:[`synagogue`],tags:[`jew`,`jewish`,`judaism`,`religion`,`temple`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f54d.png`},{emoji:`⛩`,name:`shinto_shrine`,shortcodes:[`shinto_shrine`],tags:[`religion`,`shinto`,`shrine`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26e9-fe0f.png`},{emoji:`🕋`,name:`kaaba`,shortcodes:[`kaaba`],tags:[`hajj`,`islam`,`muslim`,`religion`,`umrah`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f54b.png`},{emoji:`⛲`,name:`fountain`,shortcodes:[`fountain`],tags:[`fountain`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26f2.png`},{emoji:`⛺`,name:`tent`,shortcodes:[`tent`],tags:[`camping`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26fa.png`}
146,{emoji:`🌁`,name:`foggy`,shortcodes:[`foggy`],tags:[`fog`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f301.png`},{emoji:`🌃`,name:`night_with_stars`,shortcodes:[`night_with_stars`],tags:[`night`,`star`,`stars`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f303.png`},{emoji:`🏙`,name:`cityscape`,shortcodes:[`cityscape`],tags:[`city`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3d9-fe0f.png`},{emoji:`🌄`,name:`sunrise_over_mountains`,shortcodes:[`sunrise_over_mountains`],tags:[`morning`,`mountains`,`over`,`sun`,`sunrise`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f304.png`},{emoji:`🌅`,name:`sunrise`,shortcodes:[`sunrise`],tags:[`morning`,`nature`,`sun`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f305.png`},{emoji:`🌆`,name:`city_sunset`,shortcodes:[`city_dusk`],tags:[`at`,`building`,`city`,`cityscape`,`dusk`,`evening`,`landscape`,`sun`,`sunset`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f306.png`},{emoji:`🌇`,name:`city_sunrise`,shortcodes:[`city_sunrise`,`city_sunset`],tags:[`building`,`dusk`,`sun`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f307.png`},{emoji:`🌉`,name:`bridge_at_night`,shortcodes:[`bridge_at_night`],tags:[`at`,`bridge`,`night`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f309.png`},{emoji:`♨`,name:`hotsprings`,shortcodes:[`hotsprings`],tags:[`hot`,`hotsprings`,`springs`,`steaming`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2668-fe0f.png`},{emoji:`🎠`,name:`carousel_horse`,shortcodes:[`carousel_horse`],tags:[`carousel`,`entertainment`,`horse`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3a0.png`},{emoji:`🛝`,name:`playground_slide`,shortcodes:[`playground_slide`,`slide`],tags:[`amusement`,`park`,`play`,`playground`,`playing`,`slide`,`sliding`,`theme`],group:`travel & places`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6dd.png`},{emoji:`🎡`,name:`ferris_wheel`,shortcodes:[`ferris_wheel`],tags:[`amusement`,`ferris`,`park`,`theme`,`wheel`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3a1.png`},{emoji:`🎢`,name:`roller_coaster`,shortcodes:[`roller_coaster`],tags:[`amusement`,`coaster`,`park`,`roller`,`theme`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3a2.png`},{emoji:`💈`,name:`barber`,shortcodes:[`barber`,`barber_pole`],tags:[`barber`,`cut`,`fresh`,`haircut`,`pole`,`shave`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f488.png`},{emoji:`🎪`,name:`circus_tent`,shortcodes:[`circus_tent`],tags:[`circus`,`tent`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3aa.png`},{emoji:`🚂`,name:`steam_locomotive`,shortcodes:[`steam_locomotive`],tags:[`caboose`,`engine`,`railway`,`steam`,`train`,`trains`,`travel`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f682.png`},{emoji:`🚃`,name:`railway_car`,shortcodes:[`railway_car`],tags:[`car`,`electric`,`railway`,`train`,`tram`,`travel`,`trolleybus`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f683.png`},{emoji:`🚄`,name:`bullettrain_side`,shortcodes:[`bullettrain_side`],tags:[`high-speed`,`railway`,`shinkansen`,`speed`,`train`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f684.png`},{emoji:`🚅`,name:`bullettrain_front`,shortcodes:[`bullettrain_front`],tags:[`bullet`,`high-speed`,`nose`,`railway`,`shinkansen`,`speed`,`train`,`travel`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f685.png`},{emoji:`🚆`,name:`train2`,shortcodes:[`train`],tags:[`arrived`,`choo`,`railway`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f686.png`},{emoji:`🚇`,name:`metro`,shortcodes:[`metro`],tags:[`subway`,`travel`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f687.png`},{emoji:`🚈`,name:`light_rail`,shortcodes:[`light_rail`],tags:[`arrived`,`light`,`monorail`,`rail`,`railway`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f688.png`},{emoji:`🚉`,name:`station`,shortcodes:[`station`],tags:[`railway`,`train`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f689.png`},{emoji:`🚊`,name:`tram`,shortcodes:[`tram`],tags:[`trolleybus`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f68a.png`},{emoji:`🚝`,name:`monorail`,shortcodes:[`monorail`],tags:[`vehicle`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f69d.png`},{emoji:`🚞`,name:`mountain_railway`,shortcodes:[`mountain_railway`],tags:[`car`,`mountain`,`railway`,`trip`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f69e.png`},{emoji:`🚋`,name:`train`,shortcodes:[`tram_car`],tags:[`bus`,`car`,`tram`,`trolley`,`trolleybus`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f68b.png`},{emoji:`🚌`,name:`bus`,shortcodes:[`bus`],tags:[`school`,`vehicle`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f68c.png`},{emoji:`🚍`,name:`oncoming_bus`,shortcodes:[`oncoming_bus`],tags:[`bus`,`cars`,`oncoming`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f68d.png`},{emoji:`🚎`,name:`trolleybus`,shortcodes:[`trolleybus`],tags:[`bus`,`tram`,`trolley`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f68e.png`},{emoji:`🚐`,name:`minibus`,shortcodes:[`minibus`],tags:[`bus`,`drive`,`van`,`vehicle`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f690.png`},{emoji:`🚑`,name:`ambulance`,shortcodes:[`ambulance`],tags:[`emergency`,`vehicle`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f691.png`},{emoji:`🚒`,name:`fire_engine`,shortcodes:[`fire_engine`],tags:[`engine`,`fire`,`truck`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f692.png`},{emoji:`🚓`,name:`police_car`,shortcodes:[`police_car`],tags:[`5–0`,`car`,`cops`,`patrol`,`police`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f693.png`},{emoji:`🚔`,name:`oncoming_police_car`,shortcodes:[`oncoming_police_car`],tags:[`car`,`oncoming`,`police`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f694.png`},{emoji:`🚕`,name:`taxi`,shortcodes:[`taxi`],tags:[`cab`,`cabbie`,`car`,`drive`,`vehicle`,`yellow`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f695.png`},{emoji:`🚖`,name:`oncoming_taxi`,shortcodes:[`oncoming_taxi`],tags:[`cab`,`cabbie`,`cars`,`drove`,`hail`,`oncoming`,`taxi`,`yellow`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f696.png`},{emoji:`🚗`,name:`car`,shortcodes:[`car`,`red_car`],tags:[`car`,`driving`,`vehicle`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f697.png`},{emoji:`🚘`,name:`oncoming_automobile`,shortcodes:[`oncoming_automobile`],tags:[`automobile`,`car`,`cars`,`drove`,`oncoming`,`vehicle`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f698.png`},{emoji:`🚙`,name:`blue_car`,shortcodes:[`blue_car`,`suv`],tags:[`car`,`drive`,`recreational`,`sport`,`sportutility`,`utility`,`vehicle`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f699.png`},{emoji:`🛻`,name:`pickup_truck`,shortcodes:[`pickup_truck`],tags:[`automobile`,`car`,`flatbed`,`pick-up`,`pickup`,`transportation`,`truck`],group:`travel & places`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6fb.png`},{emoji:`🚚`,name:`truck`,shortcodes:[`delivery_truck`,`truck`],tags:[`car`,`delivery`,`drive`,`truck`,`vehicle`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f69a.png`},{emoji:`🚛`,name:`articulated_lorry`,shortcodes:[`articulated_lorry`],tags:[`articulated`,`car`,`drive`,`lorry`,`move`,`semi`,`truck`,`vehicle`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f69b.png`},{emoji:`🚜`,name:`tractor`,shortcodes:[`tractor`],tags:[`vehicle`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f69c.png`},{emoji:`🏎`,name:`racing_car`,shortcodes:[`racing_car`],tags:[`car`,`racing`,`zoom`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3ce-fe0f.png`},{emoji:`🏍`,name:`motorcycle`,shortcodes:[`motorcycle`],tags:[`racing`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3cd-fe0f.png`},{emoji:`🛵`,name:`motor_scooter`,shortcodes:[`motor_scooter`],tags:[`motor`,`scooter`],group:`travel & places`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6f5.png`},{emoji:`🦽`,name:`manual_wheelchair`,shortcodes:[`manual_wheelchair`],tags:[`accessibility`,`manual`,`wheelchair`],group:`travel & places`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9bd.png`},{emoji:`🦼`,name:`motorized_wheelchair`,shortcodes:[`motorized_wheelchair`],tags:[`accessibility`,`motorized`,`wheelchair`],group:`travel & places`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9bc.png`},{emoji:`🛺`,name:`auto_rickshaw`,shortcodes:[`auto_rickshaw`],tags:[`auto`,`rickshaw`,`tuk`],group:`travel & places`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6fa.png`},{emoji:`🚲`,name:`bike`,shortcodes:[`bicycle`,`bike`],tags:[`bike`,`class`,`cycle`,`cycling`,`cyclist`,`gang`,`ride`,`spin`,`spinning`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6b2.png`},{emoji:`🛴`,name:`kick_scooter`,shortcodes:[`scooter`],tags:[`kick`,`scooter`],group:`travel & places`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6f4.png`},{emoji:`🛹`,name:`skateboard`,shortcodes:[`skateboard`],tags:[`board`,`skate`,`skater`,`wheels`],group:`travel & places`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6f9.png`},{emoji:`🛼`,name:`roller_skate`,shortcodes:[`roller_skate`],tags:[`blades`,`roller`,`skate`,`skates`,`sport`],group:`travel & places`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6fc.png`},{emoji:`🚏`,name:`busstop`,shortcodes:[`busstop`],tags:[`bus`,`busstop`,`stop`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f68f.png`},{emoji:`🛣`,name:`motorway`,shortcodes:[`motorway`],tags:[`highway`,`road`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6e3-fe0f.png`},{emoji:`🛤`,name:`railway_track`,shortcodes:[`railway_track`],tags:[`railway`,`track`,`train`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6e4-fe0f.png`},{emoji:`🛢`,name:`oil_drum`,shortcodes:[`oil_drum`],tags:[`drum`,`oil`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6e2-fe0f.png`},{emoji:`⛽`,name:`fuelpump`,shortcodes:[`fuelpump`],tags:[`diesel`,`fuel`,`fuelpump`,`gas`,`gasoline`,`pump`,`station`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26fd.png`}
146,{emoji:`🛞`,name:`wheel`,shortcodes:[`wheel`],tags:[`car`,`circle`,`tire`,`turn`,`vehicle`],group:`travel & places`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6de.png`},{emoji:`🚨`,name:`rotating_light`,shortcodes:[`rotating_light`],tags:[`alarm`,`alert`,`beacon`,`car`,`emergency`,`light`,`police`,`revolving`,`siren`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6a8.png`},{emoji:`🚥`,name:`traffic_light`,shortcodes:[`traffic_light`],tags:[`horizontal`,`intersection`,`light`,`signal`,`stop`,`stoplight`,`traffic`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6a5.png`},{emoji:`🚦`,name:`vertical_traffic_light`,shortcodes:[`vertical_traffic_light`],tags:[`drove`,`intersection`,`light`,`signal`,`stop`,`stoplight`,`traffic`,`vertical`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6a6.png`},{emoji:`🛑`,name:`stop_sign`,shortcodes:[`octagonal_sign`,`stop_sign`],tags:[`octagonal`,`sign`,`stop`],group:`travel & places`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6d1.png`},{emoji:`🚧`,name:`construction`,shortcodes:[`construction`],tags:[`barrier`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6a7.png`},{emoji:`⚓`,name:`anchor`,shortcodes:[`anchor`],tags:[`ship`,`tool`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2693.png`},{emoji:`🛟`,name:`ring_buoy`,shortcodes:[`lifebuoy`,`ring_buoy`],tags:[`buoy`,`float`,`life`,`lifesaver`,`preserver`,`rescue`,`ring`,`safety`,`save`,`saver`,`swim`],group:`travel & places`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6df.png`},{emoji:`⛵`,name:`boat`,shortcodes:[`sailboat`],tags:[`boat`,`resort`,`sailing`,`sea`,`yacht`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26f5.png`},{emoji:`🛶`,name:`canoe`,shortcodes:[`canoe`],tags:[`boat`],group:`travel & places`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6f6.png`},{emoji:`🚤`,name:`speedboat`,shortcodes:[`speedboat`],tags:[`billionaire`,`boat`,`lake`,`luxury`,`millionaire`,`summer`,`travel`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6a4.png`},{emoji:`🛳`,name:`passenger_ship`,shortcodes:[`cruise_ship`,`passenger_ship`],tags:[`passenger`,`ship`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6f3-fe0f.png`},{emoji:`⛴`,name:`ferry`,shortcodes:[`ferry`],tags:[`boat`,`passenger`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26f4-fe0f.png`},{emoji:`🛥`,name:`motor_boat`,shortcodes:[`motorboat`],tags:[`boat`,`motor`,`motorboat`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6e5-fe0f.png`},{emoji:`🚢`,name:`ship`,shortcodes:[`ship`],tags:[`boat`,`passenger`,`travel`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6a2.png`},{emoji:`✈`,name:`airplane`,shortcodes:[`airplane`],tags:[`aeroplane`,`fly`,`flying`,`jet`,`plane`,`travel`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2708-fe0f.png`},{emoji:`🛩`,name:`small_airplane`,shortcodes:[`small_airplane`],tags:[`aeroplane`,`airplane`,`plane`,`small`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6e9-fe0f.png`},{emoji:`🛫`,name:`flight_departure`,shortcodes:[`airplane_departure`],tags:[`aeroplane`,`airplane`,`check-in`,`departure`,`departures`,`plane`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6eb.png`},{emoji:`🛬`,name:`flight_arrival`,shortcodes:[`airplane_arriving`],tags:[`aeroplane`,`airplane`,`arrival`,`arrivals`,`arriving`,`landing`,`plane`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6ec.png`},{emoji:`🪂`,name:`parachute`,shortcodes:[`parachute`],tags:[`hang-glide`,`parasail`,`skydive`],group:`travel & places`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa82.png`},{emoji:`💺`,name:`seat`,shortcodes:[`seat`],tags:[`chair`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4ba.png`},{emoji:`🚁`,name:`helicopter`,shortcodes:[`helicopter`],tags:[`copter`,`roflcopter`,`travel`,`vehicle`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f681.png`},{emoji:`🚟`,name:`suspension_railway`,shortcodes:[`suspension_railway`],tags:[`railway`,`suspension`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f69f.png`},{emoji:`🚠`,name:`mountain_cableway`,shortcodes:[`mountain_cableway`],tags:[`cable`,`cableway`,`gondola`,`lift`,`mountain`,`ski`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6a0.png`},{emoji:`🚡`,name:`aerial_tramway`,shortcodes:[`aerial_tramway`],tags:[`aerial`,`cable`,`car`,`gondola`,`ropeway`,`tramway`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6a1.png`},{emoji:`🛰`,name:`artificial_satellite`,shortcodes:[`satellite`],tags:[`space`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6f0-fe0f.png`},{emoji:`🚀`,name:`rocket`,shortcodes:[`rocket`],tags:[`launch`,`rockets`,`space`,`travel`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f680.png`},{emoji:`🛸`,name:`flying_saucer`,shortcodes:[`flying_saucer`],tags:[`aliens`,`extra`,`flying`,`saucer`,`terrestrial`,`ufo`],group:`travel & places`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6f8.png`},{emoji:`🛎`,name:`bellhop_bell`,shortcodes:[`bellhop`],tags:[`bell`,`bellhop`,`hotel`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6ce-fe0f.png`},{emoji:`🧳`,name:`luggage`,shortcodes:[`luggage`],tags:[`bag`,`packing`,`roller`,`suitcase`,`travel`],group:`travel & places`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9f3.png`},{emoji:`⌛`,name:`hourglass`,shortcodes:[`hourglass`],tags:[`done`,`hourglass`,`sand`,`time`,`timer`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/231b.png`},{emoji:`⏳`,name:`hourglass_flowing_sand`,shortcodes:[`hourglass_flowing_sand`],tags:[`done`,`flowing`,`hourglass`,`hours`,`not`,`sand`,`timer`,`waiting`,`yolo`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/23f3.png`},{emoji:`⌚`,name:`watch`,shortcodes:[`watch`],tags:[`clock`,`time`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/231a.png`},{emoji:`⏰`,name:`alarm_clock`,shortcodes:[`alarm_clock`],tags:[`alarm`,`clock`,`hours`,`hrs`,`late`,`time`,`waiting`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/23f0.png`},{emoji:`⏱`,name:`stopwatch`,shortcodes:[`stopwatch`],tags:[`clock`,`time`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/23f1-fe0f.png`},{emoji:`⏲`,name:`timer_clock`,shortcodes:[`timer_clock`],tags:[`clock`,`timer`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/23f2-fe0f.png`},{emoji:`🕰`,name:`mantelpiece_clock`,shortcodes:[`clock`],tags:[`clock`,`mantelpiece`,`time`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f570-fe0f.png`},{emoji:`🕛`,name:`clock12`,shortcodes:[`clock12`],tags:[`12`,`12:00`,`clock`,`o’clock`,`time`,`twelve`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f55b.png`}
146,{emoji:`🕧`,name:`clock1230`,shortcodes:[`clock1230`],tags:[`12`,`12:30`,`30`,`clock`,`thirty`,`time`,`twelve`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f567.png`},{emoji:`🕐`,name:`clock1`,shortcodes:[`clock1`],tags:[`1`,`1:00`,`clock`,`one`,`o’clock`,`time`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f550.png`},{emoji:`🕜`,name:`clock130`,shortcodes:[`clock130`],tags:[`1`,`1:30`,`30`,`clock`,`one`,`thirty`,`time`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f55c.png`},{emoji:`🕑`,name:`clock2`,shortcodes:[`clock2`],tags:[`2`,`2:00`,`clock`,`o’clock`,`time`,`two`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f551.png`},{emoji:`🕝`,name:`clock230`,shortcodes:[`clock230`],tags:[`2`,`2:30`,`30`,`clock`,`thirty`,`time`,`two`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f55d.png`},{emoji:`🕒`,name:`clock3`,shortcodes:[`clock3`],tags:[`3`,`3:00`,`clock`,`o’clock`,`three`,`time`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f552.png`},{emoji:`🕞`,name:`clock330`,shortcodes:[`clock330`],tags:[`3`,`30`,`3:30`,`clock`,`thirty`,`three`,`time`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f55e.png`},{emoji:`🕓`,name:`clock4`,shortcodes:[`clock4`],tags:[`4`,`4:00`,`clock`,`four`,`o’clock`,`time`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f553.png`},{emoji:`🕟`,name:`clock430`,shortcodes:[`clock430`],tags:[`30`,`4`,`4:30`,`clock`,`four`,`thirty`,`time`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f55f.png`},{emoji:`🕔`,name:`clock5`,shortcodes:[`clock5`],tags:[`5`,`5:00`,`clock`,`five`,`o’clock`,`time`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f554.png`},{emoji:`🕠`,name:`clock530`,shortcodes:[`clock530`],tags:[`30`,`5`,`5:30`,`clock`,`five`,`thirty`,`time`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f560.png`},{emoji:`🕕`,name:`clock6`,shortcodes:[`clock6`],tags:[`6`,`6:00`,`clock`,`o’clock`,`six`,`time`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f555.png`},{emoji:`🕡`,name:`clock630`,shortcodes:[`clock630`],tags:[`30`,`6`,`6:30`,`clock`,`six`,`thirty`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f561.png`},{emoji:`🕖`,name:`clock7`,shortcodes:[`clock7`],tags:[`0`,`7`,`7:00`,`clock`,`o’clock`,`seven`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f556.png`},{emoji:`🕢`,name:`clock730`,shortcodes:[`clock730`],tags:[`30`,`7`,`7:30`,`clock`,`seven`,`thirty`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f562.png`},{emoji:`🕗`,name:`clock8`,shortcodes:[`clock8`],tags:[`8`,`8:00`,`clock`,`eight`,`o’clock`,`time`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f557.png`},{emoji:`🕣`,name:`clock830`,shortcodes:[`clock830`],tags:[`30`,`8`,`8:30`,`clock`,`eight`,`thirty`,`time`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f563.png`},{emoji:`🕘`,name:`clock9`,shortcodes:[`clock9`],tags:[`9`,`9:00`,`clock`,`nine`,`o’clock`,`time`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f558.png`},{emoji:`🕤`,name:`clock930`,shortcodes:[`clock930`],tags:[`30`,`9`,`9:30`,`clock`,`nine`,`thirty`,`time`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f564.png`},{emoji:`🕙`,name:`clock10`,shortcodes:[`clock10`],tags:[`0`,`10`,`10:00`,`clock`,`o’clock`,`ten`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f559.png`},{emoji:`🕥`,name:`clock1030`,shortcodes:[`clock1030`],tags:[`10`,`10:30`,`30`,`clock`,`ten`,`thirty`,`time`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f565.png`},{emoji:`🕚`,name:`clock11`,shortcodes:[`clock11`],tags:[`11`,`11:00`,`clock`,`eleven`,`o’clock`,`time`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f55a.png`},{emoji:`🕦`,name:`clock1130`,shortcodes:[`clock1130`],tags:[`11`,`11:30`,`30`,`clock`,`eleven`,`thirty`,`time`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f566.png`},{emoji:`🌑`,name:`new_moon`,shortcodes:[`new_moon`],tags:[`dark`,`moon`,`new`,`space`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f311.png`},{emoji:`🌒`,name:`waxing_crescent_moon`,shortcodes:[`waxing_crescent_moon`],tags:[`crescent`,`dreams`,`moon`,`space`,`waxing`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f312.png`},{emoji:`🌓`,name:`first_quarter_moon`,shortcodes:[`first_quarter_moon`],tags:[`first`,`moon`,`quarter`,`space`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f313.png`},{emoji:`🌔`,name:`moon`,shortcodes:[`waxing_gibbous_moon`],tags:[`gibbous`,`moon`,`space`,`waxing`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f314.png`},{emoji:`🌕`,name:`full_moon`,shortcodes:[`full_moon`],tags:[`full`,`moon`,`space`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f315.png`},{emoji:`🌖`,name:`waning_gibbous_moon`,shortcodes:[`waning_gibbous_moon`],tags:[`gibbous`,`moon`,`space`,`waning`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f316.png`},{emoji:`🌗`,name:`last_quarter_moon`,shortcodes:[`last_quarter_moon`],tags:[`last`,`moon`,`quarter`,`space`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f317.png`},{emoji:`🌘`,name:`waning_crescent_moon`,shortcodes:[`waning_crescent_moon`],tags:[`crescent`,`moon`,`space`,`waning`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f318.png`},{emoji:`🌙`,name:`crescent_moon`,shortcodes:[`crescent_moon`],tags:[`crescent`,`moon`,`ramadan`,`space`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f319.png`}
146,{emoji:`🌚`,name:`new_moon_with_face`,shortcodes:[`new_moon_with_face`],tags:[`face`,`moon`,`new`,`space`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f31a.png`},{emoji:`🌛`,name:`first_quarter_moon_with_face`,shortcodes:[`first_quarter_moon_with_face`],tags:[`face`,`first`,`moon`,`quarter`,`space`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f31b.png`},{emoji:`🌜`,name:`last_quarter_moon_with_face`,shortcodes:[`last_quarter_moon_with_face`],tags:[`dreams`,`face`,`last`,`moon`,`quarter`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f31c.png`},{emoji:`🌡`,name:`thermometer`,shortcodes:[`thermometer`],tags:[`weather`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f321-fe0f.png`},{emoji:`☀`,name:`sunny`,shortcodes:[`sun`],tags:[`bright`,`rays`,`space`,`sunny`,`weather`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2600-fe0f.png`},{emoji:`🌝`,name:`full_moon_with_face`,shortcodes:[`full_moon_with_face`],tags:[`bright`,`face`,`full`,`moon`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f31d.png`},{emoji:`🌞`,name:`sun_with_face`,shortcodes:[`sun_with_face`],tags:[`beach`,`bright`,`day`,`face`,`heat`,`shine`,`sun`,`sunny`,`sunshine`,`weather`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f31e.png`},{emoji:`🪐`,name:`ringed_planet`,shortcodes:[`ringed_planet`,`saturn`],tags:[`planet`,`ringed`,`saturn`,`saturnine`],group:`travel & places`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa90.png`},{emoji:`⭐`,name:`star`,shortcodes:[`star`],tags:[`astronomy`,`medium`,`stars`,`white`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2b50.png`},{emoji:`🌟`,name:`star2`,shortcodes:[`glowing_star`,`star2`],tags:[`glittery`,`glow`,`glowing`,`night`,`shining`,`sparkle`,`star`,`win`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f31f.png`},{emoji:`🌠`,name:`stars`,shortcodes:[`shooting_star`,`stars`],tags:[`falling`,`night`,`shooting`,`space`,`star`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f320.png`},{emoji:`🌌`,name:`milky_way`,shortcodes:[`milky_way`],tags:[`milky`,`space`,`way`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f30c.png`},{emoji:`☁`,name:`cloud`,shortcodes:[`cloud`],tags:[`weather`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2601-fe0f.png`},{emoji:`⛅`,name:`partly_sunny`,shortcodes:[`partly_sunny`,`sun_behind_cloud`],tags:[`behind`,`cloud`,`cloudy`,`sun`,`weather`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26c5.png`},{emoji:`⛈`,name:`cloud_with_lightning_and_rain`,shortcodes:[`stormy`,`thunder_cloud_and_rain`],tags:[`cloud`,`lightning`,`rain`,`thunder`,`thunderstorm`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26c8-fe0f.png`},{emoji:`🌤`,name:`sun_behind_small_cloud`,shortcodes:[`sun_behind_small_cloud`,`sunny`],tags:[`behind`,`cloud`,`sun`,`weather`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f324-fe0f.png`},{emoji:`🌥`,name:`sun_behind_large_cloud`,shortcodes:[`cloudy`,`sun_behind_large_cloud`],tags:[`behind`,`cloud`,`sun`,`weather`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f325-fe0f.png`},{emoji:`🌦`,name:`sun_behind_rain_cloud`,shortcodes:[`sun_and_rain`,`sun_behind_rain_cloud`],tags:[`behind`,`cloud`,`rain`,`sun`,`weather`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f326-fe0f.png`},{emoji:`🌧`,name:`cloud_with_rain`,shortcodes:[`cloud_with_rain`,`rainy`],tags:[`cloud`,`rain`,`weather`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f327-fe0f.png`},{emoji:`🌨`,name:`cloud_with_snow`,shortcodes:[`cloud_with_snow`,`snowy`],tags:[`cloud`,`cold`,`snow`,`weather`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f328-fe0f.png`},{emoji:`🌩`,name:`cloud_with_lightning`,shortcodes:[`cloud_with_lightning`,`lightning`],tags:[`cloud`,`lightning`,`weather`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f329-fe0f.png`},{emoji:`🌪`,name:`tornado`,shortcodes:[`tornado`],tags:[`cloud`,`weather`,`whirlwind`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f32a-fe0f.png`},{emoji:`🌫`,name:`fog`,shortcodes:[`fog`],tags:[`cloud`,`weather`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f32b-fe0f.png`},{emoji:`🌬`,name:`wind_face`,shortcodes:[`wind_blowing_face`],tags:[`blow`,`cloud`,`face`,`wind`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f32c-fe0f.png`},{emoji:`🌀`,name:`cyclone`,shortcodes:[`cyclone`],tags:[`dizzy`,`hurricane`,`twister`,`typhoon`,`weather`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f300.png`},{emoji:`🌈`,name:`rainbow`,shortcodes:[`rainbow`],tags:[`gay`,`genderqueer`,`glbt`,`glbtq`,`lesbian`,`lgbt`,`lgbtq`,`lgbtqia`,`nature`,`pride`,`queer`,`rain`,`trans`,`transgender`,`weather`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f308.png`},{emoji:`🌂`,name:`closed_umbrella`,shortcodes:[`closed_umbrella`],tags:[`closed`,`clothing`,`rain`,`umbrella`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f302.png`},{emoji:`☂`,name:`open_umbrella`,shortcodes:[`umbrella`],tags:[`clothing`,`rain`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2602-fe0f.png`},{emoji:`☔`,name:`umbrella`,shortcodes:[`umbrella_with_rain`],tags:[`clothing`,`drop`,`drops`,`rain`,`umbrella`,`weather`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2614.png`},{emoji:`⛱`,name:`parasol_on_ground`,shortcodes:[`beach_umbrella`,`umbrella_on_ground`],tags:[`ground`,`rain`,`sun`,`umbrella`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26f1-fe0f.png`}
146,{emoji:`⚡`,name:`zap`,shortcodes:[`high_voltage`,`zap`],tags:[`danger`,`electric`,`electricity`,`high`,`lightning`,`nature`,`thunder`,`thunderbolt`,`voltage`,`zap`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26a1.png`},{emoji:`❄`,name:`snowflake`,shortcodes:[`snowflake`],tags:[`cold`,`snow`,`weather`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2744-fe0f.png`},{emoji:`☃`,name:`snowman_with_snow`,shortcodes:[`snowman2`],tags:[`cold`,`man`,`snow`],group:`travel & places`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2603-fe0f.png`},{emoji:`⛄`,name:`snowman`,shortcodes:[`snowman`],tags:[`cold`,`man`,`snow`,`snowman`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26c4.png`},{emoji:`☄`,name:`comet`,shortcodes:[`comet`],tags:[`space`],group:`travel & places`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2604-fe0f.png`},{emoji:`🔥`,name:`fire`,shortcodes:[`fire`],tags:[`af`,`burn`,`flame`,`hot`,`lit`,`litaf`,`tool`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f525.png`},{emoji:`💧`,name:`droplet`,shortcodes:[`droplet`],tags:[`cold`,`comic`,`drop`,`nature`,`sad`,`sweat`,`tear`,`water`,`weather`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4a7.png`}
146,{emoji:`🌊`,name:`ocean`,shortcodes:[`ocean`,`water_wave`],tags:[`nature`,`ocean`,`surf`,`surfer`,`surfing`,`water`,`wave`],group:`travel & places`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f30a.png`},{emoji:`🎃`,name:`jack_o_lantern`,shortcodes:[`jack_o_lantern`],tags:[`celebration`,`halloween`,`jack`,`lantern`,`pumpkin`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f383.png`},{emoji:`🎄`,name:`christmas_tree`,shortcodes:[`christmas_tree`],tags:[`celebration`,`christmas`,`tree`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f384.png`},{emoji:`🎆`,name:`fireworks`,shortcodes:[`fireworks`],tags:[`boom`,`celebration`,`entertainment`,`yolo`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f386.png`},{emoji:`🎇`,name:`sparkler`,shortcodes:[`sparkler`],tags:[`boom`,`celebration`,`fireworks`,`sparkle`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f387.png`},{emoji:`🧨`,name:`firecracker`,shortcodes:[`firecracker`],tags:[`dynamite`,`explosive`,`fire`,`fireworks`,`light`,`pop`,`popping`,`spark`],group:`activities`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9e8.png`},{emoji:`✨`,name:`sparkles`,shortcodes:[`sparkles`],tags:[`*`,`magic`,`sparkle`,`star`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2728.png`},{emoji:`🎈`,name:`balloon`,shortcodes:[`balloon`],tags:[`birthday`,`celebrate`,`celebration`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f388.png`},{emoji:`🎉`,name:`tada`,shortcodes:[`party`,`party_popper`,`tada`],tags:[`awesome`,`birthday`,`celebrate`,`celebration`,`excited`,`hooray`,`party`,`popper`,`tada`,`woohoo`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f389.png`},{emoji:`🎊`,name:`confetti_ball`,shortcodes:[`confetti_ball`],tags:[`ball`,`celebrate`,`celebration`,`confetti`,`party`,`woohoo`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f38a.png`},{emoji:`🎋`,name:`tanabata_tree`,shortcodes:[`tanabata_tree`],tags:[`banner`,`celebration`,`japanese`,`tanabata`,`tree`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f38b.png`},{emoji:`🎍`,name:`bamboo`,shortcodes:[`bamboo`],tags:[`bamboo`,`celebration`,`decoration`,`japanese`,`pine`,`plant`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f38d.png`},{emoji:`🎎`,name:`dolls`,shortcodes:[`dolls`],tags:[`celebration`,`doll`,`dolls`,`festival`,`japanese`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f38e.png`},{emoji:`🎏`,name:`flags`,shortcodes:[`carp_streamer`,`flags`],tags:[`carp`,`celebration`,`streamer`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f38f.png`},{emoji:`🎐`,name:`wind_chime`,shortcodes:[`wind_chime`],tags:[`bell`,`celebration`,`chime`,`wind`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f390.png`},{emoji:`🎑`,name:`rice_scene`,shortcodes:[`moon_ceremony`,`rice_scene`],tags:[`celebration`,`ceremony`,`moon`,`viewing`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f391.png`},{emoji:`🧧`,name:`red_envelope`,shortcodes:[`red_envelope`],tags:[`envelope`,`gift`,`good`,`hóngbāo`,`lai`,`luck`,`money`,`red`,`see`],group:`activities`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9e7.png`},{emoji:`🎀`,name:`ribbon`,shortcodes:[`ribbon`],tags:[`celebration`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f380.png`},{emoji:`🎁`,name:`gift`,shortcodes:[`gift`],tags:[`birthday`,`bow`,`box`,`celebration`,`christmas`,`gift`,`present`,`surprise`,`wrapped`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f381.png`},{emoji:`🎗`,name:`reminder_ribbon`,shortcodes:[`reminder_ribbon`],tags:[`celebration`,`reminder`,`ribbon`],group:`activities`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f397-fe0f.png`},{emoji:`🎟`,name:`tickets`,shortcodes:[`admission_tickets`,`tickets`],tags:[`admission`,`ticket`,`tickets`],group:`activities`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f39f-fe0f.png`},{emoji:`🎫`,name:`ticket`,shortcodes:[`ticket`],tags:[`admission`,`stub`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3ab.png`},{emoji:`🎖`,name:`medal_military`,shortcodes:[`military_medal`],tags:[`award`,`celebration`,`medal`,`military`],group:`activities`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f396-fe0f.png`},{emoji:`🏆`,name:`trophy`,shortcodes:[`trophy`],tags:[`champion`,`champs`,`prize`,`slay`,`sport`,`victory`,`win`,`winning`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3c6.png`},{emoji:`🏅`,name:`medal_sports`,shortcodes:[`sports_medal`],tags:[`award`,`gold`,`medal`,`sports`,`winner`],group:`activities`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3c5.png`},{emoji:`🥇`,name:`1st_place_medal`,shortcodes:[`1st`,`first_place_medal`],tags:[`1st`,`first`,`gold`,`medal`,`place`],group:`activities`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f947.png`},{emoji:`🥈`,name:`2nd_place_medal`,shortcodes:[`2nd`,`second_place_medal`],tags:[`2nd`,`medal`,`place`,`second`,`silver`],group:`activities`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f948.png`},{emoji:`🥉`,name:`3rd_place_medal`,shortcodes:[`3rd`,`third_place_medal`],tags:[`3rd`,`bronze`,`medal`,`place`,`third`],group:`activities`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f949.png`},{emoji:`⚽`,name:`soccer`,shortcodes:[`soccer`],tags:[`ball`,`football`,`futbol`,`soccer`,`sport`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26bd.png`},{emoji:`⚾`,name:`baseball`,shortcodes:[`baseball`],tags:[`ball`,`sport`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26be.png`},{emoji:`🥎`,name:`softball`,shortcodes:[`softball`],tags:[`ball`,`glove`,`sports`,`underarm`],group:`activities`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f94e.png`},{emoji:`🏀`,name:`basketball`,shortcodes:[`basketball`],tags:[`ball`,`hoop`,`sport`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3c0.png`},{emoji:`🏐`,name:`volleyball`,shortcodes:[`volleyball`],tags:[`ball`,`game`],group:`activities`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3d0.png`},{emoji:`🏈`,name:`football`,shortcodes:[`football`],tags:[`american`,`ball`,`bowl`,`football`,`sport`,`super`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3c8.png`},{emoji:`🏉`,name:`rugby_football`,shortcodes:[`rugby_football`],tags:[`ball`,`football`,`rugby`,`sport`],group:`activities`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3c9.png`},{emoji:`🎾`,name:`tennis`,shortcodes:[`tennis`],tags:[`ball`,`racquet`,`sport`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3be.png`},{emoji:`🥏`,name:`flying_disc`,shortcodes:[`flying_disc`],tags:[`disc`,`flying`,`ultimate`],group:`activities`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f94f.png`},{emoji:`🎳`,name:`bowling`,shortcodes:[`bowling`],tags:[`ball`,`game`,`sport`,`strike`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3b3.png`},{emoji:`🏏`,name:`cricket_game`,shortcodes:[`cricket_game`],tags:[`ball`,`bat`,`cricket`,`game`],group:`activities`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3cf.png`},{emoji:`🏑`,name:`field_hockey`,shortcodes:[`field_hockey`],tags:[`ball`,`field`,`game`,`hockey`,`stick`],group:`activities`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3d1.png`}
146,{emoji:`🏒`,name:`ice_hockey`,shortcodes:[`hockey`],tags:[`game`,`hockey`,`ice`,`puck`,`stick`],group:`activities`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3d2.png`},{emoji:`🥍`,name:`lacrosse`,shortcodes:[`lacrosse`],tags:[`ball`,`goal`,`sports`,`stick`],group:`activities`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f94d.png`},{emoji:`🏓`,name:`ping_pong`,shortcodes:[`ping_pong`],tags:[`ball`,`bat`,`game`,`paddle`,`ping`,`pingpong`,`pong`,`table`,`tennis`],group:`activities`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3d3.png`},{emoji:`🏸`,name:`badminton`,shortcodes:[`badminton`],tags:[`birdie`,`game`,`racquet`,`shuttlecock`],group:`activities`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3f8.png`},{emoji:`🥊`,name:`boxing_glove`,shortcodes:[`boxing_glove`],tags:[`boxing`,`glove`],group:`activities`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f94a.png`},{emoji:`🥋`,name:`martial_arts_uniform`,shortcodes:[`martial_arts_uniform`],tags:[`arts`,`judo`,`karate`,`martial`,`taekwondo`,`uniform`],group:`activities`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f94b.png`},{emoji:`🥅`,name:`goal_net`,shortcodes:[`goal_net`],tags:[`goal`,`net`],group:`activities`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f945.png`},{emoji:`⛳`,name:`golf`,shortcodes:[`golf`],tags:[`flag`,`golf`,`hole`,`sport`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26f3.png`},{emoji:`⛸`,name:`ice_skate`,shortcodes:[`ice_skate`],tags:[`ice`,`skate`,`skating`],group:`activities`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26f8-fe0f.png`},{emoji:`🎣`,name:`fishing_pole_and_fish`,shortcodes:[`fishing_pole`,`fishing_pole_and_fish`],tags:[`entertainment`,`fish`,`fishing`,`pole`,`sport`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3a3.png`},{emoji:`🤿`,name:`diving_mask`,shortcodes:[`diving_mask`],tags:[`diving`,`mask`,`scuba`,`snorkeling`],group:`activities`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f93f.png`},{emoji:`🎽`,name:`running_shirt_with_sash`,shortcodes:[`running_shirt`,`running_shirt_with_sash`],tags:[`athletics`,`running`,`sash`,`shirt`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3bd.png`},{emoji:`🎿`,name:`ski`,shortcodes:[`ski`],tags:[`ski`,`snow`,`sport`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3bf.png`},{emoji:`🛷`,name:`sled`,shortcodes:[`sled`],tags:[`luge`,`sledge`,`sleigh`,`snow`,`toboggan`],group:`activities`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6f7.png`},{emoji:`🥌`,name:`curling_stone`,shortcodes:[`curling_stone`],tags:[`curling`,`game`,`rock`,`stone`],group:`activities`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f94c.png`},{emoji:`🎯`,name:`dart`,shortcodes:[`bullseye`,`dart`,`direct_hit`],tags:[`bull`,`dart`,`direct`,`entertainment`,`game`,`hit`,`target`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3af.png`},{emoji:`🪀`,name:`yo_yo`,shortcodes:[`yo_yo`],tags:[`fluctuate`,`toy`],group:`activities`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa80.png`},{emoji:`🪁`,name:`kite`,shortcodes:[`kite`],tags:[`fly`,`soar`],group:`activities`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa81.png`},{emoji:`🔫`,name:`gun`,shortcodes:[`gun`,`pistol`],tags:[`gun`,`handgun`,`pistol`,`revolver`,`tool`,`water`,`weapon`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f52b.png`},{emoji:`🎱`,name:`8ball`,shortcodes:[`8ball`,`billiards`],tags:[`8`,`8ball`,`ball`,`billiard`,`eight`,`game`,`pool`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3b1.png`},{emoji:`🔮`,name:`crystal_ball`,shortcodes:[`crystal_ball`],tags:[`ball`,`crystal`,`fairy`,`fairytale`,`fantasy`,`fortune`,`future`,`magic`,`tale`,`tool`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f52e.png`},{emoji:`🪄`,name:`magic_wand`,shortcodes:[`magic_wand`],tags:[`magic`,`magician`,`wand`,`witch`,`wizard`],group:`activities`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa84.png`},{emoji:`🎮`,name:`video_game`,shortcodes:[`controller`,`video_game`],tags:[`controller`,`entertainment`,`game`,`video`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3ae.png`},{emoji:`🕹`,name:`joystick`,shortcodes:[`joystick`],tags:[`game`,`video`,`videogame`],group:`activities`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f579-fe0f.png`},{emoji:`🎰`,name:`slot_machine`,shortcodes:[`slot_machine`],tags:[`casino`,`gamble`,`gambling`,`game`,`machine`,`slot`,`slots`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3b0.png`},{emoji:`🎲`,name:`game_die`,shortcodes:[`game_die`],tags:[`dice`,`die`,`entertainment`,`game`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3b2.png`},{emoji:`🧩`,name:`jigsaw`,shortcodes:[`jigsaw`,`puzzle_piece`],tags:[`clue`,`interlocking`,`jigsaw`,`piece`,`puzzle`],group:`activities`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9e9.png`},{emoji:`🧸`,name:`teddy_bear`,shortcodes:[`teddy_bear`],tags:[`bear`,`plaything`,`plush`,`stuffed`,`teddy`,`toy`],group:`activities`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9f8.png`},{emoji:`🪅`,name:`pinata`,shortcodes:[`pinata`],tags:[`candy`,`celebrate`,`celebration`,`cinco`,`de`,`festive`,`mayo`,`party`,`pinada`,`pinata`],group:`activities`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa85.png`},{emoji:`🪩`,name:`mirror_ball`,shortcodes:[`disco`,`disco_ball`,`mirror_ball`],tags:[`ball`,`dance`,`disco`,`glitter`,`mirror`,`party`],group:`activities`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faa9.png`}
146,{emoji:`🪆`,name:`nesting_dolls`,shortcodes:[`nesting_dolls`],tags:[`babooshka`,`baboushka`,`babushka`,`doll`,`dolls`,`matryoshka`,`nesting`,`russia`],group:`activities`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa86.png`},{emoji:`♠`,name:`spades`,shortcodes:[`spades`],tags:[`card`,`game`,`spade`,`suit`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2660-fe0f.png`},{emoji:`♥`,name:`hearts`,shortcodes:[`hearts`],tags:[`card`,`emotion`,`game`,`heart`,`hearts`,`suit`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2665-fe0f.png`},{emoji:`♦`,name:`diamonds`,shortcodes:[`diamonds`],tags:[`card`,`diamond`,`game`,`suit`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2666-fe0f.png`},{emoji:`♣`,name:`clubs`,shortcodes:[`clubs`],tags:[`card`,`club`,`clubs`,`game`,`suit`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2663-fe0f.png`},{emoji:`♟`,name:`chess_pawn`,shortcodes:[`chess_pawn`],tags:[`chess`,`dupe`,`expendable`,`pawn`],group:`activities`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/265f-fe0f.png`},{emoji:`🃏`,name:`black_joker`,shortcodes:[`black_joker`],tags:[`card`,`game`,`wildcard`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f0cf.png`},{emoji:`🀄`,name:`mahjong`,shortcodes:[`mahjong`],tags:[`dragon`,`game`,`mahjong`,`red`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f004.png`},{emoji:`🎴`,name:`flower_playing_cards`,shortcodes:[`flower_playing_cards`],tags:[`card`,`cards`,`flower`,`game`,`japanese`,`playing`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3b4.png`},{emoji:`🎭`,name:`performing_arts`,shortcodes:[`performing_arts`],tags:[`actor`,`actress`,`art`,`arts`,`entertainment`,`mask`,`performing`,`theater`,`theatre`,`thespian`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3ad.png`},{emoji:`🖼`,name:`framed_picture`,shortcodes:[`frame_with_picture`,`framed_picture`],tags:[`art`,`frame`,`framed`,`museum`,`painting`,`picture`],group:`activities`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5bc-fe0f.png`},{emoji:`🎨`,name:`art`,shortcodes:[`art`,`palette`],tags:[`art`,`artist`,`artsy`,`arty`,`colorful`,`creative`,`entertainment`,`museum`,`painter`,`painting`,`palette`],group:`activities`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3a8.png`},{emoji:`🧵`,name:`thread`,shortcodes:[`thread`],tags:[`needle`,`sewing`,`spool`,`string`],group:`activities`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9f5.png`},{emoji:`🪡`,name:`sewing_needle`,shortcodes:[`sewing_needle`],tags:[`embroidery`,`needle`,`sew`,`sewing`,`stitches`,`sutures`,`tailoring`,`thread`],group:`activities`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faa1.png`},{emoji:`🧶`,name:`yarn`,shortcodes:[`yarn`],tags:[`ball`,`crochet`,`knit`],group:`activities`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9f6.png`},{emoji:`🪢`,name:`knot`,shortcodes:[`knot`],tags:[`cord`,`rope`,`tangled`,`tie`,`twine`,`twist`],group:`activities`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faa2.png`},{emoji:`👓`,name:`eyeglasses`,shortcodes:[`eyeglasses`,`glasses`],tags:[`clothing`,`eye`,`eyeglasses`,`eyewear`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f453.png`},{emoji:`🕶`,name:`dark_sunglasses`,shortcodes:[`sunglasses`],tags:[`dark`,`eye`,`eyewear`,`glasses`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f576-fe0f.png`},{emoji:`🥽`,name:`goggles`,shortcodes:[`goggles`],tags:[`dive`,`eye`,`protection`,`scuba`,`swimming`,`welding`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f97d.png`},{emoji:`🥼`,name:`lab_coat`,shortcodes:[`lab_coat`],tags:[`clothes`,`coat`,`doctor`,`dr`,`experiment`,`jacket`,`lab`,`scientist`,`white`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f97c.png`},{emoji:`🦺`,name:`safety_vest`,shortcodes:[`safety_vest`],tags:[`emergency`,`safety`,`vest`],group:`objects`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9ba.png`},{emoji:`👔`,name:`necktie`,shortcodes:[`necktie`],tags:[`clothing`,`employed`,`serious`,`shirt`,`tie`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f454.png`},{emoji:`👕`,name:`shirt`,shortcodes:[`shirt`],tags:[`blue`,`casual`,`clothes`,`clothing`,`collar`,`dressed`,`shirt`,`shopping`,`tshirt`,`weekend`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f455.png`}
146,{emoji:`👖`,name:`jeans`,shortcodes:[`jeans`],tags:[`blue`,`casual`,`clothes`,`clothing`,`denim`,`dressed`,`pants`,`shopping`,`trousers`,`weekend`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f456.png`},{emoji:`🧣`,name:`scarf`,shortcodes:[`scarf`],tags:[`bundle`,`cold`,`neck`,`up`],group:`objects`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9e3.png`},{emoji:`🧤`,name:`gloves`,shortcodes:[`gloves`],tags:[`hand`],group:`objects`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9e4.png`},{emoji:`🧥`,name:`coat`,shortcodes:[`coat`],tags:[`brr`,`bundle`,`cold`,`jacket`,`up`],group:`objects`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9e5.png`},{emoji:`🧦`,name:`socks`,shortcodes:[`socks`],tags:[`stocking`],group:`objects`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9e6.png`},{emoji:`👗`,name:`dress`,shortcodes:[`dress`],tags:[`clothes`,`clothing`,`dressed`,`fancy`,`shopping`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f457.png`},{emoji:`👘`,name:`kimono`,shortcodes:[`kimono`],tags:[`clothing`,`comfortable`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f458.png`},{emoji:`🥻`,name:`sari`,shortcodes:[`sari`],tags:[`clothing`,`dress`],group:`objects`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f97b.png`},{emoji:`🩱`,name:`one_piece_swimsuit`,shortcodes:[`one_piece_swimsuit`],tags:[`bathing`,`one-piece`,`suit`,`swimsuit`],group:`objects`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa71.png`},{emoji:`🩲`,name:`swim_brief`,shortcodes:[`briefs`],tags:[`bathing`,`one-piece`,`suit`,`swimsuit`,`underwear`],group:`objects`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa72.png`},{emoji:`🩳`,name:`shorts`,shortcodes:[`shorts`],tags:[`bathing`,`pants`,`suit`,`swimsuit`,`underwear`],group:`objects`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa73.png`},{emoji:`👙`,name:`bikini`,shortcodes:[`bikini`],tags:[`bathing`,`beach`,`clothing`,`pool`,`suit`,`swim`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f459.png`},{emoji:`👚`,name:`womans_clothes`,shortcodes:[`womans_clothes`],tags:[`blouse`,`clothes`,`clothing`,`collar`,`dress`,`dressed`,`lady`,`shirt`,`shopping`,`woman`,`woman’s`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f45a.png`},{emoji:`🪭`,name:`folding_hand_fan`,shortcodes:[`folding_fan`],tags:[`clack`,`clap`,`cool`,`cooling`,`dance`,`fan`,`flirt`,`flutter`,`folding`,`hand`,`hot`,`shy`],group:`objects`,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faad.png`},{emoji:`👛`,name:`purse`,shortcodes:[`purse`],tags:[`clothes`,`clothing`,`coin`,`dress`,`fancy`,`handbag`,`shopping`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f45b.png`},{emoji:`👜`,name:`handbag`,shortcodes:[`handbag`],tags:[`bag`,`clothes`,`clothing`,`dress`,`lady`,`purse`,`shopping`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f45c.png`},{emoji:`👝`,name:`pouch`,shortcodes:[`clutch_bag`,`pouch`],tags:[`bag`,`clothes`,`clothing`,`clutch`,`dress`,`handbag`,`pouch`,`purse`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f45d.png`},{emoji:`🛍`,name:`shopping`,shortcodes:[`shopping_bags`],tags:[`bag`,`bags`,`hotel`,`shopping`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6cd-fe0f.png`},{emoji:`🎒`,name:`school_satchel`,shortcodes:[`backpack`,`school_satchel`],tags:[`backpacking`,`bag`,`bookbag`,`education`,`rucksack`,`satchel`,`school`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f392.png`},{emoji:`🩴`,name:`thong_sandal`,shortcodes:[`thong_sandal`],tags:[`beach`,`flip`,`flop`,`sandal`,`sandals`,`shoe`,`thong`,`thongs`,`zōri`],group:`objects`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa74.png`},{emoji:`👞`,name:`mans_shoe`,shortcodes:[`mans_shoe`],tags:[`brown`,`clothes`,`clothing`,`feet`,`foot`,`kick`,`man`,`man’s`,`shoe`,`shoes`,`shopping`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f45e.png`},{emoji:`👟`,name:`athletic_shoe`,shortcodes:[`athletic_shoe`,`sneaker`],tags:[`athletic`,`clothes`,`clothing`,`fast`,`kick`,`running`,`shoe`,`shoes`,`shopping`,`sneaker`,`tennis`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f45f.png`},{emoji:`🥾`,name:`hiking_boot`,shortcodes:[`hiking_boot`],tags:[`backpacking`,`boot`,`brown`,`camping`,`hiking`,`outdoors`,`shoe`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f97e.png`},{emoji:`🥿`,name:`flat_shoe`,shortcodes:[`flat_shoe`,`womans_flat_shoe`],tags:[`ballet`,`comfy`,`flat`,`flats`,`shoe`,`slip-on`,`slipper`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f97f.png`},{emoji:`👠`,name:`high_heel`,shortcodes:[`high_heel`],tags:[`clothes`,`clothing`,`dress`,`fashion`,`heel`,`heels`,`high-heeled`,`shoe`,`shoes`,`shopping`,`stiletto`,`woman`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f460.png`},{emoji:`👡`,name:`sandal`,shortcodes:[`sandal`],tags:[`clothing`,`sandal`,`shoe`,`woman`,`woman’s`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f461.png`},{emoji:`🩰`,name:`ballet_shoes`,shortcodes:[`ballet_shoes`],tags:[`ballet`,`dance`,`shoes`],group:`objects`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa70.png`},{emoji:`👢`,name:`boot`,shortcodes:[`boot`],tags:[`boot`,`clothes`,`clothing`,`dress`,`shoe`,`shoes`,`shopping`,`woman`,`woman’s`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f462.png`},{emoji:`🪮`,name:`hair_pick`,shortcodes:[`hair_pick`],tags:[`afro`,`comb`,`groom`,`hair`,`pick`],group:`objects`,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faae.png`},{emoji:`👑`,name:`crown`,shortcodes:[`crown`],tags:[`clothing`,`family`,`king`,`medieval`,`queen`,`royal`,`royalty`,`win`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f451.png`},{emoji:`👒`,name:`womans_hat`,shortcodes:[`womans_hat`],tags:[`clothes`,`clothing`,`garden`,`hat`,`hats`,`party`,`woman`,`woman’s`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f452.png`},{emoji:`🎩`,name:`tophat`,shortcodes:[`top_hat`,`tophat`],tags:[`clothes`,`clothing`,`fancy`,`formal`,`hat`,`magic`,`top`,`tophat`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3a9.png`},{emoji:`🎓`,name:`mortar_board`,shortcodes:[`graduation_cap`,`mortar_board`],tags:[`cap`,`celebration`,`clothing`,`education`,`graduation`,`hat`,`scholar`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f393.png`},{emoji:`🧢`,name:`billed_cap`,shortcodes:[`billed_cap`],tags:[`baseball`,`bent`,`billed`,`cap`,`dad`,`hat`],group:`objects`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9e2.png`},{emoji:`🪖`,name:`military_helmet`,shortcodes:[`military_helmet`],tags:[`army`,`helmet`,`military`,`soldier`,`war`,`warrior`],group:`objects`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa96.png`},{emoji:`⛑`,name:`rescue_worker_helmet`,shortcodes:[`helmet_with_cross`,`rescue_worker_helmet`],tags:[`aid`,`cross`,`face`,`hat`,`helmet`,`rescue`,`worker’s`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26d1-fe0f.png`},{emoji:`📿`,name:`prayer_beads`,shortcodes:[`prayer_beads`],tags:[`beads`,`clothing`,`necklace`,`prayer`,`religion`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4ff.png`},{emoji:`💄`,name:`lipstick`,shortcodes:[`lipstick`],tags:[`cosmetics`,`date`,`makeup`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f484.png`},{emoji:`💍`,name:`ring`,shortcodes:[`ring`],tags:[`diamond`,`engaged`,`engagement`,`married`,`romance`,`shiny`,`sparkling`,`wedding`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f48d.png`},{emoji:`💎`,name:`gem`,shortcodes:[`gem`],tags:[`diamond`,`engagement`,`gem`,`jewel`,`money`,`romance`,`stone`,`wedding`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f48e.png`},{emoji:`🔇`,name:`mute`,shortcodes:[`mute`,`no_sound`],tags:[`mute`,`muted`,`quiet`,`silent`,`sound`,`speaker`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f507.png`},{emoji:`🔈`,name:`speaker`,shortcodes:[`low_volume`,`quiet_sound`,`speaker`],tags:[`low`,`soft`,`sound`,`speaker`,`volume`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f508.png`},{emoji:`🔉`,name:`sound`,shortcodes:[`medium_volumne`,`sound`],tags:[`medium`,`sound`,`speaker`,`volume`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f509.png`},{emoji:`🔊`,name:`loud_sound`,shortcodes:[`high_volume`,`loud_sound`],tags:[`high`,`loud`,`music`,`sound`,`speaker`,`volume`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f50a.png`},{emoji:`📢`,name:`loudspeaker`,shortcodes:[`loudspeaker`],tags:[`address`,`communication`,`loud`,`public`,`sound`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4e2.png`},{emoji:`📣`,name:`mega`,shortcodes:[`mega`,`megaphone`],tags:[`cheering`,`sound`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4e3.png`},{emoji:`📯`,name:`postal_horn`,shortcodes:[`postal_horn`],tags:[`horn`,`post`,`postal`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4ef.png`},{emoji:`🔔`,name:`bell`,shortcodes:[`bell`],tags:[`break`,`church`,`sound`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f514.png`},{emoji:`🔕`,name:`no_bell`,shortcodes:[`no_bell`],tags:[`bell`,`forbidden`,`mute`,`no`,`not`,`prohibited`,`quiet`,`silent`,`slash`,`sound`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f515.png`},{emoji:`🎼`,name:`musical_score`,shortcodes:[`musical_score`],tags:[`music`,`musical`,`note`,`score`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3bc.png`},{emoji:`🎵`,name:`musical_note`,shortcodes:[`musical_note`],tags:[`music`,`musical`,`note`,`sound`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3b5.png`},{emoji:`🎶`,name:`notes`,shortcodes:[`musical_notes`,`notes`],tags:[`music`,`musical`,`note`,`notes`,`sound`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3b6.png`},{emoji:`🎙`,name:`studio_microphone`,shortcodes:[`studio_microphone`],tags:[`mic`,`microphone`,`music`,`studio`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f399-fe0f.png`},{emoji:`🎚`,name:`level_slider`,shortcodes:[`level_slider`],tags:[`level`,`music`,`slider`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f39a-fe0f.png`},{emoji:`🎛`,name:`control_knobs`,shortcodes:[`control_knobs`],tags:[`control`,`knobs`,`music`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f39b-fe0f.png`},{emoji:`🎤`,name:`microphone`,shortcodes:[`microphone`],tags:[`karaoke`,`mic`,`music`,`sing`,`sound`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3a4.png`},{emoji:`🎧`,name:`headphones`,shortcodes:[`headphones`],tags:[`earbud`,`sound`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3a7.png`},{emoji:`📻`,name:`radio`,shortcodes:[`radio`],tags:[`entertainment`,`tbt`,`video`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4fb.png`},{emoji:`🎷`,name:`saxophone`,shortcodes:[`saxophone`],tags:[`instrument`,`music`,`sax`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3b7.png`},{emoji:`🎺`,name:`trumpet`,shortcodes:[`trumpet`],tags:[`instrument`,`music`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3ba.png`},{emoji:`🪊`,name:`trombone`,shortcodes:[`trombone`],tags:[`brass`,`instrument`,`jazz`,`music`,`sad`,`slide`],group:`objects`,emoticons:[],version:17},{emoji:`🪗`,name:`accordion`,shortcodes:[`accordion`],tags:[`box`,`concertina`,`instrument`,`music`,`squeeze`,`squeezebox`],group:`objects`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa97.png`},{emoji:`🎸`,name:`guitar`,shortcodes:[`guitar`],tags:[`instrument`,`music`,`strat`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3b8.png`},{emoji:`🎹`,name:`musical_keyboard`,shortcodes:[`musical_keyboard`],tags:[`instrument`,`keyboard`,`music`,`musical`,`piano`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3b9.png`},{emoji:`🎻`,name:`violin`,shortcodes:[`violin`],tags:[`instrument`,`music`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3bb.png`},{emoji:`🪕`,name:`banjo`,shortcodes:[`banjo`],tags:[`music`,`stringed`],group:`objects`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa95.png`},{emoji:`🥁`,name:`drum`,shortcodes:[`drum`],tags:[`drumsticks`,`music`],group:`objects`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/im
146g/apple/64/1f941.png`},{emoji:`🪘`,name:`long_drum`,shortcodes:[`long_drum`],tags:[`beat`,`conga`,`drum`,`instrument`,`long`,`rhythm`],group:`objects`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa98.png`},{emoji:`🪇`,name:`maracas`,shortcodes:[`maracas`],tags:[`cha`,`dance`,`instrument`,`music`,`party`,`percussion`,`rattle`,`shake`,`shaker`],group:`objects`,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa87.png`},{emoji:`🪈`,name:`flute`,shortcodes:[`flute`],tags:[`band`,`fife`,`flautist`,`instrument`,`marching`,`music`,`orchestra`,`piccolo`,`pipe`,`recorder`,`woodwind`],group:`objects`,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa88.png`},{emoji:`🪉`,name:`harp`,shortcodes:[`harp`],tags:[`cupid`,`instrument`,`love`,`music`,`orchestra`],group:`objects`,emoticons:[],version:16,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa89.png`},{emoji:`📱`,name:`iphone`,shortcodes:[`android`,`iphone`,`mobile_phone`],tags:[`cell`,`communication`,`mobile`,`phone`,`telephone`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4f1.png`},{emoji:`📲`,name:`calling`,shortcodes:[`calling`,`mobile_phone_arrow`],tags:[`arrow`,`build`,`call`,`cell`,`communication`,`mobile`,`phone`,`receive`,`telephone`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4f2.png`},{emoji:`☎`,name:`phone`,shortcodes:[`telephone`],tags:[`phone`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/260e-fe0f.png`},{emoji:`📞`,name:`telephone_receiver`,shortcodes:[`telephone_receiver`],tags:[`communication`,`phone`,`receiver`,`telephone`,`voip`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4de.png`},{emoji:`📟`,name:`pager`,shortcodes:[`pager`],tags:[`communication`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4df.png`},{emoji:`📠`,name:`fax`,shortcodes:[`fax`,`fax_machine`],tags:[`communication`,`fax`,`machine`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4e0.png`},{emoji:`🔋`,name:`battery`,shortcodes:[`battery`],tags:[`battery`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f50b.png`},{emoji:`🪫`,name:`low_battery`,shortcodes:[`low_battery`],tags:[`battery`,`drained`,`electronic`,`energy`,`low`,`power`],group:`objects`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faab.png`},{emoji:`🔌`,name:`electric_plug`,shortcodes:[`electric_plug`],tags:[`electric`,`electricity`,`plug`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f50c.png`},{emoji:`💻`,name:`computer`,shortcodes:[`laptop`],tags:[`computer`,`office`,`pc`,`personal`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4bb.png`},{emoji:`🖥`,name:`desktop_computer`,shortcodes:[`computer`,`desktop_computer`],tags:[`computer`,`desktop`,`monitor`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5a5-fe0f.png`},{emoji:`🖨`,name:`printer`,shortcodes:[`printer`],tags:[`computer`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5a8-fe0f.png`},{emoji:`⌨`,name:`keyboard`,shortcodes:[`keyboard`],tags:[`computer`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2328-fe0f.png`},{emoji:`🖱`,name:`computer_mouse`,shortcodes:[`computer_mouse`],tags:[`computer`,`mouse`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5b1-fe0f.png`},{emoji:`🖲`,name:`trackball`,shortcodes:[`trackball`],tags:[`computer`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5b2-fe0f.png`},{emoji:`💽`,name:`minidisc`,shortcodes:[`computer_disk`,`minidisc`],tags:[`computer`,`disk`,`minidisk`,`optical`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4bd.png`},{emoji:`💾`,name:`floppy_disk`,shortcodes:[`floppy_disk`],tags:[`computer`,`disk`,`floppy`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4be.png`},{emoji:`💿`,name:`cd`,shortcodes:[`cd`,`optical_disk`],tags:[`blu-ray`,`cd`,`
146computer`,`disk`,`dvd`,`optical`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4bf.png`},{emoji:`📀`,name:`dvd`,shortcodes:[`dvd`],tags:[`blu-ray`,`cd`,`computer`,`disk`,`optical`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4c0.png`},{emoji:`🧮`,name:`abacus`,shortcodes:[`abacus`],tags:[`calculation`,`calculator`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9ee.png`},{emoji:`🎥`,name:`movie_camera`,shortcodes:[`movie_camera`],tags:[`bollywood`,`camera`,`cinema`,`film`,`hollywood`,`movie`,`record`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3a5.png`},{emoji:`🎞`,name:`film_strip`,shortcodes:[`film_frames`],tags:[`cinema`,`film`,`frames`,`movie`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f39e-fe0f.png`},{emoji:`📽`,name:`film_projector`,shortcodes:[`film_projector`],tags:[`cinema`,`film`,`movie`,`projector`,`video`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4fd-fe0f.png`},{emoji:`🎬`,name:`clapper`,shortcodes:[`clapper`],tags:[`action`,`board`,`clapper`,`movie`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3ac.png`},{emoji:`📺`,name:`tv`,shortcodes:[`tv`],tags:[`tv`,`video`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4fa.png`},{emoji:`📷`,name:`camera`,shortcodes:[`camera`],tags:[`photo`,`selfie`,`snap`,`tbt`,`trip`,`video`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4f7.png`},{emoji:`📸`,name:`camera_flash`,shortcodes:[`camera_with_flash`],tags:[`camera`,`flash`,`video`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4f8.png`},{emoji:`📹`,name:`video_camera`,shortcodes:[`video_camera`],tags:[`camcorder`,`camera`,`tbt`,`video`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4f9.png`},{emoji:`📼`,name:`vhs`,shortcodes:[`vhs`,`videocassette`],tags:[`old`,`school`,`tape`,`vcr`,`vhs`,`video`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4fc.png`},{emoji:`🔍`,name:`mag`,shortcodes:[`mag`],tags:[`glass`,`lab`,`left`,`left-pointing`,`magnifying`,`science`,`search`,`tilted`,`tool`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f50d.png`},{emoji:`🔎`,name:`mag_right`,shortcodes:[`mag_right`],tags:[`contact`,`glass`,`lab`,`magnifying`,`right`,`right-pointing`,`science`,`search`,`tilted`,`tool`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f50e.png`},{emoji:`🕯`,name:`candle`,shortcodes:[`candle`],tags:[`light`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f56f-fe0f.png`},{emoji:`💡`,name:`bulb`,shortcodes:[`bulb`,`light_bulb`],tags:[`bulb`,`comic`,`electric`,`idea`,`light`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4a1.png`},{emoji:`🔦`,name:`flashlight`,shortcodes:[`flashlight`],tags:[`electric`,`light`,`tool`,`torch`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f526.png`},{emoji:`🏮`,name:`izakaya_lantern`,shortcodes:[`izakaya_lantern`,`red_paper_lantern`],tags:[`bar`,`lantern`,`light`,`paper`,`red`,`restaurant`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3ee.png`},{emoji:`🪔`,name:`diya_lamp`,shortcodes:[`diya_lamp`],tags:[`diya`,`lamp`,`light`,`oil`],group:`objects`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa94.png`},{emoji:`📔`,name:`notebook_with_decorative_cover`,shortcodes:[`notebook_with_decorative_cover`],tags:[`book`,`cover`,`decorated`,`decorative`,`education`,`notebook`,`school`,`writing`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4d4.png`},{emoji:`📕`,name:`closed_book`,shortcodes:[`closed_book`],tags:[`book`,`closed`,`education`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4d5.png`},{emoji:`📖`,name:`book`,shortcodes:[`book`,`open_book`],tags:[`book`,`education`,`fantasy`,`knowledge`,`library`,`novels`,`open`,`reading`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4d6.png`},{emoji:`📗`,name:`green_book`,shortcodes:[`green_book`],tags:[`book`,`education`,`fantasy`,`green`,`library`,`reading`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4d7.png`},{emoji:`📘`,name:`blue_book`,shortcodes:[`blue_book`],tags:[`blue`,`book`,`education`,`fantasy`,`library`,`reading`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4d8.png`},{emoji:`📙`,name:`orange_book`,shortcodes:[`orange_book`],tags:[`book`,`education`,`fantasy`,`library`,`orange`,`reading`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4d9.png`},{emoji:`📚`,name:`books`,shortcodes:[`books`],tags:[`book`,`education`,`fantasy`,`knowledge`,`library`,`novels`,`reading`,`school`,`study`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4da.png`},{emoji:`📓`,name:`notebook`,shortcodes:[`notebook`],tags:[`notebook`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4d3.png`},{emoji:`📒`,name:`ledger`,shortcodes:[`ledger`],tags:[`notebook`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4d2.png`},{emoji:`📃`,name:`page_with_curl`,shortcodes:[`page_with_curl`],tags:[`curl`,`document`,`page`,`paper`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4c3.png`},{emoji:`📜`,name:`scroll`,shortcodes:[`scroll`],tags:[`paper`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4dc.png`},{emoji:`📄`,name:`page_facing_up`,shortcodes:[`page_facing_up`],tags:[`document`,`facing`,`page`,`paper`,`up`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4c4.png`},{emoji:`📰`,name:`newspaper`,shortcodes:[`newspaper`],tags:[`communication`,`news`,`paper`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4f0.png`},{emoji:`🗞`,name:`newspaper_roll`,shortcodes:[`rolled_up_newspaper`],tags:[`news`,`newspaper`,`paper`,`rolled`,`rolled-up`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5de-fe0f.png`},{emoji:`📑`,name:`bookmark_tabs`,shortcodes:[`bookmark_tabs`],tags:[`bookmark`,`mark`,`marker`,`tabs`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4d1.png`},{emoji:`🔖`,name:`bookmark`,shortcodes:[`bookmark`],tags:[`mark`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f516.png`},{emoji:`🏷`,name:`label`,shortcodes:[`label`],tags:[`tag`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3f7-fe0f.png`},{emoji:`🪙`,name:`coin`,shortcodes:[`coin`],tags:[`dollar`,`euro`,`gold`,`metal`,`money`,`rich`,`silver`,`treasure`],group:`objects`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa99.png`},{emoji:`💰`,name:`moneybag`,shortcodes:[`moneybag`],tags:[`bag`,`bank`,`bet`,`billion`,`cash`,`cost`,`dollar`,`gold`,`million`,`money`,`moneybag`,`paid`,`paying`,`pot`,`rich`,`win`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4b0.png`},{emoji:`🪎`,name:`treasure_chest`,shortcodes:[`treasure_chest`],tags:[`gem`,`gold`,`jewels`,`loot`,`money`,`prize`,`silver`,`valuables`,`wealth`],group:`objects`,emoticons:[],version:17},{emoji:`💴`,name:`yen`,shortcodes:[`yen`],tags:[`bank`,`banknote`,`bill`,`currency`,`money`,`note`,`yen`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4b4.png`},{emoji:`💵`,name:`dollar`,shortcodes:[`dollar`],tags:[`bank`,`banknote`,`bill`,`currency`,`dollar`,`money`,`note`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4b5.png`},{emoji:`💶`,name:`euro`,shortcodes:[`euro`],tags:[`100`,`bank`,`banknote`,`bill`,`currency`,`euro`,`money`,`note`,`rich`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4b6.png`},{emoji:`💷`,name:`pound`,shortcodes:[`pound`],tags:[`bank`,`banknote`,`bill`,`billion`,`cash`,`currency`,`money`,`note`,`pound`,`pounds`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4b7.png`},{emoji:`💸`,name:`money_with_wings`,shortcodes:[`money_with_wings`],tags:[`bank`,`banknote`,`bill`,`billion`,`cash`,`dollar`,`fly`,`million`,`money`,`note`,`pay`,`wings`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4b8.png`},{emoji:`💳`,name:`credit_card`,shortcodes:[`credit_card`],tags:[`bank`,`card`,`cash`,`charge`,`credit`,`money`,`pay`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4b3.png`},{emoji:`🧾`,name:`receipt`,shortcodes:[`receipt`],tags:[`accounting`,`bookkeeping`,`evidence`,`invoice`,`proof`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9fe.png`},{emoji:`💹`,name:`chart`,shortcodes:[`chart`],tags:[`bank`,`chart`,`currency`,`graph`,`growth`,`increasing`,`market`,`money`,`rise`,`trend`,`upward`,`yen`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4b9.png`},{emoji:`✉`,name:`envelope`,shortcodes:[`envelope`],tags:[`e-mail`,`email`,`letter`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2709-fe0f.png`},{emoji:`📧`,name:`e-mail`,shortcodes:[`e-mail`,`email`],tags:[`email`,`letter`,`mail`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4e7.png`},{emoji:`📨`,name:`incoming_envelope`,shortcodes:[`incoming_envelope`],tags:[`delivering`,`e-mail`,`email`,`envelope`,`incoming`,`letter`,`mail`,`receive`,`sent`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4e8.png`},{emoji:`📩`,name:`envelope_with_arrow`,shortcodes:[`envelope_with_arrow`],tags:[`arrow`,`communication`,`down`,`e-mail`,`email`,`envelope`,`letter`,`mail`,`outgoing`,`send`,`sent`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4e9.png`},{emoji:`📤`,name:`outbox_tray`,shortcodes:[`outbox_tray`],tags:[`box`,`email`,`letter`,`mail`,`outbox`,`sent`,`tray`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4e4.png`},{emoji:`📥`,name:`inbox_tray`,shortcodes:[`inbox_tray`],tags:[`box`,`email`,`inbox`,`letter`,`mail`,`receive`,`tray`,`zero`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4e5.png`},{emoji:`📦`,name:`package`,shortcodes:[`package`],tags:[`box`,`communication`,`delivery`,`parcel`,`shipping`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4e6.png`},{emoji:`📫`,name:`mailbox`,shortcodes:[`mailbox`],tags:[`closed`,`communication`,`flag`,`mail`,`mailbox`,`postbox`,`raised`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4eb.png`},{emoji:`📪`,name:`mailbox_closed`,shortcodes:[`mailbox_closed`],tags:[`closed`,`flag`,`lowered`,`mail`,`mailbox`,`postbox`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4ea.png`},{emoji:`📬`,name:`mailbox_with_mail`,shortcodes:[`mailbox_with_mail`],tags:[`flag`,`mail`,`mailbox`,`open`,`postbox`,`raised`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4ec.png`}
146,{emoji:`📭`,name:`mailbox_with_no_mail`,shortcodes:[`mailbox_with_no_mail`],tags:[`flag`,`lowered`,`mail`,`mailbox`,`open`,`postbox`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4ed.png`},{emoji:`📮`,name:`postbox`,shortcodes:[`postbox`],tags:[`mail`,`mailbox`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4ee.png`},{emoji:`🗳`,name:`ballot_box`,shortcodes:[`ballot_box`],tags:[`ballot`,`box`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5f3-fe0f.png`},{emoji:`✏`,name:`pencil2`,shortcodes:[`pencil`],tags:[`pencil`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/270f-fe0f.png`},{emoji:`✒`,name:`black_nib`,shortcodes:[`black_nib`],tags:[`black`,`nib`,`pen`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2712-fe0f.png`},{emoji:`🖋`,name:`fountain_pen`,shortcodes:[`fountain_pen`],tags:[`fountain`,`pen`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f58b-fe0f.png`},{emoji:`🖊`,name:`pen`,shortcodes:[`pen`],tags:[`ballpoint`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f58a-fe0f.png`},{emoji:`🖌`,name:`paintbrush`,shortcodes:[`paintbrush`],tags:[`painting`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f58c-fe0f.png`},{emoji:`🖍`,name:`crayon`,shortcodes:[`crayon`],tags:[`crayon`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f58d-fe0f.png`},{emoji:`📝`,name:`memo`,shortcodes:[`memo`],tags:[`communication`,`media`,`notes`,`pencil`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4dd.png`},{emoji:`💼`,name:`briefcase`,shortcodes:[`briefcase`],tags:[`office`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4bc.png`},{emoji:`📁`,name:`file_folder`,shortcodes:[`file_folder`],tags:[`file`,`folder`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4c1.png`},{emoji:`📂`,name:`open_file_folder`,shortcodes:[`open_file_folder`],tags:[`file`,`folder`,`open`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4c2.png`},{emoji:`🗂`,name:`card_index_dividers`,shortcodes:[`card_index_dividers`],tags:[`card`,`dividers`,`index`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5c2-fe0f.png`},{emoji:`📅`,name:`date`,shortcodes:[`date`],tags:[`date`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4c5.png`},{emoji:`📆`,name:`calendar`,shortcodes:[`calendar`],tags:[`calendar`,`tear-off`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4c6.png`},{emoji:`🗒`,name:`spiral_notepad`,shortcodes:[`notepad_spiral`],tags:[`note`,`notepad`,`pad`,`spiral`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5d2-fe0f.png`},{emoji:`🗓`,name:`spiral_calendar`,shortcodes:[`calendar_spiral`],tags:[`calendar`,`pad`,`spiral`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5d3-fe0f.png`},{emoji:`📇`,name:`card_index`,shortcodes:[`card_index`],tags:[`card`,`index`,`old`,`rolodex`,`school`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4c7.png`},{emoji:`📈`,name:`chart_with_upwards_trend`,shortcodes:[`chart_increasing`,`chart_with_upwards_trend`],tags:[`chart`,`data`,`graph`,`growth`,`increasing`,`right`,`trend`,`up`,`upward`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4c8.png`},{emoji:`📉`,name:`chart_with_downwards_trend`,shortcodes:[`chart_decreasing`,`chart_with_downwards_trend`],tags:[`chart`,`data`,`decreasing`,`down`,`downward`,`graph`,`negative`,`trend`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4c9.png`},{emoji:`📊`,name:`bar_chart`,shortcodes:[`bar_chart`],tags:[`bar`,`chart`,`data`,`graph`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4ca.png`},{emoji:`📋`,name:`clipboard`,shortcodes:[`clipboard`],tags:[`do`,`list`,`notes`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4cb.png`},{emoji:`📌`,name:`pushpin`,shortcodes:[`pushpin`],tags:[`collage`,`pin`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4cc.png`},{emoji:`📍`,name:`round_pushpin`,shortcodes:[`round_pushpin`],tags:[`location`,`map`,`pin`,`pushpin`,`round`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4cd.png`},{emoji:`📎`,name:`paperclip`,shortcodes:[`paperclip`],tags:[`paperclip`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4ce.png`},{emoji:`🖇`,name:`paperclips`,shortcodes:[`paperclips`],tags:[`link`,`linked`,`paperclip`,`paperclips`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f587-fe0f.png`},{emoji:`📏`,name:`straight_ruler`,shortcodes:[`straight_ruler`],tags:[`angle`,`edge`,`math`,`ruler`,`straight`,`straightedge`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4cf.png`},{emoji:`📐`,name:`triangular_ruler`,shortcodes:[`triangular_ruler`],tags:[`angle`,`math`,`rule`,`ruler`,`set`,`slide`,`tri
146angle`,`triangular`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4d0.png`},{emoji:`✂`,name:`scissors`,shortcodes:[`scissors`],tags:[`cut`,`cutting`,`paper`,`tool`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2702-fe0f.png`},{emoji:`🗃`,name:`card_file_box`,shortcodes:[`card_file_box`],tags:[`box`,`card`,`file`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5c3-fe0f.png`},{emoji:`🗄`,name:`file_cabinet`,shortcodes:[`file_cabinet`],tags:[`cabinet`,`file`,`filing`,`paper`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5c4-fe0f.png`},{emoji:`🗑`,name:`wastebasket`,shortcodes:[`trashcan`,`wastebasket`],tags:[`can`,`garbage`,`trash`,`waste`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5d1-fe0f.png`},{emoji:`🔒`,name:`lock`,shortcodes:[`lock`,`locked`],tags:[`closed`,`lock`,`private`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f512.png`},{emoji:`🔓`,name:`unlock`,shortcodes:[`unlock`,`unlocked`],tags:[`cracked`,`lock`,`open`,`unlock`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f513.png`},{emoji:`🔏`,name:`lock_with_ink_pen`,shortcodes:[`lock_with_ink_pen`,`locked_with_pen`],tags:[`ink`,`lock`,`locked`,`nib`,`pen`,`privacy`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f50f.png`},{emoji:`🔐`,name:`closed_lock_with_key`,shortcodes:[`closed_lock_with_key`,`locked_with_key`],tags:[`bike`,`closed`,`key`,`lock`,`locked`,`secure`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f510.png`},{emoji:`🔑`,name:`key`,shortcodes:[`key`],tags:[`keys`,`lock`,`major`,`password`,`unlock`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f511.png`},{emoji:`🗝`,name:`old_key`,shortcodes:[`old_key`],tags:[`clue`,`key`,`lock`,`old`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5dd-fe0f.png`},{emoji:`🔨`,name:`hammer`,shortcodes:[`hammer`],tags:[`home`,`improvement`,`repairs`,`tool`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f528.png`},{emoji:`🪓`,name:`axe`,shortcodes:[`axe`],tags:[`ax`,`chop`,`hatchet`,`split`,`wood`],group:`objects`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa93.png`},{emoji:`⛏`,name:`pick`,shortcodes:[`pick`],tags:[`hammer`,`mining`,`tool`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26cf-fe0f.png`},{emoji:`⚒`,name:`hammer_and_pick`,shortcodes:[`hammer_and_pick`],tags:[`hammer`,`pick`,`tool`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2692-fe0f.png`},{emoji:`🛠`,name:`hammer_and_wrench`,shortcodes:[`hammer_and_wrench`],tags:[`hammer`,`spanner`,`tool`,`wrench`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6e0-fe0f.png`},{emoji:`🗡`,name:`dagger`,shortcodes:[`dagger`],tags:[`knife`,`weapon`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5e1-fe0f.png`},{emoji:`⚔`,name:`crossed_swords`,shortcodes:[`crossed_swords`],tags:[`crossed`,`swords`,`weapon`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2694-fe0f.png`},{emoji:`💣`,name:`bomb`,shortcodes:[`bomb`],tags:[`boom`,`comic`,`dangerous`,`explosion`,`hot`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4a3.png`},{emoji:`🪃`,name:`boomerang`,shortcodes:[`boomerang`],tags:[`rebound`,`repercussion`,`weapon`],group:`objects`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa83.png`},{emoji:`🏹`,name:`bow_and_arrow`,shortcodes:[`bow_and_arrow`],tags:[`archer`,`archery`,`arrow`,`bow`,`sagittarius`,`tool`,`weapon`,`zodiac`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3f9.png`},{emoji:`🛡`,name:`shield`,shortcodes:[`shield`],tags:[`weapon`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6e1-fe0f.png`},{emoji:`🪚`,name:`carpentry_saw`,shortcodes:[`carpentry_saw`],tags:[`carpenter`,`carpentry`,`cut`,`lumber`,`saw`,`tool`,`trim`],group:`objects`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa9a.png`},{emoji:`🔧`,name:`wrench`,shortcodes:[`wrench`],tags:[`home`,`improvement`,`spanner`,`tool`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f527.png`},{emoji:`🪛`,name:`screwdriver`,shortcodes:[`screwdriver`],tags:[`flathead`,`handy`,`screw`,`tool`],group:`objects`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa9b.png`},{emoji:`🔩`,name:`nut_and_bolt`,shortcodes:[`nut_and_bolt`],tags:[`bolt`,`home`,`improvement`,`nut`,`tool`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f529.png`},{emoji:`⚙`,name:`gear`,shortcodes:[`gear`],tags:[`cog`,`cogwheel`,`tool`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2699-fe0f.png`},{emoji:`🗜`,name:`clamp`,shortcodes:[`clamp`,`compression`],tags:[`compress`,`tool`,`vice`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5dc-fe0f.png`},{emoji:`⚖`,name:`balance_scale`,shortcodes:[`scales`],tags:[`balance`,`justice`,`libra`,`scale`,`scales`,`tool`,`weight`,`zodiac`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2696-fe0f.png`},{emoji:`🦯`,name:`probing_cane`,shortcodes:[`probing_cane`,`white_cane`],tags:[`accessibility`,`blind`,`cane`,`probing`,`white`],group:`objects`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9af.png`},{emoji:`🔗`,name:`link`,shortcodes:[`link`],tags:[`links`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f517.png`},{emoji:`⛓‍💥`,name:`broken_chain`,shortcodes:[`broken_chain`],tags:[`break`,`breaking`,`broken`,`chain`,`cuffs`,`freedom`],group:`objects`,emoticons:[],version:15.1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26d3-fe0f-200d-1f4a5.png`},{emoji:`⛓`,name:`chains`,shortcodes:[`chains`],tags:[`chain`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26d3-fe0f.png`},{emoji:`🪝`,name:`hook`,shortcodes:[`hook`],tags:[`catch`,`crook`,`curve`,`ensnare`,`point`,`selling`],group:`objects`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa9d.png`},{emoji:`🧰`,name:`toolbox`,shortcodes:[`toolbox`],tags:[`box`,`chest`,`mechanic`,`red`,`tool`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9f0.png`},{emoji:`🧲`,name:`magnet`,shortcodes:[`magnet`],tags:[`attraction`,`horseshoe`,`magnetic`,`negative`,`positive`,`shape`,`u`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9f2.png`},{emoji:`🪜`,name:`ladder`,shortcodes:[`ladder`],tags:[`climb`,`rung`,`step`],group:`objects`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa9c.png`},{emoji:`🪏`,name:`shovel`,shortcodes:[`shovel`],tags:[`bury`,`dig`,`garden`,`hole`,`plant`,`scoop`,`snow`,`spade`],group:`objects`,emoticons:[],version:16,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa8f.png`},{emoji:`⚗`,name:`alembic`,shortcodes:[`alembic`],tags:[`chemistry`,`tool`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2697-fe0f.png`},{emoji:`🧪`,name:`test_tube`,shortcodes:[`test_tube`],tags:[`chemist`,`chemistry`,`experiment`,`lab`,`science`,`test`,`tube`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9ea.png`},{emoji:`🧫`,name:`petri_dish`,shortcodes:[`petri_dish`],tags:[`bacteria`,`biologist`,`biology`,`culture`,`dish`,`lab`,`petri`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9eb.png`},{emoji:`🧬`,name:`dna`,shortcodes:[`dna`,`double_helix`],tags:[`biologist`,`evolution`,`gene`,`genetics`,`life`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9ec.png`},{emoji:`🔬`,name:`microscope`,shortcodes:[`microscope`],tags:[`experiment`,`lab`,`science`,`tool`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f52c.png`},{emoji:`🔭`,name:`telescope`,shortcodes:[`telescope`],tags:[`contact`,`extraterrestrial`,`science`,`tool`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f52d.png`},{emoji:`📡`,name:`satellite`,shortcodes:[`satellite_antenna`],tags:[`aliens`,`antenna`,`contact`,`dish`,`satellite`,`science`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4e1.png`},{emoji:`💉`,name:`syringe`,shortcodes:[`syringe`],tags:[`doctor`,`flu`,`medicine`,`needle`,`shot`,`sick`,`tool`,`vaccination`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f489.png`},{emoji:`🩸`,name:`drop_of_blood`,shortcodes:[`drop_of_blood`],tags:[`bleed`,`blood`,`donation`,`drop`,`injury`,`medicine`,`menstruation`],group:`objects`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa78.png`},{emoji:`💊`,name:`pill`,shortcodes:[`pill`],tags:[`doctor`,`drugs`,`medicated`,`medicine`,`pills`,`sick`,`vitamin`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f48a.png`},{emoji:`🩹`,name:`adhesive_bandage`,shortcodes:[`adhesive_bandage`,`bandaid`],tags:[`adhesive`,`bandage`],group:`objects`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa79.png`},{emoji:`🩼`,name:`crutch`,shortcodes:[`crutch`],tags:[`aid`,`cane`,`disability`,`help`,`hurt`,`injured`,`mobility`,`stick`],group:`objects`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa7c.png`},{emoji:`🩺`,name:`stethoscope`,shortcodes:[`stethoscope`],tags:[`doctor`,`heart`,`medicine`],group:`objects`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa7a.png`},{emoji:`🩻`,name:`x_ray`,shortcodes:[`x-ray`,`xray`],tags:[`bones`,`doctor`,`medical`,`skeleton`,`skull`,`xray`],group:`objects`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa7b.png`}
146,{emoji:`🚪`,name:`door`,shortcodes:[`door`],tags:[`back`,`closet`,`front`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6aa.png`},{emoji:`🛗`,name:`elevator`,shortcodes:[`elevator`],tags:[`accessibility`,`hoist`,`lift`],group:`objects`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6d7.png`},{emoji:`🪞`,name:`mirror`,shortcodes:[`mirror`],tags:[`makeup`,`reflection`,`reflector`,`speculum`],group:`objects`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa9e.png`},{emoji:`🪟`,name:`window`,shortcodes:[`window`],tags:[`air`,`frame`,`fresh`,`opening`,`transparent`,`view`],group:`objects`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa9f.png`},{emoji:`🛏`,name:`bed`,shortcodes:[`bed`],tags:[`hotel`,`sleep`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6cf-fe0f.png`},{emoji:`🛋`,name:`couch_and_lamp`,shortcodes:[`couch_and_lamp`],tags:[`couch`,`hotel`,`lamp`],group:`objects`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6cb-fe0f.png`},{emoji:`🪑`,name:`chair`,shortcodes:[`chair`],tags:[`seat`,`sit`],group:`objects`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa91.png`},{emoji:`🚽`,name:`toilet`,shortcodes:[`toilet`],tags:[`bathroom`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6bd.png`},{emoji:`🪠`,name:`plunger`,shortcodes:[`plunger`],tags:[`cup`,`force`,`plumber`,`poop`,`suction`,`toilet`],group:`objects`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faa0.png`},{emoji:`🚿`,name:`shower`,shortcodes:[`shower`],tags:[`water`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6bf.png`},{emoji:`🛁`,name:`bathtub`,shortcodes:[`bathtub`],tags:[`bath`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6c1.png`},{emoji:`🪤`,name:`mouse_trap`,shortcodes:[`mouse_trap`],tags:[`bait`,`cheese`,`lure`,`mouse`,`mousetrap`,`snare`,`trap`],group:`objects`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faa4.png`},{emoji:`🪒`,name:`razor`,shortcodes:[`razor`],tags:[`sharp`,`shave`],group:`objects`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa92.png`},{emoji:`🧴`,name:`lotion_bottle`,shortcodes:[`lotion_bottle`],tags:[`bottle`,`lotion`,`moisturizer`,`shampoo`,`sunscreen`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9f4.png`},{emoji:`🧷`,name:`safety_pin`,shortcodes:[`safety_pin`],tags:[`diaper`,`pin`,`punk`,`rock`,`safety`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9f7.png`},{emoji:`🧹`,name:`broom`,shortcodes:[`broom`],tags:[`cleaning`,`sweeping`,`witch`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9f9.png`},{emoji:`🧺`,name:`basket`,shortcodes:[`basket`],tags:[`farming`,`laundry`,`picnic`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9fa.png`},{emoji:`🧻`,name:`roll_of_paper`,shortcodes:[`roll_of_paper`,`toilet_paper`],tags:[`paper`,`roll`,`toilet`,`towels`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9fb.png`},{emoji:`🪣`,name:`bucket`,shortcodes:[`bucket`],tags:[`cask`,`pail`,`vat`],group:`objects`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faa3.png`},{emoji:`🧼`,name:`soap`,shortcodes:[`soap`],tags:[`bar`,`bathing`,`clean`,`cleaning`,`lather`,`soapdish`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9fc.png`}
146,{emoji:`🫧`,name:`bubbles`,shortcodes:[`bubbles`],tags:[`bubble`,`burp`,`clean`,`floating`,`pearl`,`soap`,`underwater`],group:`objects`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fae7.png`},{emoji:`🪥`,name:`toothbrush`,shortcodes:[`toothbrush`],tags:[`bathroom`,`brush`,`clean`,`dental`,`hygiene`,`teeth`,`toiletry`],group:`objects`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faa5.png`},{emoji:`🧽`,name:`sponge`,shortcodes:[`sponge`],tags:[`absorbing`,`cleaning`,`porous`,`soak`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9fd.png`},{emoji:`🧯`,name:`fire_extinguisher`,shortcodes:[`fire_extinguisher`],tags:[`extinguish`,`extinguisher`,`fire`,`quench`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9ef.png`},{emoji:`🛒`,name:`shopping_cart`,shortcodes:[`shopping_cart`],tags:[`cart`,`shopping`,`trolley`],group:`objects`,emoticons:[],version:3,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6d2.png`},{emoji:`🚬`,name:`smoking`,shortcodes:[`cigarette`,`smoking`],tags:[`smoking`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6ac.png`},{emoji:`⚰`,name:`coffin`,shortcodes:[`coffin`],tags:[`dead`,`death`,`vampire`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26b0-fe0f.png`},{emoji:`🪦`,name:`headstone`,shortcodes:[`headstone`],tags:[`cemetery`,`dead`,`grave`,`graveyard`,`memorial`,`rip`,`tomb`,`tombstone`],group:`objects`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faa6.png`},{emoji:`⚱`,name:`funeral_urn`,shortcodes:[`funeral_urn`],tags:[`ashes`,`death`,`funeral`,`urn`],group:`objects`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26b1-fe0f.png`},{emoji:`🧿`,name:`nazar_amulet`,shortcodes:[`nazar_amulet`],tags:[`amulet`,`bead`,`blue`,`charm`,`evil-eye`,`nazar`,`talisman`],group:`objects`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f9ff.png`},{emoji:`🪬`,name:`hamsa`,shortcodes:[`hamsa`],tags:[`amulet`,`fatima`,`fortune`,`guide`,`hand`,`mary`,`miriam`,`palm`,`protect`,`protection`],group:`objects`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faac.png`},{emoji:`🗿`,name:`moyai`,shortcodes:[`moai`,`moyai`],tags:[`face`,`moyai`,`statue`,`stoneface`,`travel`],group:`objects`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f5ff.png`},{emoji:`🪧`,name:`placard`,shortcodes:[`placard`],tags:[`card`,`demonstration`,`notice`,`picket`,`plaque`,`protest`,`sign`],group:`objects`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faa7.png`},{emoji:`🪪`,name:`identification_card`,shortcodes:[`id_card`],tags:[`card`,`credentials`,`document`,`id`,`identification`,`license`,`security`],group:`objects`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faaa.png`},{emoji:`🏧`,name:`atm`,shortcodes:[`atm`],tags:[`atm`,`automated`,`bank`,`cash`,`money`,`sign`,`teller`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3e7.png`},{emoji:`🚮`,name:`put_litter_in_its_place`,shortcodes:[`litter_bin`,`put_litter_in_its_place`],tags:[`bin`,`litter`,`litterbin`,`sign`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6ae.png`},{emoji:`🚰`,name:`potable_water`,shortcodes:[`potable_water`],tags:[`drinking`,`potable`,`water`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6b0.png`},{emoji:`♿`,name:`wheelchair`,shortcodes:[`handicapped`,`wheelchair`],tags:[`access`,`handicap`,`symbol`,`wheelchair`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/267f.png`},{emoji:`🚹`,name:`mens`,shortcodes:[`mens`],tags:[`bathroom`,`lavatory`,`man`,`men’s`,`restroom`,`room`,`toilet`,`wc`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6b9.png`},{emoji:`🚺`,name:`womens`,shortcodes:[`womens`],tags:[`bathroom`,`lavatory`,`restroom`,`room`,`toilet`,`wc`,`woman`,`women’s`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6ba.png`},{emoji:`🚻`,name:`restroom`,shortcodes:[`bathroom`,`restroom`],tags:[`bathroom`,`lavatory`,`toilet`,`wc`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6bb.png`},{emoji:`🚼`,name:`baby_symbol`,shortcodes:[`baby_symbol`],tags:[`baby`,`changing`,`symbol`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6bc.png`},{emoji:`🚾`,name:`wc`,shortcodes:[`water_closet`,`wc`],tags:[`bathroom`,`closet`,`lavatory`,`restroom`,`toilet`,`water`,`wc`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6be.png`},{emoji:`🛂`,name:`passport_control`,shortcodes:[`passport_control`],tags:[`control`,`passport`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6c2.png`},{emoji:`🛃`,name:`customs`,shortcodes:[`customs`],tags:[`packing`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6c3.png`},{emoji:`🛄`,name:`baggage_claim`,shortcodes:[`baggage_claim`],tags:[`arrived`,`baggage`,`bags`,`case`,`checked`,`claim`,`journey`,`packing`,`plane`,`ready`,`travel`,`trip`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6c4.png`},{emoji:`🛅`,name:`left_luggage`,shortcodes:[`left_luggage`],tags:[`baggage`,`case`,`left`,`locker`,`luggage`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6c5.png`},{emoji:`⚠`,name:`warning`,shortcodes:[`warning`],tags:[`caution`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26a0-fe0f.png`},{emoji:`🚸`,name:`children_crossing`,shortcodes:[`children_crossing`],tags:[`child`,`children`,`crossing`,`pede
146strian`,`traffic`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6b8.png`},{emoji:`⛔`,name:`no_entry`,shortcodes:[`no_entry`],tags:[`do`,`entry`,`fail`,`forbidden`,`no`,`not`,`pass`,`prohibited`,`traffic`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26d4.png`},{emoji:`🚫`,name:`no_entry_sign`,shortcodes:[`no_entry_sign`],tags:[`entry`,`forbidden`,`no`,`not`,`smoke`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6ab.png`},{emoji:`🚳`,name:`no_bicycles`,shortcodes:[`no_bicycles`],tags:[`bicycle`,`bicycles`,`bike`,`forbidden`,`no`,`not`,`prohibited`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6b3.png`},{emoji:`🚭`,name:`no_smoking`,shortcodes:[`no_smoking`],tags:[`forbidden`,`no`,`not`,`prohibited`,`smoke`,`smoking`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6ad.png`},{emoji:`🚯`,name:`do_not_litter`,shortcodes:[`do_not_litter`,`no_littering`],tags:[`forbidden`,`litter`,`littering`,`no`,`not`,`prohibited`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6af.png`},{emoji:`🚱`,name:`non-potable_water`,shortcodes:[`non-potable_water`],tags:[`dry`,`non-drinking`,`non-potable`,`prohibited`,`water`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6b1.png`},{emoji:`🚷`,name:`no_pedestrians`,shortcodes:[`no_pedestrians`],tags:[`forbidden`,`no`,`not`,`pedestrian`,`pedestrians`,`prohibited`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6b7.png`},{emoji:`📵`,name:`no_mobile_phones`,shortcodes:[`no_mobile_phones`],tags:[`cell`,`forbidden`,`mobile`,`no`,`not`,`phone`,`phones`,`prohibited`,`telephone`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4f5.png`},{emoji:`🔞`,name:`underage`,shortcodes:[`no_one_under_18`,`underage`],tags:[`18`,`age`,`eighteen`,`forbidden`,`no`,`not`,`one`,`prohibited`,`restriction`,`underage`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f51e.png`},{emoji:`☢`,name:`radioactive`,shortcodes:[`radioactive`],tags:[`sign`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2622-fe0f.png`},{emoji:`☣`,name:`biohazard`,shortcodes:[`biohazard`],tags:[`sign`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2623-fe0f.png`},{emoji:`⬆`,name:`arrow_up`,shortcodes:[`arrow_up`],tags:[`arrow`,`cardinal`,`direction`,`north`,`up`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2b06-fe0f.png`},{emoji:`↗`,name:`arrow_upper_right`,shortcodes:[`arrow_upper_right`],tags:[`arrow`,`direction`,`intercardinal`,`northeast`,`up-right`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2197-fe0f.png`},{emoji:`➡`,name:`arrow_right`,shortcodes:[`arrow_right`],tags:[`arrow`,`cardinal`,`direction`,`east`,`right`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/27a1-fe0f.png`},{emoji:`↘`,name:`arrow_lower_right`,shortcodes:[`arrow_lower_right`],tags:[`arrow`,`direction`,`down-right`,`intercardinal`,`southeast`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2198-fe0f.png`},{emoji:`⬇`,name:`arrow_down`,shortcodes:[`arrow_down`],tags:[`arrow`,`cardinal`,`direction`,`down`,`south`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2b07-fe0f.png`},{emoji:`↙`,name:`arrow_lower_left`,shortcodes:[`arrow_lower_left`],tags:[`arrow`,`direction`,`down-left`,`intercardinal`,`southwest`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2199-fe0f.png`},{emoji:`⬅`,name:`arrow_left`,shortcodes:[`arrow_left`],tags:[`arrow`,`cardinal`,`direction`,`left`,`west`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2b05-fe0f.png`},{emoji:`↖`,name:`arrow_upper_left`,shortcodes:[`arrow_upper_left`],tags:[`arrow`,`direction`,`intercardinal`,`northwest`,`up-left`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2196-fe0f.png`},{emoji:`↕`,name:`arrow_up_down`,shortcodes:[`arrow_up_down`],tags:[`arrow`,`up-down`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2195-fe0f.png`},{emoji:`↔`,name:`left_right_arrow`,shortcodes:[`left_right_arrow`],tags:[`arrow`,`left-right`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2194-fe0f.png`},{emoji:`↩`,name:`leftwards_arrow_with_hook`,shortcodes:[`arrow_left_hook`,`leftwards_arrow_with_hook`],tags:[`arrow`,`curving`,`left`,`right`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/21
146a9-fe0f.png`},{emoji:`↪`,name:`arrow_right_hook`,shortcodes:[`arrow_right_hook`,`rightwards_arrow_with_hook`],tags:[`arrow`,`curving`,`left`,`right`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/21aa-fe0f.png`},{emoji:`⤴`,name:`arrow_heading_up`,shortcodes:[`arrow_heading_up`],tags:[`arrow`,`curving`,`right`,`up`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2934-fe0f.png`},{emoji:`⤵`,name:`arrow_heading_down`,shortcodes:[`arrow_heading_down`],tags:[`arrow`,`curving`,`down`,`right`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2935-fe0f.png`},{emoji:`🔃`,name:`arrows_clockwise`,shortcodes:[`arrows_clockwise`,`clockwise`],tags:[`arrow`,`arrows`,`clockwise`,`refresh`,`reload`,`vertical`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f503.png`},{emoji:`🔄`,name:`arrows_counterclockwise`,shortcodes:[`arrows_counterclockwise`,`counterclockwise`],tags:[`again`,`anticlockwise`,`arrow`,`arrows`,`button`,`counterclockwise`,`deja`,`refresh`,`rewindershins`,`vu`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f504.png`},{emoji:`🔙`,name:`back`,shortcodes:[`back`],tags:[`arrow`,`back`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f519.png`},{emoji:`🔚`,name:`end`,shortcodes:[`end`],tags:[`arrow`,`end`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f51a.png`},{emoji:`🔛`,name:`on`,shortcodes:[`on`],tags:[`arrow`,`mark`,`on!`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f51b.png`},{emoji:`🔜`,name:`soon`,shortcodes:[`soon`],tags:[`arrow`,`brb`,`omw`,`soon`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f51c.png`},{emoji:`🔝`,name:`top`,shortcodes:[`top`],tags:[`arrow`,`homie`,`top`,`up`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f51d.png`},{emoji:`🛐`,name:`place_of_worship`,shortcodes:[`place_of_worship`],tags:[`place`,`pray`,`religion`,`worship`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6d0.png`},{emoji:`⚛`,name:`atom_symbol`,shortcodes:[`atom`,`atom_symbol`],tags:[`atheist`,`atom`,`symbol`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/269b-fe0f.png`},{emoji:`🕉`,name:`om`,shortcodes:[`om`],tags:[`hindu`,`religion`],group:`symbols`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f549-fe0f.png`},{emoji:`✡`,name:`star_of_david`,shortcodes:[`star_of_david`],tags:[`david`,`jew`,`jewish`,`judaism`,`religion`,`star`],group:`symbols`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2721-fe0f.png`},{emoji:`☸`,name:`wheel_of_dharma`,shortcodes:[`wheel_of_dharma`],tags:[`buddhist`,`dharma`,`religion`,`wheel`],group:`symbols`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2638-fe0f.png`},{emoji:`☯`,name:`yin_yang`,shortcodes:[`yin_yang`],tags:[`difficult`,`lives`,`religion`,`tao`,`taoist`,`total`,`yang`,`yin`,`yinyang`],group:`symbols`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/262f-fe0f.png`},{emoji:`✝`,name:`latin_cross`,shortcodes:[`latin_cross`],tags:[`christ`,`christian`,`cross`,`latin`,`religion`],group:`symbols`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/271d-fe0f.png`},{emoji:`☦`,name:`orthodox_cross`,shortcodes:[`orthodox_cross`],tags:[`christian`,`cross`,`orthodox`,`religion`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2626-fe0f.png`},{emoji:`☪`,name:`star_and_crescent`,shortcodes:[`star_and_crescent`],tags:[`crescent`,`islam`,`muslim`,`ramadan`,`religion`,`star`],group:`symbols`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/262a-fe0f.png`},{emoji:`☮`,name:`peace_symbol`,shortcodes:[`peace`,`peace_symbol`],tags:[`healing`,`peace`,`peaceful`,`symbol`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/262e-fe0f.png`},{emoji:`🕎`,name:`menorah`,shortcodes:[`menorah`],tags:[`candelabrum`,`candlestick`,`hanukkah`,`jewish`,`judaism`,`religion`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f54e.png`},{emoji:`🔯`,name:`six_pointed_star`,shortcodes:[`six_pointed_star`],tags:[`dotted`,`fortune`,`jewish`,`judaism`,`six-pointed`,`star`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f52f.png`},{emoji:`🪯`,name:`khanda`,shortcodes:[`khanda`],tags:[`deg`,`fateh`,`khalsa`,`religion`,`sikh`,`sikhism`,`tegh`],group:`symbols`,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1faaf.png`},{emoji:`♈`,name:`aries`,shortcodes:[`aries`],tags:[`aries`,`horoscope`,`ram`,`zodiac`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2648.png`},{emoji:`♉`,name:`taurus`,shortcodes:[`taurus`],tags:[`bull`,`horoscope`,`ox`,`taurus`,`zodiac`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2649.png`},{emoji:`♊`,name:`gemini`,shortcodes:[`gemini`],tags:[`gemini`,`horoscope`,`twins`,`zodiac`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/264a.png`},{emoji:`♋`,name:`cancer`,shortcodes:[`cancer`],tags:[`cancer`,`crab`,`horoscope`,`zodiac`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/264b.png`},{emoji:`♌`,name:`leo`,shortcodes:[`leo`],tags:[`horoscope`,`leo`,`lion`,`zodiac`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/264c.png`},{emoji:`♍`,name:`virgo`,shortcodes:[`virgo`],tags:[`horoscope`,`virgo`,`zodiac`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/264d.png`},{emoji:`♎`,name:`libra`,shortcodes:[`libra`],tags:[`balance`,`horoscope`,`justice`,`libra`,`scales`,`zodiac`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/264e.png`},{emoji:`♏`,name:`scorpius`,shortcodes:[`scorpius`],tags:[`horoscope`,`scorpio`,`scorpion`,`scorpius`,`zodiac`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/264f.png`},{emoji:`♐`,name:`sagittarius`,shortcodes:[`sagittarius`],tags:[`archer`,`horoscope`,`sagittarius`,`zodiac`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2650.png`},{emoji:`♑`,name:`capricorn`,shortcodes:[`capricorn`],tags:[`capricorn`,`goat`,`horoscope`,`zodiac`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2651.png`},{emoji:`♒`,name:`aquarius`,shortcodes:[`aquarius`],tags:[`aquarius`,`bearer`,`horoscope`,`water`,`zodiac`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2652.png`},{emoji:`♓`,name:`pisces`,shortcodes:[`pisces`],tags:[`fish`,`horoscope`,`pisces`,`zodiac`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2653.png`},{emoji:`⛎`,name:`ophiuchus`,shortcodes:[`ophiuchus`],tags:[`bearer`,`ophiuchus`,`serpent`,`snake`,`zodiac`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26ce.png`},{emoji:`🔀`,name:`twisted_rightwards_arrows`,shortcodes:[`shuffle`,`twisted_rightwards_arrows`],tags:[`arrow`,`button`,`crossed`,`shuffle`,`tracks`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f500.png`},{emoji:`🔁`,name:`repeat`,shortcodes:[`repeat`],tags:[`arrow`,`button`,`clockwise`,`repeat`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f501.png`},{emoji:`🔂`,name:`repeat_one`,shortcodes:[`repeat_one`],tags:[`arrow`,`button`,`clockwise`,`once`,`repeat`,`single`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f502.png`},{emoji:`▶`,name:`arrow_forward`,shortcodes:[`arrow_forward`,`play`],tags:[`arrow`,`button`,`play`,`right`,`triangle`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/25b6-fe0f.png`},{emoji:`⏩`,name:`fast_forward`,shortcodes:[`fast_forward`],tags:[`arrow`,`button`,`double`,`fast`,`fast-forward`,`forward`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/23e9.png`},{emoji:`⏭`,name:`next_track_button`,shortcodes:[`next_track`],tags:[`arrow`,`button`,`next`,`scene`,`track`,`triangle`],group:`symbols`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/23ed-fe0f.png`},{emoji:`⏯`,name:`play_or_pause_button`,shortcodes:[`play_pause`],tags:[`arrow`,`button`,`pause`,`play`,`right`,`triangle`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/23ef-fe0f.png`},{emoji:`◀`,name:`arrow_backward`,shortcodes:[`arrow_backward`,`reverse`],tags:[`arrow`,`button`,`left`,`reverse`,`tri
146angle`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/25c0-fe0f.png`},{emoji:`⏪`,name:`rewind`,shortcodes:[`fast_reverse`,`rewind`],tags:[`arrow`,`button`,`double`,`fast`,`reverse`,`rewind`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/23ea.png`},{emoji:`⏮`,name:`previous_track_button`,shortcodes:[`previous_track`],tags:[`arrow`,`button`,`last`,`previous`,`scene`,`track`,`triangle`],group:`symbols`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/23ee-fe0f.png`},{emoji:`🔼`,name:`arrow_up_small`,shortcodes:[`arrow_up_small`,`up`],tags:[`arrow`,`button`,`red`,`up`,`upwards`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f53c.png`},{emoji:`⏫`,name:`arrow_double_up`,shortcodes:[`arrow_double_up`,`fast_up`],tags:[`arrow`,`button`,`double`,`fast`,`up`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/23eb.png`},{emoji:`🔽`,name:`arrow_down_small`,shortcodes:[`arrow_down_small`,`down`],tags:[`arrow`,`button`,`down`,`downwards`,`red`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f53d.png`},{emoji:`⏬`,name:`arrow_double_down`,shortcodes:[`arrow_double_down`,`fast_down`],tags:[`arrow`,`button`,`double`,`down`,`fast`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/23ec.png`},{emoji:`⏸`,name:`pause_button`,shortcodes:[`pause`],tags:[`bar`,`button`,`double`,`pause`,`vertical`],group:`symbols`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/23f8-fe0f.png`},{emoji:`⏹`,name:`stop_button`,shortcodes:[`stop`],tags:[`button`,`square`,`stop`],group:`symbols`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/23f9-fe0f.png`},{emoji:`⏺`,name:`record_button`,shortcodes:[`record`],tags:[`button`,`circle`,`record`],group:`symbols`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/23fa-fe0f.png`},{emoji:`⏏`,name:`eject_button`,shortcodes:[`eject`],tags:[`button`,`eject`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/23cf-fe0f.png`},{emoji:`🎦`,name:`cinema`,shortcodes:[`cinema`],tags:[`camera`,`film`,`movie`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3a6.png`},{emoji:`🔅`,name:`low_brightness`,shortcodes:[`dim_button`,`low_brightness`],tags:[`brightness`,`button`,`dim`,`low`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f505.png`},{emoji:`🔆`,name:`high_brightness`,shortcodes:[`bright_button`,`high_brightness`],tags:[`bright`,`brightness`,`button`,`light`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f506.png`},{emoji:`📶`,name:`signal_strength`,shortcodes:[`antenna_bars`,`signal_strength`],tags:[`antenna`,`bar`,`bars`,`cell`,`communication`,`mobile`,`phone`,`signal`,`telephone`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4f6.png`},{emoji:`🛜`,name:`wireless`,shortcodes:[`wireless`],tags:[`broadband`,`computer`,`connectivity`,`hotspot`,`internet`,`network`,`router`,`smartphone`,`wi-fi`,`wifi`,`wlan`],group:`symbols`,emoticons:[],version:15,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6dc.png`},{emoji:`📳`,name:`vibration_mode`,shortcodes:[`vibration_mode`],tags:[`cell`,`communication`,`mobile`,`mode`,`phone`,`telephone`,`vibration`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4f3.png`},{emoji:`📴`,name:`mobile_phone_off`,shortcodes:[`mobile_phone_off`],tags:[`cell`,`mobile`,`off`,`phone`,`telep
146hone`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4f4.png`},{emoji:`♀`,name:`female_sign`,shortcodes:[`female`,`female_sign`],tags:[`female`,`sign`,`woman`],group:`symbols`,emoticons:[],version:4},{emoji:`♂`,name:`male_sign`,shortcodes:[`male`,`male_sign`],tags:[`male`,`man`,`sign`],group:`symbols`,emoticons:[],version:4},{emoji:`⚧`,name:`transgender_symbol`,shortcodes:[`transgender_symbol`],tags:[`symbol`,`transgender`],group:`symbols`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26a7-fe0f.png`},{emoji:`✖`,name:`heavy_multiplication_x`,shortcodes:[`multiplication`,`multiply`],tags:[`cancel`,`multiplication`,`sign`,`x`,`×`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2716-fe0f.png`},{emoji:`➕`,name:`heavy_plus_sign`,shortcodes:[`plus`],tags:[`+`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2795.png`},{emoji:`➖`,name:`heavy_minus_sign`,shortcodes:[`minus`],tags:[`-`,`heavy`,`math`,`sign`,`−`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2796.png`},{emoji:`➗`,name:`heavy_division_sign`,shortcodes:[`divide`,`division`],tags:[`division`,`heavy`,`math`,`sign`,`÷`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2797.png`},{emoji:`🟰`,name:`heavy_equals_sign`,shortcodes:[`heavy_equals_sign`],tags:[`answer`,`equal`,`equality`,`equals`,`heavy`,`math`,`sign`],group:`symbols`,emoticons:[],version:14,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f7f0.png`},{emoji:`♾`,name:`infinity`,shortcodes:[`infinity`],tags:[`forever`,`unbounded`,`universal`],group:`symbols`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/267e-fe0f.png`},{emoji:`‼`,name:`bangbang`,shortcodes:[`bangbang`,`double_exclamation`],tags:[`!`,`!!`,`bangbang`,`double`,`exclamation`,`mark`,`punctuation`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/203c-fe0f.png`},{emoji:`⁉`,name:`interrobang`,shortcodes:[`exclamation_question`,`interrobang`],tags:[`!`,`!?`,`?`,`exclamation`,`interrobang`,`mark`,`punctuation`,`question`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2049-fe0f.png`},{emoji:`❓`,name:`question`,shortcodes:[`question`],tags:[`?`,`mark`,`punctuation`,`question`,`red`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2753.png`},{emoji:`❔`,name:`grey_question`,shortcodes:[`white_question`],tags:[`?`,`mark`,`outlined`,`punctuation`,`question`,`white`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2754.png`},{emoji:`❕`,name:`grey_exclamation`,shortcodes:[`white_exclamation`],tags:[`!`,`exclamation`,`mark`,`outlined`,`punctuation`,`white`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2755.png`},{emoji:`❗`,name:`exclamation`,shortcodes:[`exclamation`],tags:[`!`,`exclamation`,`mark`,`punctuation`,`red`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2757.png`},{emoji:`〰`,name:`wavy_dash`,shortcodes:[`wavy_dash`],tags:[`dash`,`punctuation`,`wavy`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/3030-fe0f.png`},{emoji:`💱`,name:`currency_exchange`,shortcodes:[`currency_exchange`],tags:[`bank`,`currency`,`exchange`,`money`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4b1.png`},{emoji:`💲`,name:`heavy_dollar_sign`,shortcodes:[`heavy_dollar_sign`],tags:[`billion`,`cash`,`charge`,`currency`,`dollar`,`heavy`,`million`,`money`,`pay`,`sign`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4b2.png`},{emoji:`⚕`,name:`medical_symbol`,shortcodes:[`medical`,`medical_symbol`],tags:[`aesculapius`,`medical`,`medicine`,`staff`,`symbol`],group:`symbols`,emoticons:[],version:4},{emoji:`♻`,name:`recycle`,shortcodes:[`recycle`,`recycling_symbol`],tags:[`recycle`,`recycling`,`symbol`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/267b-fe0f.png`},{emoji:`⚜`,name:`fleur_de_lis`,shortcodes:[`fleur-de-lis`],tags:[`knights`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/269c-fe0f.png`},{emoji:`🔱`,name:`trident`,shortcodes:[`trident`],tags:[`anchor`,`emblem`,`poseidon`,`ship`,`tool`,`trident`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f531.png`},{emoji:`📛`,name:`name_badge`,shortcodes:[`name_badge`],tags:[`badge`,`name`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4db.png`},{emoji:`🔰`,name:`beginner`,shortcodes:[`beginner`],tags:[`beginner`,`chevron`,`green`,`japanese`,`leaf`,`symbol`,`tool`,`yellow`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f530.png`},{emoji:`⭕`,name:`o`,shortcodes:[`hollow_red_circle`,`red_o`],tags:[`circle`,`heavy`,`hollow`,`large`,`o`,`red`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2b55.png`},{emoji:`✅`,name:`white_check_mark`,shortcodes:[`check_mark_button`,`white_check_mark`],tags:[`button`,`check`,`checked`,`checkmark`,`complete`,`completed`,`done`,`fixed`,`mark`,`tick`,`✓`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2705.png`},{emoji:`☑`,name:`ballot_box_with_check`,shortcodes:[`ballot_box_with_check`],tags:[`ballot`,`box`,`check`,`checked`,`done`,`off`,`tick`,`✓`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2611-fe0f.png`},{emoji:`✔`,name:`heavy_check_mark`,shortcodes:[`check_mark`,`heavy_check_mark`],tags:[`check`,`checked`,`checkmark`,`done`,`heavy`,`mark`,`tick`,`✓`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2714-fe0f.png`},{emoji:`❌`,name:`x`,shortcodes:[`cross_mark`,`x`],tags:[`cancel`,`cross`,`mark`,`multiplication`,`multiply`,`x`,`×`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/274c.png`},{emoji:`❎`,name:`negative_squared_cross_mark`,shortcodes:[`cross_mark_button`,`negative_squared_cross_mark`],tags:[`button`,`cross`,`mark`,`multiplication`,`multiply`,`square`,`x`,`×`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/274e.png`},{emoji:`➰`,name:`curly_loop`,shortcodes:[`curly_loop`],tags:[`curl`,`curly`,`loop`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/27b0.png`},{emoji:`➿`,name:`loop`,shortcodes:[`double_curly_loop`,`loop`],tags:[`curl`,`curly`,`double`,`loop`],group:`symbols`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/27bf.png`},{emoji:`〽`,name:`part_alternation_mark`,shortcodes:[`part_alternation_mark`],tags:[`alternation`,`mark`,`part`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/303d-fe0f.png`},{emoji:`✳`,name:`eight_spoked_asterisk`,shortcodes:[`eight_spoked_asterisk`],tags:[`*`,`asterisk`,`eight-spoked`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2733-fe0f.png`},{emoji:`✴`,name:`eight_pointed_black_star`,shortcodes:[`eight_pointed_black_star`],tags:[`*`,`eight-pointed`,`star`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2734-fe0f.png`},{emoji:`❇`,name:`sparkle`,shortcodes:[`sparkle`],tags:[`*`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2747-fe0f.png`},{emoji:`©`,name:`copyright`,shortcodes:[`copyright`],tags:[`c`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/00a9-fe0f.png`},{emoji:`®`,name:`registered`,shortcodes:[`registered`],tags:[`r`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/00ae-fe0f.png`},{emoji:`™`,name:`tm`,shortcodes:[`tm`,`trade_mark`],tags:[`mark`,`tm`,`trade`,`trademark`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2122-fe0f.png`},{emoji:`🫟`,name:`splatter`,shortcodes:[`splatter`],tags:[`drip`,`holi`,`ink`,`liquid`,`mess`,`paint`,`spill`,`stain`],group:`symbols`,emoticons:[],version:16,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fadf.png`},{emoji:`#⃣`,name:`hash`,shortcodes:[`hash`,`number_sign`],tags:[`keycap`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/0023-fe0f-20e3.png`},{emoji:`*⃣`,name:`asterisk`,shortcodes:[`asterisk`],tags:[`keycap`],group:`symbols`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/002a-fe0f-20e3.png`},{emoji:`0⃣`,name:`zero`,shortcodes:[`zero`],tags:[`0`,`keycap`,`zero`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/0030-fe0f-20e3.png`},{emoji:`1⃣`,name:`one`,shortcodes:[`one`],tags:[`1`,`keycap`,`one`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/0031-fe0f-20e3.png`},{emoji:`2⃣`,name:`two`,shortcodes:[`two`],tags:[`2`,`keycap`,`two`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/0032-fe0f-20e3.png`},{emoji:`3⃣`,name:`three`,shortcodes:[`three`],tags:[`3`,`keycap`,`three`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/0033-fe0f-20e3.png`},{emoji:`4⃣`,name:`four`,shortcodes:[`four`],tags:[`4`,`four`,`keycap`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/0034-fe0f-20e3.png`},{emoji:`5⃣`,name:`five`,shortcodes:[`five`],tags:[`5`,`five`,`keycap`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/0035-fe0f-20e3.png`},{emoji:`6⃣`,name:`six`,shortcodes:[`six`],tags:[`6`,`keycap`,`six`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/0036-fe0f-20e3.png`},{emoji:`7⃣`,name:`seven`,shortcodes:[`seven`],tags:[`7`,`keycap`,`seven`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/0037-fe0f-20e3.png`},{emoji:`8⃣`,name:`eight`,shortcodes:[`eight`],tags:[`8`,`eight`,`keycap`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/0038-fe0f-20e3.png`},{emoji:`9⃣`,name:`nine`,shortcodes:[`nine`],tags:[`9`,`keycap`,`nine`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/0039-fe0f-20e3.png`},{emoji:`🔟`,name:`keycap_ten`,shortcodes:[`ten`],tags:[`keycap`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f51f.png`},{emoji:`🔠`,name:`capital_abcd`,shortcodes:[`capital_abcd`],tags:[`abcd`,`input`,`latin`,`letters`,`uppercase`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f520.png`},{emoji:`🔡`,name:`abcd`,shortcodes:[`abcd`],tags:[`abcd`,`input`,`latin`,`letters`,`lowercase`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f521.png`},{emoji:`🔢`,name:`1234`,shortcodes:[`1234`],tags:[`1234`,`input`,`numbers`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f522.png`},{emoji:`🔣`,name:`symbols`,shortcodes:[`symbols`],tags:[`%`,`&`,`input`,`symbols`,`♪`,`〒`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f523.png`},{emoji:`🔤`,name:`abc`,shortcodes:[`abc`],tags:[`abc`,`alphabet`,`input`,`latin`,`letters`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f524.png`},{emoji:`🅰`,name:`a`,shortcodes:[`a`,`a_blood`],tags:[`blood`,`button`,`t
146ype`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f170-fe0f.png`},{emoji:`🆎`,name:`ab`,shortcodes:[`ab`,`ab_blood`],tags:[`ab`,`blood`,`button`,`type`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f18e.png`},{emoji:`🅱`,name:`b`,shortcodes:[`b`,`b_blood`],tags:[`b`,`blood`,`button`,`type`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f171-fe0f.png`},{emoji:`🆑`,name:`cl`,shortcodes:[`cl`],tags:[`button`,`cl`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f191.png`},{emoji:`🆒`,name:`cool`,shortcodes:[`cool`],tags:[`button`,`cool`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f192.png`},{emoji:`🆓`,name:`free`,shortcodes:[`free`],tags:[`button`,`free`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f193.png`},{emoji:`ℹ`,name:`information_source`,shortcodes:[`info`,`information_source`],tags:[`i`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2139-fe0f.png`},{emoji:`🆔`,name:`id`,shortcodes:[`id`],tags:[`button`,`id`,`identity`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f194.png`},{emoji:`Ⓜ`,name:`m`,shortcodes:[`m`],tags:[`circle`,`circled`,`m`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/24c2-fe0f.png`},{emoji:`🆕`,name:`new`,shortcodes:[`new`],tags:[`button`,`new`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f195.png`},{emoji:`🆖`,name:`ng`,shortcodes:[`ng`],tags:[`button`,`ng`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f196.png`},{emoji:`🅾`,name:`o2`,shortcodes:[`o`,`o_blood`],tags:[`blood`,`button`,`o`,`type`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f17e-fe0f.png`},{emoji:`🆗`,name:`ok`,shortcodes:[`ok`],tags:[`button`,`ok`,`okay`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f197.png`},{emoji:`🅿`,name:`parking`,shortcodes:[`parking`],tags:[`button`,`p`,`parking`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f17f-fe0f.png`},{emoji:`🆘`,name:`sos`,shortcodes:[`sos`],tags:[`button`,`help`,`sos`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f198.png`},{emoji:`🆙`,name:`up`,shortcodes:[`up2`],tags:[`button`,`mark`,`up`,`up!`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f199.png`},{emoji:`🆚`,name:`vs`,shortcodes:[`vs`],tags:[`button`,`versus`,`vs`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f19a.png`},{emoji:`🈁`,name:`koko`,shortcodes:[`ja_here`,`koko`],tags:[`button`,`here`,`japanese`,`katakana`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f201.png`},{emoji:`🈂`,name:`sa`,shortcodes:[`ja_service_charge`],tags:[`button`,`charge`,`japanese`,`katakana`,`service`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f202-fe0f.png`},{emoji:`🈷`,name:`u6708`,shortcodes:[`ja_monthly_amount`],tags:[`amount`,`button`,`ideograph`,`japanese`,`monthly`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f237-fe0f.png`},{emoji:`🈶`,name:`u6709`,shortcodes:[`ja_not_free_of_carge`],tags:[`button`,`charge`,`free`,`ideograph`,`japanese`,`not`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f236.png`},{emoji:`🈯`,name:`u6307`,shortcodes:[`ja_reserved`],tags:[`button`,`ideograph`,`japanese`,`reserved`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f22f.png`},{emoji:`🉐`,name:`ideograph_advantage`,shortcodes:[`ideograph_advantage`,`ja_bargain`],tags:[`bargain`,`button`,`ideograph`,`japanese`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f250.png`},{emoji:`🈹`,name:`u5272`,shortcodes:[`ja_discount`],tags:[`button`,`discount`,`ideograph`,`japanese`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f239.png`},{emoji:`🈚`,name:`u7121`,shortcodes:[`ja_free_of_charge`],tags:[`button`,`charge`,`free`,`ideograph`,`japanese`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f21a.png`},{emoji:`🈲`,name:`u7981`,shortcodes:[`ja_prohibited`],tags:[`button`,`ideograph`,`japanese`,`prohibited`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f232.png`},{emoji:`🉑`,name:`accept`,shortcodes:[`accept`,`ja_acceptable`],tags:[`acceptable`,`button`,`ideograph`,`japanese`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f251.png`},{emoji:`🈸`,name:`u7533`,shortcodes:[`ja_application`],tags:[`application`,`button`,`ideograph`,`japanese`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f238.png`},{emoji:`🈴`,name:`u5408`,shortcodes:[`ja_passing_grade`],tags:[`button`,`grade`,`ideograph`,`japanese`,`passing`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f234.png`},{emoji:`🈳`,name:`u7a7a`,shortcodes:[`ja_vacancy`],tags:[`button`,`ideograph`,`japanese`,`vacancy`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f233.png`},{emoji:`㊗`,name:`congratulations`,shortcodes:[`congratulations`,`ja_congratulations`],tags:[`button`,`congratulations`,`ideograph`,`japanese`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/3297-fe0f.png`},{emoji:`㊙`,name:`secret`,shortcodes:[`ja_secret`,`secret`],tags:[`button`,`ideograph`,`japanese`,`secret`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/3299-fe0f.png`},{emoji:`🈺`,name:`u55b6`,shortcodes:[`ja_open_for_business`],tags:[`business`,`button`,`ideograph`,`japanese`,`open`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f23a.png`},{emoji:`🈵`,name:`u6e80`,shortcodes:[`ja_no_vacancy`],tags:[`button`,`ideograph`,`japanese`,`no`,`vacancy`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f235.png`},{emoji:`🔴`,name:`red_circle`,shortcodes:[`red_circle`],tags:[`circle`,`geometric`,`red`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f534.png`},{emoji:`🟠`,name:`orange_circle`,shortcodes:[`orange_circle`],tags:[`circle`,`orange`],group:`symbols`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f7e0.png`},{emoji:`🟡`,name:`yellow_circle`,shortcodes:[`yellow_circle`],tags:[`circle`,`yellow`],group:`symbols`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f7e1.png`},{emoji:`🟢`,name:`green_circle`,shortcodes:[`green_circle`],tags:[`circle`,`green`],group:`symbols`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f7e2.png`},{emoji:`🔵`,name:`large_blue_circle`,shortcodes:[`blue_circle`],tags:[`blue`,`circle`,`geometric`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f535.png`},{emoji:`🟣`,name:`purple_circle`,shortcodes:[`purple_circle`],tags:[`circle`,`purple`],group:`symbols`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f7e3.png`},{emoji:`🟤`,name:`brown_circle`,shortcodes:[`brown_circle`],tags:[`brown`,`circle`],group:`symbols`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f7e4.png`},{emoji:`⚫`,name:`black_circle`,shortcodes:[`black_circle`],tags:[`black`,`circle`,`geometric`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26ab.png`},{emoji:`⚪`,name:`white_circle`,shortcodes:[`white_circle`],tags:[`circle`,`geometric`,`white`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/26aa.png`},{emoji:`🟥`,name:`red_square`,shortcodes:[`red_square`],tags:[`card`,`penalty`,`red`,`square`],group:`symbols`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f7e5.png`},{emoji:`🟧`,name:`orange_square`,shortcodes:[`orange_square`],tags:[`orange`,`square`],group:`symbols`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f7e7.png`},{emoji:`🟨`,name:`yellow_square`,shortcodes:[`yellow_square`],tags:[`card`,`penalty`,`square`,`yellow`],group:`symbols`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f7e8.png`},{emoji:`🟩`,name:`green_square`,shortcodes:[`green_square`],tags:[`green`,`square`],group:`symbols`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f7e9.png`},{emoji:`🟦`,name:`blue_square`,shortcodes:[`blue_square`],tags:[`blue`,`square`],group:`symbols`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f7e6.png`},{emoji:`🟪`,name:`purple_square`,shortcodes:[`purple_square`],tags:[`purple`,`square`],group:`symbols`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f7ea.png`},{emoji:`🟫`,name:`brown_square`,shortcodes:[`brown_square`],tags:[`brown`,`square`],group:`symbols`,emoticons:[],version:12,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f7eb.png`},{emoji:`⬛`,name:`black_large_square`,shortcodes:[`black_large_square`],tags:[`black`,`geometric`,`large`,`square`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2b1b.png`},{emoji:`⬜`,name:`white_large_square`,shortcodes:[`white_large_square`],tags:[`geometric`,`large`,`square`,`white`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/2b1c.png`},{emoji:`◼`,name:`black_medium_square`,shortcodes:[`black_medium_square`],tags:[`black`,`geometric`,`medium`,`square`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/25fc-fe0f.png`},{emoji:`◻`,name:`white_medium_square`,shortcodes:[`white_medium_square`],tags:[`geometric`,`medium`,`square`,`white`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/25fb-fe0f.png`},{emoji:`◾`,name:`black_medium_small_square`,shortcodes:[`black_medium_small_square`],tags:[`black`,`geometric`,`medium-small`,`square`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/25fe.png`},{emoji:`◽`,name:`white_medium_small_square`,shortcodes:[`white_medium_small_square`],tags:[`geometric`,`medium-small`,`square`,`white`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/25fd.png`},{emoji:`▪`,name:`black_small_square`,shortcodes:[`black_small_square`],tags:[`black`,`geometric`,`small`,`square`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/25aa-fe0f.png`},{emoji:`▫`,name:`white_small_square`,shortcodes:[`white_small_square`],tags:[`geometric`,`small`,`square`,`white`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/25ab-fe0f.png`},{emoji:`🔶`,name:`large_orange_diamond`,shortcodes:[`large_orange_diamond`],tags:[`diamond`,`geometric`,`large`,`orange`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f536.png`},{emoji:`🔷`,name:`large_blue_diamond`,shortcodes:[`large_blue_diamond`],tags:[`blue`,`diamond`,`geometric`,`large`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f537.png`},{emoji:`🔸`,name:`small_orange_diamond`,shortcodes:[`small_orange_diamond`],tags:[`diamond`,`geometric`,`orange`,`small`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f538.png`},{emoji:`🔹`,name:`small_blue_diamond`,shortcodes:[`small_blue_diamond`],tags:[`blue`,`diamond`,`geometric`,`small`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f539.png`},{emoji:`🔺`,name:`small_red_triangle`,shortcodes:[`small_red_triangle`],tags:[`geometric`,`pointed`,`red`,`triangle`,`up`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f53a.png`},{emoji:`🔻`,name:`small_red_triangle_down`,shortcodes:[`small_red_triangle_down`],tags:[`down`,`geometric`,`pointed`,`red`,`triangle`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f53b.png`},{emoji:`💠`,name:`diamond_shape_with_a_dot_inside`,shortcodes:[`diamond_shape_with_a_dot_inside`,`diamond_with_a_dot`],tags:[`comic`,`diamond`,`dot`,`geometric`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4a0.png`},{emoji:`🔘`,name:`radio_button`,shortcodes:[`radio_button`],tags:[`button`,`geometric`,`radio`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f518.png`},{emoji:`🔳`,name:`white_square_button`,shortcodes:[`white_square_button`],tags:[`button`,`geometric`,`outlined`,`square`,`white`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f533.png`},{emoji:`🔲`,name:`black_square_button`,shortcodes:[`black_square_button`],tags:[`black`,`button`,`geometric`,`square`],group:`symbols`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f532.png`},{emoji:`🏁`,name:`checkered_flag`,shortcodes:[`checkered_flag`],tags:[`checkered`,`chequered`,`finish`,`flag`,`flags`,`game`,`race`,`racing`,`sport`,`win`],group:`flags`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3c1.png`},{emoji:`🚩`,name:`triangular_flag_on_post`,shortcodes:[`triangular_flag`,`triangular_flag_on_post`],tags:[`construction`,`flag`,`golf`,`post`,`triangular`],group:`flags`,emoticons:[],version:.6,f
146allbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f6a9.png`},{emoji:`🎌`,name:`crossed_flags`,shortcodes:[`crossed_flags`],tags:[`celebration`,`cross`,`crossed`,`flags`,`japanese`],group:`flags`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f38c.png`},{emoji:`🏴`,name:`black_flag`,shortcodes:[`black_flag`],tags:[`black`,`flag`,`waving`],group:`flags`,emoticons:[],version:1,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3f4.png`},{emoji:`🏳`,name:`white_flag`,shortcodes:[`white_flag`],tags:[`flag`,`waving`,`white`],group:`flags`,emoticons:[],version:.7,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3f3-fe0f.png`},{emoji:`🏳‍🌈`,name:`rainbow_flag`,shortcodes:[`rainbow_flag`],tags:[`bisexual`,`flag`,`gay`,`genderqueer`,`glbt`,`glbtq`,`lesbian`,`lgbt`,`lgbtq`,`lgbtqia`,`pride`,`queer`,`rainbow`,`trans`,`transgender`],group:`flags`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3f3-fe0f-200d-1f308.png`},{emoji:`🏳‍⚧️`,name:`transgender_flag`,shortcodes:[`transgender_flag`],tags:[`blue`,`flag`,`light`,`pink`,`transgender`,`white`],group:`flags`,emoticons:[],version:13,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3f3-fe0f-200d-26a7-fe0f.png`},{emoji:`🏴‍☠`,name:`pirate_flag`,shortcodes:[`jolly_roger`,`pirate_flag`],tags:[`flag`,`jolly`,`pirate`,`plunder`,`roger`,`treasure`],group:`flags`,emoticons:[],version:11,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3f4-200d-2620-fe0f.png`},{emoji:`🇦🇨`,name:`ascension_island`,shortcodes:[`ascension_island`,`flag_ac`],tags:[`AC`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e6-1f1e8.png`},{emoji:`🇦🇩`,name:`andorra`,shortcodes:[`andorra`,`flag_ad`],tags:[`AD`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e6-1f1e9.png`},{emoji:`🇦🇪`,name:`united_arab_emirates`,shortcodes:[`flag_ae`,`united_arab_emirates`],tags:[`AE`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e6-1f1ea.png`},{emoji:`🇦🇫`,name:`afghanistan`,shortcodes:[`afghanistan`,`flag_af`],tags:[`AF`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e6-1f1eb.png`},{emoji:`🇦🇬`,name:`antigua_barbuda`,shortcodes:[`antigua_barbuda`,`flag_ag`],tags:[`AG`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e6-1f1ec.png`},{emoji:`🇦🇮`,name:`anguilla`,shortcodes:[`anguilla`,`flag_ai`],tags:[`AI`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e6-1f1ee.png`},{emoji:`🇦🇱`,name:`albania`,shortcodes:[`albania`,`flag_al`],tags:[`AL`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e6-1f1f1.png`},{emoji:`🇦🇲`,name:`armenia`,shortcodes:[`armenia`,`flag_am`],tags:[`AM`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e6-1f1f2.png`},{emoji:`🇦🇴`,name:`angola`,shortcodes:[`angola`,`flag_ao`],tags:[`AO`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e6-1f1f4.png`},{emoji:`🇦🇶`,name:`antarctica`,shortcodes:[`antarctica`,`flag_aq`],tags:[`AQ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e6-1f1f6.png`},{emoji:`🇦🇷`,name:`argentina`,shortcodes:[`argentina`,`flag_ar`],tags:[`AR`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e6-1f1f7.png`},{emoji:`🇦🇸`,name:`american_samoa`,shortcodes:[`american_samoa`,`flag_as`],tags:[`AS`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e6-1f1f8.png`},{emoji:`🇦🇹`,name:`austria`,shortcodes:[`austria`,`flag_at`],tags:[`AT`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e6-1f1f9.png`},{emoji:`🇦🇺`,name:`australia`,shortcodes:[`australia`,`flag_au`],tags:[`AU`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e6-1f1fa.png`},{emoji:`🇦🇼`,name:`aruba`,shortcodes:[`aruba`,`flag_aw`],tags:[`AW`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e6-1f1fc.png`},{emoji:`🇦🇽`,name:`aland_islands`,shortcodes:[`aland_islands`,`flag_ax`],tags:[`AX`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e6-1f1fd.png`},{emoji:`🇦🇿`,name:`azerbaijan`,shortcodes:[`azerbaijan`,`flag_az`],tags:[`AZ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e6-1f1ff.png`},{emoji:`🇧🇦`,name:`bosnia_herzegovina`,shortcodes:[`bosnia_herzegovina`,`flag_ba`],tags:[`BA`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1e6.png`},{emoji:`🇧🇧`,name:`barbados`,shortcodes:[`barbados`,`flag_bb`],tags:[`BB`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1e7.png`},{emoji:`🇧🇩`,name:`bangladesh`,shortcodes:[`bangladesh`,`flag_bd`],tags:[`BD`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1e9.png`},{emoji:`🇧🇪`,name:`belgium`,shortcodes:[`belgium`,`flag_be`],tags:[`BE`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1ea.png`},{emoji:`🇧🇫`,name:`burkina_faso`,shortcodes:[`burkina_faso`,`flag_bf`],tags:[`BF`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1eb.png`},{emoji:`🇧🇬`,name:`bulgaria`,shortcodes:[`bulgaria`,`flag_bg`],tags:[`BG`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1ec.png`},{emoji:`🇧🇭`,name:`bahrain`,shortcodes:[`bahrain`,`flag_bh`],tags:[`BH`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1ed.png`},{emoji:`🇧🇮`,name:`burundi`,shortcodes:[`burundi`,`flag_bi`],tags:[`BI`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1ee.png`},{emoji:`🇧🇯`,name:`benin`,shortcodes:[`benin`,`flag_bj`],tags:[`BJ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1ef.png`},{emoji:`🇧🇱`,name:`st_barthelemy`,shortcodes:[`flag_bl`,`st_barthelemy`],tags:[`BL`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1f1.png`},{emoji:`🇧🇲`,name:`bermuda`,shortcodes:[`bermuda`,`flag_bm`],tags:[`BM`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1f2.png`},{emoji:`🇧🇳`,name:`brunei`,shortcodes:[`brunei`,`flag_bn`],tags:[`BN`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1f3.png`},{emoji:`🇧🇴`,name:`bolivia`,shortcodes:[`bolivia`,`flag_bo`],tags:[`BO`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1f4.png`},{emoji:`🇧🇶`,name:`caribbean_netherlands`,shortcodes:[`caribbean_netherlands`,`flag_bq`],tags:[`BQ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1f6.png`},{emoji:`🇧🇷`,name:`brazil`,shortcodes:[`brazil`,`flag_br`],tags:[`BR`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1f7.png`},{emoji:`🇧🇸`,name:`bahamas`,shortcodes:[`bahamas`,`flag_bs`],tags:[`BS`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1f8.png`},{emoji:`🇧🇹`,name:`bhutan`,shortcodes:[`bhutan`,`flag_bt`],tags:[`BT`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1f9.png`},{emoji:`🇧🇻`,name:`bouvet_island`,shortcodes:[`bouvet_island`,`flag_bv`],tags:[`BV`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1fb.png`},{emoji:`🇧🇼`,name:`botswana`,shortcodes:[`botswana`,`flag_bw`],tags:[`BW`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1fc.png`},{emoji:`🇧🇾`,name:`belarus`,shortcodes:[`belarus`,`flag_by`],tags:[`BY`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1fe.png`},{emoji:`🇧🇿`,name:`belize`,shortcodes:[`belize`,`flag_bz`],tags:[`BZ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e7-1f1ff.png`},{emoji:`🇨🇦`,name:`canada`,shortcodes:[`canada`,`flag_ca`],tags:[`CA`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1e6.png`},{emoji:`🇨🇨`,name:`cocos_islands`,shortcodes:[`cocos_islands`,`flag_cc`],tags:[`CC`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1e8.png`},{emoji:`🇨🇩`,name:`congo_kinshasa`,shortcodes:[`congo_kinshasa`,`flag_cd`],tags:[`CD`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1e9.png`},{emoji:`🇨🇫`,name:`central_african_republic`,shortcodes:[`central_african_republic`,`flag_cf`],tags:[`CF`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1eb.png`},{emoji:`🇨🇬`,name:`congo_brazzaville`,shortcodes:[`congo_brazzaville`,`flag_cg`],tags:[`CG`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1ec.png`},{emoji:`🇨🇭`,name:`switzerland`,shortcodes:[`flag_ch`,`switzerland`],tags:[`CH`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1ed.png`},{emoji:`🇨🇮`,name:`cote_divoire`,shortcodes:[`cote_divoire`,`flag_ci`],tags:[`CI`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1ee.png`},{emoji:`🇨🇰`,name:`cook_islands`,shortcodes:[`cook_islands`,`flag_ck`],tags:[`CK`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1f0.png`},{emoji:`🇨🇱`,name:`chile`,shortcodes:[`chile`,`flag_cl`],tags:[`CL`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1f1.png`},{emoji:`🇨🇲`,name:`cameroon`,shortcodes:[`cameroon`,`flag_cm`],tags:[`CM`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1f2.png`},{emoji:`🇨🇳`,name:`cn`,shortcodes:[`china`,`flag_cn`],tags:[`CN`,`flag`],group:`flags`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1f3.png`},{emoji:`🇨🇴`,name:`colombia`,shortcodes:[`colombia`,`flag_co`],tags:[`CO`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1f4.png`},{emoji:`🇨🇵`,name:`clipperton_island`,shortcodes:[`clipperton_island`,`flag_cp`],tags:[`CP`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1f5.png`}
146,{emoji:`🇨🇶`,name:`flag_cq`,shortcodes:[`flag_cq`,`sark`],tags:[`CQ`,`flag`],group:`flags`,emoticons:[],version:16,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1f6.png`},{emoji:`🇨🇷`,name:`costa_rica`,shortcodes:[`costa_rica`,`flag_cr`],tags:[`CR`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1f7.png`},{emoji:`🇨🇺`,name:`cuba`,shortcodes:[`cuba`,`flag_cu`],tags:[`CU`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1fa.png`},{emoji:`🇨🇻`,name:`cape_verde`,shortcodes:[`cape_verde`,`flag_cv`],tags:[`CV`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1fb.png`},{emoji:`🇨🇼`,name:`curacao`,shortcodes:[`curacao`,`flag_cw`],tags:[`CW`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1fc.png`},{emoji:`🇨🇽`,name:`christmas_island`,shortcodes:[`christmas_island`,`flag_cx`],tags:[`CX`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1fd.png`},{emoji:`🇨🇾`,name:`cyprus`,shortcodes:[`cyprus`,`flag_cy`],tags:[`CY`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1fe.png`},{emoji:`🇨🇿`,name:`czech_republic`,shortcodes:[`czech_republic`,`czechia`,`flag_cz`],tags:[`CZ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e8-1f1ff.png`},{emoji:`🇩🇪`,name:`de`,shortcodes:[`flag_de`,`germany`],tags:[`DE`,`flag`],group:`flags`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e9-1f1ea.png`},{emoji:`🇩🇬`,name:`diego_garcia`,shortcodes:[`diego_garcia`,`flag_dg`],tags:[`DG`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e9-1f1ec.png`},{emoji:`🇩🇯`,name:`djibouti`,shortcodes:[`djibouti`,`flag_dj`],tags:[`DJ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e9-1f1ef.png`},{emoji:`🇩🇰`,name:`denmark`,shortcodes:[`denmark`,`flag_dk`],tags:[`DK`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e9-1f1f0.png`},{emoji:`🇩🇲`,name:`dominica`,shortcodes:[`dominica`,`flag_dm`],tags:[`DM`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e9-1f1f2.png`},{emoji:`🇩🇴`,name:`dominican_republic`,shortcodes:[`dominican_republic`,`flag_do`],tags:[`DO`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e9-1f1f4.png`},{emoji:`🇩🇿`,name:`algeria`,shortcodes:[`algeria`,`flag_dz`],tags:[`DZ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1e9-1f1ff.png`},{emoji:`🇪🇦`,name:`ceuta_melilla`,shortcodes:[`ceuta_melilla`,`flag_ea`],tags:[`EA`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ea-1f1e6.png`},{emoji:`🇪🇨`,name:`ecuador`,shortcodes:[`ecuador`,`flag_ec`],tags:[`EC`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ea-1f1e8.png`},{emoji:`🇪🇪`,name:`estonia`,shortcodes:[`estonia`,`flag_ee`],tags:[`EE`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ea-1f1ea.png`},{emoji:`🇪🇬`,name:`egypt`,shortcodes:[`egypt`,`flag_eg`],tags:[`EG`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ea-1f1ec.png`},{emoji:`🇪🇭`,name:`western_sahara`,shortcodes:[`flag_eh`,`western_sahara`],tags:[`EH`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ea-1f1ed.png`},{emoji:`🇪🇷`,name:`eritrea`,shortcodes:[`eritrea`,`flag_er`],tags:[`ER`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ea-1f1f7.png`},{emoji:`🇪🇸`,name:`es`,shortcodes:[`flag_es`,`spain`],tags:[`ES`,`flag`],group:`flags`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ea-1f1f8.png`},{emoji:`🇪🇹`,name:`ethiopia`,shortcodes:[`ethiopia`,`flag_et`],tags:[`ET`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ea-1f1f9.png`},{emoji:`🇪🇺`,name:`eu`,shortcodes:[`european_union`,`flag_eu`],tags:[`EU`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ea-1f1fa.png`},{emoji:`🇫🇮`,name:`finland`,shortcodes:[`finland`,`flag_fi`],tags:[`FI`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1eb-1f1ee.png`},{emoji:`🇫🇯`,name:`fiji`,shortcodes:[`fiji`,`flag_fj`],tags:[`FJ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1eb-1f1ef.png`},{emoji:`🇫🇰`,name:`falkland_islands`,shortcodes:[`falkland_islands`,`flag_fk`],tags:[`FK`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1eb-1f1f0.png`},{emoji:`🇫🇲`,name:`micronesia`,shortcodes:[`flag_fm`,`micronesia`],tags:[`FM`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1eb-1f1f2.png`},{emoji:`🇫🇴`,name:`faroe_islands`,shortcodes:[`faroe_islands`,`flag_fo`],tags:[`FO`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1eb-1f1f4.png`},{emoji:`🇫🇷`,name:`fr`,shortcodes:[`flag_fr`,`france`],tags:[`FR`,`flag`],group:`flags`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1eb-1f1f7.png`},{emoji:`🇬🇦`,name:`gabon`,shortcodes:[`flag_ga`,`gabon`],tags:[`GA`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ec-1f1e6.png`},{emoji:`🇬🇧`,name:`gb`,shortcodes:[`flag_gb`,`uk`,`united_kingdom`],tags:[`GB`,`flag`],group:`flags`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ec-1f1e7.png`},{emoji:`🇬🇩`,name:`grenada`,shortcodes:[`flag_gd`,`grenada`],tags:[`GD`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ec-1f1e9.png`},{emoji:`🇬🇪`,name:`georgia`,shortcodes:[`flag_ge`,`georgia`],tags:[`GE`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ec-1f1ea.png`},{emoji:`🇬🇫`,name:`french_guiana`,shortcodes:[`flag_gf`,`french_guiana`],tags:[`GF`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ec-1f1eb.png`},{emoji:`🇬🇬`,name:`guernsey`,shortcodes:[`flag_gg`,`guernsey`],tags:[`GG`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ec-1f1ec.png`},{emoji:`🇬🇭`,name:`ghana`,shortcodes:[`flag_gh`,`ghana`],tags:[`GH`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ec-1f1ed.png`},{emoji:`🇬🇮`,name:`gibraltar`,shortcodes:[`flag_gi`,`gibraltar`],tags:[`GI`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ec-1f1ee.png`},{emoji:`🇬🇱`,name:`greenland`,shortcodes:[`flag_gl`,`greenland`],tags:[`GL`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ec-1f1f1.png`},{emoji:`🇬🇲`,name:`gambia`,shortcodes:[`flag_gm`,`gambia`],tags:[`GM`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ec-1f1f2.png`},{emoji:`🇬🇳`,name:`guinea`,shortcodes:[`flag_gn`,`guinea`],tags:[`GN`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ec-1f1f3.png`},{emoji:`🇬🇵`,name:`guadeloupe`,shortcodes:[`flag_gp`,`guadeloupe`],tags:[`GP`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ec-1f1f5.png`},{emoji:`🇬🇶`,name:`equatorial_guinea`,shortcodes:[`equatorial_guinea`,`flag_gq`],tags:[`GQ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ec-1f1f
1466.png`},{emoji:`🇬🇷`,name:`greece`,shortcodes:[`flag_gr`,`greece`],tags:[`GR`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ec-1f1f7.png`},{emoji:`🇬🇸`,name:`south_georgia_south_sandwich_islands`,shortcodes:[`flag_gs`,`south_georgia_south_sandwich_islands`],tags:[`GS`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ec-1f1f8.png`},{emoji:`🇬🇹`,name:`guatemala`,shortcodes:[`flag_gt`,`guatemala`],tags:[`GT`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ec-1f1f9.png`},{emoji:`🇬🇺`,name:`guam`,shortcodes:[`flag_gu`,`guam`],tags:[`GU`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ec-1f1fa.png`},{emoji:`🇬🇼`,name:`guinea_bissau`,shortcodes:[`flag_gw`,`guinea_bissau`],tags:[`GW`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ec-1f1fc.png`},{emoji:`🇬🇾`,name:`guyana`,shortcodes:[`flag_gy`,`guyana`],tags:[`GY`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ec-1f1fe.png`},{emoji:`🇭🇰`,name:`hong_kong`,shortcodes:[`flag_hk`,`hong_kong`],tags:[`HK`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ed-1f1f0.png`},{emoji:`🇭🇲`,name:`heard_mcdonald_islands`,shortcodes:[`flag_hm`,`heard_mcdonald_islands`],tags:[`HM`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ed-1f1f2.png`},{emoji:`🇭🇳`,name:`honduras`,shortcodes:[`flag_hn`,`honduras`],tags:[`HN`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ed-1f1f3.png`},{emoji:`🇭🇷`,name:`croatia`,shortcodes:[`croatia`,`flag_hr`],tags:[`HR`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ed-1f1f7.png`},{emoji:`🇭🇹`,name:`haiti`,shortcodes:[`flag_ht`,`haiti`],tags:[`HT`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ed-1f1f9.png`},{emoji:`🇭🇺`,name:`hungary`,shortcodes:[`flag_hu`,`hungary`],tags:[`HU`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ed-1f1fa.png`},{emoji:`🇮🇨`,name:`canary_islands`,shortcodes:[`canary_islands`,`flag_ic`],tags:[`IC`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ee-1f1e8.png`},{emoji:`🇮🇩`,name:`indonesia`,shortcodes:[`flag_id`,`indonesia`],tags:[`ID`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ee-1f1e9.png`},{emoji:`🇮🇪`,name:`ireland`,shortcodes:[`flag_ie`,`ireland`],tags:[`IE`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ee-1f1ea.png`},{emoji:`🇮🇱`,name:`israel`,shortcodes:[`flag_il`,`israel`],tags:[`IL`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ee-1f1f1.png`},{emoji:`🇮🇲`,name:`isle_of_man`,shortcodes:[`flag_im`,`isle_of_man`],tags:[`IM`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ee-1f1f2.png`},{emoji:`🇮🇳`,name:`india`,shortcodes:[`flag_in`,`india`],tags:[`IN`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ee-1f1f3.png`},{emoji:`🇮🇴`,name:`british_indian_ocean_territory`,shortcodes:[`british_indian_ocean_territory`,`flag_io`],tags:[`IO`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ee-1f1f4.png`},{emoji:`🇮🇶`,name:`iraq`,shortcodes:[`flag_iq`,`iraq`],tags:[`IQ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ee-1f1f6.png`},{emoji:`🇮🇷`,name:`iran`,shortcodes:[`flag_ir`,`iran`],tags:[`IR`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ee-1f1f7.png`},{emoji:`🇮🇸`,name:`iceland`,shortcodes:[`flag_is`,`iceland`],tags:[`IS`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ee-1f1f8.png`},{emoji:`🇮🇹`,name:`it`,shortcodes:[`flag_it`,`italy`],tags:[`IT`,`flag`],group:`flags`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ee-1f1f9.png`},{emoji:`🇯🇪`,name:`jersey`,shortcodes:[`flag_je`,`jersey`],tags:[`JE`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ef-1f1ea.png`},{emoji:`🇯🇲`,name:`jamaica`,shortcodes:[`flag_jm`,`jamaica`],tags:[`JM`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ef-1f1f2.png`},{emoji:`🇯🇴`,name:`jordan`,shortcodes:[`flag_jo`,`jordan`],tags:[`JO`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ef-1f1f4.png`},{emoji:`🇯🇵`,name:`jp`,shortcodes:[`flag_jp`,`japan`],tags:[`JP`,`flag`],group:`flags`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ef-1f1f5.png`},{emoji:`🇰🇪`,name:`kenya`,shortcodes:[`flag_ke`,`kenya`],tags:[`KE`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f0-1f1ea.png`},{emoji:`🇰🇬`,name:`kyrgyzstan`,shortcodes:[`flag_kg`,`kyrgyzstan`],tags:[`KG`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f0-1f1ec.png`},{emoji:`🇰🇭`,name:`cambodia`,shortcodes:[`cambodia`,`flag_kh`],tags:[`KH`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f0-1f1ed.png`},{emoji:`🇰🇮`,name:`kiribati`,shortcodes:[`flag_ki`,`kiribati`],tags:[`KI`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f0-1f1ee.png`}
146,{emoji:`🇰🇲`,name:`comoros`,shortcodes:[`comoros`,`flag_km`],tags:[`KM`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f0-1f1f2.png`},{emoji:`🇰🇳`,name:`st_kitts_nevis`,shortcodes:[`flag_kn`,`st_kitts_nevis`],tags:[`KN`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f0-1f1f3.png`},{emoji:`🇰🇵`,name:`north_korea`,shortcodes:[`flag_kp`,`north_korea`],tags:[`KP`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f0-1f1f5.png`},{emoji:`🇰🇷`,name:`kr`,shortcodes:[`flag_kr`,`south_korea`],tags:[`KR`,`flag`],group:`flags`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f0-1f1f7.png`},{emoji:`🇰🇼`,name:`kuwait`,shortcodes:[`flag_kw`,`kuwait`],tags:[`KW`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f0-1f1fc.png`},{emoji:`🇰🇾`,name:`cayman_islands`,shortcodes:[`cayman_islands`,`flag_ky`],tags:[`KY`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f0-1f1fe.png`},{emoji:`🇰🇿`,name:`kazakhstan`,shortcodes:[`flag_kz`,`kazakhstan`],tags:[`KZ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f0-1f1ff.png`},{emoji:`🇱🇦`,name:`laos`,shortcodes:[`flag_la`,`laos`],tags:[`LA`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f1-1f1e6.png`},{emoji:`🇱🇧`,name:`lebanon`,shortcodes:[`flag_lb`,`lebanon`],tags:[`LB`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f1-1f1e7.png`},{emoji:`🇱🇨`,name:`st_lucia`,shortcodes:[`flag_lc`,`st_lucia`],tags:[`LC`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f1-1f1e8.png`},{emoji:`🇱🇮`,name:`liechtenstein`,shortcodes:[`flag_li`,`liechtenstein`],tags:[`LI`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f1-1f1ee.png`},{emoji:`🇱🇰`,name:`sri_lanka`,shortcodes:[`flag_lk`,`sri_lanka`],tags:[`LK`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f1-1f1f0.png`},{emoji:`🇱🇷`,name:`liberia`,shortcodes:[`flag_lr`,`liberia`],tags:[`LR`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f1-1f1f7.png`},{emoji:`🇱🇸`,name:`lesotho`,shortcodes:[`flag_ls`,`lesotho`],tags:[`LS`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f1-1f1f8.png`},{emoji:`🇱🇹`,name:`lithuania`,shortcodes:[`flag_lt`,`lithuania`],tags:[`LT`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f1-1f1f9.png`},{emoji:`🇱🇺`,name:`luxembourg`,shortcodes:[`flag_lu`,`luxembourg`],tags:[`LU`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f1-1f1fa.png`},{emoji:`🇱🇻`,name:`latvia`,shortcodes:[`flag_lv`,`latvia`],tags:[`LV`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f1-1f1fb.png`},{emoji:`🇱🇾`,name:`libya`,shortcodes:[`flag_ly`,`libya`],tags:[`LY`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f1-1f1fe.png`},{emoji:`🇲🇦`,name:`morocco`,shortcodes:[`flag_ma`,`morocco`],tags:[`MA`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1e6.png`},{emoji:`🇲🇨`,name:`monaco`,shortcodes:[`flag_mc`,`monaco`],tags:[`MC`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1e8.png`},{emoji:`🇲🇩`,name:`moldova`,shortcodes:[`flag_md`,`moldova`],tags:[`MD`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1e9.png`},{emoji:`🇲🇪`,name:`montenegro`,shortcodes:[`flag_me`,`montenegro`],tags:[`ME`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1ea.png`},{emoji:`🇲🇫`,name:`st_martin`,shortcodes:[`flag_mf`,`st_martin`],tags:[`MF`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1eb.png`},{emoji:`🇲🇬`,name:`madagascar`,shortcodes:[`flag_mg`,`madagascar`],tags:[`MG`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1ec.png`},{emoji:`🇲🇭`,name:`marshall_islands`,shortcodes:[`flag_mh`,`marshall_islands`],tags:[`MH`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1ed.png`},{emoji:`🇲🇰`,name:`macedonia`,shortcodes:[`flag_mk`,`macedonia`],tags:[`MK`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1f0.png`},{emoji:`🇲🇱`,name:`mali`,shortcodes:[`flag_ml`,`mali`],tags:[`ML`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1f1.png`}
146,{emoji:`🇲🇲`,name:`myanmar`,shortcodes:[`burma`,`flag_mm`,`myanmar`],tags:[`MM`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1f2.png`},{emoji:`🇲🇳`,name:`mongolia`,shortcodes:[`flag_mn`,`mongolia`],tags:[`MN`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1f3.png`},{emoji:`🇲🇴`,name:`macau`,shortcodes:[`flag_mo`,`macao`,`macau`],tags:[`MO`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1f4.png`},{emoji:`🇲🇵`,name:`northern_mariana_islands`,shortcodes:[`flag_mp`,`northern_mariana_islands`],tags:[`MP`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1f5.png`},{emoji:`🇲🇶`,name:`martinique`,shortcodes:[`flag_mq`,`martinique`],tags:[`MQ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1f6.png`},{emoji:`🇲🇷`,name:`mauritania`,shortcodes:[`flag_mr`,`mauritania`],tags:[`MR`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1f7.png`},{emoji:`🇲🇸`,name:`montserrat`,shortcodes:[`flag_ms`,`montserrat`],tags:[`MS`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1f8.png`},{emoji:`🇲🇹`,name:`malta`,shortcodes:[`flag_mt`,`malta`],tags:[`MT`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1f9.png`},{emoji:`🇲🇺`,name:`mauritius`,shortcodes:[`flag_mu`,`mauritius`],tags:[`MU`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1fa.png`},{emoji:`🇲🇻`,name:`maldives`,shortcodes:[`flag_mv`,`maldives`],tags:[`MV`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1fb.png`},{emoji:`🇲🇼`,name:`malawi`,shortcodes:[`flag_mw`,`malawi`],tags:[`MW`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1fc.png`},{emoji:`🇲🇽`,name:`mexico`,shortcodes:[`flag_mx`,`mexico`],tags:[`MX`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1fd.png`},{emoji:`🇲🇾`,name:`malaysia`,shortcodes:[`flag_my`,`malaysia`],tags:[`MY`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1fe.png`},{emoji:`🇲🇿`,name:`mozambique`,shortcodes:[`flag_mz`,`mozambique`],tags:[`MZ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f2-1f1ff.png`},{emoji:`🇳🇦`,name:`namibia`,shortcodes:[`flag_na`,`namibia`],tags:[`NA`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f3-1f1e6.png`},{emoji:`🇳🇨`,name:`new_caledonia`,shortcodes:[`flag_nc`,`new_caledonia`],tags:[`NC`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f3-1f1e8.png`},{emoji:`🇳🇪`,name:`niger`,shortcodes:[`flag_ne`,`niger`],tags:[`NE`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f3-1f1ea.png`},{emoji:`🇳🇫`,name:`norfolk_island`,shortcodes:[`flag_nf`,`norfolk_island`],tags:[`NF`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f3-1f1eb.png`},{emoji:`🇳🇬`,name:`nigeria`,shortcodes:[`flag_ng`,`nigeria`],tags:[`NG`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f3-1f1ec.png`},{emoji:`🇳🇮`,name:`nicaragua`,shortcodes:[`flag_ni`,`nicaragua`],tags:[`NI`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f3-1f1ee.png`},{emoji:`🇳🇱`,name:`netherlands`,shortcodes:[`flag_nl`,`netherlands`],tags:[`NL`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f3-1f1f1.png`},{emoji:`🇳🇴`,name:`norway`,shortcodes:[`flag_no`,`norway`],tags:[`NO`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f3-1f1f4.png`},{emoji:`🇳🇵`,name:`nepal`,shortcodes:[`flag_np`,`nepal`],tags:[`NP`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f3-1f1f5.png`},{emoji:`🇳🇷`,name:`nauru`,shortcodes:[`flag_nr`,`nauru`],tags:[`NR`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f3-1f1f7.png`},{emoji:`🇳🇺`,name:`niue`,shortcodes:[`flag_nu`,`niue`],tags:[`NU`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f3-1f1fa.png`},{emoji:`🇳🇿`,name:`new_zealand`,shortcodes:[`flag_nz`,`new_zealand`],tags:[`NZ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f3-1f1ff.png`},{emoji:`🇴🇲`,name:`oman`,shortcodes:[`flag_om`,`oman`],tags:[`OM`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f4-1f1f2.png`},{emoji:`🇵🇦`,name:`panama`,shortcodes:[`flag_pa`,`panama`],tags:[`PA`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f5-1f1e6.png`},{emoji:`🇵🇪`,name:`peru`,shortcodes:[`flag_pe`,`peru`],tags:[`PE`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f5-1f1ea.png`},{emoji:`🇵🇫`,name:`french_polynesia`,shortcodes:[`flag_pf`,`french_polynesia`],tags:[`PF`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f5-1f1eb.png`},{emoji:`🇵🇬`,name:`papua_new_guinea`,shortcodes:[`flag_pg`,`papua_new_guinea`],tags:[`PG`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f5-1f1ec.png`},{emoji:`🇵🇭`,name:`philippines`,shortcodes:[`flag_ph`,`philippines`],tags:[`PH`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f5-1f1ed.png`},{emoji:`🇵🇰`,name:`pakistan`,shortcodes:[`flag_pk`,`pakistan`],tags:[`PK`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f5-1f1f0.png`},{emoji:`🇵🇱`,name:`poland`,shortcodes:[`flag_pl`,`poland`],tags:[`PL`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f5-1f1f1.png`},{emoji:`🇵🇲`,name:`st_pierre_miquelon`,shortcodes:[`flag_pm`,`st_pierre_miquelon`],tags:[`PM`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f5-1f1f2.png`},{emoji:`🇵🇳`,name:`pitcairn_islands`,shortcodes:[`flag_pn`,`pitcairn_islands`],tags:[`PN`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f5-1f1f3.png`},{emoji:`🇵🇷`,name:`puerto_rico`,shortcodes:[`flag_pr`,`puerto_rico`],tags:[`PR`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f5-1f1f7.png`},{emoji:`🇵🇸`,name:`palestinian_territories`,shortcodes:[`flag_ps`,`palestinian_territories`],tags:[`PS`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f5-1f1f8.png`},{emoji:`🇵🇹`,name:`portugal`,shortcodes:[`flag_pt`,`portugal`],tags:[`PT`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f5-1f1f9.png`},{emoji:`🇵🇼`,name:`palau`,shortcodes:[`flag_pw`,`palau`],tags:[`PW`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f5-1f1fc.png`},{emoji:`🇵🇾`,name:`paraguay`,shortcodes:[`flag_py`,`paraguay`],tags:[`PY`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f5-1f1fe.png`},{emoji:`🇶🇦`,name:`qatar`,shortcodes:[`flag_qa`,`qatar`],tags:[`QA`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f
1466-1f1e6.png`},{emoji:`🇷🇪`,name:`reunion`,shortcodes:[`flag_re`,`reunion`],tags:[`RE`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f7-1f1ea.png`},{emoji:`🇷🇴`,name:`romania`,shortcodes:[`flag_ro`,`romania`],tags:[`RO`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f7-1f1f4.png`},{emoji:`🇷🇸`,name:`serbia`,shortcodes:[`flag_rs`,`serbia`],tags:[`RS`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f7-1f1f8.png`},{emoji:`🇷🇺`,name:`ru`,shortcodes:[`flag_ru`,`russia`],tags:[`RU`,`flag`],group:`flags`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f7-1f1fa.png`},{emoji:`🇷🇼`,name:`rwanda`,shortcodes:[`flag_rw`,`rwanda`],tags:[`RW`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f7-1f1fc.png`},{emoji:`🇸🇦`,name:`saudi_arabia`,shortcodes:[`flag_sa`,`saudi_arabia`],tags:[`SA`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1e6.png`},{emoji:`🇸🇧`,name:`solomon_islands`,shortcodes:[`flag_sb`,`solomon_islands`],tags:[`SB`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1e7.png`},{emoji:`🇸🇨`,name:`seychelles`,shortcodes:[`flag_sc`,`seychelles`],tags:[`SC`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1e8.png`},{emoji:`🇸🇩`,name:`sudan`,shortcodes:[`flag_sd`,`sudan`],tags:[`SD`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1e9.png`},{emoji:`🇸🇪`,name:`sweden`,shortcodes:[`flag_se`,`sweden`],tags:[`SE`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1ea.png`},{emoji:`🇸🇬`,name:`singapore`,shortcodes:[`flag_sg`,`singapore`],tags:[`SG`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1ec.png`},{emoji:`🇸🇭`,name:`st_helena`,shortcodes:[`flag_sh`,`st_helena`],tags:[`SH`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1ed.png`},{emoji:`🇸🇮`,name:`slovenia`,shortcodes:[`flag_si`,`slovenia`],tags:[`SI`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1ee.png`},{emoji:`🇸🇯`,name:`svalbard_jan_mayen`,shortcodes:[`flag_sj`,`svalbard_jan_mayen`],tags:[`SJ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1ef.png`},{emoji:`🇸🇰`,name:`slovakia`,shortcodes:[`flag_sk`,`slovakia`],tags:[`SK`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1f0.png`},{emoji:`🇸🇱`,name:`sierra_leone`,shortcodes:[`flag_sl`,`sierra_leone`],tags:[`SL`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1f1.png`},{emoji:`🇸🇲`,name:`san_marino`,shortcodes:[`flag_sm`,`san_marino`],tags:[`SM`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1f2.png`},{emoji:`🇸🇳`,name:`senegal`,shortcodes:[`flag_sn`,`senegal`],tags:[`SN`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1f3.png`},{emoji:`🇸🇴`,name:`somalia`,shortcodes:[`flag_so`,`somalia`],tags:[`SO`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1f4.png`},{emoji:`🇸🇷`,name:`suriname`,shortcodes:[`flag_sr`,`suriname`],tags:[`SR`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1f7.png`},{emoji:`🇸🇸`,name:`south_sudan`,shortcodes:[`flag_ss`,`south_sudan`],tags:[`SS`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1f8.png`},{emoji:`🇸🇹`,name:`sao_tome_principe`,shortcodes:[`flag_st`,`sao_tome_principe`],tags:[`ST`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1f9.png`},{emoji:`🇸🇻`,name:`el_salvador`,shortcodes:[`el_salvador`,`flag_sv`],tags:[`SV`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1fb.png`},{emoji:`🇸🇽`,name:`sint_maarten`,shortcodes:[`flag_sx`,`sint_maarten`],tags:[`SX`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1fd.png`},{emoji:`🇸🇾`,name:`syria`,shortcodes:[`flag_sy`,`syria`],tags:[`SY`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1fe.png`},{emoji:`🇸🇿`,name:`swaziland`,shortcodes:[`eswatini`,`flag_sz`,`swaziland`],tags:[`SZ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f8-1f1ff.png`}
146,{emoji:`🇹🇦`,name:`tristan_da_cunha`,shortcodes:[`flag_ta`,`tristan_da_cunha`],tags:[`TA`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f9-1f1e6.png`},{emoji:`🇹🇨`,name:`turks_caicos_islands`,shortcodes:[`flag_tc`,`turks_caicos_islands`],tags:[`TC`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f9-1f1e8.png`},{emoji:`🇹🇩`,name:`chad`,shortcodes:[`chad`,`flag_td`],tags:[`TD`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f9-1f1e9.png`},{emoji:`🇹🇫`,name:`french_southern_territories`,shortcodes:[`flag_tf`,`french_southern_territories`],tags:[`TF`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f9-1f1eb.png`},{emoji:`🇹🇬`,name:`togo`,shortcodes:[`flag_tg`,`togo`],tags:[`TG`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f9-1f1ec.png`},{emoji:`🇹🇭`,name:`thailand`,shortcodes:[`flag_th`,`thailand`],tags:[`TH`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f9-1f1ed.png`},{emoji:`🇹🇯`,name:`tajikistan`,shortcodes:[`flag_tj`,`tajikistan`],tags:[`TJ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f9-1f1ef.png`},{emoji:`🇹🇰`,name:`tokelau`,shortcodes:[`flag_tk`,`tokelau`],tags:[`TK`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f9-1f1f0.png`},{emoji:`🇹🇱`,name:`timor_leste`,shortcodes:[`flag_tl`,`timor_leste`],tags:[`TL`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f9-1f1f1.png`},{emoji:`🇹🇲`,name:`turkmenistan`,shortcodes:[`flag_tm`,`turkmenistan`],tags:[`TM`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f9-1f1f2.png`},{emoji:`🇹🇳`,name:`tunisia`,shortcodes:[`flag_tn`,`tunisia`],tags:[`TN`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f9-1f1f3.png`},{emoji:`🇹🇴`,name:`tonga`,shortcodes:[`flag_to`,`tonga`],tags:[`TO`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f9-1f1f4.png`},{emoji:`🇹🇷`,name:`tr`,shortcodes:[`flag_tr`,`turkey_tr`],tags:[`TR`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f9-1f1f7.png`},{emoji:`🇹🇹`,name:`trinidad_tobago`,shortcodes:[`flag_tt`,`trinidad_tobago`],tags:[`TT`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f9-1f1f9.png`},{emoji:`🇹🇻`,name:`tuvalu`,shortcodes:[`flag_tv`,`tuvalu`],tags:[`TV`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f9-1f1fb.png`},{emoji:`🇹🇼`,name:`taiwan`,shortcodes:[`flag_tw`,`taiwan`],tags:[`TW`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f9-1f1fc.png`},{emoji:`🇹🇿`,name:`tanzania`,shortcodes:[`flag_tz`,`tanzania`],tags:[`TZ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1f9-1f1ff.png`},{emoji:`🇺🇦`,name:`ukraine`,shortcodes:[`flag_ua`,`ukraine`],tags:[`UA`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1fa-1f1e6.png`},{emoji:`🇺🇬`,name:`uganda`,shortcodes:[`flag_ug`,`uganda`],tags:[`UG`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1fa-1f1ec.png`},{emoji:`🇺🇲`,name:`us_outlying_islands`,shortcodes:[`flag_um`,`us_outlying_islands`],tags:[`UM`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1fa-1f1f2.png`},{emoji:`🇺🇳`,name:`united_nations`,shortcodes:[`flag_un`,`un`,`united_nations`],tags:[`UN`,`flag`],group:`flags`,emoticons:[],version:4,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1fa-1f1f3.png`},{emoji:`🇺🇸`,name:`us`,shortcodes:[`flag_us`,`united_states`,`usa`],tags:[`US`,`flag`],group:`flags`,emoticons:[],version:.6,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1fa-1f1f8.png`},{emoji:`🇺🇾`,name:`uruguay`,shortcodes:[`flag_uy`,`uruguay`],tags:[`UY`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1fa-1f1fe.png`},{emoji:`🇺🇿`,name:`uzbekistan`,shortcodes:[`flag_uz`,`uzbekistan`],tags:[`UZ`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1fa-1f1ff.png`},{emoji:`🇻🇦`,name:`vatican_city`,shortcodes:[`flag_va`,`vatican_city`],tags:[`VA`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1fb-1f1e6.png`},{emoji:`🇻🇨`,name:`st_vincent_grenadines`,shortcodes:[`flag_vc`,`st_vincent_grenadines`],tags:[`VC`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1fb-1f1e8.png`},{emoji:`🇻🇪`,name:`venezuela`,shortcodes:[`flag_ve`,`venezuela`],tags:[`VE`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1fb-1f1ea.png`},{emoji:`🇻🇬`,name:`british_virgin_islands`,shortcodes:[`british_virgin_islands`,`flag_vg`],tags:[`VG`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1fb-1f1ec.png`},{emoji:`🇻🇮`,name:`us_virgin_islands`,shortcodes:[`flag_vi`,`us_virgin_islands`],tags:[`VI`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1fb-1f1ee.png`},{emoji:`🇻🇳`,name:`vietnam`,shortcodes:[`flag_vn`,`vietnam`],tags:[`VN`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1fb-1f1f3.png`},{emoji:`🇻🇺`,name:`vanuatu`,shortcodes:[`flag_vu`,`vanuatu`],tags:[`VU`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1fb-1f1fa.png`},{emoji:`🇼🇫`,name:`wallis_futuna`,shortcodes:[`flag_wf`,`wallis_futuna`],tags:[`WF`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1fc-1f1eb.png`},{emoji:`🇼🇸`,name:`samoa`,shortcodes:[`flag_ws`,`samoa`],tags:[`WS`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1fc-1f1f8.png`},{emoji:`🇽🇰`,name:`kosovo`,shortcodes:[`flag_xk`,`kosovo`],tags:[`XK`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1fd-1f1f0.png`},{emoji:`🇾🇪`,name:`yemen`,shortcodes:[`flag_ye`,`yemen`],tags:[`YE`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1fe-1f1ea.png`}
146,{emoji:`🇾🇹`,name:`mayotte`,shortcodes:[`flag_yt`,`mayotte`],tags:[`YT`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1fe-1f1f9.png`},{emoji:`🇿🇦`,name:`south_africa`,shortcodes:[`flag_za`,`south_africa`],tags:[`ZA`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ff-1f1e6.png`},{emoji:`🇿🇲`,name:`zambia`,shortcodes:[`flag_zm`,`zambia`],tags:[`ZM`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ff-1f1f2.png`},{emoji:`🇿🇼`,name:`zimbabwe`,shortcodes:[`flag_zw`,`zimbabwe`],tags:[`ZW`,`flag`],group:`flags`,emoticons:[],version:2,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f1ff-1f1fc.png`},{emoji:`🏴󠁧󠁢󠁥󠁮󠁧󠁿`,name:`england`,shortcodes:[`england`,`flag_gbeng`],tags:[`flag`,`gbeng`],group:`flags`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.png`},{emoji:`🏴󠁧󠁢󠁳󠁣󠁴󠁿`,name:`scotland`,shortcodes:[`flag_gbsct`,`scotland`],tags:[`flag`,`gbsct`],group:`flags`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.png`},{emoji:`🏴󠁧󠁢󠁷󠁬󠁳󠁿`,name:`wales`,shortcodes:[`flag_gbwls`,`wales`],tags:[`flag`,`gbwls`],group:`flags`,emoticons:[],version:5,fallbackImage:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.png`}],hwe=[{name:`atom`,shortcodes:[`atom`],tags:[],group:`GitHub`,fallbackImage:`https://github.githubassets.com/images/icons/emoji/atom.png`},{name:`basecamp`,shortcodes:[`basecamp`],tags:[],group:`GitHub`,fallbackImage:`https://github.githubassets.com/images/icons/emoji/basecamp.png`},{name:`basecampy`,shortcodes:[`basecampy`],tags:[],group:`GitHub`,fallbackImage:`https://github.githubassets.com/images/icons/emoji/basecampy.png`},{name:`bowtie`,shortcodes:[`bowtie`],tags:[],group:`GitHub`,fallbackImage:`https://github.githubassets.com/images/icons/emoji/bowtie.png`},{name:`electron`,shortcodes:[`electron`],tags:[],group:`GitHub`,fallbackImage:`https://github.githubassets.com/images/icons/emoji/electron.png`},{name:`feelsgood`,shortcodes:[`feelsgood`],tags:[],group:`GitHub`,fallbackImage:`https://github.githubassets.com/images/icons/emoji/feelsgood.png`},{name:`finnadie`,shortcodes:[`finnadie`],tags:[],group:`GitHub`,fallbackImage:`https://github.githubassets.com/images/icons/emoji/finnadie.png`},{name:`goberserk`,shortcodes:[`goberserk`],tags:[],group:`GitHub`,fallbackImage:`https://github.githubassets.com/images/icons/emoji/goberserk.png`},{name:`godmode`,shortcodes:[`godmode`],tags:[],group:`GitHub`,fallbackImage:`https://github.githubassets.com/images/icons/emoji/godmode.png`},{name:`hurtrealbad`,shortcodes:[`hurtrealbad`],tags:[],group:`GitHub`,fallbackImage:`https://github.githubassets.com/images/icons/emoji/hurtrealbad.png`},{name:`neckbeard`,shortcodes:[`neckbeard`],tags:[],group:`GitHub`,fallbackImage:`https://github.githubassets.com/images/icons/emoji/neckbeard.png`},{name:`octocat`,shortcodes:[`octocat`],tags:[],group:`GitHub`,fallbackImage:`https://github.githubassets.com/images/icons/emoji/octocat.png`},{name:`rage1`,shortcodes:[`rage1`],tags:[],group:`GitHub`,fallbackImage:`https://github.githubassets.com/images/icons/emoji/rage1.png`},{name:`rage2`,shortcodes:[`rage2`],tags:[],group:`GitHub`,fallbackImage:`https://github.githubassets.com/images/icons/emoji/rage2.png`},{name:`rage3`,shortcodes:[`rage3`],tags:[],group:`GitHub`,fallbackImage:`https://github.githubassets.com/images/icons/emoji/rage3.png`},{name:`rage4`,shortcodes:[`rage4`],tags:[],group:`GitHub`,fallbackImage:`https://github.githubassets.com/images/icons/emoji/rage4.png`},{name:`shipit`,shortcodes:[`shipit`],tags:[],group:`GitHub`,fallbackImage:`https://github.githubassets.com/images/icons/emoji/shipit.png`},{name:`suspect`,shortcodes:[`suspect`],tags:[],group:`GitHub`,fallbackImage:`https://github.githubassets.com/images/icons/emoji/suspect.png`},{name:`trollface`,shortcodes:[`trollface`],tags:[],group:`GitHub`,fallbackImage:`https://github.githubassets.com/images/icons/emoji/trollface.png`}];[...AV,...hwe];function gwe(e){return e.replace(`︎`,``).replace(`️`,``)}function _we(e,t){return t.find(t=>t.emoji===gwe(e))?.shortcodes[0]}function vwe(e,t=JSON.stringify){let n={};return e.filter(e=>{let r=t(e);return Object.prototype.hasOwnProperty.call(n,r)?!1:n[r]=!0})}function jV(e,t){return t.find(t=>e===t.name||t.shortcodes.includes(e))}var MV=new pA(`emojiSuggestion`),ywe=/:([a-zA-Z0-9_+-]+):$/,bwe=/(^|\s):([a-zA-Z0-9_+-]+):/g,xwe=HF.create({name:`emoji`,inline:!0,group:`inline`,selectable:!1,addOptions(){return{HTMLAttributes:{},emojis:AV,enableEmoticons:!1,forceFallbackImages:!1,suggestion:{char:`:`,pluginKey:MV,command:({editor:e,range:t,props:n})=>{var r;let i=e.view.state.selection.$to.nodeAfter;i!=null&&(r=i.text)!=null&&r.startsWith(` `)&&(t.to+=1),e.chain().focus().insertContentAt(t,[{type:this.name,attrs:n},{type:`text`,text:` `}]).command(({tr:e,state:t})=>(e.setStoredMarks(t.doc.resolve(t.selection.to-2).marks()),!0)).run()},allow:({state:e,range:t})=>{let n=e.doc.resolve(t.from),r=e.schema.nodes[this.name];return!!n.parent.type.contentMatch.matchType(r)}}}},addStorage(){let{emojis:e}=this.options,t=vwe(e.map(e=>e.version)).filter(e=>typeof e==`number`).reduce((t,n)=>{let r=e.find(e=>e.version===n&&e.emoji);
146return{...t,[n]:r?pwe(r.emoji):!1}},{});return{emojis:this.options.emojis,isSupported:e=>e.version?t[e.version]:!1}},addAttributes(){return{name:{default:null,parseHTML:e=>e.dataset.name,renderHTML:e=>({"data-name":e.name})}}},parseHTML(){return[{tag:`span[data-type="${this.name}"]`}]},renderHTML({HTMLAttributes:e,node:t}){let n=jV(t.attrs.name,this.options.emojis),r=vP(e,this.options.HTMLAttributes,{"data-type":this.name});if(!n)return[`span`,r,`:${t.attrs.name}:`];let i=this.storage.isSupported(n),a=!!n?.emoji,o=!!n?.fallbackImage;return[`span`,r,this.options.forceFallbackImages&&!a||this.options.forceFallbackImages&&o||this.options.forceFallbackImages&&!i&&o||(!i||!a)&&o?[`img`,{src:n.fallbackImage,draggable:`false`,loading:`lazy`,align:`absmiddle`,alt:`${n.name} emoji`}]:n.emoji||`:${n.shortcodes[0]}:`]},renderText({node:e}){return jV(e.attrs.name,this.options.emojis)?.emoji||`:${e.attrs.name}:`},renderMarkdown:e=>e.attrs?.name?`:${e.attrs.name}:`:``,addCommands(){return{setEmoji:e=>({chain:t})=>{let n=jV(e,this.options.emojis);return n?(t().insertContent({type:this.name,attrs:{name:n.name}}).command(({tr:e,state:t})=>(e.setStoredMarks(t.doc.resolve(t.selection.to-1).marks()),!0)).run(),!0):!1}}},addInputRules(){let e=[];
146if(e.push(new gF({find:ywe,handler:({range:e,match:t,chain:n})=>{let r=t[1];jV(r,this.options.emojis)&&n().insertContentAt(e,{type:this.name,attrs:{name:r}}).command(({tr:e,state:t})=>(e.setStoredMarks(t.doc.resolve(t.selection.to-1).marks()),!0)).run()}})),this.options.enableEmoticons){let t=this.options.emojis.flatMap(e=>e.emoticons).filter(e=>e),n=RegExp(`(?:^|\\s)(${t.map(e=>cF(e)).join(`|`)}) $`);e.push(zF({find:n,type:this.type,getAttributes:e=>{let t=this.options.emojis.find(t=>t.emoticons?.includes(e[1]));if(t)return{name:t.name}}}))}return e},addPasteRules(){return[new bF({find:bwe,handler:({range:e,match:t,chain:n})=>{let r=t[1]||``,i=t[2];if(!jV(i,this.options.emojis))return;let a=e.from+r.length,o=e.to;n().insertContentAt({from:a,to:o},{type:this.name,attrs:{name:i}},{updateSelection:!1}).command(({tr:e,state:t})=>(e.setStoredMarks(t.doc.resolve(t.selection.to-1).marks()),!0)).run()}})]},addProseMirrorPlugins(){return[OV({editor:this.editor,...this.options.suggestion}),new uA({key:new pA(`emoji`),props:{handleKeyDown:(e,t)=>{if(!uF())return!1;let n=t.key===`ArrowLeft`,r=t.key===`ArrowRight`;if(!n&&!r||t.shiftKey||t.ctrlKey||t.altKey||t.metaKey)return!1;let{state:i}=e,{selection:a}=i;if(!a.empty||!(a instanceof Xk))return!1;let o=a.$from,s=this.type;if(n){let t=o.nodeBefore;if(!t||t.type!==s)return!1;let n=o.pos-t.nodeSize;if(n>=o.start())return e.dispatch(i.tr.setSelection(Xk.create(i.doc,n))),!0}else{let t=o.nodeAfter;if(!t||t.type!==s)return!1;let n=o.pos+t.nodeSize;if(n<=o.end())return e.dispatch(i.tr.setSelection(Xk.create(i.doc,n))),!0}return!1},handleDoubleClickOn:(e,t,n)=>{if(n.type!==this.type)return!1;let r=t,i=r+n.nodeSize;return this.editor.commands.setTextSelection({from:r,to:i}),!0}},appendTransaction:(e,t,n)=>{if(this.editor.view.composing||!e.some(e=>e.docChanged)||t.doc.eq(n.doc))return;let{tr:r}=n;if(MP(aP(t.doc,e)).forEach(({newRange:e})=>{n.doc.resolve(e.from).parent.type.spec.code||sP(n.doc,e,e=>e.type.isText).forEach(({node:e,pos:t})=>{e.text&&[...e.text.matchAll(fwe())].forEach(e=>{if(e.index===void 0)return;let i=e[0],a=_we(i,this.options.emojis);if(!a)return;let o=r.mapping.map(t+e.index);if(n.doc.resolve(o).parent.type.spec.code)return;let s=o+i.length,c=this.type.create({name:a});r.replaceRangeWith(o,s,c),r.setStoredMarks(n.doc.resolve(o).marks())})})}),r.steps.length)return r}})]}}),Swe=hL.fromNative()(xwe,{attrs:{fields:{name:{json:jD.pipe(Ev(K(null))),html:jD}}}}),Cwe=MV,wwe=YI.fromNative()(Cz),NV=HF.create({name:`hardBreak`,markdownTokenName:`br`,addOptions(){return{keepMarks:!0,HTMLAttributes:{}}},inline:!0,group:`inline`,selectable:!1,linebreakReplacement:!0,parseHTML(){return[{tag:`br`}]},renderHTML({HTMLAttributes:e}){return[`br`,vP(this.options.HTMLAttributes,e)]},renderText(){return`
147`},renderMarkdown:()=>`  
148`,parseMarkdown:()=>({type:`hardBreak`}),addCommands(){return{setHardBreak:()=>({commands:e,chain:t,state:n,editor:r})=>e.first([()=>e.exitCode(),()=>e.command(()=>{let{selection:e,storedMarks:i}=n;if(e.$from.parent.type.spec.isolating)return!1;let{keepMarks:a}=this.options,{splittableMarks:o}=r.extensionManager,s=i||e.$to.parentOffset&&e.$from.marks();return t().insertContent({type:this.name}).command(({tr:e,dispatch:t})=>{if(t&&s&&a){let t=s.filter(e=>o.includes(e.type.name));e.ensureMarks(t)}return!0}).scrollIntoView().run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}}),Twe=NV,PV=hL.fromNative()(NV),FV=HF.create({name:`heading`,addOptions(){return{levels:[1,2,3,4,5,6],HTMLAttributes:{}}},content:`inline*`,group:`block`,defining:!0,addAttributes(){return{level:{default:1,rendered:!1}}},parseHTML(){return this.options.levels.map(e=>({tag:`h${e}`,attrs:{level:e}}))},renderHTML({node:e,HTMLAttributes:t}){return[`h${this.options.levels.includes(e.attrs.level)?e.attrs.level:this.options.levels[0]}`,vP(this.options.HTMLAttributes,t),0]},parseMarkdown:(e,t)=>t.createNode(`heading`,{level:e.depth||1},t.parseInline(e.tokens||[])),renderMarkdown:(e,t)=>{let n=e.attrs?.level?parseInt(e.attrs.level,10):1,r=`#`.repeat(n);return e.content?`${r} ${t.renderChildren(e.content)}`:``},addCommands(){return{setHeading:e=>({commands:t})=>this.options.levels.includes(e.level)?t.setNode(this.name,e):!1,toggleHeading:e=>({commands:t})=>this.options.levels.includes(e.level)?t.toggleNode(this.name,`paragraph`,e):!1}},addKeyboardShortcuts(){return this.options.levels.reduce((e,t)=>
148({...e,[`Mod-Alt-${t}`]:()=>this.editor.commands.toggleHeading({level:t})}),{})},addInputRules(){return this.options.levels.map(e=>BF({find:RegExp(`^(#{${Math.min(...this.options.levels)},${e}})\\s$`),type:this.type,getAttributes:{level:e}}))}}),IV=Z_({H1:1,H2:2,H3:3,H4:4,H5:5,H6:6}),LV={fields:{level:{json:IV.pipe(Ev(K(1)))}}},RV=hL.fromNative()(FV.configure({levels:oa(IV.enums)}),{attrs:LV}),Ewe=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))$/,Dwe=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))/g,Owe=yF.create({name:`highlight`,addOptions(){return{multicolor:!1,HTMLAttributes:{}}},addAttributes(){return this.options.multicolor?{color:{default:null,parseHTML:e=>e.getAttribute(`data-color`)||Rxe(e,`background-color`)||e.style.backgroundColor,renderHTML:e=>e.color?{"data-color":e.color,style:`background-color: ${e.color}; color: inherit`}:{}}}:{}},parseHTML(){return[{tag:`mark`}]},renderHTML({HTMLAttributes:e}){return[`mark`,vP(this.options.HTMLAttributes,e),0]},renderMarkdown:(e,t)=>`==${t.renderChildren(e)}==`,parseMarkdown:(e,t)=>t.applyMark(`highlight`,t.parseInline(e.tokens||[])),markdownTokenizer:{name:`highlight`,level:`inline`,start:e=>e.indexOf(`==`),tokenize(e,t,n){let r=/^(==)([^=]+)(==)/.exec(e);if(r){let e=r[2].trim(),t=n.inlineTokens(e);return{type:`highlight`,raw:r[0],text:e,tokens:t}}}},addCommands(){return{setHighlight:e=>({commands:t})=>t.setMark(this.name,e),toggleHighlight:e=>({commands:t})=>t.toggleMark(this.name,e),unsetHighlight:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-h":()=>this.editor.commands.toggleHighlight()}},addInputRules(){return[RF({find:Ewe,type:this.type})]},addPasteRules(){return[UF({find:Dwe,type:this.type})]}}),kwe=xL.fromNative()(Owe),zV=HF.create({name:`horizontalRule`,addOptions(){return{HTMLAttributes:{},nextNodeType:`paragraph`}},group:`block`,parseHTML(){return[{tag:`hr`}]},renderHTML({HTMLAttributes:e}){return[`hr`,vP(this.options.HTMLAttributes,e)]},markdownTokenName:`hr`,parseMarkdown:(e,t)=>t.createNode(`horizontalRule`),renderMarkdown:()=>`---`,addCommands(){return{setHorizontalRule:()=>({chain:e,state:t})=>{if(!Ixe(t,t.schema.nodes[this.name]))return!1;let{selection:n}=t,{$to:r}=n,i=e();return VP(n)?i.insertContentAt(r.pos,{type:this.name}):i.insertContent({type:this.name}),i.command(({state:e,tr:t,dispatch:n})=>{if(n){let{$to:n}=t.selection,r=n.end();if(n.nodeAfter)n.nodeAfter.isTextblock?t.setSelection(Xk.create(t.doc,n.pos+1)):n.nodeAfter.isBlock?t.setSelection(Qk.create(t.doc,n.pos)):t.setSelection(Xk.create(t.doc,n.pos));else{let i=(e.schema.nodes[this.options.nextNodeType]||n.parent.type.contentMatch.defaultType)?.create();i&&(t.insert(r,i),t.setSelection(Xk.create(t.doc,r+1)))}t.scrollIntoView()}return!0}).run()}}},addInputRules(){return[zF({find:/^(?:---|—-|___\s|\*\*\*\s)$/,type:this.t
vendor: 4,568 bytes, line 148
148ype})]}}),Awe=zV,BV=hL.fromNative()(zV),jwe=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))$/,Mwe=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))/g,Nwe=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))$/,Pwe=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))/g,VV=yF.create({name:`italic`,addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:`em`},{tag:`i`,getAttrs:e=>e.style.fontStyle!==`normal`&&null},{style:`font-style=normal`,clearMark:e=>e.type.name===this.name},{style:`font-style=italic`}]},renderHTML({HTMLAttributes:e}){return[`em`,vP(this.options.HTMLAttributes,e),0]},addCommands(){return{setItalic:()=>({commands:e})=>e.setMark(this.name),toggleItalic:()=>({commands:e})=>e.toggleMark(this.name),unsetItalic:()=>({commands:e})=>e.unsetMark(this.name)}},markdownTokenName:`em`,parseMarkdown:(e,t)=>t.applyMark(`italic`,t.parseInline(e.tokens||[])),markdownOptions:{htmlReopen:{open:`<em>`,close:`</em>`}},renderMarkdown:(e,t)=>`*${t.renderChildren(e)}*`,addKeyboardShortcuts(){return{"Mod-i":()=>this.editor.commands.toggleItalic(),"Mod-I":()=>this.editor.commands.toggleItalic()}},addInputRules(){return[RF({find:jwe,type:this.type}),RF({find:Nwe,type:this.type})]},addPasteRules(){return[UF({find:Mwe,type:this.type}),UF({find:Pwe,type:this.type})]}}),Fwe=VV,HV=xL.fromNative()(VV),Iwe=`aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2odyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rck0msd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2
148ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2oodside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2`,Lwe=`ελ1υ2бг1ел3дети4ею2католик6ом3мÐ
148ºÐ´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`,UV=`numeric`,WV=`ascii`,GV=`alpha`,KV=`asciinumeric`,qV=`alphanumeric`,JV=`domain`,YV=`emoji`,Rwe=`scheme`,zwe=`slashscheme`,XV=`whitespace`;function Bwe(e,t){return e in t||(t[e]=[]),t[e]}function ZV(e,t,n){t[UV]&&(t[KV]=!0,t[qV]=!0),t[WV]&&(t[KV]=!0,t[GV]=!0),t[KV]&&(t[qV]=!0),t[GV]&&(t[qV]=!0),t[qV]&&(t[JV]=!0),t[YV]&&(t[JV]=!0);for(let r in t){let t=Bwe(r,n);t.indexOf(e)<0&&t.push(e)}}function Vwe(e,t){let n={};for(let r in t)t[r].indexOf(e)>=0&&(n[r]=!0);return n}function QV(e=null){this.j={},this.jr=[],this.jd=null,this.t=e}QV.groups={},QV.prototype={accepts(){return!!this.t},go(e){let t=this,n=t.j[e];if(n)return n;for(let n=0;n<t.jr.length;n++){let r=t.jr[n][0],i=t.jr[n][1];if(i&&r.test(e))return i}return t.jd},has(e,t=!1){return t?e in this.j:!!this.go(e)},ta(e,t,n,r){for(let i=0;i<e.length;i++)this.tt(e[i],t,n,r)},tr(e,t,n,r){r||=QV.groups;let i;return t&&t.j?i=t:(i=new QV(t),n&&r&&ZV(t,n,r)),this.jr.push([e,i]),i},ts(e,t,n,r){let i=this,a=e.length;if(!a)return i;for(let t=0;t<a-1;t++)i=i.tt(e[t]);return i.tt(e[a-1],t,n,r)},tt(e,t,n,r){r||=QV.groups;let i=this;if(t&&t.j)return i.j[e]=t,t;let a=t,o,s=i.go(e);return s?(o=new QV,Object.assign(o.j,s.j),o.jr.push.apply(o.jr,s.jr),o.jd=s.jd,o.t=s.t):o=new QV,a&&(r&&(o.t&&typeof o.t==`string`?ZV(a,Object.assign(Vwe(o.t,r),n),r):n&&ZV(a,n,r)),o.t=a),i.j[e]=o,o}};var $V=(e,t,n,r,i)=>e.ta(t,n,r,i),eH=(e,t,n,r,i)=>e.tr(t,n,r,i),tH=(e,t,n,r,i)=>e.ts(t,n,r,i),Y=(e,t,n,r,i)=>e.tt(t,n,r,i),nH=`WORD`,rH=`UWORD`,iH=`ASCIINUMERICAL`,aH=`ALPHANUMERICAL`,oH=`LOCALHOST`,sH=`TLD`,cH=`UTLD`,lH=`SCHEME`,uH=`SLASH_SCHEME`,d
vendor: 10,622 bytes, lines 148-152
148H=`NUM`,fH=`WS`,pH=`NL`,mH=`OPENBRACE`,hH=`CLOSEBRACE`,gH=`OPENBRACKET`,_H=`CLOSEBRACKET`,vH=`OPENPAREN`,yH=`CLOSEPAREN`,bH=`OPENANGLEBRACKET`,xH=`CLOSEANGLEBRACKET`,SH=`FULLWIDTHLEFTPAREN`,CH=`FULLWIDTHRIGHTPAREN`,wH=`LEFTCORNERBRACKET`,TH=`RIGHTCORNERBRACKET`,EH=`LEFTWHITECORNERBRACKET`,DH=`RIGHTWHITECORNERBRACKET`,OH=`FULLWIDTHLESSTHAN`,kH=`FULLWIDTHGREATERTHAN`,AH=`AMPERSAND`,jH=`APOSTROPHE`,MH=`ASTERISK`,NH=`AT`,PH=`BACKSLASH`,FH=`BACKTICK`,IH=`CARET`,LH=`COLON`,RH=`COMMA`,zH=`DOLLAR`,BH=`DOT`,VH=`EQUALS`,HH=`EXCLAMATION`,UH=`HYPHEN`,WH=`PERCENT`,GH=`PIPE`,KH=`PLUS`,qH=`POUND`,JH=`QUERY`,YH=`QUOTE`,XH=`FULLWIDTHMIDDLEDOT`,ZH=`SEMI`,QH=`SLASH`,$H=`TILDE`,eU=`UNDERSCORE`,tU=`EMOJI`,nU=`SYM`,rU=Object.freeze({__proto__:null,ALPHANUMERICAL:aH,AMPERSAND:AH,APOSTROPHE:jH,ASCIINUMERICAL:iH,ASTERISK:MH,AT:NH,BACKSLASH:PH,BACKTICK:FH,CARET:IH,CLOSEANGLEBRACKET:xH,CLOSEBRACE:hH,CLOSEBRACKET:_H,CLOSEPAREN:yH,COLON:LH,COMMA:RH,DOLLAR:zH,DOT:BH,EMOJI:tU,EQUALS:VH,EXCLAMATION:HH,FULLWIDTHGREATERTHAN:kH,FULLWIDTHLEFTPAREN:SH,FULLWIDTHLESSTHAN:OH,FULLWIDTHMIDDLEDOT:XH,FULLWIDTHRIGHTPAREN:CH,HYPHEN:UH,LEFTCORNERBRACKET:wH,LEFTWHITECORNERBRACKET:EH,LOCALHOST:oH,NL:pH,NUM:dH,OPENANGLEBRACKET:bH,OPENBRACE:mH,OPENBRACKET:gH,OPENPAREN:vH,PERCENT:WH,PIPE:GH,PLUS:KH,POUND:qH,QUERY:JH,QUOTE:YH,RIGHTCORNERBRACKET:TH,RIGHTWHITECORNERBRACKET:DH,SCHEME:lH,SEMI:ZH,SLASH:QH,SLASH_SCHEME:uH,SYM:nU,TILDE:$H,TLD:sH,UNDERSCORE:eU,UTLD:cH,UWORD:rH,WORD:nH,WS:fH}),iU=/[a-z]/,aU=/\p{L}/u,oU=/\p{Emoji}/u,sU=/\d/,cU=/\s/,lU=`\r`,uU=`
149`,Hwe=`️`,Uwe=`‍`,dU=``,fU=null,pU=null;function Wwe(e=[]){let t={};QV.groups=t;let n=new QV;fU??=gU(Iwe),pU??=gU(Lwe),Y(n,`'`,jH),Y(n,`{`,mH),Y(n,`}`,hH),Y(n,`[`,gH),Y(n,`]`,_H),Y(n,`(`,vH),Y(n,`)`,yH),Y(n,`<`,bH),Y(n,`>`,xH),Y(n,`(`,SH),Y(n,`)`,CH),Y(n,`「`,wH),Y(n,`」`,TH),Y(n,`『`,EH),Y(n,`』`,DH),Y(n,`<`,OH),Y(n,`>`,kH),Y(n,`&`,AH),Y(n,`*`,MH),Y(n,`@`,NH),Y(n,"`",FH),Y(n,`^`,IH),Y(n,`:`,LH),Y(n,`,`,RH),Y(n,`$`,zH),Y(n,`.`,BH),Y(n,`=`,VH),Y(n,`!`,HH),Y(n,`-`,UH),Y(n,`%`,WH),Y(n,`|`,GH),Y(n,`+`,KH),Y(n,`#`,qH),Y(n,`?`,JH),Y(n,`"`,YH),Y(n,`/`,QH),Y(n,`;`,ZH),Y(n,`~`,$H),Y(n,`_`,eU),Y(n,`\\`,PH),Y(n,`・`,XH);let r=eH(n,sU,dH,{[UV]:!0});eH(r,sU,r);let i=eH(r,iU,iH,{[KV]:!0}),a=eH(r,aU,aH,{[qV]:!0}),o=eH(n,iU,nH,{[WV]:!0});eH(o,sU,i),eH(o,iU,o),eH(i,sU,i),eH(i,iU,i);let s=eH(n,aU,rH,{[GV]:!0});eH(s,iU),eH(s,sU,a),eH(s,aU,s),eH(a,sU,a),eH(a,iU),eH(a,aU,a);let c=Y(n,uU,pH,{[XV]:!0}),l=Y(n,lU,fH,{[XV]:!0}),u=eH(n,cU,fH,{[XV]:!0});Y(n,dU,u),Y(l,uU,c),Y(l,dU,u),eH(l,cU,u),Y(u,lU),Y(u,uU),eH(u,cU,u),Y(u,dU,u);let d=eH(n,oU,tU,{[YV]:!0});Y(d,`#`),eH(d,oU,d),Y(d,Hwe,d);let f=Y(d,Uwe);Y(f,`#`),eH(f,oU,d);let p=[[iU,o],[sU,i]],m=[[iU,null],[aU,s],[sU,a]];for(let e=0;e<fU.length;e++)hU(n,fU[e],sH,nH,p);for(let e=0;e<pU.length;e++)hU(n,pU[e],cH,rH,m);ZV(sH,{tld:!0,ascii:!0},t),ZV(cH,{utld:!0,alpha:!0},t),hU(n,`file`,lH,nH,p),hU(n,`mailto`,lH,nH,p),hU(n,`http`,uH,nH,p),hU(n,`https`,uH,nH,p),hU(n,`ftp`,uH,nH,p),hU(n,`ftps`,uH,nH,p),ZV(lH,{scheme:!0,ascii:!0},t),ZV(uH,{slashscheme:!0,ascii:!0},t),e=e.sort((e,t)=>e[0]>t[0]?1:-1);for(let t=0;t<e.length;t++){let r=e[t][0],i=e[t][1]?{[Rwe]:!0}:{[zwe]:!0};r.indexOf(`-`)>=0?i[JV]=!0:iU.test(r)?sU.test(r)?i[KV]=!0:i[WV]=!0:i[UV]=!0,tH(n,r,r,i)}return tH(n,`localhost`,oH,{ascii:!0}),n.jd=new QV(nU),{start:n,tokens:Object.assign({groups:t},rU)}}function mU(e,t){let n=Gwe(t.replace(/[A-Z]/g,e=>e.toLowerCase())),r=n.length,i=[],a=0,o=0;for(;o<r;){let s=e,c=null,l=0,u=null,d=-1,f=-1;for(;o<r&&(c=s.go(n[o]));)s=c,s.accepts()?(d=0,f=0,u=s):d>=0&&(d+=n[o].length,f++),l+=n[o].length,a+=n[o].length,o++;a-=d,o-=f,l-=d,i.push({t:u.t,v:t.slice(a-l,a),s:a-l,e:a})}return i}function Gwe(e){let t=[],n=e.length,r=0;for(;r<n;){let i=e.charCodeAt(r),a,o=i<55296||i>56319||r+1===n||(a=e.charCodeAt(r+1))<56320||a>57343?e[r]:e.slice(r,r+2);t.push(o),r+=o.length}return t}function hU(e,t,n,r,i){let a,o=t.length;for(let n=0;n<o-1;n++){let o=t[n];e.j[o]?a=e.j[o]:(a=new QV(r),a.jr=i.slice(),e.j[o]=a),e=a}return a=new QV(n),a.jr=i.slice(),e.j[t[o-1]]=a,a}function gU(e){let t=[],n=[],r=0;for(;r<e.length;){let i=0;for(;`0123456789`.indexOf(e[r+i])>=0;)i++;if(i>0){t.push(n.join(``));for(let t=parseInt(e.substring(r,r+i),10);t>0;t--)n.pop();r+=i}else n.push(e[r]),r++}return t}var _U={defaultProtocol:`http`,events:null,format:yU,formatHref:yU,nl2br:!1,tagName:`a`,target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function vU(e,t=null){let n=Object.assign({},_U);e&&(n=Object.assign(n,e instanceof vU?e.o:e));let r=n.ignoreTags,i=[];for(let e=0;e<r.length;e++)i.push(r[e].toUpperCase());this.o=n,t&&(this.defaultRender=t),this.ignoreTags=i}vU.prototype={o:_U,ignoreTags:[],defaultRender(e){return e},check(e){return this.get(`validate`,e.toString(),e)},get(e,t,n){let r=t!=null,i=this.o[e];return i&&(typeof i==`object`?(i=n.t in i?i[n.t]:_U[e],typeof i==`function`&&r&&(i=i(t,n))):typeof i==`function`&&r&&(i=i(t,n.t,n)),i)},getObj(e,t,n){let r=this.o[e];return typeof r==`function`&&t!=null&&(r=r(t,n.t,n)),r},render(e){let t=e.render(this);return(this.get(`render`,null,e)||this.defaultRender)(t,e.t,e)}};function yU(e){return e}function bU(e,t){this.t=`token`,this.v=e,this.tk=t}bU.prototype={isLink:!1,toString(){return this.v},toHref(e){return this.toString()},toFormattedString(e){let t=this.toString(),n=e.get(`truncate`,t,this),r=e.get(`format`,t,this);return n&&r.length>n?r.substring(0,n)+`…`:r},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=_U.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){let t=this,n=this.toHref(e.get(`defaultProtocol`)),r=e.get(`formatHref`,n,this),i=e.get(`tagName`,n,t),a=this.toFormattedString(e),o={},s=e.get(`className`,n,t),c=e.get(`target`,n,t),l=e.get(`rel`,n,t),u=e.getObj(`attributes`,n,t),d=e.getObj(`events`,n,t);return o.href=r,s&&(o.class=s),c&&(o.target=c),l&&(o.rel=l),u&&Object.assign(o,u),{tagName:i,attributes:o,content:a,eventListeners:d}}};function xU(e,t){class n extends bU{constructor(t,n){super(t,n),this.t=e}}for(let e in t)n.prototype[e]=t[e];return n.t=e,n}var Kwe=xU(`email`,{isLink:!0,toHref(){return`mailto:`+this.toString()}}),SU=xU(`text`),qwe=xU(`nl`),CU=xU(`url`,{isLink:!0,toHref(e=_U.defaultProtocol){return this.hasProtocol()?this.v:`${e}://${this.v}`},hasProtocol(){let e=this.tk;return e.length>=2&&e[0].t!==oH&&e[1].t===LH}}),wU=e=>new QV(e);function Jwe({groups:e}){let t=e.domain.concat([AH,MH,NH,PH,FH,IH,zH,VH,UH,dH,WH,GH,KH,qH,QH,nU,$H,eU]),n=[jH,LH,RH,BH,HH,WH,JH,YH,ZH,bH,xH,mH,hH,_H,gH,vH,yH,SH,CH,wH,TH,EH,DH,OH,kH],r=[AH,jH,MH,PH,FH,IH,zH,VH,UH,mH,hH,WH,GH,KH,qH,JH,QH,nU,$H,eU],i=wU(),a=Y(i,$H);$V(a,r,a),$V(a,e.domain,a);let o=wU(),s=wU(),c=wU();$V(i,e.domain,o),$V(i,e.scheme,s),$V(i,e.slashscheme,c),$V(o,r,a),$V(o,e.domain,o);let l=Y(o,NH);Y(a,NH,l),Y(s,NH,l),Y(c,NH,l);let u=Y(a,BH);$V(u,r,a),$V(u,e.domain,a);let d=wU();$V(l,e.domain,d),$V(d,e.domain,d);let f=Y(d,BH);$V(f,e.domain,d);let p=wU(Kwe);$V(f,e.tld,p),$V(f,e.utld,p),Y(l,oH,p);let m=Y(d,UH);Y(m,UH,m),$V(m,e.domain,d),$V(p,e.domain,d),Y(p,BH,f),Y(p,UH,m);let h=Y(o,UH),g=Y(o,BH);Y(h,UH,h),$V(h,e.domain,o),$V(g,r,a),$V(g,e.domain,o);let _=wU(CU);$V(g,e.tld,_),$V(g,e.utld,_),$V(_,e.domain,o),$V(_,r,a),Y(_,BH,g),Y(_,UH,h),Y(_,NH,l);let v=Y(_,LH),y=wU(CU);$V(v,e.numeric,y);let b=wU(CU),x=wU();$V(b,t,b),$V(b,n,x),$V(x,t,b),$V(x,n,x),Y(_,QH,b),Y(y,QH,b);let S=Y(s,LH),C=Y(Y(Y(c,LH),QH),QH);$V(s,e.domain,o),Y(s,BH,g),Y(s,UH,h),$V(c,e.domain,o),Y(c,BH,g),Y(c,UH,h),$V(S,e.domain,b),Y(S,QH,b),Y(S,JH,b),$V(C,e.domain,b),$V(C,t,b),Y(C,QH,b);let w=[[mH,hH],[gH,_H],[vH,yH],[bH,xH],[SH,CH],[wH,TH],[EH,DH],[OH,kH]];for(let e=0;e<w.length;e++){let[r,i]=w[e],a=Y(b,r);Y(x,r,a);let o=wU(CU);$V(a,t,o);let s=wU();$V(a,n,s),Y(a,i,b),$V(o,t,o),$V(o,n,s),$V(s,t,o),$V(s,n,s),Y(o,i,b),Y(s,i,b)}return Y(i,oH,_),Y(i,pH,qwe),{start:i,tokens:rU}}function Ywe(e,t,n){let r=n.length,i=0,a=[],o=[];for(;i<r;){let s=e,c=null,l=null,u=0,d=null,f=-1;for(;i<r&&!(c=s.go(n[i].t));)o.push(n[i++]);for(;i<r&&(l=c||s.go(n[i].t));)c=null,s=l,s.accepts()?(f=0,d=s):f>=0&&f++,i++,u++;if(f<0)i-=u,i<r&&(o.push(n[i]),i++);else{o.length>0&&(a.push(TU(SU,t,o)),o=[]),i-=f,u-=f;let e=d.t,r=n.slice(i-u,i);a.push(TU(e,t,r))}}return o.length>0&&a.push(TU(SU,t,o)),a}function TU(e,t,n){let r=n[0].s,i=n[n.length-1].e;return new e(t.slice(r,i),n)}var Xwe=typeof console<`u`&&console&&console.warn||(()=>{}),Zwe=`until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.`,EU={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function Qwe(){return QV.groups={},EU.scanner=null,EU.parser=null,EU.tokenQueue=[],EU.pluginQueue=[],EU.customSchemes=[],EU.initialized=!1,EU}function DU(e,t=!1){if(EU.initialized&&Xwe(`linkifyjs: already initialized - will not register custom scheme "${e}" ${Zwe}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(e))throw Error(`linkifyjs: incorrect scheme format.
1501. Must only contain digits, lowercase ASCII letters or "-"
1512. Cannot start or end with "-"
1523. "-" cannot repeat`);EU.customSchemes.push([e,t])}function $we(){EU.scanner=Wwe(EU.customSchemes);for(let e=0;e<EU.tokenQueue.length;e++)EU.tokenQueue[e][1]({scanner:EU.scanner});EU.parser=Jwe(EU.scanner.tokens);for(let e=0;e<EU.pluginQueue.length;e++)EU.pluginQueue[e][1]({scanner:EU.scanner,parser:EU.parser});return EU.initialized=!0,EU}function OU(e){return EU.initialized||$we(),Ywe(EU.parser.start,e,mU(EU.scanner.start,e))}OU.scan=mU;function kU(e,t=null,n=null){if(t&&typeof t==`object`){if(n)throw Error(`linkifyjs: Invalid link type ${t}; must be a string`);n=t,t=null}let r=new vU(n),i=OU(e),a=[];for(let e=0;e<i.length;e++){let n=i[e];n.isLink&&(!t||n.t===t)&&r.check(n)&&a.push(n.toFormattedObject(r))}return a}var AU=`[\0- \xA0 ᠎ -\u2029  ]`,eTe=new RegExp(AU),tTe=RegExp(`${AU}$`),nTe=new RegExp(AU,`g`);function rTe(e){return e.length===1?e[0].isLink:e.length===3&&e[1].isLink?[`()`,`[]`].includes(e[0].value+e[2].value):!1}function iTe(e){return new uA({key:new pA(`autolink`),appendTransaction:(t,n,r)=>{let i=t.some(e=>e.docChanged)&&!n.doc.eq(r.doc),a=t.some(e=>e.getMeta(`preventAutolink`));if(!i||a)return;
152let{tr:o}=r;if(MP(aP(n.doc,[...t])).forEach(({newRange:t})=>{let n=sP(r.doc,t,e=>e.isTextblock),i,a;if(n.length>1)i=n[0],a=r.doc.textBetween(i.pos,i.pos+i.node.nodeSize,void 0,` `);else if(n.length){let e=r.doc.textBetween(t.from,t.to,` `,` `);if(!tTe.test(e))return;i=n[0],a=r.doc.textBetween(i.pos,t.to,void 0,` `)}if(i&&a){let t=a.split(eTe).filter(Boolean);if(t.length<=0)return!1;let n=t[t.length-1],s=i.pos+a.lastIndexOf(n);if(!n)return!1;let c=OU(n).map(t=>t.toObject(e.defaultProtocol));if(!rTe(c))return!1;c.filter(e=>e.isLink).map(e=>({...e,from:s+e.start+1,to:s+e.end+1})).filter(e=>!r.schema.marks.code||!r.doc.rangeHasMark(e.from,e.to,r.schema.marks.code)).filter(t=>e.validate(t.value)).filter(t=>e.shouldAutoLink(t.value)).forEach(t=>{NP(t.from,t.to,r.doc).some(t=>t.mark.type===e.type)||o.addMark(t.from,t.to,e.type.create({href:t.href}))})}}),o.steps.length)return o}})}function aTe(e){return new uA({key:new pA(`handleClickLink`),props:{handleClick:(t,n,r)=>{if(r.button!==0||!t.editable)return!1;let i=null;if(r.target instanceof HTMLAnchorElement)i=r.target;else{let t=r.target;if(!t)return!1;let n=e.editor.view.dom;i=t.closest(`a`),i&&!n.contains(i)&&(i=null)}if(!i)return!1;let a=!1;if(e.enableClickSelection&&(a=e.editor.commands.extendMarkRange(e.type.name)),e.openOnClick){let n=jP(t.state,e.type.name),r=i.href??n.href,o=i.target??n.target;r&&(window.open(r,o),a=!0)}return a}}})}var oTe=/\[([^[\]]+)\]\(((?:[^\s()]|\([^\s()]*\))+)(?:\s+(?:(["'])(.*?)\3|“(.*?)”|‘(.*?)’))?\)$/,sTe=/\[([^[\]]+)\]\(((?:[^\s()]|\([^\s()]*\))+)(?:\s+(?:(["'])(.*?)\3|“(.*?)”|‘(.*?)’))?\)/g;function jU(e,t){let n=0;for(let r=t-1;r>=0&&e[r]===`\\`;--r)n+=1;return n%2==1}function cTe(e,t){let n=0,r=0;for(;r<t;){if(e[r]!=="`"){r+=1;continue}if(n===0&&jU(e,r)){r+=1;continue}let i=0;for(;r<t&&e[r]==="`";)i+=1,r+=1;n===0?n=i:i===n&&(n=0)}return n>0}function MU(e,t,n){let[,r,i]=t;return(t.index?e[t.index-1]:void 0)===`!`||jU(e,t.index??0)||cTe(e,t.index??0)?!1:!!r.trim()&&n(i)}function NU(e){let[t,n,r,,i,a,o]=e,s=i??a??o;return{index:e.index??0,text:t,replaceWith:n,data:{href:r,title:s||null,markdown:!0}}}function lTe(e,t){return e.index<t.index+t.text.length&&t.index<e.index+e.text.length}function PU(e){return{href:e.data?.href,title:e.data?.title??null}}function uTe(e){let t=RF({find:t=>{let n=oTe.exec(t);return!n||!MU(t,n,e.isAllowedHref)?null:NU(n)},type:e.type,getAttributes:PU});return new gF({find:t.find,handler:e=>{let n=t.handler(e);return n!==null&&e.state.tr.steps.length&&e.state.tr.setMeta(`preventAutolink`,!0),n}})}function dTe(e){let t=UF({find:t=>{let n=[];for(let r of t.matchAll(sTe))MU(t,r,e.isAllowedHref)&&n.push(NU(r));let r=(e.findPlainUrls?.call(e,t)??[]).filter(e=>!n.some(t=>lTe(t,e)));return[...n,...r]},type:e.type,getAttributes:PU});return new bF({find:t.find,handler:e=>{let n=t.handler(e);return n!==null&&e.state.tr.steps.length&&e.match.data?.markdown&&e.state.tr.setMeta(`preventAutolink`,!0),n}})}function fTe(e){return new uA({key:new pA(`handlePasteLink`),props:{handlePaste:(t,n,r)=>{let{shouldAutoLink:i}=e,{state:a}=t,{selection:o}=a,{empty:s}=o;if(s)return!1;let c=``;r.content.forEach(e=>{c+=e.textContent});let l=kU(c,{defaultProtocol:e.defaultProtocol}).find(e=>e.isLink&&e.value===c);return!c||!l||i!==void 0&&!i(l.value)?!1:e.editor.commands.setMark(e.type,{href:l.href})}}})}function FU(e,t){let n=[`http`,`https`,`ftp`,`ftps`,`mailto`,`tel`,`callto`,`sms`,`cid`,`xmpp`];return t&&t.forEach(e=>{let t=typeof e==`string`?e:e.scheme;t&&n.push(t)}),!e||e.replace(nTe,``).match(RegExp(`^(?:(?:${n.map(e=>e.replace(/[-/\\^$*+?.()|[\]{}]/g,`\\$&`)).join(`|`)}):|[^a-z]|[a-z0-9+.\\-]+(?:[^a-z+.\\-:]|$))`,`i`))}var IU=yF.create({name:`link`,priority:1e3,keepOnSplit:!1,exitable:!0,onCreate(){this.options.validate&&!this.options.shouldAutoLink&&(this.options.shouldAutoLink=this.options.validate,console.warn("The `validate` option is deprecated. Rename to the `shouldAutoLink` option instead.")),this.options.protocols.forEach(e=>{if(typeof e==`string`){DU(e);return}DU(e.scheme,e.optionalSlashes)})},onDestroy(){Qwe()},inclusive(){return this.options.autolink},addOptions(){return{openOnClick:!0,enableClickSelection:!1,linkOnPaste:!0,markdownLinks:!1,autolink:!0,protocols:[],defaultProtocol:`http`,HTMLAttributes:{target:`_blank`,rel:`noopener noreferrer nofollow`,class:null},isAllowedUri:(e,t)=>
152!!FU(e,t.protocols),validate:e=>!!e,shouldAutoLink:e=>{let t=/^[a-z][a-z0-9+.-]*:\/\//i.test(e),n=/^[a-z][a-z0-9+.-]*:/i.test(e);if(t||n&&!e.includes(`@`))return!0;let r=(e.includes(`@`)?e.split(`@`).pop():e).split(/[/?#:]/)[0];return!(/^\d{1,3}(\.\d{1,3}){3}$/.test(r)||!/\./.test(r))}}},addAttributes(){return{href:{default:null,parseHTML(e){return e.getAttribute(`href`)}},target:{default:this.options.HTMLAttributes.target??null},rel:{default:this.options.HTMLAttributes.rel??null},class:{default:this.options.HTMLAttributes.class??null},title:{default:null}}},parseHTML(){return[{tag:`a[href]`,getAttrs:e=>{let t=e.getAttribute(`href`);return!t||!this.options.isAllowedUri(t,{defaultValidate:e=>!!FU(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:null}}]},renderHTML({HTMLAttributes:e}){return this.options.isAllowedUri(e.href,{defaultValidate:e=>!!FU(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?[`a`,vP(this.options.HTMLAttributes,e),0]:[`a`,vP(this.options.HTMLAttributes,{...e,href:``}),0]},markdownTokenName:`link`,parseMarkdown:(e,t)=>t.applyMark(`link`,t.parseInline(e.tokens||[]),{href:e.href,title:e.title||null}),renderMarkdown:(e,t)=>{let n=e.attrs?.href??``,r=e.attrs?.title??``,i=t.renderChildren(e);return r?`[${i}](${n} "${r}")`:`[${i}](${n})`},addCommands(){return{setLink:e=>({chain:t})=>{let{href:n}=e;return this.options.isAllowedUri(n,{defaultValidate:e=>!!FU(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?t().setMark(this.name,e).setMeta(`preventAutolink`,!0).run():!1},toggleLink:e=>({chain:t})=>{let{href:n}=e||{};return n&&!this.options.isAllowedUri(n,{defaultValidate:e=>!!FU(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:t().toggleMark(this.name,e,{extendEmptyMarkRange:!0}).setMeta(`preventAutolink`,!0).run()},unsetLink:()=>({chain:e})=>e().unsetMark(this.name,{extendEmptyMarkRange:!0}).setMeta(`preventAutolink`,!0).run()}},addInputRules(){return this.options.markdownLinks?[uTe({type:this.type,isAllowedHref:e=>this.options.isAllowedUri(e,{defaultValidate:e=>!!FU(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})})]:[]},addPasteRules(){let e=e=>{let t=[];if(e){let{protocols:n,defaultProtocol:r}=this.options;kU(e).filter(e=>e.isLink&&this.options.isAllowedUri(e.value,{defaultValidate:e=>!!FU(e,n),protocols:n,defaultProtocol:r})).forEach(e=>{this.options.shouldAutoLink(e.value)&&t.push({text:e.value,data:{href:e.href},index:e.start})})}return t};return this.options.markdownLinks?[dTe({type:this.type,isAllowedHref:e=>this.options.isAllowedUri(e,{defaultValidate:e=>!!FU(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol}),findPlainUrls:e})]:[UF({find:e,type:this.type,getAttributes:e=>({href:e.data?.href})})]},addProseMirrorPlugins(){let e=[],{protocols:t,defaultProtocol:n}=this.options;return this.options.autolink&&e.push(iTe({type:this.type,defaultProtocol:this.options.defaultProtocol,validate:e=>this.options.isAllowedUri(e,{defaultValidate:e=>!!FU(e,t),protocols:t,defaultProtocol:n}),shouldAutoLink:this.options.shouldAutoLink})),e.push(aTe({type:this.type,editor:this.editor,openOnClick:this.options.openOnClick===`whenNotEditable`||this.options.openOnClick,enableClickSelection:this.options.enableClickSelection})),this.options.linkOnPaste&&e.push(fTe({editor:this.editor,defaultProtocol:this.options.defaultProtocol,type:this.type,shouldAutoLink:this.options.shouldAutoLink})),e}}),pTe=IU,LU=e=>jD.pipe(Ev(K(e))),RU=xL.fromNative()(IU,{attrs:{fields:{href:{json:LU(null)},target:{json:LU(`_blank`)},rel:{json:LU(`noopener noreferrer nofollow`)},class:{json:LU(null)},title:{json:LU(null)}}}}),zU=YI.fromNative()(KL),BU=hL.fromNative()(LL);function VU(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var HU=VU();function UU(e){HU=e}var WU={exec:()=>null};function GU(e,t=``){let n=typeof e==`string`?e:e.source,r={replace:(e,t)=>{let i=typeof t==`string`?t:t.source;return i=i.replace(KU.caret,`$1`),n=n.replace(e,i),r},getRegex:()=>new RegExp(n,t)};return r}var mTe=(()=>{try{return!0}catch{return!1}})(),KU={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine
vendor: 7,893 bytes, lines 152-153
152:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>RegExp(`^( {0,3}${e})((?:[	 ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ 	][^\\n]*)?(?:\\n|$))`),hrRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,`i`)},hTe=/^(?:[ \t]*(?:\n|$))+/,gTe=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,_Te=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,qU=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,vTe=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,JU=/(?:[*+-]|\d{1,9}[.)])/,YU=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,XU=GU(YU).replace(/bull/g,JU).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,``).getRegex(),yTe=GU(YU).replace(/bull/g,JU).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),ZU=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,bTe=/^[^\n]+/,QU=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,xTe=GU(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace(`label`,QU).replace(`title`,/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),STe=GU(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,JU).getRegex(),$U=`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[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul`,eW=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,CTe=GU(`^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ 	]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ 	]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ 	]*)+\\n|$))`,`i`).replace(`comment`,eW).replace(`tag`,$U).replace(`attribute`,/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),tW=GU(ZU).replace(`hr`,qU).replace(`heading`,` {0,3}#{1,6}(?:\\s|$)`).replace(`|lheading`,``).replace(`|table`,``).replace(`blockquote`,` {0,3}>`).replace(`fences`," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace(`list`,` {0,3}(?:[*+-]|1[.)]) `).replace(`html`,`</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)`).replace(`tag`,$U).getRegex(),nW={blockquote:GU(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace(`paragraph`,tW).getRegex(),code:gTe,def:xTe,fences:_Te,heading:vTe,hr:qU,html:CTe,lheading:XU,list:STe,newline:hTe,paragraph:tW,table:WU,text:bTe},rW=GU(`^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)`).replace(`hr`,qU).replace(`heading`,` {0,3}#{1,6}(?:\\s|$)`).replace(`blockquote`,` {0,3}>`).replace(`code`,`(?: {4}| {0,3}	)[^\\n]`).replace(`fences`," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace(`list`,` {0,3}(?:[*+-]|1[.)]) `).replace(`html`,`</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)`).replace(`tag`,$U).getRegex(),wTe={...nW,lheading:yTe,table:rW,paragraph:GU(ZU).replace(`hr`,qU).replace(`heading`,` {0,3}#{1,6}(?:\\s|$)`).replace(`|lheading`,``).replace(`table`,rW).replace(`blockquote`,` {0,3}>`).replace(`fences`," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace(`list`,` {0,3}(?:[*+-]|1[.)]) `).replace(`html`,`</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)`).replace(`tag`,$U).getRegex()},TTe={...nW,html:GU(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace(`comment`,eW).replace(/tag/g,`(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b`).getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:WU,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:GU(ZU).replace(`hr`,qU).replace(`heading`,` *#{1,6} *[^
153]`).replace(`lheading`,XU).replace(`|table`,``).replace(`blockquote`,` {0,3}>`).replace(`|fences`,``).replace(`|list`,``).replace(`|html`,``).replace(`|tag`,``).getRegex()},ETe=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,DTe=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,iW=/^( {2,}|\\)\n(?!\s*$)/,OTe=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,aW=/[\p{P}\p{S}]/u,oW=/[\s\p{P}\p{S}]/u,sW=/[^\s\p{P}\p{S}]/u,kTe=GU(/^((?![*_])punctSpace)/,`u`).replace(/punctSpace/g,oW).getRegex(),cW=/(?!~)[\p{P}\p{S}]/u,ATe=/(?!~)[\s\p{P}\p{S}]/u,jTe=/(?:[^\s\p{P}\p{S}]|~)/u,MTe=GU(/link|precode-code|html/,`g`).replace(`link`,/\[(?:[^\[\]`]|(?<a>`+)[^`]+\k<a>(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace(`precode-`,mTe?"(?<!`)()":"(^^|[^`])").replace(`code`,/(?<b>`+)[^`]+\k<b>(?!`)/).replace(`html`,/<(?! )[^<>]*?>/).getRegex(),lW=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,NTe=GU(lW,`u`).replace(/punct/g,aW).getRegex(),PTe=GU(lW,`u`).replace(/punct/g,cW).getRegex(),uW=`^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)`,FTe=GU(uW,`gu`).replace(/notPunctSpace/g,sW).replace(/punctSpace/g,oW).replace(/punct/g,aW).getRegex(),ITe=GU(uW,`gu`).replace(/notPunctSpace/g,jTe).replace(/punctSpace/g,ATe).replace(/punct/g,cW).getRegex(),LTe=GU(`^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)`,`gu`).replace(/notPunctSpace/g,sW).replace(/punctSpace/g,oW).replace(/punct/g,aW).getRegex(),RTe=GU(/\\(punct)/,`gu`).replace(/punct/g,aW).getRegex(),zTe=GU(/^<(scheme:[^\s\x00-\x1f<>]*|email)>
153/).replace(`scheme`,/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace(`email`,/[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])?)+(?![-_])/).getRegex(),BTe=GU(eW).replace(`(?:-->|$)`,`-->`).getRegex(),VTe=GU(`^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>`).replace(`comment`,BTe).replace(`attribute`,/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),dW=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,HTe=GU(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace(`label`,dW).replace(`href`,/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace(`title`,/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),fW=GU(/^!?\[(label)\]\[(ref)\]/).replace(`label`,dW).replace(`ref`,QU).getRegex(),pW=GU(/^!?\[(ref)\](?:\[\])?/).replace(`ref`,QU).getRegex(),UTe=GU(`reflink|nolink(?!\\()`,`g`).replace(`reflink`,fW).replace(`nolink`,pW).getRegex(),mW=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,hW={_backpedal:WU,anyPunctuation:RTe,autolink:zTe,blockSkip:MTe,br:iW,code:DTe,del:WU,emStrongLDelim:NTe,emStrongRDelimAst:FTe,emStrongRDelimUnd:LTe,escape:ETe,link:HTe,nolink:pW,punctuation:kTe,reflink:fW,reflinkSearch:UTe,tag:VTe,text:OTe,url:WU},WTe={...hW,link:GU(/^!?\[(label)\]\((.*?)\)/).replace(`label`,dW).getRegex(),reflink:GU(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace(`label`,dW).getRegex()},gW={...hW,emStrongRDelimAst:ITe,emStrongLDelim:PTe,url:GU(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace(`protocol`,mW).replace(`email`,/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:GU(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/).replace(`protocol`,mW).getRegex()},GTe={...gW,br:GU(iW).replace(`{2,}`,`*`).getRegex(),text:GU(gW.text).replace(`\\b_`,`\\b_| {2,}\\n`).replace(/\{2,\}/g,`*`).getRegex()},_W={normal:nW,gfm:wTe,pedantic:TTe},vW={normal:hW,gfm:gW,breaks:GTe,pedantic:WTe},KTe={"&":`&amp;`,"<":`&lt;`,">":`&gt;`,'"':`&quot;`,"'":`&#39;`},yW=e=>KTe[e];function bW(e,t){if(t){if(KU.escapeTest.test(e))return e.replace(KU.escapeReplace,yW)}else if(KU.escapeTestNoEncode.test(e))return e.replace(KU.escapeReplaceNoEncode,yW);return e}function xW(e){try{e=encodeURI(e).replace(KU.percentDecode,`%`)}catch{return null}return e}function SW(e,t){let n=e.replace(KU.findPipe,(e,t,n)=>{let r=!1,i=t;for(;--i>=0&&n[i]===`\\`;)r=!r;return r?`|`:` |`}).split(KU.splitPipe),r=0;if(n[0].trim()||n.shift(),n.length>0&&!n.at(-1)?.trim()&&n.pop(),t){if(n.length>t)n.splice(t);else for(;n.length<t;)n.push(``)}for(;r<n.length;r++)n[r]=n[r].trim().replace(KU.slashPipe,`|`);return n}function CW(e,t,n){let r=e.length;if(r===0)return``;let i=0;for(;i<r;){let a=e.charAt(r-i-1);if(a===t&&!n)i++;else if(a!==t&&n)i++;else break}return e.slice(0,r-i)}function qTe(e,t){if(e.indexOf(t[1])===-1)return-1;let n=0;for(let r=0;r<e.length;r++)if(e[r]===`\\`)r++;else if(e[r]===t[0])n++;else if(e[r]===t[1]&&(n--,n<0))return r;return n>0?-2:-1}function wW(e,t,n,r,i){let a=t.href,o=t.title||null,s=e[1].replace(i.other.outputLinkReplace,`$1`);r.state.inLink=!0;let c={type:e[0].charAt(0)===`!`?`image`:`link`,raw:n,href:a,title:o,text:s,tokens:r.inlineTokens(s)};return r.state.inLink=!1,c}function JTe(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(r===null)return t;let i=r[1];return t.split(`
154`).map(e=>{let t=e.match(n.other.beginningSpace);if(t===null)return e;let[r]=t;return r.length>=i.length?e.slice(i.length):e}).join(`
155`)}var TW=class{options;rules;lexer;constructor(e){this.options=e||HU}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:`space`,raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=t[0].replace(this.rules.other.codeRemoveIndent,``);return{type:`code`,raw:t[0],codeBlockStyle:`indented`,text:this.options.pedantic?e:CW(e,`
156`)}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],n=JTe(e,t[3]||``,this.rules);return{type:`code`,raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,`$1`):t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(this.rules.other.endingHash.test(e)){let t=CW(e,`#`);(this.options.pedantic||!t||this.rules.other.endingSpaceChar.test(t))&&(e=t.trim())}return{type:`heading`,raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:`hr`,raw:CW(t[0],`
157`)}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=CW(t[0],`
158`).split(`
159`),n=``,r=``,i=[];for(;e.length>0;){let t=!1,a=[],o=0;for(;o<e.length;o++)if(this.rules.other.blockquoteStart.test(e[o]))a.push(e[o]),t=!0;else if(!t)a.push(e[o]);else break;e=e.slice(o);let s=a.join(`
160`),c=s.replace(this.rules.other.blockquoteSetextReplace,`
161    $1`).replace(this.rules.other.blockquoteSetextReplace2,``);n=n?`${n}
162${s}`:s,r=r?`${r}
163${c}`:c;let l=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(c,i,!0),this.lexer.state.top=l,e.length===0)break;let u=i.at(-1);if(u?.type===`code`)break;
vendor: 9,957 bytes, lines 163-178
163if(u?.type===`blockquote`){let t=u,a=t.raw+`
164`+e.join(`
165`),o=this.blockquote(a);i[i.length-1]=o,n=n.substring(0,n.length-t.raw.length)+o.raw,r=r.substring(0,r.length-t.text.length)+o.text;break}if(u?.type===`list`){let t=u,a=t.raw+`
166`+e.join(`
167`),o=this.list(a);i[i.length-1]=o,n=n.substring(0,n.length-u.raw.length)+o.raw,r=r.substring(0,r.length-t.raw.length)+o.raw,e=a.substring(i.at(-1).raw.length).split(`
168`);continue}}return{type:`blockquote`,raw:n,tokens:i,text:r}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim(),r=n.length>1,i={type:`list`,raw:``,ordered:r,start:r?+n.slice(0,-1):``,loose:!1,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:`[*+-]`);let a=this.rules.other.listItemRegex(n),o=!1;for(;e;){let n=!1,r=``,s=``;if(!(t=a.exec(e))||this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let c=t[2].split(`
169`,1)[0].replace(this.rules.other.listReplaceTabs,e=>` `.repeat(3*e.length)),l=e.split(`
170`,1)[0],u=!c.trim(),d=0;if(this.options.pedantic?(d=2,s=c.trimStart()):u?d=t[1].length+1:(d=t[2].search(this.rules.other.nonSpaceChar),d=d>4?1:d,s=c.slice(d),d+=t[1].length),u&&this.rules.other.blankLine.test(l)&&(r+=l+`
171`,e=e.substring(l.length+1),n=!0),!n){let t=this.rules.other.nextBulletRegex(d),n=this.rules.other.hrRegex(d),i=this.rules.other.fencesBeginRegex(d),a=this.rules.other.headingBeginRegex(d),o=this.rules.other.htmlBeginRegex(d);for(;e;){let f=e.split(`
172`,1)[0],p;if(l=f,this.options.pedantic?(l=l.replace(this.rules.other.listReplaceNesting,`  `),p=l):p=l.replace(this.rules.other.tabCharGlobal,`    `),i.test(l)||a.test(l)||o.test(l)||t.test(l)||n.test(l))break;if(p.search(this.rules.other.nonSpaceChar)>=d||!l.trim())s+=`
173`+p.slice(d);else{if(u||c.replace(this.rules.other.tabCharGlobal,`    `).search(this.rules.other.nonSpaceChar)>=4||i.test(c)||a.test(c)||n.test(c))break;s+=`
174`+l}!u&&!l.trim()&&(u=!0),r+=f+`
175`,e=e.substring(f.length+1),c=p.slice(d)}}i.loose||(o?i.loose=!0:this.rules.other.doubleBlankLine.test(r)&&(o=!0)),i.items.push({type:`list_item`,raw:r,task:!!this.options.gfm&&this.rules.other.listIsTask.test(s),loose:!1,text:s,tokens:[]}),i.raw+=r}let s=i.items.at(-1);if(s)s.raw=s.raw.trimEnd(),s.text=s.text.trimEnd();else return;i.raw=i.raw.trimEnd();for(let e of i.items){if(this.lexer.state.top=!1,e.tokens=this.lexer.blockTokens(e.text,[]),e.task){if(e.text=e.text.replace(this.rules.other.listReplaceTask,``),e.tokens[0]?.type===`text`||e.tokens[0]?.type===`paragraph`){e.tokens[0].raw=e.tokens[0].raw.replace(this.rules.other.listReplaceTask,``),e.tokens[0].text=e.tokens[0].text.replace(this.rules.other.listReplaceTask,``);for(let e=this.lexer.inlineQueue.length-1;e>=0;e--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[e].src)){this.lexer.inlineQueue[e].src=this.lexer.inlineQueue[e].src.replace(this.rules.other.listReplaceTask,``);break}}let t=this.rules.other.listTaskCheckbox.exec(e.raw);if(t){let n={type:`checkbox`,raw:t[0]+` `,checked:t[0]!==`[ ]`};e.checked=n.checked,i.loose?e.tokens[0]&&[`paragraph`,`text`].includes(e.tokens[0].type)&&`tokens`in e.tokens[0]&&e.tokens[0].tokens?(e.tokens[0].raw=n.raw+e.tokens[0].raw,e.tokens[0].text=n.raw+e.tokens[0].text,e.tokens[0].tokens.unshift(n)):e.tokens.unshift({type:`paragraph`,raw:n.raw,text:n.raw,tokens:[n]}):e.tokens.unshift(n)}}if(!i.loose){let t=e.tokens.filter(e=>e.type===`space`);i.loose=t.length>0&&t.some(e=>this.rules.other.anyLine.test(e.raw))}}if(i.loose)for(let e of i.items){e.loose=!0;for(let t of e.tokens)t.type===`text`&&(t.type=`paragraph`)}return i}}html(e){let t=this.rules.block.html.exec(e);if(t)return{type:`html`,block:!0,raw:t[0],pre:t[1]===`pre`||t[1]===`script`||t[1]===`style`,text:t[0]}}def(e){let t=this.rules.block.def.exec(e);if(t){let e=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal,` `),n=t[2]?t[2].replace(this.rules.other.hrefBrackets,`$1`).replace(this.rules.inline.anyPunctuation,`$1`):``,r=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,`$1`):t[3];return{type:`def`,tag:e,raw:t[0],href:n,title:r}}}table(e){let t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;let n=SW(t[1]),r=t[2].replace(this.rules.other.tableAlignChars,``).split(`|`),i=t[3]?.trim()?t[3].replace(this.rules.other.tableRowBlankLine,``).split(`
176`):[],a={type:`table`,raw:t[0],header:[],align:[],rows:[]};if(n.length===r.length){for(let e of r)this.rules.other.tableAlignRight.test(e)?a.align.push(`right`):this.rules.other.tableAlignCenter.test(e)?a.align.push(`center`):this.rules.other.tableAlignLeft.test(e)?a.align.push(`left`):a.align.push(null);for(let e=0;e<n.length;e++)a.header.push({text:n[e],tokens:this.lexer.inline(n[e]),header:!0,align:a.align[e]});for(let e of i)a.rows.push(SW(e,a.header.length).map((e,t)=>({text:e,tokens:this.lexer.inline(e),header:!1,align:a.align[t]})));return a}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:`heading`,raw:t[0],depth:t[2].charAt(0)===`=`?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e=t[1].charAt(t[1].length-1)===`
177`?t[1].slice(0,-1):t[1];return{type:`paragraph`,raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:`text`,raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:`escape`,raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:`html`,raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;let t=CW(e.slice(0,-1),`\\`);if((e.length-t.length)%2==0)return}else{let e=qTe(t[2],`()`);if(e===-2)return;if(e>-1){let n=(t[0].indexOf(`!`)===0?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=``}}let n=t[2],r=``;if(this.options.pedantic){let e=this.rules.other.pedanticHrefTitle.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):``;return n=n.trim(),this.rules.other.startAngleBracket.test(n)&&(n=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?n.slice(1):n.slice(1,-1)),wW(t,{href:n&&n.replace(this.rules.inline.anyPunctuation,`$1`),title:r&&r.replace(this.rules.inline.anyPunctuation,`$1`)},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=t[(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal,` `).toLowerCase()];if(!e){let e=n[0].charAt(0);return{type:`text`,raw:e,text:e}}return wW(n,e,n[0],this.lexer,this.rules)}}emStrong(e,t,n=``){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!(r[1]||r[2])||!n||this.rules.inline.punctuation.exec(n))){let n=[...r[0]].length-1,i,a,o=n,s=0,c=r[0][0]===`*`?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+n);(r=c.exec(t))!=null;){if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!i)continue;if(a=[...i].length,r[3]||r[4]){o+=a;continue}if((r[5]||r[6])&&n%3&&!((n+a)%3)){s+=a;continue}if(o-=a,o>0)continue;a=Math.min(a,a+o+s);let t=[...r[0]][0].length,c=e.slice(0,n+r.index+t+a);if(Math.min(n,a)%2){let e=c.slice(1,-1);return{type:`em`,raw:c,text:e,tokens:this.lexer.inlineTokens(e)}}let l=c.slice(2,-2);return{type:`strong`,raw:c,text:l,tokens:this.lexer.inlineTokens(l)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(this.rules.other.newLineCharGlobal,` `),n=this.rules.other.nonSpaceChar.test(e),r=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return n&&r&&(e=e.substring(1,e.length-1)),{type:`codespan`,raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:`br`,raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:`del`,raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let e,n;return t[2]===`@`?(e=t[1],n=`mailto:`+e):(e=t[1],n=e),{type:`link`,raw:t[0],text:e,href:n,tokens:[{type:`text`,raw:e,text:e}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let e,n;if(t[2]===`@`)e=t[0],n=`mailto:`+e;else{let r;do r=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??``;while(r!==t[0]);e=t[0],n=t[1]===`www.`?`http://`+t[0]:t[0]}return{type:`link`,raw:t[0],text:e,href:n,tokens:[{type:`text`,raw:e,text:e}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let e=this.lexer.state.inRawBlock;return{type:`text`,raw:t[0],text:t[0],escaped:e}}}},EW=class e{tokens;options;state;inlineQueue;tokenizer;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||HU,this.options.tokenizer=this.options.tokenizer||new TW,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={other:KU,block:_W.normal,inline:vW.normal};this.options.pedantic?(t.block=_W.pedantic,t.inline=vW.pedantic):this.options.gfm&&(t.block=_W.gfm,t.inline=this.options.breaks?vW.breaks:vW.gfm),this.tokenizer.rules=t}static get rules(){return{block:_W,inline:vW}}static lex(t,n){return new e(n).lex(t)}static lexInline(t,n){return new e(n).inlineTokens(t)}lex(e){e=e.replace(KU.carriageReturn,`
178`),this.blockTokens(e,this.tokens);for(let e=0;
vendor: 4,528 bytes, lines 178-191
178e<this.inlineQueue.length;e++){let t=this.inlineQueue[e];this.inlineTokens(t.src,t.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(e,t=[],n=!1){for(this.options.pedantic&&(e=e.replace(KU.tabCharGlobal,`    `).replace(KU.spaceLine,``));e;){let r;if(this.options.extensions?.block?.some(n=>(r=n.call({lexer:this},e,t))?(e=e.substring(r.raw.length),t.push(r),!0):!1))continue;if(r=this.tokenizer.space(e)){e=e.substring(r.raw.length);let n=t.at(-1);r.raw.length===1&&n!==void 0?n.raw+=`
179`:t.push(r);continue}if(r=this.tokenizer.code(e)){e=e.substring(r.raw.length);let n=t.at(-1);n?.type===`paragraph`||n?.type===`text`?(n.raw+=(n.raw.endsWith(`
180`)?``:`
181`)+r.raw,n.text+=`
182`+r.text,this.inlineQueue.at(-1).src=n.text):t.push(r);continue}if(r=this.tokenizer.fences(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.heading(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.hr(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.blockquote(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.list(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.html(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.def(e)){e=e.substring(r.raw.length);let n=t.at(-1);n?.type===`paragraph`||n?.type===`text`?(n.raw+=(n.raw.endsWith(`
183`)?``:`
184`)+r.raw,n.text+=`
185`+r.raw,this.inlineQueue.at(-1).src=n.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title},t.push(r));continue}if(r=this.tokenizer.table(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.lheading(e)){e=e.substring(r.raw.length),t.push(r);continue}let i=e;if(this.options.extensions?.startBlock){let t=1/0,n=e.slice(1),r;this.options.extensions.startBlock.forEach(e=>{r=e.call({lexer:this},n),typeof r==`number`&&r>=0&&(t=Math.min(t,r))}),t<1/0&&t>=0&&(i=e.substring(0,t+1))}if(this.state.top&&(r=this.tokenizer.paragraph(i))){let a=t.at(-1);n&&a?.type===`paragraph`?(a.raw+=(a.raw.endsWith(`
186`)?``:`
187`)+r.raw,a.text+=`
188`+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=a.text):t.push(r),n=i.length!==e.length,e=e.substring(r.raw.length);continue}if(r=this.tokenizer.text(e)){e=e.substring(r.raw.length);let n=t.at(-1);n?.type===`text`?(n.raw+=(n.raw.endsWith(`
189`)?``:`
190`)+r.raw,n.text+=`
191`+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=n.text):t.push(r);continue}if(e){let t=`Infinite loop on byte: `+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n=e,r=null;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;(r=this.tokenizer.rules.inline.reflinkSearch.exec(n))!=null;)e.includes(r[0].slice(r[0].lastIndexOf(`[`)+1,-1))&&(n=n.slice(0,r.index)+`[`+`a`.repeat(r[0].length-2)+`]`+n.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(r=this.tokenizer.rules.inline.anyPunctuation.exec(n))!=null;)n=n.slice(0,r.index)+`++`+n.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let i;for(;(r=this.tokenizer.rules.inline.blockSkip.exec(n))!=null;)i=r[2]?r[2].length:0,n=n.slice(0,r.index+i)+`[`+`a`.repeat(r[0].length-i-2)+`]`+n.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);n=this.options.hooks?.emStrongMask?.call({lexer:this},n)??n;let a=!1,o=``;for(;e;){a||(o=``),a=!1;let r;if(this.options.extensions?.inline?.some(n=>(r=n.call({lexer:this},e,t))?(e=e.substring(r.raw.length),t.push(r),!0):!1))continue;if(r=this.tokenizer.escape(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.tag(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.link(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(r.raw.length);let n=t.at(-1);r.type===`text`&&n?.type===`text`?(n.raw+=r.raw,n.text+=r.text):t.push(r);continue}if(r=this.tokenizer.emStrong(e,n,o)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.codespan(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.br(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.del(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.autolink(e)){e=e.substring(r.raw.length),t.push(r);continue}if(!this.state.inLink&&(r=this.tokenizer.url(e))){e=e.substring(r.raw.length),t.push(r);continue}let i=e;if(this.options.extensions?.startInline){let t=1/0,n=e.slice(1),r;
vendor: 11,355 bytes, lines 191-212
191this.options.extensions.startInline.forEach(e=>{r=e.call({lexer:this},n),typeof r==`number`&&r>=0&&(t=Math.min(t,r))}),t<1/0&&t>=0&&(i=e.substring(0,t+1))}if(r=this.tokenizer.inlineText(i)){e=e.substring(r.raw.length),r.raw.slice(-1)!==`_`&&(o=r.raw.slice(-1)),a=!0;let n=t.at(-1);n?.type===`text`?(n.raw+=r.raw,n.text+=r.text):t.push(r);continue}if(e){let t=`Infinite loop on byte: `+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw Error(t)}}return t}},DW=class{options;parser;constructor(e){this.options=e||HU}space(e){return``}code({text:e,lang:t,escaped:n}){let r=(t||``).match(KU.notSpaceStart)?.[0],i=e.replace(KU.endingNewline,``)+`
192`;return r?`<pre><code class="language-`+bW(r)+`">`+(n?i:bW(i,!0))+`</code></pre>
193`:`<pre><code>`+(n?i:bW(i,!0))+`</code></pre>
194`}blockquote({tokens:e}){return`<blockquote>
195${this.parser.parse(e)}</blockquote>
196`}html({text:e}){return e}def(e){return``}heading({tokens:e,depth:t}){return`<h${t}>${this.parser.parseInline(e)}</h${t}>
197`}hr(e){return`<hr>
198`}list(e){let t=e.ordered,n=e.start,r=``;for(let t=0;t<e.items.length;t++){let n=e.items[t];r+=this.listitem(n)}let i=t?`ol`:`ul`,a=t&&n!==1?` start="`+n+`"`:``;return`<`+i+a+`>
199`+r+`</`+i+`>
200`}listitem(e){return`<li>${this.parser.parse(e.tokens)}</li>
201`}checkbox({checked:e}){return`<input `+(e?`checked="" `:``)+`disabled="" type="checkbox"> `}paragraph({tokens:e}){return`<p>${this.parser.parseInline(e)}</p>
202`}table(e){let t=``,n=``;for(let t=0;t<e.header.length;t++)n+=this.tablecell(e.header[t]);t+=this.tablerow({text:n});let r=``;for(let t=0;t<e.rows.length;t++){let i=e.rows[t];n=``;for(let e=0;e<i.length;e++)n+=this.tablecell(i[e]);r+=this.tablerow({text:n})}return r&&=`<tbody>${r}</tbody>`,`<table>
203<thead>
204`+t+`</thead>
205`+r+`</table>
206`}tablerow({text:e}){return`<tr>
207${e}</tr>
208`}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?`th`:`td`;return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`</${n}>
209`}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${bW(e,!0)}</code>`}br(e){return`<br>`}del({tokens:e}){return`<del>${this.parser.parseInline(e)}</del>`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),i=xW(e);if(i===null)return r;e=i;let a=`<a href="`+e+`"`;return t&&(a+=` title="`+bW(t)+`"`),a+=`>`+r+`</a>`,a}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let i=xW(e);if(i===null)return bW(n);e=i;let a=`<img src="${e}" alt="${n}"`;return t&&(a+=` title="${bW(t)}"`),a+=`>`,a}text(e){return`tokens`in e&&e.tokens?this.parser.parseInline(e.tokens):`escaped`in e&&e.escaped?e.text:bW(e.text)}},OW=class{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return``+e}image({text:e}){return``+e}br(){return``}checkbox({raw:e}){return e}},kW=class e{options;renderer;textRenderer;constructor(e){this.options=e||HU,this.options.renderer=this.options.renderer||new DW,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new OW}static parse(t,n){return new e(n).parse(t)}static parseInline(t,n){return new e(n).parseInline(t)}parse(e){let t=``;for(let n=0;n<e.length;n++){let r=e[n];if(this.options.extensions?.renderers?.[r.type]){let e=r,n=this.options.extensions.renderers[e.type].call({parser:this},e);if(n!==!1||![`space`,`hr`,`heading`,`code`,`table`,`blockquote`,`list`,`html`,`def`,`paragraph`,`text`].includes(e.type)){t+=n||``;continue}}let i=r;switch(i.type){case`space`:t+=this.renderer.space(i);break;case`hr`:t+=this.renderer.hr(i);break;case`heading`:t+=this.renderer.heading(i);break;case`code`:t+=this.renderer.code(i);break;case`table`:t+=this.renderer.table(i);break;case`blockquote`:t+=this.renderer.blockquote(i);break;case`list`:t+=this.renderer.list(i);break;case`checkbox`:t+=this.renderer.checkbox(i);break;case`html`:t+=this.renderer.html(i);break;case`def`:t+=this.renderer.def(i);break;case`paragraph`:t+=this.renderer.paragraph(i);break;case`text`:t+=this.renderer.text(i);break;default:{let e=`Token with "`+i.type+`" type was not found.`;if(this.options.silent)return console.error(e),``;throw Error(e)}}}return t}parseInline(e,t=this.renderer){let n=``;for(let r=0;r<e.length;r++){let i=e[r];if(this.options.extensions?.renderers?.[i.type]){let e=this.options.extensions.renderers[i.type].call({parser:this},i);if(e!==!1||![`escape`,`html`,`link`,`image`,`strong`,`em`,`codespan`,`br`,`del`,`text`].includes(i.type)){n+=e||``;continue}}let a=i;switch(a.type){case`escape`:n+=t.text(a);break;case`html`:n+=t.html(a);break;case`link`:n+=t.link(a);break;case`image`:n+=t.image(a);break;case`checkbox`:n+=t.checkbox(a);break;case`strong`:n+=t.strong(a);break;case`em`:n+=t.em(a);break;case`codespan`:n+=t.codespan(a);break;case`br`:n+=t.br(a);break;case`del`:n+=t.del(a);break;case`text`:n+=t.text(a);break;default:{let e=`Token with "`+a.type+`" type was not found.`;if(this.options.silent)return console.error(e),``;throw Error(e)}}}return n}},AW=class{options;block;constructor(e){this.options=e||HU}static passThroughHooks=new Set([`preprocess`,`postprocess`,`processAllTokens`,`emStrongMask`]);static passThroughHooksRespectAsync=new Set([`preprocess`,`postprocess`,`processAllTokens`]);preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}emStrongMask(e){return e}provideLexer(){return this.block?EW.lex:EW.lexInline}provideParser(){return this.block?kW.parse:kW.parseInline}},jW=class{defaults=VU();options=this.setOptions;parse=this.parseMarkdown(!0);parseInline=this.parseMarkdown(!1);Parser=kW;Renderer=DW;TextRenderer=OW;Lexer=EW;Tokenizer=TW;Hooks=AW;constructor(...e){this.use(...e)}walkTokens(e,t){let n=[];for(let r of e)switch(n=n.concat(t.call(this,r)),r.type){case`table`:{let e=r;for(let r of e.header)n=n.concat(this.walkTokens(r.tokens,t));for(let r of e.rows)for(let e of r)n=n.concat(this.walkTokens(e.tokens,t));break}case`list`:{let e=r;n=n.concat(this.walkTokens(e.items,t));break}default:{let e=r;this.defaults.extensions?.childTokens?.[e.type]?this.defaults.extensions.childTokens[e.type].forEach(r=>{let i=e[r].flat(1/0);n=n.concat(this.walkTokens(i,t))}):e.tokens&&(n=n.concat(this.walkTokens(e.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(e=>{let n={...e};if(n.async=this.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach(e=>{if(!e.name)throw Error(`extension name required`);if(`renderer`in e){let n=t.renderers[e.name];n?t.renderers[e.name]=function(...t){let r=e.renderer.apply(this,t);return r===!1&&(r=n.apply(this,t)),r}:t.renderers[e.name]=e.renderer}if(`tokenizer`in e){if(!e.level||e.level!==`block`&&e.level!==`inline`)throw Error(`extension level must be 'block' or 'inline'`);let n=t[e.level];n?n.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&(e.level===`block`?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:e.level===`inline`&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}`childTokens`in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)}),n.extensions=t),e.renderer){let t=this.defaults.renderer||new DW(this.defaults);for(let n in e.renderer){if(!(n in t))throw Error(`renderer '${n}' does not exist`);if([`options`,`parser`].includes(n))continue;let r=n,i=e.renderer[r],a=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return n===!1&&(n=a.apply(t,e)),n||``}}n.renderer=t}if(e.tokenizer){let t=this.defaults.tokenizer||new TW(this.defaults);for(let n in e.tokenizer){if(!(n in t))throw Error(`tokenizer '${n}' does not exist`);if([`options`,`rules`,`lexer`].includes(n))continue;let r=n,i=e.tokenizer[r],a=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return n===!1&&(n=a.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){let t=this.defaults.hooks||new AW;for(let n in e.hooks){if(!(n in t))throw Error(`hook '${n}' does not exist`);if([`options`,`block`].includes(n))continue;let r=n,i=e.hooks[r],a=t[r];t[r]=AW.passThroughHooks.has(n)?e=>{if(this.defaults.async&&AW.passThroughHooksRespectAsync.has(n))return(async()=>{let n=await i.call(t,e);return a.call(t,n)})();let r=i.call(t,e);return a.call(t,r)}:(...e)=>{if(this.defaults.async)return(async()=>{let n=await i.apply(t,e);return n===!1&&(n=await a.apply(t,e)),n})();let n=i.apply(t,e);return n===!1&&(n=a.apply(t,e)),n}}n.hooks=t}if(e.walkTokens){let t=this.defaults.walkTokens,r=e.walkTokens;n.walkTokens=function(e){let n=[];return n.push(r.call(this,e)),t&&(n=n.concat(t.call(this,e))),n}}this.defaults={...this.defaults,...n}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return EW.lex(e,t??this.defaults)}parser(e,t){return kW.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},i={...this.defaults,...r},a=this.onError(!!i.silent,!!i.async);if(this.defaults.async===!0&&r.async===!1)return a(Error(`marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise.`));if(typeof t>`u`||t===null)return a(Error(`marked(): input parameter is undefined or null`));if(typeof t!=`string`)return a(Error(`marked(): input parameter is of type `+Object.prototype.toString.call(t)+`, string expected`));if(i.hooks&&(i.hooks.options=i,i.hooks.block=e),i.async)return(async()=>{let n=i.hooks?await i.hooks.preprocess(t):t,r=await(i.hooks?await i.hooks.provideLexer():e?EW.lex:EW.lexInline)(n,i),a=i.hooks?await i.hooks.processAllTokens(r):r;i.walkTokens&&await Promise.all(this.walkTokens(a,i.walkTokens));let o=await(i.hooks?await i.hooks.provideParser():e?kW.parse:kW.parseInline)(a,i);return i.hooks?await i.hooks.postprocess(o):o})().catch(a);try{i.hooks&&(t=i.hooks.preprocess(t));let n=(i.hooks?i.hooks.provideLexer():e?EW.lex:EW.lexInline)(t,i);i.hooks&&(n=i.hooks.processAllTokens(n)),i.walkTokens&&this.walkTokens(n,i.walkTokens);let r=(i.hooks?i.hooks.provideParser():e?kW.parse:kW.parseInline)(n,i);return i.hooks&&(r=i.hooks.postprocess(r)),r}catch(e){return a(e)}}}onError(e,t){return n=>{if(n.message+=`
210Please report this to https://github.com/markedjs/marked.`,e){let e=`<p>An error occurred:</p><pre>`+bW(n.message+``,!0)+`</pre>`;return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}},MW=new jW;function NW(e,t){return MW.parse(e,t)}NW.options=NW.setOptions=function(e){return MW.setOptions(e),NW.defaults=MW.defaults,UU(NW.defaults),NW},NW.getDefaults=VU,NW.defaults=HU,NW.use=function(...e){return MW.use(...e),NW.defaults=MW.defaults,UU(NW.defaults),NW},NW.walkTokens=function(e,t){return MW.walkTokens(e,t)},NW.parseInline=MW.parseInline,NW.Parser=kW,NW.parser=kW.parse,NW.Renderer=DW,NW.TextRenderer=OW,NW.Lexer=EW,NW.lexer=EW.lex,NW.Tokenizer=TW,NW.Hooks=AW,NW.parse=NW,NW.options,NW.setOptions,NW.use,NW.walkTokens,NW.parseInline,kW.parse,EW.lex;var YTe=/\n[^\S\n]*(?:\n[^\S\n]*)+$/;function XTe(e){return e.flatMap((t,n)=>{if(t.type===`space`||e[n+1]?.type===`space`)return[t];let r=(t.raw||``).match(YTe);return r?[{...t,raw:(t.raw||``).slice(0,-r[0].length)},{type:`space`,raw:r[0]}]:[t]})}function ZTe(e,t){let n=t.split(`
211`).flatMap(e=>[e,``]).map(t=>`${e}${t}`).join(`
212`);return n.slice(0,n.length-1)}function QTe(e,t){let n=[];
vendor: 11,335 bytes, lines 212-216
212return Array.from(e.entries()).forEach(([e,r])=>{if(!t){n.push(e);return}(t.marks||[]).find(t=>t.type===e&&sF(t.attrs,r.attrs))||n.push(e)}),n}function $Te(e,t){let n=[];return Array.from(t.entries()).forEach(([t,r])=>{let i=e.get(t);(!i||!sF(i.attrs,r.attrs))&&n.push({type:t,mark:r})}),n}function eEe(e,t,n,r){let i=!n,a=n&&(!n.marks||n.marks.length===0),o=n&&n.marks&&!r(t,new Map(n.marks.map(e=>[e.type,e]))),s=[];return(i||a||o)&&(n&&n.marks?Array.from(e.entries()).reverse().forEach(([e,t])=>{n.marks.find(n=>n.type===e&&sF(n.attrs,t.attrs))||s.push(e)}):(i||a)&&s.push(...Array.from(e.keys()).reverse())),s}function tEe(e,t){let n=``;return Array.from(e.keys()).reverse().forEach(r=>{let i=t(r,e.get(r));i&&(n=i+n)}),e.clear(),n}function nEe(e,t,n){let r=``;return Array.from(e.entries()).forEach(([e,i])=>{let a=n(e,i);a&&(r+=a),t.set(e,i)}),r}function PW(e){let t=(e.raw||e.text||``).match(/^(\s*)[-+*]\s+\[([ xX])\]\s+/);return t?{isTask:!0,checked:t[2].toLowerCase()===`x`,indentLevel:t[1].length}:{isTask:!1,indentLevel:0}}function FW(e,t){return typeof e==`string`?t:`json`}var rEe=new Set(`a.abbr.address.area.article.aside.audio.b.base.bdi.bdo.blockquote.body.br.button.canvas.caption.cite.code.col.colgroup.data.datalist.dd.del.details.dfn.dialog.div.dl.dt.em.embed.fieldset.figcaption.figure.footer.form.h1.h2.h3.h4.h5.h6.head.header.hgroup.hr.html.i.iframe.img.input.ins.kbd.label.legend.li.link.main.map.mark.menu.meta.meter.nav.noscript.object.ol.optgroup.option.output.p.param.picture.pre.progress.q.rp.rt.ruby.s.samp.script.search.section.select.slot.small.source.span.strong.style.sub.summary.sup.svg.circle.clippath.defs.ellipse.foreignobject.g.image.line.lineargradient.mask.path.polygon.polyline.radialgradient.rect.stop.switch.symbol.textpath.tspan.use.table.tbody.td.template.textarea.tfoot.th.thead.time.title.tr.track.u.ul.var.video.wbr`.split(`.`)),iEe=/<\/?([a-zA-Z][\w-]*)/g;function aEe(e){let t=[],n;for(;(n=iEe.exec(e))!==null;)t.push(n[1].toLowerCase());return t}function oEe(e){let t=e.toLowerCase();return!t.includes(`-`)&&!rEe.has(t)}function sEe(e,t){return aEe(e).some(e=>oEe(e)?!t.has(e):!1)}var IW=class{constructor(e){var t,n;this.activeParseLexer=null,this.extensionRanks=new Map,this.baseExtensions=[],this.extensions=[],this.codeTypes=new Set,this.schemaParseDomTagsCache=null,this.inlineNodeTypesCache=null,this.lastParseResult=null,this.markedInstance=e?.marked??NW,this.indentStyle=(e==null||(t=e.indentation)==null?void 0:t.style)??`space`,this.indentSize=(e==null||(n=e.indentation)==null?void 0:n.size)??2,this.baseExtensions=e?.extensions||[],e?.markedOptions&&typeof this.markedInstance.setOptions==`function`&&this.markedInstance.setOptions(e.markedOptions),this.registry=new Map,this.nodeTypeRegistry=new Map,e?.extensions&&(this.baseExtensions=e.extensions,TP(dP(e.extensions)).forEach(e=>this.registerExtension(e)))}get instance(){return this.markedInstance}get indentCharacter(){return this.indentStyle===`space`?` `:`	`}get indentString(){return this.indentCharacter.repeat(this.indentSize)}hasMarked(){return!!this.markedInstance}registerExtension(e){this.extensions.push(e);let t=mP(uP(e,`code`)),n=e.name;t&&this.codeTypes.add(n),this.extensionRanks.has(n)||this.extensionRanks.set(n,this.extensionRanks.size);let r=uP(e,`markdownTokenName`)||n,i={name:e.name,options:e.options},a=uP(e,`parseMarkdown`,i),o=uP(e,`renderMarkdown`,i),s=uP(e,`markdownTokenizer`),c=uP(e,`markdownOptions`)??null,l={tokenName:r,nodeName:n,parseMarkdown:a,renderMarkdown:o,isIndenting:c?.indentsContent??!1,htmlReopen:c?.htmlReopen,tokenizer:s};if(r&&a){let e=this.registry.get(r)||[];e.push(l),this.registry.set(r,e)}if(o){let e=this.nodeTypeRegistry.get(n)||[];e.push(l),this.nodeTypeRegistry.set(n,e)}s&&this.hasMarked()&&this.registerTokenizer(s)}createLexer(){return new this.markedInstance.Lexer(this.markedInstance.defaults)}createTokenizerHelpers(e){return{inlineTokens:t=>e.inlineTokens(t),blockTokens:t=>e.blockTokens(t)}}tokenizeInline(e){return(this.activeParseLexer??this.createLexer()).inlineTokens(e)}registerTokenizer(e){if(!this.hasMarked())return;let{name:t,start:n,level:r=`inline`,tokenize:i}=e,a=this.createTokenizerHelpers.bind(this),o=this.createLexer.bind(this),s;s=n?typeof n==`function`?n:e=>e.indexOf(n):e=>{let t=i(e,[],this.createTokenizerHelpers(this.createLexer()));return t&&t.raw?e.indexOf(t.raw):-1};let c={name:t,level:r,start:s,tokenizer(e,n){let r=this.lexer?a(this.lexer):a(o()),s=i(e,n,r);if(s&&s.type)return{...s,type:s.type||t,raw:s.raw||``,tokens:s.tokens||[]}},childTokens:[]};this.markedInstance.use({extensions:[c]})}getHandlersForToken(e){try{return this.registry.get(e)||[]}catch{return[]}}getHandlerForToken(e){let t=this.getHandlersForToken(e);if(t.length>0)return t[0];let n=this.getHandlersForNodeType(e);return n.length>0?n[0]:void 0}getHandlersForNodeType(e){try{return this.nodeTypeRegistry.get(e)||[]}catch{return[]}}serialize(e){if(!e)return``;let t=this.renderNodes(e,e);return this.isEmptyOutput(t)?``:t}isEmptyOutput(e){return!e||e.trim()===``||e.replace(/&nbsp;/g,``).replace(/\u00A0/g,``).trim()===``}parse(e){if(!this.hasMarked())throw Error(`No marked instance available for parsing`);let t=this.activeParseLexer,n=this.createLexer();this.activeParseLexer=n;try{let t=n.lex(e);return{type:`doc`,content:this.parseTokens(t,!0)}}finally{this.activeParseLexer=t}}parseTokens(e,t=!1){let n=t?XTe(e):e,r=n.reduce((e,t,n)=>(t.type!==`space`&&e.push(n),e),[]),i=-1,a=0;return n.flatMap((e,n)=>{for(;a<r.length&&r[a]<n;)i=r[a],a+=1;if(t&&e.type===`space`){let t=r[a]??-1;return this.createImplicitEmptyParagraphsFromSpace(e,i,t)}let o=this.parseToken(e,t);return o===null?[]:Array.isArray(o)?o:[o]})}createImplicitEmptyParagraphsFromSpace(e,t,n){let r=this.countParagraphSeparators(e.raw||``);if(r===0)return[];let i=Math.max(r-(t===-1||n===-1?0:1),0);return Array.from({length:i},()=>({type:`paragraph`,content:[]}))}countParagraphSeparators(e){return(e.replace(/\r\n/g,`
213`).match(/\n\n/g)||[]).length}parseToken(e,t=!1){if(!e.type)return null;if(e.type===`list`)return this.parseListToken(e);let n=this.getHandlersForToken(e.type),r=this.createParseHelpers();if(n.find(t=>{if(!t.parseMarkdown)return!1;let n=t.parseMarkdown(e,r),i=this.normalizeParseResult(n);return i&&(!Array.isArray(i)||i.length>0)?(this.lastParseResult=i,!0):!1})&&this.lastParseResult){let e=this.lastParseResult;return this.lastParseResult=null,e}return this.parseFallbackToken(e,t)}parseListToken(e){if(!e.items||e.items.length===0)return this.parseTokenWithHandlers(e);let t=e.items.some(e=>PW(e).isTask),n=e.items.some(e=>!PW(e).isTask);if(!t||!n||this.getHandlersForToken(`taskList`).length===0)return this.parseTokenWithHandlers(e);let r=[],i=[],a=null;for(let t=0;t<e.items.length;t+=1){let n=e.items[t],{isTask:o,checked:s,indentLevel:c}=PW(n),l=n;if(o){let e=(n.raw||n.text||``).split(`
214`),t=e[0].match(/^\s*[-+*]\s+\[([ xX])\]\s+(.*)$/),r=t?t[2]:``,i=[];if(e.length>1&&e.slice(1).join(`
215`).trim()){let t=e.slice(1),n=t.filter(e=>e.trim());if(n.length>0){let e=Math.min(...n.map(e=>e.length-e.trimStart().length)),r=t.map(t=>t.trim()?t.slice(e):``).join(`
216`).trim();r&&(i=this.markedInstance.lexer(`${r}\n`))}}l={type:`taskItem`,raw:``,mainContent:r,indentLevel:c,checked:s??!1,text:r,tokens:this.tokenizeInline(r),nestedTokens:i}}let u=o?`taskList`:`list`;a===u?i.push(l):(i.length>0&&r.push({type:a,items:i}),i=[l],a=u)}i.length>0&&r.push({type:a,items:i});let o=[];for(let t=0;t<r.length;t+=1){let n=r[t],i={...e,type:n.type,items:n.items},a=this.parseToken(i);a&&(Array.isArray(a)?o.push(...a):o.push(a))}return o.length>0?o:null}parseTokenWithHandlers(e){if(!e.type)return null;let t=this.getHandlersForToken(e.type),n=this.createParseHelpers();if(t.find(t=>{if(!t.parseMarkdown)return!1;let r=t.parseMarkdown(e,n),i=this.normalizeParseResult(r);return i&&(!Array.isArray(i)||i.length>0)?(this.lastParseResult=i,!0):!1})&&this.lastParseResult){let e=this.lastParseResult;return this.lastParseResult=null,e}return this.parseFallbackToken(e)}createParseHelpers(){return{parseInline:e=>this.parseInlineTokens(e),tokenizeInline:e=>this.tokenizeInline(e),parseChildren:e=>this.parseTokens(e),parseBlockChildren:e=>this.parseTokens(e,!0),createTextNode:(e,t)=>({type:`text`,text:e,marks:t||void 0}),createNode:(e,t,n)=>{let r={type:e,attrs:t||void 0,content:n||void 0};return(!t||Object.keys(t).length===0)&&delete r.attrs,r},applyMark:(e,t,n)=>({mark:e,content:t,attrs:n&&Object.keys(n).length>0?n:void 0})}}escapeRegex(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}parseInlineTokens(e){let t=[];for(let n=0;n<e.length;n+=1){let r=e[n];if(r.type===`text`)t.push({type:`text`,text:lF(r.text||``)});else if(r.type===`escape`)t.push({type:`text`,text:r.text||``});else if(r.type===`html`){let i=(r.raw??r.text??``).toString(),a=/^<\/[\s]*[\w-]+/i.test(i),o=i.match(/^<[\s]*([\w-]+)(\s|>|\/|$)/i);if(!a&&o&&!/\/>$/.test(i)){let r=o[1],a=this.escapeRegex(r),s=RegExp(`^<\\/\\s*${a}\\b`,`i`),c=-1,l=[i];for(let t=n+1;t<e.length;t+=1){let n=e[t],r=(n.raw??n.text??``).toString();if(l.push(r),n.type===`html`&&s.test(r)){c=t;break}}if(c!==-1){let e=l.join(``),r={type:`html`,raw:e,text:e,block:!1},i=this.parseHTMLToken(r);if(i){let e=this.normalizeParseResult(i);Array.isArray(e)?t.push(...e):e&&t.push(e)}n=c;continue}}let s=this.parseHTMLToken(r);if(s){let e=this.normalizeParseResult(s);Array.isArray(e)?t.push(...e):e&&t.push(e)}}else if(r.type){let e=this.getHandlerForToken(r.type);if(e&&e.parseMarkdown){let n=this.createParseHelpers(),i=e.parseMarkdown(r,n);if(this.isMarkResult(i)){let e=this.applyMarkToContent(i.mark,i.content,i.attrs);t.push(...e)}else{let e=this.normalizeParseResult(i);Array.isArray(e)?t.push(...e):e&&t.push(e)}}else r.tokens&&t.push(...this.parseInlineTokens(r.tokens))}}for(let e=t.length-1;e>0;--e){let n=t[e],r=t[e-1];n.type===`text`&&r.type===`text`&&Hxe(n.marks||[],r.marks||[])&&(r.text=(r.text||``)+(n.text||``),t.splice(e,1))}return t}applyMarkToContent(e,t,n){return t.map(t=>{if(t.type===`text`){let r=t.marks||[],i=n?{type:e,attrs:n}:{type:e};return{...t,marks:[...r,i]}}return{...t,content:t.content?this.applyMarkToContent(e,t.content,n):void 0}})}isMarkResult(e){return e&&typeof e==`object`&&`mark`in e}normalizeParseResult(e){return e?this.isMarkResult(e)?e.content:e:null}parseFallbackToken(e,t=!1){switch(e.type){case`paragraph`:return{type:`paragraph`,content:e.tokens?this.parseInlineTokens(e.tokens):[]};case`heading`:return{type:`heading`,attrs:{level:e.depth||1},content:e.tokens?this.parseInlineTokens(e.tokens):[]};case`text`:return{type:`text`,text:lF(e.text||``)};case`html`:return this.parseHTMLToken(e);case`escape`:return{type:`text`,text:e.text||``};case`space`:return null;default:return e.tokens?this.parseTokens(e.tokens,t):null}}parseHTMLToken(e){let t=e.text||e.raw||``;if(!t.trim())return null;if(this.isUnrecognizedHtml(t)||typeof window>`u`||window.DOMParser===void 0)return this.htmlAsLiteralText(t,!!e.block);try{let n=Bbe(t,this.baseExtensions);if(n.type===`doc`&&n.content){if(e.block)return n.content;let t=this.toInlineContent(n.content);return t.length>0?t:null}return n}catch(e){throw Error(`Failed to parse HTML in markdown: ${e}`)}}toInlineContent(e){let t=this.getInlineNodeTypes();return e.flatMap(e=>e.type&&t.has(e.type)?[e]:e.content?this.toInlineContent(e.content):[])}
216getInlineNodeTypes(){if(this.inlineNodeTypesCache)return this.inlineNodeTypesCache;let e=new Set([`text`]);try{let t=DP(this.baseExtensions);Object.values(t.nodes).forEach(t=>{t.isInline&&e.add(t.name)})}catch{}return this.inlineNodeTypesCache=e,e}isUnrecognizedHtml(e){return sEe(e,this.getSchemaParseDomTags())}getSchemaParseDomTags(){if(this.schemaParseDomTagsCache)return this.schemaParseDomTagsCache;let e=new Set;try{let t=DP(this.baseExtensions),n=t=>{let n=t?.parseDOM;Array.isArray(n)&&n.forEach(t=>{if(typeof t?.tag==`string`){let n=t.tag.match(/^[a-zA-Z][\w-]*/);n&&e.add(n[0].toLowerCase())}})};Object.values(t.nodes).forEach(e=>n(e.spec)),Object.values(t.marks).forEach(e=>n(e.spec))}catch{}return this.schemaParseDomTagsCache=e,e}htmlAsLiteralText(e,t){let n=e.replace(/\s+$/,``);return n?t?{type:`paragraph`,content:[{type:`text`,text:n}]}:{type:`text`,text:n}:null}encodeTextForMarkdown(e,t,n){return n?.type!=null&&this.codeTypes.has(n.type)||(t.marks||[]).some(e=>this.codeTypes.has(typeof e==`string`?e:e.type))?e:this.escapeMarkdownSyntax(zxe(e))}escapeMarkdownSyntax(e){return e.replace(/([\\`*_[\]~])/g,`\\$1`)}renderNodeToMarkdown(e,t,n=0,r=0,i={}){if(e.type===`text`)return this.encodeTextForMarkdown(e.text||``,e,t);if(!e.type)return``;let a=this.getHandlerForToken(e.type);if(!a)return``;let o=Array.isArray(t?.content)&&n>0?t.content[n-1]:void 0,s={renderChildren:(t,i)=>{let o=a.isIndenting?r+1:r;return!Array.isArray(t)&&t.content?this.renderNodes(t.content,e,i||``,n,o):this.renderNodes(t,e,i||``,n,o)},renderChild:(t,n)=>{let i=a.isIndenting?r+1:r;return this.renderNodeToMarkdown(t,e,n,i)},indent:e=>this.indentString+e,wrapInBlock:ZTe},c={index:n,level:r,parentType:t?.type,previousNode:o,meta:{parentAttrs:t?.attrs,...i}};return a.renderMarkdown?.call(a,e,s,c)||``}renderNodes(e,t,n=``,r=0,i=0){return Array.isArray(e)?this.renderNodesWithMarkBoundaries(e,t,n,i):e.type?this.renderNodeToMarkdown(e,t,r,i):``}renderNodesWithMarkBoundaries(e,t,n=``,r=0){let i=[],a=new Map,o=new Set,s=new Map;return e.forEach((n,c)=>{let l=c<e.length-1?e[c+1]:null;if(n.type){if(n.type===`text`){let e=this.encodeTextForMarkdown(n.text||``,n,t),r=new Map((n.marks||[]).map(e=>[e.type,e])),c=this.getMarksToOpenForSerialization(a,r,l),u=QTe(r,l),d=u.filter(e=>a.has(e)),f=d.length>0&&c.length>0,p=``;if(u.length>0&&!f){let t=e.match(/(\s+)$/);t&&(p=t[1],e=e.slice(0,-p.length))}f||u.slice().reverse().forEach(t=>{if(!a.has(t))return;let i=r.get(t),o=this.getMarkClosing(t,i,s.get(t),n.text||``);o&&(e+=o),a.has(t)&&(a.delete(t),s.delete(t))});let m=``;if(c.length>0){let t=e.match(/^(\s+)/);t&&(m=t[1],e=e.slice(m.length))}c.forEach(({type:t,mark:r})=>{let i=o.has(t)?`html`:`markdown`,a=this.getMarkOpening(t,r,i,n.text||``);a&&(e=a+e),s.set(t,i),o.delete(t)}),f||c.slice().reverse().forEach(({type:e,mark:t})=>{a.set(e,t)}),e=m+e;let h;if(f){let e=new Set((l?.marks||[]).map(e=>e.type));c.forEach(({type:t})=>{e.has(t)&&this.getHtmlReopenTags(t)&&o.add(t)});let t=Array.from(a.keys()),n=d.slice().sort((e,n)=>t.indexOf(n)-t.indexOf(e));h=[...c.map(e=>e.type),...n]}else h=eEe(a,r,l,this.markSetsEqual.bind(this));let g=``;if(h.length>0){let t=e.match(/(\s+)$/);t&&(g=t[1],e=e.slice(0,-g.length))}
216h.forEach(t=>{let i=a.get(t)??r.get(t),o=this.getMarkClosing(t,i,s.get(t),n.text||``);o&&(e+=o),a.delete(t),s.delete(t)}),e+=g,e+=p,i.push(e)}else{let e=new Set((n.marks||[]).map(e=>e.type)),o=new Map,l=new Map;a.forEach((t,n)=>{e.has(n)&&(o.set(n,t),l.set(n,s.get(n)??`markdown`))});let u=tEe(a,(e,t)=>this.getMarkClosing(e,t,s.get(e)));s.clear();let d=this.renderNodeToMarkdown(n,t,c,r),f=n.type===`hardBreak`?``:nEe(o,a,(e,t)=>{let n=l.get(e)??`markdown`;return s.set(e,n),this.getMarkOpening(e,t,n)});i.push(u+d+f)}}}),i.join(n)}getMarkOpening(e,t,n=`markdown`,r){if(n===`html`)return this.getHtmlReopenTags(e)?.open||``;let i=this.getHandlersForNodeType(e),a=i.length>0?i[0]:void 0;if(!a||!a.renderMarkdown)return``;let o=`__TIPTAP_MARKDOWN_PLACEHOLDER__`,s={type:e,attrs:t.attrs||{},content:[{type:`text`,text:o}]};try{let e=a.renderMarkdown(s,{renderChildren:()=>o,renderChild:()=>o,indent:e=>e,wrapInBlock:(e,t)=>e+t},{index:0,level:0,parentType:`text`,meta:{markText:r}}),t=e.indexOf(o);return t>=0?e.substring(0,t):``}catch(t){throw Error(`Failed to get mark opening for ${e}: ${t}`)}}getMarkClosing(e,t,n=`markdown`,r){if(n===`html`)return this.getHtmlReopenTags(e)?.close||``;let i=this.getHandlersForNodeType(e),a=i.length>0?i[0]:void 0;if(!a||!a.renderMarkdown)return``;let o=`__TIPTAP_MARKDOWN_PLACEHOLDER__`,s={type:e,attrs:t.attrs||{},content:[{type:`text`,text:o}]};try{let e=a.renderMarkdown(s,{renderChildren:()=>o,renderChild:()=>o,indent:e=>e,wrapInBlock:(e,t)=>e+t},{index:0,level:0,parentType:`text`,meta:{markText:r}}),t=e.indexOf(o),n=t+33;return t>=0?e.substring(n):``}catch(t){throw Error(`Failed to get mark closing for ${e}: ${t}`)}}getHtmlReopenTags(e){let t=this.getHandlersForNodeType(e);return(t.length>0?t[0]:void 0)?.htmlReopen}markSetsEqual(e,t){return e.size===t.size&&Array.from(e.entries()).every(([e,n])=>{let r=t.get(e);return r&&sF(n.attrs,r.attrs)})}getMarksToOpenForSerialization(e,t,n){let r=$Te(e,t);if(r.length<=1)return r;let i=n?.marks||[],a=(e,t)=>i.some(n=>n.type===e&&sF(n.attrs,t)),o=(e,t)=>{let n=this.extensionRanks.get(e.type)??2**53-1,r=this.extensionRanks.get(t.type)??2**53-1;return n===r?e.type.localeCompare(t.type):r-n},s=r.filter(e=>!a(e.type,e.mark.attrs)).sort(o),c=r.filter(e=>a(e.type,e.mark.attrs)).sort(o);return[...s,...c]}},cEe=CF.create({name:`markdown`,addOptions(){return{indentation:{style:`space`,size:2},marked:void 0,markedOptions:{}}},addCommands(){return{setContent:(e,t)=>{if(!t?.contentType||FW(e,t?.contentType)!==`markdown`||!this.editor.markdown)return XP.setContent(e,t);let n=this.editor.markdown.parse(e);return XP.setContent(n,t)},insertContent:(e,t)=>{if(!t?.contentType||FW(e,t?.contentType)!==`markdown`||!this.editor.markdown)return XP.insertContent(e,t);let n=this.editor.markdown.parse(e);return XP.insertContent(n,t)},insertContentAt:(e,t,n)=>{if(!n?.contentType||FW(t,n?.contentType)!==`markdown`||!this.editor.markdown)return XP.insertContentAt(e,t,n);let r=this.editor.markdown.parse(t);return XP.insertContentAt(e,r,n)}}},addStorage(){return{manager:new IW({indentation:this.options.indentation,marked:this.options.marked,markedOptions:this.options.markedOptions,extensions:[]})}},onBeforeCreate(){if(this.editor.markdown){console.error("[tiptap][markdown]: There is already a `markdown` property on the editor instance. This might lead to unexpected behavior.");return}if(this.storage.manager=new IW({indentation:this.options.indentation,marked:this.options.marked,markedOptions:this.options.markedOptions,extensions:this.editor.extensionManager.baseExtensions}),this.editor.markdown=this.storage.manager,this.editor.getMarkdown=()=>this.storage.manager.serialize(this.editor.getJSON()),!this.editor.options.contentType||FW(this.editor.options.content,this.editor.options.contentType)!==`markdown`)return;if(!this.editor.markdown)throw Error('[tiptap][markdown]: The `contentType` option is set to "markdown", but the Markdown extension is not added to the editor. Please add the Markdown extension to use this feature.');if(this.editor.options.content===void 0||typeof this.editor.options.content!=`string`)throw Error('[tiptap][markdown]: The `contentType` option is set to "markdown", but the initial content is not a string. Please provide the initial content as a markdown string.');let e=this.editor.markdown.parse(this.editor.options.content);e.content?.length&&(this.editor.options.content=e)}}),LW=hL.fromNative()(lR,{attrs:{fields:{start:{json:rv.pipe(Ev(K(1)))},type:{json:jD.pipe(Ev(K(null)))}}}}),RW=`&nbsp;`,zW=`\xA0`,BW=HF.create({name:`paragraph`,priority:1e3,addOptions(){return{HTMLAttributes:{}}},group:`block`,content:`inline*`,parseHTML(){return[{tag:`p`}]},renderHTML({HTMLAttributes:e}){return[`p`,vP(this.options.HTMLAttributes,e),0]},parseMarkdown:(e,t)=>{let n=e.tokens||[];if(n.length===1&&n[0].type===`image`)return t.parseChildren([n[0]]);let r=t.parseInline(n);return n.length===1&&n[0].type===`text`&&(n[0].raw===RW||n[0].text===RW||n[0].raw===zW||n[0].text===zW)&&r.length===1&&r[0].type===`text`&&(r[0].text===RW||r[0].text===zW)?t.createNode(`paragraph`,void 0,[]):t.createNode(`paragraph`,void 0,r)},renderMarkdown:(e,t,n)=>{if(!e)return``;let r=Array.isArray(e.content)?e.content:[];if(r.length===0){var i,a;let e=Array.isArray(n==null||(i=n.previousNode)==null?void 0:i.content)?n.previousNode.content:[];return(n==null||(a=n.previousNode)==null?void 0:a.type)===`paragraph`&&e.length===0?RW:``}return t.renderChildren(r)},addCommands(){return{setParagraph:()=>({commands:e})=>e.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}}),lEe=BW,VW=hL.fromNative()(BW),uEe=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))$/,dEe=/(?
vendor: 33,843 bytes, line 216
216:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))/g,HW=yF.create({name:`strike`,addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:`s`},{tag:`del`},{tag:`strike`},{style:`text-decoration`,consuming:!1,getAttrs:e=>e.includes(`line-through`)?{}:!1}]},renderHTML({HTMLAttributes:e}){return[`s`,vP(this.options.HTMLAttributes,e),0]},markdownTokenName:`del`,parseMarkdown:(e,t)=>t.applyMark(`strike`,t.parseInline(e.tokens||[])),renderMarkdown:(e,t)=>`~~${t.renderChildren(e)}~~`,addCommands(){return{setStrike:()=>({commands:e})=>e.setMark(this.name),toggleStrike:()=>({commands:e})=>e.toggleMark(this.name),unsetStrike:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-s":()=>this.editor.commands.toggleStrike()}},addInputRules(){return[RF({find:uEe,type:this.type})]},addPasteRules(){return[UF({find:dEe,type:this.type})]}}),fEe=HW,pEe=xL.fromNative()(HW),UW=hL.fromNative()(pR,{attrs:{fields:{checked:{json:iv.pipe(Ev(K(!1))),html:vy(iv)}}}}),WW=(()=>{let e=mR.config.markdownTokenizer;if(e===void 0)throw Error(`The bundled task list declares no Markdown tokenizer.`);return e})(),mEe=/^[^\S\n]*\n/,hEe=mR.extend({markdownTokenizer:{...WW,tokenize:(e,t,n)=>{if(mEe.test(e))return;let r=WW.tokenize(e,t,n);if(r!==void 0)return r.raw===void 0?r:{...r,raw:r.raw.trimEnd()}}}}),gEe=hL.fromNative()(hEe),GW,KW;if(typeof WeakMap<`u`){let e=new WeakMap;GW=t=>e.get(t),KW=(t,n)=>(e.set(t,n),n)}else{let e=[],t=0;GW=t=>{for(let n=0;n<e.length;n+=2)if(e[n]==t)return e[n+1]},KW=(n,r)=>(t==10&&(t=0),e[t++]=n,e[t++]=r)}var qW=class{constructor(e,t,n,r){this.width=e,this.height=t,this.map=n,this.problems=r}findCell(e){for(let t=0;t<this.map.length;t++){let n=this.map[t];if(n!=e)continue;let r=t%this.width,i=t/this.width|0,a=r+1,o=i+1;for(let e=1;a<this.width&&this.map[t+e]==n;e++)a++;for(let e=1;o<this.height&&this.map[t+this.width*e]==n;e++)o++;return{left:r,top:i,right:a,bottom:o}}throw RangeError(`No cell with offset ${e} found`)}colCount(e){for(let t=0;t<this.map.length;t++)if(this.map[t]==e)return t%this.width;throw RangeError(`No cell with offset ${e} found`)}nextCell(e,t,n){let{left:r,right:i,top:a,bottom:o}=this.findCell(e);return t==`horiz`?(n<0?r==0:i==this.width)?null:this.map[a*this.width+(n<0?r-1:i)]:(n<0?a==0:o==this.height)?null:this.map[r+this.width*(n<0?a-1:o)]}rectBetween(e,t){let{left:n,right:r,top:i,bottom:a}=this.findCell(e),{left:o,right:s,top:c,bottom:l}=this.findCell(t);return{left:Math.min(n,o),top:Math.min(i,c),right:Math.max(r,s),bottom:Math.max(a,l)}}cellsInRect(e){let t=[],n={};for(let r=e.top;r<e.bottom;r++)for(let i=e.left;i<e.right;i++){let a=r*this.width+i,o=this.map[a];n[o]||(n[o]=!0,!(i==e.left&&i&&this.map[a-1]==o||r==e.top&&r&&this.map[a-this.width]==o)&&t.push(o))}return t}positionAt(e,t,n){for(let r=0,i=0;;r++){let a=i+n.child(r).nodeSize;if(r==e){let n=t+e*this.width,r=(e+1)*this.width;for(;n<r&&this.map[n]<i;)n++;return n==r?a-1:this.map[n]}i=a}}static get(e){return GW(e)||KW(e,_Ee(e))}};function _Ee(e){if(e.type.spec.tableRole!=`table`)throw RangeError(`Not a table node: `+e.type.name);let t=vEe(e),n=e.childCount,r=[],i=0,a=null,o=[];for(let e=0,i=t*n;e<i;e++)r[e]=0;for(let s=0,c=0;s<n;s++){let l=e.child(s);c++;for(let e=0;;e++){for(;i<r.length&&r[i]!=0;)i++;if(e==l.childCount)break;let u=l.child(e),{colspan:d,rowspan:f,colwidth:p}=u.attrs;for(let e=0;e<f;e++){if(e+s>=n){(a||=[]).push({type:`overlong_rowspan`,pos:c,n:f-e});break}let l=i+e*t;for(let e=0;e<d;e++){r[l+e]==0?r[l+e]=c:(a||=[]).push({type:`collision`,row:s,pos:c,n:d-e});let n=p&&p[e];if(n){let r=(l+e)%t*2,i=o[r];i==null||i!=n&&o[r+1]==1?(o[r]=n,o[r+1]=1):i==n&&o[r+1]++}}}i+=d,c+=u.nodeSize}let u=(s+1)*t,d=0;for(;i<u;)r[i++]==0&&d++;d&&(a||=[]).push({type:`missing`,row:s,n:d}),c++}(t===0||n===0)&&(a||=[]).push({type:`zero_sized`});let s=new qW(t,n,r,a),c=!1;for(let e=0;!c&&e<o.length;e+=2)o[e]!=null&&o[e+1]<n&&(c=!0);return c&&yEe(s,o,e),s}function vEe(e){let t=-1,n=!1;for(let r=0;r<e.childCount;r++){let i=e.child(r),a=0;if(n)for(let t=0;t<r;t++){let n=e.child(t);for(let e=0;e<n.childCount;e++){let i=n.child(e);t+i.attrs.rowspan>r&&(a+=i.attrs.colspan)}}for(let e=0;e<i.childCount;e++){let t=i.child(e);a+=t.attrs.colspan,t.attrs.rowspan>1&&(n=!0)}t==-1?t=a:t!=a&&(t=Math.max(t,a))}return t}function yEe(e,t,n){e.problems||=[];let r={};for(let i=0;i<e.map.length;i++){let a=e.map[i];if(r[a])continue;r[a]=!0;let o=n.nodeAt(a);if(!o)throw RangeError(`No cell with offset ${a} found`);let s=null,c=o.attrs;for(let n=0;n<c.colspan;n++){let r=t[(i+n)%e.width*2];r!=null&&(!c.colwidth||c.colwidth[n]!=r)&&((s||=bEe(c))[n]=r)}s&&e.problems.unshift({type:`colwidth mismatch`,pos:a,colwidth:s})}}function bEe(e){if(e.colwidth)return e.colwidth.slice();let t=[];for(let n=0;n<e.colspan;n++)t.push(0);return t}function JW(e){let t=e.cached.tableNodeTypes;if(!t){t=e.cached.tableNodeTypes={};for(let n in e.nodes){let r=e.nodes[n],i=r.spec.tableRole;i&&(t[i]=r)}}return t}var YW=new pA(`selectingCells`);function XW(e){for(let t=e.depth-1;t>0;t--)if(e.node(t).type.spec.tableRole==`row`)return e.node(0).resolve(e.before(t+1));return null}function xEe(e){for(let t=e.depth;t>0;t--){let n=e.node(t).type.spec.tableRole;if(n===`cell`||n===`header_cell`)return e.node(t)}return null}function ZW(e){let t=e.selection.$head;for(let e=t.depth;e>0;e--)if(t.node(e).type.spec.tableRole==`row`)return!0;return!1}function QW(e){let t=e.selection;if(`$anchorCell`in t&&t.$anchorCell)return t.$anchorCell.pos>t.$headCell.pos?t.$anchorCell:t.$headCell;if(`node`in t&&t.node&&t.node.type.spec.tableRole==`cell`)return t.$anchor;let n=XW(t.$head)||SEe(t.$head);if(n)return n;throw RangeError(`No cell found around position ${t.head}`)}function SEe(e){for(let t=e.nodeAfter,n=e.pos;t;t=t.firstChild,n++){let r=t.type.spec.tableRole;if(r==`cell`||r==`header_cell`)return e.doc.resolve(n)}for(let t=e.nodeBefore,n=e.pos;t;t=t.lastChild,n--){let r=t.type.spec.tableRole;if(r==`cell`||r==`header_cell`)return e.doc.resolve(n-t.nodeSize)}}function $W(e){return e.parent.type.spec.tableRole==`row`&&!!e.nodeAfter}function CEe(e){return e.node(0).resolve(e.pos+e.nodeAfter.nodeSize)}function eG(e,t){return e.depth==t.depth&&e.pos>=t.start(-1)&&e.pos<=t.end(-1)}function tG(e,t,n){let r=e.node(-1),i=qW.get(r),a=e.start(-1),o=i.nextCell(e.pos-a,t,n);return o==null?null:e.node(0).resolve(a+o)}function nG(e,t,n=1){let r={...e,colspan:e.colspan-n};return r.colwidth&&(r.colwidth=r.colwidth.slice(),r.colwidth.splice(t,n),r.colwidth.some(e=>e>0)||(r.colwidth=null)),r}function rG(e,t,n=1){let r={...e,colspan:e.colspan+n};if(r.colwidth){r.colwidth=r.colwidth.slice();for(let e=0;e<n;e++)r.colwidth.splice(t,0,0)}return r}function wEe(e,t,n){let r=JW(t.type.schema).header_cell;for(let i=0;i<e.height;i++)if(t.nodeAt(e.map[n+i*e.width]).type!=r)return!1;return!0}var iG=class e extends Kk{constructor(e,t=e){let n=e.node(-1),r=qW.get(n),i=e.start(-1),a=r.rectBetween(e.pos-i,t.pos-i),o=e.node(0),s=r.cellsInRect(a).filter(e=>e!=t.pos-i);s.unshift(t.pos-i);let c=s.map(e=>{let t=n.nodeAt(e);if(!t)throw RangeError(`No cell with offset ${e} found`);let r=i+e+1;return new qk(o.resolve(r),o.resolve(r+t.content.size))});super(c[0].$from,c[0].$to,c),this.$anchorCell=e,this.$headCell=t}map(t,n){let r=t.resolve(n.map(this.$anchorCell.pos)),i=t.resolve(n.map(this.$headCell.pos));if($W(r)&&$W(i)&&eG(r,i)){let t=this.$anchorCell.node(-1)!=r.node(-1);return t&&this.isRowSelection()?e.rowSelection(r,i):t&&this.isColSelection()?e.colSelection(r,i):new e(r,i)}return Xk.between(r,i)}content(){let e=this.$anchorCell.node(-1),t=qW.get(e),n=this.$anchorCell.start(-1),r=t.rectBetween(this.$anchorCell.pos-n,this.$headCell.pos-n),i={},a=[];for(let n=r.top;n<r.bottom;n++){let o=[];for(let a=n*t.width+r.left,s=r.left;s<r.right;s++,a++){let n=t.map[a];if(i[n])continue;i[n]=!0;let s=t.findCell(n),c=e.nodeAt(n);if(!c)throw RangeError(`No cell with offset ${n} found`);let l=r.left-s.left,u=s.right-r.right;if(l>0||u>0){let e=c.attrs;if(l>0&&(e=nG(e,0,l)),u>0&&(e=nG(e,e.colspan-u,u)),s.left<r.left){if(c=c.type.createAndFill(e),!c)throw RangeError(`Could not create cell with attrs ${JSON.stringify(e)}`)}else c=c.type.create(e,c.content)}if(s.top<r.top||s.bottom>r.bottom){let e={...c.attrs,rowspan:Math.min(s.bottom,r.bottom)-Math.max(s.top,r.top)};c=s.top<r.top?c.type.createAndFill(e):c.type.create(e,c.content)}o.push(c)}a.push(e.child(n).copy(q.from(o)))}let o=this.isColSelection()&&this.isRowSelection()?e:a;return new J(q.from(o),1,1)}replace(e,t=J.empty){let n=e.steps.length,r=this.ranges;for(let i=0;i<r.length;i++){let{$from:a,$to:o}=r[i],s=e.mapping.slice(n);e.replace(s.map(a.pos),s.map(o.pos),i?J.empty:t)}let i=Kk.findFrom(e.doc.resolve(e.mapping.slice(n).map(this.to)),-1);i&&e.setSelection(i)}replaceWith(e,t){this.replace(e,new J(q.from(t),0,0))}forEachCell(e){let t=this.$anchorCell.node(-1),n=qW.get(t),r=this.$anchorCell.start(-1),i=n.cellsInRect(n.rectBetween(this.$anchorCell.pos-r,this.$headCell.pos-r));for(let n=0;n<i.length;n++)e(t.nodeAt(i[n]),r+i[n])}isColSelection(){let e=this.$anchorCell.index(-1),t=this.$headCell.index(-1);if(Math.min(e,t)>0)return!1;let n=e+this.$anchorCell.nodeAfter.attrs.rowspan,r=t+this.$headCell.nodeAfter.attrs.rowspan;return Math.max(n,r)==this.$headCell.node(-1).childCount}static colSelection(t,n=t){let r=t.node(-1),i=qW.get(r),a=t.start(-1),o=i.findCell(t.pos-a),s=i.findCell(n.pos-a),c=t.node(0);return o.top<=s.top?(o.top>0&&(t=c.resolve(a+i.map[o.left])),s.bottom<i.height&&(n=c.resolve(a+i.map[i.width*(i.height-1)+s.right-1]))):(s.top>0&&(n=c.resolve(a+i.map[s.left])),o.bottom<i.height&&(t=c.resolve(a+i.map[i.width*(i.height-1)+o.right-1]))),new e(t,n)}isRowSelection(){let e=this.$anchorCell.node(-1),t=qW.get(e),n=this.$anchorCell.start(-1),r=t.colCount(this.$anchorCell.pos-n),i=t.colCount(this.$headCell.pos-n);if(Math.min(r,i)>0)return!1;let a=r+this.$anchorCell.nodeAfter.attrs.colspan,o=i+this.$headCell.nodeAfter.attrs.colspan;return Math.max(a,o)==t.width}eq(t){return t instanceof e&&t.$anchorCell.pos==this.$anchorCell.pos&&t.$headCell.pos==this.$headCell.pos}static rowSelection(t,n=t){let r=t.node(-1),i=qW.get(r),a=t.start(-1),o=i.findCell(t.pos-a),s=i.findCell(n.pos-a),c=t.node(0);return o.left<=s.left?(o.left>0&&(t=c.resolve(a+i.map[o.top*i.width])),s.right<i.width&&(n=c.resolve(a+i.map[i.width*(s.top+1)-1]))):(s.left>0&&(n=c.resolve(a+i.map[s.top*i.width])),o.right<i.width&&(t=c.resolve(a+i.map[i.width*(o.top+1)-1]))),new e(t,n)}toJSON(){return{type:`cell`,anchor:this.$anchorCell.pos,head:this.$headCell.pos}}static fromJSON(t,n){return new e(t.resolve(n.anchor),t.resolve(n.head))}static create(t,n,r=n){return new e(t.resolve(n),t.resolve(r))}getBookmark(){return new TEe(this.$anchorCell.pos,this.$headCell.pos)}};iG.prototype.visible=!1,Kk.jsonID(`cell`,iG);var TEe=class e{constructor(e,t){this.anchor=e,this.head=t}map(t){return new e(t.map(this.anchor),t.map(this.head))}resolve(e){let t=e.resolve(this.anchor),n=e.resolve(this.head);return t.parent.type.spec.tableRole==`row`&&n.parent.type.spec.tableRole==`row`&&t.index()<t.parent.childCount&&n.index()<n.parent.childCount&&eG(t,n)?new iG(t,n):Kk.near(n,1)}};function EEe(e){if(!(e.selection instanceof iG))return null;let t=[];return e.selection.forEachCell((e,n)=>{t.push(eN.node(n,n+e.nodeSize,{class:`selectedCell`}))}),rN.create(e.doc,t)}function DEe({$from:e,$to:t}){if(e.pos==t.pos||e.pos<t.pos-6)return!1;let n=e.pos,r=t.pos,i=e.depth;for(;i>=0&&!(e.after(i+1)<e.end(i));i--,n++);for(let e=t.depth;e>=0&&!(t.before(e+1)>t.start(e));e--,r--);return n==r&&/row|table/.test(e.node(i).type.spec.tableRole)}function OEe({$from:e,$to:t}){let n,r;for(let t=e.depth;t>0;t--){let r=e.node(t);if(r.type.spec.tableRole===`cell`||r.type.spec.tableRole===`header_cell`){n=r;break}}for(let e=t.depth;e>0;e--){let n=t.node(e);if(n.type.spec.tableRole===`cell`||n.type.spec.tableRole===`header_cell`){r=n;break}}return n!==r&&t.parentOffset===0}function kEe(e,t,n){let r=(t||e).selection,i=(t||e).doc,a,o;if(r instanceof Qk&&(o=r.node.type.spec.tableRole)){if(o==`cell`||o==`header_cell`)a=iG.create(i,r.from);else if(o==`row`){let e=i.resolve(r.from+1);a=iG.rowSelection(e,e)}else if(!n){let e=qW.get(r.node),t=r.from+1,n=t+e.map[e.width*e.height-1];a=iG.create(i,t+1,n)}}else r instanceof Xk&&DEe(r)?a=Xk.create(i,r.from):r instanceof Xk&&OEe(r)&&(a=Xk.create(i,r.$from.start(),r.$from.end()));return a&&(t||=e.tr).setSelection(a),t}var AEe=new pA(`fix-tables`);function aG(e,t,n,r){let i=e.childCount,a=t.childCount;outer:for(let o=0,s=0;o<a;o++){let a=t.child(o);for(let t=s,r=Math.min(i,o+3);t<r;t++)if(e.child(t)==a){s=t+1,n+=a.nodeSize;continue outer}r(a,n),s<i&&e.child(s).sameMarkup(a)?aG(e.child(s),a,n+1,r):a.nodesBetween(0,a.content.size,r,n+1),n+=a.nodeSize}}function oG(e,t){let n,r=(t,r)=>{t.type.spec.tableRole==`table`&&(n=jEe(e,t,r,n))};return t?t.doc!=e.doc&&aG(t.doc,e.doc,0,r):e.doc.descendants(r),n}function jEe(e,t,n,r){let i=qW.get(t);if(!i.problems)return r;r||=e.tr;let a=[];for(let e=0;e<i.height;e++)a.push(0);for(let e=0;e<i.problems.length;e++){let o=i.problems[e];if(o.type==`collision`){let e=t.nodeAt(o.pos);if(!e)continue;let i=e.attrs;for(let e=0;e<i.rowspan;e++)a[o.row+e]+=o.n;r.setNodeMarkup(r.mapping.map(n+1+o.pos),null,nG(i,i.colspan-o.n,o.n))}else if(o.type==`missing`)a[o.row]+=o.n;else if(o.type==`overlong_rowspan`){let e=t.nodeAt(o.pos);if(!e)continue;r.setNodeMarkup(r.mapping.map(n+1+o.pos),null,{...e.attrs,rowspan:e.attrs.rowspan-o.n})}else if(o.type==`colwidth mismatch`){let e=t.nodeAt(o.pos);if(!e)continue;r.setNodeMarkup(r.mapping.map(n+1+o.pos),null,{...e.attrs,colwidth:o.colwidth})}else if(o.type==`zero_sized`){let e=r.mapping.map(n);r.delete(e,e+t.nodeSize)}}let o,s;for(let e=0;e<a.length;e++)a[e]&&(o??=e,s=e);for(let c=0,l=n+1;c<i.height;c++){let n=t.child(c),i=l+n.nodeSize,u=a[c];if(u>0){let t=`cell`;n.firstChild&&(t=n.firstChild.type.spec.tableRole);let a=[];for(let n=0;n<u;n++){let n=JW(e.schema)[t].createAndFill();n&&a.push(n)}let d=(c==0||o==c-1)&&s==c?l+1:i-1;r.insert(r.mapping.map(d),a)}l=i}return r.setMeta(AEe,{fixTables:!0})}function sG(e){let t=e.selection,n=QW(e),r=n.node(-1),i=n.start(-1),a=qW.get(r);return{...t instanceof iG?a.rectBetween(t.$anchorCell.pos-i,t.$headCell.pos-i):a.findCell(n.pos-i),tableStart:i,map:a,table:r}}function cG(e,{map:t,tableStart:n,table:r},i){let a=i>0?-1:0;wEe(t,r,i+a)&&(a=i==0||i==t.width?null:0);for(let o=0;o<t.height;o++){let s=o*t.width+i;if(i>0&&i<t.width&&t.map[s-1]==t.map[s]){let a=t.map[s],c=r.nodeAt(a);e.setNodeMarkup(e.mapping.map(n+a),null,rG(c.attrs,i-t.colCount(a))),o+=c.attrs.rowspan-1}else{let c=a==null?JW(r.type.schema).cell:r.nodeAt(t.map[s+a]).type,l=t.positionAt(o,i,r);e.insert(e.mapping.map(n+l),c.createAndFill())}}return e}function MEe(e,t){if(!ZW(e))return!1;if(t){let n=sG(e);t(cG(e.tr,n,n.left))}return!0}function NEe(e,t){if(!ZW(e))return!1;if(t){let n=sG(e);t(cG(e.tr,n,n.right))}return!0}function PEe(e,{map:t,table:n,tableStart:r},i){let a=e.mapping.maps.length;for(let o=0;o<t.height;){let s=o*t.width+i,c=t.map[s],l=n.nodeAt(c),u=l.attrs;if(i>0&&t.map[s-1]==c||i<t.width-1&&t.map[s+1]==c)e.setNodeMarkup(e.mapping.slice(a).map(r+c),null,nG(u,i-t.colCount(c)));else{let t=e.mapping.slice(a).map(r+c);e.delete(t,t+l.nodeSize)}o+=u.rowspan}}function FEe(e,t){if(!ZW(e))return!1;if(t){let n=sG(e),r=e.tr;if(n.left==0&&n.right==n.map.width)return!1;for(let e=n.right-1;PEe(r,n,e),e!=n.left;e--){let e=n.tableStart?r.doc.nodeAt(n.tableStart-1):r.doc;if(!e)throw RangeError(`No table found`);n.table=e,n.map=qW.get(e)}t(r)}return!0}function IEe(e,t,n){let r=JW(t.type.schema).header_cell;for(let i=0;i<e.width;i++)if(t.nodeAt(e.map[i+n*e.width])?.type!=r)return!1;return!0}function lG(e,{map:t,tableStart:n,table:r},i){let a=n;for(let e=0;e<i;e++)a+=r.child(e).nodeSize;let o=[],s=i>0?-1:0;IEe(t,r,i+s)&&(s=i==0||i==t.height?null:0);for(let a=0,c=t.width*i;a<t.width;a++,c++)if(i>0&&i<t.height&&t.map[c]==t.map[c-t.width]){let i=t.map[c],o=r.nodeAt(i).attrs;e.setNodeMarkup(n+i,null,{...o,rowspan:o.rowspan+1}),a+=o.colspan-1}else{let e=(s==null?JW(r.type.schema).cell:r.nodeAt(t.map[c+s*t.width])?.type)?.createAndFill();e&&o.push(e)}return e.insert(a,JW(r.type.schema).row.create(null,o)),e}function LEe(e,t){if(!ZW(e))return!1;if(t){let n=sG(e);t(lG(e.tr,n,n.top))}return!0}function REe(e,t){if(!ZW(e))return!1;if(t){let n=sG(e);t(lG(e.tr,n,n.bottom))}return!0}function zEe(e,{map:t,table:n,tableStart:r},i){let a=0;for(let e=0;e<i;e++)a+=n.child(e).nodeSize;let o=a+n.child(i).nodeSize,s=e.mapping.maps.length;e.delete(a+r,o+r);let c=new Set;for(let a=0,o=i*t.width;a<t.width;a++,o++){let l=t.map[o];if(!c.has(l)){if(c.add(l),i>0&&l==t.map[o-t.width]){let t=n.nodeAt(l).attrs;e.setNodeMarkup(e.mapping.slice(s).map(l+r),null,{...t,rowspan:t.rowspan-1}),a+=t.colspan-1}else if(i<t.height&&l==t.map[o+t.width]){let o=n.nodeAt(l),c=o.attrs,u=o.type.create({...c,rowspan:o.attrs.rowspan-1},o.content),d=t.positionAt(i+1,a,n);e.insert(e.mapping.slice(s).map(r+d),u),a+=c.colspan-1}}}}function BEe(e,t){if(!ZW(e))return!1;if(t){let n=sG(e),r=e.tr;if(n.top==0&&n.bottom==n.map.height)return!1;for(let e=n.bottom-1;zEe(r,n,e),e!=n.top;e--){let e=n.tableStart?r.doc.nodeAt(n.tableStart-1):r.doc;if(!e)throw RangeError(`No table found`);n.table=e,n.map=qW.get(n.table)}t(r)}return!0}function uG(e){let t=e.content;return t.childCount==1&&t.child(0).isTextblock&&t.child(0).childCount==0}function VEe({width:e,height:t,map:n},r){let i=r.top*e+r.left,a=i,o=(r.bottom-1)*e+r.left,s=i+(r.right-r.left-1);for(let t=r.top;t<r.bottom;t++){if(r.left>0&&n[a]==n[a-1]||r.right<e&&n[s]==n[s+1])return!0;a+=e,s+=e}for(let a=r.left;a<r.right;a++){if(r.top>0&&n[i]==n[i-e]||r.bottom<t&&n[o]==n[o+e])return!0;i++,o++}return!1}function dG(e,t){let n=e.selection;if(!(n instanceof iG)||n.$anchorCell.pos==n.$headCell.pos)return!1;let r=sG(e),{map:i}=r;if(VEe(i,r))return!1;if(t){let n=e.tr,a={},o=q.empty,s,c;for(let e=r.top;e<r.bottom;e++)for(let t=r.left;t<r.right;t++){let l=i.map[e*i.width+t],u=r.table.nodeAt(l);if(!a[l]&&u){if(a[l]=!0,s==null)s=l,c=u;else{uG(u)||(o=o.append(u.content));let e=n.mapping.map(l+r.tableStart);n.delete(e,e+u.nodeSize)}}}if(s==null||c==null)return!0;if(n.setNodeMarkup(s+r.tableStart,null,{...rG(c.attrs,c.attrs.colspan,r.right-r.left-c.attrs.colspan),rowspan:r.bottom-r.top}),o.size>0){let e=s+1+c.content.size,t=uG(c)?s+1:e;n.replaceWith(t+r.tableStart,e+r.tableStart,o)}n.setSelection(new iG(n.doc.resolve(s+r.tableStart))),t(n)}return!0}function fG(e,t){let n=JW(e.schema);return HEe(({node:e})=>n[e.type.spec.tableRole])(e,t)}function HEe(e){return(t,n)=>{let r=t.selection,i,a;if(r instanceof iG){if(r.$anchorCell.pos!=r.$headCell.pos)return!1;i=r.$anchorCell.nodeAfter,a=r.$anchorCell.pos}else{if(i=xEe(r.$from),!i)return!1;a=XW(r.$from)?.pos}if(i==null||a==null||i.attrs.colspan==1&&i.attrs.rowspan==1)return!1;if(n){let o=i.attrs,s=[],c=o.colwidth;o.rowspan>1&&(o={...o,rowspan:1}),o.colspan>1&&(o={...o,colspan:1});let l=sG(t),u=t.tr;for(let e=0;e<l.right-l.left;e++)s.push(c?{...o,colwidth:c&&c[e]?[c[e]]:null}:o);let d;for(let t=l.top;t<l.bottom;t++){let n=l.map.positionAt(t,l.left,l.table);t==l.top&&(n+=i.nodeSize);for(let r=l.left,a=0;r<l.right;r++,a++)(r!=l.left||t!=l.top)&&u.insert(d=u.mapping.map(n+l.tableStart,1),e({node:i,row:t,col:r}).createAndFill(s[a]))}u.setNodeMarkup(a,e({node:i,row:l.top,col:l.left}),s[0]),r instanceof iG&&u.setSelection(new iG(u.doc.resolve(r.$anchorCell.pos),d?u.doc.resolve(d):void 0)),n(u)}return!0}}function UEe(e,t){return function(n,r){if(!ZW(n))return!1;let i=QW(n);if(i.nodeAfter.attrs[e]===t)return!1;if(r){let a=n.tr;n.selection instanceof iG?n.selection.forEachCell((n,r)=>{n.attrs[e]!==t&&a.setNodeMarkup(r,null,{...n.attrs,[e]:t})}):a.setNodeMarkup(i.pos,null,{...i.nodeAfter.attrs,[e]:t}),r(a)}return!0}}function WEe(e){return function(t,n){if(!ZW(t))return!1;if(n){let r=JW(t.schema),i=sG(t),a=t.tr,o=i.map.cellsInRect(e==`column`?{left:i.left,top:0,right:i.right,bottom:i.map.height}:e==`row`?{left:0,top:i.top,right:i.map.width,bottom:i.bottom}:i),s=o.map(e=>i.table.nodeAt(e));for(let e=0;e<o.length;e++)s[e].type==r.header_cell&&a.setNodeMarkup(i.tableStart+o[e],r.cell,s[e].attrs);if(a.steps.length===0)for(let e=0;e<o.length;e++)a.setNodeMarkup(i.tableStart+o[e],r.header_cell,s[e].attrs);n(a)}return!0}}function pG(e,t,n){let r=t.map.cellsInRect({left:0,top:0,right:e==`row`?t.map.width:1,bottom:e==`column`?t.map.height:1});for(let e=0;e<r.length;e++){let i=t.table.nodeAt(r[e]);if(i&&i.type!==n.header_cell)return!1}return!0}function mG(e,t){return t||={useDeprecatedLogic:!1},t.useDeprecatedLogic?WEe(e):function(t,n){if(!ZW(t))return!1;if(n){let r=JW(t.schema),i=sG(t),a=t.tr,o=pG(`row`,i,r),s=pG(`column`,i,r),c=(e===`column`?o:e===`row`&&s)?1:0,l=e==`column`?{left:0,top:c,right:1,bottom:i.map.height}:e==`row`?{left:c,top:0,right:i.map.width,bottom:1}:i,u=e==`column`?s?r.cell:r.header_cell:e==`row`?o?r.cell:r.header_cell:r.cell;i.map.cellsInRect(l).forEach(e=>{let t=e+i.tableStart,n=a.doc.nodeAt(t);n&&a.setNodeMarkup(t,u,n.attrs)}),n(a)}return!0}}mG(`row`,{useDeprecatedLogic:!0}),mG(`column`,{useDeprecatedLogic:!0});var GEe=mG(`cell`,{useDeprecatedLogic:!0});function KEe(e,t){if(t<0){let t=e.nodeBefore;if(t)return e.pos-t.nodeSize;for(let t=e.index(-1)-1,n=e.before();t>=0;t--){let r=e.node(-1).child(t),i=r.lastChild;if(i)return n-1-i.nodeSize;n-=r.nodeSize}}else{if(e.index()<e.parent.childCount-1)return e.pos+e.nodeAfter.nodeSize;let t=e.node(-1);for(let n=e.indexAfter(-1),r=e.after();n<t.childCount;n++){let e=t.child(n);if(e.childCount)return r+1;r+=e.nodeSize}}return null}function hG(e){return function(t,n){if(!ZW(t))return!1;let r=KEe(QW(t),e);if(r==null)return!1;if(n){let e=t.doc.resolve(r);n(t.tr.setSelection(Xk.between(e,CEe(e))).scrollIntoView())}return!0}}function qEe(e,t){let n=e.selection.$anchor;for(let r=n.depth;r>0;r--)if(n.node(r).type.spec.tableRole==`table`)return t&&t(e.tr.delete(n.before(r),n.after(r)).scrollIntoView()),!0;return!1}function gG(e,t){let n=e.selection;if(!(n instanceof iG))return!1;if(t){let r=e.tr,i=JW(e.schema).cell.createAndFill().content;n.forEachCell((e,t)=>{e.content.eq(i)||r.replace(r.mapping.map(t+1),r.mapping.map(t+e.nodeSize-1),new J(i,0,0))}),r.docChanged&&t(r)}return!0}function JEe(e){if(e.size===0)return null;let{content:t,openStart:n,openEnd:r}=e;for(;t.childCount==1&&(n>0&&r>0||t.child(0).type.spec.tableRole==`table`);)n--,r--,t=t.child(0).content;let i=t.child(0),a=i.type.spec.tableRole,o=i.type.schema,s=[];if(a==`row`)for(let e=0;e<t.childCount;e++){let i=t.child(e).content,a=e?0:Math.max(0,n-1),c=e<t.childCount-1?0:Math.max(0,r-1);(a||c)&&(i=_G(JW(o).row,new J(i,a,c)).content),s.push(i)}else if(a==`cell`||a==`header_cell`)s.push(n||r?_G(JW(o).row,new J(t,n,r)).content:t);else return null;return YEe(o,s)}function YEe(e,t){let n=[];for(let e=0;e<t.length;e++){let r=t[e];for(let t=r.childCount-1;t>=0;t--){let{rowspan:i,colspan:a}=r.child(t).attrs;for(let t=e;t<e+i;t++)n[t]=(n[t]||0)+a}}let r=0;for(let e=0;e<n.length;e++)r=Math.max(r,n[e]);for(let i=0;i<n.length;i++)if(i>=t.length&&t.push(q.empty),n[i]<r){let a=JW(e).cell.createAndFill(),o=[];for(let e=n[i];e<r;e++)o.push(a);t[i]=t[i].append(q.from(o))}return{height:t.length,width:r,rows:t}}function _G(e,t){let n=e.createAndFill();return new Wk(n).replace(0,n.content.size,t).doc}function XEe({width:e,height:t,rows:n},r,i){if(e!=r){let t=[],i=[];for(let e=0;e<n.length;e++){let a=n[e],o=[];for(let n=t[e]||0,i=0;n<r;i++){let s=a.child(i%a.childCount);n+s.attrs.colspan>r&&(s=s.type.createChecked(nG(s.attrs,s.attrs.colspan,n+s.attrs.colspan-r),s.content)),o.push(s),n+=s.attrs.colspan;for(let n=1;n<s.attrs.rowspan;n++)t[e+n]=(t[e+n]||0)+s.attrs.colspan}i.push(q.from(o))}n=i,e=r}if(t!=i){let e=[];for(let r=0,a=0;r<i;r++,a++){let o=[],s=n[a%t];for(let e=0;e<s.childCount;e++){let t=s.child(e);r+t.attrs.rowspan>i&&(t=t.type.create({...t.attrs,rowspan:Math.max(1,i-t.attrs.rowspan)},t.content)),o.push(t)}e.push(q.from(o))}n=e,t=i}return{width:e,height:t,rows:n}}function ZEe(e,t,n,r,i,a,o){let s=e.doc.type.schema,c=JW(s),l,u;if(i>t.width)for(let a=0,s=0;a<t.height;a++){let d=n.child(a);s+=d.nodeSize;let f=[],p;p=d.lastChild==null||d.lastChild.type==c.cell?l||=c.cell.createAndFill():u||=c.header_cell.createAndFill();for(let e=t.width;e<i;e++)f.push(p);e.insert(e.mapping.slice(o).map(s-1+r),f)}if(a>t.height){let s=[];for(let e=0,r=(t.height-1)*t.width;e<Math.max(t.width,i);e++){let i=e>=t.width?!1:n.nodeAt(t.map[r+e]).type==c.header_cell;s.push(i?u||=c.header_cell.createAndFill():l||=c.cell.createAndFill())}let d=c.row.create(null,q.from(s)),f=[];for(let e=t.height;e<a;e++)f.push(d);e.insert(e.mapping.slice(o).map(r+n.nodeSize-2),f)}return!!(l||u)}function vG(e,t,n,r,i,a,o,s){if(o==0||o==t.height)return!1;let c=!1;for(let l=i;l<a;l++){let i=o*t.width+l,a=t.map[i];if(t.map[i-t.width]==a){c=!0;let i=n.nodeAt(a),{top:u,left:d}=t.findCell(a);e.setNodeMarkup(e.mapping.slice(s).map(a+r),null,{...i.attrs,rowspan:o-u}),e.insert(e.mapping.slice(s).map(t.positionAt(o,d,n)),i.type.createAndFill({...i.attrs,rowspan:u+i.attrs.rowspan-o})),l+=i.attrs.colspan-1}}return c}function yG(e,t,n,r,i,a,o,s){if(o==0||o==t.width)return!1;let c=!1;for(let l=i;l<a;l++){let i=l*t.width+o,a=t.map[i];if(t.map[i-1]==a){c=!0;let i=n.nodeAt(a),u=t.colCount(a),d=e.mapping.slice(s).map(a+r);e.setNodeMarkup(d,null,nG(i.attrs,o-u,i.attrs.colspan-(o-u))),e.insert(d+i.nodeSize,i.type.createAndFill(nG(i.attrs,0,o-u))),l+=i.attrs.rowspan-1}}return c}function bG(e,t,n,r,i){let a=n?e.doc.nodeAt(n-1):e.doc;if(!a)throw Error(`No table found`);let o=qW.get(a),{top:s,left:c}=r,l=c+i.width,u=s+i.height,d=e.tr,f=0;function p(){if(a=n?d.doc.nodeAt(n-1):d.doc,!a)throw Error(`No table found`);o=qW.get(a),f=d.mapping.maps.length}ZEe(d,o,a,n,l,u,f)&&p(),vG(d,o,a,n,c,l,s,f)&&p(),vG(d,o,a,n,c,l,u,f)&&p(),yG(d,o,a,n,s,u,c,f)&&p(),yG(d,o,a,n,s,u,l,f)&&p();for(let e=s;e<u;e++){let t=o.positionAt(e,c,a),r=o.positionAt(e,l,a);d.replace(d.mapping.slice(f).map(t+n),d.mapping.slice(f).map(r+n),new J(i.rows[e-s],0,0))}p(),d.setSelection(new iG(d.doc.resolve(n+o.positionAt(s,c,a)),d.doc.resolve(n+o.positionAt(u-1,l-1,a)))),t(d)}var QEe=AN({ArrowLeft:SG(`horiz`,-1),ArrowRight:SG(`horiz`,1),ArrowUp:SG(`vert`,-1),ArrowDown:SG(`vert`,1),"Shift-ArrowLeft":CG(`horiz`,-1),"Shift-ArrowRight":CG(`horiz`,1),"Shift-ArrowUp":CG(`vert`,-1),"Shift-ArrowDown":CG(`vert`,1),Backspace:gG,"Mod-Backspace":gG,Delete:gG,"Mod-Delete":gG});function xG(e,t,n){return!n.eq(e.selection)&&(t&&t(e.tr.setSelection(n).scrollIntoView()),!0)}function SG(e,t){return(n,r,i)=>{if(!i)return!1;let a=n.selection;if(a instanceof iG)return xG(n,r,Kk.near(a.$headCell,t));if(e!=`horiz`&&!a.empty)return!1;let o=wG(i,e,t);if(o==null)return!1;if(e==`horiz`)return xG(n,r,Kk.near(n.doc.resolve(a.head+t),t));{let i=n.doc.resolve(o),a=tG(i,e,t),s;return s=a?Kk.near(a,1):t<0?Kk.near(n.doc.resolve(i.before(-1)),-1):Kk.near(n.doc.resolve(i.after(-1)),1),xG(n,r,s)}}}function CG(e,t){return(n,r,i)=>{if(!i)return!1;let a=n.selection,o;if(a instanceof iG)o=a;else{let r=wG(i,e,t);if(r==null)return!1;o=new iG(n.doc.resolve(r))}let s=tG(o.$headCell,e,t);return s?xG(n,r,new iG(o.$anchorCell,s)):!1}}function $Ee(e,t){let n=e.state.doc,r=XW(n.resolve(t));return r?(e.dispatch(e.state.tr.setSelection(new iG(r))),!0):!1}function eDe(e,t,n){if(!ZW(e.state))return!1;let r=JEe(n),i=e.state.selection;if(i instanceof iG){r||={width:1,height:1,rows:[q.from(_G(JW(e.state.schema).cell,n))]};let t=i.$anchorCell.node(-1),a=i.$anchorCell.start(-1),o=qW.get(t).rectBetween(i.$anchorCell.pos-a,i.$headCell.pos-a);return r=XEe(r,o.right-o.left,o.bottom-o.top),bG(e.state,e.dispatch,a,o,r),!0}if(r){let t=QW(e.state),n=t.start(-1);return bG(e.state,e.dispatch,n,qW.get(t.node(-1)).findCell(t.pos-n),r),!0}return!1}function tDe(e,t){if(t.button!=0||t.ctrlKey||t.metaKey)return;let n=TG(e,t.target),r;if(t.shiftKey&&e.state.selection instanceof iG)i(e.state.selection.$anchorCell,t),t.preventDefault();else if(t.shiftKey&&n&&(r=XW(e.state.selection.$anchor))!=null&&EG(e,t)?.pos!=r.pos)i(r,t),t.preventDefault();else if(!n)return;function i(t,n){let r=EG(e,n),i=YW.getState(e.state)==null;if(!r||!eG(t,r)){if(i)r=t;else return}let a=new iG(t,r);if(i||!e.state.selection.eq(a)){let n=e.state.tr.setSelection(a);i&&n.setMeta(YW,t.pos),e.dispatch(n)}}function a(){e.root.removeEventListener(`mouseup`,a),e.root.removeEventListener(`dragstart`,a),e.root.removeEventListener(`mousemove`,o),YW.getState(e.state)!=null&&e.dispatch(e.state.tr.setMeta(YW,-1))}function o(r){let o=r,s=YW.getState(e.state),c;if(s!=null)c=e.state.doc.resolve(s);else if(TG(e,o.target)!=n&&(c=EG(e,t),!c))return a();c&&i(c,o)}e.root.addEventListener(`mouseup`,a),e.root.addEventListener(`dragstart`,a),e.root.addEventListener(`mousemove`,o)}function wG(e,t,n){if(!(e.state.selection instanceof Xk))return null;let{$head:r}=e.state.selection;for(let i=r.depth-1;i>=0;i--){let a=r.node(i);if((n<0?r.index(i):r.indexAfter(i))!=(n<0?0:a.childCount))return null;if(a.type.spec.tableRole==`cell`||a.type.spec.tableRole==`header_cell`){let a=r.before(i),o=t==`vert`?n>0?`down`:`up`:n>0?`right`:`left`;return e.endOfTextblock(o)?a:null}}return null}function TG(e,t){for(;t&&t!=e.dom;t=t.parentNode)if(t.nodeName==`TD`||t.nodeName==`TH`)return t;return null}function EG(e,t){let n=e.posAtCoords({left:t.clientX,top:t.clientY});if(!n)return null;let{inside:r,pos:i}=n;return r>=0&&XW(e.state.doc.resolve(r))||XW(e.state.doc.resolve(i))}var nDe=class{constructor(e,t){this.node=e,this.defaultCellMinWidth=t,this.dom=document.createElement(`div`),this.dom.className=`tableWrapper`,this.table=this.dom.appendChild(document.createElement(`table`)),this.table.style.setProperty(`--default-cell-min-width`,`${t}px`),this.colgroup=this.table.appendChild(document.createElement(`colgroup`)),DG(e,this.colgroup,this.table,t),this.contentDOM=this.table.appendChild(document.createElement(`tbody`))}update(e){return e.type==this.node.type&&(this.node=e,DG(e,this.colgroup,this.table,this.defaultCellMinWidth),!0)}ignoreMutation(e){return e.type==`attributes`&&(e.target==this.table||this.colgroup.contains(e.target))}};function DG(e,t,n,r,i,a){let o=0,s=!0,c=t.firstChild,l=e.firstChild;if(l){for(let e=0,n=0;e<l.childCount;e++){let{colspan:u,colwidth:d}=l.child(e).attrs;for(let e=0;e<u;e++,n++){let l=i==n?a:d&&d[e],u=l?l+`px`:``;if(o+=l||r,l||(s=!1),c)c.style.width!=u&&(c.style.width=u),c=c.nextSibling;else{let e=document.createElement(`col`);e.style.width=u,t.appendChild(e)}}}for(;c;){var u;let e=c.nextSibling;(u=c.parentNode)==null||u.removeChild(c),c=e}s?(n.style.width=o+`px`,n.style.minWidth=``):(n.style.width=``,n.style.minWidth=o+`px`)}}var OG=new pA(`tableColumnResizing`);function rDe({handleWidth:e=5,cellMinWidth:t=25,defaultCellMinWidth:n=100,View:r=nDe,lastColumnResizable:i=!0}={}){let a=new uA({key:OG,state:{init(e,t){var i;let o=(i=a.spec)==null||(i=i.props)==null?void 0:i.nodeViews,s=JW(t.schema).table.name;return r&&o&&(o[s]=(e,t)=>new r(e,n,t)),new iDe(-1,!1)},apply(e,t){return t.apply(e)}},props:{attributes:e=>{let t=OG.getState(e);return t&&t.activeHandle>-1?{class:`resize-cursor`}:{}},handleDOMEvents:{mousemove:(t,n)=>{aDe(t,n,e,i)},mouseleave:e=>{oDe(e)},mousedown:(e,r)=>{sDe(e,r,t,n)}},decorations:e=>{let t=OG.getState(e);if(t&&t.activeHandle>-1)return fDe(e,t.activeHandle)},nodeViews:{}}});return a}var iDe=class e{constructor(e,t){this.activeHandle=e,this.dragging=t}apply(t){let n=this,r=t.getMeta(OG);if(r&&r.setHandle!=null)return new e(r.setHandle,!1);if(r&&r.setDragging!==void 0)return new e(n.activeHandle,r.setDragging);if(n.activeHandle>-1&&t.docChanged){let r=t.mapping.map(n.activeHandle,-1);return $W(t.doc.resolve(r))||(r=-1),new e(r,n.dragging)}return n}};function aDe(e,t,n,r){if(!e.editable)return;let i=OG.getState(e.state);if(i&&!i.dragging){let a=lDe(t.target),o=-1;if(a){let{left:r,right:i}=a.getBoundingClientRect();t.clientX-r<=n?o=kG(e,t,`left`,n):i-t.clientX<=n&&(o=kG(e,t,`right`,n))}if(o!=i.activeHandle){if(!r&&o!==-1){let t=e.state.doc.resolve(o),n=t.node(-1),r=qW.get(n),i=t.start(-1);if(r.colCount(t.pos-i)+t.nodeAfter.attrs.colspan-1==r.width-1)return}jG(e,o)}}}function oDe(e){if(!e.editable)return;let t=OG.getState(e.state);t&&t.activeHandle>-1&&!t.dragging&&jG(e,-1)}function sDe(e,t,n,r){if(!e.editable)return!1;let i=e.dom.ownerDocument.defaultView??window,a=OG.getState(e.state);if(!a||a.activeHandle==-1||a.dragging)return!1;let o=e.state.doc.nodeAt(a.activeHandle),s=cDe(e,a.activeHandle,o.attrs);e.dispatch(e.state.tr.setMeta(OG,{setDragging:{startX:t.clientX,startWidth:s}}));function c(t){i.removeEventListener(`mouseup`,c),i.removeEventListener(`mousemove`,l);let r=OG.getState(e.state);r?.dragging&&(uDe(e,r.activeHandle,AG(r.dragging,t,n)),e.dispatch(e.state.tr.setMeta(OG,{setDragging:null})))}function l(t){if(!t.which)return c(t);let i=OG.getState(e.state);if(i&&i.dragging){let a=AG(i.dragging,t,n);MG(e,i.activeHandle,a,r)}}return MG(e,a.activeHandle,s,r),i.addEventListener(`mouseup`,c),i.addEventListener(`mousemove`,l),t.preventDefault(),!0}function cDe(e,t,{colspan:n,colwidth:r}){let i=r&&r[r.length-1];if(i)return i;let a=e.domAtPos(t),o=a.node.childNodes[a.offset].offsetWidth,s=n;if(r)for(let e=0;e<n;e++)r[e]&&(o-=r[e],s--);return o/s}function lDe(e){for(;e&&e.nodeName!=`TD`&&e.nodeName!=`TH`;)e=e.classList&&e.classList.contains(`ProseMirror`)?null:e.parentNode;return e}function kG(e,t,n,r){let i=n==`right`?-r:r,a=e.posAtCoords({left:t.clientX+i,top:t.clientY});if(!a)return-1;let{pos:o}=a,s=XW(e.state.doc.resolve(o));if(!s)return-1;if(n==`right`)return s.pos;let c=qW.get(s.node(-1)),l=s.start(-1),u=c.map.indexOf(s.pos-l);return u%c.width==0?-1:l+c.map[u-1]}function AG(e,t,n){let r=t.clientX-e.startX;return Math.max(n,e.startWidth+r)}function jG(e,t){e.dispatch(e.state.tr.setMeta(OG,{setHandle:t}))}
216function uDe(e,t,n){let r=e.state.doc.resolve(t),i=r.node(-1),a=qW.get(i),o=r.start(-1),s=a.colCount(r.pos-o)+r.nodeAfter.attrs.colspan-1,c=e.state.tr;for(let e=0;e<a.height;e++){let t=e*a.width+s;if(e&&a.map[t]==a.map[t-a.width])continue;let r=a.map[t],l=i.nodeAt(r).attrs,u=l.colspan==1?0:s-a.colCount(r);if(l.colwidth&&l.colwidth[u]==n)continue;let d=l.colwidth?l.colwidth.slice():dDe(l.colspan);d[u]=n,c.setNodeMarkup(o+r,null,{...l,colwidth:d})}c.docChanged&&e.dispatch(c)}function MG(e,t,n,r){let i=e.state.doc.resolve(t),a=i.node(-1),o=i.start(-1),s=qW.get(a).colCount(i.pos-o)+i.nodeAfter.attrs.colspan-1,c=e.domAtPos(i.start(-1)).node;for(;c&&c.nodeName!=`TABLE`;)c=c.parentNode;c&&DG(a,c.firstChild,c,r,s,n)}function dDe(e){return Array(e).fill(0)}function fDe(e,t){let n=[],r=e.doc.resolve(t),i=r.node(-1);if(!i)return rN.empty;let a=qW.get(i),o=r.start(-1),s=a.colCount(r.pos-o)+r.nodeAfter.attrs.colspan-1;for(let t=0;t<a.height;t++){let r=s+t*a.width;if((s==a.width-1||a.map[r]!=a.map[r+1])&&(t==0||a.map[r]!=a.map[r-a.width])){let t=a.map[r],s=o+t+i.nodeAt(t).nodeSize-1,c=document.createElement(`div`);c.className=`column-resize-handle`,OG.getState(e)?.dragging&&n.push(eN.node(o+t,o+t+i.nodeAt(t).nodeSize,{class:`column-resize-dragging`})),n.push(eN.widget(s,c))}}return rN.create(e.doc,n)}function pDe({allowTableNodeSelection:e=!1}={}){return new uA({key:YW,state:{init(){return null},apply(e,t){let n=e.getMeta(YW);if(n!=null)return n==-1?null:n;if(t==null||!e.docChanged)return t;let{deleted:r,pos:i}=e.mapping.mapResult(t);return r?null:i}},props:{decorations:EEe,handleDOMEvents:{mousedown:tDe},createSelectionBetween(e){return YW.getState(e.state)==null?null:e.state.selection},handleTripleClick:$Ee,handleKeyDown:QEe,handlePaste:eDe},appendTransaction(t,n,r){return kEe(r,oG(r,n),e)}})}function NG(e){return e===`left`||e===`right`||e===`center`?e:null}function mDe(e){let t=(e.style.textAlign||``).trim().toLowerCase(),n=(e.getAttribute(`align`)||``).trim().toLowerCase();return NG(t||n)}function hDe(e){return NG(e?.align)}function PG(){return{default:null,parseHTML:e=>mDe(e),renderHTML:e=>e.align?{style:`text-align: ${e.align}`}:{}}}function gDe(e){let t=e.parentElement,n=e.closest(`table`);if(!t||!n)return null;let r=Array.from(t.children).indexOf(e),i=n.querySelectorAll(`colgroup > col`)[r]?.getAttribute(`width`);return i?[parseInt(i,10)]:null}function FG(e){let t=e.getAttribute(`colwidth`);return t?t.split(`,`).map(e=>parseInt(e,10)):gDe(e)}var _De=/[ \t\r\n\f]+/g;function IG(e){return e.children.length>0?!1:(e.textContent??``).replace(_De,``)===``}function LG(e){let t=e.createAndFill();if(!t)throw Error(`[tiptap error]: "${e.name}" has no default content to backfill.`);return t.content}var RG=HF.create({name:`tableCell`,addOptions(){return{HTMLAttributes:{}}},content:`block+`,addAttributes(){return{colspan:{default:1},rowspan:{default:1},colwidth:{default:null,parseHTML:FG},align:PG()}},tableRole:`cell`,isolating:!0,parseHTML(){return[{tag:`td`,getAttrs:e=>IG(e)?{}:!1,getContent:(e,t)=>LG(t.nodes[this.name])},{tag:`td`}]},renderHTML({HTMLAttributes:e}){return[`td`,vP(this.options.HTMLAttributes,e),0]}}),zG=HF.create({name:`tableHeader`,addOptions(){return{HTMLAttributes:{}}},content:`block+`,addAttributes(){return{colspan:{default:1},rowspan:{default:1},colwidth:{default:null,parseHTML:FG},align:PG()}},tableRole:`header_cell`,isolating:!0,parseHTML(){return[{tag:`th`,getAttrs:e=>IG(e)?{}:!1,getContent:(e,t)=>LG(t.nodes[this.name])},{tag:`th`}]},renderHTML({HTMLAttributes:e}){return[`th`,vP(this.options.HTMLAttributes,e),0]}}),BG=HF.create({name:`tableRow`,addOptions(){return{HTMLAttributes:{}}},content:`(tableCell | tableHeader)*`,tableRole:`row`,parseHTML(){return[{tag:`tr`}]},renderHTML({HTMLAttributes:e}){return[`tr`,vP(this.options.HTMLAttributes,e),0]}});function VG(e,t){return t?[`width`,`${Math.max(t,e)}px`]:[`min-width`,`${e}px`]}function HG(e,t,n,r,i,a){let o=0,s=!0,c=t.firstChild,l=e.firstChild;if(l!==null)for(let e=0,n=0;e<l.childCount;e+=1){let{colspan:u,colwidth:d}=l.child(e).attrs;for(let e=0;e<u;e+=1,n+=1){let l=i===n?a:d&&d[e],u=l?`${l}px`:``;if(o+=l||r,l||(s=!1),c){if(c.style.width!==u){let[e,t]=VG(r,l);c.style.setProperty(e,t)}c=c.nextSibling}else{let e=document.createElement(`col`),[n,i]=VG(r,l);e.style.setProperty(n,i),t.appendChild(e)}}}for(;c;){var u;let e=c.nextSibling;(u=c.parentNode)==null||u.removeChild(c),c=e}let d=e.attrs.style&&typeof e.attrs.style==`string`&&/\bwidth\s*:/i.test(e.attrs.style);s&&!d?(n.style.width=`${o}px`,n.style.minWidth=``):(n.style.width=``,n.style.minWidth=`${o}px`)}var vDe=class{constructor(e,t,n,r={}){this.node=e,this.cellMinWidth=t,this.dom=document.createElement(`div`),this.dom.className=`tableWrapper`,this.table=this.dom.appendChild(document.createElement(`table`));for(let[e,t]of Object.entries(r))t!=null&&(e===`style`?this.table.style.cssText=String(t):this.table.setAttribute(e,String(t)));e.attrs.style&&(this.table.style.cssText=e.attrs.style),this.colgroup=this.table.appendChild(document.createElement(`colgroup`)),HG(e,this.colgroup,this.table,t),this.contentDOM=this.table.appendChild(document.createElement(`tbody`))}update(e){return e.type===this.node.type&&(this.node=e,HG(e,this.colgroup,this.table,this.cellMinWidth),!0)}ignoreMutation(e){let t=e.target,n=this.dom.contains(t),r=this.contentDOM.contains(t);return!(!n||r||e.type!==`attributes`&&e.type!==`childList`&&e.type!==`characterData`)}};function yDe(e,t,n,r){let i=0,a=!0,o=[],s=e.firstChild;if(!s)return{};for(let e=0,c=0;e<s.childCount;e+=1){let{colspan:l,colwidth:u}=s.child(e).attrs;for(let e=0;e<l;e+=1,c+=1){let s=n===c?r:u&&u[e];i+=s||t,s||(a=!1);let[l,d]=VG(t,s);o.push([`col`,{style:`${l}: ${d}`}])}}let c=a?`${i}px`:``,l=a?``:`${i}px`;return{colgroup:[`colgroup`,{},...o],tableWidth:c,tableMinWidth:l}}function UG(e,t){return t?e.createChecked(null,t):e.createAndFill()}
216function bDe(e){if(e.cached.tableNodeTypes)return e.cached.tableNodeTypes;let t={};return Object.keys(e.nodes).forEach(n=>{let r=e.nodes[n];r.spec.tableRole&&(t[r.spec.tableRole]=r)}),e.cached.tableNodeTypes=t,t}function xDe(e,t,n,r,i){let a=bDe(e),o=[],s=[];for(let e=0;e<n;e+=1){let e=UG(a.cell,i);if(e&&s.push(e),r){let e=UG(a.header_cell,i);e&&o.push(e)}}let c=[];for(let e=0;e<t;e+=1)c.push(a.row.createChecked(null,r&&e===0?o:s));return a.table.createChecked(null,c)}function SDe(e){return e instanceof iG}var WG=({editor:e})=>{let{selection:t}=e.state;if(!SDe(t))return!1;let n=0;return cP(t.ranges[0].$from,e=>e.type.name===`table`)?.node.descendants(e=>{if(e.type.name===`table`)return!1;[`tableCell`,`tableHeader`].includes(e.type.name)&&(n+=1)}),n===t.ranges.length&&(e.commands.deleteTable(),!0)};function GG(e,t){let n=e.mapping.map(t);if(cP(e.selection.$from,e=>e.type.name===`table`)?.pos===n)return;let r=e.doc.nodeAt(n);if(!r)return;let i=n+r.nodeSize-1;e.setSelection(Xk.near(e.doc.resolve(i),-1))}function CDe(e){let t=``,n=0;for(;n<e.length;){if(e[n]===`\\`&&n+1<e.length){t+=e[n]+e[n+1],n+=2;continue}if(e[n]!=="`"){t+=e[n++];continue}let r=0;for(;n+r<e.length&&e[n+r]==="`";)r+=1;let i=n+r,a=!1;for(;i<e.length;){if(e[i]!=="`"){i+=1;continue}let o=0;for(;i+o<e.length&&e[i+o]==="`";)o+=1;if(o===r){let o=e.slice(n+r,i);t+=e.slice(n,n+r)+o.replace(/\\\||\|/g,e=>e===`|`?`\\|`:e)+e.slice(i,i+r),n=i+r,a=!0;break}i+=o}a||(t+=e.slice(n,n+r),n+=r)}return t}function KG(e){return e.split(`
217`).map(e=>!e.includes(`|`)||!e.includes("`")?e:CDe(e)).join(`
218`)}function wDe(e){return(e||``).replace(/\s+/g,` `).trim()}function qG(e,t,n={}){let r=n.cellLineSeparator??`�`;if(!e||!e.content||e.content.length===0)return``;let i=[];e.content.forEach(e=>{let n=[];e.content&&e.content.forEach(e=>{let i=``;i=e.content&&Array.isArray(e.content)&&e.content.length>1?e.content.map(e=>t.renderChildren(e)).join(r):e.content?t.renderChildren(e.content):``;let a=wDe(i.split(r).join(`
219`).replace(/[ \t]*\r?\n[ \t]*/g,`<br>`)),o=e.type===`tableHeader`,s=hDe(e.attrs);n.push({text:a,isHeader:o,align:s})}),i.push(n)});let a=i.reduce((e,t)=>Math.max(e,t.length),0);if(a===0)return``;let o=Array.from({length:a}).fill(0);i.forEach(e=>{for(let t=0;t<a;t+=1){let n=(e[t]?.text||``).length;n>o[t]&&(o[t]=n),o[t]<3&&(o[t]=3)}});let s=(e,t)=>e+` `.repeat(Math.max(0,t-e.length)),c=i[0],l=c.some(e=>e.isHeader),u=Array.from({length:a}).fill(null);i.forEach(e=>{for(let t=0;t<a;t+=1)!u[t]&&e[t]?.align&&(u[t]=e[t].align)});let d=`
220`,f=Array.from({length:a}).map((e,t)=>l&&c[t]&&c[t].text||``);return d+=`| ${f.map((e,t)=>s(e,o[t])).join(` | `)} |\n`,d+=`| ${o.map((e,t)=>{let n=Math.max(3,e),r=u[t];return r===`left`?`:${`-`.repeat(n)}`:r===`right`?`${`-`.repeat(n)}:`:r===`center`?`:${`-`.repeat(n)}:`:`-`.repeat(n)}).join(` | `)} |\n`,(l?i.slice(1):i).forEach(e=>{d+=`| ${Array.from({length:a}).fill(0).map((t,n)=>s(e[n]&&e[n].text||``,o[n])).join(` | `)} |\n`}),d}var JG=HF.create({name:`table`,addOptions(){return{HTMLAttributes:{},resizable:!1,renderWrapper:!1,handleWidth:5,cellMinWidth:25,View:vDe,lastColumnResizable:!0,allowTableNodeSelection:!1}},content:`tableRow+`,tableRole:`table`,isolating:!0,group:`block`,parseHTML(){return[{tag:`table`}]},renderHTML({node:e,HTMLAttributes:t}){let{colgroup:n,tableWidth:r,tableMinWidth:i}=yDe(e,this.options.cellMinWidth),a=t.style;function o(){return a||(r?`width: ${r}`:`min-width: ${i}`)}let s=[`table`,vP(this.options.HTMLAttributes,t,{style:o()}),n,[`tbody`,0]];return this.options.renderWrapper?[`div`,{class:`tableWrapper`},s]:s},parseMarkdown:(e,t)=>{let n=[],r=Array.isArray(e.align)?e.align:[];if(e.header){let i=[];e.header.forEach((e,n)=>{let a=NG(r[n]??e.align),o=a?{align:a}:{};i.push(t.createNode(`tableHeader`,o,[{type:`paragraph`,content:t.parseInline(e.tokens)}]))}),n.push(t.createNode(`tableRow`,{},i))}return e.rows&&e.rows.forEach(e=>{let i=[];e.forEach((e,n)=>{let a=NG(r[n]??e.align),o=a?{align:a}:{};i.push(t.createNode(`tableCell`,o,[{type:`paragraph`,content:t.parseInline(e.tokens)}]))}),n.push(t.createNode(`tableRow`,{},i))}),t.createNode(`table`,void 0,n)},renderMarkdown:(e,t)=>qG(e,t),markdownTokenizer:{name:`table`,level:`block`,start:e=>{let t=e.split(`
221`);if(t.length<2)return-1;let n=t[1];return!/^[ \t|:]*-[ \t|:-]*$/.test(n)||!n.includes(`|`)?-1:t[0].includes(`|`)?0:-1},tokenize(e,t,n){let r=e.indexOf(`
222
223`),i=r>=0?e.slice(0,r):e,a=i.split(`
224`);if(a.length<2)return;let o=a[1];if(!/^[ \t|:]*-[ \t|:-]*$/.test(o)||!o.includes(`|`))return;let s=KG(i);if(s===i)return;let c=n.blockTokens(s)[0];if(c?.type!==`table`||!c.raw)return;let l=c.raw.split(`
225`).length,u=e.split(`
226`).slice(0,l).join(`
227`);return{...c,raw:u}}},addCommands(){return{insertTable:({rows:e=3,cols:t=3,withHeaderRow:n=!0}={})=>({tr:r,dispatch:i,editor:a})=>{let o=xDe(a.schema,e,t,n);if(i){let e=r.selection.from+1;
227r.replaceSelectionWith(o).scrollIntoView().setSelection(Xk.near(r.doc.resolve(e)))}return!0},addColumnBefore:()=>({state:e,dispatch:t})=>MEe(e,t),addColumnAfter:()=>({state:e,dispatch:t})=>NEe(e,t),deleteColumn:()=>({state:e,dispatch:t})=>{let n=cP(e.selection.$from,e=>e.type.name===`table`);return FEe(e,t&&(e=>{n&&GG(e,n.pos),t(e)}))},addRowBefore:()=>({state:e,dispatch:t})=>LEe(e,t),addRowAfter:()=>({state:e,dispatch:t})=>REe(e,t),deleteRow:()=>({state:e,dispatch:t})=>{let n=cP(e.selection.$from,e=>e.type.name===`table`);return BEe(e,t&&(e=>{n&&GG(e,n.pos),t(e)}))},deleteTable:()=>({state:e,dispatch:t})=>qEe(e,t),mergeCells:()=>({state:e,dispatch:t})=>dG(e,t),splitCell:()=>({state:e,dispatch:t})=>fG(e,t),toggleHeaderColumn:()=>({state:e,dispatch:t})=>mG(`column`)(e,t),toggleHeaderRow:()=>({state:e,dispatch:t})=>mG(`row`)(e,t),toggleHeaderCell:()=>({state:e,dispatch:t})=>GEe(e,t),mergeOrSplit:()=>({state:e,dispatch:t})=>dG(e,t)?!0:fG(e,t),setCellAttribute:(e,t)=>({state:n,dispatch:r})=>UEe(e,t)(n,r),goToNextCell:()=>({state:e,dispatch:t})=>hG(1)(e,t),goToPreviousCell:()=>({state:e,dispatch:t})=>hG(-1)(e,t),fixTables:()=>({state:e,dispatch:t})=>(t&&oG(e),!0),setCellSelection:e=>({tr:t,dispatch:n})=>{if(n){let n=iG.create(t.doc,e.anchorCell,e.headCell);t.setSelection(n)}return!0}}},addKeyboardShortcuts(){return{Tab:()=>this.editor.commands.goToNextCell()?!0:this.editor.can().addRowAfter()?this.editor.chain().addRowAfter().goToNextCell().run():!1,"Shift-Tab":()=>this.editor.commands.goToPreviousCell(),Backspace:WG,"Mod-Backspace":WG,Delete:WG,"Mod-Delete":WG}},addProseMirrorPlugins(){return[...this.options.resizable&&this.editor.isEditable?[rDe({handleWidth:this.options.handleWidth,cellMinWidth:this.options.cellMinWidth,defaultCellMinWidth:this.options.cellMinWidth,View:this.options.View,lastColumnResizable:this.options.lastColumnResizable})]:[],pDe({allowTableNodeSelection:this.options.allowTableNodeSelection})]},addNodeView(){let e=this.options.resizable&&this.editor.isEditable,t=this.options.View;return e||!t?null:({node:e,view:n,HTMLAttributes:r})=>{let i=vP(this.options.HTMLAttributes,r);return new t(e,this.options.cellMinWidth,n,i)}},extendNodeSchema(e){return{tableRole:mP(uP(e,`tableRole`,{name:e.name,options:e.options,storage:e.storage}))}}});CF.create({name:`tableKit`,addExtensions(){let e=[];return this.options.table!==!1&&e.push(JG.configure(this.options.table)),this.options.tableCell!==!1&&e.push(RG.configure(this.options.tableCell)),this.options.tableHeader!==!1&&e.push(zG.configure(this.options.tableHeader)),this.options.tableRow!==!1&&e.push(BG.configure(this.options.tableRow)),e}});var TDe=hL.fromNative()(JG),EDe=qG,YG=hL.Config.makePartial({attrs:{fields:{colspan:{json:rv.pipe(Ev(K(1)))},rowspan:{json:rv.pipe(Ev(K(1)))},colwidth:{json:vv(fv(rv)).pipe(Ev(K(null)))},align:{json:jD.pipe(Ev(K(null)))}}}}),DDe=hL.fromNative()(RG,YG),ODe=hL.fromNative()(zG,YG),kDe=hL.fromNative()(BG),XG=HF.create({name:`text`,group:`inline`,parseMarkdown:e=>({type:`text`,text:e.text||``}),renderMarkdown:e=>e.text||``}),ADe=hL.fromNative()(XG);function ZG({types:e,node:t}){return t&&Array.isArray(e)&&e.includes(t.type)||t?.type===e}var jDe=CF.create({name:`trailingNode`,addOptions(){return{node:void 0,notAfter:[]}},addProseMirrorPlugins(){let e=new pA(this.name),t=this.options.node||this.editor.schema.topNodeType.contentMatch.defaultType?.name||`paragraph`,n=Object.entries(this.editor.schema.nodes).map(([,e])=>e).filter(e=>(this.options.notAfter||[]).concat(t).includes(e.name));return[new uA({key:e,appendTransaction:(n,r,i)=>{let{doc:a,tr:o,schema:s}=i,c=e.getState(i),l=a.content.size,u=s.nodes[t];if(!n.some(e=>e.getMeta(`skipTrailingNode`))&&c)return o.insert(l,u.create())},state:{init:(e,t)=>{let r=t.tr.doc.lastChild;return!ZG({node:r,types:n})},apply:(e,t)=>{if(!e.docChanged||e.getMeta(`__uniqueIDTransaction`))return t;let r=e.doc.lastChild;return!ZG({node:r,types:n})}}})]}}),QG=YI.fromNative()(jDe),$G=yF.create({name:`underline`,addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:`u`},{style:`text-decoration`,consuming:!1,getAttrs:e=>e.includes(`underline`)?{}:!1}]},renderHTML({HTMLAttributes:e}){return[`u`,vP(this.options.HTMLAttributes,e),0]}
227,parseMarkdown(e,t){return t.applyMark(this.name||`underline`,t.parseInline(e.tokens||[]))},renderMarkdown(e,t){return`++${t.renderChildren(e)}++`},markdownTokenizer:{name:`underline`,level:`inline`,start(e){return e.indexOf(`++`)},tokenize(e,t,n){let r=/^(\+\+)([\s\S]+?)(\+\+)/.exec(e);if(!r)return;let i=r[2].trim();return{type:`underline`,raw:r[0],text:i,tokens:n.inlineTokens(i)}}},addCommands(){return{setUnderline:()=>({commands:e})=>e.setMark(this.name),toggleUnderline:()=>({commands:e})=>e.toggleMark(this.name),unsetUnderline:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-u":()=>this.editor.commands.toggleUnderline(),"Mod-U":()=>this.editor.commands.toggleUnderline()}}}),MDe=$G,eK=xL.fromNative()($G),tK=YI.fromNative()(qz),NDe=YI.make({name:`starterKit`,extendables:[gL,SL,hR,bR,DR,RR,Jz,wwe,PV,RV,BV,HV,RU,BU,zU,LW,VW,pEe,ADe,QG,eK,tK]}),PDe=e=>E_(e=>typeof e==`object`&&!!e).annotate({identifier:e}),FDe=e=>{let t=DP(la(e));return{node:fI.fromNative(t).Root,schema:t}},IDe=(e,t)=>e.Root.makeEffect(t,{disableChecks:!0}).pipe(Jl(Xg(e.Root.Native))),nK=e=>fa(e)?e.map(nK):Tt(e)?ia(e,(e,t)=>e===void 0?Bi(void 0):zi(t===`content`||t===`marks`?nK(e):e)):e,rK=(e,t)=>fa(t)?t.map(t=>rK(e,t)):Tt(t)?ra(t,(t,n)=>n===`content`?rK(e,t):n!==`marks`||!fa(t)?t:t.reduce((t,n)=>e.markFromJSON(n).addToSet(t),[]).map(e=>e.toJSON())):t,LDe=(e,t,n)=>new Tf({message:t instanceof Error?t.message:String(t)},e,n),RDe=e=>{let{node:t,schema:n}=FDe(e),r=Xg(t.Native),i=e_(t.Native);return $_.pipe(Cv($_,{decode:Zf(e=>t.makeEffect(nK(e),{disableChecks:!0}).pipe(Jl(e=>ql(eI(()=>rK(n,e)))),Jl(r),Jl(i))),encode:Xf(e=>e)}))},iK=class extends gi()(`@libs/effect-tiptap/@/Insertions`){},zDe=IF,BDe=CF.create({name:`effectTiptapInitialContent`,priority:1e4,onBeforeCreate({editor:e}){let t=e.options.content;if(!Tt(t)||xI(t))return;let n=qi(pu(Yl(IDe(fI.fromNative(e.schema),t))),e=>Error(`Schema validation failed`,{cause:e}));e.setOptions({content:n})}}),VDe=e=>[BDe,...e],aK=e=>new zDe({...VI(e),extensions:VDe(e.extensions)}),HDe=function(e){return LI(aK(e))},UDe=Rc(iK,tde()),oK=(e,t)=>Bl(function*(){let n=kSe(),r=yield*lu(Ll(()=>{try{return K(aK({...e,...OSe(t,n)}))}catch(e){let t=Dt(e,`cause`)?e.cause:void 0;if(!gf(t))throw e;return Vl(t)}}),e=>Rl(()=>{e.destroy()}));return n.open=!1,n.cause?yield*Hl(n.cause):r}),sK=Object.assign(HDe,{make:e=>Bl(function*(){let t=yield*ru();return LI(yield*oK(e,()=>t))}),Service:()=>(e,t)=>{let n=gi()(e);return Object.assign(n,{layer:e=>Rc(n,Bl(function*(){let r=yield*iK,i=Ai(yield*ru(),iK,r),a=t.extensions,o=vt(a)?a(e):a;return LI(yield*oK({...t,...e,extensions:o},e=>Ai(i,n,LI(e))))})).pipe(Hc(UDe))})},toNative:II.toNative,transact:(e,t)=>OI(II.toNative(e),t)}),WDe=e=>VF({...e,...e.editor?{editor:sK.toNative(e.editor)}:{}}),cK=sG,GDe=gL.extend({parseMarkdown(e,t){let n=t.parseBlockChildren(e.tokens??[]);return t.createNode(this.name,void 0,n.length===0?[t.createNode(`paragraph`,void 0,[])]:n)}}),KDe={Dash:`---`,Asterisk:`***`,Underscore:`___`},qDe=/^ {1,3}/,lK=f_(`:`),JDe=`${`:::`.slice(0,-1)}\\${`:::`.slice(-1)}`,uK=`(${lK}{3,})`,YDe=new globalThis.RegExp(`${lK}{2,}`,`g`),dK=`<br>`,fK=/^<br\s*\/?>/i,pK=` \\n `,XDe=`* [x] `,ZDe=`* [ ] `,mK=`[a-zA-Z0-9+-]+(?:_[a-zA-Z0-9+-]+)*`,hK=`${f_(`:`)}(${mK})${f_(`:`)}`,QDe=new globalThis.RegExp(`^${hK}`),gK=new globalThis.RegExp(hK,`g`),_K=e=>{let t=e.codePointAt(0)??0;return t>=8192&&t<=8202||t===9||t===10||t===11||t===12||t===13||t===32||t===160||t===5760||t===8239||t===8287||t===12288},$De=Hd(`!"#$%&'()*+,-./:;<=>?@[\\]^_\`{|}~`),eOe=/\p{P}/u,vK=e=>Ud($De,e)||eOe.test(e),tOe=(e,t,n,r,i)=>{let a=t;for(;a<e.length&&e[a]===n;)a+=1;let o=a<e.length?e[a]??i:i,s=_K(r),c=vK(r),l=_K(o),u=vK(o),d=!l&&(!u||s||c),f=!s&&(!c||l||u),p=n===`*`;return{length:a-t,marker:n,open:p?d:d&&(!f||c),close:p?f:f&&(!d||u)}},nOe=(e,t)=>(e.close||t.open)&&(e.length+t.length)%3==0&&(e.length%3!=0||t.length%3!=0),rOe=e=>{let t=xa(),n=0;for(;n<e.length;){let r=e[n]??``;if(r===`\\`){n+=2;continue}if(r!==`_`&&r!==`*`){n+=1;continue}let i=n===0?`[`:e[n-1]??`[`,a=tOe(e,n,r,i,` `);t.push(a),n+=a.length}return t},iOe=e=>{let t=rOe(e);return t.some((e,n)=>e.close&&t.slice(0,n).some(t=>t.open&&t.marker===e.marker&&!nOe(t,e)))},aOe=e=>e.type!==`text`||(e.text??``).trim()!==``,oOe=e=>{let t=xa(),n=xa(),r=!1,i=()=>{let i=n;n=[],i.some(aOe)&&(t.push(r?{type:`paragraph`,content:i}:{...e,content:i}),r=!0)};
227return(e.content??[]).forEach(e=>{if(e.type===`image`){i(),t.push(e);return}n.push(e)}),i(),t},yK=e=>(e.type===`paragraph`||e.type===`heading`)&&(e.content??[]).some(e=>e.type===`image`)?oOe(e):[e],bK=e=>{if(e.content===void 0)return e;let t=e.content.map(bK).flatMap(yK);return{...e,content:(e.type===`listItem`||e.type===`taskItem`)&&t[0]?.type!==`paragraph`?[{type:`paragraph`},...t]:t}},xK=e=>`type`in e?yK(bK(e)):`mark`in e?e:e.flatMap(e=>yK(bK(e))),SK=Vd(`bulletList`,`orderedList`,`taskList`),sOe=e=>e.reduce((e,t)=>{let n=e[e.length-1];return n===void 0||t.type===void 0||n.type!==t.type||!Ud(SK,t.type)?(e.push(t),e):(e[e.length-1]={...n,content:[...n.content??[],...t.content??[]]},e)},[]),CK=e=>e.content===void 0?e:{...e,content:sOe(e.content.map(CK))},wK=()=>{let e=new jW;return e.use({gfm:!0,tokenizer:{url:()=>void 0,code:()=>void 0,html:()=>void 0,tag:()=>void 0}}),e},cOe=(e,t)=>{for(let n=t.length;n<=e.length-t.length;n+=1){if(!e.startsWith(t,n))continue;let r=0;for(let t=n-1;t>=0&&e[t]===`\\`;--t)r+=1;if(r%2==0)return n}},TK=(e,t)=>{if(!e.startsWith(t)||e.startsWith(`${t} `))return;let n=cOe(e,t);if(n===void 0)return;let r=e.slice(t.length,n);if(!(r===``||/\s$/.test(r)))return{raw:e.slice(0,n+t.length),text:r}},lOe=[[`underline`,`__`],[`highlight`,`==`],[`placeholder`,`!!`]],EK=wK();EK.use({extensions:lOe.map(([e,t])=>({name:e,level:`inline`,start:e=>e.indexOf(t),tokenizer(n){let r=TK(n,t);return r===void 0?void 0:{type:e,raw:r.raw,tokens:this.lexer.inlineTokens(r.text)}},renderer:()=>``}))}),EK.use({extensions:[{name:`br`,level:`inline`,start:e=>e.indexOf(dK),tokenizer:e=>{let t=fK.exec(e);return t===null?void 0:{type:`br`,raw:t[0],tokens:[]}},renderer:()=>``}]});var uOe=e=>EK.Lexer.lexInline(e,EK.defaults),DK=class extends qa{},OK=class extends qa{},dOe={strong:`bold`,em:`italic`,del:`strike`,link:`link`,underline:`underline`,highlight:`highlight`,placeholder:`placeholder`},fOe=e=>e,kK=(e,t)=>{let n=xa(),r=xa(),i=0;for(let a of e){let e=t+i,{raw:o,text:s,tokens:c}=fOe(a),l=a.type===`text`?lF(s??``):a.type===`escape`||a.type===`codespan`?s??``:a.type===`br`?``:c===void 0?o??``:void 0;if(l!==void 0){a.type===`codespan`&&r.push(new DK({mark:`code`,from:e,to:e+l.length})),n.push(l),i+=l.length;continue}let u=kK(c??[],e),d=dOe[a.type];r.push(...u.spans),d!==void 0&&r.push(new DK({mark:d,from:e,to:e+u.text.length})),n.push(u.text),i+=u.text.length}return new OK({text:n.join(``),spans:r})},AK=e=>kK(uOe(e),0),jK=nv.pipe(xv(Iv(/^\S*$/))),MK=nv.pipe(xv(Iv(/^\S+$/))),NK=nv.pipe(xv(Iv(/^[^\r\n]*$/))),PK=NK.pipe(xv(ay(1))),pOe=n(((e,t)=>{var n={};function r(e){var t,r,i=n[e];if(i)return i;for(i=n[e]=[],t=0;t<128;t++)r=String.fromCharCode(t),/^[0-9a-z]$/i.test(r)?i.push(r):i.push(`%`+(`0`+t.toString(16).toUpperCase()).slice(-2));for(t=0;t<e.length;t++)i[e.charCodeAt(t)]=e[t];return i}function i(e,t,n){var a,o,s,c,l,u=``;for(typeof t!=`string`&&(n=t,t=i.defaultChars),n===void 0&&(n=!0),l=r(t),a=0,o=e.length;a<o;a++){if(s=e.charCodeAt(a),n&&s===37&&a+2<o&&/^[0-9a-f]{2}$/i.test(e.slice(a+1,a+3))){u+=e.slice(a,a+3),a+=2;continue}if(s<128){u+=l[s];continue}if(s>=55296&&s<=57343){if(s>=55296&&s<=56319&&a+1<o&&(c=e.charCodeAt(a+1),c>=56320&&c<=57343)){u+=encodeURIComponent(e[a]+e[a+1]),a++;continue}u+=`%EF%BF%BD`;continue}u+=encodeURIComponent(e[a])}return u}i.defaultChars=`;/?:@&=+$,-_.!~*'()#`,i.componentChars=`-_.!~*'()`,t.exports=i})),mOe=n(((e,t)=>{var n={};function r(e){var t,r,i=n[e];if(i)return i;for(i=n[e]=[],t=0;t<128;t++)r=String.fromCharCode(t),i.push(r);for(t=0;t<e.length;t++)r=e.charCodeAt(t),i[r]=`%`+(`0`+r.toString(16).toUpperCase()).slice(-2);return i}function i(e,t){var n;return typeof t!=`string`&&(t=i.defaultChars),n=r(t),e.replace(/(%[a-f0-9]{2})+/gi,function(e){var t,r,i,a,o,s,c,l=``;for(t=0,r=e.length;t<r;t+=3){if(i=parseInt(e.slice(t+1,t+3),16),i<128){l+=n[i];continue}if((i&224)==192&&t+3<r&&(a=parseInt(e.slice(t+4,t+6),16),(a&192)==128)){c=i<<6&1984|a&63,l+=c<128?`��`:String.fromCharCode(c),t+=3;continue}if((i&240)==224&&t+6<r&&(a=parseInt(e.slice(t+4,t+6),16),o=parseInt(e.slice(t+7,t+9),16),(a&192)==128&&(o&192)==128)){c=i<<12&61440|a<<6&4032|o&63,l+=c<2048||c>=55296&&c<=57343?`���`:String.fromCharCode(c),t+=6;continue}if((i&248)==240&&t+9<r&&(a=parseInt(e.slice(t+4,t+6),16),o=parseInt(e.slice(t+7,t+9),16),s=parseInt(e.slice(t+10,t+12),16),(a&192)==128&&(o&192)==128&&(s&192)==128)){c=i<<18&1835008|a<<12&258048|o<<6&4032|s&63,c<65536||c>1114111?l+=`����`:(c-=65536,l+=String.fromCharCode(55296+(c>>10),56320+(c&1023))),t+=9;continue}l+=`�`}return l})}i.defaultChars=`;/?:@&=+$,#`,i.componentChars=``,t.exports=i})),hOe=n(((e,t)=>{t.exports=function(e){var t=``;return t+=e.protocol||``,t+=e.slashes?`//`:``,t+=e.auth?e.auth+`@`:``,e.hostname&&e.hostname.indexOf(`:`)!==-1?t+=`[`+e.hostname+`]`:t+=e.hostname||``,t+=e.port?`:`+e.port:``,t+=e.pathname||``,t+=e.search||``,t+=e.hash||``,t}})),gOe=n
vendor: 2,300 bytes, lines 227-228
227(((e,t)=>{function n(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var r=/^([a-z0-9.+-]+:)/i,i=/:[0-9]*$/,a=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,o=[`%`,`/`,`?`,`;`,`#`,`'`,`{`,`}`,`|`,`\\`,`^`,"`",`<`,`>`,`"`,"`",` `,`\r`,`
228`,`	`],s=[`/`,`?`,`#`],c=255,l=/^[+a-z0-9A-Z_-]{0,63}$/,u=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,d={javascript:!0,"javascript:":!0},f={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function p(e,t){if(e&&e instanceof n)return e;var r=new n;return r.parse(e,t),r}n.prototype.parse=function(e,t){var n,i,p,m,h,g=e;if(g=g.trim(),!t&&e.split(`#`).length===1){var _=a.exec(g);if(_)return this.pathname=_[1],_[2]&&(this.search=_[2]),this}var v=r.exec(g);if(v&&(v=v[0],p=v.toLowerCase(),this.protocol=v,g=g.substr(v.length)),(t||v||g.match(/^\/\/[^@\/]+@[^@\/]+/))&&(h=g.substr(0,2)===`//`,h&&!(v&&d[v])&&(g=g.substr(2),this.slashes=!0)),!d[v]&&(h||v&&!f[v])){var y=-1;for(n=0;n<s.length;n++)m=g.indexOf(s[n]),m!==-1&&(y===-1||m<y)&&(y=m);var b,x=y===-1?g.lastIndexOf(`@`):g.lastIndexOf(`@`,y);for(x!==-1&&(b=g.slice(0,x),g=g.slice(x+1),this.auth=b),y=-1,n=0;n<o.length;n++)m=g.indexOf(o[n]),m!==-1&&(y===-1||m<y)&&(y=m);y===-1&&(y=g.length),g[y-1]===`:`&&y--;var S=g.slice(0,y);g=g.slice(y),this.parseHost(S),this.hostname=this.hostname||``;var C=this.hostname[0]===`[`&&this.hostname[this.hostname.length-1]===`]`;if(!C){var w=this.hostname.split(/\./);for(n=0,i=w.length;n<i;n++){var T=w[n];if(T&&!T.match(l)){for(var E=``,D=0,O=T.length;D<O;D++)T.charCodeAt(D)>127?E+=`x`:E+=T[D];if(!E.match(l)){var k=w.slice(0,n),A=w.slice(n+1),j=T.match(u);j&&(k.push(j[1]),A.unshift(j[2])),A.length&&(g=A.join(`.`)+g),this.hostname=k.join(`.`);break}}}}this.hostname.length>c&&(this.hostname=``),C&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var M=g.indexOf(`#`);M!==-1&&(this.hash=g.substr(M),g=g.slice(0,M));var N=g.indexOf(`?`);return N!==-1&&(this.search=g.substr(N),g=g.slice(0,N)),g&&(this.pathname=g),f[p]&&this.hostname&&!this.pathname&&(this.pathname=``),this},n.prototype.parseHost=function(e){var t=i.exec(e);t&&(t=t[0],t!==`:`&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},t.exports=p})),
228FK=n(((e,t)=>{t.exports.encode=pOe(),t.exports.decode=mOe(),t.exports.format=hOe(),t.exports.parse=gOe()}))(),IK=2147483647,LK=36,RK=1,zK=26,_Oe=38,vOe=700,BK=72,VK=128,HK=`-`,yOe=/^xn--/,bOe=/[^\0-\x7F]/,xOe=/[\x2E\u3002\uFF0E\uFF61]/g,SOe={overflow:`Overflow: input needs wider integers to process`,"not-basic":`Illegal input >= 0x80 (not a basic code point)`,"invalid-input":`Invalid input`},COe=35,UK=Math.floor,WK=String.fromCharCode;function GK(e){throw RangeError(SOe[e])}function wOe(e,t){let n=[],r=e.length;for(;r--;)n[r]=t(e[r]);return n}function KK(e,t){let n=e.split(`@`),r=``;n.length>1&&(r=n[0]+`@`,e=n[1]),e=e.replace(xOe,`.`);let i=wOe(e.split(`.`),t).join(`.`);return r+i}function qK(e){let t=[],n=0,r=e.length;for(;n<r;){let i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){let r=e.charCodeAt(n++);(r&64512)==56320?t.push(((i&1023)<<10)+(r&1023)+65536):(t.push(i),n--)}else t.push(i)}return t}var TOe=e=>String.fromCodePoint(...e),EOe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:LK},JK=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},YK=function(e,t,n){let r=0;for(e=n?UK(e/vOe):e>>1,e+=UK(e/t);e>455;r+=LK)e=UK(e/COe);return UK(r+36*e/(e+_Oe))},XK=function(e){let t=[],n=e.length,r=0,i=VK,a=BK,o=e.lastIndexOf(HK);o<0&&(o=0);for(let n=0;n<o;++n)e.charCodeAt(n)>=128&&GK(`not-basic`),t.push(e.charCodeAt(n));for(let s=o>0?o+1:0;s<n;){let o=r;for(let t=1,i=LK;;i+=LK){s>=n&&GK(`invalid-input`);let o=EOe(e.charCodeAt(s++));o>=LK&&GK(`invalid-input`),o>UK((IK-r)/t)&&GK(`overflow`),r+=o*t;let c=i<=a?RK:i>=a+zK?zK:i-a;if(o<c)break;let l=LK-c;t>UK(IK/l)&&GK(`overflow`),t*=l}let c=t.length+1;a=YK(r-o,c,o==0),UK(r/c)>IK-i&&GK(`overflow`),i+=UK(r/c),r%=c,t.splice(r++,0,i)}return String.fromCodePoint(...t)},ZK=function(e){let t=[];e=qK(e);let n=e.length,r=VK,i=0,a=BK;for(let n of e)n<128&&t.push(WK(n));let o=t.length,s=o;for(o&&t.push(HK);s<n;){let n=IK;for(let t of e)t>=r&&t<n&&(n=t);let c=s+1;n-r>UK((IK-i)/c)&&GK(`overflow`),i+=(n-r)*c,r=n;for(let n of e)if(n<r&&++i>IK&&GK(`overflow`),n===r){let e=i;for(let n=LK;;n+=LK){let r=n<=a?RK:n>=a+zK?zK:n-a;if(e<r)break;let i=e-r,o=LK-r;t.push(WK(JK(r+i%o,0))),e=UK(i/o)}t.push(WK(JK(e,0))),a=YK(i,c,s===o),i=0,++s}++i,++r}return t.join(``)},DOe={version:`2.3.1`,ucs2:{decode:qK,encode:TOe},decode:XK,encode:ZK,toASCII:function(e){return KK(e,function(e){return bOe.test(e)?`xn--`+ZK(e):e})},toUnicode:function(e){return KK(e,function(e){return yOe.test(e)?XK(e.slice(4).toLowerCase()):e})}},QK=e=>e,OOe=Vd(`http:`,`https:`,`mailto:`),kOe=e=>{let t=(0,FK.parse)(e,!0);if(t.hostname&&(!t.protocol||Ud(OOe,t.protocol)))try{t.hostname=DOe.toASCII(t.hostname)}catch{}return(0,FK.encode)((0,FK.format)(t))},$K=(e={})=>{let t=e.repair??QK,n=e.spell??QK;return e=>n(kOe(t(e)))},eq=e=>e.replace(/([\\"])/g,`\\$1`),AOe=e=>e.replace(/([\\[\]])/g,`\\$1`),tq=(e,t)=>e.replace(/[\\`*_[\]~|!<>()]/g,e=>t&&e===`_`?e:`\\${e}`).replaceAll(`==`,`\\==`).replace(gK,`\\:$1\\:`),nq=(e={})=>{let t=$K(e);return{...rq(t),canonicalMarkdownUrl:t,repairUrl:e.repair??(e=>e)}},rq=e=>({serializeMarkdownUrl:t=>{let n=e(t);return n===``?`<>`:n.replace(/[\\()<>|`]/g,e=>`\\${e}`)},serializeMarkdownLinkLabel:t=>{let n=e(t),r=tq(n,!0);return iOe(r)||AK(r).spans.length>0?tq(n,!1):r}}),iq=e=>Nv(t=>t.content?.some(e=>e.text?.includes(`
229`)===!0)===!0?`A ${e} carries no raw newline.`:void 0),aq=e=>e.marks??[],oq=(e,t)=>e.filter(e=>t.some(t=>Qt(t,e))),sq=(e,t)=>{if(t.length>0)return{...e,marks:t};let{marks:n,...r}=e;return r},jOe=e=>e.flatMap((t,n)=>{let r=t.text;if(t.type!==`text`||r===void 0||aq(t).length===0)return[t];let i=oq(aq(t),aq(e[n-1]??{type:`text`})),a=oq(aq(t),aq(e[n+1]??{type:`text`}));if(r.trim()===``)return[sq(t,oq(i,a))];let o=r.length-r.trimStart().length,s=r.length-r.trimEnd().length;return[...o===0?[]:[sq({...t,text:r.slice(0,o)},i)],{...t,text:r.slice(o,r.length-s)},...s===0?[]:[sq({...t,text:r.slice(r.length-s)},a)]]}),MOe=e=>e.reduce((e,t)=>{let n=e[e.length-1];return n?.type===`text`&&t.type===`text`&&Qt(aq(n),aq(t))?(e[e.length-1]={...n,text:`${n.text??``}${t.text??``}`},e):(e.push(t),e)},[]),cq=e=>{let t=[...e];for(;t.length>0;){let e=t[0];if(e===void 0||e.type!==`text`||e.text===void 0)break;let n=e.text.trimStart();if(n===``){t.shift();continue}t[0]={...e,text:n};break}for(;t.length>0;){let e=t.length-1,n=t[e];if(n===void 0||n.type!==`text`||n.text===void 0)break;let r=n.text.trimEnd();if(r===``){t.pop();continue}t[e]={...n,text:r};break}return t},lq=e=>(e.type===`paragraph`||e.type===`heading`)&&e.content!==void 0?{...e,content:cq(e.content)}:e,uq=e=>`type`in e?lq(e):`mark`in e?e:e.map(lq),dq=e=>MOe(jOe(cq(e))),NOe=Vd(`bold`,`italic`,`underline`,`strike`,`highlight`,`placeholder`),POe=(e,t,n
229)=>{let r=e=>e.to===n-1&&Qt(e.mark,t);return e.some(r)?e.map(e=>r(e)?{...e,to:n}:e):[...e,{mark:t,from:n,to:n}]},fq=e=>e.reduce((e,t,n)=>aq(t).reduce((e,t)=>POe(e,t,n),e),[]),pq=e=>fq(e).filter(e=>Ud(NOe,e.mark.type)),FOe=(e,t)=>dq(e.map((e,n)=>n<t.from||n>t.to?e:sq(e,aq(e).filter(e=>!Qt(e,t.mark))))),IOe=e=>e.reduce((e,t)=>(t.type===`hardBreak`?e.push([]):e[e.length-1]?.push(t),e),[[]]),LOe=(e,t)=>n=>IOe(n).map(t=>e.renderChildren(t)).join(t),ROe=(e,t)=>e.text??AK(t([e])).text,zOe=e=>{let t=[0];for(let n of e)t.push((t[t.length-1]??0)+n.length);return t},mq=(e,t)=>{let n=e.map(e=>ROe(e,t)),r=zOe(n);return new OK({text:n.join(``),spans:fq(e).map(e=>new DK({mark:e.mark.type,from:r[e.from]??0,to:r[e.to+1]??0}))})},hq=(e,t)=>e.filter(e=>!t.some(t=>Qt(e,t))).length,gq=(e,t)=>(e.text===t.text?0:1+Math.abs(t.text.length-e.text.length))+hq(e.spans,t.spans)+hq(t.spans,e.spans),_q=(e,t,n,r)=>{if(n===0)return{line:t,left:n};let i=pq(e).map(t=>{let n=FOe(e,t),i=r(n);return{candidate:n,candidateLine:i,left:gq(mq(n,r),AK(i))}}).sort((e,t)=>e.left-t.left)[0];if(i===void 0)return{line:t,left:n};let a=_q(i.candidate,i.candidateLine,i.left,r);return a.left<n?a:{line:t,left:n}},vq=(e,t,n)=>{let r=LOe(t,n),i=dq(e),a=r(i);return pq(i).length===0?a:_q(i,a,gq(mq(i,r),AK(a)),r).line};function BOe(e){let t=e.regex,n=e.COMMENT(`//`,`$`,{contains:[{begin:/\\\n/}]}),r=`[a-zA-Z_]\\w*::`,i=`(?!struct)(decltype\\(auto\\)|`+t.optional(r)+`[a-zA-Z_]\\w*`+t.optional(`<[^<>]+>`)+`)`,a={className:`type`,begin:`\\b[a-z\\d_]*_t\\b`},o={className:`string`,variants:[{begin:`(u8?|U|L)?"`,end:`"`,illegal:`\\n`,contains:[e.BACKSLASH_ESCAPE]},{begin:`(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)`,end:`'`,illegal:`.`},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},s={className:`number`,variants:[{begin:`[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)`},{begin:`[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)`}],relevance:0},c={className:`meta`,begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:`if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include`},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:`string`}),{className:`string`,begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},l={className:`title`,begin:t.optional(r)+e.IDENT_RE,relevance:0},u=t.optional(r)+e.IDENT_RE+`\\s*\\(`,d=`alignas.alignof.and.and_eq.asm.atomic_cancel.atomic_commit.atomic_noexcept.auto.bitand.bitor.break.case.catch.class.co_await.co_return.co_yield.compl.concept.const_cast|10.consteval.constexpr.constinit.continue.decltype.default.delete.do.dynamic_cast|10.else.enum.explicit.export.extern.false.final.for.friend.goto.if.import.inline.module.mutable.namespace.new.noexcept.not.not_eq.nullptr.operator.or.or_eq.override.private.protected.public.reflexpr.register.reinterpret_cast|10.requires.return.sizeof.static_assert.static_cast|10.struct.switch.synchronized.template.this.thread_local.throw.transaction_safe.transaction_safe_dynamic.true.try.typedef.typeid.typename.union.using.virtual.volatile.while.xor.xor_eq`.split(`.`),f=[`bool`,`char`,`char16_t`,`char32_t`,`char8_t`,`double`,`float`,`int`,`long`,`short`,`void`,`wchar_t`,`unsigned`,`signed`,`const`,`static`],p=`any.auto_ptr.barrier.binary_semaphore.bitset.complex.condition_variable.condition_variable_any.counting_semaphore.deque.false_type.flat_map.flat_set.future.imaginary.initializer_list.istringstream.jthread.latch.lock_guard.multimap.multiset.mutex.optional.ostringstream.packaged_task.pair.promise.priority_queue.queue.recursive_mutex.recursive_timed_mutex.scoped_lock.set.shared_future.shared_lock.shared_mutex.shared_timed_mutex.shared_ptr.stack.string_view.stringstream.timed_mutex.thread.true_type.tuple.unique_lock.unique_ptr.unordered_map.unordered_multimap.unordered_multiset.unordered_set.variant.vector.weak_ptr.wstring.wstring_view`.split(`.`),m=`abort.abs.acos.apply.as_const.asin.atan.atan2.calloc.ceil.cerr.cin.clog.cos.cosh.cout.declval.endl.exchange.exit.exp.fabs.floor.fmod.forward.fprintf.fputs.free.frexp.fscanf.future.invoke.isalnum.isalpha.iscntrl.isdigit.isgraph.islower.isprint.ispunct.isspace.isupper.isxdigit.labs.launder.ldexp.log.log10.make_pair.make_shared.make_shared_for_over
229write.make_tuple.make_unique.malloc.memchr.memcmp.memcpy.memset.modf.move.pow.printf.putchar.puts.realloc.scanf.sin.sinh.snprintf.sprintf.sqrt.sscanf.std.stderr.stdin.stdout.strcat.strchr.strcmp.strcpy.strcspn.strlen.strncat.strncmp.strncpy.strpbrk.strrchr.strspn.strstr.swap.tan.tanh.terminate.to_underlying.tolower.toupper.vfprintf.visit.vprintf.vsprintf`.split(`.`),h={type:f,keyword:d,literal:[`NULL`,`false`,`nullopt`,`nullptr`,`true`],built_in:[`_Pragma`],_type_hints:p},g={className:`function.dispatch`,relevance:0,keywords:{_hint:m},begin:t.concat(/\b/,`(?!${d.join(`|`)})`,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/))},_=[g,c,a,n,e.C_BLOCK_COMMENT_MODE,s,o],v={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:`new throw return else`,end:/;/}],keywords:h,contains:_.concat([{begin:/\(/,end:/\)/,keywords:h,contains:_.concat([`self`]),relevance:0}]),relevance:0},y={className:`function`,begin:`(`+i+`[\\*&\\s]+)+`+u,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:h,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:`decltype\\(auto\\)`,keywords:h,relevance:0},{begin:u,returnBegin:!0,contains:[l],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[o,s]},{relevance:0,match:/,/},{className:`params`,begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,o,s,a,{begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:[`self`,n,e.C_BLOCK_COMMENT_MODE,o,s,a]}]},a,n,e.C_BLOCK_COMMENT_MODE,c]};return{name:`C++`,aliases:[`cc`,`c++`,`h++`,`hpp`,`hh`,`hxx`,`cxx`],keywords:h,illegal:`</`,classNameAliases:{"function.dispatch":`built_in`},contains:[].concat(v,y,g,_,[c,{begin:`\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function|flat_map|flat_set)\\s*<(?!<)`,end:`>`,keywords:h,contains:[`self`,a]},{begin:e.IDENT_RE+`::`,keywords:h},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:`keyword`,3:`title.class`}}])}}function VOe(e){let t={type:[`boolean`,`byte`,`word`,`String`],built_in:`KeyboardController.MouseController.SoftwareSerial.EthernetServer.EthernetClient.LiquidCrystal.RobotControl.GSMVoiceCall.EthernetUDP.EsploraTFT.HttpClient.RobotMotor.WiFiClient.GSMScanner.FileSystem.Scheduler.GSMServer.YunClient.YunServer.IPAddress.GSMClient.GSMModem.Keyboard.Ethernet.Console.GSMBand.Esplora.Stepper.Process.WiFiUDP.GSM_SMS.Mailbox.USBHost.Firmata.PImage.Client.Server.GSMPIN.FileIO.Bridge.Serial.EEPROM.Stream.Mouse.Audio.Servo.File.Task.GPRS.WiFi.Wire.TFT.GSM.SPI.SD`.split(`.`),_hints:`setup.loop.runShellCommandAsynchronously.analogWriteResolution.retrieveCallingNumber.printFirmwareVersion.analogReadResolution.sendDigitalPortPair.noListenOnLocalhost.readJoystickButton.setFirmwareVersion.readJoystickSwitch.scrollDisplayRight.getVoiceCallStatus.scrollDisplayLeft.writeMicroseconds.delayMicroseconds.beginTransmission.getSignalStrength.runAsynchronously.getAsynchronously.listenOnLocalhost.getCurrentCarrier.readAccelerometer.messageAvailable.sendDigitalPorts.lineFollowConfig.countryNameWrite.runShellCommand.readStringUntil.rewindDirectory.readTemperature.setClockDivider.readLightSensor.endTransmission.analogReference.detachInterrupt.countryNameRead.attachInterrupt.encryptionType.readBytesUntil.robotNameWrite.readMicrophone.robotNameRead.cityNameWrite.userNameWrite.readJoystickY.readJoystickX.mouseReleased.openNextFile.scanNetworks.noInterrupts.digitalWrite.beginSpeaker.mousePressed.isActionDone.mouseDragged.displayLogos.noAutoscroll.addParameter.remoteNumber.getModifiers.keyboardRead.userNameRead.waitContinue.processInput.parseCommand.printVersion.readNetworks.writeMessage.blinkVersion.cityNameRead.readMessage.setDataMode.parsePacket.isListening.setBitOrder.beginPacket.isDirectory.motorsWrite.drawCompass.digitalRead.clearScreen.serialEvent.rightToLeft.setTextSize.leftToRight.requestFrom.keyReleased.compassRead.analogWrite.interrupts.WiFiServer.disconnect.playMelody.parseFloat.autoscroll.getPINUsed.setPINUsed.setTimeout.sendAnalog.readSlider.analogRead.beginWrite.createChar.motorsStop.keyPressed.tempoWrite.readButton.subnetMask.debugPrint.macAddress.writeGreen.randomSeed.attachGPRS.readString.sendString.remotePort.releaseAll.mouseMoved.background.getXChange.getYChange.answerCall.getResult.voiceCall.endPacket.constrain.getSocket.writeJSON.getButton.available.connected.findUntil.readBytes.exitV
229alue.readGreen.writeBlue.startLoop.IPAddress.isPressed.sendSysex.pauseMode.gatewayIP.setCursor.getOemKey.tuneWrite.noDisplay.loadImage.switchPIN.onRequest.onReceive.changePIN.playFile.noBuffer.parseInt.overflow.checkPIN.knobRead.beginTFT.bitClear.updateIR.bitWrite.position.writeRGB.highByte.writeRed.setSpeed.readBlue.noStroke.remoteIP.transfer.shutdown.hangCall.beginSMS.endWrite.attached.maintain.noCursor.checkReg.checkPUK.shiftOut.isValid.shiftIn.pulseIn.connect.println.localIP.pinMode.getIMEI.display.noBlink.process.getBand.running.beginSD.drawBMP.lowByte.setBand.release.bitRead.prepare.pointTo.readRed.setMode.noFill.remove.listen.stroke.detach.attach.noTone.exists.buffer.height.bitSet.circle.config.cursor.random.IRread.setDNS.endSMS.getKey.micros.millis.begin.print.write.ready.flush.width.isPIN.blink.clear.press.mkdir.rmdir.close.point.yield.image.BSSID.click.delay.read.text.move.peek.beep.rect.line.open.seek.fill.size.turn.stop.home.find.step.tone.sqrt.RSSI.SSID.end.bit.tan.cos.sin.pow.map.abs.max.min.get.run.put`.split(`.`),literal:[`DIGITAL_MESSAGE`,`FIRMATA_STRING`,`ANALOG_MESSAGE`,`REPORT_DIGITAL`,`REPORT_ANALOG`,`INPUT_PULLUP`,`SET_PIN_MODE`,`INTERNAL2V56`,`SYSTEM_RESET`,`LED_BUILTIN`,`INTERNAL1V1`,`SYSEX_START`,`INTERNAL`,`EXTERNAL`,`DEFAULT`,`OUTPUT`,`INPUT`,`HIGH`,`LOW`]},n=BOe(e),r=n.keywords;return r.type=[...r.type,...t.type],r.literal=[...r.literal,...t.literal],r.built_in=[...r.built_in,...t.built_in],r._hints=t._hints,n.name=`Arduino`,n.aliases=[`ino`],n.supersetOf=`cpp`,n}function HOe(e){let t=e.regex,n={},r={begin:/\$\{/,end:/\}/,contains:[`self`,{begin:/:-/,contains:[n]}]};Object.assign(n,{className:`variable`,variants:[{begin:t.concat(/\$[\w\d#@][\w\d_]*/,`(?![\\w\\d])(?![$])`)},r]});let i={className:`subst`,begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},a=e.inherit(e.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:`comment`}}),o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:`string`})]}},s={className:`string`,begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,i]};i.contains.push(s);let c={match:/\\"/},l={className:`string`,begin:/'/,end:/'/},u={match:/\\'/},d={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:`number`},e.NUMBER_MODE,n]},f=e.SHEBANG({binary:`(${[`fish`,`bash`,`zsh`,`sh`,`csh`,`ksh`,`tcsh`,`dash`,`scsh`].join(`|`)})`,relevance:10}),p={className:`function`,begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},m=[`if`,`then`,`else`,`elif`,`fi`,`time`,`for`,`while`,`until`,`in`,`do`,`done`,`case`,`esac`,`coproc`,`function`,`select`],h=[`true`,`false`],g={match:/(\/[a-z._-]+)+/},_=[`break`,`cd`,`continue`,`eval`,`exec`,`exit`,`export`,`getopts`,`hash`,`pwd`,`readonly`,`return`,`shift`,`test`,`times`,`trap`,`umask`,`unset`],v=[`alias`,`bind`,`builtin`,`caller`,`command`,`declare`,`echo`,`enable`,`help`,`let`,`local`,`logout`,`mapfile`,`printf`,`read`,`readarray`,`source`,`sudo`,`type`,`typeset`,`ulimit`,`unalias`],y=`autoload.bg.bindkey.bye.cap.chdir.clone.comparguments.compcall.compctl.compdescribe.compfiles.compgroups.compquote.comptags.comptry.compvalues.dirs.disable.disown.echotc.echoti.emulate.fc.fg.float.functions.getcap.getln.history.integer.jobs.kill.limit.log.noglob.popd.print.pushd.pushln.rehash.sched.setcap.setopt.stat.suspend.ttyctl.unfunction.unhash.unlimit.unsetopt.vared.wait.whence.where.which.zcompile.zformat.zftp.zle.zmodload.zparseopts.zprof.zpty.zregexparse.zsocket.zstyle.ztcp`.split(`.`),b=`chcon.chgrp.chown.chmod.cp.dd.df.dir.dircolors.ln.ls.mkdir.mkfifo.mknod.mktemp.mv.realpath.rm.rmdir.shred.sync.touch.truncate.vdir.b2sum.base32.base64.cat.cksum.comm.csplit.cut.expand.fmt.fold.head.join.md5sum.nl.numfmt.od.paste.ptx.pr.sha1sum.sha224sum.sha256sum.sha384sum.sha512sum.shuf.sort.split.sum.tac.tail.tr.tsort.unexpand.uniq.wc.arch.basename.chroot.date.dirname.du.echo.env.expr.factor.groups.hostid.id.link.logname.nice.nohup.nproc.pathchk.pinky.printenv.printf.pwd.readlink.runcon.seq.sleep.stat.stdbuf.stty.tee.test.timeout.tty.uname.unlink.uptime.users.who.whoami.yes`.split(`.`);return{name:`Bash`,aliases:[`sh`,`zsh`],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:m,literal:h,built_in:[..._,...v,`set`,`shopt`,...y,...b]}
vendor: 10,117 bytes, line 229
229,contains:[f,e.SHEBANG(),p,d,a,o,g,s,c,l,u,n]}}function UOe(e){let t=e.regex,n=e.COMMENT(`//`,`$`,{contains:[{begin:/\\\n/}]}),r=`[a-zA-Z_]\\w*::`,i=`(decltype\\(auto\\)|`+t.optional(r)+`[a-zA-Z_]\\w*`+t.optional(`<[^<>]+>`)+`)`,a={className:`type`,variants:[{begin:`\\b[a-z\\d_]*_t\\b`},{match:/\batomic_[a-z]{3,6}\b/}]},o={className:`string`,variants:[{begin:`(u8?|U|L)?"`,end:`"`,illegal:`\\n`,contains:[e.BACKSLASH_ESCAPE]},{begin:`(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)`,end:`'`,illegal:`.`},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},s={className:`number`,variants:[{match:/\b(0b[01']+)/},{match:/(-?)\b([\d']+(\.[\d']*)?|\.[\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)/},{match:/(-?)\b(0[xX][a-fA-F0-9]+(?:'[a-fA-F0-9]+)*(?:\.[a-fA-F0-9]*(?:'[a-fA-F0-9]*)*)?(?:[pP][-+]?[0-9]+)?(l|L)?(u|U)?)/},{match:/(-?)\b\d+(?:'\d+)*(?:\.\d*(?:'\d*)*)?(?:[eE][-+]?\d+)?/}],relevance:0},c={className:`meta`,begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:`if else elif endif define undef warning error line pragma _Pragma ifdef ifndef elifdef elifndef include`},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:`string`}),{className:`string`,begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},l={className:`title`,begin:t.optional(r)+e.IDENT_RE,relevance:0},u=t.optional(r)+e.IDENT_RE+`\\s*\\(`,d={keyword:`asm.auto.break.case.continue.default.do.else.enum.extern.for.fortran.goto.if.inline.register.restrict.return.sizeof.typeof.typeof_unqual.struct.switch.typedef.union.volatile.while._Alignas._Alignof._Atomic._Generic._Noreturn._Static_assert._Thread_local.alignas.alignof.noreturn.static_assert.thread_local._Pragma`.split(`.`),type:`float.double.signed.unsigned.int.short.long.char.void._Bool._BitInt._Complex._Imaginary._Decimal32._Decimal64._Decimal96._Decimal128._Decimal64x._Decimal128x._Float16._Float32._Float64._Float128._Float32x._Float64x._Float128x.const.static.constexpr.complex.bool.imaginary`.split(`.`),literal:`true false NULL`,built_in:`std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr`},f=[c,a,n,e.C_BLOCK_COMMENT_MODE,s,o],p={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:`new throw return else`,end:/;/}],keywords:d,contains:f.concat([{begin:/\(/,end:/\)/,keywords:d,contains:f.concat([`self`]),relevance:0}]),relevance:0},m={begin:`(`+i+`[\\*&\\s]+)+`+u,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:d,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:`decltype\\(auto\\)`,keywords:d,relevance:0},{begin:u,returnBegin:!0,contains:[e.inherit(l,{className:`title.function`})],relevance:0},{relevance:0,match:/,/},{className:`params`,begin:/\(/,end:/\)/,keywords:d,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,o,s,a,{begin:/\(/,end:/\)/,keywords:d,relevance:0,contains:[`self`,n,e.C_BLOCK_COMMENT_MODE,o,s,a]}]},a,n,e.C_BLOCK_COMMENT_MODE,c]};return{name:`C`,aliases:[`h`],keywords:d,disableAutodetect:!0,illegal:`</`,contains:[].concat(p,m,f,[c,{begin:e.IDENT_RE+`::`,keywords:d},{className:`class`,beginKeywords:`enum class struct union`,end:/[{;:<>=]/,contains:[{beginKeywords:`final class struct`},e.TITLE_MODE]}]),exports:{preprocessor:c,strings:o,keywords:d}}}function WOe(e){let t=e.regex,n=e.COMMENT(`//`,`$`,{contains:[{begin:/\\\n/}]}),r=`[a-zA-Z_]\\w*::`,i=`(?!struct)(decltype\\(auto\\)|`+t.optional(r)+`[a-zA-Z_]\\w*`+t.optional(`<[^<>]+>`)+`)`,a={className:`type`,begin:`\\b[a-z\\d_]*_t\\b`},o={className:`string`,variants:[{begin:`(u8?|U|L)?"`,end:`"`,illegal:`\\n`,contains:[e.BACKSLASH_ESCAPE]},{begin:`(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)`,end:`'`,illegal:`.`},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},s={className:`number`,variants:[{begin:`[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)`},{begin:`[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)`}],relevance:0},c={className:`meta`,begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:`if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include`},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:`string`}),{className:`string`,begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},l={className:`title`,begin:t.optional(r)+e.IDENT_RE,relevance:0},u=t.optional(r)+e.IDENT_RE+`\\s*\\(`,d=`alignas.alignof.and.and_eq.asm.atomic_cancel.atomic_commit.atomic_noexcept.auto.bitand.bitor.break.case.catch.class.co_await.co_return.co_yield.compl.concept.const_cast|10.consteval.constexpr.constinit.continue.decltype.default.delete.do.dynamic_cast|10.else.enum.explicit.export.extern.false.final.for.friend.goto.if.import.inline.module.mutable.namespace.new.noexcept.not.not_eq.nullptr.operator.or.or_eq.override.private.protected.public.reflexpr.register.reinterpret_cast|10.requires.return.sizeof.static_assert.static_cast|10.struct.switch.synchronized.template.this.thread_local.throw.transaction_safe.transaction_safe_dynamic.true.try.typedef.typeid.typename.union.using.virtual.volatile.while.xor.xor_eq`.split(`.`),f=[`bool`,`char`,`char16_t`,`char32_t`,`char8_t`,`double`,`float`,`int`,`long`,`short`,`void`,`wchar_t`,`unsigned`,`signed`,`const`,`static`],p=`any.auto_ptr.barrier.binary_semaphore.bitset.complex.condition_variable.condition_variable_any.counting_semaphore.deque.false_type.flat_map.flat_set.future.imaginary.initializer_list.istringstream.jthread.latch.lock_guard.multimap.multiset.mutex.optional.ostringstream.packaged_task.pair.promise.priority_queue.queue.recursive_mutex.recursive_timed_mutex.scoped_lock.set.shared_future.shared_lock.shared_mutex.shared_timed_mutex.shared_ptr.stack.string_view.stringstream.timed_mutex.thread.true_type.tuple.unique_lock.unique_ptr.unordered_map.unordered_multimap.unordered_multiset.unordered_set.variant.vector.weak_ptr.wstring.wstring_view`.split(`.`),m=`abort.abs.acos.apply.as_const.asin.atan.atan2.calloc.ceil.cerr.cin.clog.cos.cosh.cout.declval.endl.exchange.exit.exp.fabs.floor.fmod.forward.fprintf.fputs.free.frexp.fscanf.future.invoke.isalnum.isalpha.iscntrl.isdigit.isgraph.islower.isprint.ispunct.isspace.isupper.isxdigit.labs.launder.ldexp.log.log10.make_pair.make_shared.make_shared_for_overwrite.make_tuple.make_unique.malloc.memchr.memcmp.memcpy.memset.modf.move.pow.printf.putchar.puts.realloc.scanf.sin.sinh.snprintf.sprintf.sqrt.sscanf.std.stderr.stdin.stdout.strcat.strchr.strcmp.strcpy.strcspn.strlen.strncat.strncmp.strncpy.strpbrk.strrchr.strspn.strstr.swap.tan.tanh.terminate.to_underlying.tolower.toupper.vfprintf.visit.vprintf.vsprintf`.split(`.`),h={type:f,keyword:d,literal:[`NULL`,`false`,`nullopt`,`nullptr`,`true`],built_in:[`_Pragma`],_type_hints:p},g={className:`function.dispatch`,relevance:0,keywords:{_hint:m},begin:t.concat(/\b/,`(?!${d.join(`|`)})`,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/))},_=[g,c,a,n,e.C_BLOCK_COMMENT_MODE,s,o],v={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:`new throw return else`,end:/;/}],keywords:h,contains:_.concat([{begin:/\(/,end:/\)/,keywords:h,contains:_.concat([`self`]),relevance:0}]),relevance:0},y={className:`function`,begin:`(`+i+`[\\*&\\s]+)+`+u,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:h,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:`decltype\\(auto\\)`,keywords:h,relevance:0},{begin:u,returnBegin:!0,contains:[l],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[o,s]},{relevance:0,match:/,/},{className:`params`,begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,o,s,a,{begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:[`self`,n,e.C_BLOCK_COMMENT_MODE,o,s,a]}]},a,n,e.C_BLOCK_COMMENT_MODE,c]};return{name:`C++`,aliases:[`cc`,`c++`,`h++`,`hpp`,`hh`,`hxx`,`cxx`],keywords:h,illegal:`</`,classNameAliases:{"function.dispatch":`built_in`},contains:[].concat(v,y,g,_,[c,{begin:`\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function|flat_map|flat_set)\\s*<(?!<)`,end:`>`,keywords:h,contains:[`self`,a]},{begin:e.IDENT_RE+`::`,keywords:h},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:`keyword`,3:`title.class`}}])}}function GOe(e){let t=[`bool`,`byte`,`char`,`decimal`,`delegate`,`double`,`dynamic`,`enum`,`float`,`int`,`long`,`nint`,`nuint`,`object`,`sbyte`,`short`,`string`,`ulong`,`uint`,`ushort`],n=[`public`,`private`,`protected`,`static`,`internal`,`protected`,`abstract`,`async`,`extern`,`override`,`unsafe`,`virtual`,`new`,`sealed`,`partial`],r={keyword:`abstract.as.base.break.case.catch.class.const.continue.do.else.event.explicit.extern.finally.fixed.for.foreach.goto.if.implicit.in.interface.internal.is.lock.namespace.new.operator.out.override.params.private.protected.public.readonly.record.ref.return.scoped.sealed.sizeof.stackalloc.static.struct.switch.this.throw.try.typeof.unchecked.unsafe.using.virtual.void.volatile.while`.split(`.`).concat(`add.al
229ias.and.ascending.args.async.await.by.descending.dynamic.equals.file.from.get.global.group.init.into.join.let.nameof.not.notnull.on.or.orderby.partial.record.remove.required.scoped.select.set.unmanaged.value|0.var.when.where.with.yield`.split(`.`)),built_in:t,literal:[`default`,`false`,`null`,`true`]},i=e.inherit(e.TITLE_MODE,{begin:`[a-zA-Z](\\.?\\w)*`}),a={className:`number`,variants:[{begin:`\\b(0b[01']+)`},{begin:`(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)`},{begin:`(-?)(\\b0[xX][a-fA-F0-9'_]+|(\\b[\\d'_]+(\\.[\\d'_]*)?|\\.[\\d'_]+)([eE][-+]?[\\d'_]+)?)`}],relevance:0},o={className:`string`,begin:/"""("*)(?!")(.|\n)*?"""\1/,relevance:1},s={className:`string`,begin:`@"`,end:`"`,contains:[{begin:`""`}]},c=e.inherit(s,{illegal:/\n/}),l={className:`subst`,begin:/\{/,end:/\}/,keywords:r},u=e.inherit(l,{illegal:/\n/}),d={className:`string`,begin:/\$"/,end:`"`,illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,u]},f={className:`string`,begin:/\$@"/,end:`"`,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:`""`},l]},p=e.inherit(f,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:`""`},u]});l.contains=[f,d,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],u.contains=[p,d,c,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];let m={variants:[o,f,d,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},h={begin:`<`,end:`>`,contains:[{beginKeywords:`in out`},i]},g=e.IDENT_RE+`(<`+e.IDENT_RE+`(\\s*,\\s*`+e.IDENT_RE+`)*>)?(\\[\\])?`,_={begin:`@`+e.IDENT_RE,relevance:0};return{name:`C#`,aliases:[`cs`,`c#`],keywords:r,illegal:/::/,contains:[e.COMMENT(`///`,`$`,{returnBegin:!0,contains:[{className:`doctag`,variants:[{begin:`///`,relevance:0},{begin:`<!--|-->`},{begin:`</?`,end:`>`}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:`meta`,begin:`#`,end:`$`,keywords:{keyword:`if else elif endif define undef warning error line region endregion pragma checksum`}},m,a,{beginKeywords:`class interface`,relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:`where class`},i,h,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:`namespace`,relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:`record`,relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[i,h,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:`meta`,begin:`^\\s*\\[(?=[\\w])`,excludeBegin:!0,end:`\\]`,excludeEnd:!0,contains:[{className:`string`,begin:/"/,end:/"/}]},{beginKeywords:`new return throw await else`,relevance:0},{className:`function`,begin:`(`+g+`\\s+)+`+e.IDENT_RE+`\\s*(<[^=]+>\\s*)?\\(`,returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:r,contains:[{beginKeywords:n.join(` `),relevance:0},{begin:e.IDENT_RE+`\\s*(<[^=]+>\\s*)?\\(`,returnBegin:!0,contains:[e.TITLE_MODE,h],relevance:0},{match:/\(\)/},{className:`params`,begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:r,relevance:0,contains:[m,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},_]}}var KOe=e=>({IMPORTANT:{scope:`meta`,begin:`!important`},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:`number`,begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},UNICODE_RANGE:{scope:`number`,begin:/\b[Uu]\+[0-9A-Fa-f][0-9A-Fa-f?]{0,4}(-[0-9A-Fa-f][0-9A-Fa-f]{0,4})?/},FUNCTION_DISPATCH:{className:`built_in`,begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:`selector-attr`,begin:/\[/,end:/\]/,illegal:`$`,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:`number`,begin:e.NUMBER_RE+`(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?`,relevance:0},CSS_VARIABLE:{className:`attr`,begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),qOe=`a.abbr.address.article.aside.audio.b.blockquote.body.button.canvas.caption.cite.code.dd.del.details.dfn.div.dl.dt.em.fieldset.figcaption.figure.footer.form.h1.h2.h3.h4.h5.h6.header.hgroup.html.i.iframe.img.input.ins.kbd.label.legend.li.main.mark.menu.nav.object.ol.optgroup.option.p.picture.q.quote.samp.section.select.source.span.strong.summary.sup.table.tbody.td.textarea.tfoot.th.thead.time.tr.ul.var.video`.split(`.`),JOe=`defs.g.marker.mask.pattern.svg.switch.symbol.feBlend.feColorMatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feFlood.feGaussianBlur.feImage.feMerge.feMorphology.feOffset.feSpecularLighting.feTile.feTurbulence.linearGradient.radialGradient.stop.circle.ellipse.image.line.path.polygon.polyline.rect.text.use.textPath.tspan.foreignObject.clipPath`.split(`.`),YOe=[...qOe,...JOe],XOe=`any-hover.any-pointer.aspect-ratio.color.color-gamut.color-index.device-aspect-ratio.device-height.device-width.display-mode.forced-colors.grid.height.hover.inverted-colors.monochrome.orientation.overflow-block.overflow-inline.pointer.prefers-color-scheme.prefers-contrast.prefers-reduced-motion.prefers-reduced-transparency.resolution.scan.scripting.update.width.min-width.max-width.min-height.max-height`.split(`.`).sort().reverse(),ZOe=`active.any-link.blank.checked.current.default.defined.dir.disabled.drop.empty.enabled.first.first-child.first-of-type.fullscreen.future.focus.focus-visible.focus-within.has.host.host-context.hover.indeterminate.in-range.invali
229d.is.lang.last-child.last-of-type.left.link.local-link.not.nth-child.nth-col.nth-last-child.nth-last-col.nth-last-of-type.nth-of-type.only-child.only-of-type.optional.out-of-range.past.placeholder-shown.read-only.read-write.required.right.root.scope.target.target-within.user-invalid.valid.visited.where`.split(`.`).sort().reverse(),QOe=[`after`,`backdrop`,`before`,`cue`,`cue-region`,`first-letter`,`first-line`,`grammar-error`,`marker`,`part`,`placeholder`,`selection`,`slotted`,`spelling-error`].sort().reverse(),$Oe=`accent-color.align-content.align-items.align-self.alignment-baseline.all.anchor-name.animation.animation-composition.animation-delay.animation-direction.animation-duration.animation-fill-mode.animation-iteration-count.animation-name.animation-play-state.animation-range.animation-range-end.animation-range-start.animation-timeline.animation-timing-function.appearance.aspect-ratio.backdrop-filter.backface-visibility.background.background-attachment.background-blend-mode.background-clip.background-color.background-image.background-origin.background-position.background-position-x.background-position-y.background-repeat.background-size.baseline-shift.block-size.border.border-block.border-block-color.border-block-end.border-block-end-color.border-block-end-style.border-block-end-width.border-block-start.border-block-start-color.border-block-start-style.border-block-start-width.border-block-style.border-block-width.border-bottom.border-bottom-color.border-bottom-left-radius.border-bottom-right-radius.border-bottom-style.border-bottom-width.border-collapse.border-color.border-end-end-radius.border-end-start-radius.border-image.border-image-outset.border-image-repeat.border-image-slice.border-image-source.border-image-width.border-inline.border-inline-color.border-inline-end.border-inline-end-color.border-inline-end-style.border-inline-end-width.border-inline-start.border-inline-start-color.border-inline-start-style.border-inline-start-width.border-inline-style.border-inline-width.border-left.border-left-color.border-left-style.border-left-width.border-radius.border-right.border-right-color.border-right-style.border-right-width.border-spacing.border-start-end-radius.border-start-start-radius.border-style.border-top.border-top-color.border-top-left-radius.border-top-right-radius.border-top-style.border-top-width.border-width.bottom.box-align.box-decoration-break.box-direction.box-flex.box-flex-group.box-lines.box-ordinal-group.box-orient.box-pack.box-shadow.box-sizing.break-after.break-before.break-inside.caption-side.caret-color.clear.clip.clip-path.clip-rule.color.color-interpolation.color-interpolation-filters.color-profile.color-rendering.color-scheme.column-count.column-fill.column-gap.column-rule.column-rule-color.column-rule-style.column-rule-width.column-span.column-width.columns.contain.contain-intrinsic-block-size.contain-intrinsic-height.contain-intrinsic-inline-size.contain-intrinsic-size.contain-intrinsic-width.container.container-name.container-type.content.content-visibility.counter-increment.counter-reset.counter-set.cue.cue-after.cue-before.cursor.cx.cy.direction.display.dominant-baseline.empty-cells.enable-background.field-sizing.fill.fill-opacity.fill-rule.filter.flex.flex-basis.flex-direction.flex-flow.flex-grow.flex-shrink.flex-wrap.float.flood-color.flood-opacity.flow.font.font-display.font-family.font-feature-settings.font-kerning.font-language-override.font-optical-sizing.font-palette.font-size.font-size-adjust.font-smooth.font-smoothing.font-stretch.font-style.font-synthesis.font-synthesis-position.font-synthesis-small-caps.font-synthesis-style.font-synthesis-weight.font-variant.font-variant-alternates.font-variant-caps.font-variant-east-asian.font-variant-emoji.font-variant-ligatures.font-variant-numeric.font-variant-position.font-variation-settings.font-weight.forced-color-adjust.gap.glyph-orientation-horizontal.glyph-orientation-vertical.grid.grid-area.grid-auto-columns.grid-auto-flow.grid-auto-rows.grid-column.grid-column-end.grid-column-start.grid-gap.grid-row.grid-row-end.grid-row-start.grid-template.grid-template-areas.grid-template-columns.grid-template-rows.hanging-punctuation.height.hyphenate-character.hyphenate-limit-chars.hyphens.icon.image-orientation.image-rendering.image-resolution.ime-mode.initial-letter.initial-letter-align.inline-size.inset.inset-area.inset-block.inset-block-end.inset-block-start.inset-inline.inset-inline-end.inset-inline-start.isolation.justify-content.justify-items.justify-self.kerning.left.letter-spacing.lighting-color.line-break.line-height.line-height-step.list-style.list-style-image.list-style-position.list-style-type.margin.margin-block.margin-block-end.margin-block-start.margin-bottom.margin-inline.margin-inline-end.margin-inline-start.margin-left.margin-right.margin-top.margin-trim.marker.marker-end.marker-mid.marker-start.marks.mask.mask-border.mask-border-mode.mask-border-outset.mask-border-repeat.mask-border-slice.mask-border-source.mask-border-width.mask-clip.mask-composite.mask-image.mask-mode.mask-origin.mask-position.mask-repeat.mask-size.mask-type.masonry-auto-flow.math-depth.math-shift.math-style.max-block-size.max-height.max-inline-size.max-width.min-block-size.min-height.min-inline-size.min-width.mix-blend-mode.nav-down.nav-index.nav-left.nav-right.nav-up.none.normal.object-fit.object-position.offset.offset-anchor.offset-distance.offset-path.offset-position.offset-rotate.opacity.order.orphans.outline.outline-color.outline-offset.outline-style.outline-width.overflow.overflow-anchor.overflow-block.overflow-clip-margin.overflow-inline.overflow-wrap.overflow-x.overflow-y.overlay.overscroll-behavior.overscroll-behavior-block.overscroll-behavior-inline.overscroll-behavior-x.overscroll-behavior-y.padding.padding-block.padding-block-end.padding-block-start.padding-bottom.padding-inline.padding-inline-end.padding-inline-start.padding-left.padding-right.padding-top.page.page-break-after.page-break-before.page-break-inside.paint-order.pause.pause-after.pause-before.perspective.perspective-origin.place-content.place-items.place-self.pointer-events.position.position-anchor.position-visibility.print-color-adjust.quotes.r.resize.rest.rest-after.rest-before.right.rotate.row-gap.ruby-align.ruby-position.scale.scroll-behavior.scroll-margin.scroll-margin-block.scroll-margin-block-end.scroll-margin-block-start.scroll-margin-bottom.scroll-margin-inline.scroll-margin-inline-end.scroll-margin-inline-start.scroll-margin-left.scroll-margin-right.scroll-margin-top.scroll-padding.scroll-padding-block.scroll-padding-block-end.scroll-padding-block-start.scroll-padding-bottom.scroll-padding-inline.scroll-padding-inline-end.scroll-padding-inline-start.scroll-padding-left.scroll-padding-right.scroll-padding-top.scroll-snap-align.scroll-snap-stop.scroll-snap-type.scroll-timeline.scroll-timeline-axis.scroll-timeline-name.scrollbar-color.scrollbar-gutter.scrollbar-width.shape-image-threshold.shape-margin.shape-outside.shape-rendering.speak.speak-as.src.stop-color.stop-opacity.stroke.stroke-dasharray.stroke-dashoffset.stroke-linecap.stroke-linejoin.stroke-miterlimit.stroke-opacity.stroke-width.tab-size.table-layout.text-align.text-align-all.text-align-last.text-anchor.text-combine-upright.text-decoration.text-decoration-color.text-decoration-line.text-decoration-skip.text-decoration-skip-ink.text-decoration-style.text-decoration-thickness.text-emphasis.text-emphasis-color.text-emphasis-position.text-emphasis-style.text-indent.text-justify.text-orientation.text-overflow.text-rendering.text-shadow.text-size-adjust.text-transform.text-underline-offset.text-underline-position.text-wrap.text-wrap-mode.text-wrap-style.timeline-scope.top.touch-action.transform.transform-box.transform-origin.transform-style.transition.transition-behavior.transition-delay.transition-duration.transition-property.transition-timing-function.translate.unicode
229-bidi.unicode-range.user-modify.user-select.vector-effect.vertical-align.view-timeline.view-timeline-axis.view-timeline-inset.view-timeline-name.view-transition-name.visibility.voice-balance.voice-duration.voice-family.voice-pitch.voice-range.voice-rate.voice-stress.voice-volume.white-space.white-space-collapse.widows.width.will-change.word-break.word-spacing.word-wrap.writing-mode.x.y.z-index.zoom`.split(`.`).sort().reverse();function eke(e){let t=e.regex,n=KOe(e),r={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},i=/@-?\w[\w]*(-\w+)*/,a=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:`CSS`,case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:`from to`},classNameAliases:{keyframePosition:`selector-tag`},contains:[n.BLOCK_COMMENT,r,n.CSS_NUMBER_MODE,{className:`selector-id`,begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:`selector-class`,begin:`\\.[a-zA-Z-][a-zA-Z0-9_-]*`,relevance:0},n.ATTRIBUTE_SELECTOR_MODE,{className:`selector-pseudo`,variants:[{begin:`:(`+ZOe.join(`|`)+`)`},{begin:`:(:)?(`+QOe.join(`|`)+`)`}]},n.CSS_VARIABLE,{className:`attribute`,begin:`\\b(`+$Oe.join(`|`)+`)\\b`},{begin:/:/,end:/[;}{]/,contains:[n.BLOCK_COMMENT,n.HEXCOLOR,n.IMPORTANT,n.CSS_NUMBER_MODE,n.UNICODE_RANGE,...a,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:`url data-uri`},contains:[...a,{className:`string`,begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},n.FUNCTION_DISPATCH]},{begin:t.lookahead(/@/),end:`[{;]`,relevance:0,illegal:/:/,contains:[{className:`keyword`,begin:i},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:`and or not only`,attribute:XOe.join(` `)},contains:[{begin:/[a-z-]+(?=:)/,className:`attribute`},...a,n.CSS_NUMBER_MODE]}]},{className:`selector-tag`,begin:`\\b(`+YOe.join(`|`)+`)\\b`}]}}function tke(e){let t=e.regex;return{name:`Diff`,aliases:[`patch`],contains:[{className:`meta`,relevance:10,match:t.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^@@ +-\d+ +\+\d+,\d+ +@@/,/^@@ +-\d+,\d+ +\+\d+ +@@/,/^@@ +-\d+ +\+\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:`comment`,variants:[{begin:t.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:`addition`,begin:/^\+/,end:/$/},{className:`deletion`,begin:/^-/,end:/$/},{className:`addition`,begin:/^!/,end:/$/}]}}function nke(e){let t={keyword:[`break`,`case`,`chan`,`const`,`continue`,`default`,`defer`,`else`,`fallthrough`,`for`,`func`,`go`,`goto`,`if`,`import`,`interface`,`map`,`package`,`range`,`return`,`select`,`struct`,`switch`,`type`,`var`],type:[`bool`,`byte`,`complex64`,`complex128`,`error`,`float32`,`float64`,`int8`,`int16`,`int32`,`int64`,`string`,`uint8`,`uint16`,`uint32`,`uint64`,`int`,`uint`,`uintptr`,`rune`],literal:[`true`,`false`,`iota`,`nil`],built_in:[`append`,`cap`,`close`,`complex`,`copy`,`imag`,`len`,`make`,`new`,`panic`,`print`,`println`,`real`,`recover`,`delete`]};return{name:`Go`,aliases:[`golang`],keywords:t,illegal:`</`,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:`string`,variants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:"`",end:"`"}]},{className:`number`,variants:[{match:/-?\b0[xX]\.[a-fA-F0-9](_?[a-fA-F0-9])*[pP][+-]?\d(_?\d)*i?/,relevance:0},{match:/-?\b0[xX](_?[a-fA-F0-9])+((\.([a-fA-F0-9](_?[a-fA-F0-9])*)?)?[pP][+-]?\d(_?\d)*)?i?/,relevance:0},{match:/-?\b0[oO](_?[0-7])*i?/,relevance:0},{match:/-?\.\d(_?\d)*([eE][+-]?\d(_?\d)*)?i?/,relevance:0},{match:/-?\b\d(_?\d)*(\.(\d(_?\d)*)?)?([eE][+-]?\d(_?\d)*)?i?/,relevance:0}]},{begin:/:=/},{className:`function`,beginKeywords:`func`,end:`\\s*(\\{|$)`,excludeEnd:!0,contains:[e.TITLE_MODE,{className:`params`,begin:/\(/,end:/\)/,endsParent:!0,keywords:t,illegal:/["']/}]}]}}function rke(e){let t=e.regex;return{name:`GraphQL`,aliases:[`gql`],case_insensitive:!0,disableAutodetect:!1,keywords:{keyword:[`query`,`mutation`,`subscription`,`type`,`input`,`schema`,`directive`,`interface`,`union`,`scalar`,`fragment`,`enum`,`on`],literal:[`true`,`false`,`null`]},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{scope:`punctuation`,match:/[.]{3}/,relevance:0},{scope:`punctuation`,begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:`variable`,begin:/\$/,end:/\W/,excludeEnd:!0,relevance:0},{scope:`meta`,match:/@\w+/,excludeEnd:!0},{scope:`symbol`,begin:t.concat(/[_A-Za-z][_0-9A-Za-z]*/,t.lookahead(/\s*:/)),relevance:0}],illegal:[/[;<']/,/BEGIN/]}}function ike(e){let t=e.regex,n={className:`number`,relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},r=e.COMMENT();r.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];let i={className:`variable`,variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},a={className:`literal`,begin:/\bon|off|true|false|yes|no\b/},o={className:`string`,contains:[e.BACKSLASH_ESCAPE],variants:[{begin:`'''`,end:`'''`,relevance:10},{begin:`"""`,end:`"""`,relevance:10},{begin:`"`,end:`"`},{begin:`'`,end:`'`}]},s={begin:/\[/,end:/\]/,contains:[r,a,i,o,n,`self`],relevance:0},c=t.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{name:`TOML, also INI`,aliases:[`toml`],case_insensitive:!0,illegal:/\S/,c
vendor: 4,157 bytes, line 229
229ontains:[r,{className:`section`,begin:/\[+/,end:/\]+/},{begin:t.concat(c,`(\\s*\\.\\s*`,c,`)*`,t.lookahead(/\s*=\s*[^#\s]/)),className:`attr`,starts:{end:/$/,contains:[r,s,a,i,o,n]}}]}}var yq=`[0-9](_*[0-9])*`,bq=`\\.(${yq})`,xq=`[0-9a-fA-F](_*[0-9a-fA-F])*`,Sq={className:`number`,variants:[{begin:`(\\b(${yq})((${bq})|\\.)?|(${bq}))[eE][+-]?(${yq})[fFdD]?\\b`},{begin:`\\b(${yq})((${bq})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${bq})[fFdD]?\\b`},{begin:`\\b(${yq})[fFdD]\\b`},{begin:`\\b0[xX]((${xq})\\.?|(${xq})?\\.(${xq}))[pP][+-]?(${yq})[fFdD]?\\b`},{begin:`\\b(0|[1-9](_*[0-9])*)[lL]?\\b`},{begin:`\\b0[xX](${xq})[lL]?\\b`},{begin:`\\b0(_*[0-7])*[lL]?\\b`},{begin:`\\b0[bB][01](_*[01])*[lL]?\\b`}],relevance:0};function Cq(e,t,n){return n===-1?``:e.replace(t,r=>Cq(e,t,n-1))}function ake(e){let t=e.regex,n=`[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*`,r=n+Cq(`(?:<`+n+`~~~(?:\\s*,\\s*`+n+`~~~)*>)?`,/~~~/g,2),i={keyword:`synchronized.abstract.private.var.static.if.const .for.while.strictfp.finally.protected.import.native.final.void.enum.else.break.transient.catch.instanceof.volatile.case.assert.package.default.public.try.switch.continue.throws.protected.public.private.module.requires.exports.do.sealed.yield.permits.goto.when`.split(`.`),literal:[`false`,`true`,`null`],type:[`char`,`boolean`,`long`,`float`,`int`,`byte`,`short`,`double`],built_in:[`super`,`this`]},a={className:`meta`,begin:`@`+n,contains:[{begin:/\(/,end:/\)/,contains:[`self`]}]},o={className:`params`,begin:/\(/,end:/\)/,keywords:i,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:`Java`,aliases:[`jsp`],keywords:i,illegal:/<\/|#/,contains:[e.COMMENT(`/\\*\\*`,`\\*/`,{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:`doctag`,begin:`@[A-Za-z]+`}]}),{begin:/import java\.[a-z]+\./,keywords:`import`,relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:`string`,contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,n],className:{1:`keyword`,3:`title.class`}},{match:/non-sealed/,scope:`keyword`},{begin:[t.concat(/(?!else)/,n),/\s+/,n,/\s+/,/=(?!=)/],className:{1:`type`,3:`variable`,5:`operator`}},{begin:[/record/,/\s+/,n],className:{1:`keyword`,3:`title.class`},contains:[o,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:`new throw return else`,relevance:0},{begin:[`(?:`+r+`\\s+)`,e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:`title.function`},keywords:i,contains:[{className:`params`,begin:/\(/,end:/\)/,keywords:i,relevance:0,contains:[a,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,Sq,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},Sq,a]}}var wq=`[A-Za-z$_][0-9A-Za-z$_]*`,oke=`as.in.of.if.for.while.finally.var.new.function.do.return.void.else.break.catch.instanceof.with.throw.case.default.try.switch.continue.typeof.delete.let.yield.const.class.debugger.async.await.static.import.from.export.extends.using`.split(`.`),ske=[`true`,`false`,`null`,`undefined`,`NaN`,`Infinity`],Tq=`Object.Function.Boolean.Symbol.Math.Date.Number.BigInt.String.RegExp.Array.Float32Array.Float64Array.Int8Array.Uint8Array.Uint8ClampedArray.Int16Array.Int32Array.Uint16Array.Uint32Array.BigInt64Array.BigUint64Array.Set.Map.WeakSet.WeakMap.ArrayBuffer.SharedArrayBuffer.Atomics.DataView.JSON.Promise.Generator.GeneratorFunction.AsyncFunction.Reflect.Proxy.Intl.WebAssembly`.split(`.`),Eq=[`Error`,`EvalError`,`InternalError`,`RangeError`,`ReferenceError`,`SyntaxError`,`TypeError`,`URIError`],Dq=[`setInterval`,`setTimeout`,`clearInterval`,`clearTimeout`,`require`,`exports`,`eval`,`isFinite`,`isNaN`,`parseFloat`,`parseInt`,`decodeURI`,`decodeURIComponent`,`encodeURI`,`encodeURIComponent`,`escape`,`unescape`],cke=[`arguments`,`this`,`super`,`console`,`window`,`document`,`localStorage`,`sessionStorage`,`module`,`global`],lke=[].concat(Dq,Tq,Eq);function uke(e){let t=e.regex,n=(e,{after:t})=>{let n=`</`+e[0].slice(1);return e.input.indexOf(n,t)!==-1},r=wq,i={begin:`<>`,end:`</>`},a=/<[A-Za-z0-9\\._:-]+\s*\/>/,o={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>
vendor: 4,114 bytes, line 229
229{let r=e[0].length+e.index,i=e.input[r];if(i===`<`||i===`,`){t.ignoreMatch();return}i===`>`&&(n(e,{after:r})||t.ignoreMatch());let a,o=e.input.substring(r);if(a=o.match(/^\s*=/)){t.ignoreMatch();return}if((a=o.match(/^\s+extends\s+/))&&a.index===0){t.ignoreMatch();return}}},s={$pattern:wq,keyword:oke,literal:ske,built_in:lke,"variable.language":cke},c=`[0-9](_?[0-9])*`,l=`\\.(${c})`,u=`0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*`,d={className:`number`,variants:[{begin:`(\\b(${u})((${l})|\\.)?|(${l}))[eE][+-]?(${c})\\b`},{begin:`\\b(${u})\\b((${l})\\b|\\.)?|(${l})\\b`},{begin:`\\b(0|[1-9](_?[0-9])*)n\\b`},{begin:`\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b`},{begin:`\\b0[bB][0-1](_?[0-1])*n?\\b`},{begin:`\\b0[oO][0-7](_?[0-7])*n?\\b`},{begin:`\\b0[0-7]+n?\\b`}],relevance:0},f={className:`subst`,begin:`\\$\\{`,end:`\\}`,keywords:s,contains:[]},p={begin:".?html`",end:``,starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,f],subLanguage:`xml`}},m={begin:".?css`",end:``,starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,f],subLanguage:`css`}},h={begin:".?gql`",end:``,starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,f],subLanguage:`graphql`}},g={className:`string`,begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,f]},_={className:`comment`,variants:[e.COMMENT(/\/\*\*(?!\/)/,`\\*/`,{relevance:0,contains:[{begin:`(?=@[A-Za-z]+)`,relevance:0,contains:[{className:`doctag`,begin:`@[A-Za-z]+`},{className:`type`,begin:`\\{`,end:`\\}`,excludeEnd:!0,excludeBegin:!0,relevance:0},{className:`variable`,begin:r+`(?=\\s*(-)|$)`,endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},v=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,p,m,h,g,{match:/\$\d+/},d];f.contains=v.concat({begin:/\{/,end:/\}/,keywords:s,contains:[`self`].concat(v)});let y=[].concat(_,f.contains),b=y.concat([{begin:/(\s*)\(/,end:/\)/,keywords:s,contains:[`self`].concat(y)}]),x={className:`params`,begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:b},S={variants:[{match:[/class/,/\s+/,r,/\s+/,/extends/,/\s+/,t.concat(r,`(`,t.concat(/\./,r),`)*`)],scope:{1:`keyword`,3:`title.class`,5:`keyword`,7:`title.class.inherited`}},{match:[/class/,/\s+/,r],scope:{1:`keyword`,3:`title.class`}}]},C={relevance:0,match:t.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:`title.class`,keywords:{_:[...Tq,...Eq]}},w={label:`use_strict`,className:`meta`,relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},T={variants:[{match:[/function/,/\s+/,r,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:`keyword`,3:`title.function`},label:`func.def`,contains:[x],illegal:/%/},E={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:`variable.constant`};function D(e){return t.concat(`(?!`,e.join(`|`),`)`)}let O={match:t.concat(/\b/,D([...Dq,`super`,`import`,`await`].map(e=>`${e}\\s*\\(`)),r,t.lookahead(/\s*\(/)),className:`title.function`,relevance:0},k={begin:t.concat(/\./,t.lookahead(t.concat(r,/(?![0-9A-Za-z$_(])/))),end:r,excludeBegin:!0,keywords:`prototype`,className:`property`,relevance:0},A={match:[/get|set/,/\s+/,r,/(?=\()/],className:{1:`keyword`,3:`title.function`},contains:[{begin:/\(\)/},x]},j=`(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|`+e.UNDERSCORE_IDENT_RE+`)\\s*=>`,M={match:[/const|var|let/,/\s+/,r,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(j)],keywords:`async`,className:{1:`keyword`,3:`title.function`},contains:[x]};return{name:`JavaScript`,aliases:[`js`,`jsx`,`mjs`,`cjs`],keywords:s,exports:{PARAMS_CONTAINS:b,CLASS_REFERENCE:C},illegal:/#(?![$_A-Za-z])/,contains:[e.SHEBANG({label:`shebang`,binary:`node`,relevance:5}),w,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,p,m,h,g,_,{match:/\$\d+/},d,C,{scope:`attr`,match:r+t.lookahead(`:`),relevance:0},M,{begin:`(`+e.RE_STARTERS_RE+`|\\b(case|return|throw)\\b)\\s*`,keywords:`return throw case`,relevance:0,contains:[_,e.REGEXP_MODE,{className:`function`,begin:j,returnBegin:!0,end:`\\s*=>`,contains:[{className:`params`,variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0}
vendor: 4,517 bytes, line 229
229,{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:b}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:i.begin,end:i.end},{match:a},{begin:o.begin,"on:begin":o.isTrulyOpeningTag,end:o.end}],subLanguage:`xml`,contains:[{begin:o.begin,end:o.end,skip:!0,contains:[`self`]}]}]},T,{beginKeywords:`while if switch catch for`},{begin:`\\b(?!function)`+e.UNDERSCORE_IDENT_RE+`\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{`,returnBegin:!0,label:`func.def`,contains:[x,e.inherit(e.TITLE_MODE,{begin:r,className:`title.function`})]},{match:/\.\.\./,relevance:0},k,{match:`\\$`+r,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:`title.function`},contains:[x]},O,E,S,A,{match:/\$[(.]/}]}}var dke={scope:`number`,match:`([-+]?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)|NaN|[-+]?Infinity`,relevance:0};function fke(e){let t={className:`attr`,begin:/(("(\\.|[^\\"\r\n])*")|('(\\.|[^\\'\r\n])*'))(?=\s*:)/,relevance:1.01},n={match:/[{}[\],:]/,className:`punctuation`,relevance:0},r=[`true`,`false`,`null`],i={scope:`literal`,beginKeywords:r.join(` `)};return{name:`JSON`,aliases:[`jsonc`,`json5`],keywords:{literal:r},contains:[t,n,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,i,dke,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:`\\S`}}var Oq=`[0-9](_*[0-9])*`,kq=`\\.(${Oq})`,Aq=`[0-9a-fA-F](_*[0-9a-fA-F])*`,pke={className:`number`,variants:[{begin:`(\\b(${Oq})((${kq})|\\.)?|(${kq}))[eE][+-]?(${Oq})[fFdD]?\\b`},{begin:`\\b(${Oq})((${kq})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${kq})[fFdD]?\\b`},{begin:`\\b(${Oq})[fFdD]\\b`},{begin:`\\b0[xX]((${Aq})\\.?|(${Aq})?\\.(${Aq}))[pP][+-]?(${Oq})[fFdD]?\\b`},{begin:`\\b(0|[1-9](_*[0-9])*)[lL]?\\b`},{begin:`\\b0[xX](${Aq})[lL]?\\b`},{begin:`\\b0(_*[0-7])*[lL]?\\b`},{begin:`\\b0[bB][01](_*[01])*[lL]?\\b`}],relevance:0};function mke(e){let t={keyword:`abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual`,built_in:`Byte Short Char Int Long Boolean Float Double Void Unit Nothing`,literal:`true false null`},n={className:`keyword`,begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:`symbol`,begin:/@\w+/}]}},r={className:`symbol`,begin:e.UNDERSCORE_IDENT_RE+`@`},i={className:`subst`,begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},a={className:`variable`,begin:`\\$`+e.UNDERSCORE_IDENT_RE},o={className:`string`,variants:[{begin:`"""`,end:`"""(?=[^"])`,contains:[a,i]},{begin:`'`,end:`'`,illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:`"`,end:`"`,illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,a,i]}]};i.contains.push(o);let s={className:`meta`,begin:`@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*`+e.UNDERSCORE_IDENT_RE+`)?`},c={className:`meta`,begin:`@`+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(o,{className:`string`}),`self`]}]},l=pke,u=e.COMMENT(`/\\*`,`\\*/`,{contains:[e.C_BLOCK_COMMENT_MODE]}),d={variants:[{className:`type`,begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},f=d;return f.variants[1].contains=[d],d.variants[1].contains=[f],{name:`Kotlin`,aliases:[`kt`,`kts`],keywords:t,contains:[e.COMMENT(`/\\*\\*`,`\\*/`,{relevance:0,contains:[{className:`doctag`,begin:`@[A-Za-z]+`}]}),e.C_LINE_COMMENT_MODE,u,n,r,s,c,{className:`function`,beginKeywords:`fun`,end:`[(]|$`,returnBegin:!0,excludeEnd:!0,keywords:t,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+`\\s*\\(`,returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:`type`,begin:/</,end:/>/,keywords:`reified`,relevance:0},{className:`params`,begin:/\(/,end:/\)/,endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,u],relevance:0},e.C_LINE_COMMENT_MODE,u,s,c,o,e.C_NUMBER_MODE]},u]},{begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{3:`title.class`},keywords:`class interface trait`,end:/[:\{(]|$/,excludeEnd:!0,illegal:`extends implements`,contains:[{beginKeywords:`public protected internal private constructor`},e.UNDERSCORE_TITLE_MODE,{className:`type`,begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0}
vendor: 2,902 bytes, lines 229-230
229,{className:`type`,begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},s,c]},o,{className:`meta`,begin:`^#!/usr/bin/env`,end:`$`,illegal:`
230`},l]}}var hke=e=>({IMPORTANT:{scope:`meta`,begin:`!important`},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:`number`,begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},UNICODE_RANGE:{scope:`number`,begin:/\b[Uu]\+[0-9A-Fa-f][0-9A-Fa-f?]{0,4}(-[0-9A-Fa-f][0-9A-Fa-f]{0,4})?/},FUNCTION_DISPATCH:{className:`built_in`,begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:`selector-attr`,begin:/\[/,end:/\]/,illegal:`$`,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:`number`,begin:e.NUMBER_RE+`(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?`,relevance:0},CSS_VARIABLE:{className:`attr`,begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),gke=`a.abbr.address.article.aside.audio.b.blockquote.body.button.canvas.caption.cite.code.dd.del.details.dfn.div.dl.dt.em.fieldset.figcaption.figure.footer.form.h1.h2.h3.h4.h5.h6.header.hgroup.html.i.iframe.img.input.ins.kbd.label.legend.li.main.mark.menu.nav.object.ol.optgroup.option.p.picture.q.quote.samp.section.select.source.span.strong.summary.sup.table.tbody.td.textarea.tfoot.th.thead.time.tr.ul.var.video`.split(`.`),_ke=`defs.g.marker.mask.pattern.svg.switch.symbol.feBlend.feColorMatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feFlood.feGaussianBlur.feImage.feMerge.feMorphology.feOffset.feSpecularLighting.feTile.feTurbulence.linearGradient.radialGradient.stop.circle.ellipse.image.line.path.polygon.polyline.rect.text.use.textPath.tspan.foreignObject.clipPath`.split(`.`),vke=[...gke,..._ke],yke=`any-hover.any-pointer.aspect-ratio.color.color-gamut.color-index.device-aspect-ratio.device-height.device-width.display-mode.forced-colors.grid.height.hover.inverted-colors.monochrome.orientation.overflow-block.overflow-inline.pointer.prefers-color-scheme.prefers-contrast.prefers-reduced-motion.prefers-reduced-transparency.resolution.scan.scripting.update.width.min-width.max-width.min-height.max-height`.split(`.`).sort().reverse(),jq=`active.any-link.blank.checked.current.default.defined.dir.disabled.drop.empty.enabled.first.first-child.first-of-type.fullscreen.future.focus.focus-visible.focus-within.has.host.host-context.hover.indeterminate.in-range.invalid.is.lang.last-child.last-of-type.left.link.local-link.not.nth-child.nth-col.nth-last-child.nth-last-col.nth-last-of-type.nth-of-type.only-child.only-of-type.optional.out-of-range.past.placeholder-shown.read-only.read-write.required.right.root.scope.target.target-within.user-invalid.valid.visited.where`.split(`.`).sort().reverse(),Mq=[`after`,`backdrop`,`before`,`cue`,`cue-region`,`first-letter`,`first-line`,`grammar-error`,`marker`,`part`,`placeholder`,`selection`,`slotted`,`spelling-error`].sort().reverse(),bke
vendor: 7,411 bytes, line 230
230=`accent-color.align-content.align-items.align-self.alignment-baseline.all.anchor-name.animation.animation-composition.animation-delay.animation-direction.animation-duration.animation-fill-mode.animation-iteration-count.animation-name.animation-play-state.animation-range.animation-range-end.animation-range-start.animation-timeline.animation-timing-function.appearance.aspect-ratio.backdrop-filter.backface-visibility.background.background-attachment.background-blend-mode.background-clip.background-color.background-image.background-origin.background-position.background-position-x.background-position-y.background-repeat.background-size.baseline-shift.block-size.border.border-block.border-block-color.border-block-end.border-block-end-color.border-block-end-style.border-block-end-width.border-block-start.border-block-start-color.border-block-start-style.border-block-start-width.border-block-style.border-block-width.border-bottom.border-bottom-color.border-bottom-left-radius.border-bottom-right-radius.border-bottom-style.border-bottom-width.border-collapse.border-color.border-end-end-radius.border-end-start-radius.border-image.border-image-outset.border-image-repeat.border-image-slice.border-image-source.border-image-width.border-inline.border-inline-color.border-inline-end.border-inline-end-color.border-inline-end-style.border-inline-end-width.border-inline-start.border-inline-start-color.border-inline-start-style.border-inline-start-width.border-inline-style.border-inline-width.border-left.border-left-color.border-left-style.border-left-width.border-radius.border-right.border-right-color.border-right-style.border-right-width.border-spacing.border-start-end-radius.border-start-start-radius.border-style.border-top.border-top-color.border-top-left-radius.border-top-right-radius.border-top-style.border-top-width.border-width.bottom.box-align.box-decoration-break.box-direction.box-flex.box-flex-group.box-lines.box-ordinal-group.box-orient.box-pack.box-shadow.box-sizing.break-after.break-before.break-inside.caption-side.caret-color.clear.clip.clip-path.clip-rule.color.color-interpolation.color-interpolation-filters.color-profile.color-rendering.color-scheme.column-count.column-fill.column-gap.column-rule.column-rule-color.column-rule-style.column-rule-width.column-span.column-width.columns.contain.contain-intrinsic-block-size.contain-intrinsic-height.contain-intrinsic-inline-size.contain-intrinsic-size.contain-intrinsic-width.container.container-name.container-type.content.content-visibility.counter-increment.counter-reset.counter-set.cue.cue-after.cue-before.cursor.cx.cy.direction.display.dominant-baseline.empty-cells.enable-background.field-sizing.fill.fill-opacity.fill-rule.filter.flex.flex-basis.flex-direction.flex-flow.flex-grow.flex-shrink.flex-wrap.float.flood-color.flood-opacity.flow.font.font-display.font-family.font-feature-settings.font-kerning.font-language-override.font-optical-sizing.font-palette.font-size.font-size-adjust.font-smooth.font-smoothing.font-stretch.font-style.font-synthesis.font-synthesis-position.font-synthesis-small-caps.font-synthesis-style.font-synthesis-weight.font-variant.font-variant-alternates.font-variant-caps.font-variant-east-asian.font-variant-emoji.font-variant-ligatures.font-variant-numeric.font-variant-position.font-variation-settings.font-weight.forced-color-adjust.gap.glyph-orientation-horizontal.glyph-orientation-vertical.grid.grid-area.grid-auto-columns.grid-auto-flow.grid-auto-rows.grid-column.grid-column-end.grid-column-start.grid-gap.grid-row.grid-row-end.grid-row-start.grid-template.grid-template-areas.grid-template-columns.grid-template-rows.hanging-punctuation.height.hyphenate-character.hyphenate-limit-chars.hyphens.icon.image-orientation.image-rendering.image-resolution.ime-mode.initial-letter.initial-letter-align.inline-size.inset.inset-area.inset-block.inset-block-end.inset-block-start.inset-inline.inset-inline-end.inset-inline-start.isolation.justify-content.justify-items.justify-self.kerning.left.letter-spacing.lighting-color.line-break.line-height.line-height-step.list-style.list-style-image.list-style-position.list-style-type.margin.margin-block.margin-block-end.margin-block-start.margin-bottom.margin-inline.margin-inline-end.margin-inline-start.margin-left.margin-right.margin-top.margin-trim.marker.marker-end.marker-mid.marker-start.marks.mask.mask-border.mask-border-mode.mask-border-outset.mask-border-repeat.mask-border-slice.mask-border-source.mask-border-width.mask-clip.mask-composite.mask-image.mask-mode.mask-origin.mask-position.mask-repeat.mask-size.mask-type.masonry-auto-flow.math-depth.math-shift.math-style.max-block-size.max-height.max-inline-size.max-width.min-block-size.min-height.min-inline-size.min-width.mix-blend-mode.nav-down.nav-index.nav-left.nav-right.nav-up.none.normal.object-fit.object-position.offset.offset-anchor.offset-distance.offset-path.offset-position.offset-rotate.opacity.order.orphans.outline.outline-color.outline-offset.outline-style.outline-width.overflow.overflow-anchor.overflow-block.overflow-clip-margin.overflow-inline.overflow-wrap.overflow-x.overflow-y.overlay.overscroll-behavior.overscroll-behavior-block.overscroll-behavior-inline.overscroll-behavior-x.overscroll-behavior-y.padding.padding-block.padding-block-end.padding-block-start.padding-bottom.padding-inline.padding-inline-end.padding-inline-start.padding-left.padding-right.padding-top.page.page-break-after.page-break-before.page-break-inside.paint-order.pause.pause-after.pause-before.perspective.perspective-origin.place-content.place-items.place-self.pointer-events.position.position-anchor.position-visibility.print-color-adjust.quotes.r.resize.rest.rest-after.rest-before.right.rotate.row-gap.ruby-align.ruby-position.scale.scroll-behavior.scroll-margin.scroll-margin-block.scroll-margin-block-end.scroll-margin-block-start.scroll-margin-bottom.scroll-margin-inline.scroll-margin-inline-end.scroll-margin-inline-start.scroll-margin-left.scroll-margin-right.scroll-margin-top.scroll-padding.scroll-padding-block.scroll-padding-block-end.scroll-padding-block-start.scroll-padding-bottom.scroll-padding-inline.scroll-padding-inline-end.scroll-padding-inline-start.scroll-padding-left.scroll-padding-right.scroll-padding-top.scroll-snap-align.scroll-snap-stop.scroll-snap-type.scroll-timeline.scroll-timeline-axis.scroll-timeline-name.scrollbar-color.scrollbar-gutter.scrollbar-width.shape-image-threshold.shape-margin.shape-outside.shape-rendering.speak.speak-as.src.stop-color.stop-opacity.stroke.stroke-dasharray.stroke-dashoffset.stroke-linecap.stroke-linejoin.stroke-miterlimit.stroke-opacity.stroke-width.tab-size.table-layout.text-align.text-align-all.text-align-last.text-anchor.text-combine-upright.text-decoration.text-decoration-color.text-decoration-line.text-decoration-skip.text-decoration-skip-ink.text-decoration-style.text-decoration-thickness.text-emphasis.text-emphasis-color.text-emphasis-position.text-emphasis-style.text-indent.text-justify.text-orientation.text-overflow.text-rendering.text-shadow.text-size-adjust.text-transform.text-underline-offset.text-underline-position.text-wrap.text-wrap-mode.text-wrap-style.timeline-scope.top.touch-action.transform.transform-box.transform-origin.transform-style.transition.transition-behavior.transition-delay.transition-duration.transition-property.transition-timing-function.translate.unicode-bidi.u
230nicode-range.user-modify.user-select.vector-effect.vertical-align.view-timeline.view-timeline-axis.view-timeline-inset.view-timeline-name.view-transition-name.visibility.voice-balance.voice-duration.voice-family.voice-pitch.voice-range.voice-rate.voice-stress.voice-volume.white-space.white-space-collapse.widows.width.will-change.word-break.word-spacing.word-wrap.writing-mode.x.y.z-index.zoom`.split(`.`).sort().reverse(),xke=jq.concat(Mq).sort().reverse();function Ske(e){let t=hke(e),n=xke,r=`([\\w-]+|@\\{[\\w-]+\\})`,i=[],a=[],o=function(e){return{className:`string`,begin:`~?`+e+`.*?`+e}},s=function(e,t,n){return{className:e,begin:t,relevance:n}},c={$pattern:/[a-z-]+/,keyword:`and or not only`,attribute:yke.join(` `)},l={begin:`\\(`,end:`\\)`,contains:a,keywords:c,relevance:0};a.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,o(`'`),o(`"`),t.CSS_NUMBER_MODE,{begin:`(url|data-uri)\\(`,starts:{className:`string`,end:`[\\)\\n]`,excludeEnd:!0}},t.UNICODE_RANGE,t.HEXCOLOR,l,s(`variable`,`@@?[\\w-]+`,10),s(`variable`,`@\\{[\\w-]+\\}`),s(`built_in`,"~?`[^`]*?`"),{className:`attribute`,begin:`[\\w-]+\\s*:`,end:`:`,returnBegin:!0,excludeEnd:!0},t.IMPORTANT,{beginKeywords:`and not`},t.FUNCTION_DISPATCH);let u=a.concat({begin:/\{/,end:/\}/,contains:i}),d={beginKeywords:`when`,endsWithParent:!0,contains:[{beginKeywords:`and not`}].concat(a)},f={begin:r+`\\s*:`,returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},t.CSS_VARIABLE,{className:`attribute`,begin:`\\b(`+bke.join(`|`)+`)\\b`,end:/(?=:)/,starts:{endsWithParent:!0,illegal:`[<=$]`,relevance:0,contains:a}}]},p={className:`keyword`,begin:`@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b`,starts:{end:`[;{}]`,keywords:c,returnEnd:!0,contains:a,relevance:0}},m={className:`variable`,variants:[{begin:`@[\\w-]+\\s*:`,relevance:15},{begin:`@[\\w-]+`}],starts:{end:`[;}]`,returnEnd:!0,contains:u}},h={variants:[{begin:`[\\.#:&\\[>]`,end:`[;{}]`},{begin:r,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,d,s(`keyword`,`all\\b`),s(`variable`,`@\\{[\\w-]+\\}`),{begin:`\\b(`+vke.join(`|`)+`)\\b`,className:`selector-tag`}
vendor: 21,850 bytes, lines 230-231
230,t.CSS_NUMBER_MODE,s(`selector-tag`,r,0),s(`selector-id`,`#`+r),s(`selector-class`,`\\.`+r,0),s(`selector-tag`,`&`,0),t.ATTRIBUTE_SELECTOR_MODE,{className:`selector-pseudo`,begin:`:(`+jq.join(`|`)+`)`},{className:`selector-pseudo`,begin:`:(:)?(`+Mq.join(`|`)+`)`},{begin:/\(/,end:/\)/,relevance:0,contains:u},{begin:`!important`},t.FUNCTION_DISPATCH]},g={begin:`[\\w-]+:(:)?(${n.join(`|`)})`,returnBegin:!0,contains:[h]};return i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,p,m,g,f,h,d,t.FUNCTION_DISPATCH),{name:`Less`,case_insensitive:!0,illegal:`[=>'/<($"]`,contains:i}}function Cke(e){let t=`\\[=*\\[`,n=`\\]=*\\]`,r={begin:t,end:n,contains:[`self`]},i=[e.COMMENT(`--(?!\\[=*\\[)`,`$`),e.COMMENT(`--\\[=*\\[`,n,{contains:[r],relevance:10})];return{name:`Lua`,aliases:[`pluto`],keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:`true false nil`,keyword:`and break do else elseif end for goto if in local not or repeat return then until while`,built_in:`_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove`},contains:i.concat([{className:`function`,beginKeywords:`function`,end:`\\)`,contains:[e.inherit(e.TITLE_MODE,{begin:`([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*`}),{className:`params`,begin:`\\(`,endsWithParent:!0,contains:i}].concat(i)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:`string`,begin:t,end:n,contains:[r],relevance:5}])}}function wke(e){let t={className:`variable`,variants:[{begin:`\\$\\(`+e.UNDERSCORE_IDENT_RE+`\\)`,contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%<?\^\+\*]/}]},n={className:`string`,begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t]},r={className:`variable`,begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:`subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value`},contains:[t,n]},i={begin:`^`+e.UNDERSCORE_IDENT_RE+`\\s*(?=[:+?]?=)`},a={className:`meta`,begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,keyword:`.PHONY`}},o={className:`section`,begin:/^[^\s]+:/,end:/$/,contains:[t]};return{name:`Makefile`,aliases:[`mk`,`mak`,`make`],keywords:{$pattern:/[\w-]+/,keyword:`define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath`},contains:[e.HASH_COMMENT_MODE,t,n,r,i,a,o]}}function Tke(e){let t=e.regex,n={begin:/<\/?[A-Za-z_]/,end:`>`,subLanguage:`xml`,relevance:0},r={begin:`^[-\\*]{3,}`,end:`$`},i={className:`code`,variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:`(~{3,})[^~](.|\\n)*?\\1~*[ ]*`},{begin:"```",end:"```+[ ]*$"},{begin:`~~~`,end:`~~~+[ ]*$`},{begin:"`.+?`"},{begin:`(?=^( {4}|\\t))`,contains:[{begin:`^( {4}|\\t)`,end:`(\\n)$`}],relevance:0}]},a={className:`bullet`,begin:`^[ 	]*([*+-]|(\\d+\\.))(?=\\s+)`,end:`\\s+`,excludeEnd:!0},o={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:`symbol`,begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:`link`,begin:/:\s*/,end:/$/,excludeBegin:!0}]},s={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:t.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:`string`,relevance:0,begin:`\\[`,end:`\\]`,excludeBegin:!0,returnEnd:!0},{className:`link`,relevance:0,begin:`\\]\\(`,end:`\\)`,excludeBegin:!0,excludeEnd:!0},{className:`symbol`,relevance:0,begin:`\\]\\[`,end:`\\]`,excludeBegin:!0,excludeEnd:!0}]},c={className:`strong`,contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},l={className:`emphasis`,contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},u=e.inherit(c,{contains:[]}),d=e.inherit(l,{contains:[]});c.contains.push(d),l.contains.push(u);let f=[n,s];return[c,l,u,d].forEach(e=>{e.contains=e.contains.concat(f)}),f=f.concat(c,l),{name:`Markdown`,aliases:[`md`,`mkdown`,`mkd`],contains:[{className:`section`,variants:[{begin:`^#{1,6}`,end:`$`,contains:f},{begin:`(?=^.+?\\n[=-]{2,}$)`,contains:[{begin:`^[=-]*$`},{begin:`^`,end:`\\n`,contains:f}]}]},n,a,c,l,{className:`quote`,begin:`^>\\s+`,contains:f,end:`$`},i,r,s,o,{scope:`literal`,match:/&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/}]}}function Eke(e){let t={className:`built_in`,begin:`\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+`},n=/[a-zA-Z@][a-zA-Z0-9_]*/,r={"variable.language":[`this`,`super`],$pattern:n,keyword:`while.export.sizeof.typedef.const.struct.for.union.volatile.static.mutable.if.do.return.goto.enum.else.break.extern.asm.case.default.register.explicit.typename.switch.continue.inline.readonly.assign.readwrite.self.@synchronized.id.typeof.nonatomic.IBOutlet.IBAction.strong.weak.copy.in.out.inout.bycopy.byref.oneway.__strong.__weak.__block.__autoreleasing.@private.@protected.@public.@try.@property.@end.@throw.@catch.@finally.@autoreleasepool.@synthesize.@dynamic.@selector.@optional.@required.@encode.@package.@import.@defs.@compatibility_alias.__bridge.__bridge_transfer.__bridge_retained.__bridge_retain.__covariant.__contravariant.__kindof._Nonnull._Nullable._Null_unspecified.__FUNCTION__.__PRETTY_FUNCTION__.__attribute__.getter.setter.retain.unsafe_unretained.nonnull.nullable.null_unspecified.null_resettable.class.instancetype.NS_DESIGNATED_INITIALIZER.NS_UNAVAILABLE.NS_REQUIRES_SUPER.NS_RETURNS_INNER_POINTER.NS_INLINE.NS_AVAILABLE.NS_DEPRECATED.NS_ENUM.NS_OPTIONS.NS_SWIFT_UNAVAILABLE.NS_ASSUME_NONNULL_BEGIN.NS_ASSUME_NONNULL_END.NS_REFINED_FOR_SWIFT.NS_SWIFT_NAME.NS_SWIFT_NOTHROW.NS_DURING.NS_HANDLER.NS_ENDHANDLER.NS_VALUERETURN.NS_VOIDRETURN`.split(`.`),literal:[`false`,`true`,`FALSE`,`TRUE`,`nil`,`YES`,`NO`,`NULL`],built_in:[`dispatch_once_t`,`dispatch_queue_t`,`dispatch_sync`,`dispatch_async`,`dispatch_once`],type:[`int`,`float`,`char`,`unsigned`,`signed`,`short`,`long`,`double`,`wchar_t`,`unichar`,`void`,`bool`,`BOOL`,`id|0`,`_Bool`]},i={$pattern:n,keyword:[`@interface`,`@class`,`@protocol`,`@implementation`]};return{name:`Objective-C`,aliases:[`mm`,`objc`,`obj-c`,`obj-c++`,`objective-c++`],keywords:r,illegal:`</`,contains:[t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:`string`,variants:[{begin:`@"`,end:`"`,illegal:`\\n`,contains:[e.BACKSLASH_ESCAPE]}]},{className:`meta`,begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:`if else elif endif define undef warning error line pragma ifdef ifndef include`},contains:[{begin:/\\\n/,relevance:0},e.inherit(e.QUOTE_STRING_MODE,{className:`string`}),{className:`string`,begin:/<.*?>/,end:/$/,illegal:`\\n`},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:`class`,begin:`(`+i.keyword.join(`|`)+`)\\b`,end:/(\{|$)/,excludeEnd:!0,keywords:i,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:`\\.`+e.UNDERSCORE_IDENT_RE,relevance:0}]}}function Dke(e){let t=e.regex,n=`abs.accept.alarm.and.atan2.bind.binmode.bless.break.caller.chdir.chmod.chomp.chop.chown.chr.chroot.class.close.closedir.connect.continue.cos.crypt.dbmclose.dbmopen.defined.delete.die.do.dump.each.else.elsif.endgrent.endhostent.endnetent.endprotoent.endpwent.endservent.eof.eval.exec.exists.exit.exp.fcntl.field.fileno.flock.for.foreach.fork.format.formline.getc.getgrent.getgrgid.getgrnam.gethostbyaddr.gethostbyname.gethostent.getlogin.getnetbyaddr.getnetbyname.getnetent.getpeername.getpgrp.getpriority.getprotobyname.getprotobynumber.getprotoent.getpwent.getpwnam.getpwuid.getservbyname.getservbyport.getservent.getsockname.getsockopt.given.glob.gmtime.goto.grep.gt.hex.if.index.int.ioctl.join.keys.kill.last.lc.lcfirst.length.link.listen.local.localtime.log.lstat.lt.ma.map.method.mkdir.msgctl.msgget.msgrcv.msgsnd.my.ne.next.no.not.oct.open.opendir.or.ord.our.pack.package.pipe.pop.pos.print.printf.prototype.push.q|0.qq.quotemeta.qw.qx.rand.read.readdir.readline.readlink.readpipe.recv.redo.ref.rename.require.reset.return.reverse.rewinddir.rindex.rmdir.say.scalar.seek.seekdir.select.semctl.semget.semop.send.setgrent.sethostent.setnetent.setpgrp.setpriority.setprotoent.setpwent.setservent.setsockopt.shift.shmctl.shmget.shmread.shmwrite.shutdown.sin.sleep.socket.socketpair.sort.splice.split.sprintf.sqrt.srand.stat.state.study.sub.substr.symlink.syscall.sysopen.sysread.sysseek.system.syswrite.tell.telldir.tie.tied.time.times.tr.truncate.uc.ucfirst.umask.undef.unless.unlink.unpack.unshift.untie.until.use.utime.values.vec.wait.waitpid.wantarray.warn.when.while.write.x|0.xor.y|0`.split(`.`),r=/[dualxmsipngr]{0,12}/,i={$pattern:/[\w.]+/,keyword:n.join(` `)},a={className:`subst`,begin:`[$@]\\{`,end:`\\}`,keywords:i},o={begin:/->\{/,end:/\}/},s={scope:`attr`,match:/\s+:\s*\w+(\s*\(.*?\))?/},c={scope:`variable`,variants:[{begin:/\$\d/},{begin:t.concat(/[$%@](?!")(\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,`(?![A-Za-z])(?![@$%])`)},{begin:/[$%@](?!")[^\s\w{=]|\$=/,relevance:0}],contains:[s]},l={className:`number`,variants:[{match:/0?\.[0-9][0-9_]+\b/},{match:/\bv?(0|[1-9][0-9_]*(\.[0-9_]+)?|[1-9][0-9_]*)\b/},{match:/\b0[0-7][0-7_]*\b/},{match:/\b0x[0-9a-fA-F][0-9a-fA-F_]*\b/},{match:/\b0b[0-1][0-1_]*\b/}],relevance:0},u=[e.BACKSLASH_ESCAPE,a,c],d=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],f=(e,n,i=`\\1`)=>{let a=i===`\\1`?i:t.concat(i,n);return t.concat(t.concat(`(?:`,e,`)`),n,/(?:\\.|[^\\\/])*?/,a,/(?:\\.|[^\\\/])*?/,i,r)},p=(e,n,i)=>t.concat(t.concat(`(?:`,e,`)`),n,/(?:\\.|[^\\\/])*?/,i,r),m=[c,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),o,{className:`string`,contains:u,variants:[{begin:`q[qwxr]?\\s*\\(`,end:`\\)`,relevance:5},{begin:`q[qwxr]?\\s*\\[`,end:`\\]`,relevance:5},{begin:`q[qwxr]?\\s*\\{`,end:`\\}`,relevance:5},{begin:`q[qwxr]?\\s*\\|`,end:`\\|`,relevance:5},{begin:`q[qwxr]?\\s*<`,end:`>`,relevance:5},{begin:`qw\\s+q`,end:`q`,relevance:5},{begin:`'`,end:`'`,contains:[e.BACKSLASH_ESCAPE]},{begin:`"`,end:`"`},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:`-?\\w+\\s*=>`,relevance:0}]},l,{begin:`(\\/\\/|`+e.RE_STARTERS_RE+`|\\b(split|return|print|reverse|grep)\\b)\\s*`,keywords:`split return print reverse grep`,relevance:0,contains:[e.HASH_COMMENT_MODE,{className:`regexp`,variants:[{begin:f(`s|tr|y`,t.either(...d,{capture:!0}))},{begin:f(`s|tr|y`,`\\(`,`\\)`)},{begin:f(`s|tr|y`,`\\[`,`\\]`)},{begin:f(`s|tr|y`,`\\{`,`\\}`)}],relevance:2},{className:`regexp`,variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:p(`(?:m|qr)?`,/\//,/\//)},{begin:p(`m|qr`,t.either(...d,{capture:!0}),/\1/)},{begin:p(`m|qr`,/\(/,/\)/)},{begin:p(`m|qr`,/\[/,/\]/)},{begin:p(`m|qr`,/\{/,/\}/)}]}]},{className:`function`,beginKeywords:`sub method`,end:`(\\s*\\(.*?\\))?[;{]`,excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE,s]},{className:`class`,beginKeywords:`class`,end:`[;{]`,excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE,s,l]},{begin:`-\\w\\b`,relevance:0},{begin:`^__DATA__$`,end:`^__END__$`,subLanguage:`mojolicious`,contains:[{begin:`^@@.*`,end:`$`,className:`comment`}]}];return a.contains=m,o.contains=m,{name:`Perl`,aliases:[`pl`,`pm`],keywords:i,contains:m}}function Oke(e){let t=e.regex,n=/(?![A-Za-z0-9])(?![$])/,r=t.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,n),i=t.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,n),a=t.concat(/[A-Z]+/,n),o={scope:`variable`,match:`\\$+`+r},s={scope:`meta`,variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},c={scope:`subst`,variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},l=e.inherit(e.APOS_STRING_MODE,{illegal:null}),u=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(c)}),d={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(c),"on:begin":(e,t)=>{t.data._beginMatch=e[1]||e[2]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}},f=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),p=`[ 	
231]`,m={scope:`string`,variants:[u,l,d,f]},h={scope:`number`,variants:[{begin:`\\b0[bB][01]+(?:_[01]+)*\\b`},{begin:`\\b0[oO][0-7]+(?:_[0-7]+)*\\b`},{begin:`\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b`},{begin:`(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?`}],relevance:0},g=[`false`,`null`,`true`],_=`__CLASS__.__DIR__.__FILE__.__FUNCTION__.__COMPILER_HALT_OFFSET__.__LINE__.__METHOD__.__NAMESPACE__.__TRAIT__.die.echo.exit.include.include_once.print.require.require_once.array.abstract.and.as.binary.bool.boolean.break.callable.case.catch.class.clone.const.continue.declare.default.do.double.else.elseif.empty.enddeclare.endfor.endforeach.endif.endswitch.endwhile.enum.eval.extends.final.finally.float.for.foreach.from.global.goto.if.implements.instanceof.insteadof.int.integer.interface.isset.iterable.list.match|0.mixed.new.never.object.or.private.protected.public.readonly.real.return.string.switch.throw.trait.try.unset.use.var.void.while.xor.yield`.split(`.`),v=`Error|0.AppendIterator.ArgumentCountError.ArithmeticError.ArrayIterator.ArrayObject.AssertionError.BadFunctionCallException.BadMethodCallException.CachingIterator.CallbackFilterIterator.CompileError.Countable.DirectoryIterator.DivisionByZeroError.DomainException.EmptyIterator.ErrorException.Exception.FilesystemIterator.FilterIterator.GlobIterator.InfiniteIterator.InvalidArgumentException.IteratorIterator.LengthException.LimitIterator.LogicException.MultipleIterator.NoRewindIterator.OutOfBoundsException.OutOfRangeException.OuterIterator.OverflowException.ParentIterator.ParseError.RangeException.RecursiveArrayIterator.RecursiveCachingIterator.RecursiveCallbackFilterIterator.RecursiveDirectoryIterator.RecursiveFilterIterator.RecursiveIterator.RecursiveIteratorIterator.RecursiveRegexIterator.RecursiveTreeIterator.RegexIterator.RuntimeException.SeekableIterator.SplDoublyLinkedList.SplFileInfo.SplFileObject.SplFixedArray.SplHeap.SplMaxHeap.SplMinHeap.SplObjectStorage.SplObserver.SplPriorityQueue.SplQueue.SplStack.SplSubject.SplTempFileObject.TypeError.UnderflowException.UnexpectedValueException.UnhandledMatchError.ArrayAccess.BackedEnum.Closure.Fiber.Generator.Iterator.IteratorAggregate.Serializable.Stringable.Throwable.Traversable.UnitEnum.WeakReference.WeakMap.Directory.__PHP_Incomplete_Class.parent.php_user_filter.self.static.stdClass`.split(`.`),y={keyword:_,literal:(e=>{let t=[];return e.forEach(e=>{t.push(e),e.toLowerCase()===e?t.push(e.toUpperCase()):t.push(e.toLowerCase())}),t})(g),built_in:v},b=e=>e.map(e=>e.replace(/\|\d+$/,``)),x={variants:[{match:[/new/,t.concat(p,`+`),t.concat(`(?!`,b(v).join(`\\b|`),`\\b)`),i],scope:{1:`keyword`,4:`title.class`}}]},S=t.concat(r,`\\b(?!\\()`),C={variants:[{match:[t.concat(/::/,t.lookahead(/(?!class\b)/)),S],scope:{2:`variable.constant`}},{match:[/::/,/class/],scope:{2:`variable.language`}},{match:[i,t.concat(/::/,t.lookahead(/(?!class\b)/)),S],scope:{1:`title.class`,3:`variable.constant`}},{match:[i,t.concat(`::`,t.lookahead(/(?!class\b)/))],scope:{1:`title.class`}},{match:[i,/::/,/class/],scope:{1:`title.class`,3:`variable.language`}}]},w={scope:`attr`,match:t.concat(r,t.lookahead(`:`),t.lookahead(/(?!::)/))},T={relevance:0,begin:/\(/,end:/\)/,keywords:y,contains:[w,o,C,e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE,e.HASH_COMMENT_MODE,m,h,x]},E={relevance:0,match:[/\b/,t.concat(`(?!fn\\b|function\\b|`,b(_).join(`\\b|`),`|`,b(v).join(`\\b|`),`\\b)`),r,t.concat(p,`*`),t.lookahead(/(?=\()/)],scope:{3:`title.function.invoke`},contains:[T]};T.contains.push(E);let D=[w,C,e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE,e.HASH_COMMENT_MODE,m,h,x],O={begin:t.concat(/#\[\s*\\?/,t.either(i,a)),beginScope:`meta`,end:/]/,endScope:`meta`,keywords:{literal:g,keyword:[`new`,`array`]},contains:[{begin:/\[/,end:/]/,keywords:{literal:g,keyword:[`new`,`array`]},contains:[`self`,...D]},...D,{scope:`meta`,variants:[{match:i},{match:a}]}]};return{case_insensitive:!1,keywords:y,contains:[O,e.HASH_COMMENT_MODE,e.COMMENT(`//`,`$`),e.COMMENT(`/\\*`,`\\*/`,{contains:[{scope:`doctag`,match:`@[A-Za-z]+`}]}),{match:/__halt_compiler\(\);/,keywords:`__halt_compiler`,starts:{scope:`comment`,end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:`meta`,endsParent:!0}]}},s,{scope:`variable.language`,match:/\$this\b/},o,E,C,{match:[/const/,/\s/,r],scope:{1:`keyword`,3:`variable.constant`}},x,{scope:`function`,relevance:0,beginKeywords:`fn function`,end:/[;{]/,excludeEnd:!0,illegal:`[$%\\[]`,contains:[{beginKeywords:`use`},e.UNDERSCORE_TITLE_MODE,{begin:`=>`,endsParent:!0},{scope:`params`,begin:`\\(`,end:`\\)`,excludeBegin:!0,excludeEnd:!0,keywords:y,contains:[`self`,O,o,C,e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE,e.HASH_COMMENT_MODE,m,h]}]},{scope:`class`,variants:[{beginKeywords:`enum`,illegal:/[($"]/},{beginKeywords:`class interface trait`,illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:`extends implements`},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:`namespace`,relevance:0,end:`;`,illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:`title.class`})]},{beginKeywords:`use`,relevance:0,end:`;`,contains:[{match:/\b(as|const|function)\b/,scope:`keyword`},e.UNDERSCORE_TITLE_MODE]},m,h]}}function kke(e){return{name:`PHP template`,subLanguage:`xml`,contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:`php`,contains:[{begin:`/\\*`,end:`\\*/`,skip:!0},{begin:`b"`,end:`"`,skip:!0},{begin:`b'`,end:`'`,skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}function Ake(e){return{name:`Plain text`,aliases:[`text`,`txt`],disableAutodetect:!0}}function jke(e){let t=e.regex,n=/[\p{XID_Start}_]\p{XID_Continue}*/u,r=`and.as.assert.async.await.break.case.class.continue.def.del.elif.else.except.finally.for.from.global.if.import.in.is.lambda.match.nonlocal|10.not.or.pass.raise.return.try.while.with.yield`.split(`.`),i={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:r,built_in:`__import__.abs.all.any.ascii.bin.bool.breakpoint.bytearray.bytes.callable.chr.classmethod.compile.complex.delattr.dict.dir.divmod.enumerate.eval.exec.filter.float.format.frozenset.getattr.globals.hasattr.hash.help.hex.id.input.int.isinstance.issubclass.iter.len.list.locals.map.max.memoryview.min.next.object.oct.open.ord.pow.print.property.range.repr.reversed.round.set.setattr.slice.sorted.staticmethod.str.sum.super.tuple.type.vars.zip`.split(`.`),literal:[`__debug__`,`Ellipsis`,`False`,`None`,`NotImplemented`,`True`],type:[`Any`,`Callable`,`Coroutine`,`Dict`,`List`,`Literal`,`Generic`,`Optional`,`Sequence`,`Set`,`Tuple`,`Type`,`Union`]},a={className:`meta`,begin:/^(>>>|\.\.\.) /},o={className:`subst`,begin:/\{/,end:/\}/,keywords:i,illegal:/#/},s={begin:/\{\{/,relevance:0},c={className:`string`,contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a,s,o]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a,s,o]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,s,o]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,o]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},l=`[0-9](_?[0-9])*`,u=`(\\b(${l}))?\\.(${l})|\\b(${l})\\.`,d=`\\b|${r.join(`|`)}`,f={className:`number`,relevance:0,variants:[{begin:`(\\b(${l})|(${u}))[eE][+-]?(${l})[jJ]?(?=${d})`},{begin:`(${u})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${d})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${d})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${d})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${d})`},{begin:`\\b(${l})[jJ](?=${d})`}]},p={className:`comment`,begin:t.lookahead(/# type:/),end:/$/,keywords:i,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},m={className:`params`,variants:[{className:``,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:[`self`,a,f,c,e.HASH_COMMENT_MODE]}]};return o.contains=[c,f,a],{name:`Python`,aliases:[`py`,`gyp`,`ipython`],unicodeRegex:!0,keywords:i,illegal:/(<\/|\?)|=>/,contains:[a,f,{scope:`variable.language`,match:/\bself\b/},{beginKeywords:`if`,relevance:0},{match:/\bor\b/,scope:`keyword`},c,p,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,n],scope:{1:`keyword`,3:`title.function`},contains:[m]}
vendor: 9,358 bytes, line 231
231,{variants:[{match:[/\bclass/,/\s+/,n,/\s*/,/\(\s*/,n,/\s*\)/]},{match:[/\bclass/,/\s+/,n]}],scope:{1:`keyword`,3:`title.class`,6:`title.class.inherited`}},{className:`meta`,begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[f,m,c]}]}}function Mke(e){return{aliases:[`pycon`],contains:[{className:`meta.prompt`,starts:{end:/ |$/,starts:{end:`$`,subLanguage:`python`}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}function Nke(e){let t=e.regex,n=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,r=t.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),i=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,a=t.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:`R`,keywords:{$pattern:n,keyword:`function if in break next repeat else for while`,literal:`NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10`,built_in:`LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm`},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:`doctag`,match:/@examples/,starts:{end:t.lookahead(t.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:`doctag`,begin:`@param`,end:/$/,contains:[{scope:`variable`,variants:[{match:n},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:`doctag`,match:/@[a-zA-Z]+/},{scope:`keyword`,match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:`string`,contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:`"`,end:`"`,relevance:0},{begin:`'`,end:`'`,relevance:0}]},{relevance:0,variants:[{scope:{1:`operator`,2:`number`},match:[i,r]},{scope:{1:`operator`,2:`number`},match:[/%[^%]*%/,r]},{scope:{1:`punctuation`,2:`number`},match:[a,r]},{scope:{2:`number`},match:[/[^a-zA-Z0-9._]|^/,r]}]},{scope:{3:`operator`},match:[n,/\s+/,/<-/,/\s+/]},{scope:`operator`,relevance:0,variants:[{match:i},{match:/%[^%]*%/}]},{scope:`punctuation`,relevance:0,match:a},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}function Pke(e){let t=e.regex,n="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",r=t.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),i=t.concat(r,/(::\w+)*/),a={"variable.constant":[`__FILE__`,`__LINE__`,`__ENCODING__`],"variable.language":[`self`,`super`],keyword:`alias.and.begin.BEGIN.break.case.class.defined.do.else.elsif.end.END.ensure.for.if.in.module.next.not.or.redo.require.rescue.retry.return.then.undef.unless.until.when.while.yield.include.extend.prepend.public.private.protected.raise.throw`.split(`.`),built_in:[`proc`,`lambda`,`attr_accessor`,`attr_reader`,`attr_writer`,`define_method`,`private_constant`,`module_function`],literal:[`true`,`false`,`nil`]},o={className:`doctag`,begin:`@[A-Za-z]+`},s={begin:`#<`,end:`>`},c=[e.COMMENT(`#`,`$`,{contains:[o]}),e.COMMENT(`^=begin`,`^=end`,{contains:[o],relevance:10}),e.COMMENT(`^__END__`,e.MATCH_NOTHING_RE)],l={className:`subst`,begin:/#\{/,end:/\}/,keywords:a},u={className:`string`,contains:[e.BACKSLASH_ESCAPE,l],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:t.concat(/<<[-~]?'?/,t.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,l]})]}]},d=`[0-9](_?[0-9])*`,f={className:`number`,relevance:0,variants:[{begin:`\\b([1-9](_?[0-9])*|0)(\\.(${d}))?([eE][+-]?(${d})|r)?i?\\b`},{begin:`\\b0[dD][0-9](_?[0-9])*r?i?\\b`},{begin:`\\b0[bB][0-1](_?[0-1])*r?i?\\b`},{begin:`\\b0[oO][0-7](_?[0-7])*r?i?\\b`},{begin:`\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b`},{begin:`\\b0(_?[0-7])+r?i?\\b`}]},p={variants:[{match:/\(\)/},{className:`params`,begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:a}]},m=[u,{variants:[{match:[/class\s+/,i,/\s+<\s+/,i]},{match:[/\b(class|module)\s+/,i]}],scope:{2:`title.class`,4:`title.class.inherited`},keywords:a},{match:[/(include|extend)\s+/,i],scope:{2:`title.class`},keywords:a},{relevance:0,match:[i,/\.new[. (]/],scope:{1:`title.class`}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:`variable.constant`},{relevance:0,match:r,scope:`title.class`},{match:[/def/,/\s+/,n],scope:{1:`keyword`,3:`title.function`},contains:[p]},{begin:e.IDENT_RE+`::`},{className:`symbol`,begin:e.UNDERSCORE_IDENT_RE+`(!|\\?)?:`,relevance:0},{className:`symbol`,begin:`:(?!\\s)`,contains:[u,{begin:n}],relevance:0},f,{className:`variable`,begin:`(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])`},{className:`params`,begin:/\|(?!=)/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:a},{begin:`(`+e.RE_STARTERS_RE+`|unless)\\s*`,keywords:`unless`,contains:[{className:`regexp`,contains:[e.BACKSLASH_ESCAPE,l],illegal:/\n/,variants:[{begin:`/`,end:`/[a-z]*`},{begin:/%r\{/,end:/\}[a-z]*/},{begin:`%r\\(`,end:`\\)[a-z]*`},{begin:`%r!`,end:`![a-z]*`},{begin:`%r\\[`,end:`\\][a-z]*`}]}].concat(s,c),relevance:0}].concat(s,c);l.contains=m,p.contains=m;let h=[{begin:/^\s*=>/,starts:{end:`$`,contains:m}},{className:`meta.prompt`,begin:`^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])`,starts:{end:`$`,keywords:a,contains:m}}];return c.unshift(s),{name:`Ruby`,aliases:[`rb`,`gemspec`,`podspec`,`thor`,`irb`],keywords:a,illegal:/\/\*/,contains:[e.SHEBANG({binary:`ruby`})].concat(h,c,m)}}function Fke(e){let t=e.regex,n=/(r#)?/,r=t.concat(n,e.UNDERSCORE_IDENT_RE),i=t.concat(n,e.IDENT_RE),a={className:`title.function.invoke`,relevance:0,begin:t.concat(/\b/,/(?!let|for|while|if|else|match\b)/,i,t.lookahead(/\s*\(/))},o=`([ui](8|16|32|64|128|size)|f(32|64))?`,s=`abstract.as.async.await.become.box.break.const.continue.crate.do.dyn.else.enum.extern.false.final.fn.for.if.impl.in.let.loop.macro.match.mod.move.mut.override.priv.pub.ref.return.self.Self.static.struct.super.trait.true.try.type.typeof.union.unsafe.unsized.use.virtual.where.while.yield`.split(`.`),c=[`true`,`false`,`Some`,`None`,`Ok`,`Err`],l=`drop .Copy.Send.Sized.Sync.Drop.Fn.FnMut.FnOnce.ToOwned.Clone.Debug.PartialEq.PartialOrd.Eq.Ord.AsRef.AsMut.Into.From.Default.Iterator.Extend.IntoIterator.DoubleEndedIterator.ExactSizeIterator.SliceConcatExt.ToString.assert!.assert_eq!.bitflags!.bytes!.cfg!.col!.concat!.concat_idents!.debug_assert!.debug_assert_eq!.env!.eprintln!.panic!.file!.format!.format_args!.include_bytes!.include_str!.line!.local_data_key!.module_path!.option_env!.print!.println!.select!.stringify!.try!.unimplemented!.unreachable!.vec!.write!.writeln!.macro_rules!.assert_ne!.debug_assert_ne!`.split(`.`),u=[`i8`,`i16`,`i32`,`i64`,`i128`,`isize`,`u8`,`u16`,`u32`,`u64`,`u128`,`usize`,`f32`,`f64`,`str`,`char`,`bool`,`Box`,`Option`,`Result`,`String`,`Vec`];return{name:`Rust`,aliases:[`rs`],keywords:{$pattern:e.IDENT_RE+`!?`,type:u,keyword:s,literal:c,built_in:l},illegal:`</`,contains:[e.C_LINE_COMMENT_MODE,e.COMMENT(`/\\*`,`\\*/`,{contains:[`self`]}),e.inherit(e.QUOTE_STRING_MODE,{begin:/b?"/,illegal:null}),{className:`symbol`,begin:/'[a-zA-Z_][a-zA-Z0-9_]*(?!')/},{scope:`string`,variants:[{begin:/b?r(#*)"(.|\n)*?"\1(?!#)/},{begin:/b?'/,end:/'/,contains:[{scope:`char.escape`,match:/\\('|\w|x\w{2}|u\w{4}|U\w{8})/}]}]},{className:`number`,variants:[{begin:`\\b0b([01_]+)`+o},{begin:`\\b0o([0-7_]+)`+o},{begin:`\\b0x([A-Fa-f0-9_]+)`+o},{begin:`\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)`+o}],relevance:0},{begin:[/fn/,/\s+/,r],className:{1:`keyword`,3:`title.function`}},{className:`meta`,begin:`#!?\\[`,end:`\\]`,contains:[{className:`string`,begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE]}]},{begin:[/let/,/\s+/,/(?:mut\s+)?/,r],className:{1:`keyword`,3:`ke
231yword`,4:`variable`}},{begin:[/for/,/\s+/,r,/\s+/,/in/],className:{1:`keyword`,3:`variable`,5:`keyword`}},{begin:[/type/,/\s+/,r],className:{1:`keyword`,3:`title.class`}},{begin:[/(?:trait|enum|struct|union|impl|for)/,/\s+/,r],className:{1:`keyword`,3:`title.class`}},{begin:e.IDENT_RE+`::`,keywords:{keyword:`Self`,built_in:l,type:u}},{className:`punctuation`,begin:`->`},a]}}var Ike=e=>({IMPORTANT:{scope:`meta`,begin:`!important`},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:`number`,begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},UNICODE_RANGE:{scope:`number`,begin:/\b[Uu]\+[0-9A-Fa-f][0-9A-Fa-f?]{0,4}(-[0-9A-Fa-f][0-9A-Fa-f]{0,4})?/},FUNCTION_DISPATCH:{className:`built_in`,begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:`selector-attr`,begin:/\[/,end:/\]/,illegal:`$`,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:`number`,begin:e.NUMBER_RE+`(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?`,relevance:0},CSS_VARIABLE:{className:`attr`,begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),Lke=`a.abbr.address.article.aside.audio.b.blockquote.body.button.canvas.caption.cite.code.dd.del.details.dfn.div.dl.dt.em.fieldset.figcaption.figure.footer.form.h1.h2.h3.h4.h5.h6.header.hgroup.html.i.iframe.img.input.ins.kbd.label.legend.li.main.mark.menu.nav.object.ol.optgroup.option.p.picture.q.quote.samp.section.select.source.span.strong.summary.sup.table.tbody.td.textarea.tfoot.th.thead.time.tr.ul.var.video`.split(`.`),Rke=`defs.g.marker.mask.pattern.svg.switch.symbol.feBlend.feColorMatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feFlood.feGaussianBlur.feImage.feMerge.feMorphology.feOffset.feSpecularLighting.feTile.feTurbulence.linearGradient.radialGradient.stop.circle.ellipse.image.line.path.polygon.polyline.rect.text.use.textPath.tspan.foreignObject.clipPath`.split(`.`),zke=[...Lke,...Rke],Bke=`any-hover.any-pointer.aspect-ratio.color.color-gamut.color-index.device-aspect-ratio.device-height.device-width.display-mode.forced-colors.grid.height.hover.inverted-colors.monochrome.orientation.overflow-block.overflow-inline.pointer.prefers-color-scheme.prefers-contrast.prefers-reduced-motion.prefers-reduced-transparency.resolution.scan.scripting.update.width.min-width.max-width.min-height.max-height`.split(`.`).sort().reverse(),Vke=`active.any-link.blank.checked.current.default.defined.dir.disabled.drop.empty.enabled.first.first-child.first-of-type.fullscreen.future.focus.focus-visible.focus-within.has.host.host-context.hover.indeterminate.in-range.invalid.is.lang.last-child.last-of-type.left.link.local-link.not.nth-child.nth-col.nth-last-child.nth-last-col.nth-last-of-type.nth-of-type.only-child.only-of-type.optional.out-of-range.past.placeholder-shown.read-only.read-write.required.right.root.scope.target.target-within.user-invalid.valid.visited.where`.split(`.`).sort().reverse(),Hke=[`after`,`backdrop`,`before`,`cue`,`cue-region`,`first-letter`,`first-line`,`grammar-error`,`marker`,`part`,`placeholder`,`selection`,`slotted`,`spelling-error`].sort().reverse(),Uke
vendor: 7,411 bytes, line 231
231=`accent-color.align-content.align-items.align-self.alignment-baseline.all.anchor-name.animation.animation-composition.animation-delay.animation-direction.animation-duration.animation-fill-mode.animation-iteration-count.animation-name.animation-play-state.animation-range.animation-range-end.animation-range-start.animation-timeline.animation-timing-function.appearance.aspect-ratio.backdrop-filter.backface-visibility.background.background-attachment.background-blend-mode.background-clip.background-color.background-image.background-origin.background-position.background-position-x.background-position-y.background-repeat.background-size.baseline-shift.block-size.border.border-block.border-block-color.border-block-end.border-block-end-color.border-block-end-style.border-block-end-width.border-block-start.border-block-start-color.border-block-start-style.border-block-start-width.border-block-style.border-block-width.border-bottom.border-bottom-color.border-bottom-left-radius.border-bottom-right-radius.border-bottom-style.border-bottom-width.border-collapse.border-color.border-end-end-radius.border-end-start-radius.border-image.border-image-outset.border-image-repeat.border-image-slice.border-image-source.border-image-width.border-inline.border-inline-color.border-inline-end.border-inline-end-color.border-inline-end-style.border-inline-end-width.border-inline-start.border-inline-start-color.border-inline-start-style.border-inline-start-width.border-inline-style.border-inline-width.border-left.border-left-color.border-left-style.border-left-width.border-radius.border-right.border-right-color.border-right-style.border-right-width.border-spacing.border-start-end-radius.border-start-start-radius.border-style.border-top.border-top-color.border-top-left-radius.border-top-right-radius.border-top-style.border-top-width.border-width.bottom.box-align.box-decoration-break.box-direction.box-flex.box-flex-group.box-lines.box-ordinal-group.box-orient.box-pack.box-shadow.box-sizing.break-after.break-before.break-inside.caption-side.caret-color.clear.clip.clip-path.clip-rule.color.color-interpolation.color-interpolation-filters.color-profile.color-rendering.color-scheme.column-count.column-fill.column-gap.column-rule.column-rule-color.column-rule-style.column-rule-width.column-span.column-width.columns.contain.contain-intrinsic-block-size.contain-intrinsic-height.contain-intrinsic-inline-size.contain-intrinsic-size.contain-intrinsic-width.container.container-name.container-type.content.content-visibility.counter-increment.counter-reset.counter-set.cue.cue-after.cue-before.cursor.cx.cy.direction.display.dominant-baseline.empty-cells.enable-background.field-sizing.fill.fill-opacity.fill-rule.filter.flex.flex-basis.flex-direction.flex-flow.flex-grow.flex-shrink.flex-wrap.float.flood-color.flood-opacity.flow.font.font-display.font-family.font-feature-settings.font-kerning.font-language-override.font-optical-sizing.font-palette.font-size.font-size-adjust.font-smooth.font-smoothing.font-stretch.font-style.font-synthesis.font-synthesis-position.font-synthesis-small-caps.font-synthesis-style.font-synthesis-weight.font-variant.font-variant-alternates.font-variant-caps.font-variant-east-asian.font-variant-emoji.font-variant-ligatures.font-variant-numeric.font-variant-position.font-variation-settings.font-weight.forced-color-adjust.gap.glyph-orientation-horizontal.glyph-orientation-vertical.grid.grid-area.grid-auto-columns.grid-auto-flow.grid-auto-rows.grid-column.grid-column-end.grid-column-start.grid-gap.grid-row.grid-row-end.grid-row-start.grid-template.grid-template-areas.grid-template-columns.grid-template-rows.hanging-punctuation.height.hyphenate-character.hyphenate-limit-chars.hyphens.icon.image-orientation.image-rendering.image-resolution.ime-mode.initial-letter.initial-letter-align.inline-size.inset.inset-area.inset-block.inset-block-end.inset-block-start.inset-inline.inset-inline-end.inset-inline-start.isolation.justify-content.justify-items.justify-self.kerning.left.letter-spacing.lighting-color.line-break.line-height.line-height-step.list-style.list-style-image.list-style-position.list-style-type.margin.margin-block.margin-block-end.margin-block-start.margin-bottom.margin-inline.margin-inline-end.margin-inline-start.margin-left.margin-right.margin-top.margin-trim.marker.marker-end.marker-mid.marker-start.marks.mask.mask-border.mask-border-mode.mask-border-outset.mask-border-repeat.mask-border-slice.mask-border-source.mask-border-width.mask-clip.mask-composite.mask-image.mask-mode.mask-origin.mask-position.mask-repeat.mask-size.mask-type.masonry-auto-flow.math-depth.math-shift.math-style.max-block-size.max-height.max-inline-size.max-width.min-block-size.min-height.min-inline-size.min-width.mix-blend-mode.nav-down.nav-index.nav-left.nav-right.nav-up.none.normal.object-fit.object-position.offset.offset-anchor.offset-distance.offset-path.offset-position.offset-rotate.opacity.order.orphans.outline.outline-color.outline-offset.outline-style.outline-width.overflow.overflow-anchor.overflow-block.overflow-clip-margin.overflow-inline.overflow-wrap.overflow-x.overflow-y.overlay.overscroll-behavior.overscroll-behavior-block.overscroll-behavior-inline.overscroll-behavior-x.overscroll-behavior-y.padding.padding-block.padding-block-end.padding-block-start.padding-bottom.padding-inline.padding-inline-end.padding-inline-start.padding-left.padding-right.padding-top.page.page-break-after.page-break-before.page-break-inside.paint-order.pause.pause-after.pause-before.perspective.perspective-origin.place-content.place-items.place-self.pointer-events.position.position-anchor.position-visibility.print-color-adjust.quotes.r.resize.rest.rest-after.rest-before.right.rotate.row-gap.ruby-align.ruby-position.scale.scroll-behavior.scroll-margin.scroll-margin-block.scroll-margin-block-end.scroll-margin-block-start.scroll-margin-bottom.scroll-margin-inline.scroll-margin-inline-end.scroll-margin-inline-start.scroll-margin-left.scroll-margin-right.scroll-margin-top.scroll-padding.scroll-padding-block.scroll-padding-block-end.scroll-padding-block-start.scroll-padding-bottom.scroll-padding-inline.scroll-padding-inline-end.scroll-padding-inline-start.scroll-padding-left.scroll-padding-right.scroll-padding-top.scroll-snap-align.scroll-snap-stop.scroll-snap-type.scroll-timeline.scroll-timeline-axis.scroll-timeline-name.scrollbar-color.scrollbar-gutter.scrollbar-width.shape-image-threshold.shape-margin.shape-outside.shape-rendering.speak.speak-as.src.stop-color.stop-opacity.stroke.stroke-dasharray.stroke-dashoffset.stroke-linecap.stroke-linejoin.stroke-miterlimit.stroke-opacity.stroke-width.tab-size.table-layout.text-align.text-align-all.text-align-last.text-anchor.text-combine-upright.text-decoration.text-decoration-color.text-decoration-line.text-decoration-skip.text-decoration-skip-ink.text-decoration-style.text-decoration-thickness.text-emphasis.text-emphasis-color.text-emphasis-position.text-emphasis-style.text-indent.text-justify.text-orientation.text-overflow.text-rendering.text-shadow.text-size-adjust.text-transform.text-underline-offset.text-underline-position.text-wrap.text-wrap-mode.text-wrap-style.timeline-scope.top.touch-action.transform.transform-box.transform-origin.transform-style.transition.transition-behavior.transition-delay.transition-duration.transition-property.transition-timing-function.translate.unicode-bidi.u
231nicode-range.user-modify.user-select.vector-effect.vertical-align.view-timeline.view-timeline-axis.view-timeline-inset.view-timeline-name.view-transition-name.visibility.voice-balance.voice-duration.voice-family.voice-pitch.voice-range.voice-rate.voice-stress.voice-volume.white-space.white-space-collapse.widows.width.will-change.word-break.word-spacing.word-wrap.writing-mode.x.y.z-index.zoom`.split(`.`).sort().reverse();function Wke(e){let t=Ike(e),n=Hke,r=Vke,i=`@[a-z-]+`,a={className:`variable`,begin:`(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b`,relevance:0};return{name:`SCSS`,case_insensitive:!0,illegal:`[=/|']`,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.CSS_NUMBER_MODE,{className:`selector-id`,begin:`#[A-Za-z0-9_-]+`,relevance:0},{className:`selector-class`,begin:`\\.[A-Za-z0-9_-]+`,relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:`selector-tag`,begin:`\\b(`+zke.join(`|`)+`)\\b`,relevance:0},{className:`selector-pseudo`,begin:`:(`+r.join(`|`)+`)`},{className:`selector-pseudo`,begin:`:(:)?(`+n.join(`|`)+`)`},a,{begin:/\(/,end:/\)/,contains:[t.CSS_NUMBER_MODE]},t.CSS_VARIABLE,{className:`attribute`,begin:`\\b(`+Uke.join(`|`)+`)\\b`},{begin:`\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inl
231ine-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b`},{begin:/:/,end:/[;}{]/,relevance:0,contains:[t.BLOCK_COMMENT,a,t.HEXCOLOR,t.CSS_NUMBER_MODE,t.UNICODE_RANGE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH]},{begin:`@(page|font-face)`,keywords:{$pattern:i,keyword:`@page @font-face`}},{begin:`@`,end:`[{;]`,returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:`and or not only`,attribute:Bke.join(` `)},contains:[{begin:i,className:`keyword`},{begin:/[a-z-]+(?=:)/,className:`attribute`},a,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,t.CSS_NUMBER_MODE]},t.FUNCTION_DISPATCH]}}function Gke(e){return{name:`Shell Session`,aliases:[`console`,`shellsession`],contains:[{className:`meta.prompt`,begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:`bash`}}]}}function Kke(e){let t=e.regex,n=e.COMMENT(`--`,`$`),r={scope:`string`,variants:[{begin:/'/,end:/'/,contains:[{match:/''/}]}]},i={begin:/"/,end:/"/,contains:[{match:/""/}]},a=[`true`,`false`,`unknown`],o=[`double precision`,`large object`,`with timezone`,`without timezone`],s=`bigint.binary.blob.boolean.char.character.clob.date.dec.decfloat.decimal.float.int.integer.interval.nchar.nclob.national.numeric.real.row.smallint.time.timestamp.varchar.varying.varbinary`.split(`.`),c=[`add`,`asc`,`collation`,`desc`,`final`,`first`,`last`,`view`],l=`abs.acos.all.allocate.alter.and.any.are.array.array_agg.array_max_cardinality.as.asensitive.asin.asymmetric.at.atan.atomic.authorization.avg.begin.begin_frame.begin_partition.between.bigint.binary.blob.boolean.both.by.call.called.cardinality.cascaded.case.cast.ceil.ceiling.char.char_length.character.character_length.check.classifier.clob.close.coalesce.collate.collect.column.commit.condition.connect.constraint.contains.convert.copy.corr.corresponding.cos.cosh.count.covar_pop.covar_samp.create.cross.cube.cume_dist.current.current_catalog.current_date.current_default_transform_group.current_path.current_role.current_row.current_schema.current_time.current_timestamp.current_path.current_role.current_transform_group_for_type.current_user.cursor.cycle.date.day.deallocate.dec.decimal.decfloat.declare.default.define.delete.dense_rank.deref.describe.deterministic.disconnect.distinct.double.drop.dynamic.each.element.else.empty.end.end_frame.end_partition.end-exec.equals.escape.every.except.exec.execute.exists.exp.external.extract.false.fetch.filter.first_value.float.floor.for.foreign.frame_row.free.from.full.function.fusion.get.global.grant.group.grouping.groups.having.hold.hour.identity.in.indicator.initial.inner.inout.insensitive.insert.int.integer.intersect.intersection.interval.into.is.join.json_array.json_arrayagg.json_exists.json_object.json_objectagg.json_query.json_table.json_table_primitive.json_value.lag.language.large.last_value.lateral.lead.leading.left.like.like_regex.listagg.ln.local.localtime.localtimestamp.log.log10.lower.match.match_number.match_recognize.matches.max.member.merge.method.min.minute.mod.modifies.module.month.multiset.national.natural.nchar.nclob.new.no.none.normalize.not.nth_value.ntile.null.nullif.numeric.octet_length.occurrences_regex.of.offset.old.omit.on.one.only.open.or.order.out.outer.over.overlaps.overlay.parameter.partition.pattern.per.percent.percent_rank.percentile_cont.percentile_disc.period.portion.position.position_regex.power.precedes.precision.prepare.primary.procedure.ptf.range.rank.reads.real.recursive.ref.references.referencing.regr_avgx.regr_avgy.regr_count.regr_intercept.regr_r2.regr_slope.regr_sxx.regr_sxy.regr_syy.release.result.return.returns.revoke.right.rollback.rollup.row.row_number.rows.running.savepoint.scope.scroll.search.second.seek.select.sensitive.session_user.set.show.similar.sin.sinh.skip.smallint.some.specific.specifictype.sql.sqlexception.sqlstate.sqlwarning.sqrt.start.static.stddev_pop.stddev_samp.submultiset.subset.substring.substring_regex.succeeds.sum.symmetric.system.system_time.system_user.table.tablesample.tan.tanh.then.time.timestamp.timezone_hour.timezone_minute.to.trailing.translate.translate_regex.translation.treat.trigger.trim.trim_array.true.truncate.uescape.union.unique.unknown.unnest.update.upper.user.using.value.values.value_of.var_pop.var_samp.varbinary.varchar.varying.versioning.when.whenever.where.width_bu
231cket.window.with.within.without.year`.split(`.`),u=`abs.acos.array_agg.asin.atan.avg.cast.ceil.ceiling.coalesce.corr.cos.cosh.count.covar_pop.covar_samp.cume_dist.dense_rank.deref.element.exp.extract.first_value.floor.json_array.json_arrayagg.json_exists.json_object.json_objectagg.json_query.json_table.json_table_primitive.json_value.lag.last_value.lead.listagg.ln.log.log10.lower.max.min.mod.nth_value.ntile.nullif.percent_rank.percentile_cont.percentile_disc.position.position_regex.power.rank.regr_avgx.regr_avgy.regr_count.regr_intercept.regr_r2.regr_slope.regr_sxx.regr_sxy.regr_syy.row_number.sin.sinh.sqrt.stddev_pop.stddev_samp.substring.substring_regex.sum.tan.tanh.translate.translate_regex.treat.trim.trim_array.unnest.upper.value_of.var_pop.var_samp.width_bucket`.split(`.`),d=[`current_catalog`,`current_date`,`current_default_transform_group`,`current_path`,`current_role`,`current_schema`,`current_transform_group_for_type`,`current_user`,`session_user`,`system_time`,`system_user`,`current_time`,`localtime`,`current_timestamp`,`localtimestamp`],f=[`create table`,`insert into`,`primary key`,`foreign key`,`not null`,`alter table`,`add constraint`,`grouping sets`,`on overflow`,`character set`,`respect nulls`,`ignore nulls`,`nulls first`,`nulls last`,`depth first`,`breadth first`],p=u,m=[...l,...c].filter(e=>!u.includes(e)),h={scope:`variable`,match:/@[a-z0-9][a-z0-9_]*/},g={scope:`operator`,match:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},_={match:t.concat(/\b/,t.either(...p),/\s*\(/),relevance:0,keywords:{built_in:p}};function v(e){return t.concat(/\b/,t.either(...e.map(e=>e.replace(/\s+/,`\\s+`))),/\b/)}let y={scope:`keyword`,match:v(f),relevance:0};function b(e,{exceptions:t,when:n}={}){let r=n;return t||=[],e.map(e=>e.match(/\|\d+$/)||t.includes(e)?e:r(e)?`${e}|0`:e)}return{name:`SQL`,case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:b(m,{when:e=>e.length<3}),literal:a,type:s,built_in:d},contains:[{scope:`type`,match:v(o)},y,_,h,r,i,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,g]}}function Nq(e){return e?typeof e==`string`?e:e.source:null}function Pq(e){return Fq(`(?=`,e,`)`)}function Fq(...e){return e.map(e=>Nq(e)).join(``)}function qke(e){let t=e[e.length-1];return typeof t==`object`&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function Iq(...e){return`(`+(qke(e).capture?``:`?:`)+e.map(e=>Nq(e)).join(`|`)+`)`}var Lq=e=>Fq(/\b/,e,/\w$/.test(e)?/\b/:/\B/),Jke=[`Protocol`,`Type`].map(Lq),Rq=[`init`,`self`].map(Lq),Yke=[`Any`,`Self`],zq=[`actor`,`any`,`associatedtype`,`async`,`await`,/as\?/,/as!/,`as`,`borrowing`,`break`,`case`,`catch`,`class`,`consume`,`consuming`,`continue`,`convenience`,`copy`,`default`,`defer`,`deinit`,`didSet`,`distributed`,`do`,`dynamic`,`each`,`else`,`enum`,`extension`,`fallthrough`,/fileprivate\(set\)/,`fileprivate`,`final`,`for`,`func`,`get`,`guard`,`if`,`import`,`indirect`,`infix`,/init\?/,/init!/,`inout`,/internal\(set\)/,`internal`,`in`,`is`,`isolated`,`nonisolated`,`lazy`,`let`,`macro`,`mutating`,`nonmutating`,/open\(set\)/,`open`,`operator`,`optional`,`override`,`package`,`postfix`,`precedencegroup`,`prefix`,/private\(set\)/,`private`,`protocol`,/public\(set\)/,`public`,`repeat`,`required`,`rethrows`,`return`,`set`,`some`,`static`,`struct`,`subscript`,`super`,`switch`,`throws`,`throw`,/try\?/,/try!/,`try`,`typealias`,/unowned\(safe\)/,/unowned\(unsafe\)/,`unowned`,`var`,`weak`,`where`,`while`,`willSet`],Bq=[`false`,`nil`,`true`],Xke=[`assignment`,`associativity`,`higherThan`,`left`,`lowerThan`,`none`,`right`],Zke=[`#colorLiteral`,`#column`,`#dsohandle`,`#else`,`#elseif`,`#endif`,`#error`,`#file`,`#fileID`,`#fileLiteral`,`#filePath`,`#function`,`#if`,`#imageLiteral`,`#keyPath`,`#line`,`#selector`,`#sourceLocation`,`#warning`],Vq=`abs.all.any.assert.assertionFailure.debugPrint.dump.fatalError.getVaList.isKnownUniquelyReferenced.max.min.numericCast.pointwiseMax.pointwiseMin.precondition.preconditionFailure.print.readLine.repeatElement.sequence.stride.swap.swift_unboxFromSwiftValueWithType.transcode.type.unsafeBitCast.unsafeDowncast.withExtendedLifetime.withUnsafeMutablePointer.withUnsafePointer.withVaList.withoutActuallyEscaping.zip`.split(`.`),Hq=Iq(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1
vendor: 4,523 bytes, line 231
231]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),Uq=Iq(Hq,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),Wq=Fq(Hq,Uq,`*`),Gq=Iq(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),Kq=Iq(Gq,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),qq=Fq(Gq,Kq,`*`),Jq=Fq(/[A-Z]/,Kq,`*`),Qke=[`attached`,`autoclosure`,Fq(/convention\(/,Iq(`swift`,`block`,`c`),/\)/),`discardableResult`,`dynamicCallable`,`dynamicMemberLookup`,`escaping`,`freestanding`,`frozen`,`GKInspectable`,`IBAction`,`IBDesignable`,`IBInspectable`,`IBOutlet`,`IBSegueAction`,`inlinable`,`main`,`nonobjc`,`NSApplicationMain`,`NSCopying`,`NSManaged`,Fq(/objc\(/,qq,/\)/),`objc`,`objcMembers`,`propertyWrapper`,`requires_stored_property_inits`,`resultBuilder`,`Sendable`,`testable`,`UIApplicationMain`,`unchecked`,`unknown`,`usableFromInline`,`warn_unqualified_access`],$ke=[`iOS`,`iOSApplicationExtension`,`macOS`,`macOSApplicationExtension`,`macCatalyst`,`macCatalystApplicationExtension`,`watchOS`,`watchOSApplicationExtension`,`tvOS`,`tvOSApplicationExtension`,`swift`];function eAe(e){let t={match:/\s+/,relevance:0},n=e.COMMENT(`/\\*`,`\\*/`,{contains:[`self`]}),r=[e.C_LINE_COMMENT_MODE,n],i={match:[/\./,Iq(...Jke,...Rq)],className:{2:`keyword`}},a={match:Fq(/\./,Iq(...zq)),relevance:0},o=zq.filter(e=>typeof e==`string`).concat([`_|0`]),s={variants:[{className:`keyword`,match:Iq(...zq.filter(e=>typeof e!=`string`).concat(Yke).map(Lq),...Rq)}]},c={$pattern:Iq(/\b\w+/,/#\w+/),keyword:o.concat(Zke),literal:Bq},l=[i,a,s],u=[{match:Fq(/\./,Iq(...Vq)),relevance:0},{className:`built_in`,match:Fq(/\b/,Iq(...Vq),/(?=\()/)}],d={match:/->/,relevance:0},f=[d,{className:`operator`,relevance:0,variants:[{match:Wq},{match:`\\.(\\.|${Uq})+`}]}],p=`([0-9]_*)+`,m=`([0-9a-fA-F]_*)+`,h={className:`number`,relevance:0,variants:[{match:`\\b(${p})(\\.(${p}))?([eE][+-]?(${p}))?\\b`},{match:`\\b0x(${m})(\\.(${m}))?([pP][+-]?(${p}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},g=(e=``)=>({className:`subst`,variants:[{match:Fq(/\\/,e,/[0\\tnr"']/)},{match:Fq(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]}),_=(e=``)=>({className:`subst`,match:Fq(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/)}),v=(e=``)=>({className:`subst`,label:`interpol`,begin:Fq(/\\/,e,/\(/),end:/\)/}),y=(e=``)=>({begin:Fq(e,/"""/),end:Fq(/"""/,e),contains:[g(e),_(e),v(e)]}),b=(e=``)=>({begin:Fq(e,/"/),end:Fq(/"/,e),contains:[g(e),v(e)]}),x={className:`string`,variants:[y(),y(`#`),y(`##`),y(`###`),b(),b(`#`),b(`##`),b(`###`)]},S=[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[e.BACKSLASH_ESCAPE]}],C={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,contains:S},w=e=>{let t=Fq(e,/\//),n=Fq(/\//,e);return{begin:t,end:n,contains:[...S,{scope:`comment`,begin:`#(?!.*${n})`,end:/$/}]}},T={scope:`regexp`,variants:[w(`###`),w(`##`),w(`#`),C]},E={match:Fq(/`/,qq,/`/)},D=[E,{className:`variable`,match:/\$\d+/},{className:`variable`,match:`\\$${Kq}+`}],O=[{match:/(@|#(un)?)available/,scope:`keyword`,starts:{contains:[{begin:/\(/,end:/\)/,keywords:$ke,contains:[...f,h,x]}]}},{scope:`keyword`,match:Fq(/@/,Iq(...Qke),Pq(Iq(/\(/,/\s+/)))},{scope:`meta`,match:Fq(/@/,qq)}],k={match:Pq(/\b[A-Z]/),relevance:0,contains:[{className:`type`,match:Fq(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,Kq,`+`)},{className:`type`,match:Jq,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:Fq(/\s+&\s+/,Pq(Jq)),relevance:0}]},A={begin:/</,end:/>/,keywords:c,contains:[...r,...l,...O,d,k]};k.contains.push(A);let j={begin:/\(/,end:/\)/,relevance:0,keywords:c,contains:[`self`,{match:Fq(qq,/\s*:/),keywords:`_|0`,relevance:0},...r,T,...l,...u,...f,h,x,...D,...O,k]},M={begin:/</,end:/>/,keywords:`repeat each`,contains:[...r,k]},N={begin:/\(/,end:/\)/,keywords:c,contains:[{begin:Iq(Pq(Fq(qq,/\s*:/)),Pq(Fq(qq,/\s+/,qq,/\s*:/))),end:/:/,relevance:0,contains:[{className:`ke
231yword`,match:/\b_\b/},{className:`params`,match:qq}]},...r,...l,...f,h,x,...O,k,j],endsParent:!0,illegal:/["']/},P={match:[/(func|macro)/,/\s+/,Iq(E.match,qq,Wq)],className:{1:`keyword`,3:`title.function`},contains:[M,N,t],illegal:[/\[/,/%/]},F={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:`keyword`},contains:[M,N,t],illegal:/\[|%/},I={match:[/operator/,/\s+/,Wq],className:{1:`keyword`,3:`title`}},L={begin:[/precedencegroup/,/\s+/,Jq],className:{1:`keyword`,3:`title`},contains:[k],keywords:[...Xke,...Bq],end:/}/},R={match:[/class\b/,/\s+/,/func\b/,/\s+/,/\b[A-Za-z_][A-Za-z0-9_]*\b/],scope:{1:`keyword`,3:`keyword`,5:`title.function`}},z={match:[/class\b/,/\s+/,/var\b/],scope:{1:`keyword`,3:`keyword`}},B={begin:[/(struct|protocol|class|extension|enum|actor)/,/\s+/,qq,/\s*/],beginScope:{1:`keyword`,3:`title.class`},keywords:c,contains:[M,...l,{begin:/:/,end:/\{/,keywords:c,contains:[{scope:`title.class.inherited`,match:Jq},...l],relevance:0}]};for(let e of x.variants){let t=e.contains.find(e=>e.label===`interpol`);t.keywords=c;let n=[...l,...u,...f,h,x,...D];t.contains=[...n,{begin:/\(/,end:/\)/,contains:[`self`,...n]}]}return{name:`Swift`,keywords:c,contains:[...r,P,F,R,z,B,I,L,{beginKeywords:`import`,end:/$/,contains:[...r],relevance:0},T,...l,...u,...f,h,x,...D,...O,k,j]}}var Yq=`[A-Za-z$_][0-9A-Za-z$_]*`,Xq=`as.in.of.if.for.while.finally.var.new.function.do.return.void.else.break.catch.instanceof.with.throw.case.default.try.switch.continue.typeof.delete.let.yield.const.class.debugger.async.await.static.import.from.export.extends.using`.split(`.`),Zq=[`true`,`false`,`null`,`undefined`,`NaN`,`Infinity`],Qq=`Object.Function.Boolean.Symbol.Math.Date.Number.BigInt.String.RegExp.Array.Float32Array.Float64Array.Int8Array.Uint8Array.Uint8ClampedArray.Int16Array.Int32Array.Uint16Array.Uint32Array.BigInt64Array.BigUint64Array.Set.Map.WeakSet.WeakMap.ArrayBuffer.SharedArrayBuffer.Atomics.DataView.JSON.Promise.Generator.GeneratorFunction.AsyncFunction.Reflect.Proxy.Intl.WebAssembly`.split(`.`),$q=[`Error`,`EvalError`,`InternalError`,`RangeError`,`ReferenceError`,`SyntaxError`,`TypeError`,`URIError`],eJ=[`setInterval`,`setTimeout`,`clearInterval`,`clearTimeout`,`require`,`exports`,`eval`,`isFinite`,`isNaN`,`parseFloat`,`parseInt`,`decodeURI`,`decodeURIComponent`,`encodeURI`,`encodeURIComponent`,`escape`,`unescape`],tJ=[`arguments`,`this`,`super`,`console`,`window`,`document`,`localStorage`,`sessionStorage`,`module`,`global`],nJ=[].concat(eJ,Qq,$q);function tAe(e){let t=e.regex,n=(e,{after:t})=>{let n=`</`+e[0].slice(1);return e.input.indexOf(n,t)!==-1},r=Yq,i={begin:`<>`,end:`</>`},a=/<[A-Za-z0-9\\._:-]+\s*\/>/,o={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{let r=e[0].length+e.index,i=e.input[r];if(i===`<`||i===`,`){t.ignoreMatch();return}i===`>`&&(n(e,{after:r})||t.ignoreMatch());let a,o=e.input.substring(r);if(a=o.match(/^\s*=/)){t.ignoreMatch();return}if((a=o.match(/^\s+extends\s+/))&&a.index===0){t.ignoreMatch();return}}},s={$pattern:Yq,keyword:Xq,literal:Zq,built_in:nJ,"variable.language":tJ},c=`[0-9](_?[0-9])*`,l=`\\.(${c})`,u=`0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*`,d={className:`number`,variants:[{begin:`(\\b(${u})((${l})|\\.)?|(${l}))[eE][+-]?(${c})\\b`},{begin:`\\b(${u})\\b((${l})\\b|\\.)?|(${l})\\b`},{begin:`\\b(0|[1-9](_?[0-9])*)n\\b`},{begin:`\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b`},{begin:`\\b0[bB][0-1](_?[0-1])*n?\\b`},{begin:`\\b0[oO][0-7](_?[0-7])*n?\\b`},{begin:`\\b0[0-7]+n?\\b`}],relevance:0},f={className:`subst`,begin:`\\$\\{`,end:`\\}`,keywords:s,contains:[]},p={begin:".?html`",end:``,starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,f],subLanguage:`xml`}},m={begin:".?css`",end:``,starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,f],subLanguage:`css`}},h={begin:".?gql`",end:``,starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,f],subLanguage:`graphql`}},g={className:`string`,begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,f]},_={className:`comment`,variants:[e.COMMENT(/\/\*\*(?!\/)/,`\\*/`,{relevance:0,contains:[{begin:`(?=@[A-Za-z]+)`,relevance:0,contains:[{className:`doctag`,begin:`@[A-Za-z]+`},{className:`type`,begin:`\\{`,end:`\\}`,excludeEnd:!0,excludeBegin:!0,relevance:0}
vendor: 6,458 bytes, line 231
231,{className:`variable`,begin:r+`(?=\\s*(-)|$)`,endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},v=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,p,m,h,g,{match:/\$\d+/},d];f.contains=v.concat({begin:/\{/,end:/\}/,keywords:s,contains:[`self`].concat(v)});let y=[].concat(_,f.contains),b=y.concat([{begin:/(\s*)\(/,end:/\)/,keywords:s,contains:[`self`].concat(y)}]),x={className:`params`,begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:b},S={variants:[{match:[/class/,/\s+/,r,/\s+/,/extends/,/\s+/,t.concat(r,`(`,t.concat(/\./,r),`)*`)],scope:{1:`keyword`,3:`title.class`,5:`keyword`,7:`title.class.inherited`}},{match:[/class/,/\s+/,r],scope:{1:`keyword`,3:`title.class`}}]},C={relevance:0,match:t.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:`title.class`,keywords:{_:[...Qq,...$q]}},w={label:`use_strict`,className:`meta`,relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},T={variants:[{match:[/function/,/\s+/,r,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:`keyword`,3:`title.function`},label:`func.def`,contains:[x],illegal:/%/},E={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:`variable.constant`};function D(e){return t.concat(`(?!`,e.join(`|`),`)`)}let O={match:t.concat(/\b/,D([...eJ,`super`,`import`,`await`].map(e=>`${e}\\s*\\(`)),r,t.lookahead(/\s*\(/)),className:`title.function`,relevance:0},k={begin:t.concat(/\./,t.lookahead(t.concat(r,/(?![0-9A-Za-z$_(])/))),end:r,excludeBegin:!0,keywords:`prototype`,className:`property`,relevance:0},A={match:[/get|set/,/\s+/,r,/(?=\()/],className:{1:`keyword`,3:`title.function`},contains:[{begin:/\(\)/},x]},j=`(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|`+e.UNDERSCORE_IDENT_RE+`)\\s*=>`,M={match:[/const|var|let/,/\s+/,r,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(j)],keywords:`async`,className:{1:`keyword`,3:`title.function`},contains:[x]};return{name:`JavaScript`,aliases:[`js`,`jsx`,`mjs`,`cjs`],keywords:s,exports:{PARAMS_CONTAINS:b,CLASS_REFERENCE:C},illegal:/#(?![$_A-Za-z])/,contains:[e.SHEBANG({label:`shebang`,binary:`node`,relevance:5}),w,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,p,m,h,g,_,{match:/\$\d+/},d,C,{scope:`attr`,match:r+t.lookahead(`:`),relevance:0},M,{begin:`(`+e.RE_STARTERS_RE+`|\\b(case|return|throw)\\b)\\s*`,keywords:`return throw case`,relevance:0,contains:[_,e.REGEXP_MODE,{className:`function`,begin:j,returnBegin:!0,end:`\\s*=>`,contains:[{className:`params`,variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:b}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:i.begin,end:i.end},{match:a},{begin:o.begin,"on:begin":o.isTrulyOpeningTag,end:o.end}],subLanguage:`xml`,contains:[{begin:o.begin,end:o.end,skip:!0,contains:[`self`]}]}]},T,{beginKeywords:`while if switch catch for`},{begin:`\\b(?!function)`+e.UNDERSCORE_IDENT_RE+`\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{`,returnBegin:!0,label:`func.def`,contains:[x,e.inherit(e.TITLE_MODE,{begin:r,className:`title.function`})]},{match:/\.\.\./,relevance:0},k,{match:`\\$`+r,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:`title.function`},contains:[x]},O,E,S,A,{match:/\$[(.]/}]}}function nAe(e){let t=e.regex,n=tAe(e),r=Yq,i=[`any`,`void`,`number`,`boolean`,`string`,`object`,`never`,`symbol`,`bigint`,`unknown`],a={begin:[/namespace/,/\s+/,e.IDENT_RE],beginScope:{1:`keyword`,3:`title.class`}},o={beginKeywords:`interface`,end:/\{/,excludeEnd:!0,keywords:{keyword:`interface extends`,built_in:i},contains:[n.exports.CLASS_REFERENCE]},s={className:`meta`,relevance:10,begin:/^\s*['"]use strict['"]/},c={$pattern:Yq,keyword:Xq.concat([`type`,`interface`,`public`,`private`,`protected`,`implements`,`declare`,`abstract`,`readonly`,`enum`,`override`,`satisfies`]),literal:Zq,built_in:nJ.concat(i),"variable.language":tJ},l={className:`meta`,begin:`@`+r},u=(e,t,n)=>{let r=e.contains.findIndex(e=>e.label===t);if(r===-1)throw Error(`can not find mode to replace`);e.contains.splice(r,1,n)};Object.assign(n.keywords,c),n.exports.PARAMS_CONTAINS.push(l);let d=n.contains.find(e=>e.scope===`attr`),f=Object.assign({},d,{match:t.concat(r,t.lookahead(/\s*\?:/))});n.exports.PARAMS_CONTAINS.push([n.exports.CLASS_REFERENCE,d,f]),n.contains=n.contains.concat([l,a,o,f]),u(n,`shebang`,e.SHEBANG()),u(n,`use_strict`,s);let p=n.contains.find(e=>e.label===`func.def`);return p.relevance=0,Object.assign(n,{name:`TypeScript`,aliases:[`ts`,`tsx`,`mts`,`cts`]}),n}function rAe(e){let t=e.regex,n={className:`string`,begin:/"(""|[^/n])"C\b/},r={className:`string`,begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},i=/\d{1,2}\/\d{1,2}\/\d{4}/,a=/\d{4}-\d{1,2}-\d{1,2}/,o=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,s=/\d{1,2}(:\d{1,2}){1,2}/,c={className:`literal`,variants:[{begin:t.concat(/# */,t.either(a,i),/ *#/)},{begin:t.concat(/# */,s,/ *#/)},{begin:t.concat(/# */,o,/ *#/)},{begin:t.concat(/# */,t.either(a,i),/ +/,t.either(o,s),/ *#/)}]},l={className:`number`,relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},u={className:`label`,begin:/^\w+:/},d=e.COMMENT(/'''/,/$/,{contains:[{className:`doctag`,begin:/<\/?/,end:/>/}]}),f=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:`Visual Basic .NET`,aliases:[`vb`],case_insensitive:!0,classNameAliases:{label:`symbol`},keywords:{keyword:`addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step 
231stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield`,built_in:`addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort`,type:`boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort`,literal:`true false nothing`},illegal:`//|\\{|\\}|endif|gosub|variant|wend|^\\$ `,contains:[n,r,c,l,u,d,f,{className:`meta`,begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:`const disable else elseif enable end externalsource if region then`},contains:[f]}]}}function iAe(e){e.regex;let t=e.COMMENT(/\(;/,/;\)/);return t.contains.push(`self`),{name:`WebAssembly`,keywords:{$pattern:/[\w.]+/,keyword:`anyfunc,block,br,br_if,br_table,call,call_indirect,data,drop,elem,else,end,export,func,global.get,global.set,local.get,local.set,local.tee,get_global,get_local,global,if,import,local,loop,memory,memory.grow,memory.size,module,mut,nop,offset,param,result,return,select,set_global,set_local,start,table,tee_local,then,type,unreachable`.split(`,`)},contains:[e.COMMENT(/;;/,/$/),t,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:`keyword`,3:`operator`}},{className:`variable`,begin:/\$[\w_]+/},{match:/(\((?!;)|\))+/,className:`punctuation`,relevance:0},{begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:`keyword`,3:`title.function`}},e.QUOTE_STRING_MODE,{match:/(i32|i64|f32|f64)(?!\.)/,className:`type`},{className:`keyword`,match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/},{className:`number`,relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/}]}}function aAe(e){let t=e.regex,n=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),r=/[\p{L}0-9._:-]+/u,i={className:`symbol`,begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},a={begin:/\s/,contains:[{className:`keyword`,begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=e.inherit(a,{begin:/\(/,end:/\)/}),s=e.inherit(e.APOS_STRING_MODE,{className:`string`}),c=e.inherit(e.QUOTE_STRING_MODE,{className:`string`}),l={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:`attr`,begin:r,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:`string`,endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[i]},{begin:/'/,end:/'/,contains:[i]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:`HTML, XML`,aliases:[`html`,`xhtml`,`rss`,`atom`,`xjb`,`xsd`,`xsl`,`plist`,`wsf`,`svg`],case_insensitive:!0,unicodeRegex:!0,contains:[{className:`meta`,begin:/<![a-z]/,end:/>/,relevance:10,contains:[a,c,s,o,{begin:/\[/,end:/\]/,contains:[{className:`meta`,begin:/<![a-z]/,end:/>/,contains:[a,o,c,s]}]}]},e.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},i,{className:`meta`,end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:`tag`,begin:/<style(?=\s|>)/,end:/>/,keywords:{name:`style`},contains:[l],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:[`css`,`xml`]}},{className:`tag`,begin:/<script(?=\s|>)/,end:/>/,keywords:{name:`script`},contains:[l],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:[`javascript`,`handlebars`,`xml`]}},{className:`tag`,begin:/<>|<\/>/},{className:`tag`,begin:t.concat(/</,t.lookahead(t.concat(n,t.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:`name`,begin:n,relevance:0,starts:l}]},{className:`tag`,begin:t.concat(/<\//,t.lookahead(t.concat(n,/>/))),contains:[{className:`name`,begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}function oAe(e){let t=`true false yes no null`,n=`[\\w#;
231/?:@&=+$,.~*'()[\\]]+`,r={className:`attr`,variants:[{begin:/[\w*@][\w*@ :()\./-]*:(?=[ \t]|$)/},{begin:/"[\w*@][\w*@ :()\./-]*":(?=[ \t]|$)/},{begin:/'[\w*@][\w*@ :()\./-]*':(?=[ \t]|$)/}]},i={className:`template-variable`,variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},a={className:`string`,relevance:0,begin:/'/,end:/'/,contains:[{match:/''/,scope:`char.escape`,relevance:0}]},o={className:`string`,relevance:0,variants:[{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,i]},s=e.inherit(o,{variants:[{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),c={className:`number`,begin:`\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b`},l={end:`,`,endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},u={begin:/\{/,end:/\}/,contains:[l],illegal:`\\n`,relevance:0},d={begin:`\\[`,end:`\\]`,contains:[l],illegal:`\\n`,relevance:0},f=[r,{className:`meta`,begin:`^---\\s*$`,relevance:10},{className:`string`,begin:`[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*`},{begin:`<%[%=-]?`,end:`[%-]?%>`,subLanguage:`ruby`,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:`type`,begin:`!\\w+!`+n},{className:`type`,begin:`!<`+n+`>`},{className:`type`,begin:`!`+n},{className:`type`,begin:`!!`+n},{className:`meta`,begin:`&`+e.UNDERSCORE_IDENT_RE+`$`},{className:`meta`,begin:`\\*`+e.UNDERSCORE_IDENT_RE+`$`},{className:`bullet`,begin:`-(?=[ ]|$)`,relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},c,{className:`number`,begin:e.C_NUMBER_RE+`\\b`,relevance:0},u,d,a,o],p=[...f];return p.pop(),p.push(s),l.contains=p,{name:`YAML`,case_insensitive:!0,aliases:[`yml`],contains:f}}var sAe={arduino:VOe,bash:HOe,c:UOe,cpp:WOe,csharp:GOe,css:eke,diff:tke,go:nke,graphql:rke,ini:ike,java:ake,javascript:uke,json:fke,kotlin:mke,less:Ske,lua:Cke,makefile:wke,markdown:Tke,objectivec:Eke,perl:Dke,php:Oke,"php-template":kke,plaintext:Ake,python:jke,"python-repl":Mke,r:Nke,ruby:Pke,rust:Fke,scss:Wke,shell:Gke,sql:Kke,swift:eAe,typescript:nAe,vbnet:rAe,wasm:iAe,xml:aAe,yaml:oAe};function cAe(){}function lAe(){}var rJ={},uAe=`hljs-`;function dAe(e){let t=OR.newInstance();return e&&a(e),{highlight:n,highlightAuto:r,listLanguages:i,register:a,registerAlias:o,registered:s};function n(e,n,r){let i=r||rJ,a=typeof i.prefix==`string`?i.prefix:uAe;if(!t.getLanguage(e))throw Error("Unknown language: `"+e+"` is not registered");t.configure({__emitter:fAe,classPrefix:a});let o=t.highlight(n,{ignoreIllegals:!0,language:e});if(o.errorRaised)throw Error("Could not highlight with `Highlight.js`",{cause:o.errorRaised});let s=o._emitter.root,c=s.data;return c.language=o.language,c.relevance=o.relevance,s}function r(e,r){let a=(r||rJ).subset||i(),o=-1,s=0,c;for(;++o<a.length;){let i=a[o];if(!t.getLanguage(i))continue;let l=n(i,e,r);l.data&&l.data.relevance!==void 0&&l.data.relevance>s&&(s=l.data.relevance,c=l)}return c||{type:`root`,children:[],data:{language:void 0,relevance:s}}}function i(){return t.listLanguages()}function a(e,n){if(typeof e==`string`)t.registerLanguage(e,n);else{let n;for(n in e)Object.hasOwn(e,n)&&t.registerLanguage(n,e[n])}}function o(e,n){if(typeof e==`string`)t.registerAliases(typeof n==`string`?n:[...n],{languageName:e});else{let n;for(n in e)if(Object.hasOwn(e,n)){let r=e[n];t.registerAliases(typeof r==`string`?r:[...r],{languageName:n})}}}function s(e){return!!t.getLanguage(e)}}var fAe=class{constructor(e){this.options=e,this.root={type:`root`,children:[],data:{language:void 0,relevance:0}},this.stack=[this.root]}addText(e){if(e===``)return;let t=this.stack[this.stack.length-1],n=t.children[t.children.length-1];n&&n.type===`text`?n.value+=e:t.children.push({type:`text`,value:e})}startScope(e){this.openNode(String(e))}endScope(){this.closeNode()}__addSublanguage(e,t){let n=this.stack[this.stack.length-1],r=e.root.children;t?n.children.push({type:`element`,tagName:`span`,properties:{className:[t]},children:r}):n.children.push(...r)}openNode(e){let t=this,n=e.split(`.`).map(function(e,n){return n?e+`_`.repeat(n):t.options.classPrefix+e}),r=this.stack[this.stack.length-1],i={type:`element`,tagName:`span`,properties:{className:n},children:[]};r.children.push(i),this.stack.push(i)}closeNode(){this.stack.pop()}finalize(){}toHTML(){return``}},iJ=dAe(sAe),pAe=Object.freeze(iJ.listLanguages().sort()),mAe=e=>typeof e==`string`&&iJ.registered(e)?e:null,aJ=(e,t)=>{let n=mAe(e);return n===null?null:iJ.highlight(n,t)},hAe=class extends qa{},oJ=e=>{if(e.type!==`element`)return[];let t=e.properties.className;return Array.isArray(t)?t.filter(e=>typeof e==`string`):[]},sJ=e=>e.find(e=>e.startsWith(`hljs-`))?.slice(5),cJ=(e,t=[])=>e.flatMap(e=>{let n=[...t,...oJ(e)];return e.type===`element`?cJ(e.children,n):e.type===`text`?[new hAe({text:e.value,classes:n})]:[]}),lJ=nv.pipe(xv(Iv(/^[^\s\\`]+$/)),vv),uJ=nv.pipe(Cv(lJ,{decode:Xf(e=>e.trim().split(/\s+/)[0]||null),encode:Xf(e=>e??``)})),gAe=new globalThis.RegExp(`${f_("`")}{3,}`,`g`),dJ=(e,t)=>{let n=xa();return oP(e,e=>
231e.type.name===t).forEach(e=>{let t=e.pos+1,r=aJ(e.node.attrs.language,e.node.textContent);r!==null&&cJ(r.children).forEach(e=>{let r=t+e.text.length;if(e.classes.length>0){let i=sJ(e.classes);n.push(eN.inline(t,r,i===void 0?{class:e.classes.join(` `)}:{class:e.classes.join(` `),"data-syntax-token":i}))}t=r})}),rN.create(e,n)},_Ae=e=>{let t=new pA(`rhythmDocumentLowlight`);return new uA({key:t,state:{init:(t,n)=>dJ(n.doc,e),apply:(t,n)=>t.docChanged?dJ(t.doc,e):n.map(t.mapping,t.doc)},props:{decorations:e=>t.getState(e)??null}})},fJ=IR.configure({lowlight:iJ}).extend({attrs:{fields:{language:{json:lJ.pipe(Ev(K(null)))}}},content:`text*`,addProseMirrorPlugins(){return[_Ae(this.name)]},parseMarkdown(e,t){return this.parent?.({...e,...e.raw===void 0?{}:{raw:e.raw.replace(qDe,``)},lang:si(P_(uJ)(e.lang??``))??``},t)??[]},renderMarkdown(e,t){let n=e.content?.length?t.renderChildren(e.content):``,r=n.match(gAe)?.reduce((e,t)=>Math.max(e,t.length),0)??0,i="`".repeat(Math.max(3,r+1));return`${i}${W_(uJ)(e.attrs.language)}\n${n}\n${i}`}}),pJ=nv.pipe(xv(Iv(RegExp(`^${mK}$`)))),mJ=Swe.extend({attrs:{fields:{name:{json:pJ,html:pJ}}},marks:``,addProseMirrorPlugins(){return(this.parent?.()??[]).map(e=>e.spec.appendTransaction===void 0?e:new uA({...e.spec,appendTransaction:()=>null}))},parseHTML(){return[{tag:`span[data-type="${this.name}"]`}]},parseMarkdown(e,t){let n=typeof e.name==`string`?e.name:typeof e.text==`string`?e.text:``;return t.createNode(`emoji`,{name:n})},markdownTokenizer:{name:`emoji`,level:`inline`,start:`:`,tokenize(e){let t=QDe.exec(e),n=t?.[1];return t===null||n===void 0?void 0:{type:`emoji`,raw:t[0],text:n,name:n}}}}),hJ={bulletList:`Ctrl-Shift-8`,heading1:`Ctrl-Shift-1`,heading2:`Ctrl-Shift-2`,heading3:`Ctrl-Shift-3`,orderedList:`Ctrl-Shift-9`,taskList:`Ctrl-Shift-7`},gJ=IV,vAe=e=>e.replace(/(^|\s)(#+)$/,(e,t,n)=>`${t}${n.replaceAll(`#`,`&#35;`)}`),_J=RV.extend({addOptions(){return{...RV.options,hardBreak:dK}},attrs:{fields:{level:{json:gJ}}},check:iq(`heading`),parseMarkdown(e,t){return uq(xK(this.parent?.(e,t)??[]))},addKeyboardShortcuts(){return{...this.parent?.(),[hJ.heading1]:()=>this.editor.commands.toggleHeading({level:gJ.enums.H1}),[hJ.heading2]:()=>this.editor.commands.toggleHeading({level:gJ.enums.H2}),[hJ.heading3]:()=>this.editor.commands.toggleHeading({level:gJ.enums.H3})}},renderMarkdown(e,t){let n=`#`.repeat(e.attrs.level),r=e.content?.length?vq(e.content,t,this.options.hardBreak):``;return r===``?n:`${n} ${vAe(r)}`}}),vJ=Z_(KDe),yJ=e=>e===vJ.enums.Asterisk,bJ=`page-break`,xJ=Object.values(vJ.enums),yAe=by.check(Iv(new globalThis.RegExp(`^(?:${xJ.map(e=>`(?:${f_(e.charAt(0))}[ \\t]*){${e.length},}`).join(`|`)})$`))).pipe(Cv(vJ,{decode:Xf(e=>xJ.find(t=>e.startsWith(t.charAt(0)))??vJ.enums.Dash),encode:Xf(e=>e)})),SJ=BV.extend({attrs:{fields:{markup:{json:vJ.pipe(Ev(K(vJ.enums.Dash))),html:vJ}}},addAttributes(){return{markup:{parseHTML:e=>e.classList.contains(`page-break`)?vJ.enums.Asterisk:vJ.enums.Dash}}},renderHTML({node:e}){return[`hr`,{...W_(this.Attrs.Html)(e.attrs),...yJ(e.attrs.markup)?{class:bJ}:{}}]},parseMarkdown(e,t){return t.createNode(this.name,{markup:L_(yAe)(e.raw)})},renderMarkdown(e){return e.attrs.markup}}),CJ=sv({html:nv,isCustomHTML:q_(iv),site:q_(nv),medium:q_(nv)}),wJ=hL.make({name:`htmlEmbed`,attrs:{fields:{url:{json:MK,html:MK},embed:{json:CJ,html:vy(CJ)}}},group:`block`,atom:!0,selectable:!0,addOptions(){return rq($K())},parseHTML(){return[{tag:`[data-type="${this.name}"]`}]},renderHTML({node:e}){return[`div`,W_(this.Attrs.Html)(e.attrs)]},renderMarkdown(e){let{serializeMarkdownLinkLabel:t,serializeMarkdownUrl:n}=this.options,r=e.attrs.url;return`[${t(r)}](${n(r)})`}}),TJ=Z_({Left50:`left-50`,Right50:`right-50`}),bAe={name:`image`,level:`inline`,start:`![`,tokenize(e,t,n){let r=/^!\[((?:\\[\s\S]|[^\]\\])
231*)\]\(/.exec(e);if(r?.[1]===void 0)return;let i=r[1],a=i.replace(/\\[\s\S]|`/g,e=>e==="`"?"\\`":e);if(a===i)return;let o=`![${a}](${e.slice(r[0].length)}`,s=n.inlineTokens(o)[0];if(s?.type===`image`&&s.raw!==void 0)return{...s,raw:e.slice(0,s.raw.length-(a.length-i.length))}}},EJ=j_(TJ),DJ=e=>e.tagName===`IMG`?e:e.querySelector(`img[src]`),OJ=PK.pipe(xv(Nv(e=>EJ(e)?`Markdown reserves this title for an image layout.`:void 0)),vv),kJ=hL.make({name:`image`,group:`block`,marks:``,atom:!0,selectable:!0,draggable:!0,attrs:{fields:{src:{json:jK},alt:{json:vv(NK).pipe(Ev(K(null)))},title:{json:OJ.pipe(Ev(K(null)))},layoutClass:{json:vv(TJ).pipe(Ev(K(null))),html:vv(TJ)}},json:xv(Nv(({layoutClass:e,title:t})=>e===null||t===null?void 0:`Markdown's image title slot carries a title or a layout, not both.`))},addOptions(){let e=$K();return{repairUrl:e=>e,canonicalMarkdownUrl:e,serializeMarkdownUrl:rq(e).serializeMarkdownUrl}},addAttributes(){let e=e=>t=>{let n=DJ(t)?.getAttribute(e)??null;return n===``?null:n};return{src:{rendered:!1,parseHTML:e=>{let t=DJ(e)?.getAttribute(`src`)??null;return t===null?null:this.options.repairUrl(t)}},alt:{rendered:!1,parseHTML:e(`alt`)},title:{rendered:!1,parseHTML:e(`title`)}}},parseHTML(){return[{tag:`figure[data-type="${this.name}"]`,getAttrs:e=>e.querySelector(`img[src]`)!==null&&null},{tag:`img[src]`}]},renderHTML({node:e}){let t=e.attrs;return[`figure`,W_(this.Attrs.Html)(t),[`img`,{src:t.src,alt:t.alt??``,title:t.title}]]},addKeyboardShortcuts(){let e=e=>()=>{let{selection:t}=this.editor.state;if(!t.empty)return!1;let{$from:n}=t,r=n.depth;if(r===0||!n.parent.isTextblock||!(e===-1?n.parentOffset===0:n.parentOffset===n.parent.content.size))return!1;let i=n.node(r-1),a=n.index(r-1)+e;if(a<0||a>=i.childCount)return!1;let o=i.child(a);return o.type===this.type&&this.editor.commands.setNodeSelection(e===-1?n.before(r)-o.nodeSize:n.after(r))};return{Backspace:e(-1),Delete:e(1)}},markdownTokenizer:bAe,parseMarkdown(e,t){return t.createNode(this.name,SAe(e,this.options))},renderMarkdown(e){return CAe(e.attrs,this.options)}}),AJ=vv(NK).pipe(Cv(sv({layoutClass:vv(TJ),title:OJ}),{decode:Xf(e=>EJ(e)?{layoutClass:e,title:null}:{layoutClass:null,title:e===``?null:e}),encode:Xf(({layoutClass:e,title:t})=>e??t)})),xAe=e=>e.replace(/&#(\d{1,7});/g,(e,t)=>{let n=Number(t);return Number.isSafeInteger(n)&&n>=0&&n<=1114111&&!(n>=55296&&n<=57343)?String.fromCodePoint(n):e}),SAe=(e,{canonicalMarkdownUrl:t})=>{let n=xAe((e.text??``).replace(/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,`$1`)).replace(/[\r\n]+/g,` `);return{src:t(typeof e.href==`string`?e.href:``),alt:n===``?null:n,...R_(AJ)(typeof e.title==`string`?e.title.replace(/[\r\n]+/g,` `):null)}},CAe=(e,{serializeMarkdownUrl:t})=>{let n=W_(AJ)({layoutClass:e.layoutClass,title:e.title}),r=n===null?``:` "${eq(n)}"`;return`![${AOe(e.alt??``)}](${t(e.src)}${r})`},jJ=hL.make({name:`linkEmbed`,attrs:{fields:{url:{json:MK,html:MK}}},group:`block`,atom:!0,selectable:!0,addOptions(){return rq($K())},parseHTML(){return[{tag:`[data-type="${this.name}"]`}]},renderHTML({node:e}){let t=e.attrs;return[`div`,W_(this.Attrs.Html)(t),[`a`,{href:t.url},t.url]]},renderMarkdown(e){let{serializeMarkdownLinkLabel:t,serializeMarkdownUrl:n}=this.options,r=e.attrs.url;return`[${t(r)}](${n(r)})`}}),MJ=ty.pipe(xv(Zv(1),Qv(10**9-1))),NJ=P_(MJ),wAe=new globalThis.RegExp(`^(\\d+)${f_(`.`)}\\s$`),PJ=e=>fi(ai(wAe.exec(e)?.[1]),e=>NJ(Number(e))),FJ=`paragraph (paragraph | heading | codeBlock | image | horizontalRule | htmlEmbed | linkEmbed | notice | blockquote | bulletList | orderedList | taskList)*`,IJ=Hd(FJ.match(/[a-zA-Z]+/g)??[]),LJ=e=>e.type!==void 0&&Ud(IJ,e.type)?[e]:e.content?.flatMap(LJ)??[e],TAe=e=>{let t=xa(),n=xa(),r=()=>{n.length!==0&&(t.push({type:`paragraph`,content:n}),n=xa())};return e.flatMap(LJ).forEach(e=>{if(e.type!==void 0&&Ud(IJ,e.type)){r(),t.push(e);return}n.push(e)}),r(),t[0]?.type!==`paragraph`&&t.unshift({type:`paragraph`}),t},RJ=e=>e.content===void 0?e:{...e,content:TAe(e.content)},zJ=e=>`type`in e?RJ(e):`mark`in e?e:e.map(RJ),BJ=(e,t,n,r=n.length)=>{if(!fa(e.content))return``;let[i,...a]=e.content;if(i===void 0)return n;let o=`${n}${t.renderChildren([i])}`;return a.forEach((e,n)=>{let i=t.renderChild?.(e,n+1)??t.renderChildren([e]),a=` `.repeat(r),s=i.split(`
232`).map(e=>`${a}${e}`).join(`
233`),c=e.type===`orderedList`&&e.attrs?.start!==1,l=e.type!==void 0&&Ud(SK,e.type)&&!c?`
234`:`
235
236`;o+=`${l}${s}`}),o},VJ=(e,t)=>e?.map(e=>e.type===`text`?{...e,type:`paragraph`,tokens:e.tokens??t.tokenizeInline?.(e.text??``)??[e]}:e),EAe=BU.extend({content:FJ,parseMarkdown(e,t){let n=VJ(e.tokens,t);return zJ(xK(this.parent?.({...e,...n===void 0?{}:{tokens:n}},t)??[]))},renderMarkdown(e,t,n){if(n?.parentType===`orderedList`){let r=n.meta?.parentAttrs?.start;return BJ(e,t,IL(null,(typeof r==`number`?r:1)-1+(n.index??0),`. `))}return BJ(e,t,`- `)}}),DAe=UW.configure({nested:!0}).extend({content:FJ,parseMarkdown(e,t){return zJ(xK(this.parent?.(e.text===`\\`?{...e,text:``,tokens:[]}:{...e,nestedTokens:VJ(e.nestedTokens,t)},t)??[]))}
236,renderMarkdown(e,t){return BJ(e,t,e.attrs.checked?XDe:ZDe,2)}}),OAe=gEe.extend({addKeyboardShortcuts(){return{[hJ.taskList]:()=>this.editor.commands.toggleTaskList()}}}),kAe=e=>e.querySelector(`:scope > li[data-list="bullet"]`)!==null,AAe=hR.extend({parseHTML(){return[...this.parent?.()??[],{tag:`ol`,priority:60,getAttrs:e=>kAe(e)?null:!1}]},addKeyboardShortcuts(){return{[hJ.bulletList]:()=>this.editor.commands.toggleBulletList()}}}),jAe=LW.extend({attrs:{fields:{start:{json:MJ.pipe(Ev(K(1)))},type:{json:ev.pipe(Ev(K(null)))}}},content:`listItem+`,markdownTokenizer:{name:`orderedList`,level:`block`,start:()=>-1,tokenize:()=>void 0},parseMarkdown(e,t){return e.type!==`list`||e.ordered!==!0?[]:t.createNode(`orderedList`,{start:ii(NJ(e.start),()=>1)},t.parseChildren(e.items??[]))},addKeyboardShortcuts(){return{[hJ.orderedList]:()=>this.editor.commands.toggleOrderedList()}},addInputRules(){return[WDe({find:e=>ni(PJ(e))?{index:0,text:e}:null,type:this.type,getAttributes:e=>ri(PJ(e[0]),{onNone:()=>({}),onSome:e=>({start:e})}),joinPredicate:(e,t)=>mi(PJ(e[0]),e=>t.childCount+t.attrs.start===e)})]},addAttributes(){return{...this.parent?.(),start:{parseHTML:e=>ii(NJ(Number.parseInt(e.getAttribute(`start`)??``,10)),()=>1)},type:{parseHTML:()=>null,renderHTML:()=>({})}}}}),MAe=e=>{let t=xa(),n=(e,r)=>{e.forEach((i,a,o)=>{let s=e.maybeChild(o+1);s!==null&&i.type===s.type&&Ud(SK,i.type.name)&&t.push(r+a+i.nodeSize),n(i,r+a+1)})};return n(e,0),t.sort((e,t)=>t-e)},NAe=YI.make({name:`richDocumentAdjacentListJoin`,addProseMirrorPlugins(){return[new uA({key:new pA(`richDocumentAdjacentListJoin`),appendTransaction(e,t,n){if(!e.some(e=>e.docChanged))return null;let r=n.tr;for(let e of MAe(n.doc))Dk(r.doc,e)&&r.join(e);return r.docChanged?r:null}})]}}),PAe=YI.make({name:`rhythmLists`,addExtensions(){return[EAe,jAe,NAe,AAe,OAe,DAe]}}),HJ=Z_({Info:`info`,Warning:`warning`,Tip:`tip`}),FAe=new globalThis.RegExp(`^${uK}([^\\s${lK}]*)[ \\t]*\\r?\\n`),IAe=`^${uK}[ \\t]*(?:\\r?\\n|$)`,UJ=hL.make({name:`notice`,attrs:{fields:{style:{json:HJ.pipe(Ev(K(HJ.enums.Info))),html:HJ}}
236},group:`block`,content:`block+`,defining:!0,draggable:!0,parseHTML(){return[{tag:`[data-type="${this.name}"]`}]},renderHTML({node:e}){return[`div`,W_(this.Attrs.Html)(e.attrs),0]},parseMarkdown(e,t){let n=L_(HJ)(e.style),r=t.parseBlockChildren(e.tokens??[]);return t.createNode(`notice`,{style:n},r.length===0?[t.createNode(`paragraph`,void 0,[])]:r)},renderMarkdown(e,t){let n=e.attrs.style,r=e=>{let t=Math.max(0,...e.content?.map(r)??[]);return e.type===`notice`?t+1:t},i=`:`.repeat(3+Math.max(0,...e.content?.map(r)??[]));return`${i}${n}\n${t.renderChildren(e.content??[],`
237
238`)}\n${i}`},markdownTokenizer:{name:`notice`,level:`block`,start:`:::`,tokenize(e,t,n){let r=FAe.exec(e),i=r?.[2];if(r?.[1]===void 0||!j_(HJ)(i))return;let a=r[1].length,o=new globalThis.RegExp(IAe,`gm`);o.lastIndex=r[0].length;let s=o.exec(e);for(;s!==null&&(s[1]?.length??0)<a;)s=o.exec(e);if(s===null)return;let c=e.slice(r[0].length,s.index).replace(/\r?\n$/,``);return{type:`notice`,raw:e.slice(0,s.index+s[0].length).replace(/\r?\n$/,``),style:i,tokens:n.blockTokens(c).map(e=>e.type===`text`?{...e,type:`paragraph`}:e)}}}}),WJ=TD({Left:`left`,Center:`center`,Right:`right`}),LAe=j_(WJ),RAe=e=>LAe(e)?e:null,zAe=()=>new uA({key:new pA(`richDocumentTableShape`),appendTransaction(e,t,n){if(!e.some(e=>e.docChanged))return null;let r=null;return n.doc.descendants((e,t)=>{if(e.type.name!==`table`)return!0;let i=xa();return e.forEach(e=>{e.forEach((e,t,n)=>{i[n]??=RAe(e.attrs.align)})}),e.forEach((e,a,o)=>{let s=t+1+a;e.forEach((e,t,a)=>{let c=s+1+t,l=o===0?`tableHeader`:`tableCell`,u=i[a]??null;(e.type.name!==l||e.attrs.align!==u||e.attrs.colspan!==1||e.attrs.rowspan!==1||e.attrs.colwidth!==null)&&(r??=n.tr,r.setNodeMarkup(c,n.schema.nodes[l],{...e.attrs,colspan:1,rowspan:1,colwidth:null,align:u}))})}),!1}),r}}),BAe=()=>({colspan:{parseHTML:()=>1},rowspan:{parseHTML:()=>1},colwidth:{parseHTML:()=>null}}),VAe=e=>{let t=e.split(`
239`),n=0;for(let e=0;e<t.length-1;e+=1){let r=t[e]??``,i=t[e+1]??``;if(r.includes(`|`)&&i.includes(`|`)&&/^[ \t|:]*-[ \t|:-]*$/.test(i))return n;n+=r.length+1}return-1},HAe=wK(),GJ=(e,t)=>({...e,tokens:t.inlineTokens(e.text)}),UAe=(e,t)=>{let n=e.indexOf(`
240
241`),r=n===-1?e:e.slice(0,n),[i]=HAe.lexer(KG(r));if(i?.type!==`table`)return;let a=i.raw.split(`
242`).length;return{...i,raw:e.split(`
243`).slice(0,a).join(`
244`),header:i.header.map(e=>GJ(e,t)),rows:i.rows.map(e=>e.map(e=>GJ(e,t)))}},KJ=e=>e.type===`image`,WAe=e=>e.type!==`text`||(e.text??``).trim()!==``,GAe=e=>{let t=typeof e.attrs?.src==`string`?e.attrs.src:``,n=typeof e.attrs?.alt==`string`?e.attrs.alt:``,r=n===``?t:n;return r===``?[]:[{type:`text`,text:r,marks:[{type:`link`,attrs:{href:t,title:null}}]}]},KAe=e=>{let t=e.content??[],n=t.flatMap(e=>e.content??[]),r=n.filter(KJ),i=r[0];return i!==void 0&&r.length===1&&n.every(e=>e===i||!WAe(e))?{...e,content:[i]}:{...e,content:t.map(e=>({...e,content:cq((e.content??[]).flatMap(e=>KJ(e)?GAe(e):[e]))}))}},qAe=e=>(e.content?.length??0)<=1?e:{...e,content:[{type:`paragraph`,content:(e.content??[]).flatMap((e,t)=>[...t===0?[]:[{type:`hardBreak`}],...e.content??[]])}]},qJ=(e,t)=>
244({...e,content:(e.content??[]).map(e=>({...e,content:(e.content??[]).map(t)}))}),JAe=e=>e.replace(/^\n+|\n+$/g,``),YAe=TDe.configure({cellMinWidth:100,renderWrapper:!0}).extend({parseMarkdown(e,t){let n=this.parent?.(e,t);return n===void 0||fa(n)||!(`type`in n)?n??[]:qJ(n,KAe)},renderMarkdown(e,t){return KG(JAe(EDe(qJ(e,qAe),t)))},markdownTokenizer:{name:`table`,level:`block`,start:VAe,tokenize(e,t,n){return UAe(e,n)}},addProseMirrorPlugins(){return[...this.parent?.()??[],zAe()]},addCommands(){return{...this.parent?.(),setTableColumnAlignment:e=>({state:t,dispatch:n})=>{if(!ZW(t))return!1;if(n!==void 0){let r=cK(t),i=t.tr;for(let t=r.left;t<r.right;t+=1)for(let n=0;n<r.map.height;n+=1){let a=r.tableStart+r.map.positionAt(n,t,r.table),o=i.doc.nodeAt(a);if(o===null)return!1;i.setNodeMarkup(a,void 0,{...o.attrs,align:e})}n(i)}return!0}}}}),JJ=hL.Config.makePartial({attrs:{fields:{colspan:{json:X_(1).pipe(Ev(K(1)))},rowspan:{json:X_(1).pipe(Ev(K(1)))},colwidth:{json:ev.pipe(Ev(K(null)))},align:{json:vv(WJ).pipe(Ev(K(null)))}}},content:`paragraph+ | image`,addAttributes(){return{...this.parent?.(),...BAe()}}}),XAe=kDe.extend({}),YJ=ODe.extend(JJ),XJ=DDe.extend(JJ),ZAe=YI.make({name:`rhythmTable`,addExtensions(){return[YAe,XAe,YJ,XJ]}}),QAe=new globalThis.RegExp(`^(\\d{1,9})([.)])(\\s|$)`),$Ae=e=>{if(e.startsWith(`:::`))return`${JDe}${e.slice(3)}`;let t=e.replace(QAe,`$1\\$2$3`);return t===e?e.replace(/^([-+#])/,`\\$1`):t},eje=e=>{let t=e.parentElement;return t!==null&&[...t.childNodes].every(t=>t===e||t.nodeType===t.TEXT_NODE&&(t.textContent??``).trim()===``)},tje=e=>e.textContent?.trim()===``&&e.children.length>0&&[...e.children].every(e=>e.tagName===`IMG`),nje=e=>e.parentType===`listItem`||e.parentType===`taskItem`&&e.index>0||e.previousNode?.type!==void 0&&Ud(SK,e.previousNode.type),ZJ=VW.extend({addOptions(){return{...VW.options,hardBreak:dK,emptyParagraph:Qr()}},check:iq(`paragraph`),parseHTML(){return[{tag:`p`,priority:60,skip:!0,getAttrs:e=>tje(e)?null:!1},...this.parent?.()??[]]},parseMarkdown(e,t){return(e.text??e.raw??``).trim()===`\\`?t.createNode(`paragraph`):uq(xK(this.parent?.(e,t)??[]))},renderMarkdown(e,t,n){let r=e.content?.length?$Ae(vq(e.content,t,this.options.hardBreak)):``;if(r!==``)return r;let i={...e,content:[]};return ii(this.options.emptyParagraph,()=>this.parent(i,t,nje(n)?{...n,previousNode:i}:n))}}),rje=e=>Math.max(0,...[...e.matchAll(/`+/g)].map(([e])=>e.length)),ije=bR.extend({renderMarkdown(e,t,n){let r=n?.meta?.markText,i=rje(typeof r==`string`?r:(e.content??[]).map(e=>e.text??``).join(``)),a="`".repeat(i+1),o=i===0?``:` `;return`${a}${o}${t.renderChildren(e.content??[])}${o}${a}`}}),aje=YI.make({name:`legacyEmptyParagraphSyntax`,markdownTokenName:`legacyEmptyParagraph`,parseMarkdown(e,t){return t.createNode(`paragraph`,void 0,[])},markdownTokenizer:{name:`legacyEmptyParagraph`,level:`block`,start:()=>-1,tokenize(e){let t=/^\\(?:\r?\n|$)/.exec(e);return t===null?void 0:{type:`legacyEmptyParagraph`,raw:t[0].replace(/\r?\n$/,``)}}}}),oje=PV.extend({marks:``,parseHTML(){return[{tag:`br`,getAttrs:e=>!eje(e)&&null}]},markdownTokenizer:{name:`br`,level:`inline`,start:dK,tokenize(e){let t=fK.exec(e);return t===null?void 0:{type:`br`,raw:t[0]}}}}),QJ=pK.slice(1),sje=new globalThis.RegExp(`^${f_(pK.charAt(0))}(?:${f_(QJ)})+`),cje=YI.make({name:`legacyHardBreakSyntax`,markdownTokenName:`legacyHardBreak`,parseMarkdown(e){let t=typeof e.count==`number`&&Number.isSafeInteger(e.count)?e.count:1;return globalThis.Array.from({length:t},()=>({type:`hardBreak`}))},markdownTokenizer:{name:`legacyHardBreak`,level:`inline`,start:pK,tokenize(e){let t=sje.exec(e);return t===null?void 0:{type:`legacyHardBreak`,raw:t[0],count:t[0].split(QJ).length-1}}}}),lje=YI.make({name:`softBreakSyntax`,markdownTokenName:`softBreak`,parseMarkdown(e,t){return t.createTextNode(` `)},markdownTokenizer:{name:`softBreak`,level:`inline`,start:e=>{let t=e.search(/\r?\n/);if(t<=0)return t;let n=t;for(;n>0&&e.charAt(n-1)===` `;)--n;return n},tokenize(e){let t=/^\r?\n/.exec(e);return t===null?void 0:{type:`softBreak`,raw:t[0]}}}}),$J=RU.extend({attrs:{fields:{href:{json:jK}
244,title:{json:vv(PK).pipe(Ev(K(null)))}}},addOptions(){return{...RU.options,HTMLAttributes:{},repairUrl:e=>e,canonicalMarkdownUrl:$K(),serializeMarkdownUrl:rq($K()).serializeMarkdownUrl}},inclusive:!1,addAttributes(){return{href:{parseHTML:e=>{let t=e.getAttribute(`href`);return t===null?null:this.options.repairUrl(t)}},title:{parseHTML:e=>{let t=e.getAttribute(`title`);return t===``?null:t}}}},parseMarkdown(e,t){let n=typeof e.href==`string`?e.href:``,r=typeof e.title==`string`?e.title.replace(/[\r\n]+/g,` `):``;return t.applyMark(`link`,t.parseInline(e.tokens??[]),{href:this.options.canonicalMarkdownUrl(n),title:r===``?null:r})},renderMarkdown(e,t){let n=t.renderChildren(e),r=this.options.serializeMarkdownUrl(e.attrs.href);if(e.attrs.href===``)return n;let i=e.attrs.title;return i===null?`[${n}](${r})`:`[${n}](${r} "${eq(i)}")`}}),eY=(e,t)=>({name:e,level:`inline`,start:t,tokenize(n,r,i){let a=TK(n,t);return a===void 0?void 0:{type:e,raw:a.raw,text:a.text,tokens:i.inlineTokens(a.text)}}}),tY={markdownOptions:{},priority:101},uje=SL.extend({...tY}),dje=HV.extend({...tY}),fje=eK.extend({renderMarkdown:(e,t)=>`__${t.renderChildren(e)}__`,markdownTokenizer:eY(`underline`,`__`)}),pje=kwe.extend({markdownTokenizer:eY(`highlight`,`==`)}),mje=`template-placeholder`,hje=xL.make({name:`placeholder`,parseHTML(){return[{tag:`span[data-type="${this.name}"]`},{tag:`span.${mje}`}]},renderHTML({mark:e}){return[`span`,W_(this.Attrs.Html)(e.attrs),0]},parseMarkdown:(e,t)=>t.applyMark(`placeholder`,t.parseInline(e.tokens??[])),renderMarkdown:(e,t)=>`!!${t.renderChildren(e)}!!`,markdownTokenizer:eY(`placeholder`,`!!`)}),gje=YI.make({name:`rhythmText`,addOptions(){return{repairUrl:$J.options.repairUrl,canonicalMarkdownUrl:$J.options.canonicalMarkdownUrl,serializeMarkdownUrl:$J.options.serializeMarkdownUrl,hardBreak:ZJ.options.hardBreak,emptyParagraph:ZJ.options.emptyParagraph}},addExtensions(){let{repairUrl:e,canonicalMarkdownUrl:t,serializeMarkdownUrl:n}=this.options;return[ZJ.configure({hardBreak:this.options.hardBreak,emptyParagraph:this.options.emptyParagraph}),uje,dje,ije,aje,oje,cje,lje,$J.configure({repairUrl:e,canonicalMarkdownUrl:t,serializeMarkdownUrl:n,openOnClick:!1}),fje,pje,hje]}}),nY=YI.make({name:`rhythmDocument`,addOptions(){return{serialization:nq(),hardBreak:dK,emptyParagraph:Qr(),emojiSuggestion:{}}},addExtensions(){let{serialization:e,hardBreak:t,emptyParagraph:n,emojiSuggestion:r}=this.options;return[NDe.configure({dropCursor:{class:`rich-document-drop-cursor`,color:`var(--color-rhythm-blue-500)`,width:3},bold:!1,doc:!1,strike:{},italic:!1,paragraph:!1,hardBreak:!1,horizontalRule:!1,underline:!1,link:!1,codeBlock:!1,orderedList:!1,heading:!1,trailingNode:!1,blockquote:!1,bulletList:!1,code:!1,listItem:!1}),RR,GDe,_J.configure({hardBreak:t}),gje.configure({...e,hardBreak:t,emptyParagraph:n}),SJ,PAe,ZAe,fJ,mJ.configure({suggestion:r}),UJ,wJ.configure(e),jJ.configure(e),kJ.configure(e)]}}),rY=YI.toGrammar(nY),iY=rY.Root,_je=R_(iY)({type:`doc`,content:[{type:`paragraph`}]}),aY=class{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}};aY.prototype.normal={},aY.prototype.property={},aY.prototype.space=void 0;function oY(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new aY(n,r,t)}function sY(e){return e.toLowerCase()}var cY=class{constructor(e,t){this.attribute=t,this.property=e}};cY.prototype.attribute=``,cY.prototype.booleanish=!1,cY.prototype.boolean=!1,cY.prototype.commaOrSpaceSeparated=!1,cY.prototype.commaSeparated=!1,cY.prototype.defined=!1,cY.prototype.mustUseProperty=!1,cY.prototype.number=!1,cY.prototype.overloadedBoolean=!1,cY.prototype.property=``,cY.prototype.spaceSeparated=!1,cY.prototype.space=void 0;var lY=t({boolean:()=>uY,booleanish:()=>dY,commaOrSpaceSeparated:()=>hY,commaSeparated:()=>mY,number:()=>X,overloadedBoolean:()=>fY,spaceSeparated:()=>pY}),vje=0,uY=gY(),dY=gY(),fY=gY(),X=gY(),pY=gY(),mY=gY(),hY=gY();function gY(){return 2**++vje}var _Y=Object.keys(lY),vY=class extends cY{constructor(e,t,n,r){let i=-1;
vendor: 4,233 bytes, line 244
244if(super(e,t),yY(this,`space`,r),typeof n==`number`)for(;++i<_Y.length;){let e=_Y[i];yY(this,_Y[i],(n&lY[e])===lY[e])}}};vY.prototype.defined=!0;function yY(e,t,n){n&&(e[t]=n)}function bY(e){let t={},n={};for(let[r,i]of Object.entries(e.properties)){let a=new vY(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(a.mustUseProperty=!0),t[r]=a,n[sY(r)]=r,n[sY(a.attribute)]=r}return new aY(t,n,e.space)}var xY=bY({properties:{ariaActiveDescendant:null,ariaAtomic:dY,ariaAutoComplete:null,ariaBusy:dY,ariaChecked:dY,ariaColCount:X,ariaColIndex:X,ariaColSpan:X,ariaControls:pY,ariaCurrent:null,ariaDescribedBy:pY,ariaDetails:null,ariaDisabled:dY,ariaDropEffect:pY,ariaErrorMessage:null,ariaExpanded:dY,ariaFlowTo:pY,ariaGrabbed:dY,ariaHasPopup:null,ariaHidden:dY,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:pY,ariaLevel:X,ariaLive:null,ariaModal:dY,ariaMultiLine:dY,ariaMultiSelectable:dY,ariaOrientation:null,ariaOwns:pY,ariaPlaceholder:null,ariaPosInSet:X,ariaPressed:dY,ariaReadOnly:dY,ariaRelevant:null,ariaRequired:dY,ariaRoleDescription:pY,ariaRowCount:X,ariaRowIndex:X,ariaRowSpan:X,ariaSelected:dY,ariaSetSize:X,ariaSort:null,ariaValueMax:X,ariaValueMin:X,ariaValueNow:X,ariaValueText:null,role:null},transform(e,t){return t===`role`?t:`aria-`+t.slice(4).toLowerCase()}});function SY(e,t){return t in e?e[t]:t}function CY(e,t){return SY(e,t.toLowerCase())}var yje=bY({attributes:{acceptcharset:`accept-charset`,classname:`class`,htmlfor:`for`,httpequiv:`http-equiv`},mustUseProperty:[`checked`,`multiple`,`muted`,`selected`],properties:{abbr:null,accept:mY,acceptCharset:pY,accessKey:pY,action:null,allow:null,allowFullScreen:uY,allowPaymentRequest:uY,allowUserMedia:uY,alt:null,as:null,async:uY,autoCapitalize:null,autoComplete:pY,autoFocus:uY,autoPlay:uY,blocking:pY,capture:null,charSet:null,checked:uY,cite:null,className:pY,cols:X,colSpan:null,content:null,contentEditable:dY,controls:uY,controlsList:pY,coords:X|mY,crossOrigin:null,data:null,dateTime:null,decoding:null,default:uY,defer:uY,dir:null,dirName:null,disabled:uY,download:fY,draggable:dY,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:uY,formTarget:null,headers:pY,height:X,hidden:fY,high:X,href:null,hrefLang:null,htmlFor:pY,httpEquiv:pY,id:null,imageSizes:null,imageSrcSet:null,inert:uY,inputMode:null,integrity:null,is:null,isMap:uY,itemId:null,itemProp:pY,itemRef:pY,itemScope:uY,itemType:pY,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:uY,low:X,manifest:null,max:null,maxLength:X,media:null,method:null,min:null,minLength:X,multiple:uY,muted:uY,name:null,nonce:null,noModule:uY,noValidate:uY,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:uY,optimum:X,pattern:null,ping:pY,placeholder:null,playsInl
244ine:uY,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:uY,referrerPolicy:null,rel:pY,required:uY,reversed:uY,rows:X,rowSpan:X,sandbox:pY,scope:null,scoped:uY,seamless:uY,selected:uY,shadowRootClonable:uY,shadowRootDelegatesFocus:uY,shadowRootMode:null,shape:null,size:X,sizes:null,slot:null,span:X,spellCheck:dY,src:null,srcDoc:null,srcLang:null,srcSet:null,start:X,step:null,style:null,tabIndex:X,target:null,title:null,translate:null,type:null,typeMustMatch:uY,useMap:null,value:dY,width:X,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:pY,axis:null,background:null,bgColor:null,border:X,borderColor:null,bottomMargin:X,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:uY,declare:uY,event:null,face:null,frame:null,frameBorder:null,hSpace:X,leftMargin:X,link:null,longDesc:null,lowSrc:null,marginHeight:X,marginWidth:X,noResize:uY,noHref:uY,noShade:uY,noWrap:uY,object:null,profile:null,prompt:null,rev:null,rightMargin:X,rules:null,scheme:null,scrolling:dY,standby:null,summary:null,text:null,topMargin:X,valueType:null,version:null,vAlign:null,vLink:null,vSpace:X,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:uY,disableRemotePlayback:uY,prefix:null,property:null,results:X,security:null,unselectable:null},space:`html`,transform:CY}),bje=bY({attributes:{accentHeight:`accent-height`,alignmentBaseline:`alignment-baseline`,arabicForm:`arabic-form`,baselineShift:`baseline-shift`,capHeight:`cap-height`,className:`class`,clipPath:`clip-path`,clipRule:`clip-rule`,colorInterpolation:`color-interpolation`,colorInterpolationFilters:`color-interpolation-filters`,colorProfile:`color-profile`,colorRendering:`color-rendering`,crossOrigin:`crossorigin`,dataType:`datatype`,dominantBaseline:`dominant-baseline`,enableBackground:`enable-background`,fillOpacity:`fill-opacity`,fillRule:`fill-rule`,floodColor:`flood-color`,floodOpacity:`flood-opacity`,fontFamily:`font-family`,fontSize:`font-size`,fontSizeAdjust:`font-size-adjust`,fontStretch:`font-stretch`,fontStyle:`font-style`,fontVariant:`font-variant`,fontWeight:`font-weight`,glyphName:`glyph-name`,glyphOrientationHorizontal:`glyph-orientation-horizontal`,glyphOrientationVertical:`glyph-orientation-vertical`,hrefLang:`hreflang`,horizAdvX:`horiz-adv-x`,horizOriginX:`horiz-origin-x`,horizOriginY:`horiz-origin-y`,imageRendering:`image-rendering`,letterSpacing:`letter-spacing`,lightingColor:`lighting-color`,markerEnd:`marker-end`,markerMid:`marker-mid`,markerStart:`marker-start`,navDown:`nav-down`,navDownLeft:`nav-down-left`,navDownRight:`nav-down-right`,navLeft:`nav-left`,navNext:`nav-next`,navPrev:`nav-prev`,navRight:`nav-right`,navUp:`nav-up`,navUpLeft:`nav-up-left`,navUpRight:`nav-up-right`,onAbort:`onabort`,onActivate:`onactivate`,onAfterPrint:`onafterprint`,onBeforePrint:`onbeforeprint`,onBegin:`onbegin`,onCancel:`oncancel`,onCanPlay:`oncanplay`,onCanPlayThrough:`oncanplaythrough`,onChange:`onchange`,onClick:`onclick`,onClose:`onclose`,onCopy:`oncopy`,onCueChange:`oncuechange`,onCut:`oncut`,onDblClick:`ondblclick`,onDrag:`ondrag`,onDragEnd:`ondragend`,onDragEnter:`ondragenter`,onDragExit:`ondragexit`,onDragLeave:`ondragleave`,onDragOver:`ondragover`,onDragStart:`ondragstart`,onDrop:`ondrop`,onDurationChange:`ondurationchange`,onEmptied:`onemptied`,onEnd:`onend`,onEnded:`onended`,onError:`onerror`,onFocus:`onfocus`,onFocusIn:`onfocusin`,onFocusOut:`onfocusout`,onHashChange:`onhashchange`,onInput:`oninput`,onInvalid:`oninvalid`,onKeyDown:`onkeydown`,onKeyPress:`onkeypress`,onKeyUp:`onkeyup`,onLoad:`onload`,onLoadedData:`onloadeddata`,onLoadedMetadata:`onloadedmetadata`,onLoadStart:`onloadstart`,onMessage:`onmessage`,onMouseDown:`onmousedown`,onMouseEnter:`onmouseenter`,onMouseLeave:`onmouseleave`,onMouseMove:`onmousemove`,onMouseOut:`onmouseout`,onMouseOver:`onmouseover`,onMouseUp:`onmouseup`,onMouseWheel:`onmousewheel`,onOffline:`onoffline`,onOnline:`ononline`,onPageHide:`onpagehide`,onPageShow:`onpageshow`,onPaste:`onpaste`,onPause:`onpause`,onPlay:`onplay`,onPlaying:`onplaying`,onPopState:`onpopstate`,onProgress:`onprogress`,onRateChange:`onratechange`,onRepeat:`onrepeat`,onReset:`onreset`,onResize:`onresize`,onScroll:`onscroll`,onSeeked:`onseeked`,onSeeking:`onseeking`,onSelect:`onselect`,onShow:`onshow`,onStalled:`onstalled`,onStorage:`onstorage`,onSubmit:`onsubmit`,onSuspend:`onsuspend`,onTimeUpdate:`ontimeupdate`,onToggle:`ontoggle`,onUnload:`onunload`,onVolumeChange:`onvolumechange`,onWaiting:`onwaiting`,onZoom:`onzoom`,overlinePosition:`overline-position`,overlineThickness:`overline-thickness`,paintOrder:`paint-order`,panose1:`panose-1`,pointerEvents:`pointer-events`,referrerPolicy:`referrerpolicy`,renderingIntent:`rendering-intent`,shapeRendering:`shape-rendering`,stopColor:`stop-color`,stopOpacity:`stop-opacity`,strikethroughPosition:`strikethrough-position`,strikethroughThickness:`strikethrough-thickness`,strokeDashArray:`stroke-dasharray`,strokeDashOffset:`stroke-dashoffset`,strokeLineCap:`stroke-linecap`,strokeLineJoin:`stroke-linejoin`,strokeMiterLimit:`stroke-miterlimit`,strokeOpacity:`stroke-opacity`,strokeWidth:`stroke-width`,tabIndex:`tabindex`,textAnchor:`text-anchor`,textDecoration:`text-decoration`,textRendering:`text-rendering`,transformOrigin:`transform-origin`,typeOf:`typeof`,underlinePosition:`underline-position`,underlineThickness:`underline-thickness`,unicodeBidi:`unicode
244-bidi`,unicodeRange:`unicode-range`,unitsPerEm:`units-per-em`,vAlphabetic:`v-alphabetic`,vHanging:`v-hanging`,vIdeographic:`v-ideographic`,vMathematical:`v-mathematical`,vectorEffect:`vector-effect`,vertAdvY:`vert-adv-y`,vertOriginX:`vert-origin-x`,vertOriginY:`vert-origin-y`,wordSpacing:`word-spacing`,writingMode:`writing-mode`,xHeight:`x-height`,playbackOrder:`playbackorder`,timelineBegin:`timelinebegin`},properties:{about:hY,accentHeight:X,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:X,amplitude:X,arabicForm:null,ascent:X,attributeName:null,attributeType:null,azimuth:X,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:X,by:null,calcMode:null,capHeight:X,className:pY,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:X,diffuseConstant:X,direction:null,display:null,dur:null,divisor:X,dominantBaseline:null,download:uY,dx:null,dy:null,edgeMode:null,editable:null,elevation:X,enableBackground:null,end:null,event:null,exponent:X,externalResourcesRequired:null,fill:null,fillOpacity:X,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:mY,g2:mY,glyphName:mY,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:X,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:X,horizOriginX:X,horizOriginY:X,id:null,ideographic:X,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:X,k:X,k1:X,k2:X,k3:X,k4:X,kernelMatrix:hY,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:X,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:X,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:X,overlineThickness:X,paintOrder:null,panose1:null,path:null,pathLength:X,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:pY,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:X,pointsAtY:X,pointsAtZ:X,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:hY,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:hY,rev:hY,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:hY,requiredFeatures:hY,requiredFonts:hY,requiredFormats:hY,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,
vendor: 2,510 bytes, line 244
244scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:X,specularExponent:X,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:X,strikethroughThickness:X,string:null,stroke:null,strokeDashArray:hY,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:X,strokeOpacity:X,strokeWidth:null,style:null,surfaceScale:X,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:hY,tabIndex:X,tableValues:null,target:null,targetX:X,targetY:X,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:hY,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:X,underlineThickness:X,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:X,values:null,vAlphabetic:X,vMathematical:X,vectorEffect:null,vHanging:X,vIdeographic:X,version:null,vertAdvY:X,vertOriginX:X,vertOriginY:X,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:X,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:`svg`,transform:SY}),wY=bY({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:`xlink`,transform(e,t){return`xlink:`+t.slice(5).toLowerCase()}}),TY=bY({attributes:{xmlnsxlink:`xmlns:xlink`},properties:{xmlnsXLink:null,xmlns:null},space:`xmlns`,transform:CY}),EY=bY({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:`xml`,transform(e,t){return`xml:`+t.slice(3).toLowerCase()}}),xje=/[A-Z]/g,DY=/-[a-z]/g,Sje=/^data[-\w.:]+$/i;function OY(e,t){let n=sY(t),r=t,i=cY;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&n.slice(0,4)===`data`&&Sje.test(t)){if(t.charAt(4)===`-`){let e=t.slice(5).replace(DY,wje);r=`data`+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!DY.test(e)){let n=e.replace(xje,Cje);n.charAt(0)!==`-`&&(n=`-`+n),t=`data`+n}}i=vY}return new i(r,t)}function Cje(e){return`-`+e.toLowerCase()}function wje(e){return e.charAt(1).toUpperCase()}var kY=oY([xY,yje,wY,TY,EY],`html`),AY=oY([xY,bje,wY,TY,EY],`svg`);function jY(e){let t=[],n=String(e||``),r=n.indexOf(`,`),i=0,a=!1;for(;!a;){r===-1&&(r=n.length,a=!0);let e=n.slice(i,r).trim();
vendor: 4,442 bytes, line 244
244(e||!a)&&t.push(e),i=r+1,r=n.indexOf(`,`,i)}return t}function MY(e,t){let n=t||{};return(e[e.length-1]===``?[...e,``]:e).join((n.padRight?` `:``)+`,`+(n.padLeft===!1?``:` `)).trim()}var NY=/[#.]/g;function Tje(e,t){let n=e||``,r={},i=0,a,o;for(;i<n.length;){NY.lastIndex=i;let e=NY.exec(n),t=n.slice(i,e?e.index:n.length);t&&(a?a===`#`?r.id=t:Array.isArray(r.className)?r.className.push(t):r.className=[t]:o=t,i+=t.length),e&&(a=e[0],i++)}return{type:`element`,tagName:o||t||`div`,properties:r,children:[]}}function PY(e){let t=String(e||``).trim();return t?t.split(/[ \t\n\r\f]+/g):[]}function FY(e){return e.join(` `).trim()}function IY(e,t,n){let r=n?kje(n):void 0;function i(n,i,...a){let o;if(n==null){o={type:`root`,children:[]};let e=i;a.unshift(e)}else{o=Tje(n,t);let s=o.tagName.toLowerCase(),c=r?r.get(s):void 0;if(o.tagName=c||s,Eje(i))a.unshift(i);else for(let[t,n]of Object.entries(i))Dje(e,o.properties,t,n)}for(let e of a)LY(o.children,e);return o.type===`element`&&o.tagName===`template`&&(o.content={type:`root`,children:o.children},o.children=[]),o}return i}function Eje(e){if(typeof e!=`object`||!e||Array.isArray(e))return!0;if(typeof e.type!=`string`)return!1;let t=e,n=Object.keys(e);for(let e of n){let n=t[e];if(n&&typeof n==`object`){if(!Array.isArray(n))return!0;let e=n;for(let t of e)if(typeof t!=`number`&&typeof t!=`string`)return!0}}return!!(`children`in e&&Array.isArray(e.children))}function Dje(e,t,n,r){let i=OY(e,n),a;if(r!=null){if(typeof r==`number`){if(Number.isNaN(r))return;a=r}else a=typeof r==`boolean`?r:typeof r==`string`?i.spaceSeparated?PY(r):i.commaSeparated?jY(r):i.commaOrSpaceSeparated?PY(jY(r).join(` `)):RY(i,i.property,r):Array.isArray(r)?[...r]:i.property===`style`?Oje(r):String(r);if(Array.isArray(a)){let e=[];for(let t of a)e.push(RY(i,i.property,t));a=e}i.property===`className`&&Array.isArray(t.className)&&(a=t.className.concat(a)),t[i.property]=a}}function LY(e,t){if(t!=null){if(typeof t==`number`||typeof t==`string`)e.push({type:`text`,value:String(t)});else if(Array.isArray(t))for(let n of t)LY(e,n);else if(typeof t==`object`&&`type`in t)t.type===`root`?LY(e,t.children):e.push(t);else throw Error("Expected node, nodes, or string, got `"+t+"`")}}function RY(e,t,n){if(typeof n==`string`){if(e.number&&n&&!Number.isNaN(Number(n)))return Number(n);if((e.boolean||e.overloadedBoolean)&&(n===``||sY(n)===sY(t)))return!0}return n}function Oje(e){let t=[];for(let[n,r]of Object.entries(e))t.push([n,r].join(`: `));return t.join(`; `)}function kje(e){let t=new Map;for(let n of e)t.set(n.toLowerCase(),n);return t}var Aje=`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.solidColor.textArea.textPath`.split(`.`),zY=IY(kY,`div`),BY=IY(AY,`g`,Aje),VY={html:`http://www.w3.org/1999/xhtml`,mathml:`http://www.w3.org/1998/Math/MathML`,svg:`http://www.w3.org/2000/svg`,xlink:`http://www.w3.org/1999/xlink`,xml:`http://www.w3.org/XML/1998/namespace`,xmlns:`http://www.w3.org/2000/xmlns/`};function HY(e,t){return UY(e,t||{})||{type:`root`,children:[]}}function UY(e,t){let n=jje(e,t);return n&&t.afterTransform&&t.afterTransform(e,n),n}function jje(e,t){switch(e.nodeType){case 1:return Fje(e,t);case 3:return Nje(e);case 8:return Pje(e);case 9:return WY(e,t);case 10:return Mje();case 11:return WY(e,t);default:return}}function WY(e,t){return{type:`root`,children:GY(e,t)}}function Mje(){return{type:`doctype`}}function Nje(e){return{type:`text`,value:e.nodeValue||``}}function Pje(e){return{type:`comment`,value:e.nodeValue||``}}function Fje(e,t){let n=e.namespaceURI,r=n===VY.svg?BY:zY,i=n===VY.html?e.tagName.toLowerCase():e.tagName,a=n===VY.html&&i===`template`?e.content:e,o=e.getAttributeNames(),s={},c=-1;for(;++c<o.length;)s[o[c]]=e.getAttribute(o[c])||``;return r(i,s,GY(a,t))}function GY(e,t){let n=e.childNodes,r=[],i=-1;for(;++i<n.length;){let e=UY(n[i],t);e!==void 0&&r.push(e)}return r}var Ije=typeof self==`object`?self:globalThis,KY=(e,t)=>{switch(e){case`Function`:case`SharedWorker`:case`Worker`:case`eval`:case`setInterval`:case`setTimeout`:throw TypeError(`unable to de
244serialize `+e)}return new Ije[e](t)},Lje=(e,t)=>{let n=(t,n)=>(e.set(n,t),t),r=i=>{if(e.has(i))return e.get(i);let[a,o]=t[i];switch(a){case 0:case-1:return n(o,i);case 1:{let e=n([],i);for(let t of o)e.push(r(t));return e}case 2:{let e=n({},i);for(let[t,n]of o)e[r(t)]=r(n);return e}case 3:return n(new Date(o),i);case 4:{let{source:e,flags:t}=o;return n(new RegExp(e,t),i)}case 5:{let e=n(new Map,i);for(let[t,n]of o)e.set(r(t),r(n));return e}case 6:{let e=n(new Set,i);for(let t of o)e.add(r(t));return e}case 7:{let{name:e,message:t}=o;return n(KY(e,t),i)}case 8:return n(BigInt(o),i);case`BigInt`:return n(Object(BigInt(o)),i);case`ArrayBuffer`:return n(new Uint8Array(o).buffer,o);case`DataView`:{let{buffer:e}=new Uint8Array(o);return n(new DataView(e),o)}}return n(KY(a,o),i)};return r},qY=e=>Lje(new Map,e)(0),JY=``,{toString:Rje}={},{keys:zje}=Object,YY=e=>{let t=typeof e;if(t!==`object`||!e)return[0,t];let n=Rje.call(e).slice(8,-1);switch(n){case`Array`:return[1,JY];case`Object`:return[2,JY];case`Date`:return[3,JY];case`RegExp`:return[4,JY];case`Map`:return[5,JY];case`Set`:return[6,JY];case`DataView`:return[1,n]}return n.includes(`Array`)?[1,n]:n.includes(`Error`)?[7,n]:[2,n]},XY=([e,t])=>e===0&&(t===`function`||t===`symbol`),Bje=(e,t,n,r)=>{let i=(e,t)=>{let i=r.push(e)-1;return n.set(t,i),i},a=r=>{if(n.has(r))return n.get(r);let[o,s]=YY(r);switch(o){case 0:{let t=r;switch(s){case`bigint`:o=8,t=r.toString();break;case`function`:case`symbol`:if(e)throw TypeError(`unable to serialize `+s);t=null;break;case`undefined`:return i([-1],r)}return i([o,t],r)}case 1:{if(s){let e=r;return s===`DataView`?e=new Uint8Array(r.buffer):s===`ArrayBuffer`&&(e=new Uint8Array(r)),i([s,[...e]],r)}let e=[],t=i([o,e],r);for(let t of r)e.push(a(t));return t}case 2:{if(s)switch(s){case`BigInt`:return i([s,r.toString()],r);case`Boolean`:case`Number`:case`String`:return i([s,r.valueOf()],r)}if(t&&`toJSON`in r)return a(r.toJSON());let n=[],c=i([o,n],r);for(let t of zje(r))(e||!XY(YY(r[t])))&&n.push([a(t),a(r[t])]);return c}case 3:return i([o,r.toISOString()],r);case 4:{let{source:e,flags:t}=r;return i([o,{source:e,flags:t}],r)}case 5:{let t=[],n=i([o,t],r);
vendor: 4,181 bytes, line 244
244for(let[n,i]of r)(e||!(XY(YY(n))||XY(YY(i))))&&t.push([a(n),a(i)]);return n}case 6:{let t=[],n=i([o,t],r);for(let n of r)(e||!XY(YY(n)))&&t.push(a(n));return n}}let{message:c}=r;return i([o,{name:s,message:c}],r)};return a},ZY=(e,{json:t,lossy:n}={})=>{let r=[];return Bje(!(t||n),!!t,new Map,r)(e),r},QY=typeof structuredClone==`function`?(e,t)=>t&&(`json`in t||`lossy`in t)?qY(ZY(e,t)):structuredClone(e):(e,t)=>qY(ZY(e,t)),$Y=tX(`end`),eX=tX(`start`);function tX(e){return t;function t(t){let n=t&&t.position&&t.position[e]||{};if(typeof n.line==`number`&&n.line>0&&typeof n.column==`number`&&n.column>0)return{line:n.line,column:n.column,offset:typeof n.offset==`number`&&n.offset>-1?n.offset:void 0}}}function nX(e){let t=eX(e),n=$Y(e);if(t&&n)return{start:t,end:n}}var rX=[`ariaDescribedBy`,`ariaLabel`,`ariaLabelledBy`],iX={ancestors:{tbody:[`table`],td:[`table`],th:[`table`],thead:[`table`],tfoot:[`table`],tr:[`table`]},attributes:{a:[...rX,`dataFootnoteBackref`,`dataFootnoteRef`,[`className`,`data-footnote-backref`],`href`],blockquote:[`cite`],code:[[`className`,/^language-./]],del:[`cite`],div:[`itemScope`,`itemType`],dl:[...rX],h2:[[`className`,`sr-only`]],img:[...rX,`longDesc`,`src`],input:[[`disabled`,!0],[`type`,`checkbox`]],ins:[`cite`],li:[[`className`,`task-list-item`]],ol:[...rX,[`className`,`contains-task-list`]],q:[`cite`],section:[`dataFootnotes`,[`className`,`footnotes`]],source:[`srcSet`],summary:[...rX],table:[...rX],ul:[...rX,[`className`,`contains-task-list`]],"*":`abbr.accept.acceptCharset.accessKey.action.align.alt.axis.border.cellPadding.cellSpacing.char.charOff.charSet.checked.clear.colSpan.color.cols.compact.coords.dateTime.dir.encType.frame.hSpace.headers.height.hrefLang.htmlFor.id.isMap.itemProp.label.lang.maxLength.media.method.multiple.name.noHref.noShade.noWrap.open.prompt.readOnly.rev.rowSpan.rows.rules.scope.selected.shape.size.span.start.summary.tabIndex.title.useMap.vAlign.value.width`.split(`.`)},clobber:[`ariaDescribedBy`,`ariaLabelledBy`,`id`,`name`],clobberPrefix:`user-content-`,protocols:{cite:[`http`,`https`],href:[`http`,`https`,`irc`,`ircs`,`mailto`,`xmpp`],longDesc:[`http`,`https`],src:[`http`,`https`]},required:{input:{disabled:!0,type:`checkbox`}},strip:[`script`],tagNames:`a.b.blockquote.br.code.dd.del.details.div.dl.dt.em.h1.h2.h3.h4.h5.h6.hr.i.img.input.ins.kbd.li.ol.p.picture.pre.q.rp.rt.ruby.s.samp.section.source.span.strike.strong.sub.summary.sup.table.tbody.td.tfoot.th.thead.tr.tt.ul.var`.split(`.`)},aX={}.hasOwnProperty;function Vje(e,t){let n={type:`root`,children:[]},r=oX({schema:t?{...iX,...t}:iX,stack:[]},e);return r&&(Array.isArray(r)?r.length===1?n=r[0]:n.children=r:n=r),n}function oX(e,t){if(t&&typeof t==`object`){let n=t;switch(typeof n.type==`string`?n.type:``){case`comment`:return Hje(e,n);case`doctype`:return Uje(e,n);case`element`:return Wje(e,n);case`root`:return Gje(e,n);case`text`:return Kje(e,n)}}}function Hje(e,t){if(e.schema.allowComments){let e=typeof t.value==`string`?t.value:``,n=e.indexOf(`-->`),r={type:`comment`,value:n<0?e:e.slice(0,n)};return uX(r,t),r}}function Uje(e,t){if(e.schema.allowDoctypes){let e={type:`doctype`};return uX(e,t),e}}function Wje(e,t){let n=typeof t.tagName==`string`?t.tagName:``;e.stack.push(n);let r=sX(e,t.children),i=qje(e,t.properties);e.stack.pop();let a=!1;if(n&&n!==`*`&&(!e.schema.tagNames||e.schema.tagNames.includes(n))&&(a=!0,e.schema.ancestors&&aX.call(e.schema.ancestors,n))){let t=e.schema.ancestors[n],r=-1;for(a=!1;++r<t.length;)e.stack.includes(t[r])&&(a=!0)}if(!a)return e.schema.strip&&!e.schema.strip.includes(n)?r:void 0;let o={type:`element`,tagName:n,properties:i,children:r};return uX(o,t),o}function Gje(e,t){let n={type:`root`,children:sX(e,t.children)};return uX(n,t),n}function Kje(e,t){let n={type:`text`,value:typeof t.value==`string`?t.value:``};return uX(n,t),n}function sX(e,t){let n=[];if(Array.isArray(t)){let r=t,i=-1;for(;++i<r.length;){let t=oX(e,r[i]);t&&(Array.isArray(t)?n.push(...t):n.push(t))}}return n}function qje(e,t){let n=e.stack[e.stack.length-1],r=e.schema.attributes,i=e.schema.required,a=r&&aX.call(r,n)?r[n]:void 0,o=r&&aX.call(r,`*`)?r[`*`]:void 0,s=t&&typeof t==`object`?t:{}
vendor: 11,962 bytes, lines 244-252
244,c={},l;for(l in s)if(aX.call(s,l)){let t=s[l],n=cX(e,dX(a,l),l,t);n??=cX(e,dX(o,l),l,t),n!=null&&(c[l]=n)}if(i&&aX.call(i,n)){let e=i[n];for(l in e)aX.call(e,l)&&!aX.call(c,l)&&(c[l]=e[l])}return c}function cX(e,t,n,r){return t?Array.isArray(r)?Jje(e,t,n,r):lX(e,t,n,r):void 0}function Jje(e,t,n,r){let i=-1,a=[];for(;++i<r.length;){let o=lX(e,t,n,r[i]);(typeof o==`number`||typeof o==`string`)&&a.push(o)}return a}function lX(e,t,n,r){if((typeof r==`boolean`||typeof r==`number`||typeof r==`string`)&&Yje(e,n,r)){if(typeof t==`object`&&t.length>1){let e=!1,n=0;for(;++n<t.length;){let i=t[n];if(i&&typeof i==`object`&&`flags`in i){if(i.test(String(r))){e=!0;break}}else if(i===r){e=!0;break}}if(!e)return}return e.schema.clobber&&e.schema.clobberPrefix&&e.schema.clobber.includes(n)?e.schema.clobberPrefix+r:r}}function Yje(e,t,n){let r=e.schema.protocols&&aX.call(e.schema.protocols,t)?e.schema.protocols[t]:void 0;if(!r||r.length===0)return!0;let i=String(n),a=i.indexOf(`:`),o=i.indexOf(`?`),s=i.indexOf(`#`),c=i.indexOf(`/`);if(a<0||c>-1&&a>c||o>-1&&a>o||s>-1&&a>s)return!0;let l=-1;for(;++l<r.length;){let e=r[l];if(a===e.length&&i.slice(0,e.length)===e)return!0}return!1}function uX(e,t){let n=nX(t);t.data&&(e.data=QY(t.data)),n&&(e.position=n)}function dX(e,t){let n,r=-1;if(e)for(;++r<e.length;){let i=e[r],a=typeof i==`string`?i:i[0];if(a===t)return i;a===`data*`&&(n=i)}if(t.length>4&&t.slice(0,4).toLowerCase()===`data`)return n}var fX=[`area`,`base`,`basefont`,`bgsound`,`br`,`col`,`command`,`embed`,`frame`,`hr`,`image`,`img`,`input`,`keygen`,`link`,`meta`,`param`,`source`,`track`,`wbr`],pX={}.hasOwnProperty;function mX(e,t){let n=t||{};function r(t,...n){let i=r.invalid,a=r.handlers;if(t&&pX.call(t,e)){let n=String(t[e]);i=pX.call(a,n)?a[n]:r.unknown}if(i)return i.call(this,t,...n)}return r.handlers=n.handlers||{},r.invalid=n.invalid,r.unknown=n.unknown,r}var Xje=/["&'<>`]/g,Zje=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Qje=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,$je=/[|\\{}()[\]^$+*?.]/g,hX=new WeakMap;function eMe(e,t){return e=e.replace(t.subset?tMe(t.subset):Xje,r),t.subset||t.escapeOnly?e:e.replace(Zje,n).replace(Qje,r);function n(e,n,r){return t.format((e.charCodeAt(0)-55296)*1024+e.charCodeAt(1)-56320+65536,r.charCodeAt(n+2),t)}function r(e,n,r){return t.format(e.charCodeAt(0),r.charCodeAt(n+1),t)}}function tMe(e){let t=hX.get(e);return t||(t=nMe(e),hX.set(e,t)),t}function nMe(e){let t=[],n=-1;for(;++n<e.length;)t.push(e[n].replace($je,`\\$&`));return RegExp(`(?:`+t.join(`|`)+`)`,`g`)}var rMe=/[\dA-Fa-f]/;function iMe(e,t,n){let r=`&#x`+e.toString(16).toUpperCase();return n&&t&&!rMe.test(String.fromCharCode(t))?r:r+`;`}var aMe=/\d/;function oMe(e,t,n){let r=`&#`+String(e);return n&&t&&!aMe.test(String.fromCharCode(t))?r:r+`;`}var sMe=`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`.split(`.`),gX={nbsp:`\xA0`,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:`ÿ`,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:`♦`,quot:`"`,amp:`&`,lt:`<`,gt:`>`,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:`€`},cMe=[`cent`,`copy`,`divide`,`gt`,`lt`,`not`,`para`,`times`],_X={}.hasOwnProperty,vX={},yX;for(yX in gX)_X.call(gX,yX)&&(vX[gX[yX]]=yX);var lMe=/[^\dA-Za-z]/;function uMe(e,t,n,r){let i=String.fromCharCode(e);if(_X.call(vX,i)){let e=vX[i],a=`&`+e;return n&&sMe.includes(e)&&!cMe.includes(e)&&(!r||t&&t!==61&&lMe.test(String.fromCharCode(t)))?a:a+`;`}return``}function dMe(e,t,n){let r=iMe(e,t,n.omitOptionalSemicolons),i;if((n.useNamedReferences||n.useShortestReferences)&&(i=uMe(e,t,n.omitOptionalSemicolons,n.attribute)),(n.useShortestReferences||!i)&&n.useShortestReferences){let i=oMe(e,t,n.omitOptionalSemicolons);i.length<r.length&&(r=i)}return i&&(!n.useShortestReferences||i.length<r.length)?i:r}function bX(e,t){return eMe(e,Object.assign({format:dMe},t))}var fMe=/^>|^->|<!--|-->|--!>|<!-$/g,pMe=[`>`],mMe=[`<`,`>`];function hMe(e,t,n,r){return r.settings.bogusComments?`<?`+bX(e.value,Object.assign({},r.settings.characterReferences,{subset:pMe}))+`>`:`<!--`+e.value.replace(fMe,i)+`-->`;function i(e){return bX(e,Object.assign({},r.settings.characterReferences,{subset:mMe}))}}function gMe(e,t,n,r){return`<!`+(r.settings.upperDoctype?`DOCTYPE`:`doctype`)+(r.settings.tightDoctype?``:` `)+`html>`}function xX(e,t){let n=String(e);if(typeof t!=`string`)throw TypeError(`Expected character`);let r=0,i=n.indexOf(t);for(;i!==-1;)r++,i=n.indexOf(t,i+t.length);return r}var _Me=/[ \t\n\f\r]/g;function SX(e){return typeof e==`object`?e.type===`text`&&CX(e.value):CX(e)}function CX(e){return e.replace(_Me,``)===``}var wX=EX(1),TX=EX(-1),vMe=[];function EX(e){return t;function t(t,n,r){let i=t?t.children:vMe,a=(n||0)+e,o=i[a];if(!r)for(;o&&SX(o);)a+=e,o=i[a];return o}}var yMe={}.hasOwnProperty;function DX(e){return t;function t(t,n,r){return yMe.call(e,t.tagName)&&e[t.tagName](t,n,r)}}var OX=DX({body:xMe,caption:kX,colgroup:kX,dd:TMe,dt:wMe,head:kX,html:bMe,li:CMe,optgroup:EMe,option:DMe,p:SMe,rp:AX,rt:AX,tbody:kMe,td:jX,tfoot:AMe,th:jX,thead:OMe,tr:jMe});function kX(e,t,n){let r=wX(n,t,!0);return!r||r.type!==`comment`&&!(r.type===`text`&&SX(r.value.charAt(0)))}function bMe(e,t,n){let r=wX(n,t);return!r||r.type!==`comment`}function xMe(e,t,n){let r=wX(n,t);return!r||r.type!==`comment`}function SMe(e,t,n){let r=wX(n,t);return r?r.type===`element`&&(r.tagName===`address`||r.tagName===`article`||r.tagName===`aside`||r.tagName===`blockquote`||r.tagName===`details`||r.tagName===`div`||r.tagName===`dl`||r.tagName===`fieldset`||r.tagName===`figcaption`||r.tagName===`figure`||r.tagName===`footer`||r.tagName===`form`||r.tagName===`h1`||r.tagName===`h2`||r.tagName===`h3`||r.tagName===`h4`||r.tagName===`h5`||r.tagName===`h6`||r.tagName===`header`||r.tagName===`hgroup`||r.tagName===`hr`||r.tagName===`main`||r.tagName===`menu`||r.tagName===`nav`||r.tagName===`ol`||r.tagName===`p`||r.tagName===`pre`||r.tagName===`section`||r.tagName===`table`||r.tagName===`ul`):!n||n.type!==`element`||n.tagName!==`a`&&n.tagName!==`audio`&&n.tagName!==`del`&&n.tagName!==`ins`&&n.tagName!==`map`&&n.tagName!==`noscript`&&n.tagName!==`video`}function CMe(e,t,n){let r=wX(n,t);return!r||r.type===`element`&&r.tagName===`li`}function wMe(e,t,n){let r=wX(n,t);return!(!r||r.type!==`element`||r.tagName!==`dt`&&r.tagName!==`dd`)}function TMe(e,t,n){let r=wX(n,t);return!r||r.type===`element`&&(r.tagName===`dt`||r.tagName===`dd`)}function AX(e,t,n){let r=wX(n,t);return!r||r.type===`element`&&(r.tagName===`rp`||r.tagName===`rt`)}function EMe(e,t,n){let r=wX(n,t);return!r||r.type===`element`&&r.tagName===`optgroup`}function DMe(e,t,n){let r=wX(n,t);return!r||r.type===`element`&&(r.tagName===`option`||r.tagName===`optgroup`)}function OMe(e,t,n){let r=wX(n,t);return!(!r||r.type!==`element`||r.tagName!==`tbody`&&r.tagName!==`tfoot`)}function kMe(e,t,n){let r=wX(n,t);return!r||r.type===`element`&&(r.tagName===`tbody`||r.tagName===`tfoot`)}function AMe(e,t,n){return!wX(n,t)}function jMe(e,t,n){let r=wX(n,t);return!r||r.type===`element`&&r.tagName===`tr`}function jX(e,t,n){let r=wX(n,t);return!r||r.type===`element`&&(r.tagName===`td`||r.tagName===`th`)}var MMe=DX({body:FMe,colgroup:IMe,head:PMe,html:NMe,tbody:LMe});function NMe(e){let t=wX(e,-1);return!t||t.type!==`comment`}function PMe(e){let t=new Set;for(let n of e.children)if(n.type===`element`&&(n.tagName===`base`||n.tagName===`title`)){if(t.has(n.tagName))return!1;t.add(n.tagName)}let n=e.children[0];return!n||n.type===`element`}function FMe(e){let t=wX(e,-1,!0);return!t||t.type!==`comment`&&!(t.type===`text`&&SX(t.value.charAt(0)))&&(t.type!==`element`||t.tagName!==`meta`&&t.tagName!==`link`&&t.tagName!==`script`&&t.tagName!==`style`&&t.tagName!==`template`)}function IMe(e,t,n){let r=TX(n,t),i=wX(e,-1,!0);return n&&r&&r.type===`element`&&r.tagName===`colgroup`&&OX(r,n.children.indexOf(r),n)?!1:!!(i&&i.type===`element`&&i.tagName===`col`)}function LMe(e,t,n){let r=TX(n,t),i=wX(e,-1);return n&&r&&r.type===`element`&&(r.tagName===`thead`||r.tagName===`tbody`)&&OX(r,n.children.indexOf(r),n)?!1:!!(i&&i.type===`element`&&i.tagName===`tr`)}var MX={name:[[`	
245\f\r &/=>`.split(``),`	
246\f\r "&'/=>\``.split(``)],[`\0	
247\f\r "&'/<=>`.split(``),`\0	
248\f\r "&'/<=>\``.split(``)]],unquoted:[[`	
249\f\r &>`.split(``),`\0	
250\f\r "&'<=>\``.split(``)],[`\0	
251\f\r "&'<=>\``.split(``),`\0	
252\f\r "&'<=>\``.split(``)]],single:[[`&'`.split(``),`"&'\``.split(``)],[`\0&'`.split(``),`\0"&'\``.split(``)]],double:[[`"&`.split(``),`"&'\``.split(``)],[`\0"&`.split(``),`\0"&'\``.split(``)]]};function RMe(e,t,n,r){let i=r.schema,a=i.space!==`svg`&&r.settings.omitOptionalTags,o=i.space===`svg`?r.settings.closeEmptyElements:r.settings.voids.includes(e.tagName.toLowerCase()),s=[],c;i.space===`html`&&e.tagName===`svg`&&(r.schema=AY);let l=zMe(r,e.properties),u=r.all(i.space===`html`&&e.tagName===`template`?e.content:e);
252return r.schema=i,u&&(o=!1),(l||!a||!MMe(e,t,n))&&(s.push(`<`,e.tagName,l?` `+l:``),o&&(i.space===`svg`||r.settings.closeSelfClosing)&&(c=l.charAt(l.length-1),(!r.settings.tightSelfClosing||c===`/`||c&&c!==`"`&&c!==`'`)&&s.push(` `),s.push(`/`)),s.push(`>`)),s.push(u),!o&&(!a||!OX(e,t,n))&&s.push(`</`+e.tagName+`>`),s.join(``)}function zMe(e,t){let n=[],r=-1,i;if(t){for(i in t)if(t[i]!==null&&t[i]!==void 0){let r=BMe(e,i,t[i]);r&&n.push(r)}}for(;++r<n.length;){let t=e.settings.tightAttributes?n[r].charAt(n[r].length-1):void 0;r!==n.length-1&&t!==`"`&&t!==`'`&&(n[r]+=` `)}return n.join(``)}function BMe(e,t,n){let r=OY(e.schema,t),i=e.settings.allowParseErrors&&e.schema.space===`html`?0:1,a=+!e.settings.allowDangerousCharacters,o=e.quote,s;if(r.overloadedBoolean&&(n===r.attribute||n===``)?n=!0:(r.boolean||r.overloadedBoolean)&&(typeof n!=`string`||n===r.attribute||n===``)&&(n=!!n),n==null||n===!1||typeof n==`number`&&Number.isNaN(n))return``;let c=bX(r.attribute,Object.assign({},e.settings.characterReferences,{subset:MX.name[i][a]}));return n===!0||(n=Array.isArray(n)?(r.commaSeparated?MY:FY)(n,{padLeft:!e.settings.tightCommaSeparatedLists}):String(n),e.settings.collapseEmptyAttributes&&!n)?c:(e.settings.preferUnquoted&&(s=bX(n,Object.assign({},e.settings.characterReferences,{attribute:!0,subset:MX.unquoted[i][a]}))),s!==n&&(e.settings.quoteSmart&&xX(n,o)>xX(n,e.alternative)&&(o=e.alternative),s=o+bX(n,Object.assign({},e.settings.characterReferences,{subset:(o===`'`?MX.single:MX.double)[i][a],attribute:!0}))+o),c+(s&&`=`+s))}var VMe=[`<`,`&`];function NX(e,t,n,r){return n&&n.type===`element`&&(n.tagName===`script`||n.tagName===`style`)?e.value:bX(e.value,Object.assign({},r.settings.characterReferences,{subset:VMe}))}function HMe(e,t,n,r){return r.settings.allowDangerousHtml?e.value:NX(e,t,n,r)}function UMe(e,t,n,r){return r.all(e)}var WMe=mX(`type`,{invalid:GMe,unknown:KMe,handlers:{comment:hMe,doctype:gMe,element:RMe,raw:HMe,root:UMe,text:NX}});function GMe(e){throw Error("Expected node, not `"+e+"`")}function KMe(e){throw Error("Cannot compile unknown node `"+e.type+"`")}var qMe={},JMe={},YMe=[];function PX(e,t){let n=t||qMe,r=n.quote||`"`,i=r===`"`?`'`:`"`;if(r!==`"`&&r!==`'`)throw Error("Invalid quote `"+r+"`, expected `'` or `\"`");return{one:XMe,all:ZMe,settings:{omitOptionalTags:n.omitOptionalTags||!1,allowParseErrors:n.allowParseErrors||!1,allowDangerousCharacters:n.allowDangerousCharacters||!1,quoteSmart:n.quoteSmart||!1,preferUnquoted:n.preferUnquoted||!1,tightAttributes:n.tightAttributes||!1,upperDoctype:n.upperDoctype||!1,tightDoctype:n.tightDoctype||!1,bogusComments:n.bogusComments||!1,tightCommaSeparatedLists:n.tightCommaSeparatedLists||!1,tightSelfClosing:n.tightSelfClosing||!1,collapseEmptyAttributes:n.collapseEmptyAttributes||!1,allowDangerousHtml:n.allowDangerousHtml||!1,voids:n.voids||fX,characterReferences:n.characterReferences||JMe,closeSelfClosing:n.closeSelfClosing||!1,closeEmptyElements:n.closeEmptyElements||!1},schema:n.space===`svg`?AY:kY,quote:r,alternative:i}.one(Array.isArray(e)?{type:`root`,children:e}:e,void 0,void 0)}function XMe(e,t,n){return WMe(e,t,n,this)}function ZMe(e){let t=[],n=e&&e.children||YMe,r=-1;for(;++r<n.length;)t[r]=this.one(n[r],r,e);return t.join(``)}function QMe(e,t,n){let r=e.length,i=0,a=0,o=-1,s=()=>{let t=0,n=0,r;do r=parseInt(e[i++],36),t+=(r&15)<<n,n+=4;while(r&16);return t};for(;i<r;){let e=o+1+s();n(e,o=e+s(),t?parseInt(t[a++],36):0)}}function $Me(e,t,n){let r=0,i=t.length-1;for(;r<=i;){let a=r+i>>>1,o=n[a];if(e<t[a])i=a-1;else if(e>o>>>5)r=a+1;else return o&31}return 0}var eNe=`090001000h1v5g2903000hl2v6jh16ng1s210111110o35aa10u2k1g10l6600152113h2010u1q1r5aq3890o13181214r22k3158q2n1000v100h1k20000001207030001160721k171001h1j11610332010010321210090411021c1c02100o301201412230u1130b100h1j116111420120411001100k11l10051001h1j11611142011000321210072411021d0g10r3000000132120090o200200g1j11f2012031213711271t1001o301001000001121371b1f0c101h1l2011001031212000080a1t1001m40400102101600i11t301006c7i601008b6p41r10101041h3d0004115a1j290p3q223000511010100g1501010302003172030c0010016000e0i6v50n40n5tl12ir33s12t11u11cj30100060700010a90t220000l71i20m7203010241000502rd101004k300000006101027050920g3t22bk1300616g209030207u18c1000t10003010501b2o20000102000004g37070101o921c000640602001mcv3rg20000001o16d0c0m1fg6g2h30m10q55f1vm11c0ma0p1a42nc0ne1a090q3314902021204020112030318250105bb1201110i1021i15101131502141b15120511011k1155132040202510201010603060a1f02040104210b1g3290e0e0kn11vs12j11j3040pp12t80g6v1qi2500c0r51ktl7319g21g51gh103040n11010040j51i3f01q1h1d0m27p1a0000cs13200523j200010301010100v140018a4q2501010101c08000i1f12601011g3012215110u1a0001015000pcq181000100011000iji5fvc0u91g5bhg20ie0l94lo6002115303121s12240la1tj23h44tj11t45m4ah33q700000l3ep2021a200t220301012040a0i320j2040007f00100r20c100g3208000011531000s520201036020t900207l1101n311000000321210090a12634b910201l22001051020120011020000e1i520701020000n10h5001050000010000010001re0010323010001r11i520701000001q6000000107l600000230004gg12080001lc62027111n1000411230000000000t820321030030r10090n205001380800501020n2050c0001mc00002000000nc006150000i5l1100600010001q753011160000i441111000000rl11019100000c1h201043102n10ltk1f006eoss2b0202gs94r36si2033ku101m373h50b1rqs4113sli1t22m1uh2435070726u13k92rr7m34h380e0m141egl561g1261114k60ga6nn10t33sv13uf1jf0207150qt16t66pr60n23k6bf1f0e1l29g71c1e029j1n30p11ea0k1028139m16rb2v621122i52213040tf1u3b51n17127c0232041d120819052c28220104060306l5g3l4572g130152cqdl2c3o37a5o27u11c32d9m2cu2191obo57eh9gg1tv3`,tNe=`262122424333333393233393339333333333393393bf3b3b3b3b3f3f3bffff33b3bb33ff3f33b3b3333333bffff3b33bb33f33bffff33b3bb33ff3f33b3bbb333b3ff33b333f33b3b3b3b3333b3bf33b3bb39333b33b33b3b3b333b333333b3b33333f3b33b3ffb3f3fff3f3b33f35dc33333f3b3b3b33323333b3bb3b33b3fb3b3333b33333bff3b3f33bfb3b3ff3b3b3b3b3b333b333b3323e224423444444444444444444444444444444444444444444444444444444444444444444444444444444433334433333333b3b3bb33333b353bff3b3b3b3f3ff3b3b333bfff3f33333fb3bb3fb3b3bb33232333f333fff333333333b3b3333bb3b39393f3b3fbf33bb3b393b3b3b3333b33b33b3bbb33b33ffff3b3333bb3933b3b3b333b3b3b3b3b33b3b3b33b3b3b33b3b33b33b3b3b3fffff3bb39b9b3b33b3bf3f3b33f3b3f93b33b3b3bb33b33b3b3b3333393b3b3b33b39bffb3b332333b333dd3b3333233332333333333333333333333333333444444444444a4444444444444344444444444444444444444444444444444444444444`,nNe=`0001000000010010000000100000000000000000000000000001000000010018000100000001001000010101100101100000000000000000000100000001111000010000000110101001110111111111000100000021001000010000000100100001000000011010000100000001111000014000000100180001000000010010`,FX=new Uint8Array(12448),IX=new Uint8Array(1440),LX=new Uint8Array(2816),RX,zX;{let e=(e,t,n,r,i)=>{let a=r-t+1,o=e.length;a>0&&n-t<o&&e.fill(i,n>t?n-t:0,a>o?o:a)},t=new Uint32Array(320),n=new Uint32Array(320),r=0;QMe(eNe,tNe,(i,a,o)=>{e(FX,0,i,a,o),e(IX,42592,i,a,o),e(LX,126976,i,a,o),a>=65040&&!(i>=126976&&a<=129791)&&(t[r]=i,n[r++]=a<<5|o)}),RX=t.slice(0,r),zX=n.slice(0,r)}function BX(e){return e<12448?FX[e]:e<42592?e===12951||e===12953?4:0:e<44032?IX[e-42592]:e<55204?(e-44032)%28?8:7:e>=126976&&e<129792?LX[e-126976]:e>>>4==4064?3:rNe(e)}function rNe(e){return e<57344?e<=55238?e>=55216?13:0:e>=55243&&e<=55291?12:0:e<65024?e===64286?3:0:e>=917504?e>921599?0:e>=917536&&e<917632||e>=917760&&e<918e3?3:2:$Me(e,RX,zX)}var iNe=Uint8Array.from(nNe);function aNe(e){return e===2381||e===2509||e===2765||e===2893||e===3149||e===3405||e===4153||e===6098||e===6752||e===6980||e===7083||e===43456||e===43766||e===68159||e===69939||e===70608||e===71998||e===72263||e===72345||e===73538}function oNe(e,t){return t===8204?e&21:e&8||aNe(t)?e&21|40:e&21|32}function VX(e,t,n){return t===3?e&32?oNe(e,n):e&21:t===4?17:t===10?e&2^3:t===14?(e&16)>>2|e&41:t===15?33:1}function*HX(e){let t=e.length;if(t===0)return;let n=e.codePointAt(0),r=n>65535?2:1,i=BX(n),a=VX(1,i,n),o=0,s=n,c=i;for(;r<t;){n=e.codePointAt(r);let t=BX(n),l=!(a&iNe[i<<4|t]);a=VX(a,t,n),l&&(yield{segment:e.slice(o,r),index:o,input:e,_hd:s,_catBegin:c===15?0:c,_catEnd:i===15?0:i},o=r,s=n,c=t),r+=n>65535?2:1,i=t}yield{segment:e.slice(o),index:o,input:e,_hd:s,_catBegin:c===15?0:c,_catEnd:i===15?0:i}}var UX={a:[`href`,`target`],abbr:[],b:[],blockquote:[],br:[],caption:[],code:[],div:[],em:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],hr:[],i:[],img:[`alt`,`height`,`loading`,`src`,`title`,`width`],li:[],nl:[],ol:[],p:[],pre:[],s:[],span:[`className`,`dataDenotationChar`,`dataId`,`dataValue`],strike:[],strong:[],table:[],tbody:[],td:[],th:[],thead:[],tr:[],u:[],ul:[]},sNe={...UX,div:[`style`],iframe:[`allow`,`allowFullScreen`,`frameBorder`,`height`,`loading`,`referrerPolicy`,`scrolling`,`src`,`style`,`title`,`width`]};function cNe(e,t){let n=t&&t.cache?t.cache:gNe,r=t&&t.serializer?t.serializer:mNe;return(t&&t.strategy?t.strategy:pNe)(e,{cache:n,serializer:r})}function lNe(e){return e==null||typeof e==`number`||typeof e==`boolean`}function uNe(e,t,n,r){let i=lNe(r)?r:n(r),a=t.get(i);return a===void 0&&(a=e.call(this,r),t.set(i,a)),a}function dNe(e,t,n){let r=Array.prototype.slice.call(arguments,3),i=n(r),a=t.get(i);return a===void 0&&(a=e.apply(this,r),t.set(i,a)),a}function fNe(e,t,n,r,i){return n.bind(t,e,r,i)}function pNe(e,t){let n=e.length===1?uNe:dNe;
252return fNe(e,this,n,t.cache.create(),t.serializer)}var mNe=function(){return JSON.stringify(arguments)},hNe=class{constructor(){this.cache=Object.create(null)}get(e){return this.cache[e]}set(e,t){this.cache[e]=t}},gNe={create:function(){return new hNe}},WX={supplemental:{languageMatching:{"written-new":[{paradigmLocales:{_locales:`en en_GB es es_419 pt_BR pt_PT`}},{$enUS:{_value:`AS+CA+GU+MH+MP+PH+PR+UM+US+VI`}},{$cnsar:{_value:`HK+MO`}},{$americas:{_value:`019`}},{$maghreb:{_value:`MA+DZ+TN+LY+MR+EH`}},{no:{_desired:`nb`,_distance:`1`}},{bs:{_desired:`hr`,_distance:`4`}},{bs:{_desired:`sh`,_distance:`4`}},{hr:{_desired:`sh`,_distance:`4`}},{sr:{_desired:`sh`,_distance:`4`}},{aa:{_desired:`ssy`,_distance:`4`}},{de:{_desired:`gsw`,_distance:`4`,_oneway:`true`}},{de:{_desired:`lb`,_distance:`4`,_oneway:`true`}},{no:{_desired:`da`,_distance:`8`}},{nb:{_desired:`da`,_distance:`8`}},{ru:{_desired:`ab`,_distance:`30`,_oneway:`true`}},{en:{_desired:`ach`,_distance:`30`,_oneway:`true`}},{nl:{_desired:`af`,_distance:`20`,_oneway:`true`}},{en:{_desired:`ak`,_distance:`30`,_oneway:`true`}},{en:{_desired:`am`,_distance:`30`,_oneway:`true`}},{es:{_desired:`ay`,_distance:`20`,_oneway:`true`}},{ru:{_desired:`az`,_distance:`30`,_oneway:`true`}},{ur:{_desired:`bal`,_distance:`20`,_oneway:`true`}},{ru:{_desired:`be`,_distance:`20`,_oneway:`true`}},{en:{_desired:`bem`,_distance:`30`,_oneway:`true`}},{hi:{_desired:`bh`,_distance:`30`,_oneway:`true`}},{en:{_desired:`bn`,_distance:`30`,_oneway:`true`}},{zh:{_desired:`bo`,_distance:`20`,_oneway:`true`}},{fr:{_desired:`br`,_distance:`20`,_oneway:`true`}},{es:{_desired:`ca`,_distance:`20`,_oneway:`true`}},{fil:{_desired:`ceb`,_distance:`30`,_oneway:`true`}},{en:{_desired:`chr`,_distance:`20`,_oneway:`true`}},{ar:{_desired:`ckb`,_distance:`30`,_oneway:`true`}},{fr:{_desired:`co`,_distance:`20`,_oneway:`true`}},{fr:{_desired:`crs`,_distance:`20`,_oneway:`true`}},{sk:{_desired:`cs`,_distance:`20`}},{en:{_desired:`cy`,_distance:`20`,_oneway:`true`}},{en:{_desired:`ee`,_distance:`30`,_oneway:`true`}},{en:{_desired:`eo`,_distance:`30`,_oneway:`true`}},{es:{_desired:`eu`,_distance:`20`,_oneway:`true`}},{da:{_desired:`fo`,_distance:`20`,_oneway:`true`}},{nl:{_desired:`fy`,_distance:`20`,_oneway:`true`}},{en:{_desired:`ga`,_distance:`20`,_oneway:`true`}},{en:{_desired:`gaa`,_distance:`30`,_oneway:`true`}},{en:{_desired:`gd`,_distance:`20`,_oneway:`true`}},{es:{_desired:`gl`,_distance:`20`,_oneway:`true`}},{es:{_desired:`gn`,_distance:`20`,_oneway:`true`}},{hi:{_desired:`gu`,_distance:`30`,_oneway:`true`}},{en:{_desired:`ha`,_distance:`30`,_oneway:`true`}},{en:{_desired:`haw`,_distance:`20`,_oneway:`true`}},{fr:{_desired:`ht`,_distance:`20`,_oneway:`true`}},{ru:{_desired:`hy`,_distance:`30`,_oneway:`true`}},{en:{_desired:`ia`,_distance:`30`,_oneway:`true`}},{en:{_desired:`ig`,_distance:`30`,_oneway:`true`}},{en:{_desired:`is`,_distance:`20`,_oneway:`true`}},{id:{_desired:`jv`,_distance:`20`,_oneway:`true`}},{en:{_desired:`ka`,_distance:`30`,_oneway:`true`}},{fr:{_desired:`kg`,_distance:`30`,_oneway:`true`}},{ru:{_desired:`kk`,_distance:`30`,_oneway:`true`}},{en:{_desired:`km`,_distance:`30`,_oneway:`true`}},{en:{_desired:`kn`,_distance:`30`,_oneway:`true`}},{en:{_desired:`kri`,_distance:`30`,_oneway:`true`}},{tr:{_desired:`ku`,_distance:`30`,_oneway:`true`}},{ru:{_desired:`ky`,_distance:`30`,_oneway:`true`}},{it:{_desired:`la`,_distance:`20`,_oneway:`true`}},{en:{_desired:`lg`,_distance:`30`,_oneway:`true`}},{fr:{_desired:`ln`,_distance:`30`,_oneway:`true`}},{en:{_desired:`lo`,_distance:`30`,_oneway:`true`}},{en:{_desired:`loz`,_distance:`30`,_oneway:`true`}},{fr:{_desired:`lua`,_distance:`30`,_oneway:`true`}},{hi:{_desired:`mai`,_distance:`20`,_oneway:`true`}},{en:{_desired:`mfe`,_distance:`30`,_oneway:`true`}},{fr:{_desired:`mg`,_distance:`30`,_oneway:`true`}},{en:{_desired:`mi`,_distance:`20`,_oneway:`true`}},{en:{_desired:`ml`,_distance:`30`,_oneway:`true`}},{ru:{_desired:`mn`,_distance:`30`,_oneway:`true`}},{hi:{_desired:`mr`,_distance:`30`,_oneway:`true`}},{id:{_desired:`ms`,_distance:`30`,_oneway:`true`}},{en:{_desired:`mt`,_distance:`30`,_oneway:`true`}},{en:{_desired:`my`,_distance:`30`,_oneway:`true`}},{en:{_desired:`ne`,_distance:`30`,_oneway:`true`}},{nb:{_desired:`nn`,_distance:`20`}},{no:{_desired:`nn`,_distance:`20`}},{en:{_desired:`nso`,_distance:`30`,_oneway:`true`}},{en:{_desired:`ny`,_distance:`30`,_oneway:`true`}},{en:{_desired:`nyn`,_distance:`30`,_oneway:`true`}},{fr:{_desired:`oc`,_distance:`20`,_oneway:`true`}},{en:{_desired:`om`,_distance:`30`,_oneway:`true`}},{en:{_desired:`or`,_distance:`30`,_oneway:`true`}},{en:{_desired:`pa`,_distance:`30`,_oneway:`true`}},{en:{_desired:`pcm`,_distance:`20`,_oneway:`true`}},{en:{_desired:`ps`,_distance:`30`,_oneway:`true`}},{es:{_desired:`qu`,_distance:`30`,_oneway:`true`}},{de:{_desired:`rm`,_distance:`20`,_oneway:`true`}},{en:{_desired:`rn`,_distance:`30`,_oneway:`true`}},{fr:{_desired:`rw`,_distance:`30`,_oneway:`true`}},{hi:{_desired:`sa`,_distance:`30`,_oneway:`true`}},{en:{_desired:`sd`,_distance:`30`,_oneway:`true`}},{en:{_desired:`si`,_distance:`30`,_oneway:`true`}},{en:{_desired:`sn`,_distance:`30`,_oneway:`true`}},{en:{_desired:`so`,_distance:`30`,_oneway:`true`}},{en:{_desired:`sq`,_distance:`30`,_oneway:`true`}},{en:{_desired:`st`,_distance:`30`,_oneway:`true`}},{id:{_desired:`su`,_distance:`20`,_oneway:`true`}},{en:{_desired:`sw`,_distance:`30`,_oneway:`true`}},{en:{_desired:`ta`,_distance:`30`,_oneway:`true`}},{en:{_desired:`te`,_distance:`30`,_oneway:`true`}},{ru:{_desired:`tg`,_distance:`30`,_oneway:`true`}},{en:{_desired:`ti`,_distance:`30`,_oneway:`true`}},{ru:{_desired:`tk`,_distance:`30`,_oneway:`true`}},{en:{_desired:`tlh`,_distance:`30`,_oneway:`true`}},{en:{_desired:`tn`,_distance:`30`,_oneway:`true`}},{en:{_desired:`to`,_distance:`30`,_oneway:`true`}},{ru:{_desired:`tt`,_distance:`30`,_oneway:`true`}},{en:{_desired:`tum`,_distance:`30`,_oneway:`true`}},{zh:{_desired:`ug`,_distance:`20`,_oneway:`true`}},{ru:{_desired:`uk`,_distance:`20`,_oneway:`true`}},{en:{_desired:`ur`,_distance:`30`,_oneway:`true`}},{ru:{_desired:`uz`,_distance:`30`,_oneway:`true`}},{fr:{_desired:`wo`,_distance:`30`,_oneway:`true`}},{en:{_desired:`xh`,_distance:`30`,_oneway:`true`}},{en:{_desired:`yi`,_distance:`30`,_oneway:`true`}},{en:{_desired:`yo`,_distance:`30`,_oneway:`true`}},{zh:{_desired:`za`,_distance:`20`,_oneway:`true`}},{en:{_desired:`zu`,_distance:`30`,_oneway:`true`}},{ar:{_desired:`aao`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`abh`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`abv`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`acm`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`acq`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`acw`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`acx`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`acy`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`adf`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`aeb`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`aec`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`afb`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`ajp`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`apc`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`apd`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`arq`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`ars`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`ary`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`arz`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`auz`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`avl`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`ayh`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`ayl`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`ayn`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`ayp`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`bbz`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`pga`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`shu`,_distance:`10`,_oneway:`true`}},{ar:{_desired:`ssh`,_distance:`10`,_oneway:`true`}},{az:{_desired:`azb`,_distance:`10`,_oneway:`true`}},{et:{_desired:`vro`,_distance:`10`,_oneway:`true`}},{ff:{_desired:`ffm`,_distance:`10`,_oneway:`true`}},{ff:{_desired:`fub`,_distance:`10`,_oneway:`true`}},{ff:{_desired:`fue`,_distance:`10`,_oneway:`true`}},{ff:{_desired:`fuf`,_distance:`10`,_oneway:`true`}},{ff:{_desired:`fuh`,_distance:`10`,_oneway:`true`}},{ff:{_desired:`fui`,_distance:`10`,_oneway:`true`}},{ff:{_desired:`fuq`,_distance:`10`,_oneway:`true`}},{ff:{_desired:`fuv`,_distance:`10`,_oneway:`true`}},{gn:{_desired:`gnw`,_distance:`10`,_oneway:`true`}},{gn:{_desired:`gui`,_distance:`10`,_oneway:`true`}},{gn:{_desired:`gun`,_distance:`10`,_oneway:`true`}},{gn:{_desired:`nhd`,_distance:`10`,_oneway:`true`}},{iu:{_desired:`ikt`,_distance:`10`,_oneway:`true`}},{kln:{_desired:`enb`,_distance:`10`,_oneway:`true`}},{kln:{_desired:`eyo`,_distance:`10`,_oneway:`true`}},{kln:{_desired:`niq`,_distance:`10`,_oneway:`true`}},{kln:{_desired:`oki`,_distance:`10`,_oneway:`true`}},{kln:{_desired:`pko`,_distance:`10`,_oneway:`true`}},{kln:{_desired:`sgc`,_distance:`10`,_oneway:`true`}},{kln:{_desired:`tec`,_distance:`10`,_oneway:`true`}},{kln:{_desired:`tuy`,_distance:`10`,_oneway:`true`}},{kok:{_desired:`gom`,_distance:`10`,_oneway:`true`}},{kpe:{_desired:`gkp`,_distance:`10`,_oneway:`true`}}
252,{luy:{_desired:`ida`,_distance:`10`,_oneway:`true`}},{luy:{_desired:`lkb`,_distance:`10`,_oneway:`true`}},{luy:{_desired:`lko`,_distance:`10`,_oneway:`true`}},{luy:{_desired:`lks`,_distance:`10`,_oneway:`true`}},{luy:{_desired:`lri`,_distance:`10`,_oneway:`true`}},{luy:{_desired:`lrm`,_distance:`10`,_oneway:`true`}},{luy:{_desired:`lsm`,_distance:`10`,_oneway:`true`}},{luy:{_desired:`lto`,_distance:`10`,_oneway:`true`}},{luy:{_desired:`lts`,_distance:`10`,_oneway:`true`}},{luy:{_desired:`lwg`,_distance:`10`,_oneway:`true`}},{luy:{_desired:`nle`,_distance:`10`,_oneway:`true`}},{luy:{_desired:`nyd`,_distance:`10`,_oneway:`true`}},{luy:{_desired:`rag`,_distance:`10`,_oneway:`true`}},{lv:{_desired:`ltg`,_distance:`10`,_oneway:`true`}},{mg:{_desired:`bhr`,_distance:`10`,_oneway:`true`}},{mg:{_desired:`bjq`,_distance:`10`,_oneway:`true`}},{mg:{_desired:`bmm`,_distance:`10`,_oneway:`true`}},{mg:{_desired:`bzc`,_distance:`10`,_oneway:`true`}},{mg:{_desired:`msh`,_distance:`10`,_oneway:`true`}},{mg:{_desired:`skg`,_distance:`10`,_oneway:`true`}},{mg:{_desired:`tdx`,_distance:`10`,_oneway:`true`}},{mg:{_desired:`tkg`,_distance:`10`,_oneway:`true`}},{mg:{_desired:`txy`,_distance:`10`,_oneway:`true`}},{mg:{_desired:`xmv`,_distance:`10`,_oneway:`true`}},{mg:{_desired:`xmw`,_distance:`10`,_oneway:`true`}},{mn:{_desired:`mvf`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`bjn`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`btj`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`bve`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`bvu`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`coa`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`dup`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`hji`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`id`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`jak`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`jax`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`kvb`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`kvr`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`kxd`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`lce`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`lcf`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`liw`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`max`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`meo`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`mfa`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`mfb`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`min`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`mqg`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`msi`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`mui`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`orn`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`ors`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`pel`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`pse`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`tmw`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`urk`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`vkk`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`vkt`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`xmm`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`zlm`,_distance:`10`,_oneway:`true`}},{ms:{_desired:`zmi`,_distance:`10`,_oneway:`true`}},{ne:{_desired:`dty`,_distance:`10`,_oneway:`true`}},{om:{_desired:`gax`,_distance:`10`,_oneway:`true`}},{om:{_desired:`hae`,_distance:`10`,_oneway:`true`}},{om:{_desired:`orc`,_distance:`10`,_oneway:`true`}},{or:{_desired:`spv`,_distance:`10`,_oneway:`true`}},{ps:{_desired:`pbt`,_distance:`10`,_oneway:`true`}},{ps:{_desired:`pst`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qub`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qud`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`quf`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qug`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`quh`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`quk`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qul`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qup`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qur`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qus`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`quw`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qux`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`quy`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qva`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qvc`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qve`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qvh`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qvi`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qvj`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qvl`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qvm`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qvn`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qvo`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qvp`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qvs`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qvw`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qvz`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qwa`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qwc`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qwh`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qws`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qxa`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qxc`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qxh`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qxl`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qxn`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qxo`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qxp`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qxr`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qxt`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qxu`,_distance:`10`,_oneway:`true`}},{qu:{_desired:`qxw`,_distance:`10`,_oneway:`true`}},{sc:{_desired:`sdc`,_distance:`10`,_oneway:`true`}},{sc:{_desired:`sdn`,_distance:`10`,_oneway:`true`}},{sc:{_desired:`sro`,_distance:`10`,_oneway:`true`}},{sq:{_desired:`aae`,_distance:`10`,_oneway:`true`}},{sq:{_desired:`aat`,_distance:`10`,_oneway:`true`}},{sq:{_desired:`aln`,_distance:`10`,_oneway:`true`}},{syr:{_desired:`aii`,_distance:`10`,_oneway:`true`}},{uz:{_desired:`uzs`,_distance:`10`,_oneway:`true`}},{yi:{_desired:`yih`,_distance:`10`,_oneway:`true`}},{zh:{_desired:`cdo`,_distance:`10`,_oneway:`true`}},{zh:{_desired:`cjy`,_distance:`10`,_oneway:`true`}},{zh:{_desired:`cpx`,_distance:`10`,_oneway:`true`}},{zh:{_desired:`czh`,_distance:`10`,_oneway:`true`}},{zh:{_desired:`czo`,_distance:`10`,_oneway:`true`}},{zh:{_desired:`gan`,_distance:`10`,_oneway:`true`}},{zh:{_desired:`hak`,_distance:`10`,_oneway:`true`}},{zh:{_desired:`hsn`,_distance:`10`,_oneway:`true`}},{zh:{_desired:`lzh`,_distance:`10`,_oneway:`true`}},{zh:{_desired:`mnp`,_distance:`10`,_oneway:`true`}},{zh:{_desired:`nan`,_distance:`10`,_oneway:`true`}},{zh:{_desired:`wuu`,_distance:`10`,_oneway:`true`}},{zh:{_desired:`yue`,_distance:`10`,_oneway:`true`}},{"*":{_desired:`*`,_distance:`80`}},{"en-Latn":{_desired:`am-Ethi`,_distance:`10`,_oneway:`true`}},{"ru-Cyrl":{_desired:`az-Latn`,_distance:`10`,_oneway:`true`}},{"en-Latn":{_desired:`bn-Beng`,_distance:`10`,_oneway:`true`}},{"zh-Hans":{_desired:`bo-Tibt`,_distance:`10`,_oneway:`true`}},{"ru-Cyrl":{_desired:`hy-Armn`,_distance:`10`,_oneway:`true`}},{"en-Latn":{_desired:`ka-Geor`,_distance:`10`,_oneway:`true`}},{"en-Latn":{_desired:`km-Khmr`,_distance:`10`,_oneway:`true`}},{"en-Latn":{_desired:`kn-Knda`,_distance:`10`,_oneway:`true`}},{"en-Latn":{_desired:`lo-Laoo`,_distance:`10`,_oneway:`true`}},{"en-Latn":{_desired:`ml-Mlym`,_distance:`10`,_oneway:`true`}},{"en-Latn":{_desired:`my-Mymr`,_distance:`10`,_oneway:`true`}},{"en-Latn":{_desired:`ne-Deva`,_distance:`10`,_oneway:`true`}},{"en-Latn":{_desired:`or-Orya`,_distance:`10`,_oneway:`true`}},{"en-Latn":{_desired:`pa-Guru`,_distance:`10`,_oneway:`true`}},{"en-Latn":{_desired:`ps-Arab`,_distance:`10`,_oneway:`true`}},{"en-Latn":{_desired:`sd-Arab`,_distance:`10`,_oneway:`true`}},{"en-Latn":{_desired:`si-Sinh`,_distance:`10`,_oneway:`true`}},{"en-Latn":{_desired:`ta-Taml`,_distance:`10`,_oneway:`true`}},{"en-Latn":{_desired:`te-Telu`,_distance:`10`,_oneway:`true`}},{"en-Latn":{_desired:`ti-Ethi`,_distance:`10`,_oneway:`true`}},{"ru-Cyrl":{_desired:`tk-Latn`,_distance:`10`,_oneway:`true`}},{"en-Latn":{_desired:`ur-Arab`,_distance:`10`,_oneway:`true`}},{"ru-Cyrl":{_desired:`uz-Latn`,_distance:`10`,_oneway:`true`}},{"en-Latn":{_desired:`yi-Hebr`,_distance:`10`,_oneway:`true`}},{"sr-Cyrl":{_desired:`sr-Latn`,_distance:`5`}},{"zh-Hans":{_desired:`za-Latn`,_distance:`10`,_oneway:`true`}},{"zh-Hans":{_desired:`zh-Hani`,_distance:`20`,_oneway:`true`}},{"zh-Hant":{_desired:`zh-Hani`,_distance:`20`,_oneway:`true`}},{"ar-Arab":{_desired:`ar-Latn`,_distance:`20`,_oneway:`true`}},{"bn-Beng":{_desired:`bn-Latn`,_distance:`20`,_oneway:`true`}},{"gu-Gujr":{_desired:`gu-Latn`,_distance:`20`,_oneway:`true`}},{"hi-Deva":{_desired:`hi-Latn`,_distance:`20`,_oneway:`true`}},{"kn-Knda":{_desired:`kn-Latn`,_distance:`20`,_oneway:`true`}},{"ml-Mlym":{_desired:`ml-Latn`,_distance:`20`,_oneway:`true`}},{"mr-Deva":{_desired:`mr-Latn`,_distance:`20`,_oneway:`true`}},{"ta-Taml":{_desired:`ta-Latn`,_distance:`20`,_oneway:`true`}},{"te-Telu":{_desired:`te-Latn`,_distance:`20`,_oneway:`true`}},{"zh-Hans":{_desired:`zh-Latn`,_distance:`20`,_oneway:`true`}},{"ja-Jpan":{_desired:`ja-Latn`,_distance:`5`,_oneway:`true`}},{"ja-Jpan":{_desired:`ja-Hani`,_distance:`5`,_oneway:`true`}},{"ja-Jpan":{_desired:`ja-Hira`,_distance:`5`,_oneway:`true`}},{"ja-Jpan":{_desired:`ja-Kana`,_distance:`5`,_oneway:`true`}},{"ja-Jpan":{_desired:`ja-Hrkt`,_distance:`5`,_oneway:`true`}},{"ja-Hrkt":{_desired:`ja-Hira`,_distance:`5`,_oneway:`true`}},{"ja-Hrkt":{_desired:`ja-Kana`,_distance:`5`,_oneway:`true`}},{"ko-Kore":{_desired:`ko-Hani`,_distance:`5`,_oneway:`true`}},{"ko-Kore":{_desired:`ko-Hang`,_distance:`5`,_oneway:`true`}},{"ko-Kore":{_desired:`ko-Jamo`,_distance:`5`,_oneway:`true`}},{"ko-Hang":{_desired:`ko-Jamo`,_distance:`5`,_oneway:`true`}},{"*-*":{_desired:`*-*`,_distance:`50`}},{"ar-*-$maghreb":{_desired:`ar-*-$maghreb`,_distance:`4`}},{"ar-*-$!maghreb":{_desired:`ar-*-$!maghreb`,_distance:`4`}},{"ar-*-*":{_desired:`ar-*-*`,_distance:`5`}},{"en-*-$enUS":{_desired:`en-*-$enUS`,_distance:`4`}},{"en-*-GB":{_desired:`en-*-$!enUS`,_distance:`3`}},{"en-*-$!enUS":{_desired:`en-*-$!enUS`,_distance:`4`}},{"en-*-*":{_desired:`en-*-*`,_distance:`5`}},{"es-*-$americas":{_desired:`es-*-$americas`,_distance:`4`}},{"es-*-$!americas":{_desired:`es-*-$!americas`,_distance:`4`}},{"es-*-*":{_desired:`es-*-*`,_distance:`5`}},{"pt-*-$americas":{_desired:`pt-*-$americas`,_distance:`4`}},{"pt-*-$!americas":{_desired:`pt-*-$!americas`,_distance:`4`}},{"pt-*-*":{_desired:`pt-*-*`,_distance:`5`}},{"zh-Hant-$cnsar":{_desired:`zh-Hant-$cnsar`,_distance:`4`}},{"zh-Hant-$!cnsar":{_desired:`zh-Hant-$!cnsar`,_distance:`4`}},{"zh-Hant-*":{_desired:`zh-Hant-*`,_distance:`5`}},{"*-*-*":{_desired:`*-*-*`,_distance:`4`}}]}}},_Ne={"001":`001.001-status-grouping.002.005.009.011.013.014.015.017.018.019.021.029.030.034.035.039.053.054.057.061.142.143.145.150.151.154.155.AC.AD.AE.AF.AG.AI.AL.AM.AO.AQ.AR.AS.AT.AU.AW.AX.AZ.BA.BB.BD.BE.BF.BG.BH.BI.BJ.BL.BM.BN.BO.BQ.BR.BS.BT.BV.BW.BY.BZ.CA.CC.CD.CF.CG.CH.CI.CK.CL.CM.CN.CO.CP.CQ.CR.CU.CV.CW.CX.CY.CZ.DE.DG.DJ.DK.DM.DO.DZ.EA.EC.EE.EG.EH.ER.ES.ET.EU.EZ.FI.FJ.FK.FM.FO.FR.GA.GB.GD.GE.GF.GG.GH.GI.GL.GM.GN.GP.GQ.GR.GS.GT.GU.GW.GY.HK.HM.HN.HR.HT.HU.IC.ID.IE.IL.IM.IN.IO.IQ.IR.IS.IT.JE.JM.JO.JP.KE.KG.KH.KI.KM.KN.KP.KR.KW.KY.KZ.LA.LB.LC.LI.LK.LR.LS.LT.LU.LV.LY.MA.MC.MD.ME.MF.MG.MH.MK.ML.MM.MN.MO.MP.MQ.MR.MS.MT.MU.MV.MW.MX.MY.MZ.NA.NC.NE.NF.NG.NI.NL.NO.NP.NR.NU.NZ.OM.PA.PE.PF.PG.PH.PK.PL.PM.PN.PR.PS.PT.PW.PY.QA.QO.RE.RO.RS.RU.RW.SA.SB.SC.SD.SE.SG.SH.SI.SJ.SK.SL.SM.SN.SO.SR.SS.ST.SV.SX.SY.SZ.TA.TC.TD.TF.TG.TH.TJ.TK.TL.TM.TN.TO.TR.TT.TV.TW.TZ.UA.UG.UM.UN.US.UY.UZ.VA.VC.VE.VG.VI.VN.VU.WF.WS.XK.YE.YT.ZA.ZM.ZW`.split(`.`),"002":`002.002-status-grouping.011.014.015.017.018.202.AO.BF.BI.BJ.BW.CD.CF.CG.CI.CM.CV.DJ.DZ.EA.EG.EH.ER.ET.GA.GH.GM.GN.GQ.GW.IC.IO.KE.KM.LR.LS.LY.MA.MG.ML.MR.MU.MW.MZ.NA.NE.NG.RE.RW.SC.SD.SH.SL.SN.SO.SS.ST.SZ.TD.TF.TG.TN.TZ.UG.YT.ZA.ZM.ZW`.split(`.`),"003":`003.013.021.029.AG.AI.AW.BB.BL.BM.BQ.BS.BZ.CA.CR.CU.CW.DM.DO.GD.GL.GP.GT.HN.HT.JM.KN.KY.LC.MF.MQ.MS.MX.NI.PA.PM.PR.SV.SX.TC.TT.US.VC.VG.VI`.split(`.`),"005":[`005`,`AR`,`BO`,`BR`,`BV`,`CL`,`CO`,`EC`,`FK`,`GF`,`GS`,`GY`,`PE`,`PY`,`SR`,`UY`,`VE`],"009":`009.053.054.057.061.AC.AQ.AS.AU.CC.CK.CP.CX.DG.FJ.FM.GU.HM.KI.MH.MP.NC.NF.NR.NU.NZ.PF.PG.PN.PW.QO.SB.TA.TK.TO.T
252V.UM.VU.WF.WS`.split(`.`),"011":[`011`,`BF`,`BJ`,`CI`,`CV`,`GH`,`GM`,`GN`,`GW`,`LR`,`ML`,`MR`,`NE`,`NG`,`SH`,`SL`,`SN`,`TG`],"013":[`013`,`BZ`,`CR`,`GT`,`HN`,`MX`,`NI`,`PA`,`SV`],"014":[`014`,`BI`,`DJ`,`ER`,`ET`,`IO`,`KE`,`KM`,`MG`,`MU`,`MW`,`MZ`,`RE`,`RW`,`SC`,`SO`,`SS`,`TF`,`TZ`,`UG`,`YT`,`ZM`,`ZW`],"015":[`015`,`DZ`,`EA`,`EG`,`EH`,`IC`,`LY`,`MA`,`SD`,`TN`],"017":[`017`,`AO`,`CD`,`CF`,`CG`,`CM`,`GA`,`GQ`,`ST`,`TD`],"018":[`018`,`BW`,`LS`,`NA`,`SZ`,`ZA`],"019":`003.005.013.019.019-status-grouping.021.029.419.AG.AI.AR.AW.BB.BL.BM.BO.BQ.BR.BS.BV.BZ.CA.CL.CO.CR.CU.CW.DM.DO.EC.FK.GD.GF.GL.GP.GS.GT.GY.HN.HT.JM.KN.KY.LC.MF.MQ.MS.MX.NI.PA.PE.PM.PR.PY.SR.SV.SX.TC.TT.US.UY.VC.VE.VG.VI`.split(`.`),"021":[`021`,`BM`,`CA`,`GL`,`PM`,`US`],"029":`029.AG.AI.AW.BB.BL.BQ.BS.CU.CW.DM.DO.GD.GP.HT.JM.KN.KY.LC.MF.MQ.MS.PR.SX.TC.TT.VC.VG.VI`.split(`.`),"030":[`030`,`CN`,`HK`,`JP`,`KP`,`KR`,`MN`,`MO`,`TW`],"034":[`034`,`AF`,`BD`,`BT`,`IN`,`IR`,`LK`,`MV`,`NP`,`PK`],"035":[`035`,`BN`,`ID`,`KH`,`LA`,`MM`,`MY`,`PH`,`SG`,`TH`,`TL`,`VN`],"039":[`039`,`AD`,`AL`,`BA`,`ES`,`GI`,`GR`,`HR`,`IT`,`ME`,`MK`,`MT`,`PT`,`RS`,`SI`,`SM`,`VA`,`XK`],"053":[`053`,`AU`,`CC`,`CX`,`HM`,`NF`,`NZ`],"054":[`054`,`FJ`,`NC`,`PG`,`SB`,`VU`],"057":[`057`,`FM`,`GU`,`KI`,`MH`,`MP`,`NR`,`PW`,`UM`],"061":[`061`,`AS`,`CK`,`NU`,`PF`,`PN`,`TK`,`TO`,`TV`,`WF`,`WS`],142:`030.034.035.142.143.145.AE.AF.AM.AZ.BD.BH.BN.BT.CN.CY.GE.HK.ID.IL.IN.IQ.IR.JO.JP.KG.KH.KP.KR.KW.KZ.LA.LB.LK.MM.MN.MO.MV.MY.NP.OM.PH.PK.PS.QA.SA.SG.SY.TH.TJ.TL.TM.TR.TW.UZ.VN.YE`.split(`.`),143:[`143`,`KG`,`KZ`,`TJ`,`TM`,`UZ`],145:[`145`,`AE`,`AM`,`AZ`,`BH`,`CY`,`GE`,`IL`,`IQ`,`JO`,`KW`,`LB`,`OM`,`PS`,`QA`,`SA`,`SY`,`TR`,`YE`],150:`039.150.151.154.155.AD.AL.AT.AX.BA.BE.BG.BY.CH.CQ.CZ.DE.DK.EE.ES.FI.FO.FR.GB.GG.GI.GR.HR.HU.IE.IM.IS.IT.JE.LI.LT.LU.LV.MC.MD.ME.MK.MT.NL.NO.PL.PT.RO.RS.RU.SE.SI.SJ.SK.SM.UA.VA.XK`.split(`.`),151:[`151`,`BG`,`BY`,`CZ`,`HU`,`MD`,`PL`,`RO`,`RU`,`SK`,`UA`],154:[`154`,`AX`,`CQ`,`DK`,`EE`,`FI`,`FO`,`GB`,`GG`,`IE`,`IM`,`IS`,`JE`,`LT`,`LV`,`NO`,`SE`,`SJ`],155:[`155`,`AT`,`BE`,`CH`,`DE`,`FR`,`LI`,`LU`,`MC`,`NL`],202:`011.014.017.018.202.AO.BF.BI.BJ.BW.CD.CF.CG.CI.CM.CV.DJ.ER.ET.GA.GH.GM.GN.GQ.GW.IO.KE.KM.LR.LS.MG.ML.MR.MU.MW.MZ.NA.NE.NG.RE.RW.SC.SH.SL.SN.SO.SS.ST.SZ.TD.TF.TG.TZ.UG.YT.ZA.ZM.ZW`.split(`.`),419:`005.013.029.419.AG.AI.AR.AW.BB.BL.BO.BQ.BR.BS.BV.BZ.CL.CO.CR.CU.CW.DM.DO.EC.FK.GD.GF.GP.GS.GT.GY.HN.HT.JM.KN.KY.LC.MF.MQ.MS.MX.NI.PA.PE.PR.PY.SR.SV.SX.TC.TT.UY.VC.VE.VG.VI`.split(`.`),EU:`AT.BE.BG.CY.CZ.DE.DK.EE.ES.EU.FI.FR.GR.HR.HU.IE.IT.LT.LU.LV.MT.NL.PL.PT.RO.SE.SI.SK`.split(`.`),EZ:[`AT`,`BE`,`CY`,`DE`,`EE`,`ES`,`EZ`,`FI`,`FR`,`GR`,`IE`,`IT`,`LT`,`LU`,`LV`,`MT`,`NL`,`PT`,`SI`,`SK`],QO:[`AC`,`AQ`,`CP`,`DG`,`QO`,`TA`],UN:`AD.AE.AF.AG.AL.AM.AO.AR.AT.AU.AZ.BA.BB.BD.BE.BF.BG.BH.BI.BJ.BN.BO.BR.BS.BT.BW.BY.BZ.CA.CD.CF.CG.CH.CI.CL.CM.CN.CO.CR.CU.CV.CY.CZ.DE.DJ.DK.DM.DO.DZ.EC.EE.EG.ER.ES.ET.FI.FJ.FM.FR.GA.GB.GD.GE.GH.GM.GN.GQ.GR.GT.GW.GY.HN.HR.HT.HU.ID.IE.IL.IN.IQ.IR.IS.IT.JM.JO.JP.KE.KG.KH.KI.KM.KN.KP.KR.KW.KZ.LA.LB.LC.LI.LK.LR.LS.LT.LU.LV.LY.MA.MC.MD.ME.MG.MH.MK.ML.MM.MN.MR.MT.MU.MV.MW.MX.MY.MZ.NA.NE.NG.NI.NL.NO.NP.NR.NZ.OM.PA.PE.PG.PH.PK.PL.PT.PW.PY.QA.RO.RS.RU.RW.SA.SB.SC.SD.SE.SG.SI.SK.SL.SM.SN.SO.SR.SS.ST.SV.SY.SZ.TD.TG.TH.TJ.TL.TM.TN.TO.TR.TT.TV.TZ.UA.UG.UN.US.UY.UZ.VC.VE.VN.VU.WS.YE.ZA.ZM.ZW`.split(`.`)},GX=/-u(?:-[0-9a-z]{2,8})+/gi;function KX(e,t,n=Error){if(!e)throw new n(t)}var vNe=838,qX;function yNe(){if(!qX){let e=WX.supplemental.languageMatching[`written-new`][0]?.paradigmLocales?._locales.split(` `),t=WX.supplemental.languageMatching[`written-new`].slice(1,5);qX={matches:WX.supplemental.languageMatching[`written-new`].slice(5).map(e=>{let t=Object.keys(e)[0],n=e[t];return{supported:t,desired:n._desired,distance:+n._distance,oneway:n.oneway===`true`}},{}),matchVariables:t.reduce((e,t)=>{let n=Object.keys(t)[0],r=t[n];return e[n.slice(1)]=r._value.split(`+`),e},{}),paradigmLocales:[...e,...e.map(e=>new Intl.Locale(e.replace(/_/g,`-`)).maximize().toString())]}}return qX}function JX(e,t,n){let[r,i,a]=t.split(`-`),o=!0;if(a&&a[0]===`$`){let t=a[1]!==`!`,r=(t?n[a.slice(1)]:n[a.slice(2)]).map(e=>_Ne[e]||[e]).reduce((e,t)=>
252[...e,...t],[]);o&&=r.indexOf(e.region||``)>-1==t}else o&&=!e.region||a===`*`||a===e.region;return o&&=!e.script||i===`*`||i===e.script,o&&=!e.language||r===`*`||r===e.language,o}function YX(e){return[e.language,e.script,e.region].filter(Boolean).join(`-`)}function XX(e,t,n){for(let r of n.matches){let i=JX(e,r.desired,n.matchVariables)&&JX(t,r.supported,n.matchVariables);if(!r.oneway&&!i&&(i=JX(e,r.supported,n.matchVariables)&&JX(t,r.desired,n.matchVariables)),i){let i=r.distance*10;return n.paradigmLocales.indexOf(YX(e))>-1==n.paradigmLocales.indexOf(YX(t))>-1?i:i-1}}throw Error(`No matching distance found`)}function bNe(e,t){let n=new Intl.Locale(e).maximize(),r=new Intl.Locale(t).maximize(),i={language:n.language,script:n.script||``,region:n.region||``},a={language:r.language,script:r.script||``,region:r.region||``},o=0,s=yNe();return i.language!==a.language&&(o+=XX({language:n.language,script:``,region:``},{language:r.language,script:``,region:``},s)),i.script!==a.script&&(o+=XX({language:n.language,script:i.script,region:``},{language:r.language,script:a.script,region:``},s)),i.region!==a.region&&(o+=XX(i,a,s)),o}var xNe=cNe(bNe,{serializer:e=>`${e[0]}|${e[1]}`});function SNe(e){let t=[],n=e;for(;n;){t.push(n);let e=n.lastIndexOf(`-`);if(e===-1)break;n=n.substring(0,e)}return t}var ZX=new WeakMap;function CNe(e,t,n=vNe){let r=1/0,i={matchedDesiredLocale:``,distances:{}},a=ZX.get(t);a||(a=t.map(e=>{try{return Intl.getCanonicalLocales([e])[0]||e}catch{return e}}),ZX.set(t,a));let o=new Set(a);for(let t=0;t<e.length;t++){let n=e[t];if(o.has(n)){let e=0+t*40;if(i.distances[n]={[n]:e},e<r&&(r=e,i.matchedDesiredLocale=n,i.matchedSupportedLocale=n),t===0)return i}}for(let t=0;t<e.length;t++){let n=e[t];try{let e=new Intl.Locale(n).maximize().toString();if(e!==n){let a=SNe(e);for(let s=0;s<a.length;s++){let c=a[s];if(c!==n&&o.has(c)){let a;try{a=new Intl.Locale(c).maximize().toString()===e?0+t*40:s*10+t*40}catch{a=s*10+t*40}i.distances[n]||(i.distances[n]={}),i.distances[n][c]=a,a<r&&(r=a,i.matchedDesiredLocale=n,i.matchedSupportedLocale=c);break}}}}catch{}}return i.matchedSupportedLocale&&r===0?i:(r=1/0,e.forEach((e,n)=>{i.distances[e]||(i.distances[e]={}),a.forEach((a,o)=>{let s=t[o],c=xNe(e,a)+0+n*40;i.distances[e][s]=c,c<r&&(r=c,i.matchedDesiredLocale=e,i.matchedSupportedLocale=s)})}),r>=n&&(i.matchedDesiredLocale=void 0,i.matchedSupportedLocale=void 0),i)}function wNe(e,t,n){let r,i,a=[],o=t.reduce((e,t)=>{let n=t.replace(GX,``);return a.push(n),e[n]=t,e},{}),s=CNe(a,e);return s.matchedSupportedLocale&&s.matchedDesiredLocale&&(r=s.matchedSupportedLocale,i=o[s.matchedDesiredLocale].slice(s.matchedDesiredLocale.length)||void 0),r?{locale:r,extension:i}:{locale:n()}}function TNe(e,t){let n=t.toLowerCase();return KX(e!==void 0,`ukey must be defined`),n}function QX(e){return Intl.getCanonicalLocales(e)[0]}function ENe(e,t,n){KX(e.indexOf(`-u-`)===-1,`Expected locale to not have a Unicode locale extension`);let r=`-u`;for(let e of t)r+=`-${e}`;for(let e of n){let{key:t,value:n}=e;r+=`-${t}`,n!==``&&(r+=`-${n}`)}if(r===`-u`)return QX(e);let i=e.indexOf(`-x-`),a;if(i===-1)a=e+r;else{let t=e.slice(0,i),n=e.slice(i);a=t+r+n}return QX(a)}var $X=new WeakMap;function eZ(e,t){let n=$X.get(e);n||(n=new Set(e),$X.set(e,n));let r=t;for(;;){if(n.has(r))return r;let e=r.lastIndexOf(`-`);if(!~e)return;e>=2&&r[e-2]===`-`&&(e-=2),r=r.slice(0,e)}}function DNe(e,t,n){let r={locale:``};for(let n of t){let t=n.replace(GX,``),i=eZ(e,t);if(i)return r.locale=i,n!==t&&(r.extension=n.slice(t.length,n.length)),r}return r.locale=n(),r}function ONe(e){KX(e===e.toLowerCase(),`Expected extension to be lowercase`),KX(e.slice(0,3)===`-u-`,`Expected extension to be a Unicode locale extension`);let t=[],n=[],r,i=e.length,a=3;for(;a<i;){let o=e.indexOf(`-`,a),s;s=o===-1?i-a:o-a;let c=e.slice(a,a+s);KX(s>=2,`Expected a subtag to have at least 2 characters`),r===void 0&&s!=2?t.indexOf(c)===-1&&t.push(c):s===2?(r={key:c,value:``},n.find(e=>e.key===r?.key)===void 0&&n.push(r)):r?.value===``?r.value=c:(KX(r!==void 0,`Expected keyword to be defined`),r.value+=`-`+c),a+=s+1}return{attributes:t,keywords:n}}function kNe(e,t,n,r,i,a){let o=n.localeMatcher,s;s=o===`lookup`?DNe(Array.from(e),t,a):wNe(Array.from(e),t,a),s??={locale:a(),extension:``};let c=s.locale,l=i[c],u={locale:`en`,dataLocale:c},d,f;s.extension?(d=ONe(s.extension),f=d.keywords):f=[];let p=[];for(let e of r){let t=l?.[e]??[];KX(Array.isArray(t),`keyLocaleData for ${e} must be an array`);let r=t[0];KX(r===void 0||typeof r==`string`,`value must be a string or undefined`);let i,a=f.find(t=>t.key===e);if(a){let n=a.value;n===``?t.indexOf(`true`)>-1&&(r=`true`,i={key:e,value:r}):t.indexOf(n)>-1&&(r=n,i={key:e,value:r})}let o=n[e];KX(o==null||typeof o==`string`,`optionsValue must be a string or undefined`),typeof o==`string`&&(o=TNe(e.toLowerCase(),o),o===``&&(o=`true`)),o!==r&&t.indexOf(o)>-1&&(r=o,i=void 0),i&&p.push(i),u[e]=r}let m=[];return p.length>0&&(m=[],c=ENe(c,m,p)),u.locale=c,u}function ANe(e,t){let n=[];for(let r of t){let t=eZ(e,r.replace(GX,``));t&&n.push(t)}return n}function tZ(e){return Intl.getCanonicalLocales(e)}function jNe(e){if(typeof e==`symbol`)throw TypeError(`Cannot convert a Symbol value to a string`);return String(e)}function nZ(e,t,n,r,i){if(typeof e!=`object`)throw TypeError(`Options must be an object`);let a=e[t];if(a!==void 0){if(n!==`boolean`&&n!==`string`)throw TypeError(`invalid type`);
252if(n===`boolean`&&(a=!!a),n===`string`&&(a=jNe(a)),r!==void 0&&!r.filter(e=>e==a).length)throw RangeError(`${a} is not within ${r.join(`, `)}`);return a}return i}function MNe(e){if(e===void 0)return Object.create(null);if(typeof e==`object`)return e;throw TypeError(`Options must be an object`)}function NNe(e){if(e==null)throw TypeError(`undefined/null cannot be converted to object`);return Object(e)}function PNe(e,t,n){return n!==void 0&&(n=NNe(n),nZ(n,`localeMatcher`,`string`,[`lookup`,`best fit`],`best fit`)),ANe(Array.from(e),t)}function rZ(e,t){let n=t&&t.cache?t.cache:VNe,r=t&&t.serializer?t.serializer:zNe;return(t&&t.strategy?t.strategy:INe)(e,{cache:n,serializer:r})}function FNe(e){return e==null||typeof e==`number`||typeof e==`boolean`}function iZ(e,t,n,r){let i=FNe(r)?r:n(r),a=t.get(i);return a===void 0&&(a=e.call(this,r),t.set(i,a)),a}function aZ(e,t,n){let r=Array.prototype.slice.call(arguments,3),i=n(r),a=t.get(i);return a===void 0&&(a=e.apply(this,r),t.set(i,a)),a}function oZ(e,t,n,r,i){return n.bind(t,e,r,i)}function INe(e,t){let n=e.length===1?iZ:aZ;return oZ(e,this,n,t.cache.create(),t.serializer)}function LNe(e,t){return oZ(e,this,aZ,t.cache.create(),t.serializer)}function RNe(e,t){return oZ(e,this,iZ,t.cache.create(),t.serializer)}var zNe=function(){return JSON.stringify(arguments)},BNe=class{constructor(){this.cache=Object.create(null)}get(e){return this.cache[e]}set(e,t){this.cache[e]=t}},VNe={create:function(){return new BNe}},sZ={variadic:LNe,monadic:RNe};function HNe(e,t,n,r){e.get(t)||e.set(t,Object.create(null));let i=e.get(t);i[n]=r}function UNe(e,t,n){return cZ(e,t,n)[n]}function cZ(e,t,...n){let r=e.get(t);if(!r)throw TypeError(`${t} InternalSlot has not been initialized`);return n.reduce((e,t)=>(e[t]=r[t],e),Object.create(null))}rZ((...e)=>new Intl.NumberFormat(...e),{strategy:sZ.variadic}),rZ((...e)=>new Intl.PluralRules(...e),{strategy:sZ.variadic}),rZ((...e)=>new Intl.ListFormat(...e),{strategy:sZ.variadic});var lZ={de:{sentence:{segmentRules:{},suppressions:`Port.,Alt.,Di.,Ges.,frz.,entspr.,Gebr.,erw.,Frl.,Inh.,k.u.k.,Ca.,J.D.,Ausg.,evtl.,So.,i.B.,s.a.,kgl.,Sept.,o.B.,Sa.,ev.,Dez.,am.,i.R.,eigtl.,i.J.,u.U.,G.,z.Hd.,u.A.w.g.,Kl.,Spezif.,Obj.,Ing.,D. h.,Folg.,Akt.,i.A.,Msp.,U.U.,Chr.,R.,Einh.,schwäb.,Vgl.,Aug.,Dipl.-Ing.,W.,B.,U. U.,J.,Fa.,Mo.,n.u.Z.,Op.,Mrd.,e.h.,Hr.,Hrn.,Ztr.,k. u. k.,Bibl.,d.Ä.,b.,M.,i.H.,v.R.w.,o.A.,St.,Dr.,Fn.,Abs.,Rd.,Dtzd.,Jahrh.,Z.,Std.,n. Chr.,möbl.,tägl.,gest.,gesch.,z.B.,Hbf.,Abt.,A.M.,e.Wz.,v.T.,Nov.,z.,Prot.,U.S.,Wg.,u.v.a.,Adr.,App.,ggf.,ggfs.,Jan.,O.,Rel.,od.,Pfd.,a.a.O.,p.Adr.,P.,Gem.,v. Chr.,Art.,z.Z.,S.A.,i.V.,verh.,Ausschl.,m.W.,Dir.,Verf.,Sek.,r.,Chin.,Feb.,Int.,Sep.,Gesch.,schweiz.,Bed.,a.Rh.,jew.,vgl.,a.M.,Str.,exkl.,gek.,Erf.,u.Ä.,ehem.,näml.,u. Z.,v. u. Z.,sog.,C.,Dipl.-Kfm.,mtl.,Hrsg.,Qu.,röm.,u.,U.,Adj.,Kap.,hpts.,a.D.,gedr.,Best.,N.,v.u.Z.,Phys.,Fr.,d.J.,Reg.-Bez.,m.E.,schles.,Max.,Ltd.,südd.,inkl.,geb.,Ggf.,Inc.,kath.,kfm.,Nr.,Proz.,Dim.,verw.,Reg.,Dat.,Evtl.,led.,F.,Test.,Schr.,Do.,PIN.,Z. Zt.,v.Chr.,Tägl.,s.,amtl.,Temp.,Mind.,e.V.,Abw.,P.M.,F.f.,a.a.S.,Mod.,Co.,Min.,Allg.,Geograph.,Jr.,Urspr.,Apr.,Z. B.,v.H.,A.,einschl.,Trans.,zzgl.,StR.,Fam.,I.,jhrl.,u.a.,Ben.,o.g.,Kfm.,Konv.,Mi.,L.,beil.,T.,Ursprüngl.,röm.-kath.,Okt.,u.ä.,Tel.,D.,Ber.,Kop.,Mio.,Y.,U.S.A.,v. H.,Forts. f.,Rep.,Hptst.,österr.`.split(`,`),variables:{}}},el:{sentence:{segmentRules:{},suppressions:[],variables:{$STerm:`(?:[!;\\?\\u037E\\u0589\\u061D-\\u061F\\u06D4\\u0700-\\u0702\\u07F9\\u0837\\u0839\\u083D\\u083E\\u0964\\u0965\\u104A\\u104B\\u1362\\u1367\\u1368\\u166E\\u1735\\u1736\\u17D4\\u17D5\\u1803\\u1809\\u1944\\u1945\\u1AA8-\\u1AAB\\u1B4E\\u1B4F\\u1B5A\\u1B5B\\u1B5E\\u1B5F\\u1B7D-\\u1B7F\\u1C3B\\u1C3C\\u1C7E\\u1C7F\\u203C\\u203D\\u2047-\\u2049\\u2CF9-\\u2CFB\\u2E2E\\u2E3C\\u2E53\\u2E54\\u3002\\uA4FF\\uA60E\\uA60F\\uA6F3\\uA6F7\\uA876\\uA877\\uA8CE\\uA8CF\\uA92F\\uA9C8\\uA9C9\\uAA5D-\\uAA5F\\uAAF0\\uAAF1\\uABEB\\uFE12\\uFE15\\uFE16\\uFE56\\uFE57\\uFF01\\uFF1F\\uFF61]|\\uD802[\\uDE56\\uDE57]|\\uD803[\\uDF55-\\uDF59\\uDF86-\\uDF89]|\\uD804[\\uDC47\\uDC48\\uDCBE-\\uDCC1\\uDD41-\\uDD43\\uDDC5\\uDDC6\\uDDCD\\uDDDE\\uDDDF\\uDE38\\uDE39\\uDE3B\\uDE3C\\uDEA9\\uDFD4\\uDFD5]|\\uD805[\\uDC4B\\uDC4C\\uDDC2\\uDDC3\\uDDC9-\\uDDD7\\uDE41\\uDE42\\uDF3C-\\uDF3E]|\\uD806[\\uDD44\\uDD46\\uDE42\\uDE43\\uDE9B\\uDE9C]|\\uD807[\\uDC41\\uDC42\\uDEF7\\uDEF8\\uDF43\\uDF44]|\\uD81A[\\uDE6E\\uDE6F\\uDEF5\\uDF37\\uDF38\\uDF44]|\\uD81B[\\uDD6E\\uDD6F\\uDE98]|\\uD82F\\uDC9F|\\uD836\\uDE88)`}}},en:{sentence:{segmentRules:{},suppressions:`L.P.,Alt.,Approx.,E.G.,O.,Maj.,Misc.,P.O.,J.D.,Jam.,Card.,Dec.,Sept.,MR.,Long.,Hat.,G.,Link.,DC.,D.C.,M.T.,Hz.,Mrs.,By.,Act.,Var.,N.V.,Aug.,B.,S.A.,Up.,Job.,Num.,M.I.T.,Ok.,Org.,Ex.,Cont.,
252U.,Mart.,Fn.,Abs.,Lt.,OK.,Z.,E.,Kb.,Est.,A.M.,L.A.,Prof.,U.S.,Nov.,Ph.D.,Mar.,I.T.,exec.,Jan.,N.Y.,X.,Md.,Op.,vs.,D.A.,A.D.,R.L.,P.M.,Or.,M.R.,Cap.,PC.,Feb.,Exec.,I.e.,Sep.,Gb.,K.,U.S.C.,Mt.,S.,A.S.,C.O.D.,Capt.,Col.,In.,C.F.,Adj.,AD.,I.D.,Mgr.,R.T.,B.V.,M.,Conn.,Yr.,Rev.,Phys.,pp.,Ms.,To.,Sgt.,J.K.,Nr.,Jun.,Fri.,S.A.R.,Lev.,Lt.Cdr.,Def.,F.,Do.,Joe.,Id.,Mr.,Dept.,Is.,Pvt.,Diff.,Hon.B.A.,Q.,Mb.,On.,Min.,J.B.,Ed.,AB.,A.,S.p.A.,I.,a.m.,Comm.,Go.,VS.,L.,All.,PP.,P.V.,T.,K.R.,Etc.,D.,Adv.,Lib.,E.g.,Pro.,U.S.A.,S.E.,AA.,Rep.,Sq.,As.`.split(`,`),variables:{}}},es:{sentence:{segmentRules:{},suppressions:`Rdos.,JJ.OO.,Sres.,fig.,may.,RR.HH.,oct.,cap.,mié.,doc.,Excmo.,Trab.,Excmos.,Kit.,Inc.,FF.CC.,DC.,ago.,trad.,SA.,Rvdos.,ed.,Exmo.,jul.,col.,RAM.,Srtas.,ene.,Rol.,Fabric.,Comm.,vid.,Da.,dic.,ss.,abr.,ntra.,Sra.,dtor.,cf.,dom.,prov.,Emm.,Sr.,licdo.,p.ej.,bol.,figs.,Vda.,Dr.,ntro.,Desv.,O.M.,Ldo.,Drs.,sáb.,feb.,Ltda.,Lcda.,Exma.,C.V.,SS.MM.,Lda.,U.S.,hnos.,R.D.,Korn.,v.gr.,vs.,Ilmas.,Rdo.,ej.,vie.,jue.,a. C.,Ilmos.,e. c.,Excma.,afma.,licda.,Em.,K.,sras.,MM.,fund.,Mons.,Lcdo.,afmo.,C.,A.C.,dptos.,Col.,Srta.,Av.,Ant.,depto.,Var.,H.P.,D.,M.,C.P.,Rev.,Rvdmos.,Fr.,Ilmo.,afmos.,Ltd.,afmas.,prof.,lun.,SS.AA.,Sol.,nov.,mss.,Dña.,Seg.,mar.,Rvdmo.,Reg.,ms.,Sras.,sres.,U.S.A.,Sta.,Sdad.,Dra.,srs.,R.U.,deptos.,dpto.,jun.,bco.,Cía.,Id.,Mr.,e.g.,C.S.,Excmas.,Dª.,Rvdo.,Lic.,cfr.,Corp.,Dto.,Ilma.,L.,All.,PP.,d. C.,Ltdo.,mtro.,Mrs.,Desc.,Avda.,Exmas.,a. e. c.,Bien.,Exmos.,AA.,Sto.,CA.,sept.,Exc.,c/c.`.split(`,`),variables:{}}},fr:{sentence:{segmentRules:{},suppressions:`aux.,config.,collab.,M.,dim.,imprim.,oct.,syst.,bull.,MM.,doc.,P.O.,hôp.,Mart.,juil.,broch.,adr.,symb.,C.,anc.,voit.,Jr.,graph.,dir.,éd.,fig.,édit.,niv.,quart.,cam.,éval.,anon.,réf.,Comm.,Prof.,févr.,indus.,DC.,équiv.,illustr.,acoust.,nov.,L.,All.,U.S.,S.M.A.R.T.,sept.,avr.,jeu.,dest.,P.-D. G.,ill.,coll.,encycl.,mer.,Desc.,ven.,P.,lun.,Inc.,sam.,D.,append.,Var.,categ.,janv.,S.A.,imm.,U.S.A.,mar.,exempl.,déc.,ann.,U.,synth.,dict.,av. J.-C.,W.,Op.,ap. J.-C.,gouv.,trav. publ.`.split(`,`),variables:{}}},it:{sentence:{segmentRules:{},suppressions:`N.B.,div.,a.C.,fig.,d.p.R.,c.c.p.,Cfr.,vol.,Geom.,O.d.G.,S.p.A.,ver.,N.d.A.,dott.,arch.,d.C.,N.d.T.,rag.,Sig.,Mod.,pag.,dr.,tav.,N.d.E.,DC.,mitt.,Ing.,int.,on.,C.P.,ag.,L.,U.S.,S.M.A.R.T.,p.i.,tab.,Ltd.,Liv.,D.,U.S.A.,sez.,avv.,S.A.R.,all.,p.`.split(`,`),variables:{}}},ja:{word:{segmentRules:{"13.3":{after:`$Hiragana`,before:`$Hiragana`,breaks:!1},"13.4":{after:`$Ideographic`,before:`$Ideographic`,breaks:!1}},suppressions:[],variables:{$Hiragana:`((?:[\\u3041-\\u3096\\u309D-\\u309F]|\\uD82C[\\uDC01-\\uDD1F\\uDD32\\uDD50-\\uDD52]|\\uD83C\\uDE00)(?:(?:[\\xAD\\u061C\\u180E\\u200E\\u200F\\u202A-\\u202E\\u2060-\\u2064\\u2066-\\u206F\\uFEFF\\uFFF9-\\uFFFB]|\\uD80D[\\uDC30-\\uDC3F]|\\uD82F[\\uDCA0-\\uDCA3]|\\uD834[\\uDD73-\\uDD7A]|\\uDB40\\uDC01)|(?:[\\u0300-\\u036F\\u0483-\\u0489\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u07FD\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u0897-\\u089F\\u08CA-\\u08E1\\u08E3-\\u0903\\u093A-\\u093C\\u093E-\\u094F\\u0951-\\u0957\\u0962\\u0963\\u0981-\\u0983\\u09BC\\u09BE-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CD\\u09D7\\u09E2\\u09E3\\u09FE\\u0A01-\\u0A03\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81-\\u0A83\\u0ABC\\u0ABE-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AE2\\u0AE3\\u0AFA-\\u0AFF\\u0B01-\\u0B03\\u0B3C\\u0B3E-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B55-\\u0B57\\u0B62\\u0B63\\u0B82\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD7\\u0C00-\\u0C04\\u0C3C\\u0C3E-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0C81-\\u0C83\\u0CBC\\u0CBE-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CE2\\u0CE3\\u0CF3\\u0D00-\\u0D03\\u0D3B\\u0D3C\\u0D3E-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4D\\u0D57\\u0D62\\u0D63\\u0D81-\\u0D83\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EBC\\u0EC8-\\u0ECE\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F3E\\u0F3F\\u0F71-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102B-\\u103E\\u1056-\\u1059\\u105E-\\u1060\\u1062-\\u
2521064\\u1067-\\u106D\\u1071-\\u1074\\u1082-\\u108D\\u108F\\u109A-\\u109D\\u135D-\\u135F\\u1712-\\u1715\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B4-\\u17D3\\u17DD\\u180B-\\u180D\\u180F\\u1885\\u1886\\u18A9\\u1920-\\u192B\\u1930-\\u193B\\u1A17-\\u1A1B\\u1A55-\\u1A5E\\u1A60-\\u1A7C\\u1A7F\\u1AB0-\\u1ADD\\u1AE0-\\u1AEB\\u1B00-\\u1B04\\u1B34-\\u1B44\\u1B6B-\\u1B73\\u1B80-\\u1B82\\u1BA1-\\u1BAD\\u1BE6-\\u1BF3\\u1C24-\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE8\\u1CED\\u1CF4\\u1CF7-\\u1CF9\\u1DC0-\\u1DFF\\u200C\\u20D0-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F-\\uA672\\uA674-\\uA67D\\uA69E\\uA69F\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA823-\\uA827\\uA82C\\uA880\\uA881\\uA8B4-\\uA8C5\\uA8E0-\\uA8F1\\uA8FF\\uA926-\\uA92D\\uA947-\\uA953\\uA980-\\uA983\\uA9B3-\\uA9C0\\uA9E5\\uAA29-\\uAA36\\uAA43\\uAA4C\\uAA4D\\uAA7B-\\uAA7D\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uAAEB-\\uAAEF\\uAAF5\\uAAF6\\uABE3-\\uABEA\\uABEC\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE2F\\uFF9E\\uFF9F]|\\uD800[\\uDDFD\\uDEE0\\uDF76-\\uDF7A]|\\uD802[\\uDE01-\\uDE03\\uDE05\\uDE06\\uDE0C-\\uDE0F\\uDE38-\\uDE3A\\uDE3F\\uDEE5\\uDEE6]|\\uD803[\\uDD24-\\uDD27\\uDD69-\\uDD6D\\uDEAB\\uDEAC\\uDEFA-\\uDEFF\\uDF46-\\uDF50\\uDF82-\\uDF85]|\\uD804[\\uDC00-\\uDC02\\uDC38-\\uDC46\\uDC70\\uDC73\\uDC74\\uDC7F-\\uDC82\\uDCB0-\\uDCBA\\uDCC2\\uDD00-\\uDD02\\uDD27-\\uDD34\\uDD45\\uDD46\\uDD73\\uDD80-\\uDD82\\uDDB3-\\uDDC0\\uDDC9-\\uDDCC\\uDDCE\\uDDCF\\uDE2C-\\uDE37\\uDE3E\\uDE41\\uDEDF-\\uDEEA\\uDF00-\\uDF03\\uDF3B\\uDF3C\\uDF3E-\\uDF44\\uDF47\\uDF48\\uDF4B-\\uDF4D\\uDF57\\uDF62\\uDF63\\uDF66-\\uDF6C\\uDF70-\\uDF74\\uDFB8-\\uDFC0\\uDFC2\\uDFC5\\uDFC7-\\uDFCA\\uDFCC-\\uDFD0\\uDFD2\\uDFE1\\uDFE2]|\\uD805[\\uDC35-\\uDC46\\uDC5E\\uDCB0-\\uDCC3\\uDDAF-\\uDDB5\\uDDB8-\\uDDC0\\uDDDC\\uDDDD\\uDE30-\\uDE40\\uDEAB-\\uDEB7\\uDF1D-\\uDF2B]|\\uD806[\\uDC2C-\\uDC3A\\uDD30-\\uDD35\\uDD37\\uDD38\\uDD3B-\\uDD3E\\uDD40\\uDD42\\uDD43\\uDDD1-\\uDDD7\\uDDDA-\\uDDE0\\uDDE4\\uDE01-\\uDE0A\\uDE33-\\uDE39\\uDE3B-\\uDE3E\\uDE47\\uDE51-\\uDE5B\\uDE8A-\\uDE99\\uDF60-\\uDF67]|\\uD807[\\uDC2F-\\uDC36\\uDC38-\\uDC3F\\uDC92-\\uDCA7\\uDCA9-\\uDCB6\\uDD31-\\uDD36\\uDD3A\\uDD3C\\uDD3D\\uDD3F-\\uDD45\\uDD47\\uDD8A-\\uDD8E\\uDD90\\uDD91\\uDD93-\\uDD97\\uDEF3-\\uDEF6\\uDF00\\uDF01\\uDF03\\uDF34-\\uDF3A\\uDF3E-\\uDF42\\uDF5A]|\\uD80D[\\uDC40\\uDC47-\\uDC55]|\\uD818[\\uDD1E-\\uDD2F]|\\uD81A[\\uDEF0-\\uDEF4\\uDF30-\\uDF36]|\\uD81B[\\uDF4F\\uDF51-\\uDF87\\uDF8F-\\uDF92\\uDFE4\\uDFF0\\uDFF1]|\\uD82F[\\uDC9D\\uDC9E]|\\uD833[\\uDF00-\\uDF2D\\uDF30-\\uDF46]|\\uD834[\\uDD65-\\uDD69\\uDD6D-\\uDD72\\uDD7B-\\uDD82\\uDD85-\\uDD8B\\uDDAA-\\uDDAD\\uDE42-\\uDE44]|\\uD836[\\uDE00-\\uDE36\\uDE3B-\\uDE6C\\uDE75\\uDE84\\uDE9B-\\uDE9F\\uDEA1-\\uDEAF]|\\uD838[\\uDC00-\\uDC06\\uDC08-\\uDC18\\uDC1B-\\uDC21\\uDC23\\uDC24\\uDC26-\\uDC2A\\uDC8F\\uDD30-\\uDD36\\uDEAE\\uDEEC-\\uDEEF]|\\uD839[\\uDCEC-\\uDCEF\\uDDEE\\uDDEF\\uDEE3\\uDEE6\\uDEEE\\uDEEF\\uDEF5]|\\uD83A[\\uDCD0-\\uDCD6\\uDD44-\\uDD4A]|\\uD83C[\\uDFFB-\\uDFFF]|\\uDB40[\\uDC20-\\uDC7F\\uDD00-\\uDDEF]))*)`,$Ideographic:`((?:[\\u3005-\\u3007\\u3021-\\u3029\\u3038-\\u303B\\u3400-\\u4DBF\\u4E00-\\u9FFF\\uF900-\\uFA6D\\uFA70-\\uFAD9]|\\uD81B[\\uDFE4\\uDFF2-\\uDFF6]|[\\uD81C-\\uD822\\uD840-\\uD868\\uD86A-\\uD86D\\uD86F-\\uD872\\uD874-\\uD879\\uD880-\\uD883\\uD885-\\uD88C][\\uDC00-\\uDFFF]|\\uD823[\\uDC00-\\uDCD5\\uDCFF-\\uDD1E\\uDD80-\\uDDF2]|\\uD82C[\\uDD70-\\uDEFB]|\\uD869[\\uDC00-\\uDEDF\\uDF00-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEAD\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0\\uDFF0-\\uDFFF]|\\uD87B[\\uDC00-\\uDE5D]|\\uD87E[\\uDC00-\\uDE1D]|\\uD884[\\uDC00-\\uDF4A\\uDF50-\\uDFFF]|\\uD88D[\\uDC00-\\uDC79])(?:(?:[\\xAD\\u061C\\u180E\\u200E\\u200F\\u202A-\\u202E\\u2060-\\u2064\\u2066-\\u206F\\uFEFF\\uFFF9-\\uFFFB]|\\uD80D[\\uDC30-\\uDC3F]|\\uD82F[\\uDCA0-\\uDCA3]|\\uD834[\\uDD73-\\uDD7A]|\\uDB40\\uDC01)|(?:[\\u0300-\\u036F\\u0483-\\u0489\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u07FD\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u0897-\\u089F\\u08CA-\\u08E1\\u08E3
vendor: 1,295 bytes, line 252
252-\\u0903\\u093A-\\u093C\\u093E-\\u094F\\u0951-\\u0957\\u0962\\u0963\\u0981-\\u0983\\u09BC\\u09BE-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CD\\u09D7\\u09E2\\u09E3\\u09FE\\u0A01-\\u0A03\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81-\\u0A83\\u0ABC\\u0ABE-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AE2\\u0AE3\\u0AFA-\\u0AFF\\u0B01-\\u0B03\\u0B3C\\u0B3E-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B55-\\u0B57\\u0B62\\u0B63\\u0B82\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD7\\u0C00-\\u0C04\\u0C3C\\u0C3E-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0C81-\\u0C83\\u0CBC\\u0CBE-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CE2\\u0CE3\\u0CF3\\u0D00-\\u0D03\\u0D3B\\u0D3C\\u0D3E-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4D\\u0D57\\u0D62\\u0D63\\u0D81-\\u0D83\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EBC\\u0EC8-\\u0ECE\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F3E\\u0F3F\\u0F71-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102B-\\u103E\\u1056-\\u1059\\u105E-\\u1060\\u1062-\\u1064\\u1067-\\u106D\\u1071-\\u1074\\u1082-\\u108D\\u108F\\u109A-\\u109D\\u135D-\\u135F\\u1712-\\u1715\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B4-\\u17D3\\u17DD\\u180B-\\u180
252D\\u180F\\u1885\\u1886\\u18A9\\u1920-\\u192B\\u1930-\\u193B\\u1A17-\\u1A1B\\u1A55-\\u1A5E\\u1A60-\\u1A7C\\u1A7F\\u1AB0-\\u1ADD\\u1AE0-\\u1AEB\\u1B00-\\u1B04\\u1B34-\\u1B44\\u1B6B-\\u1B73\\u1B80-\\u1B82\\u1BA1-\\u1BAD\\u1BE6-\\u1BF3\\u1C24-\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE8\\u1CED\\u1CF4\\u1CF7-\\u1CF9\\u1DC0-\\u1DFF\\u200C\\u20D0-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F-\\uA672\\uA674-\\uA67D\\uA69E\\uA69F\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA823-\\uA827\\uA82C\\uA880\\uA881\\uA8B4-\\uA8C5\\uA8E0-\\uA8F1\\uA8FF\\uA926-\\uA92D\\uA947-\\uA953\\uA980-\\uA983\\uA9B3-\\uA9C0\\uA9E5\\uAA29-\\uAA36\\uAA43\\uAA4C\\uAA4D\\uAA7B-\\uAA7D\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uAAEB-\\uAAEF\\uAAF5\\uAAF6\\uABE3-\\uABEA\\uABEC\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE2F\\uFF9E\\uFF9F]|\\uD800[\\uDDFD\\uDEE0\\uDF76-\\uDF7A]|\\uD802[\\uDE01-\\uDE03\\uDE05\\uDE06\\uDE0C-\\uDE0F\\uDE38-\\uDE3A\\uDE3F\\uDEE5\\uDEE6]|\\uD803[\\uDD24-\\uDD27\\uDD69-\\uDD6D\\uDEAB\\uDEAC\\uDEFA-\\uDEFF\\uDF46-\\uDF50\\uDF82-\\uDF85]|\\uD804[\\uDC00-\\uDC02\\uDC38-\\uDC46\\uDC70\\uDC73\\uDC74\\uDC7F-\\uDC82\\uDCB0-\\uDCBA\\uDCC2\\uDD00-\\uDD02\\uDD27-\\uDD34\\uDD45\\uDD46\\uDD73\\uDD80-\\uDD82\\uDDB3-\\uDDC0\\uDDC9-\\uDDCC\\uDDCE\\uDDCF\\uDE2C-\\uDE37\\uDE3E\\uDE41\\uDEDF-\\uDEEA\\uDF00-\\uDF03\\uDF3B\\uDF3C\\uDF3E-\\uDF44\\uDF47\\uDF48\\uDF4B-\\uDF4D\\uDF57\\uDF62\\uDF63\\uDF66-\\uDF6C\\uDF70-\\uDF74\\uDFB8-\\uDFC0\\uDFC2\\uDFC5\\uDFC7-\\uDFCA\\uDFCC-\\uDFD0\\uDFD2\\uDFE1\\uDFE2]|\\uD805[\\uDC35-\\uDC46\\uDC5E\\uDCB0-\\uDCC3\\uDDAF-\\uDDB5\\uDDB8-\\uDDC0\\uDDDC\\uDDDD\\uDE30-\\uDE40\\uDEAB-\\uDEB7\\uDF1D-\\uDF2B]|\\uD806[\\uDC2C-\\uDC3A\\uDD30-\\uDD35\\uDD37\\uDD38\\uDD3B-\\uDD3E\\uDD40\\uDD42\\uDD43\\uDDD1-\\uDDD7\\uDDDA-\\uDDE0\\uDDE4\\uDE01-\\uDE0A\\uDE33-\\uDE39\\uDE3B-\\uDE3E\\uDE47\\uDE51-\\uDE5B\\uDE8A-\\uDE99\\uDF60-\\uDF67]|\\uD807[\\uDC2F-\\uDC36\\uDC38-\\uDC3F\\uDC92-\\uDCA7\\uDCA9-\\uDCB6\\uDD31-\\uDD36\\uDD3A\\uDD3C\\uDD3D\\uDD3F-\\uDD45\\uDD47\\uDD8A-\\uDD8E\\uDD90\\uDD91\\uDD93-\\uDD97\\uDEF3-\\uDEF6\\uDF00\\uDF01\\uDF03\\uDF34-\\uDF3A\\uDF3E-\\uDF42\\uDF5A]|\\uD80D[\\uDC40\\uDC47-\\uDC55]|\\uD818[\\uDD1E-\\uDD2F]|\\uD81A[\\uDEF0-\\uDEF4\\uDF30-\\uDF36]|\\uD81B[\\uDF4F\\uDF51-\\uDF87\\uDF8F-\\uDF92\\uDFE4\\uDFF0\\uDFF1]|\\uD82F[\\uDC9D\\uDC9E]|\\uD833[\\uDF00-\\uDF2D\\uDF30-\\uDF46]|\\uD834[\\uDD65-\\uDD69\\uDD6D-\\uDD72\\uDD7B-\\uDD82\\uDD85-\\uDD8B\\uDDAA-\\uDDAD\\uDE42-\\uDE44]|\\uD836[\\uDE00-\\uDE36\\uDE3B-\\uDE6C\\uDE75\\uDE84\\uDE9B-\\uDE9F\\uDEA1-\\uDEAF]|\\uD838[\\uDC00-\\uDC06\\uDC08-\\uDC18\\uDC1B-\\uDC21\\uDC23\\uDC24\\uDC26-\\uDC2A\\uDC8F\\uDD30-\\uDD36\\uDEAE\\uDEEC-\\uDEEF]|\\uD839[\\uDCEC-\\uDCEF\\uDDEE\\uDDEF\\uDEE3\\uDEE6\\uDEEE\\uDEEF\\uDEF5]|\\uD83A[\\uDCD0-\\uDCD6\\uDD44-\\uDD4A]|\\uD83C[\\uDFFB-\\uDFFF]|\\uDB40[\\uDC20-\\uDC7F\\uDD00-\\uDDEF]))*)`}}},pt:{sentence:{segmentRules:{},suppressions:`psicol.,fig.,compl.,rep.,cap.,doc.,fisiol.,dipl.,astron.,port.,eletrôn.,geom.,mov.,ago.,trad.,arquit.,dez.,ed.,apt.,Exmo.,col.,ff.,univ.,res.,R.,transp.,D.C,l.,des.,fev.,abr.,liter.,lat.,Dir.,cf.,adm.,fot.,p.m.,P.M.,créd.,jur.,com.,anat.,dir.,end.,fís.,E.,Est.,cont.,matem.,Drs.,gên.,neol.,pág.,índ.,Ltda.,Exma.,esp.,ingl.,tecnol.,Mar.,símb.,Pe.,pal.,filos.,V.T.,fasc.,vs.,mai.,S.A.,profa.,N.Sra.,r.s.v.p.,cel.,mat.,abrev.,out.,long.,aux.,arit.,aer.,jul.,lin.,S.,méd.,odontol.,org.,A.C.,jun.,déb.,Av.,álg.,sup.,fl.,odont.,caps.,relat.,organiz.,hist.,Fr.,Ilmo.,fem.,ap.,Ltd.,pol.,séc.,prof.,cx.,nov.,quím.,mús.,agric.,mar.,W.C.,fr.,cat.,jan.,pron.,rel.,autom.,Sta.,Dra.,p.,tel.,div.,p. ex.,a.C.,bras.,Alm.,Dr.,comp.,pq.,arqueol.,náut.,biogr.,f.,círc.,fac.,d.C.,apart.,ex.,Jr.,set.,tec.,sociol.,gram.,ind.,Ilma.,vol.,eng.,rod.,Ph.D.,Dras.,pp.,elem.,máq.,cód.,eletr.,prod.,ref.,fil.,a.m.,A.M,obs.,N.T.,contab.,Sto.,lit.,educ.,rementente,desc.,próx.`.split(`,`),variables:{}}},root:{grapheme:{segmentRules:{11:{after:`$ExtPict`,before:`$ExtPict$Extend*$ZWJ`,breaks:!1},12:{after:`$RI`,before:`^($RI$RI)*$RI`,breaks:!1},13:{after:`$RI`,before:`[^\\uDDE6-\\uDDFF]($RI$RI)*$RI`,breaks:!1},3:{after:`$LF`,before:`$CR`,breaks:!1},4:{before:`($Control|$CR|$LF)`,breaks:!0},5:{after:`($Control|$CR|$LF)`,breaks:!0},6:{after:`($L|$V|$LV|$LVT)`,before:`$L`,breaks:!1},7:{after:`($V|$T)`,before:`($LV|$V)`,breaks:!1},8:{after:`$T`,before:`($LVT|$T)`,breaks:!1},9:{after:`($Extend|$ZWJ)`,breaks:!1},"9.1":{after:`$SpacingMark`,breaks:!1},"9.2":{before:`$Prepend`,breaks:!1},"9.3":{after:`$LinkingConsonant`,before:`$LinkingConsonant$ConjunctExtender*$ConjunctLinker$ConjunctExtender*`,breaks:!1}},suppressions:[],variables:{$CR:`\\r`,$ConjunctExtender:`(?:[\\u0300-\\u036F\\u0483-\\u0489\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u
252061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u07FD\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u0897-\\u089F\\u08CA-\\u08E1\\u08E3-\\u0902\\u093A\\u093C\\u0941-\\u0948\\u094D\\u0951-\\u0957\\u0962\\u0963\\u0981\\u09BC\\u09BE\\u09C1-\\u09C4\\u09CD\\u09D7\\u09E2\\u09E3\\u09FE\\u0A01\\u0A02\\u0A3C\\u0A41\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81\\u0A82\\u0ABC\\u0AC1-\\u0AC5\\u0AC7\\u0AC8\\u0ACD\\u0AE2\\u0AE3\\u0AFA-\\u0AFF\\u0B01\\u0B3C\\u0B3E\\u0B3F\\u0B41-\\u0B44\\u0B4D\\u0B55-\\u0B57\\u0B62\\u0B63\\u0B82\\u0BBE\\u0BC0\\u0BCD\\u0BD7\\u0C00\\u0C04\\u0C3C\\u0C3E-\\u0C40\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0C81\\u0CBC\\u0CBF\\u0CC0\\u0CC2\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CE2\\u0CE3\\u0D00\\u0D01\\u0D3B\\u0D3C\\u0D3E\\u0D41-\\u0D44\\u0D4D\\u0D57\\u0D62\\u0D63\\u0D81\\u0DCA\\u0DCF\\u0DD2-\\u0DD4\\u0DD6\\u0DDF\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EBC\\u0EC8-\\u0ECE\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F71-\\u0F7E\\u0F80-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102D-\\u1030\\u1032-\\u1037\\u1039\\u103A\\u103D\\u103E\\u1058\\u1059\\u105E-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108D\\u109D\\u135D-\\u135F\\u1712-\\u1715\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B4\\u17B5\\u17B7-\\u17BD\\u17C6\\u17C9-\\u17D3\\u17DD\\u180B-\\u180D\\u180F\\u1885\\u1886\\u18A9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193B\\u1A17\\u1A18\\u1A1B\\u1A56\\u1A58-\\u1A5E\\u1A60\\u1A62\\u1A65-\\u1A6C\\u1A73-\\u1A7C\\u1A7F\\u1AB0-\\u1ADD\\u1AE0-\\u1AEB\\u1B00-\\u1B03\\u1B34-\\u1B3D\\u1B42-\\u1B44\\u1B6B-\\u1B73\\u1B80\\u1B81\\u1BA2-\\u1BA5\\u1BA8-\\u1BAD\\u1BE6\\u1BE8\\u1BE9\\u1BED\\u1BEF-\\u1BF3\\u1C2C-\\u1C33\\u1C36\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE0\\u1CE2-\\u1CE8\\u1CED\\u1CF4\\u1CF8\\u1CF9\\u1DC0-\\u1DFF\\u200D\\u20D0-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F-\\uA672\\uA674-\\uA67D\\uA69E\\uA69F\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA825\\uA826\\uA82C\\uA8C4\\uA8C5\\uA8E0-\\uA8F1\\uA8FF\\uA926-\\uA92D\\uA947-\\uA951\\uA953\\uA980-\\uA982\\uA9B3\\uA9B6-\\uA9B9\\uA9BC\\uA9BD\\uA9C0\\uA9E5\\uAA29-\\uAA2E\\uAA31\\uAA32\\uAA35\\uAA36\\uAA43\\uAA4C\\uAA7C\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uAAEC\\uAAED\\uAAF6\\uABE5\\uABE8\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE2F\\uFF9E\\uFF9F]|\\uD800[\\uDDFD\\uDEE0\\uDF76-\\uDF7A]|\\uD802[\\uDE01-\\uDE03\\uDE05\\uDE06\\uDE0C-\\uDE0F\\uDE38-\\uDE3A\\uDE3F\\uDEE5\\uDEE6]|\\uD803[\\uDD24-\\uDD27\\uDD69-\\uDD6D\\uDEAB\\uDEAC\\uDEFA-\\uDEFF\\uDF46-\\uDF50\\uDF82-\\uDF85]|\\uD804[\\uDC01\\uDC38-\\uDC46\\uDC70\\uDC73\\uDC74\\uDC7F-\\uDC81\\uDCB3-\\uDCB6\\uDCB9\\uDCBA\\uDCC2\\uDD00-\\uDD02\\uDD27-\\uDD2B\\uDD2D-\\uDD34\\uDD73\\uDD80\\uDD81\\uDDB6-\\uDDBE\\uDDC0\\uDDC9-\\uDDCC\\uDDCF\\uDE2F-\\uDE31\\uDE34-\\uDE37\\uDE3E\\uDE41\\uDEDF\\uDEE3-\\uDEEA\\uDF00\\uDF01\\uDF3B\\uDF3C\\uDF3E\\uDF40\\uDF4D\\uDF57\\uDF66-\\uDF6C\\uDF70-\\uDF74\\uDFB8\\uDFBB-\\uDFC0\\uDFC2\\uDFC5\\uDFC7-\\uDFC9\\uDFCE-\\uDFD0\\uDFD2\\uDFE1\\uDFE2]|\\uD805[\\uDC38-\\uDC3F\\uDC42-\\uDC44\\uDC46\\uDC5E\\uDCB0\\uDCB3-\\uDCB8\\uDCBA\\uDCBD\\uDCBF\\uDCC0\\uDCC2\\uDCC3\\uDDAF\\uDDB2-\\uDDB5\\uDDBC\\uDDBD\\uDDBF\\uDDC0\\uDDDC\\uDDDD\\uDE33-\\uDE3A\\uDE3D\\uDE3F\\uDE40\\uDEAB\\uDEAD\\uDEB0-\\uDEB7\\uDF1D\\uDF1F\\uDF22-\\uDF25\\uDF27-\\uDF2B]|\\uD806[\\uDC2F-\\uDC37\\uDC39\\uDC3A\\uDD30\\uDD3B-\\uDD3E\\uDD43\\uDDD4-\\uDDD7\\uDDDA\\uDDDB\\uDDE0\\uDE01-\\uDE0A\\uDE33-\\uDE38\\uDE3B-\\uDE3E\\uDE47\\uDE51-\\uDE56\\uDE59-\\uDE5B\\uDE8A-\\uDE96\\uDE98\\uDE99\\uDF60\\uDF62-\\uDF64\\uDF66]|\\uD807[\\uDC30-\\uDC36\\uDC38-\\uDC3D\\uDC3F\\uDC92-\\uDCA7\\uDCAA-\\uDCB0\\uDCB2\\uDCB3\\uDCB5\\uDCB6\\uDD31-\\uDD36\\uDD3A\\uDD3C\\uDD3D\\uDD3F-\\uDD45\\uDD47\\uDD90\\uDD91\\uDD95\\uDD97\\uDEF3\\uDEF4\\uDF00\\uDF01\\uDF36-\\uDF3A\\uDF40-\\uDF42\\uDF5A]|\\uD80D[\\uDC40\\uDC47-\\uDC55]|\\uD818[\\uDD1E-\\uDD29\\uDD2D-\\uDD2F]|\\uD81A[\\uDEF0-\\uDEF4\\uDF30-\\uDF36]|\\uD81B[\\uDF4F\\uDF8F-\\uDF92\\uDFE4\\uDFF0\\uDFF1]|\\uD82F[\\uDC9D\\uDC9E]|\\uD833[\\uDF00-\\uDF2D\\uDF30-\\uDF46]|\\uD834[\\uDD65-\\uDD69\\uDD6D-\\uDD72\\uDD7B-\\uDD82\\uDD85-\\uDD8B\\uDDAA-\\uDDAD\\uDE42-\\uDE44]|\\uD836[\\uDE00-\\uDE36\\uDE3B-\\uDE6C\\uDE75\\uDE84\\uDE9B-\\uDE9F\\uDEA1-\\uDEAF]|\\uD838[\\uDC00-\\uDC06\\uDC08-\\uDC18\\uDC1B-\\uDC21\\uDC23\\uDC24\\uDC26-\\uDC2A\\uDC8F\\uDD30-\\uDD36\\uDEAE\\uDEEC-\\uDEEF]|\\uD839[\\uDCEC-\\uDCEF\\uDDEE\\uDDEF\\uDEE3\\uDEE6\\uDEEE\\uDEEF\\uDEF5]|\\uD83A[\\uDCD0-\\uDCD6\\uDD44-\\uDD4A]|\\uD83C[\\uDFFB-\\uDFFF]|\\uDB40[\\uDC20-\\uDC7F\\uDD00-\\uDDEF])`,$ConjunctLinker:`(?:[\\u094D\\u09CD\\u0ACD\\u0B4D\\u0C4D\\u0D4D\\u1039\\u17D2\\u1A60\\u1B44\\u1BAB\\uA9C0\\uAAF6]|\\uD802\\uDE3F|\\uD804[\\uDD33\\uDFD0]|\\uD806[\\uDD3E\\uDE47\\uDE99]|\\uD807\\uDF42)`,$Control:`(?:[\\0-\\t\\x0B\\f\\x0E-\\x1F\\x7F-\\x9F\\xAD\\u061C\\u180E\\u200B\\u200E\\u200F\\u2028-\\u202E\\u2060-\\u206F\\uFEFF\\uFFF0-\\uFFFB]|\\uD80D[\\uDC30-\\uDC3F]|\\uD82F[\\uDCA0-\\uDCA3]|\\uD834[\\uDD73-\\uDD7A]|\\uDB40[\\uDC00-\\uDC1F\\uDC80-\\uDCFF\\uDDF0-\\uDFFF]|[\\uDB41-\\uDB43][\\uDC00-\\uDFFF])`,$ExtPict:`(?:[\\xA9\\xAE\\u203C\\u2049\\u2122\\u2139\\u2194-\\u2199\\u21A9\\u21AA\\u231A\\u231B\\u2328\\u23CF\\u23E9-\\u23F3\\u23F8-\\u23FA\\u24C2\\u25AA\\u25AB\\u25B6\\u25C0\\u25
252FB-\\u25FE\\u2600-\\u2604\\u260E\\u2611\\u2614\\u2615\\u2618\\u261D\\u2620\\u2622\\u2623\\u2626\\u262A\\u262E\\u262F\\u2638-\\u263A\\u2640\\u2642\\u2648-\\u2653\\u265F\\u2660\\u2663\\u2665\\u2666\\u2668\\u267B\\u267E\\u267F\\u2692-\\u2697\\u2699\\u269B\\u269C\\u26A0\\u26A1\\u26A7\\u26AA\\u26AB\\u26B0\\u26B1\\u26BD\\u26BE\\u26C4\\u26C5\\u26C8\\u26CE\\u26CF\\u26D1\\u26D3\\u26D4\\u26E9\\u26EA\\u26F0-\\u26F5\\u26F7-\\u26FA\\u26FD\\u2702\\u2705\\u2708-\\u270D\\u270F\\u2712\\u2714\\u2716\\u271D\\u2721\\u2728\\u2733\\u2734\\u2744\\u2747\\u274C\\u274E\\u2753-\\u2755\\u2757\\u2763\\u2764\\u2795-\\u2797\\u27A1\\u27B0\\u27BF\\u2934\\u2935\\u2B05-\\u2B07\\u2B1B\\u2B1C\\u2B50\\u2B55\\u3030\\u303D\\u3297\\u3299]|\\uD83C[\\uDC04\\uDC2C-\\uDC2F\\uDC94-\\uDC9F\\uDCAF\\uDCB0\\uDCC0\\uDCCF\\uDCD0\\uDCF6-\\uDCFF\\uDD70\\uDD71\\uDD7E\\uDD7F\\uDD8E\\uDD91-\\uDD9A\\uDDAE-\\uDDE5\\uDE01-\\uDE0F\\uDE1A\\uDE2F\\uDE32-\\uDE3A\\uDE3C-\\uDE3F\\uDE49-\\uDE5F\\uDE66-\\uDF21\\uDF24-\\uDF93\\uDF96\\uDF97\\uDF99-\\uDF9B\\uDF9E-\\uDFF0\\uDFF3-\\uDFF5\\uDFF7-\\uDFFA]|\\uD83D[\\uDC00-\\uDCFD\\uDCFF-\\uDD3D\\uDD49-\\uDD4E\\uDD50-\\uDD67\\uDD6F\\uDD70\\uDD73-\\uDD7A\\uDD87\\uDD8A-\\uDD8D\\uDD90\\uDD95\\uDD96\\uDDA4\\uDDA5\\uDDA8\\uDDB1\\uDDB2\\uDDBC\\uDDC2-\\uDDC4\\uDDD1-\\uDDD3\\uDDDC-\\uDDDE\\uDDE1\\uDDE3\\uDDE8\\uDDEF\\uDDF3\\uDDFA-\\uDE4F\\uDE80-\\uDEC5\\uDECB-\\uDED2\\uDED5-\\uDEE5\\uDEE9\\uDEEB-\\uDEF0\\uDEF3-\\uDEFF\\uDFDA-\\uDFFF]|\\uD83E[\\uDC0C-\\uDC0F\\uDC48-\\uDC4F\\uDC5A-\\uDC5F\\uDC88-\\uDC8F\\uDCAE\\uDCAF\\uDCBC-\\uDCBF\\uDCC2-\\uDCCF\\uDCD9-\\uDCFF\\uDD0C-\\uDD3A\\uDD3C-\\uDD45\\uDD47-\\uDDFF\\uDE58-\\uDE5F\\uDE6E-\\uDEFF]|\\uD83F[\\uDC00-\\uDFFD])`,$Extend:`(?:[\\u0300-\\u036F\\u0483-\\u0489\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u07FD\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u0897-\\u089F\\u08CA-\\u08E1\\u08E3-\\u0902\\u093A\\u093C\\u0941-\\u0948\\u094D\\u0951-\\u0957\\u0962\\u0963\\u0981\\u09BC\\u09BE\\u09C1-\\u09C4\\u09CD\\u09D7\\u09E2\\u09E3\\u09FE\\u0A01\\u0A02\\u0A3C\\u0A41\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81\\u0A82\\u0ABC\\u0AC1-\\u0AC5\\u0AC7\\u0AC8\\u0ACD\\u0AE2\\u0AE3\\u0AFA-\\u0AFF\\u0B01\\u0B3C\\u0B3E\\u0B3F\\u0B41-\\u0B44\\u0B4D\\u0B55-\\u0B57\\u0B62\\u0B63\\u0B82\\u0BBE\\u0BC0\\u0BCD\\u0BD7\\u0C00\\u0C04\\u0C3C\\u0C3E-\\u0C40\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0C81\\u0CBC\\u0CBF\\u0CC0\\u0CC2\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CE2\\u0CE3\\u0D00\\u0D01\\u0D3B\\u0D3C\\u0D3E\\u0D41-\\u0D44\\u0D4D\\u0D57\\u0D62\\u0D63\\u0D81\\u0DCA\\u0DCF\\u0DD2-\\u0DD4\\u0DD6\\u0DDF\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EBC\\u0EC8-\\u0ECE\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F71-\\u0F7E\\u0F80-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102D-\\u1030\\u1032-\\u1037\\u1039\\u103A\\u103D\\u103E\\u1058\\u1059\\u105E-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108D\\u109D\\u135D-\\u135F\\u1712-\\u1715\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B4\\u17B5\\u17B7-\\u17BD\\u17C6\\u17C9-\\u17D3\\u17DD\\u180B-\\u180D\\u180F\\u1885\\u1886\\u18A9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193B\\u1A17\\u1A18\\u1A1B\\u1A56\\u1A58-\\u1A5E\\u1A60\\u1A62\\u1A65-\\u1A6C\\u1A73-\\u1A7C\\u1A7F\\u1AB0-\\u1ADD\\u1AE0-\\u1AEB\\u1B00-\\u1B03\\u1B34-\\u1B3D\\u1B42-\\u1B44\\u1B6B-\\u1B73\\u1B80\\u1B81\\u1BA2-\\u1BA5\\u1BA8-\\u1BAD\\u1BE6\\u1BE8\\u1BE9\\u1BED\\u1BEF-\\u1BF3\\u1C2C-\\u1C33\\u1C36\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE0\\u1CE2-\\u1CE8\\u1CED\\u1CF4\\u1CF8\\u1CF9\\u1DC0-\\u1DFF\\u200C\\u20D0-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F-\\uA672\\uA674-\\uA67D\\uA69E\\uA69F\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA825\\uA826\\uA82C\\uA8C4\\uA8C5\\uA8E0-\\uA8F1\\uA8FF\\uA926-\\uA92D\\uA947-\\uA951\\uA953\\uA980-\\uA982\\uA9B3\\uA9B6-\\uA9B9\\uA9BC\\uA9BD\\uA9C0\\uA9E5\\uAA29-\\uAA2E\\uAA31\\uAA32\\uAA35\\uAA36\\uAA43\\uAA4C\\uAA7C\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uAAEC\\uAAED\\uAAF6\\uABE5\\uABE8\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE2F\\uFF9E\\uFF9F]|\\uD800[\\uDDFD\\uDEE0\\uDF76-\\uDF7A]|\\uD802[\\uDE01-\\uDE03\\uDE05\\uDE06\\uDE0C-\\uDE0F\\uDE38-\\uDE3A\\uDE3F\\uDEE5\\uDEE6]|\\uD803[\\uDD24-\\uDD27\\uDD69-\\uDD6D\\uDEAB\\uDEAC\\uDEFA-\\uDEFF\\uDF46-\\uDF50\\uDF82-\\uDF85]|\\uD804[\\uDC01\\uDC38-\\uDC46\\uDC70\\uDC73\\uDC74\\uDC7F-\\uDC81\\uDCB3-\\uDCB6\\uDCB9\\uDCBA\\uDCC2\\uDD00-\\uDD02\\uDD27-\\uDD2B\\uDD2D-\\uDD34\\uDD73\\uDD80\\uDD81\\uDDB6-\\uDDBE\\uDDC0\\uDDC9-\\uDDCC\\uDDCF\\uDE2F-\\uDE31\\uDE34-\\uDE37\\uDE3E\\uDE41\\uDEDF\\uDEE3-\\uDEEA\\uDF00\\uDF01\\uDF3B\\uDF3C\\uDF3E\\uDF40\\uDF4D\\uDF57\\uDF66-\\uDF6C\\uDF70-\\uDF74\\uDFB8\\uDFBB-\\uDFC0\\uDFC2\\uDFC5\\uDFC7-\\uDFC9\\uDFCE-\\uDFD0\\uDFD2\\uDFE1\\uDFE2]|\\uD805[\\uDC38-\\uDC3F\\uDC42-\\uDC44\\uDC46\\uDC5E\\uDCB0\\uDCB3-\\uDCB8\\uDCBA\\uDCBD\\uDCBF\\uDCC0\\uDCC2\\uDCC3\\uDDAF\\uDDB2-\\uDDB5\\uDDBC\\uDDBD\\uDDBF\\uDDC0\\uDDDC\\uDDDD\\uDE33-\\uDE3A\\uDE3D\\uDE3F\\uDE40\\uDEAB\\uDEAD\\uDEB0-\\uDEB7\\uDF1D\\uDF1F\\uDF22-\\uDF25\\uDF27-\\uDF2B]|\\uD806[\\uDC2F-\\uDC37\\uDC39\\uDC3A\\uDD30\\uDD3B-\\uDD3E\\uDD43\\uDDD4-\\uDDD7\\uDDDA\\uDDDB\\uDDE0\\uDE01-\\uDE0A\\uDE33-\\uDE38\\uDE3B-\\uDE3E\\uDE47\\uDE51-\\uDE56\\uDE59-\\uDE5B\\uDE8A-\\uDE96\\uDE98\\uDE99\\uDF60\\uDF62-\\uDF64\\uDF66]|\\uD807[\\uDC30-\\uDC36\\uDC38-\\uDC3D\\uDC3F\\uDC92-\\uDCA7\\uDCAA-\\uDCB0\\uDCB2\\uDCB3\\uDCB5\\uDCB6\\uDD31-\\uDD36\\uDD3A\\uDD3C\\uDD3D\\uDD3F-\\uDD45\\uDD47\\uDD90\\uDD91\\uDD95\\uDD97\\uDEF3\\uDEF4\\uDF00\\uDF01\\uDF36-\\uDF3A\\uDF40-\\uDF42\\uDF5A]|\\uD80D[\\uDC40\\uDC47-\\uDC55]|\\uD818[\\uDD1E-\\uDD29\\uDD2D-\\uDD2F]|\\uD81A[\\uDEF0-\\uDEF4\\uDF30-\\uDF36]|\\uD81B[\\uDF4F\\uDF8F-\\uDF92\\uDFE4\\uDFF0\\uDFF1]|\\uD82F[\\uDC9D\\uDC9E]|\\uD833[\\uDF00-\\uDF2D\\uDF30-\\uDF46]|\\uD834[\\uDD65-\\uDD69\\uDD6D-\\uDD72\\uDD7B-\\uDD82\\uDD85-\\uDD8B\\uDDAA-\\uDDAD\\uDE42-\\uDE44]|\\uD836[\\uDE00-\\uDE36\\uDE3B-\\uDE6C\\uDE75\\uDE84\\uDE9B-\\uDE9F\\uDEA1-\\uDEAF]|\\uD838[\\uDC00-\\uDC06\\uDC08-\\uDC18\\uDC1B-\\uDC21\\uDC23\\uDC24\\uDC26-\\uDC2A\\uDC8F\\uDD30-\\uDD36\\uDEAE\\uDEEC-\\uDEEF]|\\uD839[\\uDCEC-\\uDCEF\\uDDEE\\uDDEF\\uDEE3\\uDEE6\\uDEEE\\uDEEF\\uDEF5]|\\uD83A[\\uDCD0-\\uDCD6\\uDD44-\\uDD4A]|\\uD83C[\\uDFFB-\\uDFFF]|\\uDB40[\\uDC20-\\uDC7F\\uDD00-\\uDDEF])`,$L:`[\\u1100-\\u115F\\uA960-\\uA97C]`,$LF:`\\n`,$LV:`[\\uAC00\\uAC1C\\uAC38\\uAC54\\uAC70\\uAC8C\\uACA8\\uACC4\\uACE0\\uACFC\\uAD18\\uAD34\\uAD50\\uAD6C\\uAD88\\uADA4\\uADC0\\uADDC\\uADF8\\uAE14\\uAE30\\uAE4C\\uAE68\\uAE84\\uAEA0\\uAEBC\\uAED8\\uAEF4\\uAF10\\uAF2C\\uAF48\\uAF64\\uAF80\\uAF9C\\uAFB8\\uAFD4\\uAFF0\\uB00C\\uB028\\uB044\\uB060\\uB07C\\uB098\\uB0B4\\uB0D0\\uB0EC\\uB108\\uB124\\uB140\\uB15C\\uB178\\uB194\\uB1B0\\uB1CC\\uB1E8\\uB204\\uB220\\uB23C\\uB258\\uB274\\uB290\\uB2AC\\uB2C8\\uB2E4\\uB300\\uB31C\\uB338\\uB354\\uB370\\uB38C\\uB3A8\\uB3C4\\uB3E0\\uB3FC\\uB418\\uB434\\uB450\\uB46C\\uB488\\uB4A4\\uB4C0\\uB4DC\\uB4F8\\uB514\\uB530\\uB54C\\uB
252568\\uB584\\uB5A0\\uB5BC\\uB5D8\\uB5F4\\uB610\\uB62C\\uB648\\uB664\\uB680\\uB69C\\uB6B8\\uB6D4\\uB6F0\\uB70C\\uB728\\uB744\\uB760\\uB77C\\uB798\\uB7B4\\uB7D0\\uB7EC\\uB808\\uB824\\uB840\\uB85C\\uB878\\uB894\\uB8B0\\uB8CC\\uB8E8\\uB904\\uB920\\uB93C\\uB958\\uB974\\uB990\\uB9AC\\uB9C8\\uB9E4\\uBA00\\uBA1C\\uBA38\\uBA54\\uBA70\\uBA8C\\uBAA8\\uBAC4\\uBAE0\\uBAFC\\uBB18\\uBB34\\uBB50\\uBB6C\\uBB88\\uBBA4\\uBBC0\\uBBDC\\uBBF8\\uBC14\\uBC30\\uBC4C\\uBC68\\uBC84\\uBCA0\\uBCBC\\uBCD8\\uBCF4\\uBD10\\uBD2C\\uBD48\\uBD64\\uBD80\\uBD9C\\uBDB8\\uBDD4\\uBDF0\\uBE0C\\uBE28\\uBE44\\uBE60\\uBE7C\\uBE98\\uBEB4\\uBED0\\uBEEC\\uBF08\\uBF24\\uBF40\\uBF5C\\uBF78\\uBF94\\uBFB0\\uBFCC\\uBFE8\\uC004\\uC020\\uC03C\\uC058\\uC074\\uC090\\uC0AC\\uC0C8\\uC0E4\\uC100\\uC11C\\uC138\\uC154\\uC170\\uC18C\\uC1A8\\uC1C4\\uC1E0\\uC1FC\\uC218\\uC234\\uC250\\uC26C\\uC288\\uC2A4\\uC2C0\\uC2DC\\uC2F8\\uC314\\uC330\\uC34C\\uC368\\uC384\\uC3A0\\uC3BC\\uC3D8\\uC3F4\\uC410\\uC42C\\uC448\\uC464\\uC480\\uC49C\\uC4B8\\uC4D4\\uC4F0\\uC50C\\uC528\\uC544\\uC560\\uC57C\\uC598\\uC5B4\\uC5D0\\uC5EC\\uC608\\uC624\\uC640\\uC65C\\uC678\\uC694\\uC6B0\\uC6CC\\uC6E8\\uC704\\uC720\\uC73C\\uC758\\uC774\\uC790\\uC7AC\\uC7C8\\uC7E4\\uC800\\uC81C\\uC838\\uC854\\uC870\\uC88C\\uC8A8\\uC8C4\\uC8E0\\uC8FC\\uC918\\uC934\\uC950\\uC96C\\uC988\\uC9A4\\uC9C0\\uC9DC\\uC9F8\\uCA14\\uCA30\\uCA4C\\uCA68\\uCA84\\uCAA0\\uCABC\\uCAD8\\uCAF4\\uCB10\\uCB2C\\uCB48\\uCB64\\uCB80\\uCB9C\\uCBB8\\uCBD4\\uCBF0\\uCC0C\\uCC28\\uCC44\\uCC60\\uCC7C\\uCC98\\uCCB4\\uCCD0\\uCCEC\\uCD08\\uCD24\\uCD40\\uCD5C\\uCD78\\uCD94\\uCDB0\\uCDCC\\uCDE8\\uCE04\\uCE20\\uCE3C\\uCE58\\uCE74\\uCE90\\uCEAC\\uCEC8\\uCEE4\\uCF00\\uCF1C\\uCF38\\uCF54\\uCF70\\uCF8C\\uCFA8\\uCFC4\\uCFE0\\uCFFC\\uD018\\uD034\\uD050\\uD06C\\uD088\\uD0A4\\uD0C0\\uD0DC\\uD0F8\\uD114\\uD130\\uD14C\\uD168\\uD184\\uD1A0\\uD1BC\\uD1D8\\uD1F4\\uD210\\uD22C\\uD248\\uD264\\uD280\\uD29C\\uD2B8\\uD2D4\\uD2F0\\uD30C\\uD328\\uD344\\uD360\\uD37C\\uD398\\uD3B4\\uD3D0\\uD3EC\\uD408\\uD424\\uD440\\uD45C\\uD478\\uD494\\uD4B0\\uD4CC\\uD4E8\\uD504\\uD520\\uD53C\\uD558\\uD574\\uD590\\uD5AC\\uD5C8\\uD5E4\\uD600\\uD61C\\uD638\\uD654\\uD670\\uD68C\\uD6A8\\uD6C4\\uD6E0\\uD6FC\\uD718\\uD734\\uD750\\uD76C\\uD788]`,$LVT:`[\\uAC01-\\uAC1B\\uAC1D-\\uAC37\\uAC39-\\uAC53\\uAC55-\\uAC6F\\uAC71-\\uAC8B\\uAC8D-\\uACA7\\uACA9-\\uACC3\\uACC5-\\uACDF\\uACE1-\\uACFB\\uACFD-\\uAD17\\uAD19-\\uAD33\\uAD35-\\uAD4F\\uAD51-\\uAD6B\\uAD6D-\\uAD87\\uAD89-\\uADA3\\uADA5-\\uADBF\\uADC1-\\uADDB\\uADDD-\\uADF7\\uADF9-\\uAE13\\uAE15-\\uAE2F\\uAE31-\\uAE4B\\uAE4D-\\uAE67\\uAE69-\\uAE83\\uAE85-\\uAE9F\\uAEA1-\\uAEBB\\uAEBD-\\uAED7\\uAED9-\\uAEF3\\uAEF5-\\uAF0F\\uAF11-\\uAF2B\\uAF2D-\\uAF47\\uAF49-\\uAF63\\uAF65-\\uAF7F\\uAF81-\\uAF9B\\uAF9D-\\uAFB7\\uAFB9-\\uAFD3\\uAFD5-\\uAFEF\\uAFF1-\\uB00B\\uB00D-\\uB027\\uB029-\\uB043\\uB045-\\uB05F\\uB061-\\uB07B\\uB07D-\\uB097\\uB099-\\uB0B3\\uB0B5-\\uB0CF\\uB0D1-\\uB0EB\\uB0ED-\\uB107\\uB109-\\uB123\\uB125-\\uB13F\\uB141-\\uB15B\\uB15D-\\uB177\\uB179-\\uB193\\uB195-\\uB1AF\\uB1B1-\\uB1CB\\uB1CD-\\uB1E7\\uB1E9-\\uB203\\uB205-\\uB21F\\uB221-\\uB23B\\uB23D-\\uB257\\uB259-\\uB273\\uB275-\\uB28F\\uB291-\\uB2AB\\uB2AD-\\uB2C7\\uB2C9-\\uB2E3\\uB2E5-\\uB2FF\\uB301-\\uB31B\\uB31D-\\uB337\\uB339-\\uB353\\uB355-\\uB36F\\uB371-\\uB38B\\uB38D-\\uB3A7\\uB3A9-\\uB3C3\\uB3C5-\\uB3DF\\uB3E1-\\uB3FB\\uB3FD-\\uB417\\uB419-\\uB433\\uB435-\\uB44F\\uB451-\\uB46B\\uB46D-\\uB487\\uB489-\\uB4A3\\uB4A5-\\uB4BF\\uB4C1-\\uB4DB\\uB4DD-\\uB4F7\\uB4F9-\\uB513\\uB515-\\uB52F\\uB531-\\uB54B\\uB54D-\\uB567\\uB569-\\uB583\\uB585-\\uB59F\\uB5A1-\\uB5BB\\uB5BD-\\uB5D7\\uB5D9-\\uB5F3\\uB5F5-\\uB60F\\uB611-\\uB62B\\uB62D-\\uB647\\uB649-\\uB663\\uB665-\\uB67F\\uB681-\\uB69B\\uB69D-\\uB6B7\\uB6B9-\\uB6D3\\uB6D5-\\uB6EF\\uB6F1-\\uB70B\\uB70D-\\uB727\\uB729-\\uB743\\uB745-\\uB75F\\uB761-\\uB77B\\uB77D-\\uB797\\uB799-\\uB7B3\\uB7B5-\\uB7CF\\uB7D1-\\uB7EB\\uB7ED-\\uB807\\uB809-\\uB823\\uB825-\\uB83F\\uB841-\\uB85B\\uB85D-\\uB877\\uB879-\\uB893\\uB895-\\uB8AF\\uB8B1-\\uB8CB\\uB8CD-\\uB8E7\\uB8E9-\\uB903\\uB905-\\uB91F\\uB921-\\uB93B\\uB93D-\\uB957\\uB959-\\uB973\\uB975-\\uB98F\\uB991-\\uB9AB\\uB9AD-\\uB9C7\\uB9C9-\\uB9E3\\uB9E5-\\uB9FF\\uBA01-\\uBA1B\\uBA1D-\\uBA37\\uBA39-\\uBA53\\uBA55-\\uBA6F\\uBA71-\\uBA8B\\uBA8D-\\uBAA7\\uBAA9-\\uBAC3\\uBAC5-\\uBADF\\uBAE1-\\uBAFB\\uBAFD-\\uBB17\\uBB19-\\uBB33\\uBB35-\\uBB4F\\uBB51-\\uBB6B\\uBB6D-\\uBB87\\uBB89-\\uBBA3\\uBBA5-\\uBBBF\\uBBC1-\\uBBDB\\uBBDD-\\uBBF7\\uBBF9-\\uBC13\\uBC15-\\uBC2F\\uBC31-\\uBC4B\\uBC4D-\\uBC67\\uBC69-\\uBC83\\uBC85-\\uBC9F\\uBCA1-\\uBCBB\\uBCBD-\\uBCD7\\uBCD9-\\uBCF3\\uBCF5-\\uBD0F\\uBD11-\\uBD2B\\uBD2D-\\uBD47\\uBD49-\\uBD63\\uBD65-\\uBD7F\\uBD81-\\uBD9B\\uBD9D-\\uBDB7\\uBDB9-\\uBDD3\\uBDD5-\\uBDEF\\uBDF1-\\uBE0B\\uBE0D-\\uBE27\\uBE29-\\uBE43\\uBE45-\\uBE5F\\uBE61-\\uBE7B\\uBE7D-\\uBE97\\uBE99-\\uBEB3\\uBEB5-\\uBECF\\uBED1-\\uBEEB\\uBEED-\\uBF07\\uBF09-\\uBF23\\uBF25-\\uBF3F\\uBF41-\\uBF5B\\uBF5D-\\uBF77\\uBF79-\\uBF93\\uBF95-\\uBFAF\\uBFB1-\\uBFCB\\uBFCD-\\uBFE7\\uBFE9-\\uC003\\uC005-\\uC01F\\uC021-\\uC03B\\uC03D-\\uC057\\uC059-\\uC073\\uC075-\\uC08F\\uC091-\\uC0AB\\uC0AD-\\uC0C7\\uC0C9-\\uC0E3\\uC0E5-\\uC0FF\\uC101-\\uC11B\\uC11D-\\uC137\\uC139-\\uC153\\uC155-\\uC16F\\uC171-\\uC18B\\uC18D-\\uC1A7\\uC1A9-\\uC1C3\\uC1C5-\\uC1DF\\uC1E1-\\uC1FB\\uC1FD-\\uC217\\uC219-\\uC233\\uC235-\\uC24F\\uC251-\\uC26B\\uC26D-\\uC287\\uC289-\\uC2A3\\uC2A5-\\uC2BF\\uC2C1-\\uC2DB\\uC2DD-\\uC2F7\\uC2F9-\\uC313\\uC315-\\uC32F\\uC331-\\uC34B\\uC34D-\\uC367\\uC369-\\uC383\\uC385-\\uC39F\\uC3A1-\\uC3BB\\uC3BD-\\uC3D7\\uC3D9-\\uC3F3\\uC3F5-\\uC40F\\uC411-\\uC42B\\uC42D-\\uC447\\uC449-\\uC463\\uC465-\\uC47F\\uC481-\\uC49B\\uC49D-\\uC4B7\\uC4B9-\\uC4D3\\uC4D5-\\uC4EF\\uC4F1-\\uC50B\\uC50D-\\uC527\\uC529-\\uC543\\uC545-\\uC55F\\uC561-\\uC57B\\uC57D-\\uC597\\uC599-\\uC5B3\\uC5B5-\\uC5CF\\uC5D1-\\uC5EB\\uC5ED-\\uC607\\uC609-\\uC623\\uC625-\\uC63F\\uC641-\\uC65B\\uC65D-\\uC677\\uC679-\\uC693\\uC695-\\uC6AF\\uC6B1-\\uC6CB\\uC6CD-\\uC6E7\\uC6E9-\\uC703\\uC705-\\uC71F\\uC721-\\uC73B\\uC73D-\\uC757\\uC759-\\uC773\\uC775-\\uC78F\\uC791-\\uC7AB\\uC7AD-\\uC7C7\\uC7C9-\\uC7E3\\uC7E5-\\uC7FF\\uC801-\\uC81B\\uC81D-\\uC837\\uC839-\\uC853\\uC855-\\uC86F\\uC871-\\uC88B\\uC88D-\\uC8A7\\uC8A9-\\uC8C3\\uC8C5-\\uC8DF\\uC8E1-\\uC8FB\\uC8FD-\\uC917\\uC919-\\uC933\\uC935-\\uC94F\\uC951-\\uC96B\\uC96D-\\uC987\\uC989-\\uC9A3\\uC9A5-\\uC9BF\\uC9C1-\\uC9DB\\uC9DD-\\uC9F7\\uC9F9-\\uCA13\\uCA15-\\uCA2F\\uCA31-\\uCA4B\\uCA4D-\\uCA67\\uCA69-\\uCA83\\uCA85-\\uCA9F\\uCAA1-\\uCABB\\uCABD-\\uCAD7\\uCAD9-\\uCAF3\\uCAF5-\\uCB0F\\uCB11-\\uCB2B\\uCB2D-\\uCB47\\uCB49-\\uCB63\\uCB65-\\uCB7F\\uCB81-\\uCB9B\\uCB9D-\\uCBB7\\uCBB9-\\uCBD3\\uCBD5-\\uCBEF\\uCBF1-\\uCC0B\\uCC0D-\\uCC27\\uCC29-\\uCC43\\uCC45-\\uCC5F\\uCC61-\\uCC7B\\uCC7D-\\uCC97\\uCC99-\\uCCB3\\uCCB5-\\uCCC
252F\\uCCD1-\\uCCEB\\uCCED-\\uCD07\\uCD09-\\uCD23\\uCD25-\\uCD3F\\uCD41-\\uCD5B\\uCD5D-\\uCD77\\uCD79-\\uCD93\\uCD95-\\uCDAF\\uCDB1-\\uCDCB\\uCDCD-\\uCDE7\\uCDE9-\\uCE03\\uCE05-\\uCE1F\\uCE21-\\uCE3B\\uCE3D-\\uCE57\\uCE59-\\uCE73\\uCE75-\\uCE8F\\uCE91-\\uCEAB\\uCEAD-\\uCEC7\\uCEC9-\\uCEE3\\uCEE5-\\uCEFF\\uCF01-\\uCF1B\\uCF1D-\\uCF37\\uCF39-\\uCF53\\uCF55-\\uCF6F\\uCF71-\\uCF8B\\uCF8D-\\uCFA7\\uCFA9-\\uCFC3\\uCFC5-\\uCFDF\\uCFE1-\\uCFFB\\uCFFD-\\uD017\\uD019-\\uD033\\uD035-\\uD04F\\uD051-\\uD06B\\uD06D-\\uD087\\uD089-\\uD0A3\\uD0A5-\\uD0BF\\uD0C1-\\uD0DB\\uD0DD-\\uD0F7\\uD0F9-\\uD113\\uD115-\\uD12F\\uD131-\\uD14B\\uD14D-\\uD167\\uD169-\\uD183\\uD185-\\uD19F\\uD1A1-\\uD1BB\\uD1BD-\\uD1D7\\uD1D9-\\uD1F3\\uD1F5-\\uD20F\\uD211-\\uD22B\\uD22D-\\uD247\\uD249-\\uD263\\uD265-\\uD27F\\uD281-\\uD29B\\uD29D-\\uD2B7\\uD2B9-\\uD2D3\\uD2D5-\\uD2EF\\uD2F1-\\uD30B\\uD30D-\\uD327\\uD329-\\uD343\\uD345-\\uD35F\\uD361-\\uD37B\\uD37D-\\uD397\\uD399-\\uD3B3\\uD3B5-\\uD3CF\\uD3D1-\\uD3EB\\uD3ED-\\uD407\\uD409-\\uD423\\uD425-\\uD43F\\uD441-\\uD45B\\uD45D-\\uD477\\uD479-\\uD493\\uD495-\\uD4AF\\uD4B1-\\uD4CB\\uD4CD-\\uD4E7\\uD4E9-\\uD503\\uD505-\\uD51F\\uD521-\\uD53B\\uD53D-\\uD557\\uD559-\\uD573\\uD575-\\uD58F\\uD591-\\uD5AB\\uD5AD-\\uD5C7\\uD5C9-\\uD5E3\\uD5E5-\\uD5FF\\uD601-\\uD61B\\uD61D-\\uD637\\uD639-\\uD653\\uD655-\\uD66F\\uD671-\\uD68B\\uD68D-\\uD6A7\\uD6A9-\\uD6C3\\uD6C5-\\uD6DF\\uD6E1-\\uD6FB\\uD6FD-\\uD717\\uD719-\\uD733\\uD735-\\uD74F\\uD751-\\uD76B\\uD76D-\\uD787\\uD789-\\uD7A3]`,$LinkingConsonant:`(?:[\\u0915-\\u0939\\u0958-\\u095F\\u0978-\\u097F\\u0995-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09DC\\u09DD\\u09DF\\u09F0\\u09F1\\u0A95-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0AF9\\u0B15-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B5C\\u0B5D\\u0B5F\\u0B71\\u0C15-\\u0C28\\u0C2A-\\u0C39\\u0C58-\\u0C5A\\u0D15-\\u0D3A\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u1780-\\u17B3\\u1A20-\\u1A54\\u1B0B\\u1B0C\\u1B13-\\u1B33\\u1B45-\\u1B4C\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBB-\\u1BBD\\uA989-\\uA98B\\uA98F-\\uA9B2\\uA9E0-\\uA9E4\\uA9E7-\\uA9EF\\uA9FA-\\uA9FE\\uAA60-\\uAA6F\\uAA71-\\uAA73\\uAA7A\\uAA7E\\uAA7F\\uAAE0-\\uAAEA\\uABC0-\\uABDA]|\\uD802[\\uDE00\\uDE10-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE35]|\\uD804[\\uDD03-\\uDD26\\uDD44\\uDD47\\uDF80-\\uDF89\\uDF8B\\uDF8E\\uDF90-\\uDFB5]|\\uD806[\\uDD00-\\uDD06\\uDD09\\uDD0C-\\uDD13\\uDD15\\uDD16\\uDD18-\\uDD2F\\uDE00\\uDE0B-\\uDE32\\uDE50\\uDE5C-\\uDE83]|\\uD807[\\uDF04-\\uDF10\\uDF12-\\uDF33])`,$Prepend:`(?:[\\u0600-\\u0605\\u06DD\\u070F\\u0890\\u0891\\u08E2\\u0D4E]|\\uD804[\\uDCBD\\uDCCD\\uDDC2\\uDDC3\\uDFD1]|\\uD806[\\uDD3F\\uDD41\\uDE84-\\uDE89]|\\uD807[\\uDD46\\uDF02])`,$RI:`(?:\\uD83C[\\uDDE6-\\uDDFF])`,$SpacingMark:`(?:[\\u0903\\u093B\\u093E-\\u0940\\u0949-\\u094C\\u094E\\u094F\\u0982\\u0983\\u09BF\\u09C0\\u09C7\\u09C8\\u09CB\\u09CC\\u0A03\\u0A3E-\\u0A40\\u0A83\\u0ABE-\\u0AC0\\u0AC9\\u0ACB\\u0ACC\\u0B02\\u0B03\\u0B40\\u0B47\\u0B48\\u0B4B\\u0B4C\\u0BBF\\u0BC1\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCC\\u0C01-\\u0C03\\u0C41-\\u0C44\\u0C82\\u0C83\\u0CBE\\u0CC1\\u0CC3\\u0CC4\\u0CF3\\u0D02\\u0D03\\u0D3F\\u0D40\\u0D46-\\u0D48\\u0D4A-\\u0D4C\\u0D82\\u0D83\\u0DD0\\u0DD1\\u0DD8-\\u0DDE\\u0DF2\\u0DF3\\u0E33\\u0EB3\\u0F3E\\u0F3F\\u0F7F\\u1031\\u103B\\u103C\\u1056\\u1057\\u1084\\u17B6\\u17BE-\\u17C5\\u17C7\\u17C8\\u1923-\\u1926\\u1929-\\u192B\\u1930\\u1931\\u1933-\\u1938\\u1A19\\u1A1A\\u1A55\\u1A57\\u1A6D-\\u1A72\\u1B04\\u1B3E-\\u1B41\\u1B82\\u1BA1\\u1BA6\\u1BA7\\u1BE7\\u1BEA-\\u1BEC\\u1BEE\\u1C24-\\u1C2B\\u1C34\\u1C35\\u1CE1\\u1CF7\\uA823\\uA824\\uA827\\uA880\\uA881\\uA8B4-\\uA8C3\\uA952\\uA983\\uA9B4\\uA9B5\\uA9BA\\uA9BB\\uA9BE\\uA9BF\\uAA2F\\uAA30\\uAA33\\uAA34\\uAA4D\\uAAEB\\uAAEE\\uAAEF\\uAAF5\\uABE3\\uABE4\\uABE6\\uABE7\\uABE9\\uABEA\\uABEC]|\\uD804[\\uDC00\\uDC02\\uDC82\\uDCB0-\\uDCB2\\uDCB7\\uDCB8\\uDD2C\\uDD45\\uDD46\\uDD82\\uDDB3-\\uDDB5\\uDDBF\\uDDCE\\uDE2C-\\uDE2E\\uDE32\\uDE33\\uDEE0-\\uDEE2\\uDF02\\uDF03\\uDF3F\\uDF41-\\uDF44\\uDF47\\uDF48\\uDF4B\\uDF4C\\uDF62\\uDF63\\uDFB9\\uDFBA\\uDFCA\\uDFCC\\uDFCD]|\\uD805[\\uDC35-\\uDC37\\uDC40\\uDC41\\uDC45\\uDCB1\\uDCB2\\uDCB9\\uDCBB\\uDCBC\\uDCBE\\uDCC1\\uDDB0\\uDD
252B1\\uDDB8-\\uDDBB\\uDDBE\\uDE30-\\uDE32\\uDE3B\\uDE3C\\uDE3E\\uDEAC\\uDEAE\\uDEAF\\uDF1E\\uDF26]|\\uD806[\\uDC2C-\\uDC2E\\uDC38\\uDD31-\\uDD35\\uDD37\\uDD38\\uDD40\\uDD42\\uDDD1-\\uDDD3\\uDDDC-\\uDDDF\\uDDE4\\uDE39\\uDE57\\uDE58\\uDE97\\uDF61\\uDF65\\uDF67]|\\uD807[\\uDC2F\\uDC3E\\uDCA9\\uDCB1\\uDCB4\\uDD8A-\\uDD8E\\uDD93\\uDD94\\uDD96\\uDEF5\\uDEF6\\uDF03\\uDF34\\uDF35\\uDF3E\\uDF3F]|\\uD818[\\uDD2A-\\uDD2C]|\\uD81B[\\uDF51-\\uDF87])`,$T:`[\\u11A8-\\u11FF\\uD7CB-\\uD7FB]`,$V:`(?:[\\u1160-\\u11A7\\uD7B0-\\uD7C6]|\\uD81B[\\uDD63\\uDD67-\\uDD6A])`,$XX:`[\\0-\\uD7FF\\uE000-\\uFFFF]`,$ZWJ:`\\u200D`}},sentence:{segmentRules:{10:{after:`($Sp|$ParaSep)`,before:`$SATerm$Close*$Sp*(?:$Extend|$Format)*`,breaks:!1},11:{before:`$SATerm$Close*$Sp*$ParaSep?(?:$Extend|$Format)*`,breaks:!0},3:{after:`$LF`,before:`$CR`,breaks:!1},4:{before:`$ParaSep(?:$Extend|$Format)*`,breaks:!0},5:{after:`(?:$Extend|$Format)`,before:`(?:(?!(?:$ParaSep))(?:[\\0-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]))`,breaks:!1},6:{after:`$Numeric`,before:`$ATerm(?:$Extend|$Format)*`,breaks:!1},7:{after:`$Upper`,before:`($Upper|$Lower)$ATerm(?:$Extend|$Format)*`,breaks:!1},8:{after:`(?:(?!$OLetter$Upper$Lower$ParaSep$SATerm))*$Lower`,before:`$ATerm$Close*$Sp*(?:$Extend|$Format)*`,breaks:!1},"8.1":{after:`($SContinue|$SATerm)`,before:`$SATerm$Close*$Sp*(?:$Extend|$Format)*`,breaks:!1},9:{after:`($Close|$Sp|$ParaSep)`,before:`$SATerm$Close*(?:$Extend|$Format)*`,breaks:!1},998:{after:`$Any`,breaks:!1}},suppressions:[],variables:{$ATerm:`[\\.\\u2024\\uFE52\\uFF0E]`,$Any:`(?:[\\0-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])`,$CR:`\\r`,$Close:`(?:["'-\\)\\[\\]\\{\\}\\xAB\\xBB\\u0F3A-\\u0F3D\\u169B\\u169C\\u2018-\\u201F\\u2039\\u203A\\u2045\\u2046\\u207D\\u207E\\u208D\\u208E\\u2308-\\u230B\\u2329\\u232A\\u275B-\\u2760\\u2768-\\u2775\\u27C5\\u27C6\\u27E6-\\u27EF\\u2983-\\u2998\\u29D8-\\u29DB\\u29FC\\u29FD\\u2E00-\\u2E0D\\u2E1C\\u2E1D\\u2E20-\\u2E29\\u2E42\\u2E55-\\u2E5C\\u3008-\\u3011\\u3014-\\u301B\\u301D-\\u301F\\uFD3E\\uFD3F\\uFE17\\uFE18\\uFE35-\\uFE44\\uFE47\\uFE48\\uFE59-\\uFE5E\\uFF08\\uFF09\\uFF3B\\uFF3D\\uFF5B\\uFF5D\\uFF5F\\uFF60\\uFF62\\uFF63]|\\uD83D[\\uDE76-\\uDE78])`,$Extend:`(?:[\\u0300-\\u036F\\u0483-\\u0489\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u07FD\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u0897-\\u089F\\u08CA-\\u08E1\\u08E3-\\u0903\\u093A-\\u093C\\u093E-\\u094F\\u0951-\\u0957\\u0962\\u0963\\u0981-\\u0983\\u09BC\\u09BE-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CD\\u09D7\\u09E2\\u09E3\\u09FE\\u0A01-\\u0A03\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81-\\u0A83\\u0ABC\\u0ABE-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AE2\\u0AE3\\u0AFA-\\u0AFF\\u0B01-\\u0B03\\u0B3C\\u0B3E-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B55-\\u0B57\\u0B62\\u0B63\\u0B82\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD7\\u0C00-\\u0C04\\u0C3C\\u0C3E-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0C81-\\u0C83\\u0CBC\\u0CBE-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CE2\\u0CE3\\u0CF3\\u0D00-\\u0D03\\u0D3B\\u0D3C\\u0D3E-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4D\\u0D57\\u0D62\\u0D63\\u0D81-\\u0D83\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EBC\\u0EC8-\\u0ECE\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F3E\\u0F3F\\u0F71-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102B-\\u103E\\u1056-\\u1059\\u105E-\\u1060\\u1062-\\u1064\\u1067-\\u106D\\u1071-\\u1074\\u1082-\\u108D\\u108F\\u109A-\\u109D\\u135D-\\u135F\\u1712-\\u1715\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B4-\\u
25217D3\\u17DD\\u180B-\\u180D\\u180F\\u1885\\u1886\\u18A9\\u1920-\\u192B\\u1930-\\u193B\\u1A17-\\u1A1B\\u1A55-\\u1A5E\\u1A60-\\u1A7C\\u1A7F\\u1AB0-\\u1ADD\\u1AE0-\\u1AEB\\u1B00-\\u1B04\\u1B34-\\u1B44\\u1B6B-\\u1B73\\u1B80-\\u1B82\\u1BA1-\\u1BAD\\u1BE6-\\u1BF3\\u1C24-\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE8\\u1CED\\u1CF4\\u1CF7-\\u1CF9\\u1DC0-\\u1DFF\\u200C\\u200D\\u20D0-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F-\\uA672\\uA674-\\uA67D\\uA69E\\uA69F\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA823-\\uA827\\uA82C\\uA880\\uA881\\uA8B4-\\uA8C5\\uA8E0-\\uA8F1\\uA8FF\\uA926-\\uA92D\\uA947-\\uA953\\uA980-\\uA983\\uA9B3-\\uA9C0\\uA9E5\\uAA29-\\uAA36\\uAA43\\uAA4C\\uAA4D\\uAA7B-\\uAA7D\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uAAEB-\\uAAEF\\uAAF5\\uAAF6\\uABE3-\\uABEA\\uABEC\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE2F\\uFF9E\\uFF9F]|\\uD800[\\uDDFD\\uDEE0\\uDF76-\\uDF7A]|\\uD802[\\uDE01-\\uDE03\\uDE05\\uDE06\\uDE0C-\\uDE0F\\uDE38-\\uDE3A\\uDE3F\\uDEE5\\uDEE6]|\\uD803[\\uDD24-\\uDD27\\uDD69-\\uDD6D\\uDEAB\\uDEAC\\uDEFA-\\uDEFF\\uDF46-\\uDF50\\uDF82-\\uDF85]|\\uD804[\\uDC00-\\uDC02\\uDC38-\\uDC46\\uDC70\\uDC73\\uDC74\\uDC7F-\\uDC82\\uDCB0-\\uDCBA\\uDCC2\\uDD00-\\uDD02\\uDD27-\\uDD34\\uDD45\\uDD46\\uDD73\\uDD80-\\uDD82\\uDDB3-\\uDDC0\\uDDC9-\\uDDCC\\uDDCE\\uDDCF\\uDE2C-\\uDE37\\uDE3E\\uDE41\\uDEDF-\\uDEEA\\uDF00-\\uDF03\\uDF3B\\uDF3C\\uDF3E-\\uDF44\\uDF47\\uDF48\\uDF4B-\\uDF4D\\uDF57\\uDF62\\uDF63\\uDF66-\\uDF6C\\uDF70-\\uDF74\\uDFB8-\\uDFC0\\uDFC2\\uDFC5\\uDFC7-\\uDFCA\\uDFCC-\\uDFD0\\uDFD2\\uDFE1\\uDFE2]|\\uD805[\\uDC35-\\uDC46\\uDC5E\\uDCB0-\\uDCC3\\uDDAF-\\uDDB5\\uDDB8-\\uDDC0\\uDDDC\\uDDDD\\uDE30-\\uDE40\\uDEAB-\\uDEB7\\uDF1D-\\uDF2B]|\\uD806[\\uDC2C-\\uDC3A\\uDD30-\\uDD35\\uDD37\\uDD38\\uDD3B-\\uDD3E\\uDD40\\uDD42\\uDD43\\uDDD1-\\uDDD7\\uDDDA-\\uDDE0\\uDDE4\\uDE01-\\uDE0A\\uDE33-\\uDE39\\uDE3B-\\uDE3E\\uDE47\\uDE51-\\uDE5B\\uDE8A-\\uDE99\\uDF60-\\uDF67]|\\uD807[\\uDC2F-\\uDC36\\uDC38-\\uDC3F\\uDC92-\\uDCA7\\uDCA9-\\uDCB6\\uDD31-\\uDD36\\uDD3A\\uDD3C\\uDD3D\\uDD3F-\\uDD45\\uDD47\\uDD8A-\\uDD8E\\uDD90\\uDD91\\uDD93-\\uDD97\\uDEF3-\\uDEF6\\uDF00\\uDF01\\uDF03\\uDF34-\\uDF3A\\uDF3E-\\uDF42\\uDF5A]|\\uD80D[\\uDC40\\uDC47-\\uDC55]|\\uD818[\\uDD1E-\\uDD2F]|\\uD81A[\\uDEF0-\\uDEF4\\uDF30-\\uDF36]|\\uD81B[\\uDF4F\\uDF51-\\uDF87\\uDF8F-\\uDF92\\uDFE4\\uDFF0\\uDFF1]|\\uD82F[\\uDC9D\\uDC9E]|\\uD833[\\uDF00-\\uDF2D\\uDF30-\\uDF46]|\\uD834[\\uDD65-\\uDD69\\uDD6D-\\uDD72\\uDD7B-\\uDD82\\uDD85-\\uDD8B\\uDDAA-\\uDDAD\\uDE42-\\uDE44]|\\uD836[\\uDE00-\\uDE36\\uDE3B-\\uDE6C\\uDE75\\uDE84\\uDE9B-\\uDE9F\\uDEA1-\\uDEAF]|\\uD838[\\uDC00-\\uDC06\\uDC08-\\uDC18\\uDC1B-\\uDC21\\uDC23\\uDC24\\uDC26-\\uDC2A\\uDC8F\\uDD30-\\uDD36\\uDEAE\\uDEEC-\\uDEEF]|\\uD839[\\uDCEC-\\uDCEF\\uDDEE\\uDDEF\\uDEE3\\uDEE6\\uDEEE\\uDEEF\\uDEF5]|\\uD83A[\\uDCD0-\\uDCD6\\uDD44-\\uDD4A]|\\uDB40[\\uDC20-\\uDC7F\\uDD00-\\uDDEF])`,$Format:`(?:[\\xAD\\u061C\\u070F\\u180E\\u200B\\u200E\\u200F\\u202A-\\u202E\\u2060-\\u2064\\u2066-\\u206F\\uFEFF\\uFFF9-\\uFFFB]|\\uD80D[\\uDC30-\\uDC3F]|\\uD82F[\\uDCA0-\\uDCA3]|\\uD834[\\uDD73-\\uDD7A]|\\uDB40\\uDC01)`,$LF:`\\n`,$Lower:`(?:[a-z\\xAA\\xB5\\xBA\\xDF-\\xF6\\xF8-\\xFF\\u0101\\u0103\\u0105\\u0107\\u0109\\u010B\\u010D\\u010F\\u0111\\u0113\\u0115\\u0117\\u0119\\u011B\\u011D\\u011F\\u0121\\u0123\\u0125\\u0127\\u0129\\u012B\\u012D\\u012F\\u0131\\u0133\\u0135\\u0137\\u0138\\u013A\\u013C\\u013E\\u0140\\u0142\\u0144\\u0146\\u0148\\u0149\\u014B\\u014D\\u014F\\u0151\\u0153\\u0155\\u0157\\u0159\\u015B\\u015D\\u015F\\u0161\\u0163\\u0165\\u0167\\u0169\\u016B\\u016D\\u016F\\u0171\\u0173\\u0175\\u0177\\u017A\\u017C\\u017E-\\u0180\\u0183\\u0185\\u0188\\u018C\\u018D\\u0192\\u0195\\u0199-\\u019B\\u019E\\u01A1\\u01A3\\u01A5\\u01A8\\u01AA\\u01AB\\u01AD\\u01B0\\u01B4\\u01B6\\u01B9\\u01BA\\u01BD-\\u01BF\\u01C6\\u01C9\\u01CC\\u01CE\\u01D0\\u01D2\\u01D4\\u01D6\\u01D8\\u01DA\\u01DC\\u01DD\\u01DF\\u01E1\\u01E3\\u01E5\\u01E7\\u01E9\\u01EB\\u01ED\\u01EF\\u01F0\\u01F3\\u01F5\\u01F9\\u01FB\\u01FD\\u01FF\\u0201\\u0203\\u0205\\u0207\\u0209\\u020B\\u020D\\u020F\\u0211\\u0213\\u0215\\u0217\\u0219\\u021B\\u021D\\u021F\\u0221\\u0223\\u0225\\u0227\\u0229\\u022B\\u022D\\u022F\\u0231\\u0233-\\u0239\\u023C\\u023F\\u0240\\u0242\\u0247\\u0249\\u024B\\u024D\\u024F-\\u0293\\u0296-\\u02B8\\u02C0\\u
25202C1\\u02E0-\\u02E4\\u0371\\u0373\\u0377\\u037A-\\u037D\\u0390\\u03AC-\\u03CE\\u03D0\\u03D1\\u03D5-\\u03D7\\u03D9\\u03DB\\u03DD\\u03DF\\u03E1\\u03E3\\u03E5\\u03E7\\u03E9\\u03EB\\u03ED\\u03EF-\\u03F3\\u03F5\\u03F8\\u03FB\\u03FC\\u0430-\\u045F\\u0461\\u0463\\u0465\\u0467\\u0469\\u046B\\u046D\\u046F\\u0471\\u0473\\u0475\\u0477\\u0479\\u047B\\u047D\\u047F\\u0481\\u048B\\u048D\\u048F\\u0491\\u0493\\u0495\\u0497\\u0499\\u049B\\u049D\\u049F\\u04A1\\u04A3\\u04A5\\u04A7\\u04A9\\u04AB\\u04AD\\u04AF\\u04B1\\u04B3\\u04B5\\u04B7\\u04B9\\u04BB\\u04BD\\u04BF\\u04C2\\u04C4\\u04C6\\u04C8\\u04CA\\u04CC\\u04CE\\u04CF\\u04D1\\u04D3\\u04D5\\u04D7\\u04D9\\u04DB\\u04DD\\u04DF\\u04E1\\u04E3\\u04E5\\u04E7\\u04E9\\u04EB\\u04ED\\u04EF\\u04F1\\u04F3\\u04F5\\u04F7\\u04F9\\u04FB\\u04FD\\u04FF\\u0501\\u0503\\u0505\\u0507\\u0509\\u050B\\u050D\\u050F\\u0511\\u0513\\u0515\\u0517\\u0519\\u051B\\u051D\\u051F\\u0521\\u0523\\u0525\\u0527\\u0529\\u052B\\u052D\\u052F\\u0560-\\u0588\\u10FC\\u13F8-\\u13FD\\u1C80-\\u1C88\\u1C8A\\u1D00-\\u1DBF\\u1E01\\u1E03\\u1E05\\u1E07\\u1E09\\u1E0B\\u1E0D\\u1E0F\\u1E11\\u1E13\\u1E15\\u1E17\\u1E19\\u1E1B\\u1E1D\\u1E1F\\u1E21\\u1E23\\u1E25\\u1E27\\u1E29\\u1E2B\\u1E2D\\u1E2F\\u1E31\\u1E33\\u1E35\\u1E37\\u1E39\\u1E3B\\u1E3D\\u1E3F\\u1E41\\u1E43\\u1E45\\u1E47\\u1E49\\u1E4B\\u1E4D\\u1E4F\\u1E51\\u1E53\\u1E55\\u1E57\\u1E59\\u1E5B\\u1E5D\\u1E5F\\u1E61\\u1E63\\u1E65\\u1E67\\u1E69\\u1E6B\\u1E6D\\u1E6F\\u1E71\\u1E73\\u1E75\\u1E77\\u1E79\\u1E7B\\u1E7D\\u1E7F\\u1E81\\u1E83\\u1E85\\u1E87\\u1E89\\u1E8B\\u1E8D\\u1E8F\\u1E91\\u1E93\\u1E95-\\u1E9D\\u1E9F\\u1EA1\\u1EA3\\u1EA5\\u1EA7\\u1EA9\\u1EAB\\u1EAD\\u1EAF\\u1EB1\\u1EB3\\u1EB5\\u1EB7\\u1EB9\\u1EBB\\u1EBD\\u1EBF\\u1EC1\\u1EC3\\u1EC5\\u1EC7\\u1EC9\\u1ECB\\u1ECD\\u1ECF\\u1ED1\\u1ED3\\u1ED5\\u1ED7\\u1ED9\\u1EDB\\u1EDD\\u1EDF\\u1EE1\\u1EE3\\u1EE5\\u1EE7\\u1EE9\\u1EEB\\u1EED\\u1EEF\\u1EF1\\u1EF3\\u1EF5\\u1EF7\\u1EF9\\u1EFB\\u1EFD\\u1EFF-\\u1F07\\u1F10-\\u1F15\\u1F20-\\u1F27\\u1F30-\\u1F37\\u1F40-\\u1F45\\u1F50-\\u1F57\\u1F60-\\u1F67\\u1F70-\\u1F7D\\u1F80-\\u1F87\\u1F90-\\u1F97\\u1FA0-\\u1FA7\\u1FB0-\\u1FB4\\u1FB6\\u1FB7\\u1FBE\\u1FC2-\\u1FC4\\u1FC6\\u1FC7\\u1FD0-\\u1FD3\\u1FD6\\u1FD7\\u1FE0-\\u1FE7\\u1FF2-\\u1FF4\\u1FF6\\u1FF7\\u2071\\u207F\\u2090-\\u209C\\u210A\\u210E\\u210F\\u2113\\u212F\\u2134\\u2139\\u213C\\u213D\\u2146-\\u2149\\u214E\\u2170-\\u217F\\u2184\\u24D0-\\u24E9\\u2C30-\\u2C5F\\u2C61\\u2C65\\u2C66\\u2C68\\u2C6A\\u2C6C\\u2C71\\u2C73\\u2C74\\u2C76-\\u2C7D\\u2C81\\u2C83\\u2C85\\u2C87\\u2C89\\u2C8B\\u2C8D\\u2C8F\\u2C91\\u2C93\\u2C95\\u2C97\\u2C99\\u2C9B\\u2C9D\\u2C9F\\u2CA1\\u2CA3\\u2CA5\\u2CA7\\u2CA9\\u2CAB\\u2CAD\\u2CAF\\u2CB1\\u2CB3\\u2CB5\\u2CB7\\u2CB9\\u2CBB\\u2CBD\\u2CBF\\u2CC1\\u2CC3\\u2CC5\\u2CC7\\u2CC9\\u2CCB\\u2CCD\\u2CCF\\u2CD1\\u2CD3\\u2CD5\\u2CD7\\u2CD9\\u2CDB\\u2CDD\\u2CDF\\u2CE1\\u2CE3\\u2CE4\\u2CEC\\u2CEE\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\uA641\\uA643\\uA645\\uA647\\uA649\\uA64B\\uA64D\\uA64F\\uA651\\uA653\\uA655\\uA657\\uA659\\uA65B\\uA65D\\uA65F\\uA661\\uA663\\uA665\\uA667\\uA669\\uA66B\\uA66D\\uA681\\uA683\\uA685\\uA687\\uA689\\uA68B\\uA68D\\uA68F\\uA691\\uA693\\uA695\\uA697\\uA699\\uA69B-\\uA69D\\uA723\\uA725\\uA727\\uA729\\uA72B\\uA72D\\uA72F-\\uA731\\uA733\\uA735\\uA737\\uA739\\uA73B\\uA73D\\uA73F\\uA741\\uA743\\uA745\\uA747\\uA749\\uA74B\\uA74D\\uA74F\\uA751\\uA753\\uA755\\uA757\\uA759\\uA75B\\uA75D\\uA75F\\uA761\\uA763\\uA765\\uA767\\uA769\\uA76B\\uA76D\\uA76F-\\uA778\\uA77A\\uA77C\\uA77F\\uA781\\uA783\\uA785\\uA787\\uA78C\\uA78E\\uA791\\uA793-\\uA795\\uA797\\uA799\\uA79B\\uA79D\\uA79F\\uA7A1\\uA7A3\\uA7A5\\uA7A7\\uA7A9\\uA7AF\\uA7B5\\uA7B7\\uA7B9\\uA7BB\\uA7BD\\uA7BF\\uA7C1\\uA7C3\\uA7C8\\uA7CA\\uA7CD\\uA7CF\\uA7D1\\uA7D3\\uA7D5\\uA7D7\\uA7D9\\uA7DB\\uA7F1-\\uA7F4\\uA7F6\\uA7F8-\\uA7FA\\uAB30-\\uAB5A\\uAB5C-\\uAB69\\uAB70-\\uABBF\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFF41-\\uFF5A]|\\uD801[\\uDC28-\\uDC4F\\uDCD8-\\uDCFB\\uDD97-\\uDDA1\\uDDA3-\\uDDB1\\uDDB3-\\uDDB9\\uDDBB\\uDDBC\\uDF80\\uDF83-\\uDF85\\uDF87-\\uDFB0\\uDFB2-\\uDFBA]|\\uD803[\\uDCC0-\\uDCF2\\uDD70-\\uDD85]|\\uD806[\\uDCC0-\\uDCDF]|\\uD81B[\\uDE60-\\uDE7F\\uDEBB-\\uDED3]|\\uD835[\\uDC1A-\\uDC33\\uDC4E-\\uDC54\\uDC56-\\uDC67\\uDC82-\\uDC9B\\uDCB6-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDCCF\\uDCEA-\\uDD03\\uDD1E-\\uDD37\\uDD52-\\uDD6B\\uDD86-\\uDD9F\\uDDBA-\\uDDD3\\uDDEE-\\uDE07\\uDE22-\\uDE3B\\uDE56-\\uDE6F\\uDE8A-\\uDEA5\\uDEC2-\\uDEDA\\uDEDC-\\uDEE1\\uDEFC-\\uDF14\\uDF16-\\uDF1B\\uDF36-\\uDF4E\\uDF50-\\uDF55\\uDF70-\\uDF88\\uDF8A-\\uDF8F\\uDFAA-\\uDFC2\\uDFC4-\\uDFC9\\uDFCB]|\\uD837[\\uDF00-\\uDF09\\uDF0B-\\uDF1E\\uDF25-\\uDF2A]|\\uD838[\\uDC30-\\uDC6D]|\\uD83A[\\uDD22-\\uDD43])`,$Numeric:`(?:[0-9\\u0600-\\u
2520605\\u0660-\\u0669\\u066B\\u066C\\u06DD\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0890\\u0891\\u08E2\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE6-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0DE6-\\u0DEF\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\u1040-\\u1049\\u1090-\\u1099\\u17E0-\\u17E9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19DA\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\uA620-\\uA629\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uA9F0-\\uA9F9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19]|\\uD801[\\uDCA0-\\uDCA9]|[\\uD803\\uD818][\\uDD30-\\uDD39\\uDD40-\\uDD49]|\\uD804[\\uDC66-\\uDC6F\\uDCBD\\uDCCD\\uDCF0-\\uDCF9\\uDD36-\\uDD3F\\uDDD0-\\uDDD9\\uDEF0-\\uDEF9]|\\uD805[\\uDC50-\\uDC59\\uDCD0-\\uDCD9\\uDE50-\\uDE59\\uDEC0-\\uDEC9\\uDED0-\\uDEE3\\uDF30-\\uDF39]|\\uD806[\\uDCE0-\\uDCE9\\uDD50-\\uDD59\\uDFF0-\\uDFF9]|\\uD807[\\uDC50-\\uDC59\\uDD50-\\uDD59\\uDDA0-\\uDDA9\\uDDE0-\\uDDE9\\uDF50-\\uDF59]|\\uD81A[\\uDE60-\\uDE69\\uDEC0-\\uDEC9\\uDF50-\\uDF59]|\\uD81B[\\uDD70-\\uDD79]|\\uD833[\\uDCF0-\\uDCF9]|\\uD835[\\uDFCE-\\uDFFF]|\\uD838[\\uDD40-\\uDD49\\uDEF0-\\uDEF9]|\\uD839[\\uDCF0-\\uDCF9\\uDDF1-\\uDDFA]|\\uD83A[\\uDD50-\\uDD59]|\\uD83E[\\uDFF0-\\uDFF9])`,$OLetter:`(?:[\\u01BB\\u01C0-\\u01C3\\u0294\\u0295\\u02B9-\\u02BF\\u02C6-\\u02D1\\u02EC\\u02EE\\u0374\\u0559\\u05D0-\\u05EA\\u05EF-\\u05F3\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086A\\u0870-\\u0887\\u0889-\\u088F\\u08A0-\\u08C9\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u09FC\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u
2520AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C5C\\u0C5D\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDC-\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D04-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E86-\\u0E8A\\u0E8C-\\u0EA3\\u0EA5\\u0EA7-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10D0-\\u10FA\\u10FD-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u1711\\u171F-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1878\\u1880-\\u1884\\u1887-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4C\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C90-\\u1CBA\\u1CBD-\\u1CBF\\u1CE9-\\u1CEC\\u1CEE-\\u1CF3\\u1CF5\\u1CF6\\u1CFA\\u2135-\\u2138\\u2180-\\u2182\\u2185-\\u2188\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312F\\u3131-\\u318E\\u31A0-\\u31BF\\u31F0-\\u31FF\\u3400-\\u4DBF\\u4E00-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA66E\\uA67F\\uA6A0-\\uA6EF\\uA717-\\uA71F\\uA788\\uA78F\\uA7F7\\uA7FB-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA8FE\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uABC0-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF66-\\uFF9D\\uFFA0-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]|\\uD800[\\uDC00-\\uDC0B\\uDC0D-\\uDC26\\uDC28-\\uDC3A\\uDC3C\\uDC3D\\uDC3F-\\uDC4D\\uDC50-\\uDC5D\\uDC80-\\uDCFA\\uDD40-\\uDD74\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDF00-\\uDF1F\\uDF2D-\\uDF4A\\uDF50-\\uDF75\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF\\uDFD1-\\uDFD5]|\\uD801[\\uDC50-\\uDC9D\\uDD00-\\uDD27\\uDD30-\\uDD63\\uDDC0-\\uDDF3\\uDE00-\\uDF36\\uDF40-\\uDF55\\uDF60-\\uDF67\\uDF81\\uDF82]|\\uD802[\\uDC00-\\uDC05\\uDC08\\uDC0A-\\uDC35\\uDC37\\uDC38\\uDC3C\\uDC3F-\\uDC55\\uDC60-\\uDC76\\uDC80-\\uDC9E\\uDCE0-\\uDCF2\\uDCF4\\uDCF5\\uDD00-\\uDD15\\uDD20-\\uDD39\\uDD40-\\uDD59\\uDD80-\\uDDB7\\uDDBE\\uDDBF\\uDE00\\uDE10-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE35\\uDE60-\\uDE7C\\uDE80-\\uDE9C\\uDEC0-\\uDEC7\\uDEC9-\\uDEE4\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72\\uDF80-\\uDF91]|\\uD803[\\uDC00-\\uDC48\\uDD00-\\uDD23\\uDD4A-\\uDD4F\\uDD6F\\uDE80-\\uDEA9\\uDEB0\\uDEB1\\uDEC2-\\uDEC7\\uDF00-\\uDF1C\\uDF27\\uDF30-\\uDF45\\uDF70-\\uDF81\\uDFB0-\\uDFC4\\uDFE0-\\uDFF6]|\\uD804[\\uDC03-\\uDC37\\uDC71\\uDC72\\uDC75\\uDC83-\\uDCAF\\uDCD0-\\uDCE8\\uDD03-\\uDD26\\uDD44\\uDD47\\uDD50-\\uDD72\\uDD76\\uDD83-\\uDDB2\\uDDC1-\\uDDC4\\uDDDA\\uDDDC\\uDE00-\\uDE11\\uDE13-\\uDE2B\\uDE3F\\uDE40\\uDE80-\\uDE86\\uDE88\\uDE8A-\\uDE8D\\uDE8F-\\uDE9D\\uDE9F-\\uDEA8\\uDEB0-\\uDEDE\\uDF05-\\uDF0C\\uDF0F\\uDF10\\uDF13-\\uDF28\\uDF2A-\\uDF30\\uDF32\\uDF33\\uDF35-\\uDF39\\uDF3D\\uDF50\\uDF5D-\\uDF61\\uDF80-\\uDF89\\uDF8B\\uDF8E\\uDF90-\\uDFB5\\uDFB7\\uDFD1\\uDFD3]|\\uD805[\\uDC00-\\uDC34\\uDC47-\\uDC4A\\uDC5F-\\uDC61\\uDC80-\\uDCAF\\uDCC4\\uDCC5\\uDCC7\\uDD80-\\uDDAE\\uDDD8-\\uDDDB\\uDE00-\\uDE2F\\uDE44\\uDE80-\\uDEAA\\uDEB8\\uDF00-\\uDF1A\\uDF40-\\uDF46]|\\uD806[\\uDC00-\\uDC2B\\uDCFF-\\uDD06\\uDD09\\uDD0C-\\uDD13\\uDD15\\uDD16\\uDD18-\\uDD2F\\uDD3F\\uDD41\\uDDA0-\\uDDA7\\uDDAA-\\uDDD0\\uDDE1\\uDDE3\\uDE00\\uDE0B-\\uDE32\\uDE3A\\uDE50\\uDE5C-\\uDE89\\uDE9D\\uDEB0-\\uDEF8\\uDFC0-\\uDFE0]|\\uD807[\\uDC00-\\uDC08\\uDC0A-\\uDC2E\\uDC40\\uDC72-\\uDC8F\\uDD00-\\uDD06\\uDD08\\uDD09\\uDD0B-\\uDD30\\uDD46\\uDD60-\\uDD65\\uDD67\\uDD68\\uDD6A-\\uDD89\\uDD98\\uDDB0-\\uDDDB\\uDEE0-\\uDEF2\\uDF02\\uDF04-\\uDF10\\uDF12-\\uDF33\\uDFB0]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC00-\\uDC6E\\uDC80-\\uDD43]|\\uD80B[\\uDF90-\\uDFF0]|[\\uD80C\\uD80E\\uD80F\\uD81C-\\uD822\\uD840-\\uD868\\uD86A-\\uD86D\\uD86F-\\uD872\\uD874-\\uD879\\uD880-\\uD883\\uD885-\\uD88C][\\uDC00-\\uDFFF]|\\uD80D[\\uDC00-\\uDC2F\\uDC41-\\uDC46\\uDC60-\\uDFFF]|\\uD810[\\uDC00-\\uDFFA]|\\uD811[\\uDC00-\\uDE46]|\\uD818[\\uDD00-\\uDD1D]|\\uD81A[\\uDC00-\\uDE38\\uDE40-\\uDE5E\\uDE70-\\uDEBE\\uDED0-\\uDEED\\uDF00-\\uDF2F\\uDF40-\\uDF43\\uDF63-\\uDF77\\uDF7D-\\uDF8F]|\\uD81B[\\uDD40-\\uDD6C\\uDF00-\\uDF4A\\uDF50\\uDF93-\\uDF9F\\uDFE0\\uDFE1\\uDFE3\\uDFF2-\\uDFF6]|\\uD823[\\uDC00-\\uDCD5\\uDCFF-\\uDD1E\\uDD80-\\uDDF2]|\\uD82B[\\uDFF0-\\uDFF3\\uDFF5-\\uDFFB\\uDFFD\\uDFFE]|\\uD82C[\\uDC00-\\uDD22\\uDD32\\uDD50-\\uDD52\\uDD55\\uDD64-\\uDD67\\uDD70-\\uDEFB]|\\uD82F[\\uDC00-\\uDC6A\\uDC70-\\uDC7C\\uDC80-\\uDC88\\uDC90-\\uDC99]|\\uD837\\uDF0A|\\uD838[\\uDD00-\\uDD2C\\uDD37-\\uDD3D\\uDD4E\\uDE90-\\uDEAD\\uDEC0-\\uDEEB]|\\uD839[\\uDCD0-\\uDCEB\\uDDD0-\\uDDED\\uDDF0\\uDEC0-\\uDEDE\\uDEE0-\\uDEE2\\uDEE4\\uDEE5\\uDEE7-\\uDEED\\uDEF0-\\uDEF4\\uDEFE\\uDEFF\\uDFE0-\\uDFE6\\uDFE8-\\uDFEB\\uDFED\\uDFEE\\uDFF0-\\uDFFE]|\\uD83A[\\uDC00-\\uDCC4\\uDD4B]|\\uD83B[\\uDE00-\\uDE03\\uDE05-\\uDE1F\\uDE21\\uDE22\\uDE24\\uDE27\\uDE29-\\uDE32\\uDE34-\\uDE37\\uDE39\\uDE3B\\uDE42\\uDE47\\uDE49\\uDE4B\\uDE4D-\\uDE4F\\uDE51\\uDE52\\uDE54\\uDE57\\uDE59\\uDE5B\\uDE5D\\uDE5F\\uDE61\\uDE62\\uDE64\\uDE67-\\uDE6A\\uDE6C-\\uDE72\\uDE74-\\uDE77\\uDE79-\\uDE7C\\uDE7E\\uDE80-\\uDE89\\uDE8B-\\uDE9B\\uDEA1-\\uDEA3\\uDEA5-\\uDEA9\\uDEAB-\\uDEBB]|\\uD869[\\uDC00-\\uDEDF\\uDF00-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEAD\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0\\uDFF0-\\uDFFF]|\\uD87B[\\uDC00-\\uDE5D]|\\uD87E[\\uDC00-\\uDE1D]|\\uD884[\\uDC00-\\uDF4A\\uDF50-\\uDFFF]|\\uD88D[\\uDC00-\\uDC79])`,$ParaSep:`[\\n\\r\\x85\\u2028\\u2029]`,$SATerm:`(?:[!\\.\\?\\u0589\\u061D-\\u061F\\u06D4\\u0700-\\u0702\\u07F9\\u0837\\u0839\\u083D\\u083E\\u0964\\u0965\\u104A\\u104B\\u1362\\u1367\\u1368\\u166E\\u1735\\u1736\\u
25217D4\\u17D5\\u1803\\u1809\\u1944\\u1945\\u1AA8-\\u1AAB\\u1B4E\\u1B4F\\u1B5A\\u1B5B\\u1B5E\\u1B5F\\u1B7D-\\u1B7F\\u1C3B\\u1C3C\\u1C7E\\u1C7F\\u2024\\u203C\\u203D\\u2047-\\u2049\\u2CF9-\\u2CFB\\u2E2E\\u2E3C\\u2E53\\u2E54\\u3002\\uA4FF\\uA60E\\uA60F\\uA6F3\\uA6F7\\uA876\\uA877\\uA8CE\\uA8CF\\uA92F\\uA9C8\\uA9C9\\uAA5D-\\uAA5F\\uAAF0\\uAAF1\\uABEB\\uFE12\\uFE15\\uFE16\\uFE52\\uFE56\\uFE57\\uFF01\\uFF0E\\uFF1F\\uFF61]|\\uD802[\\uDE56\\uDE57]|\\uD803[\\uDF55-\\uDF59\\uDF86-\\uDF89]|\\uD804[\\uDC47\\uDC48\\uDCBE-\\uDCC1\\uDD41-\\uDD43\\uDDC5\\uDDC6\\uDDCD\\uDDDE\\uDDDF\\uDE38\\uDE39\\uDE3B\\uDE3C\\uDEA9\\uDFD4\\uDFD5]|\\uD805[\\uDC4B\\uDC4C\\uDDC2\\uDDC3\\uDDC9-\\uDDD7\\uDE41\\uDE42\\uDF3C-\\uDF3E]|\\uD806[\\uDD44\\uDD46\\uDE42\\uDE43\\uDE9B\\uDE9C]|\\uD807[\\uDC41\\uDC42\\uDEF7\\uDEF8\\uDF43\\uDF44]|\\uD81A[\\uDE6E\\uDE6F\\uDEF5\\uDF37\\uDF38\\uDF44]|\\uD81B[\\uDD6E\\uDD6F\\uDE98]|\\uD82F\\uDC9F|\\uD836\\uDE88)`,$SContinue:`[,\\x2D:;\\u037E\\u055D\\u060C\\u060D\\u07F8\\u1802\\u1808\\u2013\\u2014\\u3001\\uFE10\\uFE11\\uFE13\\uFE14\\uFE31\\uFE32\\uFE50\\uFE51\\uFE54\\uFE55\\uFE58\\uFE63\\uFF0C\\uFF0D\\uFF1A\\uFF1B\\uFF64]`,$STerm:`(?:[!\\?\\u0589\\u061D-\\u061F\\u06D4\\u0700-\\u0702\\u07F9\\u0837\\u0839\\u083D\\u083E\\u0964\\u0965\\u104A\\u104B\\u1362\\u1367\\u1368\\u166E\\u1735\\u1736\\u17D4\\u17D5\\u1803\\u1809\\u1944\\u1945\\u1AA8-\\u1AAB\\u1B4E\\u1B4F\\u1B5A\\u1B5B\\u1B5E\\u1B5F\\u1B7D-\\u1B7F\\u1C3B\\u1C3C\\u1C7E\\u1C7F\\u203C\\u203D\\u2047-\\u2049\\u2CF9-\\u2CFB\\u2E2E\\u2E3C\\u2E53\\u2E54\\u3002\\uA4FF\\uA60E\\uA60F\\uA6F3\\uA6F7\\uA876\\uA877\\uA8CE\\uA8CF\\uA92F\\uA9C8\\uA9C9\\uAA5D-\\uAA5F\\uAAF0\\uAAF1\\uABEB\\uFE12\\uFE15\\uFE16\\uFE56\\uFE57\\uFF01\\uFF1F\\uFF61]|\\uD802[\\uDE56\\uDE57]|\\uD803[\\uDF55-\\uDF59\\uDF86-\\uDF89]|\\uD804[\\uDC47\\uDC48\\uDCBE-\\uDCC1\\uDD41-\\uDD43\\uDDC5\\uDDC6\\uDDCD\\uDDDE\\uDDDF\\uDE38\\uDE39\\uDE3B\\uDE3C\\uDEA9\\uDFD4\\uDFD5]|\\uD805[\\uDC4B\\uDC4C\\uDDC2\\uDDC3\\uDDC9-\\uDDD7\\uDE41\\uDE42\\uDF3C-\\uDF3E]|\\uD806[\\uDD44\\uDD46\\uDE42\\uDE43\\uDE9B\\uDE9C]|\\uD807[\\uDC41\\uDC42\\uDEF7\\uDEF8\\uDF43\\uDF44]|\\uD81A[\\uDE6E\\uDE6F\\uDEF5\\uDF37\\uDF38\\uDF44]|\\uD81B[\\uDD6E\\uDD6F\\uDE98]|\\uD82F\\uDC9F|\\uD836\\uDE88)`,$Sep:`[\\x85\\u2028\\u2029]`,$Sp:`[\\t\\x0B\\f \\xA0\\u1680\\u2000-\\u200A\\u202F\\u205F\\u3000]`,$Upper:`(?:[A-Z\\xC0-\\xD6\\xD8-\\xDE\\u0100\\u0102\\u0104\\u0106\\u0108\\u010A\\u010C\\u010E\\u0110\\u0112\\u0114\\u0116\\u0118\\u011A\\u011C\\u011E\\u0120\\u0122\\u0124\\u0126\\u0128\\u012A\\u012C\\u012E\\u0130\\u0132\\u0134\\u0136\\u0139\\u013B\\u013D\\u013F\\u0141\\u0143\\u0145\\u0147\\u014A\\u014C\\u014E\\u0150\\u0152\\u0154\\u0156\\u0158\\u015A\\u015C\\u015E\\u0160\\u0162\\u0164\\u0166\\u0168\\u016A\\u016C\\u016E\\u0170\\u0172\\u0174\\u0176\\u0178\\u0179\\u017B\\u017D\\u0181\\u0182\\u0184\\u0186\\u0187\\u0189-\\u018B\\u018E-\\u0191\\u0193\\u0194\\u0196-\\u0198\\u019C\\u019D\\u019F\\u01A0\\u01A2\\u01A4\\u01A6\\u01A7\\u01A9\\u01AC\\u01AE\\u01AF\\u01B1-\\u01B3\\u01B5\\u01B7\\u01B8\\u01BC\\u01C4\\u01C5\\u01C7\\u01C8\\u01CA\\u01CB\\u01CD\\u01CF\\u01D1\\u01D3\\u01D5\\u01D7\\u01D9\\u01DB\\u01DE\\u01E0\\u01E2\\u01E4\\u01E6\\u01E8\\u01EA\\u01EC\\u01EE\\u01F1\\u01F2\\u01F4\\u01F6-\\u01F8\\u01FA\\u01FC\\u01FE\\u0200\\u0202\\u0204\\u0206\\u0208\\u020A\\u020C\\u020E\\u0210\\u0212\\u0214\\u0216\\u0218\\u021A\\u021C\\u021E\\u0220\\u0222\\u0224\\u0226\\u0228\\u022A\\u022C\\u022E\\u0230\\u0232\\u023A\\u023B\\u023D\\u023E\\u0241\\u0243-\\u0246\\u0248\\u024A\\u024C\\u024E\\u0370\\u0372\\u0376\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E\\u038F\\u0391-\\u03A1\\u03A3-\\u03AB\\u03CF\\u03D2-\\u03D4\\u03D8\\u03DA\\u03DC\\u03DE\\u03E0\\u03E2\\u03E4\\u03E6\\u03E8\\u03EA\\u03EC\\u03EE\\u03F4\\u03F7\\u03F9\\u03FA\\u03FD-\\u042F\\u0460\\u0462\\u0464\\u0466\\u0468\\u046A\\u046C\\u046E\\u0470\\u0472\\u0474\\u0476\\u0478\\u047A\\u047C\\u047E\\u0480\\u048A\\u048C\\u048E\\u0490\\u0492\\u0494\\u0496\\u0498\\u049A\\u049C\\u049E\\u04A0\\u04A2\\u04A4\\u04A6\\u04A8\\u04AA\\u04AC\\u04AE\\u04B0\\u04B2\\u04B4\\u04B6\\u04B8\\u04BA\\u04BC\\u04BE\\u04C0\\u04C1\\u04C3\\u04C5\\u04C7\\u04C9\\u04CB\\u04CD\\u04D0\\u04D2\\u04D4\\u04D6\\u04D8\\u04DA\\u04DC\\u04DE\\u04E0\\u04E2\\u04E4\\u04E6\\u04E8\\u04EA\\u04EC\\u04EE\\u04F0\\u04F2\\u04F4\\u04F6\\u04F8\\u04FA\\u04FC\\u04FE\\u
2520500\\u0502\\u0504\\u0506\\u0508\\u050A\\u050C\\u050E\\u0510\\u0512\\u0514\\u0516\\u0518\\u051A\\u051C\\u051E\\u0520\\u0522\\u0524\\u0526\\u0528\\u052A\\u052C\\u052E\\u0531-\\u0556\\u10A0-\\u10C5\\u10C7\\u10CD\\u13A0-\\u13F5\\u1C89\\u1E00\\u1E02\\u1E04\\u1E06\\u1E08\\u1E0A\\u1E0C\\u1E0E\\u1E10\\u1E12\\u1E14\\u1E16\\u1E18\\u1E1A\\u1E1C\\u1E1E\\u1E20\\u1E22\\u1E24\\u1E26\\u1E28\\u1E2A\\u1E2C\\u1E2E\\u1E30\\u1E32\\u1E34\\u1E36\\u1E38\\u1E3A\\u1E3C\\u1E3E\\u1E40\\u1E42\\u1E44\\u1E46\\u1E48\\u1E4A\\u1E4C\\u1E4E\\u1E50\\u1E52\\u1E54\\u1E56\\u1E58\\u1E5A\\u1E5C\\u1E5E\\u1E60\\u1E62\\u1E64\\u1E66\\u1E68\\u1E6A\\u1E6C\\u1E6E\\u1E70\\u1E72\\u1E74\\u1E76\\u1E78\\u1E7A\\u1E7C\\u1E7E\\u1E80\\u1E82\\u1E84\\u1E86\\u1E88\\u1E8A\\u1E8C\\u1E8E\\u1E90\\u1E92\\u1E94\\u1E9E\\u1EA0\\u1EA2\\u1EA4\\u1EA6\\u1EA8\\u1EAA\\u1EAC\\u1EAE\\u1EB0\\u1EB2\\u1EB4\\u1EB6\\u1EB8\\u1EBA\\u1EBC\\u1EBE\\u1EC0\\u1EC2\\u1EC4\\u1EC6\\u1EC8\\u1ECA\\u1ECC\\u1ECE\\u1ED0\\u1ED2\\u1ED4\\u1ED6\\u1ED8\\u1EDA\\u1EDC\\u1EDE\\u1EE0\\u1EE2\\u1EE4\\u1EE6\\u1EE8\\u1EEA\\u1EEC\\u1EEE\\u1EF0\\u1EF2\\u1EF4\\u1EF6\\u1EF8\\u1EFA\\u1EFC\\u1EFE\\u1F08-\\u1F0F\\u1F18-\\u1F1D\\u1F28-\\u1F2F\\u1F38-\\u1F3F\\u1F48-\\u1F4D\\u1F59\\u1F5B\\u1F5D\\u1F5F\\u1F68-\\u1F6F\\u1F88-\\u1F8F\\u1F98-\\u1F9F\\u1FA8-\\u1FAF\\u1FB8-\\u1FBC\\u1FC8-\\u1FCC\\u1FD8-\\u1FDB\\u1FE8-\\u1FEC\\u1FF8-\\u1FFC\\u2102\\u2107\\u210B-\\u210D\\u2110-\\u2112\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u2130-\\u2133\\u213E\\u213F\\u2145\\u2160-\\u216F\\u2183\\u24B6-\\u24CF\\u2C00-\\u2C2F\\u2C60\\u2C62-\\u2C64\\u2C67\\u2C69\\u2C6B\\u2C6D-\\u2C70\\u2C72\\u2C75\\u2C7E-\\u2C80\\u2C82\\u2C84\\u2C86\\u2C88\\u2C8A\\u2C8C\\u2C8E\\u2C90\\u2C92\\u2C94\\u2C96\\u2C98\\u2C9A\\u2C9C\\u2C9E\\u2CA0\\u2CA2\\u2CA4\\u2CA6\\u2CA8\\u2CAA\\u2CAC\\u2CAE\\u2CB0\\u2CB2\\u2CB4\\u2CB6\\u2CB8\\u2CBA\\u2CBC\\u2CBE\\u2CC0\\u2CC2\\u2CC4\\u2CC6\\u2CC8\\u2CCA\\u2CCC\\u2CCE\\u2CD0\\u2CD2\\u2CD4\\u2CD6\\u2CD8\\u2CDA\\u2CDC\\u2CDE\\u2CE0\\u2CE2\\u2CEB\\u2CED\\u2CF2\\uA640\\uA642\\uA644\\uA646\\uA648\\uA64A\\uA64C\\uA64E\\uA650\\uA652\\uA654\\uA656\\uA658\\uA65A\\uA65C\\uA65E\\uA660\\uA662\\uA664\\uA666\\uA668\\uA66A\\uA66C\\uA680\\uA682\\uA684\\uA686\\uA688\\uA68A\\uA68C\\uA68E\\uA690\\uA692\\uA694\\uA696\\uA698\\uA69A\\uA722\\uA724\\uA726\\uA728\\uA72A\\uA72C\\uA72E\\uA732\\uA734\\uA736\\uA738\\uA73A\\uA73C\\uA73E\\uA740\\uA742\\uA744\\uA746\\uA748\\uA74A\\uA74C\\uA74E\\uA750\\uA752\\uA754\\uA756\\uA758\\uA75A\\uA75C\\uA75E\\uA760\\uA762\\uA764\\uA766\\uA768\\uA76A\\uA76C\\uA76E\\uA779\\uA77B\\uA77D\\uA77E\\uA780\\uA782\\uA784\\uA786\\uA78B\\uA78D\\uA790\\uA792\\uA796\\uA798\\uA79A\\uA79C\\uA79E\\uA7A0\\uA7A2\\uA7A4\\uA7A6\\uA7A8\\uA7AA-\\uA7AE\\uA7B0-\\uA7B4\\uA7B6\\uA7B8\\uA7BA\\uA7BC\\uA7BE\\uA7C0\\uA7C2\\uA7C4-\\uA7C7\\uA7C9\\uA7CB\\uA7CC\\uA7CE\\uA7D0\\uA7D2\\uA7D4\\uA7D6\\uA7D8\\uA7DA\\uA7DC\\uA7F5\\uFF21-\\uFF3A]|\\uD801[\\uDC00-\\uDC27\\uDCB0-\\uDCD3\\uDD70-\\uDD7A\\uDD7C-\\uDD8A\\uDD8C-\\uDD92\\uDD94\\uDD95]|\\uD803[\\uDC80-\\uDCB2\\uDD50-\\uDD65]|\\uD806[\\uDCA0-\\uDCBF]|\\uD81B[\\uDE40-\\uDE5F\\uDEA0-\\uDEB8]|\\uD835[\\uDC00-\\uDC19\\uDC34-\\uDC4D\\uDC68-\\uDC81\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB5\\uDCD0-\\uDCE9\\uDD04\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD38\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD6C-\\uDD85\\uDDA0-\\uDDB9\\uDDD4-\\uDDED\\uDE08-\\uDE21\\uDE3C-\\uDE55\\uDE70-\\uDE89\\uDEA8-\\uDEC0\\uDEE2-\\uDEFA\\uDF1C-\\uDF34\\uDF56-\\uDF6E\\uDF90-\\uDFA8\\uDFCA]|\\uD83A[\\uDD00-\\uDD21]|\\uD83C[\\uDD30-\\uDD49\\uDD50-\\uDD69\\uDD70-\\uDD89])`,$XX:`[\\0-\\uD7FF\\uE000-\\uFFFF]`}},word:{segmentRules:{10:{after:`$AHLetter`,before:`$Numeric(?:$Extend|$Format|$ZWJ)*`,breaks:!1},11:{after:`$Numeric`,before:`$Numeric($MidNum|$MidNumLetQ)(?:$Extend|$Format|$ZWJ)*`,breaks:!1},12:{after:`($MidNum|$MidNumLetQ)(?:$Extend|$Format|$ZWJ)*$Numeric`,before:`$Numeric(?:$Extend|$Format|$ZWJ)*`,breaks:!1},13:{after:`$Katakana`,before:`$Katakana(?:$Extend|$Format|$ZWJ)*`,breaks:!1},"13.1":{after:`$ExtendNumLet`,before:`($AHLetter|$Numeric|$Katakana|$ExtendNumLet)(?:$Extend|$Format|$ZWJ)*`,breaks:!1},"13.2":{after:`($AHLetter|$Numeric|$Katakana)`,before:`$ExtendNumLet(?:$Extend|$Format|$ZWJ)*`,breaks:!1},15:{after:`$RI`,before:`^($RI$RI)*$RI(?:$Extend|$Format|$ZWJ)*`,breaks:!1},16:{after:`$RI`,before:`[^
vendor: 2,579 bytes, line 252
252\\xAD\\u0300-\\u036F\\u0483-\\u0489\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0600-\\u0605\\u0610-\\u061A\\u061C\\u064B-\\u065F\\u0670\\u06D6-\\u06DD\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u070F\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u07FD\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u0890\\u0891\\u0898-\\u089F\\u08CA-\\u0903\\u093A-\\u093C\\u093E-\\u094F\\u0951-\\u0957\\u0962\\u0963\\u0981-\\u0983\\u09BC\\u09BE-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CD\\u09D7\\u09E2\\u09E3\\u09FE\\u0A01-\\u0A03\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81-\\u0A83\\u0ABC\\u0ABE-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AE2\\u0AE3\\u0AFA-\\u0AFF\\u0B01-\\u0B03\\u0B3C\\u0B3E-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B55-\\u0B57\\u0B62\\u0B63\\u0B82\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD7\\u0C00-\\u0C04\\u0C3C\\u0C3E-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0C81-\\u0C83\\u0CBC\\u0CBE-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CE2\\u0CE3\\u0CF3\\u0D00-\\u0D03\\u0D3B\\u0D3C\\u0D3E-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4D\\u0D57\\u0D62\\u0D63\\u0D81-\\u0D83\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EBC\\u0EC8-\\u0ECE\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F3E\\u0F3F\\u0F71-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102B-\\u103E\\u1056-\\u1059\\u105E-\\u1060\\u1062-\\u1064\\u1067-\\u106D\\u1071-\\u1074\\u1082-\\u108D\\u108F\\u109A-\\u109D\\u135D-\\u135F\\u1712-\\u1715\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B4-\\u17D3\\u17DD\\u180B-\\u180F\\u1885\\u1886\\u18A9\\u1920-\\u192B\\u1930-\\u193B\\u1A17-\\u1A1B\\u1A55-\\u1A5E\\u1A60-\\u1A7C\\u1A7F\\u1AB0-\\u1ACE\\u1B00-\\u1B04\\u1B34-\\u1B44\\u1B6B-\\u1B73\\u1B80-\\u1B82\\u1BA1-\\u1BAD\\u1BE6-\\u1BF3\\u1C24-\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE8\\u1CED\\u1CF4\\u1CF7-\\u1CF9\\u1DC0-\\u1DFF\\u200C-\\u200F\\u202A-\\u202E\\u2060-\\u2064\\u2066-\\u206F\\u20D0-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F-\\uA672\\uA674-\\uA67D\\uA69E\\uA69F\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA823-\\uA827\\uA82C\\uA880\\uA881\\uA8B4-\\uA8C5\\uA8E0-\\uA8F1\\uA8FF\\uA926-\\uA92D\\uA947-\\uA953\\uA980-\\uA983\\uA9B3-\\uA9C0\\uA9E5\\uAA29-\\uAA36\\uAA43\\uAA4C\\uAA4D\\uAA7B-\\uAA7D\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uAAEB-\\uAAEF\\uAAF5\\uAAF6\\uABE3-\\uABEA\\uABEC\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE2F\\uFEFF\\uFF9E\\uFF9F\\uFFF9-\\uFFFB
252\\uDDFD\\uDEE0\\uDF76-\\uDF7A\\uDE01-\\uDE03\\uDE05\\uDE06\\uDE0C-\\uDE0F\\uDE38-\\uDE3A\\uDE3F\\uDEE5\\uDEE6\\uDD24-\\uDD27\\uDEAB\\uDEAC\\uDEFD-\\uDEFF\\uDF46-\\uDF50\\uDF82-\\uDF85\\uDC00-\\uDC02\\uDC38-\\uDC46\\uDC70\\uDC73\\uDC74\\uDC7F-\\uDC82\\uDCB0-\\uDCBA\\uDCBD\\uDCC2\\uDCCD\\uDD00-\\uDD02\\uDD27-\\uDD34\\uDD45\\uDD46\\uDD73\\uDD80-\\uDD82\\uDDB3-\\uDDC0\\uDDC9-\\uDDCC\\uDDCE\\uDDCF\\uDE2C-\\uDE37\\uDE3E\\uDE41\\uDEDF-\\uDEEA\\uDF00-\\uDF03\\uDF3B\\uDF3C\\uDF3E-\\uDF44\\uDF47\\uDF48\\uDF4B-\\uDF4D\\uDF57\\uDF62\\uDF63\\uDF66-\\uDF6C\\uDF70-\\uDF74\\uDC35-\\uDC46\\uDC5E\\uDCB0-\\uDCC3\\uDDAF-\\uDDB5\\uDDB8-\\uDDC0\\uDDDC\\uDDDD\\uDE30-\\uDE40\\uDEAB-\\uDEB7\\uDF1D-\\uDF2B\\uDC2C-\\uDC3A\\uDD30-\\uDD35\\uDD37\\uDD38\\uDD3B-\\uDD3E\\uDD40\\uDD42\\uDD43\\uDDD1-\\uDDD7\\uDDDA-\\uDDE0\\uDDE4\\uDE01-\\uDE0A\\uDE33-\\uDE39\\uDE3B-\\uDE3E\\uDE47\\uDE51-\\uDE5B\\uDE8A-\\uDE99\\uDC2F-\\uDC36\\uDC38-\\uDC3F\\uDC92-\\uDCA7\\uDCA9-\\uDCB6\\uDD31-\\uDD36\\uDD3A\\uDD3C\\uDD3D\\uDD3F-\\uDD45\\uDD47\\uDD8A-\\uDD8E\\uDD90\\uDD91\\uDD93-\\uDD97\\uDEF3-\\uDEF6\\uDF00\\uDF01\\uDF03\\uDF34-\\uDF3A\\uDF3E-\\uDF42\\uDC30-\\uDC40\\uDC47-\\uDC55\\uDEF0-\\uDEF4\\uDF30-\\uDF36\\uDF4F\\uDF51-\\uDF87\\uDF8F-\\uDF92\\uDFE4\\uDFF0\\uDFF1\\uDC9D\\uDC9E\\uDCA0-\\uDCA3\\uDF00-\\uDF2D\\uDF30-\\uDF46\\uDD65-\\uDD69\\uDD6D-\\uDD82\\uDD85-\\uDD8B\\uDDAA-\\uDDAD\\uDE42-\\uDE44\\uDE00-\\uDE36\\uDE3B-\\uDE6C\\uDE75\\uDE84\\uDE9B-\\uDE9F\\uDEA1-\\uDEAF\\uDC00-\\uDC06\\uDC08-\\uDC18\\uDC1B-\\uDC21\\uDC23\\uDC24\\uDC26-\\uDC2A\\uDC8F\\uDD30-\\uDD36\\uDEAE\\uDEEC-\\uDEEF\\uDCEC-\\uDCEF\\uDCD0-\\uDCD6\\uDD44-\\uDD4A\\uDDE6-\\uDDFF\\uDFFB-\\uDFFF\\uDC01\\uDC20-\\uDC7F\\uDD00-\\uDDEF]($RI$RI)*$RI(?:$Extend|$Format|$ZWJ)*`,breaks:!1},3:{after:`$LF`,before:`$CR`,breaks:!1},"3.1":{before:`($Newline|$CR|$LF)`,breaks:!0},"3.2":{after:`($Newline|$CR|$LF)`,breaks:!0},"3.3":{after:`$ExtPict`,before:`$ZWJ`,breaks:!1},"3.4":{after:`$WSegSpace`,before:`$WSegSpace`,breaks:!1},4:{after:`(?:$Extend|$Format|$ZWJ)`,before:`(?:(?!(?:$CR|$LF|$Newline))(?:[\\0-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]))`,breaks:!1},5:{after:`$AHLetter`,before:`$AHLetter(?:$Extend|$Format|$ZWJ)*`,breaks:!1},6:{after:`($MidLetter|$MidNumLetQ)(?:$Extend|$Format|$ZWJ)*$AHLetter`,before:`$AHLetter(?:$Extend|$Format|$ZWJ)*`,breaks:!1},7:{after:`$AHLetter`,before:`$AHLetter($MidLetter|$MidNumLetQ)(?:$Extend|$Format|$ZWJ)*`,breaks:!1},"7.1":{after:`$Single_Quote`,before:`$Hebrew_Letter(?:$Extend|$Format|$ZWJ)*`,breaks:!1},"7.2":{after:`$Double_Quote$Hebrew_Letter`,before:`$Hebrew_Letter(?:$Extend|$Format|$ZWJ)*`,breaks:!1},"7.3":{after:`$Hebrew_Letter`,before:`$Hebrew_Letter$Double_Quote(?:$Extend|$Format|$ZWJ)*`,breaks:!1},8:{after:`$Numeric`,before:`$Numeric(?:$Extend|$Format|$ZWJ)*`,breaks:!1},9:{after:`$Numeric`,before:`$AHLetter(?:$Extend|$Format|$ZWJ)*`,breaks:!1}},suppressions:[],variables:{$AHLetter:`(?:[A-Za-z\\xAA\\xB5\\xB8\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02D7\\u02DE-\\u02FF\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559-\\u055C\\u055E\\u0560-\\u0588\\u058A\\u05D0-\\u05EA\\u05EF-\\u05F3\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u070F\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086A\\u0870-\\u0887\\u0889-\\u088F\\u08A0-\\u08C9\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u09FC\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u
2520AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C5C\\u0C5D\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDC-\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D04-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u1711\\u171F-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1820-\\u1878\\u1880-\\u1884\\u1887-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1A00-\\u1A16\\u1B05-\\u1B33\\u1B45-\\u1B4C\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C80-\\u1C8A\\u1C90-\\u1CBA\\u1CBD-\\u1CBF\\u1CE9-\\u1CEC\\u1CEE-\\u1CF3\\u1CF5\\u1CF6\\u1CFA\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u24B6-\\u24E9\\u2C00-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u303B\\u303C\\u3105-\\u312F\\u3131-\\u318E\\u31A0-\\u31BF\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6EF\\uA708-\\uA7DC\\uA7F1-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA8FE\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB69\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFFA0-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]|\\uD800[\\uDC00-\\uDC0B\\uDC0D-\\uDC26\\uDC28-\\uDC3A\\uDC3C\\uDC3D\\uDC3F-\\uDC4D\\uDC50-\\uDC5D\\uDC80-\\uDCFA\\uDD40-\\uDD74\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDF00-\\uDF1F\\uDF2D-\\uDF4A\\uDF50-\\uDF75\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF\\uDFD1-\\uDFD5]|\\uD801[\\uDC00-\\uDC9D\\uDCB0-\\uDCD3\\uDCD8-\\uDCFB\\uDD00-\\uDD27\\uDD30-\\uDD63\\uDD70-\\uDD7A\\uDD7C-\\uDD8A\\uDD8C-\\uDD92\\uDD94\\uDD95\\uDD97-\\uDDA1\\uDDA3-\\uDDB1\\uDDB3-\\uDDB9\\uDDBB\\uDDBC\\uDDC0-\\uDDF3\\uDE00-\\uDF36\\uDF40-\\uDF55\\uDF60-\\uDF67\\uDF80-\\uDF85\\uDF87-\\uDFB0\\uDFB2-\\uDFBA]|\\uD802[\\uDC00-\\uDC05\\uDC08\\uDC0A-\\uDC35\\uDC37\\uDC38\\uDC3C\\uDC3F-\\uDC55\\uDC60-\\uDC76\\uDC80-\\uDC9E\\uDCE0-\\uDCF2\\uDCF4\\uDCF5\\uDD00-\\uDD15\\uDD20-\\uDD39\\uDD40-\\uDD59\\uDD80-\\uDDB7\\uDDBE\\uDDBF\\uDE00\\uDE10-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE35\\uDE60-\\uDE7C\\uDE80-\\uDE9C\\uDEC0-\\uDEC7\\uDEC9-\\uDEE4\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72\\uDF80-\\uDF91]|\\uD803[\\uDC00-\\uDC48\\uDC80-\\uDCB2\\uDCC0-\\uDCF2\\uDD00-\\uDD23\\uDD4A-\\uDD65\\uDD6F-\\uDD85\\uDE80-\\uDEA9\\uDEB0\\uDEB1\\uDEC2-\\uDEC7\\uDF00-\\uDF1C\\uDF27\\uDF30-\\uDF45\\uDF70-\\uDF81\\uDFB0-\\uDFC4\\uDFE0-\\uDFF6]|\\uD804[\\uDC03-\\uDC37\\uDC71\\uDC72\\uDC75\\uDC83-\\uDCAF\\uDCD0-\\uDCE8\\uDD03-\\uDD26\\uDD44\\uDD47\\uDD50-\\uDD72\\uDD76\\uDD83-\\uDDB2\\uDDC1-\\uDDC4\\uDDDA\\uDDDC\\uDE00-\\uDE11\\uDE13-\\uDE2B\\uDE3F\\uDE40\\uDE80-\\uDE86\\uDE88\\uDE8A-\\uDE8D\\uDE8F-\\uDE9D\\uDE9F-\\uDEA8\\uDEB0-\\uDEDE\\uDF05-\\uDF0C\\uDF0F\\uDF10\\uDF13-\\uDF28\\uDF2A-\\uDF30\\uDF32\\uDF33\\uDF35-\\uDF39\\uDF3D\\uDF50\\uDF5D-\\uDF61\\uDF80-\\uDF89\\uDF8B\\uDF8E\\uDF90-\\uDFB5\\uDFB7\\uDFD1\\uDFD3]|\\uD805[\\uDC00-\\uDC34\\uDC47-\\uDC4A\\uDC5F-\\uDC61\\uDC80-\\uDCAF\\uDCC4\\uDCC5\\uDCC7\\uDD80-\\uDDAE\\uDDD8-\\uDDDB\\uDE00-\\uDE2F\\uDE44\\uDE80-\\uDEAA\\uDEB8]|\\uD806[\\uDC00-\\uDC2B\\uDCA0-\\uDCDF\\uDCFF-\\uDD06\\uDD09\\uDD0C-\\uDD13\\uDD15\\uDD16\\uDD18-\\uDD2F\\uDD3F\\uDD41\\uDDA0-\\uDDA7\\uDDAA-\\uDDD0\\uDDE1\\uDDE3\\uDE00\\uDE0B-\\uDE32\\uDE3A\\uDE50\\uDE5C-\\uDE89\\uDE9D\\uDEB0-\\uDEF8\\uDFC0-\\uDFE0]|\\uD807[\\uDC00-\\uDC08\\uDC0A-\\uDC2E\\uDC40\\uDC72-\\uDC8F\\uDD00-\\uDD06\\uDD08\\uDD09\\uDD0B-\\uDD30\\uDD46\\uDD60-\\uDD65\\uDD67\\uDD68\\uDD6A-\\uDD89\\uDD98\\uDDB0-\\uDDDB\\uDEE0-\\uDEF2\\uDF02\\uDF04-\\uDF10\\uDF12-\\uDF33\\uDFB0]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC00-\\uDC6E\\uDC80-\\uDD43]|\\uD80B[\\uDF90-\\uDFF0]|[\\uD80C\\uD80E\\uD80F][\\uDC00-\\uDFFF]|\\uD80D[\\uDC00-\\uDC2F\\uDC41-\\uDC46\\uDC60-\\uDFFF]|\\uD810[\\uDC00-\\uDFFA]|\\uD811[\\uDC00-\\uDE46]|\\uD818[\\uDD00-\\uDD1D]|\\uD81A[\\uDC00-\\uDE38\\uDE40-\\uDE5E\\uDE70-\\uDEBE\\uDED0-\\uDEED\\uDF00-\\uDF2F\\uDF40-\\uDF43\\uDF63-\\uDF77\\uDF7D-\\uDF8F]|\\uD81B[\\uDD40-\\uDD6C\\uDE40-\\uDE7F\\uDEA0-\\uDEB8\\uDEBB-\\uDED3\\uDF00-\\uDF4A\\uDF50\\uDF93-\\uDF9F\\uDFE0\\uDFE1\\uDFE3]|\\uD82F[\\uDC00-\\uDC6A\\uDC70-\\uDC7C\\uDC80-\\uDC88\\uDC90-\\uDC99]|\\uD835[\\uDC00-\\uDC54\\uDC56-\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD1E-\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD52-\\uDEA5\\uDEA8-\\uDEC0\\uDEC2-\\uDEDA\\uDEDC-\\uDEFA\\uDEFC-\\uDF14\\uDF16-\\uDF34\\uDF36-\\uDF4E\\uDF50-\\uDF6E\\uDF70-\\uDF88\\uDF8A-\\uDFA8\\uDFAA-\\uDFC2\\uDFC4-\\uDFCB]|\\uD837[\\uDF00-\\uDF1E\\uDF25-\\uDF2A]|\\uD838[\\uDC30-\\uDC6D\\uDD00-\\uDD2C\\uDD37-\\uDD3D\\uDD4E\\uDE90-\\uDEAD\\uDEC0-\\uDEEB]|\\uD839[\\uDCD0-\\uDCEB\\uDDD0-\\uDDED\\uDDF0\\uDEC0-\\uDEDE\\uDEE0-\\uDEE2\\uDEE4\\uDEE5\\uDEE7-\\uDEED\\uDEF0-\\uDEF4\\uDEFE\\uDEFF\\uDFE0-\\uDFE6\\uDFE8-\\uDFEB\\uDFED\\uDFEE\\uDFF0-\\uDFFE]|\\uD83A[\\uDC00-\\uDCC4\\uDD00-\\uDD43\\uDD4B]|\\uD83B[\\uDE00-\\uDE03\\uDE05-\\uDE1F\\uDE21\\uDE22\\uDE24\\uDE27\\uDE29-\\uDE32\\uDE34-\\uDE37\\uDE39\\uDE3B\\uDE42\\uDE47\\uDE49\\uDE4B\\uDE4D-\\uDE4F\\uDE51\\uDE52\\uDE54\\uDE57\\uDE59\\uDE5B\\uDE5D\\uDE5F\\uDE61\\uDE62\\uDE64\\uDE67-\\uDE6A\\uDE6C-\\uDE72\\uDE74-\\uDE77\\uDE79-\\uDE7C\\uDE7E\\uDE80-\\uDE89\\uDE8B-\\uDE9B\\uDEA1-\\uDEA3\\uDEA5-\\uDEA9\\uDEAB-\\uDEBB]|\\uD83C[\\uDD30-\\uDD49\\uDD50-\\uDD69\\uDD70-\\uDD89])`,$ALetter:`(?:[A-Za-z\\xAA\\xB5\\xB8\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02D7\\u02DE-\\u02FF\\u0370-\\u
2520374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559-\\u055C\\u055E\\u0560-\\u0588\\u058A\\u05F3\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u070F\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086A\\u0870-\\u0887\\u0889-\\u088F\\u08A0-\\u08C9\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u09FC\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C5C\\u0C5D\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDC-\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D04-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u1711\\u171F-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1820-\\u1878\\u1880-\\u1884\\u1887-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1A00-\\u1A16\\u1B05-\\u1B33\\u1B45-\\u1B4C\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C80-\\u1C8A\\u1C90-\\u1CBA\\u1CBD-\\u1CBF\\u1CE9-\\u1CEC\\u1CEE-\\u1CF3\\u1CF5\\u1CF6\\u1CFA\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u24B6-\\u24E9\\u2C00-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u303B\\u303C\\u3105-\\u312F\\u3131-\\u318E\\u31A0-\\u31BF\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6EF\\uA708-\\uA7DC\\uA7F1-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA8FE\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB69\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB50-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFFA0-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]|\\uD800[\\uDC00-\\uDC0B\\uDC0D-\\uDC26\\uDC28-\\uDC3A\\uDC3C\\uDC3D\\uDC3F-\\uDC4D\\uDC50-\\uDC5D\\uDC80-\\uDCFA\\uDD40-\\uDD74\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDF00-\\uDF1F\\uDF2D-\\uDF4A\\uDF50-\\uDF75\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF\\uDFD1-\\uDFD5]|\\uD801[\\uDC00-\\uDC9D\\uDCB0-\\uDCD3\\uDCD8-\\uDCFB\\uDD00-\\uDD27\\uDD30-\\uDD63\\uDD70-\\uDD7A\\uDD7C-\\uDD8A\\uDD8C-\\uDD92\\uDD94\\uDD95\\uDD97-\\uDDA1\\uDDA3-\\uDDB1\\uDD
252B3-\\uDDB9\\uDDBB\\uDDBC\\uDDC0-\\uDDF3\\uDE00-\\uDF36\\uDF40-\\uDF55\\uDF60-\\uDF67\\uDF80-\\uDF85\\uDF87-\\uDFB0\\uDFB2-\\uDFBA]|\\uD802[\\uDC00-\\uDC05\\uDC08\\uDC0A-\\uDC35\\uDC37\\uDC38\\uDC3C\\uDC3F-\\uDC55\\uDC60-\\uDC76\\uDC80-\\uDC9E\\uDCE0-\\uDCF2\\uDCF4\\uDCF5\\uDD00-\\uDD15\\uDD20-\\uDD39\\uDD40-\\uDD59\\uDD80-\\uDDB7\\uDDBE\\uDDBF\\uDE00\\uDE10-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE35\\uDE60-\\uDE7C\\uDE80-\\uDE9C\\uDEC0-\\uDEC7\\uDEC9-\\uDEE4\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72\\uDF80-\\uDF91]|\\uD803[\\uDC00-\\uDC48\\uDC80-\\uDCB2\\uDCC0-\\uDCF2\\uDD00-\\uDD23\\uDD4A-\\uDD65\\uDD6F-\\uDD85\\uDE80-\\uDEA9\\uDEB0\\uDEB1\\uDEC2-\\uDEC7\\uDF00-\\uDF1C\\uDF27\\uDF30-\\uDF45\\uDF70-\\uDF81\\uDFB0-\\uDFC4\\uDFE0-\\uDFF6]|\\uD804[\\uDC03-\\uDC37\\uDC71\\uDC72\\uDC75\\uDC83-\\uDCAF\\uDCD0-\\uDCE8\\uDD03-\\uDD26\\uDD44\\uDD47\\uDD50-\\uDD72\\uDD76\\uDD83-\\uDDB2\\uDDC1-\\uDDC4\\uDDDA\\uDDDC\\uDE00-\\uDE11\\uDE13-\\uDE2B\\uDE3F\\uDE40\\uDE80-\\uDE86\\uDE88\\uDE8A-\\uDE8D\\uDE8F-\\uDE9D\\uDE9F-\\uDEA8\\uDEB0-\\uDEDE\\uDF05-\\uDF0C\\uDF0F\\uDF10\\uDF13-\\uDF28\\uDF2A-\\uDF30\\uDF32\\uDF33\\uDF35-\\uDF39\\uDF3D\\uDF50\\uDF5D-\\uDF61\\uDF80-\\uDF89\\uDF8B\\uDF8E\\uDF90-\\uDFB5\\uDFB7\\uDFD1\\uDFD3]|\\uD805[\\uDC00-\\uDC34\\uDC47-\\uDC4A\\uDC5F-\\uDC61\\uDC80-\\uDCAF\\uDCC4\\uDCC5\\uDCC7\\uDD80-\\uDDAE\\uDDD8-\\uDDDB\\uDE00-\\uDE2F\\uDE44\\uDE80-\\uDEAA\\uDEB8]|\\uD806[\\uDC00-\\uDC2B\\uDCA0-\\uDCDF\\uDCFF-\\uDD06\\uDD09\\uDD0C-\\uDD13\\uDD15\\uDD16\\uDD18-\\uDD2F\\uDD3F\\uDD41\\uDDA0-\\uDDA7\\uDDAA-\\uDDD0\\uDDE1\\uDDE3\\uDE00\\uDE0B-\\uDE32\\uDE3A\\uDE50\\uDE5C-\\uDE89\\uDE9D\\uDEB0-\\uDEF8\\uDFC0-\\uDFE0]|\\uD807[\\uDC00-\\uDC08\\uDC0A-\\uDC2E\\uDC40\\uDC72-\\uDC8F\\uDD00-\\uDD06\\uDD08\\uDD09\\uDD0B-\\uDD30\\uDD46\\uDD60-\\uDD65\\uDD67\\uDD68\\uDD6A-\\uDD89\\uDD98\\uDDB0-\\uDDDB\\uDEE0-\\uDEF2\\uDF02\\uDF04-\\uDF10\\uDF12-\\uDF33\\uDFB0]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC00-\\uDC6E\\uDC80-\\uDD43]|\\uD80B[\\uDF90-\\uDFF0]|[\\uD80C\\uD80E\\uD80F][\\uDC00-\\uDFFF]|\\uD80D[\\uDC00-\\uDC2F\\uDC41-\\uDC46\\uDC60-\\uDFFF]|\\uD810[\\uDC00-\\uDFFA]|\\uD811[\\uDC00-\\uDE46]|\\uD818[\\uDD00-\\uDD1D]|\\uD81A[\\uDC00-\\uDE38\\uDE40-\\uDE5E\\uDE70-\\uDEBE\\uDED0-\\uDEED\\uDF00-\\uDF2F\\uDF40-\\uDF43\\uDF63-\\uDF77\\uDF7D-\\uDF8F]|\\uD81B[\\uDD40-\\uDD6C\\uDE40-\\uDE7F\\uDEA0-\\uDEB8\\uDEBB-\\uDED3\\uDF00-\\uDF4A\\uDF50\\uDF93-\\uDF9F\\uDFE0\\uDFE1\\uDFE3]|\\uD82F[\\uDC00-\\uDC6A\\uDC70-\\uDC7C\\uDC80-\\uDC88\\uDC90-\\uDC99]|\\uD835[\\uDC00-\\uDC54\\uDC56-\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD1E-\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD52-\\uDEA5\\uDEA8-\\uDEC0\\uDEC2-\\uDEDA\\uDEDC-\\uDEFA\\uDEFC-\\uDF14\\uDF16-\\uDF34\\uDF36-\\uDF4E\\uDF50-\\uDF6E\\uDF70-\\uDF88\\uDF8A-\\uDFA8\\uDFAA-\\uDFC2\\uDFC4-\\uDFCB]|\\uD837[\\uDF00-\\uDF1E\\uDF25-\\uDF2A]|\\uD838[\\uDC30-\\uDC6D\\uDD00-\\uDD2C\\uDD37-\\uDD3D\\uDD4E\\uDE90-\\uDEAD\\uDEC0-\\uDEEB]|\\uD839[\\uDCD0-\\uDCEB\\uDDD0-\\uDDED\\uDDF0\\uDEC0-\\uDEDE\\uDEE0-\\uDEE2\\uDEE4\\uDEE5\\uDEE7-\\uDEED\\uDEF0-\\uDEF4\\uDEFE\\uDEFF\\uDFE0-\\uDFE6\\uDFE8-\\uDFEB\\uDFED\\uDFEE\\uDFF0-\\uDFFE]|\\uD83A[\\uDC00-\\uDCC4\\uDD00-\\uDD43\\uDD4B]|\\uD83B[\\uDE00-\\uDE03\\uDE05-\\uDE1F\\uDE21\\uDE22\\uDE24\\uDE27\\uDE29-\\uDE32\\uDE34-\\uDE37\\uDE39\\uDE3B\\uDE42\\uDE47\\uDE49\\uDE4B\\uDE4D-\\uDE4F\\uDE51\\uDE52\\uDE54\\uDE57\\uDE59\\uDE5B\\uDE5D\\uDE5F\\uDE61\\uDE62\\uDE64\\uDE67-\\uDE6A\\uDE6C-\\uDE72\\uDE74-\\uDE77\\uDE79-\\uDE7C\\uDE7E\\uDE80-\\uDE89\\uDE8B-\\uDE9B\\uDEA1-\\uDEA3\\uDEA5-\\uDEA9\\uDEAB-\\uDEBB]|\\uD83C[\\uDD30-\\uDD49\\uDD50-\\uDD69\\uDD70-\\uDD89])`,$CR:`\\r`,$Double_Quote:`"`,$ExtPict:`(?:[\\xA9\\xAE\\u203C\\u2049\\u2122\\u2139\\u2194-\\u2199\\u21A9\\u21AA\\u231A\\u231B\\u2328\\u23CF\\u23E9-\\u23F3\\u23F8-\\u23FA\\u24C2\\u25AA\\u25AB\\u25B6\\u25C0\\u25FB-\\u25FE\\u2600-\\u2604\\u260E\\u2611\\u2614\\u2615\\u2618\\u261D\\u2620\\u2622\\u2623\\u2626\\u262A\\u262E\\u262F\\u2638-\\u263A\\u2640\\u2642\\u2648-\\u2653\\u265F\\u2660\\u2663\\u2665\\u2666\\u2668\\u267B\\u267E\\u267F\\u2692-\\u2697\\u2699\\u269B\\u269C\\u26A0\\u26A1\\u26A7\\u26AA\\u26AB\\u26B0\\u26B1\\u26BD\\u26BE\\u26C4\\u26C5\\u26C8\\u26CE\\u26CF\\u26D1\\u26D3\\u26D4\\u26E9\\u26EA\\u26F0-\\u26F5\\u26F7-\\u26FA\\u26FD\\u2702\\u2705\\u2708-\\u270D\\u270F\\u2712\\u2714\\u2716\\u271D\\u2721\\u2728\\u2733\\u2734\\u2744\\u2747\\u274C\\u274E\\u2753-\\u2755\\u2757\\u2763\\u2764\\u2795-\\u2797\\u27A1\\u27B0\\u27BF\\u2934\\u2935\\u2B05-\\u2B07\\u2B1B\\u2B1C\\u2B50\\u2B55\\u3030\\u303D\\u3297\\u3299]|\\uD83C[\\uDC04\\uDC2C-\\uDC2F\\uDC94-\\uDC9F\\uDCAF\\uDCB0\\uDCC0\\uDCCF\\uDCD0\\uDCF6-\\uDCFF\\uDD70\\uDD71\\uDD7E\\uDD7F\\uDD8E\\uDD91-\\uDD9A\\uDDAE-\\uDDE5\\uDE01-\\uDE0F\\uDE1A\\uDE2F\\uDE32-\\uDE3A\\uDE3C-\\uDE3F\\uDE49-\\uDE5F\\uDE66-\\uDF21\\uDF24-\\uDF93\\uDF96\\uDF97\\uDF99-\\uDF9B\\uDF9E-\\uDFF0\\uDFF3-\\uDFF5\\uDFF7-\\uDFFA]|\\uD83D[\\uDC00-\\uDCFD\\uDCFF-\\uDD3D\\uDD49-\\uDD4E\\uDD50-\\uDD67\\uDD6F\\uDD70\\uDD73-\\uDD7A\\uDD87\\uDD8A-\\uDD8D\\uDD90\\uDD95\\uDD96\\uDDA4\\uDDA5\\uDDA8\\uDDB1\\uDD
252B2\\uDDBC\\uDDC2-\\uDDC4\\uDDD1-\\uDDD3\\uDDDC-\\uDDDE\\uDDE1\\uDDE3\\uDDE8\\uDDEF\\uDDF3\\uDDFA-\\uDE4F\\uDE80-\\uDEC5\\uDECB-\\uDED2\\uDED5-\\uDEE5\\uDEE9\\uDEEB-\\uDEF0\\uDEF3-\\uDEFF\\uDFDA-\\uDFFF]|\\uD83E[\\uDC0C-\\uDC0F\\uDC48-\\uDC4F\\uDC5A-\\uDC5F\\uDC88-\\uDC8F\\uDCAE\\uDCAF\\uDCBC-\\uDCBF\\uDCC2-\\uDCCF\\uDCD9-\\uDCFF\\uDD0C-\\uDD3A\\uDD3C-\\uDD45\\uDD47-\\uDDFF\\uDE58-\\uDE5F\\uDE6E-\\uDEFF]|\\uD83F[\\uDC00-\\uDFFD])`,$Extend:`(?:[\\u0300-\\u036F\\u0483-\\u0489\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u07FD\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u0897-\\u089F\\u08CA-\\u08E1\\u08E3-\\u0903\\u093A-\\u093C\\u093E-\\u094F\\u0951-\\u0957\\u0962\\u0963\\u0981-\\u0983\\u09BC\\u09BE-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CD\\u09D7\\u09E2\\u09E3\\u09FE\\u0A01-\\u0A03\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81-\\u0A83\\u0ABC\\u0ABE-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AE2\\u0AE3\\u0AFA-\\u0AFF\\u0B01-\\u0B03\\u0B3C\\u0B3E-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B55-\\u0B57\\u0B62\\u0B63\\u0B82\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD7\\u0C00-\\u0C04\\u0C3C\\u0C3E-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0C81-\\u0C83\\u0CBC\\u0CBE-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CE2\\u0CE3\\u0CF3\\u0D00-\\u0D03\\u0D3B\\u0D3C\\u0D3E-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4D\\u0D57\\u0D62\\u0D63\\u0D81-\\u0D83\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EBC\\u0EC8-\\u0ECE\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F3E\\u0F3F\\u0F71-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102B-\\u103E\\u1056-\\u1059\\u105E-\\u1060\\u1062-\\u1064\\u1067-\\u106D\\u1071-\\u1074\\u1082-\\u108D\\u108F\\u109A-\\u109D\\u135D-\\u135F\\u1712-\\u1715\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B4-\\u
25217D3\\u17DD\\u180B-\\u180D\\u180F\\u1885\\u1886\\u18A9\\u1920-\\u192B\\u1930-\\u193B\\u1A17-\\u1A1B\\u1A55-\\u1A5E\\u1A60-\\u1A7C\\u1A7F\\u1AB0-\\u1ADD\\u1AE0-\\u1AEB\\u1B00-\\u1B04\\u1B34-\\u1B44\\u1B6B-\\u1B73\\u1B80-\\u1B82\\u1BA1-\\u1BAD\\u1BE6-\\u1BF3\\u1C24-\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE8\\u1CED\\u1CF4\\u1CF7-\\u1CF9\\u1DC0-\\u1DFF\\u200C\\u20D0-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F-\\uA672\\uA674-\\uA67D\\uA69E\\uA69F\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA823-\\uA827\\uA82C\\uA880\\uA881\\uA8B4-\\uA8C5\\uA8E0-\\uA8F1\\uA8FF\\uA926-\\uA92D\\uA947-\\uA953\\uA980-\\uA983\\uA9B3-\\uA9C0\\uA9E5\\uAA29-\\uAA36\\uAA43\\uAA4C\\uAA4D\\uAA7B-\\uAA7D\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uAAEB-\\uAAEF\\uAAF5\\uAAF6\\uABE3-\\uABEA\\uABEC\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE2F\\uFF9E\\uFF9F]|\\uD800[\\uDDFD\\uDEE0\\uDF76-\\uDF7A]|\\uD802[\\uDE01-\\uDE03\\uDE05\\uDE06\\uDE0C-\\uDE0F\\uDE38-\\uDE3A\\uDE3F\\uDEE5\\uDEE6]|\\uD803[\\uDD24-\\uDD27\\uDD69-\\uDD6D\\uDEAB\\uDEAC\\uDEFA-\\uDEFF\\uDF46-\\uDF50\\uDF82-\\uDF85]|\\uD804[\\uDC00-\\uDC02\\uDC38-\\uDC46\\uDC70\\uDC73\\uDC74\\uDC7F-\\uDC82\\uDCB0-\\uDCBA\\uDCC2\\uDD00-\\uDD02\\uDD27-\\uDD34\\uDD45\\uDD46\\uDD73\\uDD80-\\uDD82\\uDDB3-\\uDDC0\\uDDC9-\\uDDCC\\uDDCE\\uDDCF\\uDE2C-\\uDE37\\uDE3E\\uDE41\\uDEDF-\\uDEEA\\uDF00-\\uDF03\\uDF3B\\uDF3C\\uDF3E-\\uDF44\\uDF47\\uDF48\\uDF4B-\\uDF4D\\uDF57\\uDF62\\uDF63\\uDF66-\\uDF6C\\uDF70-\\uDF74\\uDFB8-\\uDFC0\\uDFC2\\uDFC5\\uDFC7-\\uDFCA\\uDFCC-\\uDFD0\\uDFD2\\uDFE1\\uDFE2]|\\uD805[\\uDC35-\\uDC46\\uDC5E\\uDCB0-\\uDCC3\\uDDAF-\\uDDB5\\uDDB8-\\uDDC0\\uDDDC\\uDDDD\\uDE30-\\uDE40\\uDEAB-\\uDEB7\\uDF1D-\\uDF2B]|\\uD806[\\uDC2C-\\uDC3A\\uDD30-\\uDD35\\uDD37\\uDD38\\uDD3B-\\uDD3E\\uDD40\\uDD42\\uDD43\\uDDD1-\\uDDD7\\uDDDA-\\uDDE0\\uDDE4\\uDE01-\\uDE0A\\uDE33-\\uDE39\\uDE3B-\\uDE3E\\uDE47\\uDE51-\\uDE5B\\uDE8A-\\uDE99\\uDF60-\\uDF67]|\\uD807[\\uDC2F-\\uDC36\\uDC38-\\uDC3F\\uDC92-\\uDCA7\\uDCA9-\\uDCB6\\uDD31-\\uDD36\\uDD3A\\uDD3C\\uDD3D\\uDD3F-\\uDD45\\uDD47\\uDD8A-\\uDD8E\\uDD90\\uDD91\\uDD93-\\uDD97\\uDEF3-\\uDEF6\\uDF00\\uDF01\\uDF03\\uDF34-\\uDF3A\\uDF3E-\\uDF42\\uDF5A]|\\uD80D[\\uDC40\\uDC47-\\uDC55]|\\uD818[\\uDD1E-\\uDD2F]|\\uD81A[\\uDEF0-\\uDEF4\\uDF30-\\uDF36]|\\uD81B[\\uDF4F\\uDF51-\\uDF87\\uDF8F-\\uDF92\\uDFE4\\uDFF0\\uDFF1]|\\uD82F[\\uDC9D\\uDC9E]|\\uD833[\\uDF00-\\uDF2D\\uDF30-\\uDF46]|\\uD834[\\uDD65-\\uDD69\\uDD6D-\\uDD72\\uDD7B-\\uDD82\\uDD85-\\uDD8B\\uDDAA-\\uDDAD\\uDE42-\\uDE44]|\\uD836[\\uDE00-\\uDE36\\uDE3B-\\uDE6C\\uDE75\\uDE84\\uDE9B-\\uDE9F\\uDEA1-\\uDEAF]|\\uD838[\\uDC00-\\uDC06\\uDC08-\\uDC18\\uDC1B-\\uDC21\\uDC23\\uDC24\\uDC26-\\uDC2A\\uDC8F\\uDD30-\\uDD36\\uDEAE\\uDEEC-\\uDEEF]|\\uD839[\\uDCEC-\\uDCEF\\uDDEE\\uDDEF\\uDEE3\\uDEE6\\uDEEE\\uDEEF\\uDEF5]|\\uD83A[\\uDCD0-\\uDCD6\\uDD44-\\uDD4A]|\\uD83C[\\uDFFB-\\uDFFF]|\\uDB40[\\uDC20-\\uDC7F\\uDD00-\\uDDEF])`,$ExtendNumLet:`[_\\u202F\\u203F\\u2040\\u2054\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFF3F]`,$Format:`(?:[\\xAD\\u061C\\u180E\\u200E\\u200F\\u202A-\\u202E\\u2060-\\u2064\\u2066-\\u206F\\uFEFF\\uFFF9-\\uFFFB]|\\uD80D[\\uDC30-\\uDC3F]|\\uD82F[\\uDCA0-\\uDCA3]|\\uD834[\\uDD73-\\uDD7A]|\\uDB40\\uDC01)`,$Hebrew_Letter:`[\\u05D0-\\u05EA\\u05EF-\\u05F2\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFB4F]`,$Katakana:`(?:[\\u3031-\\u3035\\u309B\\u309C\\u30A0-\\u30FA\\u30FC-\\u30FF\\u31F0-\\u31FF\\u32D0-\\u32FE\\u3300-\\u3357\\uFF66-\\uFF9D]|\\uD82B[\\uDFF0-\\uDFF3\\uDFF5-\\uDFFB\\uDFFD\\uDFFE]|\\uD82C[\\uDC00\\uDD20-\\uDD22\\uDD55\\uDD64-\\uDD67])`,$LF:`\\n`,$MidLetter:`[:\\xB7\\u0387\\u055F\\u05F4\\u2027\\uFE13\\uFE55\\uFF1A]`,$MidNum:`[,;\\u037E\\u0589\\u060C\\u060D\\u066C\\u07F8\\u2044\\uFE50\\uFE54\\uFF0C\\uFF1B]`,$MidNumLet:`[\\.\\u2018\\u2019\\u2024\\uFE52\\uFF07\\uFF0E]`,$MidNumLetQ:`['\\.\\u2018\\u2019\\u2024\\uFE52\\uFF07\\uFF0E]`,$Newline:`[\\x0B\\f\\x85\\u2028\\u2029]`,$Numeric:`(?:[0-9\\u0600-\\u0605\\u0660-\\u
2520669\\u066B\\u06DD\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0890\\u0891\\u08E2\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE6-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0DE6-\\u0DEF\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\u1040-\\u1049\\u1090-\\u1099\\u17E0-\\u17E9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19DA\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\uA620-\\uA629\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uA9F0-\\uA9F9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19]|\\uD801[\\uDCA0-\\uDCA9]|[\\uD803\\uD818][\\uDD30-\\uDD39\\uDD40-\\uDD49]|\\uD804[\\uDC66-\\uDC6F\\uDCBD\\uDCCD\\uDCF0-\\uDCF9\\uDD36-\\uDD3F\\uDDD0-\\uDDD9\\uDEF0-\\uDEF9]|\\uD805[\\uDC50-\\uDC59\\uDCD0-\\uDCD9\\uDE50-\\uDE59\\uDEC0-\\uDEC9\\uDED0-\\uDEE3\\uDF30-\\uDF39]|\\uD806[\\uDCE0-\\uDCE9\\uDD50-\\uDD59\\uDFF0-\\uDFF9]|\\uD807[\\uDC50-\\uDC59\\uDD50-\\uDD59\\uDDA0-\\uDDA9\\uDDE0-\\uDDE9\\uDF50-\\uDF59]|\\uD81A[\\uDE60-\\uDE69\\uDEC0-\\uDEC9\\uDF50-\\uDF59]|\\uD81B[\\uDD70-\\uDD79]|\\uD833[\\uDCF0-\\uDCF9]|\\uD835[\\uDFCE-\\uDFFF]|\\uD838[\\uDD40-\\uDD49\\uDEF0-\\uDEF9]|\\uD839[\\uDCF0-\\uDCF9\\uDDF1-\\uDDFA]|\\uD83A[\\uDD50-\\uDD59]|\\uD83E[\\uDFF0-\\uDFF9])`,$RI:`(?:\\uD83C[\\uDDE6-\\uDDFF])`,$Single_Quote:`'`,$WSegSpace:`[ \\u1680\\u2000-\\u2006\\u2008-\\u200A\\u205F\\u3000]`,$XX:`[\\0-\\uD7FF\\uE000-\\uFFFF]`,$ZWJ:`\\u200D`}}},ru:{sentence:{segmentRules:{},suppressions:[`руб.`,`янв.`,`до н. э.`,`сент.`,`тел.`,`дек.`,`февр.`,`нояб.`,`апр.`,`н. э.`,`окт.`,`тыс.`,`авг.`,`проф.`,`н.э.`,`кв.`,`ул.`,`отд.`],variables:{}}},zh:{}},WNe=(e,t)=>t.replaceAll(/\$[A-Za-z0-9_]+/gm,t=>{if(!(t in e))throw Error(`No such variable ${t}`);return e[t]}),GNe=(e,t)=>55296<=e.charCodeAt(t-1)&&e.charCodeAt(t-1)<=56319&&56320<=e.charCodeAt(t)&&e.charCodeAt(t)<=57343,KNe=/\w/,uZ=void 0,dZ=(e,t,n)=>RegExp(`${n?`^`:``}${WNe(t,e)}${n?``:`$`}`),qNe=e=>{let t={};for(let n of Object.keys(e.segmentRules)){let r=e.segmentRules[n],i={breaks:r.breaks};`before`in r&&r.before&&(i.before=dZ(r.before,e.variables,!1)),`after`in r&&r.after&&(i.after=dZ(r.after,e.variables,!0)),t[n]=i}return t},fZ=(e,t)=>({breaks:e,matchingRule:t}),pZ=class e{constructor(t,n){if(new.target===void 0)throw TypeError(`Constructor Intl.Segmenter requires 'new'`);let r=tZ(t);n=MNe(n);let i=Object.create(null);i.localeMatcher=nZ(n,`localeMatcher`,`string`,[`lookup`,`best fit`],`best fit`);let a=nZ(n,`granularity`,`string`,[`word`,`sentence`,`grapheme`],`grapheme`);gZ(this,`granularity`,a);let o=kNe(e.availableLocales,r,i,[],{},()=>``);gZ(this,`locale`,o.locale);let s=lZ.root[a];if(this.mergedSegmentationTypeValue={...s,variables:{...s.variables},segmentRules:{...s.segmentRules},suppressions:[...s.suppressions]},o.locale.length){let e=lZ[o.locale];if(a in e){let t=e[a];this.mergedSegmentationTypeValue.variables={...this.mergedSegmentationTypeValue.variables,...t.variables},this.mergedSegmentationTypeValue.segmentRules={...this.mergedSegmentationTypeValue.segmentRules,...t.segmentRules},this.mergedSegmentationTypeValue.suppressions=[...this.mergedSegmentationTypeValue.suppressions,...t.suppressions]}}this.rules=qNe(this.mergedSegmentationTypeValue),this.ruleSortedKeys=Object.keys(this.rules).sort((e,t)=>Number(e)-Number(t))}breaksAt(e,t){let n=this.ruleSortedKeys,r=this.rules,i=this.mergedSegmentationTypeValue;if(e===0)return fZ(!0,`0.2`);if(e===t.length)return fZ(!0,`0.3`);if(GNe(t,e))return fZ(!1,`0.1`);let a=t.substring(0,e),o=t.substring(e);if(`suppressions`in i){for(let e of i.suppressions)if(a.trim().endsWith(e))return fZ(!1,`0.4`)}for(let e of n){let{before:t,after:n,breaks:i}=r[e];if((!t||t.test(a))&&(!n||n.test(o)))return fZ(i,e)}return fZ(!0,`999`)}segment(e){return _Z(this,`segment`),new YNe(this,e)}resolvedOptions(){return _Z(this,`resolvedOptions`),{...cZ(hZ,this,`locale`,`granularity`)}}static{this.availableLocales=new Set(Object.keys(lZ).filter(e=>e!==`root`))}static supportedLocalesOf(t,n){return PNe(e.availableLocales,tZ(t),n)}static{this.polyfilled=!0}};function JNe(e,t){if(uZ===void 0)try{uZ=RegExp(`[\\p{L}\\p{N}]`,`u`)}catch{uZ=null}let n;return n=uZ?uZ.test(e):KNe.test(e),n?!0:([`3.1`,`3.2`,`3.4`].includes(t),!1)}var mZ=(e,t,n,r,i)=>{let a={segment:t,index:n,input:r};return XNe(e,`granularity`)===`word`&&(a.isWordLike=JNe(t,i)),a},YNe=class e{constructor(e,t){if(this.segmenter=e,this.lastSegmentIndex=0,typeof t==`symbol`)throw TypeError(`Input must not be a symbol`);this.input=String(t)}[Symbol.iterator](){return new e(this.segmenter,this.input)}next(){let e=this.input.substring(this.lastSegmentIndex);for(let t=1;t<=e.length;t++){let{breaks:n,matchingRule:r}=this.segmenter.breaksAt(t,e);if(n){let n=e.substring(0,t),i=this.lastSegmentIndex;return this.lastSegmentIndex+=t,{done:!1,value:mZ(this.segmenter,n,i,this.input,r)}}}return{done:!0,value:void 0}}containing(e){if(typeof e==`bigint`)throw TypeError(`Index must not be a BigInt`);let t=Number(e);if((isNaN(t)||!t)&&(t=0),t=Math.floor(Math.abs(t))*(t<0?-1:1),t<0||t>=this.input.length)return;let n=0;if(t===0)n=0;else{let e=this.input;for(let r=t;r>=0;r--){let{breaks:t}=this.segmenter.breaksAt(r,e);if(t){n=r;break}}}let r=this.input.substring(n);for(let e=1;e<=r.length;e++){let{breaks:t,matchingRule:i}=this.segmenter.breaksAt(e,r);if(t){let t=r.substring(0,e);return mZ(this.segmenter,t,n,this.input,i)}}}},hZ=new WeakMap;function XNe(e,t){return UNe(hZ,e,t)}function gZ(e,t,n){HNe(hZ,e,t,n)}function _Z(e,t){if(!(e instanceof pZ))throw TypeError(`Method Intl.Segmenter.prototype.${t} called on incompatible receiver`)}try{typeof Symbol<`u`&&Object.defineProperty(pZ.prototype,Symbol.toStringTag,{value:`Intl.Segmenter`,writable:!1,enumerable:!1,
252configurable:!0}),Object.defineProperty(pZ.prototype.constructor,"length",{value:0,writable:!1,enumerable:!1,configurable:!0}),Object.defineProperty(pZ.supportedLocalesOf,"length",{value:1,writable:!1,enumerable:!1,configurable:!0})}catch{}var vZ=Jy();function yZ(e){let t=ci(Xy(vZ,e));if(t!==void 0)return t;let n=new pZ(e,{granularity:`word`});return $y(vZ,e,n),n}function bZ(e){if(!Number.isSafeInteger(e)||e<1)throw RangeError(`HTML truncation limits must be positive safe integers`)}function xZ(e){if(e.length===0||e.some(e=>!/^[a-z][a-z\d+.-]*$/.test(e)))throw TypeError(`HTML URL attributes require one or more lowercase URL protocols`);if(e.some(e=>e===`javascript`||e===`vbscript`))throw TypeError(`HTML policies cannot allow executable URL protocols`)}var SZ=`...`,ZNe=Vd(`area`,`applet`,`audio`,`base`,`button`,`embed`,`fencedframe`,`frame`,`frameset`,`form`,`iframe`,`input`,`link`,`math`,`meta`,`noscript`,`object`,`portal`,`select`,`script`,`source`,`style`,`svg`,`template`,`textarea`,`track`,`video`),QNe=[`embed`,`iframe`,`noscript`,`object`,`script`,`style`,`template`],$Ne=Vd(`is`,`srcdoc`,`style`),ePe=Vd(`ariadescribedby`,`arialabelledby`,`id`,`name`),CZ=Vd(`action`,`archive`,`background`,`cite`,`classId`,`codeBase`,`data`,`formAction`,`href`,`icon`,`longDesc`,`manifest`,`ping`,`poster`,`profile`,`src`,`useMap`,`xLinkHref`),tPe=Vd(`address`,`article`,`aside`,`blockquote`,`br`,`dd`,`details`,`dialog`,`div`,`dl`,`dt`,`fieldset`,`figcaption`,`figure`,`footer`,`form`,`h1`,`h2`,`h3`,`h4`,`h5`,`h6`,`header`,`hgroup`,`hr`,`li`,`main`,`nav`,`ol`,`p`,`pre`,`section`,`summary`,`table`,`tbody`,`td`,`tfoot`,`th`,`thead`,`tr`,`ul`);function nPe(e){let t=``;for(let n of e)t+=n>=`a`&&n<=`z`?`[${n}${n.toUpperCase()}]`:n>=`0`&&n<=`9`?n:`\\${n}`;return t}function rPe(e){let t=e.map(nPe).join(`|`);return RegExp(`^(?:(?:${t}):|[^:/?#]*(?:[/?#]|$))`)}function iPe(e,t){let n={};for(let[r,i]of Object.entries(e.elements)){if(!/^[a-z][a-z\d]*$/.test(r))throw TypeError(`HTML policies require canonical, non-custom element names: ${r}`);if(Ud(ZNe,r)&&!Ud(t.allowedActiveElements,r))throw TypeError(`HTML policies cannot allow intrinsically active element ${r}`);if(t.elementAttributes[r]===void 0)throw TypeError(`HTML policies cannot allow unknown element ${r}`);if(i===!0||i.attributes===void 0)continue;let e=t.elementAttributes[r];n[r]=Object.entries(i.attributes).map(([n,i])=>{let a=n.toLowerCase();if(a.startsWith(`on`)||Ud($Ne,a)&&!Ud(t.allowedActiveAttributes,a))throw TypeError(`HTML policies cannot allow intrinsically active attribute ${n}`);if(Ud(ePe,a))throw TypeError(`HTML policies cannot allow DOM-clobbering attribute ${n}`);if(n.includes(`*`))throw TypeError(`HTML policies must enumerate attributes instead of using wildcards`);if(globalThis.Array.isArray(i)&&i.length===0)throw TypeError(`HTML attribute ${n} requires one or more allowed values`);if(n===`srcSet`)throw TypeError(`HTML policies do not support URL-list attributes`);if(!e?.includes(n))throw TypeError(`HTML element ${r} cannot allow unknown attribute ${n}`);if(i!==!0&&`protocols`in i){if(!Ud(CZ,n))throw TypeError(`HTML non-URL attribute ${n} cannot use Attribute.url(...)`);return xZ(i.protocols),[n,rPe(i.protocols)]}if(Ud(CZ,n))throw TypeError(`HTML URL attribute ${n} requires Attribute.url(...)`);return i===!0?n:[n,...i]})}return{allowComments:!1,allowDoctypes:!1,ancestors:{},attributes:n,clobber:[`ariaDescribedBy`,`ariaLabelledBy`,`id`,`name`],clobberPrefix:`user-content-`,protocols:{},required:{},strip:[...QNe.filter(e=>!Ud(t.allowedActiveElements,e)),...e.stripElements??[]],tagNames:Object.keys(e.elements)}}function aPe(e,t){let n=Vje(e,t);if(n.type!==`root`)throw Error(`Sanitizing an HTML fragment must preserve its root`);return n}function wZ(e){for(let t of e.children)t.type===`element`&&(t.tagName===`iframe`?t.children=[]:wZ(t))}function TZ(e){e.children=e.children.filter(e=>e.type!==`element`||e.tagName!==`img`&&(TZ(e),!0))}function oPe(e,t){let n=``,r=!1,i=xa();function a(e){if(e.type===`text`){if(e.value.length===0)return;t&&r&&n.length>0&&!/\s$/u.test(n)&&!/^\s/u.test(e.value)&&(n+=` `),r=!1;let a=n.length;n+=e.value,i.push({node:e,start:a,end:n.length});return}if(e.type!==`root`&&e.type!==`element`)return;let o=t&&e.type===`element`&&Ud(tPe,e.tagName);o&&(r=!0);for(let t of e.children)a(t);o&&(r=!0)}
252return a(e),{text:n,slices:i}}function EZ(e,t){for(let[n,r]of e.children.entries())if(r===t||r.type===`element`&&EZ(r,t))return e.children.splice(n+1),!0;return!1}function sPe(e,t){let n=0,r=0;for(let i of HX(e))if(n+=1,n===t)r=i.index+i.segment.length;else if(n>t)return r;return null}function cPe(e,t,n){let r=0;for(let i of HX(e)){if(r===t||i.index+i.segment.length>n)return{text:e.slice(0,i.index),cutOffset:i.index};r+=1}return{text:e,cutOffset:null}}function lPe(e,t,n){let r=yZ(n),i=0,a=0;for(let n of r.segment(e))if(n?.isWordLike===!0){if(i+=1,i===t)a=n.index+n.segment.length;else if(i>t)return a}return null}function uPe(e,t){return bZ(t.max),_b(t).pipe(yb({Graphemes:({max:t})=>sPe(e,t),Words:({locale:t,max:n,maxGraphemes:r,maxUtf16CodeUnits:i})=>{bZ(r),bZ(i);let a=cPe(e,r,i);return lPe(a.text,n,t)??a.cutOffset}}))}function dPe(e,t){let n;for(let r of e){if(t<=r.start)return n===void 0?{node:r.node,offset:0}:{node:n.node,offset:n.node.value.length};if(t<=r.end)return{node:r.node,offset:t-r.start};n=r}return n===void 0?void 0:{node:n.node,offset:n.node.value.length}}function fPe(e,t){TZ(e);let{text:n,slices:r}=oPe(e,t._tag===`Words`),i=uPe(n.endsWith(SZ)?n.slice(0,-3):n,t);if(i===null)return;let a=dPe(r,i);a!==void 0&&(a.node.value=a.node.value.slice(0,a.offset)+SZ,EZ(e,a.node))}var pPe={allowedActiveAttributes:Bd(),allowedActiveElements:Bd(),elementAttributes:UX},mPe={allowedActiveAttributes:Vd(`style`),allowedActiveElements:Vd(`iframe`),elementAttributes:sNe};function hPe(e,t,n){let r=iPe(t,n);return t=>{let i=aPe(e(t),r);return Ud(n.allowedActiveElements,`iframe`)&&wZ(i),i}}function DZ(e,t,n,r){let i=hPe(e,t,n);return{sanitizeTree:i,decodeUnknownSync:L_(nv.pipe(Cv(r,{decode:Xf(e=>PX(i(e))),encode:Xf(e=>e)})))}}function gPe(e,t,n){let{sanitizeTree:r,decodeUnknownSync:i}=DZ(e,n,pPe,nv.pipe(Sv(`SanitizedHTML`),Sv(`InertHTML`),Sv(t)));return{id:t,decodeUnknownSync:i,sanitize:i,truncate(e,t){let n=r(e);return fPe(n,t),i(PX(n))}}}function _Pe(e,t,n){let{decodeUnknownSync:r}=DZ(e,n,mPe,nv.pipe(Sv(`SanitizedFrameHTML`),Sv(t)));return{id:t,decodeUnknownSync:r,sanitize:r}}function vPe(e){return{define:(t,n)=>gPe(e,t,n)}}function yPe(e){return{define:(t,n)=>_Pe(e,t,n)}}var OZ=Ky(),kZ={graphemes(e){return bZ(e),OZ(Object.freeze({_tag:`Graphemes`,max:e}))},words(e){bZ(e.max),bZ(e.maxGraphemes),bZ(e.maxUtf16CodeUnits);let t=Intl.getCanonicalLocales(e.locale)[0];if(t===void 0)throw RangeError(`HTML word limits require a locale`);return yZ(t),OZ(Object.freeze({_tag:`Words`,max:e.max,locale:t,maxGraphemes:e.maxGraphemes,maxUtf16CodeUnits:e.maxUtf16CodeUnits}))}},AZ={url(e){xZ(e);let t=[e[0],...e.slice(1)];return Object.freeze({_tag:`Url`,protocols:Object.freeze(t)})}};function jZ(e){let t=document.createElement(`template`);t.innerHTML=e;let n=HY(t.content);if(n.type!==`root`)throw Error(`Parsing an HTML fragment must produce a root`);return n}var MZ=vPe(jZ),bPe=yPe(jZ),NZ={a:!0,abbr:!0,b:!0,blockquote:!0,br:!0,caption:!0,code:!0,div:!0,em:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,hr:!0,i:!0,li:!0,nl:!0,ol:!0,p:!0,pre:!0,s:!0,strike:!0,strong:!0,table:!0,tbody:!0,td:!0,th:!0,thead:!0,tr:!0,u:!0,ul:!0},xPe=[`mention`,`reference`,`ql-mention-denotation-char`,`wiki-reference`,`user-reference`,`event-reference`,`post-channel-reference`,`chat-channel-reference`,`voice-channel-reference`,`join-group-reference`,`lesson-reference`,`course-reference`,`resource-reference`,`resource-folder-reference`],SPe=[`http`,`https`,`ftp`,`mailto`,`tel`],PZ=[`http`,`https`],CPe=bPe.define(`heartbeat.embedded-content@1`,{elements:{...NZ,div:{attributes:{style:!0}},iframe:{attributes:{allow:!0,allowFullScreen:!0,frameBorder:!0,height:!0,loading:[`eager`,`lazy`],referrerPolicy:[``,`no-referrer`,`same-origin`,`strict-origin`,`strict-origin-when-cross-origin`],scrolling:[`auto`,`no`,`yes`],src:AZ.url(PZ),style:!0,title:!0,width:!0}}}});function FZ(e){return{...NZ,a:!e.allowHref||{attributes:{href:AZ.url(SPe),...e.allowLinkTarget?{target:[`_blank`]}:{}}},...e.allowReferences?{span:{attributes:{className:xPe,dataDenotationChar:!0,dataId:!0,dataValue:!0}}}:{},...e.allowImages?{img:{attributes:{alt:!0,height:!0,loading:!0,src:AZ.url
252(PZ),title:!0,width:!0}}}:{}}}var IZ=e=>({elements:FZ({allowHref:!0,allowImages:e,allowLinkTarget:!0,allowReferences:!0})});MZ.define(`heartbeat.persisted-rich-content@1`,IZ(!1)),MZ.define(`heartbeat.persisted-rich-content-with-images@1`,IZ(!0));var LZ=MZ.define(`heartbeat.native-rich-content@1`,IZ(!0)),wPe={max:100,maxGraphemes:800,maxUtf16CodeUnits:2e3};Object.freeze({...LZ,truncatePreview(e,t){return LZ.truncate(e,kZ.words({...wPe,locale:t}))}});var TPe=MZ.define(`heartbeat.authenticated-preview@1`,{elements:FZ({allowHref:!0,allowImages:!1,allowLinkTarget:!1,allowReferences:!1})});MZ.define(`heartbeat.public-preview@1`,{elements:FZ({allowHref:!1,allowImages:!1,allowLinkTarget:!1,allowReferences:!1})});var{getOwnPropertyNames:EPe,getOwnPropertySymbols:DPe}=Object,{hasOwnProperty:OPe}=Object.prototype;function RZ(e,t){return function(n,r,i){return e(n,r,i)&&t(n,r,i)}}function zZ(e){return function(t,n,r){if(!t||!n||typeof t!=`object`||typeof n!=`object`)return e(t,n,r);let{cache:i}=r,a=i.get(t),o=i.get(n);if(a&&o)return a===n&&o===t;i.set(t,n),i.set(n,t);let s=e(t,n,r);return i.delete(t),i.delete(n),s}}function kPe(e){return e?.[Symbol.toStringTag]}function BZ(e){return EPe(e).concat(DPe(e))}var APe=Object.hasOwn||((e,t)=>OPe.call(e,t));function VZ(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var jPe=`__v`,MPe=`__o`,NPe=`_owner`,{getOwnPropertyDescriptor:HZ,keys:UZ}=Object;function PPe(e,t){return e.byteLength===t.byteLength&&qZ(new Uint8Array(e),new Uint8Array(t))}function FPe(e,t,n){let r=e.length;if(t.length!==r)return!1;for(;r-->0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function IPe(e,t){return e.byteLength===t.byteLength&&qZ(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function LPe(e,t){return VZ(e.getTime(),t.getTime())}function RPe(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function zPe(e,t){return e===t}function WZ(e,t,n){let r=e.size;if(r!==t.size)return!1;if(!r)return!0;let i=Array(r),a=e.entries(),o,s,c=0;for(;(o=a.next())&&!o.done;){let r=t.entries(),a=!1,l=0;for(;(s=r.next())&&!s.done;){if(i[l]){l++;continue}let r=o.value,u=s.value;if(n.equals(r[0],u[0],c,l,e,t,n)&&n.equals(r[1],u[1],r[0],u[0],e,t,n)){a=i[l]=!0;break}l++}if(!a)return!1;c++}return!0}var BPe=VZ;function VPe(e,t,n){let r=UZ(e),i=r.length;if(UZ(t).length!==i)return!1;for(;i-->0;)if(!JZ(e,t,n,r[i]))return!1;return!0}function GZ(e,t,n){let r=BZ(e),i=r.length;if(BZ(t).length!==i)return!1;let a,o,s;for(;i-->0;)if(a=r[i],!JZ(e,t,n,a)||(o=HZ(e,a),s=HZ(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function HPe(e,t){return VZ(e.valueOf(),t.valueOf())}function UPe(e,t){return e.source===t.source&&e.flags===t.flags}function KZ(e,t,n){let r=e.size;if(r!==t.size)return!1;if(!r)return!0;let i=Array(r),a=e.values(),o,s;for(;(o=a.next())&&!o.done;){let r=t.values(),a=!1,c=0;for(;(s=r.next())&&!s.done;){if(!i[c]&&n.equals(o.value,s.value,o.value,s.value,e,t,n)){a=i[c]=!0;break}c++}if(!a)return!1}return!0}function qZ(e,t){let n=e.byteLength;if(t.byteLength!==n||e.byteOffset!==t.byteOffset)return!1;for(;n-->0;)if(e[n]!==t[n])return!1;return!0}function WPe(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function JZ(e,t,n,r){return(r===NPe||r===MPe||r===jPe)&&(e.$$typeof||t.$$typeof)?!0:APe(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}var GPe=`[object ArrayBuffer]`,KPe=`[object Arguments]`,qPe=`[object Boolean]`,JPe=`[object DataView]`,YPe=`[object Date]`,XPe=`[object Error]`,ZPe=`[object Map]`,QPe=`[object Number]`,$Pe=`[object Object]`,eFe=`[object RegExp]`,tFe=`[object Set]`,nFe=`[object String]`,rFe={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array
252]":!0,"[object BigUint64Array]":!0},iFe=`[object URL]`,aFe=Object.prototype.toString;function oFe({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:n,areDatesEqual:r,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:c,arePrimitiveWrappersEqual:l,areRegExpsEqual:u,areSetsEqual:d,areTypedArraysEqual:f,areUrlsEqual:p,unknownTagComparators:m}){return function(h,g,_){if(h===g)return!0;if(h==null||g==null)return!1;let v=typeof h;if(v!==typeof g)return!1;if(v!==`object`)return v===`number`?s(h,g,_):v===`function`&&a(h,g,_);let y=h.constructor;if(y!==g.constructor)return!1;if(y===Object)return c(h,g,_);if(Array.isArray(h))return t(h,g,_);if(y===Date)return r(h,g,_);if(y===RegExp)return u(h,g,_);if(y===Map)return o(h,g,_);if(y===Set)return d(h,g,_);let b=aFe.call(h);if(b===YPe)return r(h,g,_);if(b===eFe)return u(h,g,_);if(b===ZPe)return o(h,g,_);if(b===tFe)return d(h,g,_);if(b===$Pe)return typeof h.then!=`function`&&typeof g.then!=`function`&&c(h,g,_);if(b===iFe)return p(h,g,_);if(b===XPe)return i(h,g,_);if(b===KPe)return c(h,g,_);if(rFe[b])return f(h,g,_);if(b===GPe)return e(h,g,_);if(b===JPe)return n(h,g,_);if(b===qPe||b===QPe||b===nFe)return l(h,g,_);if(m){let e=m[b];if(!e){let t=kPe(h);t&&(e=m[t])}if(e)return e(h,g,_)}return!1}}function sFe({circular:e,createCustomConfig:t,strict:n}){let r={areArrayBuffersEqual:PPe,areArraysEqual:n?GZ:FPe,areDataViewsEqual:IPe,areDatesEqual:LPe,areErrorsEqual:RPe,areFunctionsEqual:zPe,areMapsEqual:n?RZ(WZ,GZ):WZ,areNumbersEqual:BPe,areObjectsEqual:n?GZ:VPe,arePrimitiveWrappersEqual:HPe,areRegExpsEqual:UPe,areSetsEqual:n?RZ(KZ,GZ):KZ,areTypedArraysEqual:n?RZ(qZ,GZ):qZ,areUrlsEqual:WPe,unknownTagComparators:void 0};if(t&&(r=Object.assign({},r,t(r))),e){let e=zZ(r.areArraysEqual),t=zZ(r.areMapsEqual),n=zZ(r.areObjectsEqual),i=zZ(r.areSetsEqual);r=Object.assign({},r,{areArraysEqual:e,areMapsEqual:t,areObjectsEqual:n,areSetsEqual:i})}return r}function cFe(e){return function(t,n,r,i,a,o,s){return e(t,n,s)}}function lFe({circular:e,comparator:t,createState:n,equals:r,strict:i}){if(n)return function(a,o){let{cache:s=e?new WeakMap:void 0,meta:c}=n();return t(a,o,{cache:s,equals:r,meta:c,strict:i})};if(e)return function(e,n){return t(e,n,{cache:new WeakMap,equals:r,meta:void 0,strict:i})};let a={cache:void 0,equals:r,meta:void 0,strict:i};return function(e,n){return t(e,n,a)}}var uFe=YZ();YZ({strict:!0}),YZ({circular:!0}),YZ({circular:!0,strict:!0}),YZ({createInternalComparator:()=>VZ}),YZ({strict:!0,createInternalComparator:()=>VZ}),YZ({circular:!0,createInternalComparator:()=>VZ}),YZ({circular:!0,createInternalComparator:()=>VZ,strict:!0});function YZ(e={}){let{circular:t=!1,createInternalComparator:n,createState:r,strict:i=!1}=e,a=oFe(sFe(e));return lFe({circular:t,comparator:a,createState:r,equals:n?n(a):cFe(a),strict:i})}var XZ=n(((e,t)=>{t.exports=typeof global==`object`&&global&&global.Object===Object&&global})),ZZ=n(((e,t)=>{var n=XZ(),r=typeof self==`object`&&self&&self.Object===Object&&self;t.exports=n||r||Function(`return this`)()})),QZ=n(((e,t)=>{t.exports=ZZ().Symbol})),dFe=n(((e,t)=>{var n=QZ(),r=Object.prototype,i=r.hasOwnProperty,a=r.toString,o=n?n.toStringTag:void 0;function s(e){var t=i.call(e,o),n=e[o];try{e[o]=void 0;var r=!0}catch{}var s=a.call(e);return r&&(t?e[o]=n:delete e[o]),s}t.exports=s})),fFe=n(((e,t)=>{var n=Object.prototype.toString;function r(e){return n.call(e)}t.exports=r})),$Z=n(((e,t)=>{var n=QZ(),r=dFe(),i=fFe(),a=`[object Null]`,o=`[object Undefined]`,s=n?n.toStringTag:void 0;function c(e){return e==null?e===void 0?o:a:s&&s in Object(e)?r(e):i(e)}t.exports=c})),eQ=n(((e,t)=>{function n(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}t.exports=n})),tQ=n(((e,t)=>{var n=$Z(),r=eQ(),i=`[object AsyncFunction]`,a=`[object Function]`,o=`[object GeneratorFunction]`,s=`[object Proxy]`;function c(e){if(!r(e))return!1;var t=n(e);return t==a||t==o||t==i||t==s}t.exports=c})),pFe=n(((e,t)=>{t.exports=ZZ()[`__core-js_shared__`]})),mFe=n(((e,t)=>{var n=pFe(),r=function(){var e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||``);
vendor: 21,523 bytes, line 252
252return e?`Symbol(src)_1.`+e:``}();function i(e){return!!r&&r in e}t.exports=i})),nQ=n(((e,t)=>{var n=Function.prototype.toString;function r(e){if(e!=null){try{return n.call(e)}catch{}try{return e+``}catch{}}return``}t.exports=r})),hFe=n(((e,t)=>{var n=tQ(),r=mFe(),i=eQ(),a=nQ(),o=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,d=l.hasOwnProperty,f=RegExp(`^`+u.call(d).replace(o,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function p(e){return!i(e)||r(e)?!1:(n(e)?f:s).test(a(e))}t.exports=p})),gFe=n(((e,t)=>{function n(e,t){return e?.[t]}t.exports=n})),rQ=n(((e,t)=>{var n=hFe(),r=gFe();function i(e,t){var i=r(e,t);return n(i)?i:void 0}t.exports=i})),iQ=n(((e,t)=>{function n(e,t){return e===t||e!==e&&t!==t}t.exports=n})),aQ=n(((e,t)=>{t.exports=Array.isArray})),oQ=n(((e,t)=>{function n(e){return typeof e==`object`&&!!e}t.exports=n})),sQ=n(((e,t)=>{t.exports=rQ()(Object,`create`)})),_Fe=n(((e,t)=>{var n=sQ();function r(){this.__data__=n?n(null):{},this.size=0}t.exports=r})),vFe=n(((e,t)=>{function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}t.exports=n})),yFe=n(((e,t)=>{var n=sQ(),r=`__lodash_hash_undefined__`,i=Object.prototype.hasOwnProperty;function a(e){var t=this.__data__;if(n){var a=t[e];return a===r?void 0:a}return i.call(t,e)?t[e]:void 0}t.exports=a})),bFe=n(((e,t)=>{var n=sQ(),r=Object.prototype.hasOwnProperty;function i(e){var t=this.__data__;return n?t[e]!==void 0:r.call(t,e)}t.exports=i})),xFe=n(((e,t)=>{var n=sQ(),r=`__lodash_hash_undefined__`;function i(e,t){var i=this.__data__;return this.size+=+!this.has(e),i[e]=n&&t===void 0?r:t,this}t.exports=i})),SFe=n(((e,t)=>{var n=_Fe(),r=vFe(),i=yFe(),a=bFe(),o=xFe();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s})),CFe=n(((e,t)=>{function n(){this.__data__=[],this.size=0}t.exports=n})),cQ=n(((e,t)=>{var n=iQ();function r(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}t.exports=r})),wFe=n(((e,t)=>{var n=cQ(),r=Array.prototype.splice;function i(e){var t=this.__data__,i=n(t,e);return i<0?!1:(i==t.length-1?t.pop():r.call(t,i,1),--this.size,!0)}t.exports=i})),TFe=n(((e,t)=>{var n=cQ();function r(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}t.exports=r})),EFe=n(((e,t)=>{var n=cQ();function r(e){return n(this.__data__,e)>-1}t.exports=r})),DFe=n(((e,t)=>{var n=cQ();function r(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}t.exports=r})),lQ=n(((e,t)=>{var n=CFe(),r=wFe(),i=TFe(),a=EFe(),o=DFe();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s})),uQ=n(((e,t)=>{t.exports=rQ()(ZZ(),`Map`)})),OFe=n(((e,t)=>{var n=SFe(),r=lQ(),i=uQ();function a(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}t.exports=a})),kFe=n(((e,t)=>{function n(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}t.exports=n})),dQ=n(((e,t)=>{var n=kFe();function r(e,t){var r=e.__data__;return n(t)?r[typeof t==`string`?`string`:`hash`]:r.map}t.exports=r})),AFe=n(((e,t)=>{var n=dQ();function r(e){var t=n(this,e).delete(e);return this.size-=+!!t,t}t.exports=r})),jFe=n(((e,t)=>{var n=dQ();function r(e){return n(this,e).get(e)}t.exports=r})),MFe=n(((e,t)=>{var n=dQ();function r(e){return n(this,e).has(e)}t.exports=r})),NFe=n(((e,t)=>{var n=dQ();function r(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}t.exports=r})),fQ=n(((e,t)=>{var n=OFe(),r=AFe(),i=jFe(),a=MFe(),o=NFe();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s})),pQ=n(((e,t)=>{var n=/^(?:0|[1-9]\d*)$/;function r(e,t){var r=typeof e;return t??=9007199254740991,!!t&&(r==`number`||r!=`symbol`&&n.test(e))&&e>-1&&e%1==0&&e<t}t.exports=r})),PFe=n(((e,t)=>{function n(e){return this.__data__.set(e,`__lodash_hash_undefined__`),this}t.exports=n})),FFe=n(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),mQ=n(((e,t)=>{var n=fQ(),r=PFe(),i=FFe();function a(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new n;++t<r;)this.add(e[t])}a.prototype.add=a.prototype.push=r,a.prototype.has=i,t.exports=a})),hQ=n(((e,t)=>{function n(e){return function(t){return e(t)}}t.exports=n})),gQ=n(((e,t)=>{function n(e,t){return e.has(t)}t.exports=n})),_Q=n(((e,t)=>{function n(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=9007199254740991}t.exports=n})),vQ=n(((e,t)=>{var n=tQ(),r=_Q();function i(e){return e!=null&&r(e.length)&&!n(e)}t.exports=i})),IFe=n(((e,t)=>{var n=lQ();function r(){this.__data__=new n,this.size=0}t.exports=r})),LFe=n(((e,t)=>{function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}t.exports=n})),RFe=n(((e,t)=>{function n(e){return this.__data__.get(e)}t.exports=n})),zFe=n(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),BFe=n(((e,t)=>{var n=lQ(),r=uQ(),i=fQ(),a=200;function o(e,t){var o=this.__data__;if(o instanceof n){var s=o.__data__;if(!r||s.length<a-1)return s.push([e,t]),this.size=++o.size,this;o=this.__data__=new i(s)}return o.set(e,t),this.size=o.size,this}t.exports=o})),yQ=n(((e,t)=>{var n=lQ(),r=IFe(),i=LFe(),a=RFe(),o=zFe(),s=BFe();function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,t.exports=c})),VFe=n(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}t.exports=n})),bQ=n(((e,t)=>{var n=mQ(),r=VFe(),i=gQ(),a=1,o=2;function s(e,t,s,c,l,u){var d=s&a,f=e.length,p=t.length;if(f!=p&&!(d&&p>f))return!1;var m=u.get(e),h=u.get(t);if(m&&h)return m==t&&h==e;var g=-1,_=!0,v=s&o?new n:void 0;for(u.set(e,t),u.set(t,e);++g<f;){var y=e[g],b=t[g];if(c)var x=d?c(b,y,g,t,e,u):c(y,b,g,e,t,u);if(x!==void 0){if(x)continue;_=!1;break}if(v){if(!r(t,function(e,t){if(!i(v,t)&&(y===e||l(y,e,s,c,u)))return v.push(t)})){_=!1;break}}else if(!(y===b||l(y,b,s,c,u))){_=!1;break}}return u.delete(e),u.delete(t),_}t.exports=s})),HFe=n(((e,t)=>{t.exports=ZZ().Uint8Array})),UFe=n(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}t.exports=n})),WFe=n(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}t.exports=n})),GFe=n(((e,t)=>{var n=QZ(),r=HFe(),i=iQ(),a=bQ(),o=UFe(),s=WFe(),c=1,l=2,u=`[object Boolean]`,d=`[object Date]`,f=`[object Error]`,p=`[object Map]`,m=`[object Number]`,h=`[object RegExp]`,g=`[object Set]`,_=`[object String]`,v=`[object Symbol]`,y=`[object ArrayBuffer]`,b=`[object DataView]`,x=n?n.prototype:void 0,S=x?x.valueOf:void 0;function C(e,t,n,x,C,w,T){switch(n){case b:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case y:return!(e.byteLength!=t.byteLength||!w(new r(e),new r(t)));case u:case d:case m:return i(+e,+t);case f:return e.name==t.name&&e.message==t.message;case h:case _:return e==t+``;case p:var E=o;case g:var D=x&c;if(E||=s,e.size!=t.size&&!D)return!1;var O=T.get(e);if(O)return O==t;x|=l,T.set(e,t);var k=a(E(e),E(t),x,C,w,T);return T.delete(e),k;case v:if(S)return S.call(e)==S.call(t)}return!1}t.exports=C})),KFe=n(((e,t)=>{function n(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}t.exports=n})),qFe=n(((e,t)=>{var n=KFe(),r=aQ();function i(e,t,i){var a=t(e);return r(e)?a:n(a,i(e))}t.exports=i})),JFe=n(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}t.exports=n})),YFe=n(((e,t)=>{function n(){return[]}t.exports=n})),XFe=n(((e,t)=>{var n=JFe(),r=YFe(),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols;t.exports=a?function(e){return e==null?[]:(e=Object(e),n(a(e),function(t){return i.call(e,t)}))}:r})),ZFe=n(((e,t)=>{function n(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}t.exports=n})),QFe=n(((e,t)=>{var n=$Z(),r=oQ(),i=`[object Arguments]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),xQ=n(((e,t)=>{var n=QFe(),r=oQ(),i=Object.prototype,a=i.hasOwnProperty,o=i.propertyIsEnumerable;t.exports=n(function(){return arguments}())?n:function(e){return r(e)&&a.call(e,`callee`)&&!o.call(e,`callee`)}})),$Fe=n(((e,t)=>{function n(){return!1}t.exports=n})),SQ=n(((e,t)=>{var n=ZZ(),r=$Fe(),i=typeof e==`object`&&e&&!e.nodeType&&e,a=i&&typeof t==`object`&&t&&!t.nodeType&&t,o=a&&a.exports===i?n.Buffer:void 0;t.exports=(o?o.isBuffer:void 0)||r})),eIe=n(((e,t)=>{var n=$Z(),r=_Q(),i=oQ(),a=`[object Arguments]`,o=`[object Array]`,s=`[object Boolean]`,c=`[object Date]`,l=`[object Error]`,u=`[object Function]`,d=`[object Map]`,f=`[object Number]`,p=`[object Object]`,m=`[object RegExp]`,h=`[object Set]`,g=`[object String]`,_=`[object WeakMap]`,v=`[object ArrayBuffer]`,y=`[object DataView]`,b=`[object Float32Array]`,x=`[object Float64Array]`,S=`[object Int8Array]`,C=`[object Int16Array]`,w=`[object Int32Array]`,T=`[object Uint8Array]`,E=`[object Uint8ClampedArray]`,D=`[object Uint16Array]`,O=`[object Uint32Array]`,k={};k[b]=k[x]=k[S]=k[C]=k[w]=k[T]=k[E]=k[D]=k[O]=!0,k[a]=k[o]=k[v]=k[s]=k[y]=k[c]=k[l]=k[u]=k[d]=k[f]=k[p]=k[m]=k[h]=k[g]=k[_]=!1;function A(e){return i(e)&&r(e.length)&&!!k[n(e)]}t.exports=A})),tIe=n(((e,t)=>{var n=XZ(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r&&n.process;t.exports=function(){try{return i&&i.require&&i.require(`util`).types||a&&a.binding&&a.binding(`util`)}catch{}}()})),CQ=n(((e,t)=>{var n=eIe(),r=hQ(),i=tIe(),a=i&&i.isTypedArray;t.exports=a?r(a):n})),nIe=n(((e,t)=>{var n=ZFe(),r=xQ(),i=aQ(),a=SQ(),o=pQ(),s=CQ(),c=Object.prototype.hasOwnProperty;function l(e,t){var l=i(e),u=!l&&r(e),d=!l&&!u&&a(e),f=!l&&!u&&!d&&s(e),p=l||u||d||f,m=p?n(e.length,String):[],h=m.length;for(var g in e)(t||c.call(e,g))&&!(p&&(g==`length`||d&&(g==`offset`||g==`parent`)||f&&(g==`buffer`||g==`byteLength`||g==`byteOffset`)||o(g,h)))&&m.push(g);return m}t.exports=l})),rIe=n(((e,t)=>{var n=Object.prototype;function r(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||n)}t.exports=r})),iIe=n(((e,t)=>{function n(e,t){return function(n){return e(t(n))}}t.exports=n})),aIe=n(((e,t)=>{t.exports=iIe()(Object.keys,Object)})),oIe=n(((e,t)=>{var n=rIe(),r=aIe(),i=Object.prototype.hasOwnProperty;function a(e){if(!n(e))return r(e);var t=[];for(var a in Object(e))i.call(e,a)&&a!=`constructor`&&t.push(a);return t}t.exports=a})),wQ=n(((e,t)=>{var n=nIe(),r=oIe(),i=vQ();function a(e){return i(e)?n(e):r(e)}t.exports=a})),sIe=n(((e,t)=>{var n=qFe(),r=XFe(),i=wQ();function a(e){return n(e,i,r)}t.exports=a})),cIe=n(((e,t)=>{var n=sIe(),r=1,i=Object.prototype.hasOwnProperty;function a(e,t,a,o,s,c){var l=a&r,u=n(e),d=u.length;if(d!=n(t).length&&!l)return!1;for(var f=d;f--;){var p=u[f];if(!(l?p in t:i.call(t,p)))return!1}var m=c.get(e),h=c.get(t);if(m&&h)return m==t&&h==e;var g=!0;c.set(e,t),c.set(t,e);for(var _=l;++f<d;){p=u[f];var v=e[p],y=t[p];if(o)var b=l?o(y,v,p,t,e,c):o(v,y,p,e,t,c);if(!(b===void 0?v===y||s(v,y,a,o,c):b)){g=!1;break}_||=p==`constructor`}if(g&&!_){var x=e.constructor,S=t.constructor;x!=S&&`constructor`in e&&`constructor`in t&&!(typeof x==`function`&&x instanceof x&&typeof S==`function`&&S instanceof S)&&(g=!1)}return c.delete(e),c.delete(t),g}t.exports=a})),lIe=n(((e,t)=>{t.exports=rQ()(ZZ(),`DataView`)})),uIe=n(((e,t)=>{t.exports=rQ()(ZZ(),`Promise`)})),dIe=n(((e,t)=>{t.exports=rQ()(ZZ(),`Set`)})),fIe=n(((e,t)=>{t.exports=rQ()(ZZ(),`WeakMap`)})),pIe=n(((e,t)=>{var n=lIe(),r=uQ(),i=uIe(),a=dIe(),o=fIe(),s=$Z(),c=nQ(),l=`[object Map]`,u=`[object Object]`,d=`[object Promise]`,f=`[object Set]`,p=`[object WeakMap]`,m=`[object DataView]`,h=c(n),g=c(r),_=c(i),v=c(a),y=c(o),b=s;(n&&b(new n(new ArrayBuffer(1)))!=m||r&&b(new r)!=l||i&&b(i.resolve())!=d||a&&b(new a)!=f||o&&b(new o)!=p)&&(b=function(e){var t=s(e),n=t==u?e.constructor:void 0,r=n?c(n):``;if(r)switch(r){case h:return m;case g:return l;case _:return d;case v:return f;case y:return p}return t}),t.exports=b})),mIe=n(((e,t)=>{var n=yQ(),r=bQ(),i=GFe(),a=cIe(),o=pIe(),s=aQ(),c=SQ(),l=CQ(),u=1,d=`[object Arguments]`,f=`[object Array]`,p=`[object Object]`,m=Object.prototype.hasOwnProperty;function h(e,t,h,g,_,v){var y=s(e),b=s(t),x=y?f:o(e),S=b?f:o(t);x=x==d?p:x,S=S==d?p:S;var C=x==p,w=S==p,T=x==S;if(T&&c(e)){if(!c(t))return!1;y=!0,C=!1}if(T&&!C)return v||=new n,y||l(e)?r(e,t,h,g,_,v):i(e,t,x,h,g,_,v);if(!(h&u)){var E=C&&m.call(e,`__wrapped__`),D=w&&m.call(t,`__wrapped__`);if(E||D){var O=E?e.value():e,k=D?t.value():t;return v||=new n,_(O,k,h,g,v)}}return T?(v||=new n,a(e,t,h,g,_,v)):!1}t.exports=h})),TQ=n(((e,t)=>{var n=mIe(),r=oQ();function i(e,t,a,o,s){return e===t?!0:e==null||t==null||!r(e)&&!r(t)?e!==e&&t!==t:n(e,t,a,o,i,s)}t.exports=i})),EQ=n(((e,t)=>{var n=TQ();function r(e,t){return n(e,t)}t.exports=r})),hIe=({children:e,size:t=24,ariaLabel:n,color:r,ariaHidden:i=!0,style:a,mode:o=`masked`,maskId:s,...c})=>{let l=o!==`raw`&&!!s;return U.createElement(`svg`,{...c,"aria-hidden":i,role:i?void 0:`img`,width:typeof t==`number`?`${t}px`:t,height:typeof t==`number`?`${t}px`:t,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,style:{color:r,...a}},n&&!i&&U.createElement(`title`,null,n),l?U.createElement(U.Fragment,null,U.createElement(`mask`,{id:s,maskUnits:`userSpaceOnUse`,x:`0`,y:`0`,width:`24`,height:`24`},U.createElement(`rect`,{width:`24`,height:`24`,fill:`#000`}),U.createElement(`g`,{fill:`none`,style:{color:`#fff`}},e)),U.createElement(`rect`,{width:`24`,height:`24`,fill:`currentColor`,mask:`url(#${s})`})):e)},DQ=U.memo(e=>U.createElement(hIe,{...e,ariaLabel:`checkmark-1`,maskId:`round-outlined-radius-1-stroke-1.5-IconCheckmark1`},U.createElement(`path`,{d:`M4.75 12.7768L10 19.25L19.25 4.75`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`}))),gIe=({children:e,size:t=24,ariaLabel:n,color:r,ariaHidden:i=!0,style:a,mode:o=`masked`,maskId:s,...c})=>{let l=o!==`raw`&&!!s;return U.createElement(`svg`,{...c,"aria-hidden":i,role:i?void 0:`img`,width:typeof t==`number`?`${t}px`:t,height:typeof t==`number`?`${t}px`:t,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,style:{color:r,...a}},n&&!i&&U.createElement(`title`,null,n),l?U.createElement(U.Fragment,null,U.createElement(`mask`,{id:s,maskUnits:`userSpaceOnUse`,x:`0`,y:`0`,width:`24`,height:`24`},U.createElement(`rect`,{width:`24`,height:`24`,fill:`#000`}),U.createElement(`g`,{fill:`none`,style:{color:`#fff`}},e)),U.createElement(`rect`,{width:`24`,height:`24`,fill:`currentColor`,mask:`url(#${s})`})):e)},OQ=U.memo(e=>U.createElement(gIe,{...e,ariaLabel:`chevron-down-medium`,maskId:`round-outlined-radius-1-stroke-1.5-IconChevronDownMedium`},U.createElement(`path`,{d:`M5.75 9.5L12 15.75L18.25 9.5`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`}))),_Ie=({children:e,size:t=24,ariaLabel:n,color:r,ariaHidden:i=!0,style:a,mode:o=`masked`,maskId:s,...c})=>{let l=o!==`raw`&&!!s;return U.createElement(`svg`,{...c,"aria-hidden":i,role:i?void 0:`img`,width:typeof t==`number`?`${t}px`:t,height:typeof t==`number`?`${t}px`:t,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,style:{color:r,...a}},n&&!i&&U.createElement(`title`,null,n),l?U.createElement(U.Fragment,null,U.createElement(`mask`,{id:s,maskUnits:`userSpaceOnUse`,x:`0`,y:`0`,width:`24`,height:`24`},U.createElement(`rect`,{width:`24`,height:`24`,fill:`#000`}),U.createElement(`g`,{fill:`none`,style:{color:`#fff`}},e)),U.createElement(`rect`,{width:`24`,height:`24`,fill:`currentColor`,mask:`url(#${s})`})):e)},vIe=U.memo(e=>U.createElement(_Ie,{...e,ariaLabel:`chevron-triangle-down-small, dropdown, caret`,maskId:`round-outlined-radius-1-stroke-1.5-IconChevronTriangleDownSmall`},U.createElement(`path`,{d:`M14.5876 11.8153C14.8531 11.4885 14.6205 11 14.1995 11H9.80049C9.37947 11 9.14694 11.4885 9.41243 11.8153L11.6119 14.5224C11.812 14.7687 12.188 14.7687 12.3881 14.5224L14.5876 11.8153Z`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinejoin:`round`}))),yIe=({children:e,size:t=24,ariaLabel:n,color:r,ariaHidden:i=!0,style:a,mode:o=`masked`,maskId:s,...c})=>{let l=o!==`raw`&&!!s;return U.createElement(`svg`,{...c,"aria-hidden":i,role:i?void 0:`img`,width:typeof t==`number`?`${t}px`:t,height:typeof t==`number`?`${t}px`:t,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,style:{color:r,...a}},n&&!i&&U.createElement(`title`,null,n),l?U.createElement(U.Fragment,null,U.createElement(`mask`,{id:s,maskUnits:`userSpaceOnUse`,x:`0`,y:`0`,width:`24`,height:`24`},U.createElement(`rect`,{width:`24`,height:`24`,fill:`#000`}),U.createElement(`g`,{fill:`none`,style:{color:`#fff`}},e)),U.createElement(`rect`,{width:`24`,height:`24`,fill:`currentColor`,mask:`url(#${s})`})):e)},bIe=U.memo(e=>U.createElement(yIe,{...e,ariaLabel:`chevron-triangle-up-small, dropdown, caret`,maskId:`round-outlined-radius-1-stroke-1.5-IconChevronTriangleUpSmall`},U.createElement(`path`,{d:`M14.5873 12.1848C14.8528 12.5115 14.6203 13.0001 14.1993 13.0001H9.80026C9.37924 13.0001 9.14671 12.5115 9.4122 12.1848L11.6117 9.47767C11.8118 9.2314 12.1877 9.2314 12.3878 9.47767L14.5873 12.1848Z`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinejoin:`round`}))),xIe=({children:e,size:t=24,ariaLabel:n,color:r,ariaHidden:i=!0,style:a,mode:o=`masked`,maskId:s,...c})=>{let l=o!==`raw`&&!!s;return U.createElement(`svg`,{...c,"aria-hidden":i,role:i?void 0:`img`,width:typeof t==`number`?`${t}px`:t,height:typeof t==`number`?`${t}px`:t,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,style:{color:r,...a}},n&&!i&&U.createElement(`title`,null,n),l?U.createElement(U.Fragment,null,U.createElement(`mask`,{id:s,maskUnits:`userSpaceOnUse`,x:`0`,y:`0`,width:`24`,height:`24`},U.createElement(`rect`,{width:`24`,height:`24`,fill:`#000`}),U.createElement(`g`,{fill:`none`,style:{color:`#fff`}},e)),U.createElement(`rect`,{width:`24`,height:`24`,fill:`currentColor`,mask:`url(#${s})`})):e)},kQ=U.memo(e=>U.createElement(xIe,{...e,ariaLabel:`circle-info, info circle, tooltip, information`,maskId:`round-outlined-radius-1-stroke-1.5-IconCircleInfo`},U.createElement(`path`,{d:`M10.75 11H12L12 16.25M21.25 12C21.25 17.1086 17.1086 21.25 12 21.25C6.89137 21.25 2.75 17.1086 2.75 12C2.75 6.89137 6.89137 2.75 12 2.75C17.1086 2.75 21.25 6.89137 21.25 12Z`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`}),U.createElement(`path`,{d:`M12 7.375C11.6548 7.375 11.375 7.65482 11.375 8C11.375 8.34518 11.6548 8.625 12 8.625C12.3452 8.625 12.625 8.34518 12.625 8C12.625 7.65482 12.3452 7.375 12 7.375Z`,fill:`currentColor`,stroke:`currentColor`,strokeWidth:`0.25`}))),SIe=({children:e,size:t=24,ariaLabel:n,color:r,ariaHidden:i=!0,style:a,mode:o=`masked`,maskId:s,...c})=>{let l=o!==`raw`&&!!s;return U.createElement(`svg`,{...c,"aria-hidden":i,role:i?void 0:`img`,width:typeof t==`number`?`${t}px`:t,height:typeof t==`number`?`${t}px`:t,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,style:{color:r,...a}},n&&!i&&U.createElement(`title`,null,n),l?U.createElement(U.Fragment,null,U.createElement(`mask`,{id:s,maskUnits:`userSpaceOnUse`,x:`0`,y:`0`,width:`24`,height:`24`},U.createElement(`rect`,{width:`24`,height:`24`,fill:`#000`}),U.createElement(`g`,{fill:`none`,style:{color:`#fff`}},e)),U.createElement(`rect`,{width:`24`,height:`24`,fill:`currentColor`,mask:`url(#${s})`})):e)},CIe=U.memo(e=>U.createElement(SIe,{...e,ariaLabel:`code`,maskId:`round-outlined-radius-1-stroke-1.5-IconCode`},U.createElement(`path`,{d:`M10.25 9L7.95711 11.2929C7.56658 11.6834 7.56658 12.3166 7.95711 12.7071L10.25 15M13.75 9L16.0429 11.2929C16.4334 11.6834 16.4334 12.3166 16.0429 12.7071L13.75 15M4.75 20.25H19.25C19.8023 20.25 20.25 19.8023 20.25 19.25V4.75C20.25 4.19772 19.8023 3.75 19.25 3.75H4.75C4.19772 3.75 3.75 4.19772 3.75 4.75V19.25C3.75 19.8023 4.19772 20.25 4.75 20.25Z`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`}))),wIe=({children:e,size:t=24,ariaLabel:n,color:r,ariaHidden:i=!0,style:a,mode:o=`masked`,maskId:s,...c})=>{let l=o!==`raw`&&!!s;return U.createElement(`svg`,{...c,"aria-hidden":i,role:i?void 0:`img`,width:typeof t==`number`?`${t}px`:t,height:typeof t==`number`?`${t}px`:t,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,style:{color:r,...a}},n&&!i&&U.createElement(`title`,null,n),l?U.createElement(U.Fragment,null,U.createElement(`mask`,{id:s,maskUnits:`userSpaceOnUse`,x:`0`,y:`0`,width:`24`,height:`24`},U.createElement(`rect`,{width:`24`,height:`24`,fill:`#000`}),U.createElement(`g`,{fill:`none`,style:{color:`#fff`}},e)),U.createElement(`rect`,{width:`24`,height:`24`,fill:`currentColor`,mask:`url(#${s})`})):e)},AQ=U.memo(e=>U.createElement(wIe,{...e,ariaLabel:`exclamation-triangle, error, warning, alert`,maskId:`round-outlined-radius-1-stroke-1.5-IconExclamationTriangle`},U.createElement(`path`,{d:`M12 9.7499V13.2499M12 15.7499V15.7399M11.1371 3.22311L2.63173 17.7445C2.24127 18.4111 2.72203 19.2499 3.49461 19.2499H20.5054C21.278 19.2499 21.7587 18.4111 21.3683 17.7445L12.8629 3.22311C12.4766 2.56365 11.5234 2.56365 11.
2521371 3.22311ZM12.25 15.7499C12.25 15.888 12.1381 15.9999 12 15.9999C11.8619 15.9999 11.75 15.888 11.75 15.7499C11.75 15.6118 11.8619 15.4999 12 15.4999C12.1381 15.4999 12.25 15.6118 12.25 15.7499Z`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`}))),TIe=({children:e,size:t=24,ariaLabel:n,color:r,ariaHidden:i=!0,style:a,mode:o=`masked`,maskId:s,...c})=>{let l=o!==`raw`&&!!s;return U.createElement(`svg`,{...c,"aria-hidden":i,role:i?void 0:`img`,width:typeof t==`number`?`${t}px`:t,height:typeof t==`number`?`${t}px`:t,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,style:{color:r,...a}},n&&!i&&U.createElement(`title`,null,n),l?U.createElement(U.Fragment,null,U.createElement(`mask`,{id:s,maskUnits:`userSpaceOnUse`,x:`0`,y:`0`,width:`24`,height:`24`},U.createElement(`rect`,{width:`24`,height:`24`,fill:`#000`}),U.createElement(`g`,{fill:`none`,style:{color:`#fff`}},e)),U.createElement(`rect`,{width:`24`,height:`24`,fill:`currentColor`,mask:`url(#${s})`})):e)},EIe=U.memo(e=>U.createElement(TIe,{...e,ariaLabel:`images-1, photos, pictures, shot`,maskId:`round-outlined-radius-1-stroke-1.5-IconImages1`},U.createElement(`path`,{d:`M4 14.2105L6.84488 12.0821C7.66137 11.5378 8.75215 11.6663 9.41987 12.3853C10.9123 13.9926 12.6426 15.4538 15 15.4538C17.1727 15.4538 18.6125 14.6485 20 13.261M4.75 20.25H19.25C19.8023 20.25 20.25 19.8023 20.25 19.25V4.75C20.25 4.19772 19.8023 3.75 19.25 3.75H4.75C4.19772 3.75 3.75 4.19772 3.75 4.75V19.25C3.75 19.8023 4.19772 20.25 4.75 20.25ZM17.25 8.75C17.25 9.85457 16.3546 10.75 15.25 10.75C14.1454 10.75 13.25 9.85457 13.25 8.75C13.25 7.64543 14.1454 6.75 15.25 6.75C16.3546 6.75 17.25 7.64543 17.25 8.75Z`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`}))),DIe=({children:e,size:t=24,ariaLabel:n,color:r,ariaHidden:i=!0,style:a,mode:o=`masked`,maskId:s,...c})=>{let l=o!==`raw`&&!!s;return U.createElement(`svg`,{...c,"aria-hidden":i,role:i?void 0:`img`,width:typeof t==`number`?`${t}px`:t,height:typeof t==`number`?`${t}px`:t,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,style:{color:r,...a}},n&&!i&&U.createElement(`title`,null,n),l?U.createElement(U.Fragment,null,U.createElement(`mask`,{id:s,maskUnits:`userSpaceOnUse`,x:`0`,y:`0`,width:`24`,height:`24`},U.createElement(`rect`,{width:`24`,height:`24`,fill:`#000`}),U.createElement(`g`,{fill:`none`,style:{color:`#fff`}},e)),U.createElement(`rect`,{width:`24`,height:`24`,fill:`currentColor`,mask:`url(#${s})`})):e)},jQ=U.memo(e=>U.createElement(DIe,{...e,ariaLabel:`magnifying-glass, search`,maskId:`round-outlined-radius-1-stroke-1.5-IconMagnifyingGlass`},U.createElement(`path`,{d:`M20.25 20.25L16.1265 16.1265M16.1265 16.1265C17.4385 14.8145 18.25 13.002 18.25 11C18.25 6.99594 15.0041 3.75 11 3.75C6.99594 3.75 3.75 6.99594 3.75 11C3.75 15.0041 6.99594 18.25 11 18.25C13.002 18.25 14.8145 17.4385 16.1265 16.1265Z`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`}))),OIe=({children:e,size:t=24,ariaLabel:n,color:r,ariaHidden:i=!0,style:a,mode:o=`masked`,maskId:s,...c})=>{let l=o!==`raw`&&!!s;return U.createElement(`svg`,{...c,"aria-hidden":i,role:i?void 0:`img`,width:typeof t==`number`?`${t}px`:t,height:typeof t==`number`?`${t}px`:t,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,style:{color:r,...a}},n&&!i&&U.createElement(`title`,null,n),l?U.createElement(U.Fragment,null,U.createElement(`mask`,{id:s,maskUnits:`userSpaceOnUse`,x:`0`,y:`0`,width:`24`,height:`24`},U.createElement(`rect`,{width:`24`,height:`24`,fill:`#000`}),U.createElement(`g`,{fill:`none`,style:{color:`#fff`}},e)),U.createElement(`rect`,{width:`24`,height:`24`,fill:`currentColor`,mask:`url(#${s})`})):e)},kIe=U.memo(e=>U.createElement(OIe,{...e,ariaLabel:`trash-can, delete, remove, garbage, waste`,maskId:`round-outlined-radius-1-stroke-1.5-IconTrashCan`},U.createElement(`path`,{d:`M4.75 6.5L5.72041 20.32C5.7572 20.8439 6.19286 21.25 6.71796 21.25H17.282C17.8071 21.25 18.2428 20.8439 18.2796 20.32L19.25 6.5`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`}),U.createElement(`path`,{d:`M3.25 5.75H20.75`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`}),U.createElement(`path`,{d:`M8.5246 5.58289C8.73079 3.84652 10.2081 2.5 12 2.5C13.7919 2.5 15.2692 3.84652 15.4754 5.58289`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`}),U.createElement(`path`,{d:`M10 10.5V16.25`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`}),U.createElement(`path`,{d:`M14 10.5V16.25`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`})));function MQ(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`){if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=MQ(e[t]))&&(r&&(r+=` `),r+=n)}else for(n in e)e[n]&&(r&&(r+=` `),r+=n)}return r}function NQ(){for(var e,t,n=0,r=``,i=arguments.length;n<i;n++)(e=arguments[n])&&(t=MQ(e))&&(r&&(r+=` `),r+=t);return r}var PQ=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,FQ=NQ,IQ=(e,t)=>n=>{if(t?.variants==null)return FQ(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=PQ(t)||PQ(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>
252{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return FQ(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)},AIe=`line`in Error(),LQ=-1,RQ=-1,zQ=(e,t,n)=>{let r=2166136261;for(let i=t;i<n;i++)r=Math.imul(r^e.charCodeAt(i),16777619);return r},BQ=(e,t,n)=>{let r=n-t,i=Math.imul(r,2654435761)^e.charCodeAt(t);if(r>3){let a=r>>2,o=r>>1;i=Math.imul(i^e.charCodeAt(t+1)<<8^e.charCodeAt(t+2)<<16^e.charCodeAt(t+a),2246822507),i=Math.imul(i^e.charCodeAt(t+o)<<8^e.charCodeAt(t+o+a)<<16^e.charCodeAt(n-3),3266489909),i^=e.charCodeAt(n-2)<<8^e.charCodeAt(n-1)<<16;for(let r=t+3,a=n-4;r<t+8&&r<a;r++,a--)i=Math.imul(i^e.charCodeAt(r)^e.charCodeAt(a)<<8,16777619)}return i^i>>>15|0},jIe=(e,t,n={})=>{let{GROUP_COUNT:r,edgeStart:i,labelStart:a,labelText:o,edgeTarget:s,nodeGroup:c,nodeVlist:l,vlistPat:u,vlistOps:d,vlistRef:f,vlistGroup:p,litAnchor:m,litGroup:h,litPool:g,poolOffsets:_,poolText:v,adjGid:y,adjStart:b,adjTgt:x,patGid:S,patTgt:C,postfixLookupGroups:w,customValidatorNames:T,orderSensitiveModifiers:E}=e,D=new Int32Array(r).fill(-1);for(let e=0;e<y.length;e++)D[y[e]]=e;let O=0;for(let e=0;e+1<b.length;e++){let t=b[e+1]-b[e];t>O&&(O=t)}let k=32;for(;k<2*(1+O+S.length);)k<<=1;let A=new Int32Array(f.length+1);for(let e=0;e<f.length;e++)A[e+1]=A[e]+u[f[e]+1]-u[f[e]];let j=new Uint8Array(r);for(let e=0;e<w.length;e++)j[w[e]]=1;let M=i.length-1,N=new Uint8Array(M),P=0,F=!0;for(let e=0;e<m.length;e++){N[m[e]]=1;let t=_[g[e]*2+1];t>P&&(P=t);let n=v.charCodeAt(_[g[e]*2]);(n===91||n===40)&&(F=!1)}let I=1;for(;I<m.length*2;)I<<=1;let L=new Int32Array(I).fill(-1);for(let e=0;e<m.length;e++){let t=_[g[e]*2],n=(zQ(v,t,t+_[g[e]*2+1])^Math.imul(m[e],2654435761)|0)&I-1;for(;L[n]!==-1;)n=n+1&I-1;L[n]=e}let R=(e,t,n,r)=>{let i=(zQ(t,n,r)^Math.imul(e,2654435761)|0)&I-1,a=r-n;for(;;){let r=L[i];if(r===-1)return-1;if(m[r]===e&&_[g[r]*2+1]===a){let e=_[g[r]*2],i=!0;for(let r=0;r<a;r++)if(v.charCodeAt(e+r)!==t.charCodeAt(n+r)){i=!1;break}if(i)return h[r]}i=i+1&I-1}},z=n.cacheSize??8192,B=n.prefix??e.prefix??``,ee=B===``?``:B+`:`,te=ee.length,V=(T??[]).map(e=>{let n=t&&t[e];if(!n)throw Error(`cn: missing validator `+e);return n}),H=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,ne=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,re=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ie=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ae=0,oe=-1,se=-1,ce=-1,le=-1,ue=e=>e>=97&&e<=122||e>=65&&e<=90||e>=48&&e<=57||e===95,de=e=>/\s/.test(String.fromCharCode(e)),fe=(e,t,n)=>{if(ae=0,oe=-1,n-t<3)return;let r=e.charCodeAt(t),i=e.charCodeAt(n-1);if(r===91&&i===93)ae=1;else if(r===40&&i===41)ae=2;else return;ce=t+1,le=n-1;let a=t+1;if(ue(e.charCodeAt(a))){for(a++;a<n-1;){let t=e.charCodeAt(a);if(!ue(t)&&t!==45)break;a++}a<n-2&&e.charCodeAt(a)===58&&(oe=t+1,se=a,ce=a+1)}},pe=(e,t,n,r)=>{if(n-t!==r.length)return!1;for(let n=0;n<r.length;n++)if(e.charCodeAt(t+n)!==r.charCodeAt(n))return!1;return!0},me=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,he=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ge=e=>!!e&&!Number.isNaN(Number(e)),U=(e,t,n)=>{if(n-t<11||!pe(e,t,t+10,`@container`))return!1;if(e.charCodeAt(t+10)===47)return n-t>=12;let r=e.charCodeAt(t+11);return r===115&&n-t>=17&&pe(e,t+10,t+16,`-size/`)||r===110&&n-t>=19&&pe(e,t+10,t+18,`-normal/`)},W=[1,1,1,1,1,1,1,1,2,2,2,2,2,2,2],_e=`length|number|number weight|family-name|position percentage|length size bg-size|image url|shadow|length|family-name|position percentage|length size bg-size|image url|shadow|number weight`.split(`|`).map(e=>e.split(` `)),ve=[2,3,1,0,0,0,4,5,0,0,0,0,0,1,1],ye=(e,t,n,r)=>{if(e>=10){if(e>=25)return V[e-25](t.slice(n,r));let i=e-10;if(ae!==W[i])return!1;if(oe>=0){for(let e of _e[i])if(pe(t,oe,se,e))return!0;return!1}switch(ve[i]){case 0:return!1;case 1:return!0;case 2:{let e=t.slice(ce,le);return H.test(e)&&!ne.test(e)}case 3:return ge(t.slice(ce,le));case 4:return ie.test(t.slice(ce,le));default:return re.test(t.slice(ce,le))}}switch(e){case 0:return!0;case 1:return ae===0;case 2:return ae===1;case 3:return ae===2;case 4:return me.test(t.slice(n,r));case 5:return ge(t.slice(n,r));case 6:{let e=t.slice(n,r);return!!e&&Number.isInteger(Number(e))}case 7:return r>n&&t.charCodeAt(r-1)===37&&ge(t.slice(n,r-1));case 8:return he.test(t.slice(n,r));default:return U(t,n,r)}},be=new Set(typeof E==`string`?E.split(` `):E),xe=(e,t,n,r,i,a)=>{let o=zQ(t,n,r)^(i?2654435769:0)|0,s=e.get(o);
252if(s!==void 0)outer:for(let e=0;e<s.length;e++){let a=s[e];if(a.imp===i&&a.k.length===r-n){for(let e=0;e<a.k.length;e++)if(a.k.charCodeAt(e)!==t.charCodeAt(n+e))continue outer;return a.id}}else e.set(o,s=[]);let c=t.slice(n,r),l=a(c);return s.push({k:c,imp:i,id:l}),l},Se=new Map,Ce=new Map,we=2,Te=4096,Ee=(e,t)=>{let n=[],r=0,i=0,a=0;for(let t=0;t<e.length;t++){let o=e.charCodeAt(t);r===0&&i===0&&o===58?(n.push(e.slice(a,t)),a=t+1):o===91?r++:o===93?r--:o===40?i++:o===41&&i--}n.push(e.slice(a));let o=n[0];if(n.length>1){let e=[],t=[];for(let r of n)r.charCodeAt(0)===91||be.has(r)?(t.length&&(e.push(...t.sort()),t=[]),e.push(r)):t.push(r);t.length&&e.push(...t.sort()),o=e.join(`:`)}let s=t?o+` !`:o,c=Ce.get(s);return c===void 0&&Ce.set(s,c=we++),c},De=new Map,Oe=r,ke=r+4096,Ae=()=>Oe++,je=2097152,Me=8192,Ne=new Int32Array(Me),Pe=Array(Me).fill(null),Fe=new Int32Array(Me),Ie=new Int32Array(Me),Le=new Uint8Array(Me),Re=0,ze=(e,t,n,r,i,a,o,s)=>{let c=e;if(Pe[e]!==null){if(Pe[e|1]===null)c=e|1;else if(!(Re++&3))c=e|Re>>2&1;else return}Pe[c]=t.slice(n,r),Ne[c]=i,Fe[c]=a,Ie[c]=o,Le[c]=s},Be=()=>Pe.fill(null),Ve=256,He=[new Int32Array(Ve),new Int32Array(Ve),new Int32Array(Ve),new Int32Array(Ve)],[Ue,We,Ge,Ke]=He,qe=new Uint8Array(Ve),Je=new Uint8Array(Ve),G=()=>{Ve*=2,He=He.map(e=>{let t=new Int32Array(Ve);return t.set(e),t}),[Ue,We,Ge,Ke]=He;let e=new Uint8Array(Ve);e.set(qe),qe=e,Je=new Uint8Array(Ve)},Ye=64,Xe=new Int32Array(Ye),Ze=new Int32Array(Ye),Qe=new Int32Array(r),$e=2048,et=21,tt=new Float64Array($e),nt=new Int32Array($e),rt=0,it=(e,t)=>{if(e===0&&t<r)return Qe[t]===rt?1:(Qe[t]=rt,0);let n=e*2097152+t+1,i=Math.imul(n,2654435761)>>>et;for(;nt[i]===rt;){if(tt[i]===n)return 1;i=i+1&$e-1}return tt[i]=n,nt[i]=rt,0},at=(e,t,n,r,i)=>{if(n-t>=2&&e.charCodeAt(t)===91&&e.charCodeAt(n-1)===93){let r=-1;for(let i=t+1;i<n-1;i++)if(e.charCodeAt(i)===58){r=i;break}return r===-1||r===t+1?LQ:xe(De,e,t+1,r,0,Ae)}if(r>=0&&c[r]>=0)return c[r];for(let t=i-1;t>=0;t--){let r=Ze[t];if(r>n)continue;let i=Xe[t],a=n-r;if(N[i]===1&&a>0&&a<=P){let t=e.charCodeAt(r);if(F===!1||t!==91&&t!==40){let t=R(i,e,r,n);if(t>=0)return t}}let o=l[i];if(o<0)continue;let s=f[o],c=u[s],m=u[s+1];if(c===m)continue;fe(e,r,n);let h=A[o]-c;for(let t=c;t<m;t++)if(ye(d[t],e,r,n))return p[h+t]}return LQ},ot=e=>{let t=e.length,n=0,c=0,u=!1;(we>Te||Se.size>Te)&&(Se=new Map,Ce=new Map,we=2,Be()),Oe>ke&&(De=new Map,Oe=r,Be());let d=0;for(;d<t;){let f=e.charCodeAt(d);if(f===32||f>=9&&f<=13||f>=160&&de(f)){f!==32&&(u=!0),d++;continue}let p=d,m=0;for(;d<t;){if(f=e.charCodeAt(d),f<=32){if(f===32)break;if(f>=9&&f<=13){u=!0;break}}else if(f>=160&&de(f)){u=!0;break}m=Math.imul(m^f,16777619),d++}let h=d,g=h-p;n===Ve&&G();let _=n++;Ue[_]=p,We[_]=h,c+=g,m^=Math.imul(g,2654435761);let v=m^m>>>15|0,y=v&8190;{let t=-1;if(Ne[y]===v&&Pe[y]!==null&&Pe[y].length===g?t=y:Ne[y|1]===v&&Pe[y|1]!==null&&Pe[y|1].length===g&&(t=y|1),t>=0){let n=Pe[t],r=!0;for(let t=0;t<g;t++)if(n.charCodeAt(t)!==e.charCodeAt(p+t)){r=!1;break}if(r){Ge[_]=Fe[t],Ke[_]=Ie[t],qe[_]=Le[t];continue}}}let b=p;if(te!==0){if(h-p<=te||!e.startsWith(ee,p)){Ge[_]=LQ,ze(y,e,p,h,v,LQ,0,0);continue}b=p+te}let x=0,S=0,C=-1,w=-1;for(let t=b;t<h;t++){let n=e.charCodeAt(t);if(x===0&&S===0){if(n===58){C=t;continue}if(n===47){w=t;continue}}n===91?x++:n===93?x--:n===40?S++:n===41&&S--}let T=C>=b?C+1:b,E=T,D=h,O=!1,k=0;D>E&&e.charCodeAt(D-1)===33?(O=!0,D--):D>E&&e.charCodeAt(E)===33&&(O=!0,E++,k=1);let A=-1;w>T&&(A=w+k,A>=D&&(A=-1));let M=E;D-E>1&&e.charCodeAt(E)===45&&(M=E+1);let P=0,F=0,I=0,L=-1,R=0;(l[0]>=0||N[0]===1)&&(Xe[0]=0,Ze[0]=M,R=1);let z=RQ,B=0;for(let t=M;t<D;t++)if(t===A&&(z=F<I?RQ:P,B=R),P!==RQ){let n=e.charCodeAt(t),r=-1;if(F<I)o.charCodeAt(F)===n?(F++,F===I&&(r=P=L)):P=RQ;else{let e=i[P],t=i[P+1],c=RQ;for(let i=e;i<t;i++){let e=a[i];
252if(o.charCodeAt(e)===n){a[i+1]-e===1?r=c=s[i]:(F=e+1,I=a[i+1],L=s[i],c=P);break}}P=c}if(r>=0&&(l[r]>=0||N[r]===1)&&t+1<D&&e.charCodeAt(t+1)===45){if(R===Ye){Ye*=2;let e=new Int32Array(Ye);e.set(Xe),Xe=e;let t=new Int32Array(Ye);t.set(Ze),Ze=t}Xe[R]=r,Ze[R]=t+2,R++}}A===D&&(z=F<I?RQ:P,B=R);let V=F<I?RQ:P,H,ne=!1;if(A>=0){if(ne=!0,H=at(e,E,A,z,B),H!==LQ&&H<r&&j[H]){let t=at(e,E,D,V,R);t!==LQ&&t!==H&&(H=t,ne=!1)}else H===LQ&&(H=at(e,E,D,V,R),ne=!1)}else H=at(e,E,D,V,R);let re=0,ie=0;H===LQ?Ge[_]=LQ:(ie=+!!ne,re=b>=C?+!!O:xe(Se,e,b,C,+!!O,e=>Ee(e,O)),Ge[_]=H,qe[_]=ie,Ke[_]=re),ze(y,e,p,h,v,H,re,ie)}if(n===0)return``;if(n===1)return Ue[0]===0&&We[0]===t?e:e.slice(Ue[0],We[0]);if(n*k>$e){for(;n*k>$e;)$e<<=1,et--;tt=new Float64Array($e),nt=new Int32Array($e)}if(we>=je||Oe>=je)throw Error(`cn: too many distinct classes in one merge`);rt=rt+1|0,rt===0&&(Qe.fill(0),nt.fill(0),rt=1);let f=!1;for(let e=n-1;e>=0;e--){let t=Ge[e];if(t===LQ){Je[e]=1;continue}let n=Ke[e];if(it(n,t)===1){Je[e]=0,f=!0;continue}if(Je[e]=1,t<r){let r=D[t];if(r>=0)for(let e=b[r];e<b[r+1];e++)it(n,x[e]);if(qe[e]&1)for(let e=0;e<S.length;e++)S[e]===t&&it(n,C[e])}}if(!f&&!u&&t===c+n-1)return e;let p=``,m=0;for(;m<n;){if(!Je[m]){m++;continue}let t=Ue[m],r=We[m],i=m+1;for(;i<n&&Je[i]&&Ue[i]===r+1&&e.charCodeAt(r)===32;)r=We[i],i++;p.length>0&&(p+=` `),p+=e.slice(t,r),m=i}return p},st=16384,ct=new Int32Array(st*2),lt=0,ut=1,dt=Object.create(null),ft=Object.create(null),pt=new Map,mt=new Map,ht=0,gt=0,_t=()=>{lt^=st,ut=ut+1|0,gt=0},vt=e=>{let t=dt[e];if(t!==void 0)return t;let n=BQ(e,0,e.length),r=(n&16383)+lt,i=ct[r]===(n^ut)||ct[r^st]===(n^ut-1);return i&&(t=ft[e],t!==void 0)?(dt[e]=t,t):(t=ot(e),i?(dt[e]=t,++ht>z&&(ht=0,ft=dt,dt=Object.create(null),_t())):(ct[r]=n^ut,++gt>st&&_t()),t)},yt=e=>{let t=pt.get(e);if(t!==void 0)return t;let n=BQ(e,0,e.length),r=(n&16383)+lt,i=ct[r]===(n^ut)||ct[r^st]===(n^ut-1);return i&&(t=mt.get(e),t!==void 0)?(pt.set(e,t),t):(t=ot(e),i?(pt.set(e,t),++ht>z&&(ht=0,mt=pt,pt=new Map,_t())):(ct[r]=n^ut,++gt>st&&_t()),t)},bt=e=>{let t=BQ(e,0,e.length),n=(t&16383)+lt;return ct[n]===(t^ut)||ct[n^st]===(t^ut-1)||(ct[n]=t^ut,++gt>st&&_t(),!1)},xt=z===0?ot:AIe?e=>{let t=pt.get(e);return t===void 0?yt(e):t}:vt;return{merge:function(){return arguments.length===1&&typeof arguments[0]==`string`?xt(arguments[0]):xt(MIe.apply(null,arguments))},mergeString:xt,seenBefore:z===0?()=>!1:bt,mergeUncached:ot}},VQ=(e,t)=>{if(!e)return``;if(typeof e==`string`)return e;let n=``;if(typeof e.length==`number`&&(!t||Array.isArray(e))){let r=e;for(let e=0;e<r.length;e++){let i=r[e];if(!i)continue;let a=typeof i==`string`?i:VQ(i,t);a&&(n&&(n+=` `),n+=a)}return n}if(t){if(typeof e==`number`)return``+e;if(typeof e==`object`)for(let t in e)e[t]&&(n&&(n+=` `),n+=t)}return n},HQ=(e,t)=>{let n=``;for(let r=0;r<e.length;r++){let i=e[r];if(!i)continue;let a=typeof i==`string`?i:VQ(i,t);a&&(n&&(n+=` `),n+=a)}return n},MIe=function(){return HQ(arguments,!1)},UQ=function(){return HQ(arguments,!0)},NIe=(e,t)=>{let n=t===void 0?()=>!0:t.seenBefore,r=t===void 0?e:t.mergeUncached,i=new Map,a=new Map,o=0,s=null,c=(e,t,n,r)=>{let i=0;if(t){if(t!==e.a0)return!1;i=1}if(n){if(n!==(i===0?e.a0:e.a1))return!1;i++}if(r){if(r!==(i===0?e.a0:i===1?e.a1:e.a2))return!1;i++}return i===e.t},l=(e,t)=>{let n=e.a,r=0;for(let e=0;e<t.length;e++){let i=t[e];if(i){if(i!==n[r])return!1;r++}}return r===e.t},u=(t,c)=>{let u=t.length,d=s===null?null:s.n;if(!c){if(d!==null&&l(d,t))return s=d,d.r;if(s!==null&&s!==d&&l(s,t))return s.r}let f=``,p=-1,m=0,h=!1;for(let e=0;e<u;e++){let n=t[e];if(n){if(typeof n!=`string`){if(n=t[e]=VQ(n,!0),!n)continue;h=!0}p<0&&(f=n,p=e),m++}}if(m===0)return``;if(m===1)return e(f);if(h){if(d!==null&&l(d,t))return s=d,d.r;if(s!==null&&s!==d&&l(s,t))return s.r}let g=i.get(f);g===void 0&&(g=a.get(f),g!==void 0&&i.set(f,g));let _=null;if(g!==void 0)outer:for(let e=0;e<g.length;e++){let n=g[e];if(n.t!==m)continue;let r=n.a,i=1;for(let e=p+1;e<u;e++){let n=t[e];if(n&&n!==r[i++])continue outer}_=n;break}if(_===null){let s=f,c=[f];for(let e=p+1;e<u;e++){let n=t[e];n&&(s+=` `+n,c.push(n))}if(!n(s))return r(s);_={r:e(s),t:c.length,a0:c[0],a1:c[1],a2:c[2]??``,a:c,n:null},g===void 0&&i.set(f,g=[]),g.length>
252=256&&g.shift(),g.push(_),++o>1e3&&(o=0,a=i,i=new Map)}return s!==null&&s!==_&&(s.n=_),s=_,_.r},d=t=>Array.isArray(t)?u(t.slice(),!1):e(VQ(t,!0));return function(t,n,r){let i=arguments.length;if((i|1)==3){let e=s;if(e!==null){let i=e.n;if(i!==null&&c(i,t,n,r))return s=i,i.r;if(e!==i&&c(e,t,n,r))return e.r}return u([t,n,r],!0)}if(i===1)return typeof t==`string`?e(t):d(t);let a=s;if(a!==null){let e=a.n;if(e!==null){let t=e.a,n=0,r=!0;for(let e=0;e<i;e++){let i=arguments[e];if(i){if(i!==t[n]){r=!1;break}n++}}if(r&&n===e.t)return s=e,e.r}if(a!==e){let e=a.a,t=0,n=!0;for(let r=0;r<i;r++){let i=arguments[r];if(i){if(i!==e[t]){n=!1;break}t++}}if(n&&t===a.t)return a.r}}let o=[];for(let e=0;e<i;e++)o.push(arguments[e]);return u(o,!0)}},WQ={Community100:`community-100`,Community200:`community-200`,Community300:`community-300`,Community400:`community-400`,Community500:`community-500`,Community600:`community-600`,Community700:`community-700`,Community800:`community-800`,Community900:`community-900`,Gray25:`gray-25`,Gray50:`gray-50`,Gray100:`gray-100`,Gray200:`gray-200`,Gray300:`gray-300`,Gray400:`gray-400`,Gray500:`gray-500`,Gray600:`gray-600`,Gray700:`gray-700`,Gray800:`gray-800`,Gray900:`gray-900`,Gray950:`gray-950`,GrayDark50:`gray-dark-50`,GrayDark300:`gray-dark-300`,GrayDark400:`gray-dark-400`,Error25:`error-25`,Error50:`error-50`,Error100:`error-100`,Error200:`error-200`,Error300:`error-300`,Error400:`error-400`,Error500:`error-500`,Error600:`error-600`,Error700:`error-700`,Error800:`error-800`,Error900:`error-900`,Error950:`error-950`,Success25:`success-25`,Success50:`success-50`,Success100:`success-100`,Success200:`success-200`,Success300:`success-300`,Success400:`success-400`,Success500:`success-500`,Success600:`success-600`,Success700:`success-700`,Success800:`success-800`,Success900:`success-900`,Success950:`success-950`,Warning25:`warning-25`,Warning50:`warning-50`,Warning100:`warning-100`,Warning200:`warning-200`,Warning300:`warning-300`,Warning400:`warning-400`,Warning500:`warning-500`,Pink25:`pink-25`,Pink50:`pink-50`,Pink100:`pink-100`,Pink200:`pink-200`,Pink300:`pink-300`,Pink400:`pink-400`,Pink500:`pink-500`,Pink600:`pink-600`,Pink700:`pink-700`,Pink800:`pink-800`,Pink900:`pink-900`,Pink950:`pink-950`,Warning600:`warning-600`,Warning700:`warning-700`,Warning800:`warning-800`,Warning900:`warning-900`,Warning950:`warning-950`,Blue25:`blue-25`,Blue50:`blue-50`,Blue100:`blue-100`,Blue200:`blue-200`,Blue300:`blue-300`,Blue400:`blue-400`,Blue500:`blue-500`,Blue600:`blue-600`,Blue700:`blue-700`,Blue800:`blue-800`,Blue900:`blue-900`,Blue950:`blue-950`,Orange25:`orange-25`,Orange50:`orange-50`,Orange100:`orange-100`,Orange200:`orange-200`,Orange300:`orange-300`,Orange400:`orange-400`,Orange500:`orange-500`,Orange600:`orange-600`,Orange700:`orange-700`,Orange800:`orange-800`,Orange900:`orange-900`,Orange950:`orange-950`,Danger:`danger`,Success:`success`,LightBlue:`light-blue`,Blue:`blue`,Purple:`purple`,Heartbeat:`heartbeat`,CommunityPrimary:`community-primary`,Primary:`primary`,CurrentColor:`currentColor`,Black:`black`,White:`white`};function GQ(e){let t=e;return t===`community-primary`?`var(--client-primary)`:t===`primary`?`var(--primary)`:t===`currentColor`||t===`black`||t===`white`?t:`var(--color-${t})`}var KQ={detail:14,compact:16,control:20,standalone:24},qQ={black:WQ.Black,white:WQ.White,"gray-800":WQ.Gray800,"gray-600":WQ.Gray600,"gray-400":WQ.Gray400,"gray-200":WQ.Gray200,"gray-100":WQ.Gray100,"gray-dark-50":WQ.GrayDark50,"gray-dark-300":WQ.GrayDark300,"gray-dark-400":WQ.GrayDark400,danger:WQ.Danger,warning:WQ.Warning500,success:WQ.Success,heartbeat:WQ.Heartbeat,"light-blue":WQ.LightBlue,blue:WQ.Blue,purple:WQ.Purple,"community-primary":WQ.CommunityPrimary,primary:WQ.Primary};function PIe(e){return typeof e==`string`&&Object.hasOwn(qQ,e)}function JQ(e){let t=(0,nD.c)(29),n=e.size??`standalone`,r=typeof n==`number`?n:KQ[n],i=e.color??WQ.CurrentColor,a;t[0]===i?a=t[1]:(a=YQ(i),t[0]=i,t[1]=a);let o=a,s=e.decorativeRings?void 0:e.className,c;t[2]===s?c=t[3]:(c=UQ(`inline-block shrink-0 rounded align-middle`,s),t[2]=s,t[3]=c);let l=c,u=e[`aria-label`]===void 0,d=e[`aria-label`],f=e[`data-test`],p;t[4]!==l||t[5]!==o||t[6]!==e.glyph||t[7]!==e.id||t[8]!==e.opacity||t[9]!==e.style||t[10]!==r||t[11]!==u||t[12]!==d||t[13]!==f?(p=(0,W.jsx)(e.glyph,{color:o,className:l,size:r,opacity:e.opacity,id:e.id,style:e.style,ariaHidden:u,"aria-label":d,"data-test":f,mode:`raw`}),t[4]=l,t[5]=o,t[6]=e.glyph,t[7]=e.id,t[8]=e.opacity,t[9]=e.style,t[10]=r,t[11]=u,t[12]=d,t[13]=f,t[14]=p):p=t[14];let m=p;if(!e.decorativeRings)return m;let h;t[15]===e.className?h=t[16]:(h=UQ(`relative shrink-0 leading-none`,e.className),t[15]=e.className,t[16]=h);let g;t[17]===r?g=t[18]:(g={width:r,height:r},t[17]=r,t[18]=g);let _;t[19]===o?_=t[20]:(_=(0,W.jsx)(`div`,{className:`absolute [inset:-16.67%] rounded-full border-[1.667px] opacity-30`,style:{borderColor:o}}),t[19]=o,t[20]=_);let v;t[21]===o?v=t[22]:(v=(0,W.jsx)(`div`,{className:`absolute [inset:-37.5%] rounded-full border-[1.667px] opacity-10`,style:{borderColor:o}}),t[21]=o,t[22]=v);let y;return t[23]!==m||t[24]!==_||t[25]!==v||t[26]!==h||t[27]!==g?(y=(0,W.jsxs)(`div`,{className:h,style:g,children:[_,v,m]}),t[23]=m,t[24]=_,t[25]=v,t[26]=h,t[27]=g,t[28]=y):y=t[28],y}function YQ(e){return GQ(PIe(e)?qQ[e]:e)}var XQ={tiny:`h-6`,sm:`h-8`,md:`h-[42px]`,lg:`h-11`,xl:`h-13`},ZQ={tiny:`w-6`,sm:`w-8`,md:`w-[42px]`,lg:`w-11`,xl:`w-13`},QQ={tiny:`px-2`,sm:`px-2`,md:`px-3.5`,lg:`px-6`,xl:`px-6.5`},$Q={tiny:KQ.detail,sm:KQ.compact,md:KQ.control,lg:KQ.control,xl:KQ.standalone},e$=`focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background`,t$={sm:`text-rhythm-sm`,md:`text-rhythm-md`},n$={compact:`rounded-rhythm-sm`,standard:`rounded-rhythm-md`}
252,r$=IQ(``,{variants:{size:{sm:`gap-1 ${t$.sm}`,md:`gap-1.5 ${t$.md}`}},defaultVariants:{size:`md`}}),i$=IQ(`m-0 block h-5 w-full min-w-0 border-0 bg-transparent p-0 text-foreground outline-none placeholder:text-muted-foreground disabled:text-muted-foreground`,{variants:{size:t$},defaultVariants:{size:`md`}}),a$=IQ(`box-border flex items-center justify-center rounded-rhythm-md border border-input bg-field text-foreground shadow-rhythm-field transition-colors rhythm-css-transition outline-none ${e$} enabled:hover:border-input-hover disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-error-300 aria-invalid:focus-visible:border-error-500 aria-invalid:focus-visible:ring-error-500 aria-invalid:enabled:hover:border-error-300 data-[popup-open]:border-input-active data-[popup-open]:ring-1 data-[popup-open]:ring-input-active aria-invalid:data-[popup-open]:border-error-500 aria-invalid:data-[popup-open]:ring-error-500`,{variants:{triggerSize:{sm:`${XQ.sm} py-0`,md:`${XQ.md} py-0`},triggerShape:{text:``,icon:`shrink-0`}},compoundVariants:[{triggerShape:`text`,triggerSize:`sm`,className:QQ.sm},{triggerShape:`text`,triggerSize:`md`,className:QQ.md},{triggerShape:`icon`,triggerSize:`sm`,className:`${ZQ.sm} px-0`},{triggerShape:`icon`,triggerSize:`md`,className:`${ZQ.md} px-0`}],defaultVariants:{triggerSize:`md`,triggerShape:`text`}}),o$=IQ(`border border-input bg-field text-foreground transition-[border-color,box-shadow] rhythm-css-transition`,{variants:{state:{idle:``,active:`ring-1`,"descendant-active":`focus-within:ring-1 has-[button[aria-expanded="true"]]:ring-1`},status:{default:``,error:`border-error-300`},activeColor:{community:``,heartbeat:``,custom:``},disabledHost:{none:``,self:`disabled:bg-field-disabled`,descendant:`has-[:disabled]:bg-field-disabled`}},compoundVariants:[{state:`active`,status:`default`,activeColor:`community`,className:`border-field-ring ring-field-ring`},{state:`descendant-active`,status:`default`,activeColor:`community`,className:`focus-within:border-field-ring focus-within:ring-field-ring has-[button[aria-expanded="true"]]:border-field-ring has-[button[aria-expanded="true"]]:ring-field-ring`},{state:`descendant-active`,status:`default`,activeColor:`heartbeat`,className:`focus-within:border-heartbeat focus-within:ring-heartbeat has-[button[aria-expanded="true"]]:border-heartbeat has-[button[aria-expanded="true"]]:ring-heartbeat`},{state:`descendant-active`,status:`default`,activeColor:`custom`,className:`focus-within:border-[var(--active-color)] focus-within:ring-[var(--active-color)]`},{state:`active`,status:`error`,className:`border-error-500 ring-error-500`},{state:`descendant-active`,status:`error`,className:`focus-within:border-error-500 focus-within:ring-error-500 has-[button[aria-expanded="true"]]:border-error-500 has-[button[aria-expanded="true"]]:ring-error-500`}],defaultVariants:{state:`idle`,status:`default`,activeColor:`community`,disabledHost:`none`}}),s$=IQ(`box-border flex`,{variants:{appearance:{field:n$.standard,bare:`border-0 bg-transparent`},status:{default:``,error:``},activeColor:{community:``,heartbeat:``,custom:``}},compoundVariants:[{appearance:`field`,status:`default`,activeColor:`community`,className:o$({state:`descendant-active`,disabledHost:`descendant`})},{appearance:`field`,status:`default`,activeColor:`heartbeat`,className:o$({state:`descendant-active`,activeColor:`heartbeat`,disabledHost:`descendant`})},{appearance:`field`,status:`default`,activeColor:`custom`,className:o$({state:`descendant-active`,activeColor:`custom`,disabledHost:`descendant`})},{appearance:`field`,status:`error`,className:o$({state:`descendant-active`,status:`error`,disabledHost:`descendant`})}],defaultVariants:{appearance:`field`,status:`default`,activeColor:`community`}}),c$=Object.defineProperty,FIe=((e,t)=>{let n={};for(var r in e)c$(n,r,{get:e[r],enumerable:!0});return t||c$(n,Symbol.toStringTag,{value:`Module`}),n})({isAny:()=>f$,isAnyNonArbitrary:()=>YIe,isArbitraryFamilyName:()=>nLe,isArbitraryImage:()=>iLe,isArbitraryLength:()=>$Ie,isArbitraryNumber:()=>eLe,isArbitraryPosition:()=>rLe,isArbitraryShadow:()=>aLe,isArbitrarySize:()=>QIe,isArbitraryValue:()=>C$,isArbitraryVariable:()=>w$,isArbitraryVariableFamilyName:()=>sLe,isArbitraryVariableImage:()=>uLe,isArbitraryVariableLength:()=>oLe,isArbitraryVariablePosition:()=>cLe,isArbitraryVariableShadow:()=>dLe,isArbitraryVariableSize:()=>lLe,isArbitraryVariableWeight:()=>fLe,isArbitraryWeight:()=>tLe,isFraction:()=>HIe,isInteger:()=>UIe,isNamedContainerQuery:()=>XIe,isNumber:()=>d$,isPercent:()=>WIe,isTshirtSize:()=>GIe}),l$=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,u$=/^\((?:(\w[\w-]*):)?(.+)\)$/i,IIe=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,LIe=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,RIe=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,zIe=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,BIe=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,VIe=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,HIe=e=>IIe.test(e),d$=e=>!!e&&!Number.isNaN(Number(e)),UIe=e=>!!e&&Number.isInteger(Number(e)),WIe=e=>e.endsWith(`%`)&&d$(e.slice(0,-1)),GIe=e=>LIe.test(e),f$=()=>!0,KIe=e=>RIe.test(e)&&!zIe.test(e),p$=()=>!1,qIe=e=>BIe.test(e),JIe=e=>VIe.test(e),YIe=e=>!C$(e)&&!w$(e),XIe=e=>e.startsWith(`@container`)&&(e[10]===`/`&&e[11]!==void 0||e[11]===`s`&&e[16]!==void 0&&e.startsWith(`-size/`,10)||e[11]===`n`&&e[18]!==void 0&&e.startsWith(`-normal/`,10)),m$=(e,t,n)=>{let r=l$.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},h$=(e,t,n=!1)=>{let r=u$.exec(e);return r?r[1]?t(r[1]):n:!1},g$=e=>e===`position`||e===`percentage`,_$=e=>e===`image`||e===`url`,v$=e=>e===`length`||e===`size`||e===`bg-size`,y$=e=>e===`length`,ZIe=e=>e===`number`,b$=e=>e===`family-name`,x$=e=>e===`number`||e===`weight`,S$=e=>e===`shadow`,QIe=e=>m$(e,v$,p$),C$=e=>l$.test(e),$Ie=e=>m$(e,y$,KIe),eLe=e=>m$(e,ZIe,d$),tLe=e=>m$(e,x$,f$),nLe=e=>m$(e,b$,p$),rLe=e=>m$(e,g$,p$),iLe=e=>m$(e,_$,JIe),aLe=e=>m$(e,S$,qIe),w$=e=>u$.test(e),oLe=e=>h$(e,y$),sLe=e=>h$(e,b$),cLe=e=>h$(e,g$),lLe=e=>h$(e,v$),uLe=e=>h$(e,_$),dLe=e=>h$(e,S$,!0),fLe=e=>h$(e,x$,!0),T$=(e,t)=>{let n=Object.keys(e);return n.length===1&&n[0]===t&&typeof e[t]==`string`},pLe=e=>typeof e==`function`&&e.isThemeGetter===!0,mLe=e=>({...e,theme:{...e.theme},classGroups:{...e.classGroups},conflictingClassGroups:{...e.conflictingClassGroups},conflictingClassGroupModifiers:{...e.conflictingClassGroupModifiers},orderSensitiveModifiers:[...e.orderSensitiveModifiers],postfixLookupClassGroups:[...e.postfixLookupClassGroups??[]]}),hLe=(e,t)=>{let n=mLe(e);t.prefix!==void 0&&(n.prefix=t.prefix);let r=(e,t)=>{if(t)for(let n in t)t[n]!==void 0&&(e[n]=t[n])},i=t.override;i&&(i.orderSensitiveModifiers&&(n.orderSensitiveModifiers=[...i.orderSensitiveModifiers]),r(n.theme,i.theme),r(n.classGroups,i.classGroups),r(n.conflictingClassGroups,i.conflictingClassGroups),r(n.conflictingClassGroupModifiers,i.conflictingClassGroupModifiers));let a=(e,t)=>{if(t)for(let n in t){let r=t[n];r&&(e[n]=(e[n]??[]).concat(r))}},o=t.extend;return o&&(o.orderSensitiveModifiers&&(n.orderSensitiveModifiers=[...n.orderSensitiveModifiers,...o.orderSensitiveModifiers]),a(n.theme,o.theme),a(n.classGroups,o.classGroups),a(n.conflictingClassGroups,o.conflictingClassGroups),a(n.conflictingClassGroupModifiers,o.conflictingClassGroupModifiers)),n},E$={isAny:0,isAnyNonArbitrary:1,isArbitraryValue:2,isArbitraryVariable:3,isFraction:4,isNumber:5,isInteger:6,isPercent:7,isTshirtSize:8,isNamedContainerQuery:9,isArbitraryLength:10,isArbitraryNumber:11,isArbitraryWeight:12,isArbitraryFamilyName:13,isArbitraryPosition:14,
252isArbitrarySize:15,isArbitraryImage:16,isArbitraryShadow:17,isArbitraryVariableLength:18,isArbitraryVariableFamilyName:19,isArbitraryVariablePosition:20,isArbitraryVariableSize:21,isArbitraryVariableImage:22,isArbitraryVariableShadow:23,isArbitraryVariableWeight:24},gLe=25,_Le=()=>({names:[],idByName:new Map,impls:{},fnName:new Map,classifierFns:new Map}),D$=(e,t,n)=>{let r=e.idByName.get(t);return r===void 0&&(r=e.names.length,e.names.push(t),e.idByName.set(t,r),e.classifierFns.set(t,n)),r},O$=(e,t)=>{if(typeof t==`function`){let n=e.fnName.get(t);return n===void 0&&(n=`$c`+e.fnName.size,e.fnName.set(t,n),e.impls[n]=t),D$(e,n,t)}let n=t.$v,r=FIe[n];if(E$[n]===void 0||!r)throw Error(`cn: unknown validator "${n}"`);return D$(e,n,r)},k$=()=>({nextPart:new Map,validators:null,classGroupId:-1,lit:[]}),vLe=(e,t)=>e.theme[t]??[],yLe=(e,t,n)=>{let r=k$(),i=(e,t)=>{for(let n of t.split(`-`)){let t=e.nextPart.get(n);t||(t=k$(),e.nextPart.set(n,t)),e=t}return e},a=(n,r,o)=>{if(typeof n==`string`){let e=n===``?r:i(r,n);e.classGroupId=o;return}if(typeof n==`function`){if(pLe(n)){for(let t of n(e.theme))a(t,r,o);return}(r.validators??=[]).push({validatorId:O$(t,n),groupId:o});return}if(T$(n,`$t`)){for(let t of vLe(e,n.$t))a(t,r,o);return}if(T$(n,`$v`)){(r.validators??=[]).push({validatorId:O$(t,n),groupId:o});return}for(let[e,t]of Object.entries(n)){let n=i(r,e);for(let e of t)a(e,n,o)}};for(let[t,i]of Object.entries(e.classGroups)){let e=n(t);for(let t of i)a(t,r,e)}return r},bLe=e=>{let t=_Le(),n=[],r=new Map,i=e=>{let t=r.get(e);return t===void 0&&(t=n.length,n.push(e),r.set(e,t)),t},a=yLe(e,t,i),o=e=>{if(e.validators)return!1;for(let t of e.nextPart.values())if(!o(t))return!1;return!0},s=(e,t,n)=>{e.classGroupId>=0&&n.push({tail:t,gid:e.classGroupId});for(let[r,i]of e.nextPart)s(i,t+`-`+r,n)},c=e=>{for(let[t,n]of[...e.nextPart])o(n)?(s(n,t,e.lit),e.nextPart.delete(t)):c(n)};c(a);let l=[{edges:new Map,groupId:-1,vlist:-1}],u=()=>(l.push({edges:new Map,groupId:-1,vlist:-1}),l.length-1),d=[],f=new Map,p=e=>{let t=e.map(e=>e.validatorId+`:`+e.groupId).join(`,`),n=f.get(t);return n===void 0&&(n=d.length,d.push(e.map(e=>[e.validatorId,e.groupId])),f.set(t,n)),n},m=(e,t)=>{let n=e;for(let e=0;e<t.length;e++){let r=t.charCodeAt(e),i=l[n].edges.get(r);i===void 0&&(i=u(),l[n].edges.set(r,i)),n=i}return n},h=[],g=(e,t,n)=>{e.classGroupId>=0&&(l[t].groupId=e.classGroupId),e.validators&&(l[t].vlist=p(e.validators));for(let{tail:n,gid:r}of e.lit)h.push({anchor:t,tail:n,gid:r});for(let[r,i]of e.nextPart){let e=t;if(!n){let n=l[t].edges.get(45);n===void 0&&(n=u(),l[t].edges.set(45,n)),e=n}let a=m(e,r);g(i,a,!1)}};g(a,0,!0);let _=new Set(h.map(e=>e.anchor)),v=e=>l[e].groupId>=0||l[e].vlist>=0||_.has(e),y=new Map,b=[],x=e=>{let t=b.length;y.set(e,t);let n={edges:[],groupId:l[e].groupId,vlist:l[e].vlist};b.push(n);let r=[...l[e].edges.entries()].sort((e,t)=>e[0]-t[0]);for(let[e,t]of r){let r=String.fromCharCode(e),i=t;for(;l[i].edges.size===1&&!v(i);){let[[e,t]]=l[i].edges.entries();r+=String.fromCharCode(e),i=t}n.edges.push({label:r,oldTarget:i})}for(let e of n.edges)x(e.oldTarget);return t};x(0);let S=b.length,C=0;for(let e of b)C+=e.edges.length;let w=new Int32Array(S),T=new Int32Array(C),E=``,D=new Int32Array(S),O=new Int32Array(S),k=[];{let e=0;for(let t=0;t<S;t++){let n=b[t];w[t]=n.edges.length;for(let t of n.edges)T[e]=t.label.length,E+=t.label,k.push(y.get(t.oldTarget)),e++;D[t]=n.groupId,O[t]=n.vlist}}{let e=new Int32Array(S);for(let t=S-1;t>=0;t--){let n=1,r=t+1;for(let i=0;i<w[t];i++)n+=e[r],r+=e[r];e[t]=n}let t=0;for(let n=0;n<S;n++){let r=n+1;for(let i=0;i<w[n];i++){if(r!==k[t])throw Error(`cn compiler: edge target mismatch at ${t}`);r+=e[r],t++}}}for(let e of h)e.anchor=y.get(e.anchor);{let e=new Int32Array(d.length).fill(-1),t=[];for(let n=0;n<S;n++){let r=O[n];r>=0&&(e[r]===-1&&(e[r]=t.length,t.push(d[r])),O[n]=e[r])}d.length=0,d.push(...t)}let A=0;for(let e of d)A+=e.length;let j=new Int32Array(A),M=new Int32Array(A);{let e=0;for(let t of d)for(let[n,r]of t)j[e]=n,M[e]=r,e++}h.sort((e,t)=>e.anchor-t.anchor||e.gid-t.gid||(e.tail<t.tail?-1:1));let N=[];for(let e of h){let t=N[N.length-1];
252t&&t.anchor===e.anchor&&t.gid===e.gid?t.tails.push(e.tail):N.push({anchor:e.anchor,gid:e.gid,tails:[e.tail],set:-1})}let P=new Map,F=[];for(let e of N){let t=e.tails.join(` `),n=P.get(t);n===void 0&&(n=F.length,P.set(t,n),F.push(e.tails)),e.set=n}for(let e of F.flat())if(e.includes(`|`)||e.includes(` `))throw Error(`cn compiler: tail contains delimiter: `+e);let I=new Set(F.flat()).size;N.sort((e,t)=>e.anchor-t.anchor||e.set-t.set);for(let t of Object.values(e.conflictingClassGroups))for(let e of t)i(e);for(let t of Object.values(e.conflictingClassGroupModifiers))for(let e of t)i(e);for(let t of e.postfixLookupClassGroups??[])i(t);let L=n.length,R=new Int32Array(L).fill(-1),z=0,B=e=>(R[e]===-1&&(R[e]=z++),R[e]);for(let e=0;e<M.length;e++)M[e]=B(M[e]);for(let e of N)e.gid=B(e.gid);for(let e=0;e<D.length;e++)D[e]>=0&&(D[e]=B(D[e]));for(let e=0;e<L;e++)R[e]===-1&&(R[e]=z++);let ee=Array(L);for(let e=0;e<L;e++)ee[R[e]]=n[e];let te=[],V=[],H=[],ne=[],re=[];for(let t=0;t<L;t++){let n=ee[t],i=(e.conflictingClassGroups[n]??[]).map(e=>R[r.get(e)]),a=(e.conflictingClassGroupModifiers[n]??[]).map(e=>R[r.get(e)]);i.length&&(te.push(t),V.push(i.length),H.push(...i));for(let e of a)ne.push(t),re.push(e)}let ie=(e.postfixLookupClassGroups??[]).map(e=>R[r.get(e)]),ae=[],oe=new Int32Array(j.length);for(let e=0;e<j.length;e++){let n=t.names[j[e]],r=E$[n];if(r!==void 0)oe[e]=r;else{let t=ae.indexOf(n);t===-1&&(t=ae.length,ae.push(n)),oe[e]=gLe+t}}let se=new Map,ce=[],le=[],ue=[];{let e=0;for(let t of d){let n=[];for(let r=0;r<t.length;r++)n.push(oe[e++]);let r=n.join(`,`),i=se.get(r);i===void 0&&(i=ce.length,se.set(r,i),ce.push(n.length),le.push(...n)),ue.push(i)}}let de={};for(let e of ae)de[e]=t.classifierFns.get(e);return{G:L,customNames:ae,impls:de,edgeCounts:w,edgeLabelLen:T,labelText:E,edgeTargetActual:k,nodeGroup:D,nodeVlist:O,nodeCount:S,totalEdges:C,patCounts:ce,patOps:le,listPat:ue,vlistGroup:M,litEntries:h,sets:F,attachments:N,uniqueTailCount:I,adjGid:te,adjCnt:V,adjTgt:H,patGid:ne,patTgt:re,postfixLookup:ie,orderSensitiveModifiers:e.orderSensitiveModifiers.join(` `),prefix:e.prefix}},A$=e=>{let t=new Int32Array(e.length+1);for(let n=0;n<e.length;n++)t[n+1]=t[n]+e[n];return t},xLe=e=>{let t=bLe(e),n=t.litEntries.length,r=new Int32Array(n),i=new Int32Array(n),a=new Int32Array(n),o=``,s=new Int32Array(t.uniqueTailCount*2);{let e=new Map,n=0,c=0;for(let l of t.attachments)for(let u of t.sets[l.set]){let t=e.get(u);t===void 0&&(t=n++,e.set(u,t),s[t*2]=o.length,s[t*2+1]=u.length,o+=u),r[c]=l.anchor,i[c]=l.gid,a[c]=t,c++}}return{tables:{GROUP_COUNT:t.G,edgeStart:A$(t.edgeCounts),labelStart:A$(t.edgeLabelLen),labelText:t.labelText,edgeTarget:Int32Array.from(t.edgeTargetActual),nodeGroup:t.nodeGroup,nodeVlist:t.nodeVlist,vlistPat:A$(t.patCounts),vlistOps:Int32Array.from(t.patOps),vlistRef:Int32Array.from(t.listPat),vlistGroup:t.vlistGroup,litAnchor:r,litGroup:i,litPool:a,poolOffsets:s,poolText:o,adjGid:Int32Array.from(t.adjGid),adjStart:A$(t.adjCnt),adjTgt:Int32Array.from(t.adjTgt),patGid:Int32Array.from(t.patGid),patTgt:Int32Array.from(t.patTgt),postfixLookupGroups:Int32Array.from(t.postfixLookup),customValidatorNames:t.customNames,orderSensitiveModifiers:t.orderSensitiveModifiers},validatorImpls:t.impls,prefix:t.prefix}},SLe=`{"theme":{"animate":[{"$v":"isAny"}],"aspect":["video"],"blur":[{"$v":"isTshirtSize"}],"breakpoint":[{"$v":"isTshirtSize"}],"color":[{"$v":"isAny"}],"container":[{"$v":"isTshirtSize"}],"drop-shadow":[{"$v":"isTshirtSize"}],"ease":["in","out","in-out"],"font":[{"$v":"isAnyNonArbitrary"}],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[{"$v":"isTshirtSize"}],"leading":["none","tight","snug","normal","relaxed","loose"],"perspective":["dramatic","near","normal","midrange","distant","none"],"radius":[{"$v":"isTshirtSize"}],"shadow":[{"$v":"isTshirtSize"}],"spacing":["px",{"$v":"isNumber"}],"text":[{"$v":"isTshirtSize"}],"text-shadow":[{"$v":"isTshirtSize"}],"tracking":["tighter","tight","normal","wide","wider","widest"]},"classGroups":{"aspect":[{"aspect":["auto","square",{"$v":"isFraction"},{"$v":"isArbitraryValue"},{"$v":"isArbitraryVariable"},{"$t":"aspect"}]}],"container":["container"],"container-type":[{"@container":["","normal","size",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"container-named":[{"$v":"isNamedContainerQuery"}],"columns":[{"columns":[{"$v":"isNumber"},{"$v":"isArbitraryValue"},{"$v":"isArbitraryVariable"},{"$t":"container"}]},"columns-auto"],"break-after":[{"break-after":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-before":[{"break-before":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],"box":[{"box":["border","content"]}],"display":["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],"sr":["sr-only","not-sr-only"],"float":[{"float":["right","left","none","start","end"]}],"clear":[{"clear":["left","right","both","none","start","end"]}],"isolation":["isolate","isolation-auto"],"object-fit":[{"object":["contain","cover","fill","none","scale-down"]}],"object-position":[{"object":["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"overflow":[{"overflow":["auto","hidden","clip","visible","scroll"]}],"overflow-x":[{"overflow-x":["auto","hidden","clip","visible","scroll"]}],"overflow-y":[{"overflow-y":["auto","hidden","clip","visible","scroll"]}],"overscroll":[{"overscroll":["auto","contain","none"]}],"overscroll-x":[{"overscroll-x":["auto","contain","none"]}],"overscroll-y":[{"overscroll-y":["auto","contain","none"]}],"position":["static","fixed","absolute","relative","sticky"],"inset":[{"inset":[{"$v":"isFraction"},"full","auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"inset-x":[{"inset-x":[{"$v":"isFraction"},"full","auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"inset-y":[{"inset-y":[{"$v":"isFraction"},"full","auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"start":[{"inset-s":[{"$v":"isFraction"},"full","auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}],"start":[{"$v":"isFraction"},"full","auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"end":[{"inset-e":[{"$v":"isFraction"},"full","auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}],"end":[{"$v":"isFraction"},"full","auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"inset-bs":[{"inset-bs":[{"$v":"isFraction"},"full","auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"inset-be":[{"inset-be":[{"$v":"isFraction"},"full","auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"top":[{"top":[{"$v":"isFraction"},"full","auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"right":[{"right":[{"$v":"isFraction"},"full","auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"bottom":[{"bottom":[{"$v":"isFraction"},"full","auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}
252],"left":[{"left":[{"$v":"isFraction"},"full","auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"visibility":["visible","invisible","collapse"],"z":[{"z":[{"$v":"isInteger"},"auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"basis":[{"basis":[{"$v":"isFraction"},"full","auto",{"$t":"container"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"flex-direction":[{"flex":["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{"flex":["nowrap","wrap","wrap-reverse"]}],"flex":[{"flex":[{"$v":"isNumber"},{"$v":"isFraction"},"auto","initial","none",{"$v":"isArbitraryValue"}]}],"grow":[{"grow":["",{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"shrink":[{"shrink":["",{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"order":[{"order":[{"$v":"isInteger"},"first","last","none",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"grid-cols":[{"grid-cols":[{"$v":"isInteger"},"none","subgrid",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"col-start-end":[{"col":["auto",{"span":["full",{"$v":"isInteger"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]},{"$v":"isInteger"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"col-start":[{"col-start":[{"$v":"isInteger"},"auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"col-end":[{"col-end":[{"$v":"isInteger"},"auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"grid-rows":[{"grid-rows":[{"$v":"isInteger"},"none","subgrid",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"row-start-end":[{"row":["auto",{"span":["full",{"$v":"isInteger"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]},{"$v":"isInteger"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"row-start":[{"row-start":[{"$v":"isInteger"},"auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"row-end":[{"row-end":[{"$v":"isInteger"},"auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]},{"auto-cols":[{"$t":"spacing"}]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]},{"auto-rows":[{"$t":"spacing"}]}],"gap":[{"gap":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"gap-x":[{"gap-x":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"gap-y":[{"gap-y":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"justify-content":[{"justify":["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe","normal"]}],"justify-items":[{"justify-items":["start","end","center","stretch","center-safe","end-safe","normal"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch","center-safe","end-safe"]}],"align-content":[{"content":["normal","start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"]}],"align-items":[{"items":["start","end","center","stretch","center-safe","end-safe",{"baseline":["","last"]}]}],"align-self":[{"self":["auto","start","end","center","stretch","center-safe","end-safe",{"baseline":["","last"]}]}],"place-content":[{"place-content":["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"]}],"place-items":[{"place-items":["start","end","center","stretch","center-safe","end-safe","baseline"]}],"place-self":[{"place-self":["auto","start","end","center","stretch","center-safe","end-safe"]}],"p":[{"p":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"px":[{"px":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"py":[{"py":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"ps":[{"ps":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"pe":[{"pe":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"pbs":[{"pbs":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"pbe":[{"pbe":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"pt":[{"pt":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"pr":[{"pr":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"pb":[{"pb":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"pl":[{"pl":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"m":[{"m":["auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"mx":[{"mx":["auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"my":[{"my":["auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"ms":[{"ms":["auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"me":[{"me":["auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"mbs":[{"mbs":["auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"mbe":[{"mbe":["auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"mt":[{"mt":["auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"mr":[{"mr":["auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"mb":[{"mb":["auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"ml":[{"ml":["auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"space-x":[{"space-x":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"space-y-reverse":["space-y-reverse"],"size":[{"size":[{"$v":"isFraction"},"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"inline-size":[{"inline":["auto",{"$v":"isFraction"},"screen","full","dvw","lvw","svw","min","max","fit",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]},{"inline":[{"$t":"container"}]}],"min-inline-size":[{"min-inline":["auto",{"$v":"isFraction"},"screen","full","dvw","lvw","svw","min","max","fit",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]},{"min-inline":[{"$t":"container"}]}],"max-inline-size":[{"max-inline":["none",{"$v":"isFraction"},"screen","full","dvw","lvw","svw","min","max","fit",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]},{"max-inline":[{"$t":"container"}]}],"block-size":[{"block":["auto",{"$v":"isFraction"},"screen","full","lh","dvh","lvh","svh","min","max","fit",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"min-block-size":[{"min-block":["auto",{"$v":"isFraction"},"screen","full","lh","dvh","lvh","svh","min","max","fit",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"max-block-size":[{"max-block":["none",{"$v":"isFraction"},"screen","full","lh","dvh","lvh","svh","min","max","fit",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"w":[{"w":[{"$t":"container"},"screen",{"$v":"isFraction"},"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"min-w":[{"min-w":[{"$t":"container"},"screen","none",{"$v":"isFraction"},"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"max-w":[{"max-w":[{"$t":"container"},"screen","none","prose",{"screen":[{"$t":"breakpoint"}]},{"$v":"isFraction"},"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"h":[{"h":["screen","lh",{"$v":"isFraction"},"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"min-h":[{"min-h":["screen","lh","none",{"$v":"isFraction"},"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"max-h":[{"max-h":["screen","lh",{"$v":"isFraction"},"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]},"max-h-none"],"font-size":[{"text":["base",{"$t":"text"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{"font":[{"$t":"font-weight"},{"$v":"isArbitraryVariableWeight"},{"$v":"isArbitraryWeight"}]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",{"$v":"isPercent"},{"$v":"isArbitraryValue"}]}],"font-family":[{"font":[{"$v":"isArbitraryVariableFamilyName"},{"$v":"isArbitraryFamilyName"},{"$t":"font"}]}],"font-features":[{"font-features":[{"$v":"isArbitraryValue"}]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],"tracking":[{"tracking":[{"$t":"tracking"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"line-clamp":[{"line-clamp":[{"$v":"isNumber"},"none",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryNumber"}]}],"leading":[{"leading":[{"$t":"leading"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"list-image":[{"list-image":["none",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"list-style-position":[{"list":["inside","outside"]}],"list-style-type":[{"list":["disc","decimal","none",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"text-alignment":[{"text":["left","center","right","justify","start","end"]}],"placeholder-color":[{"placeholder":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"text-color":[{"text":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{"decoration":["solid","dashed","dotted","double","
252wavy"]}],"text-decoration-thickness":[{"decoration":[{"$v":"isNumber"},"from-font","auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryLength"}]}],"text-decoration-color":[{"decoration":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"underline-offset":[{"underline-offset":[{"$v":"isNumber"},"auto",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{"text":["wrap","nowrap","balance","pretty"]}],"indent":[{"indent":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"tab-size":[{"tab":[{"$v":"isInteger"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"vertical-align":[{"align":["baseline","top","middle","bottom","text-top","text-bottom","sub","super",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"whitespace":[{"whitespace":["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],"break":[{"break":["normal","words","all","keep"]}],"wrap":[{"wrap":["break-word","anywhere","normal"]}],"hyphens":[{"hyphens":["none","manual","auto"]}],"content":[{"content":["none",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"bg-attachment":[{"bg":["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{"bg":["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom",{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"},{"position":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}]}],"bg-repeat":[{"bg":["no-repeat",{"repeat":["","x","y","space","round"]}]}],"bg-size":[{"bg":["auto","cover","contain",{"$v":"isArbitraryVariableSize"},{"$v":"isArbitrarySize"},{"size":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}]}],"bg-image":[{"bg":["none",{"linear":[{"to":["t","tr","r","br","b","bl","l","tl"]},{"$v":"isInteger"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}],"radial":["",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}],"conic":[{"$v":"isInteger"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]},{"$v":"isArbitraryVariableImage"},{"$v":"isArbitraryImage"}]},{"bg-gradient-to":["t","tr","r","br","b","bl","l","tl"]},"bg-conic"],"bg-color":[{"bg":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"gradient-from-pos":[{"from":[{"$v":"isPercent"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}],"gradient-via-pos":[{"via":[{"$v":"isPercent"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}],"gradient-to-pos":[{"to":[{"$v":"isPercent"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}],"gradient-from":[{"from":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"gradient-via":[{"via":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"gradient-to":[{"to":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"rounded":[{"rounded":["","none","full",{"$t":"radius"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"rounded-s":[{"rounded-s":["","none","full",{"$t":"radius"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"rounded-e":[{"rounded-e":["","none","full",{"$t":"radius"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"rounded-t":[{"rounded-t":["","none","full",{"$t":"radius"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"rounded-r":[{"rounded-r":["","none","full",{"$t":"radius"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"rounded-b":[{"rounded-b":["","none","full",{"$t":"radius"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"rounded-l":[{"rounded-l":["","none","full",{"$t":"radius"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"rounded-ss":[{"rounded-ss":["","none","full",{"$t":"radius"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"rounded-se":[{"rounded-se":["","none","full",{"$t":"radius"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"rounded-ee":[{"rounded-ee":["","none","full",{"$t":"radius"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"rounded-es":[{"rounded-es":["","none","full",{"$t":"radius"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"rounded-tl":[{"rounded-tl":["","none","full",{"$t":"radius"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"rounded-tr":[{"rounded-tr":["","none","full",{"$t":"radius"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"rounded-br":[{"rounded-br":["","none","full",{"$t":"radius"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"rounded-bl":[{"rounded-bl":["","none","full",{"$t":"radius"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"border-w":[{"border":["",{"$v":"isNumber"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}],"border-w-x":[{"border-x":["",{"$v":"isNumber"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}],"border-w-y":[{"border-y":["",{"$v":"isNumber"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}],"border-w-s":[{"border-s":["",{"$v":"isNumber"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}],"border-w-e":[{"border-e":["",{"$v":"isNumber"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}],"border-w-bs":[{"border-bs":["",{"$v":"isNumber"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}],"border-w-be":[{"border-be":["",{"$v":"isNumber"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}],"border-w-t":[{"border-t":["",{"$v":"isNumber"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}],"border-w-r":[{"border-r":["",{"$v":"isNumber"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}],"border-w-b":[{"border-b":["",{"$v":"isNumber"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}
252],"border-w-l":[{"border-l":["",{"$v":"isNumber"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}],"divide-x":[{"divide-x":["",{"$v":"isNumber"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":["",{"$v":"isNumber"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{"border":["solid","dashed","dotted","double","hidden","none"]}],"divide-style":[{"divide":["solid","dashed","dotted","double","hidden","none"]}],"border-color":[{"border":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"border-color-x":[{"border-x":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"border-color-y":[{"border-y":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"border-color-s":[{"border-s":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"border-color-e":[{"border-e":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"border-color-bs":[{"border-bs":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"border-color-be":[{"border-be":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"border-color-t":[{"border-t":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"border-color-r":[{"border-r":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"border-color-b":[{"border-b":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"border-color-l":[{"border-l":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"divide-color":[{"divide":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"outline-style":[{"outline":["solid","dashed","dotted","double","none","hidden"]}],"outline-offset":[{"outline-offset":[{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"outline-w":[{"outline":["",{"$v":"isNumber"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}],"outline-color":[{"outline":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"shadow":[{"shadow":["","none",{"$t":"shadow"},{"$v":"isArbitraryVariableShadow"},{"$v":"isArbitraryShadow"}]},"shadow-inner"],"shadow-color":[{"shadow":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"inset-shadow":[{"inset-shadow":["none",{"$t":"inset-shadow"},{"$v":"isArbitraryVariableShadow"},{"$v":"isArbitraryShadow"}]}],"inset-shadow-color":[{"inset-shadow":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"ring-w":[{"ring":["",{"$v":"isNumber"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}],"ring-w-inset":["ring-inset"],"ring-color":[{"ring":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"ring-offset-w":[{"ring-offset":[{"$v":"isNumber"},{"$v":"isArbitraryLength"}]}],"ring-offset-color":[{"ring-offset":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"inset-ring-w":[{"inset-ring":["",{"$v":"isNumber"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"}]}],"inset-ring-color":[{"inset-ring":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"text-shadow":[{"text-shadow":["none",{"$t":"text-shadow"},{"$v":"isArbitraryVariableShadow"},{"$v":"isArbitraryShadow"}]}],"text-shadow-color":[{"text-shadow":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"opacity":[{"opacity":[{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mix-blend":[{"mix-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{"mask":["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[{"$v":"isNumber"}]}],"mask-image-linear-from-pos":[{"mask-linear-from":[{"$v":"isNumber"},{"$v":"isPercent"},{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"}]}],"mask-image-linear-to-pos":[{"mask-linear-to":[{"$v":"isNumber"},{"$v":"isPercent"},{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"}]}],"mask-image-linear-from-color":[{"mask-linear-from":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mask-image-linear-to-color":[{"mask-linear-to":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mask-image-t-from-pos":[{"mask-t-from":[{"$v":"isNumber"},{"$v":"isPercent"},{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"}]}],"mask-image-t-to-pos":[{"mask-t-to":[{"$v":"isNumber"},{"$v":"isPercent"},{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"}]}],"mask-image-t-from-color":[{"mask-t-from":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mask-image-t-to-color":[{"mask-t-to":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mask-image-r-from-pos":[{"mask-r-from":[{"$v":"isNumber"},{"$v":"isPercent"},{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"}]}],"mask-image-r-to-pos":[{"mask-r-to":[{"$v":"isNumber"},{"$v":"isPercent"},{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"}]}],"mask-image-r-from-color":[{"mask-r-from":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mask-image-r-to-color":[{"mask-r-to":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mask-image-b-from-pos":[{"mask-b-from":[{"$v":"isNumber"},{"$v":"isPercent"},{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"}]}],"mask-image-b-to-pos":[{"mask-b-to":[{"$v":"isNumber"},{"$v":"isPercent"},{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"}]}],"mask-image-b-from-color":[{"mask-b-from":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mask-image-b-to-color":[{"mask-b-to":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mask-image-l-from-pos":[{"mask-l-from":[{"$v":"isNumber"},{"$v":"isPercent"},{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"}]}],"mask-image-l-to-pos":[{"mask-l-to":[{"$v":"isNumber"},{"$v":"isPercent"},{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"}]}],"mask-image-l-from-color":[{"mask-l-from":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mask-image-l-to-color":[{"mask-l-to":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mask-image-x-from-pos":[{"mask-x-from":[{"$v":"isNumber"},{"$v":"isPercent"},{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"}]}],"mask-image-x-to-pos":[{"mask-x-to":[{"$v":"isNumber"},{"$v":"isPercent"},{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"}]}],"mask-image-x-from-color":[{"mask-x-from":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mask-image-x-to-color":[{"mask-x-to":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mask-image-y-from-pos":[{"mask-y-from":[{"$v":"isNumber"},{"$v":"isPercent"},{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"}]}],"mask-image-y-to-pos":[{"mask-y-to":[{"$v":"isNumber"},{"$v":"isPercent"},{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"}]}],"mask-image-y-from-color":[{"mask-y-from":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mask-image-y-to-color":[{"mask-y-to":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mask-image-radial":[{"mask-radial":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mask-image-radial-from-pos":[{"mask-radial-from":[{"$v":"isNumber"},{"$v":"isPercent"},{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"}]}],"mask-image-radial-to-pos":[{"mask-radial-to":[{"$v":"isNumber"},{"$v":"isPercent"},{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"}]}],"mask-image-radial-from-color":[{"mask-radial-from":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mask-image-radial-to-color":[{"mask-radial-to":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{"closest":["side","corner"],"farthest":["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"]}],"mask-image-conic-pos":[{"mask-conic":[{"$v":"isNumber"}]}],"mask-image-conic-from-pos":[{"mask-conic-from":[{"$v":"isNumber"},{"$v":"isPercent"},{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"}]}],"mask-image-conic-to-pos":[{"mask-conic-to":[{"$v":"isNumber"},{"$v":"isPercent"},{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"}]}],"mask-image-conic-from-color":[{"mask-conic-from":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mask-image-conic-to-color":[{"mask-conic-to":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"mask-mode":[{"mask":["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{"mask":["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom",{"$v":"isArbitraryVariablePosition"},{"$v":"isArbitraryPosition"},{"position":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}]}],"mask-repeat":[{"mask":["no-repeat",{"repeat":["","x","y","space","round"]}]}],"mask-size":[{"mask":["auto","cover","contain",{"$v":"isArbitraryVariableSize"},{"$v":"isArbitrarySize"},{"size":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}]}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{"mask":["none",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"filter":[{"filter":["","none",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"blur":[{"blur":["","none",{"$t":"blur"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"brightness":[{"brightness":[{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"contrast":[{"contrast":[{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"drop-shadow":[{"drop-shadow":["","none",{"$t":"drop-shadow"},{"$v":"isArbitraryVariableShadow"},{"$v":"isArbitraryShadow"}]}],"drop-shadow-color":[{"drop-shadow":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"grayscale":[{"grayscale":["",{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"hue-rotate":[{"hue-rotate":[{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"invert":[{"invert":["",{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"saturate":[{"saturate":[{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"sepia":[{"sepia":["",{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"backdrop-filter":[{"backdrop-filter":["","none",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"backdrop-blur":[{"backdrop-blur":["","none",{"$t":"blur"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"backdrop-brightness":[{"backdrop-brightness":[{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"backdrop-contrast":[{"backdrop-contrast":[{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"backdrop-grayscale":[{"backdrop-grayscale":["",{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"backdrop-invert":[{"backdrop-invert":["",{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"backdrop-opacity":[{"backdrop-opacity":[{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"backdrop-saturate":[{"backdrop-saturate":[{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"backdrop-sepia":[{"backdrop-sepia":["",{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"border-collapse":[{"border":["collapse","separate"]}],"border-spacing":[{"border-spacing":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"border-spacing-x":[{"border-spacing-x":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"border-spacing-y":[{"border-spacing-y":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"table-layout":[{"table":["auto","fixed"]}],"caption":[{"caption":["top","bottom"]}],"transition":[{"transition":["","all","colors","opacity","shadow","transform","none",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"transition-behavior":[{"transition":["normal","discrete"]}],"duration":[{"duration":[{"$v":"isNumber"},"initial",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"ease":[{"ease":["linear","initial",{"$t":"ease"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"delay":[{"delay":[{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"animate":[{"animate":["none",{"$t":"animate"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"backface":[{"backface":["hidden","visible"]}],"perspective":[{"perspective":[{"$t":"perspective"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"perspective-origin":[{"perspective-origin":["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"rotate":[{"rotate":["none",{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"rotate-x":[{"rotate-x":["none",{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"rotate-y":[{"rotate-y":["none",{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"rotate-z":[{"rotate-z":["none",{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"scale":[{"scale":["none",{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"scale-x":[{"scale-x":["none",{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"scale-y":[{"scale-y":["none",{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"scale-z":[{"scale-z":["none",{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"scale-3d":["scale-3d"],"skew":[{"skew":[{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"skew-x":[{"skew-x":[{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"skew-y":[{"skew-y":[{"$v":"isNumber"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"transform":[{"transform":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},"","none","gpu","cpu"]}],"transform-origin":[{"origin":["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"transform-style":[{"transform":["3d","flat"]}],"translate":[{"translate":[{"$v":"isFraction"},"full",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"translate-x":[{"translate-x":[{"$v":"isFraction"},"full",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"translate-y":[{"translate-y":[{"$v":"isFraction"},"full",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"translate-z":[{"translate-z":[{"$v":"isFraction"},"full",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"tran
252slate-none":["translate-none"],"zoom":[{"zoom":[{"$v":"isInteger"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"accent":[{"accent":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"appearance":[{"appearance":["none","auto"]}],"caret-color":[{"caret":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"color-scheme":[{"scheme":["normal","dark","light","light-dark","only-dark","only-light"]}],"cursor":[{"cursor":["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],"resize":[{"resize":["none","","y","x"]}],"scroll-behavior":[{"scroll":["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"scrollbar-track-color":[{"scrollbar-track":[{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{"scrollbar":["auto","thin","none"]}],"scroll-m":[{"scroll-m":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-mx":[{"scroll-mx":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-my":[{"scroll-my":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-ms":[{"scroll-ms":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-me":[{"scroll-me":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-mbs":[{"scroll-mbs":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-mbe":[{"scroll-mbe":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-mt":[{"scroll-mt":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-mr":[{"scroll-mr":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-mb":[{"scroll-mb":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-ml":[{"scroll-ml":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-p":[{"scroll-p":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-px":[{"scroll-px":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-py":[{"scroll-py":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-ps":[{"scroll-ps":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-pe":[{"scroll-pe":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-pbs":[{"scroll-pbs":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-pbe":[{"scroll-pbe":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-pt":[{"scroll-pt":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-pr":[{"scroll-pr":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-pb":[{"scroll-pb":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"scroll-pl":[{"scroll-pl":[{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"},{"$t":"spacing"}]}],"snap-align":[{"snap":["start","end","center","align-none"]}],"snap-stop":[{"snap":["normal","always"]}],"snap-type":[{"snap":["none","x","y","both"]}],"snap-strictness":[{"snap":["mandatory","proximity"]}],"touch":[{"touch":["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],"select":[{"select":["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"fill":[{"fill":["none",{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"stroke-w":[{"stroke":[{"$v":"isNumber"},{"$v":"isArbitraryVariableLength"},{"$v":"isArbitraryLength"},{"$v":"isArbitraryNumber"}]}],"stroke":[{"stroke":["none",{"$t":"color"},{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}
252],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}],"contain":[{"contain":["none","content","strict",{"$v":"isArbitraryVariable"},{"$v":"isArbitraryValue"}]}],"contain-size":[{"contain":["size","inline-size"]}],"contain-layout":["contain-layout"],"contain-paint":["contain-paint"],"contain-style":["contain-style"]},"conflictingClassGroups":{"container-named":["container-type"],"overflow":["overflow-x","overflow-y"],"overscroll":["overscroll-x","overscroll-y"],"inset":["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],"flex":["basis","grow","shrink"],"gap":["gap-x","gap-y"],"p":["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],"px":["pr","pl"],"py":["pt","pb"],"m":["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],"mx":["mr","ml"],"my":["mt","mb"],"size":["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],"rounded":["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"translate":["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],"touch":["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"],"contain":["contain-size","contain-layout","contain-paint","contain-style"],"contain-size":["contain"],"contain-layout":["contain"],"contain-paint":["contain"],"contain-style":["contain"]},"conflictingClassGroupModifiers":{"font-size":["leading"]},"orderSensitiveModifiers":["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"],"postfixLookupClassGroups":["container-type"]}`,j$=()=>JSON.parse(SLe),CLe=e=>`classGroups`in e&&`theme`in e&&`conflictingClassGroups`in e,wLe=e=>e===void 0?{config:j$()}:typeof e==`function`?{config:e(j$())}:CLe(e)?{config:e}:{config:hLe(j$(),e),cacheSize:e.cacheSize},TLe=e=>{let{config:t,cacheSize:n}=wLe(e),{tables:r,validatorImpls:i,prefix:a}=xLe(t);return jIe(r,i,{cacheSize:n,prefix:a})},M$=(e=>{let t=null,n=()=>t??=TLe(e);return NIe(e=>n().mergeString(e),{seenBefore:e=>n().seenBefore(e),mergeUncached:e=>n().mergeUncached(e)})})({extend:{theme:{spacing:[`rhythm-dock-height`],text:[`rhythm-xs`,`rhythm-sm`,`rhythm-md`],radius:[`rhythm-sm`,`rhythm-md`,`rhythm-lg`,`rhythm-3xl`,`rhythm-max`],shadow:[`rhythm-skeuomorphic-inner`,`rhythm-field`,`rhythm-button-inset`,`rhythm-overlay`,`rhythm-overlay-strong`,`rhythm-raised`]}}}),ELe=`flex h-9 cursor-pointer items-center justify-center rounded-md px-3 py-2 text-rhythm-sm font-semibold whitespace-nowrap text-muted-foreground transition-colors rhythm-css-transition hover:bg-accent hover:text-secondary-foreground focus-visible:ring-2 focus-visible:ring-control-ring focus-visible:outline-none data-[active]:bg-selection data-[active]:text-foreground data-[active]:hover:bg-selection data-[active]:hover:text-foreground data-[checked]:bg-selection data-[checked]:text-foreground data-[checked]:hover:bg-selection data-[checked]:hover:text-foreground`,DLe=IQ(`rounded-rhythm-md border border-input bg-field text-foreground transition-[border-color,box-shadow] rhythm-css-transition`,{variants:{selected:{true:`border-field-ring ring-1 ring-field-ring`,false:``}},defaultVariants:{selected:!1}}),N$=IQ(`flex min-h-9 items-center gap-1.5 rounded-rhythm-sm px-2.5 py-2 text-left leading-4 transition-colors rhythm-css-transition outline-none`,{variants:{size:{sm:`text-rhythm-sm`,md:`text-rhythm-md`},placement:{direct:`w-full`,fill:`min-w-0 flex-1`,intrinsic:`w-auto shrink-0`,nested:`min-w-0 flex-1 overflow-hidden`},weight:{regular:`font-normal`,strong:`font-semibold`}},defaultVariants:{size:`sm`,placement:`direct`,weight:`strong`}}
252),P$=IQ(``,{variants:{border:{none:``,default:`border border-solid border-border`,community:`border border-solid border-community-300`,inverse:`border border-solid border-alpha-white-20`},elevation:{none:`shadow-none`,raised:`shadow-rhythm-raised`,floating:`shadow-rhythm-overlay`,floatingStrong:`shadow-rhythm-overlay-strong`},radius:{none:``,control:`rounded-rhythm-sm`,floating:`rounded-rhythm-md`,panel:`rounded-rhythm-lg`},tone:{default:`bg-background text-foreground`,muted:`bg-muted text-foreground`,community:`bg-community-surface-100 text-community-900`,inverse:`bg-alpha-black-90`}},defaultVariants:{border:`none`,elevation:`none`,radius:`none`}}),F$={instant:.08,fast:.16,ambient:1,lingering:3,prompt:.2,standard:.3,deliberate:.4},I$={productive:`easeOut`,smooth:`easeInOut`,expressive:[.32,.72,0,1]},L$={initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:F$.fast,ease:I$.productive}},OLe={x:[0,-3,2,-1.5,1,-.5,0],rotate:[0,-1.5,1,-.5,.3,0,0],scale:[1,1.02,1.01,1,1,1,1]},kLe={transform:[`translateY(0) scale(1)`,`translateY(-1px) scale(1.22)`,`translateY(1px) scale(0.95)`,`translateY(0) scale(1)`]},R$={duration:F$,ease:I$,transition:{controlState:{duration:F$.fast,ease:I$.productive},colorShift:{duration:F$.standard,ease:I$.smooth},progressFill:{duration:F$.standard,ease:I$.productive},segmentedControlSelection:{duration:F$.prompt,ease:I$.expressive},compactControlResize:{type:`spring`,visualDuration:F$.prompt,bounce:.2},compactControlDetailReveal:{delay:F$.instant,duration:F$.fast,ease:I$.expressive},compactControlDetailHide:{duration:F$.instant,ease:I$.productive},selectionCommit:{type:`spring`,visualDuration:F$.prompt,bounce:.35},interactiveTargetFrameGlide:{type:`spring`,stiffness:3680,damping:128,mass:.52},interactiveTargetFrameBump:{duration:F$.fast,ease:I$.expressive,times:[0,.56,1]},interactiveTargetFrameCommit:{duration:F$.prompt,ease:I$.expressive,times:[0,.58,1]},directionalLanding:{duration:F$.prompt,ease:I$.expressive},directionalLandingExit:{duration:.11,ease:I$.productive},directionalLandingReduced:{duration:.1,ease:I$.productive},directionalLandingReducedExit:{duration:F$.instant,ease:I$.productive}},presence:{fade:{...L$,reduced:L$},actionReveal:{initial:{opacity:0,scale:0},animate:{opacity:1,scale:1},exit:{opacity:0,scale:0},reduced:L$,transition:{duration:F$.standard,ease:I$.expressive}},iconSwap:{initial:{opacity:0,scale:.85},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.85},reduced:L$,transition:{duration:F$.fast,ease:I$.productive}},compactControlDetail:{initial:{opacity:0,x:-4},animate:{opacity:1,x:0},exit:{opacity:0,x:-4},reduced:L$,transition:{duration:F$.fast,ease:I$.expressive}},statusGlyph:{initial:{opacity:0,scale:0},animate:{opacity:1,scale:1},exit:{opacity:0,scale:0},reduced:{initial:{opacity:0}
252,animate:{opacity:1},exit:{opacity:0},transition:{delay:.1,duration:F$.prompt,ease:I$.productive}},transition:{delay:.1,duration:F$.prompt,ease:I$.productive}},inlineConfirmSwap:{initial:{opacity:0,y:2},animate:{opacity:1,y:0},exit:{opacity:0,y:-2},reduced:L$,transition:{duration:F$.fast,ease:I$.expressive}}},feedback:{blockedAction:{animate:OLe,reduced:{animate:{opacity:[1,.55,1]},transition:{duration:F$.prompt,ease:I$.productive,times:[0,.5,1]}},transition:{duration:F$.deliberate,ease:I$.smooth,times:[0,.15,.3,.45,.6,.8,1]}},countChange:{animate:kLe,reduced:{animate:{opacity:[1,.55,1]},transition:{duration:F$.prompt,ease:I$.productive,times:[0,.5,1]}},transition:{duration:F$.deliberate,ease:I$.expressive}}}};function z$(e){return typeof e==`string`?`ease-out`:`cubic-bezier(${e.join(`, `)})`}var ALe={"--rhythm-motion-enter-duration":`${R$.transition.directionalLanding.duration}s`,"--rhythm-motion-enter-ease":z$(R$.transition.directionalLanding.ease),"--rhythm-motion-exit-duration":`${R$.transition.directionalLandingExit.duration}s`,"--rhythm-motion-exit-ease":z$(R$.transition.directionalLandingExit.ease),"--rhythm-motion-reduced-enter-duration":`${R$.transition.directionalLandingReduced.duration}s`,"--rhythm-motion-reduced-enter-ease":z$(R$.transition.directionalLandingReduced.ease),"--rhythm-motion-reduced-exit-duration":`${R$.transition.directionalLandingReducedExit.duration}s`,"--rhythm-motion-reduced-exit-ease":z$(R$.transition.directionalLandingReducedExit.ease)};function B$(e,t){let n=(0,nD.c)(9),r=qE()===!0,i=`rhythm-css-motion rhythm-css-motion-${e}`,a=r?``:void 0,o;n[0]===r?o=n[1]:(o=V$(r),n[0]=r,n[1]=o);let s;n[2]!==t||n[3]!==o?(s={...ALe,...o,...t},n[2]=t,n[3]=o,n[4]=s):s=n[4];let c;return n[5]!==i||n[6]!==a||n[7]!==s?(c={motionClassName:i,"data-rhythm-reduced-motion":a,style:s},n[5]=i,n[6]=a,n[7]=s,n[8]=c):c=n[8],c}function V$(e){return{"--rhythm-control-duration":e?`0s`:`${R$.transition.controlState.duration}s`,"--rhythm-control-ease":z$(R$.transition.controlState.ease)}}function H$(e){let t=(0,nD.c)(5),n=qE()===!0,r;t[0]===n?r=t[1]:(r=V$(n),t[0]=n,t[1]=r);let i;return t[2]!==e||t[3]!==r?(i={...r,...e},t[2]=e,t[3]=r,t[4]=i):i=t[4],i}var jLe=e(EQ(),1);function U$(e){let t=(0,nD.c)(7),n=e,r=R$.feedback[n.preset],i=qE()===!0?r.reduced:r,[a,o]=jge(),s=U.useRef(null),c;t[0]!==o||t[1]!==i||t[2]!==a?(c=()=>{a.current!==null&&(s.current?.stop(),s.current=o(a.current,i.animate,i.transition))},t[0]=o,t[1]=i,t[2]=a,t[3]=c):c=t[3];let l=c,u;return t[4]!==l||t[5]!==a?(u={ref:a,play:l},t[4]=l,t[5]=a,t[6]=u):u=t[6],u}function W$(e){let t=(0,nD.c)(5),n=R$.presence[e],r=qE()===!0?n.reduced:n,i;return t[0]!==r.animate||t[1]!==r.exit||t[2]!==r.initial||t[3]!==r.transition?(i={initial:r.initial,animate:r.animate,exit:r.exit,transition:r.transition},t[0]=r.animate,t[1]=r.exit,t[2]=r.initial,t[3]=r.transition,t[4]=i):i=t[4],i}function G$(e){let t=(0,nD.c)(20),{as:n,children:r,className:i,preset:a,stateKey:o}=e,s=n===void 0?`span`:n,c=W$(a===void 0?`iconSwap`:a),l;t[0]!==i||t[1]!==c.animate||t[2]!==c.exit||t[3]!==c.initial||t[4]!==c.transition?(l={className:i,initial:c.initial,animate:c.animate,exit:c.exit,transition:c.transition},t[0]=i,t[1]=c.animate,t[2]=c.exit,t[3]=c.initial,t[4]=c.transition,t[5]=l):l=t[5];let u=l,d;if(s===`div`){let e;t[6]!==u||t[7]!==r||t[8]!==o?(e=(0,W.jsx)(iD.div,{...u,children:r},o),t[6]=u,t[7]=r,t[8]=o,t[9]=e):e=t[9],d=e}else if(s===`g`){let e;t[10]!==u||t[11]!==r||t[12]!==o?(e=(0,W.jsx)(iD.g,{...u,children:r},o),t[10]=u,t[11]=r,t[12]=o,t[13]=e):e=t[13],d=e}else{let e;t[14]!==u||t[15]!==r||t[16]!==o?(e=(0,W.jsx)(iD.span,{...u,children:r},o),t[14]=u,t[15]=r,t[16]=o,t[17]=e):e=t[17],d=e}let f;return t[18]===d?f=t[19]:(f=(0,W.jsx)(aE,{initial:!1,mode:`wait`,children:d}),t[18]=d,t[19]=f),f}function K$(){}var q$=Object.freeze([]),J$=Object.freeze({});function Y$({controlled:e,default:t,name:n,state:r=`value`}){let{current:i}=U.useRef(e!==void 0),[a,o]=U.useState(t);return[i&&e!==void 0?e:a,U.useCallback(e=>{i||o(e)},[])]}var Z=typeof document<`u`?U.useLayoutEffect:()=>{},X$={};function Z$(e,t){let n=U.useRef(X$);return n.current===X$&&(n.current=e(t)),n}function Q$(e,t,n,r){let i=Z$($$).current;return NLe(i,e,t,n,r)&&e1(i,[e,t,n,r]),i.callback}function MLe(e){let t=Z$($$).current;return PLe(t,e)&&e1(t,e),t.callback}function $$(){return{callback:null,cleanup:null,refs:[]}}
252function NLe(e,t,n,r,i){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==r||e.refs[3]!==i}function PLe(e,t){return e.refs.length!==t.length||e.refs.some((e,n)=>e!==t[n])}function e1(e,t){if(e.refs=t,t.every(e=>e==null)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&=(e.cleanup(),null),n!=null){let r=Array(t.length).fill(null);for(let e=0;e<t.length;e+=1){let i=t[e];if(i!=null)switch(typeof i){case`function`:{let t=i(n);typeof t==`function`&&(r[e]=t);break}case`object`:i.current=n}}e.cleanup=()=>{for(let e=0;e<t.length;e+=1){let n=t[e];if(n!=null)switch(typeof n){case`function`:{let t=r[e];typeof t==`function`?t():n(null);break}case`object`:n.current=null}}}}}}var t1={clipPath:`inset(50%)`,overflow:`hidden`,whiteSpace:`nowrap`,border:0,padding:0,width:1,height:1,margin:-1},n1={...t1,position:`fixed`,top:0,left:0},r1={...t1,position:`absolute`};function i1(e){return e?.ownerDocument||document}function FLe(e){if(!e)return null;for(let t of e.elements){let e=t.tagName;if(e===`BUTTON`||e===`INPUT`){let e=t;if(e.type===`submit`)return e}}return null}var ILe=`data-valid`,LLe=`data-invalid`,a1={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},o1={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},RLe={disabled:!1,...o1},s1={valid(e){return e===null?null:e?{[ILe]:``}:{[LLe]:``}}},zLe=`data-checked`,BLe=`data-unchecked`;function c1(e){return{checked(t){return e.indeterminate?{}:t?{[zLe]:``}:{[BLe]:``}},...s1}}function l1(e,t,{detail:n=0}={}){e.dispatchEvent(new(BB(e)).PointerEvent(`click`,{bubbles:!0,cancelable:!0,composed:!0,detail:n,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,altKey:t.altKey,metaKey:t.metaKey}))}function VLe(e,t){return function(n,...r){let i=new URL(e);return i.searchParams.set(`code`,n.toString()),r.forEach(e=>i.searchParams.append(`args[]`,e)),`${t} error #${n}; visit ${i} for the full message.`}}var u1=VLe(`https://base-ui.com/production-error`,`Base UI`),HLe=19;function d1(e){return HLe>=e}function f1(e){if(!U.isValidElement(e))return null;let t=e,n=t.props;return(d1(19)?n?.ref:t.ref)??null}function p1(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}function ULe(e,t){let n={};for(let r in e){let i=e[r];if(t?.hasOwnProperty(r)){let e=t[r](i);e!=null&&Object.assign(n,e);continue}i===!0?n[`data-${r.toLowerCase()}`]=``:i&&(n[`data-${r.toLowerCase()}`]=i.toString())}return n}function WLe(e,t){return typeof e==`function`?e(t):e}function m1(e,t){return typeof e==`function`?e(t):e}var h1={};function g1(e,t,n,r,i){if(!n&&!r&&!i&&!e)return _1(t);let a=_1(e);return t&&(a=v1(a,t)),n&&(a=v1(a,n)),r&&(a=v1(a,r)),i&&(a=v1(a,i)),a}function GLe(e){if(e.length===0)return h1;if(e.length===1)return _1(e[0]);let t=_1(e[0]);for(let n=1;n<e.length;n+=1)t=v1(t,e[n]);return t}function _1(e){return b1(e)?{...x1(e,h1)}:KLe(e)}function v1(e,t){return b1(t)?x1(t,e):qLe(e,t)}function KLe(e){let t={...e};for(let e in t){let n=t[e];y1(e,n)&&(t[e]=S1(n))}return t}function qLe(e,t){if(!t)return e;for(let n in t){let r=t[n];switch(n){case`style`:e[n]=p1(e.style,r);break;case`className`:e[n]=w1(e.className,r);break;default:e[n]=y1(n,r)?JLe(e[n],r):r}}return e}function y1(e,t){let n=e.charCodeAt(0),r=e.charCodeAt(1),i=e.charCodeAt(2);return n===111&&r===110&&i>=65&&i<=90&&(typeof t==`function`||t===void 0)}function b1(e){return typeof e==`function`}function x1(e,t){return b1(e)?e(t):e??h1}function JLe(e,t){return t?e?(...n)=>{let r=n[0];if(T1(r)){let i=r;C1(i);let a=t(...n);return i.baseUIHandlerPrevented||e?.(...n),a}let i=t(...n);return e?.(...n),i}:S1(t):e}function S1(e){return e&&((...t)=>{let n=t[0];return T1(n)&&C1(n),e(...t)})}function C1(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function w1(e,t){return t?e?t+` `+e:t:e}function T1(e){return typeof e==`object`&&!!e&&`nativeEvent`in e}function E1(e,t,n={}){let r=t.render;n.enabled!==!1&&(r=QLe(r));let i=YLe(t,n,r);if(n.enabled===!1)return null;let a=n.state??J$;return $Le(e,r,i,a)}function YLe(e,t,n){let{className:r,style:i}=e,{state:a=J$,ref:o,props:s,stateAttributesMapping:c,enabled:l=!0}=t,u=l?WLe(r,a):void 0,d=l?m1(i,a):void 0,f=l?ULe(a,c):J$,p=l&&s?XLe(s):void 0,m=l?p1(f,p)??{}:J$;return typeof document<`u`&&(l?m.ref=Array.isArray(o)?MLe([m.ref,f1(n),...o]):Q$(m.ref,f1(n),o):Q$(null,null)),l?(u!==void 0&&(m.className=w1(m.className,u)),d!==void 0&&(m.style=p1(m.style,d)),m):J$}function XLe(e){return Array.isArray(e)?GLe(e):g1(void 0,e)}var ZLe=Symbol.for(`react.lazy`);function QLe(e){if(e?.$$typeof!==ZLe)return e;let t=U.Children.toArray(e)[0];return U.isValidElement(t)?t:e}function $Le(e,t,n,r){if(t){if(typeof t==`function`)return t(n,r);let e=g1(n,t.props);return e.ref=n.ref,U.cloneElement(t,e)}if(e&&typeof e==`string`)return eRe(e,n);throw Error(u1(8))}function eRe(e,t){return e===`button`?(0,U.createElement)(`button`,{type:`button`,...t,key:t.key}):e===`img`?(0,U.createElement)(`img`,{alt:``,...t,key:t.key}):U.createElement(e,t)}var D1={...U},O1=0;function tRe(e,t=`mui`){let[n,r]=U.useState(e),i=e||n;return U.useEffect(()=>{n??(O1+=1,r(`${t}-${O1}`))},[n,t]),i}var k1=D1.useId;function A1(e,t){if(k1!==void 0){let n=k1();return e??(t?`${t}-${n}`:n)}return tRe(e,t)}function j1(e){return A1(e,`base-ui`)}var M1=D1.useInsertionEffect,nRe=M1&&M1!==D1.useLayoutEffect?M1:e=>e();function Q(e){let t=Z$(rRe).current;return t.next=e,nRe(t.effect),t.trampoline}function rRe(){let e={next:void 0,callback:iRe,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function iRe(){}var N1=U.createContext(void 0);function P1(e=!1){let t=U.useContext(N1);if(t===void 0&&!e)throw Error(u1(16));return t}function aRe(e){let{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:i=0,isNativeButton:a}=e,o=r&&t!==!1,s=r&&t===!1;return{props:U.useMemo(()=>{let e={onKeyDown(e){n&&t&&e.key!==`Tab`&&e.preventDefault()}};return r||(e.tabIndex=i,!a&&n&&(e.tabIndex=t?i:-1)),(a&&(t||o)||!a&&n)&&(e[`aria-disabled`]=n),a&&(!t||s)&&(e.disabled=n),e},[r,n,t,o,s,a,i])}}function F1(e={}){let{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:i=!0,composite:a}=e,o=U.useRef(null),s=P1(!0),c=a??s!==void 0,{props:l}=aRe({focusableWhenDisabled:n,disabled:t,composite:c,tabIndex:r,isNativeButton:i}),u=U.useCallback(()=>{let e=o.current;I1(e)&&c&&t&&l.disabled===void 0&&e.disabled&&(e.disabled=!1)},[t,l.disabled,c]);return Z(u,[u]),{getButtonProps:U.useCallback((e={})=>{let{onClick:n,onMouseDown:r,onKeyUp:a,onKeyDown:o,onPointerDown:s,...u}=e;return g1({onClick(e){if(t){e.preventDefault();return}n?.(e)},onMouseDown(e){t||r?.(e)},onKeyDown(e){if(t||(C1(e),o?.(e),e.baseUIHandlerPrevented))return;let n=e.target===e.currentTarget,r=e.currentTarget,a=I1(r),s=!i&&oRe(r),l=n&&(i?a:!s),u=e.key===`Enter`,d=e.ke
252y===` `,f=r.getAttribute(`role`),p=f?.startsWith(`menuitem`)||f===`option`||f===`gridcell`;if(n&&c&&d){if(e.defaultPrevented&&p)return;e.preventDefault(),(!i||a)&&(e.preventBaseUIHandler(),l1(r,e));return}if(!l||i||!d&&!u){n&&s&&d&&e.preventDefault();return}e.defaultPrevented||(e.preventDefault(),u&&(e.preventBaseUIHandler(),l1(r,e)))},onKeyUp(e){if(!t){if(C1(e),a?.(e),e.target===e.currentTarget&&i&&c&&I1(e.currentTarget)&&e.key===` `){e.preventDefault();return}e.baseUIHandlerPrevented||e.target===e.currentTarget&&!i&&!c&&!e.defaultPrevented&&e.key===` `&&(e.preventBaseUIHandler(),l1(e.currentTarget,e))}},onPointerDown(e){if(t){e.preventDefault();return}s?.(e)}},i?{type:`button`}:{role:`button`},l,u)},[t,l,c,i]),buttonRef:Q(e=>{o.current=e,u()})}}function I1(e){return WB(e)&&e.tagName===`BUTTON`}function oRe(e){return WB(e)&&e.tagName===`A`&&!!e.href}var L1={invalid:void 0,name:void 0,validityData:{state:a1,errors:[],error:``,value:``,initialValue:null},setValidityData:K$,disabled:void 0,setTouched:K$,setDirty:K$,setFilled:K$,setFocused:K$,validationMode:`onSubmit`,shouldValidateOnChange:()=>!1,state:RLe,registerFieldControl:K$,validation:{getValidationProps:(e,t=J$)=>t,inputRef:{current:null},registeredInputs:new Map,registerInput:K$,getInputControl:()=>null,commit:async()=>{},change:K$}},R1=U.createContext(L1);function z1(e=!0){let t=U.useContext(R1);if(t.setValidityData===K$&&!e)throw Error(u1(28));return t}function B1(e,t,n,r,i=!0,a){let{registerFieldControl:o}=z1(),s=Z$(()=>Symbol());Z(()=>{let c=s.current;if(!i){o(c,void 0);return}o(c,{controlRef:e,getValue:r,id:t,name:a,value:n})},[e,i,r,t,a,o,s,n]),Z(()=>{let e=s.current;return()=>{o(e,void 0)}},[o,s])}var sRe=U.createContext({disabled:!1});function V1(){return U.useContext(sRe)}var cRe=U.createContext({elementRef:{current:null},formRef:{current:{fields:new Map}},errors:{},clearErrors:K$,validationMode:`onSubmit`,submitCountRef:{current:0}});function H1(){return U.useContext(cRe)}var U1=U.createContext({controlId:void 0,registerControlId:K$,resetControlId:K$,labelId:void 0,setLabelId:K$,messageIds:[],setMessageIds:K$,getDescriptionProps:e=>e});function W1(){return U.useContext(U1)}function G1(e,t,n,r=!0,i){let[a,o]=U.useState(),s=j1(i?`${i}-label`:void 0),c=e??t??a;return Z(()=>{let i=e||t||!r?void 0:lRe(n.current,s);a!==i&&o(i)}),c}function lRe(e,t){let n=uRe(e);if(n)return!n.id&&t&&(n.id=t),n.id||void 0}function uRe(e){if(!e)return;let t=e.parentElement;if(t&&t.tagName===`LABEL`)return t;let n=e.id;if(n){let t=e.nextElementSibling;if(t&&t.htmlFor===n)return t}let r=e.labels;return r&&r[0]}function K1(e={}){let{id:t,enabled:n=!0}=e,{controlId:r,registerControlId:i,resetControlId:a}=W1(),o=j1(),s=Z$(()=>Symbol()),c=U.useRef(!1),l=U.useRef(!1),u=Q(()=>{c.current&&i!==K$&&(c.current=!1,i(s.current,void 0))});return Z(()=>{if(!n||i===K$){u();return}let e;if(t!==void 0)l.current=!0,e=t;else if(l.current)e=o;else{a();return}if(e===void 0){u();return}c.current=!0,i(s.current,e)},[t,n,i,a,o,s,u]),Z(()=>u,[u]),(n?r:void 0)??t??o}var q1=U.createContext(void 0);function dRe(){return U.useContext(q1)}var J1=U.createContext(void 0);function fRe(){let e=U.useContext(J1);if(e===void 0)throw Error(u1(14));return e}var Y1=`none`,X1=`trigger-press`,Z1=`trigger-hover`,Q1=`trigger-focus`,$1=`outside-press`,e0=`item-press`,t0=`close-press`,n0=`clear-press`,pRe=`chip-remove-press`,mRe=`increment-press`,hRe=`decrement-press`,r0=`input-change`,i0=`input-clear`,a0=`input-blur`,gRe=`input-paste`,o0=`input-press`,s0=`focus-out`,c0=`escape-key`,l0=`list-navigation`,u0=`keyboard`,d0=`pointer`,_Re=`wheel`,f0=`cancel-open`,vRe=`sibling-open`,p0=`disabled`,yRe=`missing`,bRe=`initial`,m0=`imperative-action`,xRe=`window-resize`;function $(e,t,n,r){let i=!1,a=!1,o=r??J$;return{reason:e,event:t??new Event(`base-ui`),cancel(){i=!0},allowPropagation(){a=!0},get isCanceled(){return i},get isPropagationAllowed(){return a},trigger:n,...o}}function h0(e,t,n){let r=n??J$;return{reason:e,event:t??new Event(`base-ui`),...r}}function g0(e,t){let n=U.useRef(e),r=Q(t);Z(()=>{n.current!==e&&r(n.current),n.current=e},[e,r])}var SRe=`data-parent`,CRe=U.forwardRef(function(e,t){let{checked:n,className:r,defaultChecked:i=!1,"aria-labelledby":a,disabled:o=!1,form:s,id:c,indeterminate:l=!1,inputRef:u,name:d,onCheckedChange:f,parent:p=!1,readOnly:m=!1,render:h,required:g=!1,uncheckedValue:_,value:v,nativeButton:y=!1,style:b,...x}=e,{clearErrors:S}=H1(),{disabled:C,name:w,setDirty:T,setFilled:E,setFocused:D,setTouched:O,state:k,validationMode:A,validityData:j,validation:M}=z1(),N=V1(),{labelId:P,registerControlId:F,getDescriptionProps:I}=W1(),L=dRe(),R=L?.allValues===void 0?void 0:L.parent,z=R!==void 0,B=C||N.disabled||L?.disabled||o,ee=w??d,te=v??ee,V=j1(),H=L?.registerControlId!==F,ne=K1({id:c||void 0,enabled:H}),re=y?ne:V,ie={};z&&(p?ie=R.getParentProps():te!==void 0&&(ie=R.getChildProps(te)));let{checked:ae=n,indeterminate:oe=l,onCheckedChange:se,...ce}=ie,le=L?.value,ue=U.useRef(null),{getButtonProps:de,buttonRef:fe}=F1({disabled:B,native:y}),pe=L?.validation??M,[me,he]=Y$({controlled:te!==void 0&&le!==void 0&&!p?le.includes(te):ae,default:i,name:`Checkbox`,state:`checked`}),ge=z?!!ae:me,_e=z&&oe||l;B1(ue,V,me,void 0,!L&&!B,d);let ve=R?.registerChildId,ye=U.useRef(null),be=pe.registerInput,xe=L?te:void 0,Se=U.useCallback(e=>be(e,{controlRef:ue,value:xe}),[be,xe]),Ce=Q$(u,ye,p?void 0:Se),we=G1(a,P,ye,!y,ne);Z(()=>{ye.current&&(ye.current.indeterminate=_e),L||E(me)}
252,[me,_e,L,E]),g0(me,()=>{L||(S(ee),T(me!==j.initialValue),pe.change(me))});let Te=g1({checked:me,disabled:B,form:s,name:p?void 0:ee,id:y?void 0:ne,required:g,ref:Ce,style:ee?r1:n1,tabIndex:-1,type:`checkbox`,"aria-hidden":!0,onChange(e){if(e.nativeEvent.defaultPrevented)return;if(m){e.preventDefault();return}let t=e.currentTarget.checked,n=$(Y1,e.nativeEvent);if(f?.(t,n),!n.isCanceled&&(se?.(t,n),!n.isCanceled&&(he(t),te!==void 0&&L!==void 0&&!p&&!z))){let e=t?[...L.value,te]:L.value.filter(e=>e!==te);L.setValue(e,n)}},onClick(e){e.stopPropagation()},onFocus(){ue.current?.focus()}},v===void 0?J$:{value:(L?me&&v:v)||``},I,e=>pe.getValidationProps(B,e));U.useEffect(()=>{if(!R||te===void 0)return;let e=R.disabledStatesRef.current;return e.set(te,B),()=>{e.delete(te)}},[R,B,te]);let Ee=U.useMemo(()=>({...k,checked:ge,disabled:B,readOnly:m,required:g,indeterminate:_e}),[k,ge,B,m,g,_e]),De=c1(Ee),Oe=E1(`span`,e,{state:Ee,ref:[fe,ue,t],props:[{id:re,role:`checkbox`,"aria-checked":_e?`mixed`:ge,"aria-readonly":m||void 0,"aria-required":g||void 0,"aria-labelledby":we,[SRe]:p?``:void 0,onFocus(){B||D(!0)},onBlur(){let e=ye.current;e&&(O(!0),D(!1),A===`onBlur`&&pe.commit(L?le:e.checked))},onKeyDown(e){if(e.key!==`Enter`||(e.preventBaseUIHandler(),e.defaultPrevented))return;let t=ye.current?.form??null,n=e.currentTarget,r=e.nativeEvent,i=e.preventDefault,a=r.preventDefault,o=!1;e.preventDefault=()=>{o=!0,i.call(e)},r.preventDefault=()=>{o=!0,a.call(r)},a.call(r),BB(n).queueMicrotask(()=>{e.preventDefault=i,r.preventDefault=a,o||FLe(t)?.click()})},onClick(e){if(m||B)return;e.preventDefault();let t=ye.current;t&&l1(t,e)}},x,ce,de,I,e=>pe.getValidationProps(B,e)],stateAttributesMapping:De}),ke=Oe.props.id;return Z(()=>{if(ve&&!p&&te!==void 0&&ke!==void 0)return ve(te,ke)},[ve,p,te,ke]),(0,W.jsxs)(J1.Provider,{value:Ee,children:[Oe,!me&&!L&&ee&&!p&&_!==void 0&&(0,W.jsx)(`input`,{type:`hidden`,form:s,name:ee,value:_,disabled:B}),(0,W.jsx)(`input`,{...Te,suppressHydrationWarning:!0})]})});function _0(e){U.useEffect(e,q$)}var v0=null;globalThis.requestAnimationFrame;var y0=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let n=0;n<t.length;n+=1)t[n]?.(e)};request(e){let t=this.nextId;return this.nextId+=1,this.callbacks.push(e),this.callbacksCount+=1,this.isScheduled||=(requestAnimationFrame(this.tick),!0),t}cancel(e){let t=e-this.startId;t<0||t>=this.callbacks.length||this.callbacks[t]!==null&&(this.callbacks[t]=null,--this.callbacksCount)}},b0=class e{static create(){return new e}static request(e){return y0.request(e)}static cancel(e){return y0.cancel(e)}currentId=v0;request(e){this.cancel(),this.currentId=y0.request(()=>{this.currentId=v0,e()})}cancel=()=>{this.currentId!==v0&&(y0.cancel(this.currentId),this.currentId=v0)};disposeEffect=()=>this.cancel};function x0(){let e=Z$(b0.create).current;return _0(e.disposeEffect),e}function S0(e){return e==null?e:`current`in e?e.current:e}var C0=`data-starting-style`,w0=`data-ending-style`,T0=null;function wRe(e){if(!T0){let e=[];T0=e,queueMicrotask(()=>{T0=null,Pe.flushSync(()=>{for(let t of e)t()})})}T0.push(e)}function E0(e,t=!1,n=!1){let r=x0();return Q((i,a=null)=>{r.cancel();let o=S0(e);if(o==null)return;let s=o,c=()=>{if(!n){Pe.flushSync(i);return}wRe(()=>{a?.aborted||i()})};if(typeof s.getAnimations!=`function`||globalThis.BASE_UI_ANIMATIONS_DISABLED){i();return}function l(){Promise.all(s.getAnimations().map(e=>e.finished)).then(()=>{a?.aborted||c()},()=>{if(!a?.aborted){if(s.getAnimations().some(e=>e.pending||e.playState!==`finished`)){l();return}c()}})}if(t){let e=C0;if(!s.hasAttribute(e)){r.request(l);return}let t=new MutationObserver(()=>{s.hasAttribute(e)||(t.disconnect(),l())});t.observe(s,{attributes:!0,attributeFilter:[e]}),a?.addEventListener(`abort`,()=>t.disconnect(),{once:!0});return}r.request(l)})}function D0(e){let{enabled:t=!0,open:n,ref:r,batch:i=!1,onComplete:a}=e,o=Q(a),s=E0(r,n,i);U.useEffect(()=>{if(!t)return;let e=new AbortController;return s(o,e.signal),()=>{e.abort()}},[t,n,o,s])}function O0(e,t=!1,n=!1,r=!1){let[i,a]=U.useState(e&&t?`idle`:void 0),[o,s]=U.useState(e&&!r);return e&&!o&&(s(!0),a(`starting`)),!e&&o&&i!==`ending`&&!n&&a(`ending`),!e&&!o&&i===`ending`&&a(void 0),Z(()=>
252{if(!e&&o&&i!==`ending`&&n){let e=b0.request(()=>{a(`ending`)});return()=>{b0.cancel(e)}}},[e,o,i,n]),Z(()=>{if(!e||t)return;let n=b0.request(()=>{a(void 0)});return()=>{b0.cancel(n)}},[t,e]),Z(()=>{if(!e||!t)return;e&&o&&i!==`idle`&&a(`starting`);let n=b0.request(()=>{a(`idle`)});return()=>{b0.cancel(n)}},[t,e,o,i]),{mounted:o,setMounted:s,transitionStatus:i}}var TRe={[C0]:``},ERe={[w0]:``},k0={transitionStatus(e){return e===`starting`?TRe:e===`ending`?ERe:null}},DRe=U.forwardRef(function(e,t){let{render:n,className:r,style:i,keepMounted:a=!1,...o}=e,s=fRe(),c=s.checked||s.indeterminate,{mounted:l,transitionStatus:u,setMounted:d}=O0(c),f=U.useRef(null),p={...s,transitionStatus:u};D0({batch:!0,enabled:!c,open:c,ref:f,onComplete(){c||d(!1)}});let m={...c1(s),...k0},h=a||l,g=E1(`span`,e,{ref:[t,f],state:p,stateAttributesMapping:m,props:o});return h?g:null}),A0={sm:{box:`h-4 w-4`,svg:{width:10,height:10}},md:{box:`h-5 w-5`,svg:{width:12,height:12}}};function ORe(e){let t=(0,nD.c)(6),{size:n,stroke:r}=e,{width:i,height:a}=A0[n].svg,o;t[0]===r?o=t[1]:(o=(0,W.jsx)(`path`,{d:`M13.33 4L6 11.33L2.67 8`,stroke:r,strokeWidth:`2.5`,strokeLinecap:`round`,strokeLinejoin:`round`}),t[0]=r,t[1]=o);let s;return t[2]!==a||t[3]!==o||t[4]!==i?(s=(0,W.jsx)(`svg`,{width:i,height:a,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:o}),t[2]=a,t[3]=o,t[4]=i,t[5]=s):s=t[5],s}function kRe(e){let t=(0,nD.c)(6),{size:n,stroke:r}=e,{width:i,height:a}=A0[n].svg,o;t[0]===r?o=t[1]:(o=(0,W.jsx)(`path`,{d:`M3.33 8H12.67`,stroke:r,strokeWidth:`2.5`,strokeLinecap:`round`,strokeLinejoin:`round`}),t[0]=r,t[1]=o);let s;return t[2]!==a||t[3]!==o||t[4]!==i?(s=(0,W.jsx)(`svg`,{width:i,height:a,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:o}),t[2]=a,t[3]=o,t[4]=i,t[5]=s):s=t[5],s}function j0(e){let t=(0,nD.c)(23),{checked:n,onChange:r,disabled:i,className:a,name:o,value:s,required:c,size:l,"aria-label":u}=e,d=i!==void 0&&i,f=l===void 0?`md`:l,p=H$(),m=r!==void 0||n===void 0,{box:h}=A0[f],g;t[0]===u?g=t[1]:(g=(0,W.jsx)(`button`,{type:`button`,"aria-label":u}),t[0]=u,t[1]=g);let _=n===void 0?void 0:n===!0,v=n===`indeterminate`,y;t[2]===r?y=t[3]:(y=e=>{r?.(e)},t[2]=r,t[3]=y);let b;t[4]!==h||t[5]!==a||t[6]!==m?(b=e=>{let t=e.checked||e.indeterminate;return M$(`relative inline-flex flex-shrink-0 items-center justify-center rounded-md`,h,`transition-[color,background-color,border-color,opacity,scale] rhythm-css-transition`,`focus-visible:ring-4 focus-visible:ring-ring focus-visible:outline-none`,{"border-2 border-input":!t&&!e.disabled,"hover:border-input-hover":!t&&!e.disabled&&m,"border-2 border-primary bg-primary text-primary-foreground":t&&!e.disabled,"border-2 border-border bg-field-disabled text-muted-foreground":!t&&e.disabled,"border-2 border-input bg-input text-muted-foreground":t&&e.disabled,"cursor-pointer":!e.disabled&&m,"cursor-not-allowed":e.disabled},a)},t[4]=h,t[5]=a,t[6]=m,t[7]=b):b=t[7];let x;t[8]===f?x=t[9]:(x=(0,W.jsx)(DRe,{keepMounted:!0,className:ARe,render:(e,t)=>(0,W.jsx)(`span`,{...e,children:t.indeterminate?(0,W.jsx)(kRe,{size:f,stroke:`currentColor`}):(0,W.jsx)(ORe,{size:f,stroke:`currentColor`})})}),t[8]=f,t[9]=x);let S;return t[10]!==u||t[11]!==d||t[12]!==o||t[13]!==c||t[14]!==g||t[15]!==_||t[16]!==v||t[17]!==y||t[18]!==b||t[19]!==x||t[20]!==p||t[21]!==s?(S=(0,W.jsx)(CRe,{render:g,nativeButton:!0,style:p,checked:_,indeterminate:v,onCheckedChange:y,"aria-label":u,disabled:d,name:o,value:s,required:c,className:b,children:x}),t[10]=u,t[11]=d,t[12]=o,t[13]=c,t[14]=g,t[15]=_,t[16]=v,t[17]=y,t[18]=b,t[19]=x,t[20]=p,t[21]=s,t[22]=S):S=t[22],S}function ARe(e){return M$(`flex items-center justify-center`,`transition-[color,background-color,border-color,opacity,scale] rhythm-css-transition`,{"scale-0 opacity-0":!e.checked&&!e.indeterminate,"scale-100 opacity-100":e.checked||e.indeterminate})}function M0(e){let t=(0,nD.c)(20),{size:n,className:r,color:i}=e,a=i===void 0?WQ.CurrentColor:i,o=qE()===!0,s;t[0]===r?s=t[1]:(s=UQ(`flex items-center justify-center`,r),t[0]=r,t[1]=s);let c;t[2]===o?c=t[3]:(c=o?{animation:`none`}:void 0,t[2]=o,t[3]=c);let l;t[4]===a?l=t[5]:(l=GQ(a),t[4]=a,t[5]=l);let u;t[6]===l?u=t[7]:(u=(0,W.jsx)(`circle`,{cx:`50`,cy:`50`,r:`45`,fill:`none`,stroke:l,strokeWidth:`10`,opacity:`0.25`}),t[6]=l,t[7]=u);let d;t[8]===a?d=t[9]:(d=GQ(a),t[8]=a,t[9]=d);let f;t[10]===d?f=t[11]:(f=(0,W.jsx)(`circle`,{cx:`50`,cy:`50`,r:`45`,fill:`none`,stroke:d,strokeWidth:`10`,strokeLinecap:`round`,strokeDasharray:`220`,strokeDashoffset:`55`}),t[10]=d,t[11]=f);let p;t[12]!==n||t[13]!==c||t[14]!==u||t[15]!==f?(p=(0,W.jsxs)(`svg`,{width:n,height:n,viewBox:`0 0 100 100`,className:`animate-spin`,style:c,children:[u,f]}),t[12]=n,t[13]=c,t[14]=u,t[15]=f,t[16]=p):p=t[16];let m;return t[17]!==s||t[18]!==p?(m=(0,W.jsx)(`div`,{className:s,children:p}),t[17]=s,t[18]=p,t[19]=m):m=t[19],m}var N0=[],P0=void 0;function jRe(){return P0}function MRe(e){N0.push(e)}function F0(e){let t=(t,n)=>{let r=Z$(NRe).current,i;try{P0=r;for(let e of N0)e.before(r);i=e(t,n);for(let e of N0)e.after(r);r.didInitialize=!0}finally{P0=void 0}return i};return t.displayName=e.displayName||e.name,t}function I0(e){return U.forwardRef(F0(e))}function NRe(){return{didInitialize:!1}}var L0=U.createContext(void 0);function R0(e){let t=U.useContext(L0);if(t===void 0&&!e)throw Error(u1(72));return t}var z0=0,B0=class e{static create(){return new e}currentId=z0;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=z0,t()},e)}isStarted(){return this.currentId!==z0}clear=()=>{this.currentId!==z0&&(clearTimeout(this.currentId),this.currentId=z0)};disposeEffect=()=>this.clear};function V0(){let e=Z$(B0.create).current;return _0(e.disposeEffect),e}function PRe(){return typeof navigator>`u`?{userAgent:``,platform:``,maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??``,maxTouchPoints:navigator.maxTouchPoints??0}}var{userAgent:FRe,platform:IRe,maxTouchPoints:LRe}=PRe(),H0=FRe.toLowerCase(),U0=IRe.toLowerCase(),W0=/^i(os$|p)/.test(U0)||U0===`macintel`&&LRe>1,G0=`android`,K0=U0===G0||H0.includes(G0),q0=!W0&&U0.startsWith(`mac`);U0.startsWith(`win`),!K0&&/^(linux|chrome os)/.test(U0);var RRe=q0||W0,J0=typeof CSS<`u`&&!!CSS.supports?.(`-webkit-backdrop-filter:none`),Y0=!J0&&H0.includes(`firefox`);!J0&&H0.includes(`chrom`);var zRe=RRe,X0=/jsdom|happydom/.test(H0);function Z0(e){e.preventDefault(),e.stopPropagation()}function BRe(e){return`nativeEvent`in e}
252function Q0(e){return e.pointerType===``&&e.isTrusted?!0:K0&&e.pointerType?e.type===`click`&&e.buttons===1:e.detail===0&&!e.pointerType}function $0(e){return X0?!1:!K0&&e.width===0&&e.height===0||K0&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType===`mouse`||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType===`touch`}function e2(e,t){let n=[`mouse`,`pen`];return t||n.push(``,void 0),n.includes(e)}function VRe(e){let t=e.type;return t===`click`||t===`mousedown`||t===`keydown`||t===`keyup`}function t2(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function n2(e,t){if(!e||!t)return!1;let n=t.getRootNode?.();if(e.contains(t))return!0;if(n&&GB(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function r2(e){return`composedPath`in e?e.composedPath()[0]??e.target:e.target}var HRe=`data-base-ui-focusable`,URe=`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`,i2=`ArrowLeft`,a2=`ArrowRight`,WRe=`ArrowUp`,GRe=`ArrowDown`,o2=`data-open`,s2=`data-closed`,KRe=C0,qRe=w0,JRe=`data-anchor-hidden`,c2=`data-popup-open`,l2=`data-pressed`,YRe={[c2]:``},XRe={[c2]:``,[l2]:``},ZRe={[o2]:``},QRe={[s2]:``},$Re={[JRe]:``},u2={open(e){return e?YRe:null}},d2={open(e){return e?XRe:null}},f2={open(e){return e?ZRe:QRe},anchorHidden(e){return e?$Re:null}},p2={...f2,...k0},m2=`data-trigger-disabled`;function h2(e,t){if(!UB(e))return!1;let n=e;if(t.hasElement(n))return!n.hasAttribute(m2);for(let[,e]of t.entries())if(n2(e,n))return!e.hasAttribute(m2);return!1}function g2(e,t){if(t==null)return!1;if(`composedPath`in e)return e.composedPath().includes(t);let n=e;return n.target!=null&&t.contains(n.target)}function eze(e){return e.matches(`html,body`)}function _2(e){return WB(e)&&e.matches(`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`)}function v2(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${URe}`)!=null}function y2(e){return e?e.getAttribute(`role`)===`combobox`&&_2(e):!1}function b2(e){if(!e||X0)return!0;try{return e.matches(`:focus-visible`)}catch{return!0}}function x2(e){return e?e.hasAttribute(`data-base-ui-focusable`)?e:e.querySelector(`[data-base-ui-focusable]`)||e:null}function tze(e,t){return t!=null&&!e2(t)?0:typeof e==`function`?e():e}function S2(e,t,n){let r=tze(e,n);return typeof r==`number`?r:r?.[t]}function C2(e){return typeof e==`function`?e():e}function w2(e,t){return t||e===`click`||e===`mousedown`}function nze(e){return e?.includes(`mouse`)&&e!==`mousedown`}var T2=U.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new B0,currentIdRef:{current:null},currentContextRef:{current:null}});function rze(e,t){e.current=t.current}function ize(e){let{children:t,delay:n,timeoutMs:r=0}=e,i=U.useRef(n),a=U.useRef(n),o=U.useRef(null),s=U.useRef(null),c=V0();return Z(()=>{if(a.current=n,!o.current){i.current=n;return}i.current={open:S2(i.current,`open`),close:S2(n,`close`)}},[n,o,i,a]),(0,W.jsx)(T2.Provider,{value:U.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:a,currentIdRef:o,timeoutMs:r,currentContextRef:s,timeout:c}),[r,c]),children:t})}function aze(e,t={open:!1}){let{open:n}=t,r=`rootStore`in e?e.rootStore:e,i=r.useState(`floatingId`),{currentIdRef:a,delayRef:o,timeoutMs:s,initialDelayRef:c,currentContextRef:l,hasProvider:u,timeout:d}=U.useContext(T2),[f,p]=U.useState(!1),m=U.useRef(n);return Z(()=>{m.current=n},[n]),Z(()=>{function e(){l.current?.setIsInstantPhase(!1),a.current=null,l.current=null,o.current=c.current,d.clear()}if(a.current&&!n&&a.current===i){if(p(!1),s){let t=i;return d.start(s,()=>{r.select(`open`)||a.current&&a.current!==t||e()}),()=>{(m.current||a.current!==t)&&d.clear()}}e()}},[n,i,a,o,s,c,l,d,r]),Z(()=>
252{if(!n)return;let e=l.current,t=a.current;d.clear(),l.current={onOpenChange:r.setOpen,setIsInstantPhase:p},a.current=i,o.current={open:0,close:S2(c.current,`close`)},t!==null&&t!==i?(p(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,$(Y1))):(p(!1),e?.setIsInstantPhase(!1))},[n,i,r,a,o,c,l,d]),Z(()=>()=>{if(a.current===i){if(l.current=null,!m.current)return;a.current=null,rze(o,c),d.clear()}},[l,a,o,i,c,d]),U.useMemo(()=>({activeIdRef:a,hasProvider:u,delayRef:o,isInstantPhase:f}),[a,u,o,f])}function E2(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function D2(...e){return()=>{for(let t=0;t<e.length;t+=1){let n=e[t];n&&n()}}}function O2(e){let t=Z$(oze,e).current;return t.next=e,Z(t.effect),t}function oze(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}var k2=U.forwardRef(function(e,t){let[n,r]=U.useState();Z(()=>{zRe&&J0&&r(`button`)},[]);let i={tabIndex:0,role:n};return(0,W.jsx)(`span`,{...e,ref:t,style:n1,"aria-hidden":!n||void 0,...i,"data-base-ui-focus-guard":``})});function A2(e,t,n){return Math.floor(e/t)!==n}function j2(e,t){return t<0||t>=e.length}function M2(e,t){return P2(e.current,{disabledIndices:t})}function N2(e,t){return P2(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function P2(e,{startingIndex:t=-1,decrement:n=!1,disabledIndices:r,amount:i=1}={}){let a=t;do a+=n?-i:i;while(a>=0&&a<=e.length-1&&F2(e,a,r));return a}function sze(e,{event:t,orientation:n,loopFocus:r,onLoop:i,rtl:a,cols:o,disabledIndices:s,minIndex:c,maxIndex:l,prevIndex:u,stopEvent:d=!1}){let f=u,p;if(t.key===`ArrowUp`?p=`up`:t.key===`ArrowDown`&&(p=`down`),p){let n=[],a=[],m=!1,h=0;{let t=null,r=-1;e.forEach((e,i)=>{if(e==null)return;h+=1;let o=e.closest(`[role="row"]`);o&&(m=!0),(o!==t||r===-1)&&(t=o,r+=1,n[r]=[]),n[r].push(i),a[i]=r})}let g=!1,_=0;if(m)for(let e of n){let t=e.length;t>_&&(_=t),t!==o&&(g=!0)}let v=g&&h<e.length,y=_||o,b=o=>{if(!g||u===-1)return;let c=a[u];if(c==null)return;let l=n[c].indexOf(u),d=o===`up`?-1:1;for(let o=c+d,f=0;f<n.length;f+=1,o+=d){if(o<0||o>=n.length){if(!r||v)return;if(o=o<0?n.length-1:0,i){let e=Math.min(l,n[o].length-1),r=i(t,u,n[o][e]??n[o][0]);o=a[r]??o}}let c=n[o];for(let t=Math.min(l,c.length-1);t>=0;--t){let n=c[t];if(!F2(e,n,s))return n}}},x=t=>{if(!v||u===-1)return;let n=u%y,i=t===`up`?-y:y,a=l-l%y,o=tB(l/y)+1;for(let t=u-n+i,c=0;c<o;c+=1,t+=i){if(t<0||t>l){if(!r)return;t=t<0?a:0}let i=Math.min(t+y-1,l);for(let r=Math.min(t+n,i);r>=t;--r)if(!F2(e,r,s))return r}};d&&Z0(t);let S=b(p)??x(p);if(S!==void 0)f=S;else if(u===-1)f=p===`up`?l:c;else if(f=P2(e,{startingIndex:u,amount:y,decrement:p===`up`,disabledIndices:s}),r){if(p===`up`&&(u-y<c||f<0)){let e=u%y,n=l%y,r=l-(n-e);f=n===e?l:n>e?r:r-y,i&&(f=i(t,u,f))}p===`down`&&u+y>l&&(f=P2(e,{startingIndex:u%y-y,amount:y,disabledIndices:s}),i&&(f=i(t,u,f)))}j2(e,f)&&(f=u)}if(n===`both`){let n=tB(u/o);t.key===(a?`ArrowLeft`:`ArrowRight`)&&(d&&Z0(t),u%o===o-1?r&&(f=P2(e,{startingIndex:u-u%o-1,disabledIndices:s}),i&&(f=i(t,u,f))):(f=P2(e,{startingIndex:u,disabledIndices:s}),r&&A2(f,o,n)&&(f=P2(e,{startingIndex:u-u%o-1,disabledIndices:s}),i&&(f=i(t,u,f)))),A2(f,o,n)&&(f=u)),t.key===(a?`ArrowRight`:`ArrowLeft`)&&(d&&Z0(t),u%o===0?r&&(f=P2(e,{startingIndex:u+(o-u%o),decrement:!0,disabledIndices:s}),i&&(f=i(t,u,f))):(f=P2(e,{startingIndex:u,decrement:!0,disabledIndices:s}),r&&A2(f,o,n)&&(f=P2(e,{startingIndex:u+(o-u%o),decrement:!0,disabledIndices:s}),i&&(f=i(t,u,f)))),A2(f,o,n)&&(f=u));let c=tB(l/o)===n;j2(e,f)&&(r&&c?(f=t.key===(a?`ArrowRight`:`ArrowLeft`)?l:P2(e,{startingIndex:u-u%o-1,disabledIndices:s}),i&&(f=i(t,u,f))):f=u)}return f}function F2(e,t,n){if(typeof n==`function`?n(t):n?.includes(t)??!1)return!0;let r=e[t];return r?!I2(r)||r.matches(`:disabled`)?!0:!n&&(r.hasAttribute(`disabled`)||r.getAttribute(`aria-disabled`)===`true`):!1}function cze(e){return e.visibility===`hidden`||e.visibility===`collapse`}function I2(e,t=e?$B(e):null){return!e||!e.isConnected||!t||cze(t)?!1:typeof e.checkVisibility==`function`?e.checkVisibility():t.display!==`none`&&t.display!==`contents`}var lze=`a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]`;function uze(e){let t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;let n=e.getRootNode();return GB(n)?n.host:null}function L2(e){for(let t of Array.from(e.children))if(zB(t)===`summary`)return t;return null}function dze(e,t){let n=L2(t);return!!n&&(e===n||n2(n,e))}function R2(e){let t=e?zB(e):``;return e!=null&&e.matches(lze)&&(t!==`summary`||e.parentElement!=null&&zB(e.parentElement)===`details`&&L2(e.parentElement)===e)&&(t!==`details`||L2(e)==null)&&(t!==`input`||e.type!==`hidden`)}function z2(e){if(!R2(e)||!e.isConnected||e.matches(`:disabled`))return!1;for(let t=e;t;t=uze(t)){let n=t!==e,r=zB(t)===`slot`;if(t.hasAttribute(`inert`)||n&&zB(t)===`details`&&!t.open&&!dze(e,t)||t.hasAttribute(`hidden`)||!r&&!fze(t,n))return!1}return!0}function fze(e,t){let n=$B(e);return t?n.display!==`none`:I2(e,n)}function B2(e){let t=e.tabIndex;if(t<0){let t=zB(e);if(t===`details`||t===`audio`||t===`video`||WB(e)&&e.isContentEditable)return 0}return t}function V2(e){if(zB(e)!==`input`)return null;let t=e;return t.type===`radio`&&t.name!==``?t:null}function pze(e,t){let n=V2(e);if(!n)return!0;let r=t.find(e=>{let t=V2(e);return t?.name===n.name&&t.form===n.form&&t.checked});return r?r===n:t.find(e=>{let t=V2(e);return t?.name===n.name&&t.form===n.form})===n}function H2(e){if(WB(e)&&zB(e)===`slot`){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return WB(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}
252function U2(e,t){H2(e).forEach(e=>{R2(e)&&t.push(e),U2(e,t)})}function W2(e,t,n){H2(e).forEach(e=>{WB(e)&&e.matches(t)&&n.push(e),W2(e,t,n)})}function G2(e){return z2(e)&&B2(e)>=0}function K2(e){let t=[];return U2(e,t),t.filter(z2)}function q2(e){let t=K2(e);return t.filter(e=>B2(e)>=0&&pze(e,t))}function J2(e,t){let n=q2(e),r=n.length;if(r===0)return;let i=t2(i1(e)),a=n.indexOf(i);return n[a===-1?t===1?0:r-1:a+t]}function Y2(e){return J2(i1(e).body,1)||e}function X2(e){return J2(i1(e).body,-1)||e}function Z2(e,t){if(!e)return null;let n=q2(i1(e).body),r=n.length;if(r===0)return null;let i=n.indexOf(e);return i===-1?null:n[(i+t+r)%r]}function mze(e){return Z2(e,1)}function hze(e){return Z2(e,-1)}function Q2(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!n2(n,r)}function gze(e){q2(e).forEach(e=>{e.dataset.tabindex=e.getAttribute(`tabindex`)||``,e.setAttribute(`tabindex`,`-1`)})}function $2(e){let t=[];W2(e,`[data-tabindex]`,t),t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute(`tabindex`,t):e.removeAttribute(`tabindex`)})}function e4(e,t,n=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!n||t.context?.open?[t]:[],...e4(e,t.id,n)])}function t4(e,t){let n=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){let t=e.find(e=>e.id===r);r=t?.parentId,t&&(n=n.concat(t))}return n}function n4(e){return`data-base-ui-${e}`}var r4=0;function i4(e,t={}){let{preventScroll:n=!1,sync:r=!1,shouldFocus:i}=t;cancelAnimationFrame(r4);function a(){(!i||i())&&e?.focus({preventScroll:n})}if(r)return a(),K$;let o=requestAnimationFrame(a);return r4=o,()=>{r4===o&&(cancelAnimationFrame(o),r4=0)}}var a4={inert:new WeakMap,"aria-hidden":new WeakMap},o4=`data-base-ui-inert`,s4={inert:new WeakSet,"aria-hidden":new WeakSet},c4=new WeakMap,l4=0;function _ze(e){return s4[e]}function u4(e){return e?GB(e)?e.host:u4(e.parentNode):null}var d4=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=u4(t);return e.contains(n)?n:null}).filter(e=>e!=null),f4=e=>{let t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t},p4=(e,t,n)=>{let r=[],i=e=>{e&&!n.has(e)&&Array.from(e.children).forEach(e=>{zB(e)!==`script`&&(t.has(e)?i(e):r.push(e))})};return i(e),r};function vze(e,t,n,r,{mark:i=!0}){let a=null;r?a=`inert`:n&&(a=`aria-hidden`);let o=null,s=null,c=d4(t,e),l=i?p4(t,f4(c),new Set(c)):[],u=[],d=[];if(a){let e=a4[a],n=_ze(a);s=n,o=e;let r=d4(t,Array.from(t.querySelectorAll(`[aria-live]`))),i=c.concat(r);p4(t,f4(i),new Set(i)).forEach(t=>{let r=t.getAttribute(a),i=r!==null&&r!==`false`,o=(e.get(t)||0)+1;e.set(t,o),u.push(t),o===1&&i&&n.add(t),i||t.setAttribute(a,a===`inert`?``:`true`)})}return i&&l.forEach(e=>{let t=(c4.get(e)||0)+1;c4.set(e,t),d.push(e),t===1&&e.setAttribute(o4,``)}),l4+=1,()=>{o&&u.forEach(e=>{let t=(o.get(e)||0)-1;o.set(e,t),t||(!s?.has(e)&&a&&e.removeAttribute(a),s?.delete(e))}),i&&d.forEach(e=>{let t=(c4.get(e)||0)-1;c4.set(e,t),t||e.removeAttribute(o4)}),--l4,l4||(a4.inert=new WeakMap,a4[`aria-hidden`]=new WeakMap,s4.inert=new WeakSet,s4[`aria-hidden`]=new WeakSet,c4=new WeakMap)}}function m4(e,t={}){let{ariaHidden:n=!1,inert:r=!1,mark:i=!0}=t,a=i1(e[0]).body;return vze(e,a,n,r,{mark:i})}var yze={style:{transition:`none`}},h4=`data-base-ui-click-trigger`,bze=`data-base-ui-swipe-ignore`,xze=`data-swipe-ignore`,Sze=`[${bze}]`,Cze=`[${xze}]`,g4={fallbackAxisSide:`none`},_4={fallbackAxisSide:`end`},wze={clipPath:`inset(50%)`,position:`fixed`,top:0,left:0},v4=U.createContext(null),y4=()=>U.useContext(v4),Tze=n4(`portal`);function b4(e={}){let{ref:t,container:n,componentProps:r=J$,elementProps:i}=e,a=A1(),o=y4()?.portalNode,[s,c]=U.useState(null),[l,u]=U.useState(null),d=Q(e=>{e!==null&&u(e)}),f=U.useRef(null);Z(()=>{if(n===null){f.current&&(f.current=null,u(null),c(null));return}let e=(n&&(HB(n)?n:n.current))??o??document.body;if(e==null){f.current&&(f.current=null,u(null),c(null));return}f.current!==e&&(f.current=e,u(null),c(e))},[n,o]);let p=E1(`div`,r,{ref:[t,d],props:[{id:a,[Tze]:``},i]}),m=s&&p?Pe.createPortal(p,s):null;return{node:l,nodeId:U.isValidElement(p)?p.props.id:void 0,subtree:m}}
252var x4=U.forwardRef(function(e,t){let{render:n,className:r,style:i,children:a,container:o,portalOwnerRole:s,...c}=e,{node:l,nodeId:u,subtree:d}=b4({container:o,ref:t,componentProps:e,elementProps:c}),f=U.useRef(null),p=U.useRef(null),m=U.useRef(null),h=U.useRef(null),[g,_]=U.useState(null),v=U.useRef(!1),y=g?.modal,b=g?.open,x=!!g&&!g.modal&&g.open&&!!l;U.useEffect(()=>{if(!l||y)return;function e(e){l&&e.relatedTarget&&Q2(e)&&(e.type===`focusin`?v.current&&=($2(l),!1):(gze(l),v.current=!0))}return D2(E2(l,`focusin`,e,!0),E2(l,`focusout`,e,!0))},[l,y]),Z(()=>{l&&b===!0&&v.current&&($2(l),v.current=!1)},[b,l]);let S=U.useMemo(()=>({beforeOutsideRef:f,afterOutsideRef:p,beforeInsideRef:m,afterInsideRef:h,portalNode:l,setFocusManagerState:_}),[l]);return(0,W.jsxs)(U.Fragment,{children:[d,(0,W.jsxs)(v4.Provider,{value:S,children:[x&&l&&(0,W.jsx)(k2,{"data-type":`outside`,ref:f,onFocus:e=>{Q2(e,l)?m.current?.focus():X2(g?g.domReference:null)?.focus()}}),x&&l&&(0,W.jsx)(`span`,{role:s,"aria-owns":u,style:wze}),l&&Pe.createPortal(a,l),x&&l&&(0,W.jsx)(k2,{"data-type":`outside`,ref:p,onFocus:e=>{Q2(e,l)?h.current?.focus():(Y2(g?g.domReference:null)?.focus(),g?.closeOnFocusOut&&g?.onOpenChange(!1,$(`focus-out`,e.nativeEvent)))}})]})]})});function S4(){let e=new Map;return{emit(t,n){e.get(t)?.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}var C4=class{nodesRef={current:[]};events=S4();addNode(e){this.nodesRef.current.push(e)}removeNode(e){let t=this.nodesRef.current.findIndex(t=>t===e);t!==-1&&this.nodesRef.current.splice(t,1)}},w4=U.createContext(null),T4=U.createContext(null),E4=()=>U.useContext(w4)?.id||null,D4=e=>{let t=U.useContext(T4);return e??t};function O4(e){let t=A1(),n=D4(e),r=E4();return Z(()=>{if(!t)return;let e={id:t,parentId:r};return n?.addNode(e),()=>{n?.removeNode(e)}},[n,t,r]),t}function k4(e){let{children:t,id:n}=e,r=E4();return(0,W.jsx)(w4.Provider,{value:U.useMemo(()=>({id:n,parentId:r}),[n,r]),children:t})}function A4(e){let{children:t,externalTree:n}=e,r=Z$(()=>n??new C4).current;return(0,W.jsx)(T4.Provider,{value:r,children:t})}function Eze(e,t){let n=BB(r2(e));return e instanceof n.KeyboardEvent?`keyboard`:e instanceof n.FocusEvent?t||`keyboard`:`pointerType`in e?e.pointerType||`keyboard`:`touches`in e?`touch`:e instanceof n.MouseEvent?t||(e.detail===0?`keyboard`:`mouse`):``}var Dze=20,j4=[];function M4(){j4=j4.filter(e=>e.deref()?.isConnected)}function N4(e){M4(),e&&zB(e)!==`body`&&(j4.push(new WeakRef(e)),j4.length>Dze&&(j4=j4.slice(-20)))}function P4(){return M4(),j4[j4.length-1]?.deref()}function Oze(e){return e?G2(e)?e:q2(e)[0]||e:null}function F4(e){if(e.hasAttribute(`tabindex`)&&!e.hasAttribute(`data-tabindex`)||!e.getAttribute(`role`)?.includes(`dialog`))return;let t=K2(e).filter(e=>{let t=e.getAttribute(`data-tabindex`)||``;return G2(e)||e.hasAttribute(`data-tabindex`)&&!t.startsWith(`-`)}),n=e.getAttribute(`tabindex`);t.length===0?n!==`0`&&(e.setAttribute(`tabindex`,`0`),e.setAttribute(`data-tabindex`,`0`)):(n!==`-1`||e.hasAttribute(`data-tabindex`)&&e.getAttribute(`data-tabindex`)!==`-1`)&&(e.setAttribute(`tabindex`,`-1`),e.setAttribute(`data-tabindex`,`-1`))}
252function I4(e){let{context:t,children:n,disabled:r=!1,initialFocus:i=!0,returnFocus:a=!0,restoreFocus:o=!1,modal:s=!0,closeOnFocusOut:c=!0,openInteractionType:l=``,nextFocusableElement:u,previousFocusableElement:d,beforeContentFocusGuardRef:f,externalTree:p,getInsideElements:m}=e,h=`rootStore`in t?t.rootStore:t,g=h.useState(`open`),_=h.useState(`domReferenceElement`),v=h.useState(`floatingElement`),{events:y,dataRef:b}=h.context,x=Q(()=>b.current.floatingContext?.nodeId),S=i===!1,C=y2(_)&&S,w=O2(i),T=O2(a),E=O2(l),D=O2(g),O=D4(p),k=y4(),A=U.useRef(!1),j=U.useRef(!1),M=U.useRef(!1),N=U.useRef(null),P=U.useRef(``),F=U.useRef(``),I=U.useRef(null),L=U.useRef(null),R=Q$(I,f,k?.beforeInsideRef),z=Q$(L,k?.afterInsideRef),B=V0(),ee=V0(),te=x0(),V=k!=null,H=x2(v),ne=Q((e=H)=>e?q2(e):[]),re=Q(()=>m?.().filter(e=>e!=null)??[]);U.useEffect(()=>{if(r||!s)return;function e(e){e.key===`Tab`&&n2(H,t2(i1(H)))&&ne().length===0&&!C&&Z0(e)}return E2(i1(H),`keydown`,e)},[r,H,s,C,ne]),U.useEffect(()=>{if(r||!g)return;let e=i1(H);function t(){M.current=!1}function n(e){let t=r2(e),n=re(),r=n2(v,t)||n2(_,t)||n2(k?.portalNode,t)||n.some(e=>e===t||n2(e,t));M.current=!r,F.current=e.pointerType||`keyboard`,t?.closest(`[data-base-ui-click-trigger]`)&&(j.current=!0,ee.start(0,()=>{j.current=!1}))}function i(){F.current=`keyboard`}return D2(E2(e,`pointerdown`,n,!0),E2(e,`pointerup`,t,!0),E2(e,`pointercancel`,t,!0),E2(e,`keydown`,i,!0),t)},[r,v,_,H,g,k,ee,re]),U.useEffect(()=>{if(r||!c)return;let e=i1(H);function t(){j.current=!0,ee.start(0,()=>{j.current=!1})}function n(e){let t=r2(e);G2(t)&&(N.current=t)}function i(t){let n=t.relatedTarget,r=t.currentTarget,i=r2(t);s&&n==null&&i!=null&&n2(v,i)&&N4(i),queueMicrotask(()=>{let a=x(),c=h.context.triggerElements,l=re(),f=n?.hasAttribute(n4(`focus-guard`))&&[I.current,L.current,k?.beforeInsideRef.current,k?.afterInsideRef.current,k?.beforeOutsideRef.current,k?.afterOutsideRef.current,S0(d),S0(u)].includes(n),p=!(n2(_,n)||n2(v,n)||n2(n,v)||n2(k?.portalNode,n)||l.some(e=>e===n||n2(e,n))||c.hasMatchingElement(e=>n2(e,n))||f||O&&(e4(O.nodesRef.current,a).find(e=>n2(e.context?.elements.floating,n)||n2(e.context?.elements.domReference,n))||t4(O.nodesRef.current,a).find(e=>[e.context?.elements.floating,x2(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(r===_&&H&&F4(H),o&&r!==_&&!I2(i)&&t2(e)===e.body){if(WB(H)&&(H.focus(),o===`popup`)){te.request(()=>{H.focus()});return}let e=ne(),t=N.current,n=(t&&e.includes(t)?t:null)||e[e.length-1]||H;WB(n)&&n.focus()}if(b.current.insideReactTree){b.current.insideReactTree=!1;return}(C||!s)&&n&&p&&!j.current&&(C||n!==P4())&&(A.current=!0,h.setOpen(!1,$(s0,t)))})}function a(){M.current||(b.current.insideReactTree=!0,B.start(0,()=>{b.current.insideReactTree=!1}))}let l=WB(_)?_:null;if(v||l)return D2(l&&E2(l,`focusout`,i),l&&E2(l,`pointerdown`,t),v&&E2(v,`focusin`,n),v&&E2(v,`focusout`,i),v&&k&&E2(v,`focusout`,a,!0))},[r,_,v,H,s,O,k,h,c,o,ne,C,x,b,B,ee,te,u,d,re]),U.useEffect(()=>{if(r||!v||!g)return;let e=Array.from(k?.portalNode?.querySelectorAll(`[${n4(`portal`)}]`)||[]),t=(O?t4(O.nodesRef.current,x()):[]).find(e=>y2(e.context?.elements.domReference||null))?.context?.elements.domReference,n=m4([v,...e,I.current,L.current,k?.beforeOutsideRef.current,k?.afterOutsideRef.current,...re(),t,S0(d),S0(u),C?_:null].filter(e=>e!=null),{ariaHidden:s||C,mark:!1}),i=m4([v,...e].filter(e=>e!=null));return()=>{i(),n()}},[g,r,_,v,s,k,C,O,x,u,d,re]),Z(()=>
252{if(!g||r||!WB(H))return;P.current=``,F.current=``;let e=i1(H),t=t2(e);queueMicrotask(()=>{let n=w.current,r=typeof n==`function`?n(E.current||``):n;if(r===void 0||r===!1||n2(H,t))return;let i=null,a=()=>(i??=ne(H),i[0]||H),o;o=r===!0||r===null?a():S0(r),o||=a();let s=n2(H,t2(e));i4(o,{preventScroll:o===H,shouldFocus(){if(!D.current)return!1;if(s)return!0;let t=t2(e);return!(t!==o&&n2(H,t))}})})},[r,g,H,ne,w,E,D]),Z(()=>{if(r||!H)return;let e=i1(H),t=t2(e),n=E.current==null;N4(t);function i(e){if(e.open||(P.current=Eze(e.nativeEvent,F.current)),e.reason===`trigger-hover`&&e.nativeEvent.type===`mouseleave`&&(A.current=!0),e.reason===`outside-press`){if(e.nested)A.current=!1;else if(Q0(e.nativeEvent)||$0(e.nativeEvent))A.current=!1;else{let e=!1;i1(H).createElement(`div`).focus({get preventScroll(){return e=!0,!1}}),e?A.current=!1:A.current=!0}}}y.on(`openchange`,i);function a(e){let r=T.current,i=typeof r==`function`?r(e):r;if(i===void 0||i===!1)return null;i===null&&(i=!0);let a=_?.isConnected?_:null,o=t?.isConnected&&zB(t)!==`body`?t:null,s=n?o||a:a||o;return s||=P4()||null,typeof i==`boolean`?s:S0(i)||s||null}return()=>{y.off(`openchange`,i);let t=t2(e),n=re(),r=n2(v,t)||n.some(e=>e===t||n2(e,t))||O&&e4(O.nodesRef.current,x(),!1).some(e=>n2(e.context?.elements.floating,t)),o=T.current,s=P.current,c=a(s);queueMicrotask(()=>{let n=Oze(c),i=typeof o!=`boolean`;if(o&&!A.current&&WB(n)&&(i||n===t||t===e.body||r)){let e={preventScroll:!0};s===`keyboard`&&(e.focusVisible=!0),n.focus(e)}A.current=!1})}},[r,v,H,T,E,y,O,_,x,re]),Z(()=>
252{if(!J0||g||!v)return;let e=t2(i1(v));WB(e)&&_2(e)&&n2(v,e)&&e.blur()},[g,v]),Z(()=>{if(!r&&k)return k.setFocusManagerState({modal:s,closeOnFocusOut:c,open:g,onOpenChange:h.setOpen,domReference:_}),()=>{k.setFocusManagerState(null)}},[r,k,s,g,h,c,_]),Z(()=>{if(!r&&H)return F4(H),()=>{queueMicrotask(M4)}},[r,H]);let ie=!r&&(!s||!C)&&(V||s);return(0,W.jsxs)(U.Fragment,{children:[ie&&(0,W.jsx)(k2,{"data-type":`inside`,ref:R,onFocus:e=>{if(s){let e=ne();i4(e[e.length-1])}else k?.portalNode&&(A.current=!1,Q2(e,k.portalNode)?Y2(_)?.focus():S0(d??k.beforeOutsideRef)?.focus())}}),n,ie&&(0,W.jsx)(k2,{"data-type":`inside`,ref:z,onFocus:e=>{s?i4(ne()[0]):k?.portalNode&&(c&&(A.current=!0),Q2(e,k.portalNode)?X2(_)?.focus():S0(u??k.afterOutsideRef)?.focus())}})]})}function L4(e,t={}){let{enabled:n=!0,event:r=`click`,toggle:i=!0,ignoreMouse:a=!1,stickIfOpen:o=!0,touchOpenDelay:s=0,reason:c=X1}=t,l=`rootStore`in e?e.rootStore:e,u=l.context.dataRef,d=U.useRef(void 0),f=x0(),p=V0(),m=U.useMemo(()=>{function e(e,t,n,r){let i=$(c,t,n);e&&r===`touch`&&s>0?p.start(s,()=>{l.setOpen(!0,i)}):l.setOpen(e,i)}function t(e,t,n){let r=u.current.openEvent,a=l.select(`domReferenceElement`)!==t;return e&&a||!e||!i?!0:r&&o?!n(r.type):!1}return{onPointerDown(e){d.current=e2(e.pointerType,!0)&&$0(e.nativeEvent)?`virtual`:e.pointerType},onMouseDown(n){let i=d.current,o=n.nativeEvent,s=l.select(`open`);if(n.button!==0||r===`click`||e2(i,!0)&&a)return;let c=t(s,n.currentTarget,e=>e===`click`||e===`mousedown`),u=r2(o);if(_2(u)){e(c,o,u,i);return}let p=n.currentTarget;f.request(()=>{e(c,o,p,i)})},onClick(n){if(r===`mousedown-only`)return;let i=d.current;if(r===`mousedown`&&i){d.current=void 0;return}e2(i,!0)&&a||e(t(l.select(`open`),n.currentTarget,e=>e===`click`||e===`mousedown`||e===`keydown`||e===`keyup`),n.nativeEvent,n.currentTarget,i)},onKeyDown(){d.current=void 0}}},[u,r,a,c,l,o,i,f,p,s]);return U.useMemo(()=>n?{reference:m}:J$,[n,m])}function kze(e,t){let n=null,r=null,i=!1;return{contextElement:e||void 0,getBoundingClientRect(){let a=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},o=t.axis===`x`||t.axis===`both`,s=t.axis===`y`||t.axis===`both`,c=[`mouseenter`,`mousemove`].includes(t.dataRef.current.openEvent?.type||``)&&t.pointerType!==`touch`,l=a.width,u=a.height,d=a.x,f=a.y;return n==null&&t.x&&o&&(n=a.x-t.x),r==null&&t.y&&s&&(r=a.y-t.y),d-=n||0,f-=r||0,l=0,u=0,!i||c?(l=t.axis===`y`?a.width:0,u=t.axis===`x`?a.height:0,d=o&&t.x!=null?t.x:d,f=s&&t.y!=null?t.y:f):i&&!c&&(u=t.axis===`x`?a.height:u,l=t.axis===`y`?a.width:l),i=!0,{width:l,height:u,x:d,y:f,top:f,right:d+l,bottom:f+u,left:d}}}}function R4(e){return e!=null&&e.clientX!=null}function Aze(e,t={}){let{enabled:n=!0,axis:r=`both`}=t,i=`rootStore`in e?e.rootStore:e,a=i.useState(`open`),o=i.useState(`floatingElement`),s=i.useState(`domReferenceElement`),c=i.context.dataRef,l=U.useRef(!1),u=U.useRef(null),[d,f]=U.useState(),[p,m]=U.useState([]),h=Q(e=>{i.set(`positionReference`,e)}),g=Q((e,t,n)=>{l.current||(!c.current.openEvent||R4(c.current.openEvent))&&i.set(`positionReference`,kze(n??s,{x:e,y:t,axis:r,dataRef:c,pointerType:d}))}),_=Q(e=>{a?u.current||(g(e.clientX,e.clientY,e.currentTarget),m([])):g(e.clientX,e.clientY,e.currentTarget)}),v=e2(d)?o:a;U.useEffect(()=>{if(!n){h(s);return}if(!v)return;function e(){u.current?.(),u.current=null}let t=BB(o);function r(t){let n=r2(t);n2(o,n)?e():g(t.clientX,t.clientY)}return!c.current.openEvent||R4(c.current.openEvent)?u.current=E2(t,`mousemove`,r):h(s),e},[v,n,o,c,s,i,g,h,p]),U.useEffect(()=>()=>{i.set(`positionReference`,null)},[i]),U.useEffect(()=>{n&&!o&&(l.current=!1)},[n,o]),U.useEffect(()=>{!n&&a&&(l.current=!0)},[n,a]);let y=U.useMemo(()=>{function e(e){f(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:_,onMouseEnter:_}},[_]);return U.useMemo(()=>n?{reference:y,trigger:y}:{},[n,y])}function jze(){return!1}function Mze(e){return{escapeKey:typeof e==`boolean`?e:e?.escapeKey??!1,outsidePress:typeof e==`boolean`?e:e?.outsidePress??!0}}function z4(e,t={}){let{enabled:n=!0,escapeKey:r=!0,outsidePress:i=!0,outsidePressEvent:a=`sloppy`,referencePress:o=jze,bubbles:s,externalTree:c}=t,l=`rootStore`in e?e.rootStore:e,u=l.useState(`open`),d=l.useState(`floatingElement`),{dataRef:f,events:p}=l.context,m=D4(c),h=Q(typeof i==`function`?i:()=>!1),g=typeof i==`function`?h:i,_=g!==!1,v=Q(()=>a),{escapeKey:y,outsidePress:b}=Mze(s),x=U.useRef(!1),S=U.useRef(!1),C=U.useRef(!1),w=U.useRef(!1),T=U.useRef(!1),E=U.useRef(``),D=U.useRef(null),O=V0(),k=V0(),A=Q(()=>{k.clear(),f.current.insideReactTree=!1}),j=Q(e=>{let t=f.current.floatingContext?.nodeId;return(m?e4(m.nodesRef.current,t):[]).some(t=>t.context?.open&&!t.context.dataRef.current[e])}),M=Q(e=>g2(e,l.select(`floatingElement`))||g2(e,l.select(`domReferenceElement`))),N=Q(e=>{o()&&l.setOpen(!1,$(X1,e.nativeEvent))}),P=Q(e=>{if(!u||!n||!r||e.key!==`Escape`||T.current||!y&&j(`__escapeKeyBubbles`))return;let t=$(c0,BRe(e)?e.nativeEvent:e);l.setOpen(!1,t),t.isCanceled||e.preventDefault(),!y&&!t.isPropagationAllowed&&e.stopPropagation()}),F=Q(()=>{f.current.insideReactTree=!0,k.start(0,A)}),I=Q(e=>{if(!u||!n||e.button!==0)return;let t=r2(e.nativeEvent);n2(l.select(`floatingElement`),t)&&(x.current||(x.current=!0,S.current=!1))}),L=Q(e=>{u&&n&&(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&x.current&&(S.current=!0)});U.useEffect(()=>{function e(e){e.open||(w.current=!1)}return p.on(`openchange`,e),()=>{p.off(`openchange`,e)}}
252,[p]),U.useEffect(()=>{if(!u||!n)return u||(w.current=!1),A;f.current.__escapeKeyBubbles=y,f.current.__outsidePressBubbles=b;let e=new B0,t=new B0,i=i1(d);function a(){e.clear(),T.current=!0}function o(){e.start(J0?5:0,()=>{T.current=!1})}function s(){C.current=!0,t.start(0,()=>{C.current=!1})}function c(){x.current=!1,S.current=!1}function p(){let e=E.current,t=e===`pen`||!e?`mouse`:e,n=v(),r=typeof n==`function`?n():n;return typeof r==`string`?r:r[t]}function h(e){let t=p();return t===`intentional`&&e.type!==`click`||t===`sloppy`&&e.type===`click`}function k(e){let t=f.current.floatingContext?.nodeId,n=m&&e4(m.nodesRef.current,t).some(t=>g2(e,t.context?.elements.floating));return M(e)||n}function N(e){if(h(e)){e.type!==`click`&&!M(e)&&(t.clear(),C.current=!1),A();return}if(f.current.insideReactTree){A();return}let n=r2(e),r=`[${n4(`inert`)}]`,i=UB(n)?n.getRootNode():null,a=Array.from((GB(i)?i:i1(l.select(`floatingElement`))).querySelectorAll(r)),o=l.context.triggerElements;if(n&&(o.hasElement(n)||o.hasMatchingElement(e=>n2(e,n))))return;let s=UB(n)?n:null;for(;s&&!QB(s);){let e=tV(s);if(QB(e)||!UB(e))break;s=e}if(!(a.length&&UB(n)&&!eze(n)&&!n2(n,l.select(`floatingElement`))&&a.every(e=>!n2(s,e)))){if(WB(n)&&!(`touches`in e)){let t=QB(n),r=$B(n),i=/auto|scroll/,a=t||i.test(r.overflowX),o=t||i.test(r.overflowY),s=a&&n.clientWidth>0&&n.scrollWidth>n.clientWidth,c=o&&n.clientHeight>0&&n.scrollHeight>n.clientHeight,l=r.direction===`rtl`,u=c&&(l?e.offsetX<=n.offsetWidth-n.clientWidth:e.offsetX>n.clientWidth),d=s&&e.offsetY>n.clientHeight;if(u||d)return}if(!k(e)){if(p()===`intentional`){if(e.detail!==0&&!Q0(e)&&!w.current)return;if(C.current){t.clear(),C.current=!1;return}}(typeof g!=`function`||g(e))&&(j(`__outsidePressBubbles`)||(l.setOpen(!1,$($1,e)),A()))}}}function F(e){p()===`sloppy`&&e.pointerType!==`touch`&&l.select(`open`)&&n&&!M(e)&&N(e)}function I(e){if(p()!==`sloppy`||!l.select(`open`)||!n||M(e))return;let t=e.touches[0];t&&(D.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},O.start(1e3,()=>{D.current&&(D.current.dismissOnTouchEnd=!1,D.current.dismissOnMouseDown=!1)}))}function L(e,t){let n=r2(e);if(!n)return;let r=E2(n,e.type,()=>{t(e),r()})}function R(e){E.current=`touch`,L(e,I)}function z(e){O.clear(),e.type===`pointerdown`&&(e.button===0&&(w.current=!0),E.current=e.pointerType),(e.type!==`mousedown`||!D.current||D.current.dismissOnMouseDown)&&L(e,e=>{e.type===`pointerdown`?F(e):N(e)})}function B(e){if(e.type===`pointercancel`&&(w.current=!1),!x.current)return;let n=S.current;if(c(),p()===`intentional`){if(e.type===`pointercancel`){n&&s();return}if(!k(e)){if(n){s();return}(typeof g!=`function`||g(e))&&(t.clear(),C.current=!0,A())}}}function ee(e){if(p()!==`sloppy`||!D.current||M(e))return;let t=e.touches[0];if(!t)return;let n=Math.abs(t.clientX-D.current.startX),r=Math.abs(t.clientY-D.current.startY),i=Math.sqrt(n*n+r*r);i>5&&(D.current.dismissOnTouchEnd=!0),i>10&&(N(e),O.clear(),D.current=null)}function te(e){L(e,ee)}function V(e){p()===`sloppy`&&D.current&&!M(e)&&(D.current.dismissOnTouchEnd&&N(e),O.clear(),D.current=null)}function H(e){L(e,V)}let ne=D2(r&&D2(E2(i,`keydown`,P),E2(i,`compositionstart`,a),E2(i,`compositionend`,o)),_&&D2(E2(i,`click`,z,!0),E2(i,`pointerdown`,z,!0),E2(i,`pointerup`,B,!0),E2(i,`pointercancel`,B,!0),E2(i,`mousedown`,z,!0),E2(i,`mouseup`,B,!0),E2(i,`touchstart`,R,{capture:!0,passive:!0}),E2(i,`touchmove`,te,{capture:!0,passive:!0}),E2(i,`touchend`,H,{capture:!0,passive:!0})));return()=>{ne(),e.clear(),t.clear(),c(),C.current=!1,A()}},[f,d,r,_,g,u,n,y,b,P,A,v,j,M,m,l,O]);let R=U.useMemo(()=>({onKeyDown:P,onPointerDown:N,onClick:N}),[P,N]),z=U.useMemo(()=>({onKeyDown:P,onPointerDown:L,onMouseDown:L,onClickCapture:F,onMouseDownCapture(e){F(),I(e)},onPointerDownCapture(e){F(),I(e)},onMouseUpCapture:F,onTouchEndCapture:F,onTouchMoveCapture:F}),[P,F,I,L]);return U.useMemo(()=>n?{reference:R,floating:z,trigger:R}:{},[n,R,z])}var B4=typeof document<`u`?U.useLayoutEffect:function(){};function V4(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!V4(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!V4(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function H4(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function U4(e,t){let n=H4(e);return Math.round(t*n)/n}function W4(e){let t=U.useRef(e);return B4(()=>{t.current=e}),t}function G4(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=U.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=U.useState(r);V4(f,r)||p(r);let[m,h]=U.useState(null),[g,_]=U.useState(null),v=U.useCallback(e=>
252{e!==S.current&&(S.current=e,h(e))},[]),y=U.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=U.useRef(null),C=U.useRef(null),w=U.useRef(u),T=c!=null,E=W4(c),D=W4(i),O=W4(l),k=U.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};D.current&&(e.platform=D.current),EV(S.current,C.current,e).then(e=>{let t={...e,isPositioned:O.current!==!1};A.current&&!V4(w.current,t)&&(w.current=t,Pe.flushSync(()=>{d(t)}))})},[f,t,n,D,O]);B4(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let A=U.useRef(!1);B4(()=>(A.current=!0,()=>{A.current=!1}),[]),B4(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,k);k()}},[b,x,k,E,T]);let j=U.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),M=U.useMemo(()=>({reference:b,floating:x}),[b,x]),N=U.useMemo(()=>{let e={position:n,left:0,top:0};if(!M.floating)return e;let t=U4(M.floating,u.x),r=U4(M.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...H4(M.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,M.floating,u.x,u.y]);return U.useMemo(()=>({...u,update:k,refs:j,elements:M,floatingStyles:N}),[u,k,j,M,N])}var Nze=e=>{function t(e){return{}.hasOwnProperty.call(e,`current`)}return{name:`arrow`,options:e,fn(n){let{element:r,padding:i}=typeof e==`function`?e(n):e;return r&&t(r)?r.current==null?{}:wV({element:r.current,padding:i}).fn(n):r?wV({element:r,padding:i}).fn(n):{}}}},K4=(e,t)=>{let n=yV(e);return{name:n.name,fn:n.fn,options:[e,t]}},q4=(e,t)=>{let n=bV(e);return{name:n.name,fn:n.fn,options:[e,t]}},J4=(e,t)=>({fn:ZCe(e).fn,options:[e,t]}),Y4=(e,t)=>{let n=xV(e);return{name:n.name,fn:n.fn,options:[e,t]}},X4=(e,t)=>{let n=SV(e);return{name:n.name,fn:n.fn,options:[e,t]}},Z4=(e,t)=>{let n=CV(e);return{name:n.name,fn:n.fn,options:[e,t]}},Pze=(e,t)=>{let n=TV(e);return{name:n.name,fn:n.fn,options:[e,t]}},Fze=(e,t)=>{let n=Nze(e);return{name:n.name,fn:n.fn,options:[e,t]}},Q4=class{attachedStores=[];attachedStoreValue=null;storeListeners=new Set;constructor(e,t,n=!0){this.fallbackStore=e,this.componentName=t,this.throwOnMissingTrigger=n}get attachedStore(){return this.attachedStoreValue}get store(){return this.attachedStoreValue??this.fallbackStore}get serverStore(){return this.fallbackStore}subscribeStore(e){return this.storeListeners.add(e),()=>{this.storeListeners.delete(e)}}attachStore(e){return this.attachedStores.push(e),this.setActiveStore(e),()=>{let t=this.attachedStores.lastIndexOf(e);t!==-1&&this.attachedStores.splice(t,1),this.setActiveStore(this.attachedStores[this.attachedStores.length-1]??null)}}setActiveStore(e){this.attachedStoreValue!==e&&(this.attachedStoreValue=e,this.storeListeners.forEach(e=>{e()}))}openByTrigger(e){let t=this.attachedStore;if(t===null)return;let n;if(e){for(let t=this.attachedStores.length-1;t>=0&&!n;--t)n=this.attachedStores[t].context.triggerElements.getById(e);n??=this.fallbackStore.context.triggerElements.getById(e)}if(e&&!n&&this.throwOnMissingTrigger)throw Error(u1(99,this.componentName,e,this.componentName));t.setOpen(!0,$(m0,void 0,n))}closePopup(){let e=this.attachedStore;e!==null&&e.setOpen(!1,$(m0))}},Ize=d1(19)?Rze:zze;function $4(e,t,n,r,i){return Ize(e,t,n,r,i)}function Lze(e,t,n,r,i){let a=U.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]);return(0,rD.useSyncExternalStore)(e.subscribe,a,a)}MRe({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n<e.syncHooks.length;n+=1){let r=e.syncHooks[n],i=r.selector(r.store.state,r.a1,r.a2,r.a3);Object.is(r.value,i)||(t=!0,r.value=i)}return t&&(e.syncTick+=1),e.syncTick})},after(e){e.syncHooks.length>0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let n=new Set;for(let t of e.syncHooks)n.add(t.store);let r=[];for(let e of n)r.push(e.subscribe(t));return()=>{for(let e of r)e()}}),(0,rD.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function Rze(e,t,n,r,i){let a=jRe();if(!a)return Lze(e,t,n,r,i);let o=a.syncIndex;a.syncIndex+=1;let s;return a.didInitialize?(s=a.syncHooks[o],(s.store!==e||s.selector!==t||!Object.is(s.a1,n)||!Object.is(s.a2,r)||!Object.is(s.a3,i))&&(s.store!==e&&(a.didChangeStore=!0),s.store=e,s.selector=t,s.a1=n,s.a2=r,s.a3=i,s.value=t(e.getSnapshot(),n,r,i))):(s={store:e,selector:t,a1:n,a2:r,a3:i,value:t(e.getSnapshot(),n,r,i)},a.syncHooks.push(s)),s.value}function zze(e,t,n,r,i){return(0,Se.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,i))}var Bze=class{static create(e){return new this(e)}constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}
252subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let n of this.listeners){if(t!==this.updateTick)return;n(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t])){this.setState({...this.state,...e});return}}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,t,n,r){return $4(this,e,t,n,r)}},e3=class extends Bze{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){U.useDebugValue(e);let n=this;Z(()=>{n.state[e]!==t&&n.set(e,t)},[n,e,t])}useSyncedValueWithCleanup(e,t){let n=this;Z(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this;Z(()=>{t.update(e)},[t,...Object.values(e)])}useControlledProp(e,t){U.useDebugValue(e);let n=this,r=t!==void 0;Z(()=>{r&&!Object.is(n.state[e],t)&&n.setState({...n.state,[e]:t})},[n,e,t,r])}select(e,t,n,r){let i=this.selectors[e];return i(this.state,t,n,r)}useState(e,t,n,r){return U.useDebugValue(e),$4(this,this.selectors[e],t,n,r)}useContextCallback(e,t){U.useDebugValue(e);let n=Q(t??K$);this.context[e]=n}useStateSetter(e){let t=U.useRef(void 0);return t.current===void 0&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let n;n=typeof e==`function`?e:this.selectors[e];let r=n(this.state);return t(r,r,this),this.subscribe(e=>{let i=n(e);if(!Object.is(r,i)){let e=r;r=i,t(i,e,this)}})}};function Vze(){let[,e]=U.useState({});return U.useCallback(()=>{e({})},[])}var Hze={open:e=>e.open,transitionStatus:e=>e.transitionStatus,domReferenceElement:e=>e.domReferenceElement,referenceElement:e=>e.positionReference??e.referenceElement,floatingElement:e=>e.floatingElement,floatingId:e=>e.floatingId},t3=class extends e3{constructor(e){let{syncOnly:t,nested:n,onOpenChange:r,triggerElements:i,...a}=e;super({...a,positionReference:a.referenceElement,domReferenceElement:a.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:S4(),nested:n,triggerElements:i},Hze),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||t!=null&&VRe(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>
252{this.syncOpenEvent(e,t.event);let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit(`openchange`,n)};setOpen=(e,t)=>{if(this.syncOnly){this.context.onOpenChange?.(e,t);return}this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}};function n3(e){let{popupStore:t,treatPopupAsFloatingElement:n=!1,floatingRootContext:r,floatingId:i,nested:a,onOpenChange:o}=e,s=t.useState(`open`),c=t.useState(`activeTriggerElement`),l=t.useState(n?`popupElement`:`positionerElement`),u=t.context.triggerElements,d=o,f=U.useRef(null);r===void 0&&f.current===null&&(f.current=new t3({open:s,transitionStatus:void 0,referenceElement:c,floatingElement:l,triggerElements:u,onOpenChange:d,floatingId:i,syncOnly:!0,nested:a}));let p=r??f.current;return t.useSyncedValue(`floatingId`,i),Z(()=>{let e={open:s,floatingId:i,referenceElement:c,floatingElement:l};UB(c)&&(e.domReferenceElement=c),p.state.positionReference===p.state.referenceElement&&(e.positionReference=c),p.update(e)},[s,i,c,l,p]),p.context.onOpenChange=d,p.context.nested=a,p}var r3={tabIndex:-1,[HRe]:``};function i3(e){return t=>t!==`touch`||e.current}function a3(e,t=!1){let n=A1(),r=E4()!=null,i=Z$(()=>e(n,r)).current;return n3({popupStore:i,treatPopupAsFloatingElement:t,floatingRootContext:i.state.floatingRootContext,floatingId:n,nested:r,onOpenChange:i.setOpen}),i}function o3({handle:e,store:t}){return Z(()=>e.attachStore(t),[e,t]),null}function s3(e){let t=e.context.triggerElements.size;e.select(`open`)&&e.state.triggerCount!==t&&e.set(`triggerCount`,t)}function Uze(e,t){let n=U.useRef(null);return Q(r=>{let i=n.current;if(i!==null){if(i.element===r&&i.store===t&&i.id===e)return;n.current=null;let a=i.store;a.context.triggerElements.getById(i.id)===i.element&&(a.context.triggerElements.delete(i.id),s3(a))}r!==null&&e!==void 0&&(n.current={store:t,id:e,element:r},t.context.triggerElements.add(e,r),s3(t))})}function c3(e,t,n,r=!1){let i=e.preventUnmountingOnClose;t?i=!1:r&&(i=!0);let a=n?.id??null,o=e.activeTriggerId,s=e.activeTriggerElement;return(a||t)&&(o=a,s=n??null),{open:t,preventUnmountingOnClose:i,activeTriggerId:o,activeTriggerElement:s}}function l3(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t}function Wze(e,t,n,r={}){let i=n.reason,a=i===Z1,o=t&&i===`trigger-focus`,s=!t&&(i===`trigger-press`||i===`escape-key`),c=l3(n);if(e.context.onOpenChange?.(t,n),n.isCanceled)return;r.onBeforeDispatch?.(),e.state.floatingRootContext.dispatchOpenChange(t,n);let l=()=>{let i=c3(e.state,t,n.trigger,c()),l={...r.extraState,...i};o?l.instantType=`focus`:s?l.instantType=`dismiss`:a&&(l.instantType=void 0),e.update(l)};a?Pe.flushSync(l):l()}function u3(e,t,n,r){let i=n.useState(`isMountedByTrigger`,e),a=Uze(e,n),o=Q(t=>{let i=n.select(`open`),a=n.select(`activeTriggerId`);if(a===e){let e={activeTriggerElement:t,...i?r:null};n.update(e);return}if(a==null&&i){let i={activeTriggerId:e??null,activeTriggerElement:t,...r};n.update(i)}}),s=Q(e=>{a(e),e&&o(e)});return Z(()=>(s(t.current),()=>s(null)),[s,t,n,e]),Z(()=>
252{if(i){let e={activeTriggerElement:t.current,...r};n.update(e)}},[i,n,t,...Object.values(r)]),{registerTrigger:s,isMountedByThisTrigger:i}}function d3(e,t={}){let{closeOnActiveTriggerUnmount:n=!1}=t,r=U.useRef(null),i=e.useState(`open`);Z(()=>{if(!i){r.current=null,e.state.triggerCount!==0&&e.set(`triggerCount`,0);return}let t=e.context.triggerElements.size,a={};e.state.triggerCount!==t&&(a.triggerCount=t);let o=e.select(`activeTriggerId`),s=null;if(o){let t=e.context.triggerElements.getById(o);if(t)r.current=o,t!==e.state.activeTriggerElement&&(a.activeTriggerElement=t);else{for(let[t,n]of e.context.triggerElements.entries())if(n===e.state.activeTriggerElement){a.activeTriggerId=t,a.activeTriggerElement=n,r.current=t;break}a.activeTriggerId===void 0&&(r.current===o?s=o:r.current=null)}}else r.current=null;if(!s&&!o&&t===1){let t=e.context.triggerElements.entries().next();if(!t.done){let[e,n]=t.value;a.activeTriggerId=e,a.activeTriggerElement=n,r.current=e}}(a.triggerCount!==void 0||a.activeTriggerId!==void 0||a.activeTriggerElement!==void 0)&&e.update(a),s&&n&&queueMicrotask(()=>{if(e.select(`open`)&&e.select(`activeTriggerId`)===s&&!e.context.triggerElements.getById(s)){let t=$(Y1);e.setOpen(!1,t),t.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[i,e,e.useState(`triggerCount`),e.useState(`activeTriggerId`),e.useState(`activeTriggerElement`),n])}function f3(e,t,n,r){let{mounted:i,setMounted:a,transitionStatus:o}=O0(e,!1,!1,r),s=t.useState(`preventUnmountingOnClose`),c=!e&&s;t.useSyncedValues({mounted:i,transitionStatus:o,preventUnmountingOnClose:c});let l=Q(()=>{a(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)});return D0({enabled:i&&!e&&!c,open:e,ref:t.context.popupRef,onComplete(){e||l()}}),{forceUnmount:l,transitionStatus:o}}function p3(e,t){e.useSyncedValues(t),Z(()=>()=>{e.update({activeTriggerProps:J$,inactiveTriggerProps:J$,popupProps:J$})},[e])}function m3(e,t){Z(()=>{!t&&e.state.openMethod!==null&&e.set(`openMethod`,null)},[t,e]),Z(()=>()=>{e.state.openMethod!==null&&e.set(`openMethod`,null)},[e])}var h3=class{constructor(){this.idMap=new Map}add(e,t){this.idMap.set(e,t)}delete(e){this.idMap.delete(e)}hasElement(e){for(let t of this.idMap.values())if(t===e)return!0;return!1}hasMatchingElement(e){for(let t of this.idMap.values())if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.idMap.values()}get size(){return this.idMap.size}};function g3(e,t,n=!1){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:new t3({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:n,onOpenChange:void 0}),floatingId:t,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:J$,inactiveTriggerProps:J$,popupProps:J$}}var _3=e=>e.triggerIdProp??e.activeTriggerId,v3=e=>e.openProp??e.open,y3=e=>(e.popupElement?.id??e.floatingId)||void 0;function b3(e,t){return t!==void 0&&v3(e)&&_3(e)===t}function Gze(e,t){return b3(e,t)?!0:t!==void 0&&v3(e)&&_3(e)==null&&e.triggerCount===1}var x3={open:v3,mounted:e=>e.mounted,transitionStatus:e=>e.transitionStatus,floatingRootContext:e=>e.floatingRootContext,triggerCount:e=>e.triggerCount,preventUnmountingOnClose:e=>e.preventUnmountingOnClose,payload:e=>e.payload,activeTriggerId:_3,activeTriggerElement:e=>e.mounted?e.activeTriggerElement:null,popupId:y3,isTriggerActive:(e,t)=>t!==void 0&&_3(e)===t,isOpenedByTrigger:(e,t)=>b3(e,t),isMountedByTrigger:(e,t)=>t!==void 0&&_3(e)===t&&e.mounted,triggerProps:(e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps,triggerPopupId:(e,t)=>Gze(e,t)?y3(e):void 0,popupProps:e=>e.popupProps,popupElement:e=>e.popupElement,positionerElement:e=>e.positionerElement};function S3(e){let t=U.useCallback(t=>e===void 0?K$:e.subscribeStore(t),[e]),n=U.useCallback(()=>e===void 0?void 0:e.store,[e]);
252return(0,rD.useSyncExternalStore)(t,n,()=>e?.serverStore)}function C3(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,i=A1(),a=E4()!=null,o=Z$(()=>new t3({open:t,transitionStatus:void 0,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new h3,floatingId:i,syncOnly:!1,nested:a})).current;return Z(()=>{let e={open:t,floatingId:i};r.reference!==void 0&&(e.referenceElement=r.reference,e.domReferenceElement=UB(r.reference)?r.reference:null),r.floating!==void 0&&(e.floatingElement=r.floating),o.update(e)},[t,i,r.reference,r.floating,o]),o.context.onOpenChange=n,o.context.nested=a,o}function Kze(e){return qze(e,e.rootContext)}function qze(e,t){let{nodeId:n,externalTree:r}=e,i=t.useState(`referenceElement`),a=t.useState(`floatingElement`),o=t.useState(`domReferenceElement`),s=t.useState(`open`),c=t.useState(`floatingId`),[l,u]=U.useState(null),[d,f]=U.useState(void 0),[p,m]=U.useState(void 0),h=U.useRef(null),g=D4(r),_=U.useMemo(()=>({reference:i,floating:a,domReference:o}),[i,a,o]),v=G4({...e,elements:{..._,...l&&{reference:l}}}),y=UB(d)?d:null,b=p===void 0?t.state.floatingElement:p;t.useSyncedValue(`referenceElement`,d??null),t.useSyncedValue(`domReferenceElement`,d===void 0?o:y),t.useSyncedValue(`floatingElement`,b);let x=U.useCallback(e=>{let t=UB(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;u(t),v.refs.setReference(t)},[v.refs]),S=U.useCallback(e=>{(UB(e)||e===null)&&(h.current=e,f(e)),(UB(v.refs.reference.current)||v.refs.reference.current===null||e!==null&&!UB(e))&&v.refs.setReference(e)},[v.refs,f]),C=U.useCallback(e=>{m(e),v.refs.setFloating(e)},[v.refs]),w=U.useMemo(()=>({...v.refs,setReference:S,setFloating:C,setPositionReference:x,domReference:h}),[v.refs,S,C,x]),T=U.useMemo(()=>({...v.elements,domReference:o}),[v.elements,o]),E=U.useMemo(()=>({...v,dataRef:t.context.dataRef,open:s,onOpenChange:t.setOpen,events:t.context.events,floatingId:c,refs:w,elements:T,nodeId:n,rootStore:t}),[v,w,T,n,t,s,c]);return Z(()=>{o&&(h.current=o)},[o]),Z(()=>{t.context.dataRef.current.floatingContext=E;let e=g?.nodesRef.current.find(e=>e.id===n);e&&(e.context=E)}),U.useMemo(()=>({...v,context:E,refs:w,elements:T,rootStore:t}),[v,w,T,E,t])}var w3=q0&&J0;function T3(e,t={}){let{enabled:n=!0,delay:r}=t,i=`rootStore`in e?e.rootStore:e,{events:a,dataRef:o}=i.context,s=U.useRef(!1),c=U.useRef(null),l=U.useRef(!0),u=V0();U.useEffect(()=>{let e=i.select(`domReferenceElement`);if(!n)return;let t=BB(e);function r(){let e=i.select(`domReferenceElement`);!i.select(`open`)&&WB(e)&&e===t2(i1(e))&&(s.current=!0,c.current=e)}function a(){l.current=!0}function o(){l.current=!1}return D2(E2(t,`blur`,r),w3&&E2(t,`keydown`,a,!0),w3&&E2(t,`pointerdown`,o,!0))},[i,n]),U.useEffect(()=>{if(!n)return;function e(e){if(e.reason===`trigger-press`||e.reason===`escape-key`){let e=i.select(`domReferenceElement`);UB(e)&&(c.current=e,s.current=!0)}}return a.on(`openchange`,e),()=>{a.off(`openchange`,e)}},[a,n,i]);let d=U.useMemo(()=>{function e(){s.current=!1,c.current=null}return{onMouseLeave(){e()},onFocus(t){let n=t.currentTarget;if(s.current){if(c.current===n)return;e()}let a=r2(t.nativeEvent);if(UB(a)){if(w3&&!t.relatedTarget){if(!l.current&&!_2(a))return}else if(!b2(a))return}let o=h2(t.relatedTarget,i.context.triggerElements),{nativeEvent:d,currentTarget:f}=t,p=typeof r==`function`?r():r;if(i.select(`open`)&&o||p===0||p===void 0){i.setOpen(!0,$(Q1,d,f));return}u.start(p,()=>{s.current||i.setOpen(!0,$(Q1,d,f))})},onBlur(t){e();let n=t.relatedTarget,r=t.nativeEvent,a=UB(n)&&n.hasAttribute(n4(`focus-guard`))&&n.getAttribute(`data-type`)===`outside`;u.start(0,()=>{let e=i.select(`domReferenceElement`),t=t2(i1(e));(n||t!==e)&&(n2(o.current.floatingContext?.refs.floating.current,t)||n2(e,t)||a||h2(n??t,i.context.triggerElements)||i.setOpen(!1,$(Q1,r)))})}}},[o,r,i,u]);return U.useMemo(()=>n?{reference:d,trigger:d}:{},[n,d])}var Jze=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new B0,this.restTimeout=new B0,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},E3=new WeakMap;function D3(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&E3.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty(`pointer-events`),e.pointerEventsReferenceElement?.style.removeProperty(`pointer-events`),e.pointerEventsFloatingElement?.style.removeProperty(`pointer-events`),E3.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function O3(e,t){let{scopeElement:n,referenceElement:r,floatingElement:i}=t,a=E3.get(n);a&&a!==e&&D3(a),D3(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=i,E3.set(n,e),n.style.pointerEvents=`none`,r.style.pointerEvents=`auto`,i.style.pointerEvents=`auto`}function k3(e){let t=e.context.dataRef.current,n=Z$(()=>t.hoverInteractionState??Jze.create()).current;return t.hoverInteractionState||=n,_0(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function A3(e,t={}){let{enabled:n=!0,closeDelay:r=0,nodeId:i}=t,a=`rootStore`in e?e.rootStore:e,o=a.useState(`open`),s=a.useState(`floatingElement`),c=a.use
252State(`domReferenceElement`),{dataRef:l}=a.context,u=D4(),d=E4(),f=k3(a),p=V0(),m=Q(()=>w2(l.current.openEvent?.type,f.interactedInside)),h=Q(()=>nze(l.current.openEvent?.type)),g=Q(()=>{D3(f)});Z(()=>{o||(f.pointerType=void 0,f.restTimeoutPending=!1,f.interactedInside=!1,g())},[o,f,g]),U.useEffect(()=>g,[g]),Z(()=>{if(n&&o&&f.handleCloseOptions?.blockPointerEvents&&h()&&UB(c)&&s){let e=c,t=s,n=i1(s),r=u?.nodesRef.current.find(e=>e.id===d)?.context?.elements.floating;r&&(r.style.pointerEvents=``);let i=f.pointerEventsScopeElement===t?null:f.pointerEventsScopeElement,a=r===t?null:r,o=f.handleCloseOptions?.getScope?.()??i??a??e.closest(`[data-rootownerid]`)??n.body;return O3(f,{scopeElement:o,referenceElement:e,floatingElement:t}),()=>{g()}}},[n,o,c,s,f,h,u,d,g]),U.useEffect(()=>{if(!n)return;function e(){return!!(u&&d&&e4(u.nodesRef.current,d).length>0)}function t(e){let t=S2(r,`close`,f.pointerType),n=()=>{a.setOpen(!1,$(Z1,e)),u?.events.emit(`floating.closed`,e)};t?f.openChangeTimeout.start(t,n):(f.openChangeTimeout.clear(),n())}function o(e){let t=r2(e);if(!v2(t)){f.interactedInside=!1;return}f.interactedInside=t?.closest(`[aria-haspopup]`)!=null}function c(){f.openChangeTimeout.clear(),p.clear(),u?.events.off(`floating.closed`,v),g()}function _(n){if(e()&&u){u.events.on(`floating.closed`,v);return}if(h2(n.relatedTarget,a.context.triggerElements))return;let r=l.current.floatingContext?.nodeId??i,o=n.relatedTarget;if(!(u&&r&&UB(o)&&e4(u.nodesRef.current,r,!1).some(e=>n2(e.context?.elements.floating,o)))){if(f.handler){f.handler(n);return}g(),h()&&!m()&&t(n)}}function v(t){u&&d&&!e()&&p.start(0,()=>{u.events.off(`floating.closed`,v),a.setOpen(!1,$(Z1,t)),u.events.emit(`floating.closed`,t)})}let y=s;return D2(y&&E2(y,`mouseenter`,c),y&&E2(y,`mouseleave`,_),y&&E2(y,`pointerdown`,o,!0),()=>{u?.events.off(`floating.closed`,v)})},[n,s,a,l,r,i,h,m,g,f,u,d,p])}var Yze={current:null};function j3(e,t={}){let{enabled:n=!0,delay:r=0,handleClose:i=null,mouseOnly:a=!1,restMs:o=0,move:s=!0,triggerElementRef:c=Yze,externalTree:l,isActiveTrigger:u=!0,getHandleCloseContext:d,isClosing:f,shouldOpen:p,guardStaleOpen:m=!1}=t,h=`rootStore`in e?e.rootStore:e,{dataRef:g,events:_}=h.context,v=D4(l),y=k3(h),b=U.useRef(!1),x=O2(i),S=O2(r),C=O2(o),w=O2(n),T=O2(p),E=O2(f),D=Q(()=>w2(g.current.openEvent?.type,y.interactedInside)),O=Q(()=>T.current?.()!==!1),k=Q((e,t,n)=>{let r=h.context.triggerElements;if(r.hasElement(t))return!e||!n2(e,t);if(!UB(n))return!1;let i=n;return r.hasMatchingElement(e=>n2(e,i))&&(!e||!n2(e,i))}),A=Q(()=>{y.handler&&=(i1(h.select(`domReferenceElement`)).removeEventListener(`mousemove`,y.handler),void 0)}),j=Q(()=>{D3(y)});return u&&(y.handleCloseOptions=i?.__options),U.useEffect(()=>A,[A]),U.useEffect(()=>{if(!n)return;function e(e){e.open?b.current=!1:(b.current=e.reason===Z1,A(),y.openChangeTimeout.clear(),y.restTimeout.clear(),y.blockMouseMove=!0,y.restTimeoutPending=!1)}return _.on(`openchange`,e),()=>{_.off(`openchange`,e)}},[n,_,y,A]),U.useEffect(()=>{if(!n)return;function e(e,t=!0){let n=S2(S.current,`close`,y.pointerType);n?y.openChangeTimeout.start(n,()=>{h.setOpen(!1,$(Z1,e)),v?.events.emit(`floating.closed`,e)}):t&&(y.openChangeTimeout.clear(),h.setOpen(!1,$(Z1,e)),v?.events.emit(`floating.closed`,e))}let t=c.current??(u?h.select(`domReferenceElement`):null);if(!UB(t))return;function r(e){if(y.openChangeTimeout.clear(),y.blockMouseMove=!1,a&&!e2(y.pointerType))return;let t=C2(C.current),n=S2(S.current,`open`,y.pointerType),r=r2(e),i=e.currentTarget??null,o=h.select(`domReferenceElement`),s=i;if(UB(r)&&!h.context.triggerElements.hasElement(r)){for(let e of h.context.triggerElements.elements())if(n2(e,r)){s=e;break}}UB(i)&&UB(o)&&!h.context.triggerElements.hasElement(i)&&n2(i,o)&&(s=o);let c=s!=null&&k(o,s,r),l=h.select(`open`),u=E.current?.()??h.select(`transitionStatus`)===`ending`,d=!l&&u&&b.current,f=!c&&UB(s)&&UB(o)&&n2(o,s)&&d,p=t>0&&!n,m=c&&(l||d)||f,g=!l||c;if(m){O()&&h.setOpen(!0,$(Z1,e,s));return}p||(n?y.openChangeTimeout.start(n,()=>{g&&O()&&h.setOpen(!0,$(Z1,e,s))}):g&&O()&&h.setOpen(!0,$(Z1,e,s)))}function i(t){if(D()){j();return}A();let n=i1(h.select(`domReferenceElement`));y.restTimeout.clear(),y.restTimeoutPending=!1;let r=g.current.floatingContext??d?.();if(!h2(t.relatedTarget,h.context.triggerElements)){if(x.current&&r){h.select(`open`)||y.openChangeTimeout.clear();let i=c.current;y.handler=x.current({...r,tree:v,x:t.clientX,y:t.clientY,onClose(){j(),A(),w.current&&!D()&&i===h.select(`domReferenceElement`)&&e(t,!0)}}),n.addEventListener(`mousemove`,y.handler),y.handler(t);return}(y.pointerType!==`touch`||!n2(h.select(`floatingElement`),t.relatedTarget))&&e(t)}}function o(e){n2(t,e.relatedTarget)||(y.openChangeTimeout.clear(),y.restTimeout.clear(),y.restTimeoutPending=!1)}let l=m?E2(t,`mouseout`,o):void 0;return s?D2(E2(t,`mousemove`,r,{once:!0}),E2(t,`mouseenter`,r),E2(t,`mouseleave`,i),l):D2(E2(t,`mouseenter`,r),E2(t,`mouseleave`,i),l)},[A,j,g,S,h,n,x,y,u,k,D,a,s,C,c,v,w,d,E,O,m]),U.useMemo(()=>
252{if(!n)return;function e(e){y.pointerType=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,n=e.currentTarget,r=h.select(`domReferenceElement`),i=h.select(`open`),o=k(r,n,e.target);if(a&&!e2(y.pointerType))return;if(i&&o&&y.handleCloseOptions?.blockPointerEvents){let e=h.select(`floatingElement`);if(e){let t=y.handleCloseOptions?.getScope?.()??n.ownerDocument.body;O3(y,{scopeElement:t,referenceElement:n,floatingElement:e})}}let s=C2(C.current);if(i&&!o||s===0||!o&&y.restTimeoutPending&&e.movementX**2+e.movementY**2<2)return;y.restTimeout.clear();function c(){if(y.restTimeoutPending=!1,D())return;let e=h.select(`open`);!y.blockMouseMove&&(!e||o)&&O()&&h.setOpen(!0,$(Z1,t,n))}y.pointerType===`touch`?Pe.flushSync(()=>{c()}):o&&i?c():(y.restTimeoutPending=!0,y.restTimeout.start(s,c))}}},[n,y,D,k,a,h,C,O])}var Xze=`Escape`;function M3(e){return J0&&e.movementX===0&&e.movementY===0}function N3(e,t,n){switch(e){case`vertical`:return t;case`horizontal`:return n;default:return t||n}}function P3(e,t){return N3(t,e===`ArrowUp`||e===`ArrowDown`,e===`ArrowLeft`||e===`ArrowRight`)}function F3(e,t,n){return N3(t,e===`ArrowDown`,n?e===`ArrowLeft`:e===`ArrowRight`)||e===`Enter`||e===` `||e===``}function Zze(e,t,n){return N3(t,n?e===i2:e===a2,e===GRe)}function Qze(e,t,n,r){return t===`both`||t===`horizontal`&&r?e===Xze:N3(t,n?e===a2:e===i2,e===WRe)}function I3(e,t){let{listRef:n,activeIndex:r,onNavigate:i=()=>{},enabled:a=!0,selectedIndex:o=null,allowEscape:s=!1,loopFocus:c=!1,nested:l=!1,rtl:u=!1,virtual:d=!1,focusItemOnOpen:f=`auto`,focusItemOnHover:p=!0,openOnArrowKeyDown:m=!0,disabledIndices:h=void 0,orientation:g=`vertical`,parentOrientation:_,id:v,resetOnPointerLeave:y=!0,externalTree:b,grid:x}=t,S=x!=null,C=`rootStore`in e?e.rootStore:e,w=C.useState(`open`),T=C.useState(`floatingElement`),E=C.useState(`domReferenceElement`),D=C.context.dataRef,O=x2(T),k=y2(E),A=O2(O),j=E4(),M=D4(b),N=U.useRef(f),P=U.useRef(o??-1),F=U.useRef(null),I=U.useRef(!0),L=Q(e=>{i(P.current===-1?null:P.current,e)}),R=U.useRef(!!T),z=U.useRef(w),B=U.useRef(!1),ee=U.useRef(!1),te=U.useRef(null),V=O2(h),H=O2(w),ne=O2(o),re=O2(y),ie=x0(),ae=x0(),oe=Q(()=>{function e(e){d?M?.events.emit(`virtualfocus`,e):te.current=i4(e,{sync:B.current,preventScroll:!0})}let t=n.current[P.current],r=ee.current;t&&e(t),(B.current?e=>e():e=>ie.request(e))(()=>{let i=n.current[P.current]||t;i&&(t||e(i),fe&&(r||!I.current)&&i.scrollIntoView?.({block:`nearest`,inline:`nearest`}))})});Z(()=>{D.current.orientation=g},[D,g]),Z(()=>{a&&(w&&T?(P.current=o??-1,N.current&&o!=null&&(ee.current=!0,L())):R.current&&(P.current=-1,L()))},[a,w,T,o,L]),Z(()=>{if(a){if(!w){B.current=!1;return}if(T){if(r==null){if(B.current=!1,ne.current!=null)return;if(R.current&&(P.current=-1,oe()),(!z.current||!R.current)&&N.current&&(F.current!=null||N.current===!0&&F.current==null)){let e=0,t=()=>{n.current[0]==null?(e<2&&(e?e=>ae.request(e):queueMicrotask)(t),e+=1):(P.current=F.current==null||F3(F.current,g,u)||l?M2(n):N2(n),F.current=null,L())};t()}}else j2(n.current,r)||(P.current=r,oe(),ee.current=!1)}}},[a,w,T,r,ne,l,n,g,u,L,oe,ae]),Z(()=>
252{if(!a||T||!M||d||!R.current)return;let e=M.nodesRef.current,t=e.find(e=>e.id===j)?.context?.elements.floating,n=t2(i1(E??t??null)),r=e.some(e=>e.context&&n2(e.context.elements.floating,n));t&&!r&&I.current&&t.focus({preventScroll:!0})},[a,T,E,M,j,d]),Z(()=>{z.current=w,R.current=!!T}),Z(()=>{w||(F.current=null,N.current=f)},[w,f]);let se=r!=null,ce=Q(e=>{if(!H.current)return;let t=n.current.indexOf(e.currentTarget);t!==-1&&(P.current!==t||r!==t)&&(P.current=t,L(e))}),le=Q(()=>_??M?.nodesRef.current.find(e=>e.id===j)?.context?.dataRef?.current.orientation),ue=Q(()=>M2(n,V.current)),de=Q(e=>{if(I.current=!1,B.current=!0,e.which===229||!H.current&&e.currentTarget===A.current)return;if(l&&Qze(e.key,g,u,S)){P3(e.key,le())||Z0(e),C.setOpen(!1,$(l0,e.nativeEvent)),WB(E)&&(d?M?.events.emit(`virtualfocus`,E):E.focus());return}let t=P.current,r=M2(n,h),i=N2(n,h);if(k||(e.key===`Home`&&(Z0(e),P.current=r,L(e)),e.key===`End`&&(Z0(e),P.current=i,L(e))),x!=null){let t=x(e,P.current,n,g,c,u,h,r,i);if(t!=null&&(P.current=t,L(e)),g===`both`)return}if(P3(e.key,g)){if(Z0(e),w&&!d&&t2(e.currentTarget.ownerDocument)===e.currentTarget){P.current=F3(e.key,g,u)?r:i,L(e);return}F3(e.key,g,u)?c?t>=i?s&&t!==n.current.length?P.current=-1:(B.current=!1,P.current=r):P.current=P2(n.current,{startingIndex:t,disabledIndices:h}):P.current=Math.min(i,P2(n.current,{startingIndex:t,disabledIndices:h})):c?t<=r?s&&t!==-1?P.current=n.current.length:(B.current=!1,P.current=i):P.current=P2(n.current,{startingIndex:t,decrement:!0,disabledIndices:h}):P.current=Math.max(r,P2(n.current,{startingIndex:t,decrement:!0,disabledIndices:h})),j2(n.current,P.current)&&(P.current=-1),L(e)}}),fe=U.useMemo(()=>({onFocus(e){B.current=!0,ce(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){M3(e)||(B.current=!0,ee.current=!1,p&&ce(e))},onPointerLeave(e){if(!H.current||!I.current||e.pointerType===`touch`)return;B.current=!0;let t=e.relatedTarget;if(p&&!n.current.includes(t)&&re.current&&(te.current?.(),te.current=null,P.current=-1,L(e),!d)){let e=A.current,t=t2(i1(e));e&&n2(e,t)&&e.focus({preventScroll:!0})}}}),[ce,H,A,p,n,L,re,d]),pe=U.useMemo(()=>d&&w&&se&&{"aria-activedescendant":`${v}-${r}`},[d,w,se,v,r]),me=U.useMemo(()=>({...k?{}:pe,onKeyDown(e){if(e.key===`Tab`&&e.shiftKey&&w&&!d){let t=r2(e.nativeEvent);if(t&&!n2(A.current,t))return;Z0(e),C.setOpen(!1,$(s0,e.nativeEvent)),WB(E)&&E.focus();return}de(e)},onPointerMove(e){M3(e)||(I.current=!0)}}),[pe,de,A,k,C,w,d,E]),he=U.useMemo(()=>{function e(e){C.setOpen(!0,$(l0,e.nativeEvent,e.currentTarget))}function t(e){f===`auto`&&Q0(e.nativeEvent)&&(N.current=!d)}function n(e){N.current=f,f===`auto`&&$0(e.nativeEvent)&&(N.current=!0)}return{onKeyDown(t){let n=C.select(`open`);I.current=!1;let r=t.key.startsWith(`Arrow`),i=Zze(t.key,le(),u),a=P3(t.key,g),o=(l?i:a)||t.key===`Enter`||t.key.trim()===``;if(d&&n)return de(t);if(n||m||!r){if(o){let e=P3(t.key,le());F.current=l&&e?null:t.key}if(l){i&&(Z0(t),n?(P.current=ue(),L(t)):e(t));return}a&&(ne.current!=null&&(P.current=ne.current),Z0(t),!n&&m?e(t):de(t),n&&L(t))}},onFocus(e){C.select(`open`)&&!d&&(P.current=-1,L(e))},onPointerDown:n,onPointerEnter:n,onMouseDown:t,onClick:t}},[de,f,ue,l,L,C,m,g,le,u,ne,d]),ge=U.useMemo(()=>({...pe,...he}),[pe,he]);return U.useMemo(()=>a?{reference:ge,floating:me,item:fe,trigger:he}:{},[a,ge,me,he,fe])}function L3(e,t){let{listRef:n,elementsRef:r,activeIndex:i,onMatch:a,disabledIndices:o,onTyping:s,enabled:c=!0,resetMs:l=750,selectedIndex:u=null}=t,d=`rootStore`in e?e.rootStore:e,f=d.useState(`open`),p=V0(),m=U.useRef(``),h=U.useRef(u??i??-1),g=U.useRef(null),_=Q(e=>{function t(e){return r?.current[e]}function c(e){let n=t(e);return n&&!I2(n)||n?.matches(`:disabled`)?!1:o==null||!F2(q$,e,o)}function d(e,t,n=0){if(e.length===0)return-1;let r=(n%e.length+e.length)%e.length,i=t.toLowerCase();for(let t=0;t<e.length;t+=1){let n=(r+t)%e.length;if(e[n]?.toLowerCase().startsWith(i)&&c(n))return n}return-1}let _=n.current;if(m.current.length>0&&e.key===` `&&(Z0(e),s?.(!0)),m.current.length>0&&m.current[0]!==` `&&d(_,m.current)===-1&&e.key!==` `&&s?.(!1),_==null||e.key.length!==1||e.ctrlKey||e.metaKey||e.altKey)return;f&&e.key!==` `&&(Z0(e),s?.(!0));let v=m.current===``;v&&(h.current=u??i??-1),_.every((e,t)=>e&&c(t)?e[0]?.toLowerCase()!==e[1]?.toLowerCase():!0)&&m.current===e.key&&(m.current=``,h.current=g.current),m.current+=e.key,p.start(l,()=>{m.current=``,h.current=g.current,s?.(!1)});let y=((v?u??i??-1:h.current)??0)+1,b=d(_,m.current,y);b===-1?e.key!==` `&&(m.current=``,s?.(!1)):(a?.(b),g.current=b)}),v=Q(e=>{let t=e.relatedTarget,n=d.select(`domReferenceElement`),r=d.select(`floatingElement`);
252n2(n,t)||n2(r,t)||(p.clear(),m.current=``,h.current=g.current,s?.(!1))});Z(()=>{(f||u===null)&&(p.clear(),g.current=null,m.current!==``&&(m.current=``))},[f,u,p]);let y=U.useMemo(()=>({onKeyDown:_,onBlur:v}),[_,v]);return U.useMemo(()=>c?{reference:y,floating:y}:{},[c,y])}var R3=.1,$ze=R3*R3,z3=.5;function B3(e,t,n,r,i,a){return r>=t!=a>=t&&e<=(i-n)*(t-r)/(a-r)+n}function V3(e,t,n,r,i,a,o,s,c,l){let u=!1;return B3(e,t,n,r,i,a)&&(u=!u),B3(e,t,i,a,o,s)&&(u=!u),B3(e,t,o,s,c,l)&&(u=!u),B3(e,t,c,l,n,r)&&(u=!u),u}function eBe(e,t,n){return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}function H3(e,t,n,r,i,a){return e>=Math.min(n,i)&&e<=Math.max(n,i)&&t>=Math.min(r,a)&&t<=Math.max(r,a)}function U3(e={}){let{blockPointerEvents:t=!1}=e,n=new B0,r=({x:e,y:t,placement:r,elements:i,onClose:a,nodeId:o,tree:s})=>{let c=r?.split(`-`)[0],l=!1,u=null,d=null,f=typeof performance<`u`?performance.now():0;function p(e,t){let n=performance.now(),r=n-f;if(u===null||d===null||r===0)return u=e,d=t,f=n,!1;let i=e-u,a=t-d,o=i*i+a*a,s=r*r*$ze;return u=e,d=t,f=n,o<s}function m(){n.clear(),a()}return function(r){n.clear();let a=i.domReference,u=i.floating;if(!a||!u||c==null||e==null||t==null)return;let{clientX:d,clientY:f}=r,h=r2(r),g=r.type===`mouseleave`,_=n2(u,h),v=n2(a,h);if(_&&(l=!0,!g))return;if(v&&(l=!1,!g)){l=!0;return}if(g&&UB(r.relatedTarget)&&n2(u,r.relatedTarget))return;function y(){return!!(s&&e4(s.nodesRef.current,o).length>0)}function b(){y()||m()}if(y())return;let x=a.getBoundingClientRect(),S=u.getBoundingClientRect(),C=e>S.right-S.width/2,w=t>S.bottom-S.height/2,T=S.width>x.width,E=S.height>x.height,D=(T?x:S).left,O=(T?x:S).right,k=(E?x:S).top,A=(E?x:S).bottom;if(c===`top`&&t>=x.bottom-1||c===`bottom`&&t<=x.top+1||c===`left`&&e>=x.right-1||c===`right`&&e<=x.left+1){b();return}let j=!1;switch(c){case`top`:j=H3(d,f,D,x.top+1,O,S.bottom-1);break;case`bottom`:j=H3(d,f,D,S.top+1,O,x.bottom-1);break;case`left`:j=H3(d,f,S.right-1,A,x.left+1,k);break;case`right`:j=H3(d,f,x.right-1,A,S.left+1,k)}if(j)return;if(l&&!eBe(d,f,x)){b();return}if(!g&&p(d,f)){b();return}let M=!1;switch(c){case`top`:{let n=T?z3/2:z3*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t+z3+1,o=C||T?S.bottom-z3:S.top,s=C?T?S.bottom-z3:S.top:S.bottom-z3;M=V3(d,f,r,a,i,a,S.left,o,S.right,s);break}case`bottom`:{let n=T?z3/2:z3*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t-z3,o=C||T?S.top+z3:S.bottom,s=C?T?S.top+z3:S.bottom:S.top+z3;M=V3(d,f,r,a,i,a,S.left,o,S.right,s);break}case`left`:{let n=E?z3/2:z3*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e+z3+1,o=w||E?S.right-z3:S.left,s=w?E?S.right-z3:S.left:S.right-z3;M=V3(d,f,o,S.top,s,S.bottom,a,r,a,i);break}case`right`:{let n=E?z3/2:z3*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e-z3,o=w||E?S.left+z3:S.right,s=w?E?S.left+z3:S.right:S.left+z3;M=V3(d,f,a,r,a,i,o,S.top,s,S.bottom);break}}M?l||n.start(40,b):b()}};return r.__options={...e,blockPointerEvents:t},r}var W3=class extends e3{setState(e){}update(e){}set(e,t){}notifyAll(){}},tBe={...x3,disabled:e=>e.disabled,instantType:e=>e.instantType,isInstantPhase:e=>e.isInstantPhase,trackCursorAxis:e=>e.trackCursorAxis,disableHoverablePopup:e=>e.disableHoverablePopup,lastOpenChangeReason:e=>e.openChangeReason,closeOnClick:e=>e.closeOnClick,closeDelay:e=>e.closeDelay,adaptiveOrigin:e=>e.adaptiveOrigin},nBe=class extends e3{constructor(e,t,n){let r=new h3;super(rBe(e,r,t,n),iBe(r),tBe)}setOpen=(e,t)=>{Wze(this,e,t,{extraState:{openChangeReason:t.reason}})};cancelPendingOpen(e){this.state.floatingRootContext.dispatchOpenChange(!1,$(X1,e))}};function rBe(e,t,n,r=!1){return{...g3(t,n,r),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:`none`,disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,adaptiveOrigin:void 0,...e}}function iBe(e){return{popupRef:U.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:e}}var aBe=F0(function(e){let{disabled:t=!1,defaultOpen:n=!1,open:r,disableHoverablePopup:i=!1,trackCursorAxis:a=`none`,actionsRef:o,onOpenChange:s,onOpenChangeComplete:c,handle:l,triggerId:u,defaultTriggerId:d=null,children:f}=e,p=a3((e,t)=>new nBe({open:n,openProp:r,activeTriggerId:d,triggerIdProp:u},e,t));p.useControlledProp(`openProp`,r),p.useControlledProp(`triggerIdProp`,u),p.useContextCallback(`onOpenChange`,s),p.useContextCallback(`onOpenChangeComplete`,c);let m=p.useState(`open`),h=!t&&m,g=p.useState(`activeTriggerId`),_=p.useState(`mounted`),v=p.useState(`payload`);p.useSyncedValues({trackCursorAxis:a,disableHoverablePopup:i,disabled:t}),d3(p,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:y,transitionStatus:b}=f3(h,p),x=p.useState(`isInstantPhase`),S=p.useState(`instantType`),C=p.useState(`lastOpenChangeReason`),w=U.useRef(null);Z(()=>{m&&t&&p.setOpen(!1,$(p0))},[m,t,p]),Z(()=>{b===`ending`&&C===`none`||b!==`ending`&&x?(S!==`delay`&&(w.current=S),p.set(`instantType`,`delay`)):w.
252current!==null&&(p.set(`instantType`,w.current),w.current=null)},[b,x,C,S,p]),Z(()=>{h&&(g??p.set(`payload`,void 0))},[p,g,h]),U.useImperativeHandle(o,()=>({unmount:y,close:()=>p.setOpen(!1,$(m0))}),[y,p]);let T=h||_||!t&&a!==`none`;return(0,W.jsxs)(L0.Provider,{value:p,children:[l&&(0,W.jsx)(o3,{handle:l,store:p}),T&&(0,W.jsx)(oBe,{store:p,disabled:t,trackCursorAxis:a}),typeof f==`function`?f({payload:v}):f]})});function oBe({store:e,disabled:t,trackCursorAxis:n}){let r=e.useState(`floatingRootContext`),i=z4(r,{enabled:!t,referencePress:()=>e.select(`closeOnClick`)}),a=Aze(r,{enabled:!t&&n!==`none`,axis:n===`none`?void 0:n}),o=U.useMemo(()=>g1(a.reference,i.reference),[a.reference,i.reference]);return p3(e,{activeTriggerProps:o,inactiveTriggerProps:o,popupProps:i.floating??J$}),null}var G3=U.createContext(void 0);function sBe(){return U.useContext(G3)}var K3=`data-base-ui-tooltip-trigger`;function q3(e){if(`composedPath`in e){let t=e.composedPath();for(let e=0;e<t.length;e+=1){let n=t[e];if(UB(n))return n}}let t=e.target;return UB(t)?t:null}function cBe(e){let t=e;for(;t;){let e=t.closest(`[${K3}]`);if(e)return e;let n=t.getRootNode();t=`host`in n&&UB(n.host)?n.host:null}return null}var lBe=I0(function(e,t){let{render:n,className:r,style:i,handle:a,payload:o,disabled:s,delay:c,closeOnClick:l=!0,closeDelay:u,id:d,...f}=e,p=R0(!0),m=S3(a)??p;if(!m)throw Error(u1(82));let h=j1(d),g=m.useState(`isTriggerActive`,h),_=m.useState(`isOpenedByTrigger`,h),v=m.useState(`floatingRootContext`),y=U.useRef(null),b=u??0,{registerTrigger:x,isMountedByThisTrigger:S}=u3(h,y,m,{payload:o,closeOnClick:l,closeDelay:b}),C=sBe(),{activeIdRef:w,delayRef:T,isInstantPhase:E,hasProvider:D}=aze(v,{open:_}),O=k3(v);m.useSyncedValue(`isInstantPhase`,E);let k=m.useState(`disabled`),A=s??k,j=O2(A),M=m.useState(`trackCursorAxis`),N=m.useState(`disableHoverablePopup`),P=U.useRef(!1),F=V0(),I=U.useRef(void 0);function L(){return D&&w.current!=null?0:c??C??600}function R(e){let t=y.current;if(!t||!e)return!1;let n=cBe(e);return n!==null&&n!==t&&n2(t,n)}function z(e){let t=R(e);return P.current=t,t&&(O.openChangeTimeout.clear(),O.restTimeout.clear(),O.restTimeoutPending=!1,F.clear()),t}let B=j3(v,{enabled:!A,mouseOnly:!0,move:!1,handleClose:!N&&M!==`both`?U3():null,restMs:L,delay(){return u==null&&D?{close:S2(T.current,`close`)}:{close:b}},triggerElementRef:y,isActiveTrigger:g,isClosing:()=>m.select(`transitionStatus`)===`ending`,shouldOpen(){return!P.current}}),ee=T3(v,{enabled:!A}).reference,te=e=>{let t=P.current,n=q3(e),r=z(n),i=y.current,a=i&&n&&n2(i,n);if(r&&m.select(`open`)&&m.select(`lastOpenChangeReason`)===`trigger-hover`){m.setOpen(!1,$(Z1,e));return}if(t&&!r&&a&&!j.current&&!m.select(`open`)&&i&&e2(I.current)){let t=()=>{!P.current&&!j.current&&!m.select(`open`)&&m.setOpen(!0,$(Z1,e,i))},n=L();n===0?(F.clear(),t()):F.start(n,t)}},V=m.useState(`triggerProps`,S);return E1(`button`,e,{state:{open:_},ref:[t,x,y],props:[B,ee,S||M!==`none`?V:void 0,{onMouseOver(e){te(e.nativeEvent)},onFocus(e){R(q3(e.nativeEvent))&&e.preventBaseUIHandler()},onMouseLeave(){P.current=!1,F.clear(),I.current=void 0},onPointerEnter(e){I.current=e.pointerType},onPointerDown(e){I.current=e.pointerType,m.set(`closeOnClick`,l),l&&!m.select(`open`)&&m.cancelPendingOpen(e.nativeEvent)},onClick(e){l&&!m.select(`open`)&&m.cancelPendingOpen(e.nativeEvent)},id:h,[m2]:A?``:void 0,[K3]:A?void 0:``},f],stateAttributesMapping:u2})}),J3=U.createContext(void 0);function uBe(){let e=U.useContext(J3);if(e===void 0)throw Error(u1(70));return e}var Y3=U.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,style:o,...s}=e,{node:c,subtree:l}=b4({container:r,ref:t,componentProps:e,elementProps:s});return!l&&!c?null:(0,W.jsxs)(U.Fragment,{children:[l,c&&Pe.createPortal(n,c)]})}),dBe=U.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return R0().useState(`mounted`)||n?(0,W.jsx)(J3.Provider,{value:n,children:(0,W.jsx)(Y3,{ref:t,...r})}):null}),X3=U.createContext(void 0);function Z3(){let e=U.useContext(X3);if(e===void 0)throw Error(u1(71));return e}var fBe=U.createContext(void 0);function Q3(){return U.useContext(fBe)?.direction??`ltr`}var pBe=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0,offsetParent:d=`real`}=aB(e,t)||{};if(l==null)return{};let f=CB(u),p={x:n,y:r},m=dB(i),h=lB(m),g=await o.getDimensions(l),_=m===`y`,v=_?`top`:`left`,y=_?`bottom`:`right`,b=_?`clientHeight`:`clientWidth`,x=a.reference[h]+a.reference[m]-p[m]-a.floating[h],S=p[m]-a.reference[m],C=d===`real`?await o.getOffsetParent?.(l):s.floating,w=s.floating[b]||a.floating[h];(!w||!await o.isElement?.(C))&&(w=s.floating[b]||a.floating[h]);let T=x/2-S/2,E=w/2-g[h]/2-1,D=Math.min(f[v],E),O=Math.min(f[y],E),k=D,A=w-g[h]-O,j=w/2-g[h]/2+T,M=iB(k,j,A),N=!c.arrow&&sB(i)!=null&&j!==M&&a.reference[h]/2-(j<k?D:O)-g[h]/2<0,P=N?j<k?j-k:j-A:0;return{[m]:p[m]+P,data:{[m]:M,centerOffset:j-M-P,...N&&{alignmentOffset:P}},reset:N}}}),mBe=(e,t)=>{let{name:n,fn:r}=pBe(e);return{name:n,fn:r,options:[e,t]}},hBe={name:`hide`,async fn(e){let{width:t,height:n,x:r,y:i}=e.rects.reference,a=t===0&&n===0&&r===0&&i===0,o=await e.platform.detectOverflow(e,{elementContext:`reference`});return{data:{referenceHidden:o.top-n>=0||o.right-t>=0||o.bottom-n>=0||o.left-t>=0||a}}}},gBe={sideX:`left`,sideY:`top`},_Be=`--available-width`,vBe=`--available-height`,yBe=`--anchor-width`,bBe=`--anchor-height`,xBe=`--transform-origin`,$3=_Be,e6=vBe;
252function t6(e,t,n){let r=e===`inline-start`||e===`inline-end`;return{top:`top`,right:r?n?`inline-start`:`inline-end`:`right`,bottom:`bottom`,left:r?n?`inline-end`:`inline-start`:`left`}[t]}function n6(e,t,n){let{rects:r,placement:i}=e;return{side:t6(t,oB(i),n),align:sB(i)||`center`,anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function r6(e){return SBe(e,Kze)}function SBe(e,t){let{anchor:n,positionMethod:r=`absolute`,side:i=`bottom`,sideOffset:a=0,align:o=`center`,alignOffset:s=0,collisionBoundary:c,collisionPadding:l=5,sticky:u=!1,arrowPadding:d=5,disableAnchorTracking:f=!1,inline:p,keepMounted:m=!1,floatingRootContext:h,mounted:g,collisionAvoidance:_,shift:v,nodeId:y,adaptiveOrigin:b,lazyFlip:x=!1,externalTree:S}=e,[C,w]=U.useState(null);!g&&C!==null&&w(null);let T=_.side||`flip`,E=_.align||`flip`,D=_.fallbackAxisSide||`end`,O=v?.crossAxis??!1,k=v?.rootBoundary,A=typeof n==`function`?n:void 0,j=Q(A),M=A?j:n,N=O2(n),P=O2(g),F=Q3()===`rtl`,I=C||{top:`top`,right:`right`,bottom:`bottom`,left:`left`,"inline-end":F?`left`:`right`,"inline-start":F?`right`:`left`}[i],L=o===`center`?I:`${I}-${o}`,R=l;typeof R==`number`?R={top:R,right:R,bottom:R,left:R}:R&&={top:R.top||0,right:R.right||0,bottom:R.bottom||0,left:R.left||0};let z=+(i===`bottom`),B=+(i===`top`),ee=+(i===`right`),te=+(i===`left`),V={boundary:c===`clipping-ancestors`?`clippingAncestors`:c,padding:R},H=U.useRef(null),ne=O2(a),re=O2(s),ie=typeof a==`function`?0:a,ae=typeof s==`function`?0:s,oe=[];p&&oe.push(p),oe.push(K4(e=>{let t=n6(e,i,F),n=typeof ne.current==`function`?ne.current(t):ne.current,r=typeof re.current==`function`?re.current(t):re.current;return{mainAxis:n,crossAxis:r,alignmentAxis:r}},[ie,ae,F,i]));let se=E===`none`&&T!==`shift`,ce=!se&&(u||O||T===`shift`),le=T===`none`?null:Y4({...V,padding:{top:R.top+1+z,right:R.right+1+te,bottom:R.bottom+1+B,left:R.left+1+ee},mainAxis:!O&&T===`flip`,crossAxis:E===`flip`&&`alignment`,fallbackAxisSideDirection:D}),ue=se?null:q4({...V,rootBoundary:k,mainAxis:E!==`none`,crossAxis:ce,limiter:u||O?void 0:J4(e=>{if(!H.current)return{};let{width:t,height:n}=H.current.getBoundingClientRect(),r=uB(oB(e.placement)),i=r===`y`?t:n,a=r===`y`?R.left+R.right:R.top+R.bottom;return{offset:i/2+a/2}})},[V,u,O,k,R,E]);T===`shift`||E===`shift`||o===`center`?oe.push(ue,le):oe.push(le,ue),oe.push(X4({...V,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:r}){if(!P.current)return;let i=e.style;i.setProperty($3,`${t}px`),i.setProperty(e6,`${n}px`);let a=BB(e).devicePixelRatio||1,{x:o,y:s,width:c,height:l}=r.reference,u=(Math.round((o+c)*a)-Math.round(o*a))/a,d=(Math.round((s+l)*a)-Math.round(s*a))/a;i.setProperty(yBe,`${u}px`),i.setProperty(bBe,`${d}px`)}}),mBe(e=>({element:H.current||i1(e.elements.floating).createElement(`div`),padding:H.current?d:0,offsetParent:`floating`}),[d]),{name:`transformOrigin`,fn(e){let{elements:{floating:t},middlewareData:n,placement:r,platform:o,rects:s,y:c}=e,l=oB(r),u=sB(r),d=uB(l)===`y`,f=H.current,p=typeof a==`function`?a(n6(e,i,F)):a,m;m=!f&&u&&Math.abs(d?n.shift?.x||0:n.shift?.y||0)<=1?u===`start`===(d&&o.isRTL?.(t)===!0)?`100%`:`0%`:`${(d?n.arrow?.x||0:n.arrow?.y||0)+(d?f?.clientWidth||0:f?.clientHeight||0)/2}px`;let h=l===`top`||l===`left`?`calc(100% + ${p}px)`:`${-p}px`;return ce&&d&&Math.abs(n.shift?.y||0)>p&&(h=`${s.reference.y+s.reference.height/2-c}px`),t.style.setProperty(xBe,d?`${m} ${h}`:`${h} ${m}`),{}}},hBe,b),Z(()=>{!g&&h&&h.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[g,h]);let de=U.useMemo(()=>({ancestorScroll:!f,elementResize:!f&&typeof ResizeObserver<`u`,layoutShift:!f&&typeof IntersectionObserver<`u`}),[f]),{refs:fe,elements:pe,x:me,y:he,middlewareData:ge,update:W,placement:_e,context:ve,isPositioned:ye,floatingStyles:be}=t({rootContext:h,open:m?g:void 0,placement:L,middleware:oe,strategy:r,whileElementsMounted:m?void 0:(...e)=>vV(...e,de),nodeId:y,externalTree:S}),{sideX:xe,sideY:Se}=ge.adaptiveOrigin||gBe,Ce=ye?r:`fixed`,we=U.useMemo(()=>{let e;return e=ye?b?{position:Ce,[xe]:me,[Se]:he}:{...be,position:Ce}:{position:Ce,top:0,left:0},e[$3]=`100vw`,e[e6]=`100vh`,ye||(e.opacity=0),e},[b,Ce,xe,me,Se,he,be,ye]),Te=U.useRef(null);Z(()=>
252{if(!g)return;let e=N.current,t=typeof e==`function`?e():e,n=(i6(t)?t.current:t)||null;n!==Te.current&&(fe.setPositionReference(n),Te.current=n)},[g,fe,M,N]),U.useEffect(()=>{if(!g)return;let e=N.current;typeof e!=`function`&&i6(e)&&e.current!==Te.current&&(fe.setPositionReference(e.current),Te.current=e.current)},[g,fe,M,N]),U.useEffect(()=>{if(m&&g&&pe.reference&&pe.floating)return vV(pe.reference,pe.floating,W,de)},[m,g,pe,W,de]);let Ee=oB(_e),De=t6(i,Ee,F),Oe=sB(_e)||`center`,ke=!!ge.hide?.referenceHidden;Z(()=>{x&&g&&ye&&Ee!==I&&w(Ee)},[x,g,ye,Ee,I]);let Ae=U.useMemo(()=>({position:`absolute`,top:ge.arrow?.y,left:ge.arrow?.x}),[ge.arrow]),je=ge.arrow?.centerOffset!==0;return U.useMemo(()=>({positionerStyles:we,arrowStyles:Ae,arrowRef:H,arrowUncentered:je,side:De,align:Oe,physicalSide:Ee,anchorHidden:ke,refs:fe,context:ve,isPositioned:ye,update:W}),[we,Ae,H,je,De,Oe,Ee,ke,fe,ve,ye,W])}function i6(e){return e!=null&&`current`in e}function a6(e){return e===`starting`?yze:J$}function o6(e,t,{styles:n,transitionStatus:r,props:i,refs:a,hidden:o,inert:s=!1}){let c={...n};return s&&(c.pointerEvents=`none`),E1(`div`,e,{state:t,ref:a,props:[{role:`presentation`,hidden:o,style:c},a6(r),i],stateAttributesMapping:f2})}var CBe=U.forwardRef(function(e,t){let{render:n,className:r,anchor:i,positionMethod:a=`absolute`,side:o=`top`,align:s=`center`,sideOffset:c=0,alignOffset:l=0,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d=5,arrowPadding:f=5,sticky:p=!1,disableAnchorTracking:m=!1,collisionAvoidance:h=_4,style:g,..._}=e,v=R0(),y=uBe(),b=v.useState(`open`),x=v.useState(`mounted`),S=v.useState(`trackCursorAxis`),C=v.useState(`disableHoverablePopup`),w=v.useState(`floatingRootContext`),T=v.useState(`instantType`),E=v.useState(`transitionStatus`),D=r6({anchor:i,positionMethod:a,floatingRootContext:w,mounted:x,side:o,sideOffset:c,align:s,alignOffset:l,collisionBoundary:u,collisionPadding:d,sticky:p,arrowPadding:f,disableAnchorTracking:m,keepMounted:y,collisionAvoidance:h,adaptiveOrigin:v.useState(`adaptiveOrigin`)}),O=o6(e,U.useMemo(()=>({open:b,side:D.side,align:D.align,anchorHidden:D.anchorHidden,instant:S===`none`?T:`tracking-cursor`}),[b,D.side,D.align,D.anchorHidden,S,T]),{styles:D.positionerStyles,transitionStatus:E,props:_,refs:[t,v.useStateSetter(`positionerElement`)],hidden:!x,inert:!b||S===`both`||C});return(0,W.jsx)(X3.Provider,{value:D,children:O})}),wBe=U.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=R0(),{side:s,align:c}=Z3(),l=o.useState(`open`),u=o.useState(`instantType`),d=o.useState(`transitionStatus`),f=o.useState(`popupProps`),p=o.useState(`floatingRootContext`),m=o.useState(`disabled`),h=o.useState(`closeDelay`);D0({open:l,ref:o.context.popupRef,onComplete(){l&&o.context.onOpenChangeComplete?.(!0)}}),A3(p,{enabled:!m,closeDelay:h});let g=o.useStateSetter(`popupElement`);return E1(`div`,e,{state:{open:l,side:s,align:c,instant:u,transitionStatus:d},ref:[t,o.context.popupRef,g],props:[r3,f,a6(d),a],stateAttributesMapping:p2})}),TBe=U.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=R0(),{arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=Z3();return E1(`div`,e,{state:{open:o.useState(`open`),side:c,align:l,uncentered:u,instant:o.useState(`instantType`)},ref:[t,s],props:[{style:d,"aria-hidden":!0},a],stateAttributesMapping:f2})}),EBe=function(e){let{delay:t,closeDelay:n,timeout:r=400}=e,i=U.useMemo(()=>({open:t,close:n}),[t,n]);return(0,W.jsx)(G3.Provider,{value:t,children:(0,W.jsx)(ize,{delay:i,timeoutMs:r,children:e.children})})};function s6(e){return d1(19)?e:e?`true`:void 0}function c6(e){return E1(e.defaultTagName??`div`,e,e)}var l6=(0,U.createContext)(void 0);function u6(){let e=(0,nD.c)(2),t=(0,U.useContext)(l6),n;return e[0]===t?n=e[1]:(n={"data-rhythm-appearance":t},e[0]=t,e[1]=n),n}var DBe=1070,d6=1075,OBe=1090,f6=U.createContext({side:`top`,sideOffset:6,showArrow:!0,variant:`inverse`});function kBe(e){let t=(0,nD.c)(21),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({children:n,ref:i,"data-popup-open":o,tooltipId:a,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=n;if(U.isValidElement(n)){let e=n.props[`aria-describedby`],r=o===void 0?void 0:a,i;t[6]!==e||t[7]!==r?(i=[e,r].filter(ABe),t[6]=e,t[7]=r,t[8]=i):i=t[8];let c=i.join(` `),l;if(t[9]!==n||t[10]!==c){let e=c.length===0?void 0:c,r;t[12]===e?r=t[13]:(r={"aria-describedby":e},t[12]=e,t[13]=r),l=U.cloneElement(n,r),t[9]=n,t[10]=c,t[11]=l}else l=t[11];s=l}let c;t[14]!==r||t[15]!==o?(c={...r,"data-rhythm-tooltip-open":o},t[14]=r,t[15]=o,t[16]=c):c=t[16];let l;return t[17]!==s||t[18]!==i||t[19]!==c?(l={render:s,ref:i,props:c},t[17]=s,t[18]=i,t[19]=c,t[20]=l):l=t[20],c6(l)}function ABe(e){return e!==void 0&&e.length>0}
252function p6(e){let t=(0,nD.c)(37),{content:n,children:r,side:i,sideOffset:a,showArrow:o,variant:s,className:c,disabled:l,open:u,closeOnClick:d,onOpenChange:f,onOpenChangeComplete:p}=e,m=l!==void 0&&l,h=d===void 0||d,g=U.useContext(f6),_=i??g.side,v=a??g.sideOffset,y=o??g.showArrow,b=s??g.variant,x=B$(`tooltip`),S=u6(),C=U.useId(),w;t[0]!==r||t[1]!==C?(w=(0,W.jsx)(kBe,{tooltipId:C,children:r}),t[0]=r,t[1]=C,t[2]=w):w=t[2];let T;t[3]!==h||t[4]!==w?(T=(0,W.jsx)(lBe,{closeOnClick:h,render:w}),t[3]=h,t[4]=w,t[5]=T):T=t[5];let E;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(E={zIndex:d6},t[6]=E):E=t[6];let D=x[`data-rhythm-reduced-motion`],O;t[7]===x.style?O=t[8]:(O={...x.style,zIndex:d6},t[7]=x.style,t[8]=O);let k=b===`inverse`?`border-tooltip-foreground/10 bg-tooltip text-tooltip-foreground`:`border-border bg-popover text-popover-foreground`,A;t[9]!==c||t[10]!==x.motionClassName||t[11]!==k?(A=M$(x.motionClassName,`pointer-events-none relative max-w-[296px] origin-(--transform-origin) border px-3 py-2 text-[11px] leading-[13px] font-normal`,k,P$({elevation:`floating`,radius:`floating`}),c),t[9]=c,t[10]=x.motionClassName,t[11]=k,t[12]=A):A=t[12];let j;t[13]!==y||t[14]!==b?(j=y&&(0,W.jsx)(TBe,{className:`data-[side=bottom]:-top-1 data-[side=left]:-right-1 data-[side=right]:-left-1 data-[side=top]:-bottom-1`,children:(0,W.jsx)(`div`,{className:M$(`size-2 rotate-45`,b===`inverse`?`bg-tooltip`:`bg-popover`)})}),t[13]=y,t[14]=b,t[15]=j):j=t[15];let M;t[16]!==n||t[17]!==j||t[18]!==D||t[19]!==O||t[20]!==A||t[21]!==C?(M=(0,W.jsxs)(wBe,{id:C,role:`tooltip`,"data-rhythm-reduced-motion":D,style:O,className:A,children:[n,j]}),t[16]=n,t[17]=j,t[18]=D,t[19]=O,t[20]=A,t[21]=C,t[22]=M):M=t[22];let N;t[23]!==_||t[24]!==v||t[25]!==M?(N=(0,W.jsx)(CBe,{side:_,sideOffset:v,style:E,children:M}),t[23]=_,t[24]=v,t[25]=M,t[26]=N):N=t[26];let P;t[27]!==S||t[28]!==N?(P=(0,W.jsx)(dBe,{...S,children:N}),t[27]=S,t[28]=N,t[29]=P):P=t[29];let F;return t[30]!==m||t[31]!==f||t[32]!==p||t[33]!==u||t[34]!==P||t[35]!==T?(F=(0,W.jsxs)(aBe,{disabled:m,open:u,onOpenChange:f,onOpenChangeComplete:p,children:[T,P]}),t[30]=m,t[31]=f,t[32]=p,t[33]=u,t[34]=P,t[35]=T,t[36]=F):F=t[36],F}function m6(e){let t=(0,nD.c)(12),{children:n,side:r,sideOffset:i,showArrow:a,variant:o,delayDuration:s,skipDelayDuration:c}=e,l=s===void 0?200:s,u=U.useContext(f6),d=r??u.side,f=i??u.sideOffset,p=a??u.showArrow,m=o??u.variant,h;t[0]!==d||t[1]!==f||t[2]!==p||t[3]!==m?(h={side:d,sideOffset:f,showArrow:p,variant:m},t[0]=d,t[1]=f,t[2]=p,t[3]=m,t[4]=h):h=t[4];let g=h,_=c??300,v;t[5]!==n||t[6]!==l||t[7]!==_?(v=(0,W.jsx)(EBe,{delay:l,timeout:_,children:n}),t[5]=n,t[6]=l,t[7]=_,t[8]=v):v=t[8];let y;return t[9]!==g||t[10]!==v?(y=(0,W.jsx)(f6.Provider,{value:g,children:v}),t[9]=g,t[10]=v,t[11]=y):y=t[11],y}var jBe={tiny:`px-2`,sm:`px-4`,md:`px-4.5`,lg:`px-6`,xl:`px-6.5`},MBe={...XQ,sm:`h-9`},NBe=IQ([`box-border inline-flex w-fit items-center justify-center p-0`,n$.standard,`font-semibold transition-[color,background-color,border-color,box-shadow] rhythm-css-transition`,e$],{variants:{size:{tiny:`gap-0.5 ${n$.compact} text-[11px]`,sm:r$({size:`sm`}),md:r$({size:`sm`}),lg:r$({size:`md`}),xl:r$({size:`md`})},hasText:{true:``,false:`shrink-0`},color:{primary:``,community:``,success:``,destructive:``,black:``,white:``,translucent:``},variant:{primary:``,secondary:``,tertiary:``,link:``,ghost:`border-0 bg-transparent disabled:opacity-40 aria-disabled:opacity-40 aria-expanded:bg-[color-mix(in_srgb,currentColor_20%,transparent)] aria-pressed:bg-[color-mix(in_srgb,currentColor_20%,transparent)]`}
252,status:{loading:``,disabled:``,idle:`cursor-pointer`,active:`cursor-pointer`}},compoundVariants:[{variant:`ghost`,status:[`idle`,`active`],className:`hover:bg-[color-mix(in_srgb,currentColor_15%,transparent)]`},{variant:`primary`,status:`disabled`,className:`border border-border bg-muted text-muted-foreground`},{variant:`link`,status:`disabled`,className:`text-muted-foreground`},{variant:[`secondary`,`tertiary`],status:`disabled`,className:`bg-muted text-muted-foreground`},{color:`primary`,variant:`primary`,status:[`idle`,`active`],className:`border border-primary-border bg-primary text-primary-foreground shadow-(--primary-shadow) hover:bg-primary-hover`},{color:`primary`,variant:`primary`,status:`loading`,className:`border border-primary-border bg-primary-hover text-primary-foreground`},{color:`primary`,variant:`primary`,status:`disabled`,className:`border border-primary-disabled-border bg-primary-disabled text-primary-disabled-foreground shadow-none`},{color:`primary`,variant:`secondary`,status:[`idle`,`active`],className:`bg-primary-muted text-primary-muted-foreground hover:bg-primary-muted-hover`},{color:`primary`,variant:`secondary`,status:`loading`,className:`bg-primary-muted-hover text-primary-muted-foreground`},{color:`primary`,variant:`tertiary`,status:`idle`,className:`bg-primary-quiet text-primary-quiet-foreground hover:bg-primary-muted-hover hover:text-primary-muted-foreground`},{color:`primary`,variant:`tertiary`,status:`active`,className:`bg-primary-muted-hover text-primary-muted-foreground`},{color:`primary`,variant:`tertiary`,status:`loading`,className:`bg-primary-quiet text-primary-quiet-foreground`},{color:`primary`,variant:`link`,status:[`idle`,`active`,`loading`],className:`text-primary hover:underline`},{color:`community`,variant:`primary`,status:[`idle`,`active`],className:`border border-transparent bg-community-600 text-white shadow-rhythm-button-inset hover:bg-community-500`},{color:`community`,variant:`primary`,status:`loading`,className:`border border-transparent bg-community-500 text-white`},{color:`community`,variant:`primary`,status:`disabled`,className:`border border-transparent bg-community-600/50 text-white shadow-none`},{color:`community`,variant:`secondary`,status:[`idle`,`active`],className:`bg-community-200 text-community-900 hover:bg-community-100`},{color:`community`,variant:`secondary`,status:`disabled`,className:`bg-muted text-muted-foreground`},{color:`community`,variant:`secondary`,status:`loading`,className:`bg-community-100 text-community-900`},{color:`community`,variant:`tertiary`,status:`idle`,className:`bg-background text-community-900 hover:bg-community-100`},{color:`community`,variant:`tertiary`,status:`active`,className:`bg-community-100 text-community-900`},{color:`community`,variant:`tertiary`,status:`disabled`,className:`bg-muted text-muted-foreground`},{color:`community`,variant:`tertiary`,status:`loading`,className:`bg-background text-community-900`},{color:`community`,variant:`link`,status:[`idle`,`active`],className:`text-community-600 hover:underline`},{color:`community`,variant:`link`,status:`loading`,className:`text-community-600 enabled:hover:underline`},{color:`destructive`,variant:`primary`,status:[`idle`,`active`],className:`border border-transparent bg-error-600 text-white shadow-rhythm-button-inset hover:bg-error-500`},{color:`destructive`,variant:`primary`,status:`loading`,className:`border border-transparent bg-error-500 text-white`},{color:`destructive`,variant:`secondary`,status:[`idle`,`active`],className:`bg-error-200 text-error-900 hover:bg-error-100`},{color:`destructive`,variant:`secondary`,status:`disabled`,className:`bg-muted text-muted-foreground`},{color:`destructive`,variant:`secondary`,status:`loading`,className:`bg-error-100 text-error-900`},{color:`destructive`,variant:`tertiary`,status:[`idle`,`active`],className:`bg-none text-error-600`},{color:`destructive`,variant:`tertiary`,status:`disabled`,className:`bg-muted text-muted-foreground`},{color:`destructive`,variant:`tertiary`,status:`loading`,className:`bg-background text-error-600`},{color:`destructive`,variant:`link`,status:[`idle`,`active`],className:`text-error-600 hover:underline`},{color:`destructive`,variant:`link`,status:`loading`,className:`text-error-600 enabled:hover:underline`},{color:`success`,variant:`primary`,status:[`idle`,`active`],className:`border border-transparent bg-success-600 text-white shadow-rhythm-button-inset hover:bg-success-500`},{color:`success`,variant:`primary`,status:`loading`,className:`border border-transparent bg-success-500 text-white`},{color:`success`,variant:`secondary`,status:`idle`,className:`bg-success-200 text-success-900 hover:bg-success-100`},{color:`success`,variant:`secondary`,status:`disabled`,className:`bg-muted text-muted-foreground`},{color:`success`,variant:`secondary`,status:`loading`,className:`bg-success-100 text-success-900`},{color:`success`,variant:`tertiary`,status:`idle`,className:`bg-background text-success-900 hover:bg-success-100`},{color:`success`,variant:`tertiary`,status:`disabled`,className:`bg-muted text-muted-foreground`},{color:`success`,variant:`tertiary`,status:`loading`,className:`bg-background text-success-900`},{color:`success`,variant:`link`,status:`idle`,className:`text-success-600 hover:underline`},{color:`success`,variant:`link`,status:`loading`,className:`text-success-600 enabled:hover:underline`},{color:[`black`,`white`],variant:`link`,status:[`idle`,`active`],className:`hover:underline`},{color:`black`,variant:`link`,status:[`idle`,`active`,`loading`],className:`text-black`},{color:`white`,variant:`link`,status:[`idle`,`active`,`loading`],className:`text-white`},{color:`black`,variant:`primary`,status:[`idle`,`active`],className:`border border-transparent bg-black text-white hover:bg-gray-800`},{color:`black`,variant:`primary`,status:`loading`,className:`border border-transparent bg-gray-800 text-white`},{color:`white`,variant:`primary`,status:[`idle`,`active`],className:`border border-transparent bg-white text-black hover:bg-gray-100`},{color:`white`,variant:`primary`,status:`loading`,className:`border border-transparent bg-gray-100 text-black`},{color:`white`,variant:`primary`,status:`disabled`,className:`border border-transparent bg-gray-100 text-gray-400`},{color:`black`,variant:`secondary`,status:`idle`,className:`bg-gray-200 text-black hover:bg-gray-100`},{color:`black`,variant:`secondary`,status:`disabled`,className:`bg-gray-100 text-gray-400`},{color:`black`,variant:`secondary`,status:`loading`,className:`bg-gray-100 text-black`},{color:`black`,variant:`tertiary`,status:`idle`,className:`bg-gray-25 text-black hover:bg-gray-100`},{color:`black`,variant:`tertiary`,status:`active`,className:`bg-gray-100 text-black`},{color:`black`,variant:`tertiary`,status:`disabled`,className:`bg-gray-100 text-gray-400`},{color:`black`,variant:`tertiary`,status:`loading`,className:`bg-gray-25 text-black`},{color:`translucent`,variant:[`primary`,`secondary`,`tertiary`],status:`idle`,className:`bg-transparent text-control-foreground hover:bg-control-hover`},{color:`translucent`,variant:[`primary`,`secondary`,`tertiary`],status:`active`,className:`bg-control-selected text-foreground`},{color:`translucent`,variant:[`primary`,`secondary`,`tertiary`],status:`loading`,className:`bg-control-hover text-control-foreground`},{color:`translucent`,variant:[`primary`,`secondary`,`tertiary`],status:`disabled`,className:`bg-transparent text-muted-foreground`},{color:`translucent`,variant:`link`,status:[`idle`,`active`],className:`text-control-foreground hover:underline`},{color:`translucent`,variant:`link`,status:`loading`,className:`text-control-foreground enabled:hover:underline`}],defaultVariants:{size:`md`,hasText:!0,color:`primary`,variant:`primary`,status:`idle`}}),PBe={primary:WQ.Primary,community:WQ.Community600,success:WQ.Success600,destructive:WQ.Error600,black:WQ.Black,white:WQ.White,translucent:WQ.CurrentColor},FBe=IQ(`text-gray-600`,{variants:{status:{loading:``,disabled:``,idle:``,active:``},underline:{true:`underline decoration-solid decoration-2`,false:``},weight:{normal:`font-normal`,bold:`font-bold`}},compoundVariants:[{status:[`idle`,`active`],underline:!1,className:`hover:underline`}],defaultVariants:{underline:!1,weight:`bold`}}),IBe=R$.duration.deliberate*1e3,LBe=R$.duration.lingering*1e3;function RBe(e){return e==null?[]:(Array.isArray(e)?e:[e]).filter(
252Boolean)}function h6(e){return typeof e==`string`||typeof e==`number`||typeof e==`bigint`?String(e):typeof e==`boolean`||e==null?``:Array.isArray(e)?e.map(h6).join(`|`):U.isValidElement(e)?`${typeof e.type==`string`?e.type:e.type.displayName??e.type.name??`anonymous`}:${h6(e.props.children)}`:Object.prototype.toString.call(e)}function zBe(e){let t=(0,nD.c)(12),n=e,[r,i]=U.useState(!1),[a,o]=U.useState(!1),s=U.useRef(void 0),c=U.useRef(!1),l;t[0]===n?l=t[1]:(l=()=>{clearTimeout(s.current),c.current=!0,n.onWarn(),i(!0),o(!0),s.current=setTimeout(()=>{c.current=!1,i(!1),o(!1)},IBe+LBe)},t[0]=n,t[1]=l);let u=l,d;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=e=>{(e||!c.current)&&o(e)},t[2]=d):d=t[2];let f=d,[p,m]=U.useState(n.reasonResetKey);p!==n.reasonResetKey&&(m(n.reasonResetKey),i(!1),o(!1));let h;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(h=()=>{clearTimeout(s.current),c.current=!1},t[3]=h):h=t[3];let g;t[4]===n.reasonResetKey?g=t[5]:(g=[n.reasonResetKey],t[4]=n.reasonResetKey,t[5]=g),U.useEffect(h,g);let _,v;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(_=()=>()=>{clearTimeout(s.current)},v=[],t[6]=_,t[7]=v):(_=t[6],v=t[7]),U.useEffect(_,v);let y;return t[8]!==a||t[9]!==u||t[10]!==r?(y={handleTooltipOpenChange:f,tooltipOpen:a,triggerWarn:u,warned:r},t[8]=a,t[9]=u,t[10]=r,t[11]=y):y=t[11],y}function BBe(e){let t=(0,nD.c)(13),{content:n,indicatorRef:r,onOpenChange:i,open:a,warned:o}=e,s=o?`warning`:`info`,c=o?AQ:kQ,l;t[0]===c?l=t[1]:(l=(0,W.jsx)(JQ,{glyph:c,size:16}),t[0]=c,t[1]=l);let u;t[2]!==s||t[3]!==l?(u=(0,W.jsx)(G$,{className:`inline-flex`,preset:`iconSwap`,stateKey:s,children:l}),t[2]=s,t[3]=l,t[4]=u):u=t[4];let d;t[5]!==r||t[6]!==u?(d=(0,W.jsx)(`button`,{ref:r,"aria-label":`Why this action is disabled`,className:`inline-flex cursor-default rounded-rhythm-sm text-muted-foreground focus-visible:ring-2 focus-visible:ring-ring focus-visible:outline-none`,"data-testid":`disabled-reason-indicator`,type:`button`,children:u}),t[5]=r,t[6]=u,t[7]=d):d=t[7];let f;return t[8]!==n||t[9]!==i||t[10]!==a||t[11]!==d?(f=(0,W.jsx)(p6,{side:`top`,sideOffset:6,content:n,open:a,onOpenChange:i,children:d}),t[8]=n,t[9]=i,t[10]=a,t[11]=d,t[12]=f):f=t[12],f}function g6(e){let t=(0,nD.c)(40),n=H$(e.style),r=e.children!==void 0&&e.children!==null,i=e.appearance===`muted-text`,a=i?null:e.color??`primary`,o=e.size??(i?`sm`:`md`),s=i?`link`:e.variant??`primary`,c=e.slotProps?.icon?.color??(e.color===void 0||e.color===null?void 0:PBe[e.color]),l;t[0]!==a||t[1]!==r||t[2]!==i||t[3]!==e.className||t[4]!==e.status||t[5]!==e.underline||t[6]!==e.weight||t[7]!==o||t[8]!==s?(l=M$(NBe({color:a,hasText:r,size:o,status:e.status,variant:s}),s!==`link`&&(r?MBe[o]:XQ[o]),s!==`link`&&(r?jBe[o]:ZQ[o]),i&&FBe({status:e.status,underline:e.underline,weight:e.weight}),e.className),t[0]=a,t[1]=r,t[2]=i,t[3]=e.className,t[4]=e.status,t[5]=e.underline,t[6]=e.weight,t[7]=o,t[8]=s,t[9]=l):l=t[9];let u=l,d=e.slotProps?.icon?.size??$Q[o],f=typeof d==`number`?d:KQ[d],p;if(t[10]!==f||t[11]!==e.icon||t[12]!==e.iconLeft||t[13]!==e.slotProps?.icon||t[14]!==e.status){let n;t[16]===f?n=t[17]:(n=()=>(0,W.jsx)(M0,{size:f}),t[16]=f,t[17]=n);let r;t[18]!==f||t[19]!==e.slotProps?.icon?(r=t=>{let{iconLeft:n}=t;return(0,W.jsx)(JQ,{...e.slotProps?.icon,glyph:n,size:f})},t[18]=f,t[19]=e.slotProps?.icon,t[20]=r):r=t[20],p=_b({iconLeft:e.icon??e.iconLeft,status:e.status}).pipe(vb({status:`loading`},n),vb({iconLeft:bb},r),xb(VBe)),t[10]=f,t[11]=e.icon,t[12]=e.iconLeft,t[13]=e.slotProps?.icon,t[14]=e.status,t[15]=p}else p=t[15];let m=p,h;t[21]!==f||t[22]!==e.iconRight||t[23]!==e.slotProps?.icon?(h=e.iconRight===void 0?null:(0,W.jsx)(JQ,{...e.slotProps?.icon,glyph:e.iconRight,size:f}),t[21]=f,t[22]=e.iconRight,t[23]=e.slotProps?.icon,t[24]=h):h=t[24];let g=h,_;t[25]!==c||t[26]!==n||t[27]!==s?(_=s===`ghost`&&c!==void 0?{color:YQ(c),...n}:n,t[25]=c,t[26]=n,t[27]=s,t[28]=_):_=t[28];let v;t[29]!==r||t[30]!==e.children?(v=r&&(0,W.jsx)(`span`,{children:e.children}),t[29]=r,t[30]=e.children,t[31]=v):v=t[31];let y;t[32]!==m||t[33]!==g||t[34]!==v?(y=(0,W.jsxs)(W.Fragment,{children:[m,v,g]}),t[32]=m,t[33]=g,t[34]=v,t[35]=y):y=t[35];let b;return t[36]!==u||t[37]!==_||t[38]!==y?(b={className:u,style:_,content:y},t[36]=u,t[37]=_,t[38]=y,t[39]=b):b=t[39],b}function VBe(){return null}function _6(e,t,n){return e===`loading`?`loading`:t||e===`disabled`?`disabled`:n?`active`:e??`idle`}
252function v6(e){let t=(0,nD.c)(88),n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9],d=t[10],f=t[11],p=t[12],m=t[13],h=t[14],g=t[15],_=t[16],v=t[17],y=t[18],b=t[19]):({appearance:n,icon:l,iconLeft:u,iconRight:d,className:i,children:r,color:a,size:m,slotProps:h,status:g,style:_,underline:v,variant:y,weight:b,disabledReason:c,confirmGate:o,disabled:s,ref:p,...f}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l,t[9]=u,t[10]=d,t[11]=f,t[12]=p,t[13]=m,t[14]=h,t[15]=g,t[16]=_,t[17]=v,t[18]=y,t[19]=b);let[x,S]=U.useState(!1),C=s===!0||g===`disabled`||g===`loading`,w=C||o!==void 0&&!x&&!C,T=f[`aria-pressed`]===!0||f[`aria-pressed`]===`true`||f[`aria-expanded`]===!0||f[`aria-expanded`]===`true`,E;t[20]!==w||t[21]!==g||t[22]!==T?(E=_6(g,w,T),t[20]=w,t[21]=g,t[22]=T,t[23]=E):E=t[23];let D=E,O;t[24]!==n||t[25]!==r||t[26]!==i||t[27]!==a||t[28]!==D||t[29]!==l||t[30]!==u||t[31]!==d||t[32]!==m||t[33]!==h||t[34]!==_||t[35]!==v||t[36]!==y||t[37]!==b?(O={appearance:n,children:r,className:i,color:a,icon:l,iconLeft:u,iconRight:d,size:m,slotProps:h,status:D,style:_,underline:v,variant:y,weight:b},t[24]=n,t[25]=r,t[26]=i,t[27]=a,t[28]=D,t[29]=l,t[30]=u,t[31]=d,t[32]=m,t[33]=h,t[34]=_,t[35]=v,t[36]=y,t[37]=b,t[38]=O):O=t[38];let{className:k,content:A,style:j}=g6(O),M=RBe(c),N=D===`disabled`&&M.length>0,P=M.map(h6).join(`
253`),F=U$({preset:`blockedAction`}),{handleTooltipOpenChange:I,tooltipOpen:L,triggerWarn:R,warned:z}=zBe({onWarn:F.play,reasonResetKey:P}),B=M.length===1?M[0]:(0,W.jsx)(`ul`,{className:`m-0 list-disc space-y-0.5 pl-4`,children:M.map(HBe)}),ee,te,V,H;t[39]===f?(ee=t[40],te=t[41],V=t[42],H=t[43]):({onPointerDown:V,onClick:te,type:H,...ee}=f,t[39]=f,t[40]=ee,t[41]=te,t[42]=V,t[43]=H);let ne=H===void 0?`button`:H,re;t[44]===te?re=t[45]:(re=e=>{te?.(e)},t[44]=te,t[45]=re);let ie=re,ae;t[46]!==V||t[47]!==R?(ae=e=>{V?.(e),!e.defaultPrevented&&R()},t[46]=V,t[47]=R,t[48]=ae):ae=t[48];let oe=ae,se;if(N){let e;t[49]!==ee||t[50]!==j||t[51]!==k||t[52]!==A||t[53]!==oe||t[54]!==w||t[55]!==p||t[56]!==ne?(e=(0,W.jsx)(`button`,{ref:p,className:k,style:j,onPointerDown:oe,type:ne,...ee,disabled:w,children:A}),t[49]=ee,t[50]=j,t[51]=k,t[52]=A,t[53]=oe,t[54]=w,t[55]=p,t[56]=ne,t[57]=e):e=t[57];let n;t[58]!==F.ref||t[59]!==I||t[60]!==B||t[61]!==L||t[62]!==z?(n=(0,W.jsx)(BBe,{content:B,indicatorRef:F.ref,open:L,onOpenChange:I,warned:z}),t[58]=F.ref,t[59]=I,t[60]=B,t[61]=L,t[62]=z,t[63]=n):n=t[63];let r;t[64]!==e||t[65]!==n?(r=(0,W.jsxs)(`span`,{className:`inline-flex items-center gap-2`,children:[e,n]}),t[64]=e,t[65]=n,t[66]=r):r=t[66],se=r}else{let e=o===void 0?te:ie,n;t[67]!==ee||t[68]!==j||t[69]!==k||t[70]!==A||t[71]!==w||t[72]!==V||t[73]!==p||t[74]!==e||t[75]!==ne?(n=(0,W.jsx)(`button`,{ref:p,className:k,style:j,onClick:e,onPointerDown:V,type:ne,...ee,disabled:w,children:A}),t[67]=ee,t[68]=j,t[69]=k,t[70]=A,t[71]=w,t[72]=V,t[73]=p,t[74]=e,t[75]=ne,t[76]=n):n=t[76],se=n}if(o!==void 0){let e;t[77]===Symbol.for(`react.memo_cache_sentinel`)?(e=e=>{S(e)},t[77]=e):e=t[77];let n;t[78]===x?n=t[79]:(n=(0,W.jsx)(j0,{checked:x,onChange:e}),t[78]=x,t[79]=n);let r;t[80]===o?r=t[81]:(r=(0,W.jsx)(`span`,{className:`text-sm`,children:o}),t[80]=o,t[81]=r);let i;t[82]!==n||t[83]!==r?(i=(0,W.jsxs)(`label`,{className:`flex cursor-pointer items-center gap-2`,children:[n,r]}),t[82]=n,t[83]=r,t[84]=i):i=t[84];let a;return t[85]!==se||t[86]!==i?(a=(0,W.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[i,se]}),t[85]=se,t[86]=i,t[87]=a):a=t[87],a}return se}function HBe(e,t){return(0,W.jsx)(`li`,{children:e},t)}function UBe(e){let t=(0,nD.c)(72),n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9],d=t[10],f=t[11],p=t[12],m=t[13],h=t[14],g=t[15],_=t[16],v=t[17]):({appearance:n,children:r,className:i,color:a,disabled:h,icon:o,iconLeft:s,iconRight:c,ref:u,size:d,slotProps:f,status:p,style:m,underline:g,variant:_,weight:v,...l}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l,t[9]=u,t[10]=d,t[11]=f,t[12]=p,t[13]=m,t[14]=h,t[15]=g,t[16]=_,t[17]=v);let y=h!==void 0&&h||p===`disabled`||p===`loading`,b=l[`aria-pressed`]===!0||l[`aria-pressed`]===`true`||l[`aria-expanded`]===!0||l[`aria-expanded`]===`true`,x;t[18]!==y||t[19]!==p||t[20]!==b?(x=_6(p,y,b),t[18]=y,t[19]=p,t[20]=b,t[21]=x):x=t[21];let S=x,C;t[22]!==n||t[23]!==r||t[24]!==i||t[25]!==a||t[26]!==S||t[27]!==o||t[28]!==s||t[29]!==c||t[30]!==d||t[31]!==f||t[32]!==m||t[33]!==g||t[34]!==_||t[35]!==v?(C={appearance:n,children:r,className:i,color:a,icon:o,iconLeft:s,iconRight:c,size:d,slotProps:f,status:S,style:m,underline:g,variant:_,weight:v},t[22]=n,t[23]=r,t[24]=i,t[25]=a,t[26]=S,t[27]=o,t[28]=s,t[29]=c,t[30]=d,t[31]=f,t[32]=m,t[33]=g,t[34]=_,t[35]=v,t[36]=C):C=t[36];let{className:w,content:T,style:E}=g6(C),D=WBe;if(l.internalLink!==void 0){let e,n,r,i;t[37]===l?(e=t[38],n=t[39],r=t[40],i=t[41]):({internalLink:n,onClick:r,target:i,...e}=l,t[37]=l,t[38]=e,t[39]=n,t[40]=r,t[41]=i);let a;t[42]===i?a=t[43]:(a=i===void 0?{}:{target:i},t[42]=i,t[43]=a);let o=y?D:r,s;return t[44]!==E||t[45]!==w||t[46]!==T||t[47]!==e||t[48]!==n||t[49]!==y||t[50]!==u||t[51]!==a||t[52]!==o?(s=(0,W.jsx)(We,{...e,...a,ref:u,to:n,className:w,style:E,disabled:y,onClick:o,children:T}),t[44]=E,t[45]=w,t[46]=T,t[47]=e,t[48]=n,t[49]=y,t[50]=u,t[51]=a,t[52]=o,t[53]=s):s=t[53],s}let O,k,A,j,M;t[54]===l?(O=t[55],k=t[56],A=t[57],j=t[58],M=t[59]):({href:k,onClick:A,rel:j,target:M,...O}=l,t[54]=l,t[55]=O,t[56]=k,t[57]=A,t[58]=j,t[59]=M);let N=j===void 0?`noreferrer`:j,P=M===void 0?`_blank`:M,F=y?void 0:k,I=y||void 0,L=y?D:A,R=y?`link`:O.role,z;return t[60]!==E||t[61]!==w||t[62]!==T||t[63]!==O||t[64]!==u||t[65]!==N||t[66]!==R||t[67]!==F||t[68]!==I||t[69]!==L||t[70]!==P?(z=(0,W.jsx)(`a`,{...O,ref:u,href:F,"aria-disabled":I,className:w,style:E,onClick:L,rel:N,role:R,target:P,children:T}),t[60]=E,t[61]=w,t[62]=T,t[63]=O,t[64]=u,t[65]=N,t[66]=R,t[67]=F,t[68]=I,t[69]=L,t[70]=P,t[71]=z):z=t[71],z}function WBe(e){e.preventDefault(),e.stopPropagation()}var y6=U.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},nextIndexRef:{current:0}});function GBe(){return U.useContext(y6)}function b6(e){let{children:t,elementsRef:n,labelsRef:r,onMapChange:i}=e,a=Q(i),[,o]=U.useState(!1),s=Z$(qBe).current,c=Z$(KBe).current,l=U.useRef(0),u=U.useRef(!0),d=U.useRef(null),f=U.useRef(null),p=Q(()=>{u.current||(u.current=!0,o(e=>!e))}),m=Q((e,t)=>{c.set(e,t),p()}),h=Q(e=>{c.delete(e),p()}),g=Q(e=>{let t=new Map;
253return n.current.length=0,r&&(r.current.length=0),e.forEach(e=>{t.set(e.element,{...e.registration.metadata??{},index:e.index}),n.current[e.index]=e.element,r&&(r.current[e.index]=e.registration.label===void 0?e.registration.textRef?.current?.textContent??e.element.textContent:e.registration.label)}),l.current=n.current.length,t});function _(e){if(f.current?.disconnect(),f.current=null,typeof MutationObserver!=`function`||e.length<2)return;let t=new MutationObserver(n=>{if(!XBe(n))return;let r=null;for(let n of e)if(n.isConnected){if(r&&x6(r,n)>0){t.disconnect(),p();return}r=n}});f.current=t;let n=new Set;for(let t=1;t<e.length;t+=1){let r=YBe(e[t-1],e[t]);r&&n.add(r)}n.forEach(e=>t.observe(e,{childList:!0}))}let v=Q(()=>{let[e,t]=JBe(c),n=g(e),r=d.current,i=!r||r.length!==e.length||e.some((e,t)=>{let n=r[t];return e.index!==n.index||e.element!==n.element||e.registration.index!==n.registration.index||e.registration.metadata!==n.registration.metadata});_(t),d.current=e,u.current=!1,i&&(s.forEach(e=>e(n)),a(n))});Z(()=>(!u.current&&d.current&&g(d.current),()=>{n.current=[],r&&(r.current=[])}),[n,r,g]),Z(()=>{u.current&&v()}),Z(()=>()=>{f.current?.disconnect(),u.current=!0},[]);let y=Q(e=>(s.add(e),()=>{s.delete(e)})),b=U.useMemo(()=>({register:m,unregister:h,subscribeMapChange:y,nextIndexRef:l}),[m,h,y,l]);return(0,W.jsx)(y6.Provider,{value:b,children:t})}function KBe(){return new Map}function qBe(){return new Set}function JBe(e){let t=new Set,n=[],r=[];e.forEach((e,i)=>{if(!i.isConnected)return;let a=e.index,o={index:a??-1,element:i,registration:e};a===null?r.push(o):a>=0&&(t.add(a),n.push(o))});let i=0;return r.sort((e,t)=>x6(e.element,t.element)),r.forEach(e=>{for(;t.has(i);)i+=1;e.index=i,n.push(e),i+=1}),t.size>0&&n.sort((e,t)=>e.index-t.index),[n,r.map(e=>e.element)]}function YBe(e,t){let n=e.parentElement;for(;n&&!n.contains(t);)n=n.parentElement;return n}function XBe(e){for(let t of e)for(let e=0;e<t.removedNodes.length;e+=1)if(t.removedNodes[e].isConnected)return!0;return!1}function x6(e,t){return e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1}var ZBe=`data-composite-item-active`;function S6(e={}){let{guess:t,label:n,metadata:r,textRef:i,index:a}=e,{register:o,unregister:s,subscribeMapChange:c,nextIndexRef:l}=GBe(),u=U.useRef(-1),[d,f]=U.useState(a==null&&t?()=>{if(u.current===-1){let e=l.current;l.current+=1,u.current=e}return u.current}:-1),p=a??d,m=U.useRef(null),h=U.useCallback(e=>{let t=m.current;t&&s(t),m.current=e,e&&o(e,{metadata:r??null,index:a??null,label:n,textRef:i})},[a,o,s,r,n,i]);return Z(()=>{if(a==null)return c(e=>{let t=m.current?e.get(m.current)?.index:null;t!=null&&f(t)})},[a,c]),{ref:h,index:p}}function C6(e={}){let{highlightItemOnHover:t,highlightedIndex:n,onHighlightedIndexChange:r}=P1(),{ref:i,index:a}=S6(e),o=n===a,s=U.useRef(null),c=Q$(i,s);return{compositeProps:{tabIndex:o?0:-1,onFocus(){r(a)},onMouseMove(){let e=s.current;if(!t||!e)return;let n=e.hasAttribute(`disabled`)||e.ariaDisabled===`true`;!o&&!n&&e.focus()}},compositeRef:c,index:a}}var QBe=U.createContext(void 0),$Be={disableStyleElements:!1};function eVe(){return U.useContext(QBe)??$Be}function w6(e){return e==null||e.hasAttribute(`disabled`)||e.getAttribute(`aria-disabled`)===`true`}var T6=`ArrowUp`,E6=`ArrowDown`,D6=`ArrowLeft`,O6=`ArrowRight`,k6=new Set([T6,E6,D6,O6,`Home`,`End`]),A6=`Shift`,tVe=[A6,`Control`,`Alt`,`Meta`];function nVe(e){return WB(e)&&e.tagName===`INPUT`}function j6(e){return!!(nVe(e)&&e.selectionStart!=null||WB(e)&&e.tagName===`TEXTAREA`)}function M6(e,t,n,r){if(!e||!t||!t.scrollTo)return;let i=e.scrollLeft,a=e.scrollTop,o=e.clientWidth<e.scrollWidth,s=e.clientHeight<e.scrollHeight;if(o&&r!==`vertical`){let r=N6(e,t,`left`),a=P6(e),o=P6(t);n===`ltr`&&(r+t.offsetWidth+o.scrollMarginRight>e.scrollLeft+e.clientWidth-a.scrollPaddingRight?i=r+t.offsetWidth+o.scrollMarginRight-e.clientWidth+a.scrollPaddingRight:r-o.scrollMarginLeft<e.scrollLeft+a.scrollPaddingLeft&&(i=r-o.scrollMarginLeft-a.scrollPaddingLeft)),n===`rtl`&&(r-o.scrollMarginLeft<e.scrollLeft+a.scrollPaddingLeft?i=r-o.scrollMarginLeft-a.scrollPaddingLeft:r+t.offsetWidth+o.scrollMarginRight>e.scrollLeft+e.clientWidth-a.scrollPaddingRight&&(i=r+t.offsetWidth+o.scrollMarginRight-e.clientWidth+a.scrollPaddingRight))}if(s&&r!==`horizontal`){let n=N6(e,t,`top`),r=P6(e),i=P6(t);n-i.scrollMarginTop<e.scrollTop+r.scrollPaddingTop?a=n-i.scrollMarginTop-r.scrollPaddingTop:n+t.offsetHeight+i.scrollMarginBottom>e.scrollTop+e.clientHeight-r.scrollPaddingBottom&&(a=n+t.offsetHeight+i.scrollMarginBottom-e.clientHeight+r.scrollPaddingBottom)}e.scrollTo({left:i,top:a,behavior:`auto`})}function N6(e,t,n){let r=n===`left`?`offsetLeft`:`offsetTop`,i=0;for(;t.offsetParent&&(i+=t[r],t.offsetParent!==e);)t=t.offsetParent;return i}function P6(e){let t=getComputedStyle(e);return{scrollMarginTop:parseFloat(t.scrollMarginTop)||0,scrollMarginRight:parseFloat(t.scrollMarginRight)||0,scrollMarginBottom:parseFloat(t.scrollMarginBottom)||
2530,scrollMarginLeft:parseFloat(t.scrollMarginLeft)||0,scrollPaddingTop:parseFloat(t.scrollPaddingTop)||0,scrollPaddingRight:parseFloat(t.scrollPaddingRight)||0,scrollPaddingBottom:parseFloat(t.scrollPaddingBottom)||0,scrollPaddingLeft:parseFloat(t.scrollPaddingLeft)||0}}function rVe(e){let{loopFocus:t=!0,orientation:n=`both`,grid:r,onLoop:i,direction:a,highlightedIndex:o,onHighlightedIndexChange:s,rootRef:c,enableHomeAndEndKeys:l=!1,stopEventPropagation:u,disabledIndices:d,modifierKeys:f=q$}=e,[p,m]=U.useState(0),h=r!=null,g=U.useRef(null),_=Q$(g,c),v=U.useRef([]),y=U.useRef(!1),b=U.useRef(null),x=o??p,S=Q((e,t=!1)=>{if(b.current=v.current[e]??null,(s??m)(e),t){let t=v.current[e];M6(g.current,t,a,n)}}),C=Q(e=>{if(e.size===0)return;if(y.current){let e=v.current,t=e.indexOf(b.current);if(t===-1){let t=e[x];!t||F2(e,x,d)?S(iVe(e,d)):b.current=t}else t!==x&&S(t);return}y.current=!0;let t=Array.from(e.keys()),r=t.find(e=>e?.hasAttribute(`data-composite-item-active`))??null,i=r?e.get(r)?.index??-1:-1;if(i!==-1)S(i);else if(F2(t,x,d)){let e=P2(t,{disabledIndices:d});j2(t,e)||S(e)}M6(g.current,r,a,n)});Z(()=>{if(d==null||o!=null||!y.current)return;let e=v.current;if(F2(e,x,d)){let t=P2(e,{disabledIndices:d});j2(e,t)||S(t)}},[d,o,x,v,S]);let w=Q((e,t,n)=>i?i(e,t,n,v):n),T=Q(e=>{let o=e.key===`Home`||e.key===`End`;if(!k6.has(e.key)||!l&&o||aVe(e,f)||!g.current)return;let s=a===`rtl`,c=s?D6:O6,p=s?O6:D6,m=n===`vertical`?E6:c,_=n===`vertical`?T6:p,y=r2(e.nativeEvent);if(y!=null&&j6(y)&&!w6(y)){let t=y.selectionStart,n=y.selectionEnd,r=y.value;if(t==null||e.shiftKey||t!==n||e.key!==_&&t<r.length||e.key!==m&&t>0)return}let b=x,C=M2(v,d),T=N2(v,d);r!=null&&(b=r({disabledIndices:d,elementsRef:v,event:e,highlightedIndex:x,loopFocus:t,maxIndex:T,minIndex:C,onLoop:w,orientation:n,rtl:s}));let E=n!==`vertical`&&e.key===c||n!==`horizontal`&&e.key===`ArrowDown`,D=n!==`vertical`&&e.key===p||n!==`horizontal`&&e.key===`ArrowUp`;l&&(e.key===`Home`?b=C:e.key===`End`&&(b=T)),b===x&&(E||D)&&(t&&b===T&&E?(b=C,i&&(b=i(e,x,b,v))):t&&b===C&&D?(b=T,i&&(b=i(e,x,b,v))):b=P2(v.current,{startingIndex:b,decrement:D,disabledIndices:d})),b!==x&&!j2(v.current,b)&&(u&&e.stopPropagation(),(h||o||E||D)&&e.preventDefault(),S(b,!0),queueMicrotask(()=>{v.current[b]?.focus()}))});return{props:{ref:_,onFocus(e){let t=g.current,n=r2(e.nativeEvent);t&&n!=null&&j6(n)&&n.setSelectionRange(0,n.value.length)},onKeyDown:T},highlightedIndex:x,onHighlightedIndexChange:S,elementsRef:v,onMapChange:C,relayKeyboardEvent:T}}function iVe(e,t){let n=-1;for(let r=0;r<e.length;r+=1){let i=e[r];if(i&&!F2(e,r,t)){if(i.hasAttribute(`data-composite-item-active`))return r;n===-1&&(n=r)}}return Math.max(n,0)}function aVe(e,t){for(let n of tVe)if(!t.includes(n)&&e.getModifierState(n))return!0;return!1}function F6(e){let{render:t,className:n,style:r,refs:i=q$,props:a=q$,state:o=J$,stateAttributesMapping:s,highlightedIndex:c,onHighlightedIndexChange:l,orientation:u,grid:d,loopFocus:f,onLoop:p,enableHomeAndEndKeys:m,onMapChange:h,stopEventPropagation:g=!0,rootRef:_,disabledIndices:v,modifierKeys:y,highlightItemOnHover:b=!1,tag:x=`div`,...S}=e,{props:C,highlightedIndex:w,onHighlightedIndexChange:T,elementsRef:E,onMapChange:D,relayKeyboardEvent:O}=rVe({grid:d,loopFocus:f,onLoop:p,orientation:u,highlightedIndex:c,onHighlightedIndexChange:l,rootRef:_,stopEventPropagation:g,enableHomeAndEndKeys:m,direction:Q3(),disabledIndices:v,modifierKeys:y}),k=E1(x,e,{state:o,ref:i,props:[C,...a,S],stateAttributesMapping:s}),A=U.useMemo(()=>({highlightedIndex:w,onHighlightedIndexChange:T,highlightItemOnHover:b,relayKeyboardEvent:O}),[w,T,b,O]);return(0,W.jsx)(N1.Provider,{value:A,children:(0,W.jsx)(b6,{elementsRef:E,onMapChange:e=>{h?.(e),D(e)},children:k})})}var I6=U.createContext(void 0);function L6(e){let t=U.useContext(I6);if(t===void 0&&!e)throw Error(u1(69));return t}var R6=U.forwardRef(function(e,t){let{cutout:n,...r}=e,i;if(n){let e=n.getBoundingClientRect();i=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${e.left}px ${e.top}px,${e.left}px ${e.bottom}px,${e.right}px ${e.bottom}px,${e.right}px ${e.top}px,${e.left}px ${e.top}px)`}return(0,W.jsx)(`div`,{ref:t,role:`presentation`,"data-base-ui-inert":``,...r,style:{position:`fixed`,inset:0,userSelect:`none`,WebkitUserSelect:`none`,clipPath:i}})}),z6={},B6={},V6=``;function H6(e,t){return KB(e)?e:t}function U6(e,t,n){return/hidden|clip/.test(e.getComputedStyle(H6(t,n)).overflowY)}function oVe(e){if(typeof document>`u`)return!1;let t=i1(e);return BB(t).innerWidth-t.documentElement.clientWidth>0}function sVe(e){if(!(typeof CSS<`u`&&CSS.supports&&CSS.supports(`scrollbar-gutter`,`stable`))||typeof document>`u`)return!1;let t=i1(e),n=t.documentElement,r=t.body,i=H6(n,r),a=i.style.overflowY,o=n.style.scrollbarGutter;n.style.scrollbarGutter=`stable`,i.style.overflowY=`scroll`;let s=i.offsetWidth;i.style.overflowY=`hidden`;let c=i.offsetWidth;return i.style.overflowY=a,n.style.scrollbarGutter=o,s===c}function cVe(e){let t=i1(e),n=t.documentElement,r=t.body,i=H6(n,r),a={overflowY:i.style.overflowY,overflowX:i.style.overflowX};return Object.assign(i.style,{overflowY:`hidden`,overflowX:`hidden`}),()=>{Object.assign(i.style,a)}}function lVe(e){let t=i1(e),n=t.documentElement,r=t.body,i=BB(n),a=0,o=0,s=!1,c=b0.create();
253if(J0&&(i.visualViewport?.scale??1)!==1)return()=>{};function l(){let t=i.getComputedStyle(n),c=i.getComputedStyle(r),l=(t.scrollbarGutter||``).includes(`both-edges`)?`stable both-edges`:`stable`;a=n.scrollTop,o=n.scrollLeft,z6={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},V6=n.style.scrollBehavior,B6={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};let u=n.scrollHeight>n.clientHeight,d=n.scrollWidth>n.clientWidth,f=t.overflowY===`scroll`||c.overflowY===`scroll`,p=t.overflowX===`scroll`||c.overflowX===`scroll`,m=Math.max(0,i.innerWidth-r.clientWidth),h=Math.max(0,i.innerHeight-r.clientHeight),g=parseFloat(c.marginTop)+parseFloat(c.marginBottom),_=parseFloat(c.marginLeft)+parseFloat(c.marginRight),v=H6(n,r);if(s=sVe(e),s){n.style.scrollbarGutter=l,v.style.overflowY=`hidden`,v.style.overflowX=`hidden`;return}Object.assign(n.style,{scrollbarGutter:l,overflowY:`hidden`,overflowX:`hidden`}),(u||f)&&(n.style.overflowY=`scroll`),(d||p)&&(n.style.overflowX=`scroll`),Object.assign(r.style,{position:`relative`,height:g||h?`calc(100dvh - ${g+h}px)`:`100dvh`,width:_||m?`calc(100vw - ${_+m}px)`:`100vw`,boxSizing:`border-box`,overflowY:`hidden`,overflowX:`hidden`,scrollBehavior:`unset`}),r.scrollTop=a,r.scrollLeft=o,n.setAttribute(`data-base-ui-scroll-locked`,``),n.style.scrollBehavior=`unset`}function u(){Object.assign(n.style,z6),Object.assign(r.style,B6),s||(n.scrollTop=a,n.scrollLeft=o,n.removeAttribute(`data-base-ui-scroll-locked`),n.style.scrollBehavior=V6)}function d(){u(),c.request(l)}l();let f=E2(i,`resize`,d);return()=>{c.cancel(),u(),typeof i.removeEventListener==`function`&&f()}}var uVe=new class{lockCount=0;restore=null;timeoutLock=B0.create();timeoutUnlock=B0.create();acquire(e){return this.lockCount+=1,this.lockCount===1&&this.restore===null&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{--this.lockCount,this.lockCount===0&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{this.lockCount===0&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){if(this.lockCount===0||this.restore!==null)return;let t=i1(e),n=t.documentElement,r=t.body,i=BB(n);if(U6(i,n,r)){let t=new i.MutationObserver(()=>{U6(i,n,r)||(t.disconnect(),this.restore=null,this.lock(e))}),a={attributes:!0};t.observe(n,a),t.observe(r,a),this.restore=()=>t.disconnect();return}let a=W0||!oVe(e);this.restore=a?cVe(e):lVe(e)}};function W6(e=!0,t=null){Z(()=>{if(e)return uVe.acquire(t)},[e,t])}var dVe=20;function G6(e,t,n,r){let[i,a]=U.useState(!1);Z(()=>{if(!e||!t||n==null){a(!1);return}let r=i1(n).documentElement.clientWidth,i=n.offsetWidth;a(r>0&&i>0&&i>=r-dVe)},[e,t,n]),W6(e&&(!t||i),r)}function fVe(e){let t=U.useRef(``),n=U.useCallback(n=>{n.defaultPrevented||(t.current=n.pointerType,e(n,n.pointerType))},[e]);return{onClick:U.useCallback(n=>{if(n.detail===0){e(n,`keyboard`);return}`pointerType`in n?e(n,n.pointerType):e(n,t.current),t.current=``},[e]),onPointerDown:n}}function K6(e,t){let{onClick:n,onPointerDown:r}=fVe(Q((n,r)=>{(typeof e==`function`?e():e)||t(r||(W0?`touch`:``))}));return U.useMemo(()=>({onClick:n,onPointerDown:r}),[n,r])}function q6(e){let[t,n]=U.useState(null),r=K6(e,n);return g0(e,t=>{t&&!e&&n(null)}),U.useMemo(()=>({openMethod:t,triggerProps:r}),[t,r])}var J6=5;function Y6(e,t){let n=pVe(t);return e.clientX>=n.left-J6&&e.clientX<=n.right+J6&&e.clientY>=n.top-J6&&e.clientY<=n.bottom+J6}function pVe(e){let t=e.getBoundingClientRect(),n=BB(e);if(X0)return t;let r=n.getComputedStyle(e,`::before`),i=n.getComputedStyle(e,`::after`);if(r.content===`none`&&i.content===`none`)return t;let a=parseFloat(r.width)||0,o=parseFloat(r.height)||0,s=parseFloat(i.width)||0,c=parseFloat(i.height)||0,l=Math.max(t.width,a,s),u=Math.max(t.height,o,c),d=l-t.width,f=u-t.height;return{left:t.left-d/2,right:t.right+d/2,top:t.top-f/2,bottom:t.bottom+f/2}}function X6(e){let{render:t,className:n,style:r,state:i=J$,props:a=q$,refs:o=q$,metadata:s,stateAttributesMapping:c,tag:l=`div`,...u}
253=e,{compositeProps:d,compositeRef:f}=C6({metadata:s});return E1(l,e,{state:i,ref:[f,...o],props:[d,...a,u],stateAttributesMapping:c})}function Z6(e,t){let n=U.useRef(null);function r(t){Pe.flushSync(()=>{e.setOpen(!1,$(s0,t.nativeEvent,t.currentTarget))}),hze(n.current)?.focus()}function i(n){let r=e.select(`positionerElement`);if(r&&Q2(n,r))e.context.beforeContentFocusGuardRef.current?.focus();else{Pe.flushSync(()=>{e.setOpen(!1,$(s0,n.nativeEvent,n.currentTarget))});let i=mze(e.context.triggerFocusTargetRef.current||t.current);for(;i!==null&&n2(r,i);){let e=i;if(i=Y2(i),i===e)break}i?.focus()}}return{preFocusGuardRef:n,handlePreFocusGuardFocus:r,handleFocusTargetFocus:i}}var Q6=U.forwardRef(function(e,t){let{className:n,render:r,orientation:i=`horizontal`,style:a,...o}=e;return E1(`div`,e,{state:{orientation:i},ref:t,props:[{role:`separator`,"aria-orientation":i},o]})});function mVe(e){let t=(0,nD.c)(15),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({children:n,className:r,ref:i,role:o,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=o===void 0?`group`:o,c=H$(a.style),l;t[6]===r?l=t[7]:(l=UQ(`flex flex-col p-1`,r),t[6]=r,t[7]=l);let u;return t[8]!==n||t[9]!==i||t[10]!==s||t[11]!==a||t[12]!==l||t[13]!==c?(u=(0,W.jsx)(`div`,{...a,style:c,ref:i,role:s,className:l,children:n}),t[8]=n,t[9]=i,t[10]=s,t[11]=a,t[12]=l,t[13]=c,t[14]=u):u=t[14],u}function hVe(e){let t=(0,nD.c)(34),n,r,i,a,o,s,c,l,u,d;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9],d=t[10]):({children:r,className:i,current:l,currentTone:u,disabled:a,endAdornment:o,icon:s,ref:c,type:d,...n}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l,t[9]=u,t[10]=d);let f=l!==void 0&&l,p=u===void 0?`default`:u,m=d===void 0?`button`:d,h=p===`success`?`bg-success-muted text-success-muted-foreground`:`bg-accent text-accent-foreground`,g=f&&p===`success`?`text-success-muted-foreground`:`text-muted-foreground`,_=f?`true`:n[`aria-current`],v=f?`true`:void 0,y;t[11]!==i||t[12]!==f||t[13]!==h||t[14]!==a?(y=UQ(N$(),f?h:`text-secondary-foreground enabled:hover:bg-accent enabled:hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground`,a===!0&&`opacity-60`,a===!0&&!f&&`cursor-not-allowed`,i),t[11]=i,t[12]=f,t[13]=h,t[14]=a,t[15]=y):y=t[15];let b;t[16]!==s||t[17]!==g?(b=s!==void 0&&(0,W.jsx)(JQ,{glyph:s,size:16,className:UQ(`shrink-0`,g)}),t[16]=s,t[17]=g,t[18]=b):b=t[18];let x;t[19]===r?x=t[20]:(x=(0,W.jsx)(`span`,{className:`min-w-0 flex-1`,children:r}),t[19]=r,t[20]=x);let S;t[21]===o?S=t[22]:(S=o!==void 0&&(0,W.jsx)(`span`,{className:`shrink-0`,children:o}),t[21]=o,t[22]=S);let C;return t[23]!==n||t[24]!==a||t[25]!==c||t[26]!==_||t[27]!==v||t[28]!==y||t[29]!==b||t[30]!==x||t[31]!==S||t[32]!==m?(C=(0,W.jsxs)(`button`,{...n,ref:c,type:m,disabled:a,"aria-current":_,"data-current":v,className:y,children:[b,x,S]}),t[23]=n,t[24]=a,t[25]=c,t[26]=_,t[27]=v,t[28]=y,t[29]=b,t[30]=x,t[31]=S,t[32]=m,t[33]=C):C=t[33],C}var $6=`base-ui-disable-scrollbar`,gVe={className:$6,getElement(e){return(0,W.jsx)(`style`,{nonce:e,href:$6,precedence:`base-ui:low`,children:`.${$6}{scrollbar-width:none}.${$6}::-webkit-scrollbar{display:none}`})}};function e8(e,t=-(2**53-1),n=2**53-1){return Math.max(t,Math.min(e,n))}function _Ve(e,t){return Math.max(0,e-t)}function vVe(e,t){if(t<=0)return 0;let n=e8(e,0,t),r=n,i=t-n,a=r<=1,o=i<=1;return a&&o?r<=i?0:t:a?0:o?t:n}function t8(e){let t=U.useRef(!0);t.current&&(t.current=!1,e())}function n8(e,t,n=Object.is){let{length:r}=e;if(r!==t.length)return!1;for(let i=0;i<r;i+=1)if(!n(e[i],t[i]))return!1;return!0}var r8=(e,t)=>Object.is(e,t);function i8(e,t,n){return e==null||t==null?Object.is(e,t):n(e,t)}function a8(e,t,n){return Array.isArray(e)&&Array.isArray(t)?!n8(e,t,(e,t)=>i8(e,t,n)):e!==t}function o8(e,t,n){return e?e.some(e=>e!==void 0&&i8(t,e,n)):!1}function s8(e,t,n){return e?e.findIndex(e=>e!==void 0&&i8(e,t,n)):-1}function yVe(e,t){if(t!==r8)return n=>o8(e,n,t);let n=new Set(e);return n.delete(void 0),t=>n.has(t)&&(t!==0||e.some(e=>Object.is(t,e)))}function c8(e,t,n,r){let i=r&&Array.isArray(t)?e.findIndex(yVe(t,n)):s8(e,t,n);return i===-1?null:i}function l8(e,t,n,r,i,a){return o8(r,t,i)?a!=null&&e>a&&o8(r,n[a],i)?a:e:e===a?c8(n,r,i,!0):a}function u8(e,t,n){return e.filter(e=>!i8(t,e,n))}function d8(e){if(e==null)return``;if(typeof e==`string`)return e;try{return JSON.stringify(e)}catch{return String(e)}}function bVe(e){return typeof e==`object`&&!!e&&Array.isArray(e.items)}function f8(e){return bVe(e?.[0])}function p8(e){return f8(e)?e.flatMap(e=>e.items):e}function m8(e){if(!Array.isArray(e))return e!=null&&`null`in e;let t=e;if(f8(t)){for(let e of t)for(let t of e.items)if(t&&t.value==null&&t.label!=null)return!0;return!1}for(let e of t)if(e&&e.value==null&&e.label!=null)return!0;return!1}function h8(e,t){if(t&&e!=null)return t(e)??``;if(e&&typeof e==`object`){if(`label`in e&&e.label!=null)return String(e.label);if(`value`in e)return String(e.value)}return d8(e)}function g8(e,t){return t&&e!=null?t(e)??``:e&&typeof e==`object`&&`value`in e&&`label`in e?d8(e.value):d8(e)}function _8(e,t,n){function r(){return h8(e,n)}if(n&&e!=null)return n(e);if(e&&typeof e==`object`&&`label`in e&&e.label!=null)return e.label;if(t&&!Array.isArray(t))return(Object.hasOwn(t,e)?t[e]:void 0)??r();if(Array.isArray(t)){let n=p8(t);if(typeof e!=`object`||!e){let t=n.find(t=>t.value===e);return t&&t.label!=null?t.label:r()}if(`value`in e){let t=n.find(t=>t&&t.value===e.value);if(t&&t.label!=null)return t.label}}return r()}function v8(e,t,n){return e.reduce((e,r,i)=>(i>0&&e.push(`, `),e.push((0,W.jsx)(U.Fragment,{children:_8(r,t,n)},i)),e),[])}function y8(e,t){let n=j1(e);return Z(()=>(t(n),()=>{t(e=>e===n?void 0:e)}),[n,t]),n}function b8(e={}){let{id:t,fallbackControlId:n,native:r=!1,setLabelId:i,focusControl:a}=e,{controlId:o,setLabelId:s}=W1(),c=y8(t,Q(e=>{s(e),i?.(e)})),l=o??n;function u(e){if(a){a(e,l);return}if(!l)return;let t=i1(e.currentTarget).getElementById(l);WB(t)&&xVe(t)}function d(e){r2(e.nativeEvent)?.closest(`button,input,select,textarea`)||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),!r&&u(e))}return r?{id:c,htmlFor:l,onMouseDown:d}:{id:c,onClick:d,onPointerDown(e){e.preventDefault()}}}function xVe(e){e.focus({focusVisible:!0})}function x8(e){return e==null?void 0:`${e}-label`}function S8(e,t){return e??t}var C8=U.forwardRef(function(e,t){let{className:n,render:r,orientation:i=`horizontal`,style:a,...o}=e;return E1(`div`,e,{state:{orientation:i},ref:t,props:[{role:`presentation`},o]})}
vendor: 1,380 bytes, line 253
253),w8=[`input:not([inert]):not([inert] *)`,`select:not([inert]):not([inert] *)`,`textarea:not([inert]):not([inert] *)`,`a[href]:not([inert]):not([inert] *)`,`button:not([inert]):not([inert] *)`,`[tabindex]:not(slot):not([inert]):not([inert] *)`,`audio[controls]:not([inert]):not([inert] *)`,`video[controls]:not([inert]):not([inert] *)`,`[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)`,`details>summary:first-of-type:not([inert]):not([inert] *)`,`details:not([inert]):not([inert] *)`].join(`,`),T8=typeof Element>`u`,E8=T8?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,D8=!T8&&Element.prototype.getRootNode?function(e){return e?.getRootNode?.call(e)}:function(e){return e?.ownerDocument},O8=function(e,t){t===void 0&&(t=!0);var n=e?.getAttribute?.call(e,`inert`);return n===``||n===`true`||t&&e&&(typeof e.closest==`function`?e.closest(`[inert]`):O8(e.parentNode))},SVe=function(e){var t=e?.getAttribute?.call(e,`contenteditable`);return t===``||t===`true`},k8=function(e,t,n){if(O8(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(w8));return t&&E8.call(e,w8)&&r.unshift(e),r=r.filter(n),r},A8=function(e,t,n){for(var r=[],i=Array.from(e);i.length;){var a=i.shift();if(!O8(a,!1)){if(a.tagName===`SLOT`){var o=a.assignedElements(),s=A8(o.length?o:a.children,!0,n);
253n.flatten?r.push.apply(r,s):r.push({scopeParent:a,candidates:s})}else{E8.call(a,w8)&&n.filter(a)&&(t||!e.includes(a))&&r.push(a);var c=a.shadowRoot||typeof n.getShadowRoot==`function`&&n.getShadowRoot(a),l=!O8(c,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(a));if(c&&l){var u=A8(c===!0?a.children:c.children,!0,n);n.flatten?r.push.apply(r,u):r.push({scopeParent:a,candidates:u})}else i.unshift.apply(i,a.children)}}}return r},j8=function(e){return!isNaN(parseInt(e.getAttribute(`tabindex`),10))},M8=function(e){if(!e)throw Error(`No node provided`);return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||SVe(e))&&!j8(e)?0:e.tabIndex},CVe=function(e,t){var n=M8(e);return n<0&&t&&!j8(e)?0:n},wVe=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},N8=function(e){return e.tagName===`INPUT`},TVe=function(e){return N8(e)&&e.type===`hidden`},EVe=function(e){return e.tagName===`DETAILS`&&Array.prototype.slice.apply(e.children).some(function(e){return e.tagName===`SUMMARY`})},DVe=function(e,t){for(var n=0;n<e.length;n++)if(e[n].checked&&e[n].form===t)return e[n]},OVe=function(e){if(!e.name)return!0;var t=e.form||D8(e),n=function(e){return t.querySelectorAll(`input[type="radio"][name="`+e+`"]`)},r;if(typeof window<`u`&&window.CSS!==void 0&&typeof window.CSS.escape==`function`)r=n(window.CSS.escape(e.name));else try{r=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 i=DVe(r,e.form);return!i||i===e},kVe=function(e){return N8(e)&&e.type===`radio`},AVe=function(e){return kVe(e)&&!OVe(e)},jVe=function(e){var t=e&&D8(e),n=t?.host,r=!1;if(t&&t!==e){var i,a,o;for(r=!!((i=n)!=null&&(a=i.ownerDocument)!=null&&a.contains(n)||e!=null&&(o=e.ownerDocument)!=null&&o.contains(e));!r&&n;){var s,c;t=D8(n),n=t?.host,r=!!((s=n)!=null&&(c=s.ownerDocument)!=null&&c.contains(n))}}return r},P8=function(e){var t=e.getBoundingClientRect(),n=t.width,r=t.height;return n===0&&r===0},MVe=function(e,t){var n=t.displayCheck,r=t.getShadowRoot;if(n===`full-native`&&`checkVisibility`in e)return!e.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});if(getComputedStyle(e).visibility===`hidden`)return!0;var i=E8.call(e,`details>summary:first-of-type`)?e.parentElement:e;if(E8.call(i,`details:not([open]) *`))return!0;if(!n||n===`full`||n===`full-native`||n===`legacy-full`){if(typeof r==`function`){for(var a=e;e;){var o=e.parentElement,s=D8(e);if(o&&!o.shadowRoot&&r(o)===!0)return P8(e);e=e.assignedSlot?e.assignedSlot:!o&&s!==e.ownerDocument?s.host:o}e=a}if(jVe(e))return!e.getClientRects().length;if(n!==`legacy-full`)return!0}else if(n===`non-zero-area`)return P8(e);return!1},NVe=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName===`FIELDSET`&&t.disabled){for(var n=0;n<t.children.length;n++){var r=t.children.item(n);if(r.tagName===`LEGEND`)return E8.call(t,`fieldset[disabled] *`)?!0:!r.contains(e)}return!0}t=t.parentElement}return!1},F8=function(e,t){return!(t.disabled||TVe(t)||MVe(t,e)||EVe(t)||NVe(t))},I8=function(e,t){return!(AVe(t)||M8(t)<0||!F8(e,t))},PVe=function(e){var t=parseInt(e.getAttribute(`tabindex`),10);return!!(isNaN(t)||t>=0)},L8=function(e){var t=[],n=[];return e.forEach(function(e,r){var i=!!e.scopeParent,a=i?e.scopeParent:e,o=CVe(a,i),s=i?L8(e.candidates):a;o===0?i?t.push.apply(t,s):t.push(a):n.push({documentOrder:r,tabIndex:o,item:e,isScope:i,content:s})}),n.sort(wVe).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(t)},R8=function(e,t){return t||={},L8(t.getShadowRoot?A8([e],t.includeContainer,{filter:I8.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:PVe}):k8(e,t.includeContainer,I8.bind(null,t)))},FVe=function(e,t){return t||={},t.getShadowRoot?A8([e],t.includeContainer,{filter:F8.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):k8(e,t.includeContainer,F8.bind(null,t))},z8=function(e,t){if(t||={},!e)throw Error(`No node provided`);return E8.call(e,w8)!==!1&&I8(t,e)};function IVe(){let e=navigator.userAgentData;return e!=null&&e.platform?e.platform:navigator.platform}function B8(){let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+`/`+n}).join(` `):navigator.userAgent}function LVe(){return/apple/i.test(navigator.vendor)}function V8(){let e=/android/i;return e.test(IVe())||e.test(B8())}function RVe(){return B8().includes(`jsdom/`)}var H8=`data-floating-ui-focusable`,zVe=`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`;function U8(e){let t=e.activeElement;for(;((n=t)==null||(n=n.shadowRoot)==null?void 0:n.activeElement)!=null;){var n;t=t.shadowRoot.activeElement}return t}function W8(e,t){if(!e||!t)return!1;let n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;
253if(n&&GB(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function G8(e){return`composedPath`in e?e.composedPath()[0]:e.target}function K8(e,t){if(t==null)return!1;if(`composedPath`in e)return e.composedPath().includes(t);let n=e;return n.target!=null&&t.contains(n.target)}function BVe(e){return e.matches(`html,body`)}function q8(e){return e?.ownerDocument||document}function VVe(e){return WB(e)&&e.matches(zVe)}function J8(e){return e?e.getAttribute(`role`)===`combobox`&&VVe(e):!1}function Y8(e){return e?e.hasAttribute(H8)?e:e.querySelector(`[`+H8+`]`)||e:null}function X8(e,t,n){return n===void 0&&(n=!0),e.filter(e=>e.parentId===t&&(!n||e.context?.open)).flatMap(t=>[t,...X8(e,t.id,n)])}function Z8(e,t){let n=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){let t=e.find(e=>e.id===r);r=t?.parentId,t&&(n=n.concat(t))}return n}function Q8(e){e.preventDefault(),e.stopPropagation()}function HVe(e){return`nativeEvent`in e}function UVe(e){return e.mozInputSource===0&&e.isTrusted?!0:V8()&&e.pointerType?e.type===`click`&&e.buttons===1:e.detail===0&&!e.pointerType}function WVe(e){return RVe()?!1:!V8()&&e.width===0&&e.height===0||V8()&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType===`mouse`||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType===`touch`}var $8=typeof document<`u`?U.useLayoutEffect:function(){},GVe={...U};function e5(e){let t=U.useRef(e);return $8(()=>{t.current=e}),t}var KVe=GVe.useInsertionEffect||(e=>e());function t5(e){let t=U.useRef(()=>{});return KVe(()=>{t.current=e}),U.useCallback(function(){var e=[...arguments];return t.current==null?void 0:t.current(...e)},[])}var n5=()=>({getShadowRoot:!0,displayCheck:typeof ResizeObserver==`function`&&ResizeObserver.toString().includes(`[native code]`)?`full`:`none`});function r5(e,t){let n=R8(e,n5()),r=n.length;if(r===0)return;let i=U8(q8(e)),a=n.indexOf(i);return n[a===-1?t===1?0:r-1:a+t]}function i5(e){return r5(q8(e).body,1)||e}function a5(e){return r5(q8(e).body,-1)||e}function o5(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!W8(n,r)}function qVe(e){R8(e,n5()).forEach(e=>{e.dataset.tabindex=e.getAttribute(`tabindex`)||``,e.setAttribute(`tabindex`,`-1`)})}function s5(e){e.querySelectorAll(`[data-tabindex]`).forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute(`tabindex`,t):e.removeAttribute(`tabindex`)})}function c5(e){let t=U.useRef(void 0),n=U.useCallback(t=>{let n=e.map(e=>{if(e!=null){if(typeof e==`function`){let n=e,r=n(t);return typeof r==`function`?r:()=>{n(null)}}return e.current=t,()=>{e.current=null}}});return()=>{n.forEach(e=>e?.())}},e);return U.useMemo(()=>e.every(e=>e==null)?null:e=>{t.current&&=(t.current(),void 0),e!=null&&(t.current=n(e))},e)}var JVe=`data-floating-ui-focusable`,l5=`active`,u5=`selected`,YVe=`ArrowLeft`,XVe=`ArrowRight`,ZVe=`ArrowUp`,QVe=`ArrowDown`,$Ve=[YVe,XVe],eHe=[ZVe,QVe];[...$Ve,...eHe];var tHe={...U},d5=!1,nHe=0,f5=()=>`floating-ui-`+Math.random().toString(36).slice(2,6)+nHe++;function rHe(){let[e,t]=U.useState(()=>d5?f5():void 0);return $8(()=>{e??t(f5())},[]),U.useEffect(()=>{d5=!0},[]),e}var p5=tHe.useId||rHe;function iHe(){let e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){var r;(r=e.get(t))==null||r.delete(n)}}}var aHe=U.createContext(null),oHe=U.createContext(null),m5=()=>U.useContext(aHe)?.id||null,h5=()=>U.useContext(oHe);function g5(e){return`data-floating-ui-`+e}function sHe(e){e.current!==-1&&(clearTimeout(e.current),e.current=-1)}var _5=0;function v5(e,t){t===void 0&&(t={});let{preventScroll:n=!1,cancelPrevious:r=!0,sync:i=!1}=t;r&&cancelAnimationFrame(_5);let a=()=>e?.focus({preventScroll:n});i?a():_5=requestAnimationFrame(a)}function cHe(e){return e?.ownerDocument||document}var y5={inert:new WeakMap,"aria-hidden":new WeakMap,none:new WeakMap};function b5(e){return e===`inert`?y5.inert:e===`aria-hidden`?y5[`aria-hidden`]:y5.none}var x5=new WeakSet,S5={},C5=0,lHe=()=>typeof HTMLElement<`u`&&`inert`in HTMLElement.prototype;function w5(e){return e?GB(e)?e.host:w5(e.parentNode):null}var uHe=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=w5(t);return e.contains(n)?n:null}).filter(e=>e!=null);function dHe(e,t,n,r){let i=`data-floating-ui-inert`,a=r?`inert`:n?`aria-hidden`:null,o=uHe(t,e),s=new Set,c=new Set(o),l=[];S5[i]||(S5[i]=new WeakMap);let u=S5[i];o.forEach(d),f(t),s.clear();function d(e){e&&!s.has(e)&&(s.add(e),e.parentNode&&d(e.parentNode))}function f(e){e&&!c.has(e)&&[].forEach.call(e.children,e=>{if(zB(e)!==`script`){if(s.has(e))f(e);
253else{let t=a?e.getAttribute(a):null,n=t!==null&&t!==`false`,r=b5(a),o=(r.get(e)||0)+1,s=(u.get(e)||0)+1;r.set(e,o),u.set(e,s),l.push(e),o===1&&n&&x5.add(e),s===1&&e.setAttribute(i,``),!n&&a&&e.setAttribute(a,a===`inert`?``:`true`)}}})}return C5++,()=>{l.forEach(e=>{let t=b5(a),n=(t.get(e)||0)-1,r=(u.get(e)||0)-1;t.set(e,n),u.set(e,r),n||(!x5.has(e)&&a&&e.removeAttribute(a),x5.delete(e)),r||e.removeAttribute(i)}),C5--,C5||(y5.inert=new WeakMap,y5[`aria-hidden`]=new WeakMap,y5.none=new WeakMap,x5=new WeakSet,S5={})}}function T5(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);let r=cHe(e[0]).body;return dHe(e.concat(Array.from(r.querySelectorAll(`[aria-live],[role="status"],output`))),r,t,n)}var E5={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},D5=U.forwardRef(function(e,t){let[n,r]=U.useState();$8(()=>{LVe()&&r(`button`)},[]);let i={ref:t,tabIndex:0,role:n,"aria-hidden":!n||void 0,[g5(`focus-guard`)]:``,style:E5};return(0,W.jsx)(`span`,{...e,...i})}),fHe={clipPath:`inset(50%)`,position:`fixed`,top:0,left:0},O5=U.createContext(null),k5=g5(`portal`);function pHe(e){e===void 0&&(e={});let{id:t,root:n}=e,r=p5(),i=j5(),[a,o]=U.useState(null),s=U.useRef(null);return $8(()=>()=>{a?.remove(),queueMicrotask(()=>{s.current=null})},[a]),$8(()=>{if(!r||s.current)return;let e=t?document.getElementById(t):null;if(!e)return;let n=document.createElement(`div`);n.id=r,n.setAttribute(k5,``),e.appendChild(n),s.current=n,o(n)},[t,r]),$8(()=>{if(n===null||!r||s.current)return;let e=n||i?.portalNode;e&&!HB(e)&&(e=e.current),e||=document.body;let a=null;t&&(a=document.createElement(`div`),a.id=t,e.appendChild(a));let c=document.createElement(`div`);c.id=r,c.setAttribute(k5,``),e=a||e,e.appendChild(c),s.current=c,o(c)},[t,n,r,i]),a}function A5(e){let{children:t,id:n,root:r,preserveTabOrder:i=!0}=e,a=pHe({id:n,root:r}),[o,s]=U.useState(null),c=U.useRef(null),l=U.useRef(null),u=U.useRef(null),d=U.useRef(null),f=o?.modal,p=o?.open,m=!!o&&!o.modal&&o.open&&i&&!!(r||a);return U.useEffect(()=>{if(!a||!i||f)return;function e(e){a&&o5(e)&&(e.type===`focusin`?s5:qVe)(a)}return a.addEventListener(`focusin`,e,!0),a.addEventListener(`focusout`,e,!0),()=>{a.removeEventListener(`focusin`,e,!0),a.removeEventListener(`focusout`,e,!0)}},[a,i,f]),U.useEffect(()=>{a&&(p||s5(a))},[p,a]),(0,W.jsxs)(O5.Provider,{value:U.useMemo(()=>({preserveTabOrder:i,beforeOutsideRef:c,afterOutsideRef:l,beforeInsideRef:u,afterInsideRef:d,portalNode:a,setFocusManagerState:s}),[i,a]),children:[m&&a&&(0,W.jsx)(D5,{"data-type":`outside`,ref:c,onFocus:e=>{if(o5(e,a)){var t;(t=u.current)==null||t.focus()}else a5(o?o.domReference:null)?.focus()}}),m&&a&&(0,W.jsx)(`span`,{"aria-owns":a.id,style:fHe}),a&&Pe.createPortal(t,a),m&&a&&(0,W.jsx)(D5,{"data-type":`outside`,ref:l,onFocus:e=>{if(o5(e,a)){var t;(t=d.current)==null||t.focus()}else i5(o?o.domReference:null)?.focus(),o!=null&&o.closeOnFocusOut&&o?.onOpenChange(!1,e.nativeEvent,`focus-out`)}})]})}var j5=()=>U.useContext(O5);function M5(e){return U.useMemo(()=>t=>{e.forEach(e=>{e&&(e.current=t)})},e)}var mHe=20,N5=[];function P5(){N5=N5.filter(e=>e.deref()?.isConnected)}function hHe(e){P5(),e&&zB(e)!==`body`&&(N5.push(new WeakRef(e)),N5.length>mHe&&(N5=N5.slice(-20)))}function F5(){return P5(),N5[N5.length-1]?.deref()}function gHe(e){let t=n5();return z8(e,t)?e:R8(e,t)[0]||e}function I5(e,t){var n;if(!t.current.includes(`floating`)&&!((n=e.getAttribute(`role`))!=null&&n.includes(`dialog`)))return;let r=n5(),i=FVe(e,r).filter(e=>{let t=e.getAttribute(`data-tabindex`)||``;return z8(e,r)||e.hasAttribute(`data-tabindex`)&&!t.startsWith(`-`)}),a=e.getAttribute(`tabindex`);t.current.includes(`floating`)||i.length===0?a!==`0`&&e.setAttribute(`tabindex`,`0`):(a!==`-1`||e.hasAttribute(`data-tabindex`)&&e.getAttribute(`data-tabindex`)!==`-1`)&&(e.setAttribute(`tabindex`,`-1`),e.setAttribute(`data-tabindex`,`-1`))}var _He=U.forwardRef(function(e,t){return(0,W.jsx)(`button`,{...e,type:`button`,ref:t,tabIndex:-1,style:E5})});function vHe(e){let{context:t,children:n,disabled:r=!1,order:i=[`content`],guards:a=!0,initialFocus:o=0,returnFocus:s=!0,restoreFocus:c=!1,modal:l=!0,visuallyHiddenDismiss:u=!1,closeOnFocusOut:d=!0,outsideElementsInert:f=!1,getInsideElements:p=()=>[]}=e,{open:m,onOpenChange:h,events:g,dataRef:_,elements:{domReference:v,floating:y}}
253=t,b=t5(()=>_.current.floatingContext?.nodeId),x=t5(p),S=typeof o==`number`&&o<0,C=J8(v)&&S,w=lHe(),T=!w||a,E=!T||w&&f,D=e5(i),O=e5(o),k=e5(s),A=h5(),j=j5(),M=U.useRef(null),N=U.useRef(null),P=U.useRef(!1),F=U.useRef(!1),I=U.useRef(-1),L=U.useRef(-1),R=j!=null,z=Y8(y),B=t5(function(e){return e===void 0&&(e=z),e?R8(e,n5()):[]}),ee=t5(e=>{let t=B(e);return D.current.map(e=>v&&e===`reference`?v:z&&e===`floating`?z:t).filter(Boolean).flat()});U.useEffect(()=>{if(r||!l)return;function e(e){if(e.key===`Tab`){W8(z,U8(q8(z)))&&B().length===0&&!C&&Q8(e);let t=ee(),n=G8(e);D.current[0]===`reference`&&n===v&&(Q8(e),e.shiftKey?v5(t[t.length-1]):v5(t[1])),D.current[1]===`floating`&&n===z&&e.shiftKey&&(Q8(e),v5(t[0]))}}let t=q8(z);return t.addEventListener(`keydown`,e),()=>{t.removeEventListener(`keydown`,e)}},[r,v,z,l,D,C,B,ee]),U.useEffect(()=>{if(r||!y)return;function e(e){let t=G8(e),n=B().indexOf(t);n!==-1&&(I.current=n)}return y.addEventListener(`focusin`,e),()=>{y.removeEventListener(`focusin`,e)}},[r,y,B]),U.useEffect(()=>{if(r||!d)return;function e(){F.current=!0,setTimeout(()=>{F.current=!1})}function t(e){let t=e.relatedTarget,n=e.currentTarget,r=G8(e);queueMicrotask(()=>{let i=b(),a=!(W8(v,t)||W8(y,t)||W8(t,y)||W8(j?.portalNode,t)||t!=null&&t.hasAttribute(g5(`focus-guard`))||A&&(X8(A.nodesRef.current,i).find(e=>W8(e.context?.elements.floating,t)||W8(e.context?.elements.domReference,t))||Z8(A.nodesRef.current,i).find(e=>[e.context?.elements.floating,Y8(e.context?.elements.floating)].includes(t)||e.context?.elements.domReference===t)));if(n===v&&z&&I5(z,D),c&&n!==v&&!(r!=null&&r.isConnected)&&U8(q8(z))===q8(z).body){WB(z)&&z.focus();let e=I.current,t=B(),n=t[e]||t[t.length-1]||z;WB(n)&&n.focus()}if(_.current.insideReactTree){_.current.insideReactTree=!1;return}(C||!l)&&t&&a&&!F.current&&t!==F5()&&(P.current=!0,h(!1,e,`focus-out`))})}let n=!(A||!j);function i(){sHe(L),_.current.insideReactTree=!0,L.current=window.setTimeout(()=>{_.current.insideReactTree=!1})}if(y&&WB(v))return v.addEventListener(`focusout`,t),v.addEventListener(`pointerdown`,e),y.addEventListener(`focusout`,t),n&&y.addEventListener(`focusout`,i,!0),()=>{v.removeEventListener(`focusout`,t),v.removeEventListener(`pointerdown`,e),y.removeEventListener(`focusout`,t),n&&y.removeEventListener(`focusout`,i,!0)}},[r,v,y,z,l,A,j,h,d,c,B,C,b,D,_]);let te=U.useRef(null),V=U.useRef(null),H=M5([te,j?.beforeInsideRef]),ne=M5([V,j?.afterInsideRef]);U.useEffect(()=>{var e,t;if(r||!y)return;let n=Array.from((j==null||(e=j.portalNode)==null?void 0:e.querySelectorAll(`[`+g5(`portal`)+`]`))||[]),i=(t=(A?Z8(A.nodesRef.current,b()):[]).find(e=>J8(e.context?.elements.domReference||null)))==null||(t=t.context)==null?void 0:t.elements.domReference,a=[y,i,...n,...x(),M.current,N.current,te.current,V.current,j?.beforeOutsideRef.current,j?.afterOutsideRef.current,D.current.includes(`reference`)||C?v:null].filter(e=>e!=null),o=l||C?T5(a,!E,E):T5(a);return()=>{o()}},[r,v,y,l,D,j,C,T,E,A,b,x]),$8(()=>{if(r||!WB(z))return;let e=U8(q8(z));queueMicrotask(()=>{let t=ee(z),n=O.current,r=(typeof n==`number`?t[n]:n.current)||z,i=W8(z,e);!S&&!i&&m&&v5(r,{preventScroll:r===z})})},[r,m,z,S,ee,O]),$8(()=>{if(r||!z)return;let e=q8(z);hHe(U8(e));function t(e){let{reason:t,event:n,nested:r}=e;if([`hover`,`safe-polygon`].includes(t)&&n.type===`mouseleave`&&(P.current=!0),t===`outside-press`){if(r)P.current=!1;else if(UVe(n)||WVe(n))P.current=!1;else{let e=!1;document.createElement(`div`).focus({get preventScroll(){return e=!0,!1}}),e?P.current=!1:P.current=!0}}}g.on(`openchange`,t);let n=e.createElement(`span`);n.setAttribute(`tabindex`,`-1`),n.setAttribute(`aria-hidden`,`true`),Object.assign(n.style,E5),R&&v&&v.insertAdjacentElement(`afterend`,n);function i(){if(typeof k.current==`boolean`){let e=v||F5();return e&&e.isConnected?e:n}return k.current.current||n}return()=>{g.off(`openchange`,t);let r=U8(e),a=W8(y,r)||A&&X8(A.nodesRef.current,b(),!1).some(e=>W8(e.context?.elements.floating,r)),o=i();queueMicrotask(()=>{let t=gHe(o);k.current&&!P.current&&WB(t)&&(t===r||r===e.body||a)&&t.focus({preventScroll:!0}),n.remove()})}},[r,y,z,k,_,g,A,R,v,b]),U.useEffect(()=>(queueMicrotask(()=>{P.current=!1}),()=>{queueMicrotask(P5)}),[r]),$8(()=>{if(!r&&j)return j.setFocusManagerState({modal:l,closeOnFocusOut:d,open:m,onOpenChange:h,domReference:v}),()=>{j.setFocusManagerState(null)}}
253,[r,j,l,m,h,d,v]),$8(()=>{r||z&&I5(z,D)},[r,z,D]);function re(e){return r||!u||!l?null:(0,W.jsx)(_He,{ref:e===`start`?M:N,onClick:e=>h(!1,e.nativeEvent),children:typeof u==`string`?u:`Dismiss`})}let ie=!r&&T&&(!l||!C)&&(R||l);return(0,W.jsxs)(W.Fragment,{children:[ie&&(0,W.jsx)(D5,{"data-type":`inside`,ref:H,onFocus:e=>{if(l){let e=ee();v5(i[0]===`reference`?e[0]:e[e.length-1])}else if(j!=null&&j.preserveTabOrder&&j.portalNode){if(P.current=!1,o5(e,j.portalNode))i5(v)?.focus();else{var t;(t=j.beforeOutsideRef.current)==null||t.focus()}}}}),!C&&re(`start`),n,re(`end`),ie&&(0,W.jsx)(D5,{"data-type":`inside`,ref:ne,onFocus:e=>{if(l)v5(ee()[0]);else if(j!=null&&j.preserveTabOrder&&j.portalNode){if(d&&(P.current=!0),o5(e,j.portalNode))a5(v)?.focus();else{var t;(t=j.afterOutsideRef.current)==null||t.focus()}}}})]})}var yHe={pointerdown:`onPointerDown`,mousedown:`onMouseDown`,click:`onClick`},bHe={pointerdown:`onPointerDownCapture`,mousedown:`onMouseDownCapture`,click:`onClickCapture`},L5=e=>({escapeKey:typeof e==`boolean`?e:e?.escapeKey??!1,outsidePress:typeof e==`boolean`?e:e?.outsidePress??!0});function xHe(e,t){t===void 0&&(t={});let{open:n,onOpenChange:r,elements:i,dataRef:a}=e,{enabled:o=!0,escapeKey:s=!0,outsidePress:c=!0,outsidePressEvent:l=`pointerdown`,referencePress:u=!1,referencePressEvent:d=`pointerdown`,ancestorScroll:f=!1,bubbles:p,capture:m}=t,h=h5(),g=t5(typeof c==`function`?c:()=>!1),_=typeof c==`function`?g:c,v=U.useRef(!1),{escapeKey:y,outsidePress:b}=L5(p),{escapeKey:x,outsidePress:S}=L5(m),C=U.useRef(!1),w=t5(e=>{if(!n||!o||!s||e.key!==`Escape`||C.current)return;let t=a.current.floatingContext?.nodeId,i=h?X8(h.nodesRef.current,t):[];if(!y&&(e.stopPropagation(),i.length>0)){let e=!0;if(i.forEach(t=>{var n;if((n=t.context)!=null&&n.open&&!t.context.dataRef.current.__escapeKeyBubbles){e=!1;return}}),!e)return}r(!1,HVe(e)?e.nativeEvent:e,`escape-key`)}),T=t5(e=>{var t;let n=()=>{var t;w(e),(t=G8(e))==null||t.removeEventListener(`keydown`,n)};(t=G8(e))==null||t.addEventListener(`keydown`,n)}),E=t5(e=>{let t=a.current.insideReactTree;a.current.insideReactTree=!1;let n=v.current;if(v.current=!1,l===`click`&&n||t||typeof _==`function`&&!_(e))return;let o=G8(e),s=`[`+g5(`inert`)+`]`,c=q8(i.floating).querySelectorAll(s),u=UB(o)?o:null;for(;u&&!QB(u);){let e=tV(u);if(QB(e)||!UB(e))break;u=e}if(c.length&&UB(o)&&!BVe(o)&&!W8(o,i.floating)&&Array.from(c).every(e=>!W8(u,e)))return;if(WB(o)&&k){let t=QB(o),n=$B(o),r=/auto|scroll/,i=t||r.test(n.overflowX),a=t||r.test(n.overflowY),s=i&&o.clientWidth>0&&o.scrollWidth>o.clientWidth,c=a&&o.clientHeight>0&&o.scrollHeight>o.clientHeight,l=n.direction===`rtl`,u=c&&(l?e.offsetX<=o.offsetWidth-o.clientWidth:e.offsetX>o.clientWidth),d=s&&e.offsetY>o.clientHeight;if(u||d)return}let d=a.current.floatingContext?.nodeId,f=h&&X8(h.nodesRef.current,d).some(t=>K8(e,t.context?.elements.floating));if(K8(e,i.floating)||K8(e,i.domReference)||f)return;let p=h?X8(h.nodesRef.current,d):[];if(p.length>0){let e=!0;if(p.forEach(t=>{var n;if((n=t.context)!=null&&n.open&&!t.context.dataRef.current.__outsidePressBubbles){e=!1;return}}),!e)return}r(!1,e,`outside-press`)}),D=t5(e=>{var t;let n=()=>{var t;E(e),(t=G8(e))==null||t.removeEventListener(l,n)};(t=G8(e))==null||t.addEventListener(l,n)});U.useEffect(()=>{if(!n||!o)return;a.current.__escapeKeyBubbles=y,a.current.__outsidePressBubbles=b;let e=-1;function t(e){r(!1,e,`ancestor-scroll`)}function c(){window.clearTimeout(e),C.current=!0}function u(){e=window.setTimeout(()=>{C.current=!1},ZB()?5:0)}let d=q8(i.floating);s&&(d.addEventListener(`keydown`,x?T:w,x),d.addEventListener(`compositionstart`,c),d.addEventListener(`compositionend`,u)),_&&d.addEventListener(l,S?D:E,S);let p=[];return f&&(UB(i.domReference)&&(p=rV(i.domReference)),UB(i.floating)&&(p=p.concat(rV(i.floating))),!UB(i.reference)&&i.reference&&i.reference.contextElement&&(p=p.concat(rV(i.reference.contextElement)))),p=p.filter(e=>e!==d.defaultView?.visualViewport),p.forEach(e=>{e.addEventListener(`scroll`,t)}),()=>{s&&(d.removeEventListener(`keydown`,x?T:w,x),d.removeEventListener(`compositionstart`,c),d.removeEventListener(`compositionend`,u)),_&&d.removeEventListener(l,S?D:E,S),p.forEach(e
253=>{e.removeEventListener(`scroll`,t)}),window.clearTimeout(e)}},[a,i,s,_,l,n,r,f,o,y,b,w,x,T,E,S,D]),U.useEffect(()=>{a.current.insideReactTree=!1},[a,_,l]);let O=U.useMemo(()=>({onKeyDown:w,...u&&{[yHe[d]]:e=>{r(!1,e.nativeEvent,`reference-press`)},...d!==`click`&&{onClick(e){r(!1,e.nativeEvent,`reference-press`)}}}}),[w,r,u,d]),k=U.useMemo(()=>{function e(e){e.button===0&&(v.current=!0)}return{onKeyDown:w,onMouseDown:e,onMouseUp:e,[bHe[l]]:()=>{a.current.insideReactTree=!0}}},[w,l,a]);return U.useMemo(()=>o?{reference:O,floating:k}:{},[o,O,k])}function SHe(e){let{open:t=!1,onOpenChange:n,elements:r}=e,i=p5(),a=U.useRef({}),[o]=U.useState(()=>iHe()),s=m5()!=null,[c,l]=U.useState(r.reference),u=t5((e,t,r)=>{a.current.openEvent=e?t:void 0,o.emit(`openchange`,{open:e,event:t,reason:r,nested:s}),n?.(e,t,r)}),d=U.useMemo(()=>({setPositionReference:l}),[]),f=U.useMemo(()=>({reference:c||r.reference||null,floating:r.floating||null,domReference:r.reference}),[c,r.reference,r.floating]);return U.useMemo(()=>({dataRef:a,open:t,onOpenChange:u,elements:f,events:o,floatingId:i,refs:d}),[t,u,f,o,i,d])}function R5(e){let{elements:t,...n}=e===void 0?{}:e,{nodeId:r}=n,i=SHe({...n,elements:{reference:t?.reference??null,floating:t?.floating??null}}),a=n.rootContext||i,o=a.elements,[s,c]=U.useState(null),[l,u]=U.useState(null),d=o?.domReference||s,f=U.useRef(null),p=h5();$8(()=>{d&&(f.current=d)},[d]);let m=G4({...n,elements:{...o,...l&&{reference:l}}}),h=U.useCallback(e=>{let t=UB(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;u(t),m.refs.setReference(t)},[m.refs]),g=U.useCallback(e=>{(UB(e)||e===null)&&(f.current=e,c(e)),(UB(m.refs.reference.current)||m.refs.reference.current===null||e!==null&&!UB(e))&&m.refs.setReference(e)},[m.refs]),_=U.useMemo(()=>({...m.refs,setReference:g,setPositionReference:h,domReference:f}),[m.refs,g,h]),v=U.useMemo(()=>({...m.elements,domReference:d}),[m.elements,d]),y=U.useMemo(()=>({...m,...a,refs:_,elements:v,nodeId:r}),[m,_,v,r,a]);return $8(()=>{a.dataRef.current.floatingContext=y;let e=p?.nodesRef.current.find(e=>e.id===r);e&&(e.context=y)}),U.useMemo(()=>({...m,context:y,refs:_,elements:v}),[m,_,v,y])}function z5(e,t,n){let r=new Map,i=n===`item`,a=e;if(i&&e){let{[l5]:t,[u5]:n,...r}=e;a=r}return{...n===`floating`&&{tabIndex:-1,[JVe]:``},...a,...t.map(t=>{let r=t?t[n]:null;return typeof r==`function`?e?r(e):null:r}).concat(e).reduce((e,t)=>(t&&Object.entries(t).forEach(t=>{let[n,a]=t;if(!(i&&[l5,u5].includes(n))){if(n.indexOf(`on`)===0){if(r.has(n)||r.set(n,[]),typeof a==`function`){var o;(o=r.get(n))==null||o.push(a),e[n]=function(){var e=[...arguments];return r.get(n)?.map(t=>t(...e)).find(e=>e!==void 0)}}}else e[n]=a}}),e),{})}}function CHe(e){e===void 0&&(e=[]);let t=e.map(e=>e?.reference),n=e.map(e=>e?.floating),r=e.map(e=>e?.item),i=U.useCallback(t=>z5(t,e,`reference`),t),a=U.useCallback(t=>z5(t,e,`floating`),n),o=U.useCallback(t=>z5(t,e,`item`),r);return U.useMemo(()=>({getReferenceProps:i,getFloatingProps:a,getItemProps:o}),[i,a,o])}var wHe=new Map([[`select`,`listbox`],[`combobox`,`listbox`],[`label`,!1]]);function THe(e,t){t===void 0&&(t={});let{open:n,elements:r,floatingId:i}=e,{enabled:a=!0,role:o=`dialog`}=t,s=p5(),c=r.domReference?.id||s,l=U.useMemo(()=>Y8(r.floating)?.id||i,[r.floating,i]),u=wHe.get(o)??o,d=m5()!=null,f=U.useMemo(()=>u===`tooltip`||o===`label`?{[`aria-`+(o===`label`?`labelledby`:`describedby`)]:n?l:void 0}:{"aria-expanded":n?`true`:`false`,"aria-haspopup":u===`alertdialog`?`dialog`:u,"aria-controls":n?l:void 0,...u===`listbox`&&{role:`combobox`},...u===`menu`&&{id:c},...u===`menu`&&d&&{role:`menuitem`},...o===`select`&&{"aria-autocomplete":`none`},...o===`combobox`&&{"aria-autocomplete":`list`}},[u,l,d,n,c,o]),p=U.useMemo(()=>{let e={id:l,...u&&{role:u}};return u===`tooltip`||o===`label`?e:{...e,...u===`menu`&&{"aria-labelledby":c}}},[u,l,c,o]),m=U.useCallback(e=>{let{active:t,selected:n}=e,r={role:`option`,...t&&{id:l+`-fui-option`}};switch(o){case`select`:case`combobox`:return{...r,"aria-selected":n}}return{}},[l,o]);return U.useMemo(()=>a?{reference:f,floating:p,item:m}:{},[a,f,p,m])}function EHe(e,t,n,r,i,a,o,s,c,l=2){let u=sze(n.current,{event:e,orientation:r,loopFocus:i,rtl:a,cols:l,disabledIndices:o,minIndex:s,maxIndex:c,prevIndex:t>c?s:t,stopEvent:!0});return j2(n.current,u)?void 0:u}var B5=U.createContext(void 0),V5=U.createContext(void 0),H5=U.createContext(void 0),U5=U.createContext(!1),W5=U.createContext(``);function G5(){let e=U.useContext(B5);if(!e)throw Error(u1(22));return e}
253function K5(){let e=U.useContext(V5);if(!e)throw Error(u1(23));return e}function q5(){let e=U.useContext(H5);if(!e)throw Error(u1(24));return e}function J5(){return U.useContext(W5)}function DHe(){return U.useContext(U5)}var OHe={id:e=>e.id,labelId:e=>e.labelId,items:e=>e.items,selectedValue:e=>e.selectedValue,hasSelectionChips:e=>{let t=e.selectedValue;return Array.isArray(t)&&t.length>0},hasSelectedValue:e=>{let{selectedValue:t,selectionMode:n}=e;return t==null?!1:n===`multiple`&&Array.isArray(t)?t.length>0:!0},hasNullItemLabel:(e,t)=>t?m8(e.items):!1,open:e=>e.open,mounted:e=>e.mounted,forceMounted:e=>e.forceMounted,inline:e=>e.inline,activeIndex:e=>e.activeIndex,selectedIndex:e=>e.selectedIndex,isActive:(e,t)=>e.activeIndex===t,isSelected:(e,t)=>{let n=e.isItemEqualToValue,r=e.selectedValue;return Array.isArray(r)?r.some(e=>i8(t,e,n)):i8(t,r,n)},transitionStatus:e=>e.transitionStatus,popupProps:e=>e.popupProps,listProps:e=>e.listProps,inputProps:e=>e.inputProps,triggerProps:e=>e.triggerProps,itemProps:e=>e.itemProps,positionerElement:e=>e.positionerElement,listElement:e=>e.listElement,popupId:e=>e.popupId,triggerElement:e=>e.triggerElement,inputElement:e=>e.inputElement,inputGroupElement:e=>e.inputGroupElement,popupSide:e=>e.popupSide,openMethod:e=>e.openMethod,inputInsidePopup:e=>e.inputInsidePopup,inputOwnsFormValue:e=>e.inputOwnsFormValue,selectionMode:e=>e.selectionMode,name:e=>e.name,form:e=>e.form,disabled:e=>e.disabled,readOnly:e=>e.readOnly,required:e=>e.required,grid:e=>e.grid,virtualized:e=>e.virtualized,itemToStringLabel:e=>e.itemToStringLabel,isItemEqualToValue:e=>e.isItemEqualToValue,modal:e=>e.modal,autoHighlight:e=>e.autoHighlight};function Y5(e){return e==null?void 0:`${e}-popup`}function X5(e,t){return(n,r)=>n!=null&&e.contains(n,r,t)}function kHe(e,t,n){return(r,i)=>{if(r==null)return!1;if(!i)return!0;let a=t?.selected??t,o=n==null?``:h8(n,a);return o&&e.contains(o,i)&&o.length===i.length?!0:e.contains(r,i,t)}}function Z5(e){return Array.isArray(e)?e.map(e=>Z5(e)).join(`,`):e==null?``:String(e)}var Q5=new Map;function $5(e={}){let t={usage:`search`,sensitivity:`base`,ignorePunctuation:!0,...e},n=`${Z5(e.locale)}|${JSON.stringify(t)}`,r=Q5.get(n);if(r)return r;let i=new Intl.Collator(e.locale,t),a={contains(e,t,n){if(!t)return!0;let r=h8(e,n);for(let e=0;e<=r.length-t.length;e+=1)if(i.compare(r.slice(e,e+t.length),t)===0)return!0;return!1},startsWith(e,t,n){if(!t)return!0;let r=h8(e,n);return i.compare(r.slice(0,t.length),t)===0},endsWith(e,t,n){if(!t)return!0;let r=h8(e,n),a=t.length;return r.length>=a&&i.compare(r.slice(r.length-a),t)===0}};return Q5.set(n,a),a}var e7=$5;function AHe(e={}){let{multiple:t=!1,value:n,...r}=e,i=$5(r),a=U.useCallback((e,r,a)=>t?X5(i,a)(e,r):kHe(i,a,n)(e,r),[i,n,t]);return U.useMemo(()=>({...i,contains:a}),[a,i])}function jHe(e,t=!1){let{overflowY:n}=$B(e);return n!==`auto`&&n!==`scroll`?!1:t?e.clientHeight>0:e.scrollHeight>e.clientHeight}var t7=Symbol(`none`),n7={value:t7,index:-1};function r7(e,t,n){let r=e.get(t);if(r!==void 0||n===r8)return r;for(let[r,i]of e)if(i8(r,t,n))return i}function i7(e){let{id:t,onOpenChangeComplete:n,defaultSelectedValue:r=null,selectedValue:i,onSelectedValueChange:a,defaultInputValue:o,inputValue:s,open:c,defaultOpen:l=!1,selectionMode:u,onItemHighlighted:d,name:f,form:p,disabled:m=!1,readOnly:h=!1,required:g=!1,inputRef:_,grid:v=!1,items:y,filteredItems:b,filter:x,filterQuery:S,openOnInputClick:C=!0,autoHighlight:w=!1,keepHighlight:T=!1,highlightItemOnHover:E=!0,loopFocus:D=!0,itemToStringLabel:O,itemToStringValue:k,isItemEqualToValue:A=r8,virtualized:j=!1,inline:M=!1,fillInputOnItemPress:N=!0,modal:P=!1,limit:F=-1,autoComplete:I=`list`,formAutoComplete:L,locale:R,submitOnItemClick:z=!1}=e,{clearErrors:B}=H1(),{setDirty:ee,validityData:te,setFilled:V,name:H,disabled:ne,setTouched:re,setFocused:ie,validationMode:ae,validation:oe}=z1(),se=Q3(),ce=K1({id:t}),le=e7({locale:R}),ue=Array.isArray(y)?null:y;if(ue&&typeof ue.label!=`function`)throw Error(u1(100));let de=ue?ue.data:y,fe=ue?.value,pe=fe?void 0:de,me=U.useMemo(()=>{if(!b||!fe)return;let e=p8(b),t=e.map(fe),n;return{values:t,findItem(r,i){if(!n){n=new Map;for(let r=0;r<t.length;r+=1)n.has(t[r])||n.set(t[r],e[r])}return r7(n,r,i)}}},[b,fe]),he=U.useMemo(()=>ue?e=>ue.label(e,A,e=>{let t=me?.findItem(e,A);return t==null?h8(e,O):ue.itemLabel(t)}):O,[ue,O,me,A]),ge=U.useMemo(()=>ue?Object.assign(e=>ue.itemLabel(e),{selected:e=>h8(e,he)}):O,[ue,he,O]);function _e(e){return h8(e,he)}let[ve,ye]=U.useState(!1),[be,xe]=U.useState(null),Se=U.useRef(be),Ce=U.useRef([]),we=U.useRef([]),Te=U.useRef(null),Ee=U.useRef(null),De=U.useRef(null),Oe=U.useRef(null),ke=U.useRef(null),Ae=U.useRef(!0),je=U.useRef(!1),Me=U.useRef(null),Ne=U.useRef(null),Pe=U.useRef(null),Fe=U.useRef(n7),Ie=U.useRef(null),Le=U.useRef([]),Re=U.useRef(null),ze=ne||m,Be=H??f,Ve=u===`multiple`,He=u===`single`,Ue=s!==void 0||o!==void 0,We=de!==void 0,Ge=b!==void 0,Ke;Ke=w===`always`?`always`:w?`input-change`:!1;let[qe,Je]=Y$({controlled:i,default:Ve?r??q$:r,name:`Combobox`,state:`selectedValue`}),G=U.useMemo(()=>x===null?()=>!0:x===void 0?X5(le,ge):x,[x,le,ge]),Ye=Z$(()=>Ue?o??``:He?_e(qe):``).current,[Xe,Ze]=Y$({controlled:s,default:Ye,name:`Combobox`,state:`inputValue`}),[Qe,$e]=Y$({controlled:c,default:l,name:`Combobox`,state:`open`}),et=f8(de),tt=!Qe&&be!==null?be:String(Xe).trim(),nt=He?_e(qe):``,rt=He&&!ve&&tt!==``&&nt.length===tt.length&&le.contains(nt,tt),it=rt?``:S??tt,at=We&&Ge&&rt&&(!ue||ue.hasValue(qe,A)),ot=U.useMemo(()=>de?p8(de):q$,[de]),st=U.useMemo(()=>
253{if(b&&!at)return b;if(!de)return q$;if(et){let e=de,t=[],n=0;for(let r of e){if(F>-1&&n>=F)break;let e=F>-1?F-n:1/0,i=it===``?r.items.slice(0,e):[];if(it!==``)for(let t of r.items){if(i.length>=e)break;G(t,it,ge)&&i.push(t)}if(i.length>0){let e={...r,items:i};t.push(e),n+=i.length}}return t}if(it===``)return F>-1?ot.slice(0,F):ot;let e=[];for(let t of ot){if(F>-1&&e.length>=F)break;G(t,it,ge)&&e.push(t)}return e},[b,at,de,et,it,F,G,ge,ot]),ct=U.useMemo(()=>{if(me&&st===b)return me.values;let e=p8(st);return fe?e.map(e=>fe(e)):e},[st,b,me,fe]),lt=Z$(()=>{let e=null;return M&&Qe&&We&&u!==`none`&&(e=c8(ct,qe,A,Ve)),new e3({id:ce,labelId:void 0,selectedValue:qe,open:Qe,items:pe,selectionMode:u,name:Be,form:p,disabled:ze,readOnly:h,required:g,grid:v,virtualized:j,openOnInputClick:C,itemToStringLabel:he,isItemEqualToValue:A,modal:P,autoHighlight:Ke,submitOnItemClick:z,hasInputValue:Ue,mounted:!1,forceMounted:!1,transitionStatus:`idle`,inline:M,activeIndex:null,selectedIndex:e,popupProps:{},listProps:{},inputProps:{},triggerProps:{},itemProps:J$,positionerElement:null,listElement:null,popupId:void 0,triggerElement:null,inputElement:null,inputGroupElement:null,popupSide:null,openMethod:null,inputInsidePopup:!0,inputOwnsFormValue:u===`none`},{onOpenChangeComplete:K$,setOpen:K$,setInputValue:K$,setSelectedValue:K$,setIndices:K$,handleSelection:K$,forceMount:K$,requestSubmit:K$,listRef:Ce,labelsRef:we,popupRef:Te,emptyRef:ke,inputRef:Ee,startDismissRef:De,endDismissRef:Oe,keyboardActiveRef:Ae,chipsContainerRef:Me,clearRef:Ne,valuesRef:Le,pointerDownItemRef:Re,selectionEventRef:Pe},OHe)}).current,ut=u===`none`?Xe:qe,dt=U.useMemo(()=>u===`none`?ut:Array.isArray(qe)?qe.map(e=>g8(e,k)):g8(qe,k),[ut,k,u,qe]),ft=Q(d),pt=Q(n),mt=lt.useState(`activeIndex`),ht=lt.useState(`selectedIndex`),gt=lt.useState(`positionerElement`),_t=lt.useState(`listElement`),vt=lt.useState(`triggerElement`),yt=lt.useState(`inputElement`),bt=lt.useState(`inputGroupElement`),xt=lt.useState(`inline`),St=lt.useState(`inputInsidePopup`),Ct=lt.useState(`inputOwnsFormValue`),wt=He&&!St&&Xe===nt,Tt=O2(vt),{mounted:Et,setMounted:Dt,transitionStatus:Ot}=O0(Qe),{openMethod:kt,triggerProps:At}=q6(Qe),jt=Q(()=>dt);B1(St?Tt:Ee,ce,ut,jt,!ze,f);let Mt=Q(()=>{de?we.current=ct.map(_e):lt.set(`forceMounted`,!0)}),Nt=Q((e,t,n)=>{if(t===-1){if(Fe.current===n7)return;Fe.current=n7}else Fe.current={value:e,index:t};ft(e,h0(n,void 0,{index:t}))}),Pt=Q(e=>{let t={};e.activeIndex!==void 0&&(t.activeIndex=e.activeIndex),e.selectedIndex!==void 0&&(t.selectedIndex=e.selectedIndex),lt.update(t);let n=e.activeIndex;if(n===void 0)return;let r=e.type||`none`;n===null?Nt(void 0,-1,r):Nt(Le.current[n],n,r)}),Ft=Q((t,n)=>{if(e.onInputValueChange?.(t,n),!n.isCanceled){if(je.current=n.reason===i0,n.reason===`input-change`){Qe&&be!==null&&xe(null);let e=n.event,r=e.inputType;if(e.type===`compositionend`||r!=null&&r!==``&&r!==`insertReplacementText`){let e=t.trim()!==``;e&&ye(!0),Ie.current={hasQuery:e};let n=lt.state.listElement;if(!lt.state.virtualized&&n){let e=Te.current;for(let t of rV(n.firstElementChild??n)){if(!WB(t)||(e?!n2(e,t):t.getAttribute(`role`)===`dialog`))break;if(jHe(t)){t.scrollTop=0;break}}}e&&Ke&&lt.state.activeIndex==null&&(Qe||xt)&&lt.set(`activeIndex`,0)}}else n.reason===`input-clear`&&t===``&&lt.state.inputInsidePopup&&(Ie.current={hasQuery:!1,selection:!0}
253);Ze(t)}}),It=Q(e=>{let t=!e&&St&&!xt&&Xe!==``&&(String(Xe).trim()===be||Xe===nt);!e&&(t||Xe===``||wt)&&ye(!1),xe(null),t&&Ft(``,$(i0))}),Lt=Q((t,n)=>{if(Qe!==t&&(n.reason===`escape-key`&&We&&ct.length===0&&!ke.current&&n.allowPropagation(),e.onOpenChange?.(t,n),!n.isCanceled&&(t&&be!==null&&It(n.reason===r0),!t&&ve&&(He?(xt||xe(tt),tt===``&&ye(!1)):Ve&&(xt||xe(tt),St&&Pt({activeIndex:null}),(!St||xt)&&Ft(``,$(i0,n.event,void 0,{isItemPress:n.reason===e0})))),$e(t),!t&&St&&(n.reason===`focus-out`||n.reason===`outside-press`)&&(re(!0),ie(!1),ae===`onBlur`)))){let e=u===`none`?Xe:qe;oe.commit(e)}}),Rt=Q((e,t)=>{a?.(e,t),!t.isCanceled&&(Je(e),(u===`none`&&Te.current&&N||He&&!lt.state.inputInsidePopup)&&Ft(_e(e),$(t.reason,t.event)))}),zt=Q((e,t)=>{let n=r2(e),r=Pe.current??e;Pe.current=null;let i=$(e0,r),a=n?.closest(`a`)?.getAttribute(`href`);if(a){a.startsWith(`#`)&&Lt(!1,i);return}if(Ve){let e=Array.isArray(qe)?qe:[],n=o8(e,t,A),r=n?u8(e,t,A):[...e,t];if(Rt(r,i),i.isCanceled||!(Ee.current&&Ee.current.value.trim()!==``))return;if(lt.state.inputInsidePopup){Ft(``,$(i0,i.event,void 0,{isItemPress:!0}));let e=Ie.current;e&&!n&&(e.toggledValue=t)}else Lt(!1,i)}else{if(Rt(t,i),i.isCanceled)return;Lt(!1,i)}}),Bt=Q(()=>{let e=oe.inputRef.current?.form??lt.state.inputElement?.form;e&&typeof e.requestSubmit==`function`&&e.requestSubmit()}),Vt=Q(()=>{if(Dt(!1),pt?.(!1),ye(!1),xe(null),Pt(u===`none`?{activeIndex:null,selectedIndex:null}:{activeIndex:null}),Ve&&Ee.current&&Ee.current.value!==``&&!je.current&&Ft(``,$(i0)),He){if(lt.state.inputInsidePopup)Ee.current&&Ee.current.value!==``&&Ft(``,$(i0));else{let e=_e(qe);Ee.current&&Ee.current.value!==e&&Ft(e,$(e===``?i0:Y1))}}}),Ht=U.useMemo(()=>xt&&gt?{current:gt.closest(`[role="dialog"]`)}:Te,[xt,gt]);D0({enabled:!e.actionsRef,open:Qe,ref:Ht,onComplete(){Qe||Vt()}}),U.useImperativeHandle(e.actionsRef,()=>({unmount:Vt}),[Vt]),Z(function(){let e=Se.current!==null&&be===null;if(Se.current=be,Qe&&(!e||!We)||(Qe||(Re.current=null),u===`none`))return;let t=We?ct:Le.current;Pt({selectedIndex:c8(t,qe,A,Ve)})},[Qe,be,qe,u,Ve,We,ct,A,Pt]),Z(()=>{de&&(Le.current=ct,Ce.current.length=ct.length)},[de,ct]),Z(()=>{let e=Ie.current;if(e){let t=Qe||xt||lt.state.positionerElement?.hidden===!1;if(e.hasQuery)Ke&&t&&lt.set(`activeIndex`,0),Ie.current=null;else if(String(Xe).trim()===``&&(Ie.current=null,t)){let t=e.selection;Ke===`always`&&!t&&lt.state.selectionMode===`none`&&lt.set(`activeIndex`,0),queueMicrotask(()=>{if(!lt.state.open&&!lt.state.inline||Ee.current&&Ee.current.value.trim()!==``)return;let n=lt.state.selectedValue,r=lt.state.selectionMode===`multiple`;if(r&&Array.isArray(n)?n.length>0:lt.state.selectionMode!==`none`&&n!=null){let t=We||Ge?ct:Le.current,i=s8(t,e.toggledValue,lt.state.isItemEqualToValue);lt.set(`activeIndex`,i===-1?c8(t,n,lt.state.isItemEqualToValue,r):i)}else t?lt.set(`activeIndex`,null):Ke===`always`&&lt.set(`activeIndex`,0)})}}if(!Qe&&!xt)return;let t=We||Ge?ct:Le.current,n=lt.state.activeIndex;if(n==null){if(Ke===`always`&&t.length>0){lt.set(`activeIndex`,0);return}Nt(void 0,-1,Y1);return}if(n>=t.length){Nt(void 0,-1,Y1),lt.set(`activeIndex`,null);return}let r=t[n],i=Fe.current.value,a=i!==t7&&i8(r,i,lt.state.isItemEqualToValue);(Fe.current.index!==n||!a)&&Nt(r,n,Y1)},[mt,Ke,Nt,Ge,We,ct,xt,Qe,lt,Xe]),Z(()=>
253{if(u===`none`){V(String(Xe)!==``);return}V(Ve?Array.isArray(qe)&&qe.length>0:qe!=null)},[V,u,Xe,qe,Ve]),U.useEffect(()=>{We&&Ke&&ct.length===0&&Pt({activeIndex:null})},[We,Ke,ct.length,Pt]);function Ut(){Qe&&tt!==``&&tt!==String(Ye)&&!wt&&ye(!0)}function Wt(){Qe&&be!==null&&It(!1)}let Gt=!1;function Kt(){!Gt&&Xe!==nt&&(Gt=!0,Ft(nt,$(Y1)))}function qt(){u!==`none`&&(B(Be),ee(a8(qe,te.initialValue,A)),oe.change(qe),He&&!Ue&&!St&&Kt())}function Jt(){He&&!Ue&&!St&&!ve&&Kt()}function Yt(){u===`none`&&(B(Be),ee(Xe!==te.initialValue),oe.change(Xe))}g0(tt,Ut),g0(Qe,Wt),g0(qe,qt),g0(nt,Jt),g0(de,Jt),g0(Xe,Yt);let Xt=C3({open:xt?!0:Qe,onOpenChange:Lt,elements:{reference:St?vt:yt,floating:gt}}),Zt=v?`grid`:`listbox`,Qt=Qe||xt,$t=Qt?`true`:`false`,en=U.useMemo(()=>{let e=yt?.tagName===`INPUT`,t=yt==null||e,n=t||Qt,r=t?{autoComplete:`off`,spellCheck:`false`,autoCorrect:`off`,autoCapitalize:`none`}:{};return n&&(r.role=`combobox`,r[`aria-expanded`]=$t,r[`aria-haspopup`]=Zt,r[`aria-controls`]=Qt?_t?.id:void 0,r[`aria-autocomplete`]=h?`none`:I),{reference:r,floating:{role:`presentation`}}},[yt,Qt,$t,Zt,_t?.id,I,h]),tn=L4(Xt,{enabled:!ze&&C,event:`mousedown-only`,toggle:!1,touchOpenDelay:St?0:100,reason:o0}),nn=z4(Xt,{enabled:!ze&&!xt,outsidePressEvent:{mouse:`sloppy`,touch:`intentional`},bubbles:xt?!0:void 0,outsidePress(e){let t=r2(e);return!n2(vt,t)&&!n2(Ne.current,t)&&!n2(Me.current,t)&&!n2(bt,t)}}),rn=I3(Xt,{enabled:!ze,id:ce,listRef:Ce,activeIndex:mt,selectedIndex:ht,virtual:!0,loopFocus:D,allowEscape:D&&!Ke,focusItemOnOpen:ve||u===`none`&&!Ke?!1:`auto`,focusItemOnHover:E,resetOnPointerLeave:!T,orientation:v?`horizontal`:void 0,rtl:se===`rtl`,disabledIndices:q$,grid:v?EHe:void 0,onNavigate(e,t){(t||Qe)&&Ot!==`ending`&&Pt(t?{activeIndex:e,type:Ae.current?u0:d0}:{activeIndex:e})}}),an=U.useMemo(()=>g1(rn.reference,{onKeyDown(e){v&&lt.state.activeIndex==null&&(e.key===`ArrowLeft`||e.key===`ArrowRight`)&&e.preventBaseUIHandler()}},nn.reference,tn.reference,en.reference),[rn.reference,nn.reference,tn.reference,en.reference,v,lt]),on=U.useMemo(()=>g1(r3,nn.floating),[nn.floating]),sn=U.useMemo(()=>g1(rn.floating,en.floating),[rn.floating,en.floating]),cn=U.useMemo(()=>{let e=rn.item;return e?{...e,onFocus:void 0}:J$},[rn.item]);lt.useContextCallback(`setOpen`,Lt),lt.useContextCallback(`setInputValue`,Ft),lt.useContextCallback(`setSelectedValue`,Rt),lt.useContextCallback(`setIndices`,Pt),lt.useContextCallback(`handleSelection`,zt),lt.useContextCallback(`forceMount`,Mt),lt.useContextCallback(`requestSubmit`,Bt),lt.useContextCallback(`onOpenChangeComplete`,n),t8(()=>{lt.update({inline:M,popupProps:on,listProps:sn,inputProps:an,triggerProps:At,itemProps:cn})});let ln={id:ce,selectedValue:qe,open:Qe,mounted:Et,transitionStatus:Ot,items:pe,inline:M,popupProps:on,listProps:sn,inputProps:an,triggerProps:At,itemProps:cn,openMethod:kt,selectionMode:u,name:Be,form:p,disabled:ze,readOnly:h,required:g,grid:v,virtualized:j,openOnInputClick:C,itemToStringLabel:he,modal:P,autoHighlight:Ke,isItemEqualToValue:A,submitOnItemClick:z,hasInputValue:Ue};Z(()=>{lt.update({...ln,inputOwnsFormValue:u===`none`&&(M||!lt.state.inputInsidePopup)})},[lt,...Object.values(ln)]);let un=Q$(_,oe.inputRef),dn=U.useMemo(()=>({query:tt,hasItems:We,filteredItems:st,flatFilteredValues:ct}),[tt,We,st,ct]),fn=U.useMemo(()=>Array.isArray(ut)?``:g8(ut,k),[ut,k]),pn=Ve&&Array.isArray(qe)&&qe.length>0,mn=Ve||u===`none`&&Ct?void 0:Be,hn=U.useMemo(()=>!Ve||!Array.isArray(qe)||!Be?null:qe.map(e=>{let t=g8(e,k);return(0,W.jsx)(`input`,{type:`hidden`,form:p,name:Be,value:t,disabled:ze},t)}),[Ve,qe,p,Be,k,ze]),gn=(0,W.jsxs)(U.Fragment,{children:[e.children,(0,W.jsx)(`input`,{...oe.getValidationProps(ze,{onFocus(){if(St){vt?.focus();return}(Ee.current||vt)?.focus()},onChange(e){if(e.nativeEvent.defaultPrevented||ze||h)return;let t=e.currentTarget.value,n=t.toLowerCase(),r=$(Y1,e.nativeEvent),i=()=>Le.current.findIndex(e=>g8(e,k).toLowerCase()===n||_e(e).toLowerCase()===n);function a(){if(Ve)return;if(u===`none`){Ft(t,r);return}let e=i();e===-1&&(e=Le.current.findIndex((e,t)=>{let r=we.current[t];return r!=null&&r.toLowerCase()===n}));let a=e===-1?void 0:Le.current[e];a!=null&&Rt?.(a,r)}He&&(Mt(),de&&i()===-1&&lt.set(`forceMounted`,!0)),queueMicrotask(a)}}),id:ce&&mn==null?`${ce}-hidden-input`:void 0,form:p,name:mn,autoComplete:L,disabled:ze,required:g&&!pn,readOnly:h,value:fn,ref:un,style:mn?r1:n1,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),hn]});return(0,W.jsx)(B5.Provider,{value:lt,children:(0,W.jsx)(V5.Provider,{value:Xt,children:(0,W.jsx)(U5.Provider,{value:We,children:(0,W.jsx)(H5.Provider,{value:dn,children:(0,W.jsx)(W5.Provider,{value:Xe,children:gn})})})})})}function a7(e){let{multiple:t=!1,defaultValue:n,value:r,onValueChange:i,autoComplete:a,...o}=e;return(0,W.jsx)(i7,{...o,selectionMode:t?`multiple`:`single`,selectedValue:r,defaultSelectedValue:n,onSelectedValueChange:i,formAutoComplete:a})}var MHe=U.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=a;delete o.id;let s=z1(),c=G5(),l=c.useState(`inputInsidePopup`),u=c.useState(`triggerElement`);c.useState(`inputElement`);let d=c.useState(`id`),f=b8({id:x8(d),fallbackControlId:u?.id??(l?d:void 0),setLabelId(e){let t=typeof e==`function`?e(c.state.labelId):e;c.set(`labelId`,t)}});return E1(`div`,e,{ref:t,state:s.state,props:[f,a],stateAttributesMapping:s1})});function NHe(e){let{children:t,placeholder:n}=e,r=G5(),i=r.useState(`itemToStringLabel`),a=r.useState(`selectedValue`),o=r.useState(`items`),s=r.useState(`selectionMode`)===`multiple`,c=r.useState(`hasSelectedValue`),l=!c&&n!=null&&t==null,u=r.useState(`hasNullItemLabel`,l),d=null;return d=typeof t==`function`?t(a):t??(!c&&n!=null&&!u?n:s&&Array.isArray(a)?v8(a,o,i):_8(a,o,i)),(0,W.jsx)(U.Fragment,{children:d})}var PHe=`data-popup-side`,FHe=`data-list-empty`,o7={...d2,...s1,popupSide:e=>e?{[PHe]:e}:null,listEmpty:e=>e?{[FHe]:``}:null},s7=U.createContext(void 0);function c7(){return U.useContext(s7)}var l7=U.createContext(void 0);function u7(e){let t=U.useContext(l7);if(t===void 0&&!e)throw Error(u1(21));return t}var d7=U.forwardRef(function(e,t){let n=G5(),{buttonRef:r,getButtonProps:i}=F1({native:!1}),a=Q$(t,r);function o(e){n.context.setOpen(!1,$(t0,e.nativeEvent,e.currentTarget))}let s=i({onClick:o});return(0,W.jsx)(`span`,{ref:a,...s,"aria-label":`Dismiss`,tabIndex:void 0,style:r1})});function f7(e){let t=e.useState(`mounted`),n=e.useState(`popupSide`),r=e.useState(`positionerElement`);return t&&r?n:null}function p7(){return q5().filteredItems.length===0}function m7(e){return e===`rtl`?[`ArrowRight`,`ArrowLeft`]:[`ArrowLeft`,`ArrowRight`]}function h7(e,t){let n=e>=t-1?t-2:e;return n>=0?n:void 0}function g7(e,t,n){let r=e.context.listRef.current[t];r&&(e.context.selectionEventRef.current=n,r.click(),e.context.selectionEventRef.current=null)}var _7=U.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,id:a,style:o,...s}=e,{state:c,disabled:l,setTouched:u,setFocused:d,validationMode:f,validation:p}=z1(),{labelId:m}=W1(),h=c7(),g=!!u7(!0),_=G5(),v=J5(),y=Q3(),b=_.useState(`required`),x=_.useState(`disabled`),S=_.useState(`readOnly`),C=_.useState(`name`),w=_.useState(`form`),T=_.useState(`selectionMode`),E=_.useState(`autoHighlight`),D=_.useState(`inputProps`),O=_.useState(`triggerProps`),k=_.useState(`open`),A=_.useState(`mounted`),j=_.useState(`selectedValue`),M=_.useState(`id`),N=_.useState(`inline`),P=_.useState(`modal`),F=!!E,I=f7(_),L=l||x||i,R=p7(),z=g||N,B=!z||P,ee=j1(a??(z?void 0:M)),te=g?o1:c,[V,H]=U.useState(null),ne=U.useRef(!1),re=U.useRef(null),ie=U.useRef(!1),ae=T===`none`&&!g,oe=Q(e=>{let t=g||_.state.inline;t&&!_.state.hasInputValue&&_.context.setInputValue(``,$(Y1)),_.update({inputElement:e,inputInsidePopup:t,inputOwnsFormValue:ae})}),se=g?s:p.getValidationProps(L,s);function ce(){_.context.setIndices({activeIndex:null,selectedIndex:null,type:_.context.keyboardActiveRef.current?u0:d0})}function le(){_.context.keyboardActiveRef.current=!1}let ue={...te,open:k,disabled:L,readOnly:S,popupSide:I,listEmpty:R};function de(e){if(!h)return;let t,{highlightedChipIndex:n}=h,r=h.chipsRef.current.length,[i,a]=m7(y);return n===void 0?(e.key===i&&(e.currentTarget.selectionStart??0)===0&&j.length>0&&(e.preventDefault(),t=r>0?r-1:void 0),t):(e.key===i?(e.preventDefault(),t=n>0?n-1:void 0):e.key===a?(e.preventDefault(),t=n<r-1?n+1:void 0):(e.key===`Backspace`||e.key===`Delete`)&&(e.preventDefault(),t=h7(n,j.length),ce()),t)}
253let fe=E1(`input`,e,{state:ue,ref:[t,_.context.inputRef,oe],props:[D,O,{value:V??v,"aria-readonly":S||void 0,"aria-required":b||void 0,"aria-labelledby":m,disabled:L,readOnly:S,required:T===`none`?b:void 0,form:w,...ae&&C&&{name:C},id:ee,onFocus(){if(d(!0),!N||!ie.current)return;ie.current=!1;let e=re.current;e!=null&&Object.hasOwn(_.context.valuesRef.current,e)&&_.context.setIndices({activeIndex:e})},onBlur(){u(!0),d(!1);let e=_.state.activeIndex;if(N&&e!==null&&E!==`always`&&(re.current=e,ie.current=!0,_.context.setIndices({activeIndex:null})),f===`onBlur`){let e=T===`none`?v:j;p.commit(e)}},onCompositionStart(e){K0||(ne.current=!0,H(e.currentTarget.value))},onCompositionEnd(e){ne.current=!1;let t=e.currentTarget.value;H(null),_.context.setInputValue(t,$(r0,e.nativeEvent))},onChange(e){let t=e.nativeEvent,n=t.inputType,r=!n||n===`insertReplacementText`,i=ne.current||!r;function a(e){!S&&!L&&e&&i&&(_.context.setOpen(!0,$(r0,t)),F||ce())}if(ne.current){let n=e.currentTarget.value;H(n),n===``&&!_.state.openOnInputClick&&!_.state.inputInsidePopup&&_.context.setOpen(!1,$(i0,t));let r=n.trim(),i=F&&r!==``;a(r),k&&_.state.activeIndex!==null&&!i&&ce();return}let o=$(r0,t);if(_.context.setInputValue(e.currentTarget.value,o),o.isCanceled)return;let s=e.currentTarget.value===``,c=$(i0,t);s&&!_.state.inputInsidePopup&&(T===`single`&&_.context.setSelectedValue(null,c),_.state.openOnInputClick||_.context.setOpen(!1,c)),a(e.currentTarget.value.trim()),k&&_.state.activeIndex!==null&&!F&&ce()},onKeyDown(e){if(e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)return;if(_.context.keyboardActiveRef.current=!0,L||S){S&&e.key===`Enter`&&k&&_.state.activeIndex!==null&&Z0(e);return}let t=e.currentTarget,n=t.scrollWidth-t.clientWidth,r=y===`rtl`;if(e.key===`Home`){Z0(e);let n=Y0&&r?t.value.length:0;t.setSelectionRange(n,n),t.scrollLeft=0;return}if(e.key===`End`){Z0(e);let i=Y0&&r?0:t.value.length;t.setSelectionRange(i,i),t.scrollLeft=r?-n:n;return}if(!A&&e.key===`Escape`){let t=T===`multiple`&&Array.isArray(j)?j.length===0:j===null,n=$(c0,e.nativeEvent),r=T===`multiple`?[]:null;_.context.setInputValue(``,n),_.context.setSelectedValue(r,n),!t&&!_.state.inline&&!n.isPropagationAllowed&&e.stopPropagation();return}if(h&&e.key===`Backspace`&&t.value===``&&h.highlightedChipIndex===void 0&&Array.isArray(j)&&j.length>0){let t=h.chipsRef.current.length,n=t>0?t-1:j.length-1,r=j.filter((e,t)=>t!==n);ce(),_.context.setSelectedValue(r,$(Y1,e.nativeEvent));return}let i=h?.highlightedChipIndex!==void 0,a=de(e);if(h?.setHighlightedChipIndex(a),a===void 0?i&&_.context.inputRef.current?.focus():h?.chipsRef.current[a]?.focus(),e.which!==229&&e.key===`Enter`&&k){let t=_.state.activeIndex,n=e.nativeEvent;if(t===null){if(N)return;_.context.setOpen(!1,$(Y1,n));return}Z0(e),g7(_,t,n)}},onPointerMove:le,onPointerDown:le},se],stateAttributesMapping:o7}),pe=g?(0,W.jsx)(R1.Provider,{value:L1,children:fe}):fe;return(0,W.jsxs)(U.Fragment,{children:[k&&B&&(0,W.jsx)(d7,{ref:_.context.startDismissRef}),pe]})});function v7(e,t,n,r){if(e.baseUIHandlerPrevented)return;let i=r2(e.nativeEvent),a=UB(i)?i:null;(a===e.currentTarget||!r?.(a)&&!v2(a))&&(e.preventDefault(),!n&&(t.context.inputRef.current?.focus(),t.state.openOnInputClick&&t.context.setOpen(!0,$(o0,e.nativeEvent))))}var IHe=U.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{state:o}=z1(),s=G5(),c=s.useState(`open`),l=s.useState(`disabled`),u=s.useState(`readOnly`),d=s.useState(`hasSelectedValue`),f=s.useState(`selectionMode`),p=f7(s),m=l,h=p7(),g=f!==`none`&&!d,_={...o,open:c,disabled:m,readOnly:u,popupSide:p,listEmpty:h,placeholder:g};return E1(`div`,e,{ref:[t,Q(e=>{s.set(`inputGroupElement`,e)})],props:[{role:`group`,onMouseDown(e){v7(e,s,m,e=>n2(s.context.chipsContainerRef.current,e))}},a],state:_,stateAttributesMapping:o7})}),y7=U.forwardRef(function(e,t){let{render:n,className:r,nativeButton:i=!0,disabled:a=!1,id:o,style:s,...c}=e,{state:l,disabled:u,setTouched:d,setFocused:f,validationMode:p,validation:m}=z1(),{labelId:h}=W1(),g=G5(),_=g.useState(`selectionMode`),v=g.useState(`disabled`),y=g.useState(`readOnly`),b=g.useState(`required`),x=g.useState(`positionerElement`),S=g.useState(`listElement`),C=g.useState(`popupId`),w=g.useState(`triggerProps`),T=g.useState(`inputInsidePopup`),E=g.useState(`id`),D=g.useState(`labelId`),O=g.useState(`open`),k=g.useState(`selectedValue`),A=g.useState(`activeIndex`),j=g.useState(`selectedIndex`),M=g.useState(`hasSelectedValue`),N=K5(),P=J5(),F=V0(),I=u||v||a,L=p7(),R=f7(g);K1({id:T?o:void 0});let z=T?o??E:o,B=S8(h,D),ee;O&&T?ee=C??Y5(E):O&&(ee=S?.id);let te=U.useRef(``);function V(e){te.current=e.pointerType}let{reference:H}=L3(N,{enabled:!O&&!y&&!v&&_===`single`,listRef:g.context.labelsRef,activeIndex:A,selectedIndex:j,onMatch(e){let t=g.context.valuesRef.current[e];t!==void 0&&g.context.setSelectedValue(t,$(Y1))}}),{reference:ne}=L4(N,{enabled:!v,event:`mousedown`}),{buttonRef:re,getButtonProps:ie}=F1({native:i,disabled:I}),ae={...l,readOnly:y,open:O,disabled:I,popupSide:R,listEmpty:L,placeholder:_!==`none`&&!M};return E1(`button`,e,{ref:[t,re,Q(e=>{g.set(`triggerElement`,e)}
253)],state:ae,props:[w,ne,H,{id:z,tabIndex:T?0:-1,role:T?`combobox`:void 0,"aria-expanded":O,"aria-haspopup":T?`dialog`:`listbox`,"aria-controls":ee,"aria-required":T&&b||void 0,"aria-readonly":T&&y||void 0,"aria-labelledby":B,onPointerDown:V,onPointerEnter:V,onFocus(){f(!0),!I&&F.start(0,g.context.forceMount)},onBlur(e){if(!n2(x,e.relatedTarget)&&(d(!0),f(!1),p===`onBlur`)){let e=_===`none`?P:k;m.commit(e)}},onMouseDown(e){if(I||(T||N.set(`domReferenceElement`,e.currentTarget),g.context.forceMount(),te.current!==`touch`&&(g.context.inputRef.current?.focus(),T||e.preventDefault()),O))return;let t=i1(e.currentTarget);function n(e){let t=g.state.triggerElement;if(!t)return;let n=r2(e),r=g.state.positionerElement,i=g.state.listElement;n2(t,n)||n2(r,n)||n2(i,n)||Y6(e,t)||g.context.setOpen(!1,$(f0,e))}T&&t.addEventListener(`mouseup`,n,{once:!0})},onKeyDown(e){(e.key===`ArrowDown`||e.key===`ArrowUp`)&&(Z0(e),g.context.setOpen(!0,$(l0,e.nativeEvent)),g.context.inputRef.current?.focus())}},m.getValidationProps(I,c),ie],stateAttributesMapping:o7})}),b7=U.createContext(null);function LHe(){return U.useContext(b7)}function RHe(e){let{children:t,items:n}=e,r=U.useMemo(()=>({items:n}),[n]);return(0,W.jsx)(b7.Provider,{value:r,children:t})}function x7(e){let{children:t}=e,{filteredItems:n}=q5(),r=LHe(),i=r?r.items:n;return(0,W.jsx)(U.Fragment,{children:i.map(t)})}var S7=U.forwardRef(function(e,t){var n;let{render:r,className:i,style:a,children:o,...s}=e,c=G5(),l=K5(),u=!!u7(!0),{filteredItems:d,hasItems:f}=q5(),p=c.useState(`selectionMode`),m=c.useState(`grid`),h=c.useState(`readOnly`),g=c.useState(`listProps`),_=c.useState(`virtualized`),v=c.useState(`forceMounted`),y=p===`multiple`,b=d.length===0,x=Q(e=>{c.set(`positionerElement`,e)}),S=Q(e=>{c.set(`listElement`,e)}),C=U.useMemo(()=>typeof o==`function`?n||=(0,W.jsx)(x7,{children:o}):o,[o]),w={empty:b},T=l.useState(`floatingId`),E=E1(`div`,e,{state:w,ref:[t,S,u?null:x],props:[g,{children:C,tabIndex:-1,id:T,role:m?`grid`:`listbox`,"aria-multiselectable":y?`true`:void 0,"aria-readonly":!m&&h?!0:void 0,onKeyDown(e){if(!(c.state.disabled||c.state.readOnly)&&e.key===`Enter`){let t=c.state.activeIndex;if(t==null)return;Z0(e),g7(c,t,e.nativeEvent)}},onKeyDownCapture(){c.context.keyboardActiveRef.current=!0},onPointerMoveCapture(){c.context.keyboardActiveRef.current=!1}},s]});if(_)return E;let D=f&&!v?void 0:c.context.labelsRef;return(0,W.jsx)(b6,{elementsRef:c.context.listRef,labelsRef:D,children:E})}),zHe=`⁠`;function BHe(e){let t=e.ownerDocument.createTreeWalker(e,NodeFilter.SHOW_TEXT),n=null;for(;t.nextNode();){let e=t.currentNode;e.nodeValue!==``&&(n=e)}return n}function C7(){let e=V0(),t=U.useRef(null);return U.useEffect(()=>{if(W0)return;let n=t.current;if(n==null)return;let r=BHe(n);if(r==null)return;let i=r.data,a=`${i}${zHe}`;return r.nodeValue=a,e.start(200,()=>{r.nodeValue===a&&(r.nodeValue=i)}),()=>{e.clear(),r.nodeValue===a&&(r.nodeValue=i)}},[t,e]),t}var VHe=U.forwardRef(function(e,t){let{render:n,className:r,style:i,children:a,...o}=e;return E1(`div`,e,{ref:[t,C7()],props:[{children:a,role:`status`,"aria-live":`polite`,"aria-atomic":!0},o]})}),w7=U.createContext(void 0);function HHe(){let e=U.useContext(w7);if(e===void 0)throw Error(u1(20));return e}var T7=U.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,i=G5(),a=i.useState(`mounted`),o=i.useState(`forceMounted`);return a||n||o?(0,W.jsx)(w7.Provider,{value:n,children:(0,W.jsx)(x4,{ref:t,...r})}):null}),UHe={...f2,...k0},WHe=U.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=G5(),s=o.useState(`open`),c=o.useState(`mounted`);return E1(`div`,e,{state:{open:s,transitionStatus:o.useState(`transitionStatus`)},ref:t,stateAttributesMapping:UHe,props:[{role:`presentation`,hidden:!c,style:{userSelect:`none`,WebkitUserSelect:`none`}},a]})}),E7=U.forwardRef(function(e,t){let{render:n,className:r,anchor:i,positionMethod:a,side:o,align:s,sideOffset:c,alignOffset:l,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d,arrowPadding:f,sticky:p,disableAnchorTracking:m=!1,collisionAvoidance:h=g4,style:g,..._}=e,v=G5(),y=K5(),b=HHe(),x=v.useState(`modal`),S=v.useState(`open`),C=v.useState(`mounted`),w=v.useState(`openMethod`),T=v.useState(`positionerElement`),E=v.useState(`triggerElement`),D=v.useState(`inputElement`),O=v.useState(`inputGroupElement`),k=v.useState(`inputInsidePopup`),A=v.useState(`transitionStatus`),j=p7(),M=r6({anchor:i??(k?E:O??D),floatingRootContext:y,positionMethod:a,mounted:C,side:o,sideOffset:c,align:s,alignOffset:l,arrowPadding:f,collisionBoundary:u,collisionPadding:d,sticky:p,disableAnchorTracking:m,keepMounted:b,collisionAvoidance:h,lazyFlip:!0});G6(S&&x,w===`touch`,T,E);let N={open:S,side:M.side,align:M.align,anchorHidden:M.anchorHidden,empty:j};Z(()=>{v.set(`popupSide`,M.side)},[v,M.side]);let P=Q(e=>{v.set(`positionerElement`,e)}),F=o6(e,N,{styles:M.positionerStyles,transitionStatus:A,props:_,refs:[t,P],hidden:!C,inert:!S});return(0,W.jsxs)(l7.Provider,{value:M,children:[C&&x&&(0,W.jsx)(R6,{inert:s6(!S),cutout:O??D??E}),F]})}),GHe={...f2,...k0},D7=U.forwardRef(function(e,t){let{render:n,className:r,style:i,initialFocus:a,finalFocus:o,...s}=e,c=G5(),l=u7(),u=K5(),d=c.useState(`mounted`),f=c.useState(`open`),p=c.useState(`openMethod`),m=c.useState(`popupProps`),h=c.useState(`transitionStatus`),g=c.useState(`inputInsidePopup`),_=c.useState(`inputElement`),v=c.useState(`modal`),y=c.useState(`id`),b=p7(),x=s.id??(g?Y5(y):void 0);Z(()=>(c.set(`popupId`,c.context.popupRef.current?.id||x),()=>{c.set(`popupId`,void 0)}),[c,x]),D0({open:f,ref:c.context.popupRef,onComplete(){f&&c.context.onOpenChangeComplete(!0)}});let S=E1(`div`,e,{state:{open:f,side:l.side,align:l.align,anchorHidden:l.anchorHidden,transitionStatus:h,empty:b},ref:[t,c.context.popupRef],props:[m,{id:x,role:g?`dialog`:`presentation`,onFocus(e){let t=r2(e.nativeEvent);p!==`touch`&&(n2(c.state.listElement,t)||t===e.currentTarget)&&c.context.
253inputRef.current?.focus()}},a6(h),s],stateAttributesMapping:GHe}),C=a===void 0?g?e=>e===`touch`?c.context.popupRef.current:_:!1:a,w;w=o??(g?void 0:!1);let T=!g||v;return(0,W.jsx)(I4,{context:u,disabled:!d,modal:T,openInteractionType:p,initialFocus:C,returnFocus:w,getInsideElements:()=>[c.context.startDismissRef.current,c.context.endDismissRef.current],children:(0,W.jsxs)(U.Fragment,{children:[S,T&&(0,W.jsx)(d7,{ref:c.context.endDismissRef})]})})}),KHe=U.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=G5(),{arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=u7(),f={open:o.useState(`open`),side:c,align:l,uncentered:u};return E1(`div`,e,{ref:[s,t],stateAttributesMapping:f2,state:f,props:{style:d,"aria-hidden":!0,...a}})}),qHe=U.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e;return E1(`span`,e,{ref:t,props:[{"aria-hidden":!0,children:`▼`},a]})}),O7=U.createContext(void 0);function JHe(){let e=U.useContext(O7);if(e===void 0)throw Error(u1(18));return e}var k7=U.forwardRef(function(e,t){let{render:n,className:r,style:i,items:a,...o}=e,s=G5().useState(`grid`),[c,l]=U.useState(),u=U.useMemo(()=>({labelId:c,setLabelId:l,items:a}),[c,l,a]),d=E1(`div`,e,{ref:t,props:[{role:s?`rowgroup`:`group`,"aria-labelledby":c},o]}),f=(0,W.jsx)(O7.Provider,{value:u,children:d});return a?(0,W.jsx)(RHe,{items:a,children:f}):f}),A7=U.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...o}=e,{setLabelId:s}=JHe(),c=j1(a);return Z(()=>(s(c),()=>{s(e=>e===c?void 0:e)}),[c,s]),E1(`div`,e,{ref:t,props:[{id:c,"aria-hidden":!0},o]})}),j7=U.createContext(void 0);function M7(){let e=U.useContext(j7);if(!e)throw Error(u1(19));return e}var N7=U.createContext(!1);function YHe(){return U.useContext(N7)}function P7(e){let{componentProps:t,forwardedRef:n,virtualized:r,indexFromFilter:i}=e,{render:a,className:o,style:s,value:c=null,index:l,disabled:u=!1,nativeButton:d=!1,...f}=t,p=U.useRef(null),m=S6({guess:!0,index:l,textRef:p}),h=G5(),g=YHe(),_=DHe(),v=h.useState(`selectionMode`),y=h.useState(`disabled`),b=h.useState(`readOnly`),x=h.useState(`isItemEqualToValue`),S=y||u,C=v!==`none`,w=l??i??m.index,T=w!==-1,E=h.useState(`id`),D=h.useState(`isActive`,w),O=h.useState(`isSelected`,c),k=h.useState(`itemProps`),A=U.useRef(null),j=E!=null&&T?`${E}-${w}`:void 0,M=O&&C;Z(()=>{if(!T||!r&&l==null)return;let e=h.context.listRef.current;return e[w]=A.current,()=>{delete e[w]}},[T,r,w,l,h]),Z(()=>{if(!T||_)return;let e=h.context.valuesRef.current;return e[w]=c,()=>{delete e[w]}},[T,_,w,c,h]),Z(()=>{if(!T||_)return;let e=h.state.selectedValue,t=h.state.selectedIndex;h.state.selectionMode===`multiple`&&Array.isArray(e)?t=l8(w,c,h.context.valuesRef.current,e,x,t):i8(c,e,x)&&(t=w),h.set(`selectedIndex`,t)},[T,_,h,w,c,x]);let{getButtonProps:N,buttonRef:P}=F1({disabled:S,focusableWhenDisabled:!0,native:d,composite:!0}),F={disabled:S,selected:M,highlighted:D};function I(e){function t(){h.context.handleSelection(e,c)}h.state.submitOnItemClick?(Pe.flushSync(t),h.context.requestSubmit()):t()}let L={id:j,role:g?`gridcell`:`option`,"aria-selected":C?M:void 0,tabIndex:void 0,onPointerDownCapture(e){e.isPrimary&&(h.context.pointerDownItemRef.current=e.currentTarget),e.preventDefault()},onMouseDown(e){e.preventDefault()},onClick(e){S||b||I(e.nativeEvent)},onMouseUp(e){let t=h.context.pointerDownItemRef.current===e.currentTarget;h.context.pointerDownItemRef.current=null,!(S||b||e.button!==0||t||!D)&&I(e.nativeEvent)}},R=E1(`div`,t,{ref:[P,n,m.ref,A],state:F,props:[k,L,f,N]}),z=U.useMemo(()=>({selected:M,textRef:p}),[M,p]);return(0,W.jsx)(j7.Provider,{value:z,children:R})}function XHe(e){let{componentProps:t,forwardedRef:n}=e,r=G5().useState(`isItemEqualToValue`),{flatFilteredValues:i}=q5(),a=s8(i,t.value??null,r);return(0,W.jsx)(P7,{componentProps:t,forwardedRef:n,virtualized:!0,indexFromFilter:a})}var F7=U.memo(U.forwardRef(function(e,t){let n=G5().useState(`virtualized`);return n&&e.index==null?(0,W.jsx)(XHe,{componentProps:e,forwardedRef:t}):(0,W.jsx)(P7,{componentProps:e,forwardedRef:t,virtualized:n,indexFromFilter:void 0})})),ZHe=U.forwardRef(function(e,t){let{selected:n}=M7();return e.keepMounted||n?(0,W.jsx)(QHe,{...e,ref:t}):null}),QHe=U.memo(U.forwardRef((e,t)=>
253{let{render:n,className:r,style:i,keepMounted:a,...o}=e,{selected:s}=M7(),c=U.useRef(null),{transitionStatus:l,setMounted:u}=O0(s),d=E1(`span`,e,{ref:[t,c],state:{selected:s,transitionStatus:l},props:[{"aria-hidden":!0,children:`✔️`},o],stateAttributesMapping:k0});return D0({batch:!0,enabled:!s,open:s,ref:c,onComplete(){s||u(!1)}}),d})),$He=U.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=G5(),s=o.useState(`open`),c=o.useState(`hasSelectionChips`),[l,u]=U.useState(void 0);s&&l!==void 0&&u(void 0);let d=U.useRef([]),f=E1(`div`,e,{ref:[t,o.context.chipsContainerRef],props:[c?{role:`toolbar`}:J$,{onMouseDown(e){v7(e,o,o.state.disabled)}},a]}),p=U.useMemo(()=>({highlightedChipIndex:l,setHighlightedChipIndex:u,chipsRef:d}),[l,u,d]);return(0,W.jsx)(s7.Provider,{value:p,children:(0,W.jsx)(b6,{elementsRef:d,children:f})})}),I7=U.createContext(void 0);function eUe(){let e=U.useContext(I7);if(!e)throw Error(u1(17));return e}var tUe=U.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=G5(),{setHighlightedChipIndex:s,chipsRef:c}=c7(),l=Q3(),u=o.useState(`disabled`),d=o.useState(`readOnly`),f=o.useState(`selectedValue`),{ref:p,index:m}=S6();function h(e){let t=m,[n,r]=m7(l);return e.key===n?(e.preventDefault(),t=m>0?m-1:void 0):e.key===r?(e.preventDefault(),t=m<c.current.length-1?m+1:void 0):e.key===`Backspace`||e.key===`Delete`?(t=h7(m,f.length),Z0(e),o.context.setIndices({activeIndex:null,selectedIndex:null,type:u0}),o.context.setSelectedValue(f.filter((e,t)=>t!==m),$(Y1,e.nativeEvent))):e.key===`Enter`||e.key===` `?(Z0(e),t=void 0):e.key===`ArrowDown`||e.key===`ArrowUp`?(Z0(e),o.context.setOpen(!0,$(l0,e.nativeEvent)),t=void 0):e.key.length===1&&!e.ctrlKey&&!e.metaKey&&!e.altKey&&(t=void 0),t}let g=E1(`div`,e,{ref:[t,p],state:{disabled:u},props:[{tabIndex:-1,"aria-disabled":u||void 0,"aria-readonly":d||void 0,onKeyDown(e){if(u||d)return;let t=h(e);Pe.flushSync(()=>{s(t)}),t===void 0?o.context.inputRef.current?.focus():c.current[t]?.focus()}},a]}),_=U.useMemo(()=>({index:m}),[m]);return(0,W.jsx)(I7.Provider,{value:_,children:g})}),nUe=U.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,nativeButton:a=!0,style:o,...s}=e,c=G5(),{index:l}=eUe(),u=c.useState(`disabled`),d=c.useState(`readOnly`),f=c.useState(`selectedValue`),p=c.useState(`isItemEqualToValue`),m=u||i,{buttonRef:h,getButtonProps:g}=F1({native:a,disabled:m||d,focusableWhenDisabled:!0}),_={disabled:m};function v(e){let t=c.state.activeIndex;if(t==null)return;let n=s8(c.context.valuesRef.current,e,p);n!==-1&&t===n&&c.context.setIndices({activeIndex:null,type:c.context.keyboardActiveRef.current?u0:d0})}function y(e){let t=$(pRe,e.nativeEvent),n=f[l];return v(n),c.context.setSelectedValue(f.filter((e,t)=>t!==l),t),c.context.inputRef.current?.focus(),t}return E1(`button`,e,{ref:[t,h],state:_,props:[{tabIndex:-1,onMouseDown(e){e.preventDefault()},onClick(e){y(e).isPropagationAllowed||e.stopPropagation()},onKeyDown(e){(e.key===`Enter`||e.key===` `)&&(y(e).isPropagationAllowed||Z0(e))}},s,g]})}),rUe=U.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=E1(`div`,e,{ref:t,props:[{role:`row`},a]});return(0,W.jsx)(N7.Provider,{value:!0,children:o})}),L7=U.forwardRef(function(e,t){let{render:n,className:r,style:i,children:a,...o}=e,{filteredItems:s}=q5(),c=G5(),l=C7(),u=s.length===0?a:null;return E1(`div`,e,{ref:[t,c.context.emptyRef,l],props:[{children:u,role:`status`,"aria-live":`polite`,"aria-atomic":!0},o]})}),iUe={...k0,...u2},aUe=U.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,nativeButton:a=!0,keepMounted:o=!1,style:s,...c}=e,{disabled:l}=z1(),u=G5(),d=u.useState(`selectionMode`),f=u.useState(`disabled`),p=u.useState(`readOnly`),m=u.useState(`open`),h=u.useState(`selectedValue`),g=u.useState(`hasSelectionChips`),_=J5(),v=!1;v=d===`none`?_!==``:d===`single`?h!=null:g;let y=l||f||i,{buttonRef:b,getButtonProps:x}=F1({native:a,disabled:y}),{mounted:S,transitionStatus:C,setMounted:w}=O0(v),T={disabled:y,visible:v,open:m,transitionStatus:C};D0({open:v,ref:u.context.clearRef,onComplete(){v||w(!1)}});let E=E1(`button`,e,{state:T,ref:[t,b,u.context.clearRef],props:[{tabIndex:-1,
253children:`x`,onMouseDown(e){e.preventDefault()},onClick(e){if(y||p)return;let t=u.context.keyboardActiveRef.current?u0:d0;u.context.setInputValue(``,$(n0,e.nativeEvent)),d===`none`?u.context.setIndices({activeIndex:null,type:t}):(u.context.setSelectedValue(Array.isArray(h)?[]:null,$(n0,e.nativeEvent)),u.context.setIndices({activeIndex:null,selectedIndex:null,type:t})),u.context.inputRef.current?.focus()}},c,x],stateAttributesMapping:iUe});return o||S?E:null}),oUe=C8;function R7(){return q5().filteredItems}function sUe(e,t){let{getValue:n,getLabel:r}=t,i=null;function a(){if(i===null){let t=new Map,r=e?p8(e):q$;for(let e of r){if(e==null)continue;let r=n(e);t.has(r)||t.set(r,e)}i=t}return i}function o(e){return e==null?e:n(e)}return{data:e,value:o,hasValue(e,t){return r7(a(),e,t)!==void 0},itemLabel:r,label(e,t,n){let i=r7(a(),e,t);return i===void 0?h8(e,n):r(i)}}}var cUe=t({Arrow:()=>KHe,Backdrop:()=>WHe,Chip:()=>tUe,ChipRemove:()=>nUe,Chips:()=>$He,Clear:()=>aUe,Collection:()=>x7,Empty:()=>L7,Group:()=>k7,GroupLabel:()=>A7,Icon:()=>qHe,Input:()=>_7,InputGroup:()=>IHe,Item:()=>F7,ItemIndicator:()=>ZHe,Label:()=>MHe,List:()=>S7,Popup:()=>D7,Portal:()=>T7,Positioner:()=>E7,Root:()=>a7,Row:()=>rUe,Separator:()=>oUe,Status:()=>VHe,Trigger:()=>y7,Value:()=>NHe,createItems:()=>sUe,useFilter:()=>AHe,useFilteredItems:()=>R7}),z7=t({Combobox:()=>cUe});function lUe(e){let t=(0,nD.c)(6),n,r;t[0]===e?(n=t[1],r=t[2]):({nativeEvents:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;return t[3]!==n||t[4]!==r?(i=(0,W.jsx)(`button`,{...r,...n}),t[3]=n,t[4]=r,t[5]=i):i=t[5],i}var uUe=iD.create(lUe);function B7(e){let t=(0,nD.c)(58),{contentRef:n,triggerRef:r,...i}=e,a=i.matchPopoverWidthToTrigger??!0,{className:o,onFocusCapture:s,onDrag:c,onDragStart:l,onDragEnd:u,onAnimationStart:d,...f}=i.triggerProps??{},{className:p,finalFocus:m,style:h,...g}=i.contentProps??{},_=B$(`surface`,h),v=H$(f.style),y=u6(),[b,x]=U.useState(!1),[S,C]=U.useState(``),[w,T]=U.useState(!1),E=(i.open??b)&&!i.disabled,D=U.useRef(null),O;t[0]===r?O=t[1]:(O=[D,r],t[0]=r,t[1]=O);let k=c5(O),A=U.useRef(null),j=U.useRef(!1),M=U.useRef(!1),N=U.useId(),P=i.listId??N,F=i.listLabel??f[`aria-label`]??`Options`,I=S===``?void 0:i.createItemFromQuery?.(S),L=[...i.groups??[{value:`items`,items:i.items}],...I===void 0?[]:[{value:`created-item`,items:[I]}],...i.footerItem===void 0?[]:[{value:`footer`,items:[i.footerItem]}]],R=L.flatMap(_Ue),z=R.find(gUe)??R.find(e=>e.key===i.selectedKey),B=R.filter(hUe);i.disabled&&b&&x(!1),E&&w&&T(!1);let ee=e=>{e&&T(!1),i.open===void 0&&x(e),i.onOpenChange?.(e)},te=(e,t)=>{if(!e&&i.keepOpenOnSelect&&t.reason===`item-press`){t.cancel();return}i.disabled||(M.current=!e&&t.reason===`outside-press`,ee(e))},V=e=>{e==null||e.disabled||i.onItemSelect(e.value)},H=mUe,ne=(0,W.jsx)(y7,{...f,style:v,onAnimationStart:i.triggerRender===void 0?void 0:d,onDrag:i.triggerRender===void 0?void 0:c,onDragEnd:i.triggerRender===void 0?void 0:u,onDragStart:i.triggerRender===void 0?void 0:l,ref:k,render:i.actionTrigger??(i.triggerRender===void 0?(0,W.jsx)(uUe,{...i.triggerMotionProps,nativeEvents:{onDrag:c,onDragStart:l,onDragEnd:u,onAnimationStart:d}}):void 0),onFocusCapture:e=>{s?.(e),j.current&&(j.current=!1,e.stopPropagation())},className:M$(i.unstyledTrigger||i.actionTrigger!==void 0?void 0:a$({triggerSize:i.triggerSize,triggerShape:i.triggerShape}),o),children:i.preview}),re=i.triggerRender===void 0?ne:i.triggerRender({disabled:i.disabled,render:ne}),ie=i.triggerTooltip===void 0?re:(0,W.jsx)(p6,{side:`top`,sideOffset:6,content:i.triggerTooltip,open:!E&&w,onOpenChange:T,children:re}),ae=z7,oe=z7,se=i.align??`start`,ce;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(ce={zIndex:d6},t[2]=ce):ce=t[2];let le=z7,ue=i.hasSearch?F:void 0,de=i.hasSearch?f[`aria-labelledby`]:void 0,fe=_[`data-rhythm-reduced-motion`],pe=i.hasSearch?!0:A,me=m??(()=>!M.current&&(j.current=!0,D.current)),he=M$(_.motionClassName,`w-max max-w-(--available-width) origin-(--transform-origin) overflow-hidden p-0 outline-hidden`,a&&`min-w-(--anchor-width)`,`border border-border bg-popover text-popover-foreground`,P$({elevation:`floating`,radius:`floating`}),p),ge=_.style,_e;t[3]!==F||t[4]!==P||t[5]!==i.hasSearch||t[6]!==i.searchPlaceholder?(_e=i.hasSearch&&(0,W.jsx)(`div`,{"data-slot":`combobox-input-wrapper`,className:`px-1.5 py-2`,children:(0,W.jsxs)(`div`,{className:M$(`flex h-9 items-center gap-2 rounded-lg border border-input bg-background px-3 shadow-xs`),children:[(0,W.jsx)(JQ,{className:`opacity-50`,glyph:jQ,size:16}),(0,W.jsx)(_7,{"aria-controls":P,"aria-label":`Search ${F}`,placeholder:i.searchPlaceholder??`Search`,className:M$(`flex h-9 w-full rounded-md bg-transparent text-[15px] text-foreground outline-hidden placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50`)})]})}),t[3]=F,t[4]=P,t[5]=i.hasSearch,t[6]=i.searchPlaceholder,t[7]=_e):_e=t[7];let ve=f[`aria-labelledby`],ye=i.footerItem!==void 0&&`flex flex-col overflow-y-hidden`,be;t[8]===ye?be=t[9]:(be=M$(`max-h-[320px] scroll-py-1 overflow-x-hidden overflow-y-auto`,ye),t[8]=ye,t[9]=be);let xe;t[10]!==i.footerItem||t[11]!==H?(xe=e=>(0,W.jsxs)(k7,{items:e.items,className:M$(`px-1.5 py-1`,e.value===`items`&&i.footerItem!==void 0&&`max-h-[280px] min-h-0 flex-1 overflow-y-auto`,e.value===`footer`&&`shrink-0 border-t border-border`),children:[e.label!==void 0&&(0,W.jsx)(A7,{className:`px-2 py-1 text-xs font-medium text-muted-foreground`,children:e.label}),(0,W.jsx)(x7,{children:H})]},e.value),t[10]=i.footerItem,t[11]=H,t[12]=xe):xe=t[12];let Se;
253t[13]!==F||t[14]!==P||t[15]!==ve||t[16]!==be||t[17]!==xe?(Se=(0,W.jsx)(S7,{ref:A,id:P,"aria-label":F,"aria-labelledby":ve,className:be,children:xe}),t[13]=F,t[14]=P,t[15]=ve,t[16]=be,t[17]=xe,t[18]=Se):Se=t[18];let Ce;t[19]!==i.emptyText||t[20]!==i.hasSearch?(Ce=i.hasSearch&&(0,W.jsx)(L7,{className:`py-6 text-center text-sm`,children:i.emptyText??`No matches found.`}),t[19]=i.emptyText,t[20]=i.hasSearch,t[21]=Ce):Ce=t[21];let we;t[22]!==g||t[23]!==n||t[24]!==_.style||t[25]!==le.Combobox.Popup||t[26]!==ue||t[27]!==de||t[28]!==fe||t[29]!==pe||t[30]!==me||t[31]!==he||t[32]!==_e||t[33]!==Se||t[34]!==Ce?(we=(0,W.jsxs)(le.Combobox.Popup,{...g,ref:n,"aria-label":ue,"aria-labelledby":de,"data-slot":`combobox-content`,"data-rhythm-reduced-motion":fe,initialFocus:pe,finalFocus:me,className:he,style:ge,children:[_e,Se,Ce]}),t[22]=g,t[23]=n,t[24]=_.style,t[25]=le.Combobox.Popup,t[26]=ue,t[27]=de,t[28]=fe,t[29]=pe,t[30]=me,t[31]=he,t[32]=_e,t[33]=Se,t[34]=Ce,t[35]=we):we=t[35];let Te;t[36]!==we||t[37]!==oe.Combobox.Positioner||t[38]!==se||t[39]!==ce?(Te=(0,W.jsx)(oe.Combobox.Positioner,{align:se,sideOffset:4,collisionPadding:8,className:`isolate`,style:ce,children:we}),t[36]=we,t[37]=oe.Combobox.Positioner,t[38]=se,t[39]=ce,t[40]=Te):Te=t[40];let Ee;t[41]!==y||t[42]!==Te||t[43]!==ae.Combobox.Portal?(Ee=(0,W.jsx)(ae.Combobox.Portal,{...y,children:Te}),t[41]=y,t[42]=Te,t[43]=ae.Combobox.Portal,t[44]=Ee):Ee=t[44];let De;t[45]!==ie||t[46]!==Ee?(De=(0,W.jsxs)(W.Fragment,{children:[ie,Ee]}),t[45]=ie,t[46]=Ee,t[47]=De):De=t[47];let Oe=De,ke;t[48]!==i||t[49]!==C?(ke=e=>{i.createItemFromQuery!==void 0&&C(e),i.onSearchChange?.(e)},t[48]=i,t[49]=C,t[50]=ke):ke=t[50];let Ae={autoHighlight:!0,disabled:i.disabled,filter:!i.hasSearch||(i.filterStrategy??(i.onSearchChange===void 0?`native`:`external`))===`external`?null:void 0,itemToStringLabel:pUe,itemToStringValue:fUe,isItemEqualToValue:dUe,items:L,inputValue:i.createItemFromQuery===void 0?void 0:S,onInputValueChange:ke,onOpenChange:te,onOpenChangeComplete:i.onOpenChangeComplete,open:E};if(i.multiselectable){let e;return t[51]!==V||t[52]!==i.keepOpenOnSelect||t[53]!==B||t[54]!==ee?(e=e=>{let t=e.find(e=>!B.some(t=>t.key===e.key))??B.find(t=>!e.some(e=>e.key===t.key));V(t),i.keepOpenOnSelect||ee(!1)},t[51]=V,t[52]=i.keepOpenOnSelect,t[53]=B,t[54]=ee,t[55]=e):e=t[55],(0,W.jsx)(a7,{...Ae,multiple:!0,value:B,onValueChange:e,children:Oe})}let je;return t[56]===V?je=t[57]:(je=e=>{V(e)},t[56]=V,t[57]=je),(0,W.jsx)(a7,{...Ae,value:z??null,onValueChange:je,children:Oe})}function dUe(e,t){return e.key===t.key}function fUe(e){return e.key}function pUe(e){return e.searchableValue}function mUe(e){let{className:t,...n}=e.props??{};return(0,U.createElement)(F7,{"aria-label":e.label,"aria-description":e.description,...n,key:e.key,value:e,disabled:e.disabled,className:M$(`relative cursor-pointer select-none data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,N$({size:`md`,weight:`regular`}),`text-popover-foreground data-highlighted:bg-accent data-highlighted:text-accent-foreground`,t)},e.node)}function hUe(e){return e.checked===!0}function gUe(e){return e.checked===!0}function _Ue(e){return e.items}function V7(e){let t=e.areValuesEqual??jLe.default,n=e.valueToString??String,r=e.size??`md`,i=Ca(e.options,yt),a=(i,a)=>{let o=i.key??`${n(i.value)}:${a}`,s=e.isSelectionControlled&&(e.value===null||e.value===void 0?Object.is(i.value,e.value):t(i.value,e.value)),c=i.content??(0,W.jsx)(`span`,{className:M$(`block truncate`,t$[r],e.textStyle===`bold`?`font-medium text-popover-foreground`:`text-popover-foreground`),children:i.label}),l=i.selectedContent??c;return{key:o,node:s?(0,W.jsxs)(`div`,{className:`flex w-full items-center justify-between gap-2`,children:[c,(0,W.jsx)(JQ,{glyph:DQ,size:`compact`,className:`shrink-0 text-popover-foreground`})]}):c,baseNode:c,selectedNode:l,label:i.label,searchableValue:i.label,description:i.description,value:i.value,isSelected:s,checked:s,hidden:i.hidden,disabled:i.disabled}},o=i.map(a),s=e.footerOption===void 0?void 0:a(e.footerOption,i.length),c=o.find(e=>e.isSelected)??(s?.isSelected===!0?s:void 0),l=c?.selectedNode??(0,W.jsx)(`span`,{className:M$(t$[r],`text-muted-foreground`),children:e.placeholder});return{items:o.filter(e=>e.hidden!==!0),footerItem:s===void 0||s.hidden===!0?void 0:s,previewComponent:l,hasSelection:c!==void 0,selectedKey:c?.key,selectedLabel:c?.label}}
253function vUe(e){let{value:t,options:n,areValuesEqual:r}=e,i=e.valueToString??String,a=(e,t)=>r===void 0?i(e)===i(t):r(e,t),o=e=>t.some(t=>a(t,e)),s=n.map((e,t)=>{let n=i(e.value),r=e.key??`${n}:${t}`,a=o(e.value),s=e.content===void 0?e.label:typeof e.content==`string`?(0,W.jsx)(`span`,{className:`text-[15px] font-bold text-popover-foreground`,children:e.content}):e.content;return{node:a?(0,W.jsxs)(`div`,{className:`flex w-full items-center justify-between`,children:[s,(0,W.jsx)(JQ,{glyph:DQ,size:16,className:`shrink-0 text-popover-foreground`})]}):s,key:r,searchableValue:e.label,description:e.description,checked:a,disabled:e.disabled,isSelected:a,baseNode:s,value:e.value}}),c=t.map((e,t)=>{let n=s.find(t=>a(t.value,e));if(n!==void 0)return n;let r=`Unavailable selection`;return{node:r,key:`missing:${i(e)}:${t}`,searchableValue:r,checked:!0,isSelected:!0,baseNode:r,value:e}}),l=s.filter(e=>!e.isSelected);return[...c,...l]}function yUe(e){let t=e.valueToString??String,n=(n,r)=>e.areValuesEqual?.(n,r)??t(n)===t(r),[r,i]=wa(e.value,Rte(t=>!n(t,e.changedValue)));return i.length===0?{value:[...e.value,e.changedValue],meta:{additions:[e.changedValue],removals:[]}}:{value:r,meta:{additions:[],removals:i}}}var H7=U.createContext(void 0);function U7(e=!1){let t=U.useContext(H7);if(!t&&!e)throw Error(u1(86));return t}var bUe=function(e){let t=j1(),[n,r]=U.useState(t),[i,a]=U.useState(),[o,s]=U.useState([]),c=n===void 0?t:n,l=Z$(()=>new Map),{messageIds:u}=W1(),d=Q((e,t)=>{let n=l.current;t===void 0?n.delete(e):n.set(e,t),r(e=>{if(n.size===0)return e;let t;for(let r of n.values()){if(r===e)return e;t===void 0&&(t=r)}return t})}),f=Q(()=>{l.current.size===0&&r(t)}),p=U.useCallback(e=>{let t=e[`aria-describedby`]?e[`aria-describedby`].split(` `):[];return t.push(...u,...o),{...e,"aria-describedby":Array.from(new Set(t)).join(` `)||void 0}},[u,o]),m=U.useMemo(()=>({controlId:c,registerControlId:d,resetControlId:f,labelId:i,setLabelId:a,messageIds:o,setMessageIds:s,getDescriptionProps:p}),[c,d,f,i,a,o,s,p]);return(0,W.jsx)(U1.Provider,{value:m,children:e.children})};function W7(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}var G7=Object.keys(a1);function K7(e,t){return e.matches(`:disabled`)?!1:!t||e.form===t||e.form===null&&!e.hasAttribute(`form`)}function q7(e,t){let n=null;for(let r of e.keys())if(K7(r,t)){if(!r.validity.valid)return r;n??=r}return n}function J7(e){return{...a1,valid:!e,customError:e}}function Y7(e){return e&&e.validationMessage?[e.validationMessage]:[]}function xUe(e){let{elementRef:t,formRef:n}=H1(),{setValidityData:r,validate:i,validityData:a,validationDebounceTime:o,invalid:s,markedDirtyRef:c,state:l,shouldValidateOnChange:u,validationMode:d,registeredFieldIdRef:f}=e,{controlId:p,getDescriptionProps:m}=W1(),h=V0(),g=U.useRef(null),_=Z$(()=>new Map).current,v=U.useRef(0),y=U.useRef(null),b=U.useCallback((e,t)=>(_.set(e,t),()=>{_.delete(e)}),[_]),x=Q(()=>{let e=q7(_,t.current);return e&&_.get(e)?.controlRef.current||null}),S=Q(async(e,o=!1)=>{v.current+=1;let m=v.current;function b(e,t=s){let r=f.current??p;if(r==null)return;let i=n.current.fields.get(r);if(!i)return;let a=W7(e,t);n.current.fields.set(r,{...i,validityData:a})}function x(t,n){let r=t.valid===!1?n:[];return{value:e,state:t,error:r[0]??``,errors:r,initialValue:a.initialValue}}function S(e,t){let n=e.validity.customError?e.validationMessage:``,r=t.replace(/\r\n?/g,`
254`);e.setCustomValidity(r),y.current=[e,r,n]}function C(){let e=y.current;y.current=null,e&&(!e[0].willValidate||e[0].validationMessage===e[1])&&e[0].setCustomValidity(e[2])}function w(e,t,n){let i=x(e,t);b(i,n),r(i)}function T(e){let t=G7.reduce((t,n)=>(t[n]=e.validity[n],t),{}),n=!1;for(let e of G7)if(e!==`valid`){if(e===`valueMissing`&&t[e])n=!0;else if(t[e])return t}return n&&!c.current&&(t.valid=!0,t.valueMissing=!1),t}function E(){return _.size>0?q7(_,t.current):g.current}let D=E();function O(){return D=E(),D?.willValidate?T(D):J7(!1)}if(o){if(l.valid!==!1||!D)return;if(!D.validity.valueMissing){C();let e=E(),t=e?.validity.customError?Y7(e):[];w(J7(t.length>0),t,!1);return}for(let e of G7)if(e!==`valid`&&e!==`valueMissing`&&e!==`customError`&&D.validity[e])return}
254h.clear(),C();let k=O(),A=Y7(D),j=u();if(A.length===0||j){let t=Array.from(n.current.fields.values()).reduce((e,t)=>(t.name&&(e[t.name]=t.getValue()),e),{}),r=i(e,t),o;if(typeof r==`object`&&r&&`then`in r){if(k.valid===!1?w(k,A):(d===`onSubmit`||!a.state.customError)&&(k.valid=null,w(k,A)),o=await r,m!==v.current)return;k=O()}else o=r;A=o?[].concat(o).filter(Boolean):[],A.length>0?(k.valid=!1,k.customError=!0,D?.willValidate&&S(D,A.join(`
255`))):A=Y7(D)}w(k,A)}),C=Q((e,t=!1)=>{if(h.clear(),v.current+=1,t)return;let n=u();n&&e!==``&&o?h.start(o,()=>{S(e)}):S(e,!n)}),w=U.useCallback((e,t={})=>g1(m(t),l.valid===!1&&!l.disabled&&!e?{"aria-invalid":!0}:J$),[m,l.disabled,l.valid]);return U.useMemo(()=>({getValidationProps:w,inputRef:g,registeredInputs:_,registerInput:b,getInputControl:x,commit:S,change:C}),[w,_,b,x,S,C])}function SUe(e){let{change:t,commit:n,invalid:r,markedDirtyRef:i,name:a,setRegisteredFieldName:o,registeredFieldIdRef:s,setValidityData:c,validityData:l}=e,{formRef:u}=H1(),d=U.useRef(null),f=U.useRef(null),p=U.useRef(!1),m=Q(()=>{let e=f.current;if(e)return e.getValue?e.getValue():e.value});function h(e){return e.value===void 0?m():e.value}let g=Q(()=>{let e=f.current;if(i.current=!0,!e){n(l.value);return}n(h(e))});function _(){let e=f.current;e&&e.id&&u.current.fields.set(e.id,{getValue:m,name:a??e.name,controlRef:e.controlRef,validityData:W7(l,r),validate:g})}function v(e=f.current?.id){e&&u.current.fields.delete(e)}function y(e){if(p.current)return;p.current=!0;let t=h(e);c(e=>e.initialValue===t?e:{...e,initialValue:t})}return Z(()=>{let e=f.current;e&&e.id&&(o(a?void 0:e.name),u.current.fields.set(e.id,{getValue:m,name:a??e.name,controlRef:e.controlRef,validityData:W7(l,r),validate:g}))},[u,m,r,a,o,g,l]),Z(()=>{let e=u.current.fields;return()=>{let t=f.current?.id;t&&e.delete(t)}},[u]),[g,Q((e,n)=>{if(!n){d.current===e&&(d.current=null,t(void 0,!0),v(),f.current=null,o(void 0),s.current=void 0);return}let r=f.current?.id,i=d.current;i&&i!==e&&t(void 0,!0),d.current=e,f.current=n,a||o(n.name),s.current=n.id,r&&r!==n.id&&v(r),y(n),_()})]}var CUe=U.forwardRef(function(e,t){let{errors:n,validationMode:r,submitCountRef:i}=H1(),{render:a,className:o,validate:s,validationDebounceTime:c=0,validationMode:l=r,name:u,disabled:d=!1,invalid:f,dirty:p,touched:m,actionsRef:h,style:g,..._}=e,v=U7(!0)?.disabled,y=Q(s||(()=>null)),b=v||d,[x,S]=U.useState(!1),[C,w]=U.useState(!1),[T,E]=U.useState(!1),[D,O]=U.useState(!1),k=p??C,A=m??x,j=U.useRef(k),M=U.useRef(void 0),[N,P]=U.useState(),F=u??N;Z(()=>{p!==void 0&&(j.current=p)},[p]);let I=Q(e=>{p===void 0&&(e&&(j.current=!0),w(e))}),L=Q(e=>{m===void 0&&S(e)}),R=Q(()=>l===`onChange`||l===`onSubmit`&&i.current>0),z=F&&Object.hasOwn(n,F)?n[F]:null,B=!!(Array.isArray(z)?z.length:z),ee=f===!0||B,[te,V]=U.useState({state:a1,error:``,errors:[],value:null,initialValue:null}),H=!ee&&(b?null:te.state.valid),ne=U.useMemo(()=>({disabled:b,touched:A,dirty:k,valid:H,filled:T,focused:D}),[b,A,k,H,T,D]),re=xUe({setValidityData:V,validate:y,validityData:te,validationDebounceTime:c,invalid:ee,markedDirtyRef:j,state:ne,shouldValidateOnChange:R,validationMode:l,registeredFieldIdRef:M}),[ie,ae]=SUe({change:re.change,commit:re.commit,invalid:ee,markedDirtyRef:j,name:u,setRegisteredFieldName:P,registeredFieldIdRef:M,setValidityData:V,validityData:te});U.useImperativeHandle(h,()=>({validate:ie}),[ie]);let oe=U.useMemo(()=>({invalid:ee,name:F,validityData:te,setValidityData:V,disabled:b,setTouched:L,setDirty:I,setFilled:E,setFocused:O,validationMode:l,shouldValidateOnChange:R,state:ne,registerFieldControl:ae,validation:re}),[ee,F,te,b,L,I,E,O,l,R,ne,ae,re]),se=E1(`div`,e,{ref:t,state:ne,props:_,stateAttributesMapping:s1});return(0,W.jsx)(R1.Provider,{value:oe,children:se})}),X7=U.forwardRef(function(e,t){return(0,W.jsx)(bUe,{children:(0,W.jsx)(CUe,{...e,ref:t})})}),Z7=U.forwardRef(function(e,t){let{render:n,className:r,id:i,name:a,value:o,disabled:s=!1,onValueChange:c,defaultValue:l,autoFocus:u=!1,style:d,...f}=e,{state:p,name:m,disabled:h,setTouched:g,setDirty:_,validityData:v,setFocused:y,setFilled:b,validationMode:x,validation:S}=z1(),{clearErrors:C,elementRef:w,submitCountRef:T}=H1(),E=h||s,D=m??a,O={...p,disabled:E},{labelId:k}=W1(),A=K1({id:i}),[j]=Y$({controlled:o,default:l,name:`FieldControl`,state:`value`}),M=o!==void 0,N=M?j:void 0,P=N==null?void 0:String(N),F=Q(()=>S.inputRef.current?.value);B1(S.inputRef,A,P,F,!E,a),Z(()=>{let e=P??S.inputRef.current?.value;e!==void 0&&b(e!==``)},[P,S.inputRef,b]),g0(P,()=>{P!==void 0&&(C(D),_(P!==(v.initialValue??``)),S.change(P))});let I=U.useRef(null),L=V0();return Z(()=>{u&&I.current===t2(i1(I.current))&&y(!0)},[u,y]),E1(`input`,e,{ref:[t,I],state:O,props:[{id:A,disabled:E,name:D,ref:S.inputRef,"aria-labelledby":k,autoFocus:u,...M?{value:N}:{defaultValue:l},onChange(e){let t=e.currentTarget.value,n=$(Y1,e.nativeEvent);c?.(t,n),!M&&(_(t!==(v.initialValue??``)),b(t!==``),!e.nativeEvent.defaultPrevented&&!n.isCanceled&&(C(D),S.change(t)))},onFocus(){y(!0)},onBlur(e){if(g(!0),y(!1),x===`onBlur`){let t=e.currentTarget.value;S.commit(t),M&&queueMicrotask(()=>{let e=S.inputRef.current?.value;e!==void 0&&e!==t&&e!==(v.initialValue??``)&&S.commit(e)})}},onKeyDown(e){if(e.currentTarget.tagName===`INPUT`&&e.key===`Enter`){g(!0);let t=e.currentTarget.value,n=e.currentTarget.form;if(n&&n===w.current&&!e.defaultPrevented){let t=e.currentTarget,n=T.current;L.start(0,()=>{T.current===n&&S.commit(t.value)})}else S.commit(t)}}},f,e=>S.getValidationProps(E,e)],stateAttributesMapping:s1})}),Q7=new Map;function $7(e,t){let n=JSON.stringify({locale:Z5(e),options:t}),r=Q7.get(n);if(r)return r;let i=new Intl.NumberFormat(e,t);return Q7.set(n,i),i}function e9(e,t,n){return e==null?``:$7(t,n).format(e)}var t9=U.createContext(void 0);function n9(){let e=U.useContext(t9);if(e===void 0)throw Error(u1(43));return e}var r9={inputValue:()=>null,value:()=>null,...s1},wUe=`零〇一二三四五六七八九`,TUe=/[٠-٩۰-۹0-9]/g,EUe=/[零〇一二三四五六七八九]/g,DUe=[`%`,`٪`,`%`,`﹪`],OUe=[`‰`,`؉`],kUe=/[%٪%﹪]/,AUe=/[‰؉]/,jUe=/[%٪%﹪]/g,MUe=/[‰؉]/g,NUe=/[٠-٩۰-۹]/,PUe=/[零〇一二三四五六七八九]/,FUe=/[0-9٠-٩۰-۹0-9零〇一二三四五六七八九]/;function i9(e){return FUe.test(e)}var IUe=[`.`,`,`,`.`,`,`,`٫`,`٬`],LUe=/\p{Zs}/u,RUe=/\p{Cf}/u,zUe=/\p{Cf}/gu,BUe=[`+`,`+`,`﹢`],VUe=[`-`,`−`,`-`,`‒`,`–`,`—`,`﹣`],a9=e=>e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`);function o9(e,t){let[n,r=`0`]=String(e).split(`e`);return Number(`${n}e${Number(r)+t}`)}
255var s9=/[-−-‒–—﹣]/gu,c9=/[++﹢]/gu,l9=/[-−-‒–—﹣]/,u9=/[++﹢]/,HUe=11111.1;function d9(e,t){return $7(e,t).formatToParts(HUe)}function f9(e,t){let n=d9(e,t),r={};n.forEach(e=>{r[e.type]=e.value});let i=`.`;return $7(e).formatToParts(.1).forEach(e=>{e.type===`decimal`&&(i=e.value)}),{...r,decimal:i}}function p9(e,t,n){let r=e.replace(zUe,``).trim();r=r.replace(s9,`-`).replace(c9,`+`);let i=!1,a=(e,t)=>(t===`-`&&(i=!0),``);r=r.replace(/([+-])\s*$/,a).replace(/^\s*([+-])/,a);let o=t;o===void 0&&(NUe.test(r)?o=`ar`:PUe.test(r)&&(o=`zh`));let{group:s,decimal:c,currency:l,exponentSeparator:u}=f9(o,n),d=$7(o,n).formatToParts(1).filter(e=>e.type===`unit`).map(e=>a9(e.value)),f=d.length?new RegExp(d.join(`|`),`g`):null,p=null;s&&(p=/\p{Zs}/u.test(s)?/\p{Zs}/gu:s===`'`||s===`’`?/['’]/g:new RegExp(a9(s),`g`));let m=[[p,``],[new RegExp(a9(c),`g`),`.`],[/[.٫]/g,`.`],[/[,٬]/g,``],[l?new RegExp(a9(l),`g`):null,``],[f,``],[jUe,``],[MUe,``],[u?new RegExp(a9(u),`g`):null,`e`],[TUe,e=>String(e.charCodeAt(0)%16)],[EUe,e=>String(Math.max(wUe.indexOf(e)-1,0))]].reduce((e,[t,n])=>t?e.replace(t,n):e,r),h=m.lastIndexOf(`.`);if(h!==-1&&(m=`${m.slice(0,h).replace(/\./g,``)}.${m.slice(h+1).replace(/\./g,``)}`),/^[-+]?Infinity$/i.test(r)||r.includes(`∞`))return null;let g=(i?`-`:``)+m,_=parseFloat(g),v=n?.style,y=v===`unit`&&n?.unit===`percent`,b=kUe.test(e)||v===`percent`;return AUe.test(e)?_=o9(_,-3):!y&&b&&(_=o9(_,-2)),Number.isFinite(_)?_:null}var UUe=1e-10,WUe=1e-10;function m9(e){return e?.maximumFractionDigits!=null||e?.minimumFractionDigits!=null||e?.maximumSignificantDigits!=null||e?.minimumSignificantDigits!=null||e?.roundingIncrement!=null||e?.roundingMode!=null||e?.roundingPriority!=null}function h9(e,t){if(!Number.isFinite(e))return e;if(!m9(t)){let t=parseFloat(e.toPrecision(15));return Math.abs(t-e)<=Math.min(2**-52*Math.max(1,Math.abs(e)),WUe)?t:e}let n=$7(`en-US`,{...t,signDisplay:`auto`,currencySign:`standard`,notation:t.notation===`compact`?`standard`:t.notation,useGrouping:!1}),r=n.format(e),i=p9(r,`en-US`,t);return i===null?e:n.format(i)===r?i:e}function GUe(e,t,n,r){let i=Math.abs(n),a=Math.sign(n),o=i*UUe*a,s=e-t+o;return r?t+Math.round(s/n)*n:t+(a>0?Math.floor(s/i):Math.ceil(s/i))*i}function KUe(e,t,n,r,i,a,o,s,c){if(e===null)return e;let l=e;if(t!=null&&o&&t!==0&&(l=GUe(l,s||n===-(2**53-1)?i:n,t,s)),c&&(l=e8(l,n,r)),t==null&&!m9(a))return l;let u=h9(l,a);return c?e8(u,n,r):u}var g9=U.forwardRef(function(e,t){let{id:n,min:r,max:i,smallStep:a=.1,step:o=1,largeStep:s=10,required:c=!1,disabled:l=!1,readOnly:u=!1,form:d,name:f,defaultValue:p=null,value:m,onValueChange:h,onValueCommitted:g,allowWheelScrub:_=!1,snapOnStep:v=!1,allowOutOfRange:y=!1,format:b,locale:x,render:S,className:C,inputRef:w,style:T,...E}=e,{setDirty:D,validityData:O,disabled:k,setFilled:A,name:j,state:M,validation:N}=z1(),{clearErrors:P}=H1(),F=k||l,I=j??f,L=o===`any`?1:o,[R,z]=U.useState(!1),B=r??-(2**53-1),ee=i??2**53-1,te=r??0,V=b?.style,H=U.useRef(null),ne=Q$(w,N.inputRef),re=K1({id:n}),[ie,ae]=Y$({controlled:m,default:p,name:`NumberField`,state:`value`}),oe=O2(ie);Z(()=>{A(ie!==null)},[A,ie]);let se=Vze(),ce=O2(b),le=U.useRef(!1),ue=Q((e,t)=>{le.current=!1,g?.(e,t)}),de=U.useRef(!0),fe=U.useRef(null),[pe,me]=U.useState(()=>e9(ie,x,b)),[he,ge]=U.useState(`numeric`),_e=Q(()=>{let e=d9(x,b),t=new Set(IUe),n=e=>e.forEach(e=>t.add(e)),r=e.find(e=>e.type===`decimal`)?.value??f9(x,b).decimal;t.add(r),e.forEach(e=>{e.type!==`integer`&&e.type!==`fraction`&&e.type!==`exponentInteger`&&e.type!==`compact`&&(n(Array.from(e.value)),LUe.test(e.value)&&t.add(` `))});let i=V===`percent`||V===`unit`&&b?.unit===`percent`,a=V===`percent`||V===`unit`&&b?.unit===`permille`;return i&&n(DUe),a&&n(OUe),n(BUe),(B<0||y)&&n(VUe),t}),ve=Q(e=>e?.altKey?a:e?.shiftKey?s:L),ye=Q((e,t)=>{let n=t.event,r=t.direction,i=t.reason.startsWith(`input-`)||t.reason===`none`,a=!y||!i,o=KUe(e,r?ve(n)*r:void 0,B,ee,te,ce.current,v,n?.altKey??!1,a),s=o!==ie||i&&(e!==ie||de.current===!1);if(s){if(h?.(o,t),t.isCanceled)return!1;ae(o),D(o!==O.initialValue),le.current=!0}return fe.current=o,de.current&&me(e9(o,x,b)),se(),s}),be=Q((e,{direction:t,currentValue:n,event:r,reason:i})=>{let a=n??oe.current,o=r;return typeof a==`number`?ye(a+e*t,$(i,o,void 0,{direction:t})):ye(0,$(i,o))});Z(function(){if(!de.current)return;let e=e9(ie,x,b);e!==pe&&me(e)}
255),Z(function(){if(!W0)return;let e=`text`;B>=0&&(e=`decimal`),ge(e)},[B]);let xe=Q(()=>{let e=H.current;if(!e)return;let t=e.value.length;e.setSelectionRange(t,t),e.focus()});U.useEffect(function(){let e=H.current;if(F||u||!_||!e)return;function t(e){if(e.ctrlKey||t2(i1(H.current))!==H.current)return;let t=Math.abs(e.deltaX)>Math.abs(e.deltaY),n=e.shiftKey&&t?e.deltaX:e.deltaY;if(n===0||!e.shiftKey&&t)return;e.preventDefault(),de.current=!0;let r=ve(e);be(r,{direction:n>0?-1:1,event:e,reason:`wheel`})&&ue(fe.current,h0(_Re,e))}return E2(e,`wheel`,t)},[_,be,F,u,ve,ue,fe,oe]);let Se=U.useMemo(()=>({...M,disabled:F,readOnly:u,required:c,value:ie,inputValue:pe,scrubbing:R}),[M,F,u,c,ie,pe,R]),Ce=U.useMemo(()=>({inputRef:H,focusInput:xe,minWithDefault:B,maxWithDefault:ee,id:re,setValue:ye,incrementValue:be,getStepAmount:ve,allowInputSyncRef:de,formatOptionsRef:ce,valueRef:oe,lastChangedValueRef:fe,hasPendingCommitRef:le,name:I,nameProp:f,inputMode:he,getAllowedNonNumericKeys:_e,min:r,max:i,setInputValue:me,locale:x,setIsScrubbing:z,state:Se,onValueCommitted:ue}),[H,xe,B,ee,re,ye,be,ve,ce,oe,I,f,he,_e,r,i,me,x,Se,ue]),we=E1(`div`,e,{ref:t,state:Se,props:E,stateAttributesMapping:r9});return(0,W.jsxs)(t9.Provider,{value:Ce,children:[we,(0,W.jsx)(`input`,{...N.getValidationProps(F,{onFocus(){xe()},onChange(e){if(e.nativeEvent.defaultPrevented||F||u)return;let t=e.currentTarget.valueAsNumber,n=Number.isNaN(t)?null:t,r=$(Y1,e.nativeEvent);ye(n,r),P(I),N.change(fe.current??n)}}),ref:ne,type:`number`,form:d,name:I,value:ie??``,min:r,max:i,step:o,disabled:F,readOnly:u,required:c,"aria-hidden":!0,tabIndex:-1,style:I?r1:n1,suppressHydrationWarning:!0})]})}),_9=0,qUe=class e extends B0{static create(){return new e}start(e,t){this.clear(),this.currentId=setInterval(()=>{t()},e)}clear=()=>{this.currentId!==_9&&(clearInterval(this.currentId),this.currentId=_9)}};function JUe(){let e=Z$(qUe.create).current;return _0(e.disposeEffect),e}var YUe=60,XUe=400,ZUe=8,QUe=50,$Ue=3;function v9(e){return e===`touch`||e===`pen`}function eWe(e){let{disabled:t,tick:n,onStop:r,tickDelay:i=YUe,startDelay:a=XUe,scrollDistance:o=ZUe,elementRef:s}=e,c=V0(),l=JUe(),u=V0(),d=U.useRef(!1),f=U.useRef(0),p=U.useRef({x:0,y:0}),m=U.useRef(!1),h=U.useRef(!1),g=U.useRef(``),_=U.useRef(K$),v=U.useRef(K$),y=Q(()=>{u.clear(),c.clear(),l.clear(),_.current(),f.current=0});function b(e){y();let t=s.current;if(!t)return;let o=BB(t);function u(e){e.preventDefault()}if(_.current=E2(o,`contextmenu`,u),v.current(),v.current=E2(o,`pointerup`,e=>{d.current=!1,y(),r?.(e)},{once:!0}),!n(e)){y();return}c.start(a,()=>{l.start(i,()=>{n(e)||y()})})}return U.useEffect(()=>()=>{y(),v.current()},[y]),U.useEffect(()=>{t&&(d.current=!1,m.current=!1,g.current=``,y())},[t,y]),{pointerHandlers:{onTouchStart(){m.current=!0},onTouchEnd(){m.current=!1},onPointerDown(e){e.defaultPrevented||e.button||t||(g.current=e.pointerType,h.current=!1,d.current=!0,p.current={x:e.clientX,y:e.clientY},v9(e.pointerType)?u.start(QUe,()=>{let t=f.current;f.current=0,d.current&&t<$Ue?(b(e.nativeEvent),h.current=!0):(h.current=!1,y())}):(e.preventDefault(),b(e.nativeEvent)))},onPointerUp(e){v9(e.pointerType)&&(d.current=!1)},onPointerMove(e){if(t||!v9(e.pointerType)||!d.current)return;f.current+=1;let{x:n,y:r}=p.current,i=n-e.clientX,a=r-e.clientY;i**2+a**2>o**2&&y()},onMouseEnter(e){e.defaultPrevented||t||!d.current||m.current||v9(g.current)||b(e.nativeEvent)},onMouseLeave(){m.current||y()},onMouseUp(){m.current||y()}},shouldSkipClick:Q(e=>e.defaultPrevented?!0:v9(g.current)?h.current:e.detail!==0)}}var tWe={WebkitUserSelect:`none`,userSelect:`none`};function y9(e,t,n){let{render:r,className:i,disabled:a=!1,nativeButton:o=!0,style:s,...c}=e,{allowInputSyncRef:l,formatOptionsRef:u,getStepAmount:d,id:f,incrementValue:p,inputRef:m,focusInput:h,maxWithDefault:g,minWithDefault:_,setValue:v,state:y,valueRef:b,locale:x,lastChangedValueRef:S,onValueCommitted:C}=n9(),{disabled:w,readOnly:T,value:E,inputValue:D}=y,O=a||w||E!=null&&(n?E>=g:E<=_),k=n?mRe:hRe;function A(e){let t=!l.current;if(l.current=!0,!t){S.current=b.current;return}let n=p9(D,x,u.current);if(n!==null){let t=$(k,e);v(n,t),t.isCanceled||(b.current=n)}}let{pointerHandlers:j,shouldSkipClick:M}=eWe({disabled:O||T,elementRef:m,tick(e){let t=d(e);return p(t,{direction:n?1:-1,event:e,reason:k})},onStop(e){let t=S.current??b.current;C(t,h0(k,e))}}),N={disabled:O,"aria-label":n?`Increase`:`Decrease`,"aria-controls":f,tabIndex:-1,style:tWe,...j,onClick(e){let t=O||T;if(e.defaultPrevented||t||M(e))return;A(e.nativeEvent);let r=d(e),i=b.current;p(r,{direction:n?1:-1,event:e.nativeEvent,reason:k});let a=S.current??b.current;a!==i&&C(a,h0(k,e.nativeEvent))},onPointerDown(e){e.defaultPrevented||T||e.button||O||(A(e.nativeEvent),S.current=null,v9(e.pointerType)||h(),j.onPointerDown(e))}},{getButtonProps:P,buttonRef:F}=F1({disabled:O||T,native:o,focusableWhenDisabled:!0}),I={...y,disabled:O};return E1(`button`,e,{ref:[t,F],state:I,props:[N,c,P],stateAttributesMapping:r9})}var nWe=U.forwardRef(function(e,t){return y9(e,t,!0)}),rWe=U.forwardRef(function(e,t){return y9(e,t,!1)}),iWe=new Set([`Backspace`,`Delete`,`ArrowLeft`,`ArrowRight`,`Tab`,`Enter`,`Escape`]),b9=U.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{allowInputSyncRef:o,formatOptionsRef:s,getAllowedNonNumericKeys:c,getStepAmount:l,id:u,incrementValue:d,inputMode:f,max:p,min:m,name:h,nameProp:g,setValue:_,state:v,setInputValue:y,locale:b,inputRef:x,onValueCommitted:S,lastChangedValueRef:C,hasPendingCommitRef:w,valueRef:T}=n9(),{disabled:E,readOnly:D,required:O,value:k,inputValue:A}=v,{clearErrors:j}
255=H1(),{validationMode:M,setTouched:N,setFocused:P,invalid:F,shouldValidateOnChange:I,validation:L}=z1(),{labelId:R}=W1(),z=U.useRef(!1),B=U.useRef(null);return B1(x,u,k,void 0,!E,g),Z(()=>{if(B.current!=null){let e=B.current;B.current=null,x.current?.setSelectionRange(e,e)}}),g0(k,()=>{if(j(h),z.current&&!I()){z.current=!1;return}L.change(k)}),E1(`input`,e,{ref:[t,x],state:v,props:[{id:u,required:O,disabled:E,readOnly:D,inputMode:f,value:A,type:`text`,autoComplete:`off`,autoCorrect:`off`,spellCheck:`false`,"aria-roledescription":`Number field`,"aria-invalid":!E&&F?!0:void 0,"aria-labelledby":R,suppressHydrationWarning:!0,onFocus(e){e.defaultPrevented||E||P(!0)},onBlur(e){if(e.defaultPrevented||E||(N(!0),P(!1),D))return;let t=!o.current,n=w.current;if(o.current=!0,A.trim()===``){let r=$(i0,e.nativeEvent);if(_(null,r),r.isCanceled)return;M===`onBlur`&&L.commit(null),(t||n||k!==null)&&S(null,h0(i0,e.nativeEvent));return}let r=s.current,i=p9(A,b,r);if(i===null)return;let a=m9(r),c;c=!t&&!a?k:a?h9(i,r):i;let l=h0(a0,e.nativeEvent),u=k!==c,d=t||u||n,f=c;if(u){let t=$(a0,e.nativeEvent);if(z.current=!0,_(c,t),t.isCanceled){z.current=!1;return}f=C.current,f===k&&(z.current=!1)}M===`onBlur`&&L.commit(f),d&&S(f,l);let p=e9(f,b,r);A!==p&&y(p)},onChange(e){if(e.nativeEvent.defaultPrevented)return;o.current=!1;let t=e.currentTarget.value;if(t.trim()===``){y(t),_(null,$(i0,e.nativeEvent));return}let n=c();if(!Array.from(t).every(e=>i9(e)||l9.test(e)||n.has(e)||RUe.test(e)))return;let r=p9(t,b,s.current);y(t),r!==null&&_(r,$(r0,e.nativeEvent))},onKeyDown(e){if(e.defaultPrevented||D||E)return;let t=e.nativeEvent,n=!o.current,r=c(),i=r.has(e.key),{decimal:a,currency:u,percentSign:f}=f9(b,s.current),h=e.currentTarget.selectionStart,g=e.currentTarget.selectionEnd,v=h===0&&g===A.length,y=e=>h!=null&&g!=null&&e>=h&&e<g;[[l9,s9],[u9,c9]].forEach(([t,n])=>{if(t.test(e.key)&&Array.from(r).some(e=>t.test(e))){let e=A.search(n),t=e!==-1&&y(e);i=!(l9.test(A)||u9.test(A))||v||t}}),[a,u,f].forEach(t=>{if(e.key===t){let e=A.indexOf(t),n=y(e);i=e===-1||v||n}});let x=iWe.has(e.key),w=e.key===`ArrowUp`||e.key===`ArrowDown`;if(e.which===229||e.altKey&&!w||e.ctrlKey||e.metaKey||i||i9(e.key)||x)return;let O=null;if(e.key===`Home`&&m!=null?O=m:e.key===`End`&&p!=null&&(O=p),e.key.length>1&&!w&&O===null)return;let k=n?p9(A,b,s.current):null,j=l(e);e.preventDefault(),e.stopPropagation();let M=h0(u0,t),N=!1;(w||O!==null)&&(o.current=!0),w?(n||(C.current=T.current),N=d(j,{direction:e.key===`ArrowUp`?1:-1,currentValue:k,event:t,reason:u0})):O!==null&&(N=_(O,$(u0,t))),N&&S(C.current,M)},onPaste(e){if(e.defaultPrevented||D||E)return;let t=``;try{t=e.clipboardData?.getData(`text/plain`)??``}catch{return}e.preventDefault();let n=e.currentTarget,r=n.selectionStart,i=n.selectionEnd,a=A.slice(0,r)+t+A.slice(i),c=p9(a,b,s.current);c!==null&&(o.current=!1,B.current=r+t.length,_(c,$(gRe,e.nativeEvent)),y(a))}},a,e=>L.getValidationProps(E,e)],stateAttributesMapping:r9})});function x9(e){let t=(0,nD.c)(12),n=e.size??`md`,r=$Q[n];if(typeof e.icon!=`object`||e.icon===null||typeof e.icon.type!=`string`){let n;return t[0]!==r||t[1]!==e.icon?(n=(0,W.jsx)(JQ,{size:r,className:`text-control-foreground`,glyph:e.icon}),t[0]=r,t[1]=e.icon,t[2]=n):n=t[2],n}if(e.icon.type===`TEXT`){let r=t$[n],i;t[3]===r?i=t[4]:(i=UQ(r,`text-control-foreground`),t[3]=r,t[4]=i);let a;return t[5]!==e.icon.text||t[6]!==i?(a=(0,W.jsx)(`span`,{className:i,children:e.icon.text}),t[5]=e.icon.text,t[6]=i,t[7]=a):a=t[7],a}if(e.icon.type===`NODE`){let n;return t[8]===e.icon.node?n=t[9]:(n=(0,W.jsx)(W.Fragment,{children:e.icon.node}),t[8]=e.icon.node,t[9]=n),n}{let e;return t[10]===r?e=t[11]:(e=(0,W.jsx)(JQ,{size:r,color:WQ.Danger,glyph:kQ}),t[10]=r,t[11]=e),e}}function aWe(e){if(e===``)return null;let t=Number(e);return Number.isFinite(t)?t:null}function S9(e){let t=(0,nD.c)(21),n=e.dropdown.position,r;t[0]!==e.dropdown.areValuesEqual||t[1]!==e.dropdown.options||t[2]!==e.dropdown.value||t[3]!==e.dropdown.valueToString?(r=V7({value:e.dropdown.value,options:e.dropdown.options,areValuesEqual:e.dropdown.areValuesEqual,valueToString:e.dropdown.valueToString,isSelectionControlled:!0,textStyle:`normal`}),t[0]=e.dropdown.areValuesEqual,t[1]=e.dropdown.options,t[2]=e.dropdown.value,t[3]=e.dropdown.valueToString,t[4]=r):r=t[4];let{items:i,previewComponent:a,selectedKey:o}=r,s;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(s={className:`w-[150px]`},t[5]=s):s=t[5];let c=n===`left`?`start`:`end`,l=n===`left`?`shrink-0 py-2 pl-3 outline-none text-nowrap`:`shrink-0 py-2 pr-3 outline-none text-nowrap`,u;t[6]===l?u=t[7]:(u={className:l},t[6]=l,t[7]=u);let d;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,W.jsx)(JQ,{size:16,glyph:OQ,className:`text-control-foreground`}),t[8]=d):d=t[8];let f;t[9]===a?f=t[10]:(f=(0,W.jsxs)(`div`,{className:`flex items-center gap-0.5 text-nowrap`,children:[a,d]}),t[9]=a,t[10]=f);let p;t[11]===e?p=t[12]:(p=t=>{e.dropdown.onChange(t),e.onItemSelect?.()},t[11]=e,t[12]=p);let m;return t[13]!==i||t[14]!==e.disabled||t[15]!==o||t[16]!==c||t[17]!==u||t[18]!==f||t[19]!==p?(m=(0,W.jsx)(B7,{matchPopoverWidthToTrigger:!1,contentProps:s,align:c,unstyledTrigger:!0,triggerProps:u,preview:f,items:i,selectedKey:o,disabled:e.disabled,onItemSelect:p}),t[13]=i,t[14]=e.disabled,t[15]=o,t[16]=c,t[17]=u,t[18]=f,t[19]=p,t[20]=m):m=t[20],m}
255function oWe(e){let t=(0,nD.c)(23),n=e.inputLabel?` ${e.inputLabel}`:` value`,r,i,a,o,s;if(t[0]!==n||t[1]!==e.appearance||t[2]!==e.disabled||t[3]!==e.roundRight){let c=UQ(`flex min-h-0 flex-1 touch-manipulation items-center justify-center border-0 bg-transparent p-0 transition-colors rhythm-css-transition outline-none enabled:cursor-pointer`,`disabled:cursor-not-allowed disabled:opacity-40`,`text-muted-foreground focus-visible:bg-accent focus-visible:text-accent-foreground focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-inset enabled:hover:bg-accent enabled:hover:text-accent-foreground enabled:active:bg-secondary`),l=e.appearance===`bare`?void 0:`border-input group-has-[[aria-invalid=true]]/field:border-error-300`,u=l!==void 0&&`border-l`;t[9]!==l||t[10]!==u?(o=UQ(`flex w-5 shrink-0 flex-col self-stretch`,u,l),t[9]=l,t[10]=u,t[11]=o):o=t[11];let d;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,W.jsx)(JQ,{glyph:bIe,size:10}),t[12]=d):d=t[12],s=(0,W.jsx)(nWe,{"aria-label":`Increase${n}`,className:UQ(c,e.roundRight&&`rounded-tr-[7px]`),disabled:e.disabled,children:d}),r=rWe,i=`Decrease${n}`,a=UQ(c,l!==void 0&&`border-t`,l,e.roundRight&&`rounded-br-[7px]`),t[0]=n,t[1]=e.appearance,t[2]=e.disabled,t[3]=e.roundRight,t[4]=r,t[5]=i,t[6]=a,t[7]=o,t[8]=s}else r=t[4],i=t[5],a=t[6],o=t[7],s=t[8];let c;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,W.jsx)(JQ,{glyph:vIe,size:10}),t[13]=c):c=t[13];let l;t[14]!==r||t[15]!==e.disabled||t[16]!==i||t[17]!==a?(l=(0,W.jsx)(r,{"aria-label":i,className:a,disabled:e.disabled,children:c}),t[14]=r,t[15]=e.disabled,t[16]=i,t[17]=a,t[18]=l):l=t[18];let u;return t[19]!==o||t[20]!==s||t[21]!==l?(u=(0,W.jsxs)(`div`,{className:o,children:[s,l]}),t[19]=o,t[20]=s,t[21]=l,t[22]=u):u=t[22],u}function sWe(e){let t=(0,nD.c)(6),{ref:n,...r}=e,i=U.useRef(null),a;t[0]===n?a=t[1]:(a=[i,n],t[0]=n,t[1]=a);let o=c5(a),s;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(s=()=>{i.current?.focus()},t[2]=s):s=t[2];let c=s,l=r.type===`currency`?{type:`TEXT`,text:r.currencySymbol}:r.iconLeft,u=(r.readOnly??!1)||r.disabledViaSelect,d=r.onKeyDown,f=r.onEnterPress;if(f!=null){let e=d;d=function(t){e?.(t),t.key===`Enter`&&(f(t),t.preventDefault())}}let p=v_(r,[`onChange`,`dropdown`,`iconLeft`,`iconRight`,`activeColor`,`paddingClassName`,`size`,`appearance`,`disabledViaSelect`,`onEnterPress`,`onKeyDown`,`ref`,`currencySymbol`,`currencyFractionDigits`,`type`,`allowOutOfRange`,`min`,`max`,`step`]),m=v_(p,[`value`,`name`,`form`,`required`,`disabled`,`readOnly`,`id`]),h=r.size??`md`,g=H$(),_;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(_={type:`ERROR`},t[3]=_):_=t[3];let v=(0,W.jsxs)(`div`,{className:UQ(`group/field`,h===`md`?`h-9`:XQ[h],s$({appearance:r.appearance,activeColor:r.activeColor}),r.appearance!==`bare`&&`has-[[aria-invalid=true]]:border-error-300 has-[[aria-invalid=true]]:focus-within:border-error-500 has-[[aria-invalid=true]]:focus-within:ring-error-500`),style:g,children:[r.dropdown?.position===`left`&&(0,W.jsx)(X7,{className:`contents`,children:(0,W.jsx)(S9,{dropdown:r.dropdown,disabled:r.disabled,onItemSelect:c})}),(0,W.jsxs)(`div`,{className:UQ(`flex min-w-0 flex-1 items-center`,r$({size:h}),r.paddingClassName??QQ[h]),children:[l!==void 0&&(0,W.jsx)(x9,{size:h,icon:l}),_b(r).pipe(vb({type:`number`},()=>(0,W.jsx)(b9,{...m,ref:o,onKeyDown:d,className:UQ(i$({size:h}),`text-foreground placeholder:text-muted-foreground`)})),vb({type:`currency`},e=>(0,W.jsx)(b9,{...m,ref:o,className:UQ(i$({size:h}),`text-foreground placeholder:text-muted-foreground`),placeholder:e.placeholder??(e.currencyFractionDigits===0?`100`:`0.00`),onKeyDown:d})),xb(e=>(0,W.jsx)(Z7,{...p,type:e.type??`text`,ref:o,readOnly:u,className:UQ(i$({size:h}),`text-foreground placeholder:text-muted-foreground`),onKeyDown:d,onChange:e.onChange}))),r.iconRight!==void 0&&(0,W.jsx)(`span`,{className:`contents group-has-[[aria-invalid=true]]/field:hidden`,children:(0,W.jsx)(x9,{size:h,icon:r.iconRight})}),(0,W.jsx)(`span`,{className:`hidden group-has-[[aria-invalid=true]]/field:contents`,children:(0,W.jsx)(x9,{size:h,icon:_})})]}),r.type===`number`&&(0,W.jsx)(oWe,{appearance:r.appearance,disabled:r.step===`any`,inputLabel:r[`aria-label`],roundRight:r.appearance!==`bare`&&r.dropdown?.position!==`right`}),r.dropdown?.position===`right`&&(0,W.jsx)(X7,{className:`contents`,children:(0,W.jsx)(S9,{dropdown:r.dropdown,disabled:r.disabled,onItemSelect:c}
255)})]});if(r.type===`number`)return(0,W.jsx)(g9,{render:(0,W.jsx)(`div`,{className:r.className}),id:r.id,name:r.name,form:r.form,required:r.required,disabled:r.disabled,readOnly:u,allowOutOfRange:r.allowOutOfRange,min:r.min,max:r.max,step:r.step,value:r.value,onValueChange:e=>r.onChange(e),children:v});if(r.type===`currency`){let e=r.currencyFractionDigits,n=10**e,i;return t[4]===e?i=t[5]:(i={minimumFractionDigits:e,maximumFractionDigits:e},t[4]=e,t[5]=i),(0,W.jsx)(g9,{render:(0,W.jsx)(`div`,{className:r.className}),id:r.id,name:r.name,form:r.form,required:r.required,disabled:r.disabled,readOnly:u,locale:`en-US`,min:0,max:199999999/n,step:1/n,format:i,value:aWe(r.value),onValueChange:t=>{r.onChange(t===null?``:t.toFixed(e))},children:v})}return(0,W.jsx)(`div`,{className:r.className,children:v})}function cWe(e){let t=(0,nD.c)(34),n,r,i,a,o,s,c,l,u;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9]):({children:n,className:r,onSubmit:a,ref:o,status:c,submitIcon:l,submitLabel:s,tone:u,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l,t[9]=u);let d=c===void 0?`idle`:c,f=l===void 0?DQ:l,p=u===void 0?`default`:u,m;t[10]===r?m=t[11]:(m=UQ(`relative flex w-full flex-col gap-1`,r),t[10]=r,t[11]=m);let h=p===`community`?`border-community-300 bg-community-surface-100`:`border-border bg-background`,g;t[12]===h?g=t[13]:(g=UQ(`flex flex-col overflow-visible rounded-xl border`,h),t[12]=h,t[13]=g);let _=p===`community`?`border-community-300 bg-community-surface-50`:`border-border bg-muted`,v;t[14]===_?v=t[15]:(v=UQ(`relative flex w-full items-end gap-2 rounded-lg border px-2 py-1.5`,_),t[14]=_,t[15]=v);let y=p===`community`?`community`:`primary`,b;t[16]!==d||t[17]!==f||t[18]!==s||t[19]!==y?(b=(0,W.jsx)(`div`,{className:`flex shrink-0 self-end`,children:(0,W.jsx)(v6,{"aria-label":s,color:y,icon:f,size:`tiny`,status:d,type:`submit`})}),t[16]=d,t[17]=f,t[18]=s,t[19]=y,t[20]=b):b=t[20];let x;t[21]!==n||t[22]!==b||t[23]!==v?(x=(0,W.jsx)(`div`,{className:`p-0.5`,children:(0,W.jsxs)(`div`,{className:v,children:[n,b]})}),t[21]=n,t[22]=b,t[23]=v,t[24]=x):x=t[24];let S;t[25]!==x||t[26]!==g?(S=(0,W.jsx)(`div`,{className:g,children:x}),t[25]=x,t[26]=g,t[27]=S):S=t[27];let C;return t[28]!==i||t[29]!==a||t[30]!==o||t[31]!==S||t[32]!==m?(C=(0,W.jsx)(`form`,{...i,ref:o,className:m,onSubmit:a,children:S}),t[28]=i,t[29]=a,t[30]=o,t[31]=S,t[32]=m,t[33]=C):C=t[33],C}function lWe(e){let t=(0,nD.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,ref:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===n?a=t[5]:(a=UQ(`flex min-h-0 w-0 min-w-0 flex-1 self-center rounded-none border-0 bg-transparent px-0 py-0 text-[15px] leading-snug text-foreground shadow-none ring-0 outline-none placeholder:text-muted-foreground disabled:text-muted-foreground`,n),t[4]=n,t[5]=a);let o;return t[6]!==r||t[7]!==i||t[8]!==a?(o=(0,W.jsx)(`input`,{...r,ref:i,className:a}),t[6]=r,t[7]=i,t[8]=a,t[9]=o):o=t[9],o}var C9=U.createContext(void 0);function w9(e){let t=U.useContext(C9);if(t===void 0&&!e)throw Error(u1(47));return t}var T9={...x3,disabled:e=>e.disabled,instantType:e=>e.instantType,openMethod:e=>e.openMethod,openChangeReason:e=>e.openChangeReason,modal:e=>e.modal,focusManagerModal:e=>e.focusManagerModal,stickIfOpen:e=>e.stickIfOpen,titleElementId:e=>e.titleElementId,descriptionElementId:e=>e.descriptionElementId,openOnHover:e=>e.openOnHover,closeDelay:e=>e.closeDelay,adaptiveOrigin:e=>e.adaptiveOrigin},uWe=class extends e3{constructor(e,t,n){let r=new h3;super(E9(e,r,t,n),D9(r),T9)}setOpen=(e,t)=>{let n=t.reason===Z1,r=t.reason===`trigger-press`&&t.event.detail===0,i=!e&&(t.reason===`escape-key`||t.reason==null),a=l3(t),o=this.select(`activeTriggerId`);if(!e&&t.reason===`close-press`&&t.trigger==null&&o!=null&&(t.trigger=this.context.triggerElements.getById(o)??this.select(`activeTriggerElement`)??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let s=()=>{let n=c3(this.state,e,t.trigger,a());n.openChangeReason=t.reason,this.update(n)};n?(this.set(`stickIfOpen`,!0),this.context.stickIfOpenTimeout.start(500,()=>{this.set(`stickIfOpen`,!1)}),Pe.flushSync(s)):s();let c;r?c=`click`:i?c=`dismiss`:t.reason===`focus-out`&&(c=`focus`),this.set(`instantType`,c)}};function dWe(){let e=new h3,t=new W3(Object.freeze(E9(void 0,e)),Object.freeze(D9(e)),T9);return Object.assign(t,{setOpen:K$})}function E9(e,t,n,r=!1){let i={...g3(t,n,r),disabled:!1,modal:!1,focusManagerModal:!1,instantType:void 0,openMethod:null,openChangeReason:null,titleElementId:void 0,descriptionElementId:void 0,stickIfOpen:!0,openOnHover:!1,closeDelay:0,adaptiveOrigin:void 0,...e};return i.open&&e?.mounted===void 0&&(i.mounted=!0),i}function D9(e){return{popupRef:U.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerFocusTargetRef
255:U.createRef(),beforeContentFocusGuardRef:U.createRef(),stickIfOpenTimeout:new B0,triggerElements:e}}var O9=F0(function({props:e}){let{children:t,open:n,defaultOpen:r=!1,onOpenChange:i,onOpenChangeComplete:a,modal:o=!1,handle:s,triggerId:c,defaultTriggerId:l=null}=e,u=pWe(s,{modal:o,open:r,openProp:n,activeTriggerId:l,triggerIdProp:c});u.useControlledProp(`openProp`,n),u.useControlledProp(`triggerIdProp`,c);let d=u.useState(`open`),f=u.useState(`mounted`),p=u.useState(`payload`);u.useContextCallback(`onOpenChange`,i),u.useContextCallback(`onOpenChangeComplete`,a),m3(u,d),d3(u);let{forceUnmount:m}=f3(d,u,()=>{u.update({stickIfOpen:!0,openChangeReason:null})});u.useSyncedValues({modal:o}),U.useEffect(()=>{d||u.context.stickIfOpenTimeout.clear()},[u,d]),U.useImperativeHandle(e.actionsRef,()=>({unmount:m,close:()=>u.setOpen(!1,$(m0))}),[m,u]);let h=d||f;return(0,W.jsxs)(C9.Provider,{value:u,children:[s&&(0,W.jsx)(o3,{handle:s,store:u}),h&&(0,W.jsx)(mWe,{store:u,modal:o}),typeof t==`function`?t({payload:p}):t]})});function fWe(e){return w9(!0)?(0,W.jsx)(O9,{props:e}):(0,W.jsx)(A4,{children:(0,W.jsx)(O9,{props:e})})}function pWe(e,t){let n=a3((e,n)=>new uWe(t,e,n));return U.useEffect(()=>n.context.stickIfOpenTimeout.disposeEffect(),[n]),n}function mWe({store:e,modal:t}){let n=z4(e.useState(`floatingRootContext`),{outsidePressEvent:{mouse:t===`trap-focus`?`sloppy`:`intentional`,touch:`sloppy`}}),r=n.reference,i=n.floating;return p3(e,{activeTriggerProps:r,inactiveTriggerProps:r,popupProps:i}),null}var hWe=I0(function(e,t){let{render:n,className:r,style:i,disabled:a=!1,nativeButton:o=!0,handle:s,payload:c,openOnHover:l=!1,delay:u=300,closeDelay:d=0,id:f,...p}=e,m=w9(!0),h=S3(s)??m;if(!h)throw Error(u1(74));let g=j1(f),_=h.useState(`isTriggerActive`,g),v=h.useState(`floatingRootContext`),y=h.useState(`isOpenedByTrigger`,g),b=h.useState(`triggerPopupId`,g),x=U.useRef(null),{registerTrigger:S,isMountedByThisTrigger:C}=u3(g,x,h,{payload:c,disabled:a,openOnHover:l,closeDelay:d}),w=h.useState(`openChangeReason`),T=h.useState(`stickIfOpen`),E=h.useState(`openMethod`),D=h.useState(`focusManagerModal`),O=j3(v,{enabled:!a&&l&&(E!==`touch`||w!==`trigger-press`),mouseOnly:!0,move:!1,handleClose:U3(),restMs:u,delay:{close:d},triggerElementRef:x,isActiveTrigger:_,isClosing:()=>h.select(`transitionStatus`)===`ending`}),k=L4(v,{stickIfOpen:T}),A=K6(()=>h.select(`open`),e=>{h.set(`openMethod`,e)}),j=h.useState(`triggerProps`,C),{getButtonProps:M,buttonRef:N}=F1({disabled:a,native:o}),P={open(e){return e&&w===`trigger-press`?d2.open(e):u2.open(e)}},{preFocusGuardRef:F,handlePreFocusGuardFocus:I,handleFocusTargetFocus:L}=Z6(h,x),R=E1(`button`,e,{state:{disabled:a,open:y},ref:[N,t,S,x],props:[k.reference,O,j,A,{[h4]:``,id:g,"aria-haspopup":`dialog`,"aria-expanded":y,"aria-controls":b},p,M],stateAttributesMapping:P}),z=(0,W.jsx)(U.Fragment,{children:R},g);return C&&!D?(0,W.jsxs)(U.Fragment,{children:[(0,W.jsx)(k2,{ref:F,onFocus:I}),z,(0,W.jsx)(k2,{ref:h.context.triggerFocusTargetRef,onFocus:L})]}):z}),k9=U.createContext(void 0);function gWe(){let e=U.useContext(k9);if(e===void 0)throw Error(u1(45));return e}var _We=U.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return w9().useState(`mounted`)||n?(0,W.jsx)(k9.Provider,{value:n,children:(0,W.jsx)(x4,{ref:t,...r})}):null}),A9=U.createContext(void 0);function vWe(){let e=U.useContext(A9);if(!e)throw Error(u1(46));return e}var yWe=U.forwardRef(function(e,t){let{render:n,className:r,style:i,anchor:a,positionMethod:o,side:s,align:c,sideOffset:l,alignOffset:u,collisionBoundary:d=`clipping-ancestors`,collisionPadding:f,arrowPadding:p,sticky:m,disableAnchorTracking:h=!1,collisionAvoidance:g=_4,..._}=e,v=w9(),y=gWe(),b=O4(),x=v.useState(`floatingRootContext`),S=v.useState(`mounted`),C=v.useState(`open`),w=v.useState(`openChangeReason`),T=v.useState(`activeTriggerElement`),E=v.useState(`modal`),D=v.useState(`openMethod`),O=v.useState(`positionerElement`),k=v.useState(`instantType`),A=v.useState(`transitionStatus`),j=v.useState(`adaptiveOrigin`),M=U.useRef(null),N=E0(O),P=r6({anchor:a,floatingRootContext:x,positionMethod:o,mounted:S,side:s,sideOffset:l,align:c,alignOffset:u,arrowPadding:p,collisionBoundary:d,collisionPadding:f,sticky:m,disableAnchorTracking:h,keepMounted:y,nodeId:b,collisionAvoidance:g,adaptiveOrigin:j}),F=x.useState(`domReferenceElement`);Z(()=>{let e=F,t=M.current;if(e&&(M.current=e),t&&e&&e!==t){v.set(`instantType`,void 0);let e=new AbortController;return N(()=>{v.set(`instantType`,`trigger-change`)},e.signal),()=>{e.abort()}}},[F,N,v]);let I=E===!0&&w!==`trigger-hover`;G6(C&&I,D===`touch`,O,T);let L=v.useStateSetter(`positionerElement`),R=o6(e,{open:C,side:P.side,align:P.align,anchorHidden:P.anchorHidden,instant:k},{styles:P.positionerStyles,transitionStatus:A,props:_,refs:[t,L],hidden:!S,inert:!C});return(0,W.jsxs)(A9.Provider,{value:P,children:[S&&I&&(0,W.jsx)(R6,{inert:s6(!C),cutout:T}),(0,W.jsx)(k4,{id:b,children:R})]})}),j9=U.createContext(void 0);function bWe(){let[e,t]=U.useState(0),n=Q(()=>(t(e=>e+1),()=>{t(e=>Math.max(0,e-1))}));return{context:U.useMemo(()=>({register:n}),[n]),hasClosePart:e>0}
255}function xWe(){let e=U.useContext(j9);Z(()=>e?.register(),[e])}var SWe=U.forwardRef(function(e,t){let{render:n,className:r,style:i,initialFocus:a,finalFocus:o,...s}=e,c=w9(),l=vWe(),u=L6(!0)!=null,{context:d,hasClosePart:f}=bWe(),p=c.useState(`open`),m=c.useState(`openMethod`),h=c.useState(`instantType`),g=c.useState(`transitionStatus`),_=c.useState(`popupProps`),v=c.useState(`titleElementId`),y=c.useState(`descriptionElementId`),b=c.useState(`modal`),x=c.useState(`mounted`),S=c.useState(`openChangeReason`),C=c.useState(`activeTriggerElement`),w=c.useState(`floatingRootContext`),T=w.useState(`floatingId`),E=c.useState(`disabled`),D=c.useState(`openOnHover`),O=c.useState(`closeDelay`);D0({open:p,ref:c.context.popupRef,onComplete(){p&&c.context.onOpenChangeComplete?.(!0)}}),A3(w,{enabled:D&&!E,closeDelay:O});let k=a===void 0?i3(c.context.popupRef):a,A=b!==!1&&f;c.useSyncedValue(`focusManagerModal`,A);let j=c.useStateSetter(`popupElement`),M=E1(`div`,e,{state:{open:p,side:l.side,align:l.align,instant:h,transitionStatus:g},ref:[t,c.context.popupRef,j],props:[_,{id:T,role:`dialog`,...r3,"aria-labelledby":v,"aria-describedby":y,onKeyDown(e){u&&k6.has(e.key)&&e.stopPropagation()}},a6(g),s],stateAttributesMapping:p2});return(0,W.jsx)(I4,{context:w,openInteractionType:m,modal:A,disabled:!x||S===`trigger-hover`,initialFocus:k,returnFocus:o,restoreFocus:`popup`,previousFocusableElement:WB(C)?C:void 0,nextFocusableElement:c.context.triggerFocusTargetRef,beforeContentFocusGuardRef:c.context.beforeContentFocusGuardRef,children:(0,W.jsx)(j9.Provider,{value:d,children:M})})}),CWe=U.forwardRef(function(e,t){let{render:n,className:r,style:i,disabled:a=!1,nativeButton:o=!0,...s}=e,{buttonRef:c,getButtonProps:l}=F1({disabled:a,focusableWhenDisabled:!1,native:o}),u=w9();return xWe(),E1(`button`,e,{ref:[t,c],props:[{onClick(e){u.setOpen(!1,$(t0,e.nativeEvent))}},s,l]})}),wWe=class extends Q4{constructor(){super(dWe(),`Popover`)}open(e){this.openByTrigger(e)}close(){this.closePopup()}get isOpen(){return this.attachedStore?.select(`open`)??!1}};function TWe(){return new wWe}var EWe={none:``,sm:`p-2`,md:`p-3`},DWe={bottom:`rounded-t-none`,"inline-end":`rounded-l-none`,"inline-start":`rounded-r-none`,left:`rounded-r-none`,right:`rounded-l-none`,top:`rounded-b-none`};function M9(e){let t=(0,nD.c)(51),n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9],d=t[10],f=t[11],p=t[12],m=t[13],h=t[14],g=t[15],_=t[16],v=t[17]):({align:h,alignOffset:n,anchor:r,arrowPadding:i,className:a,collisionAvoidance:o,collisionBoundary:s,collisionPadding:g,container:c,disableAnchorTracking:l,positionerClassName:f,positionMethod:d,side:_,sideOffset:v,sticky:p,style:m,...u}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l,t[9]=u,t[10]=d,t[11]=f,t[12]=p,t[13]=m,t[14]=h,t[15]=g,t[16]=_,t[17]=v);let y=h===void 0?`start`:h,b=g===void 0?8:g,x=_===void 0?`bottom`:_,S=v===void 0?8:v,C=B$(`surface`),w=u6(),T;t[18]===f?T=t[19]:(T=M$(`isolate`,f),t[18]=f,t[19]=T);let E;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(E={zIndex:d6},t[20]=E):E=t[20];let D=C[`data-rhythm-reduced-motion`],O;t[21]!==a||t[22]!==C.motionClassName?(O=e=>M$(C.motionClassName,`max-h-(--available-height) max-w-(--available-width) origin-(--transform-origin) outline-hidden`,typeof a==`function`?a(e):a),t[21]=a,t[22]=C.motionClassName,t[23]=O):O=t[23];let k;t[24]!==C.style||t[25]!==m?(k=e=>({...C.style,...typeof m==`function`?m(e):m}),t[24]=C.style,t[25]=m,t[26]=k):k=t[26];let A;t[27]!==u||t[28]!==D||t[29]!==O||t[30]!==k?(A=(0,W.jsx)(SWe,{...u,"data-slot":`rhythm-popover-popup`,"data-rhythm-reduced-motion":D,className:O,style:k}),t[27]=u,t[28]=D,t[29]=O,t[30]=k,t[31]=A):A=t[31];let j;t[32]!==y||t[33]!==n||t[34]!==r||t[35]!==i||t[36]!==o||t[37]!==s||t[38]!==b||t[39]!==l||t[40]!==d||t[41]!==x||t[42]!==S||t[43]!==p||t[44]!==A||t[45]!==T?(j=(0,W.jsx)(yWe,{align:y,alignOffset:n,anchor:r,arrowPadding:i,collisionAvoidance:o,collisionBoundary:s,collisionPadding:b,disableAnchorTracking:l,positionMethod:d,side:x,sideOffset:S,sticky:p,className:T,style:E,children:A}),t[32]=y,t[33]=n,t[34]=r,t[35]=i,t[36]=o,t[37]=s,t[38]=b,t[39]=l,t[40]=d,t[41]=x,t[42]=S,t[43]=p,t[44]=A,t[45]=T,t[46]=j):j=t[46];let M;return t[47]!==c||t[48]!==w||t[49]!==j?(M=(0,W.jsx)(_We,{...w,container:c,children:j}),t[47]=c,t[48]=w,t[49]=j,t[50]=M):M=t[50],M}
255function OWe(e){let t=(0,nD.c)(14),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({className:n,corner:i,padding:a,tone:o,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=i===void 0?`default`:i,c=a===void 0?`none`:a,l=o===void 0?`default`:o,u;t[6]!==n||t[7]!==s||t[8]!==c||t[9]!==l?(u=e=>M$(P$({border:l==="default"?`default`:l,elevation:`floating`,radius:s===`cue`?`none`:`floating`,tone:l}),s===`cue`&&`rounded-rhythm-lg rounded-bl-none`,s===`attached`&&DWe[e.side],EWe[c],`overflow-auto`,n),t[6]=n,t[7]=s,t[8]=c,t[9]=l,t[10]=u):u=t[10];let d;return t[11]!==r||t[12]!==u?(d=(0,W.jsx)(M9,{...r,className:u}),t[11]=r,t[12]=u,t[13]=d):d=t[13],d}var kWe={Close:CWe,Panel:OWe,Popup:M9,Root:fWe,Trigger:hWe,createHandle:TWe},N9=U.createContext(void 0);function AWe(){return U.useContext(N9)}var jWe=U.forwardRef(function(e,t){let{className:n,defaultPressed:r=!1,disabled:i=!1,form:a,onPressedChange:o,pressed:s,render:c,type:l,value:u,nativeButton:d=!0,style:f,...p}=e,m=j1(u||void 0),h=AWe(),g=h?.value??[],_=(i||h?.disabled)??!1,[v,y]=Y$({controlled:h?m!==void 0&&g.indexOf(m)>-1:s,default:r,name:`Toggle`,state:`pressed`}),{getButtonProps:b,buttonRef:x}=F1({disabled:_,native:d}),S={disabled:_,pressed:v},C=[x,t],w=[{"aria-pressed":v,onClick(e){let t=!v,n=$(Y1,e.nativeEvent);o?.(t,n),!n.isCanceled&&(m&&h?.setGroupValue?.(m,t,n),!n.isCanceled&&y(t))}},p,b],T=E1(`button`,e,{enabled:!h,state:S,ref:C,props:w}),E=U.useMemo(()=>({disabled:_,focusableWhenDisabled:!1}),[_]);return h?(0,W.jsx)(X6,{tag:`button`,render:c,className:n,style:f,metadata:E,state:S,refs:C,props:w}):T}),P9=U.createContext(void 0);function F9(){return U.useContext(P9)}var MWe=U.forwardRef(function(e,t){let{defaultValue:n,disabled:r=!1,loopFocus:i=!0,onValueChange:a,orientation:o=`horizontal`,multiple:s=!1,value:c,className:l,render:u,style:d,...f}=e,p=L6(!0),m=F9(),h=n??q$,g=c!==void 0||n!==void 0,_=(p?.disabled??!1)||(m?.disabled??!1)||r,[v,y]=Y$({controlled:c,default:h,name:`ToggleGroup`,state:`value`}),b=Q((e,t,n)=>{let r;s?(r=v.slice(),t?r.push(e):r.splice(v.indexOf(e),1)):r=t?[e]:[],a?.(r,n),!n.isCanceled&&y(r)}),x={disabled:_,multiple:s,orientation:o},S=U.useMemo(()=>({disabled:_,setGroupValue:b,value:v,isValueInitialized:g}),[_,b,v,g]),C={role:`group`},w=E1(`div`,e,{enabled:!!p,state:x,ref:t,props:[C,f]});return(0,W.jsx)(N9.Provider,{value:S,children:p?w:(0,W.jsx)(F6,{render:u,className:l,style:d,state:x,refs:[t],props:[C,f],loopFocus:i,enableHomeAndEndKeys:!0,orientation:o})})}),NWe=U.forwardRef(function(e,t){let n=L6().orientation===`vertical`?`horizontal`:`vertical`;return(0,W.jsx)(Q6,{orientation:n,...e,ref:t})}),PWe=U.forwardRef(function(e,t){let{disabled:n=!1,loopFocus:r,orientation:i=`horizontal`,className:a,render:o,style:s,...c}=e,[l,u]=U.useState(()=>new Map),d=U.useMemo(()=>{let e=[];for(let t of l.values())t.disabled&&!t.focusableWhenDisabled&&e.push(t.index);return e},[l]),f=U.useMemo(()=>({disabled:n,orientation:i}),[n,i]),p={disabled:n,orientation:i},m={"aria-orientation":i,role:`toolbar`};return(0,W.jsx)(I6.Provider,{value:f,children:(0,W.jsx)(F6,{render:o,className:a,style:s,state:p,refs:[t],props:[m,c],disabledIndices:d,loopFocus:r,onMapChange:u,orientation:i})})}),FWe=U.forwardRef(function(e,t){let{className:n,disabled:r=!1,render:i,style:a,...o}=e,{orientation:s,disabled:c}=L6(),l=c||r,u=U.useMemo(()=>({disabled:l}),[l]),d=E1(`div`,e,{state:{disabled:l,orientation:s},ref:t,props:[{role:`group`},o]});return(0,W.jsx)(P9.Provider,{value:u,children:d})}),I9=U.forwardRef(function(e,t){let{className:n,disabled:r=!1,focusableWhenDisabled:i=!0,render:a,nativeButton:o,style:s,...c}=e,{disabled:l,orientation:u}=L6(),d=F9(),f=l||(d?.disabled??!1)||r,p=U.useMemo(()=>({disabled:f,focusableWhenDisabled:i}),[f,i]),{getButtonProps:m,buttonRef:h}=F1({disabled:f,focusableWhenDisabled:i,native:o});return(0,W.jsx)(X6,{tag:`button`,render:a,className:n,style:s,metadata:p,state:{disabled:f,orientation:u,focusable:i},refs:[t,h],props:[c,a?{disabled:f}:J$,m]})}),L9=(0,U.createContext)(`compact`),R9=(0,U.createContext)(`solid`),z9=18,IWe={solid:P$({border:`default`,elevation:`raised`,tone
255:`default`}),scrim:P$({border:`default`,elevation:`none`,tone:`default`}),inverse:M$(`backdrop-blur`,P$({border:`inverse`,elevation:`raised`,tone:`inverse`}))},LWe={none:``,xs:`p-1`,sm:`p-2`,md:`p-3`},RWe={panel:`rounded-rhythm-lg`,pill:`rounded-rhythm-max`,roundedTop:`h-rhythm-dock-height rounded-t-rhythm-3xl rounded-b-none`,roundedBottom:`h-rhythm-dock-height rounded-t-none rounded-b-rhythm-3xl`},zWe=(0,U.createContext)(null),B9=`(max-width: 960px), (max-height: 640px)`,BWe=e=>{let t=window.matchMedia(B9);return t.addEventListener(`change`,e),()=>{t.removeEventListener(`change`,e)}},VWe=()=>window.matchMedia(B9).matches,V9=()=>!1,HWe=()=>()=>{},UWe=(e,t)=>e instanceof Element&&e.closest(`[data-rhythm-toolbar-owner]`)?.getAttribute(`data-rhythm-toolbar-owner`)===t,H9=e=>({focusedShape:null,openGroup:null,presentation:e,previewCompact:null}),U9=(0,U.createContext)(!1);function WWe(e){let t=(0,nD.c)(76),n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9],d=t[10],f=t[11],p=t[12],m=t[13],h=t[14],g=t[15],_=t[16]):({children:n,className:r,density:d,disabled:i,loopFocus:a,ref:l,orientation:f,padding:p,presentation:m,onPresentationChange:c,radius:h,material:g,tooltipSide:_,onFocusCapture:s,onBlurCapture:o,...u}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l,t[9]=u,t[10]=d,t[11]=f,t[12]=p,t[13]=m,t[14]=h,t[15]=g,t[16]=_);let v=d===void 0?`compact`:d,y=f===void 0?`horizontal`:f,b=p===void 0?`xs`:p,x=m===void 0?`expanded`:m,S=h===void 0?`panel`:h,C=g===void 0?`solid`:g,w=(0,U.useId)(),T=(0,U.useSyncExternalStore)(x===`responsive`?BWe:HWe,x===`responsive`?VWe:V9,V9),E;t[17]===x?E=t[18]:(E=()=>H9(x),t[17]=x,t[18]=E);let[D,O]=(0,U.useState)(E),k=D;if(D.presentation!==x){let e;t[19]===x?e=t[20]:(e=H9(x),t[19]=x,t[20]=e),k=e,O(k)}let{focusedShape:A,openGroup:j,previewCompact:M}=k,N;t[21]===x?N=t[22]:(N=e=>{O(t=>({...t.presentation===x?t:H9(x),...e}))},t[21]=x,t[22]=N);let P=N,F;t[23]===x?F=t[24]:(F=e=>{O(t=>{let n=t.presentation===x?t:H9(x);return{...n,openGroup:typeof e==`function`?e(n.openGroup):e}})},t[23]=x,t[24]=F);let I=F,L=M??(x===`responsive`?A??T:x===`compact`),R=_??(y===`vertical`?`left`:`bottom`),z;t[25]===P?z=t[26]:(z=e=>{P({previewCompact:e})},t[25]=P,t[26]=z);let B;t[27]!==L||t[28]!==c||t[29]!==j||t[30]!==y||t[31]!==w||t[32]!==I||t[33]!==z?(B={compact:L,orientation:y,owner:w,openGroup:j,setOpenGroup:I,previewCompact:z,onPresentationChange:c},t[27]=L,t[28]=c,t[29]=j,t[30]=y,t[31]=w,t[32]=I,t[33]=z,t[34]=B):B=t[34];let ee=L?`compact`:`expanded`,te;t[35]!==L||t[36]!==s||t[37]!==P?(te=e=>{P({focusedShape:L}),s?.(e)},t[35]=L,t[36]=s,t[37]=P,t[38]=te):te=t[38];let V;t[39]!==o||t[40]!==w||t[41]!==P?(V=e=>{UWe(e.relatedTarget,w)||P({focusedShape:null}),o?.(e)},t[39]=o,t[40]=w,t[41]=P,t[42]=V):V=t[42];let H=IWe[C],ne=LWe[b],re=RWe[S],ie=y===`vertical`&&`flex-col`,ae=y===`vertical`&&!L&&`items-stretch`,oe;t[43]!==r||t[44]!==H||t[45]!==ne||t[46]!==re||t[47]!==ie||t[48]!==ae?(oe=M$(`relative inline-flex items-center gap-0.5`,H,ne,re,ie,ae,`text-secondary-foreground`,r),t[43]=r,t[44]=H,t[45]=ne,t[46]=re,t[47]=ie,t[48]=ae,t[49]=oe):oe=t[49];let se;t[50]!==n||t[51]!==v||t[52]!==i||t[53]!==a||t[54]!==C||t[55]!==y||t[56]!==w||t[57]!==l||t[58]!==u||t[59]!==ee||t[60]!==te||t[61]!==V||t[62]!==oe?(se=(0,W.jsx)(PWe,{...u,ref:l,disabled:i,loopFocus:a,orientation:y,"data-rhythm-toolbar-owner":w,"data-rhythm-toolbar-density":v,"data-rhythm-toolbar-presentation":ee,"data-rhythm-toolbar-material":C,onFocusCapture:te,onBlurCapture:V,className:oe,children:n}),t[50]=n,t[51]=v,t[52]=i,t[53]=a,t[54]=C,t[55]=y,t[56]=w,t[57]=l,t[58]=u,t[59]=ee,t[60]=te,t[61]=V,t[62]=oe,t[63]=se):se=t[63];let ce;t[64]!==B||t[65]!==se?(ce=(0,W.jsx)(zWe.Provider,{value:B,children:se}),t[64]=B,t[65]=se,t[66]=ce):ce=t[66];let le;t[67]!==v||t[68]!==ce?(le=(0,W.jsx)(L9.Provider,{value:v,children:ce}),t[67]=v,t[68]=ce,t[69]=le):le=t[69];let ue;t[70]!==C||t[71]!==le?(ue=(0,W.jsx)(R9.Provider,{value:C,children:le}),t[70]=C,t[71]=le,t[72]=ue):ue=t[72];let de;return t[73]!==R||t[74]!==ue?(de=(0,W.jsx)(m6,{variant:`surface`,side:R,sideOffset:8,showArrow:!1,delayDuration:400,skipDelayDuration:0,
255children:ue}),t[73]=R,t[74]=ue,t[75]=de):de=t[75],de}(0,U.createContext)(null);function GWe(e){let t=(0,nD.c)(32),n,r,i,a,o,s,c,l;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8]):({ariaLabel:n,className:i,icon:a,intent:s,ref:o,tooltip:l,type:c,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l);let u=s===void 0?`default`:s,d=c===void 0?`button`:c,f=(0,U.useContext)(L9),p=(0,U.useContext)(R9),m=H$(),h=l===void 0,g;t[9]!==r.style||t[10]!==m?(g={...m,...r.style},t[9]=r.style,t[10]=m,t[11]=g):g=t[11];let _;t[12]!==i||t[13]!==f||t[14]!==u||t[15]!==p?(_=M$(`inline-flex shrink-0 items-center justify-center border-0 transition-colors rhythm-css-transition focus-visible:ring-2 focus-visible:outline-none data-disabled:cursor-not-allowed data-disabled:opacity-60`,f===`compact`?M$(`rounded-rhythm-sm bg-transparent p-0`,XQ.sm,ZQ.sm):`rounded-rhythm-max p-2`,f===`comfortable`&&p!==`solid`&&`bg-control-hover/50`,`focus-visible:ring-control-ring`,u===`destructive`?`bg-destructive-quiet text-destructive-quiet-foreground not-data-disabled:hover:bg-destructive-quiet-hover aria-pressed:bg-destructive-quiet-hover`:`text-control-foreground not-data-disabled:hover:bg-control-hover not-data-disabled:hover:text-accent-foreground aria-expanded:bg-control-hover aria-expanded:text-accent-foreground aria-pressed:bg-control-hover aria-pressed:text-accent-foreground`,i),t[12]=i,t[13]=f,t[14]=u,t[15]=p,t[16]=_):_=t[16];let v=f===`compact`?$Q.sm:z9,y;t[17]!==a||t[18]!==v?(y=(0,W.jsx)(JQ,{glyph:a,size:v}),t[17]=a,t[18]=v,t[19]=y):y=t[19];let b;t[20]!==n||t[21]!==r||t[22]!==o||t[23]!==g||t[24]!==_||t[25]!==y||t[26]!==d?(b=(0,W.jsx)(I9,{...r,style:g,ref:o,"aria-label":n,type:d,className:_,children:y}),t[20]=n,t[21]=r,t[22]=o,t[23]=g,t[24]=_,t[25]=y,t[26]=d,t[27]=b):b=t[27];let x;return t[28]!==h||t[29]!==b||t[30]!==l?(x=(0,W.jsx)(p6,{content:l,disabled:h,children:b}),t[28]=h,t[29]=b,t[30]=l,t[31]=x):x=t[31],x}function KWe(e){let t=(0,nD.c)(2),n;return t[0]===e?n=t[1]:(n=(0,W.jsx)(I9,{...e}),t[0]=e,t[1]=n),n}function qWe(e){let t=(0,nD.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,ref:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===n?a=t[5]:(a=M$(`mx-0.5 h-6 w-px shrink-0 self-center`,`bg-control-divider`,n),t[4]=n,t[5]=a);let o;return t[6]!==r||t[7]!==i||t[8]!==a?(o=(0,W.jsx)(NWe,{...r,ref:i,className:a}),t[6]=r,t[7]=i,t[8]=a,t[9]=o):o=t[9],o}function JWe(e){let t=(0,nD.c)(42),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({ariaLabel:n,className:r,items:a,onValueChange:o,ref:s,value:c,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=(0,U.useContext)(L9),u=l===`compact`?`sm`:`md`,d=H$(),f=(0,U.useId)(),p=qE(),m;t[8]!==i.style||t[9]!==d?(m={...d,...i.style},t[8]=i.style,t[9]=d,t[10]=m):m=t[10];let h;t[11]===c?h=t[12]:(h=[c],t[11]=c,t[12]=h);let g;t[13]!==a||t[14]!==o?(g=(e,t)=>{let n=a.find(t=>t.value===e[0]);if(n===void 0){t.cancel();return}o(n.value)},t[13]=a,t[14]=o,t[15]=g):g=t[15];let _=l===`compact`?`gap-0.5`:`gap-px rounded-rhythm-max p-0.5`,v=l===`comfortable`&&`bg-accent`,y;t[16]!==r||t[17]!==_||t[18]!==v?(y=M$(`relative inline-flex shrink-0 items-center`,_,v,r),t[16]=r,t[17]=_,t[18]=v,t[19]=y):y=t[19];let b;if(t[20]!==u||t[21]!==l||t[22]!==f||t[23]!==a||t[24]!==p||t[25]!==c){let e;t[27]!==u||t[28]!==l||t[29]!==f||t[30]!==p||t[31]!==c?(e=e=>{let t=e.value===c;return(0,W.jsx)(p6,{content:e.tooltip??e.ariaLabel,children:(0,W.jsxs)(jWe,{"aria-label":e.ariaLabel,value:e.value,className:M$(`relative inline-flex shrink-0 items-center justify-center border-0 bg-transparent p-0 transition-colors rhythm-css-transition focus-visible:ring-2 focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-60`,l===`compact`?`rounded-rhythm-sm`:`rounded-rhythm-max`,XQ[u],ZQ[u],`focus-visible:ring-control-ring`,t?`text-accent-foreground`:`text-control-foreground enabled:hover:bg-accent enabled:hover:text-accent-foreground`),disabled:e.disabled,children:[t&&(0,W.jsx)(iD.span,{layoutId:f,"aria-hidden":!0,className:M$(`pointer-events-none absolute inset-0`,l===`compact`?`rounded-rhythm-sm`:`rounded-rhythm-max`,l===`compact`?`bg-accent`:`bg-control-selected shadow-(--control-selected-shadow)`),"data-slot":`rhythm-toolbar-segmented-control-indicator`,initial:!1,transition:p===!0?{duration:0}:R$.transition.segmentedControlSelection}),(0,W.jsx)(`span`,{className:`relative z-10`,children:(0,W.jsx)(JQ,{glyph:e.icon,size:$Q[u]})})]})},e.value)},t[27]=u,t[28]=l,t[29]=f,t[30]=p,t[31]=c,t[32]=e):e=t[32],b=a.map(e),t[20]=u,t[21]=l,t[22]=f,t[23]=a,t[24]=p,t[25]=c,t[26]=b}else b=t[26];let x;return t[33]!==n||t[34]!==i||t[35]!==s||t[36]!==m||t[37]!==h||t[38]!==g||t[39]!==y||t[40]!==b?(x=(0,W.jsx)(MWe,{...i,style:m,ref:s,"data-rhythm-toolbar-segmented-control":``,value:h,onValueChange:g,"aria-label":n,className:y,children:b}),t[33]=n,t[34]=i,t[35]=s,t[36]=m,t[37]=h,t[38]=g,t[39]=y,t[40]=b,t[41]=x):x=t[41],x}
255function YWe(e){let t=(0,nD.c)(37),n,r,i,a,o,s,c,l,u,d,f,p;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9],d=t[10],f=t[11],p=t[12]):({ariaLabel:n,badge:r,className:a,disabled:o,icon:s,label:c,ref:l,status:u,tone:d,tooltip:p,type:f,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l,t[9]=u,t[10]=d,t[11]=f,t[12]=p);let m=u===void 0?`idle`:u,h=d===void 0?`primary`:d,g=f===void 0?`button`:f,_=H$(i.style),v=(0,U.useContext)(U9),y=m===`loading`,b=o===!0||y,x=v?`rounded-l-rhythm-max rounded-r-none`:`rounded-rhythm-max`,S;t[13]!==a||t[14]!==v||t[15]!==x||t[16]!==h?(S=M$(`inline-flex min-w-[132px] shrink-0 items-center justify-center gap-1 px-3 py-2 text-rhythm-sm font-medium text-rhythm-text-white transition-[background-color,box-shadow,transform] rhythm-css-transition focus-visible:ring-2 focus-visible:ring-white/40 focus-visible:outline-none focus-visible:ring-inset data-disabled:cursor-not-allowed`,x,h===`success`?M$(`bg-rhythm-utility-green-500`,!v&&`shadow-rhythm-skeuomorphic-inner`):`bg-rhythm-blue-500 not-data-disabled:hover:bg-rhythm-blue-500/90 data-disabled:opacity-60`,a),t[13]=a,t[14]=v,t[15]=x,t[16]=h,t[17]=S):S=t[17];let C;t[18]!==s||t[19]!==y?(C=y?(0,W.jsx)(M0,{size:z9}):s!==void 0&&(0,W.jsx)(JQ,{glyph:s,size:z9}),t[18]=s,t[19]=y,t[20]=C):C=t[20];let w;t[21]===c?w=t[22]:(w=(0,W.jsx)(`span`,{children:c}),t[21]=c,t[22]=w);let T;t[23]!==n||t[24]!==r||t[25]!==i||t[26]!==l||t[27]!==b||t[28]!==S||t[29]!==C||t[30]!==w||t[31]!==_||t[32]!==g?(T=(0,W.jsxs)(I9,{...i,style:_,ref:l,"aria-label":n,disabled:b,type:g,className:S,children:[C,w,r]}),t[23]=n,t[24]=r,t[25]=i,t[26]=l,t[27]=b,t[28]=S,t[29]=C,t[30]=w,t[31]=_,t[32]=g,t[33]=T):T=t[33];let E=T,D;return t[34]!==E||t[35]!==p?(D=p===void 0?E:(0,W.jsx)(p6,{content:p,children:E}),t[34]=E,t[35]=p,t[36]=D):D=t[36],D}function XWe(e){let t=(0,nD.c)(17),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({children:n,className:r,ref:a,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o;t[5]===n?o=t[6]:(o=U.Children.toArray(n),t[5]=n,t[6]=o);let s=o.length>1,c;t[7]===r?c=t[8]:(c=M$(`inline-flex shrink-0 items-stretch gap-px overflow-hidden rounded-rhythm-max bg-rhythm-blue-500/50`,r),t[7]=r,t[8]=c);let l;t[9]!==n||t[10]!==i||t[11]!==a||t[12]!==c?(l=(0,W.jsx)(FWe,{...i,ref:a,className:c,children:n}),t[9]=n,t[10]=i,t[11]=a,t[12]=c,t[13]=l):l=t[13];let u;return t[14]!==s||t[15]!==l?(u=(0,W.jsx)(U9.Provider,{value:s,children:l}),t[14]=s,t[15]=l,t[16]=u):u=t[16],u}function ZWe(e){let t=(0,nD.c)(27),n,r,i,a,o,s,c,l,u;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9]):({ariaLabel:n,badge:r,className:a,icon:o,ref:s,tone:c,tooltip:u,type:l,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l,t[9]=u);let d=c===void 0?`primary`:c,f=l===void 0?`button`:l,p=H$(i.style),m=d===`destructive`?`bg-error-950/80 text-error-100 not-data-disabled:hover:bg-error-900 not-data-disabled:hover:text-rhythm-text-white`:d===`primary`?`bg-rhythm-blue-500 not-data-disabled:hover:bg-rhythm-blue-500/90`:`bg-alpha-white-10 not-data-disabled:hover:bg-alpha-white-20`,h;t[10]!==a||t[11]!==m?(h=M$(`inline-flex min-w-12 shrink-0 items-center justify-center gap-1 px-2 text-rhythm-text-white transition-colors rhythm-css-transition focus-visible:ring-2 focus-visible:ring-white/40 focus-visible:outline-none focus-visible:ring-inset data-disabled:cursor-not-allowed data-disabled:opacity-60`,m,a),t[10]=a,t[11]=m,t[12]=h):h=t[12];let g;t[13]===o?g=t[14]:(g=o!==void 0&&(0,W.jsx)(JQ,{glyph:o,size:z9}),t[13]=o,t[14]=g);let _;t[15]!==n||t[16]!==r||t[17]!==i||t[18]!==s||t[19]!==h||t[20]!==g||t[21]!==p||t[22]!==f?(_=(0,W.jsxs)(I9,{...i,style:p,ref:s,"aria-label":n,type:f,className:h,children:[g,r]}),t[15]=n,t[16]=r,t[17]=i,t[18]=s,t[19]=h,t[20]=g,t[21]=p,t[22]=f,t[23]=_):_=t[23];let v=_,y;return t[24]!==v||t[25]!==u?(y=(0,W.jsx)(p6,{content:u,children:v}),t[24]=v,t[25]=u,t[26]=y):y=t[26],y}function W9(e){if(e.kind===`virtual`){let t=e.getClientRects;return{contextElement:e.contextElement,getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:t===void 0?void 0:()=>[...t()]}}return e.element}function QWe(e,t){let n=e.anchor;return n.kind===t.kind?n.kind===`element`?t.kind===`element`&&n.element===t.element:t.kind===`virtual`&&n.contextElement===t.contextElement&&n.getBoundingClientRect===t.getBoundingClientRect&&n.getClientRects===t.getClientRects:!1}function $We(e){return e.kind===`virtual`&&e.getClientRects!==void 0?{}:void 0}function G9(e){return e.kind===`element`?e.element.getBoundingClientRect():e.getBoundingClientRect()}function K9(e){return e}function eGe(e){return K9({kind:`virtual`,contextElement:e.contextElement,getBoundingClientRect:e.getBoundingClientRect,...e.getClientRects===void 0?{}:{getClientRects:e.getClientRects}})}function tGe(e){return K9({kind:`element`,element:e})}function q9(e){let t=e.contextElement,n=t.getBoundingClientRect(),r=e.point.x-n.left,i=e.point.y-n.top;return K9({kind:`virtual`,contextElement:t,getBoundingClientRect:()=>{let e=t.getBoundingClientRect();return new DOMRect(e.left+r,e.top+i,0,0)}})}function nGe(e){let t=e.initialPoint;return{anchor:K9({kind:`virtual`,contextElement:e.contextElement,getBoundingClientRect:()=>new DOMRect(t.x,t.y,0,0)}),getPoint:()=>t,setPoint:e=>{t=e}}}var rGe=q9,iGe=eGe,aGe=tGe,oGe=nGe;function sGe(e){return e}function cGe(e){return sGe({kind:`maxDistanceFromPoint`,...e})}function lGe(e){return e.length===`floating-shortest-side`?Math.min(e.rect.width,e.rect.height):Math.max(e.rect.width,e.rect.height)}function uGe(e){let t=Math.max(e.rect.left-e.point.x,0,e.point.x-e.rect.right),n=Math.max(e.rect.top-e.point.y,0,e.point.y-e.rect.bottom);return Math.hypot(t,n)}function dGe(e){let t=lGe({length:e.constraint.length,rect:e.rect});return uGe({point:e.constraint.point,rect:e.rect})>t*e.constraint.multiplier}function fGe(e){return e}
255function pGe(e){return fGe({anchor:e,kind:`alignFloatingCenterToAnchor`})}function mGe(e){let t=G9(e);return{x:t.left+t.width/2,y:t.top+t.height/2}}function hGe(e){return e.split(`-`)[0]}function gGe(e){return{name:`rhythmCrossAxis`,fn({placement:t,rects:n}){let r=mGe(e.anchor),i=hGe(t);return i===`top`||i===`bottom`?{x:r.x-n.floating.width/2}:{y:r.y-n.floating.height/2}}}}var _Ge=[`top`,`bottom`,`left`,`right`];function J9(e){return e.side===`top`?Math.abs(e.point.y-e.rect.top):e.side===`bottom`?Math.abs(e.rect.bottom-e.point.y):e.side===`left`?Math.abs(e.point.x-e.rect.left):Math.abs(e.rect.right-e.point.x)}function vGe(e){let t=[..._Ge].sort((t,n)=>J9({point:e.point,rect:e.rect,side:t})-J9({point:e.point,rect:e.rect,side:n})),n=t[0];if(n===void 0)throw Error(`Side placement stack cannot be empty.`);return[n,...t.slice(1)]}function yGe(e){return e}function Y9(e,t={}){return yGe({anchor:e,...t})}function bGe(e){let t=q9({contextElement:e.contextElement,point:e.point}),n=vGe({point:e.point,rect:G9(e.targetAnchor)});return[Y9(e.targetAnchor,{constraints:[cGe({length:`floating-shortest-side`,multiplier:e.maxDistanceMultiplier??3,point:e.point})],crossAxis:pGe(t),fallbackPlacements:n.slice(1),offset:e.targetOffset??20,placement:n[0]}),Y9(t,{offset:e.pressPointOffset??12,placement:`bottom`})]}function xGe(e){if(e.candidates!==void 0){if(e.candidates.length===0)throw Error(e.emptyCandidatesMessage);return e.candidates}if(e.anchor===void 0)throw Error(e.missingAnchorMessage);return[Y9(e.anchor,{fallbackPlacements:e.fallbackPlacements,offset:e.offset,placement:e.placement,preferredSize:e.preferredSize})]}function X9(e,t){return e??t}function SGe(e){return X9(e.candidate.placement,e.placement)}function CGe(e){return X9(e.candidate.offset,e.offset)}function wGe(e){return e.candidate.fallbackPlacements??e.fallbackPlacements}function TGe(e){return e.candidate.crossAxis}function EGe(e){return e.candidate.preferredSize??e.preferredSize}function DGe(e){return(e.candidate.constraints??[]).some(t=>dGe({constraint:t,rect:e.rect}))}var Z9=`rhythmAnchorCandidate`;function OGe(e){return{name:Z9,fn({placement:t}){return{data:{index:e.index,placement:t}}}}}function kGe(e){let t=e[Z9];if(!DD(t))return;let n=t.index;
255return typeof n==`number`?n:void 0}function AGe(e={}){return(t,n,r)=>vV(t,n,r,{ancestorResize:!0,ancestorScroll:!0,animationFrame:e.animationFrame??!1,elementResize:!0,layoutShift:!0})}function jGe(e){return e.collisionBoundary===void 0||e.collisionBoundary===`viewport`?{padding:e.collisionPadding,rootBoundary:`viewport`}:{boundary:e.collisionBoundary,padding:e.collisionPadding}}function Q9(e,t){return typeof e==`number`?e:e[t]??0}function MGe(e){let t=Q9(e,`left`)+Q9(e,`right`);return{height:`calc(100vh - ${Q9(e,`top`)+Q9(e,`bottom`)}px)`,width:`calc(100vw - ${t}px)`}}function NGe(e){return e.includes(`-`)}function PGe(e){let t=e.preferredSize===void 0?[]:[X4({...e.boundaryOptions,apply({elements:t}){e.preferredSize?.width!==void 0&&(t.floating.style.width=`${e.preferredSize.width}px`),e.preferredSize?.height!==void 0&&(t.floating.style.height=`${e.preferredSize.height}px`)}})],n=X4({...e.boundaryOptions,apply({availableWidth:e,availableHeight:t,elements:n}){n.floating.style.setProperty(`--rhythm-floating-available-height`,`${Math.max(0,t)}px`),n.floating.style.setProperty(`--rhythm-floating-available-width`,`${Math.max(0,e)}px`)}}),r=Y4({...e.boundaryOptions,crossAxis:`alignment`,fallbackAxisSideDirection:`end`,...e.fallbackPlacements===void 0?{}:{fallbackPlacements:[...e.fallbackPlacements]}}),i=e.crossAxis===void 0?[]:[gGe(e.crossAxis)],a=q4(e.boundaryOptions),o=q4({...e.boundaryOptions,crossAxis:!0,mainAxis:!0}),s=e.inlinePoint===void 0?[]:[Pze(e.inlinePoint)],c=e.collision===`none`?[]:e.collision===`contain`?[...i,o,n]:[...e.isEdgeAligned?[r,...i,a]:[...i,a,r],n],l=Z4();return[K4(e.offset),...s,...t,...c,l]}function $9(e){let t=jGe({collisionBoundary:e.collisionBoundary,collisionPadding:e.collisionPadding}),n=SGe({candidate:e.candidate,placement:e.placement}),r=e.candidateIndex===void 0?[]:[OGe({index:e.candidateIndex})];return{placement:n,strategy:e.strategy,middleware:[...PGe({boundaryOptions:t,collision:e.collision,crossAxis:TGe({candidate:e.candidate}),fallbackPlacements:wGe({candidate:e.candidate,fallbackPlacements:e.fallbackPlacements}),inlinePoint:$We(e.candidate.anchor),isEdgeAligned:NGe(n),offset:CGe({candidate:e.candidate,offset:e.offset}),preferredSize:EGe({candidate:e.candidate,preferredSize:e.preferredSize})}),...r]}}function FGe(e){let t=e.floatingElement.getBoundingClientRect();return new DOMRect(e.position.x,e.position.y,t.width,t.height)}async function IGe(e){let t=await EV(W9(e.candidate.anchor),e.floatingElement,$9(e));return{...t,rect:FGe({floatingElement:e.floatingElement,position:t})}}async function LGe(e){let t=0;for(let n of e.candidates){let r=await IGe({candidate:n,candidateIndex:t,collision:e.collision,collisionBoundary:e.collisionBoundary,collisionPadding:e.collisionPadding,fallbackPlacements:e.fallbackPlacements,floatingElement:e.floatingElement,offset:e.offset,placement:e.placement,preferredSize:e.preferredSize,strategy:e.strategy});if(t===e.candidates.length-1||!DGe({candidate:n,rect:r.rect}))return{index:t,position:r};t+=1}throw Error(`Floating candidate resolution requires candidates`)}var RGe={content:10,overlay:d6};function zGe(e){let[t,n]=e.split(`-`);return{side:t,align:n===`start`||n===`end`?n:`center`}}function BGe(e){let t=e.align===`start`?`top`:e.align===`end`?`bottom`:`center`,n=e.align===`start`?`left`:e.align===`end`?`right`:`center`;return e.side===`right`?`left ${t}`:e.side===`left`?`right ${t}`:e.side===`bottom`?`${n} top`:`${n} bottom`}function VGe(e){let t=BGe(e);if(e.reducedMotion)return{animate:{opacity:1},exit:{opacity:0,transition:R$.transition.directionalLandingReducedExit},initial:{opacity:1},style:{transformOrigin:t},transition:R$.transition.directionalLandingReduced};let n=e.side===`left`||e.side===`right`,r=e.side===`left`||e.side===`top`?6:-6,i=r>0?4:-4;return{animate:{scale:1,x:0,y:0},exit:{opacity:0,scale:.985,transition:R$.transition.directionalLandingExit,x:n?i:0,y:n?0:i},initial:{scale:.985,x:n?r:0,y:n?0:r},style:{transformOrigin:t},transition:R$.transition.directionalLanding}}function HGe(e){let t=(0,nD.c)(104),n=u6(),r=qE(),i=e.motionPreset===`directionalLanding`,[a,o]=(0,U.useState)(e.open),[s,c]=(0,U.useState)(!1),[l,u]=(0,U.useState)(e.open&&i),d=e.collisionPadding??8,f=e.layer??`overlay`,p=f===`content`?`absolute`:`fixed`,{anchor:m}=e,h=e.anchorCandidates!==void 0,[g,_]=(0,U.useState)(null),[v,y]=(0,U.useState)(null),b=xGe({anchor:m,candidates:e.anchorCandidates,emptyCandidatesMessage:`RhythmFloatingSurface anch
255orCandidates cannot be empty`,fallbackPlacements:e.fallbackPlacements,missingAnchorMessage:`RhythmFloatingSurface requires either anchor or anchorCandidates`,offset:e.offset,placement:e.placement,preferredSize:e.preferredSize}),x=h&&g?.candidates===b||h&&s&&g!==null&&g.index<b.length?g.index:0,S=b[x],C=S.anchor.kind,w=h&&e.open&&g?.candidates!==b,T=S.anchor,[E,D]=(0,U.useState)(()=>({anchor:T,reference:W9(T)})),O=QWe(E,T)?E:{anchor:T,reference:W9(T)};O!==E&&D(O);let k=O.reference,A=e.autoUpdate?.animationFrame??!1,j;t[0]===A?j=t[1]:(j=AGe({animationFrame:A}),t[0]=A,t[1]=j);let M=j,N=e.placement??`bottom-start`,P=e.open,F=e.onOpenChange,I=$9({candidate:S,candidateIndex:h?x:void 0,collision:e.collision??`avoid`,collisionBoundary:e.collisionBoundary,collisionPadding:d,fallbackPlacements:e.fallbackPlacements,offset:e.offset??8,placement:N,preferredSize:e.preferredSize,strategy:p}),L;t[2]!==e.onOpenChange||t[3]!==e.open||t[4]!==I||t[5]!==M?(L={open:P,onOpenChange:F,...I,whileElementsMounted:M},t[2]=e.onOpenChange,t[3]=e.open,t[4]=I,t[5]=M,t[6]=L):L=t[6];let{context:R,floatingStyles:z,isPositioned:B,middlewareData:ee,placement:te,refs:V,update:H}=R5(L),ne;t[7]!==ee||t[8]!==x||t[9]!==h?(ne=!h||kGe(ee)===x,t[7]=ee,t[8]=x,t[9]=h,t[10]=ne):ne=t[10];let re=ne,ie=ee.hide?.referenceHidden===!0,ae=V.setFloating,oe;t[11]===ae?oe=t[12]:(oe=e=>{y(e),ae(e)},t[11]=ae,t[12]=oe);let se=oe,ce=e.open||i&&a;!h||e.open||g!==null&&_(null);let le,ue;t[13]!==b||t[14]!==d||t[15]!==v||t[16]!==N||t[17]!==e.collision||t[18]!==e.collisionBoundary||t[19]!==e.fallbackPlacements||t[20]!==e.offset||t[21]!==e.open||t[22]!==e.preferredSize||t[23]!==ce||t[24]!==p||t[25]!==h?(le=()=>{if(!h||!e.open||!ce||v===null)return;let t=!0;return(async()=>{let{index:n}=await LGe({candidates:b,collision:e.collision??`avoid`,collisionBoundary:e.collisionBoundary,collisionPadding:d,fallbackPlacements:e.fallbackPlacements,floatingElement:v,offset:e.offset??8,placement:N,preferredSize:e.preferredSize,strategy:p});t&&_({candidates:b,index:n})})(),()=>{t=!1}},ue=[b,d,v,N,e.collisionBoundary,e.collision,e.fallbackPlacements,e.offset,e.open,e.preferredSize,ce,p,h],t[13]=b,t[14]=d,t[15]=v,t[16]=N,t[17]=e.collision,t[18]=e.collisionBoundary,t[19]=e.fallbackPlacements,t[20]=e.offset,t[21]=e.open,t[22]=e.preferredSize,t[23]=ce,t[24]=p,t[25]=h,t[26]=le,t[27]=ue):(le=t[26],ue=t[27]),(0,U.useEffect)(le,ue);let de,fe;t[28]!==k||t[29]!==V||t[30]!==C||t[31]!==ce?(fe=()=>{if(!ce){V.setReference(null),V.setPositionReference(null);return}return C===`element`?(V.setReference(k),()=>{V.setReference(null)}):(V.setPositionReference(k),()=>{V.setPositionReference(null)})},de=[k,V,C,ce],t[28]=k,t[29]=V,t[30]=C,t[31]=ce,t[32]=de,t[33]=fe):(de=t[32],fe=t[33]),(0,U.useEffect)(fe,de);let pe,me;t[34]!==v||t[35]!==B||t[36]!==e.open||t[37]!==H?(pe=()=>{e.open&&v!==null&&!B&&H()},me=[v,B,e.open,H],t[34]=v,t[35]=B,t[36]=e.open,t[37]=H,t[38]=pe,t[39]=me):(pe=t[38],me=t[39]),(0,U.useEffect)(pe,me);let he;t[40]===e.dismiss?he=t[41]:(he=e.dismiss??{},t[40]=e.dismiss,t[41]=he);let ge=he,_e=e.role??`dialog`,ve=ge.escapeKey??!0,ye=ge.outsidePress??!0,be;t[42]!==ve||t[43]!==ye?(be={escapeKey:ve,outsidePress:ye},t[42]=ve,t[43]=ye,t[44]=be):be=t[44];let xe=xHe(R,be),Se;t[45]===_e?Se=t[46]:(Se={role:_e},t[45]=_e,t[46]=Se);let Ce=THe(R,Se),we;t[47]!==xe||t[48]!==Ce?(we=[xe,Ce],t[47]=xe,t[48]=Ce,t[49]=we):we=t[49];let{getFloatingProps:Te}=CHe(we),{align:Ee,side:De}=zGe(te);e.open&&!a&&o(!0);let[Oe,ke]=(0,U.useState)(!1);e.open&&i&&!Oe?(ke(!0),u(!0)):!e.open&&Oe&&(ke(!1),u(!1));let Ae,je;if(t[50]!==e.open||t[51]!==i?(Ae=()=>{if(!i||!e.open)return;let t=!1,n=window.setTimeout(()=>{t||u(!1)},R$.duration.prompt*1e3);return()=>{t=!0,clearTimeout(n)}},je=[e.open,i],t[50]=e.open,t[51]=i,t[52]=Ae,t[53]=je):(Ae=t[52],je=t[53]),(0,U.useEffect)(Ae,je),!e.open&&s?c(!1):e.open&&!s&&B&&re&&!w&&c(!0),!ce)return null;let Me=e.open&&!s&&(w||!re||i),Ne=i?VGe({align:Ee,reducedMotion:r??!1,side:De}):null,Pe;t[54]===d?Pe=t[55]:(Pe=MGe(d),t[54]=d,t[55]=Pe);let Fe=Pe,Ie=e.preferredSize?.width===void 0?void 0:`${e.preferredSize.width}px`,Le=e.preferredSize?.height===void 0?void 0:`${e.preferredSize.height}px`,Re;t[56]!==Ne||t[57]!==e||t[58]!==Me?(Re=Ne===null?e.children:(0,W.jsx)(aE,{onExitComplete:()=>{o(!1),e.onExitComplete?.()},children:e.open&&(0,W.jsx)(iD.div,{animate:Me?Ne.initial:Ne.animate,exit:Ne.exit,initial:Ne.initial,style:Ne.style,transition:Ne.transition,children:e.children})}),t[56]=Ne,t[57]=e,t[58]=Me,t[59]=Re):Re=t[59];let ze=Re,Be;t[60]!==Fe.height||t[61]!==Fe.width||t[62]!==z||t[63]!==Te||t[64]!==s||t[65]!==ie||t[66]!==l||t[67]!==f||t[68]!==Le||t[69]!==Ie||t[70]!==e.ariaLabel||t[71]!==e.className||t[72]!==e.open||t[73]!==e.style||t[74]!==se||t[75]!==Me||t[76]!==i?(Be=Te({"aria-label":e.ariaLabel,ref:se,className:UQ(`outline-none`,e.className),style:{...z,...e.style,boxSizing:`border-box`,zIndex:RGe[f],...Ie===void 0?{}:{width:Ie},...Le===void 0?{}:{height:Le},maxHeight:`var(--rhythm-floating-available-height, ${Fe.height})`,maxWidth:`var(--rhythm-floating-available-width, ${Fe.width})`,overflow:`auto`,...i&&e.open&&(!s||l)?{transitionProperty:`none`}:{},...Me||ie?{pointerEvents:`none`,visibility:`hidden`}:{},...e.open?{}:{pointerEvents:`none`}}}),t[60]=Fe.height,t[61]=Fe.width,t[62]=z,t[63]=Te,t[64]=s,t[65]=ie,t[66]=l,t[67]=f,t[68]=Le,t[69]=Ie,t[70]=e.ariaLabel,t[71]=e.className,t[72]=e.open,t[73]=e.style,t[74]=se,t[75]=Me,t[76]=i,t[77]=Be):Be=t[77];let Ve=!e.open||void 0,He=_e===`dialog`?e.modal??!1:void 0,Ue=ie?``:void 0,We=e.open?`open`:`closed`,Ge;t[78]!==Ee||t[79]!==ze||t[80]!==n||t[81]!==De||t[82]!==Be||t[83]!==Ve||t[84]!==He||t[85]!==Ue||t[86]!==We?(Ge=(0,W.jsx)(`div`,{...n,...Be,"aria-hidden":Ve,"aria-modal":He,"data-rhythm-floating-surface":!0,"data-reference-hidden":Ue,"data-align":Ee,"data-side":De,"data-state":We,children:ze}),t[78]=Ee,t[79]=ze,t[80]=n,t[81]=De,t[82]=Be,t[83]=Ve,t[84]=He,t[85]=Ue,t[86]=We,t[87]=Ge):Ge=t[87];let Ke=Ge,qe;
255t[88]!==e.focus||t[89]!==e.modal?(qe=e.focus??(e.modal===!0?{kind:`contain`}:{kind:`restore`}),t[88]=e.focus,t[89]=e.modal,t[90]=qe):qe=t[90];let Je=qe,G;t[91]!==R||t[92]!==Je.initialFocus||t[93]!==Je.kind||t[94]!==Je.returnFocus||t[95]!==e.modal||t[96]!==e.open||t[97]!==Me||t[98]!==Ke?(G=Je.kind===`none`?Ke:(0,W.jsx)(vHe,{context:R,disabled:!e.open||Me,initialFocus:Je.initialFocus===-1?-1:Je.initialFocus,modal:Je.kind===`contain`?e.modal??!0:!1,returnFocus:Je.kind===`contain`?Je.returnFocus??!0:!0,restoreFocus:Je.kind===`restore`,children:Ke}),t[91]=R,t[92]=Je.initialFocus,t[93]=Je.kind,t[94]=Je.returnFocus,t[95]=e.modal,t[96]=e.open,t[97]=Me,t[98]=Ke,t[99]=G):G=t[99];let Ye=G,Xe;return t[100]!==Ye||t[101]!==e.open||t[102]!==e.portalContainer?(Xe=(0,W.jsx)(A5,{root:e.portalContainer,preserveTabOrder:e.open,children:Ye}),t[100]=Ye,t[101]=e.open,t[102]=e.portalContainer,t[103]=Xe):Xe=t[103],Xe}var UGe=IQ([`relative p-4`,P$({elevation:null,radius:`panel`})],{variants:{variant:{info:`bg-community-100`,warning:`bg-warning-100`,success:`bg-success-50`,error:`bg-error-100`,neutral:`bg-muted text-muted-foreground`,card:P$({border:`default`,elevation:null,tone:`default`})}},defaultVariants:{variant:`info`}}),WGe={warning:`black`,info:`community`,success:`black`,error:`destructive`,neutral:`black`,card:`black`};function GGe(e){let t=(0,nD.c)(28),n,r,i,a,o,s;if(t[0]!==e){let{icon:c,iconColor:l,leading:u,className:d,children:f,action:p,align:m,below:h,...g}=e;n=h;let _={variant:`secondary`,color:WGe[g.variant??`info`],size:`sm`},v=m??(p===void 0?`start`:`center`),y=u!==void 0||c!==void 0;s=M$(UGe(g),d);let b=v===`center`?`items-center`:`items-start`;t[7]===b?r=t[8]:(r=UQ(`flex gap-4`,b),t[7]=b,t[8]=r),t[9]!==y||t[10]!==c||t[11]!==l||t[12]!==u||t[13]!==v?(i=y&&(0,W.jsx)(`div`,{className:UQ(`shrink-0`,v===`start`&&`pt-0.5`),children:u??(c===void 0?null:(0,W.jsx)(JQ,{color:l,glyph:c,size:20}))}),t[9]=y,t[10]=c,t[11]=l,t[12]=u,t[13]=v,t[14]=i):i=t[14],t[15]===f?a=t[16]:(a=(0,W.jsx)(`div`,{className:`min-w-0 flex-1`,children:f}),t[15]=f,t[16]=a),o=p!==void 0&&(0,W.jsx)(`div`,{className:`ml-auto shrink-0`,children:p(_)}),t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s}else n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6];let c;t[17]!==r||t[18]!==i||t[19]!==a||t[20]!==o?(c=(0,W.jsxs)(`div`,{className:r,children:[i,a,o]}),t[17]=r,t[18]=i,t[19]=a,t[20]=o,t[21]=c):c=t[21];let l;t[22]===n?l=t[23]:(l=n!=null&&(0,W.jsx)(`div`,{className:`mt-4`,children:n}),t[22]=n,t[23]=l);let u;return t[24]!==s||t[25]!==c||t[26]!==l?(u=(0,W.jsxs)(`div`,{className:s,children:[c,l]}),t[24]=s,t[25]=c,t[26]=l,t[27]=u):u=t[27],u}function KGe(e){let t=(0,nD.c)(15),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({appearance:n,render:a,ref:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o;t[5]!==n||t[6]!==r?(o={...r,"data-rhythm-appearance":n},t[5]=n,t[6]=r,t[7]=o):o=t[7];let s;t[8]!==i||t[9]!==a||t[10]!==o?(s={defaultTagName:`div`,render:a,ref:i,props:o},t[8]=i,t[9]=a,t[10]=o,t[11]=s):s=t[11];let c=c6(s),l;return t[12]!==n||t[13]!==c?(l=(0,W.jsx)(l6,{value:n,children:c}),t[12]=n,t[13]=c,t[14]=l):l=t[14],l}export{y8 as $,di as $_,nY as $a,mD as $c,Ole as $d,Ace as $f,ya as $g,hu as $h,IQ as $i,tb as $l,Yae as $m,E2 as $n,zU as $o,Yp as $p,q1 as $r,PI as $s,Q3 as $t,Pue as $u,_e as $v,yUe as A,Gi as A_,TPe as Aa,Zbe as Ac,N_ as Ad,Mle as Af,Zre as Ag,Jl as Ah,U$ as Ai,Ode as Al,Hoe as Am,J4 as An,YDe as Ao,Lh as Ap,b0 as Ar,Jz as As,L6 as At,Vue as Au,yt as Av,S7 as B,mi as B_,nX as Ba,qk as Bc,cv as Bd,Zce as Bf,sa as Bg,iae as Bh,XQ as Bi,Sde as Bl,Eoe as Bm,O4 as Bn,MDe as Bo,Jp as Bp,m0 as Br,yR as Bs,v6 as Bt,rv as Bu,rt as Bv,Z7 as C,Bi as C_,iQ as Ca,UP as Cc,Fce as Cd,sle as Cf,Tc as Cg,$l as Ch,Z as Ci,jde as Cl,bf as Cm,u3 as Cn,sJ as Co,$g as Cp,j0 as Cr,bV as Cs,X6 as Ct,Xle as Cu,Zt as Cv,U7 as D,Ui as D_,QZ as Da,Ybe as Dc,E_ as Dd,Ale as Df,vc as Dg,Wl as Dh,K$ as Di,bb as Dl,rf as Dm,Fze as Dn,wK as Do,Jm as Dp,E0 as Dr,WB as Ds,G6 as Dt,kue as Du,Dt as Dv,H7 as E,Kee as E_,$Z as Ea,BP as Ec,xv as Ed,Nle as Ef,nie as Eg,iu as Eh,J$ as Ei,Fde as El,sse as Em,Q4 as En,nq as Eo,Qm as Ep,D0 as Er,BB as Es,K6 as Et,Oue as Eu,Mt as Ev,A7 as F,Oi as F_,xX as Fa,$k as Fc,M_ as Fd,Fle as Ff,qa as Fg,
255nu as Fh,DLe as Fi,yb as Fl,Uoe as Fm,z4 as Fn,RDe as Fo,Zp as Fp,f0 as Fr,RR as Fs,eVe as Ft,Q_ as Fu,dt as Fv,e7 as G,ii as G_,BY as Ga,wO as Gc,V_ as Gd,lle as Gf,Ta as Gg,fu as Gh,o$ as Gi,Yue as Gl,Noe as Gm,Sze as Gn,ZW as Go,Qp as Gp,Y1 as Gr,xL as Gs,DBe as Gt,Aue as Gu,We as Gv,_7 as H,fi as H_,HY as Ha,_k as Hc,W_ as Hd,tle as Hf,pte as Hg,ou as Hh,i$ as Hi,ade as Hl,Ooe as Hm,D4 as Hn,XG as Ho,Bp as Hp,e0 as Hr,LL as Hs,p6 as Ht,Ice as Hu,nt as Hv,k7 as I,ji as I_,mX as Ia,Qk as Ic,P_ as Id,K_ as If,Yte as Ig,Pl as Ih,N$ as Ii,xde as Il,Woe as Im,L4 as In,LDe as Io,Kp as Ip,t0 as Ir,LR as Is,C6 as It,mv as Iu,jt as Iv,c5 as J,ui as J_,kY as Ja,J as Jc,j_ as Jd,Mv as Jf,la as Jg,mae as Jh,JQ as Ji,Xy as Jl,Md as Jm,Cze as Jn,fEe as Jo,em as Jp,vRe as Jr,hL as Js,c6 as Jt,Ble as Ju,ke as Jv,A5 as K,si as K_,FY as Ka,CO as Kc,U_ as Kd,fy as Kf,bte as Kg,lae as Kh,s$ as Ki,Jy as Kl,Doe as Km,h4 as Kn,UW as Ko,eg as Kp,$1 as Kr,_L as Ks,d6 as Kt,Mue as Ku,Ae as Kv,D7 as L,ki as L_,fX as La,uA as Lc,F_ as Ld,rle as Lf,Ja as Lg,Zl as Lh,ELe as Li,_b as Ll,Coe as Lm,I4 as Ln,PDe as Lo,Gp as Lp,p0 as Lr,wR as Ls,S6 as Lt,Lle as Lu,et as Lv,R7 as M,zi as M_,kZ as Ma,hP as Mc,I_ as Md,ple as Mf,lc as Mg,_ae as Mh,H$ as Mi,Dde as Ml,Hd as Mm,q4 as Mn,cK as Mo,Nh as Mp,_0 as Mr,Cz as Ms,k6 as Mt,_v as Mu,wt as Mv,L7 as N,gi as N_,PX as Na,eN as Nc,R_ as Nd,sy as Nf,Xre as Ng,aae as Nh,R$ as Ni,xb as Nl,Ud as Nm,X4 as Nn,sK as No,Ih as Np,g0 as Nr,Kz as Ns,A6 as Nt,Uue as Nu,Tt as Nv,vUe as O,Wi as O_,ZZ as Oa,VN as Oc,T_ as Od,Ele as Of,_c as Og,Vl as Oh,G$ as Oi,Cde as Ol,sf as Om,Y4 as On,CK as Oo,vse as Op,w0 as Or,QB as Os,W6 as Ot,ty as Ou,vt as Ov,F7 as P,Ai as P_,SX as Pa,rN as Pc,Cv as Pd,Iv as Pf,qre as Pg,Bl as Ph,M$ as Pi,Tde as Pl,Vd as Pm,G4 as Pn,iK as Po,Hp as Pp,$ as Pr,qz as Ps,w6 as Pt,ny as Pu,Ot as Pv,b8 as Q,li as Q_,_je as Qa,wD as Qc,Tle as Qd,Vce as Qf,ca as Qg,mu as Qh,UQ as Qi,$y as Ql,Qae as Qm,D2 as Qn,IW as Qo,$p as Qp,xRe as Qr,BI as Qs,r6 as Qt,Hle as Qu,ye as Qv,E7 as R,Ti as R_,$Y as Ra,pA as Rc,L_ as Rd,Xce as Rf,Ya as Rg,tu as Rh,P$ as Ri,bde as Rl,jd as Rm,k4 as Rn,tK as Ro,Ip as Rp,c0 as Rr,TR as Rs,ZBe as Rt,ev as Ru,tt as Rv,e9 as S,Jee as S_,aQ as Sa,AP as Sc,$_ as Sd,yle as Sf,Ec as Sg,Ql as Sh,Z$ as Si,Ade as Sl,Tf as Sm,m3 as Sn,pAe as So,e_ as Sp,M0 as Sr,gV as Ss,Z6 as St,Wv as Su,Qt as Sv,o as Sy,K7 as T,Wee as T_,eQ as Ta,uF as Tc,Sv as Td,cy as Tf,tie as Tg,ru as Th,q$ as Ti,Pde as Tl,Lf as Tm,e3 as Tn,lAe as To,Om as Tp,O0 as Tr,tV as Ts,q6 as Tt,Due as Tu,Nt as Tv,a7 as U,ai as U_,VY as Ua,zO as Uc,Tv as Ud,$ce as Uf,lte as Ug,dae as Uh,QQ as Ui,nb as Ul,woe as Um,C4 as Un,iG as Uo,Lp as Up,l0 as Ur,KL as Us,m6 as Ut,qce as Uu,qe as Uv,x7 as V,pi as V_,QY as Va,Xk as Vc,H_ as Vd,Fv as Vf,da as Vg,au as Vh,$Q as Vi,ode as Vl,Ad as Vm,E4 as Vn,QG as Vo,tg as Vp,bRe as Vr,TL as Vs,UBe as Vt,Yle as Vu,Ye as Vv,i7 as W,oi as W_,zY as Wa,q as Wc,z_ as Wd,hle as Wf,va as Wg,uae as Wh,t$ as Wi,Zue as Wl,Moe as Wm,x4 as Wn,qW as Wo,Wp,yRe as Wr,lR as Ws,OBe as Wt,Iy as Wu,Ke as Wv,x8 as X,ti as X_,OY as Xa,DD as Xc,nle as Xd,Nv as Xf,vte as Xg,pae as Xh,WQ as Xi,Gue as Xl,noe as Xm,k2 as Xn,lEe as Xo,Xp,Z1 as Xr,II as Xs,o6 as Xt,lv as Xu,De as Xv,C8 as Y,ci as Y_,AY as Ya,ED as Yc,Rv as Yd,G_ as Yf,Ca as Yg,hae as Yh,KQ as Yi,Qy as Yl,koe as Ym,_4 as Yn,BW as Yo,qp as Yp,Q1 as Yr,YI as Ys,s6 as Yt,Vle as Yu,Oe as Yv,S8 as Z,ni as Z_,iY as Za,TD as Zc,$v as Zd,Jce as Zf,_te as Zg,pu as Zh,GQ as Zi,eb as Zl,eoe as Zm,O2 as Zn,cEe as Zo,Rp as Zp,X1 as Zr,VI as Zs,a6 as Zt,Nue as Zu,xe as Zv,kWe as _,aa as __,hQ as _a,uP as _c,$le as _d,fle as _f,die as _g,Uu as _h,s1 as _i,nC as _l,op as _m,c3 as _n,hJ as _o,v_ as _p,q0 as _r,EV as _s,e8 as _t,Sue as _u,On as _v,d as _y,rGe as a,Sa as a_,CIe as aa,CF as ac,zue as ad,ile as af,cae as ag,toe as ah,B1 as ai,cD as al,rg as am,j3 as an,UJ as ao,bv as ap,u2 as ar,Awe as as,d8 as at,eue as au,qr as av,se as ay,sWe as b,oa as b_,fQ as ba,wP as bc,gv as bd,Qv as bf,Ic as bg,tae as bh,r1 as bi,Tb as bl,vf as bm,p3 as bn,oJ as bo,Yg as bp,F0 as br,TV as bs,mVe as bt,Cue as bu,Sn as bv,p as by,oGe as c,yte as c_,DQ as ca,yF as cc,Mce as cd,dle as cf,zl as cg,Zae as ch,P1 as ci,Fge as cl,vp as cm,C3 as cn,TJ as co,Y_ as cp,s2 as cr,NV as cs,s8 as ct,Ty as cu,Er as cv,z as cy,KWe as d,nte as d_,wQ as da,aSe as dc,hue as dd,Zv as df,Nl as dg,Ru as dh,A1 as di,qE as dl,Kf as dm,x3 as dn,vJ as do,J_ as dp,KRe as dr,AV as ds,u8 as dt,Vy as du,Tr as dv,ee as dy,gte as e_,NQ as ea,yI as ec,nv as ed,ble as ef,gae as eg,Ku as eh,K1 as ei,pD as el,Vp as em,Y3 as en,rY as eo,kce as ep,x2 as er,IU as es,m8 as et,Kue as eu,ri as ev,oe as ey,qWe as f,$i as f_,xQ as fa,Xxe as fc,by as fd,Sle as ff,Qie as fg,j
255ae as fh,E1 as fi,KE as fl,Jf as fm,h3 as fn,SJ as fo,Ev as fp,t2 as fr,OV as fs,l8 as ft,_y as fu,qn as fv,T as fy,JWe as g,Xi as g_,gQ as ga,MP as gc,Jle as gd,mle as gf,Bc as gg,Pae as gh,l1 as gi,dC as gl,Qf as gm,i3 as gn,_J as go,x_ as gp,J0 as gr,vV as gs,vVe as gt,zle as gu,jn as gv,v as gy,ZWe as h,na as h_,_Q as ha,gP as hc,Wle as hd,ey as hf,Fc as hg,Nae as hh,u1 as hi,yC as hl,Zf as hm,l3 as hn,gJ as ho,xce as hp,Q0 as hr,XCe as hs,_Ve as ht,xue as hu,Nn as hv,S as hy,bGe as i,ote as i_,AQ as ia,LF as ic,Hy as id,cle as if,Rl as ig,roe as ih,V1 as ii,Pge as il,jm as im,I3 as in,HJ as io,Gy as ip,d2 as ir,zV as is,g8 as it,Cy as iu,Aee as iv,le as iy,B7 as j,Ki as j_,CPe as ja,EP as jc,Dce as jd,kle as jf,dc as jg,oae as jh,B$ as ji,Ede as jl,Bd as jm,K4 as jn,pK as jo,ag as jp,x0 as jr,Sz as js,F6 as jt,X_ as ju,bt as jv,V7 as k,Gee as k_,uFe as ka,vP as kc,Uce as kd,ay as kf,Qre as kg,Hl as kh,W$ as ki,wde as kl,ese as km,Z4 as kn,gK as ko,vh as kp,C0 as kr,wB as ks,R6 as kt,Wy as ku,xt as kv,WWe as l,_a as l_,EQ as la,HF as lc,yue as ld,xle as lf,Kl as lg,qae as lh,Q as li,Ige as ll,_p as lm,S3 as ln,CJ as lo,Uy as lp,qRe as lr,Twe as ls,c8 as lt,wy as lu,wr as lv,R as ly,XWe as m,ete as m_,vQ as ma,jP as mc,Bce as md,ale as mf,Kie as mg,Fae as mh,m1 as mi,eE as ml,Xf as mm,o3 as mn,bJ as mo,bce as mp,r2 as mr,wV as ms,t8 as mt,mue as mu,Mn as mv,y as my,GGe as n,ma as n_,jQ as na,XF as nc,zce as nd,Ple as nf,K as ng,Gae as nh,W1 as ni,dD as nl,Kh as nm,U3 as nn,YJ as no,Hce as np,f2 as nr,VV as ns,_8 as nt,Nce as nu,Eee as nv,ae as ny,iGe as o,wa as o_,kQ as oa,gF as oc,kv as od,ule as of,Fl as og,Qu as oh,z1 as oi,sD as ol,wp as om,A3 as on,jJ as oo,Ov as op,c2 as or,LV as os,i8 as ot,av as ou,Ur as ov,ce as oy,YWe as p,Qi as p_,yQ as pa,oP as pc,dv as pd,_le as pf,Gie as pg,Mae as ph,g1 as pi,aE as pl,Yf as pm,r3 as pn,yJ as po,Gce as pp,n2 as pr,dwe as ps,n8 as pt,jy as pu,In as pv,w as py,R5 as q,Oee as q_,MY as qa,LO as qc,vy as qd,ole as qf,xa as qg,fae as qh,a$ as qi,Yy as ql,joe as qm,g4 as qn,HW as qo,Up as qp,d0 as qr,uCe as qs,u6 as qt,jue as qu,je as qv,HGe as r,ha as r_,EIe as ra,uSe as rc,Pce as rd,jle as rf,Ll as rg,$ae as rh,H1 as ri,uD as rl,Tg as rm,L3 as rn,WJ as ro,Oce as rp,p2 as rr,Fwe as rs,h8 as rt,fv as ru,$r as rv,fe as ry,aGe as s,ite as s_,OQ as sa,HP as sc,Kce as sd,ele as sf,Gl as sg,Xae as sh,F1 as si,Nge as sl,xp as sm,T3 as sn,kJ as so,Bue as sp,l2 as sr,FV as ss,r8 as st,iv as su,Kr as sv,L as sy,KGe as t,fa as t_,kIe as ta,bI as tc,sv as td,ly as tf,cu as tg,Uae as th,G1 as ti,fD as tl,zp as tm,W3 as tn,XJ as to,q_ as tp,b2 as tr,pTe as ts,v8 as tt,Ky as tu,Qr as tv,me as ty,GWe as u,Yi as u_,TQ as ua,oSe as uc,_ue as ud,gle as uf,Jie as ug,Vu as uh,j1 as ui,iD as ul,lse as um,g3 as un,wJ as uo,Av as up,o2 as ur,Cwe as us,a8 as ut,tue as uu,gee as uv,I as uy,cWe as v,ra as v_,mQ as va,yP as vc,tv as vd,Cle as vf,Nc as vg,ju as vh,i1 as vi,Ide as vl,Cf as vm,d3 as vn,mJ as vo,u_ as vp,B0 as vr,xV as vs,gVe as vt,Z_ as vu,kn as vv,b as vy,X7 as w,qee as w_,rQ as wa,LP as wc,D_ as wd,Dle as wf,Sc as wg,eu as wh,Y$ as wi,Nde as wl,gf as wm,n3 as wn,cAe as wo,Vm as wp,k0 as wr,SV as ws,Y6 as wt,qle as wu,It as wv,x9 as x,$ee as x_,oQ as xa,kP as xc,Lce as xd,wle as xf,Dc as xg,sae as xh,Q$ as xi,Mde as xl,Df as xm,a3 as xn,aJ as xo,Qg as xp,I0 as xr,yV as xs,Q6 as xt,yy as xu,wn as xv,c as xy,lWe as y,ta as y_,pQ as ya,DP as yc,yv as yd,vle as yf,Hc as yg,lu as yh,n1 as yi,Eb as yl,yf as ym,f3 as yn,fJ as yo,Xg as yp,V0 as yr,CV as ys,hVe as yt,Rle as yu,An as yv,l as yy,T7 as z,Fi as z_,eX as za,Kk as zc,B_ as zd,Yce as zf,qte as zg,uu as zh,r$ as zi,vb as zl,Toe as zm,A4 as zn,$G as zo,Og as zp,s0 as zr,vR as zs,b6 as zt,vv as zu,G as zv};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.