vendor: 6,120 bytes, lines 1-9
1var Sv=e=>{throw TypeError(e)};var jc=(e,n,t)=>n.has(e)||Sv("Cannot "+t);var E=(e,n,t)=>(jc(e,n,"read from private field"),t?t.call(e):n.get(e)),ee=(e,n,t)=>n.has(e)?Sv("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(e):n.set(e,t),q=(e,n,t,i)=>(jc(e,n,"write to private field"),i?i.call(e,t):n.set(e,t),t),fe=(e,n,t)=>(jc(e,n,"access private method"),t);var xl=(e,n,t,i)=>({set _(r){q(e,n,r,t)},get _(){return E(e,n,i)}});function K4(e,n){for(var t=0;t<n.length;t++){const i=n[t];if(typeof i!="string"&&!Array.isArray(i)){for(const r in i)if(r!=="default"&&!(r in e)){const a=Object.getOwnPropertyDescriptor(i,r);a&&Object.defineProperty(e,r,a.get?a:{enumerable:!0,get:()=>i[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))i(r);new MutationObserver(r=>{for(const a of r)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&i(s)}).observe(document,{childList:!0,subtree:!0});function t(r){const a={};return r.integrity&&(a.integrity=r.integrity),r.referrerPolicy&&(a.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?a.credentials="include":r.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function i(r){if(r.ep)return;r.ep=!0;const a=t(r);fetch(r.href,a)}})();function U0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var H0={exports:{}},jf={},W0={exports:{}},ve={};/** 2 * @license React 3 * react.production.min.js 4 * 5 * Copyright (c) Facebook, Inc. and its affiliates. 6 * 7 * This source code is licensed under the MIT license found in the 8 * LICENSE file in the root directory of this source tree. 9 */var ol=Symbol.for("react.element"),G4=Symbol.for("react.portal"),Q4=Symbol.for("react.fragment"),J4=Symbol.for("react.strict_mode"),Y4=Symbol.for("react.profiler"),X4=Symbol.for("react.provider"),Z4=Symbol.for("react.context"),ex=Symbol.for("react.forward_ref"),nx=Symbol.for("react.suspense"),tx=Symbol.for("react.memo"),ix=Symbol.for("react.lazy"),Cv=Symbol.iterator;function rx(e){return e===null||typeof e!="object"?null:(e=Cv&&e[Cv]||e["@@iterator"],typeof e=="function"?e:null)}var q0={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},V0=Object.assign,K0={};function ys(e,n,t){this.props=e,this.context=n,this.refs=K0,this.updater=t||q0}ys.prototype.isReactComponent={};ys.prototype.setState=function(e,n){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,n,"setState")};ys.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function G0(){}G0.prototype=ys.prototype;function Em(e,n,t){this.props=e,this.context=n,this.refs=K0,this.updater=t||q0}var Tm=Em.prototype=new G0;Tm.constructor=Em;V0(Tm,ys.prototype);Tm.isPureReactComponent=!0;var Ev=Array.isArray,Q0=Object.prototype.hasOwnProperty,jm={current:null},J0={key:!0,ref:!0,__self:!0,__source:!0};function Y0(e,n,t){var i,r={},a=null,s=null;if(n!=null)for(i in n.ref!==void 0&&(s=n.ref),n.key!==void 0&&(a=""+n.key),n)Q0.call(n,i)&&!J0.hasOwnProperty(i)&&(r[i]=n[i]);var o=arguments.length-2;if(o===1)r.children=t;else if(1<o){for(var l=Array(o),d=0;d<o;d++)l[d]=arguments[d+2];r.children=l}if(e&&e.defaultProps)for(i in o=e.defaultProps,o)r[i]===void 0&&(r[i]=o[i]);return{$$typeof:ol,type:e,key:a,ref:s,props:r,_owner:jm.current}}function ax(e,n){return{$$typeof:ol,type:e.type,key:n,ref:e.ref,props:e.props,_owner:e._owner}}function Pm(e){return typeof e=="object"&&e!==null&&e.$$typeof===ol}function sx(e){var n={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(t){return n[t]})}var Tv=/\/+/g;function Pc(e,n){return typeof e=="object"&&e!==null&&e.key!=null?sx(""+e.key):n.toString(36)}function sd(e,n,t,i,r){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(a){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case ol:case G4:s=!0}}if(s)return s=e,r=r(s),e=i===""?"."+Pc(s,0):i,Ev(r)?(t="",e!=null&&(t=e.replace(Tv,"$&/")+"/"),sd(r,n,t,"",function(d){return d})):r!=null&&(Pm(r)&&(r=ax(r,t+(!r.key||s&&s.key===r.key?"":(""+r.key).replace(Tv,"$&/")+"/")+e)),n.push(r)),1;if(s=0,i=i===""?".":i+":",Ev(e))for(var o=0;o<e.length;o++){a=e[o];var l=i+Pc(a,o);s+=sd(a,n,t,l,r)}else if(l=rx(e),typeof l=="function")for(e=l.call(e),o=0;!(a=e.next()).done;)a=a.value,l=i+Pc(a,o++),s+=sd(a,n,t,l,r);else if(a==="object")throw n=String(e),Error("Objects are not valid as a React child (found: "+(n==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":n)+"). If you meant to render a collection of children, use an array instead.");return s}function Sl(e,n,t){if(e==null)return e;var i=[],r=0;return sd(e,i,"","",function(a){return n.call(t,a,r++)}),i}function ox(e){if(e._status===-1){var n=e._result;n=n(),n.then(function(t){(e._status===0||e._status===-1)&&(e._status=1,e._result=t)},function(t){(e._status===0||e._status===-1)&&(e._status=2,e._result=t)}),e._status===-1&&(e._status=0,e._result=n)}if(e._status===1)return e._result.default;throw e._result}var wn={current:null},od={transition:null},lx={ReactCurrentDispatcher:wn,ReactCurrentBatchConfig:od,ReactCurrentOwner:jm};function X0(){throw Error("act(...) is not supported in production builds of React.")}ve.Children={map:Sl,forEach:function(e,n,t){Sl(e,function(){n.apply(this,arguments)},t)},count:function(e){var n=0;return Sl(e,function(){n++}),n},toArray:function(e){return Sl(e,function(n){return n})||[]},only:function(e){if(!Pm(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ve.Component=ys;ve.Fragment=Q4;ve.Profiler=Y4;ve.PureComponent=Em;ve.StrictMode=J4;ve.Suspense=nx;
vendor: 7,012 bytes, lines 9-25
9ve.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=lx;ve.act=X0;ve.cloneElement=function(e,n,t){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var i=V0({},e.props),r=e.key,a=e.ref,s=e._owner;if(n!=null){if(n.ref!==void 0&&(a=n.ref,s=jm.current),n.key!==void 0&&(r=""+n.key),e.type&&e.type.defaultProps)var o=e.type.defaultProps;for(l in n)Q0.call(n,l)&&!J0.hasOwnProperty(l)&&(i[l]=n[l]===void 0&&o!==void 0?o[l]:n[l])}var l=arguments.length-2;if(l===1)i.children=t;else if(1<l){o=Array(l);for(var d=0;d<l;d++)o[d]=arguments[d+2];i.children=o}return{$$typeof:ol,type:e.type,key:r,ref:a,props:i,_owner:s}};ve.createContext=function(e){return e={$$typeof:Z4,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:X4,_context:e},e.Consumer=e};ve.createElement=Y0;ve.createFactory=function(e){var n=Y0.bind(null,e);return n.type=e,n};ve.createRef=function(){return{current:null}};ve.forwardRef=function(e){return{$$typeof:ex,render:e}};ve.isValidElement=Pm;ve.lazy=function(e){return{$$typeof:ix,_payload:{_status:-1,_result:e},_init:ox}};ve.memo=function(e,n){return{$$typeof:tx,type:e,compare:n===void 0?null:n}};ve.startTransition=function(e){var n=od.transition;od.transition={};try{e()}finally{od.transition=n}};ve.unstable_act=X0;ve.useCallback=function(e,n){return wn.current.useCallback(e,n)};ve.useContext=function(e){return wn.current.useContext(e)};ve.useDebugValue=function(){};ve.useDeferredValue=function(e){return wn.current.useDeferredValue(e)};ve.useEffect=function(e,n){return wn.current.useEffect(e,n)};ve.useId=function(){return wn.current.useId()};ve.useImperativeHandle=function(e,n,t){return wn.current.useImperativeHandle(e,n,t)};ve.useInsertionEffect=function(e,n){return wn.current.useInsertionEffect(e,n)};ve.useLayoutEffect=function(e,n){return wn.current.useLayoutEffect(e,n)};ve.useMemo=function(e,n){return wn.current.useMemo(e,n)};ve.useReducer=function(e,n,t){return wn.current.useReducer(e,n,t)};ve.useRef=function(e){return wn.current.useRef(e)};ve.useState=function(e){return wn.current.useState(e)};ve.useSyncExternalStore=function(e,n,t){return wn.current.useSyncExternalStore(e,n,t)};ve.useTransition=function(){return wn.current.useTransition()};ve.version="18.3.1";W0.exports=ve;var v=W0.exports;const D=U0(v),Rm=K4({__proto__:null,default:D},[v]);/** 10 * @license React 11 * react-jsx-runtime.production.min.js 12 * 13 * Copyright (c) Facebook, Inc. and its affiliates. 14 * 15 * This source code is licensed under the MIT license found in the 16 * LICENSE file in the root directory of this source tree. 17 */var dx=v,fx=Symbol.for("react.element"),cx=Symbol.for("react.fragment"),ux=Object.prototype.hasOwnProperty,hx=dx.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,mx={key:!0,ref:!0,__self:!0,__source:!0};function Z0(e,n,t){var i,r={},a=null,s=null;t!==void 0&&(a=""+t),n.key!==void 0&&(a=""+n.key),n.ref!==void 0&&(s=n.ref);for(i in n)ux.call(n,i)&&!mx.hasOwnProperty(i)&&(r[i]=n[i]);if(e&&e.defaultProps)for(i in n=e.defaultProps,n)r[i]===void 0&&(r[i]=n[i]);return{$$typeof:fx,type:e,key:a,ref:s,props:r,_owner:hx.current}}jf.Fragment=cx;jf.jsx=Z0;jf.jsxs=Z0;H0.exports=jf;var f=H0.exports,ey={exports:{}},zn={},ny={exports:{}},ty={};/** 18 * @license React 19 * scheduler.production.min.js 20 * 21 * Copyright (c) Facebook, Inc. and its affiliates. 22 * 23 * This source code is licensed under the MIT license found in the 24 * LICENSE file in the root directory of this source tree. 25 */(function(e){function n(N,j){var F=N.length;N.push(j);e:for(;0<F;){var Q=F-1>>>1,B=N[Q];if(0<r(B,j))N[Q]=j,N[F]=B,F=Q;else break e}}function t(N){return N.length===0?null:N[0]}function i(N){if(N.length===0)return null;var j=N[0],F=N.pop();if(F!==j){N[0]=F;e:for(var Q=0,B=N.length,re=B>>>1;Q<re;){var A=2*(Q+1)-1,Y=N[A],ce=A+1,L=N[ce];if(0>r(Y,F))ce<B&&0>r(L,Y)?(N[Q]=L,N[ce]=F,Q=ce):(N[Q]=Y,N[A]=F,Q=A);else if(ce<B&&0>r(L,F))N[Q]=L,N[ce]=F,Q=ce;else break e}}return j}function r(N,j){var F=N.sortIndex-j.sortIndex;return F!==0?F:N.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}var l=[],d=[],c=1,u=null,h=3,m=!1,w=!1,p=!1,b=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,g=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function k(N){for(var j=t(d);j!==null;){if(j.callback===null)i(d);else if(j.startTime<=N)i(d),j.sortIndex=j.expirationTime,n(l,j);else break;j=t(d)}}function _(N){if(p=!1,k(N),!w)if(t(l)!==null)w=!0,W(S);else{var j=t(d);j!==null&&J(_,j.startTime-N)}}function S(N,j){w=!1,p&&(p=!1,y(T),T=-1),m=!0;var F=h;try{for(k(j),u=t(l);u!==null&&(!(u.expirationTime>j)||N&&!z());){var Q=u.callback;if(typeof Q=="function"){u.callback=null,h=u.priorityLevel;var B=Q(u.expirationTime<=j);j=e.unstable_now(),typeof B=="function"?u.callback=B:u===t(l)&&i(l),k(j)}else i(l);u=t(l)}if(u!==null)var re=!0;else{var A=t(d);A!==null&&J(_,A.startTime-j),re=!1}return re}finally{u=null,h=F,m=!1}}var x=!1,C=null,T=-1,R=5,P=-1;function z(){return!(e.unstable_now()-P<R)}function O(){if(C!==null){var N=e.unstable_now();P=N;var j=!0;try{j=C(!0,N)}finally{j?K():(x=!1,C=null)}}else x=!1}var K;if(typeof g=="function")K=function(){g(O)};else if(typeof MessageChannel<"u"){var $=new MessageChannel,Z=$.port2;$.port1.onmessage=O,K=function(){Z.postMessage(null)}}else K=function(){b(O,0)};function W(N){C=N,x||(x=!0,K())}function J(N,j){T=b(function(){N(e.unstable_now())},j)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(N){N.callback=null},e.unstable_continueExecution=function(){w||m||(w=!0,W(S))},e.unstable_forceFrameRate=function(N){0>N||125<N?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):R=0<N?Math.floor(1e3/N):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return t(l)},e.unstable_next=function(N){switch(h){case 1:case 2:case 3:var j=3;break;default:j=h}var F=h;h=j;try{return N()}finally{h=F}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(N,j){switch(N){case 1:case 2:case 3:case 4:case 5:break;default:N=3}var F=h;h=N;try{return j()}finally{h=F}},e.unstable_scheduleCallback=function(N,j,F){var Q=e.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?Q+F:Q):F=Q,N){case 1:var B=-1;break;case 2:B=250;break;case 5:B=1073741823;break;case 4:B=1e4;break;default:B=5e3}
vendor: 4,614 bytes, lines 25-33
25return B=F+B,N={id:c++,callback:j,priorityLevel:N,startTime:F,expirationTime:B,sortIndex:-1},F>Q?(N.sortIndex=F,n(d,N),t(l)===null&&N===t(d)&&(p?(y(T),T=-1):p=!0,J(_,F-Q))):(N.sortIndex=B,n(l,N),w||m||(w=!0,W(S))),N},e.unstable_shouldYield=z,e.unstable_wrapCallback=function(N){var j=h;return function(){var F=h;h=j;try{return N.apply(this,arguments)}finally{h=F}}}})(ty);ny.exports=ty;var vx=ny.exports;/** 26 * @license React 27 * react-dom.production.min.js 28 * 29 * Copyright (c) Facebook, Inc. and its affiliates. 30 * 31 * This source code is licensed under the MIT license found in the 32 * LICENSE file in the root directory of this source tree. 33 */var px=v,Bn=vx;function I(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t<arguments.length;t++)n+="&args[]="+encodeURIComponent(arguments[t]);return"Minified React error #"+e+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var iy=new Set,xo={};function Zr(e,n){ss(e,n),ss(e+"Capture",n)}function ss(e,n){for(xo[e]=n,e=0;e<n.length;e++)iy.add(n[e])}var ri=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ru=Object.prototype.hasOwnProperty,gx=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,jv={},Pv={};function yx(e){return Ru.call(Pv,e)?!0:Ru.call(jv,e)?!1:gx.test(e)?Pv[e]=!0:(jv[e]=!0,!1)}function wx(e,n,t,i){if(t!==null&&t.type===0)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return i?!1:t!==null?!t.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function kx(e,n,t,i){if(n===null||typeof n>"u"||wx(e,n,t,i))return!0;if(i)return!1;if(t!==null)switch(t.type){case 3:return!n;case 4:return n===!1;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}function kn(e,n,t,i,r,a,s){this.acceptsBooleans=n===2||n===3||n===4,this.attributeName=i,this.attributeNamespace=r,this.mustUseProperty=t,this.propertyName=e,this.type=n,this.sanitizeURL=a,this.removeEmptyString=s}var nn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){nn[e]=new kn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];nn[n]=new kn(n,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){nn[e]=new kn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){nn[e]=new kn(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){nn[e]=new kn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){nn[e]=new kn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){nn[e]=new kn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){nn[e]=new kn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){nn[e]=new kn(e,5,!1,e.toLowerCase(),null,!1,!1)});var Nm=/[\-:]([a-z])/g;function Am(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode
33-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var n=e.replace(Nm,Am);nn[n]=new kn(n,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace(Nm,Am);nn[n]=new kn(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace(Nm,Am);nn[n]=new kn(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){nn[e]=new kn(e,1,!1,e.toLowerCase(),null,!1,!1)});nn.xlinkHref=new kn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){nn[e]=new kn(e,1,!1,e.toLowerCase(),null,!0,!0)});function Mm(e,n,t,i){var r=nn.hasOwnProperty(n)?nn[n]:null;(r!==null?r.type!==0:i||!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(kx(n,t,r,i)&&(t=null),i||r===null?yx(n)&&(t===null?e.removeAttribute(n):e.setAttribute(n,""+t)):r.mustUseProperty?e[r.propertyName]=t===null?r.type===3?!1:"":t:(n=r.attributeName,i=r.attributeNamespace,t===null?e.removeAttribute(n):(r=r.type,t=r===3||r===4&&t===!0?"":""+t,i?e.setAttributeNS(i,n,t):e.setAttribute(n,t))))}var fi=px.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Cl=Symbol.for("react.element"),Sa=Symbol.for("react.portal"),Ca=Symbol.for("react.fragment"),Om=Symbol.for("react.strict_mode"),Nu=Symbol.for("react.profiler"),ry=Symbol.for("react.provider"),ay=Symbol.for("react.context"),Im=Symbol.for("react.forward_ref"),Au=Symbol.for("react.suspense"),Mu=Symbol.for("react.suspense_list"),$m=Symbol.for("react.memo"),Si=Symbol.for("react.lazy"),sy=Symbol.for("react.offscreen"),Rv=Symbol.iterator;function Is(e){return e===null||typeof e!="object"?null:(e=Rv&&e[Rv]||e["@@iterator"],typeof e=="function"?e:null)}var Ie=Object.assign,Rc;function Gs(e){if(Rc===void 0)try{throw Error()}catch(t){var n=t.stack.trim().match(/\n( *(at )?)/);Rc=n&&n[1]||""}return` 34`+Rc+e}var Nc=!1;function Ac(e,n){if(!e||Nc)return"";Nc=!0;var t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n)if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(n,[])}catch(d){var i=d}Reflect.construct(e,[],n)}
vendor: 4,637 bytes, lines 34-37
34else{try{n.call()}catch(d){i=d}e.call(n.prototype)}else{try{throw Error()}catch(d){i=d}e()}}catch(d){if(d&&i&&typeof d.stack=="string"){for(var r=d.stack.split(` 35`),a=i.stack.split(` 36`),s=r.length-1,o=a.length-1;1<=s&&0<=o&&r[s]!==a[o];)o--;for(;1<=s&&0<=o;s--,o--)if(r[s]!==a[o]){if(s!==1||o!==1)do if(s--,o--,0>o||r[s]!==a[o]){var l=` 37`+r[s].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=s&&0<=o);break}}}finally{Nc=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?Gs(e):""}function bx(e){switch(e.tag){case 5:return Gs(e.type);case 16:return Gs("Lazy");case 13:return Gs("Suspense");case 19:return Gs("SuspenseList");case 0:case 2:case 15:return e=Ac(e.type,!1),e;case 11:return e=Ac(e.type.render,!1),e;case 1:return e=Ac(e.type,!0),e;default:return""}}function Ou(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ca:return"Fragment";case Sa:return"Portal";case Nu:return"Profiler";case Om:return"StrictMode";case Au:return"Suspense";case Mu:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ay:return(e.displayName||"Context")+".Consumer";case ry:return(e._context.displayName||"Context")+".Provider";case Im:var n=e.render;return e=e.displayName,e||(e=n.displayName||n.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case $m:return n=e.displayName||null,n!==null?n:Ou(e.type)||"Memo";case Si:n=e._payload,e=e._init;try{return Ou(e(n))}catch{}}return null}function _x(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=n.render,e=e.displayName||e.name||"",n.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Ou(n);case 8:return n===Om?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n}return null}function nr(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function oy(e){var n=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function xx(e){var n=oy(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),i=""+e[n];if(!e.hasOwnProperty(n)&&typeof t<"u"&&typeof t.get=="function"&&typeof t.set=="function"){var r=t.get,a=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return r.call(this)},set:function(s){i=""+s,a.call(this,s)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return i},setValue:function(s){i=""+s},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}function El(e){e._valueTracker||(e._valueTracker=xx(e))}function ly(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),i="";return e&&(i=oy(e)?e.checked?"true":"false":e.value),e=i,e!==t?(n.setValue(e),!0):!1}function Nd(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Iu(e,n){var t=n.checked;return Ie({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t??e._wrapperState.initialChecked})}function Nv(e,n){var t=n.defaultValue==null?"":n.defaultValue,i=n.checked!=null?n.checked:n.defaultChecked;t=nr(n.value!=null?n.value:t),e._wrapperState={initialChecked:i,initialValue:t,controlled:n.type==="checkbox"||n.type==="radio"?n.checked!=null:n.value!=null}}function dy(e,n){n=n.checked,n!=null&&Mm(e,"checked",n,!1)}function $u(e,n){dy(e,n);var t=nr(n.value),i=n.type;if(t!=null)i==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+t):e.value!==""+t&&(e.value=""+t);else if(i==="submit"||i==="reset"){e.removeAttribute("value");return}n.hasOwnProperty("value")?Fu(e,n.type,t):n.hasOwnProperty("defaultValue")&&Fu(e,n.type,nr(n.defaultValue)),n.checked==null&&n.defaultChecked!=null&&(e.defaultChecked=!!n.defaultChecked)}function Av(e,n,t){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var i=n.type;if(!(i!=="submit"&&i!=="reset"||n.value!==void 0&&n.value!==null))return;n=""+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}
vendor: 12,561 bytes, line 37
37t=e.name,t!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,t!==""&&(e.name=t)}function Fu(e,n,t){(n!=="number"||Nd(e.ownerDocument)!==e)&&(t==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t))}var Qs=Array.isArray;function Fa(e,n,t,i){if(e=e.options,n){n={};for(var r=0;r<t.length;r++)n["$"+t[r]]=!0;for(t=0;t<e.length;t++)r=n.hasOwnProperty("$"+e[t].value),e[t].selected!==r&&(e[t].selected=r),r&&i&&(e[t].defaultSelected=!0)}else{for(t=""+nr(t),n=null,r=0;r<e.length;r++){if(e[r].value===t){e[r].selected=!0,i&&(e[r].defaultSelected=!0);return}n!==null||e[r].disabled||(n=e[r])}n!==null&&(n.selected=!0)}}function Lu(e,n){if(n.dangerouslySetInnerHTML!=null)throw Error(I(91));return Ie({},n,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Mv(e,n){var t=n.value;if(t==null){if(t=n.children,n=n.defaultValue,t!=null){if(n!=null)throw Error(I(92));if(Qs(t)){if(1<t.length)throw Error(I(93));t=t[0]}n=t}n==null&&(n=""),t=n}e._wrapperState={initialValue:nr(t)}}function fy(e,n){var t=nr(n.value),i=nr(n.defaultValue);t!=null&&(t=""+t,t!==e.value&&(e.value=t),n.defaultValue==null&&e.defaultValue!==t&&(e.defaultValue=t)),i!=null&&(e.defaultValue=""+i)}function Ov(e){var n=e.textContent;n===e._wrapperState.initialValue&&n!==""&&n!==null&&(e.value=n)}function cy(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Du(e,n){return e==null||e==="http://www.w3.org/1999/xhtml"?cy(n):e==="http://www.w3.org/2000/svg"&&n==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Tl,uy=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(n,t,i,r){MSApp.execUnsafeLocalFunction(function(){return e(n,t,i,r)})}:e}(function(e,n){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=n;else{for(Tl=Tl||document.createElement("div"),Tl.innerHTML="<svg>"+n.valueOf().toString()+"</svg>",n=Tl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}});function So(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&t.nodeType===3){t.nodeValue=n;return}}e.textContent=n}var ao={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Sx=["Webkit","ms","Moz","O"];Object.keys(ao).forEach(function(e){Sx.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),ao[n]=ao[e]})});function hy(e,n,t){return n==null||typeof n=="boolean"||n===""?"":t||typeof n!="number"||n===0||ao.hasOwnProperty(e)&&ao[e]?(""+n).trim():n+"px"}function my(e,n){e=e.style;for(var t in n)if(n.hasOwnProperty(t)){var i=t.indexOf("--")===0,r=hy(t,n[t],i);t==="float"&&(t="cssFloat"),i?e.setProperty(t,r):e[t]=r}}var Cx=Ie({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Bu(e,n){if(n){if(Cx[e]&&(n.children!=null||n.dangerouslySetInnerHTML!=null))throw Error(I(137,e));if(n.dangerouslySetInnerHTML!=null){if(n.children!=null)throw Error(I(60));if(typeof n.dangerouslySetInnerHTML!="object"||!("__html"in n.dangerouslySetInnerHTML))throw Error(I(61))}if(n.style!=null&&typeof n.style!="object")throw Error(I(62))}}function zu(e,n){if(e.indexOf("-")===-1)return typeof n.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Uu=null;function Fm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Hu=null,La=null,Da=null;function Iv(e){if(e=fl(e)){if(typeof Hu!="function")throw Error(I(280));var n=e.stateNode;n&&(n=Mf(n),Hu(e.stateNode,e.type,n))}}function vy(e){La?Da?Da.push(e):Da=[e]:La=e}function py(){if(La){var e=La,n=Da;if(Da=La=null,Iv(e),n)for(e=0;e<n.length;e++)Iv(n[e])}}function gy(e,n){return e(n)}function yy(){}var Mc=!1;function wy(e,n,t){if(Mc)return e(n,t);Mc=!0;try{return gy(e,n,t)}finally{Mc=!1,(La!==null||Da!==null)&&(yy(),py())}}function Co(e,n){var t=e.stateNode;if(t===null)return null;var i=Mf(t);if(i===null)return null;t=i[n];e:switch(n){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(i=!i.disabled)||(e=e.type,i=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!i;break e;default:e=!1}if(e)return null;if(t&&typeof t!="function")throw Error(I(231,n,typeof t));return t}var Wu=!1;if(ri)try{var $s={};Object.defineProperty($s,"passive",{get:function(){Wu=!0}}),window.addEventListener("test",$s,$s),window.removeEventListener("test",$s,$s)}catch{Wu=!1}function Ex(e,n,t,i,r,a,s,o,l){var d=Array.prototype.slice.call(arguments,3);try{n.apply(t,d)}catch(c){this.onError(c)}}var so=!1,Ad=null,Md=!1,qu=null,Tx={onError:function(e){so=!0,Ad=e}};function jx(e,n,t,i,r,a,s,o,l){so=!1,Ad=null,Ex.apply(Tx,arguments)}function Px(e,n,t,i,r,a,s,o,l){if(jx.apply(this,arguments),so){if(so){var d=Ad;so=!1,Ad=null}else throw Error(I(198));Md||(Md=!0,qu=d)}}function ea(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do n=e,n.flags&4098&&(t=n.return),e=n.return;while(e)}return n.tag===3?t:null}function ky(e){if(e.tag===13){var n=e.memoizedState;if(n===null&&(e=e.alternate,e!==null&&(n=e.memoizedState)),n!==null)return n.dehydrated}return null}function $v(e){if(ea(e)!==e)throw Error(I(188))}function Rx(e){var n=e.alternate;if(!n){if(n=ea(e),n===null)throw Error(I(188));return n!==e?null:e}for(var t=e,i=n;;){var r=t.return;if(r===null)break;var a=r.alternate;if(a===null){if(i=r.return,i!==null){t=i;continue}break}if(r.child===a.child){for(a=r.child;a;){if(a===t)return $v(r),e;if(a===i)return $v(r),n;a=a.sibling}throw Error(I(188))}if(t.return!==i.return)t=r,i=a;else{for(var s=!1,o=r.child;o;){if(o===t){s=!0,t=r,i=a;break}if(o===i){s=!0,i=r,t=a;break}o=o.sibling}if(!s){for(o=a.child;o;){if(o===t){s=!0,t=a,i=r;break}if(o===i){s=!0,i=a,t=r;break}o=o.sibling}if(!s)throw Error(I(189))}}if(t.alternate!==i)throw Error(I(190))}if(t.tag!==3)throw Error(I(188));return t.stateNode.current===t?e:n}function by(e){return e=Rx(e),e!==null?_y(e):null}function _y(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var n=_y(e);if(n!==null)return n;e=e.sibling}return null}var xy=Bn.unstable_scheduleCallback,Fv=Bn.unstable_cancelCallback,Nx=Bn.unstable_shouldYield,Ax=Bn.unstable_requestPaint,Be=Bn.unstable_now,Mx=Bn.unstable_getCurrentPriorityLevel,Lm=Bn.unstable_ImmediatePriority,Sy=Bn.unstable_UserBlockingPriority,Od=Bn.unstable_NormalPriority,Ox=Bn.unstable_LowPriority,Cy=Bn.unstable_IdlePriority,Pf=null,It=null;function Ix(e){if(It&&typeof It.onCommitFiberRoot=="function")try{It.onCommitFiberRoot(Pf,e,void 0,(e.current.flags&128)===128)}catch{}}var gt=Math.clz32?Math.clz32:Lx,$x=Math.log,Fx=Math.LN2;function Lx(e){return e>>>=0,e===0?32:31-($x(e)/Fx|0)|0}var jl=64,Pl=4194304;function Js(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Id(e,n){var t=e.pendingLanes;if(t===0)return 0;var i=0,r=e.suspendedLanes,a=e.pingedLanes,s=t&268435455;if(s!==0){var o=s&~r;o!==0?i=Js(o):(a&=s,a!==0&&(i=Js(a)))}else s=t&~r,s!==0?i=Js(s):a!==0&&(i=Js(a));if(i===0)return 0;if(n!==0&&n!==i&&!(n&r)&&(r=i&-i,a=n&-n,r>=a||r===16&&(a&4194240)!==0))return n;if(i&4&&(i|=t&16),n=e.entangledLanes,n!==0)for(e=e.entanglements,n&=i;0<n;)t=31-gt(n),r=1<<t,i|=e[t],n&=~r;return i}function Dx(e,n){switch(e){case 1:case 2:case 4:return n+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Bx(e,n){for(var t=e.suspendedLanes,i=e.pingedLanes,r=e.expirationTimes,a=e.pendingLanes;0<a;){var s=31-gt(a),o=1<<s,l=r[s];l===-1?(!(o&t)||o&i)&&(r[s]=Dx(o,n)):l<=n&&(e.expiredLanes|=o),a&=~o}}function Vu(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ey(){var e=jl;return jl<<=1,!(jl&4194240)&&(jl=64),e}function Oc(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function ll(e,n,t){e.pendingLanes|=n,n!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,n=31-gt(n),e[n]=t}function zx(e,n){var t=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var i=e.eventTimes;for(e=e.expirationTimes;0<t;){var r=31-gt(t),a=1<<r;n[r]=0,i[r]=-1,e[r]=-1,t&=~a}}function Dm(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var i=31-gt(t),r=1<<i;r&n|e[i]&n&&(e[i]|=n),t&=~r}}var xe=0;function Ty(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var jy,Bm,Py,Ry,Ny,Ku=!1,Rl=[],Wi=null,qi=null,Vi=null,Eo=new Map,To=new Map,Ei=[],Ux="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Lv(e,n){switch(e){case"focusin":case"focusout":Wi=null;break;case"dragenter":case"dragleave":qi=null;break;case"mouseover":case"mouseout":Vi=null;break;case"pointerover":case"pointerout":Eo.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":To.delete(n.pointerId)}}function Fs(e,n,t,i,r,a){return e===null||e.nativeEvent!==a?(e={blockedOn:n,domEventName:t,eventSystemFlags:i,nativeEvent:a,targetContainers:[r]},n!==null&&(n=fl(n),n!==null&&Bm(n)),e):(e.eventSystemFlags|=i,n=e.targetContainers,r!==null&&n.indexOf(r)===-1&&n.push(r),e)}function Hx(e,n,t,i,r){switch(n){case"focusin":return Wi=Fs(Wi,e,n,t,i,r),!0;case"dragenter":return qi=Fs(qi,e,n,t,i,r),!0;case"mouseover":return Vi=Fs(Vi,e,n,t,i,r),!0;case"pointerover":var a=r.pointerId;return Eo.set(a,Fs(Eo.get(a)||null,e,n,t,i,r)),!0;case"gotpointercapture":return a=r.pointerId,To.set(a,Fs(To.get(a)||null,e,n,t,i,r)),!0}return!1}function Ay(e){var n=xr(e.target);if(n!==null){var t=ea(n);if(t!==null){if(n=t.tag,n===13){if(n=ky(t),n!==null){e.blockedOn=n,Ny(e.priority,function(){Py(t)});return}}else if(n===3&&t.stateNode.current.memoizedState.isDehydrated){e.blockedOn=t.tag===3?t.stateNode.containerInfo:null;return}}}e.blockedOn=null}function ld(e){if(e.blockedOn!==null)return!1;for(var n=e.targetContainers;0<n.length;){var t=Gu(e.domEventName,e.eventSystemFlags,n[0],e.nativeEvent);if(t===null){t=e.nativeEvent;var i=new t.constructor(t.type,t);Uu=i,t.target.dispatchEvent(i),Uu=null}else return n=fl(t),n!==null&&Bm(n),e.blockedOn=t,!1;n.shift()}return!0}function Dv(e,n,t){ld(e)&&t.delete(n)}function Wx(){Ku=!1,Wi!==null&&ld(Wi)&&(Wi=null),qi!==null&&ld(qi)&&(qi=null),Vi!==null&&ld(Vi)&&(Vi=null),Eo.forEach(Dv),To.forEach(Dv)}function Ls(e,n){e.blockedOn===n&&(e.blockedOn=null,Ku||(Ku=!0,Bn.unstable_scheduleCallback(Bn.unstable_NormalPriority,Wx)))}function jo(e){function n(r){return Ls(r,e)}if(0<Rl.length){Ls(Rl[0],e);for(var t=1;t<Rl.length;t++){var i=Rl[t];i.blockedOn===e&&(i.blockedOn=null)}}for(Wi!==null&&Ls(Wi,e),qi!==null&&Ls(qi,e),Vi!==null&&Ls(Vi,e),Eo.forEac
vendor: 11,472 bytes, line 37
37h(n),To.forEach(n),t=0;t<Ei.length;t++)i=Ei[t],i.blockedOn===e&&(i.blockedOn=null);for(;0<Ei.length&&(t=Ei[0],t.blockedOn===null);)Ay(t),t.blockedOn===null&&Ei.shift()}var Ba=fi.ReactCurrentBatchConfig,$d=!0;function qx(e,n,t,i){var r=xe,a=Ba.transition;Ba.transition=null;try{xe=1,zm(e,n,t,i)}finally{xe=r,Ba.transition=a}}function Vx(e,n,t,i){var r=xe,a=Ba.transition;Ba.transition=null;try{xe=4,zm(e,n,t,i)}finally{xe=r,Ba.transition=a}}function zm(e,n,t,i){if($d){var r=Gu(e,n,t,i);if(r===null)Wc(e,n,i,Fd,t),Lv(e,i);else if(Hx(r,e,n,t,i))i.stopPropagation();else if(Lv(e,i),n&4&&-1<Ux.indexOf(e)){for(;r!==null;){var a=fl(r);if(a!==null&&jy(a),a=Gu(e,n,t,i),a===null&&Wc(e,n,i,Fd,t),a===r)break;r=a}r!==null&&i.stopPropagation()}else Wc(e,n,i,null,t)}}var Fd=null;function Gu(e,n,t,i){if(Fd=null,e=Fm(i),e=xr(e),e!==null)if(n=ea(e),n===null)e=null;else if(t=n.tag,t===13){if(e=ky(n),e!==null)return e;e=null}else if(t===3){if(n.stateNode.current.memoizedState.isDehydrated)return n.tag===3?n.stateNode.containerInfo:null;e=null}else n!==e&&(e=null);return Fd=e,null}function My(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Mx()){case Lm:return 1;case Sy:return 4;case Od:case Ox:return 16;case Cy:return 536870912;default:return 16}default:return 16}}var Bi=null,Um=null,dd=null;function Oy(){if(dd)return dd;var e,n=Um,t=n.length,i,r="value"in Bi?Bi.value:Bi.textContent,a=r.length;for(e=0;e<t&&n[e]===r[e];e++);var s=t-e;for(i=1;i<=s&&n[t-i]===r[a-i];i++);return dd=r.slice(e,1<i?1-i:void 0)}function fd(e){var n=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&n===13&&(e=13)):e=n,e===10&&(e=13),32<=e||e===13?e:0}function Nl(){return!0}function Bv(){return!1}function Un(e){function n(t,i,r,a,s){this._reactName=t,this._targetInst=r,this.type=i,this.nativeEvent=a,this.target=s,this.currentTarget=null;for(var o in e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(a):a[o]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?Nl:Bv,this.isPropagationStopped=Bv,this}return Ie(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var t=this.nativeEvent;t&&(t.preventDefault?t.preventDefault():typeof t.returnValue!="unknown"&&(t.returnValue=!1),this.isDefaultPrevented=Nl)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():typeof t.cancelBubble!="unknown"&&(t.cancelBubble=!0),this.isPropagationStopped=Nl)},persist:function(){},isPersistent:Nl}),n}var ws={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Hm=Un(ws),dl=Ie({},ws,{view:0,detail:0}),Kx=Un(dl),Ic,$c,Ds,Rf=Ie({},dl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Wm,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Ds&&(Ds&&e.type==="mousemove"?(Ic=e.screenX-Ds.screenX,$c=e.screenY-Ds.screenY):$c=Ic=0,Ds=e),Ic)},movementY:function(e){return"movementY"in e?e.movementY:$c}}),zv=Un(Rf),Gx=Ie({},Rf,{dataTransfer:0}),Qx=Un(Gx),Jx=Ie({},dl,{relatedTarget:0}),Fc=Un(Jx),Yx=Ie({},ws,{animationName:0,elapsedTime:0,pseudoElement:0}),Xx=Un(Yx),Zx=Ie({},ws,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),e6=Un(Zx),n6=Ie({},ws,{data:0}),Uv=Un(n6),t6={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},i6={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},r6={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function a6(e){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(e):(e=r6[e])?!!n[e]:!1}function Wm(){return a6}var s6=Ie({},dl,{key:function(e){if(e.key){var n=t6[e.key]||e.key;if(n!=="Unidentified")return n}return e.type==="keypress"?(e=fd(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?i6[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Wm,charCode:function(e){return e.type==="keypress"?fd(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?fd(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),o6=Un(s6),l6=Ie({},Rf,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Hv=Un(l6),d6=Ie({},dl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Wm}),f6=Un(d6),c6=Ie({},ws,{propertyName:0,elapsedTime:0,pseudoElement:0}),u6=Un(c6),h6=Ie({},Rf,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),m6=Un(h6),v6=[9,13,27,32],qm=ri&&"CompositionEvent"in window,oo=null;ri&&"documentMode"in document&&(oo=document.documentMode);var p6=ri&&"TextEvent"in window&&!oo,Iy=ri&&(!qm||oo&&8<oo&&11>=oo),Wv=" ",qv=!1;function $y(e,n){switch(e){case"keyup":return v6.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Fy(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ea=!1;function g6(e,n){switch(e){case"compositionend":return Fy(n);case"keypress":return n.which!==32?null:(qv=!0,Wv);case"textInput":return e=n.data,e===Wv&&qv?null:e;default:return null}}function y6(e,n){if(Ea)return e==="compositionend"||!qm&&$y(e,n)?(e=Oy(),dd=Um=Bi=null,Ea=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"compositionend":return Iy&&n.locale!=="ko"?null:n.data;default:return null}}var w6={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vv(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n==="input"?!!w6[e.type]:n==="textarea"}function Ly(e,n,t,i){vy(i),n=Ld(n,"onChange"),0<n.length&&(t=new Hm("onChange","change",null,t,i),e.push({event:t,listeners:n}))}var lo=null,Po=null;function k6(e){Qy(e,0)}function Nf(e){var n=Pa(e);if(ly(n))return e}function b6(e,n){if(e==="change")return n}var Dy=!1;if(ri){var Lc;if(ri){var Dc="oninput"in document;if(!Dc){var Kv=document.createElement("div");Kv.setAttribute("oninput","return;"),Dc=typeof Kv.oninput=="function"}Lc=Dc}else Lc=!1;Dy=Lc&&(!document.documentMode||9<document.documentMode)}function Gv(){lo&&(lo.detachEvent("onpropertychange",By),Po=lo=null)}function By(e){if(e.propertyName==="value"&&Nf(Po)){var n=[];Ly(n,Po,e,Fm(e)),wy(k6,n)}}function _6(e,n,t){e==="focusin"?(Gv(),lo=n,Po=t,lo.attachEvent("onpropertychange",By)):e==="focusout"&&Gv()}function x6(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Nf(Po)}function S6(e,n){if(e==="click")return Nf(n)}function C6(e,n){if(e==="input"||e==="change")return Nf(n)}function E6(e,n){return e===n&&(e!==0||1/e===1/n)||e!==e&&n!==n}var wt=typeof Object.is=="function"?Object.is:E6;function Ro(e,n){if(wt(e,n))return!0;if(typeof e!="object"||e===null||typeof n!="object"||n===null)return!1;var t=Object.keys(e),i=Object.keys(n);if(t.length!==i.length)return!1;for(i=0;i<t.length;i++){var r=t[i];if(!Ru.call(n,r)||!wt(e[r],n[r]))return!1}return!0}function Qv(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Jv(e,n){var t=Qv(e);e=0;for(var i;t;){if(t.nodeType===3){if(i=e+t.textContent.length,e<=n&&i>=n)return{node:t,offset:n-e};e=i}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=Qv(t)}}function zy(e,n){return e&&n?e===n?!0:e&&e.nodeType===3?!1:n&&n.nodeType===3?zy(e,n.parentNode):"contains"in e?e.contains(n):e.compareDocumentPosition?!!(e.compareDocumentPosition(n)&16):!1:!1}function Uy(){for(var e=window,n=Nd();n instanceof e.HTMLIFrameElement;){try{var t=typeof n.contentWindow.location.href=="string"}catch{t=!1}if(t)e=n.contentWindow;else break;n=Nd(e.document)}return n}function Vm(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&(n==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||n==="textarea"||e.contentEditable==="true")}function T6(e){var n=Uy(),t=e.focusedElem,i=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&zy(t.ownerDocument.documentElement,t)){if(i!==null&&Vm(t)){if(n=i.start,e=i.end,e===void 0&&(e=n),"selectionStart"in t)t.selectionStart=n,t.selectionEnd=Math.min(e,t.value.length);else if(e=(n=t.ownerDocument||document)&&n.defaultView||window,e.getSelection){e=e.getSelection();var r=t.textContent.length,a=Math.min(i.start,r);i=i.end===void 0?a:Math.min(i.end,r),!e.extend&&a>i&&(r=i,i=a,a=r),r=Jv(t,a);var s=Jv(t,i);r&&s&&(e.rangeCount!==1||e.anchorNode!==r.node||e.anchorOffset!==r.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(n=n.createRange(),n.setStart(r.node,r.offset),e.removeAllRanges(),a>i?(e.addRange(n),e.extend(s.node,s.offset)):(n.setEnd(s.node,s.offset),e.addRange(n)))}}for(n=[],e=t;e=e.parentNode;)e.nodeType===1&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t<n.length;t++)e=n[t],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var j6=ri&&"documentMode"in document&&11>=document.documentMode,Ta=null,Qu=null,fo=null,Ju=!1;function Yv(e,n,t){var i=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;Ju||Ta==null||Ta!==Nd(i)||(i=Ta,"selectionStart"in i&&Vm(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focu
vendor: 4,501 bytes, line 37
37sNode:i.focusNode,focusOffset:i.focusOffset}),fo&&Ro(fo,i)||(fo=i,i=Ld(Qu,"onSelect"),0<i.length&&(n=new Hm("onSelect","select",null,n,t),e.push({event:n,listeners:i}),n.target=Ta)))}function Al(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var ja={animationend:Al("Animation","AnimationEnd"),animationiteration:Al("Animation","AnimationIteration"),animationstart:Al("Animation","AnimationStart"),transitionend:Al("Transition","TransitionEnd")},Bc={},Hy={};ri&&(Hy=document.createElement("div").style,"AnimationEvent"in window||(delete ja.animationend.animation,delete ja.animationiteration.animation,delete ja.animationstart.animation),"TransitionEvent"in window||delete ja.transitionend.transition);function Af(e){if(Bc[e])return Bc[e];if(!ja[e])return e;var n=ja[e],t;for(t in n)if(n.hasOwnProperty(t)&&t in Hy)return Bc[e]=n[t];return e}var Wy=Af("animationend"),qy=Af("animationiteration"),Vy=Af("animationstart"),Ky=Af("transitionend"),Gy=new Map,Xv="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function sr(e,n){Gy.set(e,n),Zr(n,[e])}for(var zc=0;zc<Xv.length;zc++){var Uc=Xv[zc],P6=Uc.toLowerCase(),R6=Uc[0].toUpperCase()+Uc.slice(1);sr(P6,"on"+R6)}sr(Wy,"onAnimationEnd");sr(qy,"onAnimationIteration");sr(Vy,"onAnimationStart");sr("dblclick","onDoubleClick");sr("focusin","onFocus");sr("focusout","onBlur");sr(Ky,"onTransitionEnd");ss("onMouseEnter",["mouseout","mouseover"]);ss("onMouseLeave",["mouseout","mouseover"]);ss("onPointerEnter",["pointerout","pointerover"]);ss("onPointerLeave",["pointerout","pointerover"]);Zr("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Zr("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Zr("onBeforeInput",["compositionend","keypress","textInput","paste"]);Zr("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Zr("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Zr("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ys="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),N6=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ys));function Zv(e,n,t){var i=e.type||"unknown-event";e.currentTarget=t,Px(i,n,void 0,e),e.currentTarget=null}function Qy(e,n){n=(n&4)!==0;for(var t=0;t<e.length;t++){var i=e[t],r=i.event;i=i.listeners;e:{var a=void 0;if(n)for(var s=i.length-1;0<=s;s--){var o=i[s],l=o.instance,d=o.currentTarget;if(o=o.listener,l!==a&&r.isPropagationStopped())break e;Zv(r,o,d),a=l}else for(s=0;s<i.length;s++){if(o=i[s],l=o.instance,d=o.currentTarget,o=o.listener,l!==a&&r.isPropagationStopped())break e;Zv(r,o,d),a=l}}}if(Md)throw e=qu,Md=!1,qu=null,e}function je(e,n){var t=n[nh];t===void 0&&(t=n[nh]=new Set);var i=e+"__bubble";t.has(i)||(Jy(n,e,2,!1),t.add(i))}function Hc(e,n,t){var i=0;n&&(i|=4),Jy(t,e,i,n)}var Ml="_reactListening"+Math.random().toString(36).slice(2);function No(e){if(!e[Ml]){e[Ml]=!0,iy.forEach(function(t){t!=="selectionchange"&&(N6.has(t)||Hc(t,!1,e),Hc(t,!0,e))});var n=e.nodeType===9?e:e.ownerDocument;n===null||n[Ml]||(n[Ml]=!0,Hc("selectionchange",!1,n))}}function Jy(e,n,t,i){switch(My(n)){case 1:var r=qx;break;case 4:r=Vx;break;default:r=zm}t=r.bind(null,n,t,e),r=void 0,!Wu||n!=="touchstart"&&n!=="touchmove"&&n!=="wheel"||(r=!0),i?r!==void 0?e.addEventListener(n,t,{capture:!0,passive:r}):e.addEventListener(n,t,!0):r!==void 0?e.addEventListener(n,t,{passive:r}):e.addEventListener(n,t,!1)}function Wc(e,n,t,i,r){var a=i;if(!(n&1)&&!(n&2)&&i!==null)e:for(;;){if(i===null)return;var s=i.tag;if(s===3||s===4){var o=i.stateNode.containerInfo;
vendor: 5,426 bytes, lines 37-38
37if(o===r||o.nodeType===8&&o.parentNode===r)break;if(s===4)for(s=i.return;s!==null;){var l=s.tag;if((l===3||l===4)&&(l=s.stateNode.containerInfo,l===r||l.nodeType===8&&l.parentNode===r))return;s=s.return}for(;o!==null;){if(s=xr(o),s===null)return;if(l=s.tag,l===5||l===6){i=a=s;continue e}o=o.parentNode}}i=i.return}wy(function(){var d=a,c=Fm(t),u=[];e:{var h=Gy.get(e);if(h!==void 0){var m=Hm,w=e;switch(e){case"keypress":if(fd(t)===0)break e;case"keydown":case"keyup":m=o6;break;case"focusin":w="focus",m=Fc;break;case"focusout":w="blur",m=Fc;break;case"beforeblur":case"afterblur":m=Fc;break;case"click":if(t.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":m=zv;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":m=Qx;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":m=f6;break;case Wy:case qy:case Vy:m=Xx;break;case Ky:m=u6;break;case"scroll":m=Kx;break;case"wheel":m=m6;break;case"copy":case"cut":case"paste":m=e6;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":m=Hv}var p=(n&4)!==0,b=!p&&e==="scroll",y=p?h!==null?h+"Capture":null:h;p=[];for(var g=d,k;g!==null;){k=g;var _=k.stateNode;if(k.tag===5&&_!==null&&(k=_,y!==null&&(_=Co(g,y),_!=null&&p.push(Ao(g,_,k)))),b)break;g=g.return}0<p.length&&(h=new m(h,w,null,t,c),u.push({event:h,listeners:p}))}}if(!(n&7)){e:{if(h=e==="mouseover"||e==="pointerover",m=e==="mouseout"||e==="pointerout",h&&t!==Uu&&(w=t.relatedTarget||t.fromElement)&&(xr(w)||w[ai]))break e;if((m||h)&&(h=c.window===c?c:(h=c.ownerDocument)?h.defaultView||h.parentWindow:window,m?(w=t.relatedTarget||t.toElement,m=d,w=w?xr(w):null,w!==null&&(b=ea(w),w!==b||w.tag!==5&&w.tag!==6)&&(w=null)):(m=null,w=d),m!==w)){if(p=zv,_="onMouseLeave",y="onMouseEnter",g="mouse",(e==="pointerout"||e==="pointerover")&&(p=Hv,_="onPointerLeave",y="onPointerEnter",g="pointer"),b=m==null?h:Pa(m),k=w==null?h:Pa(w),h=new p(_,g+"leave",m,t,c),h.target=b,h.relatedTarget=k,_=null,xr(c)===d&&(p=new p(y,g+"enter",w,t,c),p.target=k,p.relatedTarget=b,_=p),b=_,m&&w)n:{for(p=m,y=w,g=0,k=p;k;k=da(k))g++;for(k=0,_=y;_;_=da(_))k++;for(;0<g-k;)p=da(p),g--;for(;0<k-g;)y=da(y),k--;for(;g--;){if(p===y||y!==null&&p===y.alternate)break n;p=da(p),y=da(y)}p=null}else p=null;m!==null&&ep(u,h,m,p,!1),w!==null&&b!==null&&ep(u,b,w,p,!0)}}e:{if(h=d?Pa(d):window,m=h.nodeName&&h.nodeName.toLowerCase(),m==="select"||m==="input"&&h.type==="file")var S=b6;else if(Vv(h))if(Dy)S=C6;else{S=x6;var x=_6}else(m=h.nodeName)&&m.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(S=S6);if(S&&(S=S(e,d))){Ly(u,S,t,c);break e}x&&x(e,h,d),e==="focusout"&&(x=h._wrapperState)&&x.controlled&&h.type==="number"&&Fu(h,"number",h.value)}switch(x=d?Pa(d):window,e){case"focusin":(Vv(x)||x.contentEditable==="true")&&(Ta=x,Qu=d,fo=null);break;case"focusout":fo=Qu=Ta=null;break;case"mousedown":Ju=!0;break;case"contextmenu":case"mouseup":case"dragend":Ju=!1,Yv(u,t,c);break;case"selectionchange":if(j6)break;case"keydown":case"keyup":Yv(u,t,c)}var C;if(qm)e:{switch(e){case"compositionstart":var T="onCompositionStart";break e;case"compositionend":T="onCompositionEnd";break e;case"compositionupdate":T="onCompositionUpdate";break e}T=void 0}else Ea?$y(e,t)&&(T="onCompositionEnd"):e==="keydown"&&t.keyCode===229&&(T="onCompositionStart");T&&(Iy&&t.locale!=="ko"&&(Ea||T!=="onCompositionStart"?T==="onCompositionEnd"&&Ea&&(C=Oy()):(Bi=c,Um="value"in Bi?Bi.value:Bi.textContent,Ea=!0)),x=Ld(d,T),0<x.length&&(T=new Uv(T,e,null,t,c),u.push({event:T,listeners:x}),C?T.data=C:(C=Fy(t),C!==null&&(T.data=C)))),(C=p6?g6(e,t):y6(e,t))&&(d=Ld(d,"onBeforeInput"),0<d.length&&(c=new Uv("onBeforeInput","beforeinput",null,t,c),u.push({event:c,listeners:d}),c.data=C))}Qy(u,n)})}function Ao(e,n,t){return{instance:e,listener:n,currentTarget:t}}function Ld(e,n){for(var t=n+"Capture",i=[];e!==null;){var r=e,a=r.stateNode;r.tag===5&&a!==null&&(r=a,a=Co(e,t),a!=null&&i.unshift(Ao(e,a,r)),a=Co(e,n),a!=null&&i.push(Ao(e,a,r))),e=e.return}return i}function da(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function ep(e,n,t,i,r){for(var a=n._reactName,s=[];t!==null&&t!==i;){var o=t,l=o.alternate,d=o.stateNode;if(l!==null&&l===i)break;o.tag===5&&d!==null&&(o=d,r?(l=Co(t,a),l!=null&&s.unshift(Ao(t,l,o))):r||(l=Co(t,a),l!=null&&s.push(Ao(t,l,o)))),t=t.return}s.length!==0&&e.push({event:n,listeners:s})}var A6=/\r\n?/g,M6=/\u0000|\uFFFD/g;function np(e){return(typeof e=="string"?e:""+e).replace(A6,` 38`).replace(M6,"")}function Ol(e,n,t){if(n=np(n),np(e)!==n&&t)throw Error(I(425))}function Dd(){}var Yu=null,Xu=null;function Zu(e,n){return e==="textarea"||e==="noscript"||typeof n.children=="string"||typeof n.children=="number"||typeof n.dangerouslySetInnerHTML=="object"&&n.dangerouslySetInnerHTML!==null&&n.dangerouslySetInnerHTML.__html!=null}var eh=typeof setTimeout=="function"?setTimeout:void 0,O6=typeof clearTimeout=="function"?clearTimeout:void 0,tp=typeof Promise=="function"?Promise:void 0,I6=typeof queueMicrotask=="function"?queueMicrotask:typeof tp<"u"?function(e){return tp.resolve(null).then(e).catch($6)}:eh;function $6(e){setTimeout(function(){throw e})}function qc(e,n){var t=n,i=0;do{var r=t.nextSibling;
vendor: 4,124 bytes, line 38
38if(e.removeChild(t),r&&r.nodeType===8)if(t=r.data,t==="/$"){if(i===0){e.removeChild(r),jo(n);return}i--}else t!=="$"&&t!=="$?"&&t!=="$!"||i++;t=r}while(t);jo(n)}function Ki(e){for(;e!=null;e=e.nextSibling){var n=e.nodeType;if(n===1||n===3)break;if(n===8){if(n=e.data,n==="$"||n==="$!"||n==="$?")break;if(n==="/$")return null}}return e}function ip(e){e=e.previousSibling;for(var n=0;e;){if(e.nodeType===8){var t=e.data;if(t==="$"||t==="$!"||t==="$?"){if(n===0)return e;n--}else t==="/$"&&n++}e=e.previousSibling}return null}var ks=Math.random().toString(36).slice(2),At="__reactFiber$"+ks,Mo="__reactProps$"+ks,ai="__reactContainer$"+ks,nh="__reactEvents$"+ks,F6="__reactListeners$"+ks,L6="__reactHandles$"+ks;function xr(e){var n=e[At];if(n)return n;for(var t=e.parentNode;t;){if(n=t[ai]||t[At]){if(t=n.alternate,n.child!==null||t!==null&&t.child!==null)for(e=ip(e);e!==null;){if(t=e[At])return t;e=ip(e)}return n}e=t,t=e.parentNode}return null}function fl(e){return e=e[At]||e[ai],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Pa(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(I(33))}function Mf(e){return e[Mo]||null}var th=[],Ra=-1;function or(e){return{current:e}}function Pe(e){0>Ra||(e.current=th[Ra],th[Ra]=null,Ra--)}function Ee(e,n){Ra++,th[Ra]=e.current,e.current=n}var tr={},un=or(tr),jn=or(!1),Lr=tr;function os(e,n){var t=e.type.contextTypes;if(!t)return tr;var i=e.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===n)return i.__reactInternalMemoizedMaskedChildContext;var r={},a;for(a in t)r[a]=n[a];return i&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=r),r}function Pn(e){return e=e.childContextTypes,e!=null}function Bd(){Pe(jn),Pe(un)}function rp(e,n,t){if(un.current!==tr)throw Error(I(168));Ee(un,n),Ee(jn,t)}function Yy(e,n,t){var i=e.stateNode;if(n=n.childContextTypes,typeof i.getChildContext!="function")return t;i=i.getChildContext();for(var r in i)if(!(r in n))throw Error(I(108,_x(e)||"Unknown",r));return Ie({},t,i)}function zd(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||tr,Lr=un.current,Ee(un,e),Ee(jn,jn.current),!0}function ap(e,n,t){var i=e.stateNode;if(!i)throw Error(I(169));t?(e=Yy(e,n,Lr),i.__reactInternalMemoizedMergedChildContext=e,Pe(jn),Pe(un),Ee(un,e)):Pe(jn),Ee(jn,t)}var Qt=null,Of=!1,Vc=!1;function Xy(e){Qt===null?Qt=[e]:Qt.push(e)}function D6(e){Of=!0,Xy(e)}function lr(){if(!Vc&&Qt!==null){Vc=!0;var e=0,n=xe;try{var t=Qt;for(xe=1;e<t.length;e++){var i=t[e];do i=i(!0);while(i!==null)}Qt=null,Of=!1}catch(r){throw Qt!==null&&(Qt=Qt.slice(e+1)),xy(Lm,lr),r}finally{xe=n,Vc=!1}}return null}var Na=[],Aa=0,Ud=null,Hd=0,Gn=[],Qn=0,Dr=null,Zt=1,ei="";function yr(e,n){Na[Aa++]=Hd,Na[Aa++]=Ud,Ud=e,Hd=n}function Zy(e,n,t){Gn[Qn++]=Zt,Gn[Qn++]=ei,Gn[Qn++]=Dr,Dr=e;var i=Zt;e=ei;var r=32-gt(i)-1;i&=~(1<<r),t+=1;var a=32-gt(n)+r;if(30<a){var s=r-r%5;a=(i&(1<<s)-1).toString(32),i>>=s,r-=s,Zt=1<<32-gt(n)+r|t<<r|i,ei=a+e}else Zt=1<<a|t<<r|i,ei=e}function Km(e){e.return!==null&&(yr(e,1),Zy(e,1,0))}function Gm(e){for(;e===Ud;)Ud=Na[--Aa],Na[Aa]=null,Hd=Na[--Aa],Na[Aa]=null;for(;e===Dr;)Dr=Gn[--Qn],Gn[Qn]=null,ei=Gn[--Qn],Gn[Qn]=null,Zt=Gn[--Qn],Gn[Qn]=null}var Ln=null,Fn=null,Ne=!1,pt=null;function ew(e,n){var t=Jn(5,null,null,0);t.elementType="DELETED",t.stateNode=n,t.return=e,n=e.deletions,n===null?(e.deletions=[t],e.flags|=16):n.push(t)}function sp(e,n){switch(e.tag){case 5:var t=e.type;return n=n.nodeType!==1||t.toLowerCase()!==n.nodeName.toLowerCase()?null:n,n!==null?(e.stateNode=n,Ln=e,Fn=Ki(n.firstChild),!0):!1;case 6:return n=e.pendingProps===""||n.nodeType!==3?null:n,n!==null?(e.stateNode=n,Ln=e,Fn=null,!0):!1;case 13:return n=n.nodeType!==8?null:n,n!==null?(t=Dr!==null?{id:Zt,overflow:ei}:null,e.memoizedState={dehydrated:n,treeContext:t,retryLane:1073741824},t=Jn(18,null,null,0),t.stateNode=n,t.return=e,e.child=t,Ln=e,Fn=null,!0):!1;default:return!1}}function ih(e){return(e.mode&1)!==0&&(e.flags&128)===0}function rh(e){if(Ne){var n=Fn;if(n){var t=n;if(!sp(e,n)){if(ih(e))throw Error(I(418));n=Ki(t.nextSibling);var i=Ln;
vendor: 13,890 bytes, line 38
38n&&sp(e,n)?ew(i,t):(e.flags=e.flags&-4097|2,Ne=!1,Ln=e)}}else{if(ih(e))throw Error(I(418));e.flags=e.flags&-4097|2,Ne=!1,Ln=e}}}function op(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ln=e}function Il(e){if(e!==Ln)return!1;if(!Ne)return op(e),Ne=!0,!1;var n;if((n=e.tag!==3)&&!(n=e.tag!==5)&&(n=e.type,n=n!=="head"&&n!=="body"&&!Zu(e.type,e.memoizedProps)),n&&(n=Fn)){if(ih(e))throw nw(),Error(I(418));for(;n;)ew(e,n),n=Ki(n.nextSibling)}if(op(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(I(317));e:{for(e=e.nextSibling,n=0;e;){if(e.nodeType===8){var t=e.data;if(t==="/$"){if(n===0){Fn=Ki(e.nextSibling);break e}n--}else t!=="$"&&t!=="$!"&&t!=="$?"||n++}e=e.nextSibling}Fn=null}}else Fn=Ln?Ki(e.stateNode.nextSibling):null;return!0}function nw(){for(var e=Fn;e;)e=Ki(e.nextSibling)}function ls(){Fn=Ln=null,Ne=!1}function Qm(e){pt===null?pt=[e]:pt.push(e)}var B6=fi.ReactCurrentBatchConfig;function Bs(e,n,t){if(e=t.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(t._owner){if(t=t._owner,t){if(t.tag!==1)throw Error(I(309));var i=t.stateNode}if(!i)throw Error(I(147,e));var r=i,a=""+e;return n!==null&&n.ref!==null&&typeof n.ref=="function"&&n.ref._stringRef===a?n.ref:(n=function(s){var o=r.refs;s===null?delete o[a]:o[a]=s},n._stringRef=a,n)}if(typeof e!="string")throw Error(I(284));if(!t._owner)throw Error(I(290,e))}return e}function $l(e,n){throw e=Object.prototype.toString.call(n),Error(I(31,e==="[object Object]"?"object with keys {"+Object.keys(n).join(", ")+"}":e))}function lp(e){var n=e._init;return n(e._payload)}function tw(e){function n(y,g){if(e){var k=y.deletions;k===null?(y.deletions=[g],y.flags|=16):k.push(g)}}function t(y,g){if(!e)return null;for(;g!==null;)n(y,g),g=g.sibling;return null}function i(y,g){for(y=new Map;g!==null;)g.key!==null?y.set(g.key,g):y.set(g.index,g),g=g.sibling;return y}function r(y,g){return y=Yi(y,g),y.index=0,y.sibling=null,y}function a(y,g,k){return y.index=k,e?(k=y.alternate,k!==null?(k=k.index,k<g?(y.flags|=2,g):k):(y.flags|=2,g)):(y.flags|=1048576,g)}function s(y){return e&&y.alternate===null&&(y.flags|=2),y}function o(y,g,k,_){return g===null||g.tag!==6?(g=Zc(k,y.mode,_),g.return=y,g):(g=r(g,k),g.return=y,g)}function l(y,g,k,_){var S=k.type;return S===Ca?c(y,g,k.props.children,_,k.key):g!==null&&(g.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===Si&&lp(S)===g.type)?(_=r(g,k.props),_.ref=Bs(y,g,k),_.return=y,_):(_=gd(k.type,k.key,k.props,null,y.mode,_),_.ref=Bs(y,g,k),_.return=y,_)}function d(y,g,k,_){return g===null||g.tag!==4||g.stateNode.containerInfo!==k.containerInfo||g.stateNode.implementation!==k.implementation?(g=eu(k,y.mode,_),g.return=y,g):(g=r(g,k.children||[]),g.return=y,g)}function c(y,g,k,_,S){return g===null||g.tag!==7?(g=Fr(k,y.mode,_,S),g.return=y,g):(g=r(g,k),g.return=y,g)}function u(y,g,k){if(typeof g=="string"&&g!==""||typeof g=="number")return g=Zc(""+g,y.mode,k),g.return=y,g;if(typeof g=="object"&&g!==null){switch(g.$$typeof){case Cl:return k=gd(g.type,g.key,g.props,null,y.mode,k),k.ref=Bs(y,null,g),k.return=y,k;case Sa:return g=eu(g,y.mode,k),g.return=y,g;case Si:var _=g._init;return u(y,_(g._payload),k)}if(Qs(g)||Is(g))return g=Fr(g,y.mode,k,null),g.return=y,g;$l(y,g)}return null}function h(y,g,k,_){var S=g!==null?g.key:null;if(typeof k=="string"&&k!==""||typeof k=="number")return S!==null?null:o(y,g,""+k,_);if(typeof k=="object"&&k!==null){switch(k.$$typeof){case Cl:return k.key===S?l(y,g,k,_):null;case Sa:return k.key===S?d(y,g,k,_):null;case Si:return S=k._init,h(y,g,S(k._payload),_)}if(Qs(k)||Is(k))return S!==null?null:c(y,g,k,_,null);$l(y,k)}return null}function m(y,g,k,_,S){if(typeof _=="string"&&_!==""||typeof _=="number")return y=y.get(k)||null,o(g,y,""+_,S);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case Cl:return y=y.get(_.key===null?k:_.key)||null,l(g,y,_,S);case Sa:return y=y.get(_.key===null?k:_.key)||null,d(g,y,_,S);case Si:var x=_._init;return m(y,g,k,x(_._payload),S)}if(Qs(_)||Is(_))return y=y.get(k)||null,c(g,y,_,S,null);$l(g,_)}return null}function w(y,g,k,_){for(var S=null,x=null,C=g,T=g=0,R=null;C!==null&&T<k.length;T++){C.index>T?(R=C,C=null):R=C.sibling;var P=h(y,C,k[T],_);if(P===null){C===null&&(C=R);break}e&&C&&P.alternate===null&&n(y,C),g=a(P,g,T),x===null?S=P:x.sibling=P,x=P,C=R}if(T===k.length)return t(y,C),Ne&&yr(y,T),S;if(C===null){for(;T<k.length;T++)C=u(y,k[T],_),C!==null&&(g=a(C,g,T),x===null?S=C:x.sibling=C,x=C);return Ne&&yr(y,T),S}for(C=i(y,C);T<k.length;T++)R=m(C,y,T,k[T],_),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?T:R.key),g=a(R,g,T),x===null?S=R:x.sibling=R,x=R);return e&&C.forEach(function(z){return n(y,z)}),Ne&&yr(y,T),S}function p(y,g,k,_){var S=Is(k);if(typeof S!="function")throw Error(I(150));if(k=S.call(k),k==null)throw Error(I(151));for(var x=S=null,C=g,T=g=0,R=null,P=k.next();C!==null&&!P.done;T++,P=k.next()){C.index>T?(R=C,C=null):R=C.sibling;var z=h(y,C,P.value,_);if(z===null){C===null&&(C=R);break}e&&C&&z.alternate===null&&n(y,C),g=a(z,g,T),x===null?S=z:x.sibling=z,x=z,C=R}if(P.done)return t(y,C),Ne&&yr(y,T),S;if(C===null){for(;!P.done;T++,P=k.next())P=u(y,P.value,_),P!==null&&(g=a(P,g,T),x===null?S=P:x.sibling=P,x=P);return Ne&&yr(y,T),S}for(C=i(y,C);!P.done;T++,P=k.next())P=m(C,y,T,P.value,_),P!==null&&(e&&P.alternate!==null&&C.delete(P.key===null?T:P.key),g=a(P,g,T),x===null?S=P:x.sibling=P,x=P);return e&&C.forEach(function(O){return n(y,O)}),Ne&&yr(y,T),S}function b(y,g,k,_){if(typeof k=="object"&&k!==null&&k.type===Ca&&k.key===null&&(k=k.props.children),typeof k=="object"&&k!==null){switch(k.$$typeof){case Cl:e:{for(var S=k.key,x=g;x!==null;){if(x.key===S){if(S=k.type,S===Ca){if(x.tag===7){t(y,x.sibling),g=r(x,k.props.children),g.return=y,y=g;break e}}else if(x.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===Si&&lp(S)===x.type){t(y,x.sibling),g=r(x,k.props),g.ref=Bs(y,x,k),g.return=y,y=g;break e}t(y,x);break}else n(y,x);x=x.sibling}k.type===Ca?(g=Fr(k.props.children,y.mode,_,k.key),g.return=y,y=g):(_=gd(k.type,k.key,k.props,null,y.mode,_),_.ref=Bs(y,g,k),_.return=y,y=_)}return s(y);case Sa:e:{for(x=k.key;g!==null;){if(g.key===x)if(g.tag===4&&g.stateNode.containerInfo===k.containerInfo&&g.stateNode.implementation===k.implementation){t(y,g.sibling),g=r(g,k.children||[]),g.return=y,y=g;break e}else{t(y,g);break}else n(y,g);g=g.sibling}g=eu(k,y.mode,_),g.return=y,y=g}return s(y);case Si:return x=k._init,b(y,g,x(k._payload),_)}if(Qs(k))return w(y,g,k,_);if(Is(k))return p(y,g,k,_);$l(y,k)}return typeof k=="string"&&k!==""||typeof k=="number"?(k=""+k,g!==null&&g.tag===6?(t(y,g.sibling),g=r(g,k),g.return=y,y=g):(t(y,g),g=Zc(k,y.mode,_),g.return=y,y=g),s(y)):t(y,g)}return b}var ds=tw(!0),iw=tw(!1),Wd=or(null),qd=null,Ma=null,Jm=null;function Ym(){Jm=Ma=qd=null}function Xm(e){var n=Wd.current;Pe(Wd),e._currentValue=n}function ah(e,n,t){for(;e!==null;){var i=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,i!==null&&(i.childLanes|=n)):i!==null&&(i.childLanes&n)!==n&&(i.childLanes|=n),e===t)break;e=e.return}}function za(e,n){qd=e,Jm=Ma=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&n&&(Tn=!0),e.firstContext=null)}function nt(e){var n=e._currentValue;if(Jm!==e)if(e={context:e,memoizedValue:n,next:null},Ma===null){if(qd===null)throw Error(I(308));Ma=e,qd.dependencies={lanes:0,firstContext:e}}else Ma=Ma.next=e;return n}var Sr=null;function Zm(e){Sr===null?Sr=[e]:Sr.push(e)}function rw(e,n,t,i){var r=n.interleaved;return r===null?(t.next=t,Zm(n)):(t.next=r.next,r.next=t),n.interleaved=t,si(e,i)}function si(e,n){e.lanes|=n;var t=e.alternate;for(t!==null&&(t.lanes|=n),t=e,e=e.return;e!==null;)e.childLanes|=n,t=e.alternate,t!==null&&(t.childLanes|=n),t=e,e=e.return;return t.tag===3?t.stateNode:null}var Ci=!1;function e1(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function aw(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ti(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function Gi(e,n,t){var i=e.updateQueue;if(i===null)return null;if(i=i.shared,we&2){var r=i.pending;return r===null?n.next=n:(n.next=r.next,r.next=n),i.pending=n,si(e,t)}return r=i.interleaved,r===null?(n.next=n,Zm(i)):(n.next=r.next,r.next=n),i.interleaved=n,si(e,t)}function cd(e,n,t){if(n=n.updateQueue,n!==null&&(n=n.shared,(t&4194240)!==0)){var i=n.lanes;i&=e.pendingLanes,t|=i,n.lanes=t,Dm(e,t)}}function dp(e,n){var t=e.updateQueue,i=e.alternate;if(i!==null&&(i=i.updateQueue,t===i)){var r=null,a=null;if(t=t.firstBaseUpdate,t!==null){do{var s={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};a===null?r=a=s:a=a.next=s,t=t.next}while(t!==null);a===null?r=a=n:a=a.next=n}else r=a=n;t={baseState:i.baseState,firstBaseUpdate:r,lastBaseUpdate:a,shared:i.shared,effects:i.effects},e.updateQueue=t;return}e=t.lastBaseUpdate,e===null?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}function Vd(e,n,t,i){var r=e.updateQueue;Ci=!1;var a=r.firstBaseUpdate,s=r.lastBaseUpdate,o=r.shared.pending;if(o!==null){r.shared.pending=null;var l=o,d=l.next;l.next=null,s===null?a=d:s.next=d,s=l;var c=e.alternate;c!==null&&(c=c.updateQueue,o=c.lastBaseUpdate,o!==s&&(o===null?c.firstBaseUpdate=d:o.next=d,c.lastBaseUpdate=l))}if(a!==null){var u=r.baseState;s=0,c=d=l=null,o=a;do{var h=o.lane,m=o.eventTime;if((i&h)===h){c!==null&&(c=c.next={eventTime:m,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var w=e,p=o;switch(h=n,m=t,p.tag){case 1:if(w=p.payload,typeof w=="function"){u=w.call(m,u,h);break e}u=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=p.payload,h=typeof w=="function"?w.call(m,u,h):w,h==null)break e;u=Ie({},u,h);break e;case 2:Ci=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,h=r.effects,h===null?r.effects=[o]:h.push(o))}else m={eventTime:m,lane:h,tag:o.tag,payload:o.payload,callback:o.callback,next:null},c===null?(d=c=m,l=u):c=c.next=m,s|=h;if(o=o.next,o===null){if(o=r.shared.pending,o===null)break;h=o,o=h.next,h.next=null,r.lastBaseUpdate=h,r.shared.pending=null}}while(!0);if(c===null&&(l=u),r.baseState=l,r.firstBaseUpdate=d,r.lastBaseUpdate=c,n=r.shared.interleaved,n!==null){r=n;do s|=r.lane,r=r.next;while(r!==n)}else a===null&&(r.shared.lanes=0);zr|=s,e.lanes=s,e.memoizedState=u}}function fp(e,n,t){if(e=n.effects,n.effects=null,e!==null)for(n=0;n<e.length;n++){var i=e[n],r=i.callback;if(r!==null){if(i.callback=null,i=t,typeof r!="function")throw Error(I(191,r));r.call(i)}}}var cl={},$t=or(cl),Oo=or(cl),Io=or(cl);function Cr(e){if(e===cl)throw Error(I(174));return e}function n1(e,n){switch(Ee(Io,n),Ee(Oo,e),Ee($t,cl),e=n.nodeType,e){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:Du(null,"");break;default:e=e===8?n.parentNode:n,n=e.namespaceURI||null,e=e.tagName,n=Du(n,e)}Pe($t),Ee($t,n)}function fs(){Pe($t),Pe(Oo),Pe(Io)}function sw(e){Cr(Io.current);var n=Cr($t.current),t=Du(n,e.type);n!==t&&(Ee(Oo,e),Ee($t,t))}function t1(e){Oo.current===e&&(Pe($t),Pe(Oo))}var Ae=or(0);function Kd(e){for(var n=e;n!==null;){if(n.tag===13){var t=n.memoizedState;if(t!==null&&(t=t.dehydrated,t===null||t.data==="$?"||t.data==="$!"))return n}else if(n.tag===19&&n.memoizedProps.revealOrder!==void 0){if(n.flags&128)return n}else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var Kc=[];function i1(){for(var e=0;e<Kc.length;e++)Kc[e]._workInProgressVersionPrimary=null;Kc.length=0}var ud=fi.ReactCurrentDispatcher,Gc=fi.ReactCurrentBatchConfig,Br=0,Me=null,He=null,Ve=null,Gd=!1,co=!1,$o=0,z6=0;function sn(){throw Error(I(321))}function r1(e,n){if(n===null)return!1;for(var t=0;t<n.length&&t<e.length;t++)if(!wt(e[t],n[t]))return!1;return!0}function a1(e,n,t,i,r,a){if(Br=a,Me=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,ud.current=e===null||e.memoizedState===null?q6:V6,e=t(i,r),co){a=0;do{if(co=!1,$o=0,25<=a)throw Error(I(301));a+=1,Ve=He=null,n.updateQueue=null,ud.current=K6,e=t(i,r)}while(co)}if(ud.current=Qd,n=He!==null&&He.next!==null,Br=0,Ve=He=Me=null,Gd=!1,n)throw Error(I(300));return e}function s1(){var e=$o!==0;return $o=0,e}function Et(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ve===null?Me.memoizedState=Ve=e:Ve=Ve.next=e,Ve}function tt(){if(He===null){var e=Me.alternate;e=e!==null?e.memoizedState:null}else e=He.next;var n=Ve===null?Me.memoizedState:Ve.next;if(n!==null)Ve=n,He=e;else{if(e===null)throw Error(I(310));He=e,e={memoizedState:He.memoizedState,baseState:He.baseState,baseQueue:He.baseQueue,queue:He.queue,next:null},Ve===null?Me.memoizedState=Ve=e:Ve=Ve.next=e}return Ve}function Fo(e,n){return typeof n=="function"?n(e):n}function Qc(e){var n=tt(),t=n.queue;if(t===null)throw Error(I(311));t.lastRenderedReducer=e;var i=He,r=i.baseQueue,a=t.pending;if(a!==null){if(r!==null){var s=r.next;r.next=a.next,a.next=s}i.baseQueue=r=a,t.pending=null}if(r!==null){a=r.next,i=i.baseState;var o=s=null,l=null,d=a;do{var c=d.lane;if((Br&c)===c)l!==null&&(l=l.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),i=d.hasEagerState?d.eagerState:e(i,d.action);else{var u={lane:c,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};l===null?(o=l=u,s=i):l=l.next=u,Me.lanes|=c,zr|=c}d=d.next}while(d!==null&&d!==a);l===null?s=i:l.next=o,wt(i,n.memoizedState)||(Tn=!0),n.memoizedState=i,n.baseState=s,n.baseQueue=l,t.lastRenderedState=i}if(e=t.interleaved,e!==null){r=e;do a=r.lane,Me.lanes|=a,zr|=a,r=r.next;while(r!==e)}else r===null&&(t.lanes=0);return[n.memoizedState,t.dispatch]}
vendor: 4,865 bytes, line 38
38function Jc(e){var n=tt(),t=n.queue;if(t===null)throw Error(I(311));t.lastRenderedReducer=e;var i=t.dispatch,r=t.pending,a=n.memoizedState;if(r!==null){t.pending=null;var s=r=r.next;do a=e(a,s.action),s=s.next;while(s!==r);wt(a,n.memoizedState)||(Tn=!0),n.memoizedState=a,n.baseQueue===null&&(n.baseState=a),t.lastRenderedState=a}return[a,i]}function ow(){}function lw(e,n){var t=Me,i=tt(),r=n(),a=!wt(i.memoizedState,r);if(a&&(i.memoizedState=r,Tn=!0),i=i.queue,o1(cw.bind(null,t,i,e),[e]),i.getSnapshot!==n||a||Ve!==null&&Ve.memoizedState.tag&1){if(t.flags|=2048,Lo(9,fw.bind(null,t,i,r,n),void 0,null),Ke===null)throw Error(I(349));Br&30||dw(t,n,r)}return r}function dw(e,n,t){e.flags|=16384,e={getSnapshot:n,value:t},n=Me.updateQueue,n===null?(n={lastEffect:null,stores:null},Me.updateQueue=n,n.stores=[e]):(t=n.stores,t===null?n.stores=[e]:t.push(e))}function fw(e,n,t,i){n.value=t,n.getSnapshot=i,uw(n)&&hw(e)}function cw(e,n,t){return t(function(){uw(n)&&hw(e)})}function uw(e){var n=e.getSnapshot;e=e.value;try{var t=n();return!wt(e,t)}catch{return!0}}function hw(e){var n=si(e,1);n!==null&&yt(n,e,1,-1)}function cp(e){var n=Et();return typeof e=="function"&&(e=e()),n.memoizedState=n.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Fo,lastRenderedState:e},n.queue=e,e=e.dispatch=W6.bind(null,Me,e),[n.memoizedState,e]}function Lo(e,n,t,i){return e={tag:e,create:n,destroy:t,deps:i,next:null},n=Me.updateQueue,n===null?(n={lastEffect:null,stores:null},Me.updateQueue=n,n.lastEffect=e.next=e):(t=n.lastEffect,t===null?n.lastEffect=e.next=e:(i=t.next,t.next=e,e.next=i,n.lastEffect=e)),e}function mw(){return tt().memoizedState}function hd(e,n,t,i){var r=Et();Me.flags|=e,r.memoizedState=Lo(1|n,t,void 0,i===void 0?null:i)}function If(e,n,t,i){var r=tt();i=i===void 0?null:i;var a=void 0;if(He!==null){var s=He.memoizedState;if(a=s.destroy,i!==null&&r1(i,s.deps)){r.memoizedState=Lo(n,t,a,i);return}}Me.flags|=e,r.memoizedState=Lo(1|n,t,a,i)}function up(e,n){return hd(8390656,8,e,n)}function o1(e,n){return If(2048,8,e,n)}function vw(e,n){return If(4,2,e,n)}function pw(e,n){return If(4,4,e,n)}function gw(e,n){if(typeof n=="function")return e=e(),n(e),function(){n(null)};if(n!=null)return e=e(),n.current=e,function(){n.current=null}}function yw(e,n,t){return t=t!=null?t.concat([e]):null,If(4,4,gw.bind(null,n,e),t)}function l1(){}function ww(e,n){var t=tt();n=n===void 0?null:n;var i=t.memoizedState;return i!==null&&n!==null&&r1(n,i[1])?i[0]:(t.memoizedState=[e,n],e)}function kw(e,n){var t=tt();n=n===void 0?null:n;var i=t.memoizedState;return i!==null&&n!==null&&r1(n,i[1])?i[0]:(e=e(),t.memoizedState=[e,n],e)}function bw(e,n,t){return Br&21?(wt(t,n)||(t=Ey(),Me.lanes|=t,zr|=t,e.baseState=!0),n):(e.baseState&&(e.baseState=!1,Tn=!0),e.memoizedState=t)}function U6(e,n){var t=xe;xe=t!==0&&4>t?t:4,e(!0);var i=Gc.transition;Gc.transition={};try{e(!1),n()}finally{xe=t,Gc.transition=i}}function _w(){return tt().memoizedState}function H6(e,n,t){var i=Ji(e);if(t={lane:i,action:t,hasEagerState:!1,eagerState:null,next:null},xw(e))Sw(n,t);else if(t=rw(e,n,t,i),t!==null){var r=yn();yt(t,e,i,r),Cw(t,n,i)}}function W6(e,n,t){var i=Ji(e),r={lane:i,action:t,hasEagerState:!1,eagerState:null,next:null};if(xw(e))Sw(n,r);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=n.lastRenderedReducer,a!==null))try{var s=n.lastRenderedState,o=a(s,t);if(r.hasEagerState=!0,r.eagerState=o,wt(o,s)){var l=n.interleaved;l===null?(r.next=r,Zm(n)):(r.next=l.next,l.next=r),n.interleaved=r;return}}catch{}finally{}t=rw(e,n,r,i),t!==null&&(r=yn(),yt(t,e,i,r),Cw(t,n,i))}}function xw(e){var n=e.alternate;return e===Me||n!==null&&n===Me}function Sw(e,n){co=Gd=!0;var t=e.pending;t===null?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function Cw(e,n,t){if(t&4194240){var i=n.lanes;i&=e.pendingLanes,t|=i,n.lanes=t,Dm(e,t)}}var Qd={readContext:nt,useCallback:sn,useContext:sn,useEffect:sn,useImperativeHandle:sn,useInsertionEffect:sn,useLayoutEffect:sn,useMemo:sn,useReducer:sn,useRef:sn,useState:sn,useDebugValue:sn,useDeferredValue:sn,useTransition:sn,useMutableSource:sn,useSyncExternalStore:sn,useId:sn,unstable_isNewReconciler:!1},q6={readContext:nt,useCallback:function(e,n){return Et().memoizedState=[e,n===void 0?null:n],e},useContext:nt,useEffect:up,useImperativeHandle:function(e,n,t){return t=t!=null?t.concat([e]):null,hd(4194308,4,gw.bind(null,n,e),t)},useLayoutEffect:function(e,n){return hd(4194308,4,e,n)},useInsertionEffect:function(e,n){return hd(4,2,e,n)},useMemo:function(e,n){var t=Et();return n=n===void 0?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var i=Et();return n=t!==void 0?t(n):n,i.memoizedState=i.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},i.queue=e,e=e.dispatch=H6.bind(null,Me,e),[i.memoizedState,e]}
vendor: 5,745 bytes, lines 38-40
38,useRef:function(e){var n=Et();return e={current:e},n.memoizedState=e},useState:cp,useDebugValue:l1,useDeferredValue:function(e){return Et().memoizedState=e},useTransition:function(){var e=cp(!1),n=e[0];return e=U6.bind(null,e[1]),Et().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var i=Me,r=Et();if(Ne){if(t===void 0)throw Error(I(407));t=t()}else{if(t=n(),Ke===null)throw Error(I(349));Br&30||dw(i,n,t)}r.memoizedState=t;var a={value:t,getSnapshot:n};return r.queue=a,up(cw.bind(null,i,a,e),[e]),i.flags|=2048,Lo(9,fw.bind(null,i,a,t,n),void 0,null),t},useId:function(){var e=Et(),n=Ke.identifierPrefix;if(Ne){var t=ei,i=Zt;t=(i&~(1<<32-gt(i)-1)).toString(32)+t,n=":"+n+"R"+t,t=$o++,0<t&&(n+="H"+t.toString(32)),n+=":"}else t=z6++,n=":"+n+"r"+t.toString(32)+":";return e.memoizedState=n},unstable_isNewReconciler:!1},V6={readContext:nt,useCallback:ww,useContext:nt,useEffect:o1,useImperativeHandle:yw,useInsertionEffect:vw,useLayoutEffect:pw,useMemo:kw,useReducer:Qc,useRef:mw,useState:function(){return Qc(Fo)},useDebugValue:l1,useDeferredValue:function(e){var n=tt();return bw(n,He.memoizedState,e)},useTransition:function(){var e=Qc(Fo)[0],n=tt().memoizedState;return[e,n]},useMutableSource:ow,useSyncExternalStore:lw,useId:_w,unstable_isNewReconciler:!1},K6={readContext:nt,useCallback:ww,useContext:nt,useEffect:o1,useImperativeHandle:yw,useInsertionEffect:vw,useLayoutEffect:pw,useMemo:kw,useReducer:Jc,useRef:mw,useState:function(){return Jc(Fo)},useDebugValue:l1,useDeferredValue:function(e){var n=tt();return He===null?n.memoizedState=e:bw(n,He.memoizedState,e)},useTransition:function(){var e=Jc(Fo)[0],n=tt().memoizedState;return[e,n]},useMutableSource:ow,useSyncExternalStore:lw,useId:_w,unstable_isNewReconciler:!1};function ct(e,n){if(e&&e.defaultProps){n=Ie({},n),e=e.defaultProps;for(var t in e)n[t]===void 0&&(n[t]=e[t]);return n}return n}function sh(e,n,t,i){n=e.memoizedState,t=t(i,n),t=t==null?n:Ie({},n,t),e.memoizedState=t,e.lanes===0&&(e.updateQueue.baseState=t)}var $f={isMounted:function(e){return(e=e._reactInternals)?ea(e)===e:!1},enqueueSetState:function(e,n,t){e=e._reactInternals;var i=yn(),r=Ji(e),a=ti(i,r);a.payload=n,t!=null&&(a.callback=t),n=Gi(e,a,r),n!==null&&(yt(n,e,r,i),cd(n,e,r))},enqueueReplaceState:function(e,n,t){e=e._reactInternals;var i=yn(),r=Ji(e),a=ti(i,r);a.tag=1,a.payload=n,t!=null&&(a.callback=t),n=Gi(e,a,r),n!==null&&(yt(n,e,r,i),cd(n,e,r))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var t=yn(),i=Ji(e),r=ti(t,i);r.tag=2,n!=null&&(r.callback=n),n=Gi(e,r,i),n!==null&&(yt(n,e,i,t),cd(n,e,i))}};function hp(e,n,t,i,r,a,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(i,a,s):n.prototype&&n.prototype.isPureReactComponent?!Ro(t,i)||!Ro(r,a):!0}function Ew(e,n,t){var i=!1,r=tr,a=n.contextType;return typeof a=="object"&&a!==null?a=nt(a):(r=Pn(n)?Lr:un.current,i=n.contextTypes,a=(i=i!=null)?os(e,r):tr),n=new n(t,a),e.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,n.updater=$f,e.stateNode=n,n._reactInternals=e,i&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=a),n}function mp(e,n,t,i){e=n.state,typeof n.componentWillReceiveProps=="function"&&n.componentWillReceiveProps(t,i),typeof n.UNSAFE_componentWillReceiveProps=="function"&&n.UNSAFE_componentWillReceiveProps(t,i),n.state!==e&&$f.enqueueReplaceState(n,n.state,null)}function oh(e,n,t,i){var r=e.stateNode;r.props=t,r.state=e.memoizedState,r.refs={},e1(e);var a=n.contextType;typeof a=="object"&&a!==null?r.context=nt(a):(a=Pn(n)?Lr:un.current,r.context=os(e,a)),r.state=e.memoizedState,a=n.getDerivedStateFromProps,typeof a=="function"&&(sh(e,n,a,t),r.state=e.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof r.getSnapshotBeforeUpdate=="function"||typeof r.UNSAFE_componentWillMount!="function"&&typeof r.componentWillMount!="function"||(n=r.state,typeof r.componentWillMount=="function"&&r.componentWillMount(),typeof r.UNSAFE_componentWillMount=="function"&&r.UNSAFE_componentWillMount(),n!==r.state&&$f.enqueueReplaceState(r,r.state,null),Vd(e,t,r,i),r.state=e.memoizedState),typeof r.componentDidMount=="function"&&(e.flags|=4194308)}function cs(e,n){try{var t="",i=n;do t+=bx(i),i=i.return;while(i);var r=t}catch(a){r=` 39Error generating stack: `+a.message+` 40`+a.stack}return{value:e,source:n,stack:r,digest:null}}function Yc(e,n,t){return{value:e,source:null,stack:t??null,digest:n??null}}function lh(e,n){try{console.error(n.value)}catch(t){setTimeout(function(){throw t})}}var G6=typeof WeakMap=="function"?WeakMap:Map;function Tw(e,n,t){t=ti(-1,t),t.tag=3,t.payload={element:null};var i=n.value;return t.callback=function(){Yd||(Yd=!0,yh=i),lh(e,n)},t}function jw(e,n,t){t=ti(-1,t),t.tag=3;var i=e.type.getDerivedStateFromError;if(typeof i=="function"){var r=n.value;t.payload=function(){return i(r)},t.callback=function(){lh(e,n)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(t.callback=function(){lh(e,n),typeof i!="function"&&(Qi===null?Qi=new Set([this]):Qi.add(this));var s=n.stack;this.componentDidCatch(n.value,{componentStack:s!==null?s:""})}),t}function vp(e,n,t){var i=e.pingCache;if(i===null){i=e.pingCache=new G6;var r=new Set;i.set(n,r)}else r=i.get(n),r===void 0&&(r=new Set,i.set(n,r));r.has(t)||(r.add(t),e=lS.bind(null,e,n,t),n.then(e,e))}function pp(e){do{var n;if((n=e.tag===13)&&(n=e.memoizedState,n=n!==null?n.dehydrated!==null:!0),n)return e;e=e.return}while(e!==null);return null}function gp(e,n,t,i,r){return e.mode&1?(e.flags|=65536,e.lanes=r,e):(e===n?e.flags|=65536:(e.flags|=128,t.flags|=131072,t.flags&=-52805,t.tag===1&&(t.alternate===null?t.tag=17:(n=ti(-1,1),n.tag=2,G
vendor: 6,183 bytes, line 40
40i(t,n,1))),t.lanes|=1),e)}var Q6=fi.ReactCurrentOwner,Tn=!1;function vn(e,n,t,i){n.child=e===null?iw(n,null,t,i):ds(n,e.child,t,i)}function yp(e,n,t,i,r){t=t.render;var a=n.ref;return za(n,r),i=a1(e,n,t,i,a,r),t=s1(),e!==null&&!Tn?(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~r,oi(e,n,r)):(Ne&&t&&Km(n),n.flags|=1,vn(e,n,i,r),n.child)}function wp(e,n,t,i,r){if(e===null){var a=t.type;return typeof a=="function"&&!p1(a)&&a.defaultProps===void 0&&t.compare===null&&t.defaultProps===void 0?(n.tag=15,n.type=a,Pw(e,n,a,i,r)):(e=gd(t.type,null,i,n,n.mode,r),e.ref=n.ref,e.return=n,n.child=e)}if(a=e.child,!(e.lanes&r)){var s=a.memoizedProps;if(t=t.compare,t=t!==null?t:Ro,t(s,i)&&e.ref===n.ref)return oi(e,n,r)}return n.flags|=1,e=Yi(a,i),e.ref=n.ref,e.return=n,n.child=e}function Pw(e,n,t,i,r){if(e!==null){var a=e.memoizedProps;if(Ro(a,i)&&e.ref===n.ref)if(Tn=!1,n.pendingProps=i=a,(e.lanes&r)!==0)e.flags&131072&&(Tn=!0);else return n.lanes=e.lanes,oi(e,n,r)}return dh(e,n,t,i,r)}function Rw(e,n,t){var i=n.pendingProps,r=i.children,a=e!==null?e.memoizedState:null;if(i.mode==="hidden")if(!(n.mode&1))n.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ee(Ia,On),On|=t;else{if(!(t&1073741824))return e=a!==null?a.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,Ee(Ia,On),On|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},i=a!==null?a.baseLanes:t,Ee(Ia,On),On|=i}else a!==null?(i=a.baseLanes|t,n.memoizedState=null):i=t,Ee(Ia,On),On|=i;return vn(e,n,r,t),n.child}function Nw(e,n){var t=n.ref;(e===null&&t!==null||e!==null&&e.ref!==t)&&(n.flags|=512,n.flags|=2097152)}function dh(e,n,t,i,r){var a=Pn(t)?Lr:un.current;return a=os(n,a),za(n,r),t=a1(e,n,t,i,a,r),i=s1(),e!==null&&!Tn?(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~r,oi(e,n,r)):(Ne&&i&&Km(n),n.flags|=1,vn(e,n,t,r),n.child)}function kp(e,n,t,i,r){if(Pn(t)){var a=!0;zd(n)}else a=!1;if(za(n,r),n.stateNode===null)md(e,n),Ew(n,t,i),oh(n,t,i,r),i=!0;else if(e===null){var s=n.stateNode,o=n.memoizedProps;s.props=o;var l=s.context,d=t.contextType;typeof d=="object"&&d!==null?d=nt(d):(d=Pn(t)?Lr:un.current,d=os(n,d));var c=t.getDerivedStateFromProps,u=typeof c=="function"||typeof s.getSnapshotBeforeUpdate=="function";u||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==i||l!==d)&&mp(n,s,i,d),Ci=!1;var h=n.memoizedState;s.state=h,Vd(n,i,s,r),l=n.memoizedState,o!==i||h!==l||jn.current||Ci?(typeof c=="function"&&(sh(n,t,c,i),l=n.memoizedState),(o=Ci||hp(n,t,o,i,h,l,d))?(u||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(n.flags|=4194308)):(typeof s.componentDidMount=="function"&&(n.flags|=4194308),n.memoizedProps=i,n.memoizedState=l),s.props=i,s.state=l,s.context=d,i=o):(typeof s.componentDidMount=="function"&&(n.flags|=4194308),i=!1)}else{s=n.stateNode,aw(e,n),o=n.memoizedProps,d=n.type===n.elementType?o:ct(n.type,o),s.props=d,u=n.pendingProps,h=s.context,l=t.contextType,typeof l=="object"&&l!==null?l=nt(l):(l=Pn(t)?Lr:un.current,l=os(n,l));var m=t.getDerivedStateFromProps;(c=typeof m=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==u||h!==l)&&mp(n,s,i,l),Ci=!1,h=n.memoizedState,s.state=h,Vd(n,i,s,r);var w=n.memoizedState;o!==u||h!==w||jn.current||Ci?(typeof m=="function"&&(sh(n,t,m,i),w=n.memoizedState),(d=Ci||hp(n,t,d,i,h,w,l)||!1)?(c||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(i,w,l),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(i,w,l)),typeof s.componentDidUpdate=="function"&&(n.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(n.flags|=1024)):(typeof s.componentDidUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(n.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(n.flags|=1024),n.memoizedProps=i,n.memoizedState=w),s.props=i,s.state=w,s.context=l,i=d):(typeof s.componentDidUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(n.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(n.flags|=1024),i=!1)}return fh(e,n,t,i,a,r)}function fh(e,n,t,i,r,a){Nw(e,n);var s=(n.flags&128)!==0;if(!i&&!s)return r&&ap(n,t,!1),oi(e,n,a);i=n.stateNode,Q6.current=n;var o=s&&typeof t.getDerivedStateFromError!="function"?null:i.render();return n.flags|=1,e!==null&&s?(n.child=ds(n,e.child,null,a),n.child=ds(n,null,o,a)):vn(e,n,o,a),n.memoizedState=i.state,r&&ap(n,t,!0),n.child}function Aw(e){var n=e.stateNode;n.pendingContext?rp(e,n.pendingContext,n.pendingContext!==n.context):n.context&&rp(e,n.context,!1),n1(e,n.containerInfo)}function bp(e,n,t,i,r){return ls(),Qm(r),n.flags|=256,vn(e,n,t,i),n.child}var ch={dehydrated:null,treeContext:null,retryLane:0};function uh(e){return{baseLanes:e,cachePool:null,transitions:null}}function Mw(e,n,t){var i=n.pendingProps,r=Ae.current,a=!1,s=(n.flags&128)!==0,o;if((o=s)||(o=e!==null&&e.memoizedState===null?!1:(r&2)!==0),o?(a=!0,n.flags&=-129):(e===null||e.memoizedState!==null)&&(r|=1),Ee(Ae,r&1),e===null)return rh(n),e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(n.mode&1?e.data==="$!"?n.lanes=8:n.lanes=1073741824:n.lanes=1,null):(s=i.children,e=i.fallback,a?(i=n.mode,a=n.child,s={mode:"hidden",children:s},!(i&1)&&a!==null?(a.childLanes=0,a.pendingProps=s):a=Df(s,i,0,null),e=Fr(e,i,t,null),a.return=n,e.return=n,a.sibling=e,n.child=a,n.child.memoizedState=uh(t),n.memoizedState=ch,e):d1(n,s));if(r=e.memoizedState,r!==null&&(o=r.dehydrated,o!==null))return J6(e,n,s,i,o,r,t);if(a){a=i.fallback,s=n.mode,r=e.child,o=r.sibling;var l={mode:"hidden",children:i.children};return!(s&1)&&n.child!==r?(i=n.child,i.childLanes=0,i.pendingProps=l,n.deleti
vendor: 5,290 bytes, line 40
40ons=null):(i=Yi(r,l),i.subtreeFlags=r.subtreeFlags&14680064),o!==null?a=Yi(o,a):(a=Fr(a,s,t,null),a.flags|=2),a.return=n,i.return=n,i.sibling=a,n.child=i,i=a,a=n.child,s=e.child.memoizedState,s=s===null?uh(t):{baseLanes:s.baseLanes|t,cachePool:null,transitions:s.transitions},a.memoizedState=s,a.childLanes=e.childLanes&~t,n.memoizedState=ch,i}return a=e.child,e=a.sibling,i=Yi(a,{mode:"visible",children:i.children}),!(n.mode&1)&&(i.lanes=t),i.return=n,i.sibling=null,e!==null&&(t=n.deletions,t===null?(n.deletions=[e],n.flags|=16):t.push(e)),n.child=i,n.memoizedState=null,i}function d1(e,n){return n=Df({mode:"visible",children:n},e.mode,0,null),n.return=e,e.child=n}function Fl(e,n,t,i){return i!==null&&Qm(i),ds(n,e.child,null,t),e=d1(n,n.pendingProps.children),e.flags|=2,n.memoizedState=null,e}function J6(e,n,t,i,r,a,s){if(t)return n.flags&256?(n.flags&=-257,i=Yc(Error(I(422))),Fl(e,n,s,i)):n.memoizedState!==null?(n.child=e.child,n.flags|=128,null):(a=i.fallback,r=n.mode,i=Df({mode:"visible",children:i.children},r,0,null),a=Fr(a,r,s,null),a.flags|=2,i.return=n,a.return=n,i.sibling=a,n.child=i,n.mode&1&&ds(n,e.child,null,s),n.child.memoizedState=uh(s),n.memoizedState=ch,a);if(!(n.mode&1))return Fl(e,n,s,null);if(r.data==="$!"){if(i=r.nextSibling&&r.nextSibling.dataset,i)var o=i.dgst;return i=o,a=Error(I(419)),i=Yc(a,i,void 0),Fl(e,n,s,i)}if(o=(s&e.childLanes)!==0,Tn||o){if(i=Ke,i!==null){switch(s&-s){case 4:r=2;break;case 16:r=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:r=32;break;case 536870912:r=268435456;break;default:r=0}r=r&(i.suspendedLanes|s)?0:r,r!==0&&r!==a.retryLane&&(a.retryLane=r,si(e,r),yt(i,e,r,-1))}return v1(),i=Yc(Error(I(421))),Fl(e,n,s,i)}return r.data==="$?"?(n.flags|=128,n.child=e.child,n=dS.bind(null,e),r._reactRetry=n,null):(e=a.treeContext,Fn=Ki(r.nextSibling),Ln=n,Ne=!0,pt=null,e!==null&&(Gn[Qn++]=Zt,Gn[Qn++]=ei,Gn[Qn++]=Dr,Zt=e.id,ei=e.overflow,Dr=n),n=d1(n,i.children),n.flags|=4096,n)}function _p(e,n,t){e.lanes|=n;var i=e.alternate;i!==null&&(i.lanes|=n),ah(e.return,n,t)}function Xc(e,n,t,i,r){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:i,tail:t,tailMode:r}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=i,a.tail=t,a.tailMode=r)}function Ow(e,n,t){var i=n.pendingProps,r=i.revealOrder,a=i.tail;if(vn(e,n,i.children,t),i=Ae.current,i&2)i=i&1|2,n.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=n.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&_p(e,t,n);else if(e.tag===19)_p(e,t,n);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;e.sibling===null;){if(e.return===null||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}i&=1}if(Ee(Ae,i),!(n.mode&1))n.memoizedState=null;else switch(r){case"forwards":for(t=n.child,r=null;t!==null;)e=t.alternate,e!==null&&Kd(e)===null&&(r=t),t=t.sibling;t=r,t===null?(r=n.child,n.child=null):(r=t.sibling,t.sibling=null),Xc(n,!1,r,t,a);break;case"backwards":for(t=null,r=n.child,n.child=null;r!==null;){if(e=r.alternate,e!==null&&Kd(e)===null){n.child=r;break}e=r.sibling,r.sibling=t,t=r,r=e}Xc(n,!0,t,null,a);break;case"together":Xc(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function md(e,n){!(n.mode&1)&&e!==null&&(e.alternate=null,n.alternate=null,n.flags|=2)}function oi(e,n,t){if(e!==null&&(n.dependencies=e.dependencies),zr|=n.lanes,!(t&n.childLanes))return null;if(e!==null&&n.child!==e.child)throw Error(I(153));if(n.child!==null){for(e=n.child,t=Yi(e,e.pendingProps),n.child=t,t.return=n;e.sibling!==null;)e=e.sibling,t=t.sibling=Yi(e,e.pendingProps),t.return=n;t.sibling=null}return n.child}function Y6(e,n,t){switch(n.tag){case 3:Aw(n),ls();break;case 5:sw(n);break;case 1:Pn(n.type)&&zd(n);break;case 4:n1(n,n.stateNode.containerInfo);break;case 10:var i=n.type._context,r=n.memoizedProps.value;Ee(Wd,i._currentValue),i._currentValue=r;break;case 13:if(i=n.memoizedState,i!==null)return i.dehydrated!==null?(Ee(Ae,Ae.current&1),n.flags|=128,null):t&n.child.childLanes?Mw(e,n,t):(Ee(Ae,Ae.current&1),e=oi(e,n,t),e!==null?e.sibling:null);Ee(Ae,Ae.current&1);break;case 19:if(i=(t&n.childLanes)!==0,e.flags&128){if(i)return Ow(e,n,t);n.flags|=128}if(r=n.memoizedState,r!==null&&(r.rendering=null,r.tail=null,r.lastEffect=null),Ee(Ae,Ae.current),i)break;return null;case 22:case 23:return n.lanes=0,Rw(e,n,t)}return oi(e,n,t)}var Iw,hh,$w,Fw;Iw=function(e,n){for(var t=n.child;t!==null;){if(t.tag===5||t.tag===6)e.appendChild(t.stateNode);else if(t.tag!==4&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===n)break;for(;t.sibling===null;){if(t.return===null||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}};hh=function(){};$w=function(e,n,t,i){var r=e.memoizedProps;if(r!==i){e=n.stateNode,Cr($t.current);var a=null;switch(t){case"input":r=Iu(e,r),i=Iu(e,i),a=[];break;case"select":r=Ie({},r,{value:void 0}),i=Ie({},i,{value:void 0}),a=[];break;case"textarea":r=Lu(e,r),i=Lu(e,i),a=[];break;default:typeof r.onClick!="function"&&typeof i.onClick=="function"&&(e.onclick=Dd)}Bu(t,i);var s;
vendor: 4,089 bytes, line 40
40t=null;for(d in r)if(!i.hasOwnProperty(d)&&r.hasOwnProperty(d)&&r[d]!=null)if(d==="style"){var o=r[d];for(s in o)o.hasOwnProperty(s)&&(t||(t={}),t[s]="")}else d!=="dangerouslySetInnerHTML"&&d!=="children"&&d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&(xo.hasOwnProperty(d)?a||(a=[]):(a=a||[]).push(d,null));for(d in i){var l=i[d];if(o=r!=null?r[d]:void 0,i.hasOwnProperty(d)&&l!==o&&(l!=null||o!=null))if(d==="style")if(o){for(s in o)!o.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(t||(t={}),t[s]="");for(s in l)l.hasOwnProperty(s)&&o[s]!==l[s]&&(t||(t={}),t[s]=l[s])}else t||(a||(a=[]),a.push(d,t)),t=l;else d==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,o=o?o.__html:void 0,l!=null&&o!==l&&(a=a||[]).push(d,l)):d==="children"?typeof l!="string"&&typeof l!="number"||(a=a||[]).push(d,""+l):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&(xo.hasOwnProperty(d)?(l!=null&&d==="onScroll"&&je("scroll",e),a||o===l||(a=[])):(a=a||[]).push(d,l))}t&&(a=a||[]).push("style",t);var d=a;(n.updateQueue=d)&&(n.flags|=4)}};Fw=function(e,n,t,i){t!==i&&(n.flags|=4)};function zs(e,n){if(!Ne)switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;n!==null;)n.alternate!==null&&(t=n),n=n.sibling;t===null?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var i=null;t!==null;)t.alternate!==null&&(i=t),t=t.sibling;i===null?n||e.tail===null?e.tail=null:e.tail.sibling=null:i.sibling=null}}function on(e){var n=e.alternate!==null&&e.alternate.child===e.child,t=0,i=0;if(n)for(var r=e.child;r!==null;)t|=r.lanes|r.childLanes,i|=r.subtreeFlags&14680064,i|=r.flags&14680064,r.return=e,r=r.sibling;else for(r=e.child;r!==null;)t|=r.lanes|r.childLanes,i|=r.subtreeFlags,i|=r.flags,r.return=e,r=r.sibling;return e.subtreeFlags|=i,e.childLanes=t,n}function X6(e,n,t){var i=n.pendingProps;switch(Gm(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return on(n),null;case 1:return Pn(n.type)&&Bd(),on(n),null;case 3:return i=n.stateNode,fs(),Pe(jn),Pe(un),i1(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(e===null||e.child===null)&&(Il(n)?n.flags|=4:e===null||e.memoizedState.isDehydrated&&!(n.flags&256)||(n.flags|=1024,pt!==null&&(bh(pt),pt=null))),hh(e,n),on(n),null;case 5:t1(n);var r=Cr(Io.current);if(t=n.type,e!==null&&n.stateNode!=null)$w(e,n,t,i,r),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!i){if(n.stateNode===null)throw Error(I(166));return on(n),null}if(e=Cr($t.current),Il(n)){i=n.stateNode,t=n.type;var a=n.memoizedProps;switch(i[At]=n,i[Mo]=a,e=(n.mode&1)!==0,t){case"dialog":je("cancel",i),je("close",i);break;case"iframe":case"object":case"embed":je("load",i);break;case"video":case"audio":for(r=0;r<Ys.length;r++)je(Ys[r],i);break;case"source":je("error",i);break;case"img":case"image":case"link":je("error",i),je("load",i);break;case"details":je("toggle",i);break;case"input":Nv(i,a),je("invalid",i);break;case"select":i._wrapperState={wasMultiple:!!a.multiple},je("invalid",i);break;case"textarea":Mv(i,a),je("invalid",i)}Bu(t,a),r=null;for(var s in a)if(a.hasOwnProperty(s)){var o=a[s];s==="children"?typeof o=="string"?i.textContent!==o&&(a.suppressHydrationWarning!==!0&&Ol(i.textContent,o,e),r=["children",o]):typeof o=="number"&&i.textContent!==""+o&&(a.suppressHydrationWarning!==!0&&Ol(i.textContent,o,e),r=["children",""+o]):xo.hasOwnProperty(s)&&o!=null&&s==="onScroll"&&je("scroll",i)}switch(t){case"input":El(i),Av(i,a,!0);break;case"textarea":El(i),Ov(i);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(i.onclick=Dd)}i=r,n.updateQueue=i,i!==null&&(n.flags|=4)}else{s=r.nodeType===9?r:r.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=cy(t)),e==="http://www.w3.org/1999/xhtml"?t==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof i.is=="string"?e=s.createElement(t,{is:i.is}):(e=s.createElement(t),t==="select"&&(s=e,i.multiple?s.multiple=!0:i.size&&(s.size=i.size))):e=s.createElementNS(e,t),e[At]=n,e[Mo]=i,Iw(e,n,!1,!1),n.stateNode=e;
vendor: 30,743 bytes, line 40
40e:{switch(s=zu(t,i),t){case"dialog":je("cancel",e),je("close",e),r=i;break;case"iframe":case"object":case"embed":je("load",e),r=i;break;case"video":case"audio":for(r=0;r<Ys.length;r++)je(Ys[r],e);r=i;break;case"source":je("error",e),r=i;break;case"img":case"image":case"link":je("error",e),je("load",e),r=i;break;case"details":je("toggle",e),r=i;break;case"input":Nv(e,i),r=Iu(e,i),je("invalid",e);break;case"option":r=i;break;case"select":e._wrapperState={wasMultiple:!!i.multiple},r=Ie({},i,{value:void 0}),je("invalid",e);break;case"textarea":Mv(e,i),r=Lu(e,i),je("invalid",e);break;default:r=i}Bu(t,r),o=r;for(a in o)if(o.hasOwnProperty(a)){var l=o[a];a==="style"?my(e,l):a==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&uy(e,l)):a==="children"?typeof l=="string"?(t!=="textarea"||l!=="")&&So(e,l):typeof l=="number"&&So(e,""+l):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(xo.hasOwnProperty(a)?l!=null&&a==="onScroll"&&je("scroll",e):l!=null&&Mm(e,a,l,s))}switch(t){case"input":El(e),Av(e,i,!1);break;case"textarea":El(e),Ov(e);break;case"option":i.value!=null&&e.setAttribute("value",""+nr(i.value));break;case"select":e.multiple=!!i.multiple,a=i.value,a!=null?Fa(e,!!i.multiple,a,!1):i.defaultValue!=null&&Fa(e,!!i.multiple,i.defaultValue,!0);break;default:typeof r.onClick=="function"&&(e.onclick=Dd)}switch(t){case"button":case"input":case"select":case"textarea":i=!!i.autoFocus;break e;case"img":i=!0;break e;default:i=!1}}i&&(n.flags|=4)}n.ref!==null&&(n.flags|=512,n.flags|=2097152)}return on(n),null;case 6:if(e&&n.stateNode!=null)Fw(e,n,e.memoizedProps,i);else{if(typeof i!="string"&&n.stateNode===null)throw Error(I(166));if(t=Cr(Io.current),Cr($t.current),Il(n)){if(i=n.stateNode,t=n.memoizedProps,i[At]=n,(a=i.nodeValue!==t)&&(e=Ln,e!==null))switch(e.tag){case 3:Ol(i.nodeValue,t,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Ol(i.nodeValue,t,(e.mode&1)!==0)}a&&(n.flags|=4)}else i=(t.nodeType===9?t:t.ownerDocument).createTextNode(i),i[At]=n,n.stateNode=i}return on(n),null;case 13:if(Pe(Ae),i=n.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Ne&&Fn!==null&&n.mode&1&&!(n.flags&128))nw(),ls(),n.flags|=98560,a=!1;else if(a=Il(n),i!==null&&i.dehydrated!==null){if(e===null){if(!a)throw Error(I(318));if(a=n.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(I(317));a[At]=n}else ls(),!(n.flags&128)&&(n.memoizedState=null),n.flags|=4;on(n),a=!1}else pt!==null&&(bh(pt),pt=null),a=!0;if(!a)return n.flags&65536?n:null}return n.flags&128?(n.lanes=t,n):(i=i!==null,i!==(e!==null&&e.memoizedState!==null)&&i&&(n.child.flags|=8192,n.mode&1&&(e===null||Ae.current&1?qe===0&&(qe=3):v1())),n.updateQueue!==null&&(n.flags|=4),on(n),null);case 4:return fs(),hh(e,n),e===null&&No(n.stateNode.containerInfo),on(n),null;case 10:return Xm(n.type._context),on(n),null;case 17:return Pn(n.type)&&Bd(),on(n),null;case 19:if(Pe(Ae),a=n.memoizedState,a===null)return on(n),null;if(i=(n.flags&128)!==0,s=a.rendering,s===null)if(i)zs(a,!1);else{if(qe!==0||e!==null&&e.flags&128)for(e=n.child;e!==null;){if(s=Kd(e),s!==null){for(n.flags|=128,zs(a,!1),i=s.updateQueue,i!==null&&(n.updateQueue=i,n.flags|=4),n.subtreeFlags=0,i=t,t=n.child;t!==null;)a=t,e=i,a.flags&=14680066,s=a.alternate,s===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=s.childLanes,a.lanes=s.lanes,a.child=s.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=s.memoizedProps,a.memoizedState=s.memoizedState,a.updateQueue=s.updateQueue,a.type=s.type,e=s.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t=t.sibling;return Ee(Ae,Ae.current&1|2),n.child}e=e.sibling}a.tail!==null&&Be()>us&&(n.flags|=128,i=!0,zs(a,!1),n.lanes=4194304)}else{if(!i)if(e=Kd(s),e!==null){if(n.flags|=128,i=!0,t=e.updateQueue,t!==null&&(n.updateQueue=t,n.flags|=4),zs(a,!0),a.tail===null&&a.tailMode==="hidden"&&!s.alternate&&!Ne)return on(n),null}else 2*Be()-a.renderingStartTime>us&&t!==1073741824&&(n.flags|=128,i=!0,zs(a,!1),n.lanes=4194304);a.isBackwards?(s.sibling=n.child,n.child=s):(t=a.last,t!==null?t.sibling=s:n.child=s,a.last=s)}return a.tail!==null?(n=a.tail,a.rendering=n,a.tail=n.sibling,a.renderingStartTime=Be(),n.sibling=null,t=Ae.current,Ee(Ae,i?t&1|2:t&1),n):(on(n),null);case 22:case 23:return m1(),i=n.memoizedState!==null,e!==null&&e.memoizedState!==null!==i&&(n.flags|=8192),i&&n.mode&1?On&1073741824&&(on(n),n.subtreeFlags&6&&(n.flags|=8192)):on(n),null;case 24:return null;case 25:return null}throw Error(I(156,n.tag))}function Z6(e,n){switch(Gm(n),n.tag){case 1:return Pn(n.type)&&Bd(),e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 3:return fs(),Pe(jn),Pe(un),i1(),e=n.flags,e&65536&&!(e&128)?(n.flags=e&-65537|128,n):null;case 5:return t1(n),null;case 13:if(Pe(Ae),e=n.memoizedState,e!==null&&e.dehydrated!==null){if(n.alternate===null)throw Error(I(340));ls()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 19:return Pe(Ae),null;case 4:return fs(),null;case 10:return Xm(n.type._context),null;case 22:case 23:return m1(),null;case 24:return null;default:return null}}var Ll=!1,fn=!1,eS=typeof WeakSet=="function"?WeakSet:Set,V=null;function Oa(e,n){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(i){Le(e,n,i)}else t.current=null}function mh(e,n,t){try{t()}catch(i){Le(e,n,i)}}var xp=!1;function nS(e,n){if(Yu=$d,e=Uy(),Vm(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{t=(t=e.ownerDocument)&&t.defaultView||window;var i=t.getSelection&&t.getSelection();if(i&&i.rangeCount!==0){t=i.anchorNode;var r=i.anchorOffset,a=i.focusNode;i=i.focusOffset;try{t.nodeType,a.nodeType}catch{t=null;break e}var s=0,o=-1,l=-1,d=0,c=0,u=e,h=null;n:for(;;){for(var m;u!==t||r!==0&&u.nodeType!==3||(o=s+r),u!==a||i!==0&&u.nodeType!==3||(l=s+i),u.nodeType===3&&(s+=u.nodeValue.length),(m=u.firstChild)!==null;)h=u,u=m;for(;;){if(u===e)break n;if(h===t&&++d===r&&(o=s),h===a&&++c===i&&(l=s),(m=u.nextSibling)!==null)break;u=h,h=u.parentNode}u=m}t=o===-1||l===-1?null:{start:o,end:l}}else t=null}t=t||{start:0,end:0}}else t=null;for(Xu={focusedElem:e,selectionRange:t},$d=!1,V=n;V!==null;)if(n=V,e=n.child,(n.subtreeFlags&1028)!==0&&e!==null)e.return=n,V=e;else for(;V!==null;){n=V;try{var w=n.alternate;if(n.flags&1024)switch(n.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var p=w.memoizedProps,b=w.memoizedState,y=n.stateNode,g=y.getSnapshotBeforeUpdate(n.elementType===n.type?p:ct(n.type,p),b);y.__reactInternalSnapshotBeforeUpdate=g}break;case 3:var k=n.stateNode.containerInfo;k.nodeType===1?k.textContent="":k.nodeType===9&&k.documentElement&&k.removeChild(k.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(I(163))}}catch(_){Le(n,n.return,_)}if(e=n.sibling,e!==null){e.return=n.return,V=e;break}V=n.return}return w=xp,xp=!1,w}function uo(e,n,t){var i=n.updateQueue;if(i=i!==null?i.lastEffect:null,i!==null){var r=i=i.next;do{if((r.tag&e)===e){var a=r.destroy;r.destroy=void 0,a!==void 0&&mh(n,t,a)}r=r.next}while(r!==i)}}function Ff(e,n){if(n=n.updateQueue,n=n!==null?n.lastEffect:null,n!==null){var t=n=n.next;do{if((t.tag&e)===e){var i=t.create;t.destroy=i()}t=t.next}while(t!==n)}}function vh(e){var n=e.ref;if(n!==null){var t=e.stateNode;switch(e.tag){case 5:e=t;break;default:e=t}typeof n=="function"?n(e):n.current=e}}function Lw(e){var n=e.alternate;n!==null&&(e.alternate=null,Lw(n)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(n=e.stateNode,n!==null&&(delete n[At],delete n[Mo],delete n[nh],delete n[F6],delete n[L6])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Dw(e){return e.tag===5||e.tag===3||e.tag===4}function Sp(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Dw(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ph(e,n,t){var i=e.tag;if(i===5||i===6)e=e.stateNode,n?t.nodeType===8?t.parentNode.insertBefore(e,n):t.insertBefore(e,n):(t.nodeType===8?(n=t.parentNode,n.insertBefore(e,t)):(n=t,n.appendChild(e)),t=t._reactRootContainer,t!=null||n.onclick!==null||(n.onclick=Dd));else if(i!==4&&(e=e.child,e!==null))for(ph(e,n,t),e=e.sibling;e!==null;)ph(e,n,t),e=e.sibling}function gh(e,n,t){var i=e.tag;if(i===5||i===6)e=e.stateNode,n?t.insertBefore(e,n):t.appendChild(e);else if(i!==4&&(e=e.child,e!==null))for(gh(e,n,t),e=e.sibling;e!==null;)gh(e,n,t),e=e.sibling}var Je=null,vt=!1;function wi(e,n,t){for(t=t.child;t!==null;)Bw(e,n,t),t=t.sibling}function Bw(e,n,t){if(It&&typeof It.onCommitFiberUnmount=="function")try{It.onCommitFiberUnmount(Pf,t)}catch{}switch(t.tag){case 5:fn||Oa(t,n);case 6:var i=Je,r=vt;Je=null,wi(e,n,t),Je=i,vt=r,Je!==null&&(vt?(e=Je,t=t.stateNode,e.nodeType===8?e.parentNode.removeChild(t):e.removeChild(t)):Je.removeChild(t.stateNode));break;case 18:Je!==null&&(vt?(e=Je,t=t.stateNode,e.nodeType===8?qc(e.parentNode,t):e.nodeType===1&&qc(e,t),jo(e)):qc(Je,t.stateNode));break;case 4:i=Je,r=vt,Je=t.stateNode.containerInfo,vt=!0,wi(e,n,t),Je=i,vt=r;break;case 0:case 11:case 14:case 15:if(!fn&&(i=t.updateQueue,i!==null&&(i=i.lastEffect,i!==null))){r=i=i.next;do{var a=r,s=a.destroy;a=a.tag,s!==void 0&&(a&2||a&4)&&mh(t,n,s),r=r.next}while(r!==i)}wi(e,n,t);break;case 1:if(!fn&&(Oa(t,n),i=t.stateNode,typeof i.componentWillUnmount=="function"))try{i.props=t.memoizedProps,i.state=t.memoizedState,i.componentWillUnmount()}catch(o){Le(t,n,o)}wi(e,n,t);break;case 21:wi(e,n,t);break;case 22:t.mode&1?(fn=(i=fn)||t.memoizedState!==null,wi(e,n,t),fn=i):wi(e,n,t);break;default:wi(e,n,t)}}function Cp(e){var n=e.updateQueue;if(n!==null){e.updateQueue=null;var t=e.stateNode;t===null&&(t=e.stateNode=new eS),n.forEach(function(i){var r=fS.bind(null,e,i);t.has(i)||(t.add(i),i.then(r,r))})}}function st(e,n){var t=n.deletions;if(t!==null)for(var i=0;i<t.length;i++){var r=t[i];try{var a=e,s=n,o=s;e:for(;o!==null;){switch(o.tag){case 5:Je=o.stateNode,vt=!1;break e;case 3:Je=o.stateNode.containerInfo,vt=!0;break e;case 4:Je=o.stateNode.containerInfo,vt=!0;break e}o=o.return}if(Je===null)throw Error(I(160));Bw(a,s,r),Je=null,vt=!1;var l=r.alternate;l!==null&&(l.return=null),r.return=null}catch(d){Le(r,n,d)}}if(n.subtreeFlags&12854)for(n=n.child;n!==null;)zw(n,e),n=n.sibling}function zw(e,n){var t=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(st(n,e),St(e),i&4){try{uo(3,e,e.return),Ff(3,e)}catch(p){Le(e,e.return,p)}try{uo(5,e,e.return)}catch(p){Le(e,e.return,p)}}break;case 1:st(n,e),St(e),i&512&&t!==null&&Oa(t,t.return);break;case 5:if(st(n,e),St(e),i&512&&t!==null&&Oa(t,t.return),e.flags&32){var r=e.stateNode;try{So(r,"")}catch(p){Le(e,e.return,p)}}if(i&4&&(r=e.stateNode,r!=null)){var a=e.memoizedProps,s=t!==null?t.memoizedProps:a,o=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{o==="input"&&a.type==="radio"&&a.name!=null&&dy(r,a),zu(o,s);var d=zu(o,a);for(s=0;s<l.length;s+=2){var c=l[s],u=l[s+1];c==="style"?my(r,u):c==="dangerouslySetInnerHTML"?uy(r,u):c==="children"?So(r,u):Mm(r,c,u,d)}switch(o){case"input":$u(r,a);break;case"textarea":fy(r,a);break;case"select":var h=r._wrapperState.wasMultiple;r._wrapperState.wasMultiple=!!a.multiple;var m=a.value;m!=null?Fa(r,!!a.multiple,m,!1):h!==!!a.multiple&&(a.defaultValue!=null?Fa(r,!!a.multiple,a.defaultValue,!0):Fa(r,!!a.multiple,a.multiple?[]:"",!1))}r[Mo]=a}catch(p){Le(e,e.return,p)}}break;case 6:if(st(n,e),St(e),i&4){if(e.stateNode===null)throw Error(I(162));r=e.stateNode,a=e.memoizedProps;try{r.nodeValue=a}catch(p){Le(e,e.return,p)}}break;case 3:if(st(n,e),St(e),i&4&&t!==null&&t.memoizedState.isDehydrated)try{jo(n.containerInfo)}catch(p){Le(e,e.return,p)}break;case 4:st(n,e),St(e);break;case 13:st(n,e),St(e),r=e.child,r.flags&8192&&(a=r.memoizedState!==null,r.stateNode.isHidden=a,!a||r.alternate!==null&&r.alternate.memoizedState!==null||(u1=Be())),i&4&&Cp(e);break;case 22:if(c=t!==null&&t.memoizedState!==null,e.mode&1?(fn=(d=fn)||c,st(n,e),fn=d):st(n,e),St(e),i&8192){if(d=e.memoizedState!==null,(e.stateNode.isHidden=d)&&!c&&e.mode&1)for(V=e,c=e.child;c!==null;){for(u=V=c;V!==null;){switch(h=V,m=h.child,h.tag){case 0:case 11:case 14:case 15:uo(4,h,h.return);break;case 1:Oa(h,h.return);var w=h.stateNode;if(typeof w.componentWillUnmount=="function"){i=h,t=h.return;try{n=i,w.props=n.memoizedProps,w.state=n.memoizedState,w.componentWillUnmount()}catch(p){Le(i,t,p)}}break;case 5:Oa(h,h.return);break;case 22:if(h.memoizedState!==null){Tp(u);continue}}m!==null?(m.return=h,V=m):Tp(u)}c=c.sibling}e:for(c=null,u=e;;){if(u.tag===5){if(c===null){c=u;try{r=u.stateNode,d?(a=r.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(o=u.stateNode,l=u.memoizedProps.style,s=l!=null&&l.hasOwnProperty("display")?l.display:null,o.style.display=hy("display",s))}catch(p){Le(e,e.return,p)}}}else if(u.tag===6){if(c===null)try{u.stateNode.nodeValue=d?"":u.memoizedProps}catch(p){Le(e,e.return,p)}}else if((u.tag!==22&&u.tag!==23||u.memoizedState===null||u===e)&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===e)break e;for(;u.sibling===null;){if(u.return===null||u.return===e)break e;c===u&&(c=null),u=u.return}c===u&&(c=null),u.sibling.return=u.return,u=u.sibling}}break;case 19:st(n,e),St(e),i&4&&Cp(e);break;case 21:break;default:st(n,e),St(e)}}function St(e){var n=e.flags;if(n&2){try{e:{for(var t=e.return;t!==null;){if(Dw(t)){var i=t;break e}t=t.return}throw Error(I(160))}switch(i.tag){case 5:var r=i.stateNode;i.flags&32&&(So(r,""),i.flags&=-33);var a=Sp(e);gh(e,a,r);break;case 3:case 4:var s=i.stateNode.containerInfo,o=Sp(e);ph(e,o,s);break;default:throw Error(I(161))}}catch(l){Le(e,e.return,l)}e.flags&=-3}n&4096&&(e.flags&=-4097)}function tS(e,n,t){V=e,Uw(e)}function Uw(e,n,t){for(var i=(e.mode&1)!==0;V!==null;){var r=V,a=r.child;if(r.tag===22&&i){var s=r.memoizedState!==null||Ll;if(!s){var o=r.alternate,l=o!==null&&o.memoizedState!==null||fn;o=Ll;var d=fn;if(Ll=s,(fn=l)&&!d)for(V=r;V!==null;)s=V,l=s.child,s.tag===22&&s.memoizedState!==null?jp(r):l!==null?(l.return=s,V=l):jp(r);for(;a!==null;)V=a,Uw(a),a=a.sibling;V=r,Ll=o,fn=d}Ep(e)}else r.subtreeFlags&8772&&a!==null?(a.return=r,V=a):Ep(e)}}function Ep(e){for(;V!==null;){var n=V;if(n.flags&8772){var t=n.alternate;try{if(n.flags&8772)switch(n.tag){case 0:case 11:case 15:fn||Ff(5,n);break;case 1:var i=n.stateNode;if(n.flags&4&&!fn)if(t===null)i.componentDidMount();else{var r=n.elementType===n.type?t.memoizedProps:ct(n.type,t.memoizedProps);i.componentDidUpdate(r,t.memoizedState,i.__reactInternalSnapshotBeforeUpdate)}var a=n.updateQueue;a!==null&&fp(n,a,i);break;case 3:var s=n.updateQueue;if(s!==null){if(t=null,n.child!==null)switch(n.child.tag){case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}fp(n,s,t)}break;case 5:var o=n.stateNode;if(t===null&&n.flags&4){t=o;var l=n.memoizedProps;switch(n.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&t.focus();break;case"img":l.src&&(t.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(n.memoizedState===null){var d=n.alternate;if(d!==null){var c=d.memoizedState;if(c!==null){var u=c.dehydrated;u!==null&&jo(u)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(I(163))}fn||n.flags&512&&vh(n)}catch(h){Le(n,n.return,h)}}if(n===e){V=null;break}if(t=n.sibling,t!==null){t.return=n.return,V=t;break}V=n.return}}function Tp(e){for(;V!==null;){var n=V;if(n===e){V=null;break}var t=n.sibling;if(t!==null){t.return=n.return,V=t;break}V=n.return}}function jp(e){for(;V!==null;){var n=V;try{switch(n.tag){case 0:case 11:case 15:var t=n.return;try{Ff(4,n)}catch(l){Le(n,t,l)}break;case 1:var i=n.stateNode;if(typeof i.componentDidMount=="function"){var r=n.return;try{i.componentDidMount()}catch(l){Le(n,r,l)}}var a=n.return;try{vh(n)}catch(l){Le(n,a,l)}break;case 5:var s=n.return;try{vh(n)}catch(l){Le(n,s,l)}}}catch(l){Le(n,n.return,l)}if(n===e){V=null;break}var o=n.sibling;if(o!==null){o.return=n.return,V=o;break}V=n.return}}var iS=Math.ceil,Jd=fi.ReactCurrentDispatcher,f1=fi.ReactCurrentOwner,Yn=fi.ReactCurrentBatchConfig,we=0,Ke=null,Ue=null,en=0,On=0,Ia=or(0),qe=0,Do=null,zr=0,Lf=0,c1=0,ho=null,En=null,u1=0,us=1/0,Vt=null,Yd=!1,yh=null,Qi=null,Dl=!1,zi=null,Xd=0,mo=0,wh=null,vd=-1,pd=0;function yn(){return we&6?Be():vd!==-1?vd:vd=Be()}function Ji(e){return e.mode&1?we&2&&en!==0?en&-en:B6.transition!==null?(pd===0&&(pd=Ey()),pd):(e=xe,e!==0||(e=window.event,e=e===void 0?16:My(e.type)),e):1}function yt(e,n,t,i){if(50<mo)throw mo=0,wh=null,Error(I(185));ll(e,t,i),(!(we&2)||e!==Ke)&&(e===Ke&&(!(we&2)&&(Lf|=t),qe===4&&Ti(e,en)),Rn(e,i),t===1&&we===0&&!(n.mode&1)&&(us=Be()+500,Of&&lr()))}function Rn(e,n){var t=e.callbackNode;Bx(e,n);var i=Id(e,e===Ke?en:0);if(i===0)t!==null&&Fv(t),e.callbackNode=null,e.callbackPriority=0;else if(n=i&-i,e.callbackPriority!==n){if(t!=null&&Fv(t),n===1)e.tag===0?D6(Pp.bind(null,e)):Xy(Pp.bind(null,e)),I6(function(){!(we&6)&&lr()}),t=null;else{switch(Ty(i)){case 1:t=Lm;break;case 4:t=Sy;break;case 16:t=Od;break;case 536870912:t=Cy;break;default:t=Od}t=Jw(t,Hw.bind(null,e))}e.callbackPriority=n,e.callbackNode=t}}function Hw(e,n){if(vd=-1,pd=0,we&6)throw Error(I(327));var t=e.callbackNode;if(Ua()&&e.callbackNode!==t)return null;var i=Id(e,e===Ke?en:0);if(i===0)return null;if(i&30||i&e.expiredLanes||n)n=Zd(e,i);else{n=i;var r=we;we|=2;var a=qw();(Ke!==e||en!==n)&&(Vt=null,us=Be()+500,$r(e,n));do try{sS();break}catch(o){Ww(e,o)}while(!0);Ym(),Jd.current=a,we=r,Ue!==null?n=0:(Ke=null,en=0,n=qe)}if(n!==0){if(n===2&&(r=Vu(e),r!==0&&(i=r,n=kh(e,r))),n===1)throw t=Do,$r(e,0),Ti(e,i),Rn(e,Be()),t;if(n===6)Ti(e,i);else{if(r=e.current.alternate,!(i&30)&&!rS(r)&&(n=Zd(e,i),n===2&&(a=Vu(e),a!==0&&(i=a,n=kh(e,a))),n===1))throw t=Do,$r(e,0),Ti(e,i),Rn(e,Be()),t;switch(e.finishedWork=r,e.finishedLanes=i,n){case 0:case 1:throw Error(I(345));case 2:wr(e,En,Vt);break;case 3:if(Ti(e,i),(i&130023424)===i&&(n=u1+500-Be(),10<n)){if(Id(e,0)!==0)break;if(r=e.suspendedLanes,(r&i)!==i){yn(),e.pingedLanes|=e.suspendedLanes&r;break}e.timeoutHandle=eh(wr.bind(null,e,En,Vt),n);break}wr(e,En,Vt);break;case 4:if(Ti(e,i),(i&4194240)===i)break;for(n=e.eventTimes,r=-1;0<i;){var s=31-gt(i);a=1<<s,s=n[s],s>r&&(r=s),i&=~a}if(i=r,i=Be()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*iS(i/1960))-i,10<i){e.timeoutHandle=eh(wr.bind(null,e,En,Vt),i);break}wr(e,En,Vt);break;case 5:wr(e,En,Vt);break;default:throw Error(I(329))}}}return Rn(e,Be()),e.callbackNode===t?Hw.bind(null,e):null}function kh(e,n){var t=ho;return e.current.memoizedState.isDehydrated&&($r(e,n).flags|=256),e=Zd(e,n),e!==2&&(n=En,En=t,n!==null&&bh(n)),e}function bh(e){En===null?En=e:En.push.apply(En,e)}function rS(e){for(var n=e;;){if(n.flags&16384){var t=n.updateQueue;if(t!==null&&(t=t.stores,t!==null))for(var i=0;i<t.length;i++){var r=t[i],a=r.getSnapshot;r=r.value;try{if(!wt(a(),r))return!1}catch{return!1}}}if(t=n.child,n.subtreeFlags&16384&&t!==null)t.return=n,n=t;else{if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return!0;n=n.return}n.sibling.return=n.return,n=n.sibling}}return!0}function Ti(e,n){for(n&=~c1,n&=~Lf,e.suspendedLanes|=n,e.pingedLanes&=~n,e=e.expirationTimes;0<n;){var t=31-gt(n),i=1<<t;e[t]=-1,n&=~i}}function Pp(e){if(we&6)throw Error(I(327));Ua();var n=Id(e,0);if(!(n&1))return Rn(e,Be()),null;var t=Zd(e,n);if(e.tag!==0&&t===2){var i=Vu(e);i!==0&&(n=i,t=kh(e,i))}if(t===1)throw t=Do,$r(e,0),Ti(e,n),Rn(e,Be()),t;if(t===6)throw Error(I(345));return e.finishedWork=e.current.alternate,e.finishedLanes=n,wr(e,En,Vt),Rn(e,Be()),null}function h1(e,n){var t=we;we|=1;try{return e(n)}finally{we=t,we===0&&(us=Be()+500,Of&&lr())}}function Ur(e){zi!==null&&zi.tag===0&&!(we&6)&&Ua();var n=we;we|=1;var t=Yn.transition,i=xe;try{if(Yn.transition=null,xe=1,e)return e()}finally{xe=i,Yn.transition=t,we=n,!(we&6)&&lr()}}function m1(){On=Ia.current,Pe(Ia)}function $r(e,n){e.finishedWork=null,e.finishedLanes=0;var t=e.timeoutHandle;if(t!==-1&&(e.timeoutHandle=-1,O6(t)),Ue!==null)for(t=Ue.return;t!==null;){var i=t;switch(Gm(i),i.tag){case 1:i=i.type.childContextTypes,i!=null&&Bd();break;case 3:fs(),Pe(jn),Pe(un),i1();break;case 5:t1(i);break;case 4:fs();break;case 13:Pe(Ae);break;case 19:Pe(Ae);break;case 10:Xm(i.type._context);break;case 22:case 23:m1()}t=t.return}if(Ke=e,Ue=e=Yi(e.current,null),en=On=n,qe=0,Do=null,c1=Lf=zr=0,En=ho=null,Sr!==null){for(n=0;n<Sr.length;n++)if(t=Sr[n],i=t.interleaved,i!==null){t.interleaved=null;var r=i.next,a=t.pending;if(a!==null){var s=a.next;a.next=r,i.next=s}t.pending=i}Sr=null}return e}function Ww(e,n){do{var t=Ue;try{if(Ym(),ud.current=Qd,Gd){for(var i=Me.memoizedState;i!==null;){var r=i.queue;r!==null&&(r.pending=null),i=i.next}Gd=!1}if(Br=0,Ve=He=Me=null,co=!1,$o=0,f1.current=null,t===null||t.return===null){qe=1,Do=n,Ue=null;break}e:{var a=e,s=t.return,o=t,l=n;if(n=en,o.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var d=l,c=o,u=c.tag;if(!(c.mode&1)&&(u===0||u===11||u===15)){var h=c.alternate;h?(c.updateQueue=h.updateQueue,c.memoizedState=h.memoizedState,c.lanes=h.lanes):(c.updateQueue=null,c.memoizedState=null)}var m=pp(s);if(m!==null){m.flags&=-257,gp(m,s,o,a,n),m.mode&1&&vp(a,d,n),n=m,l=d;var w=n.updateQueue;if(w===null){var p=new Set;p.add(l),n.updateQueue=p}else w.add(l);break e}else{if(!(n&1)){vp(a,d,n),v1();break e}l=Error(I(426))}}else if(Ne&&o.mode&1){var b=pp(s);if(b!==null){!(b.flags&65536)&&(b.flags|=256),gp(b,s,o,a,n),Qm(cs(l,o));break e}}a=l=cs(l,o),qe!==4&&(qe=2),ho===null?ho=[a]:ho.push(a),a=s;do{switch(a.tag){case 3:a.flags|=65536,n&=-n,a.lanes|=n;var y=Tw(a,l,n);dp(a,y);break e;case 1:o=l;var g=a.type,k=a.stateNode;if(!(a.flags&128)&&(typeof g.getDerivedStateFromError=="function"||k!==null&&typeof k.componentDidCatch=="function"&&(Qi===null||!Qi.has(k)))){a.flags|=65536,n&=-n,a.lanes|=n;var _=jw(a,o,n);dp(a,_);break e}}a=a.return}while(a!==null)}Kw(t)}catch(S){n=S,Ue===t&&t!==null&&(Ue=t=t.return);continue}break}while(!0)}function qw(){var e=Jd.current;return Jd.current=Qd,e===null?Qd:e}function v1(){(qe===0||qe===3||qe===2)&&(qe=4),Ke===null||!(zr&268435455)&&!(Lf&268435455)||Ti(Ke,en)}function Zd(e,n){var t=we;we|=2;var i=qw();(Ke!==e||en!==n)&&(Vt=null,$r(e,n));do try{aS();break}catch(r){Ww(e,r)}while(!0);if(Ym(),we=t,Jd.current=i,Ue!==null)throw Error(I(261));return Ke=null,en=0,qe}function aS(){for(;Ue!==null;)Vw(Ue)}function sS(){for(;Ue!==null&&!Nx();)Vw(Ue)}function Vw(e){var n=Qw(e.alternate,e,On);e.memoizedProps=e.pendingProps,n===null?Kw(e):Ue=n,f1.current=null}function Kw(e){var n=e;do{var t=n.alternate;if(e=n.return,n.flags&32768){if(t=Z6(t,n),t!==null){t.flags&=32767,Ue=t;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{qe=6,Ue=null;return}}else if(t=X6(t,n,On),t!==null){Ue=t;return}if(n=n.sibling,n!==null){Ue=n;return}Ue=n=e}while(n!==null);qe===0&&(qe=5)}function wr(e,n,t){var i=xe,r=Yn.transition;try{Yn.transition=null,xe=1,oS(e,n,t,i)}finally{Yn.transition=r,xe=i}return null}function oS(e,n,t,i){do Ua();while(zi!==null);if(we&6)throw Error(I(327));t=e.finishedWork;var r=e.finishedLanes;if(t===null)return null;if(e.finishedWork=null,e.finishedLanes=0,t===e.current)throw Error(I(177));e.callbackNode=null,e.callbackPriority=0;var a=t.lanes|t.childLanes;if(zx(e,a),e===Ke&&(Ue=Ke=null,en=0),!(t.subtreeFlags&2064)&&!(t.flags&2064)||Dl||(Dl=!0,Jw(Od,function(){return Ua(),null})),a=(t.flags&15990)!==0,t.subtreeFlags&15990||a){a=Yn.transition,Yn.transition=null;var s=xe;xe=1;var o=we;we|=4,f1.current=null,nS(e,t),zw(t,e),T6(Xu),$d=!!Yu,Xu=Yu=null,e.current=t,tS(t),Ax(),we=o,xe=s,Yn.transition=a}else e.current=t;if(Dl&&(Dl=!1,zi=e,Xd=r),a=e.pendingLanes,a===0&&(Qi=null),Ix(t.stateNode),Rn(e,Be()),n!==null)for(i=e.onRecoverableError,t=0;t<n.length;t++)r=n[t],i(r.value,{componentStack:r.stack,digest:r.digest});if(Yd)throw Yd=!1,e=yh,yh=null,e;return Xd&1&&e.tag!==0&&Ua(),a=e.pendingLanes,a&1?e===wh?mo++:(mo=0,wh=e):mo=0,lr(),null}function Ua(){if(zi!==null){var e=Ty(Xd),n=Yn.transition,t=xe;try{if(Yn.transition=null,xe=16>e?16:e,zi===null)var i=!1;else{if(e=zi,zi=null,Xd=0,we&6)throw Error(I(331));var r=we;for(we|=4,V=e.current;V!==null;){var a=V,s=a.child;if(V.flags&16){var o=a.deletions;if(o!==null){for(var l=0;l<o.length;l++){var d=o[l];for(V=d;V!==null;){var c=V;switch(c.tag){case 0:case 11:case 15:uo(8,c,a)}var u=c.child;if(u!==null)u.return=c,V=u;else for(;V!==null;){c=V;var h=c.sibling,m=c.return;if(Lw(c),c===d){V=null;break}if(h!==null){h.return=m,V=h;break}V=m}}}var w=a.alternate;if(w!==null){var p=w.child;if(p!==null){w.child=null;do{var b=p.sibling;p.sibling=null,p=b}while(p!==null)}}V=a}}if(a.subtreeFlags&2064&&s!==null)s.return=a,V=s;else e:for(;V!==null;){if(a=V,a.flags&2048)switch(a.tag){case 0:case 11:case 15:uo(9,a,a.return)}var y=a.sibling;if(y!==null){y.return=a.return,V=y;break e}V=a.return}}var g=e.current;for(V=g;V!==null;){s=V;var k=s.child;if(s.subtreeFlags&2064&&k!==null)k.return=s,V=k;else e:for(s=g;V!==null;){if(o=V,o.flags&2048)try{switch(o.tag){case 0:case 11:case 15:Ff(9,o)}}catch(S){Le(o,o.return,S)}if(o===s){V=null;break e}var _=o.sibling;if(_!==null){_.return=o.return,V=_;break e}V=o.return}}if(we=r,lr(),It&&typeof It.onPostCommitFiberRoot=="function")try{It.onPostCommitFiberRoot(Pf,e)}catch{}i=!0}return i}finally{xe=t,Yn.transition=n}}return!1}function Rp(e,n,t){n=cs(t,n),n=Tw(e,n,1),e=Gi(e,n,1),n=yn(),e!==null&&(ll(e,1,n),Rn(e,n))}function Le(e,n,t){if(e.tag===3)Rp(e,e,t);else for(;n!==null;){if(n.tag===3){Rp(n,e,t);break}else if(n.tag===1){var i=n.stateNode;if(typeof n.type.getDerivedStateFromError=="function"||typeof i.componentDidCatch=="function"&&(Qi===null||!Qi.has(i))){e=cs(t,e),e=jw(n,e,1),n=Gi(n,e,1),e=yn(),n!==null&&(ll(n,1,e),Rn(n,e));break}}n=n.return}}function lS(e,n,t){var i=e.pingCache;i!==null&&i.delete(n),n=yn(),e.pingedLanes|=e.suspendedLanes&t,Ke===e&&(en&t)===t&&(qe===4||qe===3&&(en&130023424)===en&&500>Be()-u1?$r(e,0):c1|=t),Rn(e,n)}function Gw(e,n){n===0&&(e.mode&1?(n=Pl,Pl<<=1,!(Pl&130023424)&&(Pl=4194304)):n=1);var t=yn();e=si(e,n),e!==null&&(ll(e,n,t),Rn(e,t))}function dS(e){var n=e.memoizedState,t=0;n!==null&&(t=n.retryLane),Gw(e,t)}function fS(e,n){var t=0;switch(e.tag){case 13:var i=e.stateNode,r=e.memoizedState;r!==null&&(t=r.retryLane);break;case 19:i=e.stateNode;break;default:throw Error(I(314))}i!==null&&i.delete(n),Gw(e,t)}var Qw;Qw=function(e,n,t){if(e!==null)if(e.memoizedProps!==n.pendingProps||jn.current)Tn=!0;else{if(!(e.lanes&t)&&!(n.flags&128))return Tn=!1,Y6(e,n,t);Tn=!!(e.flags&131072)}else Tn=!1,Ne&&n.flags&1048576&&Zy(n,Hd,n.index);switch(n.lanes=0,n.tag){case 2:var i=n.type;md(e,n),e=n.pendingProps;var r=os(n,un.current);za(n,t),r=a1(null,n,i,e,r,t);var a=s1();return n.flags|=1,typeof r=="object"&&r!==null&&typeof r.render=="function"&&r.$$typeof===void 0?(n.tag=1,n.memoizedState=null,n.updateQueue=null,Pn(i)?(a=!0,zd(n)):a=!1,n.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,e1(n),r.updater=$f,n.stateNode=r,r._reactInternals=n,oh(n,i,e,t),n=fh(null,n,i,!0,a,t)):(n.tag=0,Ne&&a&&Km(n),vn(null,n,r,t),n=n.child),n;case 16:i=n.elementType;e:{switch(md(e,n),e=n.pendingProps,r=i._init,i=r(i._payload),n.type=i,r=n.tag=uS(i),e=ct(i,e),r){case 0:n=dh(null,n,i,e,t);break e;case 1:n=kp(null,n,i,e,t);break e;case 11:n=yp(null,n,i,e,t);break e;case 14:n=wp(null,n,i,ct(i.type,e),t);break e}throw Error(I(306,i,""))}return n;case 0:return i=n.type,r=n.pendingProps,r=n.elementType===i?r:ct(i,r),dh(e,n,i,r,t);case 1:return i=n.type,r=n.pendingProps,r=n.elementType===i?r:ct(i,r),kp(e,n,i,r,t);case 3:e:{if(Aw(n),e===null)throw Error(I(387));i=n.pendingProps,a=n.memoizedState,r=a.element,aw(e,n),Vd(n,i,null,t);var s=n.memoizedState;if(i=s.element,a.isDehydrated)if(a={element:i,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},n.updateQueue.baseState=a,n.memoizedState=a,n.flags&256){r=cs(Error(I(423)),n),n=bp(e,n,i,t,r);break e}else if(i!==r){r=cs(Error(I(424)),n),n=bp(e,n,i,t,r);break e}else for(Fn=Ki(n.stateNode.containerInfo.firstChild),Ln=n,Ne=!0,pt=null,t=iw(n,null,i,t),n.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(ls(),i===r){n=oi(e,n,t);break e}vn(e,n,i,t)}n=n.child}return n;case 5:return sw(n),e===null&&rh(n),i=n.type,r=n.pendingProps,a=e!==null?e.memoizedProps:null,s=r.children,Zu(i,r)?s=null:a!==null&&Zu(i,a)&&(n.flags|=32),Nw(e,n),vn(e,n,s,t),n.child;case 6:return e===null&&rh(n),null;case 13:return Mw(e,n,t);case 4:return n1(n,n.stateNode.containerInfo),i=n.pendingProps,e===null?n.child=ds(n,null,i,t):vn(e,n,i,t),n.child;case 11:return i=n.type,r=n.pendingProps,r=n.elementType===i?r:ct(i,r),yp(e,n,i,r,t);case 7:return vn(e,n,n.pendingProps,t),n.child;case 8:return vn(e,n,n.pendingProps.children,t),n.child;case 12:return vn(e,n,n.pendingProps.children,t),n.child;case 10:e:{if(i=n.type._context,r=n.pendingProps,a=n.memoizedProps,s=r.value,Ee(Wd,i._currentValue),i._currentValue=s,a!==null)if(wt(a.value,s)){if(a.children===r.children&&!jn.current){n=oi(e,n,t);break e}}else for(a=n.child,a!==null&&(a.return=n);a!==null;){var o=a.dependencies;if(o!==null){s=a.child;for(var l=o.firstContext;l!==null;){if(l.context===i){if(a.tag===1){l=ti(-1,t&-t),l.tag=2;var d=a.updateQueue;if(d!==null){d=d.shared;var c=d.pending;c===null?l.next=l:(l.next=c.next,c.next=l),d.pending=l}}a.lanes|=t,l=a.alternate,l!==null&&(l.lanes|=t),ah(a.return,t,n),o.lanes|=t;break}l=l.next}}else if(a.tag===10)s=a.type===n.type?null:a.child;else if(a.tag===18){if(s=a.return,s===null)throw Error(I(341));s.lanes|=t,o=s.alternate,o!==null&&(o.lanes|=t),ah(s,t,n),s=a.sibling}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===n){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}vn(e,n,r.children,t),n=n.child}return n;case 9:return r=n.type,i=n.pendingProps.children,za(n,t),r=nt(r),i=i(r),n.flags|=1,vn(e,n,i,t),n.child;case 14:return i=n.type,r=ct(i,n.pendingProps),r=ct(i.type,r),wp(e,n,i,r,t);case 15:return Pw(e,n,n.type,n.pendingProps,t);case 17:return i=n.type,r=n.pendingProps,r=n.elementType===i?r:ct(i,r),md(e,n),n.tag=1,Pn(i)?(e=!0,zd(n)):e=!1,za(n,t),Ew(n,i,r),oh(n,i,r,t),fh(null,n,i,!0,e,t);case 19:return Ow(e,n,t);case 22:return Rw(e,n,t)}throw Error(I(156,n.tag))};function Jw(e,n){return xy(e,n)}function cS(e,n,t,i){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.t
vendor: 7,566 bytes, line 40
40ype=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Jn(e,n,t,i){return new cS(e,n,t,i)}function p1(e){return e=e.prototype,!(!e||!e.isReactComponent)}function uS(e){if(typeof e=="function")return p1(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Im)return 11;if(e===$m)return 14}return 2}function Yi(e,n){var t=e.alternate;return t===null?(t=Jn(e.tag,n,e.key,e.mode),t.elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=e.flags&14680064,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function gd(e,n,t,i,r,a){var s=2;if(i=e,typeof e=="function")p1(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Ca:return Fr(t.children,r,a,n);case Om:s=8,r|=8;break;case Nu:return e=Jn(12,t,n,r|2),e.elementType=Nu,e.lanes=a,e;case Au:return e=Jn(13,t,n,r),e.elementType=Au,e.lanes=a,e;case Mu:return e=Jn(19,t,n,r),e.elementType=Mu,e.lanes=a,e;case sy:return Df(t,r,a,n);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ry:s=10;break e;case ay:s=9;break e;case Im:s=11;break e;case $m:s=14;break e;case Si:s=16,i=null;break e}throw Error(I(130,e==null?e:typeof e,""))}return n=Jn(s,t,n,r),n.elementType=e,n.type=i,n.lanes=a,n}function Fr(e,n,t,i){return e=Jn(7,e,i,n),e.lanes=t,e}function Df(e,n,t,i){return e=Jn(22,e,i,n),e.elementType=sy,e.lanes=t,e.stateNode={isHidden:!1},e}function Zc(e,n,t){return e=Jn(6,e,null,n),e.lanes=t,e}function eu(e,n,t){return n=Jn(4,e.children!==null?e.children:[],e.key,n),n.lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function hS(e,n,t,i,r){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Oc(0),this.expirationTimes=Oc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Oc(0),this.identifierPrefix=i,this.onRecoverableError=r,this.mutableSourceEagerHydrationData=null}function g1(e,n,t,i,r,a,s,o,l){return e=new hS(e,n,t,o,l),n===1?(n=1,a===!0&&(n|=8)):n=0,a=Jn(3,null,null,n),e.current=a,a.stateNode=e,a.memoizedState={element:i,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},e1(a),e}function mS(e,n,t){var i=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Sa,key:i==null?null:""+i,children:e,containerInfo:n,implementation:t}}function Yw(e){if(!e)return tr;e=e._reactInternals;e:{if(ea(e)!==e||e.tag!==1)throw Error(I(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(Pn(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(n!==null);throw Error(I(171))}if(e.tag===1){var t=e.type;if(Pn(t))return Yy(e,t,n)}return n}function Xw(e,n,t,i,r,a,s,o,l){return e=g1(t,i,!0,e,r,a,s,o,l),e.context=Yw(null),t=e.current,i=yn(),r=Ji(t),a=ti(i,r),a.callback=n??null,Gi(t,a,r),e.current.lanes=r,ll(e,r,i),Rn(e,i),e}function Bf(e,n,t,i){var r=n.current,a=yn(),s=Ji(r);return t=Yw(t),n.context===null?n.context=t:n.pendingContext=t,n=ti(a,s),n.payload={element:e},i=i===void 0?null:i,i!==null&&(n.callback=i),e=Gi(r,n,s),e!==null&&(yt(e,r,s,a),cd(e,r,s)),s}function ef(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Np(e,n){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var t=e.retryLane;e.retryLane=t!==0&&t<n?t:n}}function y1(e,n){Np(e,n),(e=e.alternate)&&Np(e,n)}function vS(){return null}var Zw=typeof reportError=="function"?reportError:function(e){console.error(e)};function w1(e){this._internalRoot=e}zf.prototype.render=w1.prototype.render=function(e){var n=this._internalRoot;if(n===null)throw Error(I(409));Bf(e,n,null,null)};zf.prototype.unmount=w1.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var n=e.containerInfo;Ur(function(){Bf(null,e,null,null)}),n[ai]=null}};function zf(e){this._internalRoot=e}zf.prototype.unstable_scheduleHydration=function(e){if(e){var n=Ry();e={blockedOn:null,target:e,priority:n};for(var t=0;t<Ei.length&&n!==0&&n<Ei[t].priority;t++);Ei.splice(t,0,e),t===0&&Ay(e)}};function k1(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Uf(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Ap(){}function pS(e,n,t,i,r){if(r){if(typeof i=="function"){var a=i;i=function(){var d=ef(s);a.call(d)}}var s=Xw(n,i,e,0,null,!1,!1,"",Ap);return e._reactRootContainer=s,e[ai]=s.current,No(e.nodeType===8?e.parentNode:e),Ur(),s}for(;r=e.lastChild;)e.removeChild(r);if(typeof i=="function"){var o=i;i=function(){var d=ef(l);o.call(d)}}var l=g1(e,0,!1,null,null,!1,!1,"",Ap);return e._reactRootContainer=l,e[ai]=l.current,No(e.nodeType===8?e.parentNode:e),Ur(function(){Bf(n,l,t,i)}),l}function Hf(e,n,t,i,r){var a=t._reactRootContainer;if(a){var s=a;if(typeof r=="function"){var o=r;r=function(){var l=ef(s);o.call(l)}}Bf(n,s,e,r)}else s=pS(t,n,e,r,i);return ef(s)}jy=function(e){switch(e.tag){case 3:var n=e.stateNode;if(n.current.memoizedState.isDehydrated){var t=Js(n.pendingLanes);t!==0&&(Dm(n,t|1),Rn(n,Be()),!(we&6)&&(us=Be()+500,lr()))}break;case 13:Ur(function(){var i=si(e,1);if(i!==null){var r=yn();yt(i,e,1,r)}}),y1(e,1)}};Bm=function(e){if(e.tag===13){var n=si(e,134217728);if(n!==null){var t=yn();yt(n,e,134217728,t)}y1(e,134217728)}};Py=function(e){if(e.tag===13){var n=Ji(e),t=si(e,n);if(t!==null){var i=yn();yt(t,e,n,i)}y1(e,n)}};Ry=function(){return xe};Ny=function(e,n){var t=xe;try{return xe=e,n()}finally{xe=t}};Hu=function(e,n,t){switch(n){case"input":if($u(e,t),n=t.name,t.type==="radio"&&n!=null){for(t=e;t.parentNode;)t=t.parentNode;for(t=t.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),n=0;n<t.length;n++){var i=t[n];if(i!==e&&i.form===e.form){var r=Mf(i);if(!r)throw Error(I(90));ly(i),$u(i,r)}}}break;case"textarea":fy(e,t);break;case"select":n=t.value,n!=null&&Fa(e,!!t.multiple,n,!1)}};gy=h1;yy=Ur;var gS={usingClientEntryPoint:!1,Events:[fl,Pa,Mf,vy,py,h1]},Us={findFiberByHostInstance:xr,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},yS={bundleType:Us.bundleType,version:Us.version,rendererPackageName:Us.rendererPackageName,rendererConfig:Us.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:fi.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=by(e),e===null?null:e.stateNode},findFiberByHostInstance:Us.findFiberByHostInstance||vS,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};
40if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Bl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Bl.isDisabled&&Bl.supportsFiber)try{Pf=Bl.inject(yS),It=Bl}catch{}}zn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=gS;zn.createPortal=function(e,n){var t=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!k1(n))throw Error(I(200));return mS(e,n,null,t)};zn.createRoot=function(e,n){if(!k1(e))throw Error(I(299));var t=!1,i="",r=Zw;return n!=null&&(n.unstable_strictMode===!0&&(t=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(r=n.onRecoverableError)),n=g1(e,1,!1,null,null,t,!1,i,r),e[ai]=n.current,No(e.nodeType===8?e.parentNode:e),new w1(n)};zn.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var n=e._reactInternals;if(n===void 0)throw typeof e.render=="function"?Error(I(188)):(e=Object.keys(e).join(","),Error(I(268,e)));return e=by(n),e=e===null?null:e.stateNode,e};zn.flushSync=function(e){return Ur(e)};zn.hydrate=function(e,n,t){if(!Uf(n))throw Error(I(200));return Hf(null,e,n,!0,t)};zn.hydrateRoot=function(e,n,t){if(!k1(e))throw Error(I(405));var i=t!=null&&t.hydratedSources||null,r=!1,a="",s=Zw;if(t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(a=t.identifierPrefix),t.onRecoverableError!==void 0&&(s=t.onRecoverableError)),n=Xw(n,null,e,1,t??null,r,!1,a,s),e[ai]=n.current,No(e),i)for(e=0;e<i.length;e++)t=i[e],r=t._getVersion,r=r(t._source),n.mutableSourceEagerHydrationData==null?n.mutableSourceEagerHydrationData=[t,r]:n.mutableSourceEagerHydrationData.push(t,r);return new zf(n)};zn.render=function(e,n,t){if(!Uf(n))throw Error(I(200));return Hf(null,e,n,!1,t)};zn.unmountComponentAtNode=function(e){if(!Uf(e))throw Error(I(40));return e._reactRootContainer?(Ur(function(){Hf(null,null,e,!1,function(){e._reactRootContainer=null,e[ai]=null})}),!0):!1};zn.unstable_batchedUpdates=h1;zn.unstable_renderSubtreeIntoContainer=function(e,n,t,i){if(!Uf(t))throw Error(I(200));if(e==null||e._reactInternals===void 0)throw Error(I(38));return Hf(e,n,t,!1,i)};zn.version="18.3.1-next-f1338f8080-20240426";function ek(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ek)}catch(e){console.error(e)}}ek(),ey.exports=zn;var na=ey.exports;const nk=U0(na);var tk,Mp=na;tk=Mp.createRoot,Mp.hydrateRoot;var bs=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Hr=typeof window>"u"||"Deno"in globalThis;function pn(){}function wS(e,n){return typeof e=="function"?e(n):e}function _h(e){return typeof e=="number"&&e>=0&&e!==1/0}function ik(e,n){return Math.max(e+(n||0)-Date.now(),0)}function Xi(e,n){return typeof e=="function"?e(n):e}function Kn(e,n){return typeof e=="function"?e(n):e}function Op(e,n){const{type:t="all",exact:i,fetchStatus:r,predicate:a,queryKey:s,stale:o}=e;if(s){if(i){if(n.queryHash!==b1(s,n.options))return!1}else if(!Bo(n.queryKey,s))return!1}if(t!=="all"){const l=n.isActive();if(t==="active"&&!l||t==="inactive"&&l)return!1}return!(typeof o=="boolean"&&n.isStale()!==o||r&&r!==n.state.fetchStatus||a&&!a(n))}function Ip(e,n){const{exact:t,status:i,predicate:r,mutationKey:a}=e;if(a){if(!n.options.mutationKey)return!1;if(t){if(Wr(n.options.mutationKey)!==Wr(a))return!1}else if(!Bo(n.options.mutationKey,a))return!1}return!(i&&n.state.status!==i||r&&!r(n))}function b1(e,n){return((n==null?void 0:n.queryKeyHashFn)||Wr)(e)}function Wr(e){return JSON.stringify(e,(n,t)=>xh(t)?Object.keys(t).sort().reduce((i,r)=>(i[r]=t[r],i),{}):t)}function Bo(e,n){return e===n?!0:typeof e!=typeof n?!1:e&&n&&typeof e=="object"&&typeof n=="object"?Object.keys(n).every(t=>Bo(e[t],n[t])):!1}function rk(e,n){if(e===n)return e;const t=$p(e)&&$p(n);if(t||xh(e)&&xh(n)){const i=t?e:Object.keys(e),r=i.length,a=t?n:Object.keys(n),s=a.length,o=t?[]:{},l=new Set(i);let d=0;for(let c=0;c<s;c++){const u=t?c:a[c];(!t&&l.has(u)||t)&&e[u]===void 0&&n[u]===void 0?(o[u]=void 0,d++):(o[u]=rk(e[u],n[u]),o[u]===e[u]&&e[u]!==void 0&&d++)}return r===s&&d===r?e:o}return n}function nf(e,n){if(!n||Object.keys(e).length!==Object.keys(n).length)return!1;for(const t in e)if(e[t]!==n[t])return!1;return!0}function $p(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function xh(e){if(!Fp(e))return!1;const n=e.constructor;if(n===void 0)return!0;const t=n.prototype;return!(!Fp(t)||!t.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function Fp(e){return Object.prototype.toString.call(e)==="[object Object]"}function kS(e){return new Promise(n=>{setTimeout(n,e)})}function Sh(e,n,t){return typeof t.structuralSharing=="function"?t.structuralSharing(e,n):t.structuralSharing!==!1?rk(e,n
vendor: 35,377 bytes, line 40
40):n}function bS(e,n,t=0){const i=[...e,n];return t&&i.length>t?i.slice(1):i}function _S(e,n,t=0){const i=[n,...e];return t&&i.length>t?i.slice(0,-1):i}var _1=Symbol();function ak(e,n){return!e.queryFn&&(n!=null&&n.initialPromise)?()=>n.initialPromise:!e.queryFn||e.queryFn===_1?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function sk(e,n){return typeof e=="function"?e(...n):!!e}var Tr,Ri,Ga,A0,xS=(A0=class extends bs{constructor(){super();ee(this,Tr);ee(this,Ri);ee(this,Ga);q(this,Ga,n=>{if(!Hr&&window.addEventListener){const t=()=>n();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}})}onSubscribe(){E(this,Ri)||this.setEventListener(E(this,Ga))}onUnsubscribe(){var n;this.hasListeners()||((n=E(this,Ri))==null||n.call(this),q(this,Ri,void 0))}setEventListener(n){var t;q(this,Ga,n),(t=E(this,Ri))==null||t.call(this),q(this,Ri,n(i=>{typeof i=="boolean"?this.setFocused(i):this.onFocus()}))}setFocused(n){E(this,Tr)!==n&&(q(this,Tr,n),this.onFocus())}onFocus(){const n=this.isFocused();this.listeners.forEach(t=>{t(n)})}isFocused(){var n;return typeof E(this,Tr)=="boolean"?E(this,Tr):((n=globalThis.document)==null?void 0:n.visibilityState)!=="hidden"}},Tr=new WeakMap,Ri=new WeakMap,Ga=new WeakMap,A0),x1=new xS,Qa,Ni,Ja,M0,SS=(M0=class extends bs{constructor(){super();ee(this,Qa,!0);ee(this,Ni);ee(this,Ja);q(this,Ja,n=>{if(!Hr&&window.addEventListener){const t=()=>n(!0),i=()=>n(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",i,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",i)}}})}onSubscribe(){E(this,Ni)||this.setEventListener(E(this,Ja))}onUnsubscribe(){var n;this.hasListeners()||((n=E(this,Ni))==null||n.call(this),q(this,Ni,void 0))}setEventListener(n){var t;q(this,Ja,n),(t=E(this,Ni))==null||t.call(this),q(this,Ni,n(this.setOnline.bind(this)))}setOnline(n){E(this,Qa)!==n&&(q(this,Qa,n),this.listeners.forEach(i=>{i(n)}))}isOnline(){return E(this,Qa)}},Qa=new WeakMap,Ni=new WeakMap,Ja=new WeakMap,M0),tf=new SS;function Ch(){let e,n;const t=new Promise((r,a)=>{e=r,n=a});t.status="pending",t.catch(()=>{});function i(r){Object.assign(t,r),delete t.resolve,delete t.reject}return t.resolve=r=>{i({status:"fulfilled",value:r}),e(r)},t.reject=r=>{i({status:"rejected",reason:r}),n(r)},t}function CS(e){return Math.min(1e3*2**e,3e4)}function ok(e){return(e??"online")==="online"?tf.isOnline():!0}var lk=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function nu(e){return e instanceof lk}function dk(e){let n=!1,t=0,i=!1,r;const a=Ch(),s=p=>{var b;i||(h(new lk(p)),(b=e.abort)==null||b.call(e))},o=()=>{n=!0},l=()=>{n=!1},d=()=>x1.isFocused()&&(e.networkMode==="always"||tf.isOnline())&&e.canRun(),c=()=>ok(e.networkMode)&&e.canRun(),u=p=>{var b;i||(i=!0,(b=e.onSuccess)==null||b.call(e,p),r==null||r(),a.resolve(p))},h=p=>{var b;i||(i=!0,(b=e.onError)==null||b.call(e,p),r==null||r(),a.reject(p))},m=()=>new Promise(p=>{var b;r=y=>{(i||d())&&p(y)},(b=e.onPause)==null||b.call(e)}).then(()=>{var p;r=void 0,i||(p=e.onContinue)==null||p.call(e)}),w=()=>{if(i)return;let p;const b=t===0?e.initialPromise:void 0;try{p=b??e.fn()}catch(y){p=Promise.reject(y)}Promise.resolve(p).then(u).catch(y=>{var x;if(i)return;const g=e.retry??(Hr?0:3),k=e.retryDelay??CS,_=typeof k=="function"?k(t,y):k,S=g===!0||typeof g=="number"&&t<g||typeof g=="function"&&g(t,y);if(n||!S){h(y);return}t++,(x=e.onFail)==null||x.call(e,t,y),kS(_).then(()=>d()?void 0:m()).then(()=>{n?h(y):w()})})};return{promise:a,cancel:s,continue:()=>(r==null||r(),a),cancelRetry:o,continueRetry:l,canStart:c,start:()=>(c()?w():m().then(w),a)}}var ES=e=>setTimeout(e,0);function TS(){let e=[],n=0,t=o=>{o()},i=o=>{o()},r=ES;const a=o=>{n?e.push(o):r(()=>{t(o)})},s=()=>{const o=e;e=[],o.length&&r(()=>{i(()=>{o.forEach(l=>{t(l)})})})};return{batch:o=>{let l;n++;try{l=o()}finally{n--,n||s()}return l},batchCalls:o=>(...l)=>{a(()=>{o(...l)})},schedule:a,setNotifyFunction:o=>{t=o},setBatchNotifyFunction:o=>{i=o},setScheduler:o=>{r=o}}}var We=TS(),jr,O0,fk=(O0=class{constructor(){ee(this,jr)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),_h(this.gcTime)&&q(this,jr,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Hr?1/0:5*60*1e3))}clearGcTimeout(){E(this,jr)&&(clearTimeout(E(this,jr)),q(this,jr,void 0))}},jr=new WeakMap,O0),Ya,Pr,Vn,Rr,dn,il,Nr,ht,qt,I0,jS=(I0=class extends fk{constructor(n){super();ee(this,ht);ee(this,Ya);ee(this,Pr);ee(this,Vn);ee(this,Rr);ee(this,dn);ee(this,il);ee(this,Nr);q(this,Nr,!1),q(this,il,n.defaultOptions),this.setOptions(n.options),this.observers=[],q(this,Rr,n.client),q(this,Vn,E(this,Rr).getQueryCache()),this.queryKey=n.queryKey,this.queryHash=n.queryHash,q(this,Ya,PS(this.options)),this.state=n.state??E(this,Ya),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var n;return(n=E(this,dn))==null?void 0:n.promise}setOptions(n){this.options={...E(this,il),...n},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&E(this,Vn).remove(this)}setData(n,t){const i=Sh(this.state.data,n,this.options);return fe(this,ht,qt).call(this,{data:i,type:"success",dataUpdatedAt:t==null?void 0:t.updatedAt,manual:t==null?void 0:t.manual}),i}setState(n,t){fe(this,ht,qt).call(this,{type:"setState",state:n,setStateOptions:t})}cancel(n){var i,r;const t=(i=E(this,dn))==null?void 0:i.promise;return(r=E(this,dn))==null||r.cancel(n),t?t.then(pn).catch(pn):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(E(this,Ya))}isActive(){return this.observers.some(n=>Kn(n.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===_1||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(n=>Xi(n.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(n=>n.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(n=0){return this.state.data===void 0?!0:n==="static"?!1:this.state.isInvalidated?!0:!ik(this.state.dataUpdatedAt,n)}onFocus(){var t;const n=this.observers.find(i=>i.shouldFetchOnWindowFocus());n==null||n.refetch({cancelRefetch:!1}),(t=E(this,dn))==null||t.continue()}onOnline(){var t;const n=this.observers.find(i=>i.shouldFetchOnReconnect());n==null||n.refetch({cancelRefetch:!1}),(t=E(this,dn))==null||t.continue()}addObserver(n){this.observers.includes(n)||(this.observers.push(n),this.clearGcTimeout(),E(this,Vn).notify({type:"observerAdded",query:this,observer:n}))}removeObserver(n){this.observers.includes(n)&&(this.observers=this.observers.filter(t=>t!==n),this.observers.length||(E(this,dn)&&(E(this,Nr)?E(this,dn).cancel({revert:!0}):E(this,dn).cancelRetry()),this.scheduleGc()),E(this,Vn).notify({type:"observerRemoved",query:this,observer:n}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||fe(this,ht,qt).call(this,{type:"invalidate"})}fetch(n,t){var d,c,u;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(t!=null&&t.cancelRefetch))this.cancel({silent:!0});else if(E(this,dn))return E(this,dn).continueRetry(),E(this,dn).promise}if(n&&this.setOptions(n),!this.options.queryFn){const h=this.observers.find(m=>m.options.queryFn);h&&this.setOptions(h.options)}const i=new AbortController,r=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>(q(this,Nr,!0),i.signal)})},a=()=>{const h=ak(this.options,t),w=(()=>{const p={client:E(this,Rr),queryKey:this.queryKey,meta:this.meta};return r(p),p})();return q(this,Nr,!1),this.options.persister?this.options.persister(h,w,this):h(w)},o=(()=>{const h={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:E(this,Rr),state:this.state,fetchFn:a};return r(h),h})();(d=this.options.behavior)==null||d.onFetch(o,this),q(this,Pr,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((c=o.fetchOptions)==null?void 0:c.meta))&&fe(this,ht,qt).call(this,{type:"fetch",meta:(u=o.fetchOptions)==null?void 0:u.meta});const l=h=>{var m,w,p,b;nu(h)&&h.silent||fe(this,ht,qt).call(this,{type:"error",error:h}),nu(h)||((w=(m=E(this,Vn).config).onError)==null||w.call(m,h,this),(b=(p=E(this,Vn).config).onSettled)==null||b.call(p,this.state.data,h,this)),this.scheduleGc()};return q(this,dn,dk({initialPromise:t==null?void 0:t.initialPromise,fn:o.fetchFn,abort:i.abort.bind(i),onSuccess:h=>{var m,w,p,b;if(h===void 0){l(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(h)}catch(y){l(y);return}(w=(m=E(this,Vn).config).onSuccess)==null||w.call(m,h,this),(b=(p=E(this,Vn).config).onSettled)==null||b.call(p,h,this.state.error,this),this.scheduleGc()},onError:l,onFail:(h,m)=>{fe(this,ht,qt).call(this,{type:"failed",failureCount:h,error:m})},onPause:()=>{fe(this,ht,qt).call(this,{type:"pause"})},onContinue:()=>{fe(this,ht,qt).call(this,{type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0})),E(this,dn).start()}},Ya=new WeakMap,Pr=new WeakMap,Vn=new WeakMap,Rr=new WeakMap,dn=new WeakMap,il=new WeakMap,Nr=new WeakMap,ht=new WeakSet,qt=function(n){const t=i=>{switch(n.type){case"failed":return{...i,fetchFailureCount:n.failureCount,fetchFailureReason:n.error};case"pause":return{...i,fetchStatus:"paused"};case"continue":return{...i,fetchStatus:"fetching"};case"fetch":return{...i,...ck(i.data,this.options),fetchMeta:n.meta??null};case"success":return q(this,Pr,void 0),{...i,data:n.data,dataUpdateCount:i.dataUpdateCount+1,dataUpdatedAt:n.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!n.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const r=n.error;return nu(r)&&r.revert&&E(this,Pr)?{...E(this,Pr),fetchStatus:"idle"}:{...i,error:r,errorUpdateCount:i.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:i.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error"};case"invalidate":return{...i,isInvalidated:!0};case"setState":return{...i,...n.state}}};this.state=t(this.state),We.batch(()=>{this.observers.forEach(i=>{i.onQueryUpdate()}),E(this,Vn).notify({query:this,type:"updated",action:n})})},I0);function ck(e,n){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:ok(n.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function PS(e){const n=typeof e.initialData=="function"?e.initialData():e.initialData,t=n!==void 0,i=t?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:n,dataUpdateCount:0,dataUpdatedAt:t?i??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:t?"success":"pending",fetchStatus:"idle"}}var jt,$0,RS=($0=class extends bs{constructor(n={}){super();ee(this,jt);this.config=n,q(this,jt,new Map)}build(n,t,i){const r=t.queryKey,a=t.queryHash??b1(r,t);let s=this.get(a);return s||(s=new jS({client:n,queryKey:r,queryHash:a,options:n.defaultQueryOptions(t),state:i,defaultOptions:n.getQueryDefaults(r)}),this.add(s)),s}add(n){E(this,jt).has(n.queryHash)||(E(this,jt).set(n.queryHash,n),this.notify({type:"added",query:n}))}remove(n){const t=E(this,jt).get(n.queryHash);t&&(n.destroy(),t===n&&E(this,jt).delete(n.queryHash),this.notify({type:"removed",query:n}))}clear(){We.batch(()=>{this.getAll().forEach(n=>{this.remove(n)})})}get(n){return E(this,jt).get(n)}getAll(){return[...E(this,jt).values()]}find(n){const t={exact:!0,...n};return this.getAll().find(i=>Op(t,i))}findAll(n={}){const t=this.getAll();return Object.keys(n).length>0?t.filter(i=>Op(n,i)):t}notify(n){We.batch(()=>{this.listeners.forEach(t=>{t(n)})})}onFocus(){We.batch(()=>{this.getAll().forEach(n=>{n.onFocus()})})}onOnline(){We.batch(()=>{this.getAll().forEach(n=>{n.onOnline()})})}},jt=new WeakMap,$0),Pt,hn,Ar,Rt,_i,F0,NS=(F0=class extends fk{constructor(n){super();ee(this,Rt);ee(this,Pt);ee(this,hn);ee(this,Ar);this.mutationId=n.mutationId,q(this,hn,n.mutationCache),q(this,Pt,[]),this.state=n.state||uk(),this.setOptions(n.options),this.scheduleGc()}setOptions(n){this.options=n,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(n){E(this,Pt).includes(n)||(E(this,Pt).push(n),this.clearGcTimeout(),E(this,hn).notify({type:"observerAdded",mutation:this,observer:n}))}removeObserver(n){q(this,Pt,E(this,Pt).filter(t=>t!==n)),this.scheduleGc(),E(this,hn).notify({type:"observerRemoved",mutation:this,observer:n})}optionalRemove(){E(this,Pt).length||(this.state.status==="pending"?this.scheduleGc():E(this,hn).remove(this))}continue(){var n;return((n=E(this,Ar))==null?void 0:n.continue())??this.execute(this.state.variables)}async execute(n){var a,s,o,l,d,c,u,h,m,w,p,b,y,g,k,_,S,x,C,T;const t=()=>{fe(this,Rt,_i).call(this,{type:"continue"})};q(this,Ar,dk({fn:()=>this.options.mutationFn?this.options.mutationFn(n):Promise.reject(new Error("No mutationFn found")),onFail:(R,P)=>{fe(this,Rt,_i).call(this,{type:"failed",failureCount:R,error:P})},onPause:()=>{fe(this,Rt,_i).call(this,{type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>E(this,hn).canRun(this)}));const i=this.state.status==="pending",r=!E(this,Ar).canStart();try{if(i)t();else{fe(this,Rt,_i).call(this,{type:"pending",variables:n,isPaused:r}),await((s=(a=E(this,hn).config).onMutate)==null?void 0:s.call(a,n,this));const P=await((l=(o=this.options).onMutate)==null?void 0:l.call(o,n));P!==this.state.context&&fe(this,Rt,_i).call(this,{type:"pending",context:P,variables:n,isPaused:r})}const R=await E(this,Ar).start();return await((c=(d=E(this,hn).config).onSuccess)==null?void 0:c.call(d,R,n,this.state.context,this)),await((h=(u=this.options).onSuccess)==null?void 0:h.call(u,R,n,this.state.context)),await((w=(m=E(this,hn).config).onSettled)==null?void 0:w.call(m,R,null,this.state.variables,this.state.context,this)),await((b=(p=this.options).onSettled)==null?void 0:b.call(p,R,null,n,this.state.context)),fe(this,Rt,_i).call(this,{type:"success",data:R}),R}catch(R){try{throw await((g=(y=E(this,hn).config).onError)==null?void 0:g.call(y,R,n,this.state.context,this)),await((_=(k=this.options).onError)==null?void 0:_.call(k,R,n,this.state.context)),await((x=(S=E(this,hn).config).onSettled)==null?void 0:x.call(S,void 0,R,this.state.variables,this.state.context,this)),await((T=(C=this.options).onSettled)==null?void 0:T.call(C,void 0,R,n,this.state.context)),R}finally{fe(this,Rt,_i).call(this,{type:"error",error:R})}}finally{E(this,hn).runNext(this)}}},Pt=new WeakMap,hn=new WeakMap,Ar=new WeakMap,Rt=new WeakSet,_i=function(n){const t=i=>{switch(n.type){case"failed":return{...i,failureCount:n.failureCount,failureReason:n.error};case"pause":return{...i,isPaused:!0};case"continue":return{...i,isPaused:!1};case"pending":return{...i,context:n.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:n.isPaused,status:"pending",variables:n.variables,submittedAt:Date.now()};case"success":return{...i,data:n.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...i,data:void 0,error:n.error,failureCount:i.failureCount+1,failureReason:n.error,isPaused:!1,status:"error"}}};this.state=t(this.state),We.batch(()=>{E(this,Pt).forEach(i=>{i.onMutationUpdate(n)}),E(this,hn).notify({mutation:this,type:"updated",action:n})})},F0);function uk(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Jt,mt,rl,L0,AS=(L0=class extends bs{constructor(n={}){super();ee(this,Jt);ee(this,mt);ee(this,rl);this.config=n,q(this,Jt,new Set),q(this,mt,new Map),q(this,rl,0)}build(n,t,i){const r=new NS({mutationCache:this,mutationId:++xl(this,rl)._,options:n.defaultMutationOptions(t),state:i});return this.add(r),r}add(n){E(this,Jt).add(n);const t=zl(n);if(typeof t=="string"){const i=E(this,mt).get(t);i?i.push(n):E(this,mt).set(t,[n])}this.notify({type:"added",mutation:n})}remove(n){if(E(this,Jt).delete(n)){const t=zl(n);if(typeof t=="string"){const i=E(this,mt).get(t);if(i)if(i.length>1){const r=i.indexOf(n);r!==-1&&i.splice(r,1)}else i[0]===n&&E(this,mt).delete(t)}}this.notify({type:"removed",mutation:n})}canRun(n){const t=zl(n);if(typeof t=="string"){const i=E(this,mt).get(t),r=i==null?void 0:i.find(a=>a.state.status==="pending");return!r||r===n}else return!0}runNext(n){var i;const t=zl(n);if(typeof t=="string"){const r=(i=E(this,mt).get(t))==null?void 0:i.find(a=>a!==n&&a.state.isPaused);return(r==null?void 0:r.continue())??Promise.resolve()}else return Promise.resolve()}clear(){We.batch(()=>{E(this,Jt).forEach(n=>{this.notify({type:"removed",mutation:n})}),E(this,Jt).clear(),E(this,mt).clear()})}getAll(){return Array.from(E(this,Jt))}find(n){const t={exact:!0,...n};return this.getAll().find(i=>Ip(t,i))}findAll(n={}){return this.getAll().filter(t=>Ip(n,t))}notify(n){We.batch(()=>{this.listeners.forEach(t=>{t(n)})})}resumePausedMutations(){const n=this.getAll().filter(t=>t.state.isPaused);return We.batch(()=>Promise.all(n.map(t=>t.continue().catch(pn))))}},Jt=new WeakMap,mt=new WeakMap,rl=new WeakMap,L0);function zl(e){var n;return(n=e.options.scope)==null?void 0:n.id}function Lp(e){return{onFetch:(n,t)=>{var c,u,h,m,w;const i=n.options,r=(h=(u=(c=n.fetchOptions)==null?void 0:c.meta)==null?void 0:u.fetchMore)==null?void 0:h.direction,a=((m=n.state.data)==null?void 0:m.pages)||[],s=((w=n.state.data)==null?void 0:w.pageParams)||[];let o={pages:[],pageParams:[]},l=0;const d=async()=>{let p=!1;const b=k=>{Object.defineProperty(k,"signal",{enumerable:!0,get:()=>(n.signal.aborted?p=!0:n.signal.addEventListener("abort",()=>{p=!0}),n.signal)})},y=ak(n.options,n.fetchOptions),g=async(k,_,S)=>{if(p)return Promise.reject();if(_==null&&k.pages.length)return Promise.resolve(k);const C=(()=>{const z={client:n.client,queryKey:n.queryKey,pageParam:_,direction:S?"backward":"forward",meta:n.options.meta};return b(z),z})(),T=await y(C),{maxPages:R}=n.options,P=S?_S:bS;return{pages:P(k.pages,T,R),pageParams:P(k.pageParams,_,R)}};if(r&&a.length){const k=r==="backward",_=k?MS:Dp,S={pages:a,pageParams:s},x=_(i,S);o=await g(S,x,k)}else{const k=e??a.length;do{const _=l===0?s[0]??i.initialPageParam:Dp(i,o);if(l>0&&_==null)break;o=await g(o,_),l++}while(l<k)}return o};n.options.persister?n.fetchFn=()=>{var p,b;return(b=(p=n.options).persister)==null?void 0:b.call(p,d,{client:n.client,queryKey:n.queryKey,meta:n.options.meta,signal:n.signal},t)}:n.fetchFn=d}}}function Dp(e,{pages:n,pageParams:t}){const i=n.length-1;return n.length>0?e.getNextPageParam(n[i],n,t[i],t):void 0}function MS(e,{pages:n,pageParams:t}){var i;return n.length>0?(i=e.getPreviousPageParam)==null?void 0:i.call(e,n[0],n,t[0],t):void 0}var $e,Ai,Mi,Xa,Za,Oi,es,ns,D0,OS=(D0=class{constructor(e={}){ee(this,$e);ee(this,Ai);ee(this,Mi);ee(this,Xa);ee(this,Za);ee(this,Oi);ee(this,es);ee(this,ns);q(this,$e,e.queryCache||new RS),q(this,Ai,e.mutationCache||new AS),q(this,Mi,e.defaultOptions||{}),q(this,Xa,new Map),q(this,Za,new Map),q(this,Oi,0)}mount(){xl(this,Oi)._++,E(this,Oi)===1&&(q(this,es,x1.subscribe(async e=>{e&&(await this.resumePausedMutations(),E(this,$e).onFocus())})),q(this,ns,tf.subscribe(async e=>{e&&(await this.resumePausedMutations(),E(this,$e).onOnline())})))}unmount(){var e,n;xl(this,Oi)._--,E(this,Oi)===0&&((e=E(this,es))==null||e.call(this),q(this,es,void 0),(n=E(this,ns))==null||n.call(this),q(this,ns,void 0))}isFetching(e){return E(this,$e).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return E(this,Ai).findAll({...e,status:"pending"}).length}getQueryData(e){var t;const n=this.defaultQueryOptions({queryKey:e});return(t=E(this,$e).get(n.queryHash))==null?void 0:t.state.data}ensureQueryData(e){const n=this.defaultQueryOptions(e),t=E(this,$e).build(this,n),i=t.state.data;return i===void 0?this.fetchQuery(e):(e.revalidateIfStale&&t.isStaleByTime(Xi(n.staleTime,t))&&this.prefetchQuery(n),Promise.resolve(i))}getQueriesData(e){return E(this,$e).findAll(e).map(({queryKey:n,state:t})=>{const i=t.data;return[n,i]})}setQueryData(e,n,t){const i=this.defaultQueryOptions({queryKey:e}),r=E(this,$e).get(i.queryHash),a=r==null?void 0:r.state.data,s=wS(n,a);if(s!==void 0)return E(this,$e).build(this,i).setData(s,{...t,manual:!0})}setQueriesData(e,n,t){return We.batch(()=>E(this,$e).findAll(e).map(({queryKey:i})=>[i,this.setQueryData(i,n,t)]))}getQueryState(e){var t;const n=this.defaultQueryOptions({queryKey:e});return(t=E(this,$e).get(n.queryHash))==null?void 0:t.state}removeQueries(e){const n=E(this,$e);We.batch(()=>{n.findAll(e).forEach(t=>{n.remove(t)})})}resetQueries(e,n){const t=E(this,$e);return We.batch(()=>(t.findAll(e).forEach(i=>{i.reset()}),this.refetchQueries({type:"active",...e},n)))}cancelQueries(e,n={}){const t={revert:!0,...n},i=We.batch(()=>E(this,$e).findAll(e).map(r=>r.cancel(t)));return Promise.all(i).then(pn).catch(pn)}invalidateQueries(e,n={}){return We.batch(()=>(E(this,$e).findAll(e).forEach(t=>{t.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},n)))}refetchQueries(e,n={}){const t={...n,cancelRefetch:n.cancelRefetch??!0},i=We.batch(()=>E(this,$e).findAll(e).filter(r=>!r.isDisabled()&&!r.isStatic()).map(r=>{let a=r.fetch(void 0,t);return t.throwOnError||(a=a.catch(pn)),r.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(i).then(pn)}fetchQuery(e){const n=this.defaultQueryOptions(e);n.retry===void 0&&(n.retry=!1);const t=E(this,$e).build(this,n);return t.isStaleByTime(Xi(n.staleTime,t))?t.fetch(n):Promise.resolve(t.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(pn).catch(pn)}fetchInfiniteQuery(e){return e.behavior=Lp(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(pn).catch(pn)}ensureInfiniteQueryData(e){return e.behavior=Lp(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return tf.isOnline()?E(this,Ai).resumePausedMutations():Promise.resolve()}getQueryCache(){return E(this,$e)}getMutationCache(){return E(this,Ai)}getDefaultOptions(){return E(this,Mi)}setDefaultOptions(e){q(this,Mi,e)}setQueryDefaults(e,n){E(this,Xa).set(Wr(e),{queryKey:e,defaultOptions:n})}getQueryDefaults(e){const n=[...E(this,Xa).values()],t={};return n.forEach(i=>{Bo(e,i.queryKey)&&Object.assign(t,i.defaultOptions)}),t}setMutationDefaults(e,n){E(this,Za).set(Wr(e),{mutationKey:e,defaultOptions:n})}getMutationDefaults(e){const n=[...E(this,Za).values()],t={};return n.forEach(i=>{Bo(e,i.mutationKey)&&Object.assign(t,i.defaultOptions)}),t}defaultQueryOptions(e){if(e._defaulted)return e;const n={...E(this,Mi).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return n.queryHash||(n.queryHash=b1(n.queryKey,n)),n.refetchOnReconnect===void 0&&(n.refetchOnReconnect=n.networkMode!=="always"),n.throwOnError===void 0&&(n.throwOnError=!!n.suspense),!n.networkMode&&n.persister&&(n.networkMode="offlineFirst"),n.queryFn===_1&&(n.enabled=!1),n}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...E(this,Mi).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){E(this,$e).clear(),E(this,Ai).clear()}},$e=new WeakMap,Ai=new WeakMap,Mi=new WeakMap,Xa=new WeakMap,Za=new WeakMap,Oi=new WeakMap,es=new WeakMap,ns=new WeakMap,D0),xn,pe,al,mn,Mr,ts,Ii,$i,sl,is,rs,Or,Ir,Fi,as,_e,Xs,Eh,Th,jh,Ph,Rh,Nh,Ah,hk,B0,IS=(B0=class extends bs{constructor(n,t){super();ee(this,_e);ee(this,xn);ee(this,pe);ee(this,al);ee(this,mn);ee(this,Mr);ee(this,ts);ee(this,Ii);ee(this,$i);ee(this,sl);ee(this,is);ee(this,rs);ee(this,Or);ee(this,Ir);ee(this,Fi);ee(this,as,new Set);this.options=t,q(this,xn,n),q(this,$i,null),q(this,Ii,Ch()),this.options.experimental_prefetchInRender||E(this,Ii).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(t)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(E(this,pe).addObserver(this),Bp(E(this,pe),this.options)?fe(this,_e,Xs).call(this):this.updateResult(),fe(this,_e,Ph).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Mh(E(this,pe),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Mh(E(this,pe),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,fe(this,_e,Rh).call(this),fe(this,_e,Nh).call(this),E(this,pe).removeObserver(this)}setOptions(n){const t=this.options,i=E(this,pe);if(this.options=E(this,xn).defaultQueryOptions(n),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Kn(this.options.enabled,E(this,pe))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");fe(this,_e,Ah).call(this),E(this,pe).setOptions(this.options),t._defaulted&&!nf(this.options,t)&&E(this,xn).getQueryCache().notify({type:"observerOptionsUpdated",query:E(this,pe),observer:this});const r=this.hasListeners();r&&zp(E(this,pe),i,this.options,t)&&fe(this,_e,Xs).call(this),this.updateResult(),r&&(E(this,pe)!==i||Kn(this.options.enabled,E(this,pe))!==Kn(t.enabled,E(this,pe))||Xi(this.options.staleTime,E(this,pe))!==Xi(t.staleTime,E(this,pe)))&&fe(this,_e,Eh).call(this);const a=fe(this,_e,Th).call(this);r&&(E(this,pe)!==i||Kn(this.options.enabled,E(this,pe))!==Kn(t.enabled,E(this,pe))||a!==E(this,Fi))&&fe(this,_e,jh).call(this,a)}getOptimisticResult(n){const t=E(this,xn).getQueryCache().build(E(this,xn),n),i=this.createResult(t,n);return FS(this,i)&&(q(this,mn,i),q(this,ts,this.options),q(this,Mr,E(this,pe).state)),i}getCurrentResult(){return E(this,mn)}trackResult(n,t){return new Proxy(n,{get:(i,r)=>(this.trackProp(r),t==null||t(r),Reflect.get(i,r))})}trackProp(n){E(this,as).add(n)}getCurrentQuery(){return E(this,pe)}refetch({...n}={}){return this.fetch({...n})}fetchOptimistic(n){const t=E(this,xn).defaultQueryOptions(n),i=E(this,xn).getQueryCache().build(E(this,xn),t);return i.fetch().then(()=>this.createResult(i,t))}fetch(n){return fe(this,_e,Xs).call(this,{...n,cancelRefetch:n.cancelRefetch??!0}).then(()=>(this.updateResult(),E(this,mn)))}createResult(n,t){var R;const i=E(this,pe),r=this.options,a=E(this,mn),s=E(this,Mr),o=E(this,ts),d=n!==i?n.state:E(this,al),{state:c}=n;let u={...c},h=!1,m;if(t._optimisticResults){const P=this.hasListeners(),z=!P&&Bp(n,t),O=P&&zp(n,i,t,r);(z||O)&&(u={...u,...ck(c.data,n.options)}),t._optimisticResults==="isRestoring"&&(u.fetchStatus="idle")}let{error:w,errorUpdatedAt:p,status:b}=u;m=u.data;let y=!1;if(t.placeholderData!==void 0&&m===void 0&&b==="pending"){let P;a!=null&&a.isPlaceholderData&&t.placeholderData===(o==null?void 0:o.placeholderData)?(P=a.data,y=!0):P=typeof t.placeholderData=="function"?t.placeholderData((R=E(this,rs))==null?void 0:R.state.data,E(this,rs)):t.placeholderData,P!==void 0&&(b="success",m=Sh(a==null?void 0:a.data,P,t),h=!0)}if(t.select&&m!==void 0&&!y)if(a&&m===(s==null?void 0:s.data)&&t.select===E(this,sl))m=E(this,is);else try{q(this,sl,t.select),m=t.select(m),m=Sh(a==null?void 0:a.data,m,t),q(this,is,m),q(this,$i,null)}catch(P){q(this,$i,P)}E(this,$i)&&(w=E(this,$i),m=E(this,is),p=Date.now(),b="error");const g=u.fetchStatus==="fetching",k=b==="pending",_=b==="error",S=k&&g,x=m!==void 0,T={status:b,fetchStatus:u.fetchStatus,isPending:k,isSuccess:b==="success",isError:_,isInitialLoading:S,isLoading:S,data:m,dataUpdatedAt:u.dataUpdatedAt,error:w,errorUpdatedAt:p,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:u.dataUpdateCount>0||u.errorUpdateCount>0,isFetchedAfterMount:u.dataUpdateCount>d.dataUpdateCount||u.errorUpdateCount>d.errorUpdateCount,isFetching:g,isRefetching:g&&!k,isLoadingError:_&&!x,isPaused:u.fetchStatus==="paused",isPlaceholderData:h,isRefetchError:_&&x,isStale:S1(n,t),refetch:this.refetch,promise:E(this,Ii),isEnabled:Kn(t.enabled,n)!==!1};if(this.options.experimental_prefetchInRender){const P=K=>{T.status==="error"?K.reject(T.error):T.data!==void 0&&K.resolve(T.data)},z=()=>{const K=q(this,Ii,T.promise=Ch());P(K)},O=E(this,Ii);switch(O.status){case"pending":n.queryHash===i.queryHash&&P(O);break;case"fulfilled":(T.status==="error"||T.data!==O.value)&&z();break;case"rejected":(T.status!=="error"||T.error!==O.reason)&&z();break}}return T}updateResult(){const n=E(this,mn),t=this.createResult(E(this,pe),this.options);if(q(this,Mr,E(this,pe).state),q(this,ts,this.options),E(this,Mr).data!==void 0&&q(this,rs,E(this,pe)),nf(t,n))return;q(this,mn,t);const i=()=>{if(!n)return!0;const{notifyOnChangeProps:r}=this.options,a=typeof r=="function"?r():r;if(a==="all"||!a&&!E(this,as).size)return!0;const s=new Set(a??E(this,as));return this.options.throwOnError&&s.add("error"),Object.keys(E(this,mn)).some(o=>{const l=o;return E(this,mn)[l]!==n[l]&&s.has(l)})};fe(this,_e,hk).call(this,{listeners:i()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&fe(this,_e,Ph).call(this)}},xn=new WeakMap,pe=new WeakMap,al=new WeakMap,mn=new WeakMap,Mr=new WeakMap,ts=new WeakMap,Ii=new WeakMap,$i=new WeakMap,sl=new WeakMap,is=new WeakMap,rs=new WeakMap,Or=new WeakMap,Ir=new WeakMap,Fi=new WeakMap,as=new WeakMap,_e=new WeakSet,Xs=function(n){fe(this,_e,Ah).call(this);let t=E(this,pe).fetch(this.options,n);return n!=null&&n.throwOnError||(t=t.catch(pn)),t},Eh=function(){fe(this,_e,Rh).call(this);const n=Xi(this.options.staleTime,E(this,pe));if(Hr||E(this,mn).isStale||!_h(n))return;const i=ik(E(this,mn).dataUpdatedAt,n)+1;q(this,Or,setTimeout(()=>{E(this,mn).isStale||this.updateResult()},i))},Th=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(E(this,pe)):this.options.refetchInterval)??!1},jh=function(n){fe(this,_e,Nh).call(this),q(this,Fi,n),!(Hr||Kn(this.options.enabled,E(this,pe))===!1||!_h(E(this,Fi))||E(this,Fi)===0)&&q(this,Ir,setInterval(()=>{(this.options.refetchIntervalInBackground||x1.isFocused())&&fe(this,_e,Xs).call(this)},E(this,Fi)))},Ph=function(){fe(this,_e,Eh).call(this),fe(this,_e,jh).call(this,fe(this,_e,Th).call(this))},Rh=function(){E(this,Or)&&(clearTimeout(E(this,Or)),q(this,Or,void 0))},Nh=function(){E(this,Ir)&&(clearInterval(E(this,Ir)),q(this,Ir,void 0))},Ah=function(){const n=E(this,xn).getQueryCache().build(E(this,xn),this.options);if(n===E(this,pe))return;const t=E(this,pe);q(this,pe,n),q(this,al,n.state),this.hasListeners()&&(t==null||t.removeObserver(this),n.addObserver(this))},hk=function(n){We.batch(()=>{n.listeners&&this.listeners.forEach(t=>{t(E(this,mn))}),E(this,xn).getQueryCache().notify({query:E(this,pe),type:"observerResultsUpdated"})})},B0);function $S(e,n){return Kn(n.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&n.retryOnMount===!1)}function Bp(e,n){return $S(e,n)||e.state.data!==void 0&&Mh(e,n,n.refetchOnMount)}function Mh(e,n,t){if(Kn(n.enabled,e)!==!1&&Xi(n.staleTime,e)!=="static"){const i=typeof t=="function"?t(e):t;return i==="always"||i!==!1&&S1(e,n)}return!1}function zp(e,n,t,i){return(e!==n||Kn(i.enabled,e)===!1)&&(!t.suspense||e.state.status!=="error")&&S1(e,t)}function S1(e,n){return Kn(n.enabled,e)!==!1&&e.isStaleByTime(Xi(n.staleTime,e))}function FS(e,n){return!nf(e.getCurrentResult(),n)}var Li,Di,Sn,Yt,ii,yd,Oh,z0,LS=(z0=class extends bs{constructor(t,i){super();ee(this,ii);ee(this,Li);ee(this,Di);ee(this,Sn);ee(this,Yt);q(this,Li,t),this.setOptions(i),this.bindMethods(),fe(this,ii,yd).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var r;const i=this.options;this.options=E(this,Li).defaultMutationOptions(t),nf(this.options,i)||E(this,Li).getMutationCache().notify({type:"observerOptionsUpdated",mutation:E(this,Sn),observer:this}),i!=null&&i.mutationKey&&this.options.mutationKey&&Wr(i.mutationKey)!==Wr(this.options.mutationKey)?this.reset():((r=E(this,Sn))==null?void 0:r.state.status)==="pending"&&E(this,Sn).setOptions(this.options)}onUnsubscribe(){var t;this.hasListeners()||(t=E(this,Sn))==null||t.removeObserver(this)}onMutationUpdate(t){fe(this,ii,yd).call(this),fe(this,ii,Oh).call(this,t)}getCurrentResult(){return E(this,Di)}reset(){var t;(t=E(this,Sn))==null||t.removeObserver(this),q(this,Sn,void 0),fe(this,ii,yd).call(this),fe(this,ii,Oh).call(this)}mutate(t,i){var r;return q(this,Yt,i),(r=E(this,Sn))==null||r.removeObserver(this),q(this,Sn,E(this,Li).getMutationCache().build(E(this,Li),this.options)),E(this,Sn).addObserver(this),E(this,Sn).execute(t)}},Li=new WeakMap,Di=new WeakMap,Sn=new WeakMap,Yt=new WeakMap,ii=new WeakSet,yd=function(){var i;const t=((i=E(this,Sn))==null?void 0:i.state)??uk();q(this,Di,{...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset})},Oh=function(t){We.batch(()=>{var i,r,a,s,o,l,d,c;if(E(this,Yt)&&this.hasListeners()){const u=E(this,Di).variables,h=E(this,Di).context;(t==null?void 0:t.type)==="success"?((r=(i=E(this,Yt)).onSuccess)==null||r.call(i,t.data,u,h),(s=(a=E(this,Yt)).onSettled)==null||s.call(a,t.data,null,u,h)):(t==null?void 0:t.type)==="error"&&((l=(o=E(this,Yt)).onError)==null||l.call(o,t.error,u,h),(c=(d=E(this,Yt)).onSettled)==null||c.call(d,void 0,t.error,u,h))}this.listeners.forEach(u=>{u(E(this,Di))})})},z0),mk=v.createContext(void 0),rn=e=>{const n=v.useContext(mk);if(!n)throw new Error("No QueryClient set, use QueryClientProvider to set one");return n},DS=({client:e,children:n})=>(v.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),f.jsx(mk.Provider,{value:e,children:n})),vk=v.createContext(!1),BS=()=>v.useContext(vk);vk.Provider;function zS(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var US=v.createContext(zS()),HS=()=>v.useContext(US),WS=(e,n)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(n.isReset()||(e.retryOnMount=!1))},qS=e=>{v.useEffect(()=>{e.clearReset()},[e])},VS=({result:e,errorResetBoundary:n,throwOnError:t,query:i,suspense:r})=>e.isError&&!n.isReset()&&!e.isFetching&&i&&(r&&e.data===void 0||sk(t,[e.error,i])),KS=e=>{if(e.suspense){const n=i=>i==="static"?i:Math.max(i??1e3,1e3),t=e.staleTime;e.staleTime=typeof t=="function"?(...i)=>n(t(...i)):n(t),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},GS=(e,n)=>e.isLoading&&e.isFetching&&!n,QS=(e,n)=>(e==null?void 0:e.suspense)&&n.isPending,Up=(e,n,t)=>n.fetchOptimistic(e).catch(()=>{t.clearReset()});function JS(e,n,t){var u,h,m,w,p;const i=BS(),r=HS(),a=rn(),s=a.defaultQueryOptions(e);(h=(u=a.getDefaultOptions().queries)==null?void 0:u._experimental_beforeQuery)==null||h.call(u,s),s._optimisticResults=i?"isRestoring":"optimistic",KS(s),WS(s,r),qS(r);const o=!a.getQueryCache().get(s.queryHash),[l]=v.useState(()=>new n(a,s)),d=l.getOptimisticResult(s),c=!i&&e.subscribed!==!1;if(v.useSyncExternalStore(v.useCallback(b=>
40{const y=c?l.subscribe(We.batchCalls(b)):pn;return l.updateResult(),y},[l,c]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),v.useEffect(()=>{l.setOptions(s)},[s,l]),QS(s,d))throw Up(s,l,r);if(VS({result:d,errorResetBoundary:r,throwOnError:s.throwOnError,query:a.getQueryCache().get(s.queryHash),suspense:s.suspense}))throw d.error;if((w=(m=a.getDefaultOptions().queries)==null?void 0:m._experimental_afterQuery)==null||w.call(m,s,d),s.experimental_prefetchInRender&&!Hr&&GS(d,i)){const b=o?Up(s,l,r):(p=a.getQueryCache().get(s.queryHash))==null?void 0:p.promise;b==null||b.catch(pn).finally(()=>{l.updateResult()})}return s.notifyOnChangeProps?d:l.trackResult(d)}function ci(e,n){return JS(e,IS)}function An(e,n){const t=rn(),[i]=v.useState(()=>new LS(t,e));v.useEffect(()=>{i.setOptions(e)},[i,e]);const r=v.useSyncExternalStore(v.useCallback(s=>i.subscribe(We.batchCalls(s)),[i]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),a=v.useCallback((s,o)=>{i.mutate(s,o).catch(pn)},[i]);if(r.error&&sk(i.options.throwOnError,[r.error]))throw r.error;return{...r,mutate:a,mutateAsync:r.mutate}}/** 41 * @remix-run/router v1.23.0 42 * 43 * Copyright (c) Remix Software Inc. 44 * 45 * This source code is licensed under the MIT license found in the 46 * LICENSE.md file in the root directory of this source tree. 47 * 48 * @license MIT 49 */function zo(){return zo=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},zo.apply(this,arguments)}var Ui;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Ui||(Ui={}));const Hp="popstate";function YS(e){e===void 0&&(e={});function n(i,r){let{pathname:a,search:s,hash:o}=i.location;return Ih("",{pathname:a,search:s,hash:o},r.state&&r.state.usr||null,r.state&&r.state.key||"default")}function t(i,r){return typeof r=="string"?r:rf(r)}return ZS(n,t,null,e)}function Oe(e,n){if(e===!1||e===null||typeof e>"u")throw new Error(n)}function pk(e,n){if(!e){typeof console<"u"&&console.warn(n);try{throw new Error(n)}catch{}}}function XS(){return Math.random().toString(36).substr(2,8)}function Wp(e,n){return{usr:e.state,key:e.key,idx:n}}function Ih(e,n,t,i){return t===void 0&&(t=null),zo({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof n=="string"?_s(n):n,{state:t,key:n&&n.key||i||XS()})}function rf(e){let{pathname:n="/",search:t="",hash:i=""}=e;return t&&t!=="?"&&(n+=t.charAt(0)==="?"?t:"?"+t),i&&i!=="#"&&(n+=i.charAt(0)==="#"?i:"#"+i),n}function _s(e){let n={};if(e){let t=e.indexOf("#");t>=0&&(n.hash=e.substr(t),e=e.substr(0,t));let i=e.indexOf("?");i>=0&&(n.search=e.substr(i),e=e.substr(0,i)),e&&(n.pathname=e)}return n}function ZS(e,n,t,i){i===void 0&&(i={});let{window:r=document.defaultView,v5Compat:a=!1}=i,s=r.history,o=Ui.Pop,l=null,d=c();d==null&&(d=0,s.replaceState(zo({},s.state,{idx:d}),""));function c(){return(s.state||{idx:null}).idx}function u(){o=Ui.Pop;let b=c(),y=b==null?null:b-d;d=b,l&&l({action:o,location:p.location,delta:y})}function h(b,y){o=Ui.Push;let g=Ih(p.location,b,y);d=c()+1;let k=Wp(g,d),_=p.createHref(g);try{s.pushState(k,"",_)}catch(S){if(S instanceof DOMException&&S.name==="DataCloneError")throw S;r.location.assign(_)}a&&l&&l({action:o,location:p.location,delta:1})}function m(b,y){o=Ui.Replace;let g=Ih(p.location,b,y);d=c();let k=Wp(g,d),_=p.createHref(g);s.replaceState(k,"",_),a&&l&&l({action:o,location:p.location,delta:0})}function w(b){let y=r.location.origin!=="null"?r.location.origin:r.location.href,g=typeof b=="string"?b:rf(b);return g=g.replace(/ $/,"%20"),Oe(y,"No window.location.(origin|href) available to create URL for href: "+g),new URL(g,y)}let p={get action(){return o},get location(){return e(r,s)},listen(b){if(l)throw new Error("A history only accepts one active listener");return r.addEventListener(Hp,u),l=b,()=>{r.removeEventListener(Hp,u),l=null}},createHref(b){return n(r,b)},createURL:w,encodeLocation(b){let y=w(b);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:h,replace:m,go(b){return s.go(b)}};return p}var qp;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(qp||(qp={}));function e9(e,n,t){return t===void 0&&(t="/"),n9(e,n,t,!1)}function n9(e,n,t,i){let r=typeof n=="string"?_s(n):n,a=hs(r.pathname||"/",t);if(a==null)return null;let s=gk(e);t9(s);let o=null;for(let l=0;o==null&&l<s.length;++l){let d=h9(a);o=c9(s[l],d,i)}return o}
vendor: 8,942 bytes, lines 49-58
49function gk(e,n,t,i){n===void 0&&(n=[]),t===void 0&&(t=[]),i===void 0&&(i="");let r=(a,s,o)=>{let l={relativePath:o===void 0?a.path||"":o,caseSensitive:a.caseSensitive===!0,childrenIndex:s,route:a};l.relativePath.startsWith("/")&&(Oe(l.relativePath.startsWith(i),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+i+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(i.length));let d=Zi([i,l.relativePath]),c=t.concat(l);a.children&&a.children.length>0&&(Oe(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+d+'".')),gk(a.children,n,c,d)),!(a.path==null&&!a.index)&&n.push({path:d,score:d9(d,a.index),routesMeta:c})};return e.forEach((a,s)=>{var o;if(a.path===""||!((o=a.path)!=null&&o.includes("?")))r(a,s);else for(let l of yk(a.path))r(a,s,l)}),n}function yk(e){let n=e.split("/");if(n.length===0)return[];let[t,...i]=n,r=t.endsWith("?"),a=t.replace(/\?$/,"");if(i.length===0)return r?[a,""]:[a];let s=yk(i.join("/")),o=[];return o.push(...s.map(l=>l===""?a:[a,l].join("/"))),r&&o.push(...s),o.map(l=>e.startsWith("/")&&l===""?"/":l)}function t9(e){e.sort((n,t)=>n.score!==t.score?t.score-n.score:f9(n.routesMeta.map(i=>i.childrenIndex),t.routesMeta.map(i=>i.childrenIndex)))}const i9=/^:[\w-]+$/,r9=3,a9=2,s9=1,o9=10,l9=-2,Vp=e=>e==="*";function d9(e,n){let t=e.split("/"),i=t.length;return t.some(Vp)&&(i+=l9),n&&(i+=a9),t.filter(r=>!Vp(r)).reduce((r,a)=>r+(i9.test(a)?r9:a===""?s9:o9),i)}function f9(e,n){return e.length===n.length&&e.slice(0,-1).every((i,r)=>i===n[r])?e[e.length-1]-n[n.length-1]:0}function c9(e,n,t){let{routesMeta:i}=e,r={},a="/",s=[];for(let o=0;o<i.length;++o){let l=i[o],d=o===i.length-1,c=a==="/"?n:n.slice(a.length)||"/",u=af({path:l.relativePath,caseSensitive:l.caseSensitive,end:d},c),h=l.route;if(!u&&d&&t&&!i[i.length-1].route.index&&(u=af({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},c)),!u)return null;Object.assign(r,u.params),s.push({params:r,pathname:Zi([a,u.pathname]),pathnameBase:g9(Zi([a,u.pathnameBase])),route:h}),u.pathnameBase!=="/"&&(a=Zi([a,u.pathnameBase]))}return s}function af(e,n){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[t,i]=u9(e.path,e.caseSensitive,e.end),r=n.match(t);if(!r)return null;let a=r[0],s=a.replace(/(.)\/+$/,"$1"),o=r.slice(1);return{params:i.reduce((d,c,u)=>{let{paramName:h,isOptional:m}=c;if(h==="*"){let p=o[u]||"";s=a.slice(0,a.length-p.length).replace(/(.)\/+$/,"$1")}const w=o[u];return m&&!w?d[h]=void 0:d[h]=(w||"").replace(/%2F/g,"/"),d},{}),pathname:a,pathnameBase:s,pattern:e}}function u9(e,n,t){n===void 0&&(n=!1),t===void 0&&(t=!0),pk(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let i=[],r="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,l)=>(i.push({paramName:o,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(i.push({paramName:"*"}),r+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):t?r+="\\/*$":e!==""&&e!=="/"&&(r+="(?:(?=\\/|$))"),[new RegExp(r,n?void 0:"i"),i]}function h9(e){try{return e.split("/").map(n=>decodeURIComponent(n).replace(/\//g,"%2F")).join("/")}catch(n){return pk(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+n+").")),e}}function hs(e,n){if(n==="/")return e;if(!e.toLowerCase().startsWith(n.toLowerCase()))return null;let t=n.endsWith("/")?n.length-1:n.length,i=e.charAt(t);return i&&i!=="/"?null:e.slice(t)||"/"}function m9(e,n){n===void 0&&(n="/");let{pathname:t,search:i="",hash:r=""}=typeof e=="string"?_s(e):e;return{pathname:t?t.startsWith("/")?t:v9(t,n):n,search:y9(i),hash:w9(r)}}function v9(e,n){let t=n.replace(/\/+$/,"").split("/");return e.split("/").forEach(r=>{r===".."?t.length>1&&t.pop():r!=="."&&t.push(r)}),t.length>1?t.join("/"):"/"}function tu(e,n,t,i){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+n+"` field ["+JSON.stringify(i)+"]. Please separate it out to the ")+("`to."+t+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function p9(e){return e.filter((n,t)=>t===0||n.route.path&&n.route.path.length>0)}function C1(e,n){let t=p9(e);return n?t.map((i,r)=>r===t.length-1?i.pathname:i.pathnameBase):t.map(i=>i.pathnameBase)}function E1(e,n,t,i){i===void 0&&(i=!1);let r;typeof e=="string"?r=_s(e):(r=zo({},e),Oe(!r.pathname||!r.pathname.includes("?"),tu("?","pathname","search",r)),Oe(!r.pathname||!r.pathname.includes("#"),tu("#","pathname","hash",r)),Oe(!r.search||!r.search.includes("#"),tu("#","search","hash",r)));let a=e===""||r.pathname==="",s=a?"/":r.pathname,o;if(s==null)o=t;else{let u=n.length-1;if(!i&&s.startsWith("..")){let h=s.split("/");for(;h[0]==="..";)h.shift(),u-=1;r.pathname=h.join("/")}o=u>=0?n[u]:"/"}let l=m9(r,o),d=s&&s!=="/"&&s.endsWith("/"),c=(a||s===".")&&t.endsWith("/");return!l.pathname.endsWith("/")&&(d||c)&&(l.pathname+="/"),l}const Zi=e=>e.join("/").replace(/\/\/+/g,"/"),g9=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),y9=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,w9=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function k9(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const wk=["post","put","patch","delete"];new Set(wk);const b9=["get",...wk];new Set(b9);/** 50 * React Router v6.30.1 51 * 52 * Copyright (c) Remix Software Inc. 53 * 54 * This source code is licensed under the MIT license found in the 55 * LICENSE.md file in the root directory of this source tree. 56 * 57 * @license MIT 58 */function Uo(){return Uo=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},Uo.apply(this,arguments)}const Wf=v.createContext(null),kk=v.createContext(null),ui=v.createContext(null),qf=v.createContext(null),hi=v.createContext({outlet:null,matches:[],isDataRoute:!1}),bk=v.createContext(null);function _9(e,n){let{relative:t}=n===void 0?{}:n;xs()||Oe(!1);let{basename:i,navigator:r}=v.useContext(ui),{hash:a,pathname:s,search:o}=Vf(e,{relative:t}),l=s;return i!=="/"&&(l=s==="/"?i:Zi([i,s])),r.createHref({pathname:l,search:o,hash:a})}function xs(){return v.useContext(qf)!=null}function ta(){return xs()||Oe(!1),v.useContext(qf).location}function _k(e){v.useContext(ui).static||v.useLayoutEffect(e)}function dr(){let{isDataRoute:e}=v.useContext(hi);return e?I9():x9()}function x9(){xs()||Oe(!1);let e=v.useContext(Wf),{basename:n,future:t,navigator:i}=v.useContext(ui),{matches:r}=v.useContext(hi),{pathname:a}=ta(),s=JSON.stringify(C1(r,t.v7_relativeSplatPath)),o=v.useRef(!1);return _k(()=>{o.current=!0}),v.useCallback(function(d,c){if(c===void 0&&(c={}),!o.current)return;if(typeof d=="number"){i.go(d);return}let u=E1(d,JSON.parse(s),a,c.relative==="path");e==null&&n!=="/"&&(u.pathname=u.pathname==="/"?n:Zi([n,u.pathname])),(c.replace?i.replace:i.push)(u,c.state,c)},[n,i,s,a,e])}function xk(){let{matches:e}=v.useContext(hi),n=e[e.length-1];return n?n.params:{}}function Vf(e,n){let{relative:t}=n===void 0?{}:n,{future:i}=v.useContext(ui),{matches:r}=v.useContext(hi),{pathname:a}=ta(),s=JSON.stringify(C1(r,i.v7_relativeSplatPath));return v.useMemo(()=>E1(e,JSON.parse(s),a,t==="path"),[e,s,a,t])}function S9(e,n){return C9(e,n)}function C9(e,n,t,i){xs()||Oe(!1);let{navigator:r}=v.useContext(ui),{matches:a}=v.useContext(hi),s=a[a.length-1],o=s?s.params:{};s&&s.pathname;let l=s?s.pathnameBase:"/";s&&s.route;let d=ta(),c;if(n){var u;let b=typeof n=="string"?_s(n):n;l==="/"||(u=b.pathname)!=null&&u.startsWith(l)||Oe(!1),c=b}else c=d;let h=c.pathname||"/",m=h;if(l!=="/"){let b=l.replace(/^\//,"").split("/");m="/"+h.replace(/^\//,"").split("/").slice(b.length).join("/")}let w=e9(e,{pathname:m}),p=R9(w&&w.map(b=>Object.assign({},b,{params:Object.assign({},o,b.params),pathname:Zi([l,r.encodeLocation?r.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?l:Zi([l,r.encodeLocation?r.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),a,t,i);return n&&p?v.createElement(qf.Provider,{value:{location:Uo({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:Ui.Pop}},p):p}function E9(){let e=O9(),n=k9(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),t=e instanceof Error?e.stack:null,r={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return v.createElement(v.Fragment,null,v.createElement("h2",null,"Unexpected Application
58Error!"),v.createElement("h3",{style:{fontStyle:"italic"}},n),t?v.createElement("pre",{style:r},t):null,null)}const T9=v.createElement(E9,null);class j9 extends v.Component{constructor(n){super(n),this.state={location:n.location,revalidation:n.revalidation,error:n.error}}static getDerivedStateFromError(n){return{error:n}}static getDerivedStateFromProps(n,t){return t.location!==n.location||t.revalidation!=="idle"&&n.revalidation==="idle"?{error:n.error,location:n.location,revalidation:n.revalidation}:{error:n.error!==void 0?n.error:t.error,location:t.location,revalidation:n.revalidation||t.revalidation}}componentDidCatch(n,t){console.error("React Router caught the following error during render",n,t)}render(){return this.state.error!==void 0?v.createElement(hi.Provider,{value:this.props.routeContext},v.createElement(bk.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function P9(e){let{routeContext:n,match:t,children:i}=e,r=v.useContext(Wf);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),v.createElement(hi.Provider,{value:n},i)}function R9(e,n,t,i){var r;if(n===void 0&&(n=[]),t===void 0&&(t=null),i===void 0&&(i=null),e==null){var a;if(!t)return null;if(t.errors)e=t.matches;else if((a=i)!=null&&a.v7_partialHydration&&n.length===0&&!t.initialized&&t.matches.length>0)e=t.matches;else return null}let s=e,o=(r=t)==null?void 0:r.errors;if(o!=null){let c=s.findIndex(u=>u.route.id&&(o==null?void 0:o[u.route.id])!==void 0);c>=0||Oe(!1),s=s.slice(0,Math.min(s.length,c+1))}let l=!1,d=-1;if(t&&i&&i.v7_partialHydration)for(let c=0;c<s.length;c++){let u=s[c];if((u.route.HydrateFallback||u.route.hydrateFallbackElement)&&(d=c),u.route.id){let{loaderData:h,errors:m}=t,w=u.route.loader&&h[u.route.id]===void 0&&(!m||m[u.route.id]===void 0);if(u.route.lazy||w){l=!0,d>=0?s=s.slice(0,d+1):s=[s[0]];break}}}return s.reduceRight((c,u,h)=>{let m,w=!1,p=null,b=null;t&&(m=o&&u.route.id?o[u.route.id]:void 0,p=u.route.errorElement||T9,l&&(d<0&&h===0?(w=!0,b=null):d===h&&(w=!0,b=u.route.hydrateFallbackElement||null)));let y=n.concat(s.slice(0,h+1)),g=()=>{let k;return m?k=p:w?k=b:u.route.Component?k=v.createElement(u.route.Component,null):u.route.element?k=u.route.element:k=c,v.createElement(P9,{match:u,routeContext:{outlet:c,matches:y,isDataRoute:t!=null},children:k})};return t&&(u.route.ErrorBoundary||u.route.errorElement||h===0)?v.createElement(j9,{location:t.location,revalidation:t.revalidation,component:p,error:m,children:g(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):g()},null)}var Sk=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Sk||{}),sf=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(sf||{});function N9(e){let n=v.useContext(Wf);return n||Oe(!1),n}function A9(e){let n=v.useContext(kk);return n||Oe(!1),n}function M9(e){let n=v.useContext(hi);return n||Oe(!1),n}function Ck(e){let n=M9(),t=n.matches[n.matches.length-1];return t.route.id||Oe(!1),t.route.id}function O9(){var e;let n=v.useContext(bk),t=A9(sf.UseRouteError),i=Ck(sf.UseRouteError);return n!==void 0?n:(e=t.errors)==null?void 0:e[i]}function I9(){let{router:e}=N9(Sk.UseNavigateStable),n=Ck(sf.UseNavigateStable),t=v.useRef(!1);return _k(()=>{t.current=!0}),v.useCallback(function(r,a){a===void 0&&(a={}),t.current&&(typeof r=="number"?e.navigate(r):e.navigate(r,Uo({fromRouteId:n},a)))},[e,n])}function $9(e,n){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function F9(e){let{to:n,replace:t,state:i,relative:r}=e;xs()||Oe(!1);let{future:a,static:s}=v.useContext(ui),{matches:o}=v.useContext(hi),{pathname:l}=ta(),d=dr(),c=E1(n,C1(o,a.v7_relativeSplatPath),l,r==="path"),u=JSON.stringify(c);return v.useEffect(()=>d(JSON.parse(u),{replace:t,state:i,relative:r}),[d,u,r,t,i]),null}function lt(e){Oe(!1)}function L9(e){let{basename:n="/",children:t=null,location:i,navigationType:r=Ui.Pop,navigator:a,static:s=!1,future:o}=e;xs()&&Oe(!1);let l=n.replace(/^\/*/,"/"),d=v.useMemo(()=>({basename:l,navigator:a,static:s,future:Uo({v7_relativeSplatPath:!1},o)}),[l,o,a,s]);typeof i=="string"&&(i=_s(i));let{pathname:c="/",search:u="",hash:h="",state:m=null,key:w="default"}=i,p=v.useMemo(()=>{let b=hs(c,l);return b==null?null:{location:{pathname:b,search:u,hash:h,state:m,ke
58y:w},navigationType:r}},[l,c,u,h,m,w,r]);return p==null?null:v.createElement(ui.Provider,{value:d},v.createElement(qf.Provider,{children:t,value:p}))}function D9(e){let{children:n,location:t}=e;return S9($h(n),t)}new Promise(()=>{});function $h(e,n){n===void 0&&(n=[]);let t=[];return v.Children.forEach(e,(i,r)=>{if(!v.isValidElement(i))return;let a=[...n,r];if(i.type===v.Fragment){t.push.apply(t,$h(i.props.children,a));return}i.type!==lt&&Oe(!1),!i.props.index||!i.props.children||Oe(!1);let s={id:i.props.id||a.join("-"),caseSensitive:i.props.caseSensitive,element:i.props.element,Component:i.props.Component,index:i.props.index,path:i.props.path,loader:i.props.loader,action:i.props.action,errorElement:i.props.errorElement,ErrorBoundary:i.props.ErrorBoundary,hasErrorBoundary:i.props.ErrorBoundary!=null||i.props.errorElement!=null,shouldRevalidate:i.props.shouldRevalidate,handle:i.props.handle,lazy:i.props.lazy};i.props.children&&(s.children=$h(i.props.children,a)),t.push(s)}),t}/** 59 * React Router DOM v6.30.1 60 * 61 * Copyright (c) Remix Software Inc. 62 * 63 * This source code is licensed under the MIT license found in the 64 * LICENSE.md file in the root directory of this source tree. 65 * 66 * @license MIT 67 */function of(){return of=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},of.apply(this,arguments)}function Ek(e,n){if(e==null)return{};var t={},i=Object.keys(e),r,a;for(a=0;a<i.length;a++)r=i[a],!(n.indexOf(r)>=0)&&(t[r]=e[r]);return t}function B9(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function z9(e,n){return e.button===0&&(!n||n==="_self")&&!B9(e)}const U9=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],H9=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],W9="6";try{window.__reactRouterVersion=W9}catch{}const q9=v.createContext({isTransitioning:!1}),V9="startTransition",Kp=Rm[V9];function K9(e){let{basename:n,children:t,future:i,window:r}=e,a=v.useRef();a.current==null&&(a.current=YS({window:r,v5Compat:!0}));let s=a.current,[o,l]=v.useState({action:s.action,location:s.location}),{v7_startTransition:d}=i||{},c=v.useCallback(u=>{d&&Kp?Kp(()=>l(u)):l(u)},[l,d]);return v.useLayoutEffect(()=>s.listen(c),[s,c]),v.useEffect(()=>$9(i),[i]),v.createElement(L9,{basename:n,children:t,location:o.location,navigationType:o.action,navigator:s,future:i})}const G9=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Q9=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Tk=v.forwardRef(function(n,t){let{onClick:i,relative:r,reloadDocument:a,replace:s,state:o,target:l,to:d,preventScrollReset:c,viewTransition:u}=n,h=Ek(n,U9),{basename:m}=v.useContext(ui),w,p=!1;if(typeof d=="string"&&Q9.test(d)&&(w=d,G9))try{let k=new URL(window.location.href),_=d.startsWith("//")?new URL(k.protocol+d):new URL(d),S=hs(_.pathname,m);_.origin===k.origin&&S!=null?d=S+_.search+_.hash:p=!0}catch{}let b=_9(d,{relative:r}),y=X9(d,{replace:s,state:o,target:l,preventScrollReset:c,relative:r,viewTransition:u});function g(k){i&&i(k),k.defaultPrevented||y(k)}return v.createElement("a",of({},h,{href:w||b,onClick:p||a?i:g,ref:t,target:l}))}),J9=v.forwardRef(function(n,t){let{"aria-current":i="page",caseSensitive:r=!1,className:a="",end:s=!1,style:o,to:l,viewTransition:d,children:c}=n,u=Ek(n,H9),h=Vf(l,{relative:u.relative}),m=ta(),w=v.useContext(kk),{navigator:p,basename:b}=v.useContext(ui),y=w!=null&&Z9(h)&&d===!0,g=p.encodeLocation?p.encodeLocation(h).pathname:h.pathname,k=m.pathname,_=w&&w.navigation&&w.navigation.location?w.navigation.location.pathname:null;r||(k=k.toLowerCase(),_=_?_.toLowerCase():null,g=g.toLowerCase()),_&&b&&(_=hs(_,b)||_);const S=g!=="/"&&g.endsWith("/")?g.length-1:g.length;let x=k===g||!s&&k.startsWith(g)&&k.charAt(S)==="/",C=_!=null&&(_===g||!s&&_.startsWith(g)&&_.charAt(g.length)==="/"),T={isActive:x,isPending:C,isTransitioning:y},R=x?i:void 0,P;typeof a=="function"?P=a(T):P=[a,x?"active":null,C?"pending":null,y?"transitioning":null].filter(
67Boolean).join(" ");let z=typeof o=="function"?o(T):o;return v.createElement(Tk,of({},u,{"aria-current":R,className:P,ref:t,style:z,to:l,viewTransition:d}),typeof c=="function"?c(T):c)});var Fh;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Fh||(Fh={}));var Gp;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Gp||(Gp={}));function Y9(e){let n=v.useContext(Wf);return n||Oe(!1),n}function X9(e,n){let{target:t,replace:i,state:r,preventScrollReset:a,relative:s,viewTransition:o}=n===void 0?{}:n,l=dr(),d=ta(),c=Vf(e,{relative:s});return v.useCallback(u=>{if(z9(u,t)){u.preventDefault();let h=i!==void 0?i:rf(d)===rf(c);l(e,{replace:h,state:r,preventScrollReset:a,relative:s,viewTransition:o})}},[d,l,c,i,r,t,e,a,s,o])}function Z9(e,n){n===void 0&&(n={});let t=v.useContext(q9);t==null&&Oe(!1);let{basename:i}=Y9(Fh.useViewTransitionState),r=Vf(e,{relative:n.relative});if(!t.isTransitioning)return!1;let a=hs(t.currentLocation.pathname,i)||t.currentLocation.pathname,s=hs(t.nextLocation.pathname,i)||t.nextLocation.pathname;return af(r.pathname,s)!=null||af(r.pathname,a)!=null}var Qp=["light","dark"],eC="(prefers-color-scheme: dark)",nC=v.createContext(void 0),tC={setTheme:e=>{},themes:[]},iC=()=>{var e;return(e=v.useContext(nC))!=null?e:tC};v.memo(({forcedTheme:e,storageKey:n,attribute:t,enableSystem:i,enableColorScheme:r,defaultTheme:a,value:s,attrs:o,nonce:l})=>{let d=a==="system",c=t==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${o.map(w=>`'${w}'`).join(",")})`};`:`var d=document.documentElement,n='${t}',s='setAttribute';`,u=r?Qp.includes(a)&&a?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${a}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",h=(w,p=!1,b=!0)=>{let y=s?s[w]:w,g=p?w+"|| ''":`'${y}'`,k="";return r&&b&&!p&&Qp.includes(w)&&(k+=`d.style.colorScheme = '${w}';`),t==="class"?p||y?k+=`c.add(${g})`:k+="null":y&&(k+=`d[s](n,${g})`),k},m=e?`!function(){${c}${h(e)}}()`:i?`!function(){try{${c}var e=localStorage.getItem('${n}');if('system'===e||(!e&&${d})){var t='${eC}',m=window.matchMedia(t);if(m.media!==t||m.matches){${h("dark")}}else{${h("light")}}}else if(e){${s?`var x=${JSON.stringify(s)};`:""}${h(s?"x[e]":"e",!0)}}${d?"":"else{"+h(a,!1,!1)+"}"}${u}}catch(e){}}()`:`!function(){try{${c}var e=localStorage.getItem('${n}');if(e){${s?`var x=${JSON.stringify(s)};`:""}${h(s?"x[e]":"e",!0)}}else{${h(a,!1,!1)};}${u}}catch(t){}}();`;return v.createElement("script",{nonce:l,dangerouslySetInnerHTML:{__html:m}})});var rC=e=>{switch(e){case"success":return oC;case"info":return dC;case"warning":return lC;case"error":return fC;default:return null}},aC=Array(12).fill(0),sC=({visible:e,className:n})=>D.createElement("div",{className:["sonner-loading-wrapper",n].filter(Boolean).join(" "),"data-visible":e},D.createElement("div",{className:"sonner-spinner"},aC.map((t,i)=>D.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${i}`})))),oC=D.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},D.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),lC=D.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},D.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),dC=D.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},D.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),fC=D.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},D.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),cC=D.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},D.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),D.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),uC=()=>{let[e,n]=D.useState(document.hidden);return D.useEffect(()=>{let t=()=>{n(document.hidden)};return document.addEventListener("visibilitychange",t),()=>window.removeEventListener("visibilitychange",t)},[]),e},Lh=1,hC=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let n=this.subscribers.indexOf(e);this.subscribers.splice(n,1)}),this.publish=e=>
67{this.subscribers.forEach(n=>n(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var n;let{message:t,...i}=e,r=typeof(e==null?void 0:e.id)=="number"||((n=e.id)==null?void 0:n.length)>0?e.id:Lh++,a=this.toasts.find(o=>o.id===r),s=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),a?this.toasts=this.toasts.map(o=>o.id===r?(this.publish({...o,...e,id:r,title:t}),{...o,...e,id:r,dismissible:s,title:t}):o):this.addToast({title:t,...i,dismissible:s,id:r}),r},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(n=>{this.subscribers.forEach(t=>t({id:n.id,dismiss:!0}))}),this.subscribers.forEach(n=>n({id:e,dismiss:!0})),e),this.message=(e,n)=>this.create({...n,message:e}),this.error=(e,n)=>this.create({...n,message:e,type:"error"}),this.success=(e,n)=>this.create({...n,type:"success",message:e}),this.info=(e,n)=>this.create({...n,type:"info",message:e}),this.warning=(e,n)=>this.create({...n,type:"warning",message:e}),this.loading=(e,n)=>this.create({...n,type:"loading",message:e}),this.promise=(e,n)=>{if(!n)return;let t;n.loading!==void 0&&(t=this.create({...n,promise:e,type:"loading",message:n.loading,description:typeof n.description!="function"?n.description:void 0}));let i=e instanceof Promise?e:e(),r=t!==void 0,a,s=i.then(async l=>{if(a=["resolve",l],D.isValidElement(l))r=!1,this.create({id:t,type:"default",message:l});else if(vC(l)&&!l.ok){r=!1;let d=typeof n.error=="function"?await n.error(`HTTP error! status: ${l.status}`):n.error,c=typeof n.description=="function"?await n.description(`HTTP error! status: ${l.status}`):n.description;this.create({id:t,type:"error",message:d,description:c})}else if(n.success!==void 0){r=!1;let d=typeof n.success=="function"?await n.success(l):n.success,c=typeof n.description=="function"?await n.description(l):n.description;this.create({id:t,type:"success",message:d,description:c})}}).catch(async l=>{if(a=["reject",l],n.error!==void 0){r=!1;let d=typeof n.error=="function"?await n.error(l):n.error,c=typeof n.description=="function"?await n.description(l):n.description;this.create({id:t,type:"error",message:d,description:c})}}).finally(()=>{var l;r&&(this.dismiss(t),t=void 0),(l=n.finally)==null||l.call(n)}),o=()=>new Promise((l,d)=>s.then(()=>a[0]==="reject"?d(a[1]):l(a[1])).catch(d));return typeof t!="string"&&typeof t!="number"?{unwrap:o}:Object.assign(t,{unwrap:o})},this.custom=(e,n)=>{let t=(n==null?void 0:n.id)||Lh++;return this.create({jsx:e(t),id:t,...n}),t},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Cn=new hC,mC=(e,n)=>{let t=(n==null?void 0:n.id)||Lh++;return Cn.addToast({title:e,...n,id:t}),t},vC=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",pC=mC,gC=()=>Cn.toasts,yC=()=>Cn.getActiveToasts(),De=Object.assign(pC,{success:Cn.success,info:Cn.info,warning:Cn.warning,error:Cn.error,custom:Cn.custom,message:Cn.message,promise:Cn.promise,dismiss:Cn.dismiss,loading:Cn.loading},{getHistory:gC,getToasts:yC});function wC(e,{insertAt:n}={}){if(typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css",n==="top"&&t.firstChild?t.insertBefore(i,t.firstChild):t.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}wC(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
67left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
67:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
67--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} 68`);function Ul(e){return e.label!==void 0}var kC=3,bC="32px",_C="16px",Jp=4e3,xC=356,SC=14,CC=20,EC=200;function ot(...e){return e.filter(Boolean).join(" ")}function TC(e){let[n,t]=e.split("-"),i=[];return n&&i.push(n),t&&i.push(t),i}var jC=e=>{var n,t,i,r,a,s,o,l,d,c,u;let{invert:h,toast:m,unstyled:w,interacting:p,setHeights:b,visibleToasts:y,heights:g,index:k,toasts:_,expanded:S,removeToast:x,defaultRichColors:C,closeButton:T,style:R,cancelButtonStyle:P,actionButtonStyle:z,className:O="",descriptionClassName:K="",duration:$,position:Z,gap:W,loadingIcon:J,expandByDefault:N,classNames:j,icons:F,closeButtonAriaLabel:Q="Close toast",pauseWhenPageIsHidden:B}
68=e,[re,A]=D.useState(null),[Y,ce]=D.useState(null),[L,ue]=D.useState(!1),[ge,he]=D.useState(!1),[ye,be]=D.useState(!1),[an,Hn]=D.useState(!1),[ur,vi]=D.useState(!1),[hr,Ms]=D.useState(0),[aa,yv]=D.useState(0),Os=D.useRef(m.duration||$||Jp),wv=D.useRef(null),mr=D.useRef(null),L4=k===0,D4=k+1<=y,Wn=m.type,sa=m.dismissible!==!1,B4=m.className||"",z4=m.descriptionClassName||"",_l=D.useMemo(()=>g.findIndex(oe=>oe.toastId===m.id)||0,[g,m.id]),U4=D.useMemo(()=>{var oe;return(oe=m.closeButton)!=null?oe:T},[m.closeButton,T]),kv=D.useMemo(()=>m.duration||$||Jp,[m.duration,$]),Ec=D.useRef(0),oa=D.useRef(0),bv=D.useRef(0),la=D.useRef(null),[H4,W4]=Z.split("-"),_v=D.useMemo(()=>g.reduce((oe,Se,Re)=>Re>=_l?oe:oe+Se.height,0),[g,_l]),xv=uC(),q4=m.invert||h,Tc=Wn==="loading";oa.current=D.useMemo(()=>_l*W+_v,[_l,_v]),D.useEffect(()=>{Os.current=kv},[kv]),D.useEffect(()=>{ue(!0)},[]),D.useEffect(()=>{let oe=mr.current;if(oe){let Se=oe.getBoundingClientRect().height;return yv(Se),b(Re=>[{toastId:m.id,height:Se,position:m.position},...Re]),()=>b(Re=>Re.filter(it=>it.toastId!==m.id))}},[b,m.id]),D.useLayoutEffect(()=>{if(!L)return;let oe=mr.current,Se=oe.style.height;oe.style.height="auto";let Re=oe.getBoundingClientRect().height;oe.style.height=Se,yv(Re),b(it=>it.find(rt=>rt.toastId===m.id)?it.map(rt=>rt.toastId===m.id?{...rt,height:Re}:rt):[{toastId:m.id,height:Re,position:m.position},...it])},[L,m.title,m.description,b,m.id]);let pi=D.useCallback(()=>{he(!0),Ms(oa.current),b(oe=>oe.filter(Se=>Se.toastId!==m.id)),setTimeout(()=>{x(m)},EC)},[m,x,b,oa]);D.useEffect(()=>{if(m.promise&&Wn==="loading"||m.duration===1/0||m.type==="loading")return;let oe;return S||p||B&&xv?(()=>{if(bv.current<Ec.current){let Se=new Date().getTime()-Ec.current;Os.current=Os.current-Se}bv.current=new Date().getTime()})():Os.current!==1/0&&(Ec.current=new Date().getTime(),oe=setTimeout(()=>{var Se;(Se=m.onAutoClose)==null||Se.call(m,m),pi()},Os.current)),()=>clearTimeout(oe)},[S,p,m,Wn,B,xv,pi]),D.useEffect(()=>{m.delete&&pi()},[pi,m.delete]);function V4(){var oe,Se,Re;return F!=null&&F.loading?D.createElement("div",{className:ot(j==null?void 0:j.loader,(oe=m==null?void 0:m.classNames)==null?void 0:oe.loader,"sonner-loader"),"data-visible":Wn==="loading"},F.loading):J?D.createElement("div",{className:ot(j==null?void 0:j.loader,(Se=m==null?void 0:m.classNames)==null?void 0:Se.loader,"sonner-loader"),"data-visible":Wn==="loading"},J):D.createElement(sC,{className:ot(j==null?void 0:j.loader,(Re=m==null?void 0:m.classNames)==null?void 0:Re.loader),visible:Wn==="loading"})}return D.createElement("li",{tabIndex:0,ref:mr,className:ot(O,B4,j==null?void 0:j.toast,(n=m==null?void 0:m.classNames)==null?void 0:n.toast,j==null?void 0:j.default,j==null?void 0:j[Wn],(t=m==null?void 0:m.classNames)==null?void 0:t[Wn]),"data-sonner-toast":"","data-rich-colors":(i=m.richColors)!=null?i:C,"data-styled":!(m.jsx||m.unstyled||w),"data-mounted":L,"data-promise":!!m.promise,"data-swiped":ur,"data-removed":ge,"data-visible":D4,"data-y-position":H4,"data-x-position":W4,"data-index":k,"data-front":L4,"data-swiping":ye,"data-dismissible":sa,"data-type":Wn,"data-invert":q4,"data-swipe-out":an,"data-swipe-direction":Y,"data-expanded":!!(S||N&&L),style:{"--index":k,"--toasts-before":k,"--z-index":_.length-k,"--offset":`${ge?hr:oa.current}px`,"--initial-height":N?"auto":`${aa}px`,...R,...m.style},onDragEnd:()=>{be(!1),A(null),la.current=null},onPointerDown:oe=>{Tc||!sa||(wv.current=new Date,Ms(oa.current),oe.target.setPointerCapture(oe.pointerId),oe.target.tagName!=="BUTTON"&&(be(!0),la.current={x:oe.clientX,y:oe.clientY}))},onPointerUp:()=>{var oe,Se,Re,it;if(an||!sa)return;la.current=null;let rt=Number(((oe=mr.current)==null?void 0:oe.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),gi=Number(((Se=mr.current)==null?void 0:Se.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),vr=new Date().getTime()-((Re=wv.current)==null?void 0:Re.getTime()),at=re==="x"?rt:gi,yi=Math.abs(at)/vr;if(Math.abs(at)>=CC||yi>.11){Ms(oa.current),(it=m.onDismiss)==null||it.call(m,m),ce(re==="x"?rt>0?"right":"left":gi>0?"down":"up"),pi(),Hn(!0),vi(!1);return}be(!1),A(null)},onPointerMove:oe=>{var Se,Re,it,rt;if(!la.current||!sa||((Se=window.getSelection())==null?void 0:Se.toString().length)>0)return;let gi=oe.clientY-la.current.y,vr=oe.clientX-la.current.x,at=(Re=e.swipeDirections)!=null?Re:TC(Z);!re&&(Math.abs(vr)>1||Math.abs(gi)>1)&&A(Math.abs(vr)>Math.abs(gi)?"x":"y");let yi={x:0,y:0};re==="y"?(at.includes("top")||at.includes("bottom"))&&(at.includes("top")&&gi<0||at.
68includes("bottom")&&gi>0)&&(yi.y=gi):re==="x"&&(at.includes("left")||at.includes("right"))&&(at.includes("left")&&vr<0||at.includes("right")&&vr>0)&&(yi.x=vr),(Math.abs(yi.x)>0||Math.abs(yi.y)>0)&&vi(!0),(it=mr.current)==null||it.style.setProperty("--swipe-amount-x",`${yi.x}px`),(rt=mr.current)==null||rt.style.setProperty("--swipe-amount-y",`${yi.y}px`)}},U4&&!m.jsx?D.createElement("button",{"aria-label":Q,"data-disabled":Tc,"data-close-button":!0,onClick:Tc||!sa?()=>{}:()=>{var oe;pi(),(oe=m.onDismiss)==null||oe.call(m,m)},className:ot(j==null?void 0:j.closeButton,(r=m==null?void 0:m.classNames)==null?void 0:r.closeButton)},(a=F==null?void 0:F.close)!=null?a:cC):null,m.jsx||v.isValidElement(m.title)?m.jsx?m.jsx:typeof m.title=="function"?m.title():m.title:D.createElement(D.Fragment,null,Wn||m.icon||m.promise?D.createElement("div",{"data-icon":"",className:ot(j==null?void 0:j.icon,(s=m==null?void 0:m.classNames)==null?void 0:s.icon)},m.promise||m.type==="loading"&&!m.icon?m.icon||V4():null,m.type!=="loading"?m.icon||(F==null?void 0:F[Wn])||rC(Wn):null):null,D.createElement("div",{"data-content":"",className:ot(j==null?void 0:j.content,(o=m==null?void 0:m.classNames)==null?void 0:o.content)},D.createElement("div",{"data-title":"",className:ot(j==null?void 0:j.title,(l=m==null?void 0:m.classNames)==null?void 0:l.title)},typeof m.title=="function"?m.title():m.title),m.description?D.createElement("div",{"data-description":"",className:ot(K,z4,j==null?void 0:j.description,(d=m==null?void 0:m.classNames)==null?void 0:d.description)},typeof m.description=="function"?m.description():m.description):null),v.isValidElement(m.cancel)?m.cancel:m.cancel&&Ul(m.cancel)?D.createElement("button",{"data-button":!0,"data-cancel":!0,style:m.cancelButtonStyle||P,onClick:oe=>{var Se,Re;Ul(m.cancel)&&sa&&((Re=(Se=m.cancel).onClick)==null||Re.call(Se,oe),pi())},className:ot(j==null?void 0:j.cancelButton,(c=m==null?void 0:m.classNames)==null?void 0:c.cancelButton)},m.cancel.label):null,v.isValidElement(m.action)?m.action:m.action&&Ul(m.action)?D.createElement("button",{"data-button":!0,"data-action":!0,style:m.actionButtonStyle||z,onClick:oe=>{var Se,Re;Ul(m.action)&&((Re=(Se=m.action).onClick)==null||Re.call(Se,oe),!oe.defaultPrevented&&pi())},className:ot(j==null?void 0:j.actionButton,(u=m==null?void 0:m.classNames)==null?void 0:u.actionButton)},m.action.label):null))};function Yp(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function PC(e,n){let t={};return[e,n].forEach((i,r)=>{let a=r===1,s=a?"--mobile-offset":"--offset",o=a?_C:bC;function l(d){["top","right","bottom","left"].forEach(c=>{t[`${s}-${c}`]=typeof d=="number"?`${d}px`:d})}typeof i=="number"||typeof i=="string"?l(i):typeof i=="object"?["top","right","bottom","left"].forEach(d=>{i[d]===void 0?t[`${s}-${d}`]=o:t[`${s}-${d}`]=typeof i[d]=="number"?`${i[d]}px`:i[d]}):l(o)}),t}var RC=v.forwardRef(function(e,n){let{invert:t,position:i="bottom-right",hotkey:r=["altKey","KeyT"],expand:a,closeButton:s,className:o,offset:l,mobileOffset:d,theme:c="light",richColors:u,duration:h,style:m,visibleToasts:w=kC,toastOptions:p,dir:b=Yp(),gap:y=SC,loadingIcon:g,icons:k,containerAriaLabel:_="Notifications",pauseWhenPageIsHidden:S}=e,[x,C]=D.useState([]),T=D.useMemo(()=>Array.from(new Set([i].concat(x.filter(B=>B.position).map(B=>B.position)))),[x,i]),[R,P]=D.useState([]),[z,O]=D.useState(!1),[K,$]=D.useState(!1),[Z,W]=D.useState(c!=="system"?c:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),J=D.useRef(null),N=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),j=D.useRef(null),F=D.useRef(!1),Q=D.useCallback(B=>{C(re=>{var A;return(A=re.find(Y=>Y.id===B.id))!=null&&A.delete||Cn.dismiss(B.id),re.filter(({id:Y})=>Y!==B.id)})},[]);return D.useEffect(()=>Cn.subscribe(B=>{if(B.dismiss){C(re=>re.map(A=>A.id===B.id?{...A,delete:!0}:A));return}setTimeout(()=>{nk.flushSync(()=>{C(re=>{let A=re.findIndex(Y=>Y.id===B.id);return A!==-1?[...re.slice(0,A),{...re[A],...B},...re.slice(A+1)]:[B,...re]})})})}),[]),D.useEffect(()=>{if(c!=="system"){W(c);return}if(c==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?W("dark"):W("light")),typeof window>"u")return;let B=window.matchMedia("(prefers-color-scheme: dark)");try{B.addEventListener("change",({matches:re})=>{W(re?"dark":"light")})}catch{B.addListener(({matches:A})=>{try{W(A?"dark":"light")}catch(Y){console.error(Y)}})}},[c]),D.useEffect(()=>{x.length<=1&&O(!1)},[x]),D.useEffect(()=>{let B=re=>{var A,Y;r.every(ce=>re[ce]||re.code===ce)&&(O(!0),(A=J.current)==null||A.focus()),re.code==="Escape"&&(document.activeElement===J.current||(Y=J.current)!=null&&Y.contains(document.activeElement))&&O(!1)};return document.addEventListener("keydown",B),()=>document.removeEventListener("keydown",B)},[r]),D.useEffect(()=>{if(J.current)return()=>{j.current&&(j.current.focus({preventScroll:!0}),j.current=null,F.current=!1)}},[J.current]),D.createElement("section",{ref:n,"aria-label":`${_} ${N}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},T.map((B,re)=>{var A;let[Y,ce]=B.split("-");return x.length?D.createElement("ol",{key:B,dir:b==="auto"?Yp():b,tabIndex:-1,ref:J,className:o,"data-sonner-toaster":!0,"data-theme":Z,"data-y-position":Y,"data-lifted":z&&x.length>1&&!a,"data-x-position":ce,style:{"--front-toast-height":`${((A=
vendor: 15,411 bytes, line 68
68R[0])==null?void 0:A.height)||0}px`,"--width":`${xC}px`,"--gap":`${y}px`,...m,...PC(l,d)},onBlur:L=>{F.current&&!L.currentTarget.contains(L.relatedTarget)&&(F.current=!1,j.current&&(j.current.focus({preventScroll:!0}),j.current=null))},onFocus:L=>{L.target instanceof HTMLElement&&L.target.dataset.dismissible==="false"||F.current||(F.current=!0,j.current=L.relatedTarget)},onMouseEnter:()=>O(!0),onMouseMove:()=>O(!0),onMouseLeave:()=>{K||O(!1)},onDragEnd:()=>O(!1),onPointerDown:L=>{L.target instanceof HTMLElement&&L.target.dataset.dismissible==="false"||$(!0)},onPointerUp:()=>$(!1)},x.filter(L=>!L.position&&re===0||L.position===B).map((L,ue)=>{var ge,he;return D.createElement(jC,{key:L.id,icons:k,index:ue,toast:L,defaultRichColors:u,duration:(ge=p==null?void 0:p.duration)!=null?ge:h,className:p==null?void 0:p.className,descriptionClassName:p==null?void 0:p.descriptionClassName,invert:t,visibleToasts:w,closeButton:(he=p==null?void 0:p.closeButton)!=null?he:s,interacting:K,position:B,style:p==null?void 0:p.style,unstyled:p==null?void 0:p.unstyled,classNames:p==null?void 0:p.classNames,cancelButtonStyle:p==null?void 0:p.cancelButtonStyle,actionButtonStyle:p==null?void 0:p.actionButtonStyle,removeToast:Q,toasts:x.filter(ye=>ye.position==L.position),heights:R.filter(ye=>ye.position==L.position),setHeights:P,expandByDefault:a,gap:y,loadingIcon:g,expanded:z,pauseWhenPageIsHidden:S,swipeDirections:e.swipeDirections})})):null}))});const NC=({...e})=>{const{theme:n="system"}=iC();return f.jsx(RC,{theme:n,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})},AC=1,MC=1e6;let iu=0;function OC(){return iu=(iu+1)%Number.MAX_SAFE_INTEGER,iu.toString()}const ru=new Map,Xp=e=>{if(ru.has(e))return;const n=setTimeout(()=>{ru.delete(e),vo({type:"REMOVE_TOAST",toastId:e})},MC);ru.set(e,n)},IC=(e,n)=>{switch(n.type){case"ADD_TOAST":return{...e,toasts:[n.toast,...e.toasts].slice(0,AC)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(t=>t.id===n.toast.id?{...t,...n.toast}:t)};case"DISMISS_TOAST":{const{toastId:t}=n;return t?Xp(t):e.toasts.forEach(i=>{Xp(i.id)}),{...e,toasts:e.toasts.map(i=>i.id===t||t===void 0?{...i,open:!1}:i)}}case"REMOVE_TOAST":return n.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(t=>t.id!==n.toastId)}}},wd=[];let kd={toasts:[]};function vo(e){kd=IC(kd,e),wd.forEach(n=>{n(kd)})}function $C({...e}){const n=OC(),t=r=>vo({type:"UPDATE_TOAST",toast:{...r,id:n}}),i=()=>vo({type:"DISMISS_TOAST",toastId:n});return vo({type:"ADD_TOAST",toast:{...e,id:n,open:!0,onOpenChange:r=>{r||i()}}}),{id:n,dismiss:i,update:t}}function FC(){const[e,n]=v.useState(kd);return v.useEffect(()=>(wd.push(n),()=>{const t=wd.indexOf(n);t>-1&&wd.splice(t,1)}),[e]),{...e,toast:$C,dismiss:t=>vo({type:"DISMISS_TOAST",toastId:t})}}function H(e,n,{checkForDefaultPrevented:t=!0}={}){return function(r){if(e==null||e(r),t===!1||!r.defaultPrevented)return n==null?void 0:n(r)}}function Zp(e,n){if(typeof e=="function")return e(n);e!=null&&(e.current=n)}function Kf(...e){return n=>{let t=!1;const i=e.map(r=>{const a=Zp(r,n);return!t&&typeof a=="function"&&(t=!0),a});if(t)return()=>{for(let r=0;r<i.length;r++){const a=i[r];typeof a=="function"?a():Zp(e[r],null)}}}}function ke(...e){return v.useCallback(Kf(...e),e)}function LC(e,n){const t=v.createContext(n),i=a=>{const{children:s,...o}=a,l=v.useMemo(()=>o,Object.values(o));return f.jsx(t.Provider,{value:l,children:s})};i.displayName=e+"Provider";function r(a){const s=v.useContext(t);if(s)return s;if(n!==void 0)return n;throw new Error(`\`${a}\` must be used within \`${e}\``)}return[i,r]}function _t(e,n=[]){let t=[];function i(a,s){const o=v.createContext(s),l=t.length;t=[...t,s];const d=u=>{var y;const{scope:h,children:m,...w}=u,p=((y=h==null?void 0:h[e])==null?void 0:y[l])||o,b=v.useMemo(()=>w,Object.values(w));return f.jsx(p.Provider,{value:b,children:m})};d.displayName=a+"Provider";function c(u,h){var p;const m=((p=h==null?void 0:h[e])==null?void 0:p[l])||o,w=v.useContext(m);if(w)return w;if(s!==void 0)return s;throw new Error(`\`${u}\` must be used within \`${a}\``)}return[d,c]}const r=()=>{const a=t.map(s=>v.createContext(s));return function(o){const l=(o==null?void 0:o[e])||a;return v.useMemo(()=>({[`__scope${e}`]:{...o,[e]:l}}),[o,l])}};return r.scopeName=e,[i,DC(r,...n)]}function DC(...e){const n=e[0];if(e.length===1)return n;const t=()=>{const i=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(a){const s=i.reduce((o,{useScope:l,scopeName:d})=>{const u=l(a)[`__scope${d}`];return{...o,...u}},{});return v.useMemo(()=>({[`__scope${n.scopeName}`]:s}),[s])}};return t.scopeName=n.scopeName,t}function qr(e){const n=BC(e),t=v.forwardRef((i,r)=>{const{children:a,...s}=i,o=v.Children.toArray(a),l=o.find(UC);if(l){const d=l.props.children,c=o.map(u=>u===l?v.Children.count(d)>1?v.Children.only(null):v.isValidElement(d)?d.props.children:null:u);return f.jsx(n,{...s,ref:r,children:v.isValidElement(d)?v.cloneElement(d,void 0,c):null})}return f.jsx(n,{...s,ref:r,children:a})});return t.displayName=`${e}.Slot`,t}var Ss=qr("Slot");function BC(e){const n=v.forwardRef((t,i)=>{const{children:r,...a}=t;if(v.isValidElement(r)){const s=WC(r),o=HC(a,r.props);return r.type!==v.Fragment&&(o.ref=i?Kf(i,s):s),v.cloneElement(r,o)}return v.Children.count(r)>1?v.Children.only(null):null});return n.displayName=`${e}.SlotClone`,n}var jk=Symbol("radix.slottable");function zC(e){const n=({children:t})=>f.jsx(f.Fragment,{children:t});return n.displayName=`${e}.Slottable`,n.__radixId=jk,n}function UC(e){return v.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===jk}function HC(e,n){const t={...n};for(const i in n){const r=e[i],a=n[i];/^on[A-Z]/.test(i)?r&&a?t[i]=(...o)=>{const l=a(...o);return r(...o),l}:r&&(t[i]=r):i==="style"?t[i]={...r,...a}:i==="className"&&(t[i]=[r,a].filter(Boolean).join(" "))}return{...e,...t}}function WC(e){var i,r;let n=(i=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:i.get,t=n&&"isReactWarning"in n&&n.isReactWarning;return t?e.ref:(n=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,t=n&&"isReactWarning"in n&&n.isReactWarning,t?e.props.ref:e.props.ref||e.ref)}function Gf(e){const n=e+"CollectionProvider",[t,i]=_t(n),[r,a]=t(n,{collectionRef:{current:null},itemMap:new Map}),s=p=>{const{scope:b,children:y}=p,g=D.useRef(null),k=D.useRef(new Map).current;return f.jsx(r,{scope:b,itemMap:k,collectionRef:g,children:y})};s.displayName=n;const o=e+"CollectionSlot",l=qr(o),d=D.forwardRef((p,b)=>{const{scope:y,children:g}=p,k=a(o,y),_=ke(b,k.collectionRef);return f.jsx(l,{ref:_,children:g})});d.displayName=o;const c=e+"CollectionItemSlot",u="data-radix-collection-item",h=qr(c),m=D.forwardRef((p,b)=>{const{scope:y,children:g,...k}=p,_=D.useRef(null),S=ke(b,_),x=a(c,y);return D.useEffect(()=>(x.itemMap.set(_,{ref:_,...k}),()=>void x.itemMap.delete(_))),f.jsx(h,{[u]:"",ref:S,children:g})});m.displayName=c;function w(p){const b=a(e+"CollectionConsumer",p);return D.useCallback(()=>{const g=b.collectionRef.current;if(!g)return[];const k=Array.from(g.querySelectorAll(`[${u}]`));return Array.from(b.itemMap.values()).sort((x,C)=>k.indexOf(x.ref.current)-k.indexOf(C.ref.current))},[b.collectionRef,b.itemMap])}return[{Provider:s,Slot:d,ItemSlot:m},w,i]}var qC=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],se=qC.reduce((e,n)=>{const t=qr(`Primitive.${n}`),i=v.forwardRef((r,a)=>{const{asChild:s,...o}=r,l=s?t:n;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),f.jsx(l,{...o,ref:a})});return i.displayName=`Primitive.${n}`,{...e,[n]:i}},{});function T1(e,n){e&&na.flushSync(()=>e.dispatchEvent(n))}function Nn(e){const n=v.useRef(e);return v.useEffect(()=>{n.current=e}),v.useMemo(()=>(...t)=>{var i;return(i=n.current)==null?void 0:i.call(n,...t)},[])}function VC(e,n=globalThis==null?void 0:globalThis.document){const t=Nn(e);v.useEffect(()=>{const i=r=>{r.key==="Escape"&&t(r)};return n.addEventListener("keydown",i,{capture:!0}),()=>n.removeEventListener("keydown",i,{capture:!0})},[t,n])}var KC="DismissableLayer",Dh="dismissableLayer.update",GC="dismissableLayer.pointerDownOutside",QC="dismissableLayer.focusOutside",eg,Pk=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Cs=v.forwardRef((e,n)=>{const{disableOutsidePointerEvents:t=!1,onEscapeKeyDown:i,onPointerDownOutside:r,onFocusOutside:a,onInteractOutside:s,onDismiss:o,...l}=e,d=v.useContext(Pk),[c,u]=v.useState(null),h=(c==null?void 0:c.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=v.useState({}),w=ke(n,C=>u(C)),p=Array.from(d.layers),[b]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),y=p.indexOf(b),g=c?p.indexOf(c):-1,k=d.layersWithOutsidePointerEventsDisabled.size>0,_=g>=y,S=YC(C=>{const T=C.target,R=[...d.branches].some(P=>P.contains(T));!_||R||(r==null||r(C),s==null||s(C),C.defaultPrevented||o==null||o())},h),x=XC(C=>{const T=C.target;[...d.branches].some(P=>P.contains(T))||(a==null||a(C),s==null||s(C),C.defaultPrevented||o==null||o())},h);return VC(C=>{g===d.layers.size-1&&(i==null||i(C),!C.defaultPrevented&&o&&(C.preventDefault(),o()))},h),v.useEffect(()=>{if(c)return t&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(eg=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(c)),d.layers.add(c),ng(),()=>{t&&d.layersWithOutsidePointerEventsDisabled.size===1&&(h.body.style.pointerEvents=eg)}},[c,h,t,d]),v.useEffect(()=>()=>{c&&(d.layers.delete(c),d.layersWithOutsidePointerEventsDisabled.delete(c),ng())},[c,d]),v.useEffect(()=>{const C=()=>m({});return document.addEventListener(Dh,C),()=>document.removeEventListener(Dh,C)},[]),f.jsx(se.div,{...l,ref:w,style:{pointerEvents:k?_?"auto":"none":void 0,...e.style},onFocusCapture:H(e.onFocusCapture,x.onFocusCapture),onBlurCapture:H(e.onBlurCapture,x.onBlurCapture),onPointerDownCapture:H(e.onPointerDownCapture,S.onPointerDownCapture)})});Cs.displayName=KC;var JC="DismissableLayerBranch",Rk=v.forwardRef((e,n)=>{const t=v.useContext(Pk),i=v.useRef(null),r=ke(n,i);return v.useEffect(()=>{const a=i.current;if(a)return t.branches.add(a),()=>{t.branches.delete(a)}},[t.branches]),f.jsx(se.div,{...e,ref:r})});Rk.displayName=JC;function YC(e,n=globalThis==null?void 0:globalThis.document){const t=Nn(e),i=v.useRef(!1),r=v.useRef(()=>{});return v.useEffect(()=>{const a=o=>{if(o.target&&!i.current){let l=function(){Nk(GC,t,d,{discrete:!0})};const d={originalEvent:o};o.pointerType==="touch"?(n.removeEventListener("click",r.current),r.current=l,n.addEventListener("click",r.current,{once:!0})):l()}else n.removeEventListener("click",r.current);i.current=!1},s=window.setTimeout(()=>{n.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(s),n.removeEventListener("pointerdown",a),n.removeEventListener("click",r.current)}},[n,t]),{onPointerDownCapture:()=>i.current=!0}}function XC(e,n=globalThis==null?void 0:globalThis.document){const t=Nn(e),i=v.useRef(!1);return v.useEffect(()=>{const r=a=>{a.target&&!i.current&&Nk(QC,t,{originalEvent:a},{discrete:!1})};return n.addEventListener("focusin",r),()=>n.removeEventListener("focusin",r)},[n,t]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}function ng(){const e=new CustomEvent(Dh);document.dispatchEvent(e)}function Nk(e,n,t,{discrete:i}){const r=t.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:t});n&&r.addEventListener(e,n,{once:!0}),i?T1(r,a):r.dispatchEvent(a)}var ZC=Cs,e5=Rk,tn=globalThis!=null&&globalThis.document?v.useLayoutEffect:()=>{},n5="Portal",ul=v.forwardRef((e,n)=>{var o;const{container:t,...i}=e,[r,a]=v.useState(!1);tn(()=>a(!0),[]);const s=t||r&&((o=globalThis==null?void 0:globalThis.document)==null?void 0:o.body);return s?nk.createPortal(f.jsx(se.div,{...i,ref:n}),s):null});ul.displayName=n5;function t5(e,n){return v.useReducer((t,i)=>n[t][i]??t,e)}var zt=e=>{const{present:n,children:t}=e,i=i5(n),r=typeof t=="function"?t({present:i.isPresent}):v.Children.only(t),a=ke(i.ref,r5(r));return typeof t=="function"||i.isPresent?v.cloneElement(r,{ref:a}):null};zt.displayName="Presence";function i5(e){const[n,t]=v.useState(),i=v.useRef(null),r=v.useRef(e),a=v.useRef("none"),s=e?"mounted":"unmounted",[o,l]=t5(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return v.useEffect(()=>{const d=Hl(i.current);a.current=o==="mounted"?d:"none"},[o]),tn(()=>{const d=i.current,c=r.current;if(c!==e){const h=a.current,m=Hl(d);e?l("MOUNT"):m==="none"||(d==null?void 0:d.display)==="none"?l("UNMOUNT"):l(c&&h!==m?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,l]),tn(()=>{if(n){let d;const c=n.ownerDocument.defaultView??window,u=m=>{const p=Hl(i.current).includes(m.animationName);if(m.target===n&&p&&(l("ANIMATION_END"),!r.current)){const b=n.style.animationFillMode;n.style.animationFillMode="forwards",d=c.setTimeout(()=>{n.style.animationFillMode==="forwards"&&(n.style.animationFillMode=b)})}},h=m=>{m.target===n&&(a.current=Hl(i.current))};return n.addEventListener("animationstart",h),n.addEventListener("animationcancel",u),n.addEventListener("animationend",u),()=>{c.clearTimeout(d),n.removeEventListener("animationstart",h),n.removeEventListener("animationcancel",u),n.removeEventListener("animationend",u)}}else l("ANIMATION_END")},[n,l]),{isPresent:["mounted","unmountSuspended"].includes(o),ref:v.useCallback(d=>{i.current=d?getComputedStyle(d):null,t(d)},[])}}function Hl(e){return(e==null?void 0:e.animationName)||"none"}function r5(e){var i,r;let n=(i=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:i.get,t=n&&"isReactWarning"in n&&n.isReactWarning;return t?e.ref:(n=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,t=n&&"isReactWarning"in n&&n.isReactWarning,t?e.props.ref:e.props.ref||e.ref)}var a5=Rm[" useInsertionEffect ".trim().toString()]||tn;function ir({prop:e,defaultProp:n,onChange:t=()=>{},caller:i}){const[r,a,s]=s5({defaultProp:n,onChange:t}),o=e!==void 0,l=o?e:r;{const c=v.useRef(e!==void 0);v.useEffect(()=>{const u=c.current;u!==o&&console.warn(`${i} is changing from ${u?"controlled":"uncontrolled"} to ${o?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),c.current=o},[o,i])}const d=v.useCallback(c=>{var u;if(o){const h=o5(c)?c(e):c;h!==e&&((u=s.current)==null||u.call(s,h))}else a(c)},[o,e,a,s]);return[l,d]}function s5({defaultProp:e,onChange:n}){const[t,i]=v.useState(e),r=v.useRef(t),a=v.useRef(n);return a5(()=>{a.current=n},[n]),v.useEffect(()=>{var s;r.current!==t&&((s=a.current)==null||s.call(a,t),r.current=t)},[t,r]),[t,i,a]}function o5(e){return typeof e=="function"}var Ak=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}
68),l5="VisuallyHidden",Qf=v.forwardRef((e,n)=>f.jsx(se.span,{...e,ref:n,style:{...Ak,...e.style}}));Qf.displayName=l5;var d5=Qf,j1="ToastProvider",[P1,f5,c5]=Gf("Toast"),[Mk,YI]=_t("Toast",[c5]),[u5,Jf]=Mk(j1),Ok=e=>{const{__scopeToast:n,label:t="Notification",duration:i=5e3,swipeDirection:r="right",swipeThreshold:a=50,children:s}=e,[o,l]=v.useState(null),[d,c]=v.useState(0),u=v.useRef(!1),h=v.useRef(!1);return t.trim()||console.error(`Invalid prop \`label\` supplied to \`${j1}\`. Expected non-empty \`string\`.`),f.jsx(P1.Provider,{scope:n,children:f.jsx(u5,{scope:n,label:t,duration:i,swipeDirection:r,swipeThreshold:a,toastCount:d,viewport:o,onViewportChange:l,onToastAdd:v.useCallback(()=>c(m=>m+1),[]),onToastRemove:v.useCallback(()=>c(m=>m-1),[]),isFocusedToastEscapeKeyDownRef:u,isClosePausedRef:h,children:s})})};Ok.displayName=j1;var Ik="ToastViewport",h5=["F8"],Bh="toast.viewportPause",zh="toast.viewportResume",$k=v.forwardRef((e,n)=>{const{__scopeToast:t,hotkey:i=h5,label:r="Notifications ({hotkey})",...a}=e,s=Jf(Ik,t),o=f5(t),l=v.useRef(null),d=v.useRef(null),c=v.useRef(null),u=v.useRef(null),h=ke(n,u,s.onViewportChange),m=i.join("+").replace(/Key/g,"").replace(/Digit/g,""),w=s.toastCount>0;v.useEffect(()=>{const b=y=>{var k;i.length!==0&&i.every(_=>y[_]||y.code===_)&&((k=u.current)==null||k.focus())};return document.addEventListener("keydown",b),()=>document.removeEventListener("keydown",b)},[i]),v.useEffect(()=>{const b=l.current,y=u.current;if(w&&b&&y){const g=()=>{if(!s.isClosePausedRef.current){const x=new CustomEvent(Bh);y.dispatchEvent(x),s.isClosePausedRef.current=!0}},k=()=>{if(s.isClosePausedRef.current){const x=new CustomEvent(zh);y.dispatchEvent(x),s.isClosePausedRef.current=!1}},_=x=>{!b.contains(x.relatedTarget)&&k()},S=()=>{b.contains(document.activeElement)||k()};return b.addEventListener("focusin",g),b.addEventListener("focusout",_),b.addEventListener("pointermove",g),b.addEventListener("pointerleave",S),window.addEventListener("blur",g),window.addEventListener("focus",k),()=>{b.removeEventListener("focusin",g),b.removeEventListener("focusout",_),b.removeEventListener("pointermove",g),b.removeEventListener("pointerleave",S),window.removeEventListener("blur",g),window.removeEventListener("focus",k)}}},[w,s.isClosePausedRef]);const p=v.useCallback(({tabbingDirection:b})=>{const g=o().map(k=>{const _=k.ref.current,S=[_,...E5(_)];return b==="forwards"?S:S.reverse()});return(b==="forwards"?g.reverse():g).flat()},[o]);return v.useEffect(()=>{const b=u.current;if(b){const y=g=>{var S,x,C;const k=g.altKey||g.ctrlKey||g.metaKey;if(g.key==="Tab"&&!k){const T=document.activeElement,R=g.shiftKey;if(g.target===b&&R){(S=d.current)==null||S.focus();return}const O=p({tabbingDirection:R?"backwards":"forwards"}),K=O.findIndex($=>$===T);au(O.slice(K+1))?g.preventDefault():R?(x=d.current)==null||x.focus():(C=c.current)==null||C.focus()}};return b.addEventListener("keydown",y),()=>b.removeEventListener("keydown",y)}},[o,p]),f.jsxs(e5,{ref:l,role:"region","aria-label":r.replace("{hotkey}",m),tabIndex:-1,style:{pointerEvents:w?void 0:"none"},children:[w&&f.jsx(Uh,{ref:d,onFocusFromOutsideViewport:()=>{const b=p({tabbingDirection:"forwards"});au(b)}}),f.jsx(P1.Slot,{scope:t,children:f.jsx(se.ol,{tabIndex:-1,...a,ref:h})}),w&&f.jsx(Uh,{ref:c,onFocusFromOutsideViewport:()=>{const b=p({tabbingDirection:"backwards"});au(b)}})]})});$k.displayName=Ik;var Fk="ToastFocusProxy",Uh=v.forwardRef((e,n)=>{const{__scopeToast:t,onFocusFromOutsideViewport:i,...r}=e,a=Jf(Fk,t);return f.jsx(Qf,{"aria-hidden":!0,tabIndex:0,...r,ref:n,style:{position:"fixed"},onFocus:s=>{var d;const o=s.relatedTarget;!((d=a.viewport)!=null&&d.contains(o))&&i()}})});Uh.displayName=Fk;var hl="Toast",m5="toast.swipeStart",v5="toast.swipeMove",p5="toast.swipeCancel",g5="toast.swipeEnd",Lk=v.forwardRef((e,n)=>{const{forceMount:t,open:i,defaultOpen:r,onOpenChange:a,...s}=e,[o,l]=ir({prop:i,defaultProp:r??!0,onChange:a,caller:hl});return f.jsx(zt,{present:t||o,children:f.jsx(k5,{open:o,...s,ref:n,onClose:()=>l(!1),onPause:Nn(e.onPause),onResume:Nn(e.onResume),onSwipeStart:H(e.onSwipeStart,d=>{d.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:H(e.onSwipeMove,d=>{const{x:c,y:u}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","move"),d.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${c}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${u}px`)}),onSwipeCancel:H(e.onSwipeCancel,d=>{d.currentTarget.setAttribute("data-swipe","cancel"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:H(e.onSwipeEnd,d=>{const{x:c,y:u}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","end"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${c}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${u}px`),l(!1)})})})});Lk.displayName=hl;var[y5,w5]=Mk(hl,{onClose(){}}
68),k5=v.forwardRef((e,n)=>{const{__scopeToast:t,type:i="foreground",duration:r,open:a,onClose:s,onEscapeKeyDown:o,onPause:l,onResume:d,onSwipeStart:c,onSwipeMove:u,onSwipeCancel:h,onSwipeEnd:m,...w}=e,p=Jf(hl,t),[b,y]=v.useState(null),g=ke(n,$=>y($)),k=v.useRef(null),_=v.useRef(null),S=r||p.duration,x=v.useRef(0),C=v.useRef(S),T=v.useRef(0),{onToastAdd:R,onToastRemove:P}=p,z=Nn(()=>{var Z;(b==null?void 0:b.contains(document.activeElement))&&((Z=p.viewport)==null||Z.focus()),s()}),O=v.useCallback($=>{!$||$===1/0||(window.clearTimeout(T.current),x.current=new Date().getTime(),T.current=window.setTimeout(z,$))},[z]);v.useEffect(()=>{const $=p.viewport;if($){const Z=()=>{O(C.current),d==null||d()},W=()=>{const J=new Date().getTime()-x.current;C.current=C.current-J,window.clearTimeout(T.current),l==null||l()};return $.addEventListener(Bh,W),$.addEventListener(zh,Z),()=>{$.removeEventListener(Bh,W),$.removeEventListener(zh,Z)}}},[p.viewport,S,l,d,O]),v.useEffect(()=>{a&&!p.isClosePausedRef.current&&O(S)},[a,S,p.isClosePausedRef,O]),v.useEffect(()=>(R(),()=>P()),[R,P]);const K=v.useMemo(()=>b?qk(b):null,[b]);return p.viewport?f.jsxs(f.Fragment,{children:[K&&f.jsx(b5,{__scopeToast:t,role:"status","aria-live":i==="foreground"?"assertive":"polite","aria-atomic":!0,children:K}),f.jsx(y5,{scope:t,onClose:z,children:na.createPortal(f.jsx(P1.ItemSlot,{scope:t,children:f.jsx(ZC,{asChild:!0,onEscapeKeyDown:H(o,()=>{p.isFocusedToastEscapeKeyDownRef.current||z(),p.isFocusedToastEscapeKeyDownRef.current=!1}),children:f.jsx(se.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":a?"open":"closed","data-swipe-direction":p.swipeDirection,...w,ref:g,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:H(e.onKeyDown,$=>{$.key==="Escape"&&(o==null||o($.nativeEvent),$.nativeEvent.defaultPrevented||(p.isFocusedToastEscapeKeyDownRef.current=!0,z()))}),onPointerDown:H(e.onPointerDown,$=>{$.button===0&&(k.current={x:$.clientX,y:$.clientY})}),onPointerMove:H(e.onPointerMove,$=>{if(!k.current)return;const Z=$.clientX-k.current.x,W=$.clientY-k.current.y,J=!!_.current,N=["left","right"].includes(p.swipeDirection),j=["left","up"].includes(p.swipeDirection)?Math.min:Math.max,F=N?j(0,Z):0,Q=N?0:j(0,W),B=$.pointerType==="touch"?10:2,re={x:F,y:Q},A={originalEvent:$,delta:re};J?(_.current=re,Wl(v5,u,A,{discrete:!1})):tg(re,p.swipeDirection,B)?(_.current=re,Wl(m5,c,A,{discrete:!1}),$.target.setPointerCapture($.pointerId)):(Math.abs(Z)>B||Math.abs(W)>B)&&(k.current=null)}),onPointerUp:H(e.onPointerUp,$=>{const Z=_.current,W=$.target;if(W.hasPointerCapture($.pointerId)&&W.releasePointerCapture($.pointerId),_.current=null,k.current=null,Z){const J=$.currentTarget,N={originalEvent:$,delta:Z};tg(Z,p.swipeDirection,p.swipeThreshold)?Wl(g5,m,N,{discrete:!0}):Wl(p5,h,N,{discrete:!0}),J.addEventListener("click",j=>j.preventDefault(),{once:!0})}})})})}),p.viewport)})]}):null}),b5=e=>{const{__scopeToast:n,children:t,...i}=e,r=Jf(hl,n),[a,s]=v.useState(!1),[o,l]=v.useState(!1);return S5(()=>s(!0)),v.useEffect(()=>{const d=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(d)},[]),o?null:f.jsx(ul,{asChild:!0,children:f.jsx(Qf,{...i,children:a&&f.jsxs(f.Fragment,{children:[r.label," ",t]})})})},_5="ToastTitle",Dk=v.forwardRef((e,n)=>{const{__scopeToast:t,...i}=e;return f.jsx(se.div,{...i,ref:n})});Dk.displayName=_5;var x5="ToastDescription",Bk=v.forwardRef((e,n)=>{const{__scopeToast:t,...i}=e;return f.jsx(se.div,{...i,ref:n})});Bk.displayName=x5;var zk="ToastAction",Uk=v.forwardRef((e,n)=>{const{altText:t,...i}=e;return t.trim()?f.jsx(Wk,{altText:t,asChild:!0,children:f.jsx(R1,{...i,ref:n})}):(console.error(`Invalid prop \`altText\` supplied to \`${zk}\`. Expected non-empty \`string\`.`),null)});Uk.displayName=zk;var Hk="ToastClose",R1=v.forwardRef((e,n)=>{const{__scopeToast:t,...i}=e,r=w5(Hk,t);return f.jsx(Wk,{asChild:!0,children:f.jsx(se.button,{type:"button",...i,ref:n,onClick:H(e.onClick,r.onClose)})})});R1.displayName=Hk;var Wk=v.forwardRef((e,n)=>{const{__scopeToast:t,altText:i,...r}=e;return f.jsx(se.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":i||void 0,...r,ref:n})});function qk(e){const n=[];
vendor: 9,490 bytes, lines 68-178
68return Array.from(e.childNodes).forEach(i=>{if(i.nodeType===i.TEXT_NODE&&i.textContent&&n.push(i.textContent),C5(i)){const r=i.ariaHidden||i.hidden||i.style.display==="none",a=i.dataset.radixToastAnnounceExclude==="";if(!r)if(a){const s=i.dataset.radixToastAnnounceAlt;s&&n.push(s)}else n.push(...qk(i))}}),n}function Wl(e,n,t,{discrete:i}){const r=t.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:t});n&&r.addEventListener(e,n,{once:!0}),i?T1(r,a):r.dispatchEvent(a)}var tg=(e,n,t=0)=>{const i=Math.abs(e.x),r=Math.abs(e.y),a=i>r;return n==="left"||n==="right"?a&&i>t:!a&&r>t};function S5(e=()=>{}){const n=Nn(e);tn(()=>{let t=0,i=0;return t=window.requestAnimationFrame(()=>i=window.requestAnimationFrame(n)),()=>{window.cancelAnimationFrame(t),window.cancelAnimationFrame(i)}},[n])}function C5(e){return e.nodeType===e.ELEMENT_NODE}function E5(e){const n=[],t=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:i=>{const r=i.tagName==="INPUT"&&i.type==="hidden";return i.disabled||i.hidden||r?NodeFilter.FILTER_SKIP:i.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;t.nextNode();)n.push(t.currentNode);return n}function au(e){const n=document.activeElement;return e.some(t=>t===n?!0:(t.focus(),document.activeElement!==n))}var T5=Ok,Vk=$k,Kk=Lk,Gk=Dk,Qk=Bk,Jk=Uk,Yk=R1;function Xk(e){var n,t,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(n=0;n<r;n++)e[n]&&(t=Xk(e[n]))&&(i&&(i+=" "),i+=t)}else for(t in e)e[t]&&(i&&(i+=" "),i+=t);return i}function Zk(){for(var e,n,t=0,i="",r=arguments.length;t<r;t++)(e=arguments[t])&&(n=Xk(e))&&(i&&(i+=" "),i+=n);return i}const ig=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,rg=Zk,ml=(e,n)=>t=>{var i;if((n==null?void 0:n.variants)==null)return rg(e,t==null?void 0:t.class,t==null?void 0:t.className);const{variants:r,defaultVariants:a}=n,s=Object.keys(r).map(d=>{const c=t==null?void 0:t[d],u=a==null?void 0:a[d];if(c===null)return null;const h=ig(c)||ig(u);return r[d][h]}),o=t&&Object.entries(t).reduce((d,c)=>{let[u,h]=c;return h===void 0||(d[u]=h),d},{}),l=n==null||(i=n.compoundVariants)===null||i===void 0?void 0:i.reduce((d,c)=>{let{class:u,className:h,...m}=c;return Object.entries(m).every(w=>{let[p,b]=w;return Array.isArray(b)?b.includes({...a,...o}[p]):{...a,...o}[p]===b})?[...d,u,h]:d},[]);return rg(e,s,l,t==null?void 0:t.class,t==null?void 0:t.className)};/** 69 * @license lucide-react v0.462.0 - ISC 70 * 71 * This source code is licensed under the ISC license. 72 * See the LICENSE file in the root directory of this source tree. 73 */const j5=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),eb=(...e)=>e.filter((n,t,i)=>!!n&&n.trim()!==""&&i.indexOf(n)===t).join(" ").trim();/** 74 * @license lucide-react v0.462.0 - ISC 75 * 76 * This source code is licensed under the ISC license. 77 * See the LICENSE file in the root directory of this source tree. 78 */var P5={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** 79 * @license lucide-react v0.462.0 - ISC 80 * 81 * This source code is licensed under the ISC license. 82 * See the LICENSE file in the root directory of this source tree. 83 */const R5=v.forwardRef(({color:e="currentColor",size:n=24,strokeWidth:t=2,absoluteStrokeWidth:i,className:r="",children:a,iconNode:s,...o},l)=>v.createElement("svg",{ref:l,...P5,width:n,height:n,stroke:e,strokeWidth:i?Number(t)*24/Number(n):t,className:eb("lucide",r),...o},[...s.map(([d,c])=>v.createElement(d,c)),...Array.isArray(a)?a:[a]]));/** 84 * @license lucide-react v0.462.0 - ISC 85 * 86 * This source code is licensed under the ISC license. 87 * See the LICENSE file in the root directory of this source tree. 88 */const ae=(e,n)=>{const t=v.forwardRef(({className:i,...r},a)=>v.createElement(R5,{ref:a,iconNode:n,className:eb(`lucide-${j5(e)}`,i),...r}));return t.displayName=`${e}`,t};/** 89 * @license lucide-react v0.462.0 - ISC 90 * 91 * This source code is licensed under the ISC license. 92 * See the LICENSE file in the root directory of this source tree. 93 */const N5=ae("AlignCenter",[["path",{d:"M17 12H7",key:"16if0g"}],["path",{d:"M19 18H5",key:"18s9l3"}],["path",{d:"M21 6H3",key:"1jwq7v"}]]);/** 94 * @license lucide-react v0.462.0 - ISC 95 * 96 * This source code is licensed under the ISC license. 97 * See the LICENSE file in the root directory of this source tree. 98 */const A5=ae("AlignLeft",[["path",{d:"M15 12H3",key:"6jk70r"}],["path",{d:"M17 18H3",key:"1amg6g"}],["path",{d:"M21 6H3",key:"1jwq7v"}]]);/** 99 * @license lucide-react v0.462.0 - ISC 100 * 101 * This source code is licensed under the ISC license. 102 * See the LICENSE file in the root directory of this source tree. 103 */const M5=ae("AlignRight",[["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M21 18H7",key:"1ygte8"}],["path",{d:"M21 6H3",key:"1jwq7v"}]]);/** 104 * @license lucide-react v0.462.0 - ISC 105 * 106 * This source code is licensed under the ISC license. 107 * See the LICENSE file in the root directory of this source tree. 108 */const nb=ae("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/** 109 * @license lucide-react v0.462.0 - ISC 110 * 111 * This source code is licensed under the ISC license. 112 * See the LICENSE file in the root directory of this source tree. 113 */const O5=ae("Bold",[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8",key:"mg9rjx"}]]);/** 114 * @license lucide-react v0.462.0 - ISC 115 * 116 * This source code is licensed under the ISC license. 117 * See the LICENSE file in the root directory of this source tree. 118 */const tb=ae("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/** 119 * @license lucide-react v0.462.0 - ISC 120 * 121 * This source code is licensed under the ISC license. 122 * See the LICENSE file in the root directory of this source tree. 123 */const Ho=ae("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** 124 * @license lucide-react v0.462.0 - ISC 125 * 126 * This source code is licensed under the ISC license. 127 * See the LICENSE file in the root directory of this source tree. 128 */const N1=ae("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** 129 * @license lucide-react v0.462.0 - ISC 130 * 131 * This source code is licensed under the ISC license. 132 * See the LICENSE file in the root directory of this source tree. 133 */const I5=ae("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/** 134 * @license lucide-react v0.462.0 - ISC 135 * 136 * This source code is licensed under the ISC license. 137 * See the LICENSE file in the root directory of this source tree. 138 */const ib=ae("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** 139 * @license lucide-react v0.462.0 - ISC 140 * 141 * This source code is licensed under the ISC license. 142 * See the LICENSE file in the root directory of this source tree. 143 */const rb=ae("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/** 144 * @license lucide-react v0.462.0 - ISC 145 * 146 * This source code is licensed under the ISC license. 147 * See the LICENSE file in the root directory of this source tree. 148 */const $5=ae("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 149 * @license lucide-react v0.462.0 - ISC 150 * 151 * This source code is licensed under the ISC license. 152 * See the LICENSE file in the root directory of this source tree. 153 */const F5=ae("Code",[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]]);/** 154 * @license lucide-react v0.462.0 - ISC 155 * 156 * This source code is licensed under the ISC license. 157 * See the LICENSE file in the root directory of this source tree. 158 */const L5=ae("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);/** 159 * @license lucide-react v0.462.0 - ISC 160 * 161 * This source code is licensed under the ISC license. 162 * See the LICENSE file in the root directory of this source tree. 163 */const ag=ae("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/** 164 * @license lucide-react v0.462.0 - ISC 165 * 166 * This source code is licensed under the ISC license. 167 * See the LICENSE file in the root directory of this source tree. 168 */const Vr=ae("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/** 169 * @license lucide-react v0.462.0 - ISC 170 * 171 * This source code is licensed under the ISC license. 172 * See the LICENSE file in the root directory of this source tree. 173 */const D5=ae("Heading1",[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"m17 12 3-2v8",key:"1hhhft"}]]);/** 174 * @license lucide-react v0.462.0 - ISC 175 * 176 * This source code is licensed under the ISC license. 177 * See the LICENSE file in the root directory of this source tree. 178 */const B5=ae("Heading2",[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1",key:"9jr5yi"}
178]]);/** 179 * @license lucide-react v0.462.0 - ISC 180 * 181 * This source code is licensed under the ISC license. 182 * See the LICENSE file in the root directory of this source tree. 183 */const z5=ae("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/** 184 * @license lucide-react v0.462.0 - ISC 185 * 186 * This source code is licensed under the ISC license. 187 * See the LICENSE file in the root directory of this source tree. 188 */const ab=ae("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/** 189 * @license lucide-react v0.462.0 - ISC 190 * 191 * This source code is licensed under the ISC license. 192 * See the LICENSE file in the root directory of this source tree. 193 */const U5=ae("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/** 194 * @license lucide-react v0.462.0 - ISC 195 * 196 * This source code is licensed under the ISC license. 197 * See the LICENSE file in the root directory of this source tree. 198 */const H5=ae("Italic",[["line",{x1:"19",x2:"10",y1:"4",y2:"4",key:"15jd3p"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20",key:"bu0au3"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20",key:"uljnxc"}]]);/** 199 * @license lucide-react v0.462.0 - ISC 200 * 201 * This source code is licensed under the ISC license. 202 * See the LICENSE file in the root directory of this source tree. 203 */const W5=ae("Link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);/** 204 * @license lucide-react v0.462.0 - ISC 205 * 206 * This source code is licensed under the ISC license. 207 * See the LICENSE file in the root directory of this source tree. 208 */const q5=ae("ListOrdered",[["path",{d:"M10 12h11",key:"6m4ad9"}],["path",{d:"M10 18h11",key:"11hvi2"}],["path",{d:"M10 6h11",key:"c7qv1k"}],["path",{d:"M4 10h2",key:"16xx2s"}],["path",{d:"M4 6h1v4",key:"cnovpq"}],["path",{d:"M6 18H4c0-1 2-2 2-3s-1-1.5-2-1",key:"m9a95d"}]]);/** 209 * @license lucide-react v0.462.0 - ISC 210 * 211 * This source code is licensed under the ISC license. 212 * See the LICENSE file in the root directory of this source tree. 213 */const V5=ae("List",[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]]);/** 214 * @license lucide-react v0.462.0 - ISC 215 * 216 * This source code is licensed under the ISC license. 217 * See the LICENSE file in the root directory of this source tree. 218 */const K5=ae("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/** 219 * @license lucide-react v0.462.0 - ISC 220 * 221 * This source code is licensed under the ISC license. 222 * See the LICENSE file in the root directory of this source tree. 223 */const sb=ae("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** 224 * @license lucide-react v0.462.0 - ISC 225 * 226 * This source code is licensed under the ISC license. 227 * See the LICENSE file in the root directory of this source tree. 228 */const A1=ae("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/** 229 * @license lucide-react v0.462.0 - ISC 230 * 231 * This source code is licensed under the ISC license. 232 * See the LICENSE file in the root directory of this source tree. 233 */const G5=ae("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);/** 234 * @license lucide-react v0.462.0 - ISC 235 * 236 * This source code is licensed under the ISC license. 237 * See the LICENSE file in the root directory of this source tree. 238 */const M1=ae("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/** 239 * @license lucide-react v0.462.0 - ISC 240 * 241 * This source code is licensed under the ISC license. 242 * See the LICENSE file in the root directory of this source tree. 243 */const Q5=ae("Palette",[["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["path",{d:"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z",key:"12rzf8"}]]);/** 244 * @license lucide-react v0.462.0 - ISC 245 * 246 * This source code is licensed under the ISC license. 247 * See the LICENSE file in the root directory of this source tree. 248 */const J5=ae("PanelLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);/** 249 * @license lucide-react v0.462.0 - ISC 250 * 251 * This source code is licensed under the ISC license. 252 * See the LICENSE file in the root directory of this source tree. 253 */const Y5=ae("Pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);/** 254 * @license lucide-react v0.462.0 - ISC 255 * 256 * This source code is licensed under the ISC license. 257 * See the LICENSE file in the root directory of this source tree. 258 */const lf=ae("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/** 259 * @license lucide-react v0.462.0 - ISC 260 * 261 * This source code is licensed under the ISC license. 262 * See the LICENSE file in the root directory of this source tree. 263 */const X5=ae("Quote",[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]]);/** 264 * @license lucide-react v0.462.0 - ISC 265 * 266 * This source code is licensed under the ISC license. 267 * See the LICENSE file in the root directory of this source tree. 268 */const Z5=ae("Save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);/** 269 * @license lucide-react v0.462.0 - ISC 270 * 271 * This source code is licensed under the ISC license. 272 * See the LICENSE file in the root directory of this source tree. 273 */const ob=ae("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/** 274 * @license lucide-react v0.462.0 - ISC 275 * 276 * This source code is licensed under the ISC license. 277 * See the LICENSE file in the root directory of this source tree. 278 */const eE=ae("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** 279 * @license lucide-react v0.462.0 - ISC 280 * 281 * This source code is licensed under the ISC license. 282 * See the LICENSE file in the root directory of this source tree. 283 */const nE=ae("Smile",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}
vendor: 11,124 bytes, lines 283-328
283],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/** 284 * @license lucide-react v0.462.0 - ISC 285 * 286 * This source code is licensed under the ISC license. 287 * See the LICENSE file in the root directory of this source tree. 288 */const tE=ae("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]);/** 289 * @license lucide-react v0.462.0 - ISC 290 * 291 * This source code is licensed under the ISC license. 292 * See the LICENSE file in the root directory of this source tree. 293 */const iE=ae("Square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/** 294 * @license lucide-react v0.462.0 - ISC 295 * 296 * This source code is licensed under the ISC license. 297 * See the LICENSE file in the root directory of this source tree. 298 */const rE=ae("Strikethrough",[["path",{d:"M16 4H9a3 3 0 0 0-2.83 4",key:"43sutm"}],["path",{d:"M14 12a4 4 0 0 1 0 8H6",key:"nlfj13"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}]]);/** 299 * @license lucide-react v0.462.0 - ISC 300 * 301 * This source code is licensed under the ISC license. 302 * See the LICENSE file in the root directory of this source tree. 303 */const O1=ae("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/** 304 * @license lucide-react v0.462.0 - ISC 305 * 306 * This source code is licensed under the ISC license. 307 * See the LICENSE file in the root directory of this source tree. 308 */const I1=ae("Tags",[["path",{d:"m15 5 6.3 6.3a2.4 2.4 0 0 1 0 3.4L17 19",key:"1cbfv1"}],["path",{d:"M9.586 5.586A2 2 0 0 0 8.172 5H3a1 1 0 0 0-1 1v5.172a2 2 0 0 0 .586 1.414L8.29 18.29a2.426 2.426 0 0 0 3.42 0l3.58-3.58a2.426 2.426 0 0 0 0-3.42z",key:"135mg7"}],["circle",{cx:"6.5",cy:"9.5",r:".5",fill:"currentColor",key:"5pm5xn"}]]);/** 309 * @license lucide-react v0.462.0 - ISC 310 * 311 * This source code is licensed under the ISC license. 312 * See the LICENSE file in the root directory of this source tree. 313 */const Wo=ae("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/** 314 * @license lucide-react v0.462.0 - ISC 315 * 316 * This source code is licensed under the ISC license. 317 * See the LICENSE file in the root directory of this source tree. 318 */const aE=ae("Underline",[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4",key:"9kb039"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20",key:"nun2al"}]]);/** 319 * @license lucide-react v0.462.0 - ISC 320 * 321 * This source code is licensed under the ISC license. 322 * See the LICENSE file in the root directory of this source tree. 323 */const sE=ae("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/** 324 * @license lucide-react v0.462.0 - ISC 325 * 326 * This source code is licensed under the ISC license. 327 * See the LICENSE file in the root directory of this source tree. 328 */const Es=ae("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),$1="-",oE=e=>{const n=dE(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:i}=e;return{getClassGroupId:s=>{const o=s.split($1);return o[0]===""&&o.length!==1&&o.shift(),lb(o,n)||lE(s)},getConflictingClassGroupIds:(s,o)=>{const l=t[s]||[];return o&&i[s]?[...l,...i[s]]:l}}},lb=(e,n)=>{var s;if(e.length===0)return n.classGroupId;const t=e[0],i=n.nextPart.get(t),r=i?lb(e.slice(1),i):void 0;if(r)return r;if(n.validators.length===0)return;const a=e.join($1);return(s=n.validators.find(({validator:o})=>o(a)))==null?void 0:s.classGroupId},sg=/^\[(.+)\]$/,lE=e=>{if(sg.test(e)){const n=sg.exec(e)[1],t=n==null?void 0:n.substring(0,n.indexOf(":"));if(t)return"arbitrary.."+t}},dE=e=>{const{theme:n,prefix:t}=e,i={nextPart:new Map,validators:[]};return cE(Object.entries(e.classGroups),t).forEach(([a,s])=>{Hh(s,i,a,n)}),i},Hh=(e,n,t,i)=>{e.forEach(r=>{if(typeof r=="string"){const a=r===""?n:og(n,r);a.classGroupId=t;return}if(typeof r=="function"){if(fE(r)){Hh(r(i),n,t,i);return}n.validators.push({validator:r,classGroupId:t});return}Object.entries(r).forEach(([a,s])=>{Hh(s,og(n,a),t,i)})})},og=(e,n)=>{let t=e;return n.split($1).forEach(i=>{t.nextPart.has(i)||t.nextPart.set(i,{nextPart:new Map,validators:[]}),t=t.nextPart.get(i)}),t},fE=e=>e.isThemeGetter,cE=(e,n)=>n?e.map(([t,i])=>{const r=i.map(a=>typeof a=="string"?n+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([s,o])=>[n+s,o])):a);return[t,r]}):e,uE=e=>{if(e<1)return{get:()=>{},set:()=>{}};let n=0,t=new Map,i=new Map;const r=(a,s)=>{t.set(a,s),n++,n>e&&(n=0,i=t,t=new Map)};return{get(a){let s=t.get(a);if(s!==void 0)return s;if((s=i.get(a))!==void 0)return r(a,s),s},set(a,s){t.has(a)?t.set(a,s):r(a,s)}}},db="!",hE=e=>{const{separator:n,experimentalParseClassName:t}=e,i=n.length===1,r=n[0],a=n.length,s=o=>{const l=[];let d=0,c=0,u;for(let b=0;b<o.length;b++){let y=o[b];if(d===0){if(y===r&&(i||o.slice(b,b+a)===n)){l.push(o.slice(c,b)),c=b+a;continue}if(y==="/"){u=b;continue}}y==="["?d++:y==="]"&&d--}const h=l.length===0?o:o.substring(c),m=h.startsWith(db),w=m?h.substring(1):h,p=u&&u>c?u-c:void 0;return{modifiers:l,hasImportantModifier:m,baseClassName:w,maybePostfixModifierPosition:p}};return t?o=>t({className:o,parseClassName:s}):s},mE=e=>{if(e.length<=1)return e;const n=[];let t=[];return e.forEach(i=>{i[0]==="["?(n.push(...t.sort(),i),t=[]):t.push(i)}),n.push(...t.sort()),n},vE=e=>({cache:uE(e.cacheSize),parseClassName:hE(e),...oE(e)}),pE=/\s+/,gE=(e,n)=>{const{parseClassName:t,getClassGroupId:i,getConflictingClassGroupIds:r}=n,a=[],s=e.trim().split(pE);let o="";for(let l=s.length-1;l>=0;l-=1){const d=s[l],{modifiers:c,hasImportantModifier:u,baseClassName:h,maybePostfixModifierPosition:m}=t(d);let w=!!m,p=i(w?h.substring(0,m):h);if(!p){if(!w){o=d+(o.length>0?" "+o:o);continue}if(p=i(h),!p){o=d+(o.length>0?" "+o:o);continue}w=!1}const b=mE(c).join(":"),y=u?b+db:b,g=y+p;if(a.includes(g))continue;a.push(g);const k=r(p,w);for(let _=0;_<k.length;++_){const S=k[_];a.push(y+S)}o=d+(o.length>0?" "+o:o)}return o};function yE(){let e=0,n,t,i="";for(;e<arguments.length;)(n=arguments[e++])&&(t=fb(n))&&(i&&(i+=" "),i+=t);return i}const fb=e=>{if(typeof e=="string")return e;let n,t="";for(let i=0;i<e.length;i++)e[i]&&(n=fb(e[i]))&&(t&&(t+=" "),t+=n);return t};function wE(e,...n){let t,i,r,a=s;function s(l){const d=n.reduce((c,u)=>u(c),e());return t=vE(d),i=t.cache.get,r=t.cache.set,a=o,o(l)}function o(l){const d=i(l);if(d)return d;const c=gE(l,t);return r(l,c),c}return function(){return a(yE.apply(null,arguments))}}const Te=e=>{const n=t=>t[e]||[];return n.isThemeGetter=!0,n},cb=/^\[(?:([a-z-]+):)?(.+)\]$/i,kE=/^\d+\/\d+$/,bE=new Set(["px","full","screen"]),_E=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,xE=/\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$/,SE=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,CE=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,EE=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ht=e=>Ha(e)||bE.has(e)||kE.test(e),ki=e=>Ts(e,"length",OE),Ha=e=>!!e&&!Number.isNaN(Number(e)),su=e=>Ts(e,"number",Ha),Hs=e=>!!e&&Number.isInteger(Number(e)),TE=e=>e.endsWith("%")&&Ha(e.slice(0,-1)),le=e=>cb.test(e),bi=e=>_E.test(e),jE=new Set(["length","size","percentage"]),PE=e=>Ts(e,jE,ub),RE=e=>Ts(e,"position",ub),NE=new Set(["image","url"]),AE=e=>Ts(e,NE,$E),ME=e=>Ts(e,"",IE),Ws=()=>!0,Ts=(e,n,t)=>{const i=cb.exec(e);return i?i[1]?typeof n=="string"?i[1]===n:n.has(i[1]):t(i[2]):!1},OE=e=>xE.test(e)&&!SE.test(e),ub=()=>!1,IE=e=>CE.test(e),$E=e=>EE.test(e),FE=()=>{const e=Te("colors"),n=Te("spacing"),t=Te("blur"),i=Te("brightness"),r=Te("borderColor"),a=Te("borderRadius"),s=Te("borderSpacing"),o=Te("borderWidth"),l=Te("contrast"),d=Te("grayscale"),c=Te("hueRotate"),u=Te("invert"),h=Te("gap"),m=Te("gradientColorStops"),w=Te("gradientColorStopPositions"),p=Te("inset"),b=Te("margin"),y=Te("opacity"),g=Te("padding"),k=Te("saturate"),_=Te("scale"),S=Te("sepia"),x=Te("skew"),C=Te("space"),T=Te("translate"),R=()=>["auto","contain","none"],P=()=>["auto","hidden","clip","visible","scroll"],z=()=>["auto",le,n],O=()=>[le,n],K=()=>["",Ht,ki],$=()=>["auto",Ha,le],Z=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],W=()=>["solid","dashed","dotted","double","none"],J=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],N=()=>["start","end","center","between","around","evenly","stretch"],j=()=>["","0",le],F=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Q=()=>[Ha,le];return{cacheSize:500,separator:":",theme:{colors:[Ws],spacing:[Ht,ki],blur:["none","",bi,le],brightness:Q(),borderColor:[e],borderRadius:["none","","full",bi,le],borderSpacing:O(),borderWidth:K(),contrast:Q(),grayscale:j(),hueRotate:Q(),invert:j(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[TE,ki],inset:z(),margin:z(),opacity:Q(),padding:O(),saturate:Q(),scale:Q(),sepia:j(),skew:Q(),space:O(),translate:O()},classGroups:{aspect:[{aspect:["auto","square","video",le]}],container:["container"],columns:[{columns:[bi]}],"break-after":[{"break-after":F()}],"break-before":[{"break-before":F()}],"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"],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:[...Z(),le]}],overflow:[{overflow:P()}],"overflow-x":[{"overflow-x":P()}],"overflow-y":[{"overflow-y":P()}],overscroll:[{overscroll:R()}],"overscroll-x":[{"overscroll-x":R()}],"overscroll-y":[{"overscroll-y":R()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[p]}],"inset-x":[{"inset-x":[p]}],"inset-y":[{"inset-y":[p]}],start:[{start:[p]}],end:[{end:[p]}],top:[{top:[p]}
vendor: 4,767 bytes, line 328
328],right:[{right:[p]}],bottom:[{bottom:[p]}],left:[{left:[p]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Hs,le]}],basis:[{basis:z()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",le]}],grow:[{grow:j()}],shrink:[{shrink:j()}],order:[{order:["first","last","none",Hs,le]}],"grid-cols":[{"grid-cols":[Ws]}],"col-start-end":[{col:["auto",{span:["full",Hs,le]},le]}],"col-start":[{"col-start":$()}],"col-end":[{"col-end":$()}],"grid-rows":[{"grid-rows":[Ws]}],"row-start-end":[{row:["auto",{span:[Hs,le]},le]}],"row-start":[{"row-start":$()}],"row-end":[{"row-end":$()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",le]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",le]}],gap:[{gap:[h]}],"gap-x":[{"gap-x":[h]}],"gap-y":[{"gap-y":[h]}],"justify-content":[{justify:["normal",...N()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...N(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...N(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[g]}],px:[{px:[g]}],py:[{py:[g]}],ps:[{ps:[g]}],pe:[{pe:[g]}],pt:[{pt:[g]}],pr:[{pr:[g]}],pb:[{pb:[g]}],pl:[{pl:[g]}],m:[{m:[b]}],mx:[{mx:[b]}],my:[{my:[b]}],ms:[{ms:[b]}],me:[{me:[b]}],mt:[{mt:[b]}],mr:[{mr:[b]}],mb:[{mb:[b]}],ml:[{ml:[b]}],"space-x":[{"space-x":[C]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[C]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",le,n]}],"min-w":[{"min-w":[le,n,"min","max","fit"]}],"max-w":[{"max-w":[le,n,"none","full","min","max","fit","prose",{screen:[bi]},bi]}],h:[{h:[le,n,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[le,n,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[le,n,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[le,n,"auto","min","max","fit"]}],"font-size":[{text:["base",bi,ki]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",su]}],"font-family":[{font:[Ws]}],"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:["tighter","tight","normal","wide","wider","widest",le]}],"line-clamp":[{"line-clamp":["none",Ha,su]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Ht,le]}],"list-image":[{"list-image":["none",le]}],"list-style-type":[{list:["none","disc","decimal",le]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[y]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...W(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Ht,ki]}],"underline-offset":[{"underline-offset":["auto",Ht,le]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:O()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",le]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",le]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[y]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Z(),RE]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",PE]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},AE]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[w]}
328],"gradient-via-pos":[{via:[w]}],"gradient-to-pos":[{to:[w]}],"gradient-from":[{from:[m]}],"gradient-via":[{via:[m]}],"gradient-to":[{to:[m]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[o]}],"border-w-x":[{"border-x":[o]}],"border-w-y":[{"border-y":[o]}],"border-w-s":[{"border-s":[o]}],"border-w-e":[{"border-e":[o]}],"border-w-t":[{"border-t":[o]}],"border-w-r":[{"border-r":[o]}],"border-w-b":[{"border-b":[o]}],"border-w-l":[{"border-l":[o]}],"border-opacity":[{"border-opacity":[y]}],"border-style":[{border:[...W(),"hidden"]}],"divide-x":[{"divide-x":[o]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[o]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[y]}
vendor: 4,467 bytes, line 328
328],"divide-style":[{divide:W()}],"border-color":[{border:[r]}],"border-color-x":[{"border-x":[r]}],"border-color-y":[{"border-y":[r]}],"border-color-s":[{"border-s":[r]}],"border-color-e":[{"border-e":[r]}],"border-color-t":[{"border-t":[r]}],"border-color-r":[{"border-r":[r]}],"border-color-b":[{"border-b":[r]}],"border-color-l":[{"border-l":[r]}],"divide-color":[{divide:[r]}],"outline-style":[{outline:["",...W()]}],"outline-offset":[{"outline-offset":[Ht,le]}],"outline-w":[{outline:[Ht,ki]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:K()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[Ht,ki]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",bi,ME]}],"shadow-color":[{shadow:[Ws]}],opacity:[{opacity:[y]}],"mix-blend":[{"mix-blend":[...J(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":J()}],filter:[{filter:["","none"]}],blur:[{blur:[t]}],brightness:[{brightness:[i]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",bi,le]}],grayscale:[{grayscale:[d]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[u]}],saturate:[{saturate:[k]}],sepia:[{sepia:[S]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[t]}],"backdrop-brightness":[{"backdrop-brightness":[i]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[u]}],"backdrop-opacity":[{"backdrop-opacity":[y]}],"backdrop-saturate":[{"backdrop-saturate":[k]}],"backdrop-sepia":[{"backdrop-sepia":[S]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",le]}],duration:[{duration:Q()}],ease:[{ease:["linear","in","out","in-out",le]}],delay:[{delay:Q()}],animate:[{animate:["none","spin","ping","pulse","bounce",le]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[_]}],"scale-x":[{"scale-x":[_]}],"scale-y":[{"scale-y":[_]}],rotate:[{rotate:[Hs,le]}],"translate-x":[{"translate-x":[T]}],"translate-y":[{"translate-y":[T]}],"skew-x":[{"skew-x":[x]}],"skew-y":[{"skew-y":[x]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",le]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],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",le]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"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",le]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Ht,ki,su]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","
328none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","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","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","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-s","border-w-e","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-s","border-color-e","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"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","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-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"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},LE=wE(FE);function U(...e){return LE(Zk(e))}const DE=T5,hb=v.forwardRef(({className:e,...n},t)=>f.jsx(Vk,{ref:t,className:U("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...n}));hb.displayName=Vk.displayName;const BE=ml("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),mb=v.forwardRef(({className:e,variant:n,...t},i)=>f.jsx(Kk,{ref:i,className:U(BE({variant:n}),e),...t}));mb.displayName=Kk.displayName;const zE=v.forwardRef(({className:e,...n},t)=>f.jsx(Jk,{ref:t,className:U("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",e),...n}));zE.displayName=Jk.displayName;const vb=v.forwardRef(({className:e,...n},t)=>
vendor: 4,269 bytes, line 328
328f.jsx(Yk,{ref:t,className:U("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...n,children:f.jsx(Es,{className:"h-4 w-4"})}));vb.displayName=Yk.displayName;const pb=v.forwardRef(({className:e,...n},t)=>f.jsx(Gk,{ref:t,className:U("text-sm font-semibold",e),...n}));pb.displayName=Gk.displayName;const gb=v.forwardRef(({className:e,...n},t)=>f.jsx(Qk,{ref:t,className:U("text-sm opacity-90",e),...n}));gb.displayName=Qk.displayName;function UE(){const{toasts:e}=FC();return f.jsxs(DE,{children:[e.map(function({id:n,title:t,description:i,action:r,...a}){return f.jsxs(mb,{...a,children:[f.jsxs("div",{className:"grid gap-1",children:[t&&f.jsx(pb,{children:t}),i&&f.jsx(gb,{children:i})]}),r,f.jsx(vb,{})]},n)}),f.jsx(hb,{})]})}var HE=Rm[" useId ".trim().toString()]||(()=>{}),WE=0;function Ft(e){const[n,t]=v.useState(HE());return tn(()=>{t(i=>i??String(WE++))},[e]),n?`radix-${n}`:""}const qE=["top","right","bottom","left"],rr=Math.min,In=Math.max,df=Math.round,ql=Math.floor,Lt=e=>({x:e,y:e}),VE={left:"right",right:"left",bottom:"top",top:"bottom"},KE={start:"end",end:"start"};function Wh(e,n,t){return In(e,rr(n,t))}function li(e,n){return typeof e=="function"?e(n):e}function di(e){return e.split("-")[0]}function js(e){return e.split("-")[1]}function F1(e){return e==="x"?"y":"x"}function L1(e){return e==="y"?"height":"width"}const GE=new Set(["top","bottom"]);function Ot(e){return GE.has(di(e))?"y":"x"}function D1(e){return F1(Ot(e))}function QE(e,n,t){t===void 0&&(t=!1);const i=js(e),r=D1(e),a=L1(r);let s=r==="x"?i===(t?"end":"start")?"right":"left":i==="start"?"bottom":"top";return n.reference[a]>n.floating[a]&&(s=ff(s)),[s,ff(s)]}function JE(e){const n=ff(e);return[qh(e),n,qh(n)]}function qh(e){return e.replace(/start|end/g,n=>KE[n])}const lg=["left","right"],dg=["right","left"],YE=["top","bottom"],XE=["bottom","top"];function ZE(e,n,t){switch(e){case"top":case"bottom":return t?n?dg:lg:n?lg:dg;case"left":case"right":return n?YE:XE;default:return[]}}function e8(e,n,t,i){const r=js(e);let a=ZE(di(e),t==="start",i);return r&&(a=a.map(s=>s+"-"+r),n&&(a=a.concat(a.map(qh)))),a}function ff(e){return e.replace(/left|right|bottom|top/g,n=>VE[n])}function n8(e){return{top:0,right:0,bottom:0,left:0,...e}}function yb(e){return typeof e!="number"?n8(e):{top:e,right:e,bottom:e,left:e}}function cf(e){const{x:n,y:t,width:i,height:r}=e;return{width:i,height:r,top:t,left:n,right:n+i,bottom:t+r,x:n,y:t}}function fg(e,n,t){let{reference:i,floating:r}=e;const a=Ot(n),s=D1(n),o=L1(s),l=di(n),d=a==="y",c=i.x+i.width/2-r.width/2,u=i.y+i.height/2-r.height/2,h=i[o]/2-r[o]/2;let m;switch(l){case"top":m={x:c,y:i.y-r.height};break;case"bottom":m={x:c,y:i.y+i.height};break;case"right":m={x:i.x+i.width,y:u};break;case"left":m={x:i.x-r.width,y:u};break;default:m={x:i.x,y:i.y}}switch(js(n)){case"start":m[s]-=h*(t&&d?-1:1);break;case"end":m[s]+=h*(t&&d?-1:1);break}return m}const t8=async(e,n,t)=>{const{placement:i="bottom",strategy:r="absolute",middleware:a=[],platform:s}=t,o=a.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(n));let d=await s.getElementRects({reference:e,floating:n,strategy:r}),{x:c,y:u}=fg(d,i,l),h=i,m={},w=0;for(let p=0;p<o.length;p++){const{name:b,fn:y}=o[p],{x:g,y:k,data:_,reset:S}=await y({x:c,y:u,initialPlacement:i,placement:h,strategy:r,middlewareData:m,rects:d,platform:s,elements:{reference:e,floating:n}});c=g??c,u=k??u,m={...m,[b]:{...m[b],..._}},S&&w<=50&&(w++,typeof S=="object"&&(S.placement&&(h=S.placement),S.rects&&(d=S.rects===!0?await s.getElementRects({reference:e,floating:n,strategy:r}):S.rects),{x:c,y:u}=fg(d,h,l)),p=-1)}return{x:c,y:u,placement:h,strategy:r,middlewareData:m}};async function qo(e,n){var t;n===void 0&&(n={});const{x:i,y:r,platform:a,rects:s,elements:o,strategy:l}=e,{boundary:d="clippingAncestors",rootBoundary:c="viewport",elementContext:u="floating",altBoundary:h=!1,padding:m=0}=li(n,e),w=yb(m),b=o[h?u==="floating"?"reference":"floating":u],y=cf(await a.getClippingRect
vendor: 6,328 bytes, line 328
328({element:(t=await(a.isElement==null?void 0:a.isElement(b)))==null||t?b:b.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(o.floating)),boundary:d,rootBoundary:c,strategy:l})),g=u==="floating"?{x:i,y:r,width:s.floating.width,height:s.floating.height}:s.reference,k=await(a.getOffsetParent==null?void 0:a.getOffsetParent(o.floating)),_=await(a.isElement==null?void 0:a.isElement(k))?await(a.getScale==null?void 0:a.getScale(k))||{x:1,y:1}:{x:1,y:1},S=cf(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:k,strategy:l}):g);return{top:(y.top-S.top+w.top)/_.y,bottom:(S.bottom-y.bottom+w.bottom)/_.y,left:(y.left-S.left+w.left)/_.x,right:(S.right-y.right+w.right)/_.x}}const i8=e=>({name:"arrow",options:e,async fn(n){const{x:t,y:i,placement:r,rects:a,platform:s,elements:o,middlewareData:l}=n,{element:d,padding:c=0}=li(e,n)||{};if(d==null)return{};const u=yb(c),h={x:t,y:i},m=D1(r),w=L1(m),p=await s.getDimensions(d),b=m==="y",y=b?"top":"left",g=b?"bottom":"right",k=b?"clientHeight":"clientWidth",_=a.reference[w]+a.reference[m]-h[m]-a.floating[w],S=h[m]-a.reference[m],x=await(s.getOffsetParent==null?void 0:s.getOffsetParent(d));let C=x?x[k]:0;(!C||!await(s.isElement==null?void 0:s.isElement(x)))&&(C=o.floating[k]||a.floating[w]);const T=_/2-S/2,R=C/2-p[w]/2-1,P=rr(u[y],R),z=rr(u[g],R),O=P,K=C-p[w]-z,$=C/2-p[w]/2+T,Z=Wh(O,$,K),W=!l.arrow&&js(r)!=null&&$!==Z&&a.reference[w]/2-($<O?P:z)-p[w]/2<0,J=W?$<O?$-O:$-K:0;return{[m]:h[m]+J,data:{[m]:Z,centerOffset:$-Z-J,...W&&{alignmentOffset:J}},reset:W}}}),r8=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(n){var t,i;const{placement:r,middlewareData:a,rects:s,initialPlacement:o,platform:l,elements:d}=n,{mainAxis:c=!0,crossAxis:u=!0,fallbackPlacements:h,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:p=!0,...b}=li(e,n);if((t=a.arrow)!=null&&t.alignmentOffset)return{};const y=di(r),g=Ot(o),k=di(o)===o,_=await(l.isRTL==null?void 0:l.isRTL(d.floating)),S=h||(k||!p?[ff(o)]:JE(o)),x=w!=="none";!h&&x&&S.push(...e8(o,p,w,_));const C=[o,...S],T=await qo(n,b),R=[];let P=((i=a.flip)==null?void 0:i.overflows)||[];if(c&&R.push(T[y]),u){const $=QE(r,s,_);R.push(T[$[0]],T[$[1]])}if(P=[...P,{placement:r,overflows:R}],!R.every($=>$<=0)){var z,O;const $=(((z=a.flip)==null?void 0:z.index)||0)+1,Z=C[$];if(Z&&(!(u==="alignment"?g!==Ot(Z):!1)||P.every(N=>N.overflows[0]>0&&Ot(N.placement)===g)))return{data:{index:$,overflows:P},reset:{placement:Z}};let W=(O=P.filter(J=>J.overflows[0]<=0).sort((J,N)=>J.overflows[1]-N.overflows[1])[0])==null?void 0:O.placement;if(!W)switch(m){case"bestFit":{var K;const J=(K=P.filter(N=>{if(x){const j=Ot(N.placement);return j===g||j==="y"}return!0}).map(N=>[N.placement,N.overflows.filter(j=>j>0).reduce((j,F)=>j+F,0)]).sort((N,j)=>N[1]-j[1])[0])==null?void 0:K[0];J&&(W=J);break}case"initialPlacement":W=o;break}if(r!==W)return{reset:{placement:W}}}return{}}}};function cg(e,n){return{top:e.top-n.height,right:e.right-n.width,bottom:e.bottom-n.height,left:e.left-n.width}}function ug(e){return qE.some(n=>e[n]>=0)}const a8=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(n){const{rects:t}=n,{strategy:i="referenceHidden",...r}=li(e,n);switch(i){case"referenceHidden":{const a=await qo(n,{...r,elementContext:"reference"}),s=cg(a,t.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:ug(s)}}}case"escaped":{const a=await qo(n,{...r,altBoundary:!0}),s=cg(a,t.floating);return{data:{escapedOffsets:s,escaped:ug(s)}}}default:return{}}}}},wb=new Set(["left","top"]);async function s8(e,n){const{placement:t,platform:i,elements:r}=e,a=await(i.isRTL==null?void 0:i.isRTL(r.floating)),s=di(t),o=js(t),l=Ot(t)==="y",d=wb.has(s)?-1:1,c=a&&l?-1:1,u=li(n,e);let{mainAxis:h,crossAxis:m,alignmentAxis:w}=typeof u=="number"?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return o&&typeof w=="number"&&(m=o==="end"?w*-1:w),l?{x:m*c,y:h*d}:{x:h*d,y:m*c}}const o8=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(n){var t,i;const{x:r,y:a,placement:s,middlewareData:o}=n,l=await s8(n,e);return s===((t=o.offset)==null?void 0:t.placement)&&(i=o.arrow)!=null&&i.alignmentOffset?{}:{x:r+l.x,y:a+l.y,data:{...l,placement:s}}}}},l8=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(n){const{x:t,y:i,placement:r}=n,{mainAxis:a=!0,crossAxis:s=!1,limiter:o={fn:b=>{let{x:y,y:g}=b;return{x:y,y:g}}},...l}=li(e,n),d={x:t,y:i},c=await qo(n,l),u=Ot(di(r)),h=F1(u);let m=d[h],w=d[u];if(a){const b=h==="y"?"top":"left",y=h==="y"?"bottom":"right",g=m+c[b],k=m-c[y];m=Wh(g,m,k)}if(s){const b=u==="y"?"top":"left",y=u==="y"?"bottom":"right",g=w+c[b],k=w-c[y];w=Wh(g,w,k)}const p=o.fn({...n,[h]:m,[u]:w});return{...p,data:{x:p.x-t,y:p.y-i,enabled:{[h]:a,[u]:s}}}}}},d8=function(e){return e===void 0&&(e={}),{options:e,fn(n){const{x:t,y:i,placement:r,rects:a,middlewareData:s}=n,{offset:o=0,mainAxis:l=!0,crossAxis:d=!0}=li(e,n),c={x:t,y:i},u=Ot(r),h=F1(u);let m=c[h],w=c[u];const p=li(o,n),b=typeof p=="number"?{mainAxis:p,crossAxis:0}:{mainAxis:0,crossAxis:0,...p};if(l){const k=h==="y"?"height":"width",_=a.reference[h]-a.floating[k]+b.mainAxis,S=a.reference[h]+a.reference[k]-b.mainAxis;m<_?m=_:m>S&&(m=S)}if(d){var y,g;const k=h==="y"?"width":"height",_=wb.has(di(r)),S=a.reference[u]-a.floating[k]+(_&&((y=s.offset)==null?void 0:y[u])||0)+(_?0:b.crossAxis),x=a.reference[u]+a.reference[k]+(_?0:((g=s.offset)==null?void 0:g[u])||0)-(_?b.crossAxis:0);w<S?w=S:w>x&&(w=x)}return{[h]:m,[u]:w}}}},f8=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(n){var t,i;const{placement:r,rects:a,platform:s,elements:o}=n,{apply:l=()=>{},...d}=li(e,n),c=await qo(n,d),u=di(r),h=js(r),m=Ot(r)==="y",{width:w,height:p}=a.floating;let b,y;u==="top"||u==="bottom"?(b=u,y=h===(await(s.isRTL==null?void 0:s.isRTL(o.floating))?"start":"end")?"left":"right"):(y=u,b=h==="end"?"top":"bottom");const g=p-c.top-c.bottom,k=w-c.left-c.right,_=rr(p-c[b],g),S=rr(w-c[y],k),x=!n.middlewareData.shift;let C=_,T=S;if((t=n.middlewareData.shift)!=null&&t.enabled.x&&(T=k),(i=n.middlewareData.shift)!=null&&i.enabled.y&&(C=g),x&&!h){const P=In(c.left,0),z=In(c.r
vendor: 5,178 bytes, line 328
328ight,0),O=In(c.top,0),K=In(c.bottom,0);m?T=w-2*(P!==0||z!==0?P+z:In(c.left,c.right)):C=p-2*(O!==0||K!==0?O+K:In(c.top,c.bottom))}await l({...n,availableWidth:T,availableHeight:C});const R=await s.getDimensions(o.floating);return w!==R.width||p!==R.height?{reset:{rects:!0}}:{}}}};function Yf(){return typeof window<"u"}function Ps(e){return kb(e)?(e.nodeName||"").toLowerCase():"#document"}function Dn(e){var n;return(e==null||(n=e.ownerDocument)==null?void 0:n.defaultView)||window}function Ut(e){var n;return(n=(kb(e)?e.ownerDocument:e.document)||window.document)==null?void 0:n.documentElement}function kb(e){return Yf()?e instanceof Node||e instanceof Dn(e).Node:!1}function kt(e){return Yf()?e instanceof Element||e instanceof Dn(e).Element:!1}function Bt(e){return Yf()?e instanceof HTMLElement||e instanceof Dn(e).HTMLElement:!1}function hg(e){return!Yf()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Dn(e).ShadowRoot}const c8=new Set(["inline","contents"]);function vl(e){const{overflow:n,overflowX:t,overflowY:i,display:r}=bt(e);return/auto|scroll|overlay|hidden|clip/.test(n+i+t)&&!c8.has(r)}const u8=new Set(["table","td","th"]);function h8(e){return u8.has(Ps(e))}const m8=[":popover-open",":modal"];function Xf(e){return m8.some(n=>{try{return e.matches(n)}catch{return!1}})}const v8=["transform","translate","scale","rotate","perspective"],p8=["transform","translate","scale","rotate","perspective","filter"],g8=["paint","layout","strict","content"];function B1(e){const n=z1(),t=kt(e)?bt(e):e;return v8.some(i=>t[i]?t[i]!=="none":!1)||(t.containerType?t.containerType!=="normal":!1)||!n&&(t.backdropFilter?t.backdropFilter!=="none":!1)||!n&&(t.filter?t.filter!=="none":!1)||p8.some(i=>(t.willChange||"").includes(i))||g8.some(i=>(t.contain||"").includes(i))}function y8(e){let n=ar(e);for(;Bt(n)&&!ms(n);){if(B1(n))return n;if(Xf(n))return null;n=ar(n)}return null}function z1(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const w8=new Set(["html","body","#document"]);function ms(e){return w8.has(Ps(e))}function bt(e){return Dn(e).getComputedStyle(e)}function Zf(e){return kt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ar(e){if(Ps(e)==="html")return e;const n=e.assignedSlot||e.parentNode||hg(e)&&e.host||Ut(e);return hg(n)?n.host:n}function bb(e){const n=ar(e);return ms(n)?e.ownerDocument?e.ownerDocument.body:e.body:Bt(n)&&vl(n)?n:bb(n)}function Vo(e,n,t){var i;n===void 0&&(n=[]),t===void 0&&(t=!0);const r=bb(e),a=r===((i=e.ownerDocument)==null?void 0:i.body),s=Dn(r);if(a){const o=Vh(s);return n.concat(s,s.visualViewport||[],vl(r)?r:[],o&&t?Vo(o):[])}return n.concat(r,Vo(r,[],t))}function Vh(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function _b(e){const n=bt(e);let t=parseFloat(n.width)||0,i=parseFloat(n.height)||0;const r=Bt(e),a=r?e.offsetWidth:t,s=r?e.offsetHeight:i,o=df(t)!==a||df(i)!==s;return o&&(t=a,i=s),{width:t,height:i,$:o}}function U1(e){return kt(e)?e:e.contextElement}function Wa(e){const n=U1(e);if(!Bt(n))return Lt(1);const t=n.getBoundingClientRect(),{width:i,height:r,$:a}=_b(n);let s=(a?df(t.width):t.width)/i,o=(a?df(t.height):t.height)/r;return(!s||!Number.isFinite(s))&&(s=1),(!o||!Number.isFinite(o))&&(o=1),{x:s,y:o}}const k8=Lt(0);function xb(e){const n=Dn(e);return!z1()||!n.visualViewport?k8:{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}}function b8(e,n,t){return n===void 0&&(n=!1),!t||n&&t!==Dn(e)?!1:n}function Kr(e,n,t,i){n===void 0&&(n=!1),t===void 0&&(t=!1);const r=e.getBoundingClientRect(),a=U1(e);let s=Lt(1);n&&(i?kt(i)&&(s=Wa(i)):s=Wa(e));const o=b8(a,t,i)?xb(a):Lt(0);let l=(r.left+o.x)/s.x,d=(r.top+o.y)/s.y,c=r.width/s.x,u=r.height/s.y;if(a){const h=Dn(a),m=i&&kt(i)?Dn(i):i;let w=h,p=Vh(w);for(;p&&i&&m!==w;){const b=Wa(p),y=p.getBoundingClientRect(),g=bt(p),k=y.left+(p.clientLeft+parseFloat(g.paddingLeft))*b.x,_=y.top+(p.clientTop+parseFloat(g.paddingTop))*b.y;l*=b.x,d*=b.y,c*=b.x,u*=b.y,l+=k,d+=_,w=Dn(p),p=Vh(w)}}return cf({width:c,height:u,x:l,y:d})}function H1(e,n){const t=Zf(e).scrollLeft;return n?n.left+t:Kr(Ut(e)).left+t}function Sb(e,n,t){t===void 0&&(t=!1);const i=e.getBoundingClientRect(),r=i.left+n.scrollLeft-(t?0:H1(e,i)),a=i.top+n.scrollTop;return{x:r,y:a}}function _8(e){let{elements:n,rect:t,offsetParent:i,strategy:r}=e;const a=r==="fixed",s=Ut(i),o=n?Xf(n.floating):!1;if(i===s||o&&a)return t;let l={scrollLeft:0,scrollTop:0},d=Lt(1);const c=Lt(0),u=Bt(i);if((u||!u&&!a)&&((Ps(i)!=="body"||vl(s))&&(l=Zf(i)),Bt(i))){const m=Kr(i);d=Wa(i),c.x=m.x+i.clientLeft,c.y=m.y+i.clientTop}const h=s&&!u&&!a?Sb(s,l,!0):Lt(0);return{width:t.width*d.x,height:t.height*d.y,x:t.x*d.x-l.scrollLeft*d.x+c.x+h.x,y:t.y*d.y-l.scrollTop*d.y+c.y+h.y}}function x8(e){return Array.from(e.getClientRects())}function S8(e){const n=Ut(e),t=Zf(e),i=e.ownerDocument.body,r=In(n.scrollWidth,n.clientWidth,i.scrollWidth,i.clientWidth),a=In(n.scrollHeight,n.clientHeight,i.scrollHeight,i.clientHeight);let s=-t.scrollLeft+H1(e);const o=-t.scrollTop;return bt(i).direction==="rtl"&&(s+=In(n.clientWidth,i.clientWidth)-r),{width:r,height:a,x:s,y:o}}
vendor: 12,752 bytes, line 328
328function C8(e,n){const t=Dn(e),i=Ut(e),r=t.visualViewport;let a=i.clientWidth,s=i.clientHeight,o=0,l=0;if(r){a=r.width,s=r.height;const d=z1();(!d||d&&n==="fixed")&&(o=r.offsetLeft,l=r.offsetTop)}return{width:a,height:s,x:o,y:l}}const E8=new Set(["absolute","fixed"]);function T8(e,n){const t=Kr(e,!0,n==="fixed"),i=t.top+e.clientTop,r=t.left+e.clientLeft,a=Bt(e)?Wa(e):Lt(1),s=e.clientWidth*a.x,o=e.clientHeight*a.y,l=r*a.x,d=i*a.y;return{width:s,height:o,x:l,y:d}}function mg(e,n,t){let i;if(n==="viewport")i=C8(e,t);else if(n==="document")i=S8(Ut(e));else if(kt(n))i=T8(n,t);else{const r=xb(e);i={x:n.x-r.x,y:n.y-r.y,width:n.width,height:n.height}}return cf(i)}function Cb(e,n){const t=ar(e);return t===n||!kt(t)||ms(t)?!1:bt(t).position==="fixed"||Cb(t,n)}function j8(e,n){const t=n.get(e);if(t)return t;let i=Vo(e,[],!1).filter(o=>kt(o)&&Ps(o)!=="body"),r=null;const a=bt(e).position==="fixed";let s=a?ar(e):e;for(;kt(s)&&!ms(s);){const o=bt(s),l=B1(s);!l&&o.position==="fixed"&&(r=null),(a?!l&&!r:!l&&o.position==="static"&&!!r&&E8.has(r.position)||vl(s)&&!l&&Cb(e,s))?i=i.filter(c=>c!==s):r=o,s=ar(s)}return n.set(e,i),i}function P8(e){let{element:n,boundary:t,rootBoundary:i,strategy:r}=e;const s=[...t==="clippingAncestors"?Xf(n)?[]:j8(n,this._c):[].concat(t),i],o=s[0],l=s.reduce((d,c)=>{const u=mg(n,c,r);return d.top=In(u.top,d.top),d.right=rr(u.right,d.right),d.bottom=rr(u.bottom,d.bottom),d.left=In(u.left,d.left),d},mg(n,o,r));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function R8(e){const{width:n,height:t}=_b(e);return{width:n,height:t}}function N8(e,n,t){const i=Bt(n),r=Ut(n),a=t==="fixed",s=Kr(e,!0,a,n);let o={scrollLeft:0,scrollTop:0};const l=Lt(0);function d(){l.x=H1(r)}if(i||!i&&!a)if((Ps(n)!=="body"||vl(r))&&(o=Zf(n)),i){const m=Kr(n,!0,a,n);l.x=m.x+n.clientLeft,l.y=m.y+n.clientTop}else r&&d();a&&!i&&r&&d();const c=r&&!i&&!a?Sb(r,o):Lt(0),u=s.left+o.scrollLeft-l.x-c.x,h=s.top+o.scrollTop-l.y-c.y;return{x:u,y:h,width:s.width,height:s.height}}function ou(e){return bt(e).position==="static"}function vg(e,n){if(!Bt(e)||bt(e).position==="fixed")return null;if(n)return n(e);let t=e.offsetParent;return Ut(e)===t&&(t=t.ownerDocument.body),t}function Eb(e,n){const t=Dn(e);if(Xf(e))return t;if(!Bt(e)){let r=ar(e);for(;r&&!ms(r);){if(kt(r)&&!ou(r))return r;r=ar(r)}return t}let i=vg(e,n);for(;i&&h8(i)&&ou(i);)i=vg(i,n);return i&&ms(i)&&ou(i)&&!B1(i)?t:i||y8(e)||t}const A8=async function(e){const n=this.getOffsetParent||Eb,t=this.getDimensions,i=await t(e.floating);return{reference:N8(e.reference,await n(e.floating),e.strategy),floating:{x:0,y:0,width:i.width,height:i.height}}};function M8(e){return bt(e).direction==="rtl"}const O8={convertOffsetParentRelativeRectToViewportRelativeRect:_8,getDocumentElement:Ut,getClippingRect:P8,getOffsetParent:Eb,getElementRects:A8,getClientRects:x8,getDimensions:R8,getScale:Wa,isElement:kt,isRTL:M8};function Tb(e,n){return e.x===n.x&&e.y===n.y&&e.width===n.width&&e.height===n.height}function I8(e,n){let t=null,i;const r=Ut(e);function a(){var o;clearTimeout(i),(o=t)==null||o.disconnect(),t=null}function s(o,l){o===void 0&&(o=!1),l===void 0&&(l=1),a();const d=e.getBoundingClientRect(),{left:c,top:u,width:h,height:m}=d;if(o||n(),!h||!m)return;const w=ql(u),p=ql(r.clientWidth-(c+h)),b=ql(r.clientHeight-(u+m)),y=ql(c),k={rootMargin:-w+"px "+-p+"px "+-b+"px "+-y+"px",threshold:In(0,rr(1,l))||1};let _=!0;function S(x){const C=x[0].intersectionRatio;if(C!==l){if(!_)return s();C?s(!1,C):i=setTimeout(()=>{s(!1,1e-7)},1e3)}C===1&&!Tb(d,e.getBoundingClientRect())&&s(),_=!1}try{t=new IntersectionObserver(S,{...k,root:r.ownerDocument})}catch{t=new IntersectionObserver(S,k)}t.observe(e)}return s(!0),a}function $8(e,n,t,i){i===void 0&&(i={});const{ancestorScroll:r=!0,ancestorResize:a=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:o=typeof IntersectionObserver=="function",animationFrame:l=!1}=i,d=U1(e),c=r||a?[...d?Vo(d):[],...Vo(n)]:[];c.forEach(y=>{r&&y.addEventListener("scroll",t,{passive:!0}),a&&y.addEventListener("resize",t)});const u=d&&o?I8(d,t):null;let h=-1,m=null;s&&(m=new ResizeObserver(y=>{let[g]=y;g&&g.target===d&&m&&(m.unobserve(n),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var k;(k=m)==null||k.observe(n)})),t()}),d&&!l&&m.observe(d),m.observe(n));let w,p=l?Kr(e):null;l&&b();function b(){const y=Kr(e);p&&!Tb(p,y)&&t(),p=y,w=requestAnimationFrame(b)}return t(),()=>{var y;c.forEach(g=>{r&&g.removeEventListener("scroll",t),a&&g.removeEventListener("resize",t)}),u==null||u(),(y=m)==null||y.disconnect(),m=null,l&&cancelAnimationFrame(w)}}const F8=o8,L8=l8,D8=r8,B8=f8,z8=a8,pg=i8,U8=d8,H8=(e,n,t)=>{const i=new Map,r={platform:O8,...t},a={...r.platform,_c:i};return t8(e,n,{...r,platform:a})};var W8=typeof document<"u",q8=function(){},bd=W8?v.useLayoutEffect:q8;function uf(e,n){if(e===n)return!0;if(typeof e!=typeof n)return!1;if(typeof e=="function"&&e.toString()===n.toString())return!0;let t,i,r;if(e&&n&&typeof e=="object"){if(Array.isArray(e)){if(t=e.length,t!==n.length)return!1;for(i=t;i--!==0;)if(!uf(e[i],n[i]))return!1;return!0}if(r=Object.keys(e),t=r.length,t!==Object.keys(n).length)return!1;for(i=t;i--!==0;)if(!{}.hasOwnProperty.call(n,r[i]))return!1;for(i=t;i--!==0;){const a=r[i];if(!(a==="_owner"&&e.$$typeof)&&!uf(e[a],n[a]))return!1}return!0}return e!==e&&n!==n}function jb(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function gg(e,n){const t=jb(e);return Math.round(n*t)/t}function lu(e){const n=v.useRef(e);return bd(()=>{n.current=e}),n}function V8(e){e===void 0&&(e={});const{placement:n="bottom",strategy:t="absolute",middleware:i=[],platform:r,elements:{reference:a,floating:s}={},transform:o=!0,whileElementsMounted:l,open:d}=e,[c,u]=v.useState({x:0,y:0,strategy:t,placement:n,middlewareData:{},isPositioned:!1}),[h,m]=v.useState(i);uf(h,i)||m(i);const[w,p]=v.useState(null),[b,y]=v.useState(null),g=v.useCallback(N=>{N!==x.current&&(x.current=N,p(N))},[]),k=v.useCallback(N=>{N!==C.current&&(C.current=N,y(N))},[]),_=a||w,S=s||b,x=v.useRef(null),C=v.useRef(null),T=v.useRef(c),R=l!=null,P=lu(l),z=lu(r),O=lu(d),K=v.useCallback(()=>{if(!x.current||!C.current)return;const N={placement:n,strategy:t,middleware:h};z.current&&(N.platform=z.current),H8(x.current,C.current,N).then(j=>{const F={...j,isPositioned:O.current!==!1};$.current&&!uf(T.current,F)&&(T.current=F,na.flushSync(()=>{u(F)}))})},[h,n,t,z,O]);bd(()=>{d===!1&&T.current.isPositioned&&(T.current.isPositioned=!1,u(N=>({...N,isPositioned:!1})))},[d]);const $=v.useRef(!1);bd(()=>($.current=!0,()=>{$.current=!1}),[]),bd(()=>{if(_&&(x.current=_),S&&(C.current=S),_&&S){if(P.current)return P.current(_,S,K);K()}},[_,S,K,P,R]);const Z=v.useMemo(()=>({reference:x,floating:C,setReference:g,setFloating:k}),[g,k]),W=v.useMemo(()=>({reference:_,floating:S}),[_,S]),J=v.useMemo(()=>{const N={position:t,left:0,top:0};if(!W.floating)return N;const j=gg(W.floating,c.x),F=gg(W.floating,c.y);return o?{...N,transform:"translate("+j+"px, "+F+"px)",...jb(W.floating)>=1.5&&{willChange:"transform"}}:{position:t,left:j,top:F}},[t,o,W.floating,c.x,c.y]);return v.useMemo(()=>({...c,update:K,refs:Z,elements:W,floatingStyles:J}),[c,K,Z,W,J])}const K8=e=>{function n(t){return{}.hasOwnProperty.call(t,"current")}return{name:"arrow",options:e,fn(t){const{element:i,padding:r}=typeof e=="function"?e(t):e;return i&&n(i)?i.current!=null?pg({element:i.current,padding:r}).fn(t):{}:i?pg({element:i,padding:r}).fn(t):{}}}},G8=(e,n)=>({...F8(e),options:[e,n]}),Q8=(e,n)=>({...L8(e),options:[e,n]}),J8=(e,n)=>({...U8(e),options:[e,n]}),Y8=(e,n)=>({...D8(e),options:[e,n]}),X8=(e,n)=>({...B8(e),options:[e,n]}),Z8=(e,n)=>({...z8(e),options:[e,n]}),eT=(e,n)=>({...K8(e),options:[e,n]});var nT="Arrow",Pb=v.forwardRef((e,n)=>{const{children:t,width:i=10,height:r=5,...a}=e;return f.jsx(se.svg,{...a,ref:n,width:i,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?t:f.jsx("polygon",{points:"0,0 30,0 15,10"})})});Pb.displayName=nT;var tT=Pb;function Rb(e){const[n,t]=v.useState(void 0);return tn(()=>{if(e){t({width:e.offsetWidth,height:e.offsetHeight});const i=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;const a=r[0];let s,o;if("borderBoxSize"in a){const l=a.borderBoxSize,d=Array.isArray(l)?l[0]:l;s=d.inlineSize,o=d.blockSize}else s=e.offsetWidth,o=e.offsetHeight;t({width:s,height:o})});return i.observe(e,{box:"border-box"}),()=>i.unobserve(e)}else t(void 0)},[e]),n}var W1="Popper",[Nb,Rs]=_t(W1),[iT,Ab]=Nb(W1),Mb=e=>{const{__scopePopper:n,children:t}=e,[i,r]=v.useState(null);return f.jsx(iT,{scope:n,anchor:i,onAnchorChange:r,children:t})};Mb.displayName=W1;var Ob="PopperAnchor",Ib=v.forwardRef((e,n)=>{const{__scopePopper:t,virtualRef:i,...r}=e,a=Ab(Ob,t),s=v.useRef(null),o=ke(n,s);return v.useEffect(()=>{a.onAnchorChange((i==null?void 0:i.current)||s.current)}),i?null:f.jsx(se.div,{...r,ref:o})});Ib.displayName=Ob;var q1="PopperContent",[rT,aT]=Nb(q1),$b=v.forwardRef((e,n)=>{var L,ue,ge,he,ye,be;const{__scopePopper:t,side:i="bottom",sideOffset:r=0,align:a="center",alignOffset:s=0,arrowPadding:o=0,avoidCollisions:l=!0,collisionBoundary:d=[],collisionPadding:c=0,sticky:u="partial",hideWhenDetached:h=!1,updatePositionStrategy:m="optimized",onPlaced:w,...p}=e,b=Ab(q1,t),[y,g]=v.useState(null),k=ke(n,an=>g(an)),[_,S]=v.useState(null),x=Rb(_),C=(x==null?void 0:x.width)??0,T=(x==null?void 0:x.height)??0,R=i+(a!=="center"?"-"+a:""),P=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},z=Array.isArray(d)?d:[d],O=z.length>0,K={padding:P,boundary:z.filter(oT),altBoundary:O},{refs:$,floatingStyles:Z,placement:W,isPositioned:J,middlewareData:N}=V8({strategy:"fixed",placement:R,whileElementsMounted:(...an)=>$8(...an,{animationFrame:m==="always"}),elements:{reference:b.anchor},middleware:[G8({mainAxis:r+T,alignmentAxis:s}),l&&Q8({mainAxis:!0,crossAxis:!1,limiter:u==="partial"?J8():void 0,...K}),l&&Y8({...K}),X8({...K,apply:({elements:an,rects:Hn,availableWidth:ur,availableHeight:vi})=>{const{width:hr,height:Ms}=Hn.reference,aa=an.floating.style;aa.setProperty("--radix-popper-available-width",`${ur}px`),aa.setProperty("--radix-popper-available-height",`${vi}px`),aa.setProperty("--radix-popper-anchor-width",`${hr}px`),aa.setProperty("--radix-popper-anchor-height",`${Ms}px`)}}),_&&eT({element:_,padding:o}),lT({arrowWidth:C,arrowHeight:T}),h&&Z8({strategy:"referenceHidden",...K})]}),[j,F]=Db(W),Q=Nn(w);tn(()=>{J&&(Q==null||Q())},[J,Q]);const B=(L=N.arrow)==null?void 0:L.x,re=(ue=N.arrow)==null?void 0:ue.y,A=((ge=N.arrow)==null?void 0:ge.centerOffset)!==0,[Y,ce]=v.useState();return tn(()=>{y&&ce(window.getComputedStyle(y).zIndex)},[y]),f.jsx("div",{ref:$.setFloating,"data-radix-popper-content-wrapper":"",style:{...Z,transform:J?Z.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Y,"--radix-popper-transform-origin":[(he=N.transformOrigin)==null?void 0:he.x,(ye=N.transformOrigin)==null?void 0:ye.y].join(" "),...((be=N.hide)==null?void 0:be.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:f.jsx(rT,{scope:t,placedSide:j,onArrowChange:S,arrowX:B,arrowY:re,shouldHideArrow:A,children:f.jsx(se.div,{"data-side":j,"data-align":F,...p,ref:k,style:{...p.style,animation:J?void 0:"none"}})})})});$b.displayName=q1;var Fb="PopperArrow",sT={top:"bottom",right:"left",bottom:"top",left:"right"},Lb=v.forwardRef(function(n,t){const{__scopePopper:i,...r}=n,a=aT(Fb,i),s=sT[a.placedSide];return f.jsx("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide],visibility:a.shouldHideArrow?"hidden":void 0},children:f.jsx(tT,{...r,ref:t,style:{...r.style,display:"block"}})})});Lb.displayName=Fb;function oT(e){return e!==null}var lT=e=>({name:"transformOrigin",options:e,fn(n){var b,y,g;const{placement:t,rects:i,middlewareData:r}=n,s=((b=r.arrow)==null?void 0:b.centerOffset)!==0,o=s?0:e.arrowWidth,l=s?0:e.arrowHeight,[d,c]=Db(t),u={start:"0%",center:"50%",end:"100%"}[c],h=(((y=r.arrow)==null?void 0:y.x)??0)+o/2,m=(((g=r.arrow)==null?void 0:g.y)??0)+l/2;let w="",p="";return d==="bottom"?(w=s?u:`${h}px`,p=`${-l}px`):d==="top"?(w=s?u:`${h}px`,p=`${i.floating.height+l}px`):d==="right"?(w=`${-l}px`,p=s?u:`${m}px`):d==="left"&&(w=`${i.floating.width+l}px`,p=s?u:`${m}px`),{data:{x:w,y:p}}}});function Db(e){const[n,t="center"]=e.split("-");return[n,t]}var V1=Mb,K1=Ib,G1=$b,Q1=Lb,[ec,XI]=_t("Tooltip",[Rs]),nc=Rs(),Bb="TooltipProvider",dT=700,Kh="tooltip.open",[fT,J1]=ec(Bb),zb=e=>
vendor: 4,180 bytes, line 328
328{const{__scopeTooltip:n,delayDuration:t=dT,skipDelayDuration:i=300,disableHoverableContent:r=!1,children:a}=e,s=v.useRef(!0),o=v.useRef(!1),l=v.useRef(0);return v.useEffect(()=>{const d=l.current;return()=>window.clearTimeout(d)},[]),f.jsx(fT,{scope:n,isOpenDelayedRef:s,delayDuration:t,onOpen:v.useCallback(()=>{window.clearTimeout(l.current),s.current=!1},[]),onClose:v.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.current=!0,i)},[i]),isPointerInTransitRef:o,onPointerInTransitChange:v.useCallback(d=>{o.current=d},[]),disableHoverableContent:r,children:a})};zb.displayName=Bb;var Ko="Tooltip",[cT,tc]=ec(Ko),Ub=e=>{const{__scopeTooltip:n,children:t,open:i,defaultOpen:r,onOpenChange:a,disableHoverableContent:s,delayDuration:o}=e,l=J1(Ko,e.__scopeTooltip),d=nc(n),[c,u]=v.useState(null),h=Ft(),m=v.useRef(0),w=s??l.disableHoverableContent,p=o??l.delayDuration,b=v.useRef(!1),[y,g]=ir({prop:i,defaultProp:r??!1,onChange:C=>{C?(l.onOpen(),document.dispatchEvent(new CustomEvent(Kh))):l.onClose(),a==null||a(C)},caller:Ko}),k=v.useMemo(()=>y?b.current?"delayed-open":"instant-open":"closed",[y]),_=v.useCallback(()=>{window.clearTimeout(m.current),m.current=0,b.current=!1,g(!0)},[g]),S=v.useCallback(()=>{window.clearTimeout(m.current),m.current=0,g(!1)},[g]),x=v.useCallback(()=>{window.clearTimeout(m.current),m.current=window.setTimeout(()=>{b.current=!0,g(!0),m.current=0},p)},[p,g]);return v.useEffect(()=>()=>{m.current&&(window.clearTimeout(m.current),m.current=0)},[]),f.jsx(V1,{...d,children:f.jsx(cT,{scope:n,contentId:h,open:y,stateAttribute:k,trigger:c,onTriggerChange:u,onTriggerEnter:v.useCallback(()=>{l.isOpenDelayedRef.current?x():_()},[l.isOpenDelayedRef,x,_]),onTriggerLeave:v.useCallback(()=>{w?S():(window.clearTimeout(m.current),m.current=0)},[S,w]),onOpen:_,onClose:S,disableHoverableContent:w,children:t})})};Ub.displayName=Ko;var Gh="TooltipTrigger",Hb=v.forwardRef((e,n)=>{const{__scopeTooltip:t,...i}=e,r=tc(Gh,t),a=J1(Gh,t),s=nc(t),o=v.useRef(null),l=ke(n,o,r.onTriggerChange),d=v.useRef(!1),c=v.useRef(!1),u=v.useCallback(()=>d.current=!1,[]);return v.useEffect(()=>()=>document.removeEventListener("pointerup",u),[u]),f.jsx(K1,{asChild:!0,...s,children:f.jsx(se.button,{"aria-describedby":r.open?r.contentId:void 0,"data-state":r.stateAttribute,...i,ref:l,onPointerMove:H(e.onPointerMove,h=>{h.pointerType!=="touch"&&!c.current&&!a.isPointerInTransitRef.current&&(r.onTriggerEnter(),c.current=!0)}),onPointerLeave:H(e.onPointerLeave,()=>{r.onTriggerLeave(),c.current=!1}),onPointerDown:H(e.onPointerDown,()=>{r.open&&r.onClose(),d.current=!0,document.addEventListener("pointerup",u,{once:!0})}),onFocus:H(e.onFocus,()=>{d.current||r.onOpen()}),onBlur:H(e.onBlur,r.onClose),onClick:H(e.onClick,r.onClose)})})});Hb.displayName=Gh;var uT="TooltipPortal",[ZI,hT]=ec(uT,{forceMount:void 0}),vs="TooltipContent",Wb=v.forwardRef((e,n)=>{const t=hT(vs,e.__scopeTooltip),{forceMount:i=t.forceMount,side:r="top",...a}=e,s=tc(vs,e.__scopeTooltip);return f.jsx(zt,{present:i||s.open,children:s.disableHoverableContent?f.jsx(qb,{side:r,...a,ref:n}):f.jsx(mT,{side:r,...a,ref:n})})}),mT=v.forwardRef((e,n)=>{const t=tc(vs,e.__scopeTooltip),i=J1(vs,e.__scopeTooltip),r=v.useRef(null),a=ke(n,r),[s,o]=v.useState(null),{trigger:l,onClose:d}=t,c=r.current,{onPointerInTransitChange:u}=i,h=v.useCallback(()=>{o(null),u(!1)},[u]),m=v.useCallback((w,p)=>{const b=w.currentTarget,y={x:w.clientX,y:w.clientY},g=wT(y,b.getBoundingClientRect()),k=kT(y,g),_=bT(p.getBoundingClientRect()),S=xT([...k,..._]);o(S),u(!0)},[u]);return v.useEffect(()=>()=>h(),[h]),v.useEffect(()=>{if(l&&c){const w=b=>m(b,c),p=b=>m(b,l);return l.addEventListener("pointerleave",w),c.addEventListener("pointerleave",p),()=>{l.removeEventListener("pointerleave",w),c.removeEventListener("pointerleave",p)}}},[l,c,m,h]),v.useEffect(()=>{if(s){const w=p=>{const b=p.target,y={x:p.clientX,y:p.clientY},g=(l==null?void 0:l.contains(b))||(c==null?void 0:c.contains(b)),k=!_T(y,s);g?h():k&&(h(),d())};return document.addEventListener("pointermove",w),()=>document.removeEventListener("pointermove",w)}},[l,c,s,d,h]),f.jsx(qb,{...e,ref:a})}),[vT,pT]=ec(Ko,{isInside:!1}
328),gT=zC("TooltipContent"),qb=v.forwardRef((e,n)=>{const{__scopeTooltip:t,children:i,"aria-label":r,onEscapeKeyDown:a,onPointerDownOutside:s,...o}=e,l=tc(vs,t),d=nc(t),{onClose:c}=l;return v.useEffect(()=>(document.addEventListener(Kh,c),()=>document.removeEventListener(Kh,c)),[c]),v.useEffect(()=>{if(l.trigger){const u=h=>{const m=h.target;m!=null&&m.contains(l.trigger)&&c()};return window.addEventListener("scroll",u,{capture:!0}),()=>window.removeEventListener("scroll",u,{capture:!0})}},[l.trigger,c]),f.jsx(Cs,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:s,onFocusOutside:u=>u.preventDefault(),onDismiss:c,children:f.jsxs(G1,{"data-state":l.stateAttribute,...d,...o,ref:n,style:{...o.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[f.jsx(gT,{children:i}),f.jsx(vT,{scope:t,isInside:!0,children:f.jsx(d5,{id:l.contentId,role:"tooltip",children:r||i})})]})})});Wb.displayName=vs;var Vb="TooltipArrow",yT=v.forwardRef((e,n)=>{const{__scopeTooltip:t,...i}=e,r=nc(t);return pT(Vb,t).isInside?null:f.jsx(Q1,{...r,...i,ref:n})});yT.displayName=Vb;function wT(e,n){const t=Math.abs(n.top-e.y),i=Math.abs(n.bottom-e.y),r=Math.abs(n.right-e.x),a=Math.abs(n.left-e.x);switch(Math.min(t,i,r,a)){case a:return"left";case r:return"right";case t:return"top";case i:return"bottom";default:throw new Error("unreachable")}}function kT(e,n,t=5){const i=[];switch(n){case"top":i.push({x:e.x-t,y:e.y+t},{x:e.x+t,y:e.y+t});break;case"bottom":i.push({x:e.x-t,y:e.y-t},{x:e.x+t,y:e.y-t});break;case"left":i.push({x:e.x+t,y:e.y-t},{x:e.x+t,y:e.y+t});break;case"right":i.push({x:e.x-t,y:e.y-t},{x:e.x-t,y:e.y+t});break}return i}function bT(e){const{top:n,right:t,bottom:i,left:r}=e;return[{x:r,y:n},{x:t,y:n},{x:t,y:i},{x:r,y:i}]}function _T(e,n){const{x:t,y:i}=e;let r=!1;for(let a=0,s=n.length-1;a<n.length;s=a++){const o=n[a],l=n[s],d=o.x,c=o.y,u=l.x,h=l.y;c>i!=h>i&&t<(u-d)*(i-c)/(h-c)+d&&(r=!r)}return r}function xT(e){const n=e.slice();return n.sort((t,i)=>t.x<i.x?-1:t.x>i.x?1:t.y<i.y?-1:t.y>i.y?1:0),ST(n)}function ST(e){if(e.length<=1)return e.slice();const n=[];for(let i=0;i<e.length;i++){const r=e[i];for(;n.length>=2;){const a=n[n.length-1],s=n[n.length-2];if((a.x-s.x)*(r.y-s.y)>=(a.y-s.y)*(r.x-s.x))n.pop();else break}n.push(r)}n.pop();const t=[];for(let i=e.length-1;i>=0;i--){const r=e[i];for(;t.length>=2;){const a=t[t.length-1],s=t[t.length-2];if((a.x-s.x)*(r.y-s.y)>=(a.y-s.y)*(r.x-s.x))t.pop();else break}t.push(r)}return t.pop(),n.length===1&&t.length===1&&n[0].x===t[0].x&&n[0].y===t[0].y?n:n.concat(t)}var CT=zb,ET=Ub,TT=Hb,Kb=Wb;const Gb=CT,jT=ET,PT=TT,Qb=v.forwardRef(({className:e,sideOffset:n=4,...t},i)=>f.jsx(Kb,{ref:i,sideOffset:n,className:U("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...t}));Qb.displayName=Kb.displayName;function RT(e,n,t,i){function r(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(c){try{d(i.next(c))}catch(u){s(u)}}function l(c){try{d(i.throw(c))}catch(u){s(u)}}function d(c){c.done?a(c.value):r(c.value).then(o,l)}d((i=i.apply(e,n||[])).next())})}const NT=e=>e?(...n)=>e(...n):(...n)=>fetch(...n);class Y1 extends Error{constructor(n,t="FunctionsError",i){super(n),this.name=t,this.context=i}}class AT extends Y1{constructor(n){super("Failed to send a request to the Edge Function","FunctionsFetchError",n)}}class yg extends Y1{constructor(n){super("Relay Error invoking the Edge Function","FunctionsRelayError",n)}}class wg extends Y1{constructor(n){super("Edge Function returned a non-2xx status code","FunctionsHttpError",n)}}var Qh;(function(e){e.Any="any",e.ApNortheast1="ap-northeast-1",e.ApNortheast2="ap-northeast-2",e.ApSouth1="ap-south-1",e.ApSoutheast1="ap-southeast-1",e.ApSoutheast2="ap-southeast-2",e.CaCentral1="ca-central-1",e.EuCentral1="eu-central-1",e.EuWest1="eu-west-1",e.EuWest2="eu-west-2",e.EuWest3="eu-west-3",e.SaEast1="sa-east-1",e.UsEast1="us-east-1",e.UsWest1="us-west-1",e.UsWest2="us-west-2"})(Qh||(Qh={}));class MT{constructor(n,{headers:t={},customFetch:i,region:r=Qh.Any}={}){this.url=n,this.headers=t,this.region=r,this.fetch=NT(i)}setAuth(n){this.headers.Authorization=`Bearer ${n}`}invoke(n){return RT(this,arguments,void 0,function*(t,i={}){var r;let a,s;try{const{headers:o,method:l,body:d,signal:c,timeout:u}=i;let h={},{region:m}=i;m||(m=this.region);const w=new URL(`${this.url}/${t}`);m&&m!=="any"&&(h["x-region"]=m,w.searchParams.set("forceFunctionRegion",m));let p;d&&(o&&!Object.prototype.hasOwnProperty.call(o,"Content-Type")||!o)?typeof Blob<"u"&&d instanceof Blob||d instanceof ArrayBuffer?(h["Content-Type"]="application/octet-stream",p=d):typeof d=="str
328ing"?(h["Content-Type"]="text/plain",p=d):typeof FormData<"u"&&d instanceof FormData?p=d:(h["Content-Type"]="application/json",p=JSON.stringify(d)):d&&typeof d!="string"&&!(typeof Blob<"u"&&d instanceof Blob)&&!(d instanceof ArrayBuffer)&&!(typeof FormData<"u"&&d instanceof FormData)?p=JSON.stringify(d):p=d;let b=c;u&&(s=new AbortController,a=setTimeout(()=>s.abort(),u),c?(b=s.signal,c.addEventListener("abort",()=>s.abort())):b=s.signal);const y=yield this.fetch(w.toString(),{method:l||"POST",headers:Object.assign(Object.assign(Object.assign({},h),this.headers),o),body:p,signal:b}).catch(S=>{throw new AT(S)}),g=y.headers.get("x-relay-error");if(g&&g==="true")throw new yg(y);if(!y.ok)throw new wg(y);let k=((r=y.headers.get("Content-Type"))!==null&&r!==void 0?r:"text/plain").split(";")[0].trim(),_;return k==="application/json"?_=yield y.json():k==="application/octet-stream"||k==="application/pdf"?_=yield y.blob():k==="text/event-stream"?_=y:k==="multipart/form-data"?_=yield y.formData():_=yield y.text(),{data:_,error:null,response:y}}catch(o){return{data:null,error:o,response:o instanceof wg||o instanceof yg?o.context:void 0}}finally{a&&clearTimeout(a)}})}}var OT=class extends Error{constructor(e){super(e.message),this.name="PostgrestError",this.details=e.details,this.hint=e.hint,this.co
328de=e.code}},IT=class{constructor(e){var n,t,i;this.shouldThrowOnError=!1,this.method=e.method,this.url=e.url,this.headers=new Headers(e.headers),this.schema=e.schema,this.body=e.body,this.shouldThrowOnError=(n=e.shouldThrowOnError)!==null&&n!==void 0?n:!1,this.signal=e.signal,this.isMaybeSingle=(t=e.isMaybeSingle)!==null&&t!==void 0?t:!1,this.urlLengthLimit=(i=e.urlLengthLimit)!==null&&i!==void 0?i:8e3,e.fetch?this.fetch=e.fetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,n){return this.headers=new Headers(this.headers),this.headers.set(e,n),this}then(e,n){var t=this;this.schema===void 0||(["GET","HEAD"].includes(this.method)?this.headers.set("Accept-Profile",this.schema):this.headers.set("Content-Profile",this.schema)),this.method!=="GET"&&this.method!=="HEAD"&&this.headers.set("Content-Type","application/json");const i=this.fetch;let r=i(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async a=>{let s=null,o=null,l=null,d=a.status,c=a.statusText;if(a.ok){var u,h;if(t.method!=="HEAD"){var m;const b=await a.text();b===""||(t.headers.get("Accept")==="text/csv"||t.headers.get("Accept")&&(!((m=t.headers.get("Accept"))===null||m===void 0)&&m.includes("application/vnd.pgrst.plan+text"))?o=b:o=JSON.parse(b))}const w=(u=t.headers.get("Prefer"))===null||u===void 0?void 0:u.match(/count=(exact|planned|estimated)/),p=(h=a.headers.get("content-range"))===null||h===void 0?void 0:h.split("/");w&&p&&p.length>1&&(l=parseInt(p[1])),t.isMaybeSingle&&Array.isArray(o)&&(o.length>1?(s={code:"PGRST116",details:`Results contain ${o.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},o=null,l=null,d=406,c="Not Acceptable"):o.length===1?o=o[0]:o=null)}else{const w=await a.text();try{s=JSON.parse(w),Array.isArray(s)&&a.status===404&&(o=[],s=null,d=200,c="OK")}catch{a.status===404&&w===""?(d=204,c="No Content"):s={message:w}}if(s&&t.shouldThrowOnError)throw new OT(s)}return{error:s,data:o,count:l,status:d,statusText:c}});return this.shouldThrowOnError||(r=r.catch(a=>{var s;let o="",l="",d="";const c=a==null?void 0:a.cause;if(c){var u,h,m,w;const y=(u=c==null?void 0:c.message)!==null&&u!==void 0?u:"",g=(h=c==null?void 0:c.code)!==null&&h!==void 0?h:"";o=`${(m=a==null?void 0:a.name)!==null&&m!==void 0?m:"FetchError"}: ${a==null?void 0:a.message}`,o+=` 329 330Caused by: ${(w=c==null?void 0:c.name)!==null&&w!==void 0?w:"Error"}: ${y}`,g&&(o+=` (${g})`),c!=null&&c.stack&&(o+=` 331${c.stack}`)}else{var p;o=(p=a==null?void 0:a.stack)!==null&&p!==void 0?p:""}const b=this.url.toString().length;return(a==null?void 0:a.name)==="AbortError"||(a==null?void 0:a.code)==="ABORT_ERR"?(d="",l="Request was aborted (timeout or manual cancellation)",b>this.urlLengthLimit&&(l+=`. Note: Your request URL is ${b} characters, which may exceed server limits. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [many IDs])), consider using an RPC function to pass values server-side.`)):((c==null?void 0:c.name)==="HeadersOverflowError"||(c==null?void 0:c.code)==="UND_ERR_HEADERS_OVERFLOW")&&(d="",l="HTTP headers exceeded server limits (typically 16KB)",b>this.urlLengthLimit&&(l+=`. Your request URL is ${b} characters. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [200+ IDs])), consider using an RPC function instead.`)),{error:{message:`${(s=a==null?void 0:a.name)!==null&&s!==void 0?s:"FetchError"}: ${a==null?void 0:a.message}`,details:o,hint:l,code:d},data:null,count:null,status:0,statusText:""}})),r.then(e,n)}returns(){return this}overrideTypes(){return this}},$T=class extends IT{select(e){let n=!1;const t=(e??"*").split("").map(i=>/\s/.test(i)&&!n?"":(i==='"'&&(n=!n),i)).join("");return this.url.searchParams.set("select",t),this.headers.append("Prefer","return=representation"),this}order(e,{ascending:n=!0,nullsFirst:t,foreignTable:i,referencedTable:r=i}={}){const a=r?`${r}.order`:"order",s=this.url.searchParams.get(a);return this.url.searchParams.set(a,`${s?`${s},`:""}${e}.${n?"asc":"desc"}${t===void 0?"":t?".nullsfirst":".nullslast"}`),this}limit(e,{foreignTable:n,referencedTable:t=n}={}){const i=typeof t>"u"?"limit":`${t}.limit`;return this.url.searchParams.set(i,`${e}`),this}range(e,n,{foreignTable:t,referencedTable:i=t}={}){const r=typeof i>"u"?"offset":`${i}.offset`,a=typeof i>"u"?"limit":`${i}.limit`;return this.url.searchParams.set(r,`${e}`),this.url.searchParams.set(a,`${n-e+1}`),this}abortSignal(e){return this.signal=e,this}single(){return this.headers.set("Accept","application/vnd.pgrst.object+json"),this}maybeSingle(){return this.isMaybeSingle=!0,this}csv(){return this.headers.set("Accept","text/csv"),this}geojson(){return this.headers.set("Accept","application/geo+json"),this}
331explain({analyze:e=!1,verbose:n=!1,settings:t=!1,buffers:i=!1,wal:r=!1,format:a="text"}={}){var s;const o=[e?"analyze":null,n?"verbose":null,t?"settings":null,i?"buffers":null,r?"wal":null].filter(Boolean).join("|"),l=(s=this.headers.get("Accept"))!==null&&s!==void 0?s:"application/json";return this.headers.set("Accept",`application/vnd.pgrst.plan+${a}; for="${l}"; options=${o};`),a==="json"?this:this}rollback(){return this.headers.append("Prefer","tx=rollback"),this}returns(){return this}maxAffected(e){return this.headers.append("Prefer","handling=strict"),this.headers.append("Prefer",`max-affected=${e}`),this}};const kg=new RegExp("[,()]");var ka=class extends $T{eq(e,n){return this.url.searchParams.append(e,`eq.${n}`),this}neq(e,n){return this.url.searchParams.append(e,`neq.${n}`),this}gt(e,n){return this.url.searchParams.append(e,`gt.${n}`),this}gte(e,n){return this.url.searchParams.append(e,`gte.${n}`),this}lt(e,n){return this.url.searchParams.append(e,`lt.${n}`),this}lte(e,n){return this.url.searchParams.append(e,`lte.${n}`),this}like(e,n){return this.url.searchParams.append(e,`like.${n}`),this}likeAllOf(e,n){return this.url.searchParams.append(e,`like(all).{${n.join(",")}}`),this}likeAnyOf(e,n){return this.url.searchParams.append(e,`like(any).{${n.join(",")}}`),this}ilike(e,n){return this.url.searchParams.append(e,`ilike.${n}`),this}ilikeAllOf(e,n){return this.url.searchParams.append(e,`ilike(all).{${n.join(",")}}`),this}ilikeAnyOf(e,n){return this.url.searchParams.append(e,`ilike(any).{${n.join(",")}}`),this}regexMatch(e,n){return this.url.searchParams.append(e,`match.${n}`),this}regexIMatch(e,n){return this.url.searchParams.append(e,`imatch.${n}`),this}is(e,n){return this.url.searchParams.append(e,`is.${n}`),this}isDistinct(e,n){return this.url.searchParams.append(e,`isdistinct.${n}`),this}in(e,n){const t=Array.from(new Set(n)).map(i=>typeof i=="string"&&kg.test(i)?`"${i}"`:`${i}`).join(",");return this.url.searchParams.append(e,`in.(${t})`),this}notIn(e,n){const t=Array.from(new Set(n)).map(i=>typeof i=="string"&&kg.test(i)?`"${i}"`:`${i}`).join(",");return this.url.searchParams.append(e,`not.in.(${t})`),this}contains(e,n){return typeof n=="string"?this.url.searchParams.append(e,`cs.${n}`):Array.isArray(n)?this.url.searchParams.append(e,`cs.{${n.join(",")}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(n)}`),this}containedBy(e,n){return typeof n=="string"?this.url.searchParams.append(e,`cd.${n}`):Array.isArray(n)?this.url.searchParams.append(e,`cd.{${n.join(",")}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(n)}`),this}rangeGt(e,n){return this.url.searchParams.append(e,`sr.${n}`),this}rangeGte(e,n){return this.url.searchParams.append(e,`nxl.${n}`),this}rangeLt(e,n){return this.url.searchParams.append(e,`sl.${n}`),this}rangeLte(e,n){return this.url.searchParams.append(e,`nxr.${n}`),this}rangeAdjacent(e,n){return this.url.searchParams.append(e,`adj.${n}`),this}overlaps(e,n){return typeof n=="string"?this.url.searchParams.append(e,`ov.${n}`):this.url.searchParams.append(e,`ov.{${n.join(",")}}`),this}textSearch(e,n,{config:t,type:i}={}){let r="";i==="plain"?r="pl":i==="phrase"?r="ph":i==="websearch"&&(r="w");const a=t===void 0?"":`(${t})`;return this.url.searchParams.append(e,`${r}fts${a}.${n}`),this}match(e){return Object.entries(e).filter(([n,t])=>t!==void 0).forEach(([n,t])=>{this.url.searchParams.append(n,`eq.${t}`)}),this}not(e,n,t){return this.url.searchParams.append(e,`not.${n}.${t}`),this}or(e,{foreignTable:n,referencedTable:t=n}={}){const i=t?`${t}.or`:"or";return this.url.searchParams.append(i,`(${e})`),this}filter(e,n,t){return this.url.searchParams.append(e,`${n}.${t}`),this}},FT=class{constructor(e,{headers:n={},schema:t,fetch:i,urlLengthLimit:r=8e3}){this.url=e,this.headers=new Headers(n),this.schema=t,this.fetch=i,this.urlLengthLimit=r}cloneRequestState(){return{url:new URL(this.url.toString()),headers:new Headers(this.headers)}}select(e,n){const{head:t=!1,count:i}=n??{},r=t?"HEAD":"GET";let a=!1;const s=(e??"*").split("").map(d=>/\s/.test(d)&&!a?"":(d==='"'&&(a=!a),d)).join(""),{url:o,headers:l}=this.cloneRequestState();return o.searchParams.set("select",s),i&&l.append("Prefer",`count=${i}`),new ka({method:r,url:o,headers:l,schema:this.schema,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}insert(e,{count:n,defaultToNull:t=!0}={}){var i;const r="POST",{url:a,headers:s}=this.cloneRequestState();if(n&&s.append("Prefer",`count=${n}`),t||s.append("Prefer","missing=default"),Array.isArray(e)){const o=e.reduce((l,d)=>l.concat(Object.keys(d)),[]);if(o.length>0){const l=[...new Set(o)].map(d=>`"${d}"`);a.searchParams.set("columns",l.join(","))}}return new ka({method:r,url:a,headers:s,schema:this.schema,body:e,fetch:(i=this.fetch)!==null&&i!==void 0?i:fetch,urlLengthLimit:this.urlLengthLimit})}
331upsert(e,{onConflict:n,ignoreDuplicates:t=!1,count:i,defaultToNull:r=!0}={}){var a;const s="POST",{url:o,headers:l}=this.cloneRequestState();if(l.append("Prefer",`resolution=${t?"ignore":"merge"}-duplicates`),n!==void 0&&o.searchParams.set("on_conflict",n),i&&l.append("Prefer",`count=${i}`),r||l.append("Prefer","missing=default"),Array.isArray(e)){const d=e.reduce((c,u)=>c.concat(Object.keys(u)),[]);if(d.length>0){const c=[...new Set(d)].map(u=>`"${u}"`);o.searchParams.set("columns",c.join(","))}}return new ka({method:s,url:o,headers:l,schema:this.schema,body:e,fetch:(a=this.fetch)!==null&&a!==void 0?a:fetch,urlLengthLimit:this.urlLengthLimit})}update(e,{count:n}={}){var t;const i="PATCH",{url:r,headers:a}=this.cloneRequestState();return n&&a.append("Prefer",`count=${n}`),new ka({method:i,url:r,headers:a,schema:this.schema,body:e,fetch:(t=this.fetch)!==null&&t!==void 0?t:fetch,urlLengthLimit:this.urlLengthLimit})}delete({count:e}={}){var n;const t="DELETE",{url:i,headers:r}=this.cloneRequestState();return e&&r.append("Prefer",`count=${e}`),new ka({method:t,url:i,headers:r,schema:this.schema,fetch:(n=this.fetch)!==null&&n!==void 0?n:fetch,urlLengthLimit:this.urlLengthLimit})}};function Go(e){"@babel/helpers - typeof";return Go=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Go(e)}function LT(e,n){if(Go(e)!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var i=t.call(e,n||"default");if(Go(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function DT(e){var n=LT(e,"string");return Go(n)=="symbol"?n:n+""}function BT(e,n,t){return(n=DT(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function bg(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function Vl(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?bg(Object(t),!0).forEach(function(i){BT(e,i,t[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):bg(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))})}return e}var zT=class Jb{constructor(n,{headers:t={},schema:i,fetch:r,timeout:a,urlLengthLimit:s=8e3}={}){this.url=n,this.headers=new Headers(t),this.schemaName=i,this.urlLengthLimit=s;const o=r??globalThis.fetch;a!==void 0&&a>0?this.fetch=(l,d)=>{const c=new AbortController,u=setTimeout(()=>c.abort(),a),h=d==null?void 0:d.signal;if(h){if(h.aborted)return clearTimeout(u),o(l,d);const m=()=>{clearTimeout(u),c.abort()};return h.addEventListener("abort",m,{once:!0}),o(l,Vl(Vl({},d),{},{signal:c.signal})).finally(()=>{clearTimeout(u),h.removeEventListener("abort",m)})}return o(l,Vl(Vl({},d),{},{signal:c.signal})).finally(()=>clearTimeout(u))}:this.fetch=o}from(n){if(!n||typeof n!="string"||n.trim()==="")throw new Error("Invalid relation name: relation must be a non-empty string.");return new FT(new URL(`${this.url}/${n}`),{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}schema(n){return new Jb(this.url,{headers:this.headers,schema:n,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}rpc(n,t={},{head:i=!1,get:r=!1,count:a}={}){var s;let o;const l=new URL(`${this.url}/rpc/${n}`);let d;const c=m=>m!==null&&typeof m=="object"&&(!Array.isArray(m)||m.some(c)),u=i&&Object.values(t).some(c);u?(o="POST",d=t):i||r?(o=i?"HEAD":"GET",Object.entries(t).filter(([m,w])=>w!==void 0).map(([m,w])=>[m,Array.isArray(w)?`{${w.join(",")}}`:`${w}`]).forEach(([m,w])=>{l.searchParams.append(m,w)})):(o="POST",d=t);const h=new Headers(this.headers);return u?h.set("Prefer",a?`count=${a},return=minimal`:"return=minimal"):a&&h.set("Prefer",`count=${a}`),new ka({method:o,url:l,headers:h,schema:this.schemaName,body:d,fetch:(s=this.fetch)!==null&&s!==void 0?s:fetch,urlLengthLimit:this.urlLengthLimit})}};class UT{constructor(){}static detectEnvironment(){var n;if(typeof WebSocket<"u")return{type:"native",constructor:WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocket<"u")return{type:"native",constructor:globalThis.WebSocket};if(typeof global<"u"&&typeof global.WebSocket<"u")return{type:"native",constructor:global.WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocketPair<"u"&&typeof globalThis.WebSocket>"u")return{type:"cloudflare",error:"Cloudflare Workers detected. WebSocket clients are not supported in Cloudflare Workers.",workaround:"Use Cloudflare Workers WebSocket API for server-side WebSocket handling, or deploy to a different runtime."};if(typeof globalThis<"u"&&globalThis.EdgeRuntime||typeof navigator<"u"&&(!((n=navigator.userAgent)===null||n===void 0)&&n.includes("Vercel-Edge")))return{type:"unsupported",error:"Edge runtime detected (Vercel Edge/Netlify Edge). WebSockets are not supported in edge functions.",workaround:"Use serverless functions or a different deployment target for WebSocket functionality."};const t=globalThis.process;
331if(t){const i=t.versions;if(i&&i.node){const r=i.node,a=parseInt(r.replace(/^v/,"").split(".")[0]);return a>=22?typeof globalThis.WebSocket<"u"?{type:"native",constructor:globalThis.WebSocket}:{type:"unsupported",error:`Node.js ${a} detected but native WebSocket not found.`,workaround:"Provide a WebSocket implementation via the transport option."}:{type:"unsupported",error:`Node.js ${a} detected without native WebSocket support.`,workaround:`For Node.js < 22, install "ws" package and provide it via the transport option: 332import ws from "ws" 333new RealtimeClient(url, { transport: ws })`}}}return{type:"unsupported",error:"Unknown JavaScript runtime without WebSocket support.",workaround:"Ensure you're running in a supported environment (browser, Node.js, Deno) or provide a custom WebSocket implementation."}}static getWebSocketConstructor(){const n=this.detectEnvironment();if(n.constructor)return n.constructor;let t=n.error||"WebSocket not supported in this environment.";throw n.workaround&&(t+=` 334 335Suggested solution: ${n.workaround}`),new Error(t)}static isWebSocketSupported(){try{const n=this.detectEnvironment();return n.type==="native"||n.type==="ws"}catch{return!1}}}const HT="2.101.1",WT=`realtime-js/${HT}`,qT="1.0.0",Yb="2.0.0",VT=Yb,KT=1e4,GT=100,ji={closed:"closed",errored:"errored",joined:"joined",joining:"joining",leaving:"leaving"},Xb={close:"phx_close",error:"phx_error",join:"phx_join",reply:"phx_reply",leave:"phx_leave",access_token:"access_token"},Jh={connecting:"connecting",open:"open",closing:"closing",closed:"closed"};class QT{constructor(n){this.HEADER_LENGTH=1,this.USER_BROADCAST_PUSH_META_LENGTH=6,this.KINDS={userBroadcastPush:3,userBroadcast:4},this.BINARY_ENCODING=0,this.JSON_ENCODING=1,this.BROADCAST_EVENT="broadcast",this.allowedMetadataKeys=[],this.allowedMetadataKeys=n??[]}encode(n,t){if(n.event===this.BROADCAST_EVENT&&!(n.payload instanceof ArrayBuffer)&&typeof n.payload.event=="string")return t(this._binaryEncodeUserBroadcastPush(n));let i=[n.join_ref,n.ref,n.topic,n.event,n.payload];return t(JSON.stringify(i))}_binaryEncodeUserBroadcastPush(n){var t;return this._isArrayBuffer((t=n.payload)===null||t===void 0?void 0:t.payload)?this._encodeBinaryUserBroadcastPush(n):this._encodeJsonUserBroadcastPush(n)}_encodeBinaryUserBroadcastPush(n){var t,i;const r=(i=(t=n.payload)===null||t===void 0?void 0:t.payload)!==null&&i!==void 0?i:new ArrayBuffer(0);return this._encodeUserBroadcastPush(n,this.BINARY_ENCODING,r)}_encodeJsonUserBroadcastPush(n){var t,i;const r=(i=(t=n.payload)===null||t===void 0?void 0:t.payload)!==null&&i!==void 0?i:{},s=new TextEncoder().encode(JSON.stringify(r)).buffer;return this._encodeUserBroadcastPush(n,this.JSON_ENCODING,s)}_encodeUserBroadcastPush(n,t,i){var r,a;const s=n.topic,o=(r=n.ref)!==null&&r!==void 0?r:"",l=(a=n.join_ref)!==null&&a!==void 0?a:"",d=n.payload.event,c=this.allowedMetadataKeys?this._pick(n.payload,this.allowedMetadataKeys):{},u=Object.keys(c).length===0?"":JSON.stringify(c);if(l.length>255)throw new Error(`joinRef length ${l.length} exceeds maximum of 255`);if(o.length>255)throw new Error(`ref length ${o.length} exceeds maximum of 255`);if(s.length>255)throw new Error(`topic length ${s.length} exceeds maximum of 255`);if(d.length>255)throw new Error(`userEvent length ${d.length} exceeds maximum of 255`);if(u.length>255)throw new Error(`metadata length ${u.length} exceeds maximum of 255`);const h=this.USER_BROADCAST_PUSH_META_LENGTH+l.length+o.length+s.length+d.length+u.length,m=new ArrayBuffer(this.HEADER_LENGTH+h);let w=new DataView(m),p=0;w.setUint8(p++,this.KINDS.userBroadcastPush),w.setUint8(p++,l.length),w.setUint8(p++,o.length),w.setUint8(p++,s.length),w.setUint8(p++,d.length),w.setUint8(p++,u.length),w.setUint8(p++,t),Array.from(l,y=>w.setUint8(p++,y.charCodeAt(0))),Array.from(o,y=>w.setUint8(p++,y.charCodeAt(0))),Array.from(s,y=>w.setUint8(p++,y.charCodeAt(0))),Array.from(d,y=>w.setUint8(p++,y.charCodeAt(0))),Array.from(u,y=>w.setUint8(p++,y.charCodeAt(0)));var b=new Uint8Array(m.byteLength+i.byteLength);return b.set(new Uint8Array(m),0),b.set(new Uint8Array(i),m.byteLength),b.buffer}decode(n,t){if(this._isArrayBuffer(n)){let i=this._binaryDecode(n);return t(i)}if(typeof n=="string"){const i=JSON.parse(n),[r,a,s,o,l]=i;return t({join_ref:r,ref:a,topic:s,event:o,payload:l})}return t({})}_binaryDecode(n){const t=new DataView(n),i=t.getUint8(0),r=new TextDecoder;switch(i){case this.KINDS.userBroadcast:return this._decodeUserBroadcast(n,t,r)}}_decodeUserBroadcast(n,t,i){const r=t.getUint8(1),a=t.getUint8(2),s=t.getUint8(3),o=t.getUint8(4);let l=this.HEADER_LENGTH+4;const d=i.decode(n.slice(l,l+r));l=l+r;const c=i.decode(n.slice(l,l+a));l=l+a;const u=i.decode(n.slice(l,l+s));l=l+s;const h=n.slice(l,n.byteLength),m=o===this.JSON_ENCODING?JSON.parse(i.decode(h)):h,w={type:this.BROADCAST_EVENT,event:c,payload:m};return s>0&&(w.meta=JSON.parse(u)),{join_ref:null,ref:null,topic:d,event:this.BROADCAST_EVENT,payload:w}}_isArrayBuffer(n){var t;return n instanceof ArrayBuffer||((t=n==null?void 0:n.constructor)===null||t===void 0?void 0:t.name)==="ArrayBuffer"}_pick(n,t){return!n||typeof n!="object"?{}:Object.fromEntries(Object.entries(n).filter(([i])=>t.includes(i)))}}var Ce;(function(e){e.abstime="abstime",e.bool="bool",e.date="date",e.daterange="daterange",e.float4="float4",e.float8="float8",e.int2="int2",e.int4="int4",e.int4range="int4range",e.int8="int8",e.int8range="int8range",e.json="json",e.jsonb="jsonb",e.money="money",e.numeric="numeric",e.oid="oid",e.reltime="reltime",e.text="text",e.time="time",e.timestamp="timestamp",e.timestamptz="timestamptz",e.timetz="timetz",e.tsrange="tsrange",e.tstzrange="tstzrange"})(Ce||(Ce={}));const _g=(e,n,t={})=>{var i;const r=(i=t.skipTypes)!==null&&i!==void 0?i:[];return n?Object.keys(n).reduce((a,s)=>(a[s]=JT(s,e,n,r),a),{}):{}},JT=(e,n,t,i)=>{const r=n.find(o=>o.name===e),a=r==null?void 0:r.type,s=t[e];return a&&!i.includes(a)?Zb(a,s):Yh(s)},Zb=(e,n)=>{if(e.charAt(0)==="_"){const t=e.slice(1,e.length);return ej(n,t)}switch(e){case Ce.bool:return YT(n);case Ce.float4:case Ce.float8:case Ce.int2:case Ce.int4:case Ce.int8:case Ce.numeric:case Ce.oid:return XT(n);case Ce.json:case Ce.jsonb:return ZT(n);case Ce.timestamp:return nj(n);case Ce.abstime:case Ce.date:case Ce.daterange:case Ce.int4range:case Ce.int8range:case Ce.money:case Ce.reltime:case Ce.text:case Ce.time:case Ce.timestamptz:case Ce.timetz:case Ce.tsrange:case Ce.tstzrange:return Yh(n);default:return Yh(n)}},Yh=e=>e,YT=e=>{switch(e){case"t":return!0;case"f":return!1;default:return e}},XT=e=>{if(typeof e=="string"){const n=parseFloat(e);
vendor: 4,773 bytes, line 335
335if(!Number.isNaN(n))return n}return e},ZT=e=>{if(typeof e=="string")try{return JSON.parse(e)}catch{return e}return e},ej=(e,n)=>{if(typeof e!="string")return e;const t=e.length-1,i=e[t];if(e[0]==="{"&&i==="}"){let a;const s=e.slice(1,t);try{a=JSON.parse("["+s+"]")}catch{a=s?s.split(","):[]}return a.map(o=>Zb(n,o))}return e},nj=e=>typeof e=="string"?e.replace(" ","T"):e,e_=e=>{const n=new URL(e);return n.protocol=n.protocol.replace(/^ws/i,"http"),n.pathname=n.pathname.replace(/\/+$/,"").replace(/\/socket\/websocket$/i,"").replace(/\/socket$/i,"").replace(/\/websocket$/i,""),n.pathname===""||n.pathname==="/"?n.pathname="/api/broadcast":n.pathname=n.pathname+"/api/broadcast",n.href};var po=e=>typeof e=="function"?e:function(){return e},tj=typeof self<"u"?self:null,ba=typeof window<"u"?window:null,Tt=tj||ba||globalThis,ij="2.0.0",rj=1e4,aj=1e3,Nt={connecting:0,open:1,closing:2,closed:3},_n={closed:"closed",errored:"errored",joined:"joined",joining:"joining",leaving:"leaving"},Kt={close:"phx_close",error:"phx_error",join:"phx_join",reply:"phx_reply",leave:"phx_leave"},Xh={longpoll:"longpoll",websocket:"websocket"},sj={complete:4},Zh="base64url.bearer.phx.",Kl=class{constructor(e,n,t,i){this.channel=e,this.event=n,this.payload=t||function(){return{}},this.receivedResp=null,this.timeout=i,this.timeoutTimer=null,this.recHooks=[],this.sent=!1,this.ref=void 0}resend(e){this.timeout=e,this.reset(),this.send()}send(){this.hasReceived("timeout")||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload(),ref:this.ref,join_ref:this.channel.joinRef()}))}receive(e,n){return this.hasReceived(e)&&n(this.receivedResp.response),this.recHooks.push({status:e,callback:n}),this}reset(){this.cancelRefEvent(),this.ref=null,this.refEvent=null,this.receivedResp=null,this.sent=!1}destroy(){this.cancelRefEvent(),this.cancelTimeout()}matchReceive({status:e,response:n,_ref:t}){this.recHooks.filter(i=>i.status===e).forEach(i=>i.callback(n))}cancelRefEvent(){this.refEvent&&this.channel.off(this.refEvent)}cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=null}startTimeout(){this.timeoutTimer&&this.cancelTimeout(),this.ref=this.channel.socket.makeRef(),this.refEvent=this.channel.replyEventName(this.ref),this.channel.on(this.refEvent,e=>{this.cancelRefEvent(),this.cancelTimeout(),this.receivedResp=e,this.matchReceive(e)}),this.timeoutTimer=setTimeout(()=>{this.trigger("timeout",{})},this.timeout)}hasReceived(e){return this.receivedResp&&this.receivedResp.status===e}trigger(e,n){this.channel.trigger(this.refEvent,{status:e,response:n})}},n_=class{constructor(e,n){this.callback=e,this.timerCalc=n,this.timer=void 0,this.tries=0}reset(){this.tries=0,clearTimeout(this.timer)}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries=this.tries+1,this.callback()},this.timerCalc(this.tries+1))}},oj=class{constructor(e,n,t){this.state=_n.closed,this.topic=e,this.params=po(n||{}),this.socket=t,this.bindings=[],this.bindingRef=0,this.timeout=this.socket.timeout,this.joinedOnce=!1,this.joinPush=new Kl(this,Kt.join,this.params,this.timeout),this.pushBuffer=[],this.stateChangeRefs=[],this.rejoinTimer=new n_(()=>{this.socket.isConnected()&&this.rejoin()},this.socket.rejoinAfterMs),this.stateChangeRefs.push(this.socket.onError(()=>this.rejoinTimer.reset())),this.stateChangeRefs.push(this.socket.onOpen(()=>{this.rejoinTimer.reset(),this.isErrored()&&this.rejoin()})),this.joinPush.receive("ok",()=>{this.state=_n.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(i=>i.send()),this.pushBuffer=[]}),this.joinPush.receive("error",i=>{this.state=_n.errored,this.socket.hasLogger()&&this.socket.log("channel",`error ${this.topic}`,i),this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.onClose(()=>{this.rejoinTimer.reset(),this.socket.hasLogger()&&this.socket.log("channel",`close ${this.topic}`),this.state=_n.closed,this.socket.remove(this)}),this.onError(i=>{this.socket.hasLogger()&&this.socket.log("channel",`error ${this.topic}`,i),this.isJoining()&&this.joinPush.reset(),this.state=_n.errored,this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.joinPush.receive("timeout",()=>{this.socket.hasLogger()&&this.socket.log("channel",`timeout ${this.topic}`,this.joinPush.timeout),new Kl(this,Kt.leave,po({}),this.timeout).send(),this.state=_n.errored,this.joinPush.reset(),this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.on(Kt.reply,(i,r)=>{this.trigger(this.replyEventName(r),i)})}join(e=this.timeout){if(this.joinedOnce)throw new Error("tried to join multiple times. 'join' can only be called a single time per channel instance");return this.timeout=e,this.joinedOnce=!0,this.rejoin(),this.joinPush}
vendor: 17,458 bytes, lines 335-336
335teardown(){this.pushBuffer.forEach(e=>e.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=_n.closed,this.bindings=[]}onClose(e){this.on(Kt.close,e)}onError(e){return this.on(Kt.error,n=>e(n))}on(e,n){let t=this.bindingRef++;return this.bindings.push({event:e,ref:t,callback:n}),t}off(e,n){this.bindings=this.bindings.filter(t=>!(t.event===e&&(typeof n>"u"||n===t.ref)))}canPush(){return this.socket.isConnected()&&this.isJoined()}push(e,n,t=this.timeout){if(n=n||{},!this.joinedOnce)throw new Error(`tried to push '${e}' to '${this.topic}' before joining. Use channel.join() before pushing events`);let i=new Kl(this,e,function(){return n},t);return this.canPush()?i.send():(i.startTimeout(),this.pushBuffer.push(i)),i}leave(e=this.timeout){this.rejoinTimer.reset(),this.joinPush.cancelTimeout(),this.state=_n.leaving;let n=()=>{this.socket.hasLogger()&&this.socket.log("channel",`leave ${this.topic}`),this.trigger(Kt.close,"leave")},t=new Kl(this,Kt.leave,po({}),e);return t.receive("ok",()=>n()).receive("timeout",()=>n()),t.send(),this.canPush()||t.trigger("ok",{}),t}onMessage(e,n,t){return n}filterBindings(e,n,t){return!0}isMember(e,n,t,i){return this.topic!==e?!1:i&&i!==this.joinRef()?(this.socket.hasLogger()&&this.socket.log("channel","dropping outdated message",{topic:e,event:n,payload:t,joinRef:i}),!1):!0}joinRef(){return this.joinPush.ref}rejoin(e=this.timeout){this.isLeaving()||(this.socket.leaveOpenTopic(this.topic),this.state=_n.joining,this.joinPush.resend(e))}trigger(e,n,t,i){let r=this.onMessage(e,n,t,i);if(n&&!r)throw new Error("channel onMessage callbacks must return the payload, modified or unmodified");let a=this.bindings.filter(s=>s.event===e&&this.filterBindings(s,n,t));for(let s=0;s<a.length;s++)a[s].callback(r,t,i||this.joinRef())}replyEventName(e){return`chan_reply_${e}`}isClosed(){return this.state===_n.closed}isErrored(){return this.state===_n.errored}isJoined(){return this.state===_n.joined}isJoining(){return this.state===_n.joining}isLeaving(){return this.state===_n.leaving}},hf=class{static request(e,n,t,i,r,a,s){if(Tt.XDomainRequest){let o=new Tt.XDomainRequest;return this.xdomainRequest(o,e,n,i,r,a,s)}else if(Tt.XMLHttpRequest){let o=new Tt.XMLHttpRequest;return this.xhrRequest(o,e,n,t,i,r,a,s)}else{if(Tt.fetch&&Tt.AbortController)return this.fetchRequest(e,n,t,i,r,a,s);throw new Error("No suitable XMLHttpRequest implementation found")}}static fetchRequest(e,n,t,i,r,a,s){let o={method:e,headers:t,body:i},l=null;return r&&(l=new AbortController,setTimeout(()=>l.abort(),r),o.signal=l.signal),Tt.fetch(n,o).then(d=>d.text()).then(d=>this.parseJSON(d)).then(d=>s&&s(d)).catch(d=>{d.name==="AbortError"&&a?a():s&&s(null)}),l}static xdomainRequest(e,n,t,i,r,a,s){return e.timeout=r,e.open(n,t),e.onload=()=>{let o=this.parseJSON(e.responseText);s&&s(o)},a&&(e.ontimeout=a),e.onprogress=()=>{},e.send(i),e}static xhrRequest(e,n,t,i,r,a,s,o){e.open(n,t,!0),e.timeout=a;for(let[l,d]of Object.entries(i))e.setRequestHeader(l,d);return e.onerror=()=>o&&o(null),e.onreadystatechange=()=>{if(e.readyState===sj.complete&&o){let l=this.parseJSON(e.responseText);o(l)}},s&&(e.ontimeout=s),e.send(r),e}static parseJSON(e){if(!e||e==="")return null;try{return JSON.parse(e)}catch{return console&&console.log("failed to parse JSON response",e),null}}static serialize(e,n){let t=[];for(var i in e){if(!Object.prototype.hasOwnProperty.call(e,i))continue;let r=n?`${n}[${i}]`:i,a=e[i];typeof a=="object"?t.push(this.serialize(a,r)):t.push(encodeURIComponent(r)+"="+encodeURIComponent(a))}return t.join("&")}static appendParams(e,n){if(Object.keys(n).length===0)return e;let t=e.match(/\?/)?"&":"?";return`${e}${t}${this.serialize(n)}`}},lj=e=>{let n="",t=new Uint8Array(e),i=t.byteLength;for(let r=0;r<i;r++)n+=String.fromCharCode(t[r]);return btoa(n)},fa=class{constructor(e,n){n&&n.length===2&&n[1].startsWith(Zh)&&(this.authToken=atob(n[1].slice(Zh.length))),this.endPoint=null,this.token=null,this.skipHeartbeat=!0,this.reqs=new Set,this.awaitingBatchAck=!1,this.currentBatch=null,this.currentBatchTimer=null,this.batchBuffer=[],this.onopen=function(){},this.onerror=function(){},this.onmessage=function(){},this.onclose=function(){},this.pollEndpoint=this.normalizeEndpoint(e),this.readyState=Nt.connecting,setTimeout(()=>this.poll(),0)}normalizeEndpoint(e){return e.replace("ws://","http://").replace("wss://","https://").replace(new RegExp("(.*)/"+Xh.websocket),"$1/"+Xh.longpoll)}endpointURL(){return hf.appendParams(this.pollEndpoint,{token:this.token})}closeAndRetry(e,n,t){this.close(e,n,t),this.readyState=Nt.connecting}ontimeout(){this.onerror("timeout"),this.closeAndRetry(1005,"timeout",!1)}isActive(){return this.readyState===Nt.open||this.readyState===Nt.connecting}poll(){const e={Accept:"application/json"};this.authToken&&(e["X-Phoenix-AuthToken"]=this.authToken),this.ajax("GET",e,null,()=>this.ontimeout(),n=>{if(n){var{status:t,token:i,messages:r}=n;if(t===410&&this.token!==null){this.onerror(410),this.closeAndRetry(3410,"session_gone",!1);return}this.token=i}else t=0;switch(t){case 200:r.forEach(a=>{setTimeout(()=>this.onmessage({data:a}),0)}),this.poll();break;case 204:this.poll();break;case 410:this.readyState=Nt.open,this.onopen({}),this.poll();break;case 403:this.onerror(403),this.close(1008,"forbidden",!1);break;case 0:case 500:this.onerror(500),this.closeAndRetry(1011,"internal server error",500);break;default:throw new Error(`unhandled poll status ${t}`)}})}send(e){typeof e!="string"&&(e=lj(e)),this.currentBatch?this.currentBatch.push(e):this.awaitingBatchAck?this.batchBuffer.push(e):(this.currentBatch=[e],this.currentBatchTimer=setTimeout(()=>{this.batchSend(this.currentBatch),this.currentBatch=null},0))}batchSend(e){this.awaitingBatchAck=!0,this.ajax("POST",{"Content-Type":"application/x-ndjson"},e.join(` 336`),()=>this.onerror("timeout"),n=>{this.awaitingBatchAck=!1,!n||n.status!==200?(this.onerror(n&&n.status),this.closeAndRetry(1011,"internal server error",!1)):this.batchBuffer.length>0&&(this.batchSend(this.batchBuffer),this.batchBuffer=[])})}close(e,n,t){for(let r of this.reqs)r.abort();this.readyState=Nt.closed;let i=Object.assign({code:1e3,reason:void 0,wasClean:!0},{code:e,reason:n,wasClean:t});this.batchBuffer=[],clearTimeout(this.currentBatchTimer),this.currentBatchTimer=null,typeof CloseEvent<"u"?this.onclose(new CloseEvent("close",i)):this.onclose(i)}ajax(e,n,t,i,r){let a,s=()=>{this.reqs.delete(a),i()};a=hf.request(e,this.endpointURL(),n,t,this.timeout,s,o=>{this.reqs.delete(a),this.isActive()&&r(o)}),this.reqs.add(a)}},dj=class Zs{constructor(n,t={}){let i=t.events||{state:"presence_state",diff:"presence_diff"};this.state={},this.pendingDiffs=[],this.channel=n,this.joinRef=null,this.caller={onJoin:function(){},onLeave:function(){},onSync:function(){}},this.channel.on(i.state,r=>{let{onJoin:a,onLeave:s,onSync:o}=this.caller;this.joinRef=this.channel.joinRef(),this.state=Zs.syncState(this.state,r,a,s),this.pendingDiffs.forEach(l=>{this.state=Zs.syncDiff(this.state,l,a,s)}),this.pendingDiffs=[],o()}),this.channel.on(i.diff,r=>{let{onJoin:a,onLeave:s,onSync:o}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(r):(this.state=Zs.syncDiff(this.state,r,a,s),o())})}onJoin(n){this.caller.onJoin=n}onLeave(n){this.caller.onLeave=n}onSync(n){this.caller.onSync=n}list(n){return Zs.list(this.state,n)}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel.joinRef()}static syncState(n,t,i,r){let a=this.clone(n),s={},o={};return this.map(a,(l,d)=>{t[l]||(o[l]=d)}),this.map(t,(l,d)=>{let c=a[l];if(c){let u=d.metas.map(p=>p.phx_ref),h=c.metas.map(p=>p.phx_ref),m=d.metas.filter(p=>h.indexOf(p.phx_ref)<0),w=c.metas.filter(p=>u.indexOf(p.phx_ref)<0);m.length>0&&(s[l]=d,s[l].metas=m),w.length>0&&(o[l]=this.clone(c),o[l].metas=w)}else s[l]=d}),this.syncDiff(a,{joins:s,leaves:o},i,r)}static syncDiff(n,t,i,r){let{joins:a,leaves:s}=this.clone(t);return i||(i=function(){}),r||(r=function(){}),this.map(a,(o,l)=>{let d=n[o];if(n[o]=this.clone(l),d){let c=n[o].metas.map(h=>h.phx_ref),u=d.metas.filter(h=>c.indexOf(h.phx_ref)<0);n[o].metas.unshift(...u)}i(o,d,l)}),this.map(s,(o,l)=>{let d=n[o];if(!d)return;let c=l.metas.map(u=>u.phx_ref);d.metas=d.metas.filter(u=>c.indexOf(u.phx_ref)<0),r(o,d,l),d.metas.length===0&&delete n[o]}),n}static list(n,t){return t||(t=function(i,r){return r}),this.map(n,(i,r)=>t(i,r))}static map(n,t){return Object.getOwnPropertyNames(n).map(i=>t(i,n[i]))}static clone(n){return JSON.parse(JSON.stringify(n))}},Gl={HEADER_LENGTH:1,META_LENGTH:4,KINDS:{push:0,reply:1,broadcast:2},encode(e,n){if(e.payload.constructor===ArrayBuffer)return n(this.binaryEncode(e));{let t=[e.join_ref,e.ref,e.topic,e.event,e.payload];return n(JSON.stringify(t))}},decode(e,n){if(e.constructor===ArrayBuffer)return n(this.binaryDecode(e));{let[t,i,r,a,s]=JSON.parse(e);return n({join_ref:t,ref:i,topic:r,event:a,payload:s})}},binaryEncode(e){let{join_ref:n,ref:t,event:i,topic:r,payload:a}=e,s=this.META_LENGTH+n.length+t.length+r.length+i.length,o=new ArrayBuffer(this.HEADER_LENGTH+s),l=new DataView(o),d=0;l.setUint8(d++,this.KINDS.push),l.setUint8(d++,n.length),l.setUint8(d++,t.length),l.setUint8(d++,r.length),l.setUint8(d++,i.length),Array.from(n,u=>l.setUint8(d++,u.charCodeAt(0))),Array.from(t,u=>l.setUint8(d++,u.charCodeAt(0))),Array.from(r,u=>l.setUint8(d++,u.charCodeAt(0))),Array.from(i,u=>l.setUint8(d++,u.charCodeAt(0)));var c=new Uint8Array(o.byteLength+a.byteLength);return c.set(new Uint8Array(o),0),c.set(new Uint8Array(a),o.byteLength),c.buffer},binaryDecode(e){let n=new DataView(e),t=n.getUint8(0),i=new TextDecoder;switch(t){case this.KINDS.push:return this.decodePush(e,n,i);case this.KINDS.reply:return this.decodeReply(e,n,i);case this.KINDS.broadcast:return this.decodeBroadcast(e,n,i)}},decodePush(e,n,t){let i=n.getUint8(1),r=n.getUint8(2),a=n.getUint8(3),s=this.HEADER_LENGTH+this.META_LENGTH-1,o=t.decode(e.slice(s,s+i));s=s+i;let l=t.decode(e.slice(s,s+r));s=s+r;let d=t.decode(e.slice(s,s+a));s=s+a;let c=e.slice(s,e.byteLength);return{join_ref:o,ref:null,topic:l,event:d,payload:c}},decodeReply(e,n,t){let i=n.getUint8(1),r=n.getUint8(2),a=n.getUint8(3),s=n.getUint8(4),o=this.HEADER_LENGTH+this.META_LENGTH,l=t.decode(e.slice(o,o+i));o=o+i;let d=t.decode(e.slice(o,o+r));o=o+r;let c=t.decode(e.slice(o,o+a));o=o+a;let u=t.decode(e.slice(o,o+s));o=o+s;let h=e.slice(o,e.byteLength),m={status:u,response:h};return{join_ref:l,ref:d,topic:c,event:Kt.reply,payload:m}},decodeBroadcast(e,n,t){let i=n.getUint8(1),r=n.getUint8(2),a=this.HEADER_LENGTH+2,s=t.decode(e.slice(a,a+i));a=a+i;let o=t.decode(e.slice(a,a+r));a=a+r;let l=e.slice(a,e.byteLength);return{join_ref:null,ref:null,topic:s,event:o,payload:l}}},fj=class{constructor(e,n={}){this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.channels=[],this.sendBuffer=[],this.ref=0,this.fallbackRef=null,this.timeout=n.timeout||rj,this.transport=n.transport||Tt.WebSocket||fa,this.conn=void 0,this.primaryPassedHealthCheck=!1,this.longPollFallbackMs=n.longPollFallbackMs,this.fallbackTimer=null,this.sessionStore=n.sessionStorage||Tt&&Tt.sessionStorage,this.establishedConnections=0,this.defaultEncoder=Gl.encode.bind(Gl),this.defaultDecoder=Gl.decode.bind(Gl),this.closeWasClean=!0,this.disconnecting=!1,this.binaryType=n.binaryType||"arraybuffer",this.connectClock=1,this.pageHidden=!1,this.encode=void 0,this.decode=void 0,this.transport!==fa?(this.encode=n.encode||this.defaultEncoder,this.decode=n.decode||this.defaultDecoder):(this.encode=this.defaultEncoder,this.decode=this.defaultDecoder);let t=null;ba&&ba.addEventListener&&(ba.addEventListener("pagehide",i=>{this.conn&&(this.disconnect(),t=this.connectClock)}),ba.addEventListener("pageshow",i=>{t===this.connectClock&&(t=null,this.connect())}),ba.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"?this.pageHidden=!0:(this.pageHidden=!1,!this.isConnected()&&!this.closeWasClean&&this.teardown(()=>this.connect()))})),this.heartbeatIntervalMs=n.heartbeatIntervalMs||3e4,this.autoSendHeartbeat=n.autoSendHeartbeat??!0,this.heartbeatCallback=n.heartbeatCallback??(()=>{}),this.rejoinAfterMs=i=>n.rejoinAfterMs?n.rejoinAfterMs(i):[1e3,2e3,5e3][i-1]||1e4,this.reconnectAfterMs=i=>n.reconnectAfterMs?n.reconnectAfterMs(i):[10,50,100,150,200,250,500,1e3,2e3][i-1]||5e3,this.logger=n.logger||null,!this.logger&&n.debug&&(this.logger=(i,r,a)=>{console.log(`${i}: ${r}`,a)}),this.longpollerTimeout=n.longpollerTimeout||2e4,this.params=po(n.params||{}),this.endPoint=`${e}/${Xh.websocket}`,this.vsn=n.vsn||ij,this.heartbeatTimeoutTimer=null,this.heartbeatTimer=null,this.heartbeatSentAt=null,this.pendingHeartbeatRef=null,this.reconnectTimer=new n_(()=>{if(this.pageHidden){this.log("Not reconnecting as page is hidden!"),this.teardown();return}this.teardown(async()=>{n.beforeReconnect&&await n.beforeReconnect(),this.connect()})},this.reconnectAfterMs),this.authToken=n.authToken}getLongPollTransport(){return fa}replaceTransport(e){this.connectClock++,this.closeWasClean=!0,clearTimeout(this.fallbackTimer),this.reconnectTimer.reset(),this.conn&&(this.conn.close(),this.conn=null),this.transport=e}protocol(){return location.protocol.match(/^https/)?"wss":"ws"}endPointURL(){let e=hf.appendParams(hf.appendParams(this.endPoint,this.params()),{vsn:this.vsn});return e.charAt(0)!=="/"?e:e.charAt(1)==="/"?`${this.protocol()}:${e}`:`${this.protocol()}://${location.host}${e}`}disconnect(e,n,t){this.connectClock++,this.disconnecting=!0,this.closeWasClean=!0,clearTimeout(this.fallbackTimer),this.reconnectTimer.reset(),this.teardown(()=>{this.disconnecting=!1,e&&e()},n,t)}connect(e){e&&(console&&console.log("passing params to connect is deprecated. Instead pass :params to the Socket constructor"),this.params=po(e)),!(this.conn&&!this.disconnecting)&&(this.longPollFallbackMs&&this.transport!==fa?this.connectWithFallback(fa,this.longPollFallbackMs):this.transportConnect())}log(e,n,t){this.logger&&this.logger(e,n,t)}hasLogger(){return this.logger!==null}onOpen(e){let n=this.makeRef();return this.stateChangeCallbacks.open.push([n,e]),n}onClose(e){let n=this.makeRef();return this.stateChangeCallbacks.close.push([n,e]),n}onError(e){let n=this.makeRef();return this.stateChangeCallbacks.error.push([n,e]),n}onMessage(e){let n=this.makeRef();return this.stateChangeCallbacks.message.push([n,e]),n}onHeartbeat(e){this.heartbeatCallback=e}ping(e){if(!this.isConnected())return!1;let n=this.makeRef(),t=Date.now();this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:n});let i=this.onMessage(r=>{r.ref===n&&(this.off([i]),e(Date.now()-t))});return!0}transportName(e){switch(e){case fa:return"LongPoll";default:return e.name}}transportConnect(){this.connectClock++,this.closeWasClean=!1;let e;this.authToken&&(e=["phoenix",`${Zh}${btoa(this.authToken).replace(/=/g,"")}`]),this.conn=new this.transport(this.endPointURL(),e),this.conn.binaryType=this.binaryType,this.conn.timeout=this.longpollerTimeout,this.conn.onopen=()=>this.onConnOpen(),this.conn.onerror=n=>this.onConnError(n),this.conn.onmessage=n=>this.onConnMessage(n),this.conn.onclose=n=>this.onConnClose(n)}getSession(e){return this.sessionStore&&this.sessionStore.getItem(e)}storeSession(e,n){this.sessionStore&&this.sessionStore.setItem(e,n)}connectWithFallback(e,n=2500){clearTimeout(this.fallbackTimer);let t=!1,i=!0,r,a,s=this.transportName(e),o=l=>{this.log("transport",`falling back to ${s}...`,l),this.off([r,a]),i=!1,this.replaceTransport(e),this.transportConnect()};if(this.getSession(`phx:fallback:${s}`))return o("memorized");this.fallbackTimer=setTimeout(o,n),a=this.onError(l=>{this.log("transport","error",l),i&&!t&&(clearTimeout(this.fallbackTimer),o(l))}),this.fallbackRef&&this.off([this.fallbackRef]),this.fallbackRef=this.onOpen(()=>{if(t=!0,!i){let l=this.transportName(e);return this.primaryPassedHealthCheck||this.storeSession(`phx:fallback:${l}`,"true"),this.log("transport",`established ${l} fallback`)}clearTimeout(this.fallbackTimer),this.fallbackTimer=setTimeout(o,n),this.ping(l=>{this.log("transport","connected to primary after",l),this.primaryPassedHealthCheck=!0,clearTimeout(this.fallbackTimer)})}),this.transportConnect()}clearHeartbeats(){clearTimeout(this.heartbeatTimer),clearTimeout(this.heartbeatTimeoutTimer)}onConnOpen(){this.hasLogger()&&this.log("transport",`connected to ${this.endPointURL()}`),this.closeWasClean=!1,this.disconnecting=!1,this.establishedConnections++,this.flushSendBuffer(),this.reconnectTimer.reset(),this.autoSendHeartbeat&&this.resetHeartbeat(),this.triggerStateCallbacks("open")}heartbeatTimeout(){if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this.heartbeatSentAt=null,this.hasLogger()&&this.log("transport","heartbeat timeout. Attempting to re-establish connection");try{this.heartbeatCallback("timeout")}catch(e){this.log("error","error in heartbeat callback",e)}this.triggerChanError(),this.closeWasClean=!1,this.teardown(()=>this.reconnectTimer.scheduleTimeout(),aj,"heartbeat timeout")}}resetHeartbeat(){this.conn&&this.conn.skipHeartbeat||(this.pendingHeartbeatRef=null,this.clearHeartbeats(),this.heartbeatTimer=setTimeout(()=>this.sendHeartbeat(),this.heartbeatIntervalMs))}teardown(e,n,t){if(!this.conn)return e&&e();const i=this.conn;this.waitForBufferDone(i,()=>{n?i.close(n,t||""):i.close(),this.waitForSocketClosed(i,()=>{this.conn===i&&(this.conn.onopen=function(){},this.conn.onerror=function(){},this.conn.onmessage=function(){}
vendor: 4,894 bytes, line 336
336,this.conn.onclose=function(){},this.conn=null),e&&e()})})}waitForBufferDone(e,n,t=1){if(t===5||!e.bufferedAmount){n();return}setTimeout(()=>{this.waitForBufferDone(e,n,t+1)},150*t)}waitForSocketClosed(e,n,t=1){if(t===5||e.readyState===Nt.closed){n();return}setTimeout(()=>{this.waitForSocketClosed(e,n,t+1)},150*t)}onConnClose(e){this.conn&&(this.conn.onclose=()=>{}),this.hasLogger()&&this.log("transport","close",e),this.triggerChanError(),this.clearHeartbeats(),this.closeWasClean||this.reconnectTimer.scheduleTimeout(),this.triggerStateCallbacks("close",e)}onConnError(e){this.hasLogger()&&this.log("transport",e);let n=this.transport,t=this.establishedConnections;this.triggerStateCallbacks("error",e,n,t),(n===this.transport||t>0)&&this.triggerChanError()}triggerChanError(){this.channels.forEach(e=>{e.isErrored()||e.isLeaving()||e.isClosed()||e.trigger(Kt.error)})}connectionState(){switch(this.conn&&this.conn.readyState){case Nt.connecting:return"connecting";case Nt.open:return"open";case Nt.closing:return"closing";default:return"closed"}}isConnected(){return this.connectionState()==="open"}remove(e){this.off(e.stateChangeRefs),this.channels=this.channels.filter(n=>n!==e)}off(e){for(let n in this.stateChangeCallbacks)this.stateChangeCallbacks[n]=this.stateChangeCallbacks[n].filter(([t])=>e.indexOf(t)===-1)}channel(e,n={}){let t=new oj(e,n,this);return this.channels.push(t),t}push(e){if(this.hasLogger()){let{topic:n,event:t,payload:i,ref:r,join_ref:a}=e;this.log("push",`${n} ${t} (${a}, ${r})`,i)}this.isConnected()?this.encode(e,n=>this.conn.send(n)):this.sendBuffer.push(()=>this.encode(e,n=>this.conn.send(n)))}makeRef(){let e=this.ref+1;return e===this.ref?this.ref=0:this.ref=e,this.ref.toString()}sendHeartbeat(){if(!this.isConnected()){try{this.heartbeatCallback("disconnected")}catch(e){this.log("error","error in heartbeat callback",e)}return}if(this.pendingHeartbeatRef){this.heartbeatTimeout();return}this.pendingHeartbeatRef=this.makeRef(),this.heartbeatSentAt=Date.now(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback("sent")}catch(e){this.log("error","error in heartbeat callback",e)}this.heartbeatTimeoutTimer=setTimeout(()=>this.heartbeatTimeout(),this.heartbeatIntervalMs)}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(e=>e()),this.sendBuffer=[])}onConnMessage(e){this.decode(e.data,n=>{let{topic:t,event:i,payload:r,ref:a,join_ref:s}=n;if(a&&a===this.pendingHeartbeatRef){const o=this.heartbeatSentAt?Date.now()-this.heartbeatSentAt:void 0;this.clearHeartbeats();try{this.heartbeatCallback(r.status==="ok"?"ok":"error",o)}catch(l){this.log("error","error in heartbeat callback",l)}this.pendingHeartbeatRef=null,this.heartbeatSentAt=null,this.autoSendHeartbeat&&(this.heartbeatTimer=setTimeout(()=>this.sendHeartbeat(),this.heartbeatIntervalMs))}this.hasLogger()&&this.log("receive",`${r.status||""} ${t} ${i} ${a&&"("+a+")"||""}`.trim(),r);for(let o=0;o<this.channels.length;o++){const l=this.channels[o];l.isMember(t,i,r,s)&&l.trigger(i,r,a,s)}this.triggerStateCallbacks("message",n)})}triggerStateCallbacks(e,...n){try{this.stateChangeCallbacks[e].forEach(([t,i])=>{try{i(...n)}catch(r){this.log("error",`error in ${e} callback`,r)}})}catch(t){this.log("error",`error triggering ${e} callbacks`,t)}}leaveOpenTopic(e){let n=this.channels.find(t=>t.topic===e&&(t.isJoined()||t.isJoining()));n&&(this.hasLogger()&&this.log("transport",`leaving duplicate topic "${e}"`),n.leave())}};class go{constructor(n,t){const i=uj(t);this.presence=new dj(n.getChannel(),i),this.presence.onJoin((r,a,s)=>{const o=go.onJoinPayload(r,a,s);n.getChannel().trigger("presence",o)}),this.presence.onLeave((r,a,s)=>{const o=go.onLeavePayload(r,a,s);n.getChannel().trigger("presence",o)}),this.presence.onSync(()=>{n.getChannel().trigger("presence",{event:"sync"})})}get state(){return go.transformState(this.presence.state)}static transformState(n){return n=cj(n),Object.getOwnPropertyNames(n).reduce((t,i)=>{const r=n[i];return t[i]=_d(r),t},{})}static onJoinPayload(n,t,i){const r=xg(t),a=_d(i);return{event:"join",key:n,currentPresences:r,newPresences:a}}static onLeavePayload(n,t,i){const r=xg(t),a=_d(i);return{event:"leave",key:n,currentPresences:r,leftPresences:a}}}function _d(e){return e.metas.map(n=>(n.presence_ref=n.phx_ref,delete n.phx_ref,delete n.phx_ref_prev,n))}function cj(e){return JSON.parse(JSON.stringify(e))}function uj(e){return(e==null?void 0:e.events)&&{events:e.events}}function xg(e){return e!=null&&e.metas?_d(e):[]}var Sg;(function(e){e.SYNC="sync",e.JOIN="join",e.LEAVE="leave"})(Sg||(Sg={}));class hj{get state(){return this.presenceAdapter.state}constructor(n,t){this.channel=n,this.presenceAdapter=new go(this.channel.channelAdapter,t)}}class mj{constructor(n,t,i){const r=vj(i);this.channel=n.getSocket().channel(t,r),this.socket=n}
336get state(){return this.channel.state}set state(n){this.channel.state=n}get joinedOnce(){return this.channel.joinedOnce}get joinPush(){return this.channel.joinPush}get rejoinTimer(){return this.channel.rejoinTimer}on(n,t){return this.channel.on(n,t)}off(n,t){this.channel.off(n,t)}subscribe(n){return this.channel.join(n)}unsubscribe(n){return this.channel.leave(n)}teardown(){this.channel.teardown()}onClose(n){this.channel.onClose(n)}onError(n){return this.channel.onError(n)}push(n,t,i){let r;try{r=this.channel.push(n,t,i)}catch{throw`tried to push '${n}' to '${this.channel.topic}' before joining. Use channel.subscribe() before pushing events`}if(this.channel.pushBuffer.length>GT){const a=this.channel.pushBuffer.shift();a.cancelTimeout(),this.socket.log("channel",`discarded push due to buffer overflow: ${a.event}`,a.payload())}return r}updateJoinPayload(n){const t=this.channel.joinPush.payload();this.channel.joinPush.payload=()=>Object.assign(Object.assign({},t),n)}canPush(){return this.socket.isConnected()&&this.state===ji.joined}isJoined(){return this.state===ji.joined}isJoining(){return this.state===ji.joining}isClosed(){return this.state===ji.closed}isLeaving(){return this.state===ji.leaving}updateFilterBindings(n){this.channel.filterBindings=n}updatePayloadTransform(n){this.channel.onMessage=n}getChannel(){return this.channel}}function vj(e){return{config:Object.assign({broadcast:{ack:!1,self:!1},presence:{key:"",enabled:!1},private:!1},e.config)}}var Cg;(function(e){e.ALL="*",e.INSERT="INSERT",e.UPDATE="UPDATE",e.DELETE="DELETE"})(Cg||(Cg={}));var $a;(function(e){e.BROADCAST="broadcast",e.PRESENCE="presence",e.POSTGRES_CHANGES="postgres_changes",e.SYSTEM="system"})($a||($a={}));var Gt;(function(e){e.SUBSCRIBED="SUBSCRIBED",e.TIMED_OUT="TIMED_OUT",e.CLOSED="CLOSED",e.CHANNEL_ERROR="CHANNEL_ERROR"})(Gt||(Gt={}));class yo{get state(){return this.channelAdapter.state}set state(n){this.channelAdapter.state=n}get joinedOnce(){return this.channelAdapter.joinedOnce}get timeout(){return this.socket.timeout}get joinPush(){return this.channelAdapter.joinPush}get rejoinTimer(){return this.channelAdapter.rejoinTimer}constructor(n,t={config:{}},i){var r,a;if(this.topic=n,this.params=t,this.socket=i,this.bindings={},this.subTopic=n.replace(/^realtime:/i,""),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:"",enabled:!1},private:!1},t.config),this.channelAdapter=new mj(this.socket.socketAdapter,n,this.params),this.presence=new hj(this),this._onClose(()=>{this.socket._remove(this)}),this._updateFilterTransform(),this.broadcastEndpointURL=e_(this.socket.socketAdapter.endPointURL()),this.private=this.params.config.private||!1,!this.private&&(!((a=(r=this.params.config)===null||r===void 0?void 0:r.broadcast)===null||a===void 0)&&a.replay))throw`tried to use replay on public channel '${this.topic}'. It must be a private channel.`}subscribe(n,t=this.timeout){var i,r,a;if(this.socket.isConnected()||this.socket.connect(),this.channelAdapter.isClosed()){const{config:{broadcast:s,presence:o,private:l}}=this.params,d=(r=(i=this.bindings.postgres_changes)===null||i===void 0?void 0:i.map(m=>m.filter))!==null&&r!==void 0?r:[],c=!!this.bindings[$a.PRESENCE]&&this.bindings[$a.PRESENCE].length>0||((a=this.params.config.presence)===null||a===void 0?void 0:a.enabled)===!0,u={},h={broadcast:s,presence:Object.assign(Object.assign({},o),{enabled:c}),postgres_changes:d,private:l};this.socket.accessTokenValue&&(u.access_token=this.socket.accessTokenValue),this._onError(m=>{n==null||n(Gt.CHANNEL_ERROR,m)}),this._onClose(()=>n==null?void 0:n(Gt.CLOSED)),this.updateJoinPayload(Object.assign({config:h},u)),this._updateFilterMessage(),this.channelAdapter.subscribe(t).receive("ok",async({postgres_changes:m})=>{if(this.socket._isManualToken()||this.socket.setAuth(),m===void 0){n==null||n(Gt.SUBSCRIBED);return}this._updatePostgresBindings(m,n)}).receive("error",m=>{this.state=ji.errored,n==null||n(Gt.CHANNEL_ERROR,new Error(JSON.stringify(Object.values(m).join(", ")||"error")))}).receive("timeout",()=>{n==null||n(Gt.TIMED_OUT)})}return this}_updatePostgresBindings(n,t){var i;const r=this.bindings.postgres_changes,a=(i=r==null?void 0:r.length)!==null&&i!==void 0?i:0,s=[];for(let o=0;o<a;
336o++){const l=r[o],{filter:{event:d,schema:c,table:u,filter:h}}=l,m=n&&n[o];if(m&&m.event===d&&yo.isFilterValueEqual(m.schema,c)&&yo.isFilterValueEqual(m.table,u)&&yo.isFilterValueEqual(m.filter,h))s.push(Object.assign(Object.assign({},l),{id:m.id}));else{this.unsubscribe(),this.state=ji.errored,t==null||t(Gt.CHANNEL_ERROR,new Error("mismatch between server and client bindings for postgres changes"));return}}this.bindings.postgres_changes=s,this.state!=ji.errored&&t&&t(Gt.SUBSCRIBED)}presenceState(){return this.presence.state}async track(n,t={}){return await this.send({type:"presence",event:"track",payload:n},t.timeout||this.timeout)}async untrack(n={}){return await this.send({type:"presence",event:"untrack"},n)}on(n,t,i){const r=this.channelAdapter.isJoined()||this.channelAdapter.isJoining(),a=n===$a.PRESENCE||n===$a.POSTGRES_CHANGES;if(r&&a)throw this.socket.log("channel",`cannot add \`${n}\` callbacks for ${this.topic} after \`subscribe()\`.`),new Error(`cannot add \`${n}\` callbacks for ${this.topic} after \`subscribe()\`.`);return this._on(n,t,i)}async httpSend(n,t,i={}){var r;if(t==null)return Promise.reject("Payload is required for httpSend()");const a={apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"};this.socket.accessTokenValue&&(a.Authorization=`Bearer ${this.socket.accessTokenValue}`);const s={method:"POST",headers:a,body:JSON.stringify({messages:[{topic:this.subTopic,event:n,payload:t,private:this.private}]})},o=await this._fetchWithTimeout(this.broadcastEndpointURL,s,(r=i.timeout)!==null&&r!==void 0?r:this.timeout);if(o.status===202)return{success:!0};let l=o.statusText;try{const d=await o.json();l=d.error||d.message||l}catch{}return Promise.reject(new Error(l))}async send(n,t={}){var i,r;if(!this.channelAdapter.canPush()&&n.type==="broadcast"){console.warn("Realtime send() is automatically falling back to REST API. This behavior will be deprecated
336in the future. Please use httpSend() explicitly for REST delivery.");const{event:a,payload:s}=n,o={apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"};this.socket.accessTokenValue&&(o.Authorization=`Bearer ${this.socket.accessTokenValue}`);const l={method:"POST",headers:o,body:JSON.stringify({messages:[{topic:this.subTopic,event:a,payload:s,private:this.private}]})};try{const d=await this._fetchWithTimeout(this.broadcastEndpointURL,l,(i=t.timeout)!==null&&i!==void 0?i:this.timeout);return await((r=d.body)===null||r===void 0?void 0:r.cancel()),d.ok?"ok":"error"}catch(d){return d.name==="AbortError"?"timed out":"error"}}else return new Promise(a=>{var s,o,l;const d=this.channelAdapter.push(n.type,n,t.timeout||this.timeout);n.type==="broadcast"&&!(!((l=(o=(s=this.params)===null||s===void 0?void 0:s.config)===null||o===void 0?void 0:o.broadcast)===null||l===void 0)&&l.ack)&&a("ok"),d.receive("ok",()=>a("ok")),d.receive("error",()=>a("error")),d.receive("timeout",()=>a("timed out"))})}updateJoinPayload(n){this.channelAdapter.updateJoinPayload(n)}async unsubscribe(n=this.timeout){return new Promise(t=>{this.channelAdapter.unsubscribe(n).receive("ok",()=>t("ok")).receive("timeout",()=>t("timed out")).receive("error",()=>t("error"))})}teardown(){this.channelAdapter.teardown()}async _fetchWithTimeout(n,t,i){const r=new AbortController,a=setTimeout(()=>r.abort(),i),s=await this.socket.fetch(n,Object.assign(Object.assign({},t),{signal:r.signal}));return clearTimeout(a),s}_on(n,t,i){const r=n.toLocaleLowerCase(),a=this.channelAdapter.on(n,i),s={type:r,filter:t,callback:i,ref:a};return this.bindings[r]?this.bindings[r].push(s):this.bindings[r]=[s],this._updateFilterMessage(),this}_onClose(n){this.channelAdapter.onClose(n)}_onError(n){this.channelAdapter.onError(n)}_updateFilterMessage(){this.channelAdapter.updateFilterBindings((n,t,i)=>{var r,a,s,o,l,d,c;const u=n.event.toLocaleLowerCase();if(this._notThisChannelEvent(u,i))return!1;const h=(r=this.bindings[u])===null||r===void 0?void 0:r.find(m=>m.ref===n.ref);if(!h)return!0;if(["broadcast","presence","postgres_changes"].includes(u))if("id"in h){const m=h.id,w=(a=h.filter)===null||a===void 0?void 0:a.event;return m&&((s=t.ids)===null||s===void 0?void 0:s.includes(m))&&(w==="*"||(w==null?void 0:w.toLocaleLowerCase())===((o=t.data)===null||o===void 0?void 0:o.type.toLocaleLowerCase()))}else{const m=(d=(l=h==null?void 0:h.filter)===null||l===void 0?void 0:l.event)===null||d===void 0?void 0:d.toLocaleLowerCase();return m==="*"||m===((c=t==null?void 0:t.event)===null||c===void 0?void 0:c.toLocaleLowerCase())}else return h.type.toLocaleLowerCase()===u})}_notThisChannelEvent(n,t){const{close:i,error:r,leave:a,join:s}=Xb;return t&&[i,r,a,s].includes(n)&&t!==this.joinPush.ref}_updateFilterTransform(){this.channelAdapter.updatePayloadTransform((n,t,i)=>{if(typeof t=="object"&&"ids"in t){const r=t.data,{schema:a,table:s,commit_timestamp:o,type:l,errors:d}=r;return Object.assign(Object.assign({},{schema:a,table:s,commit_timestamp:o,eventType:l,new:{},old:{},errors:d}),this._getPayloadRecords(r))}return t})}copyBindings(n){if(this.joinedOnce)throw new Error("cannot copy bindings into joined channel");for(const t in n.bindings)for(const i of n.bindings[t])this._on(i.type,i.filter,i.callback)}static isFilterValueEqual(n,t){return(n??void 0)===(t??void 0)}_getPayloadRecords(n){const t={new:{},old:{}};return(n.type==="INSERT"||n.type==="UPDATE")&&(t.new=_g(n.columns,n.record)),(n.type==="UPDATE"||n.type==="DELETE")&&(t.old=_g(n.columns,n.old_record)),t}}class pj{constructor(n,t){this.socket=new fj(n,t)}get timeout(){return this.socket.timeout}get endPoint(){return this.socket.endPoint}get transport(){return this.socket.transport}get heartbeatIntervalMs(){return this.socket.heartbeatIntervalMs}get heartbeatCallback(){return this.socket.heartbeatCallback}set heartbeatCallback(n){this.socket.heartbeatCallback=n}get heartbeatTimer(){return this.socket.heartbeatTimer}get pendingHeartbeatRef(){return this.socket.pendingHeartbeatRef}get reconnectTimer(){return this.socket.reconnectTimer}get vsn(){return this.socket.vsn}get encode(){return this.socket.encode}get decode(){return this.socket.decode}get reconnectAfterMs(){return this.socket.reconnectAfterMs}get sendBuffer(){return this.socket.sendBuffer}get stateChangeCallbacks(){return this.socket.stateChangeCallbacks}connect(){this.socket.connect()}disconnect(n,t,i,r=1e4){return new Promise(a=>{setTimeout(()=>a("timeout"),r),this.socket.disconnect(()=>{n(),a("ok")},t,i)})}push(n){this.socket.push(n)}log(n,t,i){this.socket.log(n,t,i)}makeRef(){return this.socket.makeRef()}onOpen(n){this.socket.onOpen(n)}onClose(n){this.socket.onClose(n)}onError(n){this.socket.onError(n)}onMessage(n){this.socket.onMessage(n)}isConnected(){return this.socket.isConnected()}isConnecting(){return this.socket.connectionState()==Jh.connecting}isDisconnecting(){return this.socket.connectionState()==Jh.closing}connectionState(){return this.socket.connectionState()}endPointURL(){return this.socket.endPointURL()}sendHeartbeat(){this.socket.sendHeartbeat()}getSocket(){return this.socket}}const gj={HEARTBEAT_INTERVAL:25e3,RECONNECT_DELAY:10,HEARTBEAT_TIMEOUT_FALLBACK:100},yj=[1e3,2e3,5e3,1e4],wj=1e4,kj=` 337 addEventListener("message", (e) => { 338 if (e.data.event === "start") { 339 setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval); 340 } 341 });`;
341class bj{get endPoint(){return this.socketAdapter.endPoint}get timeout(){return this.socketAdapter.timeout}get transport(){return this.socketAdapter.transport}get heartbeatCallback(){return this.socketAdapter.heartbeatCallback}get heartbeatIntervalMs(){return this.socketAdapter.heartbeatIntervalMs}get heartbeatTimer(){return this.worker?this._workerHeartbeatTimer:this.socketAdapter.heartbeatTimer}get pendingHeartbeatRef(){return this.worker?this._pendingWorkerHeartbeatRef:this.socketAdapter.pendingHeartbeatRef}get reconnectTimer(){return this.socketAdapter.reconnectTimer}get vsn(){return this.socketAdapter.vsn}get encode(){return this.socketAdapter.encode}get decode(){return this.socketAdapter.decode}get reconnectAfterMs(){return this.socketAdapter.reconnectAfterMs}get sendBuffer(){return this.socketAdapter.sendBuffer}get stateChangeCallbacks(){return this.socketAdapter.stateChangeCallbacks}constructor(n,t){var i;if(this.channels=new Array,this.accessTokenValue=null,this.accessToken=null,this.apiKey=null,this.httpEndpoint="",this.headers={},this.params={},this.ref=0,this.serializer=new QT,this._manuallySetToken=!1,this._authPromise=null,this._workerHeartbeatTimer=void 0,this._pendingWorkerHeartbeatRef=null,this._resolveFetch=a=>a?(...s)=>a(...s):(...s)=>fetch(...s),!(!((i=t==null?void 0:t.params)===null||i===void 0)&&i.apikey))throw new Error("API key is required to connect to Realtime");this.apiKey=t.params.apikey;const r=this._initializeOptions(t);this.socketAdapter=new pj(n,r),this.httpEndpoint=e_(n),this.fetch=this._resolveFetch(t==null?void 0:t.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.isConnected())){this.accessToken&&!this._authPromise&&this._setAuthSafely("connect"),this._setupConnectionHandlers();try{this.socketAdapter.connect()}catch(n){const t=n.message;throw t.includes("Node.js")?new Error(`${t} 342 343To use Realtime in Node.js, you need to provide a WebSocket implementation: 344 345Option 1: Use Node.js 22+ which has native WebSocket support 346Option 2: Install and provide the "ws" package: 347 348 npm install ws 349 350 import ws from "ws" 351 const client = new RealtimeClient(url, { 352 ...options, 353 transport: ws 354 })`):new Error(`WebSocket not available: ${t}`)}this._handleNodeJsRaceCondition()}}endpointURL(){return this.socketAdapter.endPointURL()}async disconnect(n,t){return this.isDisconnecting()?"ok":await this.socketAdapter.disconnect(()=>{clearInterval(this._workerHeartbeatTimer),this._terminateWorker()},n,t)}getChannels(){return this.channels}async removeChannel(n){const t=await n.unsubscribe();return t==="ok"&&n.teardown(),this.channels.length===0&&this.disconnect(),t}async removeAllChannels(){const n=this.channels.map(async i=>{const r=await i.unsubscribe();return i.teardown(),r}),t=await Promise.all(n);return this.disconnect(),t}log(n,t,i){this.socketAdapter.log(n,t,i)}connectionState(){return this.socketAdapter.connectionState()||Jh.closed}isConnected(){return this.socketAdapter.isConnected()}isConnecting(){return this.socketAdapter.isConnecting()}isDisconnecting(){return this.socketAdapter.isDisconnecting()}channel(n,t={config:{}}){const i=`realtime:${n}`,r=this.getChannels().find(a=>a.topic===i);if(r)return r;{const a=new yo(`realtime:${n}`,t,this);return this.channels.push(a),a}}push(n){this.socketAdapter.push(n)}async setAuth(n=null){this._authPromise=this._performAuth(n);try{await this._authPromise}finally{this._authPromise=null}}_isManualToken(){return this._manuallySetToken}async sendHeartbeat(){this.socketAdapter.sendHeartbeat()}onHeartbeat(n){this.socketAdapter.heartbeatCallback=this._wrapHeartbeatCallback(n)}_makeRef(){return this.socketAdapter.makeRef()}_remove(n){this.channels=this.channels.filter(t=>t.topic!==n.topic)}async _performAuth(n=null){let t,i=!1;if(n)t=n,i=!0;else if(this.accessToken)try{t=await this.accessToken()}catch(r){this.log("error","Error fetching access token from callback",r),t=this.accessTokenValue}else t=this.accessTokenValue;i?this._manuallySetToken=!0:this.accessToken&&(this._manuallySetToken=!1),this.accessTokenValue!=t&&(this.accessTokenValue=t,this.channels.forEac
354h(r=>{const a={access_token:t,version:WT};t&&r.updateJoinPayload(a),r.joinedOnce&&r.channelAdapter.isJoined()&&r.channelAdapter.push(Xb.access_token,{access_token:t})}))}async _waitForAuthIfNeeded(){this._authPromise&&await this._authPromise}_setAuthSafely(n="general"){this._isManualToken()||this.setAuth().catch(t=>{this.log("error",`Error setting auth in ${n}`,t)})}_setupConnectionHandlers(){this.socketAdapter.onOpen(()=>{(this._authPromise||(this.accessToken&&!this.accessTokenValue?this.setAuth():Promise.resolve())).catch(t=>{this.log("error","error waiting for auth on connect",t)}),this.worker&&!this.workerRef&&this._startWorkerHeartbeat()}),this.socketAdapter.onClose(()=>{this.worker&&this.workerRef&&this._terminateWorker()}),this.socketAdapter.onMessage(n=>{n.ref&&n.ref===this._pendingWorkerHeartbeatRef&&(this._pendingWorkerHeartbeatRef=null)})}_handleNodeJsRaceCondition(){this.socketAdapter.isConnected()&&this.socketAdapter.getSocket().onConnOpen()}_wrapHeartbeatCallback(n){return(t,i)=>{t=="sent"&&this._setAuthSafely(),n&&n(t,i)}}_startWorkerHeartbeat(){this.workerUrl?this.log("worker",`starting worker for from ${this.workerUrl}`):this.log("worker","starting default worker");const n=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(n),this.workerRef.onerror=t=>{this.log("worker","worker error",t.message),this._terminateWorker(),this.disconnect()},this.workerRef.onmessage=t=>{t.data.event==="keepAlive"&&this.sendHeartbeat()},this.workerRef.postMessage({event:"start",interval:this.heartbeatIntervalMs})}_terminateWorker(){this.workerRef&&(this.log("worker","terminating worker"),this.workerRef.terminate(),this.workerRef=void 0)}_workerObjectUrl(n){let t;if(n)t=n;else{const i=new Blob([kj],{type:"application/javascript"});t=URL.createObjectURL(i)}return t}_initializeOptions(n){var t,i,r,a,s,o,l,d,c;this.worker=(t=n==null?void 0:n.worker)!==null&&t!==void 0?t:!1,this.accessToken=(i=n==null?void 0:n.accessToken)!==null&&i!==void 0?i:null;const u={};u.timeout=(r=n==null?void 0:n.timeout)!==null&&r!==void 0?r:KT,u.heartbeatIntervalMs=(a=n==null?void 0:n.heartbeatIntervalMs)!==null&&a!==void 0?a:gj.HEARTBEAT_INTERVAL,u.transport=(s=n==null?void 0:n.transport)!==null&&s!==void 0?s:UT.getWebSocketConstructor(),u.params=n==null?void 0:n.params,u.logger=n==null?void 0:n.logger,u.heartbeatCallback=this._wrapHeartbeatCallback(n==null?void 0:n.heartbeatCallback),u.reconnectAfterMs=(o=n==null?void 0:n.reconnectAfterMs)!==null&&o!==void 0?o:p=>yj[p-1]||wj;let h,m;const w=(l=n==null?void 0:n.vsn)!==null&&l!==void 0?l:VT;switch(w){case qT:h=(p,b)=>b(JSON.stringify(p)),m=(p,b)=>b(JSON.parse(p));break;case Yb:h=this.serializer.encode.bind(this.serializer),m=this.serializer.decode.bind(this.serializer);break;default:throw new Error(`Unsupported serializer version: ${u.vsn}`)}if(u.vsn=w,u.encode=(d=n==null?void 0:n.encode)!==null&&d!==void 0?d:h,u.decode=(c=n==null?void 0:n.decode)!==null&&c!==void 0?c:m,u.beforeReconnect=this._reconnectAuth.bind(this),(n!=null&&n.logLevel||n!=null&&n.log_level)&&(this.logLevel=n.logLevel||n.log_level,u.params=Object.assign(Object.assign({},u.params),{log_level:this.logLevel})),this.worker){if(typeof window<"u"&&!window.Worker)throw new Error("Web Worker is not supported");this.workerUrl=n==null?void 0:n.workerUrl,u.autoSendHeartbeat=!this.worker}return u}async _reconnectAuth(){await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()}}var Qo=class extends Error{constructor(e,n){var t;super(e),this.name="IcebergError",this.status=n.status,this.icebergType=n.icebergType,this.icebergCode=n.icebergCode,this.details=n.details,this.isCommitStateUnknown=n.icebergType==="CommitStateUnknownException"||[500,502,504].includes(n.status)&&((t=n.icebergType)==null?void 0:t.includes("CommitState"))===!0}isNotFound(){return this.status===404}isConflict(){return this.status===409}isAuthenticationTimeout(){return this.status===419}};function _j(e,n,t){const i=new URL(n,e);if(t)for(const[r,a]of Object.entries(t))a!==void 0&&i.searchParams.set(r,a);return i.toString()}async function xj(e){return!e||e.type==="none"?{}:e.type==="bearer"?{Authorization:`Bearer ${e.token}`}:e.type==="header"?{[e.name]:e.value}:e.type==="custom"?await e.getHeaders():{}}function Sj(e){const n=e.fetchImpl??globalThis.fetch;return{async request({method:t,path:i,query:r,body:a,headers:s}){const o=_j(e.baseUrl,i,r),l=await xj(e.auth),d=await n(o,{method:t,headers:{...a?{"Content-Type":"application/json"}:{},...l,...s},body:a?JSON.stringify(a):void 0}),c=await d.text(),u=(d.headers.get("content-type")||"").includes("application/json"),h=u&&c?JSON.parse(c):c;if(!d.ok){const m=u?h:void 0,w=m==null?void 0:m.error;throw new Qo((w==null?void 0:w.message)??`Request failed with status ${d.status}`,{status:d.status,icebergType:w==null?void 0:w.type,icebergCode:w==null?void 0:w.code,details:m})}return{status:d.status,headers:d.headers,data:h}}}}function Ql(e){return e.join("�")}var Cj=class{constructor(e,n=""){this.client=e,this.prefix=n}
354async listNamespaces(e){const n=e?{parent:Ql(e.namespace)}:void 0;return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces`,query:n})).data.namespaces.map(i=>({namespace:i}))}async createNamespace(e,n){const t={namespace:e.namespace,properties:n==null?void 0:n.properties};return(await this.client.request({method:"POST",path:`${this.prefix}/namespaces`,body:t})).data}async dropNamespace(e){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${Ql(e.namespace)}`})}async loadNamespaceMetadata(e){return{properties:(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${Ql(e.namespace)}`})).data.properties}}async namespaceExists(e){try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${Ql(e.namespace)}`}),!0}catch(n){if(n instanceof Qo&&n.status===404)return!1;throw n}}async createNamespaceIfNotExists(e,n){try{return await this.createNamespace(e,n)}catch(t){if(t instanceof Qo&&t.status===409)return;throw t}}};function ca(e){return e.join("�")}var Ej=class{constructor(e,n="",t){this.client=e,this.prefix=n,this.accessDelegation=t}async listTables(e){return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${ca(e.namespace)}/tables`})).data.identifiers}async createTable(e,n){const t={};return this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${ca(e.namespace)}/tables`,body:n,headers:t})).data.metadata}async updateTable(e,n){const t=await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${ca(e.namespace)}/tables/${e.name}`,body:n});return{"metadata-location":t.data["metadata-location"],metadata:t.data.metadata}}async dropTable(e,n){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${ca(e.namespace)}/tables/${e.name}`,query:{purgeRequested:String((n==null?void 0:n.purge)??!1)}})}async loadTable(e){const n={};return this.accessDelegation&&(n["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${ca(e.namespace)}/tables/${e.name}`,headers:n})).data.metadata}async tableExists(e){const n={};this.accessDelegation&&(n["X-Iceberg-Access-Delegation"]=this.accessDelegation);try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${ca(e.namespace)}/tables/${e.name}`,headers:n}),!0}catch(t){if(t instanceof Qo&&t.status===404)return!1;throw t}}async createTableIfNotExists(e,n){try{return await this.createTable(e,n)}catch(t){if(t instanceof Qo&&t.status===409)return await this.loadTable({namespace:e.namespace,name:n.name});throw t}}},Tj=class{constructor(e){var i;let n="v1";e.catalogName&&(n+=`/${e.catalogName}`);const t=e.baseUrl.endsWith("/")?e.baseUrl:`${e.baseUrl}/`;this.client=Sj({baseUrl:t,auth:e.auth,fetchImpl:e.fetch}),this.accessDelegation=(i=e.accessDelegation)==null?void 0:i.join(","),this.namespaceOps=new Cj(this.client,n),this.tableOps=new Ej(this.client,n,this.accessDelegation)}async listNamespaces(e){return this.namespaceOps.listNamespaces(e)}async createNamespace(e,n){return this.namespaceOps.createNamespace(e,n)}async dropNamespace(e){await this.namespaceOps.dropNamespace(e)}async loadNamespaceMetadata(e){return this.namespaceOps.loadNamespaceMetadata(e)}async listTables(e){return this.tableOps.listTables(e)}async createTable(e,n){return this.tableOps.createTable(e,n)}async updateTable(e,n){return this.tableOps.updateTable(e,n)}async dropTable(e,n){await this.tableOps.dropTable(e,n)}async loadTable(e){return this.tableOps.loadTable(e)}async namespaceExists(e){return this.namespaceOps.namespaceExists(e)}async tableExists(e){return this.tableOps.tableExists(e)}async createNamespaceIfNotExists(e,n){return this.namespaceOps.createNamespaceIfNotExists(e,n)}async createTableIfNotExists(e,n){return this.tableOps.createTableIfNotExists(e,n)}},ic=class extends Error{constructor(e,n="storage",t,i){super(e),this.__isStorageError=!0,this.namespace=n,this.name=n==="vectors"?"StorageVectorsError":"StorageError",this.status=t,this.statusCode=i}};function rc(e){return typeof e=="object"&&e!==null&&"__isStorageError"in e}var em=class extends ic{constructor(e,n,t,i="storage"){super(e,i,n,t),this.name=i==="vectors"?"StorageVectorsApiError":"StorageApiError",this.status=n,this.statusCode=t}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}},t_=class extends ic{constructor(e,n,t="storage"){super(e,t),this.name=t==="vectors"?"StorageVectorsUnknownError":"StorageUnknownError",this.originalError=n}};const jj=e=>e?(...n)=>e(...n):(...n)=>fetch(...n),Pj=e=>{if(typeof e!="object"||e===null)return!1;const n=Object.getPrototypeOf(e);
354return(n===null||n===Object.prototype||Object.getPrototypeOf(n)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},nm=e=>{if(Array.isArray(e))return e.map(t=>nm(t));if(typeof e=="function"||e!==Object(e))return e;const n={};return Object.entries(e).forEach(([t,i])=>{const r=t.replace(/([-_][a-z])/gi,a=>a.toUpperCase().replace(/[-_]/g,""));n[r]=nm(i)}),n},Rj=e=>!e||typeof e!="string"||e.length===0||e.length>100||e.trim()!==e||e.includes("/")||e.includes("\\")?!1:/^[\w!.\*'() &$@=;:+,?-]+$/.test(e);function Jo(e){"@babel/helpers - typeof";return Jo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Jo(e)}function Nj(e,n){if(Jo(e)!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var i=t.call(e,n||"default");if(Jo(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function Aj(e){var n=Nj(e,"string");return Jo(n)=="symbol"?n:n+""}function Mj(e,n,t){return(n=Aj(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function Eg(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function ne(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?Eg(Object(t),!0).forEach(function(i){Mj(e,i,t[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Eg(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))})}return e}const Tg=e=>{var n;return e.msg||e.message||e.error_description||(typeof e.error=="string"?e.error:(n=e.error)===null||n===void 0?void 0:n.message)||JSON.stringify(e)},Oj=async(e,n,t,i)=>{if(e!==null&&typeof e=="object"&&typeof e.json=="function"){const r=e;let a=parseInt(r.status,10);Number.isFinite(a)||(a=500),r.json().then(s=>{const o=(s==null?void 0:s.statusCode)||(s==null?void 0:s.code)||a+"";n(new em(Tg(s),a,o,i))}).catch(()=>{const s=a+"";n(new em(r.statusText||`HTTP ${a} error`,a,s,i))})}else n(new t_(Tg(e),e,i))},Ij=(e,n,t,i)=>{const r={method:e,headers:(n==null?void 0:n.headers)||{}};return e==="GET"||e==="HEAD"||!i?ne(ne({},r),t):(Pj(i)?(r.headers=ne({"Content-Type":"application/json"},n==null?void 0:n.headers),r.body=JSON.stringify(i)):r.body=i,n!=null&&n.duplex&&(r.duplex=n.duplex),ne(ne({},r),t))};async function qs(e,n,t,i,r,a,s){return new Promise((o,l)=>{e(t,Ij(n,i,r,a)).then(d=>{if(!d.ok)throw d;if(i!=null&&i.noResolveJson)return d;if(s==="vectors"){const c=d.headers.get("content-type");if(d.headers.get("content-length")==="0"||d.status===204)return{};if(!c||!c.includes("application/json"))return{}}return d.json()}).then(d=>o(d)).catch(d=>Oj(d,l,i,s))})}function i_(e="storage"){return{get:async(n,t,i,r)=>qs(n,"GET",t,i,r,void 0,e),post:async(n,t,i,r,a)=>qs(n,"POST",t,r,a,i,e),put:async(n,t,i,r,a)=>qs(n,"PUT",t,r,a,i,e),head:async(n,t,i,r)=>qs(n,"HEAD",t,ne(ne({},i),{},{noResolveJson:!0}),r,void 0,e),remove:async(n,t,i,r,a)=>qs(n,"DELETE",t,r,a,i,e)}}const $j=i_("storage"),{get:Yo,post:ut,put:tm,head:Fj,remove:X1}=$j,$n=i_("vectors");var Ns=class{constructor(e,n={},t,i="storage"){this.shouldThrowOnError=!1,this.url=e,this.headers=n,this.fetch=jj(t),this.namespace=i}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,n){return this.headers=ne(ne({},this.headers),{},{[e]:n}),this}async handleOperation(e){var n=this;try{return{data:await e(),error:null}}catch(t){if(n.shouldThrowOnError)throw t;if(rc(t))return{data:null,error:t};throw t}}},Lj=class{constructor(e,n){this.downloadFn=e,this.shouldThrowOnError=n}then(e,n){return this.execute().then(e,n)}async execute(){var e=this;try{return{data:(await e.downloadFn()).body,error:null}}catch(n){if(e.shouldThrowOnError)throw n;if(rc(n))return{data:null,error:n};throw n}}};let r_;r_=Symbol.toStringTag;var Dj=class{constructor(e,n){this.downloadFn=e,this.shouldThrowOnError=n,this[r_]="BlobDownloadBuilder",this.promise=null}asStream(){return new Lj(this.downloadFn,this.shouldThrowOnError)}then(e,n){return this.getPromise().then(e,n)}catch(e){return this.getPromise().catch(e)}finally(e){return this.getPromise().finally(e)}getPromise(){return this.promise||(this.promise=this.execute()),this.promise}async execute(){var e=this;try{return{data:await(await e.downloadFn()).blob(),error:null}}catch(n){if(e.shouldThrowOnError)throw n;if(rc(n))return{data:null,error:n};throw n}}};const Bj={limit:100,offset:0,sortBy:{column:"name",order:"asc"}},jg={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1};var zj=class extends Ns{constructor(e,n={},t,i){super(e,n,i,"storage"),this.bucketId=t}async uploadOrUpdate(e,n,t,i){var r=this;return r.handleOperation(async()=>{let a;const s=ne(ne({},jg),i);let o=ne(ne({},r.headers),e==="POST"&&{"x-upsert":String(s.upsert)});const l=s.metadata;typeof Blob<"u"&&t instanceof Blob?(a=new FormData,a.append("cacheControl",s.cacheControl),l&&a.append("metadata",r.encodeMetadata(l)),a.append("",t)):typeof FormData<"u"&&t instanceof FormData?(a=t,a.has("cacheControl")||a.append("cacheControl",s.cacheControl),l&&!a.has("metadata")&&a.append("metadata",r.encodeMetadata(l))):(a=t,o["cache-control"]=`max-age=${s.cacheControl}`,o["content-type"]=s.contentType,l&&(o["x-metadata"]=r.toBase64(r.encodeMetadata(l))),(typeof ReadableStream<"u"&&a
354instanceof ReadableStream||a&&typeof a=="object"&&"pipe"in a&&typeof a.pipe=="function")&&!s.duplex&&(s.duplex="half")),i!=null&&i.headers&&(o=ne(ne({},o),i.headers));const d=r._removeEmptyFolders(n),c=r._getFinalPath(d),u=await(e=="PUT"?tm:ut)(r.fetch,`${r.url}/object/${c}`,a,ne({headers:o},s!=null&&s.duplex?{duplex:s.duplex}:{}));return{path:d,id:u.Id,fullPath:u.Key}})}async upload(e,n,t){return this.uploadOrUpdate("POST",e,n,t)}async uploadToSignedUrl(e,n,t,i){var r=this;const a=r._removeEmptyFolders(e),s=r._getFinalPath(a),o=new URL(r.url+`/object/upload/sign/${s}`);return o.searchParams.set("token",n),r.handleOperation(async()=>{let l;const d=ne(ne({},jg),i),c=ne(ne({},r.headers),{"x-upsert":String(d.upsert)});return typeof Blob<"u"&&t instanceof Blob?(l=new FormData,l.append("cacheControl",d.cacheControl),l.append("",t)):typeof FormData<"u"&&t instanceof FormData?(l=t,l.append("cacheControl",d.cacheControl)):(l=t,c["cache-control"]=`max-age=${d.cacheControl}`,c["content-type"]=d.contentType),{path:a,fullPath:(await tm(r.fetch,o.toString(),l,{headers:c})).Key}})}async createSignedUploadUrl(e,n){var t=this;return t.handleOperation(async()=>{let i=t._getFinalPath(e);const r=ne({},t.headers);n!=null&&n.upsert&&(r["x-upsert"]="true");const a=await ut(t.fetch,`${t.url}/object/upload/sign/${i}`,{},{headers:r}
354),s=new URL(t.url+a.url),o=s.searchParams.get("token");if(!o)throw new ic("No token returned by API");return{signedUrl:s.toString(),path:e,token:o}})}async update(e,n,t){return this.uploadOrUpdate("PUT",e,n,t)}async move(e,n,t){var i=this;return i.handleOperation(async()=>await ut(i.fetch,`${i.url}/object/move`,{bucketId:i.bucketId,sourceKey:e,destinationKey:n,destinationBucket:t==null?void 0:t.destinationBucket},{headers:i.headers}))}async copy(e,n,t){var i=this;return i.handleOperation(async()=>({path:(await ut(i.fetch,`${i.url}/object/copy`,{bucketId:i.bucketId,sourceKey:e,destinationKey:n,destinationBucket:t==null?void 0:t.destinationBucket},{headers:i.headers})).Key}))}async createSignedUrl(e,n,t){var i=this;return i.handleOperation(async()=>{let r=i._getFinalPath(e);const a=typeof(t==null?void 0:t.transform)=="object"&&t.transform!==null&&Object.keys(t.transform).length>0;let s=await ut(i.fetch,`${i.url}/object/sign/${r}`,ne({expiresIn:n},a?{transform:t.transform}:{}),{headers:i.headers});const o=t!=null&&t.download?`&download=${t.download===!0?"":t.download}`:"",l=a&&s.signedURL.includes("/object/sign/")?s.signedURL.replace("/object/sign/","/render/image/sign/"):s.signedURL;return{signedUrl:encodeURI(`${i.url}${l}${o}`)}})}async createSignedUrls(e,n,t){var i=this;return i.handleOperation(async()=>{const r=await ut(i.fetch,`${i.url}/object/sign/${i.bucketId}`,{expiresIn:n,paths:e},{headers:i.headers}),a=t!=null&&t.download?`&download=${t.download===!0?"":t.download}`:"";return r.map(s=>ne(ne({},s),{},{signedUrl:s.signedURL?encodeURI(`${i.url}${s.signedURL}${a}`):null}))})}download(e,n,t){const i=typeof(n==null?void 0:n.transform)<"u"?"render/image/authenticated":"object",r=this.transformOptsToQueryString((n==null?void 0:n.transform)||{}),a=r?`?${r}`:"",s=this._getFinalPath(e),o=()=>Yo(this.fetch,`${this.url}/${i}/${s}${a}`,{headers:this.headers,noResolveJson:!0},t);return new Dj(o,this.shouldThrowOnError)}async info(e){var n=this;const t=n._getFinalPath(e);return n.handleOperation(async()=>nm(await Yo(n.fetch,`${n.url}/object/info/${t}`,{headers:n.headers})))}async exists(e){var n=this;const t=n._getFinalPath(e);try{return await Fj(n.fetch,`${n.url}/object/${t}`,{headers:n.headers}),{data:!0,error:null}}catch(r){if(n.shouldThrowOnError)throw r;if(rc(r)){var i;const a=r instanceof em?r.status:r instanceof t_?(i=r.originalError)===null||i===void 0?void 0:i.status:void 0;if(a!==void 0&&[400,404].includes(a))return{data:!1,error:r}}throw r}}getPublicUrl(e,n){const t=this._getFinalPath(e),i=[],r=n!=null&&n.download?`download=${n.download===!0?"":n.download}`:"";r!==""&&i.push(r);const a=typeof(n==null?void 0:n.transform)<"u"?"render/image":"object",s=this.transformOptsToQueryString((n==null?void 0:n.transform)||{});s!==""&&i.push(s);let o=i.join("&");return o!==""&&(o=`?${o}`),{data:{publicUrl:encodeURI(`${this.url}/${a}/public/${t}${o}`)}}}async remove(e){var n=this;return n.handleOperation(async()=>await X1(n.fetch,`${n.url}/object/${n.bucketId}`,{prefixes:e},{headers:n.headers}))}async list(e,n,t){var i=this;return i.handleOperation(async()=>{const r=ne(ne(ne({},Bj),n),{},{prefix:e||""});return await ut(i.fetch,`${i.url}/object/list/${i.bucketId}`,r,{headers:i.headers},t)})}async listV2(e,n){var t=this;return t.handleOperation(async()=>{const i=ne({},e);return await ut(t.fetch,`${t.url}/object/list-v2/${t.bucketId}`,i,{headers:t.headers},n)})}encodeMetadata(e){return JSON.stringify(e)}toBase64(e){return typeof Buffer<"u"?Buffer.from(e).toString("base64"):btoa(e)}_getFinalPath(e){return`${this.bucketId}/${e.replace(/^\/+/,"")}`}_removeEmptyFolders(e){return e.replace(/^\/|\/$/g,"").replace(/\/+/g,"/")}transformOptsToQueryString(e){const n=[];return e.width&&n.push(`width=${e.width}`),e.height&&n.push(`height=${e.height}`),e.resize&&n.push(`resize=${e.resize}`),e.format&&n.push(`format=${e.format}`),e.quality&&n.push(`quality=${e.quality}`),n.join("&")}};const Uj="2.101.1",pl={"X-Client-Info":`storage-js/${Uj}`};var Hj=class extends Ns{constructor(e,n={},t,i){const r=new URL(e);i!=null&&i.useNewHostname&&/supabase\.(co|in|red)$/.test(r.hostname)&&!r.hostname.includes("storage.supabase.")&&(r.hostname=r.hostname.replace("supabase.","storage.supabase."));const a=r.href.replace(/\/$/,""),s=ne(ne({},pl),n);super(a,s,t,"storage")}async listBuckets(e){var n=this;return n.handleOperation(async()=>{const t=n.listBucketOptionsToQueryString(e);return await Yo(n.fetch,`${n.url}/bucket${t}`,{headers:n.headers})})}async getBucket(e){var n=this;return n.handleOperation(async()=>await Yo(n.fetch,`${n.url}/bucket/${e}`,{headers:n.headers}))}async createBucket(e,n={public:!1}){var t=this;return t.handleOperation(async()=>await ut(t.fetch,`${t.url}/bucket`,{id:e,name:e,type:n.type,public:n.public,file_size_limit:n.fileSizeLimit,allowed_mime_types:n.allowedMimeTypes},{headers:t.headers}))}async updateBucket(e,n){var t=this;return t.handleOperation(async()=>await tm(t.fetch,`${t.url}/bucket/${e}`,{id:e,name:e,public:n.public,file_size_limit:n.fileSizeLimit,allowed_mime_types:n.allowedMimeTypes},{headers:t.headers}))}async emptyBucket(e){var n=this;return n.handleOperation(async()=>await ut(n.fetch,`${n.url}/bucket/${e}/empty`,{},{headers:n.headers}))}async deleteBucket(e){var n=this;return n.handleOperation(async()=>await X1(n.fetch,`${n.url}/bucket/${e}`,{},{headers:n.headers}))}listBucketOptionsToQueryString(e){const n={};return e&&("limit"in e&&(n.limit=String(e.limit)),"offset"in e&&(n.offset=String(e.offset)),e.search&&(n.search=e.search),e.sortColumn&&(n.sortColumn=e.sortColumn),e.sortOrder&&(n.sortOrder=e.sortOrder)),Object.keys(n).length>0?"?"+new URLSearchParams(n).toString():""}},Wj=class extends Ns{constructor(e,n={},t){const i=e.replace(/\/$/,""),r=ne(ne({},pl),n);super(i,r,t,"storage")}async createBucket(e){var n=this;return n.handleOperation(async()=>await ut(n.fetch,`${n.url}/bucket`,{name:e},{headers:n.headers}))}async listBuckets(e){var n=this;return n.handleOperation(async()=>{const t=new URLSearchParams;(e==null?void 0:e.limit)!==void 0&&t.set("limit",e.limit.toString()),(e==null?void 0:e.offset)!==void 0&&t.set("offset",e.offset.toString()),e!=null&&e.sortColumn&&t.set("sortColumn",e.sortColumn),e!=null&&e.sortOrder&&t.set("sortOrder",e.sortOrder),e!=null&&e.search&&t.set("search",e.search);const i=t.toString(),r=i?`${n.url}/bucket?${i}`:`${n.url}/bucket`;return await Yo(n.fetch,r,{headers:n.headers})})}async deleteBucket(e){var n=this;return n.handleOperation(async()=>await X1(n.fetch,`${n.url}/bucket/${e}`,{},{headers:n.headers}))}from(e){var n=this;if(!Rj(e))throw new ic("Invalid bucket name: File, folder, and bucket names must follow AWS object key naming guidelines and should avoid the use of any other characters.");const t=new Tj({baseUrl:this.url,catalogName:e,auth:{type:"custom",getHeaders:async()=>n.headers},fetch:this.fetch}),i=this.shouldThrowOnError;return new Proxy(t,{get(r,a){const s=r[a];return typeof s!="function"?s:async(...o)=>{try{return{data:await s.apply(r,o),error:null}}catch(l){if(i)throw l;return{data:null,error:l}}}}})}},qj=class extends Ns{constructor(e,n={},t){const i=e.replace(/\/$/,""),r=ne(ne({},pl),{},{"Content-Type":"application/json"},n);super(i,r,t,"vectors")}async createIndex(e){var n=this;return n.handleOperation(async()=>await $n.post(n.fetch,`${n.url}/CreateIndex`,e,{headers:n.headers})||{})}async getIndex(e,n){var t=this;return t.handleOperation(async()=>await $n.post(t.fetch,`${t.url}/GetIndex`,{vectorBucketName:e,indexName:n},{headers:t.headers}))}async listIndexes(e){var n=this;return n.handleOperation(async()=>await $n.post(n.fetch,`${n.url}/ListIndexes`,e,{headers:n.headers}))}async deleteIndex(e,n){var t=this;return t.handleOperation(async()=>await $n.post(t.fetch,`${t.url}/DeleteIndex`,{vectorBucketName:e,indexName:n},{headers:t.headers})||{})}},Vj=class extends Ns{constructor(e,n={},t){const i=e.replace(/\/$/,""),r=ne(ne({},pl),{},{"Content-Type":"application/json"},n);super(i,r,t,"vectors")}async putVectors(e){var n=this;if(e.vectors.length<1||e.vectors.length>500)throw new Error("Vector batch size must be between 1 and 500 items");return n.handleOperation(async()=>await $n.post(n.fetch,`${n.url}/PutVectors`,e,{headers:n.headers})||{})}async getVectors(e){var n=this;return n.handleOperation(async()=>await $n.post(n.fetch,`${n.url}/GetVectors`,e,{headers:n.headers}))}async listVectors(e){var n=this;if(e.segmentCount!==void 0){if(e.segmentCount<1||e.segmentCount>16)throw new Error("segmentCount must be between 1 and 16");
354if(e.segmentIndex!==void 0&&(e.segmentIndex<0||e.segmentIndex>=e.segmentCount))throw new Error(`segmentIndex must be between 0 and ${e.segmentCount-1}`)}return n.handleOperation(async()=>await $n.post(n.fetch,`${n.url}/ListVectors`,e,{headers:n.headers}))}async queryVectors(e){var n=this;return n.handleOperation(async()=>await $n.post(n.fetch,`${n.url}/QueryVectors`,e,{headers:n.headers}))}async deleteVectors(e){var n=this;if(e.keys.length<1||e.keys.length>500)throw new Error("Keys batch size must be between 1 and 500 items");return n.handleOperation(async()=>await $n.post(n.fetch,`${n.url}/DeleteVectors`,e,{headers:n.headers})||{})}},Kj=class extends Ns{constructor(e,n={},t){const i=e.replace(/\/$/,""),r=ne(ne({},pl),{},{"Content-Type":"application/json"},n);super(i,r,t,"vectors")}async createBucket(e){var n=this;return n.handleOperation(async()=>await $n.post(n.fetch,`${n.url}/CreateVectorBucket`,{vectorBucketName:e},{headers:n.headers})||{})}async getBucket(e){var n=this;return n.handleOperation(async()=>await $n.post(n.fetch,`${n.url}/GetVectorBucket`,{vectorBucketName:e},{headers:n.headers}))}async listBuckets(e={}){var n=this;return n.handleOperation(async()=>await $n.post(n.fetch,`${n.url}/ListVectorBuckets`,e,{headers:n.headers}))}async deleteBucket(e){var n=this;return n.handleOperation(async()=>await $n.post(n.fetch,`${n.url}/DeleteVectorBucket`,{vectorBucketName:e},{headers:n.headers})||{})}},Gj=class extends Kj{constructor(e,n={}){super(e,n.headers||{},n.fetch)}from(e){return new Qj(this.url,this.headers,e,this.fetch)}async createBucket(e){var n=()=>super.createBucket,t=this;return n().call(t,e)}async getBucket(e){var n=()=>super.getBucket,t=this;return n().call(t,e)}async listBuckets(e={}){var n=()=>super.listBuckets,t=this;return n().call(t,e)}async deleteBucket(e){var n=()=>super.deleteBucket,t=this;return n().call(t,e)}},Qj=class extends qj{constructor(e,n,t,i){super(e,n,i),this.vectorBucketName=t}async createIndex(e){var n=()=>super.createIndex,t=this;return n().call(t,ne(ne({},e),{},{vectorBucketName:t.vectorBucketName}))}async listIndexes(e={}){var n=()=>super.listIndexes,t=this;return n().call(t,ne(ne({},e),{},{vectorBucketName:t.vectorBucketName}))}async getIndex(e){var n=()=>super.getIndex,t=this;return n().call(t,t.vectorBucketName,e)}async deleteIndex(e){var n=()=>super.deleteIndex,t=this;return n().call(t,t.vectorBucketName,e)}index(e){return new Jj(this.url,this.headers,this.vectorBucketName,e,this.fetch)}},Jj=class extends Vj{constructor(e,n,t,i,r){super(e,n,r),this.vectorBucketName=t,this.indexName=i}async putVectors(e){var n=()=>super.putVectors,t=this;return n().call(t,ne(ne({},e),{},{vectorBucketName:t.vectorBucketName,indexName:t.indexName}))}async getVectors(e){var n=()=>super.getVectors,t=this;return n().call(t,ne(ne({},e),{},{vectorBucketName:t.vectorBucketName,indexName:t.indexName}))}async listVectors(e={}){var n=()=>super.listVectors,t=this;return n().call(t,ne(ne({},e),{},{vectorBucketName:t.vectorBucketName,indexName:t.indexName}))}async queryVectors(e){var n=()=>super.queryVectors,t=this;return n().call(t,ne(ne({},e),{},{vectorBucketName:t.vectorBucketName,indexName:t.indexName}))}async deleteVectors(e){var n=()=>super.deleteVectors,t=this;return n().call(t,ne(ne({},e),{},{vectorBucketName:t.vectorBucketName,indexName:t.indexName}))}},Yj=class extends Hj{constructor(e,n={},t,i){super(e,n,t,i)}from(e){return new zj(this.url,this.headers,e,this.fetch)}get vectors(){return new Gj(this.url+"/vector",{headers:this.headers,fetch:this.fetch})}get analytics(){return new Wj(this.url+"/iceberg",this.headers,this.fetch)}};function ac(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,i=Object.getOwnPropertySymbols(e);r<i.length;r++)n.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(t[i[r]]=e[i[r]]);return t}const a_="2.101.1",_a=30*1e3,im=3,du=im*_a,Xj="http://localhost:9999",Zj="supabase.auth.token",e7={"X-Client-Info":`gotrue-js/${a_}`},rm="X-Supabase-Api-Version",s_={"2024-01-01":{timestamp:Date.parse("2024-01-01T00:00:00.0Z"),name:"2024-01-01"}},n7=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i,t7=10*60*1e3;
354class Xo extends Error{constructor(n,t,i){super(n),this.__isAuthError=!0,this.name="AuthError",this.status=t,this.code=i}}function G(e){return typeof e=="object"&&e!==null&&"__isAuthError"in e}class i7 extends Xo{constructor(n,t,i){super(n,t,i),this.name="AuthApiError",this.status=t,this.code=i}}function r7(e){return G(e)&&e.name==="AuthApiError"}class br extends Xo{constructor(n,t){super(n),this.name="AuthUnknownError",this.originalError=t}}class mi extends Xo{constructor(n,t,i,r){super(n,i,r),this.name=t,this.status=i}}class Mn extends mi{constructor(){super("Auth session missing!","AuthSessionMissingError",400,void 0)}}function fu(e){return G(e)&&e.name==="AuthSessionMissingError"}class ua extends mi{constructor(){super("Auth session or user missing","AuthInvalidTokenResponseError",500,void 0)}}class Jl extends mi{constructor(n){super(n,"AuthInvalidCredentialsError",400,void 0)}}class Yl extends mi{constructor(n,t=null){super(n,"AuthImplicitGrantRedirectError",500,void 0),this.details=null,this.details=t}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}function a7(e){return G(e)&&e.name==="AuthImplicitGrantRedirectError"}class Pg extends mi{constructor(n,t=null){super(n,"AuthPKCEGrantCodeExchangeError",500,void 0),this.details=null,this.details=t}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class s7 extends mi{constructor(){super("PKCE code verifier not found in storage. This can happen if the auth flow was initiated in a different browser or device, or if the storage was cleared. For SSR frameworks (Next.js, SvelteKit, etc.), use @supabase/ssr on both the server and client to store the code verifier in cookies.","AuthPKCECodeVerifierMissingError",400,"pkce_code_verifier_not_found")}}class am extends mi{constructor(n,t){super(n,"AuthRetryableFetchError",t,void 0)}}function cu(e){return G(e)&&e.name==="AuthRetryableFetchError"}class Rg extends mi{constructor(n,t,i){super(n,"AuthWeakPasswordError",t,"weak_password"),this.reasons=i}}class sm extends mi{constructor(n){super(n,"AuthInvalidJwtError",400,"invalid_jwt")}}const mf="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".split(""),Ng=` 355\r=`.split(""),o7=(()=>{const e=new Array(128);for(let n=0;n<e.length;n+=1)e[n]=-1;for(let n=0;n<Ng.length;n+=1)e[Ng[n].charCodeAt(0)]=-2;for(let n=0;n<mf.length;n+=1)e[mf[n].charCodeAt(0)]=n;return e})();function Ag(e,n,t){if(e!==null)for(n.queue=n.queue<<8|e,n.queuedBits+=8;n.queuedBits>=6;){const i=n.queue>>n.queuedBits-6&63;t(mf[i]),n.queuedBits-=6}else if(n.queuedBits>0)for(n.queue=n.queue<<6-n.queuedBits,n.queuedBits=6;n.queuedBits>=6;){const i=n.queue>>n.queuedBits-6&63;t(mf[i]),n.queuedBits-=6}}function o_(e,n,t){const i=o7[e];if(i>-1)for(n.queue=n.queue<<6|i,n.queuedBits+=6;n.queuedBits>=8;)t(n.queue>>n.queuedBits-8&255),n.queuedBits-=8;else{if(i===-2)return;throw new Error(`Invalid Base64-URL character "${String.fromCharCode(e)}"`)}}function Mg(e){const n=[],t=s=>{n.push(String.fromCodePoint(s))},i={utf8seq:0,codepoint:0},r={queue:0,queuedBits:0},a=s=>{f7(s,i,t)};for(let s=0;s<e.length;s+=1)o_(e.charCodeAt(s),r,a);return n.join("")}function l7(e,n){if(e<=127){n(e);return}else if(e<=2047){n(192|e>>6),n(128|e&63);return}else if(e<=65535){n(224|e>>12),n(128|e>>6&63),n(128|e&63);return}else if(e<=1114111){n(240|e>>18),n(128|e>>12&63),n(128|e>>6&63),n(128|e&63);return}throw new Error(`Unrecognized Unicode codepoint: ${e.toString(16)}`)}function d7(e,n){for(let t=0;t<e.length;t+=1){let i=e.charCodeAt(t);if(i>55295&&i<=56319){const r=(i-55296)*1024&65535;i=(e.charCodeAt(t+1)-56320&65535|r)+65536,t+=1}l7(i,n)}}function f7(e,n,t){if(n.utf8seq===0){if(e<=127){t(e);return}for(let i=1;i<6;i+=1)if(!(e>>7-i&1)){n.utf8seq=i;break}if(n.utf8seq===2)n.codepoint=e&31;else if(n.utf8seq===3)n.codepoint=e&15;else if(n.utf8seq===4)n.codepoint=e&7;else throw new Error("Invalid UTF-8 sequence");n.utf8seq-=1}else if(n.utf8seq>0){if(e<=127)throw new Error("Invalid UTF-8 sequence");n.codepoint=n.codepoint<<6|e&63,n.utf8seq-=1,n.utf8seq===0&&t(n.codepoint)}}function qa(e){const n=[],t={queue:0,queuedBits:0},i=r=>{n.push(r)};for(let r=0;r<e.length;
355r+=1)o_(e.charCodeAt(r),t,i);return new Uint8Array(n)}function c7(e){const n=[];return d7(e,t=>n.push(t)),new Uint8Array(n)}function Er(e){const n=[],t={queue:0,queuedBits:0},i=r=>{n.push(r)};return e.forEach(r=>Ag(r,t,i)),Ag(null,t,i),n.join("")}function u7(e){return Math.round(Date.now()/1e3)+e}function h7(){return Symbol("auth-callback")}const Qe=()=>typeof window<"u"&&typeof document<"u",pr={tested:!1,writable:!1},l_=()=>{if(!Qe())return!1;try{if(typeof globalThis.localStorage!="object")return!1}catch{return!1}if(pr.tested)return pr.writable;const e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),pr.tested=!0,pr.writable=!0}catch{pr.tested=!0,pr.writable=!1}return pr.writable};function m7(e){const n={},t=new URL(e);if(t.hash&&t.hash[0]==="#")try{new URLSearchParams(t.hash.substring(1)).forEach((r,a)=>{n[a]=r})}catch{}return t.searchParams.forEach((i,r)=>{n[r]=i}),n}const d_=e=>e?(...n)=>e(...n):(...n)=>fetch(...n),v7=e=>typeof e=="object"&&e!==null&&"status"in e&&"ok"in e&&"json"in e&&typeof e.json=="function",xa=async(e,n,t)=>{await e.setItem(n,JSON.stringify(t))},gr=async(e,n)=>{const t=await e.getItem(n);if(!t)return null;try{return JSON.parse(t)}catch{return t}},Ge=async(e,n)=>{await e.removeItem(n)};class sc{constructor(){this.promise=new sc.promiseConstructor((n,t)=>{this.resolve=n,this.reject=t})}}sc.promiseConstructor=Promise;function Xl(e){const n=e.split(".");if(n.length!==3)throw new sm("Invalid JWT structure");for(let i=0;i<n.length;i++)if(!n7.test(n[i]))throw new sm("JWT not in base64url format");return{header:JSON.parse(Mg(n[0])),payload:JSON.parse(Mg(n[1])),signature:qa(n[2]),raw:{header:n[0],payload:n[1]}}}async function p7(e){return await new Promise(n=>{setTimeout(()=>n(null),e)})}function g7(e,n){return new Promise((i,r)=>{(async()=>{for(let a=0;a<1/0;a++)try{const s=await e(a);if(!n(a,null,s)){i(s);return}}catch(s){if(!n(a,s)){r(s);return}}})()})}function y7(e){return("0"+e.toString(16)).substr(-2)}function w7(){const n=new Uint32Array(56);if(typeof crypto>"u"){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",i=t.length;let r="";for(let a=0;a<56;a++)r+=t.charAt(Math.floor(Math.random()*i));return r}return crypto.getRandomValues(n),Array.from(n,y7).join("")}async function k7(e){const t=new TextEncoder().encode(e),i=await crypto.subtle.digest("SHA-256",t),r=new Uint8Array(i);return Array.from(r).map(a=>String.fromCharCode(a)).join("")}async function b7(e){if(!(typeof crypto<"u"&&typeof crypto.subtle<"u"&&typeof TextEncoder<"u"))return console.warn("WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256."),e;const t=await k7(e);return btoa(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}async function ha(e,n,t=!1){const i=w7();let r=i;t&&(r+="/PASSWORD_RECOVERY"),await xa(e,`${n}-code-verifier`,r);const a=await b7(i);return[a,i===a?"plain":"s256"]}const _7=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function x7(e){const n=e.headers.get(rm);if(!n||!n.match(_7))return null;try{return new Date(`${n}T00:00:00.0Z`)}catch{return null}}function S7(e){if(!e)throw new Error("Missing exp claim");const n=Math.floor(Date.now()/1e3);if(e<=n)throw new Error("JWT has expired")}function C7(e){switch(e){case"RS256":return{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};case"ES256":return{name:"ECDSA",namedCurve:"P-256",hash:{name:"SHA-256"}};default:throw new Error("Invalid alg claim")}}const E7=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;function ma(e){if(!E7.test(e))throw new Error("@supabase/auth-js: Expected parameter to be UUID but is not")}function uu(){const e={};return new Proxy(e,{get:(n,t)=>{if(t==="__isUserNotAvailableProxy")return!0;if(typeof t=="symbol"){const i=t.toString();if(i==="Symbol(Symbol.toPrimitive)"||i==="Symbol(Symbol.toStringTag)"||i==="Symbol(util.inspect.custom)")return}throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Accessing the "${t}" property of the session object is not supported. Please use getUser() instead.`)},set:(n,t)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Setting the "${t}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)},deleteProperty:(n,t)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Deleting the "${t}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)}})}function T7(e,n){return new Proxy(e,{get:(t,i,r)=>{if(i==="__isInsecureUserWarningProxy")return!0;
355if(typeof i=="symbol"){const a=i.toString();if(a==="Symbol(Symbol.toPrimitive)"||a==="Symbol(Symbol.toStringTag)"||a==="Symbol(util.inspect.custom)"||a==="Symbol(nodejs.util.inspect.custom)")return Reflect.get(t,i,r)}return!n.value&&typeof i=="string"&&(console.warn("Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server."),n.value=!0),Reflect.get(t,i,r)}})}function Og(e){return JSON.parse(JSON.stringify(e))}const kr=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),j7=[502,503,504];async function Ig(e){var n;if(!v7(e))throw new am(kr(e),0);if(j7.includes(e.status))throw new am(kr(e),e.status);let t;try{t=await e.json()}catch(a){throw new br(kr(a),a)}let i;const r=x7(e);if(r&&r.getTime()>=s_["2024-01-01"].timestamp&&typeof t=="object"&&t&&typeof t.code=="string"?i=t.code:typeof t=="object"&&t&&typeof t.error_code=="string"&&(i=t.error_code),i){if(i==="weak_password")throw new Rg(kr(t),e.status,((n=t.weak_password)===null||n===void 0?void 0:n.reasons)||[]);if(i==="session_not_found")throw new Mn}else if(typeof t=="object"&&t&&typeof t.weak_password=="object"&&t.weak_password&&Array.isArray(t.weak_password.reasons)&&t.weak_password.reasons.length&&t.weak_password.reasons.reduce((a,s)=>a&&typeof s=="string",!0))throw new Rg(kr(t),e.status,t.weak_password.reasons);throw new i7(kr(t),e.status||500,i)}const P7=(e,n,t,i)=>{const r={method:e,headers:(n==null?void 0:n.headers)||{}};return e==="GET"?r:(r.headers=Object.assign({"Content-Type":"application/json;charset=UTF-8"},n==null?void 0:n.headers),r.body=JSON.stringify(i),Object.assign(Object.assign({},r),t))};async function X(e,n,t,i){var r;const a=Object.assign({},i==null?void 0:i.headers);a[rm]||(a[rm]=s_["2024-01-01"].name),i!=null&&i.jwt&&(a.Authorization=`Bearer ${i.jwt}`);const s=(r=i==null?void 0:i.query)!==null&&r!==void 0?r:{};i!=null&&i.redirectTo&&(s.redirect_to=i.redirectTo);const o=Object.keys(s).length?"?"+new URLSearchParams(s).toString():"",l=await R7(e,n,t+o,{headers:a,noResolveJson:i==null?void 0:i.noResolveJson},{},i==null?void 0:i.body);return i!=null&&i.xform?i==null?void 0:i.xform(l):{data:Object.assign({},l),error:null}}async function R7(e,n,t,i,r,a){const s=P7(n,i,r,a);let o;try{o=await e(t,Object.assign({},s))}catch(l){throw console.error(l),new am(kr(l),0)}if(o.ok||await Ig(o),i!=null&&i.noResolveJson)return o;try{return await o.json()}catch(l){await Ig(l)}}function dt(e){var n;let t=null;M7(e)&&(t=Object.assign({},e),e.expires_at||(t.expires_at=u7(e.expires_in)));const i=(n=e.user)!==null&&n!==void 0?n:e;return{data:{session:t,user:i},error:null}}function $g(e){const n=dt(e);return!n.error&&e.weak_password&&typeof e.weak_password=="object"&&Array.isArray(e.weak_password.reasons)&&e.weak_password.reasons.length&&e.weak_password.message&&typeof e.weak_password.message=="string"&&e.weak_password.reasons.reduce((t,i)=>t&&typeof i=="string",!0)&&(n.data.weak_password=e.weak_password),n}function Pi(e){var n;return{data:{user:(n=e.user)!==null&&n!==void 0?n:e},error:null}}function N7(e){return{data:e,error:null}}function A7(e){const{action_link:n,email_otp:t,hashed_token:i,redirect_to:r,verification_type:a}=e,s=ac(e,["action_link","email_otp","hashed_token","redirect_to","verification_type"]),o={action_link:n,email_otp:t,hashed_token:i,redirect_to:r,verification_type:a},l=Object.assign({},s);return{data:{properties:o,user:l},error:null}}function Fg(e){return e}function M7(e){return e.access_token&&e.refresh_token&&e.expires_in}const hu=["global","local","others"];class O7{constructor({url:n="",headers:t={},fetch:i}){this.url=n,this.headers=t,this.fetch=d_(i),this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)},this.oauth={listClients:this._listOAuthClients.bind(this),createClient:this._createOAuthClient.bind(this),getClient:this._getOAuthClient.bind(this),updateClient:this._updateOAuthClient.bind(this),deleteClient:this._deleteOAuthClient.bind(this),regenerateClientSecret:this._regenerateOAuthClientSecret.bind(this)},this.customProviders={listProviders:this._listCustomProviders.bind(this),createProvider:this._createCustomProvider.bind(this),getProvider:this._getCustomProvider.bind(this),updateProvider:this._updateCustomProvider.bind(this),deleteProvider:this._deleteCustomProvider.bind(this)}}async signOut(n,t=hu[0]){if(hu.indexOf(t)<0)throw new Error(`@supabase/auth-js: Parameter scope must be one of ${hu.join(", ")}`);try{return await X(this.fetch,"POST",`${this.url}/logout?scope=${t}`,{headers:this.headers,jwt:n,noResolveJson:!0}),{data:null,error:null}}catch(i){if(G(i))return{data:null,error:i};throw i}}async inviteUserByEmail(n,t={}){try{return await X(this.fetch,"POST",`${this.url}/invite`,{body:{email:n,data:t.data},headers:this.headers,redirectTo:t.redirectTo,xform:Pi})}catch(i){if(G(i))return{data:{user:null},error:i};throw i}}async generateLink(n){try{const{options:t}=n,i=ac(n,["options"]),r=Object.assign(Object.assign({},i),t);return"newEmail"in i&&(r.new_email=i==null?void 0:i.newEmail,delete r.newEmail),await X(this.fetch,"POST",`${this.url}/admin/generate_link`,{body:r,headers:this.headers,xform:A7,redirectTo:t==null?void 0:t.redirectTo})}catch(t){if(G(t))return{data:{properties:null,user:null},error:t};throw t}}async createUser(n){try{return await X(this.fetch,"POST",`${this.url}/admin/users`,{body:n,headers:this.headers,xform:Pi})}catch(t){if(G(t))return{data:{user:null},error:t};throw t}}async listUsers(n){var t,i,r,a,s,o,l;try{const d={nextPage:null,lastPage:0,total:0},c=await X(this.fetch,"GET",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(i=(t=n==null?void 0:n.page)===null||t===void 0?void 0:t.toString())!==null&&i!==void 0?i:"",per_page:(a=(r=n==null?void 0:n.perPage)===null||r===void 0?void 0:r.toString())!==null&&a!==void 0?a:""},xform:Fg});if(c.error)throw c.error;const u=await c.json(),h=(s=c.headers.get("x-total-count"))!==null&&s!==void 0?s:0,m=(l=(o=c.headers.get("link"))===null||o===void 0?void 0:o.split(","))!==null&&l!==void 0?l:[];return m.length>0&&(m.forEach(w=>{const p=parseInt(w.split(";")[0].split("=")[1].substring(0,1)),b=JSON.parse(w.split(";")[1].split("=")[1]);d[`${b}Page`]=p}),d.total=parseInt(h)),{data:Object.assign(Object.assign({},u),d),error:null}}catch(d){if(G(d))return{data:{users:[]},error:d};throw d}}async getUserById(n){ma(n);try{return await X(this.fetch,"GET",`${this.url}/admin/users/${n}`,{headers:this.headers,xform:Pi})}catch(t){if(G(t))return{data:{user:null},error:t};throw t}}async updateUserById(n,t){ma(n);try{return await X(this.fetch,"PUT",`${this.url}/admin/users/${n}`,{body:t,headers:this.headers,xform:Pi})}catch(i){if(G(i))return{data:{user:null},error:i};throw i}}async deleteUser(n,t=!1){ma(n);
355try{return await X(this.fetch,"DELETE",`${this.url}/admin/users/${n}`,{headers:this.headers,body:{should_soft_delete:t},xform:Pi})}catch(i){if(G(i))return{data:{user:null},error:i};throw i}}async _listFactors(n){ma(n.userId);try{const{data:t,error:i}=await X(this.fetch,"GET",`${this.url}/admin/users/${n.userId}/factors`,{headers:this.headers,xform:r=>({data:{factors:r},error:null})});return{data:t,error:i}}catch(t){if(G(t))return{data:null,error:t};throw t}}async _deleteFactor(n){ma(n.userId),ma(n.id);try{return{data:await X(this.fetch,"DELETE",`${this.url}/admin/users/${n.userId}/factors/${n.id}`,{headers:this.headers}),error:null}}catch(t){if(G(t))return{data:null,error:t};throw t}}async _listOAuthClients(n){var t,i,r,a,s,o,l;try{const d={nextPage:null,lastPage:0,total:0},c=await X(this.fetch,"GET",`${this.url}/admin/oauth/clients`,{headers:this.headers,noResolveJson:!0,query:{page:(i=(t=n==null?void 0:n.page)===null||t===void 0?void 0:t.toString())!==null&&i!==void 0?i:"",per_page:(a=(r=n==null?void 0:n.perPage)===null||r===void 0?void 0:r.toString())!==null&&a!==void 0?a:""},xform:Fg});if(c.error)throw c.error;const u=await c.json(),h=(s=c.headers.get("x-total-count"))!==null&&s!==void 0?s:0,m=(l=(o=c.headers.get("link"))===null||o===void 0?void 0:o.split(","))!==null&&l!==void 0?l:[];return m.length>0&&(m.forEach(w=>{const p=parseInt(w.split(";")[0].split("=")[1].substring(0,1)),b=JSON.parse(w.split(";")[1].split("=")[1]);d[`${b}Page`]=p}),d.total=parseInt(h)),{data:Object.assign(Object.assign({},u),d),error:null}}catch(d){if(G(d))return{data:{clients:[]},error:d};throw d}}async _createOAuthClient(n){try{return await X(this.fetch,"POST",`${this.url}/admin/oauth/clients`,{body:n,headers:this.headers,xform:t=>({data:t,error:null})})}catch(t){if(G(t))return{data:null,error:t};throw t}}async _getOAuthClient(n){try{return await X(this.fetch,"GET",`${this.url}/admin/oauth/clients/${n}`,{headers:this.headers,xform:t=>({data:t,error:null})})}catch(t){if(G(t))return{data:null,error:t};throw t}}async _updateOAuthClient(n,t){try{return await X(this.fetch,"PUT",`${this.url}/admin/oauth/clients/${n}`,{body:t,headers:this.headers,xform:i=>({data:i,error:null})})}catch(i){if(G(i))return{data:null,error:i};throw i}}async _deleteOAuthClient(n){try{return await X(this.fetch,"DELETE",`${this.url}/admin/oauth/clients/${n}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(t){if(G(t))return{data:null,error:t};throw t}}async _regenerateOAuthClientSecret(n){try{return await X(this.fetch,"POST",`${this.url}/admin/oauth/clients/${n}/regenerate_secret`,{headers:this.headers,xform:t=>({data:t,error:null})})}catch(t){if(G(t))return{data:null,error:t};throw t}}async _listCustomProviders(n){try{const t={};return n!=null&&n.type&&(t.type=n.type),await X(this.fetch,"GET",`${this.url}/admin/custom-providers`,{headers:this.headers,query:t,xform:i=>{var r;return{data:{providers:(r=i==null?void 0:i.providers)!==null&&r!==void 0?r:[]},error:null}}})}catch(t){if(G(t))return{data:{providers:[]},error:t};throw t}}async _createCustomProvider(n){try{return await X(this.fetch,"POST",`${this.url}/admin/custom-providers`,{body:n,headers:this.headers,xform:t=>({data:t,error:null})})}catch(t){if(G(t))return{data:null,error:t};throw t}}async _getCustomProvider(n){try{return await X(this.fetch,"GET",`${this.url}/admin/custom-providers/${n}`,{headers:this.headers,xform:t=>({data:t,error:null})})}catch(t){if(G(t))return{data:null,error:t};throw t}}async _updateCustomProvider(n,t){try{return await X(this.fetch,"PUT",`${this.url}/admin/custom-providers/${n}`,{body:t,headers:this.headers,xform:i=>({data:i,error:null})})}catch(i){if(G(i))return{data:null,error:i};throw i}}async _deleteCustomProvider(n){try{return await X(this.fetch,"DELETE",`${this.url}/admin/custom-providers/${n}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(t){if(G(t))return{data:null,error:t};throw t}}}function Lg(e={}){return{getItem:n=>e[n]||null,setItem:(n,t)=>{e[n]=t},removeItem:n=>{delete e[n]}}}const Ct={debug:!!(globalThis&&l_()&&globalThis.localStorage&&globalThis.localStorage.getItem("supabase.gotrue-js.locks.debug")==="true")};
355class f_ extends Error{constructor(n){super(n),this.isAcquireTimeout=!0}}class Dg extends f_{}async function I7(e,n,t){Ct.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire lock",e,n);const i=new globalThis.AbortController;let r;n>0&&(r=setTimeout(()=>{i.abort(),Ct.debug&&console.log("@supabase/gotrue-js: navigatorLock acquire timed out",e)},n)),await Promise.resolve();try{return await globalThis.navigator.locks.request(e,n===0?{mode:"exclusive",ifAvailable:!0}:{mode:"exclusive",signal:i.signal},async a=>{if(a){clearTimeout(r),Ct.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquired",e,a.name);try{return await t()}finally{Ct.debug&&console.log("@supabase/gotrue-js: navigatorLock: released",e,a.name)}}else{if(n===0)throw Ct.debug&&console.log("@supabase/gotrue-js: navigatorLock: not immediately available",e),new Dg(`Acquiring an exclusive Navigator LockManager lock "${e}" immediately failed`);if(Ct.debug)try{const s=await globalThis.navigator.locks.query();console.log("@supabase/gotrue-js: Navigator LockManager state",JSON.stringify(s,null," "))}catch(s){console.warn("@supabase/gotrue-js: Error when querying Navigator LockManager state",s)}return console.warn("@supabase/gotrue-js: Navigator LockManager returned a null lock when using #request without ifAvailable set to true, it appears this browser is not following the LockManager spec https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request"),clearTimeout(r),await t()}})}catch(a){if(n>0&&clearTimeout(r),(a==null?void 0:a.name)==="AbortError"&&n>0){if(i.signal.aborted)return Ct.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire timeout, recovering by stealing lock",e),console.warn(`@supabase/gotrue-js: Lock "${e}" was not released within ${n}ms. This may indicate an orphaned lock from a component unmount (e.g., React Strict Mode). Forcefully acquiring the lock to recover.`),await Promise.resolve().then(()=>globalThis.navigator.locks.request(e,{mode:"exclusive",steal:!0},async s=>{if(s){Ct.debug&&console.log("@supabase/gotrue-js: navigatorLock: recovered (stolen)",e,s.name);try{return await t()}finally{Ct.debug&&console.log("@supabase/gotrue-js: navigatorLock: released (stolen)",e,s.name)}}else return console.warn("@supabase/gotrue-js: Navigator LockManager returned null lock even with steal: true"),await t()}));throw Ct.debug&&console.log("@supabase/gotrue-js: navigatorLock: lock was stolen by another request",e),new Dg(`Lock "${e}" was released because another request stole it`)}throw a}}function $7(){if(typeof globalThis!="object")try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{typeof self<"u"&&(self.globalThis=self)}}function c_(e){if(!/^0x[a-fA-F0-9]{40}$/.test(e))throw new Error(`@supabase/auth-js: Address "${e}" is invalid.`);return e.toLowerCase()}function F7(e){return parseInt(e,16)}function L7(e){const n=new TextEncoder().encode(e);return"0x"+Array.from(n,i=>i.toString(16).padStart(2,"0")).join("")}function D7(e){var n;const{chainId:t,domain:i,expirationTime:r,issuedAt:a=new Date,nonce:s,notBefore:o,requestId:l,resources:d,scheme:c,uri:u,version:h}=e;{if(!Number.isInteger(t))throw new Error(`@supabase/auth-js: Invalid SIWE message field "chainId". Chain ID must be a EIP-155 chain ID. Provided value: ${t}`);if(!i)throw new Error('@supabase/auth-js: Invalid SIWE message field "domain". Domain must be provided.');if(s&&s.length<8)throw new Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${s}`);if(!u)throw new Error('@supabase/auth-js: Invalid SIWE message field "uri". URI must be provided.');if(h!=="1")throw new Error(`@supabase/auth-js: Invalid SIWE message field "version". Version must be '1'. Provided value: ${h}`);if(!((n=e.statement)===null||n===void 0)&&n.includes(` 356`))throw new Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${e.statement}`)}const m=c_(e.address),w=c?`${c}://${i}`:i,p=e.statement?`${e.statement} 357`:"",b=`${w} wants you to sign in with your Ethereum account: 358${m} 359 360${p}`;let y=`URI: ${u} 361Version: ${h} 362Chain ID: ${t}${s?` 363Nonce: ${s}`:""} 364Issued At: ${a.toISOString()}`;if(r&&(y+=` 365Expiration Time: ${r.toISOString()}`),o&&(y+=` 366Not Before: ${o.toISOString()}`),l&&(y+=` 367Request ID: ${l}`),d){let g=` 368Resources:`;for(const k of d){if(!k||typeof k!="string")throw new Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${k}`);g+=` 369- ${k}`}y+=g}return`${b} 370${y}`}
370class ze extends Error{constructor({message:n,code:t,cause:i,name:r}){var a;super(n,{cause:i}),this.__isWebAuthnError=!0,this.name=(a=r??(i instanceof Error?i.name:void 0))!==null&&a!==void 0?a:"Unknown Error",this.code=t}}class vf extends ze{constructor(n,t){super({code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:t,message:n}),this.name="WebAuthnUnknownError",this.originalError=t}}function B7({error:e,options:n}){var t,i,r;const{publicKey:a}=n;if(!a)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(n.signal instanceof AbortSignal)return new ze({message:"Registration ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else if(e.name==="ConstraintError"){if(((t=a.authenticatorSelection)===null||t===void 0?void 0:t.requireResidentKey)===!0)return new ze({message:"Discoverable credentials were required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_DISCOVERABLE_CREDENTIAL_SUPPORT",cause:e});if(n.mediation==="conditional"&&((i=a.authenticatorSelection)===null||i===void 0?void 0:i.userVerification)==="required")return new ze({message:"User verification was required during automatic registration but it could not be performed",code:"ERROR_AUTO_REGISTER_USER_VERIFICATION_FAILURE",cause:e});if(((r=a.authenticatorSelection)===null||r===void 0?void 0:r.userVerification)==="required")return new ze({message:"User verification was required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_USER_VERIFICATION_SUPPORT",cause:e})}else{if(e.name==="InvalidStateError")return new ze({message:"The authenticator was previously registered",code:"ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED",cause:e});if(e.name==="NotAllowedError")return new ze({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="NotSupportedError")return a.pubKeyCredParams.filter(o=>o.type==="public-key").length===0?new ze({message:'No entry in pubKeyCredParams was of type "public-key"',code:"ERROR_MALFORMED_PUBKEYCREDPARAMS",cause:e}):new ze({message:"No available authenticator supported any of the specified pubKeyCredParams algorithms",code:"ERROR_AUTHENTICATOR_NO_SUPPORTED_PUBKEYCREDPARAMS_ALG",cause:e});if(e.name==="SecurityError"){const s=window.location.hostname;
370if(u_(s)){if(a.rp.id!==s)return new ze({message:`The RP ID "${a.rp.id}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new ze({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="TypeError"){if(a.user.id.byteLength<1||a.user.id.byteLength>64)return new ze({message:"User ID was not between 1 and 64 characters",code:"ERROR_INVALID_USER_ID_LENGTH",cause:e})}else if(e.name==="UnknownError")return new ze({message:"The authenticator was unable to process the specified options, or could not create a new credential",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new ze({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}function z7({error:e,options:n}){const{publicKey:t}=n;if(!t)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(n.signal instanceof AbortSignal)return new ze({message:"Authentication ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else{if(e.name==="NotAllowedError")return new ze({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="SecurityError"){const i=window.location.hostname;if(u_(i)){if(t.rpId!==i)return new ze({message:`The RP ID "${t.rpId}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new ze({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="UnknownError")return new ze({message:"The authenticator was unable to process the specified options, or could not create a new assertion signature",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new ze({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}class U7{createNewAbortSignal(){if(this.controller){const t=new Error("Cancelling existing WebAuthn API call for new one");t.name="AbortError",this.controller.abort(t)}const n=new AbortController;return this.controller=n,n.signal}cancelCeremony(){if(this.controller){const n=new Error("Manually cancelling existing WebAuthn API call");n.name="AbortError",this.controller.abort(n),this.controller=void 0}}}const H7=new U7;function W7(e){if(!e)throw new Error("Credential creation options are required");if(typeof PublicKeyCredential<"u"&&"parseCreationOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseCreationOptionsFromJSON=="function")return PublicKeyCredential.parseCreationOptionsFromJSON(e);const{challenge:n,user:t,excludeCredentials:i}=e,r=ac(e,["challenge","user","excludeCredentials"]),a=qa(n).buffer,s=Object.assign(Object.assign({},t),{id:qa(t.id).buffer}),o=Object.assign(Object.assign({},r),{challenge:a,user:s});if(i&&i.length>0){o.excludeCredentials=new Array(i.length);for(let l=0;l<i.length;l++){const d=i[l];o.excludeCredentials[l]=Object.assign(Object.assign({},d),{id:qa(d.id).buffer,type:d.type||"public-key",transports:d.transports})}}return o}function q7(e){if(!e)throw new Error("Credential request options are required");if(typeof PublicKeyCredential<"u"&&"parseRequestOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseRequestOptionsFromJSON=="function")return PublicKeyCredential.parseRequestOptionsFromJSON(e);const{challenge:n,allowCredentials:t}=e,i=ac(e,["challenge","allowCredentials"]),r=qa(n).buffer,a=Object.assign(Object.assign({},i),{challenge:r});if(t&&t.length>0){a.allowCredentials=new Array(t.length);for(let s=0;s<t.length;s++){const o=t[s];a.allowCredentials[s]=Object.assign(Object.assign({},o),{id:qa(o.id).buffer,type:o.type||"public-key",transports:o.transports})}}return a}function V7(e){var n;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const t=e;return{id:e.id,rawId:e.id,response:{attestationObject:Er(new Uint8Array(e.response.attestationObject)),clientDataJSON:Er(new Uint8Array(e.response.clientDataJSON))},type:"public-key",clientExtensionResults:e.getClientExtensionResults(),authenticatorAttachment:(n=t.authenticatorAttachment)!==null&&n!==void 0?n:void 0}}function K7(e){var n;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const t=e,i=e.getClientExtensionResults(),r=e.response;
370return{id:e.id,rawId:e.id,response:{authenticatorData:Er(new Uint8Array(r.authenticatorData)),clientDataJSON:Er(new Uint8Array(r.clientDataJSON)),signature:Er(new Uint8Array(r.signature)),userHandle:r.userHandle?Er(new Uint8Array(r.userHandle)):void 0},type:"public-key",clientExtensionResults:i,authenticatorAttachment:(n=t.authenticatorAttachment)!==null&&n!==void 0?n:void 0}}function u_(e){return e==="localhost"||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(e)}function Bg(){var e,n;return!!(Qe()&&"PublicKeyCredential"in window&&window.PublicKeyCredential&&"credentials"in navigator&&typeof((e=navigator==null?void 0:navigator.credentials)===null||e===void 0?void 0:e.create)=="function"&&typeof((n=navigator==null?void 0:navigator.credentials)===null||n===void 0?void 0:n.get)=="function")}async function G7(e){try{const n=await navigator.credentials.create(e);return n?n instanceof PublicKeyCredential?{data:n,error:null}:{data:null,error:new vf("Browser returned unexpected credential type",n)}:{data:null,error:new vf("Empty credential response",n)}}catch(n){return{data:null,error:B7({error:n,options:e})}}}async function Q7(e){try{const n=await navigator.credentials.get(e);return n?n instanceof PublicKeyCredential?{data:n,error:null}:{data:null,error:new vf("Browser returned unexpected credential type",n)}:{data:null,error:new vf("Empty credential response",n)}}catch(n){return{data:null,error:z7({error:n,options:e})}}}const J7={hints:["security-key"],authenticatorSelection:{authenticatorAttachment:"cross-platform",requireResidentKey:!1,userVerification:"preferred",residentKey:"discouraged"},attestation:"direct"},Y7={userVerification:"preferred",hints:["security-key"],attestation:"direct"};function pf(...e){const n=r=>r!==null&&typeof r=="object"&&!Array.isArray(r),t=r=>r instanceof ArrayBuffer||ArrayBuffer.isView(r),i={};for(const r of e)if(r)for(const a in r){const s=r[a];if(s!==void 0)if(Array.isArray(s))i[a]=s;else if(t(s))i[a]=s;else if(n(s)){const o=i[a];n(o)?i[a]=pf(o,s):i[a]=pf(s)}else i[a]=s}return i}function X7(e,n){return pf(J7,e,n||{})}function Z7(e,n){return pf(Y7,e,n||{})}class eP{constructor(n){this.client=n,this.enroll=this._enroll.bind(this),this.challenge=this._challenge.bind(this),this.verify=this._verify.bind(this),this.authenticate=this._authenticate.bind(this),this.register=this._register.bind(this)}async _enroll(n){return this.client.mfa.enroll(Object.assign(Object.assign({},n),{factorType:"webauthn"}))}async _challenge({factorId:n,webauthn:t,friendlyName:i,signal:r},a){var s;try{const{data:o,error:l}=await this.client.mfa.challenge({factorId:n,webauthn:t});if(!o)return{data:null,error:l};const d=r??H7.createNewAbortSignal();if(o.webauthn.type==="create"){const{user:c}=o.webauthn.credential_options.publicKey;if(!c.name){const u=i;if(u)c.name=`${c.id}:${u}`;else{const m=(await this.client.getUser()).data.user,w=((s=m==null?void 0:m.user_metadata)===null||s===void 0?void 0:s.name)||(m==null?void 0:m.email)||(m==null?void 0:m.id)||"User";c.name=`${c.id}:${w}`}}c.displayName||(c.displayName=c.name)}switch(o.webauthn.type){case"create":{const c=X7(o.webauthn.credential_options.publicKey,a==null?void 0:a.create),{data:u,error:h}=await G7({publicKey:c,signal:d});return u?{data:{factorId:n,challengeId:o.id,webauthn:{type:o.webauthn.type,credential_response:u}},error:null}:{data:null,error:h}}case"request":{const c=Z7(o.webauthn.credential_options.publicKey,a==null?void 0:a.request),{data:u,error:h}=await Q7(Object.assign(Object.assign({},o.webauthn.credential_options),{publicKey:c,signal:d}));return u?{data:{factorId:n,challengeId:o.id,webauthn:{type:o.webauthn.type,credential_response:u}},error:null}:{data:null,error:h}}}}catch(o){return G(o)?{data:null,error:o}:{data:null,error:new br("Unexpected error in challenge",o)}}}async _verify({challengeId:n,factorId:t,webauthn:i}){return this.client.mfa.verify({factorId:t,challengeId:n,webauthn:i})}async _authenticate({factorId:n,webauthn:{rpId:t=typeof window<"u"?window.location.hostname:void 0,rpOrigins:i=typeof window<"u"?[window.location.origin]:void 0,signal:r}={}},a){if(!t)return{data:null,error:new Xo("rpId is required for WebAuthn authentication")};try{if(!Bg())return{data:null,error:new br("Browser does not support WebAuthn",null)};const{data:s,error:o}=await this.challenge({factorId:n,webauthn:{rpId:t,rpOrigins:i},signal:r},{request:a});if(!s)return{data:null,error:o};const{webauthn:l}=s;return this._verify({factorId:n,challengeId:s.challengeId,webauthn:{type:l.type,rpId:t,rpOrigins:i,credential_response:l.credential_response}})}catch(s){return G(s)?{data:null,error:s}:{data:null,error:new br("Unexpected error in authenticate",s)}}}async _register({friendlyName:n,webauthn:{rpId:t=typeof window<"u"?window.location.hostname:void 0,rpOrigins:i=typeof window<"u"?[window.location.origin]:void 0,signal:r}={}},a){if(!t)return{data:null,error:new Xo("rpId is required for WebAuthn registration")};try{if(!Bg())return{data:null,error:new br("Browser does not support WebAuthn",null)};const{data:s,error:o}=await this._enroll({friendlyName:n});if(!s)return await this.client.mfa.listFactors().then(c=>{var u;return(u=c.data)===null||u===void 0?void 0:u.all.find(h=>h.factor_type==="webauthn"&&h.friendly_name===n&&h.status!=="unverified")}).then(c=>c?this.client.mfa.unenroll({factorId:c==null?void 0:c.id}):void 0),{data:null,error:o};const{data:l,error:d}=await this._challenge({factorId:s.id,friendlyName:s.friendly_name,webauthn:{rpId:t,rpOrigins:i},signal:r},{create:a});return l?this._verify({factorId:s.id,challengeId:l.challengeId,webauthn:{rpId:t,rpOrigins:i,type:l.webauthn.type,credential_response:l.webauthn.credential_response}}):{data:null,error:d}}catch(s){return G(s)?{data:null,error:s}:{data:null,error:new br("Unexpected error in register",s)}}}}$7();const nP={url:Xj,storageKey:Zj,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:e7,flowType:"implicit",debug:!1,hasCustomAuthorizationHeader:!1,throwOnError:!1,lockAcquireTimeout:5e3,skipAutoInitialize:!1};async function zg(e,n,t){return await t()}const va={};class Zo{get jwks(){var n,t;return(t=(n=va[this.storageKey])===null||n===void 0?void 0:n.jwks)!==null&&t!==void 0?t:{keys:[]}}set jwks(n){va[this.storageKey]=Object.assign(Object.assign({},va[this.storageKey]),{jwks:n})}get jwks_cached_at(){var n,t;return(t=(n=va[this.storageKey])===null||n===void 0?void 0:n.cachedAt)!==null&&t!==void 0?t:Number.MIN_SAFE_INTEGER}set jwks_cached_at(n){va[this.storageKey]=Object.assign(Object.assign({},va[this.storageKey]),{cachedAt:n})}constructor(n){var t,i,r;this.userStorage=null,this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.autoRefreshTickTimeout=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.initializePromise=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log;const a=Object.assign(Object.assign({},nP),n);if(this.storageKey=a.storageKey,this.instanceID=(t=Zo.nextInstanceID[this.storageKey])!==null&&t!==void 0?t:0,Zo.nextInstanceID[this.storageKey]=this.instanceID+1,this.logDebugMessages=!!a.debug,typeof a.debug=="function"&&(this.logger=a.debug),this.instanceID>0&&Qe()){const s=`${this._logPrefix()} Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.`;console.warn(s),this.logDebugMessages&&console.trace(s)}if(this.persistSession=a.persistSession,this.autoRefreshToken=a.autoRefreshToken,this.admin=new O7({url:a.url,headers:a.headers,fetch:a.fetch}),this.url=a.url,this.headers=a.headers,this.fetch=d_(a.fetch),this.lock=a.lock||zg,this.detectSessionInUrl=a.detectSessionInUrl,this.flowType=a.flowType,this.hasCustomAuthorizationHeader=a.hasCustomAuthorizationHeader,this.throwOnError=a.throwOnError,this.lockAcquireTimeout=a.lockAcquireTimeout,a.lock?this.lock=a.lock:this.persistSession&&Qe()&&(!((i=globalThis==null?void 0:globalThis.navigator)===null||i===void 0)&&i.locks)?this.lock=I7:this.lock=zg,this.jwks||(this.jwks={keys:[]},this.jwks_cached_at=Number.MIN_SAFE_INTEGER),this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this),webauthn:new eP(this)}
370,this.oauth={getAuthorizationDetails:this._getAuthorizationDetails.bind(this),approveAuthorization:this._approveAuthorization.bind(this),denyAuthorization:this._denyAuthorization.bind(this),listGrants:this._listOAuthGrants.bind(this),revokeGrant:this._revokeOAuthGrant.bind(this)},this.persistSession?(a.storage?this.storage=a.storage:l_()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=Lg(this.memoryStorage)),a.userStorage&&(this.userStorage=a.userStorage)):(this.memoryStorage={},this.storage=Lg(this.memoryStorage)),Qe()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(s){console.error("Failed to create a new BroadcastChannel, multi-tab state changes will not be available",s)}(r=this.broadcastChannel)===null||r===void 0||r.addEventListener("message",async s=>{this._debug("received broadcast notification from other tab or client",s);try{await this._notifyAllSubscribers(s.data.event,s.data.session,!1)}catch(o){this._debug("#broadcastChannel","error",o)}})}a.skipAutoInitialize||this.initialize().catch(s=>{this._debug("#initialize()","error",s)})}isThrowOnErrorEnabled(){return this.throwOnError}_returnResult(n){if(this.throwOnError&&n&&n.error)throw n.error;return n}_logPrefix(){return`GoTrueClient@${this.storageKey}:${this.instanceID} (${a_}) ${new Date().toISOString()}`}_debug(...n){return this.logDebugMessages&&this.logger(this._logPrefix(),...n),this}async initialize(){return this.initializePromise?await this.initializePromise:(this.initializePromise=(async()=>await this._acquireLock(this.lockAcquireTimeout,async()=>await this._initialize()))(),await this.initializePromise)}async _initialize(){var n;try{let t={},i="none";if(Qe()&&(t=m7(window.location.href),this._isImplicitGrantCallback(t)?i="implicit":await this._isPKCECallback(t)&&(i="pkce")),Qe()&&this.detectSessionInUrl&&i!=="none"){const{data:r,error:a}=await this._getSessionFromURL(t,i);if(a){if(this._debug("#_initialize()","error detecting session from URL",a),a7(a)){const l=(n=a.details)===null||n===void 0?void 0:n.code;if(l==="identity_already_exists"||l==="identity_not_found"||l==="single_identity_not_deletable")return{error:a}}return{error:a}}const{session:s,redirectType:o}=r;return this._debug("#_initialize()","detected session in URL",s,"redirect type",o),await this._saveSession(s),setTimeout(async()=>{o==="recovery"?await this._notifyAllSubscribers("PASSWORD_RECOVERY",s):await this._notifyAllSubscribers("SIGNED_IN",s)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(t){return G(t)?this._returnResult({error:t}):this._returnResult({error:new br("Unexpected error during initialization",t)})}finally{await this._handleVisibilityChange(),this._debug("#_initialize()","end")}}async signInAnonymously(n){var t,i,r;try{const a=await X(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{data:(i=(t=n==null?void 0:n.options)===null||t===void 0?void 0:t.data)!==null&&i!==void 0?i:{},gotrue_meta_security:{captcha_token:(r=n==null?void 0:n.options)===null||r===void 0?void 0:r.captchaToken}},xform:dt}),{data:s,error:o}=a;if(o||!s)return this._returnResult({data:{user:null,session:null},error:o});const l=s.session,d=s.user;return s.session&&(await this._saveSession(s.session),await this._notifyAllSubscribers("SIGNED_IN",l)),this._returnResult({data:{user:d,session:l},error:null})}catch(a){if(G(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}}async signUp(n){var t,i,r;try{let a;if("email"in n){const{email:c,password:u,options:h}=n;let m=null,w=null;this.flowType==="pkce"&&([m,w]=await ha(this.storage,this.storageKey)),a=await X(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,redirectTo:h==null?void 0:h.emailRedirectTo,body:{email:c,password:u,data:(t=h==null?void 0:h.data)!==null&&t!==void 0?t:{},gotrue_meta_security:{captcha_token:h==null?void 0:h.captchaToken},code_challenge:m,code_challenge_method:w},xform:dt})}else if("phone"in n){const{phone:c,password:u,options:h}=n;a=await X(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{phone:c,password:u,data:(i=h==null?void 0:h.data)!==null&&i!==void 0?i:{},channel:(r=h==null?void 0:h.channel)!==null&&r!==void 0?r:"sms",gotrue_meta_security:{captcha_token:h==null?void 0:h.captchaToken}},xform:dt})}else throw new Jl("You must provide either an email or phone number and a password");const{data:s,error:o}=a;if(o||!s)return await Ge(this.storage,`${this.storageKey}-code-verifier`),this._returnResult({data:{user:null,session:null},error:o});const l=s.session,d=s.user;return s.session&&(await this._saveSession(s.session),await this._notifyAllSubscribers("SIGNED_IN",l)),this._returnResult({data:{user:d,session:l},error:null})}catch(a){if(await Ge(this.storage,`${this.storageKey}-code-verifier`),G(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}}async signInWithPassword(n){try{let t;if("email"in n){const{email:a,password:s,options:o}=n;t=await X(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:a,password:s,gotrue_meta_security:{captcha_token:o==null?void 0:o.captchaToken}},xform:$g})}else if("phone"in n){const{phone:a,password:s,options:o}=n;t=await X(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:a,password:s,gotrue_meta_security:{captcha_token:o==null?void 0:o.captchaToken}},xform:$g})}else throw new Jl("You must provide either an email or phone number and a password");const{data:i,error:r}=t;if(r)return this._returnResult({data:{user:null,session:null},error:r});if(!i||!i.session||!i.user){const a=new ua;return this._returnResult({data:{user:null,session:null},error:a})}return i.session&&(await this._saveSession(i.session),await this._notifyAllSubscribers("SIGNED_IN",i.session)),this._returnResult({data:Object.assign({user:i.user,session:i.session},i.weak_password?{weakPassword:i.weak_password}:null),error:r})}catch(t){if(G(t))return this._returnResult({data:{user:null,session:null},error:t});throw t}}async signInWithOAuth(n){var t,i,r,a;return await this._handleProviderSignIn(n.provider,{redirectTo:(t=n.options)===null||t===void 0?void 0:t.redirectTo,scopes:(i=n.options)===null||i===void 0?void 0:i.scopes,queryParams:(r=n.options)===null||r===void 0?void 0:r.queryParams,skipBrowserRedirect:(a=n.options)===null||a===void 0?void 0:a.skipBrowserRedirect})}async exchangeCodeForSession(n){return await this.initializePromise,this._acquireLock(this.lockAcquireTimeout,async()=>this._exchangeCodeForSession(n))}async signInWithWeb3(n){const{chain:t}=n;switch(t){case"ethereum":return await this.signInWithEthereum(n);case"solana":return await this.signInWithSolana(n);default:throw new Error(`@supabase/auth-js: Unsupported chain "${t}"`)}}async signInWithEthereum(n){var t,i,r,a,s,o,l,d,c,u,h;let m,w;if("message"in n)m=n.message,w=n.signature;else{const{chain:p,wallet:b,statement:y,options:g}=n;let k;if(Qe())if(typeof b=="object")k=b;else{const R=window;if("ethereum"in R&&typeof R.ethereum=="object"&&"request"in R.ethereum&&typeof R.ethereum.request=="function")k=R.ethereum;else throw new Error("@supabase/auth-js: No compatible Ethereum wallet interface on the window object (window.ethereum) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'ethereum', wallet: resolvedUserWallet }) instead.")}else{if(typeof b!="object"||!(g!=null&&g.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");k=b}const _=new URL((t=g==null?void 0:g.url)!==null&&t!==void 0?t:window.location.href),S=await k.request({method:"eth_requestAccounts"}).then(R=>R).catch(()=>{throw new Error("@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid")});if(!S||S.length===0)throw new Error("@supabase/auth-js: No accounts available. Please ensure the wallet is connected.");const x=c_(S[0]);let C=(i=g==null?void 0:g.signInWithEthereum)===null||i===void 0?void 0:i.chainId;if(!C){const R=await k.request({method:"eth_chainId"});C=F7(R)}const T={domain:_.host,address:x,statement:y,uri:_.href,version:"1",chainId:C,nonce:(r=g==null?void 0:g.signInWithEthereum)===null||r===void 0?void 0:r.nonce,issuedAt:(s=(a=g==null?void 0:g.signInWithEthereum)===null||a===void 0?void 0:a.issuedAt)!==null&&s!==void 0?s:new Date,expirationTime:(o=g==null?void 0:g.signInWithEthereum)===null||o===void 0?void 0:o.expirationTime,notBefore:(l=g==null?void 0:g.signInWithEthereum)===null||l===void 0?void 0:l.notBefore,requestId:(d=g==null?void 0:g.signInWithEthereum)===null||d===void 0?void 0:d.requestId,resources:(c=g==null?void 0:g.signInWithEthereum)===null||c===void 0?void 0:c.resources};m=D7(T),w=await k.request({method:"personal_sign",params:[L7(m),x]})}try{const{data:p,error:b}=await X(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"ethereum",message:m,signature:w},!((u=n.options)===null||u===void 0)&&u.captchaToken?{gotrue_meta_security:{captcha_token:(h=n.options)===null||h===void 0?void 0:h.captchaToken}}:null),xform:dt});if(b)throw b;if(!p||!p.session||!p.user){const y=new ua;return this._returnResult({data:{user:null,session:null},error:y})}return p.session&&(await this._saveSession(p.session),await this._notifyAllSubscribers("SIGNED_IN",p.session)),this._returnResult({data:Object.assign({},p),error:b})}catch(p){if(G(p))return this._returnResult({data:{user:null,session:null},error:p});throw p}}async signInWithSolana(n){var t,i,r,a,s,o,l,d,c,u,h,m;let w,p;if("message"in n)w=n.message,p=n.signature;else{const{chain:b,wallet:y,statement:g,options:k}=n;let _;if(Qe())if(typeof y=="object")_=y;else{const x=window;if("solana"in x&&typeof x.solana=="object"&&("signIn"in x.solana&&typeof x.solana.signIn=="function"||"signMessage"in x.solana&&typeof x.solana.signMessage=="function"))_=x.solana;else throw new Error("@supabase/auth-js: No compatible Solana wallet interface on the window object (window.solana) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'solana', wallet: resolvedUserWallet }) instead.")}else{if(typeof y!="object"||!(k!=null&&k.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");_=y}const S=new URL((t=k==null?void 0:k.url)!==null&&t!==void 0?t:window.location.href);if("signIn"in _&&_.signIn){const x=await _.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},k==null?void 0:k.signInWithSolana),{version:"1",domain:S.host,uri:S.href}),g?{statement:g}:null));let C;if(Array.isArray(x)&&x[0]&&typeof x[0]=="object")C=x[0];else if(x&&typeof x=="object"&&"signedMessage"in x&&"signature"in x)C=x;else throw new Error("@supabase/auth-js: Wallet method signIn() returned unrecognized value");if("signedMessage"in C&&"signature"in C&&(typeof C.signedMessage=="string"||C.signedMessage instanceof Uint8Array)&&C.signature instanceof Uint8Array)w=typeof C.signedMessage=="string"?C.signedMessage:new TextDecoder().decode(C.signedMessage),p=C.signature;else throw new Error("@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields")}else{if(!("signMessage"in _)||typeof _.signMessage!="function"||!("publicKey"in _)||typeof _!="object"||!_.publicKey||!("toBase58"in _.publicKey)||typeof _.publicKey.toBase58!="function")throw new Error("@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API");w=[`${S.host} wants you to sign in with your Solana account:`,_.publicKey.toBase58(),...g?["",g,""]:[""],"Version: 1",`URI: ${S.href}`,`Issued At: ${(r=(i=k==null?void 0:k.signInWithSolana)===null||i===void 0?void 0:i.issuedAt)!==null&&r!==void 0?r:new Date().toISOString()}`,...!((a=k==null?void 0:k.signInWithSolana)===null||a===void 0)&&a.notBefore?[`Not Before: ${k.signInWithSolana.notBefore}`]:[],...!((s=k==null?void 0:k.signInWithSolana)===null||s===void 0)&&s.expirationTime?[`Expiration Time: ${k.signInWithSolana.expirationTime}`]:[],...!((o=k==null?void 0:k.signInWithSolana)===null||o===void 0)&&o.chainId?[`Chain ID: ${k.signInWithSolana.chainId}`]:[],...!((l=k==null?void 0:k.signInWithSolana)===null||l===void 0)&&l.nonce?[`Nonce: ${k.signInWithSolana.nonce}`]:[],...!((d=k==null?void 0:k.signInWithSolana)===null||d===void 0)&&d.requestId?[`Request ID: ${
370k.signInWithSolana.requestId}`]:[],...!((u=(c=k==null?void 0:k.signInWithSolana)===null||c===void 0?void 0:c.resources)===null||u===void 0)&&u.length?["Resources",...k.signInWithSolana.resources.map(C=>`- ${C}`)]:[]].join(` 371`);const x=await _.signMessage(new TextEncoder().encode(w),"utf8");if(!x||!(x instanceof Uint8Array))throw new Error("@supabase/auth-js: Wallet signMessage() API returned an recognized value");p=x}}try{const{data:b,error:y}=await X(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"solana",message:w,signature:Er(p)},!((h=n.options)===null||h===void 0)&&h.captchaToken?{gotrue_meta_security:{captcha_token:(m=n.options)===null||m===void 0?void 0:m.captchaToken}}:null),xform:dt});if(y)throw y;if(!b||!b.session||!b.user){const g=new ua;return this._returnResult({data:{user:null,session:null},error:g})}return b.session&&(await this._saveSession(b.session),await this._notifyAllSubscribers("SIGNED_IN",b.session)),this._returnResult({data:Object.assign({},b),error:y})}catch(b){if(G(b))return this._returnResult({data:{user:null,session:null},error:b});throw b}}async _exchangeCodeForSession(n){const t=await gr(this.storage,`${this.storageKey}-code-verifier`),[i,r]=(t??"").split("/");try{if(!i&&this.flowType==="pkce")throw new s7;const{data:a,error:s}=await X(this.fetch,"POST",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:n,code_verifier:i},xform:dt});if(await Ge(this.storage,`${this.storageKey}-code-verifier`),s)throw s;if(!a||!a.session||!a.user){const o=new ua;return this._returnResult({data:{user:null,session:null,redirectType:null},error:o})}return a.session&&(await this._saveSession(a.session),await this._notifyAllSubscribers("SIGNED_IN",a.session)),this._returnResult({data:Object.assign(Object.assign({},a),{redirectType:r??null}),error:s})}catch(a){if(await Ge(this.storage,`${this.storageKey}-code-verifier`),G(a))return this._returnResult({data:{user:null,session:null,redirectType:null},error:a});throw a}}async signInWithIdToken(n){try{const{options:t,provider:i,token:r,access_token:a,nonce:s}=n,o=await X(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:i,id_token:r,access_token:a,nonce:s,gotrue_meta_security:{captcha_token:t==null?void 0:t.captchaToken}},xform:dt}),{data:l,error:d}=o;if(d)return this._returnResult({data:{user:null,session:null},error:d});if(!l||!l.session||!l.user){const c=new ua;return this._returnResult({data:{user:null,session:null},error:c})}return l.session&&(await this._saveSession(l.session),await this._notifyAllSubscribers("SIGNED_IN",l.session)),this._returnResult({data:l,error:d})}catch(t){if(G(t))return this._returnResult({data:{user:null,session:null},error:t});throw t}}async signInWithOtp(n){var t,i,r,a,s;try{if("email"in n){const{email:o,options:l}=n;let d=null,c=null;this.flowType==="pkce"&&([d,c]=await ha(this.storage,this.storageKey));const{error:u}=await X(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{email:o,data:(t=l==null?void 0:l.data)!==null&&t!==void 0?t:{},create_user:(i=l==null?void 0:l.shouldCreateUser)!==null&&i!==void 0?i:!0,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken},code_challenge:d,code_challenge_method:c},redirectTo:l==null?void 0:l.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:u})}if("phone"in n){const{phone:o,options:l}=n,{data:d,error:c}=await X(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{phone:o,data:(r=l==null?void 0:l.data)!==null&&r!==void 0?r:{},create_user:(a=l==null?void 0:l.shouldCreateUser)!==null&&a!==void 0?a:!0,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken},channel:(s=l==null?void 0:l.channel)!==null&&s!==void 0?s:"sms"}});return this._returnResult({data:{user:null,session:null,messageId:d==null?void 0:d.message_id},error:c})}throw new Jl("You must provide either an email or phone number.")}catch(o){if(await Ge(this.storage,`${this.storageKey}-code-verifier`),G(o))return this._returnResult({data:{user:null,session:null},error:o});throw o}}async verifyOtp(n){var t,i;try{let r,a;"options"in n&&(r=(t=n.options)===null||t===void 0?void 0:t.redirectTo,a=(i=n.options)===null||i===void 0?void 0:i.captchaToken);const{data:s,error:o}=await X(this.fetch,"POST",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},n),{gotrue_meta_security:{captcha_token:a}}),redirectTo:r,xform:dt});if(o)throw o;if(!s)throw new Error("An error occurred on token verification.");const l=s.session,d=s.user;return l!=null&&l.access_token&&(await this._saveSession(l),await this._notifyAllSubscribers(n.type=="recovery"?"PASSWORD_RECOVERY":"SIGNED_IN",l)),this._returnResult({data:{user:d,session:l},error:null})}catch(r){if(G(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async signInWithSSO(n){var t,i,r,a,s;try{let o=null,l=null;this.flowType==="pkce"&&([o,l]=await ha(this.storage,this.storageKey));const d=await X(this.fetch,"POST",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},"providerId"in n?{provider_id:n.providerId}:null),"domain"in n?{domain:n.domain}:null),{redirect_to:(i=(t=n.options)===null||t===void 0?void 0:t.redirectTo)!==null&&i!==void 0?i:void 0}),!((r=n==null?void 0:n.options)===null||r===void 0)&&r.captchaToken?{gotrue_meta_security:{captcha_token:n.options.captchaToken}}
371:null),{skip_http_redirect:!0,code_challenge:o,code_challenge_method:l}),headers:this.headers,xform:N7});return!((a=d.data)===null||a===void 0)&&a.url&&Qe()&&!(!((s=n.options)===null||s===void 0)&&s.skipBrowserRedirect)&&window.location.assign(d.data.url),this._returnResult(d)}catch(o){if(await Ge(this.storage,`${this.storageKey}-code-verifier`),G(o))return this._returnResult({data:null,error:o});throw o}}async reauthenticate(){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async n=>{const{data:{session:t},error:i}=n;if(i)throw i;if(!t)throw new Mn;const{error:r}=await X(this.fetch,"GET",`${this.url}/reauthenticate`,{headers:this.headers,jwt:t.access_token});return this._returnResult({data:{user:null,session:null},error:r})})}catch(n){if(G(n))return this._returnResult({data:{user:null,session:null},error:n});throw n}}async resend(n){try{const t=`${this.url}/resend`;if("email"in n){const{email:i,type:r,options:a}=n,{error:s}=await X(this.fetch,"POST",t,{headers:this.headers,body:{email:i,type:r,gotrue_meta_security:{captcha_token:a==null?void 0:a.captchaToken}},redirectTo:a==null?void 0:a.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:s})}else if("phone"in n){const{phone:i,type:r,options:a}=n,{data:s,error:o}=await X(this.fetch,"POST",t,{headers:this.headers,body:{phone:i,type:r,gotrue_meta_security:{captcha_token:a==null?void 0:a.captchaToken}}});return this._returnResult({data:{user:null,session:null,messageId:s==null?void 0:s.message_id},error:o})}throw new Jl("You must provide either an email or phone number and a type")}catch(t){if(G(t))return this._returnResult({data:{user:null,session:null},error:t});throw t}}async getSession(){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>this._useSession(async t=>t))}async _acquireLock(n,t){this._debug("#_acquireLock","begin",n);try{if(this.lockAcquired){const i=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),r=(async()=>(await i,await t()))();return this.pendingInLock.push((async()=>{try{await r}catch{}})()),r}return await this.lock(`lock:${this.storageKey}`,n,async()=>{this._debug("#_acquireLock","lock acquired for storage key",this.storageKey);try{this.lockAcquired=!0;const i=t();for(this.pendingInLock.push((async()=>{try{await i}catch{}})()),await i;this.pendingInLock.length;){const r=[...this.pendingInLock];await Promise.all(r),this.pendingInLock.splice(0,r.length)}return await i}finally{this._debug("#_acquireLock","lock released for storage key",this.storageKey),this.lockAcquired=!1}})}finally{this._debug("#_acquireLock","end")}}async _useSession(n){this._debug("#_useSession","begin");try{const t=await this.__loadSession();return await n(t)}finally{this._debug("#_useSession","end")}}async __loadSession(){this._debug("#__loadSession()","begin"),this.lockAcquired||this._debug("#__loadSession()","used outside of an acquired lock!",new Error().stack);try{let n=null;const t=await gr(this.storage,this.storageKey);if(this._debug("#getSession()","session from storage",t),t!==null&&(this._isValidSession(t)?n=t:(this._debug("#getSession()","session from storage is not valid"),await this._removeSession())),!n)return{data:{session:null},error:null};const i=n.expires_at?n.expires_at*1e3-Date.now()<du:!1;if(this._debug("#__loadSession()",`session has${i?"":" not"} expired`,"expires_at",n.expires_at),!i){if(this.userStorage){const s=await gr(this.userStorage,this.storageKey+"-user");s!=null&&s.user?n.user=s.user:n.user=uu()}if(this.storage.isServer&&n.user&&!n.user.__isUserNotAvailableProxy){const s={value:this.suppressGetSessionWarning};n.user=T7(n.user,s),s.value&&(this.suppressGetSessionWarning=!0)}return{data:{session:n},error:null}}const{data:r,error:a}=await this._callRefreshToken(n.refresh_token);return a?this._returnResult({data:{session:null},error:a}):this._returnResult({data:{session:r},error:null})}finally{this._debug("#__loadSession()","end")}}async getUser(n){if(n)return await this._getUser(n);await this.initializePromise;const t=await this._acquireLock(this.lockAcquireTimeout,async()=>await this._getUser());return t.data.user&&(this.suppressGetSessionWarning=!0),t}async _getUser(n){try{return n?await X(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:n,xform:Pi}):await this._useSession(async t=>{var i,r,a;const{data:s,error:o}=t;if(o)throw o;return!(!((i=s.session)===null||i===void 0)&&i.access_token)&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new Mn}:await X(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:(a=(r=s.session)===null||r===void 0?void 0:r.access_token)!==null&&a!==void 0?a:void 0,xform:Pi})})}catch(t){if(G(t))return fu(t)&&(await this._removeSession(),await Ge(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({data:{user:null},error:t});throw t}}async updateUser(n,t={}){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._updateUser(n,t))}async _updateUser(n,t={}){try{return await this._useSession(async i=>{const{data:r,error:a}=i;if(a)throw a;if(!r.session)throw new Mn;const s=r.session;let o=null,l=null;this.flowType==="pkce"&&n.email!=null&&([o,l]=await ha(this.storage,this.storageKey));const{data:d,error:c}=await X(this.fetch,"PUT",`${this.url}/user`,{headers:this.headers,redirectTo:t==null?void 0:t.emailRedirectTo,body:Object.assign(Object.assign({}
371,n),{code_challenge:o,code_challenge_method:l}),jwt:s.access_token,xform:Pi});if(c)throw c;return s.user=d.user,await this._saveSession(s),await this._notifyAllSubscribers("USER_UPDATED",s),this._returnResult({data:{user:s.user},error:null})})}catch(i){if(await Ge(this.storage,`${this.storageKey}-code-verifier`),G(i))return this._returnResult({data:{user:null},error:i});throw i}}async setSession(n){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._setSession(n))}async _setSession(n){try{if(!n.access_token||!n.refresh_token)throw new Mn;const t=Date.now()/1e3;let i=t,r=!0,a=null;const{payload:s}=Xl(n.access_token);if(s.exp&&(i=s.exp,r=i<=t),r){const{data:o,error:l}=await this._callRefreshToken(n.refresh_token);if(l)return this._returnResult({data:{user:null,session:null},error:l});if(!o)return{data:{user:null,session:null},error:null};a=o}else{const{data:o,error:l}=await this._getUser(n.access_token);if(l)return this._returnResult({data:{user:null,session:null},error:l});a={access_token:n.access_token,refresh_token:n.refresh_token,user:o.user,token_type:"bearer",expires_in:i-t,expires_at:i},await this._saveSession(a),await this._notifyAllSubscribers("SIGNED_IN",a)}return this._returnResult({data:{user:a.user,session:a},error:null})}catch(t){if(G(t))return this._returnResult({data:{session:null,user:null},error:t});throw t}}async refreshSession(n){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._refreshSession(n))}async _refreshSession(n){try{return await this._useSession(async t=>{var i;if(!n){const{data:s,error:o}=t;if(o)throw o;n=(i=s.session)!==null&&i!==void 0?i:void 0}if(!(n!=null&&n.refresh_token))throw new Mn;const{data:r,error:a}=await this._callRefreshToken(n.refresh_token);return a?this._returnResult({data:{user:null,session:null},error:a}):r?this._returnResult({data:{user:r.user,session:r},error:null}):this._returnResult({data:{user:null,session:null},error:null})})}catch(t){if(G(t))return this._returnResult({data:{user:null,session:null},error:t});throw t}}async _getSessionFromURL(n,t){try{if(!Qe())throw new Yl("No browser detected.");if(n.error||n.error_description||n.error_code)throw new Yl(n.error_description||"Error in URL with unspecified error_description",{error:n.error||"unspecified_error",code:n.error_code||"unspecified_code"});switch(t){case"implicit":if(this.flowType==="pkce")throw new Pg("Not a valid PKCE flow url.");break;case"pkce":if(this.flowType==="implicit")throw new Yl("Not a valid implicit grant flow url.");break;default:}if(t==="pkce"){if(this._debug("#_initialize()","begin","is PKCE flow",!0),!n.code)throw new Pg("No code detected.");const{data:g,error:k}=await this._exchangeCodeForSession(n.code);if(k)throw k;const _=new URL(window.location.href);return _.searchParams.delete("code"),window.history.replaceState(window.history.state,"",_.toString()),{data:{session:g.session,redirectType:null},error:null}}const{provider_token:i,provider_refresh_token:r,access_token:a,refresh_token:s,expires_in:o,expires_at:l,token_type:d}=n;if(!a||!o||!s||!d)throw new Yl("No session defined in URL");const c=Math.round(Date.now()/1e3),u=parseInt(o);let h=c+u;l&&(h=parseInt(l));const m=h-c;m*1e3<=_a&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${m}s, should have been closer to ${u}s`);const w=h-u;c-w>=120?console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale",w,h,c):c-w<0&&console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew",w,h,c);const{data:p,error:b}=await this._getUser(a);if(b)throw b;const y={provider_token:i,provider_refresh_token:r,access_token:a,expires_in:u,expires_at:h,refresh_token:s,token_type:d,user:p.user};return window.location.hash="",this._debug("#_getSessionFromURL()","clearing window.location.hash"),this._returnResult({data:{session:y,redirectType:n.type},error:null})}catch(i){if(G(i))return this._returnResult({data:{session:null,redirectType:null},error:i});throw i}}_isImplicitGrantCallback(n){return typeof this.detectSessionInUrl=="function"?this.detectSessionInUrl(new URL(window.location.href),n):!!(n.access_token||n.error_description)}async _isPKCECallback(n){const t=await gr(this.storage,`${this.storageKey}-code-verifier`);return!!(n.code&&t)}async signOut(n={scope:"global"}){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._signOut(n))}async _signOut({scope:n}={scope:"global"}){return await this._useSession(async t=>{var i;const{data:r,error:a}=t;if(a&&!fu(a))return this._returnResult({error:a});const s=(i=r.session)===null||i===void 0?void 0:i.access_token;if(s){const{error:o}=await this.admin.signOut(s,n);if(o&&!(r7(o)&&(o.status===404||o.status===401||o.status===403)||fu(o)))return this._returnResult({error:o})}return n!=="others"&&(await this._removeSession(),await Ge(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({error:null})})}onAuthStateChange(n){const t=h7(),i={id:t,callback:n,unsubscribe:()=>{this._debug("#unsubscribe()","state change callback with id removed",t),this.stateChangeEmitters.delete(t)}};return this._debug("#onAuthStateChange()","registered callback with id",t),this.stateChangeEmitters.set(t,i),(async()=>(await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>{this._emitInitialSession(t)})))(),{data:{subscription:i}}}async _emitInitialSession(n){return await this._useSession(async t=>{var i,r;try{const{data:{session:a},error:s}=t;if(s)throw s;await((i=this.stateChangeEmitters.get(n))===null||i===void 0?void 0:i.callback("INITIAL_SESSION",a)),this._debug("INITIAL_SESSION","callback id",n,"session",a)}catch(a){await((r=this.stateChangeEmitters.get(n))===null||r===void 0?void 0:r.callback("INITIAL_SESSION",null)),this._debug("INITIAL_SESSION","callback id",n,"error",a),console.error(a)}})}async resetPasswordForEmail(n,t={}){let i=null,r=null;this.flowType==="pkce"&&([i,r]=await ha(this.storage,this.storageKey,!0));try{return await X(this.fetch,"POST",`${this.url}
371/recover`,{body:{email:n,code_challenge:i,code_challenge_method:r,gotrue_meta_security:{captcha_token:t.captchaToken}},headers:this.headers,redirectTo:t.redirectTo})}catch(a){if(await Ge(this.storage,`${this.storageKey}-code-verifier`),G(a))return this._returnResult({data:null,error:a});throw a}}async getUserIdentities(){var n;try{const{data:t,error:i}=await this.getUser();if(i)throw i;return this._returnResult({data:{identities:(n=t.user.identities)!==null&&n!==void 0?n:[]},error:null})}catch(t){if(G(t))return this._returnResult({data:null,error:t});throw t}}async linkIdentity(n){return"token"in n?this.linkIdentityIdToken(n):this.linkIdentityOAuth(n)}async linkIdentityOAuth(n){var t;try{const{data:i,error:r}=await this._useSession(async a=>{var s,o,l,d,c;const{data:u,error:h}=a;if(h)throw h;const m=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,n.provider,{redirectTo:(s=n.options)===null||s===void 0?void 0:s.redirectTo,scopes:(o=n.options)===null||o===void 0?void 0:o.scopes,queryParams:(l=n.options)===null||l===void 0?void 0:l.queryParams,skipBrowserRedirect:!0});return await X(this.fetch,"GET",m,{headers:this.headers,jwt:(c=(d=u.session)===null||d===void 0?void 0:d.access_token)!==null&&c!==void 0?c:void 0})});if(r)throw r;return Qe()&&!(!((t=n.options)===null||t===void 0)&&t.skipBrowserRedirect)&&window.location.assign(i==null?void 0:i.url),this._returnResult({data:{provider:n.provider,url:i==null?void 0:i.url},error:null})}catch(i){if(G(i))return this._returnResult({data:{provider:n.provider,url:null},error:i});throw i}}async linkIdentityIdToken(n){return await this._useSession(async t=>{var i;try{const{error:r,data:{session:a}}=t;if(r)throw r;const{options:s,provider:o,token:l,access_token:d,nonce:c}=n,u=await X(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,jwt:(i=a==null?void 0:a.access_token)!==null&&i!==void 0?i:void 0,body:{provider:o,id_token:l,access_token:d,nonce:c,link_identity:!0,gotrue_meta_security:{captcha_token:s==null?void 0:s.captchaToken}},xform:dt}),{data:h,error:m}=u;return m?this._returnResult({data:{user:null,session:null},error:m}):!h||!h.session||!h.user?this._returnResult({data:{user:null,session:null},error:new ua}):(h.session&&(await this._saveSession(h.session),await this._notifyAllSubscribers("USER_UPDATED",h.session)),this._returnResult({data:h,error:m}))}catch(r){if(await Ge(this.storage,`${this.storageKey}-code-verifier`),G(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}})}async unlinkIdentity(n){try{return await this._useSession(async t=>{var i,r;const{data:a,error:s}=t;if(s)throw s;return await X(this.fetch,"DELETE",`${this.url}/user/identities/${n.identity_id}`,{headers:this.headers,jwt:(r=(i=a.session)===null||i===void 0?void 0:i.access_token)!==null&&r!==void 0?r:void 0})})}catch(t){if(G(t))return this._returnResult({data:null,error:t});throw t}}async _refreshAccessToken(n){const t=`#_refreshAccessToken(${n.substring(0,5)}...)`;this._debug(t,"begin");try{const i=Date.now();return await g7(async r=>(r>0&&await p7(200*Math.pow(2,r-1)),this._debug(t,"refreshing attempt",r),await X(this.fetch,"POST",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:n},headers:this.headers,xform:dt})),(r,a)=>{const s=200*Math.pow(2,r);return a&&cu(a)&&Date.now()+s-i<_a})}catch(i){if(this._debug(t,"error",i),G(i))return this._returnResult({data:{session:null,user:null},error:i});throw i}finally{this._debug(t,"end")}}_isValidSession(n){return typeof n=="object"&&n!==null&&"access_token"in n&&"refresh_token"in n&&"expires_at"in n}async _handleProviderSignIn(n,t){const i=await this._getUrlForProvider(`${this.url}/authorize`,n,{redirectTo:t.redirectTo,scopes:t.scopes,queryParams:t.queryParams});return this._debug("#_handleProviderSignIn()","provider",n,"options",t,"url",i),Qe()&&!t.skipBrowserRedirect&&window.location.assign(i),{data:{provider:n,url:i},error:null}}async _recoverAndRefresh(){var n,t;const i="#_recoverAndRefresh()";this._debug(i,"begin");try{const r=await gr(this.storage,this.storageKey);if(r&&this.userStorage){let s=await gr(this.userStorage,this.storageKey+"-user");!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!s&&(s={user:r.user},await xa(this.userStorage,this.storageKey+"-user",s)),r.user=(n=s==null?void 0:s.user)!==null&&n!==void 0?n:uu()}else if(r&&!r.user&&!r.user){const s=await gr(this.storage,this.storageKey+"-user");s&&(s!=null&&s.user)?(r.user=s.user,await Ge(this.storage,this.storageKey+"-user"),await xa(this.storage,this.storageKey,r)):r.user=uu()}if(this._debug(i,"session from storage",r),!this._isValidSession(r)){this._debug(i,"session is not val
371id"),r!==null&&await this._removeSession();return}const a=((t=r.expires_at)!==null&&t!==void 0?t:1/0)*1e3-Date.now()<du;if(this._debug(i,`session has${a?"":" not"} expired with margin of ${du}s`),a){if(this.autoRefreshToken&&r.refresh_token){const{error:s}=await this._callRefreshToken(r.refresh_token);s&&(console.error(s),cu(s)||(this._debug(i,"refresh failed with a non-retryable error, removing the session",s),await this._removeSession()))}}else if(r.user&&r.user.__isUserNotAvailableProxy===!0)try{const{data:s,error:o}=await this._getUser(r.access_token);!o&&(s!=null&&s.user)?(r.user=s.user,await this._saveSession(r),await this._notifyAllSubscribers("SIGNED_IN",r)):this._debug(i,"could not get user data, skipping SIGNED_IN notification")}catch(s){console.error("Error getting user data:",s),this._debug(i,"error getting user data, skipping SIGNED_IN notification",s)}else await this._notifyAllSubscribers("SIGNED_IN",r)}catch(r){this._debug(i,"error",r),console.error(r);return}finally{this._debug(i,"end")}}async _callRefreshToken(n){var t,i;if(!n)throw new Mn;if(this.refreshingDeferred)return this.refreshingDeferred.promise;const r=`#_callRefreshToken(${n.substring(0,5)}...)`;this._debug(r,"begin");try{this.refreshingDeferred=new sc;const{data:a,error:s}=await this._refreshAccessToken(n);if(s)throw s;if(!a.session)throw new Mn;await this._saveSession(a.session),await this._notifyAllSubscribers("TOKEN_REFRESHED",a.session);const o={data:a.session,error:null};return this.refreshingDeferred.resolve(o),o}catch(a){if(this._debug(r,"error",a),G(a)){const s={data:null,error:a};return cu(a)||await this._removeSession(),(t=this.refreshingDeferred)===null||t===void 0||t.resolve(s),s}throw(i=this.refreshingDeferred)===null||i===void 0||i.reject(a),a}finally{this.refreshingDeferred=null,this._debug(r,"end")}}async _notifyAllSubscribers(n,t,i=!0){const r=`#_notifyAllSubscribers(${n})`;this._debug(r,"begin",t,`broadcast = ${i}`);try{this.broadcastChannel&&i&&this.broadcastChannel.postMessage({event:n,session:t});const a=[],s=Array.from(this.stateChangeEmitters.values()).map(async o=>{try{await o.callback(n,t)}catch(l){a.push(l)}});if(await Promise.all(s),a.length>0){for(let o=0;o<a.length;o+=1)console.error(a[o]);throw a[0]}}finally{this._debug(r,"end")}}async _saveSession(n){this._debug("#_saveSession()",n),this.suppressGetSessionWarning=!0,await Ge(this.storage,`${this.storageKey}-code-verifier`);const t=Object.assign({},n),i=t.user&&t.user.__isUserNotAvailableProxy===!0;if(this.userStorage){!i&&t.user&&await xa(this.userStorage,this.storageKey+"-user",{user:t.user});const r=Object.assign({},t);delete r.user;const a=Og(r);await xa(this.storage,this.storageKey,a)}else{const r=Og(t);await xa(this.storage,this.storageKey,r)}}async _removeSession(){this._debug("#_removeSession()"),this.suppressGetSessionWarning=!1,await Ge(this.storage,this.storageKey),await Ge(this.storage,this.storageKey+"-code-verifier"),await Ge(this.storage,this.storageKey+"-user"),this.userStorage&&await Ge(this.userStorage,this.storageKey+"-user"),await this._notifyAllSubscribers("SIGNED_OUT",null)}_removeVisibilityChangedCallback(){this._debug("#_removeVisibilityChangedCallback()");const n=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{n&&Qe()&&(window!=null&&window.removeEventListener)&&window.removeEventListener("visibilitychange",n)}catch(t){console.error("removing visibilitychange callback failed",t)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug("#_startAutoRefresh()");const n=setInterval(()=>this._autoRefreshTokenTick(),_a);this.autoRefreshTicker=n,n&&typeof n=="object"&&typeof n.unref=="function"?n.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(n);const t=setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0);this.autoRefreshTickTimeout=t,t&&typeof t=="object"&&typeof t.unref=="function"?t.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(t)}async _stopAutoRefresh(){this._debug("#_stopAutoRefresh()");const n=this.autoRefreshTicker;this.autoRefreshTicker=null,n&&clearInterval(n);const t=this.autoRefreshTickTimeout;this.autoRefreshTickTimeout=null,t&&clearTimeout(t)}async startAutoRefresh(){this._removeVisibilityChangedCallback(),await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback(),await this._stopAutoRefresh()}async _autoRefreshTokenTick(){this._debug("#_autoRefreshTokenTick()","begin");try{await this._acquireLock(0,async()=>{try{const n=Date.now();try{return await this._useSession(async t=>{const{data:{session:i}}=t;if(!i||!i.refresh_token||!i.expires_at){this._debug("#_autoRefreshTokenTick()","no session");return}const r=Math.floor((i.expires_at*1e3-n)/_a);this._debug("#_autoRefreshTokenTick()",`access token expires in ${r} ticks, a tick lasts ${_a}ms, refresh threshold is ${im} ticks`),r<=im&&await this._callRefreshToken(i.refresh_token)})}catch(t){console.error("Auto refresh tick failed with error. This is likely a transient error.",t)}}finally{this._debug("#_autoRefreshTokenTick()","end")}})}catch(n){if(n.isAcquireTimeout||n instanceof f_)this._debug("auto refresh token tick lock not available");else throw n}}async _handleVisibilityChange(){if(this._debug("#_handleVisibilityChange()"),!Qe()||!(window!=null&&window.addEventListener))return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>{try{await this._onVisibilityChanged(!1)}catch(n){this._debug("#visibilityChangedCallback","error",n)}},window==null||window.addEventListener("visibilitychange",this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(n){console.error("_handleVisibilityChange",n)}}async _onVisibilityChanged(n){const t=`#_onVisibilityChanged(${n})`;this._debug(t,"visibilityState",document.visibilityState),document.visibilityState==="visible"?(this.autoRefreshToken&&this._startAutoRefresh(),n||(await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>
371{if(document.visibilityState!=="visible"){this._debug(t,"acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting");return}await this._recoverAndRefresh()}))):document.visibilityState==="hidden"&&this.autoRefreshToken&&this._stopAutoRefresh()}async _getUrlForProvider(n,t,i){const r=[`provider=${encodeURIComponent(t)}`];if(i!=null&&i.redirectTo&&r.push(`redirect_to=${encodeURIComponent(i.redirectTo)}`),i!=null&&i.scopes&&r.push(`scopes=${encodeURIComponent(i.scopes)}`),this.flowType==="pkce"){const[a,s]=await ha(this.storage,this.storageKey),o=new URLSearchParams({code_challenge:`${encodeURIComponent(a)}`,code_challenge_method:`${encodeURIComponent(s)}`});r.push(o.toString())}if(i!=null&&i.queryParams){const a=new URLSearchParams(i.queryParams);r.push(a.toString())}return i!=null&&i.skipBrowserRedirect&&r.push(`skip_http_redirect=${i.skipBrowserRedirect}`),`${n}?${r.join("&")}`}async _unenroll(n){try{return await this._useSession(async t=>{var i;const{data:r,error:a}=t;return a?this._returnResult({data:null,error:a}):await X(this.fetch,"DELETE",`${this.url}/factors/${n.factorId}`,{headers:this.headers,jwt:(i=r==null?void 0:r.session)===null||i===void 0?void 0:i.access_token})})}catch(t){if(G(t))return this._returnResult({data:null,error:t});throw t}}async _enroll(n){try{return await this._useSession(async t=>{var i,r;const{data:a,error:s}=t;if(s)return this._returnResult({data:null,error:s});const o=Object.assign({friendly_name:n.friendlyName,factor_type:n.factorType},n.factorType==="phone"?{phone:n.phone}:n.factorType==="totp"?{issuer:n.issuer}:{}),{data:l,error:d}=await X(this.fetch,"POST",`${this.url}/factors`,{body:o,headers:this.headers,jwt:(i=a==null?void 0:a.session)===null||i===void 0?void 0:i.access_token});return d?this._returnResult({data:null,error:d}):(n.factorType==="totp"&&l.type==="totp"&&(!((r=l==null?void 0:l.totp)===null||r===void 0)&&r.qr_code)&&(l.totp.qr_code=`data:image/svg+xml;utf-8,${l.totp.qr_code}`),this._returnResult({data:l,error:null}))})}catch(t){if(G(t))return this._returnResult({data:null,error:t});throw t}}async _verify(n){return this._acquireLock(this.lockAcquireTimeout,async()=>{try{return await this._useSession(async t=>{var i;const{data:r,error:a}=t;if(a)return this._returnResult({data:null,error:a});const s=Object.assign({challenge_id:n.challengeId},"webauthn"in n?{webauthn:Object.assign(Object.assign({},n.webauthn),{credential_response:n.webauthn.type==="create"?V7(n.webauthn.credential_response):K7(n.webauthn.credential_response)})}:{code:n.code}),{data:o,error:l}=await X(this.fetch,"POST",`${this.url}/factors/${n.factorId}/verify`,{body:s,headers:this.headers,jwt:(i=r==null?void 0:r.session)===null||i===void 0?void 0:i.access_token});return l?this._returnResult({data:null,error:l}):(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+o.expires_in},o)),await this._notifyAllSubscribers("MFA_CHALLENGE_VERIFIED",o),this._returnResult({data:o,error:l}))})}catch(t){if(G(t))return this._returnResult({data:null,error:t});throw t}})}async _challenge(n){return this._acquireLock(this.lockAcquireTimeout,async()=>{try{return await this._useSession(async t=>{var i;const{data:r,error:a}=t;if(a)return this._returnResult({data:null,error:a});const s=await X(this.fetch,"POST",`${this.url}/factors/${n.factorId}/challenge`,{body:n,headers:this.headers,jwt:(i=r==null?void 0:r.session)===null||i===void 0?void 0:i.access_token});if(s.error)return s;const{data:o}=s;if(o.type!=="webauthn")return{data:o,error:null};switch(o.webauthn.type){case"create":return{data:Object.assign(Object.assign({},o),{webauthn:Object.assign(Object.assign({},o.webauthn),{credential_options:Object.assign(Object.assign({},o.webauthn.credential_options),{publicKey:W7(o.webauthn.credential_options.publicKey)})})}),error:null};case"request":return{data:Object.assign(Object.assign({},o),{webauthn:Object.assign(Object.assign({},o.webauthn),{credential_options:Object.assign(Object.assign({},o.webauthn.credential_options),{publicKey:q7(o.webauthn.credential_options.publicKey)})})}),error:null}}})}catch(t){if(G(t))return this._returnResult({data:null,error:t});throw t}})}async _challengeAndVerify(n){const{data:t,error:i}=await this._challenge({factorId:n.factorId});return i?this._returnResult({data:null,error:i}):await this._verify({factorId:n.factorId,challengeId:t.id,code:n.code})}async _listFactors(){var n;const{data:{user:t},error:i}=await this.getUser();if(i)return{data:null,error:i};const r={all:[],phone:[],totp:[],webauthn:[]};for(const a of(n=t==null?void 0:t.factors)!==null&&n!==void 0?n:[])r.all.push(a),a.status==="verified"&&r[a.factor_type].push(a);return{data:r,error:null}}async _getAuthenticatorAssuranceLevel(n){var t,i,r,a;if(n)try{const{payload:m}=Xl(n);let w=null;m.aal&&(w=m.aal);let p=w;const{data:{user:b},error:y}=await this.getUser(n);if(y)return this._returnResult({data:null,error:y});((i=(t=b==null?void 0:b.factors)===null||t===void 0?void 0:t.filter(_=>_.status==="verified"))!==null&&i!==void 0?i:[]).length>0&&(p="aal2");const k=m.amr||[];return{data:{currentLevel:w,nextLevel:p,currentAuthenticationMethods:k},error:null}}catch(m){if(G(m))return this._returnResult({data:null,error:m});throw m}const{data:{session:s},error:o}
371=await this.getSession();if(o)return this._returnResult({data:null,error:o});if(!s)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const{payload:l}=Xl(s.access_token);let d=null;l.aal&&(d=l.aal);let c=d;((a=(r=s.user.factors)===null||r===void 0?void 0:r.filter(m=>m.status==="verified"))!==null&&a!==void 0?a:[]).length>0&&(c="aal2");const h=l.amr||[];return{data:{currentLevel:d,nextLevel:c,currentAuthenticationMethods:h},error:null}}async _getAuthorizationDetails(n){try{return await this._useSession(async t=>{const{data:{session:i},error:r}=t;return r?this._returnResult({data:null,error:r}):i?await X(this.fetch,"GET",`${this.url}/oauth/authorizations/${n}`,{headers:this.headers,jwt:i.access_token,xform:a=>({data:a,error:null})}):this._returnResult({data:null,error:new Mn})})}catch(t){if(G(t))return this._returnResult({data:null,error:t});throw t}}async _approveAuthorization(n,t){try{return await this._useSession(async i=>{const{data:{session:r},error:a}=i;if(a)return this._returnResult({data:null,error:a});if(!r)return this._returnResult({data:null,error:new Mn});const s=await X(this.fetch,"POST",`${this.url}/oauth/authorizations/${n}/consent`,{headers:this.headers,jwt:r.access_token,body:{action:"approve"},xform:o=>({data:o,error:null})});return s.data&&s.data.redirect_url&&Qe()&&!(t!=null&&t.skipBrowserRedirect)&&window.location.assign(s.data.redirect_url),s})}catch(i){if(G(i))return this._returnResult({data:null,error:i});throw i}}async _denyAuthorization(n,t){try{return await this._useSession(async i=>{const{data:{session:r},error:a}=i;if(a)return this._returnResult({data:null,error:a});if(!r)return this._returnResult({data:null,error:new Mn});const s=await X(this.fetch,"POST",`${this.url}/oauth/authorizations/${n}/consent`,{headers:this.headers,jwt:r.access_token,body:{action:"deny"},xform:o=>({data:o,error:null})});return s.data&&s.data.redirect_url&&Qe()&&!(t!=null&&t.skipBrowserRedirect)&&window.location.assign(s.data.redirect_url),s})}catch(i){if(G(i))return this._returnResult({data:null,error:i});throw i}}async _listOAuthGrants(){try{return await this._useSession(async n=>{const{data:{session:t},error:i}=n;return i?this._returnResult({data:null,error:i}):t?await X(this.fetch,"GET",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:t.access_token,xform:r=>({data:r,error:null})}):this._returnResult({data:null,error:new Mn})})}catch(n){if(G(n))return this._returnResult({data:null,error:n});throw n}}async _revokeOAuthGrant(n){try{return await this._useSession(async t=>{const{data:{session:i},error:r}=t;return r?this._returnResult({data:null,error:r}):i?(await X(this.fetch,"DELETE",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:i.access_token,query:{client_id:n.clientId},noResolveJson:!0}),{data:{},error:null}):this._returnResult({data:null,error:new Mn})})}catch(t){if(G(t))return this._returnResult({data:null,error:t});throw t}}async fetchJwk(n,t={keys:[]}){let i=t.keys.find(o=>o.kid===n);if(i)return i;const r=Date.now();if(i=this.jwks.keys.find(o=>o.kid===n),i&&this.jwks_cached_at+t7>r)return i;const{data:a,error:s}=await X(this.fetch,"GET",`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(s)throw s;return!a.keys||a.keys.length===0||(this.jwks=a,this.jwks_cached_at=r,i=a.keys.find(o=>o.kid===n),!i)?null:i}async getClaims(n,t={}){try{let i=n;if(!i){const{data:m,error:w}
371=await this.getSession();if(w||!m.session)return this._returnResult({data:null,error:w});i=m.session.access_token}const{header:r,payload:a,signature:s,raw:{header:o,payload:l}}=Xl(i);t!=null&&t.allowExpired||S7(a.exp);const d=!r.alg||r.alg.startsWith("HS")||!r.kid||!("crypto"in globalThis&&"subtle"in globalThis.crypto)?null:await this.fetchJwk(r.kid,t!=null&&t.keys?{keys:t.keys}:t==null?void 0:t.jwks);if(!d){const{error:m}=await this.getUser(i);if(m)throw m;return{data:{claims:a,header:r,signature:s},error:null}}const c=C7(r.alg),u=await crypto.subtle.importKey("jwk",d,c,!0,["verify"]);if(!await crypto.subtle.verify(c,u,s,c7(`${o}.${l}`)))throw new sm("Invalid JWT signature");return{data:{claims:a,header:r,signature:s},error:null}}catch(i){if(G(i))return this._returnResult({data:null,error:i});throw i}}}Zo.nextInstanceID={};const tP=Zo,iP="2.101.1";let eo="";typeof Deno<"u"?eo="deno":typeof document<"u"?eo="web":typeof navigator<"u"&&navigator.product==="ReactNative"?eo="react-native":eo="node";const rP={"X-Client-Info":`supabase-js-${eo}/${iP}`},aP={headers:rP},sP={schema:"public"},oP={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"},lP={};function el(e){"@babel/helpers - typeof";return el=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},el(e)}function dP(e,n){if(el(e)!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var i=t.call(e,n||"default");if(el(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function fP(e){var n=dP(e,"string");return el(n)=="symbol"?n:n+""}function cP(e,n,t){return(n=fP(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function Ug(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function Fe(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?arguments[n]:{};n%2?Ug(Object(t),!0).forEach(function(i){cP(e,i,t[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Ug(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))})}return e}const uP=e=>e?(...n)=>e(...n):(...n)=>fetch(...n),hP=()=>Headers,mP=(e,n,t)=>{const i=uP(t),r=hP();return async(a,s)=>{var o;const l=(o=await n())!==null&&o!==void 0?o:e;let d=new r(s==null?void 0:s.headers);return d.has("apikey")||d.set("apikey",e),d.has("Authorization")||d.set("Authorization",`Bearer ${l}`),i(a,Fe(Fe({},s),{},{headers:d}))}};function vP(e){return e.endsWith("/")?e:e+"/"}function pP(e,n){var t,i;const{db:r,auth:a,realtime:s,global:o}=e,{db:l,auth:d,realtime:c,global:u}=n,h={db:Fe(Fe({},l),r),auth:Fe(Fe({},d),a),realtime:Fe(Fe({},c),s),storage:{},global:Fe(Fe(Fe({},u),o),{},{headers:Fe(Fe({},(t=u==null?void 0:u.headers)!==null&&t!==void 0?t:{}),(i=o==null?void 0:o.headers)!==null&&i!==void 0?i:{})}),accessToken:async()=>""};return e.accessToken?h.accessToken=e.accessToken:delete h.accessToken,h}function gP(e){const n=e==null?void 0:e.trim();if(!n)throw new Error("supabaseUrl is required.");if(!n.match(/^https?:\/\//i))throw new Error("Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.");try{return new URL(vP(n))}catch{throw Error("Invalid supabaseUrl: Provided URL is malformed.")}}var yP=class extends tP{constructor(e){super(e)}},wP=class{constructor(e,n,t){var i,r;this.supabaseUrl=e,this.supabaseKey=n;const a=gP(e);if(!n)throw new Error("supabaseKey is required.");this.realtimeUrl=new URL("realtime/v1",a),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace("http","ws"),this.authUrl=new URL("auth/v1",a),this.storageUrl=new URL("storage/v1",a),this.functionsUrl=new URL("functions/v1",a);const s=`sb-${a.hostname.split(".")[0]}-auth-token`,o={db:sP,realtime:lP,auth:Fe(Fe({},oP),{},{storageKey:s}),global:aP},l=pP(t??{},o);if(this.storageKey=(i=l.auth.storageKey)!==null&&i!==void 0?i:"",this.headers=(r=l.global.headers)!==null&&r!==void 0?r:{},l.accessToken)this.accessToken=l.accessToken,this.auth=new Proxy({},{get:(c,u)=>{throw new Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(u)} is not possible`)}});else{var d;this.auth=this._initSupabaseAuthClient((d=l.auth)!==null&&d!==void 0?d:{},this.headers,l.global.fetch)}this.fetch=mP(n,this._getAccessToken.bind(this),l.global.fetch),this.realtime=this._initRealtimeClient(Fe({headers:this.headers,accessToken:this._getAccessToken.bind(this)},l.realtime)),this.accessToken&&Promise.resolve(this.accessToken()).then(c=>this.realtime.setAuth(c)).catch(c=>console.warn("Failed to set initial Realtime auth token:",c)),this.rest=new zT(new URL("rest/v1",a).href,{headers:this.headers,schema:l.db.schema,fetch:this.fetch,timeout:l.db.timeout,urlLengthLimit:l.db.urlLengthLimit}),this.storage=new Yj(this.storageUrl.href,this.headers,this.fetch,t==null?void 0:t.storage),l.accessToken||this._listenForAuthEvents()}get functions(){return new MT(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}from(e){return this.rest.from(e)}schema(e){return this.rest.schema(e)}rpc(e,n={},t={head:!1,get:!1,count:void 0}){return this.rest.rpc(e,n,t)}channel(e,n={config:{}}){return this.realtime.channel(e,n)}getChannels(){return this.realtime.getChannels()}removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}async _getAccessToken(){var e=this,n,t;if(e.accessToken)return await e.accessToken();const{data:i}=await e.auth.getSession();return(n=(t=i.session)===null||t===void 0?void 0:t.access_token)!==null&&n!==void 0?n:e.supabaseKey}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:n,detectSessionInUrl:t,storage:i,userStorage:r,storageKey:a,flowType:s,lock:o,debug:l,throwOnError:d},c,u){const h={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new yP({url:this.authUrl.href,headers:Fe(Fe({},h),c),storageKey:a,autoRefreshToken:e,persistSession:n,detectSessionInUrl:t,storage:i,userStorage:r,flowType:s,lock:o,debug:l,throwOnError:d,fetch:u,hasCu
371stomAuthorizationHeader:Object.keys(this.headers).some(m=>m.toLowerCase()==="authorization")})}_initRealtimeClient(e){return new bj(this.realtimeUrl.href,Fe(Fe({},e),{},{params:Fe(Fe({},{apikey:this.supabaseKey}),e==null?void 0:e.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((e,n)=>{this._handleTokenChanged(e,"CLIENT",n==null?void 0:n.access_token)})}_handleTokenChanged(e,n,t){(e==="TOKEN_REFRESHED"||e==="SIGNED_IN")&&this.changedAccessToken!==t?(this.changedAccessToken=t,this.realtime.setAuth(t)):e==="SIGNED_OUT"&&(this.realtime.setAuth(),n=="STORAGE"&&this.auth.signOut(),this.changedAccessToken=void 0)}};const kP=(e,n,t)=>new wP(e,n,t);function bP(){if(typeof window<"u")return!1;const e=globalThis.process;if(!e)return!1;const n=e.version;if(n==null)return!1;const t=n.match(/^v(\d+)\./);return t?parseInt(t[1],10)<=18:!1}bP()&&console.warn("â ï¸ Node.js 18 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to Node.js 20 or later. For more information, visit: https://github.com/orgs/supabase/discussions/37217");const _P="https://abrdhbqljgnvioakhias.supabase.co",xP="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImFicmRoYnFsamdudmlvYWtoaWFzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzMzNDU1MzUsImV4cCI6MjA4ODkyMTUzNX0.B2U0DUskm0TQM70Yw3lmugEeJsT33fa8G7-jmV6h0IQ",de=kP(_P,xP,{auth:{storage:localStorage,persistSession:!0,autoRefreshToken:!0}}),h_={about_bio:"",about_website:"",about_email:"",about_twitter:"",about_instagram:"",about_profile_image:"",theme_preset:"Orchid Noir",theme_mode:"dark"};let wo=null;const om=new Set;function SP(e){wo=e,om.forEach(n=>n(e))}async function m_(){const{data:e}=await de.from("site_settings").select("*").eq("id","singleton").single();if(e){const n={about_bio:e.about_bio??"",about_website:e.about_website??"",about_email:e.about_email??"",about_twitter:e.about_twitter??"",about_instagram:e.about_instagram??"",about_profile_image:e.about_profile_image??"",theme_preset:e.theme_preset??"Orchid Noir",theme_mode:e.theme_mode??"dark"};return wo=n,n}return h_}async function lm(e){const{data:n}=await de.from("site_settings").update({...e,updated_at:new Date().toISOString()}).eq("id","singleton").select().single();if(n){const t={about_bio:n.about_bio??"",about_website:n.about_website??"",about_email:n.about_email??"",about_twitter:n.about_twitter??"",about_instagram:n.about_instagram??"",about_profile_image:n.about_profile_image??"",theme_preset:n.theme_preset??"Orchid Noir",theme_mode:n.theme_mode??"dark"};return SP(t),t}}function v_(){const[e,n]=v.useState(wo??h_),[t,i]=v.useState(!wo);return v.useEffect(()=>(om.add(n),wo||m_().then(r=>{n(r),i(!1)}),()=>{om.delete(n)}),[]),{settings:e,loading:t}}const p_=[{name:"Orchid Noir",primary:"280 72% 47%",bg:"248 35% 12%",accent:"280 72% 55%"},{name:"Aero Blue",primary:"200 80% 50%",bg:"210 30% 12%",accent:"200 80% 60%"},{name:"Afterglow",primary:"25 90% 55%",bg:"20 25% 10%",accent:"25 90% 65%"},{name:"Emerald",primary:"160 60% 40%",bg:"160 25% 10%",accent:"160 60% 50%"}],g_=v.createContext(void 0);function mu(e){const n=p_.find(t=>t.name===e);n&&(document.documentElement.style.setProperty("--primary",n.primary),document.documentElement.style.setProperty("--accent",n.accent),document.documentElement.style.setProperty("--ring",n.accent),document.documentElement.style.setProperty("--sidebar-primary",n.accent),document.documentElement.style.setProperty("--sidebar-ring",n.accent),document.documentElement.style.setProperty("--win98-titlebar",n.primary))}function CP({children:e}){const[n,t]=v.useState("dark"),[i,r]=v.useState("Orchid Noir"),[a,s]=v.useState(!1);v.useEffect(()=>{m_().then(d=>{const c=d.theme_mode==="light"?"light":"dark";t(c),r(d.theme_preset||"Orchid Noir"),document.documentElement.classList.toggle("dark",c==="dark"),mu(d.theme_preset||"Orchid Noir"),s(!0)})},[]),v.useEffect(()=>{a&&document.documentElement.classList.toggle("dark",n==="dark")},[n,a]),v.useEffect(()=>{a&&mu(i)},[i,a]);const o=v.useCallback(()=>{t(d=>{const c=d==="dark"?"light":"dark";return lm({theme_mode:c}),c})},[]),l=v.useCallback(d=>{r(d),mu(d),lm({theme_preset:d})},[]);return f.jsx(g_.Provider,{value:{mode:n,toggleMode:o,activePreset:i,applyPreset:l,presets:p_},children:e})}function oc(){const e=v.useContext(g_);if(!e)throw new Error("useTheme must be used within ThemeProvider");return e}const y_=v.createContext(void 0);function EP({children:e}){const[n,t]=v.useState(null),[i,r]=v.useState(null),[a,s]=v.useState(!0);v.useEffect(()=>{const{data:{subscription:d}}=de.auth.onAuthStateChange((c,u)=>{r(u),t((u==null?void 0:u.user)??null),s(!1)});return de.auth.getSession().then(({data:{session:c}})=>{r(c),t((c==null?void 0:c.user)??null),s(!1)}),()=>d.unsubscribe()},[]);const o=async(d,c)=>{const{error:u}=await de.auth.signInWithPassword({email:d,password:c});return{error:u}},l=async()=>{await de.auth.signOut()};return f.jsx(y_.Provider,{value:{user:n,session:i,loading:a,signIn:o,signOut:l},children:e})}function lc(){const e=v.useContext(y_);if(!e)throw new Error("useAuth must be used within AuthProvider");return e}function Z1(e){return ci({queryKey:["stories",e],queryFn:async()=>{let n=de.from("stories").select("*").order("updated_at",{ascending:!1});e&&(n=n.eq("status",e));const{data:t,error:i}=await n;if(i)throw i;return t}})}function w_(e){return ci({queryKey:["story",e],enabled:!!e,queryFn:async()=>{const{data:n,error:t}=await de.from("stories").select("*").eq("id",e).single();if(t)throw t;return n}})}function TP(){const e=rn();return An({mutationFn:async({title:n,description:t})=>{const{data:i,error:r}=await de.from("stories").insert({title:n,description:t||""}).select().single();if(r)throw r;return i},onSuccess:()=>e.invalidateQueries({queryKey:["stories"]})})}function jP(){const e=rn();return An({mutationFn:async({id:n,...t})=>{const{data:i,error:r}=await de.from("stories").update(t).eq("id",n).select().single();if(r)throw r;return i},onSuccess:n=>
371{e.invalidateQueries({queryKey:["stories"]}),e.invalidateQueries({queryKey:["story",n.id]})}})}function PP(){const e=rn();return An({mutationFn:async n=>{const{error:t}=await de.from("stories").delete().eq("id",n);if(t)throw t},onSuccess:()=>e.invalidateQueries({queryKey:["stories"]})})}function k_(){return ci({queryKey:["tags"],queryFn:async()=>{const{data:e,error:n}=await de.from("tags").select("*").order("name");if(n)throw n;return e}})}function b_(e){return ci({queryKey:["story-tags",e],enabled:!!e,queryFn:async()=>{const{data:n,error:t}=await de.from("story_tags").select("*, tags(*)").eq("story_id",e);if(t)throw t;return n}})}function RP(){const e=rn();return An({mutationFn:async({storyId:n,tagName:t,tagType:i})=>{let{data:r}=await de.from("tags").select("id").eq("name",t).maybeSingle();if(!r){const{data:s,error:o}=await de.from("tags").insert({name:t,type:i}).select().single();if(o)throw o;r=s}const{error:a}=await de.from("story_tags").insert({story_id:n,tag_id:r.id});if(a&&!a.message.includes("duplicate"))throw a},onSuccess:()=>{e.invalidateQueries({queryKey:["story-tags"]}),e.invalidateQueries({queryKey:["tags"]})}})}function NP(){const e=rn();return An({mutationFn:async n=>{const{error:t}=await de.from("story_tags").delete().eq("id",n);if(t)throw t},onSuccess:()=>{e.invalidateQueries({queryKey:["story-tags"]})}})}function AP(){const e=rn();return An({mutationFn:async n=>{await de.from("story_tags").delete().eq("tag_id",n);const{error:t}=await de.from("tags").delete().eq("id",n);if(t)throw t},onSuccess:()=>{e.invalidateQueries({queryKey:["tags"]}),e.invalidateQueries({queryKey:["story-tags"]})}})}function MP(){const e=rn();return An({mutationFn:async({id:n,name:t,type:i})=>{const r={};t!==void 0&&(r.name=t),i!==void 0&&(r.type=i);const{error:a}=await de.from("tags").update(r).eq("id",n);if(a)throw a},onSuccess:()=>{e.invalidateQueries({queryKey:["tags"]}),e.invalidateQueries({queryKey:["story-tags"]})}})}function _r({title:e,children:n,className:t,onClose:i,compact:r}){return f.jsxs("div",{className:U("win98-raised bg-card rounded-xl overflow-hidden",t),children:[f.jsxs("div",{className:"win98-titlebar rounded-t-lg",children:[f.jsx("span",{className:"truncate text-sm",children:e}),f.jsxs("div",{className:"flex gap-0.5",children:[f.jsx("button",{className:"win98-raised bg-muted h-4 w-5 flex items-center justify-center rounded text-foreground",children:f.jsx(G5,{className:"h-2 w-2"})}),f.jsx("button",{className:"win98-raised bg-muted h-4 w-5 flex items-center justify-center rounded text-foreground",children:f.jsx(iE,{className:"h-2 w-2"})}),i&&f.jsx("button",{onClick:i,className:"win98-raised bg-muted h-4 w-5 flex items-center justify-center rounded text-foreground",children:f.jsx(Es,{className:"h-2 w-2"})})]})]}),f.jsx("div",{className:U(r?"p-2":"p-4"),children:n})]})}const OP=ml("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent/15 hover:text-accent-foreground dark:hover:bg-accent dark:hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),ie=v.forwardRef(({className:e,variant:n,size:t,asChild:i=!1,...r},a)=>{const s=i?Ss:"button";return f.jsx(s,{className:U(OP({variant:n,size:t,className:e})),ref:a,...r})});ie.displayName="Button";const Xe=v.forwardRef(({className:e,type:n,...t},i)=>f.jsx("input",{type:n,className:U("flex h-10 w-full rounded-lg border border-border/50 bg-background px-3 py-2 text-base text-foreground ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring/50 focus-visible:border-ring/50 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm transition-colors",e),ref:i,...t}));Xe.displayName="Input";const IP=ml("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80 dark:bg-secondary dark:text-secondary-foreground",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function Gr({className:e,variant:n,...t}){return f.jsx("div",{className:U(IP({variant:n}),e),...t})}const $P="/assets/bitcoin-button-DlWs0Y3P.png",FP="https://pay.themewniverse.net/api/v1/invoices?storeId=7QHMXFkr9jD3vxF8Aq2AbAvi6VGa9CHL2uCVxityQdxi&orderId=tip&checkoutDesc=Send+an+amount+of+%241+or+more%21&price=1.00¤cy=USD&defaultPaymentMethod=BTC-LNURL",Hg=12;function LP(){const{data:e}=Z1("published"),{data:n}=k_(),{mode:t,toggleMode:i}=oc(),{user:r}=lc(),{settings:a}=v_(),[s,o]=v.useState(""),[l,d]=v.useState(null),[c,u]=v.useState({}),[h,m]=v.useState(!1),w=dr(),p={bio:a.about_bio,website:a.about_website,email:a.about_email,twitter:a.about_twitter,instagram:a.about_instagram,profileImage:a.about_profile_image},[b,y]=v.useState([]);v.useEffect(()=>{async function x(){const{data:C}=await de.from("stories").select("id, title, updated_at").eq("status","published").order("updated_at",{ascending:!1}).limit(5);C&&y(C)}x()},[e]),v.useEffect(()=>{async function x(){const{data:C}=await de.from("story_tags").select("story_id, tag_id");if(C){const T={};
371C.forEach(R=>{T[R.story_id]||(T[R.story_id]=[]),T[R.story_id].push(R.tag_id)}),u(T)}}x()},[]);const g=n?n.filter((x,C,T)=>T.findIndex(R=>R.name.toLowerCase()===x.name.toLowerCase())===C):[],k=h?g:g.slice(0,Hg),_={};if(n&&Object.keys(c).length>0){const x={};n.forEach(C=>{x[C.id]=C.name.toLowerCase()}),Object.entries(c).forEach(([C,T])=>{_[C]=T.map(R=>x[R]).filter(Boolean)})}const S=e==null?void 0:e.filter(x=>{var C,T,R;if(s){const P=s.toLowerCase(),z=x.title.toLowerCase().includes(P),O=(C=x.description)==null?void 0:C.toLowerCase().includes(P),K=(T=_[x.id])==null?void 0:T.some($=>$.includes(P));if(!z&&!O&&!K)return!1}if(l){const P=g.find(z=>z.id===l);if(P){if(!((n==null?void 0:n.filter(O=>O.name.toLowerCase()===P.name.toLowerCase()).map(O=>O.id))||[]).some(O=>{var K;return(K=c[x.id])==null?void 0:K.includes(O)}))return!1}else if(!((R=c[x.id])!=null&&R.includes(l)))return!1}return!0});return f.jsxs("div",{className:"min-h-screen bg-background text-foreground",children:[f.jsx("div",{className:"win98-raised bg-secondary",children:f.jsxs("div",{className:"flex items-center justify-between px-4 py-1",children:[f.jsxs("div",{className:"flex items-center gap-4",children:[f.jsx("span",{className:"font-retro text-lg font-bold text-primary",children:"ð¶ï¸ DaddyTrash Archive"}),r&&f.jsx(Tk,{to:"/dashboard",className:"text-sm font-retro hover:underline text-foreground",children:"Dashboard"})]}),f.jsx("div",{className:"flex items-center gap-2",children:f.jsx(ie,{variant:"ghost",size:"icon",className:"h-7 w-7 text-foreground",onClick:i,children:t==="dark"?f.jsx(O1,{className:"h-4 w-4"}):f.jsx(M1,{className:"h-4 w-4"})})})]})}),f.jsx("div",{className:"max-w-6xl mx-auto p-6",children:f.jsxs("div",{className:"grid grid-cols-12 gap-6",children:[f.jsx("div",{className:"col-span-4",children:f.jsx(_r,{title:"About",className:"mb-4 [&>div]:break-words",children:f.jsxs("div",{className:"space-y-3 text-sm",children:[p.profileImage&&f.jsx("div",{className:"flex justify-center",children:f.jsx("img",{src:p.profileImage,alt:"Profile",className:"w-20 h-20 rounded-full object-cover border-2 border-border"})}),f.jsx("p",{className:"text-muted-foreground",children:p.bio||"Welcome to DaddyTrash Archive â a personal collection of fiction, mostly unhinged."}),f.jsxs("div",{className:"space-y-2 pt-2 border-t border-border",children:[p.website&&f.jsxs("div",{className:"flex items-center gap-2 text-muted-foreground",children:[f.jsx(Vr,{className:"h-3.5 w-3.5 shrink-0"}),f.jsx("a",{href:p.website,target:"_blank",rel:"noopener noreferrer",className:"hover:underline text-primary truncate",children:p.website.replace(/^https?:\/\//,"")})]}),p.email&&f.jsxs("div",{className:"flex items-center gap-2 text-muted-foreground",children:[f.jsx(sb,{className:"h-3.5 w-3.5 shrink-0"}),f.jsx("span",{className:"truncate",children:p.email})]}),p.twitter&&f.jsxs("div",{className:"flex items-center gap-2 text-muted-foreground",children:[f.jsx("svg",{className:"h-3.5 w-3.5 shrink-0",viewBox:"0 0 24 24",fill:"currentColor",children:f.jsx("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"})}),f.jsx("a",{href:`https://x.com/${p.twitter.replace("@","")}`,target:"_blank",rel:"noopener noreferrer",className:"hover:underline text-primary truncate",children:p.twitter})]}),p.instagram&&f.jsxs("div",{className:"flex items-center gap-2 text-muted-foreground",children:[f.jsxs("svg",{className:"h-3.5 w-3.5 shrink-0",viewBox:"0 0 24 24",fill:"currentColor",children:[f.jsx("path",{d:"M11.999 7.377a4.623 4.623 0 1 0 0 9.248 4.623 4.623 0 0 0 0-9.248zm0 7.627a3.004 3.004 0 1 1 0-6.008 3.004 3.004 0 0 1 0 6.008z"}),f.jsx("circle",{cx:"16.806",cy:"7.207",r:"1.078"}),f.jsx("path",{d:"M20.533 6.111A4.605 4.605 0 0 0 17.9 3.479a6.606 6.606 0 0 0-2.186-.42c-.963-.042-1.268-.054-3.71-.054s-2.755 0-3.71.054a6.554 6.554 0 0 0-2.184.42 4.6 4.6 0 0 0-2.633 2.632 6.585 6.585 0 0 0-.419 2.186c-.043.962-.056 1.267-.056 3.71 0 2.442 0 2.753.056 3.71.015.748.156 1.486.419 2.187a4.61 4.61 0 0 0 2.634 2.632 6.584 6.584 0 0 0 2.185.45c.963.042 1.268.055 3.71.055s2.755 0 3.71-.055a6.615 6.615 0 0 0 2.186-.419 4.613 4.613 0 0 0 2.633-2.633c.263-.7.404-1.438.419-2.186.043-.962.056-1.267.056-3.71s0-2.753-.056-3.71a6.581 6.581 0 0 0-.421-2.217zm-1.218 9.532a5.043 5.043 0 0 1-.311 1.688 2.987 2.987 0 0 1-1.712 1.711 4.985 4.985 0 0 1-1.67.311c-.95.044-1.218.055-3.654.055-2.438 0-2.687 0-3.655-.055a4.96 4.96 0 0 1-1.669-.311 2.985 2.985 0 0 1-1.719-1.711 5.08 5.08 0 0 1-.311-1.
371669c-.043-.95-.053-1.218-.053-3.654 0-2.437 0-2.686.053-3.655a5.038 5.038 0 0 1 .311-1.687c.305-.789.93-1.41 1.719-1.712a5.01 5.01 0 0 1 1.669-.311c.951-.043 1.218-.055 3.655-.055s2.687 0 3.654.055a4.96 4.96 0 0 1 1.67.311 2.991 2.991 0 0 1 1.712 1.712 5.08 5.08 0 0 1 .311 1.669c.043.951.054 1.218.054 3.655 0 2.436 0 2.698-.043 3.654h-.011z"})]}),f.jsx("a",{href:`https://instagram.com/${p.instagram.replace("@","")}`,target:"_blank",rel:"noopener noreferrer",className:"hover:underline text-primary truncate",children:p.instagram})]}),!p.website&&!p.email&&!p.twitter&&!p.instagram&&f.jsxs("div",{className:"flex items-center gap-2 text-muted-foreground",children:[f.jsx(Vr,{className:"h-3.5 w-3.5 shrink-0"}),f.jsx("span",{className:"text-xs italic",children:"Edit in Settings"})]})]}),f.jsx("div",{className:"pt-2 border-t border-border flex justify-center",children:f.jsx("a",{href:FP,target:"_blank",rel:"noopener noreferrer",children:f.jsx("img",{src:$P,alt:"Bitcoin Accepted Here",className:"h-8 hover:opacity-80 transition-opacity"})})})]})})}),f.jsx("div",{className:"col-span-5",children:f.jsx(_r,{title:"Stories",children:S&&S.length>0?f.jsx("div",{className:"space-y-3",children:S.map(x=>f.jsxs("div",{className:"win98-raised bg-card p-3 rounded-lg cursor-pointer hover:bg-secondary/50 transition-colors",onClick:()=>w(`/story/${x.id}`),children:[f.jsx("h3",{className:"font-retro text-lg font-bold text-primary hover:underline",children:x.title}),f.jsx("p",{className:"text-sm text-muted-foreground mt-1 line-clamp-2",children:x.description||"No description"}),f.jsxs("div",{className:"flex gap-3 mt-2 text-xs text-muted-foreground",children:[f.jsx("span",{className:"capitalize",children:x.rating.replace("_"," ")}),f.jsxs("span",{children:[x.word_count.toLocaleString()," words"]})]})]},x.id))}):f.jsx("div",{className:"text-center py-12 text-muted-foreground font-retro text-lg",children:(e==null?void 0:e.length)===0?"No published stories yet.":"No stories match your search."})})}),f.jsxs("div",{className:"col-span-3 space-y-4",children:[f.jsx(_r,{title:"Search Archive",children:f.jsxs("div",{className:"relative",children:[f.jsx(ob,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),f.jsx(Xe,{placeholder:"Search stories...",value:s,onChange:x=>o(x.target.value),className:"pl-9"})]})}),f.jsx(_r,{title:"Most Recent",children:b.length>0?f.jsx("div",{className:"space-y-2",children:b.map(x=>f.jsxs("div",{className:"cursor-pointer hover:text-primary transition-colors text-sm",onClick:()=>w(`/story/${x.id}`),children:[f.jsx("span",{className:"font-medium text-foreground hover:text-primary",children:x.title}),f.jsx("p",{className:"text-xs text-muted-foreground",children:new Date(x.updated_at).toLocaleDateString("en-US",{month:"2-digit",day:"2-digit",year:"numeric"}).replace(/\//g,"-")})]},x.id))}):f.jsx("p",{className:"text-xs text-muted-foreground",children:"No recent updates."})}),f.jsx(_r,{title:"Tags",children:g.length>0?f.jsxs("div",{className:"space-y-2",children:[f.jsxs("div",{className:"flex flex-wrap gap-1",children:[f.jsx(Gr,{variant:l===null?"default":"secondary",className:"cursor-pointer text-xs",onClick:()=>d(null),children:"All"}),k.map(x=>f.jsx(Gr,{variant:l===x.id?"default":"secondary",className:"cursor-pointer text-xs",onClick:()=>d(x.id===l?null:x.id),children:x.name},x.id))]}),g.length>Hg&&f.jsxs("button",{className:"flex items-center gap-1 text-xs text-primary hover:underline",onClick:()=>m(!h),children:[h?f.jsx(rb,{className:"h-3 w-3"}):f.jsx(N1,{className:"h-3 w-3"}),h?"Show less":`Show all (${g.length})`]})]}):f.jsx("p",{className:"text-xs text-muted-foreground",children:"No tags yet."})})]})]})})]})}function __(e){return ci({queryKey:["chapters",e],enabled:!!e,queryFn:async()=>{const{data:n,error:t}=await de.from("chapters").select("*").eq("story_id",e).order("chapter_number");if(t)throw t;return n}})}function DP(){const e=rn();return An({mutationFn:async({story_id:n,title:t,chapter_number:i})=>{const{data:r,error:a}=await de.from("chapters").insert({story_id:n,title:t||`Chapter ${i}`,chapter_number:i}).select().single();if(a)throw a;return r},onSuccess:n=>e.invalidateQueries({queryKey:["chapters",n.story_id]})})}function BP(){const e=rn();return An({mutationFn:async({id:n,...t})=>{const{data:i,error:r}=await de.from("chapters").update(t).eq("id",n).select().single();if(r)throw r;return i},onSuccess:n=>e.invalidateQueries({queryKey:["chapters",n.story_id]})})}function zP(){const e=rn();return An({mutationFn:async({id:n,storyId:t})=>{const{error:i}=await de.from("chapters").delete().eq("id",n);if(i)throw i;return t},onSuccess:n=>e.invalidateQueries({queryKey:["chapters",n]})})}function x_(){const e=navigator,n=[e.userAgent,e.language,screen.width,screen.height,screen.colorDepth,new Date().getTimezoneOffset()].join("|");let t=0;for(let i=0;i<n.length;i++){const r=n.charCodeAt(i);t=(t<<5)-t+r,t|=0}return t.toString(36)}function UP(e){return ci({queryKey:["story-likes",e],enabled:!!e,queryFn:async()=>{const{count:n,error:t}=await de.from("story_likes").select("*",{count:"exact",head:!0}).eq("story_id",e);if(t)throw t;return n||0}})}function HP(e){const n=x_();return ci({queryKey:["has-liked",e,n],enabled:!!e,queryFn:async()=>{const{data:t}=await de.from("story_likes").select("id").eq("story_id",e).eq("ip_hash",n).maybeSingle();return!!t}})}function WP(){const e=rn();return An({mutationFn:async n=>{const t=x_(),{data:i}=await de.from("story_likes").select("id").eq("story_id",n).eq("ip_hash",t).maybeSingle();if(i)return await de.from("story_likes").delete().eq("id",i.id),{liked:!1}
371;{const{error:r}=await de.from("story_likes").insert({story_id:n,ip_hash:t});if(r)throw r;return{liked:!0}}},onSuccess:(n,t)=>{e.invalidateQueries({queryKey:["story-likes",t]}),e.invalidateQueries({queryKey:["has-liked",t]})}})}function qP(e,n=!0){return ci({queryKey:["comments",e,n],enabled:!!e,queryFn:async()=>{let t=de.from("comments").select("*").eq("story_id",e).order("created_at",{ascending:!0});n&&(t=t.eq("approved",!0));const{data:i,error:r}=await t;if(r)throw r;return i}})}function VP(){return ci({queryKey:["all-comments"],queryFn:async()=>{const{data:e,error:n}=await de.from("comments").select("*, stories(title)").order("created_at",{ascending:!1});if(n)throw n;return e}})}function KP(){const e=rn();return An({mutationFn:async({storyId:n,name:t,content:i})=>{const{data:r,error:a}=await de.from("comments").insert({story_id:n,name:t,content:i,approved:!1}).select().single();if(a)throw a;return r},onSuccess:n=>{e.invalidateQueries({queryKey:["comments",n.story_id]})}})}function GP(){const e=rn();return An({mutationFn:async n=>{const{error:t}=await de.from("comments").update({approved:!0}).eq("id",n);if(t)throw t},onSuccess:()=>{e.invalidateQueries({queryKey:["comments"]}),e.invalidateQueries({queryKey:["all-comments"]})}})}function QP(){const e=rn();return An({mutationFn:async n=>{const{error:t}=await de.from("comments").delete().eq("id",n);if(t)throw t},onSuccess:()=>{e.invalidateQueries({queryKey:["comments"]}),e.invalidateQueries({queryKey:["all-comments"]})}})}const gl=v.forwardRef(({className:e,...n},t)=>f.jsx("textarea",{className:U("flex min-h-[80px] w-full rounded-lg border border-border/50 bg-background px-3 py-2 text-sm text-foreground ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring/50 focus-visible:border-ring/50 disabled:cursor-not-allowed disabled:opacity-50 transition-colors",e),ref:t,...n}));gl.displayName="Textarea";var ev="Progress",nv=100,[JP,e$]=_t(ev),[YP,XP]=JP(ev),S_=v.forwardRef((e,n)=>{const{__scopeProgress:t,value:i=null,max:r,getValueLabel:a=ZP,...s}=e;(r||r===0)&&!Wg(r)&&console.error(eR(`${r}`,"Progress"));const o=Wg(r)?r:nv;i!==null&&!qg(i,o)&&console.error(nR(`${i}`,"Progress"));const l=qg(i,o)?i:null,d=gf(l)?a(l,o):void 0;return f.jsx(YP,{scope:t,value:l,max:o,children:f.jsx(se.div,{"aria-valuemax":o,"aria-valuemin":0,"aria-valuenow":gf(l)?l:void 0,"aria-valuetext":d,role:"progressbar","data-state":T_(l,o),"data-value":l??void 0,"data-max":o,...s,ref:n})})});S_.displayName=ev;var C_="ProgressIndicator",E_=v.forwardRef((e,n)=>{const{__scopeProgress:t,...i}=e,r=XP(C_,t);return f.jsx(se.div,{"data-state":T_(r.value,r.max),"data-value":r.value??void 0,"data-max":r.max,...i,ref:n})});E_.displayName=C_;function ZP(e,n){return`${Math.round(e/n*100)}%`}function T_(e,n){return e==null?"indeterminate":e===n?"complete":"loading"}function gf(e){return typeof e=="number"}function Wg(e){return gf(e)&&!isNaN(e)&&e>0}function qg(e,n){return gf(e)&&!isNaN(e)&&e<=n&&e>=0}function eR(e,n){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${n}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${nv}\`.`}function nR(e,n){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${n}\`. The \`value\` prop must be: 372 - a positive number 373 - less than the value passed to \`max\` (or ${nv} if no \`max\` prop is set) 374 - \`null\` or \`undefined\` if the progress is indeterminate. 375 376Defaulting to \`null\`.`}var j_=S_,tR=E_;const P_=v.forwardRef(({className:e,value:n,...t},i)=>f.jsx(j_,{ref:i,className:U("relative h-4 w-full overflow-hidden rounded-full bg-secondary",e),...t,children:f.jsx(tR,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(n||0)}%)`}})}));P_.displayName=j_.displayName;const iR="What's the ship for Hannibal and Will Graham called?",rR="hannigram";function aR(e,n){const t=e?`reading-progress-${e}`:null,[i,r]=v.useState(()=>t?parseInt(localStorage.getItem(t)||"0",10):0),a=o=>{r(o),t&&localStorage.setItem(t,String(o))},s=n>0?Math.round((i+1)/n*100):0;return{currentChapter:i,setChapter:a,percent:s}}function sR(){const{id:e}=xk(),{data:n}=w_(e),{data:t}=__(e),{data:i}=b_(e),{data:r}=UP(e),{data:a}=HP(e),s=WP(),{data:o}=qP(e,!0),l=KP(),d=dr(),c=(t||[]).filter(T=>T.published),{currentChapter:u,setChapter:h,percent:m}=aR(e,c.length),w=c[u],[p,b]=v.useState(""),[y,g]=v.useState(""),[k,_]=v.useState(""),[S,x]=v.useState(!1),C=async()=>
376{if(!(!e||!y.trim())){if(k.trim().toLowerCase()!==rR){De.error("Wrong answer! Try again.");return}await l.mutateAsync({storyId:e,name:p.trim()||"Anonymous",content:y.trim()}),g(""),b(""),_(""),x(!1),De.success("Comment submitted for approval!")}};return n?f.jsxs("div",{className:"min-h-screen bg-background pb-12",children:[f.jsx("div",{className:"win98-raised bg-secondary rounded-b-xl",children:f.jsxs("div",{className:"flex items-center gap-4 px-4 py-1",children:[f.jsx(ie,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>d("/"),children:f.jsx(nb,{className:"h-4 w-4"})}),f.jsx("span",{className:"font-retro text-lg font-bold text-primary",children:"ð¶ï¸ DaddyTrash Archive"})]})}),f.jsxs("div",{className:"max-w-3xl mx-auto p-6",children:[f.jsx(_r,{title:n.title,className:"mb-4",children:f.jsxs("div",{children:[f.jsx("h1",{className:"font-retro text-2xl font-bold text-primary",children:n.title}),f.jsx("p",{className:"text-muted-foreground mt-1",children:n.description}),f.jsxs("div",{className:"flex items-center gap-4 mt-3 text-xs text-muted-foreground",children:[f.jsx("span",{className:"capitalize",children:n.rating.replace("_"," ")}),f.jsxs("span",{children:[n.word_count.toLocaleString()," words"]}),f.jsxs("span",{children:[c.length," chapter",c.length!==1?"s":""]})]}),c.length>1&&f.jsxs("div",{className:"mt-3 space-y-1",children:[f.jsxs("div",{className:"flex items-center justify-between text-xs text-muted-foreground",children:[f.jsx("span",{children:"Reading progress"}),f.jsxs("span",{children:[m,"%"]})]}),f.jsx(P_,{value:m,className:"h-2"})]})]})}),w&&f.jsxs(_r,{title:`${w.title} (${u+1}/${c.length})`,className:"mb-4",children:[f.jsx("div",{className:"prose prose-sm max-w-none dark:prose-invert leading-relaxed font-sans",dangerouslySetInnerHTML:{__html:w.content||"<p>This chapter has no content yet.</p>"}}),f.jsxs("div",{className:"flex items-center justify-between mt-6 pt-4 border-t border-border",children:[f.jsxs(ie,{variant:"outline",size:"sm",disabled:u===0,onClick:()=>h(u-1),className:"win98-raised rounded-lg",children:[f.jsx(I5,{className:"h-4 w-4 mr-1"})," Previous"]}),f.jsxs("span",{className:"text-xs text-muted-foreground font-retro",children:["Chapter ",u+1," of ",c.length]}),f.jsxs(ie,{variant:"outline",size:"sm",disabled:u>=c.length-1,onClick:()=>h(u+1),className:"win98-raised rounded-lg",children:["Next ",f.jsx(ib,{className:"h-4 w-4 ml-1"})]})]}),f.jsxs("div",{className:"mt-6 pt-4 border-t border-border space-y-4",children:[i&&i.length>0&&f.jsx("div",{className:"flex flex-wrap gap-1",children:i.map(T=>{var R;return f.jsx(Gr,{variant:"secondary",className:"text-xs",children:(R=T.tags)==null?void 0:R.name},T.id)})}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsxs(ie,{variant:a?"default":"outline",size:"sm",className:"gap-1.5 win98-raised rounded-lg",onClick:()=>e&&s.mutate(e),disabled:s.isPending,children:[f.jsx(z5,{className:`h-4 w-4 ${a?"fill-current":""}`}),r||0]}),f.jsxs(ie,{variant:"outline",size:"sm",className:"gap-1.5 win98-raised rounded-lg",onClick:()=>{var T;return(T=document.getElementById("comments-section"))==null?void 0:T.scrollIntoView({behavior:"smooth"})},children:[f.jsx(A1,{className:"h-4 w-4"}),(o==null?void 0:o.length)||0]})]}),f.jsxs("div",{id:"comments-section",className:"space-y-3",children:[f.jsxs("h3",{className:"font-retro text-sm font-bold text-primary",children:["Comments (",(o==null?void 0:o.length)||0,")"]}),o&&o.length>0?o.map(T=>f.jsxs("div",{className:"win98-sunken p-3 rounded-lg space-y-1",children:[f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsx("span",{className:"font-retro text-sm font-bold text-primary",children:T.name}),f.jsx("span",{className:"text-xs text-muted-foreground",children:new Date(T.created_at).toLocaleDateString()})]}),f.jsx("p",{className:"text-sm text-foreground",children:T.content})]},T.id)):f.jsx("p",{className:"text-sm text-muted-foreground text-center py-4",children:"No comments yet. Be the first!"}),S?f.jsxs("div",{className:"win98-raised p-3 rounded-lg space-y-3",children:[f.jsx(Xe,{placeholder:"Name (optional)",value:p,onChange:T=>b(T.target.value),className:"win98-sunken rounded-lg"}),f.jsx(gl,{placeholder:"Write a comment...",value:y,onChange:T=>g(T.target.value),className:"win98-sunken rounded-lg",rows:3}),f.jsxs("div",{className:"space-y-1",children:[f.jsxs("label",{className:"text-xs text-muted-foreground font-retro",children:["ð Anti-bot: ",iR]}),f.jsx(Xe,{placeholder:"Your answer...",value:k,onChange:T=>_(T.target.value),className:"win98-sunken rounded-lg"})]}),f.jsxs("div",{className:"flex gap-2",children:[f.jsx(ie,{size:"sm",onClick:C,disabled:l.isPending||!y.trim(),children:l.isPending?"Posting...":"Post Comment"}),f.jsx(ie,{size:"sm",variant:"outline",onClick:()=>x(!1),children:"Cancel"})]})]}):f.jsx(ie,{variant:"outline",size:"sm",className:"w-full win98-raised rounded-lg",onClick:()=>x(!0),children:"Leave a comment"})]})]})]})]})]}):f.jsx("div",{className:"min-h-screen flex items-center justify-center text-muted-foreground font-retro",children:"Loading..."})}const vu=768;function oR(){const[e,n]=v.useState(void 0);return v.useEffect(()=>{const t=window.matchMedia(`(max-width: ${vu-1}px)`),i=()=>{n(window.innerWidth<vu)};
vendor: 4,408 bytes, line 376
376return t.addEventListener("change",i),n(window.innerWidth<vu),()=>t.removeEventListener("change",i)},[]),!!e}var lR="Separator",Vg="horizontal",dR=["horizontal","vertical"],R_=v.forwardRef((e,n)=>{const{decorative:t,orientation:i=Vg,...r}=e,a=fR(i)?i:Vg,o=t?{role:"none"}:{"aria-orientation":a==="vertical"?a:void 0,role:"separator"};return f.jsx(se.div,{"data-orientation":a,...o,...r,ref:n})});R_.displayName=lR;function fR(e){return dR.includes(e)}var N_=R_;const A_=v.forwardRef(({className:e,orientation:n="horizontal",decorative:t=!0,...i},r)=>f.jsx(N_,{ref:r,decorative:t,orientation:n,className:U("shrink-0 bg-border",n==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...i}));A_.displayName=N_.displayName;var pu="focusScope.autoFocusOnMount",gu="focusScope.autoFocusOnUnmount",Kg={bubbles:!1,cancelable:!0},cR="FocusScope",dc=v.forwardRef((e,n)=>{const{loop:t=!1,trapped:i=!1,onMountAutoFocus:r,onUnmountAutoFocus:a,...s}=e,[o,l]=v.useState(null),d=Nn(r),c=Nn(a),u=v.useRef(null),h=ke(n,p=>l(p)),m=v.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;v.useEffect(()=>{if(i){let p=function(k){if(m.paused||!o)return;const _=k.target;o.contains(_)?u.current=_:xi(u.current,{select:!0})},b=function(k){if(m.paused||!o)return;const _=k.relatedTarget;_!==null&&(o.contains(_)||xi(u.current,{select:!0}))},y=function(k){if(document.activeElement===document.body)for(const S of k)S.removedNodes.length>0&&xi(o)};document.addEventListener("focusin",p),document.addEventListener("focusout",b);const g=new MutationObserver(y);return o&&g.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",p),document.removeEventListener("focusout",b),g.disconnect()}}},[i,o,m.paused]),v.useEffect(()=>{if(o){Qg.add(m);const p=document.activeElement;if(!o.contains(p)){const y=new CustomEvent(pu,Kg);o.addEventListener(pu,d),o.dispatchEvent(y),y.defaultPrevented||(uR(gR(M_(o)),{select:!0}),document.activeElement===p&&xi(o))}return()=>{o.removeEventListener(pu,d),setTimeout(()=>{const y=new CustomEvent(gu,Kg);o.addEventListener(gu,c),o.dispatchEvent(y),y.defaultPrevented||xi(p??document.body,{select:!0}),o.removeEventListener(gu,c),Qg.remove(m)},0)}}},[o,d,c,m]);const w=v.useCallback(p=>{if(!t&&!i||m.paused)return;const b=p.key==="Tab"&&!p.altKey&&!p.ctrlKey&&!p.metaKey,y=document.activeElement;if(b&&y){const g=p.currentTarget,[k,_]=hR(g);k&&_?!p.shiftKey&&y===_?(p.preventDefault(),t&&xi(k,{select:!0})):p.shiftKey&&y===k&&(p.preventDefault(),t&&xi(_,{select:!0})):y===g&&p.preventDefault()}},[t,i,m.paused]);return f.jsx(se.div,{tabIndex:-1,...s,ref:h,onKeyDown:w})});dc.displayName=cR;function uR(e,{select:n=!1}={}){const t=document.activeElement;for(const i of e)if(xi(i,{select:n}),document.activeElement!==t)return}function hR(e){const n=M_(e),t=Gg(n,e),i=Gg(n.reverse(),e);return[t,i]}function M_(e){const n=[],t=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:i=>{const r=i.tagName==="INPUT"&&i.type==="hidden";return i.disabled||i.hidden||r?NodeFilter.FILTER_SKIP:i.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;t.nextNode();)n.push(t.currentNode);return n}function Gg(e,n){for(const t of e)if(!mR(t,{upTo:n}))return t}function mR(e,{upTo:n}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(n!==void 0&&e===n)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function vR(e){return e instanceof HTMLInputElement&&"select"in e}function xi(e,{select:n=!1}={}){if(e&&e.focus){const t=document.activeElement;e.focus({preventScroll:!0}),e!==t&&vR(e)&&n&&e.select()}}var Qg=pR();function pR(){let e=[];return{add(n){const t=e[0];n!==t&&(t==null||t.pause()),e=Jg(e,n),e.unshift(n)},remove(n){var t;e=Jg(e,n),(t=e[0])==null||t.resume()}}}function Jg(e,n){const t=[...e],i=t.indexOf(n);return i!==-1&&t.splice(i,1),t}function gR(e){return e.filter(n=>n.tagName!=="A")}var yu=0;function tv(){v.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??Yg()),document.body.insertAdjacentElement("beforeend",e[1]??Yg()),yu++,()=>{yu===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(n=>n.remove()),yu--}},[])}function Yg(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.
vendor: 5,651 bytes, lines 376-391
376style.position="fixed",e.style.pointerEvents="none",e}var Mt=function(){return Mt=Object.assign||function(n){for(var t,i=1,r=arguments.length;i<r;i++){t=arguments[i];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(n[a]=t[a])}return n},Mt.apply(this,arguments)};function O_(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,i=Object.getOwnPropertySymbols(e);r<i.length;r++)n.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(t[i[r]]=e[i[r]]);return t}function yR(e,n,t){if(t||arguments.length===2)for(var i=0,r=n.length,a;i<r;i++)(a||!(i in n))&&(a||(a=Array.prototype.slice.call(n,0,i)),a[i]=n[i]);return e.concat(a||Array.prototype.slice.call(n))}var xd="right-scroll-bar-position",Sd="width-before-scroll-bar",wR="with-scroll-bars-hidden",kR="--removed-body-scroll-bar-size";function wu(e,n){return typeof e=="function"?e(n):e&&(e.current=n),e}function bR(e,n){var t=v.useState(function(){return{value:e,callback:n,facade:{get current(){return t.value},set current(i){var r=t.value;r!==i&&(t.value=i,t.callback(i,r))}}}})[0];return t.callback=n,t.facade}var _R=typeof window<"u"?v.useLayoutEffect:v.useEffect,Xg=new WeakMap;function xR(e,n){var t=bR(null,function(i){return e.forEach(function(r){return wu(r,i)})});return _R(function(){var i=Xg.get(t);if(i){var r=new Set(i),a=new Set(e),s=t.current;r.forEach(function(o){a.has(o)||wu(o,null)}),a.forEach(function(o){r.has(o)||wu(o,s)})}Xg.set(t,e)},[e]),t}function SR(e){return e}function CR(e,n){n===void 0&&(n=SR);var t=[],i=!1,r={read:function(){if(i)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return t.length?t[t.length-1]:e},useMedium:function(a){var s=n(a,i);return t.push(s),function(){t=t.filter(function(o){return o!==s})}},assignSyncMedium:function(a){for(i=!0;t.length;){var s=t;t=[],s.forEach(a)}t={push:function(o){return a(o)},filter:function(){return t}}},assignMedium:function(a){i=!0;var s=[];if(t.length){var o=t;t=[],o.forEach(a),s=t}var l=function(){var c=s;s=[],c.forEach(a)},d=function(){return Promise.resolve().then(l)};d(),t={push:function(c){s.push(c),d()},filter:function(c){return s=s.filter(c),t}}}};return r}function ER(e){e===void 0&&(e={});var n=CR(null);return n.options=Mt({async:!0,ssr:!1},e),n}var I_=function(e){var n=e.sideCar,t=O_(e,["sideCar"]);if(!n)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var i=n.read();if(!i)throw new Error("Sidecar medium not found");return v.createElement(i,Mt({},t))};I_.isSideCarExport=!0;function TR(e,n){return e.useMedium(n),I_}var $_=ER(),ku=function(){},fc=v.forwardRef(function(e,n){var t=v.useRef(null),i=v.useState({onScrollCapture:ku,onWheelCapture:ku,onTouchMoveCapture:ku}),r=i[0],a=i[1],s=e.forwardProps,o=e.children,l=e.className,d=e.removeScrollBar,c=e.enabled,u=e.shards,h=e.sideCar,m=e.noRelative,w=e.noIsolation,p=e.inert,b=e.allowPinchZoom,y=e.as,g=y===void 0?"div":y,k=e.gapMode,_=O_(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),S=h,x=xR([t,n]),C=Mt(Mt({},_),r);return v.createElement(v.Fragment,null,c&&v.createElement(S,{sideCar:$_,removeScrollBar:d,shards:u,noRelative:m,noIsolation:w,inert:p,setCallbacks:a,allowPinchZoom:!!b,lockRef:t,gapMode:k}),s?v.cloneElement(v.Children.only(o),Mt(Mt({},C),{ref:x})):v.createElement(g,Mt({},C,{className:l,ref:x}),o))});fc.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};fc.classNames={fullWidth:Sd,zeroRight:xd};var jR=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function PR(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var n=jR();return n&&e.setAttribute("nonce",n),e}function RR(e,n){e.styleSheet?e.styleSheet.cssText=n:e.appendChild(document.createTextNode(n))}function NR(e){var n=document.head||document.getElementsByTagName("head")[0];n.appendChild(e)}var AR=function(){var e=0,n=null;return{add:function(t){e==0&&(n=PR())&&(RR(n,t),NR(n)),e++},remove:function(){e--,!e&&n&&(n.parentNode&&n.parentNode.removeChild(n),n=null)}}},MR=function(){var e=AR();return function(n,t){v.useEffect(function(){return e.add(n),function(){e.remove()}},[n&&t])}},F_=function(){var e=MR(),n=function(t){var i=t.styles,r=t.dynamic;return e(i,r),null};return n},OR={left:0,top:0,right:0,gap:0},bu=function(e){return parseInt(e||"",10)||0},IR=function(e){var n=window.getComputedStyle(document.body),t=n[e==="padding"?"paddingLeft":"marginLeft"],i=n[e==="padding"?"paddingTop":"marginTop"],r=n[e==="padding"?"paddingRight":"marginRight"];return[bu(t),bu(i),bu(r)]},$R=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return OR;var n=IR(e),t=document.documentElement.clientWidth,i=window.innerWidth;return{left:n[0],top:n[1],right:n[2],gap:Math.max(0,i-t+n[2]-n[0])}},FR=F_(),Va="data-scroll-locked",LR=function(e,n,t,i){var r=e.left,a=e.top,s=e.right,o=e.gap;return t===void 0&&(t="margin"),` 377 .`.concat(wR,` { 378 overflow: hidden `).concat(i,`; 379 padding-right: `).concat(o,"px ").concat(i,`; 380 } 381 body[`).concat(Va,`] { 382 overflow: hidden `).concat(i,`; 383 overscroll-behavior: contain; 384 `).concat([n&&"position: relative ".concat(i,";"),t==="margin"&&` 385 padding-left: `.concat(r,`px; 386 padding-top: `).concat(a,`px; 387 padding-right: `).concat(s,`px; 388 margin-left:0; 389 margin-top:0; 390 margin-right: `).concat(o,"px ").concat(i,`; 391 `),t==="padding"&&"padding-right: ".concat(o,"px ").concat(i,";
391")].filter(Boolean).join(""),` 392 } 393 394 .`).concat(xd,` { 395 right: `).concat(o,"px ").concat(i,`; 396 } 397 398 .`).concat(Sd,` { 399 margin-right: `).concat(o,"px ").concat(i,`; 400 } 401 402 .`).concat(xd," .").concat(xd,` { 403 right: 0 `).concat(i,`; 404 } 405 406 .`).concat(Sd," .").concat(Sd,` { 407 margin-right: 0 `).concat(i,`; 408 } 409 410 body[`).concat(Va,`] { 411 `).concat(kR,": ").concat(o,`px; 412 } 413`)},Zg=function(){var e=parseInt(document.body.getAttribute(Va)||"0",10);return isFinite(e)?e:0},DR=function(){v.useEffect(function(){return document.body.setAttribute(Va,(Zg()+1).toString()),function(){var e=Zg()-1;e<=0?document.body.removeAttribute(Va):document.body.setAttribute(Va,e.toString())}},[])},BR=function(e){var n=e.noRelative,t=e.noImportant,i=e.gapMode,r=i===void 0?"margin":i;DR();var a=v.useMemo(function(){return $R(r)},[r]);return v.createElement(FR,{styles:LR(a,!n,r,t?"":"!important")})},dm=!1;if(typeof window<"u")try{var Zl=Object.defineProperty({},"passive",{get:function(){return dm=!0,!0}});window.addEventListener("test",Zl,Zl),window.removeEventListener("test",Zl,Zl)}catch{dm=!1}var pa=dm?{passive:!1}:!1,zR=function(e){return e.tagName==="TEXTAREA"},L_=function(e,n){if(!(e instanceof Element))return!1;var t=window.getComputedStyle(e);return t[n]!=="hidden"&&!(t.overflowY===t.overflowX&&!zR(e)&&t[n]==="visible")},UR=function(e){return L_(e,"overflowY")},HR=function(e){return L_(e,"overflowX")},e0=function(e,n){var t=n.ownerDocument,i=n;do{typeof ShadowRoot<"u"&&i instanceof ShadowRoot&&(i=i.host);var r=D_(e,i);if(r){var a=B_(e,i),s=a[1],o=a[2];if(s>o)return!0}i=i.parentNode}while(i&&i!==t.body);return!1},WR=function(e){var n=e.scrollTop,t=e.scrollHeight,i=e.clientHeight;return[n,t,i]},qR=function(e){var n=e.scrollLeft,t=e.scrollWidth,i=e.clientWidth;return[n,t,i]},D_=function(e,n){return e==="v"?UR(n):HR(n)},B_=function(e,n){return e==="v"?WR(n):qR(n)},VR=function(e,n){return e==="h"&&n==="rtl"?-1:1},KR=function(e,n,t,i,r){var a=VR(e,window.getComputedStyle(n).direction),s=a*i,o=t.target,l=n.contains(o),d=!1,c=s>0,u=0,h=0;do{if(!o)break;var m=B_(e,o),w=m[0],p=m[1],b=m[2],y=p-b-a*w;(w||y)&&D_(e,o)&&(u+=y,h+=w);var g=o.parentNode;o=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!l&&o!==document.body||l&&(n.contains(o)||n===o));return(c&&(Math.abs(u)<1||!r)||!c&&(Math.abs(h)<1||!r))&&(d=!0),d},ed=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},n0=function(e){return[e.deltaX,e.deltaY]},t0=function(e){return e&&"current"in e?e.current:e},GR=function(e,n){return e[0]===n[0]&&e[1]===n[1]},QR=function(e){return` 414 .block-interactivity-`.concat(e,` {pointer-events: none;} 415 .allow-interactivity-`).concat(e,` {pointer-events: all;} 416`)},JR=0,ga=[];function YR(e){var n=v.useRef([]),t=v.useRef([0,0]),i=v.useRef(),r=v.useState(JR++)[0],a=v.useState(F_)[0],s=v.useRef(e);v.useEffect(function(){s.current=e},[e]),v.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var p=yR([e.lockRef.current],(e.shards||[]).map(t0),!0).filter(Boolean);return p.forEach(function(b){return b.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),p.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var o=v.useCallback(function(p,b){if("touches"in p&&p.touches.length===2||p.type==="wheel"&&p.ctrlKey)return!s.current.allowPinchZoom;var y=ed(p),g=t.current,k="deltaX"in p?p.deltaX:g[0]-y[0],_="deltaY"in p?p.deltaY:g[1]-y[1],S,x=p.target,C=Math.abs(k)>Math.abs(_)?"h":"v";if("touches"in p&&C==="h"&&x.type==="range")return!1;var T=e0(C,x);if(!T)return!0;if(T?S=C:(S=C==="v"?"h":"v",T=e0(C,x)),!T)return!1;if(!i.current&&"changedTouches"in p&&(k||_)&&(i.current=S),!S)return!0;var R=i.current||S;return KR(R,b,p,R==="h"?k:_,!0)},[]),l=v.useCallback(function(p){var b=p;if(!(!ga.length||ga[ga.length-1]!==a)){var y="deltaY"in b?n0(b):ed(b),g=n.current.filter(function(S){return S.name===b.type&&(S.target===b.target||b.target===S.shadowParent)&&GR(S.delta,y)})[0];if(g&&g.should){b.cancelable&&b.preventDefault();return}
vendor: 4,269 bytes, line 416
416if(!g){var k=(s.current.shards||[]).map(t0).filter(Boolean).filter(function(S){return S.contains(b.target)}),_=k.length>0?o(b,k[0]):!s.current.noIsolation;_&&b.cancelable&&b.preventDefault()}}},[]),d=v.useCallback(function(p,b,y,g){var k={name:p,delta:b,target:y,should:g,shadowParent:XR(y)};n.current.push(k),setTimeout(function(){n.current=n.current.filter(function(_){return _!==k})},1)},[]),c=v.useCallback(function(p){t.current=ed(p),i.current=void 0},[]),u=v.useCallback(function(p){d(p.type,n0(p),p.target,o(p,e.lockRef.current))},[]),h=v.useCallback(function(p){d(p.type,ed(p),p.target,o(p,e.lockRef.current))},[]);v.useEffect(function(){return ga.push(a),e.setCallbacks({onScrollCapture:u,onWheelCapture:u,onTouchMoveCapture:h}),document.addEventListener("wheel",l,pa),document.addEventListener("touchmove",l,pa),document.addEventListener("touchstart",c,pa),function(){ga=ga.filter(function(p){return p!==a}),document.removeEventListener("wheel",l,pa),document.removeEventListener("touchmove",l,pa),document.removeEventListener("touchstart",c,pa)}},[]);var m=e.removeScrollBar,w=e.inert;return v.createElement(v.Fragment,null,w?v.createElement(a,{styles:QR(r)}):null,m?v.createElement(BR,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function XR(e){for(var n=null;e!==null;)e instanceof ShadowRoot&&(n=e.host,e=e.host),e=e.parentNode;return n}const ZR=TR($_,YR);var cc=v.forwardRef(function(e,n){return v.createElement(fc,Mt({},e,{ref:n,sideCar:ZR}))});cc.classNames=fc.classNames;var eN=function(e){if(typeof document>"u")return null;var n=Array.isArray(e)?e[0]:e;return n.ownerDocument.body},ya=new WeakMap,nd=new WeakMap,td={},_u=0,z_=function(e){return e&&(e.host||z_(e.parentNode))},nN=function(e,n){return n.map(function(t){if(e.contains(t))return t;var i=z_(t);return i&&e.contains(i)?i:(console.error("aria-hidden",t,"in not contained inside",e,". Doing nothing"),null)}).filter(function(t){return!!t})},tN=function(e,n,t,i){var r=nN(n,Array.isArray(e)?e:[e]);td[t]||(td[t]=new WeakMap);var a=td[t],s=[],o=new Set,l=new Set(r),d=function(u){!u||o.has(u)||(o.add(u),d(u.parentNode))};r.forEach(d);var c=function(u){!u||l.has(u)||Array.prototype.forEach.call(u.children,function(h){if(o.has(h))c(h);else try{var m=h.getAttribute(i),w=m!==null&&m!=="false",p=(ya.get(h)||0)+1,b=(a.get(h)||0)+1;ya.set(h,p),a.set(h,b),s.push(h),p===1&&w&&nd.set(h,!0),b===1&&h.setAttribute(t,"true"),w||h.setAttribute(i,"true")}catch(y){console.error("aria-hidden: cannot operate on ",h,y)}})};return c(n),o.clear(),_u++,function(){s.forEach(function(u){var h=ya.get(u)-1,m=a.get(u)-1;ya.set(u,h),a.set(u,m),h||(nd.has(u)||u.removeAttribute(i),nd.delete(u)),m||u.removeAttribute(t)}),_u--,_u||(ya=new WeakMap,ya=new WeakMap,nd=new WeakMap,td={})}},iv=function(e,n,t){t===void 0&&(t="data-aria-hidden");var i=Array.from(Array.isArray(e)?e:[e]),r=eN(e);return r?(i.push.apply(i,Array.from(r.querySelectorAll("[aria-live]"))),tN(i,r,t,"aria-hidden")):function(){return null}},uc="Dialog",[U_,n$]=_t(uc),[iN,xt]=U_(uc),H_=e=>{const{__scopeDialog:n,children:t,open:i,defaultOpen:r,onOpenChange:a,modal:s=!0}=e,o=v.useRef(null),l=v.useRef(null),[d,c]=ir({prop:i,defaultProp:r??!1,onChange:a,caller:uc});return f.jsx(iN,{scope:n,triggerRef:o,contentRef:l,contentId:Ft(),titleId:Ft(),descriptionId:Ft(),open:d,onOpenChange:c,onOpenToggle:v.useCallback(()=>c(u=>!u),[c]),modal:s,children:t})};H_.displayName=uc;var W_="DialogTrigger",rN=v.forwardRef((e,n)=>{const{__scopeDialog:t,...i}=e,r=xt(W_,t),a=ke(n,r.triggerRef);return f.jsx(se.button,{type:"button","aria-haspopup":"dialog","aria-expanded":r.open,"aria-controls":r.contentId,"data-state":sv(r.open),...i,ref:a,onClick:H(e.onClick,r.onOpenToggle)})});rN.displayName=W_;var rv="DialogPortal",[aN,q_]=U_(rv,{forceMount:void 0}),V_=e=>{const{__scopeDialog:n,forceMount:t,children:i,container:r}=e,a=xt(rv,n);return f.jsx(aN,{scope:n,forceMount:t,children:v.Children.map(i,s=>f.jsx(zt,{present:t||a.open,children:f.jsx(ul,{asChild:!0,container:r,children:s})}))})};V_.displayName=rv;var yf="DialogOverlay",K_=v.forwardRef((e,n)=>{const t=q_(yf,e.__scopeDialog),{forceMount:i=t.forceMount,...r}=e,a=xt(yf,e.__scopeDialog);return a.modal?f.jsx(zt,{present:i||a.open,children:f.jsx(oN,{...r,ref:n})}):null});K_.displayName=yf;
vendor: 5,025 bytes, lines 416-420
416var sN=qr("DialogOverlay.RemoveScroll"),oN=v.forwardRef((e,n)=>{const{__scopeDialog:t,...i}=e,r=xt(yf,t);return f.jsx(cc,{as:sN,allowPinchZoom:!0,shards:[r.contentRef],children:f.jsx(se.div,{"data-state":sv(r.open),...i,ref:n,style:{pointerEvents:"auto",...i.style}})})}),Qr="DialogContent",G_=v.forwardRef((e,n)=>{const t=q_(Qr,e.__scopeDialog),{forceMount:i=t.forceMount,...r}=e,a=xt(Qr,e.__scopeDialog);return f.jsx(zt,{present:i||a.open,children:a.modal?f.jsx(lN,{...r,ref:n}):f.jsx(dN,{...r,ref:n})})});G_.displayName=Qr;var lN=v.forwardRef((e,n)=>{const t=xt(Qr,e.__scopeDialog),i=v.useRef(null),r=ke(n,t.contentRef,i);return v.useEffect(()=>{const a=i.current;if(a)return iv(a)},[]),f.jsx(Q_,{...e,ref:r,trapFocus:t.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:H(e.onCloseAutoFocus,a=>{var s;a.preventDefault(),(s=t.triggerRef.current)==null||s.focus()}),onPointerDownOutside:H(e.onPointerDownOutside,a=>{const s=a.detail.originalEvent,o=s.button===0&&s.ctrlKey===!0;(s.button===2||o)&&a.preventDefault()}),onFocusOutside:H(e.onFocusOutside,a=>a.preventDefault())})}),dN=v.forwardRef((e,n)=>{const t=xt(Qr,e.__scopeDialog),i=v.useRef(!1),r=v.useRef(!1);return f.jsx(Q_,{...e,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var s,o;(s=e.onCloseAutoFocus)==null||s.call(e,a),a.defaultPrevented||(i.current||(o=t.triggerRef.current)==null||o.focus(),a.preventDefault()),i.current=!1,r.current=!1},onInteractOutside:a=>{var l,d;(l=e.onInteractOutside)==null||l.call(e,a),a.defaultPrevented||(i.current=!0,a.detail.originalEvent.type==="pointerdown"&&(r.current=!0));const s=a.target;((d=t.triggerRef.current)==null?void 0:d.contains(s))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&r.current&&a.preventDefault()}})}),Q_=v.forwardRef((e,n)=>{const{__scopeDialog:t,trapFocus:i,onOpenAutoFocus:r,onCloseAutoFocus:a,...s}=e,o=xt(Qr,t),l=v.useRef(null),d=ke(n,l);return tv(),f.jsxs(f.Fragment,{children:[f.jsx(dc,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:r,onUnmountAutoFocus:a,children:f.jsx(Cs,{role:"dialog",id:o.contentId,"aria-describedby":o.descriptionId,"aria-labelledby":o.titleId,"data-state":sv(o.open),...s,ref:d,onDismiss:()=>o.onOpenChange(!1)})}),f.jsxs(f.Fragment,{children:[f.jsx(fN,{titleId:o.titleId}),f.jsx(uN,{contentRef:l,descriptionId:o.descriptionId})]})]})}),av="DialogTitle",J_=v.forwardRef((e,n)=>{const{__scopeDialog:t,...i}=e,r=xt(av,t);return f.jsx(se.h2,{id:r.titleId,...i,ref:n})});J_.displayName=av;var Y_="DialogDescription",X_=v.forwardRef((e,n)=>{const{__scopeDialog:t,...i}=e,r=xt(Y_,t);return f.jsx(se.p,{id:r.descriptionId,...i,ref:n})});X_.displayName=Y_;var Z_="DialogClose",e2=v.forwardRef((e,n)=>{const{__scopeDialog:t,...i}=e,r=xt(Z_,t);return f.jsx(se.button,{type:"button",...i,ref:n,onClick:H(e.onClick,()=>r.onOpenChange(!1))})});e2.displayName=Z_;function sv(e){return e?"open":"closed"}var n2="DialogTitleWarning",[t$,t2]=LC(n2,{contentName:Qr,titleName:av,docsSlug:"dialog"}),fN=({titleId:e})=>{const n=t2(n2),t=`\`${n.contentName}\` requires a \`${n.titleName}\` for the component to be accessible for screen reader users. 417 418If you want to hide the \`${n.titleName}\`, you can wrap it with our VisuallyHidden component. 419 420For more information, see https://radix-ui.com/primitives/docs/components/${n.docsSlug}`;return v.useEffect(()=>{e&&(document.getElementById(e)||console.error(t))},[t,e]),null},cN="DialogDescriptionWarning",uN=({contentRef:e,descriptionId:n})=>{const i=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${t2(cN).contentName}}.`;return v.useEffect(()=>{var a;const r=(a=e.current)==null?void 0:a.getAttribute("aria-describedby");n&&r&&(document.getElementById(n)||console.warn(i))},[i,e,n]),null},i2=H_,r2=V_,hc=K_,mc=G_,vc=J_,pc=X_,a2=e2;const hN=i2,mN=r2,s2=v.forwardRef(({className:e,...n},t)=>f.jsx(hc,{className:U("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...n,ref:t}));s2.displayName=hc.displayName;const vN=ml("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),o2=v.forwardRef(({side:e="right",className:n,children:t,...i},r)=>f.jsxs(mN,{children:[f.jsx(s2,{}),f.jsxs(mc,{ref:r,className:U(vN({side:e}),n),...i,children:[t,f.jsxs(a2,{className:"absolute right-4 top-4 roun
420ded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-secondary hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[f.jsx(Es,{className:"h-4 w-4"}),f.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));o2.displayName=mc.displayName;const pN=v.forwardRef(({className:e,...n},t)=>f.jsx(vc,{ref:t,className:U("text-lg font-semibold text-foreground",e),...n}));pN.displayName=vc.displayName;const gN=v.forwardRef(({className:e,...n},t)=>f.jsx(pc,{ref:t,className:U("text-sm text-muted-foreground",e),...n}));gN.displayName=pc.displayName;function i0({className:e,...n}){return f.jsx("div",{className:U("animate-pulse rounded-md bg-muted",e),...n})}const yN="sidebar:state",wN=60*60*24*7,kN="16rem",bN="18rem",_N="3rem",xN="b",l2=v.createContext(null);function yl(){const e=v.useContext(l2);if(!e)throw new Error("useSidebar must be used within a SidebarProvider.");return e}const d2=v.forwardRef(({defaultOpen:e=!0,open:n,onOpenChange:t,className:i,style:r,children:a,...s},o)=>{const l=oR(),[d,c]=v.useState(!1),[u,h]=v.useState(e),m=n??u,w=v.useCallback(g=>{const k=typeof g=="function"?g(m):g;t?t(k):h(k),document.cookie=`${yN}=${k}; path=/; max-age=${wN}`},[t,m]),p=v.useCallback(()=>l?c(g=>!g):w(g=>!g),[l,w,c]);v.useEffect(()=>{const g=k=>{k.key===xN&&(k.metaKey||k.ctrlKey)&&(k.preventDefault(),p())};return window.addEventListener("keydown",g),()=>window.removeEventListener("keydown",g)},[p]);const b=m?"expanded":"collapsed",y=v.useMemo(()=>({state:b,open:m,setOpen:w,isMobile:l,openMobile:d,setOpenMobile:c,toggleSidebar:p}),[b,m,w,l,d,c,p]);return f.jsx(l2.Provider,{value:y,children:f.jsx(Gb,{delayDuration:0,children:f.jsx("div",{style:{"--sidebar-width":kN,"--sidebar-width-icon":_N,...r},className:U("group/sidebar-wrapper flex min-h-svh w-full has-[[data-variant=inset]]:bg-sidebar",i),ref:o,...s,children:a})})})});d2.displayName="SidebarProvider";const f2=v.forwardRef(({side:e="left",variant:n="sidebar",collapsible:t="offcanvas",className:i,children:r,...a},s)=>{const{isMobile:o,state:l,openMobile:d,setOpenMobile:c}=yl();return t==="none"?f.jsx("div",{className:U("flex h-full w-[--sidebar-width] flex-col bg-sidebar text-sidebar-foreground",i),ref:s,...a,children:r}):o?f.jsx(hN,{open:d,onOpenChange:c,...a,children:f.jsx(o2,{"data-sidebar":"sidebar","data-mobile":"true",className:"w-[--sidebar-width] bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden",style:{"--sidebar-width":bN},side:e,children:f.jsx("div",{className:"flex h-full w-full flex-col",children:r})})}):f.jsxs("div",{ref:s,className:"group peer hidden text-sidebar-foreground md:block","data-state":l,"data-collapsible":l==="collapsed"?t:"","data-variant":n,"data-side":e,children:[f.jsx("div",{className:U("relative h-svh w-[--sidebar-width] bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180",n==="floating"||n==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4))]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon]")}),f.jsx("div",{className:U("fixed inset-y-0 z-10 hidden h-svh w-[--sidebar-width] transition-[left,right,width] duration-200 ease-linear md:flex",e==="left"?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]",n==="floating"||n==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4)_+2px)]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon] group-data-[side=left]:border-r group-data-[side=right]:border-l",i),...a,children:f.jsx("div",{"data-sidebar":"sidebar",className:"flex h-full w-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow",children:r})})]})});f2.displayName="Sidebar";const c2=v.forwardRef(({className:e,onClick:n,...t},i)=>{const{toggleSidebar:r}=yl();return f.jsxs(ie,{ref:i,"data-sidebar":"trigger",variant:"ghost",size:"icon",className:U("h-7 w-7",e),onClick:a=>{n==null||n(a),r()},...t,children:[f.jsx(J5,{}),f.jsx("span",{className:"sr-only",children:"Toggle Sidebar"})]})});c2.displayName="SidebarTrigger";const SN=v.forwardRef(({className:e,...n},t)=>{const{toggleSidebar:i}=yl();return f.jsx("button",{ref:t,"data-sidebar":"rail","aria-label":"Toggle Sidebar",tabIndex:-1,onClick:i,title:"Toggle Sidebar",className:U("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] group-data-[side=left]:-right-4 group-data-[side=right]:left-0 hover:after:bg-sidebar-border sm:flex","[[data-side=left]_&]:cursor-w-resize [[data-side=right]_&]:cursor-e-resize","[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize","group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full group-data-[collapsible=offcanvas]:hover:bg-sidebar","[[data-side=left][data-collapsible=offcanvas]_&]:-right-2","[[data-side=right][data-collapsible=offcanvas]_&]:-left-2",e),...n})});SN.displayName="SidebarRail";const CN=v.forwardRef(({className:e,...n},t)=>
420f.jsx("main",{ref:t,className:U("relative flex min-h-svh flex-1 flex-col bg-background","peer-data-[variant=inset]:min-h-[calc(100svh-theme(spacing.4))] md:peer-data-[variant=inset]:m-2 md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow",e),...n}));CN.displayName="SidebarInset";const EN=v.forwardRef(({className:e,...n},t)=>f.jsx(Xe,{ref:t,"data-sidebar":"input",className:U("h-8 w-full bg-background shadow-none focus-visible:ring-2 focus-visible:ring-sidebar-ring",e),...n}));EN.displayName="SidebarInput";const TN=v.forwardRef(({className:e,...n},t)=>f.jsx("div",{ref:t,"data-sidebar":"header",className:U("flex flex-col gap-2 p-2",e),...n}));TN.displayName="SidebarHeader";const u2=v.forwardRef(({className:e,...n},t)=>f.jsx("div",{ref:t,"data-sidebar":"footer",className:U("flex flex-col gap-2 p-2",e),...n}));u2.displayName="SidebarFooter";const jN=v.forwardRef(({className:e,...n},t)=>f.jsx(A_,{ref:t,"data-sidebar":"separator",className:U("mx-2 w-auto bg-sidebar-border",e),...n}));jN.displayName="SidebarSeparator";const h2=v.forwardRef(({className:e,...n},t)=>f.jsx("div",{ref:t,"data-sidebar":"content",className:U("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",e),...n}));h2.displayName="SidebarContent";const m2=v.forwardRef(({className:e,...n},t)=>f.jsx("div",{ref:t,"data-sidebar":"group",className:U("relative flex w-full min-w-0 flex-col p-2",e),...n}));m2.displayName="SidebarGroup";const v2=v.forwardRef(({className:e,asChild:n=!1,...t},i)=>{const r=n?Ss:"div";return f.jsx(r,{ref:i,"data-sidebar":"group-label",className:U("flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 outline-none ring-sidebar-ring transition-[margin,opa] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",e),...t})});v2.displayName="SidebarGroupLabel";const PN=v.forwardRef(({className:e,asChild:n=!1,...t},i)=>{const r=n?Ss:"button";return f.jsx(r,{ref:i,"data-sidebar":"group-action",className:U("absolute right-3 top-3.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","group-data-[collapsible=icon]:hidden",e),...t})});PN.displayName="SidebarGroupAction";const p2=v.forwardRef(({className:e,...n},t)=>f.jsx("div",{ref:t,"data-sidebar":"group-content",className:U("w-full text-sm",e),...n}));p2.displayName="SidebarGroupContent";const fm=v.forwardRef(({className:e,...n},t)=>f.jsx("ul",{ref:t,"data-sidebar":"menu",className:U("flex w-full min-w-0 flex-col gap-1",e),...n}));fm.displayName="SidebarMenu";const no=v.forwardRef(({className:e,...n},t)=>f.jsx("li",{ref:t,"data-sidebar":"menu-item",className:U("group/menu-item relative",e),...n}));no.displayName="SidebarMenuItem";const RN=ml("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:!size-8 group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:!p-0"}},defaultVariants:{variant:"default",size:"default"}}),to=v.forwardRef(({asChild:e=!1,isActive:n=!1,variant:t="default",size:i="default",tooltip:r,className:a,...s},o)=>{const l=e?Ss:"button",{isMobile:d,state:c}=yl(),u=f.jsx(l,{ref:o,"data-sidebar":"menu-button","data-size":i,"data-active":n,className:U(RN({variant:t,size:i}),a),...s});return r?(typeof r=="string"&&(r={children:r}),f.jsxs(jT,{children:[f.jsx(PT,{asChild:!0,children:u}),f.jsx(Qb,{side:"right",align:"center",hidden:c!=="collapsed"||d,...r})]})):u});to.displayName="SidebarMenuButton";const NN=v.forwardRef(({className:e,asChild:n=!1,showOnHover:t=!1,...i},r)=>{const a=n?Ss:"button";return f.jsx(a,{ref:r,"data-sidebar":"menu-action",className:U("absolute right-1 top-1.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform peer-hover/menu-button:text-sidebar-accent-foreground hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",t&&"group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 data-[state=open]:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground md:opacity-0",e),...i})});NN.displayName="SidebarMenuAction";const AN=v.forwardRef(({className:e,...n},t)=>
420f.jsx("div",{ref:t,"data-sidebar":"menu-badge",className:U("pointer-events-none absolute right-1 flex h-5 min-w-5 select-none items-center justify-center rounded-md px-1 text-xs font-medium tabular-nums text-sidebar-foreground","peer-hover/menu-button:text-sidebar-accent-foreground peer-data-[active=true]/menu-button:text-sidebar-accent-foreground","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",e),...n}));AN.displayName="SidebarMenuBadge";const MN=v.forwardRef(({className:e,showIcon:n=!1,...t},i)=>{const r=v.useMemo(()=>`${Math.floor(Math.random()*40)+50}%`,[]);return f.jsxs("div",{ref:i,"data-sidebar":"menu-skeleton",className:U("flex h-8 items-center gap-2 rounded-md px-2",e),...t,children:[n&&f.jsx(i0,{className:"size-4 rounded-md","data-sidebar":"menu-skeleton-icon"}),f.jsx(i0,{className:"h-4 max-w-[--skeleton-width] flex-1","data-sidebar":"menu-skeleton-text",style:{"--skeleton-width":r}})]})});MN.displayName="SidebarMenuSkeleton";const ON=v.forwardRef(({className:e,...n},t)=>f.jsx("ul",{ref:t,"data-sidebar":"menu-sub",className:U("mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l border-sidebar-border px-2.5 py-0.5","group-data-[collapsible=icon]:hidden",e),...n}));ON.displayName="SidebarMenuSub";const IN=v.forwardRef(({...e},n)=>f.jsx("li",{ref:n,...e}));IN.displayName="SidebarMenuSubItem";const $N=v.forwardRef(({asChild:e=!1,size:n="md",isActive:t,className:i,...r},a)=>{const s=e?Ss:"a";return f.jsx(s,{ref:a,"data-sidebar":"menu-sub-button","data-size":n,"data-active":t,className:U("flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 text-sidebar-foreground outline-none ring-sidebar-ring aria-disabled:pointer-events-none aria-disabled:opacity-50 hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground","data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground",n==="sm"&&"text-xs",n==="md"&&"text-sm","group-data-[collapsible=icon]:hidden",i),...r})});$N.displayName="SidebarMenuSubButton";const cm=v.forwardRef(({className:e,activeClassName:n,pendingClassName:t,to:i,...r},a)=>f.jsx(J9,{ref:a,to:i,className:({isActive:s,isPending:o})=>U(e,s&&n,o&&t),...r}));cm.displayName="NavLink";const FN=[{title:"My Work",url:"/dashboard",icon:tb},{title:"Published",url:"/dashboard/published",icon:Vr},{title:"Tags",url:"/dashboard/tags",icon:I1},{title:"Comments",url:"/dashboard/comments",icon:A1},{title:"Settings",url:"/dashboard/settings",icon:eE}];function LN(){const{state:e}=yl(),n=e==="collapsed",{mode:t,toggleMode:i}=oc(),{signOut:r}=lc();return f.jsxs(f2,{collapsible:"icon",className:"border-r border-sidebar-border",children:[f.jsx(h2,{children:f.jsxs(m2,{children:[f.jsx(v2,{className:"font-retro text-lg tracking-wider text-sidebar-primary",children:!n&&"DT Archive"}),f.jsx(p2,{children:f.jsx(fm,{children:FN.map(a=>f.jsx(no,{children:f.jsx(to,{asChild:!0,children:f.jsxs(cm,{to:a.url,end:a.url==="/dashboard",className:"hover:bg-sidebar-accent/50",activeClassName:"bg-sidebar-accent text-sidebar-primary font-medium",children:[f.jsx(a.icon,{className:"mr-2 h-4 w-4"}),!n&&f.jsx("span",{children:a.title})]})})},a.title))})})]})}),f.jsx(u2,{children:f.jsxs(fm,{children:[f.jsx(no,{children:f.jsxs(to,{onClick:i,children:[t==="dark"?f.jsx(O1,{className:"mr-2 h-4 w-4"}):f.jsx(M1,{className:"mr-2 h-4 w-4"}),!n&&f.jsx("span",{children:t==="dark"?"Light Mode":"Dark Mode"})]})}),f.jsx(no,{children:f.jsx(to,{asChild:!0,children:f.jsxs(cm,{to:"/",className:"hover:bg-sidebar-accent/50",activeClassName:"",children:[f.jsx(Vr,{className:"mr-2 h-4 w-4"}),!n&&f.jsx("span",{children:"View Archive"})]})})}),f.jsx(no,{children:f.jsxs(to,{onClick:r,children:[f.jsx(K5,{className:"mr-2 h-4 w-4"}),!n&&f.jsx("span",{children:"Sign Out"})]})})]})})]})}function Jr({children:e}){return f.jsx(d2,{children:f.jsxs("div",{className:"min-h-screen flex w-full",children:[f.jsx(LN,{}),f.jsxs("div",{className:"flex-1 flex flex-col",children:[f.jsxs("header",{className:"h-14 flex items-center border-b border-border px-4 gap-4",children:[f.jsx(c2,{}),f.jsxs("div",{className:"flex-1 max-w-md relative",children:[f.jsx(ob,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-foreground
420/70"}),f.jsx(Xe,{placeholder:"Search stories...",className:"pl-9 h-9 rounded-full bg-secondary border-0"})]})]}),f.jsx("main",{className:"flex-1 p-6 overflow-auto",children:e})]})]})})}const cn=v.forwardRef(({className:e,...n},t)=>f.jsx("div",{ref:t,className:U("rounded-lg border bg-card text-card-foreground shadow-sm",e),...n}));cn.displayName="Card";const Xn=v.forwardRef(({className:e,...n},t)=>f.jsx("div",{ref:t,className:U("flex flex-col space-y-1.5 p-6",e),...n}));Xn.displayName="CardHeader";const Zn=v.forwardRef(({className:e,...n},t)=>f.jsx("h3",{ref:t,className:U("text-2xl font-semibold leading-none tracking-tight",e),...n}));Zn.displayName="CardTitle";const DN=v.forwardRef(({className:e,...n},t)=>f.jsx("p",{ref:t,className:U("text-sm text-muted-foreground",e),...n}));DN.displayName="CardDescription";const gn=v.forwardRef(({className:e,...n},t)=>f.jsx("div",{ref:t,className:U("p-6 pt-0",e),...n}));gn.displayName="CardContent";const BN=v.forwardRef(({className:e,...n},t)=>f.jsx("div",{ref:t,className:U("flex items-center p-6 pt-0",e),...n}));BN.displayName="CardFooter";const zN=i2,UN=r2,g2=v.forwardRef(({className:e,...n},t)=>f.jsx(hc,{ref:t,className:U("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...n}));g2.displayName=hc.displayName;const y2=v.forwardRef(({className:e,children:n,...t},i)=>f.jsxs(UN,{children:[f.jsx(g2,{}),f.jsxs(mc,{ref:i,className:U("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...t,children:[n,f.jsxs(a2,{className:"absolute right-4 top-4 roun
420ded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-accent data-[state=open]:text-muted-foreground hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[f.jsx(Es,{className:"h-4 w-4"}),f.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));y2.displayName=mc.displayName;const w2=({className:e,...n})=>f.jsx("div",{className:U("flex flex-col space-y-1.5 text-center sm:text-left",e),...n});w2.displayName="DialogHeader";const k2=({className:e,...n})=>f.jsx("div",{className:U("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...n});k2.displayName="DialogFooter";const b2=v.forwardRef(({className:e,...n},t)=>f.jsx(vc,{ref:t,className:U("text-lg font-semibold leading-none tracking-tight",e),...n}));b2.displayName=vc.displayName;const HN=v.forwardRef(({className:e,...n},t)=>f.jsx(pc,{ref:t,className:U("text-sm text-muted-foreground",e),...n}));HN.displayName=pc.displayName;var WN=v.createContext(void 0);function ov(e){const n=v.useContext(WN);return e||n||"ltr"}var xu="rovingFocusGroup.onEntryFocus",qN={bubbles:!1,cancelable:!0},wl="RovingFocusGroup",[um,_2,VN]=Gf(wl),[KN,x2]=_t(wl,[VN]),[GN,QN]=KN(wl),S2=v.forwardRef((e,n)=>f.jsx(um.Provider,{scope:e.__scopeRovingFocusGroup,children:f.jsx(um.Slot,{scope:e.__scopeRovingFocusGroup,children:f.jsx(JN,{...e,ref:n})})}));S2.displayName=wl;var JN=v.forwardRef((e,n)=>{const{__scopeRovingFocusGroup:t,orientation:i,loop:r=!1,dir:a,currentTabStopId:s,defaultCurrentTabStopId:o,onCurrentTabStopIdChange:l,onEntryFocus:d,preventScrollOnEntryFocus:c=!1,...u}=e,h=v.useRef(null),m=ke(n,h),w=ov(a),[p,b]=ir({prop:s,defaultProp:o??null,onChange:l,caller:wl}),[y,g]=v.useState(!1),k=Nn(d),_=_2(t),S=v.useRef(!1),[x,C]=v.useState(0);return v.useEffect(()=>{const T=h.current;if(T)return T.addEventListener(xu,k),()=>T.removeEventListener(xu,k)},[k]),f.jsx(GN,{scope:t,orientation:i,dir:w,loop:r,currentTabStopId:p,onItemFocus:v.useCallback(T=>b(T),[b]),onItemShiftTab:v.useCallback(()=>g(!0),[]),onFocusableItemAdd:v.useCallback(()=>C(T=>T+1),[]),onFocusableItemRemove:v.useCallback(()=>C(T=>T-1),[]),children:f.jsx(se.div,{tabIndex:y||x===0?-1:0,"data-orientation":i,...u,ref:m,style:{outline:"none",...e.style},onMouseDown:H(e.onMouseDown,()=>{S.current=!0}),onFocus:H(e.onFocus,T=>{const R=!S.current;if(T.target===T.currentTarget&&R&&!y){const P=new CustomEvent(xu,qN);if(T.currentTarget.dispatchEvent(P),!P.defaultPrevented){const z=_().filter(W=>W.focusable),O=z.find(W=>W.active),K=z.find(W=>W.id===p),Z=[O,K,...z].filter(Boolean).map(W=>W.ref.current);T2(Z,c)}}S.current=!1}),onBlur:H(e.onBlur,()=>g(!1))})})}),C2="RovingFocusGroupItem",E2=v.forwardRef((e,n)=>{const{__scopeRovingFocusGroup:t,focusable:i=!0,active:r=!1,tabStopId:a,children:s,...o}=e,l=Ft(),d=a||l,c=QN(C2,t),u=c.currentTabStopId===d,h=_2(t),{onFocusableItemAdd:m,onFocusableItemRemove:w,currentTabStopId:p}=c;return v.useEffect(()=>{if(i)return m(),()=>w()},[i,m,w]),f.jsx(um.ItemSlot,{scope:t,id:d,focusable:i,active:r,children:f.jsx(se.span,{tabIndex:u?0:-1,"data-orientation":c.orientation,...o,ref:n,onMouseDown:H(e.onMouseDown,b=>{i?c.onItemFocus(d):b.preventDefault()}),onFocus:H(e.onFocus,()=>c.onItemFocus(d)),onKeyDown:H(e.onKeyDown,b=>{if(b.key==="Tab"&&b.shiftKey){c.onItemShiftTab();return}if(b.target!==b.currentTarget)return;const y=ZN(b,c.orientation,c.dir);if(y!==void 0){if(b.metaKey||b.ctrlKey||b.altKey||b.shiftKey)return;b.preventDefault();let k=h().filter(_=>_.focusable).map(_=>_.ref.current);if(y==="last")k.reverse();else if(y==="prev"||y==="next"){y==="prev"&&k.reverse();const _=k.indexOf(b.currentTarget);k=c.loop?eA(k,_+1):k.slice(_+1)}setTimeout(()=>T2(k))}}),children:typeof s=="function"?s({isCurrentTabStop:u,hasTabStop:p!=null}):s})})});E2.displayName=C2;var YN={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function XN(e,n){return n!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function ZN(e,n,t){const i=XN(e.key,t);if(!(n==="vertical"&&["ArrowLeft","ArrowRight"].includes(i))&&!(n==="horizontal"&&["ArrowUp","ArrowDown"].includes(i)))return YN[i]}function T2(e,n=!1){const t=document.activeElement;for(const i of e)if(i===t||(i.focus({preventScroll:n}),document.activeElement!==t))return}function eA(e,n){return e.map((t,i)=>e[(n+i)%e.length])}var nA=S2,tA=E2,hm=["Enter"," "],iA=["ArrowDown","PageUp","Home"],j2=["ArrowUp","PageDown","End"],rA=[...iA,...j2],aA={ltr:[...hm,"ArrowRight"],rtl:[...hm,"ArrowLeft"]},sA={ltr:["ArrowLeft"],rtl:["ArrowRight"]},kl="Menu",[nl,oA,lA]=Gf(kl),[ia,P2]=_t(kl,[lA,Rs,x2]),gc=Rs(),R2=x2(),[dA,ra]=ia(kl),[fA,bl]=ia(kl),N2=e=>{const{__scopeMenu:n,open:t=!1,children:i,dir:r,onOpenChange:a,modal:s=!0}=e,o=gc(n),[l,d]=v.useState(null),c=v.useRef(!1),u=Nn(a),h=ov(r);return v.useEffect(()=>{const m=()=>{c.current=!0,document.addEventListener("pointerdown",w,{capture:!0,once:!0}),document.addEventListener("pointermove",w,{capture:!0,once:!0})},w=()=>c.current=!1;return document.addEventListener("keydown",m,{capture:!0}),()=>{document.removeEventListener("keydown",m,{capture:!0}),document.removeEventListener("pointerdown",w,{capture:!0}),document.removeEventListener("pointermove",w,{capture:!0})}},[]),f.jsx(V1,{...o,children:f.jsx(dA,{scope:n,open:t,onOpenChange:u,content:l,onContentChange:d,children:f.jsx(fA,{scope:n,onClose:v.useCallback(()=>u(!1),[u]),isUsingKeyboardRef:c,dir:h,modal:s,children:i})})})};N2.displayName=kl;
vendor: 12,848 bytes, line 420
420var cA="MenuAnchor",lv=v.forwardRef((e,n)=>{const{__scopeMenu:t,...i}=e,r=gc(t);return f.jsx(K1,{...r,...i,ref:n})});lv.displayName=cA;var dv="MenuPortal",[uA,A2]=ia(dv,{forceMount:void 0}),M2=e=>{const{__scopeMenu:n,forceMount:t,children:i,container:r}=e,a=ra(dv,n);return f.jsx(uA,{scope:n,forceMount:t,children:f.jsx(zt,{present:t||a.open,children:f.jsx(ul,{asChild:!0,container:r,children:i})})})};M2.displayName=dv;var et="MenuContent",[hA,fv]=ia(et),O2=v.forwardRef((e,n)=>{const t=A2(et,e.__scopeMenu),{forceMount:i=t.forceMount,...r}=e,a=ra(et,e.__scopeMenu),s=bl(et,e.__scopeMenu);return f.jsx(nl.Provider,{scope:e.__scopeMenu,children:f.jsx(zt,{present:i||a.open,children:f.jsx(nl.Slot,{scope:e.__scopeMenu,children:s.modal?f.jsx(mA,{...r,ref:n}):f.jsx(vA,{...r,ref:n})})})})}),mA=v.forwardRef((e,n)=>{const t=ra(et,e.__scopeMenu),i=v.useRef(null),r=ke(n,i);return v.useEffect(()=>{const a=i.current;if(a)return iv(a)},[]),f.jsx(cv,{...e,ref:r,trapFocus:t.open,disableOutsidePointerEvents:t.open,disableOutsideScroll:!0,onFocusOutside:H(e.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>t.onOpenChange(!1)})}),vA=v.forwardRef((e,n)=>{const t=ra(et,e.__scopeMenu);return f.jsx(cv,{...e,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>t.onOpenChange(!1)})}),pA=qr("MenuContent.ScrollLock"),cv=v.forwardRef((e,n)=>{const{__scopeMenu:t,loop:i=!1,trapFocus:r,onOpenAutoFocus:a,onCloseAutoFocus:s,disableOutsidePointerEvents:o,onEntryFocus:l,onEscapeKeyDown:d,onPointerDownOutside:c,onFocusOutside:u,onInteractOutside:h,onDismiss:m,disableOutsideScroll:w,...p}=e,b=ra(et,t),y=bl(et,t),g=gc(t),k=R2(t),_=oA(t),[S,x]=v.useState(null),C=v.useRef(null),T=ke(n,C,b.onContentChange),R=v.useRef(0),P=v.useRef(""),z=v.useRef(0),O=v.useRef(null),K=v.useRef("right"),$=v.useRef(0),Z=w?cc:v.Fragment,W=w?{as:pA,allowPinchZoom:!0}:void 0,J=j=>{var L,ue;const F=P.current+j,Q=_().filter(ge=>!ge.disabled),B=document.activeElement,re=(L=Q.find(ge=>ge.ref.current===B))==null?void 0:L.textValue,A=Q.map(ge=>ge.textValue),Y=jA(A,F,re),ce=(ue=Q.find(ge=>ge.textValue===Y))==null?void 0:ue.ref.current;(function ge(he){P.current=he,window.clearTimeout(R.current),he!==""&&(R.current=window.setTimeout(()=>ge(""),1e3))})(F),ce&&setTimeout(()=>ce.focus())};v.useEffect(()=>()=>window.clearTimeout(R.current),[]),tv();const N=v.useCallback(j=>{var Q,B;return K.current===((Q=O.current)==null?void 0:Q.side)&&RA(j,(B=O.current)==null?void 0:B.area)},[]);return f.jsx(hA,{scope:t,searchRef:P,onItemEnter:v.useCallback(j=>{N(j)&&j.preventDefault()},[N]),onItemLeave:v.useCallback(j=>{var F;N(j)||((F=C.current)==null||F.focus(),x(null))},[N]),onTriggerLeave:v.useCallback(j=>{N(j)&&j.preventDefault()},[N]),pointerGraceTimerRef:z,onPointerGraceIntentChange:v.useCallback(j=>{O.current=j},[]),children:f.jsx(Z,{...W,children:f.jsx(dc,{asChild:!0,trapped:r,onMountAutoFocus:H(a,j=>{var F;j.preventDefault(),(F=C.current)==null||F.focus({preventScroll:!0})}),onUnmountAutoFocus:s,children:f.jsx(Cs,{asChild:!0,disableOutsidePointerEvents:o,onEscapeKeyDown:d,onPointerDownOutside:c,onFocusOutside:u,onInteractOutside:h,onDismiss:m,children:f.jsx(nA,{asChild:!0,...k,dir:y.dir,orientation:"vertical",loop:i,currentTabStopId:S,onCurrentTabStopIdChange:x,onEntryFocus:H(l,j=>{y.isUsingKeyboardRef.current||j.preventDefault()}),preventScrollOnEntryFocus:!0,children:f.jsx(G1,{role:"menu","aria-orientation":"vertical","data-state":J2(b.open),"data-radix-menu-content":"",dir:y.dir,...g,...p,ref:T,style:{outline:"none",...p.style},onKeyDown:H(p.onKeyDown,j=>{const Q=j.target.closest("[data-radix-menu-content]")===j.currentTarget,B=j.ctrlKey||j.altKey||j.metaKey,re=j.key.length===1;Q&&(j.key==="Tab"&&j.preventDefault(),!B&&re&&J(j.key));const A=C.current;if(j.target!==A||!rA.includes(j.key))return;j.preventDefault();const ce=_().filter(L=>!L.disabled).map(L=>L.ref.current);j2.includes(j.key)&&ce.reverse(),EA(ce)}),onBlur:H(e.onBlur,j=>{j.currentTarget.contains(j.target)||(window.clearTimeout(R.current),P.current="")}),onPointerMove:H(e.onPointerMove,tl(j=>{const F=j.target,Q=$.current!==j.clientX;if(j.currentTarget.contains(F)&&Q){const B=j.clientX>$.current?"right":"left";K.current=B,$.current=j.clientX}}))})})})})})})});O2.displayName=et;var gA="MenuGroup",uv=v.forwardRef((e,n)=>{const{__scopeMenu:t,...i}=e;return f.jsx(se.div,{role:"group",...i,ref:n})});uv.displayName=gA;var yA="MenuLabel",I2=v.forwardRef((e,n)=>{const{__scopeMenu:t,...i}=e;return f.jsx(se.div,{...i,ref:n})});I2.displayName=yA;var wf="MenuItem",r0="menu.itemSelect",yc=v.forwardRef((e,n)=>{const{disabled:t=!1,onSelect:i,...r}=e,a=v.useRef(null),s=bl(wf,e.__scopeMenu),o=fv(wf,e.__scopeMenu),l=ke(n,a),d=v.useRef(!1),c=()=>{const u=a.current;if(!t&&u){const h=new CustomEvent(r0,{bubbles:!0,cancelable:!0});u.addEventListener(r0,m=>i==null?void 0:i(m),{once:!0}),T1(u,h),h.defaultPrevented?d.current=!1:s.onClose()}};return f.jsx($2,{...r,ref:l,disabled:t,onClick:H(e.onClick,c),onPointerDown:u=>{var h;(h=e.onPointerDown)==null||h.call(e,u),d.current=!0},onPointerUp:H(e.onPointerUp,u=>{var h;d.current||(h=u.currentTarget)==null||h.click()}),onKeyDown:H(e.onKeyDown,u=>{const h=o.searchRef.current!=="";t||h&&u.key===" "||hm.includes(u.key)&&(u.currentTarget.click(),u.preventDefault())})})});yc.displayName=wf;var $2=v.forwardRef((e,n)=>{const{__scopeMenu:t,disabled:i=!1,textValue:r,...a}=e,s=fv(wf,t),o=R2(t),l=v.useRef(null),d=ke(n,l),[c,u]=v.useState(!1),[h,m]=v.useState("");return v.useEffect(()=>{const w=l.current;w&&m((w.textContent??"").trim())},[a.children]),f.jsx(nl.ItemSlot,{scope:t,disabled:i,textValue:r??h,children:f.jsx(tA,{asChild:!0,...o,focusable:!i,children:f.jsx(se.div,{role:"menuitem","data-highlighted":c?"":void 0,"aria-disabled":i||void 0,"data-disabled":i?"":void 0,...a,ref:d,onPointerMove:H(e.onPointerMove,tl(w=>{i?s.onItemLeave(w):(s.onItemEnter(w),w.defaultPrevented||w.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:H(e.onPointerLeave,tl(w=>s.onItemLeave(w))),onFocus:H(e.onFocus,()=>u(!0)),onBlur:H(e.onBlur,()=>u(!1))})})})}),wA="MenuCheckboxItem",F2=v.forwardRef((e,n)=>{const{checked:t=!1,onCheckedChange:i,...r}=e;return f.jsx(U2,{scope:e.__scopeMenu,checked:t,children:f.jsx(yc,{role:"menuitemcheckbox","aria-checked":kf(t)?"mixed":t,...r,ref:n,"data-state":mv(t),onSelect:H(r.onSelect,()=>i==null?void 0:i(kf(t)?!0:!t),{checkForDefaultPrevented:!1})})})});F2.displayName=wA;var L2="MenuRadioGroup",[kA,bA]=ia(L2,{value:void 0,onValueChange:()=>{}}),D2=v.forwardRef((e,n)=>{const{value:t,onValueChange:i,...r}=e,a=Nn(i);return f.jsx(kA,{scope:e.__scopeMenu,value:t,onValueChange:a,children:f.jsx(uv,{...r,ref:n})})});D2.displayName=L2;var B2="MenuRadioItem",z2=v.forwardRef((e,n)=>{const{value:t,...i}=e,r=bA(B2,e.__scopeMenu),a=t===r.value;return f.jsx(U2,{scope:e.__scopeMenu,checked:a,children:f.jsx(yc,{role:"menuitemradio","aria-checked":a,...i,ref:n,"data-state":mv(a),onSelect:H(i.onSelect,()=>{var s;return(s=r.onValueChange)==null?void 0:s.call(r,t)},{checkForDefaultPrevented:!1})})})});z2.displayName=B2;var hv="MenuItemIndicator",[U2,_A]=ia(hv,{checked:!1}),H2=v.forwardRef((e,n)=>{const{__scopeMenu:t,forceMount:i,...r}=e,a=_A(hv,t);return f.jsx(zt,{present:i||kf(a.checked)||a.checked===!0,children:f.jsx(se.span,{...r,ref:n,"data-state":mv(a.checked)})})});H2.displayName=hv;var xA="MenuSeparator",W2=v.forwardRef((e,n)=>{const{__scopeMenu:t,...i}=e;return f.jsx(se.div,{role:"separator","aria-orientation":"horizontal",...i,ref:n})});W2.displayName=xA;var SA="MenuArrow",q2=v.forwardRef((e,n)=>{const{__scopeMenu:t,...i}=e,r=gc(t);return f.jsx(Q1,{...r,...i,ref:n})});q2.displayName=SA;var CA="MenuSub",[i$,V2]=ia(CA),io="MenuSubTrigger",K2=v.forwardRef((e,n)=>{const t=ra(io,e.__scopeMenu),i=bl(io,e.__scopeMenu),r=V2(io,e.__scopeMenu),a=fv(io,e.__scopeMenu),s=v.useRef(null),{pointerGraceTimerRef:o,onPointerGraceIntentChange:l}=a,d={__scopeMenu:e.__scopeMenu},c=v.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return v.useEffect(()=>c,[c]),v.useEffect(()=>{const u=o.current;return()=>{window.clearTimeout(u),l(null)}},[o,l]),f.jsx(lv,{asChild:!0,...d,children:f.jsx($2,{id:r.triggerId,"aria-haspopup":"menu","aria-expanded":t.open,"aria-controls":r.contentId,"data-state":J2(t.open),...e,ref:Kf(n,r.onTriggerChange),onClick:u=>{var h;(h=e.onClick)==null||h.call(e,u),!(e.disabled||u.defaultPrevented)&&(u.currentTarget.focus(),t.open||t.onOpenChange(!0))},onPointerMove:H(e.onPointerMove,tl(u=>{a.onItemEnter(u),!u.defaultPrevented&&!e.disabled&&!t.open&&!s.current&&(a.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{t.onOpenChange(!0),c()},100))})),onPointerLeave:H(e.onPointerLeave,tl(u=>{var m,w;c();const h=(m=t.content)==null?void 0:m.getBoundingClientRect();if(h){const p=(w=t.content)==null?void 0:w.dataset.side,b=p==="right",y=b?-5:5,g=h[b?"left":"right"],k=h[b?"right":"left"];a.onPointerGraceIntentChange({area:[{x:u.clientX+y,y:u.clientY},{x:g,y:h.top},{x:k,y:h.top},{x:k,y:h.bottom},{x:g,y:h.bottom}],side:p}),window.clearTimeout(o.current),o.current=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(u),u.defaultPrevented)return;a.onPointerGraceIntentChange(null)}})),onKeyDown:H(e.onKeyDown,u=>{var m;const h=a.searchRef.current!=="";e.disabled||h&&u.key===" "||aA[i.dir].includes(u.key)&&(t.onOpenChange(!0),(m=t.content)==null||m.focus(),u.preventDefault())})})})});K2.displayName=io;var G2="MenuSubContent",Q2=v.forwardRef((e,n)=>{const t=A2(et,e.__scopeMenu),{forceMount:i=t.forceMount,...r}=e,a=ra(et,e.__scopeMenu),s=bl(et,e.__scopeMenu),o=V2(G2,e.__scopeMenu),l=v.useRef(null),d=ke(n,l);return f.jsx(nl.Provider,{scope:e.__scopeMenu,children:f.jsx(zt,{present:i||a.open,children:f.jsx(nl.Slot,{scope:e.__scopeMenu,children:f.jsx(cv,{id:o.contentId,"aria-labelledby":o.triggerId,...r,ref:d,align:"start",side:s.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:c=>{var u;s.isUsingKeyboardRef.current&&((u=l.current)==null||u.focus()),c.preventDefault()},onCloseAutoFocus:c=>c.preventDefault(),onFocusOutside:H(e.onFocusOutside,c=>{c.target!==o.trigger&&a.onOpenChange(!1)}),onEscapeKeyDown:H(e.onEscapeKeyDown,c=>{s.onClose(),c.preventDefault()}),onKeyDown:H(e.onKeyDown,c=>{var m;const u=c.currentTarget.contains(c.target),h=sA[s.dir].includes(c.key);u&&h&&(a.onOpenChange(!1),(m=o.trigger)==null||m.focus(),c.preventDefault())})})})})})});Q2.displayName=G2;function J2(e){return e?"open":"closed"}function kf(e){return e==="indeterminate"}function mv(e){return kf(e)?"indeterminate":e?"checked":"unchecked"}function EA(e){const n=document.activeElement;for(const t of e)if(t===n||(t.focus(),document.activeElement!==n))return}function TA(e,n){return e.map((t,i)=>e[(n+i)%e.length])}function jA(e,n,t){const r=n.length>1&&Array.from(n).every(d=>d===n[0])?n[0]:n,a=t?e.indexOf(t):-1;let s=TA(e,Math.max(a,0));r.length===1&&(s=s.filter(d=>d!==t));const l=s.find(d=>d.toLowerCase().startsWith(r.toLowerCase()));return l!==t?l:void 0}function PA(e,n){const{x:t,y:i}=e;let r=!1;for(let a=0,s=n.length-1;a<n.length;s=a++){const o=n[a],l=n[s],d=o.x,c=o.y,u=l.x,h=l.y;c>i!=h>i&&t<(u-d)*(i-c)/(h-c)+d&&(r=!r)}return r}function RA(e,n){if(!n)return!1;const t={x:e.clientX,y:e.clientY};return PA(t,n)}function tl(e){return n=>n.pointerType==="mouse"?e(n):void 0}var NA=N2,AA=lv,MA=M2,OA=O2,IA=uv,$A=I2,FA=yc,LA=F2,DA=D2,BA=z2,zA=H2,UA=W2,HA=q2,WA=K2,qA=Q2,wc="DropdownMenu",[VA,r$]=_t(wc,[P2]),bn=P2(),[KA,Y2]=VA(wc),X2=e=>{const{__scopeDropdownMenu:n,children:t,dir:i,open:r,defaultOpen:a,onOpenChange:s,modal:o=!0}=e,l=bn(n),d=v.useRef(null),[c,u]=ir({prop:r,defaultProp:a??!1,onChange:s,caller:wc});return f.jsx(KA,{scope:n,triggerId:Ft(),triggerRef:d,contentId:Ft(),open:c,onOpenChange:u,onOpenToggle:v.useCallback(()=>u(h=>!h),[u]),modal:o,children:f.jsx(NA,{...l,open:c,onOpenChange:u,dir:i,modal:o,children:t})})};X2.displayName=wc;var Z2="DropdownMenuTrigger",e3=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,disabled:i=!1,...r}=e,a=Y2(Z2,t),s=bn(t);return f.jsx(AA,{asChild:!0,...s,children:f.jsx(se.button,{type:"button",id:a.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?"open":"closed","data-disabled":i?"":void 0,disabled:i,...r,ref:Kf(n,a.triggerRef),onPointerDown:H(e.onPointerDown,o=>{!i&&o.button===0&&o.ctrlKey===!1&&(a.onOpenToggle(),a.open||o.preventDefault())}),onKeyDown:H(e.onKeyDown,o=>{i||(["Enter"," "].includes(o.key)&&a.onOpenToggle(),o.key==="ArrowDown"&&a.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(o.key)&&o.preventDefault())})})})});e3.displayName=Z2;var GA="DropdownMenuPortal",n3=e=>{const{__scopeDropdownMenu:n,...t}=e,i=bn(n);return f.jsx(MA,{...i,...t})};
420n3.displayName=GA;var t3="DropdownMenuContent",i3=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...i}=e,r=Y2(t3,t),a=bn(t),s=v.useRef(!1);return f.jsx(OA,{id:r.contentId,"aria-labelledby":r.triggerId,...a,...i,ref:n,onCloseAutoFocus:H(e.onCloseAutoFocus,o=>{var l;s.current||(l=r.triggerRef.current)==null||l.focus(),s.current=!1,o.preventDefault()}),onInteractOutside:H(e.onInteractOutside,o=>{const l=o.detail.originalEvent,d=l.button===0&&l.ctrlKey===!0,c=l.button===2||d;(!r.modal||c)&&(s.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});i3.displayName=t3;var QA="DropdownMenuGroup",JA=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...i}=e,r=bn(t);return f.jsx(IA,{...r,...i,ref:n})});JA.displayName=QA;var YA="DropdownMenuLabel",r3=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...i}=e,r=bn(t);return f.jsx($A,{...r,...i,ref:n})});r3.displayName=YA;var XA="DropdownMenuItem",a3=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...i}=e,r=bn(t);return f.jsx(FA,{...r,...i,ref:n})});a3.displayName=XA;var ZA="DropdownMenuCheckboxItem",s3=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...i}=e,r=bn(t);return f.jsx(LA,{...r,...i,ref:n})});s3.displayName=ZA;var eM="DropdownMenuRadioGroup",nM=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...i}=e,r=bn(t);return f.jsx(DA,{...r,...i,ref:n})});nM.displayName=eM;var tM="DropdownMenuRadioItem",o3=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...i}=e,r=bn(t);return f.jsx(BA,{...r,...i,ref:n})});o3.displayName=tM;var iM="DropdownMenuItemIndicator",l3=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...i}=e,r=bn(t);return f.jsx(zA,{...r,...i,ref:n})});l3.displayName=iM;var rM="DropdownMenuSeparator",d3=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...i}=e,r=bn(t);return f.jsx(UA,{...r,...i,ref:n})});d3.displayName=rM;var aM="DropdownMenuArrow",sM=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...i}=e,r=bn(t);return f.jsx(HA,{...r,...i,ref:n})});sM.displayName=aM;var oM="DropdownMenuSubTrigger",f3=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...i}=e,r=bn(t);return f.jsx(WA,{...r,...i,ref:n})});f3.displayName=oM;var lM="DropdownMenuSubContent",c3=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...i}=e,r=bn(t);return f.jsx(qA,{...r,...i,ref:n,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});c3.displayName=lM;var dM=X2,fM=e3,cM=n3,u3=i3,h3=r3,m3=a3,v3=s3,p3=o3,g3=l3,y3=d3,w3=f3,k3=c3;const a0=dM,s0=fM,uM=v.forwardRef(({className:e,inset:n,children:t,...i},r)=>f.jsxs(w3,{ref:r,className:U("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[state=open]:bg-accent focus:bg-accent",n&&"pl-8",e),...i,children:[t,f.jsx(ib,{className:"ml-auto h-4 w-4"})]}));uM.displayName=w3.displayName;const hM=v.forwardRef(({className:e,...n},t)=>f.jsx(k3,{ref:t,className:U("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));hM.displayName=k3.displayName;const mm=v.forwardRef(({className:e,sideOffset:n=4,...t},i)=>f.jsx(cM,{children:f.jsx(u3,{ref:i,sideOffset:n,className:U("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
420de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...t})}));mm.displayName=u3.displayName;const Cd=v.forwardRef(({className:e,inset:n,...t},i)=>f.jsx(m3,{ref:i,className:U("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",n&&"pl-8",e),...t}));Cd.displayName=m3.displayName;const mM=v.forwardRef(({className:e,children:n,checked:t,...i},r)=>f.jsxs(v3,{ref:r,className:U("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),checked:t,...i,children:[f.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:f.jsx(g3,{children:f.jsx(Ho,{className:"h-4 w-4"})})}),n]}));mM.displayName=v3.displayName;const vM=v.forwardRef(({className:e,children:n,...t},i)=>f.jsxs(p3,{ref:i,className:U("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),...t,children:[f.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:f.jsx(g3,{children:f.jsx($5,{className:"h-2 w-2 fill-current"})})}),n]}));vM.displayName=p3.displayName;const pM=v.forwardRef(({className:e,inset:n,...t},i)=>f.jsx(h3,{ref:i,className:U("px-2 py-1.5 text-sm font-semibold",n&&"pl-8",e),...t}));pM.displayName=h3.displayName;const gM=v.forwardRef(({className:e,...n},t)=>f.jsx(y3,{ref:t,className:U("-mx-1 my-1 h-px bg-muted",e),...n}));gM.displayName=y3.displayName;function Ze(e){const n=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&n==="[object Date]"?new e.constructor(+e):typeof e=="number"||n==="[object Number]"||typeof e=="string"||n==="[object String]"?new Date(e):new Date(NaN)}function yM(e,n){return e instanceof Date?new e.constructor(n):new Date(n)}const id=43200,o0=1440;let wM={};function kM(){return wM}function l0(e){const n=Ze(e),t=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));return t.setUTCFullYear(n.getFullYear()),+e-+t}function Ed(e,n){const t=Ze(e),i=Ze(n),r=t.getTime()-i.getTime();return r<0?-1:r>0?1:r}function bM(e){return yM(e,Date.now())}function _M(e,n){const t=Ze(e),i=Ze(n),r=t.getFullYear()-i.getFullYear(),a=t.getMonth()-i.getMonth();return r*12+a}function xM(e){return n=>{const i=(e?Math[e]:Math.trunc)(n);return i===0?0:i}}function SM(e,n){return+Ze(e)-+Ze(n)}function CM(e){const n=Ze(e);return n.setHours(23,59,59,999),n}function EM(e){const n=Ze(e),t=n.getMonth();return n.setFullYear(n.getFullYear(),t+1,0),n.setHours(23,59,59,999),n}function TM(e){const n=Ze(e);return+CM(n)==+EM(n)}function jM(e,n){const t=Ze(e),i=Ze(n),r=Ed(t,i),a=Math.abs(_M(t,i));let s;if(a<1)s=0;else{t.getMonth()===1&&t.getDate()>27&&t.setDate(30),t.setMonth(t.getMonth()-r*a);let o=Ed(t,i)===-r;TM(Ze(e))&&a===1&&Ed(e,i)===1&&(o=!1),s=r*(a-Number(o))}return s===0?0:s}function PM(e,n,t){const i=SM(e,n)/1e3;return xM(t==null?void 0:t.roundingMethod)(i)}const RM={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},NM=(e,n,t)=>{let i;const r=RM[e];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",n.toString()),t!=null&&t.addSuffix?t.comparison&&t.comparison>0?"in "+i:i+" ago":i};function Su(e){return(n={})=>{const t=n.width?String(n.width):e.defaultWidth;return e.formats[t]||e.formats[e.defaultWidth]}}const AM={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},MM={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},OM={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},IM={date:Su({formats:AM,defaultWidth:"full"}),time:Su({formats:MM,defaultWidth:"full"}),dateTime:Su({formats:OM,defaultWidth:"full"})},$M={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},FM=(e,n,t,i)=>$M[e];function Vs(e){return(n,t)=>{const i=t!=null&&t.context?String(t.context):"standalone";let r;if(i==="formatting"&&e.formattingValues){const s=e.defaultFormattingWidth||e.defaultWidth,o=t!=null&&t.width?String(t.width):s;r=e.formattingValues[o]||e.formattingValues[s]}else{const s=e.defaultWidth,o=t!=null&&t.width?String(t.width):e.defaultWidth;r=e.values[o]||e.values[s]}const a=e.argumentCallback?e.argumentCallback(n):n;return r[a]}}const LM={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},DM={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},BM={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},zM={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
420ay","Saturday"]},UM={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},HM={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},WM=(e,n)=>{const t=Number(e),i=t%100;if(i>20||i<10)switch(i%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"},qM={ordinalNumber:WM,era:Vs({values:LM,defaultWidth:"wide"}),quarter:Vs({values:DM,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Vs({values:BM,defaultWidth:"wide"}),day:Vs({values:zM,defaultWidth:"wide"}),dayPeriod:Vs({values:UM,defaultWidth:"wide",formattingValues:HM,defaultFormattingWidth:"wide"})};function Ks(e){return(n,t={})=>{const i=t.width,r=i&&e.matchPatterns[i]||e.matchPatterns[e.defaultMatchWidth],a=n.match(r);if(!a)return null;const s=a[0],o=i&&e.parsePatterns[i]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(o)?KM(o,u=>u.test(s)):VM(o,u=>u.test(s));let d;d=e.valueCallback?e.valueCallback(l):l,d=t.valueCallback?t.valueCallback(d):d;const c=n.slice(s.length);return{value:d,rest:c}}}function VM(e,n){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&n(e[t]))return t}function KM(e,n){for(let t=0;t<e.length;t++)if(n(e[t]))return t}function GM(e){return(n,t={})=>{const i=n.match(e.matchPattern);if(!i)return null;const r=i[0],a=n.match(e.parsePattern);if(!a)return null;let s=e.valueCallback?e.valueCallback(a[0]):a[0];s=t.valueCallback?t.valueCallback(s):s;const o=n.slice(r.length);return{value:s,rest:o}}}const QM=/^(\d+)(th|st|nd|rd)?/i,JM=/\d+/i,YM={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},XM={any:[/^b/i,/^(a|c)/i]},ZM={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},eO={any:[/1/i,/2/i,/3/i,/4/i]},nO={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},tO={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},iO={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},rO={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},aO={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},sO={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},oO={ordinalNumber:GM({matchPattern:QM,parsePattern:JM,valueCallback:e=>parseInt(e,10)}),era:Ks({matchPatterns:YM,defaultMatchWidth:"wide",parsePatterns:XM,defaultParseWidth:"any"}),quarter:Ks({matchPatterns:ZM,defaultMatchWidth:"wide",parsePatterns:eO,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ks({matchPatterns:nO,defaultMatchWidth:"wide",parsePatterns:tO,defaultParseWidth:"any"}),day:Ks({matchPatterns:iO,defaultMatchWidth:"wide",parsePatterns:rO,defaultParseWidth:"any"}),dayPeriod:Ks({matchPatterns:aO,defaultMatchWidth:"any",parsePatterns:sO,defaultParseWidth:"any"})},lO={code:"en-US",formatDistance:NM,formatLong:IM,formatRelative:FM,localize:qM,match:oO,options:{weekStartsOn:0,firstWeekContainsDate:1}};function dO(e,n,t){const i=kM(),r=(t==null?void 0:t.locale)??i.locale??lO,a=2520,s=Ed(e,n
420);if(isNaN(s))throw new RangeError("Invalid time value");const o=Object.assign({},t,{addSuffix:t==null?void 0:t.addSuffix,comparison:s});let l,d;s>0?(l=Ze(n),d=Ze(e)):(l=Ze(e),d=Ze(n));const c=PM(d,l),u=(l0(d)-l0(l))/1e3,h=Math.round((c-u)/60);let m;if(h<2)return t!=null&&t.includeSeconds?c<5?r.formatDistance("lessThanXSeconds",5,o):c<10?r.formatDistance("lessThanXSeconds",10,o):c<20?r.formatDistance("lessThanXSeconds",20,o):c<40?r.formatDistance("halfAMinute",0,o):c<60?r.formatDistance("lessThanXMinutes",1,o):r.formatDistance("xMinutes",1,o):h===0?r.formatDistance("lessThanXMinutes",1,o):r.formatDistance("xMinutes",h,o);if(h<45)return r.formatDistance("xMinutes",h,o);if(h<90)return r.formatDistance("aboutXHours",1,o);if(h<o0){const w=Math.round(h/60);return r.formatDistance("aboutXHours",w,o)}else{if(h<a)return r.formatDistance("xDays",1,o);if(h<id){const w=Math.round(h/o0);return r.formatDistance("xDays",w,o)}else if(h<id*2)return m=Math.round(h/id),r.formatDistance("aboutXMonths",m,o)}if(m=jM(d,l),m<12){const w=Math.round(h/id);return r.formatDistance("xMonths",w,o)}else{const w=m%12,p=Math.trunc(m/12);return w<3?r.formatDistance("aboutXYears",p,o):w<9?r.formatDistance("overXYears",p,o):r.formatDistance("almostXYears",p+1,o)}}function b3(e,n){return dO(e,bM(e),n)}function fO(){const{data:e,isLoading:n}=Z1(),t=TP(),i=PP(),r=dr(),[a,s]=v.useState(!1),[o,l]=v.useState(""),[d,c]=v.useState(""),u=async()=>{if(!o.trim())return;const h=await t.mutateAsync({title:o,description:d});s(!1),l(""),c(""),r(`/dashboard/story/${h.id}`)};return f.jsxs(Jr,{children:[f.jsxs("div",{className:"flex items-center justify-between mb-8",children:[f.jsx("h1",{className:"text-2xl font-bold font-retro tracking-wide",children:"My Work"}),f.jsxs(a0,{children:[f.jsx(s0,{asChild:!0,children:f.jsxs(ie,{className:"rounded-full gap-2",children:[f.jsx(lf,{className:"h-4 w-4"})," New"]})}),f.jsx(mm,{children:f.jsxs(Cd,{onClick:()=>s(!0),children:[f.jsx(ag,{className:"mr-2 h-4 w-4"})," Blank story"]})})]})]}),n?f.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:[1,2,3].map(h=>f.jsx(cn,{className:"rounded-2xl animate-pulse h-36"},h))}):e&&e.length>0?f.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:e.map(h=>f.jsx(cn,{className:"rounded-2xl cursor-pointer hover:bg-[hsl(var(--dash-card-hover))] transition-colors group",onClick:()=>r(`/dashboard/story/${h.id}`),children:f.jsxs(gn,{className:"p-5",children:[f.jsxs("div",{className:"flex items-start justify-between",children:[f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsx("h3",{className:"font-semibold truncate",children:h.title}),f.jsx("p",{className:"text-sm text-muted-foreground mt-1 line-clamp-2",children:h.description||"No description"})]}),f.jsxs(a0,{children:[f.jsx(s0,{asChild:!0,onClick:m=>m.stopPropagation(),children:f.jsx(ie,{variant:"ghost",size:"icon",className:"h-8 w-8 opacity-0 group-hover:opacity-100",children:f.jsx(L5,{className:"h-4 w-4"})})}),f.jsxs(mm,{onClick:m=>m.stopPropagation(),children:[f.jsxs(Cd,{onClick:()=>r(`/dashboard/story/${h.id}`),children:[f.jsx(tE,{className:"mr-2 h-4 w-4"})," Edit"]}),f.jsxs(Cd,{className:"text-destructive",onClick:()=>i.mutate(h.id),children:[f.jsx(Wo,{className:"mr-2 h-4 w-4"})," Delete"]})]})]})]}),f.jsxs("div",{className:"flex items-center gap-3 mt-4 text-xs text-muted-foreground",children:[f.jsx("span",{className:"capitalize px-2 py-0.5 rounded-full bg-secondary",children:h.status}),f.jsxs("span",{children:[h.word_count.toLocaleString()," words"]}),f.jsx("span",{children:b3(new Date(h.updated_at),{addSuffix:!0})})]})]})},h.id))}):f.jsxs("div",{className:"flex flex-col items-center justify-center h-64 text-muted-foreground",children:[f.jsx(ag,{className:"h-12 w-12 mb-4 opacity-40"}),f.jsx("p",{className:"text-lg mb-2",children:"No stories yet"}),f.jsx(ie,{onClick:()=>s(!0),variant:"outline",className:"rounded-full",children:"Create your first story"})]}),f.jsx(zN,{open:a,onOpenChange:s,children:f.jsxs(y2,{className:"rounded-2xl",children:[f.jsx(w2,{children:f.jsx(b2,{className:"font-retro text-xl",children:"Create new story"})}),f.jsxs("div",{className:"space-y-4",children:[f.jsx(Xe,{placeholder:"Story title",value:o,onChange:h=>l(h.target.value),onKeyDown:h=>h.key==="Enter"&&u(),autoFocus:!0}),f.jsx(gl,{placeholder:"Description (optional)",value:d,onChange:h=>c(h.target.value),rows:3})]}),f.jsxs(k2,{children:[f.jsx(ie,{variant:"outline",onClick:()=>s(!1),children:"Cancel"}),f.jsx(ie,{onClick:u,disabled:!o.trim()||t.isPending,children:t.isPending?"Creating...":"Create"})]})]})})]})}const cO=[{id:"people",emojis:["grinning","smiley","smile","grin","laughing","sweat_smile","rolling_on_the_floor_laughing","joy","slightly_smiling_face","upside_down_face","melting_face","wink","blush","innocent","smiling_face_with_3_hearts","heart_eyes","star-struck","kissing_heart","kissing","relaxed","kissing_closed_eyes","kissing_smiling_eyes","smiling_face_with_tear","yum","stuck_out_tongue","stuck_out_tongue_winking_eye","zany_face","stuck_out_tongue_closed_eyes","money_mouth_face","hugging_face","face_with_hand_over_mouth","face_with_open_eyes_and_hand_over_mouth","face_with_peeking_eye","shushing_face","thinking_face","saluting_face","zipper_mouth_face","face_with_raised_eyebrow","
420neutral_face","expressionless","no_mouth","dotted_line_face","face_in_clouds","smirk","unamused","face_with_rolling_eyes","grimacing","face_exhaling","lying_face","shaking_face","relieved","pensive","sleepy","drooling_face","sleeping","mask","face_with_thermometer","face_with_head_bandage","nauseated_face","face_vomiting","sneezing_face","hot_face","cold_face","woozy_face","dizzy_face","face_with_spiral_eyes","exploding_head","face_with_cowboy_hat","partying_face","disguised_face","sunglasses","nerd_face","face_with_monocle","confused","face_with_diagonal_mouth","worried","slightly_frowning_face","white_frowning_face","open_mouth","hushed","astonished","flushed","pleading_face","face_holding_back_tears","frowning","anguished","fearful","cold_sweat","disappointed_relieved","cry","sob","scream","confounded","persevere","disappointed","sweat","weary","tired_face","yawning_face","triumph","rage","angry","face_with_symbols_on_mouth","smiling_imp","imp","skull","skull_and_crossbones","hankey","clown_face","japanese_ogre","japanese_goblin","ghost","alien","space_invader","wave","raised_back_of_hand","raised_hand_with_fingers_splayed","hand","spock-hand","rightwards_hand","leftwards_hand","palm_down_hand","palm_up_hand","leftwards_pushing_hand","rightwards_pushing_hand","ok_hand","pinched_fingers","pinching_hand","v","crossed_fingers","hand_with_index_finger_and_thumb_crossed","i_love_you_hand_sign","the_horns","call_me_hand","point_left","point_right","point_up_2","middle_finger","point_down","point_up","index_pointing_at_the_viewer","+1","-1","fist","facepunch","left-facing_fist","right-facing_fist","clap","raised_hands","heart_hands","open_hands","palms_up_together","handshake","pray","writing_hand","nail_care","selfie","muscle","mechanical_arm","mechanical_leg","leg","foot","ear","ear_with_hearing_aid","nose","brain","anatomical_heart","lungs","tooth","bone","eyes","eye","tongue","lips","biting_lip","baby","child","boy","girl","adult","person_with_blond_hair","man","bearded_person","man_with_beard","woman_with_beard","red_haired_man","curly_haired_man","white_haired_man","bald_man","woman","red_haired_woman","red_haired_person","curly_haired_woman","curly_haired_person","white_haired_woman","white_haired_person","bald_woman","bald_person","blond-haired-woman","blond-haired-man","older_adult","older_man","older_woman","person_frowning","man-frowning","woman-frowning","person_with_pouting_face","man-pouting","woman-pouting","no_good","man-gesturing-no","woman-gesturing-no","ok_woman","man-gesturing-ok","woman-gesturing-ok","information_desk_person","man-tipping-hand","woman-tipping-hand","raising_hand","man-raising-hand","woman-raising-hand","deaf_person","deaf_man","deaf_woman","bow","man-bowing","woman-bowing","face_palm","man-facepalming","woman-facepalming","shrug","man-shrugging","woman-shrugging","health_worker","male-doctor","female-doctor","student","male-student","female-student","teacher","male-teacher","female-teacher","judge","male-judge","female-judge","farmer","male-farmer","female-farmer","cook","male-cook","female-cook","mechanic","male-mechanic","female-mechanic","factory_worker","male-factory-worker","female-factory-worker","office_worker","male-office-worker","female-office-worker","scientist","male-scientist","female-scientist","technologist","male-technologist","female-technologist","singer","male-singer","female-singer","artist","male-artist","female-artist","pilot","male-pilot","female-pilot","astronaut","male-astronaut","female-astronaut","firefighter","male-firefighter","female-firefighter","cop","male-police-officer","female-police-officer","sleuth_or_spy","male-detective","female-detective","guardsman","male-guard","female-guard","ninja","construction_worker","male-construction-worker","female-construction-worker","person_with_crown","prince","princess","man_with_turban","man-wearing-turban","woman-wearing-turban","man_with_gua_pi_mao","person_with_headscarf","person_in_tuxedo","man_in_tuxedo","woman_in_tuxedo","bride_with_veil","man_with_veil","woman_with_veil","pregnant_woman","pregnant_man","pregnant_person","breast-feeding","woman_feeding_baby","man_feeding_baby","person_feeding_baby","angel","santa","mrs_claus","mx_claus","superhero","male_superhero","female_superhero","supervillain","male_supervillain","female_supervillain","mage","male_mage","female_mage","fairy","male_fairy","female_fairy","vampire","male_vampire","female_vampire","merperson","merman","mermaid","elf","male_elf","female_elf","genie","male_genie","female_genie","zombie","male_zombie","female_zombie","troll","massage","man-getting-massage","woman-getting-massage","haircut","man-getting-haircut","woman-getting-haircut","walking","man-walking","woman-walking","standing_person","man_standing","woman_standing","kneeling_person","man_kneeling","woman_kneeling","person_with_probing_cane","man_with_probing_cane","woman_with_probing_cane","person_in_motorized_wheelchair","man_in_motorized_wheelchair","woman_in_motorized_wheelchair","person_in_manual_wheelchair","man_in_manual_wheelchair","woman_in_manual_wheelchair","runner","man-running","woman-running","dancer","man_dancing","man_in_business_suit_levitating","dancers","men-with-bunny-ears-partying","women-with-bunny-ears-partying","person_in_steamy_room","man_in_steamy_room","woman_in_steamy_room","person_climbing","man_climbing","woman_climbing","fencer","horse_racing","skier","snowboarder","golfer","man-golfing","woman-golfing","surfer","man-surfing","woman-surfing","rowboat","man-rowing-boat","woman-rowing-boat","swimmer","man-swimming","woman-swimming","person_with_ball","man-bouncing-ball","woman-bouncing-ball","weight_lifter","man-lifting-weights","woman-lifting-weights","bicyclist","man-biking","woman-biking","mountain_bicyclist","man-mountain-biking","woman-mountain-biking","person_doing_cartwheel","man-cartwheeling","woman-cartwheeling","wrestlers","man-wrestling","woman-wrestling","water_polo","man-playing-water-polo","woman-playing-water-polo","handball","man-playing-handball","woman-playing-handball","juggling","man-juggling","woman-juggling","person_in_lotus_position","man_in_lotus_position","woman_in_lotus_position","bath","sleeping_accommodation","people_holding_hands","two_women_holding_hands","man_and_woman_holding_hands","two_men_holding_hands","couplekiss","woman-kiss-man","man-kiss-man","woman-kiss-woman","couple_with_heart","woman-heart-man","man-heart-man","woman-heart-woman","family","man-woman-boy","man-woman-girl","man-woman-girl-boy","man-woman-boy-boy","man-woman-girl-girl","man-man-boy","man-man-girl","man-man-girl-boy","man-man-boy-boy","man-man-girl-girl","woman-woman-boy","woman-woman-girl","woman-woman-girl-boy","woman-woman-boy-boy","woman-woman-girl-girl","man-boy","man-boy-boy","man-girl","man-girl-boy","man-girl-girl","woman-boy","woman-boy-boy","woman-girl","woman-girl-boy","woman-girl-girl","speaking_head_in_silhouette","bust_in_silhouette","busts_in_silhouette","people_hugging","footprints","robot_face","smiley_cat","smile_cat","joy_cat","heart_eyes_cat","smirk_cat","kissing_c
420at","scream_cat","crying_cat_face","pouting_cat","see_no_evil","hear_no_evil","speak_no_evil","love_letter","cupid","gift_heart","sparkling_heart","heartpulse","heartbeat","revolving_hearts","two_hearts","heart_decoration","heavy_heart_exclamation_mark_ornament","broken_heart","heart_on_fire","mending_heart","heart","pink_heart","orange_heart","yellow_heart","green_heart","blue_heart","light_blue_heart","purple_heart","brown_heart","black_heart","grey_heart","white_heart","kiss","100","anger","boom","dizzy","sweat_drops","dash","hole","speech_balloon","eye-in-speech-bubble","left_speech_bubble","right_anger_bubble","thought_balloon","zzz"]},{id:"nature",emojis:["monkey_face","monkey","gorilla","orangutan","dog","dog2","guide_dog","service_dog","poodle","wolf","fox_face","raccoon","cat","cat2","black_cat","lion_face","tiger","tiger2","leopard","horse","moose","donkey","racehorse","unicorn_face","zebra_face","deer","bison","cow","ox","water_buffalo","cow2","pig","pig2","boar","pig_nose","ram","sheep","goat","dromedary_camel","camel","llama","giraffe_face","elephant","mammoth","rhinoceros","hippopotamus","mouse","mouse2","rat","hamster","rabbit","rabbit2","chipmunk","beaver","hedgehog","bat","bear","polar_bear","koala","panda_face","sloth","otter","skunk","kangaroo","badger","feet","turkey","chicken","rooster","hatching_chick","baby_chick","hatched_chick","bird","penguin","dove_of_peace","eagle","duck","swan","owl","dodo","feather","flamingo","peacock","parrot","wing","black_bird","goose","frog","crocodile","turtle","lizard","snake","dragon_face","dragon","sauropod","t-rex","whale","whale2","dolphin","seal","fish","tropical_fish","blowfish","shark","octopus","shell","coral","jellyfish","snail","butterfly","bug","ant","bee","beetle","ladybug","cricket","cockroach","spider","spider_web","scorpion","mosquito","fly","worm","microbe","bouquet","cherry_blossom","white_flower","lotus","rosette","rose","wilted_flower","hibiscus","sunflower","blossom","tulip","hyacinth","seedling","potted_plant","evergreen_tree","deciduous_tree","palm_tree","cactus","ear_of_rice","herb","shamrock","four_leaf_clover","maple_leaf","fallen_leaf","leaves","empty_nest","nest_with_eggs","mushroom"]},{id:"foods",emojis:["grapes","melon","watermelon","tangerine","lemon","banana","pineapple","mango","apple","green_apple","pear","peach","cherries","strawberry","blueberries","kiwifruit","tomato","olive","coconut","avocado","eggplant","potato","carrot","corn","hot_pepper","bell_pepper","cucumber","leafy_green","broccoli","garlic","onion","peanuts","beans","chestnut","ginger_root","pea_pod","bread","croissant","baguette_bread","flatbread","pretzel","bagel","pancakes","waffle","cheese_wedge","meat_on_bone","poultry_leg","cut_of_meat","bacon","hamburger","fries","pizza","hotdog","sandwich","taco","burrito","tamale","stuffed_flatbread","falafel","egg","fried_egg","shallow_pan_of_food","stew","fondue","bowl_with_spoon","green_salad","popcorn","butter","salt","canned_food","bento","rice_cracker","rice_ball","rice","curry","ramen","spaghetti","sweet_potato","oden","sushi","fried_shrimp","fish_cake","moon_cake","dango","dumpling","fortune_cookie","takeout_box","crab","lobster","shrimp","squid","oyster","icecream","shaved_ice","ice_cream","doughnut","cookie","birthday","cake","cupcake","pie","chocolate_bar","candy","lollipop","custard","honey_pot","baby_bottle","glass_of_milk","coffee","teapot","tea","sake","champagne","wine_glass","cocktail","tropical_drink","beer","beers","clinking_glasses","tumbler_glass","pouring_liquid","cup_with_straw","bubble_tea","beverage_box","mate_drink","ice_cube","chopsticks","knife_fork_plate","fork_and_knife","spoon","hocho","jar","amphora"]},{id:"activity",emojis:["jack_o_lantern","christmas_tree","fireworks","sparkler","firecracker","sparkles","balloon","tada","confetti_ball","tanabata_tree","bamboo","dolls","flags","wind_chime","rice_scene","red_envelope","ribbon","gift","reminder_ribbon","admission_tickets","ticket","medal","trophy","sports_medal","first_place_medal","second_place_medal","third_place_medal","soccer","baseball","softball","basketball","volleyball","football","rugby_football","tennis","flying_disc","bowling","cricket_bat_and_ball","field_hockey_stick_and_ball","ice_hockey_stick_and_puck","lacrosse","table_tennis_paddle_and_ball","badminton_racquet_and_shuttlecock","boxing_glove","martial_arts_uniform","goal_net","golf","ice_skate","fishing_pole_and_fish","diving_mask","running_shirt_with_sash","ski","sled","curling_stone","dart","yo-yo","kite","gun","8ball","crystal_ball","magic_wand","video_game","joystick","slot_machine","game_die","jigsaw","teddy_bear","pinata","mirror_ball","nesting_dolls","spades","hearts","diamonds","clubs","chess_pawn","black_joker","mahjong","flower_playing_cards","performing_arts","frame_with_picture","art","thread","sewing_needle","yarn","knot"]},{id:"places",emojis:["earth_africa","earth_americas","earth_asia","globe_with_meri
420dians","world_map","japan","compass","snow_capped_mountain","mountain","volcano","mount_fuji","camping","beach_with_umbrella","desert","desert_island","national_park","stadium","classical_building","building_construction","bricks","rock","wood","hut","house_buildings","derelict_house_building","house","house_with_garden","office","post_office","european_post_office","hospital","bank","hotel","love_hotel","convenience_store","school","department_store","factory","japanese_castle","european_castle","wedding","tokyo_tower","statue_of_liberty","church","mosque","hindu_temple","synagogue","shinto_shrine","kaaba","fountain","tent","foggy","night_with_stars","cityscape","sunrise_over_mountains","sunrise","city_sunset","city_sunrise","bridge_at_night","hotsprings","carousel_horse","playground_slide","ferris_wheel","roller_coaster","barber","circus_tent","steam_locomotive","railway_car","bullettrain_side","bullettrain_front","train2","metro","light_rail","station","tram","monorail","mountain_railway","train","bus","oncoming_bus","trolleybus","minibus","ambulance","fire_engine","police_car","oncoming_police_car","taxi","oncoming_taxi","car","oncoming_automobile","blue_car","pickup_truck","truck","articulated_lorry","tractor","racing_car","racing_motorcycle","motor_scooter","manual_wheelchair","motorized_wheelchair","auto_rickshaw","bike","scooter","skateboard","roller_skate","busstop","motorway","railway_track","oil_drum","fuelpump","wheel","rotating_light","traffic_light","vertical_traffic_light","octagonal_sign","construction","anchor","ring_buoy","boat","canoe","speedboat","passenger_ship","ferry","motor_boat","ship","airplane","small_airplane","airplane_departure","airplane_arriving","parachute","seat","helicopter","suspension_railway","mountain_cableway","aerial_tramway","satellite","rocket","flying_saucer","bellhop_bell","luggage","hourglass","hourglass_flowing_sand","watch","alarm_clock","stopwatch","timer_clock","mantelpiece_clock","clock12","clock1230","clock1","clock130","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","clock10","clock1030","clock11","clock1130","new_moon","waxing_crescent_moon","first_quarter_moon","moon","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","crescent_moon","new_moon_with_face","first_quarter_moon_with_face","last_quarter_moon_with_face","thermometer","sunny","full_moon_with_face","sun_with_face","ringed_planet","star","star2","stars","milky_way","cloud","partly_sunny","thunder_cloud_and_rain","mostly_sunny","barely_sunny","partly_sunny_rain","rain_cloud","snow_cloud","lightning","tornado","fog","wind_blowing_face","cyclone","rainbow","closed_umbrella","umbrella","umbrella_with_rain_drops","umbrella_on_ground","zap","snowflake","snowman","snowman_without_snow","comet","fire","droplet","ocean"]},{id:"objects",emojis:["eyeglasses","dark_sunglasses","goggles","lab_coat","safety_vest","necktie","shirt","jeans","scarf","gloves","coat","socks","dress","kimono","sari","one-piece_swimsuit","briefs","shorts","bikini","womans_clothes","folding_hand_fan","purse","handbag","pouch","shopping_bags","school_satchel","thong_sandal","mans_shoe","athletic_shoe","hiking_boot","womans_flat_shoe","high_heel","sandal","ballet_shoes","boot","hair_pick","crown","womans_hat","tophat","mortar_board","billed_cap","military_helmet","helmet_with_white_cross","prayer_beads","lipstick","ring","gem","mute","speaker","sound","loud_sound","loudspeaker","mega","postal_horn","bell","no_bell","musical_score","musical_note","notes","studio_microphone","level_slider","control_knobs","microphone","headphones","radio","saxophone","accordion","guitar","musical_keyboard","trumpet","violin","banjo","drum_with_drumsticks","long_drum","maracas","flute","iphone","calling","phone","telephone_receiver","pager","fax","battery","low_battery","electric_plug","computer","desktop_computer","printer","keyboard","three_button_mouse","trackball","minidisc","floppy_disk","cd","dvd","abacus","movie_camera","film_frames","film_projector","clapper","tv","camera","camera_with_flash","video_camera","vhs","mag","mag_right","candle","bulb","flashlight","izakaya_lantern","diya_lamp","notebook_with_decorative_cover","closed_book","book","green_book","blue_book","orange_book","books","
420notebook","ledger","page_with_curl","scroll","page_facing_up","newspaper","rolled_up_newspaper","bookmark_tabs","bookmark","label","moneybag","coin","yen","dollar","euro","pound","money_with_wings","credit_card","receipt","chart","email","e-mail","incoming_envelope","envelope_with_arrow","outbox_tray","inbox_tray","package","mailbox","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","postbox","ballot_box_with_ballot","pencil2","black_nib","lower_left_fountain_pen","lower_left_ballpoint_pen","lower_left_paintbrush","lower_left_crayon","memo","briefcase","file_folder","open_file_folder","card_index_dividers","date","calendar","spiral_note_pad","spiral_calendar_pad","card_index","chart_with_upwards_trend","chart_with_downwards_trend","bar_chart","clipboard","pushpin","round_pushpin","paperclip","linked_paperclips","straight_ruler","triangular_ruler","scissors","card_file_box","file_cabinet","wastebasket","lock","unlock","lock_with_ink_pen","closed_lock_with_key","key","old_key","hammer","axe","pick","hammer_and_pick","hammer_and_wrench","dagger_knife","crossed_swords","bomb","boomerang","bow_and_arrow","shield","carpentry_saw","wrench","screwdriver","nut_and_bolt","gear","compression","scales","probing_cane","link","chains","hook","toolbox","magnet","ladder","alembic","test_tube","petri_dish","dna","microscope","telescope","satellite_antenna","syringe","drop_of_blood","pill","adhesive_bandage","crutch","stethoscope","x-ray","door","elevator","mirror","window","bed","couch_and_lamp","chair","toilet","plunger","shower","bathtub","mouse_trap","razor","lotion_bottle","safety_pin","broom","basket","roll_of_paper","bucket","soap","bubbles","toothbrush","sponge","fire_extinguisher","shopping_trolley","smoking","coffin","headstone","funeral_urn","nazar_amulet","hamsa","moyai","placard","identification_card"]},{id:"symbols",emojis:["atm","put_litter_in_its_place","potable_water","wheelchair","mens","womens","restroom","baby_symbol","wc","passport_control","customs","baggage_claim","left_luggage","warning","children_crossing","no_entry","no_entry_sign","no_bicycles","no_smoking","do_not_litter","non-potable_water","no_pedestrians","no_mobile_phones","underage","radioactive_sign","biohazard_sign","arrow_up","arrow_upper_right","arrow_right","arrow_lower_right","arrow_down","arrow_lower_left","arrow_left","arrow_upper_left","arrow_up_down","left_right_arrow","leftwards_arrow_with_hook","arrow_right_hook","arrow_heading_up","arrow_heading_down","arrows_clockwise","arrows_counterclockwise","back","end","on","soon","top","place_of_worship","atom_symbol","om_symbol","star_of_david","wheel_of_dharma","yin_yang","latin_cross","orthodox_cross","star_and_crescent","peace_symbol","menorah_with_nine_branches","six_pointed_star","khanda","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","ophiuchus","twisted_rightwards_arrows","repeat","repeat_one","arrow_forward","fast_forward","black_right_pointing_double_triangle_with_vertical_bar","black_right_pointing_triangle_with_double_vertical_bar","arrow_backward","rewind","black_left_pointing_double_triangle_with_vertical_bar","arrow_up_small","arrow_double_up","arrow_down_small","arrow_double_down","double_vertical_bar","black_square_for_stop","black_circle_for_record","eject","cinema","low_brightness","high_brightness","signal_strength","wireless","vibration_mode","mobile_phone_off","female_sign","male_sign","transgender_symbol","heavy_multiplication_x","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","heavy_equals_sign","infinity","bangbang","interrobang","question","grey_question","grey_exclamation","exclamation","wavy_dash","currency_exchange","heavy_dollar_sign","medical_symbol","recycle","fleur_de_lis","trident","name_badge","beginner","o","white_check_mark","ballot_box_with_check","heavy_check_mark","x","negative_squared_cross_mark","curly_loop","loop","part_alternation_mark","eight_spoked_asterisk","eight_pointed_black_star","sparkle","copyright","registered","tm","hash","keycap_star","zero","one","two","three","four","five","six","seven","eight","nine","keycap_ten","capital_abcd","abcd","1234","symbols","abc","a","ab","b","cl","cool","free","information_source","id","m","new","ng","o2","ok","parking","sos","up","vs","koko","sa","u6708","u6709","u6307","ideograph_advantage","u5272","u7121","u7981","accept","u7533","u5408","u7a7a","congratulations","secret","u55b6","u6e80","red_circle","large_orange_circle","large_yellow_circle","large_green_circle","large_blue_circle","large_purple_circle","large_brown_circle","black_circle","white_circle","large_red_square","large_orange_square","large_yellow_square","large_green_square","large_blue_square","large_purple_square","large_brown_square","black_large_square","white_large_square","black_medium_square","white_medium_square","black_medium_small_square","white_medium_small_square","black_small_square","white_small_square","large_orange_diamond","large_blue_diamond","small_orange_diamond","small_blue_diamond","small_red_triangle","small_red_triangle_down","diamond_shape_with_a_dot_inside","radio_button","white_square_button","black_square_button"]},{id:"flags",emojis:["checkered_flag","cn","crossed_flags","de","es","flag-ac","flag-ad","flag-ae","flag-af","flag-ag","flag-ai","flag-al","flag-am","flag-ao","flag-aq","flag-ar","flag-as","flag-at","flag-au","flag-aw","flag-ax","flag-az","flag-ba","flag-bb","flag-bd","flag-be","flag-bf","flag-bg","flag-bh","flag-bi","flag-bj","flag-bl","flag-bm","flag-bn","flag-bo","flag-bq","flag-br","flag-bs","flag-bt","flag-bv","flag-bw","flag-by","flag-bz","flag-ca","flag-cc","flag-cd","flag-cf","flag-cg","flag-ch","flag-ci","flag-ck","flag-cl","flag-cm","flag-co","flag-cp","flag-cr","flag-cu","flag-cv","flag-cw","flag-cx","flag-cy","flag-cz","flag-dg","flag-dj","flag-dk","flag-dm","flag-do","flag-dz","flag-ea","flag-ec","flag-ee","flag-eg","flag-eh","flag-england","flag-er","flag-et","flag-eu","flag-fi","flag-fj","flag-fk","flag-fm","flag-fo","flag-ga","flag-gd","flag-ge","flag-gf","flag-gg","flag-gh","flag-gi","flag-gl","flag-gm","flag-gn","flag-gp","flag-gq","flag-gr","flag-gs","flag-gt","flag-gu","flag-gw","flag-gy","flag-hk","flag-hm","flag-hn","flag-hr","flag-ht","flag-hu","flag-ic","flag-id","flag-ie","flag-il","flag-im","flag-in","flag-io","flag-iq","flag-ir","flag-is","flag-je","flag-jm","flag-jo","flag-ke","flag-kg","flag-kh","flag-ki","flag-km","flag-kn","flag-kp","flag-kw","flag-ky","flag-kz","flag-la","flag-lb","flag-lc","flag-li","flag-lk","flag-lr","flag-ls","flag-lt","flag-lu","flag-lv","flag-ly","flag-ma","flag-mc","flag-md","flag-me","flag-mf","flag-mg","flag-mh","flag-mk","flag-ml","flag-mm","flag-mn","flag-mo","flag-mp","flag-mq","flag-mr","flag-ms","flag-mt","flag-mu","flag-mv","flag-mw","flag-mx","flag-my","flag-mz","flag-na","flag-nc","flag-ne","flag-nf","flag-ng","flag-ni","flag-nl","flag-no","flag-np","flag-nr","flag-nu","flag-nz","flag-om","flag-pa","flag-pe","flag-pf","flag-pg","flag-ph","flag-pk","flag-pl","flag-pm","flag-pn","flag-pr","flag-ps","flag-pt","flag-pw","flag-py","flag-qa","flag-re","flag-ro","flag-rs","flag-rw","flag-sa","flag-sb","flag-sc","flag-scotland","flag-sd","flag-se","flag-sg","flag-sh","flag-si","flag-sj","flag-sk","flag-sl","flag-sm","flag-sn","flag-so","flag-sr","flag-ss","flag-st","flag-sv","flag-sx","flag-sy","flag-sz","flag-ta","flag-tc","flag-td","flag-tf","flag-tg","flag-th","flag-tj","flag-tk","flag-tl","flag-tm","flag-tn","flag-to","flag-tr","flag-tt","flag-tv","flag-tw","flag-tz","flag-ua","flag-ug","flag-um","flag-un","flag-uy","flag-uz","flag-va","flag-vc","flag-ve","flag-vg","flag-vi","flag-vn","flag-vu","flag-wales","flag-wf","flag-ws","flag-xk","flag-ye","flag-yt","flag-za","flag-zm","flag-zw","fr","gb","it","jp","kr","pirate_flag","rainbow-flag","ru","transgender_flag","triangular_flag_on_post","us","waving_black_flag","
420waving_white_flag"]}],uO={100:{id:"100",name:"Hundred Points",keywords:["100","score","perfect","numbers","century","exam","quiz","test","pass"],skins:[{unified:"1f4af",native:"ð¯"}],version:1},1234:{id:"1234",name:"Input Numbers",keywords:["1234","blue","square","1","2","3","4"],skins:[{unified:"1f522",native:"ð¢"}],version:1},grinning:{id:"grinning",name:"Grinning Face",emoticons:[":D"],keywords:["smile","happy","joy",":D","grin"],skins:[{unified:"1f600",native:"ð"}],version:1},smiley:{id:"smiley",name:"Grinning Face with Big Eyes",emoticons:[":)","=)","=-)"],keywords:["smiley","happy","joy","haha",":D",":)","smile","funny"],skins:[{unified:"1f603",native:"ð"}],version:1},smile:{id:"smile",name:"Grinning Face with Smiling Eyes",emoticons:[":)","C:","c:",":D",":-D"],keywords:["smile","happy","joy","funny","haha","laugh","like",":D",":)"],skins:[{unified:"1f604",native:"ð"}],version:1},grin:{id:"grin",name:"Beaming Face with Smiling Eyes",keywords:["grin","happy","smile","joy","kawaii"],skins:[{unified:"1f601",native:"ð"}],version:1},laughing:{id:"laughing",name:"Grinning Squinting Face",emoticons:[":>",":->"],keywords:["laughing","satisfied","happy","joy","lol","haha","glad","XD","laugh"],skins:[{unified:"1f606",native:"ð"}],version:1},sweat_smile:{id:"sweat_smile",name:"Grinning Face with Sweat",keywords:["smile","hot","happy","laugh","relief"],skins:[{unified:"1f605",native:"ð
"}],version:1},rolling_on_the_floor_laughing:{id:"rolling_on_the_floor_laughing",name:"Rolling on the Floor Laughing",keywords:["face","lol","haha","rofl"],skins:[{unified:"1f923",native:"ð¤£"}],version:3},joy:{id:"joy",name:"Face with Tears of Joy",keywords:["cry","weep","happy","happytears","haha"],skins:[{unified:"1f602",native:"ð"}],version:1},slightly_smiling_face:{id:"slightly_smiling_face",name:"Slightly Smiling Face",emoticons:[":)","(:",":-)"],keywords:["smile"],skins:[{unified:"1f642",native:"ð"}],version:1},upside_down_face:{id:"upside_down_face",name:"Upside-Down Face",keywords:["upside","down","flipped","silly","smile"],skins:[{unified:"1f643",native:"ð"}],version:1},melting_face:{id:"melting_face",name:"Melting Face",keywords:["hot","heat"],skins:[{unified:"1fae0",native:"ð« "}],version:14},wink:{id:"wink",name:"Winking Face",emoticons:[";)",";-)"],keywords:["wink","happy","mischievous","secret",";)","smile","eye"],skins:[{unified:"1f609",native:"ð"}],version:1},blush:{id:"blush",name:"Smiling Face with Smiling Eyes",emoticons:[":)"],keywords:["blush","smile","happy","flushed","crush","embarrassed","shy","joy"],skins:[{unified:"1f60a",native:"ð"}],version:1},innocent:{id:"innocent",name:"Smiling Face with Halo",keywords:["innocent","angel","heaven"],skins:[{unified:"1f607",native:"ð"}],version:1},smiling_face_with_3_hearts:{id:"smiling_face_with_3_hearts",name:"Smiling Face with Hearts",keywords:["3","love","like","affection","valentines","infatuation","crush","adore"],skins:[{unified:"1f970",native:"ð¥°"}],version:11},heart_eyes:{id:"heart_eyes",name:"Smiling Face with Heart-Eyes",keywords:["heart","eyes","love","like","affection","valentines","infatuation","crush"],skins:[{unified:"1f60d",native:"ð"}],version:1},"star-struck":{id:"star-struck",name:"Star-Struck",keywords:["star","struck","grinning","face","with","eyes","smile","starry"],skins:[{unified:"1f929",native:"ð¤©"}],version:5},kissing_heart:{id:"kissing_heart",name:"Face Blowing a Kiss",emoticons:[":*",":-*"],keywords:["kissing","heart","love","like","affection","valentines","infatuation"],skins:[{unified:"1f618",native:"ð"}],version:1},kissing:{id:"kissing",name:"Kissing Face",keywords:["love","like","3","valentines","infatuation","kiss"],skins:[{unified:"1f617",native:"ð"}],version:1},relaxed:{id:"relaxed",name:"Smiling Face",keywords:["relaxed","blush","massage","happiness"],skins:[{unified:"263a-fe0f",native:"âºï¸"}],version:1},kissing_closed_eyes:{id:"kissing_closed_eyes",name:"Kissing Face with Closed Eyes",keywords:["love","like","affection","valentines","infatuation","kiss"],skins:[{unified:"1f61a",native:"ð"}],version:1},kissing_smiling_eyes:{id:"kissing_smiling_eyes",name:"Kissing Face with Smiling Eyes",keywords:["affection","valentines","infatuation","kiss"],skins:[{unified:"1f619",native:"ð"}],version:1},smiling_face_with_tear:{id:"smiling_face_with_tear",name:"Smiling Face with Tear",ke
420ywords:["sad","cry","pretend"],skins:[{unified:"1f972",native:"ð¥²"}],version:13},yum:{id:"yum",name:"Face Savoring Food",keywords:["yum","happy","joy","tongue","smile","silly","yummy","nom","delicious","savouring"],skins:[{unified:"1f60b",native:"ð"}],version:1},stuck_out_tongue:{id:"stuck_out_tongue",name:"Face with Tongue",emoticons:[":p",":-p",":P",":-P",":b",":-b"],keywords:["stuck","out","prank","childish","playful","mischievous","smile"],skins:[{unified:"1f61b",native:"ð"}],version:1},stuck_out_tongue_winking_eye:{id:"stuck_out_tongue_winking_eye",name:"Winking Face with Tongue",emoticons:[";p",";-p",";b",";-b",";P",";-P"],keywords:["stuck","out","eye","prank","childish","playful","mischievous","smile","wink"],skins:[{unified:"1f61c",native:"ð"}],version:1},zany_face:{id:"zany_face",name:"Zany Face",keywords:["grinning","with","one","large","and","small","eye","goofy","crazy"],skins:[{unified:"1f92a",native:"ð¤ª"}],version:5},stuck_out_tongue_closed_eyes:{id:"stuck_out_tongue_closed_eyes",name:"Squinting Face with Tongue",keywords:["stuck","out","closed","eyes","prank","playful","mischievous","smile"],skins:[{unified:"1f61d",native:"ð"}],version:1},money_mouth_face:{id:"money_mouth_face",name:"Money-Mouth Face",keywords:["money","mouth","rich","dollar"],skins:[{unified:"1f911",native:"ð¤"}],version:1},hugging_face:{id:"hugging_face",name:"Hugging Face",keywords:["smile","hug"],skins:[{unified:"1f917",native:"ð¤"}],version:1},face_with_hand_over_mouth:{id:"face_with_hand_over_mouth",name:"Face with Hand over Mouth",keywords:["smiling","eyes","and","covering","whoops","shock","surprise"],skins:[{unified:"1f92d",native:"ð¤"}],version:5},face_with_open_eyes_and_hand_over_mouth:{id:"face_with_open_eyes_and_hand_over_mouth",name:"Face with Open Eyes and Hand over Mouth",keywords:["silence","secret","shock","surprise"],skins:[{unified:"1fae2",native:"ð«¢"}],version:14},face_with_peeking_eye:{id:"face_with_peeking_eye",name:"Face with Peeking Eye",keywords:["scared","frightening","embarrassing","shy"],skins:[{unified:"1fae3",native:"ð«£"}],version:14},shushing_face:{id:"shushing_face",name:"Shushing Face",keywords:["with","finger","covering","closed","lips","quiet","shhh"],skins:[{unified:"1f92b",native:"ð¤«"}],version:5},thinking_face:{id:"thinking_face",name:"Thinking Face",keywords:["hmmm","think","consider"],skins:[{unified:"1f914",native:"ð¤"}],version:1},saluting_face:{id:"saluting_face",name:"Saluting Face",keywords:["respect","salute"],skins:[{unified:"1fae1",native:"ð«¡"}],version:14},zipper_mouth_face:{id:"zipper_mouth_face",name:"Zipper-Mouth Face",keywords:["zipper","mouth","sealed","secret"],skins:[{unified:"1f910",native:"ð¤"}],version:1},face_with_raised_eyebrow:{id:"face_with_raised_eyebrow",name:"Face with Raised Eyebrow",keywords:["one","distrust","scepticism","disapproval","disbelief","surprise"],skins:[{unified:"1f928",native:"ð¤¨"}],version:5},neutral_face:{id:"neutral_face",name:"Neutral Face",emoticons:[":|",":-|"],keywords:["indifference","meh",":",""],skins:[{unified:"1f610",native:"ð"}],version:1},expressionless:{id:"expressionless",name:"Expressionless Face",emoticons:["-_-"],keywords:["indifferent","-","","meh","deadpan"],skins:[{unified:"1f611",native:"ð"}],version:1},no_mouth:{id:"no_mouth",name:"Face Without Mouth",keywords:["no","hellokitty"],skins:[{unified:"1f636",native:"ð¶"}],version:1},dotted_line_face:{id:"dotted_line_face",name:"Dotted Line Face",keywords:["invisible","lonely","isolation","depression"],skins:[{unified:"1fae5",
420native:"ð«¥"}],version:14},face_in_clouds:{id:"face_in_clouds",name:"Face in Clouds",keywords:["shower","steam","dream"],skins:[{unified:"1f636-200d-1f32b-fe0f",native:"ð¶âð«ï¸"}],version:13.1},smirk:{id:"smirk",name:"Smirking Face",keywords:["smirk","smile","mean","prank","smug","sarcasm"],skins:[{unified:"1f60f",native:"ð"}],version:1},unamused:{id:"unamused",name:"Unamused Face",emoticons:[":("],keywords:["indifference","bored","straight","serious","sarcasm","unimpressed","skeptical","dubious","side","eye"],skins:[{unified:"1f612",native:"ð"}],version:1},face_with_rolling_eyes:{id:"face_with_rolling_eyes",name:"Face with Rolling Eyes",keywords:["eyeroll","frustrated"],skins:[{unified:"1f644",native:"ð"}],version:1},grimacing:{id:"grimacing",name:"Grimacing Face",keywords:["grimace","teeth"],skins:[{unified:"1f62c",native:"ð¬"}],version:1},face_exhaling:{id:"face_exhaling",name:"Face Exhaling",keywords:["relieve","relief","tired","sigh"],skins:[{unified:"1f62e-200d-1f4a8",native:"ð®âð¨"}],version:13.1},lying_face:{id:"lying_face",name:"Lying Face",keywords:["lie","pinocchio"],skins:[{unified:"1f925",native:"ð¤¥"}],version:3},shaking_face:{id:"shaking_face",name:"Shaking Face",keywords:["dizzy","shock","blurry","earthquake"],skins:[{unified:"1fae8",native:"ð«¨"}],version:15},relieved:{id:"relieved",name:"Relieved Face",keywords:["relaxed","phew","massage","happiness"],skins:[{unified:"1f60c",native:"ð"}],version:1},pensive:{id:"pensive",name:"Pensive Face",keywords:["sad","depressed","upset"],skins:[{unified:"1f614",native:"ð"}],version:1},sleepy:{id:"sleepy",name:"Sleepy Face",keywords:["tired","rest","nap"],skins:[{unified:"1f62a",native:"ðª"}],version:1},drooling_face:{id:"drooling_face",name:"Drooling Face",keywords:[],skins:[{unified:"1f924",native:"ð¤¤"}],version:3},sleeping:{id:"sleeping",name:"Sleeping Face",keywords:["tired","sleepy","night","zzz"],skins:[{unified:"1f634",native:"ð´"}],version:1},mask:{id:"mask",name:"Face with Medical Mask",keywords:["sick","ill","disease","covid"],skins:[{unified:"1f637",native:"ð·"}],version:1},face_with_thermometer:{id:"face_with_thermometer",name:"Face with Thermometer",keywords:["sick","temperature","cold","fever","covid"],skins:[{unified:"1f912",native:"ð¤"}],version:1},face_with_head_bandage:{id:"face_with_head_bandage",name:"Face with Head-Bandage",keywords:["head","bandage","injured","clumsy","hurt"],skins:[{unified:"1f915",native:"ð¤"}],version:1},nauseated_face:{id:"nauseated_face",name:"Nauseated Face",keywords:["vomit","gross","green","sick","throw","up","ill"],skins:[{unified:"1f922",native:"ð¤¢"}],version:3},face_vomiting:{id:"face_vomiting",name:"Face Vomiting",keywords:["with","open","mouth","sick"],skins:[{unified:"1f92e",native:"ð¤®"}],version:5},sneezing_face:{id:"sneezing_face",name:"Sneezing Face",keywords:["gesundheit","sneeze","sick","allergy"],skins:[{unified:"1f927",native:"ð¤§"}],version:3},hot_face:{id:"hot_face",name:"Hot Face",keywords:["feverish","heat","red","sweating"],skins:[{unified:"1f975",native:"ð¥µ"}],version:11},cold_face:{id:"cold_face",name:"Cold Face",keywords:["blue","freezing","frozen","frostbite","icicles"],skins:[{unified:"1f976",native:"ð¥¶"}],version:11},woozy_face:{id:"woozy_face",name:"Woozy Face",keywords:["dizzy","intoxicated","tipsy","wavy"],skins:[{unified:"1f974",native:"ð¥´"}],version:11},dizzy_face:{id:"dizzy_face",name:"Dizzy Face",keywords:["spent","unconscious","xox"],skins:[{unified:"1f635",native:"ðµ"}],version:1},face_with_spiral_eyes:{id:"face_with_spiral_eyes",name:"Face with Spiral Eyes",keywords:["sick","ill","confused","nauseous","nausea"],skins:[{unified:"1f635-200d-1f4ab",native:"ðµâð«"}],version:13.1},exploding_head:{id:"exploding_head",name:"Exploding Head",keywords:["shocked","face","with","mind","blown"],skins:[{unified:"1f92f",native:"ð¤¯"}],version:5},face_with_cowboy_hat:{id:"face_with_cowboy_hat",name:"Cowboy Hat Face",keywords:["with","cowgirl"],skins:[{unified:"1f920",native:"ð¤ "}],version:3},partying_face:{id:"partying_face",name:"Partying Face",keywords:["celebration","woohoo"],skins:[{unified:"1f973",native:"ð¥³"}],version:11},disguised_face:{id:"disguised_face",name:"Disguised Face",keywords:["pretent","brows","glasses","moustache"],skins:[{unified:"1f978",native:"ð¥¸"}],version:13},sunglasses:{id:"sunglasses",name:"Smiling Face with Sunglasses",emoticons:["8)"],keywords:["cool","smile","summer","beach","sunglass"],skins:[{unified:"1f60e",n
420ative:"ð"}],version:1},nerd_face:{id:"nerd_face",name:"Nerd Face",keywords:["nerdy","geek","dork"],skins:[{unified:"1f913",native:"ð¤"}],version:1},face_with_monocle:{id:"face_with_monocle",name:"Face with Monocle",keywords:["stuffy","wealthy"],skins:[{unified:"1f9d0",native:"ð§"}],version:5},confused:{id:"confused",name:"Confused Face",emoticons:[":\\",":-\\",":/",":-/"],keywords:["indifference","huh","weird","hmmm",":/"],skins:[{unified:"1f615",native:"ð"}],version:1},face_with_diagonal_mouth:{id:"face_with_diagonal_mouth",name:"Face with Diagonal Mouth",keywords:["skeptic","confuse","frustrated","indifferent"],skins:[{unified:"1fae4",native:"ð«¤"}],version:14},worried:{id:"worried",name:"Worried Face",keywords:["concern","nervous",":("],skins:[{unified:"1f61f",native:"ð"}],version:1},slightly_frowning_face:{id:"slightly_frowning_face",name:"Slightly Frowning Face",keywords:["disappointed","sad","upset"],skins:[{unified:"1f641",native:"ð"}],version:1},white_frowning_face:{id:"white_frowning_face",name:"Frowning Face",keywords:["white","sad","upset","frown"],skins:[{unified:"2639-fe0f",native:"â¹ï¸"}],version:1},open_mouth:{id:"open_mouth",name:"Face with Open Mouth",emoticons:[":o",":-o",":O",":-O"],keywords:["surprise","impressed","wow","whoa",":O"],skins:[{unified:"1f62e",native:"ð®"}],version:1},hushed:{id:"hushed",name:"Hushed Face",keywords:["woo","shh"],skins:[{unified:"1f62f",native:"ð¯"}],version:1},astonished:{id:"astonished",name:"Astonished Face",keywords:["xox","surprised","poisoned"],skins:[{unified:"1f632",native:"ð²"}],version:1},flushed:{id:"flushed",name:"Flushed Face",keywords:["blush","shy","flattered"],skins:[{unified:"1f633",native:"ð³"}],version:1},pleading_face:{id:"pleading_face",name:"Pleading Face",keywords:["begging","mercy","cry","tears","sad","grievance"],skins:[{unified:"1f97a",native:"ð¥º"}],version:11},face_holding_back_tears:{id:"face_holding_back_tears",name:"Face Holding Back Tears",keywords:["touched","gratitude","cry"],skins:[{unified:"1f979",native:"ð¥¹"}],version:14},frowning:{id:"frowning",name:"Frowning Face with Open Mouth",keywords:["aw","what"],skins:[{unified:"1f626",native:"ð¦"}],version:1},anguished:{id:"anguished",name:"Anguished Face",emoticons:["D:"],keywords:["stunned","nervous"],skins:[{unified:"1f627",native:"ð§"}],version:1},fearful:{id:"fearful",name:"Fearful Face",keywords:["scared","terrified","nervous"],skins:[{unified:"1f628",native:"ð¨"}],version:1},cold_sweat:{id:"cold_sweat",name:"Anxious Face with Sweat",keywords:["cold","nervous"],skins:[{unified:"1f630",native:"ð°"}],version:1},disappointed_relieved:{id:"disappointed_relieved",name:"Sad but Relieved Face",keywords:["disappointed","phew","sweat","nervous"],skins:[{unified:"1f625",native:"ð¥"}],version:1},cry:{id:"cry",name:"Crying Face",emoticons:[":'("],keywords:["cry","tears","sad","depressed","upset",":'("],skins:[{unified:"1f622",native:"ð¢"}],version:1},sob:{id:"sob",name:"Loudly Crying Face",emoticons:[":'("],keywords:["sob","cry","tears","sad","upset","depressed"],skins:[{unified:"1f62d",native:"ð"}],version:1},scream:{id:"scream",name:"Face Screaming in Fear",keywords:["scream","munch","scared","omg"],skins:[{unified:"1f631",native:"ð±"}],version:1},confounded:{id:"confounded",name:"Confounded Face",keywords:["confused","sick","unwell","oops",":S"],skins:[{unified:"1f616",native:"ð"}],version:1},persevere:{id:"persevere",name:"Persevering Face",keywords:["persevere","sick","no","upset","oops"],skins:[{unified:"1f623",native:"ð£"}],version:1},disappointed:{id:"disappointed",name:"Disappointed Face",emoticons:["):",":(",":-("],keywords:["sad","upset","depressed",":("],skins:[{unified:"1f61e",native:"ð"}],version:1},sweat:{id:"sweat",name:"Face with Cold Sweat",keywords:["downcast","hot","sad","tired","exercise"],skins:[{unified:"1f613",native:"ð"}],version:1},weary:{id:"weary",name:"Weary Face",keywords:["tired","sleepy","sad","frustrated","upset"],skins:[{unified:"1f629",native:"ð©"}],version:1},tired_face:{id:"tired_face",name:"Tired Face",keywords:["sick","whine","upset","frustrated"],skins:[{unified:"1f62b",native:"ð«"}],version:1},yawning_face:{id:"yawning_face",name:"Yawning Face",keywords:["tired","sleepy"],skins:[{unified:"1f971",native:"ð¥±"}],version:12},triumph:{id:"triumph",name:"Face with Look of Triumph",keywords:["steam","from","nose","gas","phew","proud","pride"],skins:[{unified:"1f624",n
420ative:"ð¤"}],version:1},rage:{id:"rage",name:"Pouting Face",keywords:["rage","angry","mad","hate","despise"],skins:[{unified:"1f621",native:"ð¡"}],version:1},angry:{id:"angry",name:"Angry Face",emoticons:[">:(",">:-("],keywords:["mad","annoyed","frustrated"],skins:[{unified:"1f620",native:"ð "}],version:1},face_with_symbols_on_mouth:{id:"face_with_symbols_on_mouth",name:"Face with Symbols on Mouth",keywords:["serious","covering","swearing","cursing","cussing","profanity","expletive"],skins:[{unified:"1f92c",native:"ð¤¬"}],version:5},smiling_imp:{id:"smiling_imp",name:"Smiling Face with Horns",keywords:["imp","devil"],skins:[{unified:"1f608",native:"ð"}],version:1},imp:{id:"imp",name:"Imp",keywords:["angry","face","with","horns","devil"],skins:[{unified:"1f47f",native:"ð¿"}],version:1},skull:{id:"skull",name:"Skull",keywords:["dead","skeleton","creepy","death"],skins:[{unified:"1f480",native:"ð"}],version:1},skull_and_crossbones:{id:"skull_and_crossbones",name:"Skull and Crossbones",keywords:["poison","danger","deadly","scary","death","pirate","evil"],skins:[{unified:"2620-fe0f",native:"â ï¸"}],version:1},hankey:{id:"hankey",name:"Pile of Poo",keywords:["hankey","poop","shit","shitface","fail","turd"],skins:[{unified:"1f4a9",native:"ð©"}],version:1},clown_face:{id:"clown_face",name:"Clown Face",keywords:[],skins:[{unified:"1f921",native:"ð¤¡"}],version:3},japanese_ogre:{id:"japanese_ogre",name:"Ogre",keywords:["japanese","monster","red","mask","halloween","scary","creepy","devil","demon"],skins:[{unified:"1f479",native:"ð¹"}],version:1},japanese_goblin:{id:"japanese_goblin",name:"Goblin",keywords:["japanese","red","evil","mask","monster","scary","creepy"],skins:[{unified:"1f47a",native:"ðº"}],version:1},ghost:{id:"ghost",name:"Ghost",keywords:["halloween","spooky","scary"],skins:[{unified:"1f47b",native:"ð»"}],version:1},alien:{id:"alien",name:"Alien",keywords:["UFO","paul","weird","outer","space"],skins:[{unified:"1f47d",native:"ð½"}],version:1},space_invader:{id:"space_invader",name:"Alien Monster",keywords:["space","invader","game","arcade","play"],skins:[{unified:"1f47e",native:"ð¾"}],version:1},robot_face:{id:"robot_face",name:"Robot",keywords:["face","computer","machine","bot"],skins:[{unified:"1f916",native:"ð¤"}],version:1},smiley_cat:{id:"smiley_cat",name:"Grinning Cat",keywords:["smiley","animal","cats","happy","smile"],skins:[{unified:"1f63a",native:"ðº"}],version:1},smile_cat:{id:"smile_cat",name:"Grinning Cat with Smiling Eyes",keywords:["smile","animal","cats"],skins:[{unified:"1f638",native:"ð¸"}],version:1},joy_cat:{id:"joy_cat",name:"Cat with Tears of Joy",keywords:["animal","cats","haha","happy"],skins:[{unified:"1f639",native:"ð¹"}],version:1},heart_eyes_cat:{id:"heart_eyes_cat",name:"Smiling Cat with Heart-Eyes",keywords:["heart","eyes","animal","love","like","affection","cats","valentines"],skins:[{unified:"1f63b",native:"ð»"}],version:1},smirk_cat:{id:"smirk_cat",name:"Cat with Wry Smile",keywords:["smirk","animal","cats"],skins:[{unified:"1f63c",native:"ð¼"}],version:1},kissing_cat:{id:"kissing_cat",name:"Kissing Cat",keywords:["animal","cats","kiss"],skins:[{unified:"1f63d",native:"ð½"}],version:1},scream_cat:{id:"scream_cat",name:"Weary Cat",keywords:["scream","animal","cats","munch","scared"],skins:[{unified:"1f640",native:"ð"}],version:1},crying_cat_face:{id:"crying_cat_face",name:"Crying Cat",keywords:["face","animal","tears","weep","sad","cats","upset","cry"],skins:[{unified:"1f63f",native:"ð¿"}],version:1},pouting_cat:{id:"pouting_cat",name:"Pouting Cat",keywords:["animal","cats"],skins:[{unified:"1f63e",native:"ð¾"}],version:1},see_no_evil:{id:"see_no_evil",name:"See-No-Evil Monkey",keywords:["see","no","evil","animal","nature","haha"],skins:[{unified:"1f648",native:"ð"}],version:1},hear_no_evil:{id:"hear_no_evil",name:"Hear-No-Evil Monkey",keywords:["hear","no","evil","animal","nature"],skins:[{unified:"1f649",native:"ð"}],version:1},speak_no_evil:{id:"speak_no_evil",name:"Speak-No-Evil Monkey",keywords:["speak","no","evil","animal","nature","omg"],skins:[{unified:"1f64a",native:"ð"}],version:1},love_letter:{id:"love_letter",name:"Love Letter",keywords:["email","like","affection","envelope","valentines"],skins:[{unified:"1f48c",native:"ð"}],version:1},cupid:{id:"cupid",name:"Heart with Arrow",keywords:["cupid","love","like","affection","valentines"],skins:[{unified:"1f498",native:"ð"}],version:1},gift_heart:{id:"gift_heart",name:"Heart with Ribbon",keywords:["gift","love","valentines"],skins:[{unified:"1f49d",native:"ð"}],version:1},sparkling_heart:{id:"sparkling_heart",name:"Sparkling Heart",keywords:["love","like","affection","valentines"],skins:[{unified:"1f496",native:"ð"}],version:1},heartpulse:{id:"heartpulse",name:"Growing Heart",keywords:["heartpulse","like","love","affection","valentines","pink"],skins:[{unified:"1f497",native:"ð"}],version:1},heartbeat:{id:"heartbeat",name:"Beating Heart",keywords:["heartbeat","love","like","affection","valentines","pink"],skins:[{unified:"1f493",native:"ð"}],version:1},revolving_hearts:{id:"revolving_hearts",name:"Revolving Hearts",keywords:["love","like","affection","valentines"],skins:[{unified:"1f49e",native:"ð"}],version:1}
420,two_hearts:{id:"two_hearts",name:"Two Hearts",keywords:["love","like","affection","valentines","heart"],skins:[{unified:"1f495",native:"ð"}],version:1},heart_decoration:{id:"heart_decoration",name:"Heart Decoration",keywords:["purple","square","love","like"],skins:[{unified:"1f49f",native:"ð"}],version:1},heavy_heart_exclamation_mark_ornament:{id:"heavy_heart_exclamation_mark_ornament",name:"Heart Exclamation",keywords:["heavy","mark","ornament","decoration","love"],skins:[{unified:"2763-fe0f",native:"â£ï¸"}],version:1},broken_heart:{id:"broken_heart",name:"Broken Heart",emoticons:["</3"],keywords:["sad","sorry","break","heartbreak"],skins:[{unified:"1f494",native:"ð"}],version:1},heart_on_fire:{id:"heart_on_fire",name:"Heart on Fire",keywords:["passionate","enthusiastic"],skins:[{unified:"2764-fe0f-200d-1f525",native:"â¤ï¸âð¥"}],version:13.1},mending_heart:{id:"mending_heart",name:"Mending Heart",keywords:["broken","bandage","wounded"],skins:[{unified:"2764-fe0f-200d-1fa79",native:"â¤ï¸âð©¹"}],version:13.1},heart:{id:"heart",name:"Red Heart",emoticons:["<3"],keywords:["love","like","valentines"],skins:[{unified:"2764-fe0f",native:"â¤ï¸"}],version:1},pink_heart:{id:"pink_heart",name:"Pink Heart",keywords:["valentines"],skins:[{unified:"1fa77",native:"ð©·"}],version:15},orange_heart:{id:"orange_heart",name:"Orange Heart",keywords:["love","like","affection","valentines"],skins:[{unified:"1f9e1",native:"ð§¡"}],version:5},yellow_heart:{id:"yellow_heart",name:"Yellow Heart",emoticons:["<3"],keywords:["love","like","affection","valentines"],skins:[{unified:"1f49b",native:"ð"}],version:1},green_heart:{id:"green_heart",name:"Green Heart",emoticons:["<3"],keywords:["love","like","affection","valentines"],skins:[{unified:"1f49a",native:"ð"}],version:1},blue_heart:{id:"blue_heart",name:"Blue Heart",emoticons:["<3"],keywords:["love","like","affection","valentines"],skins:[{unified:"1f499",native:"ð"}],version:1},light_blue_heart:{id:"light_blue_heart",name:"Light Blue Heart",keywords:["ice","baby"],skins:[{unified:"1fa75",native:"ð©µ"}],version:15},purple_heart:{id:"purple_heart",name:"Purple Heart",emoticons:["<3"],keywords:["love","like","affection","valentines"],skins:[{unified:"1f49c",native:"ð"}],version:1},brown_heart:{id:"brown_heart",name:"Brown Heart",keywords:["coffee"],skins:[{unified:"1f90e",native:"ð¤"}],version:12},black_heart:{id:"black_heart",name:"Black Heart",keywords:["evil"],skins:[{unified:"1f5a4",native:"ð¤"}],version:3},grey_heart:{id:"grey_heart",name:"Grey Heart",keywords:["silver","monochrome"],skins:[{unified:"1fa76",native:"ð©¶"}],version:15},white_heart:{id:"white_heart",name:"White Heart",keywords:["pure"],skins:[{unified:"1f90d",native:"ð¤"}],version:12},kiss:{id:"kiss",name:"Kiss Mark",keywords:["face","lips","love","like","affection","valentines"],skins:[{unified:"1f48b",native:"ð"}],version:1},anger:{id:"anger",name:"Anger Symbol",keywords:["angry","mad"],skins:[{unified:"1f4a2",native:"ð¢"}],version:1},boom:{id:"boom",name:"Collision",keywords:["boom","bomb","explode","explosion","blown"],skins:[{unified:"1f4a5",native:"ð¥"}],version:1},dizzy:{id:"dizzy",name:"Dizzy",keywords:["star","sparkle","shoot","magic"],skins:[{unified:"1f4ab",native:"ð«"}],version:1},sweat_drops:{id:"sweat_drops",name:"Sweat Droplets",keywords:["drops","water","drip","oops"],skins:[{unified:"1f4a6",native:"ð¦"}],version:1},dash:{id:"dash",name:"Dash Symbol",keywords:["dashing","away","wind","air","fast","shoo","fart","smoke","puff"],skins:[{unified:"1f4a8",native:"ð¨"}],version:1},hole:{id:"hole",name:"Hole",keywords:["embarrassing"],skins:[{unified:"1f573-fe0f",native:"ð³ï¸"}],version:1},speech_balloon:{id:"speech_balloon",name:"Speech Balloon",keywords:["bubble","words","message","talk","chatting"],skins:[{unified:"1f4ac",native:"ð¬"}],version:1},"eye-in-speech-bubble":{id:"eye-in-speech-bubble",name:"Eye in Speech Bubble",keywords:["in-speech-bubble","info"],skins:[{unified:"1f441-fe0f-200d-1f5e8-fe0f",native:"ðï¸âð¨ï¸"}],version:2},left_speech_bubble:{id:"left_speech_bubble",name:"Left Speech Bubble",keywords:["words","message","talk","chatting"],skins:[{unified:"1f5e8-fe0f",native:"ð¨ï¸"}],version:2},right_anger_bubble:{id:"right_anger_bubble",name:"Right Anger Bubble",keywords:["caption","speech","thinking","mad"],skins:[{unified:"1f5ef-fe0f",native:"ð¯ï¸"}],version:1},thought_balloon:{id:"thought_balloon",name:"Thought Balloon",keywords:["bubble","cloud","speech","thinking","dream"],skins:[{unified:"1f4ad",native:"ð"}],version:1},zzz:{id:"zzz",name:"Zzz",keywords:["sleepy","tired","dream"],skins:[{unified:"1f4a4",native:"ð¤"}],version:1}
420,wave:{id:"wave",name:"Waving Hand",keywords:["wave","hands","gesture","goodbye","solong","farewell","hello","hi","palm"],skins:[{unified:"1f44b",native:"ð"},{unified:"1f44b-1f3fb",native:"ðð»"},{unified:"1f44b-1f3fc",native:"ðð¼"},{unified:"1f44b-1f3fd",native:"ðð½"},{unified:"1f44b-1f3fe",native:"ðð¾"},{unified:"1f44b-1f3ff",native:"ðð¿"}],version:1},raised_back_of_hand:{id:"raised_back_of_hand",name:"Raised Back of Hand",keywords:["fingers","backhand"],skins:[{unified:"1f91a",native:"ð¤"},{unified:"1f91a-1f3fb",native:"ð¤ð»"},{unified:"1f91a-1f3fc",native:"ð¤ð¼"},{unified:"1f91a-1f3fd",native:"ð¤ð½"},{unified:"1f91a-1f3fe",native:"ð¤ð¾"},{unified:"1f91a-1f3ff",native:"ð¤ð¿"}],version:3},raised_hand_with_fingers_splayed:{id:"raised_hand_with_fingers_splayed",name:"Hand with Fingers Splayed",keywords:["raised","palm"],skins:[{unified:"1f590-fe0f",native:"ðï¸"},{unified:"1f590-1f3fb",native:"ðð»"},{unified:"1f590-1f3fc",native:"ðð¼"},{unified:"1f590-1f3fd",native:"ðð½"},{unified:"1f590-1f3fe",native:"ðð¾"},{unified:"1f590-1f3ff",native:"ðð¿"}],version:1},hand:{id:"hand",name:"Raised Hand",keywords:["fingers","stop","highfive","high","five","palm","ban"],skins:[{unified:"270b",native:"â"},{unified:"270b-1f3fb",native:"âð»"},{unified:"270b-1f3fc",native:"âð¼"},{unified:"270b-1f3fd",native:"âð½"},{unified:"270b-1f3fe",native:"âð¾"},{unified:"270b-1f3ff",native:"âð¿"}],version:1},"spock-hand":{id:"spock-hand",name:"Vulcan Salute",keywords:["spock","hand","fingers","star","trek"],skins:[{unified:"1f596",native:"ð"},{unified:"1f596-1f3fb",native:"ðð»"},{unified:"1f596-1f3fc",native:"ðð¼"},{unified:"1f596-1f3fd",native:"ðð½"},{unified:"1f596-1f3fe",native:"ðð¾"},{unified:"1f596-1f3ff",native:"ðð¿"}],version:1},rightwards_hand:{id:"rightwards_hand",name:"Rightwards Hand",keywords:["palm","offer"],skins:[{unified:"1faf1",native:"ð«±"},{unified:"1faf1-1f3fb",native:"ð«±ð»"},{unified:"1faf1-1f3fc",native:"ð«±ð¼"},{unified:"1faf1-1f3fd",native:"ð«±ð½"},{unified:"1faf1-1f3fe",native:"ð«±ð¾"},{unified:"1faf1-1f3ff",native:"ð«±ð¿"}],version:14},leftwards_hand:{id:"leftwards_hand",name:"Leftwards Hand",keywords:["palm","offer"],skins:[{unified:"1faf2",native:"ð«²"},{unified:"1faf2-1f3fb",native:"ð«²ð»"},{unified:"1faf2-1f3fc",native:"ð«²ð¼"},{unified:"1faf2-1f3fd",native:"ð«²ð½"},{unified:"1faf2-1f3fe",native:"ð«²ð¾"},{unified:"1faf2-1f3ff",native:"ð«²ð¿"}],version:14},palm_down_hand:{id:"palm_down_hand",name:"Palm Down Hand",keywords:["drop"],skins:[{unified:"1faf3",native:"ð«³"},{unified:"1faf3-1f3fb",native:"ð«³ð»"},{unified:"1faf3-1f3fc",native:"ð«³ð¼"},{unified:"1faf3-1f3fd",native:"ð«³ð½"},{unified:"1faf3-1f3fe",native:"ð«³ð¾"},{unified:"1faf3-1f3ff",native:"ð«³ð¿"}],version:14},palm_up_hand:{id:"palm_up_hand",name:"Palm Up Hand",keywords:["lift","offer","demand"],skins:[{unified:"1faf4",native:"ð«´"},{unified:"1faf4-1f3fb",native:"ð«´ð»"},{unified:"1faf4-1f3fc",native:"ð«´ð¼"},{unified:"1faf4-1f3fd",native:"ð«´ð½"},{unified:"1faf4-1f3fe",native:"ð«´ð¾"},{unified:"1faf4-1f3ff",native:"ð«´ð¿"}],version:14},leftwards_pushing_hand:{id:"leftwards_pushing_hand",name:"Leftwards Pushing Hand",keywords:["highfive","high","five","pressing","stop"],skins:[{unified:"1faf7",native:"ð«·"},{unified:"1faf7-1f3fb",native:"ð«·ð»"},{unified:"1faf7-1f3fc",native:"ð«·ð¼"},{unified:"1faf7-1f3fd",native:"ð«·ð½"},{unified:"1faf7-1f3fe",native:"ð«·ð¾"},{unified:"1faf7-1f3ff",native:"ð«·ð¿"}],version:15},rightwards_pushing_hand:{id:"rightwards_pushing_hand",name:"Rightwards Pushing Hand",keywords:["highfive","high","five","pressing","stop"],skins:[{unified:"1faf8",native:"ð«¸"},{unified:"1faf8-1f3fb",native:"ð«¸ð»"},{unified:"1faf8-1f3fc",native:"ð«¸ð¼"},{unified:"1faf8-1f3fd",native:"ð«¸ð½"},{unified:"1faf8-1f3fe",native:"ð«¸ð¾"},{unified:"1faf8-1f3ff",native:"ð«¸ð¿"}],version:15},ok_hand:{id:"ok_hand",name:"Ok Hand",keywords:["fingers","limbs","perfect","okay"],skins:[{unified:"1f44c",native:"ð"},{unified:"1f44c-1f3fb",native:"ðð»"},{unified:"1f44c-1f3fc",native:"ðð¼"},{unified:"1f44c-1f3fd",native:"ðð½"},{unified:"1f44c-1f3fe",native:"ðð¾"},{unified:"1f44c-1f3ff",native:"ðð¿"}],version:1},pinched_fingers:{id:"pinched_fingers",name:"Pinched Fingers",keywords:["size","tiny","small"],skins:[{unified:"1f90c",native:"ð¤"},{unified:"1f90c-1f3fb",native:"ð¤ð»"},{unified:"1f90c-1f3fc",native:"ð¤ð¼"},{unified:"1f90c-1f3fd",native:"ð¤ð½"},{unified:"1f90c-1f3fe",native:"ð¤ð¾"},{unified:"1f90c-1f3ff",native:"ð¤ð¿"}],version:13},pinching_hand:{id:"pinching_hand",name:"Pinching Hand",keywords:["tiny","small","size"],skins:[{unified:"1f90f",native:"ð¤"},{unified:"1f90f-1f3fb",native:"ð¤ð»"},{unified:"1f90f-1f3fc",native:"ð¤ð¼"},{unified:"1f90f-1f3fd",native:"ð¤ð½"},{unified:"1f90f-1f3fe",native:"ð¤ð¾"},{unified:"1f90f-1f3ff",native:"ð¤ð¿"}],version:12},v:{id:"v",name:"Victory Hand",keywords:["v","fingers","ohyeah","peace","two"],skins:[{unified:"270c-fe0f",native:"âï¸"},{unified:"270c-1f3fb",native:"âð»"},{unified:"270c-1f3fc",native:"âð¼"},{unified:"270c-1f3fd",native:"âð½"},{unified:"270c-1f3fe",native:"âð¾"},{unified:"270c-1f3ff",native:"âð¿"}],version:1},crossed_fingers:{id:"crossed_fingers",name:"Crossed Fingers",keywords:["hand","with","index","and","middle","good","lucky"],skins:[{unified:"1f91e",native:"ð¤"},{unified:"1f91e-1f3fb",native:"ð¤ð»"},{unified:"1f91e-1f3fc",native:"ð¤ð¼"},{unified:"1f91e-1f3fd",native:"ð¤ð½"},{unified:"1f91e-1f3fe",native:"ð¤ð¾"},{unified:"1f91e-1f3ff",native:"ð¤ð¿"}],version:3},hand_with_index_finger_and_thumb_crossed:{id:"hand_with_index_finger_and_thumb_crossed",name:"Hand with Index Finger and Thumb Crossed",keywords:["heart","love","money","expensive"],skins:[{unified:"1faf0",native:"ð«°"},{unified:"1faf0-1f3fb",native:"ð«°ð»"},{unified:"1faf0-1f3fc",native:"ð«°ð¼"},{unified:"1faf0-1f3fd",native:"ð«°ð½"},{unified:"1faf0-1f3fe",native:"ð«°ð¾"},{unified:"1faf0-1f3ff",native:"ð«°ð¿"}],version:14},i_love_you_hand_sign:{id:"i_love_you_hand_sign",name:"Love-You Gesture",keywords:["i","love","you","hand","sign","fingers"],skins:[{unified:"1f91f",native:"ð¤"},{unified:"1f91f-1f3fb",native:"ð¤ð»"},{unified:"1f91f-1f3fc",native:"ð¤ð¼"},{unified:"1f91f-1f3fd",native:"ð¤ð½"},{unified:"1f91f-1f3fe",native:"ð¤ð¾"},{unified:"1f91f-1f3ff",native:"ð¤ð¿"}],version:5},the_horns:{id:"the_horns",name:"Sign of the Horns",keywords:["hand","fingers","evil","eye","rock","on"],skins:[{unified:"1f918",native:"ð¤"},{unified:"1f918-1f3fb",native:"ð¤ð»"},{unified:"1f918-1f3fc",native:"ð¤ð¼"},{unified:"1f918-1f3fd",native:"ð¤ð½"},{unified:"1f918-1f3fe",native:"ð¤ð¾"},{unified:"1f918-1f3ff",native:"ð¤ð¿"}],version:1},call_me_hand:{id:"call_me_hand",name:"Call Me Hand",keywords:["hands","gesture","shaka"],skins:[{unified:"1f919",native:"ð¤"},{unified:"1f919-1f3fb",native:"ð¤ð»"},{unified:"1f919-1f3fc",native:"ð¤ð¼"},{unified:"1f919-1f3fd",native:"ð¤ð½"},{unified:"1f919-1f3fe",native:"ð¤ð¾"},{unified:"1f919-1f3ff",native:"ð¤ð¿"}],version:3},point_left:{id:"point_left",name:"Backhand Index Pointing Left",keywords:["point","direction","fingers","hand"],skins:[{unified:"1f448",native:"ð"},{unified:"1f448-1f3fb",native:"ðð»"},{unified:"1f448-1f3fc",native:"ðð¼"},{unified:"1f448-1f3fd",native:"ðð½"},{unified:"1f448-1f3fe",native:"ðð¾"},{unified:"1f448-1f3ff",native:"ðð¿"}],version:1},point_right:{id:"point_right",name:"Backhand Index Pointing Right",keywords:["point","fingers","hand","direction"],skins:[{unified:"1f449",native:"ð"},{unified:"1f449-1f3fb",native:"ðð»"},{unified:"1f449-1f3fc",native:"ðð¼"},{unified:"1f449-1f3fd",native:"ðð½"},{unified:"1f449-1f3fe",native:"ðð¾"},{unified:"1f449-1f3ff",native:"ðð¿"}],version:1},point_up_2:{id:"point_up_2",name:"Backhand Index Pointing Up",keywords:["point","2","fingers","hand","direction"],skins:[{unified:"1f446",native:"ð"},{unified:"1f446-1f3fb",native:"ðð»"},{unified:"1f446-1f3fc",native:"ðð¼"},{unified:"1f446-1f3fd",native:"ðð½"},{unified:"1f446-1f3fe",native:"ðð¾"},{unified:"1f446-1f3ff",native:"ðð¿"}],version:1},middle_finger:{id:"middle_finger",name:"Middle Finger",keywords:["reversed","hand","with","extended","fingers","rude","flipping"],skins:[{unified:"1f595",native:"ð"},{unified:"1f595-1f3fb",native:"ðð»"},{unified:"1f595-1f3fc",native:"ðð¼"},{unified:"1f595-1f3fd",native:"ðð½"},{unified:"1f595-1f3fe",native:"ðð¾"},{unified:"1f595-1f3ff",native:"ðð¿"}],version:1},point_down:{id:"point_down",name:"Backhand Index Pointing Down",keywords:["point","fingers","hand","direction"],skins:[{unified:"1f447",native:"ð"},{unified:"1f447-1f3fb",native:"ðð»"},{unified:"1f447-1f3fc",native:"ðð¼"},{unified:"1f447-1f3fd",native:"ðð½"},{unified:"1f447-1f3fe",native:"ðð¾"},{unified:"1f447-1f3ff",native:"ðð¿"}],version:1},point_up:{id:"point_up",name:"Index Pointing Up",keywords:["point","hand","fingers","direction"],skins:[{unified:"261d-fe0f",native:"âï¸"},{unified:"261d-1f3fb",native:"âð»"},{unified:"261d-1f3fc",native:"âð¼"},{unified:"261d-1f3fd",native:"âð½"},{unified:"261d-1f3fe",native:"âð¾"},{unified:"261d-1f3ff",native:"âð¿"}],version:1},index_pointing_at_the_viewer:{id:"index_pointing_at_the_viewer",name:"Index Pointing at the Viewer",keywords:["you","recruit"],skins:[{unified:"1faf5",native:"ð«µ"},{unified:"1faf5-1f3fb",native:"ð«µð»"},{unified:"1faf5-1f3fc",native:"ð«µð¼"},{unified:"1faf5-1f3fd",native:"ð«µð½"},{unified:"1faf5-1f3fe",native:"ð«µð¾"},{unified:"1faf5-1f3ff",native:"ð«µð¿"}],version:14},"+1":{id:"+1",name:"Thumbs Up",keywords:["+1","thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],skins:[{unified:"1f44d",native:"ð"},{unified:"1f44d-1f3fb",native:"ðð»"},{unified:"1f44d-1f3fc",native:"ðð¼"},{unified:"1f44d-1f3fd",native:"ðð½"},{unified:"1f44d-1f3fe",native:"ðð¾"},{unified:"1f44d-1f3ff",native:"ðð¿"}],version:1},"-1":{id:"-1",name:"Thumbs Down",keywords:["-1","thumbsdown","no","dislike","hand"],skins:[{unified:"1f44e",native:"ð"},{unified:"1f44e-1f3fb",native:"ðð»"},{unified:"1f44e-1f3fc",native:"ðð¼"},{unified:"1f44e-1f3fd",native:"ðð½"},{unified:"1f44e-1f3fe",native:"ðð¾"},{unified:"1f44e-1f3ff",native:"ðð¿"}],version:1},fist:{id:"fist",name:"Raised Fist",keywords:["fingers","hand","grasp"],skins:[{unified:"270a",native:"â"},{unified:"270a-1f3fb",native:"âð»"},{unified:"270a-1f3fc",native:"âð¼"},{unified:"270a-1f3fd",native:"âð½"},{unified:"270a-1f3fe",native:"âð¾"},{unified:"270a-1f3ff",native:"âð¿"}],version:1},facepunch:{id:"facepunch",name:"Oncoming Fist",keywords:["facepunch","punch","angry","violence","hit","attack","hand"],skins:[{unified:"1f44a",native:"ð"},{unified:"1f44a-1f3fb",native:"ðð»"},{unified:"1f44a-1f3fc",native:"ðð¼"},{unified:"1f44a-1f3fd",native:"ðð½"},{unified:"1f44a-1f3fe",native:"ðð¾"},{unified:"1f44a-1f3ff",native:"ðð¿"}],version:1},"left-facing_fist":{id:"left-facing_fist",name:"Left-Facing Fist",keywords:["left","facing","hand","fistbump"],skins:[{unified:"1f91b",native:"ð¤"},{unified:"1f91b-1f3fb",native:"ð¤ð»"},{unified:"1f91b-1f3fc",native:"ð¤ð¼"},{unified:"1f91b-1f3fd",native:"ð¤ð½"},{unified:"1f91b-1f3fe",native:"ð¤ð¾"},{unified:"1f91b-1f3ff",native:"ð¤ð¿"}],version:3},"right-facing_fist":{id:"right-facing_fist",name:"Right-Facing Fist",keywords:["right","facing","hand","fistbump"],skins:[{unified:"1f91c",native:"ð¤"},{unified:"1f91c-1f3fb",native:"ð¤ð»"},{unified:"1f91c-1f3fc",native:"ð¤ð¼"},{unified:"1f91c-1f3fd",native:"ð¤ð½"},{unified:"1f91c-1f3fe",native:"ð¤ð¾"},{unified:"1f91c-1f3ff",native:"ð¤ð¿"}],version:3},clap:{id:"clap",name:"Clapping Hands",keywords:["clap","praise","applause","congrats","y
420ay"],skins:[{unified:"1f44f",native:"ð"},{unified:"1f44f-1f3fb",native:"ðð»"},{unified:"1f44f-1f3fc",native:"ðð¼"},{unified:"1f44f-1f3fd",native:"ðð½"},{unified:"1f44f-1f3fe",native:"ðð¾"},{unified:"1f44f-1f3ff",native:"ðð¿"}],version:1},raised_hands:{id:"raised_hands",name:"Raising Hands",keywords:["raised","gesture","hooray","yea","celebration"],skins:[{unified:"1f64c",native:"ð"},{unified:"1f64c-1f3fb",native:"ðð»"},{unified:"1f64c-1f3fc",native:"ðð¼"},{unified:"1f64c-1f3fd",native:"ðð½"},{unified:"1f64c-1f3fe",native:"ðð¾"},{unified:"1f64c-1f3ff",native:"ðð¿"}],version:1},heart_hands:{id:"heart_hands",name:"Heart Hands",keywords:["love","appreciation","support"],skins:[{unified:"1faf6",native:"ð«¶"},{unified:"1faf6-1f3fb",native:"ð«¶ð»"},{unified:"1faf6-1f3fc",native:"ð«¶ð¼"},{unified:"1faf6-1f3fd",native:"ð«¶ð½"},{unified:"1faf6-1f3fe",native:"ð«¶ð¾"},{unified:"1faf6-1f3ff",native:"ð«¶ð¿"}],version:14},open_hands:{id:"open_hands",name:"Open Hands",keywords:["fingers","butterfly"],skins:[{unified:"1f450",native:"ð"},{unified:"1f450-1f3fb",native:"ðð»"},{unified:"1f450-1f3fc",native:"ðð¼"},{unified:"1f450-1f3fd",native:"ðð½"},{unified:"1f450-1f3fe",native:"ðð¾"},{unified:"1f450-1f3ff",native:"ðð¿"}],version:1},palms_up_together:{id:"palms_up_together",name:"Palms Up Together",keywords:["hands","gesture","cupped","prayer"],skins:[{unified:"1f932",native:"ð¤²"},{unified:"1f932-1f3fb",native:"ð¤²ð»"},{unified:"1f932-1f3fc",native:"ð¤²ð¼"},{unified:"1f932-1f3fd",native:"ð¤²ð½"},{unified:"1f932-1f3fe",native:"ð¤²ð¾"},{unified:"1f932-1f3ff",native:"ð¤²ð¿"}],version:5},handshake:{id:"handshake",name:"Handshake",keywords:["agreement","shake"],skins:[{unified:"1f91d",native:"ð¤"},{unified:"1f91d-1f3fb",native:"ð¤ð»"},{unified:"1f91d-1f3fc",native:"ð¤ð¼"},{unified:"1f91d-1f3fd",native:"ð¤ð½"},{unified:"1f91d-1f3fe",native:"ð¤ð¾"},{unified:"1f91d-1f3ff",native:"ð¤ð¿"}],version:3},pray:{id:"pray",name:"Folded Hands",keywords:["pray","please","hope","wish","namaste","highfive","high","five","thank","you","thanks","appreciate"],skins:[{unified:"1f64f",native:"ð"},{unified:"1f64f-1f3fb",native:"ðð»"},{unified:"1f64f-1f3fc",native:"ðð¼"},{unified:"1f64f-1f3fd",native:"ðð½"},{unified:"1f64f-1f3fe",native:"ðð¾"},{unified:"1f64f-1f3ff",native:"ðð¿"}],version:1},writing_hand:{id:"writing_hand",name:"Writing Hand",keywords:["lower","left","ballpoint","pen","stationery","write","compose"],skins:[{unified:"270d-fe0f",native:"âï¸"},{unified:"270d-1f3fb",native:"âð»"},{unified:"270d-1f3fc",native:"âð¼"},{unified:"270d-1f3fd",native:"âð½"},{unified:"270d-1f3fe",native:"âð¾"},{unified:"270d-1f3ff",native:"âð¿"}],version:1},nail_care:{id:"nail_care",name:"Nail Polish",keywords:["care","beauty","manicure","finger","fashion"],skins:[{unified:"1f485",native:"ð
"},{unified:"1f485-1f3fb",native:"ð
ð»"},{unified:"1f485-1f3fc",native:"ð
ð¼"},{unified:"1f485-1f3fd",native:"ð
ð½"},{unified:"1f485-1f3fe",native:"ð
ð¾"},{unified:"1f485-1f3ff",native:"ð
ð¿"}],version:1},selfie:{id:"selfie",name:"Selfie",keywords:["camera","phone"],skins:[{unified:"1f933",native:"ð¤³"},{unified:"1f933-1f3fb",native:"ð¤³ð»"},{unified:"1f933-1f3fc",native:"ð¤³ð¼"},{unified:"1f933-1f3fd",native:"ð¤³ð½"},{unified:"1f933-1f3fe",native:"ð¤³ð¾"},{unified:"1f933-1f3ff",native:"ð¤³ð¿"}],version:3},muscle:{id:"muscle",name:"Flexed Biceps",keywords:["muscle","arm","flex","hand","summer","strong"],skins:[{unified:"1f4aa",native:"ðª"},{unified:"1f4aa-1f3fb",native:"ðªð»"},{unified:"1f4aa-1f3fc",native:"ðªð¼"},{unified:"1f4aa-1f3fd",native:"ðªð½"},{unified:"1f4aa-1f3fe",native:"ðªð¾"},{unified:"1f4aa-1f3ff",native:"ðªð¿"}],version:1},mechanical_arm:{id:"mechanical_arm",name:"Mechanical Arm",keywords:["accessibility"],skins:[{unified:"1f9be",native:"ð¦¾"}],version:12},mechanical_leg:{id:"mechanical_leg",name:"Mechanical Leg",keywords:["accessibility"],skins:[{unified:"1f9bf",native:"ð¦¿"}],version:12},leg:{id:"leg",name:"Leg",keywords:["kick","limb"],skins:[{unified:"1f9b5",native:"ð¦µ"},{unified:"1f9b5-1f3fb",native:"ð¦µð»"},{unified:"1f9b5-1f3fc",native:"ð¦µð¼"},{unified:"1f9b5-1f3fd",native:"ð¦µð½"},{unified:"1f9b5-1f3fe",native:"ð¦µð¾"},{unified:"1f9b5-1f3ff",native:"ð¦µð¿"}],version:11},foot:{id:"foot",name:"Foot",keywords:["kick","stomp"],skins:[{unified:"1f9b6",native:"ð¦¶"},{unified:"1f9b6-1f3fb",native:"ð¦¶ð»"},{unified:"1f9b6-1f3fc",native:"ð¦¶ð¼"},{unified:"1f9b6-1f3fd",native:"ð¦¶ð½"},{unified:"1f9b6-1f3fe",native:"ð¦¶ð¾"},{unified:"1f9b6-1f3ff",native:"ð¦¶ð¿"}],version:11},ear:{id:"ear",name:"Ear",keywords:["face","hear","sound","listen"],skins:[{unified:"1f442",native:"ð"},{unified:"1f442-1f3fb",native:"ðð»"},{unified:"1f442-1f3fc",native:"ðð¼"},{unified:"1f442-1f3fd",native:"ðð½"},{unified:"1f442-1f3fe",native:"ðð¾"},{unified:"1f442-1f3ff",native:"ðð¿"}],version:1},ear_with_hearing_aid:{id:"ear_with_hearing_aid",name:"Ear with Hearing Aid",keywords:["accessibility"],skins:[{unified:"1f9bb",native:"ð¦»"},{unified:"1f9bb-1f3fb",native:"ð¦»ð»"},{unified:"1f9bb-1f3fc",native:"ð¦»ð¼"},{unified:"1f9bb-1f3fd",native:"ð¦»ð½"},{unified:"1f9bb-1f3fe",native:"ð¦»ð¾"},{unified:"1f9bb-1f3ff",native:"ð¦»ð¿"}],version:12},nose:{id:"nose",name:"Nose",keywords:["smell","sniff"],skins:[{unified:"1f443",native:"ð"},{unified:"1f443-1f3fb",native:"ðð»"},{unified:"1f443-1f3fc",native:"ðð¼"},{unified:"1f443-1f3fd",native:"ðð½"},{unified:"1f443-1f3fe",native:"ðð¾"},{unified:"1f443-1f3ff",native:"ðð¿"}],version:1},brain:{id:"brain",name:"Brain",keywords:["smart","intelligent"],skins:[{unified:"1f9e0",native:"ð§ "}],version:5},anatomical_heart:{id:"anatomical_heart",name:"Anatomical Heart",keywords:["health","heartbeat"],skins:[{unified:"1fac0",native:"ð«"}],version:13},lungs:{id:"lungs",name:"Lungs",keywords:["breathe"],skins:[{unified:"1fac1",native:"ð«"}],version:13},tooth:{id:"tooth",name:"Tooth",keywords:["teeth","dentist"],skins:[{unified:"1f9b7",native:"ð¦·"}],version:11}
420,bone:{id:"bone",name:"Bone",keywords:["skeleton"],skins:[{unified:"1f9b4",native:"ð¦´"}],version:11},eyes:{id:"eyes",name:"Eyes",keywords:["look","watch","stalk","peek","see"],skins:[{unified:"1f440",native:"ð"}],version:1},eye:{id:"eye",name:"Eye",keywords:["face","look","see","watch","stare"],skins:[{unified:"1f441-fe0f",native:"ðï¸"}],version:1},tongue:{id:"tongue",name:"Tongue",keywords:["mouth","playful"],skins:[{unified:"1f445",native:"ð
"}],version:1},lips:{id:"lips",name:"Mouth",keywords:["lips","kiss"],skins:[{unified:"1f444",native:"ð"}],version:1},biting_lip:{id:"biting_lip",name:"Biting Lip",keywords:["flirt","sexy","pain","worry"],skins:[{unified:"1fae6",native:"ð«¦"}],version:14},baby:{id:"baby",name:"Baby",keywords:["child","boy","girl","toddler"],skins:[{unified:"1f476",native:"ð¶"},{unified:"1f476-1f3fb",native:"ð¶ð»"},{unified:"1f476-1f3fc",native:"ð¶ð¼"},{unified:"1f476-1f3fd",native:"ð¶ð½"},{unified:"1f476-1f3fe",native:"ð¶ð¾"},{unified:"1f476-1f3ff",native:"ð¶ð¿"}],version:1},child:{id:"child",name:"Child",keywords:["gender","neutral","young"],skins:[{unified:"1f9d2",native:"ð§"},{unified:"1f9d2-1f3fb",native:"ð§ð»"},{unified:"1f9d2-1f3fc",native:"ð§ð¼"},{unified:"1f9d2-1f3fd",native:"ð§ð½"},{unified:"1f9d2-1f3fe",native:"ð§ð¾"},{unified:"1f9d2-1f3ff",native:"ð§ð¿"}],version:5},boy:{id:"boy",name:"Boy",keywords:["man","male","guy","teenager"],skins:[{unified:"1f466",native:"ð¦"},{unified:"1f466-1f3fb",native:"ð¦ð»"},{unified:"1f466-1f3fc",native:"ð¦ð¼"},{unified:"1f466-1f3fd",native:"ð¦ð½"},{unified:"1f466-1f3fe",native:"ð¦ð¾"},{unified:"1f466-1f3ff",native:"ð¦ð¿"}],version:1},girl:{id:"girl",name:"Girl",keywords:["female","woman","teenager"],skins:[{unified:"1f467",native:"ð§"},{unified:"1f467-1f3fb",native:"ð§ð»"},{unified:"1f467-1f3fc",native:"ð§ð¼"},{unified:"1f467-1f3fd",native:"ð§ð½"},{unified:"1f467-1f3fe",native:"ð§ð¾"},{unified:"1f467-1f3ff",native:"ð§ð¿"}],version:1},adult:{id:"adult",name:"Adult",keywords:["person","gender","neutral"],skins:[{unified:"1f9d1",native:"ð§"},{unified:"1f9d1-1f3fb",native:"ð§ð»"},{unified:"1f9d1-1f3fc",native:"ð§ð¼"},{unified:"1f9d1-1f3fd",native:"ð§ð½"},{unified:"1f9d1-1f3fe",native:"ð§ð¾"},{unified:"1f9d1-1f3ff",native:"ð§ð¿"}],version:5},person_with_blond_hair:{id:"person_with_blond_hair",name:"Person Blond Hair",keywords:["with","hairstyle"],skins:[{unified:"1f471",native:"ð±"},{unified:"1f471-1f3fb",native:"ð±ð»"},{unified:"1f471-1f3fc",native:"ð±ð¼"},{unified:"1f471-1f3fd",native:"ð±ð½"},{unified:"1f471-1f3fe",native:"ð±ð¾"},{unified:"1f471-1f3ff",native:"ð±ð¿"}],version:1},man:{id:"man",name:"Man",keywords:["mustache","father","dad","guy","classy","sir","moustache"],skins:[{unified:"1f468",native:"ð¨"},{unified:"1f468-1f3fb",native:"ð¨ð»"},{unified:"1f468-1f3fc",native:"ð¨ð¼"},{unified:"1f468-1f3fd",native:"ð¨ð½"},{unified:"1f468-1f3fe",native:"ð¨ð¾"},{unified:"1f468-1f3ff",native:"ð¨ð¿"}],version:1},bearded_person:{id:"bearded_person",name:"Person Beard",keywords:["bearded","man","bewhiskered"],skins:[{unified:"1f9d4",native:"ð§"},{unified:"1f9d4-1f3fb",native:"ð§ð»"},{unified:"1f9d4-1f3fc",native:"ð§ð¼"},{unified:"1f9d4-1f3fd",native:"ð§ð½"},{unified:"1f9d4-1f3fe",native:"ð§ð¾"},{unified:"1f9d4-1f3ff",native:"ð§ð¿"}],version:5},man_with_beard:{id:"man_with_beard",name:"Man: Beard",keywords:["man","with","facial","hair"],skins:[{unified:"1f9d4-200d-2642-fe0f",native:"ð§ââï¸"},{unified:"1f9d4-1f3fb-200d-2642-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9d4-1f3fc-200d-2642-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9d4-1f3fd-200d-2642-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9d4-1f3fe-200d-2642-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9d4-1f3ff-200d-2642-fe0f",native:"ð§ð¿ââï¸"}],version:13.1},woman_with_beard:{id:"woman_with_beard",name:"Woman: Beard",keywords:["woman","with","facial","hair"],skins:[{unified:"1f9d4-200d-2640-fe0f",native:"ð§ââï¸"},{unified:"1f9d4-1f3fb-200d-2640-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9d4-1f3fc-200d-2640-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9d4-1f3fd-200d-2640-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9d4-1f3fe-200d-2640-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9d4-1f3ff-200d-2640-fe0f",native:"ð§ð¿ââï¸"}],version:13.1}
420,red_haired_man:{id:"red_haired_man",name:"Man: Red Hair",keywords:["haired","man","hairstyle"],skins:[{unified:"1f468-200d-1f9b0",native:"ð¨âð¦°"},{unified:"1f468-1f3fb-200d-1f9b0",native:"ð¨ð»âð¦°"},{unified:"1f468-1f3fc-200d-1f9b0",native:"ð¨ð¼âð¦°"},{unified:"1f468-1f3fd-200d-1f9b0",native:"ð¨ð½âð¦°"},{unified:"1f468-1f3fe-200d-1f9b0",native:"ð¨ð¾âð¦°"},{unified:"1f468-1f3ff-200d-1f9b0",native:"ð¨ð¿âð¦°"}],version:11},curly_haired_man:{id:"curly_haired_man",name:"Man: Curly Hair",keywords:["haired","man","hairstyle"],skins:[{unified:"1f468-200d-1f9b1",native:"ð¨âð¦±"},{unified:"1f468-1f3fb-200d-1f9b1",native:"ð¨ð»âð¦±"},{unified:"1f468-1f3fc-200d-1f9b1",native:"ð¨ð¼âð¦±"},{unified:"1f468-1f3fd-200d-1f9b1",native:"ð¨ð½âð¦±"},{unified:"1f468-1f3fe-200d-1f9b1",native:"ð¨ð¾âð¦±"},{unified:"1f468-1f3ff-200d-1f9b1",native:"ð¨ð¿âð¦±"}],version:11},white_haired_man:{id:"white_haired_man",name:"Man: White Hair",keywords:["haired","man","old","elder"],skins:[{unified:"1f468-200d-1f9b3",native:"ð¨âð¦³"},{unified:"1f468-1f3fb-200d-1f9b3",native:"ð¨ð»âð¦³"},{unified:"1f468-1f3fc-200d-1f9b3",native:"ð¨ð¼âð¦³"},{unified:"1f468-1f3fd-200d-1f9b3",native:"ð¨ð½âð¦³"},{unified:"1f468-1f3fe-200d-1f9b3",native:"ð¨ð¾âð¦³"},{unified:"1f468-1f3ff-200d-1f9b3",native:"ð¨ð¿âð¦³"}],version:11},bald_man:{id:"bald_man",name:"Man: Bald",keywords:["man","hairless"],skins:[{unified:"1f468-200d-1f9b2",native:"ð¨âð¦²"},{unified:"1f468-1f3fb-200d-1f9b2",native:"ð¨ð»âð¦²"},{unified:"1f468-1f3fc-200d-1f9b2",native:"ð¨ð¼âð¦²"},{unified:"1f468-1f3fd-200d-1f9b2",native:"ð¨ð½âð¦²"},{unified:"1f468-1f3fe-200d-1f9b2",native:"ð¨ð¾âð¦²"},{unified:"1f468-1f3ff-200d-1f9b2",native:"ð¨ð¿âð¦²"}],version:11},woman:{id:"woman",name:"Woman",keywords:["female","girls","lady"],skins:[{unified:"1f469",native:"ð©"},{unified:"1f469-1f3fb",native:"ð©ð»"},{unified:"1f469-1f3fc",native:"ð©ð¼"},{unified:"1f469-1f3fd",native:"ð©ð½"},{unified:"1f469-1f3fe",native:"ð©ð¾"},{unified:"1f469-1f3ff",native:"ð©ð¿"}],version:1},red_haired_woman:{id:"red_haired_woman",name:"Woman: Red Hair",keywords:["haired","woman","hairstyle"],skins:[{unified:"1f469-200d-1f9b0",native:"ð©âð¦°"},{unified:"1f469-1f3fb-200d-1f9b0",native:"ð©ð»âð¦°"},{unified:"1f469-1f3fc-200d-1f9b0",native:"ð©ð¼âð¦°"},{unified:"1f469-1f3fd-200d-1f9b0",native:"ð©ð½âð¦°"},{unified:"1f469-1f3fe-200d-1f9b0",native:"ð©ð¾âð¦°"},{unified:"1f469-1f3ff-200d-1f9b0",native:"ð©ð¿âð¦°"}],version:11},red_haired_person:{id:"red_haired_person",name:"Person: Red Hair",keywords:["haired","person","hairstyle"],skins:[{unified:"1f9d1-200d-1f9b0",native:"ð§âð¦°"},{unified:"1f9d1-1f3fb-200d-1f9b0",native:"ð§ð»âð¦°"},{unified:"1f9d1-1f3fc-200d-1f9b0",native:"ð§ð¼âð¦°"},{unified:"1f9d1-1f3fd-200d-1f9b0",native:"ð§ð½âð¦°"},{unified:"1f9d1-1f3fe-200d-1f9b0",native:"ð§ð¾âð¦°"},{unified:"1f9d1-1f3ff-200d-1f9b0",native:"ð§ð¿âð¦°"}],version:12.1},curly_haired_woman:{id:"curly_haired_woman",name:"Woman: Curly Hair",keywords:["haired","woman","hairstyle"],skins:[{unified:"1f469-200d-1f9b1",native:"ð©âð¦±"},{unified:"1f469-1f3fb-200d-1f9b1",native:"ð©ð»âð¦±"},{unified:"1f469-1f3fc-200d-1f9b1",native:"ð©ð¼âð¦±"},{unified:"1f469-1f3fd-200d-1f9b1",native:"ð©ð½âð¦±"},{unified:"1f469-1f3fe-200d-1f9b1",native:"ð©ð¾âð¦±"},{unified:"1f469-1f3ff-200d-1f9b1",native:"ð©ð¿âð¦±"}],version:11},curly_haired_person:{id:"curly_haired_person",name:"Person: Curly Hair",keywords:["haired","person","hairstyle"],skins:[{unified:"1f9d1-200d-1f9b1",native:"ð§âð¦±"},{unified:"1f9d1-1f3fb-200d-1f9b1",native:"ð§ð»âð¦±"},{unified:"1f9d1-1f3fc-200d-1f9b1",native:"ð§ð¼âð¦±"},{unified:"1f9d1-1f3fd-200d-1f9b1",native:"ð§ð½âð¦±"},{unified:"1f9d1-1f3fe-200d-1f9b1",native:"ð§ð¾âð¦±"},{unified:"1f9d1-1f3ff-200d-1f9b1",native:"ð§ð¿âð¦±"}],version:12.1},white_haired_woman:{id:"white_haired_woman",name:"Woman: White Hair",ke
420ywords:["haired","woman","old","elder"],skins:[{unified:"1f469-200d-1f9b3",native:"ð©âð¦³"},{unified:"1f469-1f3fb-200d-1f9b3",native:"ð©ð»âð¦³"},{unified:"1f469-1f3fc-200d-1f9b3",native:"ð©ð¼âð¦³"},{unified:"1f469-1f3fd-200d-1f9b3",native:"ð©ð½âð¦³"},{unified:"1f469-1f3fe-200d-1f9b3",native:"ð©ð¾âð¦³"},{unified:"1f469-1f3ff-200d-1f9b3",native:"ð©ð¿âð¦³"}],version:11},white_haired_person:{id:"white_haired_person",name:"Person: White Hair",keywords:["haired","person","elder","old"],skins:[{unified:"1f9d1-200d-1f9b3",native:"ð§âð¦³"},{unified:"1f9d1-1f3fb-200d-1f9b3",native:"ð§ð»âð¦³"},{unified:"1f9d1-1f3fc-200d-1f9b3",native:"ð§ð¼âð¦³"},{unified:"1f9d1-1f3fd-200d-1f9b3",native:"ð§ð½âð¦³"},{unified:"1f9d1-1f3fe-200d-1f9b3",native:"ð§ð¾âð¦³"},{unified:"1f9d1-1f3ff-200d-1f9b3",native:"ð§ð¿âð¦³"}],version:12.1},bald_woman:{id:"bald_woman",name:"Woman: Bald",keywords:["woman","hairless"],skins:[{unified:"1f469-200d-1f9b2",native:"ð©âð¦²"},{unified:"1f469-1f3fb-200d-1f9b2",native:"ð©ð»âð¦²"},{unified:"1f469-1f3fc-200d-1f9b2",native:"ð©ð¼âð¦²"},{unified:"1f469-1f3fd-200d-1f9b2",native:"ð©ð½âð¦²"},{unified:"1f469-1f3fe-200d-1f9b2",native:"ð©ð¾âð¦²"},{unified:"1f469-1f3ff-200d-1f9b2",native:"ð©ð¿âð¦²"}],version:11},bald_person:{id:"bald_person",name:"Person: Bald",keywords:["person","hairless"],skins:[{unified:"1f9d1-200d-1f9b2",native:"ð§âð¦²"},{unified:"1f9d1-1f3fb-200d-1f9b2",native:"ð§ð»âð¦²"},{unified:"1f9d1-1f3fc-200d-1f9b2",native:"ð§ð¼âð¦²"},{unified:"1f9d1-1f3fd-200d-1f9b2",native:"ð§ð½âð¦²"},{unified:"1f9d1-1f3fe-200d-1f9b2",native:"ð§ð¾âð¦²"},{unified:"1f9d1-1f3ff-200d-1f9b2",native:"ð§ð¿âð¦²"}],version:12.1},"blond-haired-woman":{id:"blond-haired-woman",name:"Woman: Blond Hair",keywords:["haired-woman","woman","female","girl","blonde","person"],skins:[{unified:"1f471-200d-2640-fe0f",native:"ð±ââï¸"},{unified:"1f471-1f3fb-200d-2640-fe0f",native:"ð±ð»ââï¸"},{unified:"1f471-1f3fc-200d-2640-fe0f",native:"ð±ð¼ââï¸"},{unified:"1f471-1f3fd-200d-2640-fe0f",native:"ð±ð½ââï¸"},{unified:"1f471-1f3fe-200d-2640-fe0f",native:"ð±ð¾ââï¸"},{unified:"1f471-1f3ff-200d-2640-fe0f",native:"ð±ð¿ââï¸"}],version:4},"blond-haired-man":{id:"blond-haired-man",name:"Man: Blond Hair",keywords:["haired-man","man","male","boy","blonde","guy","person"],skins:[{unified:"1f471-200d-2642-fe0f",native:"ð±ââï¸"},{unified:"1f471-1f3fb-200d-2642-fe0f",native:"ð±ð»ââï¸"},{unified:"1f471-1f3fc-200d-2642-fe0f",native:"ð±ð¼ââï¸"},{unified:"1f471-1f3fd-200d-2642-fe0f",native:"ð±ð½ââï¸"},{unified:"1f471-1f3fe-200d-2642-fe0f",native:"ð±ð¾ââï¸"},{unified:"1f471-1f3ff-200d-2642-fe0f",native:"ð±ð¿ââï¸"}],version:4},older_adult:{id:"older_adult",name:"Older Adult",keywords:["person","human","elder","senior","gender","neutral"],skins:[{unified:"1f9d3",native:"ð§"},{unified:"1f9d3-1f3fb",native:"ð§ð»"},{unified:"1f9d3-1f3fc",native:"ð§ð¼"},{unified:"1f9d3-1f3fd",native:"ð§ð½"},{unified:"1f9d3-1f3fe",native:"ð§ð¾"},{unified:"1f9d3-1f3ff",native:"ð§ð¿"}],version:5},older_man:{id:"older_man",name:"Old Man",keywords:["older","human","male","men","elder","senior"],skins:[{unified:"1f474",native:"ð´"},{unified:"1f474-1f3fb",native:"ð´ð»"},{unified:"1f474-1f3fc",native:"ð´ð¼"},{unified:"1f474-1f3fd",native:"ð´ð½"},{unified:"1f474-1f3fe",native:"ð´ð¾"},{unified:"1f474-1f3ff",native:"ð´ð¿"}],version:1},older_woman:{id:"older_woman",name:"Old Woman",keywords:["older","human","female","women","lady","elder","senior"],skins:[{unified:"1f475",native:"ðµ"},{unified:"1f475-1f3fb",native:"ðµð»"},{unified:"1f475-1f3fc",native:"ðµð¼"},{unified:"1f475-1f3fd",native:"ðµð½"},{unified:"1f475-1f3fe",native:"ðµð¾"},{unified:"1f475-1f3ff",native:"ðµð¿"}],version:1},person_frowning:{id:"person_frowning",name:"Person Frowning",keywords:["worried"],skins:[{unified:"1f64d",native:"ð"},{unified:"1f64d-1f3fb",native:"ðð»"},{unified:"1f64d-1f3fc",native:"ðð¼"},{unified:"1f64d-1f3fd",native:"ðð½"},{unified:"1f64d-1f3fe",native:"ðð¾"},{unified:"1f64d-1f3ff",native:"ðð¿"}],version:1},"man-frowning":{id:"man-frowning",name:"Man Frowning",keywords:["male","boy","sad","depressed","discouraged","unhappy"],skins:[{unified:"1f64d-200d-2642-fe0f",native:"ðââï¸"},{unified:"1f64d-1f3fb-200d-2642-fe0f",native:"ðð»ââï¸"},{unified:"1f64d-1f3fc-200d-2642-fe0f",native:"ðð¼ââï¸"},{unified:"1f64d-1f3fd-200d-2642-fe0f",native:"ðð½ââï¸"},{unified:"1f64d-1f3fe-200d-2642-fe0f",native:"ðð¾ââï¸"},{unified:"1f64d-1f3ff-200d-2642-fe0f",native:"ðð¿ââï¸"}],version:4},"woman-frowning":{id:"woman-frowning",name:"Woman Frowning",keywords:["female","girl","sad","depressed","discouraged","unhappy"],skins:[{unified:"1f64d-200d-2640-fe0f",native:"ðââï¸"},{unified:"1f64d-1f3fb-200d-2640-fe0f",native:"ðð»ââï¸"},{unified:"1f64d-1f3fc-200d-2640-fe0f",native:"ðð¼ââï¸"},{unified:"1f64d-1f3fd-200d-2640-fe0f",native:"ðð½ââï¸"},{unified:"1f64d-1f3fe-200d-2640-fe0f",native:"ðð¾ââï¸"},{unified:"1f64d-1f3ff-200d-2640-fe0f",native:"ðð¿ââï¸"}],version:4},person_with_pouting_face:{id:"person_with_pouting_face",name:"Person Pouting",keywords:["with","face","upset"],skins:[{unified:"1f64e",native:"ð"},{unified:"1f64e-1f3fb",native:"ðð»"},{unified:"1f64e-1f3fc",native:"ðð¼"},{unified:"1f64e-1f3fd",native:"ðð½"},{unified:"1f64e-1f3fe",native:"ðð¾"},{unified:"1f64e-1f3ff",native:"ðð¿"}],version:1},"man-pouting":{id:"man-pouting",name:"Man Pouting",keywords:["male","boy"],skins:[{unified:"1f64e-200d-2642-fe0f",native:"ðââï¸"},{unified:"1f64e-1f3fb-200d-2642-fe0f",native:"ðð»ââï¸"},{unified:"1f64e-1f3fc-200d-2642-fe0f",native:"ðð¼ââï¸"},{unified:"1f64e-1f3fd-200d-2642-fe0f",native:"ðð½ââï¸"},{unified:"1f64e-1f3fe-200d-2642-fe0f",native:"ðð¾ââï¸"},{unified:"1f64e-1f3ff-200d-2642-fe0f",native:"ðð¿ââï¸"}],version:4},"woman-pouting":{id:"woman-pouting",name:"Woman Pouting",keywords:["female","girl"],skins:[{unified:"1f64e-200d-2640-fe0f",native:"ðââï¸"},{unified:"1f64e-1f3fb-200d-2640-fe0f",native:"ðð»ââï¸"},{unified:"1f64e-1f3fc-200d-2640-fe0f",native:"ðð¼ââï¸"},{unified:"1f64e-1f3fd-200d-2640-fe0f",native:"ðð½ââï¸"},{unified:"1f64e-1f3fe-200d-2640-fe0f",native:"ðð¾ââï¸"},{unified:"1f64e-1f3ff-200d-2640-fe0f",native:"ðð¿ââï¸"}],version:4},no_good:{id:"no_good",name:"Person Gesturing No",keywords:["good","decline"],skins:[{unified:"1f645",native:"ð
"},{unified:"1f645-1f3fb",native:"ð
ð»"},{unified:"1f645-1f3fc",native:"ð
ð¼"},{unified:"1f645-1f3fd",native:"ð
ð½"},{unified:"1f645-1f3fe",native:"ð
ð¾"},{unified:"1f645-1f3ff",native:"ð
ð¿"}],version:1},"man-gesturing-no":{id:"man-gesturing-no",name:"Man Gesturing No",keywords:["gesturing-no","male","boy","nope"],skins:[{unified:"1f645-200d-2642-fe0f",native:"ð
ââï¸"},{unified:"1f645-1f3fb-200d-2642-fe0f",native:"ð
ð»ââï¸"},{unified:"1f645-1f3fc-200d-2642-fe0f",native:"ð
ð¼ââï¸"},{unified:"1f645-1f3fd-200d-2642-fe0f",native:"ð
ð½ââï¸"},{unified:"1f645-1f3fe-200d-2642-fe0f",native:"ð
ð¾ââï¸"},{unified:"1f645-1f3ff-200d-2642-fe0f",native:"ð
ð¿ââï¸"}],version:4},"woman-gesturing-no":{id:"woman-gesturing-no",name:"Woman Gesturing No",keywords:["gesturing-no","female","girl","nope"],skins:[{unified:"1f645-200d-2640-fe0f",native:"ð
ââï¸"},{unified:"1f645-1f3fb-200d-2640-fe0f",native:"ð
ð»ââï¸"},{unified:"1f645-1f3fc-200d-2640-fe0f",native:"ð
ð¼ââï¸"},{unified:"1f645-1f3fd-200d-2640-fe0f",native:"ð
ð½ââï¸"},{unified:"1f645-1f3fe-200d-2640-fe0f",native:"ð
ð¾ââï¸"},{unified:"1f645-1f3ff-200d-2640-fe0f",native:"ð
ð¿ââï¸"}],version:4},ok_woman:{id:"ok_woman",name:"Person Gesturing Ok",keywords:["woman","agree"],skins:[{unified:"1f646",native:"ð"},{unified:"1f646-1f3fb",native:"ðð»"},{unified:"1f646-1f3fc",native:"ðð¼"},{unified:"1f646-1f3fd",native:"ðð½"},{unified:"1f646-1f3fe",native:"ðð¾"},{unified:"1f646-1f3ff",native:"ðð¿"}],version:1},"man-gesturing-ok":{id:"man-gesturing-ok",name:"Man Gesturing Ok",keywords:["gesturing-ok","men","boy","male","blue","human"],skins:[{unified:"1f646-200d-2642-fe0f",native:"ðââï¸"},{unified:"1f646-1f3fb-200d-2642-fe0f",native:"ðð»ââï¸"},{unified:"1f646-1f3fc-200d-2642-fe0f",native:"ðð¼ââï¸"},{unified:"1f646-1f3fd-200d-2642-fe0f",native:"ðð½ââï¸"},{unified:"1f646-1f3fe-200d-2642-fe0f",native:"ðð¾ââï¸"},{unified:"1f646-1f3ff-200d-2642-fe0f",native:"ðð¿ââï¸"}],version:4},"woman-gesturing-ok":{id:"woman-gesturing-ok",name:"Woman Gesturing Ok",keywords:["gesturing-ok","women","girl","female","pink","human"],skins:[{unified:"1f646-200d-2640-fe0f",native:"ðââï¸"},{unified:"1f646-1f3fb-200d-2640-fe0f",native:"ðð»ââï¸"},{unified:"1f646-1f3fc-200d-2640-fe0f",native:"ðð¼ââï¸"},{unified:"1f646-1f3fd-200d-2640-fe0f",native:"ðð½ââï¸"},{unified:"1f646-1f3fe-200d-2640-fe0f",native:"ðð¾ââï¸"},{unified:"1f646-1f3ff-200d-2640-fe0f",native:"ðð¿ââï¸"}],version:4},information_desk_person:{id:"information_desk_person",name:"Person Tipping Hand",keywords:["information","desk"],skins:[{unified:"1f481",native:"ð"},{unified:"1f481-1f3fb",native:"ðð»"},{unified:"1f481-1f3fc",native:"ðð¼"},{unified:"1f481-1f3fd",native:"ðð½"},{unified:"1f481-1f3fe",native:"ðð¾"},{unified:"1f481-1f3ff",native:"ðð¿"}],version:1},"man-tipping-hand":{id:"man-tipping-hand",name:"Man Tipping Hand",keywords:["tipping-hand","male","boy","human","information"],skins:[{unified:"1f481-200d-2642-fe0f",native:"ðââï¸"},{unified:"1f481-1f3fb-200d-2642-fe0f",native:"ðð»ââï¸"},{unified:"1f481-1f3fc-200d-2642-fe0f",native:"ðð¼ââï¸"},{unified:"1f481-1f3fd-200d-2642-fe0f",native:"ðð½ââï¸"},{unified:"1f481-1f3fe-200d-2642-fe0f",native:"ðð¾ââï¸"},{unified:"1f481-1f3ff-200d-2642-fe0f",native:"ðð¿ââï¸"}],version:4},"woman-tipping-hand":{id:"woman-tipping-hand",name:"Woman Tipping Hand",keywords:["tipping-hand","female","girl","human","information"],skins:[{unified:"1f481-200d-2640-fe0f",native:"ðââï¸"},{unified:"1f481-1f3fb-200d-2640-fe0f",native:"ðð»ââï¸"},{unified:"1f481-1f3fc-200d-2640-fe0f",native:"ðð¼ââï¸"},{unified:"1f481-1f3fd-200d-2640-fe0f",native:"ðð½ââï¸"},{unified:"1f481-1f3fe-200d-2640-fe0f",native:"ðð¾ââï¸"},{unified:"1f481-1f3ff-200d-2640-fe0f",native:"ðð¿ââï¸"}],version:4},raising_hand:{id:"raising_hand",name:"Person Raising Hand",keywords:["question"],skins:[{unified:"1f64b",native:"ð"},{unified:"1f64b-1f3fb",native:"ðð»"},{unified:"1f64b-1f3fc",native:"ðð¼"},{unified:"1f64b-1f3fd",native:"ðð½"},{unified:"1f64b-1f3fe",native:"ðð¾"},{unified:"1f64b-1f3ff",native:"ðð¿"}],version:1},"man-raising-hand":{id:"man-raising-hand",name:"Man Raising Hand",keywords:["raising-hand","male","boy"],skins:[{unified:"1f64b-200d-2642-fe0f",native:"ðââï¸"},{unified:"1f64b-1f3fb-200d-2642-fe0f",native:"ðð»ââï¸"},{unified:"1f64b-1f3fc-200d-2642-fe0f",native:"ðð¼ââï¸"},{unified:"1f64b-1f3fd-200d-2642-fe0f",native:"ðð½ââï¸"},{unified:"1f64b-1f3fe-200d-2642-fe0f",native:"ðð¾ââï¸"},{unified:"1f64b-1f3ff-200d-2642-fe0f",native:"ðð¿ââï¸"}],version:4},"woman-raising-hand":{id:"woman-raising-hand",name:"Woman Raising Hand",keywords:["raising-hand","female","girl"],skins:[{unified:"1f64b-200d-2640-fe0f",native:"ðââï¸"},{unified:"1f64b-1f3fb-200d-2640-fe0f",native:"ðð»ââï¸"},{unified:"1f64b-1f3fc-200d-2640-fe0f",native:"ðð¼ââï¸"},{unified:"1f64b-1f3fd-200d-2640-fe0f",native:"ðð½ââï¸"},{unified:"1f64b-1f3fe-200d-2640-fe0f",native:"ðð¾ââï¸"},{unified:"1f64b-1f3ff-200d-2640-fe0f",native:"ðð¿ââï¸"}],version:4},deaf_person:{id:"deaf_person",name:"Deaf Person",keywords:["accessibility"],skins:[{unified:"1f9cf",native:"ð§"},{unified:"1f9cf-1f3fb",native:"ð§ð»"},{unified:"1f9cf-1f3fc",native:"ð§ð¼"},{unified:"1f9cf-1f3fd",native:"ð§ð½"},{unified:"1f9cf-1f3fe",native:"ð§ð¾"},{unified:"1f9cf-1f3ff",native:"ð§ð¿"}],version:12},deaf_man:{id:"deaf_man",name:"Deaf Man",keywords:["accessibility"],skins:[{unified:"1f9cf-200d-2642-fe0f",native:"ð§ââï¸"},{unified:"1f9cf-1f3fb-200d-2642-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9cf-1f3fc-200d-2642-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9cf-1f3fd-200d-2642-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9cf-1f3fe-200d-2642-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9cf-1f3ff-200d-2642-fe0f",native:"ð§ð¿ââï¸"}],version:12},deaf_woman:{id:"deaf_woman",name:"Deaf Woman",keywords:["accessibility"],skins:[{unified:"1f9cf-200d-2640-fe0f",native:"ð§ââï¸"},{unified:"1f9cf-1f3fb-200d-2640-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9cf-1f3fc-200d-2640-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9cf-1f3fd-200d-2640-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9cf-1f3fe-200d-2640-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9cf-1f3ff-200d-2640-fe0f",native:"ð§ð¿ââï¸"}],version:12},bow:{id:"bow",name:"Person Bowing",keywords:["bow","respectiful"],skins:[{unified:"1f647",native:"ð"},{unified:"1f647-1f3fb",native:"ðð»"},{unified:"1f647-1f3fc",native:"ðð¼"},{unified:"1f647-1f3fd",native:"ðð½"},{unified:"1f647-1f3fe",native:"ðð¾"},{unified:"1f647-1f3ff",native:"ðð¿"}],version:1},"man-bowing":{id:"man-bowing",name:"Man Bowing",keywords:["male","boy"],skins:[{unified:"1f647-200d-2642-fe0f",native:"ðââï¸"},{unified:"1f647-1f3fb-200d-2642-fe0f",native:"ðð»ââï¸"},{unified:"1f647-1f3fc-200d-2642-fe0f",native:"ðð¼ââï¸"},{unified:"1f647-1f3fd-200d-2642-fe0f",native:"ðð½ââï¸"},{unified:"1f647-1f3fe-200d-2642-fe0f",native:"ðð¾ââï¸"},{unified:"1f647-1f3ff-200d-2642-fe0f",native:"ðð¿ââï¸"}],version:4},"woman-bowing":{id:"woman-bowing",name:"Woman Bowing",keywords:["female","girl"],skins:[{unified:"1f647-200d-2640-fe0f",native:"ðââï¸"},{unified:"1f647-1f3fb-200d-2640-fe0f",native:"ðð»ââï¸"},{unified:"1f647-1f3fc-200d-2640-fe0f",native:"ðð¼ââï¸"},{unified:"1f647-1f3fd-200d-2640-fe0f",native:"ðð½ââï¸"},{unified:"1f647-1f3fe-200d-2640-fe0f",native:"ðð¾ââï¸"},{unified:"1f647-1f3ff-200d-2640-fe0f",native:"ðð¿ââï¸"}],version:4},face_palm:{id:"face_palm",name:"Face Palm",keywords:["person","facepalming","disappointed"],skins:[{unified:"1f926",native:"ð¤¦"},{unified:"1f926-1f3fb",native:"ð¤¦ð»"},{unified:"1f926-1f3fc",native:"ð¤¦ð¼"},{unified:"1f926-1f3fd",native:"ð¤¦ð½"},{unified:"1f926-1f3fe",native:"ð¤¦ð¾"},{unified:"1f926-1f3ff",native:"ð¤¦ð¿"}],version:3},"man-facepalming":{id:"man-facepalming",name:"Man Facepalming",keywords:["male","boy","disbelief"],skins:[{unified:"1f926-200d-2642-fe0f",native:"ð¤¦ââï¸"},{unified:"1f926-1f3fb-200d-2642-fe0f",native:"ð¤¦ð»ââï¸"},{unified:"1f926-1f3fc-200d-2642-fe0f",native:"ð¤¦ð¼ââï¸"},{unified:"1f926-1f3fd-200d-2642-fe0f",native:"ð¤¦ð½ââï¸"},{unified:"1f926-1f3fe-200d-2642-fe0f",native:"ð¤¦ð¾ââï¸"},{unified:"1f926-1f3ff-200d-2642-fe0f",native:"ð¤¦ð¿ââï¸"}],version:4},"woman-facepalming":{id:"woman-facepalming",name:"Woman Facepalming",keywords:["female","girl","disbelief"],skins:[{unified:"1f926-200d-2640-fe0f",native:"ð¤¦ââï¸"},{unified:"1f926-1f3fb-200d-2640-fe0f",native:"ð¤¦ð»ââï¸"},{unified:"1f926-1f3fc-200d-2640-fe0f",native:"ð¤¦ð¼ââï¸"},{unified:"1f926-1f3fd-200d-2640-fe0f",native:"ð¤¦ð½ââï¸"},{unified:"1f926-1f3fe-200d-2640-fe0f",native:"ð¤¦ð¾ââï¸"},{unified:"1f926-1f3ff-200d-2640-fe0f",native:"ð¤¦ð¿ââï¸"}],version:4},shrug:{id:"shrug",name:"Shrug",keywords:["person","shrugging","regardless"],skins:[{unified:"
4201f937",native:"ð¤·"},{unified:"1f937-1f3fb",native:"ð¤·ð»"},{unified:"1f937-1f3fc",native:"ð¤·ð¼"},{unified:"1f937-1f3fd",native:"ð¤·ð½"},{unified:"1f937-1f3fe",native:"ð¤·ð¾"},{unified:"1f937-1f3ff",native:"ð¤·ð¿"}],version:3},"man-shrugging":{id:"man-shrugging",name:"Man Shrugging",keywords:["male","boy","confused","indifferent","doubt"],skins:[{unified:"1f937-200d-2642-fe0f",native:"ð¤·ââï¸"},{unified:"1f937-1f3fb-200d-2642-fe0f",native:"ð¤·ð»ââï¸"},{unified:"1f937-1f3fc-200d-2642-fe0f",native:"ð¤·ð¼ââï¸"},{unified:"1f937-1f3fd-200d-2642-fe0f",native:"ð¤·ð½ââï¸"},{unified:"1f937-1f3fe-200d-2642-fe0f",native:"ð¤·ð¾ââï¸"},{unified:"1f937-1f3ff-200d-2642-fe0f",native:"ð¤·ð¿ââï¸"}],version:4},"woman-shrugging":{id:"woman-shrugging",name:"Woman Shrugging",keywords:["female","girl","confused","indifferent","doubt"],skins:[{unified:"1f937-200d-2640-fe0f",native:"ð¤·ââï¸"},{unified:"1f937-1f3fb-200d-2640-fe0f",native:"ð¤·ð»ââï¸"},{unified:"1f937-1f3fc-200d-2640-fe0f",native:"ð¤·ð¼ââï¸"},{unified:"1f937-1f3fd-200d-2640-fe0f",native:"ð¤·ð½ââï¸"},{unified:"1f937-1f3fe-200d-2640-fe0f",native:"ð¤·ð¾ââï¸"},{unified:"1f937-1f3ff-200d-2640-fe0f",native:"ð¤·ð¿ââï¸"}],version:4},health_worker:{id:"health_worker",name:"Health Worker",keywords:["hospital"],skins:[{unified:"1f9d1-200d-2695-fe0f",native:"ð§ââï¸"},{unified:"1f9d1-1f3fb-200d-2695-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9d1-1f3fc-200d-2695-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9d1-1f3fd-200d-2695-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9d1-1f3fe-200d-2695-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9d1-1f3ff-200d-2695-fe0f",native:"ð§ð¿ââï¸"}],version:12.1},"male-doctor":{id:"male-doctor",name:"Man Health Worker",keywords:["male","doctor","nurse","therapist","healthcare","human"],skins:[{unified:"1f468-200d-2695-fe0f",native:"ð¨ââï¸"},{unified:"1f468-1f3fb-200d-2695-fe0f",native:"ð¨ð»ââï¸"},{unified:"1f468-1f3fc-200d-2695-fe0f",native:"ð¨ð¼ââï¸"},{unified:"1f468-1f3fd-200d-2695-fe0f",native:"ð¨ð½ââï¸"},{unified:"1f468-1f3fe-200d-2695-fe0f",native:"ð¨ð¾ââï¸"},{unified:"1f468-1f3ff-200d-2695-fe0f",native:"ð¨ð¿ââï¸"}],version:4},"female-doctor":{id:"female-doctor",name:"Woman Health Worker",keywords:["female","doctor","nurse","therapist","healthcare","human"],skins:[{unified:"1f469-200d-2695-fe0f",native:"ð©ââï¸"},{unified:"1f469-1f3fb-200d-2695-fe0f",native:"ð©ð»ââï¸"},{unified:"1f469-1f3fc-200d-2695-fe0f",native:"ð©ð¼ââï¸"},{unified:"1f469-1f3fd-200d-2695-fe0f",native:"ð©ð½ââï¸"},{unified:"1f469-1f3fe-200d-2695-fe0f",native:"ð©ð¾ââï¸"},{unified:"1f469-1f3ff-200d-2695-fe0f",native:"ð©ð¿ââï¸"}],version:4},student:{id:"student",name:"Student",keywords:["learn"],skins:[{unified:"1f9d1-200d-1f393",native:"ð§âð"},{unified:"1f9d1-1f3fb-200d-1f393",native:"ð§ð»âð"},{unified:"1f9d1-1f3fc-200d-1f393",native:"ð§ð¼âð"},{unified:"1f9d1-1f3fd-200d-1f393",native:"ð§ð½âð"},{unified:"1f9d1-1f3fe-200d-1f393",native:"ð§ð¾âð"},{unified:"1f9d1-1f3ff-200d-1f393",native:"ð§ð¿âð"}],version:12.1}
420,"male-student":{id:"male-student",name:"Man Student",keywords:["male","graduate","human"],skins:[{unified:"1f468-200d-1f393",native:"ð¨âð"},{unified:"1f468-1f3fb-200d-1f393",native:"ð¨ð»âð"},{unified:"1f468-1f3fc-200d-1f393",native:"ð¨ð¼âð"},{unified:"1f468-1f3fd-200d-1f393",native:"ð¨ð½âð"},{unified:"1f468-1f3fe-200d-1f393",native:"ð¨ð¾âð"},{unified:"1f468-1f3ff-200d-1f393",native:"ð¨ð¿âð"}],version:4},"female-student":{id:"female-student",name:"Woman Student",keywords:["female","graduate","human"],skins:[{unified:"1f469-200d-1f393",native:"ð©âð"},{unified:"1f469-1f3fb-200d-1f393",native:"ð©ð»âð"},{unified:"1f469-1f3fc-200d-1f393",native:"ð©ð¼âð"},{unified:"1f469-1f3fd-200d-1f393",native:"ð©ð½âð"},{unified:"1f469-1f3fe-200d-1f393",native:"ð©ð¾âð"},{unified:"1f469-1f3ff-200d-1f393",native:"ð©ð¿âð"}],version:4},teacher:{id:"teacher",name:"Teacher",keywords:["professor"],skins:[{unified:"1f9d1-200d-1f3eb",native:"ð§âð«"},{unified:"1f9d1-1f3fb-200d-1f3eb",native:"ð§ð»âð«"},{unified:"1f9d1-1f3fc-200d-1f3eb",native:"ð§ð¼âð«"},{unified:"1f9d1-1f3fd-200d-1f3eb",native:"ð§ð½âð«"},{unified:"1f9d1-1f3fe-200d-1f3eb",native:"ð§ð¾âð«"},{unified:"1f9d1-1f3ff-200d-1f3eb",native:"ð§ð¿âð«"}],version:12.1},"male-teacher":{id:"male-teacher",name:"Man Teacher",keywords:["male","instructor","professor","human"],skins:[{unified:"1f468-200d-1f3eb",native:"ð¨âð«"},{unified:"1f468-1f3fb-200d-1f3eb",native:"ð¨ð»âð«"},{unified:"1f468-1f3fc-200d-1f3eb",native:"ð¨ð¼âð«"},{unified:"1f468-1f3fd-200d-1f3eb",native:"ð¨ð½âð«"},{unified:"1f468-1f3fe-200d-1f3eb",native:"ð¨ð¾âð«"},{unified:"1f468-1f3ff-200d-1f3eb",native:"ð¨ð¿âð«"}],version:4},"female-teacher":{id:"female-teacher",name:"Woman Teacher",keywords:["female","instructor","professor","human"],skins:[{unified:"1f469-200d-1f3eb",native:"ð©âð«"},{unified:"1f469-1f3fb-200d-1f3eb",native:"ð©ð»âð«"},{unified:"1f469-1f3fc-200d-1f3eb",native:"ð©ð¼âð«"},{unified:"1f469-1f3fd-200d-1f3eb",native:"ð©ð½âð«"},{unified:"1f469-1f3fe-200d-1f3eb",native:"ð©ð¾âð«"},{unified:"1f469-1f3ff-200d-1f3eb",native:"ð©ð¿âð«"}],version:4},judge:{id:"judge",name:"Judge",keywords:["law"],skins:[{unified:"1f9d1-200d-2696-fe0f",native:"ð§ââï¸"},{unified:"1f9d1-1f3fb-200d-2696-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9d1-1f3fc-200d-2696-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9d1-1f3fd-200d-2696-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9d1-1f3fe-200d-2696-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9d1-1f3ff-200d-2696-fe0f",native:"ð§ð¿ââï¸"}],version:12.1},"male-judge":{id:"male-judge",name:"Man Judge",keywords:["male","justice","court","human"],skins:[{unified:"1f468-200d-2696-fe0f",native:"ð¨ââï¸"},{unified:"1f468-1f3fb-200d-2696-fe0f",native:"ð¨ð»ââï¸"},{unified:"1f468-1f3fc-200d-2696-fe0f",native:"ð¨ð¼ââï¸"},{unified:"1f468-1f3fd-200d-2696-fe0f",native:"ð¨ð½ââï¸"},{unified:"1f468-1f3fe-200d-2696-fe0f",native:"ð¨ð¾ââï¸"},{unified:"1f468-1f3ff-200d-2696-fe0f",native:"ð¨ð¿ââï¸"}],version:4},"female-judge":{id:"female-judge",name:"Woman Judge",keywords:["female","justice","court","human"],skins:[{unified:"1f469-200d-2696-fe0f",native:"ð©ââï¸"},{unified:"1f469-1f3fb-200d-2696-fe0f",native:"ð©ð»ââï¸"},{unified:"1f469-1f3fc-200d-2696-fe0f",native:"ð©ð¼ââï¸"},{unified:"1f469-1f3fd-200d-2696-fe0f",native:"ð©ð½ââï¸"},{unified:"1f469-1f3fe-200d-2696-fe0f",native:"ð©ð¾ââï¸"},{unified:"1f469-1f3ff-200d-2696-fe0f",native:"ð©ð¿ââï¸"}],version:4},farmer:{id:"farmer",name:"Farmer",keywords:["crops"],skins:[{unified:"1f9d1-200d-1f33e",native:"ð§âð¾"},{unified:"1f9d1-1f3fb-200d-1f33e",native:"ð§ð»âð¾"},{unified:"1f9d1-1f3fc-200d-1f33e",native:"ð§ð¼âð¾"},{unified:"1f9d1-1f3fd-200d-1f33e",native:"ð§ð½âð¾"},{unified:"1f9d1-1f3fe-200d-1f33e",native:"ð§ð¾âð¾"},{unified:"1f9d1-1f3ff-200d-1f33e",native:"ð§ð¿âð¾"}],version:12.1},"male-farmer":{id:"male-farmer",name:"Man Farmer",keywords:["male","rancher","gardener","human"],skins:[{unified:"1f468-200d-1f33e",native:"ð¨âð¾"},{unified:"1f468-1f3fb-200d-1f33e",native:"ð¨ð»âð¾"},{unified:"1f468-1f3fc-200d-1f33e",native:"ð¨ð¼âð¾"},{unified:"1f468-1f3fd-200d-1f33e",native:"ð¨ð½âð¾"},{unified:"1f468-1f3fe-200d-1f33e",native:"ð¨ð¾âð¾"},{unified:"1f468-1f3ff-200d-1f33e",native:"ð¨ð¿âð¾"}],version:4},"female-farmer":{id:"female-farmer",name:"Woman Farmer",keywords:["female","rancher","gardener","human"],skins:[{unified:"1f469-200d-1f33e",native:"ð©âð¾"},{unified:"1f469-1f3fb-200d-1f33e",native:"ð©ð»âð¾"},{unified:"1f469-1f3fc-200d-1f33e",native:"ð©ð¼âð¾"},{unified:"1f469-1f3fd-200d-1f33e",native:"ð©ð½âð¾"},{unified:"1f469-1f3fe-200d-1f33e",native:"ð©ð¾âð¾"},{unified:"1f469-1f3ff-200d-1f33e",native:"ð©ð¿âð¾"}],version:4},cook:{id:"cook",name:"Cook",keywords:["food","kitchen","culinary"],skins:[{unified:"1f9d1-200d-1f373",native:"ð§âð³"},{unified:"1f9d1-1f3fb-200d-1f373",native:"ð§ð»âð³"},{unified:"1f9d1-1f3fc-200d-1f373",native:"ð§ð¼âð³"},{unified:"1f9d1-1f3fd-200d-1f373",native:"ð§ð½âð³"},{unified:"1f9d1-1f3fe-200d-1f373",native:"ð§ð¾âð³"},{unified:"1f9d1-1f3ff-200d-1f373",native:"ð§ð¿âð³"}],version:12.1},"male-cook":{id:"male-cook",name:"Man Cook",keywords:["male","chef","human"],skins:[{unified:"1f468-200d-1f373",native:"ð¨âð³"},{unified:"1f468-1f3fb-200d-1f373",native:"ð¨ð»âð³"},{unified:"1f468-1f3fc-200d-1f373",native:"ð¨ð¼âð³"},{unified:"1f468-1f3fd-200d-1f373",native:"ð¨ð½âð³"},{unified:"1f468-1f3fe-200d-1f373",native:"ð¨ð¾âð³"},{unified:"1f468-1f3ff-200d-1f373",native:"ð¨ð¿âð³"}],version:4},"female-cook":{id:"female-cook",name:"Woman Cook",keywords:["female","chef","human"],skins:[{unified:"1f469-200d-1f373",native:"ð©âð³"},{unified:"1f469-1f3fb-200d-1f373",native:"ð©ð»âð³"},{unified:"1f469-1f3fc-200d-1f373",native:"ð©ð¼âð³"},{unified:"1f469-1f3fd-200d-1f373",native:"ð©ð½âð³"},{unified:"1f469-1f3fe-200d-1f373",native:"ð©ð¾âð³"},{unified:"1f469-1f3ff-200d-1f373",native:"ð©ð¿âð³"}],version:4},mechanic:{id:"mechanic",name:"Mechanic",keywords:["worker","technician"],skins:[{unified:"1f9d1-200d-1f527",native:"ð§âð§"},{unified:"1f9d1-1f3fb-200d-1f527",native:"ð§ð»âð§"},{unified:"1f9d1-1f3fc-200d-1f527",native:"ð§ð¼âð§"},{unified:"1f9d1-1f3fd-200d-1f527",native:"ð§ð½âð§"},{unified:"1f9d1-1f3fe-200d-1f527",native:"ð§ð¾âð§"},{unified:"1f9d1-1f3ff-200d-1f527",native:"ð§ð¿âð§"}],version:12.1},"male-mechanic":{id:"male-mechanic",name:"Man Mechanic",keywords:["male","plumber","human","wrench"],skins:[{unified:"1f468-200d-1f527",native:"ð¨âð§"},{unified:"1f468-1f3fb-200d-1f527",native:"ð¨ð»âð§"},{unified:"1f468-1f3fc-200d-1f527",native:"ð¨ð¼âð§"},{unified:"1f468-1f3fd-200d-1f527",native:"ð¨ð½âð§"},{unified:"1f468-1f3fe-200d-1f527",native:"ð¨ð¾âð§"},{unified:"1f468-1f3ff-200d-1f527",native:"ð¨ð¿âð§"}],version:4},"female-mechanic":{id:"female-mechanic",name:"Woman Mechanic",keywords:["female","plumber","human","wrench"],skins:[{unified:"1f469-200d-1f527",native:"ð©âð§"},{unified:"1f469-1f3fb-200d-1f527",native:"ð©ð»âð§"},{unified:"1f469-1f3fc-200d-1f527",native:"ð©ð¼âð§"},{unified:"1f469-1f3fd-200d-1f527",native:"ð©ð½âð§"},{unified:"1f469-1f3fe-200d-1f527",native:"ð©ð¾âð§"},{unified:"1f469-1f3ff-200d-1f527",native:"ð©ð¿âð§"}],version:4},factory_worker:{id:"factory_worker",name:"Factory Worker",keywords:["labor"],skins:[{unified:"1f9d1-200d-1f3ed",native:"ð§âð"},{unified:"1f9d1-1f3fb-200d-1f3ed",native:"ð§ð»âð"},{unified:"1f9d1-1f3fc-200d-1f3ed",native:"ð§ð¼âð"},{unified:"1f9d1-1f3fd-200d-1f3ed",native:"ð§ð½âð"},{unified:"1f9d1-1f3fe-200d-1f3ed",native:"ð§ð¾âð"},{unified:"1f9d1-1f3ff-200d-1f3ed",native:"ð§ð¿âð"}],version:12.1},"male-factory-worker":{id:"male-factory-worker",name:"Man Factory Worker",keywords:["male","factory-worker","assembly","industrial","human"],skins:[{unified:"1f468-200d-1f3ed",native:"ð¨âð"},{unified:"1f468-1f3fb-200d-1f3ed",native:"ð¨ð»âð"},{unified:"1f468-1f3fc-200d-1f3ed",native:"ð¨ð¼âð"},{unified:"1f468-1f3fd-200d-1f3ed",native:"ð¨ð½âð"},{unified:"1f468-1f3fe-200d-1f3ed",native:"ð¨ð¾âð"},{unified:"1f468-1f3ff-200d-1f3ed",native:"ð¨ð¿âð"}],version:4},"female-factory-worker":{id:"female-factory-worker",name:"Woman Factory Worker",keywords:["female","factory-worker","assembly","industrial","human"],skins:[{unified:"1f469-200d-1f3ed",native:"ð©âð"},{unified:"1f469-1f3fb-200d-1f3ed",native:"ð©ð»âð"},{unified:"1f469-1f3fc-200d-1f3ed",native:"ð©ð¼âð"},{unified:"1f469-1f3fd-200d-1f3ed",native:"ð©ð½âð"},{unified:"1f469-1f3fe-200d-1f3ed",native:"ð©ð¾âð"},{unified:"1f469-1f3ff-200d-1f3ed",native:"ð©ð¿âð"}],version:4},office_worker:{id:"office_worker",name:"Office Worker",keywords:["business"],skins:[{unified:"1f9d1-200d-1f4bc",native:"ð§âð¼"},{unified:"1f9d1-1f3fb-200d-1f4bc",native:"ð§ð»âð¼"},{unified:"1f9d1-1f3fc-200d-1f4bc",native:"ð§ð¼âð¼"},{unified:"1f9d1-1f3fd-200d-1f4bc",native:"ð§ð½âð¼"},{unified:"1f9d1-1f3fe-200d-1f4bc",native:"ð§ð¾âð¼"},{unified:"1f9d1-1f3ff-200d-1f4bc",native:"ð§ð¿âð¼"}],version:12.1},"male-office-worker":{id:"male-office-worker",name:"Man Office Worker",keywords:["male","office-worker","business","manager","human"],skins:[{unified:"1f468-200d-1f4bc",native:"ð¨âð¼"},{unified:"1f468-1f3fb-200d-1f4bc",native:"ð¨ð»âð¼"},{unified:"1f468-1f3fc-200d-1f4bc",native:"ð¨ð¼âð¼"},{unified:"1f468-1f3fd-200d-1f4bc",native:"ð¨ð½âð¼"},{unified:"1f468-1f3fe-200d-1f4bc",native:"ð¨ð¾âð¼"},{unified:"1f468-1f3ff-200d-1f4bc",native:"ð¨ð¿âð¼"}],version:4},"female-office-worker":{id:"female-office-worker",name:"Woman Office Worker",keywords:["female","office-worker","business","manager","human"],skins:[{unified:"1f469-200d-1f4bc",native:"ð©âð¼"},{unified:"1f469-1f3fb-200d-1f4bc",native:"ð©ð»âð¼"},{unified:"1f469-1f3fc-200d-1f4bc",native:"ð©ð¼âð¼"},{unified:"1f469-1f3fd-200d-1f4bc",native:"ð©ð½âð¼"},{unified:"1f469-1f3fe-200d-1f4bc",native:"ð©ð¾âð¼"},{unified:"1f469-1f3ff-200d-1f4bc",native:"ð©ð¿âð¼"}],version:4},scientist:{id:"scientist",name:"Scientist",keywords:["chemistry"],skins:[{unified:"1f9d1-200d-1f52c",native:"ð§âð¬"},{unified:"1f9d1-1f3fb-200d-1f52c",native:"ð§ð»âð¬"},{unified:"1f9d1-1f3fc-200d-1f52c",native:"ð§ð¼âð¬"},{unified:"1f9d1-1f3fd-200d-1f52c",native:"ð§ð½âð¬"},{unified:"1f9d1-1f3fe-200d-1f52c",native:"ð§ð¾âð¬"},{unified:"1f9d1-1f3ff-200d-1f52c",native:"ð§ð¿âð¬"}],version:12.1},"male-scientist":{id:"male-scientist",name:"Man Scientist",keywords:["male","biologist","chemist","engineer","physicist","human"],skins:[{unified:"1f468-200d-1f52c",native:"ð¨âð¬"},{unified:"1f468-1f3fb-200d-1f52c",native:"ð¨ð»âð¬"},{unified:"1f468-1f3fc-200d-1f52c",native:"ð¨ð¼âð¬"},{unified:"1f468-1f3fd-200d-1f52c",native:"ð¨ð½âð¬"},{unified:"1f468-1f3fe-200d-1f52c",native:"ð¨ð¾âð¬"},{unified:"1f468-1f3ff-200d-1f52c",native:"ð¨ð¿âð¬"}],version:4},"female-scientist":{id:"female-scientist",name:"Woman Scientist",keywords:["female","biologist","chemist","engineer","physicist","human"],skins:[{unified:"1f469-200d-1f52c",native:"ð©âð¬"},{unified:"1f469-1f3fb-200d-1f52c",native:"ð©ð»âð¬"},{unified:"1f469-1f3fc-200d-1f52c",native:"ð©ð¼âð¬"},{unified:"1f469-1f3fd-200d-1f52c",native:"ð©ð½âð¬"},{unified:"1f469-1f3fe-200d-1f52c",native:"ð©ð¾âð¬"},{unified:"1f469-1f3ff-200d-1f52c",native:"ð©ð¿âð¬"}],version:4},technologist:{id:"technologist",name:"Technologist",keywords:["computer"],skins:[{unified:"1f9d1-200d-1f4bb",native:"ð§âð»"},{unified:"1f9d1-1f3fb-200d-1f4bb",native:"ð§ð»âð»"},{unified:"1f9d1-1f3fc-200d-1f4bb",native:"ð§ð¼âð»"},{unified:"1f9d1-1f3fd-200d-1f4bb",native:"ð§ð½âð»"},{unified:"1f9d1-1f3fe-200d-1f4bb",native:"ð§ð¾âð»"},{unified:"1f9d1-1f3ff-200d-1f4bb",native:"ð§ð¿âð»"}],version:12.1},"male-technologist":{id:"male-technologist",name:"Man Technologist",keywords:["male","coder","developer","engineer","programmer","software","human","laptop","computer"],skins:[{unified:"1f468-200d-1f4bb",native:"ð¨âð»"},{unified:"1f468-1f3fb-200d-1f4bb",native:"ð¨ð»âð»"},{unified:"1f468-1f3fc-200d-1f4bb",native:"ð¨ð¼âð»"},{unified:"1f468-1f3fd-200d-1f4bb",native:"ð¨ð½âð»"},{unified:"1f468-1f3fe-200d-1f4bb",native:"ð¨ð¾âð»"},{unified:"1f468-1f3ff-200d-1f4bb",native:"ð¨ð¿âð»"}],version:4},"female-technologist":{id:"female-technologist",name:"Woman Technologist",keywords:["female","coder","developer","engineer","programmer","software","human","laptop","computer"],skins:[{unified:"1f469-200d-1f4bb",native:"ð©âð»"},{unified:"1f469-1f3fb-200d-1f4bb",native:"ð©ð»âð»"},{unified:"1f469-1f3fc-200d-1f4bb",native:"ð©ð¼âð»"},{unified:"1f469-1f3fd-200d-1f4bb",native:"ð©ð½âð»"},{unified:"1f469-1f3fe-200d-1f4bb",native:"ð©ð¾âð»"},{unified:"1f469-1f3ff-200d-1f4bb",native:"ð©ð¿âð»"}],version:4}
420,singer:{id:"singer",name:"Singer",keywords:["song","artist","performer"],skins:[{unified:"1f9d1-200d-1f3a4",native:"ð§âð¤"},{unified:"1f9d1-1f3fb-200d-1f3a4",native:"ð§ð»âð¤"},{unified:"1f9d1-1f3fc-200d-1f3a4",native:"ð§ð¼âð¤"},{unified:"1f9d1-1f3fd-200d-1f3a4",native:"ð§ð½âð¤"},{unified:"1f9d1-1f3fe-200d-1f3a4",native:"ð§ð¾âð¤"},{unified:"1f9d1-1f3ff-200d-1f3a4",native:"ð§ð¿âð¤"}],version:12.1},"male-singer":{id:"male-singer",name:"Man Singer",keywords:["male","rockstar","entertainer","human"],skins:[{unified:"1f468-200d-1f3a4",native:"ð¨âð¤"},{unified:"1f468-1f3fb-200d-1f3a4",native:"ð¨ð»âð¤"},{unified:"1f468-1f3fc-200d-1f3a4",native:"ð¨ð¼âð¤"},{unified:"1f468-1f3fd-200d-1f3a4",native:"ð¨ð½âð¤"},{unified:"1f468-1f3fe-200d-1f3a4",native:"ð¨ð¾âð¤"},{unified:"1f468-1f3ff-200d-1f3a4",native:"ð¨ð¿âð¤"}],version:4},"female-singer":{id:"female-singer",name:"Woman Singer",keywords:["female","rockstar","entertainer","human"],skins:[{unified:"1f469-200d-1f3a4",native:"ð©âð¤"},{unified:"1f469-1f3fb-200d-1f3a4",native:"ð©ð»âð¤"},{unified:"1f469-1f3fc-200d-1f3a4",native:"ð©ð¼âð¤"},{unified:"1f469-1f3fd-200d-1f3a4",native:"ð©ð½âð¤"},{unified:"1f469-1f3fe-200d-1f3a4",native:"ð©ð¾âð¤"},{unified:"1f469-1f3ff-200d-1f3a4",native:"ð©ð¿âð¤"}],version:4},artist:{id:"artist",name:"Artist",keywords:["painting","draw","creativity"],skins:[{unified:"1f9d1-200d-1f3a8",native:"ð§âð¨"},{unified:"1f9d1-1f3fb-200d-1f3a8",native:"ð§ð»âð¨"},{unified:"1f9d1-1f3fc-200d-1f3a8",native:"ð§ð¼âð¨"},{unified:"1f9d1-1f3fd-200d-1f3a8",native:"ð§ð½âð¨"},{unified:"1f9d1-1f3fe-200d-1f3a8",native:"ð§ð¾âð¨"},{unified:"1f9d1-1f3ff-200d-1f3a8",native:"ð§ð¿âð¨"}],version:12.1},"male-artist":{id:"male-artist",name:"Man Artist",keywords:["male","painter","human"],skins:[{unified:"1f468-200d-1f3a8",native:"ð¨âð¨"},{unified:"1f468-1f3fb-200d-1f3a8",native:"ð¨ð»âð¨"},{unified:"1f468-1f3fc-200d-1f3a8",native:"ð¨ð¼âð¨"},{unified:"1f468-1f3fd-200d-1f3a8",native:"ð¨ð½âð¨"},{unified:"1f468-1f3fe-200d-1f3a8",native:"ð¨ð¾âð¨"},{unified:"1f468-1f3ff-200d-1f3a8",native:"ð¨ð¿âð¨"}],version:4},"female-artist":{id:"female-artist",name:"Woman Artist",keywords:["female","painter","human"],skins:[{unified:"1f469-200d-1f3a8",native:"ð©âð¨"},{unified:"1f469-1f3fb-200d-1f3a8",native:"ð©ð»âð¨"},{unified:"1f469-1f3fc-200d-1f3a8",native:"ð©ð¼âð¨"},{unified:"1f469-1f3fd-200d-1f3a8",native:"ð©ð½âð¨"},{unified:"1f469-1f3fe-200d-1f3a8",native:"ð©ð¾âð¨"},{unified:"1f469-1f3ff-200d-1f3a8",native:"ð©ð¿âð¨"}],version:4},pilot:{id:"pilot",name:"Pilot",keywords:["fly","plane","airplane"],skins:[{unified:"1f9d1-200d-2708-fe0f",native:"ð§ââï¸"},{unified:"1f9d1-1f3fb-200d-2708-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9d1-1f3fc-200d-2708-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9d1-1f3fd-200d-2708-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9d1-1f3fe-200d-2708-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9d1-1f3ff-200d-2708-fe0f",native:"ð§ð¿ââï¸"}],version:12.1},"male-pilot":{id:"male-pilot",name:"Man Pilot",keywords:["male","aviator","plane","human"],skins:[{unified:"1f468-200d-2708-fe0f",native:"ð¨ââï¸"},{unified:"1f468-1f3fb-200d-2708-fe0f",native:"ð¨ð»ââï¸"},{unified:"1f468-1f3fc-200d-2708-fe0f",native:"ð¨ð¼ââï¸"},{unified:"1f468-1f3fd-200d-2708-fe0f",native:"ð¨ð½ââï¸"},{unified:"1f468-1f3fe-200d-2708-fe0f",native:"ð¨ð¾ââï¸"},{unified:"1f468-1f3ff-200d-2708-fe0f",native:"ð¨ð¿ââï¸"}],version:4},"female-pilot":{id:"female-pilot",name:"Woman Pilot",keywords:["female","aviator","plane","human"],skins:[{unified:"1f469-200d-2708-fe0f",native:"ð©ââï¸"},{unified:"1f469-1f3fb-200d-2708-fe0f",native:"ð©ð»ââï¸"},{unified:"1f469-1f3fc-200d-2708-fe0f",native:"ð©ð¼ââï¸"},{unified:"1f469-1f3fd-200d-2708-fe0f",native:"ð©ð½ââï¸"},{unified:"1f469-1f3fe-200d-2708-fe0f",native:"ð©ð¾ââï¸"},{unified:"1f469-1f3ff-200d-2708-fe0f",native:"ð©ð¿ââï¸"}],version:4},astronaut:{id:"astronaut",name:"Astronaut",keywords:["outerspace"],skins:[{unified:"1f9d1-200d-1f680",native:"ð§âð"},{unified:"1f9d1-1f3fb-200d-1f680",native:"ð§ð»âð"},{unified:"1f9d1-1f3fc-200d-1f680",native:"ð§ð¼âð"},{unified:"1f9d1-1f3fd-200d-1f680",native:"ð§ð½âð"},{unified:"1f9d1-1f3fe-200d-1f680",native:"ð§ð¾âð"},{unified:"1f9d1-1f3ff-200d-1f680",native:"ð§ð¿âð"}],version:12.1},"male-astronaut":{id:"male-astronaut",name:"Man Astronaut",keywords:["male","space","rocket","human"],skins:[{unified:"1f468-200d-1f680",native:"ð¨âð"},{unified:"1f468-1f3fb-200d-1f680",native:"ð¨ð»âð"},{unified:"1f468-1f3fc-200d-1f680",native:"ð¨ð¼âð"},{unified:"1f468-1f3fd-200d-1f680",native:"ð¨ð½âð"},{unified:"1f468-1f3fe-200d-1f680",native:"ð¨ð¾âð"},{unified:"1f468-1f3ff-200d-1f680",native:"ð¨ð¿âð"}],version:4},"female-astronaut":{id:"female-astronaut",name:"Woman Astronaut",keywords:["female","space","rocket","human"],skins:[{unified:"1f469-200d-1f680",native:"ð©âð"},{unified:"1f469-1f3fb-200d-1f680",native:"ð©ð»âð"},{unified:"1f469-1f3fc-200d-1f680",native:"ð©ð¼âð"},{unified:"1f469-1f3fd-200d-1f680",native:"ð©ð½âð"},{unified:"1f469-1f3fe-200d-1f680",native:"ð©ð¾âð"},{unified:"1f469-1f3ff-200d-1f680",native:"ð©ð¿âð"}],version:4},firefighter:{id:"firefighter",name:"Firefighter",keywords:["fire"],skins:[{unified:"1f9d1-200d-1f692",native:"ð§âð"},{unified:"1f9d1-1f3fb-200d-1f692",native:"ð§ð»âð"},{unified:"1f9d1-1f3fc-200d-1f692",native:"ð§ð¼âð"},{unified:"1f9d1-1f3fd-200d-1f692",native:"ð§ð½âð"},{unified:"1f9d1-1f3fe-200d-1f692",native:"ð§ð¾âð"},{unified:"1f9d1-1f3ff-200d-1f692",native:"ð§ð¿âð"}],version:12.1},"male-firefighter":{id:"male-firefighter",name:"Man Firefighter",keywords:["male","fireman","human"],skins:[{unified:"1f468-200d-1f692",native:"ð¨âð"},{unified:"1f468-1f3fb-200d-1f692",native:"ð¨ð»âð"},{unified:"1f468-1f3fc-200d-1f692",native:"ð¨ð¼âð"},{unified:"1f468-1f3fd-200d-1f692",native:"ð¨ð½âð"},{unified:"1f468-1f3fe-200d-1f692",native:"ð¨ð¾âð"},{unified:"1f468-1f3ff-200d-1f692",native:"ð¨ð¿âð"}],version:4},"female-firefighter":{id:"female-firefighter",name:"Woman Firefighter",keywords:["female","fireman","human"],skins:[{unified:"1f469-200d-1f692",native:"ð©âð"},{unified:"1f469-1f3fb-200d-1f692",native:"ð©ð»âð"},{unified:"1f469-1f3fc-200d-1f692",native:"ð©ð¼âð"},{unified:"1f469-1f3fd-200d-1f692",native:"ð©ð½âð"},{unified:"1f469-1f3fe-200d-1f692",native:"ð©ð¾âð"},{unified:"1f469-1f3ff-200d-1f692",native:"ð©ð¿âð"}],version:4}
420,cop:{id:"cop",name:"Police Officer",keywords:["cop"],skins:[{unified:"1f46e",native:"ð®"},{unified:"1f46e-1f3fb",native:"ð®ð»"},{unified:"1f46e-1f3fc",native:"ð®ð¼"},{unified:"1f46e-1f3fd",native:"ð®ð½"},{unified:"1f46e-1f3fe",native:"ð®ð¾"},{unified:"1f46e-1f3ff",native:"ð®ð¿"}],version:1},"male-police-officer":{id:"male-police-officer",name:"Man Police Officer",keywords:["male","police-officer","law","legal","enforcement","arrest","911"],skins:[{unified:"1f46e-200d-2642-fe0f",native:"ð®ââï¸"},{unified:"1f46e-1f3fb-200d-2642-fe0f",native:"ð®ð»ââï¸"},{unified:"1f46e-1f3fc-200d-2642-fe0f",native:"ð®ð¼ââï¸"},{unified:"1f46e-1f3fd-200d-2642-fe0f",native:"ð®ð½ââï¸"},{unified:"1f46e-1f3fe-200d-2642-fe0f",native:"ð®ð¾ââï¸"},{unified:"1f46e-1f3ff-200d-2642-fe0f",native:"ð®ð¿ââï¸"}],version:4},"female-police-officer":{id:"female-police-officer",name:"Woman Police Officer",keywords:["female","police-officer","law","legal","enforcement","arrest","911"],skins:[{unified:"1f46e-200d-2640-fe0f",native:"ð®ââï¸"},{unified:"1f46e-1f3fb-200d-2640-fe0f",native:"ð®ð»ââï¸"},{unified:"1f46e-1f3fc-200d-2640-fe0f",native:"ð®ð¼ââï¸"},{unified:"1f46e-1f3fd-200d-2640-fe0f",native:"ð®ð½ââï¸"},{unified:"1f46e-1f3fe-200d-2640-fe0f",native:"ð®ð¾ââï¸"},{unified:"1f46e-1f3ff-200d-2640-fe0f",native:"ð®ð¿ââï¸"}],version:4},sleuth_or_spy:{id:"sleuth_or_spy",name:"Detective",keywords:["sleuth","or","spy","human"],skins:[{unified:"1f575-fe0f",native:"ðµï¸"},{unified:"1f575-1f3fb",native:"ðµð»"},{unified:"1f575-1f3fc",native:"ðµð¼"},{unified:"1f575-1f3fd",native:"ðµð½"},{unified:"1f575-1f3fe",native:"ðµð¾"},{unified:"1f575-1f3ff",native:"ðµð¿"}],version:1},"male-detective":{id:"male-detective",name:"Man Detective",keywords:["male","crime"],skins:[{unified:"1f575-fe0f-200d-2642-fe0f",native:"ðµï¸ââï¸"},{unified:"1f575-1f3fb-200d-2642-fe0f",native:"ðµð»ââï¸"},{unified:"1f575-1f3fc-200d-2642-fe0f",native:"ðµð¼ââï¸"},{unified:"1f575-1f3fd-200d-2642-fe0f",native:"ðµð½ââï¸"},{unified:"1f575-1f3fe-200d-2642-fe0f",native:"ðµð¾ââï¸"},{unified:"1f575-1f3ff-200d-2642-fe0f",native:"ðµð¿ââï¸"}],version:4},"female-detective":{id:"female-detective",name:"Woman Detective",keywords:["female","human","spy"],skins:[{unified:"1f575-fe0f-200d-2640-fe0f",native:"ðµï¸ââï¸"},{unified:"1f575-1f3fb-200d-2640-fe0f",native:"ðµð»ââï¸"},{unified:"1f575-1f3fc-200d-2640-fe0f",native:"ðµð¼ââï¸"},{unified:"1f575-1f3fd-200d-2640-fe0f",native:"ðµð½ââï¸"},{unified:"1f575-1f3fe-200d-2640-fe0f",native:"ðµð¾ââï¸"},{unified:"1f575-1f3ff-200d-2640-fe0f",native:"ðµð¿ââï¸"}],version:4},guardsman:{id:"guardsman",name:"Guard",keywords:["guardsman","protect"],skins:[{unified:"1f482",native:"ð"},{unified:"1f482-1f3fb",native:"ðð»"},{unified:"1f482-1f3fc",native:"ðð¼"},{unified:"1f482-1f3fd",native:"ðð½"},{unified:"1f482-1f3fe",native:"ðð¾"},{unified:"1f482-1f3ff",native:"ðð¿"}],version:1},"male-guard":{id:"male-guard",name:"Man Guard",keywords:["male","uk","gb","british","guy","royal"],skins:[{unified:"1f482-200d-2642-fe0f",native:"ðââï¸"},{unified:"1f482-1f3fb-200d-2642-fe0f",native:"ðð»ââï¸"},{unified:"1f482-1f3fc-200d-2642-fe0f",native:"ðð¼ââï¸"},{unified:"1f482-1f3fd-200d-2642-fe0f",native:"ðð½ââï¸"},{unified:"1f482-1f3fe-200d-2642-fe0f",native:"ðð¾ââï¸"},{unified:"1f482-1f3ff-200d-2642-fe0f",native:"ðð¿ââï¸"}],version:4},"female-guard":{id:"female-guard",name:"Woman Guard",keywords:["female","uk","gb","british","royal"],skins:[{unified:"1f482-200d-2640-fe0f",native:"ðââï¸"},{unified:"1f482-1f3fb-200d-2640-fe0f",native:"ðð»ââï¸"},{unified:"1f482-1f3fc-200d-2640-fe0f",native:"ðð¼ââï¸"},{unified:"1f482-1f3fd-200d-2640-fe0f",native:"ðð½ââï¸"},{unified:"1f482-1f3fe-200d-2640-fe0f",native:"ðð¾ââï¸"},{unified:"1f482-1f3ff-200d-2640-fe0f",native:"ðð¿ââï¸"}],version:4},ninja:{id:"ninja",name:"Ninja",keywords:["ninjutsu","skills","japanese"],skins:[{unified:"1f977",native:"ð¥·"},{unified:"1f977-1f3fb",native:"ð¥·ð»"},{unified:"1f977-1f3fc",native:"ð¥·ð¼"},{unified:"1f977-1f3fd",native:"ð¥·ð½"},{unified:"1f977-1f3fe",native:"ð¥·ð¾"},{unified:"1f977-1f3ff",native:"ð¥·ð¿"}],version:13},construction_worker:{id:"construction_worker",name:"Construction Worker",keywords:["labor","build"],skins:[{unified:"1f477",native:"ð·"},{unified:"1f477-1f3fb",native:"ð·ð»"},{unified:"1f477-1f3fc",native:"ð·ð¼"},{unified:"1f477-1f3fd",native:"ð·ð½"},{unified:"1f477-1f3fe",native:"ð·ð¾"},{unified:"1f477-1f3ff",native:"ð·ð¿"}],version:1},"male-construction-worker":{id:"male-construction-worker",name:"Man Construction Worker",keywords:["male","construction-worker","human","wip","guy","build","labor"],skins:[{unified:"1f477-200d-2642-fe0f",native:"ð·ââï¸"},{unified:"1f477-1f3fb-200d-2642-fe0f",native:"ð·ð»ââï¸"},{unified:"1f477-1f3fc-200d-2642-fe0f",native:"ð·ð¼ââï¸"},{unified:"1f477-1f3fd-200d-2642-fe0f",native:"ð·ð½ââï¸"},{unified:"1f477-1f3fe-200d-2642-fe0f",native:"ð·ð¾ââï¸"},{unified:"1f477-1f3ff-200d-2642-fe0f",native:"ð·ð¿ââï¸"}],version:4},"female-construction-worker":{id:"female-construction-worker",name:"Woman Construction Worker",keywords:["female","construction-worker","human","wip","build","labor"],skins:[{unified:"1f477-200d-2640-fe0f",native:"ð·ââï¸"},{unified:"1f477-1f3fb-200d-2640-fe0f",native:"ð·ð»ââï¸"},{unified:"1f477-1f3fc-200d-2640-fe0f",native:"ð·ð¼ââï¸"},{unified:"1f477-1f3fd-200d-2640-fe0f",native:"ð·ð½ââï¸"},{unified:"1f477-1f3fe-200d-2640-fe0f",native:"ð·ð¾ââï¸"},{unified:"1f477-1f3ff-200d-2640-fe0f",native:"ð·ð¿ââï¸"}],version:4},person_with_crown:{id:"person_with_crown",name:"Person with Crown",keywords:["royalty","power"],skins:[{unified:"1fac5",native:"ð«
"},{unified:"1fac5-1f3fb",native:"ð«
ð»"},{unified:"1fac5-1f3fc",native:"ð«
ð¼"},{unified:"1fac5-1f3fd",native:"ð«
ð½"},{unified:"1fac5-1f3fe",native:"ð«
ð¾"},{unified:"1fac5-1f3ff",native:"ð«
ð¿"}],version:14},prince:{id:"prince",name:"Prince",keywords:["boy","man","male","crown","royal","king"],skins:[{unified:"1f934",native:"ð¤´"},{unified:"1f934-1f3fb",native:"ð¤´ð»"},{unified:"1f934-1f3fc",native:"ð¤´ð¼"},{unified:"1f934-1f3fd",native:"ð¤´ð½"},{unified:"1f934-1f3fe",native:"ð¤´ð¾"},{unified:"1f934-1f3ff",native:"ð¤´ð¿"}],version:3},princess:{id:"princess",name:"Princess",keywords:["girl","woman","female","blond","crown","royal","queen"],skins:[{unified:"1f478",native:"ð¸"},{unified:"1f478-1f3fb",native:"ð¸ð»"},{unified:"1f478-1f3fc",native:"ð¸ð¼"},{unified:"1f478-1f3fd",native:"ð¸ð½"},{unified:"1f478-1f3fe",native:"ð¸ð¾"},{unified:"1f478-1f3ff",native:"ð¸ð¿"}],version:1},man_with_turban:{id:"man_with_turban",name:"Man with Turban",keywords:["person","wearing","headdress"],skins:[{unified:"1f473",native:"ð³"},{unified:"1f473-1f3fb",native:"ð³ð»"},{unified:"1f473-1f3fc",native:"ð³ð¼"},{unified:"1f473-1f3fd",native:"ð³ð½"},{unified:"1f473-1f3fe",native:"ð³ð¾"},{unified:"1f473-1f3ff",native:"ð³ð¿"}],version:1},"man-wearing-turban":{id:"man-wearing-turban",name:"Man Wearing Turban",keywords:["wearing-turban","male","indian","hinduism","arabs"],skins:[{unified:"1f473-200d-2642-fe0f",native:"ð³ââï¸"},{unified:"1f473-1f3fb-200d-2642-fe0f",native:"ð³ð»ââï¸"},{unified:"1f473-1f3fc-200d-2642-fe0f",native:"ð³ð¼ââï¸"},{unified:"1f473-1f3fd-200d-2642-fe0f",native:"ð³ð½ââï¸"},{unified:"1f473-1f3fe-200d-2642-fe0f",native:"ð³ð¾ââï¸"},{unified:"1f473-1f3ff-200d-2642-fe0f",native:"ð³ð¿ââï¸"}],version:4},"woman-wearing-turban":{id:"woman-wearing-turban",name:"Woman Wearing Turban",keywords:["wearing-turban","female","indian","hinduism","arabs"],skins:[{unified:"1f473-200d-2640-fe0f",native:"ð³ââï¸"},{unified:"1f473-1f3fb-200d-2640-fe0f",native:"ð³ð»ââï¸"},{unified:"1f473-1f3fc-200d-2640-fe0f",native:"ð³ð¼ââï¸"},{unified:"1f473-1f3fd-200d-2640-fe0f",native:"ð³ð½ââï¸"},{unified:"1f473-1f3fe-200d-2640-fe0f",native:"ð³ð¾ââï¸"},{unified:"1f473-1f3ff-200d-2640-fe0f",native:"ð³ð¿ââï¸"}],version:4},man_with_gua_pi_mao:{id:"man_with_gua_pi_mao",name:"Man with Gua Pi Mao",keywords:["skullcap","male","boy","chinese"],skins:[{unified:"1f472",native:"ð²"},{unified:"1f472-1f3fb",native:"ð²ð»"},{unified:"1f472-1f3fc",native:"ð²ð¼"},{unified:"1f472-1f3fd",native:"ð²ð½"},{unified:"1f472-1f3fe",native:"ð²ð¾"},{unified:"1f472-1f3ff",native:"ð²ð¿"}],version:1},person_with_headscarf:{id:"person_with_headscarf",name:"Woman with Headscarf",keywords:["person","female","hijab","mantilla","tichel"],skins:[{unified:"1f9d5",native:"ð§"},{unified:"1f9d5-1f3fb",native:"ð§ð»"},{unified:"1f9d5-1f3fc",native:"ð§ð¼"},{unified:"1f9d5-1f3fd",native:"ð§ð½"},{unified:"1f9d5-1f3fe",native:"ð§ð¾"},{unified:"1f9d5-1f3ff",native:"ð§ð¿"}],version:5}
420,person_in_tuxedo:{id:"person_in_tuxedo",name:"Man in Tuxedo",keywords:["person","couple","marriage","wedding","groom"],skins:[{unified:"1f935",native:"ð¤µ"},{unified:"1f935-1f3fb",native:"ð¤µð»"},{unified:"1f935-1f3fc",native:"ð¤µð¼"},{unified:"1f935-1f3fd",native:"ð¤µð½"},{unified:"1f935-1f3fe",native:"ð¤µð¾"},{unified:"1f935-1f3ff",native:"ð¤µð¿"}],version:3},man_in_tuxedo:{id:"man_in_tuxedo",name:"Man in Tuxedo",keywords:["formal","fashion"],skins:[{unified:"1f935-200d-2642-fe0f",native:"ð¤µââï¸"},{unified:"1f935-1f3fb-200d-2642-fe0f",native:"ð¤µð»ââï¸"},{unified:"1f935-1f3fc-200d-2642-fe0f",native:"ð¤µð¼ââï¸"},{unified:"1f935-1f3fd-200d-2642-fe0f",native:"ð¤µð½ââï¸"},{unified:"1f935-1f3fe-200d-2642-fe0f",native:"ð¤µð¾ââï¸"},{unified:"1f935-1f3ff-200d-2642-fe0f",native:"ð¤µð¿ââï¸"}],version:13},woman_in_tuxedo:{id:"woman_in_tuxedo",name:"Woman in Tuxedo",keywords:["formal","fashion"],skins:[{unified:"1f935-200d-2640-fe0f",native:"ð¤µââï¸"},{unified:"1f935-1f3fb-200d-2640-fe0f",native:"ð¤µð»ââï¸"},{unified:"1f935-1f3fc-200d-2640-fe0f",native:"ð¤µð¼ââï¸"},{unified:"1f935-1f3fd-200d-2640-fe0f",native:"ð¤µð½ââï¸"},{unified:"1f935-1f3fe-200d-2640-fe0f",native:"ð¤µð¾ââï¸"},{unified:"1f935-1f3ff-200d-2640-fe0f",native:"ð¤µð¿ââï¸"}],version:13},bride_with_veil:{id:"bride_with_veil",name:"Bride with Veil",keywords:["couple","marriage","wedding","woman"],skins:[{unified:"1f470",native:"ð°"},{unified:"1f470-1f3fb",native:"ð°ð»"},{unified:"1f470-1f3fc",native:"ð°ð¼"},{unified:"1f470-1f3fd",native:"ð°ð½"},{unified:"1f470-1f3fe",native:"ð°ð¾"},{unified:"1f470-1f3ff",native:"ð°ð¿"}],version:1},man_with_veil:{id:"man_with_veil",name:"Man with Veil",keywords:["wedding","marriage"],skins:[{unified:"1f470-200d-2642-fe0f",native:"ð°ââï¸"},{unified:"1f470-1f3fb-200d-2642-fe0f",native:"ð°ð»ââï¸"},{unified:"1f470-1f3fc-200d-2642-fe0f",native:"ð°ð¼ââï¸"},{unified:"1f470-1f3fd-200d-2642-fe0f",native:"ð°ð½ââï¸"},{unified:"1f470-1f3fe-200d-2642-fe0f",native:"ð°ð¾ââï¸"},{unified:"1f470-1f3ff-200d-2642-fe0f",native:"ð°ð¿ââï¸"}],version:13},woman_with_veil:{id:"woman_with_veil",name:"Woman with Veil",keywords:["wedding","marriage"],skins:[{unified:"1f470-200d-2640-fe0f",native:"ð°ââï¸"},{unified:"1f470-1f3fb-200d-2640-fe0f",native:"ð°ð»ââï¸"},{unified:"1f470-1f3fc-200d-2640-fe0f",native:"ð°ð¼ââï¸"},{unified:"1f470-1f3fd-200d-2640-fe0f",native:"ð°ð½ââï¸"},{unified:"1f470-1f3fe-200d-2640-fe0f",native:"ð°ð¾ââï¸"},{unified:"1f470-1f3ff-200d-2640-fe0f",native:"ð°ð¿ââï¸"}],version:13},pregnant_woman:{id:"pregnant_woman",name:"Pregnant Woman",keywords:["baby"],skins:[{unified:"1f930",native:"ð¤°"},{unified:"1f930-1f3fb",native:"ð¤°ð»"},{unified:"1f930-1f3fc",native:"ð¤°ð¼"},{unified:"1f930-1f3fd",native:"ð¤°ð½"},{unified:"1f930-1f3fe",native:"ð¤°ð¾"},{unified:"1f930-1f3ff",native:"ð¤°ð¿"}],version:3},pregnant_man:{id:"pregnant_man",name:"Pregnant Man",keywords:["baby","belly"],skins:[{unified:"1fac3",native:"ð«"},{unified:"1fac3-1f3fb",native:"ð«ð»"},{unified:"1fac3-1f3fc",native:"ð«ð¼"},{unified:"1fac3-1f3fd",native:"ð«ð½"},{unified:"1fac3-1f3fe",native:"ð«ð¾"},{unified:"1fac3-1f3ff",native:"ð«ð¿"}],version:14},pregnant_person:{id:"pregnant_person",name:"Pregnant Person",keywords:["baby","belly"],skins:[{unified:"1fac4",native:"ð«"},{unified:"1fac4-1f3fb",native:"ð«ð»"},{unified:"1fac4-1f3fc",native:"ð«ð¼"},{unified:"1fac4-1f3fd",native:"ð«ð½"},{unified:"1fac4-1f3fe",native:"ð«ð¾"},{unified:"1fac4-1f3ff",native:"ð«ð¿"}],version:14},"breast-feeding":{id:"breast-feeding",name:"Breast-Feeding",keywords:["breast","feeding","nursing","baby"],skins:[{unified:"1f931",native:"ð¤±"},{unified:"1f931-1f3fb",native:"ð¤±ð»"},{unified:"1f931-1f3fc",native:"ð¤±ð¼"},{unified:"1f931-1f3fd",native:"ð¤±ð½"},{unified:"1f931-1f3fe",native:"ð¤±ð¾"},{unified:"1f931-1f3ff",native:"ð¤±ð¿"}],version:5},woman_feeding_baby:{id:"woman_feeding_baby",name:"Woman Feeding Baby",keywords:["birth","food"],skins:[{unified:"1f469-200d-1f37c",native:"ð©âð¼"},{unified:"1f469-1f3fb-200d-1f37c",native:"ð©ð»âð¼"},{unified:"1f469-1f3fc-200d-1f37c",native:"ð©ð¼âð¼"},{unified:"1f469-1f3fd-200d-1f37c",native:"ð©ð½âð¼"},{unified:"1f469-1f3fe-200d-1f37c",native:"ð©ð¾âð¼"},{unified:"1f469-1f3ff-200d-1f37c",native:"ð©ð¿âð¼"}],version:13},man_feeding_baby:{id:"man_feeding_baby",name:"Man Feeding Baby",keywords:["birth","food"],skins:[{unified:"1f468-200d-1f37c",native:"ð¨âð¼"},{unified:"1f468-1f3fb-200d-1f37c",native:"ð¨ð»âð¼"},{unified:"1f468-1f3fc-200d-1f37c",native:"ð¨ð¼âð¼"},{unified:"1f468-1f3fd-200d-1f37c",native:"ð¨ð½âð¼"},{unified:"1f468-1f3fe-200d-1f37c",native:"ð¨ð¾âð¼"},{unified:"1f468-1f3ff-200d-1f37c",native:"ð¨ð¿âð¼"}],version:13},person_feeding_baby:{id:"person_feeding_baby",name:"Person Feeding Baby",keywords:["birth","food"],skins:[{unified:"1f9d1-200d-1f37c",native:"ð§âð¼"},{unified:"1f9d1-1f3fb-200d-1f37c",native:"ð§ð»âð¼"},{unified:"1f9d1-1f3fc-200d-1f37c",native:"ð§ð¼âð¼"},{unified:"1f9d1-1f3fd-200d-1f37c",native:"ð§ð½âð¼"},{unified:"1f9d1-1f3fe-200d-1f37c",native:"ð§ð¾âð¼"},{unified:"1f9d1-1f3ff-200d-1f37c",native:"ð§ð¿âð¼"}],version:13},angel:{id:"angel",name:"Baby Angel",keywords:["heaven","wings","halo"],skins:[{unified:"1f47c",native:"ð¼"},{unified:"1f47c-1f3fb",native:"ð¼ð»"},{unified:"1f47c-1f3fc",native:"ð¼ð¼"},{unified:"1f47c-1f3fd",native:"ð¼ð½"},{unified:"1f47c-1f3fe",native:"ð¼ð¾"},{unified:"1f47c-1f3ff",native:"ð¼ð¿"}],version:1},santa:{id:"santa",name:"Santa Claus",keywords:["festival","man","male","xmas","father","christmas"],skins:[{unified:"1f385",native:"ð
"},{unified:"1f385-1f3fb",native:"ð
ð»"},{unified:"1f385-1f3fc",native:"ð
ð¼"},{unified:"1f385-1f3fd",native:"ð
ð½"},{unified:"1f385-1f3fe",native:"ð
ð¾"},{unified:"1f385-1f3ff",native:"ð
ð¿"}],version:1},mrs_claus:{id:"mrs_claus",name:"Mrs. Claus",keywords:["mrs","mother","christmas","woman","female","xmas"],skins:[{unified:"1f936",native:"ð¤¶"},{unified:"1f936-1f3fb",native:"ð¤¶ð»"},{unified:"1f936-1f3fc",native:"ð¤¶ð¼"},{unified:"1f936-1f3fd",native:"ð¤¶ð½"},{unified:"1f936-1f3fe",native:"ð¤¶ð¾"},{unified:"1f936-1f3ff",native:"ð¤¶ð¿"}],version:3},mx_claus:{id:"mx_claus",name:"Mx Claus",keywords:["christmas"],skins:[{unified:"1f9d1-200d-1f384",native:"ð§âð"},{unified:"1f9d1-1f3fb-200d-1f384",native:"ð§ð»âð"},{unified:"1f9d1-1f3fc-200d-1f384",native:"ð§ð¼âð"},{unified:"1f9d1-1f3fd-200d-1f384",native:"ð§ð½âð"},{unified:"1f9d1-1f3fe-200d-1f384",native:"ð§ð¾âð"},{unified:"1f9d1-1f3ff-200d-1f384",native:"ð§ð¿âð"}],version:13},superhero:{id:"superhero",name:"Superhero",keywords:["marvel"],skins:[{unified:"1f9b8",native:"ð¦¸"},{unified:"1f9b8-1f3fb",native:"ð¦¸ð»"},{unified:"1f9b8-1f3fc",native:"ð¦¸ð¼"},{unified:"1f9b8-1f3fd",native:"ð¦¸ð½"},{unified:"1f9b8-1f3fe",native:"ð¦¸ð¾"},{unified:"1f9b8-1f3ff",native:"ð¦¸ð¿"}],version:11},male_superhero:{id:"male_superhero",name:"Man Superhero",keywords:["male","good","hero","superpowers"],skins:[{unified:"1f9b8-200d-2642-fe0f",native:"ð¦¸ââï¸"},{unified:"1f9b8-1f3fb-200d-2642-fe0f",native:"ð¦¸ð»ââï¸"},{unified:"1f9b8-1f3fc-200d-2642-fe0f",native:"ð¦¸ð¼ââï¸"},{unified:"1f9b8-1f3fd-200d-2642-fe0f",native:"ð¦¸ð½ââï¸"},{unified:"1f9b8-1f3fe-200d-2642-fe0f",native:"ð¦¸ð¾ââï¸"},{unified:"1f9b8-1f3ff-200d-2642-fe0f",native:"ð¦¸ð¿ââï¸"}],version:11},female_superhero:{id:"female_superhero",name:"Woman Superhero",keywords:["female","good","heroine","superpowers"],skins:[{unified:"1f9b8-200d-2640-fe0f",native:"ð¦¸ââï¸"},{unified:"1f9b8-1f3fb-200d-2640-fe0f",native:"ð¦¸ð»ââï¸"},{unified:"1f9b8-1f3fc-200d-2640-fe0f",native:"ð¦¸ð¼ââï¸"},{unified:"1f9b8-1f3fd-200d-2640-fe0f",native:"ð¦¸ð½ââï¸"},{unified:"1f9b8-1f3fe-200d-2640-fe0f",native:"ð¦¸ð¾ââï¸"},{unified:"1f9b8-1f3ff-200d-2640-fe0f",native:"ð¦¸ð¿ââï¸"}],version:11},supervillain:{id:"supervillain",name:"Supervillain",keywords:["marvel"],skins:[{unified:"1f9b9",native:"ð¦¹"},{unified:"1f9b9-1f3fb",native:"ð¦¹ð»"},{unified:"1f9b9-1f3fc",native:"ð¦¹ð¼"},{unified:"1f9b9-1f3fd",native:"ð¦¹ð½"},{unified:"1f9b9-1f3fe",native:"ð¦¹ð¾"},{unified:"1f9b9-1f3ff",native:"ð¦¹ð¿"}],version:11},male_supervillain:{id:"male_supervillain",name:"Man Supervillain",keywords:["male","evil","bad","criminal","hero","superpowers"],skins:[{unified:"1f9b9-200d-2642-fe0f",native:"ð¦¹ââï¸"},{unified:"1f9b9-1f3fb-200d-2642-fe0f",native:"ð¦¹ð»ââï¸"},{unified:"1f9b9-1f3fc-200d-2642-fe0f",native:"ð¦¹ð¼ââï¸"},{unified:"1f9b9-1f3fd-200d-2642-fe0f",native:"ð¦¹ð½ââï¸"},{unified:"1f9b9-1f3fe-200d-2642-fe0f",native:"ð¦¹ð¾ââï¸"},{unified:"1f9b9-1f3ff-200d-2642-fe0f",native:"ð¦¹ð¿ââï¸"}],version:11},female_supervillain:{id:"female_supervillain",name:"Woman Supervillain",keywords:["female","evil","bad","criminal","heroine","superpowers"],skins:[{unified:"1f9b9-200d-2640-fe0f",native:"ð¦¹ââï¸"},{unified:"1f9b9-1f3fb-200d-2640-fe0f",native:"ð¦¹ð»ââï¸"},{unified:"1f9b9-1f3fc-200d-2640-fe0f",native:"ð¦¹ð¼ââï¸"},{unified:"1f9b9-1f3fd-200d-2640-fe0f",native:"ð¦¹ð½ââï¸"},{unified:"1f9b9-1f3fe-200d-2640-fe0f",native:"ð¦¹ð¾ââï¸"},{unified:"1f9b9-1f3ff-200d-2640-fe0f",native:"ð¦¹ð¿ââï¸"}],version:11},mage:{id:"mage",name:"Mage",keywords:["magic"],skins:[{unified:"1f9d9",native:"ð§"},{unified:"1f9d9-1f3fb",native:"ð§ð»"},{unified:"1f9d9-1f3fc",native:"ð§ð¼"},{unified:"1f9d9-1f3fd",native:"ð§ð½"},{unified:"1f9d9-1f3fe",native:"ð§ð¾"},{unified:"1f9d9-1f3ff",native:"ð§ð¿"}],version:5},male_mage:{id:"male_mage",name:"Man Mage",keywords:["male","sorcerer"],skins:[{unified:"1f9d9-200d-2642-fe0f",native:"ð§ââï¸"},{unified:"1f9d9-1f3fb-200d-2642-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9d9-1f3fc-200d-2642-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9d9-1f3fd-200d-2642-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9d9-1f3fe-200d-2642-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9d9-1f3ff-200d-2642-fe0f",native:"ð§ð¿ââï¸"}],version:5},female_mage:{id:"female_mage",name:"Woman Mage",keywords:["female","witch"],skins:[{unified:"1f9d9-200d-2640-fe0f",native:"ð§ââï¸"},{unified:"1f9d9-1f3fb-200d-2640-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9d9-1f3fc-200d-2640-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9d9-1f3fd-200d-2640-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9d9-1f3fe-200d-2640-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9d9-1f3ff-200d-2640-fe0f",native:"ð§ð¿ââï¸"}],version:5},fairy:{id:"fairy",name:"Fairy",keywords:["wings","magical"],skins:[{unified:"1f9da",native:"ð§"},{unified:"1f9da-1f3fb",native:"ð§ð»"},{unified:"1f9da-1f3fc",native:"ð§ð¼"},{unified:"1f9da-1f3fd",native:"ð§ð½"},{unified:"1f9da-1f3fe",native:"ð§ð¾"},{unified:"1f9da-1f3ff",native:"ð§ð¿"}],version:5},male_fairy:{id:"male_fairy",name:"Man Fairy",keywords:["male"],skins:[{unified:"1f9da-200d-2642-fe0f",native:"ð§ââï¸"},{unified:"1f9da-1f3fb-200d-2642-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9da-1f3fc-200d-2642-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9da-1f3fd-200d-2642-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9da-1f3fe-200d-2642-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9da-1f3ff-200d-2642-fe0f",native:"ð§ð¿ââï¸"}],version:5},female_fairy:{id:"female_fairy",name:"Woman Fairy",keywords:["female"],skins:[{unified:"1f9da-200d-2640-fe0f",native:"ð§ââï¸"},{unified:"1f9da-1f3fb-200d-2640-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9da-1f3fc-200d-2640-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9da-1f3fd-200d-2640-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9da-1f3fe-200d-2640-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9da-1f3ff-200d-2640-fe0f",native:"ð§ð¿ââï¸"}],version:5},vampire:{id:"vampire",name:"Vampire",keywords:["blood","twilight"],skins:[{unified:"1f9db",native:"ð§"},{unified:"1f9db-1f3fb",native:"ð§ð»"},{unified:"1f9db-1f3fc",native:"ð§ð¼"},{unified:"1f9db-1f3fd",native:"ð§ð½"},{unified:"1f9db-1f3fe",native:"ð§ð¾"},{unified:"1f9db-1f3ff",native:"ð§ð¿"}],version:5},male_vampire:{id:"male_vampire",name:"Man Vampire",keywords:["male","dracula"],skins:[{unified:"1f9db-200d-2642-fe0f",native:"ð§ââï¸"},{unified:"1f9db-1f3fb-200d-2642-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9db-1f3fc-200d-2642-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9db-1f3fd-200d-2642-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9db-1f3fe-200d-2642-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9db-1f3ff-200d-2642-fe0f",native:"ð§ð¿ââï¸"}],version:5},female_vampire:{id:"female_vampire",name:"Woman Vampire",keywords:["female"],skins:[{unified:"1f9db-200d-2640-fe0f",native:"ð§ââï¸"},{unified:"1f9db-1f3fb-200d-2640-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9db-1f3fc-200d-2640-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9db-1f3fd-200d-2640-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9db-1f3fe-200d-2640-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9db-1f3ff-200d-2640-fe0f",native:"ð§ð¿ââï¸"}],version:5},merperson:{id:"merperson",name:"Merperson",keywords:["sea"],skins:[{unified:"1f9dc",native:"ð§"},{unified:"1f9dc-1f3fb",native:"ð§ð»"},{unified:"1f9dc-1f3fc",native:"ð§ð¼"},{unified:"1f9dc-1f3fd",native:"ð§ð½"},{unified:"1f9dc-1f3fe",native:"ð§ð¾"},{unified:"1f9dc-1f3ff",native:"ð§ð¿"}],version:5},merman:{id:"merman",name:"Merman",keywords:["man","male","triton"],skins:[{unified:"1f9dc-200d-2642-fe0f",native:"ð§ââï¸"},{unified:"1f9dc-1f3fb-200d-2642-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9dc-1f3fc-200d-2642-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9dc-1f3fd-200d-2642-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9dc-1f3fe-200d-2642-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9dc-1f3ff-200d-2642-fe0f",native:"ð§ð¿ââï¸"}],version:5},mermaid:{id:"mermaid",name:"Mermaid",keywords:["woman","female","merwoman","ariel"],skins:[{unified:"1f9dc-200d-2640-fe0f",native:"ð§ââï¸"},{unified:"1f9dc-1f3fb-200d-2640-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9dc-1f3fc-200d-2640-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9dc-1f3fd-200d-2640-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9dc-1f3fe-200d-2640-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9dc-1f3ff-200d-2640-fe0f",native:"ð§ð¿ââï¸"}],version:5},elf:{id:"elf",name:"Elf",keywords:["magical"],skins:[{unified:"1f9dd",native:"ð§"},{unified:"1f9dd-1f3fb",native:"ð§ð»"},{unified:"1f9dd-1f3fc",native:"ð§ð¼"},{unified:"1f9dd-1f3fd",native:"ð§ð½"},{unified:"1f9dd-1f3fe",native:"ð§ð¾"},{unified:"1f9dd-1f3ff",native:"ð§ð¿"}],version:5},male_elf:{id:"male_elf",name:"Man Elf",keywords:["male"],skins:[{unified:"1f9dd-200d-2642-fe0f",native:"ð§ââï¸"},{unified:"1f9dd-1f3fb-200d-2642-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9dd-1f3fc-200d-2642-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9dd-1f3fd-200d-2642-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9dd-1f3fe-200d-2642-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9dd-1f3ff-200d-2642-fe0f",native:"ð§ð¿ââï¸"}],version:5},female_elf:{id:"female_elf",name:"Woman Elf",keywords:["female"],skins:[{unified:"1f9dd-200d-2640-fe0f",native:"ð§ââï¸"},{unified:"1f9dd-1f3fb-200d-2640-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9dd-1f3fc-200d-2640-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9dd-1f3fd-200d-2640-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9dd-1f3fe-200d-2640-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9dd-1f3ff-200d-2640-fe0f",native:"ð§ð¿ââï¸"}],version:5},genie:{id:"genie",name:"Genie",keywords:["magical","wishes"],skins:[{unified:"1f9de",native:"ð§"}],version:5},male_genie:{id:"male_genie",name:"Man Genie",keywords:["male"],skins:[{unified:"1f9de-200d-2642-fe0f",native:"ð§ââï¸"}],version:5},female
420_genie:{id:"female_genie",name:"Woman Genie",keywords:["female"],skins:[{unified:"1f9de-200d-2640-fe0f",native:"ð§ââï¸"}],version:5},zombie:{id:"zombie",name:"Zombie",keywords:["dead"],skins:[{unified:"1f9df",native:"ð§"}],version:5},male_zombie:{id:"male_zombie",name:"Man Zombie",keywords:["male","dracula","undead","walking","dead"],skins:[{unified:"1f9df-200d-2642-fe0f",native:"ð§ââï¸"}],version:5},female_zombie:{id:"female_zombie",name:"Woman Zombie",keywords:["female","undead","walking","dead"],skins:[{unified:"1f9df-200d-2640-fe0f",native:"ð§ââï¸"}],version:5},troll:{id:"troll",name:"Troll",keywords:["mystical","monster"],skins:[{unified:"1f9cc",native:"ð§"}],version:14},massage:{id:"massage",name:"Face Massage",keywords:["person","getting","relax"],skins:[{unified:"1f486",native:"ð"},{unified:"1f486-1f3fb",native:"ðð»"},{unified:"1f486-1f3fc",native:"ðð¼"},{unified:"1f486-1f3fd",native:"ðð½"},{unified:"1f486-1f3fe",native:"ðð¾"},{unified:"1f486-1f3ff",native:"ðð¿"}],version:1},"man-getting-massage":{id:"man-getting-massage",name:"Man Getting Massage",keywords:["getting-massage","male","boy","head"],skins:[{unified:"1f486-200d-2642-fe0f",native:"ðââï¸"},{unified:"1f486-1f3fb-200d-2642-fe0f",native:"ðð»ââï¸"},{unified:"1f486-1f3fc-200d-2642-fe0f",native:"ðð¼ââï¸"},{unified:"1f486-1f3fd-200d-2642-fe0f",native:"ðð½ââï¸"},{unified:"1f486-1f3fe-200d-2642-fe0f",native:"ðð¾ââï¸"},{unified:"1f486-1f3ff-200d-2642-fe0f",native:"ðð¿ââï¸"}],version:4},"woman-getting-massage":{id:"woman-getting-massage",name:"Woman Getting Massage",keywords:["getting-massage","female","girl","head"],skins:[{unified:"1f486-200d-2640-fe0f",native:"ðââï¸"},{unified:"1f486-1f3fb-200d-2640-fe0f",native:"ðð»ââï¸"},{unified:"1f486-1f3fc-200d-2640-fe0f",native:"ðð¼ââï¸"},{unified:"1f486-1f3fd-200d-2640-fe0f",native:"ðð½ââï¸"},{unified:"1f486-1f3fe-200d-2640-fe0f",native:"ðð¾ââï¸"},{unified:"1f486-1f3ff-200d-2640-fe0f",native:"ðð¿ââï¸"}],version:4},haircut:{id:"haircut",name:"Haircut",keywords:["person","getting","hairstyle"],skins:[{unified:"1f487",native:"ð"},{unified:"1f487-1f3fb",native:"ðð»"},{unified:"1f487-1f3fc",native:"ðð¼"},{unified:"1f487-1f3fd",native:"ðð½"},{unified:"1f487-1f3fe",native:"ðð¾"},{unified:"1f487-1f3ff",native:"ðð¿"}],version:1},"man-getting-haircut":{id:"man-getting-haircut",name:"Man Getting Haircut",keywords:["getting-haircut","male","boy"],skins:[{unified:"1f487-200d-2642-fe0f",native:"ðââï¸"},{unified:"1f487-1f3fb-200d-2642-fe0f",native:"ðð»ââï¸"},{unified:"1f487-1f3fc-200d-2642-fe0f",native:"ðð¼ââï¸"},{unified:"1f487-1f3fd-200d-2642-fe0f",native:"ðð½ââï¸"},{unified:"1f487-1f3fe-200d-2642-fe0f",native:"ðð¾ââï¸"},{unified:"1f487-1f3ff-200d-2642-fe0f",native:"ðð¿ââï¸"}],version:4},"woman-getting-haircut":{id:"woman-getting-haircut",name:"Woman Getting Haircut",keywords:["getting-haircut","female","girl"],skins:[{unified:"1f487-200d-2640-fe0f",native:"ðââï¸"},{unified:"1f487-1f3fb-200d-2640-fe0f",native:"ðð»ââï¸"},{unified:"1f487-1f3fc-200d-2640-fe0f",native:"ðð¼ââï¸"},{unified:"1f487-1f3fd-200d-2640-fe0f",native:"ðð½ââï¸"},{unified:"1f487-1f3fe-200d-2640-fe0f",native:"ðð¾ââï¸"},{unified:"1f487-1f3ff-200d-2640-fe0f",native:"ðð¿ââï¸"}],version:4},walking:{id:"walking",name:"Pedestrian",keywords:["walking","person","move"],skins:[{unified:"1f6b6",native:"ð¶"},{unified:"1f6b6-1f3fb",native:"ð¶ð»"},{unified:"1f6b6-1f3fc",native:"ð¶ð¼"},{unified:"1f6b6-1f3fd",native:"ð¶ð½"},{unified:"1f6b6-1f3fe",native:"ð¶ð¾"},{unified:"1f6b6-1f3ff",native:"ð¶ð¿"}],version:1},"man-walking":{id:"man-walking",name:"Man Walking",keywords:["human","feet","steps"],skins:[{unified:"1f6b6-200d-2642-fe0f",native:"ð¶ââï¸"},{unified:"1f6b6-1f3fb-200d-2642-fe0f",native:"ð¶ð»ââï¸"},{unified:"1f6b6-1f3fc-200d-2642-fe0f",native:"ð¶ð¼ââï¸"},{unified:"1f6b6-1f3fd-200d-2642-fe0f",native:"ð¶ð½ââï¸"},{unified:"1f6b6-1f3fe-200d-2642-fe0f",native:"ð¶ð¾ââï¸"},{unified:"1f6b6-1f3ff-200d-2642-fe0f",native:"ð¶ð¿ââï¸"}],version:4},"woman-walking":{id:"woman-walking",name:"Woman Walking",keywords:["human","feet","steps","female"],skins:[{unified:"1f6b6-200d-2640-fe0f",native:"ð¶ââï¸"},{unified:"1f6b6-1f3fb-200d-2640-fe0f",native:"ð¶ð»ââï¸"},{unified:"1f6b6-1f3fc-200d-2640-fe0f",native:"ð¶ð¼ââï¸"},{unified:"1f6b6-1f3fd-200d-2640-fe0f",native:"ð¶ð½ââï¸"},{unified:"1f6b6-1f3fe-200d-2640-fe0f",native:"ð¶ð¾ââï¸"},{unified:"1f6b6-1f3ff-200d-2640-fe0f",native:"ð¶ð¿ââï¸"}],version:4},standing_person:{id:"standing_person",name:"Standing Person",keywords:["still"],skins:[{unified:"1f9cd",native:"ð§"},{unified:"1f9cd-1f3fb",native:"ð§ð»"},{unified:"1f9cd-1f3fc",native:"ð§ð¼"},{unified:"1f9cd-1f3fd",native:"ð§ð½"},{unified:"1f9cd-1f3fe",native:"ð§ð¾"},{unified:"1f9cd-1f3ff",native:"ð§ð¿"}],version:12},man_standing:{id:"man_standing",name:"Man Standing",keywords:["still"],skins:[{unified:"1f9cd-200d-2642-fe0f",native:"ð§ââï¸"},{unified:"1f9cd-1f3fb-200d-2642-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9cd-1f3fc-200d-2642-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9cd-1f3fd-200d-2642-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9cd-1f3fe-200d-2642-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9cd-1f3ff-200d-2642-fe0f",native:"ð§ð¿ââï¸"}],version:12},woman_standing:{id:"woman_standing",name:"Woman Standing",keywords:["still"],skins:[{unified:"1f9cd-200d-2640-fe0f",native:"ð§ââï¸"},{unified:"1f9cd-1f3fb-200d-2640-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9cd-1f3fc-200d-2640-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9cd-1f3fd-200d-2640-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9cd-1f3fe-200d-2640-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9cd-1f3ff-200d-2640-fe0f",native:"ð§ð¿ââï¸"}],version:12},kneeling_person:{id:"kneeling_person",name:"Kneeling Person",keywords:["pray","respectful"],skins:[{unified:"1f9ce",native:"ð§"},{unified:"1f9ce-1f3fb",native:"ð§ð»"},{unified:"1f9ce-1f3fc",native:"ð§ð¼"},{unified:"1f9ce-1f3fd",native:"ð§ð½"},{unified:"1f9ce-1f3fe",native:"ð§ð¾"},{unified:"1f9ce-1f3ff",native:"ð§ð¿"}],version:12},man_kneeling:{id:"man_kneeling",name:"Man Kneeling",keywords:["pray","respectful"],skins:[{unified:"1f9ce-200d-2642-fe0f",native:"ð§ââï¸"},{unified:"1f9ce-1f3fb-200d-2642-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9ce-1f3fc-200d-2642-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9ce-1f3fd-200d-2642-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9ce-1f3fe-200d-2642-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9ce-1f3ff-200d-2642-fe0f",native:"ð§ð¿ââï¸"}],version:12},woman_kneeling:{id:"woman_kneeling",name:"Woman Kneeling",keywords:["respectful","pray"],skins:[{unified:"1f9ce-200d-2640-fe0f",native:"ð§ââï¸"},{unified:"1f9ce-1f3fb-200d-2640-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9ce-1f3fc-200d-2640-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9ce-1f3fd-200d-2640-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9ce-1f3fe-200d-2640-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9ce-1f3ff-200d-2640-fe0f",native:"ð§ð¿ââï¸"}],version:12},person_with_probing_cane:{id:"person_with_probing_cane",name:"Person with White Cane",keywords:["probing","blind"],skins:[{unified:"1f9d1-200d-1f9af",native:"ð§âð¦¯"},{unified:"1f9d1-1f3fb-200d-1f9af",native:"ð§ð»âð¦¯"},{unified:"1f9d1-1f3fc-200d-1f9af",native:"ð§ð¼âð¦¯"},{unified:"1f9d1-1f3fd-200d-1f9af",native:"ð§ð½âð¦¯"},{unified:"1f9d1-1f3fe-200d-1f9af",native:"ð§ð¾âð¦¯"},{unified:"1f9d1-1f3ff-200d-1f9af",native:"ð§ð¿âð¦¯"}],version:12.1},man_with_probing_cane:{id:"man_with_probing_cane",name:"Man with White Cane",keywords:["probing","blind"],skins:[{unified:"1f468-200d-1f9af",native:"ð¨âð¦¯"},{unified:"1f468-1f3fb-200d-1f9af",native:"ð¨ð»âð¦¯"},{unified:"1f468-1f3fc-200d-1f9af",native:"ð¨ð¼âð¦¯"},{unified:"1f468-1f3fd-200d-1f9af",native:"ð¨ð½âð¦¯"},{unified:"1f468-1f3fe-200d-1f9af",native:"ð¨ð¾âð¦¯"},{unified:"1f468-1f3ff-200d-1f9af",native:"ð¨ð¿âð¦¯"}],version:12},woman_with_probing_cane:{id:"woman_with_probing_cane",name:"Woman with White Cane",keywords:["probing","blind"],skins:[{unified:"1f469-200d-1f9af",native:"ð©âð¦¯"},{unified:"1f469-1f3fb-200d-1f9af",native:"ð©ð»âð¦¯"},{unified:"1f469-1f3fc-200d-1f9af",native:"ð©ð¼âð¦¯"},{unified:"1f469-1f3fd-200d-1f9af",native:"ð©ð½âð¦¯"},{unified:"1f469-1f3fe-200d-1f9af",native:"ð©ð¾âð¦¯"},{unified:"1f469-1f3ff-200d-1f9af",native:"ð©ð¿âð¦¯"}],version:12},person_in_motorized_wheelchair:{id:"person_in_motorized_wheelchair",name:"Person in Motorized Wheelchair",keywords:["disability","accessibility"],skins:[{unified:"1f9d1-200d-1f9bc",native:"ð§âð¦¼"},{unified:"1f9d1-1f3fb-200d-1f9bc",native:"ð§ð»âð¦¼"},{unified:"1f9d1-1f3fc-200d-1f9bc",native:"ð§ð¼âð¦¼"},{unified:"1f9d1-1f3fd-200d-1f9bc",native:"ð§ð½âð¦¼"},{unified:"1f9d1-1f3fe-200d-1f9bc",native:"ð§ð¾âð¦¼"},{unified:"1f9d1-1f3ff-200d-1f9bc",native:"ð§ð¿âð¦¼"}],version:12.1},man_in_motorized_wheelchair:{id:"man_in_motorized_wheelchair",name:"Man
420in Motorized Wheelchair",keywords:["disability","accessibility"],skins:[{unified:"1f468-200d-1f9bc",native:"ð¨âð¦¼"},{unified:"1f468-1f3fb-200d-1f9bc",native:"ð¨ð»âð¦¼"},{unified:"1f468-1f3fc-200d-1f9bc",native:"ð¨ð¼âð¦¼"},{unified:"1f468-1f3fd-200d-1f9bc",native:"ð¨ð½âð¦¼"},{unified:"1f468-1f3fe-200d-1f9bc",native:"ð¨ð¾âð¦¼"},{unified:"1f468-1f3ff-200d-1f9bc",native:"ð¨ð¿âð¦¼"}],version:12},woman_in_motorized_wheelchair:{id:"woman_in_motorized_wheelchair",name:"Woman in Motorized Wheelchair",keywords:["disability","accessibility"],skins:[{unified:"1f469-200d-1f9bc",native:"ð©âð¦¼"},{unified:"1f469-1f3fb-200d-1f9bc",native:"ð©ð»âð¦¼"},{unified:"1f469-1f3fc-200d-1f9bc",native:"ð©ð¼âð¦¼"},{unified:"1f469-1f3fd-200d-1f9bc",native:"ð©ð½âð¦¼"},{unified:"1f469-1f3fe-200d-1f9bc",native:"ð©ð¾âð¦¼"},{unified:"1f469-1f3ff-200d-1f9bc",native:"ð©ð¿âð¦¼"}],version:12},person_in_manual_wheelchair:{id:"person_in_manual_wheelchair",name:"Person in Manual Wheelchair",keywords:["disability","accessibility"],skins:[{unified:"1f9d1-200d-1f9bd",native:"ð§âð¦½"},{unified:"1f9d1-1f3fb-200d-1f9bd",native:"ð§ð»âð¦½"},{unified:"1f9d1-1f3fc-200d-1f9bd",native:"ð§ð¼âð¦½"},{unified:"1f9d1-1f3fd-200d-1f9bd",native:"ð§ð½âð¦½"},{unified:"1f9d1-1f3fe-200d-1f9bd",native:"ð§ð¾âð¦½"},{unified:"1f9d1-1f3ff-200d-1f9bd",native:"ð§ð¿âð¦½"}],version:12.1},man_in_manual_wheelchair:{id:"man_in_manual_wheelchair",name:"Man in Manual Wheelchair",keywords:["disability","accessibility"],skins:[{unified:"1f468-200d-1f9bd",native:"ð¨âð¦½"},{unified:"1f468-1f3fb-200d-1f9bd",native:"ð¨ð»âð¦½"},{unified:"1f468-1f3fc-200d-1f9bd",native:"ð¨ð¼âð¦½"},{unified:"1f468-1f3fd-200d-1f9bd",native:"ð¨ð½âð¦½"},{unified:"1f468-1f3fe-200d-1f9bd",native:"ð¨ð¾âð¦½"},{unified:"1f468-1f3ff-200d-1f9bd",native:"ð¨ð¿âð¦½"}],version:12},woman_in_manual_wheelchair:{id:"woman_in_manual_wheelchair",name:"Woman in Manual Wheelchair",keywords:["disability","accessibility"],skins:[{unified:"1f469-200d-1f9bd",native:"ð©âð¦½"},{unified:"1f469-1f3fb-200d-1f9bd",native:"ð©ð»âð¦½"},{unified:"1f469-1f3fc-200d-1f9bd",native:"ð©ð¼âð¦½"},{unified:"1f469-1f3fd-200d-1f9bd",native:"ð©ð½âð¦½"},{unified:"1f469-1f3fe-200d-1f9bd",native:"ð©ð¾âð¦½"},{unified:"1f469-1f3ff-200d-1f9bd",native:"ð©ð¿âð¦½"}],version:12},runner:{id:"runner",name:"Runner",keywords:["running","person","move"],skins:[{unified:"1f3c3",native:"ð"},{unified:"1f3c3-1f3fb",native:"ðð»"},{unified:"1f3c3-1f3fc",native:"ðð¼"},{unified:"1f3c3-1f3fd",native:"ðð½"},{unified:"1f3c3-1f3fe",native:"ðð¾"},{unified:"1f3c3-1f3ff",native:"ðð¿"}],version:1},"man-running":{id:"man-running",name:"Man Running",keywords:["walking","exercise","race"],skins:[{unified:"1f3c3-200d-2642-fe0f",native:"ðââï¸"},{unified:"1f3c3-1f3fb-200d-2642-fe0f",native:"ðð»ââï¸"},{unified:"1f3c3-1f3fc-200d-2642-fe0f",native:"ðð¼ââï¸"},{unified:"1f3c3-1f3fd-200d-2642-fe0f",native:"ðð½ââï¸"},{unified:"1f3c3-1f3fe-200d-2642-fe0f",native:"ðð¾ââï¸"},{unified:"1f3c3-1f3ff-200d-2642-fe0f",native:"ðð¿ââï¸"}],version:4},"woman-running":{id:"woman-running",name:"Woman Running",keywords:["walking","exercise","race","female"],skins:[{unified:"1f3c3-200d-2640-fe0f",native:"ðââï¸"},{unified:"1f3c3-1f3fb-200d-2640-fe0f",native:"ðð»ââï¸"},{unified:"1f3c3-1f3fc-200d-2640-fe0f",native:"ðð¼ââï¸"},{unified:"1f3c3-1f3fd-200d-2640-fe0f",native:"ðð½ââï¸"},{unified:"1f3c3-1f3fe-200d-2640-fe0f",native:"ðð¾ââï¸"},{unified:"1f3c3-1f3ff-200d-2640-fe0f",native:"ðð¿ââï¸"}],version:4},dancer:{id:"dancer",name:"Dancer",keywords:["woman","dancing","female","girl","fun"],skins:[{unified:"1f483",native:"ð"},{unified:"1f483-1f3fb",native:"ðð»"},{unified:"1f483-1f3fc",native:"ðð¼"},{unified:"1f483-1f3fd",native:"ðð½"},{unified:"1f483-1f3fe",native:"ðð¾"},{unified:"1f483-1f3ff",native:"ðð¿"}],version:1},man_dancing:{id:"man_dancing",name:"Man Dancing",keywords:["male","boy","fun","dancer"],skins:[{unified:"1f57a",native:"ðº"},{unified:"1f57a-1f3fb",native:"ðºð»"},{unified:"1f57a-1f3fc",native:"ðºð¼"},{unified:"1f57a-1f3fd",native:"ðºð½"},{unified:"1f57a-1f3fe",native:"ðºð¾"},{unified:"1f57a-1f3ff",native:"ðºð¿"}],version:3},man_in_business_suit_levitating:{id:"man_in_business_suit_levitating",name:"Person in Suit Levitating",keywords:["man","business","levitate","hover","jump"],skins:[{unified:"1f574-fe0f",native:"ð´ï¸"},{unified:"1f574-1f3fb",native:"ð´ð»"},{unified:"1f574-1f3fc",native:"ð´ð¼"},{unified:"1f574-1f3fd",native:"ð´ð½"},{unified:"1f574-1f3fe",native:"ð´ð¾"},{unified:"1f574-1f3ff",native:"ð´ð¿"}],version:1},dancers:{id:"dancers",name:"Woman with Bunny Ears",keywords:["dancers","people","perform","costume"],skins:[{unified:"1f46f",native:"ð¯"}],version:1},"men-with-bunny-ears-partying":{id:"men-with-bunny-ears-partying",name:"Men with Bunny Ears",keywords:["with-bunny-ears-partying","man","male","boys"],skins:[{unified:"1f46f-200d-2642-fe0f",native:"ð¯ââï¸"}],version:4},"women-with-bunny-ears-partying":{id:"women-with-bunny-ears-partying",name:"Women with Bunny Ears",keywords:["with-bunny-ears-partying","woman","female","girls"],skins:[{unified:"1f46f-200d-2640-fe0f",native:"ð¯ââï¸"}],version:4},person_in_steamy_room:{id:"person_in_steamy_room",name:"Person in Steamy Room",keywords:["relax","spa"],skins:[{unified:"1f9d6",native:"ð§"},{unified:"1f9d6-1f3fb",native:"ð§ð»"},{unified:"1f9d6-1f3fc",native:"ð§ð¼"},{unified:"1f9d6-1f3fd",native:"ð§ð½"},{unified:"1f9d6-1f3fe",native:"ð§ð¾"},{unified:"1f9d6-1f3ff",native:"ð§ð¿"}],version:5}
420,man_in_steamy_room:{id:"man_in_steamy_room",name:"Man in Steamy Room",keywords:["male","spa","steamroom","sauna"],skins:[{unified:"1f9d6-200d-2642-fe0f",native:"ð§ââï¸"},{unified:"1f9d6-1f3fb-200d-2642-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9d6-1f3fc-200d-2642-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9d6-1f3fd-200d-2642-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9d6-1f3fe-200d-2642-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9d6-1f3ff-200d-2642-fe0f",native:"ð§ð¿ââï¸"}],version:5},woman_in_steamy_room:{id:"woman_in_steamy_room",name:"Woman in Steamy Room",keywords:["female","spa","steamroom","sauna"],skins:[{unified:"1f9d6-200d-2640-fe0f",native:"ð§ââï¸"},{unified:"1f9d6-1f3fb-200d-2640-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9d6-1f3fc-200d-2640-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9d6-1f3fd-200d-2640-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9d6-1f3fe-200d-2640-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9d6-1f3ff-200d-2640-fe0f",native:"ð§ð¿ââï¸"}],version:5},person_climbing:{id:"person_climbing",name:"Person Climbing",keywords:["sport"],skins:[{unified:"1f9d7",native:"ð§"},{unified:"1f9d7-1f3fb",native:"ð§ð»"},{unified:"1f9d7-1f3fc",native:"ð§ð¼"},{unified:"1f9d7-1f3fd",native:"ð§ð½"},{unified:"1f9d7-1f3fe",native:"ð§ð¾"},{unified:"1f9d7-1f3ff",native:"ð§ð¿"}],version:5},man_climbing:{id:"man_climbing",name:"Man Climbing",keywords:["sports","hobby","male","rock"],skins:[{unified:"1f9d7-200d-2642-fe0f",native:"ð§ââï¸"},{unified:"1f9d7-1f3fb-200d-2642-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9d7-1f3fc-200d-2642-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9d7-1f3fd-200d-2642-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9d7-1f3fe-200d-2642-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9d7-1f3ff-200d-2642-fe0f",native:"ð§ð¿ââï¸"}],version:5},woman_climbing:{id:"woman_climbing",name:"Woman Climbing",keywords:["sports","hobby","female","rock"],skins:[{unified:"1f9d7-200d-2640-fe0f",native:"ð§ââï¸"},{unified:"1f9d7-1f3fb-200d-2640-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9d7-1f3fc-200d-2640-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9d7-1f3fd-200d-2640-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9d7-1f3fe-200d-2640-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9d7-1f3ff-200d-2640-fe0f",native:"ð§ð¿ââï¸"}],version:5},fencer:{id:"fencer",name:"Fencer",keywords:["person","fencing","sports","sword"],skins:[{unified:"1f93a",native:"ð¤º"}],version:3},horse_racing:{id:"horse_racing",name:"Horse Racing",keywords:["animal","betting","competition","gambling","luck"],skins:[{unified:"1f3c7",native:"ð"},{unified:"1f3c7-1f3fb",native:"ðð»"},{unified:"1f3c7-1f3fc",native:"ðð¼"},{unified:"1f3c7-1f3fd",native:"ðð½"},{unified:"1f3c7-1f3fe",native:"ðð¾"},{unified:"1f3c7-1f3ff",native:"ðð¿"}],version:1},skier:{id:"skier",name:"Skier",keywords:["sports","winter","snow"],skins:[{unified:"26f7-fe0f",native:"â·ï¸"}],version:1},snowboarder:{id:"snowboarder",name:"Snowboarder",keywords:["sports","winter"],skins:[{unified:"1f3c2",native:"ð"},{unified:"1f3c2-1f3fb",native:"ðð»"},{unified:"1f3c2-1f3fc",native:"ðð¼"},{unified:"1f3c2-1f3fd",native:"ðð½"},{unified:"1f3c2-1f3fe",native:"ðð¾"},{unified:"1f3c2-1f3ff",native:"ðð¿"}],version:1},golfer:{id:"golfer",name:"Person Golfing",keywords:["golfer","sports","business"],skins:[{unified:"1f3cc-fe0f",native:"ðï¸"},{unified:"1f3cc-1f3fb",native:"ðð»"},{unified:"1f3cc-1f3fc",native:"ðð¼"},{unified:"1f3cc-1f3fd",native:"ðð½"},{unified:"1f3cc-1f3fe",native:"ðð¾"},{unified:"1f3cc-1f3ff",native:"ðð¿"}],version:1},"man-golfing":{id:"man-golfing",name:"Man Golfing",keywords:["sport"],skins:[{unified:"1f3cc-fe0f-200d-2642-fe0f",native:"ðï¸ââï¸"},{unified:"1f3cc-1f3fb-200d-2642-fe0f",native:"ðð»ââï¸"},{unified:"1f3cc-1f3fc-200d-2642-fe0f",native:"ðð¼ââï¸"},{unified:"1f3cc-1f3fd-200d-2642-fe0f",native:"ðð½ââï¸"},{unified:"1f3cc-1f3fe-200d-2642-fe0f",native:"ðð¾ââï¸"},{unified:"1f3cc-1f3ff-200d-2642-fe0f",native:"ðð¿ââï¸"}],version:4},"woman-golfing":{id:"woman-golfing",name:"Woman Golfing",keywords:["sports","business","female"],skins:[{unified:"1f3cc-fe0f-200d-2640-fe0f",native:"ðï¸ââï¸"},{unified:"1f3cc-1f3fb-200d-2640-fe0f",native:"ðð»ââï¸"},{unified:"1f3cc-1f3fc-200d-2640-fe0f",native:"ðð¼ââï¸"},{unified:"1f3cc-1f3fd-200d-2640-fe0f",native:"ðð½ââï¸"},{unified:"1f3cc-1f3fe-200d-2640-fe0f",native:"ðð¾ââï¸"},{unified:"1f3cc-1f3ff-200d-2640-fe0f",native:"ðð¿ââï¸"}],version:4},surfer:{id:"surfer",name:"Surfer",keywords:["person","surfing","sport","sea"],skins:[{unified:"1f3c4",native:"ð"},{unified:"1f3c4-1f3fb",native:"ðð»"},{unified:"1f3c4-1f3fc",native:"ðð¼"},{unified:"1f3c4-1f3fd",native:"ðð½"},{unified:"1f3c4-1f3fe",native:"ðð¾"},{unified:"1f3c4-1f3ff",native:"ðð¿"}],version:1}
420,"man-surfing":{id:"man-surfing",name:"Man Surfing",keywords:["sports","ocean","sea","summer","beach"],skins:[{unified:"1f3c4-200d-2642-fe0f",native:"ðââï¸"},{unified:"1f3c4-1f3fb-200d-2642-fe0f",native:"ðð»ââï¸"},{unified:"1f3c4-1f3fc-200d-2642-fe0f",native:"ðð¼ââï¸"},{unified:"1f3c4-1f3fd-200d-2642-fe0f",native:"ðð½ââï¸"},{unified:"1f3c4-1f3fe-200d-2642-fe0f",native:"ðð¾ââï¸"},{unified:"1f3c4-1f3ff-200d-2642-fe0f",native:"ðð¿ââï¸"}],version:4},"woman-surfing":{id:"woman-surfing",name:"Woman Surfing",keywords:["sports","ocean","sea","summer","beach","female"],skins:[{unified:"1f3c4-200d-2640-fe0f",native:"ðââï¸"},{unified:"1f3c4-1f3fb-200d-2640-fe0f",native:"ðð»ââï¸"},{unified:"1f3c4-1f3fc-200d-2640-fe0f",native:"ðð¼ââï¸"},{unified:"1f3c4-1f3fd-200d-2640-fe0f",native:"ðð½ââï¸"},{unified:"1f3c4-1f3fe-200d-2640-fe0f",native:"ðð¾ââï¸"},{unified:"1f3c4-1f3ff-200d-2640-fe0f",native:"ðð¿ââï¸"}],version:4},rowboat:{id:"rowboat",name:"Rowboat",keywords:["person","rowing","boat","sport","move"],skins:[{unified:"1f6a3",native:"ð£"},{unified:"1f6a3-1f3fb",native:"ð£ð»"},{unified:"1f6a3-1f3fc",native:"ð£ð¼"},{unified:"1f6a3-1f3fd",native:"ð£ð½"},{unified:"1f6a3-1f3fe",native:"ð£ð¾"},{unified:"1f6a3-1f3ff",native:"ð£ð¿"}],version:1},"man-rowing-boat":{id:"man-rowing-boat",name:"Man Rowing Boat",keywords:["rowing-boat","sports","hobby","water","ship"],skins:[{unified:"1f6a3-200d-2642-fe0f",native:"ð£ââï¸"},{unified:"1f6a3-1f3fb-200d-2642-fe0f",native:"ð£ð»ââï¸"},{unified:"1f6a3-1f3fc-200d-2642-fe0f",native:"ð£ð¼ââï¸"},{unified:"1f6a3-1f3fd-200d-2642-fe0f",native:"ð£ð½ââï¸"},{unified:"1f6a3-1f3fe-200d-2642-fe0f",native:"ð£ð¾ââï¸"},{unified:"1f6a3-1f3ff-200d-2642-fe0f",native:"ð£ð¿ââï¸"}],version:4},"woman-rowing-boat":{id:"woman-rowing-boat",name:"Woman Rowing Boat",keywords:["rowing-boat","sports","hobby","water","ship","female"],skins:[{unified:"1f6a3-200d-2640-fe0f",native:"ð£ââï¸"},{unified:"1f6a3-1f3fb-200d-2640-fe0f",native:"ð£ð»ââï¸"},{unified:"1f6a3-1f3fc-200d-2640-fe0f",native:"ð£ð¼ââï¸"},{unified:"1f6a3-1f3fd-200d-2640-fe0f",native:"ð£ð½ââï¸"},{unified:"1f6a3-1f3fe-200d-2640-fe0f",native:"ð£ð¾ââï¸"},{unified:"1f6a3-1f3ff-200d-2640-fe0f",native:"ð£ð¿ââï¸"}],version:4}
420,swimmer:{id:"swimmer",name:"Swimmer",keywords:["person","swimming","sport","pool"],skins:[{unified:"1f3ca",native:"ð"},{unified:"1f3ca-1f3fb",native:"ðð»"},{unified:"1f3ca-1f3fc",native:"ðð¼"},{unified:"1f3ca-1f3fd",native:"ðð½"},{unified:"1f3ca-1f3fe",native:"ðð¾"},{unified:"1f3ca-1f3ff",native:"ðð¿"}],version:1},"man-swimming":{id:"man-swimming",name:"Man Swimming",keywords:["sports","exercise","human","athlete","water","summer"],skins:[{unified:"1f3ca-200d-2642-fe0f",native:"ðââï¸"},{unified:"1f3ca-1f3fb-200d-2642-fe0f",native:"ðð»ââï¸"},{unified:"1f3ca-1f3fc-200d-2642-fe0f",native:"ðð¼ââï¸"},{unified:"1f3ca-1f3fd-200d-2642-fe0f",native:"ðð½ââï¸"},{unified:"1f3ca-1f3fe-200d-2642-fe0f",native:"ðð¾ââï¸"},{unified:"1f3ca-1f3ff-200d-2642-fe0f",native:"ðð¿ââï¸"}],version:4},"woman-swimming":{id:"woman-swimming",name:"Woman Swimming",keywords:["sports","exercise","human","athlete","water","summer","female"],skins:[{unified:"1f3ca-200d-2640-fe0f",native:"ðââï¸"},{unified:"1f3ca-1f3fb-200d-2640-fe0f",native:"ðð»ââï¸"},{unified:"1f3ca-1f3fc-200d-2640-fe0f",native:"ðð¼ââï¸"},{unified:"1f3ca-1f3fd-200d-2640-fe0f",native:"ðð½ââï¸"},{unified:"1f3ca-1f3fe-200d-2640-fe0f",native:"ðð¾ââï¸"},{unified:"1f3ca-1f3ff-200d-2640-fe0f",native:"ðð¿ââï¸"}],version:4},person_with_ball:{id:"person_with_ball",name:"Person Bouncing Ball",keywords:["with","sports","human"],skins:[{unified:"26f9-fe0f",native:"â¹ï¸"},{unified:"26f9-1f3fb",native:"â¹ð»"},{unified:"26f9-1f3fc",native:"â¹ð¼"},{unified:"26f9-1f3fd",native:"â¹ð½"},{unified:"26f9-1f3fe",native:"â¹ð¾"},{unified:"26f9-1f3ff",native:"â¹ð¿"}],version:1},"man-bouncing-ball":{id:"man-bouncing-ball",name:"Man Bouncing Ball",keywords:["bouncing-ball","sport"],skins:[{unified:"26f9-fe0f-200d-2642-fe0f",native:"â¹ï¸ââï¸"},{unified:"26f9-1f3fb-200d-2642-fe0f",native:"â¹ð»ââï¸"},{unified:"26f9-1f3fc-200d-2642-fe0f",native:"â¹ð¼ââï¸"},{unified:"26f9-1f3fd-200d-2642-fe0f",native:"â¹ð½ââï¸"},{unified:"26f9-1f3fe-200d-2642-fe0f",native:"â¹ð¾ââï¸"},{unified:"26f9-1f3ff-200d-2642-fe0f",native:"â¹ð¿ââï¸"}],version:4},"woman-bouncing-ball":{id:"woman-bouncing-ball",name:"Woman Bouncing Ball",keywords:["bouncing-ball","sports","human","female"],skins:[{unified:"26f9-fe0f-200d-2640-fe0f",native:"â¹ï¸ââï¸"},{unified:"26f9-1f3fb-200d-2640-fe0f",native:"â¹ð»ââï¸"},{unified:"26f9-1f3fc-200d-2640-fe0f",native:"â¹ð¼ââï¸"},{unified:"26f9-1f3fd-200d-2640-fe0f",native:"â¹ð½ââï¸"},{unified:"26f9-1f3fe-200d-2640-fe0f",native:"â¹ð¾ââï¸"},{unified:"26f9-1f3ff-200d-2640-fe0f",native:"â¹ð¿ââï¸"}],version:4},weight_lifter:{id:"weight_lifter",name:"Person Lifting Weights",keywords:["weight","lifter","sports","training","exercise"],skins:[{unified:"1f3cb-fe0f",native:"ðï¸"},{unified:"1f3cb-1f3fb",native:"ðð»"},{unified:"1f3cb-1f3fc",native:"ðð¼"},{unified:"1f3cb-1f3fd",native:"ðð½"},{unified:"1f3cb-1f3fe",native:"ðð¾"},{unified:"1f3cb-1f3ff",native:"ðð¿"}],version:1},"man-lifting-weights":{id:"man-lifting-weights",name:"Man Lifting Weights",keywords:["lifting-weights","sport"],skins:[{unified:"1f3cb-fe0f-200d-2642-fe0f",native:"ðï¸ââï¸"},{unified:"1f3cb-1f3fb-200d-2642-fe0f",native:"ðð»ââï¸"},{unified:"1f3cb-1f3fc-200d-2642-fe0f",native:"ðð¼ââï¸"},{unified:"1f3cb-1f3fd-200d-2642-fe0f",native:"ðð½ââï¸"},{unified:"1f3cb-1f3fe-200d-2642-fe0f",native:"ðð¾ââï¸"},{unified:"1f3cb-1f3ff-200d-2642-fe0f",native:"ðð¿ââï¸"}],version:4},"woman-lifting-weights":{id:"woman-lifting-weights",name:"Woman Lifting Weights",keywords:["lifting-weights","sports","training","exercise","female"],skins:[{unified:"1f3cb-fe0f-200d-2640-fe0f",native:"ðï¸ââï¸"},{unified:"1f3cb-1f3fb-200d-2640-fe0f",native:"ðð»ââï¸"},{unified:"1f3cb-1f3fc-200d-2640-fe0f",native:"ðð¼ââï¸"},{unified:"1f3cb-1f3fd-200d-2640-fe0f",native:"ðð½ââï¸"},{unified:"1f3cb-1f3fe-200d-2640-fe0f",native:"ðð¾ââï¸"},{unified:"1f3cb-1f3ff-200d-2640-fe0f",native:"ðð¿ââï¸"}],version:4},bicyclist:{id:"bicyclist",name:"Bicyclist",keywords:["person","biking","sport","move"],skins:[{unified:"1f6b4",native:"ð´"},{unified:"1f6b4-1f3fb",native:"ð´ð»"},{unified:"1f6b4-1f3fc",native:"ð´ð¼"},{unified:"1f6b4-1f3fd",native:"ð´ð½"},{unified:"1f6b4-1f3fe",native:"ð´ð¾"},{unified:"1f6b4-1f3ff",native:"ð´ð¿"}],version:1},"man-biking":{id:"man-biking",name:"Man Biking",keywords:["sports","bike","exercise","hipster"],skins:[{unified:"1f6b4-200d-2642-fe0f",native:"ð´ââï¸"},{unified:"1f6b4-1f3fb-200d-2642-fe0f",native:"ð´ð»ââï¸"},{unified:"1f6b4-1f3fc-200d-2642-fe0f",native:"ð´ð¼ââï¸"},{unified:"1f6b4-1f3fd-200d-2642-fe0f",native:"ð´ð½ââï¸"},{unified:"1f6b4-1f3fe-200d-2642-fe0f",native:"ð´ð¾ââï¸"},{unified:"1f6b4-1f3ff-200d-2642-fe0f",native:"ð´ð¿ââï¸"}],version:4},"woman-biking":{id:"woman-biking",name:"Woman Biking",keywords:["sports","bike","exercise","hipster","female"],skins:[{unified:"1f6b4-200d-2640-fe0f",native:"ð´ââï¸"},{unified:"1f6b4-1f3fb-200d-2640-fe0f",native:"ð´ð»ââï¸"},{unified:"1f6b4-1f3fc-200d-2640-fe0f",native:"ð´ð¼ââï¸"},{unified:"1f6b4-1f3fd-200d-2640-fe0f",native:"ð´ð½ââï¸"},{unified:"1f6b4-1f3fe-200d-2640-fe0f",native:"ð´ð¾ââï¸"},{unified:"1f6b4-1f3ff-200d-2640-fe0f",native:"ð´ð¿ââï¸"}],version:4},mountain_bicyclist:{id:"mountain_bicyclist",name:"Mountain Bicyclist",keywords:["person","biking","sport","move"],skins:[{unified:"1f6b5",native:"ðµ"},{unified:"1f6b5-1f3fb",native:"ðµð»"},{unified:"1f6b5-1f3fc",native:"ðµð¼"},{unified:"1f6b5-1f3fd",native:"ðµð½"},{unified:"1f6b5-1f3fe",native:"ðµð¾"},{unified:"1f6b5-1f3ff",native:"ðµð¿"}],version:1},"man-mountain-biking":{id:"man-mountain-biking",name:"Man Mountain Biking",keywords:["mountain-biking","transportation","sports","human","race","bike"],skins:[{unified:"1f6b5-200d-2642-fe0f",native:"ðµââï¸"},{unified:"1f6b5-1f3fb-200d-2642-fe0f",native:"ðµð»ââï¸"},{unified:"1f6b5-1f3fc-200d-2642-fe0f",native:"ðµð¼ââï¸"},{unified:"1f6b5-1f3fd-200d-2642-fe0f",native:"ðµð½ââï¸"},{unified:"1f6b5-1f3fe-200d-2642-fe0f",native:"ðµð¾ââï¸"},{unified:"1f6b5-1f3ff-200d-2642-fe0f",native:"ðµð¿ââï¸"}],version:4},"woman-mountain-biking":{id:"woman-mountain-biking",name:"Woman Mountain Biking",keywords:["mountain-biking","transportation","sports","human","race","bike","female"],skins:[{unified:"1f6b5-200d-2640-fe0f",native:"ðµââï¸"},{unified:"1f6b5-1f3fb-200d-2640-fe0f",native:"ðµð»ââï¸"},{unified:"1f6b5-1f3fc-200d-2640-fe0f",native:"ðµð¼ââï¸"},{unified:"1f6b5-1f3fd-200d-2640-fe0f",native:"ðµð½ââï¸"},{unified:"1f6b5-1f3fe-200d-2640-fe0f",native:"ðµð¾ââï¸"},{unified:"1f6b5-1f3ff-200d-2640-fe0f",native:"ðµð¿ââï¸"}],version:4}
420,person_doing_cartwheel:{id:"person_doing_cartwheel",name:"Person Cartwheeling",keywords:["doing","cartwheel","sport","gymnastic"],skins:[{unified:"1f938",native:"ð¤¸"},{unified:"1f938-1f3fb",native:"ð¤¸ð»"},{unified:"1f938-1f3fc",native:"ð¤¸ð¼"},{unified:"1f938-1f3fd",native:"ð¤¸ð½"},{unified:"1f938-1f3fe",native:"ð¤¸ð¾"},{unified:"1f938-1f3ff",native:"ð¤¸ð¿"}],version:3},"man-cartwheeling":{id:"man-cartwheeling",name:"Man Cartwheeling",keywords:["gymnastics"],skins:[{unified:"1f938-200d-2642-fe0f",native:"ð¤¸ââï¸"},{unified:"1f938-1f3fb-200d-2642-fe0f",native:"ð¤¸ð»ââï¸"},{unified:"1f938-1f3fc-200d-2642-fe0f",native:"ð¤¸ð¼ââï¸"},{unified:"1f938-1f3fd-200d-2642-fe0f",native:"ð¤¸ð½ââï¸"},{unified:"1f938-1f3fe-200d-2642-fe0f",native:"ð¤¸ð¾ââï¸"},{unified:"1f938-1f3ff-200d-2642-fe0f",native:"ð¤¸ð¿ââï¸"}],version:4},"woman-cartwheeling":{id:"woman-cartwheeling",name:"Woman Cartwheeling",keywords:["gymnastics"],skins:[{unified:"1f938-200d-2640-fe0f",native:"ð¤¸ââï¸"},{unified:"1f938-1f3fb-200d-2640-fe0f",native:"ð¤¸ð»ââï¸"},{unified:"1f938-1f3fc-200d-2640-fe0f",native:"ð¤¸ð¼ââï¸"},{unified:"1f938-1f3fd-200d-2640-fe0f",native:"ð¤¸ð½ââï¸"},{unified:"1f938-1f3fe-200d-2640-fe0f",native:"ð¤¸ð¾ââï¸"},{unified:"1f938-1f3ff-200d-2640-fe0f",native:"ð¤¸ð¿ââï¸"}],version:4},wrestlers:{id:"wrestlers",name:"Wrestlers",keywords:["people","wrestling","sport"],skins:[{unified:"1f93c",native:"ð¤¼"}],version:3},"man-wrestling":{id:"man-wrestling",name:"Men Wrestling",keywords:["man","sports","wrestlers"],skins:[{unified:"1f93c-200d-2642-fe0f",native:"ð¤¼ââï¸"}],version:4},"woman-wrestling":{id:"woman-wrestling",name:"Women Wrestling",keywords:["woman","sports","wrestlers"],skins:[{unified:"1f93c-200d-2640-fe0f",native:"ð¤¼ââï¸"}],version:4},water_polo:{id:"water_polo",name:"Water Polo",keywords:["person","playing","sport"],skins:[{unified:"1f93d",native:"ð¤½"},{unified:"1f93d-1f3fb",native:"ð¤½ð»"},{unified:"1f93d-1f3fc",native:"ð¤½ð¼"},{unified:"1f93d-1f3fd",native:"ð¤½ð½"},{unified:"1f93d-1f3fe",native:"ð¤½ð¾"},{unified:"1f93d-1f3ff",native:"ð¤½ð¿"}],version:3},"man-playing-water-polo":{id:"man-playing-water-polo",name:"Man Playing Water Polo",keywords:["playing-water-polo","sports","pool"],skins:[{unified:"1f93d-200d-2642-fe0f",native:"ð¤½ââï¸"},{unified:"1f93d-1f3fb-200d-2642-fe0f",native:"ð¤½ð»ââï¸"},{unified:"1f93d-1f3fc-200d-2642-fe0f",native:"ð¤½ð¼ââï¸"},{unified:"1f93d-1f3fd-200d-2642-fe0f",native:"ð¤½ð½ââï¸"},{unified:"1f93d-1f3fe-200d-2642-fe0f",native:"ð¤½ð¾ââï¸"},{unified:"1f93d-1f3ff-200d-2642-fe0f",native:"ð¤½ð¿ââï¸"}],version:4},"woman-playing-water-polo":{id:"woman-playing-water-polo",name:"Woman Playing Water Polo",keywords:["playing-water-polo","sports","pool"],skins:[{unified:"1f93d-200d-2640-fe0f",native:"ð¤½ââï¸"},{unified:"1f93d-1f3fb-200d-2640-fe0f",native:"ð¤½ð»ââï¸"},{unified:"1f93d-1f3fc-200d-2640-fe0f",native:"ð¤½ð¼ââï¸"},{unified:"1f93d-1f3fd-200d-2640-fe0f",native:"ð¤½ð½ââï¸"},{unified:"1f93d-1f3fe-200d-2640-fe0f",native:"ð¤½ð¾ââï¸"},{unified:"1f93d-1f3ff-200d-2640-fe0f",native:"ð¤½ð¿ââï¸"}],version:4},handball:{id:"handball",name:"Handball",keywords:["person","playing","sport"],skins:[{unified:"1f93e",native:"ð¤¾"},{unified:"1f93e-1f3fb",native:"ð¤¾ð»"},{unified:"1f93e-1f3fc",native:"ð¤¾ð¼"},{unified:"1f93e-1f3fd",native:"ð¤¾ð½"},{unified:"1f93e-1f3fe",native:"ð¤¾ð¾"},{unified:"1f93e-1f3ff",native:"ð¤¾ð¿"}],version:3},"man-playing-handball":{id:"man-playing-handball",name:"Man Playing Handball",keywords:["playing-handball","sports"],skins:[{unified:"1f93e-200d-2642-fe0f",native:"ð¤¾ââï¸"},{unified:"1f93e-1f3fb-200d-2642-fe0f",native:"ð¤¾ð»ââï¸"},{unified:"1f93e-1f3fc-200d-2642-fe0f",native:"ð¤¾ð¼ââï¸"},{unified:"1f93e-1f3fd-200d-2642-fe0f",native:"ð¤¾ð½ââï¸"},{unified:"1f93e-1f3fe-200d-2642-fe0f",native:"ð¤¾ð¾ââï¸"},{unified:"1f93e-1f3ff-200d-2642-fe0f",native:"ð¤¾ð¿ââï¸"}],version:4},"woman-playing-handball":{id:"woman-playing-handball",name:"Woman Playing Handball",keywords:["playing-handball","sports"],skins:[{unified:"1f93e-200d-2640-fe0f",native:"ð¤¾ââï¸"},{unified:"1f93e-1f3fb-200d-2640-fe0f",native:"ð¤¾ð»ââï¸"},{unified:"1f93e-1f3fc-200d-2640-fe0f",native:"ð¤¾ð¼ââï¸"},{unified:"1f93e-1f3fd-200d-2640-fe0f",native:"ð¤¾ð½ââï¸"},{unified:"1f93e-1f3fe-200d-2640-fe0f",native:"ð¤¾ð¾ââï¸"},{unified:"1f93e-1f3ff-200d-2640-fe0f",native:"ð¤¾ð¿ââï¸"}],version:4},juggling:{id:"juggling",name:"Juggling",keywords:["person","performance","balance"],skins:[{unified:"1f939",native:"ð¤¹"},{unified:"1f939-1f3fb",native:"ð¤¹ð»"},{unified:"1f939-1f3fc",native:"ð¤¹ð¼"},{unified:"1f939-1f3fd",native:"ð¤¹ð½"},{unified:"1f939-1f3fe",native:"ð¤¹ð¾"},{unified:"1f939-1f3ff",native:"ð¤¹ð¿"}],version:3},"man-juggling":{id:"man-juggling",name:"Man Juggling",keywords:["juggle","balance","skill","multitask"],skins:[{unified:"1f939-200d-2642-fe0f",native:"ð¤¹ââï¸"},{unified:"1f939-1f3fb-200d-2642-fe0f",native:"ð¤¹ð»ââï¸"},{unified:"1f939-1f3fc-200d-2642-fe0f",native:"ð¤¹ð¼ââï¸"},{unified:"1f939-1f3fd-200d-2642-fe0f",native:"ð¤¹ð½ââï¸"},{unified:"1f939-1f3fe-200d-2642-fe0f",native:"ð¤¹ð¾ââï¸"},{unified:"1f939-1f3ff-200d-2642-fe0f",native:"ð¤¹ð¿ââï¸"}],version:4},"woman-juggling":{id:"woman-juggling",name:"Woman Juggling",keywords:["juggle","balance","skill","multitask"],skins:[{unified:"1f939-200d-2640-fe0f",native:"ð¤¹ââï¸"},{unified:"1f939-1f3fb-200d-2640-fe0f",native:"ð¤¹ð»ââï¸"},{unified:"1f939-1f3fc-200d-2640-fe0f",native:"ð¤¹ð¼ââï¸"},{unified:"1f939-1f3fd-200d-2640-fe0f",native:"ð¤¹ð½ââï¸"},{unified:"1f939-1f3fe-200d-2640-fe0f",native:"ð¤¹ð¾ââï¸"},{unified:"1f939-1f3ff-200d-2640-fe0f",native:"ð¤¹ð¿ââï¸"}],version:4},person_in_lotus_position:{id:"person_in_lotus_position",name:"Person in Lotus Position",keywords:["meditate"],skins:[{unified:"1f9d8",n
420ative:"ð§"},{unified:"1f9d8-1f3fb",native:"ð§ð»"},{unified:"1f9d8-1f3fc",native:"ð§ð¼"},{unified:"1f9d8-1f3fd",native:"ð§ð½"},{unified:"1f9d8-1f3fe",native:"ð§ð¾"},{unified:"1f9d8-1f3ff",native:"ð§ð¿"}],version:5},man_in_lotus_position:{id:"man_in_lotus_position",name:"Man in Lotus Position",keywords:["male","meditation","yoga","serenity","zen","mindfulness"],skins:[{unified:"1f9d8-200d-2642-fe0f",native:"ð§ââï¸"},{unified:"1f9d8-1f3fb-200d-2642-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9d8-1f3fc-200d-2642-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9d8-1f3fd-200d-2642-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9d8-1f3fe-200d-2642-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9d8-1f3ff-200d-2642-fe0f",native:"ð§ð¿ââï¸"}],version:5},woman_in_lotus_position:{id:"woman_in_lotus_position",name:"Woman in Lotus Position",keywords:["female","meditation","yoga","serenity","zen","mindfulness"],skins:[{unified:"1f9d8-200d-2640-fe0f",native:"ð§ââï¸"},{unified:"1f9d8-1f3fb-200d-2640-fe0f",native:"ð§ð»ââï¸"},{unified:"1f9d8-1f3fc-200d-2640-fe0f",native:"ð§ð¼ââï¸"},{unified:"1f9d8-1f3fd-200d-2640-fe0f",native:"ð§ð½ââï¸"},{unified:"1f9d8-1f3fe-200d-2640-fe0f",native:"ð§ð¾ââï¸"},{unified:"1f9d8-1f3ff-200d-2640-fe0f",native:"ð§ð¿ââï¸"}],version:5},bath:{id:"bath",name:"Bath",keywords:["person","taking","clean","shower","bathroom"],skins:[{unified:"1f6c0",native:"ð"},{unified:"1f6c0-1f3fb",native:"ðð»"},{unified:"1f6c0-1f3fc",native:"ðð¼"},{unified:"1f6c0-1f3fd",native:"ðð½"},{unified:"1f6c0-1f3fe",native:"ðð¾"},{unified:"1f6c0-1f3ff",native:"ðð¿"}],version:1},sleeping_accommodation:{id:"sleeping_accommodation",name:"Person in Bed",keywords:["sleeping","accommodation","rest"],skins:[{unified:"1f6cc",native:"ð"},{unified:"1f6cc-1f3fb",native:"ðð»"},{unified:"1f6cc-1f3fc",native:"ðð¼"},{unified:"1f6cc-1f3fd",native:"ðð½"},{unified:"1f6cc-1f3fe",native:"ðð¾"},{unified:"1f6cc-1f3ff",native:"ðð¿"}],version:1},people_holding_hands:{id:"people_holding_hands",name:"People Holding Hands",keywords:["friendship"],skins:[{unified:"1f9d1-200d-1f91d-200d-1f9d1",native:"ð§âð¤âð§"},{unified:"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb",native:"ð§ð»âð¤âð§ð»"},{unified:"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc",native:"ð§ð¼âð¤âð§ð¼"},{unified:"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd",native:"ð§ð½âð¤âð§ð½"},{unified:"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe",native:"ð§ð¾âð¤âð§ð¾"},{unified:"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff",native:"ð§ð¿âð¤âð§ð¿"}],version:12},two_women_holding_hands:{id:"two_women_holding_hands",name:"Women Holding Hands",keywords:["two","pair","friendship","couple","love","like","female","people","human"],skins:[{unified:"1f46d",native:"ð"},{unified:"1f46d-1f3fb",native:"ðð»"},{unified:"1f46d-1f3fc",native:"ðð¼"},{unified:"1f46d-1f3fd",native:"ðð½"},{unified:"1f46d-1f3fe",native:"ðð¾"},{unified:"1f46d-1f3ff",native:"ðð¿"}],version:1},man_and_woman_holding_hands:{id:"man_and_woman_holding_hands",name:"Man and Woman Holding Hands",keywords:["couple","pair","people","human","love","date","dating","like","affection","valentines","marriage"],skins:[{unified:"1f46b",native:"ð«"},{unified:"1f46b-1f3fb",native:"ð«ð»"},{unified:"1f46b-1f3fc",native:"ð«ð¼"},{unified:"1f46b-1f3fd",native:"ð«ð½"},{unified:"1f46b-1f3fe",native:"ð«ð¾"},{unified:"1f46b-1f3ff",native:"ð«ð¿"}],version:1},two_men_holding_hands:{id:"two_men_holding_hands",name:"Men Holding Hands",keywords:["two","pair","couple","love","like","bromance","friendship","people","human"],skins:[{unified:"1f46c",native:"ð¬"},{unified:"1f46c-1f3fb",native:"ð¬ð»"},{unified:"1f46c-1f3fc",native:"ð¬ð¼"},{unified:"1f46c-1f3fd",native:"ð¬ð½"},{unified:"1f46c-1f3fe",native:"ð¬ð¾"},{unified:"1f46c-1f3ff",native:"ð¬ð¿"}],version:1},couplekiss:{id:"couplekiss",name:"Kiss",keywords:["couplekiss","pair","valentines","love","like","dating","marriage"],skins:[{unified:"1f48f",native:"ð"}
420,{unified:"1f48f-1f3fb",native:"ðð»"},{unified:"1f48f-1f3fc",native:"ðð¼"},{unified:"1f48f-1f3fd",native:"ðð½"},{unified:"1f48f-1f3fe",native:"ðð¾"},{unified:"1f48f-1f3ff",native:"ðð¿"}],version:1},"woman-kiss-man":{id:"woman-kiss-man",name:"Kiss: Woman, Man",keywords:["woman","kiss-man","kiss","love"],skins:[{unified:"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468",native:"ð©ââ¤ï¸âðâð¨"},{unified:"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",native:"ð©ð»ââ¤ï¸âðâð¨ð»"},{unified:"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",native:"ð©ð¼ââ¤ï¸âðâð¨ð¼"},{unified:"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",native:"ð©ð½ââ¤ï¸âðâð¨ð½"},{unified:"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",native:"ð©ð¾ââ¤ï¸âðâð¨ð¾"},{unified:"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",native:"ð©ð¿ââ¤ï¸âðâð¨ð¿"}],version:2},"man-kiss-man":{id:"man-kiss-man",name:"Kiss: Man, Man",keywords:["kiss-man","kiss","pair","valentines","love","like","dating","marriage"],skins:[{unified:"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468",native:"ð¨ââ¤ï¸âðâð¨"},{unified:"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",native:"ð¨ð»ââ¤ï¸âðâð¨ð»"},{unified:"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",native:"ð¨ð¼ââ¤ï¸âðâð¨ð¼"},{unified:"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",native:"ð¨ð½ââ¤ï¸âðâð¨ð½"},{unified:"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",native:"ð¨ð¾ââ¤ï¸âðâð¨ð¾"},{unified:"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",native:"ð¨ð¿ââ¤ï¸âðâð¨ð¿"}],version:2},"woman-kiss-woman":{id:"woman-kiss-woman",name:"Kiss: Woman, Woman",keywords:["kiss-woman","kiss","pair","valentines","love","like","dating","marriage"],skins:[{unified:"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469",native:"ð©ââ¤ï¸âðâð©"},{unified:"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb",native:"ð©ð»ââ¤ï¸âðâð©ð»"},{unified:"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc",native:"ð©ð¼ââ¤ï¸âðâð©ð¼"},{unified:"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd",native:"ð©ð½ââ¤ï¸âðâð©ð½"},{unified:"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe",native:"ð©ð¾ââ¤ï¸âðâð©ð¾"},{unified:"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff",native:"ð©ð¿ââ¤ï¸âðâð©ð¿"}],version:2},couple_with_heart:{id:"couple_with_heart",name:"Couple with Heart",keywords:["pair","love","like","affection","human","dating","valentines","marriage"],skins:[{unified:"1f491",native:"ð"},{unified:"1f491-1f3fb",native:"ðð»"},{unified:"1f491-1f3fc",native:"ðð¼"},{unified:"1f491-1f3fd",native:"ðð½"},{unified:"1f491-1f3fe",native:"ðð¾"},{unified:"1f491-1f3ff",native:"ðð¿"}],version:1},"woman-heart-man":{id:"woman-heart-man",name:"Couple with Heart: Woman, Man",keywords:["woman","heart-man","heart","love"],skins:[{unified:"1f469-200d-2764-fe0f-200d-1f468",native:"ð©ââ¤ï¸âð¨"},{unified:"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb",native:"ð©ð»ââ¤ï¸âð¨ð»"},{unified:"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc",native:"ð©ð¼ââ¤ï¸âð¨ð¼"},{unified:"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd",native:"ð©ð½ââ¤ï¸âð¨ð½"},{unified:"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe",native:"ð©ð¾ââ¤ï¸âð¨ð¾"},{unified:"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff",native:"ð©ð¿ââ¤ï¸âð¨ð¿"}],version:2},"man-heart-man":{id:"man-heart-man",name:"Couple with Heart: Man, Man",keywords:["heart-man","heart","pair","love","like","affection","human","dating","valentines","marriage"],skins:[{unified:"1f468-200d-2764-fe0f-200d-1f468",native:"ð¨ââ¤ï¸âð¨"},{unified:"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb",native:"ð¨ð»ââ¤ï¸âð¨ð»"},{unified:"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc",native:"ð¨ð¼ââ¤ï¸âð¨ð¼"},{unified:"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd",native:"ð¨ð½ââ¤ï¸âð¨ð½"},{unified:"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe",native:"ð¨ð¾ââ¤ï¸âð¨ð¾"},{unified:"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff",native:"ð¨ð¿ââ¤ï¸âð¨ð¿"}],version:2},"woman-heart-woman":{id:"woman-heart-woman",name:"Couple with Heart: Woman, Woman",keywords:["heart-woman","heart","pair","love","like","affection","human","dating","valentines","marriage"],skins:[{unified:"1f469-200d-2764-fe0f-200d-1f469",n
420ative:"ð©ââ¤ï¸âð©"},{unified:"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb",native:"ð©ð»ââ¤ï¸âð©ð»"},{unified:"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc",native:"ð©ð¼ââ¤ï¸âð©ð¼"},{unified:"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd",native:"ð©ð½ââ¤ï¸âð©ð½"},{unified:"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe",native:"ð©ð¾ââ¤ï¸âð©ð¾"},{unified:"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff",native:"ð©ð¿ââ¤ï¸âð©ð¿"}],version:2},family:{id:"family",name:"Family",keywords:["home","parents","child","mom","dad","father","mother","people","human"],skins:[{unified:"1f46a",native:"ðª"}],version:1},"man-woman-boy":{id:"man-woman-boy",name:"Family: Man, Woman, Boy",keywords:["man","woman-boy","family","woman","love"],skins:[{unified:"1f468-200d-1f469-200d-1f466",native:"ð¨âð©âð¦"}],version:2},"man-woman-girl":{id:"man-woman-girl",name:"Family: Man, Woman, Girl",keywords:["man","woman-girl","family","woman","home","parents","people","human","child"],skins:[{unified:"1f468-200d-1f469-200d-1f467",native:"ð¨âð©âð§"}],version:2},"man-woman-girl-boy":{id:"man-woman-girl-boy",name:"Family: Man, Woman, Girl, Boy",keywords:["man","woman-girl-boy","family","woman","girl","home","parents","people","human","children"],skins:[{unified:"1f468-200d-1f469-200d-1f467-200d-1f466",native:"ð¨âð©âð§âð¦"}],version:2},"man-woman-boy-boy":{id:"man-woman-boy-boy",name:"Family: Man, Woman, Boy, Boy",keywords:["man","woman-boy-boy","family","woman","home","parents","people","human","children"],skins:[{unified:"1f468-200d-1f469-200d-1f466-200d-1f466",native:"ð¨âð©âð¦âð¦"}],version:2},"man-woman-girl-girl":{id:"man-woman-girl-girl",name:"Family: Man, Woman, Girl, Girl",keywords:["man","woman-girl-girl","family","woman","home","parents","people","human","children"],skins:[{unified:"1f468-200d-1f469-200d-1f467-200d-1f467",native:"ð¨âð©âð§âð§"}],version:2},"man-man-boy":{id:"man-man-boy",name:"Family: Man, Man, Boy",keywords:["man","man-boy","family","home","parents","people","human","children"],skins:[{unified:"1f468-200d-1f468-200d-1f466",native:"ð¨âð¨âð¦"}],version:2},"man-man-girl":{id:"man-man-girl",name:"Family: Man, Man, Girl",keywords:["man","man-girl","family","home","parents","people","human","children"],skins:[{unified:"1f468-200d-1f468-200d-1f467",native:"ð¨âð¨âð§"}],version:2},"man-man-girl-boy":{id:"man-man-girl-boy",name:"Family: Man, Man, Girl, Boy",keywords:["man","man-girl-boy","family","girl","home","parents","people","human","children"],skins:[{unified:"1f468-200d-1f468-200d-1f467-200d-1f466",native:"ð¨âð¨âð§âð¦"}],version:2},"man-man-boy-boy":{id:"man-man-boy-boy",name:"Family: Man, Man, Boy, Boy",keywords:["man","man-boy-boy","family","home","parents","people","human","children"],skins:[{unified:"1f468-200d-1f468-200d-1f466-200d-1f466",native:"ð¨âð¨âð¦âð¦"}],version:2},"man-man-girl-girl":{id:"man-man-girl-girl",name:"Family: Man, Man, Girl, Girl",keywords:["man","man-girl-girl","family","home","parents","people","human","children"],skins:[{unified:"1f468-200d-1f468-200d-1f467-200d-1f467",native:"ð¨âð¨âð§âð§"}],version:2},"woman-woman-boy":{id:"woman-woman-boy",name:"Family: Woman, Woman, Boy",keywords:["woman","woman-boy","family","home","parents","people","human","children"],skins:[{unified:"1f469-200d-1f469-200d-1f466",native:"ð©âð©âð¦"}],version:2},"woman-woman-girl":{id:"woman-woman-girl",name:"Family: Woman, Woman, Girl",keywords:["woman","woman-girl","family","home","parents","people","human","children"],skins:[{unified:"1f469-200d-1f469-200d-1f467",native:"ð©âð©âð§"}],version:2},"woman-woman-girl-boy":{id:"woman-woman-girl-boy",name:"Family: Woman, Woman, Girl, Boy",keywords:["woman","woman-girl-boy","family","girl","home","parents","people","human","children"],skins:[{unified:"1f469-200d-1f469-200d-1f467-200d-1f466",native:"ð©âð©âð§âð¦"}],version:2},"woman-woman-boy-boy":{id:"woman-woman-boy-boy",name:"Family: Woman, Woman, Boy, Boy",keywords:["woman","woman-boy-boy","family","home","parents","people","human","children"],skins:[{unified:"1f469-200d-1f469-200d-1f466-200d-1f466",native:"ð©âð©âð¦âð¦"}],version:2},"woman-woman-girl-girl":{id:"woman-woman-girl-girl",name:"Family: Woman, Woman, Girl, Girl",keywords:["woman","woman-girl-girl","family","home","parents","people","human","children"],skins:[{unified:"1f469-200d-1f469-200d-1f467-200d-1f467",native:"ð©âð©âð§âð§"}],version:2},"man-boy":{id:"man-boy",name:"Family: Man, Boy",keywords:["man","family","home","parent","people","human","child"],skins:[{unified:"1f468-200d-1f466",native:"ð¨âð¦"}],version:4},"man-boy-boy":{id:"man-boy-boy",name:"Family: Man, Boy, Boy",keywords:["man","boy-boy","family","home","parent","people","human","children"],skins:[{unified:"1f468-200d-1f466-200d-1f466",native:"ð¨âð¦âð¦"}],version:4},"man-girl":{id:"man-girl",name:"Family: Man, Girl",keywords:["man","family","home","parent","people","human","child"],skins:[{unified:"1f468-200d-1f467",native:"ð¨âð§"}],version:4},"man-girl-boy":{id:"man-girl-boy",name:"Family: Man, Girl, Boy",keywords:["man","girl-boy","family","girl","home","parent","people","human","children"],skins:[{unified:"1f468-200d-1f467-200d-1f466",native:"ð¨âð§âð¦"}],version:4},"man-girl-girl":{id:"man-girl-girl",name:"Family: Man, Girl, Girl",keywords:["man","girl-girl","family","home","parent","people","human","children"],skins:[{unified:"1f468-200d-1f467-200d-1f467",native:"ð¨âð§âð§"}],version:4},"woman-boy":{id:"woman-boy",name:"Family: Woman, Boy",keywords:["woman","family","home","parent","people","human","child"],skins:[{unified:"1f469-200d-1f466",native:"ð©âð¦"}],version:4},"woman-boy-boy":{id:"woman-boy-boy",name:"Family: Woman, Boy, Boy",keywords:["woman","boy-boy","family","home","parent","people","human","children"],skins:[{unified:"1f469-200d-1f466-200d-1f466",native:"ð©âð¦âð¦"}],version:4},"woman-girl":{id:"woman-girl",name:"Family: Woman, Girl",keywords:["woman","family","home","parent","people","human","child"],skins:[{unified:"1f469-200d-1f467",native:"ð©âð§"}],version:4},"woman-girl-boy":{id:"woman-girl-boy",name:"Family: Woman, Girl, Boy",keywords:["woman","girl-boy","family","girl","home","parent","people","human","children"],skins:[{unified:"1f469-200d-1f467-200d-1f466",native:"ð©âð§âð¦"}],version:4},"woman-girl-girl":{id:"woman-girl-girl",name:"Family: Woman, Girl, Girl",keywords:["woman","girl-girl","family","home","parent","people","human","children"],skins:[{unified:"1f469-200d-1f467-200d-1f467",native:"ð©âð§âð§"}],version:4},speaking_head_in_silhouette:{id:"speaking_head_in_silhouette",name:"Speaking Head",keywords:["in","silhouette","user","person","human","sing","say","talk"],skins:[{unified:"1f5e3-fe0f",native:"ð£ï¸"}],version:1},bust_in_silhouette:{id:"bust_in_silhouette",name:"Bust in Silhouette",keywords:["user","person","human"],skins:[{unified:"1f464",native:"ð¤"}],version:1},busts_in_silhouette:{id:"busts_in_silhouette",name:"Busts in Silhouette",keywords:["user","person","human","group","team"],skins:[{unified:"1f465",native:"ð¥"}],version:1},people_hugging:{id:"people_hugging",name:"People Hugging",keywords:["care"],skins:[{unified:"1fac2",native:"ð«"}],version:13},footprints:{id:"footprints",name:"Footprints",keywords:["feet","tracking","walking","beach"],skins:[{unified:"1f463",native:"ð£"}],version:1},monkey_face:{id:"monkey_face",name:"Monkey Face",emoticons:[":o)"],keywords:["animal","nature","circus"],skins:[{unified:"1f435",native:"ðµ"}],version:1},monkey:{id:"monkey",name:"Monkey",keywords:["animal","nature","banana","circus"],skins:[{unified:"1f412",native:"ð"}],version:1},gorilla:{id:"gorilla",name:"Gorilla",keywords:["animal","nature","circus"],skins:[{unified:"1f98d",native:"ð¦"}],version:3},orangutan:{id:"orangutan",name:"Orangutan",keywords:["animal"],skins:[{unified:"1f9a7",native:"ð¦§"}],version:12},dog:{id:"dog",name:"Dog Face",keywords:["animal","friend","nature","woof","puppy","pet","faithful"],skins:[{unified:"1f436",native:"ð¶"}],version:1}
420,dog2:{id:"dog2",name:"Dog",keywords:["dog2","animal","nature","friend","doge","pet","faithful"],skins:[{unified:"1f415",native:"ð"}],version:1},guide_dog:{id:"guide_dog",name:"Guide Dog",keywords:["animal","blind"],skins:[{unified:"1f9ae",native:"ð¦®"}],version:12},service_dog:{id:"service_dog",name:"Service Dog",keywords:["blind","animal"],skins:[{unified:"1f415-200d-1f9ba",native:"ðâð¦º"}],version:12},poodle:{id:"poodle",name:"Poodle",keywords:["dog","animal","101","nature","pet"],skins:[{unified:"1f429",native:"ð©"}],version:1},wolf:{id:"wolf",name:"Wolf",keywords:["animal","nature","wild"],skins:[{unified:"1f43a",native:"ðº"}],version:1},fox_face:{id:"fox_face",name:"Fox",keywords:["face","animal","nature"],skins:[{unified:"1f98a",native:"ð¦"}],version:3},raccoon:{id:"raccoon",name:"Raccoon",keywords:["animal","nature"],skins:[{unified:"1f99d",native:"ð¦"}],version:11},cat:{id:"cat",name:"Cat Face",keywords:["animal","meow","nature","pet","kitten"],skins:[{unified:"1f431",native:"ð±"}],version:1},cat2:{id:"cat2",name:"Cat",keywords:["cat2","animal","meow","pet","cats"],skins:[{unified:"1f408",native:"ð"}],version:1},black_cat:{id:"black_cat",name:"Black Cat",keywords:["superstition","luck"],skins:[{unified:"1f408-200d-2b1b",native:"ðââ¬"}],version:13},lion_face:{id:"lion_face",name:"Lion",keywords:["face","animal","nature"],skins:[{unified:"1f981",native:"ð¦"}],version:1},tiger:{id:"tiger",name:"Tiger Face",keywords:["animal","cat","danger","wild","nature","roar"],skins:[{unified:"1f42f",native:"ð¯"}],version:1},tiger2:{id:"tiger2",name:"Tiger",keywords:["tiger2","animal","nature","roar"],skins:[{unified:"1f405",native:"ð
"}],version:1},leopard:{id:"leopard",name:"Leopard",keywords:["animal","nature"],skins:[{unified:"1f406",native:"ð"}],version:1},horse:{id:"horse",name:"Horse Face",keywords:["animal","brown","nature"],skins:[{unified:"1f434",native:"ð´"}],version:1},moose:{id:"moose",name:"Moose",keywords:["shrek","canada","sweden","sven","cool"],skins:[{unified:"1face",native:"ð«"}],version:15},donkey:{id:"donkey",name:"Donkey",keywords:["eeyore","mule"],skins:[{unified:"1facf",native:"ð«"}],version:15},racehorse:{id:"racehorse",name:"Horse",keywords:["racehorse","animal","gamble","luck"],skins:[{unified:"1f40e",native:"ð"}],version:1},unicorn_face:{id:"unicorn_face",name:"Unicorn",keywords:["face","animal","nature","mystical"],skins:[{unified:"1f984",native:"ð¦"}],version:1},zebra_face:{id:"zebra_face",name:"Zebra",keywords:["face","animal","nature","stripes","safari"],skins:[{unified:"1f993",native:"ð¦"}],version:5},deer:{id:"deer",name:"Deer",keywords:["animal","nature","horns","venison"],skins:[{unified:"1f98c",native:"ð¦"}],version:3},bison:{id:"bison",name:"Bison",keywords:["ox"],skins:[{unified:"1f9ac",native:"ð¦¬"}],version:13},cow:{id:"cow",name:"Cow Face",keywords:["beef","ox","animal","nature","moo","milk"],skins:[{unified:"1f42e",native:"ð®"}],version:1},ox:{id:"ox",name:"Ox",keywords:["animal","cow","beef"],skins:[{unified:"1f402",native:"ð"}],version:1},water_buffalo:{id:"water_buffalo",name:"Water Buffalo",keywords:["animal","nature","ox","cow"],skins:[{unified:"1f403",native:"ð"}],version:1},cow2:{id:"cow2",name:"Cow",keywords:["cow2","beef","ox","animal","nature","moo","milk"],skins:[{unified:"1f404",native:"ð"}],version:1},pig:{id:"pig",name:"Pig Face",keywords:["animal","oink","nature"],skins:[{unified:"1f437",native:"ð·"}],version:1},pig2:{id:"pig2",name:"Pig",keywords:["pig2","animal","nature"],skins:[{unified:"1f416",native:"ð"}],version:1},boar:{id:"boar",name:"Boar",keywords:["animal","nature"],skins:[{unified:"1f417",native:"ð"}],version:1},pig_nose:{id:"pig_nose",name:"Pig Nose",keywords:["animal","oink"],skins:[{unified:"1f43d",native:"ð½"}],version:1},ram:{id:"ram",name:"Ram",keywords:["animal","sheep","nature"],skins:[{unified:"1f40f",native:"ð"}],version:1},sheep:{id:"sheep",name:"Ewe",keywords:["sheep","animal","nature","wool","shipit"],skins:[{unified:"1f411",native:"ð"}],version:1},goat:{id:"goat",name:"Goat",keywords:["animal","nature"],skins:[{unified:"1f410",native:"ð"}],version:1}
420,dromedary_camel:{id:"dromedary_camel",name:"Camel",keywords:["dromedary","animal","hot","desert","hump"],skins:[{unified:"1f42a",native:"ðª"}],version:1},camel:{id:"camel",name:"Bactrian Camel",keywords:["two","hump","animal","nature","hot","desert"],skins:[{unified:"1f42b",native:"ð«"}],version:1},llama:{id:"llama",name:"Llama",keywords:["animal","nature","alpaca"],skins:[{unified:"1f999",native:"ð¦"}],version:11},giraffe_face:{id:"giraffe_face",name:"Giraffe",keywords:["face","animal","nature","spots","safari"],skins:[{unified:"1f992",native:"ð¦"}],version:5},elephant:{id:"elephant",name:"Elephant",keywords:["animal","nature","nose","th","circus"],skins:[{unified:"1f418",native:"ð"}],version:1},mammoth:{id:"mammoth",name:"Mammoth",keywords:["elephant","tusks"],skins:[{unified:"1f9a3",native:"ð¦£"}],version:13},rhinoceros:{id:"rhinoceros",name:"Rhinoceros",keywords:["animal","nature","horn"],skins:[{unified:"1f98f",native:"ð¦"}],version:3},hippopotamus:{id:"hippopotamus",name:"Hippopotamus",keywords:["animal","nature"],skins:[{unified:"1f99b",native:"ð¦"}],version:11},mouse:{id:"mouse",name:"Mouse Face",keywords:["animal","nature","cheese","wedge","rodent"],skins:[{unified:"1f42d",native:"ð"}],version:1},mouse2:{id:"mouse2",name:"Mouse",keywords:["mouse2","animal","nature","rodent"],skins:[{unified:"1f401",native:"ð"}],version:1},rat:{id:"rat",name:"Rat",keywords:["animal","mouse","rodent"],skins:[{unified:"1f400",native:"ð"}],version:1},hamster:{id:"hamster",name:"Hamster",keywords:["animal","nature"],skins:[{unified:"1f439",native:"ð¹"}],version:1},rabbit:{id:"rabbit",name:"Rabbit Face",keywords:["animal","nature","pet","spring","magic","bunny"],skins:[{unified:"1f430",native:"ð°"}],version:1},rabbit2:{id:"rabbit2",name:"Rabbit",keywords:["rabbit2","animal","nature","pet","magic","spring"],skins:[{unified:"1f407",native:"ð"}],version:1},chipmunk:{id:"chipmunk",name:"Chipmunk",keywords:["animal","nature","rodent","squirrel"],skins:[{unified:"1f43f-fe0f",native:"ð¿ï¸"}],version:1},beaver:{id:"beaver",name:"Beaver",keywords:["animal","rodent"],skins:[{unified:"1f9ab",native:"ð¦«"}],version:13},hedgehog:{id:"hedgehog",name:"Hedgehog",keywords:["animal","nature","spiny"],skins:[{unified:"1f994",native:"ð¦"}],version:5},bat:{id:"bat",name:"Bat",keywords:["animal","nature","blind","vampire"],skins:[{unified:"1f987",native:"ð¦"}],version:3},bear:{id:"bear",name:"Bear",keywords:["animal","nature","wild"],skins:[{unified:"1f43b",native:"ð»"}],version:1},polar_bear:{id:"polar_bear",name:"Polar Bear",keywords:["animal","arctic"],skins:[{unified:"1f43b-200d-2744-fe0f",native:"ð»ââï¸"}],version:13},koala:{id:"koala",name:"Koala",keywords:["animal","nature"],skins:[{unified:"1f428",native:"ð¨"}],version:1},panda_face:{id:"panda_face",name:"Panda",keywords:["face","animal","nature"],skins:[{unified:"1f43c",native:"ð¼"}],version:1},sloth:{id:"sloth",name:"Sloth",keywords:["animal"],skins:[{unified:"1f9a5",native:"ð¦¥"}],version:12},otter:{id:"otter",name:"Otter",keywords:["animal"],skins:[{unified:"1f9a6",native:"ð¦¦"}],version:12},skunk:{id:"skunk",name:"Skunk",keywords:["animal"],skins:[{unified:"1f9a8",native:"ð¦¨"}],version:12},kangaroo:{id:"kangaroo",name:"Kangaroo",keywords:["animal","nature","australia","joey","hop","marsupial"],skins:[{unified:"1f998",native:"ð¦"}],version:11},badger:{id:"badger",name:"Badger",keywords:["animal","nature","honey"],skins:[{unified:"1f9a1",native:"ð¦¡"}],version:11},feet:{id:"feet",name:"Paw Prints",keywords:["feet","animal","tracking","footprints","dog","cat","pet"],skins:[{unified:"1f43e",native:"ð¾"}],version:1},turkey:{id:"turkey",name:"Turkey",keywords:["animal","bird"],skins:[{unified:"1f983",native:"ð¦"}],version:1},chicken:{id:"chicken",name:"Chicken",keywords:["animal","cluck","nature","bird"],skins:[{unified:"1f414",native:"ð"}],version:1},rooster:{id:"rooster",name:"Rooster",keywords:["animal","nature","chicken"],skins:[{unified:"1f413",native:"ð"}],version:1},hatching_chick:{id:"hatching_chick",name:"Hatching Chick",keywords:["animal","chicken","egg","born","baby","bird"],skins:[{unified:"1f423",native:"ð£"}],version:1},baby_chick:{id:"baby_chick",name:"Baby Chick",keywords:["animal","chicken","bird"],skins:[{unified:"1f424",native:"ð¤"}],version:1},hatched_chick:{id:"hatched_chick",name:"Front-Facing Baby Chick",keywords:["hatched","front","facing","animal","chicken","bird"],skins:[{unified:"1f425",native:"ð¥"}],version:1},bird:{id:"bird",name:"Bird",keywords:["animal","nature","fly","tweet","spring"],skins:[{unified:"1f426",native:"ð¦"}],version:1},penguin:{id:"penguin",name:"Penguin",keywords:["animal","nature"],skins:[{unified:"1f427",native:"ð§"}],version:1},dove_of_peace:{id:"dove_of_peace",name:"Dove",keywords:["of","peace","animal","bird"],skins:[{unified:"1f54a-fe0f",native:"ðï¸"}],version:1},eagle:{id:"eagle",name:"Eagle",keywords:["animal","nature","bird"],skins:[{unified:"1f985",native:"ð¦
"}],version:3},duck:{id:"duck",name:"Duck",keywords:["animal","nature","bird","mallard"],skins:[{unified:"1f986",native:"ð¦"}],version:3},swan:{id:"swan",name:"Swan",keywords:["animal","nature","bird"],skins:[{unified:"1f9a2",native:"ð¦¢"}],version:11}
420,owl:{id:"owl",name:"Owl",keywords:["animal","nature","bird","hoot"],skins:[{unified:"1f989",native:"ð¦"}],version:3},dodo:{id:"dodo",name:"Dodo",keywords:["animal","bird"],skins:[{unified:"1f9a4",native:"ð¦¤"}],version:13},feather:{id:"feather",name:"Feather",keywords:["bird","fly"],skins:[{unified:"1fab6",native:"ðª¶"}],version:13},flamingo:{id:"flamingo",name:"Flamingo",keywords:["animal"],skins:[{unified:"1f9a9",native:"ð¦©"}],version:12},peacock:{id:"peacock",name:"Peacock",keywords:["animal","nature","peahen","bird"],skins:[{unified:"1f99a",native:"ð¦"}],version:11},parrot:{id:"parrot",name:"Parrot",keywords:["animal","nature","bird","pirate","talk"],skins:[{unified:"1f99c",native:"ð¦"}],version:11},wing:{id:"wing",name:"Wing",keywords:["angel","birds","flying"],skins:[{unified:"1fabd",native:"ðª½"}],version:15},black_bird:{id:"black_bird",name:"Black Bird",keywords:["crow"],skins:[{unified:"1f426-200d-2b1b",native:"ð¦ââ¬"}],version:15},goose:{id:"goose",name:"Goose",keywords:["silly","jemima","goosebumps"],skins:[{unified:"1fabf",native:"ðª¿"}],version:15},frog:{id:"frog",name:"Frog",keywords:["animal","nature","croak","toad"],skins:[{unified:"1f438",native:"ð¸"}],version:1},crocodile:{id:"crocodile",name:"Crocodile",keywords:["animal","nature","reptile","lizard","alligator"],skins:[{unified:"1f40a",native:"ð"}],version:1},turtle:{id:"turtle",name:"Turtle",keywords:["animal","slow","nature","tortoise"],skins:[{unified:"1f422",native:"ð¢"}],version:1},lizard:{id:"lizard",name:"Lizard",keywords:["animal","nature","reptile"],skins:[{unified:"1f98e",native:"ð¦"}],version:3}
420,snake:{id:"snake",name:"Snake",keywords:["animal","evil","nature","hiss","python"],skins:[{unified:"1f40d",native:"ð"}],version:1},dragon_face:{id:"dragon_face",name:"Dragon Face",keywords:["animal","myth","nature","chinese","green"],skins:[{unified:"1f432",native:"ð²"}],version:1},dragon:{id:"dragon",name:"Dragon",keywords:["animal","myth","nature","chinese","green"],skins:[{unified:"1f409",native:"ð"}],version:1},sauropod:{id:"sauropod",name:"Sauropod",keywords:["animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],skins:[{unified:"1f995",native:"ð¦"}],version:5},"t-rex":{id:"t-rex",name:"T-Rex",keywords:["t","rex","animal","nature","dinosaur","tyrannosaurus","extinct"],skins:[{unified:"1f996",native:"ð¦"}],version:5},whale:{id:"whale",name:"Spouting Whale",keywords:["animal","nature","sea","ocean"],skins:[{unified:"1f433",native:"ð³"}],version:1},whale2:{id:"whale2",name:"Whale",keywords:["whale2","animal","nature","sea","ocean"],skins:[{unified:"1f40b",native:"ð"}],version:1},dolphin:{id:"dolphin",name:"Dolphin",keywords:["flipper","animal","nature","fish","sea","ocean","fins","beach"],skins:[{unified:"1f42c",native:"ð¬"}],version:1},seal:{id:"seal",name:"Seal",keywords:["animal","creature","sea"],skins:[{unified:"1f9ad",native:"ð¦"}],version:13},fish:{id:"fish",name:"Fish",keywords:["animal","food","nature"],skins:[{unified:"1f41f",native:"ð"}],version:1},tropical_fish:{id:"tropical_fish",name:"Tropical Fish",keywords:["animal","swim","ocean","beach","nemo"],skins:[{unified:"1f420",native:"ð "}],version:1},blowfish:{id:"blowfish",name:"Blowfish",keywords:["animal","nature","food","sea","ocean"],skins:[{unified:"1f421",native:"ð¡"}],version:1},shark:{id:"shark",name:"Shark",keywords:["animal","nature","fish","sea","ocean","jaws","fins","beach"],skins:[{unified:"1f988",native:"ð¦"}],version:3},octopus:{id:"octopus",name:"Octopus",keywords:["animal","creature","ocean","sea","nature","beach"],skins:[{unified:"1f419",native:"ð"}],version:1},shell:{id:"shell",name:"Spiral Shell",keywords:["nature","sea","beach"],skins:[{unified:"1f41a",native:"ð"}],version:1},coral:{id:"coral",name:"Coral",keywords:["ocean","sea","reef"],skins:[{unified:"1fab8",native:"ðª¸"}],version:14},jellyfish:{id:"jellyfish",name:"Jellyfish",keywords:["sting","tentacles"],skins:[{unified:"1fabc",native:"ðª¼"}],version:15},snail:{id:"snail",name:"Snail",keywords:["slow","animal","shell"],skins:[{unified:"1f40c",native:"ð"}],version:1},butterfly:{id:"butterfly",name:"Butterfly",keywords:["animal","insect","nature","caterpillar"],skins:[{unified:"1f98b",native:"ð¦"}],version:3},bug:{id:"bug",name:"Bug",keywords:["animal","insect","nature","worm"],skins:[{unified:"1f41b",native:"ð"}],version:1},ant:{id:"ant",name:"Ant",keywords:["animal","insect","nature","bug"],skins:[{unified:"1f41c",native:"ð"}],version:1},bee:{id:"bee",name:"Honeybee",keywords:["bee","animal","insect","nature","bug","spring","honey"],skins:[{unified:"1f41d",native:"ð"}],version:1},beetle:{id:"beetle",name:"Beetle",keywords:["insect"],skins:[{unified:"1fab2",native:"ðª²"}],version:13},ladybug:{id:"ladybug",name:"Lady Beetle",keywords:["ladybug","animal","insect","nature"],skins:[{unified:"1f41e",native:"ð"}],version:1},cricket:{id:"cricket",name:"Cricket",keywords:["animal","chirp"],skins:[{unified:"1f997",native:"ð¦"}],version:5},cockroach:{id:"cockroach",name:"Cockroach",keywords:["insect","pests"],skins:[{unified:"1fab3",native:"ðª³"}],version:13},spider:{id:"spider",name:"Spider",keywords:["animal","arachnid"],skins:[{unified:"1f577-fe0f",native:"ð·ï¸"}],version:1},spider_web:{id:"spider_web",name:"Spider Web",keywords:["animal","insect","arachnid","silk"],skins:[{unified:"1f578-fe0f",native:"ð¸ï¸"}],version:1},scorpion:{id:"scorpion",name:"Scorpion",keywords:["animal","arachnid"],skins:[{unified:"1f982",native:"ð¦"}],version:1},mosquito:{id:"mosquito",name:"Mosquito",keywords:["animal","nature","insect","malaria"],skins:[{unified:"1f99f",native:"ð¦"}],version:11},fly:{id:"fly",name:"Fly",keywords:["insect"],skins:[{unified:"1fab0",native:"ðª°"}],version:13},worm:{id:"worm",name:"Worm",keywords:["animal"],skins:[{unified:"1fab1",native:"ðª±"}],version:13},microbe:{id:"microbe",name:"Microbe",keywords:["amoeba","bacteria","germs","virus","covid"],skins:[{unified:"1f9a0",native:"ð¦ "}],version:11},bouquet:{id:"bouquet",name:"Bouquet",keywords:["flowers","nature","spring"],skins:[{unified:"1f490",native:"ð"}],version:1},cherry_blossom:{id:"cherry_blossom",name:"Cherry Blossom",keywords:["nature","plant","spring","flower"],skins:[{unified:"1f338",native:"ð¸"}],version:1},white_flower:{id:"white_flower",name:"White Flower",keywords:["japanese","spring"],skins:[{unified:"1f4ae",n
420ative:"ð®"}],version:1},lotus:{id:"lotus",name:"Lotus",keywords:["flower","calm","meditation"],skins:[{unified:"1fab7",native:"ðª·"}],version:14},rosette:{id:"rosette",name:"Rosette",keywords:["flower","decoration","military"],skins:[{unified:"1f3f5-fe0f",native:"ðµï¸"}],version:1},rose:{id:"rose",name:"Rose",keywords:["flowers","valentines","love","spring"],skins:[{unified:"1f339",native:"ð¹"}],version:1},wilted_flower:{id:"wilted_flower",name:"Wilted Flower",keywords:["plant","nature","rose"],skins:[{unified:"1f940",native:"ð¥"}],version:3},hibiscus:{id:"hibiscus",name:"Hibiscus",keywords:["plant","vegetable","flowers","beach"],skins:[{unified:"1f33a",native:"ðº"}],version:1},sunflower:{id:"sunflower",name:"Sunflower",keywords:["nature","plant","fall"],skins:[{unified:"1f33b",native:"ð»"}],version:1},blossom:{id:"blossom",name:"Blossom",keywords:["nature","flowers","yellow"],skins:[{unified:"1f33c",native:"ð¼"}],version:1},tulip:{id:"tulip",name:"Tulip",keywords:["flowers","plant","nature","summer","spring"],skins:[{unified:"1f337",native:"ð·"}],version:1},hyacinth:{id:"hyacinth",name:"Hyacinth",keywords:["flower","lavender"],skins:[{unified:"1fabb",native:"ðª»"}],version:15},seedling:{id:"seedling",name:"Seedling",keywords:["plant","nature","grass","lawn","spring"],skins:[{unified:"1f331",native:"ð±"}],version:1},potted_plant:{id:"potted_plant",name:"Potted Plant",keywords:["greenery","house"],skins:[{unified:"1fab4",native:"ðª´"}],version:13}
420,evergreen_tree:{id:"evergreen_tree",name:"Evergreen Tree",keywords:["plant","nature"],skins:[{unified:"1f332",native:"ð²"}],version:1},deciduous_tree:{id:"deciduous_tree",name:"Deciduous Tree",keywords:["plant","nature"],skins:[{unified:"1f333",native:"ð³"}],version:1},palm_tree:{id:"palm_tree",name:"Palm Tree",keywords:["plant","vegetable","nature","summer","beach","mojito","tropical"],skins:[{unified:"1f334",native:"ð´"}],version:1},cactus:{id:"cactus",name:"Cactus",keywords:["vegetable","plant","nature"],skins:[{unified:"1f335",native:"ðµ"}],version:1},ear_of_rice:{id:"ear_of_rice",name:"Ear of Rice",keywords:["sheaf","nature","plant"],skins:[{unified:"1f33e",native:"ð¾"}],version:1},herb:{id:"herb",name:"Herb",keywords:["vegetable","plant","medicine","weed","grass","lawn"],skins:[{unified:"1f33f",native:"ð¿"}],version:1},shamrock:{id:"shamrock",name:"Shamrock",keywords:["vegetable","plant","nature","irish","clover"],skins:[{unified:"2618-fe0f",native:"âï¸"}],version:1},four_leaf_clover:{id:"four_leaf_clover",name:"Four Leaf Clover",keywords:["vegetable","plant","nature","lucky","irish"],skins:[{unified:"1f340",native:"ð"}],version:1},maple_leaf:{id:"maple_leaf",name:"Maple Leaf",keywords:["nature","plant","vegetable","ca","fall"],skins:[{unified:"1f341",native:"ð"}],version:1},fallen_leaf:{id:"fallen_leaf",name:"Fallen Leaf",keywords:["nature","plant","vegetable","leaves"],skins:[{unified:"1f342",native:"ð"}],version:1},leaves:{id:"leaves",name:"Leaf Fluttering in Wind",keywords:["leaves","nature","plant","tree","vegetable","grass","lawn","spring"],skins:[{unified:"1f343",native:"ð"}],version:1},empty_nest:{id:"empty_nest",name:"Empty Nest",keywords:["bird"],skins:[{unified:"1fab9",native:"ðª¹"}],version:14},nest_with_eggs:{id:"nest_with_eggs",name:"Nest with Eggs",keywords:["bird"],skins:[{unified:"1faba",native:"ðªº"}],version:14},mushroom:{id:"mushroom",name:"Mushroom",keywords:["plant","vegetable"],skins:[{unified:"1f344",native:"ð"}],version:1},grapes:{id:"grapes",name:"Grapes",keywords:["fruit","food","wine"],skins:[{unified:"1f347",native:"ð"}],version:1},melon:{id:"melon",name:"Melon",keywords:["fruit","nature","food"],skins:[{unified:"1f348",native:"ð"}],version:1},watermelon:{id:"watermelon",name:"Watermelon",keywords:["fruit","food","picnic","summer"],skins:[{unified:"1f349",native:"ð"}],version:1},tangerine:{id:"tangerine",name:"Tangerine",keywords:["food","fruit","nature","orange"],skins:[{unified:"1f34a",native:"ð"}],version:1},lemon:{id:"lemon",name:"Lemon",keywords:["fruit","nature"],skins:[{unified:"1f34b",native:"ð"}],version:1},banana:{id:"banana",name:"Banana",keywords:["fruit","food","monkey"],skins:[{unified:"1f34c",native:"ð"}],version:1},pineapple:{id:"pineapple",name:"Pineapple",keywords:["fruit","nature","food"],skins:[{unified:"1f34d",native:"ð"}],version:1},mango:{id:"mango",name:"Mango",keywords:["fruit","food","tropical"],skins:[{unified:"1f96d",native:"ð¥"}],version:11},apple:{id:"apple",name:"Red Apple",keywords:["fruit","mac","school"],skins:[{unified:"1f34e",native:"ð"}],version:1},green_apple:{id:"green_apple",name:"Green Apple",keywords:["fruit","nature"],skins:[{unified:"1f34f",native:"ð"}],version:1},pear:{id:"pear",name:"Pear",keywords:["fruit","nature","food"],skins:[{unified:"1f350",native:"ð"}],version:1},peach:{id:"peach",name:"Peach",keywords:["fruit","nature","food"],skins:[{unified:"1f351",native:"ð"}],version:1},cherries:{id:"cherries",name:"Cherries",keywords:["food","fruit"],skins:[{unified:"1f352",native:"ð"}],version:1},strawberry:{id:"strawberry",name:"Strawberry",keywords:["fruit","food","nature"],skins:[{unified:"1f353",native:"ð"}],version:1},blueberries:{id:"blueberries",name:"Blueberries",keywords:["fruit"],skins:[{unified:"1fad0",native:"ð«"}],version:13},kiwifruit:{id:"kiwifruit",name:"Kiwifruit",keywords:["kiwi","fruit","food"],skins:[{unified:"1f95d",native:"ð¥"}],version:3},tomato:{id:"tomato",name:"Tomato",keywords:["fruit","vegetable","nature","food"],skins:[{unified:"1f345",native:"ð
"}],version:1},olive:{id:"olive",name:"Olive",keywords:["fruit"],skins:[{unified:"1fad2",native:"ð«"}],version:13},coconut:{id:"coconut",name:"Coconut",keywords:["fruit","nature","food","palm"],skins:[{unified:"1f965",native:"ð¥¥"}],version:5},avocado:{id:"avocado",name:"Avocado",keywords:["fruit","food"],skins:[{unified:"1f951",native:"ð¥"}],version:3},eggplant:{id:"eggplant",name:"Eggplant",keywords:["vegetable","nature","food","aubergine"],skins:[{unified:"1f346",native:"ð"}],version:1},potato:{id:"potato",name:"Potato",keywords:["food","tuber","vegatable","starch"],skins:[{unified:"1f954",native:"ð¥"}],version:3},carrot:{id:"carrot",name:"Carrot",keywords:["vegetable","food","orange"],skins:[{unified:"1f955",native:"ð¥"}],version:3}
420,corn:{id:"corn",name:"Ear of Corn",keywords:["food","vegetable","plant"],skins:[{unified:"1f33d",native:"ð½"}],version:1},hot_pepper:{id:"hot_pepper",name:"Hot Pepper",keywords:["food","spicy","chilli","chili"],skins:[{unified:"1f336-fe0f",native:"ð¶ï¸"}],version:1},bell_pepper:{id:"bell_pepper",name:"Bell Pepper",keywords:["fruit","plant"],skins:[{unified:"1fad1",native:"ð«"}],version:13},cucumber:{id:"cucumber",name:"Cucumber",keywords:["fruit","food","pickle"],skins:[{unified:"1f952",native:"ð¥"}],version:3},leafy_green:{id:"leafy_green",name:"Leafy Green",keywords:["food","vegetable","plant","bok","choy","cabbage","kale","lettuce"],skins:[{unified:"1f96c",native:"ð¥¬"}],version:11},broccoli:{id:"broccoli",name:"Broccoli",keywords:["fruit","food","vegetable"],skins:[{unified:"1f966",native:"ð¥¦"}],version:5},garlic:{id:"garlic",name:"Garlic",keywords:["food","spice","cook"],skins:[{unified:"1f9c4",native:"ð§"}],version:12},onion:{id:"onion",name:"Onion",keywords:["cook","food","spice"],skins:[{unified:"1f9c5",native:"ð§
"}],version:12},peanuts:{id:"peanuts",name:"Peanuts",keywords:["food","nut"],skins:[{unified:"1f95c",native:"ð¥"}],version:3},beans:{id:"beans",name:"Beans",keywords:["food"],skins:[{unified:"1fad8",native:"ð«"}],version:14},chestnut:{id:"chestnut",name:"Chestnut",keywords:["food","squirrel"],skins:[{unified:"1f330",native:"ð°"}],version:1},ginger_root:{id:"ginger_root",name:"Ginger Root",keywords:["spice","yellow","cooking","gingerbread"],skins:[{unified:"1fada",native:"ð«"}],version:15},pea_pod:{id:"pea_pod",name:"Pea Pod",keywords:["cozy","green"],skins:[{unified:"1fadb",native:"ð«"}],version:15},bread:{id:"bread",name:"Bread",keywords:["food","wheat","breakfast","toast"],skins:[{unified:"1f35e",native:"ð"}],version:1},croissant:{id:"croissant",name:"Croissant",keywords:["food","bread","french"],skins:[{unified:"1f950",native:"ð¥"}],version:3},baguette_bread:{id:"baguette_bread",name:"Baguette Bread",keywords:["food","french","france","bakery"],skins:[{unified:"1f956",native:"ð¥"}],version:3},flatbread:{id:"flatbread",name:"Flatbread",keywords:["flour","food","bakery"],skins:[{unified:"1fad3",native:"ð«"}],version:13},pretzel:{id:"pretzel",name:"Pretzel",keywords:["food","bread","twisted","germany","bakery"],skins:[{unified:"1f968",native:"ð¥¨"}],version:5},bagel:{id:"bagel",name:"Bagel",keywords:["food","bread","bakery","schmear","jewish"],skins:[{unified:"1f96f",native:"ð¥¯"}],version:11},pancakes:{id:"pancakes",name:"Pancakes",keywords:["food","breakfast","flapjacks","hotcakes","brunch"],skins:[{unified:"1f95e",native:"ð¥"}],version:3},waffle:{id:"waffle",name:"Waffle",keywords:["food","breakfast","brunch"],skins:[{unified:"1f9c7",native:"ð§"}],version:12},cheese_wedge:{id:"cheese_wedge",name:"Cheese Wedge",keywords:["food","chadder","swiss"],skins:[{unified:"1f9c0",native:"ð§"}],version:1},meat_on_bone:{id:"meat_on_bone",name:"Meat on Bone",keywords:["good","food","drumstick"],skins:[{unified:"1f356",native:"ð"}],version:1},poultry_leg:{id:"poultry_leg",name:"Poultry Leg",keywords:["food","meat","drumstick","bird","chicken","turkey"],skins:[{unified:"1f357",native:"ð"}],version:1},cut_of_meat:{id:"cut_of_meat",name:"Cut of Meat",keywords:["food","cow","chop","lambchop","porkchop"],skins:[{unified:"1f969",native:"ð¥©"}],version:5},bacon:{id:"bacon",name:"Bacon",keywords:["food","breakfast","pork","pig","meat","brunch"],skins:[{unified:"1f953",native:"ð¥"}],version:3},hamburger:{id:"hamburger",name:"Hamburger",keywords:["meat","fast","food","beef","cheeseburger","mcdonalds","burger","king"],skins:[{unified:"1f354",native:"ð"}],version:1},fries:{id:"fries",name:"French Fries",keywords:["chips","snack","fast","food","potato"],skins:[{unified:"1f35f",native:"ð"}],version:1},pizza:{id:"pizza",name:"Pizza",keywords:["food","party","italy"],skins:[{unified:"1f355",native:"ð"}],version:1},hotdog:{id:"hotdog",name:"Hot Dog",keywords:["hotdog","food","frankfurter","america"],skins:[{unified:"1f32d",native:"ð"}],version:1},sandwich:{id:"sandwich",name:"Sandwich",keywords:["food","lunch","bread","toast","bakery"],skins:[{unified:"1f96a",native:"ð¥ª"}],version:5},taco:{id:"taco",name:"Taco",keywords:["food","mexican"],skins:[{unified:"1f32e",native:"ð®"}],version:1},burrito:{id:"burrito",name:"Burrito",keywords:["food","mexican"],skins:[{unified:"1f32f",native:"ð¯"}],version:1},tamale:{id:"tamale",name:"Tamale",keywords:["food","masa"],skins:[{unified:"1fad4",native:"ð«"}],version:13},stuffed_flatbread:{id:"stuffed_flatbread",name:"Stuffed Flatbread",keywords:["food","gyro","mediterranean"],skins:[{unified:"1f959",native:"ð¥"}],version:3},falafel:{id:"falafel",name:"Falafel",keywords:["food","mediterranean"],skins:[{unified:"1f9c6",native:"ð§"}],version:12},egg:{id:"egg",name:"Egg",keywords:["food","chicken","breakfast"],skins:[{unified:"1f95a",native:"ð¥"}],version:3},fried_egg:{id:"fried_egg",name:"Cooking",keywords:["fried","egg","food","breakfast","kitchen","skillet"],skins:[{unified:"1f373",n
420ative:"ð³"}],version:1},shallow_pan_of_food:{id:"shallow_pan_of_food",name:"Shallow Pan of Food",keywords:["cooking","casserole","paella","skillet"],skins:[{unified:"1f958",native:"ð¥"}],version:3},stew:{id:"stew",name:"Pot of Food",keywords:["stew","meat","soup","hot"],skins:[{unified:"1f372",native:"ð²"}],version:1},fondue:{id:"fondue",name:"Fondue",keywords:["cheese","pot","food"],skins:[{unified:"1fad5",native:"ð«"}],version:13},bowl_with_spoon:{id:"bowl_with_spoon",name:"Bowl with Spoon",keywords:["food","breakfast","cereal","oatmeal","porridge"],skins:[{unified:"1f963",native:"ð¥£"}],version:5},green_salad:{id:"green_salad",name:"Green Salad",keywords:["food","healthy","lettuce","vegetable"],skins:[{unified:"1f957",native:"ð¥"}],version:3},popcorn:{id:"popcorn",name:"Popcorn",keywords:["food","movie","theater","films","snack","drama"],skins:[{unified:"1f37f",native:"ð¿"}],version:1},butter:{id:"butter",name:"Butter",keywords:["food","cook"],skins:[{unified:"1f9c8",native:"ð§"}],version:12},salt:{id:"salt",name:"Salt",keywords:["condiment","shaker"],skins:[{unified:"1f9c2",native:"ð§"}],version:11},canned_food:{id:"canned_food",name:"Canned Food",keywords:["soup","tomatoes"],skins:[{unified:"1f96b",native:"ð¥«"}],version:5},bento:{id:"bento",name:"Bento Box",keywords:["food","japanese","lunch"],skins:[{unified:"1f371",native:"ð±"}],version:1},rice_cracker:{id:"rice_cracker",name:"Rice Cracker",keywords:["food","japanese","snack"],skins:[{unified:"1f358",native:"ð"}],version:1},rice_ball:{id:"rice_ball",name:"Rice Ball",keywords:["food","japanese"],skins:[{unified:"1f359",native:"ð"}],version:1},rice:{id:"rice",name:"Cooked Rice",keywords:["food","asian"],skins:[{unified:"1f35a",native:"ð"}],version:1},curry:{id:"curry",name:"Curry Rice",keywords:["food","spicy","hot","indian"],skins:[{unified:"1f35b",native:"ð"}],version:1},ramen:{id:"ramen",name:"Steaming Bowl",keywords:["ramen","food","japanese","noodle","chopsticks"],skins:[{unified:"1f35c",native:"ð"}],version:1},spaghetti:{id:"spaghetti",name:"Spaghetti",keywords:["food","italian","pasta","noodle"],skins:[{unified:"1f35d",native:"ð"}],version:1},sweet_potato:{id:"sweet_potato",name:"Roasted Sweet Potato",keywords:["food","nature","plant"],skins:[{unified:"1f360",native:"ð "}],version:1},oden:{id:"oden",name:"Oden",keywords:["food","japanese"],skins:[{unified:"1f362",native:"ð¢"}],version:1},sushi:{id:"sushi",name:"Sushi",keywords:["food","fish","japanese","rice"],skins:[{unified:"1f363",native:"ð£"}],version:1},fried_shrimp:{id:"fried_shrimp",name:"Fried Shrimp",keywords:["food","animal","appetizer","summer"],skins:[{unified:"1f364",native:"ð¤"}],version:1},fish_cake:{id:"fish_cake",name:"Fish Cake with Swirl",keywords:["food","japan","sea","beach","narutomaki","pink","kamaboko","surimi","ramen"],skins:[{unified:"1f365",native:"ð¥"}],version:1},moon_cake:{id:"moon_cake",name:"Moon Cake",keywords:["food","autumn","dessert"],skins:[{unified:"1f96e",native:"ð¥®"}],version:11},dango:{id:"dango",name:"Dango",keywords:["food","dessert","sweet","japanese","barbecue","meat"],skins:[{unified:"1f361",native:"ð¡"}],version:1},dumpling:{id:"dumpling",name:"Dumpling",keywords:["food","empanada","pierogi","potsticker","gyoza"],skins:[{unified:"1f95f",native:"ð¥"}],version:5},fortune_cookie:{id:"fortune_cookie",name:"Fortune Cookie",keywords:["food","prophecy","dessert"],skins:[{unified:"1f960",native:"ð¥ "}],version:5},takeout_box:{id:"takeout_box",name:"Takeout Box",keywords:["food","leftovers"],skins:[{unified:"1f961",native:"ð¥¡"}],version:5},crab:{id:"crab",name:"Crab",keywords:["animal","crustacean"],skins:[{unified:"1f980",native:"ð¦"}],version:1},lobster:{id:"lobster",name:"Lobster",keywords:["animal","nature","bisque","claws","seafood"],skins:[{unified:"1f99e",native:"ð¦"}],version:11},shrimp:{id:"shrimp",name:"Shrimp",keywords:["animal","ocean","nature","seafood"],skins:[{unified:"1f990",native:"ð¦"}],version:3},squid:{id:"squid",name:"Squid",keywords:["animal","nature","ocean","sea"],skins:[{unified:"1f991",native:"ð¦"}],version:3},oyster:{id:"oyster",name:"Oyster",keywords:["food"],skins:[{unified:"1f9aa",native:"ð¦ª"}],version:12}
420,icecream:{id:"icecream",name:"Soft Ice Cream",keywords:["icecream","food","hot","dessert","summer"],skins:[{unified:"1f366",native:"ð¦"}],version:1},shaved_ice:{id:"shaved_ice",name:"Shaved Ice",keywords:["hot","dessert","summer"],skins:[{unified:"1f367",native:"ð§"}],version:1},ice_cream:{id:"ice_cream",name:"Ice Cream",keywords:["food","hot","dessert"],skins:[{unified:"1f368",native:"ð¨"}],version:1},doughnut:{id:"doughnut",name:"Doughnut",keywords:["food","dessert","snack","sweet","donut"],skins:[{unified:"1f369",native:"ð©"}],version:1},cookie:{id:"cookie",name:"Cookie",keywords:["food","snack","oreo","chocolate","sweet","dessert"],skins:[{unified:"1f36a",native:"ðª"}],version:1},birthday:{id:"birthday",name:"Birthday Cake",keywords:["food","dessert"],skins:[{unified:"1f382",native:"ð"}],version:1},cake:{id:"cake",name:"Shortcake",keywords:["cake","food","dessert"],skins:[{unified:"1f370",native:"ð°"}],version:1},cupcake:{id:"cupcake",name:"Cupcake",keywords:["food","dessert","bakery","sweet"],skins:[{unified:"1f9c1",native:"ð§"}],version:11},pie:{id:"pie",name:"Pie",keywords:["food","dessert","pastry"],skins:[{unified:"1f967",native:"ð¥§"}],version:5},chocolate_bar:{id:"chocolate_bar",name:"Chocolate Bar",keywords:["food","snack","dessert","sweet"],skins:[{unified:"1f36b",native:"ð«"}],version:1},candy:{id:"candy",name:"Candy",keywords:["snack","dessert","sweet","lolly"],skins:[{unified:"1f36c",native:"ð¬"}],version:1},lollipop:{id:"lollipop",name:"Lollipop",keywords:["food","snack","candy","sweet"],skins:[{unified:"1f36d",native:"ð"}],version:1},custard:{id:"custard",name:"Custard",keywords:["dessert","food"],skins:[{unified:"1f36e",native:"ð®"}],version:1},honey_pot:{id:"honey_pot",name:"Honey Pot",keywords:["bees","sweet","kitchen"],skins:[{unified:"1f36f",native:"ð¯"}],version:1},baby_bottle:{id:"baby_bottle",name:"Baby Bottle",keywords:["food","container","milk"],skins:[{unified:"1f37c",native:"ð¼"}],version:1},glass_of_milk:{id:"glass_of_milk",name:"Glass of Milk",keywords:["beverage","drink","cow"],skins:[{unified:"1f95b",native:"ð¥"}],version:3},coffee:{id:"coffee",name:"Hot Beverage",keywords:["coffee","caffeine","latte","espresso","mug"],skins:[{unified:"2615",native:"â"}],version:1},teapot:{id:"teapot",name:"Teapot",keywords:["drink","hot"],skins:[{unified:"1fad6",native:"ð«"}],version:13},tea:{id:"tea",name:"Teacup Without Handle",keywords:["tea","drink","bowl","breakfast","green","british"],skins:[{unified:"1f375",native:"ðµ"}],version:1},sake:{id:"sake",name:"Sake",keywords:["wine","drink","drunk","beverage","japanese","alcohol","booze"],skins:[{unified:"1f376",native:"ð¶"}],version:1},champagne:{id:"champagne",name:"Bottle with Popping Cork",keywords:["champagne","drink","wine","celebration"],skins:[{unified:"1f37e",native:"ð¾"}],version:1},wine_glass:{id:"wine_glass",name:"Wine Glass",keywords:["drink","beverage","drunk","alcohol","booze"],skins:[{unified:"1f377",native:"ð·"}],version:1},cocktail:{id:"cocktail",name:"Cocktail Glass",keywords:["drink","drunk","alcohol","beverage","booze","mojito"],skins:[{unified:"1f378",native:"ð¸"}],version:1},tropical_drink:{id:"tropical_drink",name:"Tropical Drink",keywords:["beverage","cocktail","summer","beach","alcohol","booze","mojito"],skins:[{unified:"1f379",native:"ð¹"}],version:1},beer:{id:"beer",name:"Beer Mug",keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],skins:[{unified:"1f37a",native:"ðº"}],version:1},beers:{id:"beers",name:"Clinking Beer Mugs",keywords:["beers","relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],skins:[{unified:"1f37b",native:"ð»"}],version:1},clinking_glasses:{id:"clinking_glasses",name:"Clinking Glasses",keywords:["beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],skins:[{unified:"1f942",native:"ð¥"}],version:3},tumbler_glass:{id:"tumbler_glass",name:"Tumbler Glass",keywords:["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","shot"],skins:[{unified:"1f943",native:"ð¥"}],version:3},pouring_liquid:{id:"pouring_liquid",name:"Pouring Liquid",keywords:["cup","water"],skins:[{unified:"1fad7",native:"ð«"}],version:14}
420,cup_with_straw:{id:"cup_with_straw",name:"Cup with Straw",keywords:["drink","soda"],skins:[{unified:"1f964",native:"ð¥¤"}],version:5},bubble_tea:{id:"bubble_tea",name:"Bubble Tea",keywords:["taiwan","boba","milk","straw"],skins:[{unified:"1f9cb",native:"ð§"}],version:13},beverage_box:{id:"beverage_box",name:"Beverage Box",keywords:["drink"],skins:[{unified:"1f9c3",native:"ð§"}],version:12},mate_drink:{id:"mate_drink",name:"Mate",keywords:["drink","tea","beverage"],skins:[{unified:"1f9c9",native:"ð§"}],version:12},ice_cube:{id:"ice_cube",name:"Ice",keywords:["cube","water","cold"],skins:[{unified:"1f9ca",native:"ð§"}],version:12},chopsticks:{id:"chopsticks",name:"Chopsticks",keywords:["food"],skins:[{unified:"1f962",native:"ð¥¢"}],version:5},knife_fork_plate:{id:"knife_fork_plate",name:"Fork and Knife with Plate",keywords:["food","eat","meal","lunch","dinner","restaurant"],skins:[{unified:"1f37d-fe0f",native:"ð½ï¸"}],version:1},fork_and_knife:{id:"fork_and_knife",name:"Fork and Knife",keywords:["cutlery","kitchen"],skins:[{unified:"1f374",native:"ð´"}],version:1},spoon:{id:"spoon",name:"Spoon",keywords:["cutlery","kitchen","tableware"],skins:[{unified:"1f944",native:"ð¥"}],version:3},hocho:{id:"hocho",name:"Hocho",keywords:["knife","kitchen","blade","cutlery","weapon"],skins:[{unified:"1f52a",native:"ðª"}],version:1},jar:{id:"jar",name:"Jar",keywords:["container","sauce"],skins:[{unified:"1fad9",native:"ð«"}],version:14},amphora:{id:"amphora",name:"Amphora",keywords:["vase","jar"],skins:[{unified:"1f3fa",native:"ðº"}],version:1},earth_africa:{id:"earth_africa",name:"Earth Globe Europe-Africa",keywords:["africa","showing","europe","world","international"],skins:[{unified:"1f30d",native:"ð"}],version:1},earth_americas:{id:"earth_americas",name:"Earth Globe Americas",keywords:["showing","world","USA","international"],skins:[{unified:"1f30e",native:"ð"}],version:1},earth_asia:{id:"earth_asia",name:"Earth Globe Asia-Australia",keywords:["asia","showing","australia","world","east","international"],skins:[{unified:"1f30f",native:"ð"}],version:1},globe_with_meridians:{id:"globe_with_meridians",name:"Globe with Meridians",keywords:["earth","international","world","internet","interweb","i18n"],skins:[{unified:"1f310",native:"ð"}],version:1},world_map:{id:"world_map",name:"World Map",keywords:["location","direction"],skins:[{unified:"1f5fa-fe0f",native:"ðºï¸"}],version:1},japan:{id:"japan",name:"Map of Japan",keywords:["nation","country","japanese","asia"],skins:[{unified:"1f5fe",native:"ð¾"}],version:1},compass:{id:"compass",name:"Compass",keywords:["magnetic","navigation","orienteering"],skins:[{unified:"1f9ed",native:"ð§"}],version:11},snow_capped_mountain:{id:"snow_capped_mountain",name:"Snow-Capped Mountain",keywords:["snow","capped","photo","nature","environment","winter","cold"],skins:[{unified:"1f3d4-fe0f",native:"ðï¸"}],version:1},mountain:{id:"mountain",name:"Mountain",keywords:["photo","nature","environment"],skins:[{unified:"26f0-fe0f",native:"â°ï¸"}],version:1},volcano:{id:"volcano",name:"Volcano",keywords:["photo","nature","disaster"],skins:[{unified:"1f30b",native:"ð"}],version:1},mount_fuji:{id:"mount_fuji",name:"Mount Fuji",keywords:["photo","mountain","nature","japanese"],skins:[{unified:"1f5fb",native:"ð»"}],version:1},camping:{id:"camping",name:"Camping",keywords:["photo","outdoors","tent"],skins:[{unified:"1f3d5-fe0f",native:"ðï¸"}],version:1},beach_with_umbrella:{id:"beach_with_umbrella",name:"Beach with Umbrella",keywords:["weather","summer","sunny","sand","mojito"],skins:[{unified:"1f3d6-fe0f",native:"ðï¸"}],version:1},desert:{id:"desert",name:"Desert",keywords:["photo","warm","saharah"],skins:[{unified:"1f3dc-fe0f",native:"ðï¸"}],version:1},desert_island:{id:"desert_island",name:"Desert Island",keywords:["photo","tropical","mojito"],skins:[{unified:"1f3dd-fe0f",native:"ðï¸"}],version:1},national_park:{id:"national_park",name:"National Park",keywords:["photo","environment","nature"],skins:[{unified:"1f3de-fe0f",native:"ðï¸"}],version:1},stadium:{id:"stadium",name:"Stadium",keywords:["photo","place","sports","concert","venue"],skins:[{unified:"1f3df-fe0f",native:"ðï¸"}],version:1},classical_building:{id:"classical_building",name:"Classical Building",keywords:["art","culture","history"],skins:[{unified:"1f3db-fe0f",native:"ðï¸"}],version:1},building_construction:{id:"building_construction",name:"Building Construction",keywords:["wip","working","progress"],skins:[{unified:"1f3d7-fe0f",native:"ðï¸"}],version:1},bricks:{id:"bricks",name:"Brick",keywords:["bricks"],skins:[{unified:"1f9f1",native:"ð§±"}],version:11},rock:{id:"rock",name:"Rock",keywords:["stone"],skins:[{unified:"1faa8",native:"ðª¨"}],version:13},wood:{id:"wood",name:"Wood",keywords:["nature","timber","trunk"],skins:[{unified:"1fab5",native:"ðªµ"}],version:13},hut:{id:"hut",name:"Hut",keywords:["house","structure"],skins:[{unified:"1f6d6",native:"ð"}],version:13},house_buildings:{id:"house_buildings",name:"Houses",keywords:["house","buildings","photo"],skins:[{unified:"1f3d8-fe0f",native:"ðï¸"}],version:1},derelict_house_building:{id:"derelict_house_building",name:"Derelict House",keywords:["building","abandon","evict","broken"],skins:[{unified:"1f3da-fe0f",native:"ðï¸"}],version:1},house:{id:"house",name:"House",keywords:["building","home"],skins:[{unified:"1f3e0",native:"ð "}],version:1},house_with_garden:{id:"house_with_garden",name:"House with Garden",keywords:["home","plant","nature"],skins:[{unified:"1f3e1",native:"ð¡"}],version:1},office:{id:"office",name:"Office Building",keywords:["bureau","work"],skins:[{unified:"1f3e2",native:"ð¢"}],version:1},post_office:{id:"post_office",name:"Japanese Post Office",keywords:["building","envelope","communication"],skins:[{unified:"1f3e3",native:"ð£"}],version:1},european_post_office:{id:"european_post_office",name:"Post Office",keywords:["european","building","email"],skins:[{unified:"1f3e4",native:"ð¤"}],version:1},hospital:{id:"hospital",name:"Hospital",keywords:["building","health","surgery","doctor"],skins:[{unified:"1f3e5",native:"ð¥"}],version:1},bank:{id:"bank",name:"Bank",keywords:["building","money","sales","cash","business","enterprise"],skins:[{unified:"1f3e6",native:"ð¦"}],version:1},hotel:{id:"hotel",name:"Hotel",keywords:["building","accomodation","checkin"],skins:[{unified:"1f3e8",native:"ð¨"}],version:1},love_hotel:{id:"love_hotel",name:"Love Hotel",keywords:["like","affection","dating"],skins:[{unified:"1f3e9",native:"ð©"}],version:1},convenience_store:{id:"convenience_store",name:"Convenience Store",keywords:["building","shopping","groceries"],skins:[{unified:"1f3ea",native:"ðª"}],version:1},school:{id:"school",name:"School",keywords:["building","student","education","learn","teach"],skins:[{unified:"1f3eb",native:"ð«"}],version:1},department_store:{id:"department_store",name:"Department Store",keywords:["building","shopping","mall"],skins:[{unified:"1f3ec",native:"ð¬"}],version:1},factory:{id:"factory",name:"Factory",keywords:["building","industry","pollution","smoke"],skins:[{unified:"1f3ed",native:"ð"}],version:1},japanese_castle:{id:"japanese_castle",name:"Japanese Castle",keywords:["photo","building"],skins:[{unified:"1f3ef",native:"ð¯"}],version:1},european_castle:{id:"european_castle",name:"Castle",keywords:["european","building","royalty","history"],skins:[{unified:"1f3f0",native:"ð°"}],version:1},wedding:{id:"wedding",name:"Wedding",keywords:["love","like","affection","couple","marriage","bride","groom"],skins:[{unified:"1f492",native:"ð"}],version:1},tokyo_tower:{id:"tokyo_tower",name:"Tokyo Tower",keywords:["photo","japanese"],skins:[{unified:"1f5fc",native:"ð¼"}],version:1},statue_of_liberty:{id:"statue_of_liberty",name:"Statue of Liberty",keywords:["american","newyork"],skins:[{unified:"1f5fd",
420native:"ð½"}],version:1},church:{id:"church",name:"Church",keywords:["building","religion","christ"],skins:[{unified:"26ea",native:"âª"}],version:1},mosque:{id:"mosque",name:"Mosque",keywords:["islam","worship","minaret"],skins:[{unified:"1f54c",native:"ð"}],version:1},hindu_temple:{id:"hindu_temple",name:"Hindu Temple",keywords:["religion"],skins:[{unified:"1f6d5",native:"ð"}],version:12},synagogue:{id:"synagogue",name:"Synagogue",keywords:["judaism","worship","temple","jewish"],skins:[{unified:"1f54d",native:"ð"}],version:1},shinto_shrine:{id:"shinto_shrine",name:"Shinto Shrine",keywords:["temple","japan","kyoto"],skins:[{unified:"26e9-fe0f",native:"â©ï¸"}],version:1},kaaba:{id:"kaaba",name:"Kaaba",keywords:["mecca","mosque","islam"],skins:[{unified:"1f54b",native:"ð"}],version:1},fountain:{id:"fountain",name:"Fountain",keywords:["photo","summer","water","fresh"],skins:[{unified:"26f2",native:"â²"}],version:1},tent:{id:"tent",name:"Tent",keywords:["photo","camping","outdoors"],skins:[{unified:"26fa",native:"âº"}],version:1},foggy:{id:"foggy",name:"Foggy",keywords:["photo","mountain"],skins:[{unified:"1f301",native:"ð"}],version:1},night_with_stars:{id:"night_with_stars",name:"Night with Stars",keywords:["evening","city","downtown"],skins:[{unified:"1f303",native:"ð"}],version:1},cityscape:{id:"cityscape",name:"Cityscape",keywords:["photo","night","life","urban"],skins:[{unified:"1f3d9-fe0f",native:"ðï¸"}],version:1},sunrise_over_mountains:{id:"sunrise_over_mountains",name:"Sunrise over Mountains",keywords:["view","vacation","photo"],skins:[{unified:"1f304",native:"ð"}],version:1},sunrise:{id:"sunrise",name:"Sunrise",keywords:["morning","view","vacation","photo"],skins:[{unified:"1f305",native:"ð
"}],version:1},city_sunset:{id:"city_sunset",name:"Cityscape at Dusk",keywords:["city","sunset","photo","evening","sky","buildings"],skins:[{unified:"1f306",native:"ð"}],version:1},city_sunrise:{id:"city_sunrise",name:"Sunset",keywords:["city","sunrise","photo","good","morning","dawn"],skins:[{unified:"1f307",native:"ð"}],version:1},bridge_at_night:{id:"bridge_at_night",name:"Bridge at Night",keywords:["photo","sanfrancisco"],skins:[{unified:"1f309",native:"ð"}],version:1},hotsprings:{id:"hotsprings",name:"Hot Springs",keywords:["hotsprings","bath","warm","relax"],skins:[{unified:"2668-fe0f",native:"â¨ï¸"}],version:1},carousel_horse:{id:"carousel_horse",name:"Carousel Horse",keywords:["photo","carnival"],skins:[{unified:"1f3a0",native:"ð "}],version:1},playground_slide:{id:"playground_slide",name:"Playground Slide",keywords:["fun","park"],skins:[{unified:"1f6dd",native:"ð"}],version:14},ferris_wheel:{id:"ferris_wheel",name:"Ferris Wheel",keywords:["photo","carnival","londoneye"],skins:[{unified:"1f3a1",native:"ð¡"}],version:1},roller_coaster:{id:"roller_coaster",name:"Roller Coaster",keywords:["carnival","playground","photo","fun"],skins:[{unified:"1f3a2",native:"ð¢"}],version:1},barber:{id:"barber",name:"Barber Pole",keywords:["hair","salon","style"],skins:[{unified:"1f488",native:"ð"}],version:1},circus_tent:{id:"circus_tent",name:"Circus Tent",keywords:["festival","carnival","party"],skins:[{unified:"1f3aa",native:"ðª"}],version:1},steam_locomotive:{id:"steam_locomotive",name:"Locomotive",keywords:["steam","transportation","vehicle","train"],skins:[{unified:"1f682",native:"ð"}],version:1},railway_car:{id:"railway_car",name:"Railway Car",keywords:["transportation","vehicle"],skins:[{unified:"1f683",native:"ð"}],version:1},bullettrain_side:{id:"bullettrain_side",name:"High-Speed Train",keywords:["bullettrain","side","high","speed","transportation","vehicle"],skins:[{unified:"1f684",native:"ð"}],version:1},bullettrain_front:{id:"bullettrain_front",name:"Bullet Train",keywords:["bullettrain","front","transportation","vehicle","speed","fast","public","travel"],skins:[{unified:"1f685",native:"ð
"}],version:1}
420,train2:{id:"train2",name:"Train",keywords:["train2","transportation","vehicle"],skins:[{unified:"1f686",native:"ð"}],version:1},metro:{id:"metro",name:"Metro",keywords:["transportation","blue","square","mrt","underground","tube"],skins:[{unified:"1f687",native:"ð"}],version:1},light_rail:{id:"light_rail",name:"Light Rail",keywords:["transportation","vehicle"],skins:[{unified:"1f688",native:"ð"}],version:1},station:{id:"station",name:"Station",keywords:["transportation","vehicle","public"],skins:[{unified:"1f689",native:"ð"}],version:1},tram:{id:"tram",name:"Tram",keywords:["transportation","vehicle"],skins:[{unified:"1f68a",native:"ð"}],version:1},monorail:{id:"monorail",name:"Monorail",keywords:["transportation","vehicle"],skins:[{unified:"1f69d",native:"ð"}],version:1},mountain_railway:{id:"mountain_railway",name:"Mountain Railway",keywords:["transportation","vehicle"],skins:[{unified:"1f69e",native:"ð"}],version:1},train:{id:"train",name:"Tram Car",keywords:["train","transportation","vehicle","carriage","public","travel"],skins:[{unified:"1f68b",native:"ð"}],version:1},bus:{id:"bus",name:"Bus",keywords:["car","vehicle","transportation"],skins:[{unified:"1f68c",native:"ð"}],version:1},oncoming_bus:{id:"oncoming_bus",name:"Oncoming Bus",keywords:["vehicle","transportation"],skins:[{unified:"1f68d",native:"ð"}],version:1},trolleybus:{id:"trolleybus",name:"Trolleybus",keywords:["bart","transportation","vehicle"],skins:[{unified:"1f68e",native:"ð"}],version:1},minibus:{id:"minibus",name:"Minibus",keywords:["vehicle","car","transportation"],skins:[{unified:"1f690",native:"ð"}],version:1},ambulance:{id:"ambulance",name:"Ambulance",keywords:["health","911","hospital"],skins:[{unified:"1f691",native:"ð"}],version:1},fire_engine:{id:"fire_engine",name:"Fire Engine",keywords:["transportation","cars","vehicle"],skins:[{unified:"1f692",native:"ð"}],version:1}
420,police_car:{id:"police_car",name:"Police Car",keywords:["vehicle","cars","transportation","law","legal","enforcement"],skins:[{unified:"1f693",native:"ð"}],version:1},oncoming_police_car:{id:"oncoming_police_car",name:"Oncoming Police Car",keywords:["vehicle","law","legal","enforcement","911"],skins:[{unified:"1f694",native:"ð"}],version:1},taxi:{id:"taxi",name:"Taxi",keywords:["uber","vehicle","cars","transportation"],skins:[{unified:"1f695",native:"ð"}],version:1},oncoming_taxi:{id:"oncoming_taxi",name:"Oncoming Taxi",keywords:["vehicle","cars","uber"],skins:[{unified:"1f696",native:"ð"}],version:1},car:{id:"car",name:"Automobile",keywords:["car","red","transportation","vehicle"],skins:[{unified:"1f697",native:"ð"}],version:1},oncoming_automobile:{id:"oncoming_automobile",name:"Oncoming Automobile",keywords:["car","vehicle","transportation"],skins:[{unified:"1f698",native:"ð"}],version:1},blue_car:{id:"blue_car",name:"Recreational Vehicle",keywords:["blue","car","sport","utility","transportation"],skins:[{unified:"1f699",native:"ð"}],version:1},pickup_truck:{id:"pickup_truck",name:"Pickup Truck",keywords:["car","transportation"],skins:[{unified:"1f6fb",native:"ð»"}],version:13},truck:{id:"truck",name:"Delivery Truck",keywords:["cars","transportation"],skins:[{unified:"1f69a",native:"ð"}],version:1},articulated_lorry:{id:"articulated_lorry",name:"Articulated Lorry",keywords:["vehicle","cars","transportation","express"],skins:[{unified:"1f69b",native:"ð"}],version:1},tractor:{id:"tractor",name:"Tractor",keywords:["vehicle","car","farming","agriculture"],skins:[{unified:"1f69c",native:"ð"}],version:1},racing_car:{id:"racing_car",name:"Racing Car",keywords:["sports","race","fast","formula","f1"],skins:[{unified:"1f3ce-fe0f",native:"ðï¸"}],version:1},racing_motorcycle:{id:"racing_motorcycle",name:"Motorcycle",keywords:["racing","race","sports","fast"],skins:[{unified:"1f3cd-fe0f",native:"ðï¸"}],version:1},motor_scooter:{id:"motor_scooter",name:"Motor Scooter",keywords:["vehicle","vespa","sasha"],skins:[{unified:"1f6f5",native:"ðµ"}],version:3},manual_wheelchair:{id:"manual_wheelchair",name:"Manual Wheelchair",keywords:["accessibility"],skins:[{unified:"1f9bd",native:"ð¦½"}],version:12},motorized_wheelchair:{id:"motorized_wheelchair",name:"Motorized Wheelchair",keywords:["accessibility"],skins:[{unified:"1f9bc",native:"ð¦¼"}],version:12},auto_rickshaw:{id:"auto_rickshaw",name:"Auto Rickshaw",keywords:["move","transportation"],skins:[{unified:"1f6fa",native:"ðº"}],version:12},bike:{id:"bike",name:"Bicycle",keywords:["bike","sports","exercise","hipster"],skins:[{unified:"1f6b2",native:"ð²"}],version:1},scooter:{id:"scooter",name:"Scooter",keywords:["kick","vehicle","razor"],skins:[{unified:"1f6f4",native:"ð´"}],version:3},skateboard:{id:"skateboard",name:"Skateboard",keywords:["board"],skins:[{unified:"1f6f9",native:"ð¹"}],version:11},roller_skate:{id:"roller_skate",name:"Roller Skate",keywords:["footwear","sports"],skins:[{unified:"1f6fc",native:"ð¼"}],version:13},busstop:{id:"busstop",name:"Bus Stop",keywords:["busstop","transportation","wait"],skins:[{unified:"1f68f",native:"ð"}],version:1},motorway:{id:"motorway",name:"Motorway",keywords:["road","cupertino","interstate","highway"],skins:[{unified:"1f6e3-fe0f",native:"ð£ï¸"}],version:1},railway_track:{id:"railway_track",name:"Railway Track",keywords:["train","transportation"],skins:[{unified:"1f6e4-fe0f",native:"ð¤ï¸"}],version:1},oil_drum:{id:"oil_drum",name:"Oil Drum",keywords:["barrell"],skins:[{unified:"1f6e2-fe0f",native:"ð¢ï¸"}],version:1},fuelpump:{id:"fuelpump",name:"Fuel Pump",keywords:["fuelpump","gas","station","petroleum"],skins:[{unified:"26fd",native:"â½"}],version:1},wheel:{id:"wheel",name:"Wheel",keywords:["car","transport"],skins:[{unified:"1f6de",native:"ð"}],version:14},rotating_light:{id:"rotating_light",name:"Police Car Light",keywords:["rotating","ambulance","911","emergency","alert","error","pinged","law","legal"],skins:[{unified:"1f6a8",native:"ð¨"}],version:1},traffic_light:{id:"traffic_light",name:"Horizontal Traffic Light",keywords:["transportation","signal"],skins:[{unified:"1f6a5",native:"ð¥"}],version:1},vertical_traffic_light:{id:"vertical_traffic_light",name:"Vertical Traffic Light",keywords:["transportation","driving"],skins:[{unified:"1f6a6",native:"ð¦"}],version:1},octagonal_sign:{id:"octagonal_sign",name:"Stop Sign",keywords:["octagonal"],skins:[{unified:"1f6d1",native:"ð"}],version:3},construction:{id:"construction",name:"Construction",keywords:["wip","progress","caution","warning"],skins:[{unified:"1f6a7",native:"ð§"}
420],version:1},anchor:{id:"anchor",name:"Anchor",keywords:["ship","ferry","sea","boat"],skins:[{unified:"2693",native:"â"}],version:1},ring_buoy:{id:"ring_buoy",name:"Ring Buoy",keywords:["life","saver","preserver"],skins:[{unified:"1f6df",native:"ð"}],version:14},boat:{id:"boat",name:"Sailboat",keywords:["boat","ship","summer","transportation","water","sailing"],skins:[{unified:"26f5",native:"âµ"}],version:1},canoe:{id:"canoe",name:"Canoe",keywords:["boat","paddle","water","ship"],skins:[{unified:"1f6f6",native:"ð¶"}],version:3},speedboat:{id:"speedboat",name:"Speedboat",keywords:["ship","transportation","vehicle","summer"],skins:[{unified:"1f6a4",native:"ð¤"}],version:1},passenger_ship:{id:"passenger_ship",name:"Passenger Ship",keywords:["yacht","cruise","ferry"],skins:[{unified:"1f6f3-fe0f",native:"ð³ï¸"}],version:1},ferry:{id:"ferry",name:"Ferry",keywords:["boat","ship","yacht"],skins:[{unified:"26f4-fe0f",native:"â´ï¸"}],version:1},motor_boat:{id:"motor_boat",name:"Motor Boat",keywords:["ship"],skins:[{unified:"1f6e5-fe0f",native:"ð¥ï¸"}],version:1},ship:{id:"ship",name:"Ship",keywords:["transportation","titanic","deploy"],skins:[{unified:"1f6a2",native:"ð¢"}],version:1},airplane:{id:"airplane",name:"Airplane",keywords:["vehicle","transportation","flight","fly"],skins:[{unified:"2708-fe0f",native:"âï¸"}],version:1},small_airplane:{id:"small_airplane",name:"Small Airplane",keywords:["flight","transportation","fly","vehicle"],skins:[{unified:"1f6e9-fe0f",native:"ð©ï¸"}],version:1},airplane_departure:{id:"airplane_departure",name:"Airplane Departure",keywords:["airport","flight","landing"],skins:[{unified:"1f6eb",native:"ð«"}],version:1},airplane_arriving:{id:"airplane_arriving",name:"Airplane Arrival",keywords:["arriving","airport","flight","boarding"],skins:[{unified:"1f6ec",native:"ð¬"}],version:1},parachute:{id:"parachute",name:"Parachute",keywords:["fly","glide"],skins:[{unified:"1fa82",native:"ðª"}],version:12},seat:{id:"seat",name:"Seat",keywords:["sit","airplane","transport","bus","flight","fly"],skins:[{unified:"1f4ba",native:"ðº"}],version:1},helicopter:{id:"helicopter",name:"Helicopter",keywords:["transportation","vehicle","fly"],skins:[{unified:"1f681",native:"ð"}],version:1},suspension_railway:{id:"suspension_railway",name:"Suspension Railway",keywords:["vehicle","transportation"],skins:[{unified:"1f69f",native:"ð"}],version:1},mountain_cableway:{id:"mountain_cableway",name:"Mountain Cableway",keywords:["transportation","vehicle","ski"],skins:[{unified:"1f6a0",native:"ð "}],version:1},aerial_tramway:{id:"aerial_tramway",name:"Aerial Tramway",keywords:["transportation","vehicle","ski"],skins:[{unified:"1f6a1",native:"ð¡"}],version:1},satellite:{id:"satellite",name:"Satellite",keywords:["communication","gps","orbit","spaceflight","NASA","ISS"],skins:[{unified:"1f6f0-fe0f",native:"ð°ï¸"}],version:1},rocket:{id:"rocket",name:"Rocket",keywords:["launch","ship","staffmode","NASA","outer","space","fly"],skins:[{unified:"1f680",native:"ð"}],version:1},flying_saucer:{id:"flying_saucer",name:"Flying Saucer",keywords:["transportation","vehicle","ufo"],skins:[{unified:"1f6f8",native:"ð¸"}],version:5},bellhop_bell:{id:"bellhop_bell",name:"Bellhop Bell",keywords:["service"],skins:[{unified:"1f6ce-fe0f",native:"ðï¸"}],version:1},luggage:{id:"luggage",name:"Luggage",keywords:["packing","travel"],skins:[{unified:"1f9f3",native:"ð§³"}],version:11},hourglass:{id:"hourglass",name:"Hourglass",keywords:["done","time","clock","oldschool","limit","exam","quiz","test"],skins:[{unified:"231b",native:"â"}],version:1},hourglass_flowing_sand:{id:"hourglass_flowing_sand",name:"Hourglass Not Done",keywords:["flowing","sand","oldschool","time","countdown"],skins:[{unified:"23f3",native:"â³"}],version:1},watch:{id:"watch",name:"Watch",keywords:["time","accessories"],skins:[{unified:"231a",native:"â"}],version:1},alarm_clock:{id:"alarm_clock",name:"Alarm Clock",keywords:["time","wake"],skins:[{unified:"23f0",native:"â°"}],version:1},stopwatch:{id:"stopwatch",name:"Stopwatch",keywords:["time","deadline"],skins:[{unified:"23f1-fe0f",native:"â±ï¸"}],version:1},timer_clock:{id:"timer_clock",name:"Timer Clock",keywords:["alarm"],skins:[{unified:"23f2-fe0f",native:"â²ï¸"}],version:1},mantelpiece_clock:{id:"mantelpiece_clock",name:"Mantelpiece Clock",keywords:["time"],skins:[{unified:"1f570-fe0f",native:"ð°ï¸"}],version:1},clock12:{id:"clock12",name:"Twelve Oâclock",keywords:["clock12","o","clock","12","00:00","0000","12:00","1200","time","noon","midnight","midday","late","early","schedule"],skins:[{unified:"1f55b",native:"ð"}],version:1},clock1230:{id:"clock1230",name:"Twelve-Thirty",keywords:["clock1230","twelve","thirty","00:30","0030","12:30","1230","time","late","early","schedule"],skins:[{unified:"1f567",native:"ð§"}],version:1},clock1:{id:"clock1",name:"One Oâclock",keywords:["clock1","o","clock","1","1:00","100","13:00","1300","time","late","early","schedule"],skins:[{unified:"1f550",native:"ð"}],version:1},clock130:{id:"clock130",name:"One-Thirty",keywords:["clock130","one","thirty","1:30","130","13:30","1330","time","late","early","schedule"],skins:[{unified:"1f55c",native:"ð"}],version:1},clock2:{id:"clock2",name:"Two Oâclock",keywords:["clock2","o","clock","2","2:00","200","14:00","1400","time","late","early","schedule"],skins:[{unified:"1f551",native:"ð"}],version:1},clock230:{id:"clock230",name:"Two-Thirty",keywords:["clock230","two","thirty","2:30","230","14:30","1430","time","late","early","schedule"],skins:[{unified:"1f55d",native:"ð"}],version:1},clock3:{id:"clock3",name:"Three Oâclock",keywords:["clock3","o","clock","3","3:00","300","15:00","1500","time","late","early","schedule"],skins:[{unified:"1f552",native:"ð"}],version:1},clock330:{id:"clock330",name:"Three-Thirty",keywords:["clock330","three","thirty","3:30","330","15:30","1530","time","late","early","schedule"],skins:[{unified:"1f55e",native:"ð"}],version:1},clock4:{id:"clock4",name:"Four Oâclock",keywords:["clock4","o","clock","4","4:00","400","16:00","1600","time","late","early","schedule"],skins:[{unified:"1f553",native:"ð"}],version:1},clock430:{id:"clock430",name:"Four-Thirty",keywords:["clock430","four","thirty","4:30","430","16:30","1630","time","late","early","schedule"],skins:[{unified:"1f55f",native:"ð"}],version:1},clock5:{id:"clock5",name:"Five Oâclock",keywords:["clock5","o","clock","5","5:00","500","17:00","1700","time","late","early","schedule"],skins:[{unified:"1f554",native:"ð"}],version:1},clock530:{id:"clock530",name:"Five-Thirty",keywords:["clock530","five","thirty","5:30","530","17:30","1730","time","late","early","schedule"],skins:[{unified:"1f560",native:"ð "}],version:1},clock6:{id:"clock6",name:"Six Oâclock",keywords:["clock6","o","clock","6","6:00","600","18:00","1800","time","late","early","schedule","dawn","dusk"],skins:[{unified:"1f555",native:"ð"}],version:1},clock630:{id:"clock630",name:"Six-Thirty",keywords:["clock630","six","thirty","6:30","630","18:30","1830","time","late","early","schedule"],skins:[{unified:"1f561",native:"ð¡"}],version:1},clock7:{id:"clock7",name:"Seven Oâclock",keywords:["clock7","o","clock","7","7:00","700","19:00","1900","time","late","early","schedule"],skins:[{unified:"1f556",native:"ð"}],version:1},clock730:{id:"clock730",name:"Seven-Thirty",keywords:["clock730","seven","thirty","7:30","730","19:30","1930","time","late","early","schedule"],skins:[{unified:"1f562",native:"ð¢"}],version:1}
420,clock8:{id:"clock8",name:"Eight Oâclock",keywords:["clock8","o","clock","8","8:00","800","20:00","2000","time","late","early","schedule"],skins:[{unified:"1f557",native:"ð"}],version:1},clock830:{id:"clock830",name:"Eight-Thirty",keywords:["clock830","eight","thirty","8:30","830","20:30","2030","time","late","early","schedule"],skins:[{unified:"1f563",native:"ð£"}],version:1},clock9:{id:"clock9",name:"Nine Oâclock",keywords:["clock9","o","clock","9","9:00","900","21:00","2100","time","late","early","schedule"],skins:[{unified:"1f558",native:"ð"}],version:1},clock930:{id:"clock930",name:"Nine-Thirty",keywords:["clock930","nine","thirty","9:30","930","21:30","2130","time","late","early","schedule"],skins:[{unified:"1f564",native:"ð¤"}],version:1},clock10:{id:"clock10",name:"Ten Oâclock",keywords:["clock10","o","clock","10","10:00","1000","22:00","2200","time","late","early","schedule"],skins:[{unified:"1f559",native:"ð"}],version:1},clock1030:{id:"clock1030",name:"Ten-Thirty",keywords:["clock1030","ten","thirty","10:30","1030","22:30","2230","time","late","early","schedule"],skins:[{unified:"1f565",native:"ð¥"}],version:1},clock11:{id:"clock11",name:"Eleven Oâclock",keywords:["clock11","o","clock","11","11:00","1100","23:00","2300","time","late","early","schedule"],skins:[{unified:"1f55a",native:"ð"}],version:1},clock1130:{id:"clock1130",name:"Eleven-Thirty",keywords:["clock1130","eleven","thirty","11:30","1130","23:30","2330","time","late","early","schedule"],skins:[{unified:"1f566",native:"ð¦"}],version:1},new_moon:{id:"new_moon",name:"New Moon",keywords:["nature","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f311",native:"ð"}],version:1},waxing_crescent_moon:{id:"waxing_crescent_moon",name:"Waxing Crescent Moon",keywords:["nature","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f312",native:"ð"}],version:1},first_quarter_moon:{id:"first_quarter_moon",name:"First Quarter Moon",keywords:["nature","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f313",native:"ð"}],version:1},moon:{id:"moon",name:"Waxing Gibbous Moon",keywords:["nature","night","sky","gray","twilight","planet","space","evening","sleep"],skins:[{unified:"1f314",native:"ð"}],version:1},full_moon:{id:"full_moon",name:"Full Moon",keywords:["nature","yellow","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f315",native:"ð"}],version:1},waning_gibbous_moon:{id:"waning_gibbous_moon",name:"Waning Gibbous Moon",keywords:["nature","twilight","planet","space","night","evening","sleep","waxing"],skins:[{unified:"1f316",native:"ð"}],version:1},last_quarter_moon:{id:"last_quarter_moon",name:"Last Quarter Moon",keywords:["nature","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f317",native:"ð"}],version:1},waning_crescent_moon:{id:"waning_crescent_moon",name:"Waning Crescent Moon",keywords:["nature","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f318",native:"ð"}],version:1},crescent_moon:{id:"crescent_moon",name:"Crescent Moon",keywords:["night","sleep","sky","evening","magic"],skins:[{unified:"1f319",native:"ð"}],version:1},new_moon_with_face:{id:"new_moon_with_face",name:"New Moon Face",keywords:["with","nature","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f31a",native:"ð"}],version:1},first_quarter_moon_with_face:{id:"first_quarter_moon_with_face",name:"First Quarter Moon Face",keywords:["with","nature","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f31b",native:"ð"}],version:1},last_quarter_moon_with_face:{id:"last_quarter_moon_with_face",name:"Last Quarter Moon Face",keywords:["with","nature","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f31c",native:"ð"}],version:1},thermometer:{id:"thermometer",name:"Thermometer",keywords:["weather","temperature","hot","cold"],skins:[{unified:"1f321-fe0f",native:"ð¡ï¸"}],version:1},sunny:{id:"sunny",name:"Sun",keywords:["sunny","weather","nature","brightness","summer","beach","spring"],skins:[{unified:"2600-fe0f",native:"âï¸"}],version:1},full_moon_with_face:{id:"full_moon_with_face",name:"Full Moon Face",keywords:["with","nature","twilight","planet","space","night","evening","sleep"],skins:[{unified:"1f31d",native:"ð"}],version:1},sun_with_face:{id:"sun_with_face",name:"Sun with Face",keywords:["nature","morning","sky"],skins:[{unified:"1f31e",native:"ð"}],version:1},ringed_planet:{id:"ringed_planet",name:"Ringed Planet",keywords:["outerspace"],skins:[{unified:"1fa90",native:"ðª"}],version:12},star:{id:"star",name:"Star",keywords:["night","yellow"],skins:[{unified:"2b50",native:"â"}],version:1},star2:{id:"star2",name:"Glowing Star",keywords:["star2","night","sparkle","awesome","good","magic"],skins:[{unified:"1f31f",native:"ð"}],version:1},stars:{id:"stars",name:"Shooting Star",keywords:["stars","night","photo"],skins:[{unified:"1f320",native:"ð "}],version:1}
420,milky_way:{id:"milky_way",name:"Milky Way",keywords:["photo","space","stars"],skins:[{unified:"1f30c",native:"ð"}],version:1},cloud:{id:"cloud",name:"Cloud",keywords:["weather","sky"],skins:[{unified:"2601-fe0f",native:"âï¸"}],version:1},partly_sunny:{id:"partly_sunny",name:"Sun Behind Cloud",keywords:["partly","sunny","weather","nature","cloudy","morning","fall","spring"],skins:[{unified:"26c5",native:"â
"}],version:1},thunder_cloud_and_rain:{id:"thunder_cloud_and_rain",name:"Cloud with Lightning and Rain",keywords:["thunder","weather"],skins:[{unified:"26c8-fe0f",native:"âï¸"}],version:1},mostly_sunny:{id:"mostly_sunny",name:"Sun Behind Small Cloud",keywords:["mostly","sunny","weather"],skins:[{unified:"1f324-fe0f",native:"ð¤ï¸"}],version:1},barely_sunny:{id:"barely_sunny",name:"Sun Behind Large Cloud",keywords:["barely","sunny","weather"],skins:[{unified:"1f325-fe0f",native:"ð¥ï¸"}],version:1},partly_sunny_rain:{id:"partly_sunny_rain",name:"Sun Behind Rain Cloud",keywords:["partly","sunny","weather"],skins:[{unified:"1f326-fe0f",native:"ð¦ï¸"}],version:1},rain_cloud:{id:"rain_cloud",name:"Cloud with Rain",keywords:["weather"],skins:[{unified:"1f327-fe0f",native:"ð§ï¸"}],version:1},snow_cloud:{id:"snow_cloud",name:"Cloud with Snow",keywords:["weather"],skins:[{unified:"1f328-fe0f",native:"ð¨ï¸"}],version:1},lightning:{id:"lightning",name:"Cloud with Lightning",keywords:["weather","thunder"],skins:[{unified:"1f329-fe0f",native:"ð©ï¸"}],version:1},tornado:{id:"tornado",name:"Tornado",keywords:["cloud","weather","cyclone","twister"],skins:[{unified:"1f32a-fe0f",native:"ðªï¸"}],version:1},fog:{id:"fog",name:"Fog",keywords:["weather"],skins:[{unified:"1f32b-fe0f",native:"ð«ï¸"}],version:1},wind_blowing_face:{id:"wind_blowing_face",name:"Wind Face",keywords:["blowing","gust","air"],skins:[{unified:"1f32c-fe0f",native:"ð¬ï¸"}],version:1},cyclone:{id:"cyclone",name:"Cyclone",keywords:["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],skins:[{unified:"1f300",native:"ð"}],version:1},rainbow:{id:"rainbow",name:"Rainbow",keywords:["nature","happy","unicorn","face","photo","sky","spring"],skins:[{unified:"1f308",native:"ð"}],version:1},closed_umbrella:{id:"closed_umbrella",name:"Closed Umbrella",keywords:["weather","rain","drizzle"],skins:[{unified:"1f302",native:"ð"}],version:1},umbrella:{id:"umbrella",name:"Umbrella",keywords:["weather","spring"],skins:[{unified:"2602-fe0f",native:"âï¸"}],version:1},umbrella_with_rain_drops:{id:"umbrella_with_rain_drops",name:"Umbrella with Rain Drops",keywords:["rainy","weather","spring"],skins:[{unified:"2614",native:"â"}],version:1},umbrella_on_ground:{id:"umbrella_on_ground",name:"Umbrella on Ground",keywords:["weather","summer"],skins:[{unified:"26f1-fe0f",native:"â±ï¸"}],version:1},zap:{id:"zap",name:"High Voltage",keywords:["zap","thunder","weather","lightning","bolt","fast"],skins:[{unified:"26a1",native:"â¡"}],version:1},snowflake:{id:"snowflake",name:"Snowflake",keywords:["winter","season","cold","weather","christmas","xmas"],skins:[{unified:"2744-fe0f",native:"âï¸"}],version:1},snowman:{id:"snowman",name:"Snowman",keywords:["winter","season","cold","weather","christmas","xmas","frozen"],skins:[{unified:"2603-fe0f",native:"âï¸"}],version:1},snowman_without_snow:{id:"snowman_without_snow",name:"Snowman Without Snow",keywords:["winter","season","cold","weather","christmas","xmas","frozen"],skins:[{unified:"26c4",native:"â"}],version:1},comet:{id:"comet",name:"Comet",keywords:["space"],skins:[{unified:"2604-fe0f",native:"âï¸"}],version:1},fire:{id:"fire",name:"Fire",keywords:["hot","cook","flame"],skins:[{unified:"1f525",native:"ð¥"}],version:1},droplet:{id:"droplet",name:"Droplet",keywords:["water","drip","faucet","spring"],skins:[{unified:"1f4a7",native:"ð§"}],version:1},ocean:{id:"ocean",name:"Water Wave",keywords:["ocean","sea","nature","tsunami","disaster"],skins:[{unified:"1f30a",native:"ð"}],version:1},jack_o_lantern:{id:"jack_o_lantern",name:"Jack-O-Lantern",keywords:["jack","o","lantern","halloween","light","pumpkin","creepy","fall"],skins:[{unified:"1f383",native:"ð"}],version:1},christmas_tree:{id:"christmas_tree",name:"Christmas Tree",keywords:["festival","vacation","december","xmas","celebration"],skins:[{unified:"1f384",native:"ð"}],version:1},fireworks:{id:"fireworks",name:"Fireworks",keywords:["photo","festival","carnival","congratulations"],skins:[{unified:"1f386",native:"ð"}],version:1},sparkler:{id:"sparkler",name:"Sparkler",keywords:["stars","night","shine"],skins:[{unified:"1f387",native:"ð"}],version:1},firecracker:{id:"firecracker",name:"Firecracker",keywords:["dynamite","boom","explode","explosion","explosive"],skins:[{unified:"1f9e8",native:"ð§¨"}],version:11},sparkles:{id:"sparkles",name:"Sparkles",keywords:["stars","shine","shiny","cool","awesome","good","magic"],skins:[{unified:"2728",native:"â¨"}],version:1},balloon:{id:"balloon",name:"Balloon",keywords:["party","celebration","birthday","circus"],skins:[{unified:"1f388",native:"ð"}],version:1},tada:{id:"tada",name:"Party Popper",keywords:["tada","congratulations","birthday","magic","circus","celebration"],skins:[{unified:"1f389",native:"ð"}],version:1},confetti_ball:{id:"confetti_ball",name:"Confetti Ball",keywords:["festival","party","birthday","circus"],skins:[{unified:"1f38a",native:"ð"}],version:1},tanabata_tree:{id:"tanabata_tree",name:"Tanabata Tree",keywords:["plant","nature","branch","summer","bamboo","wish","star","festival","tanzaku"],skins:[{unified:"1f38b",native:"ð"}],version:1},bamboo:{id:"bamboo",name:"Pine Decoration",keywords:["bamboo","japanese","plant","nature","vegetable","panda","new","years"],skins:[{unified:"1f38d",native:"ð"}],version:1},dolls:{id:"dolls",name:"Japanese Dolls",keywords:["toy","kimono"],skins:[{unified:"1f38e",native:"ð"}],version:1},flags:{id:"flags",name:"Carp Streamer",keywords:["flags","fish","japanese","koinobori","banner"],skins:[{unified:"1f38f",native:"ð"}],version:1},wind_chime:{id:"wind_chime",name:"Wind Chime",keywords:["nature","ding","spring","bell"],skins:[{unified:"1f390",native:"ð"}],version:1},rice_scene:{id:"rice_scene",name:"Moon Viewing Ceremony",keywords:["rice","scene","photo","japan","asia","tsukimi"],skins:[{unified:"1f391",native:"ð"}],version:1},red_envelope:{id:"red_envelope",name:"Red Envelope",keywords:["gift"],skins:[{unified:"1f9e7",native:"ð§§"}],version:11},ribbon:{id:"ribbon",name:"Ribbon",keywords:["decoration","pink","girl","bowtie"],skins:[{unified:"1f380",native:"ð"}],version:1},gift:{id:"gift",name:"Wrapped Gift",keywords:["present","birthday","christmas","xmas"],skins:[{unified:"1f381",native:"ð"}],version:1},reminder_ribbon:{id:"reminder_ribbon",name:"Reminder Ribbon",keywords:["sports","cause","support","awareness"],skins:[{unified:"1f397-fe0f",native:"ðï¸"}],version:1},admission_tickets:{id:"admission_tickets",name:"Admission Tickets",keywords:["sports","concert","entrance"],skins:[{unified:"1f39f-fe0f",native:"ðï¸"}],version:1},ticket:{id:"ticket",name:"Ticket",keywords:["event","concert","pass"],skins:[{unified:"1f3ab",native:"ð«"}],version:1},medal:{id:"medal",name:"Military Medal",keywords:["award","winning","army"],skins:[{unified:"1f396-fe0f",native:"ðï¸"}],version:1},trophy:{id:"trophy",name:"Trophy",keywords:["win","award","contest","place","ftw","ceremony"],skins:[{unified:"1f3c6",native:"ð"}
420],version:1},sports_medal:{id:"sports_medal",name:"Sports Medal",keywords:["award","winning"],skins:[{unified:"1f3c5",native:"ð
"}],version:1},first_place_medal:{id:"first_place_medal",name:"1st Place Medal",keywords:["first","award","winning"],skins:[{unified:"1f947",native:"ð¥"}],version:3},second_place_medal:{id:"second_place_medal",name:"2nd Place Medal",keywords:["second","award"],skins:[{unified:"1f948",native:"ð¥"}],version:3},third_place_medal:{id:"third_place_medal",name:"3rd Place Medal",keywords:["third","award"],skins:[{unified:"1f949",native:"ð¥"}],version:3},soccer:{id:"soccer",name:"Soccer Ball",keywords:["sports","football"],skins:[{unified:"26bd",native:"â½"}],version:1},baseball:{id:"baseball",name:"Baseball",keywords:["sports","balls"],skins:[{unified:"26be",native:"â¾"}],version:1},softball:{id:"softball",name:"Softball",keywords:["sports","balls"],skins:[{unified:"1f94e",native:"ð¥"}],version:11},basketball:{id:"basketball",name:"Basketball",keywords:["sports","balls","NBA"],skins:[{unified:"1f3c0",native:"ð"}],version:1},volleyball:{id:"volleyball",name:"Volleyball",keywords:["sports","balls"],skins:[{unified:"1f3d0",native:"ð"}],version:1},football:{id:"football",name:"American Football",keywords:["sports","balls","NFL"],skins:[{unified:"1f3c8",native:"ð"}],version:1},rugby_football:{id:"rugby_football",name:"Rugby Football",keywords:["sports","team"],skins:[{unified:"1f3c9",native:"ð"}],version:1},tennis:{id:"tennis",name:"Tennis",keywords:["sports","balls","green"],skins:[{unified:"1f3be",native:"ð¾"}],version:1},flying_disc:{id:"flying_disc",name:"Flying Disc",keywords:["sports","frisbee","ultimate"],skins:[{unified:"1f94f",native:"ð¥"}],version:11},bowling:{id:"bowling",name:"Bowling",keywords:["sports","fun","play"],skins:[{unified:"1f3b3",native:"ð³"}],version:1},cricket_bat_and_ball:{id:"cricket_bat_and_ball",name:"Cricket Game",keywords:["bat","and","ball","sports"],skins:[{unified:"1f3cf",native:"ð"}],version:1},field_hockey_stick_and_ball:{id:"field_hockey_stick_and_ball",name:"Field Hockey",keywords:["stick","and","ball","sports"],skins:[{unified:"1f3d1",native:"ð"}],version:1},ice_hockey_stick_and_puck:{id:"ice_hockey_stick_and_puck",name:"Ice Hockey",keywords:["stick","and","puck","sports"],skins:[{unified:"1f3d2",native:"ð"}],version:1},lacrosse:{id:"lacrosse",name:"Lacrosse",keywords:["sports","ball","stick"],skins:[{unified:"1f94d",native:"ð¥"}],version:11},table_tennis_paddle_and_ball:{id:"table_tennis_paddle_and_ball",name:"Ping Pong",keywords:["table","tennis","paddle","and","ball","sports","pingpong"],skins:[{unified:"1f3d3",native:"ð"}],version:1},badminton_racquet_and_shuttlecock:{id:"badminton_racquet_and_shuttlecock",name:"Badminton",keywords:["racquet","and","shuttlecock","sports"],skins:[{unified:"1f3f8",native:"ð¸"}],version:1},boxing_glove:{id:"boxing_glove",name:"Boxing Glove",keywords:["sports","fighting"],skins:[{unified:"1f94a",native:"ð¥"}],version:3},martial_arts_uniform:{id:"martial_arts_uniform",name:"Martial Arts Uniform",keywords:["judo","karate","taekwondo"],skins:[{unified:"1f94b",native:"ð¥"}],version:3},goal_net:{id:"goal_net",name:"Goal Net",keywords:["sports"],skins:[{unified:"1f945",native:"ð¥
"}],version:3},golf:{id:"golf",name:"Flag in Hole",keywords:["golf","sports","business","summer"],skins:[{unified:"26f3",native:"â³"}],version:1},ice_skate:{id:"ice_skate",name:"Ice Skate",keywords:["sports"],skins:[{unified:"26f8-fe0f",native:"â¸ï¸"}],version:1},fishing_pole_and_fish:{id:"fishing_pole_and_fish",name:"Fishing Pole",keywords:["and","fish","food","hobby","summer"],skins:[{unified:"1f3a3",native:"ð£"}],version:1},diving_mask:{id:"diving_mask",name:"Diving Mask",keywords:["sport","ocean"],skins:[{unified:"1f93f",native:"ð¤¿"}],version:12},running_shirt_with_sash:{id:"running_shirt_with_sash",name:"Running Shirt",keywords:["with","sash","play","pageant"],skins:[{unified:"1f3bd",native:"ð½"}],version:1},ski:{id:"ski",name:"Skis",keywords:["ski","sports","winter","cold","snow"],skins:[{unified:"1f3bf",native:"ð¿"}],version:1},sled:{id:"sled",name:"Sled",keywords:["sleigh","luge","toboggan"],skins:[{unified:"1f6f7",native:"ð·"}],version:5},curling_stone:{id:"curling_stone",name:"Curling Stone",keywords:["sports"],skins:[{unified:"1f94c",native:"ð¥"}],version:5},dart:{id:"dart",name:"Bullseye",keywords:["dart","direct","hit","game","play","bar","target"],skins:[{unified:"1f3af",native:"ð¯"}],version:1},"yo-yo":{id:"yo-yo",name:"Yo-Yo",keywords:["yo","toy"],skins:[{unified:"1fa80",native:"ðª"}],version:12},kite:{id:"kite",name:"Kite",keywords:["wind","fly"],skins:[{unified:"1fa81",native:"ðª"}],version:12},gun:{id:"gun",name:"Pistol",keywords:["gun","violence","weapon","revolver"],skins:[{unified:"1f52b",native:"ð«"}],version:1},"8ball":{id:"8ball",name:"Billiards",keywords:["8ball","pool","8","ball","hobby","game","luck","magic"],skins:[{unified:"1f3b1",native:"ð±"}],version:1},crystal_ball:{id:"crystal_ball",name:"Crystal Ball",keywords:["disco","party","magic","circus","fortune","teller"],skins:[{unified:"1f52e",native:"ð®"}],version:1},magic_wand:{id:"magic_wand",name:"Magic Wand",keywords:["supernature","power"],skins:[{unified:"1fa84",native:"ðª"}],version:13},video_game:{id:"video_game",name:"Video Game",keywords:["play","console","PS4","controller"],skins:[{unified:"1f3ae",native:"ð®"}],version:1},joystick:{id:"joystick",name:"Joystick",keywords:["game","play"],skins:[{unified:"1f579-fe0f",native:"ð¹ï¸"}],version:1},slot_machine:{id:"slot_machine",name:"Slot Machine",keywords:["bet","gamble","vegas","fruit","luck","casino"],skins:[{unified:"1f3b0",native:"ð°"}],version:1},game_die:{id:"game_die",name:"Game Die",keywords:["dice","random","tabletop","play","luck"],skins:[{unified:"1f3b2",native:"ð²"}],version:1},jigsaw:{id:"jigsaw",name:"Puzzle Piece",keywords:["jigsaw","interlocking"],skins:[{unified:"1f9e9",native:"ð§©"}],version:11},teddy_bear:{id:"teddy_bear",name:"Teddy Bear",keywords:["plush","stuffed"],skins:[{unified:"1f9f8",native:"ð§¸"}],version:11},pinata:{id:"pinata",name:"Pinata",keywords:["mexico","candy","celebration"],skins:[{unified:"1fa85",native:"ðª
"}],version:13},mirror_ball:{id:"mirror_ball",name:"Mirror Ball",keywords:["disco","dance","party"],skins:[{unified:"1faa9",native:"ðª©"}],version:14},nesting_dolls:{id:"nesting_dolls",name:"Nesting Dolls",keywords:["matryoshka","toy"],skins:[{unified:"1fa86",native:"ðª"}],version:13},spades:{id:"spades",name:"Spade Suit",keywords:["spades","poker","cards","suits","magic"],skins:[{unified:"2660-fe0f",native:"â ï¸"}],version:1},hearts:{id:"hearts",name:"Heart Suit",keywords:["hearts","poker","cards","magic","suits"],skins:[{unified:"2665-fe0f",native:"â¥ï¸"}],version:1},diamonds:{id:"diamonds",name:"Diamond Suit",keywords:["diamonds","poker","cards","magic","suits"],skins:[{unified:"2666-fe0f",native:"â¦ï¸"}],version:1},clubs:{id:"clubs",name:"Club Suit",keywords:["clubs","poker","cards","magic","suits"],skins:[{unified:"2663-fe0f",native:"â£ï¸"}],version:1},chess_pawn:{id:"chess_pawn",name:"Chess Pawn",keywords:["expendable"],skins:[{unified:"265f-fe0f",native:"âï¸"}],version:11},black_joker:{id:"black_joker",name:"Joker",keywords:["black","poker","cards","game","play","magic"],skins:[{unified:"1f0cf",native:"ð"}],version:1},mahjong:{id:"mahjong",name:"Mahjong Red Dragon",keywords:["game","play","chinese","kanji"],skins:[{unified:"1f004",native:"ð"}],version:1},flower_playing_cards:{id:"flower_playing_cards",name:"Flower Playing Cards",keywords:["game","sunset","red"],skins:[{unified:"1f3b4",native:"ð´"}],version:1},performing_arts:{id:"performing_arts",name:"Performing Arts",keywords:["acting","theater","drama"],skins:[{unified:"1f3ad",native:"ð"}],version:1},frame_with_picture:{id:"frame_with_picture",name:"Framed Picture",keywords:["frame","with","photography"],skins:[{unified:"1f5bc-fe0f",native:"ð¼ï¸"}],version:1},art:{id:"art",name:"Artist Palette",keywords:["art","design","paint","draw","colors"],skins:[{unified:"1f3a8",native:"ð¨"}],version:1},thread:{id:"thread",name:"Thread",keywords:["needle","sewing","spool","string"],skins:[{unified:"1f9f5",native:"ð§µ"}],version:11},sewing_needle:{id:"sewing_needle",name:"Sewing Needle",keywords:["stitches"],skins:[{unified:"1faa1",native:"ðª¡"}],version:13},yarn:{id:"yarn",name:"Yarn",keywords:["ball","crochet","knit"],skins:[{unified:"1f9f6",native:"ð§¶"}],version:11},knot:{id:"knot",name:"Knot",keywords:["rope","scout"],skins:[{unified:"1faa2",native:"ðª¢"}],version:13},eyeglasses:{id:"eyeglasses",name:"Glasses",keywords:["eyeglasses","fashion","accessories","eyesight","nerdy","dork","geek"],skins:[{unified:"1f453",native:"ð"}],version:1},dark_sunglasses:{id:"dark_sunglasses",name:"Sunglasses",keywords:["dark","face","cool","accessories"],skins:[{unified:"1f576-fe0f",native:"ð¶ï¸"}],version:1},goggles:{id:"goggles",name:"Goggles",keywords:["eyes","protection","safety"],skins:[{unified:"1f97d",native:"ð¥½"}],version:11}
420,lab_coat:{id:"lab_coat",name:"Lab Coat",keywords:["doctor","experiment","scientist","chemist"],skins:[{unified:"1f97c",native:"ð¥¼"}],version:11},safety_vest:{id:"safety_vest",name:"Safety Vest",keywords:["protection"],skins:[{unified:"1f9ba",native:"ð¦º"}],version:12},necktie:{id:"necktie",name:"Necktie",keywords:["shirt","suitup","formal","fashion","cloth","business"],skins:[{unified:"1f454",native:"ð"}],version:1},shirt:{id:"shirt",name:"T-Shirt",keywords:["shirt","tshirt","t","fashion","cloth","casual","tee"],skins:[{unified:"1f455",native:"ð"}],version:1},jeans:{id:"jeans",name:"Jeans",keywords:["fashion","shopping"],skins:[{unified:"1f456",native:"ð"}],version:1},scarf:{id:"scarf",name:"Scarf",keywords:["neck","winter","clothes"],skins:[{unified:"1f9e3",native:"ð§£"}],version:5},gloves:{id:"gloves",name:"Gloves",keywords:["hands","winter","clothes"],skins:[{unified:"1f9e4",native:"ð§¤"}],version:5},coat:{id:"coat",name:"Coat",keywords:["jacket"],skins:[{unified:"1f9e5",native:"ð§¥"}],version:5},socks:{id:"socks",name:"Socks",keywords:["stockings","clothes"],skins:[{unified:"1f9e6",native:"ð§¦"}],version:5},dress:{id:"dress",name:"Dress",keywords:["clothes","fashion","shopping"],skins:[{unified:"1f457",native:"ð"}],version:1},kimono:{id:"kimono",name:"Kimono",keywords:["dress","fashion","women","female","japanese"],skins:[{unified:"1f458",native:"ð"}],version:1},sari:{id:"sari",name:"Sari",keywords:["dress"],skins:[{unified:"1f97b",native:"ð¥»"}],version:12},"one-piece_swimsuit":{id:"one-piece_swimsuit",name:"One-Piece Swimsuit",keywords:["one","piece","fashion"],skins:[{unified:"1fa71",native:"ð©±"}],version:12},briefs:{id:"briefs",name:"Briefs",keywords:["clothing"],skins:[{unified:"1fa72",native:"ð©²"}],version:12},shorts:{id:"shorts",name:"Shorts",keywords:["clothing"],skins:[{unified:"1fa73",native:"ð©³"}],version:12},bikini:{id:"bikini",name:"Bikini",keywords:["swimming","female","woman","girl","fashion","beach","summer"],skins:[{unified:"1f459",native:"ð"}],version:1},womans_clothes:{id:"womans_clothes",name:"Womans Clothes",keywords:["woman","s","fashion","shopping","bags","female"],skins:[{unified:"1f45a",native:"ð"}],version:1},folding_hand_fan:{id:"folding_hand_fan",name:"Folding Hand Fan",keywords:["flamenco","hot"],skins:[{unified:"1faad",native:"ðª"}],version:15},purse:{id:"purse",name:"Purse",keywords:["fashion","accessories","money","sales","shopping"],skins:[{unified:"1f45b",native:"ð"}],version:1},handbag:{id:"handbag",name:"Handbag",keywords:["fashion","accessory","accessories","shopping"],skins:[{unified:"1f45c",native:"ð"}],version:1},pouch:{id:"pouch",name:"Pouch",keywords:["clutch","bag","accessories","shopping"],skins:[{unified:"1f45d",native:"ð"}],version:1},shopping_bags:{id:"shopping_bags",name:"Shopping Bags",keywords:["mall","buy","purchase"],skins:[{unified:"1f6cd-fe0f",native:"ðï¸"}],version:1},school_satchel:{id:"school_satchel",name:"Backpack",keywords:["school","satchel","student","education","bag"],skins:[{unified:"1f392",native:"ð"}],version:1},thong_sandal:{id:"thong_sandal",name:"Thong Sandal",keywords:["footwear","summer"],skins:[{unified:"1fa74",native:"ð©´"}],version:13},mans_shoe:{id:"mans_shoe",name:"Mans Shoe",keywords:["man","s","fashion","male"],skins:[{unified:"1f45e",native:"ð"}],version:1},athletic_shoe:{id:"athletic_shoe",name:"Running Shoe",keywords:["athletic","shoes","sports","sneakers"],skins:[{unified:"1f45f",native:"ð"}],version:1},hiking_boot:{id:"hiking_boot",name:"Hiking Boot",keywords:["backpacking","camping"],skins:[{unified:"1f97e",native:"ð¥¾"}],version:11},womans_flat_shoe:{id:"womans_flat_shoe",name:"Flat Shoe",keywords:["womans","ballet","slip","on","slipper"],skins:[{unified:"1f97f",native:"ð¥¿"}],version:11},high_heel:{id:"high_heel",name:"High-Heeled Shoe",keywords:["high","heel","heeled","fashion","shoes","female","pumps","stiletto"],skins:[{unified:"1f460",native:"ð "}],version:1},sandal:{id:"sandal",name:"Womans Sandal",keywords:["woman","s","shoes","fashion","flip","flops"],skins:[{unified:"1f461",native:"ð¡"}],version:1},ballet_shoes:{id:"ballet_shoes",name:"Ballet Shoes",keywords:["dance"],skins:[{unified:"1fa70",native:"ð©°"}],version:12},boot:{id:"boot",name:"Womans Boots",keywords:["boot","woman","s","shoes","fashion"],skins:[{unified:"1f462",native:"ð¢"}],version:1},hair_pick:{id:"hair_pick",name:"Hair Pick",keywords:["afro","comb"],skins:[{unified:"1faae",native:"ðª®"}],version:15},crown:{id:"crown",name:"Crown",keywords:["king","kod","leader","royalty","lord"],skins:[{unified:"1f451",native:"ð"}],version:1},womans_hat:{id:"womans_hat",name:"Womans Hat",keywords:["woman","s","fashion","accessories","female","lady","spring"],skins:[{unified:"1f452",native:"ð"}],version:1},tophat:{id:"tophat",name:"Top Hat",keywords:["tophat","magic","gentleman","classy","circus"],skins:[{unified:"1f3a9",native:"ð©"}],version:1},mortar_board:{id:"mortar_board",name:"Graduation Cap",keywords:["mortar","board","school","college","degree","university","hat","legal","learn","education"],skins:[{unified:"1f393",native:"ð"}],version:1},billed_cap:{id:"billed_cap",name:"Billed Cap",keywords:["baseball"],skins:[{unified:"1f9e2",native:"ð§¢"}],version:5},military_helmet:{id:"military_helmet",name:"Military Helmet",keywords:["army","protection"],skins:[{unified:"1fa96",native:"ðª"}],version:13},helmet_with_white_cross:{id:"helmet_with_white_cross",name:"Rescue Workerâs Helmet",keywords:["with","white","cross","worker","s","construction","build"],skins:[{unified:"26d1-fe0f",native:"âï¸"}],version:1},prayer_beads:{id:"prayer_beads",name:"Prayer Beads",keywords:["dhikr","religious"],skins:[{unified:"1f4ff",n
420ative:"ð¿"}],version:1},lipstick:{id:"lipstick",name:"Lipstick",keywords:["female","girl","fashion","woman"],skins:[{unified:"1f484",native:"ð"}],version:1},ring:{id:"ring",name:"Ring",keywords:["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],skins:[{unified:"1f48d",native:"ð"}],version:1},gem:{id:"gem",name:"Gem Stone",keywords:["blue","ruby","diamond","jewelry"],skins:[{unified:"1f48e",native:"ð"}],version:1},mute:{id:"mute",name:"Muted Speaker",keywords:["mute","sound","volume","silence","quiet"],skins:[{unified:"1f507",native:"ð"}],version:1},speaker:{id:"speaker",name:"Speaker",keywords:["low","volume","sound","silence","broadcast"],skins:[{unified:"1f508",native:"ð"}],version:1},sound:{id:"sound",name:"Speaker Medium Volume",keywords:["sound","broadcast"],skins:[{unified:"1f509",native:"ð"}],version:1},loud_sound:{id:"loud_sound",name:"Speaker High Volume",keywords:["loud","sound","noise","noisy","broadcast"],skins:[{unified:"1f50a",native:"ð"}],version:1},loudspeaker:{id:"loudspeaker",name:"Loudspeaker",keywords:["volume","sound"],skins:[{unified:"1f4e2",native:"ð¢"}],version:1},mega:{id:"mega",name:"Megaphone",keywords:["mega","sound","speaker","volume"],skins:[{unified:"1f4e3",native:"ð£"}],version:1},postal_horn:{id:"postal_horn",name:"Postal Horn",keywords:["instrument","music"],skins:[{unified:"1f4ef",native:"ð¯"}],version:1},bell:{id:"bell",name:"Bell",keywords:["sound","notification","christmas","xmas","chime"],skins:[{unified:"1f514",native:"ð"}],version:1},no_bell:{id:"no_bell",name:"Bell with Slash",keywords:["no","sound","volume","mute","quiet","silent"],skins:[{unified:"1f515",native:"ð"}],version:1},musical_score:{id:"musical_score",name:"Musical Score",keywords:["treble","clef","compose"],skins:[{unified:"1f3bc",native:"ð¼"}],version:1},musical_note:{id:"musical_note",name:"Musical Note",keywords:["score","tone","sound"],skins:[{unified:"1f3b5",native:"ðµ"}],version:1},notes:{id:"notes",name:"Musical Notes",keywords:["music","score"],skins:[{unified:"1f3b6",native:"ð¶"}],version:1},studio_microphone:{id:"studio_microphone",name:"Studio Microphone",keywords:["sing","recording","artist","talkshow"],skins:[{unified:"1f399-fe0f",native:"ðï¸"}],version:1},level_slider:{id:"level_slider",name:"Level Slider",keywords:["scale"],skins:[{unified:"1f39a-fe0f",native:"ðï¸"}],version:1},control_knobs:{id:"control_knobs",name:"Control Knobs",keywords:["dial"],skins:[{unified:"1f39b-fe0f",native:"ðï¸"}],version:1},microphone:{id:"microphone",name:"Microphone",keywords:["sound","music","PA","sing","talkshow"],skins:[{unified:"1f3a4",native:"ð¤"}],version:1},headphones:{id:"headphones",name:"Headphone",keywords:["headphones","music","score","gadgets"],skins:[{unified:"1f3a7",native:"ð§"}],version:1},radio:{id:"radio",name:"Radio",keywords:["communication","music","podcast","program"],skins:[{unified:"1f4fb",native:"ð»"}],version:1},saxophone:{id:"saxophone",name:"Saxophone",keywords:["music","instrument","jazz","blues"],skins:[{unified:"1f3b7",native:"ð·"}],version:1},accordion:{id:"accordion",name:"Accordion",keywords:["music"],skins:[{unified:"1fa97",native:"ðª"}],version:13},guitar:{id:"guitar",name:"Guitar",keywords:["music","instrument"],skins:[{unified:"1f3b8",native:"ð¸"}],version:1},musical_keyboard:{id:"musical_keyboard",name:"Musical Keyboard",keywords:["piano","instrument","compose"],skins:[{unified:"1f3b9",native:"ð¹"}],version:1},trumpet:{id:"trumpet",name:"Trumpet",keywords:["music","brass"],skins:[{unified:"1f3ba",native:"ðº"}],version:1},violin:{id:"violin",name:"Violin",keywords:["music","instrument","orchestra","symphony"],skins:[{unified:"1f3bb",native:"ð»"}],version:1},banjo:{id:"banjo",name:"Banjo",keywords:["music","instructment"],skins:[{unified:"1fa95",native:"ðª"}],version:12},drum_with_drumsticks:{id:"drum_with_drumsticks",name:"Drum",keywords:["with","drumsticks","music","instrument","snare"],skins:[{unified:"1f941",native:"ð¥"}],version:3},long_drum:{id:"long_drum",name:"Long Drum",keywords:["music"],skins:[{unified:"1fa98",native:"ðª"}],version:13},maracas:{id:"maracas",name:"Maracas",keywords:["music","instrument","percussion"],skins:[{unified:"1fa87",native:"ðª"}],version:15},flute:{id:"flute",name:"Flute",keywords:["bamboo","music","instrument","pied","piper"],skins:[{unified:"1fa88",native:"ðª"}],version:15},iphone:{id:"iphone",name:"Mobile Phone",keywords:["iphone","technology","apple","gadgets","dial"],skins:[{unified:"1f4f1",native:"ð±"}],version:1}
420,calling:{id:"calling",name:"Mobile Phone with Arrow",keywords:["calling","iphone","incoming"],skins:[{unified:"1f4f2",native:"ð²"}],version:1},phone:{id:"phone",name:"Telephone",keywords:["phone","technology","communication","dial"],skins:[{unified:"260e-fe0f",native:"âï¸"}],version:1},telephone_receiver:{id:"telephone_receiver",name:"Telephone Receiver",keywords:["technology","communication","dial"],skins:[{unified:"1f4de",native:"ð"}],version:1},pager:{id:"pager",name:"Pager",keywords:["bbcall","oldschool","90s"],skins:[{unified:"1f4df",native:"ð"}],version:1},fax:{id:"fax",name:"Fax Machine",keywords:["communication","technology"],skins:[{unified:"1f4e0",native:"ð "}],version:1},battery:{id:"battery",name:"Battery",keywords:["power","energy","sustain"],skins:[{unified:"1f50b",native:"ð"}],version:1},low_battery:{id:"low_battery",name:"Low Battery",keywords:["drained","dead"],skins:[{unified:"1faab",native:"ðª«"}],version:14},electric_plug:{id:"electric_plug",name:"Electric Plug",keywords:["charger","power"],skins:[{unified:"1f50c",native:"ð"}],version:1},computer:{id:"computer",name:"Laptop",keywords:["computer","technology","screen","display","monitor"],skins:[{unified:"1f4bb",native:"ð»"}],version:1},desktop_computer:{id:"desktop_computer",name:"Desktop Computer",keywords:["technology","computing","screen"],skins:[{unified:"1f5a5-fe0f",native:"ð¥ï¸"}],version:1},printer:{id:"printer",name:"Printer",keywords:["paper","ink"],skins:[{unified:"1f5a8-fe0f",native:"ð¨ï¸"}],version:1},keyboard:{id:"keyboard",name:"Keyboard",keywords:["technology","computer","type","input","text"],skins:[{unified:"2328-fe0f",native:"â¨ï¸"}],version:1},three_button_mouse:{id:"three_button_mouse",name:"Computer Mouse",keywords:["three","button","click"],skins:[{unified:"1f5b1-fe0f",native:"ð±ï¸"}],version:1},trackball:{id:"trackball",name:"Trackball",keywords:["technology","trackpad"],skins:[{unified:"1f5b2-fe0f",native:"ð²ï¸"}],version:1},minidisc:{id:"minidisc",name:"Minidisc",keywords:["computer","disk","technology","record","data","90s"],skins:[{unified:"1f4bd",native:"ð½"}],version:1},floppy_disk:{id:"floppy_disk",name:"Floppy Disk",keywords:["oldschool","technology","save","90s","80s"],skins:[{unified:"1f4be",native:"ð¾"}],version:1},cd:{id:"cd",name:"Optical Disc",keywords:["cd","disk","technology","dvd","90s"],skins:[{unified:"1f4bf",n
420ative:"ð¿"}],version:1},dvd:{id:"dvd",name:"Dvd",keywords:["cd","disk","disc"],skins:[{unified:"1f4c0",native:"ð"}],version:1},abacus:{id:"abacus",name:"Abacus",keywords:["calculation"],skins:[{unified:"1f9ee",native:"ð§®"}],version:11},movie_camera:{id:"movie_camera",name:"Movie Camera",keywords:["film","record"],skins:[{unified:"1f3a5",native:"ð¥"}],version:1},film_frames:{id:"film_frames",name:"Film Frames",keywords:["movie"],skins:[{unified:"1f39e-fe0f",native:"ðï¸"}],version:1},film_projector:{id:"film_projector",name:"Film Projector",keywords:["video","tape","record","movie"],skins:[{unified:"1f4fd-fe0f",native:"ð½ï¸"}],version:1},clapper:{id:"clapper",name:"Clapper Board",keywords:["movie","film","record"],skins:[{unified:"1f3ac",native:"ð¬"}],version:1},tv:{id:"tv",name:"Television",keywords:["tv","technology","program","oldschool","show"],skins:[{unified:"1f4fa",native:"ðº"}],version:1},camera:{id:"camera",name:"Camera",keywords:["gadgets","photography"],skins:[{unified:"1f4f7",native:"ð·"}],version:1},camera_with_flash:{id:"camera_with_flash",name:"Camera with Flash",keywords:["photography","gadgets"],skins:[{unified:"1f4f8",native:"ð¸"}],version:1},video_camera:{id:"video_camera",name:"Video Camera",keywords:["film","record"],skins:[{unified:"1f4f9",native:"ð¹"}],version:1},vhs:{id:"vhs",name:"Videocassette",keywords:["vhs","record","video","oldschool","90s","80s"],skins:[{unified:"1f4fc",native:"ð¼"}],version:1},mag:{id:"mag",name:"Magnifying Glass Tilted Left",keywords:["mag","search","zoom","find","detective"],skins:[{unified:"1f50d",native:"ð"}],version:1},mag_right:{id:"mag_right",name:"Magnifying Glass Tilted Right",keywords:["mag","search","zoom","find","detective"],skins:[{unified:"1f50e",native:"ð"}],version:1},candle:{id:"candle",name:"Candle",keywords:["fire","wax"],skins:[{unified:"1f56f-fe0f",native:"ð¯ï¸"}],version:1},bulb:{id:"bulb",name:"Light Bulb",keywords:["electricity","idea"],skins:[{unified:"1f4a1",native:"ð¡"}],version:1},flashlight:{id:"flashlight",name:"Flashlight",keywords:["dark","camping","sight","night"],skins:[{unified:"1f526",native:"ð¦"}],version:1},izakaya_lantern:{id:"izakaya_lantern",name:"Izakaya Lantern",keywords:["red","paper","light","halloween","spooky"],skins:[{unified:"1f3ee",native:"ð®"}],version:1},diya_lamp:{id:"diya_lamp",name:"Diya Lamp",keywords:["lighting"],skins:[{unified:"1fa94",native:"ðª"}],version:12},notebook_with_decorative_cover:{id:"notebook_with_decorative_cover",name:"Notebook with Decorative Cover",keywords:["classroom","notes","record","paper","study"],skins:[{unified:"1f4d4",native:"ð"}],version:1},closed_book:{id:"closed_book",name:"Closed Book",keywords:["read","library","knowledge","textbook","learn"],skins:[{unified:"1f4d5",native:"ð"}],version:1},book:{id:"book",name:"Open Book",keywords:["read","library","knowledge","literature","learn","study"],skins:[{unified:"1f4d6",native:"ð"}],version:1},green_book:{id:"green_book",name:"Green Book",keywords:["read","library","knowledge","study"],skins:[{unified:"1f4d7",native:"ð"}],version:1},blue_book:{id:"blue_book",name:"Blue Book",keywords:["read","library","knowledge","learn","study"],skins:[{unified:"1f4d8",native:"ð"}],version:1},orange_book:{id:"orange_book",name:"Orange Book",keywords:["read","library","knowledge","textbook","study"],skins:[{unified:"1f4d9",native:"ð"}],version:1},books:{id:"books",name:"Books",keywords:["literature","library","study"],skins:[{unified:"1f4da",native:"ð"}],version:1},notebook:{id:"notebook",name:"Notebook",keywords:["stationery","record","notes","paper","study"],skins:[{unified:"1f4d3",native:"ð"}],version:1},ledger:{id:"ledger",name:"Ledger",keywords:["notes","paper"],skins:[{unified:"1f4d2",native:"ð"}],version:1},page_with_curl:{id:"page_with_curl",name:"Page with Curl",keywords:["documents","office","paper"],skins:[{unified:"1f4c3",native:"ð"}],version:1},scroll:{id:"scroll",name:"Scroll",keywords:["documents","ancient","history","paper"],skins:[{unified:"1f4dc",native:"ð"}],version:1},page_facing_up:{id:"page_facing_up",name:"Page Facing Up",keywords:["documents","office","paper","information"],skins:[{unified:"1f4c4",native:"ð"}],version:1},newspaper:{id:"newspaper",name:"Newspaper",keywords:["press","headline"],skins:[{unified:"1f4f0",native:"ð°"}],version:1},rolled_up_newspaper:{id:"rolled_up_newspaper",name:"Rolled-Up Newspaper",keywords:["rolled","up","press","headline"],skins:[{unified:"1f5de-fe0f",native:"ðï¸"}],version:1},bookmark_tabs:{id:"bookmark_tabs",name:"Bookmark Tabs",keywords:["favorite","save","order","tidy"],skins:[{unified:"1f4d1",native:"ð"}],version:1},bookmark:{id:"bookmark",name:"Bookmark",keywords:["favorite","label","save"],skins:[{unified:"1f516",native:"ð"}
420],version:1},label:{id:"label",name:"Label",keywords:["sale","tag"],skins:[{unified:"1f3f7-fe0f",native:"ð·ï¸"}],version:1},moneybag:{id:"moneybag",name:"Money Bag",keywords:["moneybag","dollar","payment","coins","sale"],skins:[{unified:"1f4b0",native:"ð°"}],version:1},coin:{id:"coin",name:"Coin",keywords:["money","currency"],skins:[{unified:"1fa99",native:"ðª"}],version:13},yen:{id:"yen",name:"Yen Banknote",keywords:["money","sales","japanese","dollar","currency"],skins:[{unified:"1f4b4",native:"ð´"}],version:1},dollar:{id:"dollar",name:"Dollar Banknote",keywords:["money","sales","bill","currency"],skins:[{unified:"1f4b5",native:"ðµ"}],version:1},euro:{id:"euro",name:"Euro Banknote",keywords:["money","sales","dollar","currency"],skins:[{unified:"1f4b6",native:"ð¶"}],version:1},pound:{id:"pound",name:"Pound Banknote",keywords:["british","sterling","money","sales","bills","uk","england","currency"],skins:[{unified:"1f4b7",native:"ð·"}],version:1},money_with_wings:{id:"money_with_wings",name:"Money with Wings",keywords:["dollar","bills","payment","sale"],skins:[{unified:"1f4b8",native:"ð¸"}],version:1},credit_card:{id:"credit_card",name:"Credit Card",keywords:["money","sales","dollar","bill","payment","shopping"],skins:[{unified:"1f4b3",native:"ð³"}],version:1},receipt:{id:"receipt",name:"Receipt",keywords:["accounting","expenses"],skins:[{unified:"1f9fe",native:"ð§¾"}],version:11},chart:{id:"chart",name:"Chart Increasing with Yen",keywords:["green","square","graph","presentation","stats"],skins:[{unified:"1f4b9",native:"ð¹"}],version:1},email:{id:"email",name:"Envelope",keywords:["email","letter","postal","inbox","communication"],skins:[{unified:"2709-fe0f",native:"âï¸"}],version:1},"e-mail":{id:"e-mail",name:"E-Mail",keywords:["e","mail","communication","inbox"],skins:[{unified:"1f4e7",native:"ð§"}],version:1},incoming_envelope:{id:"incoming_envelope",name:"Incoming Envelope",keywords:["email","inbox"],skins:[{unified:"1f4e8",native:"ð¨"}],version:1},envelope_with_arrow:{id:"envelope_with_arrow",name:"Envelope with Arrow",keywords:["email","communication"],skins:[{unified:"1f4e9",native:"ð©"}],version:1},outbox_tray:{id:"outbox_tray",name:"Outbox Tray",keywords:["inbox","email"],skins:[{unified:"1f4e4",native:"ð¤"}],version:1},inbox_tray:{id:"inbox_tray",name:"Inbox Tray",keywords:["email","documents"],skins:[{unified:"1f4e5",native:"ð¥"}],version:1},package:{id:"package",name:"Package",keywords:["mail","gift","cardboard","box","moving"],skins:[{unified:"1f4e6",native:"ð¦"}],version:1},mailbox:{id:"mailbox",name:"Closed Mailbox with Raised Flag",keywords:["email","inbox","communication"],skins:[{unified:"1f4eb",native:"ð«"}],version:1},mailbox_closed:{id:"mailbox_closed",name:"Closed Mailbox with Lowered Flag",keywords:["email","communication","inbox"],skins:[{unified:"1f4ea",native:"ðª"}],version:1},mailbox_with_mail:{id:"mailbox_with_mail",name:"Open Mailbox with Raised Flag",keywords:["mail","email","inbox","communication"],skins:[{unified:"1f4ec",native:"ð¬"}],version:1},mailbox_with_no_mail:{id:"mailbox_with_no_mail",name:"Open Mailbox with Lowered Flag",keywords:["no","mail","email","inbox"],skins:[{unified:"1f4ed",native:"ð"}],version:1},postbox:{id:"postbox",name:"Postbox",keywords:["email","letter","envelope"],skins:[{unified:"1f4ee",native:"ð®"}],version:1},ballot_box_with_ballot:{id:"ballot_box_with_ballot",name:"Ballot Box with Ballot",keywords:["election","vote"],skins:[{unified:"1f5f3-fe0f",native:"ð³ï¸"}],version:1},pencil2:{id:"pencil2",name:"Pencil",keywords:["pencil2","stationery","write","paper","writing","school","study"],skins:[{unified:"270f-fe0f",native:"âï¸"}],version:1},black_nib:{id:"black_nib",name:"Black Nib",keywords:["pen","stationery","writing","write"],skins:[{unified:"2712-fe0f",native:"âï¸"}],version:1},lower_left_fountain_pen:{id:"lower_left_fountain_pen",name:"Fountain Pen",keywords:["lower","left","stationery","writing","write"],skins:[{unified:"1f58b-fe0f",native:"ðï¸"}],version:1},lower_left_ballpoint_pen:{id:"lower_left_ballpoint_pen",name:"Pen",keywords:["lower","left","ballpoint","stationery","writing","write"],skins:[{unified:"1f58a-fe0f",native:"ðï¸"}],version:1},lower_left_paintbrush:{id:"lower_left_paintbrush",name:"Paintbrush",keywords:["lower","left","drawing","creativity","art"],skins:[{unified:"1f58c-fe0f",native:"ðï¸"}],version:1}
420,lower_left_crayon:{id:"lower_left_crayon",name:"Crayon",keywords:["lower","left","drawing","creativity"],skins:[{unified:"1f58d-fe0f",native:"ðï¸"}],version:1},memo:{id:"memo",name:"Memo",keywords:["pencil","write","documents","stationery","paper","writing","legal","exam","quiz","test","study","compose"],skins:[{unified:"1f4dd",native:"ð"}],version:1},briefcase:{id:"briefcase",name:"Briefcase",keywords:["business","documents","work","law","legal","job","career"],skins:[{unified:"1f4bc",native:"ð¼"}],version:1},file_folder:{id:"file_folder",name:"File Folder",keywords:["documents","business","office"],skins:[{unified:"1f4c1",native:"ð"}],version:1},open_file_folder:{id:"open_file_folder",name:"Open File Folder",keywords:["documents","load"],skins:[{unified:"1f4c2",native:"ð"}],version:1},card_index_dividers:{id:"card_index_dividers",name:"Card Index Dividers",keywords:["organizing","business","stationery"],skins:[{unified:"1f5c2-fe0f",native:"ðï¸"}],version:1},date:{id:"date",name:"Calendar",keywords:["date","schedule"],skins:[{unified:"1f4c5",native:"ð
"}],version:1},calendar:{id:"calendar",name:"Tear-off Calendar",keywords:["tear","off","schedule","date","planning"],skins:[{unified:"1f4c6",native:"ð"}],version:1},spiral_note_pad:{id:"spiral_note_pad",name:"Spiral Notepad",keywords:["note","pad","memo","stationery"],skins:[{unified:"1f5d2-fe0f",native:"ðï¸"}],version:1},spiral_calendar_pad:{id:"spiral_calendar_pad",name:"Spiral Calendar",keywords:["pad","date","schedule","planning"],skins:[{unified:"1f5d3-fe0f",native:"ðï¸"}],version:1},card_index:{id:"card_index",name:"Card Index",keywords:["business","stationery"],skins:[{unified:"1f4c7",native:"ð"}],version:1},chart_with_upwards_trend:{id:"chart_with_upwards_trend",name:"Chart Increasing",keywords:["with","upwards","trend","graph","presentation","stats","recovery","business","economics","money","sales","good","success"],skins:[{unified:"1f4c8",native:"ð"}],version:1},chart_with_downwards_trend:{id:"chart_with_downwards_trend",name:"Chart Decreasing",keywords:["with","downwards","trend","graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],skins:[{unified:"1f4c9",native:"ð"}],version:1},bar_chart:{id:"bar_chart",name:"Bar Chart",keywords:["graph","presentation","stats"],skins:[{unified:"1f4ca",native:"ð"}],version:1},clipboard:{id:"clipboard",name:"Clipboard",keywords:["stationery","documents"],skins:[{unified:"1f4cb",native:"ð"}],version:1},pushpin:{id:"pushpin",name:"Pushpin",keywords:["stationery","mark","here"],skins:[{unified:"1f4cc",native:"ð"}],version:1},round_pushpin:{id:"round_pushpin",name:"Round Pushpin",keywords:["stationery","location","map","here"],skins:[{unified:"1f4cd",native:"ð"}],version:1},paperclip:{id:"paperclip",name:"Paperclip",keywords:["documents","stationery"],skins:[{unified:"1f4ce",native:"ð"}],version:1},linked_paperclips:{id:"linked_paperclips",name:"Linked Paperclips",keywords:["documents","stationery"],skins:[{unified:"1f587-fe0f",native:"ðï¸"}],version:1},straight_ruler:{id:"straight_ruler",name:"Straight Ruler",keywords:["stationery","calculate","length","math","school","drawing","architect","sketch"],skins:[{unified:"1f4cf",native:"ð"}],version:1},triangular_ruler:{id:"triangular_ruler",name:"Triangular Ruler",keywords:["stationery","math","architect","sketch"],skins:[{unified:"1f4d0",native:"ð"}],version:1},scissors:{id:"scissors",name:"Scissors",keywords:["stationery","cut"],skins:[{unified:"2702-fe0f",native:"âï¸"}],version:1},card_file_box:{id:"card_file_box",name:"Card File Box",keywords:["business","stationery"],skins:[{unified:"1f5c3-fe0f",native:"ðï¸"}],version:1},file_cabinet:{id:"file_cabinet",name:"File Cabinet",keywords:["filing","organizing"],skins:[{unified:"1f5c4-fe0f",native:"ðï¸"}],version:1},wastebasket:{id:"wastebasket",name:"Wastebasket",keywords:["bin","trash","rubbish","garbage","toss"],skins:[{unified:"1f5d1-fe0f",native:"ðï¸"}],version:1},lock:{id:"lock",name:"Lock",keywords:["locked","security","password","padlock"],skins:[{unified:"1f512",native:"ð"}],version:1}
420,unlock:{id:"unlock",name:"Unlocked",keywords:["unlock","privacy","security"],skins:[{unified:"1f513",native:"ð"}],version:1},lock_with_ink_pen:{id:"lock_with_ink_pen",name:"Locked with Pen",keywords:["lock","ink","security","secret"],skins:[{unified:"1f50f",native:"ð"}],version:1},closed_lock_with_key:{id:"closed_lock_with_key",name:"Locked with Key",keywords:["closed","lock","security","privacy"],skins:[{unified:"1f510",native:"ð"}],version:1},key:{id:"key",name:"Key",keywords:["lock","door","password"],skins:[{unified:"1f511",native:"ð"}],version:1},old_key:{id:"old_key",name:"Old Key",keywords:["lock","door","password"],skins:[{unified:"1f5dd-fe0f",native:"ðï¸"}],version:1},hammer:{id:"hammer",name:"Hammer",keywords:["tools","build","create"],skins:[{unified:"1f528",native:"ð¨"}],version:1},axe:{id:"axe",name:"Axe",keywords:["tool","chop","cut"],skins:[{unified:"1fa93",native:"ðª"}],version:12},pick:{id:"pick",name:"Pick",keywords:["tools","dig"],skins:[{unified:"26cf-fe0f",native:"âï¸"}],version:1},hammer_and_pick:{id:"hammer_and_pick",name:"Hammer and Pick",keywords:["tools","build","create"],skins:[{unified:"2692-fe0f",native:"âï¸"}],version:1},hammer_and_wrench:{id:"hammer_and_wrench",name:"Hammer and Wrench",keywords:["tools","build","create"],skins:[{unified:"1f6e0-fe0f",native:"ð ï¸"}],version:1},dagger_knife:{id:"dagger_knife",name:"Dagger",keywords:["knife","weapon"],skins:[{unified:"1f5e1-fe0f",native:"ð¡ï¸"}],version:1},crossed_swords:{id:"crossed_swords",name:"Crossed Swords",keywords:["weapon"],skins:[{unified:"2694-fe0f",native:"âï¸"}],version:1}
420,bomb:{id:"bomb",name:"Bomb",keywords:["boom","explode","explosion","terrorism"],skins:[{unified:"1f4a3",native:"ð£"}],version:1},boomerang:{id:"boomerang",name:"Boomerang",keywords:["weapon"],skins:[{unified:"1fa83",native:"ðª"}],version:13},bow_and_arrow:{id:"bow_and_arrow",name:"Bow and Arrow",keywords:["sports"],skins:[{unified:"1f3f9",native:"ð¹"}],version:1},shield:{id:"shield",name:"Shield",keywords:["protection","security"],skins:[{unified:"1f6e1-fe0f",native:"ð¡ï¸"}],version:1},carpentry_saw:{id:"carpentry_saw",name:"Carpentry Saw",keywords:["cut","chop"],skins:[{unified:"1fa9a",native:"ðª"}],version:13},wrench:{id:"wrench",name:"Wrench",keywords:["tools","diy","ikea","fix","maintainer"],skins:[{unified:"1f527",native:"ð§"}],version:1},screwdriver:{id:"screwdriver",name:"Screwdriver",keywords:["tools"],skins:[{unified:"1fa9b",native:"ðª"}],version:13},nut_and_bolt:{id:"nut_and_bolt",name:"Nut and Bolt",keywords:["handy","tools","fix"],skins:[{unified:"1f529",native:"ð©"}],version:1},gear:{id:"gear",name:"Gear",keywords:["cog"],skins:[{unified:"2699-fe0f",native:"âï¸"}],version:1},compression:{id:"compression",name:"Clamp",keywords:["compression","tool"],skins:[{unified:"1f5dc-fe0f",native:"ðï¸"}],version:1},scales:{id:"scales",name:"Balance Scale",keywords:["scales","law","fairness","weight"],skins:[{unified:"2696-fe0f",native:"âï¸"}],version:1},probing_cane:{id:"probing_cane",name:"White Cane",keywords:["probing","accessibility"],skins:[{unified:"1f9af",native:"ð¦¯"}],version:12},link:{id:"link",name:"Link",keywords:["rings","url"],skins:[{unified:"1f517",native:"ð"}],version:1},chains:{id:"chains",name:"Chains",keywords:["lock","arrest"],skins:[{unified:"26d3-fe0f",native:"âï¸"}],version:1},hook:{id:"hook",name:"Hook",keywords:["tools"],skins:[{unified:"1fa9d",native:"ðª"}],version:13},toolbox:{id:"toolbox",name:"Toolbox",keywords:["tools","diy","fix","maintainer","mechanic"],skins:[{unified:"1f9f0",native:"ð§°"}],version:11},magnet:{id:"magnet",name:"Magnet",keywords:["attraction","magnetic"],skins:[{unified:"1f9f2",native:"ð§²"}],version:11},ladder:{id:"ladder",name:"Ladder",keywords:["tools"],skins:[{unified:"1fa9c",native:"ðª"}],version:13},alembic:{id:"alembic",name:"Alembic",keywords:["distilling","science","experiment","chemistry"],skins:[{unified:"2697-fe0f",native:"âï¸"}],version:1},test_tube:{id:"test_tube",name:"Test Tube",keywords:["chemistry","experiment","lab","science"],skins:[{unified:"1f9ea",native:"ð§ª"}],version:11},petri_dish:{id:"petri_dish",name:"Petri Dish",keywords:["bacteria","biology","culture","lab"],skins:[{unified:"1f9eb",native:"ð§«"}],version:11},dna:{id:"dna",name:"Dna",keywords:["biologist","genetics","life"],skins:[{unified:"1f9ec",native:"ð§¬"}],version:11},microscope:{id:"microscope",name:"Microscope",keywords:["laboratory","experiment","zoomin","science","study"],skins:[{unified:"1f52c",native:"ð¬"}],version:1},telescope:{id:"telescope",name:"Telescope",keywords:["stars","space","zoom","science","astronomy"],skins:[{unified:"1f52d",native:"ð"}],version:1},satellite_antenna:{id:"satellite_antenna",name:"Satellite Antenna",keywords:["communication","future","radio","space"],skins:[{unified:"1f4e1",native:"ð¡"}],version:1},syringe:{id:"syringe",name:"Syringe",keywords:["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],skins:[{unified:"1f489",native:"ð"}],version:1},drop_of_blood:{id:"drop_of_blood",name:"Drop of Blood",keywords:["period","hurt","harm","wound"],skins:[{unified:"1fa78",native:"ð©¸"}],version:12},pill:{id:"pill",name:"Pill",keywords:["health","medicine","doctor","pharmacy","drug"],skins:[{unified:"1f48a",native:"ð"}],version:1},adhesive_bandage:{id:"adhesive_bandage",name:"Adhesive Bandage",keywords:["heal"],skins:[{unified:"1fa79",native:"ð©¹"}],version:12},crutch:{id:"crutch",name:"Crutch",keywords:["accessibility","assist"],skins:[{unified:"1fa7c",native:"ð©¼"}],version:14},stethoscope:{id:"stethoscope",name:"Stethoscope",keywords:["health"],skins:[{unified:"1fa7a",native:"ð©º"}],version:12},"x-ray":{id:"x-ray",name:"X-Ray",keywords:["x","ray","skeleton","medicine"],skins:[{unified:"1fa7b",native:"ð©»"}],version:14},door:{id:"door",name:"Door",keywords:["house","entry","exit"],skins:[{unified:"1f6aa",native:"ðª"}],version:1}
420,elevator:{id:"elevator",name:"Elevator",keywords:["lift"],skins:[{unified:"1f6d7",native:"ð"}],version:13},mirror:{id:"mirror",name:"Mirror",keywords:["reflection"],skins:[{unified:"1fa9e",native:"ðª"}],version:13},window:{id:"window",name:"Window",keywords:["scenery"],skins:[{unified:"1fa9f",native:"ðª"}],version:13},bed:{id:"bed",name:"Bed",keywords:["sleep","rest"],skins:[{unified:"1f6cf-fe0f",native:"ðï¸"}],version:1},couch_and_lamp:{id:"couch_and_lamp",name:"Couch and Lamp",keywords:["read","chill"],skins:[{unified:"1f6cb-fe0f",native:"ðï¸"}],version:1},chair:{id:"chair",name:"Chair",keywords:["sit","furniture"],skins:[{unified:"1fa91",native:"ðª"}],version:12},toilet:{id:"toilet",name:"Toilet",keywords:["restroom","wc","washroom","bathroom","potty"],skins:[{unified:"1f6bd",native:"ð½"}],version:1},plunger:{id:"plunger",name:"Plunger",keywords:["toilet"],skins:[{unified:"1faa0",native:"ðª "}],version:13},shower:{id:"shower",name:"Shower",keywords:["clean","water","bathroom"],skins:[{unified:"1f6bf",native:"ð¿"}],version:1},bathtub:{id:"bathtub",name:"Bathtub",keywords:["clean","shower","bathroom"],skins:[{unified:"1f6c1",native:"ð"}],version:1},mouse_trap:{id:"mouse_trap",name:"Mouse Trap",keywords:["cheese"],skins:[{unified:"1faa4",native:"ðª¤"}],version:13},razor:{id:"razor",name:"Razor",keywords:["cut"],skins:[{unified:"1fa92",native:"ðª"}],version:12},lotion_bottle:{id:"lotion_bottle",name:"Lotion Bottle",keywords:["moisturizer","sunscreen"],skins:[{unified:"1f9f4",native:"ð§´"}],version:11},safety_pin:{id:"safety_pin",name:"Safety Pin",keywords:["diaper"],skins:[{unified:"1f9f7",native:"ð§·"}],version:11},broom:{id:"broom",name:"Broom",keywords:["cleaning","sweeping","witch"],skins:[{unified:"1f9f9",native:"ð§¹"}],version:11},basket:{id:"basket",name:"Basket",keywords:["laundry"],skins:[{unified:"1f9fa",native:"ð§º"}],version:11},roll_of_paper:{id:"roll_of_paper",name:"Roll of Paper",keywords:[],skins:[{unified:"1f9fb",native:"ð§»"}],version:11},bucket:{id:"bucket",name:"Bucket",keywords:["water","container"],skins:[{unified:"1faa3",native:"ðª£"}],version:13},soap:{id:"soap",name:"Soap",keywords:["bar","bathing","cleaning","lather"],skins:[{unified:"1f9fc",native:"ð§¼"}],version:11},bubbles:{id:"bubbles",name:"Bubbles",keywords:["soap","fun","carbonation","sparkling"],skins:[{unified:"1fae7",native:"ð«§"}],version:14},toothbrush:{id:"toothbrush",name:"Toothbrush",keywords:["hygiene","dental"],skins:[{unified:"1faa5",native:"ðª¥"}],version:13},sponge:{id:"sponge",name:"Sponge",keywords:["absorbing","cleaning","porous"],skins:[{unified:"1f9fd",native:"ð§½"}],version:11},fire_extinguisher:{id:"fire_extinguisher",name:"Fire Extinguisher",keywords:["quench"],skins:[{unified:"1f9ef",native:"ð§¯"}],version:11},shopping_trolley:{id:"shopping_trolley",name:"Shopping Cart",keywords:["trolley"],skins:[{unified:"1f6d2",native:"ð"}],version:3},smoking:{id:"smoking",name:"Cigarette",keywords:["smoking","kills","tobacco","joint","smoke"],skins:[{unified:"1f6ac",native:"ð¬"}],version:1},coffin:{id:"coffin",name:"Coffin",keywords:["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],skins:[{unified:"26b0-fe0f",native:"â°ï¸"}],version:1},headstone:{id:"headstone",name:"Headstone",keywords:["death","rip","grave"],skins:[{unified:"1faa6",native:"ðª¦"}],version:13},funeral_urn:{id:"funeral_urn",name:"Funeral Urn",keywords:["dead","die","death","rip","ashes"],skins:[{unified:"26b1-fe0f",native:"â±ï¸"}],version:1},nazar_amulet:{id:"nazar_amulet",name:"Nazar Amulet",keywords:["bead","charm"],skins:[{unified:"1f9ff",native:"ð§¿"}],version:11},hamsa:{id:"hamsa",name:"Hamsa",keywords:["religion","protection"],skins:[{unified:"1faac",native:"ðª¬"}],version:14},moyai:{id:"moyai",name:"Moai",keywords:["moyai","rock","easter","island"],skins:[{unified:"1f5ff",native:"ð¿"}],version:1},placard:{id:"placard",name:"Placard",keywords:["announcement"],skins:[{unified:"1faa7",native:"ðª§"}],version:13},identification_card:{id:"identification_card",name:"Identification Card",keywords:["document"],skins:[{unified:"1faaa",native:"ðªª"}],version:14},atm:{id:"atm",name:"Atm Sign",keywords:["money","sales","cash","blue","square","payment","bank"],skins:[{unified:"1f3e7",native:"ð§"}],version:1},put_litter_in_its_place:{id:"put_litter_in_its_place",name:"Litter in Bin Sign",keywords:["put","its","place","blue","square","human","info"],skins:[{unified:"1f6ae",native:"ð®"}],version:1}
420,potable_water:{id:"potable_water",name:"Potable Water",keywords:["blue","square","liquid","restroom","cleaning","faucet"],skins:[{unified:"1f6b0",native:"ð°"}],version:1},wheelchair:{id:"wheelchair",name:"Wheelchair Symbol",keywords:["blue","square","disabled","accessibility"],skins:[{unified:"267f",native:"â¿"}],version:1},mens:{id:"mens",name:"Menâs Room",keywords:["mens","men","s","toilet","restroom","wc","blue","square","gender","male"],skins:[{unified:"1f6b9",native:"ð¹"}],version:1},womens:{id:"womens",name:"Womenâs Room",keywords:["womens","women","s","purple","square","woman","female","toilet","loo","restroom","gender"],skins:[{unified:"1f6ba",native:"ðº"}],version:1},restroom:{id:"restroom",name:"Restroom",keywords:["blue","square","toilet","refresh","wc","gender"],skins:[{unified:"1f6bb",native:"ð»"}],version:1},baby_symbol:{id:"baby_symbol",name:"Baby Symbol",keywords:["orange","square","child"],skins:[{unified:"1f6bc",native:"ð¼"}],version:1},wc:{id:"wc",name:"Water Closet",keywords:["wc","toilet","restroom","blue","square"],skins:[{unified:"1f6be",native:"ð¾"}],version:1},passport_control:{id:"passport_control",name:"Passport Control",keywords:["custom","blue","square"],skins:[{unified:"1f6c2",native:"ð"}],version:1},customs:{id:"customs",name:"Customs",keywords:["passport","border","blue","square"],skins:[{unified:"1f6c3",native:"ð"}],version:1},baggage_claim:{id:"baggage_claim",name:"Baggage Claim",keywords:["blue","square","airport","transport"],skins:[{unified:"1f6c4",native:"ð"}],version:1},left_luggage:{id:"left_luggage",name:"Left Luggage",keywords:["blue","square","travel"],skins:[{unified:"1f6c5",native:"ð
"}],version:1},warning:{id:"warning",name:"Warning",keywords:["exclamation","wip","alert","error","problem","issue"],skins:[{unified:"26a0-fe0f",native:"â ï¸"}],version:1},children_crossing:{id:"children_crossing",name:"Children Crossing",keywords:["school","warning","danger","sign","driving","yellow","diamond"],skins:[{unified:"1f6b8",native:"ð¸"}],version:1},no_entry:{id:"no_entry",name:"No Entry",keywords:["limit","security","privacy","bad","denied","stop","circle"],skins:[{unified:"26d4",native:"â"}],version:1},no_entry_sign:{id:"no_entry_sign",name:"Prohibited",keywords:["no","entry","sign","forbid","stop","limit","denied","disallow","circle"],skins:[{unified:"1f6ab",native:"ð«"}],version:1},no_bicycles:{id:"no_bicycles",name:"No Bicycles",keywords:["cyclist","prohibited","circle"],skins:[{unified:"1f6b3",native:"ð³"}],version:1},no_smoking:{id:"no_smoking",name:"No Smoking",keywords:["cigarette","blue","square","smell","smoke"],skins:[{unified:"1f6ad",native:"ð"}],version:1},do_not_litter:{id:"do_not_litter",name:"No Littering",keywords:["do","not","litter","trash","bin","garbage","circle"],skins:[{unified:"1f6af",native:"ð¯"}],version:1},"non-potable_water":{id:"non-potable_water",name:"Non-Potable Water",keywords:["non","potable","drink","faucet","tap","circle"],skins:[{unified:"1f6b1",native:"ð±"}],version:1},no_pedestrians:{id:"no_pedestrians",name:"No Pedestrians",keywords:["rules","crossing","walking","circle"],skins:[{unified:"1f6b7",native:"ð·"}],version:1},no_mobile_phones:{id:"no_mobile_phones",name:"No Mobile Phones",keywords:["iphone","mute","circle"],skins:[{unified:"1f4f5",native:"ðµ"}],version:1},underage:{id:"underage",name:"No One Under Eighteen",keywords:["underage","18","drink","pub","night","minor","circle"],skins:[{unified:"1f51e",native:"ð"}],version:1},radioactive_sign:{id:"radioactive_sign",name:"Radioactive",keywords:["sign","nuclear","danger"],skins:[{unified:"2622-fe0f",native:"â¢ï¸"}],version:1},biohazard_sign:{id:"biohazard_sign",name:"Biohazard",keywords:["sign","danger"],skins:[{unified:"2623-fe0f",native:"â£ï¸"}],version:1},arrow_up:{id:"arrow_up",name:"Up Arrow",keywords:["blue","square","continue","top","direction"],skins:[{unified:"2b06-fe0f",native:"â¬ï¸"}],version:1},arrow_upper_right:{id:"arrow_upper_right",name:"Up-Right Arrow",keywords:["upper","right","up","blue","square","point","direction","diagonal","northeast"],skins:[{unified:"2197-fe0f",native:"âï¸"}],version:1}
420,arrow_right:{id:"arrow_right",name:"Right Arrow",keywords:["blue","square","next"],skins:[{unified:"27a1-fe0f",native:"â¡ï¸"}],version:1},arrow_lower_right:{id:"arrow_lower_right",name:"South East Arrow",keywords:["lower","right","down","blue","square","direction","diagonal","southeast"],skins:[{unified:"2198-fe0f",native:"âï¸"}],version:1},arrow_down:{id:"arrow_down",name:"Down Arrow",keywords:["blue","square","direction","bottom"],skins:[{unified:"2b07-fe0f",native:"â¬ï¸"}],version:1},arrow_lower_left:{id:"arrow_lower_left",name:"Down-Left Arrow",keywords:["lower","left","down","blue","square","direction","diagonal","southwest"],skins:[{unified:"2199-fe0f",native:"âï¸"}],version:1},arrow_left:{id:"arrow_left",name:"Left Arrow",keywords:["blue","square","previous","back"],skins:[{unified:"2b05-fe0f",native:"â¬
ï¸"}],version:1},arrow_upper_left:{id:"arrow_upper_left",name:"Up-Left Arrow",keywords:["upper","left","up","blue","square","point","direction","diagonal","northwest"],skins:[{unified:"2196-fe0f",native:"âï¸"}],version:1},arrow_up_down:{id:"arrow_up_down",name:"Up Down Arrow",keywords:["blue","square","direction","way","vertical"],skins:[{unified:"2195-fe0f",native:"âï¸"}],version:1},left_right_arrow:{id:"left_right_arrow",name:"Left Right Arrow",keywords:["shape","direction","horizontal","sideways"],skins:[{unified:"2194-fe0f",native:"âï¸"}],version:1},leftwards_arrow_with_hook:{id:"leftwards_arrow_with_hook",name:"Right Arrow Curving Left",keywords:["leftwards","with","hook","back","return","blue","square","undo","enter"],skins:[{unified:"21a9-fe0f",native:"â©ï¸"}],version:1},arrow_right_hook:{id:"arrow_right_hook",name:"Left Arrow Curving Right",keywords:["hook","blue","square","return","rotate","direction"],skins:[{unified:"21aa-fe0f",native:"âªï¸"}],version:1},arrow_heading_up:{id:"arrow_heading_up",name:"Right Arrow Curving Up",keywords:["heading","blue","square","direction","top"],skins:[{unified:"2934-fe0f",native:"⤴ï¸"}],version:1},arrow_heading_down:{id:"arrow_heading_down",name:"Right Arrow Curving Down",keywords:["heading","blue","square","direction","bottom"],skins:[{unified:"2935-fe0f",native:"⤵ï¸"}],version:1},arrows_clockwise:{id:"arrows_clockwise",name:"Clockwise Vertical Arrows",keywords:["sync","cycle","round","repeat"],skins:[{unified:"1f503",native:"ð"}],version:1},arrows_counterclockwise:{id:"arrows_counterclockwise",name:"Counterclockwise Arrows Button",keywords:["blue","square","sync","cycle"],skins:[{unified:"1f504",native:"ð"}],version:1},back:{id:"back",name:"Back Arrow",keywords:["words","return"],skins:[{unified:"1f519",native:"ð"}],version:1},end:{id:"end",name:"End Arrow",keywords:["words"],skins:[{unified:"1f51a",native:"ð"}],version:1},on:{id:"on",name:"On! Arrow",keywords:["on","words"],skins:[{unified:"1f51b",native:"ð"}],version:1},soon:{id:"soon",name:"Soon Arrow",keywords:["words"],skins:[{unified:"1f51c",native:"ð"}],version:1},top:{id:"top",name:"Top Arrow",keywords:["words","blue","square"],skins:[{unified:"1f51d",native:"ð"}],version:1},place_of_worship:{id:"place_of_worship",name:"Place of Worship",keywords:["religion","church","temple","prayer"],skins:[{unified:"1f6d0",native:"ð"}],version:1},atom_symbol:{id:"atom_symbol",name:"Atom Symbol",keywords:["science","physics","chemistry"],skins:[{unified:"269b-fe0f",native:"âï¸"}],version:1},om_symbol:{id:"om_symbol",name:"Om",keywords:["symbol","hinduism","buddhism","sikhism","jainism"],skins:[{unified:"1f549-fe0f",native:"ðï¸"}],version:1},star_of_david:{id:"star_of_david",name:"Star of David",keywords:["judaism"],skins:[{unified:"2721-fe0f",native:"â¡ï¸"}],version:1},wheel_of_dharma:{id:"wheel_of_dharma",name:"Wheel of Dharma",keywords:["hinduism","buddhism","sikhism","jainism"],skins:[{unified:"2638-fe0f",native:"â¸ï¸"}],version:1},yin_yang:{id:"yin_yang",name:"Yin Yang",keywords:["balance"],skins:[{unified:"262f-fe0f",native:"â¯ï¸"}],version:1},latin_cross:{id:"latin_cross",name:"Latin Cross",keywords:["christianity"],skins:[{unified:"271d-fe0f",native:"âï¸"}],version:1},orthodox_cross:{id:"orthodox_cross",name:"Orthodox Cross",keywords:["suppedaneum","religion"],skins:[{unified:"2626-fe0f",native:"â¦ï¸"}],version:1},star_and_crescent:{id:"star_and_crescent",name:"Star and Crescent",ke
420ywords:["islam"],skins:[{unified:"262a-fe0f",native:"âªï¸"}],version:1},peace_symbol:{id:"peace_symbol",name:"Peace Symbol",keywords:["hippie"],skins:[{unified:"262e-fe0f",native:"â®ï¸"}],version:1},menorah_with_nine_branches:{id:"menorah_with_nine_branches",name:"Menorah",keywords:["with","nine","branches","hanukkah","candles","jewish"],skins:[{unified:"1f54e",native:"ð"}],version:1},six_pointed_star:{id:"six_pointed_star",name:"Dotted Six-Pointed Star",keywords:["six","pointed","purple","square","religion","jewish","hexagram"],skins:[{unified:"1f52f",native:"ð¯"}],version:1},khanda:{id:"khanda",name:"Khanda",keywords:["Sikhism","religion"],skins:[{unified:"1faaf",native:"ðª¯"}],version:15},aries:{id:"aries",name:"Aries",keywords:["sign","purple","square","zodiac","astrology"],skins:[{unified:"2648",native:"â"}],version:1},taurus:{id:"taurus",name:"Taurus",keywords:["purple","square","sign","zodiac","astrology"],skins:[{unified:"2649",native:"â"}],version:1},gemini:{id:"gemini",name:"Gemini",keywords:["sign","zodiac","purple","square","astrology"],skins:[{unified:"264a",native:"â"}],version:1},cancer:{id:"cancer",name:"Cancer",keywords:["sign","zodiac","purple","square","astrology"],skins:[{unified:"264b",native:"â"}],version:1},leo:{id:"leo",name:"Leo",keywords:["sign","purple","square","zodiac","astrology"],skins:[{unified:"264c",native:"â"}],version:1},virgo:{id:"virgo",name:"Virgo",keywords:["sign","zodiac","purple","square","astrology"],skins:[{unified:"264d",native:"â"}],version:1},libra:{id:"libra",name:"Libra",keywords:["sign","purple","square","zodiac","astrology"],skins:[{unified:"264e",native:"â"}],version:1},scorpius:{id:"scorpius",name:"Scorpio",keywords:["scorpius","sign","zodiac","purple","square","astrology"],skins:[{unified:"264f",native:"â"}],version:1},sagittarius:{id:"sagittarius",name:"Sagittarius",keywords:["sign","zodiac","purple","square","astrology"],skins:[{unified:"2650",native:"â"}],version:1},capricorn:{id:"capricorn",name:"Capricorn",keywords:["sign","zodiac","purple","square","astrology"],skins:[{unified:"2651",native:"â"}],version:1},aquarius:{id:"aquarius",name:"Aquarius",keywords:["sign","purple","square","zodiac","astrology"],skins:[{unified:"2652",native:"â"}],version:1},pisces:{id:"pisces",name:"Pisces",keywords:["purple","square","sign","zodiac","astrology"],skins:[{unified:"2653",native:"â"}],version:1},ophiuchus:{id:"ophiuchus",name:"Ophiuchus",keywords:["sign","purple","square","constellation","astrology"],skins:[{unified:"26ce",native:"â"}],version:1},twisted_rightwards_arrows:{id:"twisted_rightwards_arrows",name:"Shuffle Tracks Button",keywords:["twisted","rightwards","arrows","blue","square","music","random"],skins:[{unified:"1f500",native:"ð"}],version:1},repeat:{id:"repeat",name:"Repeat Button",keywords:["loop","record"],skins:[{unified:"1f501",native:"ð"}],version:1},repeat_one:{id:"repeat_one",name:"Repeat Single Button",keywords:["one","blue","square","loop"],skins:[{unified:"1f502",native:"ð"}],version:1},arrow_forward:{id:"arrow_forward",name:"Play Button",keywords:["arrow","forward","blue","square","right","direction"],skins:[{unified:"25b6-fe0f",native:"â¶ï¸"}],version:1},fast_forward:{id:"fast_forward",name:"Fast-Forward Button",keywords:["fast","forward","blue","square","play","speed","continue"],skins:[{unified:"23e9",native:"â©"}],version:1},black_right_pointing_double_triangle_with_vertical_bar:{id:"black_right_pointing_double_triangle_with_vertical_bar",name:"Next Track Button",keywords:["black","right","pointing","double","triangle","with","vertical","bar","forward","blue","square"],skins:[{unified:"23ed-fe0f",native:"âï¸"}],version:1},black_right_pointing_triangle_with_double_vertical_bar:{id:"black_right_pointing_triangle_with_double_vertical_bar",name:"Play or Pause Button",keywords:["black","right","pointing","triangle","with","double","vertical","bar","blue","square"],skins:[{unified:"23ef-fe0f",native:"â¯ï¸"}],version:1},arrow_backward:{id:"arrow_backward",name:"Reverse Button",keywords:["arrow","backward","blue","square","left","direction"],skins:[{unified:"25c0-fe0f",native:"âï¸"}],version:1},rewind:{id:"rewind",name:"Fast Reverse Button",keywords:["rewind","play","blue","square"],skins:[{unified:"23ea",
420native:"âª"}],version:1},black_left_pointing_double_triangle_with_vertical_bar:{id:"black_left_pointing_double_triangle_with_vertical_bar",name:"Last Track Button",keywords:["black","left","pointing","double","triangle","with","vertical","bar","backward"],skins:[{unified:"23ee-fe0f",native:"â®ï¸"}],version:1},arrow_up_small:{id:"arrow_up_small",name:"Upwards Button",keywords:["arrow","up","small","blue","square","triangle","direction","point","forward","top"],skins:[{unified:"1f53c",native:"ð¼"}],version:1},arrow_double_up:{id:"arrow_double_up",name:"Fast Up Button",keywords:["arrow","double","blue","square","direction","top"],skins:[{unified:"23eb",native:"â«"}],version:1},arrow_down_small:{id:"arrow_down_small",name:"Downwards Button",keywords:["arrow","down","small","blue","square","direction","bottom"],skins:[{unified:"1f53d",native:"ð½"}],version:1},arrow_double_down:{id:"arrow_double_down",name:"Fast Down Button",keywords:["arrow","double","blue","square","direction","bottom"],skins:[{unified:"23ec",native:"â¬"}],version:1},double_vertical_bar:{id:"double_vertical_bar",name:"Pause Button",keywords:["double","vertical","bar","blue","square"],skins:[{unified:"23f8-fe0f",native:"â¸ï¸"}],version:1},black_square_for_stop:{id:"black_square_for_stop",name:"Stop Button",keywords:["black","square","for","blue"],skins:[{unified:"23f9-fe0f",native:"â¹ï¸"}],version:1},black_circle_for_record:{id:"black_circle_for_record",name:"Record Button",keywords:["black","circle","for","blue","square"],skins:[{unified:"23fa-fe0f",native:"âºï¸"}],version:1},eject:{id:"eject",name:"Eject Button",keywords:["blue","square"],skins:[{unified:"23cf-fe0f",native:"âï¸"}],version:1},cinema:{id:"cinema",name:"Cinema",keywords:["blue","square","record","film","movie","curtain","stage","theater"],skins:[{unified:"1f3a6",native:"ð¦"}],version:1},low_brightness:{id:"low_brightness",name:"Dim Button",keywords:["low","brightness","sun","afternoon","warm","summer"],skins:[{unified:"1f505",native:"ð
"}],version:1},high_brightness:{id:"high_brightness",name:"Bright Button",keywords:["high","brightness","sun","light"],skins:[{unified:"1f506",native:"ð"}],version:1},signal_strength:{id:"signal_strength",name:"Antenna Bars",keywords:["signal","strength","blue","square","reception","phone","internet","connection","wifi","bluetooth"],skins:[{unified:"1f4f6",native:"ð¶"}],version:1},wireless:{id:"wireless",name:"Wireless",keywords:["wifi","internet","contactless","signal"],skins:[{unified:"1f6dc",native:"ð"}],version:15},vibration_mode:{id:"vibration_mode",name:"Vibration Mode",keywords:["orange","square","phone"],skins:[{unified:"1f4f3",native:"ð³"}],version:1},mobile_phone_off:{id:"mobile_phone_off",name:"Mobile Phone off",keywords:["mute","orange","square","silence","quiet"],skins:[{unified:"1f4f4",native:"ð´"}],version:1},female_sign:{id:"female_sign",name:"Female Sign",keywords:["woman","women","lady","girl"],skins:[{unified:"2640-fe0f",native:"âï¸"}],version:4},male_sign:{id:"male_sign",name:"Male Sign",keywords:["man","boy","men"],skins:[{unified:"2642-fe0f",native:"âï¸"}],version:4},transgender_symbol:{id:"transgender_symbol",name:"Transgender Symbol",keywords:["lgbtq"],skins:[{unified:"26a7-fe0f",native:"â§ï¸"}],version:13},heavy_multiplication_x:{id:"heavy_multiplication_x",name:"Multiply",keywords:["heavy","multiplication","x","sign","math","calculation"],skins:[{unified:"2716-fe0f",native:"âï¸"}],version:1},heavy_plus_sign:{id:"heavy_plus_sign",name:"Plus",keywords:["heavy","sign","math","calculation","addition","more","increase"],skins:[{unified:"2795",native:"â"}],version:1},heavy_minus_sign:{id:"heavy_minus_sign",name:"Minus",keywords:["heavy","sign","math","calculation","subtract","less"],skins:[{unified:"2796",native:"â"}],version:1},heavy_division_sign:{id:"heavy_division_sign",name:"Divide",keywords:["heavy","division","sign","math","calculation"],skins:[{unified:"2797",native:"â"}],version:1},heavy_equals_sign:{id:"heavy_equals_sign",name:"Heavy Equals Sign",keywords:["math"],skins:[{unified:"1f7f0",native:"ð°"}],version:14},infinity:{id:"infinity",name:"Infinity",keywords:["forever"],skins:[{unified:"267e-fe0f",native:"â¾ï¸"}],version:11},bangbang:{id:"bangbang",name:"Double Exclamation Mark",keywords:["bangbang","surprise"],skins:[{unified:"203c-fe0f",native:"â¼ï¸"}],version:1},interrobang:{id:"interrobang",name:"Exclamation Question Mark",keywords:["interrobang","wat","punctuation","surprise"],skins:[{unified:"2049-fe0f",native:"âï¸"}],version:1},question:{id:"question",name:"Red Question Mark",keywords:["doubt","confused"],skins:[{unified:"2753",native:"â
420"}],version:1},grey_question:{id:"grey_question",name:"White Question Mark",keywords:["grey","doubts","gray","huh","confused"],skins:[{unified:"2754",native:"â"}],version:1},grey_exclamation:{id:"grey_exclamation",name:"White Exclamation Mark",keywords:["grey","surprise","punctuation","gray","wow","warning"],skins:[{unified:"2755",native:"â"}],version:1},exclamation:{id:"exclamation",name:"Red Exclamation Mark",keywords:["heavy","danger","surprise","punctuation","wow","warning"],skins:[{unified:"2757",native:"â"}],version:1},wavy_dash:{id:"wavy_dash",name:"Wavy Dash",keywords:["draw","line","moustache","mustache","squiggle","scribble"],skins:[{unified:"3030-fe0f",native:"ã°ï¸"}],version:1},currency_exchange:{id:"currency_exchange",name:"Currency Exchange",keywords:["money","sales","dollar","travel"],skins:[{unified:"1f4b1",native:"ð±"}],version:1},heavy_dollar_sign:{id:"heavy_dollar_sign",name:"Heavy Dollar Sign",keywords:["money","sales","payment","currency","buck"],skins:[{unified:"1f4b2",native:"ð²"}],version:1},medical_symbol:{id:"medical_symbol",name:"Medical Symbol",keywords:["staff","of","aesculapius","health","hospital"],skins:[{unified:"2695-fe0f",native:"âï¸"}],version:4},recycle:{id:"recycle",name:"Recycling Symbol",keywords:["recycle","arrow","environment","garbage","trash"],skins:[{unified:"267b-fe0f",native:"â»ï¸"}],version:1},fleur_de_lis:{id:"fleur_de_lis",name:"Fleur-De-Lis",keywords:["fleur","de","lis","decorative","scout"],skins:[{unified:"269c-fe0f",native:"âï¸"}],version:1},trident:{id:"trident",name:"Trident Emblem",keywords:["weapon","spear"],skins:[{unified:"1f531",native:"ð±"}],version:1},name_badge:{id:"name_badge",name:"Name Badge",keywords:["fire","forbid"],skins:[{unified:"1f4db",native:"ð"}],version:1},beginner:{id:"beginner",name:"Japanese Symbol for Beginner",keywords:["badge","shield"],skins:[{unified:"1f530",native:"ð°"}],version:1},o:{id:"o",name:"Hollow Red Circle",keywords:["o","round"],skins:[{unified:"2b55",native:"â"}],version:1},white_check_mark:{id:"white_check_mark",name:"Check Mark Button",keywords:["white","green","square","ok","agree","vote","election","answer","tick"],skins:[{unified:"2705",native:"â
"}],version:1},ballot_box_with_check:{id:"ballot_box_with_check",name:"Check Box with Check",keywords:["ballot","ok","agree","confirm","black","square","vote","election","yes","tick"],skins:[{unified:"2611-fe0f",native:"âï¸"}],version:1},heavy_check_mark:{id:"heavy_check_mark",name:"Check Mark",keywords:["heavy","ok","nike","answer","yes","tick"],skins:[{unified:"2714-fe0f",native:"âï¸"}],version:1},x:{id:"x",name:"Cross Mark",keywords:["x","no","delete","remove","cancel","red"],skins:[{unified:"274c",native:"â"}],version:1},negative_squared_cross_mark:{id:"negative_squared_cross_mark",name:"Cross Mark Button",keywords:["negative","squared","x","green","square","no","deny"],skins:[{unified:"274e",native:"â"}],version:1},curly_loop:{id:"curly_loop",name:"Curly Loop",keywords:["scribble","draw","shape","squiggle"],skins:[{unified:"27b0",native:"â°"}],version:1},loop:{id:"loop",name:"Double Curly Loop",keywords:["tape","cassette"],skins:[{unified:"27bf",native:"â¿"}],version:1},part_alternation_mark:{id:"part_alternation_mark",name:"Part Alternation Mark",keywords:["graph","presentation","stats","business","economics","bad"],skins:[{unified:"303d-fe0f",native:"ã½ï¸"}],version:1},eight_spoked_asterisk:{id:"eight_spoked_asterisk",name:"Eight Spoked Asterisk",keywords:["star","sparkle","green","square"],skins:[{unified:"2733-fe0f",native:"â³ï¸"}],version:1},eight_pointed_black_star:{id:"eight_pointed_black_star",name:"Eight-Pointed Star",keywords:["eight","pointed","black","orange","square","shape","polygon"],skins:[{unified:"2734-fe0f",native:"â´ï¸"}],version:1},sparkle:{id:"sparkle",name:"Sparkle",keywords:["stars","green","square","awesome","good","fireworks"],skins:[{unified:"2747-fe0f",native:"âï¸"}],version:1},copyright:{id:"copyright",name:"Copyright",keywords:["ip","license","circle","law","legal"],skins:[{unified:"00a9-fe0f",native:"©ï¸"}],version:1},registered:{id:"registered",name:"Registered",keywords:["alphabet","circle"],skins:[{unified:"00ae-fe0f",native:"®ï¸"}],version:1},tm:{id:"tm",name:"Trade Mark",keywords:["tm","trademark","brand","law","legal"],skins:[{unified:"2122-fe0f",native:"â¢ï¸"}],version:1},hash:{id:"hash",name:"Hash Key",keywords:["keycap","","symbol","blue","square","twitter"],skins:[{unified:"0023-fe0f-20e3",native:"#ï¸â£"}],version:1},keycap_star:{id:"keycap_star",name:"Keycap: *",keywords:["keycap","star",""],skins:[{unified:"002a-fe0f-20e3",native:"*ï¸â£"}],version:2}
420,zero:{id:"zero",name:"Keycap 0",keywords:["zero","numbers","blue","square","null"],skins:[{unified:"0030-fe0f-20e3",native:"0ï¸â£"}],version:1},one:{id:"one",name:"Keycap 1",keywords:["one","blue","square","numbers"],skins:[{unified:"0031-fe0f-20e3",native:"1ï¸â£"}],version:1},two:{id:"two",name:"Keycap 2",keywords:["two","numbers","prime","blue","square"],skins:[{unified:"0032-fe0f-20e3",native:"2ï¸â£"}],version:1},three:{id:"three",name:"Keycap 3",keywords:["three","numbers","prime","blue","square"],skins:[{unified:"0033-fe0f-20e3",native:"3ï¸â£"}],version:1},four:{id:"four",name:"Keycap 4",keywords:["four","numbers","blue","square"],skins:[{unified:"0034-fe0f-20e3",native:"4ï¸â£"}],version:1},five:{id:"five",name:"Keycap 5",keywords:["five","numbers","blue","square","prime"],skins:[{unified:"0035-fe0f-20e3",native:"5ï¸â£"}],version:1},six:{id:"six",name:"Keycap 6",keywords:["six","numbers","blue","square"],skins:[{unified:"0036-fe0f-20e3",native:"6ï¸â£"}],version:1},seven:{id:"seven",name:"Keycap 7",keywords:["seven","numbers","blue","square","prime"],skins:[{unified:"0037-fe0f-20e3",native:"7ï¸â£"}],version:1},eight:{id:"eight",name:"Keycap 8",keywords:["eight","blue","square","numbers"],skins:[{unified:"0038-fe0f-20e3",native:"8ï¸â£"}],version:1},nine:{id:"nine",name:"Keycap 9",keywords:["nine","blue","square","numbers"],skins:[{unified:"0039-fe0f-20e3",native:"9ï¸â£"}],version:1},keycap_ten:{id:"keycap_ten",name:"Keycap 10",keywords:["ten","numbers","blue","square"],skins:[{unified:"1f51f",native:"ð"}],version:1},capital_abcd:{id:"capital_abcd",name:"Input Latin Uppercase",keywords:["capital","abcd","alphabet","words","blue","square"],skins:[{unified:"1f520",native:"ð "}],version:1},abcd:{id:"abcd",name:"Input Latin Lowercase",keywords:["abcd","blue","square","alphabet"],skins:[{unified:"1f521",native:"ð¡"}],version:1},symbols:{id:"symbols",name:"Input Symbols",keywords:["blue","square","music","note","ampersand","percent","glyphs","characters"],skins:[{unified:"1f523",native:"ð£"}],version:1},abc:{id:"abc",name:"Input Latin Letters",keywords:["abc","blue","square","alphabet"],skins:[{unified:"1f524",native:"ð¤"}],version:1},a:{id:"a",name:"A Button (blood Type)",keywords:["red","square","alphabet","letter"],skins:[{unified:"1f170-fe0f",native:"ð
°ï¸"}],version:1},ab:{id:"ab",name:"Negative Squared Ab",keywords:["button","red","square","alphabet"],skins:[{unified:"1f18e",native:"ð"}],version:1},b:{id:"b",name:"B Button (blood Type)",keywords:["red","square","alphabet","letter"],skins:[{unified:"1f171-fe0f",native:"ð
±ï¸"}],version:1},cl:{id:"cl",name:"Cl Button",keywords:["alphabet","words","red","square"],skins:[{unified:"1f191",native:"ð"}],version:1},cool:{id:"cool",name:"Cool Button",keywords:["words","blue","square"],skins:[{unified:"1f192",native:"ð"}],version:1},free:{id:"free",name:"Free Button",keywords:["blue","square","words"],skins:[{unified:"1f193",native:"ð"}],version:1},information_source:{id:"information_source",name:"Information",keywords:["source","blue","square","alphabet","letter"],skins:[{unified:"2139-fe0f",native:"â¹ï¸"}],version:1},id:{id:"id",name:"Id Button",keywords:["purple","square","words"],skins:[{unified:"1f194",native:"ð"}],version:1},m:{id:"m",name:"Circled M",keywords:["alphabet","blue","circle","letter"],skins:[{unified:"24c2-fe0f",native:"âï¸"}],version:1},new:{id:"new",name:"New Button",keywords:["blue","square","words","start"],skins:[{unified:"1f195",native:"ð"}],version:1},ng:{id:"ng",name:"Ng Button",keywords:["blue","square","words","shape","icon"],skins:[{unified:"1f196",native:"ð"}],version:1},o2:{id:"o2",name:"O Button (blood Type)",keywords:["o2","alphabet","red","square","letter"],skins:[{unified:"1f17e-fe0f",native:"ð
¾ï¸"}],version:1},ok:{id:"ok",name:"Ok Button",keywords:["good","agree","yes","blue","square"],skins:[{unified:"1f197",native:"ð"}],version:1},parking:{id:"parking",name:"P Button",keywords:["parking","cars","blue","square","alphabet","letter"],skins:[{unified:"1f17f-fe0f",native:"ð
¿ï¸"}],version:1},sos:{id:"sos",name:"Sos Button",keywords:["help","red","square","words","emergency","911"],skins:[{unified:"1f198",native:"ð"}],version:1},up:{id:"up",name:"Up! Button",keywords:["up","blue","square","above","high"],skins:[{unified:"1f199",native:"ð"}],version:1},vs:{id:"vs",name:"Vs Button",keywords:["words","orange","square"],skins:[{unified:"1f19a",native:"ð"}],version:1},koko:{id:"koko",name:"Squared Katakana Koko",keywords:["japanese","here","button","blue","square","destination"],skins:[{unified:"1f201",native:"ð"}],version:1},sa:{id:"sa",name:"Squared Katakana Sa",keywords:["japanese","service","charge","button","blue","square"],skins:[{unified:"1f202-fe0f",native:"ðï¸"}],version:1},u6708:{id:"u6708",name:"Japanese âmonthly Amountâ Button",keywords:["u6708","monthly","amount","chinese","month","moon","orange","square","kanji"],skins:[{unified:"1f237-fe0f",native:"ð·ï¸"}],version:1},u6709:{id:"u6709",name:"Squared Cjk Unified Ideograph-6709",keywords:["u6709","japanese","not","free","of","charge","button","orange","square","chinese","have","kanji"],skins:[{unified:"1f236",native:"ð¶"}],version:1},u6307:{id:"u6307",name:"Japanese âreservedâ Button",keywords:["u6307","reserved","chinese","point","green","square","kanji"],skins:[{unified:"1f22f",native:"ð¯"}],version:1},ideograph_advantage:{id:"ideograph_advantage",name:"Japanese âbargainâ Button",keywords:["ideograph","advantage","bargain","chinese","kanji","obtain","get","circle"],skins:[{unified:"1f250",native:"ð"}],version:1},u5272:{id:"u5272",name:"Japanese âdiscountâ Button",keywords:["u5272","discount","cut","divide","chinese","kanji","pink","square"],skins:[{unified:"1f239",native:"ð¹"}],version:1},u7121:{id:"u7121",name:"Japanese âfree of Chargeâ Button",keywords:["u7121","free","charge","nothing","chinese","kanji","orange","square"],skins:[{unified:"1f21a",native:"ð"}],version:1},u7981:{id:"u7981",name:"Japanese âprohibitedâ Button",keywords:["u7981","prohibited","kanji","chinese","forbidden","limit","restricted","red","square"],skins:[{unified:"1f232",native:"ð²"}],version:1},accept:{id:"accept",name:"Circled Ideograph Accept",keywords:["japanese","acceptable","button","ok","good","chinese","kanji","agree","yes","orange","circle"],skins:[{unified:"1f251",native:"ð"}],version:1},u7533:{id:"u7533",name:"Japanese âapplicationâ Button",keywords:["u7533","application","chinese","kanji","orange","square"],skins:[{unified:"1f238",native:"ð¸"}],version:1},u5408:{id:"u5408",name:"Japanese âpassing Gradeâ Button",keywords:["u5408","passing","grade","chinese","join","kanji","red","square"],skins:[{unified:"1f234",n
420ative:"ð´"}],version:1},u7a7a:{id:"u7a7a",name:"Japanese âvacancyâ Button",keywords:["u7a7a","vacancy","kanji","chinese","empty","sky","blue","square"],skins:[{unified:"1f233",native:"ð³"}],version:1},congratulations:{id:"congratulations",name:"Circled Ideograph Congratulation",keywords:["congratulations","japanese","button","chinese","kanji","red","circle"],skins:[{unified:"3297-fe0f",native:"ãï¸"}],version:1},secret:{id:"secret",name:"Circled Ideograph Secret",keywords:["japanese","button","privacy","chinese","sshh","kanji","red","circle"],skins:[{unified:"3299-fe0f",native:"ãï¸"}],version:1},u55b6:{id:"u55b6",name:"Squared Cjk Unified Ideograph-55b6",keywords:["u55b6","japanese","open","for","business","button","opening","hours","orange","square"],skins:[{unified:"1f23a",native:"ðº"}],version:1},u6e80:{id:"u6e80",name:"Japanese âno Vacancyâ Button",keywords:["u6e80","no","vacancy","full","chinese","red","square","kanji"],skins:[{unified:"1f235",native:"ðµ"}],version:1},red_circle:{id:"red_circle",name:"Red Circle",keywords:["shape","error","danger"],skins:[{unified:"1f534",native:"ð´"}],version:1},large_orange_circle:{id:"large_orange_circle",name:"Orange Circle",keywords:["large","round"],skins:[{unified:"1f7e0",native:"ð "}],version:12},large_yellow_circle:{id:"large_yellow_circle",name:"Yellow Circle",keywords:["large","round"],skins:[{unified:"1f7e1",native:"ð¡"}],version:12},large_green_circle:{id:"large_green_circle",name:"Green Circle",keywords:["large","round"],skins:[{unified:"1f7e2",native:"ð¢"}],version:12},large_blue_circle:{id:"large_blue_circle",name:"Blue Circle",keywords:["large","shape","icon","button"],skins:[{unified:"1f535",native:"ðµ"}],version:1},large_purple_circle:{id:"large_purple_circle",name:"Purple Circle",keywords:["large","round"],skins:[{unified:"1f7e3",native:"ð£"}],version:12},large_brown_circle:{id:"large_brown_circle",name:"Brown Circle",keywords:["large","round"],skins:[{unified:"1f7e4",native:"ð¤"}],version:12},black_circle:{id:"black_circle",name:"Black Circle",keywords:["shape","button","round"],skins:[{unified:"26ab",native:"â«"}],version:1},white_circle:{id:"white_circle",name:"White Circle",keywords:["shape","round"],skins:[{unified:"26aa",native:"âª"}],version:1},large_red_square:{id:"large_red_square",name:"Red Square",keywords:["large"],skins:[{unified:"1f7e5",native:"ð¥"}],version:12},large_orange_square:{id:"large_orange_square",name:"Orange Square",keywords:["large"],skins:[{unified:"1f7e7",native:"ð§"}],version:12},large_yellow_square:{id:"large_yellow_square",name:"Yellow Square",keywords:["large"],skins:[{unified:"1f7e8",native:"ð¨"}],version:12},large_green_square:{id:"large_green_square",name:"Green Square",keywords:["large"],skins:[{unified:"1f7e9",native:"ð©"}],version:12},large_blue_square:{id:"large_blue_square",name:"Blue Square",keywords:["large"],skins:[{unified:"1f7e6",native:"ð¦"}],version:12},large_purple_square:{id:"large_purple_square",name:"Purple Square",keywords:["large"],skins:[{unified:"1f7ea",native:"ðª"}],version:12},large_brown_square:{id:"large_brown_square",name:"Brown Square",keywords:["large"],skins:[{unified:"1f7eb",native:"ð«"}],version:12},black_large_square:{id:"black_large_square",name:"Black Large Square",keywords:["shape","icon","button"],skins:[{unified:"2b1b",native:"â¬"}],version:1},white_large_square:{id:"white_large_square",name:"White Large Square",keywords:["shape","icon","stone","button"],skins:[{unified:"2b1c",native:"â¬"}],version:1},black_medium_square:{id:"black_medium_square",name:"Black Medium Square",keywords:["shape","button","icon"],skins:[{unified:"25fc-fe0f",native:"â¼ï¸"}],version:1},white_medium_square:{id:"white_medium_square",name:"White Medium Square",keywords:["shape","stone","icon"],skins:[{unified:"25fb-fe0f",native:"â»ï¸"}],version:1},black_medium_small_square:{id:"black_medium_small_square",name:"Black Medium Small Square",keywords:["icon","shape","button"],skins:[{unified:"25fe",native:"â¾"}],version:1},white_medium_small_square:{id:"white_medium_small_square",name:"White Medium Small Square",keywords:["shape","stone","icon","button"],skins:[{unified:"25fd",native:"â½"}],version:1},black_small_square:{id:"black_small_square",name:"Black Small Square",keywords:["shape","icon"],skins:[{unified:"25aa-fe0f",native:"âªï¸"}],version:1},white_small_square:{id:"white_small_square",name:"White Small Square",keywords:["shape","icon"],skins:[{unified:"25ab-fe0f",native:"â«ï¸"}],version:1},large_orange_diamond:{id:"large_orange_diamond",name:"Large Orange Diamond",keywords:["shape","jewel","gem"],skins:[{unified:"1f536",native:"ð¶"}],version:1},large_blue_diamond:{id:"large_blue_diamond",name:"Large Blue Diamond",keywords:["shape","jewel","gem"],skins:[{unified:"1f537",native:"ð·"}],version:1},small_orange_diamond:{id:"small_orange_diamond",name:"Small Orange Diamond",keywords:["shape","jewel","gem"],skins:[{unified:"1f538",native:"ð¸"}],version:1},small_blue_diamond:{id:"small_blue_diamond",name:"Small Blue Diamond",keywords:["shape","jewel","gem"],skins:[{unified:"1f539",native:"ð¹"}],version:1},small_red_triangle:{id:"small_red_triangle",name:"Red Triangle Pointed Up",keywords:["small","shape","direction","top"],skins:[{unified:"1f53a",native:"ðº"}],version:1},small_red_triangle_down:{id:"small_red_triangle_down",name:"Red Triangle Pointed Down",keywords:["small","shape","direction","bottom"],skins:[{unified:"1f53b",n
420ative:"ð»"}],version:1},diamond_shape_with_a_dot_inside:{id:"diamond_shape_with_a_dot_inside",name:"Diamond with a Dot",keywords:["shape","inside","jewel","blue","gem","crystal","fancy"],skins:[{unified:"1f4a0",native:"ð "}],version:1},radio_button:{id:"radio_button",name:"Radio Button",keywords:["input","old","music","circle"],skins:[{unified:"1f518",native:"ð"}],version:1},white_square_button:{id:"white_square_button",name:"White Square Button",keywords:["shape","input"],skins:[{unified:"1f533",native:"ð³"}],version:1},black_square_button:{id:"black_square_button",name:"Black Square Button",keywords:["shape","input","frame"],skins:[{unified:"1f532",native:"ð²"}],version:1},checkered_flag:{id:"checkered_flag",name:"Chequered Flag",keywords:["checkered","contest","finishline","race","gokart"],skins:[{unified:"1f3c1",native:"ð"}],version:1},triangular_flag_on_post:{id:"triangular_flag_on_post",name:"Triangular Flag",keywords:["on","post","mark","milestone","place"],skins:[{unified:"1f6a9",native:"ð©"}],version:1},crossed_flags:{id:"crossed_flags",name:"Crossed Flags",keywords:["japanese","nation","country","border"],skins:[{unified:"1f38c",native:"ð"}],version:1},waving_black_flag:{id:"waving_black_flag",name:"Black Flag",keywords:["waving","pirate"],skins:[{unified:"1f3f4",native:"ð´"}],version:1},waving_white_flag:{id:"waving_white_flag",name:"White Flag",keywords:["waving","losing","loser","lost","surrender","give","up","fail"],skins:[{unified:"1f3f3-fe0f",native:"ð³ï¸"}],version:1},"rainbow-flag":{id:"rainbow-flag",name:"Rainbow Flag",keywords:["pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],skins:[{unified:"1f3f3-fe0f-200d-1f308",native:"ð³ï¸âð"}],version:4},transgender_flag:{id:"transgender_flag",name:"Transgender Flag",keywords:["lgbtq"],skins:[{unified:"1f3f3-fe0f-200d-26a7-fe0f",native:"ð³ï¸ââ§ï¸"}],version:13},pirate_flag:{id:"pirate_flag",name:"Pirate Flag",keywords:["skull","crossbones","banner"],skins:[{unified:"1f3f4-200d-2620-fe0f",native:"ð´ââ ï¸"}],version:11},"flag-ac":{id:"flag-ac",name:"Ascension Island Flag",keywords:["ac"],skins:[{unified:"1f1e6-1f1e8",native:"ð¦ð¨"}],version:2},"flag-ad":{id:"flag-ad",name:"Andorra Flag",keywords:["ad","nation","country","banner"],skins:[{unified:"1f1e6-1f1e9",native:"ð¦ð©"}],version:2},"flag-ae":{id:"flag-ae",name:"United Arab Emirates Flag",keywords:["ae","nation","country","banner"],skins:[{unified:"1f1e6-1f1ea",native:"ð¦ðª"}],version:2},"flag-af":{id:"flag-af",name:"Afghanistan Flag",keywords:["af","nation","country","banner"],skins:[{unified:"1f1e6-1f1eb",native:"ð¦ð«"}],version:2},"flag-ag":{id:"flag-ag",name:"Antigua & Barbuda Flag",keywords:["ag","nation","country","banner"],skins:[{unified:"1f1e6-1f1ec",native:"ð¦ð¬"}],version:2},"flag-ai":{id:"flag-ai",name:"Anguilla Flag",keywords:["ai","nation","country","banner"],skins:[{unified:"1f1e6-1f1ee",native:"ð¦ð®"}],version:2},"flag-al":{id:"flag-al",name:"Albania Flag",keywords:["al","nation","country","banner"],skins:[{unified:"1f1e6-1f1f1",native:"ð¦ð±"}],version:2},"flag-am":{id:"flag-am",name:"Armenia Flag",keywords:["am","nation","country","banner"],skins:[{unified:"1f1e6-1f1f2",native:"ð¦ð²"}],version:2},"flag-ao":{id:"flag-ao",name:"Angola Flag",keywords:["ao","nation","country","banner"],skins:[{unified:"1f1e6-1f1f4",native:"ð¦ð´"}],version:2},"flag-aq":{id:"flag-aq",name:"Antarctica Flag",keywords:["aq","nation","country","banner"],skins:[{unified:"1f1e6-1f1f6",native:"ð¦ð¶"}],version:2},"flag-ar":{id:"flag-ar",name:"Argentina Flag",keywords:["ar","nation","country","banner"],skins:[{unified:"1f1e6-1f1f7",native:"ð¦ð·"}],version:2},"flag-as":{id:"flag-as",name:"American Samoa Flag",keywords:["as","ws","nation","country","banner"],skins:[{unified:"1f1e6-1f1f8",native:"ð¦ð¸"}],version:2},"flag-at":{id:"flag-at",name:"Austria Flag",keywords:["at","nation","country","banner"],skins:[{unified:"1f1e6-1f1f9",native:"ð¦ð¹"}],version:2},"flag-au":{id:"flag-au",name:"Australia Flag",keywords:["au","nation","country","banner"],skins:[{unified:"1f1e6-1f1fa",native:"ð¦ðº"}],version:2},"flag-aw":{id:"flag-aw",name:"Aruba Flag",keywords:["aw","nation","country","banner"],skins:[{unified:"1f1e6-1f1fc",native:"ð¦ð¼"}],version:2},"flag-ax":{id:"flag-ax",name:"Ã
land Islands Flag",keywords:["ax","aland","Aland","nation","country","banner"],skins:[{unified:"1f1e6-1f1fd",native:"ð¦ð½"}],version:2},"flag-az":{id:"flag-az",name:"Azerbaijan Flag",keywords:["az","nation","country","banner"],skins:[{unified:"1f1e6-1f1ff",native:"ð¦ð¿"}],version:2},"flag-ba":{id:"flag-ba",name:"Bosnia & Herzegovina Flag",keywords:["ba","nation","country","banner"],skins:[{unified:"1f1e7-1f1e6",native:"ð§ð¦"}],version:2},"flag-bb":{id:"flag-bb",name:"Barbados Flag",keywords:["bb","nation","country","banner"],skins:[{unified:"1f1e7-1f1e7",native:"ð§ð§"}],version:2},"flag-bd":{id:"flag-bd",name:"Bangladesh Flag",keywords:["bd","nation","country","banner"],skins:[{unified:"1f1e7-1f1e9",native:"ð§ð©"}],version:2},"flag-be":{id:"flag-be",name:"Belgium Flag",keywords:["be","nation","country","banner"],skins:[{unified:"1f1e7-1f1ea",native:"ð§ðª"}],version:2},"flag-bf":{id:"flag-bf",name:"Burkina Faso Flag",keywords:["bf","nation","country","banner"],skins:[{unified:"1f1e7-1f1eb",native:"ð§ð«"}],version:2},"flag-bg":{id:"flag-bg",name:"Bulgaria Flag",keywords:["bg","nation","country","banner"],skins:[{unified:"1f1e7-1f1ec",native:"ð§ð¬"}],version:2},"flag-bh":{id:"flag-bh",name:"Bahrain Flag",keywords:["bh","nation","country","banner"],skins:[{unified:"1f1e7-1f1ed",native:"ð§ð"}],version:2},"flag-bi":{id:"flag-bi",name:"Burundi Flag",keywords:["bi","nation","country","banner"],skins:[{unified:"1f1e7-1f1ee",native:"ð§ð®"}],version:2},"flag-bj":{id:"flag-bj",name:"Benin Flag",keywords:["bj","nation","country","banner"],skins:[{unified:"1f1e7-1f1ef",native:"ð§ð¯"}],version:2},"flag-bl":{id:"flag-bl",name:"St. Barthélemy Flag",keywords:["bl","st","barthelemy","saint","nation","country","banner"],skins:[{unified:"1f1e7-1f1f1",native:"ð§ð±"}],version:2},"flag-bm":{id:"flag-bm",name:"Bermuda Flag",keywords:["bm","nation","country","banner"],skins:[{unified:"1f1e7-1f1f2",native:"ð§ð²"}],version:2},"flag-bn":{id:"flag-bn",name:"Brunei Flag",keywords:["bn","darussalam","nation","country","banner"],skins:[{unified:"1f1e7-1f1f3",native:"ð§ð³"}],version:2}
420,"flag-bo":{id:"flag-bo",name:"Bolivia Flag",keywords:["bo","nation","country","banner"],skins:[{unified:"1f1e7-1f1f4",native:"ð§ð´"}],version:2},"flag-bq":{id:"flag-bq",name:"Caribbean Netherlands Flag",keywords:["bq","bonaire","nation","country","banner"],skins:[{unified:"1f1e7-1f1f6",native:"ð§ð¶"}],version:2},"flag-br":{id:"flag-br",name:"Brazil Flag",keywords:["br","nation","country","banner"],skins:[{unified:"1f1e7-1f1f7",native:"ð§ð·"}],version:2},"flag-bs":{id:"flag-bs",name:"Bahamas Flag",keywords:["bs","nation","country","banner"],skins:[{unified:"1f1e7-1f1f8",native:"ð§ð¸"}],version:2},"flag-bt":{id:"flag-bt",name:"Bhutan Flag",keywords:["bt","nation","country","banner"],skins:[{unified:"1f1e7-1f1f9",native:"ð§ð¹"}],version:2},"flag-bv":{id:"flag-bv",name:"Bouvet Island Flag",keywords:["bv","norway"],skins:[{unified:"1f1e7-1f1fb",native:"ð§ð»"}],version:2},"flag-bw":{id:"flag-bw",name:"Botswana Flag",keywords:["bw","nation","country","banner"],skins:[{unified:"1f1e7-1f1fc",native:"ð§ð¼"}],version:2},"flag-by":{id:"flag-by",name:"Belarus Flag",keywords:["by","nation","country","banner"],skins:[{unified:"1f1e7-1f1fe",native:"ð§ð¾"}],version:2},"flag-bz":{id:"flag-bz",name:"Belize Flag",keywords:["bz","nation","country","banner"],skins:[{unified:"1f1e7-1f1ff",native:"ð§ð¿"}],version:2},"flag-ca":{id:"flag-ca",name:"Canada Flag",keywords:["ca","nation","country","banner"],skins:[{unified:"1f1e8-1f1e6",native:"ð¨ð¦"}],version:2},"flag-cc":{id:"flag-cc",name:"Cocos (keeling) Islands Flag",keywords:["cc","keeling","nation","country","banner"],skins:[{unified:"1f1e8-1f1e8",native:"ð¨ð¨"}],version:2},"flag-cd":{id:"flag-cd",name:"Congo - Kinshasa Flag",keywords:["cd","democratic","republic","nation","country","banner"],skins:[{unified:"1f1e8-1f1e9",native:"ð¨ð©"}],version:2},"flag-cf":{id:"flag-cf",name:"Central African Republic Flag",keywords:["cf","nation","country","banner"],skins:[{unified:"1f1e8-1f1eb",native:"ð¨ð«"}],version:2},"flag-cg":{id:"flag-cg",name:"Congo - Brazzaville Flag",keywords:["cg","nation","country","banner"],skins:[{unified:"1f1e8-1f1ec",native:"ð¨ð¬"}],version:2},"flag-ch":{id:"flag-ch",name:"Switzerland Flag",keywords:["ch","nation","country","banner"],skins:[{unified:"1f1e8-1f1ed",native:"ð¨ð"}],version:2},"flag-ci":{id:"flag-ci",name:"Côte Dâivoire Flag",keywords:["ci","cote","d","ivoire","ivory","co
420ast","nation","country","banner"],skins:[{unified:"1f1e8-1f1ee",native:"ð¨ð®"}],version:2},"flag-ck":{id:"flag-ck",name:"Cook Islands Flag",keywords:["ck","nation","country","banner"],skins:[{unified:"1f1e8-1f1f0",native:"ð¨ð°"}],version:2},"flag-cl":{id:"flag-cl",name:"Chile Flag",keywords:["cl","nation","country","banner"],skins:[{unified:"1f1e8-1f1f1",native:"ð¨ð±"}],version:2},"flag-cm":{id:"flag-cm",name:"Cameroon Flag",keywords:["cm","nation","country","banner"],skins:[{unified:"1f1e8-1f1f2",native:"ð¨ð²"}],version:2},cn:{id:"cn",name:"China Flag",keywords:["cn","chinese","prc","country","nation","banner"],skins:[{unified:"1f1e8-1f1f3",native:"ð¨ð³"}],version:1},"flag-co":{id:"flag-co",name:"Colombia Flag",keywords:["co","nation","country","banner"],skins:[{unified:"1f1e8-1f1f4",native:"ð¨ð´"}],version:2},"flag-cp":{id:"flag-cp",name:"Clipperton Island Flag",keywords:["cp"],skins:[{unified:"1f1e8-1f1f5",native:"ð¨ðµ"}],version:2},"flag-cr":{id:"flag-cr",name:"Costa Rica Flag",keywords:["cr","nation","country","banner"],skins:[{unified:"1f1e8-1f1f7",native:"ð¨ð·"}],version:2},"flag-cu":{id:"flag-cu",name:"Cuba Flag",keywords:["cu","nation","country","banner"],skins:[{unified:"1f1e8-1f1fa",native:"ð¨ðº"}],version:2},"flag-cv":{id:"flag-cv",name:"Cape Verde Flag",keywords:["cv","cabo","nation","country","banner"],skins:[{unified:"1f1e8-1f1fb",native:"ð¨ð»"}],version:2},"flag-cw":{id:"flag-cw",name:"Curaçao Flag",keywords:["cw","curacao","nation","country","banner"],skins:[{unified:"1f1e8-1f1fc",native:"ð¨ð¼"}],version:2},"flag-cx":{id:"flag-cx",name:"Christmas Island Flag",keywords:["cx","nation","country","banner"],skins:[{unified:"1f1e8-1f1fd",native:"ð¨ð½"}],version:2},"flag-cy":{id:"flag-cy",name:"Cyprus Flag",keywords:["cy","nation","country","banner"],skins:[{unified:"1f1e8-1f1fe",native:"ð¨ð¾"}],version:2},"flag-cz":{id:"flag-cz",name:"Czechia Flag",keywords:["cz","nation","country","banner"],skins:[{unified:"1f1e8-1f1ff",native:"ð¨ð¿"}],version:2},de:{id:"de",name:"Germany Flag",keywords:["de","german","nation","country","banner"],skins:[{unified:"1f1e9-1f1ea",native:"ð©ðª"}],version:1},"flag-dg":{id:"flag-dg",name:"Diego Garcia Flag",keywords:["dg"],skins:[{unified:"1f1e9-1f1ec",native:"ð©ð¬"}],version:2},"flag-dj":{id:"flag-dj",name:"Djibouti Flag",keywords:["dj","nation","country","banner"],skins:[{unified:"1f1e9-1f1ef",native:"ð©ð¯"}],version:2},"flag-dk":{id:"flag-dk",name:"Denmark Flag",keywords:["dk","nation","country","banner"],skins:[{unified:"1f1e9-1f1f0",native:"ð©ð°"}],version:2},"flag-dm":{id:"flag-dm",name:"Dominica Flag",keywords:["dm","nation","country","banner"],skins:[{unified:"1f1e9-1f1f2",native:"ð©ð²"}],version:2},"flag-do":{id:"flag-do",name:"Dominican Republic Flag",keywords:["do","nation","country","banner"],skins:[{unified:"1f1e9-1f1f4",native:"ð©ð´"}],version:2},"flag-dz":{id:"flag-dz",name:"Algeria Flag",keywords:["dz","nation","country","banner"],skins:[{unified:"1f1e9-1f1ff",native:"ð©ð¿"}],version:2},"flag-ea":{id:"flag-ea",name:"Ceuta & Melilla Flag",keywords:["ea"],skins:[{unified:"1f1ea-1f1e6",native:"ðªð¦"}],version:2},"flag-ec":{id:"flag-ec",name:"Ecuador Flag",keywords:["ec","nation","country","banner"],skins:[{unified:"1f1ea-1f1e8",native:"ðªð¨"}],version:2},"flag-ee":{id:"flag-ee",name:"Estonia Flag",keywords:["ee","nation","country","banner"],skins:[{unified:"1f1ea-1f1ea",native:"ðªðª"}],version:2},"flag-eg":{id:"flag-eg",name:"Egypt Flag",keywords:["eg","nation","country","banner"],skins:[{unified:"1f1ea-1f1ec",native:"ðªð¬"}],version:2},"flag-eh":{id:"flag-eh",name:"Western Sahara Flag",keywords:["eh","nation","country","banner"],skins:[{unified:"1f1ea-1f1ed",native:"ðªð"}],version:2},"flag-er":{id:"flag-er",name:"Eritrea Flag",keywords:["er","nation","country","banner"],skins:[{unified:"1f1ea-1f1f7",native:"ðªð·"}],version:2},es:{id:"es",name:"Spain Flag",keywords:["es","nation","country","banner"],skins:[{unified:"1f1ea-1f1f8",native:"ðªð¸"}],version:1}
420,"flag-et":{id:"flag-et",name:"Ethiopia Flag",keywords:["et","nation","country","banner"],skins:[{unified:"1f1ea-1f1f9",native:"ðªð¹"}],version:2},"flag-eu":{id:"flag-eu",name:"European Union Flag",keywords:["eu","banner"],skins:[{unified:"1f1ea-1f1fa",native:"ðªðº"}],version:2},"flag-fi":{id:"flag-fi",name:"Finland Flag",keywords:["fi","nation","country","banner"],skins:[{unified:"1f1eb-1f1ee",native:"ð«ð®"}],version:2},"flag-fj":{id:"flag-fj",name:"Fiji Flag",keywords:["fj","nation","country","banner"],skins:[{unified:"1f1eb-1f1ef",native:"ð«ð¯"}],version:2},"flag-fk":{id:"flag-fk",name:"Falkland Islands Flag",keywords:["fk","malvinas","nation","country","banner"],skins:[{unified:"1f1eb-1f1f0",native:"ð«ð°"}],version:2},"flag-fm":{id:"flag-fm",name:"Micronesia Flag",keywords:["fm","federated","states","nation","country","banner"],skins:[{unified:"1f1eb-1f1f2",native:"ð«ð²"}],version:2},"flag-fo":{id:"flag-fo",name:"Faroe Islands Flag",keywords:["fo","nation","country","banner"],skins:[{unified:"1f1eb-1f1f4",native:"ð«ð´"}],version:2},fr:{id:"fr",name:"France Flag",keywords:["fr","banner","nation","french","country"],skins:[{unified:"1f1eb-1f1f7",native:"ð«ð·"}],version:1},"flag-ga":{id:"flag-ga",name:"Gabon Flag",keywords:["ga","nation","country","banner"],skins:[{unified:"1f1ec-1f1e6",native:"ð¬ð¦"}],version:2},gb:{id:"gb",name:"United Kingdom Flag",keywords:["gb","uk","great","britain","northern","ireland","nation","country","banner","british","UK","english","england","union","jack"],skins:[{unified:"1f1ec-1f1e7",native:"ð¬ð§"}],version:1},"flag-gd":{id:"flag-gd",name:"Grenada Flag",keywords:["gd","nation","country","banner"],skins:[{unified:"1f1ec-1f1e9",native:"ð¬ð©"}],version:2},"flag-ge":{id:"flag-ge",name:"Georgia Flag",keywords:["ge","nation","country","banner"],skins:[{unified:"1f1ec-1f1ea",native:"ð¬ðª"}],version:2},"flag-gf":{id:"flag-gf",name:"French Guiana Flag",keywords:["gf","nation","country","banner"],skins:[{unified:"1f1ec-1f1eb",native:"ð¬ð«"}],version:2},"flag-gg":{id:"flag-gg",name:"Guernsey Flag",keywords:["gg","nation","country","banner"],skins:[{unified:"1f1ec-1f1ec",native:"ð¬ð¬"}],version:2},"flag-gh":{id:"flag-gh",name:"Ghana Flag",keywords:["gh","nation","country","banner"],skins:[{unified:"1f1ec-1f1ed",native:"ð¬ð"}],version:2},"flag-gi":{id:"flag-gi",name:"Gibraltar Flag",keywords:["gi","nation","country","banner"],skins:[{unified:"1f1ec-1f1ee",native:"ð¬ð®"}],version:2},"flag-gl":{id:"flag-gl",name:"Greenland Flag",keywords:["gl","nation","country","banner"],skins:[{unified:"1f1ec-1f1f1",native:"ð¬ð±"}],version:2},"flag-gm":{id:"flag-gm",name:"Gambia Flag",keywords:["gm","nation","country","banner"],skins:[{unified:"1f1ec-1f1f2",native:"ð¬ð²"}],version:2},"flag-gn":{id:"flag-gn",name:"Guinea Flag",keywords:["gn","nation","country","banner"],skins:[{unified:"1f1ec-1f1f3",native:"ð¬ð³"}],version:2},"flag-gp":{id:"flag-gp",name:"Guadeloupe Flag",keywords:["gp","nation","country","banner"],skins:[{unified:"1f1ec-1f1f5",native:"ð¬ðµ"}],version:2},"flag-gq":{id:"flag-gq",name:"Equatorial Guinea Flag",keywords:["gq","gn","nation","country","banner"],skins:[{unified:"1f1ec-1f1f6",native:"ð¬ð¶"}],version:2},"flag-gr":{id:"flag-gr",name:"Greece Flag",keywords:["gr","nation","country","banner"],skins:[{unified:"1f1ec-1f1f7",native:"ð¬ð·"}],version:2},"flag-gs":{id:"flag-gs",name:"South Georgia & South Sandwich Islands Flag",keywords:["gs","nation","country","banner"],skins:[{unified:"1f1ec-1f1f8",native:"ð¬ð¸"}],version:2},"flag-gt":{id:"flag-gt",name:"Guatemala Flag",keywords:["gt","nation","country","banner"],skins:[{unified:"1f1ec-1f1f9",native:"ð¬ð¹"}],version:2},"flag-gu":{id:"flag-gu",name:"Guam Flag",keywords:["gu","nation","country","banner"],skins:[{unified:"1f1ec-1f1fa",native:"ð¬ðº"}],version:2},"flag-gw":{id:"flag-gw",name:"Guinea-Bissau Flag",keywords:["gw","guinea","bissau","nation","country","banner"],skins:[{unified:"1f1ec-1f1fc",native:"ð¬ð¼"}],version:2},"flag-gy":{id:"flag-gy",name:"Guyana Flag",keywords:["gy","nation","country","banner"],skins:[{unified:"1f1ec-1f1fe",native:"ð¬ð¾"}],version:2},"flag-hk":{id:"flag-hk",name:"Hong Kong Sar China Flag",keywords:["hk","nation","country","banner"],skins:[{unified:"1f1ed-1f1f0",native:"ðð°"}],version:2},"flag-hm":{id:"flag-hm",name:"Heard & Mcdonald Islands Flag",keywords:["hm"],skins:[{unified:"1f1ed-1f1f2",native:"ðð²"}],version:2}
420,"flag-hn":{id:"flag-hn",name:"Honduras Flag",keywords:["hn","nation","country","banner"],skins:[{unified:"1f1ed-1f1f3",native:"ðð³"}],version:2},"flag-hr":{id:"flag-hr",name:"Croatia Flag",keywords:["hr","nation","country","banner"],skins:[{unified:"1f1ed-1f1f7",native:"ðð·"}],version:2},"flag-ht":{id:"flag-ht",name:"Haiti Flag",keywords:["ht","nation","country","banner"],skins:[{unified:"1f1ed-1f1f9",native:"ðð¹"}],version:2},"flag-hu":{id:"flag-hu",name:"Hungary Flag",keywords:["hu","nation","country","banner"],skins:[{unified:"1f1ed-1f1fa",native:"ððº"}],version:2},"flag-ic":{id:"flag-ic",name:"Canary Islands Flag",keywords:["ic","nation","country","banner"],skins:[{unified:"1f1ee-1f1e8",native:"ð®ð¨"}],version:2},"flag-id":{id:"flag-id",name:"Indonesia Flag",keywords:["id","nation","country","banner"],skins:[{unified:"1f1ee-1f1e9",native:"ð®ð©"}],version:2},"flag-ie":{id:"flag-ie",name:"Ireland Flag",keywords:["ie","nation","country","banner"],skins:[{unified:"1f1ee-1f1ea",native:"ð®ðª"}],version:2},"flag-il":{id:"flag-il",name:"Israel Flag",keywords:["il","nation","country","banner"],skins:[{unified:"1f1ee-1f1f1",native:"ð®ð±"}],version:2},"flag-im":{id:"flag-im",name:"Isle of Man Flag",keywords:["im","nation","country","banner"],skins:[{unified:"1f1ee-1f1f2",native:"ð®ð²"}],version:2},"flag-in":{id:"flag-in",name:"India Flag",keywords:["in","nation","country","banner"],skins:[{unified:"1f1ee-1f1f3",native:"ð®ð³"}],version:2},"flag-io":{id:"flag-io",name:"British Indian Ocean Territory Flag",keywords:["io","nation","country","banner"],skins:[{unified:"1f1ee-1f1f4",native:"ð®ð´"}],version:2},"flag-iq":{id:"flag-iq",name:"Iraq Flag",keywords:["iq","nation","country","banner"],skins:[{unified:"1f1ee-1f1f6",native:"ð®ð¶"}],version:2},"flag-ir":{id:"flag-ir",name:"Iran Flag",keywords:["ir","islamic","republic","nation","country","banner"],skins:[{unified:"1f1ee-1f1f7",native:"ð®ð·"}],version:2},"flag-is":{id:"flag-is",name:"Iceland Flag",keywords:["is","nation","country","banner"],skins:[{unified:"1f1ee-1f1f8",native:"ð®ð¸"}],version:2},it:{id:"it",name:"Italy Flag",keywords:["it","nation","country","banner"],skins:[{unified:"1f1ee-1f1f9",native:"ð®ð¹"}],version:1},"flag-je":{id:"flag-je",name:"Jersey Flag",keywords:["je","nation","country","banner"],skins:[{unified:"1f1ef-1f1ea",native:"ð¯ðª"}],version:2},"flag-jm":{id:"flag-jm",name:"Jamaica Flag",keywords:["jm","nation","country","banner"],skins:[{unified:"1f1ef-1f1f2",native:"ð¯ð²"}],version:2},"flag-jo":{id:"flag-jo",name:"Jordan Flag",keywords:["jo","nation","country","banner"],skins:[{unified:"1f1ef-1f1f4",native:"ð¯ð´"}],version:2},jp:{id:"jp",name:"Japan Flag",keywords:["jp","japanese","nation","country","banner","ja"],skins:[{unified:"1f1ef-1f1f5",native:"ð¯ðµ"}],version:1},"flag-ke":{id:"flag-ke",name:"Kenya Flag",keywords:["ke","nation","country","banner"],skins:[{unified:"1f1f0-1f1ea",native:"ð°ðª"}],version:2},"flag-kg":{id:"flag-kg",name:"Kyrgyzstan Flag",keywords:["kg","nation","country","banner"],skins:[{unified:"1f1f0-1f1ec",native:"ð°ð¬"}],version:2},"flag-kh":{id:"flag-kh",name:"Cambodia Flag",keywords:["kh","nation","country","banner"],skins:[{unified:"1f1f0-1f1ed",native:"ð°ð"}],version:2},"flag-ki":{id:"flag-ki",name:"Kiribati Flag",keywords:["ki","nation","country","banner"],skins:[{unified:"1f1f0-1f1ee",native:"ð°ð®"}],version:2}
420,"flag-km":{id:"flag-km",name:"Comoros Flag",keywords:["km","nation","country","banner"],skins:[{unified:"1f1f0-1f1f2",native:"ð°ð²"}],version:2},"flag-kn":{id:"flag-kn",name:"St. Kitts & Nevis Flag",keywords:["kn","st","saint","nation","country","banner"],skins:[{unified:"1f1f0-1f1f3",native:"ð°ð³"}],version:2},"flag-kp":{id:"flag-kp",name:"North Korea Flag",keywords:["kp","nation","country","banner"],skins:[{unified:"1f1f0-1f1f5",native:"ð°ðµ"}],version:2},kr:{id:"kr",name:"South Korea Flag",keywords:["kr","nation","country","banner"],skins:[{unified:"1f1f0-1f1f7",native:"ð°ð·"}],version:1},"flag-kw":{id:"flag-kw",name:"Kuwait Flag",keywords:["kw","nation","country","banner"],skins:[{unified:"1f1f0-1f1fc",native:"ð°ð¼"}],version:2},"flag-ky":{id:"flag-ky",name:"Cayman Islands Flag",keywords:["ky","nation","country","banner"],skins:[{unified:"1f1f0-1f1fe",native:"ð°ð¾"}],version:2},"flag-kz":{id:"flag-kz",name:"Kazakhstan Flag",keywords:["kz","nation","country","banner"],skins:[{unified:"1f1f0-1f1ff",native:"ð°ð¿"}],version:2},"flag-la":{id:"flag-la",name:"Laos Flag",keywords:["la","lao","democratic","republic","nation","country","banner"],skins:[{unified:"1f1f1-1f1e6",native:"ð±ð¦"}],version:2},"flag-lb":{id:"flag-lb",name:"Lebanon Flag",keywords:["lb","nation","country","banner"],skins:[{unified:"1f1f1-1f1e7",native:"ð±ð§"}],version:2},"flag-lc":{id:"flag-lc",name:"St. Lucia Flag",keywords:["lc","st","saint","nation","country","banner"],skins:[{unified:"1f1f1-1f1e8",native:"ð±ð¨"}],version:2},"flag-li":{id:"flag-li",name:"Liechtenstein Flag",keywords:["li","nation","country","banner"],skins:[{unified:"1f1f1-1f1ee",native:"ð±ð®"}],version:2},"flag-lk":{id:"flag-lk",name:"Sri Lanka Flag",keywords:["lk","nation","country","banner"],skins:[{unified:"1f1f1-1f1f0",native:"ð±ð°"}],version:2},"flag-lr":{id:"flag-lr",name:"Liberia Flag",keywords:["lr","nation","country","banner"],skins:[{unified:"1f1f1-1f1f7",native:"ð±ð·"}],version:2},"flag-ls":{id:"flag-ls",name:"Lesotho Flag",keywords:["ls","nation","country","banner"],skins:[{unified:"1f1f1-1f1f8",native:"ð±ð¸"}],version:2},"flag-lt":{id:"flag-lt",name:"Lithuania Flag",keywords:["lt","nation","country","banner"],skins:[{unified:"1f1f1-1f1f9",native:"ð±ð¹"}],version:2},"flag-lu":{id:"flag-lu",name:"Luxembourg Flag",keywords:["lu","nation","country","banner"],skins:[{unified:"1f1f1-1f1fa",native:"ð±ðº"}],version:2},"flag-lv":{id:"flag-lv",name:"Latvia Flag",keywords:["lv","nation","country","banner"],skins:[{unified:"1f1f1-1f1fb",native:"ð±ð»"}],version:2},"flag-ly":{id:"flag-ly",name:"Libya Flag",keywords:["ly","nation","country","banner"],skins:[{unified:"1f1f1-1f1fe",native:"ð±ð¾"}],version:2},"flag-ma":{id:"flag-ma",name:"Morocco Flag",keywords:["ma","nation","country","banner"],skins:[{unified:"1f1f2-1f1e6",native:"ð²ð¦"}],version:2},"flag-mc":{id:"flag-mc",name:"Monaco Flag",keywords:["mc","nation","country","banner"],skins:[{unified:"1f1f2-1f1e8",native:"ð²ð¨"}],version:2},"flag-md":{id:"flag-md",name:"Moldova Flag",keywords:["md","republic","nation","country","banner"],skins:[{unified:"1f1f2-1f1e9",native:"ð²ð©"}],version:2},"flag-me":{id:"flag-me",name:"Montenegro Flag",keywords:["me","nation","country","banner"],skins:[{unified:"1f1f2-1f1ea",native:"ð²ðª"}],version:2},"flag-mf":{id:"flag-mf",name:"St. Martin Flag",keywords:["mf","st"],skins:[{unified:"1f1f2-1f1eb",native:"ð²ð«"}],version:2},"flag-mg":{id:"flag-mg",name:"Madagascar Flag",keywords:["mg","nation","country","banner"],skins:[{unified:"1f1f2-1f1ec",native:"ð²ð¬"}],version:2},"flag-mh":{id:"flag-mh",name:"Marshall Islands Flag",keywords:["mh","nation","country","banner"],skins:[{unified:"1f1f2-1f1ed",native:"ð²ð"}],version:2},"flag-mk":{id:"flag-mk",name:"North Macedonia Flag",keywords:["mk","nation","country","banner"],skins:[{unified:"1f1f2-1f1f0",native:"ð²ð°"}],version:2},"flag-ml":{id:"flag-ml",name:"Mali Flag",keywords:["ml","nation","country","banner"],skins:[{unified:"1f1f2-1f1f1",native:"ð²ð±"}],version:2},"flag-mm":{id:"flag-mm",name:"Myanmar (burma) Flag",keywords:["mm","nation","country","banner"],skins:[{unified:"1f1f2-1f1f2",native:"ð²ð²"}],version:2},"flag-mn":{id:"flag-mn",name:"Mongolia Flag",keywords:["mn","nation","country","banner"],skins:[{unified:"1f1f2-1f1f3",native:"ð²ð³"}],version:2},"flag-mo":{id:"flag-mo",name:"Macao Sar China Flag",keywords:["mo","nation","country","banner"],skins:[{unified:"1f1f2-1f1f4",native:"ð²ð´"}],version:2},"flag-mp":{id:"flag-mp",name:"Northern Mariana Islands Flag",keywords:["mp","nation","country","banner"],skins:[{unified:"1f1f2-1f1f5",native:"ð²ðµ"}],version:2},"flag-mq":{id:"flag-mq",name:"Martinique Flag",keywords:["mq","nation","country","banner"],skins:[{unified:"1f1f2-1f1f6",native:"ð²ð¶"}],version:2},"flag-mr":{id:"flag-mr",name:"Mauritania Flag",keywords:["mr","nation","country","banner"],skins:[{unified:"1f1f2-1f1f7",native:"ð²ð·"}],version:2},"flag-ms":{id:"flag-ms",name:"Montserrat Flag",keywords:["ms","nation","country","banner"],skins:[{unified:"1f1f2-1f1f8",native:"ð²ð¸"}],version:2},"flag-mt":{id:"flag-mt",name:"Malta Flag",keywords:["mt","nation","country","banner"],skins:[{unified:"1f1f2-1f1f9",native:"ð²ð¹"}],version:2},"flag-mu":{id:"flag-mu",name:"Mauritius Flag",keywords:["mu","nation","country","banner"],skins:[{unified:"1f1f2-1f1fa",native:"ð²ðº"}],version:2},"flag-mv":{id:"flag-mv",name:"Maldives Flag",keywords:["mv","nation","country","banner"],skins:[{unified:"1f1f2-1f1fb",native:"ð²ð»"}],version:2},"flag-mw":{id:"flag-mw",name:"Malawi Flag",keywords:["mw","nation","country","banner"],skins:[{unified:"1f1f2-1f1fc",native:"ð²ð¼"}],version:2},"flag-mx":{id:"flag-mx",name:"Mexico Flag",keywords:["mx","nation","country","banner"],skins:[{unified:"1f1f2-1f1fd",native:"ð²ð½"}],version:2},"flag-my":{id:"flag-my",name:"Malaysia Flag",keywords:["my","nation","country","banner"],skins:[{unified:"1f1f2-1f1fe",native:"ð²ð¾"}],version:2},"flag-mz":{id:"flag-mz",name:"Mozambique Flag",keywords:["mz","nation","country","banner"],skins:[{unified:"1f1f2-1f1ff",native:"ð²ð¿"}],version:2},"flag-na":{id:"flag-na",name:"Namibia Flag",keywords:["na","nation","country","banner"],skins:[{unified:"1f1f3-1f1e6",native:"ð³ð¦"}],version:2},"flag-nc":{id:"flag-nc",name:"New Caledonia Flag",keywords:["nc","nation","country","banner"],skins:[{unified:"1f1f3-1f1e8",native:"ð³ð¨"}],version:2}
420,"flag-ne":{id:"flag-ne",name:"Niger Flag",keywords:["ne","nation","country","banner"],skins:[{unified:"1f1f3-1f1ea",native:"ð³ðª"}],version:2},"flag-nf":{id:"flag-nf",name:"Norfolk Island Flag",keywords:["nf","nation","country","banner"],skins:[{unified:"1f1f3-1f1eb",native:"ð³ð«"}],version:2},"flag-ng":{id:"flag-ng",name:"Nigeria Flag",keywords:["ng","nation","country","banner"],skins:[{unified:"1f1f3-1f1ec",native:"ð³ð¬"}],version:2},"flag-ni":{id:"flag-ni",name:"Nicaragua Flag",keywords:["ni","nation","country","banner"],skins:[{unified:"1f1f3-1f1ee",native:"ð³ð®"}],version:2},"flag-nl":{id:"flag-nl",name:"Netherlands Flag",keywords:["nl","nation","country","banner"],skins:[{unified:"1f1f3-1f1f1",native:"ð³ð±"}],version:2},"flag-no":{id:"flag-no",name:"Norway Flag",keywords:["no","nation","country","banner"],skins:[{unified:"1f1f3-1f1f4",native:"ð³ð´"}],version:2},"flag-np":{id:"flag-np",name:"Nepal Flag",keywords:["np","nation","country","banner"],skins:[{unified:"1f1f3-1f1f5",native:"ð³ðµ"}],version:2},"flag-nr":{id:"flag-nr",name:"Nauru Flag",keywords:["nr","nation","country","banner"],skins:[{unified:"1f1f3-1f1f7",native:"ð³ð·"}],version:2},"flag-nu":{id:"flag-nu",name:"Niue Flag",keywords:["nu","nation","country","banner"],skins:[{unified:"1f1f3-1f1fa",native:"ð³ðº"}],version:2},"flag-nz":{id:"flag-nz",name:"New Zealand Flag",keywords:["nz","nation","country","banner"],skins:[{unified:"1f1f3-1f1ff",native:"ð³ð¿"}],version:2},"flag-om":{id:"flag-om",name:"Oman Flag",keywords:["om","symbol","nation","country","banner"],skins:[{unified:"1f1f4-1f1f2",native:"ð´ð²"}],version:2},"flag-pa":{id:"flag-pa",name:"Panama Flag",keywords:["pa","nation","country","banner"],skins:[{unified:"1f1f5-1f1e6",native:"ðµð¦"}],version:2},"flag-pe":{id:"flag-pe",name:"Peru Flag",keywords:["pe","nation","country","banner"],skins:[{unified:"1f1f5-1f1ea",native:"ðµðª"}],version:2},"flag-pf":{id:"flag-pf",name:"French Polynesia Flag",keywords:["pf","nation","country","banner"],skins:[{unified:"1f1f5-1f1eb",native:"ðµð«"}],version:2},"flag-pg":{id:"flag-pg",name:"Papua New Guinea Flag",keywords:["pg","nation","country","banner"],skins:[{unified:"1f1f5-1f1ec",native:"ðµð¬"}],version:2},"flag-ph":{id:"flag-ph",name:"Philippines Flag",keywords:["ph","nation","country","banner"],skins:[{unified:"1f1f5-1f1ed",native:"ðµð"}],version:2},"flag-pk":{id:"flag-pk",name:"Pakistan Flag",keywords:["pk","nation","country","banner"],skins:[{unified:"1f1f5-1f1f0",native:"ðµð°"}],version:2},"flag-pl":{id:"flag-pl",name:"Poland Flag",keywords:["pl","nation","country","banner"],skins:[{unified:"1f1f5-1f1f1",native:"ðµð±"}],version:2},"flag-pm":{id:"flag-pm",name:"St. Pierre & Miquelon Flag",keywords:["pm","st","saint","nation","country","banner"],skins:[{unified:"1f1f5-1f1f2",native:"ðµð²"}],version:2},"flag-pn":{id:"flag-pn",name:"Pitcairn Islands Flag",keywords:["pn","nation","country","banner"],skins:[{unified:"1f1f5-1f1f3",native:"ðµð³"}],version:2},"flag-pr":{id:"flag-pr",name:"Puerto Rico Flag",keywords:["pr","nation","country","banner"],skins:[{unified:"1f1f5-1f1f7",native:"ðµð·"}],version:2},"flag-ps":{id:"flag-ps",name:"Palestinian Territories Flag",keywords:["ps","palestine","nation","country","banner"],skins:[{unified:"1f1f5-1f1f8",native:"ðµð¸"}],version:2},"flag-pt":{id:"flag-pt",name:"Portugal Flag",keywords:["pt","nation","country","banner"],skins:[{unified:"1f1f5-1f1f9",native:"ðµð¹"}],version:2},"flag-pw":{id:"flag-pw",name:"Palau Flag",keywords:["pw","nation","country","banner"],skins:[{unified:"1f1f5-1f1fc",native:"ðµð¼"}],version:2},"flag-py":{id:"flag-py",name:"Paraguay Flag",keywords:["py","nation","country","banner"],skins:[{unified:"1f1f5-1f1fe",native:"ðµð¾"}],version:2},"flag-qa":{id:"flag-qa",name:"Qatar Flag",keywords:["qa","nation","country","banner"],skins:[{unified:"1f1f6-1f1e6",native:"ð¶ð¦"}],version:2},"flag-re":{id:"flag-re",name:"Réunion Flag",keywords:["re","reunion","nation","country","banner"],skins:[{unified:"1f1f7-1f1ea",native:"ð·ðª"}],version:2},"flag-ro":{id:"flag-ro",name:"Romania Flag",keywords:["ro","nation","country","banner"],skins:[{unified:"1f1f7-1f1f4",native:"ð·ð´"}],version:2},"flag-rs":{id:"flag-rs",name:"Serbia Flag",keywords:["rs","nation","country","banner"],skins:[{unified:"1f1f7-1f1f8",native:"ð·ð¸"}],version:2},ru:{id:"ru",name:"Russia Flag",keywords:["ru","russian","federation","nation","country","banner"],skins:[{unified:"1f1f7-1f1fa",native:"ð·ðº"}],version:1},"flag-rw":{id:"flag-rw",name:"Rwanda Flag",keywords:["rw","nation","country","banner"],skins:[{unified:"1f1f7-1f1fc",native:"ð·ð¼"}],version:2},"flag-sa":{id:"flag-sa",name:"Saudi Arabia Flag",keywords:["sa","nation","country","banner"],skins:[{unified:"1f1f8-1f1e6",native:"ð¸ð¦"}],version:2},"flag-sb":{id:"flag-sb",name:"Solomon Islands Flag",keywords:["sb","nation","country","banner"],skins:[{unified:"1f1f8-1f1e7",native:"ð¸ð§"}],version:2},"flag-sc":{id:"flag-sc",name:"Seychelles Flag",keywords:["sc","nation","country","banner"],skins:[{unified:"1f1f8-1f1e8",native:"ð¸ð¨"}],version:2},"flag-sd":{id:"flag-sd",name:"Sudan Flag",keywords:["sd","nation","country","banner"],skins:[{unified:"1f1f8-1f1e9",native:"ð¸ð©"}],version:2}
420,"flag-se":{id:"flag-se",name:"Sweden Flag",keywords:["se","nation","country","banner"],skins:[{unified:"1f1f8-1f1ea",native:"ð¸ðª"}],version:2},"flag-sg":{id:"flag-sg",name:"Singapore Flag",keywords:["sg","nation","country","banner"],skins:[{unified:"1f1f8-1f1ec",native:"ð¸ð¬"}],version:2},"flag-sh":{id:"flag-sh",name:"St. Helena Flag",keywords:["sh","st","saint","ascension","tristan","cunha","nation","country","banner"],skins:[{unified:"1f1f8-1f1ed",native:"ð¸ð"}],version:2},"flag-si":{id:"flag-si",name:"Slovenia Flag",keywords:["si","nation","country","banner"],skins:[{unified:"1f1f8-1f1ee",native:"ð¸ð®"}],version:2},"flag-sj":{id:"flag-sj",name:"Svalbard & Jan Mayen Flag",keywords:["sj"],skins:[{unified:"1f1f8-1f1ef",native:"ð¸ð¯"}],version:2},"flag-sk":{id:"flag-sk",name:"Slovakia Flag",keywords:["sk","nation","country","banner"],skins:[{unified:"1f1f8-1f1f0",native:"ð¸ð°"}],version:2},"flag-sl":{id:"flag-sl",name:"Sierra Leone Flag",keywords:["sl","nation","country","banner"],skins:[{unified:"1f1f8-1f1f1",native:"ð¸ð±"}],version:2},"flag-sm":{id:"flag-sm",name:"San Marino Flag",keywords:["sm","nation","country","banner"],skins:[{unified:"1f1f8-1f1f2",native:"ð¸ð²"}],version:2},"flag-sn":{id:"flag-sn",name:"Senegal Flag",keywords:["sn","nation","country","banner"],skins:[{unified:"1f1f8-1f1f3",native:"ð¸ð³"}],version:2},"flag-so":{id:"flag-so",name:"Somalia Flag",keywords:["so","nation","country","banner"],skins:[{unified:"1f1f8-1f1f4",native:"ð¸ð´"}],version:2},"flag-sr":{id:"flag-sr",name:"Suriname Flag",keywords:["sr","nation","country","banner"],skins:[{unified:"1f1f8-1f1f7",native:"ð¸ð·"}],version:2},"flag-ss":{id:"flag-ss",name:"South Sudan Flag",keywords:["ss","sd","nation","country","banner"],skins:[{unified:"1f1f8-1f1f8",native:"ð¸ð¸"}],version:2},"flag-st":{id:"flag-st",name:"São Tomé & PrÃncipe Flag",keywords:["st","sao","tome","principe","nation","country","banner"],skins:[{unified:"1f1f8-1f1f9",native:"ð¸ð¹"}],version:2},"flag-sv":{id:"flag-sv",name:"El Salvador Flag",keywords:["sv","nation","country","banner"],skins:[{unified:"1f1f8-1f1fb",native:"ð¸ð»"}],version:2},"flag-sx":{id:"flag-sx",name:"Sint Maarten Flag",keywords:["sx","dutch","nation","country","banner"],skins:[{unified:"1f1f8-1f1fd",native:"ð¸ð½"}],version:2},"flag-sy":{id:"flag-sy",name:"Syria Flag",keywords:["sy","syrian","arab","republic","nation","country","banner"],skins:[{unified:"1f1f8-1f1fe",native:"ð¸ð¾"}],version:2},"flag-sz":{id:"flag-sz",name:"Eswatini Flag",keywords:["sz","nation","country","banner"],skins:[{unified:"1f1f8-1f1ff",native:"ð¸ð¿"}],version:2},"flag-ta":{id:"flag-ta",name:"Tristan Da Cunha Flag",keywords:["ta"],skins:[{unified:"1f1f9-1f1e6",native:"ð¹ð¦"}],version:2},"flag-tc":{id:"flag-tc",name:"Turks & Caicos Islands Flag",keywords:["tc","nation","country","banner"],skins:[{unified:"1f1f9-1f1e8",native:"ð¹ð¨"}],version:2},"flag-td":{id:"flag-td",name:"Chad Flag",keywords:["td","nation","country","banner"],skins:[{unified:"1f1f9-1f1e9",native:"ð¹ð©"}],version:2},"flag-tf":{id:"flag-tf",name:"French Southern Territories Flag",keywords:["tf","nation","country","banner"],skins:[{unified:"1f1f9-1f1eb",native:"ð¹ð«"}],version:2},"flag-tg":{id:"flag-tg",name:"Togo Flag",keywords:["tg","nation","country","banner"],skins:[{unified:"1f1f9-1f1ec",native:"ð¹ð¬"}],version:2},"flag-th":{id:"flag-th",name:"Thailand Flag",keywords:["th","nation","country","banner"],skins:[{unified:"1f1f9-1f1ed",native:"ð¹ð"}],version:2},"flag-tj":{id:"flag-tj",name:"Tajikistan Flag",keywords:["tj","nation","country","banner"],skins:[{unified:"1f1f9-1f1ef",native:"ð¹ð¯"}],version:2},"flag-tk":{id:"flag-tk",name:"Tokelau Flag",keywords:["tk","nation","country","banner"],skins:[{unified:"1f1f9-1f1f0",native:"ð¹ð°"}],version:2},"flag-tl":{id:"flag-tl",name:"Timor-Leste Flag",keywords:["tl","timor","leste","nation","country","banner"],skins:[{unified:"1f1f9-1f1f1",native:"ð¹ð±"}],version:2},"flag-tm":{id:"flag-tm",name:"Turkmenistan Flag",keywords:["tm","nation","country","banner"],skins:[{unified:"1f1f9-1f1f2",native:"ð¹ð²"}],version:2},"flag-tn":{id:"flag-tn",name:"Tunisia Flag",keywords:["tn","nation","country","banner"],skins:[{unified:"1f1f9-1f1f3",native:"ð¹ð³"}],version:2},"flag-to":{id:"flag-to",name:"Tonga Flag",keywords:["to","nation","country","banner"],skins:[{unified:"1f1f9-1f1f4",native:"ð¹ð´"}],version:2}
420,"flag-tr":{id:"flag-tr",name:"Turkey Flag",keywords:["tr","nation","country","banner"],skins:[{unified:"1f1f9-1f1f7",native:"ð¹ð·"}],version:2},"flag-tt":{id:"flag-tt",name:"Trinidad & Tobago Flag",keywords:["tt","nation","country","banner"],skins:[{unified:"1f1f9-1f1f9",native:"ð¹ð¹"}],version:2},"flag-tv":{id:"flag-tv",name:"Tuvalu Flag",keywords:["tv","nation","country","banner"],skins:[{unified:"1f1f9-1f1fb",native:"ð¹ð»"}],version:2},"flag-tw":{id:"flag-tw",name:"Taiwan Flag",keywords:["tw","nation","country","banner"],skins:[{unified:"1f1f9-1f1fc",native:"ð¹ð¼"}],version:2},"flag-tz":{id:"flag-tz",name:"Tanzania Flag",keywords:["tz","united","republic","nation","country","banner"],skins:[{unified:"1f1f9-1f1ff",native:"ð¹ð¿"}],version:2},"flag-ua":{id:"flag-ua",name:"Ukraine Flag",keywords:["ua","nation","country","banner"],skins:[{unified:"1f1fa-1f1e6",native:"ðºð¦"}],version:2},"flag-ug":{id:"flag-ug",name:"Uganda Flag",keywords:["ug","nation","country","banner"],skins:[{unified:"1f1fa-1f1ec",native:"ðºð¬"}],version:2},"flag-um":{id:"flag-um",name:"U.s. Outlying Islands Flag",keywords:["um","u","s"],skins:[{unified:"1f1fa-1f1f2",native:"ðºð²"}],version:2},"flag-un":{id:"flag-un",name:"United Nations Flag",keywords:["un","banner"],skins:[{unified:"1f1fa-1f1f3",native:"ðºð³"}],version:4},us:{id:"us",name:"United States Flag",keywords:["us","america","nation","country","banner"],skins:[{unified:"1f1fa-1f1f8",native:"ðºð¸"}],version:1},"flag-uy":{id:"flag-uy",name:"Uruguay Flag",keywords:["uy","nation","country","banner"],skins:[{unified:"1f1fa-1f1fe",native:"ðºð¾"}],version:2},"flag-uz":{id:"flag-uz",name:"Uzbekistan Flag",keywords:["uz","nation","country","banner"],skins:[{unified:"1f1fa-1f1ff",native:"ðºð¿"}],version:2},"flag-va":{id:"flag-va",name:"Vatican City Flag",keywords:["va","nation","country","banner"],skins:[{unified:"1f1fb-1f1e6",native:"ð»ð¦"}],version:2},"flag-vc":{id:"flag-vc",name:"St. Vincent & Grenadines Flag",keywords:["vc","st","saint","nation","country","banner"],skins:[{unified:"1f1fb-1f1e8",native:"ð»ð¨"}],version:2},"flag-ve":{id:"flag-ve",name:"Venezuela Flag",keywords:["ve","bolivarian","republic","nation","country","banner"],skins:[{unified:"1f1fb-1f1ea",native:"ð»ðª"}],version:2},"flag-vg":{id:"flag-vg",name:"British Virgin Islands Flag",keywords:["vg","bvi","nation","country","banner"],skins:[{unified:"1f1fb-1f1ec",native:"ð»ð¬"}],version:2},"flag-vi":{id:"flag-vi",name:"U.s. Virgin Islands Flag",keywords:["vi","u","s","us","nation","country","banner"],skins:[{unified:"1f1fb-1f1ee",native:"ð»ð®"}],version:2},"flag-vn":{id:"flag-vn",name:"Vietnam Flag",keywords:["vn","viet","nam","nation","country","banner"],skins:[{unified:"1f1fb-1f1f3",native:"ð»ð³"}],version:2},"flag-vu":{id:"flag-vu",name:"Vanuatu Flag",keywords:["vu","nation","country","banner"],skins:[{unified:"1f1fb-1f1fa",native:"ð»ðº"}],version:2},"flag-wf":{id:"flag-wf",name:"Wallis & Futuna Flag",keywords:["wf","nation","country","banner"],skins:[{unified:"1f1fc-1f1eb",native:"ð¼ð«"}],version:2},"flag-ws":{id:"flag-ws",name:"Samoa Flag",keywords:["ws","nation","country","banner"],skins:[{unified:"1f1fc-1f1f8",native:"ð¼ð¸"}],version:2},"flag-xk":{id:"flag-xk",name:"Kosovo Flag",keywords:["xk","nation","country","banner"],skins:[{unified:"1f1fd-1f1f0",native:"ð½ð°"}],version:2},"flag-ye":{id:"flag-ye",name:"Yemen Flag",keywords:["ye","nation","country","banner"],skins:[{unified:"1f1fe-1f1ea",native:"ð¾ðª"}],version:2},"flag-yt":{id:"flag-yt",name:"Mayotte Flag",keywords:["yt","nation","country","banner"],skins:[{unified:"1f1fe-1f1f9",native:"ð¾ð¹"}],version:2},"flag-za":{id:"flag-za",name:"South Africa Flag",keywords:["za","nation","country","banner"],skins:[{unified:"1f1ff-1f1e6",native:"ð¿ð¦"}],version:2},"flag-zm":{id:"flag-zm",name:"Zambia Flag",keywords:["zm","nation","country","banner"],skins:[{unified:"1f1ff-1f1f2",native:"ð¿ð²"}],version:2},"flag-zw":{id:"flag-zw",name:"Zimbabwe Flag",keywords:["zw","nation","country","banner"],skins:[{unified:"1f1ff-1f1fc",native:"ð¿ð¼"}],version:2},"flag-england":{id:"flag-england",name:"England Flag",keywords:["english"],skins:[{unified:"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f",native:"ð´ó §ó ¢ó ¥ó ®ó §ó ¿"}],version:5},"flag-scotland":{id:"flag-scotland",name:"Scotland Flag",keywords:["scottish"],skins:[{unified:"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f",native:"ð´ó §ó ¢ó ³ó £ó ´ó ¿"}],version:5},"flag-wales":{id:"flag-wales",name:"Wales Flag",keywords:["welsh"],skins:[{unified:"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f",native:"ð´ó §ó ¢ó ·ó ¬ó ³ó ¿"}],version:5}},hO={satisfied:"laughing",grinning_face_with_star_eyes:"star-struck",grinning_face_with_one_large_and_one_small_eye:"zany_face",smiling_face_with_smiling_eyes_and_hand_covering_mouth:"face_with_hand_over_mouth",face_with_finger_covering_closed_lips:"shushing_face",face_with_one_eyebrow_raised:"face_with_raised_eyebrow",face_with_open_mouth_vomiting:"face_vomiting",shocked_face_with_exploding_head:"exploding_head",serious_face_with_symbols_covering_mouth:"face_with_symbols_on_mouth",poop:"hankey",shit:"hankey",collision:"boom",raised_hand:"hand",hand_with_index_and_middle_fingers_crossed:"crossed_fingers",sign_of_the_horns:"the_horns",reversed_hand_with_middle_finger_extended:"middle_finger",thumbsup:"+1",thumbsdown:"-1",punch:"facepunch",mother_christmas:"mrs_claus",running:"runner","man-with-bunny-ears-partying":"men-with-bunny-ears-partying","woman-with-bunny-ears-partying":"women-with-bunny-ears-partying",women_holding_hands:"two_women_holding_hands",woman_and_man_holding_hands:"man_and_woman_holding_hands",couple:"man_and_woman_holding_hands",men_holding_hands:"two_men_holding_hands",paw_prints:"feet",flipper:"dolphin",honeybee:"bee",lady_beetle:"ladybug",cooking:"fried_egg",knife:"hocho",red_car:"car",sailboat:"boat",waxing_gibbous_moon:"moon",sun_small_cloud:"mostly_sunny",sun_behind_cloud:"barely_sunny",sun_behind_rain_cloud:"partly_sunny_rain",lightning_cloud:"lightning",tornado_cloud:"tornado",tshirt:"shirt",shoe:"mans_shoe",telephone:"phone",lantern:"izakaya_lantern",open_book:"book",envelope:"email",pencil:"memo",heavy_exclamation_mark:"exclamation",staff_of_aesculapius:"medical_symbol","flag-cn":"cn","flag-de":"de","flag-es":"es","flag-fr":"fr",uk:"gb","flag-gb":"gb","flag-it":"it","flag-jp":"jp","flag-kr":"kr","flag-ru":"ru","flag-us":"us"},mO={cols:61,rows:61}
vendor: 5,751 bytes, line 420
420,vO={categories:cO,emojis:uO,aliases:hO,sheet:mO};function _3(e){return e&&e.__esModule?e.default:e}function qn(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var kc,te,x3,ko,S3,d0,bf={},C3=[],pO=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Hi(e,n){for(var t in n)e[t]=n[t];return e}function E3(e){var n=e.parentNode;n&&n.removeChild(e)}function vm(e,n,t){var i,r,a,s={};for(a in n)a=="key"?i=n[a]:a=="ref"?r=n[a]:s[a]=n[a];if(arguments.length>2&&(s.children=arguments.length>3?kc.call(arguments,2):t),typeof e=="function"&&e.defaultProps!=null)for(a in e.defaultProps)s[a]===void 0&&(s[a]=e.defaultProps[a]);return Td(e,s,i,r,null)}function Td(e,n,t,i,r){var a={type:e,props:n,key:t,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:r??++x3};return r==null&&te.vnode!=null&&te.vnode(a),a}function Wt(){return{current:null}}function ps(e){return e.children}function Dt(e,n){this.props=e,this.context=n}function gs(e,n){if(n==null)return e.__?gs(e.__,e.__.__k.indexOf(e)+1):null;for(var t;n<e.__k.length;n++)if((t=e.__k[n])!=null&&t.__e!=null)return t.__e;return typeof e.type=="function"?gs(e):null}function T3(e){var n,t;if((e=e.__)!=null&&e.__c!=null){for(e.__e=e.__c.base=null,n=0;n<e.__k.length;n++)if((t=e.__k[n])!=null&&t.__e!=null){e.__e=e.__c.base=t.__e;break}return T3(e)}}function f0(e){(!e.__d&&(e.__d=!0)&&ko.push(e)&&!_f.__r++||d0!==te.debounceRendering)&&((d0=te.debounceRendering)||S3)(_f)}function _f(){for(var e;_f.__r=ko.length;)e=ko.sort(function(n,t){return n.__v.__b-t.__v.__b}),ko=[],e.some(function(n){var t,i,r,a,s,o;n.__d&&(s=(a=(t=n).__v).__e,(o=t.__P)&&(i=[],(r=Hi({},a)).__v=a.__v+1,vv(o,a,r,t.__n,o.ownerSVGElement!==void 0,a.__h!=null?[s]:null,i,s??gs(a),a.__h),N3(i,a),a.__e!=s&&T3(a)))})}function j3(e,n,t,i,r,a,s,o,l,d){var c,u,h,m,w,p,b,y=i&&i.__k||C3,g=y.length;for(t.__k=[],c=0;c<n.length;c++)if((m=t.__k[c]=(m=n[c])==null||typeof m=="boolean"?null:typeof m=="string"||typeof m=="number"||typeof m=="bigint"?Td(null,m,null,null,m):Array.isArray(m)?Td(ps,{children:m},null,null,null):m.__b>0?Td(m.type,m.props,m.key,null,m.__v):m)!=null){if(m.__=t,m.__b=t.__b+1,(h=y[c])===null||h&&m.key==h.key&&m.type===h.type)y[c]=void 0;else for(u=0;u<g;u++){if((h=y[u])&&m.key==h.key&&m.type===h.type){y[u]=void 0;break}h=null}vv(e,m,h=h||bf,r,a,s,o,l,d),w=m.__e,(u=m.ref)&&h.ref!=u&&(b||(b=[]),h.ref&&b.push(h.ref,null,m),b.push(u,m.__c||w,m)),w!=null?(p==null&&(p=w),typeof m.type=="function"&&m.__k===h.__k?m.__d=l=P3(m,l,e):l=R3(e,m,h,y,w,l),typeof t.type=="function"&&(t.__d=l)):l&&h.__e==l&&l.parentNode!=e&&(l=gs(h))}for(t.__e=p,c=g;c--;)y[c]!=null&&(typeof t.type=="function"&&y[c].__e!=null&&y[c].__e==t.__d&&(t.__d=gs(i,c+1)),M3(y[c],y[c]));if(b)for(c=0;c<b.length;c++)A3(b[c],b[++c],b[++c])}function P3(e,n,t){for(var i,r=e.__k,a=0;r&&a<r.length;a++)(i=r[a])&&(i.__=e,n=typeof i.type=="function"?P3(i,n,t):R3(t,i,i,r,i.__e,n));return n}function xf(e,n){return n=n||[],e==null||typeof e=="boolean"||(Array.isArray(e)?e.some(function(t){xf(t,n)}):n.push(e)),n}function R3(e,n,t,i,r,a){var s,o,l;if(n.__d!==void 0)s=n.__d,n.__d=void 0;else if(t==null||r!=a||r.parentNode==null)e:if(a==null||a.parentNode!==e)e.appendChild(r),s=null;else{for(o=a,l=0;(o=o.nextSibling)&&l<i.length;l+=2)if(o==r)break e;e.insertBefore(r,a),s=a}return s!==void 0?s:r.nextSibling}function gO(e,n,t,i,r){var a;for(a in t)a==="children"||a==="key"||a in n||Sf(e,a,null,t[a],i);for(a in n)r&&typeof n[a]!="function"||a==="children"||a==="key"||a==="value"||a==="checked"||t[a]===n[a]||Sf(e,a,n[a],t[a],i)}function c0(e,n,t){n[0]==="-"?e.setProperty(n,t):e[n]=t==null?"":typeof t!="number"||pO.test(n)?t:t+"px"}function Sf(e,n,t,i,r){var a;e:if(n==="style")if(typeof t=="string")e.style.cssText=t;else{if(typeof i=="string"&&(e.style.cssText=i=""),i)for(n in i)t&&n in t||c0(e.style,n,"");if(t)for(n in t)i&&t[n]===i[n]||c0(e.style,n,t[n])}else if(n[0]==="o"&&n[1]==="n")a=n!==(n=n.replace(/Capture$/,"")),n=n.toLowerCase()in e?n.toLowerCase().slice(2):n.slice(2),e.l||(e.l={}),e.l[n+a]=t,t?i||e.addEventListener(n,a?h0:u0,a):e.removeEventListener(n,a?h0:u0,a);else if(n!=="dangerouslySetInnerHTML"){if(r)n=n.replace(/xlink[H:h]/,"h").replace(/sName$/,"s");else if(n!=="href"&&n!=="list"&&n!=="form"&&n!=="tabIndex"&&n!=="download"&&n in e)try{e[n]=t??"";break e}catch{}typeof t=="function"||(t!=null&&(t!==!1||n[0]==="a"&&n[1]==="r")?e.setAttribute(n,t):e.removeAttribute(n))}}function u0(e){this.l[e.type+!1](te.event?te.event(e):e)}function h0(e){this.l[e.type+!0](te.event?te.event(e):e)}function vv(e,n,t,i,r,a,s,o,l){var d,c,u,h,m,w,p,b,y,g,k,_=n.type;if(n.constructor!==void 0)return null;t.__h!=null&&(l=t.__h,o=n.__e=t.__e,n.__h=null,a=[o]),(d=te.__b)&&d(n);try{e:if(typeof _=="function"){if(b=n.props,y=(d=_.contextType)&&i[d.__c],g=d?y?y.props.value:d.__:i,t.__c?p=(c=n.__c=t.__c).__=c.__E:("prototype"in _&&_.prototype.render?n.__c=c=new _(b,g):(n.__c=c=new Dt(b,g),c.constructor=_,c.render=wO),y&&y.sub(c),c.props=b,c.state||(c.state={}),c.context=g,c.__n=i,u=c.__d=!0,c.__h=[]),c.__s==null&&(c.__s=c.state),_.getDerivedStateFromProps!=null&&(c.__s==c.state&&(c.__s=Hi({},c.__s)),Hi(c.__s,_.getDerivedStateFromProps(b,c.__s))),h=c.props,m=c.state,u)_.getDerivedStateFromProps==null&&c.componentWillMount!=null&&c.componentWillMount(),c.componentDidMount!=null&&c.__h.push(c.componentDidMount);else{if(_.getDerivedStateFromProps==null&&b!==h&&c.componentWillReceiveProps!=null&&c.componentWillReceiveProps(b,g),!c.__e&&c.shouldComponentUpdate!=null&&c.shouldComponentUpdate(b,c.__s,g)===!1||n.__v===t.__v){c.props=b,c.state=c.__s,n.__v!==t.__v&&(c.__d=!1),c.__v=n,n.__e=t.__e,n.__k=t.__k,n.__k.forEac
vendor: 3,549 bytes, line 420
420h(function(S){S&&(S.__=n)}),c.__h.length&&s.push(c);break e}c.componentWillUpdate!=null&&c.componentWillUpdate(b,c.__s,g),c.componentDidUpdate!=null&&c.__h.push(function(){c.componentDidUpdate(h,m,w)})}c.context=g,c.props=b,c.state=c.__s,(d=te.__r)&&d(n),c.__d=!1,c.__v=n,c.__P=e,d=c.render(c.props,c.state,c.context),c.state=c.__s,c.getChildContext!=null&&(i=Hi(Hi({},i),c.getChildContext())),u||c.getSnapshotBeforeUpdate==null||(w=c.getSnapshotBeforeUpdate(h,m)),k=d!=null&&d.type===ps&&d.key==null?d.props.children:d,j3(e,Array.isArray(k)?k:[k],n,t,i,r,a,s,o,l),c.base=n.__e,n.__h=null,c.__h.length&&s.push(c),p&&(c.__E=c.__=null),c.__e=!1}else a==null&&n.__v===t.__v?(n.__k=t.__k,n.__e=t.__e):n.__e=yO(t.__e,n,t,i,r,a,s,l);(d=te.diffed)&&d(n)}catch(S){n.__v=null,(l||a!=null)&&(n.__e=o,n.__h=!!l,a[a.indexOf(o)]=null),te.__e(S,n,t)}}function N3(e,n){te.__c&&te.__c(n,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(i){i.call(t)})}catch(i){te.__e(i,t.__v)}})}function yO(e,n,t,i,r,a,s,o){var l,d,c,u=t.props,h=n.props,m=n.type,w=0;if(m==="svg"&&(r=!0),a!=null){for(;w<a.length;w++)if((l=a[w])&&"setAttribute"in l==!!m&&(m?l.localName===m:l.nodeType===3)){e=l,a[w]=null;break}}if(e==null){if(m===null)return document.createTextNode(h);e=r?document.createElementNS("http://www.w3.org/2000/svg",m):document.createElement(m,h.is&&h),a=null,o=!1}if(m===null)u===h||o&&e.data===h||(e.data=h);else{if(a=a&&kc.call(e.childNodes),d=(u=t.props||bf).dangerouslySetInnerHTML,c=h.dangerouslySetInnerHTML,!o){if(a!=null)for(u={},w=0;w<e.attributes.length;w++)u[e.attributes[w].name]=e.attributes[w].value;(c||d)&&(c&&(d&&c.__html==d.__html||c.__html===e.innerHTML)||(e.innerHTML=c&&c.__html||""))}if(gO(e,h,u,r,o),c)n.__k=[];else if(w=n.props.children,j3(e,Array.isArray(w)?w:[w],n,t,i,r&&m!=="foreignObject",a,s,a?a[0]:t.__k&&gs(t,0),o),a!=null)for(w=a.length;w--;)a[w]!=null&&E3(a[w]);o||("value"in h&&(w=h.value)!==void 0&&(w!==u.value||w!==e.value||m==="progress"&&!w)&&Sf(e,"value",w,u.value,!1),"checked"in h&&(w=h.checked)!==void 0&&w!==e.checked&&Sf(e,"checked",w,u.checked,!1))}return e}function A3(e,n,t){try{typeof e=="function"?e(n):e.current=n}catch(i){te.__e(i,t)}}function M3(e,n,t){var i,r;if(te.unmount&&te.unmount(e),(i=e.ref)&&(i.current&&i.current!==e.__e||A3(i,null,n)),(i=e.__c)!=null){if(i.componentWillUnmount)try{i.componentWillUnmount()}catch(a){te.__e(a,n)}i.base=i.__P=null}if(i=e.__k)for(r=0;r<i.length;r++)i[r]&&M3(i[r],n,typeof e.type!="function");t||e.__e==null||E3(e.__e),e.__e=e.__d=void 0}function wO(e,n,t){return this.constructor(e,t)}function O3(e,n,t){var i,r,a;te.__&&te.__(e,n),r=(i=typeof t=="function")?null:t&&t.__k||n.__k,a=[],vv(n,e=(!i&&t||n).__k=vm(ps,null,[e]),r||bf,bf,n.ownerSVGElement!==void 0,!i&&t?[t]:r?null:n.firstChild?kc.call(n.childNodes):null,a,!i&&t?t:r?r.__e:n.firstChild,i),N3(a,e)}kc=C3.slice,te={__e:function(e,n){for(var t,i,r;n=n.__;)if((t=n.__c)&&!t.__)try{if((i=t.constructor)&&i.getDerivedStateFromError!=null&&(t.setState(i.getDerivedStateFromError(e)),r=t.__d),t.componentDidCatch!=null&&(t.componentDidCatch(e),r=t.__d),r)return t.__E=t}catch(a){e=a}throw e}},x3=0,Dt.prototype.setState=function(e,n){var t;t=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Hi({},this.state),typeof e=="function"&&(e=e(Hi({},t),this.props)),e&&Hi(t,e),e!=null&&this.__v&&(n&&this.__h.push(n),f0(this))},Dt.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),f0(this))},Dt.prototype.render=ps,ko=[],S3=typeof Promise=="function"?Promise.prototype.then.bind(Prom
420ise.resolve()):setTimeout,_f.__r=0;var kO=0;function M(e,n,t,i,r){var a,s,o={};for(s in n)s=="ref"?a=n[s]:o[s]=n[s];var l={type:e,props:o,key:t,ref:a,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--kO,__source:i,__self:r};if(typeof e=="function"&&(a=e.defaultProps))for(s in a)o[s]===void 0&&(o[s]=a[s]);return te.vnode&&te.vnode(l),l}function bO(e,n){try{window.localStorage[`emoji-mart.${e}`]=JSON.stringify(n)}catch{}}function _O(e){try{const n=window.localStorage[`emoji-mart.${e}`];if(n)return JSON.parse(n)}catch{}}var er={set:bO,get:_O};const Cu=new Map,xO=[{v:15,emoji:"ð«¨"},{v:14,emoji:"ð« "},{v:13.1,emoji:"ð¶âð«ï¸"},{v:13,emoji:"ð¥¸"},{v:12.1,emoji:"ð§âð¦°"},{v:12,emoji:"ð¥±"},{v:11,emoji:"ð¥°"},{v:5,emoji:"ð¤©"},{v:4,emoji:"ð±ââï¸"},{v:3,emoji:"ð¤£"},{v:2,emoji:"ðð»"},{v:1,emoji:"ð"}];function SO(){for(const{v:e,emoji:n}of xO)if(I3(n))return e}function CO(){return!I3("ð¨ð¦")}function I3(e){if(Cu.has(e))return Cu.get(e);const n=EO(e);return Cu.set(e,n),n}const EO=(()=>{let e=null;try{navigator.userAgent.includes("jsdom")||(e=document.createElement("canvas").getContext("2d",{willReadFrequently:!0}))}catch{}if(!e)return()=>!1;const n=25,t=20,i=Math.floor(n/2);return e.font=i+"px Arial, Sans-Serif",e.textBaseline="top",e.canvas.width=t*2,e.canvas.height=n,r=>{e.clearRect(0,0,t*2,n),e.fillStyle="#FF0000",e.fillText(r,0,22),e.fillStyle="#0000FF",e.fillText(r,t,22);const a=e.getImageData(0,0,t,n).data,s=a.length;let o=0;for(;o<s&&!a[o+3];o+=4);if(o>=s)return!1;const l=t+o/4%t,d=Math.floor(o/4/t),c=e.getImageData(l,d,1,1).data;return!(a[o]!==c[0]||a[o+2]!==c[2]||e.measureText(r).width>=t)}})();var m0={latestVersion:SO,noCountryFlags:CO};const pm=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart"];let Ye=null;function TO(e){Ye||(Ye=er.get("frequently")||{});const n=e.id||e;n&&(Ye[n]||(Ye[n]=0),Ye[n]+=1,er.set("last",n),er.set("frequently",Ye))}function jO({maxFrequentRows:e,perLine:n}){if(!e)return[];Ye||(Ye=er.get("frequently"));let t=[];if(!Ye){Ye={};for(let a in pm.slice(0,n)){const s=pm[a];Ye[s]=n-a,t.push(s)}return t}const i=e*n,r=er.get("last");for(let a in Ye)t.push(a);if(t.sort((a,s)=>{const o=Ye[s],l=Ye[a];return o==l?a.localeCompare(s):o-l}),t.length>i){const a=t.slice(i);t=t.slice(0,i);for(let s of a)s!=r&&delete Ye[s];r&&t.indexOf(r)==-1&&(delete Ye[t[t.length-1]],t.splice(-1,1,r)),er.set("frequently",Ye)}return t}var $3={add:TO,get:jO,DEFAULTS:pm},F3={};F3=JSON.parse('{"search":"Search","search_no_results_1":"Oh no!","search_no_results_2":"That emoji couldnât be found","pick":"Pick an emojiâ¦","add_custom":"Add custom emoji","categories":{"activity":"Activity","custom":"Custom","flags":"Flags","foods":"Food & Drink","frequent":"Frequently used","nature":"Animals & Nature","objects":"Objects","people":"Smileys & People","places":"Travel & Places","search":"Search Results","symbols":"Symbols"},"skins":{"1":"Default","2":"Light","3":"Medium-Light","4":"Medium","5":"Medium-Dark","6":"Dark","choose":"Choose default skin tone"}}');var Xt={autoFocus:{value:!1},dynamicWidth:{value:!1},emojiButtonColors:{value:null},emojiButtonRadius:{value:"100%"},emojiButtonSize:{value:36},emojiSize:{value:24},emojiVersion:{value:15,choices:[1,2,3,4,5,11,12,12.1,13,13.1,14,15]},exceptEmojis:{value:[]},icons:{value:"auto",choices:["auto","outline","solid"]},locale:{value:"en",choices:["en","ar","be","cs","de","es","fa","fi","fr","hi","it","ja","ko","nl","pl","pt","ru","sa","tr","uk","vi","zh"]},maxFrequentRows:{value:4},navPosition:{value:"top",choices:["top","bottom","none"]},noCountryFlags:{value:!1},noResultsEmoji:{value:null},perLine:{value:9},previewEmoji:{value:null},previewPosition:{value:"bottom",choices:["top","bottom","none"]},searchPosition:{value:"sticky",choices:["sticky","static","none"]},set:{value:"native",choices:["native","apple","facebook","google","twitter"]},skin:{value:1,choices:[1,2,3,4,5,6]},skinTonePosition:{value:"preview",choices:["preview","search","none"]},theme:{value:"auto",choices:["auto","light","dark"]},categories:null,categoryIcons:null,custom:null,data:null,i18n:null,getImageURL:null,getSpritesheetURL:null,onAddCustomEmoji:null,onClickOutside:null,onEmojiSelect:null,stickySearch:{deprecated:!0,value:!0}};let ln=null,me=null;const Eu={};async function v0(e){if(Eu[e])return Eu[e];const t=await(await fetch(e)).json();return Eu[e]=t,t}let Tu=null,L3=null,D3=!1;function bc(e,{caller:n}={}){return Tu||(Tu=new Promise(t=>{L3=t})),e?PO(e):n&&!D3&&console.warn(`\`${n}\` requires data to be initialized first. Promise will be pending until \`init\` is called.`),Tu}async function PO(e){D3=!0;let{emojiVersion:n,set:t,locale:i}=e;if(n||(n=Xt.emojiVersion.value),t||(t=Xt.set.value),i||(i=Xt.locale.value),me)me.categories=me.categories.filter(l=>!l.name);else{me=(typeof e.data=="function"?await e.data():e.data)||await v0(`https://cdn.jsdelivr.net/npm/@emoji-mart/data@latest/sets/${n}/${t}.json`),me.emoticons={},me.natives={},me.categories.unshift({id:"frequent",emojis:[]});for(const l in me.aliases){const d=me.aliases[l],c=me.emojis[d];c&&(c.aliases||(c.aliases=[]),c.aliases.push(l))}me.originalCategories=me.categories}if(ln=(typeof e.i18n=="function"?await e.i18n():e.i18n)||(i=="en"?_3(F3):await v0(`https://cdn.jsdelivr.net/npm/@emoji-mart/data@latest/i18n/${i}.json`)),e.custom)for(let l in e.custom){l=parseInt(l);const d=e.custom[l],c=e.custom[l-1];if(!(!d.emojis||!d.emojis.length)){d.id||(d.id=`custom_${l+1}`),d.name||(d.name=ln.categories.custom),c&&!d.icon&&(d.target=c.target||c),me.categories.push(d);for(const u of d.emojis)me.emojis[u.id]=u}}e.categories&&(me.categories=me.originalCategories.filter(l=>e.categories.indexOf(l.id)!=-1).sort((l,d)=>{const c=e.categories.indexOf(l.id),u=e.categories.indexOf(d.id);return c-u}));let r=null,a=null;t=="native"&&(r=m0.latestVersion(),a=e.noCountryFlags||m0.noCountryFlags());let s=me.categories.length,o=!1;for(;s--;){const l=me.categories[s];if(l.id=="frequent"){let{maxFrequentRows:u,perLine:h}=e;u=u>=0?u:Xt.maxFrequentRows.value,h||(h=Xt.perLine.value),l.emojis=$3.get({maxFrequentRows:u,perLine:h})}if(!l.emojis||!l.emojis.length){me.categories.splice(s,1);continue}const{categoryIcons:d}=e;if(d){const u=d[l.id];u&&!l.icon&&(l.icon=u)}let c=l.emojis.length;for(;c--;){const u=l.emojis[c],h=u.id?u:me.emojis[u],m=()=>{l.emojis.splice(c,1)};if(!h||e.exceptEmojis&&e.exceptEmojis.includes(h.id)){m();continue}if(r&&h.version>
420r){m();continue}if(a&&l.id=="flags"&&!OO.includes(h.id)){m();continue}if(!h.search){if(o=!0,h.search=","+[[h.id,!1],[h.name,!0],[h.keywords,!1],[h.emoticons,!1]].map(([p,b])=>{if(p)return(Array.isArray(p)?p:[p]).map(y=>(b?y.split(/[-|_|\s]+/):[y]).map(g=>g.toLowerCase())).flat()}).flat().filter(p=>p&&p.trim()).join(","),h.emoticons)for(const p of h.emoticons)me.emoticons[p]||(me.emoticons[p]=h.id);let w=0;for(const p of h.skins){if(!p)continue;w++;const{native:b}=p;b&&(me.natives[b]=h.id,h.search+=`,${b}`);const y=w==1?"":`:skin-tone-${w}:`;p.shortcodes=`:${h.id}:${y}`}}}}o&&Ka.reset(),L3()}function B3(e,n,t){e||(e={});const i={};for(let r in n)i[r]=z3(r,e,n,t);return i}function z3(e,n,t,i){const r=t[e];let a=i&&i.getAttribute(e)||(n[e]!=null&&n[e]!=null?n[e]:null);return r&&(a!=null&&r.value&&typeof r.value!=typeof a&&(typeof r.value=="boolean"?a=a!="false":a=r.value.constructor(a)),r.transform&&a&&(a=r.transform(a)),(a==null||r.choices&&r.choices.indexOf(a)==-1)&&(a=r.value)),a}const RO=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/;let gm=null;function NO(e){return e.id?e:me.emojis[e]||me.emojis[me.aliases[e]]||me.emojis[me.natives[e]]}function AO(){gm=null}async function MO(e,{maxResults:n,caller:t}={}){if(!e||!e.trim().length)return null;n||(n=90),await bc(null,{caller:t||"SearchIndex.search"});const i=e.toLowerCase().replace(/(\w)-/,"$1 ").split(/[\s|,]+/).filter((o,l,d)=>o.trim()&&d.indexOf(o)==l);if(!i.length)return;let r=gm||(gm=Object.values(me.emojis)),a,s;for(const o of i){if(!r.length)break;a=[],s={};for(const l of r){if(!l.search)continue;const d=l.search.indexOf(`,${o}`);d!=-1&&(a.push(l),s[l.id]||(s[l.id]=0),s[l.id]+=l.id==o?0:d+1)}r=a}
420return a.length<2||(a.sort((o,l)=>{const d=s[o.id],c=s[l.id];return d==c?o.id.localeCompare(l.id):d-c}),a.length>n&&(a=a.slice(0,n))),a}var Ka={search:MO,get:NO,reset:AO,SHORTCODES_REGEX:RO};const OO=["checkered_flag","crossed_flags","pirate_flag","rainbow-flag","transgender_flag","triangular_flag_on_post","waving_black_flag","waving_white_flag"];function IO(e,n){return Array.isArray(e)&&Array.isArray(n)&&e.length===n.length&&e.every((t,i)=>t==n[i])}async function $O(e=1){for(let n in[...Array(e).keys()])await new Promise(requestAnimationFrame)}function FO(e,{skinIndex:n=0}={}){const t=e.skins[n]||(n=0,e.skins[n]),i={id:e.id,name:e.name,native:t.native,unified:t.unified,keywords:e.keywords,shortcodes:t.shortcodes||e.shortcodes};return e.skins.length>1&&(i.skin=n+1),t.src&&(i.src=t.src),e.aliases&&e.aliases.length&&(i.aliases=e.aliases),e.emoticons&&e.emoticons.length&&(i.emoticons=e.emoticons),i}const LO={activity:{outline:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:M("path",{d:"M12 0C5.373 0 0 5.372 0 12c0 6.627 5.373 12 12 12 6.628 0 12-5.373 12-12 0-6.628-5.372-12-12-12m9.949 11H17.05c.224-2.527 1.232-4.773 1.968-6.113A9.966 9.966 0 0 1 21.949 11M13 11V2.051a9.945 9.945 0 0 1 4.432 1.564c-.858 1.491-2.156 4.22-2.392 7.385H13zm-2 0H8.961c-.238-3.165-1.536-5.894-2.393-7.385A9.95 9.95 0 0 1 11 2.051V11zm0 2v8.949a9.937 9.937 0 0 1-4.432-1.564c.857-1.492 2.155-4.221 2.393-7.385H11zm4.04 0c.236 3.164 1.534 5.893 2.392 7.385A9.92 9.92 0 0 1 13 21.949V13h2.04zM4.982 4.887C5.718 6.227 6.726 8.473 6.951 11h-4.9a9.977 9.977 0 0 1 2.931-6.113M2.051 13h4.9c-.226 2.527-1.233 4.771-1.969 6.113A9.972 9.972 0 0 1 2.051 13m16.967 6.113c-.735-1.342-1.744-3.586-1.968-6.113h4.899a9.961 9.961 0 0 1-2.931 6.113"})}),solid:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:M("path",{d:"M16.17 337.5c0 44.98 7.565 83.54 13.98 107.9C35.22 464.3 50.46 496 174.9 496c9.566 0 19.59-.4707 29.84-1.271L17.33 307.3C16.53 317.6 16.17 327.7 16.17 337.5zM495.8 174.5c0-44.98-7.565-83.53-13.98-107.9c-4.688-17.54-18.34-31.23-36.04-35.95C435.5 27.91 392.9 16 337 16c-9.564 0-19.59 .4707-29.84 1.271l187.5 187.5C495.5 194.4 495.8 184.3 495.8 174.5zM26.77 248.8l236.3 236.3c142-36.1 203.9-150.4 222.2-221.1L248.9 26.87C106.9 62.96 45.07 177.2 26.77 248.8zM256 335.1c0 9.141-7.474 16-16 16c-4.094 0-8.188-1.564-11.31-4.689L164.7 283.3C161.6 280.2 160 276.1 160 271.1c0-8.529 6.865-16 16-16c4.095 0 8.189 1.562 11.31 4.688l64.01 64C254.4 327.8 256 331.9 256 335.1zM304 287.1c0 9.141-7.474 16-16 16c-4.094 0-8.188-1.564-11.31-4.689L212.7 235.3C209.6 232.2 208 228.1 208 223.1c0-9.141 7.473-16 16-16c4.094 0 8.188 1.562 11.31 4.688l64.01 64.01C302.5 279.8 304 283.9 304 287.1zM256 175.1c0-9.141 7.473-16 16-16c4.094 0 8.188 1.562 11.31 4.688l64.01 64.01c3.125 3.125 4.688 7.219 4.688 11.31c0 9.133-7.468 16-16 16c-4.094 0-8.189-1.562-11.31-4.688l-64.01-64.01C257.6 184.2 256 180.1 256 175.1z"})})},custom:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512",children:M("path",{d:"M417.1 368c-5.937 10.27-16.69 16-27.75 16c-5.422 0-10.92-1.375-15.97-4.281L256 311.4V448c0 17.67-14.33 32-31.1 32S192 465.7 192 448V311.4l-118.3 68.29C68.67 382.6 63.17 384 57.75 384c-11.06 0-21.81-5.734-27.75-16c-8.828-15.31-3.594-34.88 11.72-43.72L159.1 256L41.72 187.7C26.41 178.9 21.17 159.3 29.1 144C36.63 132.5 49.26 126.7 61.65 128.2C65.78 128.7 69.88 130.1 73.72 132.3L192 200.6V64c0-17.67 14.33-32 32-32S256 46.33 256 64v136.6l118.3-68.29c3.838-2.213 7.939-3.539 12.07-4.051C398.7 126.7 411.4 132.5 417.1 144c8.828 15.31 3.594 34.88-11.72 43.72L288 256l118.3 68.28C421.6 333.1 426.8 352.7 417.1 368z"})}),flags:{outline:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:M("path",{d:"M0 0l6.084 24H8L1.916 0zM21 5h-4l-1-4H4l3 12h3l1 4h13L21 5zM6.563 3h7.875l2 8H8.563l-2-8zm8.832 10l-2.856 1.904L12.063 13h3.332zM19 13l-1.5-6h1.938l2 8H16l3-2z"})}),solid:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:M("path",{d:"M64 496C64 504.8 56.75 512 48 512h-32C7.25 512 0 504.8 0 496V32c0-17.75 14.25-32 32-32s32 14.25 32 32V496zM476.3 0c-6.365 0-13.01 1.35-19.34 4.233c-45.69 20.86-79.56 27.94-107.8 27.94c-59.96 0-94.81-31.86-163.9-31.87C160.9 .3055 131.6 4.867 96 15.75v350.5c32-9.984 59.87-14.1 84.85-14.1c73.63 0 124.9 31.78 198.6 31.78c31.91 0 68.02-5.971 111.1-23.09C504.1 355.9 512 344.4 512 332.1V30.73C512 11.1 495.3 0 476.3 0z"})})},foods:{outline:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:M("path",{d:"M17 4.978c-1.838 0-2.876.396-3.68.934.513-1.172 1.768-2.934 4.68-2.934a1 1 0 0 0 0-2c-2.921 0-4.629 1.365-5.547 2.512-.064.078-.119.162-.18.244C11.73 1.838 10.798.023 9.207.023 8.579.022 7.85.306 7 .978 5.027 2.54 5.329 3.902 6.492 4.999 3.609 5.222 0 7.352 0 12.969c0 4.582 4.961 11.009 9 11.
420009 1.975 0 2.371-.486 3-1 .629.514 1.025 1 3 1 4.039 0 9-6.418 9-11 0-5.953-4.055-8-7-8M8.242 2.546c.641-.508.943-.523.965-.523.426.169.975 1.405 1.357 3.055-1.527-.629-2.741-1.352-2.98-1.846.059-.112.241-.356.658-.686M15 21.978c-1.08 0-1.21-.109-1.559-.402l-.176-.146c-.367-.302-.816-.452-1.266-.452s-.898.15-1.266.452l-.176.146c-.347.292-.477.402-1.557.402-2.813 0-7-5.389-7-9.009 0-5.823 4.488-5.991 5-5.991 1.939 0 2.484.471 3.387 1.251l.323.276a1.995 1.995 0 0 0 2.58 0l.323-.276c.902-.78 1.447-1.251 3.387-1.251.512 0 5 .168 5 6 0 3.617-4.187 9-7 9"})}),solid:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:M("path",{d:"M481.9 270.1C490.9 279.1 496 291.3 496 304C496 316.7 490.9 328.9 481.9 337.9C472.9 346.9 460.7 352 448 352H64C51.27 352 39.06 346.9 30.06 337.9C21.06 328.9 16 316.7 16 304C16 291.3 21.06 279.1 30.06 270.1C39.06 261.1 51.27 256 64 256H448C460.7 256 472.9 261.1 481.9 270.1zM475.3 388.7C478.3 391.7 480 395.8 480 400V416C480 432.1 473.3 449.3 461.3 461.3C449.3 473.3 432.1 480 416 480H96C79.03 480 62.75 473.3 50.75 461.3C38.74 449.3 32 432.1 32 416V400C32 395.8 33.69 391.7 36.69 388.7C39.69 385.7 43.76 384 48 384H464C468.2 384 472.3 385.7 475.3 388.7zM50.39 220.8C45.93 218.6 42.03 215.5 38.97 211.6C35.91 207.7 33.79 203.2 32.75 198.4C31.71 193.5 31.8 188.5 32.99 183.7C54.98 97.02 146.5 32 256 32C365.5 32 457 97.02 479 183.7C480.2 188.5 480.3 193.5 479.2 198.4C478.2 203.2 476.1 207.7 473 211.6C469.1 215.5 466.1 218.6 461.6 220.8C457.2 222.9 452.3 224 447.3 224H64.67C59.73 224 54.84 222.9 50.39 220.8zM372.7 116.7C369.7 119.7 368 123.8 368 128C368 131.2 368.9 134.3 370.7 136.9C372.5 139.5 374.1 141.6 377.9 142.8C380.8 143.1 384 144.3 387.1 143.7C390.2 143.1 393.1 141.6 395.3 139.3C397.6 137.1 399.1 134.2 399.7 131.1C400.3 128 399.1 124.8 398.8 121.9C397.6 118.1 395.5 116.5 392.9 114.7C390.3 112.9 387.2 111.1 384 111.1C379.8 111.1 375.7 113.7 372.7 116.7V116.7zM244.7 84.69C241.7 87.69 240 91.76 240 96C240 99.16 240.9 102.3 242.7 104.9C244.5 107.5 246.1 109.6 249.9 110.8C252.8 111.1 256 112.3 259.1 111.7C262.2 111.1 265.1 109.6 267.3 107.3C269.6 105.1 271.1 102.2 271.7 99.12C272.3 96.02 271.1 92.8 270.8 89.88C269.6 86.95 267.5 84.45 264.9 82.7C262.3 80.94 259.2 79.1 256 79.1C251.8 79.1 247.7 81.69 244.7 84.69V84.69zM116.7 116.7C113.7 119.7 112 123.8 112 128C112 131.2 112.9 134.3 114.7 136.9C116.5 139.5 118.1 141.6 121.9 142.8C124.8 143.1 128 144.3 131.1 143.7C134.2 143.1 137.1 141.6 139.3 139.3C141.6 137.1 143.1 134.2 143.7 131.1C144.3 128 143.1 124.8 142.8 121.9C141.6 118.1 139.5 116.5 136.9 114.7C134.3 112.9 131.2 111.1 128 111.1C123.8 111.1 119.7 113.7 116.7 116.7L116.7 116.7z"})})},frequent:{outline:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[M("path",{d:"M13 4h-2l-.001 7H9v2h2v2h2v-2h4v-2h-4z"}),M("path",{d:"M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"})]}),solid:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:M("path",{d:"M256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512zM232 256C232 264 236 271.5 242.7 275.1L338.7 339.1C349.7 347.3 364.6 344.3 371.1 333.3C379.3 322.3 376.3 307.4 365.3 300L280 243.2V120C280 106.7 269.3 96 255.1 96C242.7 96 231.1 106.7 231.1 120L232 256z"})})},nature:{outline:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[M("path",{d:"M15.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 15.5 8M8.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 8.5 8"}),M("path",{d:"M18.933 0h-.027c-.97 0-2.138.787-3.018 1.497-1.274-.374-2.612-.51-3.887-.51-1.285 0-2.616.133-3.874.517C7.245.79 6.069 0 5.093 0h-.027C3.352 0 .07 2.67.002 7.026c-.039 2.479.276 4.238 1.04 5.013.254.258.882.677 1.295.882.191 3.177.922 5.238 2.536 6.38.897.637 2.187.949 3.2 1.102C8.04 20.6 8 20.795 8 21c0 1.773 2.35 3 4 3 1.648 0 4-1.227 4-3 0-.201-.038-.393-.072-.586 2.573-.385 5.435-1.87
4207 5.925-7.587.396-.22.887-.568 1.104-.788.763-.774 1.079-2.534 1.04-5.013C23.929 2.67 20.646 0 18.933 0M3.223 9.135c-.237.281-.837 1.155-.884 1.238-.15-.41-.368-1.349-.337-3.291.051-3.281 2.478-4.972 3.091-5.031.256.015.731.27 1.265.646-1.11 1.171-2.275 2.915-2.352 5.125-.133.546-.398.858-.783 1.313M12 22c-.901 0-1.954-.693-2-1 0-.654.475-1.236 1-1.602V20a1 1 0 1 0 2 0v-.602c.524.365 1 .947 1 1.602-.046.307-1.099 1-2 1m3-3.48v.02a4.752 4.752 0 0 0-1.262-1.02c1.092-.516 2.239-1.334 2.239-2.217 0-1.842-1.781-2.195-3.977-2.195-2.196 0-3.978.354-3.978 2.195 0 .883 1.148 1.701 2.238 2.217A4.8 4.8 0 0 0 9 18.539v-.025c-1-.076-2.182-.281-2.973-.842-1.301-.92-1.838-3.045-1.853-6.478l.023-.041c.496-.826 1.49-1.45 1.804-3.102 0-2.047 1.357-3.631 2.362-4.522C9.37 3.178 10.555 3 11.948 3c1.447 0 2.685.192 3.733.57 1 .9 2.316 2.465 2.316 4.48.313 1.651 1.307 2.275 1.803 3.102.035.058.068.117.102.178-.059 5.967-1.949 7.01-4.902 7.19m6.628-8.202c-.037-.065-.074-.13-.113-.195a7.587 7.587 0 0 0-.739-.987c-.385-.455-.648-.768-.782-1.313-.076-2.209-1.241-3.954-2.353-5.124.531-.376 1.004-.63 1.261-.647.636.071 3.044 1.764 3.096 5.031.027 1.81-.347 3.218-.37 3.235"})]}),solid:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512",children:M("path",{d:"M332.7 19.85C334.6 8.395 344.5 0 356.1 0C363.6 0 370.6 3.52 375.1 9.502L392 32H444.1C456.8 32 469.1 37.06 478.1 46.06L496 64H552C565.3 64 576 74.75 576 88V112C576 156.2 540.2 192 496 192H426.7L421.6 222.5L309.6 158.5L332.7 19.85zM448 64C439.2 64 432 71.16 432 80C432 88.84 439.2 96 448 96C456.8 96 464 88.84 464 80C464 71.16 456.8 64 448 64zM416 256.1V480C416 497.7 401.7 512 384 512H352C334.3 512 320 497.7 320 480V364.8C295.1 377.1 268.8 384 240 384C211.2 384 184 377.1 160 364.8V480C160 497.7 145.7 512 128 512H96C78.33 512 64 497.7 64 480V249.8C35.23 238.9 12.64 214.5 4.836 183.3L.9558 167.8C-3.331 150.6 7.094 133.2 24.24 128.1C41.38 124.7 58.76 135.1 63.05 152.2L66.93 167.8C70.49 182 83.29 191.1 97.97 191.1H303.8L416 256.1z"})})},objects:{outline:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[M("path",{d:"M12 0a9 9 0 0 0-5 16.482V21s2.035 3 5 3 5-3 5-3v-4.518A9 9 0 0 0 12 0zm0 2c3.86 0 7 3.141 7 7s-3.14 7-7 7-7-3.141-7-7 3.14-7 7-7zM9 17.477c.94.332 1.946.523 3 .523s2.06-.19 3-.523v.834c-.91.436-1.925.689-3 .689a6.924 6.924 0 0 1-3-.69v-.833zm.236 3.07A8.854 8.854 0 0 0 12 21c.965 0 1.888-.167 2.758-.451C14.155 21.173 13.153 22 12 22c-1.102 0-2.117-.789-2.764-1.453z"}),M("path",{d:"M14.745 12.449h-.004c-.852-.024-1.188-.858-1.577-1.824-.421-1.061-.703-1.561-1.182-1.566h-.009c-.481 0-.783.497-1.235 1.537-.436.982-.801 1.811-1.636 1.791l-.276-.043c-.565-.171-.853-.691-1.284-1.794-.125-.313-.202-.632-.27-.913-.051-.213-.127-.53-.195-.634C7.067 9.004 7.039 9 6.99 9A1 1 0 0 1 7 7h.01c1.662.017 2.015 1.373 2.198 2.134.486-.981 1.304-2.058 2.797-2.075 1.531.018 2.28 1.153 2.731 2.141l.002-.008C14.944 8.424 15.327 7 16.979 7h.032A1 1 0 1 1 17 9h-.011c-.149.076-.256.474-.319.709a6.484 6.484 0 0 1-.311.951c-.429.973-.79 1.789-1.614 1.789"})]}),solid:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 384 512",children:M("path",{d:"M112.1 454.3c0 6.297 1.816 12.44 5.284 17.69l17.14 25.69c5.25 7.875 17.17 14.28 26.64 14.28h61.67c9.438 0 21.36-6.401 26.61-14.28l17.08-25.68c2.938-4.438 5.348-12.37 5.348-17.7L272 415.1h-160L112.1 454.3zM191.4 .0132C89.44 .3257 16 82.97 16 175.1c0 44.38 16.44 84.84 43.56 115.8c16.53 18.84 42.34 58.23 52.22 91.45c.0313 .25 .0938 .5166 .125 .7823h160.2c.0313-.2656 .0938-.5166 .125-.7823c9.875-33.22 35.69-72.61 52.22-91.45C351.6 260.8 368 220.4 368 175.1C368 78.61 288.9-.2837 191.4 .0132zM192 96.01c-44.13 0-80 35.89-80 79.1C112 184.8 104.8 192 96 192S80 184.8 80 176c0-61.76 50.25-111.1 112-111.1c8.844 0 16 7.159 16 16S200.8 96.01 192 96.01z"})})},people:{outline:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[M("path",{d:"M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"}),M("path",{d:"M8 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 8 7M16 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 16 7M15.232 15c-.693 1.195-1.87 2-3.349 2-1.477 0-2.655-.805-3.347-2H15m3-2H6a6 6 0 1 0 12 0"})]}),solid:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:M("path",{d:"M0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM256 432C332.1 432 396.2 382 415.2 314.1C419.1 300.4 407.8 288 393.6 288H118.4C104.2 288 92.92 300.4 96.76 314.1C115.8 382 179.9 432 256 432V432zM176.4 160C158.7 160 144.4 174.3 144.4 192C144.4 209.7 158.7 224 176.4 224C194 224 208.4 209.7 208.4 192C208.4 174.3 194 160 176.4 160zM336.4 224C354 224 368.4 209.7 368.4 192C368.4
420174.3 354 160 336.4 160C318.7 160 304.4 174.3 304.4 192C304.4 209.7 318.7 224 336.4 224z"})})},places:{outline:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[M("path",{d:"M6.5 12C5.122 12 4 13.121 4 14.5S5.122 17 6.5 17 9 15.879 9 14.5 7.878 12 6.5 12m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5M17.5 12c-1.378 0-2.5 1.121-2.5 2.5s1.122 2.5 2.5 2.5 2.5-1.121 2.5-2.5-1.122-2.5-2.5-2.5m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5"}),M("path",{d:"M22.482 9.494l-1.039-.346L21.4 9h.6c.552 0 1-.439 1-.992 0-.006-.003-.008-.003-.008H23c0-1-.889-2-1.984-2h-.642l-.731-1.717C19.262 3.012 18.091 2 16.764 2H7.236C5.909 2 4.738 3.012 4.357 4.283L3.626 6h-.642C1.889 6 1 7 1 8h.003S1 8.002 1 8.008C1 8.561 1.448 9 2 9h.6l-.043.148-1.039.346a2.001 2.001 0 0 0-1.359 2.097l.751 7.508a1 1 0 0 0 .994.901H3v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h6v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h1.096a.999.999 0 0 0 .994-.901l.751-7.508a2.001 2.001 0 0 0-1.359-2.097M6.273 4.857C6.402 4.43 6.788 4 7.236 4h9.527c.448 0 .834.43.963.857L19.313 9H4.688l1.585-4.143zM7 21H5v-1h2v1zm12 0h-2v-1h2v1zm2.189-3H2.811l-.662-6.607L3 11h18l.852.393L21.189 18z"})]}),solid:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:M("path",{d:"M39.61 196.8L74.8 96.29C88.27 57.78 124.6 32 165.4 32H346.6C387.4 32 423.7 57.78 437.2 96.29L472.4 196.8C495.6 206.4 512 229.3 512 256V448C512 465.7 497.7 480 480 480H448C430.3 480 416 465.7 416 448V400H96V448C96 465.7 81.67 480 64 480H32C14.33 480 0 465.7 0 448V256C0 229.3 16.36 206.4 39.61 196.8V196.8zM109.1 192H402.9L376.8 117.4C372.3 104.6 360.2 96 346.6 96H165.4C151.8 96 139.7 104.6 135.2 117.4L109.1 192zM96 256C78.33 256 64 270.3 64 288C64 305.7 78.33 320 96 320C113.7 320 128 305.7 128 288C128 270.3 113.7 256 96 256zM416 320C433.7 320 448 305.7 448 288C448 270.3 433.7 256 416 256C398.3 256 384 270.3 384 288C384 305.7 398.3 320 416 320z"})})},symbols:{outline:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:M("path",{d:"M0 0h11v2H0zM4 11h3V6h4V4H0v2h4zM15.5 17c1.381 0 2.5-1.116 2.5-2.493s-1.119-2.493-2.5-2.493S13 13.13 13 14.507 14.119 17 15.5 17m0-2.986c.276 0 .5.222.5.493 0 .272-.224.493-.5.493s-.5-.221-.5-.493.224-.493.5-.493M21.5 19.014c-1.381 0-2.5 1.116-2.5 2.493S20.119 24 21.5 24s2.5-1.116 2.5-2.493-1.119-2.493-2.5-2.493m0 2.986a.497.497 0 0 1-.5-.493c0-.271.224-.493.5-.493s.5.222.5.493a.497.497 0 0 1-.5.493M22 13l-9 9 1.513 1.5 8.99-9.009zM17 11c2.209 0 4-1.119 4-2.5V2s.985-.161 1.498.949C23.01 4.055 23 6 23 6s1-1.119 1-3.135C24-.02 21 0 21 0h-2v6.347A5.853 5.853 0 0 0 17 6c-2.209 0-4 1.119-4 2.5s1.791 2.5 4 2.5M10.297 20.482l-1.475-1.585a47.54 47.54 0 0 1-1.442 1.129c-.307-.288-.989-1.016-2.045-2.183.902-.836 1.479-1.466 1.729-1.892s.376-.871.376-1.336c0-.592-.273-1.178-.818-1.759-.546-.581-1.329-.871-2.349-.871-1.008 0-1.79.293-2.344.879-.556.587-.832 1.181-.832 1.784 0 .813.419 1.748 1.256 2.805-.847.614-1.444 1.208-1.794 1.784a3.465 3.465 0 0 0-.523 1.833c0 .857.308 1.56.924 2.107.616.549 1.423.823 2.42.823 1.173 0 2.444-.379 3.813-1.137L8.235 24h2.819l-2.09-2.383 1.333-1.135zm-6.736-6.389a1.02 1.02 0 0 1 .73-.286c.31 0 .559.085.747.254a.849.849 0 0 1 .283.659c0 .518-.419 1.112-1.257 1.784-.536-.651-.805-1.231-.805-1.742a.901.901 0 0 1 .302-.669M3.74 22c-.427 0-.778-.116-1.057-.349-.279-.232-.418-.487-.418-.766 0-.594.509-1.288 1.527-2.083.968 1.134 1.717 1.946 2.248 2.438-.921.507-1.686.76-2.3.76"})}),solid:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:M("path",{d:"M500.3 7.251C507.7 13.33 512 22.41 512 31.1V175.1C512 202.5 483.3 223.1 447.1 223.1C412.7 223.1 383.1 202.5 383.1 175.1C383.1 149.5 412.7 127.1 447.1 127.1V71.03L351.1 90.23V207.1C351.1 234.5 323.3 255.1 287.1 255.1C252.7 255.1 223.1 234.5 223.1 207.1C223.1 181.5 252.7 159.1 287.1 159.1V63.1C287.1 48.74 298.8 35.61 313.7 32.62L473.7 .6198C483.1-1.261 492.9 1.173 500.3 7.251H500.3zM74.66 303.1L86.5 286.2C92.43 277.3 102.4 271.1 113.1 271.1H174.9C185.6 271.1 195.6 277.3 201.5 286.2L213.3 303.1H239.1C266.5 303.1 287.1 325.5 287.1 351.1V463.1C287.1 490.5 266.5 511.1 239.1 511.1H47.1C21.49 511.1-.0019 490.5-.0019 463.1V351.1C-.0019 325.5 21.49 303.1 47.1 303.1H74.66zM143.1 359.1C117.5 359.1 95.1 381.5 95.1 407.1C95.1 434.5 117.5 455.1 143.1 455.1C170.5 455.1 191.1 434.5 191.1 407.1C191.1 381.5 170.5 359.1 143.1 359.1zM440.3 367.1H496C502.7 367.1 508.6 372.1 510.1 378.4C513.3 384.6 511.6 391.7 506.5 396L378.5 508C372.9 512.1 364.6 513.3 358.6 508.9C352.6 504.6 350.3 496.6 353.3 489.7L391.7 399.1H336C329.3 399.1 323.4 395.9 321 389.6C318.7 383.4 320.4 376.3 325.5 371.1L453.5 259.1C459.1 255 467.4 254.7 473.4 259.1C479.4 263.4 481.6 271.4 478.7 278.3L440.3 367.1zM116.7 219.1L19.85 119.2C-8.112 90.26-6.614 42.31 24.85 15.34C51.82-8.137 93.26-3.642 118.2 21.83L128.2 32.32L137.7 21.83C162.7-3.642 203.6-8.137 231.6 15.34C262.6 42.31 264.1 90.26 236.1 119.2L139.7 219.1C133.2 225.6 122.7 225.6 116.7 219.1H116.7z"})})}},DO={loupe:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",children:M("path",{d:"M12.9 14.32a8 8 0 1 1 1.41-1.41l5.35 5.33-1.42 1.42-5.33-5.34zM8 14A6 6 0 1 0 8 2a6 6 0 0 0 0 12z"})}),delete:M("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",children:M("path",{d:"M10 8.586L2.929 1.515 1.515 2.929 8.586 10l-7.071 7.071 1.414 1.414L10 11.414l7.071 7.071 1.414-1.414L11.414 10l7.071-7.071-1.414-1.414L10 8.586z"})})};
420var Cf={categories:LO,search:DO};function ym(e){let{id:n,skin:t,emoji:i}=e;if(e.shortcodes){const o=e.shortcodes.match(Ka.SHORTCODES_REGEX);o&&(n=o[1],o[2]&&(t=o[2]))}if(i||(i=Ka.get(n||e.native)),!i)return e.fallback;const r=i.skins[t-1]||i.skins[0],a=r.src||(e.set!="native"&&!e.spritesheet?typeof e.getImageURL=="function"?e.getImageURL(e.set,r.unified):`https://cdn.jsdelivr.net/npm/emoji-datasource-${e.set}@15.0.1/img/${e.set}/64/${r.unified}.png`:void 0),s=typeof e.getSpritesheetURL=="function"?e.getSpritesheetURL(e.set):`https://cdn.jsdelivr.net/npm/emoji-datasource-${e.set}@15.0.1/img/${e.set}/sheets-256/64.png`;return M("span",{class:"emoji-mart-emoji","data-emoji-set":e.set,children:a?M("img",{style:{maxWidth:e.size||"1em",maxHeight:e.size||"1em",display:"inline-block"},alt:r.native||r.shortcodes,src:a}):e.set=="native"?M("span",{style:{fontSize:e.size,fontFamily:'"EmojiMart", "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji"'},children:r.native}):M("span",{style:{display:"block",width:e.size,height:e.size,backgroundImage:`url(${s})`,backgroundSize:`${100*me.sheet.cols}% ${100*me.sheet.rows}%`,backgroundPosition:`${100/(me.sheet.cols-1)*r.x}% ${100/(me.sheet.rows-1)*r.y}%`}})})}const BO=typeof window<"u"&&window.HTMLElement?window.HTMLElement:Object;class U3 extends BO{static get observedAttributes(){return Object.keys(this.Props)}update(n={}){for(let t in n)this.attributeChangedCallback(t,null,n[t])}attributeChangedCallback(n,t,i){if(!this.component)return;const r=z3(n,{[n]:i},this.constructor.Props,this);this.component.componentWillReceiveProps?this.component.componentWillReceiveProps({[n]:r}):(this.component.props[n]=r,this.component.forceUpdate())}disconnectedCallback(){this.disconnected=!0,this.component&&this.component.unregister&&this.component.unregister()}constructor(n={}){if(super(),this.props=n,n.parent||n.ref){let t=null;const i=n.parent||(t=n.ref&&n.ref.current);t&&(t.innerHTML=""),i&&i.appendChild(this)}}}class zO extends U3{setShadow(){this.attachShadow({mode:"open"})}injectStyles(n){if(!n)return;const t=document.createElement("style");t.textContent=n,this.shadowRoot.insertBefore(t,this.shadowRoot.firstChild)}constructor(n,{styles:t}={}){super(n),this.setShadow(),this.injectStyles(t)}}var H3={fallback:"",id:"",native:"",shortcodes:"",size:{value:"",transform:e=>/\D/.test(e)?e:`${e}px`},set:Xt.set,skin:Xt.skin};class W3 extends U3{async connectedCallback(){const n=B3(this.props,H3,this);n.element=this,n.ref=t=>{this.component=t},await bc(),!this.disconnected&&O3(M(ym,{...n}),this)}constructor(n){super(n)}}qn(W3,"Props",H3);typeof customElements<"u"&&!customElements.get("em-emoji")&&customElements.define("em-emoji",W3);var p0,wm=[],g0=te.__b,y0=te.__r,w0=te.diffed,k0=te.__c,b0=te.unmount;function UO(){var e;for(wm.sort(function(n,t){return n.__v.__b-t.__v.__b});e=wm.pop();)if(e.__P)try{e.__H.__h.forEach(jd),e.__H.__h.forEach(km),e.__H.__h=[]}catch(n){e.__H.__h=[],te.__e(n,e.__v)}}te.__b=function(e){g0&&g0(e)},te.__r=function(e){y0&&y0(e);var n=e.__c.__H;n&&(n.__h.forEach(jd),n.__h.forEach(km),n.__h=[])},te.diffed=function(e){w0&&w0(e);var n=e.__c;n&&n.__H&&n.__H.__h.length&&(wm.push(n)!==1&&p0===te.requestAnimationFrame||((p0=te.requestAnimationFrame)||function(t){var i,r=function(){clearTimeout(a),_0&&cancelAnimationFrame(i),setTimeout(t)},a=setTimeout(r,100);_0&&(i=requestAnimationFrame(r))})(UO))}
vendor: 4,093 bytes, line 420
420,te.__c=function(e,n){n.some(function(t){try{t.__h.forEach(jd),t.__h=t.__h.filter(function(i){return!i.__||km(i)})}catch(i){n.some(function(r){r.__h&&(r.__h=[])}),n=[],te.__e(i,t.__v)}}),k0&&k0(e,n)},te.unmount=function(e){b0&&b0(e);var n,t=e.__c;t&&t.__H&&(t.__H.__.forEach(function(i){try{jd(i)}catch(r){n=r}}),n&&te.__e(n,t.__v))};var _0=typeof requestAnimationFrame=="function";function jd(e){var n=e.__c;typeof n=="function"&&(e.__c=void 0,n())}function km(e){e.__c=e.__()}function HO(e,n){for(var t in n)e[t]=n[t];return e}function x0(e,n){for(var t in e)if(t!=="__source"&&!(t in n))return!0;for(var i in n)if(i!=="__source"&&e[i]!==n[i])return!0;return!1}function Ef(e){this.props=e}(Ef.prototype=new Dt).isPureReactComponent=!0,Ef.prototype.shouldComponentUpdate=function(e,n){return x0(this.props,e)||x0(this.state,n)};var S0=te.__b;te.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),S0&&S0(e)};var WO=te.__e;te.__e=function(e,n,t){if(e.then){for(var i,r=n;r=r.__;)if((i=r.__c)&&i.__c)return n.__e==null&&(n.__e=t.__e,n.__k=t.__k),i.__c(e,n)}WO(e,n,t)};var C0=te.unmount;function ju(){this.__u=0,this.t=null,this.__b=null}function q3(e){var n=e.__.__c;return n&&n.__e&&n.__e(e)}function rd(){this.u=null,this.o=null}te.unmount=function(e){var n=e.__c;n&&n.__R&&n.__R(),n&&e.__h===!0&&(e.type=null),C0&&C0(e)},(ju.prototype=new Dt).__c=function(e,n){var t=n.__c,i=this;i.t==null&&(i.t=[]),i.t.push(t);var r=q3(i.__v),a=!1,s=function(){a||(a=!0,t.__R=null,r?r(o):o())};t.__R=s;var o=function(){if(!--i.__u){if(i.state.__e){var d=i.state.__e;i.__v.__k[0]=function u(h,m,w){return h&&(h.__v=null,h.__k=h.__k&&h.__k.map(function(p){return u(p,m,w)}),h.__c&&h.__c.__P===m&&(h.__e&&w.insertBefore(h.__e,h.__d),h.__c.__e=!0,h.__c.__P=w)),h}(d,d.__c.__P,d.__c.__O)}var c;for(i.setState({__e:i.__b=null});c=i.t.pop();)c.forceUpdate()}},l=n.__h===!0;i.__u++||l||i.setState({__e:i.__b=i.__v.__k[0]}),e.then(s,s)},ju.prototype.componentWillUnmount=function(){this.t=[]},ju.prototype.render=function(e,n){if(this.__b){if(this.__v.__k){var t=document.createElement("div"),i=this.__v.__k[0].__c;this.__v.__k[0]=function a(s,o,l){return s&&(s.__c&&s.__c.__H&&(s.__c.__H.__.forEach(function(d){typeof d.__c=="function"&&d.__c()}),s.__c.__H=null),(s=HO({},s)).__c!=null&&(s.__c.__P===l&&(s.__c.__P=o),s.__c=null),s.__k=s.__k&&s.__k.map(function(d){return a(d,o,l)})),s}(this.__b,t,i.__O=i.__P)}this.__b=null}var r=n.__e&&vm(ps,null,e.fallback);return r&&(r.__h=null),[vm(ps,null,n.__e?null:e.children),r]};var E0=function(e,n,t){if(++t[1]===t[0]&&e.o.delete(n),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(t=e.u;t;){for(;t.length>3;)t.pop()();if(t[1]<t[0])break;e.u=t=t[2]}};(rd.prototype=new Dt).__e=function(e){var n=this,t=q3(n.__v),i=n.o.get(e);return i[0]++,function(r){var a=function(){n.props.revealOrder?(i.push(r),E0(n,e,i)):r()};t?t(a):a()}},rd.prototype.render=function(e){this.u=null,this.o=new Map;var n=xf(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&n.reverse();for(var t=n.length;t--;)this.o.set(n[t],this.u=[1,0,this.u]);return e.children},rd.prototype.componentDidUpdate=rd.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(n,t){E0(e,t,n)})};var qO=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,VO=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,KO=typeof document<"u",GO=function(e){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(e)};Dt.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(Dt.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(n){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:n})}})});var T0=te.event;function QO(){}function JO(){return this.cancelBubble}function YO(){return this.defaultPrevented}
420te.event=function(e){return T0&&(e=T0(e)),e.persist=QO,e.isPropagationStopped=JO,e.isDefaultPrevented=YO,e.nativeEvent=e};var j0={configurable:!0,get:function(){return this.class}},P0=te.vnode;te.vnode=function(e){var n=e.type,t=e.props,i=t;if(typeof n=="string"){var r=n.indexOf("-")===-1;for(var a in i={},t){var s=t[a];KO&&a==="children"&&n==="noscript"||a==="value"&&"defaultValue"in t&&s==null||(a==="defaultValue"&&"value"in t&&t.value==null?a="value":a==="download"&&s===!0?s="":/ondoubleclick/i.test(a)?a="ondblclick":/^onchange(textarea|input)/i.test(a+n)&&!GO(t.type)?a="oninput":/^onfocus$/i.test(a)?a="onfocusin":/^onblur$/i.test(a)?a="onfocusout":/^on(Ani|Tra|Tou|BeforeInp)/.test(a)?a=a.toLowerCase():r&&VO.test(a)?a=a.replace(/[A-Z0-9]/,"-$&").toLowerCase():s===null&&(s=void 0),i[a]=s)}n=="select"&&i.multiple&&Array.isArray(i.value)&&(i.value=xf(t.children).forEach(function(o){o.props.selected=i.value.indexOf(o.props.value)!=-1})),n=="select"&&i.defaultValue!=null&&(i.value=xf(t.children).forEach(function(o){o.props.selected=i.multiple?i.defaultValue.indexOf(o.props.value)!=-1:i.defaultValue==o.props.value})),e.props=i,t.class!=t.className&&(j0.enumerable="className"in t,t.className!=null&&(i.class=t.className),Object.defineProperty(i,"className",j0))}e.$$typeof=qO,P0&&P0(e)};var R0=te.__r;te.__r=function(e){R0&&R0(e),e.__c};const XO={light:"outline",dark:"solid"};class ZO extends Ef{renderIcon(n){const{icon:t}=n;if(t){if(t.svg)return M("span",{class:"flex",dangerouslySetInnerHTML:{__html:t.svg}});if(t.src)return M("img",{src:t.src})}const i=Cf.categories[n.id]||Cf.categories.custom,r=this.props.icons=="auto"?XO[this.props.theme]:this.props.icons;return i[r]||i}render(){let n=null;return M("nav",{id:"nav",class:"padding","data-position":this.props.position,dir:this.props.dir,children:M("div",{class:"flex relative",children:[this.categories.map((t,i)=>{const r=t.name||ln.categories[t.id],a=!this.props.unfocused&&t.id==this.state.categoryId;return a&&(n=i),M("button",{"aria-label":r,"aria-selected":a||void 0,title:r,type:"button",class:"flex flex-grow flex-center",onMouseDown:s=>s.preventDefault(),onClick:()=>{this.props.onClick({category:t,i})},children:this.renderIcon(t)})}),M("div",{class:"bar",style:{width:`${100/this.categories.length}%`,opacity:n==null?0:1,transform:this.props.dir==="rtl"?`scaleX(-1) translateX(${n*100}%)`:`translateX(${n*100}%)`}})]})})}constructor(){super(),this.categories=me.categories.filter(n=>!n.target),this.state={categoryId:this.categories[0].id}}}class eI extends Ef{shouldComponentUpdate(n){for(let t in n)if(t!="children"&&n[t]!=this.props[t])return!0;return!1}render(){return this.props.children}}const ad={rowsPerRender:10};class nI extends Dt{getInitialState(n=this.props){return{skin:er.get("skin")||n.skin,theme:this.initTheme(n.theme)}}componentWillMount(){this.dir=ln.rtl?"rtl":"ltr",this.refs={menu:Wt(),navigation:Wt(),scroll:Wt(),search:Wt(),searchInput:Wt(),skinToneButton:Wt(),skinToneRadio:Wt()},this.initGrid(),this.props.stickySearch==!1&&this.props.searchPosition=="sticky"&&(console.warn("[EmojiMart] Deprecation warning: `stickySearch` has been renamed `searchPosition`."),this.props.searchPosition="static")}componentDidMount(){if(this.register(),this.shadowRoot=this.base.parentNode,this.props.autoFocus){const{searchInput:n}=this.refs;n.current&&n.current.focus()}}componentWillReceiveProps(n){this.nextState||(this.nextState={});for(const t in n)this.nextState[t]=n[t];clearTimeout(this.nextStateTimer),this.nextStateTimer=setTimeout(()=>{let t=!1;for(const r in this.nextState)this.props[r]=this.nextState[r],(r==="custom"||r==="categories")&&(t=!0);delete this.nextState;const i=this.getInitialState();if(t)return this.reset(i);this.setState(i)})}componentWillUnmount(){this.unregister()}async reset(n={}){await bc(this.props),this.initGrid(),this.unobserve(),this.setState(n,()=>{this.observeCategories(),this.observeRows()})}register(){document.addEventListener("click",this.handleClickOutside),this.observe()}unregister(){var n;document.removeEventListener("click",this.handleClickOutside),(n=this.darkMedia)==null||n.removeEventListener("change",this.darkMediaCallback),this.unobserve()}observe(){this.observeCategories(),this.observeRows()}unobserve({except:n=[]}={}){Array.isArray(n)||(n=[n]);for(const t of this.observers)n.includes(t)||t.disconnect();this.observers=[].concat(n)}initGrid(){const{categories:n}=me;this.refs.categories=new Map;const t=me.categories.map(r=>r.id).join(",");this.navKey&&this.navKey!=t&&this.refs.scroll.current&&(this.refs.scroll.current.scrollTop=0),this.navKey=t,this.grid=[],this.grid.set
vendor: 4,771 bytes, line 420
420size=0;const i=(r,a)=>{const s=[];s.__categoryId=a.id,s.__index=r.length,this.grid.push(s);const o=this.grid.length-1,l=o%ad.rowsPerRender?{}:Wt();return l.index=o,l.posinset=this.grid.setsize+1,r.push(l),s};for(let r of n){const a=[];let s=i(a,r);for(let o of r.emojis)s.length==this.getPerLine()&&(s=i(a,r)),this.grid.setsize+=1,s.push(o);this.refs.categories.set(r.id,{root:Wt(),rows:a})}}initTheme(n){if(n!="auto")return n;if(!this.darkMedia){if(this.darkMedia=matchMedia("(prefers-color-scheme: dark)"),this.darkMedia.media.match(/^not/))return"light";this.darkMedia.addEventListener("change",this.darkMediaCallback)}return this.darkMedia.matches?"dark":"light"}initDynamicPerLine(n=this.props){if(!n.dynamicWidth)return;const{element:t,emojiButtonSize:i}=n,r=()=>{const{width:s}=t.getBoundingClientRect();return Math.floor(s/i)},a=new ResizeObserver(()=>{this.unobserve({except:a}),this.setState({perLine:r()},()=>{this.initGrid(),this.forceUpdate(()=>{this.observeCategories(),this.observeRows()})})});return a.observe(t),this.observers.push(a),r()}getPerLine(){return this.state.perLine||this.props.perLine}getEmojiByPos([n,t]){const i=this.state.searchResults||this.grid,r=i[n]&&i[n][t];if(r)return Ka.get(r)}observeCategories(){const n=this.refs.navigation.current;if(!n)return;const t=new Map,i=s=>{s!=n.state.categoryId&&n.setState({categoryId:s})},r={root:this.refs.scroll.current,threshold:[0,1]},a=new IntersectionObserver(s=>{for(const l of s){const d=l.target.dataset.id;t.set(d,l.intersectionRatio)}const o=[...t];for(const[l,d]of o)if(d){i(l);break}},r);for(const{root:s}of this.refs.categories.values())a.observe(s.current);this.observers.push(a)}observeRows(){const n={...this.state.visibleRows},t=new IntersectionObserver(i=>{for(const r of i){const a=parseInt(r.target.dataset.index);r.isIntersecting?n[a]=!0:delete n[a]}this.setState({visibleRows:n})},{root:this.refs.scroll.current,rootMargin:`${this.props.emojiButtonSize*(ad.rowsPerRender+5)}px 0px ${this.props.emojiButtonSize*ad.rowsPerRender}px`});for(const{rows:i}of this.refs.categories.values())for(const r of i)r.current&&t.observe(r.current);this.observers.push(t)}preventDefault(n){n.preventDefault()}unfocusSearch(){const n=this.refs.searchInput.current;n&&n.blur()}navigate({e:n,input:t,left:i,right:r,up:a,down:s}){const o=this.state.searchResults||this.grid;if(!o.length)return;let[l,d]=this.state.pos;const c=(()=>{if(l==0&&d==0&&!n.repeat&&(i||a))return null;if(l==-1)return!n.repeat&&(r||s)&&t.selectionStart==t.value.length?[0,0]:null;if(i||r){let u=o[l];const h=i?-1:1;if(d+=h,!u[d]){if(l+=h,u=o[l],!u)return l=i?0:o.length-1,d=i?0:o[l].length-1,[l,d];d=i?u.length-1:0}return[l,d]}if(a||s){l+=a?-1:1;const u=o[l];return u?(u[d]||(d=u.length-1),[l,d]):(l=a?0:o.length-1,d=a?0:o[l].length-1,[l,d])}})();if(c)n.preventDefault();else{this.state.pos[0]>-1&&this.setState({pos:[-1,-1]});return}this.setState({pos:c,keyboard:!0},()=>{this.scrollTo({row:c[0]})})}scrollTo({categoryId:n,row:t}){const i=this.state.searchResults||this.grid;if(!i.length)return;const r=this.refs.scroll.current,a=r.getBoundingClientRect();let s=0;if(t>=0&&(n=i[t].__categoryId),n&&(s=(this.refs[n]||this.refs.categories.get(n).root).current.getBoundingClientRect().top-(a.top-r.scrollTop)+1),t>=0)if(!t)s=0;else{const o=i[t].__index,l=s+o*this.props.emojiButtonSize,d=l+this.props.emojiButtonSize+this.props.emojiButtonSize*.88;if(l<r.scrollTop)s=l;else if(d>r.scrollTop+a.height)s=d-a.height;else return}this.ignoreMouse(),r.scrollTop=s}ignoreMouse(){this.mouseIsIgnored=!0,clearTimeout(this.ignoreMouseTimer),this.ignoreMouseTimer=setTimeout(()=>{delete this.mouseIsIgnored},100)}handleEmojiOver(n){this.mouseIsIgnored||this.state.showSkins||this.setState({pos:n||[-1,-1],keyboard:!1})}handleEmojiClick({e:n,emoji:t,pos:i}){if(this.props.onEmojiSelect&&(!t&&i&&(t=this.getEmojiByPos(i)),t)){const r=FO(t,{skinIndex:this.state.skin-1});this.props.maxFrequentRows&&$3.add(r,this.props),this.props.onEmojiSelect(r,n)}}closeSkins(){this.state.showSkins&&(this.setState({showSkins:null,tempSkin:null}),this.base.removeEventListener("click",this.handleBaseClick),this.base.removeEventListener("keydown",this.handleBaseKeydown))}handleSkinMouseOver(n){this.setState({tempSkin:n})}handleSkinClick(n){this.ignoreMouse(),this.closeSkins(),this.setState({skin:n,tempSkin:null}),er.set("skin",n)}renderNav(){return M(ZO,{ref:this.refs.navigation,icons:this.props.icons,theme:this.state.theme,dir:this.dir,unfocused:!!this.state.searchResults,position:this.props.navPosition,onClick:this.handleCategoryClick},this.navKey)}renderPreview(){const n=this.getEmojiByPos(this.state.pos),t=this.state.searchResults&&!this.state.searchResults.length;return M("div",{id:"preview",class:"flex flex-middle",dir:this.dir,"data-
420position":this.props.previewPosition,children:[M("div",{class:"flex flex-middle flex-grow",children:[M("div",{class:"flex flex-auto flex-middle flex-center",style:{height:this.props.emojiButtonSize,fontSize:this.props.emojiButtonSize},children:M(ym,{emoji:n,id:t?this.props.noResultsEmoji||"cry":this.props.previewEmoji||(this.props.previewPosition=="top"?"point_down":"point_up"),set:this.props.set,size:this.props.emojiButtonSize,skin:this.state.tempSkin||this.state.skin,spritesheet:!0,getSpritesheetURL:this.props.getSpritesheetURL})}),M("div",{class:`margin-${this.dir[0]}`,children:n||t?M("div",{class:`padding-${this.dir[2]} align-${this.dir[0]}`,children:[M("div",{class:"preview-title ellipsis",children:n?n.name:ln.search_no_results_1}),M("div",{class:"preview-subtitle ellipsis color-c",children:n?n.skins[0].shortcodes:ln.search_no_results_2})]}):M("div",{class:"preview-placeholder color-c",children:ln.pick})})]}),!n&&this.props.skinTonePosition=="preview"&&this.renderSkinToneButton()]})}renderEmojiButton(n,{pos:t,posinset:i,grid:r}){const a=this.props.emojiButtonSize,s=this.state.tempSkin||this.state.skin,l=(n.skins[s-1]||n.skins[0]).native,d=IO(this.state.pos,t),c=t.concat(n.id).join("");return M(eI,{selected:d,skin:s,size:a,children:M("button",{"aria-label":l,"aria-selected":d||void 0,"aria-posinset":i,"aria-setsize":r.setsize,"data-keyboard":this.state.keyboard,title:this.props.previewPosition=="none"?n.name:void 0,type:"button",class:"flex flex-center flex-middle",tabindex:"-1",onClick:u=>this.handleEmojiClick({e:u,emoji:n}),onMouseEnter:()=>this.handleEmojiOver(t),onMouseLeave:()=>this.handleEmojiOver(),style:{width:this.props.emojiButtonSize,height:this.props.emojiButtonSize,fontSize:this.props.emojiSize,lineHeight:0},children:[M("div",{"aria-hidden":"true",class:"background",style:{borderRadius:this.props.emojiButtonRadius,backgroundColor:this.props.emojiButtonColors?this.props.emojiButtonColors[(i-1)%this.props.emojiButtonColors.length]:void 0}}),M(ym,{emoji:n,set:this.props.set,size:this.props.emojiSize,skin:s,spritesheet:!0,getSpritesheetURL:this.props.getSpritesheetURL})]})},c)}renderSearch(){const n=this.props.previewPosition=="none"||this.props.skinTonePosition=="search";return M("div",{children:[M("div",{class:"spacer"}),M("div",{class:"flex flex-middle",children:[M("div",{class:"search relative flex-grow",children:[M("input",{type:"search",ref:this.refs.searchInput,placeholder:ln.search,onClick:this.handleSearchClick,onInput:this.handleSearchInput,onKeyDown:this.handleSearchKeyDown,autoComplete:"off"}),M("span",{class:"icon loupe flex",children:Cf.search.loupe}),this.state.searchResults&&M("button",{title:"Clear","aria-label":"Clear",type:"button",class:"icon delete flex",onClick:this.clearSearch,onMouseDown:this.preventDefault,children:Cf.search.delete})]}),n&&this.renderSkinToneButton()]})]})}renderSearchResults(){const{searchResults:n}=this.state;return n?M("div",{class:"category",ref:this.refs.search,children:[M("div",{class:`sticky padding-small align-${this.dir[0]}`,children:ln.categories.search}),M("div",{children:n.length?n.map((t,i)=>M("div",{class:"flex",children:t.map((r,a)=>this.renderEmojiButton(r,{pos:[i,a],posinset:i*this.props.perLine+a+1,grid:n}))})):M("div",{class:`padding-small align-${this.dir[0]}`,children:this.props.onAddCustomEmoji&&M("a",{onClick:this.props.onAddCustomEmoji,children:ln.add_custom})})})]}):null}renderCategories(){const{categories:n}=me,t=!!this.state.searchResults,i=this.getPerLine();return M("div",{style:{visibility:t?"hidden":void 0,display:t?"none":void 0,height:"100%"},children:n.map(r=>{const{root:a,rows:s}=this.refs.categories.get(r.id);return M("div",{"data-id":r.target?r.target.id:r.id,class:"category",ref:a,children:[M("div",{class:`sticky padding-small align-${this.dir[0]}`,children:r.name||ln.categories[r.id]}),M("div",{class:"relative",style:{height:s.length*this.props.emojiButtonSize},children:s.map((o,l)=>{const d=o.index-o.index%ad.rowsPerRender,c=this.state.visibleRows[d],u="current"in o?o:void 0;if(!c&&!u)return null;const h=l*i,m=h+i,w=r.emojis.slice(h,m);return w.length<i&&w.push(...new Array(i-w.length)),M("div",{"data-index":o.index,ref:u,class:"flex row",style:{to
420p:l*this.props.emojiButtonSize},children:c&&w.map((p,b)=>{if(!p)return M("div",{style:{width:this.props.emojiButtonSize,height:this.props.emojiButtonSize}});const y=Ka.get(p);return this.renderEmojiButton(y,{pos:[o.index,b],posinset:o.posinset+b,grid:this.grid})})},o.index)})})]})})})}renderSkinToneButton(){return this.props.skinTonePosition=="none"?null:M("div",{class:"flex flex-auto flex-center flex-middle",style:{position:"relative",width:this.props.emojiButtonSize,height:this.props.emojiButtonSize},children:M("button",{type:"button",ref:this.refs.skinToneButton,class:"skin-tone-button flex flex-auto flex-center flex-middle","aria-selected":this.state.showSkins?"":void 0,"aria-label":ln.skins.choose,title:ln.skins.choose,onClick:this.openSkins,style:{width:this.props.emojiSize,height:this.props.emojiSize},children:M("span",{class:`skin-tone skin-tone-${this.state.skin}`})})})}renderLiveRegion(){const n=this.getEmojiByPos(this.state.pos),t=n?n.name:"";return M("div",{"aria-live":"polite",class:"sr-only",children:t})}renderSkins(){const t=this.refs.skinToneButton.current.getBoundingClientRect(),i=this.base.getBoundingClientRect(),r={};return this.dir=="ltr"?r.right=i.right-t.right-3:r.left=t.left-i.left-3,this.props.previewPosition=="bottom"&&this.props.skinTonePosition=="preview"?r.bottom=i.bottom-t.top+6:(r.top=t.bottom-i.top+3,r.bottom="auto"),M("div",{ref:this.refs.menu,role:"radiogroup",dir:this.dir,"aria-label":ln.skins.choose,class:"menu hidden","data-position":r.top?"top":"bottom",style:r,children:[...Array(6).keys()].map(a=>{const s=a+1,o=this.state.skin==s;return M("div",{children:[M("input",{type:"radio",name:"skin-tone",value:s,"aria-label":ln.skins[s],ref:o?this.refs.skinToneRadio:null,defaultChecked:o,onChange:()=>this.handleSkinMouseOver(s),onKeyDown:l=>{(l.code=="Enter"||l.code=="Space"||l.code=="Tab")&&(l.preventDefault(),this.handleSkinClick(s))}}),M("button",{"aria-hidden":"true",tabindex:"-1",onClick:()=>this.handleSkinClick(s),onMouseEnter:()=>this.handleSkinMouseOver(s),onMouseLeave:()=>this.handleSkinMouseOver(),class:"option flex flex-grow flex-middle",children:[M("span",{class:`skin-tone skin-tone-${s}`}),M("span",{class:"margin-small-lr",children:ln.skins[s]})]})]})})})}render(){const n=this.props.perLine*this.props.emojiButtonSize;return M("section",{id:"root",class:"flex flex-column",dir:this.dir,style:{width:this.props.dynamicWidth?"100%":`calc(${n}px + (var(--padding) + var(--sidebar-width)))`},"data-emoji-set":this.props.set,"data-theme":this.state.theme,"data-menu":this.state.showSkins?"":void 0,children:[this.props.previewPosition=="top"&&this.renderPreview(),this.props.navPosition=="top"&&this.renderNav(),this.props.searchPosition=="sticky"&&M("div",{class:"padding-lr",children:this.renderSearch()}),M("div",{ref:this.refs.scroll,class:"scroll flex-grow padding-lr",children:M("div",{style:{width:this.props.dynamicWidth?"100%":n,height:"100%"},children:[this.props.searchPosition=="static"&&this.renderSearch(),this.renderSearchResults(),this.renderCategories()]})}),this.props.navPosition=="bottom"&&this.renderNav(),this.props.previewPosition=="bottom"&&this.renderPreview(),this.state.showSkins&&this.renderSkins(),this.renderLiveRegion()]})}constructor(n){super(),qn(this,"darkMediaCallback",()=>{this.props.theme=="auto"&&this.setState({theme:this.darkMedia.matches?"dark":"light"})}),qn(this,"handleClickOutside",t=>{const{element:i}=this.props;t.target!=i&&(this.state.showSkins&&this.closeSkins(),this.props.onClickOutside&&this.props.onClickOutside(t))}),qn(this,"handleBaseClick",t=>{this.state.showSkins&&(t.target.closest(".menu")||(t.preventDefault(),t.stopImmediatePropagation(),this.closeSkins()))}),qn(this,"handleBaseKeydown",t=>{this.state.showSkins&&t.key=="Escape"&&(t.preventDefault(),t.stopImmediatePropagation(),this.closeSkins())}),qn(this,"handleSearchClick",()=>{this.getEmojiByPos(this.state.pos)&&this.setState({pos:[-1,-1]})}),qn(this,"handleSearchInput",async()=>{const t=this.refs.searchInput.current;if(!t)return;const{value:i}=t,r=await Ka.search(i),a=()=>{this.refs.scroll.current&&(this.refs.scroll.current.scrollTop=0)};if(!r)return this.setState({searchResults:r,pos:[-1,-1]},a);const s=t.selectionStart==t.value.length?[0,0]:[-1,-1],o=[];o.setsize=r.length;let l=null;for(let d of r)(!o.length||l.length==this.getPerLine())&&(l=[],l.__categoryId="search",l.__index=o.length,o.push(l)),l.push(d);this.ignoreMouse(),this.setState({searchResults:o,pos:s},a)}),qn(this,"handleSearchKeyDown",t=>{const i=t.currentTarget;switch(t.stopImmediatePropagation(),t.key){case"ArrowLeft":this.navigate({e:t,input:i,left:!0});break;case"ArrowRight":this.navigate({e:t,input:i,right:!0});break;case"ArrowUp":this.navigate({e:t,input:i,up:!0});break;case"ArrowDown":this.navigate({e:t,input:i,down:!0});break;case"Enter":t.preventDefault(),this.handleEmojiClick({e:t,pos:this.state.pos});break;case"Escape":t.preventDefault(),this.state.searchResults?this.clearSearch():this.unfocusSearch();break}}),qn(this,"clearSearch",()=>{const t=this.refs.searchInput.current;t&&(t.value="",t.focus(),this.handleSearchInput())}),qn(this,"handleCategoryClick",({category:t,i})=>{this.scrollTo(i==0?{row:-1}
420:{categoryId:t.id})}),qn(this,"openSkins",t=>{const{currentTarget:i}=t,r=i.getBoundingClientRect();this.setState({showSkins:r},async()=>{await $O(2);const a=this.refs.menu.current;a&&(a.classList.remove("hidden"),this.refs.skinToneRadio.current.focus(),this.base.addEventListener("click",this.handleBaseClick,!0),this.base.addEventListener("keydown",this.handleBaseKeydown,!0))})}),this.observers=[],this.state={pos:[-1,-1],perLine:this.initDynamicPerLine(n),visibleRows:{0:!0},...this.getInitialState(n)}}}class pv extends zO{async connectedCallback(){const n=B3(this.props,Xt,this);n.element=this,n.ref=t=>{this.component=t},await bc(n),!this.disconnected&&O3(M(nI,{...n}),this.shadowRoot)}constructor(n){super(n,{styles:_3(V3)})}}qn(pv,"Props",Xt);typeof customElements<"u"&&!customElements.get("em-emoji-picker")&&customElements.define("em-emoji-picker",pv);var V3={};V3=`:host { 421 width: min-content; 422 height: 435px; 423 min-height: 230px; 424 border-radius: var(--border-radius); 425 box-shadow: var(--shadow); 426 --border-radius: 10px; 427 --category-icon-size: 18px; 428 --font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif; 429 --font-size: 15px; 430 --preview-placeholder-size: 21px; 431 --preview-title-size: 1.1em; 432 --preview-subtitle-size: .9em; 433 --shadow-color: 0deg 0% 0%; 434 --shadow: .3px .5px 2.7px hsl(var(--shadow-color) / .14), .4px .8px 1px -3.2px hsl(var(--shadow-color) / .14), 1px 2px 2.5px -4.5px hsl(var(--shadow-color) / .14); 435 display: flex; 436} 437 438[data-theme="light"] { 439 --em-rgb-color: var(--rgb-color, 34, 36, 39); 440 --em-rgb-accent: var(--rgb-accent, 34, 102, 237); 441 --em-rgb-background: var(--rgb-background, 255, 255, 255); 442 --em-rgb-input: var(--rgb-input, 255, 255, 255); 443 --em-color-border: var(--color-border, rgba(0, 0, 0, .05)); 444 --em-color-border-over: var(--color-border-over, rgba(0, 0, 0, .1)); 445} 446 447[data-theme="dark"] { 448 --em-rgb-color: var(--rgb-color, 222, 222, 221); 449 --em-rgb-accent: var(--rgb-accent, 58, 130, 247); 450 --em-rgb-background: var(--rgb-background, 21, 22, 23); 451 --em-rgb-input: var(--rgb-input, 0, 0, 0); 452 --em-color-border: var(--color-border, rgba(255, 255, 255, .1)); 453 --em-color-border-over: var(--color-border-over, rgba(255, 255, 255, .2)); 454} 455 456#root { 457 --color-a: rgb(var(--em-rgb-color)); 458 --color-b: rgba(var(--em-rgb-color), .65); 459 --color-c: rgba(var(--em-rgb-color), .45); 460 --padding: 12px; 461 --padding-small: calc(var(--padding) / 2); 462 --sidebar-width: 16px; 463 --duration: 225ms; 464 --duration-fast: 125ms; 465 --duration-instant: 50ms; 466 --easing: cubic-bezier(.4, 0, .2, 1); 467 width: 100%; 468 text-align: left; 469 border-radius: var(--border-radius); 470 background-color: rgb(var(--em-rgb-background)); 471 position: relative; 472} 473 474@media (prefers-reduced-motion) { 475 #root { 476 --duration: 0; 477 --duration-fast: 0; 478 --duration-instant: 0; 479 } 480} 481 482#root[data-menu] button { 483 cursor: auto; 484} 485 486#root[data-menu] .menu button { 487 cursor: pointer; 488} 489 490:host, #root, input, button { 491 color: rgb(var(--em-rgb-color)); 492 font-family: var(--font-family); 493 font-size: var(--font-size); 494 -webkit-font-smoothing: antialiased; 495 -moz-osx-font-smoothing: grayscale; 496 line-height: normal; 497} 498 499*, :before, :after { 500 box-sizing: border-box; 501 min-width: 0; 502 margin: 0; 503 padding: 0; 504} 505 506.relative { 507 position: relative; 508} 509 510.flex { 511 display: flex; 512} 513 514.flex-auto { 515 flex: none; 516} 517 518.flex-center { 519 justify-content: center; 520} 521 522.flex-column { 523 flex-direction: column; 524} 525 526.flex-grow { 527 flex: auto; 528} 529 530.flex-middle { 531 align-items: center; 532} 533 534.flex-wrap { 535 flex-wrap: wrap; 536} 537 538.padding { 539 padding: var(--padding); 540} 541 542.padding-t { 543 padding-top: var(--padding); 544} 545 546.padding-lr { 547 padding-left: var(--padding); 548 padding-right: var(--padding); 549} 550 551.padding-r { 552 padding-right: var(--padding); 553} 554 555.padding-small { 556 padding: var(--padding-small); 557} 558 559.padding-small-b { 560 padding-bottom: var(--padding-small); 561} 562 563.padding-small-lr { 564 padding-left: var(--padding-small); 565 padding-right: var(--padding-small); 566} 567 568.margin { 569 margin: var(--padding); 570} 571 572.margin-r { 573 margin-right: var(--padding); 574} 575 576.margin-l { 577 margin-left: var(--padding); 578} 579 580.margin-small-l { 581 margin-left: var(--padding-small); 582} 583 584.margin-small-lr { 585 margin-left: var(--padding-small); 586 margin-right: var(--padding-small); 587} 588 589.align-l { 590 text-align: left; 591} 592 593.align-r { 594 text-align: right; 595} 596 597.color-a { 598 color: var(--color-a); 599} 600 601.color-b { 602 color: var(--color-b); 603} 604 605.color-c { 606 color: var(--color-c); 607} 608 609.ellipsis { 610 white-space: nowrap; 611 max-width: 100%; 612 width: auto; 613 text-overflow: ellipsis; 614 overflow: hidden; 615} 616 617.sr-only { 618 width: 1px; 619 height: 1px; 620 position: absolute; 621 top: auto; 622 left: -10000px; 623 overflow: hidden; 624} 625 626a { 627 cursor: pointer;
628 color: rgb(var(--em-rgb-accent)); 629} 630 631a:hover { 632 text-decoration: underline; 633} 634 635.spacer { 636 height: 10px; 637} 638 639[dir="rtl"] .scroll { 640 padding-left: 0; 641 padding-right: var(--padding); 642} 643 644.scroll { 645 padding-right: 0; 646 overflow-x: hidden; 647 overflow-y: auto; 648} 649 650.scroll::-webkit-scrollbar { 651 width: var(--sidebar-width); 652 height: var(--sidebar-width); 653} 654 655.scroll::-webkit-scrollbar-track { 656 border: 0; 657} 658 659.scroll::-webkit-scrollbar-button { 660 width: 0; 661 height: 0; 662 display: none; 663} 664 665.scroll::-webkit-scrollbar-corner { 666 background-color: rgba(0, 0, 0, 0); 667} 668 669.scroll::-webkit-scrollbar-thumb { 670 min-height: 20%; 671 min-height: 65px; 672 border: 4px solid rgb(var(--em-rgb-background)); 673 border-radius: 8px; 674} 675 676.scroll::-webkit-scrollbar-thumb:hover { 677 background-color: var(--em-color-border-over) !important; 678} 679 680.scroll:hover::-webkit-scrollbar-thumb { 681 background-color: var(--em-color-border); 682} 683 684.sticky { 685 z-index: 1; 686 background-color: rgba(var(--em-rgb-background), .9); 687 -webkit-backdrop-filter: blur(4px); 688 backdrop-filter: blur(4px); 689 font-weight: 500; 690 position: sticky; 691 top: -1px; 692} 693 694[dir="rtl"] .search input[type="search"] { 695 padding: 10px 2.2em 10px 2em; 696} 697 698[dir="rtl"] .search .loupe { 699 left: auto; 700 right: .7em; 701} 702 703[dir="rtl"] .search .delete { 704 left: .7em; 705 right: auto; 706} 707 708.search { 709 z-index: 2; 710 position: relative; 711} 712 713.search input, .search button { 714 font-size: calc(var(--font-size) - 1px); 715} 716 717.search input[type="search"] { 718 width: 100%; 719 background-color: var(--em-color-border); 720 transition-duration: var(--duration); 721 transition-property: background-color, box-shadow; 722 transition-timing-function: var(--easing); 723 border: 0; 724 border-radius: 10px; 725 outline: 0; 726 padding: 10px 2em 10px 2.2em; 727 display: block; 728} 729 730.search input[type="search"]::-ms-input-placeholder { 731 color: inherit; 732 opacity: .6; 733} 734 735.search input[type="search"]::placeholder { 736 color: inherit; 737 opacity: .6; 738} 739 740.search input[type="search"], .search input[type="search"]::-webkit-search-decoration, .search input[type="search"]::-webkit-search-cancel-button, .search input[type="search"]::-webkit-search-results-button, .search input[type="search"]::-webkit-search-results-decoration { 741 -webkit-appearance: none; 742 -ms-appearance: none; 743 appearance: none; 744} 745 746.search input[type="search"]:focus { 747 background-color: rgb(var(--em-rgb-input)); 748 box-shadow: inset 0 0 0 1px rgb(var(--em-rgb-accent)), 0 1px 3px rgba(65, 69, 73, .2); 749} 750 751.search .icon { 752 z-index: 1; 753 color: rgba(var(--em-rgb-color), .7); 754 position: absolute; 755 top: 50%; 756 transform: translateY(-50%); 757} 758 759.search .loupe { 760 pointer-events: none; 761 left: .7em; 762} 763 764.search .delete { 765 right: .7em; 766} 767 768svg { 769 fill: currentColor; 770 width: 1em; 771 height: 1em; 772} 773 774button { 775 -webkit-appearance: none; 776 -ms-appearance: none; 777 appearance: none; 778 cursor: pointer; 779 color: currentColor; 780 background-color: rgba(0, 0, 0, 0); 781 border: 0; 782} 783 784#nav { 785 z-index: 2; 786 padding-top: 12px; 787 padding-bottom: 12px; 788 padding-right: var(--sidebar-width); 789 position: relative; 790} 791 792#nav button { 793 color: var(--color-b); 794 transition: color var(--duration) var(--easing); 795} 796 797#nav button:hover { 798 color: var(--color-a); 799} 800 801#nav svg, #nav img { 802 width: var(--category-icon-size); 803 height: var(--category-icon-size); 804} 805 806#nav[dir="rtl"] .bar { 807 left: auto; 808 right: 0; 809} 810 811#nav .bar { 812 width: 100%; 813 height: 3px; 814 background-color: rgb(var(--em-rgb-accent)); 815 transition: transform var(--duration) var(--easing); 816 border-radius: 3px 3px 0 0; 817 position: absolute; 818 bottom: -12px; 819 left: 0; 820} 821 822#nav button[aria-selected] { 823 color: rgb(var(--em-rgb-accent)); 824} 825 826#preview { 827 z-index: 2; 828 padding: calc(var(--padding) + 4px) var(--padding); 829 padding-right: var(--sidebar-width); 830 position: relative; 831} 832 833#preview .preview-placeholder { 834 font-size: var(--preview-placeholder-size); 835} 836 837#preview .preview-title { 838 font-size: var(--preview-title-size); 839} 840 841#preview .preview-subtitle { 842 font-size: var(--preview-subtitle-size); 843} 844 845#nav:before, #preview:before { 846 content: ""; 847 height: 2px; 848 position: absolute; 849 left: 0; 850 right: 0; 851} 852
853#nav[data-position="top"]:before, #preview[data-position="top"]:before { 854 background: linear-gradient(to bottom, var(--em-color-border), transparent); 855 top: 100%; 856} 857 858#nav[data-position="bottom"]:before, #preview[data-position="bottom"]:before { 859 background: linear-gradient(to top, var(--em-color-border), transparent); 860 bottom: 100%; 861} 862 863.category:last-child { 864 min-height: calc(100% + 1px); 865} 866 867.category button { 868 font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, sans-serif; 869 position: relative; 870} 871 872.category button > * { 873 position: relative; 874} 875 876.category button .background { 877 opacity: 0; 878 background-color: var(--em-color-border); 879 transition: opacity var(--duration-fast) var(--easing) var(--duration-instant); 880 position: absolute; 881 top: 0; 882 bottom: 0; 883 left: 0; 884 right: 0; 885} 886 887.category button:hover .background { 888 transition-duration: var(--duration-instant); 889 transition-delay: 0s; 890} 891 892.category button[aria-selected] .background { 893 opacity: 1; 894} 895 896.category button[data-keyboard] .background { 897 transition: none; 898} 899 900.row { 901 width: 100%; 902 position: absolute; 903 top: 0; 904 left: 0; 905} 906 907.skin-tone-button { 908 border: 1px solid rgba(0, 0, 0, 0); 909 border-radius: 100%; 910} 911 912.skin-tone-button:hover { 913 border-color: var(--em-color-border); 914} 915 916.skin-tone-button:active .skin-tone { 917 transform: scale(.85) !important; 918} 919 920.skin-tone-button .skin-tone { 921 transition: transform var(--duration) var(--easing); 922} 923 924.skin-tone-button[aria-selected] { 925 background-color: var(--em-color-border); 926 border-top-color: rgba(0, 0, 0, .05); 927 border-bottom-color: rgba(0, 0, 0, 0); 928 border-left-width: 0; 929 border-right-width: 0; 930} 931 932.skin-tone-button[aria-selected] .skin-tone { 933 transform: scale(.9); 934} 935 936.menu { 937 z-index: 2; 938 white-space: nowrap; 939 border: 1px solid var(--em-color-border); 940 background-color: rgba(var(--em-rgb-background), .9); 941 -webkit-backdrop-filter: blur(4px); 942 backdrop-filter: blur(4px); 943 transition-property: opacity, transform; 944 transition-duration: var(--duration); 945 transition-timing-function: var(--easing); 946 border-radius: 10px; 947 padding: 4px; 948 position: absolute; 949 box-shadow: 1px 1px 5px rgba(0, 0, 0, .05); 950} 951 952.menu.hidden { 953 opacity: 0; 954} 955 956.menu[data-position="bottom"] { 957 transform-origin: 100% 100%; 958} 959 960.menu[data-position="bottom"].hidden { 961 transform: scale(.9)rotate(-3deg)translateY(5%); 962} 963 964.menu[data-position="top"] { 965 transform-origin: 100% 0; 966} 967 968.menu[data-position="top"].hidden { 969 transform: scale(.9)rotate(3deg)translateY(-5%); 970} 971 972.menu input[type="radio"] { 973 clip: rect(0 0 0 0); 974 width: 1px; 975 height: 1px; 976 border: 0; 977 margin: 0; 978 padding: 0; 979 position: absolute; 980 overflow: hidden; 981} 982 983.menu input[type="radio"]:checked + .option { 984 box-shadow: 0 0 0 2px rgb(var(--em-rgb-accent)); 985} 986 987.option { 988 width: 100%; 989 border-radius: 6px; 990 padding: 4px 6px; 991} 992 993.option:hover { 994 color: #fff; 995 background-color: rgb(var(--em-rgb-accent)); 996} 997 998.skin-tone { 999 width: 16px; 1000 height: 16px; 1001 border-radius: 100%; 1002 display: inline-block; 1003 position: relative; 1004 overflow: hidden; 1005} 1006 1007.skin-tone:after { 1008 content: ""; 1009 mix-blend-mode: overlay; 1010 background: linear-gradient(rgba(255, 255, 255, .2), rgba(0, 0, 0, 0)); 1011 border: 1px solid rgba(0, 0, 0, .8); 1012 border-radius: 100%; 1013 position: absolute; 1014 top: 0; 1015 bottom: 0; 1016 left: 0; 1017 right: 0; 1018 box-shadow: inset 0 -2px 3px #000, inset 0 1px 2px #fff; 1019} 1020 1021.skin-tone-1 { 1022 background-color: #ffc93a; 1023} 1024 1025.skin-tone-2 { 1026 background-color: #ffdab7; 1027} 1028 1029.skin-tone-3 { 1030 background-color: #e7b98f; 1031} 1032 1033.skin-tone-4 { 1034 background-color: #c88c61; 1035} 1036 1037.skin-tone-5 { 1038 background-color: #a46134; 1039} 1040 1041.skin-tone-6 { 1042 background-color: #5d4437; 1043} 1044 1045[data-index] { 1046 justify-content: space-between; 1047} 1048 1049[data-emoji-set="twitter"] .skin-tone:after { 1050 box-shadow: none; 1051 border-color: rgba(0, 0, 0, .5); 1052} 1053 1054[data-emoji-set="twitter"] .skin-tone-1 { 1055 background-color: #fade72; 1056} 1057 1058[data-emoji-set="twitter"] .skin-tone-2 { 1059 background-color: #f3dfd0; 1060} 1061 1062[data-emoji-set="twitter"] .skin-tone-3 { 1063 background-color: #eed3a8; 1064} 1065 1066[data-emoji-set="twitter"] .skin-tone-4 { 1067 background-color: #cfad8d; 1068} 1069 1070[data-emoji-set="twitter"] .skin-tone-5 { 1071 background-color: #a8805d; 1072} 1073 1074[data-emoji-set="twitter"] .skin-tone-6 { 1075 background-color: #765542; 1076} 1077 1078[data-emoji-set="google"] .skin-tone:after { 1079 box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .4); 1080} 1081 1082[data-emoji-set="google"] .skin-tone-1 { 1083 background-color: #f5c748; 1084} 1085 1086[data-emoji-set="google"] .skin-tone-2 {
1087 background-color: #f1d5aa; 1088} 1089 1090[data-emoji-set="google"] .skin-tone-3 { 1091 background-color: #d4b48d; 1092} 1093 1094[data-emoji-set="google"] .skin-tone-4 { 1095 background-color: #aa876b; 1096} 1097 1098[data-emoji-set="google"] .skin-tone-5 { 1099 background-color: #916544; 1100} 1101 1102[data-emoji-set="google"] .skin-tone-6 { 1103 background-color: #61493f; 1104} 1105 1106[data-emoji-set="facebook"] .skin-tone:after { 1107 border-color: rgba(0, 0, 0, .4); 1108 box-shadow: inset 0 -2px 3px #000, inset 0 1px 4px #fff; 1109} 1110 1111[data-emoji-set="facebook"] .skin-tone-1 { 1112 background-color: #f5c748; 1113} 1114 1115[data-emoji-set="facebook"] .skin-tone-2 { 1116 background-color: #f1d5aa; 1117} 1118 1119[data-emoji-set="facebook"] .skin-tone-3 { 1120 background-color: #d4b48d; 1121} 1122 1123[data-emoji-set="facebook"] .skin-tone-4 { 1124 background-color: #aa876b; 1125} 1126 1127[data-emoji-set="facebook"] .skin-tone-5 { 1128 background-color: #916544; 1129} 1130 1131[data-emoji-set="facebook"] .skin-tone-6 { 1132 background-color: #61493f; 1133} 1134 1135`;function tI(e){const n=v.useRef(null),t=v.useRef(null);return t.current&&t.current.update(e),v.useEffect(()=>(t.current=new pv({...e,ref:n}),()=>{t.current=null}),[]),D.createElement("div",{ref:n})}function iI({onEmojiSelect:e,buttonClassName:n}){const[t,i]=v.useState(!1),r=v.useRef(null),{mode:a}=oc();return v.useEffect(()=>{function s(o){r.current&&!r.current.contains(o.target)&&i(!1)}return t&&document.addEventListener("mousedown",s),()=>document.removeEventListener("mousedown",s)},[t]),f.jsxs("div",{className:"relative",ref:r,children:[f.jsx(ie,{variant:"ghost",size:"icon",className:n,onClick:()=>i(!t),title:"Emoji",type:"button",children:f.jsx(nE,{className:"h-4 w-4"})}),t&&f.jsx("div",{className:"absolute z-50 top-full left-0 mt-1",children:f.jsx(tI,{data:vO,onEmojiSelect:s=>{e(s.native),i(!1)},theme:a,previewPosition:"none",skinTonePosition:"search"})})]})}function N0(e,[n,t]){return Math.min(t,Math.max(n,e))}function K3(e){const n=v.useRef({value:e,previous:e});return v.useMemo(()=>(n.current.value!==e&&(n.current.previous=n.current.value,n.current.value=e),n.current.previous),[e])}var rI=[" ","Enter","ArrowUp","ArrowDown"],aI=[" ","Enter"],Yr="Select",[_c,xc,sI]=Gf(Yr),[As,a$]=_t(Yr,[sI,Rs]),Sc=Rs(),[oI,fr]=As(Yr),[lI,dI]=As(Yr),G3=e=>{const{__scopeSelect:n,children:t,open:i,defaultOpen:r,onOpenChange:a,value:s,defaultValue:o,onValueChange:l,dir:d,name:c,autoComplete:u,disabled:h,required:m,form:w}=e,p=Sc(n),[b,y]=v.useState(null),[g,k]=v.useState(null),[_,S]=v.useState(!1),x=ov(d),[C,T]=ir({prop:i,defaultProp:r??!1,onChange:a,caller:Yr}),[R,P]=ir({prop:s,defaultProp:o,onChange:l,caller:Yr}),z=v.useRef(null),O=b?w||!!b.closest("form"):!0,[K,$]=v.useState(new Set),Z=Array.from(K).map(W=>W.props.value).join(";");return f.jsx(V1,{...p,children:f.jsxs(oI,{required:m,scope:n,trigger:b,onTriggerChange:y,valueNode:g,onValueNodeChange:k,valueNodeHasChildren:_,onValueNodeHasChildrenChange:S,contentId:Ft(),value:R,onValueChange:P,open:C,onOpenChange:T,dir:x,triggerPointerDownPosRef:z,disabled:h,children:[f.jsx(_c.Provider,{scope:n,children:f.jsx(lI,{scope:e.__scopeSelect,onNativeOptionAdd:v.useCallback(W=>{$(J=>new Set(J).add(W))},[]),onNativeOptionRemove:v.useCallback(W=>{$(J=>{const N=new Set(J);return N.delete(W),N})},[]),children:t})}),O?f.jsxs(y4,{"aria-hidden":!0,required:m,tabIndex:-1,name:c,autoComplete:u,value:R,onChange:W=>P(W.target.value),disabled:h,form:w,children:[R===void 0?f.jsx("option",{value:""}):null,Array.from(K)]},Z):null]})})};G3.displayName=Yr;var Q3="SelectTrigger",J3=v.forwardRef((e,n)=>{const{__scopeSelect:t,disabled:i=!1,...r}=e,a=Sc(t),s=fr(Q3,t),o=s.disabled||i,l=ke(n,s.onTriggerChange),d=xc(t),c=v.useRef("touch"),[u,h,m]=k4(p=>{const b=d().filter(k=>!k.disabled),y=b.find(k=>k.value===s.value),g=b4(b,p,y);g!==void 0&&s.onValueChange(g.value)}),w=p=>{o||(s.onOpenChange(!0),m()),p&&(s.triggerPointerDownPosRef.current={x:Math.round(p.pageX),y:Math.round(p.pageY)})};return f.jsx(K1,{asChild:!0,...a,children:f.jsx(se.button,{type:"button",role:"combobox","aria-controls":s.contentId,"aria-expanded":s.open,"aria-required":s.required,"aria-autocomplete":"none",dir:s.dir,"data-state":s.open?"open":"closed",disabled:o,"data-disabled":o?"":void 0,"data-placeholder":w4(s.value)?"":void 0,...r,ref:l,onClick:H(r.onClick,p=>
vendor: 16,052 bytes, line 1135
1135{p.currentTarget.focus(),c.current!=="mouse"&&w(p)}),onPointerDown:H(r.onPointerDown,p=>{c.current=p.pointerType;const b=p.target;b.hasPointerCapture(p.pointerId)&&b.releasePointerCapture(p.pointerId),p.button===0&&p.ctrlKey===!1&&p.pointerType==="mouse"&&(w(p),p.preventDefault())}),onKeyDown:H(r.onKeyDown,p=>{const b=u.current!=="";!(p.ctrlKey||p.altKey||p.metaKey)&&p.key.length===1&&h(p.key),!(b&&p.key===" ")&&rI.includes(p.key)&&(w(),p.preventDefault())})})})});J3.displayName=Q3;var Y3="SelectValue",X3=v.forwardRef((e,n)=>{const{__scopeSelect:t,className:i,style:r,children:a,placeholder:s="",...o}=e,l=fr(Y3,t),{onValueNodeHasChildrenChange:d}=l,c=a!==void 0,u=ke(n,l.onValueNodeChange);return tn(()=>{d(c)},[d,c]),f.jsx(se.span,{...o,ref:u,style:{pointerEvents:"none"},children:w4(l.value)?f.jsx(f.Fragment,{children:s}):a})});X3.displayName=Y3;var fI="SelectIcon",Z3=v.forwardRef((e,n)=>{const{__scopeSelect:t,children:i,...r}=e;return f.jsx(se.span,{"aria-hidden":!0,...r,ref:n,children:i||"â¼"})});Z3.displayName=fI;var cI="SelectPortal",e4=e=>f.jsx(ul,{asChild:!0,...e});e4.displayName=cI;var Xr="SelectContent",n4=v.forwardRef((e,n)=>{const t=fr(Xr,e.__scopeSelect),[i,r]=v.useState();if(tn(()=>{r(new DocumentFragment)},[]),!t.open){const a=i;return a?na.createPortal(f.jsx(t4,{scope:e.__scopeSelect,children:f.jsx(_c.Slot,{scope:e.__scopeSelect,children:f.jsx("div",{children:e.children})})}),a):null}return f.jsx(i4,{...e,ref:n})});n4.displayName=Xr;var ft=10,[t4,cr]=As(Xr),uI="SelectContentImpl",hI=qr("SelectContent.RemoveScroll"),i4=v.forwardRef((e,n)=>{const{__scopeSelect:t,position:i="item-aligned",onCloseAutoFocus:r,onEscapeKeyDown:a,onPointerDownOutside:s,side:o,sideOffset:l,align:d,alignOffset:c,arrowPadding:u,collisionBoundary:h,collisionPadding:m,sticky:w,hideWhenDetached:p,avoidCollisions:b,...y}=e,g=fr(Xr,t),[k,_]=v.useState(null),[S,x]=v.useState(null),C=ke(n,L=>_(L)),[T,R]=v.useState(null),[P,z]=v.useState(null),O=xc(t),[K,$]=v.useState(!1),Z=v.useRef(!1);v.useEffect(()=>{if(k)return iv(k)},[k]),tv();const W=v.useCallback(L=>{const[ue,...ge]=O().map(be=>be.ref.current),[he]=ge.slice(-1),ye=document.activeElement;for(const be of L)if(be===ye||(be==null||be.scrollIntoView({block:"nearest"}),be===ue&&S&&(S.scrollTop=0),be===he&&S&&(S.scrollTop=S.scrollHeight),be==null||be.focus(),document.activeElement!==ye))return},[O,S]),J=v.useCallback(()=>W([T,k]),[W,T,k]);v.useEffect(()=>{K&&J()},[K,J]);const{onOpenChange:N,triggerPointerDownPosRef:j}=g;v.useEffect(()=>{if(k){let L={x:0,y:0};const ue=he=>{var ye,be;L={x:Math.abs(Math.round(he.pageX)-(((ye=j.current)==null?void 0:ye.x)??0)),y:Math.abs(Math.round(he.pageY)-(((be=j.current)==null?void 0:be.y)??0))}},ge=he=>{L.x<=10&&L.y<=10?he.preventDefault():k.contains(he.target)||N(!1),document.removeEventListener("pointermove",ue),j.current=null};return j.current!==null&&(document.addEventListener("pointermove",ue),document.addEventListener("pointerup",ge,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",ue),document.removeEventListener("pointerup",ge,{capture:!0})}}},[k,N,j]),v.useEffect(()=>{const L=()=>N(!1);return window.addEventListener("blur",L),window.addEventListener("resize",L),()=>{window.removeEventListener("blur",L),window.removeEventListener("resize",L)}},[N]);const[F,Q]=k4(L=>{const ue=O().filter(ye=>!ye.disabled),ge=ue.find(ye=>ye.ref.current===document.activeElement),he=b4(ue,L,ge);he&&setTimeout(()=>he.ref.current.focus())}),B=v.useCallback((L,ue,ge)=>{const he=!Z.current&&!ge;(g.value!==void 0&&g.value===ue||he)&&(R(L),he&&(Z.current=!0))},[g.value]),re=v.useCallback(()=>k==null?void 0:k.focus(),[k]),A=v.useCallback((L,ue,ge)=>{const he=!Z.current&&!ge;(g.value!==void 0&&g.value===ue||he)&&z(L)},[g.value]),Y=i==="popper"?bm:r4,ce=Y===bm?{side:o,sideOffset:l,align:d,alignOffset:c,arrowPadding:u,collisionBoundary:h,collisionPadding:m,sticky:w,hideWhenDetached:p,avoidCollisions:b}:{};return f.jsx(t4,{scope:t,content:k,viewport:S,onViewportChange:x,itemRefCallback:B,selectedItem:T,onItemLeave:re,itemTextRefCallback:A,focusSelectedItem:J,selectedItemText:P,position:i,isPositioned:K,searchRef:F,children:f.jsx(cc,{as:hI,allowPinchZoom:!0,children:f.jsx(dc,{asChild:!0,trapped:g.open,onMountAutoFocus:L=>{L.preventDefault()},onUnmountAutoFocus:H(r,L=>{var ue;(ue=g.trigger)==null||ue.focus({preventScroll:!0}),L.preventDefault()}),children:f.jsx(Cs,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:s,onFocusOutside:L=>L.preventDefault(),onDismiss:()=>g.onOpenChange(!1),children:f.jsx(Y,{role:"listbox",id:g.contentId,"data-state":g.open?"open":"closed",dir:g.dir,onContextMenu:L=>L.preventDefault(),...y,...ce,onPlaced:()=>$(!0),ref:C,style:{display:"flex",flexDirection:"column",outline:"none",...y.style},onKeyDown:H(y.onKeyDown,L=>{const ue=L.ctrlKey||L.altKey||L.metaKey;if(L.key==="Tab"&&L.preventDefault(),!ue&&L.key.length===1&&Q(L.key),["ArrowUp","ArrowDown","Home","End"].includes(L.key)){let he=O().filter(ye=>!ye.disabled).map(ye=>ye.ref.current);if(["ArrowUp","End"].includes(L.key)&&(he=he.slice().reverse()),["ArrowUp","ArrowDown"].includes(L.key)){const ye=L.target,be=he.indexOf(ye);he=he.slice(be+1)}setTimeout(()=>W(he)),L.preventDefault()}})})})})})})});i4.displayName=uI;var mI="SelectItemAlignedPosition",r4=v.forwardRef((e,n)=>{const{__scopeSelect:t,onPlaced:i,...r}=e,a=fr(Xr,t),s=cr(Xr,t),[o,l]=v.useState(null),[d,c]=v.useState(null),u=ke(n,C=>c(C)),h=xc(t),m=v.useRef(!1),w=v.useRef(!0),{viewport:p,selectedItem:b,selectedItemText:y,focusSelectedItem:g}=s,k=v.useCallback(()=>{if(a.trigger&&a.valueNode&&o&&d&&p&&b&&y){const C=a.trigger.getBoundingClientRect(),T=d.getBoundingClientRect(),R=a.valueNode.getBoundingClientRect(),P=y.getBoundingClientRect();if(a.dir!=="rtl"){const ye=P.left-T.left,be=R.left-ye,an=C.left-be,Hn=C.width+an,ur=Math.max(Hn,T.width),vi=window.innerWidth-ft,hr=N0(be,[ft,Math.max(ft,vi-ur)]);o.style.minWidth=Hn+"px",o.style.left=hr+"px"}else{const ye=T.right-P.right,be=window.innerWidth-R.right-ye,an=window.innerWidth-C.right-be,Hn=C.width+an,ur=Math.max(Hn,T.width),vi=window.innerWidth-ft,hr=N0(be,[ft,Math.max(ft,vi-ur)]);o.style.minWidth=Hn+"px",o.style.right=hr+"px"}const z=h(),O=window.innerHeight-ft*2,K=p.scrollHeight,$=window.getComputedStyle(d),Z=parseInt($.borderTopWidth,10),W=parseInt($.paddingTop,10),J=parseInt($.borderBottomWidth,10),N=parseInt($.paddingBottom,10),j=Z+W+K+N+J,F=Math.min(b.offsetHeight*5,j),Q=window.getComputedStyle(p),B=parseInt(Q.paddingTop,10),re=parseInt(Q.paddingBottom,10),A=C.top+C.height/2-ft,Y=O-A,ce=b.offsetHeight/2,L=b.offsetTop+ce,ue=Z+W+L,ge=j-ue;if(ue<=A){const ye=z.length>0&&b===z[z.length-1].ref.current;o.style.bottom="0px";const be=d.clientHeight-p.offsetTop-p.offsetHeight,an=Math.max(Y,ce+(ye?re:0)+be+J),Hn=ue+an;o.style.height=Hn+"px"}else{const ye=z.length>0&&b===z[0].ref.current;o.style.top="0px";const an=Math.max(A,Z+p.offsetTop+(ye?B:0)+ce)+ge;o.style.height=an+"px",p.scrollTop=ue-A+p.offsetTop}o.style.margin=`${ft}px 0`,o.style.minHeight=F+"px",o.style.maxHeight=O+"px",i==null||i(),requestAnimationFrame(()=>m.current=!0)}},[h,a.trigger,a.valueNode,o,d,p,b,y,a.dir,i]);tn(()=>k(),[k]);const[_,S]=v.useState();tn(()=>{d&&S(window.getComputedStyle(d).zIndex)},[d]);const x=v.useCallback(C=>{C&&w.current===!0&&(k(),g==null||g(),w.current=!1)},[k,g]);return f.jsx(pI,{scope:t,contentWrapper:o,shouldExpandOnScrollRef:m,onScrollButtonChange:x,children:f.jsx("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:_},children:f.jsx(se.div,{...r,ref:u,style:{boxSizing:"border-box",maxHeight:"100%",...r.style}})})})});r4.displayName=mI;var vI="SelectPopperPosition",bm=v.forwardRef((e,n)=>{const{__scopeSelect:t,align:i="start",collisionPadding:r=ft,...a}=e,s=Sc(t);return f.jsx(G1,{...s,...a,ref:n,align:i,collisionPadding:r,style:{boxSizing:"border-box",...a.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});bm.displayName=vI;var[pI,gv]=As(Xr,{}),_m="SelectViewport",a4=v.forwardRef((e,n)=>{const{__scopeSelect:t,nonce:i,...r}=e,a=cr(_m,t),s=gv(_m,t),o=ke(n,a.onViewportChange),l=v.useRef(0);return f.jsxs(f.Fragment,{children:[f.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),f.jsx(_c.Slot,{scope:t,children:f.jsx(se.div,{"data-radix-select-viewport":"",role:"presentation",...r,ref:o,style:{position:"relative",flex:1,overflow:"hidden auto",...r.style},onScroll:H(r.onScroll,d=>{const c=d.currentTarget,{contentWrapper:u,shouldExpandOnScrollRef:h}=s;if(h!=null&&h.current&&u){const m=Math.abs(l.current-c.scrollTop);if(m>0){const w=window.innerHeight-ft*2,p=parseFloat(u.style.minHeight),b=parseFloat(u.style.height),y=Math.max(p,b);if(y<w){const g=y+m,k=Math.min(w,g),_=g-k;u.style.height=k+"px",u.style.bottom==="0px"&&(c.scrollTop=_>0?_:0,u.style.justifyContent="flex-end")}}}l.current=c.scrollTop})})})]})});a4.displayName=_m;var s4="SelectGroup",[gI,yI]=As(s4),wI=v.forwardRef((e,n)=>{const{__scopeSelect:t,...i}=e,r=Ft();return f.jsx(gI,{scope:t,id:r,children:f.jsx(se.div,{role:"group","aria-labelledby":r,...i,ref:n})})});wI.displayName=s4;var o4="SelectLabel",l4=v.forwardRef((e,n)=>{const{__scopeSelect:t,...i}=e,r=yI(o4,t);return f.jsx(se.div,{id:r.id,...i,ref:n})});l4.displayName=o4;var Tf="SelectItem",[kI,d4]=As(Tf),f4=v.forwardRef((e,n)=>{const{__scopeSelect:t,value:i,disabled:r=!1,textValue:a,...s}=e,o=fr(Tf,t),l=cr(Tf,t),d=o.value===i,[c,u]=v.useState(a??""),[h,m]=v.useState(!1),w=ke(n,g=>{var k;return(k=l.itemRefCallback)==null?void 0:k.call(l,g,i,r)}),p=Ft(),b=v.useRef("touch"),y=()=>{r||(o.onValueChange(i),o.onOpenChange(!1))};if(i==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return f.jsx(kI,{scope:t,value:i,disabled:r,textId:p,isSelected:d,onItemTextChange:v.useCallback(g=>{u(k=>k||((g==null?void 0:g.textContent)??"").trim())},[]),children:f.jsx(_c.ItemSlot,{scope:t,value:i,disabled:r,textValue:c,children:f.jsx(se.div,{role:"option","aria-labelledby":p,"data-highlighted":h?"":void 0,"aria-selected":d&&h,"data-state":d?"checked":"unchecked","aria-disabled":r||void 0,"data-disabled":r?"":void 0,tabIndex:r?void 0:-1,...s,ref:w,onFocus:H(s.onFocus,()=>m(!0)),onBlur:H(s.onBlur,()=>m(!1)),onClick:H(s.onClick,()=>{b.current!=="mouse"&&y()}),onPointerUp:H(s.onPointerUp,()=>{b.current==="mouse"&&y()}),onPointerDown:H(s.onPointerDown,g=>{b.current=g.pointerType}),onPointerMove:H(s.onPointerMove,g=>{var k;b.current=g.pointerType,r?(k=l.onItemLeave)==null||k.call(l):b.current==="mouse"&&g.currentTarget.focus({preventScroll:!0})}),onPointerLeave:H(s.onPointerLeave,g=>{var k;g.currentTarget===document.activeElement&&((k=l.onItemLeave)==null||k.call(l))}),onKeyDown:H(s.onKeyDown,g=>{var _;((_=l.searchRef)==null?void 0:_.current)!==""&&g.key===" "||(aI.includes(g.key)&&y(),g.key===" "&&g.preventDefault())})})})})});f4.displayName=Tf;var ro="SelectItemText",c4=v.forwardRef((e,n)=>{const{__scopeSelect:t,className:i,style:r,...a}=e,s=fr(ro,t),o=cr(ro,t),l=d4(ro,t),d=dI(ro,t),[c,u]=v.useState(null),h=ke(n,y=>u(y),l.onItemTextChange,y=>{var g;return(g=o.itemTextRefCallback)==null?void 0:g.call(o,y,l.value,l.disabled)}),m=c==null?void 0:c.textContent,w=v.useMemo(()=>f.jsx("option",{value:l.value,disabled:l.disabled,children:m},l.value),[l.disabled,l.value,m]),{onNativeOptionAdd:p,onNativeOptionRemove:b}=d;return tn(()=>(p(w),()=>b(w)),[p,b,w]),f.jsxs(f.Fragment,{children:[f.jsx(se.span,{id:l.textId,...a,ref:h}),l.isSelected&&s.valueNode&&!s.valueNodeHasChildren?na.createPortal(a.children,s.valueNode):null]})});c4.displayName=ro;var u4="SelectItemIndicator",h4=v.forwardRef((e,n)=>{const{__scopeSelect:t,...i}=e;return d4(u4,t).isSelected?f.jsx(se.span,{"aria-hidden":!0,...i,ref:n}):null});h4.displayName=u4;var xm="SelectScrollUpButton",m4=v.forwardRef((e,n)=>{const t=cr(xm,e.__scopeSelect),i=gv(xm,e.__scopeSelect),[r,a]=v.useState(!1),s=ke(n,i.onScrollButtonChange);return tn(()=>{if(t.viewport&&t.isPositioned){let o=function(){const d=l.scrollTop>0;a(d)};const l=t.viewport;return o(),l.addEventListener("scroll",o),()=>l.removeEventListener("scroll",o)}},[t.viewport,t.isPositioned]),r?f.jsx(p4,{...e,ref:s,onAutoScroll:()=>{const{viewport:o,selectedItem:l}=t;o&&l&&(o.scrollTop=o.scrollTop-l.offsetHeight)}}):null});m4.displayName=xm;var Sm="SelectScrollDownButton",v4=v.forwardRef((e,n)=>{const t=cr(Sm,e.__scopeSelect),i=gv(Sm,e.__scopeSelect),[r,a]=v.useState(!1),s=ke(n,i.onScrollButtonChange);return tn(()=>{if(t.viewport&&t.isPositioned){let o=function(){const d=l.scrollHeight-l.clientHeight,c=Math.ceil(l.scrollTop)<d;a(c)};const l=t.viewport;return o(),l.addEventListener("scroll",o),()=>l.removeEventListener("scroll",o)}},[t.viewport,t.isPositioned]),r?f.jsx(p4,{...e,ref:s,onAutoScroll:()=>{const{viewport:o,selectedItem:l}=t;o&&l&&(o.scrollTop=o.scrollTop+l.offsetHeight)}}):null});v4.displayName=Sm;var p4=v.forwardRef((e,n)=>{const{__scopeSelect:t,onAutoScroll:i,...r}=e,a=cr("SelectScrollButton",t),s=v.useRef(null),o=xc(t),l=v.useCallback(()=>{s.current!==null&&(window.clearInterval(s.current),s.current=null)},[]);return v.useEffect(()=>()=>l(),[l]),tn(()=>{var c;const d=o().find(u=>u.ref.current===document.activeElement);(c=d==null?void 0:d.ref.current)==null||c.scrollIntoView({block:"nearest"})},[o]),f.jsx(se.div,{"aria-hidden":!0,...r,ref:n,style:{flexShrink:0,...r.style},onPointerDown:H(r.onPointerDown,()=>{s.current===null&&(s.current=window.setInterval(i,50))}),onPointerMove:H(r.onPointerMove,()=>{var d;(d=a.onItemLeave)==null||d.call(a),s.current===null&&(s.current=window.setInterval(i,50))}),onPointerLeave:H(r.onPointerLeave,()=>{l()})})}),bI="SelectSeparator",g4=v.forwardRef((e,n)=>{const{__scopeSelect:t,...i}=e;return f.jsx(se.div,{"aria-hidden":!0,...i,ref:n})});g4.displayName=bI;var Cm="SelectArrow",_I=v.forwardRef((e,n)=>{const{__scopeSelect:t,...i}=e,r=Sc(t),a=fr(Cm,t),s=cr(Cm,t);return a.open&&s.position==="popper"?f.jsx(Q1,{...r,...i,ref:n}):null});_I.displayName=Cm;var xI="SelectBubbleInput",y4=v.forwardRef(({__scopeSelect:e,value:n,...t},i)=>{const r=v.useRef(null),a=ke(i,r),s=K3(n);return v.useEffect(()=>{const o=r.current;if(!o)return;const l=window.HTMLSelectElement.prototype,c=Object.getOwnPropertyDescriptor(l,"value").set;if(s!==n&&c){const u=new Event("change",{bubbles:!0});c.call(o,n),o.dispatchEvent(u)}},[s,n]),f.jsx(se.select,{...t,style:{...Ak,...t.style},ref:a,defaultValue:n})});y4.displayName=xI;function w4(e){return e===""||e===void 0}function k4(e){const n=Nn(e),t=v.useRef(""),i=v.useRef(0),r=v.useCallback(s=>{const o=t.current+s;n(o),function l(d){t.current=d,window.clearTimeout(i.current),d!==""&&(i.current=window.setTimeout(()=>l(""),1e3))}(o)},[n]),a=v.useCallback(()=>{t.current="",window.clearTimeout(i.current)},[]);return v.useEffect(()=>()=>window.clearTimeout(i.current),[]),[t,r,a]}function b4(e,n,t){const r=n.length>1&&Array.from(n).every(d=>d===n[0])?n[0]:n,a=t?e.indexOf(t):-1;let s=SI(e,Math.max(a,0));r.length===1&&(s=s.filter(d=>d!==t));const l=s.find(d=>d.textValue.toLowerCase().startsWith(r.toLowerCase()));return l!==t?l:void 0}function SI(e,n){return e.map((t,i)=>e[(n+i)%e.length])}var CI=G3,_4=J3,EI=X3,TI=Z3,jI=e4,x4=n4,PI=a4,S4=l4,C4=f4,RI=c4,NI=h4,E4=m4,T4=v4,j4=g4;const Pd=CI,Rd=EI,bo=v.forwardRef(({className:e,children:n,...t},i)=>f.jsxs(_4,{ref:i,className:U("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
1135ing-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...t,children:[n,f.jsx(TI,{asChild:!0,children:f.jsx(N1,{className:"h-4 w-4 opacity-50"})})]}));bo.displayName=_4.displayName;const P4=v.forwardRef(({className:e,...n},t)=>f.jsx(E4,{ref:t,className:U("flex cursor-default items-center justify-center py-1",e),...n,children:f.jsx(rb,{className:"h-4 w-4"})}));P4.displayName=E4.displayName;const R4=v.forwardRef(({className:e,...n},t)=>f.jsx(T4,{ref:t,className:U("flex cursor-default items-center justify-center py-1",e),...n,children:f.jsx(N1,{className:"h-4 w-4"})}));R4.displayName=T4.displayName;const _o=v.forwardRef(({className:e,children:n,position:t="popper",...i},r)=>f.jsx(jI,{children:f.jsxs(x4,{ref:r,className:U("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:t,...i,children:[f.jsx(P4,{}),f.jsx(PI,{className:U("p-1",t==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:n}),f.jsx(R4,{})]})}));_o.displayName=x4.displayName;const AI=v.forwardRef(({className:e,...n},t)=>f.jsx(S4,{ref:t,className:U("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...n}));AI.displayName=S4.displayName;const ni=v.forwardRef(({className:e,children:n,...t},i)=>f.jsxs(C4,{ref:i,className:U("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),...t,children:[f.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:f.jsx(NI,{children:f.jsx(Ho,{className:"h-4 w-4"})})}),f.jsx(RI,{children:n})]}));ni.displayName=C4.displayName;const MI=v.forwardRef(({className:e,...n},t)=>f.jsx(j4,{ref:t,className:U("-mx-1 my-1 h-px bg-muted",e),...n}));MI.displayName=j4.displayName;function OI(){var re;const{id:e}=xk(),n=dr(),{data:t}=w_(e),{data:i}=__(e),{data:r}=b_(e),a=jP(),s=DP(),o=BP(),l=zP(),d=RP(),c=NP(),u=v.useRef(null),h=v.useRef(null),[m,w]=v.useState(null),[p,b]=v.useState(""),[y,g]=v.useState(""),[k,_]=v.useState("freeform"),[S,x]=v.useState(!1),[C,T]=v.useState(""),R=i==null?void 0:i.find(A=>A.id===m);v.useEffect(()=>{i!=null&&i.length&&!m&&w(i[0].id)},[i,m]),v.useEffect(()=>{R&&u.current&&(u.current.innerHTML=R.content||"",b(R.title))},[R==null?void 0:R.id]),v.useEffect(()=>{t&&T(t.description||"")},[t==null?void 0:t.id]);const P=(A,Y)=>{var ce;document.execCommand(A,!1,Y),(ce=u.current)==null||ce.focus()},z=()=>{const A=prompt("Enter URL:");A&&P("createLink",A)},O=A=>{var Y;(Y=u.current)==null||Y.focus(),document.execCommand("insertText",!1,A)},K=async A=>{var he;const Y=(he=A.target.files)==null?void 0:he[0];if(!Y)return;const ce=Y.name.split(".").pop(),L=`${e}/${Date.now()}.${ce}`,{error:ue}=await de.storage.from("story-images").upload(L,Y);if(ue){De.error("Failed to upload image");return}const{data:ge}=de.storage.from("story-images").getPublicUrl(L);P("insertImage",ge.publicUrl),De.success("Image inserted"),h.current&&(h.current.value="")},$=()=>{var A;return((A=u.current)==null?void 0:A.innerHTML)||""},Z=A=>A.replace(/<[^>]*>/g," ").trim().split(/\s+/).filter(Boolean).length,W=v.useCallback(async()=>{if(!m)return;const A=$(),Y=Z(A);if(await o.mutateAsync({id:m,title:p,content:A,word_count:Y}),i&&e){const ce=i.reduce((L,ue)=>ue.id===m?L+Y:L+ue.word_count,0);await a.mutateAsync({id:e,word_count:ce})}De.success("Chapter saved")},[m,p,i,e]),J=async()=>
1135{if(!e)return;const A=((i==null?void 0:i.length)||0)+1,Y=await s.mutateAsync({story_id:e,chapter_number:A});w(Y.id)},N=async A=>{var Y;if(!(!e||!i)){if(i.length<=1){De.error("Cannot delete the only chapter");return}if(confirm("Delete this chapter? This cannot be undone.")){if(await l.mutateAsync({id:A,storyId:e}),m===A){const ce=i.filter(L=>L.id!==A);w(((Y=ce[0])==null?void 0:Y.id)||null)}De.success("Chapter deleted")}}},j=async(A,Y)=>{await o.mutateAsync({id:A,published:Y}),De.success(Y?"Chapter published":"Chapter unpublished")},F=async()=>{e&&(await a.mutateAsync({id:e,description:C}),x(!1),De.success("Summary updated"))},Q=async()=>{!y.trim()||!e||(await d.mutateAsync({storyId:e,tagName:y.trim(),tagType:k}),g(""))};if(!t)return f.jsx(Jr,{children:f.jsx("div",{className:"flex items-center justify-center h-64 text-muted-foreground",children:"Loading..."})});const B="h-8 w-8 p-0 hover:bg-secondary rounded";return f.jsxs(Jr,{children:[f.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[f.jsx(ie,{variant:"ghost",size:"icon",onClick:()=>n("/dashboard"),children:f.jsx(nb,{className:"h-4 w-4"})}),f.jsx("h1",{className:"text-xl font-bold font-retro truncate",children:t.title}),f.jsx(Gr,{variant:"secondary",className:"capitalize",children:t.status})]}),f.jsxs("div",{className:"grid grid-cols-12 gap-4 h-[calc(100vh-10rem)]",children:[f.jsx("div",{className:"col-span-2",children:f.jsxs(cn,{className:"rounded-2xl h-full flex flex-col",children:[f.jsx(Xn,{className:"pb-2 px-3 pt-3",children:f.jsxs(Zn,{className:"text-sm flex items-center gap-2",children:[f.jsx(tb,{className:"h-4 w-4"})," Chapters"]})}),f.jsxs(gn,{className:"flex-1 overflow-auto space-y-1 pb-2 px-2",children:[i==null?void 0:i.map(A=>f.jsxs("div",{className:`w-full text-left px-3 py-2 rounded-lg text-sm transition-colors group/ch relative cursor-pointer ${A.id===m?"bg-primary text-primary-foreground":"hover:bg-secondary"}`,onClick:()=>w(A.id),children:[f.jsx("span",{className:"truncate block text-xs",children:A.title}),f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("span",{className:"text-[10px] opacity-70",children:[A.word_count," words"]}),f.jsx("span",{className:`text-[10px] ${A.published?"text-green-500":"opacity-50"}`,children:A.published?"â":"draft"})]}),f.jsx("button",{onClick:Y=>{Y.stopPropagation(),N(A.id)},className:"absolute top-1 right-1 opacity-0 group-hover/ch:opacity-100 p-0.5 rounded hover:bg-destructive/20",title:"Delete chapter",children:f.jsx(Wo,{className:"h-3 w-3 text-destructive"})})]},A.id)),f.jsxs(ie,{variant:"ghost",size:"sm",className:"w-full mt-2 text-xs",onClick:J,children:[f.jsx(lf,{className:"h-3 w-3 mr-1"})," Add Chapter"]})]})]})}),f.jsx("div",{className:"col-span-7 flex flex-col",children:f.jsx(cn,{className:"rounded-2xl flex-1 flex flex-col overflow-hidden",children:f.jsxs(gn,{className:"flex-1 flex flex-col p-0",children:[f.jsx("div",{className:"px-4 pt-3",children:f.jsx(Xe,{value:p,onChange:A=>b(A.target.value),className:"font-semibold text-lg border-0 bg-transparent focus-visible:ring-0 px-0",placeholder:"Chapter title"})}),f.jsxs("div",{className:"flex flex-wrap items-center gap-0.5 px-4 py-2 border-b border-border bg-muted/30",children:[f.jsx(ie,{variant:"ghost",size:"icon",className:B,onClick:()=>P("bold"),title:"Bold",children:f.jsx(O5,{className:"h-4 w-4"})}),f.jsx(ie,{variant:"ghost",size:"icon",className:B,onClick:()=>P("italic"),title:"Italic",children:f.jsx(H5,{className:"h-4 w-4"})}),f.jsx(ie,{variant:"ghost",size:"icon",className:B,onClick:()=>P("underline"),title:"Underline",children:f.jsx(aE,{className:"h-4 w-4"})}),f.jsx(ie,{variant:"ghost",size:"icon",className:B,onClick:()=>P("strikeThrough"),title:"Strikethrough",children:f.jsx(rE,{className:"h-4 w-4"})}),f.jsx("div",{className:"w-px h-5 bg-border mx-1"}),f.jsx(ie,{variant:"ghost",size:"icon",className:B,onClick:()=>P("formatBlock","<h2>"),title:"Heading",children:f.jsx(D5,{className:"h-4 w-4"})}),f.jsx(ie,{variant:"ghost",size:"icon",className:B,onClick:()=>P("formatBlock","<h3>"),title:"Subheading",children:f.jsx(B5,{className:"h-4 w-4"})}),f.jsx(ie,{variant:"ghost",size:"icon",className:B,onClick:()=>P("formatBlock","<blockquote>
1135"),title:"Quote",children:f.jsx(X5,{className:"h-4 w-4"})}),f.jsx(ie,{variant:"ghost",size:"icon",className:B,onClick:()=>P("formatBlock","<pre>"),title:"Code Block",children:f.jsx(F5,{className:"h-4 w-4"})}),f.jsx("div",{className:"w-px h-5 bg-border mx-1"}),f.jsx(ie,{variant:"ghost",size:"icon",className:B,onClick:()=>P("insertUnorderedList"),title:"Bullet List",children:f.jsx(V5,{className:"h-4 w-4"})}),f.jsx(ie,{variant:"ghost",size:"icon",className:B,onClick:()=>P("insertOrderedList"),title:"Numbered List",children:f.jsx(q5,{className:"h-4 w-4"})}),f.jsx("div",{className:"w-px h-5 bg-border mx-1"}),f.jsx(ie,{variant:"ghost",size:"icon",className:B,onClick:()=>P("justifyLeft"),title:"Align Left",children:f.jsx(A5,{className:"h-4 w-4"})}),f.jsx(ie,{variant:"ghost",size:"icon",className:B,onClick:()=>P("justifyCenter"),title:"Align Center",children:f.jsx(N5,{className:"h-4 w-4"})}),f.jsx(ie,{variant:"ghost",size:"icon",className:B,onClick:()=>P("justifyRight"),title:"Align Right",children:f.jsx(M5,{className:"h-4 w-4"})}),f.jsx("div",{className:"w-px h-5 bg-border mx-1"}),f.jsx(ie,{variant:"ghost",size:"icon",className:B,onClick:z,title:"Insert Link",children:f.jsx(W5,{className:"h-4 w-4"})}),f.jsx(ie,{variant:"ghost",size:"icon",className:B,onClick:()=>{var A;return(A=h.current)==null?void 0:A.click()},title:"Insert Image",children:f.jsx(ab,{className:"h-4 w-4"})}),f.jsx(iI,{onEmojiSelect:O,buttonClassName:B}),f.jsx("input",{ref:h,type:"file",accept:"image/*",className:"hidden",onChange:K})]}),f.jsx("style",{children:` 1136 [contenteditable] img { 1137 max-width: 100%; 1138 height: auto; 1139 display: block; 1140 } 1141 [contenteditable] [style*="text-align: center"] img, 1142 [contenteditable] div[align="center"] img, 1143 [contenteditable] p[align="center"] img { 1144 margin-left: auto; 1145 margin-right: auto; 1146 } 1147 [contenteditable] [style*="text-align: right"] img, 1148 [contenteditable] div[align="right"] img, 1149 [contenteditable] p[align="right"] img { 1150 margin-left: auto; 1151 margin-right: 0; 1152 } 1153 [contenteditable] div[style*="text-align: center"], 1154 [contenteditable] p[style*="text-align: center"] { 1155 text-align: center; 1156 } 1157 [contenteditable] div[style*="text-align: right"], 1158 [contenteditable] p[style*="text-align: right"] { 1159 text-align: right; 1160 } 1161 [contenteditable] div[style*="text-align: left"], 1162 [contenteditable] p[style*="text-align: left"] { 1163 text-align: left; 1164 } 1165 `}),f.jsx("div",{ref:u,contentEditable:!0,className:"flex-1 overflow-auto px-4 py-3 text-base leading-relaxed focus:outline-none prose prose-sm max-w-none dark:prose-invert",style:{minHeight:200}}),f.jsxs("div",{className:"flex items-center justify-between px-4 py-2 border-t border-border",children:[f.jsxs("span",{className:"text-xs text-muted-foreground",children:[Z(((re=u.current)==null?void 0:re.innerHTML)||"")," words"]}),f.jsxs(ie,{size:"sm",onClick:W,disabled:o.isPending,children:[f.jsx(Z5,{className:"h-3 w-3 mr-1"}),o.isPending?"Saving...":"Save"]})]})]})})}),f.jsxs("div",{className:"col-span-3 space-y-4 overflow-auto",children:[f.jsxs(cn,{className:"rounded-2xl",children:[f.jsx(Xn,{className:"pb-2",children:f.jsxs(Zn,{className:"text-sm flex items-center gap-2",children:[f.jsx(U5,{className:"h-4 w-4"})," Story Info"]})}),f.jsxs(gn,{className:"space-y-3 text-sm",children:[f.jsxs("div",{children:[f.jsx("label",{className:"text-muted-foreground text-xs",children:"Summary"}),S?f.jsxs("div",{className:"space-y-2 mt-1",children:[f.jsx(gl,{value:C,onChange:A=>T(A.target.value),rows:4,className:"text-sm",placeholder:"Story summary / description..."}),f.jsxs("div",{className:"flex gap-1",children:[f.jsx(ie,{size:"sm",className:"h-7 text-xs",onClick:F,children:"Save"}),f.jsx(ie,{size:"sm",variant:"ghost",className:"h-7 text-xs",onClick:()=>
1165{x(!1),T(t.description||"")},children:"Cancel"})]})]}):f.jsx("div",{className:"mt-1 text-sm cursor-pointer hover:bg-secondary/50 rounded p-1.5 -mx-1.5 transition-colors",onClick:()=>x(!0),children:t.description||f.jsx("span",{className:"text-muted-foreground italic",children:"Click to add summary..."})})]}),f.jsxs("div",{children:[f.jsx("label",{className:"text-muted-foreground text-xs",children:"Status"}),f.jsxs("select",{className:"w-full mt-1 rounded-lg bg-secondary px-3 py-1.5 text-sm border-0",value:t.status,onChange:A=>a.mutate({id:t.id,status:A.target.value}),children:[f.jsx("option",{value:"draft",children:"Draft"}),f.jsx("option",{value:"published",children:"Published"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"text-muted-foreground text-xs",children:"Chapter Visibility"}),f.jsx("div",{className:"mt-1 space-y-1 max-h-32 overflow-auto",children:i==null?void 0:i.map(A=>f.jsxs("label",{className:"flex items-center gap-2 text-xs cursor-pointer",children:[f.jsx("input",{type:"checkbox",checked:A.published,onChange:Y=>j(A.id,Y.target.checked),className:"rounded"}),f.jsx("span",{className:"truncate",children:A.title})]},A.id))})]}),f.jsxs("div",{children:[f.jsx("label",{className:"text-muted-foreground text-xs",children:"Rating"}),f.jsxs("select",{className:"w-full mt-1 rounded-lg bg-secondary px-3 py-1.5 text-sm border-0",value:t.rating,onChange:A=>a.mutate({id:t.id,rating:A.target.value}),children:[f.jsx("option",{value:"not_rated",children:"Not Rated"}),f.jsx("option",{value:"general",children:"General"}),f.jsx("option",{value:"teen",children:"Teen"}),f.jsx("option",{value:"mature",children:"Mature"}),f.jsx("option",{value:"explicit",children:"Explicit"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"text-muted-foreground text-xs",children:"Total words"}),f.jsx("p",{className:"font-medium",children:t.word_count.toLocaleString()})]})]})]}),f.jsxs(cn,{className:"rounded-2xl",children:[f.jsx(Xn,{className:"pb-2",children:f.jsxs(Zn,{className:"text-sm flex items-center gap-2",children:[f.jsx(I1,{className:"h-4 w-4"})," Tags"]})}),f.jsxs(gn,{className:"space-y-3",children:[f.jsx("div",{className:"flex flex-wrap gap-1",children:r==null?void 0:r.map(A=>{var Y;return f.jsxs(Gr,{variant:"secondary",className:"text-xs gap-1 pr-1",children:[(Y=A.tags)==null?void 0:Y.name,f.jsx("button",{onClick:()=>c.mutate(A.id),className:"ml-0.5 hover:bg-destructive/20 rounded-full p-0.5",children:f.jsx(Es,{className:"h-2.5 w-2.5"})})]},A.id)})}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs(Pd,{value:k,onValueChange:_,children:[f.jsx(bo,{className:"h-7 text-xs",children:f.jsx(Rd,{})}),f.jsxs(_o,{children:[f.jsx(ni,{value:"fandom",children:"Fandom"}),f.jsx(ni,{value:"character",children:"Character"}),f.jsx(ni,{value:"relationship",children:"Relationship"}),f.jsx(ni,{value:"freeform",children:"Freeform"})]})]}),f.jsxs("div",{className:"flex gap-1",children:[f.jsx(Xe,{value:y,onChange:A=>g(A.target.value),onKeyDown:A=>A.key==="Enter"&&Q(),placeholder:"Add tag...",className:"h-7 text-xs"}),f.jsx(ie,{size:"sm",variant:"ghost",className:"h-7 px-2",onClick:Q,children:f.jsx(lf,{className:"h-3 w-3"})})]})]})]})]})]})]})]})}function II(){const{data:e,isLoading:n}=Z1("published"),t=dr();return f.jsxs(Jr,{children:[f.jsx("h1",{className:"text-2xl font-bold font-retro tracking-wide mb-8",children:"Published"}),n?f.jsx("div",{className:"text-muted-foreground",children:"Loading..."}):e&&e.length>0?f.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:e.map(i=>f.jsx(cn,{className:"rounded-2xl cursor-pointer hover:bg-[hsl(var(--dash-card-hover))] transition-colors",onClick:()=>t(`/dashboard/story/${i.id}`),children:f.jsxs(gn,{className:"p-5",children:[f.jsx("h3",{className:"font-semibold truncate",children:i.title}),f.jsx("p",{className:"text-sm text-muted-foreground mt-1 line-clamp-2",children:i.description||"No description"}),f.jsxs("div",{className:"flex items-center gap-3 mt-4 text-xs text-muted-foreground",children:[f.jsxs("span",{children:[i.word_count.toLocaleString()," words"]}),f.jsx("span",{children:b3(new Date(i.updated_at),{addSuffix:!0})})]})]})},i.id))}):f.jsxs("div",{className:"flex flex-col items-center justify-center h-64 text-muted-foreground",children:[f.jsx(Vr,{className:"h-12 w-12 mb-4 opacity-40"}),f.jsx("p",{children:"No published stories yet"})]})]})}var Cc="Switch",[$I,s$]=_t(Cc),[FI,LI]=$I(Cc),N4=v.forwardRef((e,n
1165)=>{const{__scopeSwitch:t,name:i,checked:r,defaultChecked:a,required:s,disabled:o,value:l="on",onCheckedChange:d,form:c,...u}=e,[h,m]=v.useState(null),w=ke(n,k=>m(k)),p=v.useRef(!1),b=h?c||!!h.closest("form"):!0,[y,g]=ir({prop:r,defaultProp:a??!1,onChange:d,caller:Cc});return f.jsxs(FI,{scope:t,checked:y,disabled:o,children:[f.jsx(se.button,{type:"button",role:"switch","aria-checked":y,"aria-required":s,"data-state":I4(y),"data-disabled":o?"":void 0,disabled:o,value:l,...u,ref:w,onClick:H(e.onClick,k=>{g(_=>!_),b&&(p.current=k.isPropagationStopped(),p.current||k.stopPropagation())})}),b&&f.jsx(O4,{control:h,bubbles:!p.current,name:i,value:l,checked:y,required:s,disabled:o,form:c,style:{transform:"translateX(-100%)"}})]})});N4.displayName=Cc;var A4="SwitchThumb",M4=v.forwardRef((e,n)=>{const{__scopeSwitch:t,...i}=e,r=LI(A4,t);return f.jsx(se.span,{"data-state":I4(r.checked),"data-disabled":r.disabled?"":void 0,...i,ref:n})});M4.displayName=A4;var DI="SwitchBubbleInput",O4=v.forwardRef(({__scopeSwitch:e,control:n,checked:t,bubbles:i=!0,...r},a)=>{const s=v.useRef(null),o=ke(s,a),l=K3(t),d=Rb(n);return v.useEffect(()=>{const c=s.current;if(!c)return;const u=window.HTMLInputElement.prototype,m=Object.getOwnPropertyDescriptor(u,"checked").set;if(l!==t&&m){const w=new Event("click",{bubbles:i});m.call(c,t),c.dispatchEvent(w)}},[l,t,i]),f.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:t,...r,tabIndex:-1,ref:o,style:{...r.style,...d,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});O4.displayName=DI;function I4(e){return e?"checked":"unchecked"}var $4=N4,BI=M4;const F4=v.forwardRef(({className:e,...n},t)=>f.jsx($4,{className:U("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50",e),...n,ref:t,children:f.jsx(BI,{className:U("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));F4.displayName=$4.displayName;function zI(){const{mode:e,toggleMode:n,activePreset:t,applyPreset:i,presets:r}=oc(),{settings:a,loading:s}=v_(),o=v.useRef(null),[l,d]=v.useState(""),[c,u]=v.useState(""),[h,m]=v.useState(""),[w,p]=v.useState(""),[b,y]=v.useState(""),[g,k]=v.useState("");v.useEffect(()=>{s||(d(a.about_bio),u(a.about_website),m(a.about_email),p(a.about_twitter),y(a.about_instagram),k(a.about_profile_image))},[s,a]);const _=async()=>{await lm({about_bio:l,about_website:c,about_email:h,about_twitter:w,about_instagram:b,about_profile_image:g}),De.success("About section saved")},S=async x=>{var O;const C=(O=x.target.files)==null?void 0:O[0];if(!C)return;const T=C.name.split(".").pop(),R=`profile/${Date.now()}.${T}`,{error:P}=await de.storage.from("story-images").upload(R,C);if(P){De.error("Upload failed");return}const{data:z}=de.storage.from("story-images").getPublicUrl(R);k(z.publicUrl),De.success("Image uploaded â click Save to apply")};return f.jsxs(Jr,{children:[f.jsx("h1",{className:"text-2xl font-bold font-retro tracking-wide mb-8",children:"Settings"}),f.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 max-w-4xl",children:[f.jsxs(cn,{className:"rounded-2xl",children:[f.jsx(Xn,{children:f.jsxs(Zn,{className:"flex items-center gap-2 text-base",children:[f.jsx(sE,{className:"h-4 w-4"})," Account"]})}),f.jsx(gn,{className:"space-y-4",children:f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium",children:"Appearance"}),f.jsx("p",{className:"text-xs text-muted-foreground",children:"Toggle light/dark mode"})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx(O1,{className:"h-4 w-4 text-muted-foreground"}),f.jsx(F4,{checked:e==="dark",onCheckedChange:n}),f.jsx(M1,{className:"h-4 w-4 text-muted-foreground"})]})]})})]}),f.jsxs(cn,{className:"rounded-2xl",children:[f.jsx(Xn,{children:f.jsxs(Zn,{className:"flex items-center gap-2 text-base",children:[f.jsx(Q5,{className:"h-4 w-4"})," Theme Colors"]})}),f.jsx(gn,{children:f.jsx("div",{className:"grid grid-cols-2 gap-3",children:r.map(x=>f.jsxs("button",{onClick:()=>i(x.name),className:`rounded-xl p-3 text-left border-2 transition-all ${t===x.name?"border-primary ring-2 ring-primary/30":"border-border hover:border-muted-foreground
1165/30"}`,children:[f.jsxs("div",{className:"flex gap-1.5 mb-2",children:[f.jsx("div",{className:"w-5 h-5 rounded-full",style:{background:`hsl(${x.primary})`}}),f.jsx("div",{className:"w-5 h-5 rounded-full",style:{background:`hsl(${x.accent})`}})]}),f.jsx("span",{className:"text-xs font-medium",children:x.name})]},x.name))})})]}),f.jsxs(cn,{className:"rounded-2xl lg:col-span-2",children:[f.jsx(Xn,{children:f.jsxs(Zn,{className:"flex items-center gap-2 text-base",children:[f.jsx(Vr,{className:"h-4 w-4"})," About Section (Public)"]})}),f.jsxs(gn,{className:"space-y-4",children:[f.jsxs("div",{className:"flex flex-col items-center gap-2",children:[f.jsx("div",{className:"w-24 h-24 rounded-full bg-muted border-2 border-border overflow-hidden flex items-center justify-center cursor-pointer hover:opacity-80 transition-opacity",onClick:()=>{var x;return(x=o.current)==null?void 0:x.click()},children:g?f.jsx("img",{src:g,alt:"Profile",className:"w-full h-full object-cover"}):f.jsx(ab,{className:"h-8 w-8 text-muted-foreground"})}),f.jsx(ie,{variant:"ghost",size:"sm",className:"text-xs",onClick:()=>{var x;return(x=o.current)==null?void 0:x.click()},children:"Upload Image"}),f.jsx("input",{ref:o,type:"file",accept:"image/*",className:"hidden",onChange:S})]}),f.jsxs("div",{children:[f.jsx("label",{className:"text-sm text-muted-foreground",children:"Bio / Description"}),f.jsx(gl,{value:l,onChange:x=>d(x.target.value),rows:3,className:"mt-1",placeholder:"Write something about yourself..."})]}),f.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"text-sm text-muted-foreground flex items-center gap-1",children:[f.jsx(Vr,{className:"h-3 w-3"})," Website"]}),f.jsx(Xe,{value:c,onChange:x=>u(x.target.value),className:"mt-1",placeholder:"https://yoursite.com"})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"text-sm text-muted-foreground flex items-center gap-1",children:[f.jsx(sb,{className:"h-3 w-3"})," Email"]}),f.jsx(Xe,{value:h,onChange:x=>m(x.target.value),className:"mt-1",placeholder:"[email protected]"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"text-sm text-muted-foreground",children:"ð / Twitter"}),f.jsx(Xe,{value:w,onChange:x=>p(x.target.value),className:"mt-1",placeholder:"@handle"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"text-sm text-muted-foreground",children:"Instagram"}),f.jsx(Xe,{value:b,onChange:x=>y(x.target.value),className:"mt-1",placeholder:"@handle"})]})]}),f.jsx(ie,{onClick:_,children:"Save About Section"})]})]})]})]})}const Pu=["fandom","character","relationship","freeform"];function UI(){const{data:e}=k_(),n=AP(),t=MP(),i=rn(),[r,a]=v.useState(""),[s,o]=v.useState("freeform"),[l,d]=v.useState(null),[c,u]=v.useState(""),[h,m]=v.useState(""),[w,p]=v.useState("all"),b=async()=>{if(!r.trim())return;const{error:x}=await de.from("tags").insert({name:r.trim(),type:s});if(x){x.message.includes("duplicate")?De.error("Tag already exists"):De.error("Failed to create tag");return}a(""),De.success("Tag created"),i.invalidateQueries({queryKey:["tags"]})},y=async(x,C)=>{confirm(`Delete tag "${C}"? This will remove it from all stories.`)&&(await n.mutateAsync(x),De.success("Tag deleted"))},g=x=>{d(x.id),u(x.name),m(x.type)},k=async()=>{!l||!c.trim()||(await t.mutateAsync({id:l,name:c.trim(),type:h}),d(null),De.success("Tag updated"))},_=e==null?void 0:e.filter(x=>w==="all"||x.type===w),S=x=>{switch(x){case"fandom":return"bg-primary/20 text-primary";case"character":return"bg-accent/20 text-accent-foreground";case"relationship":return"bg-destructive/20 text-destructive";default:return"bg-muted text-muted-foreground"}};return f.jsxs(Jr,{children:[f.jsx("h1",{className:"text-2xl font-bold font-retro tracking-wide mb-6",children:"Tag Management"}),f.jsxs("div",{className:"max-w-3xl space-y-6",children:[f.jsxs(cn,{className:"rounded-2xl",children:[f.jsx(Xn,{className:"pb-2",children:f.jsxs(Zn,{className:"text-sm flex items-center gap-2",children:[f.jsx(lf,{className:"h-4 w-4"})," Create Tag"]})}),f.jsx(gn,{children:f.jsxs("div",{className:"flex gap-2 items-end",children:[f.jsx("div",{className:"flex-1",children:f.jsx(Xe,{value:r,onChange:x=>a(x.target.value),placeholder:"Tag name",onKeyDown:x=>x.key==="Enter"&&b()})}),f.jsxs(Pd,{value:s,onValueChange:o,children:[f.jsx(bo,{className:"w-40",children:f.jsx(Rd,{})}),f.jsx(_o,{children:Pu.map(x=>f.jsx(ni,{value:x,className:"capitalize",children:x},x))})]}),f.jsx(ie,{onClick:b,children:"Create"})]})})]}),f.jsxs(cn,{className:"rounded-2xl",children:[f.jsx(Xn,{className:"pb-2",children:f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs(Zn,{className:"text-sm flex items-center gap-2",children:[f.jsx(I1,{className:"h-4 w-4"})," All Tags (",(_==null?void 0:_.length)||0,")"]}),f.jsxs(Pd,{value:w,onValueChange:p,children:[f.jsx(bo,{className:"w-36 h-8 text-xs",children:f.jsx(Rd,{})}),f.jsxs(_o,{children:[f.jsx(ni,{value:"all",children:"All Types"}),Pu.map(x=>f.jsx(ni,{value:x,className:"capitalize",children:x},x))]})]})]})}),f.jsx(gn,{children:_&&_.length>0?f.jsx("div",{className:"space-y-2",children:_.map(x=>f.jsx("div",{className:"flex items-center gap-2 p-2 rounded-lg hover:bg-secondary/50 transition-colors group",children:l===x.id?f.jsxs(f.Fragment,{children:[f.jsx(Xe,{value:c,onChange:C=>u(C.target.value),className:"h-8 text-sm flex-1",onKeyDown:C=>C.key==="Enter"&&k()}),f.jsxs(Pd,{value:h,onValueChange:m,children:[f.jsx(bo,{className:"w-32 h-8 text-xs",children:f.jsx(Rd,{})}),f.jsx(_o,{children:Pu.map(C=>f.jsx(ni,{value:C,className:"capitalize",children:C},C))})]}),f.jsx(ie,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:k,children:f.jsx(Ho,{className:"h-3.5 w-3.5 text-green-500"})}),f.jsx(ie,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>d(null),children:f.jsx(Es,{className:"h-3.5 w-3.5"})})]}):f.jsxs(f.Fragment,{children:[f.jsx("span",{className:"text-sm font-medium flex-1",children:x.name}),f.jsx(Gr,{variant:"secondary",className:`text-[10px] capitalize ${S(x.type)}`,children:x.type}),f.jsx(ie,{variant:"ghost",size:"icon",className:"h-7 w-7 opacity-0 group-hover:opacity-100",onClick:()=>g(x),children:f.jsx(Y5,{className:"h-3.5 w-3.5"})}),f.jsx(ie,{variant:"ghost",size:"icon",className:"h-7 w-7 opacity-0 group-hover:opacity-100",onClick:()=>y(x.id,x.name),children:f.jsx(Wo,{className:"h-3.5 w-3.5 text-destructive"})})]})},x.id))}):f.jsx("p",{className:"text-center text-muted-foreground py-8",children:"No tags found."})})]})]})]})}function HI(){const{data:e,isLoading:n}=VP(),t=GP(),i=QP(),r=(e==null?void 0:e.filter(s=>!s.approved))||[],a=(e==null?void 0:e.filter(s=>s.approved))||[];return f.jsxs(Jr,{children:[f.jsx("h1",{className:"text-2xl font-bold font-retro tracking-wide mb-6",children:"Comments"}),f.jsxs("div",{className:"max-w-3xl space-y-6",children:[f.jsxs(cn,{className:"rounded-2xl",children:[f.jsx(Xn,{className:"pb-2",children:f.jsxs(Zn,{className:"text-sm flex items-center gap-2",children:[f.jsx(A1,{className:"h-4 w-4"})," Pending Approval (",r.length,")"]})}),f.jsx(gn,{children:r.length>0?f.jsx("div",{className:"space-y-3",children:r.map(s=>{var o;return f.jsxs("div",{className:"p-3 rounded-xl bg-secondary/50 space-y-1",children:[f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsx("span",{className:"text-sm font-bold",children:s.name}),f.jsxs("span",{className:"text-xs text-muted-foreground ml-2",children:["on ",((o=s.stories)==null?void 0:o.title)||"Unknown"]})]}),f.jsx("span",{className:"text-xs text-muted-foreground",children:new Date(s.created_at).toLocaleDateString()})]}),f.jsx("p",{className:"text-sm",children:s.content}),f.jsxs("div",{className:"flex gap-2 pt-1",children:[f.jsxs(ie,{size:"sm",variant:"outline",className:"h-7 text-xs",onClick:async()=>{await t.mutateAsync(s.id),De.success("Comment approved")},children:[f.jsx(Ho,{className:"h-3 w-3 mr-1"})," Approve"]}),f.jsxs(ie,{size:"sm",variant:"outline",className:"h-7 text-xs text-destructive",onClick:async()=>{await i.mutateAsync(s.id),De.success("Comment deleted")},children:[f.jsx(Wo,{className:"h-3 w-3 mr-1"})," Delete"]})]})]},s.id)})}):f.jsx("p",{className:"text-center text-muted-foreground py-6 text-sm",children:"No pending comments."})})]}),f.jsxs(cn,{className:"rounded-2xl",children:[f.jsx(Xn,{className:"pb-2",children:f.jsxs(Zn,{className:"text-sm flex items-center gap-2",children:[f.jsx(Ho,{className:"h-4 w-4"})," Approved (",a.length,")"]})}),f.jsx(gn,{children:a.length>0?f.jsx("div",{className:"space-y-2",children:a.map(s=>{var o;return f.jsxs("div",{className:"flex items-start justify-between p-3 rounded-xl hover:bg-secondary/50 transition-colors group",children:[f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("span",{className:"text-sm font-bold",children:s.name}),f.jsx(Gr,{variant:"secondary",className:"text-[10px]",children:((o=s.stories)==null?void 0:o.title)||"Unknown"})]}),f.jsx("p",{className:"text-sm text-muted-foreground mt-0.5 truncate",children:s.content})]}),f.jsx(ie,{variant:"ghost",size:"icon",className:"h-7 w-7 opacity-0 group-hover:opacity-100 shrink-0",onClick:async()=>{await i.mutateAsync(s.id),De.success("Comment deleted")},children:f.jsx(Wo,{className:"h-3.5 w-3.5 text-destructive"})})]},s.id)})}):f.jsx("p",{className:"text-center text-muted-foreground py-6 text-sm",children:"No approved comments."})})]})]})]})}function WI(){const{signIn:e}=lc(),n=dr(),[t,i]=v.useState(""),[r,a]=v.useState(""),[s,o]=v.useState(!1),l=async d=>{d.preventDefault(),o(!0);const{error:c}=await e(t,r);o(!1),c?De.error("Invalid credentials"):n("/dashboard")};return f.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center p-4",children:f.jsxs(cn,{className:"w-full max-w-sm rounded-2xl",children:[f.jsx(Xn,{className:"text-center",children:f.jsx(Zn,{className:"font-retro text-2xl",children:"ð¶ï¸ Admin Login"})}),f.jsx(gn,{children:f.jsxs("form",{onSubmit:l,className:"space-y-4",children:[f.jsx(Xe,{type:"email",placeholder:"Email",value:t,onChange:d=>i(d.target.value),required:!0}),f.jsx(Xe,{type:"password",placeholder:"Password",value:r,onChange:d=>
1165a(d.target.value),required:!0}),f.jsx(ie,{type:"submit",className:"w-full",disabled:s,children:s?"Signing in...":"Sign In"})]})})]})})}const qI=()=>{const e=ta();return v.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),f.jsx("div",{className:"flex min-h-screen items-center justify-center bg-muted",children:f.jsxs("div",{className:"text-center",children:[f.jsx("h1",{className:"mb-4 text-4xl font-bold",children:"404"}),f.jsx("p",{className:"mb-4 text-xl text-muted-foreground",children:"Oops! Page not found"}),f.jsx("a",{href:"/",className:"text-primary underline hover:text-primary/90",children:"Return to Home"})]})})},VI=new OS;function wa({children:e}){const{user:n,loading:t}=lc();return t?f.jsx("div",{className:"min-h-screen flex items-center justify-center text-muted-foreground",children:"Loading..."}):n?f.jsx(f.Fragment,{children:e}):f.jsx(F9,{to:"/login",replace:!0})}const KI=()=>f.jsx(K9,{children:f.jsxs(D9,{children:[f.jsx(lt,{path:"/",element:f.jsx(LP,{})}),f.jsx(lt,{path:"/story/:id",element:f.jsx(sR,{})}),f.jsx(lt,{path:"/login",element:f.jsx(WI,{})}),f.jsx(lt,{path:"/dashboard",element:f.jsx(wa,{children:f.jsx(fO,{})})}),f.jsx(lt,{path:"/dashboard/story/:id",element:f.jsx(wa,{children:f.jsx(OI,{})})}),f.jsx(lt,{path:"/dashboard/published",element:f.jsx(wa,{children:f.jsx(II,{})})}),f.jsx(lt,{path:"/dashboard/tags",element:f.jsx(wa,{children:f.jsx(UI,{})})}),f.jsx(lt,{path:"/dashboard/comments",element:f.jsx(wa,{children:f.jsx(HI,{})})}),f.jsx(lt,{path:"/dashboard/settings",element:f.jsx(wa,{children:f.jsx(zI,{})})}),f.jsx(lt,{path:"*",element:f.jsx(qI,{})})]})}),GI=()=>f.jsx(DS,{client:VI,children:f.jsx(CP,{children:f.jsx(EP,{children:f.jsxs(Gb,{children:[f.jsx(UE,{}),f.jsx(NC,{}),f.jsx(KI,{})]})})})});tk(document.getElementById("root")).render(f.jsx(GI,{}));
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.