const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/reaction-picker-CLdOE0OM.js","assets/native-B5Vb9Oiz.js","assets/embedded-emoji-pack-ZH-zw1cd.js","assets/emoji-pack-menu-CPo8-gKm.js","assets/embedded-wiki-page-DozGUzD2.js","assets/git-branch-01-egGPTfk_.js","assets/embedded-poll-BxVpzu53.js","assets/poll-card-BKZxPPDW.js","assets/embedded-highlight-Bj27o3Ke.js","assets/highlight-card-BYplnPbI.js","assets/videos-B1q3-2G9.js","assets/video-card-Ce4mdTzx.js","assets/emoji-packs-BJxXdtyS.js","assets/emoji-pack-card-D4kvSaf1.js","assets/relays-BGqtLqUf.js","assets/relay-review-note-Dd_i4amq.js","assets/wasm-ijBcnXNm.js","assets/event-kinds-table-C-LEqf3o.js","assets/import-events-button-CT8cktK2.js","assets/index-Dtu5p0un.js","assets/internal-DyUwSiFI.js","assets/index-CfVVHreR.js","assets/webrtc-relays-Y7_8aUOK.js","assets/connect-B_r8-qiQ.js","assets/pair-Cr_d3bb9.js","assets/index-CIiKdgLa.js","assets/relay-notes-x66xjjgj.js","assets/index-1Wjhy9Gc.js","assets/video-Cb3OqrF3.js","assets/live-video-player-DR-US9or.js","assets/index-DfQOFCMB.js","assets/process-CZYBc1RP.js","assets/index-CMZ-4bQo.js","assets/index-B7SsBgTf.js","assets/use-event-markers-C-FuIZJp.js","assets/use-event-markers-D0LCxfwq.css","assets/index-BSobS_fB.js","assets/wiki-search-form-DzSBwGGd.js","assets/search-Dao_C9ho.js","assets/wiki-page-result-DN9rDJ4L.js","assets/topic-CMwoDsph.js","assets/wiki-page-menu-CWBasZQG.js","assets/page-FKDh_WjQ.js","assets/edit-D_diDUMM.js","assets/format-toolbar-Dik_8Sk0.js","assets/format-toolbar-BojLxDwQ.css","assets/compare-CbzwhxLf.js","assets/create-C-cAz0XW.js","assets/index-BadnmGu2.js","assets/stl-viewer-CHxUjlsg.js","assets/index-CV-rSaW2.js","assets/badge-award-card-DN_xjF4u.js","assets/browse-Bik10bJv.js","assets/badge-menu-Cos65nBz.js","assets/badge-details-BLBdcVrE.js","assets/index-j9cgqgOy.js","assets/browse-DFCPEg9Z.js","assets/emoji-pack-DG2Yq7cG.js","assets/index-JS0Ezhav.js","assets/stream-note-DjcqJdUA.js"])))=>i.map(i=>d[i]);
function Zte(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in e)){const s=Object.getOwnPropertyDescriptor(r,i);s&&Object.defineProperty(e,i,s.get?s:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();var Jt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Xs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function lh(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var Xte={exports:{}},d9={};/**
 * @license React
 * react-jsx-runtime.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var c3e=Symbol.for("react.transitional.element"),u3e=Symbol.for("react.fragment");function Qte(e,t,n){var r=null;if(n!==void 0&&(r=""+n),t.key!==void 0&&(r=""+t.key),"key"in t){n={};for(var i in t)i!=="key"&&(n[i]=t[i])}else n=t;return t=n.ref,{$$typeof:c3e,type:e,key:r,ref:t!==void 0?t:null,props:n}}d9.Fragment=u3e;d9.jsx=Qte;d9.jsxs=Qte;Xte.exports=d9;var l=Xte.exports;window.global=window;/*! Capacitor: https://capacitorjs.com/ - MIT License */var Lb;(function(e){e.Unimplemented="UNIMPLEMENTED",e.Unavailable="UNAVAILABLE"})(Lb||(Lb={}));class g_ extends Error{constructor(t,n,r){super(t),this.message=t,this.code=n,this.data=r}}const d3e=e=>{var t,n;return e!=null&&e.androidBridge?"android":!((n=(t=e==null?void 0:e.webkit)===null||t===void 0?void 0:t.messageHandlers)===null||n===void 0)&&n.bridge?"ios":"web"},f3e=e=>{const t=e.CapacitorCustomPlatform||null,n=e.Capacitor||{},r=n.Plugins=n.Plugins||{},i=()=>t!==null?t.name:d3e(e),s=()=>i()!=="web",o=f=>{const h=u.get(f);return!!(h!=null&&h.platforms.has(i())||a(f))},a=f=>{var h;return(h=n.PluginHeaders)===null||h===void 0?void 0:h.find(p=>p.name===f)},c=f=>e.console.error(f),u=new Map,d=(f,h={})=>{const p=u.get(f);if(p)return console.warn(`Capacitor plugin "${f}" already registered. Cannot register plugins twice.`),p.proxy;const m=i(),g=a(f);let b;const x=async()=>(!b&&m in h?b=typeof h[m]=="function"?b=await h[m]():b=h[m]:t!==null&&!b&&"web"in h&&(b=typeof h.web=="function"?b=await h.web():b=h.web),b),v=(D,M)=>{var j,R;if(g){const _=g==null?void 0:g.methods.find(L=>M===L.name);if(_)return _.rtype==="promise"?L=>n.nativePromise(f,M.toString(),L):(L,T)=>n.nativeCallback(f,M.toString(),L,T);if(D)return(j=D[M])===null||j===void 0?void 0:j.bind(D)}else{if(D)return(R=D[M])===null||R===void 0?void 0:R.bind(D);throw new g_(`"${f}" plugin is not implemented on ${m}`,Lb.Unimplemented)}},w=D=>{let M;const j=(...R)=>{const _=x().then(L=>{const T=v(L,D);if(T){const O=T(...R);return M=O==null?void 0:O.remove,O}else throw new g_(`"${f}.${D}()" is not implemented on ${m}`,Lb.Unimplemented)});return D==="addListener"&&(_.remove=async()=>M()),_};return j.toString=()=>`${D.toString()}() { [capacitor code] }`,Object.defineProperty(j,"name",{value:D,writable:!1,configurable:!1}),j},C=w("addListener"),k=w("removeListener"),E=(D,M)=>{const j=C({eventName:D},M),R=async()=>{const L=await j;k({eventName:D,callbackId:L},M)},_=new Promise(L=>j.then(()=>L({remove:R})));return _.remove=async()=>{console.warn("Using addListener() without 'await' is deprecated."),await R()},_},S=new Proxy({},{get(D,M){switch(M){case"$$typeof":return;case"toJSON":return()=>({});case"addListener":return g?E:C;case"removeListener":return k;default:return w(M)}}});return r[f]=S,u.set(f,{name:f,proxy:S,platforms:new Set([...Object.keys(h),...g?[m]:[]])}),S};return n.convertFileSrc||(n.convertFileSrc=f=>f),n.getPlatform=i,n.handleError=c,n.isNativePlatform=s,n.isPluginAvailable=o,n.registerPlugin=d,n.Exception=g_,n.DEBUG=!!n.DEBUG,n.isLoggingEnabled=!!n.isLoggingEnabled,n},h3e=e=>e.Capacitor=f3e(e),Uw=h3e(typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),c4=Uw.registerPlugin;class Jte{constructor(){this.listeners={},this.retainedEventArguments={},this.windowListeners={}}addListener(t,n){let r=!1;this.listeners[t]||(this.listeners[t]=[],r=!0),this.listeners[t].push(n);const s=this.windowListeners[t];s&&!s.registered&&this.addWindowListener(s),r&&this.sendRetainedArgumentsForEvent(t);const o=async()=>this.removeListener(t,n);return Promise.resolve({remove:o})}async removeAllListeners(){this.listeners={};for(const t in this.windowListeners)this.removeWindowListener(this.windowListeners[t]);this.windowListeners={}}notifyListeners(t,n,r){const i=this.listeners[t];if(!i){if(r){let s=this.retainedEventArguments[t];s||(s=[]),s.push(n),this.retainedEventArguments[t]=s}return}i.forEach(s=>s(n))}hasListeners(t){var n;return!!(!((n=this.listeners[t])===null||n===void 0)&&n.length)}registerWindowListener(t,n){this.windowListeners[n]={registered:!1,windowEventName:t,pluginEventName:n,handler:r=>{this.notifyListeners(n,r)}}}unimplemented(t="not implemented"){return new Uw.Exception(t,Lb.Unimplemented)}unavailable(t="not available"){return new Uw.Exception(t,Lb.Unavailable)}async removeListener(t,n){const r=this.listeners[t];if(!r)return;const i=r.indexOf(n);this.listeners[t].splice(i,1),this.listeners[t].length||this.removeWindowListener(this.windowListeners[t])}addWindowListener(t){window.addEventListener(t.windowEventName,t.handler),t.registered=!0}removeWindowListener(t){t&&(window.removeEventListener(t.windowEventName,t.handler),t.registered=!1)}sendRetainedArgumentsForEvent(t){const n=this.retainedEventArguments[t];n&&(delete this.retainedEventArguments[t],n.forEach(r=>{this.notifyListeners(t,r)}))}}const NH=e=>encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape),zH=e=>e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent);class p3e extends Jte{async getCookies(){const t=document.cookie,n={};return t.split(";").forEach(r=>{if(r.length<=0)return;let[i,s]=r.replace(/=/,"CAP_COOKIE").split("CAP_COOKIE");i=zH(i).trim(),s=zH(s).trim(),n[i]=s}),n}async setCookie(t){try{const n=NH(t.key),r=NH(t.value),i=`; expires=${(t.expires||"").replace("expires=","")}`,s=(t.path||"/").replace("path=",""),o=t.url!=null&&t.url.length>0?`domain=${t.url}`:"";document.cookie=`${n}=${r||""}${i}; path=${s}; ${o};`}catch(n){return Promise.reject(n)}}async deleteCookie(t){try{document.cookie=`${t.key}=; Max-Age=0`}catch(n){return Promise.reject(n)}}async clearCookies(){try{const t=document.cookie.split(";")||[];for(const n of t)document.cookie=n.replace(/^ +/,"").replace(/=.*/,`=;expires=${new Date().toUTCString()};path=/`)}catch(t){return Promise.reject(t)}}async clearAllCookies(){try{await this.clearCookies()}catch(t){return Promise.reject(t)}}}c4("CapacitorCookies",{web:()=>new p3e});const m3e=async e=>new Promise((t,n)=>{const r=new FileReader;r.onload=()=>{const i=r.result;t(i.indexOf(",")>=0?i.split(",")[1]:i)},r.onerror=i=>n(i),r.readAsDataURL(e)}),g3e=(e={})=>{const t=Object.keys(e);return Object.keys(e).map(i=>i.toLocaleLowerCase()).reduce((i,s,o)=>(i[s]=e[t[o]],i),{})},y3e=(e,t=!0)=>e?Object.entries(e).reduce((r,i)=>{const[s,o]=i;let a,c;return Array.isArray(o)?(c="",o.forEach(u=>{a=t?encodeURIComponent(u):u,c+=`${s}=${a}&`}),c.slice(0,-1)):(a=t?encodeURIComponent(o):o,c=`${s}=${a}`),`${r}&${c}`},"").substr(1):null,b3e=(e,t={})=>{const n=Object.assign({method:e.method||"GET",headers:e.headers},t),i=g3e(e.headers)["content-type"]||"";if(typeof e.data=="string")n.body=e.data;else if(i.includes("application/x-www-form-urlencoded")){const s=new URLSearchParams;for(const[o,a]of Object.entries(e.data||{}))s.set(o,a);n.body=s.toString()}else if(i.includes("multipart/form-data")||e.data instanceof FormData){const s=new FormData;if(e.data instanceof FormData)e.data.forEach((a,c)=>{s.append(c,a)});else for(const a of Object.keys(e.data))s.append(a,e.data[a]);n.body=s;const o=new Headers(n.headers);o.delete("content-type"),n.headers=o}else(i.includes("application/json")||typeof e.data=="object")&&(n.body=JSON.stringify(e.data));return n};class x3e extends Jte{async request(t){const n=b3e(t,t.webFetchExtra),r=y3e(t.params,t.shouldEncodeUrlParams),i=r?`${t.url}?${r}`:t.url,s=await fetch(i,n),o=s.headers.get("content-type")||"";let{responseType:a="text"}=s.ok?t:{};o.includes("application/json")&&(a="json");let c,u;switch(a){case"arraybuffer":case"blob":u=await s.blob(),c=await m3e(u);break;case"json":c=await s.json();break;case"document":case"text":default:c=await s.text()}const d={};return s.headers.forEach((f,h)=>{d[h]=f}),{data:c,headers:d,status:s.status,url:s.url}}async get(t){return this.request(Object.assign(Object.assign({},t),{method:"GET"}))}async post(t){return this.request(Object.assign(Object.assign({},t),{method:"POST"}))}async put(t){return this.request(Object.assign(Object.assign({},t),{method:"PUT"}))}async patch(t){return this.request(Object.assign(Object.assign({},t),{method:"PATCH"}))}async delete(t){return this.request(Object.assign(Object.assign({},t),{method:"DELETE"}))}}c4("CapacitorHttp",{web:()=>new x3e});const H6=Uw.getPlatform(),f9=H6==="web",RI=H6==="ios"||H6==="android",ene=H6==="android",tne=f9&&navigator.userAgent.includes("Android"),nne=f9&&"serviceWorker"in navigator,rne="WebAssembly"in self&&"Worker"in self&&"storage"in navigator;function v3e(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function h9(e){return e!=null&&typeof e=="object"&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE}function w3e(){return!!(globalThis!=null&&globalThis.document)}function ine(e){return e.parentElement&&ine(e.parentElement)?!0:e.hidden}function C3e(e){const t=e.getAttribute("contenteditable");return t!=="false"&&t!=null}function S3e(e){return!!e.getAttribute("disabled")||!!e.getAttribute("aria-disabled")}function k3e(e){var t;return((t=sne(e))==null?void 0:t.defaultView)??window}function sne(e){return h9(e)?e.ownerDocument:document}function E3e(e){return e.view??window}function j3e(e){return sne(e).activeElement}function _3e(e){const t=E3e(e);return typeof t.PointerEvent<"u"&&e instanceof t.PointerEvent?e.pointerType==="mouse":e instanceof t.MouseEvent}function one(e){return!!e.touches}function A3e(e){return one(e)&&e.touches.length>1}function D3e(e,t="page"){const n=e.touches[0]||e.changedTouches[0];return{x:n[`${t}X`],y:n[`${t}Y`]}}function T3e(e,t="page"){return{x:e[`${t}X`],y:e[`${t}Y`]}}function ane(e,t="page"){return one(e)?D3e(e,t):T3e(e,t)}function R3e(e){return t=>{const n=_3e(t);(!n||n&&t.button===0)&&e(t)}}function M3e(e,t=!1){function n(i){e(i,{point:ane(i)})}return t?R3e(n):n}function OS(e,t,n,r){return v3e(e,t,M3e(n,t==="pointerdown"),r)}function L3e(e,...t){if(e==null)throw new TypeError("Cannot convert undefined or null to object");const n={...e};for(const r of t)if(r!=null)for(const i in r)Object.prototype.hasOwnProperty.call(r,i)&&(i in n&&delete n[i],n[i]=r[i]);return n}const At=e=>e?"":void 0,ga=e=>e?!0:void 0;function xR(e){return Array.isArray(e)}function Ts(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!xR(e)}function P3e(e){const t=e==null?0:e.length;return t?e[t-1]:void 0}function I3e(e){const t=parseFloat(e.toString()),n=e.toString().replace(String(t),"");return{unitless:!n,value:t,unit:n}}function vR(e){if(e==null)return e;const{unitless:t}=I3e(e);return t||typeof e=="number"?`${e}px`:e}const lne=(e,t)=>parseInt(e[1],10)>parseInt(t[1],10)?1:-1,MI=e=>Object.fromEntries(Object.entries(e).sort(lne));function $H(e){const t=MI(e);return Object.assign(Object.values(t),t)}function B3e(e){const t=Object.keys(MI(e));return new Set(t)}function UH(e){if(!e)return e;e=vR(e)??e;const t=-.02;return typeof e=="number"?`${e+t}`:e.replace(/(\d+\.?\d*)/u,n=>`${parseFloat(n)+t}`)}function Ev(e,t){const n=["@media screen"];return e&&n.push("and",`(min-width: ${vR(e)})`),t&&n.push("and",`(max-width: ${vR(t)})`),n.join(" ")}function O3e(e){if(!e)return null;e.base=e.base??"0px";const t=$H(e),n=Object.entries(e).sort(lne).map(([s,o],a,c)=>{let[,u]=c[a+1]??[];return u=parseFloat(u)>0?UH(u):void 0,{_minW:UH(o),breakpoint:s,minW:o,maxW:u,maxWQuery:Ev(null,u),minWQuery:Ev(o),minMaxQuery:Ev(o,u)}}),r=B3e(e),i=Array.from(r.values());return{keys:r,normalized:t,isResponsive(s){const o=Object.keys(s);return o.length>0&&o.every(a=>r.has(a))},asObject:MI(e),asArray:$H(e),details:n,get(s){return n.find(o=>o.breakpoint===s)},media:[null,...t.map(s=>Ev(s)).slice(1)],toArrayValue(s){if(!Ts(s))throw new Error("toArrayValue: value must be an object");const o=i.map(a=>s[a]??null);for(;P3e(o)===null;)o.pop();return o},toObjectValue(s){if(!Array.isArray(s))throw new Error("toObjectValue: value must be an array");return s.reduce((o,a,c)=>{const u=i[c];return u!=null&&a!=null&&(o[u]=a),o},{})}}}function LI(...e){return function(...n){e.forEach(r=>r==null?void 0:r(...n))}}function st(...e){return function(n){e.some(r=>(r==null||r(n),n==null?void 0:n.defaultPrevented))}}var cne={exports:{}},an={};/**
 * @license React
 * react.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var PI=Symbol.for("react.transitional.element"),F3e=Symbol.for("react.portal"),N3e=Symbol.for("react.fragment"),z3e=Symbol.for("react.strict_mode"),$3e=Symbol.for("react.profiler"),U3e=Symbol.for("react.consumer"),H3e=Symbol.for("react.context"),V3e=Symbol.for("react.forward_ref"),W3e=Symbol.for("react.suspense"),q3e=Symbol.for("react.memo"),une=Symbol.for("react.lazy"),HH=Symbol.iterator;function G3e(e){return e===null||typeof e!="object"?null:(e=HH&&e[HH]||e["@@iterator"],typeof e=="function"?e:null)}var dne={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},fne=Object.assign,hne={};function T2(e,t,n){this.props=e,this.context=t,this.refs=hne,this.updater=n||dne}T2.prototype.isReactComponent={};T2.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};T2.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function pne(){}pne.prototype=T2.prototype;function II(e,t,n){this.props=e,this.context=t,this.refs=hne,this.updater=n||dne}var BI=II.prototype=new pne;BI.constructor=II;fne(BI,T2.prototype);BI.isPureReactComponent=!0;var VH=Array.isArray,pi={H:null,A:null,T:null,S:null,V:null},mne=Object.prototype.hasOwnProperty;function OI(e,t,n,r,i,s){return n=s.ref,{$$typeof:PI,type:e,key:t,ref:n!==void 0?n:null,props:s}}function K3e(e,t){return OI(e.type,t,void 0,void 0,void 0,e.props)}function FI(e){return typeof e=="object"&&e!==null&&e.$$typeof===PI}function Y3e(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var WH=/\/+/g;function y_(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Y3e(""+e.key):t.toString(36)}function qH(){}function Z3e(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch(typeof e.status=="string"?e.then(qH,qH):(e.status="pending",e.then(function(t){e.status==="pending"&&(e.status="fulfilled",e.value=t)},function(t){e.status==="pending"&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}function by(e,t,n,r,i){var s=typeof e;(s==="undefined"||s==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(s){case"bigint":case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case PI:case F3e:o=!0;break;case une:return o=e._init,by(o(e._payload),t,n,r,i)}}if(o)return i=i(e),o=r===""?"."+y_(e,0):r,VH(i)?(n="",o!=null&&(n=o.replace(WH,"$&/")+"/"),by(i,t,n,"",function(u){return u})):i!=null&&(FI(i)&&(i=K3e(i,n+(i.key==null||e&&e.key===i.key?"":(""+i.key).replace(WH,"$&/")+"/")+o)),t.push(i)),1;o=0;var a=r===""?".":r+":";if(VH(e))for(var c=0;c<e.length;c++)r=e[c],s=a+y_(r,c),o+=by(r,t,n,s,i);else if(c=G3e(e),typeof c=="function")for(e=c.call(e),c=0;!(r=e.next()).done;)r=r.value,s=a+y_(r,c++),o+=by(r,t,n,s,i);else if(s==="object"){if(typeof e.then=="function")return by(Z3e(e),t,n,r,i);throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.")}return o}function cC(e,t,n){if(e==null)return e;var r=[],i=0;return by(e,r,"","",function(s){return t.call(n,s,i++)}),r}function X3e(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var GH=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)};function Q3e(){}an.Children={map:cC,forEach:function(e,t,n){cC(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return cC(e,function(){t++}),t},toArray:function(e){return cC(e,function(t){return t})||[]},only:function(e){if(!FI(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};an.Component=T2;an.Fragment=N3e;an.Profiler=$3e;an.PureComponent=II;an.StrictMode=z3e;an.Suspense=W3e;an.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=pi;an.__COMPILER_RUNTIME={__proto__:null,c:function(e){return pi.H.useMemoCache(e)}};an.cache=function(e){return function(){return e.apply(null,arguments)}};an.cloneElement=function(e,t,n){if(e==null)throw Error("The argument must be a React element, but you passed "+e+".");var r=fne({},e.props),i=e.key,s=void 0;if(t!=null)for(o in t.ref!==void 0&&(s=void 0),t.key!==void 0&&(i=""+t.key),t)!mne.call(t,o)||o==="key"||o==="__self"||o==="__source"||o==="ref"&&t.ref===void 0||(r[o]=t[o]);var o=arguments.length-2;if(o===1)r.children=n;else if(1<o){for(var a=Array(o),c=0;c<o;c++)a[c]=arguments[c+2];r.children=a}return OI(e.type,i,void 0,void 0,s,r)};an.createContext=function(e){return e={$$typeof:H3e,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:U3e,_context:e},e};an.createElement=function(e,t,n){var r,i={},s=null;if(t!=null)for(r in t.key!==void 0&&(s=""+t.key),t)mne.call(t,r)&&r!=="key"&&r!=="__self"&&r!=="__source"&&(i[r]=t[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1<o){for(var a=Array(o),c=0;c<o;c++)a[c]=arguments[c+2];i.children=a}if(e&&e.defaultProps)for(r in o=e.defaultProps,o)i[r]===void 0&&(i[r]=o[r]);return OI(e,s,void 0,void 0,null,i)};an.createRef=function(){return{current:null}};an.forwardRef=function(e){return{$$typeof:V3e,render:e}};an.isValidElement=FI;an.lazy=function(e){return{$$typeof:une,_payload:{_status:-1,_result:e},_init:X3e}};an.memo=function(e,t){return{$$typeof:q3e,type:e,compare:t===void 0?null:t}};an.startTransition=function(e){var t=pi.T,n={};pi.T=n;try{var r=e(),i=pi.S;i!==null&&i(n,r),typeof r=="object"&&r!==null&&typeof r.then=="function"&&r.then(Q3e,GH)}catch(s){GH(s)}finally{pi.T=t}};an.unstable_useCacheRefresh=function(){return pi.H.useCacheRefresh()};an.use=function(e){return pi.H.use(e)};an.useActionState=function(e,t,n){return pi.H.useActionState(e,t,n)};an.useCallback=function(e,t){return pi.H.useCallback(e,t)};an.useContext=function(e){return pi.H.useContext(e)};an.useDebugValue=function(){};an.useDeferredValue=function(e,t){return pi.H.useDeferredValue(e,t)};an.useEffect=function(e,t,n){var r=pi.H;if(typeof n=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return r.useEffect(e,t)};an.useId=function(){return pi.H.useId()};an.useImperativeHandle=function(e,t,n){return pi.H.useImperativeHandle(e,t,n)};an.useInsertionEffect=function(e,t){return pi.H.useInsertionEffect(e,t)};an.useLayoutEffect=function(e,t){return pi.H.useLayoutEffect(e,t)};an.useMemo=function(e,t){return pi.H.useMemo(e,t)};an.useOptimistic=function(e,t){return pi.H.useOptimistic(e,t)};an.useReducer=function(e,t,n){return pi.H.useReducer(e,t,n)};an.useRef=function(e){return pi.H.useRef(e)};an.useState=function(e){return pi.H.useState(e)};an.useSyncExternalStore=function(e,t,n){return pi.H.useSyncExternalStore(e,t,n)};an.useTransition=function(){return pi.H.useTransition()};an.version="19.1.0";cne.exports=an;var y=cne.exports;const ot=Xs(y),wR=Zte({__proto__:null,default:ot},[y]);function R2(e){return y.Children.toArray(e).filter(t=>y.isValidElement(t))}function M2(e){const t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function J3e(e,t){return`${e} returned \`undefined\`. Seems you forgot to wrap component within ${t}`}function ln(e={}){const{name:t,strict:n=!0,hookName:r="useContext",providerName:i="Provider",errorMessage:s,defaultValue:o}=e,a=y.createContext(o);a.displayName=t;function c(){var d;const u=y.useContext(a);if(!u&&n){const f=new Error(s??J3e(r,i));throw f.name="ContextError",(d=Error.captureStackTrace)==null||d.call(Error,f,c),f}return u}return[a.Provider,c,a]}const Ge=(...e)=>e.filter(Boolean).join(" "),gne=e=>e.hasAttribute("tabindex"),e4e=e=>gne(e)&&e.tabIndex===-1;function V6(e){if(!h9(e)||ine(e)||S3e(e))return!1;const{localName:t}=e;if(["input","select","textarea","button"].indexOf(t)>=0)return!0;const r={a:()=>e.hasAttribute("href"),audio:()=>e.hasAttribute("controls"),video:()=>e.hasAttribute("controls")};return t in r?r[t]():C3e(e)?!0:gne(e)}function t4e(e){return e?h9(e)&&V6(e)&&!e4e(e):!1}const n4e=["input:not(:disabled):not([disabled])","select:not(:disabled):not([disabled])","textarea:not(:disabled):not([disabled])","embed","iframe","object","a[href]","area[href]","button:not(:disabled):not([disabled])","[tabindex]","audio[controls]","video[controls]","*[tabindex]:not([aria-disabled])","*[contenteditable]"],r4e=n4e.join(),i4e=e=>e.offsetWidth>0&&e.offsetHeight>0;function yne(e){const t=Array.from(e.querySelectorAll(r4e));return t.unshift(e),t.filter(n=>V6(n)&&i4e(n))}function s4e(e,t,n,r){const i=typeof t=="string"?t.split("."):[t];for(r=0;r<i.length&&e;r+=1)e=e[i[r]];return e===void 0?n:e}const o4e=e=>{const t=new WeakMap;return(r,i,s,o)=>{if(typeof r>"u")return e(r,i,s);t.has(r)||t.set(r,new Map);const a=t.get(r);if(a.has(i))return a.get(i);const c=e(r,i,s,o);return a.set(i,c),c}},bne=o4e(s4e),a4e=e=>e.default||e;function NI(e){const{wasSelected:t,enabled:n,isSelected:r,mode:i="unmount"}=e;return!!(!n||r||i==="keepMounted"&&t)}function l4e(e){const t=parseFloat(e);return typeof t!="number"||Number.isNaN(t)?0:t}function zI(e,t){let n=l4e(e);const r=10**(t??10);return n=Math.round(n*r)/r,t?n.toFixed(t):n.toString()}function CR(e){if(!Number.isFinite(e))return 0;let t=1,n=0;for(;Math.round(e*t)/t!==e;)t*=10,n+=1;return n}function KH(e,t,n){return(e-t)*100/(n-t)}function c4e(e,t,n){return(n-t)*e+t}function YH(e,t,n){const r=Math.round((e-t)/n)*n+t,i=CR(n);return zI(r,i)}function FS(e,t,n){return e==null?e:(n<t&&console.warn("clamp: max cannot be less than min"),Math.min(Math.max(e,t),n))}function u4(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}function xne(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}const vne=Object.freeze(["base","sm","md","lg","xl","2xl"]);function d4(e,t){return Array.isArray(e)?e.map(n=>n===null?null:t(n)):Ts(e)?Object.keys(e).reduce((n,r)=>(n[r]=t(e[r]),n),{}):e!=null?t(e):null}function u4e(e,t=vne){const n={};return e.forEach((r,i)=>{const s=t[i];r!=null&&(n[s]=r)}),n}const d4e=e=>typeof e=="function";function fa(e,...t){return d4e(e)?e(...t):e}function f4e(e){const t=e.ownerDocument.defaultView||window,{overflow:n,overflowX:r,overflowY:i}=t.getComputedStyle(e);return/auto|scroll|overlay|hidden/.test(n+i+r)}function h4e(e){return e.localName==="html"?e:e.assignedSlot||e.parentElement||e.ownerDocument.documentElement}function wne(e){return["html","body","#document"].includes(e.localName)?e.ownerDocument.body:h9(e)&&f4e(e)?e:wne(h4e(e))}function p4e(e,t){const n={},r={};for(const[i,s]of Object.entries(e))t.includes(i)?n[i]=s:r[i]=s;return[n,r]}function m4e(e,...t){const n=Object.getOwnPropertyDescriptors(e),r=Object.keys(n),i=o=>{const a={};for(let c=0;c<o.length;c++){const u=o[c];n[u]&&(Object.defineProperty(a,u,n[u]),delete n[u])}return a},s=o=>i(Array.isArray(o)?o:r.filter(o));return t.map(s).concat(i(r))}function ZH(e,t,n={}){const{stop:r,getKey:i}=n;function s(o,a=[]){if(Ts(o)||Array.isArray(o)){const c={};for(const[u,d]of Object.entries(o)){const f=(i==null?void 0:i(u))??u,h=[...a,f];if(r!=null&&r(o,h))return t(o,a);c[f]=s(d,h)}return c}return t(o,a)}return s(e)}const f4=e=>{const{condition:t,message:n}=e};var W6={exports:{}};W6.exports;(function(e,t){var n=200,r="__lodash_hash_undefined__",i=800,s=16,o=9007199254740991,a="[object Arguments]",c="[object Array]",u="[object AsyncFunction]",d="[object Boolean]",f="[object Date]",h="[object Error]",p="[object Function]",m="[object GeneratorFunction]",g="[object Map]",b="[object Number]",x="[object Null]",v="[object Object]",w="[object Proxy]",C="[object RegExp]",k="[object Set]",E="[object String]",S="[object Undefined]",D="[object WeakMap]",M="[object ArrayBuffer]",j="[object DataView]",R="[object Float32Array]",_="[object Float64Array]",L="[object Int8Array]",T="[object Int16Array]",O="[object Int32Array]",P="[object Uint8Array]",B="[object Uint8ClampedArray]",F="[object Uint16Array]",z="[object Uint32Array]",N=/[\\^$.*+?()[\]{}|]/g,q=/^\[object .+?Constructor\]$/,K=/^(?:0|[1-9]\d*)$/,U={};U[R]=U[_]=U[L]=U[T]=U[O]=U[P]=U[B]=U[F]=U[z]=!0,U[a]=U[c]=U[M]=U[d]=U[j]=U[f]=U[h]=U[p]=U[g]=U[b]=U[v]=U[C]=U[k]=U[E]=U[D]=!1;var W=typeof Jt=="object"&&Jt&&Jt.Object===Object&&Jt,ee=typeof self=="object"&&self&&self.Object===Object&&self,Q=W||ee||Function("return this")(),pe=t&&!t.nodeType&&t,he=pe&&!0&&e&&!e.nodeType&&e,oe=he&&he.exports===pe,ge=oe&&W.process,Me=function(){try{var ie=he&&he.require&&he.require("util").types;return ie||ge&&ge.binding&&ge.binding("util")}catch{}}(),Re=Me&&Me.isTypedArray;function ze(ie,xe,Le){switch(Le.length){case 0:return ie.call(xe);case 1:return ie.call(xe,Le[0]);case 2:return ie.call(xe,Le[0],Le[1]);case 3:return ie.call(xe,Le[0],Le[1],Le[2])}return ie.apply(xe,Le)}function ke(ie,xe){for(var Le=-1,Ct=Array(ie);++Le<ie;)Ct[Le]=xe(Le);return Ct}function Ke(ie){return function(xe){return ie(xe)}}function Xe(ie,xe){return ie==null?void 0:ie[xe]}function Fe(ie,xe){return function(Le){return ie(xe(Le))}}var Se=Array.prototype,Be=Function.prototype,X=Object.prototype,te=Q["__core-js_shared__"],ce=Be.toString,je=X.hasOwnProperty,fe=function(){var ie=/[^.]+$/.exec(te&&te.keys&&te.keys.IE_PROTO||"");return ie?"Symbol(src)_1."+ie:""}(),ae=X.toString,se=ce.call(Object),$=RegExp("^"+ce.call(je).replace(N,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),A=oe?Q.Buffer:void 0,I=Q.Symbol,H=Q.Uint8Array;A&&A.allocUnsafe;var J=Fe(Object.getPrototypeOf,Object),de=Object.create,Ce=X.propertyIsEnumerable,Ye=Se.splice,ht=I?I.toStringTag:void 0,pt=function(){try{var ie=Qe(Object,"defineProperty");return ie({},"",{}),ie}catch{}}(),Pt=A?A.isBuffer:void 0,vt=Math.max,no=Date.now,Mi=Qe(Q,"Map"),ro=Qe(Object,"create"),Bu=function(){function ie(){}return function(xe){if(!r0(xe))return{};if(de)return de(xe);ie.prototype=xe;var Le=new ie;return ie.prototype=void 0,Le}}();function na(ie){var xe=-1,Le=ie==null?0:ie.length;for(this.clear();++xe<Le;){var Ct=ie[xe];this.set(Ct[0],Ct[1])}}function H1(){this.__data__=ro?ro(null):{},this.size=0}function Px(ie){var xe=this.has(ie)&&delete this.__data__[ie];return this.size-=xe?1:0,xe}function V1(ie){var xe=this.__data__;if(ro){var Le=xe[ie];return Le===r?void 0:Le}return je.call(xe,ie)?xe[ie]:void 0}function Rh(ie){var xe=this.__data__;return ro?xe[ie]!==void 0:je.call(xe,ie)}function Mh(ie,xe){var Le=this.__data__;return this.size+=this.has(ie)?0:1,Le[ie]=ro&&xe===void 0?r:xe,this}na.prototype.clear=H1,na.prototype.delete=Px,na.prototype.get=V1,na.prototype.has=Rh,na.prototype.set=Mh;function pl(ie){var xe=-1,Le=ie==null?0:ie.length;for(this.clear();++xe<Le;){var Ct=ie[xe];this.set(Ct[0],Ct[1])}}function Ix(){this.__data__=[],this.size=0}function ue(ie){var xe=this.__data__,Le=io(xe,ie);if(Le<0)return!1;var Ct=xe.length-1;return Le==Ct?xe.pop():Ye.call(xe,Le,1),--this.size,!0}function ve(ie){var xe=this.__data__,Le=io(xe,ie);return Le<0?void 0:xe[Le][1]}function Te(ie){return io(this.__data__,ie)>-1}function We(ie,xe){var Le=this.__data__,Ct=io(Le,ie);return Ct<0?(++this.size,Le.push([ie,xe])):Le[Ct][1]=xe,this}pl.prototype.clear=Ix,pl.prototype.delete=ue,pl.prototype.get=ve,pl.prototype.has=Te,pl.prototype.set=We;function it(ie){var xe=-1,Le=ie==null?0:ie.length;for(this.clear();++xe<Le;){var Ct=ie[xe];this.set(Ct[0],Ct[1])}}function Tt(){this.size=0,this.__data__={hash:new na,map:new(Mi||pl),string:new na}}function Nt(ie){var xe=qe(this,ie).delete(ie);return this.size-=xe?1:0,xe}function mt(ie){return qe(this,ie).get(ie)}function bt(ie){return qe(this,ie).has(ie)}function dt(ie,xe){var Le=qe(this,ie),Ct=Le.size;return Le.set(ie,xe),this.size+=Le.size==Ct?0:1,this}it.prototype.clear=Tt,it.prototype.delete=Nt,it.prototype.get=mt,it.prototype.has=bt,it.prototype.set=dt;function gt(ie){var xe=this.__data__=new pl(ie);this.size=xe.size}function Gt(){this.__data__=new pl,this.size=0}function dn(ie){var xe=this.__data__,Le=xe.delete(ie);return this.size=xe.size,Le}function Wi(ie){return this.__data__.get(ie)}function or(ie){return this.__data__.has(ie)}function En(ie,xe){var Le=this.__data__;if(Le instanceof pl){var Ct=Le.__data__;if(!Mi||Ct.length<n-1)return Ct.push([ie,xe]),this.size=++Le.size,this;Le=this.__data__=new it(Ct)}return Le.set(ie,xe),this.size=Le.size,this}gt.prototype.clear=Gt,gt.prototype.delete=dn,gt.prototype.get=Wi,gt.prototype.has=or,gt.prototype.set=En;function Ir(ie,xe){var Le=q1(ie),Ct=!Le&&Ox(ie),Tn=!Le&&!Ct&&LH(ie),_r=!Le&&!Ct&&!Tn&&IH(ie),ii=Le||Ct||Tn||_r,Kn=ii?ke(ie.length,String):[],si=Kn.length;for(var Kc in ie)ii&&(Kc=="length"||Tn&&(Kc=="offset"||Kc=="parent")||_r&&(Kc=="buffer"||Kc=="byteLength"||Kc=="byteOffset")||wt(Kc,si))||Kn.push(Kc);return Kn}function Zl(ie,xe,Le){(Le!==void 0&&!W1(ie[xe],Le)||Le===void 0&&!(xe in ie))&&us(ie,xe,Le)}function Gd(ie,xe,Le){var Ct=ie[xe];(!(je.call(ie,xe)&&W1(Ct,Le))||Le===void 0&&!(xe in ie))&&us(ie,xe,Le)}function io(ie,xe){for(var Le=ie.length;Le--;)if(W1(ie[Le][0],xe))return Le;return-1}function us(ie,xe,Le){xe=="__proto__"&&pt?pt(ie,xe,{configurable:!0,enumerable:!0,value:Le,writable:!0}):ie[xe]=Le}var Lh=Oe();function so(ie){return ie==null?ie===void 0?S:x:ht&&ht in Object(ie)?Je(ie):_a(ie)}function Xl(ie){return Fx(ie)&&so(ie)==a}function Gc(ie){if(!r0(ie)||Gn(ie))return!1;var xe=h_(ie)?$:q;return xe.test(MH(ie))}function Ou(ie){return Fx(ie)&&PH(ie.length)&&!!U[so(ie)]}function Sn(ie){if(!r0(ie))return Ci(ie);var xe=wi(ie),Le=[];for(var Ct in ie)Ct=="constructor"&&(xe||!je.call(ie,Ct))||Le.push(Ct);return Le}function jr(ie,xe,Le,Ct,Tn){ie!==xe&&Lh(xe,function(_r,ii){if(Tn||(Tn=new gt),r0(_r))Ql(ie,xe,ii,Le,jr,Ct,Tn);else{var Kn=Ct?Ct(n0(ie,ii),_r,ii+"",ie,xe,Tn):void 0;Kn===void 0&&(Kn=_r),Zl(ie,ii,Kn)}},BH)}function Ql(ie,xe,Le,Ct,Tn,_r,ii){var Kn=n0(ie,Le),si=n0(xe,Le),Kc=ii.get(si);if(Kc){Zl(ie,Le,Kc);return}var ml=_r?_r(Kn,si,Le+"",ie,xe,ii):void 0,Nx=ml===void 0;if(Nx){var p_=q1(si),m_=!p_&&LH(si),FH=!p_&&!m_&&IH(si);ml=si,p_||m_||FH?q1(Kn)?ml=Kn:r3e(Kn)?ml=be(Kn):m_?(Nx=!1,ml=Y(si)):FH?(Nx=!1,ml=re(si)):ml=[]:i3e(si)||Ox(si)?(ml=Kn,Ox(Kn)?ml=s3e(Kn):(!r0(Kn)||h_(Kn))&&(ml=nt(si))):Nx=!1}Nx&&(ii.set(si,ml),Tn(ml,si,Ct,_r,ii),ii.delete(si)),Zl(ie,Le,ml)}function Kd(ie,xe){return d_(t0(ie,xe,OH),ie+"")}var ri=pt?function(ie,xe){return pt(ie,"toString",{configurable:!0,enumerable:!1,value:a3e(xe),writable:!0})}:OH;function Y(ie,xe){return ie.slice()}function le(ie){var xe=new ie.constructor(ie.byteLength);return new H(xe).set(new H(ie)),xe}function re(ie,xe){var Le=le(ie.buffer);return new ie.constructor(Le,ie.byteOffset,ie.length)}function be(ie,xe){var Le=-1,Ct=ie.length;for(xe||(xe=Array(Ct));++Le<Ct;)xe[Le]=ie[Le];return xe}function we(ie,xe,Le,Ct){var Tn=!Le;Le||(Le={});for(var _r=-1,ii=xe.length;++_r<ii;){var Kn=xe[_r],si=void 0;si===void 0&&(si=ie[Kn]),Tn?us(Le,Kn,si):Gd(Le,Kn,si)}return Le}function me(ie){return Kd(function(xe,Le){var Ct=-1,Tn=Le.length,_r=Tn>1?Le[Tn-1]:void 0,ii=Tn>2?Le[2]:void 0;for(_r=ie.length>3&&typeof _r=="function"?(Tn--,_r):void 0,ii&&rn(Le[0],Le[1],ii)&&(_r=Tn<3?void 0:_r,Tn=1),xe=Object(xe);++Ct<Tn;){var Kn=Le[Ct];Kn&&ie(xe,Kn,Ct,_r)}return xe})}function Oe(ie){return function(xe,Le,Ct){for(var Tn=-1,_r=Object(xe),ii=Ct(xe),Kn=ii.length;Kn--;){var si=ii[++Tn];if(Le(_r[si],si,_r)===!1)break}return xe}}function qe(ie,xe){var Le=ie.__data__;return $n(xe)?Le[typeof xe=="string"?"string":"hash"]:Le.map}function Qe(ie,xe){var Le=Xe(ie,xe);return Gc(Le)?Le:void 0}function Je(ie){var xe=je.call(ie,ht),Le=ie[ht];try{ie[ht]=void 0;var Ct=!0}catch{}var Tn=ae.call(ie);return Ct&&(xe?ie[ht]=Le:delete ie[ht]),Tn}function nt(ie){return typeof ie.constructor=="function"&&!wi(ie)?Bu(J(ie)):{}}function wt(ie,xe){var Le=typeof ie;return xe=xe??o,!!xe&&(Le=="number"||Le!="symbol"&&K.test(ie))&&ie>-1&&ie%1==0&&ie<xe}function rn(ie,xe,Le){if(!r0(Le))return!1;var Ct=typeof xe;return(Ct=="number"?f_(Le)&&wt(xe,Le.length):Ct=="string"&&xe in Le)?W1(Le[xe],ie):!1}function $n(ie){var xe=typeof ie;return xe=="string"||xe=="number"||xe=="symbol"||xe=="boolean"?ie!=="__proto__":ie===null}function Gn(ie){return!!fe&&fe in ie}function wi(ie){var xe=ie&&ie.constructor,Le=typeof xe=="function"&&xe.prototype||X;return ie===Le}function Ci(ie){var xe=[];if(ie!=null)for(var Le in Object(ie))xe.push(Le);return xe}function _a(ie){return ae.call(ie)}function t0(ie,xe,Le){return xe=vt(xe===void 0?ie.length-1:xe,0),function(){for(var Ct=arguments,Tn=-1,_r=vt(Ct.length-xe,0),ii=Array(_r);++Tn<_r;)ii[Tn]=Ct[xe+Tn];Tn=-1;for(var Kn=Array(xe+1);++Tn<xe;)Kn[Tn]=Ct[Tn];return Kn[xe]=Le(ii),ze(ie,this,Kn)}}function n0(ie,xe){if(!(xe==="constructor"&&typeof ie[xe]=="function")&&xe!="__proto__")return ie[xe]}var d_=Bx(ri);function Bx(ie){var xe=0,Le=0;return function(){var Ct=no(),Tn=s-(Ct-Le);if(Le=Ct,Tn>0){if(++xe>=i)return arguments[0]}else xe=0;return ie.apply(void 0,arguments)}}function MH(ie){if(ie!=null){try{return ce.call(ie)}catch{}try{return ie+""}catch{}}return""}function W1(ie,xe){return ie===xe||ie!==ie&&xe!==xe}var Ox=Xl(function(){return arguments}())?Xl:function(ie){return Fx(ie)&&je.call(ie,"callee")&&!Ce.call(ie,"callee")},q1=Array.isArray;function f_(ie){return ie!=null&&PH(ie.length)&&!h_(ie)}function r3e(ie){return Fx(ie)&&f_(ie)}var LH=Pt||l3e;function h_(ie){if(!r0(ie))return!1;var xe=so(ie);return xe==p||xe==m||xe==u||xe==w}function PH(ie){return typeof ie=="number"&&ie>-1&&ie%1==0&&ie<=o}function r0(ie){var xe=typeof ie;return ie!=null&&(xe=="object"||xe=="function")}function Fx(ie){return ie!=null&&typeof ie=="object"}function i3e(ie){if(!Fx(ie)||so(ie)!=v)return!1;var xe=J(ie);if(xe===null)return!0;var Le=je.call(xe,"constructor")&&xe.constructor;return typeof Le=="function"&&Le instanceof Le&&ce.call(Le)==se}var IH=Re?Ke(Re):Ou;function s3e(ie){return we(ie,BH(ie))}function BH(ie){return f_(ie)?Ir(ie):Sn(ie)}var o3e=me(function(ie,xe,Le,Ct){jr(ie,xe,Le,Ct)});function a3e(ie){return function(){return ie}}function OH(ie){return ie}function l3e(){return!1}e.exports=o3e})(W6,W6.exports);var g4e=W6.exports;const wc=Xs(g4e);function Oi(e,t=[]){const n=y.useRef(e);return y.useEffect(()=>{n.current=e}),y.useCallback((...r)=>{var i;return(i=n.current)==null?void 0:i.call(n,...r)},t)}function V0(e,t,n,r){const i=Oi(n);return y.useEffect(()=>{const s=typeof e=="function"?e():e??document;if(!(!n||!s))return s.addEventListener(t,i,r),()=>{s.removeEventListener(t,i,r)}},[t,e,r,i,n]),()=>{const s=typeof e=="function"?e():e??document;s==null||s.removeEventListener(t,i,r)}}function Cne(e){const{isOpen:t,ref:n}=e,[r,i]=y.useState(t),[s,o]=y.useState(!1);return y.useEffect(()=>{s||(i(t),o(!0))},[t,s,r]),V0(()=>n.current,"animationend",()=>{i(t)}),{present:!(t?!1:!r),onComplete(){var d;const c=k3e(n.current),u=new c.CustomEvent("animationend",{bubbles:!0});(d=n.current)==null||d.dispatchEvent(u)}}}function y4e(e=!1){const[t,n]=y.useState(e),r=y.useMemo(()=>({on:()=>n(!0),off:()=>n(!1),toggle:()=>n(i=>!i)}),[]);return[t,r]}function h4(e){const{value:t,defaultValue:n,onChange:r,shouldUpdate:i=(h,p)=>h!==p}=e,s=Oi(r),o=Oi(i),[a,c]=y.useState(n),u=t!==void 0,d=u?t:a,f=Oi(h=>{const m=typeof h=="function"?h(d):h;o(d,m)&&(u||c(m),s(m))},[u,s,d,o]);return[d,f]}function b4e(e={}){const{onChange:t,precision:n,defaultValue:r,value:i,step:s=1,min:o=Number.MIN_SAFE_INTEGER,max:a=Number.MAX_SAFE_INTEGER,keepWithinRange:c=!0}=e,u=Oi(t),[d,f]=y.useState(()=>r==null?"":b_(r,s,n)??""),h=typeof i<"u",p=h?i:d,m=Sne(ip(p),s),g=n??m,b=y.useCallback(j=>{j!==p&&(h||f(j.toString()),u==null||u(j.toString(),ip(j)))},[u,h,p]),x=y.useCallback(j=>{let R=j;return c&&(R=FS(R,o,a)),zI(R,g)},[g,c,a,o]),v=y.useCallback((j=s)=>{let R;p===""?R=ip(j):R=ip(p)+j,R=x(R),b(R)},[x,s,b,p]),w=y.useCallback((j=s)=>{let R;p===""?R=ip(-j):R=ip(p)-j,R=x(R),b(R)},[x,s,b,p]),C=y.useCallback(()=>{let j;r==null?j="":j=b_(r,s,n)??o,b(j)},[r,n,s,b,o]),k=y.useCallback(j=>{const R=b_(j,s,g)??o;b(R)},[g,s,b,o]),E=ip(p);return{isOutOfRange:E>a||E<o,isAtMax:E===a,isAtMin:E===o,precision:g,value:p,valueAsNumber:E,update:b,reset:C,increment:v,decrement:w,clamp:x,cast:k,setValue:f}}function ip(e){return parseFloat(e.toString().replace(/[^\w.-]+/g,""))}function Sne(e,t){return Math.max(CR(t),CR(e))}function b_(e,t,n){const r=ip(e);if(Number.isNaN(r))return;const i=Sne(r,t);return zI(r,n??i)}function rt(e={}){const{onClose:t,onOpen:n,isOpen:r,id:i}=e,s=Oi(n),o=Oi(t),[a,c]=y.useState(e.defaultIsOpen||!1),u=r!==void 0?r:a,d=r!==void 0,f=y.useId(),h=i??`disclosure-${f}`,p=y.useCallback(()=>{d||c(!1),o==null||o()},[d,o]),m=y.useCallback(()=>{d||c(!0),s==null||s()},[d,s]),g=y.useCallback(()=>{u?p():m()},[u,m,p]);function b(v={}){return{...v,"aria-expanded":u,"aria-controls":h,onClick(w){var C;(C=v.onClick)==null||C.call(v,w),g()}}}function x(v={}){return{...v,hidden:!u,id:h}}return{isOpen:u,onOpen:m,onClose:p,onToggle:g,isControlled:d,getButtonProps:b,getDisclosureProps:x}}const jc=globalThis!=null&&globalThis.document?y.useLayoutEffect:y.useEffect,Cd=(e,t)=>{const n=y.useRef(!1),r=y.useRef(!1);y.useEffect(()=>{if(n.current&&r.current)return e();r.current=!0},t),y.useEffect(()=>(n.current=!0,()=>{n.current=!1}),[])};function x4e(e){const t=e.current;if(!t)return!1;const n=j3e(t);return!n||t.contains(n)?!1:!!t4e(n)}function kne(e,t){const{shouldFocus:n,visible:r,focusRef:i}=t,s=n&&!r;Cd(()=>{if(!s||x4e(e))return;const o=(i==null?void 0:i.current)||e.current;let a;if(o)return a=requestAnimationFrame(()=>{o.focus({preventScroll:!0})}),()=>{cancelAnimationFrame(a)}},[s,e,i])}const v4e={preventScroll:!0,shouldFocus:!1};function w4e(e,t=v4e){const{focusRef:n,preventScroll:r,shouldFocus:i,visible:s}=t,o=C4e(e)?e.current:e,a=i&&s,c=y.useRef(a),u=y.useRef(s);jc(()=>{!u.current&&s&&(c.current=a),u.current=s},[s,a]);const d=y.useCallback(()=>{if(!(!s||!o||!c.current)&&(c.current=!1,!o.contains(document.activeElement)))if(n!=null&&n.current)requestAnimationFrame(()=>{var f;(f=n.current)==null||f.focus({preventScroll:r})});else{const f=yne(o);f.length>0&&requestAnimationFrame(()=>{f[0].focus({preventScroll:r})})}},[s,r,o,n]);Cd(()=>{d()},[d]),V0(o,"transitionend",d)}function C4e(e){return"current"in e}function S4e(e){return"current"in e}const Ene=()=>typeof window<"u";function k4e(){const e=navigator.userAgentData;return(e==null?void 0:e.platform)??navigator.platform}const E4e=e=>Ene()&&e.test(navigator.vendor),j4e=e=>Ene()&&e.test(k4e()),_4e=()=>j4e(/mac|iphone|ipad|ipod/i),A4e=()=>_4e()&&E4e(/apple/i);function jne(e){const{ref:t,elements:n,enabled:r}=e,i=()=>{var s;return((s=t.current)==null?void 0:s.ownerDocument)??document};V0(i,"pointerdown",s=>{var u,d;if(!A4e()||!r)return;const o=((d=(u=s.composedPath)==null?void 0:u.call(s))==null?void 0:d[0])??s.target,c=(n??[t]).some(f=>{const h=S4e(f)?f.current:f;return(h==null?void 0:h.contains(o))||h===o});i().activeElement!==o&&c&&(s.preventDefault(),o.focus())})}function D4e(e,t){const n=y.useId();return y.useMemo(()=>e||[t,n].filter(Boolean).join("-"),[e,t,n])}function T4e(e,...t){const n=D4e(e);return y.useMemo(()=>t.map(r=>`${r}-${n}`),[n,t])}function R4e(e,t){const n=Oi(e);y.useEffect(()=>{let r=null;const i=()=>n();return t!==null&&(r=window.setInterval(i,t)),()=>{r&&window.clearInterval(r)}},[t,n])}function _ne(e){const t=y.useRef(null);return t.current=e,t}function M4e(e,t){if(e!=null){if(typeof e=="function"){e(t);return}try{e.current=t}catch{throw new Error(`Cannot assign value '${t}' to ref '${e}'`)}}}function Dn(...e){return t=>{e.forEach(n=>{M4e(n,t)})}}function L4e(...e){return y.useMemo(()=>Dn(...e),e)}function Ane(e){const{ref:t,handler:n,enabled:r=!0}=e,i=Oi(n),o=y.useRef({isPointerDown:!1,ignoreEmulatedMouseEvents:!1}).current;y.useEffect(()=>{if(!r)return;const a=f=>{x_(f,t)&&(o.isPointerDown=!0)},c=f=>{if(o.ignoreEmulatedMouseEvents){o.ignoreEmulatedMouseEvents=!1;return}o.isPointerDown&&n&&x_(f,t)&&(o.isPointerDown=!1,i(f))},u=f=>{o.ignoreEmulatedMouseEvents=!0,n&&o.isPointerDown&&x_(f,t)&&(o.isPointerDown=!1,i(f))},d=Dne(t.current);return d.addEventListener("mousedown",a,!0),d.addEventListener("mouseup",c,!0),d.addEventListener("touchstart",a,!0),d.addEventListener("touchend",u,!0),()=>{d.removeEventListener("mousedown",a,!0),d.removeEventListener("mouseup",c,!0),d.removeEventListener("touchstart",a,!0),d.removeEventListener("touchend",u,!0)}},[n,t,i,o,r])}function x_(e,t){var r,i;const n=((r=e.composedPath)==null?void 0:r.call(e)[0])??e.target;return n&&!Dne(n).contains(n)?!1:!((i=t.current)!=null&&i.contains(n))}function Dne(e){return(e==null?void 0:e.ownerDocument)??document}function P4e(e){const t=y.useRef(void 0);return y.useEffect(()=>{t.current=e},[e]),t.current}function I4e(e,t){const n=Oi(e);y.useEffect(()=>{if(t==null)return;let r=null;return r=window.setTimeout(()=>{n()},t),()=>{r&&window.clearTimeout(r)}},[t,n])}const Tne=1/60*1e3,B4e=typeof performance<"u"?()=>performance.now():()=>Date.now(),Rne=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(B4e()),Tne);function O4e(e){let t=[],n=[],r=0,i=!1,s=!1;const o=new WeakSet,a={schedule:(c,u=!1,d=!1)=>{const f=d&&i,h=f?t:n;return u&&o.add(c),h.indexOf(c)===-1&&(h.push(c),f&&i&&(r=t.length)),c},cancel:c=>{const u=n.indexOf(c);u!==-1&&n.splice(u,1),o.delete(c)},process:c=>{if(i){s=!0;return}if(i=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let u=0;u<r;u++){const d=t[u];d(c),o.has(d)&&(a.schedule(d),e())}i=!1,s&&(s=!1,a.process(c))}};return a}const F4e=40;let SR=!0,Hw=!1,kR=!1;const rb={delta:0,timestamp:0},p4=["read","update","preRender","render","postRender"],p9=p4.reduce((e,t)=>(e[t]=O4e(()=>Hw=!0),e),{}),N4e=p4.reduce((e,t)=>{const n=p9[t];return e[t]=(r,i=!1,s=!1)=>(Hw||U4e(),n.schedule(r,i,s)),e},{}),z4e=p4.reduce((e,t)=>(e[t]=p9[t].cancel,e),{});p4.reduce((e,t)=>(e[t]=()=>p9[t].process(rb),e),{});const $4e=e=>p9[e].process(rb),Mne=e=>{Hw=!1,rb.delta=SR?Tne:Math.max(Math.min(e-rb.timestamp,F4e),1),rb.timestamp=e,kR=!0,p4.forEach($4e),kR=!1,Hw&&(SR=!1,Rne(Mne))},U4e=()=>{Hw=!0,SR=!0,kR||Rne(Mne)},XH=()=>rb;var H4e=Object.defineProperty,V4e=(e,t,n)=>t in e?H4e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Yc=(e,t,n)=>(V4e(e,typeof t!="symbol"?t+"":t,n),n);class W4e{constructor(t,n,r){if(Yc(this,"history",[]),Yc(this,"startEvent",null),Yc(this,"lastEvent",null),Yc(this,"lastEventInfo",null),Yc(this,"handlers",{}),Yc(this,"removeListeners",()=>{}),Yc(this,"threshold",3),Yc(this,"win"),Yc(this,"updatePoint",()=>{if(!(this.lastEvent&&this.lastEventInfo))return;const a=v_(this.lastEventInfo,this.history),c=this.startEvent!==null,u=Y4e(a.offset,{x:0,y:0})>=this.threshold;if(!c&&!u)return;const{timestamp:d}=XH();this.history.push({...a.point,timestamp:d});const{onStart:f,onMove:h}=this.handlers;c||(f==null||f(this.lastEvent,a),this.startEvent=this.lastEvent),h==null||h(this.lastEvent,a)}),Yc(this,"onPointerMove",(a,c)=>{this.lastEvent=a,this.lastEventInfo=c,N4e.update(this.updatePoint,!0)}),Yc(this,"onPointerUp",(a,c)=>{const u=v_(c,this.history),{onEnd:d,onSessionEnd:f}=this.handlers;f==null||f(a,u),this.end(),!(!d||!this.startEvent)&&(d==null||d(a,u))}),this.win=t.view??window,A3e(t))return;this.handlers=n,r&&(this.threshold=r),t.stopPropagation(),t.preventDefault();const i={point:ane(t)},{timestamp:s}=XH();this.history=[{...i.point,timestamp:s}];const{onSessionStart:o}=n;o==null||o(t,v_(i,this.history)),this.removeListeners=K4e(OS(this.win,"pointermove",this.onPointerMove),OS(this.win,"pointerup",this.onPointerUp),OS(this.win,"pointercancel",this.onPointerUp))}updateHandlers(t){this.handlers=t}end(){var t;(t=this.removeListeners)==null||t.call(this),z4e.update(this.updatePoint)}}function QH(e,t){return{x:e.x-t.x,y:e.y-t.y}}function v_(e,t){return{point:e.point,delta:QH(e.point,t[t.length-1]),offset:QH(e.point,t[0]),velocity:G4e(t,.1)}}const q4e=e=>e*1e3;function G4e(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=e[e.length-1];for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>q4e(t)));)n--;if(!r)return{x:0,y:0};const s=(i.timestamp-r.timestamp)/1e3;if(s===0)return{x:0,y:0};const o={x:(i.x-r.x)/s,y:(i.y-r.y)/s};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function K4e(...e){return t=>e.reduce((n,r)=>r(n),t)}function w_(e,t){return Math.abs(e-t)}function JH(e){return"x"in e&&"y"in e}function Y4e(e,t){if(typeof e=="number"&&typeof t=="number")return w_(e,t);if(JH(e)&&JH(t)){const n=w_(e.x,t.x),r=w_(e.y,t.y);return Math.sqrt(n**2+r**2)}return 0}function Z4e(e,t){const{onPan:n,onPanStart:r,onPanEnd:i,onPanSessionStart:s,onPanSessionEnd:o,threshold:a}=t,c=!!(n||r||i||s||o),u=y.useRef(null),d=_ne({onSessionStart:s,onSessionEnd:o,onStart:r,onMove:n,onEnd(f,h){u.current=null,i==null||i(f,h)}});y.useEffect(()=>{var f;(f=u.current)==null||f.updateHandlers(d.current)}),y.useEffect(()=>{const f=e.current;if(!f||!c)return;function h(p){u.current=new W4e(p,d.current,a)}return OS(f,"pointerdown",h)},[e,c,d,a]),y.useEffect(()=>()=>{var f;(f=u.current)==null||f.end(),u.current=null},[])}const ks={open:(e,t)=>`${e}[data-open], ${e}[open], ${e}[data-state=open] ${t}`,closed:(e,t)=>`${e}[data-closed], ${e}[data-state=closed] ${t}`,hover:(e,t)=>`${e}:hover ${t}, ${e}[data-hover] ${t}`,focus:(e,t)=>`${e}:focus ${t}, ${e}[data-focus] ${t}`,focusVisible:(e,t)=>`${e}:focus-visible ${t}`,focusWithin:(e,t)=>`${e}:focus-within ${t}`,active:(e,t)=>`${e}:active ${t}, ${e}[data-active] ${t}`,disabled:(e,t)=>`${e}:disabled ${t}, ${e}[data-disabled] ${t}`,invalid:(e,t)=>`${e}:invalid ${t}, ${e}[data-invalid] ${t}`,checked:(e,t)=>`${e}:checked ${t}, ${e}[data-checked] ${t}`,placeholderShown:(e,t)=>`${e}:placeholder-shown ${t}`},Fu=e=>Lne(t=>e(t,"&"),"[role=group]","[data-group]",".group"),Yd=e=>Lne(t=>e(t,"~ &"),"[data-peer]",".peer"),Lne=(e,...t)=>t.map(e).join(", "),ib={_hover:"&:hover, &[data-hover]",_active:"&:active, &[data-active]",_focus:"&:focus, &[data-focus]",_highlighted:"&[data-highlighted]",_focusWithin:"&:focus-within, &[data-focus-within]",_focusVisible:"&:focus-visible, &[data-focus-visible]",_disabled:"&:disabled, &[disabled], &[aria-disabled=true], &[data-disabled]",_readOnly:"&[aria-readonly=true], &[readonly], &[data-readonly]",_before:"&::before",_after:"&::after",_empty:"&:empty, &[data-empty]",_expanded:"&[aria-expanded=true], &[data-expanded], &[data-state=expanded]",_checked:"&[aria-checked=true], &[data-checked], &[data-state=checked]",_grabbed:"&[aria-grabbed=true], &[data-grabbed]",_pressed:"&[aria-pressed=true], &[data-pressed]",_invalid:"&[aria-invalid=true], &[data-invalid]",_valid:"&[data-valid], &[data-state=valid]",_loading:"&[data-loading], &[aria-busy=true]",_selected:"&[aria-selected=true], &[data-selected]",_hidden:"&[hidden], &[data-hidden]",_autofill:"&:-webkit-autofill",_even:"&:nth-of-type(even)",_odd:"&:nth-of-type(odd)",_first:"&:first-of-type",_firstLetter:"&::first-letter",_last:"&:last-of-type",_notFirst:"&:not(:first-of-type)",_notLast:"&:not(:last-of-type)",_visited:"&:visited",_activeLink:"&[aria-current=page]",_activeStep:"&[aria-current=step]",_indeterminate:"&:indeterminate, &[aria-checked=mixed], &[data-indeterminate], &[data-state=indeterminate]",_groupOpen:Fu(ks.open),_groupClosed:Fu(ks.closed),_groupHover:Fu(ks.hover),_peerHover:Yd(ks.hover),_groupFocus:Fu(ks.focus),_peerFocus:Yd(ks.focus),_groupFocusVisible:Fu(ks.focusVisible),_peerFocusVisible:Yd(ks.focusVisible),_groupActive:Fu(ks.active),_peerActive:Yd(ks.active),_groupDisabled:Fu(ks.disabled),_peerDisabled:Yd(ks.disabled),_groupInvalid:Fu(ks.invalid),_peerInvalid:Yd(ks.invalid),_groupChecked:Fu(ks.checked),_peerChecked:Yd(ks.checked),_groupFocusWithin:Fu(ks.focusWithin),_peerFocusWithin:Yd(ks.focusWithin),_peerPlaceholderShown:Yd(ks.placeholderShown),_placeholder:"&::placeholder, &[data-placeholder]",_placeholderShown:"&:placeholder-shown, &[data-placeholder-shown]",_fullScreen:"&:fullscreen, &[data-fullscreen]",_selection:"&::selection",_rtl:"[dir=rtl] &, &[dir=rtl]",_ltr:"[dir=ltr] &, &[dir=ltr]",_mediaDark:"@media (prefers-color-scheme: dark)",_mediaReduceMotion:"@media (prefers-reduced-motion: reduce)",_dark:".chakra-ui-dark &:not([data-theme]),[data-theme=dark] &:not([data-theme]),&[data-theme=dark]",_light:".chakra-ui-light &:not([data-theme]),[data-theme=light] &:not([data-theme]),&[data-theme=light]",_horizontal:"&[data-orientation=horizontal]",_vertical:"&[data-orientation=vertical]",_open:"&[data-open], &[open], &[data-state=open]",_closed:"&[data-closed], &[data-state=closed]",_complete:"&[data-complete]",_incomplete:"&[data-incomplete]",_current:"&[data-current]"},Pne=Object.keys(ib),X4e=e=>/!(important)?$/.test(e),eV=e=>typeof e=="string"?e.replace(/!(important)?$/,"").trim():e,Q4e=(e,t)=>n=>{const r=String(t),i=X4e(r),s=eV(r),o=e?`${e}.${s}`:s;let a=Ts(n.__cssMap)&&o in n.__cssMap?n.__cssMap[o].varRef:t;return a=eV(a),i?`${a} !important`:a};function $I(e){const{scale:t,transform:n,compose:r}=e;return(s,o)=>{const a=Q4e(t,s)(o);let c=(n==null?void 0:n(a,o))??a;return r&&(c=r(c,o)),c}}const uC=(...e)=>t=>e.reduce((n,r)=>r(n),t);function Jl(e,t){return n=>{const r={property:n,scale:e};return r.transform=$I({scale:e,transform:t}),r}}const J4e=({rtl:e,ltr:t})=>n=>n.direction==="rtl"?e:t;function e5e(e){const{property:t,scale:n,transform:r}=e;return{scale:n,property:J4e(t),transform:n?$I({scale:n,compose:r}):r}}const Ine=["rotate(var(--chakra-rotate, 0))","scaleX(var(--chakra-scale-x, 1))","scaleY(var(--chakra-scale-y, 1))","skewX(var(--chakra-skew-x, 0))","skewY(var(--chakra-skew-y, 0))"];function t5e(){return["translateX(var(--chakra-translate-x, 0))","translateY(var(--chakra-translate-y, 0))",...Ine].join(" ")}function n5e(){return["translate3d(var(--chakra-translate-x, 0), var(--chakra-translate-y, 0), 0)",...Ine].join(" ")}const r5e={"--chakra-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-sepia":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-drop-shadow":"var(--chakra-empty,/*!*/ /*!*/)",filter:["var(--chakra-blur)","var(--chakra-brightness)","var(--chakra-contrast)","var(--chakra-grayscale)","var(--chakra-hue-rotate)","var(--chakra-invert)","var(--chakra-saturate)","var(--chakra-sepia)","var(--chakra-drop-shadow)"].join(" ")},i5e={backdropFilter:["var(--chakra-backdrop-blur)","var(--chakra-backdrop-brightness)","var(--chakra-backdrop-contrast)","var(--chakra-backdrop-grayscale)","var(--chakra-backdrop-hue-rotate)","var(--chakra-backdrop-invert)","var(--chakra-backdrop-opacity)","var(--chakra-backdrop-saturate)","var(--chakra-backdrop-sepia)"].join(" "),"--chakra-backdrop-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-opacity":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-sepia":"var(--chakra-empty,/*!*/ /*!*/)"};function s5e(e){return{"--chakra-ring-offset-shadow":"var(--chakra-ring-inset) 0 0 0 var(--chakra-ring-offset-width) var(--chakra-ring-offset-color)","--chakra-ring-shadow":"var(--chakra-ring-inset) 0 0 0 calc(var(--chakra-ring-width) + var(--chakra-ring-offset-width)) var(--chakra-ring-color)","--chakra-ring-width":e,boxShadow:["var(--chakra-ring-offset-shadow)","var(--chakra-ring-shadow)","var(--chakra-shadow, 0 0 #0000)"].join(", ")}}const o5e={"row-reverse":{space:"--chakra-space-x-reverse",divide:"--chakra-divide-x-reverse"},"column-reverse":{space:"--chakra-space-y-reverse",divide:"--chakra-divide-y-reverse"}},ER={"to-t":"to top","to-tr":"to top right","to-r":"to right","to-br":"to bottom right","to-b":"to bottom","to-bl":"to bottom left","to-l":"to left","to-tl":"to top left"},a5e=new Set(Object.values(ER)),jR=new Set(["none","-moz-initial","inherit","initial","revert","unset"]),l5e=e=>e.trim();function c5e(e,t){if(e==null||jR.has(e))return e;if(!(_R(e)||jR.has(e)))return`url('${e}')`;const i=/(^[a-z-A-Z]+)\((.*)\)/g.exec(e),s=i==null?void 0:i[1],o=i==null?void 0:i[2];if(!s||!o)return e;const a=s.includes("-gradient")?s:`${s}-gradient`,[c,...u]=o.split(",").map(l5e).filter(Boolean);if((u==null?void 0:u.length)===0)return e;const d=c in ER?ER[c]:c;u.unshift(d);const f=u.map(h=>{if(a5e.has(h))return h;const p=h.indexOf(" "),[m,g]=p!==-1?[h.substr(0,p),h.substr(p+1)]:[h],b=_R(g)?g:g&&g.split(" "),x=`colors.${m}`,v=x in t.__cssMap?t.__cssMap[x].varRef:m;return b?[v,...Array.isArray(b)?b:[b]].join(" "):v});return`${a}(${f.join(", ")})`}const _R=e=>typeof e=="string"&&e.includes("(")&&e.includes(")"),u5e=(e,t)=>c5e(e,t??{});function d5e(e){return/^var\(--.+\)$/.test(e)}const f5e=e=>{const t=parseFloat(e.toString()),n=e.toString().replace(String(t),"");return{unitless:!n,value:t,unit:n}},Nu=e=>t=>`${e}(${t})`,_n={filter(e){return e!=="auto"?e:r5e},backdropFilter(e){return e!=="auto"?e:i5e},ring(e){return s5e(_n.px(e))},bgClip(e){return e==="text"?{color:"transparent",backgroundClip:"text"}:{backgroundClip:e}},transform(e){return e==="auto"?t5e():e==="auto-gpu"?n5e():e},vh(e){return e==="$100vh"?"var(--chakra-vh)":e},px(e){if(e==null)return e;const{unitless:t}=f5e(e);return t||typeof e=="number"?`${e}px`:e},fraction(e){return typeof e!="number"||e>1?e:`${e*100}%`},float(e,t){const n={left:"right",right:"left"};return t.direction==="rtl"?n[e]:e},degree(e){if(d5e(e)||e==null)return e;const t=typeof e=="string"&&!e.endsWith("deg");return typeof e=="number"||t?`${e}deg`:e},gradient:u5e,blur:Nu("blur"),opacity:Nu("opacity"),brightness:Nu("brightness"),contrast:Nu("contrast"),dropShadow:Nu("drop-shadow"),grayscale:Nu("grayscale"),hueRotate:e=>Nu("hue-rotate")(_n.degree(e)),invert:Nu("invert"),saturate:Nu("saturate"),sepia:Nu("sepia"),bgImage(e){return e==null||_R(e)||jR.has(e)?e:`url(${e})`},outline(e){const t=String(e)==="0"||String(e)==="none";return e!==null&&t?{outline:"2px solid transparent",outlineOffset:"2px"}:{outline:e}},flexDirection(e){const{space:t,divide:n}=o5e[e]??{},r={flexDirection:e};return t&&(r[t]=1),n&&(r[n]=1),r}},ye={borderWidths:Jl("borderWidths"),borderStyles:Jl("borderStyles"),colors:Jl("colors"),borders:Jl("borders"),gradients:Jl("gradients",_n.gradient),radii:Jl("radii",_n.px),space:Jl("space",uC(_n.vh,_n.px)),spaceT:Jl("space",uC(_n.vh,_n.px)),degreeT(e){return{property:e,transform:_n.degree}},prop(e,t,n){return{property:e,scale:t,...t&&{transform:$I({scale:t,transform:n})}}},propT(e,t){return{property:e,transform:t}},sizes:Jl("sizes",uC(_n.vh,_n.px)),sizesT:Jl("sizes",uC(_n.vh,_n.fraction)),shadows:Jl("shadows"),logical:e5e,blur:Jl("blur",_n.blur)},NS={background:ye.colors("background"),backgroundColor:ye.colors("backgroundColor"),backgroundImage:ye.gradients("backgroundImage"),backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundAttachment:!0,backgroundClip:{transform:_n.bgClip},bgSize:ye.prop("backgroundSize"),bgPosition:ye.prop("backgroundPosition"),bg:ye.colors("background"),bgColor:ye.colors("backgroundColor"),bgPos:ye.prop("backgroundPosition"),bgRepeat:ye.prop("backgroundRepeat"),bgAttachment:ye.prop("backgroundAttachment"),bgGradient:ye.gradients("backgroundImage"),bgClip:{transform:_n.bgClip}};Object.assign(NS,{bgImage:NS.backgroundImage,bgImg:NS.backgroundImage});const Yn={border:ye.borders("border"),borderWidth:ye.borderWidths("borderWidth"),borderStyle:ye.borderStyles("borderStyle"),borderColor:ye.colors("borderColor"),borderRadius:ye.radii("borderRadius"),borderTop:ye.borders("borderTop"),borderBlockStart:ye.borders("borderBlockStart"),borderTopLeftRadius:ye.radii("borderTopLeftRadius"),borderStartStartRadius:ye.logical({scale:"radii",property:{ltr:"borderTopLeftRadius",rtl:"borderTopRightRadius"}}),borderEndStartRadius:ye.logical({scale:"radii",property:{ltr:"borderBottomLeftRadius",rtl:"borderBottomRightRadius"}}),borderTopRightRadius:ye.radii("borderTopRightRadius"),borderStartEndRadius:ye.logical({scale:"radii",property:{ltr:"borderTopRightRadius",rtl:"borderTopLeftRadius"}}),borderEndEndRadius:ye.logical({scale:"radii",property:{ltr:"borderBottomRightRadius",rtl:"borderBottomLeftRadius"}}),borderRight:ye.borders("borderRight"),borderInlineEnd:ye.borders("borderInlineEnd"),borderBottom:ye.borders("borderBottom"),borderBlockEnd:ye.borders("borderBlockEnd"),borderBottomLeftRadius:ye.radii("borderBottomLeftRadius"),borderBottomRightRadius:ye.radii("borderBottomRightRadius"),borderLeft:ye.borders("borderLeft"),borderInlineStart:{property:"borderInlineStart",scale:"borders"},borderInlineStartRadius:ye.logical({scale:"radii",property:{ltr:["borderTopLeftRadius","borderBottomLeftRadius"],rtl:["borderTopRightRadius","borderBottomRightRadius"]}}),borderInlineEndRadius:ye.logical({scale:"radii",property:{ltr:["borderTopRightRadius","borderBottomRightRadius"],rtl:["borderTopLeftRadius","borderBottomLeftRadius"]}}),borderX:ye.borders(["borderLeft","borderRight"]),borderInline:ye.borders("borderInline"),borderY:ye.borders(["borderTop","borderBottom"]),borderBlock:ye.borders("borderBlock"),borderTopWidth:ye.borderWidths("borderTopWidth"),borderBlockStartWidth:ye.borderWidths("borderBlockStartWidth"),borderTopColor:ye.colors("borderTopColor"),borderBlockStartColor:ye.colors("borderBlockStartColor"),borderTopStyle:ye.borderStyles("borderTopStyle"),borderBlockStartStyle:ye.borderStyles("borderBlockStartStyle"),borderBottomWidth:ye.borderWidths("borderBottomWidth"),borderBlockEndWidth:ye.borderWidths("borderBlockEndWidth"),borderBottomColor:ye.colors("borderBottomColor"),borderBlockEndColor:ye.colors("borderBlockEndColor"),borderBottomStyle:ye.borderStyles("borderBottomStyle"),borderBlockEndStyle:ye.borderStyles("borderBlockEndStyle"),borderLeftWidth:ye.borderWidths("borderLeftWidth"),borderInlineStartWidth:ye.borderWidths("borderInlineStartWidth"),borderLeftColor:ye.colors("borderLeftColor"),borderInlineStartColor:ye.colors("borderInlineStartColor"),borderLeftStyle:ye.borderStyles("borderLeftStyle"),borderInlineStartStyle:ye.borderStyles("borderInlineStartStyle"),borderRightWidth:ye.borderWidths("borderRightWidth"),borderInlineEndWidth:ye.borderWidths("borderInlineEndWidth"),borderRightColor:ye.colors("borderRightColor"),borderInlineEndColor:ye.colors("borderInlineEndColor"),borderRightStyle:ye.borderStyles("borderRightStyle"),borderInlineEndStyle:ye.borderStyles("borderInlineEndStyle"),borderTopRadius:ye.radii(["borderTopLeftRadius","borderTopRightRadius"]),borderBottomRadius:ye.radii(["borderBottomLeftRadius","borderBottomRightRadius"]),borderLeftRadius:ye.radii(["borderTopLeftRadius","borderBottomLeftRadius"]),borderRightRadius:ye.radii(["borderTopRightRadius","borderBottomRightRadius"])};Object.assign(Yn,{rounded:Yn.borderRadius,roundedTop:Yn.borderTopRadius,roundedTopLeft:Yn.borderTopLeftRadius,roundedTopRight:Yn.borderTopRightRadius,roundedTopStart:Yn.borderStartStartRadius,roundedTopEnd:Yn.borderStartEndRadius,roundedBottom:Yn.borderBottomRadius,roundedBottomLeft:Yn.borderBottomLeftRadius,roundedBottomRight:Yn.borderBottomRightRadius,roundedBottomStart:Yn.borderEndStartRadius,roundedBottomEnd:Yn.borderEndEndRadius,roundedLeft:Yn.borderLeftRadius,roundedRight:Yn.borderRightRadius,roundedStart:Yn.borderInlineStartRadius,roundedEnd:Yn.borderInlineEndRadius,borderStart:Yn.borderInlineStart,borderEnd:Yn.borderInlineEnd,borderTopStartRadius:Yn.borderStartStartRadius,borderTopEndRadius:Yn.borderStartEndRadius,borderBottomStartRadius:Yn.borderEndStartRadius,borderBottomEndRadius:Yn.borderEndEndRadius,borderStartRadius:Yn.borderInlineStartRadius,borderEndRadius:Yn.borderInlineEndRadius,borderStartWidth:Yn.borderInlineStartWidth,borderEndWidth:Yn.borderInlineEndWidth,borderStartColor:Yn.borderInlineStartColor,borderEndColor:Yn.borderInlineEndColor,borderStartStyle:Yn.borderInlineStartStyle,borderEndStyle:Yn.borderInlineEndStyle});const h5e={color:ye.colors("color"),textColor:ye.colors("color"),fill:ye.colors("fill"),stroke:ye.colors("stroke"),accentColor:ye.colors("accentColor"),textFillColor:ye.colors("textFillColor")},q6={alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:{transform:_n.flexDirection},flex:!0,flexFlow:!0,flexGrow:!0,flexShrink:!0,flexBasis:ye.sizes("flexBasis"),justifySelf:!0,alignSelf:!0,order:!0,placeItems:!0,placeContent:!0,placeSelf:!0,gap:ye.space("gap"),rowGap:ye.space("rowGap"),columnGap:ye.space("columnGap")};Object.assign(q6,{flexDir:q6.flexDirection});const ac={width:ye.sizesT("width"),inlineSize:ye.sizesT("inlineSize"),height:ye.sizes("height"),blockSize:ye.sizes("blockSize"),boxSize:ye.sizes(["width","height"]),minWidth:ye.sizes("minWidth"),minInlineSize:ye.sizes("minInlineSize"),minHeight:ye.sizes("minHeight"),minBlockSize:ye.sizes("minBlockSize"),maxWidth:ye.sizes("maxWidth"),maxInlineSize:ye.sizes("maxInlineSize"),maxHeight:ye.sizes("maxHeight"),maxBlockSize:ye.sizes("maxBlockSize"),overflow:!0,overflowX:!0,overflowY:!0,overscrollBehavior:!0,overscrollBehaviorX:!0,overscrollBehaviorY:!0,display:!0,aspectRatio:!0,hideFrom:{scale:"breakpoints",transform:(e,t)=>{var i,s;return{[`@media screen and (min-width: ${((s=(i=t.__breakpoints)==null?void 0:i.get(e))==null?void 0:s.minW)??e})`]:{display:"none"}}}},hideBelow:{scale:"breakpoints",transform:(e,t)=>{var i,s;return{[`@media screen and (max-width: ${((s=(i=t.__breakpoints)==null?void 0:i.get(e))==null?void 0:s._minW)??e})`]:{display:"none"}}}},verticalAlign:!0,boxSizing:!0,boxDecorationBreak:!0,float:ye.propT("float",_n.float),objectFit:!0,objectPosition:!0,visibility:!0,isolation:!0};Object.assign(ac,{w:ac.width,h:ac.height,minW:ac.minWidth,maxW:ac.maxWidth,minH:ac.minHeight,maxH:ac.maxHeight,overscroll:ac.overscrollBehavior,overscrollX:ac.overscrollBehaviorX,overscrollY:ac.overscrollBehaviorY});const p5e={filter:{transform:_n.filter},blur:ye.blur("--chakra-blur"),brightness:ye.propT("--chakra-brightness",_n.brightness),contrast:ye.propT("--chakra-contrast",_n.contrast),hueRotate:ye.propT("--chakra-hue-rotate",_n.hueRotate),invert:ye.propT("--chakra-invert",_n.invert),saturate:ye.propT("--chakra-saturate",_n.saturate),dropShadow:ye.propT("--chakra-drop-shadow",_n.dropShadow),backdropFilter:{transform:_n.backdropFilter},backdropBlur:ye.blur("--chakra-backdrop-blur"),backdropBrightness:ye.propT("--chakra-backdrop-brightness",_n.brightness),backdropContrast:ye.propT("--chakra-backdrop-contrast",_n.contrast),backdropHueRotate:ye.propT("--chakra-backdrop-hue-rotate",_n.hueRotate),backdropInvert:ye.propT("--chakra-backdrop-invert",_n.invert),backdropSaturate:ye.propT("--chakra-backdrop-saturate",_n.saturate)},m5e={ring:{transform:_n.ring},ringColor:ye.colors("--chakra-ring-color"),ringOffset:ye.prop("--chakra-ring-offset-width"),ringOffsetColor:ye.colors("--chakra-ring-offset-color"),ringInset:ye.prop("--chakra-ring-inset")},g5e={appearance:!0,cursor:!0,resize:!0,userSelect:!0,pointerEvents:!0,outline:{transform:_n.outline},outlineOffset:!0,outlineColor:ye.colors("outlineColor")},Bne={gridGap:ye.space("gridGap"),gridColumnGap:ye.space("gridColumnGap"),gridRowGap:ye.space("gridRowGap"),gridColumn:!0,gridRow:!0,gridAutoFlow:!0,gridAutoColumns:!0,gridColumnStart:!0,gridColumnEnd:!0,gridRowStart:!0,gridRowEnd:!0,gridAutoRows:!0,gridTemplate:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridArea:!0};function y5e(e,t,n,r){const i=typeof t=="string"?t.split("."):[t];for(r=0;r<i.length&&e;r+=1)e=e[i[r]];return e===void 0?n:e}const b5e=e=>{const t=new WeakMap;return(r,i,s,o)=>{if(typeof r>"u")return e(r,i,s);t.has(r)||t.set(r,new Map);const a=t.get(r);if(a.has(i))return a.get(i);const c=e(r,i,s,o);return a.set(i,c),c}},x5e=b5e(y5e),v5e={border:"0px",clip:"rect(0, 0, 0, 0)",width:"1px",height:"1px",margin:"-1px",padding:"0px",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"},w5e={position:"static",width:"auto",height:"auto",clip:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal"},C_=(e,t,n)=>{const r={},i=x5e(e,t,{});for(const s in i)s in n&&n[s]!=null||(r[s]=i[s]);return r},C5e={srOnly:{transform(e){return e===!0?v5e:e==="focusable"?w5e:{}}},layerStyle:{processResult:!0,transform:(e,t,n)=>C_(t,`layerStyles.${e}`,n)},textStyle:{processResult:!0,transform:(e,t,n)=>C_(t,`textStyles.${e}`,n)},apply:{processResult:!0,transform:(e,t,n)=>C_(t,e,n)}},Xv={position:!0,pos:ye.prop("position"),zIndex:ye.prop("zIndex","zIndices"),inset:ye.spaceT("inset"),insetX:ye.spaceT(["left","right"]),insetInline:ye.spaceT("insetInline"),insetY:ye.spaceT(["top","bottom"]),insetBlock:ye.spaceT("insetBlock"),top:ye.spaceT("top"),insetBlockStart:ye.spaceT("insetBlockStart"),bottom:ye.spaceT("bottom"),insetBlockEnd:ye.spaceT("insetBlockEnd"),left:ye.spaceT("left"),insetInlineStart:ye.logical({scale:"space",property:{ltr:"left",rtl:"right"}}),right:ye.spaceT("right"),insetInlineEnd:ye.logical({scale:"space",property:{ltr:"right",rtl:"left"}})};Object.assign(Xv,{insetStart:Xv.insetInlineStart,insetEnd:Xv.insetInlineEnd});const AR={boxShadow:ye.shadows("boxShadow"),mixBlendMode:!0,blendMode:ye.prop("mixBlendMode"),backgroundBlendMode:!0,bgBlendMode:ye.prop("backgroundBlendMode"),opacity:!0};Object.assign(AR,{shadow:AR.boxShadow});const Zr={margin:ye.spaceT("margin"),marginTop:ye.spaceT("marginTop"),marginBlockStart:ye.spaceT("marginBlockStart"),marginRight:ye.spaceT("marginRight"),marginInlineEnd:ye.spaceT("marginInlineEnd"),marginBottom:ye.spaceT("marginBottom"),marginBlockEnd:ye.spaceT("marginBlockEnd"),marginLeft:ye.spaceT("marginLeft"),marginInlineStart:ye.spaceT("marginInlineStart"),marginX:ye.spaceT(["marginInlineStart","marginInlineEnd"]),marginInline:ye.spaceT("marginInline"),marginY:ye.spaceT(["marginTop","marginBottom"]),marginBlock:ye.spaceT("marginBlock"),padding:ye.space("padding"),paddingTop:ye.space("paddingTop"),paddingBlockStart:ye.space("paddingBlockStart"),paddingRight:ye.space("paddingRight"),paddingBottom:ye.space("paddingBottom"),paddingBlockEnd:ye.space("paddingBlockEnd"),paddingLeft:ye.space("paddingLeft"),paddingInlineStart:ye.space("paddingInlineStart"),paddingInlineEnd:ye.space("paddingInlineEnd"),paddingX:ye.space(["paddingInlineStart","paddingInlineEnd"]),paddingInline:ye.space("paddingInline"),paddingY:ye.space(["paddingTop","paddingBottom"]),paddingBlock:ye.space("paddingBlock")};Object.assign(Zr,{m:Zr.margin,mt:Zr.marginTop,mr:Zr.marginRight,me:Zr.marginInlineEnd,marginEnd:Zr.marginInlineEnd,mb:Zr.marginBottom,ml:Zr.marginLeft,ms:Zr.marginInlineStart,marginStart:Zr.marginInlineStart,mx:Zr.marginX,my:Zr.marginY,p:Zr.padding,pt:Zr.paddingTop,py:Zr.paddingY,px:Zr.paddingX,pb:Zr.paddingBottom,pl:Zr.paddingLeft,ps:Zr.paddingInlineStart,paddingStart:Zr.paddingInlineStart,pr:Zr.paddingRight,pe:Zr.paddingInlineEnd,paddingEnd:Zr.paddingInlineEnd});const S5e={scrollBehavior:!0,scrollSnapAlign:!0,scrollSnapStop:!0,scrollSnapType:!0,scrollMargin:ye.spaceT("scrollMargin"),scrollMarginTop:ye.spaceT("scrollMarginTop"),scrollMarginBottom:ye.spaceT("scrollMarginBottom"),scrollMarginLeft:ye.spaceT("scrollMarginLeft"),scrollMarginRight:ye.spaceT("scrollMarginRight"),scrollMarginX:ye.spaceT(["scrollMarginLeft","scrollMarginRight"]),scrollMarginY:ye.spaceT(["scrollMarginTop","scrollMarginBottom"]),scrollPadding:ye.spaceT("scrollPadding"),scrollPaddingTop:ye.spaceT("scrollPaddingTop"),scrollPaddingBottom:ye.spaceT("scrollPaddingBottom"),scrollPaddingLeft:ye.spaceT("scrollPaddingLeft"),scrollPaddingRight:ye.spaceT("scrollPaddingRight"),scrollPaddingX:ye.spaceT(["scrollPaddingLeft","scrollPaddingRight"]),scrollPaddingY:ye.spaceT(["scrollPaddingTop","scrollPaddingBottom"])},k5e={fontFamily:ye.prop("fontFamily","fonts"),fontSize:ye.prop("fontSize","fontSizes",_n.px),fontWeight:ye.prop("fontWeight","fontWeights"),lineHeight:ye.prop("lineHeight","lineHeights"),letterSpacing:ye.prop("letterSpacing","letterSpacings"),textAlign:!0,fontStyle:!0,textIndent:!0,wordBreak:!0,overflowWrap:!0,textOverflow:!0,textTransform:!0,whiteSpace:!0,isTruncated:{transform(e){if(e===!0)return{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}},noOfLines:{static:{overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitBoxOrient:"vertical",WebkitLineClamp:"var(--chakra-line-clamp)"},property:"--chakra-line-clamp"}},E5e={textDecorationColor:ye.colors("textDecorationColor"),textDecoration:!0,textDecor:{property:"textDecoration"},textDecorationLine:!0,textDecorationStyle:!0,textDecorationThickness:!0,textUnderlineOffset:!0,textShadow:ye.shadows("textShadow")},j5e={clipPath:!0,transform:ye.propT("transform",_n.transform),transformOrigin:!0,translateX:ye.spaceT("--chakra-translate-x"),translateY:ye.spaceT("--chakra-translate-y"),skewX:ye.degreeT("--chakra-skew-x"),skewY:ye.degreeT("--chakra-skew-y"),scaleX:ye.prop("--chakra-scale-x"),scaleY:ye.prop("--chakra-scale-y"),scale:ye.prop(["--chakra-scale-x","--chakra-scale-y"]),rotate:ye.degreeT("--chakra-rotate")},_5e={listStyleType:!0,listStylePosition:!0,listStylePos:ye.prop("listStylePosition"),listStyleImage:!0,listStyleImg:ye.prop("listStyleImage")},A5e={transition:!0,transitionDelay:!0,animation:!0,willChange:!0,transitionDuration:ye.prop("transitionDuration","transition.duration"),transitionProperty:ye.prop("transitionProperty","transition.property"),transitionTimingFunction:ye.prop("transitionTimingFunction","transition.easing")},UI=wc({},NS,Yn,h5e,q6,ac,p5e,m5e,g5e,Bne,C5e,Xv,AR,Zr,S5e,k5e,E5e,j5e,_5e,A5e),D5e=Object.assign({},Zr,ac,q6,Bne,Xv),T5e=Object.keys(D5e),R5e=[...Object.keys(UI),...Pne],M5e={...UI,...ib},L5e=e=>e in M5e,P5e=e=>t=>{if(!t.__breakpoints)return e;const{isResponsive:n,toArrayValue:r,media:i}=t.__breakpoints,s={};for(const o in e){let a=fa(e[o],t);if(a==null)continue;if(a=Ts(a)&&n(a)?r(a):a,!Array.isArray(a)){s[o]=a;continue}const c=a.slice(0,i.length).length;for(let u=0;u<c;u+=1){const d=i==null?void 0:i[u];if(!d){s[o]=a[u];continue}s[d]=s[d]||{},a[u]!=null&&(s[d][o]=a[u])}}return s};function I5e(e){const t=[];let n="",r=!1;for(let i=0;i<e.length;i++){const s=e[i];s==="("?(r=!0,n+=s):s===")"?(r=!1,n+=s):s===","&&!r?(t.push(n),n=""):n+=s}return n=n.trim(),n&&t.push(n),t}function B5e(e){return/^var\(--.+\)$/.test(e)}const O5e=(e,t)=>e.startsWith("--")&&typeof t=="string"&&!B5e(t),F5e=(e,t)=>{if(t==null)return t;const n=o=>{var a,c;return(c=(a=e.__cssMap)==null?void 0:a[o])==null?void 0:c.varRef},r=o=>n(o)??o,[i,s]=I5e(t);return t=n(i)??r(s)??r(t),t};function N5e(e){const{configs:t={},pseudos:n={},theme:r}=e,i=(s,o=!1)=>{var d;const a=fa(s,r),c=P5e(a)(r);let u={};for(let f in c){const h=c[f];let p=fa(h,r);f in n&&(f=n[f]),O5e(f,p)&&(p=F5e(r,p));let m=t[f];if(m===!0&&(m={property:f}),Ts(p)){u[f]=u[f]??{},u[f]=wc({},u[f],i(p,!0));continue}let g=((d=m==null?void 0:m.transform)==null?void 0:d.call(m,p,r,a))??p;g=m!=null&&m.processResult?i(g,!0):g;const b=fa(m==null?void 0:m.property,r);if(!o&&(m!=null&&m.static)){const x=fa(m.static,r);u=wc({},u,x)}if(b&&Array.isArray(b)){for(const x of b)u[x]=g;continue}if(b){b==="&"&&Ts(g)?u=wc({},u,g):u[b]=g;continue}if(Ts(g)){u=wc({},u,g);continue}u[f]=g}return u};return i}const One=e=>t=>N5e({theme:t,pseudos:ib,configs:UI})(e);function Lr(e){return{definePartsStyle(t){return t},defineMultiStyleConfig(t){return{parts:e,...t}}}}function z5e(e,t,n){var r,i;return((i=(r=e.__cssMap)==null?void 0:r[`${t}.${n}`])==null?void 0:i.varRef)??n}function $5e(e,t){if(Array.isArray(e))return e;if(Ts(e))return t(e);if(e!=null)return[e]}function U5e(e,t){for(let n=t+1;n<e.length;n++)if(e[n]!=null)return n;return-1}function H5e(e){const t=e.__breakpoints;return function(r,i,s,o){var h,p;if(!t)return;const a={},c=$5e(s,t.toArrayValue);if(!c)return a;const u=c.length,d=u===1,f=!!r.parts;for(let m=0;m<u;m++){const g=t.details[m],b=t.details[U5e(c,m)],x=Ev(g.minW,b==null?void 0:b._minW),v=fa((h=r[i])==null?void 0:h[c[m]],o);if(v){if(f){(p=r.parts)==null||p.forEach(w=>{wc(a,{[w]:d?v[w]:{[x]:v[w]}})});continue}if(!f){d?wc(a,v):a[x]=v;continue}a[x]=v}}return a}}function V5e(e){return t=>{const{variant:n,size:r,theme:i}=t,s=H5e(i);return wc({},fa(e.baseStyle??{},t),s(e,"sizes",r,t),s(e,"variants",n,t))}}function kn(e){return u4(e,["styleConfig","size","variant","colorScheme"])}function Fne(e){return Ts(e)&&e.reference?e.reference:String(e)}const m9=(e,...t)=>t.map(Fne).join(` ${e} `).replace(/calc/g,""),tV=(...e)=>`calc(${m9("+",...e)})`,nV=(...e)=>`calc(${m9("-",...e)})`,DR=(...e)=>`calc(${m9("*",...e)})`,rV=(...e)=>`calc(${m9("/",...e)})`,iV=e=>{const t=Fne(e);return t!=null&&!Number.isNaN(parseFloat(t))?String(t).startsWith("-")?String(t).slice(1):`-${t}`:DR(t,-1)},pf=Object.assign(e=>({add:(...t)=>pf(tV(e,...t)),subtract:(...t)=>pf(nV(e,...t)),multiply:(...t)=>pf(DR(e,...t)),divide:(...t)=>pf(rV(e,...t)),negate:()=>pf(iV(e)),toString:()=>e.toString()}),{add:tV,subtract:nV,multiply:DR,divide:rV,negate:iV});function W5e(e,t="-"){return e.replace(/\s+/g,t)}function q5e(e){const t=W5e(e.toString());return K5e(G5e(t))}function G5e(e){return e.includes("\\.")?e:!Number.isInteger(parseFloat(e.toString()))?e.replace(".","\\."):e}function K5e(e){return e.replace(/[!-,/:-@[-^`{-~]/g,"\\$&")}function Y5e(e,t=""){return[t,e].filter(Boolean).join("-")}function Z5e(e,t){return`var(${e}${t?`, ${t}`:""})`}function X5e(e,t=""){return q5e(`--${Y5e(e,t)}`)}function Mt(e,t,n){const r=X5e(e,n);return{variable:r,reference:Z5e(r,t)}}function Q5e(e,t){const n={};for(const r of t){if(Array.isArray(r)){const[i,s]=r;n[i]=Mt(`${e}-${i}`,s);continue}n[r]=Mt(`${e}-${r}`)}return n}const J5e=["colors","borders","borderWidths","borderStyles","fonts","fontSizes","fontWeights","gradients","letterSpacings","lineHeights","radii","space","shadows","sizes","zIndices","transition","blur","breakpoints"];function eCe(e){return xne(e,J5e)}function tCe(e){return e.semanticTokens}function nCe(e){const{__cssMap:t,__cssVars:n,__breakpoints:r,...i}=e;return i}function rCe(e){const t=eCe(e),n=tCe(e),r=s=>Pne.includes(s)||s==="default",i={};return ZH(t,(s,o)=>{s!=null&&(i[o.join(".")]={isSemantic:!1,value:s})}),ZH(n,(s,o)=>{s!=null&&(i[o.join(".")]={isSemantic:!0,value:s})},{stop:s=>Object.keys(s).every(r)}),i}function sV(e,t){return Mt(String(e).replace(/\./g,"-"),void 0,t)}function iCe(e){var o;const t=rCe(e),n=(o=e.config)==null?void 0:o.cssVarPrefix;let r={};const i={};function s(a,c){const d=[String(a).split(".")[0],c].join(".");if(!t[d])return c;const{reference:h}=sV(d,n);return h}for(const[a,c]of Object.entries(t)){const{isSemantic:u,value:d}=c,{variable:f,reference:h}=sV(a,n);if(!u){if(a.startsWith("space")){const m=a.split("."),[g,...b]=m,x=`${g}.-${b.join(".")}`,v=pf.negate(d),w=pf.negate(h);i[x]={value:v,var:f,varRef:w}}r[f]=d,i[a]={value:d,var:f,varRef:h};continue}const p=Ts(d)?d:{default:d};r=wc(r,Object.entries(p).reduce((m,[g,b])=>{if(!b)return m;const x=s(a,`${b}`);if(g==="default")return m[f]=x,m;const v=(ib==null?void 0:ib[g])??g;return m[v]={[f]:x},m},{})),i[a]={value:h,var:f,varRef:h}}return{cssVars:r,cssMap:i}}function sCe(e){const t=nCe(e),{cssMap:n,cssVars:r}=iCe(t);return Object.assign(t,{__cssVars:{...{"--chakra-ring-inset":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-ring-offset-width":"0px","--chakra-ring-offset-color":"#fff","--chakra-ring-color":"rgba(66, 153, 225, 0.6)","--chakra-ring-offset-shadow":"0 0 #0000","--chakra-ring-shadow":"0 0 #0000","--chakra-space-x-reverse":"0","--chakra-space-y-reverse":"0"},...r},__cssMap:n,__breakpoints:O3e(t.breakpoints)}),t}function nr(e,t={}){let n=!1;function r(){if(!n){n=!0;return}throw new Error("[anatomy] .part(...) should only be called once. Did you mean to use .extend(...) ?")}function i(...d){r();for(const f of d)t[f]=c(f);return nr(e,t)}function s(...d){for(const f of d)f in t||(t[f]=c(f));return nr(e,t)}function o(){return Object.fromEntries(Object.entries(t).map(([f,h])=>[f,h.selector]))}function a(){return Object.fromEntries(Object.entries(t).map(([f,h])=>[f,h.className]))}function c(d){const p=`chakra-${(["container","root"].includes(d??"")?[e]:[e,d]).filter(Boolean).join("__")}`;return{className:p,selector:`.${p}`,toString:()=>d}}return{parts:i,toPart:c,extend:s,selectors:o,classnames:a,get keys(){return Object.keys(t)},__type:{}}}const oCe=nr("accordion").parts("root","container","button","panel","icon"),aCe=nr("alert").parts("title","description","container","icon","spinner"),lCe=nr("avatar").parts("label","badge","container","excessLabel","group"),cCe=nr("breadcrumb").parts("link","item","container","separator");nr("button").parts();const uCe=nr("checkbox").parts("control","icon","container","label");nr("progress").parts("track","filledTrack","label");const dCe=nr("drawer").parts("overlay","dialogContainer","dialog","header","closeButton","body","footer"),fCe=nr("editable").parts("preview","input","textarea"),hCe=nr("form").parts("container","requiredIndicator","helperText"),pCe=nr("formError").parts("text","icon"),mCe=nr("input").parts("addon","field","element","group"),gCe=nr("list").parts("container","item","icon"),yCe=nr("menu").parts("button","list","item","groupTitle","icon","command","divider"),bCe=nr("modal").parts("overlay","dialogContainer","dialog","header","closeButton","body","footer"),xCe=nr("numberinput").parts("root","field","stepperGroup","stepper");nr("pininput").parts("field");const vCe=nr("popover").parts("content","header","body","footer","popper","arrow","closeButton"),wCe=nr("progress").parts("label","filledTrack","track"),CCe=nr("radio").parts("container","control","label"),SCe=nr("select").parts("field","icon"),kCe=nr("slider").parts("container","track","thumb","filledTrack","mark"),ECe=nr("stat").parts("container","label","helpText","number","icon"),jCe=nr("switch").parts("container","track","thumb","label"),_Ce=nr("table").parts("table","thead","tbody","tr","th","td","tfoot","caption"),ACe=nr("tabs").parts("root","tab","tablist","tabpanel","tabpanels","indicator"),DCe=nr("tag").parts("container","label","closeButton"),TCe=nr("card").parts("container","header","body","footer");nr("stepper").parts("stepper","step","title","description","indicator","separator","icon","number");const{definePartsStyle:RCe,defineMultiStyleConfig:MCe}=Lr(oCe.keys),LCe={borderTopWidth:"1px",borderColor:"inherit",_last:{borderBottomWidth:"1px"}},PCe={transitionProperty:"common",transitionDuration:"normal",fontSize:"md",_focusVisible:{boxShadow:"outline"},_hover:{bg:"blackAlpha.50"},_disabled:{opacity:.4,cursor:"not-allowed"},px:"4",py:"2"},ICe={pt:"2",px:"4",pb:"5"},BCe={fontSize:"1.25em"},OCe=RCe({container:LCe,button:PCe,panel:ICe,icon:BCe}),FCe=MCe({baseStyle:OCe});function T0(e,t,n){return Math.min(Math.max(e,n),t)}class NCe extends Error{constructor(t){super(`Failed to parse color: "${t}"`)}}var jv=NCe;function HI(e){if(typeof e!="string")throw new jv(e);if(e.trim().toLowerCase()==="transparent")return[0,0,0,0];let t=e.trim();t=GCe.test(e)?UCe(e):e;const n=HCe.exec(t);if(n){const o=Array.from(n).slice(1);return[...o.slice(0,3).map(a=>parseInt(Vw(a,2),16)),parseInt(Vw(o[3]||"f",2),16)/255]}const r=VCe.exec(t);if(r){const o=Array.from(r).slice(1);return[...o.slice(0,3).map(a=>parseInt(a,16)),parseInt(o[3]||"ff",16)/255]}const i=WCe.exec(t);if(i){const o=Array.from(i).slice(1);return[...o.slice(0,3).map(a=>parseInt(a,10)),parseFloat(o[3]||"1")]}const s=qCe.exec(t);if(s){const[o,a,c,u]=Array.from(s).slice(1).map(parseFloat);if(T0(0,100,a)!==a)throw new jv(e);if(T0(0,100,c)!==c)throw new jv(e);return[...KCe(o,a,c),Number.isNaN(u)?1:u]}throw new jv(e)}function zCe(e){let t=5381,n=e.length;for(;n;)t=t*33^e.charCodeAt(--n);return(t>>>0)%2341}const oV=e=>parseInt(e.replace(/_/g,""),36),$Ce="1q29ehhb 1n09sgk7 1kl1ekf_ _yl4zsno 16z9eiv3 1p29lhp8 _bd9zg04 17u0____ _iw9zhe5 _to73___ _r45e31e _7l6g016 _jh8ouiv _zn3qba8 1jy4zshs 11u87k0u 1ro9yvyo 1aj3xael 1gz9zjz0 _3w8l4xo 1bf1ekf_ _ke3v___ _4rrkb__ 13j776yz _646mbhl _nrjr4__ _le6mbhl 1n37ehkb _m75f91n _qj3bzfz 1939yygw 11i5z6x8 _1k5f8xs 1509441m 15t5lwgf _ae2th1n _tg1ugcv 1lp1ugcv 16e14up_ _h55rw7n _ny9yavn _7a11xb_ 1ih442g9 _pv442g9 1mv16xof 14e6y7tu 1oo9zkds 17d1cisi _4v9y70f _y98m8kc 1019pq0v 12o9zda8 _348j4f4 1et50i2o _8epa8__ _ts6senj 1o350i2o 1mi9eiuo 1259yrp0 1ln80gnw _632xcoy 1cn9zldc _f29edu4 1n490c8q _9f9ziet 1b94vk74 _m49zkct 1kz6s73a 1eu9dtog _q58s1rz 1dy9sjiq __u89jo3 _aj5nkwg _ld89jo3 13h9z6wx _qa9z2ii _l119xgq _bs5arju 1hj4nwk9 1qt4nwk9 1ge6wau6 14j9zlcw 11p1edc_ _ms1zcxe _439shk6 _jt9y70f _754zsow 1la40eju _oq5p___ _x279qkz 1fa5r3rv _yd2d9ip _424tcku _8y1di2_ _zi2uabw _yy7rn9h 12yz980_ __39ljp6 1b59zg0x _n39zfzp 1fy9zest _b33k___ _hp9wq92 1il50hz4 _io472ub _lj9z3eo 19z9ykg0 _8t8iu3a 12b9bl4a 1ak5yw0o _896v4ku _tb8k8lv _s59zi6t _c09ze0p 1lg80oqn 1id9z8wb _238nba5 1kq6wgdi _154zssg _tn3zk49 _da9y6tc 1sg7cv4f _r12jvtt 1gq5fmkz 1cs9rvci _lp9jn1c _xw1tdnb 13f9zje6 16f6973h _vo7ir40 _bt5arjf _rc45e4t _hr4e100 10v4e100 _hc9zke2 _w91egv_ _sj2r1kk 13c87yx8 _vqpds__ _ni8ggk8 _tj9yqfb 1ia2j4r4 _7x9b10u 1fc9ld4j 1eq9zldr _5j9lhpx _ez9zl6o _md61fzm".split(" ").reduce((e,t)=>{const n=oV(t.substring(0,3)),r=oV(t.substring(3)).toString(16);let i="";for(let s=0;s<6-r.length;s++)i+="0";return e[n]=`${i}${r}`,e},{});function UCe(e){const t=e.toLowerCase().trim(),n=$Ce[zCe(t)];if(!n)throw new jv(e);return`#${n}`}const Vw=(e,t)=>Array.from(Array(t)).map(()=>e).join(""),HCe=new RegExp(`^#${Vw("([a-f0-9])",3)}([a-f0-9])?$`,"i"),VCe=new RegExp(`^#${Vw("([a-f0-9]{2})",3)}([a-f0-9]{2})?$`,"i"),WCe=new RegExp(`^rgba?\\(\\s*(\\d+)\\s*${Vw(",\\s*(\\d+)\\s*",2)}(?:,\\s*([\\d.]+))?\\s*\\)$`,"i"),qCe=/^hsla?\(\s*([\d.]+)\s*,\s*([\d.]+)%\s*,\s*([\d.]+)%(?:\s*,\s*([\d.]+))?\s*\)$/i,GCe=/^[a-z]+$/i,aV=e=>Math.round(e*255),KCe=(e,t,n)=>{let r=n/100;if(t===0)return[r,r,r].map(aV);const i=(e%360+360)%360/60,s=(1-Math.abs(2*r-1))*(t/100),o=s*(1-Math.abs(i%2-1));let a=0,c=0,u=0;i>=0&&i<1?(a=s,c=o):i>=1&&i<2?(a=o,c=s):i>=2&&i<3?(c=s,u=o):i>=3&&i<4?(c=o,u=s):i>=4&&i<5?(a=o,u=s):i>=5&&i<6&&(a=s,u=o);const d=r-s/2,f=a+d,h=c+d,p=u+d;return[f,h,p].map(aV)};function YCe(e,t,n,r){return`rgba(${T0(0,255,e).toFixed()}, ${T0(0,255,t).toFixed()}, ${T0(0,255,n).toFixed()}, ${parseFloat(T0(0,1,r).toFixed(3))})`}function ZCe(e,t){const[n,r,i,s]=HI(e);return YCe(n,r,i,s-t)}function XCe(e){const[t,n,r,i]=HI(e);let s=o=>{const a=T0(0,255,o).toString(16);return a.length===1?`0${a}`:a};return`#${s(t)}${s(n)}${s(r)}${i<1?s(Math.round(i*255)):""}`}const QCe=e=>Object.keys(e).length===0;function JCe(e,t,n,r,i){for(t=t.split?t.split("."):t,r=0;r<t.length;r++)e=e?e[t[r]]:i;return e===i?n:e}const ha=(e,t,n)=>{const r=JCe(e,`colors.${t}`,t);try{return XCe(r),r}catch{return n??"#000000"}},eSe=e=>{const[t,n,r]=HI(e);return(t*299+n*587+r*114)/1e3},tSe=e=>t=>{const n=ha(t,e);return eSe(n)<128?"dark":"light"},nSe=e=>t=>tSe(e)(t)==="dark",Pb=(e,t)=>n=>{const r=ha(n,e);return ZCe(r,1-t)};function lV(e="1rem",t="rgba(255, 255, 255, 0.15)"){return{backgroundImage:`linear-gradient(
    45deg,
    ${t} 25%,
    transparent 25%,
    transparent 50%,
    ${t} 50%,
    ${t} 75%,
    transparent 75%,
    transparent
  )`,backgroundSize:`${e} ${e}`}}const rSe=()=>`#${Math.floor(Math.random()*16777215).toString(16).padEnd(6,"0")}`;function iSe(e){const t=rSe();return!e||QCe(e)?t:e.string&&e.colors?oSe(e.string,e.colors):e.string&&!e.colors?sSe(e.string):e.colors&&!e.string?aSe(e.colors):t}function sSe(e){let t=0;if(e.length===0)return t.toString();for(let r=0;r<e.length;r+=1)t=e.charCodeAt(r)+((t<<5)-t),t=t&t;let n="#";for(let r=0;r<3;r+=1){const i=t>>r*8&255;n+=`00${i.toString(16)}`.substr(-2)}return n}function oSe(e,t){let n=0;if(e.length===0)return t[0];for(let r=0;r<e.length;r+=1)n=e.charCodeAt(r)+((n<<5)-n),n=n&n;return n=(n%t.length+t.length)%t.length,t[n]}function aSe(e){return e[Math.floor(Math.random()*e.length)]}function Bt(e,t){return n=>n.colorMode==="dark"?t:e}function VI(e){const{orientation:t,vertical:n,horizontal:r}=e;return t?t==="vertical"?n:r:{}}function Nne(e){return Ts(e)&&e.reference?e.reference:String(e)}const g9=(e,...t)=>t.map(Nne).join(` ${e} `).replace(/calc/g,""),cV=(...e)=>`calc(${g9("+",...e)})`,uV=(...e)=>`calc(${g9("-",...e)})`,TR=(...e)=>`calc(${g9("*",...e)})`,dV=(...e)=>`calc(${g9("/",...e)})`,fV=e=>{const t=Nne(e);return t!=null&&!Number.isNaN(parseFloat(t))?String(t).startsWith("-")?String(t).slice(1):`-${t}`:TR(t,-1)},mf=Object.assign(e=>({add:(...t)=>mf(cV(e,...t)),subtract:(...t)=>mf(uV(e,...t)),multiply:(...t)=>mf(TR(e,...t)),divide:(...t)=>mf(dV(e,...t)),negate:()=>mf(fV(e)),toString:()=>e.toString()}),{add:cV,subtract:uV,multiply:TR,divide:dV,negate:fV});function lSe(e){return!Number.isInteger(parseFloat(e.toString()))}function cSe(e,t="-"){return e.replace(/\s+/g,t)}function zne(e){const t=cSe(e.toString());return t.includes("\\.")?e:lSe(e)?t.replace(".","\\."):e}function uSe(e,t=""){return[t,zne(e)].filter(Boolean).join("-")}function dSe(e,t){return`var(${zne(e)}${t?`, ${t}`:""})`}function fSe(e,t=""){return`--${uSe(e,t)}`}function Os(e,t){const n=fSe(e,t==null?void 0:t.prefix);return{variable:n,reference:dSe(n,hSe(t==null?void 0:t.fallback))}}function hSe(e){return e==null?void 0:e.reference}const{definePartsStyle:m4,defineMultiStyleConfig:pSe}=Lr(aCe.keys),Dl=Mt("alert-fg"),Hf=Mt("alert-bg"),mSe=m4({container:{bg:Hf.reference,px:"4",py:"3"},title:{fontWeight:"bold",lineHeight:"6",marginEnd:"2"},description:{lineHeight:"6"},icon:{color:Dl.reference,flexShrink:0,marginEnd:"3",w:"5",h:"6"},spinner:{color:Dl.reference,flexShrink:0,marginEnd:"3",w:"5",h:"5"}});function WI(e){const{theme:t,colorScheme:n}=e,r=Pb(`${n}.200`,.16)(t);return{light:`colors.${n}.100`,dark:r}}const gSe=m4(e=>{const{colorScheme:t}=e,n=WI(e);return{container:{[Dl.variable]:`colors.${t}.600`,[Hf.variable]:n.light,_dark:{[Dl.variable]:`colors.${t}.200`,[Hf.variable]:n.dark}}}}),ySe=m4(e=>{const{colorScheme:t}=e,n=WI(e);return{container:{[Dl.variable]:`colors.${t}.600`,[Hf.variable]:n.light,_dark:{[Dl.variable]:`colors.${t}.200`,[Hf.variable]:n.dark},paddingStart:"3",borderStartWidth:"4px",borderStartColor:Dl.reference}}}),bSe=m4(e=>{const{colorScheme:t}=e,n=WI(e);return{container:{[Dl.variable]:`colors.${t}.600`,[Hf.variable]:n.light,_dark:{[Dl.variable]:`colors.${t}.200`,[Hf.variable]:n.dark},pt:"2",borderTopWidth:"4px",borderTopColor:Dl.reference}}}),xSe=m4(e=>{const{colorScheme:t}=e;return{container:{[Dl.variable]:"colors.white",[Hf.variable]:`colors.${t}.600`,_dark:{[Dl.variable]:"colors.gray.900",[Hf.variable]:`colors.${t}.200`},color:Dl.reference}}}),vSe={subtle:gSe,"left-accent":ySe,"top-accent":bSe,solid:xSe},wSe=pSe({baseStyle:mSe,variants:vSe,defaultProps:{variant:"subtle",colorScheme:"blue"}}),$ne={px:"1px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},CSe={max:"max-content",min:"min-content",full:"100%","3xs":"14rem","2xs":"16rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem","8xl":"90rem",prose:"60ch"},SSe={sm:"640px",md:"768px",lg:"1024px",xl:"1280px"},Une={...$ne,...CSe,container:SSe},kSe=e=>typeof e=="function";function ya(e,...t){return kSe(e)?e(...t):e}const{definePartsStyle:Hne,defineMultiStyleConfig:ESe}=Lr(lCe.keys),sb=Mt("avatar-border-color"),Qv=Mt("avatar-bg"),Ww=Mt("avatar-font-size"),Ib=Mt("avatar-size"),jSe={borderRadius:"full",border:"0.2em solid",borderColor:sb.reference,[sb.variable]:"white",_dark:{[sb.variable]:"colors.gray.800"}},_Se={bg:Qv.reference,fontSize:Ww.reference,width:Ib.reference,height:Ib.reference,lineHeight:"1",[Qv.variable]:"colors.gray.200",_dark:{[Qv.variable]:"colors.whiteAlpha.400"}},ASe=e=>{const{name:t,theme:n}=e,r=t?iSe({string:t}):"colors.gray.400",i=nSe(r)(n);let s="white";return i||(s="gray.800"),{bg:Qv.reference,fontSize:Ww.reference,color:s,borderColor:sb.reference,verticalAlign:"top",width:Ib.reference,height:Ib.reference,"&:not([data-loaded])":{[Qv.variable]:r},[sb.variable]:"colors.white",_dark:{[sb.variable]:"colors.gray.800"}}},DSe={fontSize:Ww.reference,lineHeight:"1"},TSe=Hne(e=>({badge:ya(jSe,e),excessLabel:ya(_Se,e),container:ya(ASe,e),label:DSe}));function Ph(e){const t=e!=="100%"?Une[e]:void 0;return Hne({container:{[Ib.variable]:t??e,[Ww.variable]:`calc(${t??e} / 2.5)`},excessLabel:{[Ib.variable]:t??e,[Ww.variable]:`calc(${t??e} / 2.5)`}})}const RSe={"2xs":Ph(4),xs:Ph(6),sm:Ph(8),md:Ph(12),lg:Ph(16),xl:Ph(24),"2xl":Ph(32),full:Ph("100%")},MSe=ESe({baseStyle:TSe,sizes:RSe,defaultProps:{size:"md"}}),Ji=Q5e("badge",["bg","color","shadow"]),LSe={px:1,textTransform:"uppercase",fontSize:"xs",borderRadius:"sm",fontWeight:"bold",bg:Ji.bg.reference,color:Ji.color.reference,boxShadow:Ji.shadow.reference},PSe=e=>{const{colorScheme:t,theme:n}=e,r=Pb(`${t}.500`,.6)(n);return{[Ji.bg.variable]:`colors.${t}.500`,[Ji.color.variable]:"colors.white",_dark:{[Ji.bg.variable]:r,[Ji.color.variable]:"colors.whiteAlpha.800"}}},ISe=e=>{const{colorScheme:t,theme:n}=e,r=Pb(`${t}.200`,.16)(n);return{[Ji.bg.variable]:`colors.${t}.100`,[Ji.color.variable]:`colors.${t}.800`,_dark:{[Ji.bg.variable]:r,[Ji.color.variable]:`colors.${t}.200`}}},BSe=e=>{const{colorScheme:t,theme:n}=e,r=Pb(`${t}.200`,.8)(n);return{[Ji.color.variable]:`colors.${t}.500`,_dark:{[Ji.color.variable]:r},[Ji.shadow.variable]:`inset 0 0 0px 1px ${Ji.color.reference}`}},OSe={solid:PSe,subtle:ISe,outline:BSe},Jv={baseStyle:LSe,variants:OSe,defaultProps:{variant:"subtle",colorScheme:"gray"}},{defineMultiStyleConfig:FSe,definePartsStyle:NSe}=Lr(cCe.keys),S_=Mt("breadcrumb-link-decor"),zSe={transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",outline:"none",color:"inherit",textDecoration:S_.reference,[S_.variable]:"none","&:not([aria-current=page])":{cursor:"pointer",_hover:{[S_.variable]:"underline"},_focusVisible:{boxShadow:"outline"}}},$Se=NSe({link:zSe}),USe=FSe({baseStyle:$Se}),HSe={lineHeight:"1.2",borderRadius:"md",fontWeight:"semibold",transitionProperty:"common",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{_disabled:{bg:"initial"}}},Vne=e=>{const{colorScheme:t,theme:n}=e;if(t==="gray")return{color:Bt("gray.800","whiteAlpha.900")(e),_hover:{bg:Bt("gray.100","whiteAlpha.200")(e)},_active:{bg:Bt("gray.200","whiteAlpha.300")(e)}};const r=Pb(`${t}.200`,.12)(n),i=Pb(`${t}.200`,.24)(n);return{color:Bt(`${t}.600`,`${t}.200`)(e),bg:"transparent",_hover:{bg:Bt(`${t}.50`,r)(e)},_active:{bg:Bt(`${t}.100`,i)(e)}}},VSe=e=>{const{colorScheme:t}=e,n=Bt("gray.200","whiteAlpha.300")(e);return{border:"1px solid",borderColor:t==="gray"?n:"currentColor",".chakra-button__group[data-attached][data-orientation=horizontal] > &:not(:last-of-type)":{marginEnd:"-1px"},".chakra-button__group[data-attached][data-orientation=vertical] > &:not(:last-of-type)":{marginBottom:"-1px"},...ya(Vne,e)}},WSe={yellow:{bg:"yellow.400",color:"black",hoverBg:"yellow.500",activeBg:"yellow.600"},cyan:{bg:"cyan.400",color:"black",hoverBg:"cyan.500",activeBg:"cyan.600"}},qSe=e=>{const{colorScheme:t}=e;if(t==="gray"){const a=Bt("gray.100","whiteAlpha.200")(e);return{bg:a,color:Bt("gray.800","whiteAlpha.900")(e),_hover:{bg:Bt("gray.200","whiteAlpha.300")(e),_disabled:{bg:a}},_active:{bg:Bt("gray.300","whiteAlpha.400")(e)}}}const{bg:n=`${t}.500`,color:r="white",hoverBg:i=`${t}.600`,activeBg:s=`${t}.700`}=WSe[t]??{},o=Bt(n,`${t}.200`)(e);return{bg:o,color:Bt(r,"gray.800")(e),_hover:{bg:Bt(i,`${t}.300`)(e),_disabled:{bg:o}},_active:{bg:Bt(s,`${t}.400`)(e)}}},GSe=e=>{const{colorScheme:t}=e;return{padding:0,height:"auto",lineHeight:"normal",verticalAlign:"baseline",color:Bt(`${t}.500`,`${t}.200`)(e),_hover:{textDecoration:"underline",_disabled:{textDecoration:"none"}},_active:{color:Bt(`${t}.700`,`${t}.500`)(e)}}},KSe={bg:"none",color:"inherit",display:"inline",lineHeight:"inherit",m:"0",p:"0"},YSe={ghost:Vne,outline:VSe,solid:qSe,link:GSe,unstyled:KSe},ZSe={lg:{h:"12",minW:"12",fontSize:"lg",px:"6"},md:{h:"10",minW:"10",fontSize:"md",px:"4"},sm:{h:"8",minW:"8",fontSize:"sm",px:"3"},xs:{h:"6",minW:"6",fontSize:"xs",px:"2"}},XSe={baseStyle:HSe,variants:YSe,sizes:ZSe,defaultProps:{variant:"solid",size:"md",colorScheme:"gray"}},{definePartsStyle:W0,defineMultiStyleConfig:QSe}=Lr(TCe.keys),G6=Mt("card-bg"),Mf=Mt("card-padding"),Wne=Mt("card-shadow"),zS=Mt("card-radius"),qne=Mt("card-border-width","0"),Gne=Mt("card-border-color"),JSe=W0({container:{[G6.variable]:"colors.chakra-body-bg",backgroundColor:G6.reference,boxShadow:Wne.reference,borderRadius:zS.reference,color:"chakra-body-text",borderWidth:qne.reference,borderColor:Gne.reference},body:{padding:Mf.reference,flex:"1 1 0%"},header:{padding:Mf.reference},footer:{padding:Mf.reference}}),e6e={sm:W0({container:{[zS.variable]:"radii.base",[Mf.variable]:"space.3"}}),md:W0({container:{[zS.variable]:"radii.md",[Mf.variable]:"space.5"}}),lg:W0({container:{[zS.variable]:"radii.xl",[Mf.variable]:"space.7"}})},t6e={elevated:W0({container:{[Wne.variable]:"shadows.base",_dark:{[G6.variable]:"colors.gray.700"}}}),outline:W0({container:{[qne.variable]:"1px",[Gne.variable]:"colors.chakra-border-color"}}),filled:W0({container:{[G6.variable]:"colors.chakra-subtle-bg"}}),unstyled:{body:{[Mf.variable]:0},header:{[Mf.variable]:0},footer:{[Mf.variable]:0}}},n6e=QSe({baseStyle:JSe,variants:t6e,sizes:e6e,defaultProps:{variant:"elevated",size:"md"}}),{definePartsStyle:$S,defineMultiStyleConfig:r6e}=Lr(uCe.keys),ew=Mt("checkbox-size"),i6e=e=>{const{colorScheme:t}=e;return{w:ew.reference,h:ew.reference,transitionProperty:"box-shadow",transitionDuration:"normal",border:"2px solid",borderRadius:"sm",borderColor:"inherit",color:"white",_checked:{bg:Bt(`${t}.500`,`${t}.200`)(e),borderColor:Bt(`${t}.500`,`${t}.200`)(e),color:Bt("white","gray.900")(e),_hover:{bg:Bt(`${t}.600`,`${t}.300`)(e),borderColor:Bt(`${t}.600`,`${t}.300`)(e)},_disabled:{borderColor:Bt("gray.200","transparent")(e),bg:Bt("gray.200","whiteAlpha.300")(e),color:Bt("gray.500","whiteAlpha.500")(e)}},_indeterminate:{bg:Bt(`${t}.500`,`${t}.200`)(e),borderColor:Bt(`${t}.500`,`${t}.200`)(e),color:Bt("white","gray.900")(e)},_disabled:{bg:Bt("gray.100","whiteAlpha.100")(e),borderColor:Bt("gray.100","transparent")(e)},_focusVisible:{boxShadow:"outline"},_invalid:{borderColor:Bt("red.500","red.300")(e)}}},s6e={_disabled:{cursor:"not-allowed"}},o6e={userSelect:"none",_disabled:{opacity:.4}},a6e={transitionProperty:"transform",transitionDuration:"normal"},l6e=$S(e=>({icon:a6e,container:s6e,control:ya(i6e,e),label:o6e})),c6e={sm:$S({control:{[ew.variable]:"sizes.3"},label:{fontSize:"sm"},icon:{fontSize:"3xs"}}),md:$S({control:{[ew.variable]:"sizes.4"},label:{fontSize:"md"},icon:{fontSize:"2xs"}}),lg:$S({control:{[ew.variable]:"sizes.5"},label:{fontSize:"lg"},icon:{fontSize:"2xs"}})},cp=r6e({baseStyle:l6e,sizes:c6e,defaultProps:{size:"md",colorScheme:"blue"}}),tw=Os("close-button-size"),zx=Os("close-button-bg"),u6e={w:[tw.reference],h:[tw.reference],borderRadius:"md",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{[zx.variable]:"colors.blackAlpha.100",_dark:{[zx.variable]:"colors.whiteAlpha.100"}},_active:{[zx.variable]:"colors.blackAlpha.200",_dark:{[zx.variable]:"colors.whiteAlpha.200"}},_focusVisible:{boxShadow:"outline"},bg:zx.reference},d6e={lg:{[tw.variable]:"sizes.10",fontSize:"md"},md:{[tw.variable]:"sizes.8",fontSize:"xs"},sm:{[tw.variable]:"sizes.6",fontSize:"2xs"}},f6e={baseStyle:u6e,sizes:d6e,defaultProps:{size:"md"}},{variants:h6e,defaultProps:p6e}=Jv,m6e={fontFamily:"mono",fontSize:"sm",px:"0.2em",borderRadius:"sm",bg:Ji.bg.reference,color:Ji.color.reference,boxShadow:Ji.shadow.reference},g6e={baseStyle:m6e,variants:h6e,defaultProps:p6e},y6e={w:"100%",mx:"auto",maxW:"prose",px:"4"},b6e={baseStyle:y6e},x6e={opacity:.6,borderColor:"inherit"},v6e={borderStyle:"solid"},w6e={borderStyle:"dashed"},C6e={solid:v6e,dashed:w6e},S6e={baseStyle:x6e,variants:C6e,defaultProps:{variant:"solid"}},{definePartsStyle:RR,defineMultiStyleConfig:k6e}=Lr(dCe.keys),k_=Mt("drawer-bg"),E_=Mt("drawer-box-shadow");function G1(e){return RR(e==="full"?{dialog:{maxW:"100vw",h:"100vh"}}:{dialog:{maxW:e}})}const E6e={bg:"blackAlpha.600",zIndex:"modal"},j6e={display:"flex",zIndex:"modal",justifyContent:"center"},_6e=e=>{const{isFullHeight:t}=e;return{...t&&{height:"100vh"},zIndex:"modal",maxH:"100vh",color:"inherit",[k_.variable]:"colors.white",[E_.variable]:"shadows.lg",_dark:{[k_.variable]:"colors.gray.700",[E_.variable]:"shadows.dark-lg"},bg:k_.reference,boxShadow:E_.reference}},A6e={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},D6e={position:"absolute",top:"2",insetEnd:"3"},T6e={px:"6",py:"2",flex:"1",overflow:"auto"},R6e={px:"6",py:"4"},M6e=RR(e=>({overlay:E6e,dialogContainer:j6e,dialog:ya(_6e,e),header:A6e,closeButton:D6e,body:T6e,footer:R6e})),L6e={xs:G1("xs"),sm:G1("md"),md:G1("lg"),lg:G1("2xl"),xl:G1("4xl"),full:G1("full")},P6e=k6e({baseStyle:M6e,sizes:L6e,defaultProps:{size:"xs"}}),{definePartsStyle:I6e,defineMultiStyleConfig:B6e}=Lr(fCe.keys),O6e={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal"},F6e={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}},N6e={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}},z6e=I6e({preview:O6e,input:F6e,textarea:N6e}),$6e=B6e({baseStyle:z6e}),{definePartsStyle:U6e,defineMultiStyleConfig:H6e}=Lr(hCe.keys),ob=Mt("form-control-color"),V6e={marginStart:"1",[ob.variable]:"colors.red.500",_dark:{[ob.variable]:"colors.red.300"},color:ob.reference},W6e={mt:"2",[ob.variable]:"colors.gray.600",_dark:{[ob.variable]:"colors.whiteAlpha.600"},color:ob.reference,lineHeight:"normal",fontSize:"sm"},q6e=U6e({container:{width:"100%",position:"relative"},requiredIndicator:V6e,helperText:W6e}),G6e=H6e({baseStyle:q6e}),{definePartsStyle:K6e,defineMultiStyleConfig:Y6e}=Lr(pCe.keys),ab=Mt("form-error-color"),Z6e={[ab.variable]:"colors.red.500",_dark:{[ab.variable]:"colors.red.300"},color:ab.reference,mt:"2",fontSize:"sm",lineHeight:"normal"},X6e={marginEnd:"0.5em",[ab.variable]:"colors.red.500",_dark:{[ab.variable]:"colors.red.300"},color:ab.reference},Q6e=K6e({text:Z6e,icon:X6e}),J6e=Y6e({baseStyle:Q6e}),eke={fontSize:"md",marginEnd:"3",mb:"2",fontWeight:"medium",transitionProperty:"common",transitionDuration:"normal",opacity:1,_disabled:{opacity:.4}},tke={baseStyle:eke},nke={fontFamily:"heading",fontWeight:"bold"},rke={"4xl":{fontSize:["6xl",null,"7xl"],lineHeight:1},"3xl":{fontSize:["5xl",null,"6xl"],lineHeight:1},"2xl":{fontSize:["4xl",null,"5xl"],lineHeight:[1.2,null,1]},xl:{fontSize:["3xl",null,"4xl"],lineHeight:[1.33,null,1.2]},lg:{fontSize:["2xl",null,"3xl"],lineHeight:[1.33,null,1.2]},md:{fontSize:"xl",lineHeight:1.2},sm:{fontSize:"md",lineHeight:1.2},xs:{fontSize:"sm",lineHeight:1.2}},ike={baseStyle:nke,sizes:rke,defaultProps:{size:"xl"}},{definePartsStyle:xf,defineMultiStyleConfig:ske}=Lr(mCe.keys),jy=Mt("input-height"),_y=Mt("input-font-size"),Ay=Mt("input-padding"),Dy=Mt("input-border-radius"),oke=xf({addon:{height:jy.reference,fontSize:_y.reference,px:Ay.reference,borderRadius:Dy.reference},field:{width:"100%",height:jy.reference,fontSize:_y.reference,px:Ay.reference,borderRadius:Dy.reference,minWidth:0,outline:0,position:"relative",appearance:"none",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed"}}}),Ih={lg:{[_y.variable]:"fontSizes.lg",[Ay.variable]:"space.4",[Dy.variable]:"radii.md",[jy.variable]:"sizes.12"},md:{[_y.variable]:"fontSizes.md",[Ay.variable]:"space.4",[Dy.variable]:"radii.md",[jy.variable]:"sizes.10"},sm:{[_y.variable]:"fontSizes.sm",[Ay.variable]:"space.3",[Dy.variable]:"radii.sm",[jy.variable]:"sizes.8"},xs:{[_y.variable]:"fontSizes.xs",[Ay.variable]:"space.2",[Dy.variable]:"radii.sm",[jy.variable]:"sizes.6"}},ake={lg:xf({field:Ih.lg,group:Ih.lg}),md:xf({field:Ih.md,group:Ih.md}),sm:xf({field:Ih.sm,group:Ih.sm}),xs:xf({field:Ih.xs,group:Ih.xs})};function qI(e){const{focusBorderColor:t,errorBorderColor:n}=e;return{focusBorderColor:t||Bt("blue.500","blue.300")(e),errorBorderColor:n||Bt("red.500","red.300")(e)}}const lke=xf(e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=qI(e);return{field:{border:"1px solid",borderColor:"inherit",bg:"inherit",_hover:{borderColor:Bt("gray.300","whiteAlpha.400")(e)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:ha(t,r),boxShadow:`0 0 0 1px ${ha(t,r)}`},_focusVisible:{zIndex:1,borderColor:ha(t,n),boxShadow:`0 0 0 1px ${ha(t,n)}`}},addon:{border:"1px solid",borderColor:Bt("inherit","whiteAlpha.50")(e),bg:Bt("gray.100","whiteAlpha.300")(e)}}}),cke=xf(e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=qI(e);return{field:{border:"2px solid",borderColor:"transparent",bg:Bt("gray.100","whiteAlpha.50")(e),_hover:{bg:Bt("gray.200","whiteAlpha.100")(e)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:ha(t,r)},_focusVisible:{bg:"transparent",borderColor:ha(t,n)}},addon:{border:"2px solid",borderColor:"transparent",bg:Bt("gray.100","whiteAlpha.50")(e)}}}),uke=xf(e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=qI(e);return{field:{borderBottom:"1px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent",_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:ha(t,r),boxShadow:`0px 1px 0px 0px ${ha(t,r)}`},_focusVisible:{borderColor:ha(t,n),boxShadow:`0px 1px 0px 0px ${ha(t,n)}`}},addon:{borderBottom:"2px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent"}}}),dke=xf({field:{bg:"transparent",px:"0",height:"auto"},addon:{bg:"transparent",px:"0",height:"auto"}}),fke={outline:lke,filled:cke,flushed:uke,unstyled:dke},Jn=ske({baseStyle:oke,sizes:ake,variants:fke,defaultProps:{size:"md",variant:"outline"}}),j_=Mt("kbd-bg"),hke={[j_.variable]:"colors.gray.100",_dark:{[j_.variable]:"colors.whiteAlpha.100"},bg:j_.reference,borderRadius:"md",borderWidth:"1px",borderBottomWidth:"3px",fontSize:"0.8em",fontWeight:"bold",lineHeight:"normal",px:"0.4em",whiteSpace:"nowrap"},pke={baseStyle:hke},mke={transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",cursor:"pointer",textDecoration:"none",outline:"none",color:"inherit",_hover:{textDecoration:"underline"},_focusVisible:{boxShadow:"outline"}},gke={baseStyle:mke},{defineMultiStyleConfig:yke,definePartsStyle:bke}=Lr(gCe.keys),xke={marginEnd:"2",display:"inline",verticalAlign:"text-bottom"},vke=bke({icon:xke}),wke=yke({baseStyle:vke}),{defineMultiStyleConfig:Cke,definePartsStyle:Ske}=Lr(yCe.keys),Xu=Mt("menu-bg"),__=Mt("menu-shadow"),kke={[Xu.variable]:"#fff",[__.variable]:"shadows.sm",_dark:{[Xu.variable]:"colors.gray.700",[__.variable]:"shadows.dark-lg"},color:"inherit",minW:"3xs",py:"2",zIndex:"dropdown",borderRadius:"md",borderWidth:"1px",bg:Xu.reference,boxShadow:__.reference},Eke={py:"1.5",px:"3",transitionProperty:"background",transitionDuration:"ultra-fast",transitionTimingFunction:"ease-in",_focus:{[Xu.variable]:"colors.gray.100",_dark:{[Xu.variable]:"colors.whiteAlpha.100"}},_active:{[Xu.variable]:"colors.gray.200",_dark:{[Xu.variable]:"colors.whiteAlpha.200"}},_expanded:{[Xu.variable]:"colors.gray.100",_dark:{[Xu.variable]:"colors.whiteAlpha.100"}},_disabled:{opacity:.4,cursor:"not-allowed"},bg:Xu.reference},jke={mx:4,my:2,fontWeight:"semibold",fontSize:"sm"},_ke={display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0},Ake={opacity:.6},Dke={border:0,borderBottom:"1px solid",borderColor:"inherit",my:"2",opacity:.6},Tke={transitionProperty:"common",transitionDuration:"normal"},Rke=Ske({button:Tke,list:kke,item:Eke,groupTitle:jke,icon:_ke,command:Ake,divider:Dke}),Mke=Cke({baseStyle:Rke}),{defineMultiStyleConfig:Lke,definePartsStyle:MR}=Lr(bCe.keys),A_=Mt("modal-bg"),D_=Mt("modal-shadow"),Pke={bg:"blackAlpha.600",zIndex:"modal"},Ike=e=>{const{isCentered:t,scrollBehavior:n}=e;return{display:"flex",zIndex:"modal",justifyContent:"center",alignItems:t?"center":"flex-start",overflow:n==="inside"?"hidden":"auto",overscrollBehaviorY:"none"}},Bke=e=>{const{isCentered:t,scrollBehavior:n}=e;return{borderRadius:"md",color:"inherit",my:t?"auto":"16",mx:t?"auto":void 0,zIndex:"modal",maxH:n==="inside"?"calc(100% - 7.5rem)":void 0,[A_.variable]:"colors.white",[D_.variable]:"shadows.lg",_dark:{[A_.variable]:"colors.gray.700",[D_.variable]:"shadows.dark-lg"},bg:A_.reference,boxShadow:D_.reference}},Oke={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},Fke={position:"absolute",top:"2",insetEnd:"3"},Nke=e=>{const{scrollBehavior:t}=e;return{px:"6",py:"2",flex:"1",overflow:t==="inside"?"auto":void 0}},zke={px:"6",py:"4"},$ke=MR(e=>({overlay:Pke,dialogContainer:ya(Ike,e),dialog:ya(Bke,e),header:Oke,closeButton:Fke,body:ya(Nke,e),footer:zke}));function Zc(e){return MR(e==="full"?{dialog:{maxW:"100vw",minH:"$100vh",my:"0",borderRadius:"0"}}:{dialog:{maxW:e}})}const Uke={xs:Zc("xs"),sm:Zc("sm"),md:Zc("md"),lg:Zc("lg"),xl:Zc("xl"),"2xl":Zc("2xl"),"3xl":Zc("3xl"),"4xl":Zc("4xl"),"5xl":Zc("5xl"),"6xl":Zc("6xl"),full:Zc("full")},Hke=Lke({baseStyle:$ke,sizes:Uke,defaultProps:{size:"md"}}),Kne={letterSpacings:{tighter:"-0.05em",tight:"-0.025em",normal:"0",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeights:{normal:"normal",none:1,shorter:1.25,short:1.375,base:1.5,tall:1.625,taller:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},fontWeights:{hairline:100,thin:200,light:300,normal:400,medium:500,semibold:600,bold:700,extrabold:800,black:900},fonts:{heading:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',body:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',mono:'SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'},fontSizes:{"3xs":"0.45rem","2xs":"0.625rem",xs:"0.75rem",sm:"0.875rem",md:"1rem",lg:"1.125rem",xl:"1.25rem","2xl":"1.5rem","3xl":"1.875rem","4xl":"2.25rem","5xl":"3rem","6xl":"3.75rem","7xl":"4.5rem","8xl":"6rem","9xl":"8rem"}},{defineMultiStyleConfig:Vke,definePartsStyle:Yne}=Lr(xCe.keys),GI=Os("number-input-stepper-width"),Zne=Os("number-input-input-padding"),Wke=mf(GI).add("0.5rem").toString(),T_=Os("number-input-bg"),R_=Os("number-input-color"),M_=Os("number-input-border-color"),qke={[GI.variable]:"sizes.6",[Zne.variable]:Wke},Gke=e=>{var t;return((t=ya(Jn.baseStyle,e))==null?void 0:t.field)??{}},Kke={width:GI.reference},Yke={borderStart:"1px solid",borderStartColor:M_.reference,color:R_.reference,bg:T_.reference,[R_.variable]:"colors.chakra-body-text",[M_.variable]:"colors.chakra-border-color",_dark:{[R_.variable]:"colors.whiteAlpha.800",[M_.variable]:"colors.whiteAlpha.300"},_active:{[T_.variable]:"colors.gray.200",_dark:{[T_.variable]:"colors.whiteAlpha.300"}},_disabled:{opacity:.4,cursor:"not-allowed"}},Zke=Yne(e=>({root:qke,field:ya(Gke,e)??{},stepperGroup:Kke,stepper:Yke}));function dC(e){var s,o;const t=(s=Jn.sizes)==null?void 0:s[e],n={lg:"md",md:"md",sm:"sm",xs:"sm"},r=((o=t.field)==null?void 0:o.fontSize)??"md",i=Kne.fontSizes[r];return Yne({field:{...t.field,paddingInlineEnd:Zne.reference,verticalAlign:"top"},stepper:{fontSize:mf(i).multiply(.75).toString(),_first:{borderTopEndRadius:n[e]},_last:{borderBottomEndRadius:n[e],mt:"-1px",borderTopWidth:1}}})}const Xke={xs:dC("xs"),sm:dC("sm"),md:dC("md"),lg:dC("lg")},Qke=Vke({baseStyle:Zke,sizes:Xke,variants:Jn.variants,defaultProps:Jn.defaultProps});var Mte;const Jke={...(Mte=Jn.baseStyle)==null?void 0:Mte.field,textAlign:"center"},e8e={lg:{fontSize:"lg",w:12,h:12,borderRadius:"md"},md:{fontSize:"md",w:10,h:10,borderRadius:"md"},sm:{fontSize:"sm",w:8,h:8,borderRadius:"sm"},xs:{fontSize:"xs",w:6,h:6,borderRadius:"sm"}};var Lte;const t8e={outline:e=>{var t,n;return((n=ya((t=Jn.variants)==null?void 0:t.outline,e))==null?void 0:n.field)??{}},flushed:e=>{var t,n;return((n=ya((t=Jn.variants)==null?void 0:t.flushed,e))==null?void 0:n.field)??{}},filled:e=>{var t,n;return((n=ya((t=Jn.variants)==null?void 0:t.filled,e))==null?void 0:n.field)??{}},unstyled:((Lte=Jn.variants)==null?void 0:Lte.unstyled.field)??{}},n8e={baseStyle:Jke,sizes:e8e,variants:t8e,defaultProps:Jn.defaultProps},{defineMultiStyleConfig:r8e,definePartsStyle:i8e}=Lr(vCe.keys),fC=Os("popper-bg"),s8e=Os("popper-arrow-bg"),hV=Os("popper-arrow-shadow-color"),o8e={zIndex:"popover"},a8e={[fC.variable]:"colors.white",bg:fC.reference,[s8e.variable]:fC.reference,[hV.variable]:"colors.gray.200",_dark:{[fC.variable]:"colors.gray.700",[hV.variable]:"colors.whiteAlpha.300"},width:"xs",border:"1px solid",borderColor:"inherit",borderRadius:"md",boxShadow:"sm",zIndex:"inherit",_focusVisible:{outline:0,boxShadow:"outline"}},l8e={px:3,py:2,borderBottomWidth:"1px"},c8e={px:3,py:2},u8e={px:3,py:2,borderTopWidth:"1px"},d8e={position:"absolute",borderRadius:"md",top:1,insetEnd:2,padding:2},f8e=i8e({popper:o8e,content:a8e,header:l8e,body:c8e,footer:u8e,closeButton:d8e}),h8e=r8e({baseStyle:f8e}),{defineMultiStyleConfig:p8e,definePartsStyle:_v}=Lr(wCe.keys),m8e=e=>{const{colorScheme:t,theme:n,isIndeterminate:r,hasStripe:i}=e,s=Bt(lV(),lV("1rem","rgba(0,0,0,0.1)"))(e),o=Bt(`${t}.500`,`${t}.200`)(e),a=`linear-gradient(
    to right,
    transparent 0%,
    ${ha(n,o)} 50%,
    transparent 100%
  )`;return{...!r&&i&&s,...r?{bgImage:a}:{bgColor:o}}},g8e={lineHeight:"1",fontSize:"0.25em",fontWeight:"bold",color:"white"},y8e=e=>({bg:Bt("gray.100","whiteAlpha.300")(e)}),b8e=e=>({transitionProperty:"common",transitionDuration:"slow",...m8e(e)}),x8e=_v(e=>({label:g8e,filledTrack:b8e(e),track:y8e(e)})),v8e={xs:_v({track:{h:"1"}}),sm:_v({track:{h:"2"}}),md:_v({track:{h:"3"}}),lg:_v({track:{h:"4"}})},w8e=p8e({sizes:v8e,baseStyle:x8e,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:C8e,definePartsStyle:US}=Lr(CCe.keys),S8e=e=>{var n;const t=(n=ya(cp.baseStyle,e))==null?void 0:n.control;return{...t,borderRadius:"full",_checked:{...t==null?void 0:t._checked,_before:{content:'""',display:"inline-block",pos:"relative",w:"50%",h:"50%",borderRadius:"50%",bg:"currentColor"}}}},k8e=US(e=>{var t,n;return{label:(t=cp.baseStyle)==null?void 0:t.call(cp,e).label,container:(n=cp.baseStyle)==null?void 0:n.call(cp,e).container,control:S8e(e)}}),E8e={md:US({control:{w:"4",h:"4"},label:{fontSize:"md"}}),lg:US({control:{w:"5",h:"5"},label:{fontSize:"lg"}}),sm:US({control:{width:"3",height:"3"},label:{fontSize:"sm"}})},j8e=C8e({baseStyle:k8e,sizes:E8e,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:_8e,definePartsStyle:A8e}=Lr(SCe.keys),hC=Mt("select-bg");var Pte;const D8e={...(Pte=Jn.baseStyle)==null?void 0:Pte.field,appearance:"none",paddingBottom:"1px",lineHeight:"normal",bg:hC.reference,[hC.variable]:"colors.white",_dark:{[hC.variable]:"colors.gray.700"},"> option, > optgroup":{bg:hC.reference}},T8e={width:"6",height:"100%",insetEnd:"2",position:"relative",color:"currentColor",fontSize:"xl",_disabled:{opacity:.5}},R8e=A8e({field:D8e,icon:T8e}),pC={paddingInlineEnd:"8"};var Ite,Bte,Ote,Fte,Nte,zte,$te,Ute;const M8e={lg:{...(Ite=Jn.sizes)==null?void 0:Ite.lg,field:{...(Bte=Jn.sizes)==null?void 0:Bte.lg.field,...pC}},md:{...(Ote=Jn.sizes)==null?void 0:Ote.md,field:{...(Fte=Jn.sizes)==null?void 0:Fte.md.field,...pC}},sm:{...(Nte=Jn.sizes)==null?void 0:Nte.sm,field:{...(zte=Jn.sizes)==null?void 0:zte.sm.field,...pC}},xs:{...($te=Jn.sizes)==null?void 0:$te.xs,field:{...(Ute=Jn.sizes)==null?void 0:Ute.xs.field,...pC},icon:{insetEnd:"1"}}},L8e=_8e({baseStyle:R8e,sizes:M8e,variants:Jn.variants,defaultProps:Jn.defaultProps}),L_=Mt("skeleton-start-color"),P_=Mt("skeleton-end-color"),P8e={[L_.variable]:"colors.gray.100",[P_.variable]:"colors.gray.400",_dark:{[L_.variable]:"colors.gray.800",[P_.variable]:"colors.gray.600"},background:L_.reference,borderColor:P_.reference,opacity:.7,borderRadius:"sm"},I8e={baseStyle:P8e},I_=Mt("skip-link-bg"),B8e={borderRadius:"md",fontWeight:"semibold",_focusVisible:{boxShadow:"outline",padding:"4",position:"fixed",top:"6",insetStart:"6",[I_.variable]:"colors.white",_dark:{[I_.variable]:"colors.gray.700"},bg:I_.reference}},O8e={baseStyle:B8e},{defineMultiStyleConfig:F8e,definePartsStyle:y9}=Lr(kCe.keys),hg=Mt("slider-thumb-size"),qw=Mt("slider-track-size"),gp=Mt("slider-bg"),N8e=e=>{const{orientation:t}=e;return{display:"inline-block",position:"relative",cursor:"pointer",_disabled:{opacity:.6,cursor:"default",pointerEvents:"none"},...VI({orientation:t,vertical:{h:"100%",px:pf(hg.reference).divide(2).toString()},horizontal:{w:"100%",py:pf(hg.reference).divide(2).toString()}})}},z8e=e=>({...VI({orientation:e.orientation,horizontal:{h:qw.reference},vertical:{w:qw.reference}}),overflow:"hidden",borderRadius:"sm",[gp.variable]:"colors.gray.200",_dark:{[gp.variable]:"colors.whiteAlpha.200"},_disabled:{[gp.variable]:"colors.gray.300",_dark:{[gp.variable]:"colors.whiteAlpha.300"}},bg:gp.reference}),$8e=e=>{const{orientation:t}=e;return{...VI({orientation:t,vertical:{left:"50%"},horizontal:{top:"50%"}}),w:hg.reference,h:hg.reference,display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",outline:0,zIndex:1,borderRadius:"full",bg:"white",boxShadow:"base",border:"1px solid",borderColor:"transparent",transitionProperty:"transform",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_active:{"--slider-thumb-scale":"1.15"},_disabled:{bg:"gray.300"}}},U8e=e=>{const{colorScheme:t}=e;return{width:"inherit",height:"inherit",[gp.variable]:`colors.${t}.500`,_dark:{[gp.variable]:`colors.${t}.200`},bg:gp.reference}},H8e=y9(e=>({container:N8e(e),track:z8e(e),thumb:$8e(e),filledTrack:U8e(e)})),V8e=y9({container:{[hg.variable]:"sizes.4",[qw.variable]:"sizes.1"}}),W8e=y9({container:{[hg.variable]:"sizes.3.5",[qw.variable]:"sizes.1"}}),q8e=y9({container:{[hg.variable]:"sizes.2.5",[qw.variable]:"sizes.0.5"}}),G8e={lg:V8e,md:W8e,sm:q8e},K8e=F8e({baseStyle:H8e,sizes:G8e,defaultProps:{size:"md",colorScheme:"blue"}}),C0=Os("spinner-size"),Y8e={width:[C0.reference],height:[C0.reference]},Z8e={xs:{[C0.variable]:"sizes.3"},sm:{[C0.variable]:"sizes.4"},md:{[C0.variable]:"sizes.6"},lg:{[C0.variable]:"sizes.8"},xl:{[C0.variable]:"sizes.12"}},X8e={baseStyle:Y8e,sizes:Z8e,defaultProps:{size:"md"}},{defineMultiStyleConfig:Q8e,definePartsStyle:Xne}=Lr(ECe.keys),J8e={fontWeight:"medium"},e9e={opacity:.8,marginBottom:"2"},t9e={verticalAlign:"baseline",fontWeight:"semibold"},n9e={marginEnd:1,w:"3.5",h:"3.5",verticalAlign:"middle"},r9e=Xne({container:{},label:J8e,helpText:e9e,number:t9e,icon:n9e}),i9e={md:Xne({label:{fontSize:"sm"},helpText:{fontSize:"sm"},number:{fontSize:"2xl"}})},s9e=Q8e({baseStyle:r9e,sizes:i9e,defaultProps:{size:"md"}}),{defineMultiStyleConfig:o9e,definePartsStyle:Av}=Lr(["stepper","step","title","description","indicator","separator","icon","number"]),gf=Mt("stepper-indicator-size"),Ty=Mt("stepper-icon-size"),Ry=Mt("stepper-title-font-size"),Dv=Mt("stepper-description-font-size"),$x=Mt("stepper-accent-color"),a9e=Av(({colorScheme:e})=>({stepper:{display:"flex",justifyContent:"space-between",gap:"4","&[data-orientation=vertical]":{flexDirection:"column",alignItems:"flex-start"},"&[data-orientation=horizontal]":{flexDirection:"row",alignItems:"center"},[$x.variable]:`colors.${e}.500`,_dark:{[$x.variable]:`colors.${e}.200`}},title:{fontSize:Ry.reference,fontWeight:"medium"},description:{fontSize:Dv.reference,color:"chakra-subtle-text"},number:{fontSize:Ry.reference},step:{flexShrink:0,position:"relative",display:"flex",gap:"2","&[data-orientation=horizontal]":{alignItems:"center"},flex:"1","&:last-of-type:not([data-stretch])":{flex:"initial"}},icon:{flexShrink:0,width:Ty.reference,height:Ty.reference},indicator:{flexShrink:0,borderRadius:"full",width:gf.reference,height:gf.reference,display:"flex",justifyContent:"center",alignItems:"center","&[data-status=active]":{borderWidth:"2px",borderColor:$x.reference},"&[data-status=complete]":{bg:$x.reference,color:"chakra-inverse-text"},"&[data-status=incomplete]":{borderWidth:"2px"}},separator:{bg:"chakra-border-color",flex:"1","&[data-status=complete]":{bg:$x.reference},"&[data-orientation=horizontal]":{width:"100%",height:"2px",marginStart:"2"},"&[data-orientation=vertical]":{width:"2px",position:"absolute",height:"100%",maxHeight:`calc(100% - ${gf.reference} - 8px)`,top:`calc(${gf.reference} + 4px)`,insetStart:`calc(${gf.reference} / 2 - 1px)`}}})),l9e=o9e({baseStyle:a9e,sizes:{xs:Av({stepper:{[gf.variable]:"sizes.4",[Ty.variable]:"sizes.3",[Ry.variable]:"fontSizes.xs",[Dv.variable]:"fontSizes.xs"}}),sm:Av({stepper:{[gf.variable]:"sizes.6",[Ty.variable]:"sizes.4",[Ry.variable]:"fontSizes.sm",[Dv.variable]:"fontSizes.xs"}}),md:Av({stepper:{[gf.variable]:"sizes.8",[Ty.variable]:"sizes.5",[Ry.variable]:"fontSizes.md",[Dv.variable]:"fontSizes.sm"}}),lg:Av({stepper:{[gf.variable]:"sizes.10",[Ty.variable]:"sizes.6",[Ry.variable]:"fontSizes.lg",[Dv.variable]:"fontSizes.md"}})},defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:c9e,definePartsStyle:HS}=Lr(jCe.keys),nw=Os("switch-track-width"),q0=Os("switch-track-height"),B_=Os("switch-track-diff"),u9e=mf.subtract(nw,q0),LR=Os("switch-thumb-x"),Ux=Os("switch-bg"),d9e=e=>{const{colorScheme:t}=e;return{borderRadius:"full",p:"0.5",width:[nw.reference],height:[q0.reference],transitionProperty:"common",transitionDuration:"fast",[Ux.variable]:"colors.gray.300",_dark:{[Ux.variable]:"colors.whiteAlpha.400"},_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed"},_checked:{[Ux.variable]:`colors.${t}.500`,_dark:{[Ux.variable]:`colors.${t}.200`}},bg:Ux.reference}},f9e={bg:"white",transitionProperty:"transform",transitionDuration:"normal",borderRadius:"inherit",width:[q0.reference],height:[q0.reference],_checked:{transform:`translateX(${LR.reference})`}},h9e=HS(e=>({container:{[B_.variable]:u9e,[LR.variable]:B_.reference,_rtl:{[LR.variable]:mf(B_).negate().toString()}},track:d9e(e),thumb:f9e})),p9e={sm:HS({container:{[nw.variable]:"1.375rem",[q0.variable]:"sizes.3"}}),md:HS({container:{[nw.variable]:"1.875rem",[q0.variable]:"sizes.4"}}),lg:HS({container:{[nw.variable]:"2.875rem",[q0.variable]:"sizes.6"}})},m9e=c9e({baseStyle:h9e,sizes:p9e,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:g9e,definePartsStyle:lb}=Lr(_Ce.keys),y9e=lb({table:{fontVariantNumeric:"lining-nums tabular-nums",borderCollapse:"collapse",width:"full"},th:{fontFamily:"heading",fontWeight:"bold",textTransform:"uppercase",letterSpacing:"wider",textAlign:"start"},td:{textAlign:"start"},caption:{mt:4,fontFamily:"heading",textAlign:"center",fontWeight:"medium"}}),K6={"&[data-is-numeric=true]":{textAlign:"end"}},b9e=lb(e=>{const{colorScheme:t}=e;return{th:{color:Bt("gray.600","gray.400")(e),borderBottom:"1px",borderColor:Bt(`${t}.100`,`${t}.700`)(e),...K6},td:{borderBottom:"1px",borderColor:Bt(`${t}.100`,`${t}.700`)(e),...K6},caption:{color:Bt("gray.600","gray.100")(e)},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}}),x9e=lb(e=>{const{colorScheme:t}=e;return{th:{color:Bt("gray.600","gray.400")(e),borderBottom:"1px",borderColor:Bt(`${t}.100`,`${t}.700`)(e),...K6},td:{borderBottom:"1px",borderColor:Bt(`${t}.100`,`${t}.700`)(e),...K6},caption:{color:Bt("gray.600","gray.100")(e)},tbody:{tr:{"&:nth-of-type(odd)":{"th, td":{borderBottomWidth:"1px",borderColor:Bt(`${t}.100`,`${t}.700`)(e)},td:{background:Bt(`${t}.100`,`${t}.700`)(e)}}}},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}}),v9e={simple:b9e,striped:x9e,unstyled:{}},w9e={sm:lb({th:{px:"4",py:"1",lineHeight:"4",fontSize:"xs"},td:{px:"4",py:"2",fontSize:"sm",lineHeight:"4"},caption:{px:"4",py:"2",fontSize:"xs"}}),md:lb({th:{px:"6",py:"3",lineHeight:"4",fontSize:"xs"},td:{px:"6",py:"4",lineHeight:"5"},caption:{px:"6",py:"2",fontSize:"sm"}}),lg:lb({th:{px:"8",py:"4",lineHeight:"5",fontSize:"sm"},td:{px:"8",py:"5",lineHeight:"6"},caption:{px:"6",py:"2",fontSize:"md"}})},C9e=g9e({baseStyle:y9e,variants:v9e,sizes:w9e,defaultProps:{variant:"simple",size:"md",colorScheme:"gray"}}),Fa=Mt("tabs-color"),iu=Mt("tabs-bg"),mC=Mt("tabs-border-color"),{defineMultiStyleConfig:S9e,definePartsStyle:pd}=Lr(ACe.keys),k9e=e=>{const{orientation:t}=e;return{display:t==="vertical"?"flex":"block"}},E9e=e=>{const{isFitted:t}=e;return{flex:t?1:void 0,transitionProperty:"common",transitionDuration:"normal",_focusVisible:{zIndex:1,boxShadow:"outline"},_disabled:{cursor:"not-allowed",opacity:.4}}},j9e=e=>{const{align:t="start",orientation:n}=e;return{justifyContent:{end:"flex-end",center:"center",start:"flex-start"}[t],flexDirection:n==="vertical"?"column":"row"}},_9e={p:4},A9e=pd(e=>({root:k9e(e),tab:E9e(e),tablist:j9e(e),tabpanel:_9e})),D9e={sm:pd({tab:{py:1,px:4,fontSize:"sm"}}),md:pd({tab:{fontSize:"md",py:2,px:4}}),lg:pd({tab:{fontSize:"lg",py:3,px:4}})},T9e=pd(e=>{const{colorScheme:t,orientation:n}=e,r=n==="vertical",i=r?"borderStart":"borderBottom",s=r?"marginStart":"marginBottom";return{tablist:{[i]:"2px solid",borderColor:"inherit"},tab:{[i]:"2px solid",borderColor:"transparent",[s]:"-2px",_selected:{[Fa.variable]:`colors.${t}.600`,_dark:{[Fa.variable]:`colors.${t}.300`},borderColor:"currentColor"},_active:{[iu.variable]:"colors.gray.200",_dark:{[iu.variable]:"colors.whiteAlpha.300"}},_disabled:{_active:{bg:"none"}},color:Fa.reference,bg:iu.reference}}}),R9e=pd(e=>{const{colorScheme:t}=e;return{tab:{borderTopRadius:"md",border:"1px solid",borderColor:"transparent",mb:"-1px",[mC.variable]:"transparent",_selected:{[Fa.variable]:`colors.${t}.600`,[mC.variable]:"colors.white",_dark:{[Fa.variable]:`colors.${t}.300`,[mC.variable]:"colors.gray.800"},borderColor:"inherit",borderBottomColor:mC.reference},color:Fa.reference},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}}),M9e=pd(e=>{const{colorScheme:t}=e;return{tab:{border:"1px solid",borderColor:"inherit",[iu.variable]:"colors.gray.50",_dark:{[iu.variable]:"colors.whiteAlpha.50"},mb:"-1px",_notLast:{marginEnd:"-1px"},_selected:{[iu.variable]:"colors.white",[Fa.variable]:`colors.${t}.600`,_dark:{[iu.variable]:"colors.gray.800",[Fa.variable]:`colors.${t}.300`},borderColor:"inherit",borderTopColor:"currentColor",borderBottomColor:"transparent"},color:Fa.reference,bg:iu.reference},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}}),L9e=pd(e=>{const{colorScheme:t,theme:n}=e;return{tab:{borderRadius:"full",fontWeight:"semibold",color:"gray.600",_selected:{color:ha(n,`${t}.700`),bg:ha(n,`${t}.100`)}}}}),P9e=pd(e=>{const{colorScheme:t}=e;return{tab:{borderRadius:"full",fontWeight:"semibold",[Fa.variable]:"colors.gray.600",_dark:{[Fa.variable]:"inherit"},_selected:{[Fa.variable]:"colors.white",[iu.variable]:`colors.${t}.600`,_dark:{[Fa.variable]:"colors.gray.800",[iu.variable]:`colors.${t}.300`}},color:Fa.reference,bg:iu.reference}}}),I9e=pd({}),B9e={line:T9e,enclosed:R9e,"enclosed-colored":M9e,"soft-rounded":L9e,"solid-rounded":P9e,unstyled:I9e},O9e=S9e({baseStyle:A9e,sizes:D9e,variants:B9e,defaultProps:{size:"md",variant:"line",colorScheme:"blue"}}),{defineMultiStyleConfig:F9e,definePartsStyle:G0}=Lr(DCe.keys),pV=Mt("tag-bg"),mV=Mt("tag-color"),O_=Mt("tag-shadow"),VS=Mt("tag-min-height"),WS=Mt("tag-min-width"),qS=Mt("tag-font-size"),GS=Mt("tag-padding-inline"),N9e={fontWeight:"medium",lineHeight:1.2,outline:0,[mV.variable]:Ji.color.reference,[pV.variable]:Ji.bg.reference,[O_.variable]:Ji.shadow.reference,color:mV.reference,bg:pV.reference,boxShadow:O_.reference,borderRadius:"md",minH:VS.reference,minW:WS.reference,fontSize:qS.reference,px:GS.reference,_focusVisible:{[O_.variable]:"shadows.outline"}},z9e={lineHeight:1.2,overflow:"visible"},$9e={fontSize:"lg",w:"5",h:"5",transitionProperty:"common",transitionDuration:"normal",borderRadius:"full",marginStart:"1.5",marginEnd:"-1",opacity:.5,_disabled:{opacity:.4},_focusVisible:{boxShadow:"outline",bg:"rgba(0, 0, 0, 0.14)"},_hover:{opacity:.8},_active:{opacity:1}},U9e=G0({container:N9e,label:z9e,closeButton:$9e}),H9e={sm:G0({container:{[VS.variable]:"sizes.5",[WS.variable]:"sizes.5",[qS.variable]:"fontSizes.xs",[GS.variable]:"space.2"},closeButton:{marginEnd:"-2px",marginStart:"0.35rem"}}),md:G0({container:{[VS.variable]:"sizes.6",[WS.variable]:"sizes.6",[qS.variable]:"fontSizes.sm",[GS.variable]:"space.2"}}),lg:G0({container:{[VS.variable]:"sizes.8",[WS.variable]:"sizes.8",[qS.variable]:"fontSizes.md",[GS.variable]:"space.3"}})},V9e={subtle:G0(e=>{var t;return{container:(t=Jv.variants)==null?void 0:t.subtle(e)}}),solid:G0(e=>{var t;return{container:(t=Jv.variants)==null?void 0:t.solid(e)}}),outline:G0(e=>{var t;return{container:(t=Jv.variants)==null?void 0:t.outline(e)}})},W9e=F9e({variants:V9e,baseStyle:U9e,sizes:H9e,defaultProps:{size:"md",variant:"subtle",colorScheme:"gray"}});var Hte;const q9e={...(Hte=Jn.baseStyle)==null?void 0:Hte.field,paddingY:"2",minHeight:"20",lineHeight:"short",verticalAlign:"top"};var Vte;const G9e={outline:e=>{var t;return((t=Jn.variants)==null?void 0:t.outline(e).field)??{}},flushed:e=>{var t;return((t=Jn.variants)==null?void 0:t.flushed(e).field)??{}},filled:e=>{var t;return((t=Jn.variants)==null?void 0:t.filled(e).field)??{}},unstyled:((Vte=Jn.variants)==null?void 0:Vte.unstyled.field)??{}};var Wte,qte,Gte,Kte;const K9e={xs:((Wte=Jn.sizes)==null?void 0:Wte.xs.field)??{},sm:((qte=Jn.sizes)==null?void 0:qte.sm.field)??{},md:((Gte=Jn.sizes)==null?void 0:Gte.md.field)??{},lg:((Kte=Jn.sizes)==null?void 0:Kte.lg.field)??{}},Y9e={baseStyle:q9e,sizes:K9e,variants:G9e,defaultProps:{size:"md",variant:"outline"}},gC=Os("tooltip-bg"),F_=Os("tooltip-fg"),Z9e=Os("popper-arrow-bg"),X9e={bg:gC.reference,color:F_.reference,[gC.variable]:"colors.gray.700",[F_.variable]:"colors.whiteAlpha.900",_dark:{[gC.variable]:"colors.gray.300",[F_.variable]:"colors.gray.900"},[Z9e.variable]:gC.reference,px:"2",py:"0.5",borderRadius:"sm",fontWeight:"medium",fontSize:"sm",boxShadow:"md",maxW:"xs",zIndex:"tooltip"},Q9e={baseStyle:X9e},J9e={Accordion:FCe,Alert:wSe,Avatar:MSe,Badge:Jv,Breadcrumb:USe,Button:XSe,Checkbox:cp,CloseButton:f6e,Code:g6e,Container:b6e,Divider:S6e,Drawer:P6e,Editable:$6e,Form:G6e,FormError:J6e,FormLabel:tke,Heading:ike,Input:Jn,Kbd:pke,Link:gke,List:wke,Menu:Mke,Modal:Hke,NumberInput:Qke,PinInput:n8e,Popover:h8e,Progress:w8e,Radio:j8e,Select:L8e,Skeleton:I8e,SkipLink:O8e,Slider:K8e,Spinner:X8e,Stat:s9e,Switch:m9e,Table:C9e,Tabs:O9e,Tag:W9e,Textarea:Y9e,Tooltip:Q9e,Card:n6e,Stepper:l9e},eEe={none:0,"1px":"1px solid","2px":"2px solid","4px":"4px solid","8px":"8px solid"},tEe={base:"0em",sm:"30em",md:"48em",lg:"62em",xl:"80em","2xl":"96em"},nEe={transparent:"transparent",current:"currentColor",black:"#000000",white:"#FFFFFF",whiteAlpha:{50:"rgba(255, 255, 255, 0.04)",100:"rgba(255, 255, 255, 0.06)",200:"rgba(255, 255, 255, 0.08)",300:"rgba(255, 255, 255, 0.16)",400:"rgba(255, 255, 255, 0.24)",500:"rgba(255, 255, 255, 0.36)",600:"rgba(255, 255, 255, 0.48)",700:"rgba(255, 255, 255, 0.64)",800:"rgba(255, 255, 255, 0.80)",900:"rgba(255, 255, 255, 0.92)"},blackAlpha:{50:"rgba(0, 0, 0, 0.04)",100:"rgba(0, 0, 0, 0.06)",200:"rgba(0, 0, 0, 0.08)",300:"rgba(0, 0, 0, 0.16)",400:"rgba(0, 0, 0, 0.24)",500:"rgba(0, 0, 0, 0.36)",600:"rgba(0, 0, 0, 0.48)",700:"rgba(0, 0, 0, 0.64)",800:"rgba(0, 0, 0, 0.80)",900:"rgba(0, 0, 0, 0.92)"},gray:{50:"#F7FAFC",100:"#EDF2F7",200:"#E2E8F0",300:"#CBD5E0",400:"#A0AEC0",500:"#718096",600:"#4A5568",700:"#2D3748",800:"#1A202C",900:"#171923"},red:{50:"#FFF5F5",100:"#FED7D7",200:"#FEB2B2",300:"#FC8181",400:"#F56565",500:"#E53E3E",600:"#C53030",700:"#9B2C2C",800:"#822727",900:"#63171B"},orange:{50:"#FFFAF0",100:"#FEEBC8",200:"#FBD38D",300:"#F6AD55",400:"#ED8936",500:"#DD6B20",600:"#C05621",700:"#9C4221",800:"#7B341E",900:"#652B19"},yellow:{50:"#FFFFF0",100:"#FEFCBF",200:"#FAF089",300:"#F6E05E",400:"#ECC94B",500:"#D69E2E",600:"#B7791F",700:"#975A16",800:"#744210",900:"#5F370E"},green:{50:"#F0FFF4",100:"#C6F6D5",200:"#9AE6B4",300:"#68D391",400:"#48BB78",500:"#38A169",600:"#2F855A",700:"#276749",800:"#22543D",900:"#1C4532"},teal:{50:"#E6FFFA",100:"#B2F5EA",200:"#81E6D9",300:"#4FD1C5",400:"#38B2AC",500:"#319795",600:"#2C7A7B",700:"#285E61",800:"#234E52",900:"#1D4044"},blue:{50:"#ebf8ff",100:"#bee3f8",200:"#90cdf4",300:"#63b3ed",400:"#4299e1",500:"#3182ce",600:"#2b6cb0",700:"#2c5282",800:"#2a4365",900:"#1A365D"},cyan:{50:"#EDFDFD",100:"#C4F1F9",200:"#9DECF9",300:"#76E4F7",400:"#0BC5EA",500:"#00B5D8",600:"#00A3C4",700:"#0987A0",800:"#086F83",900:"#065666"},purple:{50:"#FAF5FF",100:"#E9D8FD",200:"#D6BCFA",300:"#B794F4",400:"#9F7AEA",500:"#805AD5",600:"#6B46C1",700:"#553C9A",800:"#44337A",900:"#322659"},pink:{50:"#FFF5F7",100:"#FED7E2",200:"#FBB6CE",300:"#F687B3",400:"#ED64A6",500:"#D53F8C",600:"#B83280",700:"#97266D",800:"#702459",900:"#521B41"}},rEe={none:"0",sm:"0.125rem",base:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},iEe={xs:"0 0 0 1px rgba(0, 0, 0, 0.05)",sm:"0 1px 2px 0 rgba(0, 0, 0, 0.05)",base:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)",md:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)",lg:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)",xl:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)","2xl":"0 25px 50px -12px rgba(0, 0, 0, 0.25)",outline:"0 0 0 3px rgba(66, 153, 225, 0.6)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.06)",none:"none","dark-lg":"rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 5px 10px, rgba(0, 0, 0, 0.4) 0px 15px 40px"},sEe={common:"background-color, border-color, color, fill, stroke, opacity, box-shadow, transform",colors:"background-color, border-color, color, fill, stroke",dimensions:"width, height",position:"left, right, top, bottom",background:"background-color, background-image, background-position"},oEe={"ease-in":"cubic-bezier(0.4, 0, 1, 1)","ease-out":"cubic-bezier(0, 0, 0.2, 1)","ease-in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},aEe={"ultra-fast":"50ms",faster:"100ms",fast:"150ms",normal:"200ms",slow:"300ms",slower:"400ms","ultra-slow":"500ms"},lEe={property:sEe,easing:oEe,duration:aEe},cEe={hide:-1,auto:"auto",base:0,docked:10,dropdown:1e3,sticky:1100,banner:1200,overlay:1300,modal:1400,popover:1500,skipLink:1600,toast:1700,tooltip:1800},uEe={none:0,sm:"4px",base:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},dEe={breakpoints:tEe,zIndices:cEe,radii:rEe,blur:uEe,colors:nEe,...Kne,sizes:Une,shadows:iEe,space:$ne,borders:eEe,transition:lEe},fEe={colors:{"chakra-body-text":{_light:"gray.800",_dark:"whiteAlpha.900"},"chakra-body-bg":{_light:"white",_dark:"gray.800"},"chakra-border-color":{_light:"gray.200",_dark:"whiteAlpha.300"},"chakra-inverse-text":{_light:"white",_dark:"gray.800"},"chakra-subtle-bg":{_light:"gray.100",_dark:"gray.700"},"chakra-subtle-text":{_light:"gray.600",_dark:"gray.400"},"chakra-placeholder-color":{_light:"gray.500",_dark:"whiteAlpha.400"}}},hEe={global:{body:{fontFamily:"body",color:"chakra-body-text",bg:"chakra-body-bg",transitionProperty:"background-color",transitionDuration:"normal",lineHeight:"base"},"*::placeholder":{color:"chakra-placeholder-color"},"*, *::before, &::after":{borderColor:"chakra-border-color"}}},pEe=["borders","breakpoints","colors","components","config","direction","fonts","fontSizes","fontWeights","letterSpacings","lineHeights","radii","shadows","sizes","space","styles","transition","zIndices"];function mEe(e){return Ts(e)?pEe.every(t=>Object.prototype.hasOwnProperty.call(e,t)):!1}const gEe="ltr",yEe={useSystemColorMode:!1,initialColorMode:"light",cssVarPrefix:"chakra"},Qne={semanticTokens:fEe,direction:gEe,...dEe,components:J9e,styles:hEe,config:yEe};function bEe(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}function xEe(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),e.nonce!==void 0&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}var vEe=function(){function e(n){var r=this;this._insertTag=function(i){var s;r.tags.length===0?r.insertionPoint?s=r.insertionPoint.nextSibling:r.prepend?s=r.container.firstChild:s=r.before:s=r.tags[r.tags.length-1].nextSibling,r.container.insertBefore(i,s),r.tags.push(i)},this.isSpeedy=n.speedy===void 0?!0:n.speedy,this.tags=[],this.ctr=0,this.nonce=n.nonce,this.key=n.key,this.container=n.container,this.prepend=n.prepend,this.insertionPoint=n.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(r){r.forEach(this._insertTag)},t.insert=function(r){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(xEe(this));var i=this.tags[this.tags.length-1];if(this.isSpeedy){var s=bEe(i);try{s.insertRule(r,s.cssRules.length)}catch{}}else i.appendChild(document.createTextNode(r));this.ctr++},t.flush=function(){this.tags.forEach(function(r){var i;return(i=r.parentNode)==null?void 0:i.removeChild(r)}),this.tags=[],this.ctr=0},e}(),_o="-ms-",Y6="-moz-",Zn="-webkit-",Jne="comm",KI="rule",YI="decl",wEe="@import",ere="@keyframes",CEe="@layer",SEe=Math.abs,b9=String.fromCharCode,kEe=Object.assign;function EEe(e,t){return co(e,0)^45?(((t<<2^co(e,0))<<2^co(e,1))<<2^co(e,2))<<2^co(e,3):0}function tre(e){return e.trim()}function jEe(e,t){return(e=t.exec(e))?e[0]:e}function Xn(e,t,n){return e.replace(t,n)}function PR(e,t){return e.indexOf(t)}function co(e,t){return e.charCodeAt(t)|0}function Gw(e,t,n){return e.slice(t,n)}function ed(e){return e.length}function ZI(e){return e.length}function yC(e,t){return t.push(e),e}function _Ee(e,t){return e.map(t).join("")}var x9=1,Bb=1,nre=0,el=0,gs=0,L2="";function v9(e,t,n,r,i,s,o){return{value:e,root:t,parent:n,type:r,props:i,children:s,line:x9,column:Bb,length:o,return:""}}function Hx(e,t){return kEe(v9("",null,null,"",null,null,0),e,{length:-e.length},t)}function AEe(){return gs}function DEe(){return gs=el>0?co(L2,--el):0,Bb--,gs===10&&(Bb=1,x9--),gs}function Tl(){return gs=el<nre?co(L2,el++):0,Bb++,gs===10&&(Bb=1,x9++),gs}function md(){return co(L2,el)}function KS(){return el}function g4(e,t){return Gw(L2,e,t)}function Kw(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function rre(e){return x9=Bb=1,nre=ed(L2=e),el=0,[]}function ire(e){return L2="",e}function YS(e){return tre(g4(el-1,IR(e===91?e+2:e===40?e+1:e)))}function TEe(e){for(;(gs=md())&&gs<33;)Tl();return Kw(e)>2||Kw(gs)>3?"":" "}function REe(e,t){for(;--t&&Tl()&&!(gs<48||gs>102||gs>57&&gs<65||gs>70&&gs<97););return g4(e,KS()+(t<6&&md()==32&&Tl()==32))}function IR(e){for(;Tl();)switch(gs){case e:return el;case 34:case 39:e!==34&&e!==39&&IR(gs);break;case 40:e===41&&IR(e);break;case 92:Tl();break}return el}function MEe(e,t){for(;Tl()&&e+gs!==57;)if(e+gs===84&&md()===47)break;return"/*"+g4(t,el-1)+"*"+b9(e===47?e:Tl())}function LEe(e){for(;!Kw(md());)Tl();return g4(e,el)}function PEe(e){return ire(ZS("",null,null,null,[""],e=rre(e),0,[0],e))}function ZS(e,t,n,r,i,s,o,a,c){for(var u=0,d=0,f=o,h=0,p=0,m=0,g=1,b=1,x=1,v=0,w="",C=i,k=s,E=r,S=w;b;)switch(m=v,v=Tl()){case 40:if(m!=108&&co(S,f-1)==58){PR(S+=Xn(YS(v),"&","&\f"),"&\f")!=-1&&(x=-1);break}case 34:case 39:case 91:S+=YS(v);break;case 9:case 10:case 13:case 32:S+=TEe(m);break;case 92:S+=REe(KS()-1,7);continue;case 47:switch(md()){case 42:case 47:yC(IEe(MEe(Tl(),KS()),t,n),c);break;default:S+="/"}break;case 123*g:a[u++]=ed(S)*x;case 125*g:case 59:case 0:switch(v){case 0:case 125:b=0;case 59+d:x==-1&&(S=Xn(S,/\f/g,"")),p>0&&ed(S)-f&&yC(p>32?yV(S+";",r,n,f-1):yV(Xn(S," ","")+";",r,n,f-2),c);break;case 59:S+=";";default:if(yC(E=gV(S,t,n,u,d,i,a,w,C=[],k=[],f),s),v===123)if(d===0)ZS(S,t,E,E,C,s,f,a,k);else switch(h===99&&co(S,3)===110?100:h){case 100:case 108:case 109:case 115:ZS(e,E,E,r&&yC(gV(e,E,E,0,0,i,a,w,i,C=[],f),k),i,k,f,a,r?C:k);break;default:ZS(S,E,E,E,[""],k,0,a,k)}}u=d=p=0,g=x=1,w=S="",f=o;break;case 58:f=1+ed(S),p=m;default:if(g<1){if(v==123)--g;else if(v==125&&g++==0&&DEe()==125)continue}switch(S+=b9(v),v*g){case 38:x=d>0?1:(S+="\f",-1);break;case 44:a[u++]=(ed(S)-1)*x,x=1;break;case 64:md()===45&&(S+=YS(Tl())),h=md(),d=f=ed(w=S+=LEe(KS())),v++;break;case 45:m===45&&ed(S)==2&&(g=0)}}return s}function gV(e,t,n,r,i,s,o,a,c,u,d){for(var f=i-1,h=i===0?s:[""],p=ZI(h),m=0,g=0,b=0;m<r;++m)for(var x=0,v=Gw(e,f+1,f=SEe(g=o[m])),w=e;x<p;++x)(w=tre(g>0?h[x]+" "+v:Xn(v,/&\f/g,h[x])))&&(c[b++]=w);return v9(e,t,n,i===0?KI:a,c,u,d)}function IEe(e,t,n){return v9(e,t,n,Jne,b9(AEe()),Gw(e,2,-2),0)}function yV(e,t,n,r){return v9(e,t,n,YI,Gw(e,0,r),Gw(e,r+1,-1),r)}function cb(e,t){for(var n="",r=ZI(e),i=0;i<r;i++)n+=t(e[i],i,e,t)||"";return n}function BEe(e,t,n,r){switch(e.type){case CEe:if(e.children.length)break;case wEe:case YI:return e.return=e.return||e.value;case Jne:return"";case ere:return e.return=e.value+"{"+cb(e.children,r)+"}";case KI:e.value=e.props.join(",")}return ed(n=cb(e.children,r))?e.return=e.value+"{"+n+"}":""}function OEe(e){var t=ZI(e);return function(n,r,i,s){for(var o="",a=0;a<t;a++)o+=e[a](n,r,i,s)||"";return o}}function FEe(e){return function(t){t.root||(t=t.return)&&e(t)}}var bV=function(t){var n=new WeakMap;return function(r){if(n.has(r))return n.get(r);var i=t(r);return n.set(r,i),i}};function sre(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var NEe=function(t,n,r){for(var i=0,s=0;i=s,s=md(),i===38&&s===12&&(n[r]=1),!Kw(s);)Tl();return g4(t,el)},zEe=function(t,n){var r=-1,i=44;do switch(Kw(i)){case 0:i===38&&md()===12&&(n[r]=1),t[r]+=NEe(el-1,n,r);break;case 2:t[r]+=YS(i);break;case 4:if(i===44){t[++r]=md()===58?"&\f":"",n[r]=t[r].length;break}default:t[r]+=b9(i)}while(i=Tl());return t},$Ee=function(t,n){return ire(zEe(rre(t),n))},xV=new WeakMap,UEe=function(t){if(!(t.type!=="rule"||!t.parent||t.length<1)){for(var n=t.value,r=t.parent,i=t.column===r.column&&t.line===r.line;r.type!=="rule";)if(r=r.parent,!r)return;if(!(t.props.length===1&&n.charCodeAt(0)!==58&&!xV.get(r))&&!i){xV.set(t,!0);for(var s=[],o=$Ee(n,s),a=r.props,c=0,u=0;c<o.length;c++)for(var d=0;d<a.length;d++,u++)t.props[u]=s[c]?o[c].replace(/&\f/g,a[d]):a[d]+" "+o[c]}}},HEe=function(t){if(t.type==="decl"){var n=t.value;n.charCodeAt(0)===108&&n.charCodeAt(2)===98&&(t.return="",t.value="")}};function ore(e,t){switch(EEe(e,t)){case 5103:return Zn+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Zn+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Zn+e+Y6+e+_o+e+e;case 6828:case 4268:return Zn+e+_o+e+e;case 6165:return Zn+e+_o+"flex-"+e+e;case 5187:return Zn+e+Xn(e,/(\w+).+(:[^]+)/,Zn+"box-$1$2"+_o+"flex-$1$2")+e;case 5443:return Zn+e+_o+"flex-item-"+Xn(e,/flex-|-self/,"")+e;case 4675:return Zn+e+_o+"flex-line-pack"+Xn(e,/align-content|flex-|-self/,"")+e;case 5548:return Zn+e+_o+Xn(e,"shrink","negative")+e;case 5292:return Zn+e+_o+Xn(e,"basis","preferred-size")+e;case 6060:return Zn+"box-"+Xn(e,"-grow","")+Zn+e+_o+Xn(e,"grow","positive")+e;case 4554:return Zn+Xn(e,/([^-])(transform)/g,"$1"+Zn+"$2")+e;case 6187:return Xn(Xn(Xn(e,/(zoom-|grab)/,Zn+"$1"),/(image-set)/,Zn+"$1"),e,"")+e;case 5495:case 3959:return Xn(e,/(image-set\([^]*)/,Zn+"$1$`$1");case 4968:return Xn(Xn(e,/(.+:)(flex-)?(.*)/,Zn+"box-pack:$3"+_o+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Zn+e+e;case 4095:case 3583:case 4068:case 2532:return Xn(e,/(.+)-inline(.+)/,Zn+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(ed(e)-1-t>6)switch(co(e,t+1)){case 109:if(co(e,t+4)!==45)break;case 102:return Xn(e,/(.+:)(.+)-([^]+)/,"$1"+Zn+"$2-$3$1"+Y6+(co(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~PR(e,"stretch")?ore(Xn(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(co(e,t+1)!==115)break;case 6444:switch(co(e,ed(e)-3-(~PR(e,"!important")&&10))){case 107:return Xn(e,":",":"+Zn)+e;case 101:return Xn(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Zn+(co(e,14)===45?"inline-":"")+"box$3$1"+Zn+"$2$3$1"+_o+"$2box$3")+e}break;case 5936:switch(co(e,t+11)){case 114:return Zn+e+_o+Xn(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Zn+e+_o+Xn(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Zn+e+_o+Xn(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Zn+e+_o+e+e}return e}var VEe=function(t,n,r,i){if(t.length>-1&&!t.return)switch(t.type){case YI:t.return=ore(t.value,t.length);break;case ere:return cb([Hx(t,{value:Xn(t.value,"@","@"+Zn)})],i);case KI:if(t.length)return _Ee(t.props,function(s){switch(jEe(s,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return cb([Hx(t,{props:[Xn(s,/:(read-\w+)/,":"+Y6+"$1")]})],i);case"::placeholder":return cb([Hx(t,{props:[Xn(s,/:(plac\w+)/,":"+Zn+"input-$1")]}),Hx(t,{props:[Xn(s,/:(plac\w+)/,":"+Y6+"$1")]}),Hx(t,{props:[Xn(s,/:(plac\w+)/,_o+"input-$1")]})],i)}return""})}},WEe=[VEe],are=function(t){var n=t.key;if(n==="css"){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(g){var b=g.getAttribute("data-emotion");b.indexOf(" ")!==-1&&(document.head.appendChild(g),g.setAttribute("data-s",""))})}var i=t.stylisPlugins||WEe,s={},o,a=[];o=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),function(g){for(var b=g.getAttribute("data-emotion").split(" "),x=1;x<b.length;x++)s[b[x]]=!0;a.push(g)});var c,u=[UEe,HEe];{var d,f=[BEe,FEe(function(g){d.insert(g)})],h=OEe(u.concat(i,f)),p=function(b){return cb(PEe(b),h)};c=function(b,x,v,w){d=v,p(b?b+"{"+x.styles+"}":x.styles),w&&(m.inserted[x.name]=!0)}}var m={key:n,sheet:new vEe({key:n,container:o,nonce:t.nonce,speedy:t.speedy,prepend:t.prepend,insertionPoint:t.insertionPoint}),nonce:t.nonce,inserted:s,registered:{},insert:c};return m.sheet.hydrate(a),m};function nm(){return nm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nm.apply(null,arguments)}var lre={exports:{}},xr={};/** @license React v16.13.1
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Qs=typeof Symbol=="function"&&Symbol.for,XI=Qs?Symbol.for("react.element"):60103,QI=Qs?Symbol.for("react.portal"):60106,w9=Qs?Symbol.for("react.fragment"):60107,C9=Qs?Symbol.for("react.strict_mode"):60108,S9=Qs?Symbol.for("react.profiler"):60114,k9=Qs?Symbol.for("react.provider"):60109,E9=Qs?Symbol.for("react.context"):60110,JI=Qs?Symbol.for("react.async_mode"):60111,j9=Qs?Symbol.for("react.concurrent_mode"):60111,_9=Qs?Symbol.for("react.forward_ref"):60112,A9=Qs?Symbol.for("react.suspense"):60113,qEe=Qs?Symbol.for("react.suspense_list"):60120,D9=Qs?Symbol.for("react.memo"):60115,T9=Qs?Symbol.for("react.lazy"):60116,GEe=Qs?Symbol.for("react.block"):60121,KEe=Qs?Symbol.for("react.fundamental"):60117,YEe=Qs?Symbol.for("react.responder"):60118,ZEe=Qs?Symbol.for("react.scope"):60119;function Hl(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case XI:switch(e=e.type,e){case JI:case j9:case w9:case S9:case C9:case A9:return e;default:switch(e=e&&e.$$typeof,e){case E9:case _9:case T9:case D9:case k9:return e;default:return t}}case QI:return t}}}function cre(e){return Hl(e)===j9}xr.AsyncMode=JI;xr.ConcurrentMode=j9;xr.ContextConsumer=E9;xr.ContextProvider=k9;xr.Element=XI;xr.ForwardRef=_9;xr.Fragment=w9;xr.Lazy=T9;xr.Memo=D9;xr.Portal=QI;xr.Profiler=S9;xr.StrictMode=C9;xr.Suspense=A9;xr.isAsyncMode=function(e){return cre(e)||Hl(e)===JI};xr.isConcurrentMode=cre;xr.isContextConsumer=function(e){return Hl(e)===E9};xr.isContextProvider=function(e){return Hl(e)===k9};xr.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===XI};xr.isForwardRef=function(e){return Hl(e)===_9};xr.isFragment=function(e){return Hl(e)===w9};xr.isLazy=function(e){return Hl(e)===T9};xr.isMemo=function(e){return Hl(e)===D9};xr.isPortal=function(e){return Hl(e)===QI};xr.isProfiler=function(e){return Hl(e)===S9};xr.isStrictMode=function(e){return Hl(e)===C9};xr.isSuspense=function(e){return Hl(e)===A9};xr.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===w9||e===j9||e===S9||e===C9||e===A9||e===qEe||typeof e=="object"&&e!==null&&(e.$$typeof===T9||e.$$typeof===D9||e.$$typeof===k9||e.$$typeof===E9||e.$$typeof===_9||e.$$typeof===KEe||e.$$typeof===YEe||e.$$typeof===ZEe||e.$$typeof===GEe)};xr.typeOf=Hl;lre.exports=xr;var XEe=lre.exports,ure=XEe,QEe={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},JEe={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},dre={};dre[ure.ForwardRef]=QEe;dre[ure.Memo]=JEe;var eje=!0;function R9(e,t,n){var r="";return n.split(" ").forEach(function(i){e[i]!==void 0?t.push(e[i]+";"):i&&(r+=i+" ")}),r}var eB=function(t,n,r){var i=t.key+"-"+n.name;(r===!1||eje===!1)&&t.registered[i]===void 0&&(t.registered[i]=n.styles)},M9=function(t,n,r){eB(t,n,r);var i=t.key+"-"+n.name;if(t.inserted[n.name]===void 0){var s=n;do t.insert(n===s?"."+i:"",s,t.sheet,!0),s=s.next;while(s!==void 0)}};function tje(e){for(var t=0,n,r=0,i=e.length;i>=4;++r,i-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(i){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var nje={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},rje=/[A-Z]|^ms/g,ije=/_EMO_([^_]+?)_([^]*?)_EMO_/g,fre=function(t){return t.charCodeAt(1)===45},vV=function(t){return t!=null&&typeof t!="boolean"},N_=sre(function(e){return fre(e)?e:e.replace(rje,"-$&").toLowerCase()}),wV=function(t,n){switch(t){case"animation":case"animationName":if(typeof n=="string")return n.replace(ije,function(r,i,s){return td={name:i,styles:s,next:td},i})}return nje[t]!==1&&!fre(t)&&typeof n=="number"&&n!==0?n+"px":n};function Yw(e,t,n){if(n==null)return"";var r=n;if(r.__emotion_styles!==void 0)return r;switch(typeof n){case"boolean":return"";case"object":{var i=n;if(i.anim===1)return td={name:i.name,styles:i.styles,next:td},i.name;var s=n;if(s.styles!==void 0){var o=s.next;if(o!==void 0)for(;o!==void 0;)td={name:o.name,styles:o.styles,next:td},o=o.next;var a=s.styles+";";return a}return sje(e,t,n)}case"function":{if(e!==void 0){var c=td,u=n(e);return td=c,Yw(e,t,u)}break}}var d=n;if(t==null)return d;var f=t[d];return f!==void 0?f:d}function sje(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i<n.length;i++)r+=Yw(e,t,n[i])+";";else for(var s in n){var o=n[s];if(typeof o!="object"){var a=o;t!=null&&t[a]!==void 0?r+=s+"{"+t[a]+"}":vV(a)&&(r+=N_(s)+":"+wV(s,a)+";")}else if(Array.isArray(o)&&typeof o[0]=="string"&&(t==null||t[o[0]]===void 0))for(var c=0;c<o.length;c++)vV(o[c])&&(r+=N_(s)+":"+wV(s,o[c])+";");else{var u=Yw(e,t,o);switch(s){case"animation":case"animationName":{r+=N_(s)+":"+u+";";break}default:r+=s+"{"+u+"}"}}}return r}var CV=/label:\s*([^\s;{]+)\s*(;|$)/g,td;function K0(e,t,n){if(e.length===1&&typeof e[0]=="object"&&e[0]!==null&&e[0].styles!==void 0)return e[0];var r=!0,i="";td=void 0;var s=e[0];if(s==null||s.raw===void 0)r=!1,i+=Yw(n,t,s);else{var o=s;i+=o[0]}for(var a=1;a<e.length;a++)if(i+=Yw(n,t,e[a]),r){var c=s;i+=c[a]}CV.lastIndex=0;for(var u="",d;(d=CV.exec(i))!==null;)u+="-"+d[1];var f=tje(i)+u;return{name:f,styles:i,next:td}}var oje=function(t){return t()},hre=wR.useInsertionEffect?wR.useInsertionEffect:!1,pre=hre||oje,SV=hre||y.useLayoutEffect,tB=y.createContext(typeof HTMLElement<"u"?are({key:"css"}):null);tB.Provider;var aje=function(){return y.useContext(tB)},nB=function(t){return y.forwardRef(function(n,r){var i=y.useContext(tB);return t(n,i,r)})},Ob=y.createContext({}),lje=function(t,n){if(typeof n=="function"){var r=n(t);return r}return nm({},t,n)},cje=bV(function(e){return bV(function(t){return lje(e,t)})}),uje=function(t){var n=y.useContext(Ob);return t.theme!==n&&(n=cje(n)(t.theme)),y.createElement(Ob.Provider,{value:n},t.children)},rB={}.hasOwnProperty,BR="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",dje=function(t,n){var r={};for(var i in n)rB.call(n,i)&&(r[i]=n[i]);return r[BR]=t,r},fje=function(t){var n=t.cache,r=t.serialized,i=t.isStringTag;return eB(n,r,i),pre(function(){return M9(n,r,i)}),null},hje=nB(function(e,t,n){var r=e.css;typeof r=="string"&&t.registered[r]!==void 0&&(r=t.registered[r]);var i=e[BR],s=[r],o="";typeof e.className=="string"?o=R9(t.registered,s,e.className):e.className!=null&&(o=e.className+" ");var a=K0(s,void 0,y.useContext(Ob));o+=t.key+"-"+a.name;var c={};for(var u in e)rB.call(e,u)&&u!=="css"&&u!==BR&&(c[u]=e[u]);return c.className=o,n&&(c.ref=n),y.createElement(y.Fragment,null,y.createElement(fje,{cache:t,serialized:a,isStringTag:typeof i=="string"}),y.createElement(i,c))}),pje=hje,kV=function(t,n){var r=arguments;if(n==null||!rB.call(n,"css"))return y.createElement.apply(void 0,r);var i=r.length,s=new Array(i);s[0]=pje,s[1]=dje(t,n);for(var o=2;o<i;o++)s[o]=r[o];return y.createElement.apply(null,s)};(function(e){var t;t||(t=e.JSX||(e.JSX={}))})(kV||(kV={}));var Fb=nB(function(e,t){var n=e.styles,r=K0([n],void 0,y.useContext(Ob)),i=y.useRef();return SV(function(){var s=t.key+"-global",o=new t.sheet.constructor({key:s,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),a=!1,c=document.querySelector('style[data-emotion="'+s+" "+r.name+'"]');return t.sheet.tags.length&&(o.before=t.sheet.tags[0]),c!==null&&(a=!0,c.setAttribute("data-emotion",s),o.hydrate([c])),i.current=[o,a],function(){o.flush()}},[t]),SV(function(){var s=i.current,o=s[0],a=s[1];if(a){s[1]=!1;return}if(r.next!==void 0&&M9(t,r.next,!0),o.tags.length){var c=o.tags[o.tags.length-1].nextElementSibling;o.before=c,o.flush()}t.insert("",r,o,!1)},[t,r.name]),null});function iB(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return K0(t)}function Md(){var e=iB.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}const L9=y.createContext({});L9.displayName="ColorModeContext";function y4(){const e=y.useContext(L9);if(e===void 0)throw new Error("useColorMode must be used within a ColorModeProvider");return e}function Po(e,t){const{colorMode:n}=y4();return n==="dark"?t:e}const bC={light:"chakra-ui-light",dark:"chakra-ui-dark"};function mje(e={}){const{preventTransition:t=!0,nonce:n}=e,r={setDataset:i=>{const s=t?r.preventTransition():void 0;document.documentElement.dataset.theme=i,document.documentElement.style.colorScheme=i,s==null||s()},setClassName(i){document.body.classList.add(i?bC.dark:bC.light),document.body.classList.remove(i?bC.light:bC.dark)},query(){return window.matchMedia("(prefers-color-scheme: dark)")},getSystemTheme(i){return r.query().matches??i==="dark"?"dark":"light"},addListener(i){const s=r.query(),o=a=>{i(a.matches?"dark":"light")};return typeof s.addListener=="function"?s.addListener(o):s.addEventListener("change",o),()=>{typeof s.removeListener=="function"?s.removeListener(o):s.removeEventListener("change",o)}},preventTransition(){const i=document.createElement("style");return i.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),n!==void 0&&(i.nonce=n),document.head.appendChild(i),()=>{window.getComputedStyle(document.body),requestAnimationFrame(()=>{requestAnimationFrame(()=>{document.head.removeChild(i)})})}}};return r}const gje="chakra-ui-color-mode";function yje(e){return{ssr:!1,type:"localStorage",get(t){if(!(globalThis!=null&&globalThis.document))return t;let n;try{n=localStorage.getItem(e)||t}catch{}return n||t},set(t){try{localStorage.setItem(e,t)}catch{}}}}const mre=yje(gje),EV=()=>{},bje=w3e()?y.useLayoutEffect:y.useEffect;function jV(e,t){return e.type==="cookie"&&e.ssr?e.get(t):t}const gre=function(t){const{value:n,children:r,options:{useSystemColorMode:i,initialColorMode:s,disableTransitionOnChange:o}={},colorModeManager:a=mre}=t,c=aje(),u=s==="dark"?"dark":"light",[d,f]=y.useState(()=>jV(a,u)),[h,p]=y.useState(()=>jV(a)),{getSystemTheme:m,setClassName:g,setDataset:b,addListener:x}=y.useMemo(()=>mje({preventTransition:o,nonce:c==null?void 0:c.nonce}),[o,c==null?void 0:c.nonce]),v=s==="system"&&!d?h:d,w=y.useCallback(E=>{const S=E==="system"?m():E;f(S),g(S==="dark"),b(S),a.set(S)},[a,m,g,b]);bje(()=>{s==="system"&&p(m())},[]),y.useEffect(()=>{const E=a.get();if(E){w(E);return}if(s==="system"){w("system");return}w(u)},[a,u,s,w]);const C=y.useCallback(()=>{w(v==="dark"?"light":"dark")},[v,w]);y.useEffect(()=>{if(i)return x(w)},[i,x,w]);const k=y.useMemo(()=>({colorMode:n??v,toggleColorMode:n?EV:C,setColorMode:n?EV:w,forced:n!==void 0}),[v,C,w,n]);return l.jsx(L9.Provider,{value:k,children:r})};gre.displayName="ColorModeProvider";const yre=String.raw,bre=yre`
  :root,
  :host {
    --chakra-vh: 100vh;
  }

  @supports (height: -webkit-fill-available) {
    :root,
    :host {
      --chakra-vh: -webkit-fill-available;
    }
  }

  @supports (height: -moz-fill-available) {
    :root,
    :host {
      --chakra-vh: -moz-fill-available;
    }
  }

  @supports (height: 100dvh) {
    :root,
    :host {
      --chakra-vh: 100dvh;
    }
  }
`,xje=()=>l.jsx(Fb,{styles:bre}),vje=({scope:e=""})=>l.jsx(Fb,{styles:yre`
      html {
        line-height: 1.5;
        -webkit-text-size-adjust: 100%;
        font-family: system-ui, sans-serif;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        touch-action: manipulation;
      }

      body {
        position: relative;
        min-height: 100%;
        margin: 0;
        font-feature-settings: "kern";
      }

      ${e} :where(*, *::before, *::after) {
        border-width: 0;
        border-style: solid;
        box-sizing: border-box;
        word-wrap: break-word;
      }

      main {
        display: block;
      }

      ${e} hr {
        border-top-width: 1px;
        box-sizing: content-box;
        height: 0;
        overflow: visible;
      }

      ${e} :where(pre, code, kbd,samp) {
        font-family: SFMono-Regular, Menlo, Monaco, Consolas, monospace;
        font-size: 1em;
      }

      ${e} a {
        background-color: transparent;
        color: inherit;
        text-decoration: inherit;
      }

      ${e} abbr[title] {
        border-bottom: none;
        text-decoration: underline;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
      }

      ${e} :where(b, strong) {
        font-weight: bold;
      }

      ${e} small {
        font-size: 80%;
      }

      ${e} :where(sub,sup) {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
      }

      ${e} sub {
        bottom: -0.25em;
      }

      ${e} sup {
        top: -0.5em;
      }

      ${e} img {
        border-style: none;
      }

      ${e} :where(button, input, optgroup, select, textarea) {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
      }

      ${e} :where(button, input) {
        overflow: visible;
      }

      ${e} :where(button, select) {
        text-transform: none;
      }

      ${e} :where(
          button::-moz-focus-inner,
          [type="button"]::-moz-focus-inner,
          [type="reset"]::-moz-focus-inner,
          [type="submit"]::-moz-focus-inner
        ) {
        border-style: none;
        padding: 0;
      }

      ${e} fieldset {
        padding: 0.35em 0.75em 0.625em;
      }

      ${e} legend {
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0;
        white-space: normal;
      }

      ${e} progress {
        vertical-align: baseline;
      }

      ${e} textarea {
        overflow: auto;
      }

      ${e} :where([type="checkbox"], [type="radio"]) {
        box-sizing: border-box;
        padding: 0;
      }

      ${e} input[type="number"]::-webkit-inner-spin-button,
      ${e} input[type="number"]::-webkit-outer-spin-button {
        -webkit-appearance: none !important;
      }

      ${e} input[type="number"] {
        -moz-appearance: textfield;
      }

      ${e} input[type="search"] {
        -webkit-appearance: textfield;
        outline-offset: -2px;
      }

      ${e} input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none !important;
      }

      ${e} ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit;
      }

      ${e} details {
        display: block;
      }

      ${e} summary {
        display: list-item;
      }

      template {
        display: none;
      }

      [hidden] {
        display: none !important;
      }

      ${e} :where(
          blockquote,
          dl,
          dd,
          h1,
          h2,
          h3,
          h4,
          h5,
          h6,
          hr,
          figure,
          p,
          pre
        ) {
        margin: 0;
      }

      ${e} button {
        background: transparent;
        padding: 0;
      }

      ${e} fieldset {
        margin: 0;
        padding: 0;
      }

      ${e} :where(ol, ul) {
        margin: 0;
        padding: 0;
      }

      ${e} textarea {
        resize: vertical;
      }

      ${e} :where(button, [role="button"]) {
        cursor: pointer;
      }

      ${e} button::-moz-focus-inner {
        border: 0 !important;
      }

      ${e} table {
        border-collapse: collapse;
      }

      ${e} :where(h1, h2, h3, h4, h5, h6) {
        font-size: inherit;
        font-weight: inherit;
      }

      ${e} :where(button, input, optgroup, select, textarea) {
        padding: 0;
        line-height: inherit;
        color: inherit;
      }

      ${e} :where(img, svg, video, canvas, audio, iframe, embed, object) {
        display: block;
      }

      ${e} :where(img, video) {
        max-width: 100%;
        height: auto;
      }

      [data-js-focus-visible]
        :focus:not([data-focus-visible-added]):not(
          [data-focus-visible-disabled]
        ) {
        outline: none;
        box-shadow: none;
      }

      ${e} select::-ms-expand {
        display: none;
      }

      ${bre}
    `});function wje(e){const{cssVarsRoot:t,theme:n,children:r}=e,i=y.useMemo(()=>sCe(n),[n]);return l.jsxs(uje,{theme:i,children:[l.jsx(Cje,{root:t}),r]})}function Cje({root:e=":host, :root"}){const t=[e,"[data-theme]"].join(",");return l.jsx(Fb,{styles:n=>({[t]:n.__cssVars})})}ln({name:"StylesContext",errorMessage:"useStyles: `styles` is undefined. Seems you forgot to wrap the components in `<StylesProvider />` "});function Sje(e){return ln({name:`${e}StylesContext`,errorMessage:`useStyles: "styles" is undefined. Seems you forgot to wrap the components in "<${e} />" `})}function kje(){const{colorMode:e}=y4();return l.jsx(Fb,{styles:t=>{const n=bne(t,"styles.global"),r=fa(n,{theme:t,colorMode:e});return r?One(r)(t):void 0}})}const[Eje,jje]=ln({strict:!1,name:"PortalManagerContext"});function xre(e){const{children:t,zIndex:n}=e;return l.jsx(Eje,{value:{zIndex:n},children:t})}xre.displayName="PortalManager";const sB=y.createContext({getDocument(){return document},getWindow(){return window}});sB.displayName="EnvironmentContext";function _je({defer:e}={}){const[,t]=y.useReducer(n=>n+1,0);return jc(()=>{e&&t()},[e]),y.useContext(sB)}function vre(e){const{children:t,environment:n,disabled:r}=e,i=y.useRef(null),s=y.useMemo(()=>n||{getDocument:()=>{var a;return((a=i.current)==null?void 0:a.ownerDocument)??document},getWindow:()=>{var a;return((a=i.current)==null?void 0:a.ownerDocument.defaultView)??window}},[n]),o=!r||!n;return l.jsxs(sB.Provider,{value:s,children:[t,o&&l.jsx("span",{id:"__chakra_env",hidden:!0,ref:i})]})}vre.displayName="EnvironmentProvider";const Aje=e=>{const{children:t,colorModeManager:n,portalZIndex:r,resetScope:i,resetCSS:s=!0,theme:o={},environment:a,cssVarsRoot:c,disableEnvironment:u,disableGlobalStyle:d}=e,f=l.jsx(vre,{environment:a,disabled:u,children:t});return l.jsx(wje,{theme:o,cssVarsRoot:c,children:l.jsxs(gre,{colorModeManager:n,options:o.config,children:[s?l.jsx(vje,{scope:i}):l.jsx(xje,{}),!d&&l.jsx(kje,{}),r?l.jsx(xre,{zIndex:r,children:f}):f]})})},wre=y.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),P9=y.createContext({}),b4=y.createContext(null),I9=typeof document<"u",oB=I9?y.useLayoutEffect:y.useEffect,Cre=y.createContext({strict:!1}),aB=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),Dje="framerAppearId",Sre="data-"+aB(Dje);function Tje(e,t,n,r){const{visualElement:i}=y.useContext(P9),s=y.useContext(Cre),o=y.useContext(b4),a=y.useContext(wre).reducedMotion,c=y.useRef();r=r||s.renderer,!c.current&&r&&(c.current=r(e,{visualState:t,parent:i,props:n,presenceContext:o,blockInitialAnimation:o?o.initial===!1:!1,reducedMotionConfig:a}));const u=c.current;y.useInsertionEffect(()=>{u&&u.update(n,o)});const d=y.useRef(!!(n[Sre]&&!window.HandoffComplete));return oB(()=>{u&&(u.render(),d.current&&u.animationState&&u.animationState.animateChanges())}),y.useEffect(()=>{u&&(u.updateFeatures(),!d.current&&u.animationState&&u.animationState.animateChanges(),d.current&&(d.current=!1,window.HandoffComplete=!0))}),u}function My(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function Rje(e,t,n){return y.useCallback(r=>{r&&e.mount&&e.mount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):My(n)&&(n.current=r))},[t])}function Zw(e){return typeof e=="string"||Array.isArray(e)}function B9(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const lB=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],cB=["initial",...lB];function O9(e){return B9(e.animate)||cB.some(t=>Zw(e[t]))}function kre(e){return!!(O9(e)||e.variants)}function Mje(e,t){if(O9(e)){const{initial:n,animate:r}=e;return{initial:n===!1||Zw(n)?n:void 0,animate:Zw(r)?r:void 0}}return e.inherit!==!1?t:{}}function Lje(e){const{initial:t,animate:n}=Mje(e,y.useContext(P9));return y.useMemo(()=>({initial:t,animate:n}),[_V(t),_V(n)])}function _V(e){return Array.isArray(e)?e.join(" "):e}const AV={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Xw={};for(const e in AV)Xw[e]={isEnabled:t=>AV[e].some(n=>!!t[n])};function Pje(e){for(const t in e)Xw[t]={...Xw[t],...e[t]}}const uB=y.createContext({}),Ere=y.createContext({}),Ije=Symbol.for("motionComponentSymbol");function Bje({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:i}){e&&Pje(e);function s(a,c){let u;const d={...y.useContext(wre),...a,layoutId:Oje(a)},{isStatic:f}=d,h=Lje(a),p=r(a,f);if(!f&&I9){h.visualElement=Tje(i,p,d,t);const m=y.useContext(Ere),g=y.useContext(Cre).strict;h.visualElement&&(u=h.visualElement.loadFeatures(d,g,e,m))}return y.createElement(P9.Provider,{value:h},u&&h.visualElement?y.createElement(u,{visualElement:h.visualElement,...d}):null,n(i,a,Rje(p,h.visualElement,c),p,f,h.visualElement))}const o=y.forwardRef(s);return o[Ije]=i,o}function Oje({layoutId:e}){const t=y.useContext(uB).id;return t&&e!==void 0?t+"-"+e:e}function Fje(e){function t(r,i={}){return Bje(e(r,i))}if(typeof Proxy>"u")return t;const n=new Map;return new Proxy(t,{get:(r,i)=>(n.has(i)||n.set(i,t(i)),n.get(i))})}const Nje=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function dB(e){return typeof e!="string"||e.includes("-")?!1:!!(Nje.indexOf(e)>-1||/[A-Z]/.test(e))}const Z6={};function zje(e){Object.assign(Z6,e)}const x4=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Wg=new Set(x4);function jre(e,{layout:t,layoutId:n}){return Wg.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Z6[e]||e==="opacity")}const tl=e=>!!(e&&e.getVelocity),$je={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},Uje=x4.length;function Hje(e,{enableHardwareAcceleration:t=!0,allowTransformNone:n=!0},r,i){let s="";for(let o=0;o<Uje;o++){const a=x4[o];if(e[a]!==void 0){const c=$je[a]||a;s+=`${c}(${e[a]}) `}}return t&&!e.z&&(s+="translateZ(0)"),s=s.trim(),i?s=i(e,r?"":s):n&&r&&(s="none"),s}const _re=e=>t=>typeof t=="string"&&t.startsWith(e),Are=_re("--"),OR=_re("var(--"),Vje=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,Wje=(e,t)=>t&&typeof e=="number"?t.transform(e):e,rm=(e,t,n)=>Math.min(Math.max(n,e),t),qg={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},rw={...qg,transform:e=>rm(0,1,e)},xC={...qg,default:1},iw=e=>Math.round(e*1e5)/1e5,F9=/(-)?([\d]*\.?[\d])+/g,Dre=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,qje=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function v4(e){return typeof e=="string"}const w4=e=>({test:t=>v4(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),sp=w4("deg"),gd=w4("%"),zt=w4("px"),Gje=w4("vh"),Kje=w4("vw"),DV={...gd,parse:e=>gd.parse(e)/100,transform:e=>gd.transform(e*100)},TV={...qg,transform:Math.round},Tre={borderWidth:zt,borderTopWidth:zt,borderRightWidth:zt,borderBottomWidth:zt,borderLeftWidth:zt,borderRadius:zt,radius:zt,borderTopLeftRadius:zt,borderTopRightRadius:zt,borderBottomRightRadius:zt,borderBottomLeftRadius:zt,width:zt,maxWidth:zt,height:zt,maxHeight:zt,size:zt,top:zt,right:zt,bottom:zt,left:zt,padding:zt,paddingTop:zt,paddingRight:zt,paddingBottom:zt,paddingLeft:zt,margin:zt,marginTop:zt,marginRight:zt,marginBottom:zt,marginLeft:zt,rotate:sp,rotateX:sp,rotateY:sp,rotateZ:sp,scale:xC,scaleX:xC,scaleY:xC,scaleZ:xC,skew:sp,skewX:sp,skewY:sp,distance:zt,translateX:zt,translateY:zt,translateZ:zt,x:zt,y:zt,z:zt,perspective:zt,transformPerspective:zt,opacity:rw,originX:DV,originY:DV,originZ:zt,zIndex:TV,fillOpacity:rw,strokeOpacity:rw,numOctaves:TV};function fB(e,t,n,r){const{style:i,vars:s,transform:o,transformOrigin:a}=e;let c=!1,u=!1,d=!0;for(const f in t){const h=t[f];if(Are(f)){s[f]=h;continue}const p=Tre[f],m=Wje(h,p);if(Wg.has(f)){if(c=!0,o[f]=m,!d)continue;h!==(p.default||0)&&(d=!1)}else f.startsWith("origin")?(u=!0,a[f]=m):i[f]=m}if(t.transform||(c||r?i.transform=Hje(e.transform,n,d,r):i.transform&&(i.transform="none")),u){const{originX:f="50%",originY:h="50%",originZ:p=0}=a;i.transformOrigin=`${f} ${h} ${p}`}}const hB=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function Rre(e,t,n){for(const r in t)!tl(t[r])&&!jre(r,n)&&(e[r]=t[r])}function Yje({transformTemplate:e},t,n){return y.useMemo(()=>{const r=hB();return fB(r,t,{enableHardwareAcceleration:!n},e),Object.assign({},r.vars,r.style)},[t])}function Zje(e,t,n){const r=e.style||{},i={};return Rre(i,r,e),Object.assign(i,Yje(e,t,n)),e.transformValues?e.transformValues(i):i}function Xje(e,t,n){const r={},i=Zje(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=i,r}const Qje=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function X6(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||Qje.has(e)}let Mre=e=>!X6(e);function Jje(e){e&&(Mre=t=>t.startsWith("on")?!X6(t):e(t))}try{Jje(require("@emotion/is-prop-valid").default)}catch{}function e7e(e,t,n){const r={};for(const i in e)i==="values"&&typeof e.values=="object"||(Mre(i)||n===!0&&X6(i)||!t&&!X6(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}function RV(e,t,n){return typeof e=="string"?e:zt.transform(t+n*e)}function t7e(e,t,n){const r=RV(t,e.x,e.width),i=RV(n,e.y,e.height);return`${r} ${i}`}const n7e={offset:"stroke-dashoffset",array:"stroke-dasharray"},r7e={offset:"strokeDashoffset",array:"strokeDasharray"};function i7e(e,t,n=1,r=0,i=!0){e.pathLength=1;const s=i?n7e:r7e;e[s.offset]=zt.transform(-r);const o=zt.transform(t),a=zt.transform(n);e[s.array]=`${o} ${a}`}function pB(e,{attrX:t,attrY:n,attrScale:r,originX:i,originY:s,pathLength:o,pathSpacing:a=1,pathOffset:c=0,...u},d,f,h){if(fB(e,u,d,h),f){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:p,style:m,dimensions:g}=e;p.transform&&(g&&(m.transform=p.transform),delete p.transform),g&&(i!==void 0||s!==void 0||m.transform)&&(m.transformOrigin=t7e(g,i!==void 0?i:.5,s!==void 0?s:.5)),t!==void 0&&(p.x=t),n!==void 0&&(p.y=n),r!==void 0&&(p.scale=r),o!==void 0&&i7e(p,o,a,c,!1)}const Lre=()=>({...hB(),attrs:{}}),mB=e=>typeof e=="string"&&e.toLowerCase()==="svg";function s7e(e,t,n,r){const i=y.useMemo(()=>{const s=Lre();return pB(s,t,{enableHardwareAcceleration:!1},mB(r),e.transformTemplate),{...s.attrs,style:{...s.style}}},[t]);if(e.style){const s={};Rre(s,e.style,e),i.style={...s,...i.style}}return i}function o7e(e=!1){return(n,r,i,{latestValues:s},o)=>{const c=(dB(n)?s7e:Xje)(r,s,o,n),d={...e7e(r,typeof n=="string",e),...c,ref:i},{children:f}=r,h=y.useMemo(()=>tl(f)?f.get():f,[f]);return y.createElement(n,{...d,children:h})}}function Pre(e,{style:t,vars:n},r,i){Object.assign(e.style,t,i&&i.getProjectionStyles(r));for(const s in n)e.style.setProperty(s,n[s])}const Ire=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function Bre(e,t,n,r){Pre(e,t,void 0,r);for(const i in t.attrs)e.setAttribute(Ire.has(i)?i:aB(i),t.attrs[i])}function gB(e,t){const{style:n}=e,r={};for(const i in n)(tl(n[i])||t.style&&tl(t.style[i])||jre(i,e))&&(r[i]=n[i]);return r}function Ore(e,t){const n=gB(e,t);for(const r in e)if(tl(e[r])||tl(t[r])){const i=x4.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;n[i]=e[r]}return n}function yB(e,t,n,r={},i={}){return typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,i)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,i)),t}function Fre(e){const t=y.useRef(null);return t.current===null&&(t.current=e()),t.current}const Q6=e=>Array.isArray(e),a7e=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),l7e=e=>Q6(e)?e[e.length-1]||0:e;function XS(e){const t=tl(e)?e.get():e;return a7e(t)?t.toValue():t}function c7e({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:n},r,i,s){const o={latestValues:u7e(r,i,s,e),renderState:t()};return n&&(o.mount=a=>n(r,a,o)),o}const Nre=e=>(t,n)=>{const r=y.useContext(P9),i=y.useContext(b4),s=()=>c7e(e,t,r,i);return n?s():Fre(s)};function u7e(e,t,n,r){const i={},s=r(e,{});for(const h in s)i[h]=XS(s[h]);let{initial:o,animate:a}=e;const c=O9(e),u=kre(e);t&&u&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),a===void 0&&(a=t.animate));let d=n?n.initial===!1:!1;d=d||o===!1;const f=d?a:o;return f&&typeof f!="boolean"&&!B9(f)&&(Array.isArray(f)?f:[f]).forEach(p=>{const m=yB(e,p);if(!m)return;const{transitionEnd:g,transition:b,...x}=m;for(const v in x){let w=x[v];if(Array.isArray(w)){const C=d?w.length-1:0;w=w[C]}w!==null&&(i[v]=w)}for(const v in g)i[v]=g[v]}),i}const Qi=e=>e;let MV=class{constructor(){this.order=[],this.scheduled=new Set}add(t){if(!this.scheduled.has(t))return this.scheduled.add(t),this.order.push(t),!0}remove(t){const n=this.order.indexOf(t);n!==-1&&(this.order.splice(n,1),this.scheduled.delete(t))}clear(){this.order.length=0,this.scheduled.clear()}};function d7e(e){let t=new MV,n=new MV,r=0,i=!1,s=!1;const o=new WeakSet,a={schedule:(c,u=!1,d=!1)=>{const f=d&&i,h=f?t:n;return u&&o.add(c),h.add(c)&&f&&i&&(r=t.order.length),c},cancel:c=>{n.remove(c),o.delete(c)},process:c=>{if(i){s=!0;return}if(i=!0,[t,n]=[n,t],n.clear(),r=t.order.length,r)for(let u=0;u<r;u++){const d=t.order[u];d(c),o.has(d)&&(a.schedule(d),e())}i=!1,s&&(s=!1,a.process(c))}};return a}const vC=["prepare","read","update","preRender","render","postRender"],f7e=40;function h7e(e,t){let n=!1,r=!0;const i={delta:0,timestamp:0,isProcessing:!1},s=vC.reduce((f,h)=>(f[h]=d7e(()=>n=!0),f),{}),o=f=>s[f].process(i),a=()=>{const f=performance.now();n=!1,i.delta=r?1e3/60:Math.max(Math.min(f-i.timestamp,f7e),1),i.timestamp=f,i.isProcessing=!0,vC.forEach(o),i.isProcessing=!1,n&&t&&(r=!1,e(a))},c=()=>{n=!0,r=!0,i.isProcessing||e(a)};return{schedule:vC.reduce((f,h)=>{const p=s[h];return f[h]=(m,g=!1,b=!1)=>(n||c(),p.schedule(m,g,b)),f},{}),cancel:f=>vC.forEach(h=>s[h].cancel(f)),state:i,steps:s}}const{schedule:$r,cancel:Vf,state:Ao,steps:z_}=h7e(typeof requestAnimationFrame<"u"?requestAnimationFrame:Qi,!0),p7e={useVisualState:Nre({scrapeMotionValuesFromProps:Ore,createRenderState:Lre,onMount:(e,t,{renderState:n,latestValues:r})=>{$r.read(()=>{try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}}),$r.render(()=>{pB(n,r,{enableHardwareAcceleration:!1},mB(t.tagName),e.transformTemplate),Bre(t,n)})}})},m7e={useVisualState:Nre({scrapeMotionValuesFromProps:gB,createRenderState:hB})};function g7e(e,{forwardMotionProps:t=!1},n,r){return{...dB(e)?p7e:m7e,preloadedFeatures:n,useRender:o7e(t),createVisualElement:r,Component:e}}function vf(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}const zre=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function N9(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}const y7e=e=>t=>zre(t)&&e(t,N9(t));function Lf(e,t,n,r){return vf(e,t,y7e(n),r)}const b7e=(e,t)=>n=>t(e(n)),zp=(...e)=>e.reduce(b7e);function $re(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}const LV=$re("dragHorizontal"),PV=$re("dragVertical");function Ure(e){let t=!1;if(e==="y")t=PV();else if(e==="x")t=LV();else{const n=LV(),r=PV();n&&r?t=()=>{n(),r()}:(n&&n(),r&&r())}return t}function Hre(){const e=Ure(!0);return e?(e(),!1):!0}class jm{constructor(t){this.isMounted=!1,this.node=t}update(){}}function IV(e,t){const n="pointer"+(t?"enter":"leave"),r="onHover"+(t?"Start":"End"),i=(s,o)=>{if(s.pointerType==="touch"||Hre())return;const a=e.getProps();e.animationState&&a.whileHover&&e.animationState.setActive("whileHover",t),a[r]&&$r.update(()=>a[r](s,o))};return Lf(e.current,n,i,{passive:!e.getProps()[r]})}class x7e extends jm{mount(){this.unmount=zp(IV(this.node,!0),IV(this.node,!1))}unmount(){}}class v7e extends jm{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=zp(vf(this.node.current,"focus",()=>this.onFocus()),vf(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const Vre=(e,t)=>t?e===t?!0:Vre(e,t.parentElement):!1;function $_(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,N9(n))}class w7e extends jm{constructor(){super(...arguments),this.removeStartListeners=Qi,this.removeEndListeners=Qi,this.removeAccessibleListeners=Qi,this.startPointerPress=(t,n)=>{if(this.isPressing)return;this.removeEndListeners();const r=this.node.getProps(),s=Lf(window,"pointerup",(a,c)=>{if(!this.checkPressEnd())return;const{onTap:u,onTapCancel:d,globalTapTarget:f}=this.node.getProps();$r.update(()=>{!f&&!Vre(this.node.current,a.target)?d&&d(a,c):u&&u(a,c)})},{passive:!(r.onTap||r.onPointerUp)}),o=Lf(window,"pointercancel",(a,c)=>this.cancelPress(a,c),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=zp(s,o),this.startPress(t,n)},this.startAccessiblePress=()=>{const t=s=>{if(s.key!=="Enter"||this.isPressing)return;const o=a=>{a.key!=="Enter"||!this.checkPressEnd()||$_("up",(c,u)=>{const{onTap:d}=this.node.getProps();d&&$r.update(()=>d(c,u))})};this.removeEndListeners(),this.removeEndListeners=vf(this.node.current,"keyup",o),$_("down",(a,c)=>{this.startPress(a,c)})},n=vf(this.node.current,"keydown",t),r=()=>{this.isPressing&&$_("cancel",(s,o)=>this.cancelPress(s,o))},i=vf(this.node.current,"blur",r);this.removeAccessibleListeners=zp(n,i)}}startPress(t,n){this.isPressing=!0;const{onTapStart:r,whileTap:i}=this.node.getProps();i&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),r&&$r.update(()=>r(t,n))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!Hre()}cancelPress(t,n){if(!this.checkPressEnd())return;const{onTapCancel:r}=this.node.getProps();r&&$r.update(()=>r(t,n))}mount(){const t=this.node.getProps(),n=Lf(t.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),r=vf(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=zp(n,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const FR=new WeakMap,U_=new WeakMap,C7e=e=>{const t=FR.get(e.target);t&&t(e)},S7e=e=>{e.forEach(C7e)};function k7e({root:e,...t}){const n=e||document;U_.has(n)||U_.set(n,{});const r=U_.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(S7e,{root:e,...t})),r[i]}function E7e(e,t,n){const r=k7e(t);return FR.set(e,n),r.observe(e),()=>{FR.delete(e),r.unobserve(e)}}const j7e={some:0,all:1};class _7e extends jm{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:i="some",once:s}=t,o={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:j7e[i]},a=c=>{const{isIntersecting:u}=c;if(this.isInView===u||(this.isInView=u,s&&!u&&this.hasEnteredView))return;u&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",u);const{onViewportEnter:d,onViewportLeave:f}=this.node.getProps(),h=u?d:f;h&&h(c)};return E7e(this.node.current,o,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(A7e(t,n))&&this.startObserver()}unmount(){}}function A7e({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const D7e={inView:{Feature:_7e},tap:{Feature:w7e},focus:{Feature:v7e},hover:{Feature:x7e}};function Wre(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}function T7e(e){const t={};return e.values.forEach((n,r)=>t[r]=n.get()),t}function R7e(e){const t={};return e.values.forEach((n,r)=>t[r]=n.getVelocity()),t}function z9(e,t,n){const r=e.getProps();return yB(r,t,n!==void 0?n:r.custom,T7e(e),R7e(e))}let bB=Qi;const Y0=e=>e*1e3,Pf=e=>e/1e3,M7e={current:!1},qre=e=>Array.isArray(e)&&typeof e[0]=="number";function Gre(e){return!!(!e||typeof e=="string"&&Kre[e]||qre(e)||Array.isArray(e)&&e.every(Gre))}const Tv=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,Kre={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Tv([0,.65,.55,1]),circOut:Tv([.55,0,1,.45]),backIn:Tv([.31,.01,.66,-.59]),backOut:Tv([.33,1.53,.69,.99])};function Yre(e){if(e)return qre(e)?Tv(e):Array.isArray(e)?e.map(Yre):Kre[e]}function L7e(e,t,n,{delay:r=0,duration:i,repeat:s=0,repeatType:o="loop",ease:a,times:c}={}){const u={[t]:n};c&&(u.offset=c);const d=Yre(a);return Array.isArray(d)&&(u.easing=d),e.animate(u,{delay:r,duration:i,easing:Array.isArray(d)?"linear":d,fill:"both",iterations:s+1,direction:o==="reverse"?"alternate":"normal"})}function P7e(e,{repeat:t,repeatType:n="loop"}){const r=t&&n!=="loop"&&t%2===1?0:e.length-1;return e[r]}const Zre=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,I7e=1e-7,B7e=12;function O7e(e,t,n,r,i){let s,o,a=0;do o=t+(n-t)/2,s=Zre(o,r,i)-e,s>0?n=o:t=o;while(Math.abs(s)>I7e&&++a<B7e);return o}function C4(e,t,n,r){if(e===t&&n===r)return Qi;const i=s=>O7e(s,0,1,e,n);return s=>s===0||s===1?s:Zre(i(s),t,r)}const F7e=C4(.42,0,1,1),N7e=C4(0,0,.58,1),Xre=C4(.42,0,.58,1),z7e=e=>Array.isArray(e)&&typeof e[0]!="number",Qre=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Jre=e=>t=>1-e(1-t),xB=e=>1-Math.sin(Math.acos(e)),eie=Jre(xB),$7e=Qre(xB),tie=C4(.33,1.53,.69,.99),vB=Jre(tie),U7e=Qre(vB),H7e=e=>(e*=2)<1?.5*vB(e):.5*(2-Math.pow(2,-10*(e-1))),V7e={linear:Qi,easeIn:F7e,easeInOut:Xre,easeOut:N7e,circIn:xB,circInOut:$7e,circOut:eie,backIn:vB,backInOut:U7e,backOut:tie,anticipate:H7e},BV=e=>{if(Array.isArray(e)){bB(e.length===4);const[t,n,r,i]=e;return C4(t,n,r,i)}else if(typeof e=="string")return V7e[e];return e},wB=(e,t)=>n=>!!(v4(n)&&qje.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),nie=(e,t,n)=>r=>{if(!v4(r))return r;const[i,s,o,a]=r.match(F9);return{[e]:parseFloat(i),[t]:parseFloat(s),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},W7e=e=>rm(0,255,e),H_={...qg,transform:e=>Math.round(W7e(e))},R0={test:wB("rgb","red"),parse:nie("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+H_.transform(e)+", "+H_.transform(t)+", "+H_.transform(n)+", "+iw(rw.transform(r))+")"};function q7e(e){let t="",n="",r="",i="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}const NR={test:wB("#"),parse:q7e,transform:R0.transform},Ly={test:wB("hsl","hue"),parse:nie("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+gd.transform(iw(t))+", "+gd.transform(iw(n))+", "+iw(rw.transform(r))+")"},ra={test:e=>R0.test(e)||NR.test(e)||Ly.test(e),parse:e=>R0.test(e)?R0.parse(e):Ly.test(e)?Ly.parse(e):NR.parse(e),transform:e=>v4(e)?e:e.hasOwnProperty("red")?R0.transform(e):Ly.transform(e)},Ei=(e,t,n)=>-n*e+n*t+e;function V_(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function G7e({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,s=0,o=0;if(!t)i=s=o=n;else{const a=n<.5?n*(1+t):n+t-n*t,c=2*n-a;i=V_(c,a,e+1/3),s=V_(c,a,e),o=V_(c,a,e-1/3)}return{red:Math.round(i*255),green:Math.round(s*255),blue:Math.round(o*255),alpha:r}}const W_=(e,t,n)=>{const r=e*e;return Math.sqrt(Math.max(0,n*(t*t-r)+r))},K7e=[NR,R0,Ly],Y7e=e=>K7e.find(t=>t.test(e));function OV(e){const t=Y7e(e);let n=t.parse(e);return t===Ly&&(n=G7e(n)),n}const rie=(e,t)=>{const n=OV(e),r=OV(t),i={...n};return s=>(i.red=W_(n.red,r.red,s),i.green=W_(n.green,r.green,s),i.blue=W_(n.blue,r.blue,s),i.alpha=Ei(n.alpha,r.alpha,s),R0.transform(i))};function Z7e(e){var t,n;return isNaN(e)&&v4(e)&&(((t=e.match(F9))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(Dre))===null||n===void 0?void 0:n.length)||0)>0}const iie={regex:Vje,countKey:"Vars",token:"${v}",parse:Qi},sie={regex:Dre,countKey:"Colors",token:"${c}",parse:ra.parse},oie={regex:F9,countKey:"Numbers",token:"${n}",parse:qg.parse};function q_(e,{regex:t,countKey:n,token:r,parse:i}){const s=e.tokenised.match(t);s&&(e["num"+n]=s.length,e.tokenised=e.tokenised.replace(t,r),e.values.push(...s.map(i)))}function J6(e){const t=e.toString(),n={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return n.value.includes("var(--")&&q_(n,iie),q_(n,sie),q_(n,oie),n}function aie(e){return J6(e).values}function lie(e){const{values:t,numColors:n,numVars:r,tokenised:i}=J6(e),s=t.length;return o=>{let a=i;for(let c=0;c<s;c++)c<r?a=a.replace(iie.token,o[c]):c<r+n?a=a.replace(sie.token,ra.transform(o[c])):a=a.replace(oie.token,iw(o[c]));return a}}const X7e=e=>typeof e=="number"?0:e;function Q7e(e){const t=aie(e);return lie(e)(t.map(X7e))}const im={test:Z7e,parse:aie,createTransformer:lie,getAnimatableNone:Q7e},cie=(e,t)=>n=>`${n>0?t:e}`;function uie(e,t){return typeof e=="number"?n=>Ei(e,t,n):ra.test(e)?rie(e,t):e.startsWith("var(")?cie(e,t):fie(e,t)}const die=(e,t)=>{const n=[...e],r=n.length,i=e.map((s,o)=>uie(s,t[o]));return s=>{for(let o=0;o<r;o++)n[o]=i[o](s);return n}},J7e=(e,t)=>{const n={...e,...t},r={};for(const i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=uie(e[i],t[i]));return i=>{for(const s in r)n[s]=r[s](i);return n}},fie=(e,t)=>{const n=im.createTransformer(t),r=J6(e),i=J6(t);return r.numVars===i.numVars&&r.numColors===i.numColors&&r.numNumbers>=i.numNumbers?zp(die(r.values,i.values),n):cie(e,t)},Qw=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},FV=(e,t)=>n=>Ei(e,t,n);function e_e(e){return typeof e=="number"?FV:typeof e=="string"?ra.test(e)?rie:fie:Array.isArray(e)?die:typeof e=="object"?J7e:FV}function t_e(e,t,n){const r=[],i=n||e_e(e[0]),s=e.length-1;for(let o=0;o<s;o++){let a=i(e[o],e[o+1]);if(t){const c=Array.isArray(t)?t[o]||Qi:t;a=zp(c,a)}r.push(a)}return r}function hie(e,t,{clamp:n=!0,ease:r,mixer:i}={}){const s=e.length;if(bB(s===t.length),s===1)return()=>t[0];e[0]>e[s-1]&&(e=[...e].reverse(),t=[...t].reverse());const o=t_e(t,r,i),a=o.length,c=u=>{let d=0;if(a>1)for(;d<e.length-2&&!(u<e[d+1]);d++);const f=Qw(e[d],e[d+1],u);return o[d](f)};return n?u=>c(rm(e[0],e[s-1],u)):c}function n_e(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const i=Qw(0,t,r);e.push(Ei(n,1,i))}}function r_e(e){const t=[0];return n_e(t,e.length-1),t}function i_e(e,t){return e.map(n=>n*t)}function s_e(e,t){return e.map(()=>t||Xre).splice(0,e.length-1)}function ek({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const i=z7e(r)?r.map(BV):BV(r),s={done:!1,value:t[0]},o=i_e(n&&n.length===t.length?n:r_e(t),e),a=hie(o,t,{ease:Array.isArray(i)?i:s_e(t,i)});return{calculatedDuration:e,next:c=>(s.value=a(c),s.done=c>=e,s)}}function pie(e,t){return t?e*(1e3/t):0}const o_e=5;function mie(e,t,n){const r=Math.max(t-o_e,0);return pie(n-e(r),t-r)}const G_=.001,a_e=.01,l_e=10,c_e=.05,u_e=1;function d_e({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,s,o=1-t;o=rm(c_e,u_e,o),e=rm(a_e,l_e,Pf(e)),o<1?(i=u=>{const d=u*o,f=d*e,h=d-n,p=zR(u,o),m=Math.exp(-f);return G_-h/p*m},s=u=>{const f=u*o*e,h=f*n+n,p=Math.pow(o,2)*Math.pow(u,2)*e,m=Math.exp(-f),g=zR(Math.pow(u,2),o);return(-i(u)+G_>0?-1:1)*((h-p)*m)/g}):(i=u=>{const d=Math.exp(-u*e),f=(u-n)*e+1;return-G_+d*f},s=u=>{const d=Math.exp(-u*e),f=(n-u)*(e*e);return d*f});const a=5/e,c=h_e(i,s,a);if(e=Y0(e),isNaN(c))return{stiffness:100,damping:10,duration:e};{const u=Math.pow(c,2)*r;return{stiffness:u,damping:o*2*Math.sqrt(r*u),duration:e}}}const f_e=12;function h_e(e,t,n){let r=n;for(let i=1;i<f_e;i++)r=r-e(r)/t(r);return r}function zR(e,t){return e*Math.sqrt(1-t*t)}const p_e=["duration","bounce"],m_e=["stiffness","damping","mass"];function NV(e,t){return t.some(n=>e[n]!==void 0)}function g_e(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!NV(e,m_e)&&NV(e,p_e)){const n=d_e(e);t={...t,...n,mass:1},t.isResolvedFromDuration=!0}return t}function gie({keyframes:e,restDelta:t,restSpeed:n,...r}){const i=e[0],s=e[e.length-1],o={done:!1,value:i},{stiffness:a,damping:c,mass:u,duration:d,velocity:f,isResolvedFromDuration:h}=g_e({...r,velocity:-Pf(r.velocity||0)}),p=f||0,m=c/(2*Math.sqrt(a*u)),g=s-i,b=Pf(Math.sqrt(a/u)),x=Math.abs(g)<5;n||(n=x?.01:2),t||(t=x?.005:.5);let v;if(m<1){const w=zR(b,m);v=C=>{const k=Math.exp(-m*b*C);return s-k*((p+m*b*g)/w*Math.sin(w*C)+g*Math.cos(w*C))}}else if(m===1)v=w=>s-Math.exp(-b*w)*(g+(p+b*g)*w);else{const w=b*Math.sqrt(m*m-1);v=C=>{const k=Math.exp(-m*b*C),E=Math.min(w*C,300);return s-k*((p+m*b*g)*Math.sinh(E)+w*g*Math.cosh(E))/w}}return{calculatedDuration:h&&d||null,next:w=>{const C=v(w);if(h)o.done=w>=d;else{let k=p;w!==0&&(m<1?k=mie(v,w,C):k=0);const E=Math.abs(k)<=n,S=Math.abs(s-C)<=t;o.done=E&&S}return o.value=o.done?s:C,o}}}function zV({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:s=500,modifyTarget:o,min:a,max:c,restDelta:u=.5,restSpeed:d}){const f=e[0],h={done:!1,value:f},p=D=>a!==void 0&&D<a||c!==void 0&&D>c,m=D=>a===void 0?c:c===void 0||Math.abs(a-D)<Math.abs(c-D)?a:c;let g=n*t;const b=f+g,x=o===void 0?b:o(b);x!==b&&(g=x-f);const v=D=>-g*Math.exp(-D/r),w=D=>x+v(D),C=D=>{const M=v(D),j=w(D);h.done=Math.abs(M)<=u,h.value=h.done?x:j};let k,E;const S=D=>{p(h.value)&&(k=D,E=gie({keyframes:[h.value,m(h.value)],velocity:mie(w,D,h.value),damping:i,stiffness:s,restDelta:u,restSpeed:d}))};return S(0),{calculatedDuration:null,next:D=>{let M=!1;return!E&&k===void 0&&(M=!0,C(D),S(D)),k!==void 0&&D>k?E.next(D-k):(!M&&C(D),h)}}}const y_e=e=>{const t=({timestamp:n})=>e(n);return{start:()=>$r.update(t,!0),stop:()=>Vf(t),now:()=>Ao.isProcessing?Ao.timestamp:performance.now()}},$V=2e4;function UV(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t<$V;)t+=n,r=e.next(t);return t>=$V?1/0:t}const b_e={decay:zV,inertia:zV,tween:ek,keyframes:ek,spring:gie};function tk({autoplay:e=!0,delay:t=0,driver:n=y_e,keyframes:r,type:i="keyframes",repeat:s=0,repeatDelay:o=0,repeatType:a="loop",onPlay:c,onStop:u,onComplete:d,onUpdate:f,...h}){let p=1,m=!1,g,b;const x=()=>{b=new Promise(q=>{g=q})};x();let v;const w=b_e[i]||ek;let C;w!==ek&&typeof r[0]!="number"&&(C=hie([0,100],r,{clamp:!1}),r=[0,100]);const k=w({...h,keyframes:r});let E;a==="mirror"&&(E=w({...h,keyframes:[...r].reverse(),velocity:-(h.velocity||0)}));let S="idle",D=null,M=null,j=null;k.calculatedDuration===null&&s&&(k.calculatedDuration=UV(k));const{calculatedDuration:R}=k;let _=1/0,L=1/0;R!==null&&(_=R+o,L=_*(s+1)-o);let T=0;const O=q=>{if(M===null)return;p>0&&(M=Math.min(M,q)),p<0&&(M=Math.min(q-L/p,M)),D!==null?T=D:T=Math.round(q-M)*p;const K=T-t*(p>=0?1:-1),U=p>=0?K<0:K>L;T=Math.max(K,0),S==="finished"&&D===null&&(T=L);let W=T,ee=k;if(s){const oe=Math.min(T,L)/_;let ge=Math.floor(oe),Me=oe%1;!Me&&oe>=1&&(Me=1),Me===1&&ge--,ge=Math.min(ge,s+1),!!(ge%2)&&(a==="reverse"?(Me=1-Me,o&&(Me-=o/_)):a==="mirror"&&(ee=E)),W=rm(0,1,Me)*_}const Q=U?{done:!1,value:r[0]}:ee.next(W);C&&(Q.value=C(Q.value));let{done:pe}=Q;!U&&R!==null&&(pe=p>=0?T>=L:T<=0);const he=D===null&&(S==="finished"||S==="running"&&pe);return f&&f(Q.value),he&&F(),Q},P=()=>{v&&v.stop(),v=void 0},B=()=>{S="idle",P(),g(),x(),M=j=null},F=()=>{S="finished",d&&d(),P(),g()},z=()=>{if(m)return;v||(v=n(O));const q=v.now();c&&c(),D!==null?M=q-D:(!M||S==="finished")&&(M=q),S==="finished"&&x(),j=M,D=null,S="running",v.start()};e&&z();const N={then(q,K){return b.then(q,K)},get time(){return Pf(T)},set time(q){q=Y0(q),T=q,D!==null||!v||p===0?D=q:M=v.now()-q/p},get duration(){const q=k.calculatedDuration===null?UV(k):k.calculatedDuration;return Pf(q)},get speed(){return p},set speed(q){q===p||!v||(p=q,N.time=Pf(T))},get state(){return S},play:z,pause:()=>{S="paused",D=T},stop:()=>{m=!0,S!=="idle"&&(S="idle",u&&u(),B())},cancel:()=>{j!==null&&O(j),B()},complete:()=>{S="finished"},sample:q=>(M=0,O(q))};return N}function x_e(e){let t;return()=>(t===void 0&&(t=e()),t)}const v_e=x_e(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),w_e=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),wC=10,C_e=2e4,S_e=(e,t)=>t.type==="spring"||e==="backgroundColor"||!Gre(t.ease);function k_e(e,t,{onUpdate:n,onComplete:r,...i}){if(!(v_e()&&w_e.has(t)&&!i.repeatDelay&&i.repeatType!=="mirror"&&i.damping!==0&&i.type!=="inertia"))return!1;let o=!1,a,c,u=!1;const d=()=>{c=new Promise(w=>{a=w})};d();let{keyframes:f,duration:h=300,ease:p,times:m}=i;if(S_e(t,i)){const w=tk({...i,repeat:0,delay:0});let C={done:!1,value:f[0]};const k=[];let E=0;for(;!C.done&&E<C_e;)C=w.sample(E),k.push(C.value),E+=wC;m=void 0,f=k,h=E-wC,p="linear"}const g=L7e(e.owner.current,t,f,{...i,duration:h,ease:p,times:m}),b=()=>{u=!1,g.cancel()},x=()=>{u=!0,$r.update(b),a(),d()};return g.onfinish=()=>{u||(e.set(P7e(f,i)),r&&r(),x())},{then(w,C){return c.then(w,C)},attachTimeline(w){return g.timeline=w,g.onfinish=null,Qi},get time(){return Pf(g.currentTime||0)},set time(w){g.currentTime=Y0(w)},get speed(){return g.playbackRate},set speed(w){g.playbackRate=w},get duration(){return Pf(h)},play:()=>{o||(g.play(),Vf(b))},pause:()=>g.pause(),stop:()=>{if(o=!0,g.playState==="idle")return;const{currentTime:w}=g;if(w){const C=tk({...i,autoplay:!1});e.setWithVelocity(C.sample(w-wC).value,C.sample(w).value,wC)}x()},complete:()=>{u||g.finish()},cancel:x}}function E_e({keyframes:e,delay:t,onUpdate:n,onComplete:r}){const i=()=>(n&&n(e[e.length-1]),r&&r(),{time:0,speed:1,duration:0,play:Qi,pause:Qi,stop:Qi,then:s=>(s(),Promise.resolve()),cancel:Qi,complete:Qi});return t?tk({keyframes:[0,1],duration:0,delay:t,onComplete:i}):i()}const j_e={type:"spring",stiffness:500,damping:25,restSpeed:10},__e=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),A_e={type:"keyframes",duration:.8},D_e={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},T_e=(e,{keyframes:t})=>t.length>2?A_e:Wg.has(e)?e.startsWith("scale")?__e(t[1]):j_e:D_e,$R=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(im.test(t)||t==="0")&&!t.startsWith("url(")),R_e=new Set(["brightness","contrast","saturate","opacity"]);function M_e(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(F9)||[];if(!r)return e;const i=n.replace(r,"");let s=R_e.has(t)?1:0;return r!==n&&(s*=100),t+"("+s+i+")"}const L_e=/([a-z-]*)\(.*?\)/g,UR={...im,getAnimatableNone:e=>{const t=e.match(L_e);return t?t.map(M_e).join(" "):e}},P_e={...Tre,color:ra,backgroundColor:ra,outlineColor:ra,fill:ra,stroke:ra,borderColor:ra,borderTopColor:ra,borderRightColor:ra,borderBottomColor:ra,borderLeftColor:ra,filter:UR,WebkitFilter:UR},CB=e=>P_e[e];function yie(e,t){let n=CB(e);return n!==UR&&(n=im),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const bie=e=>/^0[^.\s]+$/.test(e);function I_e(e){if(typeof e=="number")return e===0;if(e!==null)return e==="none"||e==="0"||bie(e)}function B_e(e,t,n,r){const i=$R(t,n);let s;Array.isArray(n)?s=[...n]:s=[null,n];const o=r.from!==void 0?r.from:e.get();let a;const c=[];for(let u=0;u<s.length;u++)s[u]===null&&(s[u]=u===0?o:s[u-1]),I_e(s[u])&&c.push(u),typeof s[u]=="string"&&s[u]!=="none"&&s[u]!=="0"&&(a=s[u]);if(i&&c.length&&a)for(let u=0;u<c.length;u++){const d=c[u];s[d]=yie(t,a)}return s}function O_e({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:s,repeatType:o,repeatDelay:a,from:c,elapsed:u,...d}){return!!Object.keys(d).length}function SB(e,t){return e[t]||e.default||e}const F_e={skipAnimations:!1},kB=(e,t,n,r={})=>i=>{const s=SB(r,e)||{},o=s.delay||r.delay||0;let{elapsed:a=0}=r;a=a-Y0(o);const c=B_e(t,e,n,s),u=c[0],d=c[c.length-1],f=$R(e,u),h=$R(e,d);let p={keyframes:c,velocity:t.getVelocity(),ease:"easeOut",...s,delay:-a,onUpdate:m=>{t.set(m),s.onUpdate&&s.onUpdate(m)},onComplete:()=>{i(),s.onComplete&&s.onComplete()}};if(O_e(s)||(p={...p,...T_e(e,p)}),p.duration&&(p.duration=Y0(p.duration)),p.repeatDelay&&(p.repeatDelay=Y0(p.repeatDelay)),!f||!h||M7e.current||s.type===!1||F_e.skipAnimations)return E_e(p);if(!r.isHandoff&&t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){const m=k_e(t,e,p);if(m)return m}return tk(p)};function nk(e){return!!(tl(e)&&e.add)}const xie=e=>/^\-?\d*\.?\d+$/.test(e);function EB(e,t){e.indexOf(t)===-1&&e.push(t)}function jB(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class _B{constructor(){this.subscriptions=[]}add(t){return EB(this.subscriptions,t),()=>jB(this.subscriptions,t)}notify(t,n,r){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,n,r);else for(let s=0;s<i;s++){const o=this.subscriptions[s];o&&o(t,n,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const N_e=e=>!isNaN(parseFloat(e));class z_e{constructor(t,n={}){this.version="10.18.0",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(r,i=!0)=>{this.prev=this.current,this.current=r;const{delta:s,timestamp:o}=Ao;this.lastUpdated!==o&&(this.timeDelta=s,this.lastUpdated=o,$r.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>$r.postRender(this.velocityCheck),this.velocityCheck=({timestamp:r})=>{r!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=t,this.canTrackVelocity=N_e(this.current),this.owner=n.owner}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new _B);const r=this.events[t].add(n);return t==="change"?()=>{r(),$r.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=t,this.timeDelta=r}jump(t){this.updateAndNotify(t),this.prev=t,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?pie(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Nb(e,t){return new z_e(e,t)}const vie=e=>t=>t.test(e),$_e={test:e=>e==="auto",parse:e=>e},wie=[qg,zt,gd,sp,Kje,Gje,$_e],Vx=e=>wie.find(vie(e)),U_e=[...wie,ra,im],H_e=e=>U_e.find(vie(e));function V_e(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Nb(n))}function W_e(e,t){const n=z9(e,t);let{transitionEnd:r={},transition:i={},...s}=n?e.makeTargetAnimatable(n,!1):{};s={...s,...r};for(const o in s){const a=l7e(s[o]);V_e(e,o,a)}}function q_e(e,t,n){var r,i;const s=Object.keys(t).filter(a=>!e.hasValue(a)),o=s.length;if(o)for(let a=0;a<o;a++){const c=s[a],u=t[c];let d=null;Array.isArray(u)&&(d=u[0]),d===null&&(d=(i=(r=n[c])!==null&&r!==void 0?r:e.readValue(c))!==null&&i!==void 0?i:t[c]),d!=null&&(typeof d=="string"&&(xie(d)||bie(d))?d=parseFloat(d):!H_e(d)&&im.test(u)&&(d=yie(c,u)),e.addValue(c,Nb(d,{owner:e})),n[c]===void 0&&(n[c]=d),d!==null&&e.setBaseTarget(c,d))}}function G_e(e,t){return t?(t[e]||t.default||t).from:void 0}function K_e(e,t,n){const r={};for(const i in e){const s=G_e(i,t);if(s!==void 0)r[i]=s;else{const o=n.getValue(i);o&&(r[i]=o.get())}}return r}function Y_e({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function Z_e(e,t){const n=e.get();if(Array.isArray(t)){for(let r=0;r<t.length;r++)if(t[r]!==n)return!0}else return n!==t}function Cie(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:s=e.getDefaultTransition(),transitionEnd:o,...a}=e.makeTargetAnimatable(t);const c=e.getValue("willChange");r&&(s=r);const u=[],d=i&&e.animationState&&e.animationState.getState()[i];for(const f in a){const h=e.getValue(f),p=a[f];if(!h||p===void 0||d&&Y_e(d,f))continue;const m={delay:n,elapsed:0,...SB(s||{},f)};if(window.HandoffAppearAnimations){const x=e.getProps()[Sre];if(x){const v=window.HandoffAppearAnimations(x,f,h,$r);v!==null&&(m.elapsed=v,m.isHandoff=!0)}}let g=!m.isHandoff&&!Z_e(h,p);if(m.type==="spring"&&(h.getVelocity()||m.velocity)&&(g=!1),h.animation&&(g=!1),g)continue;h.start(kB(f,h,p,e.shouldReduceMotion&&Wg.has(f)?{type:!1}:m));const b=h.animation;nk(c)&&(c.add(f),b.then(()=>c.remove(f))),u.push(b)}return o&&Promise.all(u).then(()=>{o&&W_e(e,o)}),u}function HR(e,t,n={}){const r=z9(e,t,n.custom);let{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);const s=r?()=>Promise.all(Cie(e,r,n)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(c=0)=>{const{delayChildren:u=0,staggerChildren:d,staggerDirection:f}=i;return X_e(e,t,u+c,d,f,n)}:()=>Promise.resolve(),{when:a}=i;if(a){const[c,u]=a==="beforeChildren"?[s,o]:[o,s];return c().then(()=>u())}else return Promise.all([s(),o(n.delay)])}function X_e(e,t,n=0,r=0,i=1,s){const o=[],a=(e.variantChildren.size-1)*r,c=i===1?(u=0)=>u*r:(u=0)=>a-u*r;return Array.from(e.variantChildren).sort(Q_e).forEach((u,d)=>{u.notify("AnimationStart",t),o.push(HR(u,t,{...s,delay:n+c(d)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(o)}function Q_e(e,t){return e.sortNodePosition(t)}function J_e(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const i=t.map(s=>HR(e,s,n));r=Promise.all(i)}else if(typeof t=="string")r=HR(e,t,n);else{const i=typeof t=="function"?z9(e,t,n.custom):t;r=Promise.all(Cie(e,i,n))}return r.then(()=>e.notify("AnimationComplete",t))}const eAe=[...lB].reverse(),tAe=lB.length;function nAe(e){return t=>Promise.all(t.map(({animation:n,options:r})=>J_e(e,n,r)))}function rAe(e){let t=nAe(e);const n=sAe();let r=!0;const i=(c,u)=>{const d=z9(e,u);if(d){const{transition:f,transitionEnd:h,...p}=d;c={...c,...p,...h}}return c};function s(c){t=c(e)}function o(c,u){const d=e.getProps(),f=e.getVariantContext(!0)||{},h=[],p=new Set;let m={},g=1/0;for(let x=0;x<tAe;x++){const v=eAe[x],w=n[v],C=d[v]!==void 0?d[v]:f[v],k=Zw(C),E=v===u?w.isActive:null;E===!1&&(g=x);let S=C===f[v]&&C!==d[v]&&k;if(S&&r&&e.manuallyAnimateOnMount&&(S=!1),w.protectedKeys={...m},!w.isActive&&E===null||!C&&!w.prevProp||B9(C)||typeof C=="boolean")continue;let M=iAe(w.prevProp,C)||v===u&&w.isActive&&!S&&k||x>g&&k,j=!1;const R=Array.isArray(C)?C:[C];let _=R.reduce(i,{});E===!1&&(_={});const{prevResolvedValues:L={}}=w,T={...L,..._},O=P=>{M=!0,p.has(P)&&(j=!0,p.delete(P)),w.needsAnimating[P]=!0};for(const P in T){const B=_[P],F=L[P];if(m.hasOwnProperty(P))continue;let z=!1;Q6(B)&&Q6(F)?z=!Wre(B,F):z=B!==F,z?B!==void 0?O(P):p.add(P):B!==void 0&&p.has(P)?O(P):w.protectedKeys[P]=!0}w.prevProp=C,w.prevResolvedValues=_,w.isActive&&(m={...m,..._}),r&&e.blockInitialAnimation&&(M=!1),M&&(!S||j)&&h.push(...R.map(P=>({animation:P,options:{type:v,...c}})))}if(p.size){const x={};p.forEach(v=>{const w=e.getBaseTarget(v);w!==void 0&&(x[v]=w)}),h.push({animation:x})}let b=!!h.length;return r&&(d.initial===!1||d.initial===d.animate)&&!e.manuallyAnimateOnMount&&(b=!1),r=!1,b?t(h):Promise.resolve()}function a(c,u,d){var f;if(n[c].isActive===u)return Promise.resolve();(f=e.variantChildren)===null||f===void 0||f.forEach(p=>{var m;return(m=p.animationState)===null||m===void 0?void 0:m.setActive(c,u)}),n[c].isActive=u;const h=o(d,c);for(const p in n)n[p].protectedKeys={};return h}return{animateChanges:o,setActive:a,setAnimateFunction:s,getState:()=>n}}function iAe(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!Wre(t,e):!1}function i0(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function sAe(){return{animate:i0(!0),whileInView:i0(),whileHover:i0(),whileTap:i0(),whileDrag:i0(),whileFocus:i0(),exit:i0()}}class oAe extends jm{constructor(t){super(t),t.animationState||(t.animationState=rAe(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();this.unmount(),B9(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){}}let aAe=0;class lAe extends jm{constructor(){super(...arguments),this.id=aAe++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n,custom:r}=this.node.presenceContext,{isPresent:i}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===i)return;const s=this.node.animationState.setActive("exit",!t,{custom:r??this.node.getProps().custom});n&&!t&&s.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const cAe={animation:{Feature:oAe},exit:{Feature:lAe}},HV=(e,t)=>Math.abs(e-t);function uAe(e,t){const n=HV(e.x,t.x),r=HV(e.y,t.y);return Math.sqrt(n**2+r**2)}class Sie{constructor(t,n,{transformPagePoint:r,contextWindow:i,dragSnapToOrigin:s=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const f=Y_(this.lastMoveEventInfo,this.history),h=this.startEvent!==null,p=uAe(f.offset,{x:0,y:0})>=3;if(!h&&!p)return;const{point:m}=f,{timestamp:g}=Ao;this.history.push({...m,timestamp:g});const{onStart:b,onMove:x}=this.handlers;h||(b&&b(this.lastMoveEvent,f),this.startEvent=this.lastMoveEvent),x&&x(this.lastMoveEvent,f)},this.handlePointerMove=(f,h)=>{this.lastMoveEvent=f,this.lastMoveEventInfo=K_(h,this.transformPagePoint),$r.update(this.updatePoint,!0)},this.handlePointerUp=(f,h)=>{this.end();const{onEnd:p,onSessionEnd:m,resumeAnimation:g}=this.handlers;if(this.dragSnapToOrigin&&g&&g(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const b=Y_(f.type==="pointercancel"?this.lastMoveEventInfo:K_(h,this.transformPagePoint),this.history);this.startEvent&&p&&p(f,b),m&&m(f,b)},!zre(t))return;this.dragSnapToOrigin=s,this.handlers=n,this.transformPagePoint=r,this.contextWindow=i||window;const o=N9(t),a=K_(o,this.transformPagePoint),{point:c}=a,{timestamp:u}=Ao;this.history=[{...c,timestamp:u}];const{onSessionStart:d}=n;d&&d(t,Y_(a,this.history)),this.removeListeners=zp(Lf(this.contextWindow,"pointermove",this.handlePointerMove),Lf(this.contextWindow,"pointerup",this.handlePointerUp),Lf(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Vf(this.updatePoint)}}function K_(e,t){return t?{point:t(e.point)}:e}function VV(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Y_({point:e},t){return{point:e,delta:VV(e,kie(t)),offset:VV(e,dAe(t)),velocity:fAe(t,.1)}}function dAe(e){return e[0]}function kie(e){return e[e.length-1]}function fAe(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=kie(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>Y0(t)));)n--;if(!r)return{x:0,y:0};const s=Pf(i.timestamp-r.timestamp);if(s===0)return{x:0,y:0};const o={x:(i.x-r.x)/s,y:(i.y-r.y)/s};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function Ol(e){return e.max-e.min}function VR(e,t=0,n=.01){return Math.abs(e-t)<=n}function WV(e,t,n,r=.5){e.origin=r,e.originPoint=Ei(t.min,t.max,e.origin),e.scale=Ol(n)/Ol(t),(VR(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=Ei(n.min,n.max,e.origin)-e.originPoint,(VR(e.translate)||isNaN(e.translate))&&(e.translate=0)}function sw(e,t,n,r){WV(e.x,t.x,n.x,r?r.originX:void 0),WV(e.y,t.y,n.y,r?r.originY:void 0)}function qV(e,t,n){e.min=n.min+t.min,e.max=e.min+Ol(t)}function hAe(e,t,n){qV(e.x,t.x,n.x),qV(e.y,t.y,n.y)}function GV(e,t,n){e.min=t.min-n.min,e.max=e.min+Ol(t)}function ow(e,t,n){GV(e.x,t.x,n.x),GV(e.y,t.y,n.y)}function pAe(e,{min:t,max:n},r){return t!==void 0&&e<t?e=r?Ei(t,e,r.min):Math.max(e,t):n!==void 0&&e>n&&(e=r?Ei(n,e,r.max):Math.min(e,n)),e}function KV(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function mAe(e,{top:t,left:n,bottom:r,right:i}){return{x:KV(e.x,n,i),y:KV(e.y,t,r)}}function YV(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}function gAe(e,t){return{x:YV(e.x,t.x),y:YV(e.y,t.y)}}function yAe(e,t){let n=.5;const r=Ol(e),i=Ol(t);return i>r?n=Qw(t.min,t.max-r,e.min):r>i&&(n=Qw(e.min,e.max-i,t.min)),rm(0,1,n)}function bAe(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const WR=.35;function xAe(e=WR){return e===!1?e=0:e===!0&&(e=WR),{x:ZV(e,"left","right"),y:ZV(e,"top","bottom")}}function ZV(e,t,n){return{min:XV(e,t),max:XV(e,n)}}function XV(e,t){return typeof e=="number"?e:e[t]||0}const QV=()=>({translate:0,scale:1,origin:0,originPoint:0}),Py=()=>({x:QV(),y:QV()}),JV=()=>({min:0,max:0}),fs=()=>({x:JV(),y:JV()});function lc(e){return[e("x"),e("y")]}function Eie({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function vAe({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function wAe(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function Z_(e){return e===void 0||e===1}function qR({scale:e,scaleX:t,scaleY:n}){return!Z_(e)||!Z_(t)||!Z_(n)}function h0(e){return qR(e)||jie(e)||e.z||e.rotate||e.rotateX||e.rotateY}function jie(e){return eW(e.x)||eW(e.y)}function eW(e){return e&&e!=="0%"}function rk(e,t,n){const r=e-n,i=t*r;return n+i}function tW(e,t,n,r,i){return i!==void 0&&(e=rk(e,i,r)),rk(e,n,r)+t}function GR(e,t=0,n=1,r,i){e.min=tW(e.min,t,n,r,i),e.max=tW(e.max,t,n,r,i)}function _ie(e,{x:t,y:n}){GR(e.x,t.translate,t.scale,t.originPoint),GR(e.y,n.translate,n.scale,n.originPoint)}function CAe(e,t,n,r=!1){const i=n.length;if(!i)return;t.x=t.y=1;let s,o;for(let a=0;a<i;a++){s=n[a],o=s.projectionDelta;const c=s.instance;c&&c.style&&c.style.display==="contents"||(r&&s.options.layoutScroll&&s.scroll&&s!==s.root&&Iy(e,{x:-s.scroll.offset.x,y:-s.scroll.offset.y}),o&&(t.x*=o.x.scale,t.y*=o.y.scale,_ie(e,o)),r&&h0(s.latestValues)&&Iy(e,s.latestValues))}t.x=nW(t.x),t.y=nW(t.y)}function nW(e){return Number.isInteger(e)||e>1.0000000000001||e<.999999999999?e:1}function up(e,t){e.min=e.min+t,e.max=e.max+t}function rW(e,t,[n,r,i]){const s=t[i]!==void 0?t[i]:.5,o=Ei(e.min,e.max,s);GR(e,t[n],t[r],o,t.scale)}const SAe=["x","scaleX","originX"],kAe=["y","scaleY","originY"];function Iy(e,t){rW(e.x,t,SAe),rW(e.y,t,kAe)}function Aie(e,t){return Eie(wAe(e.getBoundingClientRect(),t))}function EAe(e,t,n){const r=Aie(e,n),{scroll:i}=t;return i&&(up(r.x,i.offset.x),up(r.y,i.offset.y)),r}const Die=({current:e})=>e?e.ownerDocument.defaultView:null,jAe=new WeakMap;class _Ae{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=fs(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const i=d=>{const{dragSnapToOrigin:f}=this.getProps();f?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(N9(d,"page").point)},s=(d,f)=>{const{drag:h,dragPropagation:p,onDragStart:m}=this.getProps();if(h&&!p&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=Ure(h),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),lc(b=>{let x=this.getAxisMotionValue(b).get()||0;if(gd.test(x)){const{projection:v}=this.visualElement;if(v&&v.layout){const w=v.layout.layoutBox[b];w&&(x=Ol(w)*(parseFloat(x)/100))}}this.originPoint[b]=x}),m&&$r.update(()=>m(d,f),!1,!0);const{animationState:g}=this.visualElement;g&&g.setActive("whileDrag",!0)},o=(d,f)=>{const{dragPropagation:h,dragDirectionLock:p,onDirectionLock:m,onDrag:g}=this.getProps();if(!h&&!this.openGlobalLock)return;const{offset:b}=f;if(p&&this.currentDirection===null){this.currentDirection=AAe(b),this.currentDirection!==null&&m&&m(this.currentDirection);return}this.updateAxis("x",f.point,b),this.updateAxis("y",f.point,b),this.visualElement.render(),g&&g(d,f)},a=(d,f)=>this.stop(d,f),c=()=>lc(d=>{var f;return this.getAnimationState(d)==="paused"&&((f=this.getAxisMotionValue(d).animation)===null||f===void 0?void 0:f.play())}),{dragSnapToOrigin:u}=this.getProps();this.panSession=new Sie(t,{onSessionStart:i,onStart:s,onMove:o,onSessionEnd:a,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,contextWindow:Die(this.visualElement)})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:i}=n;this.startAnimation(i);const{onDragEnd:s}=this.getProps();s&&$r.update(()=>s(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:i}=this.getProps();if(!r||!CC(t,i,this.currentDirection))return;const s=this.getAxisMotionValue(t);let o=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(o=pAe(o,this.constraints[t],this.elastic[t])),s.set(o)}resolveConstraints(){var t;const{dragConstraints:n,dragElastic:r}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,s=this.constraints;n&&My(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&i?this.constraints=mAe(i.layoutBox,n):this.constraints=!1,this.elastic=xAe(r),s!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&lc(o=>{this.getAxisMotionValue(o)&&(this.constraints[o]=bAe(i.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!My(t))return!1;const r=t.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const s=EAe(r,i.root,this.visualElement.getTransformPagePoint());let o=gAe(i.layout.layoutBox,s);if(n){const a=n(vAe(o));this.hasMutatedConstraints=!!a,a&&(o=Eie(a))}return o}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:i,dragTransition:s,dragSnapToOrigin:o,onDragTransitionEnd:a}=this.getProps(),c=this.constraints||{},u=lc(d=>{if(!CC(d,n,this.currentDirection))return;let f=c&&c[d]||{};o&&(f={min:0,max:0});const h=i?200:1e6,p=i?40:1e7,m={type:"inertia",velocity:r?t[d]:0,bounceStiffness:h,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10,...s,...f};return this.startAxisValueAnimation(d,m)});return Promise.all(u).then(a)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return r.start(kB(t,r,0,n))}stopAnimation(){lc(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){lc(t=>{var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(t){const n="_drag"+t.toUpperCase(),r=this.visualElement.getProps(),i=r[n];return i||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){lc(n=>{const{drag:r}=this.getProps();if(!CC(n,r,this.currentDirection))return;const{projection:i}=this.visualElement,s=this.getAxisMotionValue(n);if(i&&i.layout){const{min:o,max:a}=i.layout.layoutBox[n];s.set(t[n]-Ei(o,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!My(n)||!r||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};lc(o=>{const a=this.getAxisMotionValue(o);if(a){const c=a.get();i[o]=yAe({min:c,max:c},this.constraints[o])}});const{transformTemplate:s}=this.visualElement.getProps();this.visualElement.current.style.transform=s?s({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),lc(o=>{if(!CC(o,t,null))return;const a=this.getAxisMotionValue(o),{min:c,max:u}=this.constraints[o];a.set(Ei(c,u,i[o]))})}addListeners(){if(!this.visualElement.current)return;jAe.set(this.visualElement,this);const t=this.visualElement.current,n=Lf(t,"pointerdown",c=>{const{drag:u,dragListener:d=!0}=this.getProps();u&&d&&this.start(c)}),r=()=>{const{dragConstraints:c}=this.getProps();My(c)&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,s=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),r();const o=vf(window,"resize",()=>this.scalePositionWithinConstraints()),a=i.addEventListener("didUpdate",({delta:c,hasLayoutChanged:u})=>{this.isDragging&&u&&(lc(d=>{const f=this.getAxisMotionValue(d);f&&(this.originPoint[d]+=c[d].translate,f.set(f.get()+c[d].translate))}),this.visualElement.render())});return()=>{o(),n(),s(),a&&a()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:s=!1,dragElastic:o=WR,dragMomentum:a=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:s,dragElastic:o,dragMomentum:a}}}function CC(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function AAe(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class DAe extends jm{constructor(t){super(t),this.removeGroupControls=Qi,this.removeListeners=Qi,this.controls=new _Ae(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Qi}unmount(){this.removeGroupControls(),this.removeListeners()}}const iW=e=>(t,n)=>{e&&$r.update(()=>e(t,n))};class TAe extends jm{constructor(){super(...arguments),this.removePointerDownListener=Qi}onPointerDown(t){this.session=new Sie(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Die(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:iW(t),onStart:iW(n),onMove:r,onEnd:(s,o)=>{delete this.session,i&&$r.update(()=>i(s,o))}}}mount(){this.removePointerDownListener=Lf(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function Tie(){const e=y.useContext(b4);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:r}=e,i=y.useId();return y.useEffect(()=>r(i),[]),!t&&n?[!1,()=>n&&n(i)]:[!0]}function RAe(){return MAe(y.useContext(b4))}function MAe(e){return e===null?!0:e.isPresent}const QS={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function sW(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Wx={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(zt.test(e))e=parseFloat(e);else return e;const n=sW(e,t.target.x),r=sW(e,t.target.y);return`${n}% ${r}%`}},LAe={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,i=im.parse(e);if(i.length>5)return r;const s=im.createTransformer(e),o=typeof i[0]!="number"?1:0,a=n.x.scale*t.x,c=n.y.scale*t.y;i[0+o]/=a,i[1+o]/=c;const u=Ei(a,c,.5);return typeof i[2+o]=="number"&&(i[2+o]/=u),typeof i[3+o]=="number"&&(i[3+o]/=u),s(i)}};class PAe extends ot.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:s}=t;zje(IAe),s&&(n.group&&n.group.add(s),r&&r.register&&i&&r.register(s),s.root.didUpdate(),s.addEventListener("animationComplete",()=>{this.safeToRemove()}),s.setOptions({...s.options,onExitComplete:()=>this.safeToRemove()})),QS.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:i,isPresent:s}=this.props,o=r.projection;return o&&(o.isPresent=s,i||t.layoutDependency!==n||n===void 0?o.willUpdate():this.safeToRemove(),t.isPresent!==s&&(s?o.promote():o.relegate()||$r.postRender(()=>{const a=o.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),queueMicrotask(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:i}=t;i&&(i.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(i),r&&r.deregister&&r.deregister(i))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function Rie(e){const[t,n]=Tie(),r=y.useContext(uB);return ot.createElement(PAe,{...e,layoutGroup:r,switchLayoutGroup:y.useContext(Ere),isPresent:t,safeToRemove:n})}const IAe={borderRadius:{...Wx,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Wx,borderTopRightRadius:Wx,borderBottomLeftRadius:Wx,borderBottomRightRadius:Wx,boxShadow:LAe},Mie=["TopLeft","TopRight","BottomLeft","BottomRight"],BAe=Mie.length,oW=e=>typeof e=="string"?parseFloat(e):e,aW=e=>typeof e=="number"||zt.test(e);function OAe(e,t,n,r,i,s){i?(e.opacity=Ei(0,n.opacity!==void 0?n.opacity:1,FAe(r)),e.opacityExit=Ei(t.opacity!==void 0?t.opacity:1,0,NAe(r))):s&&(e.opacity=Ei(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let o=0;o<BAe;o++){const a=`border${Mie[o]}Radius`;let c=lW(t,a),u=lW(n,a);if(c===void 0&&u===void 0)continue;c||(c=0),u||(u=0),c===0||u===0||aW(c)===aW(u)?(e[a]=Math.max(Ei(oW(c),oW(u),r),0),(gd.test(u)||gd.test(c))&&(e[a]+="%")):e[a]=u}(t.rotate||n.rotate)&&(e.rotate=Ei(t.rotate||0,n.rotate||0,r))}function lW(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const FAe=Lie(0,.5,eie),NAe=Lie(.5,.95,Qi);function Lie(e,t,n){return r=>r<e?0:r>t?1:n(Qw(e,t,r))}function cW(e,t){e.min=t.min,e.max=t.max}function ec(e,t){cW(e.x,t.x),cW(e.y,t.y)}function uW(e,t,n,r,i){return e-=t,e=rk(e,1/n,r),i!==void 0&&(e=rk(e,1/i,r)),e}function zAe(e,t=0,n=1,r=.5,i,s=e,o=e){if(gd.test(t)&&(t=parseFloat(t),t=Ei(o.min,o.max,t/100)-o.min),typeof t!="number")return;let a=Ei(s.min,s.max,r);e===s&&(a-=t),e.min=uW(e.min,t,n,a,i),e.max=uW(e.max,t,n,a,i)}function dW(e,t,[n,r,i],s,o){zAe(e,t[n],t[r],t[i],t.scale,s,o)}const $Ae=["x","scaleX","originX"],UAe=["y","scaleY","originY"];function fW(e,t,n,r){dW(e.x,t,$Ae,n?n.x:void 0,r?r.x:void 0),dW(e.y,t,UAe,n?n.y:void 0,r?r.y:void 0)}function hW(e){return e.translate===0&&e.scale===1}function Pie(e){return hW(e.x)&&hW(e.y)}function HAe(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function Iie(e,t){return Math.round(e.x.min)===Math.round(t.x.min)&&Math.round(e.x.max)===Math.round(t.x.max)&&Math.round(e.y.min)===Math.round(t.y.min)&&Math.round(e.y.max)===Math.round(t.y.max)}function pW(e){return Ol(e.x)/Ol(e.y)}class VAe{constructor(){this.members=[]}add(t){EB(this.members,t),t.scheduleRender()}remove(t){if(jB(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(i=>t===i);if(n===0)return!1;let r;for(let i=n;i>=0;i--){const s=this.members[i];if(s.isPresent!==!1){r=s;break}}return r?(this.promote(r),!0):!1}promote(t,n){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:i}=t.options;i===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function mW(e,t,n){let r="";const i=e.x.translate/t.x,s=e.y.translate/t.y;if((i||s)&&(r=`translate3d(${i}px, ${s}px, 0) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{rotate:c,rotateX:u,rotateY:d}=n;c&&(r+=`rotate(${c}deg) `),u&&(r+=`rotateX(${u}deg) `),d&&(r+=`rotateY(${d}deg) `)}const o=e.x.scale*t.x,a=e.y.scale*t.y;return(o!==1||a!==1)&&(r+=`scale(${o}, ${a})`),r||"none"}const WAe=(e,t)=>e.depth-t.depth;class qAe{constructor(){this.children=[],this.isDirty=!1}add(t){EB(this.children,t),this.isDirty=!0}remove(t){jB(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(WAe),this.isDirty=!1,this.children.forEach(t)}}function GAe(e,t){const n=performance.now(),r=({timestamp:i})=>{const s=i-n;s>=t&&(Vf(r),e(s-t))};return $r.read(r,!0),()=>Vf(r)}function KAe(e){window.MotionDebug&&window.MotionDebug.record(e)}function YAe(e){return e instanceof SVGElement&&e.tagName!=="svg"}function ZAe(e,t,n){const r=tl(e)?e:Nb(e);return r.start(kB("",r,t,n)),r.animation}const gW=["","X","Y","Z"],XAe={visibility:"hidden"},yW=1e3;let QAe=0;const p0={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function Bie({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(o={},a=t==null?void 0:t()){this.id=QAe++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,p0.totalNodes=p0.resolvedTargetDeltas=p0.recalculatedProjection=0,this.nodes.forEach(tDe),this.nodes.forEach(oDe),this.nodes.forEach(aDe),this.nodes.forEach(nDe),KAe(p0)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let c=0;c<this.path.length;c++)this.path[c].shouldResetTransform=!0;this.root===this&&(this.nodes=new qAe)}addEventListener(o,a){return this.eventHandlers.has(o)||this.eventHandlers.set(o,new _B),this.eventHandlers.get(o).add(a)}notifyListeners(o,...a){const c=this.eventHandlers.get(o);c&&c.notify(...a)}hasListeners(o){return this.eventHandlers.has(o)}mount(o,a=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=YAe(o),this.instance=o;const{layoutId:c,layout:u,visualElement:d}=this.options;if(d&&!d.current&&d.mount(o),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),a&&(u||c)&&(this.isLayoutDirty=!0),e){let f;const h=()=>this.root.updateBlockedByResize=!1;e(o,()=>{this.root.updateBlockedByResize=!0,f&&f(),f=GAe(h,250),QS.hasAnimatedSinceResize&&(QS.hasAnimatedSinceResize=!1,this.nodes.forEach(xW))})}c&&this.root.registerSharedNode(c,this),this.options.animate!==!1&&d&&(c||u)&&this.addEventListener("didUpdate",({delta:f,hasLayoutChanged:h,hasRelativeTargetChanged:p,layout:m})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const g=this.options.transition||d.getDefaultTransition()||fDe,{onLayoutAnimationStart:b,onLayoutAnimationComplete:x}=d.getProps(),v=!this.targetLayout||!Iie(this.targetLayout,m)||p,w=!h&&p;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||w||h&&(v||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(f,w);const C={...SB(g,"layout"),onPlay:b,onComplete:x};(d.shouldReduceMotion||this.options.layoutRoot)&&(C.delay=0,C.type=!1),this.startAnimation(C)}else h||xW(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=m})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Vf(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(lDe),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let d=0;d<this.path.length;d++){const f=this.path[d];f.shouldResetTransform=!0,f.updateScroll("snapshot"),f.options.layoutRoot&&f.willUpdate(!1)}const{layoutId:a,layout:c}=this.options;if(a===void 0&&!c)return;const u=this.getTransformTemplate();this.prevTransformTemplateValue=u?u(this.latestValues,""):void 0,this.updateSnapshot(),o&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(bW);return}this.isUpdating||this.nodes.forEach(iDe),this.isUpdating=!1,this.nodes.forEach(sDe),this.nodes.forEach(JAe),this.nodes.forEach(eDe),this.clearAllSnapshots();const a=performance.now();Ao.delta=rm(0,1e3/60,a-Ao.timestamp),Ao.timestamp=a,Ao.isProcessing=!0,z_.update.process(Ao),z_.preRender.process(Ao),z_.render.process(Ao),Ao.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,queueMicrotask(()=>this.update()))}clearAllSnapshots(){this.nodes.forEach(rDe),this.sharedNodes.forEach(cDe)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,$r.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){$r.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let c=0;c<this.path.length;c++)this.path[c].updateScroll();const o=this.layout;this.layout=this.measure(!1),this.layoutCorrected=fs(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:a}=this.options;a&&a.notify("LayoutMeasure",this.layout.layoutBox,o?o.layoutBox:void 0)}updateScroll(o="measure"){let a=!!(this.options.layoutScroll&&this.instance);this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===o&&(a=!1),a&&(this.scroll={animationId:this.root.animationId,phase:o,isRoot:r(this.instance),offset:n(this.instance)})}resetTransform(){if(!i)return;const o=this.isLayoutDirty||this.shouldResetTransform,a=this.projectionDelta&&!Pie(this.projectionDelta),c=this.getTransformTemplate(),u=c?c(this.latestValues,""):void 0,d=u!==this.prevTransformTemplateValue;o&&(a||h0(this.latestValues)||d)&&(i(this.instance,u),this.shouldResetTransform=!1,this.scheduleRender())}measure(o=!0){const a=this.measurePageBox();let c=this.removeElementScroll(a);return o&&(c=this.removeTransform(c)),hDe(c),{animationId:this.root.animationId,measuredBox:a,layoutBox:c,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:o}=this.options;if(!o)return fs();const a=o.measureViewportBox(),{scroll:c}=this.root;return c&&(up(a.x,c.offset.x),up(a.y,c.offset.y)),a}removeElementScroll(o){const a=fs();ec(a,o);for(let c=0;c<this.path.length;c++){const u=this.path[c],{scroll:d,options:f}=u;if(u!==this.root&&d&&f.layoutScroll){if(d.isRoot){ec(a,o);const{scroll:h}=this.root;h&&(up(a.x,-h.offset.x),up(a.y,-h.offset.y))}up(a.x,d.offset.x),up(a.y,d.offset.y)}}return a}applyTransform(o,a=!1){const c=fs();ec(c,o);for(let u=0;u<this.path.length;u++){const d=this.path[u];!a&&d.options.layoutScroll&&d.scroll&&d!==d.root&&Iy(c,{x:-d.scroll.offset.x,y:-d.scroll.offset.y}),h0(d.latestValues)&&Iy(c,d.latestValues)}return h0(this.latestValues)&&Iy(c,this.latestValues),c}removeTransform(o){const a=fs();ec(a,o);for(let c=0;c<this.path.length;c++){const u=this.path[c];if(!u.instance||!h0(u.latestValues))continue;qR(u.latestValues)&&u.updateSnapshot();const d=fs(),f=u.measurePageBox();ec(d,f),fW(a,u.latestValues,u.snapshot?u.snapshot.layoutBox:void 0,d)}return h0(this.latestValues)&&fW(a,this.latestValues),a}setTargetDelta(o){this.targetDelta=o,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(o){this.options={...this.options,...o,crossfade:o.crossfade!==void 0?o.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Ao.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(o=!1){var a;const c=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=c.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=c.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=c.isSharedProjectionDirty);const u=!!this.resumingFrom||this!==c;if(!(o||u&&this.isSharedProjectionDirty||this.isProjectionDirty||!((a=this.parent)===null||a===void 0)&&a.isProjectionDirty||this.attemptToResolveRelativeTarget))return;const{layout:f,layoutId:h}=this.options;if(!(!this.layout||!(f||h))){if(this.resolvedRelativeTargetAt=Ao.timestamp,!this.targetDelta&&!this.relativeTarget){const p=this.getClosestProjectingParent();p&&p.layout&&this.animationProgress!==1?(this.relativeParent=p,this.forceRelativeParentToResolveTarget(),this.relativeTarget=fs(),this.relativeTargetOrigin=fs(),ow(this.relativeTargetOrigin,this.layout.layoutBox,p.layout.layoutBox),ec(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=fs(),this.targetWithTransforms=fs()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),hAe(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):ec(this.target,this.layout.layoutBox),_ie(this.target,this.targetDelta)):ec(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const p=this.getClosestProjectingParent();p&&!!p.resumingFrom==!!this.resumingFrom&&!p.options.layoutScroll&&p.target&&this.animationProgress!==1?(this.relativeParent=p,this.forceRelativeParentToResolveTarget(),this.relativeTarget=fs(),this.relativeTargetOrigin=fs(),ow(this.relativeTargetOrigin,this.target,p.target),ec(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}p0.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||qR(this.parent.latestValues)||jie(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var o;const a=this.getLead(),c=!!this.resumingFrom||this!==a;let u=!0;if((this.isProjectionDirty||!((o=this.parent)===null||o===void 0)&&o.isProjectionDirty)&&(u=!1),c&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(u=!1),this.resolvedRelativeTargetAt===Ao.timestamp&&(u=!1),u)return;const{layout:d,layoutId:f}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(d||f))return;ec(this.layoutCorrected,this.layout.layoutBox);const h=this.treeScale.x,p=this.treeScale.y;CAe(this.layoutCorrected,this.treeScale,this.path,c),a.layout&&!a.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(a.target=a.layout.layoutBox);const{target:m}=a;if(!m){this.projectionTransform&&(this.projectionDelta=Py(),this.projectionTransform="none",this.scheduleRender());return}this.projectionDelta||(this.projectionDelta=Py(),this.projectionDeltaWithTransform=Py());const g=this.projectionTransform;sw(this.projectionDelta,this.layoutCorrected,m,this.latestValues),this.projectionTransform=mW(this.projectionDelta,this.treeScale),(this.projectionTransform!==g||this.treeScale.x!==h||this.treeScale.y!==p)&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",m)),p0.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(o=!0){if(this.options.scheduleRender&&this.options.scheduleRender(),o){const a=this.getStack();a&&a.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}setAnimationOrigin(o,a=!1){const c=this.snapshot,u=c?c.latestValues:{},d={...this.latestValues},f=Py();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!a;const h=fs(),p=c?c.source:void 0,m=this.layout?this.layout.source:void 0,g=p!==m,b=this.getStack(),x=!b||b.members.length<=1,v=!!(g&&!x&&this.options.crossfade===!0&&!this.path.some(dDe));this.animationProgress=0;let w;this.mixTargetDelta=C=>{const k=C/1e3;vW(f.x,o.x,k),vW(f.y,o.y,k),this.setTargetDelta(f),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(ow(h,this.layout.layoutBox,this.relativeParent.layout.layoutBox),uDe(this.relativeTarget,this.relativeTargetOrigin,h,k),w&&HAe(this.relativeTarget,w)&&(this.isProjectionDirty=!1),w||(w=fs()),ec(w,this.relativeTarget)),g&&(this.animationValues=d,OAe(d,u,this.latestValues,k,v,x)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=k},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Vf(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=$r.update(()=>{QS.hasAnimatedSinceResize=!0,this.currentAnimation=ZAe(0,yW,{...o,onUpdate:a=>{this.mixTargetDelta(a),o.onUpdate&&o.onUpdate(a)},onComplete:()=>{o.onComplete&&o.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(yW),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:a,target:c,layout:u,latestValues:d}=o;if(!(!a||!c||!u)){if(this!==o&&this.layout&&u&&Oie(this.options.animationType,this.layout.layoutBox,u.layoutBox)){c=this.target||fs();const f=Ol(this.layout.layoutBox.x);c.x.min=o.target.x.min,c.x.max=c.x.min+f;const h=Ol(this.layout.layoutBox.y);c.y.min=o.target.y.min,c.y.max=c.y.min+h}ec(a,c),Iy(a,d),sw(this.projectionDeltaWithTransform,this.layoutCorrected,a,d)}}registerSharedNode(o,a){this.sharedNodes.has(o)||this.sharedNodes.set(o,new VAe),this.sharedNodes.get(o).add(a);const u=a.options.initialPromotionConfig;a.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(a):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){var o;const{layoutId:a}=this.options;return a?((o=this.getStack())===null||o===void 0?void 0:o.lead)||this:this}getPrevLead(){var o;const{layoutId:a}=this.options;return a?(o=this.getStack())===null||o===void 0?void 0:o.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:a,preserveFollowOpacity:c}={}){const u=this.getStack();u&&u.promote(this,c),o&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetRotation(){const{visualElement:o}=this.options;if(!o)return;let a=!1;const{latestValues:c}=o;if((c.rotate||c.rotateX||c.rotateY||c.rotateZ)&&(a=!0),!a)return;const u={};for(let d=0;d<gW.length;d++){const f="rotate"+gW[d];c[f]&&(u[f]=c[f],o.setStaticValue(f,0))}o.render();for(const d in u)o.setStaticValue(d,u[d]);o.scheduleRender()}getProjectionStyles(o){var a,c;if(!this.instance||this.isSVG)return;if(!this.isVisible)return XAe;const u={visibility:""},d=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,u.opacity="",u.pointerEvents=XS(o==null?void 0:o.pointerEvents)||"",u.transform=d?d(this.latestValues,""):"none",u;const f=this.getLead();if(!this.projectionDelta||!this.layout||!f.target){const g={};return this.options.layoutId&&(g.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,g.pointerEvents=XS(o==null?void 0:o.pointerEvents)||""),this.hasProjected&&!h0(this.latestValues)&&(g.transform=d?d({},""):"none",this.hasProjected=!1),g}const h=f.animationValues||f.latestValues;this.applyTransformsToTarget(),u.transform=mW(this.projectionDeltaWithTransform,this.treeScale,h),d&&(u.transform=d(h,u.transform));const{x:p,y:m}=this.projectionDelta;u.transformOrigin=`${p.origin*100}% ${m.origin*100}% 0`,f.animationValues?u.opacity=f===this?(c=(a=h.opacity)!==null&&a!==void 0?a:this.latestValues.opacity)!==null&&c!==void 0?c:1:this.preserveOpacity?this.latestValues.opacity:h.opacityExit:u.opacity=f===this?h.opacity!==void 0?h.opacity:"":h.opacityExit!==void 0?h.opacityExit:0;for(const g in Z6){if(h[g]===void 0)continue;const{correct:b,applyTo:x}=Z6[g],v=u.transform==="none"?h[g]:b(h[g],f);if(x){const w=x.length;for(let C=0;C<w;C++)u[x[C]]=v}else u[g]=v}return this.options.layoutId&&(u.pointerEvents=f===this?XS(o==null?void 0:o.pointerEvents)||"":"none"),u}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(o=>{var a;return(a=o.currentAnimation)===null||a===void 0?void 0:a.stop()}),this.root.nodes.forEach(bW),this.root.sharedNodes.clear()}}}function JAe(e){e.updateLayout()}function eDe(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:i}=e.layout,{animationType:s}=e.options,o=n.source!==e.layout.source;s==="size"?lc(f=>{const h=o?n.measuredBox[f]:n.layoutBox[f],p=Ol(h);h.min=r[f].min,h.max=h.min+p}):Oie(s,n.layoutBox,r)&&lc(f=>{const h=o?n.measuredBox[f]:n.layoutBox[f],p=Ol(r[f]);h.max=h.min+p,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[f].max=e.relativeTarget[f].min+p)});const a=Py();sw(a,r,n.layoutBox);const c=Py();o?sw(c,e.applyTransform(i,!0),n.measuredBox):sw(c,r,n.layoutBox);const u=!Pie(a);let d=!1;if(!e.resumeFrom){const f=e.getClosestProjectingParent();if(f&&!f.resumeFrom){const{snapshot:h,layout:p}=f;if(h&&p){const m=fs();ow(m,n.layoutBox,h.layoutBox);const g=fs();ow(g,r,p.layoutBox),Iie(m,g)||(d=!0),f.options.layoutRoot&&(e.relativeTarget=g,e.relativeTargetOrigin=m,e.relativeParent=f)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:c,layoutDelta:a,hasLayoutChanged:u,hasRelativeTargetChanged:d})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function tDe(e){p0.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function nDe(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function rDe(e){e.clearSnapshot()}function bW(e){e.clearMeasurements()}function iDe(e){e.isLayoutDirty=!1}function sDe(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function xW(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function oDe(e){e.resolveTargetDelta()}function aDe(e){e.calcProjection()}function lDe(e){e.resetRotation()}function cDe(e){e.removeLeadSnapshot()}function vW(e,t,n){e.translate=Ei(t.translate,0,n),e.scale=Ei(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function wW(e,t,n,r){e.min=Ei(t.min,n.min,r),e.max=Ei(t.max,n.max,r)}function uDe(e,t,n,r){wW(e.x,t.x,n.x,r),wW(e.y,t.y,n.y,r)}function dDe(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const fDe={duration:.45,ease:[.4,0,.1,1]},CW=e=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(e),SW=CW("applewebkit/")&&!CW("chrome/")?Math.round:Qi;function kW(e){e.min=SW(e.min),e.max=SW(e.max)}function hDe(e){kW(e.x),kW(e.y)}function Oie(e,t,n){return e==="position"||e==="preserve-aspect"&&!VR(pW(t),pW(n),.2)}const pDe=Bie({attachResizeListener:(e,t)=>vf(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),X_={current:void 0},Fie=Bie({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!X_.current){const e=new pDe({});e.mount(window),e.setOptions({layoutScroll:!0}),X_.current=e}return X_.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),mDe={pan:{Feature:TAe},drag:{Feature:DAe,ProjectionNode:Fie,MeasureLayout:Rie}},gDe=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function yDe(e){const t=gDe.exec(e);if(!t)return[,];const[,n,r]=t;return[n,r]}function KR(e,t,n=1){const[r,i]=yDe(e);if(!r)return;const s=window.getComputedStyle(t).getPropertyValue(r);if(s){const o=s.trim();return xie(o)?parseFloat(o):o}else return OR(i)?KR(i,t,n+1):i}function bDe(e,{...t},n){const r=e.current;if(!(r instanceof Element))return{target:t,transitionEnd:n};n&&(n={...n}),e.values.forEach(i=>{const s=i.get();if(!OR(s))return;const o=KR(s,r);o&&i.set(o)});for(const i in t){const s=t[i];if(!OR(s))continue;const o=KR(s,r);o&&(t[i]=o,n||(n={}),n[i]===void 0&&(n[i]=s))}return{target:t,transitionEnd:n}}const xDe=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),Nie=e=>xDe.has(e),vDe=e=>Object.keys(e).some(Nie),EW=e=>e===qg||e===zt,jW=(e,t)=>parseFloat(e.split(", ")[t]),_W=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const i=r.match(/^matrix3d\((.+)\)$/);if(i)return jW(i[1],t);{const s=r.match(/^matrix\((.+)\)$/);return s?jW(s[1],e):0}},wDe=new Set(["x","y","z"]),CDe=x4.filter(e=>!wDe.has(e));function SDe(e){const t=[];return CDe.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t.length&&e.render(),t}const zb={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:_W(4,13),y:_W(5,14)};zb.translateX=zb.x;zb.translateY=zb.y;const kDe=(e,t,n)=>{const r=t.measureViewportBox(),i=t.current,s=getComputedStyle(i),{display:o}=s,a={};o==="none"&&t.setStaticValue("display",e.display||"block"),n.forEach(u=>{a[u]=zb[u](r,s)}),t.render();const c=t.measureViewportBox();return n.forEach(u=>{const d=t.getValue(u);d&&d.jump(a[u]),e[u]=zb[u](c,s)}),e},EDe=(e,t,n={},r={})=>{t={...t},r={...r};const i=Object.keys(t).filter(Nie);let s=[],o=!1;const a=[];if(i.forEach(c=>{const u=e.getValue(c);if(!e.hasValue(c))return;let d=n[c],f=Vx(d);const h=t[c];let p;if(Q6(h)){const m=h.length,g=h[0]===null?1:0;d=h[g],f=Vx(d);for(let b=g;b<m&&h[b]!==null;b++)p?bB(Vx(h[b])===p):p=Vx(h[b])}else p=Vx(h);if(f!==p)if(EW(f)&&EW(p)){const m=u.get();typeof m=="string"&&u.set(parseFloat(m)),typeof h=="string"?t[c]=parseFloat(h):Array.isArray(h)&&p===zt&&(t[c]=h.map(parseFloat))}else f!=null&&f.transform&&(p!=null&&p.transform)&&(d===0||h===0)?d===0?u.set(p.transform(d)):t[c]=f.transform(h):(o||(s=SDe(e),o=!0),a.push(c),r[c]=r[c]!==void 0?r[c]:t[c],u.jump(h))}),a.length){const c=a.indexOf("height")>=0?window.pageYOffset:null,u=kDe(t,e,a);return s.length&&s.forEach(([d,f])=>{e.getValue(d).set(f)}),e.render(),I9&&c!==null&&window.scrollTo({top:c}),{target:u,transitionEnd:r}}else return{target:t,transitionEnd:r}};function jDe(e,t,n,r){return vDe(t)?EDe(e,t,n,r):{target:t,transitionEnd:r}}const _De=(e,t,n,r)=>{const i=bDe(e,t,r);return t=i.target,r=i.transitionEnd,jDe(e,t,n,r)},YR={current:null},zie={current:!1};function ADe(){if(zie.current=!0,!!I9)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>YR.current=e.matches;e.addListener(t),t()}else YR.current=!1}function DDe(e,t,n){const{willChange:r}=t;for(const i in t){const s=t[i],o=n[i];if(tl(s))e.addValue(i,s),nk(r)&&r.add(i);else if(tl(o))e.addValue(i,Nb(s,{owner:e})),nk(r)&&r.remove(i);else if(o!==s)if(e.hasValue(i)){const a=e.getValue(i);!a.hasAnimated&&a.set(s)}else{const a=e.getStaticValue(i);e.addValue(i,Nb(a!==void 0?a:s,{owner:e}))}}for(const i in n)t[i]===void 0&&e.removeValue(i);return t}const AW=new WeakMap,$ie=Object.keys(Xw),TDe=$ie.length,DW=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],RDe=cB.length;class MDe{constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:i,visualState:s},o={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>$r.render(this.render,!1,!0);const{latestValues:a,renderState:c}=s;this.latestValues=a,this.baseTarget={...a},this.initialValues=n.initial?{...a}:{},this.renderState=c,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=i,this.options=o,this.isControllingVariants=O9(n),this.isVariantNode=kre(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...d}=this.scrapeMotionValuesFromProps(n,{});for(const f in d){const h=d[f];a[f]!==void 0&&tl(h)&&(h.set(a[f],!1),nk(u)&&u.add(f))}}scrapeMotionValuesFromProps(t,n){return{}}mount(t){this.current=t,AW.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,r)=>this.bindToMotionValue(r,n)),zie.current||ADe(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:YR.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){AW.delete(this.current),this.projection&&this.projection.unmount(),Vf(this.notifyUpdate),Vf(this.render),this.valueSubscriptions.forEach(t=>t()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features)this.features[t].unmount();this.current=null}bindToMotionValue(t,n){const r=Wg.has(t),i=n.on("change",o=>{this.latestValues[t]=o,this.props.onUpdate&&$r.update(this.notifyUpdate,!1,!0),r&&this.projection&&(this.projection.isTransformDirty=!0)}),s=n.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,()=>{i(),s()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}loadFeatures({children:t,...n},r,i,s){let o,a;for(let c=0;c<TDe;c++){const u=$ie[c],{isEnabled:d,Feature:f,ProjectionNode:h,MeasureLayout:p}=Xw[u];h&&(o=h),d(n)&&(!this.features[u]&&f&&(this.features[u]=new f(this)),p&&(a=p))}if((this.type==="html"||this.type==="svg")&&!this.projection&&o){this.projection=new o(this.latestValues,this.parent&&this.parent.projection);const{layoutId:c,layout:u,drag:d,dragConstraints:f,layoutScroll:h,layoutRoot:p}=n;this.projection.setOptions({layoutId:c,layout:u,alwaysMeasureLayout:!!d||f&&My(f),visualElement:this,scheduleRender:()=>this.scheduleRender(),animationType:typeof u=="string"?u:"both",initialPromotionConfig:s,layoutScroll:h,layoutRoot:p})}return a}updateFeatures(){for(const t in this.features){const n=this.features[t];n.isMounted?n.update():(n.mount(),n.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):fs()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}makeTargetAnimatable(t,n=!0){return this.makeTargetAnimatableFromInstance(t,this.props,n)}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;r<DW.length;r++){const i=DW[r];this.propEventSubscriptions[i]&&(this.propEventSubscriptions[i](),delete this.propEventSubscriptions[i]);const s=t["on"+i];s&&(this.propEventSubscriptions[i]=this.on(i,s))}this.prevMotionValues=DDe(this,this.scrapeMotionValuesFromProps(t,this.prevProps),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}getVariantContext(t=!1){if(t)return this.parent?this.parent.getVariantContext():void 0;if(!this.isControllingVariants){const r=this.parent?this.parent.getVariantContext()||{}:{};return this.props.initial!==void 0&&(r.initial=this.props.initial),r}const n={};for(let r=0;r<RDe;r++){const i=cB[r],s=this.props[i];(Zw(s)||s===!1)&&(n[i]=s)}return n}addVariantChild(t){const n=this.getClosestVariantNode();if(n)return n.variantChildren&&n.variantChildren.add(t),()=>n.variantChildren.delete(t)}addValue(t,n){n!==this.values.get(t)&&(this.removeValue(t),this.bindToMotionValue(t,n)),this.values.set(t,n),this.latestValues[t]=n.get()}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=Nb(n,{owner:this}),this.addValue(t,r)),r}readValue(t){var n;return this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(n=this.getBaseTargetFromProps(this.props,t))!==null&&n!==void 0?n:this.readValueFromInstance(this.current,t,this.options)}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props,i=typeof r=="string"||typeof r=="object"?(n=yB(this.props,r))===null||n===void 0?void 0:n[t]:void 0;if(r&&i!==void 0)return i;const s=this.getBaseTargetFromProps(this.props,t);return s!==void 0&&!tl(s)?s:this.initialValues[t]!==void 0&&i===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new _B),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class Uie extends MDe{sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:n,...r},{transformValues:i},s){let o=K_e(r,t||{},this);if(i&&(n&&(n=i(n)),r&&(r=i(r)),o&&(o=i(o))),s){q_e(this,r,o);const a=_De(this,r,o,n);n=a.transitionEnd,r=a.target}return{transition:t,transitionEnd:n,...r}}}function LDe(e){return window.getComputedStyle(e)}class PDe extends Uie{constructor(){super(...arguments),this.type="html"}readValueFromInstance(t,n){if(Wg.has(n)){const r=CB(n);return r&&r.default||0}else{const r=LDe(t),i=(Are(n)?r.getPropertyValue(n):r[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:n}){return Aie(t,n)}build(t,n,r,i){fB(t,n,r,i.transformTemplate)}scrapeMotionValuesFromProps(t,n){return gB(t,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;tl(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}renderInstance(t,n,r,i){Pre(t,n,r,i)}}class IDe extends Uie{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Wg.has(n)){const r=CB(n);return r&&r.default||0}return n=Ire.has(n)?n:aB(n),t.getAttribute(n)}measureInstanceViewportBox(){return fs()}scrapeMotionValuesFromProps(t,n){return Ore(t,n)}build(t,n,r,i){pB(t,n,r,this.isSVGTag,i.transformTemplate)}renderInstance(t,n,r,i){Bre(t,n,r,i)}mount(t){this.isSVGTag=mB(t.tagName),super.mount(t)}}const BDe=(e,t)=>dB(e)?new IDe(t,{enableHardwareAcceleration:!1}):new PDe(t,{enableHardwareAcceleration:!0}),ODe={layout:{ProjectionNode:Fie,MeasureLayout:Rie}},FDe={...cAe,...D7e,...mDe,...ODe},_u=Fje((e,t)=>g7e(e,t,FDe,BDe));function Hie(){const e=y.useRef(!1);return oB(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function NDe(){const e=Hie(),[t,n]=y.useState(0),r=y.useCallback(()=>{e.current&&n(t+1)},[t]);return[y.useCallback(()=>$r.postRender(r),[r]),t]}class zDe extends y.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const r=this.props.sizeRef.current;r.height=n.offsetHeight||0,r.width=n.offsetWidth||0,r.top=n.offsetTop,r.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function $De({children:e,isPresent:t}){const n=y.useId(),r=y.useRef(null),i=y.useRef({width:0,height:0,top:0,left:0});return y.useInsertionEffect(()=>{const{width:s,height:o,top:a,left:c}=i.current;if(t||!r.current||!s||!o)return;r.current.dataset.motionPopId=n;const u=document.createElement("style");return document.head.appendChild(u),u.sheet&&u.sheet.insertRule(`
          [data-motion-pop-id="${n}"] {
            position: absolute !important;
            width: ${s}px !important;
            height: ${o}px !important;
            top: ${a}px !important;
            left: ${c}px !important;
          }
        `),()=>{document.head.removeChild(u)}},[t]),y.createElement(zDe,{isPresent:t,childRef:r,sizeRef:i},y.cloneElement(e,{ref:r}))}const Q_=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:s,mode:o})=>{const a=Fre(UDe),c=y.useId(),u=y.useMemo(()=>({id:c,initial:t,isPresent:n,custom:i,onExitComplete:d=>{a.set(d,!0);for(const f of a.values())if(!f)return;r&&r()},register:d=>(a.set(d,!1),()=>a.delete(d))}),s?void 0:[n]);return y.useMemo(()=>{a.forEach((d,f)=>a.set(f,!1))},[n]),y.useEffect(()=>{!n&&!a.size&&r&&r()},[n]),o==="popLayout"&&(e=y.createElement($De,{isPresent:n},e)),y.createElement(b4.Provider,{value:u},e)};function UDe(){return new Map}function HDe(e){return y.useEffect(()=>()=>e(),[])}const m0=e=>e.key||"";function VDe(e,t){e.forEach(n=>{const r=m0(n);t.set(r,n)})}function WDe(e){const t=[];return y.Children.forEach(e,n=>{y.isValidElement(n)&&t.push(n)}),t}const _m=({children:e,custom:t,initial:n=!0,onExitComplete:r,exitBeforeEnter:i,presenceAffectsLayout:s=!0,mode:o="sync"})=>{const a=y.useContext(uB).forceRender||NDe()[0],c=Hie(),u=WDe(e);let d=u;const f=y.useRef(new Map).current,h=y.useRef(d),p=y.useRef(new Map).current,m=y.useRef(!0);if(oB(()=>{m.current=!1,VDe(u,p),h.current=d}),HDe(()=>{m.current=!0,p.clear(),f.clear()}),m.current)return y.createElement(y.Fragment,null,d.map(v=>y.createElement(Q_,{key:m0(v),isPresent:!0,initial:n?void 0:!1,presenceAffectsLayout:s,mode:o},v)));d=[...d];const g=h.current.map(m0),b=u.map(m0),x=g.length;for(let v=0;v<x;v++){const w=g[v];b.indexOf(w)===-1&&!f.has(w)&&f.set(w,void 0)}return o==="wait"&&f.size&&(d=[]),f.forEach((v,w)=>{if(b.indexOf(w)!==-1)return;const C=p.get(w);if(!C)return;const k=g.indexOf(w);let E=v;if(!E){const S=()=>{f.delete(w);const D=Array.from(p.keys()).filter(M=>!b.includes(M));if(D.forEach(M=>p.delete(M)),h.current=u.filter(M=>{const j=m0(M);return j===w||D.includes(j)}),!f.size){if(c.current===!1)return;a(),r&&r()}};E=y.createElement(Q_,{key:m0(C),isPresent:!1,onExitComplete:S,custom:t,presenceAffectsLayout:s,mode:o},C),f.set(w,E)}d.splice(k,0,E)}),d=d.map(v=>{const w=v.key;return f.has(w)?v:y.createElement(Q_,{key:m0(v),isPresent:!0,presenceAffectsLayout:s,mode:o},v)}),y.createElement(y.Fragment,null,f.size?d:d.map(v=>y.cloneElement(v)))},qDe=(e,t)=>e.find(n=>n.id===t);function TW(e,t){const n=Vie(e,t),r=n?e[n].findIndex(i=>i.id===t):-1;return{position:n,index:r}}function Vie(e,t){for(const[n,r]of Object.entries(e))if(qDe(r,t))return n}function GDe(e){const t=e.includes("right"),n=e.includes("left");let r="center";return t&&(r="flex-end"),n&&(r="flex-start"),{display:"flex",flexDirection:"column",alignItems:r}}function KDe(e){const n=e==="top"||e==="bottom"?"0 auto":void 0,r=e.includes("top")?"env(safe-area-inset-top, 0px)":void 0,i=e.includes("bottom")?"env(safe-area-inset-bottom, 0px)":void 0,s=e.includes("left")?void 0:"env(safe-area-inset-right, 0px)",o=e.includes("right")?void 0:"env(safe-area-inset-left, 0px)";return{position:"fixed",zIndex:"var(--toast-z-index, 5500)",pointerEvents:"none",display:"flex",flexDirection:"column",margin:n,top:r,bottom:i,right:s,left:o}}var YDe=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,ZDe=sre(function(e){return YDe.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),XDe=ZDe,QDe=function(t){return t!=="theme"},RW=function(t){return typeof t=="string"&&t.charCodeAt(0)>96?XDe:QDe},MW=function(t,n,r){var i;if(n){var s=n.shouldForwardProp;i=t.__emotion_forwardProp&&s?function(o){return t.__emotion_forwardProp(o)&&s(o)}:s}return typeof i!="function"&&r&&(i=t.__emotion_forwardProp),i},JDe=function(t){var n=t.cache,r=t.serialized,i=t.isStringTag;return eB(n,r,i),pre(function(){return M9(n,r,i)}),null},eTe=function e(t,n){var r=t.__emotion_real===t,i=r&&t.__emotion_base||t,s,o;n!==void 0&&(s=n.label,o=n.target);var a=MW(t,n,r),c=a||RW(i),u=!c("as");return function(){var d=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(s!==void 0&&f.push("label:"+s+";"),d[0]==null||d[0].raw===void 0)f.push.apply(f,d);else{var h=d[0];f.push(h[0]);for(var p=d.length,m=1;m<p;m++)f.push(d[m],h[m])}var g=nB(function(b,x,v){var w=u&&b.as||i,C="",k=[],E=b;if(b.theme==null){E={};for(var S in b)E[S]=b[S];E.theme=y.useContext(Ob)}typeof b.className=="string"?C=R9(x.registered,k,b.className):b.className!=null&&(C=b.className+" ");var D=K0(f.concat(k),x.registered,E);C+=x.key+"-"+D.name,o!==void 0&&(C+=" "+o);var M=u&&a===void 0?RW(w):c,j={};for(var R in b)u&&R==="as"||M(R)&&(j[R]=b[R]);return j.className=C,v&&(j.ref=v),y.createElement(y.Fragment,null,y.createElement(JDe,{cache:x,serialized:D,isStringTag:typeof w=="string"}),y.createElement(w,j))});return g.displayName=s!==void 0?s:"Styled("+(typeof i=="string"?i:i.displayName||i.name||"Component")+")",g.defaultProps=t.defaultProps,g.__emotion_real=g,g.__emotion_base=i,g.__emotion_styles=f,g.__emotion_forwardProp=a,Object.defineProperty(g,"toString",{value:function(){return"."+o}}),g.withComponent=function(b,x){var v=e(b,nm({},n,x,{shouldForwardProp:MW(g,x,!0)}));return v.apply(void 0,f)},g}},tTe=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],Wo=eTe.bind(null);tTe.forEach(function(e){Wo[e]=Wo(e)});const nTe=new Set([...R5e,"textStyle","layerStyle","apply","noOfLines","focusBorderColor","errorBorderColor","as","__css","css","sx"]),rTe=new Set(["htmlWidth","htmlHeight","htmlSize","htmlTranslate"]);function iTe(e){return(rTe.has(e)||!nTe.has(e))&&e[0]!=="_"}const sTe=a4e(Wo),oTe=({baseStyle:e})=>t=>{const{theme:n,css:r,__css:i,sx:s,...o}=t,[a]=m4e(o,L5e),c=fa(e,t),u=L3e({},i,c,M2(a),s),d=One(u)(t.theme);return r?[d,r]:d};function J_(e,t){const{baseStyle:n,...r}=t??{};r.shouldForwardProp||(r.shouldForwardProp=iTe);const i=oTe({baseStyle:n}),s=sTe(e,r)(i);return y.forwardRef(function(c,u){const{children:d,...f}=c,{colorMode:h,forced:p}=y4(),m=p?h:void 0;return y.createElement(s,{ref:u,"data-theme":m,...f},d)})}function aTe(){const e=new Map;return new Proxy(J_,{apply(t,n,r){return J_(...r)},get(t,n){return e.has(n)||e.set(n,J_(n)),e.get(n)}})}const Ae=aTe(),lTe={initial:e=>{const{position:t}=e,n=["top","bottom"].includes(t)?"y":"x";let r=["top-right","bottom-right"].includes(t)?1:-1;return t==="bottom"&&(r=1),{opacity:0,[n]:r*24}},animate:{opacity:1,y:0,x:0,scale:1,transition:{duration:.4,ease:[.4,0,.2,1]}},exit:{opacity:0,scale:.85,transition:{duration:.2,ease:[.4,0,1,1]}}},Wie=y.memo(e=>{const{id:t,message:n,onCloseComplete:r,onRequestRemove:i,requestClose:s=!1,position:o="bottom",duration:a=5e3,containerStyle:c,motionVariants:u=lTe,toastSpacing:d="0.5rem"}=e,[f,h]=y.useState(a),p=RAe();Cd(()=>{p||r==null||r()},[p]),Cd(()=>{h(a)},[a]);const m=()=>h(null),g=()=>h(a),b=()=>{p&&i()};y.useEffect(()=>{p&&s&&i()},[p,s,i]),I4e(b,f);const x=y.useMemo(()=>({pointerEvents:"auto",maxWidth:560,minWidth:300,margin:d,...c}),[c,d]),v=y.useMemo(()=>GDe(o),[o]);return l.jsx(_u.div,{layout:!0,className:"chakra-toast",variants:u,initial:"initial",animate:"animate",exit:"exit",onHoverStart:m,onHoverEnd:g,custom:{position:o},style:v,children:l.jsx(Ae.div,{role:"status","aria-atomic":"true",className:"chakra-toast__inner",__css:x,children:fa(n,{id:t,onClose:b})})})});Wie.displayName="ToastComponent";function Ie(e){return y.forwardRef(e)}var cTe=typeof Element<"u",uTe=typeof Map=="function",dTe=typeof Set=="function",fTe=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function JS(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,r,i;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!JS(e[r],t[r]))return!1;return!0}var s;if(uTe&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(s=e.entries();!(r=s.next()).done;)if(!t.has(r.value[0]))return!1;for(s=e.entries();!(r=s.next()).done;)if(!JS(r.value[1],t.get(r.value[0])))return!1;return!0}if(dTe&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(s=e.entries();!(r=s.next()).done;)if(!t.has(r.value[0]))return!1;return!0}if(fTe&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[r]))return!1;if(cTe&&e instanceof Element)return!1;for(r=n;r--!==0;)if(!((i[r]==="_owner"||i[r]==="__v"||i[r]==="__o")&&e.$$typeof)&&!JS(e[i[r]],t[i[r]]))return!1;return!0}return e!==e&&t!==t}var hTe=function(t,n){try{return JS(t,n)}catch(r){if((r.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw r}};const pTe=Xs(hTe);function Vl(){const e=y.useContext(Ob);if(!e)throw Error("useTheme: `theme` is undefined. Seems you forgot to wrap your app in `<ChakraProvider />` or `<ThemeProvider />`");return e}function qie(){const e=y4(),t=Vl();return{...e,theme:t}}function mTe(e,t,n){if(t==null)return t;const r=i=>{var s,o;return(o=(s=e.__breakpoints)==null?void 0:s.asArray)==null?void 0:o[i]};return r(t)??r(n)??n}function gTe(e,t,n){if(t==null)return t;const r=i=>{var s,o;return(o=(s=e.__cssMap)==null?void 0:s[i])==null?void 0:o.value};return r(t)??r(n)??n}function yTe(e,t,n){const r=Vl();return Gie(e,t,n)(r)}function Gie(e,t,n){const r=Array.isArray(t)?t:[t],i=Array.isArray(n)?n:[n];return s=>{const o=i.filter(Boolean),a=r.map((c,u)=>{if(e==="breakpoints")return mTe(s,c,o[u]??c);const d=`${e}.${c}`;return gTe(s,d,o[u]??c)});return Array.isArray(t)?a:a[0]}}function bTe(e){return Object.fromEntries(Object.entries(e).filter(([t,n])=>n!==void 0&&t!=="children"&&!y.isValidElement(n)))}function Kie(e,t={}){const{styleConfig:n,...r}=t,{theme:i,colorMode:s}=qie(),o=e?bne(i,`components.${e}`):void 0,a=n||o,c=wc({theme:i,colorMode:s},(a==null?void 0:a.defaultProps)??{},bTe(r),(d,f)=>d?void 0:f),u=y.useRef({});if(a){const f=V5e(a)(c);pTe(u.current,f)||(u.current=f)}return u.current}function ll(e,t={}){return Kie(e,t)}function bi(e,t={}){return Kie(e,t)}const LW={path:l.jsxs("g",{stroke:"currentColor",strokeWidth:"1.5",children:[l.jsx("path",{strokeLinecap:"round",fill:"none",d:"M9,9a3,3,0,1,1,4,2.829,1.5,1.5,0,0,0-1,1.415V14.25"}),l.jsx("path",{fill:"currentColor",strokeLinecap:"round",d:"M12,17.25a.375.375,0,1,0,.375.375A.375.375,0,0,0,12,17.25h0"}),l.jsx("circle",{fill:"none",strokeMiterlimit:"10",cx:"12",cy:"12",r:"11.25"})]}),viewBox:"0 0 24 24"},Qo=Ie((e,t)=>{const{as:n,viewBox:r,color:i="currentColor",focusable:s=!1,children:o,className:a,__css:c,...u}=e,d=Ge("chakra-icon",a),f=ll("Icon",e),h={w:"1em",h:"1em",display:"inline-block",lineHeight:"1em",flexShrink:0,color:i,...c,...f},p={ref:t,focusable:s,className:d,__css:h},m=r??LW.viewBox;if(n&&typeof n!="string")return l.jsx(Ae.svg,{as:n,...p,...u});const g=o??LW.path;return l.jsx(Ae.svg,{verticalAlign:"middle",viewBox:m,...p,...u,children:g})});Qo.displayName="Icon";function xTe(e){return l.jsx(Qo,{viewBox:"0 0 24 24",...e,children:l.jsx("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm6.927,8.2-6.845,9.289a1.011,1.011,0,0,1-1.43.188L5.764,13.769a1,1,0,1,1,1.25-1.562l4.076,3.261,6.227-8.451A1,1,0,1,1,18.927,8.2Z"})})}function vTe(e){return l.jsx(Qo,{viewBox:"0 0 24 24",...e,children:l.jsx("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm.25,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,12.25,5ZM14.5,18.5h-4a1,1,0,0,1,0-2h.75a.25.25,0,0,0,.25-.25v-4.5a.25.25,0,0,0-.25-.25H10.5a1,1,0,0,1,0-2h1a2,2,0,0,1,2,2v4.75a.25.25,0,0,0,.25.25h.75a1,1,0,1,1,0,2Z"})})}function PW(e){return l.jsx(Qo,{viewBox:"0 0 24 24",...e,children:l.jsx("path",{fill:"currentColor",d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z"})})}const wTe=Md({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}}),Wt=Ie((e,t)=>{const n=ll("Spinner",e),{label:r="Loading...",thickness:i="2px",speed:s="0.45s",emptyColor:o="transparent",className:a,...c}=kn(e),u=Ge("chakra-spinner",a),d={display:"inline-block",borderColor:"currentColor",borderStyle:"solid",borderRadius:"99999px",borderWidth:i,borderBottomColor:o,borderLeftColor:o,animation:`${wTe} ${s} linear infinite`,...n};return l.jsx(Ae.div,{ref:t,__css:d,className:u,...c,children:r&&l.jsx(Ae.span,{srOnly:!0,children:r})})});Wt.displayName="Spinner";const[CTe,AB]=ln({name:"AlertContext",hookName:"useAlertContext",providerName:"<Alert />"}),[STe,DB]=ln({name:"AlertStylesContext",hookName:"useAlertStyles",providerName:"<Alert />"}),Yie={info:{icon:vTe,colorScheme:"blue"},warning:{icon:PW,colorScheme:"orange"},success:{icon:xTe,colorScheme:"green"},error:{icon:PW,colorScheme:"red"},loading:{icon:Wt,colorScheme:"blue"}};function kTe(e){return Yie[e].colorScheme}function ETe(e){return Yie[e].icon}const Qt=Ie(function(t,n){const{status:r="info",addRole:i=!0,...s}=kn(t),o=t.colorScheme??kTe(r),a=bi("Alert",{...t,colorScheme:o}),c={width:"100%",display:"flex",alignItems:"center",position:"relative",overflow:"hidden",...a.container};return l.jsx(CTe,{value:{status:r},children:l.jsx(STe,{value:a,children:l.jsx(Ae.div,{"data-status":r,role:i?"alert":void 0,ref:n,...s,className:Ge("chakra-alert",t.className),__css:c})})})});Qt.displayName="Alert";function Cn(e){const{status:t}=AB(),n=ETe(t),r=DB(),i=t==="loading"?r.spinner:r.icon;return l.jsx(Ae.span,{display:"inherit","data-status":t,...e,className:Ge("chakra-alert__icon",e.className),__css:i,children:e.children||l.jsx(n,{h:"100%",w:"100%"})})}Cn.displayName="AlertIcon";const Ss=Ie(function(t,n){const r=DB(),{status:i}=AB();return l.jsx(Ae.div,{ref:n,"data-status":i,...t,className:Ge("chakra-alert__title",t.className),__css:r.title})});Ss.displayName="AlertTitle";const rs=Ie(function(t,n){const{status:r}=AB(),i=DB(),s={display:"inline",...i.description};return l.jsx(Ae.div,{ref:n,"data-status":r,...t,className:Ge("chakra-alert__desc",t.className),__css:s})});rs.displayName="AlertDescription";function jTe(e){return l.jsx(Qo,{focusable:"false","aria-hidden":!0,...e,children:l.jsx("path",{fill:"currentColor",d:"M.439,21.44a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,1,0,2.122-2.121L14.3,12.177a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.44L12.177,9.7a.25.25,0,0,1-.354,0L2.561.44A1.5,1.5,0,0,0,.439,2.561L9.7,11.823a.25.25,0,0,1,0,.354Z"})})}const S4=Ie(function(t,n){const r=ll("CloseButton",t),{children:i,isDisabled:s,__css:o,...a}=kn(t),c={outline:0,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0};return l.jsx(Ae.button,{type:"button","aria-label":"Close",ref:n,disabled:s,__css:{...c,...r,...o},...a,children:i||l.jsx(jTe,{width:"1em",height:"1em"})})});S4.displayName="CloseButton";const _Te=e=>{const{status:t,variant:n="solid",id:r,title:i,isClosable:s,onClose:o,description:a,colorScheme:c,icon:u}=e,d=r?{root:`toast-${r}`,title:`toast-${r}-title`,description:`toast-${r}-description`}:void 0;return l.jsxs(Qt,{addRole:!1,status:t,variant:n,id:d==null?void 0:d.root,alignItems:"start",borderRadius:"md",boxShadow:"lg",paddingEnd:8,textAlign:"start",width:"auto",colorScheme:c,children:[l.jsx(Cn,{children:u}),l.jsxs(Ae.div,{flex:"1",maxWidth:"100%",children:[i&&l.jsx(Ss,{id:d==null?void 0:d.title,children:i}),a&&l.jsx(rs,{id:d==null?void 0:d.description,display:"block",children:a})]}),s&&l.jsx(S4,{size:"sm",onClick:o,position:"absolute",insetEnd:1,top:1})]})};function Zie(e={}){const{render:t,toastComponent:n=_Te}=e;return i=>typeof t=="function"?t({...i,...e}):l.jsx(n,{...i,...e})}const ATe={top:[],"top-left":[],"top-right":[],"bottom-left":[],bottom:[],"bottom-right":[]},sd=DTe(ATe);function DTe(e){let t=e;const n=new Set,r=i=>{t=i(t),n.forEach(s=>s())};return{getState:()=>t,subscribe:i=>(n.add(i),()=>{r(()=>e),n.delete(i)}),removeToast:(i,s)=>{r(o=>({...o,[s]:o[s].filter(a=>a.id!=i)}))},notify:(i,s)=>{const o=TTe(i,s),{position:a,id:c}=o;return r(u=>{const f=a.includes("top")?[o,...u[a]??[]]:[...u[a]??[],o];return{...u,[a]:f}}),c},update:(i,s)=>{i&&r(o=>{const a={...o},{position:c,index:u}=TW(a,i);return c&&u!==-1&&(a[c][u]={...a[c][u],...s,message:Zie(s)}),a})},closeAll:({positions:i}={})=>{r(s=>(i??["bottom","bottom-right","bottom-left","top","top-left","top-right"]).reduce((c,u)=>(c[u]=s[u].map(d=>({...d,requestClose:!0})),c),{...s}))},close:i=>{r(s=>{const o=Vie(s,i);return o?{...s,[o]:s[o].map(a=>a.id==i?{...a,requestClose:!0}:a)}:s})},isActive:i=>!!TW(sd.getState(),i).position}}let IW=0;function TTe(e,t={}){IW+=1;const n=t.id??IW,r=t.position??"bottom";return{id:n,message:e,position:r,duration:t.duration,onCloseComplete:t.onCloseComplete,onRequestRemove:()=>sd.removeToast(String(n),r),status:t.status,requestClose:!1,containerStyle:t.containerStyle}}var Xie={exports:{}},Ca={};/**
 * @license React
 * react-dom.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var RTe=y;function Qie(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function Bh(){}var pa={d:{f:Bh,r:function(){throw Error(Qie(522))},D:Bh,C:Bh,L:Bh,m:Bh,X:Bh,S:Bh,M:Bh},p:0,findDOMNode:null},MTe=Symbol.for("react.portal");function LTe(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:MTe,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}var aw=RTe.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function $9(e,t){if(e==="font")return"";if(typeof t=="string")return t==="use-credentials"?t:""}Ca.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=pa;Ca.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)throw Error(Qie(299));return LTe(e,t,null,n)};Ca.flushSync=function(e){var t=aw.T,n=pa.p;try{if(aw.T=null,pa.p=2,e)return e()}finally{aw.T=t,pa.p=n,pa.d.f()}};Ca.preconnect=function(e,t){typeof e=="string"&&(t?(t=t.crossOrigin,t=typeof t=="string"?t==="use-credentials"?t:"":void 0):t=null,pa.d.C(e,t))};Ca.prefetchDNS=function(e){typeof e=="string"&&pa.d.D(e)};Ca.preinit=function(e,t){if(typeof e=="string"&&t&&typeof t.as=="string"){var n=t.as,r=$9(n,t.crossOrigin),i=typeof t.integrity=="string"?t.integrity:void 0,s=typeof t.fetchPriority=="string"?t.fetchPriority:void 0;n==="style"?pa.d.S(e,typeof t.precedence=="string"?t.precedence:void 0,{crossOrigin:r,integrity:i,fetchPriority:s}):n==="script"&&pa.d.X(e,{crossOrigin:r,integrity:i,fetchPriority:s,nonce:typeof t.nonce=="string"?t.nonce:void 0})}};Ca.preinitModule=function(e,t){if(typeof e=="string")if(typeof t=="object"&&t!==null){if(t.as==null||t.as==="script"){var n=$9(t.as,t.crossOrigin);pa.d.M(e,{crossOrigin:n,integrity:typeof t.integrity=="string"?t.integrity:void 0,nonce:typeof t.nonce=="string"?t.nonce:void 0})}}else t==null&&pa.d.M(e)};Ca.preload=function(e,t){if(typeof e=="string"&&typeof t=="object"&&t!==null&&typeof t.as=="string"){var n=t.as,r=$9(n,t.crossOrigin);pa.d.L(e,n,{crossOrigin:r,integrity:typeof t.integrity=="string"?t.integrity:void 0,nonce:typeof t.nonce=="string"?t.nonce:void 0,type:typeof t.type=="string"?t.type:void 0,fetchPriority:typeof t.fetchPriority=="string"?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy=="string"?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet=="string"?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes=="string"?t.imageSizes:void 0,media:typeof t.media=="string"?t.media:void 0})}};Ca.preloadModule=function(e,t){if(typeof e=="string")if(t){var n=$9(t.as,t.crossOrigin);pa.d.m(e,{as:typeof t.as=="string"&&t.as!=="script"?t.as:void 0,crossOrigin:n,integrity:typeof t.integrity=="string"?t.integrity:void 0})}else pa.d.m(e)};Ca.requestFormReset=function(e){pa.d.r(e)};Ca.unstable_batchedUpdates=function(e,t){return e(t)};Ca.useFormState=function(e,t,n){return aw.H.useFormState(e,t,n)};Ca.useFormStatus=function(){return aw.H.useHostTransitionStatus()};Ca.version="19.1.0";function Jie(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Jie)}catch(e){console.error(e)}}Jie(),Xie.exports=Ca;var P2=Xie.exports;const ese=Xs(P2),PTe=Zte({__proto__:null,default:ese},[P2]),[tse,ITe]=ln({strict:!1,name:"PortalContext"}),TB="chakra-portal",BTe=".chakra-portal",OTe=e=>l.jsx("div",{className:"chakra-portal-zIndex",style:{position:"absolute",zIndex:e.zIndex,top:0,left:0,right:0},children:e.children}),FTe=e=>{const{appendToParentPortal:t,children:n}=e,[r,i]=y.useState(null),s=y.useRef(null),[,o]=y.useState({});y.useEffect(()=>o({}),[]);const a=ITe(),c=jje();jc(()=>{if(!r)return;const d=r.ownerDocument,f=t?a??d.body:d.body;if(!f)return;s.current=d.createElement("div"),s.current.className=TB,f.appendChild(s.current),o({});const h=s.current;return()=>{f.contains(h)&&f.removeChild(h)}},[r]);const u=c!=null&&c.zIndex?l.jsx(OTe,{zIndex:c==null?void 0:c.zIndex,children:n}):n;return s.current?P2.createPortal(l.jsx(tse,{value:s.current,children:u}),s.current):l.jsx("span",{ref:d=>{d&&i(d)}})},NTe=e=>{const{children:t,containerRef:n,appendToParentPortal:r}=e,i=n.current,s=i??(typeof window<"u"?document.body:void 0),o=y.useMemo(()=>{const c=i==null?void 0:i.ownerDocument.createElement("div");return c&&(c.className=TB),c},[i]),[,a]=y.useState({});return jc(()=>a({}),[]),jc(()=>{if(!(!o||!s))return s.appendChild(o),()=>{s.removeChild(o)}},[o,s]),s&&o?P2.createPortal(l.jsx(tse,{value:r?o:null,children:t}),o):null};function ch(e){const t={appendToParentPortal:!0,...e},{containerRef:n,...r}=t;return n?l.jsx(NTe,{containerRef:n,...r}):l.jsx(FTe,{...r})}ch.className=TB;ch.selector=BTe;ch.displayName="Portal";const[zTe,$Te]=ln({name:"ToastOptionsContext",strict:!1}),UTe=e=>{const t=y.useSyncExternalStore(sd.subscribe,sd.getState,sd.getState),{motionVariants:n,component:r=Wie,portalProps:i,animatePresenceProps:s}=e,a=Object.keys(t).map(c=>{const u=t[c];return l.jsx("div",{role:"region","aria-live":"polite","aria-label":`Notifications-${c}`,id:`chakra-toast-manager-${c}`,style:KDe(c),children:l.jsx(_m,{...s,initial:!1,children:u.map(d=>l.jsx(r,{motionVariants:n,...d},d.id))})},c)});return l.jsx(ch,{...i,children:a})},HTe=e=>function({children:n,theme:r=e,toastOptions:i,...s}){return l.jsxs(Aje,{theme:r,...s,children:[l.jsx(zTe,{value:i==null?void 0:i.defaultOptions,children:n}),l.jsx(UTe,{...i})]})},VTe=HTe(Qne);function BW(e){return e.sort((t,n)=>{const r=t.compareDocumentPosition(n);if(r&Node.DOCUMENT_POSITION_FOLLOWING||r&Node.DOCUMENT_POSITION_CONTAINED_BY)return-1;if(r&Node.DOCUMENT_POSITION_PRECEDING||r&Node.DOCUMENT_POSITION_CONTAINS)return 1;if(r&Node.DOCUMENT_POSITION_DISCONNECTED||r&Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC)throw Error("Cannot sort the given nodes.");return 0})}const WTe=e=>typeof e=="object"&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE;function OW(e,t,n){let r=e+1;return n&&r>=t&&(r=0),r}function FW(e,t,n){let r=e-1;return n&&r<0&&(r=t),r}const eA=typeof window<"u"?y.useLayoutEffect:y.useEffect,NW=e=>e;var qTe=Object.defineProperty,GTe=(e,t,n)=>t in e?qTe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Li=(e,t,n)=>(GTe(e,typeof t!="symbol"?t+"":t,n),n);class KTe{constructor(){Li(this,"descendants",new Map),Li(this,"register",t=>{if(t!=null)return WTe(t)?this.registerNode(t):n=>{this.registerNode(n,t)}}),Li(this,"unregister",t=>{this.descendants.delete(t);const n=BW(Array.from(this.descendants.keys()));this.assignIndex(n)}),Li(this,"destroy",()=>{this.descendants.clear()}),Li(this,"assignIndex",t=>{this.descendants.forEach(n=>{const r=t.indexOf(n.node);n.index=r,n.node.dataset.index=n.index.toString()})}),Li(this,"count",()=>this.descendants.size),Li(this,"enabledCount",()=>this.enabledValues().length),Li(this,"values",()=>Array.from(this.descendants.values()).sort((n,r)=>n.index-r.index)),Li(this,"enabledValues",()=>this.values().filter(t=>!t.disabled)),Li(this,"item",t=>{if(this.count()!==0)return this.values()[t]}),Li(this,"enabledItem",t=>{if(this.enabledCount()!==0)return this.enabledValues()[t]}),Li(this,"first",()=>this.item(0)),Li(this,"firstEnabled",()=>this.enabledItem(0)),Li(this,"last",()=>this.item(this.descendants.size-1)),Li(this,"lastEnabled",()=>{const t=this.enabledValues().length-1;return this.enabledItem(t)}),Li(this,"indexOf",t=>{var n;return t?((n=this.descendants.get(t))==null?void 0:n.index)??-1:-1}),Li(this,"enabledIndexOf",t=>t==null?-1:this.enabledValues().findIndex(n=>n.node.isSameNode(t))),Li(this,"next",(t,n=!0)=>{const r=OW(t,this.count(),n);return this.item(r)}),Li(this,"nextEnabled",(t,n=!0)=>{const r=this.item(t);if(!r)return;const i=this.enabledIndexOf(r.node),s=OW(i,this.enabledCount(),n);return this.enabledItem(s)}),Li(this,"prev",(t,n=!0)=>{const r=FW(t,this.count()-1,n);return this.item(r)}),Li(this,"prevEnabled",(t,n=!0)=>{const r=this.item(t);if(!r)return;const i=this.enabledIndexOf(r.node),s=FW(i,this.enabledCount()-1,n);return this.enabledItem(s)}),Li(this,"registerNode",(t,n)=>{if(!t||this.descendants.has(t))return;const r=Array.from(this.descendants.keys()).concat(t),i=BW(r);n!=null&&n.disabled&&(n.disabled=!!n.disabled);const s={node:t,index:-1,...n};this.descendants.set(t,s),this.assignIndex(i)})}}function RB(){const[e,t]=ln({name:"DescendantsProvider",errorMessage:"useDescendantsContext must be used within DescendantsProvider"});return[e,t,()=>{const i=y.useRef(new KTe);return eA(()=>()=>i.current.destroy()),i.current},i=>{const s=t(),[o,a]=y.useState(-1),c=y.useRef(null);eA(()=>()=>{c.current&&s.unregister(c.current)},[]),eA(()=>{if(!c.current)return;const d=Number(c.current.dataset.index);o!=d&&!Number.isNaN(d)&&a(d)});const u=NW(i?s.register(i):s.register);return{descendants:s,index:o,enabledIndex:s.enabledIndexOf(c.current),register:Dn(u,c)}}]}const[YTe,U9]=ln({name:"AccordionStylesContext",hookName:"useAccordionStyles",providerName:"<Accordion />"}),[ZTe,MB]=ln({name:"AccordionItemContext",hookName:"useAccordionItemContext",providerName:"<AccordionItem />"}),[XTe,LMt,QTe,JTe]=RB();function eRe(e){const{onChange:t,defaultIndex:n,index:r,allowMultiple:i,allowToggle:s,...o}=e;rRe(e),iRe(e);const a=QTe(),[c,u]=y.useState(-1);y.useEffect(()=>()=>{u(-1)},[]);const[d,f]=h4({value:r,defaultValue(){return i?n??[]:n??-1},onChange:t});return{index:d,setIndex:f,htmlProps:o,getAccordionItemProps:p=>{let m=!1;return p!==null&&(m=Array.isArray(d)?d.includes(p):d===p),{isOpen:m,onChange:b=>{if(p!==null)if(i&&Array.isArray(d)){const x=b?d.concat(p):d.filter(v=>v!==p);f(x)}else b?f(p):s&&f(-1)}}},focusedIndex:c,setFocusedIndex:u,descendants:a}}const[tRe,LB]=ln({name:"AccordionContext",hookName:"useAccordionContext",providerName:"Accordion"});function nRe(e){const{isDisabled:t,isFocusable:n,id:r,...i}=e,{getAccordionItemProps:s,setFocusedIndex:o}=LB(),a=y.useRef(null),c=y.useId(),u=r??c,d=`accordion-button-${u}`,f=`accordion-panel-${u}`;sRe(e);const{register:h,index:p,descendants:m}=JTe({disabled:t&&!n}),{isOpen:g,onChange:b}=s(p===-1?null:p);oRe({isOpen:g,isDisabled:t});const x=()=>{b==null||b(!0)},v=()=>{b==null||b(!1)},w=y.useCallback(()=>{b==null||b(!g),o(p)},[p,o,g,b]),C=y.useCallback(D=>{const j={ArrowDown:()=>{const R=m.nextEnabled(p);R==null||R.node.focus()},ArrowUp:()=>{const R=m.prevEnabled(p);R==null||R.node.focus()},Home:()=>{const R=m.firstEnabled();R==null||R.node.focus()},End:()=>{const R=m.lastEnabled();R==null||R.node.focus()}}[D.key];j&&(D.preventDefault(),j(D))},[m,p]),k=y.useCallback(()=>{o(p)},[o,p]),E=y.useCallback(function(M={},j=null){return{...M,type:"button",ref:Dn(h,a,j),id:d,disabled:!!t,"aria-expanded":!!g,"aria-controls":f,onClick:st(M.onClick,w),onFocus:st(M.onFocus,k),onKeyDown:st(M.onKeyDown,C)}},[d,t,g,w,k,C,f,h]),S=y.useCallback(function(M={},j=null){return{...M,ref:j,role:"region",id:f,"aria-labelledby":d,hidden:!g}},[d,g,f]);return{isOpen:g,isDisabled:t,isFocusable:n,onOpen:x,onClose:v,getButtonProps:E,getPanelProps:S,htmlProps:i}}function rRe(e){const t=e.index||e.defaultIndex,n=t!=null&&!Array.isArray(t)&&e.allowMultiple;f4({condition:!!n,message:`If 'allowMultiple' is passed, then 'index' or 'defaultIndex' must be an array. You passed: ${typeof t},`})}function iRe(e){f4({condition:!!(e.allowMultiple&&e.allowToggle),message:"If 'allowMultiple' is passed, 'allowToggle' will be ignored. Either remove 'allowToggle' or 'allowMultiple' depending on whether you want multiple accordions visible or not"})}function sRe(e){f4({condition:!!(e.isFocusable&&!e.isDisabled),message:`Using only 'isFocusable', this prop is reserved for situations where you pass 'isDisabled' but you still want the element to receive focus (A11y). Either remove it or pass 'isDisabled' as well.
    `})}function oRe(e){f4({condition:e.isOpen&&!!e.isDisabled,message:"Cannot open a disabled accordion item"})}const k4=Ie(function({children:t,reduceMotion:n,...r},i){const s=bi("Accordion",r),o=kn(r),{htmlProps:a,descendants:c,...u}=eRe(o),d=y.useMemo(()=>({...u,reduceMotion:!!n}),[u,n]);return l.jsx(XTe,{value:c,children:l.jsx(tRe,{value:d,children:l.jsx(YTe,{value:s,children:l.jsx(Ae.div,{ref:i,...a,className:Ge("chakra-accordion",r.className),__css:s.root,children:t})})})})});k4.displayName="Accordion";const E4=Ie(function(t,n){const{getButtonProps:r}=MB(),i=r(t,n),o={display:"flex",alignItems:"center",width:"100%",outline:0,...U9().button};return l.jsx(Ae.button,{...i,className:Ge("chakra-accordion__button",t.className),__css:o})});E4.displayName="AccordionButton";function j4(e){const{isOpen:t,isDisabled:n}=MB(),{reduceMotion:r}=LB(),i=Ge("chakra-accordion__icon",e.className),s=U9(),o={opacity:n?.4:1,transform:t?"rotate(-180deg)":void 0,transition:r?void 0:"transform 0.2s",transformOrigin:"center",...s.icon};return l.jsx(Qo,{viewBox:"0 0 24 24","aria-hidden":!0,className:i,__css:o,...e,children:l.jsx("path",{fill:"currentColor",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})})}j4.displayName="AccordionIcon";const _4=Ie(function(t,n){const{children:r,className:i}=t,{htmlProps:s,...o}=nRe(t),a=U9(),c={...a.container,overflowAnchor:"none"},u=y.useMemo(()=>o,[o]);return l.jsx(ZTe,{value:u,children:l.jsx(Ae.div,{ref:n,...s,className:Ge("chakra-accordion__item",i),__css:c,children:typeof r=="function"?r({isExpanded:!!o.isOpen,isDisabled:!!o.isDisabled}):r})})});_4.displayName="AccordionItem";const M0={ease:[.25,.1,.25,1],easeIn:[.4,0,1,1],easeOut:[0,0,.2,1],easeInOut:[.4,0,.2,1]},qx={slideLeft:{position:{left:0,top:0,bottom:0,width:"100%"},enter:{x:0,y:0},exit:{x:"-100%",y:0}},slideRight:{position:{right:0,top:0,bottom:0,width:"100%"},enter:{x:0,y:0},exit:{x:"100%",y:0}},slideUp:{position:{top:0,left:0,right:0,maxWidth:"100vw"},enter:{x:0,y:0},exit:{x:0,y:"-100%"}},slideDown:{position:{bottom:0,left:0,right:0,maxWidth:"100vw"},enter:{x:0,y:0},exit:{x:0,y:"100%"}}};function ZR(e){switch((e==null?void 0:e.direction)??"right"){case"right":return qx.slideRight;case"left":return qx.slideLeft;case"bottom":return qx.slideDown;case"top":return qx.slideUp;default:return qx.slideRight}}const Z0={enter:{duration:.2,ease:M0.easeOut},exit:{duration:.1,ease:M0.easeIn}},fu={enter:(e,t)=>({...e,delay:typeof t=="number"?t:t==null?void 0:t.enter}),exit:(e,t)=>({...e,delay:typeof t=="number"?t:t==null?void 0:t.exit})},aRe=e=>e!=null&&parseInt(e.toString(),10)>0,zW={exit:{height:{duration:.2,ease:M0.ease},opacity:{duration:.3,ease:M0.ease}},enter:{height:{duration:.3,ease:M0.ease},opacity:{duration:.4,ease:M0.ease}}},lRe={exit:({animateOpacity:e,startingHeight:t,transition:n,transitionEnd:r,delay:i})=>({...e&&{opacity:aRe(t)?1:0},height:t,transitionEnd:r==null?void 0:r.exit,transition:(n==null?void 0:n.exit)??fu.exit(zW.exit,i)}),enter:({animateOpacity:e,endingHeight:t,transition:n,transitionEnd:r,delay:i})=>({...e&&{opacity:1},height:t,transitionEnd:r==null?void 0:r.enter,transition:(n==null?void 0:n.enter)??fu.enter(zW.enter,i)})},I2=y.forwardRef((e,t)=>{const{in:n,unmountOnExit:r,animateOpacity:i=!0,startingHeight:s=0,endingHeight:o="auto",style:a,className:c,transition:u,transitionEnd:d,animatePresenceProps:f,...h}=e,[p,m]=y.useState(!1);y.useEffect(()=>{const w=setTimeout(()=>{m(!0)});return()=>clearTimeout(w)},[]),f4({condition:Number(s)>0&&!!r,message:"startingHeight and unmountOnExit are mutually exclusive. You can't use them together"});const g=parseFloat(s.toString())>0,b={startingHeight:s,endingHeight:o,animateOpacity:i,transition:p?u:{enter:{duration:0}},transitionEnd:{enter:d==null?void 0:d.enter,exit:r?d==null?void 0:d.exit:{...d==null?void 0:d.exit,display:g?"block":"none"}}},x=r?n:!0,v=n||r?"enter":"exit";return l.jsx(_m,{...f,initial:!1,custom:b,children:x&&l.jsx(_u.div,{ref:t,...h,className:Ge("chakra-collapse",c),style:{overflow:"hidden",display:"block",...a},custom:b,variants:lRe,initial:r?"exit":!1,animate:v,exit:"exit"})})});I2.displayName="Collapse";const A4=Ie(function(t,n){const{className:r,motionProps:i,...s}=t,{reduceMotion:o}=LB(),{getPanelProps:a,isOpen:c}=MB(),u=a(s,n),d=Ge("chakra-accordion__panel",r),f=U9();o||delete u.hidden;const h=l.jsx(Ae.div,{...u,__css:f.panel,className:d});return o?h:l.jsx(I2,{in:c,...i,children:h})});A4.displayName="AccordionPanel";const B2=Ie(function(e,t){const{ratio:n=4/3,children:r,className:i,...s}=e,o=y.Children.only(r),a=Ge("chakra-aspect-ratio",i);return l.jsx(Ae.div,{ref:t,position:"relative",className:a,_before:{height:0,content:'""',display:"block",paddingBottom:d4(n,c=>`${1/c*100}%`)},__css:{"& > *:not(style)":{overflow:"hidden",position:"absolute",top:"0",right:"0",bottom:"0",left:"0",display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%"},"& > img, & > video":{objectFit:"cover"}},...s,children:o})});B2.displayName="AspectRatio";const[cRe,uRe]=ln({name:"AvatarStylesContext",hookName:"useAvatarStyles",providerName:"<Avatar/>"});function dRe(e){const t=e.trim().split(" "),n=t[0]??"",r=t.length>1?t[t.length-1]:"";return n&&r?`${n.charAt(0)}${r.charAt(0)}`:n.charAt(0)}function nse(e){const{name:t,getInitials:n,...r}=e,i=uRe();return l.jsx(Ae.div,{role:"img","aria-label":t,...r,__css:i.label,children:t?n==null?void 0:n(t):null})}nse.displayName="AvatarName";const rse=e=>l.jsxs(Ae.svg,{viewBox:"0 0 128 128",color:"#fff",width:"100%",height:"100%",className:"chakra-avatar__svg",...e,children:[l.jsx("path",{fill:"currentColor",d:"M103,102.1388 C93.094,111.92 79.3504,118 64.1638,118 C48.8056,118 34.9294,111.768 25,101.7892 L25,95.2 C25,86.8096 31.981,80 40.6,80 L87.4,80 C96.019,80 103,86.8096 103,95.2 L103,102.1388 Z"}),l.jsx("path",{fill:"currentColor",d:"M63.9961647,24 C51.2938136,24 41,34.2938136 41,46.9961647 C41,59.7061864 51.2938136,70 63.9961647,70 C76.6985159,70 87,59.7061864 87,46.9961647 C87,34.2938136 76.6985159,24 63.9961647,24"})]});function ise(e){const{loading:t,src:n,srcSet:r,onLoad:i,onError:s,crossOrigin:o,sizes:a,ignoreFallback:c}=e,[u,d]=y.useState("pending");y.useEffect(()=>{d(n?"loading":"pending")},[n]);const f=y.useRef(null),h=y.useCallback(()=>{if(!n)return;p();const m=new Image;m.src=n,o&&(m.crossOrigin=o),r&&(m.srcset=r),a&&(m.sizes=a),t&&(m.loading=t),m.onload=g=>{p(),d("loaded"),i==null||i(g)},m.onerror=g=>{p(),d("failed"),s==null||s(g)},f.current=m},[n,o,r,a,i,s,t]),p=()=>{f.current&&(f.current.onload=null,f.current.onerror=null,f.current=null)};return jc(()=>{if(!c)return u==="loading"&&h(),()=>{p()}},[u,h,c]),c?"loaded":u}const fRe=(e,t)=>e!=="loaded"&&t==="beforeLoadOrError"||e==="failed"&&t==="onError";function sse(e){const{src:t,srcSet:n,onError:r,onLoad:i,getInitials:s,name:o,borderRadius:a,loading:c,iconLabel:u,icon:d=l.jsx(rse,{}),ignoreFallback:f,referrerPolicy:h,crossOrigin:p}=e,g=ise({src:t,onError:r,crossOrigin:p,ignoreFallback:f})==="loaded";return!t||!g?o?l.jsx(nse,{className:"chakra-avatar__initials",getInitials:s,name:o}):y.cloneElement(d,{role:"img","aria-label":u}):l.jsx(Ae.img,{src:t,srcSet:n,alt:o??u,onLoad:i,referrerPolicy:h,crossOrigin:p??void 0,className:"chakra-avatar__img",loading:c,__css:{width:"100%",height:"100%",objectFit:"cover",borderRadius:a}})}sse.displayName="AvatarImage";const ose={display:"inline-flex",alignItems:"center",justifyContent:"center",textAlign:"center",textTransform:"uppercase",fontWeight:"medium",position:"relative",flexShrink:0},Au=Ie((e,t)=>{const n=bi("Avatar",e),[r,i]=y.useState(!1),{src:s,srcSet:o,name:a,showBorder:c,borderRadius:u="full",onError:d,onLoad:f,getInitials:h=dRe,icon:p=l.jsx(rse,{}),iconLabel:m=" avatar",loading:g,children:b,borderColor:x,ignoreFallback:v,crossOrigin:w,referrerPolicy:C,...k}=kn(e),E={borderRadius:u,borderWidth:c?"2px":void 0,...ose,...n.container};return x&&(E.borderColor=x),l.jsx(Ae.span,{ref:t,...k,className:Ge("chakra-avatar",e.className),"data-loaded":At(r),__css:E,children:l.jsxs(cRe,{value:n,children:[l.jsx(sse,{src:s,srcSet:o,loading:g,onLoad:st(f,()=>{i(!0)}),onError:d,getInitials:h,name:a,borderRadius:u,icon:p,iconLabel:m,ignoreFallback:v,crossOrigin:w,referrerPolicy:C}),b]})})});Au.displayName="Avatar";const Am=Ie(function(t,n){const r=bi("Avatar",t),{children:i,borderColor:s,max:o,spacing:a="-0.75rem",borderRadius:c="full",...u}=kn(t),d=R2(i),f=o!=null?d.slice(0,o):d,h=o!=null?d.length-o:0,m=f.reverse().map((x,v)=>{const C={marginEnd:v===0?0:a,size:t.size,borderColor:x.props.borderColor??s,showBorder:!0};return y.cloneElement(x,M2(C))}),g={display:"flex",alignItems:"center",justifyContent:"flex-end",flexDirection:"row-reverse",...r.group},b={borderRadius:c,marginStart:a,...ose,...r.excessLabel};return l.jsxs(Ae.div,{ref:n,role:"group",__css:g,...u,className:Ge("chakra-avatar__group",t.className),children:[h>0&&l.jsx(Ae.span,{className:"chakra-avatar__excess",__css:b,children:`+${h}`}),m]})});Am.displayName="AvatarGroup";const Jr=Ie(function(t,n){const r=ll("Badge",t),{className:i,...s}=kn(t);return l.jsx(Ae.span,{ref:n,className:Ge("chakra-badge",t.className),...s,__css:{display:"inline-block",whiteSpace:"nowrap",verticalAlign:"middle",...r}})});Jr.displayName="Badge";const Pe=Ae("div");Pe.displayName="Box";const[hRe,pRe]=ln({strict:!1,name:"ButtonGroupContext"});function Rv(e){const{children:t,className:n,...r}=e,i=y.isValidElement(t)?y.cloneElement(t,{"aria-hidden":!0,focusable:!1}):t,s=Ge("chakra-button__icon",n);return l.jsx(Ae.span,{display:"inline-flex",alignSelf:"center",flexShrink:0,...r,className:s,children:i})}Rv.displayName="ButtonIcon";function XR(e){const{label:t,placement:n,spacing:r="0.5rem",children:i=l.jsx(Wt,{color:"currentColor",width:"1em",height:"1em"}),className:s,__css:o,...a}=e,c=Ge("chakra-button__spinner",s),u=n==="start"?"marginEnd":"marginStart",d=y.useMemo(()=>({display:"flex",alignItems:"center",position:t?"relative":"absolute",[u]:t?r:0,fontSize:"1em",lineHeight:"normal",...o}),[o,t,u,r]);return l.jsx(Ae.div,{className:c,...a,__css:d,children:i})}XR.displayName="ButtonSpinner";function mRe(e){const[t,n]=y.useState(!e);return{ref:y.useCallback(s=>{s&&n(s.tagName==="BUTTON")},[]),type:t?"button":void 0}}const ne=Ie((e,t)=>{const n=pRe(),r=ll("Button",{...n,...e}),{isDisabled:i=n==null?void 0:n.isDisabled,isLoading:s,isActive:o,children:a,leftIcon:c,rightIcon:u,loadingText:d,iconSpacing:f="0.5rem",type:h,spinner:p,spinnerPlacement:m="start",className:g,as:b,shouldWrapChildren:x,...v}=kn(e),w=y.useMemo(()=>{const S={...r==null?void 0:r._focus,zIndex:1};return{display:"inline-flex",appearance:"none",alignItems:"center",justifyContent:"center",userSelect:"none",position:"relative",whiteSpace:"nowrap",verticalAlign:"middle",outline:"none",...r,...!!n&&{_focus:S}}},[r,n]),{ref:C,type:k}=mRe(b),E={rightIcon:u,leftIcon:c,iconSpacing:f,children:a,shouldWrapChildren:x};return l.jsxs(Ae.button,{disabled:i||s,ref:L4e(t,C),as:b,type:h??k,"data-active":At(o),"data-loading":At(s),__css:w,className:Ge("chakra-button",g),...v,children:[s&&m==="start"&&l.jsx(XR,{className:"chakra-button__spinner--start",label:d,placement:"start",spacing:f,children:p}),s?d||l.jsx(Ae.span,{opacity:0,children:l.jsx($W,{...E})}):l.jsx($W,{...E}),s&&m==="end"&&l.jsx(XR,{className:"chakra-button__spinner--end",label:d,placement:"end",spacing:f,children:p})]})});ne.displayName="Button";function $W(e){const{leftIcon:t,rightIcon:n,children:r,iconSpacing:i,shouldWrapChildren:s}=e;return s?l.jsxs("span",{style:{display:"contents"},children:[t&&l.jsx(Rv,{marginEnd:i,children:t}),r,n&&l.jsx(Rv,{marginStart:i,children:n})]}):l.jsxs(l.Fragment,{children:[t&&l.jsx(Rv,{marginEnd:i,children:t}),r,n&&l.jsx(Rv,{marginStart:i,children:n})]})}const gRe={horizontal:{"> *:first-of-type:not(:last-of-type)":{borderEndRadius:0},"> *:not(:first-of-type):not(:last-of-type)":{borderRadius:0},"> *:not(:first-of-type):last-of-type":{borderStartRadius:0}},vertical:{"> *:first-of-type:not(:last-of-type)":{borderBottomRadius:0},"> *:not(:first-of-type):not(:last-of-type)":{borderRadius:0},"> *:not(:first-of-type):last-of-type":{borderTopRadius:0}}},yRe={horizontal:e=>({"& > *:not(style) ~ *:not(style)":{marginStart:e}}),vertical:e=>({"& > *:not(style) ~ *:not(style)":{marginTop:e}})},ut=Ie(function(t,n){const{size:r,colorScheme:i,variant:s,className:o,spacing:a="0.5rem",isAttached:c,isDisabled:u,orientation:d="horizontal",...f}=t,h=Ge("chakra-button__group",o),p=y.useMemo(()=>({size:r,colorScheme:i,variant:s,isDisabled:u}),[r,i,s,u]);let m={display:"inline-flex",...c?gRe[d]:yRe[d](a)};const g=d==="vertical";return l.jsx(hRe,{value:p,children:l.jsx(Ae.div,{ref:n,role:"group",__css:m,className:h,"data-attached":c?"":void 0,"data-orientation":d,flexDir:g?"column":void 0,...f})})});ut.displayName="ButtonGroup";const Ze=Ie((e,t)=>{const{icon:n,children:r,isRound:i,"aria-label":s,...o}=e,a=n||r,c=y.isValidElement(a)?y.cloneElement(a,{"aria-hidden":!0,focusable:!1}):null;return l.jsx(ne,{px:"0",py:"0",borderRadius:i?"full":void 0,ref:t,"aria-label":s,...o,children:c})});Ze.displayName="IconButton";const[bRe,PB]=Sje("Card"),St=Ie(function(t,n){const{className:r,children:i,direction:s="column",justify:o,align:a,...c}=kn(t),u=bi("Card",t);return l.jsx(Ae.div,{ref:n,className:Ge("chakra-card",r),__css:{display:"flex",flexDirection:s,justifyContent:o,alignItems:a,position:"relative",minWidth:0,wordWrap:"break-word",...u.container},...c,children:l.jsx(bRe,{value:u,children:i})})}),Nn=Ie(function(t,n){const{className:r,...i}=t,s=PB();return l.jsx(Ae.div,{ref:n,className:Ge("chakra-card__body",r),__css:s.body,...i})}),Ld=Ie(function(t,n){const{className:r,justify:i,...s}=t,o=PB();return l.jsx(Ae.div,{ref:n,className:Ge("chakra-card__footer",r),__css:{display:"flex",justifyContent:i,...o.footer},...s})}),Ri=Ie(function(t,n){const{className:r,...i}=t,s=PB();return l.jsx(Ae.div,{ref:n,className:Ge("chakra-card__header",r),__css:s.header,...i})}),H9=Ae("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center"}});H9.displayName="Center";const xRe={horizontal:{insetStart:"50%",transform:"translateX(-50%)"},vertical:{top:"50%",transform:"translateY(-50%)"},both:{insetStart:"50%",top:"50%",transform:"translate(-50%, -50%)"}};Ie(function(t,n){const{axis:r="both",...i}=t;return l.jsx(Ae.div,{ref:n,__css:xRe[r],...i,position:"absolute"})});const[PMt,vRe]=ln({name:"CheckboxGroupContext",strict:!1});function wRe(e){return l.jsx(Ae.svg,{width:"1.2em",viewBox:"0 0 12 10",style:{fill:"none",strokeWidth:2,stroke:"currentColor",strokeDasharray:16},...e,children:l.jsx("polyline",{points:"1.5 6 4.5 9 10.5 1"})})}function CRe(e){return l.jsx(Ae.svg,{width:"1.2em",viewBox:"0 0 24 24",style:{stroke:"currentColor",strokeWidth:4},...e,children:l.jsx("line",{x1:"21",x2:"3",y1:"12",y2:"12"})})}function SRe(e){const{isIndeterminate:t,isChecked:n,...r}=e,i=t?CRe:wRe;return n||t?l.jsx(Ae.div,{style:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%"},children:l.jsx(i,{...r})}):null}var kRe=()=>typeof document<"u",UW=!1,D4=null,pg=!1,QR=!1,JR=new Set;function IB(e,t){JR.forEach(n=>n(e,t))}var ERe=typeof window<"u"&&window.navigator!=null?/^Mac/.test(window.navigator.platform):!1;function jRe(e){return!(e.metaKey||!ERe&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function HW(e){pg=!0,jRe(e)&&(D4="keyboard",IB("keyboard",e))}function K1(e){if(D4="pointer",e.type==="mousedown"||e.type==="pointerdown"){pg=!0;const t=e.composedPath?e.composedPath()[0]:e.target;let n=!1;try{n=t.matches(":focus-visible")}catch{}if(n)return;IB("pointer",e)}}function _Re(e){return e.mozInputSource===0&&e.isTrusted?!0:e.detail===0&&!e.pointerType}function ARe(e){_Re(e)&&(pg=!0,D4="virtual")}function DRe(e){e.target===window||e.target===document||e.target instanceof Element&&e.target.hasAttribute("tabindex")||(!pg&&!QR&&(D4="virtual",IB("virtual",e)),pg=!1,QR=!1)}function TRe(){pg=!1,QR=!0}function VW(){return D4!=="pointer"}function RRe(){if(!kRe()||UW)return;const{focus:e}=HTMLElement.prototype;HTMLElement.prototype.focus=function(...n){pg=!0,e.apply(this,n)},document.addEventListener("keydown",HW,!0),document.addEventListener("keyup",HW,!0),document.addEventListener("click",ARe,!0),window.addEventListener("focus",DRe,!0),window.addEventListener("blur",TRe,!1),typeof PointerEvent<"u"?(document.addEventListener("pointerdown",K1,!0),document.addEventListener("pointermove",K1,!0),document.addEventListener("pointerup",K1,!0)):(document.addEventListener("mousedown",K1,!0),document.addEventListener("mousemove",K1,!0),document.addEventListener("mouseup",K1,!0)),UW=!0}function ase(e){RRe(),e(VW());const t=()=>e(VW());return JR.add(t),()=>{JR.delete(t)}}const[MRe,lse]=ln({name:"FormControlStylesContext",errorMessage:`useFormControlStyles returned is 'undefined'. Seems you forgot to wrap the components in "<FormControl />" `}),[LRe,Gg]=ln({strict:!1,name:"FormControlContext"});function PRe(e){const{id:t,isRequired:n,isInvalid:r,isDisabled:i,isReadOnly:s,...o}=e,a=y.useId(),c=t||`field-${a}`,u=`${c}-label`,d=`${c}-feedback`,f=`${c}-helptext`,[h,p]=y.useState(!1),[m,g]=y.useState(!1),[b,x]=y.useState(!1),v=y.useCallback((S={},D=null)=>({id:f,...S,ref:Dn(D,M=>{M&&g(!0)})}),[f]),w=y.useCallback((S={},D=null)=>({...S,ref:D,"data-focus":At(b),"data-disabled":At(i),"data-invalid":At(r),"data-readonly":At(s),id:S.id!==void 0?S.id:u,htmlFor:S.htmlFor!==void 0?S.htmlFor:c}),[c,i,b,r,s,u]),C=y.useCallback((S={},D=null)=>({id:d,...S,ref:Dn(D,M=>{M&&p(!0)}),"aria-live":"polite"}),[d]),k=y.useCallback((S={},D=null)=>({...S,...o,ref:D,role:"group","data-focus":At(b),"data-disabled":At(i),"data-invalid":At(r),"data-readonly":At(s)}),[o,i,b,r,s]),E=y.useCallback((S={},D=null)=>({...S,ref:D,role:"presentation","aria-hidden":!0,children:S.children||"*"}),[]);return{isRequired:!!n,isInvalid:!!r,isReadOnly:!!s,isDisabled:!!i,isFocused:!!b,onFocus:()=>x(!0),onBlur:()=>x(!1),hasFeedbackText:h,setHasFeedbackText:p,hasHelpText:m,setHasHelpText:g,id:c,labelId:u,feedbackId:d,helpTextId:f,htmlProps:o,getHelpTextProps:v,getErrorMessageProps:C,getRootProps:k,getLabelProps:w,getRequiredIndicatorProps:E}}const at=Ie(function(t,n){const r=bi("Form",t),i=kn(t),{getRootProps:s,htmlProps:o,...a}=PRe(i),c=Ge("chakra-form-control",t.className);return l.jsx(LRe,{value:a,children:l.jsx(MRe,{value:r,children:l.jsx(Ae.div,{...s({},n),className:c,__css:r.container})})})});at.displayName="FormControl";const Kt=Ie(function(t,n){const r=Gg(),i=lse(),s=Ge("chakra-form__helper-text",t.className);return l.jsx(Ae.div,{...r==null?void 0:r.getHelpTextProps(t,n),__css:i.helperText,className:s})});Kt.displayName="FormHelperText";function BB(e){const{isDisabled:t,isInvalid:n,isReadOnly:r,isRequired:i,...s}=OB(e);return{...s,disabled:t,readOnly:r,required:i,"aria-invalid":ga(n),"aria-required":ga(i),"aria-readonly":ga(r)}}function OB(e){const t=Gg(),{id:n,disabled:r,readOnly:i,required:s,isRequired:o,isInvalid:a,isReadOnly:c,isDisabled:u,onFocus:d,onBlur:f,...h}=e,p=e["aria-describedby"]?[e["aria-describedby"]]:[];return t!=null&&t.hasFeedbackText&&(t!=null&&t.isInvalid)&&p.push(t.feedbackId),t!=null&&t.hasHelpText&&p.push(t.helpTextId),{...h,"aria-describedby":p.join(" ")||void 0,id:n??(t==null?void 0:t.id),isDisabled:r??u??(t==null?void 0:t.isDisabled),isReadOnly:i??c??(t==null?void 0:t.isReadOnly),isRequired:s??o??(t==null?void 0:t.isRequired),isInvalid:a??(t==null?void 0:t.isInvalid),onFocus:st(t==null?void 0:t.onFocus,d),onBlur:st(t==null?void 0:t.onBlur,f)}}const V9={border:"0",clip:"rect(0, 0, 0, 0)",height:"1px",width:"1px",margin:"-1px",padding:"0",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"};function cse(e={}){const t=OB(e),{isDisabled:n,isReadOnly:r,isRequired:i,isInvalid:s,id:o,onBlur:a,onFocus:c,"aria-describedby":u}=t,{defaultChecked:d,isChecked:f,isFocusable:h,onChange:p,isIndeterminate:m,name:g,value:b,tabIndex:x=void 0,"aria-label":v,"aria-labelledby":w,"aria-invalid":C,...k}=e,E=u4(k,["isDisabled","isReadOnly","isRequired","isInvalid","id","onBlur","onFocus","aria-describedby"]),S=Oi(p),D=Oi(a),M=Oi(c),[j,R]=y.useState(!1),[_,L]=y.useState(!1),[T,O]=y.useState(!1),P=y.useRef(!1);y.useEffect(()=>ase(ke=>{P.current=ke}),[]);const B=y.useRef(null),[F,z]=y.useState(!0),[N,q]=y.useState(!!d),K=f!==void 0,U=K?f:N,W=y.useCallback(ke=>{if(r||n){ke.preventDefault();return}K||q(U?ke.currentTarget.checked:m?!0:ke.currentTarget.checked),S==null||S(ke)},[r,n,U,K,m,S]);jc(()=>{B.current&&(B.current.indeterminate=!!m)},[m]),Cd(()=>{n&&R(!1)},[n,R]),jc(()=>{const ke=B.current;if(!(ke!=null&&ke.form))return;const Ke=()=>{q(!!d)};return ke.form.addEventListener("reset",Ke),()=>{var Xe;return(Xe=ke.form)==null?void 0:Xe.removeEventListener("reset",Ke)}},[]);const ee=n&&!h,Q=y.useCallback(ke=>{ke.key===" "&&O(!0)},[O]),pe=y.useCallback(ke=>{ke.key===" "&&O(!1)},[O]);jc(()=>{if(!B.current)return;B.current.checked!==U&&q(B.current.checked)},[B.current]);const he=y.useCallback((ke={},Ke=null)=>{const Xe=Fe=>{j&&Fe.preventDefault(),O(!0)};return{...ke,ref:Ke,"data-active":At(T),"data-hover":At(_),"data-checked":At(U),"data-focus":At(j),"data-focus-visible":At(j&&P.current),"data-indeterminate":At(m),"data-disabled":At(n),"data-invalid":At(s),"data-readonly":At(r),"aria-hidden":!0,onMouseDown:st(ke.onMouseDown,Xe),onMouseUp:st(ke.onMouseUp,()=>O(!1)),onMouseEnter:st(ke.onMouseEnter,()=>L(!0)),onMouseLeave:st(ke.onMouseLeave,()=>L(!1))}},[T,U,n,j,_,m,s,r]),oe=y.useCallback((ke={},Ke=null)=>({...ke,ref:Ke,"data-active":At(T),"data-hover":At(_),"data-checked":At(U),"data-focus":At(j),"data-focus-visible":At(j&&P.current),"data-indeterminate":At(m),"data-disabled":At(n),"data-invalid":At(s),"data-readonly":At(r)}),[T,U,n,j,_,m,s,r]),ge=y.useCallback((ke={},Ke=null)=>({...E,...ke,ref:Dn(Ke,Xe=>{Xe&&z(Xe.tagName==="LABEL")}),onClick:st(ke.onClick,()=>{var Xe;F||((Xe=B.current)==null||Xe.click(),requestAnimationFrame(()=>{var Fe;(Fe=B.current)==null||Fe.focus({preventScroll:!0})}))}),"data-disabled":At(n),"data-checked":At(U),"data-invalid":At(s)}),[E,n,U,s,F]),Me=y.useCallback((ke={},Ke=null)=>({...ke,ref:Dn(B,Ke),type:"checkbox",name:g,value:b,id:o,tabIndex:x,onChange:st(ke.onChange,W),onBlur:st(ke.onBlur,D,()=>R(!1)),onFocus:st(ke.onFocus,M,()=>R(!0)),onKeyDown:st(ke.onKeyDown,Q),onKeyUp:st(ke.onKeyUp,pe),required:i,checked:U,disabled:ee,readOnly:r,"aria-label":v,"aria-labelledby":w,"aria-invalid":C?!!C:s,"aria-describedby":u,"aria-disabled":n,"aria-checked":m?"mixed":U,style:V9}),[g,b,o,x,W,D,M,Q,pe,i,U,ee,r,v,w,C,s,u,n,m]),Re=y.useCallback((ke={},Ke=null)=>({...ke,ref:Ke,onMouseDown:st(ke.onMouseDown,IRe),"data-disabled":At(n),"data-checked":At(U),"data-invalid":At(s)}),[U,n,s]);return{state:{isInvalid:s,isFocused:j,isChecked:U,isActive:T,isHovered:_,isIndeterminate:m,isDisabled:n,isReadOnly:r,isRequired:i},getRootProps:ge,getCheckboxProps:he,getIndicatorProps:oe,getInputProps:Me,getLabelProps:Re,htmlProps:E}}function IRe(e){e.preventDefault(),e.stopPropagation()}function BRe(e){const[t,n]=y.useState(e),[r,i]=y.useState(!1);return e!==t&&(i(!0),n(e)),r}const ORe={display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",userSelect:"none",flexShrink:0},FRe={cursor:"pointer",display:"inline-flex",alignItems:"center",verticalAlign:"top",position:"relative"},NRe=Md({from:{opacity:0,strokeDashoffset:16,transform:"scale(0.95)"},to:{opacity:1,strokeDashoffset:0,transform:"scale(1)"}}),zRe=Md({from:{opacity:0},to:{opacity:1}}),$Re=Md({from:{transform:"scaleX(0.65)"},to:{transform:"scaleX(1)"}}),FB=Ie(function(t,n){const r=vRe(),i={...r,...t},s=bi("Checkbox",i),o=kn(t),{spacing:a="0.5rem",className:c,children:u,iconColor:d,iconSize:f,icon:h=l.jsx(SRe,{}),isChecked:p,isDisabled:m=r==null?void 0:r.isDisabled,onChange:g,inputProps:b,...x}=o;let v=p;r!=null&&r.value&&o.value&&(v=r.value.includes(o.value));let w=g;r!=null&&r.onChange&&o.value&&(w=LI(r.onChange,g));const{state:C,getInputProps:k,getCheckboxProps:E,getLabelProps:S,getRootProps:D}=cse({...x,isDisabled:m,isChecked:v,onChange:w}),M=BRe(C.isChecked),j=y.useMemo(()=>({animation:M?C.isIndeterminate?`${zRe} 20ms linear, ${$Re} 200ms linear`:`${NRe} 200ms linear`:void 0,...s.icon,...M2({fontSize:f,color:d})}),[d,f,M,C.isIndeterminate,s.icon]),R=y.cloneElement(h,{__css:j,isIndeterminate:C.isIndeterminate,isChecked:C.isChecked});return l.jsxs(Ae.label,{__css:{...FRe,...s.container},className:Ge("chakra-checkbox",c),...D(),children:[l.jsx("input",{className:"chakra-checkbox__input",...k(b,n)}),l.jsx(Ae.span,{__css:{...ORe,...s.control},className:"chakra-checkbox__control",...E(),children:R}),u&&l.jsx(Ae.span,{className:"chakra-checkbox__label",...S(),__css:{marginStart:a,...s.label},children:u})]})});FB.displayName="Checkbox";const Ua=Ie(function(t,n){const r=ll("Code",t),{className:i,...s}=kn(t);return l.jsx(Ae.code,{ref:n,className:Ge("chakra-code",t.className),...s,__css:{display:"inline-block",...r}})});Ua.displayName="Code";const ji=Ie(function(t,n){const{borderLeftWidth:r,borderBottomWidth:i,borderTopWidth:s,borderRightWidth:o,borderWidth:a,borderStyle:c,borderColor:u,...d}=ll("Divider",t),{className:f,orientation:h="horizontal",__css:p,...m}=kn(t),g={vertical:{borderLeftWidth:r||o||a||"1px",height:"100%"},horizontal:{borderBottomWidth:i||s||a||"1px",width:"100%"}};return l.jsx(Ae.hr,{ref:n,"aria-orientation":h,...m,__css:{...d,border:"0",borderColor:u,borderStyle:c,...g[h],...p},className:Ge("chakra-divider",f)})});ji.displayName="Divider";const[URe,use]=ln({name:"EditableStylesContext",errorMessage:`useEditableStyles returned is 'undefined'. Seems you forgot to wrap the components in "<Editable />" `}),[HRe,NB]=ln({name:"EditableContext",errorMessage:"useEditableContext: context is undefined. Seems you forgot to wrap the editable components in `<Editable />`"});function WW(e,t){return e?e===t||e.contains(t):!1}function VRe(e={}){const{onChange:t,onCancel:n,onSubmit:r,onBlur:i,value:s,isDisabled:o,defaultValue:a,startWithEditView:c,isPreviewFocusable:u=!0,submitOnBlur:d=!0,selectAllOnFocus:f=!0,placeholder:h,onEdit:p,finalFocusRef:m,...g}=e,b=Oi(p),x=!!(c&&!o),[v,w]=y.useState(x),[C,k]=h4({defaultValue:a||"",value:s,onChange:t}),[E,S]=y.useState(C),D=y.useRef(null),M=y.useRef(null),j=y.useRef(null),R=y.useRef(null),_=y.useRef(null);jne({ref:D,enabled:v,elements:[R,_]});const L=!v&&!o;jc(()=>{var oe,ge;v&&((oe=D.current)==null||oe.focus(),f&&((ge=D.current)==null||ge.select()))},[]),Cd(()=>{var oe,ge,Me,Re;if(!v){m?(oe=m.current)==null||oe.focus():(ge=j.current)==null||ge.focus();return}(Me=D.current)==null||Me.focus(),f&&((Re=D.current)==null||Re.select()),b==null||b()},[v,b,f]);const T=y.useCallback(()=>{L&&w(!0)},[L]),O=y.useCallback(()=>{S(C)},[C]),P=y.useCallback(()=>{w(!1),k(E),n==null||n(E),i==null||i(E)},[n,i,k,E]),B=y.useCallback(()=>{w(!1),S(C),r==null||r(C),i==null||i(E)},[C,r,i,E]);y.useEffect(()=>{if(v)return;const oe=D.current;(oe==null?void 0:oe.ownerDocument.activeElement)===oe&&(oe==null||oe.blur())},[v]);const F=y.useCallback(oe=>{k(oe.currentTarget.value)},[k]),z=y.useCallback(oe=>{const ge=oe.key,Re={Escape:P,Enter:ze=>{!ze.shiftKey&&!ze.metaKey&&B()}}[ge];Re&&(oe.preventDefault(),Re(oe))},[P,B]),N=y.useCallback(oe=>{const ge=oe.key,Re={Escape:P}[ge];Re&&(oe.preventDefault(),Re(oe))},[P]),q=C.length===0,K=y.useCallback(oe=>{if(!v)return;const ge=oe.currentTarget.ownerDocument,Me=oe.relatedTarget??ge.activeElement,Re=WW(R.current,Me),ze=WW(_.current,Me);!Re&&!ze&&(d?B():P())},[d,B,P,v]),U=y.useCallback((oe={},ge=null)=>{const Me=L&&u?0:void 0;return{...oe,ref:Dn(ge,M),children:q?h:C,hidden:v,"aria-disabled":ga(o),tabIndex:Me,onFocus:st(oe.onFocus,T,O)}},[o,v,L,u,q,T,O,h,C]),W=y.useCallback((oe={},ge=null)=>({...oe,hidden:!v,placeholder:h,ref:Dn(ge,D),disabled:o,"aria-disabled":ga(o),value:C,onBlur:st(oe.onBlur,K),onChange:st(oe.onChange,F),onKeyDown:st(oe.onKeyDown,z),onFocus:st(oe.onFocus,O)}),[o,v,K,F,z,O,h,C]),ee=y.useCallback((oe={},ge=null)=>({...oe,hidden:!v,placeholder:h,ref:Dn(ge,D),disabled:o,"aria-disabled":ga(o),value:C,onBlur:st(oe.onBlur,K),onChange:st(oe.onChange,F),onKeyDown:st(oe.onKeyDown,N),onFocus:st(oe.onFocus,O)}),[o,v,K,F,N,O,h,C]),Q=y.useCallback((oe={},ge=null)=>({"aria-label":"Edit",...oe,type:"button",onClick:st(oe.onClick,T),ref:Dn(ge,j),disabled:o}),[T,o]),pe=y.useCallback((oe={},ge=null)=>({...oe,"aria-label":"Submit",ref:Dn(_,ge),type:"button",onClick:st(oe.onClick,B),disabled:o}),[B,o]),he=y.useCallback((oe={},ge=null)=>({"aria-label":"Cancel",id:"cancel",...oe,ref:Dn(R,ge),type:"button",onClick:st(oe.onClick,P),disabled:o}),[P,o]);return{isEditing:v,isDisabled:o,isValueEmpty:q,value:C,onEdit:T,onCancel:P,onSubmit:B,getPreviewProps:U,getInputProps:W,getTextareaProps:ee,getEditButtonProps:Q,getSubmitButtonProps:pe,getCancelButtonProps:he,htmlProps:g}}const dse=Ie(function(t,n){const r=bi("Editable",t),i=kn(t),{htmlProps:s,...o}=VRe(i),{isEditing:a,onSubmit:c,onCancel:u,onEdit:d}=o,f=Ge("chakra-editable",t.className),h=fa(t.children,{isEditing:a,onSubmit:c,onCancel:u,onEdit:d});return l.jsx(HRe,{value:o,children:l.jsx(URe,{value:r,children:l.jsx(Ae.div,{ref:n,...s,className:f,children:h})})})});dse.displayName="Editable";const fse={fontSize:"inherit",fontWeight:"inherit",textAlign:"inherit",bg:"transparent"},hse=Ie(function(t,n){const{getInputProps:r}=NB(),i=use(),s=r(t,n),o=Ge("chakra-editable__input",t.className);return l.jsx(Ae.input,{...s,__css:{outline:0,...fse,...i.input},className:o})});hse.displayName="EditableInput";const pse=Ie(function(t,n){const{getPreviewProps:r}=NB(),i=use(),s=r(t,n),o=Ge("chakra-editable__preview",t.className);return l.jsx(Ae.span,{...s,__css:{cursor:"text",display:"inline-block",...fse,...i.preview},className:o})});pse.displayName="EditablePreview";function WRe(){const{isEditing:e,getEditButtonProps:t,getCancelButtonProps:n,getSubmitButtonProps:r}=NB();return{isEditing:e,getEditButtonProps:t,getCancelButtonProps:n,getSubmitButtonProps:r}}function Mv(e){return typeof e=="function"}function qRe(...e){return t=>e.reduce((n,r)=>r(n),t)}const GRe=e=>function(...n){let r=[...n],i=n[n.length-1];return mEe(i)&&r.length>1?r=r.slice(0,r.length-1):i=e,qRe(...r.map(s=>o=>Mv(s)?s(o):KRe(o,s)))(i)},W9=GRe(Qne);function KRe(...e){return wc({},...e,mse)}function mse(e,t,n,r){if((Mv(e)||Mv(t))&&Object.prototype.hasOwnProperty.call(r,n))return(...i)=>{const s=Mv(e)?e(...i):e,o=Mv(t)?t(...i):t;return wc({},s,o,mse)};if(Ts(e)&&xR(t)||xR(e)&&Ts(t))return t}const V=Ie(function(t,n){const{direction:r,align:i,justify:s,wrap:o,basis:a,grow:c,shrink:u,...d}=t,f={display:"flex",flexDirection:r,alignItems:i,justifyContent:s,flexWrap:o,flexBasis:a,flexGrow:c,flexShrink:u};return l.jsx(Ae.div,{ref:n,__css:f,...d})});V.displayName="Flex";function YRe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var eM="data-focus-lock",gse="data-focus-lock-disabled",ZRe="data-no-focus-lock",XRe="data-autofocus-inside",QRe="data-no-autofocus";function tA(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function JRe(e,t){var n=y.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var i=n.value;i!==r&&(n.value=r,n.callback(r,i))}}}})[0];return n.callback=t,n.facade}var eMe=typeof window<"u"?y.useLayoutEffect:y.useEffect,qW=new WeakMap;function yse(e,t){var n=JRe(null,function(r){return e.forEach(function(i){return tA(i,r)})});return eMe(function(){var r=qW.get(n);if(r){var i=new Set(r),s=new Set(e),o=n.current;i.forEach(function(a){s.has(a)||tA(a,null)}),s.forEach(function(a){i.has(a)||tA(a,o)})}qW.set(n,e)},[e]),n}var nA={width:"1px",height:"0px",padding:0,overflow:"hidden",position:"fixed",top:"1px",left:"1px"},tM=function(e,t){return tM=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},tM(e,t)};function Du(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");tM(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var Na=function(){return Na=Object.assign||function(t){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},Na.apply(this,arguments)};function bse(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function tMe(e,t,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(d){try{u(r.next(d))}catch(f){o(f)}}function c(d){try{u(r.throw(d))}catch(f){o(f)}}function u(d){d.done?s(d.value):i(d.value).then(a,c)}u((r=r.apply(e,t||[])).next())})}function xse(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,i,s,o=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return o.next=a(0),o.throw=a(1),o.return=a(2),typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function a(u){return function(d){return c([u,d])}}function c(u){if(r)throw new TypeError("Generator is already executing.");for(;o&&(o=0,u[0]&&(n=0)),n;)try{if(r=1,i&&(s=u[0]&2?i.return:u[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,u[1])).done)return s;switch(i=0,s&&(u=[u[0]&2,s.value]),u[0]){case 0:case 1:s=u;break;case 4:return n.label++,{value:u[1],done:!1};case 5:n.label++,i=u[1],u=[0];continue;case 7:u=n.ops.pop(),n.trys.pop();continue;default:if(s=n.trys,!(s=s.length>0&&s[s.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]<s[3])){n.label=u[1];break}if(u[0]===6&&n.label<s[1]){n.label=s[1],s=u;break}if(s&&n.label<s[2]){n.label=s[2],n.ops.push(u);break}s[2]&&n.ops.pop(),n.trys.pop();continue}u=t.call(e,n)}catch(d){u=[6,d],i=0}finally{r=s=0}if(u[0]&5)throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}}function mg(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Sd(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,s=[],o;try{for(;(t===void 0||t-- >0)&&!(i=r.next()).done;)s.push(i.value)}catch(a){o={error:a}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return s}function GW(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var r=Array(e),i=0,t=0;t<n;t++)for(var s=arguments[t],o=0,a=s.length;o<a;o++,i++)r[i]=s[o];return r}function kd(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,s;r<i;r++)(s||!(r in t))&&(s||(s=Array.prototype.slice.call(t,0,r)),s[r]=t[r]);return e.concat(s||Array.prototype.slice.call(t))}function ub(e){return this instanceof ub?(this.v=e,this):new ub(e)}function nMe(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),i,s=[];return i=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",o),i[Symbol.asyncIterator]=function(){return this},i;function o(p){return function(m){return Promise.resolve(m).then(p,f)}}function a(p,m){r[p]&&(i[p]=function(g){return new Promise(function(b,x){s.push([p,g,b,x])>1||c(p,g)})},m&&(i[p]=m(i[p])))}function c(p,m){try{u(r[p](m))}catch(g){h(s[0][3],g)}}function u(p){p.value instanceof ub?Promise.resolve(p.value.v).then(d,f):h(s[0][2],p)}function d(p){c("next",p)}function f(p){c("throw",p)}function h(p,m){p(m),s.shift(),s.length&&c(s[0][0],s[0][1])}}function rMe(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof mg=="function"?mg(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(s){n[s]=e[s]&&function(o){return new Promise(function(a,c){o=e[s](o),i(a,c,o.done,o.value)})}}function i(s,o,a,c){Promise.resolve(c).then(function(u){s({value:u,done:a})},o)}}function vse(e){return e}function wse(e,t){t===void 0&&(t=vse);var n=[],r=!1,i={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(s){var o=t(s,r);return n.push(o),function(){n=n.filter(function(a){return a!==o})}},assignSyncMedium:function(s){for(r=!0;n.length;){var o=n;n=[],o.forEach(s)}n={push:function(a){return s(a)},filter:function(){return n}}},assignMedium:function(s){r=!0;var o=[];if(n.length){var a=n;n=[],a.forEach(s),o=n}var c=function(){var d=o;o=[],d.forEach(s)},u=function(){return Promise.resolve().then(c)};u(),n={push:function(d){o.push(d),u()},filter:function(d){return o=o.filter(d),n}}}};return i}function zB(e,t){return t===void 0&&(t=vse),wse(e,t)}function Cse(e){e===void 0&&(e={});var t=wse(null);return t.options=Na({async:!0,ssr:!1},e),t}var Sse=function(e){var t=e.sideCar,n=bse(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return y.createElement(r,Na({},n))};Sse.isSideCarExport=!0;function iMe(e,t){return e.useMedium(t),Sse}var kse=zB({},function(e){var t=e.target,n=e.currentTarget;return{target:t,currentTarget:n}}),Ese=zB(),sMe=zB(),oMe=Cse({async:!0,ssr:typeof document<"u"}),aMe=y.createContext(void 0),lMe=[],$B=y.forwardRef(function(t,n){var r,i=y.useState(),s=i[0],o=i[1],a=y.useRef(),c=y.useRef(!1),u=y.useRef(null),d=y.useState({}),f=d[1],h=t.children,p=t.disabled,m=p===void 0?!1:p,g=t.noFocusGuards,b=g===void 0?!1:g,x=t.persistentFocus,v=x===void 0?!1:x,w=t.crossFrame,C=w===void 0?!0:w,k=t.autoFocus,E=k===void 0?!0:k;t.allowTextSelection;var S=t.group,D=t.className,M=t.whiteList,j=t.hasPositiveIndices,R=t.shards,_=R===void 0?lMe:R,L=t.as,T=L===void 0?"div":L,O=t.lockProps,P=O===void 0?{}:O,B=t.sideCar,F=t.returnFocus,z=F===void 0?!1:F,N=t.focusOptions,q=t.onActivation,K=t.onDeactivation,U=y.useState({}),W=U[0],ee=y.useCallback(function(Xe){var Fe=Xe.captureFocusRestore;if(!u.current){var Se,Be=(Se=document)==null?void 0:Se.activeElement;u.current=Be,Be!==document.body&&(u.current=Fe(Be))}a.current&&q&&q(a.current),c.current=!0,f()},[q]),Q=y.useCallback(function(){c.current=!1,K&&K(a.current),f()},[K]),pe=y.useCallback(function(Xe){var Fe=u.current;if(Fe){var Se=(typeof Fe=="function"?Fe():Fe)||document.body,Be=typeof z=="function"?z(Se):z;if(Be){var X=typeof Be=="object"?Be:void 0;u.current=null,Xe?Promise.resolve().then(function(){return Se.focus(X)}):Se.focus(X)}}},[z]),he=y.useCallback(function(Xe){c.current&&kse.useMedium(Xe)},[]),oe=Ese.useMedium,ge=y.useCallback(function(Xe){a.current!==Xe&&(a.current=Xe,o(Xe))},[]),Me=nm((r={},r[gse]=m&&"disabled",r[eM]=S,r),P),Re=b!==!0,ze=Re&&b!=="tail",ke=yse([n,ge]),Ke=y.useMemo(function(){return{observed:a,shards:_,enabled:!m,active:c.current}},[m,c.current,_,s]);return ot.createElement(y.Fragment,null,Re&&[ot.createElement("div",{key:"guard-first","data-focus-guard":!0,tabIndex:m?-1:0,style:nA}),j?ot.createElement("div",{key:"guard-nearest","data-focus-guard":!0,tabIndex:m?-1:1,style:nA}):null],!m&&ot.createElement(B,{id:W,sideCar:oMe,observed:s,disabled:m,persistentFocus:v,crossFrame:C,autoFocus:E,whiteList:M,shards:_,onActivation:ee,onDeactivation:Q,returnFocus:pe,focusOptions:N,noFocusGuards:b}),ot.createElement(T,nm({ref:ke},Me,{className:D,onBlur:oe,onFocus:he}),ot.createElement(aMe.Provider,{value:Ke},h)),ze&&ot.createElement("div",{"data-focus-guard":!0,tabIndex:m?-1:0,style:nA}))});$B.propTypes={};function nM(e,t){return nM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},nM(e,t)}function jse(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,nM(e,t)}function Jw(e){"@babel/helpers - typeof";return Jw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jw(e)}function cMe(e,t){if(Jw(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Jw(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function uMe(e){var t=cMe(e,"string");return Jw(t)=="symbol"?t:t+""}function dMe(e,t,n){return(t=uMe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fMe(e,t){function n(r){return r.displayName||r.name||"Component"}return function(i){var s=[],o;function a(){o=e(s.map(function(u){return u.props})),t(o)}var c=function(u){jse(d,u);function d(){return u.apply(this,arguments)||this}d.peek=function(){return o};var f=d.prototype;return f.componentDidMount=function(){s.push(this),a()},f.componentDidUpdate=function(){a()},f.componentWillUnmount=function(){var p=s.indexOf(this);s.splice(p,1),a()},f.render=function(){return ot.createElement(i,this.props)},d}(y.PureComponent);return dMe(c,"displayName","SideEffect("+n(i)+")"),c}}var Pd=function(e){for(var t=Array(e.length),n=0;n<e.length;++n)t[n]=e[n];return t},gg=function(e){return Array.isArray(e)?e:[e]},_se=function(e){return Array.isArray(e)?e[0]:e},hMe=function(e){if(e.nodeType!==Node.ELEMENT_NODE)return!1;var t=window.getComputedStyle(e,null);return!t||!t.getPropertyValue?!1:t.getPropertyValue("display")==="none"||t.getPropertyValue("visibility")==="hidden"},Ase=function(e){return e.parentNode&&e.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e.parentNode.host:e.parentNode},Dse=function(e){return e===document||e&&e.nodeType===Node.DOCUMENT_NODE},pMe=function(e){return e.hasAttribute("inert")},mMe=function(e,t){return!e||Dse(e)||!hMe(e)&&!pMe(e)&&t(Ase(e))},Tse=function(e,t){var n=e.get(t);if(n!==void 0)return n;var r=mMe(t,Tse.bind(void 0,e));return e.set(t,r),r},gMe=function(e,t){return e&&!Dse(e)?xMe(e)?t(Ase(e)):!1:!0},Rse=function(e,t){var n=e.get(t);if(n!==void 0)return n;var r=gMe(t,Rse.bind(void 0,e));return e.set(t,r),r},Mse=function(e){return e.dataset},yMe=function(e){return e.tagName==="BUTTON"},Lse=function(e){return e.tagName==="INPUT"},Pse=function(e){return Lse(e)&&e.type==="radio"},bMe=function(e){return!((Lse(e)||yMe(e))&&(e.type==="hidden"||e.disabled))},xMe=function(e){var t=e.getAttribute(QRe);return![!0,"true",""].includes(t)},UB=function(e){var t;return!!(e&&(!((t=Mse(e))===null||t===void 0)&&t.focusGuard))},rM=function(e){return!UB(e)},vMe=function(e){return!!e},wMe=function(e,t){var n=Math.max(0,e.tabIndex),r=Math.max(0,t.tabIndex),i=n-r,s=e.index-t.index;if(i){if(!n)return 1;if(!r)return-1}return i||s},CMe=function(e){return e.tabIndex<0&&!e.hasAttribute("tabindex")?0:e.tabIndex},HB=function(e,t,n){return Pd(e).map(function(r,i){var s=CMe(r);return{node:r,index:i,tabIndex:n&&s===-1?(r.dataset||{}).focusGuard?0:-1:s}}).filter(function(r){return!t||r.tabIndex>=0}).sort(wMe)},SMe=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"],VB=SMe.join(","),kMe="".concat(VB,", [data-focus-guard]"),Ise=function(e,t){return Pd((e.shadowRoot||e).children).reduce(function(n,r){return n.concat(r.matches(t?kMe:VB)?[r]:[],Ise(r))},[])},EMe=function(e,t){var n;return e instanceof HTMLIFrameElement&&(!((n=e.contentDocument)===null||n===void 0)&&n.body)?$b([e.contentDocument.body],t):[e]},$b=function(e,t){return e.reduce(function(n,r){var i,s=Ise(r,t),o=(i=[]).concat.apply(i,s.map(function(a){return EMe(a,t)}));return n.concat(o,r.parentNode?Pd(r.parentNode.querySelectorAll(VB)).filter(function(a){return a===r}):[])},[])},jMe=function(e){var t=e.querySelectorAll("[".concat(XRe,"]"));return Pd(t).map(function(n){return $b([n])}).reduce(function(n,r){return n.concat(r)},[])},WB=function(e,t){return Pd(e).filter(function(n){return Tse(t,n)}).filter(function(n){return bMe(n)})},KW=function(e,t){return t===void 0&&(t=new Map),Pd(e).filter(function(n){return Rse(t,n)})},qB=function(e,t,n){return HB(WB($b(e,n),t),!0,n)},e3=function(e,t){return HB(WB($b(e),t),!1)},_Me=function(e,t){return WB(jMe(e),t)},X0=function(e,t){return e.shadowRoot?X0(e.shadowRoot,t):Object.getPrototypeOf(e).contains!==void 0&&Object.getPrototypeOf(e).contains.call(e,t)?!0:Pd(e.children).some(function(n){var r;if(n instanceof HTMLIFrameElement){var i=(r=n.contentDocument)===null||r===void 0?void 0:r.body;return i?X0(i,t):!1}return X0(n,t)})},AMe=function(e){for(var t=new Set,n=e.length,r=0;r<n;r+=1)for(var i=r+1;i<n;i+=1){var s=e[r].compareDocumentPosition(e[i]);(s&Node.DOCUMENT_POSITION_CONTAINED_BY)>0&&t.add(i),(s&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(r)}return e.filter(function(o,a){return!t.has(a)})},Bse=function(e){return e.parentNode?Bse(e.parentNode):e},GB=function(e){var t=gg(e);return t.filter(Boolean).reduce(function(n,r){var i=r.getAttribute(eM);return n.push.apply(n,i?AMe(Pd(Bse(r).querySelectorAll("[".concat(eM,'="').concat(i,'"]:not([').concat(gse,'="disabled"])')))):[r]),n},[])},DMe=function(e){try{return e()}catch{return}},t3=function(e){if(e===void 0&&(e=document),!(!e||!e.activeElement)){var t=e.activeElement;return t.shadowRoot?t3(t.shadowRoot):t instanceof HTMLIFrameElement&&DMe(function(){return t.contentWindow.document})?t3(t.contentWindow.document):t}},TMe=function(e,t){return e===t},RMe=function(e,t){return!!Pd(e.querySelectorAll("iframe")).some(function(n){return TMe(n,t)})},Ose=function(e,t){return t===void 0&&(t=t3(_se(e).ownerDocument)),!t||t.dataset&&t.dataset.focusGuard?!1:GB(e).some(function(n){return X0(n,t)||RMe(n,t)})},MMe=function(e){e===void 0&&(e=document);var t=t3(e);return t?Pd(e.querySelectorAll("[".concat(ZRe,"]"))).some(function(n){return X0(n,t)}):!1},LMe=function(e,t){return t.filter(Pse).filter(function(n){return n.name===e.name}).filter(function(n){return n.checked})[0]||e},KB=function(e,t){return Pse(e)&&e.name?LMe(e,t):e},PMe=function(e){var t=new Set;return e.forEach(function(n){return t.add(KB(n,e))}),e.filter(function(n){return t.has(n)})},YW=function(e){return e[0]&&e.length>1?KB(e[0],e):e[0]},ZW=function(e,t){return e.indexOf(KB(t,e))},iM="NEW_FOCUS",IMe=function(e,t,n,r,i){var s=e.length,o=e[0],a=e[s-1],c=UB(r);if(!(r&&e.indexOf(r)>=0)){var u=r!==void 0?n.indexOf(r):-1,d=i?n.indexOf(i):u,f=i?e.indexOf(i):-1;if(u===-1)return f!==-1?f:iM;if(f===-1)return iM;var h=u-d,p=n.indexOf(o),m=n.indexOf(a),g=PMe(n),b=r!==void 0?g.indexOf(r):-1,x=i?g.indexOf(i):b,v=g.filter(function(D){return D.tabIndex>=0}),w=r!==void 0?v.indexOf(r):-1,C=i?v.indexOf(i):w,k=w>=0&&C>=0?C-w:x-b;if(!h&&f>=0||t.length===0)return f;var E=ZW(e,t[0]),S=ZW(e,t[t.length-1]);if(u<=p&&c&&Math.abs(h)>1)return S;if(u>=m&&c&&Math.abs(h)>1)return E;if(h&&Math.abs(k)>1)return f;if(u<=p)return S;if(u>m)return E;if(h)return Math.abs(h)>1?f:(s+f+h)%s}},BMe=function(e){return function(t){var n,r=(n=Mse(t))===null||n===void 0?void 0:n.autofocus;return t.autofocus||r!==void 0&&r!=="false"||e.indexOf(t)>=0}},XW=function(e,t,n){var r=e.map(function(s){var o=s.node;return o}),i=KW(r.filter(BMe(n)));return i&&i.length?YW(i):YW(KW(t))},sM=function(e,t){return t===void 0&&(t=[]),t.push(e),e.parentNode&&sM(e.parentNode.host||e.parentNode,t),t},rA=function(e,t){for(var n=sM(e),r=sM(t),i=0;i<n.length;i+=1){var s=n[i];if(r.indexOf(s)>=0)return s}return!1},Fse=function(e,t,n){var r=gg(e),i=gg(t),s=r[0],o=!1;return i.filter(Boolean).forEach(function(a){o=rA(o||a,a)||o,n.filter(Boolean).forEach(function(c){var u=rA(s,c);u&&(!o||X0(u,o)?o=u:o=rA(u,o))})}),o},QW=function(e,t){return e.reduce(function(n,r){return n.concat(_Me(r,t))},[])},OMe=function(e,t){var n=new Map;return t.forEach(function(r){return n.set(r.node,r)}),e.map(function(r){return n.get(r)}).filter(vMe)},FMe=function(e,t){var n=t3(gg(e).length>0?document:_se(e).ownerDocument),r=GB(e).filter(rM),i=Fse(n||e,e,r),s=new Map,o=e3(r,s),a=o.filter(function(m){var g=m.node;return rM(g)});if(a[0]){var c=e3([i],s).map(function(m){var g=m.node;return g}),u=OMe(c,a),d=u.map(function(m){var g=m.node;return g}),f=u.filter(function(m){var g=m.tabIndex;return g>=0}).map(function(m){var g=m.node;return g}),h=IMe(d,f,c,n,t);if(h===iM){var p=XW(o,f,QW(r,s))||XW(o,d,QW(r,s));if(p)return{node:p};console.warn("focus-lock: cannot find any node to move focus into");return}return h===void 0?h:u[h]}},NMe=function(e){var t=GB(e).filter(rM),n=Fse(e,e,t),r=HB($b([n],!0),!0,!0),i=$b(t,!1);return r.map(function(s){var o=s.node,a=s.index;return{node:o,index:a,lockItem:i.indexOf(o)>=0,guard:UB(o)}})},YB=function(e,t){e&&("focus"in e&&e.focus(t),"contentWindow"in e&&e.contentWindow&&e.contentWindow.focus())},iA=0,sA=!1,Nse=function(e,t,n){n===void 0&&(n={});var r=FMe(e,t);if(!sA&&r){if(iA>2){console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),sA=!0,setTimeout(function(){sA=!1},1);return}iA++,YB(r.node,n.focusOptions),iA--}};function Gx(e){if(!e)return null;if(typeof WeakRef>"u")return function(){return e||null};var t=e?new WeakRef(e):null;return function(){return(t==null?void 0:t.deref())||null}}var zMe=function(e){if(!e)return null;for(var t=[],n=e;n&&n!==document.body;)t.push({current:Gx(n),parent:Gx(n.parentElement),left:Gx(n.previousElementSibling),right:Gx(n.nextElementSibling)}),n=n.parentElement;return{element:Gx(e),stack:t,ownerDocument:e.ownerDocument}},$Me=function(e){var t,n,r,i,s;if(e)for(var o=e.stack,a=e.ownerDocument,c=new Map,u=0,d=o;u<d.length;u++){var f=d[u],h=(t=f.parent)===null||t===void 0?void 0:t.call(f);if(h&&a.contains(h)){for(var p=(n=f.left)===null||n===void 0?void 0:n.call(f),m=f.current(),g=h.contains(m)?m:void 0,b=(r=f.right)===null||r===void 0?void 0:r.call(f),x=qB([h],c),v=(s=(i=g??(p==null?void 0:p.nextElementSibling))!==null&&i!==void 0?i:b)!==null&&s!==void 0?s:p;v;){for(var w=0,C=x;w<C.length;w++){var k=C[w];if(v!=null&&v.contains(k.node))return k.node}v=v.nextElementSibling}if(x.length)return x[0].node}}},zse=function(e){var t=zMe(e);return function(){return $Me(t)}},UMe=function(e,t,n){if(!e||!t)return console.error("no element or scope given"),{};var r=gg(t);if(r.every(function(o){return!X0(o,e)}))return console.error("Active element is not contained in the scope"),{};var i=n?qB(r,new Map):e3(r,new Map),s=i.findIndex(function(o){var a=o.node;return a===e});if(s!==-1)return{prev:i[s-1],next:i[s+1],first:i[0],last:i[i.length-1]}},HMe=function(e,t){var n=t?qB(gg(e),new Map):e3(gg(e),new Map);return{first:n[0],last:n[n.length-1]}},VMe=function(e){return Object.assign({scope:document.body,cycle:!0,onlyTabbable:!0},e)},$se=function(e,t,n){t===void 0&&(t={});var r=VMe(t),i=UMe(e,r.scope,r.onlyTabbable);if(i){var s=n(i,r.cycle);s&&YB(s.node,r.focusOptions)}},WMe=function(e,t){t===void 0&&(t={}),$se(e,t,function(n,r){var i=n.next,s=n.first;return i||r&&s})},qMe=function(e,t){t===void 0&&(t={}),$se(e,t,function(n,r){var i=n.prev,s=n.last;return i||r&&s})},Use=function(e,t,n){var r,i=HMe(e,(r=t.onlyTabbable)!==null&&r!==void 0?r:!0),s=i[n];s&&YB(s.node,t.focusOptions)},GMe=function(e,t){t===void 0&&(t={}),Use(e,t,"first")},KMe=function(e,t){t===void 0&&(t={}),Use(e,t,"last")};function ZB(e){setTimeout(e,1)}var YMe=function(t){return t&&"current"in t?t.current:t},Hse=function(){return document&&document.activeElement===document.body},ZMe=function(){return Hse()||MMe()},db=null,Ta=null,JW=function(){return null},fb=null,n3=!1,XB=!1,XMe=function(){return!0},QMe=function(t){return(db.whiteList||XMe)(t)},JMe=function(t,n){fb={observerNode:t,portaledElement:n}},eLe=function(t){return fb&&fb.portaledElement===t};function eq(e,t,n,r){var i=null,s=e;do{var o=r[s];if(o.guard)o.node.dataset.focusAutoGuard&&(i=o);else if(o.lockItem){if(s!==e)return;i=null}else break}while((s+=n)!==t);i&&(i.node.tabIndex=0)}var tLe=function(t){return t?!!n3:n3==="meanwhile"},nLe=function e(t,n,r){return n&&(n.host===t&&(!n.activeElement||r.contains(n.activeElement))||n.parentNode&&e(t,n.parentNode,r))},rLe=function(t,n){return n.some(function(r){return nLe(t,r,r)})},Vse=function(t){return e3(t,new Map)},iLe=function(t){return!Vse([t.parentNode]).some(function(n){return n.node===t})},ik=function(){var t=!1;if(db){var n=db,r=n.observed,i=n.persistentFocus,s=n.autoFocus,o=n.shards,a=n.crossFrame,c=n.focusOptions,u=n.noFocusGuards,d=r||fb&&fb.portaledElement;if(Hse()&&Ta&&Ta!==document.body&&(!document.body.contains(Ta)||iLe(Ta))){var f=JW();f&&f.focus()}var h=document&&document.activeElement;if(d){var p=[d].concat(o.map(YMe).filter(Boolean)),m=function(){if(!tLe(a)||!u||!Ta||XB)return!1;var w=Vse(p),C=w.findIndex(function(k){var E=k.node;return E===Ta});return C===0||C===w.length-1};if((!h||QMe(h))&&(i||m()||!ZMe()||!Ta&&s)&&(d&&!(Ose(p)||h&&rLe(h,p)||eLe(h))&&(document&&!Ta&&h&&!s?(h.blur&&h.blur(),document.body.focus()):(t=Nse(p,Ta,{focusOptions:c}),fb={})),Ta=document&&document.activeElement,Ta!==document.body&&(JW=zse(Ta)),n3=!1),document&&h!==document.activeElement&&document.querySelector("[data-focus-auto-guard]")){var g=document&&document.activeElement,b=NMe(p),x=b.map(function(v){var w=v.node;return w}).indexOf(g);x>-1&&(b.filter(function(v){var w=v.guard,C=v.node;return w&&C.dataset.focusAutoGuard}).forEach(function(v){var w=v.node;return w.removeAttribute("tabIndex")}),eq(x,b.length,1,b),eq(x,-1,-1,b))}}}return t},Wse=function(t){ik()&&t&&(t.stopPropagation(),t.preventDefault())},QB=function(){return ZB(ik)},sLe=function(t){var n=t.target,r=t.currentTarget;r.contains(n)||JMe(r,n)},oLe=function(){return null},qse=function(){XB=!0},Gse=function(){XB=!1,n3="just",ZB(function(){n3="meanwhile"})},aLe=function(){document.addEventListener("focusin",Wse),document.addEventListener("focusout",QB),window.addEventListener("focus",qse),window.addEventListener("blur",Gse)},lLe=function(){document.removeEventListener("focusin",Wse),document.removeEventListener("focusout",QB),window.removeEventListener("focus",qse),window.removeEventListener("blur",Gse)};function cLe(e){return e.filter(function(t){var n=t.disabled;return!n})}var Kse={moveFocusInside:Nse,focusInside:Ose,focusNextElement:WMe,focusPrevElement:qMe,focusFirstElement:GMe,focusLastElement:KMe,captureFocusRestore:zse};function uLe(e){var t=e.slice(-1)[0];t&&!db&&aLe();var n=db,r=n&&t&&t.id===n.id;db=t,n&&!r&&(n.onDeactivation(),e.filter(function(i){var s=i.id;return s===n.id}).length||n.returnFocus(!t)),t?(Ta=null,(!r||n.observed!==t.observed)&&t.onActivation(Kse),ik(),ZB(ik)):(lLe(),Ta=null)}kse.assignSyncMedium(sLe);Ese.assignMedium(QB);sMe.assignMedium(function(e){return e(Kse)});const dLe=fMe(cLe,uLe)(oLe);var oM=y.forwardRef(function(t,n){return ot.createElement($B,nm({sideCar:dLe,ref:n},t))}),Yse=$B.propTypes||{};Yse.sideCar;YRe(Yse,["sideCar"]);oM.propTypes={};const fLe=oM.default??oM,Zse=e=>{const{initialFocusRef:t,finalFocusRef:n,contentRef:r,restoreFocus:i,children:s,isDisabled:o,autoFocus:a,persistentFocus:c,lockFocusAcrossFrames:u}=e,d=y.useCallback(()=>{t!=null&&t.current?t.current.focus():r!=null&&r.current&&yne(r.current).length===0&&requestAnimationFrame(()=>{var m;(m=r.current)==null||m.focus()})},[t,r]),f=y.useCallback(()=>{var p;(p=n==null?void 0:n.current)==null||p.focus()},[n]),h=i&&!n;return l.jsx(fLe,{crossFrame:u,persistentFocus:c,autoFocus:a,disabled:o,onActivation:d,onDeactivation:f,returnFocus:h,children:s})};Zse.displayName="FocusLock";const[hLe,pLe]=ln({name:"FormErrorStylesContext",errorMessage:`useFormErrorStyles returned is 'undefined'. Seems you forgot to wrap the components in "<FormError />" `}),_l=Ie((e,t)=>{const n=bi("FormError",e),r=kn(e),i=Gg();return i!=null&&i.isInvalid?l.jsx(hLe,{value:n,children:l.jsx(Ae.div,{...i==null?void 0:i.getErrorMessageProps(r,t),className:Ge("chakra-form__error-message",e.className),__css:{display:"flex",alignItems:"center",...n.text}})}):null});_l.displayName="FormErrorMessage";const mLe=Ie((e,t)=>{const n=pLe(),r=Gg();if(!(r!=null&&r.isInvalid))return null;const i=Ge("chakra-form__error-icon",e.className);return l.jsx(Qo,{ref:t,"aria-hidden":!0,...e,__css:n.icon,className:i,children:l.jsx("path",{fill:"currentColor",d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z"})})});mLe.displayName="FormErrorIcon";const lt=Ie(function(t,n){const r=ll("FormLabel",t),i=kn(t),{className:s,children:o,requiredIndicator:a=l.jsx(Xse,{}),optionalIndicator:c=null,...u}=i,d=Gg(),f=(d==null?void 0:d.getLabelProps(u,n))??{ref:n,...u};return l.jsxs(Ae.label,{...f,className:Ge("chakra-form__label",i.className),__css:{display:"block",textAlign:"start",...r},children:[o,d!=null&&d.isRequired?a:c]})});lt.displayName="FormLabel";const Xse=Ie(function(t,n){const r=Gg(),i=lse();if(!(r!=null&&r.isRequired))return null;const s=Ge("chakra-form__required-indicator",t.className);return l.jsx(Ae.span,{...r==null?void 0:r.getRequiredIndicatorProps(t,n),__css:i.requiredIndicator,className:s})});Xse.displayName="RequiredIndicator";const q9=Ie(function(t,n){const{templateAreas:r,gap:i,rowGap:s,columnGap:o,column:a,row:c,autoFlow:u,autoRows:d,templateRows:f,autoColumns:h,templateColumns:p,...m}=t,g={display:"grid",gridTemplateAreas:r,gridGap:i,gridRowGap:s,gridColumnGap:o,gridAutoColumns:h,gridColumn:a,gridRow:c,gridAutoFlow:u,gridAutoRows:d,gridTemplateRows:f,gridTemplateColumns:p};return l.jsx(Ae.div,{ref:n,__css:g,...m})});q9.displayName="Grid";function tq(e){return d4(e,t=>t==="auto"?"auto":`span ${t}/span ${t}`)}const aM=Ie(function(t,n){const{area:r,colSpan:i,colStart:s,colEnd:o,rowEnd:a,rowSpan:c,rowStart:u,...d}=t,f=M2({gridArea:r,gridColumn:tq(i),gridRow:tq(c),gridColumnStart:s,gridColumnEnd:o,gridRowStart:u,gridRowEnd:a});return l.jsx(Ae.div,{ref:n,__css:f,...d})});aM.displayName="GridItem";const Rn=Ie(function(t,n){const{columns:r,spacingX:i,spacingY:s,spacing:o,minChildWidth:a,...c}=t,u=Vl(),d=a?yLe(a,u):bLe(r);return l.jsx(q9,{ref:n,gap:o,columnGap:i,rowGap:s,templateColumns:d,...c})});Rn.displayName="SimpleGrid";function gLe(e){return typeof e=="number"?`${e}px`:e}function yLe(e,t){return d4(e,n=>{const r=Gie("sizes",n,gLe(n))(t);return n===null?null:`repeat(auto-fit, minmax(${r}, 1fr))`})}function bLe(e){return d4(e,t=>t===null?null:`repeat(${t}, minmax(0, 1fr))`)}function De(e){const{viewBox:t="0 0 24 24",d:n,displayName:r,defaultProps:i={}}=e,s=y.Children.toArray(e.path),o=Ie((a,c)=>l.jsx(Qo,{ref:c,viewBox:t,...i,...a,children:s.length?s:l.jsx("path",{fill:"currentColor",d:n})}));return o.displayName=r,o}const lM=Ie(function(t,n){const{htmlWidth:r,htmlHeight:i,alt:s,...o}=t;return l.jsx("img",{width:r,height:i,ref:n,alt:s,...o})});lM.displayName="NativeImage";const Ui=Ie(function(t,n){const{fallbackSrc:r,fallback:i,src:s,srcSet:o,align:a,fit:c,loading:u,ignoreFallback:d,crossOrigin:f,fallbackStrategy:h="beforeLoadOrError",referrerPolicy:p,...m}=t,g=r!==void 0||i!==void 0,b=u!=null||d||!g,x=ise({...t,crossOrigin:f,ignoreFallback:b}),v=fRe(x,h),w={ref:n,objectFit:c,objectPosition:a,...b?m:u4(m,["onError","onLoad"])};return v?i||l.jsx(Ae.img,{as:lM,className:"chakra-image__placeholder",src:r,...w}):l.jsx(Ae.img,{as:lM,src:s,srcSet:o,crossOrigin:f,loading:u,referrerPolicy:p,className:"chakra-image",...w})});Ui.displayName="Image";const ct=Ie(function(t,n){const{htmlSize:r,...i}=t,s=bi("Input",i),o=kn(i),a=BB(o),c=Ge("chakra-input",t.className);return l.jsx(Ae.input,{size:r,...a,__css:s.field,ref:n,className:c})});ct.displayName="Input";ct.id="Input";const[xLe,Qse]=ln({name:"InputGroupStylesContext",errorMessage:`useInputGroupStyles returned is 'undefined'. Seems you forgot to wrap the components in "<InputGroup />" `}),T4=Ie(function(t,n){const r=bi("Input",t),{children:i,className:s,...o}=kn(t),a=Ge("chakra-input__group",s),c={},u=R2(i),d=r.field;u.forEach(h=>{r&&(d&&h.type.id==="InputLeftElement"&&(c.paddingStart=d.height??d.h),d&&h.type.id==="InputRightElement"&&(c.paddingEnd=d.height??d.h),h.type.id==="InputRightAddon"&&(c.borderEndRadius=0),h.type.id==="InputLeftAddon"&&(c.borderStartRadius=0))});const f=u.map(h=>{var m,g;const p=M2({size:((m=h.props)==null?void 0:m.size)||t.size,variant:((g=h.props)==null?void 0:g.variant)||t.variant});return h.type.id!=="Input"?y.cloneElement(h,p):y.cloneElement(h,Object.assign(p,c,h.props))});return l.jsx(Ae.div,{className:a,ref:n,__css:{width:"100%",display:"flex",position:"relative",isolation:"isolate",...r.group},"data-group":!0,...o,children:l.jsx(xLe,{value:r,children:f})})});T4.displayName="InputGroup";const vLe={left:{marginEnd:"-1px",borderEndRadius:0,borderEndColor:"transparent"},right:{marginStart:"-1px",borderStartRadius:0,borderStartColor:"transparent"}},wLe=Ae("div",{baseStyle:{flex:"0 0 auto",width:"auto",display:"flex",alignItems:"center",whiteSpace:"nowrap"}}),JB=Ie(function(t,n){const{placement:r="left",...i}=t,s=vLe[r]??{},o=Qse();return l.jsx(wLe,{ref:n,...i,__css:{...o.addon,...s}})});JB.displayName="InputAddon";const Jse=Ie(function(t,n){return l.jsx(JB,{ref:n,placement:"left",...t,className:Ge("chakra-input__left-addon",t.className)})});Jse.displayName="InputLeftAddon";Jse.id="InputLeftAddon";const eO=Ie(function(t,n){return l.jsx(JB,{ref:n,placement:"right",...t,className:Ge("chakra-input__right-addon",t.className)})});eO.displayName="InputRightAddon";eO.id="InputRightAddon";const CLe=Ae("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",top:"0",zIndex:2}}),G9=Ie(function(t,n){const{placement:r="left",...i}=t,s=Qse(),o=s.field,c={[r==="left"?"insetStart":"insetEnd"]:"0",width:(o==null?void 0:o.height)??(o==null?void 0:o.h),height:(o==null?void 0:o.height)??(o==null?void 0:o.h),fontSize:o==null?void 0:o.fontSize,...s.element};return l.jsx(CLe,{ref:n,__css:c,...i})});G9.id="InputElement";G9.displayName="InputElement";const eoe=Ie(function(t,n){const{className:r,...i}=t,s=Ge("chakra-input__left-element",r);return l.jsx(G9,{ref:n,placement:"left",className:s,...i})});eoe.id="InputLeftElement";eoe.displayName="InputLeftElement";const R4=Ie(function(t,n){const{className:r,...i}=t,s=Ge("chakra-input__right-element",r);return l.jsx(G9,{ref:n,placement:"right",className:s,...i})});R4.id="InputRightElement";R4.displayName="InputRightElement";const Ue=Ie(function(t,n){const r=ll("Link",t),{className:i,isExternal:s,...o}=kn(t);return l.jsx(Ae.a,{target:s?"_blank":void 0,rel:s?"noopener":void 0,ref:n,className:Ge("chakra-link",i),...o,__css:r})});Ue.displayName="Link";const M4=Ie(function(t,n){const{isExternal:r,target:i,rel:s,className:o,...a}=t;return l.jsx(Ae.a,{...a,ref:n,className:Ge("chakra-linkbox__overlay",o),rel:r?"noopener noreferrer":s,target:r?"_blank":i,__css:{position:"static","&::before":{content:"''",cursor:"inherit",display:"block",position:"absolute",top:0,left:0,zIndex:0,width:"100%",height:"100%"}}})}),gi=Ie(function(t,n){const{className:r,...i}=t;return l.jsx(Ae.div,{ref:n,position:"relative",...i,className:Ge("chakra-linkbox",r),__css:{"a[href]:not(.chakra-linkbox__overlay), abbr[title]":{position:"relative",zIndex:1}}})}),[SLe,toe]=ln({name:"ListStylesContext",errorMessage:`useListStyles returned is 'undefined'. Seems you forgot to wrap the components in "<List />" `}),K9=Ie(function(t,n){const r=bi("List",t),{children:i,styleType:s="none",stylePosition:o,spacing:a,...c}=kn(t),u=R2(i),f=a?{["& > *:not(style) ~ *:not(style)"]:{mt:a}}:{};return l.jsx(SLe,{value:r,children:l.jsx(Ae.ul,{ref:n,listStyleType:s,listStylePosition:o,role:"list",__css:{...r.container,...f},...c,children:u})})});K9.displayName="List";const noe=Ie((e,t)=>{const{as:n,...r}=e;return l.jsx(K9,{ref:t,as:"ol",styleType:"decimal",marginStart:"1em",...r})});noe.displayName="OrderedList";const roe=Ie(function(t,n){const{as:r,...i}=t;return l.jsx(K9,{ref:n,as:"ul",styleType:"initial",marginStart:"1em",...i})});roe.displayName="UnorderedList";const tO=Ie(function(t,n){const r=toe();return l.jsx(Ae.li,{ref:n,...t,__css:r.item})});tO.displayName="ListItem";const kLe=Ie(function(t,n){const r=toe();return l.jsx(Qo,{ref:n,role:"presentation",...t,__css:r.icon})});kLe.displayName="ListIcon";function ioe(e,t={}){const{ssr:n=!0,fallback:r}=t,{getWindow:i}=_je(),s=Array.isArray(e)?e:[e];let o=Array.isArray(r)?r:[r];o=o.filter(u=>u!=null);const[a,c]=y.useState(()=>s.map((u,d)=>({media:u,matches:n?!!o[d]:i().matchMedia(u).matches})));return y.useEffect(()=>{const u=i();c(s.map(h=>({media:h,matches:u.matchMedia(h).matches})));const d=s.map(h=>u.matchMedia(h)),f=h=>{c(p=>p.slice().map(m=>m.media===h.media?{...m,matches:h.matches}:m))};return d.forEach(h=>{typeof h.addListener=="function"?h.addListener(f):h.addEventListener("change",f)}),()=>{d.forEach(h=>{typeof h.removeListener=="function"?h.removeListener(f):h.removeEventListener("change",f)})}},[i]),a.map(u=>u.matches)}function ELe(e){const[t]=ioe("(prefers-reduced-motion: reduce)",e);return t}function soe(e){var a;const t=Ts(e)?e:{fallback:e??"base"},r=Vl().__breakpoints.details.map(({minMaxQuery:c,breakpoint:u})=>({breakpoint:u,query:c.replace("@media screen and ","")})),i=r.map(c=>c.breakpoint===t.fallback),o=ioe(r.map(c=>c.query),{fallback:i,ssr:t.ssr}).findIndex(c=>c==!0);return((a=r[o])==null?void 0:a.breakpoint)??t.fallback}function jLe(e,t,n=vne){let r=Object.keys(e).indexOf(t);if(r!==-1)return e[t];let i=n.indexOf(t);for(;i>=0;){const s=n[i];if(e.hasOwnProperty(s)){r=i;break}i-=1}if(r!==-1){const s=n[r];return e[s]}}function Y9(e,t){var a;const n=Ts(t)?t:{fallback:"base"},r=soe(n),i=Vl();if(!r)return;const s=Array.from(((a=i.__breakpoints)==null?void 0:a.keys)||[]),o=Array.isArray(e)?Object.fromEntries(Object.entries(u4e(e,s)).map(([c,u])=>[c,u])):e;return jLe(o,r,s)}function _Le(e,t,n,r){if(t==null)return r;if(!r)return e.find(o=>n(o).toLowerCase().startsWith(t.toLowerCase()));const i=e.filter(s=>n(s).toLowerCase().startsWith(t.toLowerCase()));if(i.length>0){let s;return i.includes(r)?(s=i.indexOf(r)+1,s===i.length&&(s=0),i[s]):(s=e.indexOf(i[0]),e[s])}return r}function ALe(e){const{key:t}=e;return t.length===1||t.length>1&&/[^a-zA-Z0-9]/.test(t)}function DLe(e={}){const{timeout:t=300,preventDefault:n=()=>!0}=e,[r,i]=y.useState([]),s=y.useRef(void 0),o=()=>{s.current&&(clearTimeout(s.current),s.current=null)},a=()=>{o(),s.current=setTimeout(()=>{i([]),s.current=null},t)};y.useEffect(()=>o,[]);function c(u){return d=>{if(d.key==="Backspace"){const f=[...r];f.pop(),i(f);return}if(ALe(d)){const f=r.concat(d.key);n(d)&&(d.preventDefault(),d.stopPropagation()),i(f),u(f.join("")),a()}}}return c}var Ka="top",Tc="bottom",Rc="right",Ya="left",nO="auto",L4=[Ka,Tc,Rc,Ya],Ub="start",r3="end",TLe="clippingParents",ooe="viewport",Kx="popper",RLe="reference",nq=L4.reduce(function(e,t){return e.concat([t+"-"+Ub,t+"-"+r3])},[]),aoe=[].concat(L4,[nO]).reduce(function(e,t){return e.concat([t,t+"-"+Ub,t+"-"+r3])},[]),MLe="beforeRead",LLe="read",PLe="afterRead",ILe="beforeMain",BLe="main",OLe="afterMain",FLe="beforeWrite",NLe="write",zLe="afterWrite",$Le=[MLe,LLe,PLe,ILe,BLe,OLe,FLe,NLe,zLe];function Ed(e){return e?(e.nodeName||"").toLowerCase():null}function Fl(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function yg(e){var t=Fl(e).Element;return e instanceof t||e instanceof Element}function _c(e){var t=Fl(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function rO(e){if(typeof ShadowRoot>"u")return!1;var t=Fl(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function ULe(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},s=t.elements[n];!_c(s)||!Ed(s)||(Object.assign(s.style,r),Object.keys(i).forEach(function(o){var a=i[o];a===!1?s.removeAttribute(o):s.setAttribute(o,a===!0?"":a)}))})}function HLe(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],s=t.attributes[r]||{},o=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),a=o.reduce(function(c,u){return c[u]="",c},{});!_c(i)||!Ed(i)||(Object.assign(i.style,a),Object.keys(s).forEach(function(c){i.removeAttribute(c)}))})}}const VLe={name:"applyStyles",enabled:!0,phase:"write",fn:ULe,effect:HLe,requires:["computeStyles"]};function yd(e){return e.split("-")[0]}var Q0=Math.max,sk=Math.min,Hb=Math.round;function cM(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function loe(){return!/^((?!chrome|android).)*safari/i.test(cM())}function Vb(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,s=1;t&&_c(e)&&(i=e.offsetWidth>0&&Hb(r.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Hb(r.height)/e.offsetHeight||1);var o=yg(e)?Fl(e):window,a=o.visualViewport,c=!loe()&&n,u=(r.left+(c&&a?a.offsetLeft:0))/i,d=(r.top+(c&&a?a.offsetTop:0))/s,f=r.width/i,h=r.height/s;return{width:f,height:h,top:d,right:u+f,bottom:d+h,left:u,x:u,y:d}}function iO(e){var t=Vb(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function coe(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&rO(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Wf(e){return Fl(e).getComputedStyle(e)}function WLe(e){return["table","td","th"].indexOf(Ed(e))>=0}function Dm(e){return((yg(e)?e.ownerDocument:e.document)||window.document).documentElement}function Z9(e){return Ed(e)==="html"?e:e.assignedSlot||e.parentNode||(rO(e)?e.host:null)||Dm(e)}function rq(e){return!_c(e)||Wf(e).position==="fixed"?null:e.offsetParent}function qLe(e){var t=/firefox/i.test(cM()),n=/Trident/i.test(cM());if(n&&_c(e)){var r=Wf(e);if(r.position==="fixed")return null}var i=Z9(e);for(rO(i)&&(i=i.host);_c(i)&&["html","body"].indexOf(Ed(i))<0;){var s=Wf(i);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return i;i=i.parentNode}return null}function P4(e){for(var t=Fl(e),n=rq(e);n&&WLe(n)&&Wf(n).position==="static";)n=rq(n);return n&&(Ed(n)==="html"||Ed(n)==="body"&&Wf(n).position==="static")?t:n||qLe(e)||t}function sO(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function lw(e,t,n){return Q0(e,sk(t,n))}function GLe(e,t,n){var r=lw(e,t,n);return r>n?n:r}function uoe(){return{top:0,right:0,bottom:0,left:0}}function doe(e){return Object.assign({},uoe(),e)}function foe(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var KLe=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,doe(typeof t!="number"?t:foe(t,L4))};function YLe(e){var t,n=e.state,r=e.name,i=e.options,s=n.elements.arrow,o=n.modifiersData.popperOffsets,a=yd(n.placement),c=sO(a),u=[Ya,Rc].indexOf(a)>=0,d=u?"height":"width";if(!(!s||!o)){var f=KLe(i.padding,n),h=iO(s),p=c==="y"?Ka:Ya,m=c==="y"?Tc:Rc,g=n.rects.reference[d]+n.rects.reference[c]-o[c]-n.rects.popper[d],b=o[c]-n.rects.reference[c],x=P4(s),v=x?c==="y"?x.clientHeight||0:x.clientWidth||0:0,w=g/2-b/2,C=f[p],k=v-h[d]-f[m],E=v/2-h[d]/2+w,S=lw(C,E,k),D=c;n.modifiersData[r]=(t={},t[D]=S,t.centerOffset=S-E,t)}}function ZLe(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||coe(t.elements.popper,i)&&(t.elements.arrow=i))}const XLe={name:"arrow",enabled:!0,phase:"main",fn:YLe,effect:ZLe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Wb(e){return e.split("-")[1]}var QLe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function JLe(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:Hb(n*i)/i||0,y:Hb(r*i)/i||0}}function iq(e){var t,n=e.popper,r=e.popperRect,i=e.placement,s=e.variation,o=e.offsets,a=e.position,c=e.gpuAcceleration,u=e.adaptive,d=e.roundOffsets,f=e.isFixed,h=o.x,p=h===void 0?0:h,m=o.y,g=m===void 0?0:m,b=typeof d=="function"?d({x:p,y:g}):{x:p,y:g};p=b.x,g=b.y;var x=o.hasOwnProperty("x"),v=o.hasOwnProperty("y"),w=Ya,C=Ka,k=window;if(u){var E=P4(n),S="clientHeight",D="clientWidth";if(E===Fl(n)&&(E=Dm(n),Wf(E).position!=="static"&&a==="absolute"&&(S="scrollHeight",D="scrollWidth")),E=E,i===Ka||(i===Ya||i===Rc)&&s===r3){C=Tc;var M=f&&E===k&&k.visualViewport?k.visualViewport.height:E[S];g-=M-r.height,g*=c?1:-1}if(i===Ya||(i===Ka||i===Tc)&&s===r3){w=Rc;var j=f&&E===k&&k.visualViewport?k.visualViewport.width:E[D];p-=j-r.width,p*=c?1:-1}}var R=Object.assign({position:a},u&&QLe),_=d===!0?JLe({x:p,y:g},Fl(n)):{x:p,y:g};if(p=_.x,g=_.y,c){var L;return Object.assign({},R,(L={},L[C]=v?"0":"",L[w]=x?"0":"",L.transform=(k.devicePixelRatio||1)<=1?"translate("+p+"px, "+g+"px)":"translate3d("+p+"px, "+g+"px, 0)",L))}return Object.assign({},R,(t={},t[C]=v?g+"px":"",t[w]=x?p+"px":"",t.transform="",t))}function ePe(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,s=n.adaptive,o=s===void 0?!0:s,a=n.roundOffsets,c=a===void 0?!0:a,u={placement:yd(t.placement),variation:Wb(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,iq(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,iq(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const tPe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:ePe,data:{}};var SC={passive:!0};function nPe(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,s=i===void 0?!0:i,o=r.resize,a=o===void 0?!0:o,c=Fl(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&u.forEach(function(d){d.addEventListener("scroll",n.update,SC)}),a&&c.addEventListener("resize",n.update,SC),function(){s&&u.forEach(function(d){d.removeEventListener("scroll",n.update,SC)}),a&&c.removeEventListener("resize",n.update,SC)}}const rPe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:nPe,data:{}};var iPe={left:"right",right:"left",bottom:"top",top:"bottom"};function e6(e){return e.replace(/left|right|bottom|top/g,function(t){return iPe[t]})}var sPe={start:"end",end:"start"};function sq(e){return e.replace(/start|end/g,function(t){return sPe[t]})}function oO(e){var t=Fl(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function aO(e){return Vb(Dm(e)).left+oO(e).scrollLeft}function oPe(e,t){var n=Fl(e),r=Dm(e),i=n.visualViewport,s=r.clientWidth,o=r.clientHeight,a=0,c=0;if(i){s=i.width,o=i.height;var u=loe();(u||!u&&t==="fixed")&&(a=i.offsetLeft,c=i.offsetTop)}return{width:s,height:o,x:a+aO(e),y:c}}function aPe(e){var t,n=Dm(e),r=oO(e),i=(t=e.ownerDocument)==null?void 0:t.body,s=Q0(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Q0(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),a=-r.scrollLeft+aO(e),c=-r.scrollTop;return Wf(i||n).direction==="rtl"&&(a+=Q0(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:o,x:a,y:c}}function lO(e){var t=Wf(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function hoe(e){return["html","body","#document"].indexOf(Ed(e))>=0?e.ownerDocument.body:_c(e)&&lO(e)?e:hoe(Z9(e))}function cw(e,t){var n;t===void 0&&(t=[]);var r=hoe(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),s=Fl(r),o=i?[s].concat(s.visualViewport||[],lO(r)?r:[]):r,a=t.concat(o);return i?a:a.concat(cw(Z9(o)))}function uM(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function lPe(e,t){var n=Vb(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function oq(e,t,n){return t===ooe?uM(oPe(e,n)):yg(t)?lPe(t,n):uM(aPe(Dm(e)))}function cPe(e){var t=cw(Z9(e)),n=["absolute","fixed"].indexOf(Wf(e).position)>=0,r=n&&_c(e)?P4(e):e;return yg(r)?t.filter(function(i){return yg(i)&&coe(i,r)&&Ed(i)!=="body"}):[]}function uPe(e,t,n,r){var i=t==="clippingParents"?cPe(e):[].concat(t),s=[].concat(i,[n]),o=s[0],a=s.reduce(function(c,u){var d=oq(e,u,r);return c.top=Q0(d.top,c.top),c.right=sk(d.right,c.right),c.bottom=sk(d.bottom,c.bottom),c.left=Q0(d.left,c.left),c},oq(e,o,r));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function poe(e){var t=e.reference,n=e.element,r=e.placement,i=r?yd(r):null,s=r?Wb(r):null,o=t.x+t.width/2-n.width/2,a=t.y+t.height/2-n.height/2,c;switch(i){case Ka:c={x:o,y:t.y-n.height};break;case Tc:c={x:o,y:t.y+t.height};break;case Rc:c={x:t.x+t.width,y:a};break;case Ya:c={x:t.x-n.width,y:a};break;default:c={x:t.x,y:t.y}}var u=i?sO(i):null;if(u!=null){var d=u==="y"?"height":"width";switch(s){case Ub:c[u]=c[u]-(t[d]/2-n[d]/2);break;case r3:c[u]=c[u]+(t[d]/2-n[d]/2);break}}return c}function i3(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,s=n.strategy,o=s===void 0?e.strategy:s,a=n.boundary,c=a===void 0?TLe:a,u=n.rootBoundary,d=u===void 0?ooe:u,f=n.elementContext,h=f===void 0?Kx:f,p=n.altBoundary,m=p===void 0?!1:p,g=n.padding,b=g===void 0?0:g,x=doe(typeof b!="number"?b:foe(b,L4)),v=h===Kx?RLe:Kx,w=e.rects.popper,C=e.elements[m?v:h],k=uPe(yg(C)?C:C.contextElement||Dm(e.elements.popper),c,d,o),E=Vb(e.elements.reference),S=poe({reference:E,element:w,placement:i}),D=uM(Object.assign({},w,S)),M=h===Kx?D:E,j={top:k.top-M.top+x.top,bottom:M.bottom-k.bottom+x.bottom,left:k.left-M.left+x.left,right:M.right-k.right+x.right},R=e.modifiersData.offset;if(h===Kx&&R){var _=R[i];Object.keys(j).forEach(function(L){var T=[Rc,Tc].indexOf(L)>=0?1:-1,O=[Ka,Tc].indexOf(L)>=0?"y":"x";j[L]+=_[O]*T})}return j}function dPe(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,s=n.rootBoundary,o=n.padding,a=n.flipVariations,c=n.allowedAutoPlacements,u=c===void 0?aoe:c,d=Wb(r),f=d?a?nq:nq.filter(function(m){return Wb(m)===d}):L4,h=f.filter(function(m){return u.indexOf(m)>=0});h.length===0&&(h=f);var p=h.reduce(function(m,g){return m[g]=i3(e,{placement:g,boundary:i,rootBoundary:s,padding:o})[yd(g)],m},{});return Object.keys(p).sort(function(m,g){return p[m]-p[g]})}function fPe(e){if(yd(e)===nO)return[];var t=e6(e);return[sq(e),t,sq(t)]}function hPe(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,s=i===void 0?!0:i,o=n.altAxis,a=o===void 0?!0:o,c=n.fallbackPlacements,u=n.padding,d=n.boundary,f=n.rootBoundary,h=n.altBoundary,p=n.flipVariations,m=p===void 0?!0:p,g=n.allowedAutoPlacements,b=t.options.placement,x=yd(b),v=x===b,w=c||(v||!m?[e6(b)]:fPe(b)),C=[b].concat(w).reduce(function(W,ee){return W.concat(yd(ee)===nO?dPe(t,{placement:ee,boundary:d,rootBoundary:f,padding:u,flipVariations:m,allowedAutoPlacements:g}):ee)},[]),k=t.rects.reference,E=t.rects.popper,S=new Map,D=!0,M=C[0],j=0;j<C.length;j++){var R=C[j],_=yd(R),L=Wb(R)===Ub,T=[Ka,Tc].indexOf(_)>=0,O=T?"width":"height",P=i3(t,{placement:R,boundary:d,rootBoundary:f,altBoundary:h,padding:u}),B=T?L?Rc:Ya:L?Tc:Ka;k[O]>E[O]&&(B=e6(B));var F=e6(B),z=[];if(s&&z.push(P[_]<=0),a&&z.push(P[B]<=0,P[F]<=0),z.every(function(W){return W})){M=R,D=!1;break}S.set(R,z)}if(D)for(var N=m?3:1,q=function(ee){var Q=C.find(function(pe){var he=S.get(pe);if(he)return he.slice(0,ee).every(function(oe){return oe})});if(Q)return M=Q,"break"},K=N;K>0;K--){var U=q(K);if(U==="break")break}t.placement!==M&&(t.modifiersData[r]._skip=!0,t.placement=M,t.reset=!0)}}const pPe={name:"flip",enabled:!0,phase:"main",fn:hPe,requiresIfExists:["offset"],data:{_skip:!1}};function aq(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function lq(e){return[Ka,Rc,Tc,Ya].some(function(t){return e[t]>=0})}function mPe(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,s=t.modifiersData.preventOverflow,o=i3(t,{elementContext:"reference"}),a=i3(t,{altBoundary:!0}),c=aq(o,r),u=aq(a,i,s),d=lq(c),f=lq(u);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:u,isReferenceHidden:d,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":f})}const gPe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:mPe};function yPe(e,t,n){var r=yd(e),i=[Ya,Ka].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=s[0],a=s[1];return o=o||0,a=(a||0)*i,[Ya,Rc].indexOf(r)>=0?{x:a,y:o}:{x:o,y:a}}function bPe(e){var t=e.state,n=e.options,r=e.name,i=n.offset,s=i===void 0?[0,0]:i,o=aoe.reduce(function(d,f){return d[f]=yPe(f,t.rects,s),d},{}),a=o[t.placement],c=a.x,u=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=o}const xPe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:bPe};function vPe(e){var t=e.state,n=e.name;t.modifiersData[n]=poe({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const wPe={name:"popperOffsets",enabled:!0,phase:"read",fn:vPe,data:{}};function CPe(e){return e==="x"?"y":"x"}function SPe(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,s=i===void 0?!0:i,o=n.altAxis,a=o===void 0?!1:o,c=n.boundary,u=n.rootBoundary,d=n.altBoundary,f=n.padding,h=n.tether,p=h===void 0?!0:h,m=n.tetherOffset,g=m===void 0?0:m,b=i3(t,{boundary:c,rootBoundary:u,padding:f,altBoundary:d}),x=yd(t.placement),v=Wb(t.placement),w=!v,C=sO(x),k=CPe(C),E=t.modifiersData.popperOffsets,S=t.rects.reference,D=t.rects.popper,M=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,j=typeof M=="number"?{mainAxis:M,altAxis:M}:Object.assign({mainAxis:0,altAxis:0},M),R=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,_={x:0,y:0};if(E){if(s){var L,T=C==="y"?Ka:Ya,O=C==="y"?Tc:Rc,P=C==="y"?"height":"width",B=E[C],F=B+b[T],z=B-b[O],N=p?-D[P]/2:0,q=v===Ub?S[P]:D[P],K=v===Ub?-D[P]:-S[P],U=t.elements.arrow,W=p&&U?iO(U):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:uoe(),Q=ee[T],pe=ee[O],he=lw(0,S[P],W[P]),oe=w?S[P]/2-N-he-Q-j.mainAxis:q-he-Q-j.mainAxis,ge=w?-S[P]/2+N+he+pe+j.mainAxis:K+he+pe+j.mainAxis,Me=t.elements.arrow&&P4(t.elements.arrow),Re=Me?C==="y"?Me.clientTop||0:Me.clientLeft||0:0,ze=(L=R==null?void 0:R[C])!=null?L:0,ke=B+oe-ze-Re,Ke=B+ge-ze,Xe=lw(p?sk(F,ke):F,B,p?Q0(z,Ke):z);E[C]=Xe,_[C]=Xe-B}if(a){var Fe,Se=C==="x"?Ka:Ya,Be=C==="x"?Tc:Rc,X=E[k],te=k==="y"?"height":"width",ce=X+b[Se],je=X-b[Be],fe=[Ka,Ya].indexOf(x)!==-1,ae=(Fe=R==null?void 0:R[k])!=null?Fe:0,se=fe?ce:X-S[te]-D[te]-ae+j.altAxis,$=fe?X+S[te]+D[te]-ae-j.altAxis:je,A=p&&fe?GLe(se,X,$):lw(p?se:ce,X,p?$:je);E[k]=A,_[k]=A-X}t.modifiersData[r]=_}}const kPe={name:"preventOverflow",enabled:!0,phase:"main",fn:SPe,requiresIfExists:["offset"]};function EPe(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function jPe(e){return e===Fl(e)||!_c(e)?oO(e):EPe(e)}function _Pe(e){var t=e.getBoundingClientRect(),n=Hb(t.width)/e.offsetWidth||1,r=Hb(t.height)/e.offsetHeight||1;return n!==1||r!==1}function APe(e,t,n){n===void 0&&(n=!1);var r=_c(t),i=_c(t)&&_Pe(t),s=Dm(t),o=Vb(e,i,n),a={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((Ed(t)!=="body"||lO(s))&&(a=jPe(t)),_c(t)?(c=Vb(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):s&&(c.x=aO(s))),{x:o.left+a.scrollLeft-c.x,y:o.top+a.scrollTop-c.y,width:o.width,height:o.height}}function DPe(e){var t=new Map,n=new Set,r=[];e.forEach(function(s){t.set(s.name,s)});function i(s){n.add(s.name);var o=[].concat(s.requires||[],s.requiresIfExists||[]);o.forEach(function(a){if(!n.has(a)){var c=t.get(a);c&&i(c)}}),r.push(s)}return e.forEach(function(s){n.has(s.name)||i(s)}),r}function TPe(e){var t=DPe(e);return $Le.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function RPe(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function MPe(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var cq={placement:"bottom",modifiers:[],strategy:"absolute"};function uq(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function LPe(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,s=i===void 0?cq:i;return function(a,c,u){u===void 0&&(u=s);var d={placement:"bottom",orderedModifiers:[],options:Object.assign({},cq,s),modifiersData:{},elements:{reference:a,popper:c},attributes:{},styles:{}},f=[],h=!1,p={state:d,setOptions:function(x){var v=typeof x=="function"?x(d.options):x;g(),d.options=Object.assign({},s,d.options,v),d.scrollParents={reference:yg(a)?cw(a):a.contextElement?cw(a.contextElement):[],popper:cw(c)};var w=TPe(MPe([].concat(r,d.options.modifiers)));return d.orderedModifiers=w.filter(function(C){return C.enabled}),m(),p.update()},forceUpdate:function(){if(!h){var x=d.elements,v=x.reference,w=x.popper;if(uq(v,w)){d.rects={reference:APe(v,P4(w),d.options.strategy==="fixed"),popper:iO(w)},d.reset=!1,d.placement=d.options.placement,d.orderedModifiers.forEach(function(j){return d.modifiersData[j.name]=Object.assign({},j.data)});for(var C=0;C<d.orderedModifiers.length;C++){if(d.reset===!0){d.reset=!1,C=-1;continue}var k=d.orderedModifiers[C],E=k.fn,S=k.options,D=S===void 0?{}:S,M=k.name;typeof E=="function"&&(d=E({state:d,options:D,name:M,instance:p})||d)}}}},update:RPe(function(){return new Promise(function(b){p.forceUpdate(),b(d)})}),destroy:function(){g(),h=!0}};if(!uq(a,c))return p;p.setOptions(u).then(function(b){!h&&u.onFirstUpdate&&u.onFirstUpdate(b)});function m(){d.orderedModifiers.forEach(function(b){var x=b.name,v=b.options,w=v===void 0?{}:v,C=b.effect;if(typeof C=="function"){var k=C({state:d,name:x,instance:p,options:w}),E=function(){};f.push(k||E)}})}function g(){f.forEach(function(b){return b()}),f=[]}return p}}var PPe=[rPe,wPe,tPe,VLe,xPe,pPe,kPe,XLe,gPe],IPe=LPe({defaultModifiers:PPe});const Y1=(e,t)=>({var:e,varRef:t?`var(${e}, ${t})`:`var(${e})`}),ys={arrowShadowColor:Y1("--popper-arrow-shadow-color"),arrowSize:Y1("--popper-arrow-size","8px"),arrowSizeHalf:Y1("--popper-arrow-size-half"),arrowBg:Y1("--popper-arrow-bg"),transformOrigin:Y1("--popper-transform-origin"),arrowOffset:Y1("--popper-arrow-offset")};function BPe(e){if(e.includes("top"))return"1px 1px 0px 0 var(--popper-arrow-shadow-color)";if(e.includes("bottom"))return"-1px -1px 0px 0 var(--popper-arrow-shadow-color)";if(e.includes("right"))return"-1px 1px 0px 0 var(--popper-arrow-shadow-color)";if(e.includes("left"))return"1px -1px 0px 0 var(--popper-arrow-shadow-color)"}const OPe={top:"bottom center","top-start":"bottom left","top-end":"bottom right",bottom:"top center","bottom-start":"top left","bottom-end":"top right",left:"right center","left-start":"right top","left-end":"right bottom",right:"left center","right-start":"left top","right-end":"left bottom"},FPe=e=>OPe[e],dq={scroll:!0,resize:!0};function NPe(e){let t;return typeof e=="object"?t={enabled:!0,options:{...dq,...e}}:t={enabled:e,options:dq},t}const zPe={name:"matchWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>()=>{const t=e.elements.reference;e.elements.popper.style.width=`${t.offsetWidth}px`}},$Pe={name:"transformOrigin",enabled:!0,phase:"write",fn:({state:e})=>{fq(e)},effect:({state:e})=>()=>{fq(e)}},fq=e=>{e.elements.popper.style.setProperty(ys.transformOrigin.var,FPe(e.placement))},UPe={name:"positionArrow",enabled:!0,phase:"afterWrite",fn:({state:e})=>{HPe(e)}},HPe=e=>{var n;if(!e.placement)return;const t=VPe(e.placement);if((n=e.elements)!=null&&n.arrow&&t){Object.assign(e.elements.arrow.style,{[t.property]:t.value,width:ys.arrowSize.varRef,height:ys.arrowSize.varRef,zIndex:-1});const r={[ys.arrowSizeHalf.var]:`calc(${ys.arrowSize.varRef} / 2 - 1px)`,[ys.arrowOffset.var]:`calc(${ys.arrowSizeHalf.varRef} * -1)`};for(const i in r)e.elements.arrow.style.setProperty(i,r[i])}},VPe=e=>{if(e.startsWith("top"))return{property:"bottom",value:ys.arrowOffset.varRef};if(e.startsWith("bottom"))return{property:"top",value:ys.arrowOffset.varRef};if(e.startsWith("left"))return{property:"right",value:ys.arrowOffset.varRef};if(e.startsWith("right"))return{property:"left",value:ys.arrowOffset.varRef}},WPe={name:"innerArrow",enabled:!0,phase:"main",requires:["arrow"],fn:({state:e})=>{hq(e)},effect:({state:e})=>()=>{hq(e)}},hq=e=>{if(!e.elements.arrow)return;const t=e.elements.arrow.querySelector("[data-popper-arrow-inner]");if(!t)return;const n=BPe(e.placement);n&&t.style.setProperty("--popper-arrow-default-shadow",n),Object.assign(t.style,{transform:"rotate(45deg)",background:ys.arrowBg.varRef,top:0,left:0,width:"100%",height:"100%",position:"absolute",zIndex:"inherit",boxShadow:"var(--popper-arrow-shadow, var(--popper-arrow-default-shadow))"})},qPe={"start-start":{ltr:"left-start",rtl:"right-start"},"start-end":{ltr:"left-end",rtl:"right-end"},"end-start":{ltr:"right-start",rtl:"left-start"},"end-end":{ltr:"right-end",rtl:"left-end"},start:{ltr:"left",rtl:"right"},end:{ltr:"right",rtl:"left"}},GPe={"auto-start":"auto-end","auto-end":"auto-start","top-start":"top-end","top-end":"top-start","bottom-start":"bottom-end","bottom-end":"bottom-start"};function KPe(e,t="ltr"){var r;const n=((r=qPe[e])==null?void 0:r[t])||e;return t==="ltr"?n:GPe[e]??n}function cO(e={}){const{enabled:t=!0,modifiers:n,placement:r="bottom",strategy:i="absolute",arrowPadding:s=8,eventListeners:o=!0,offset:a,gutter:c=8,flip:u=!0,boundary:d="clippingParents",preventOverflow:f=!0,matchWidth:h,direction:p="ltr"}=e,m=y.useRef(null),g=y.useRef(null),b=y.useRef(null),x=KPe(r,p),v=y.useRef(()=>{}),w=y.useCallback(()=>{var j;!t||!m.current||!g.current||((j=v.current)==null||j.call(v),b.current=IPe(m.current,g.current,{placement:x,modifiers:[WPe,UPe,$Pe,{...zPe,enabled:!!h},{name:"eventListeners",...NPe(o)},{name:"arrow",options:{padding:s}},{name:"offset",options:{offset:a??[0,c]}},{name:"flip",enabled:!!u,options:{padding:8}},{name:"preventOverflow",enabled:!!f,options:{boundary:d}},...n??[]],strategy:i}),b.current.forceUpdate(),v.current=b.current.destroy)},[x,t,n,h,o,s,a,c,u,f,d,i]);y.useEffect(()=>()=>{var j;!m.current&&!g.current&&((j=b.current)==null||j.destroy(),b.current=null)},[]);const C=y.useCallback(j=>{m.current=j,w()},[w]),k=y.useCallback((j={},R=null)=>({...j,ref:Dn(C,R)}),[C]),E=y.useCallback(j=>{g.current=j,w()},[w]),S=y.useCallback((j={},R=null)=>({...j,ref:Dn(E,R),style:{...j.style,position:i,minWidth:h?void 0:"max-content",inset:"0 auto auto 0"}}),[i,E,h]),D=y.useCallback((j={},R=null)=>{const{size:_,shadowColor:L,bg:T,style:O,...P}=j;return{...P,ref:R,"data-popper-arrow":"",style:YPe(j)}},[]),M=y.useCallback((j={},R=null)=>({...j,ref:R,"data-popper-arrow-inner":""}),[]);return{update(){var j;(j=b.current)==null||j.update()},forceUpdate(){var j;(j=b.current)==null||j.forceUpdate()},transformOrigin:ys.transformOrigin.varRef,referenceRef:C,popperRef:E,getPopperProps:S,getArrowProps:D,getArrowInnerProps:M,getReferenceProps:k}}function YPe(e){const{size:t,shadowColor:n,bg:r,style:i}=e,s={...i,position:"absolute"};return t&&(s["--popper-arrow-size"]=t),n&&(s["--popper-arrow-shadow-color"]=n),r&&(s["--popper-arrow-bg"]=r),s}function ZPe(){const e=y.useRef(new Map),t=e.current,n=y.useCallback((i,s,o,a)=>{e.current.set(o,{type:s,el:i,options:a}),i.addEventListener(s,o,a)},[]),r=y.useCallback((i,s,o,a)=>{i.removeEventListener(s,o,a),e.current.delete(o)},[]);return y.useEffect(()=>()=>{t.forEach((i,s)=>{r(i.el,i.type,s,i.options)})},[r,t]),{add:n,remove:r}}function oA(e){var i,s;const t=((s=(i=e.composedPath)==null?void 0:i.call(e))==null?void 0:s[0])??e.target,{tagName:n,isContentEditable:r}=t;return n!=="INPUT"&&n!=="TEXTAREA"&&r!==!0}function moe(e={}){const{ref:t,isDisabled:n,isFocusable:r,clickOnEnter:i=!0,clickOnSpace:s=!0,onMouseDown:o,onMouseUp:a,onClick:c,onKeyDown:u,onKeyUp:d,tabIndex:f,onMouseOver:h,onMouseLeave:p,...m}=e,[g,b]=y.useState(!0),[x,v]=y.useState(!1),w=ZPe(),C=B=>{B&&B.tagName!=="BUTTON"&&b(!1)},k=g?f:f||0,E=n&&!r,S=y.useCallback(B=>{if(n){B.stopPropagation(),B.preventDefault();return}B.currentTarget.focus(),c==null||c(B)},[n,c]),D=y.useCallback(B=>{x&&oA(B)&&(B.preventDefault(),B.stopPropagation(),v(!1),w.remove(document,"keyup",D,!1))},[x,w]),M=y.useCallback(B=>{if(u==null||u(B),n||B.defaultPrevented||B.metaKey||!oA(B.nativeEvent)||g)return;const F=i&&B.key==="Enter";s&&B.key===" "&&(B.preventDefault(),v(!0)),F&&(B.preventDefault(),B.currentTarget.click()),w.add(document,"keyup",D,!1)},[n,g,u,i,s,w,D]),j=y.useCallback(B=>{if(d==null||d(B),n||B.defaultPrevented||B.metaKey||!oA(B.nativeEvent)||g)return;s&&B.key===" "&&(B.preventDefault(),v(!1),B.currentTarget.click())},[s,g,n,d]),R=y.useCallback(B=>{B.button===0&&(v(!1),w.remove(document,"mouseup",R,!1))},[w]),_=y.useCallback(B=>{if(B.button!==0)return;if(n){B.stopPropagation(),B.preventDefault();return}g||v(!0),B.currentTarget.focus({preventScroll:!0}),w.add(document,"mouseup",R,!1),o==null||o(B)},[n,g,o,w,R]),L=y.useCallback(B=>{B.button===0&&(g||v(!1),a==null||a(B))},[a,g]),T=y.useCallback(B=>{if(n){B.preventDefault();return}h==null||h(B)},[n,h]),O=y.useCallback(B=>{x&&(B.preventDefault(),v(!1)),p==null||p(B)},[x,p]),P=Dn(t,C);return g?{...m,ref:P,type:"button","aria-disabled":E?void 0:n,disabled:E,onClick:S,onMouseDown:o,onMouseUp:a,onKeyUp:d,onKeyDown:u,onMouseOver:h,onMouseLeave:p}:{...m,ref:P,role:"button","data-active":At(x),"aria-disabled":n?"true":void 0,tabIndex:E?void 0:k,onClick:S,onMouseDown:_,onMouseUp:L,onKeyUp:j,onKeyDown:M,onMouseOver:T,onMouseLeave:O}}const[XPe,QPe,JPe,eIe]=RB(),[tIe,I4]=ln({strict:!1,name:"MenuContext"});function goe(e){return(e==null?void 0:e.ownerDocument)??document}function nIe(e){return goe(e).activeElement===e}function rIe(e={}){const{id:t,closeOnSelect:n=!0,closeOnBlur:r=!0,initialFocusRef:i,autoSelect:s=!0,isLazy:o,isOpen:a,defaultIsOpen:c,onClose:u,onOpen:d,placement:f="bottom-start",lazyBehavior:h="unmount",direction:p,computePositionOnMount:m=!1,...g}=e,b=y.useRef(null),x=y.useRef(null),v=y.useRef(!0),w=JPe(),C=y.useCallback(()=>{requestAnimationFrame(()=>{var U;(U=b.current)==null||U.focus({preventScroll:!1})})},[]),k=y.useCallback(()=>{const U=setTimeout(()=>{var W,ee;if(i)(W=i.current)==null||W.focus();else if(!w.count())(ee=b.current)==null||ee.focus({preventScroll:!1});else{const Q=w.firstEnabled();Q&&T(Q.index)}});z.current.add(U)},[w,i]),E=y.useCallback(()=>{const U=setTimeout(()=>{var W;if(!w.count())(W=b.current)==null||W.focus({preventScroll:!1});else{const ee=w.lastEnabled();ee&&T(ee.index)}});z.current.add(U)},[w]),S=y.useCallback(()=>{d==null||d(),s?k():C()},[s,k,C,d]),{isOpen:D,onOpen:M,onClose:j,onToggle:R}=rt({isOpen:a,defaultIsOpen:c,onClose:u,onOpen:S});Ane({enabled:D&&r,ref:b,handler:U=>{var ee,Q,pe;const W=((Q=(ee=U.composedPath)==null?void 0:ee.call(U))==null?void 0:Q[0])??U.target;(pe=x.current)!=null&&pe.contains(W)||j()}});const _=cO({...g,enabled:D||m,placement:f,direction:p}),[L,T]=y.useState(-1);kne(b,{focusRef:x,visible:D,shouldFocus:!0});const O=Cne({isOpen:D,ref:b}),[P,B]=T4e(t,"menu-button","menu-list"),F=y.useCallback(()=>{M(),C()},[M,C]),z=y.useRef(new Set([]));y.useEffect(()=>{const U=z.current;return()=>{U.forEach(W=>clearTimeout(W)),U.clear()}},[]),Cd(()=>{var U;D||(T(-1),(U=b.current)==null||U.scrollTo(0,0))},[D]),Cd(()=>{D&&L===-1&&C()},[L,D]),y.useEffect(()=>{var W;if(!D)return;const U=w.item(L);(W=U==null?void 0:U.node)==null||W.focus({preventScroll:!v.current})},[w,L,D]);const N=y.useCallback(()=>{M(),k()},[k,M]),q=y.useCallback(()=>{v.current=!0,M(),E()},[M,E]),K=y.useCallback(()=>{var pe,he;const U=goe(b.current),W=(pe=b.current)==null?void 0:pe.contains(U.activeElement);if(!(D&&!W))return;const Q=(he=w.item(L))==null?void 0:he.node;Q==null||Q.focus({preventScroll:!v.current})},[D,L,w]);return{openAndFocusMenu:F,openAndFocusFirstItem:N,openAndFocusLastItem:q,onTransitionEnd:K,unstable__animationState:O,descendants:w,popper:_,buttonId:P,menuId:B,forceUpdate:_.forceUpdate,orientation:"vertical",isOpen:D,onToggle:R,onOpen:M,onClose:j,menuRef:b,buttonRef:x,focusedIndex:L,closeOnSelect:n,closeOnBlur:r,autoSelect:s,setFocusedIndex:T,isLazy:o,lazyBehavior:h,initialFocusRef:i,scrollIntoViewRef:v}}function iIe(e={},t=null){const n=I4(),{onToggle:r,popper:i,openAndFocusFirstItem:s,openAndFocusLastItem:o,scrollIntoViewRef:a}=n,c=y.useCallback(u=>{const d=u.key,h={Enter:s,ArrowDown:s,ArrowUp:o}[d];h&&(a.current=!0,u.preventDefault(),u.stopPropagation(),h(u))},[s,o,a]);return{...e,ref:Dn(n.buttonRef,t,i.referenceRef),id:n.buttonId,"data-active":At(n.isOpen),"aria-expanded":n.isOpen,"aria-haspopup":"menu","aria-controls":n.menuId,onClick:st(e.onClick,r),onKeyDown:st(e.onKeyDown,c)}}function dM(e){var t;return cIe(e)&&!!((t=e==null?void 0:e.getAttribute("role"))!=null&&t.startsWith("menuitem"))}function sIe(e={},t=null){const n=I4();if(!n)throw new Error("useMenuContext: context is undefined. Seems you forgot to wrap component within <Menu>");const{focusedIndex:r,setFocusedIndex:i,menuRef:s,isOpen:o,onClose:a,menuId:c,isLazy:u,lazyBehavior:d,scrollIntoViewRef:f,unstable__animationState:h}=n,p=QPe(),m=DLe({preventDefault:v=>v.key!==" "&&dM(v.target)}),g=y.useCallback(v=>{if(!v.currentTarget.contains(v.target))return;const w=v.key,k={Tab:S=>S.preventDefault(),Escape:S=>{S.stopPropagation(),a()},ArrowDown:()=>{f.current=!0;const S=p.nextEnabled(r)??p.firstEnabled();S&&i(S.index)},ArrowUp:()=>{f.current=!0;const S=p.prevEnabled(r)??p.firstEnabled();S&&i(S.index)}}[w];if(k){v.preventDefault(),k(v);return}const E=m(S=>{const D=_Le(p.values(),S,M=>{var j;return((j=M==null?void 0:M.node)==null?void 0:j.textContent)??""},p.item(r));if(D){const M=p.indexOf(D.node);i(M)}});dM(v.target)&&E(v)},[p,r,m,a,i,f]),b=y.useRef(!1);o&&(b.current=!0);const x=NI({wasSelected:b.current,enabled:u,mode:d,isSelected:h.present});return{...e,ref:Dn(s,t),children:x?e.children:null,tabIndex:-1,role:"menu",id:c,style:{...e.style,transformOrigin:"var(--popper-transform-origin)"},"aria-orientation":"vertical",onKeyDown:st(e.onKeyDown,g)}}function oIe(e={}){const{popper:t,isOpen:n}=I4();return t.getPopperProps({...e,style:{visibility:n?"visible":"hidden",...e.style}})}function yoe(e={},t=null){const{onMouseEnter:n,onMouseMove:r,onMouseLeave:i,onClick:s,onFocus:o,isDisabled:a,isFocusable:c,closeOnSelect:u,type:d,...f}=e,h=I4(),{setFocusedIndex:p,focusedIndex:m,closeOnSelect:g,onClose:b,menuId:x,scrollIntoViewRef:v}=h,w=y.useRef(null),C=`${x}-menuitem-${y.useId()}`,{index:k,register:E}=eIe({disabled:a&&!c}),S=y.useCallback(T=>{n==null||n(T),!a&&(v.current=!1,p(k))},[p,k,a,n,v]),D=y.useCallback(T=>{r==null||r(T),w.current&&!nIe(w.current)&&S(T)},[S,r]),M=y.useCallback(T=>{i==null||i(T),!a&&p(-1)},[p,a,i]),j=y.useCallback(T=>{s==null||s(T),dM(T.currentTarget)&&(u??g)&&b()},[b,s,g,u]),R=y.useCallback(T=>{o==null||o(T),p(k)},[p,o,k]),_=k===m,L=moe({onClick:j,onFocus:R,onMouseEnter:S,onMouseMove:D,onMouseLeave:M,ref:Dn(E,w,t),isDisabled:a,isFocusable:c});return{...f,...L,type:d??L.type,id:C,role:"menuitem",tabIndex:_?0:-1}}function aIe(e={},t=null){const{type:n="radio",isChecked:r,...i}=e;return{...yoe(i,t),role:`menuitem${n}`,"aria-checked":r}}function lIe(e={}){const{children:t,type:n="radio",value:r,defaultValue:i,onChange:s,...o}=e,c=n==="radio"?"":[],[u,d]=h4({defaultValue:i??c,value:r,onChange:s}),f=y.useCallback(m=>{if(n==="radio"&&typeof u=="string"&&d(m),n==="checkbox"&&Array.isArray(u)){const g=u.includes(m)?u.filter(b=>b!==m):u.concat(m);d(g)}},[u,d,n]),p=R2(t).map(m=>{if(m.type.id!=="MenuItemOption")return m;const g=x=>{var v,w;f(m.props.value),(w=(v=m.props).onClick)==null||w.call(v,x)},b=n==="radio"?m.props.value===u:u.includes(m.props.value);return y.cloneElement(m,{type:n,onClick:g,isChecked:b})});return{...o,children:p}}function cIe(e){if(!uIe(e))return!1;const t=e.ownerDocument.defaultView??window;return e instanceof t.HTMLElement}function uIe(e){return e!=null&&typeof e=="object"&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE}const[dIe,Kg]=ln({name:"MenuStylesContext",errorMessage:`useMenuStyles returned is 'undefined'. Seems you forgot to wrap the components in "<Menu />" `}),bg=e=>{const{children:t}=e,n=bi("Menu",e),r=kn(e),{direction:i}=Vl(),{descendants:s,...o}=rIe({...r,direction:i}),a=y.useMemo(()=>o,[o]),{isOpen:c,onClose:u,forceUpdate:d}=a;return l.jsx(XPe,{value:s,children:l.jsx(tIe,{value:a,children:l.jsx(dIe,{value:n,children:fa(t,{isOpen:c,onClose:u,forceUpdate:d})})})})};bg.displayName="Menu";const fIe=Ie((e,t)=>{const n=Kg();return l.jsx(Ae.button,{ref:t,...e,__css:{display:"inline-flex",appearance:"none",alignItems:"center",outline:0,...n.button}})}),xg=Ie((e,t)=>{const{children:n,as:r,...i}=e,s=iIe(i,t),o=r||fIe;return l.jsx(o,{...s,className:Ge("chakra-menu__menu-button",e.className),children:l.jsx(Ae.span,{__css:{pointerEvents:"none",flex:"1 1 auto",minW:0},children:e.children})})});xg.displayName="MenuButton";const boe=Ie((e,t)=>{const n=Kg();return l.jsx(Ae.span,{ref:t,...e,__css:n.command,className:"chakra-menu__command"})});boe.displayName="MenuCommand";const uO=e=>{const{className:t,...n}=e,r=Kg();return l.jsx(Ae.hr,{"aria-orientation":"horizontal",className:Ge("chakra-menu__divider",t),...n,__css:r.divider})};uO.displayName="MenuDivider";const xoe=Ie((e,t)=>{const{title:n,children:r,className:i,...s}=e,o=Ge("chakra-menu__group__title",i),a=Kg();return l.jsxs("div",{ref:t,className:"chakra-menu__group",role:"group",children:[n&&l.jsx(Ae.p,{className:o,...s,__css:a.groupTitle,children:n}),r]})});xoe.displayName="MenuGroup";const ok=e=>{const{className:t,children:n,...r}=e,i=Kg(),s=y.Children.only(n),o=y.isValidElement(s)?y.cloneElement(s,{focusable:"false","aria-hidden":!0,className:Ge("chakra-menu__icon",s.props.className)}):null,a=Ge("chakra-menu__icon-wrapper",t);return l.jsx(Ae.span,{className:a,...r,__css:i.icon,children:o})};ok.displayName="MenuIcon";const voe=Ie((e,t)=>{const{type:n,...r}=e,i=Kg(),s=r.as||n?n??void 0:"button",o=y.useMemo(()=>({textDecoration:"none",color:"inherit",userSelect:"none",display:"flex",width:"100%",alignItems:"center",textAlign:"start",flex:"0 0 auto",outline:0,...i.item}),[i.item]);return l.jsx(Ae.button,{ref:t,type:s,...r,__css:o})}),xn=Ie((e,t)=>{const{icon:n,iconSpacing:r="0.75rem",command:i,commandSpacing:s="0.75rem",children:o,...a}=e,c=yoe(a,t),d=n||i?l.jsx("span",{style:{pointerEvents:"none",flex:1},children:o}):o;return l.jsxs(voe,{...c,className:Ge("chakra-menu__menuitem",c.className),children:[n&&l.jsx(ok,{fontSize:"0.8em",marginEnd:r,children:n}),d,i&&l.jsx(boe,{marginStart:s,children:i})]})});xn.displayName="MenuItem";const pq=e=>l.jsx("svg",{viewBox:"0 0 14 14",width:"1em",height:"1em",...e,children:l.jsx("polygon",{fill:"currentColor",points:"5.5 11.9993304 14 3.49933039 12.5 2 5.5 8.99933039 1.5 4.9968652 0 6.49933039"})}),dO=Ie((e,t)=>{const{icon:n,iconSpacing:r="0.75rem",iconPlacement:i="start",...s}=e,o=aIe(s,t);return l.jsxs(voe,{...o,className:Ge("chakra-menu__menuitem-option",s.className),children:[n!==null&&i==="start"&&l.jsx(ok,{fontSize:"0.8em",marginEnd:r,opacity:e.isChecked?1:0,children:n||l.jsx(pq,{})}),l.jsx("span",{style:{flex:1},children:o.children}),n!==null&&i==="end"&&l.jsx(ok,{fontSize:"0.8em",marginStart:r,opacity:e.isChecked?1:0,children:n||l.jsx(pq,{})})]})});dO.id="MenuItemOption";dO.displayName="MenuItemOption";const hIe={enter:{visibility:"visible",opacity:1,scale:1,transition:{duration:.2,ease:[.4,0,.2,1]}},exit:{transitionEnd:{visibility:"hidden"},opacity:0,scale:.8,transition:{duration:.1,easings:"easeOut"}}},pIe=Ae(_u.div),vg=Ie(function(t,n){var h;const{rootProps:r,motionProps:i,...s}=t,{isOpen:o,onTransitionEnd:a,unstable__animationState:c}=I4(),u=sIe(s,n),d=oIe(r),f=Kg();return l.jsx(Ae.div,{...d,__css:{zIndex:t.zIndex??((h=f.list)==null?void 0:h.zIndex)},children:l.jsx(pIe,{variants:hIe,initial:!1,animate:o?"enter":"exit",__css:{outline:0,...f.list},...i,...u,className:Ge("chakra-menu__menu-list",u.className),onUpdate:a,onAnimationComplete:LI(c.onComplete,u.onAnimationComplete)})})});vg.displayName="MenuList";const woe=e=>{const{className:t,title:n,...r}=e,i=lIe(r);return l.jsx(xoe,{title:n,className:Ge("chakra-menu__option-group",t),...i})};woe.displayName="MenuOptionGroup";var mIe=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Z1=new WeakMap,kC=new WeakMap,EC={},aA=0,Coe=function(e){return e&&(e.host||Coe(e.parentNode))},gIe=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=Coe(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},yIe=function(e,t,n,r){var i=gIe(t,Array.isArray(e)?e:[e]);EC[n]||(EC[n]=new WeakMap);var s=EC[n],o=[],a=new Set,c=new Set(i),u=function(f){!f||a.has(f)||(a.add(f),u(f.parentNode))};i.forEach(u);var d=function(f){!f||c.has(f)||Array.prototype.forEach.call(f.children,function(h){if(a.has(h))d(h);else try{var p=h.getAttribute(r),m=p!==null&&p!=="false",g=(Z1.get(h)||0)+1,b=(s.get(h)||0)+1;Z1.set(h,g),s.set(h,b),o.push(h),g===1&&m&&kC.set(h,!0),b===1&&h.setAttribute(n,"true"),m||h.setAttribute(r,"true")}catch(x){console.error("aria-hidden: cannot operate on ",h,x)}})};return d(t),a.clear(),aA++,function(){o.forEach(function(f){var h=Z1.get(f)-1,p=s.get(f)-1;Z1.set(f,h),s.set(f,p),h||(kC.has(f)||f.removeAttribute(r),kC.delete(f)),p||f.removeAttribute(n)}),aA--,aA||(Z1=new WeakMap,Z1=new WeakMap,kC=new WeakMap,EC={})}},bIe=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),i=mIe(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live], script"))),yIe(r,i,n,"aria-hidden")):function(){return null}},xIe=Object.defineProperty,vIe=(e,t,n)=>t in e?xIe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,wIe=(e,t,n)=>(vIe(e,t+"",n),n);class CIe{constructor(){wIe(this,"modals"),this.modals=new Set}add(t){return this.modals.add(t),this.modals.size}remove(t){this.modals.delete(t)}isTopModal(t){if(!t)return!1;const n=Array.from(this.modals)[this.modals.size-1];return t===n}}const fM=new CIe;function Soe(e,t){const[n,r]=y.useState(0);return y.useEffect(()=>{const i=e.current;if(i){if(t){const s=fM.add(i);r(s)}return()=>{fM.remove(i),r(0)}}},[t,e]),n}function SIe(e){const{isOpen:t,onClose:n,id:r,closeOnOverlayClick:i=!0,closeOnEsc:s=!0,useInert:o=!0,onOverlayClick:a,onEsc:c}=e,u=y.useRef(null),d=y.useRef(null),[f,h,p]=EIe(r,"chakra-modal","chakra-modal--header","chakra-modal--body");kIe(u,t&&o);const m=Soe(u,t),g=y.useRef(null),b=y.useCallback(M=>{g.current=M.target},[]),x=y.useCallback(M=>{M.key==="Escape"&&(M.stopPropagation(),s&&(n==null||n()),c==null||c())},[s,n,c]),[v,w]=y.useState(!1),[C,k]=y.useState(!1),E=y.useCallback((M={},j=null)=>({role:"dialog",...M,ref:Dn(j,u),id:f,tabIndex:-1,"aria-modal":!0,"aria-labelledby":v?h:void 0,"aria-describedby":C?p:void 0,onClick:st(M.onClick,R=>R.stopPropagation())}),[p,C,f,h,v]),S=y.useCallback(M=>{M.stopPropagation(),g.current===M.target&&fM.isTopModal(u.current)&&(i&&(n==null||n()),a==null||a())},[n,i,a]),D=y.useCallback((M={},j=null)=>({...M,ref:Dn(j,d),onClick:st(M.onClick,S),onKeyDown:st(M.onKeyDown,x),onMouseDown:st(M.onMouseDown,b)}),[x,b,S]);return{isOpen:t,onClose:n,headerId:h,bodyId:p,setBodyMounted:k,setHeaderMounted:w,dialogRef:u,overlayRef:d,getDialogProps:E,getDialogContainerProps:D,index:m}}function kIe(e,t){const n=e.current;y.useEffect(()=>{if(!(!e.current||!t))return bIe(e.current)},[t,e,n])}function EIe(e,...t){const n=y.useId(),r=e||n;return y.useMemo(()=>t.map(i=>`${i}-${r}`),[r,t])}const[jIe,Yg]=ln({name:"ModalStylesContext",errorMessage:`useModalStyles returned is 'undefined'. Seems you forgot to wrap the components in "<Modal />" `}),[_Ie,sm]=ln({strict:!0,name:"ModalContext",errorMessage:"useModalContext: `context` is undefined. Seems you forgot to wrap modal components in `<Modal />`"}),Pn=e=>{const t={scrollBehavior:"outside",autoFocus:!0,trapFocus:!0,returnFocusOnClose:!0,blockScrollOnMount:!0,allowPinchZoom:!1,preserveScrollBarGap:!0,motionPreset:"scale",...e,lockFocusAcrossFrames:e.lockFocusAcrossFrames??!0},{portalProps:n,children:r,autoFocus:i,trapFocus:s,initialFocusRef:o,finalFocusRef:a,returnFocusOnClose:c,blockScrollOnMount:u,allowPinchZoom:d,preserveScrollBarGap:f,motionPreset:h,lockFocusAcrossFrames:p,animatePresenceProps:m,onCloseComplete:g}=t,b=bi("Modal",t),v={...SIe(t),autoFocus:i,trapFocus:s,initialFocusRef:o,finalFocusRef:a,returnFocusOnClose:c,blockScrollOnMount:u,allowPinchZoom:d,preserveScrollBarGap:f,motionPreset:h,lockFocusAcrossFrames:p};return l.jsx(_Ie,{value:v,children:l.jsx(jIe,{value:b,children:l.jsx(_m,{...m,onExitComplete:g,children:v.isOpen&&l.jsx(ch,{...n,children:r})})})})};Pn.displayName="Modal";var t6="right-scroll-bar-position",n6="width-before-scroll-bar",AIe="with-scroll-bars-hidden",DIe="--removed-body-scroll-bar-size",koe=Cse(),lA=function(){},X9=y.forwardRef(function(e,t){var n=y.useRef(null),r=y.useState({onScrollCapture:lA,onWheelCapture:lA,onTouchMoveCapture:lA}),i=r[0],s=r[1],o=e.forwardProps,a=e.children,c=e.className,u=e.removeScrollBar,d=e.enabled,f=e.shards,h=e.sideCar,p=e.noRelative,m=e.noIsolation,g=e.inert,b=e.allowPinchZoom,x=e.as,v=x===void 0?"div":x,w=e.gapMode,C=bse(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),k=h,E=yse([n,t]),S=Na(Na({},C),i);return y.createElement(y.Fragment,null,d&&y.createElement(k,{sideCar:koe,removeScrollBar:u,shards:f,noRelative:p,noIsolation:m,inert:g,setCallbacks:s,allowPinchZoom:!!b,lockRef:n,gapMode:w}),o?y.cloneElement(y.Children.only(a),Na(Na({},S),{ref:E})):y.createElement(v,Na({},S,{className:c,ref:E}),a))});X9.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};X9.classNames={fullWidth:n6,zeroRight:t6};var TIe=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function RIe(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=TIe();return t&&e.setAttribute("nonce",t),e}function MIe(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function LIe(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var PIe=function(){var e=0,t=null;return{add:function(n){e==0&&(t=RIe())&&(MIe(t,n),LIe(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},IIe=function(){var e=PIe();return function(t,n){y.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},Eoe=function(){var e=IIe(),t=function(n){var r=n.styles,i=n.dynamic;return e(r,i),null};return t},BIe={left:0,top:0,right:0,gap:0},cA=function(e){return parseInt(e||"",10)||0},OIe=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],i=t[e==="padding"?"paddingRight":"marginRight"];return[cA(n),cA(r),cA(i)]},FIe=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return BIe;var t=OIe(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},NIe=Eoe(),hb="data-scroll-locked",zIe=function(e,t,n,r){var i=e.left,s=e.top,o=e.right,a=e.gap;return n===void 0&&(n="margin"),`
  .`.concat(AIe,` {
   overflow: hidden `).concat(r,`;
   padding-right: `).concat(a,"px ").concat(r,`;
  }
  body[`).concat(hb,`] {
    overflow: hidden `).concat(r,`;
    overscroll-behavior: contain;
    `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
    padding-left: `.concat(i,`px;
    padding-top: `).concat(s,`px;
    padding-right: `).concat(o,`px;
    margin-left:0;
    margin-top:0;
    margin-right: `).concat(a,"px ").concat(r,`;
    `),n==="padding"&&"padding-right: ".concat(a,"px ").concat(r,";")].filter(Boolean).join(""),`
  }
  
  .`).concat(t6,` {
    right: `).concat(a,"px ").concat(r,`;
  }
  
  .`).concat(n6,` {
    margin-right: `).concat(a,"px ").concat(r,`;
  }
  
  .`).concat(t6," .").concat(t6,` {
    right: 0 `).concat(r,`;
  }
  
  .`).concat(n6," .").concat(n6,` {
    margin-right: 0 `).concat(r,`;
  }
  
  body[`).concat(hb,`] {
    `).concat(DIe,": ").concat(a,`px;
  }
`)},mq=function(){var e=parseInt(document.body.getAttribute(hb)||"0",10);return isFinite(e)?e:0},$Ie=function(){y.useEffect(function(){return document.body.setAttribute(hb,(mq()+1).toString()),function(){var e=mq()-1;e<=0?document.body.removeAttribute(hb):document.body.setAttribute(hb,e.toString())}},[])},UIe=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?"margin":r;$Ie();var s=y.useMemo(function(){return FIe(i)},[i]);return y.createElement(NIe,{styles:zIe(s,!t,i,n?"":"!important")})},hM=!1;if(typeof window<"u")try{var jC=Object.defineProperty({},"passive",{get:function(){return hM=!0,!0}});window.addEventListener("test",jC,jC),window.removeEventListener("test",jC,jC)}catch{hM=!1}var X1=hM?{passive:!1}:!1,HIe=function(e){return e.tagName==="TEXTAREA"},joe=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!HIe(e)&&n[t]==="visible")},VIe=function(e){return joe(e,"overflowY")},WIe=function(e){return joe(e,"overflowX")},gq=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=_oe(e,r);if(i){var s=Aoe(e,r),o=s[1],a=s[2];if(o>a)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},qIe=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},GIe=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},_oe=function(e,t){return e==="v"?VIe(t):WIe(t)},Aoe=function(e,t){return e==="v"?qIe(t):GIe(t)},KIe=function(e,t){return e==="h"&&t==="rtl"?-1:1},YIe=function(e,t,n,r,i){var s=KIe(e,window.getComputedStyle(t).direction),o=s*r,a=n.target,c=t.contains(a),u=!1,d=o>0,f=0,h=0;do{if(!a)break;var p=Aoe(e,a),m=p[0],g=p[1],b=p[2],x=g-b-s*m;(m||x)&&_oe(e,a)&&(f+=x,h+=m);var v=a.parentNode;a=v&&v.nodeType===Node.DOCUMENT_FRAGMENT_NODE?v.host:v}while(!c&&a!==document.body||c&&(t.contains(a)||t===a));return(d&&Math.abs(f)<1||!d&&Math.abs(h)<1)&&(u=!0),u},_C=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},yq=function(e){return[e.deltaX,e.deltaY]},bq=function(e){return e&&"current"in e?e.current:e},ZIe=function(e,t){return e[0]===t[0]&&e[1]===t[1]},XIe=function(e){return`
  .block-interactivity-`.concat(e,` {pointer-events: none;}
  .allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},QIe=0,Q1=[];function JIe(e){var t=y.useRef([]),n=y.useRef([0,0]),r=y.useRef(),i=y.useState(QIe++)[0],s=y.useState(Eoe)[0],o=y.useRef(e);y.useEffect(function(){o.current=e},[e]),y.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var g=kd([e.lockRef.current],(e.shards||[]).map(bq),!0).filter(Boolean);return g.forEach(function(b){return b.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),g.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var a=y.useCallback(function(g,b){if("touches"in g&&g.touches.length===2||g.type==="wheel"&&g.ctrlKey)return!o.current.allowPinchZoom;var x=_C(g),v=n.current,w="deltaX"in g?g.deltaX:v[0]-x[0],C="deltaY"in g?g.deltaY:v[1]-x[1],k,E=g.target,S=Math.abs(w)>Math.abs(C)?"h":"v";if("touches"in g&&S==="h"&&E.type==="range")return!1;var D=gq(S,E);if(!D)return!0;if(D?k=S:(k=S==="v"?"h":"v",D=gq(S,E)),!D)return!1;if(!r.current&&"changedTouches"in g&&(w||C)&&(r.current=k),!k)return!0;var M=r.current||k;return YIe(M,b,g,M==="h"?w:C)},[]),c=y.useCallback(function(g){var b=g;if(!(!Q1.length||Q1[Q1.length-1]!==s)){var x="deltaY"in b?yq(b):_C(b),v=t.current.filter(function(k){return k.name===b.type&&(k.target===b.target||b.target===k.shadowParent)&&ZIe(k.delta,x)})[0];if(v&&v.should){b.cancelable&&b.preventDefault();return}if(!v){var w=(o.current.shards||[]).map(bq).filter(Boolean).filter(function(k){return k.contains(b.target)}),C=w.length>0?a(b,w[0]):!o.current.noIsolation;C&&b.cancelable&&b.preventDefault()}}},[]),u=y.useCallback(function(g,b,x,v){var w={name:g,delta:b,target:x,should:v,shadowParent:eBe(x)};t.current.push(w),setTimeout(function(){t.current=t.current.filter(function(C){return C!==w})},1)},[]),d=y.useCallback(function(g){n.current=_C(g),r.current=void 0},[]),f=y.useCallback(function(g){u(g.type,yq(g),g.target,a(g,e.lockRef.current))},[]),h=y.useCallback(function(g){u(g.type,_C(g),g.target,a(g,e.lockRef.current))},[]);y.useEffect(function(){return Q1.push(s),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:h}),document.addEventListener("wheel",c,X1),document.addEventListener("touchmove",c,X1),document.addEventListener("touchstart",d,X1),function(){Q1=Q1.filter(function(g){return g!==s}),document.removeEventListener("wheel",c,X1),document.removeEventListener("touchmove",c,X1),document.removeEventListener("touchstart",d,X1)}},[]);var p=e.removeScrollBar,m=e.inert;return y.createElement(y.Fragment,null,m?y.createElement(s,{styles:XIe(i)}):null,p?y.createElement(UIe,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function eBe(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const tBe=iMe(koe,JIe);var Doe=y.forwardRef(function(e,t){return y.createElement(X9,Na({},e,{ref:t,sideCar:tBe}))});Doe.classNames=X9.classNames;function Toe(e){const{autoFocus:t,trapFocus:n,dialogRef:r,initialFocusRef:i,blockScrollOnMount:s,allowPinchZoom:o,finalFocusRef:a,returnFocusOnClose:c,preserveScrollBarGap:u,lockFocusAcrossFrames:d,isOpen:f}=sm(),[h,p]=Tie();y.useEffect(()=>{!h&&p&&setTimeout(p)},[h,p]);const m=Soe(r,f);return l.jsx(Zse,{autoFocus:t,isDisabled:!n,initialFocusRef:i,finalFocusRef:a,restoreFocus:c,contentRef:r,lockFocusAcrossFrames:d,children:l.jsx(Doe,{removeScrollBar:!u,allowPinchZoom:o,enabled:m===1&&s,forwardProps:!0,children:e.children})})}const nBe={initial:({offsetX:e,offsetY:t,transition:n,transitionEnd:r,delay:i})=>({opacity:0,x:e,y:t,transition:(n==null?void 0:n.exit)??fu.exit(Z0.exit,i),transitionEnd:r==null?void 0:r.exit}),enter:({transition:e,transitionEnd:t,delay:n})=>({opacity:1,x:0,y:0,transition:(e==null?void 0:e.enter)??fu.enter(Z0.enter,n),transitionEnd:t==null?void 0:t.enter}),exit:({offsetY:e,offsetX:t,transition:n,transitionEnd:r,reverse:i,delay:s})=>{const o={x:t,y:e};return{opacity:0,transition:(n==null?void 0:n.exit)??fu.exit(Z0.exit,s),...i?{...o,transitionEnd:r==null?void 0:r.exit}:{transitionEnd:{...o,...r==null?void 0:r.exit}}}}},Lv={initial:"initial",animate:"enter",exit:"exit",variants:nBe},rBe=y.forwardRef(function(t,n){const{unmountOnExit:r,in:i,reverse:s=!0,className:o,offsetX:a=0,offsetY:c=8,transition:u,transitionEnd:d,delay:f,animatePresenceProps:h,...p}=t,m=r?i&&r:!0,g=i||r?"enter":"exit",b={offsetX:a,offsetY:c,reverse:s,transition:u,transitionEnd:d,delay:f};return l.jsx(_m,{...h,custom:b,children:m&&l.jsx(_u.div,{ref:n,className:Ge("chakra-offset-slide",o),custom:b,...Lv,animate:g,...p})})});rBe.displayName="SlideFade";const iBe={exit:({reverse:e,initialScale:t,transition:n,transitionEnd:r,delay:i})=>({opacity:0,...e?{scale:t,transitionEnd:r==null?void 0:r.exit}:{transitionEnd:{scale:t,...r==null?void 0:r.exit}},transition:(n==null?void 0:n.exit)??fu.exit(Z0.exit,i)}),enter:({transitionEnd:e,transition:t,delay:n})=>({opacity:1,scale:1,transition:(t==null?void 0:t.enter)??fu.enter(Z0.enter,n),transitionEnd:e==null?void 0:e.enter})},Roe={initial:"exit",animate:"enter",exit:"exit",variants:iBe},sBe=y.forwardRef(function(t,n){const{unmountOnExit:r,in:i,reverse:s=!0,initialScale:o=.95,className:a,transition:c,transitionEnd:u,delay:d,animatePresenceProps:f,...h}=t,p=r?i&&r:!0,m=i||r?"enter":"exit",g={initialScale:o,reverse:s,transition:c,transitionEnd:u,delay:d};return l.jsx(_m,{...f,custom:g,children:p&&l.jsx(_u.div,{ref:n,className:Ge("chakra-offset-slide",a),...Roe,animate:m,custom:g,...h})})});sBe.displayName="ScaleFade";const oBe={slideInBottom:{...Lv,custom:{offsetY:16,reverse:!0}},slideInRight:{...Lv,custom:{offsetX:16,reverse:!0}},slideInTop:{...Lv,custom:{offsetY:-16,reverse:!0}},slideInLeft:{...Lv,custom:{offsetX:-16,reverse:!0}},scale:{...Roe,custom:{initialScale:.95,reverse:!0}},none:{}},aBe=Ae(_u.section),lBe=e=>oBe[e||"none"],Moe=y.forwardRef((e,t)=>{const{preset:n,motionProps:r=lBe(n),...i}=e;return l.jsx(aBe,{ref:t,...r,...i})});Moe.displayName="ModalTransition";const zn=Ie((e,t)=>{const{className:n,children:r,containerProps:i,motionProps:s,...o}=e,{getDialogProps:a,getDialogContainerProps:c}=sm(),u=a(o,t),d=c(i),f=Ge("chakra-modal__content",n),h=Yg(),p={display:"flex",flexDirection:"column",position:"relative",width:"100%",outline:0,...h.dialog},m={display:"flex",width:"100vw",height:"$100vh",position:"fixed",left:0,top:0,...h.dialogContainer},{motionPreset:g}=sm();return l.jsx(Toe,{children:l.jsx(Ae.div,{...d,className:"chakra-modal__content-container",tabIndex:-1,__css:m,children:l.jsx(Moe,{preset:g,motionProps:s,className:f,...u,__css:p,children:r})})})});zn.displayName="ModalContent";const pn=Ie((e,t)=>{const{className:n,...r}=e,{bodyId:i,setBodyMounted:s}=sm();y.useEffect(()=>(s(!0),()=>s(!1)),[s]);const o=Ge("chakra-modal__body",n),a=Yg();return l.jsx(Ae.div,{ref:t,className:o,id:i,...r,__css:a.body})});pn.displayName="ModalBody";const rr=Ie((e,t)=>{const{onClick:n,className:r,...i}=e,{onClose:s}=sm(),o=Ge("chakra-modal__close-btn",r),a=Yg();return l.jsx(S4,{ref:t,__css:a.closeButton,className:o,onClick:st(n,c=>{c.stopPropagation(),s()}),...i})});rr.displayName="ModalCloseButton";const xa=Ie((e,t)=>{const{className:n,...r}=e,i=Ge("chakra-modal__footer",n),s=Yg(),o={display:"flex",alignItems:"center",justifyContent:"flex-end",...s.footer};return l.jsx(Ae.footer,{ref:t,...r,__css:o,className:i})});xa.displayName="ModalFooter";const ir=Ie((e,t)=>{const{className:n,...r}=e,{headerId:i,setHeaderMounted:s}=sm();y.useEffect(()=>(s(!0),()=>s(!1)),[s]);const o=Ge("chakra-modal__header",n),a=Yg(),c={flex:0,...a.header};return l.jsx(Ae.header,{ref:t,className:o,id:i,...r,__css:c})});ir.displayName="ModalHeader";const cBe={enter:({transition:e,transitionEnd:t,delay:n}={})=>({opacity:1,transition:(e==null?void 0:e.enter)??fu.enter(Z0.enter,n),transitionEnd:t==null?void 0:t.enter}),exit:({transition:e,transitionEnd:t,delay:n}={})=>({opacity:0,transition:(e==null?void 0:e.exit)??fu.exit(Z0.exit,n),transitionEnd:t==null?void 0:t.exit})},Loe={initial:"exit",animate:"enter",exit:"exit",variants:cBe},uBe=y.forwardRef(function(t,n){const{unmountOnExit:r,in:i,className:s,transition:o,transitionEnd:a,delay:c,animatePresenceProps:u,...d}=t,f=i||r?"enter":"exit",h=r?i&&r:!0,p={transition:o,transitionEnd:a,delay:c};return l.jsx(_m,{...u,custom:p,children:h&&l.jsx(_u.div,{ref:n,className:Ge("chakra-fade",s),custom:p,...Loe,animate:f,...d})})});uBe.displayName="Fade";const dBe=Ae(_u.div),mn=Ie((e,t)=>{const{className:n,transition:r,motionProps:i,...s}=e,o=Ge("chakra-modal__overlay",n),c={pos:"fixed",left:"0",top:"0",w:"100vw",h:"100vh",...Yg().overlay},{motionPreset:u}=sm(),f=i||(u==="none"?{}:Loe);return l.jsx(dBe,{...f,__css:c,ref:t,className:o,...s})});mn.displayName="ModalOverlay";function pM(e){const{leastDestructiveRef:t,...n}=e;return l.jsx(Pn,{...n,initialFocusRef:t})}const mM=Ie((e,t)=>l.jsx(zn,{ref:t,role:"alertdialog",...e})),[fBe,hBe]=ln(),pBe={start:{ltr:"left",rtl:"right"},end:{ltr:"right",rtl:"left"}};function mBe(e,t){var n;if(e)return((n=pBe[e])==null?void 0:n[t])??e}function fO(e){var u;const{isOpen:t,onClose:n,placement:r="right",children:i,...s}=e,o=Vl(),a=(u=o.components)==null?void 0:u.Drawer,c=mBe(r,o.direction);return l.jsx(fBe,{value:{placement:c},children:l.jsx(Pn,{isOpen:t,onClose:n,styleConfig:a,...s,children:i})})}const xq={exit:{duration:.15,ease:M0.easeInOut},enter:{type:"spring",damping:25,stiffness:180}},gBe={exit:({direction:e,transition:t,transitionEnd:n,delay:r})=>{const{exit:i}=ZR({direction:e});return{...i,transition:(t==null?void 0:t.exit)??fu.exit(xq.exit,r),transitionEnd:n==null?void 0:n.exit}},enter:({direction:e,transitionEnd:t,transition:n,delay:r})=>{const{enter:i}=ZR({direction:e});return{...i,transition:(n==null?void 0:n.enter)??fu.enter(xq.enter,r),transitionEnd:t==null?void 0:t.enter}}},Poe=y.forwardRef(function(t,n){const{direction:r="right",style:i,unmountOnExit:s,in:o,className:a,transition:c,transitionEnd:u,delay:d,motionProps:f,animatePresenceProps:h,...p}=t,m=ZR({direction:r}),g=Object.assign({position:"fixed"},m.position,i),b=s?o&&s:!0,x=o||s?"enter":"exit",v={transitionEnd:u,transition:c,direction:r,delay:d};return l.jsx(_m,{...h,custom:v,children:b&&l.jsx(_u.div,{...p,ref:n,initial:"exit",className:Ge("chakra-slide",a),animate:x,exit:"exit",custom:v,variants:gBe,style:g,...f})})});Poe.displayName="Slide";const yBe=Ae(Poe),Q9=Ie((e,t)=>{const{className:n,children:r,motionProps:i,containerProps:s,...o}=e,{getDialogProps:a,getDialogContainerProps:c,isOpen:u}=sm(),d=a(o,t),f=c(s),h=Ge("chakra-modal__content",n),p=Yg(),m={display:"flex",flexDirection:"column",position:"relative",width:"100%",outline:0,...p.dialog},g={display:"flex",width:"100vw",height:"$100vh",position:"fixed",left:0,top:0,...p.dialogContainer},{placement:b}=hBe();return l.jsx(Toe,{children:l.jsx(Ae.div,{...f,className:"chakra-modal__content-container",__css:g,children:l.jsx(yBe,{motionProps:i,direction:b,in:u,className:h,...d,__css:m,children:r})})})});Q9.displayName="DrawerContent";const bBe=e=>l.jsx(Qo,{viewBox:"0 0 24 24",...e,children:l.jsx("path",{fill:"currentColor",d:"M21,5H3C2.621,5,2.275,5.214,2.105,5.553C1.937,5.892,1.973,6.297,2.2,6.6l9,12 c0.188,0.252,0.485,0.4,0.8,0.4s0.611-0.148,0.8-0.4l9-12c0.228-0.303,0.264-0.708,0.095-1.047C21.725,5.214,21.379,5,21,5z"})}),xBe=e=>l.jsx(Qo,{viewBox:"0 0 24 24",...e,children:l.jsx("path",{fill:"currentColor",d:"M12.8,5.4c-0.377-0.504-1.223-0.504-1.6,0l-9,12c-0.228,0.303-0.264,0.708-0.095,1.047 C2.275,18.786,2.621,19,3,19h18c0.379,0,0.725-0.214,0.895-0.553c0.169-0.339,0.133-0.744-0.095-1.047L12.8,5.4z"})});function vq(e,t,n,r){y.useEffect(()=>{if(!e.current||!r)return;const i=e.current.ownerDocument.defaultView??window,s=Array.isArray(t)?t:[t],o=new i.MutationObserver(a=>{for(const c of a)c.type==="attributes"&&c.attributeName&&s.includes(c.attributeName)&&n(c)});return o.observe(e.current,{attributes:!0,attributeFilter:s}),()=>o.disconnect()})}const vBe=50,wq=300;function wBe(e,t){const[n,r]=y.useState(!1),[i,s]=y.useState(null),[o,a]=y.useState(!0),c=y.useRef(null),u=()=>clearTimeout(c.current);R4e(()=>{i==="increment"&&e(),i==="decrement"&&t()},n?vBe:null);const d=y.useCallback(()=>{o&&e(),c.current=setTimeout(()=>{a(!1),r(!0),s("increment")},wq)},[e,o]),f=y.useCallback(()=>{o&&t(),c.current=setTimeout(()=>{a(!1),r(!0),s("decrement")},wq)},[t,o]),h=y.useCallback(()=>{a(!0),r(!1),u()},[]);return y.useEffect(()=>()=>u(),[]),{up:d,down:f,stop:h,isSpinning:n}}const CBe=/^[Ee0-9+\-.]$/;function SBe(e){return CBe.test(e)}function kBe(e,t){if(e.key==null)return!0;const n=e.ctrlKey||e.altKey||e.metaKey;return!(e.key.length===1)||n?!0:t(e.key)}function EBe(e={}){const{focusInputOnChange:t=!0,clampValueOnBlur:n=!0,keepWithinRange:r=!0,min:i=Number.MIN_SAFE_INTEGER,max:s=Number.MAX_SAFE_INTEGER,step:o=1,isReadOnly:a,isDisabled:c,isRequired:u,isInvalid:d,pattern:f="[0-9]*(.[0-9]+)?",inputMode:h="decimal",allowMouseWheel:p,id:m,onChange:g,precision:b,name:x,"aria-describedby":v,"aria-label":w,"aria-labelledby":C,onFocus:k,onBlur:E,onInvalid:S,getAriaValueText:D,isValidCharacter:M,format:j,parse:R,..._}=e,L=Oi(k),T=Oi(E),O=Oi(S),P=Oi(M??SBe),B=Oi(D),F=b4e(e),{update:z,increment:N,decrement:q}=F,[K,U]=y.useState(!1),W=!(a||c),ee=y.useRef(null),Q=y.useRef(null),pe=y.useRef(null),he=y.useRef(null),oe=y.useCallback(A=>A.split("").filter(P).join(""),[P]),ge=y.useCallback(A=>(R==null?void 0:R(A))??A,[R]),Me=y.useCallback(A=>((j==null?void 0:j(A))??A).toString(),[j]);Cd(()=>{(F.valueAsNumber>s||F.valueAsNumber<i)&&(O==null||O("rangeOverflow",Me(F.value),F.valueAsNumber))},[F.valueAsNumber,F.value,Me,O]),jc(()=>{if(!ee.current)return;if(ee.current.value!=F.value){const I=ge(ee.current.value);F.setValue(oe(I))}},[ge,oe]);const Re=y.useCallback((A=o)=>{W&&N(A)},[N,W,o]),ze=y.useCallback((A=o)=>{W&&q(A)},[q,W,o]),ke=wBe(Re,ze);vq(pe,"disabled",ke.stop,ke.isSpinning),vq(he,"disabled",ke.stop,ke.isSpinning);const Ke=y.useCallback(A=>{if(A.nativeEvent.isComposing)return;const H=ge(A.currentTarget.value);z(oe(H)),Q.current={start:A.currentTarget.selectionStart,end:A.currentTarget.selectionEnd}},[z,oe,ge]),Xe=y.useCallback(A=>{var I;L==null||L(A),Q.current&&(A.currentTarget.selectionStart=Q.current.start??((I=A.currentTarget.value)==null?void 0:I.length),A.currentTarget.selectionEnd=Q.current.end??A.currentTarget.selectionStart)},[L]),Fe=y.useCallback(A=>{if(A.nativeEvent.isComposing)return;kBe(A,P)||A.preventDefault();const I=Se(A)*o,H=A.key,de={ArrowUp:()=>Re(I),ArrowDown:()=>ze(I),Home:()=>z(i),End:()=>z(s)}[H];de&&(A.preventDefault(),de(A))},[P,o,Re,ze,z,i,s]),Se=A=>{let I=1;return(A.metaKey||A.ctrlKey)&&(I=.1),A.shiftKey&&(I=10),I},Be=y.useMemo(()=>{const A=B==null?void 0:B(F.value);if(A!=null)return A;const I=F.value.toString();return I||void 0},[F.value,B]),X=y.useCallback(()=>{let A=F.value;if(F.value==="")return;/^[eE]/.test(F.value.toString())?F.setValue(""):(F.valueAsNumber<i&&(A=i),F.valueAsNumber>s&&(A=s),F.cast(A))},[F,s,i]),te=y.useCallback(()=>{U(!1),n&&X()},[n,U,X]),ce=y.useCallback(()=>{t&&requestAnimationFrame(()=>{var A;(A=ee.current)==null||A.focus()})},[t]),je=y.useCallback(A=>{A.preventDefault(),ke.up(),ce()},[ce,ke]),fe=y.useCallback(A=>{A.preventDefault(),ke.down(),ce()},[ce,ke]);V0(()=>ee.current,"wheel",A=>{var Ce;const H=(((Ce=ee.current)==null?void 0:Ce.ownerDocument)??document).activeElement===ee.current;if(!p||!H)return;A.preventDefault();const J=Se(A)*o,de=Math.sign(A.deltaY);de===-1?Re(J):de===1&&ze(J)},{passive:!1});const ae=y.useCallback((A={},I=null)=>{const H=c||r&&F.isAtMax;return{...A,ref:Dn(I,pe),role:"button",tabIndex:-1,onPointerDown:st(A.onPointerDown,J=>{J.button!==0||H||je(J)}),onPointerLeave:st(A.onPointerLeave,ke.stop),onPointerUp:st(A.onPointerUp,ke.stop),disabled:H,"aria-disabled":ga(H)}},[F.isAtMax,r,je,ke.stop,c]),se=y.useCallback((A={},I=null)=>{const H=c||r&&F.isAtMin;return{...A,ref:Dn(I,he),role:"button",tabIndex:-1,onPointerDown:st(A.onPointerDown,J=>{J.button!==0||H||fe(J)}),onPointerLeave:st(A.onPointerLeave,ke.stop),onPointerUp:st(A.onPointerUp,ke.stop),disabled:H,"aria-disabled":ga(H)}},[F.isAtMin,r,fe,ke.stop,c]),$=y.useCallback((A={},I=null)=>({name:x,inputMode:h,type:"text",pattern:f,"aria-labelledby":C,"aria-label":w,"aria-describedby":v,id:m,disabled:c,role:"spinbutton",...A,readOnly:A.readOnly??a,"aria-readonly":A.readOnly??a,"aria-required":A.required??u,required:A.required??u,ref:Dn(ee,I),value:Me(F.value),"aria-valuemin":i,"aria-valuemax":s,"aria-valuenow":Number.isNaN(F.valueAsNumber)?void 0:F.valueAsNumber,"aria-invalid":ga(d??F.isOutOfRange),"aria-valuetext":Be,autoComplete:"off",autoCorrect:"off",onChange:st(A.onChange,Ke),onKeyDown:st(A.onKeyDown,Fe),onFocus:st(A.onFocus,Xe,()=>U(!0)),onBlur:st(A.onBlur,T,te)}),[x,h,f,C,w,Me,v,m,c,u,a,d,F.value,F.valueAsNumber,F.isOutOfRange,i,s,Be,Ke,Fe,Xe,T,te]);return{value:Me(F.value),valueAsNumber:F.valueAsNumber,isFocused:K,isDisabled:c,isReadOnly:a,getIncrementButtonProps:ae,getDecrementButtonProps:se,getInputProps:$,htmlProps:_}}const[jBe,J9]=ln({name:"NumberInputStylesContext",errorMessage:`useNumberInputStyles returned is 'undefined'. Seems you forgot to wrap the components in "<NumberInput />" `}),[_Be,hO]=ln({name:"NumberInputContext",errorMessage:"useNumberInputContext: `context` is undefined. Seems you forgot to wrap number-input's components within <NumberInput />"}),Ioe=Ie(function(t,n){const r=bi("NumberInput",t),i=kn(t),s=OB(i),{htmlProps:o,...a}=EBe(s),c=y.useMemo(()=>a,[a]);return l.jsx(_Be,{value:c,children:l.jsx(jBe,{value:r,children:l.jsx(Ae.div,{...o,ref:n,className:Ge("chakra-numberinput",t.className),__css:{position:"relative",zIndex:0,...r.root}})})})});Ioe.displayName="NumberInput";const Boe=Ie(function(t,n){const r=J9();return l.jsx(Ae.div,{"aria-hidden":!0,ref:n,...t,__css:{display:"flex",flexDirection:"column",position:"absolute",top:"0",insetEnd:"0px",margin:"1px",height:"calc(100% - 2px)",zIndex:1,...r.stepperGroup}})});Boe.displayName="NumberInputStepper";const Ooe=Ie(function(t,n){const{getInputProps:r}=hO(),i=r(t,n),s=J9();return l.jsx(Ae.input,{...i,className:Ge("chakra-numberinput__field",t.className),__css:{width:"100%",...s.field}})});Ooe.displayName="NumberInputField";const Foe=Ae("div",{baseStyle:{display:"flex",justifyContent:"center",alignItems:"center",flex:1,transitionProperty:"common",transitionDuration:"normal",userSelect:"none",cursor:"pointer",lineHeight:"normal"}}),Noe=Ie(function(t,n){const r=J9(),{getDecrementButtonProps:i}=hO(),s=i(t,n);return l.jsx(Foe,{...s,__css:r.stepper,children:t.children??l.jsx(bBe,{})})});Noe.displayName="NumberDecrementStepper";const zoe=Ie(function(t,n){const{getIncrementButtonProps:r}=hO(),i=r(t,n),s=J9();return l.jsx(Foe,{...i,__css:s.stepper,children:t.children??l.jsx(xBe,{})})});zoe.displayName="NumberIncrementStepper";const[ABe,Zg]=ln({name:"PopoverContext",errorMessage:"usePopoverContext: `context` is undefined. Seems you forgot to wrap all popover components within `<Popover />`"}),[DBe,B4]=ln({name:"PopoverStylesContext",errorMessage:`usePopoverStyles returned is 'undefined'. Seems you forgot to wrap the components in "<Popover />" `}),J1={click:"click",hover:"hover"};function TBe(e={}){const{closeOnBlur:t=!0,closeOnEsc:n=!0,initialFocusRef:r,id:i,returnFocusOnClose:s=!0,autoFocus:o=!0,arrowSize:a,arrowShadowColor:c,trigger:u=J1.click,openDelay:d=200,closeDelay:f=200,isLazy:h,lazyBehavior:p="unmount",computePositionOnMount:m,...g}=e,{isOpen:b,onClose:x,onOpen:v,onToggle:w}=rt(e),[C,k]=y.useState(s);y.useEffect(()=>k(s),[s]);const E=y.useRef(null),S=y.useRef(null),D=y.useRef(null),M=y.useRef(!1),j=y.useRef(!1);b&&(j.current=!0);const[R,_]=y.useState(!1),[L,T]=y.useState(!1),O=y.useId(),P=i??O,[B,F,z,N]=["popover-trigger","popover-content","popover-header","popover-body"].map(Fe=>`${Fe}-${P}`),{referenceRef:q,getArrowProps:K,getPopperProps:U,getArrowInnerProps:W,forceUpdate:ee}=cO({...g,enabled:b||!!m}),Q=Cne({isOpen:b,ref:D});jne({enabled:b,ref:S}),kne(D,{focusRef:S,visible:b,shouldFocus:C&&u===J1.click}),w4e(D,{focusRef:r,visible:b,shouldFocus:o&&u===J1.click}),Ane({enabled:b&&t,ref:D,handler(Fe){var Be;const Se=((Be=Fe.composedPath)==null?void 0:Be.call(Fe)[0])??[Fe.target];AC(S.current,Se)||(Se&&k(!V6(Se)),x())}});const pe=NI({wasSelected:j.current,enabled:h,mode:p,isSelected:Q.present}),he=y.useCallback((Fe={},Se=null)=>{const Be={...Fe,style:{...Fe.style,transformOrigin:ys.transformOrigin.varRef,[ys.arrowSize.var]:a?`${a}px`:void 0,[ys.arrowShadowColor.var]:c},ref:Dn(D,Se),children:pe?Fe.children:null,id:F,tabIndex:-1,role:"dialog",onKeyDown:st(Fe.onKeyDown,X=>{X.nativeEvent.isComposing||n&&X.key==="Escape"&&(X.preventDefault(),X.stopPropagation(),x())}),onBlur:st(Fe.onBlur,X=>{const te=Cq(X),ce=AC(D.current,te),je=AC(S.current,te),fe=!ce&&!je;te&&k(!V6(te)),b&&t&&fe&&x()}),"aria-labelledby":R?z:void 0,"aria-describedby":L?N:void 0};return u===J1.hover&&(Be.role="tooltip",Be.onMouseEnter=st(Fe.onMouseEnter,()=>{M.current=!0}),Be.onMouseLeave=st(Fe.onMouseLeave,X=>{X.nativeEvent.relatedTarget!==null&&(M.current=!1,setTimeout(()=>x(),f))})),Be},[pe,F,R,z,L,N,u,n,x,b,t,f,c,a]),oe=y.useCallback((Fe={},Se=null)=>U({...Fe,style:{visibility:b?"visible":"hidden",...Fe.style}},Se),[b,U]),ge=y.useCallback((Fe,Se=null)=>({...Fe,ref:Dn(Se,E,q)}),[E,q]),Me=y.useRef(void 0),Re=y.useRef(void 0),ze=y.useCallback(Fe=>{E.current==null&&q(Fe)},[q]),ke=y.useCallback((Fe={},Se=null)=>{const Be={...Fe,ref:Dn(S,Se,ze),id:B,"aria-haspopup":"dialog","aria-expanded":b,"aria-controls":F};return u===J1.click&&(Be.onClick=st(Fe.onClick,w)),u===J1.hover&&(Be.onFocus=st(Fe.onFocus,()=>{Me.current===void 0&&v()}),Be.onBlur=st(Fe.onBlur,X=>{const te=Cq(X),ce=!AC(D.current,te);b&&t&&ce&&x()}),Be.onKeyDown=st(Fe.onKeyDown,X=>{X.key==="Escape"&&x()}),Be.onMouseEnter=st(Fe.onMouseEnter,()=>{M.current=!0,Me.current=window.setTimeout(()=>v(),d)}),Be.onMouseLeave=st(Fe.onMouseLeave,()=>{M.current=!1,Me.current&&(clearTimeout(Me.current),Me.current=void 0),Re.current=window.setTimeout(()=>{M.current===!1&&x()},f)})),Be},[B,b,F,u,ze,w,v,t,x,d,f]);y.useEffect(()=>()=>{Me.current&&clearTimeout(Me.current),Re.current&&clearTimeout(Re.current)},[]);const Ke=y.useCallback((Fe={},Se=null)=>({...Fe,id:z,ref:Dn(Se,Be=>{_(!!Be)})}),[z]),Xe=y.useCallback((Fe={},Se=null)=>({...Fe,id:N,ref:Dn(Se,Be=>{T(!!Be)})}),[N]);return{forceUpdate:ee,isOpen:b,onAnimationComplete:Q.onComplete,onClose:x,getAnchorProps:ge,getArrowProps:K,getArrowInnerProps:W,getPopoverPositionerProps:oe,getPopoverProps:he,getTriggerProps:ke,getHeaderProps:Ke,getBodyProps:Xe}}function AC(e,t){return e===t||(e==null?void 0:e.contains(t))}function Cq(e){const t=e.currentTarget.ownerDocument.activeElement;return e.relatedTarget??t}function O4(e){const t=bi("Popover",e),{children:n,...r}=kn(e),i=Vl(),s=TBe({...r,direction:i.direction});return l.jsx(ABe,{value:s,children:l.jsx(DBe,{value:t,children:fa(n,{isOpen:s.isOpen,onClose:s.onClose,forceUpdate:s.forceUpdate})})})}O4.displayName="Popover";function $oe(e){var n;const t=y.version;return typeof t!="string"||t.startsWith("18.")?e==null?void 0:e.ref:(n=e==null?void 0:e.props)==null?void 0:n.ref}const uA=(e,t)=>t?`${e}.${t}, ${t}`:void 0;function ak(e){const{bg:t,bgColor:n,backgroundColor:r,shadow:i,boxShadow:s,shadowColor:o,...a}=e,{getArrowProps:c,getArrowInnerProps:u}=Zg(),d=B4(),f=t??n??r,h=i??s;return l.jsx(Ae.div,{...c(),className:"chakra-popover__arrow-positioner",children:l.jsx(Ae.div,{className:Ge("chakra-popover__arrow",e.className),...u(a),__css:{"--popper-arrow-shadow-color":uA("colors",o),"--popper-arrow-bg":uA("colors",f),"--popper-arrow-shadow":uA("shadows",h),...d.arrow}})})}ak.displayName="PopoverArrow";const eE=Ie(function(t,n){const{getBodyProps:r}=Zg(),i=B4();return l.jsx(Ae.div,{...r(t,n),className:Ge("chakra-popover__body",t.className),__css:i.body})});eE.displayName="PopoverBody";const Uoe=Ie(function(t,n){const{onClose:r}=Zg(),i=B4();return l.jsx(S4,{size:"sm",onClick:r,className:Ge("chakra-popover__close-btn",t.className),__css:i.closeButton,ref:n,...t})});Uoe.displayName="PopoverCloseButton";function RBe(e){if(e)return{enter:{...e.enter,visibility:"visible"},exit:{...e.exit,transitionEnd:{visibility:"hidden"}}}}const MBe={exit:{opacity:0,scale:.95,transition:{duration:.1,ease:[.4,0,1,1]}},enter:{scale:1,opacity:1,transition:{duration:.15,ease:[0,0,.2,1]}}},LBe=Ae(_u.section),Hoe=Ie(function(t,n){const{variants:r=MBe,...i}=t,{isOpen:s}=Zg();return l.jsx(LBe,{ref:n,variants:RBe(r),initial:!1,animate:s?"enter":"exit",...i})});Hoe.displayName="PopoverTransition";const qb=Ie(function(t,n){const{rootProps:r,motionProps:i,...s}=t,{getPopoverProps:o,getPopoverPositionerProps:a,onAnimationComplete:c}=Zg(),u=B4(),d={position:"relative",display:"flex",flexDirection:"column",...u.content};return l.jsx(Ae.div,{...a(r),__css:u.popper,className:"chakra-popover__popper",children:l.jsx(Hoe,{...i,...o(s,n),onAnimationComplete:LI(c,s.onAnimationComplete),className:Ge("chakra-popover__content",t.className),__css:d})})});qb.displayName="PopoverContent";const tE=Ie(function(t,n){const{getHeaderProps:r}=Zg(),i=B4();return l.jsx(Ae.header,{...r(t,n),className:Ge("chakra-popover__header",t.className),__css:i.header})});tE.displayName="PopoverHeader";function F4(e){const t=y.Children.only(e.children),{getTriggerProps:n}=Zg();return l.jsx(l.Fragment,{children:y.cloneElement(t,n(t.props,$oe(t)))})}F4.displayName="PopoverTrigger";function PBe(e,t,n){return(e-t)*100/(n-t)}Md({"0%":{strokeDasharray:"1, 400",strokeDashoffset:"0"},"50%":{strokeDasharray:"400, 400",strokeDashoffset:"-100"},"100%":{strokeDasharray:"400, 400",strokeDashoffset:"-260"}});Md({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}});const IBe=Md({"0%":{left:"-40%"},"100%":{left:"100%"}}),BBe=Md({from:{backgroundPosition:"1rem 0"},to:{backgroundPosition:"0 0"}});function OBe(e){const{value:t=0,min:n,max:r,valueText:i,getValueText:s,isIndeterminate:o,role:a="progressbar"}=e,c=PBe(t,n,r);return{bind:{"data-indeterminate":o?"":void 0,"aria-valuemax":r,"aria-valuemin":n,"aria-valuenow":o?void 0:t,"aria-valuetext":(()=>{if(t!=null)return typeof s=="function"?s(t,c):i})(),role:a},percent:c,value:t}}const[FBe,NBe]=ln({name:"ProgressStylesContext",errorMessage:`useProgressStyles returned is 'undefined'. Seems you forgot to wrap the components in "<Progress />" `}),zBe=Ie((e,t)=>{const{min:n,max:r,value:i,isIndeterminate:s,role:o,...a}=e,c=OBe({value:i,min:n,max:r,isIndeterminate:s,role:o}),d={height:"100%",...NBe().filledTrack};return l.jsx(Ae.div,{ref:t,style:{width:`${c.percent}%`,...a.style},...c.bind,...a,__css:d})}),nE=Ie((e,t)=>{var S;const{value:n,min:r=0,max:i=100,hasStripe:s,isAnimated:o,children:a,borderRadius:c,isIndeterminate:u,"aria-label":d,"aria-labelledby":f,"aria-valuetext":h,title:p,role:m,...g}=kn(e),b=bi("Progress",e),x=c??((S=b.track)==null?void 0:S.borderRadius),v={animation:`${BBe} 1s linear infinite`},k={...!u&&s&&o&&v,...u&&{position:"absolute",willChange:"left",minWidth:"50%",animation:`${IBe} 1s ease infinite normal none running`}},E={overflow:"hidden",position:"relative",...b.track};return l.jsx(Ae.div,{ref:t,borderRadius:x,__css:E,...g,children:l.jsxs(FBe,{value:b,children:[l.jsx(zBe,{"aria-label":d,"aria-labelledby":f,"aria-valuetext":h,min:r,max:i,value:n,isIndeterminate:u,css:k,borderRadius:x,title:p,role:m}),a]})})});nE.displayName="Progress";function $Be(e){return e&&Ts(e)&&Ts(e.target)}function Voe(e={}){const{onChange:t,value:n,defaultValue:r,name:i,isDisabled:s,isFocusable:o,isNative:a,...c}=e,[u,d]=y.useState(r||""),f=typeof n<"u",h=f?n:u,p=y.useRef(null),m=y.useCallback(()=>{const k=p.current;if(!k)return;let E="input:not(:disabled):checked";const S=k.querySelector(E);if(S){S.focus();return}E="input:not(:disabled)";const D=k.querySelector(E);D==null||D.focus()},[]),b=`radio-${y.useId()}`,x=i||b,v=y.useCallback(k=>{const E=$Be(k)?k.target.value:k;f||d(E),t==null||t(String(E))},[t,f]),w=y.useCallback((k={},E=null)=>({...k,ref:Dn(E,p),role:"radiogroup"}),[]),C=y.useCallback((k={},E=null)=>({...k,ref:E,name:x,[a?"checked":"isChecked"]:h!=null?k.value===h:void 0,onChange(D){v(D)},"data-radiogroup":!0}),[a,x,v,h]);return{getRootProps:w,getRadioProps:C,name:x,ref:p,focus:m,setValue:d,value:h,onChange:v,isDisabled:s,isFocusable:o,htmlProps:c}}const[UBe,HBe]=ln({name:"RadioGroupContext",strict:!1}),VBe=Ie((e,t)=>{const{colorScheme:n,size:r,variant:i,children:s,className:o,isDisabled:a,isFocusable:c,...u}=e,{value:d,onChange:f,getRootProps:h,name:p,htmlProps:m}=Voe(u),g=y.useMemo(()=>({name:p,size:r,onChange:f,colorScheme:n,value:d,variant:i,isDisabled:a,isFocusable:c}),[p,r,f,n,d,i,a,c]);return l.jsx(UBe,{value:g,children:l.jsx(Ae.div,{...h(m,t),className:Ge("chakra-radio-group",o),children:s})})});VBe.displayName="RadioGroup";function WBe(e={}){const{defaultChecked:t,isChecked:n,isFocusable:r,isDisabled:i,isReadOnly:s,isRequired:o,onChange:a,isInvalid:c,name:u,value:d,id:f,"data-radiogroup":h,"aria-describedby":p,...m}=e,g=`radio-${y.useId()}`,b=Gg(),v=!!HBe()||!!h;let C=!!b&&!v?b.id:g;C=f??C;const k=i??(b==null?void 0:b.isDisabled),E=s??(b==null?void 0:b.isReadOnly),S=o??(b==null?void 0:b.isRequired),D=c??(b==null?void 0:b.isInvalid),[M,j]=y.useState(!1),[R,_]=y.useState(!1),[L,T]=y.useState(!1),[O,P]=y.useState(!!t),B=typeof n<"u",F=B?n:O,z=y.useRef(!1);y.useEffect(()=>ase(ge=>{z.current=ge}),[]);const N=y.useCallback(ge=>{if(E||k){ge.preventDefault();return}B||P(ge.currentTarget.checked),a==null||a(ge)},[B,k,E,a]),q=y.useCallback(ge=>{ge.key===" "&&T(!0)},[T]),K=y.useCallback(ge=>{ge.key===" "&&T(!1)},[T]),U=y.useCallback((ge={},Me=null)=>({...ge,ref:Me,"data-active":At(L),"data-hover":At(R),"data-disabled":At(k),"data-invalid":At(D),"data-checked":At(F),"data-focus":At(M),"data-focus-visible":At(M&&z.current),"data-readonly":At(E),"aria-hidden":!0,onMouseDown:st(ge.onMouseDown,()=>T(!0)),onMouseUp:st(ge.onMouseUp,()=>T(!1)),onMouseEnter:st(ge.onMouseEnter,()=>_(!0)),onMouseLeave:st(ge.onMouseLeave,()=>_(!1))}),[L,R,k,D,F,M,E]),{onFocus:W,onBlur:ee}=b??{},Q=y.useCallback((ge={},Me=null)=>{const Re=k&&!r;return{...ge,id:C,ref:Me,type:"radio",name:u,value:d,onChange:st(ge.onChange,N),onBlur:st(ee,ge.onBlur,()=>j(!1)),onFocus:st(W,ge.onFocus,()=>j(!0)),onKeyDown:st(ge.onKeyDown,q),onKeyUp:st(ge.onKeyUp,K),checked:F,disabled:Re,readOnly:E,required:S,"aria-invalid":ga(D),"aria-disabled":ga(Re),"aria-required":ga(S),"data-readonly":At(E),"aria-describedby":p,style:V9}},[k,r,C,u,d,N,ee,W,q,K,F,E,S,D,p]);return{state:{isInvalid:D,isFocused:M,isChecked:F,isActive:L,isHovered:R,isDisabled:k,isReadOnly:E,isRequired:S},getRadioProps:U,getInputProps:Q,getLabelProps:(ge={},Me=null)=>({...ge,ref:Me,onMouseDown:st(ge.onMouseDown,qBe),"data-disabled":At(k),"data-checked":At(F),"data-invalid":At(D)}),getRootProps:(ge,Me=null)=>({htmlFor:C,...ge,ref:Me,"data-disabled":At(k),"data-checked":At(F),"data-invalid":At(D)}),htmlProps:m}}function qBe(e){e.preventDefault(),e.stopPropagation()}const Woe=Ie(function(t,n){const{children:r,placeholder:i,className:s,...o}=t;return l.jsxs(Ae.select,{...o,ref:n,className:Ge("chakra-select",s),children:[i&&l.jsx("option",{value:"",children:i}),r]})});Woe.displayName="SelectField";const Fi=Ie((e,t)=>{var w;const n=bi("Select",e),{rootProps:r,placeholder:i,icon:s,color:o,height:a,h:c,minH:u,minHeight:d,iconColor:f,iconSize:h,...p}=kn(e),[m,g]=p4e(p,T5e),b=BB(g),x={width:"100%",height:"fit-content",position:"relative",color:o},v={paddingEnd:"2rem",...n.field,_focus:{zIndex:"unset",...(w=n.field)==null?void 0:w._focus}};return l.jsxs(Ae.div,{className:"chakra-select__wrapper",__css:x,...m,...r,children:[l.jsx(Woe,{ref:t,height:c??a,minH:u??d,placeholder:i,...b,__css:v,children:e.children}),l.jsx(qoe,{"data-disabled":At(b.disabled),...(f||o)&&{color:f||o},__css:n.icon,...h&&{fontSize:h},children:s})]})});Fi.displayName="Select";const GBe=e=>l.jsx("svg",{viewBox:"0 0 24 24",...e,children:l.jsx("path",{fill:"currentColor",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})}),KBe=Ae("div",{baseStyle:{position:"absolute",display:"inline-flex",alignItems:"center",justifyContent:"center",pointerEvents:"none",top:"50%",transform:"translateY(-50%)"}}),qoe=e=>{const{children:t=l.jsx(GBe,{}),...n}=e,r=y.cloneElement(t,{role:"presentation",className:"chakra-select__icon",focusable:!1,"aria-hidden":!0,style:{width:"1em",height:"1em",color:"currentColor"}});return l.jsx(KBe,{...n,className:"chakra-select__icon-wrapper",children:y.isValidElement(t)?r:null})};qoe.displayName="SelectIcon";function YBe(){const e=y.useRef(!0);return y.useEffect(()=>{e.current=!1},[]),e.current}const ZBe=Ae("div",{baseStyle:{boxShadow:"none",backgroundClip:"padding-box",cursor:"default",color:"transparent",pointerEvents:"none",userSelect:"none","&::before, &::after, *":{visibility:"hidden"}}}),gM=Mt("skeleton-start-color"),yM=Mt("skeleton-end-color"),XBe=Md({from:{opacity:0},to:{opacity:1}}),QBe=Md({from:{borderColor:gM.reference,background:gM.reference},to:{borderColor:yM.reference,background:yM.reference}}),Goe=Ie((e,t)=>{const n={...e,fadeDuration:typeof e.fadeDuration=="number"?e.fadeDuration:.4,speed:typeof e.speed=="number"?e.speed:.8},r=ll("Skeleton",n),i=YBe(),{startColor:s="",endColor:o="",isLoaded:a,fadeDuration:c,speed:u,className:d,fitContent:f,animation:h,...p}=kn(n),[m,g]=yTe("colors",[s,o]),b=P4e(a),x=Ge("chakra-skeleton",d),v={...m&&{[gM.variable]:m},...g&&{[yM.variable]:g}};if(a){const w=i||b?"none":`${XBe} ${c}s`;return l.jsx(Ae.div,{ref:t,className:x,__css:{animation:w},...p})}return l.jsx(ZBe,{ref:t,className:x,...p,__css:{width:f?"fit-content":void 0,...r,...v,_dark:{...r._dark,...v},animation:h||`${u}s linear infinite alternate ${QBe}`}})});Goe.displayName="Skeleton";function JBe(e){return Array(e).fill(1).map((t,n)=>n+1)}const Sq=3,pO=e=>{const{noOfLines:t=Sq,spacing:n="0.5rem",skeletonHeight:r="0.5rem",className:i,startColor:s,endColor:o,isLoaded:a,fadeDuration:c,speed:u,variant:d,size:f,colorScheme:h,children:p,...m}=e,g=Y9(typeof t=="number"?[t]:t)||Sq,b=JBe(g),x=w=>g>1&&w===b.length?"80%":"100%",v=Ge("chakra-skeleton__group",i);return l.jsx(Ae.div,{className:v,...m,children:b.map((w,C)=>{if(a&&C>0)return null;const k=a?null:{mb:w===b.length?"0":n,width:x(w),height:r};return l.jsx(Goe,{startColor:s,endColor:o,isLoaded:a,fadeDuration:c,speed:u,variant:d,size:f,colorScheme:h,...k,children:C===0?p:void 0},b.length.toString()+w)})})};pO.displayName="SkeletonText";function dA(e){const{orientation:t,vertical:n,horizontal:r}=e;return t==="vertical"?n:r}function eOe(e){const{orientation:t,thumbPercents:n,isReversed:r}=e,i=p=>({position:"absolute",userSelect:"none",WebkitUserSelect:"none",MozUserSelect:"none",msUserSelect:"none",touchAction:"none",...dA({orientation:t,vertical:{bottom:`${n[p]}%`,transform:"translate(-50%, 50%) scale(var(--slider-thumb-scale, 1))"},horizontal:{left:`${n[p]}%`,transform:"translate(-50%, -50%) scale(var(--slider-thumb-scale, 1))"}})}),s={position:"relative",touchAction:"none",WebkitTapHighlightColor:"rgba(0,0,0,0)",userSelect:"none",outline:0},o={position:"absolute",...dA({orientation:t,vertical:{left:"50%",transform:"translateX(-50%)",height:"100%"},horizontal:{top:"50%",transform:"translateY(-50%)",width:"100%"}})},a=n.length===1,c=[0,r?100-n[0]:n[0]],u=a?c:n;let d=u[0];!a&&r&&(d=100-d);const f=Math.abs(u[u.length-1]-u[0]),h={...o,...dA({orientation:t,vertical:r?{height:`${f}%`,top:`${d}%`}:{height:`${f}%`,bottom:`${d}%`},horizontal:r?{width:`${f}%`,right:`${d}%`}:{width:`${f}%`,left:`${d}%`}})};return{trackStyle:o,innerTrackStyle:h,rootStyle:s,getThumbStyle:i}}function tOe(e){const{isReversed:t,direction:n,orientation:r}=e;return n==="ltr"||r==="vertical"?t:!t}function nOe(e){const{min:t=0,max:n=100,onChange:r,value:i,defaultValue:s,isReversed:o,direction:a="ltr",orientation:c="horizontal",id:u,isDisabled:d,isReadOnly:f,onChangeStart:h,onChangeEnd:p,step:m=1,getAriaValueText:g,"aria-valuetext":b,"aria-label":x,"aria-labelledby":v,name:w,focusThumbOnChange:C=!0,...k}=e,E=Oi(h),S=Oi(p),D=Oi(g),M=tOe({isReversed:o,direction:a,orientation:c}),[j,R]=h4({value:i,defaultValue:s??iOe(t,n),onChange:r}),[_,L]=y.useState(!1),[T,O]=y.useState(!1),P=!(d||f),B=(n-t)/10,F=m||(n-t)/100,z=FS(j,t,n),N=n-z+t,K=KH(M?N:z,t,n),U=c==="vertical",W=_ne({min:t,max:n,step:m,isDisabled:d,value:z,isInteractive:P,isReversed:M,isVertical:U,eventSource:null,focusThumbOnChange:C,orientation:c}),ee=y.useRef(null),Q=y.useRef(null),pe=y.useRef(null),he=y.useId(),oe=u??he,[ge,Me]=[`slider-thumb-${oe}`,`slider-track-${oe}`],Re=y.useCallback(H=>{var no;if(!ee.current)return;const J=W.current;J.eventSource="pointer";const de=ee.current.getBoundingClientRect(),{clientX:Ce,clientY:Ye}=((no=H.touches)==null?void 0:no[0])??H,ht=U?de.bottom-Ye:Ce-de.left,pt=U?de.height:de.width;let Pt=ht/pt;M&&(Pt=1-Pt);let vt=c4e(Pt,J.min,J.max);return J.step&&(vt=parseFloat(YH(vt,J.min,J.step))),vt=FS(vt,J.min,J.max),vt},[U,M,W]),ze=y.useCallback(H=>{const J=W.current;J.isInteractive&&(H=parseFloat(YH(H,J.min,F)),H=FS(H,J.min,J.max),R(H))},[F,R,W]),ke=y.useMemo(()=>({stepUp(H=F){const J=M?z-H:z+H;ze(J)},stepDown(H=F){const J=M?z+H:z-H;ze(J)},reset(){ze(s||0)},stepTo(H){ze(H)}}),[ze,M,z,F,s]),Ke=y.useCallback(H=>{const J=W.current,Ce={ArrowRight:()=>ke.stepUp(),ArrowUp:()=>ke.stepUp(),ArrowLeft:()=>ke.stepDown(),ArrowDown:()=>ke.stepDown(),PageUp:()=>ke.stepUp(B),PageDown:()=>ke.stepDown(B),Home:()=>ze(J.min),End:()=>ze(J.max)}[H.key];Ce&&(H.preventDefault(),H.stopPropagation(),Ce(H),J.eventSource="keyboard")},[ke,ze,B,W]),Xe=(D==null?void 0:D(z))??b,{getThumbStyle:Fe,rootStyle:Se,trackStyle:Be,innerTrackStyle:X}=y.useMemo(()=>{const H=W.current;return eOe({isReversed:M,orientation:H.orientation,thumbPercents:[K]})},[M,K,W]),te=y.useCallback(()=>{W.current.focusThumbOnChange&&setTimeout(()=>{var J;return(J=Q.current)==null?void 0:J.focus()})},[W]);Cd(()=>{const H=W.current;te(),H.eventSource==="keyboard"&&(S==null||S(H.value))},[z,S]);function ce(H){const J=Re(H);J!=null&&J!==W.current.value&&R(J)}Z4e(pe,{onPanSessionStart(H){const J=W.current;J.isInteractive&&(L(!0),te(),ce(H),E==null||E(J.value))},onPanSessionEnd(){const H=W.current;H.isInteractive&&(L(!1),S==null||S(H.value))},onPan(H){W.current.isInteractive&&ce(H)}});const je=y.useCallback((H={},J=null)=>({...H,...k,ref:Dn(J,pe),tabIndex:-1,"aria-disabled":ga(d),"data-focused":At(T),style:{...H.style,...Se}}),[k,d,T,Se]),fe=y.useCallback((H={},J=null)=>({...H,ref:Dn(J,ee),id:Me,"data-disabled":At(d),style:{...H.style,...Be}}),[d,Me,Be]),ae=y.useCallback((H={},J=null)=>({...H,ref:J,style:{...H.style,...X}}),[X]),se=y.useCallback((H={},J=null)=>({...H,ref:Dn(J,Q),role:"slider",tabIndex:P?0:void 0,id:ge,"data-active":At(_),"aria-valuetext":Xe,"aria-valuemin":t,"aria-valuemax":n,"aria-valuenow":z,"aria-orientation":c,"aria-disabled":ga(d),"aria-readonly":ga(f),"aria-label":x,"aria-labelledby":x?void 0:v,style:{...H.style,...Fe(0)},onKeyDown:st(H.onKeyDown,Ke),onFocus:st(H.onFocus,()=>O(!0)),onBlur:st(H.onBlur,()=>O(!1))}),[P,ge,_,Xe,t,n,z,c,d,f,x,v,Fe,Ke]),$=y.useCallback((H,J=null)=>{const de=!(H.value<t||H.value>n),Ce=z>=H.value,Ye=KH(H.value,t,n),ht={position:"absolute",pointerEvents:"none",...rOe({orientation:c,vertical:{bottom:M?`${100-Ye}%`:`${Ye}%`},horizontal:{left:M?`${100-Ye}%`:`${Ye}%`}})};return{...H,ref:J,role:"presentation","aria-hidden":!0,"data-disabled":At(d),"data-invalid":At(!de),"data-highlighted":At(Ce),style:{...H.style,...ht}}},[d,M,n,t,c,z]),A=y.useCallback((H={},J=null)=>({...H,ref:J,type:"hidden",value:z,name:w}),[w,z]);return{state:{value:z,isFocused:T,isDragging:_},actions:ke,getRootProps:je,getTrackProps:fe,getInnerTrackProps:ae,getThumbProps:se,getMarkerProps:$,getInputProps:A}}function rOe(e){const{orientation:t,vertical:n,horizontal:r}=e;return t==="vertical"?n:r}function iOe(e,t){return t<e?e:e+(t-e)/2}const[sOe,rE]=ln({name:"SliderContext",hookName:"useSliderContext",providerName:"<Slider />"}),[oOe,iE]=ln({name:"SliderStylesContext",hookName:"useSliderStyles",providerName:"<Slider />"}),Cp=Ie((e,t)=>{const n={...e,orientation:(e==null?void 0:e.orientation)??"horizontal"},r=bi("Slider",n),i=kn(n),{direction:s}=Vl();i.direction=s;const{getInputProps:o,getRootProps:a,...c}=nOe(i),u=a(),d=o({},t);return l.jsx(sOe,{value:c,children:l.jsx(oOe,{value:r,children:l.jsxs(Ae.div,{...u,className:Ge("chakra-slider",n.className),__css:r.container,children:[n.children,l.jsx("input",{...d})]})})})});Cp.displayName="Slider";const Sp=Ie((e,t)=>{const{getThumbProps:n}=rE(),r=iE(),i=n(e,t);return l.jsx(Ae.div,{...i,className:Ge("chakra-slider__thumb",e.className),__css:r.thumb})});Sp.displayName="SliderThumb";const kp=Ie((e,t)=>{const{getTrackProps:n}=rE(),r=iE(),i=n(e,t);return l.jsx(Ae.div,{...i,className:Ge("chakra-slider__track",e.className),__css:r.track})});kp.displayName="SliderTrack";const Ep=Ie((e,t)=>{const{getInnerTrackProps:n}=rE(),r=iE(),i=n(e,t);return l.jsx(Ae.div,{...i,className:Ge("chakra-slider__filled-track",e.className),__css:r.filledTrack})});Ep.displayName="SliderFilledTrack";const Koe=Ie((e,t)=>{const{getMarkerProps:n}=rE(),r=iE(),i=n(e,t);return l.jsx(Ae.div,{...i,className:Ge("chakra-slider__marker",e.className),__css:r.mark})});Koe.displayName="SliderMark";const Mr=Ae("div",{baseStyle:{flex:1,justifySelf:"stretch",alignSelf:"stretch"}});Mr.displayName="Spacer";const Yoe=e=>l.jsx(Ae.div,{className:"chakra-stack__item",...e,__css:{display:"inline-block",flex:"0 0 auto",minWidth:0,...e.__css}});Yoe.displayName="StackItem";function aOe(e){const{spacing:t,direction:n}=e,r={column:{my:t,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},"column-reverse":{my:t,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},row:{mx:t,my:0,borderLeftWidth:"1px",borderBottomWidth:0},"row-reverse":{mx:t,my:0,borderLeftWidth:"1px",borderBottomWidth:0}};return{"&":d4(n,i=>r[i])}}const wg=Ie((e,t)=>{const{isInline:n,direction:r,align:i,justify:s,spacing:o="0.5rem",wrap:a,children:c,divider:u,className:d,shouldWrapChildren:f,...h}=e,p=n?"row":r??"column",m=y.useMemo(()=>aOe({spacing:o,direction:p}),[o,p]),g=!!u,b=!f&&!g,x=y.useMemo(()=>{const w=R2(c);return b?w:w.map((C,k)=>{const E=typeof C.key<"u"?C.key:k,S=k+1===w.length,M=f?l.jsx(Yoe,{children:C},E):C;if(!g)return M;const j=y.cloneElement(u,{__css:m}),R=S?null:j;return l.jsxs(y.Fragment,{children:[M,R]},E)})},[u,m,g,b,f,c]),v=Ge("chakra-stack",d);return l.jsx(Ae.div,{ref:t,display:"flex",alignItems:i,justifyContent:s,flexDirection:p,flexWrap:a,gap:g?void 0:o,className:v,...h,children:x})});wg.displayName="Stack";const qo=Ie((e,t)=>l.jsx(wg,{align:"center",...e,direction:"row",ref:t}));qo.displayName="HStack";const $t=Ie((e,t)=>l.jsx(wg,{align:"center",...e,direction:"column",ref:t}));$t.displayName="VStack";const[lOe,mO]=ln({name:"StatStylesContext",errorMessage:`useStatStyles returned is 'undefined'. Seems you forgot to wrap the components in "<Stat />" `}),Pv=Ie(function(t,n){const r=bi("Stat",t),i={position:"relative",flex:"1 1 0%",...r.container},{className:s,children:o,...a}=kn(t);return l.jsx(lOe,{value:r,children:l.jsx(Ae.div,{ref:n,...a,className:Ge("chakra-stat",s),__css:i,children:l.jsx("dl",{children:o})})})});Pv.displayName="Stat";const Zoe=Ie(function(t,n){return l.jsx(Ae.div,{...t,ref:n,role:"group",className:Ge("chakra-stat__group",t.className),__css:{display:"flex",flexWrap:"wrap",justifyContent:"space-around",alignItems:"flex-start"}})});Zoe.displayName="StatGroup";const Xoe=Ie(function(t,n){const r=mO();return l.jsx(Ae.dd,{ref:n,...t,className:Ge("chakra-stat__help-text",t.className),__css:r.helpText})});Xoe.displayName="StatHelpText";const Iv=Ie(function(t,n){const r=mO();return l.jsx(Ae.dt,{ref:n,...t,className:Ge("chakra-stat__label",t.className),__css:r.label})});Iv.displayName="StatLabel";const Bv=Ie(function(t,n){const r=mO();return l.jsx(Ae.dd,{ref:n,...t,className:Ge("chakra-stat__number",t.className),__css:{...r.number,fontFeatureSettings:"pnum",fontVariantNumeric:"proportional-nums"}})});Bv.displayName="StatNumber";const Ni=Ie(function(t,n){const r=bi("Switch",t),{spacing:i="0.5rem",children:s,...o}=kn(t),{getIndicatorProps:a,getInputProps:c,getCheckboxProps:u,getRootProps:d,getLabelProps:f}=cse(o),h=y.useMemo(()=>({display:"inline-block",position:"relative",verticalAlign:"middle",lineHeight:0,...r.container}),[r.container]),p=y.useMemo(()=>({display:"inline-flex",flexShrink:0,justifyContent:"flex-start",boxSizing:"content-box",cursor:"pointer",...r.track}),[r.track]),m=y.useMemo(()=>({userSelect:"none",marginStart:i,...r.label}),[i,r.label]);return l.jsxs(Ae.label,{...d(),className:Ge("chakra-switch",t.className),__css:h,children:[l.jsx("input",{className:"chakra-switch__input",...c({},n)}),l.jsx(Ae.span,{...u(),className:"chakra-switch__track",__css:p,children:l.jsx(Ae.span,{__css:r.thumb,className:"chakra-switch__thumb",...a()})}),s&&l.jsx(Ae.span,{className:"chakra-switch__label",...f(),__css:m,children:s})]})});Ni.displayName="Switch";const[cOe,O2]=ln({name:"TableStylesContext",errorMessage:`useTableStyles returned is 'undefined'. Seems you forgot to wrap the components in "<Table />" `}),Tm=Ie((e,t)=>{const n=bi("Table",e),{className:r,layout:i,...s}=kn(e);return l.jsx(cOe,{value:n,children:l.jsx(Ae.table,{ref:t,__css:{tableLayout:i,...n.table},className:Ge("chakra-table",r),...s})})});Tm.displayName="Table";const Xg=Ie((e,t)=>{const{overflow:n,overflowX:r,className:i,...s}=e;return l.jsx(Ae.div,{ref:t,className:Ge("chakra-table__container",i),...s,__css:{display:"block",whiteSpace:"nowrap",WebkitOverflowScrolling:"touch",overflowX:n??r??"auto",overflowY:"hidden",maxWidth:"100%"}})}),Qg=Ie((e,t)=>{const n=O2();return l.jsx(Ae.tbody,{...e,ref:t,__css:n.tbody})}),zr=Ie(({isNumeric:e,...t},n)=>{const r=O2();return l.jsx(Ae.td,{...t,ref:n,__css:r.td,"data-is-numeric":e})}),uOe=Ie((e,t)=>{const n=O2();return l.jsx(Ae.tfoot,{...e,ref:t,__css:n.tfoot})}),Qr=Ie(({isNumeric:e,...t},n)=>{const r=O2();return l.jsx(Ae.th,{...t,ref:n,__css:r.th,"data-is-numeric":e})}),Jg=Ie((e,t)=>{const n=O2();return l.jsx(Ae.thead,{...e,ref:t,__css:n.thead})}),Za=Ie((e,t)=>{const n=O2();return l.jsx(Ae.tr,{...e,ref:t,__css:n.tr})}),[dOe,Qoe,fOe,hOe]=RB();function pOe(e){const{defaultIndex:t,onChange:n,index:r,isManual:i,isLazy:s,lazyBehavior:o="unmount",orientation:a="horizontal",direction:c="ltr",...u}=e,[d,f]=y.useState(t??0),[h,p]=h4({defaultValue:t??0,value:r,onChange:n});y.useEffect(()=>{r!=null&&f(r)},[r]);const m=fOe(),g=y.useId();return{id:`tabs-${e.id??g}`,selectedIndex:h,focusedIndex:d,setSelectedIndex:p,setFocusedIndex:f,isManual:i,isLazy:s,lazyBehavior:o,orientation:a,descendants:m,direction:c,htmlProps:u}}const[mOe,N4]=ln({name:"TabsContext",errorMessage:"useTabsContext: `context` is undefined. Seems you forgot to wrap all tabs components within <Tabs />"});function gOe(e){const{focusedIndex:t,orientation:n,direction:r}=N4(),i=Qoe(),s=y.useCallback(o=>{const a=()=>{var w;const v=i.nextEnabled(t);v&&((w=v.node)==null||w.focus())},c=()=>{var w;const v=i.prevEnabled(t);v&&((w=v.node)==null||w.focus())},u=()=>{var w;const v=i.firstEnabled();v&&((w=v.node)==null||w.focus())},d=()=>{var w;const v=i.lastEnabled();v&&((w=v.node)==null||w.focus())},f=n==="horizontal",h=n==="vertical",p=o.key,m=r==="ltr"?"ArrowLeft":"ArrowRight",g=r==="ltr"?"ArrowRight":"ArrowLeft",x={[m]:()=>f&&c(),[g]:()=>f&&a(),ArrowDown:()=>h&&a(),ArrowUp:()=>h&&c(),Home:u,End:d}[p];x&&(o.preventDefault(),x(o))},[i,t,n,r]);return{...e,role:"tablist","aria-orientation":n,onKeyDown:st(e.onKeyDown,s)}}function yOe(e){const{isDisabled:t=!1,isFocusable:n=!1,...r}=e,{setSelectedIndex:i,isManual:s,id:o,setFocusedIndex:a,selectedIndex:c}=N4(),{index:u,register:d}=hOe({disabled:t&&!n}),f=u===c,h=()=>{i(u)},p=()=>{a(u),!s&&!(t&&n)&&i(u)};return{...moe({...r,ref:Dn(d,e.ref),isDisabled:t,isFocusable:n,onClick:st(e.onClick,h)}),id:Joe(o,u),role:"tab",tabIndex:f?0:-1,type:"button","aria-selected":f,"aria-controls":eae(o,u),onFocus:t?void 0:st(e.onFocus,p)}}const[bOe,xOe]=ln({});function vOe(e){const t=N4(),{id:n,selectedIndex:r}=t,s=R2(e.children).map((o,a)=>y.createElement(bOe,{key:o.key??a,value:{isSelected:a===r,id:eae(n,a),tabId:Joe(n,a),selectedIndex:r}},o));return{...e,children:s}}function wOe(e){const{children:t,...n}=e,{isLazy:r,lazyBehavior:i}=N4(),{isSelected:s,id:o,tabId:a}=xOe(),c=y.useRef(!1);s&&(c.current=!0);const u=NI({wasSelected:c.current,isSelected:s,enabled:r,mode:i});return{tabIndex:0,...n,children:u?t:null,role:"tabpanel","aria-labelledby":a,hidden:!s,id:o}}function COe(){const e=N4(),t=Qoe(),{selectedIndex:n,orientation:r}=e,i=r==="horizontal",s=r==="vertical",[o,a]=y.useState(()=>{if(i)return{left:0,width:0};if(s)return{top:0,height:0}}),[c,u]=y.useState(!1);return jc(()=>{if(n==null)return;const d=t.item(n);if(d==null)return;i&&a({left:d.node.offsetLeft,width:d.node.offsetWidth}),s&&a({top:d.node.offsetTop,height:d.node.offsetHeight});const f=requestAnimationFrame(()=>{u(!0)});return()=>{f&&cancelAnimationFrame(f)}},[n,i,s,t]),{position:"absolute",transitionProperty:"left, right, top, bottom, height, width",transitionDuration:c?"200ms":"0ms",transitionTimingFunction:"cubic-bezier(0, 0, 0.2, 1)",...o}}function Joe(e,t){return`${e}--tab-${t}`}function eae(e,t){return`${e}--tabpanel-${t}`}const[SOe,z4]=ln({name:"TabsStylesContext",errorMessage:`useTabsStyles returned is 'undefined'. Seems you forgot to wrap the components in "<Tabs />" `}),Id=Ie(function(t,n){const r=bi("Tabs",t),{children:i,className:s,...o}=kn(t),{htmlProps:a,descendants:c,...u}=pOe(o),d=y.useMemo(()=>u,[u]),{isFitted:f,...h}=a,p={position:"relative",...r.root};return l.jsx(dOe,{value:c,children:l.jsx(mOe,{value:d,children:l.jsx(SOe,{value:r,children:l.jsx(Ae.div,{className:Ge("chakra-tabs",s),ref:n,...h,__css:p,children:i})})})})});Id.displayName="Tabs";const xs=Ie(function(t,n){const r=z4(),i=yOe({...t,ref:n}),s={outline:"0",display:"flex",alignItems:"center",justifyContent:"center",...r.tab};return l.jsx(Ae.button,{...i,className:Ge("chakra-tabs__tab",t.className),__css:s})});xs.displayName="Tab";const sE=Ie(function(t,n){const r=COe(),i={...t.style,...r},s=z4();return l.jsx(Ae.div,{ref:n,...t,className:Ge("chakra-tabs__tab-indicator",t.className),style:i,__css:s.indicator})});sE.displayName="TabIndicator";const Bd=Ie(function(t,n){const r=gOe({...t,ref:n}),i=z4(),s={display:"flex",...i.tablist};return l.jsx(Ae.div,{...r,className:Ge("chakra-tabs__tablist",t.className),__css:s})});Bd.displayName="TabList";const Nr=Ie(function(t,n){const r=wOe({...t,ref:n}),i=z4();return l.jsx(Ae.div,{outline:"0",...r,className:Ge("chakra-tabs__tab-panel",t.className),__css:i.tabpanel})});Nr.displayName="TabPanel";const Od=Ie(function(t,n){const r=vOe(t),i=z4();return l.jsx(Ae.div,{...r,width:"100%",ref:n,className:Ge("chakra-tabs__tab-panels",t.className),__css:i.tabpanels})});Od.displayName="TabPanels";const[kOe,tae]=ln({name:"TagStylesContext",errorMessage:`useTagStyles returned is 'undefined'. Seems you forgot to wrap the components in "<Tag />" `}),uh=Ie((e,t)=>{const n=bi("Tag",e),r=kn(e),i={display:"inline-flex",verticalAlign:"top",alignItems:"center",maxWidth:"100%",...n.container};return l.jsx(kOe,{value:n,children:l.jsx(Ae.span,{ref:t,...r,__css:i})})});uh.displayName="Tag";const oE=Ie((e,t)=>{const n=tae();return l.jsx(Ae.span,{ref:t,noOfLines:1,...e,__css:n.label})});oE.displayName="TagLabel";const EOe=Ie((e,t)=>l.jsx(Qo,{ref:t,verticalAlign:"top",marginEnd:"0.5rem",...e}));EOe.displayName="TagLeftIcon";const jOe=Ie((e,t)=>l.jsx(Qo,{ref:t,verticalAlign:"top",marginStart:"0.5rem",...e}));jOe.displayName="TagRightIcon";const nae=e=>l.jsx(Qo,{verticalAlign:"inherit",viewBox:"0 0 512 512",...e,children:l.jsx("path",{fill:"currentColor",d:"M289.94 256l95-95A24 24 0 00351 127l-95 95-95-95a24 24 0 00-34 34l95 95-95 95a24 24 0 1034 34l95-95 95 95a24 24 0 0034-34z"})});nae.displayName="TagCloseIcon";const gO=Ie((e,t)=>{const{isDisabled:n,children:r,...i}=e,o={display:"flex",alignItems:"center",justifyContent:"center",outline:"0",...tae().closeButton};return l.jsx(Ae.button,{ref:t,"aria-label":"close",...i,type:"button",disabled:n,__css:o,children:r||l.jsx(nae,{})})});gO.displayName="TagCloseButton";const _Oe=["h","minH","height","minHeight"],e1=Ie((e,t)=>{const n=ll("Textarea",e),{className:r,rows:i,...s}=kn(e),o=BB(s),a=i?u4(n,_Oe):n;return l.jsx(Ae.textarea,{ref:t,rows:i,...o,className:Ge("chakra-textarea",r),__css:a})});e1.displayName="Textarea";function AOe(e,t){const n=e??"bottom",i={"top-start":{ltr:"top-left",rtl:"top-right"},"top-end":{ltr:"top-right",rtl:"top-left"},"bottom-start":{ltr:"bottom-left",rtl:"bottom-right"},"bottom-end":{ltr:"bottom-right",rtl:"bottom-left"}}[n];return(i==null?void 0:i[t])??n}function DOe(e,t){const n=i=>({...t,...i,position:AOe((i==null?void 0:i.position)??(t==null?void 0:t.position),e)}),r=i=>{const s=n(i),o=Zie(s);return sd.notify(o,s)};return r.update=(i,s)=>{sd.update(i,n(s))},r.promise=(i,s)=>{const o=r({...s.loading,status:"loading",duration:null});i.then(a=>r.update(o,{status:"success",duration:5e3,...fa(s.success,a)})).catch(a=>r.update(o,{status:"error",duration:5e3,...fa(s.error,a)}))},r.closeAll=sd.closeAll,r.close=sd.close,r.isActive=sd.isActive,r}function nn(e){const{theme:t}=qie(),n=$Te();return y.useMemo(()=>DOe(t.direction,{...n,...e}),[e,t.direction,n])}const TOe={exit:{scale:.85,opacity:0,transition:{opacity:{duration:.15,easings:"easeInOut"},scale:{duration:.2,easings:"easeInOut"}}},enter:{scale:1,opacity:1,transition:{opacity:{easings:"easeOut",duration:.2},scale:{duration:.2,ease:[.175,.885,.4,1.1]}}}},bM=e=>{var t;return((t=e.current)==null?void 0:t.ownerDocument)||document},r6=e=>{var t,n;return((n=(t=e.current)==null?void 0:t.ownerDocument)==null?void 0:n.defaultView)||window};function ROe(e={}){const{openDelay:t=0,closeDelay:n=0,closeOnClick:r=!0,closeOnMouseDown:i,closeOnScroll:s,closeOnPointerDown:o=i,closeOnEsc:a=!0,onOpen:c,onClose:u,placement:d,id:f,isOpen:h,defaultIsOpen:p,arrowSize:m=10,arrowShadowColor:g,arrowPadding:b,modifiers:x,isDisabled:v,gutter:w,offset:C,direction:k,...E}=e,{isOpen:S,onOpen:D,onClose:M}=rt({isOpen:h,defaultIsOpen:p,onOpen:c,onClose:u}),{referenceRef:j,getPopperProps:R,getArrowInnerProps:_,getArrowProps:L}=cO({enabled:S,placement:d,arrowPadding:b,modifiers:x,gutter:w,offset:C,direction:k}),T=y.useId(),P=`tooltip-${f??T}`,B=y.useRef(null),F=y.useRef(void 0),z=y.useCallback(()=>{F.current&&(clearTimeout(F.current),F.current=void 0)},[]),N=y.useRef(void 0),q=y.useCallback(()=>{N.current&&(clearTimeout(N.current),N.current=void 0)},[]),K=y.useCallback(()=>{q(),M()},[M,q]),U=MOe(B,K),W=y.useCallback(()=>{if(!v&&!F.current){S&&U();const Re=r6(B);F.current=Re.setTimeout(D,t)}},[U,v,S,D,t]),ee=y.useCallback(()=>{z();const Re=r6(B);N.current=Re.setTimeout(K,n)},[n,K,z]),Q=y.useCallback(()=>{S&&r&&ee()},[r,ee,S]),pe=y.useCallback(()=>{S&&o&&ee()},[o,ee,S]),he=y.useCallback(Re=>{S&&Re.key==="Escape"&&ee()},[S,ee]);V0(()=>bM(B),"keydown",a?he:void 0),V0(()=>{if(!s)return null;const Re=B.current;if(!Re)return null;const ze=wne(Re);return ze.localName==="body"?r6(B):ze},"scroll",()=>{S&&s&&K()},{passive:!0,capture:!0}),y.useEffect(()=>{v&&(z(),S&&M())},[v,S,M,z]),y.useEffect(()=>()=>{z(),q()},[z,q]),V0(()=>B.current,"pointerleave",ee);const oe=y.useCallback((Re={},ze=null)=>({...Re,ref:Dn(B,ze,j),onPointerEnter:st(Re.onPointerEnter,Ke=>{Ke.pointerType!=="touch"&&W()}),onClick:st(Re.onClick,Q),onPointerDown:st(Re.onPointerDown,pe),onFocus:st(Re.onFocus,W),onBlur:st(Re.onBlur,ee),"aria-describedby":S?P:void 0}),[W,ee,pe,S,P,Q,j]),ge=y.useCallback((Re={},ze=null)=>R({...Re,style:{...Re.style,[ys.arrowSize.var]:m?`${m}px`:void 0,[ys.arrowShadowColor.var]:g}},ze),[R,m,g]),Me=y.useCallback((Re={},ze=null)=>{const ke={...Re.style,position:"relative",transformOrigin:ys.transformOrigin.varRef};return{ref:ze,...E,...Re,id:P,role:"tooltip",style:ke}},[E,P]);return{isOpen:S,show:W,hide:ee,getTriggerProps:oe,getTooltipProps:Me,getTooltipPositionerProps:ge,getArrowProps:L,getArrowInnerProps:_}}const fA="chakra-ui:close-tooltip";function MOe(e,t){return y.useEffect(()=>{const n=bM(e);return n.addEventListener(fA,t),()=>n.removeEventListener(fA,t)},[t,e]),()=>{const n=bM(e),r=r6(e);n.dispatchEvent(new r.CustomEvent(fA))}}const LOe=Ae(_u.div),t1=Ie((e,t)=>{const n=ll("Tooltip",e),r=kn(e),i=Vl(),{children:s,label:o,shouldWrapChildren:a,"aria-label":c,hasArrow:u,bg:d,portalProps:f,background:h,backgroundColor:p,bgColor:m,motionProps:g,animatePresenceProps:b,...x}=r,v=h??p??d??m;if(v){n.bg=v;const j=z5e(i,"colors",v);n[ys.arrowBg.var]=j}const w=ROe({...x,direction:i.direction}),C=!y.isValidElement(s)||a;let k;if(C)k=l.jsx(Ae.span,{display:"inline-block",tabIndex:0,...w.getTriggerProps(),children:s});else{const j=y.Children.only(s);k=y.cloneElement(j,w.getTriggerProps(j.props,$oe(j)))}const E=!!c,S=w.getTooltipProps({},t),D=E?u4(S,["role","id"]):S,M=xne(S,["role","id"]);return o?l.jsxs(l.Fragment,{children:[k,l.jsx(_m,{...b,children:w.isOpen&&l.jsx(ch,{...f,children:l.jsx(Ae.div,{...w.getTooltipPositionerProps(),__css:{zIndex:n.zIndex,pointerEvents:"none"},children:l.jsxs(LOe,{variants:TOe,initial:"exit",animate:"enter",exit:"exit",...g,...D,__css:n,children:[o,E&&l.jsx(Ae.span,{srOnly:!0,...M,children:c}),u&&l.jsx(Ae.div,{"data-popper-arrow":!0,className:"chakra-tooltip__arrow-wrapper",children:l.jsx(Ae.div,{"data-popper-arrow-inner":!0,className:"chakra-tooltip__arrow",__css:{bg:n.bg}})})]})})})})]}):l.jsx(l.Fragment,{children:s})});t1.displayName="Tooltip";const Ee=Ie(function(t,n){const r=ll("Heading",t),{className:i,...s}=kn(t);return l.jsx(Ae.h2,{ref:n,className:Ge("chakra-heading",t.className),...s,__css:r})});Ee.displayName="Heading";const Z=Ie(function(t,n){const r=ll("Text",t),{className:i,align:s,decoration:o,casing:a,...c}=kn(t),u=M2({textAlign:t.align,textDecoration:t.decoration,textTransform:t.casing});return l.jsx(Ae.p,{ref:n,className:Ge("chakra-text",t.className),...u,...c,__css:r})});Z.displayName="Text";const POe=Ae("span",{baseStyle:V9});POe.displayName="VisuallyHidden";const F2=Ae("input",{baseStyle:V9});F2.displayName="VisuallyHiddenInput";const rae=y.createContext(void 0);function IOe({factory:e,children:t}){return l.jsx(rae.Provider,{value:e,children:t})}const iae=y.createContext(null);function BOe({eventStore:e,children:t}){return l.jsx(iae.Provider,{value:e,children:t})}const sae=y.createContext(void 0);function OOe({manager:e,children:t}){return l.jsx(sae.Provider,{value:e,children:t})}const oae=y.createContext(void 0);function FOe({actionHub:e,children:t}){return l.jsx(oae.Provider,{value:e,children:t})}function kq(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function aae(e,...t){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function NOe(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");kq(e.outputLen),kq(e.blockLen)}function lk(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function zOe(e,t){aae(e);const n=t.outputLen;if(e.length<n)throw new Error(`digestInto() expects output buffer of length at least ${n}`)}const hA=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0;/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */const lae=e=>e instanceof Uint8Array,pA=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),zu=(e,t)=>e<<32-t|e>>>t,$Oe=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!$Oe)throw new Error("Non little-endian hardware is not supported");function UOe(e){if(typeof e!="string")throw new Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}function yO(e){if(typeof e=="string"&&(e=UOe(e)),!lae(e))throw new Error(`expected Uint8Array, got ${typeof e}`);return e}function HOe(...e){const t=new Uint8Array(e.reduce((r,i)=>r+i.length,0));let n=0;return e.forEach(r=>{if(!lae(r))throw new Error("Uint8Array expected");t.set(r,n),n+=r.length}),t}let cae=class{clone(){return this._cloneInto()}};function VOe(e){const t=r=>e().update(yO(r)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function uae(e=32){if(hA&&typeof hA.getRandomValues=="function")return hA.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}function WOe(e,t,n,r){if(typeof e.setBigUint64=="function")return e.setBigUint64(t,n,r);const i=BigInt(32),s=BigInt(4294967295),o=Number(n>>i&s),a=Number(n&s),c=r?4:0,u=r?0:4;e.setUint32(t+c,o,r),e.setUint32(t+u,a,r)}let qOe=class extends cae{constructor(t,n,r,i){super(),this.blockLen=t,this.outputLen=n,this.padOffset=r,this.isLE=i,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(t),this.view=pA(this.buffer)}update(t){lk(this);const{view:n,buffer:r,blockLen:i}=this;t=yO(t);const s=t.length;for(let o=0;o<s;){const a=Math.min(i-this.pos,s-o);if(a===i){const c=pA(t);for(;i<=s-o;o+=i)this.process(c,o);continue}r.set(t.subarray(o,o+a),this.pos),this.pos+=a,o+=a,this.pos===i&&(this.process(n,0),this.pos=0)}return this.length+=t.length,this.roundClean(),this}digestInto(t){lk(this),zOe(t,this),this.finished=!0;const{buffer:n,view:r,blockLen:i,isLE:s}=this;let{pos:o}=this;n[o++]=128,this.buffer.subarray(o).fill(0),this.padOffset>i-o&&(this.process(r,0),o=0);for(let f=o;f<i;f++)n[f]=0;WOe(r,i-8,BigInt(this.length*8),s),this.process(r,0);const a=pA(t),c=this.outputLen;if(c%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const u=c/4,d=this.get();if(u>d.length)throw new Error("_sha2: outputLen bigger than state");for(let f=0;f<u;f++)a.setUint32(4*f,d[f],s)}digest(){const{buffer:t,outputLen:n}=this;this.digestInto(t);const r=t.slice(0,n);return this.destroy(),r}_cloneInto(t){t||(t=new this.constructor),t.set(...this.get());const{blockLen:n,buffer:r,length:i,finished:s,destroyed:o,pos:a}=this;return t.length=i,t.pos=a,t.finished=s,t.destroyed=o,i%n&&t.buffer.set(r),t}};const GOe=(e,t,n)=>e&t^~e&n,KOe=(e,t,n)=>e&t^e&n^t&n,YOe=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),Oh=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Fh=new Uint32Array(64);let ZOe=class extends qOe{constructor(){super(64,32,8,!1),this.A=Oh[0]|0,this.B=Oh[1]|0,this.C=Oh[2]|0,this.D=Oh[3]|0,this.E=Oh[4]|0,this.F=Oh[5]|0,this.G=Oh[6]|0,this.H=Oh[7]|0}get(){const{A:t,B:n,C:r,D:i,E:s,F:o,G:a,H:c}=this;return[t,n,r,i,s,o,a,c]}set(t,n,r,i,s,o,a,c){this.A=t|0,this.B=n|0,this.C=r|0,this.D=i|0,this.E=s|0,this.F=o|0,this.G=a|0,this.H=c|0}process(t,n){for(let f=0;f<16;f++,n+=4)Fh[f]=t.getUint32(n,!1);for(let f=16;f<64;f++){const h=Fh[f-15],p=Fh[f-2],m=zu(h,7)^zu(h,18)^h>>>3,g=zu(p,17)^zu(p,19)^p>>>10;Fh[f]=g+Fh[f-7]+m+Fh[f-16]|0}let{A:r,B:i,C:s,D:o,E:a,F:c,G:u,H:d}=this;for(let f=0;f<64;f++){const h=zu(a,6)^zu(a,11)^zu(a,25),p=d+h+GOe(a,c,u)+YOe[f]+Fh[f]|0,g=(zu(r,2)^zu(r,13)^zu(r,22))+KOe(r,i,s)|0;d=u,u=c,c=a,a=o+p|0,o=s,s=i,i=r,r=p+g|0}r=r+this.A|0,i=i+this.B|0,s=s+this.C|0,o=o+this.D|0,a=a+this.E|0,c=c+this.F|0,u=u+this.G|0,d=d+this.H|0,this.set(r,i,s,o,a,c,u,d)}roundClean(){Fh.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};const xM=VOe(()=>new ZOe);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const dae=BigInt(0),aE=BigInt(1),XOe=BigInt(2),lE=e=>e instanceof Uint8Array,QOe=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function Gb(e){if(!lE(e))throw new Error("Uint8Array expected");let t="";for(let n=0;n<e.length;n++)t+=QOe[e[n]];return t}function fae(e){const t=e.toString(16);return t.length&1?`0${t}`:t}function bO(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);return BigInt(e===""?"0":`0x${e}`)}function Kb(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);const t=e.length;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const n=new Uint8Array(t/2);for(let r=0;r<n.length;r++){const i=r*2,s=e.slice(i,i+2),o=Number.parseInt(s,16);if(Number.isNaN(o)||o<0)throw new Error("Invalid byte sequence");n[r]=o}return n}function Xa(e){return bO(Gb(e))}function xO(e){if(!lE(e))throw new Error("Uint8Array expected");return bO(Gb(Uint8Array.from(e).reverse()))}function om(e,t){return Kb(e.toString(16).padStart(t*2,"0"))}function vO(e,t){return om(e,t).reverse()}function JOe(e){return Kb(fae(e))}function Mo(e,t,n){let r;if(typeof t=="string")try{r=Kb(t)}catch(s){throw new Error(`${e} must be valid hex string, got "${t}". Cause: ${s}`)}else if(lE(t))r=Uint8Array.from(t);else throw new Error(`${e} must be hex string or Uint8Array`);const i=r.length;if(typeof n=="number"&&i!==n)throw new Error(`${e} expected ${n} bytes, got ${i}`);return r}function Cg(...e){const t=new Uint8Array(e.reduce((r,i)=>r+i.length,0));let n=0;return e.forEach(r=>{if(!lE(r))throw new Error("Uint8Array expected");t.set(r,n),n+=r.length}),t}function eFe(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function tFe(e){if(typeof e!="string")throw new Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}function nFe(e){let t;for(t=0;e>dae;e>>=aE,t+=1);return t}function rFe(e,t){return e>>BigInt(t)&aE}const iFe=(e,t,n)=>e|(n?aE:dae)<<BigInt(t),wO=e=>(XOe<<BigInt(e-1))-aE,mA=e=>new Uint8Array(e),Eq=e=>Uint8Array.from(e);function hae(e,t,n){if(typeof e!="number"||e<2)throw new Error("hashLen must be a number");if(typeof t!="number"||t<2)throw new Error("qByteLen must be a number");if(typeof n!="function")throw new Error("hmacFn must be a function");let r=mA(e),i=mA(e),s=0;const o=()=>{r.fill(1),i.fill(0),s=0},a=(...f)=>n(i,r,...f),c=(f=mA())=>{i=a(Eq([0]),f),r=a(),f.length!==0&&(i=a(Eq([1]),f),r=a())},u=()=>{if(s++>=1e3)throw new Error("drbg: tried 1000 values");let f=0;const h=[];for(;f<t;){r=a();const p=r.slice();h.push(p),f+=r.length}return Cg(...h)};return(f,h)=>{o(),c(f);let p;for(;!(p=h(u()));)c();return o(),p}}const sFe={bigint:e=>typeof e=="bigint",function:e=>typeof e=="function",boolean:e=>typeof e=="boolean",string:e=>typeof e=="string",stringOrUint8Array:e=>typeof e=="string"||e instanceof Uint8Array,isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>typeof e=="function"&&Number.isSafeInteger(e.outputLen)};function $4(e,t,n={}){const r=(i,s,o)=>{const a=sFe[s];if(typeof a!="function")throw new Error(`Invalid validator "${s}", expected function`);const c=e[i];if(!(o&&c===void 0)&&!a(c,e))throw new Error(`Invalid param ${String(i)}=${c} (${typeof c}), expected ${s}`)};for(const[i,s]of Object.entries(t))r(i,s,!1);for(const[i,s]of Object.entries(n))r(i,s,!0);return e}const oFe=Object.freeze(Object.defineProperty({__proto__:null,bitGet:rFe,bitLen:nFe,bitMask:wO,bitSet:iFe,bytesToHex:Gb,bytesToNumberBE:Xa,bytesToNumberLE:xO,concatBytes:Cg,createHmacDrbg:hae,ensureBytes:Mo,equalBytes:eFe,hexToBytes:Kb,hexToNumber:bO,numberToBytesBE:om,numberToBytesLE:vO,numberToHexUnpadded:fae,numberToVarBytesBE:JOe,utf8ToBytes:tFe,validateObject:$4},Symbol.toStringTag,{value:"Module"}));/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Ws=BigInt(0),Xi=BigInt(1),S0=BigInt(2),aFe=BigInt(3),vM=BigInt(4),jq=BigInt(5),_q=BigInt(8);BigInt(9);BigInt(16);function uo(e,t){const n=e%t;return n>=Ws?n:t+n}function lFe(e,t,n){if(n<=Ws||t<Ws)throw new Error("Expected power/modulo > 0");if(n===Xi)return Ws;let r=Xi;for(;t>Ws;)t&Xi&&(r=r*e%n),e=e*e%n,t>>=Xi;return r}function tc(e,t,n){let r=e;for(;t-- >Ws;)r*=r,r%=n;return r}function wM(e,t){if(e===Ws||t<=Ws)throw new Error(`invert: expected positive integers, got n=${e} mod=${t}`);let n=uo(e,t),r=t,i=Ws,s=Xi;for(;n!==Ws;){const a=r/n,c=r%n,u=i-s*a;r=n,n=c,i=s,s=u}if(r!==Xi)throw new Error("invert: does not exist");return uo(i,t)}function cFe(e){const t=(e-Xi)/S0;let n,r,i;for(n=e-Xi,r=0;n%S0===Ws;n/=S0,r++);for(i=S0;i<e&&lFe(i,t,e)!==e-Xi;i++);if(r===1){const o=(e+Xi)/vM;return function(c,u){const d=c.pow(u,o);if(!c.eql(c.sqr(d),u))throw new Error("Cannot find square root");return d}}const s=(n+Xi)/S0;return function(a,c){if(a.pow(c,t)===a.neg(a.ONE))throw new Error("Cannot find square root");let u=r,d=a.pow(a.mul(a.ONE,i),n),f=a.pow(c,s),h=a.pow(c,n);for(;!a.eql(h,a.ONE);){if(a.eql(h,a.ZERO))return a.ZERO;let p=1;for(let g=a.sqr(h);p<u&&!a.eql(g,a.ONE);p++)g=a.sqr(g);const m=a.pow(d,Xi<<BigInt(u-p-1));d=a.sqr(m),f=a.mul(f,m),h=a.mul(h,d),u=p}return f}}function uFe(e){if(e%vM===aFe){const t=(e+Xi)/vM;return function(r,i){const s=r.pow(i,t);if(!r.eql(r.sqr(s),i))throw new Error("Cannot find square root");return s}}if(e%_q===jq){const t=(e-jq)/_q;return function(r,i){const s=r.mul(i,S0),o=r.pow(s,t),a=r.mul(i,o),c=r.mul(r.mul(a,S0),o),u=r.mul(a,r.sub(c,r.ONE));if(!r.eql(r.sqr(u),i))throw new Error("Cannot find square root");return u}}return cFe(e)}const dFe=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function fFe(e){const t={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},n=dFe.reduce((r,i)=>(r[i]="function",r),t);return $4(e,n)}function hFe(e,t,n){if(n<Ws)throw new Error("Expected power > 0");if(n===Ws)return e.ONE;if(n===Xi)return t;let r=e.ONE,i=t;for(;n>Ws;)n&Xi&&(r=e.mul(r,i)),i=e.sqr(i),n>>=Xi;return r}function pFe(e,t){const n=new Array(t.length),r=t.reduce((s,o,a)=>e.is0(o)?s:(n[a]=s,e.mul(s,o)),e.ONE),i=e.inv(r);return t.reduceRight((s,o,a)=>e.is0(o)?s:(n[a]=e.mul(s,n[a]),e.mul(s,o)),i),n}function pae(e,t){const n=t!==void 0?t:e.toString(2).length,r=Math.ceil(n/8);return{nBitLength:n,nByteLength:r}}function mFe(e,t,n=!1,r={}){if(e<=Ws)throw new Error(`Expected Field ORDER > 0, got ${e}`);const{nBitLength:i,nByteLength:s}=pae(e,t);if(s>2048)throw new Error("Field lengths over 2048 bytes are not supported");const o=uFe(e),a=Object.freeze({ORDER:e,BITS:i,BYTES:s,MASK:wO(i),ZERO:Ws,ONE:Xi,create:c=>uo(c,e),isValid:c=>{if(typeof c!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof c}`);return Ws<=c&&c<e},is0:c=>c===Ws,isOdd:c=>(c&Xi)===Xi,neg:c=>uo(-c,e),eql:(c,u)=>c===u,sqr:c=>uo(c*c,e),add:(c,u)=>uo(c+u,e),sub:(c,u)=>uo(c-u,e),mul:(c,u)=>uo(c*u,e),pow:(c,u)=>hFe(a,c,u),div:(c,u)=>uo(c*wM(u,e),e),sqrN:c=>c*c,addN:(c,u)=>c+u,subN:(c,u)=>c-u,mulN:(c,u)=>c*u,inv:c=>wM(c,e),sqrt:r.sqrt||(c=>o(a,c)),invertBatch:c=>pFe(a,c),cmov:(c,u,d)=>d?u:c,toBytes:c=>n?vO(c,s):om(c,s),fromBytes:c=>{if(c.length!==s)throw new Error(`Fp.fromBytes: expected ${s}, got ${c.length}`);return n?xO(c):Xa(c)}});return Object.freeze(a)}function mae(e){if(typeof e!="bigint")throw new Error("field order must be bigint");const t=e.toString(2).length;return Math.ceil(t/8)}function gae(e){const t=mae(e);return t+Math.ceil(t/2)}function gFe(e,t,n=!1){const r=e.length,i=mae(t),s=gae(t);if(r<16||r<s||r>1024)throw new Error(`expected ${s}-1024 bytes of input, got ${r}`);const o=n?Xa(e):xO(e),a=uo(o,t-Xi)+Xi;return n?vO(a,i):om(a,i)}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const yFe=BigInt(0),gA=BigInt(1);function bFe(e,t){const n=(i,s)=>{const o=s.negate();return i?o:s},r=i=>{const s=Math.ceil(t/i)+1,o=2**(i-1);return{windows:s,windowSize:o}};return{constTimeNegate:n,unsafeLadder(i,s){let o=e.ZERO,a=i;for(;s>yFe;)s&gA&&(o=o.add(a)),a=a.double(),s>>=gA;return o},precomputeWindow(i,s){const{windows:o,windowSize:a}=r(s),c=[];let u=i,d=u;for(let f=0;f<o;f++){d=u,c.push(d);for(let h=1;h<a;h++)d=d.add(u),c.push(d);u=d.double()}return c},wNAF(i,s,o){const{windows:a,windowSize:c}=r(i);let u=e.ZERO,d=e.BASE;const f=BigInt(2**i-1),h=2**i,p=BigInt(i);for(let m=0;m<a;m++){const g=m*c;let b=Number(o&f);o>>=p,b>c&&(b-=h,o+=gA);const x=g,v=g+Math.abs(b)-1,w=m%2!==0,C=b<0;b===0?d=d.add(n(w,s[x])):u=u.add(n(C,s[v]))}return{p:u,f:d}},wNAFCached(i,s,o,a){const c=i._WINDOW_SIZE||1;let u=s.get(i);return u||(u=this.precomputeWindow(i,c),c!==1&&s.set(i,a(u))),this.wNAF(c,u,o)}}}function yae(e){return fFe(e.Fp),$4(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...pae(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function xFe(e){const t=yae(e);$4(t,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:n,Fp:r,a:i}=t;if(n){if(!r.eql(i,r.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof n!="object"||typeof n.beta!="bigint"||typeof n.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...t})}const{bytesToNumberBE:vFe,hexToBytes:wFe}=oFe,L0={Err:class extends Error{constructor(t=""){super(t)}},_parseInt(e){const{Err:t}=L0;if(e.length<2||e[0]!==2)throw new t("Invalid signature integer tag");const n=e[1],r=e.subarray(2,n+2);if(!n||r.length!==n)throw new t("Invalid signature integer: wrong length");if(r[0]&128)throw new t("Invalid signature integer: negative");if(r[0]===0&&!(r[1]&128))throw new t("Invalid signature integer: unnecessary leading zero");return{d:vFe(r),l:e.subarray(n+2)}},toSig(e){const{Err:t}=L0,n=typeof e=="string"?wFe(e):e;if(!(n instanceof Uint8Array))throw new Error("ui8a expected");let r=n.length;if(r<2||n[0]!=48)throw new t("Invalid signature tag");if(n[1]!==r-2)throw new t("Invalid signature: incorrect length");const{d:i,l:s}=L0._parseInt(n.subarray(2)),{d:o,l:a}=L0._parseInt(s);if(a.length)throw new t("Invalid signature: left bytes after parsing");return{r:i,s:o}},hexFromSig(e){const t=u=>Number.parseInt(u[0],16)&8?"00"+u:u,n=u=>{const d=u.toString(16);return d.length&1?`0${d}`:d},r=t(n(e.s)),i=t(n(e.r)),s=r.length/2,o=i.length/2,a=n(s),c=n(o);return`30${n(o+s+4)}02${c}${i}02${a}${r}`}},yf=BigInt(0),uc=BigInt(1);BigInt(2);const Aq=BigInt(3);BigInt(4);function CFe(e){const t=xFe(e),{Fp:n}=t,r=t.toBytes||((m,g,b)=>{const x=g.toAffine();return Cg(Uint8Array.from([4]),n.toBytes(x.x),n.toBytes(x.y))}),i=t.fromBytes||(m=>{const g=m.subarray(1),b=n.fromBytes(g.subarray(0,n.BYTES)),x=n.fromBytes(g.subarray(n.BYTES,2*n.BYTES));return{x:b,y:x}});function s(m){const{a:g,b}=t,x=n.sqr(m),v=n.mul(x,m);return n.add(n.add(v,n.mul(m,g)),b)}if(!n.eql(n.sqr(t.Gy),s(t.Gx)))throw new Error("bad generator point: equation left != right");function o(m){return typeof m=="bigint"&&yf<m&&m<t.n}function a(m){if(!o(m))throw new Error("Expected valid bigint: 0 < bigint < curve.n")}function c(m){const{allowedPrivateKeyLengths:g,nByteLength:b,wrapPrivateKey:x,n:v}=t;if(g&&typeof m!="bigint"){if(m instanceof Uint8Array&&(m=Gb(m)),typeof m!="string"||!g.includes(m.length))throw new Error("Invalid key");m=m.padStart(b*2,"0")}let w;try{w=typeof m=="bigint"?m:Xa(Mo("private key",m,b))}catch{throw new Error(`private key must be ${b} bytes, hex or bigint, not ${typeof m}`)}return x&&(w=uo(w,v)),a(w),w}const u=new Map;function d(m){if(!(m instanceof f))throw new Error("ProjectivePoint expected")}class f{constructor(g,b,x){if(this.px=g,this.py=b,this.pz=x,g==null||!n.isValid(g))throw new Error("x required");if(b==null||!n.isValid(b))throw new Error("y required");if(x==null||!n.isValid(x))throw new Error("z required")}static fromAffine(g){const{x:b,y:x}=g||{};if(!g||!n.isValid(b)||!n.isValid(x))throw new Error("invalid affine point");if(g instanceof f)throw new Error("projective point not allowed");const v=w=>n.eql(w,n.ZERO);return v(b)&&v(x)?f.ZERO:new f(b,x,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(g){const b=n.invertBatch(g.map(x=>x.pz));return g.map((x,v)=>x.toAffine(b[v])).map(f.fromAffine)}static fromHex(g){const b=f.fromAffine(i(Mo("pointHex",g)));return b.assertValidity(),b}static fromPrivateKey(g){return f.BASE.multiply(c(g))}_setWindowSize(g){this._WINDOW_SIZE=g,u.delete(this)}assertValidity(){if(this.is0()){if(t.allowInfinityPoint&&!n.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:g,y:b}=this.toAffine();if(!n.isValid(g)||!n.isValid(b))throw new Error("bad point: x or y not FE");const x=n.sqr(b),v=s(g);if(!n.eql(x,v))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:g}=this.toAffine();if(n.isOdd)return!n.isOdd(g);throw new Error("Field doesn't support isOdd")}equals(g){d(g);const{px:b,py:x,pz:v}=this,{px:w,py:C,pz:k}=g,E=n.eql(n.mul(b,k),n.mul(w,v)),S=n.eql(n.mul(x,k),n.mul(C,v));return E&&S}negate(){return new f(this.px,n.neg(this.py),this.pz)}double(){const{a:g,b}=t,x=n.mul(b,Aq),{px:v,py:w,pz:C}=this;let k=n.ZERO,E=n.ZERO,S=n.ZERO,D=n.mul(v,v),M=n.mul(w,w),j=n.mul(C,C),R=n.mul(v,w);return R=n.add(R,R),S=n.mul(v,C),S=n.add(S,S),k=n.mul(g,S),E=n.mul(x,j),E=n.add(k,E),k=n.sub(M,E),E=n.add(M,E),E=n.mul(k,E),k=n.mul(R,k),S=n.mul(x,S),j=n.mul(g,j),R=n.sub(D,j),R=n.mul(g,R),R=n.add(R,S),S=n.add(D,D),D=n.add(S,D),D=n.add(D,j),D=n.mul(D,R),E=n.add(E,D),j=n.mul(w,C),j=n.add(j,j),D=n.mul(j,R),k=n.sub(k,D),S=n.mul(j,M),S=n.add(S,S),S=n.add(S,S),new f(k,E,S)}add(g){d(g);const{px:b,py:x,pz:v}=this,{px:w,py:C,pz:k}=g;let E=n.ZERO,S=n.ZERO,D=n.ZERO;const M=t.a,j=n.mul(t.b,Aq);let R=n.mul(b,w),_=n.mul(x,C),L=n.mul(v,k),T=n.add(b,x),O=n.add(w,C);T=n.mul(T,O),O=n.add(R,_),T=n.sub(T,O),O=n.add(b,v);let P=n.add(w,k);return O=n.mul(O,P),P=n.add(R,L),O=n.sub(O,P),P=n.add(x,v),E=n.add(C,k),P=n.mul(P,E),E=n.add(_,L),P=n.sub(P,E),D=n.mul(M,O),E=n.mul(j,L),D=n.add(E,D),E=n.sub(_,D),D=n.add(_,D),S=n.mul(E,D),_=n.add(R,R),_=n.add(_,R),L=n.mul(M,L),O=n.mul(j,O),_=n.add(_,L),L=n.sub(R,L),L=n.mul(M,L),O=n.add(O,L),R=n.mul(_,O),S=n.add(S,R),R=n.mul(P,O),E=n.mul(T,E),E=n.sub(E,R),R=n.mul(T,_),D=n.mul(P,D),D=n.add(D,R),new f(E,S,D)}subtract(g){return this.add(g.negate())}is0(){return this.equals(f.ZERO)}wNAF(g){return p.wNAFCached(this,u,g,b=>{const x=n.invertBatch(b.map(v=>v.pz));return b.map((v,w)=>v.toAffine(x[w])).map(f.fromAffine)})}multiplyUnsafe(g){const b=f.ZERO;if(g===yf)return b;if(a(g),g===uc)return this;const{endo:x}=t;if(!x)return p.unsafeLadder(this,g);let{k1neg:v,k1:w,k2neg:C,k2:k}=x.splitScalar(g),E=b,S=b,D=this;for(;w>yf||k>yf;)w&uc&&(E=E.add(D)),k&uc&&(S=S.add(D)),D=D.double(),w>>=uc,k>>=uc;return v&&(E=E.negate()),C&&(S=S.negate()),S=new f(n.mul(S.px,x.beta),S.py,S.pz),E.add(S)}multiply(g){a(g);let b=g,x,v;const{endo:w}=t;if(w){const{k1neg:C,k1:k,k2neg:E,k2:S}=w.splitScalar(b);let{p:D,f:M}=this.wNAF(k),{p:j,f:R}=this.wNAF(S);D=p.constTimeNegate(C,D),j=p.constTimeNegate(E,j),j=new f(n.mul(j.px,w.beta),j.py,j.pz),x=D.add(j),v=M.add(R)}else{const{p:C,f:k}=this.wNAF(b);x=C,v=k}return f.normalizeZ([x,v])[0]}multiplyAndAddUnsafe(g,b,x){const v=f.BASE,w=(k,E)=>E===yf||E===uc||!k.equals(v)?k.multiplyUnsafe(E):k.multiply(E),C=w(this,b).add(w(g,x));return C.is0()?void 0:C}toAffine(g){const{px:b,py:x,pz:v}=this,w=this.is0();g==null&&(g=w?n.ONE:n.inv(v));const C=n.mul(b,g),k=n.mul(x,g),E=n.mul(v,g);if(w)return{x:n.ZERO,y:n.ZERO};if(!n.eql(E,n.ONE))throw new Error("invZ was invalid");return{x:C,y:k}}isTorsionFree(){const{h:g,isTorsionFree:b}=t;if(g===uc)return!0;if(b)return b(f,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:g,clearCofactor:b}=t;return g===uc?this:b?b(f,this):this.multiplyUnsafe(t.h)}toRawBytes(g=!0){return this.assertValidity(),r(f,this,g)}toHex(g=!0){return Gb(this.toRawBytes(g))}}f.BASE=new f(t.Gx,t.Gy,n.ONE),f.ZERO=new f(n.ZERO,n.ONE,n.ZERO);const h=t.nBitLength,p=bFe(f,t.endo?Math.ceil(h/2):h);return{CURVE:t,ProjectivePoint:f,normPrivateKeyToScalar:c,weierstrassEquation:s,isWithinCurveOrder:o}}function SFe(e){const t=yae(e);return $4(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}function kFe(e){const t=SFe(e),{Fp:n,n:r}=t,i=n.BYTES+1,s=2*n.BYTES+1;function o(O){return yf<O&&O<n.ORDER}function a(O){return uo(O,r)}function c(O){return wM(O,r)}const{ProjectivePoint:u,normPrivateKeyToScalar:d,weierstrassEquation:f,isWithinCurveOrder:h}=CFe({...t,toBytes(O,P,B){const F=P.toAffine(),z=n.toBytes(F.x),N=Cg;return B?N(Uint8Array.from([P.hasEvenY()?2:3]),z):N(Uint8Array.from([4]),z,n.toBytes(F.y))},fromBytes(O){const P=O.length,B=O[0],F=O.subarray(1);if(P===i&&(B===2||B===3)){const z=Xa(F);if(!o(z))throw new Error("Point is not on curve");const N=f(z);let q=n.sqrt(N);const K=(q&uc)===uc;return(B&1)===1!==K&&(q=n.neg(q)),{x:z,y:q}}else if(P===s&&B===4){const z=n.fromBytes(F.subarray(0,n.BYTES)),N=n.fromBytes(F.subarray(n.BYTES,2*n.BYTES));return{x:z,y:N}}else throw new Error(`Point of length ${P} was invalid. Expected ${i} compressed bytes or ${s} uncompressed bytes`)}}),p=O=>Gb(om(O,t.nByteLength));function m(O){const P=r>>uc;return O>P}function g(O){return m(O)?a(-O):O}const b=(O,P,B)=>Xa(O.slice(P,B));class x{constructor(P,B,F){this.r=P,this.s=B,this.recovery=F,this.assertValidity()}static fromCompact(P){const B=t.nByteLength;return P=Mo("compactSignature",P,B*2),new x(b(P,0,B),b(P,B,2*B))}static fromDER(P){const{r:B,s:F}=L0.toSig(Mo("DER",P));return new x(B,F)}assertValidity(){if(!h(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!h(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(P){return new x(this.r,this.s,P)}recoverPublicKey(P){const{r:B,s:F,recovery:z}=this,N=S(Mo("msgHash",P));if(z==null||![0,1,2,3].includes(z))throw new Error("recovery id invalid");const q=z===2||z===3?B+t.n:B;if(q>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const K=z&1?"03":"02",U=u.fromHex(K+p(q)),W=c(q),ee=a(-N*W),Q=a(F*W),pe=u.BASE.multiplyAndAddUnsafe(U,ee,Q);if(!pe)throw new Error("point at infinify");return pe.assertValidity(),pe}hasHighS(){return m(this.s)}normalizeS(){return this.hasHighS()?new x(this.r,a(-this.s),this.recovery):this}toDERRawBytes(){return Kb(this.toDERHex())}toDERHex(){return L0.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return Kb(this.toCompactHex())}toCompactHex(){return p(this.r)+p(this.s)}}const v={isValidPrivateKey(O){try{return d(O),!0}catch{return!1}},normPrivateKeyToScalar:d,randomPrivateKey:()=>{const O=gae(t.n);return gFe(t.randomBytes(O),t.n)},precompute(O=8,P=u.BASE){return P._setWindowSize(O),P.multiply(BigInt(3)),P}};function w(O,P=!0){return u.fromPrivateKey(O).toRawBytes(P)}function C(O){const P=O instanceof Uint8Array,B=typeof O=="string",F=(P||B)&&O.length;return P?F===i||F===s:B?F===2*i||F===2*s:O instanceof u}function k(O,P,B=!0){if(C(O))throw new Error("first arg must be private key");if(!C(P))throw new Error("second arg must be public key");return u.fromHex(P).multiply(d(O)).toRawBytes(B)}const E=t.bits2int||function(O){const P=Xa(O),B=O.length*8-t.nBitLength;return B>0?P>>BigInt(B):P},S=t.bits2int_modN||function(O){return a(E(O))},D=wO(t.nBitLength);function M(O){if(typeof O!="bigint")throw new Error("bigint expected");if(!(yf<=O&&O<D))throw new Error(`bigint expected < 2^${t.nBitLength}`);return om(O,t.nByteLength)}function j(O,P,B=R){if(["recovered","canonical"].some(oe=>oe in B))throw new Error("sign() legacy options not supported");const{hash:F,randomBytes:z}=t;let{lowS:N,prehash:q,extraEntropy:K}=B;N==null&&(N=!0),O=Mo("msgHash",O),q&&(O=Mo("prehashed msgHash",F(O)));const U=S(O),W=d(P),ee=[M(W),M(U)];if(K!=null){const oe=K===!0?z(n.BYTES):K;ee.push(Mo("extraEntropy",oe))}const Q=Cg(...ee),pe=U;function he(oe){const ge=E(oe);if(!h(ge))return;const Me=c(ge),Re=u.BASE.multiply(ge).toAffine(),ze=a(Re.x);if(ze===yf)return;const ke=a(Me*a(pe+ze*W));if(ke===yf)return;let Ke=(Re.x===ze?0:2)|Number(Re.y&uc),Xe=ke;return N&&m(ke)&&(Xe=g(ke),Ke^=1),new x(ze,Xe,Ke)}return{seed:Q,k2sig:he}}const R={lowS:t.lowS,prehash:!1},_={lowS:t.lowS,prehash:!1};function L(O,P,B=R){const{seed:F,k2sig:z}=j(O,P,B),N=t;return hae(N.hash.outputLen,N.nByteLength,N.hmac)(F,z)}u.BASE._setWindowSize(8);function T(O,P,B,F=_){var Re;const z=O;if(P=Mo("msgHash",P),B=Mo("publicKey",B),"strict"in F)throw new Error("options.strict was renamed to lowS");const{lowS:N,prehash:q}=F;let K,U;try{if(typeof z=="string"||z instanceof Uint8Array)try{K=x.fromDER(z)}catch(ze){if(!(ze instanceof L0.Err))throw ze;K=x.fromCompact(z)}else if(typeof z=="object"&&typeof z.r=="bigint"&&typeof z.s=="bigint"){const{r:ze,s:ke}=z;K=new x(ze,ke)}else throw new Error("PARSE");U=u.fromHex(B)}catch(ze){if(ze.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(N&&K.hasHighS())return!1;q&&(P=t.hash(P));const{r:W,s:ee}=K,Q=S(P),pe=c(ee),he=a(Q*pe),oe=a(W*pe),ge=(Re=u.BASE.multiplyAndAddUnsafe(U,he,oe))==null?void 0:Re.toAffine();return ge?a(ge.x)===W:!1}return{CURVE:t,getPublicKey:w,getSharedSecret:k,sign:L,verify:T,ProjectivePoint:u,Signature:x,utils:v}}let bae=class extends cae{constructor(t,n){super(),this.finished=!1,this.destroyed=!1,NOe(t);const r=yO(n);if(this.iHash=t.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const i=this.blockLen,s=new Uint8Array(i);s.set(r.length>i?t.create().update(r).digest():r);for(let o=0;o<s.length;o++)s[o]^=54;this.iHash.update(s),this.oHash=t.create();for(let o=0;o<s.length;o++)s[o]^=106;this.oHash.update(s),s.fill(0)}update(t){return lk(this),this.iHash.update(t),this}digestInto(t){lk(this),aae(t,this.outputLen),this.finished=!0,this.iHash.digestInto(t),this.oHash.update(t),this.oHash.digestInto(t),this.destroy()}digest(){const t=new Uint8Array(this.oHash.outputLen);return this.digestInto(t),t}_cloneInto(t){t||(t=Object.create(Object.getPrototypeOf(this),{}));const{oHash:n,iHash:r,finished:i,destroyed:s,blockLen:o,outputLen:a}=this;return t=t,t.finished=i,t.destroyed=s,t.blockLen=o,t.outputLen=a,t.oHash=n._cloneInto(t.oHash),t.iHash=r._cloneInto(t.iHash),t}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}};const xae=(e,t,n)=>new bae(e,t).update(n).digest();xae.create=(e,t)=>new bae(e,t);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function EFe(e){return{hash:e,hmac:(t,...n)=>xae(e,t,HOe(...n)),randomBytes:uae}}function jFe(e,t){const n=r=>kFe({...e,...EFe(r)});return Object.freeze({...n(t),create:n})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const cE=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),ck=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),vae=BigInt(1),uk=BigInt(2),Dq=(e,t)=>(e+t/uk)/t;function wae(e){const t=cE,n=BigInt(3),r=BigInt(6),i=BigInt(11),s=BigInt(22),o=BigInt(23),a=BigInt(44),c=BigInt(88),u=e*e*e%t,d=u*u*e%t,f=tc(d,n,t)*d%t,h=tc(f,n,t)*d%t,p=tc(h,uk,t)*u%t,m=tc(p,i,t)*p%t,g=tc(m,s,t)*m%t,b=tc(g,a,t)*g%t,x=tc(b,c,t)*b%t,v=tc(x,a,t)*g%t,w=tc(v,n,t)*d%t,C=tc(w,o,t)*m%t,k=tc(C,r,t)*u%t,E=tc(k,uk,t);if(!CM.eql(CM.sqr(E),e))throw new Error("Cannot find square root");return E}const CM=mFe(cE,void 0,void 0,{sqrt:wae}),N2=jFe({a:BigInt(0),b:BigInt(7),Fp:CM,n:ck,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=ck,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-vae*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),s=n,o=BigInt("0x100000000000000000000000000000000"),a=Dq(s*e,t),c=Dq(-r*e,t);let u=uo(e-a*n-c*i,t),d=uo(-a*r-c*s,t);const f=u>o,h=d>o;if(f&&(u=t-u),h&&(d=t-d),u>o||d>o)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:f,k1:u,k2neg:h,k2:d}}}},xM),uE=BigInt(0),Cae=e=>typeof e=="bigint"&&uE<e&&e<cE,_Fe=e=>typeof e=="bigint"&&uE<e&&e<ck,Tq={};function dk(e,...t){let n=Tq[e];if(n===void 0){const r=xM(Uint8Array.from(e,i=>i.charCodeAt(0)));n=Cg(r,r),Tq[e]=n}return xM(Cg(n,...t))}const CO=e=>e.toRawBytes(!0).slice(1),SM=e=>om(e,32),yA=e=>uo(e,cE),s3=e=>uo(e,ck),SO=N2.ProjectivePoint,AFe=(e,t,n)=>SO.BASE.multiplyAndAddUnsafe(e,t,n);function kM(e){let t=N2.utils.normPrivateKeyToScalar(e),n=SO.fromPrivateKey(t);return{scalar:n.hasEvenY()?t:s3(-t),bytes:CO(n)}}function Sae(e){if(!Cae(e))throw new Error("bad x: need 0 < x < p");const t=yA(e*e),n=yA(t*e+BigInt(7));let r=wae(n);r%uk!==uE&&(r=yA(-r));const i=new SO(e,r,vae);return i.assertValidity(),i}function kae(...e){return s3(Xa(dk("BIP0340/challenge",...e)))}function DFe(e){return kM(e).bytes}function TFe(e,t,n=uae(32)){const r=Mo("message",e),{bytes:i,scalar:s}=kM(t),o=Mo("auxRand",n,32),a=SM(s^Xa(dk("BIP0340/aux",o))),c=dk("BIP0340/nonce",a,i,r),u=s3(Xa(c));if(u===uE)throw new Error("sign failed: k is zero");const{bytes:d,scalar:f}=kM(u),h=kae(d,i,r),p=new Uint8Array(64);if(p.set(d,0),p.set(SM(s3(f+h*s)),32),!Eae(p,r,i))throw new Error("sign: Invalid signature produced");return p}function Eae(e,t,n){const r=Mo("signature",e,64),i=Mo("message",t),s=Mo("publicKey",n,32);try{const o=Sae(Xa(s)),a=Xa(r.subarray(0,32));if(!Cae(a))return!1;const c=Xa(r.subarray(32,64));if(!_Fe(c))return!1;const u=kae(SM(a),CO(o),i),d=AFe(o,c,s3(-u));return!(!d||!d.hasEvenY()||d.toAffine().x!==a)}catch{return!1}}const Yx={getPublicKey:DFe,sign:TFe,verify:Eae,utils:{randomPrivateKey:N2.utils.randomPrivateKey,lift_x:Sae,pointToBytes:CO,numberToBytesBE:om,bytesToNumberBE:Xa,taggedHash:dk,mod:uo}},bA=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0;/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */const kO=e=>e instanceof Uint8Array,xA=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4)),i6=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),$u=(e,t)=>e<<32-t|e>>>t,RFe=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!RFe)throw new Error("Non little-endian hardware is not supported");const MFe=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function hi(e){if(!kO(e))throw new Error("Uint8Array expected");let t="";for(let n=0;n<e.length;n++)t+=MFe[e[n]];return t}function Nl(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);const t=e.length;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const n=new Uint8Array(t/2);for(let r=0;r<n.length;r++){const i=r*2,s=e.slice(i,i+2),o=Number.parseInt(s,16);if(Number.isNaN(o)||o<0)throw new Error("Invalid byte sequence");n[r]=o}return n}function LFe(e){if(typeof e!="string")throw new Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}function Sg(e){if(typeof e=="string"&&(e=LFe(e)),!kO(e))throw new Error(`expected Uint8Array, got ${typeof e}`);return e}function z2(...e){const t=new Uint8Array(e.reduce((r,i)=>r+i.length,0));let n=0;return e.forEach(r=>{if(!kO(r))throw new Error("Uint8Array expected");t.set(r,n),n+=r.length}),t}let jae=class{clone(){return this._cloneInto()}};const PFe=e=>Object.prototype.toString.call(e)==="[object Object]"&&e.constructor===Object;function _ae(e,t){if(t!==void 0&&(typeof t!="object"||!PFe(t)))throw new Error("Options should be object or undefined");return Object.assign(e,t)}function Aae(e){const t=r=>e().update(Sg(r)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function fk(e=32){if(bA&&typeof bA.getRandomValues=="function")return bA.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}function EM(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function IFe(e){if(typeof e!="boolean")throw new Error(`Expected boolean, not ${e}`)}function Dae(e,...t){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function BFe(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");EM(e.outputLen),EM(e.blockLen)}function OFe(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function FFe(e,t){Dae(e);const n=t.outputLen;if(e.length<n)throw new Error(`digestInto() expects output buffer of length at least ${n}`)}const bs={number:EM,bool:IFe,bytes:Dae,hash:BFe,exists:OFe,output:FFe};function NFe(e,t,n,r){if(typeof e.setBigUint64=="function")return e.setBigUint64(t,n,r);const i=BigInt(32),s=BigInt(4294967295),o=Number(n>>i&s),a=Number(n&s),c=r?4:0,u=r?0:4;e.setUint32(t+c,o,r),e.setUint32(t+u,a,r)}class zFe extends jae{constructor(t,n,r,i){super(),this.blockLen=t,this.outputLen=n,this.padOffset=r,this.isLE=i,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(t),this.view=i6(this.buffer)}update(t){bs.exists(this);const{view:n,buffer:r,blockLen:i}=this;t=Sg(t);const s=t.length;for(let o=0;o<s;){const a=Math.min(i-this.pos,s-o);if(a===i){const c=i6(t);for(;i<=s-o;o+=i)this.process(c,o);continue}r.set(t.subarray(o,o+a),this.pos),this.pos+=a,o+=a,this.pos===i&&(this.process(n,0),this.pos=0)}return this.length+=t.length,this.roundClean(),this}digestInto(t){bs.exists(this),bs.output(t,this),this.finished=!0;const{buffer:n,view:r,blockLen:i,isLE:s}=this;let{pos:o}=this;n[o++]=128,this.buffer.subarray(o).fill(0),this.padOffset>i-o&&(this.process(r,0),o=0);for(let f=o;f<i;f++)n[f]=0;NFe(r,i-8,BigInt(this.length*8),s),this.process(r,0);const a=i6(t),c=this.outputLen;if(c%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const u=c/4,d=this.get();if(u>d.length)throw new Error("_sha2: outputLen bigger than state");for(let f=0;f<u;f++)a.setUint32(4*f,d[f],s)}digest(){const{buffer:t,outputLen:n}=this;this.digestInto(t);const r=t.slice(0,n);return this.destroy(),r}_cloneInto(t){t||(t=new this.constructor),t.set(...this.get());const{blockLen:n,buffer:r,length:i,finished:s,destroyed:o,pos:a}=this;return t.length=i,t.pos=a,t.finished=s,t.destroyed=o,i%n&&t.buffer.set(r),t}}const $Fe=(e,t,n)=>e&t^~e&n,UFe=(e,t,n)=>e&t^e&n^t&n,HFe=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),Nh=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),zh=new Uint32Array(64);let Tae=class extends zFe{constructor(){super(64,32,8,!1),this.A=Nh[0]|0,this.B=Nh[1]|0,this.C=Nh[2]|0,this.D=Nh[3]|0,this.E=Nh[4]|0,this.F=Nh[5]|0,this.G=Nh[6]|0,this.H=Nh[7]|0}get(){const{A:t,B:n,C:r,D:i,E:s,F:o,G:a,H:c}=this;return[t,n,r,i,s,o,a,c]}set(t,n,r,i,s,o,a,c){this.A=t|0,this.B=n|0,this.C=r|0,this.D=i|0,this.E=s|0,this.F=o|0,this.G=a|0,this.H=c|0}process(t,n){for(let f=0;f<16;f++,n+=4)zh[f]=t.getUint32(n,!1);for(let f=16;f<64;f++){const h=zh[f-15],p=zh[f-2],m=$u(h,7)^$u(h,18)^h>>>3,g=$u(p,17)^$u(p,19)^p>>>10;zh[f]=g+zh[f-7]+m+zh[f-16]|0}let{A:r,B:i,C:s,D:o,E:a,F:c,G:u,H:d}=this;for(let f=0;f<64;f++){const h=$u(a,6)^$u(a,11)^$u(a,25),p=d+h+$Fe(a,c,u)+HFe[f]+zh[f]|0,g=($u(r,2)^$u(r,13)^$u(r,22))+UFe(r,i,s)|0;d=u,u=c,c=a,a=o+p|0,o=s,s=i,i=r,r=p+g|0}r=r+this.A|0,i=i+this.B|0,s=s+this.C|0,o=o+this.D|0,a=a+this.E|0,c=c+this.F|0,u=u+this.G|0,d=d+this.H|0,this.set(r,i,s,o,a,c,u,d)}roundClean(){zh.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}},VFe=class extends Tae{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}};const Rm=Aae(()=>new Tae);Aae(()=>new VFe);/*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */function $2(e){if(!Number.isSafeInteger(e))throw new Error(`Wrong integer: ${e}`)}function dh(...e){const t=(i,s)=>o=>i(s(o)),n=Array.from(e).reverse().reduce((i,s)=>i?t(i,s.encode):s.encode,void 0),r=e.reduce((i,s)=>i?t(i,s.decode):s.decode,void 0);return{encode:n,decode:r}}function fh(e){return{encode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="number")throw new Error("alphabet.encode input should be an array of numbers");return t.map(n=>{if($2(n),n<0||n>=e.length)throw new Error(`Digit index outside alphabet: ${n} (alphabet: ${e.length})`);return e[n]})},decode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="string")throw new Error("alphabet.decode input should be array of strings");return t.map(n=>{if(typeof n!="string")throw new Error(`alphabet.decode: not string element=${n}`);const r=e.indexOf(n);if(r===-1)throw new Error(`Unknown letter: "${n}". Allowed: ${e}`);return r})}}}function hh(e=""){if(typeof e!="string")throw new Error("join separator should be string");return{encode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="string")throw new Error("join.encode input should be array of strings");for(let n of t)if(typeof n!="string")throw new Error(`join.encode: non-string input=${n}`);return t.join(e)},decode:t=>{if(typeof t!="string")throw new Error("join.decode input should be string");return t.split(e)}}}function dE(e,t="="){if($2(e),typeof t!="string")throw new Error("padding chr should be string");return{encode(n){if(!Array.isArray(n)||n.length&&typeof n[0]!="string")throw new Error("padding.encode input should be array of strings");for(let r of n)if(typeof r!="string")throw new Error(`padding.encode: non-string input=${r}`);for(;n.length*e%8;)n.push(t);return n},decode(n){if(!Array.isArray(n)||n.length&&typeof n[0]!="string")throw new Error("padding.encode input should be array of strings");for(let i of n)if(typeof i!="string")throw new Error(`padding.decode: non-string input=${i}`);let r=n.length;if(r*e%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;r>0&&n[r-1]===t;r--)if(!((r-1)*e%8))throw new Error("Invalid padding: string has too much padding");return n.slice(0,r)}}}function Rae(e){if(typeof e!="function")throw new Error("normalize fn should be function");return{encode:t=>t,decode:t=>e(t)}}function Rq(e,t,n){if(t<2)throw new Error(`convertRadix: wrong from=${t}, base cannot be less than 2`);if(n<2)throw new Error(`convertRadix: wrong to=${n}, base cannot be less than 2`);if(!Array.isArray(e))throw new Error("convertRadix: data should be array");if(!e.length)return[];let r=0;const i=[],s=Array.from(e);for(s.forEach(o=>{if($2(o),o<0||o>=t)throw new Error(`Wrong integer: ${o}`)});;){let o=0,a=!0;for(let c=r;c<s.length;c++){const u=s[c],d=t*o+u;if(!Number.isSafeInteger(d)||t*o/t!==o||d-u!==t*o)throw new Error("convertRadix: carry overflow");if(o=d%n,s[c]=Math.floor(d/n),!Number.isSafeInteger(s[c])||s[c]*n+o!==d)throw new Error("convertRadix: carry overflow");if(a)s[c]?a=!1:r=c;else continue}if(i.push(o),a)break}for(let o=0;o<e.length-1&&e[o]===0;o++)i.push(0);return i.reverse()}const Mae=(e,t)=>t?Mae(t,e%t):e,hk=(e,t)=>e+(t-Mae(e,t));function jM(e,t,n,r){if(!Array.isArray(e))throw new Error("convertRadix2: data should be array");if(t<=0||t>32)throw new Error(`convertRadix2: wrong from=${t}`);if(n<=0||n>32)throw new Error(`convertRadix2: wrong to=${n}`);if(hk(t,n)>32)throw new Error(`convertRadix2: carry overflow from=${t} to=${n} carryBits=${hk(t,n)}`);let i=0,s=0;const o=2**n-1,a=[];for(const c of e){if($2(c),c>=2**t)throw new Error(`convertRadix2: invalid data word=${c} from=${t}`);if(i=i<<t|c,s+t>32)throw new Error(`convertRadix2: carry overflow pos=${s} from=${t}`);for(s+=t;s>=n;s-=n)a.push((i>>s-n&o)>>>0);i&=2**s-1}if(i=i<<n-s&o,!r&&s>=t)throw new Error("Excess padding");if(!r&&i)throw new Error(`Non-zero padding: ${i}`);return r&&s>0&&a.push(i>>>0),a}function WFe(e){return $2(e),{encode:t=>{if(!(t instanceof Uint8Array))throw new Error("radix.encode input should be Uint8Array");return Rq(Array.from(t),2**8,e)},decode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="number")throw new Error("radix.decode input should be array of strings");return Uint8Array.from(Rq(t,e,2**8))}}}function Mm(e,t=!1){if($2(e),e<=0||e>32)throw new Error("radix2: bits should be in (0..32]");if(hk(8,e)>32||hk(e,8)>32)throw new Error("radix2: carry overflow");return{encode:n=>{if(!(n instanceof Uint8Array))throw new Error("radix2.encode input should be Uint8Array");return jM(Array.from(n),8,e,!t)},decode:n=>{if(!Array.isArray(n)||n.length&&typeof n[0]!="number")throw new Error("radix2.decode input should be array of strings");return Uint8Array.from(jM(n,e,8,t))}}}function Mq(e){if(typeof e!="function")throw new Error("unsafeWrapper fn should be function");return function(...t){try{return e.apply(null,t)}catch{}}}const qFe=dh(Mm(4),fh("0123456789ABCDEF"),hh("")),GFe=dh(Mm(5),fh("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"),dE(5),hh(""));dh(Mm(5),fh("0123456789ABCDEFGHIJKLMNOPQRSTUV"),dE(5),hh(""));dh(Mm(5),fh("0123456789ABCDEFGHJKMNPQRSTVWXYZ"),hh(""),Rae(e=>e.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1")));const qf=dh(Mm(6),fh("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),dE(6),hh("")),KFe=dh(Mm(6),fh("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),dE(6),hh("")),EO=e=>dh(WFe(58),fh(e),hh("")),_M=EO("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz");EO("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ");EO("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz");const Lq=[0,2,3,5,6,7,9,10,11],YFe={encode(e){let t="";for(let n=0;n<e.length;n+=8){const r=e.subarray(n,n+8);t+=_M.encode(r).padStart(Lq[r.length],"1")}return t},decode(e){let t=[];for(let n=0;n<e.length;n+=11){const r=e.slice(n,n+11),i=Lq.indexOf(r.length),s=_M.decode(r);for(let o=0;o<s.length-i;o++)if(s[o]!==0)throw new Error("base58xmr: wrong padding");t=t.concat(Array.from(s.slice(s.length-i)))}return Uint8Array.from(t)}},AM=dh(fh("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),hh("")),Pq=[996825010,642813549,513874426,1027748829,705979059];function Zx(e){const t=e>>25;let n=(e&33554431)<<5;for(let r=0;r<Pq.length;r++)(t>>r&1)===1&&(n^=Pq[r]);return n}function Iq(e,t,n=1){const r=e.length;let i=1;for(let s=0;s<r;s++){const o=e.charCodeAt(s);if(o<33||o>126)throw new Error(`Invalid prefix (${e})`);i=Zx(i)^o>>5}i=Zx(i);for(let s=0;s<r;s++)i=Zx(i)^e.charCodeAt(s)&31;for(let s of t)i=Zx(i)^s;for(let s=0;s<6;s++)i=Zx(i);return i^=n,AM.encode(jM([i%2**30],30,5,!1))}function Lae(e){const t=e==="bech32"?1:734539939,n=Mm(5),r=n.decode,i=n.encode,s=Mq(r);function o(d,f,h=90){if(typeof d!="string")throw new Error(`bech32.encode prefix should be string, not ${typeof d}`);if(!Array.isArray(f)||f.length&&typeof f[0]!="number")throw new Error(`bech32.encode words should be array of numbers, not ${typeof f}`);const p=d.length+7+f.length;if(h!==!1&&p>h)throw new TypeError(`Length ${p} exceeds limit ${h}`);return d=d.toLowerCase(),`${d}1${AM.encode(f)}${Iq(d,f,t)}`}function a(d,f=90){if(typeof d!="string")throw new Error(`bech32.decode input should be string, not ${typeof d}`);if(d.length<8||f!==!1&&d.length>f)throw new TypeError(`Wrong string length: ${d.length} (${d}). Expected (8..${f})`);const h=d.toLowerCase();if(d!==h&&d!==d.toUpperCase())throw new Error("String must be lowercase or uppercase");d=h;const p=d.lastIndexOf("1");if(p===0||p===-1)throw new Error('Letter "1" must be present between prefix and data only');const m=d.slice(0,p),g=d.slice(p+1);if(g.length<6)throw new Error("Data must be at least 6 characters long");const b=AM.decode(g).slice(0,-6),x=Iq(m,b,t);if(!g.endsWith(x))throw new Error(`Invalid checksum in ${d}: expected "${x}"`);return{prefix:m,words:b}}const c=Mq(a);function u(d){const{prefix:f,words:h}=a(d,!1);return{prefix:f,words:h,bytes:r(h)}}return{encode:o,decode:a,decodeToBytes:u,decodeUnsafe:c,fromWords:r,fromWordsUnsafe:s,toWords:i}}const nl=Lae("bech32");Lae("bech32m");const ZFe={encode:e=>new TextDecoder().decode(e),decode:e=>new TextEncoder().encode(e)},XFe=dh(Mm(4),fh("0123456789abcdef"),hh(""),Rae(e=>{if(typeof e!="string"||e.length%2)throw new TypeError(`hex.decode: expected string, got ${typeof e} with length ${e.length}`);return e.toLowerCase()})),QFe={utf8:ZFe,hex:XFe,base16:qFe,base32:GFe,base64:qf,base64url:KFe,base58:_M,base58xmr:YFe};`${Object.keys(QFe).join(", ")}`;function vA(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`positive integer expected, not ${e}`)}function Bq(e){if(typeof e!="boolean")throw new Error(`boolean expected, not ${e}`)}function Pae(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}function ma(e,...t){if(!Pae(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error(`Uint8Array expected of length ${t}, not of length=${e.length}`)}function Oq(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function JFe(e,t){ma(e);const n=t.outputLen;if(e.length<n)throw new Error(`digestInto() expects output buffer of length at least ${n}`)}/*! noble-ciphers - MIT License (c) 2023 Paul Miller (paulmillr.com) */const Io=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4)),eNe=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),tNe=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!tNe)throw new Error("Non little-endian hardware is not supported");function nNe(e){if(typeof e!="string")throw new Error(`string expected, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}function DM(e){if(typeof e=="string")e=nNe(e);else if(Pae(e))e=e.slice();else throw new Error(`Uint8Array expected, got ${typeof e}`);return e}function rNe(e,t){if(t==null||typeof t!="object")throw new Error("options must be defined");return Object.assign(e,t)}function Iae(e,t){if(e.length!==t.length)return!1;let n=0;for(let r=0;r<e.length;r++)n|=e[r]^t[r];return n===0}const Bae=(e,t)=>(Object.assign(t,e),t);function Fq(e,t,n,r){if(typeof e.setBigUint64=="function")return e.setBigUint64(t,n,r);const i=BigInt(32),s=BigInt(4294967295),o=Number(n>>i&s),a=Number(n&s),c=4,u=0;e.setUint32(t+c,o,r),e.setUint32(t+u,a,r)}const $p=16,iNe=283;function jO(e){return e<<1^iNe&-(e>>7)}function By(e,t){let n=0;for(;t>0;t>>=1)n^=e&-(t&1),e=jO(e);return n}const TM=(()=>{let e=new Uint8Array(256);for(let n=0,r=1;n<256;n++,r^=jO(r))e[n]=r;const t=new Uint8Array(256);t[0]=99;for(let n=0;n<255;n++){let r=e[255-n];r|=r<<8,t[e[n]]=(r^r>>4^r>>5^r>>6^r>>7^99)&255}return t})(),sNe=TM.map((e,t)=>TM.indexOf(t)),oNe=e=>e<<24|e>>>8,wA=e=>e<<8|e>>>24;function Oae(e,t){if(e.length!==256)throw new Error("Wrong sbox length");const n=new Uint32Array(256).map((u,d)=>t(e[d])),r=n.map(wA),i=r.map(wA),s=i.map(wA),o=new Uint32Array(256*256),a=new Uint32Array(256*256),c=new Uint16Array(256*256);for(let u=0;u<256;u++)for(let d=0;d<256;d++){const f=u*256+d;o[f]=n[u]^r[d],a[f]=i[u]^s[d],c[f]=e[u]<<8|e[d]}return{sbox:e,sbox2:c,T0:n,T1:r,T2:i,T3:s,T01:o,T23:a}}const _O=Oae(TM,e=>By(e,3)<<24|e<<16|e<<8|By(e,2)),Fae=Oae(sNe,e=>By(e,11)<<24|By(e,13)<<16|By(e,9)<<8|By(e,14)),aNe=(()=>{const e=new Uint8Array(16);for(let t=0,n=1;t<16;t++,n=jO(n))e[t]=n;return e})();function Nae(e){ma(e);const t=e.length;if(![16,24,32].includes(t))throw new Error(`aes: wrong key size: should be 16, 24 or 32, got: ${t}`);const{sbox2:n}=_O,r=Io(e),i=r.length,s=a=>cd(n,a,a,a,a),o=new Uint32Array(t+28);o.set(r);for(let a=i;a<o.length;a++){let c=o[a-1];a%i===0?c=s(oNe(c))^aNe[a/i-1]:i>6&&a%i===4&&(c=s(c)),o[a]=o[a-i]^c}return o}function lNe(e){const t=Nae(e),n=t.slice(),r=t.length,{sbox2:i}=_O,{T0:s,T1:o,T2:a,T3:c}=Fae;for(let u=0;u<r;u+=4)for(let d=0;d<4;d++)n[u+d]=t[r-u-4+d];t.fill(0);for(let u=4;u<r-4;u++){const d=n[u],f=cd(i,d,d,d,d);n[u]=s[f&255]^o[f>>>8&255]^a[f>>>16&255]^c[f>>>24]}return n}function jp(e,t,n,r,i,s){return e[n<<8&65280|r>>>8&255]^t[i>>>8&65280|s>>>24&255]}function cd(e,t,n,r,i){return e[t&255|n&65280]|e[r>>>16&255|i>>>16&65280]<<16}function Nq(e,t,n,r,i){const{sbox2:s,T01:o,T23:a}=_O;let c=0;t^=e[c++],n^=e[c++],r^=e[c++],i^=e[c++];const u=e.length/4-2;for(let m=0;m<u;m++){const g=e[c++]^jp(o,a,t,n,r,i),b=e[c++]^jp(o,a,n,r,i,t),x=e[c++]^jp(o,a,r,i,t,n),v=e[c++]^jp(o,a,i,t,n,r);t=g,n=b,r=x,i=v}const d=e[c++]^cd(s,t,n,r,i),f=e[c++]^cd(s,n,r,i,t),h=e[c++]^cd(s,r,i,t,n),p=e[c++]^cd(s,i,t,n,r);return{s0:d,s1:f,s2:h,s3:p}}function cNe(e,t,n,r,i){const{sbox2:s,T01:o,T23:a}=Fae;let c=0;t^=e[c++],n^=e[c++],r^=e[c++],i^=e[c++];const u=e.length/4-2;for(let m=0;m<u;m++){const g=e[c++]^jp(o,a,t,i,r,n),b=e[c++]^jp(o,a,n,t,i,r),x=e[c++]^jp(o,a,r,n,t,i),v=e[c++]^jp(o,a,i,r,n,t);t=g,n=b,r=x,i=v}const d=e[c++]^cd(s,t,i,r,n),f=e[c++]^cd(s,n,t,i,r),h=e[c++]^cd(s,r,n,t,i),p=e[c++]^cd(s,i,r,n,t);return{s0:d,s1:f,s2:h,s3:p}}function zae(e,t){if(!t)return new Uint8Array(e);if(ma(t),t.length<e)throw new Error(`aes: wrong destination length, expected at least ${e}, got: ${t.length}`);return t}function uNe(e){if(ma(e),e.length%$p!==0)throw new Error(`aes/(cbc-ecb).decrypt ciphertext should consist of blocks with size ${$p}`)}function dNe(e,t,n){let r=e.length;const i=r%$p;if(!t&&i!==0)throw new Error("aec/(cbc-ecb): unpadded plaintext with disabled padding");const s=Io(e);if(t){let c=$p-i;c||(c=$p),r=r+c}const o=zae(r,n),a=Io(o);return{b:s,o:a,out:o}}function fNe(e,t){if(!t)return e;const n=e.length;if(!n)throw new Error("aes/pcks5: empty ciphertext not allowed");const r=e[n-1];if(r<=0||r>16)throw new Error(`aes/pcks5: wrong padding byte: ${r}`);const i=e.subarray(0,-r);for(let s=0;s<r;s++)if(e[n-s-1]!==r)throw new Error("aes/pcks5: wrong padding");return i}function hNe(e){const t=new Uint8Array(16),n=Io(t);t.set(e);const r=$p-e.length;for(let i=$p-r;i<$p;i++)t[i]=r;return n}const $ae=Bae({blockSize:16,nonceLength:16},function(t,n,r={}){ma(t),ma(n,16);const i=!r.disablePadding;return{encrypt:(s,o)=>{const a=Nae(t),{b:c,o:u,out:d}=dNe(s,i,o),f=Io(n);let h=f[0],p=f[1],m=f[2],g=f[3],b=0;for(;b+4<=c.length;)h^=c[b+0],p^=c[b+1],m^=c[b+2],g^=c[b+3],{s0:h,s1:p,s2:m,s3:g}=Nq(a,h,p,m,g),u[b++]=h,u[b++]=p,u[b++]=m,u[b++]=g;if(i){const x=hNe(s.subarray(b*4));h^=x[0],p^=x[1],m^=x[2],g^=x[3],{s0:h,s1:p,s2:m,s3:g}=Nq(a,h,p,m,g),u[b++]=h,u[b++]=p,u[b++]=m,u[b++]=g}return a.fill(0),d},decrypt:(s,o)=>{uNe(s);const a=lNe(t),c=Io(n),u=zae(s.length,o),d=Io(s),f=Io(u);let h=c[0],p=c[1],m=c[2],g=c[3];for(let b=0;b+4<=d.length;){const x=h,v=p,w=m,C=g;h=d[b+0],p=d[b+1],m=d[b+2],g=d[b+3];const{s0:k,s1:E,s2:S,s3:D}=cNe(a,h,p,m,g);f[b++]=k^x,f[b++]=E^v,f[b++]=S^w,f[b++]=D^C}return a.fill(0),fNe(u,i)}}}),oo=(e,t)=>e[t++]&255|(e[t++]&255)<<8;class pNe{constructor(t){this.blockLen=16,this.outputLen=16,this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.pos=0,this.finished=!1,t=DM(t),ma(t,32);const n=oo(t,0),r=oo(t,2),i=oo(t,4),s=oo(t,6),o=oo(t,8),a=oo(t,10),c=oo(t,12),u=oo(t,14);this.r[0]=n&8191,this.r[1]=(n>>>13|r<<3)&8191,this.r[2]=(r>>>10|i<<6)&7939,this.r[3]=(i>>>7|s<<9)&8191,this.r[4]=(s>>>4|o<<12)&255,this.r[5]=o>>>1&8190,this.r[6]=(o>>>14|a<<2)&8191,this.r[7]=(a>>>11|c<<5)&8065,this.r[8]=(c>>>8|u<<8)&8191,this.r[9]=u>>>5&127;for(let d=0;d<8;d++)this.pad[d]=oo(t,16+2*d)}process(t,n,r=!1){const i=r?0:2048,{h:s,r:o}=this,a=o[0],c=o[1],u=o[2],d=o[3],f=o[4],h=o[5],p=o[6],m=o[7],g=o[8],b=o[9],x=oo(t,n+0),v=oo(t,n+2),w=oo(t,n+4),C=oo(t,n+6),k=oo(t,n+8),E=oo(t,n+10),S=oo(t,n+12),D=oo(t,n+14);let M=s[0]+(x&8191),j=s[1]+((x>>>13|v<<3)&8191),R=s[2]+((v>>>10|w<<6)&8191),_=s[3]+((w>>>7|C<<9)&8191),L=s[4]+((C>>>4|k<<12)&8191),T=s[5]+(k>>>1&8191),O=s[6]+((k>>>14|E<<2)&8191),P=s[7]+((E>>>11|S<<5)&8191),B=s[8]+((S>>>8|D<<8)&8191),F=s[9]+(D>>>5|i),z=0,N=z+M*a+j*(5*b)+R*(5*g)+_*(5*m)+L*(5*p);z=N>>>13,N&=8191,N+=T*(5*h)+O*(5*f)+P*(5*d)+B*(5*u)+F*(5*c),z+=N>>>13,N&=8191;let q=z+M*c+j*a+R*(5*b)+_*(5*g)+L*(5*m);z=q>>>13,q&=8191,q+=T*(5*p)+O*(5*h)+P*(5*f)+B*(5*d)+F*(5*u),z+=q>>>13,q&=8191;let K=z+M*u+j*c+R*a+_*(5*b)+L*(5*g);z=K>>>13,K&=8191,K+=T*(5*m)+O*(5*p)+P*(5*h)+B*(5*f)+F*(5*d),z+=K>>>13,K&=8191;let U=z+M*d+j*u+R*c+_*a+L*(5*b);z=U>>>13,U&=8191,U+=T*(5*g)+O*(5*m)+P*(5*p)+B*(5*h)+F*(5*f),z+=U>>>13,U&=8191;let W=z+M*f+j*d+R*u+_*c+L*a;z=W>>>13,W&=8191,W+=T*(5*b)+O*(5*g)+P*(5*m)+B*(5*p)+F*(5*h),z+=W>>>13,W&=8191;let ee=z+M*h+j*f+R*d+_*u+L*c;z=ee>>>13,ee&=8191,ee+=T*a+O*(5*b)+P*(5*g)+B*(5*m)+F*(5*p),z+=ee>>>13,ee&=8191;let Q=z+M*p+j*h+R*f+_*d+L*u;z=Q>>>13,Q&=8191,Q+=T*c+O*a+P*(5*b)+B*(5*g)+F*(5*m),z+=Q>>>13,Q&=8191;let pe=z+M*m+j*p+R*h+_*f+L*d;z=pe>>>13,pe&=8191,pe+=T*u+O*c+P*a+B*(5*b)+F*(5*g),z+=pe>>>13,pe&=8191;let he=z+M*g+j*m+R*p+_*h+L*f;z=he>>>13,he&=8191,he+=T*d+O*u+P*c+B*a+F*(5*b),z+=he>>>13,he&=8191;let oe=z+M*b+j*g+R*m+_*p+L*h;z=oe>>>13,oe&=8191,oe+=T*f+O*d+P*u+B*c+F*a,z+=oe>>>13,oe&=8191,z=(z<<2)+z|0,z=z+N|0,N=z&8191,z=z>>>13,q+=z,s[0]=N,s[1]=q,s[2]=K,s[3]=U,s[4]=W,s[5]=ee,s[6]=Q,s[7]=pe,s[8]=he,s[9]=oe}finalize(){const{h:t,pad:n}=this,r=new Uint16Array(10);let i=t[1]>>>13;t[1]&=8191;for(let a=2;a<10;a++)t[a]+=i,i=t[a]>>>13,t[a]&=8191;t[0]+=i*5,i=t[0]>>>13,t[0]&=8191,t[1]+=i,i=t[1]>>>13,t[1]&=8191,t[2]+=i,r[0]=t[0]+5,i=r[0]>>>13,r[0]&=8191;for(let a=1;a<10;a++)r[a]=t[a]+i,i=r[a]>>>13,r[a]&=8191;r[9]-=8192;let s=(i^1)-1;for(let a=0;a<10;a++)r[a]&=s;s=~s;for(let a=0;a<10;a++)t[a]=t[a]&s|r[a];t[0]=(t[0]|t[1]<<13)&65535,t[1]=(t[1]>>>3|t[2]<<10)&65535,t[2]=(t[2]>>>6|t[3]<<7)&65535,t[3]=(t[3]>>>9|t[4]<<4)&65535,t[4]=(t[4]>>>12|t[5]<<1|t[6]<<14)&65535,t[5]=(t[6]>>>2|t[7]<<11)&65535,t[6]=(t[7]>>>5|t[8]<<8)&65535,t[7]=(t[8]>>>8|t[9]<<5)&65535;let o=t[0]+n[0];t[0]=o&65535;for(let a=1;a<8;a++)o=(t[a]+n[a]|0)+(o>>>16)|0,t[a]=o&65535}update(t){Oq(this);const{buffer:n,blockLen:r}=this;t=DM(t);const i=t.length;for(let s=0;s<i;){const o=Math.min(r-this.pos,i-s);if(o===r){for(;r<=i-s;s+=r)this.process(t,s);continue}n.set(t.subarray(s,s+o),this.pos),this.pos+=o,s+=o,this.pos===r&&(this.process(n,0,!1),this.pos=0)}return this}destroy(){this.h.fill(0),this.r.fill(0),this.buffer.fill(0),this.pad.fill(0)}digestInto(t){Oq(this),JFe(t,this),this.finished=!0;const{buffer:n,h:r}=this;let{pos:i}=this;if(i){for(n[i++]=1;i<16;i++)n[i]=0;this.process(n,0,!0)}this.finalize();let s=0;for(let o=0;o<8;o++)t[s++]=r[o]>>>0,t[s++]=r[o]>>>8;return t}digest(){const{buffer:t,outputLen:n}=this;this.digestInto(t);const r=t.slice(0,n);return this.destroy(),r}}function mNe(e){const t=(r,i)=>e(i).update(DM(r)).digest(),n=e(new Uint8Array(32));return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=r=>e(r),t}const gNe=mNe(e=>new pNe(e)),Uae=e=>Uint8Array.from(e.split("").map(t=>t.charCodeAt(0))),yNe=Uae("expand 16-byte k"),bNe=Uae("expand 32-byte k"),xNe=Io(yNe),Hae=Io(bNe);Hae.slice();function xt(e,t){return e<<t|e>>>32-t}function RM(e){return e.byteOffset%4===0}const DC=64,vNe=16,Vae=2**32-1,zq=new Uint32Array;function wNe(e,t,n,r,i,s,o,a){const c=i.length,u=new Uint8Array(DC),d=Io(u),f=RM(i)&&RM(s),h=f?Io(i):zq,p=f?Io(s):zq;for(let m=0;m<c;o++){if(e(t,n,r,d,o,a),o>=Vae)throw new Error("arx: counter overflow");const g=Math.min(DC,c-m);if(f&&g===DC){const b=m/4;if(m%4!==0)throw new Error("arx: invalid block position");for(let x=0,v;x<vNe;x++)v=b+x,p[v]=h[v]^d[x];m+=DC;continue}for(let b=0,x;b<g;b++)x=m+b,s[x]=i[x]^u[b];m+=g}}function Wae(e,t){const{allowShortKeys:n,extendNonceFn:r,counterLength:i,counterRight:s,rounds:o}=rNe({allowShortKeys:!1,counterLength:8,counterRight:!1,rounds:20},t);if(typeof e!="function")throw new Error("core must be a function");return vA(i),vA(o),Bq(s),Bq(n),(a,c,u,d,f=0)=>{ma(a),ma(c),ma(u);const h=u.length;if(d||(d=new Uint8Array(h)),ma(d),vA(f),f<0||f>=Vae)throw new Error("arx: counter overflow");if(d.length<h)throw new Error(`arx: output (${d.length}) is shorter than data (${h})`);const p=[];let m=a.length,g,b;if(m===32)g=a.slice(),p.push(g),b=Hae;else if(m===16&&n)g=new Uint8Array(32),g.set(a),g.set(a,16),b=xNe,p.push(g);else throw new Error(`arx: invalid 32-byte key, got length=${m}`);RM(c)||(c=c.slice(),p.push(c));const x=Io(g);if(r){if(c.length!==24)throw new Error("arx: extended nonce must be 24 bytes");r(b,x,Io(c.subarray(0,16)),x),c=c.subarray(16)}const v=16-i;if(v!==c.length)throw new Error(`arx: nonce must be ${v} or 16 bytes`);if(v!==12){const C=new Uint8Array(12);C.set(c,s?0:12-c.length),c=C,p.push(c)}const w=Io(c);for(wNe(e,b,x,w,u,d,f,o);p.length>0;)p.pop().fill(0);return d}}function qae(e,t,n,r,i,s=20){let o=e[0],a=e[1],c=e[2],u=e[3],d=t[0],f=t[1],h=t[2],p=t[3],m=t[4],g=t[5],b=t[6],x=t[7],v=i,w=n[0],C=n[1],k=n[2],E=o,S=a,D=c,M=u,j=d,R=f,_=h,L=p,T=m,O=g,P=b,B=x,F=v,z=w,N=C,q=k;for(let U=0;U<s;U+=2)E=E+j|0,F=xt(F^E,16),T=T+F|0,j=xt(j^T,12),E=E+j|0,F=xt(F^E,8),T=T+F|0,j=xt(j^T,7),S=S+R|0,z=xt(z^S,16),O=O+z|0,R=xt(R^O,12),S=S+R|0,z=xt(z^S,8),O=O+z|0,R=xt(R^O,7),D=D+_|0,N=xt(N^D,16),P=P+N|0,_=xt(_^P,12),D=D+_|0,N=xt(N^D,8),P=P+N|0,_=xt(_^P,7),M=M+L|0,q=xt(q^M,16),B=B+q|0,L=xt(L^B,12),M=M+L|0,q=xt(q^M,8),B=B+q|0,L=xt(L^B,7),E=E+R|0,q=xt(q^E,16),P=P+q|0,R=xt(R^P,12),E=E+R|0,q=xt(q^E,8),P=P+q|0,R=xt(R^P,7),S=S+_|0,F=xt(F^S,16),B=B+F|0,_=xt(_^B,12),S=S+_|0,F=xt(F^S,8),B=B+F|0,_=xt(_^B,7),D=D+L|0,z=xt(z^D,16),T=T+z|0,L=xt(L^T,12),D=D+L|0,z=xt(z^D,8),T=T+z|0,L=xt(L^T,7),M=M+j|0,N=xt(N^M,16),O=O+N|0,j=xt(j^O,12),M=M+j|0,N=xt(N^M,8),O=O+N|0,j=xt(j^O,7);let K=0;r[K++]=o+E|0,r[K++]=a+S|0,r[K++]=c+D|0,r[K++]=u+M|0,r[K++]=d+j|0,r[K++]=f+R|0,r[K++]=h+_|0,r[K++]=p+L|0,r[K++]=m+T|0,r[K++]=g+O|0,r[K++]=b+P|0,r[K++]=x+B|0,r[K++]=v+F|0,r[K++]=w+z|0,r[K++]=C+N|0,r[K++]=k+q|0}function CNe(e,t,n,r){let i=e[0],s=e[1],o=e[2],a=e[3],c=t[0],u=t[1],d=t[2],f=t[3],h=t[4],p=t[5],m=t[6],g=t[7],b=n[0],x=n[1],v=n[2],w=n[3];for(let k=0;k<20;k+=2)i=i+c|0,b=xt(b^i,16),h=h+b|0,c=xt(c^h,12),i=i+c|0,b=xt(b^i,8),h=h+b|0,c=xt(c^h,7),s=s+u|0,x=xt(x^s,16),p=p+x|0,u=xt(u^p,12),s=s+u|0,x=xt(x^s,8),p=p+x|0,u=xt(u^p,7),o=o+d|0,v=xt(v^o,16),m=m+v|0,d=xt(d^m,12),o=o+d|0,v=xt(v^o,8),m=m+v|0,d=xt(d^m,7),a=a+f|0,w=xt(w^a,16),g=g+w|0,f=xt(f^g,12),a=a+f|0,w=xt(w^a,8),g=g+w|0,f=xt(f^g,7),i=i+u|0,w=xt(w^i,16),m=m+w|0,u=xt(u^m,12),i=i+u|0,w=xt(w^i,8),m=m+w|0,u=xt(u^m,7),s=s+d|0,b=xt(b^s,16),g=g+b|0,d=xt(d^g,12),s=s+d|0,b=xt(b^s,8),g=g+b|0,d=xt(d^g,7),o=o+f|0,x=xt(x^o,16),h=h+x|0,f=xt(f^h,12),o=o+f|0,x=xt(x^o,8),h=h+x|0,f=xt(f^h,7),a=a+c|0,v=xt(v^a,16),p=p+v|0,c=xt(c^p,12),a=a+c|0,v=xt(v^a,8),p=p+v|0,c=xt(c^p,7);let C=0;r[C++]=i,r[C++]=s,r[C++]=o,r[C++]=a,r[C++]=b,r[C++]=x,r[C++]=v,r[C++]=w}const Gae=Wae(qae,{counterRight:!1,counterLength:4,allowShortKeys:!1}),SNe=Wae(qae,{counterRight:!1,counterLength:8,extendNonceFn:CNe,allowShortKeys:!1}),kNe=new Uint8Array(16),$q=(e,t)=>{e.update(t);const n=t.length%16;n&&e.update(kNe.subarray(n))},ENe=new Uint8Array(32);function Uq(e,t,n,r,i){const s=e(t,n,ENe),o=gNe.create(s);i&&$q(o,i),$q(o,r);const a=new Uint8Array(16),c=eNe(a);Fq(c,0,BigInt(i?i.length:0),!0),Fq(c,8,BigInt(r.length),!0),o.update(a);const u=o.digest();return s.fill(0),u}const jNe=e=>(t,n,r)=>(ma(t,32),ma(n),{encrypt:(s,o)=>{const a=s.length,c=a+16;o?ma(o,c):o=new Uint8Array(c),e(t,n,s,o,1);const u=Uq(e,t,n,o.subarray(0,-16),r);return o.set(u,a),o},decrypt:(s,o)=>{const a=s.length,c=a-16;if(a<16)throw new Error("encrypted data must be at least 16 bytes");o?ma(o,c):o=new Uint8Array(c);const u=s.subarray(0,-16),d=s.subarray(-16),f=Uq(e,t,n,u,r);if(!Iae(d,f))throw new Error("invalid tag");return e(t,n,u,o,1),o}}),Kae=Bae({blockSize:64,nonceLength:24,tagLength:16},jNe(SNe));let Yae=class extends jae{constructor(t,n){super(),this.finished=!1,this.destroyed=!1,bs.hash(t);const r=Sg(n);if(this.iHash=t.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const i=this.blockLen,s=new Uint8Array(i);s.set(r.length>i?t.create().update(r).digest():r);for(let o=0;o<s.length;o++)s[o]^=54;this.iHash.update(s),this.oHash=t.create();for(let o=0;o<s.length;o++)s[o]^=106;this.oHash.update(s),s.fill(0)}update(t){return bs.exists(this),this.iHash.update(t),this}digestInto(t){bs.exists(this),bs.bytes(t,this.outputLen),this.finished=!0,this.iHash.digestInto(t),this.oHash.update(t),this.oHash.digestInto(t),this.destroy()}digest(){const t=new Uint8Array(this.oHash.outputLen);return this.digestInto(t),t}_cloneInto(t){t||(t=Object.create(Object.getPrototypeOf(this),{}));const{oHash:n,iHash:r,finished:i,destroyed:s,blockLen:o,outputLen:a}=this;return t=t,t.finished=i,t.destroyed=s,t.blockLen=o,t.outputLen=a,t.oHash=n._cloneInto(t.oHash),t.iHash=r._cloneInto(t.iHash),t}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}};const U4=(e,t,n)=>new Yae(e,t).update(n).digest();U4.create=(e,t)=>new Yae(e,t);function _Ne(e,t,n){return bs.hash(e),U4(e,Sg(n),Sg(t))}const CA=new Uint8Array([0]),Hq=new Uint8Array;function ANe(e,t,n,r=32){if(bs.hash(e),bs.number(r),r>255*e.outputLen)throw new Error("Length should be <= 255*HashLen");const i=Math.ceil(r/e.outputLen);n===void 0&&(n=Hq);const s=new Uint8Array(i*e.outputLen),o=U4.create(e,t),a=o._cloneInto(),c=new Uint8Array(o.outputLen);for(let u=0;u<i;u++)CA[0]=u+1,a.update(u===0?Hq:c).update(n).update(CA).digestInto(c),s.set(c,e.outputLen*u),o._cloneInto(a);return o.destroy(),a.destroy(),c.fill(0),CA.fill(0),s.slice(0,r)}var DNe=Object.defineProperty,xi=(e,t)=>{for(var n in t)DNe(e,n,{get:t[n],enumerable:!0})},dp=Symbol("verified"),TNe=e=>e instanceof Object;function AO(e){if(!TNe(e)||typeof e.kind!="number"||typeof e.content!="string"||typeof e.created_at!="number"||typeof e.pubkey!="string"||!e.pubkey.match(/^[a-f0-9]{64}$/)||!Array.isArray(e.tags))return!1;for(let t=0;t<e.tags.length;t++){let n=e.tags[t];if(!Array.isArray(n))return!1;for(let r=0;r<n.length;r++)if(typeof n[r]!="string")return!1}return!0}var RNe={};xi(RNe,{Queue:()=>Xae,QueueNode:()=>Zae,binarySearch:()=>DO,bytesToHex:()=>hi,hexToBytes:()=>Nl,insertEventIntoAscendingList:()=>LNe,insertEventIntoDescendingList:()=>MNe,normalizeURL:()=>Oy,utf8Decoder:()=>wf,utf8Encoder:()=>xu});var wf=new TextDecoder("utf-8"),xu=new TextEncoder;function Oy(e){try{e.indexOf("://")===-1&&(e="wss://"+e);let t=new URL(e);return t.pathname=t.pathname.replace(/\/+/g,"/"),t.pathname.endsWith("/")&&(t.pathname=t.pathname.slice(0,-1)),(t.port==="80"&&t.protocol==="ws:"||t.port==="443"&&t.protocol==="wss:")&&(t.port=""),t.searchParams.sort(),t.hash="",t.toString()}catch{throw new Error(`Invalid URL: ${e}`)}}function MNe(e,t){const[n,r]=DO(e,i=>t.id===i.id?0:t.created_at===i.created_at?-1:i.created_at-t.created_at);return r||e.splice(n,0,t),e}function LNe(e,t){const[n,r]=DO(e,i=>t.id===i.id?0:t.created_at===i.created_at?-1:t.created_at-i.created_at);return r||e.splice(n,0,t),e}function DO(e,t){let n=0,r=e.length-1;for(;n<=r;){const i=Math.floor((n+r)/2),s=t(e[i]);if(s===0)return[i,!0];s<0?r=i-1:n=i+1}return[n,!1]}var Zae=class{value;next=null;prev=null;constructor(e){this.value=e}},Xae=class{first;last;constructor(){this.first=null,this.last=null}enqueue(e){const t=new Zae(e);return this.last?this.last===this.first?(this.last=t,this.last.prev=this.first,this.first.next=t):(t.prev=this.last,this.last.next=t,this.last=t):(this.first=t,this.last=t),!0}dequeue(){if(!this.first)return null;if(this.first===this.last){const t=this.first;return this.first=null,this.last=null,t.value}const e=this.first;return this.first=e.next,this.first&&(this.first.prev=null),e.value}},PNe=class{generateSecretKey(){return Yx.utils.randomPrivateKey()}getPublicKey(e){return hi(Yx.getPublicKey(e))}finalizeEvent(e,t){const n=e;return n.pubkey=hi(Yx.getPublicKey(t)),n.id=hu(n),n.sig=hi(Yx.sign(hu(n),t)),n[dp]=!0,n}verifyEvent(e){if(typeof e[dp]=="boolean")return e[dp];const t=hu(e);if(t!==e.id)return e[dp]=!1,!1;try{const n=Yx.verify(e.sig,t,e.pubkey);return e[dp]=n,n}catch{return e[dp]=!1,!1}}};function INe(e){if(!AO(e))throw new Error("can't serialize event with wrong or missing properties");return JSON.stringify([0,e.pubkey,e.created_at,e.kind,e.tags,e.content])}function hu(e){let t=Rm(xu.encode(INe(e)));return hi(t)}var fE=new PNe,Lm=fE.generateSecretKey,vu=fE.getPublicKey,Uo=fE.finalizeEvent,Ac=fE.verifyEvent,G={};xi(G,{Application:()=>Pze,BadgeAward:()=>HNe,BadgeDefinition:()=>_ze,BlockedRelaysList:()=>dze,BookmarkList:()=>lze,Bookmarksets:()=>kze,Calendar:()=>$ze,CalendarEventRSVP:()=>Uze,ChannelCreation:()=>rle,ChannelHideMessage:()=>ole,ChannelMessage:()=>sle,ChannelMetadata:()=>ile,ChannelMuteUser:()=>ale,ClassifiedListing:()=>Oze,ClientAuth:()=>cle,CommunitiesList:()=>cze,CommunityDefinition:()=>Wze,CommunityPostApproval:()=>XNe,Contacts:()=>zNe,CreateOrUpdateProduct:()=>Tze,CreateOrUpdateStall:()=>Dze,Curationsets:()=>Eze,Date:()=>Nze,DirectMessageRelaysList:()=>mze,DraftClassifiedListing:()=>Fze,DraftLong:()=>Mze,Emojisets:()=>Lze,EncryptedDirectMessage:()=>$Ne,EventDeletion:()=>UNe,FileMetadata:()=>WNe,FileServerPreference:()=>gze,Followsets:()=>wze,GenericRepost:()=>PO,Genericlists:()=>Cze,GiftWrap:()=>lle,HTTPAuth:()=>IO,Handlerinformation:()=>Vze,Handlerrecommendation:()=>Hze,Highlights:()=>ize,InterestsList:()=>hze,Interestsets:()=>Aze,JobFeedback:()=>eze,JobRequest:()=>QNe,JobResult:()=>JNe,Label:()=>ZNe,LightningPubRPC:()=>bze,LiveChatMessage:()=>qNe,LiveEvent:()=>Ize,LongFormArticle:()=>Rze,Metadata:()=>FNe,Mutelist:()=>sze,NWCWalletInfo:()=>yze,NWCWalletRequest:()=>ule,NWCWalletResponse:()=>xze,NostrConnect:()=>vze,OpenTimestamps:()=>VNe,Pinlist:()=>oze,PrivateDirectMessage:()=>nle,ProblemTracker:()=>GNe,ProfileBadges:()=>jze,PublicChatsList:()=>uze,Reaction:()=>LO,RecommendRelay:()=>NNe,RelayList:()=>aze,Relaysets:()=>Sze,Report:()=>KNe,Reporting:()=>YNe,Repost:()=>MO,Seal:()=>tle,SearchRelaysList:()=>fze,ShortTextNote:()=>ele,Time:()=>zze,UserEmojiList:()=>pze,UserStatuses:()=>Bze,Zap:()=>rze,ZapGoal:()=>tze,ZapRequest:()=>nze,classifyKind:()=>BNe,isAddressableKind:()=>RO,isEphemeralKind:()=>Jae,isKind:()=>ONe,isRegularKind:()=>Qae,isReplaceableKind:()=>TO});function Qae(e){return 1e3<=e&&e<1e4||[1,2,4,5,6,7,8,16,40,41,42,43,44].includes(e)}function TO(e){return[0,3].includes(e)||1e4<=e&&e<2e4}function Jae(e){return 2e4<=e&&e<3e4}function RO(e){return 3e4<=e&&e<4e4}function BNe(e){return Qae(e)?"regular":TO(e)?"replaceable":Jae(e)?"ephemeral":RO(e)?"parameterized":"unknown"}function ONe(e,t){const n=t instanceof Array?t:[t];return AO(e)&&n.includes(e.kind)||!1}var FNe=0,ele=1,NNe=2,zNe=3,$Ne=4,UNe=5,MO=6,LO=7,HNe=8,tle=13,nle=14,PO=16,rle=40,ile=41,sle=42,ole=43,ale=44,VNe=1040,lle=1059,WNe=1063,qNe=1311,GNe=1971,KNe=1984,YNe=1984,ZNe=1985,XNe=4550,QNe=5999,JNe=6999,eze=7e3,tze=9041,nze=9734,rze=9735,ize=9802,sze=1e4,oze=10001,aze=10002,lze=10003,cze=10004,uze=10005,dze=10006,fze=10007,hze=10015,pze=10030,mze=10050,gze=10096,yze=13194,bze=21e3,cle=22242,ule=23194,xze=23195,vze=24133,IO=27235,wze=3e4,Cze=30001,Sze=30002,kze=30003,Eze=30004,jze=30008,_ze=30009,Aze=30015,Dze=30017,Tze=30018,Rze=30023,Mze=30024,Lze=30030,Pze=30078,Ize=30311,Bze=30315,Oze=30402,Fze=30403,Nze=31922,zze=31923,$ze=31924,Uze=31925,Hze=31989,Vze=31990,Wze=34550;function qze(e,t){if(e.ids&&e.ids.indexOf(t.id)===-1||e.kinds&&e.kinds.indexOf(t.kind)===-1||e.authors&&e.authors.indexOf(t.pubkey)===-1)return!1;for(let n in e)if(n[0]==="#"){let r=n.slice(1),i=e[`#${r}`];if(i&&!t.tags.find(([s,o])=>s===n.slice(1)&&i.indexOf(o)!==-1))return!1}return!(e.since&&t.created_at<e.since||e.until&&t.created_at>e.until)}function Gze(e,t){for(let n=0;n<e.length;n++)if(qze(e[n],t))return!0;return!1}var Kze={};xi(Kze,{getHex64:()=>hE,getInt:()=>dle,getSubscriptionId:()=>fle,matchEventId:()=>Yze,matchEventKind:()=>Xze,matchEventPubkey:()=>Zze});function hE(e,t){let n=t.length+3,r=e.indexOf(`"${t}":`)+n,i=e.slice(r).indexOf('"')+r+1;return e.slice(i,i+64)}function dle(e,t){let n=t.length,r=e.indexOf(`"${t}":`)+n+3,i=e.slice(r),s=Math.min(i.indexOf(","),i.indexOf("}"));return parseInt(i.slice(0,s),10)}function fle(e){let t=e.slice(0,22).indexOf('"EVENT"');if(t===-1)return null;let n=e.slice(t+7+1).indexOf('"');if(n===-1)return null;let r=t+7+1+n,i=e.slice(r+1,80).indexOf('"');if(i===-1)return null;let s=r+1+i;return e.slice(r+1,s)}function Yze(e,t){return t===hE(e,"id")}function Zze(e,t){return t===hE(e,"pubkey")}function Xze(e,t){return t===dle(e,"kind")}var BO={};xi(BO,{makeAuthEvent:()=>hle});function hle(e,t){return{kind:cle,created_at:Math.floor(Date.now()/1e3),tags:[["relay",e],["challenge",t]],content:""}}async function Qze(){return new Promise(e=>{const t=new MessageChannel,n=()=>{t.port1.removeEventListener("message",n),e()};t.port1.addEventListener("message",n),t.port2.postMessage(0),t.port1.start()})}var Jze=e=>(e[dp]=!0,!0),ple=class extends Error{constructor(e,t){super(`Tried to send message '${e} on a closed connection to ${t}.`),this.name="SendingOnClosedConnection"}},mle=class{url;_connected=!1;onclose=null;onnotice=e=>console.debug(`NOTICE from ${this.url}: ${e}`);baseEoseTimeout=4400;connectionTimeout=4400;publishTimeout=4400;openSubs=new Map;connectionTimeoutHandle;connectionPromise;openCountRequests=new Map;openEventPublishes=new Map;ws;incomingMessageQueue=new Xae;queueRunning=!1;challenge;authPromise;serial=0;verifyEvent;_WebSocket;constructor(e,t){this.url=Oy(e),this.verifyEvent=t.verifyEvent,this._WebSocket=t.websocketImplementation||WebSocket}static async connect(e,t){const n=new mle(e,t);return await n.connect(),n}closeAllSubscriptions(e){for(let[t,n]of this.openSubs)n.close(e);this.openSubs.clear();for(let[t,n]of this.openEventPublishes)n.reject(new Error(e));this.openEventPublishes.clear();for(let[t,n]of this.openCountRequests)n.reject(new Error(e));this.openCountRequests.clear()}get connected(){return this._connected}async connect(){return this.connectionPromise?this.connectionPromise:(this.challenge=void 0,this.authPromise=void 0,this.connectionPromise=new Promise((e,t)=>{this.connectionTimeoutHandle=setTimeout(()=>{var n;t("connection timed out"),this.connectionPromise=void 0,(n=this.onclose)==null||n.call(this),this.closeAllSubscriptions("relay connection timed out")},this.connectionTimeout);try{this.ws=new this._WebSocket(this.url)}catch(n){clearTimeout(this.connectionTimeoutHandle),t(n);return}this.ws.onopen=()=>{clearTimeout(this.connectionTimeoutHandle),this._connected=!0,e()},this.ws.onerror=n=>{var r;clearTimeout(this.connectionTimeoutHandle),t(n.message||"websocket error"),this._connected&&(this._connected=!1,this.connectionPromise=void 0,(r=this.onclose)==null||r.call(this),this.closeAllSubscriptions("relay connection errored"))},this.ws.onclose=n=>{var r;clearTimeout(this.connectionTimeoutHandle),t(n.message||"websocket closed"),this._connected&&(this._connected=!1,this.connectionPromise=void 0,(r=this.onclose)==null||r.call(this),this.closeAllSubscriptions("relay connection closed"))},this.ws.onmessage=this._onmessage.bind(this)}),this.connectionPromise)}async runQueue(){for(this.queueRunning=!0;this.handleNext()!==!1;)await Qze();this.queueRunning=!1}handleNext(){var n,r;const e=this.incomingMessageQueue.dequeue();if(!e)return!1;const t=fle(e);if(t){const i=this.openSubs.get(t);if(!i)return;const s=hE(e,"id"),o=(n=i.alreadyHaveEvent)==null?void 0:n.call(i,s);if((r=i.receivedEvent)==null||r.call(i,this,s),o)return}try{let i=JSON.parse(e);switch(i[0]){case"EVENT":{const s=this.openSubs.get(i[1]),o=i[2];this.verifyEvent(o)&&Gze(s.filters,o)&&s.onevent(o);return}case"COUNT":{const s=i[1],o=i[2],a=this.openCountRequests.get(s);a&&(a.resolve(o.count),this.openCountRequests.delete(s));return}case"EOSE":{const s=this.openSubs.get(i[1]);if(!s)return;s.receivedEose();return}case"OK":{const s=i[1],o=i[2],a=i[3],c=this.openEventPublishes.get(s);c&&(clearTimeout(c.timeout),o?c.resolve(a):c.reject(new Error(a)),this.openEventPublishes.delete(s));return}case"CLOSED":{const s=i[1],o=this.openSubs.get(s);if(!o)return;o.closed=!0,o.close(i[2]);return}case"NOTICE":this.onnotice(i[1]);return;case"AUTH":{this.challenge=i[1];return}}}catch{return}}async send(e){if(!this.connectionPromise)throw new ple(e,this.url);this.connectionPromise.then(()=>{var t;(t=this.ws)==null||t.send(e)})}async auth(e){const t=this.challenge;if(!t)throw new Error("can't perform auth, no challenge was received");return this.authPromise?this.authPromise:(this.authPromise=new Promise(async(n,r)=>{try{let i=await e(hle(this.url,t)),s=setTimeout(()=>{let o=this.openEventPublishes.get(i.id);o&&(o.reject(new Error("auth timed out")),this.openEventPublishes.delete(i.id))},this.publishTimeout);this.openEventPublishes.set(i.id,{resolve:n,reject:r,timeout:s}),this.send('["AUTH",'+JSON.stringify(i)+"]")}catch(i){console.warn("subscribe auth function failed:",i)}}),this.authPromise)}async publish(e){const t=new Promise((n,r)=>{const i=setTimeout(()=>{const s=this.openEventPublishes.get(e.id);s&&(s.reject(new Error("publish timed out")),this.openEventPublishes.delete(e.id))},this.publishTimeout);this.openEventPublishes.set(e.id,{resolve:n,reject:r,timeout:i})});return this.send('["EVENT",'+JSON.stringify(e)+"]"),t}async count(e,t){this.serial++;const n=(t==null?void 0:t.id)||"count:"+this.serial,r=new Promise((i,s)=>{this.openCountRequests.set(n,{resolve:i,reject:s})});return this.send('["COUNT","'+n+'",'+JSON.stringify(e).substring(1)),r}subscribe(e,t){const n=this.prepareSubscription(e,t);return n.fire(),n}prepareSubscription(e,t){this.serial++;const n=t.id||(t.label?t.label+":":"sub:")+this.serial,r=new e$e(this,n,e,t);return this.openSubs.set(n,r),r}close(){var e,t;this.closeAllSubscriptions("relay connection closed by us"),this._connected=!1,(e=this.ws)==null||e.close(),(t=this.onclose)==null||t.call(this)}_onmessage(e){this.incomingMessageQueue.enqueue(e.data),this.queueRunning||this.runQueue()}},e$e=class{relay;id;closed=!1;eosed=!1;filters;alreadyHaveEvent;receivedEvent;onevent;oneose;onclose;eoseTimeout;eoseTimeoutHandle;constructor(t,n,r,i){this.relay=t,this.filters=r,this.id=n,this.alreadyHaveEvent=i.alreadyHaveEvent,this.receivedEvent=i.receivedEvent,this.eoseTimeout=i.eoseTimeout||t.baseEoseTimeout,this.oneose=i.oneose,this.onclose=i.onclose,this.onevent=i.onevent||(s=>{console.warn(`onevent() callback not defined for subscription '${this.id}' in relay ${this.relay.url}. event received:`,s)})}fire(){this.relay.send('["REQ","'+this.id+'",'+JSON.stringify(this.filters).substring(1)),this.eoseTimeoutHandle=setTimeout(this.receivedEose.bind(this),this.eoseTimeout)}receivedEose(){var t;this.eosed||(clearTimeout(this.eoseTimeoutHandle),this.eosed=!0,(t=this.oneose)==null||t.call(this))}close(t="closed by caller"){var n;if(!this.closed&&this.relay.connected){try{this.relay.send('["CLOSE",'+JSON.stringify(this.id)+"]")}catch(r){if(!(r instanceof ple))throw r}this.closed=!0}this.relay.openSubs.delete(this.id),(n=this.onclose)==null||n.call(this,t)}},t$e;try{t$e=WebSocket}catch{}var n$e=class{relays=new Map;seenOn=new Map;trackRelays=!1;verifyEvent;trustedRelayURLs=new Set;_WebSocket;constructor(e){this.verifyEvent=e.verifyEvent,this._WebSocket=e.websocketImplementation}async ensureRelay(e,t){e=Oy(e);let n=this.relays.get(e);return n||(n=new mle(e,{verifyEvent:this.trustedRelayURLs.has(e)?Jze:this.verifyEvent,websocketImplementation:this._WebSocket}),n.onclose=()=>{this.relays.delete(e)},t!=null&&t.connectionTimeout&&(n.connectionTimeout=t.connectionTimeout),this.relays.set(e,n)),await n.connect(),n}close(e){e.map(Oy).forEach(t=>{var n;(n=this.relays.get(t))==null||n.close(),this.relays.delete(t)})}subscribe(e,t,n){return n.onauth=n.onauth||n.doauth,this.subscribeMap(e.map(r=>({url:r,filter:t})),n)}subscribeMany(e,t,n){return n.onauth=n.onauth||n.doauth,this.subscribeMap(e.flatMap(r=>t.map(i=>({url:r,filter:i}))),n)}subscribeMap(e,t){t.onauth=t.onauth||t.doauth,this.trackRelays&&(t.receivedEvent=(d,f)=>{let h=this.seenOn.get(f);h||(h=new Set,this.seenOn.set(f,h)),h.add(d)});const n=new Set,r=[],i=[];let s=d=>{var f;i[d]||(i[d]=!0,i.filter(h=>h).length===e.length&&((f=t.oneose)==null||f.call(t),s=()=>{}))};const o=[];let a=(d,f)=>{var h;o[d]||(s(d),o[d]=f,o.filter(p=>p).length===e.length&&((h=t.onclose)==null||h.call(t,o),a=()=>{}))};const c=d=>{var h;if((h=t.alreadyHaveEvent)!=null&&h.call(t,d))return!0;const f=n.has(d);return n.add(d),f},u=Promise.all(e.map(async({url:d,filter:f},h)=>{d=Oy(d);let p;try{p=await this.ensureRelay(d,{connectionTimeout:t.maxWait?Math.max(t.maxWait*.8,t.maxWait-1e3):void 0})}catch(g){a(h,(g==null?void 0:g.message)||String(g));return}let m=p.subscribe([f],{...t,oneose:()=>s(h),onclose:g=>{g.startsWith("auth-required: ")&&t.onauth?p.auth(t.onauth).then(()=>{p.subscribe([f],{...t,oneose:()=>s(h),onclose:b=>{a(h,b)},alreadyHaveEvent:c,eoseTimeout:t.maxWait})}).catch(b=>{a(h,`auth was required and attempted, but failed with: ${b}`)}):a(h,g)},alreadyHaveEvent:c,eoseTimeout:t.maxWait});r.push(m)}));return{async close(d){await u,r.forEach(f=>{f.close(d)})}}}subscribeEose(e,t,n){n.onauth=n.onauth||n.doauth;const r=this.subscribe(e,t,{...n,oneose(){r.close("closed automatically on eose")}});return r}subscribeManyEose(e,t,n){n.onauth=n.onauth||n.doauth;const r=this.subscribeMany(e,t,{...n,oneose(){r.close("closed automatically on eose")}});return r}async querySync(e,t,n){return new Promise(async r=>{const i=[];this.subscribeEose(e,t,{...n,onevent(s){i.push(s)},onclose(s){r(i)}})})}async get(e,t,n){t.limit=1;const r=await this.querySync(e,t,n);return r.sort((i,s)=>s.created_at-i.created_at),r[0]||null}publish(e,t,n){return e.map(Oy).map(async(r,i,s)=>{if(s.indexOf(r)!==i)return Promise.reject("duplicate url");let o=await this.ensureRelay(r);return o.publish(t).catch(async a=>{if(a instanceof Error&&a.message.startsWith("auth-required: ")&&(n!=null&&n.onauth))return await o.auth(n.onauth),o.publish(t);throw a}).then(a=>{if(this.trackRelays){let c=this.seenOn.get(t.id);c||(c=new Set,this.seenOn.set(t.id,c)),c.add(o)}return a})})}listConnectionStatus(){const e=new Map;return this.relays.forEach((t,n)=>e.set(n,t.connected)),e}destroy(){this.relays.forEach(e=>e.close()),this.relays=new Map}},gle;try{gle=WebSocket}catch{}var WMt=class extends n$e{constructor(){super({verifyEvent:Ac,websocketImplementation:gle})}},Vt={};xi(Vt,{BECH32_REGEX:()=>yle,Bech32MaxSize:()=>OO,NostrTypeGuard:()=>r$e,decode:()=>pE,decodeNostrURI:()=>s$e,encodeBytes:()=>gE,naddrEncode:()=>d$e,neventEncode:()=>u$e,noteEncode:()=>l$e,nprofileEncode:()=>c$e,npubEncode:()=>a$e,nsecEncode:()=>o$e});var r$e={isNProfile:e=>/^nprofile1[a-z\d]+$/.test(e||""),isNEvent:e=>/^nevent1[a-z\d]+$/.test(e||""),isNAddr:e=>/^naddr1[a-z\d]+$/.test(e||""),isNSec:e=>/^nsec1[a-z\d]{58}$/.test(e||""),isNPub:e=>/^npub1[a-z\d]{58}$/.test(e||""),isNote:e=>/^note1[a-z\d]+$/.test(e||""),isNcryptsec:e=>/^ncryptsec1[a-z\d]+$/.test(e||"")},OO=5e3,yle=/[\x21-\x7E]{1,83}1[023456789acdefghjklmnpqrstuvwxyz]{6,}/;function i$e(e){const t=new Uint8Array(4);return t[0]=e>>24&255,t[1]=e>>16&255,t[2]=e>>8&255,t[3]=e&255,t}function s$e(e){try{return e.startsWith("nostr:")&&(e=e.substring(6)),pE(e)}catch{return{type:"invalid",data:null}}}function pE(e){var i,s,o,a,c,u,d;let{prefix:t,words:n}=nl.decode(e,OO),r=new Uint8Array(nl.fromWords(n));switch(t){case"nprofile":{let f=SA(r);if(!((i=f[0])!=null&&i[0]))throw new Error("missing TLV 0 for nprofile");if(f[0][0].length!==32)throw new Error("TLV 0 should be 32 bytes");return{type:"nprofile",data:{pubkey:hi(f[0][0]),relays:f[1]?f[1].map(h=>wf.decode(h)):[]}}}case"nevent":{let f=SA(r);if(!((s=f[0])!=null&&s[0]))throw new Error("missing TLV 0 for nevent");if(f[0][0].length!==32)throw new Error("TLV 0 should be 32 bytes");if(f[2]&&f[2][0].length!==32)throw new Error("TLV 2 should be 32 bytes");if(f[3]&&f[3][0].length!==4)throw new Error("TLV 3 should be 4 bytes");return{type:"nevent",data:{id:hi(f[0][0]),relays:f[1]?f[1].map(h=>wf.decode(h)):[],author:(o=f[2])!=null&&o[0]?hi(f[2][0]):void 0,kind:(a=f[3])!=null&&a[0]?parseInt(hi(f[3][0]),16):void 0}}}case"naddr":{let f=SA(r);if(!((c=f[0])!=null&&c[0]))throw new Error("missing TLV 0 for naddr");if(!((u=f[2])!=null&&u[0]))throw new Error("missing TLV 2 for naddr");if(f[2][0].length!==32)throw new Error("TLV 2 should be 32 bytes");if(!((d=f[3])!=null&&d[0]))throw new Error("missing TLV 3 for naddr");if(f[3][0].length!==4)throw new Error("TLV 3 should be 4 bytes");return{type:"naddr",data:{identifier:wf.decode(f[0][0]),pubkey:hi(f[2][0]),kind:parseInt(hi(f[3][0]),16),relays:f[1]?f[1].map(h=>wf.decode(h)):[]}}}case"nsec":return{type:t,data:r};case"npub":case"note":return{type:t,data:hi(r)};default:throw new Error(`unknown prefix ${t}`)}}function SA(e){let t={},n=e;for(;n.length>0;){let r=n[0],i=n[1],s=n.slice(2,2+i);if(n=n.slice(2+i),s.length<i)throw new Error(`not enough data to read on TLV ${r}`);t[r]=t[r]||[],t[r].push(s)}return t}function o$e(e){return gE("nsec",e)}function a$e(e){return gE("npub",Nl(e))}function l$e(e){return gE("note",Nl(e))}function mE(e,t){let n=nl.toWords(t);return nl.encode(e,n,OO)}function gE(e,t){return mE(e,t)}function c$e(e){let t=FO({0:[Nl(e.pubkey)],1:(e.relays||[]).map(n=>xu.encode(n))});return mE("nprofile",t)}function u$e(e){let t;e.kind!==void 0&&(t=i$e(e.kind));let n=FO({0:[Nl(e.id)],1:(e.relays||[]).map(r=>xu.encode(r)),2:e.author?[Nl(e.author)]:[],3:t?[new Uint8Array(t)]:[]});return mE("nevent",n)}function d$e(e){let t=new ArrayBuffer(4);new DataView(t).setUint32(0,e.kind,!1);let n=FO({0:[xu.encode(e.identifier)],1:(e.relays||[]).map(r=>xu.encode(r)),2:[Nl(e.pubkey)],3:[new Uint8Array(t)]});return mE("naddr",n)}function FO(e){let t=[];return Object.entries(e).reverse().forEach(([n,r])=>{r.forEach(i=>{let s=new Uint8Array(i.length+2);s.set([parseInt(n)],0),s.set([i.length],1),s.set(i,2),t.push(s)})}),z2(...t)}var o3={};xi(o3,{decrypt:()=>f$e,encrypt:()=>ble});function ble(e,t,n){const r=e instanceof Uint8Array?hi(e):e,i=N2.getSharedSecret(r,"02"+t),s=xle(i);let o=Uint8Array.from(fk(16)),a=xu.encode(n),c=$ae(s,o).encrypt(a),u=qf.encode(new Uint8Array(c)),d=qf.encode(new Uint8Array(o.buffer));return`${u}?iv=${d}`}function f$e(e,t,n){const r=e instanceof Uint8Array?hi(e):e;let[i,s]=n.split("?iv="),o=N2.getSharedSecret(r,"02"+t),a=xle(o),c=qf.decode(s),u=qf.decode(i),d=$ae(a,c).decrypt(u);return wf.decode(d)}function xle(e){return e.slice(1,33)}var h$e={};xi(h$e,{NIP05_REGEX:()=>NO,isNip05:()=>p$e,isValid:()=>y$e,queryProfile:()=>vle,searchDomain:()=>g$e,useFetchImplementation:()=>m$e});var NO=/^(?:([\w.+-]+)@)?([\w_-]+(\.[\w_-]+)+)$/,p$e=e=>NO.test(e||""),yE;try{yE=fetch}catch{}function m$e(e){yE=e}async function g$e(e,t=""){try{const n=`https://${e}/.well-known/nostr.json?name=${t}`,r=await yE(n,{redirect:"manual"});if(r.status!==200)throw Error("Wrong response code");return(await r.json()).names}catch{return{}}}async function vle(e){var i;const t=e.match(NO);if(!t)return null;const[,n="_",r]=t;try{const s=`https://${r}/.well-known/nostr.json?name=${n}`,o=await yE(s,{redirect:"manual"});if(o.status!==200)throw Error("Wrong response code");const a=await o.json(),c=a.names[n];return c?{pubkey:c,relays:(i=a.relays)==null?void 0:i[c]}:null}catch{return null}}async function y$e(e,t){const n=await vle(t);return n?n.pubkey===e:!1}var b$e={};xi(b$e,{parse:()=>x$e});function x$e(e){const t={reply:void 0,root:void 0,mentions:[],profiles:[],quotes:[]};let n,r;for(let i=e.tags.length-1;i>=0;i--){const s=e.tags[i];if(s[0]==="e"&&s[1]){const[o,a,c,u,d]=s,f={id:a,relays:c?[c]:[],author:d};if(u==="root"){t.root=f;continue}if(u==="reply"){t.reply=f;continue}if(u==="mention"){t.mentions.push(f);continue}n?r=f:n=f,t.mentions.push(f);continue}if(s[0]==="q"&&s[1]){const[o,a,c]=s;t.quotes.push({id:a,relays:c?[c]:[]})}if(s[0]==="p"&&s[1]){t.profiles.push({pubkey:s[1],relays:s[2]?[s[2]]:[]});continue}}return t.root||(t.root=r||n||t.reply),t.reply||(t.reply=n||t.root),[t.reply,t.root].forEach(i=>{if(!i)return;let s=t.mentions.indexOf(i);if(s!==-1&&t.mentions.splice(s,1),i.author){let o=t.profiles.find(a=>a.pubkey===i.author);o&&o.relays&&(i.relays||(i.relays=[]),o.relays.forEach(a=>{var c;((c=i.relays)==null?void 0:c.indexOf(a))===-1&&i.relays.push(a)}),o.relays=i.relays)}}),t.mentions.forEach(i=>{if(i.author){let s=t.profiles.find(o=>o.pubkey===i.author);s&&s.relays&&(i.relays||(i.relays=[]),s.relays.forEach(o=>{i.relays.indexOf(o)===-1&&i.relays.push(o)}),s.relays=i.relays)}}),t}var zO={};xi(zO,{fetchRelayInformation:()=>w$e,useFetchImplementation:()=>v$e});var wle;try{wle=fetch}catch{}function v$e(e){wle=e}async function w$e(e){return await(await fetch(e.replace("ws://","http://").replace("wss://","https://"),{headers:{Accept:"application/nostr+json"}})).json()}var bE={};xi(bE,{fastEventHash:()=>Sle,getPow:()=>Cle,minePow:()=>C$e});function Cle(e){let t=0;for(let n=0;n<64;n+=8){const r=parseInt(e.substring(n,n+8),16);if(r===0)t+=32;else{t+=Math.clz32(r);break}}return t}function C$e(e,t){let n=0;const r=e,i=["nonce",n.toString(),t.toString()];for(r.tags.push(i);;){const s=Math.floor(new Date().getTime()/1e3);if(s!==r.created_at&&(n=0,r.created_at=s),i[1]=(++n).toString(),r.id=Sle(r),Cle(r.id)>=t)break}return r}function Sle(e){return hi(Rm(xu.encode(JSON.stringify([0,e.pubkey,e.created_at,e.kind,e.tags,e.content]))))}var S$e={};xi(S$e,{unwrapEvent:()=>P$e,unwrapManyEvents:()=>I$e,wrapEvent:()=>Ble,wrapManyEvents:()=>L$e});var k$e={};xi(k$e,{createRumor:()=>Mle,createSeal:()=>Lle,createWrap:()=>Ple,unwrapEvent:()=>WO,unwrapManyEvents:()=>Ile,wrapEvent:()=>pk,wrapManyEvents:()=>R$e});var cu={};xi(cu,{decrypt:()=>VO,encrypt:()=>HO,getConversationKey:()=>$O,v2:()=>D$e});var kle=1,Ele=65535;function $O(e,t){const n=N2.getSharedSecret(e,"02"+t).subarray(1,33);return _Ne(Rm,n,"nip44-v2")}function jle(e,t){const n=ANe(Rm,e,t,76);return{chacha_key:n.subarray(0,32),chacha_nonce:n.subarray(32,44),hmac_key:n.subarray(44,76)}}function UO(e){if(!Number.isSafeInteger(e)||e<1)throw new Error("expected positive integer");if(e<=32)return 32;const t=1<<Math.floor(Math.log2(e-1))+1,n=t<=256?32:t/8;return n*(Math.floor((e-1)/n)+1)}function E$e(e){if(!Number.isSafeInteger(e)||e<kle||e>Ele)throw new Error("invalid plaintext size: must be between 1 and 65535 bytes");const t=new Uint8Array(2);return new DataView(t.buffer).setUint16(0,e,!1),t}function j$e(e){const t=xu.encode(e),n=t.length,r=E$e(n),i=new Uint8Array(UO(n)-n);return z2(r,t,i)}function _$e(e){const t=new DataView(e.buffer).getUint16(0),n=e.subarray(2,2+t);if(t<kle||t>Ele||n.length!==t||e.length!==2+UO(t))throw new Error("invalid padding");return wf.decode(n)}function _le(e,t,n){if(n.length!==32)throw new Error("AAD associated data must be 32 bytes");const r=z2(n,t);return U4(Rm,e,r)}function A$e(e){if(typeof e!="string")throw new Error("payload must be a valid string");const t=e.length;if(t<132||t>87472)throw new Error("invalid payload length: "+t);if(e[0]==="#")throw new Error("unknown encryption version");let n;try{n=qf.decode(e)}catch(s){throw new Error("invalid base64: "+s.message)}const r=n.length;if(r<99||r>65603)throw new Error("invalid data length: "+r);const i=n[0];if(i!==2)throw new Error("unknown encryption version "+i);return{nonce:n.subarray(1,33),ciphertext:n.subarray(33,-32),mac:n.subarray(-32)}}function HO(e,t,n=fk(32)){const{chacha_key:r,chacha_nonce:i,hmac_key:s}=jle(t,n),o=j$e(e),a=Gae(r,i,o),c=_le(s,a,n);return qf.encode(z2(new Uint8Array([2]),n,a,c))}function VO(e,t){const{nonce:n,ciphertext:r,mac:i}=A$e(e),{chacha_key:s,chacha_nonce:o,hmac_key:a}=jle(t,n),c=_le(a,r,n);if(!Iae(c,i))throw new Error("invalid MAC");const u=Gae(s,o,r);return _$e(u)}var D$e={utils:{getConversationKey:$O,calcPaddedLen:UO},encrypt:HO,decrypt:VO},T$e=2*24*60*60,Ale=()=>Math.round(Date.now()/1e3),Dle=()=>Math.round(Ale()-Math.random()*T$e),Tle=(e,t)=>$O(e,t),Rle=(e,t,n)=>HO(JSON.stringify(e),Tle(t,n)),Vq=(e,t)=>JSON.parse(VO(e.content,Tle(t,e.pubkey)));function Mle(e,t){const n={created_at:Ale(),content:"",tags:[],...e,pubkey:vu(t)};return n.id=hu(n),n}function Lle(e,t,n){return Uo({kind:tle,content:Rle(e,t,n),created_at:Dle(),tags:[]},t)}function Ple(e,t){const n=Lm();return Uo({kind:lle,content:Rle(e,n,t),created_at:Dle(),tags:[["p",t]]},n)}function pk(e,t,n){const r=Mle(e,t),i=Lle(r,t,n);return Ple(i,n)}function R$e(e,t,n){if(!n||n.length===0)throw new Error("At least one recipient is required.");const r=vu(t),i=[pk(e,t,r)];return n.forEach(s=>{i.push(pk(e,t,s))}),i}function WO(e,t){const n=Vq(e,t);return Vq(n,t)}function Ile(e,t){let n=[];return e.forEach(r=>{n.push(WO(r,t))}),n.sort((r,i)=>r.created_at-i.created_at),n}function M$e(e,t,n,r){const i={created_at:Math.ceil(Date.now()/1e3),kind:nle,tags:[],content:t};return(Array.isArray(e)?e:[e]).forEach(({publicKey:o,relayUrl:a})=>{i.tags.push(a?["p",o,a]:["p",o])}),r&&i.tags.push(["e",r.eventId,r.relayUrl||"","reply"]),n&&i.tags.push(["subject",n]),i}function Ble(e,t,n,r,i){const s=M$e(t,n,r,i);return pk(s,e,t.publicKey)}function L$e(e,t,n,r,i){if(!t||t.length===0)throw new Error("At least one recipient is required.");return[{publicKey:vu(e)},...t].map(o=>Ble(e,o,n,r,i))}var P$e=WO,I$e=Ile,U2={};xi(U2,{finishRepostEvent:()=>B$e,getRepostedEvent:()=>O$e,getRepostedEventPointer:()=>Ole});function B$e(e,t,n,r){var o;let i;const s=[...e.tags??[],["e",t.id,n],["p",t.pubkey]];return t.kind===ele?i=MO:(i=PO,s.push(["k",String(t.kind)])),Uo({kind:i,tags:s,content:e.content===""||(o=t.tags)!=null&&o.find(a=>a[0]==="-")?"":JSON.stringify(t),created_at:e.created_at},r)}function Ole(e){if(![MO,PO].includes(e.kind))return;let t,n;for(let r=e.tags.length-1;r>=0&&(t===void 0||n===void 0);r--){const i=e.tags[r];i.length>=2&&(i[0]==="e"&&t===void 0?t=i:i[0]==="p"&&n===void 0&&(n=i))}if(t!==void 0)return{id:t[1],relays:[t[2],n==null?void 0:n[2]].filter(r=>typeof r=="string"),author:n==null?void 0:n[1]}}function O$e(e,{skipVerification:t}={}){const n=Ole(e);if(n===void 0||e.content==="")return;let r;try{r=JSON.parse(e.content)}catch{return}if(r.id===n.id&&!(!t&&!Ac(r)))return r}var F$e={};xi(F$e,{NOSTR_URI_REGEX:()=>qO,parse:()=>z$e,test:()=>N$e});var qO=new RegExp(`nostr:(${yle.source})`);function N$e(e){return typeof e=="string"&&new RegExp(`^${qO.source}$`).test(e)}function z$e(e){const t=e.match(new RegExp(`^${qO.source}$`));if(!t)throw new Error(`Invalid Nostr URI: ${e}`);return{uri:t[0],value:t[1],decoded:pE(t[1])}}var xE={};xi(xE,{finishReactionEvent:()=>$$e,getReactedEventPointer:()=>U$e});function $$e(e,t,n){const r=t.tags.filter(i=>i.length>=2&&(i[0]==="e"||i[0]==="p"));return Uo({...e,kind:LO,tags:[...e.tags??[],...r,["e",t.id],["p",t.pubkey]],content:e.content??"+"},n)}function U$e(e){if(e.kind!==LO)return;let t,n;for(let r=e.tags.length-1;r>=0&&(t===void 0||n===void 0);r--){const i=e.tags[r];i.length>=2&&(i[0]==="e"&&t===void 0?t=i:i[0]==="p"&&n===void 0&&(n=i))}if(!(t===void 0||n===void 0))return{id:t[1],relays:[t[2],n[2]].filter(r=>r!==void 0),author:n[1]}}var H$e={};xi(H$e,{parse:()=>W$e});var V$e=/\W/m,Wq=/\W |\W$|$|,| /m;function*W$e(e){const t=e.length;let n=0,r=0;for(;r<t;){let i=e.indexOf(":",r);if(i===-1)break;if(e.substring(i-5,i)==="nostr"){const s=e.substring(i+60).match(V$e),o=s?i+60+s.index:t;try{let a,{data:c,type:u}=pE(e.substring(i+1,o));switch(u){case"npub":a={pubkey:c};break;case"nsec":case"note":r=o+1;continue;default:a=c}n!==i-5&&(yield{type:"text",text:e.substring(n,i-5)}),yield{type:"reference",pointer:a},r=o,n=r;continue}catch{r=i+1;continue}}else if(e.substring(i-5,i)==="https"||e.substring(i-4,i)==="http"){const s=e.substring(i+4).match(Wq),o=s?i+4+s.index:t,a=e[i-1]==="s"?5:4;try{let c=new URL(e.substring(i-a,o));if(c.hostname.indexOf(".")===-1)throw new Error("invalid url");if(n!==i-a&&(yield{type:"text",text:e.substring(n,i-a)}),c.pathname.endsWith(".png")||c.pathname.endsWith(".jpg")||c.pathname.endsWith(".jpeg")||c.pathname.endsWith(".gif")||c.pathname.endsWith(".webp")){yield{type:"image",url:c.toString()},r=o,n=r;continue}if(c.pathname.endsWith(".mp4")||c.pathname.endsWith(".avi")||c.pathname.endsWith(".webm")||c.pathname.endsWith(".mkv")){yield{type:"video",url:c.toString()},r=o,n=r;continue}if(c.pathname.endsWith(".mp3")||c.pathname.endsWith(".aac")||c.pathname.endsWith(".ogg")||c.pathname.endsWith(".opus")){yield{type:"audio",url:c.toString()},r=o,n=r;continue}yield{type:"url",url:c.toString()},r=o,n=r;continue}catch{r=o+1;continue}}else if(e.substring(i-3,i)==="wss"||e.substring(i-2,i)==="ws"){const s=e.substring(i+4).match(Wq),o=s?i+4+s.index:t,a=e[i-1]==="s"?3:2;try{let c=new URL(e.substring(i-a,o));if(c.hostname.indexOf(".")===-1)throw new Error("invalid ws url");n!==i-a&&(yield{type:"text",text:e.substring(n,i-a)}),yield{type:"relay",url:c.toString()},r=o,n=r;continue}catch{r=o+1;continue}}else{r=i+1;continue}}n!==t&&(yield{type:"text",text:e.substring(n)})}var q$e={};xi(q$e,{channelCreateEvent:()=>G$e,channelHideMessageEvent:()=>Z$e,channelMessageEvent:()=>Y$e,channelMetadataEvent:()=>K$e,channelMuteUserEvent:()=>X$e});var G$e=(e,t)=>{let n;if(typeof e.content=="object")n=JSON.stringify(e.content);else if(typeof e.content=="string")n=e.content;else return;return Uo({kind:rle,tags:[...e.tags??[]],content:n,created_at:e.created_at},t)},K$e=(e,t)=>{let n;if(typeof e.content=="object")n=JSON.stringify(e.content);else if(typeof e.content=="string")n=e.content;else return;return Uo({kind:ile,tags:[["e",e.channel_create_event_id],...e.tags??[]],content:n,created_at:e.created_at},t)},Y$e=(e,t)=>{const n=[["e",e.channel_create_event_id,e.relay_url,"root"]];return e.reply_to_channel_message_event_id&&n.push(["e",e.reply_to_channel_message_event_id,e.relay_url,"reply"]),Uo({kind:sle,tags:[...n,...e.tags??[]],content:e.content,created_at:e.created_at},t)},Z$e=(e,t)=>{let n;if(typeof e.content=="object")n=JSON.stringify(e.content);else if(typeof e.content=="string")n=e.content;else return;return Uo({kind:ole,tags:[["e",e.channel_message_event_id],...e.tags??[]],content:n,created_at:e.created_at},t)},X$e=(e,t)=>{let n;if(typeof e.content=="object")n=JSON.stringify(e.content);else if(typeof e.content=="string")n=e.content;else return;return Uo({kind:ale,tags:[["p",e.pubkey_to_mute],...e.tags??[]],content:n,created_at:e.created_at},t)},Q$e={};xi(Q$e,{EMOJI_SHORTCODE_REGEX:()=>Fle,matchAll:()=>J$e,regex:()=>GO,replaceAll:()=>eUe});var Fle=/:(\w+):/,GO=()=>new RegExp(`\\B${Fle.source}\\B`,"g");function*J$e(e){const t=e.matchAll(GO());for(const n of t)try{const[r,i]=n;yield{shortcode:r,name:i,start:n.index,end:n.index+r.length}}catch{}}function eUe(e,t){return e.replaceAll(GO(),(n,r)=>t({shortcode:n,name:r}))}var tUe={};xi(tUe,{useFetchImplementation:()=>nUe,validateGithub:()=>rUe});var KO;try{KO=fetch}catch{}function nUe(e){KO=e}async function rUe(e,t,n){try{return await(await KO(`https://gist.github.com/${t}/${n}/raw`)).text()===`Verifying that I control the following Nostr public key: ${e}`}catch{return!1}}var iUe={};xi(iUe,{makeNwcRequestEvent:()=>oUe,parseConnectionString:()=>sUe});function sUe(e){const{host:t,pathname:n,searchParams:r}=new URL(e),i=n||t,s=r.get("relay"),o=r.get("secret");if(!i||!s||!o)throw new Error("invalid connection string");return{pubkey:i,relay:s,secret:o}}async function oUe(e,t,n){const i=ble(t,e,JSON.stringify({method:"pay_invoice",params:{invoice:n}})),s={kind:ule,created_at:Math.round(Date.now()/1e3),content:i,tags:[["p",e]]};return Uo(s,t)}var aUe={};xi(aUe,{normalizeIdentifier:()=>lUe});function lUe(e){return e=e.trim().toLowerCase(),e=e.normalize("NFKC"),Array.from(e).map(t=>new RegExp("\\p{Letter}","u").test(t)||new RegExp("\\p{Number}","u").test(t)?t:"-").join("")}var cUe={};xi(cUe,{getSatoshisAmountFromBolt11:()=>mUe,getZapEndpoint:()=>dUe,makeZapReceipt:()=>pUe,makeZapRequest:()=>fUe,useFetchImplementation:()=>uUe,validateZapRequest:()=>hUe});var YO;try{YO=fetch}catch{}function uUe(e){YO=e}async function dUe(e){try{let t="",{lud06:n,lud16:r}=JSON.parse(e.content);if(n){let{words:o}=nl.decode(n,1e3),a=nl.fromWords(o);t=wf.decode(a)}else if(r){let[o,a]=r.split("@");t=new URL(`/.well-known/lnurlp/${o}`,`https://${a}`).toString()}else return null;let s=await(await YO(t)).json();if(s.allowsNostr&&s.nostrPubkey)return s.callback}catch{}return null}function fUe({profile:e,event:t,amount:n,relays:r,comment:i=""}){if(!n)throw new Error("amount not given");if(!e)throw new Error("profile not given");let s={kind:9734,created_at:Math.round(Date.now()/1e3),content:i,tags:[["p",e],["amount",n.toString()],["relays",...r]]};if(t&&typeof t=="string"&&s.tags.push(["e",t]),t&&typeof t=="object"){if(TO(t.kind)){const o=["a",`${t.kind}:${t.pubkey}:`];s.tags.push(o)}else if(RO(t.kind)){let o=t.tags.find(([c,u])=>c==="d"&&u);if(!o)throw new Error("d tag not found or is empty");const a=["a",`${t.kind}:${t.pubkey}:${o[1]}`];s.tags.push(a)}}return s}function hUe(e){let t;try{t=JSON.parse(e)}catch{return"Invalid zap request JSON."}if(!AO(t))return"Zap request is not a valid Nostr event.";if(!Ac(t))return"Invalid signature on zap request.";let n=t.tags.find(([s,o])=>s==="p"&&o);if(!n)return"Zap request doesn't have a 'p' tag.";if(!n[1].match(/^[a-f0-9]{64}$/))return"Zap request 'p' tag is not valid hex.";let r=t.tags.find(([s,o])=>s==="e"&&o);return r&&!r[1].match(/^[a-f0-9]{64}$/)?"Zap request 'e' tag is not valid hex.":t.tags.find(([s,o])=>s==="relays"&&o)?null:"Zap request doesn't have a 'relays' tag."}function pUe({zapRequest:e,preimage:t,bolt11:n,paidAt:r}){let i=JSON.parse(e),s=i.tags.filter(([a])=>a==="e"||a==="p"||a==="a"),o={kind:9735,created_at:Math.round(r.getTime()/1e3),content:"",tags:[...s,["P",i.pubkey],["bolt11",n],["description",e]]};return t&&o.tags.push(["preimage",t]),o}function mUe(e){if(e.length<50)return 0;e=e.substring(0,50);const t=e.lastIndexOf("1");if(t===-1)return 0;const n=e.substring(0,t);if(!n.startsWith("lnbc"))return 0;const r=n.substring(4);if(r.length<1)return 0;const i=r[r.length-1],s=i.charCodeAt(0)-48,o=s>=0&&s<=9;let a=r.length-1;if(o&&a++,a<1)return 0;const c=parseInt(r.substring(0,a));switch(i){case"m":return c*1e5;case"u":return c*100;case"n":return c/10;case"p":return c/1e4;default:return c*1e8}}var Nle={};xi(Nle,{getToken:()=>gUe,hashPayload:()=>ZO,unpackEventFromToken:()=>$le,validateEvent:()=>Gle,validateEventKind:()=>Hle,validateEventMethodTag:()=>Wle,validateEventPayloadTag:()=>qle,validateEventTimestamp:()=>Ule,validateEventUrlTag:()=>Vle,validateToken:()=>yUe});var zle="Nostr ";async function gUe(e,t,n,r=!1,i){const s={kind:IO,tags:[["u",e],["method",t]],created_at:Math.round(new Date().getTime()/1e3),content:""};i&&s.tags.push(["payload",ZO(i)]);const o=await n(s);return(r?zle:"")+qf.encode(xu.encode(JSON.stringify(o)))}async function yUe(e,t,n){const r=await $le(e).catch(s=>{throw s});return await Gle(r,t,n).catch(s=>{throw s})}async function $le(e){if(!e)throw new Error("Missing token");e=e.replace(zle,"");const t=wf.decode(qf.decode(e));if(!t||t.length===0||!t.startsWith("{"))throw new Error("Invalid token");return JSON.parse(t)}function Ule(e){return e.created_at?Math.round(new Date().getTime()/1e3)-e.created_at<60:!1}function Hle(e){return e.kind===IO}function Vle(e,t){const n=e.tags.find(r=>r[0]==="u");return n?n.length>0&&n[1]===t:!1}function Wle(e,t){const n=e.tags.find(r=>r[0]==="method");return n?n.length>0&&n[1].toLowerCase()===t.toLowerCase():!1}function ZO(e){const t=Rm(xu.encode(JSON.stringify(e)));return hi(t)}function qle(e,t){const n=e.tags.find(i=>i[0]==="payload");if(!n)return!1;const r=ZO(t);return n.length>0&&n[1]===r}async function Gle(e,t,n,r){if(!Ac(e))throw new Error("Invalid nostr event, signature invalid");if(!Hle(e))throw new Error("Invalid nostr event, kind invalid");if(!Ule(e))throw new Error("Invalid nostr event, created_at timestamp invalid");if(!Vle(e,t))throw new Error("Invalid nostr event, url tag invalid");if(!Wle(e,n))throw new Error("Invalid nostr event, method tag invalid");if(r&&typeof r=="object"&&Object.keys(r).length>0&&!qle(e,r))throw new Error("Invalid nostr event, payload tag does not match request body hash");return!0}var TC=new TextDecoder("utf-8"),mk=new TextEncoder,Kle=5e3;function bUe(e){const t=new Uint8Array(4);return t[0]=e>>24&255,t[1]=e>>16&255,t[2]=e>>8&255,t[3]=e&255,t}function Yle(e){var i,s,o,a,c,u,d;let{prefix:t,words:n}=nl.decode(e,Kle),r=new Uint8Array(nl.fromWords(n));switch(t){case"nprofile":{let f=kA(r);if(!((i=f[0])!=null&&i[0]))throw new Error("missing TLV 0 for nprofile");if(f[0][0].length!==32)throw new Error("TLV 0 should be 32 bytes");return{type:"nprofile",data:{pubkey:hi(f[0][0]),relays:f[1]?f[1].map(h=>TC.decode(h)):[]}}}case"nevent":{let f=kA(r);if(!((s=f[0])!=null&&s[0]))throw new Error("missing TLV 0 for nevent");if(f[0][0].length!==32)throw new Error("TLV 0 should be 32 bytes");if(f[2]&&f[2][0].length!==32)throw new Error("TLV 2 should be 32 bytes");if(f[3]&&f[3][0].length!==4)throw new Error("TLV 3 should be 4 bytes");return{type:"nevent",data:{id:hi(f[0][0]),relays:f[1]?f[1].map(h=>TC.decode(h)):[],author:(o=f[2])!=null&&o[0]?hi(f[2][0]):void 0,kind:(a=f[3])!=null&&a[0]?parseInt(hi(f[3][0]),16):void 0}}}case"naddr":{let f=kA(r);if(!((c=f[0])!=null&&c[0]))throw new Error("missing TLV 0 for naddr");if(!((u=f[2])!=null&&u[0]))throw new Error("missing TLV 2 for naddr");if(f[2][0].length!==32)throw new Error("TLV 2 should be 32 bytes");if(!((d=f[3])!=null&&d[0]))throw new Error("missing TLV 3 for naddr");if(f[3][0].length!==4)throw new Error("TLV 3 should be 4 bytes");return{type:"naddr",data:{identifier:TC.decode(f[0][0]),pubkey:hi(f[2][0]),kind:parseInt(hi(f[3][0]),16),relays:f[1]?f[1].map(h=>TC.decode(h)):[]}}}case"nsec":return{type:t,data:r};case"npub":case"note":return{type:t,data:hi(r)};default:throw new Error(`unknown prefix ${t}`)}}function kA(e){let t={},n=e;for(;n.length>0;){let r=n[0],i=n[1],s=n.slice(2,2+i);if(n=n.slice(2+i),s.length<i)throw new Error(`not enough data to read on TLV ${r}`);t[r]=t[r]||[],t[r].push(s)}return t}function xUe(e){return XO("nsec",e)}function zs(e){return XO("npub",Nl(e))}function vUe(e){return XO("note",Nl(e))}function vE(e,t){let n=nl.toWords(t);return nl.encode(e,n,Kle)}function XO(e,t){return vE(e,t)}function wUe(e){let t=eF({0:[Nl(e.pubkey)],1:(e.relays||[]).map(n=>mk.encode(n))});return vE("nprofile",t)}function QO(e){let t;e.kind!==void 0&&(t=bUe(e.kind));let n=eF({0:[Nl(e.id)],1:(e.relays||[]).map(r=>mk.encode(r)),2:e.author?[Nl(e.author)]:[],3:t?[new Uint8Array(t)]:[]});return vE("nevent",n)}function JO(e){let t=new ArrayBuffer(4);new DataView(t).setUint32(0,e.kind,!1);let n=eF({0:[mk.encode(e.identifier)],1:(e.relays||[]).map(r=>mk.encode(r)),2:[Nl(e.pubkey)],3:[new Uint8Array(t)]});return vE("naddr",n)}function eF(e){let t=[];return Object.entries(e).reverse().forEach(([n,r])=>{r.forEach(i=>{let s=new Uint8Array(i.length+2);s.set([parseInt(n)],0),s.set([i.length],1),s.set(i,2),t.push(s)})}),z2(...t)}function n1(e,t){return e[0]!==void 0&&e[1]!==void 0&&(t?e[0]===t:!0)}function Tu(e){return n1(e,"e")}function Fc(e){return n1(e,"p")}function tF(e){return n1(e,"r")}function nF(e){return n1(e,"d")}function Gf(e){return n1(e,"a")}function CUe(e){return n1(e,"t")}const zl=(e,...t)=>t.reduce((n,r)=>{const i=[];for(const s of n)try{const o=r(s);if(o===void 0)continue;i.push(o)}catch{}return i},e);function os(e,t,n){if(Reflect.has(e,t))return Reflect.get(e,t);{const r=n();return Reflect.set(e,t,r),r}}const SUe=Symbol.for("profile-content");function am(e){return os(e,SUe,()=>{var n,r;const t=JSON.parse(e.content);return t.nip05&&typeof t.nip05!="string"&&(t.nip05=String(t.nip05)),t.website&&((n=t.website)==null?void 0:n.length)>0&&((r=t.website)==null?void 0:r.startsWith("http"))===!1&&(t.website="https://"+t.website),t})}function Zle(e){if(!e||e.kind!==G.Metadata&&e.kind!==G.Handlerinformation)return!1;try{return am(e),!0}catch{return!1}}function rF(e,t){var n;if(!e)return t;if("pubkey"in e&&"id"in e&&"sig"in e){if(!t){const r=zs(e.pubkey);t=r.slice(0,9)+"…"+r.slice(-4)}Zle(e)?e=am(e):e=void 0}return(n=(e==null?void 0:e.display_name)||(e==null?void 0:e.displayName)||(e==null?void 0:e.name)||t)==null?void 0:n.trim()}function iF(e){return[0,3].includes(e)||1e4<=e&&e<2e4}function xo(e){return 3e4<=e&&e<4e4}const MM=Symbol.for("event-store"),qq=Symbol.for("event-uid"),kUe=Symbol.for("replaceable-address"),uw=Symbol.for("from-cache"),EUe=Symbol.for("replaceable-identifier");function gk(e){var t;return e==null?!1:((t=e.id)==null?void 0:t.length)===64&&typeof e.sig=="string"&&typeof e.pubkey=="string"&&e.pubkey.length===64&&typeof e.content=="string"&&Array.isArray(e.tags)&&typeof e.created_at=="number"&&e.created_at>0}function es(e){return iF(e)||xo(e)}function Ur(e){let t=Reflect.get(e,qq);return t||(es(e.kind)?t=Bo(e):t=e.id,Reflect.set(e,qq,t)),t}function Bo(e){if(!es(e.kind))throw new Error("Event is not replaceable or addressable");return os(e,kUe,()=>{const t=xo(e.kind)?lm(e):void 0;return If(e.kind,e.pubkey,t)})}function If(e,t,n){return e+":"+t+":"+(n??"")}const sF=If;function jUe(e){return e[dp]=!0,!0}function _Ue(e){Reflect.set(e,uw,!0)}function wE(e){return Reflect.get(e,uw)===!0}function AUe(e){return Reflect.get(e,MM)}function oF(e){const t=AUe(e);t&&t.update(e)}function lm(e){if(!xo(e.kind))throw new Error("Event is not addressable");return os(e,EUe,()=>{var n;const t=(n=e.tags.find(r=>r[0]==="d"))==null?void 0:n[1];if(t===void 0)throw new Error("Event missing identifier");return t})}const r1=e=>e instanceof URL?e:new URL(e),H4=e=>{var t,n;return((t=e.pathname.split("/").pop())==null?void 0:t.toLocaleLowerCase())||((n=e.searchParams.get("filename"))==null?void 0:n.toLocaleLowerCase())},Xle=[".svg",".gif",".png",".jpg",".jpeg",".webp",".avif"],DUe=[".mp4",".mkv",".webm",".mov"],TUe=[".m3u8"],RUe=[".mp3",".wav",".ogg",".aac",".m4a"];function aF(e){e=r1(e);const t=H4(e);return!!t&&Xle.some(n=>t.endsWith(n))}function Qle(e){e=r1(e);const t=H4(e);return!!t&&DUe.some(n=>t.endsWith(n))}function MUe(e){e=r1(e);const t=H4(e);return!!t&&TUe.some(n=>t.endsWith(n))}function LUe(e){e=r1(e);const t=H4(e);return!!t&&RUe.some(n=>t.endsWith(n))}function lF(e,t){try{return e=yo(e),t=yo(t),e===t}catch{return!1}}function PUe(e,t="https:"){return/^[a-zA-Z][a-zA-Z0-9+.-]+:/.test(e)?e:t+"//"+e}function IUe(e){const t=typeof e=="string"?new URL(PUe(e,"http:")):new URL(e);return t.protocol==="ws:"?t.protocol="http:":(t.protocol,t.protocol="https:"),typeof e=="string"?t.toString():t}function yo(e){let t=new URL(e);return t.pathname=t.pathname.replace(/\/+/g,"/"),(t.port==="80"&&(t.protocol==="ws:"||t.protocol==="http:")||t.port==="443"&&(t.protocol==="wss:"||t.protocol==="https:"))&&(t.port=""),typeof e=="string"?t.toString():t}const Ov=Symbol.for("seen-relays");function yk(e,t){return e[Ov]||(e[Ov]=new Set),e[Ov].add(t),e[Ov]}function i1(e){return e[Ov]}const BUe=/^wss?:\/\/([-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}|localhost)\b([-a-zA-Z0-9()@:%_\+.~#?&\/\/=]*)$/;function Wl(e){return e.length>=8&&BUe.test(e)}function ur(...e){const t=new Set;for(const n of e)if(n)for(const r of n)try{const i=yo(r).toString();i&&t.add(i)}catch{}return Array.from(t)}function OUe(e){return!!(e!=null&&e.match(/^[0-9a-f]+$/i))}function Fd(e){var t;return!!((t=e==null?void 0:e.toLowerCase())!=null&&t.match(/^[0-9a-f]{64}$/))}function Gq(e){return e&&e.replaceAll(/[\p{Cf}\p{Zs}]/gu,"")}const ey=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0;/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */function Yb(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function J0(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("positive integer expected, got "+e)}function Go(e,...t){if(!Yb(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error("Uint8Array expected of length "+t+", got length="+e.length)}function CE(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.createHasher");J0(e.outputLen),J0(e.blockLen)}function a3(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function Jle(e,t){Go(e);const n=t.outputLen;if(e.length<n)throw new Error("digestInto() expects output buffer of length at least "+n)}function FUe(e){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}function NUe(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function rl(...e){for(let t=0;t<e.length;t++)e[t].fill(0)}function dw(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function Xc(e,t){return e<<32-t|e>>>t}function Cf(e,t){return e<<t|e>>>32-t>>>0}const cF=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function uF(e){return e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255}const ece=cF?e=>e:e=>uF(e),zUe=ece;function tce(e){for(let t=0;t<e.length;t++)e[t]=uF(e[t]);return e}const $Ue=cF?e=>e:tce,nce=typeof Uint8Array.from([]).toHex=="function"&&typeof Uint8Array.fromHex=="function",UUe=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function ts(e){if(Go(e),nce)return e.toHex();let t="";for(let n=0;n<e.length;n++)t+=UUe[e[n]];return t}const Zd={_0:48,_9:57,A:65,F:70,a:97,f:102};function Kq(e){if(e>=Zd._0&&e<=Zd._9)return e-Zd._0;if(e>=Zd.A&&e<=Zd.F)return e-(Zd.A-10);if(e>=Zd.a&&e<=Zd.f)return e-(Zd.a-10)}function vs(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);if(nce)return Uint8Array.fromHex(e);const t=e.length,n=t/2;if(t%2)throw new Error("hex string expected, got unpadded hex of length "+t);const r=new Uint8Array(n);for(let i=0,s=0;i<n;i++,s+=2){const o=Kq(e.charCodeAt(s)),a=Kq(e.charCodeAt(s+1));if(o===void 0||a===void 0){const c=e[s]+e[s+1];throw new Error('hex string expected, got non-hex character "'+c+'" at index '+s)}r[i]=o*16+a}return r}const rce=async()=>{};async function HUe(e,t,n){let r=Date.now();for(let i=0;i<e;i++){n(i);const s=Date.now()-r;s>=0&&s<t||(await rce(),r+=s)}}function Kf(e){if(typeof e!="string")throw new Error("string expected");return new Uint8Array(new TextEncoder().encode(e))}function ice(e){return new TextDecoder().decode(e)}function H2(e){return typeof e=="string"&&(e=Kf(e)),Go(e),e}function LM(e){return typeof e=="string"&&(e=Kf(e)),Go(e),e}function Lo(...e){let t=0;for(let r=0;r<e.length;r++){const i=e[r];Go(i),t+=i.length}const n=new Uint8Array(t);for(let r=0,i=0;r<e.length;r++){const s=e[r];n.set(s,i),i+=s.length}return n}function sce(e,t){if(t!==void 0&&{}.toString.call(t)!=="[object Object]")throw new Error("options should be object or undefined");return Object.assign(e,t)}class dF{}function Ru(e){const t=r=>e().update(H2(r)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function oce(e){const t=(r,i)=>e(i).update(H2(r)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=r=>e(r),t}function ace(e){const t=(r,i)=>e(i).update(H2(r)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=r=>e(r),t}const VUe=Ru,WUe=oce,qUe=ace;function V2(e=32){if(ey&&typeof ey.getRandomValues=="function")return ey.getRandomValues(new Uint8Array(e));if(ey&&typeof ey.randomBytes=="function")return Uint8Array.from(ey.randomBytes(e));throw new Error("crypto.getRandomValues must be defined")}const GUe=Object.freeze(Object.defineProperty({__proto__:null,Hash:dF,abytes:Go,aexists:a3,ahash:CE,anumber:J0,aoutput:Jle,asyncLoop:HUe,byteSwap:uF,byteSwap32:tce,byteSwapIfBE:zUe,bytesToHex:ts,bytesToUtf8:ice,checkOpts:sce,clean:rl,concatBytes:Lo,createHasher:Ru,createOptHasher:oce,createView:dw,createXOFer:ace,hexToBytes:vs,isBytes:Yb,isLE:cF,kdfInputToBytes:LM,nextTick:rce,randomBytes:V2,rotl:Cf,rotr:Xc,swap32IfBE:$Ue,swap8IfBE:ece,toBytes:H2,u32:NUe,u8:FUe,utf8ToBytes:Kf,wrapConstructor:VUe,wrapConstructorWithOpts:WUe,wrapXOFConstructorWithOpts:qUe},Symbol.toStringTag,{value:"Module"}));function Yf(e,t=!1,n=!0){const r=e.split(":"),i=r[0]?parseInt(r[0]):void 0,s=r[1],o=r[2];if(i===void 0){if(n)return null;throw new Error("Missing kind")}if(s===void 0||s===""){if(n)return null;throw new Error("Missing pubkey")}if(t&&o===void 0){if(n)return null;throw new Error("Missing identifier")}return{kind:i,pubkey:s,identifier:o}}function SE(e){if(e)switch(e.type){case"naddr":case"nprofile":return e.data.pubkey;case"npub":return e.data;case"nsec":return vu(e.data);default:return}}function kE(e){switch(e.type){case"naddr":return JO(e.data);case"nprofile":return wUe(e.data);case"nevent":return QO(e.data);case"nsec":return xUe(e.data);case"npub":return zs(e.data);case"note":return vUe(e.data)}return""}function s1(e){if(!e[1])throw new Error("Missing event id in tag");let t={id:e[1]};return e[2]&&Wl(e[2])&&(t.relays=[e[2]]),t}function fF(e){if(!e[1])throw new Error("Missing event id in tag");let t={id:e[1]};return e[2]&&Wl(e[2])&&(t.relays=[e[2]]),e[3]&&e[3].length===64&&(t.author=e[3]),t}function cm(e){if(!e[1])throw new Error("Missing coordinate in tag");const t=Yf(e[1],!0,!1);return e[2]&&Wl(e[2])&&(t.relays=[e[2]]),t}function EE(e){if(!e[1])throw new Error("Missing pubkey in tag");if(!Fd(e[1]))throw new Error("Invalid pubkey");const t={pubkey:e[1]};return e[2]&&Wl(e[2])&&(t.relays=[e[2]]),t}function lce(e){return typeof e!="string"&&Reflect.has(e,"identifier")&&Reflect.has(e,"pubkey")&&Reflect.has(e,"kind")}function PM(e){return typeof e!="string"&&Reflect.has(e,"id")}function wu(e){return e.kind+":"+e.pubkey+":"+e.identifier}function W2(e,t){if(!xo(e.kind))throw new Error("Cant get AddressPointer for non-replaceable event");return{identifier:lm(e),kind:e.kind,pubkey:e.pubkey,relays:t}}function KUe(e,t){return{id:e.id,kind:e.kind,author:e.pubkey,relays:t}}function YUe(e,t){return t?{...e,relays:ur(t,e.relays)}:e}function ZUe(e){if(Fd(e))return e;{const t=Vt.decode(e),n=SE(t);if(!n)throw new Error(`Cant find pubkey in ${t.type}`);return n}}function cce(e){if(e instanceof Uint8Array)return e;if(Fd(e))return vs(e);{const t=Vt.decode(e);if(t.type!=="nsec")throw new Error(`Cant get secret key from ${t.type}`);return t.data}}const ba=Symbol.for("encrypted-content"),jE={[G.EncryptedDirectMessage]:"nip04",[G.Seal]:"nip44",[G.GiftWrap]:"nip44"};function uce(e,t){return jE[e]=t,e}function hF(e,t){const n=jE[e];if(!n)throw new Error(`Event kind ${e} does not support encrypted content`);const r=t[n];if(!r)throw new Error(`Signer does not support ${n} encryption`);return r}function IM(e){return jE[e]!==void 0}function XUe(e){return e.content.length>0}function kg(e){return Reflect.get(e,ba)}function fc(e){return Reflect.has(e,ba)===!1}async function pF(e,t,n){const i=await hF(e.kind,n).decrypt(t,e.content);return bk(e,i),i}function bk(e,t){Reflect.set(e,ba,t),gk(e)&&oF(e)}const QUe=hF,dce=new Set([uce(G.DraftLong,"nip04")]);function nc(e,t){return dce.add(uce(e,t)),e}function V4(e){return IM(e)&&dce.has(e)}function JUe(e){return V4(e.kind)&&XUe(e)}function mF(e){return fc(e)}function eHe(e){if(!(!V4(e.kind)||mF(e)))return kg(e)}async function tHe(e,t){if(!V4(e.kind))throw new Error("Event kind does not support hidden content");const r=await hF(e.kind,t).decrypt(e.pubkey,e.content);return nHe(e,r),r}function nHe(e,t){if(!V4(e.kind))throw new Error("Event kind does not support hidden content");bk(e,t)}const rHe=10009,iHe=Symbol.for("hidden-tags"),sHe=new Set([nc(G.BookmarkList,"nip04"),nc(G.InterestsList,"nip04"),nc(G.Mutelist,"nip04"),nc(G.CommunitiesList,"nip04"),nc(G.PublicChatsList,"nip04"),nc(G.SearchRelaysList,"nip04"),nc(rHe,"nip04"),nc(G.Bookmarksets,"nip04"),nc(G.Relaysets,"nip04"),nc(G.Followsets,"nip04"),nc(G.Curationsets,"nip04"),nc(G.Interestsets,"nip04")]);function _E(e){return V4(e)&&sHe.has(e)}function Yq(e){return _E(e.kind)&&JUe(e)}function Eg(e){if(!(!_E(e.kind)||gF(e)))return os(e,iHe,()=>{const t=eHe(e),n=JSON.parse(t);if(!Array.isArray(n))throw new Error("Content is not an array of tags");return n.filter(r=>Array.isArray(r)).map(r=>r.map(i=>String(i)))})}function gF(e){return mF(e)}function oHe(e,t){return QUe(e,t)}async function aHe(e,t){if(!_E(e.kind))throw new Error("Event kind does not support hidden tags");return mF(e)&&await tHe(e,t),Eg(e)}const Zq="abcdefghijklmnopqrstuvwxyz",fce=new Set((Zq+Zq.toUpperCase()).split("")),Xq=Symbol.for("indexable-tags");function dr(e,t){var i,s;const n=Eg(e),r=(i=n==null?void 0:n.find(o=>o[0]===t))==null?void 0:i[1];return r||((s=e.tags.find(o=>o[0]===t))==null?void 0:s[1])}function fw(e){let t=Reflect.get(e,Xq);if(!t){const n=new Set;for(const r of e.tags)r.length>=2&&r[0].length===1&&fce.has(r[0])&&n.add(r[0]+":"+r[1]);t=n,Reflect.set(e,Xq,n)}return t}function W4(e){return dr(e,"title")}function yF(e){return dr(e,"image")}function bF(e){return dr(e,"summary")}function xF(e){const t=dr(e,"published_at");return t&&!Number.isNaN(parseInt(t))?parseInt(t):e.created_at}const jd=10063;function hce(e,t){const n=new URL("/",e).toString(),r=new URL("/",t).toString();return n===r}function lHe(e){const t=Array.isArray(e)?e:e.tags;return zl(t,n=>{if(n1(n,"server")&&URL.canParse(n[1]))return new URL("/",n[1])})}var pce={};(function(e){/*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(e,"__esModule",{value:!0}),e.bytes=e.stringToBytes=e.str=e.bytesToString=e.hex=e.utf8=e.bech32m=e.bech32=e.base58check=e.base58xmr=e.base58xrp=e.base58flickr=e.base58=e.base64url=e.base64=e.base32crockford=e.base32hex=e.base32=e.base16=e.utils=e.assertNumber=void 0;function t(R){if(!Number.isSafeInteger(R))throw new Error(`Wrong integer: ${R}`)}e.assertNumber=t;function n(...R){const _=(O,P)=>B=>O(P(B)),L=Array.from(R).reverse().reduce((O,P)=>O?_(O,P.encode):P.encode,void 0),T=R.reduce((O,P)=>O?_(O,P.decode):P.decode,void 0);return{encode:L,decode:T}}function r(R){return{encode:_=>{if(!Array.isArray(_)||_.length&&typeof _[0]!="number")throw new Error("alphabet.encode input should be an array of numbers");return _.map(L=>{if(t(L),L<0||L>=R.length)throw new Error(`Digit index outside alphabet: ${L} (alphabet: ${R.length})`);return R[L]})},decode:_=>{if(!Array.isArray(_)||_.length&&typeof _[0]!="string")throw new Error("alphabet.decode input should be array of strings");return _.map(L=>{if(typeof L!="string")throw new Error(`alphabet.decode: not string element=${L}`);const T=R.indexOf(L);if(T===-1)throw new Error(`Unknown letter: "${L}". Allowed: ${R}`);return T})}}}function i(R=""){if(typeof R!="string")throw new Error("join separator should be string");return{encode:_=>{if(!Array.isArray(_)||_.length&&typeof _[0]!="string")throw new Error("join.encode input should be array of strings");for(let L of _)if(typeof L!="string")throw new Error(`join.encode: non-string input=${L}`);return _.join(R)},decode:_=>{if(typeof _!="string")throw new Error("join.decode input should be string");return _.split(R)}}}function s(R,_="="){if(t(R),typeof _!="string")throw new Error("padding chr should be string");return{encode(L){if(!Array.isArray(L)||L.length&&typeof L[0]!="string")throw new Error("padding.encode input should be array of strings");for(let T of L)if(typeof T!="string")throw new Error(`padding.encode: non-string input=${T}`);for(;L.length*R%8;)L.push(_);return L},decode(L){if(!Array.isArray(L)||L.length&&typeof L[0]!="string")throw new Error("padding.encode input should be array of strings");for(let O of L)if(typeof O!="string")throw new Error(`padding.decode: non-string input=${O}`);let T=L.length;if(T*R%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;T>0&&L[T-1]===_;T--)if(!((T-1)*R%8))throw new Error("Invalid padding: string has too much padding");return L.slice(0,T)}}}function o(R){if(typeof R!="function")throw new Error("normalize fn should be function");return{encode:_=>_,decode:_=>R(_)}}function a(R,_,L){if(_<2)throw new Error(`convertRadix: wrong from=${_}, base cannot be less than 2`);if(L<2)throw new Error(`convertRadix: wrong to=${L}, base cannot be less than 2`);if(!Array.isArray(R))throw new Error("convertRadix: data should be array");if(!R.length)return[];let T=0;const O=[],P=Array.from(R);for(P.forEach(B=>{if(t(B),B<0||B>=_)throw new Error(`Wrong integer: ${B}`)});;){let B=0,F=!0;for(let z=T;z<P.length;z++){const N=P[z],q=_*B+N;if(!Number.isSafeInteger(q)||_*B/_!==B||q-N!==_*B)throw new Error("convertRadix: carry overflow");if(B=q%L,P[z]=Math.floor(q/L),!Number.isSafeInteger(P[z])||P[z]*L+B!==q)throw new Error("convertRadix: carry overflow");if(F)P[z]?F=!1:T=z;else continue}if(O.push(B),F)break}for(let B=0;B<R.length-1&&R[B]===0;B++)O.push(0);return O.reverse()}const c=(R,_)=>_?c(_,R%_):R,u=(R,_)=>R+(_-c(R,_));function d(R,_,L,T){if(!Array.isArray(R))throw new Error("convertRadix2: data should be array");if(_<=0||_>32)throw new Error(`convertRadix2: wrong from=${_}`);if(L<=0||L>32)throw new Error(`convertRadix2: wrong to=${L}`);if(u(_,L)>32)throw new Error(`convertRadix2: carry overflow from=${_} to=${L} carryBits=${u(_,L)}`);let O=0,P=0;const B=2**L-1,F=[];for(const z of R){if(t(z),z>=2**_)throw new Error(`convertRadix2: invalid data word=${z} from=${_}`);if(O=O<<_|z,P+_>32)throw new Error(`convertRadix2: carry overflow pos=${P} from=${_}`);for(P+=_;P>=L;P-=L)F.push((O>>P-L&B)>>>0);O&=2**P-1}if(O=O<<L-P&B,!T&&P>=_)throw new Error("Excess padding");if(!T&&O)throw new Error(`Non-zero padding: ${O}`);return T&&P>0&&F.push(O>>>0),F}function f(R){return t(R),{encode:_=>{if(!(_ instanceof Uint8Array))throw new Error("radix.encode input should be Uint8Array");return a(Array.from(_),2**8,R)},decode:_=>{if(!Array.isArray(_)||_.length&&typeof _[0]!="number")throw new Error("radix.decode input should be array of strings");return Uint8Array.from(a(_,R,2**8))}}}function h(R,_=!1){if(t(R),R<=0||R>32)throw new Error("radix2: bits should be in (0..32]");if(u(8,R)>32||u(R,8)>32)throw new Error("radix2: carry overflow");return{encode:L=>{if(!(L instanceof Uint8Array))throw new Error("radix2.encode input should be Uint8Array");return d(Array.from(L),8,R,!_)},decode:L=>{if(!Array.isArray(L)||L.length&&typeof L[0]!="number")throw new Error("radix2.decode input should be array of strings");return Uint8Array.from(d(L,R,8,_))}}}function p(R){if(typeof R!="function")throw new Error("unsafeWrapper fn should be function");return function(..._){try{return R.apply(null,_)}catch{}}}function m(R,_){if(t(R),typeof _!="function")throw new Error("checksum fn should be function");return{encode(L){if(!(L instanceof Uint8Array))throw new Error("checksum.encode: input should be Uint8Array");const T=_(L).slice(0,R),O=new Uint8Array(L.length+R);return O.set(L),O.set(T,L.length),O},decode(L){if(!(L instanceof Uint8Array))throw new Error("checksum.decode: input should be Uint8Array");const T=L.slice(0,-R),O=_(T).slice(0,R),P=L.slice(-R);for(let B=0;B<R;B++)if(O[B]!==P[B])throw new Error("Invalid checksum");return T}}}e.utils={alphabet:r,chain:n,checksum:m,radix:f,radix2:h,join:i,padding:s},e.base16=n(h(4),r("0123456789ABCDEF"),i("")),e.base32=n(h(5),r("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"),s(5),i("")),e.base32hex=n(h(5),r("0123456789ABCDEFGHIJKLMNOPQRSTUV"),s(5),i("")),e.base32crockford=n(h(5),r("0123456789ABCDEFGHJKMNPQRSTVWXYZ"),i(""),o(R=>R.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1"))),e.base64=n(h(6),r("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),s(6),i("")),e.base64url=n(h(6),r("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),s(6),i(""));const g=R=>n(f(58),r(R),i(""));e.base58=g("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),e.base58flickr=g("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"),e.base58xrp=g("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz");const b=[0,2,3,5,6,7,9,10,11];e.base58xmr={encode(R){let _="";for(let L=0;L<R.length;L+=8){const T=R.subarray(L,L+8);_+=e.base58.encode(T).padStart(b[T.length],"1")}return _},decode(R){let _=[];for(let L=0;L<R.length;L+=11){const T=R.slice(L,L+11),O=b.indexOf(T.length),P=e.base58.decode(T);for(let B=0;B<P.length-O;B++)if(P[B]!==0)throw new Error("base58xmr: wrong padding");_=_.concat(Array.from(P.slice(P.length-O)))}return Uint8Array.from(_)}};const x=R=>n(m(4,_=>R(R(_))),e.base58);e.base58check=x;const v=n(r("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),i("")),w=[996825010,642813549,513874426,1027748829,705979059];function C(R){const _=R>>25;let L=(R&33554431)<<5;for(let T=0;T<w.length;T++)(_>>T&1)===1&&(L^=w[T]);return L}function k(R,_,L=1){const T=R.length;let O=1;for(let P=0;P<T;P++){const B=R.charCodeAt(P);if(B<33||B>126)throw new Error(`Invalid prefix (${R})`);O=C(O)^B>>5}O=C(O);for(let P=0;P<T;P++)O=C(O)^R.charCodeAt(P)&31;for(let P of _)O=C(O)^P;for(let P=0;P<6;P++)O=C(O);return O^=L,v.encode(d([O%2**30],30,5,!1))}function E(R){const _=R==="bech32"?1:734539939,L=h(5),T=L.decode,O=L.encode,P=p(T);function B(q,K,U=90){if(typeof q!="string")throw new Error(`bech32.encode prefix should be string, not ${typeof q}`);if(!Array.isArray(K)||K.length&&typeof K[0]!="number")throw new Error(`bech32.encode words should be array of numbers, not ${typeof K}`);const W=q.length+7+K.length;if(U!==!1&&W>U)throw new TypeError(`Length ${W} exceeds limit ${U}`);return q=q.toLowerCase(),`${q}1${v.encode(K)}${k(q,K,_)}`}function F(q,K=90){if(typeof q!="string")throw new Error(`bech32.decode input should be string, not ${typeof q}`);if(q.length<8||K!==!1&&q.length>K)throw new TypeError(`Wrong string length: ${q.length} (${q}). Expected (8..${K})`);const U=q.toLowerCase();if(q!==U&&q!==q.toUpperCase())throw new Error("String must be lowercase or uppercase");q=U;const W=q.lastIndexOf("1");if(W===0||W===-1)throw new Error('Letter "1" must be present between prefix and data only');const ee=q.slice(0,W),Q=q.slice(W+1);if(Q.length<6)throw new Error("Data must be at least 6 characters long");const pe=v.decode(Q).slice(0,-6),he=k(ee,pe,_);if(!Q.endsWith(he))throw new Error(`Invalid checksum in ${q}: expected "${he}"`);return{prefix:ee,words:pe}}const z=p(F);function N(q){const{prefix:K,words:U}=F(q,!1);return{prefix:K,words:U,bytes:T(U)}}return{encode:B,decode:F,decodeToBytes:N,decodeUnsafe:z,fromWords:T,fromWordsUnsafe:P,toWords:O}}e.bech32=E("bech32"),e.bech32m=E("bech32m"),e.utf8={encode:R=>new TextDecoder().decode(R),decode:R=>new TextEncoder().encode(R)},e.hex=n(h(4),r("0123456789abcdef"),i(""),o(R=>{if(typeof R!="string"||R.length%2)throw new TypeError(`hex.decode: expected string, got ${typeof R} with length ${R.length}`);return R.toLowerCase()}));const S={utf8:e.utf8,hex:e.hex,base16:e.base16,base32:e.base32,base64:e.base64,base64url:e.base64url,base58:e.base58,base58xmr:e.base58xmr},D=`Invalid encoding type. Available types: ${Object.keys(S).join(", ")}`,M=(R,_)=>{if(typeof R!="string"||!S.hasOwnProperty(R))throw new TypeError(D);if(!(_ instanceof Uint8Array))throw new TypeError("bytesToString() expects Uint8Array");return S[R].encode(_)};e.bytesToString=M,e.str=e.bytesToString;const j=(R,_)=>{if(!S.hasOwnProperty(R))throw new TypeError(D);if(typeof _!="string")throw new TypeError("stringToBytes() expects string");return S[R].decode(_)};e.stringToBytes=j,e.bytes=e.stringToBytes})(pce);const{bech32:nd,hex:su,utf8:cHe}=pce,Qq={bech32:"bc",pubKeyHash:0,scriptHash:5,validWitnessVersions:[0]},Jq={bech32:"tb",pubKeyHash:111,scriptHash:196,validWitnessVersions:[0]},eG={bech32:"tbs",pubKeyHash:111,scriptHash:196,validWitnessVersions:[0]},tG={bech32:"bcrt",pubKeyHash:111,scriptHash:196,validWitnessVersions:[0]},nG={bech32:"sb",pubKeyHash:63,scriptHash:123,validWitnessVersions:[0]},RC=["option_data_loss_protect","initial_routing_sync","option_upfront_shutdown_script","gossip_queries","var_onion_optin","gossip_queries_ex","option_static_remotekey","payment_secret","basic_mpp","option_support_large_channel"],uHe={m:BigInt(1e3),u:BigInt(1e6),n:BigInt(1e9),p:BigInt(1e12)},dHe=BigInt("2100000000000000000"),rG=BigInt(1e11),BM={payment_hash:1,payment_secret:16,description:13,payee:19,description_hash:23,expiry:6,min_final_cltv_expiry:24,fallback_address:9,route_hint:3,feature_bits:5,metadata:27},mce={};for(let e=0,t=Object.keys(BM);e<t.length;e++){const n=t[e],r=BM[t[e]].toString();mce[r]=n}const fHe={1:e=>su.encode(nd.fromWordsUnsafe(e)),16:e=>su.encode(nd.fromWordsUnsafe(e)),13:e=>cHe.encode(nd.fromWordsUnsafe(e)),19:e=>su.encode(nd.fromWordsUnsafe(e)),23:e=>su.encode(nd.fromWordsUnsafe(e)),27:e=>su.encode(nd.fromWordsUnsafe(e)),6:xk,24:xk,3:pHe,5:mHe};function hHe(e){return t=>({tagCode:parseInt(e),words:nd.encode("unknown",t,Number.MAX_SAFE_INTEGER)})}function xk(e){return e.reverse().reduce((t,n,r)=>t+n*Math.pow(32,r),0)}function pHe(e){const t=[];let n,r,i,s,o,a=nd.fromWordsUnsafe(e);for(;a.length>0;)n=su.encode(a.slice(0,33)),r=su.encode(a.slice(33,41)),i=parseInt(su.encode(a.slice(41,45)),16),s=parseInt(su.encode(a.slice(45,49)),16),o=parseInt(su.encode(a.slice(49,51)),16),a=a.slice(51),t.push({pubkey:n,short_channel_id:r,fee_base_msat:i,fee_proportional_millionths:s,cltv_expiry_delta:o});return t}function mHe(e){const t=e.slice().reverse().map(i=>[!!(i&1),!!(i&2),!!(i&4),!!(i&8),!!(i&16)]).reduce((i,s)=>i.concat(s),[]);for(;t.length<RC.length*2;)t.push(!1);const n={};RC.forEach((i,s)=>{let o;t[s*2]?o="required":t[s*2+1]?o="supported":o="unsupported",n[i]=o});const r=t.slice(RC.length*2);return n.extra_bits={start_bit:RC.length*2,bits:r,has_required:r.reduce((i,s,o)=>o%2!==0?i||!1:i||s,!1)},n}function gce(e,t){let n,r;if(e.slice(-1).match(/^[munp]$/))n=e.slice(-1),r=e.slice(0,-1);else{if(e.slice(-1).match(/^[^munp0-9]$/))throw new Error("Not a valid multiplier for the amount");r=e}if(!r.match(/^\d+$/))throw new Error("Not a valid human readable amount");const i=BigInt(r),s=n?i*rG/uHe[n]:i*rG;if(n==="p"&&i%BigInt(10)!==BigInt(0)||s>dHe)throw new Error("Amount is outside of valid range");return t?s.toString():s}function gHe(e,t){if(typeof e!="string")throw new Error("Lightning Payment Request must be string");if(e.slice(0,2).toLowerCase()!=="ln")throw new Error("Not a proper lightning payment request");const n=[],r=nd.decode(e,Number.MAX_SAFE_INTEGER);e=e.toLowerCase();const i=r.prefix;let s=r.words,o=e.slice(i.length+1),a=s.slice(-104);s=s.slice(0,-104);let c=i.match(/^ln(\S+?)(\d*)([a-zA-Z]?)$/);if(c&&!c[2]&&(c=i.match(/^ln(\S+)$/)),!c)throw new Error("Not a proper lightning payment request");n.push({name:"lightning_network",letters:"ln"});const u=c[1];let d;if(t){if(t.bech32===void 0||t.pubKeyHash===void 0||t.scriptHash===void 0||!Array.isArray(t.validWitnessVersions))throw new Error("Invalid network");d=t}else switch(u){case Qq.bech32:d=Qq;break;case Jq.bech32:d=Jq;break;case eG.bech32:d=eG;break;case tG.bech32:d=tG;break;case nG.bech32:d=nG;break}if(!d||d.bech32!==u)throw new Error("Unknown coin bech32 prefix");n.push({name:"coin_network",letters:u,value:d});const f=c[2];let h;if(f){const C=c[3];h=gce(f+C,!0),n.push({name:"amount",letters:c[2]+c[3],value:h})}else h=null;n.push({name:"separator",letters:"1"});const p=xk(s.slice(0,7));s=s.slice(7),n.push({name:"timestamp",letters:o.slice(0,7),value:p}),o=o.slice(7);let m,g,b,x;for(;s.length>0;){const C=s[0].toString();m=mce[C]||"unknown_tag",g=fHe[C]||hHe(C),s=s.slice(1),b=xk(s.slice(0,2)),s=s.slice(2),x=s.slice(0,b),s=s.slice(b),n.push({name:m,tag:o[0],letters:o.slice(0,3+b),value:g(x)}),o=o.slice(3+b)}n.push({name:"signature",letters:o.slice(0,104),value:su.encode(nd.fromWordsUnsafe(a))}),o=o.slice(104),n.push({name:"checksum",letters:o});let v={paymentRequest:e,sections:n,get expiry(){let C=n.find(k=>k.name==="expiry");if(C)return w("timestamp")+C.value},get route_hints(){return n.filter(C=>C.name==="route_hint").map(C=>C.value)}};for(let C in BM)C!=="route_hint"&&Object.defineProperty(v,C,{get(){return w(C)}});return v;function w(C){let k=n.find(E=>E.name===C);return k?k.value:void 0}}var yHe={decode:gHe,hrpToMillisat:gce};function bHe(e){var o,a,c;const t=yHe.decode(e),n=((o=t.sections.find(u=>u.name==="timestamp"))==null?void 0:o.value)??0,r=((a=t.sections.find(u=>u.name==="description"))==null?void 0:a.value)??"",i=parseInt(((c=t.sections.find(u=>u.name==="amount"))==null?void 0:c.value)??"0"),s=t.sections.find(u=>u.name==="payment_hash");return{paymentRequest:t.paymentRequest,description:r,amount:i,timestamp:n,expiry:n+t.expiry,paymentHash:s==null?void 0:s.value}}const xHe=Symbol.for("channel-metadata");function vHe(e){const t=JSON.parse(e.content);if(t.name===void 0)throw new Error("Missing name");if(t.about===void 0)throw new Error("Missing about");if(t.picture===void 0)throw new Error("Missing picture");if(t.relays&&!Array.isArray(t.relays))throw new Error("Invalid relays");return t}function wHe(e){return os(e,xHe,()=>vHe(e))}function CHe(e){if(e.startsWith("#"))return{kind:"#",identifier:e};if(e.startsWith("geo:"))return{kind:"geo",identifier:e};if(e.startsWith("podcast:guid:"))return{kind:"podcast:guid",identifier:e};if(e.startsWith("podcast:item:guid:"))return{kind:"podcast:item:guid",identifier:e};if(e.startsWith("podcast:publisher:guid:"))return{kind:"podcast:publisher:guid",identifier:e};if(e.startsWith("isan:"))return{kind:"isan",identifier:e};if(e.startsWith("doi:"))return{kind:"doi",identifier:e};throw new Error("Failed to parse external identifier")}function SHe(e){return CHe(e[1])}const Mc=1111,kHe=Symbol.for("comment-root-pointer");function EHe(e,t=!1){var i,s;const n=e.find(o=>o[0]===(t?"E":"e")),r=(i=e.find(o=>o[0]===(t?"K":"k")))==null?void 0:i[1];if(n){if(!r)throw new Error("Missing kind tag");const o=t?(s=e.find(c=>c[0]==="P"))==null?void 0:s[1]:void 0;return{type:"event",id:n[1],kind:parseInt(r),pubkey:n[3]||o||void 0,relay:n[2]&&Wl(n[2])?n[2]:void 0}}return null}function jHe(e,t=!1){var s,o;const n=e.find(a=>a[0]===(t?"A":"a")),r=e.find(a=>a[0]===(t?"E":"e")),i=(s=e.find(a=>a[0]===(t?"K":"k")))==null?void 0:s[1];if(n){if(!i)throw new Error("Missing kind tag");const a=cm(n);return{type:"address",id:r==null?void 0:r[1],pubkey:a.pubkey,identifier:a.identifier,kind:a.kind||parseInt(i),relay:((o=a.relays)==null?void 0:o[0])||(r==null?void 0:r[2])}}return null}function _He(e,t=!1){var i;const n=e.find(s=>s[0]===(t?"I":"i")),r=(i=e.find(s=>s[0]===(t?"K":"k")))==null?void 0:i[1];if(n){if(!r)throw new Error("Missing kind tag");return{type:"external",...SHe(n)}}return null}function AHe(e){if(e.kind!==Mc)throw new Error("Event is not a comment");return os(e,kHe,()=>{const t=jHe(e.tags,!0);if(t)return t;const n=EHe(e.tags,!0);if(n)return n;const r=_He(e.tags,!0);return r||null})}function DHe(e){return Reflect.has(e,"id")&&Reflect.has(e,"kind")&&!Reflect.has(e,"identifier")&&typeof e.kind=="number"}function THe(e){return Reflect.has(e,"identifier")&&Reflect.has(e,"pubkey")&&Reflect.has(e,"kind")&&typeof e.kind=="number"}const RHe=Symbol.for("contacts-relays"),MHe=Symbol.for("public-contacts"),LHe=Symbol.for("hidden-contacts");function PHe(e){return os(e,RHe,()=>{try{const t=JSON.parse(e.content),n=new Map;for(const[r,i]of Object.entries(t))Wl(r)&&(i.write&&i.read?n.set(r,"all"):i.read?n.set(r,"inbox"):i.write&&n.set(r,"outbox"));return n}catch{return null}})}function IHe(...e){const t=new Map;for(const n of e)if(Array.isArray(n))for(const r of n)r&&t.set(r.pubkey,r);else n&&t.set(n.pubkey,n);return Array.from(t.values())}function BHe(e){return IHe(OHe(e),FHe(e))}function OHe(e){return os(e,MHe,()=>zl(e.tags,t=>Fc(t)?t:void 0,EE))}function FHe(e){if(!gF(e))return os(e,LHe,()=>zl(Eg(e),t=>Fc(t)?t:void 0,EE))}function NHe(e){const t=e.tags.find(n=>n[0]==="content-warning");return t?t[1]||!0:!1}function zHe(e){return e.tags.filter(Tu).map(t=>t[1])}function $He(e){return e.tags.filter(Gf).map(t=>t[1])}var UHe=/^(?:([\w.+-]+)@)?([\w_-]+(\.[\w_-]+)+)$/,HHe;try{HHe=fetch}catch{}function q4(e){const t=e.toLowerCase().match(UHe);if(!t)return null;const[,n="_",r]=t;return{name:n,domain:r}}function VHe(e,t){return t=t.replace(/^:|:$/g,"").toLowerCase(),(Array.isArray(e)?e:e.tags).find(n=>n[0]==="emoji"&&n.length>=3&&n[1].toLowerCase()===t)}function qMt(e){return dr(e,"title")||dr(e,"d")}function WHe(e){return e.tags.filter(t=>t[0]==="emoji"&&t[1]&&t[2]).map(t=>({shortcode:t[1],url:t[2]}))}function Vn(e){return typeof e=="function"}function AE(e){var t=function(r){Error.call(r),r.stack=new Error().stack},n=e(t);return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var EA=AE(function(e){return function(n){e(this),this.message=n?n.length+` errors occurred during unsubscription:
`+n.map(function(r,i){return i+1+") "+r.toString()}).join(`
  `):"",this.name="UnsubscriptionError",this.errors=n}});function l3(e,t){if(e){var n=e.indexOf(t);0<=n&&e.splice(n,1)}}var o1=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,n,r,i,s;if(!this.closed){this.closed=!0;var o=this._parentage;if(o)if(this._parentage=null,Array.isArray(o))try{for(var a=mg(o),c=a.next();!c.done;c=a.next()){var u=c.value;u.remove(this)}}catch(g){t={error:g}}finally{try{c&&!c.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}else o.remove(this);var d=this.initialTeardown;if(Vn(d))try{d()}catch(g){s=g instanceof EA?g.errors:[g]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var h=mg(f),p=h.next();!p.done;p=h.next()){var m=p.value;try{iG(m)}catch(g){s=s??[],g instanceof EA?s=kd(kd([],Sd(s)),Sd(g.errors)):s.push(g)}}}catch(g){r={error:g}}finally{try{p&&!p.done&&(i=h.return)&&i.call(h)}finally{if(r)throw r.error}}}if(s)throw new EA(s)}},e.prototype.add=function(t){var n;if(t&&t!==this)if(this.closed)iG(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}},e.prototype._hasParent=function(t){var n=this._parentage;return n===t||Array.isArray(n)&&n.includes(t)},e.prototype._addParent=function(t){var n=this._parentage;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t},e.prototype._removeParent=function(t){var n=this._parentage;n===t?this._parentage=null:Array.isArray(n)&&l3(n,t)},e.prototype.remove=function(t){var n=this._finalizers;n&&l3(n,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}(),yce=o1.EMPTY;function bce(e){return e instanceof o1||e&&"closed"in e&&Vn(e.remove)&&Vn(e.add)&&Vn(e.unsubscribe)}function iG(e){Vn(e)?e():e.unsubscribe()}var qHe={Promise:void 0},GHe={setTimeout:function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return setTimeout.apply(void 0,kd([e,t],Sd(n)))},clearTimeout:function(e){return clearTimeout(e)},delegate:void 0};function xce(e){GHe.setTimeout(function(){throw e})}function Zb(){}function s6(e){e()}var DE=function(e){Du(t,e);function t(n){var r=e.call(this)||this;return r.isStopped=!1,n?(r.destination=n,bce(n)&&n.add(r)):r.destination=ZHe,r}return t.create=function(n,r,i){return new Xb(n,r,i)},t.prototype.next=function(n){this.isStopped||this._next(n)},t.prototype.error=function(n){this.isStopped||(this.isStopped=!0,this._error(n))},t.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},t.prototype._next=function(n){this.destination.next(n)},t.prototype._error=function(n){try{this.destination.error(n)}finally{this.unsubscribe()}},t.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},t}(o1),KHe=function(){function e(t){this.partialObserver=t}return e.prototype.next=function(t){var n=this.partialObserver;if(n.next)try{n.next(t)}catch(r){MC(r)}},e.prototype.error=function(t){var n=this.partialObserver;if(n.error)try{n.error(t)}catch(r){MC(r)}else MC(t)},e.prototype.complete=function(){var t=this.partialObserver;if(t.complete)try{t.complete()}catch(n){MC(n)}},e}(),Xb=function(e){Du(t,e);function t(n,r,i){var s=e.call(this)||this,o;return Vn(n)||!n?o={next:n??void 0,error:r??void 0,complete:i??void 0}:o=n,s.destination=new KHe(o),s}return t}(DE);function MC(e){xce(e)}function YHe(e){throw e}var ZHe={closed:!0,next:Zb,error:YHe,complete:Zb},vF=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}();function ql(e){return e}function XHe(e){return e.length===0?ql:e.length===1?e[0]:function(n){return e.reduce(function(r,i){return i(r)},n)}}var qr=function(){function e(t){t&&(this._subscribe=t)}return e.prototype.lift=function(t){var n=new e;return n.source=this,n.operator=t,n},e.prototype.subscribe=function(t,n,r){var i=this,s=JHe(t)?t:new Xb(t,n,r);return s6(function(){var o=i,a=o.operator,c=o.source;s.add(a?a.call(s,c):c?i._subscribe(s):i._trySubscribe(s))}),s},e.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(n){t.error(n)}},e.prototype.forEach=function(t,n){var r=this;return n=sG(n),new n(function(i,s){var o=new Xb({next:function(a){try{t(a)}catch(c){s(c),o.unsubscribe()}},error:s,complete:i});r.subscribe(o)})},e.prototype._subscribe=function(t){var n;return(n=this.source)===null||n===void 0?void 0:n.subscribe(t)},e.prototype[vF]=function(){return this},e.prototype.pipe=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return XHe(t)(this)},e.prototype.toPromise=function(t){var n=this;return t=sG(t),new t(function(r,i){var s;n.subscribe(function(o){return s=o},function(o){return i(o)},function(){return r(s)})})},e.create=function(t){return new e(t)},e}();function sG(e){var t;return(t=e??qHe.Promise)!==null&&t!==void 0?t:Promise}function QHe(e){return e&&Vn(e.next)&&Vn(e.error)&&Vn(e.complete)}function JHe(e){return e&&e instanceof DE||QHe(e)&&bce(e)}function eVe(e){return Vn(e==null?void 0:e.lift)}function Er(e){return function(t){if(eVe(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function kr(e,t,n,r,i){return new tVe(e,t,n,r,i)}var tVe=function(e){Du(t,e);function t(n,r,i,s,o,a){var c=e.call(this,n)||this;return c.onFinalize=o,c.shouldUnsubscribe=a,c._next=r?function(u){try{r(u)}catch(d){n.error(d)}}:e.prototype._next,c._error=s?function(u){try{s(u)}catch(d){n.error(d)}finally{this.unsubscribe()}}:e.prototype._error,c._complete=i?function(){try{i()}catch(u){n.error(u)}finally{this.unsubscribe()}}:e.prototype._complete,c}return t.prototype.unsubscribe=function(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var r=this.closed;e.prototype.unsubscribe.call(this),!r&&((n=this.onFinalize)===null||n===void 0||n.call(this))}},t}(DE),nVe=AE(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}}),Ho=function(e){Du(t,e);function t(){var n=e.call(this)||this;return n.closed=!1,n.currentObservers=null,n.observers=[],n.isStopped=!1,n.hasError=!1,n.thrownError=null,n}return t.prototype.lift=function(n){var r=new OM(this,this);return r.operator=n,r},t.prototype._throwIfClosed=function(){if(this.closed)throw new nVe},t.prototype.next=function(n){var r=this;s6(function(){var i,s;if(r._throwIfClosed(),!r.isStopped){r.currentObservers||(r.currentObservers=Array.from(r.observers));try{for(var o=mg(r.currentObservers),a=o.next();!a.done;a=o.next()){var c=a.value;c.next(n)}}catch(u){i={error:u}}finally{try{a&&!a.done&&(s=o.return)&&s.call(o)}finally{if(i)throw i.error}}}})},t.prototype.error=function(n){var r=this;s6(function(){if(r._throwIfClosed(),!r.isStopped){r.hasError=r.isStopped=!0,r.thrownError=n;for(var i=r.observers;i.length;)i.shift().error(n)}})},t.prototype.complete=function(){var n=this;s6(function(){if(n._throwIfClosed(),!n.isStopped){n.isStopped=!0;for(var r=n.observers;r.length;)r.shift().complete()}})},t.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(t.prototype,"observed",{get:function(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(n){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,n)},t.prototype._subscribe=function(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)},t.prototype._innerSubscribe=function(n){var r=this,i=this,s=i.hasError,o=i.isStopped,a=i.observers;return s||o?yce:(this.currentObservers=null,a.push(n),new o1(function(){r.currentObservers=null,l3(a,n)}))},t.prototype._checkFinalizedStatuses=function(n){var r=this,i=r.hasError,s=r.thrownError,o=r.isStopped;i?n.error(s):o&&n.complete()},t.prototype.asObservable=function(){var n=new qr;return n.source=this,n},t.create=function(n,r){return new OM(n,r)},t}(qr),OM=function(e){Du(t,e);function t(n,r){var i=e.call(this)||this;return i.destination=n,i.source=r,i}return t.prototype.next=function(n){var r,i;(i=(r=this.destination)===null||r===void 0?void 0:r.next)===null||i===void 0||i.call(r,n)},t.prototype.error=function(n){var r,i;(i=(r=this.destination)===null||r===void 0?void 0:r.error)===null||i===void 0||i.call(r,n)},t.prototype.complete=function(){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.complete)===null||r===void 0||r.call(n)},t.prototype._subscribe=function(n){var r,i;return(i=(r=this.source)===null||r===void 0?void 0:r.subscribe(n))!==null&&i!==void 0?i:yce},t}(Ho),In=function(e){Du(t,e);function t(n){var r=e.call(this)||this;return r._value=n,r}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(n){var r=e.prototype._subscribe.call(this,n);return!r.closed&&n.next(this._value),r},t.prototype.getValue=function(){var n=this,r=n.hasError,i=n.thrownError,s=n._value;if(r)throw i;return this._throwIfClosed(),s},t.prototype.next=function(n){e.prototype.next.call(this,this._value=n)},t}(Ho),wF={now:function(){return(wF.delegate||Date).now()},delegate:void 0},eg=function(e){Du(t,e);function t(n,r,i){n===void 0&&(n=1/0),r===void 0&&(r=1/0),i===void 0&&(i=wF);var s=e.call(this)||this;return s._bufferSize=n,s._windowTime=r,s._timestampProvider=i,s._buffer=[],s._infiniteTimeWindow=!0,s._infiniteTimeWindow=r===1/0,s._bufferSize=Math.max(1,n),s._windowTime=Math.max(1,r),s}return t.prototype.next=function(n){var r=this,i=r.isStopped,s=r._buffer,o=r._infiniteTimeWindow,a=r._timestampProvider,c=r._windowTime;i||(s.push(n),!o&&s.push(a.now()+c)),this._trimBuffer(),e.prototype.next.call(this,n)},t.prototype._subscribe=function(n){this._throwIfClosed(),this._trimBuffer();for(var r=this._innerSubscribe(n),i=this,s=i._infiniteTimeWindow,o=i._buffer,a=o.slice(),c=0;c<a.length&&!n.closed;c+=s?1:2)n.next(a[c]);return this._checkFinalizedStatuses(n),r},t.prototype._trimBuffer=function(){var n=this,r=n._bufferSize,i=n._timestampProvider,s=n._buffer,o=n._infiniteTimeWindow,a=(o?1:2)*r;if(r<1/0&&a<s.length&&s.splice(0,s.length-a),!o){for(var c=i.now(),u=0,d=1;d<s.length&&s[d]<=c;d+=2)u=d;u&&s.splice(0,u+1)}},t}(Ho),rVe=function(e){Du(t,e);function t(n,r){return e.call(this)||this}return t.prototype.schedule=function(n,r){return this},t}(o1),oG={setInterval:function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return setInterval.apply(void 0,kd([e,t],Sd(n)))},clearInterval:function(e){return clearInterval(e)},delegate:void 0},iVe=function(e){Du(t,e);function t(n,r){var i=e.call(this,n,r)||this;return i.scheduler=n,i.work=r,i.pending=!1,i}return t.prototype.schedule=function(n,r){var i;if(r===void 0&&(r=0),this.closed)return this;this.state=n;var s=this.id,o=this.scheduler;return s!=null&&(this.id=this.recycleAsyncId(o,s,r)),this.pending=!0,this.delay=r,this.id=(i=this.id)!==null&&i!==void 0?i:this.requestAsyncId(o,this.id,r),this},t.prototype.requestAsyncId=function(n,r,i){return i===void 0&&(i=0),oG.setInterval(n.flush.bind(n,this),i)},t.prototype.recycleAsyncId=function(n,r,i){if(i===void 0&&(i=0),i!=null&&this.delay===i&&this.pending===!1)return r;r!=null&&oG.clearInterval(r)},t.prototype.execute=function(n,r){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var i=this._execute(n,r);if(i)return i;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},t.prototype._execute=function(n,r){var i=!1,s;try{this.work(n)}catch(o){i=!0,s=o||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),s},t.prototype.unsubscribe=function(){if(!this.closed){var n=this,r=n.id,i=n.scheduler,s=i.actions;this.work=this.state=this.scheduler=null,this.pending=!1,l3(s,this),r!=null&&(this.id=this.recycleAsyncId(i,r,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(rVe),aG=function(){function e(t,n){n===void 0&&(n=e.now),this.schedulerActionCtor=t,this.now=n}return e.prototype.schedule=function(t,n,r){return n===void 0&&(n=0),new this.schedulerActionCtor(this,t).schedule(r,n)},e.now=wF.now,e}(),sVe=function(e){Du(t,e);function t(n,r){r===void 0&&(r=aG.now);var i=e.call(this,n,r)||this;return i.actions=[],i._active=!1,i}return t.prototype.flush=function(n){var r=this.actions;if(this._active){r.push(n);return}var i;this._active=!0;do if(i=n.execute(n.state,n.delay))break;while(n=r.shift());if(this._active=!1,i){for(;n=r.shift();)n.unsubscribe();throw i}},t}(aG),G4=new sVe(iVe),oVe=G4,Wn=new qr(function(e){return e.complete()});function vce(e){return e&&Vn(e.schedule)}function CF(e){return e[e.length-1]}function aVe(e){return Vn(CF(e))?e.pop():void 0}function a1(e){return vce(CF(e))?e.pop():void 0}function wce(e,t){return typeof CF(e)=="number"?e.pop():t}var SF=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Cce(e){return Vn(e==null?void 0:e.then)}function Sce(e){return Vn(e[vF])}function kce(e){return Symbol.asyncIterator&&Vn(e==null?void 0:e[Symbol.asyncIterator])}function Ece(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function lVe(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var jce=lVe();function _ce(e){return Vn(e==null?void 0:e[jce])}function Ace(e){return nMe(this,arguments,function(){var n,r,i,s;return xse(this,function(o){switch(o.label){case 0:n=e.getReader(),o.label=1;case 1:o.trys.push([1,,9,10]),o.label=2;case 2:return[4,ub(n.read())];case 3:return r=o.sent(),i=r.value,s=r.done,s?[4,ub(void 0)]:[3,5];case 4:return[2,o.sent()];case 5:return[4,ub(i)];case 6:return[4,o.sent()];case 7:return o.sent(),[3,2];case 8:return[3,10];case 9:return n.releaseLock(),[7];case 10:return[2]}})})}function Dce(e){return Vn(e==null?void 0:e.getReader)}function Js(e){if(e instanceof qr)return e;if(e!=null){if(Sce(e))return cVe(e);if(SF(e))return uVe(e);if(Cce(e))return dVe(e);if(kce(e))return Tce(e);if(_ce(e))return fVe(e);if(Dce(e))return hVe(e)}throw Ece(e)}function cVe(e){return new qr(function(t){var n=e[vF]();if(Vn(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function uVe(e){return new qr(function(t){for(var n=0;n<e.length&&!t.closed;n++)t.next(e[n]);t.complete()})}function dVe(e){return new qr(function(t){e.then(function(n){t.closed||(t.next(n),t.complete())},function(n){return t.error(n)}).then(null,xce)})}function fVe(e){return new qr(function(t){var n,r;try{for(var i=mg(e),s=i.next();!s.done;s=i.next()){var o=s.value;if(t.next(o),t.closed)return}}catch(a){n={error:a}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}t.complete()})}function Tce(e){return new qr(function(t){pVe(e,t).catch(function(n){return t.error(n)})})}function hVe(e){return Tce(Ace(e))}function pVe(e,t){var n,r,i,s;return tMe(this,void 0,void 0,function(){var o,a;return xse(this,function(c){switch(c.label){case 0:c.trys.push([0,5,6,11]),n=rMe(e),c.label=1;case 1:return[4,n.next()];case 2:if(r=c.sent(),!!r.done)return[3,4];if(o=r.value,t.next(o),t.closed)return[2];c.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return a=c.sent(),i={error:a},[3,11];case 6:return c.trys.push([6,,9,10]),r&&!r.done&&(s=n.return)?[4,s.call(n)]:[3,8];case 7:c.sent(),c.label=8;case 8:return[3,10];case 9:if(i)throw i.error;return[7];case 10:return[7];case 11:return t.complete(),[2]}})})}function pu(e,t,n,r,i){r===void 0&&(r=0),i===void 0&&(i=!1);var s=t.schedule(function(){n(),i?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(s),!i)return s}function Rce(e,t){return t===void 0&&(t=0),Er(function(n,r){n.subscribe(kr(r,function(i){return pu(r,e,function(){return r.next(i)},t)},function(){return pu(r,e,function(){return r.complete()},t)},function(i){return pu(r,e,function(){return r.error(i)},t)}))})}function Mce(e,t){return t===void 0&&(t=0),Er(function(n,r){r.add(e.schedule(function(){return n.subscribe(r)},t))})}function mVe(e,t){return Js(e).pipe(Mce(t),Rce(t))}function gVe(e,t){return Js(e).pipe(Mce(t),Rce(t))}function yVe(e,t){return new qr(function(n){var r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function bVe(e,t){return new qr(function(n){var r;return pu(n,t,function(){r=e[jce](),pu(n,t,function(){var i,s,o;try{i=r.next(),s=i.value,o=i.done}catch(a){n.error(a);return}o?n.complete():n.next(s)},0,!0)}),function(){return Vn(r==null?void 0:r.return)&&r.return()}})}function Lce(e,t){if(!e)throw new Error("Iterable cannot be null");return new qr(function(n){pu(n,t,function(){var r=e[Symbol.asyncIterator]();pu(n,t,function(){r.next().then(function(i){i.done?n.complete():n.next(i.value)})},0,!0)})})}function xVe(e,t){return Lce(Ace(e),t)}function vVe(e,t){if(e!=null){if(Sce(e))return mVe(e,t);if(SF(e))return yVe(e,t);if(Cce(e))return gVe(e,t);if(kce(e))return Lce(e,t);if(_ce(e))return bVe(e,t);if(Dce(e))return xVe(e,t)}throw Ece(e)}function Gs(e,t){return t?vVe(e,t):Js(e)}function Bn(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=a1(e);return Gs(e,n)}function FM(e,t){var n=Vn(e)?e:function(){return e},r=function(i){return i.error(n())};return new qr(r)}function Pm(e){return!!e&&(e instanceof qr||Vn(e.lift)&&Vn(e.subscribe))}var Pce=AE(function(e){return function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}});function Bf(e,t){return new Promise(function(n,r){var i=!1,s;e.subscribe({next:function(o){s=o,i=!0},error:r,complete:function(){i?n(s):r(new Pce)}})})}function Nc(e,t){return new Promise(function(n,r){var i=new Xb({next:function(s){n(s),i.unsubscribe()},error:r,complete:function(){r(new Pce)}});e.subscribe(i)})}function Ice(e){return e instanceof Date&&!isNaN(e)}var wVe=AE(function(e){return function(n){n===void 0&&(n=null),e(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=n}});function vk(e,t){var n=Ice(e)?{first:e}:typeof e=="number"?{each:e}:e,r=n.first,i=n.each,s=n.with,o=s===void 0?CVe:s,a=n.scheduler,c=a===void 0?G4:a,u=n.meta,d=u===void 0?null:u;if(r==null&&i==null)throw new TypeError("No timeout provided.");return Er(function(f,h){var p,m,g=null,b=0,x=function(v){m=pu(h,c,function(){try{p.unsubscribe(),Js(o({meta:d,lastValue:g,seen:b})).subscribe(h)}catch(w){h.error(w)}},v)};p=f.subscribe(kr(h,function(v){m==null||m.unsubscribe(),b++,h.next(g=v),i>0&&x(i)},void 0,void 0,function(){m!=null&&m.closed||m==null||m.unsubscribe(),g=null})),!b&&x(r!=null?typeof r=="number"?r:+r-c.now():i)})}function CVe(e){throw new wVe(e)}function jt(e,t){return Er(function(n,r){var i=0;n.subscribe(kr(r,function(s){r.next(e.call(t,s,i++))}))})}var SVe=Array.isArray;function kVe(e,t){return SVe(t)?e.apply(void 0,kd([],Sd(t))):e(t)}function Bce(e){return jt(function(t){return kVe(e,t)})}var EVe=Array.isArray,jVe=Object.getPrototypeOf,_Ve=Object.prototype,AVe=Object.keys;function DVe(e){if(e.length===1){var t=e[0];if(EVe(t))return{args:t,keys:null};if(TVe(t)){var n=AVe(t);return{args:n.map(function(r){return t[r]}),keys:n}}}return{args:e,keys:null}}function TVe(e){return e&&typeof e=="object"&&jVe(e)===_Ve}function RVe(e,t){return e.reduce(function(n,r,i){return n[r]=t[i],n},{})}function Hr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=a1(e),r=aVe(e),i=DVe(e),s=i.args,o=i.keys;if(s.length===0)return Gs([],n);var a=new qr(MVe(s,n,o?function(c){return RVe(o,c)}:ql));return r?a.pipe(Bce(r)):a}function MVe(e,t,n){return n===void 0&&(n=ql),function(r){lG(t,function(){for(var i=e.length,s=new Array(i),o=i,a=i,c=function(d){lG(t,function(){var f=Gs(e[d],t),h=!1;f.subscribe(kr(r,function(p){s[d]=p,h||(h=!0,a--),a||r.next(n(s.slice()))},function(){--o||r.complete()}))},r)},u=0;u<i;u++)c(u)},r)}}function lG(e,t,n){e?pu(n,e,t):t()}function LVe(e,t,n,r,i,s,o,a){var c=[],u=0,d=0,f=!1,h=function(){f&&!c.length&&!u&&t.complete()},p=function(g){return u<r?m(g):c.push(g)},m=function(g){u++;var b=!1;Js(n(g,d++)).subscribe(kr(t,function(x){t.next(x)},function(){b=!0},void 0,function(){if(b)try{u--;for(var x=function(){var v=c.shift();o||m(v)};c.length&&u<r;)x();h()}catch(v){t.error(v)}}))};return e.subscribe(kr(t,p,function(){f=!0,h()})),function(){}}function Zf(e,t,n){return n===void 0&&(n=1/0),Vn(t)?Zf(function(r,i){return jt(function(s,o){return t(r,s,i,o)})(Js(e(r,i)))},n):(typeof t=="number"&&(n=t),Er(function(r,i){return LVe(r,i,e,n)}))}function TE(e){return e===void 0&&(e=1/0),Zf(ql,e)}function PVe(){return TE(1)}function NM(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return PVe()(Gs(e,a1(e)))}function va(e){return new qr(function(t){Js(e()).subscribe(t)})}var IVe=["addListener","removeListener"],BVe=["addEventListener","removeEventListener"],OVe=["on","off"];function wk(e,t,n,r){if(Vn(n)&&(r=n,n=void 0),r)return wk(e,t,n).pipe(Bce(r));var i=Sd(zVe(e)?BVe.map(function(a){return function(c){return e[a](t,c,n)}}):FVe(e)?IVe.map(cG(e,t)):NVe(e)?OVe.map(cG(e,t)):[],2),s=i[0],o=i[1];if(!s&&SF(e))return Zf(function(a){return wk(a,t,n)})(Js(e));if(!s)throw new TypeError("Invalid event target");return new qr(function(a){var c=function(){for(var u=[],d=0;d<arguments.length;d++)u[d]=arguments[d];return a.next(1<u.length?u:u[0])};return s(c),function(){return o(c)}})}function cG(e,t){return function(n){return function(r){return e[n](t,r)}}}function FVe(e){return Vn(e.addListener)&&Vn(e.removeListener)}function NVe(e){return Vn(e.on)&&Vn(e.off)}function zVe(e){return Vn(e.addEventListener)&&Vn(e.removeEventListener)}function Cu(e,t,n){e===void 0&&(e=0),n===void 0&&(n=oVe);var r=-1;return t!=null&&(vce(t)?n=t:r=t),new qr(function(i){var s=Ice(e)?+e-n.now():e;s<0&&(s=0);var o=0;return n.schedule(function(){i.closed||(i.next(o++),0<=r?this.schedule(void 0,r):i.complete())},s)})}function Oce(e,t){return e===void 0&&(e=0),t===void 0&&(t=G4),e<0&&(e=0),Cu(e,e,t)}function On(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=a1(e),r=wce(e,1/0),i=e;return i.length?i.length===1?Js(i[0]):TE(r)(Gs(i,n)):Wn}var _p=new qr(Zb);function Ht(e,t){return Er(function(n,r){var i=0;n.subscribe(kr(r,function(s){return e.call(t,s,i++)&&r.next(s)}))})}function K4(e){for(var t,n,r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];var s=(t=a1(r))!==null&&t!==void 0?t:G4,o=(n=r[0])!==null&&n!==void 0?n:null,a=r[1]||1/0;return Er(function(c,u){var d=[],f=!1,h=function(g){var b=g.buffer,x=g.subs;x.unsubscribe(),l3(d,g),u.next(b),f&&p()},p=function(){if(d){var g=new o1;u.add(g);var b=[],x={buffer:b,subs:g};d.push(x),pu(g,s,function(){return h(x)},e)}};o!==null&&o>=0?pu(u,s,p,o,!0):f=!0,p();var m=kr(u,function(g){var b,x,v=d.slice();try{for(var w=mg(v),C=w.next();!C.done;C=w.next()){var k=C.value,E=k.buffer;E.push(g),a<=E.length&&h(k)}}catch(S){b={error:S}}finally{try{C&&!C.done&&(x=w.return)&&x.call(w)}finally{if(b)throw b.error}}},function(){for(;d!=null&&d.length;)u.next(d.shift().buffer);m==null||m.unsubscribe(),u.complete(),u.unsubscribe()},void 0,function(){return d=null});c.subscribe(m)})}function la(e){return Er(function(t,n){var r=null,i=!1,s;r=t.subscribe(kr(n,void 0,void 0,function(o){s=Js(e(o,la(e)(t))),r?(r.unsubscribe(),r=null,s.subscribe(n)):i=!0})),i&&(r.unsubscribe(),r=null,s.subscribe(n))})}function Fce(e,t,n,r,i){return function(s,o){var a=n,c=t,u=0;s.subscribe(kr(o,function(d){var f=u++;c=a?e(c,d,f):(a=!0,d),r&&o.next(c)},i&&function(){a&&o.next(c),o.complete()}))}}function $Ve(e,t){return Er(Fce(e,t,arguments.length>=2,!1,!0))}var UVe=function(e,t){return e.push(t),e};function c3(){return Er(function(e,t){$Ve(UVe,[])(e).subscribe(t)})}function HVe(e,t){return Vn(t)?Zf(e,t,1):Zf(e,1)}function P0(e){return e<=0?function(){return Wn}:Er(function(t,n){var r=0;t.subscribe(kr(n,function(i){++r<=e&&(n.next(i),e<=r&&n.complete())}))})}function Ko(){return Er(function(e,t){e.subscribe(kr(t,Zb))})}function hw(e,t){return Er(function(n,r){var i=new Set;n.subscribe(kr(r,function(s){var o=e?e(s):s;i.has(o)||(i.add(o),r.next(s))})),t&&Js(t).subscribe(kr(r,function(){return i.clear()},Zb))})}function q2(e,t){return t===void 0&&(t=ql),e=e??VVe,Er(function(n,r){var i,s=!0;n.subscribe(kr(r,function(o){var a=t(o);(s||!e(i,a))&&(s=!1,i=a,r.next(o))}))})}function VVe(e,t){return e===t}function RE(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(n){return NM(n,Bn.apply(void 0,kd([],Sd(e))))}}function WVe(e,t){return Er(function(n,r){var i=0,s=null,o=!1;n.subscribe(kr(r,function(a){s||(s=kr(r,void 0,function(){s=null,o&&r.complete()}),Js(e(a,i++)).subscribe(s))},function(){o=!0,!s&&r.complete()}))})}function Im(e){return Er(function(t,n){try{t.subscribe(n)}finally{n.add(e)}})}function qVe(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=a1(e),r=wce(e,1/0);return Er(function(i,s){TE(r)(Gs(kd([i],Sd(e)),n)).subscribe(s)})}function Yo(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return qVe.apply(void 0,kd([],Sd(e)))}function Nce(){return Er(function(e,t){var n,r=!1;e.subscribe(kr(t,function(i){var s=n;n=i,r&&t.next([s,i]),r=!0}))})}function GVe(e){var t=1/0,n;return t<=0?function(){return Wn}:Er(function(r,i){var s=0,o,a=function(){o==null||o.unsubscribe(),o=null;var u,d;n!=null||c()},c=function(){var u=!1;o=r.subscribe(kr(i,void 0,function(){++s<t?o?a():u=!0:i.complete()})),u&&a()};c()})}function jA(e){e===void 0&&(e=1/0);var t;e&&typeof e=="object"?t=e:t={count:e};var n=t.count,r=n===void 0?1/0:n,i=t.delay,s=t.resetOnSuccess,o=s===void 0?!1:s;return r<=0?ql:Er(function(a,c){var u=0,d,f=function(){var h=!1;d=a.subscribe(kr(c,function(p){o&&(u=0),c.next(p)},void 0,function(p){if(u++<r){var m=function(){d?(d.unsubscribe(),d=null,f()):h=!0};if(i!=null){var g=typeof i=="number"?Cu(i):Js(i(p,u)),b=kr(c,function(){b.unsubscribe(),m()},function(){c.complete()});g.subscribe(b)}else m()}else c.error(p)})),h&&(d.unsubscribe(),d=null,f())};f()})}function ph(e,t){return Er(Fce(e,t,arguments.length>=2,!0))}function Ha(e){e===void 0&&(e={});var t=e.connector,n=t===void 0?function(){return new Ho}:t,r=e.resetOnError,i=r===void 0?!0:r,s=e.resetOnComplete,o=s===void 0?!0:s,a=e.resetOnRefCountZero,c=a===void 0?!0:a;return function(u){var d,f,h,p=0,m=!1,g=!1,b=function(){f==null||f.unsubscribe(),f=void 0},x=function(){b(),d=h=void 0,m=g=!1},v=function(){var w=d;x(),w==null||w.unsubscribe()};return Er(function(w,C){p++,!g&&!m&&b();var k=h=h??n();C.add(function(){p--,p===0&&!g&&!m&&(f=_A(v,c))}),k.subscribe(C),!d&&p>0&&(d=new Xb({next:function(E){return k.next(E)},error:function(E){g=!0,b(),f=_A(x,i,E),k.error(E)},complete:function(){m=!0,b(),f=_A(x,o),k.complete()}}),Js(w).subscribe(d))})(u)}}function _A(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];if(t===!0){e();return}if(t!==!1){var i=new Xb({next:function(){i.unsubscribe(),e()}});return Js(t.apply(void 0,kd([],Sd(n)))).subscribe(i)}}function Up(e,t,n){var r,i=!1;return r=e,Ha({connector:function(){return new eg(r,t,n)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:i})}function kF(e){return Ht(function(t,n){return e<=n})}function EF(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=a1(e);return Er(function(r,i){(n?NM(e,r,n):NM(e,r)).subscribe(i)})}function Hn(e,t){return Er(function(n,r){var i=null,s=0,o=!1,a=function(){return o&&!i&&r.complete()};n.subscribe(kr(r,function(c){i==null||i.unsubscribe();var u=0,d=s++;Js(e(c,d)).subscribe(i=kr(r,function(f){return r.next(t?t(c,f,d,u++):f)},function(){i=null,a()}))},function(){o=!0,a()}))})}function jF(e){return Er(function(t,n){Js(e).subscribe(kr(n,function(){return n.complete()},Zb)),!n.closed&&t.subscribe(n)})}function zce(e,t){return t===void 0&&(t=!1),Er(function(n,r){var i=0;n.subscribe(kr(r,function(s){var o=e(s,i++);(o||t)&&r.next(s),!o&&r.complete()}))})}function ki(e,t,n){var r=Vn(e)||t||n?{next:e,error:t,complete:n}:e;return r?Er(function(i,s){var o;(o=r.subscribe)===null||o===void 0||o.call(r);var a=!0;i.subscribe(kr(s,function(c){var u;(u=r.next)===null||u===void 0||u.call(r,c),s.next(c)},function(){var c;a=!1,(c=r.complete)===null||c===void 0||c.call(r),s.complete()},function(c){var u;a=!1,(u=r.error)===null||u===void 0||u.call(r,c),s.error(c)},function(){var c,u;a&&((c=r.unsubscribe)===null||c===void 0||c.call(r)),(u=r.finalize)===null||u===void 0||u.call(r)}))}):ql}function KVe(e,t){return Er(function(n,r){var i=t??{},s=i.leading,o=s===void 0?!0:s,a=i.trailing,c=a===void 0?!1:a,u=!1,d=null,f=null,h=!1,p=function(){f==null||f.unsubscribe(),f=null,c&&(b(),h&&r.complete())},m=function(){f=null,h&&r.complete()},g=function(x){return f=Js(e(x)).subscribe(kr(r,p,m))},b=function(){if(u){u=!1;var x=d;d=null,r.next(x),!h&&g(x)}};n.subscribe(kr(r,function(x){u=!0,d=x,!(f&&!f.closed)&&(o?b():g(x))},function(){h=!0,!(c&&u&&f&&!f.closed)&&r.complete()}))})}function ME(e,t,n){t===void 0&&(t=G4);var r=Cu(e,t);return KVe(function(){return r},n)}var zM={exports:{}},AA,uG;function YVe(){if(uG)return AA;uG=1;var e=1e3,t=e*60,n=t*60,r=n*24,i=r*7,s=r*365.25;AA=function(d,f){f=f||{};var h=typeof d;if(h==="string"&&d.length>0)return o(d);if(h==="number"&&isFinite(d))return f.long?c(d):a(d);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(d))};function o(d){if(d=String(d),!(d.length>100)){var f=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(d);if(f){var h=parseFloat(f[1]),p=(f[2]||"ms").toLowerCase();switch(p){case"years":case"year":case"yrs":case"yr":case"y":return h*s;case"weeks":case"week":case"w":return h*i;case"days":case"day":case"d":return h*r;case"hours":case"hour":case"hrs":case"hr":case"h":return h*n;case"minutes":case"minute":case"mins":case"min":case"m":return h*t;case"seconds":case"second":case"secs":case"sec":case"s":return h*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return h;default:return}}}}function a(d){var f=Math.abs(d);return f>=r?Math.round(d/r)+"d":f>=n?Math.round(d/n)+"h":f>=t?Math.round(d/t)+"m":f>=e?Math.round(d/e)+"s":d+"ms"}function c(d){var f=Math.abs(d);return f>=r?u(d,f,r,"day"):f>=n?u(d,f,n,"hour"):f>=t?u(d,f,t,"minute"):f>=e?u(d,f,e,"second"):d+" ms"}function u(d,f,h,p){var m=f>=h*1.5;return Math.round(d/h)+" "+p+(m?"s":"")}return AA}function ZVe(e){n.debug=n,n.default=n,n.coerce=c,n.disable=o,n.enable=i,n.enabled=a,n.humanize=YVe(),n.destroy=u,Object.keys(e).forEach(d=>{n[d]=e[d]}),n.names=[],n.skips=[],n.formatters={};function t(d){let f=0;for(let h=0;h<d.length;h++)f=(f<<5)-f+d.charCodeAt(h),f|=0;return n.colors[Math.abs(f)%n.colors.length]}n.selectColor=t;function n(d){let f,h=null,p,m;function g(...b){if(!g.enabled)return;const x=g,v=Number(new Date),w=v-(f||v);x.diff=w,x.prev=f,x.curr=v,f=v,b[0]=n.coerce(b[0]),typeof b[0]!="string"&&b.unshift("%O");let C=0;b[0]=b[0].replace(/%([a-zA-Z%])/g,(E,S)=>{if(E==="%%")return"%";C++;const D=n.formatters[S];if(typeof D=="function"){const M=b[C];E=D.call(x,M),b.splice(C,1),C--}return E}),n.formatArgs.call(x,b),(x.log||n.log).apply(x,b)}return g.namespace=d,g.useColors=n.useColors(),g.color=n.selectColor(d),g.extend=r,g.destroy=n.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:()=>h!==null?h:(p!==n.namespaces&&(p=n.namespaces,m=n.enabled(d)),m),set:b=>{h=b}}),typeof n.init=="function"&&n.init(g),g}function r(d,f){const h=n(this.namespace+(typeof f>"u"?":":f)+d);return h.log=this.log,h}function i(d){n.save(d),n.namespaces=d,n.names=[],n.skips=[];const f=(typeof d=="string"?d:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(const h of f)h[0]==="-"?n.skips.push(h.slice(1)):n.names.push(h)}function s(d,f){let h=0,p=0,m=-1,g=0;for(;h<d.length;)if(p<f.length&&(f[p]===d[h]||f[p]==="*"))f[p]==="*"?(m=p,g=h,p++):(h++,p++);else if(m!==-1)p=m+1,g++,h=g;else return!1;for(;p<f.length&&f[p]==="*";)p++;return p===f.length}function o(){const d=[...n.names,...n.skips.map(f=>"-"+f)].join(",");return n.enable(""),d}function a(d){for(const f of n.skips)if(s(d,f))return!1;for(const f of n.names)if(s(d,f))return!0;return!1}function c(d){return d instanceof Error?d.stack||d.message:d}function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return n.enable(n.load()),n}var XVe=ZVe;(function(e,t){var n={};t.formatArgs=i,t.save=s,t.load=o,t.useColors=r,t.storage=a(),t.destroy=(()=>{let u=!1;return()=>{u||(u=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function r(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let u;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(u=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(u[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function i(u){if(u[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+u[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const d="color: "+this.color;u.splice(1,0,d,"color: inherit");let f=0,h=0;u[0].replace(/%[a-zA-Z%]/g,p=>{p!=="%%"&&(f++,p==="%c"&&(h=f))}),u.splice(h,0,d)}t.log=console.debug||console.log||(()=>{});function s(u){try{u?t.storage.setItem("debug",u):t.storage.removeItem("debug")}catch{}}function o(){let u;try{u=t.storage.getItem("debug")||t.storage.getItem("DEBUG")}catch{}return!u&&typeof process<"u"&&"env"in process&&(u=n.DEBUG),u}function a(){try{return localStorage}catch{}}e.exports=XVe(t);const{formatters:c}=e.exports;c.j=function(u){try{return JSON.stringify(u)}catch(d){return"[UnexpectedJSONParseError]: "+d.message}}})(zM,zM.exports);var QVe=zM.exports;const _F=Xs(QVe),G2=_F("applesauce");new TextDecoder("utf-8");new TextEncoder;function o6(e,t){const[n,r]=$M(e,i=>t.id===i.id?0:t.created_at===i.created_at?-1:i.created_at-t.created_at);return r||e.splice(n,0,t),e}function $M(e,t){let n=0,r=e.length-1;for(;n<=r;){const i=Math.floor((n+r)/2),s=t(e[i]);if(s===0)return[i,!0];s<0?r=i-1:n=i+1}return[n,!1]}class u3{first=null;items=Object.create(null);last=null;max;resetTtl;size;ttl;constructor(t=0,n=0,r=!1){this.first=null,this.items=Object.create(null),this.last=null,this.max=t,this.resetTtl=r,this.size=0,this.ttl=n}clear(){return this.first=null,this.items=Object.create(null),this.last=null,this.size=0,this}delete(t){if(this.has(t)){const n=this.items[t];delete this.items[t],this.size--,n.prev!==null&&(n.prev.next=n.next),n.next!==null&&(n.next.prev=n.prev),this.first===n&&(this.first=n.next),this.last===n&&(this.last=n.prev)}return this}entries(t=this.keys()){return t.map(n=>[n,this.get(n)])}evict(t=!1){if(t||this.size>0){const n=this.first;delete this.items[n.key],--this.size===0?(this.first=null,this.last=null):(this.first=n.next,this.first.prev=null)}return this}expiresAt(t){let n;return this.has(t)&&(n=this.items[t].expiry),n}get(t){let n;if(this.has(t)){const r=this.items[t];this.ttl>0&&r.expiry<=Date.now()?this.delete(t):(n=r.value,this.set(t,n,!0))}return n}has(t){return t in this.items}keys(){const t=[];let n=this.first;for(;n!==null;)t.push(n.key),n=n.next;return t}set(t,n,r=!1,i=this.resetTtl){let s;if(r||this.has(t)){if(s=this.items[t],s.value=n,r===!1&&i&&(s.expiry=this.ttl>0?Date.now()+this.ttl:this.ttl),this.last!==s){const o=this.last,a=s.next,c=s.prev;this.first===s&&(this.first=s.next),s.next=null,s.prev=this.last,o.next=s,c!==null&&(c.next=a),a!==null&&(a.prev=c)}}else this.max>0&&this.size===this.max&&this.evict(!0),s=this.items[t]={expiry:this.ttl>0?Date.now()+this.ttl:this.ttl,key:t,prev:this.last,next:null,value:n},++this.size===1?this.first=s:this.last.next=s;return this.last=s,this}values(t=this.keys()){return t.map(n=>this.get(n))}}class $ce{log=G2.extend("EventSet");kinds=new Map;authors=new Map;tags=new u3;created_at=[];events=new u3;replaceable=new Map;insert$=new Ho;update$=new Ho;remove$=new Ho;onBeforeInsert;get size(){return this.events.size}touch(t){this.events.set(t.id,t)}hasEvent(t){return this.events.has(t)}getEvent(t){return this.events.get(t)}hasReplaceable(t,n,r){const i=this.replaceable.get(If(t,n,r));return!!i&&i.length>0}getReplaceable(t,n,r){const i=If(t,n,r),s=this.replaceable.get(i);return s==null?void 0:s[0]}getReplaceableHistory(t,n,r){const i=If(t,n,r);return this.replaceable.get(i)}getByFilters(t){return this.getEventsForFilters(Array.isArray(t)?t:[t])}getTimeline(t){const n=[],r=this.getEventsForFilters(Array.isArray(t)?t:[t]);for(const i of r)o6(n,i);return n}add(t){var i;const n=t.id,r=this.events.get(n);if(r)return r;if(((i=this.onBeforeInsert)==null?void 0:i.call(this,t))===!1)return null;this.events.set(n,t),this.getKindIndex(t.kind).add(t),this.getAuthorsIndex(t.pubkey).add(t);for(const s of fw(t))this.tags.has(s)&&this.getTagIndex(s).add(t);if(o6(this.created_at,t),es(t.kind)){const s=Bo(t);let o=this.replaceable.get(s);this.replaceable.has(s)||(o=[],this.replaceable.set(s,o)),o6(o,t)}return this.insert$.next(t),t}update(t){const n=this.add(t);return n&&this.update$.next(n),n!==null}remove(t){let n=typeof t=="string"?this.events.get(t):t;if(!n)throw new Error("Missing event");const r=n.id;if(!this.events.has(r))return!1;this.getAuthorsIndex(n.pubkey).delete(n),this.getKindIndex(n.kind).delete(n);for(const s of fw(n))this.tags.has(s)&&this.getTagIndex(s).delete(n);const i=this.created_at.indexOf(n);if(this.created_at.splice(i,1),this.events.delete(r),es(n.kind)){const s=Bo(n),o=this.replaceable.get(s);if(o&&o.includes(n)){const a=o.indexOf(n);o.splice(a,1)}}return this.claims.delete(n),this.remove$.next(n),!0}claims=new WeakMap;claim(t,n){this.claims.has(t)||this.claims.set(t,n),this.touch(t)}isClaimed(t){return this.claims.has(t)}removeClaim(t,n){this.claims.get(t)===n&&this.claims.delete(t)}clearClaim(t){this.claims.delete(t)}getKindIndex(t){return this.kinds.has(t)||this.kinds.set(t,new Set),this.kinds.get(t)}getAuthorsIndex(t){return this.authors.has(t)||this.authors.set(t,new Set),this.authors.get(t)}getTagIndex(t){if(!this.tags.has(t)){const n=new Set,r=Date.now();for(const s of this.events.values())fw(s).has(t)&&n.add(s);const i=Date.now()-r;i>100&&this.log(`Built index ${t} took ${i}ms`),this.tags.set(t,n)}return this.tags.get(t)}*iterateAuthors(t){for(const n of t){const r=this.authors.get(n);if(r)for(const i of r)yield i}}*iterateTag(t,n){for(const r of n){const i=this.getTagIndex(t+":"+r);if(i)for(const s of i)yield s}}*iterateKinds(t){for(const n of t){const r=this.kinds.get(n);if(r)for(const i of r)yield i}}*iterateTime(t,n){let r=0,i=this.created_at.length-1,s=n?$M(this.created_at,a=>a.created_at-n):void 0;s&&(r=s[0]);const o=t?$M(this.created_at,a=>a.created_at-t):void 0;o&&(i=o[0]);for(let a=r;a<i;a++)yield this.created_at[a]}*iterateIds(t){for(const n of t)this.events.has(n)&&(yield this.events.get(n))}getEventsForFilter(t){if(t.search)return new Set;let n=!0,r=new Set;const i=o=>{const a=o instanceof Set?o:new Set(o);if(n)r=a,n=!1;else for(const c of r)a.has(c)||r.delete(c);return r};t.ids&&i(this.iterateIds(t.ids));let s=null;t.since!==void 0&&(s=Array.from(this.iterateTime(t.since,t.until)),i(s));for(const o of fce){const a=`#${o}`,c=t[a];c!=null&&c.length&&i(this.iterateTag(o,c))}if(t.authors&&i(this.iterateAuthors(t.authors)),t.kinds&&i(this.iterateKinds(t.kinds)),t.since===void 0&&t.until!==void 0&&(s=Array.from(this.iterateTime(t.since,t.until)),i(s)),t.limit&&s){const o=new Set;for(const a of s){if(o.size>=t.limit)break;r.has(a)&&o.add(a)}return o}return r}getEventsForFilters(t){if(t.length===0)throw new Error("No Filters");let n=new Set;for(const r of t){const i=this.getEventsForFilter(r);for(const s of i)n.add(s)}return n}prune(t=1e3){let n=0,r=this.events.first;for(;r;){const i=r.value;if(!this.isClaimed(i)&&(this.remove(i),n++,n>=t))break;r=r.next}return n}reset(){this.events.clear(),this.kinds.clear(),this.authors.clear(),this.tags.clear(),this.created_at=[],this.replaceable.clear(),this.claims=new WeakMap}}const Ck=new $ce,_d=Symbol.for("seal"),Sk=Symbol.for("rumor"),LE=Symbol.for("gift-wrap");function JVe(e,t){const n=Reflect.get(e,_d);n?n.add(t):Reflect.set(e,_d,new Set([t]))}function Uce(e){var t;return e==null?!1:((t=e.id)==null?void 0:t.length)===64&&!("sig"in e)&&typeof e.pubkey=="string"&&e.pubkey.length===64&&typeof e.content=="string"&&Array.isArray(e.tags)&&typeof e.created_at=="number"&&e.created_at>0}function Hce(e){return Reflect.get(e,LE)}function eWe(e){let t=Reflect.get(e,_d);return t||(t=new Set,Reflect.set(e,_d,t)),Array.from(t)}function AF(e){const t=new Set,n=eWe(e);for(const r of n){const i=Hce(r);i&&t.add(i)}return Array.from(t)}function tWe(e){return fc(e)}function DF(e){const t=Reflect.get(e,Sk);if(t)return t;const n=kg(e);if(!n)return;let r=JSON.parse(n);const i=Ck.getEvent(r.id);return i?r=i:Ck.add(r),JVe(r,e),Reflect.set(e,Sk,r),r}function d3(e){const t=Reflect.get(e,_d);if(t)return t;const n=kg(e);if(!n)return;let r=JSON.parse(n);const i=Ck.getEvent(r.id);return i?r=i:(Ac(r),Ck.add(r),Reflect.set(r,LE,e)),Reflect.set(e,_d,r),r}function UM(e){const t=d3(e);if(t)return DF(t)}function TF(e){if(fc(e))return!0;{const t=d3(e);return!!(!t||tWe(t))}}async function nWe(e,t){fc(e)&&await pF(e,e.pubkey,t);const n=DF(e);if(!n)throw new Error("Failed to read rumor in gift wrap");if(n.pubkey!==e.pubkey)throw new Error("Seal author does not match rumor author");return n}async function RF(e,t){fc(e)&&await pF(e,e.pubkey,t);const n=d3(e);if(!n)throw new Error("Failed to read seal in gift wrap");const r=await nWe(n,t);return oF(e),r}const Vce=Symbol.for("encrypted-content-from-cache");function dG(e){Reflect.set(e,Vce,!0)}function fG(e){return Reflect.has(e,Vce)}const $h=G2.extend("EncryptedContentCache");function rWe(e,t,n){const r=Pm(t)?t:Bn(t),i=async(u,d)=>await u.getItem(d.id)||(n?await n(d):null),s=e.insert$.pipe(Ht(u=>IM(u.kind)&&fc(u)),Zf(u=>r.pipe(Hn(d=>Hr([Bn(u),i(d,u)])),la(d=>($h(`Failed to restore encrypted content for ${u.id}`,d),Wn))))).subscribe(async([u,d])=>{d&&(dG(u),bk(u,d),$h(`Restored encrypted content for ${u.id}`))}),o=e.update$.pipe(Ht(u=>u.kind===G.GiftWrap&&!fc(u)),jt(u=>d3(u)),Ht(u=>u!==void 0&&fc(u)),hw(u=>u.id),Zf(u=>r.pipe(Hn(d=>Hr([Bn(u),i(d,u)])),la(d=>($h(`Failed to restore encrypted content for ${u.id}`,d),Wn))))).subscribe(async([u,d])=>{if(!u||!d)return;dG(u),bk(u,d),DF(u);const f=Hce(u);f&&oF(f),$h(`Restored encrypted content for ${u.id}`)}),a=Hr([On(e.update$,e.insert$),r]).pipe(Ht(([u])=>IM(u.kind)&&!fc(u)&&!fG(u)),hw(([u])=>u.id)).subscribe(async([u,d])=>{try{const f=kg(u);f&&(await d.setItem(u.id,f),$h(`Persisted encrypted content for ${u.id}`))}catch(f){$h(`Failed to persist encrypted content for ${u.id}`,f)}}),c=Hr([On(e.update$,e.insert$),r]).pipe(Ht(([u])=>u.kind===G.GiftWrap&&!fc(u)),jt(([u,d])=>[d3(u),d]),Ht(([u])=>u!==void 0),Ht(([u])=>!fc(u)&&!fG(u)),hw(([u])=>u.id)).subscribe(async([u,d])=>{if(u)try{const f=kg(u);f&&(await d.setItem(u.id,f),$h(`Persisted encrypted content for ${u.id}`))}catch(f){$h(`Failed to persist encrypted content for ${u.id}`,f)}});return()=>{s.unsubscribe(),a.unsubscribe(),o.unsubscribe(),c.unsubscribe()}}function iWe(e){const t=e.length;return t<28?!1:e[t-28]=="?"&&e[t-27]=="i"&&e[t-26]=="v"&&e[t-25]=="="}function ws(){return Math.round(Date.now()/1e3)}const sWe=Symbol("expiration-timestamp");function tg(e){return os(e,sWe,()=>{const t=dr(e,"expiration");return t?parseInt(t):void 0})}function oWe(e){const t={};let n;for(const[i,s]of e)switch(i){case"fallback":n=n?[...n,s]:[s];break;default:t[i]=s;break}if(!t.url)throw new Error("Missing required url in file metadata");const r={url:t.url,fallback:n};return t.size&&(r.size=parseInt(t.size)),t.m&&(r.type=t.m),t.x&&(r.sha256=t.x),t.ox&&(r.originalSha256=t.ox),t.dim&&(r.dimensions=t.dim),t.magnet&&(r.magnet=t.magnet),t.i&&(r.infohash=t.i),t.thumb&&(r.thumbnail=t.thumb),t.image&&(r.image=t.image),t.summary&&(r.summary=t.summary),t.alt&&(r.alt=t.alt),t.blurhash&&(r.blurhash=t.blurhash),r}function aWe(e){const t=e.slice(1),n=[];for(const r of t){const i=r.match(/^(.+?)\s(.+)$/);if(i){const[s,o,a]=i;n.push([o,a])}}return oWe(n)}const lWe=Symbol.for("media-attachments");function Wce(e){return os(e,lWe,()=>e.tags.filter(t=>t[0]==="imeta").map(t=>{try{return aWe(t)}catch{return}}).filter(t=>!!t))}function hG(e){typeof e=="string"&&(e=new URL(e));const t=Array.from(e.pathname.matchAll(/[0-9a-f]{64}/gi));if(t.length>0)return t[t.length-1][0]}function cWe(e,t){if(e.ids&&e.ids.indexOf(t.id)===-1||e.kinds&&e.kinds.indexOf(t.kind)===-1||e.authors&&e.authors.indexOf(t.pubkey)===-1)return!1;for(let n in e)if(n[0]==="#"){let r=n.slice(1),i=e[n];if(i){const s=fw(t);if(i.some(o=>s.has(r+":"+o))===!1)return!1}}return!(e.since&&t.created_at<e.since||e.until&&t.created_at>e.until)}function HM(e,t){for(let n=0;n<e.length;n++)if(cWe(e[n],t))return!0;return!1}function uWe(e,t){return t=Gq(t.replace(/^#/,"").toLocaleLowerCase()),e.tags.filter(n=>n[0]==="t"&&n[1]).find(n=>Gq(n[1].toLowerCase())===t)}function l1(e){try{return JSON.parse(e)}catch{return}}function pG(e){return fc(e)}function qce(e,t){const n=e.pubkey===t?dr(e,"p"):e.pubkey;if(!n)throw new Error("No corraspondant found");return n}async function MF(e,t,n){const r=kg(e);if(r)return r;const i=qce(e,t);return await pF(e,i,n)}function c1(e,t){switch(t){case"public":return e.tags;case"hidden":return Eg(e)??[];default:case"all":return[...Eg(e)??[],...e.tags]}}function dWe(e,t,n){const r=typeof t=="string"?t:t.id;return c1(e,n).some(s=>s[0]==="e"&&s[1]===r)}function Gce(e,t,n){const r=typeof t=="string"?t:wu(t);return c1(e,n).some(s=>s[0]==="a"&&s[1]===r)}function PE(e,t,n){const r=typeof t=="string"?t:t.pubkey;return c1(e,n).some(s=>s[0]==="p"&&s[1]===r)}function Qb(e,t){return es(t.kind)?Gce(e,W2(t)):dWe(e,t)}function IE(e,t){return zl(c1(e,t),n=>Tu(n)?n:void 0,s1)}function Y4(e,t){return zl(c1(e,t),n=>Gf(n)?n:void 0,cm)}function u1(e,t){return zl(c1(e,t),n=>Fc(n)?n:void 0,EE)}function fWe(e,t){return ur(zl(c1(e,t),n=>n[0]==="relay"?n[1]:void 0))}/*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */function jg(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function LF(e,...t){if(!jg(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error("Uint8Array expected of length "+t+", got length="+e.length)}function Kce(e,t){return Array.isArray(t)?t.length===0?!0:e?t.every(n=>typeof n=="string"):t.every(n=>Number.isSafeInteger(n)):!1}function PF(e){if(typeof e!="function")throw new Error("function expected");return!0}function um(e,t){if(typeof t!="string")throw new Error(`${e}: string expected`);return!0}function K2(e){if(!Number.isSafeInteger(e))throw new Error(`invalid integer: ${e}`)}function kk(e){if(!Array.isArray(e))throw new Error("array expected")}function Ek(e,t){if(!Kce(!0,t))throw new Error(`${e}: array of strings expected`)}function IF(e,t){if(!Kce(!1,t))throw new Error(`${e}: array of numbers expected`)}function Sa(...e){const t=s=>s,n=(s,o)=>a=>s(o(a)),r=e.map(s=>s.encode).reduceRight(n,t),i=e.map(s=>s.decode).reduce(n,t);return{encode:r,decode:i}}function cl(e){const t=typeof e=="string"?e.split(""):e,n=t.length;Ek("alphabet",t);const r=new Map(t.map((i,s)=>[i,s]));return{encode:i=>(kk(i),i.map(s=>{if(!Number.isSafeInteger(s)||s<0||s>=n)throw new Error(`alphabet.encode: digit index outside alphabet "${s}". Allowed: ${e}`);return t[s]})),decode:i=>(kk(i),i.map(s=>{um("alphabet.decode",s);const o=r.get(s);if(o===void 0)throw new Error(`Unknown letter: "${s}". Allowed: ${e}`);return o}))}}function ul(e=""){return um("join",e),{encode:t=>(Ek("join.decode",t),t.join(e)),decode:t=>(um("join.decode",t),t.split(e))}}function Z4(e,t="="){return K2(e),um("padding",t),{encode(n){for(Ek("padding.encode",n);n.length*e%8;)n.push(t);return n},decode(n){Ek("padding.decode",n);let r=n.length;if(r*e%8)throw new Error("padding: invalid, string should have whole number of bytes");for(;r>0&&n[r-1]===t;r--)if((r-1)*e%8===0)throw new Error("padding: invalid, string has too much padding");return n.slice(0,r)}}}function Yce(e){return PF(e),{encode:t=>t,decode:t=>e(t)}}function VM(e,t,n){if(t<2)throw new Error(`convertRadix: invalid from=${t}, base cannot be less than 2`);if(n<2)throw new Error(`convertRadix: invalid to=${n}, base cannot be less than 2`);if(kk(e),!e.length)return[];let r=0;const i=[],s=Array.from(e,a=>{if(K2(a),a<0||a>=t)throw new Error(`invalid integer: ${a}`);return a}),o=s.length;for(;;){let a=0,c=!0;for(let u=r;u<o;u++){const d=s[u],f=t*a,h=f+d;if(!Number.isSafeInteger(h)||f/t!==a||h-d!==f)throw new Error("convertRadix: carry overflow");const p=h/n;a=h%n;const m=Math.floor(p);if(s[u]=m,!Number.isSafeInteger(m)||m*n+a!==h)throw new Error("convertRadix: carry overflow");if(c)m?c=!1:r=u;else continue}if(i.push(a),c)break}for(let a=0;a<e.length-1&&e[a]===0;a++)i.push(0);return i.reverse()}const Zce=(e,t)=>t===0?e:Zce(t,e%t),jk=(e,t)=>e+(t-Zce(e,t)),a6=(()=>{let e=[];for(let t=0;t<40;t++)e.push(2**t);return e})();function _k(e,t,n,r){if(kk(e),t<=0||t>32)throw new Error(`convertRadix2: wrong from=${t}`);if(n<=0||n>32)throw new Error(`convertRadix2: wrong to=${n}`);if(jk(t,n)>32)throw new Error(`convertRadix2: carry overflow from=${t} to=${n} carryBits=${jk(t,n)}`);let i=0,s=0;const o=a6[t],a=a6[n]-1,c=[];for(const u of e){if(K2(u),u>=o)throw new Error(`convertRadix2: invalid data word=${u} from=${t}`);if(i=i<<t|u,s+t>32)throw new Error(`convertRadix2: carry overflow pos=${s} from=${t}`);for(s+=t;s>=n;s-=n)c.push((i>>s-n&a)>>>0);const d=a6[s];if(d===void 0)throw new Error("invalid carry");i&=d-1}if(i=i<<n-s&a,!r&&s>=t)throw new Error("Excess padding");if(!r&&i>0)throw new Error(`Non-zero padding: ${i}`);return r&&s>0&&c.push(i>>>0),c}function Xce(e){K2(e);const t=2**8;return{encode:n=>{if(!jg(n))throw new Error("radix.encode input should be Uint8Array");return VM(Array.from(n),t,e)},decode:n=>(IF("radix.decode",n),Uint8Array.from(VM(n,e,t)))}}function Gl(e,t=!1){if(K2(e),e<=0||e>32)throw new Error("radix2: bits should be in (0..32]");if(jk(8,e)>32||jk(e,8)>32)throw new Error("radix2: carry overflow");return{encode:n=>{if(!jg(n))throw new Error("radix2.encode input should be Uint8Array");return _k(Array.from(n),8,e,!t)},decode:n=>(IF("radix2.decode",n),Uint8Array.from(_k(n,e,8,t)))}}function mG(e){return PF(e),function(...t){try{return e.apply(null,t)}catch{}}}function Qce(e,t){return K2(e),PF(t),{encode(n){if(!jg(n))throw new Error("checksum.encode: input should be Uint8Array");const r=t(n).slice(0,e),i=new Uint8Array(n.length+e);return i.set(n),i.set(r,n.length),i},decode(n){if(!jg(n))throw new Error("checksum.decode: input should be Uint8Array");const r=n.slice(0,-e),i=n.slice(-e),s=t(r).slice(0,e);for(let o=0;o<e;o++)if(s[o]!==i[o])throw new Error("Invalid checksum");return r}}}const hWe={alphabet:cl,chain:Sa,checksum:Qce,convertRadix:VM,convertRadix2:_k,radix:Xce,radix2:Gl,join:ul,padding:Z4},Jce=Sa(Gl(4),cl("0123456789ABCDEF"),ul("")),eue=Sa(Gl(5),cl("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"),Z4(5),ul("")),pWe=Sa(Gl(5),cl("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"),ul("")),mWe=Sa(Gl(5),cl("0123456789ABCDEFGHIJKLMNOPQRSTUV"),Z4(5),ul("")),gWe=Sa(Gl(5),cl("0123456789ABCDEFGHIJKLMNOPQRSTUV"),ul("")),yWe=Sa(Gl(5),cl("0123456789ABCDEFGHJKMNPQRSTVWXYZ"),ul(""),Yce(e=>e.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1"))),tue=typeof Uint8Array.from([]).toBase64=="function"&&typeof Uint8Array.fromBase64=="function",nue=(e,t)=>{um("base64",e);const n=t?/^[A-Za-z0-9=_-]+$/:/^[A-Za-z0-9=+/]+$/,r=t?"base64url":"base64";if(e.length>0&&!n.test(e))throw new Error("invalid base64");return Uint8Array.fromBase64(e,{alphabet:r,lastChunkHandling:"strict"})},Fy=tue?{encode(e){return LF(e),e.toBase64()},decode(e){return nue(e,!1)}}:Sa(Gl(6),cl("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),Z4(6),ul("")),bWe=Sa(Gl(6),cl("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),ul("")),rue=tue?{encode(e){return LF(e),e.toBase64({alphabet:"base64url"})},decode(e){return nue(e,!0)}}:Sa(Gl(6),cl("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),Z4(6),ul("")),xWe=Sa(Gl(6),cl("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),ul("")),BF=e=>Sa(Xce(58),cl(e),ul("")),f3=BF("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),vWe=BF("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"),wWe=BF("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz"),gG=[0,2,3,5,6,7,9,10,11],iue={encode(e){let t="";for(let n=0;n<e.length;n+=8){const r=e.subarray(n,n+8);t+=f3.encode(r).padStart(gG[r.length],"1")}return t},decode(e){let t=[];for(let n=0;n<e.length;n+=11){const r=e.slice(n,n+11),i=gG.indexOf(r.length),s=f3.decode(r);for(let o=0;o<s.length-i;o++)if(s[o]!==0)throw new Error("base58xmr: wrong padding");t=t.concat(Array.from(s.slice(s.length-i)))}return Uint8Array.from(t)}},sue=e=>Sa(Qce(4,t=>e(e(t))),f3),CWe=sue,WM=Sa(cl("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),ul("")),yG=[996825010,642813549,513874426,1027748829,705979059];function Xx(e){const t=e>>25;let n=(e&33554431)<<5;for(let r=0;r<yG.length;r++)(t>>r&1)===1&&(n^=yG[r]);return n}function bG(e,t,n=1){const r=e.length;let i=1;for(let s=0;s<r;s++){const o=e.charCodeAt(s);if(o<33||o>126)throw new Error(`Invalid prefix (${e})`);i=Xx(i)^o>>5}i=Xx(i);for(let s=0;s<r;s++)i=Xx(i)^e.charCodeAt(s)&31;for(let s of t)i=Xx(i)^s;for(let s=0;s<6;s++)i=Xx(i);return i^=n,WM.encode(_k([i%a6[30]],30,5,!1))}function oue(e){const t=e==="bech32"?1:734539939,n=Gl(5),r=n.decode,i=n.encode,s=mG(r);function o(f,h,p=90){um("bech32.encode prefix",f),jg(h)&&(h=Array.from(h)),IF("bech32.encode",h);const m=f.length;if(m===0)throw new TypeError(`Invalid prefix length ${m}`);const g=m+7+h.length;if(p!==!1&&g>p)throw new TypeError(`Length ${g} exceeds limit ${p}`);const b=f.toLowerCase(),x=bG(b,h,t);return`${b}1${WM.encode(h)}${x}`}function a(f,h=90){um("bech32.decode input",f);const p=f.length;if(p<8||h!==!1&&p>h)throw new TypeError(`invalid string length: ${p} (${f}). Expected (8..${h})`);const m=f.toLowerCase();if(f!==m&&f!==f.toUpperCase())throw new Error("String must be lowercase or uppercase");const g=m.lastIndexOf("1");if(g===0||g===-1)throw new Error('Letter "1" must be present between prefix and data only');const b=m.slice(0,g),x=m.slice(g+1);if(x.length<6)throw new Error("Data must be at least 6 characters long");const v=WM.decode(x).slice(0,-6),w=bG(b,v,t);if(!x.endsWith(w))throw new Error(`Invalid checksum in ${f}: expected "${w}"`);return{prefix:b,words:v}}const c=mG(a);function u(f){const{prefix:h,words:p}=a(f,!1);return{prefix:h,words:p,bytes:r(p)}}function d(f,h){return o(f,i(h))}return{encode:o,decode:a,encodeFromBytes:d,decodeToBytes:u,decodeUnsafe:c,fromWords:r,fromWordsUnsafe:s,toWords:i}}const SWe=oue("bech32"),kWe=oue("bech32m"),aue={encode:e=>new TextDecoder().decode(e),decode:e=>new TextEncoder().encode(e)},EWe=typeof Uint8Array.from([]).toHex=="function"&&typeof Uint8Array.fromHex=="function",jWe={encode(e){return LF(e),e.toHex()},decode(e){return um("hex",e),Uint8Array.fromHex(e)}},lue=EWe?jWe:Sa(Gl(4),cl("0123456789abcdef"),ul(""),Yce(e=>{if(typeof e!="string"||e.length%2!==0)throw new TypeError(`hex.decode: expected string, got ${typeof e} with length ${e.length}`);return e.toLowerCase()})),Ak={utf8:aue,hex:lue,base16:Jce,base32:eue,base64:Fy,base64url:rue,base58:f3,base58xmr:iue},cue="Invalid encoding type. Available types: utf8, hex, base16, base32, base64, base64url, base58, base58xmr",uue=(e,t)=>{if(typeof e!="string"||!Ak.hasOwnProperty(e))throw new TypeError(cue);if(!jg(t))throw new TypeError("bytesToString() expects Uint8Array");return Ak[e].encode(t)},_We=uue,due=(e,t)=>{if(!Ak.hasOwnProperty(e))throw new TypeError(cue);if(typeof t!="string")throw new TypeError("stringToBytes() expects string");return Ak[e].decode(t)},AWe=due,DWe=Object.freeze(Object.defineProperty({__proto__:null,base16:Jce,base32:eue,base32crockford:yWe,base32hex:mWe,base32hexnopad:gWe,base32nopad:pWe,base58:f3,base58check:CWe,base58flickr:vWe,base58xmr:iue,base58xrp:wWe,base64:Fy,base64nopad:bWe,base64url:rue,base64urlnopad:xWe,bech32:SWe,bech32m:kWe,bytes:AWe,bytesToString:uue,createBase58check:sue,hex:lue,str:_We,stringToBytes:due,utf8:aue,utils:hWe},Symbol.toStringTag,{value:"Module"}));new TextDecoder;const TWe=Symbol.for("mailboxes-inboxes"),RWe=Symbol.for("mailboxes-outboxes");function fue(e){return os(e,TWe,()=>{const t=[];for(const n of e.tags){const[r,i,s]=n;r==="r"&&i&&Wl(i)&&!t.includes(i)&&(s==="read"||s===void 0)&&t.push(yo(i))}return t})}function OF(e){return os(e,RWe,()=>{const t=[];for(const n of e.tags){const[r,i,s]=n;r==="r"&&i&&Wl(i)&&!t.includes(i)&&(s==="write"||s===void 0)&&t.push(yo(i))}return t})}function hue(e,t=5*60){const n=[];for(const r of e){const i=n[n.length-1],s=i==null?void 0:i[0];i&&(s==null?void 0:s.pubkey)===r.pubkey&&Math.abs(r.created_at-s.created_at)<t?i.push(r):n.push([r])}return n}function Nd(e){let t;if(typeof e=="string")t=e.split(":");else if(Array.isArray(e))t=e;else{if(e.kind!==G.EncryptedDirectMessage&&e.kind!==G.PrivateDirectMessage)throw new Error("Can only get participants from direct message event (4, 14)");t=[e.pubkey,...e.tags.filter(Fc).map(n=>n[1])]}return Array.from(new Set(t))}function BE(...e){return Array.from(new Set(e.flat())).sort().join(":")}function h3(e){return BE(Nd(e))}const MWe=Symbol.for("mute-public"),LWe=Symbol.for("mute-hidden");function PWe(...e){const t={pubkeys:new Set,threads:new Set,hashtags:new Set,words:new Set};for(const n of e){for(const r of n.pubkeys)t.pubkeys.add(r);for(const r of n.threads)t.threads.add(r);for(const r of n.hashtags)t.hashtags.add(r);for(const r of n.words)t.words.add(r)}return t}function pue(e){const t=new Set(e.filter(Fc).map(s=>s[1])),n=new Set(e.filter(Tu).map(s=>s[1])),r=new Set(e.filter(CUe).map(s=>s[1].toLocaleLowerCase())),i=new Set(e.filter(s=>s[0]==="word"&&s[1]).map(s=>s[1].toLocaleLowerCase()));return{pubkeys:t,threads:n,hashtags:r,words:i}}function IWe(e){const t=OWe(e),n=BWe(e);return t?PWe(t,n):n}function BWe(e){return os(e,MWe,()=>pue(e.tags))}function OWe(e){if(!gF(e))return os(e,LWe,()=>pue(Eg(e)))}function FWe(e){const t=e.map(n=>n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"));return new RegExp(`\\b(${t.join("|")})\\b`,"gi")}function NWe(e,t){var n;if(e.pubkeys.size>0&&e.pubkeys.has(t.pubkey))return!0;if(e.hashtags.size>0){const r=fw(t);for(let i of e.hashtags)if(r.has("t:"+i))return!0}if(e.threads.size>0&&t.kind===G.ShortTextNote){const r=il(t);if((n=r.root)!=null&&n.e&&e.threads.has(r.root.e.id))return!0}return!!(e.words.size>0&&FWe(Array.from(e.words)).test(t.content))}const d1=20;var xG;(function(e){e.nudity="nudity",e.malware="malware",e.profanity="profanity",e.illegal="illegal",e.spam="spam",e.impersonation="impersonation",e.other="other"})(xG||(xG={}));const zWe=Symbol.for("shared-event");function $We(e){return os(e,zWe,()=>U2.getRepostedEvent(e))}const UWe=Symbol.for("nip10-thread-refs");function vG(e){if(!e[1])throw new Error("Missing event id in tag");let t={id:e[1]};return e[2]&&Wl(e[2])&&(t.relays=[e[2]]),e[0]==="e"&&(e[3]==="root"||e[3]==="reply"||e[3]==="mention")&&e[4]&&e[4].length===64&&(t.author=e[4]),t}function mue(e){const t=e.filter(a=>a[0]==="e"&&a[1]),n=e.filter(a=>a[0]==="a"&&a[1]);let r=t.find(a=>a[3]==="root"),i=t.find(a=>a[3]==="reply"),s=n.find(a=>a[3]==="root"),o=n.find(a=>a[3]==="reply");if((!r||!i)&&(r=i=r||i),(!s||!o)&&(s=o=s||o),!r&&!i){const a=t.filter(c=>!c[3]);a.length>=1&&(r=a[0],i=a[a.length-1]??r)}return{root:r||s?{e:r,a:s}:void 0,reply:i||o?{e:i,a:o}:void 0}}function il(e){return os(e,UWe,()=>{const t=mue(e.tags);let n;if(t.root)try{n={e:t.root.e&&vG(t.root.e),a:t.root.a&&cm(t.root.a)}}catch{}let r;if(t.reply)try{r={e:t.reply.e&&vG(t.reply.e),a:t.reply.a&&cm(t.reply.a)}}catch{}return{root:n,reply:r}})}function Xf(){let e,t;const n=new Promise((r,i)=>{e=r,t=i});return n.resolve=e,n.reject=t,n}class uf{static SUPPORTED="navigator"in globalThis&&navigator.userAgent.includes("Android")&&navigator.clipboard&&navigator.clipboard.readText;pendingRequest=null;pubkey;verifyEvent=Ac;nip04;nip44;constructor(){document.addEventListener("visibilitychange",this.onVisibilityChange),this.nip04={encrypt:this.nip04Encrypt.bind(this),decrypt:this.nip04Decrypt.bind(this)},this.nip44={encrypt:this.nip44Encrypt.bind(this),decrypt:this.nip44Decrypt.bind(this)}}onVisibilityChange=()=>{if(document.visibilityState==="visible"){if(!this.pendingRequest||!navigator.clipboard)return;setTimeout(()=>{navigator.clipboard.readText().then(t=>{var n;return(n=this.pendingRequest)==null?void 0:n.resolve(t)}).catch(t=>{var n;return(n=this.pendingRequest)==null?void 0:n.reject(t)})},200)}};async intentRequest(t){this.rejectPending();const n=Xf();window.open(t,"_blank"),setTimeout(()=>{this.pendingRequest=n},500);const r=await n;if(r.length===0)throw new Error("Empty clipboard");return r}rejectPending(){this.pendingRequest&&(this.pendingRequest.reject("Canceled"),this.pendingRequest=null)}destroy(){document.removeEventListener("visibilitychange",this.onVisibilityChange)}checkSupport(){if(!uf.SUPPORTED)throw new Error("Cant use Amber on non-Android device")}async getPublicKey(){if(this.checkSupport(),this.pubkey)return this.pubkey;const t=await this.intentRequest(uf.createGetPublicKeyIntent());if(Fd(t))return this.pubkey=t,t;if(t.startsWith("npub")||t.startsWith("nprofile")){const n=Vt.decode(t),r=SE(n);if(!r)throw new Error("Expected npub from clipboard");return this.pubkey=r,r}throw new Error("Expected clipboard to have pubkey")}async signEvent(t){this.checkSupport();const n=t.pubkey||this.pubkey;if(!n)throw new Error("Unknown signer pubkey");const r={...t,id:hu({...t,pubkey:n})},i=await this.intentRequest(uf.createSignEventIntent(r));if(!OUe(i))throw new Error("Expected hex signature");const s={...r,sig:i,pubkey:n};if(!this.verifyEvent(s))throw new Error("Invalid signature");return s}async nip04Encrypt(t,n){return this.checkSupport(),await this.intentRequest(uf.createNip04EncryptIntent(t,n))}async nip04Decrypt(t,n){return this.checkSupport(),await this.intentRequest(uf.createNip04DecryptIntent(t,n))}async nip44Encrypt(t,n){return this.checkSupport(),await this.intentRequest(uf.createNip44EncryptIntent(t,n))}async nip44Decrypt(t,n){return this.checkSupport(),await this.intentRequest(uf.createNip44DecryptIntent(t,n))}static createGetPublicKeyIntent(){return"intent:#Intent;scheme=nostrsigner;S.compressionType=none;S.returnType=signature;S.type=get_public_key;end"}static createSignEventIntent(t){return`intent:${encodeURIComponent(JSON.stringify(t))}#Intent;scheme=nostrsigner;S.compressionType=none;S.returnType=signature;S.type=sign_event;end`}static createNip04EncryptIntent(t,n){return`intent:${encodeURIComponent(n)}#Intent;scheme=nostrsigner;S.pubKey=${t};S.compressionType=none;S.returnType=signature;S.type=nip04_encrypt;end`}static createNip04DecryptIntent(t,n){return`intent:${encodeURIComponent(n)}#Intent;scheme=nostrsigner;S.pubKey=${t};S.compressionType=none;S.returnType=signature;S.type=nip04_decrypt;end`}static createNip44EncryptIntent(t,n){return`intent:${encodeURIComponent(n)}#Intent;scheme=nostrsigner;S.pubKey=${t};S.compressionType=none;S.returnType=signature;S.type=nip44_encrypt;end`}static createNip44DecryptIntent(t,n){return`intent:${encodeURIComponent(n)}#Intent;scheme=nostrsigner;S.pubKey=${t};S.compressionType=none;S.returnType=signature;S.type=nip44_decrypt;end`}}const HWe="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";let $l=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+=HWe[n[e]&63];return t};function wG(e,t){return new Promise((n,r)=>{t.throwIfAborted();let i=!1;return t.addEventListener("abort",()=>{i||r(t.reason||void 0),i=!0}),e.then(s=>{i||n(s),i=!0},s=>{i||r(s),i=!0})})}class LC extends Error{}class Bm{pubkey;signer;id=$l(8);get type(){return Reflect.getPrototypeOf(this).constructor.type}disableQueue;metadata$=new In(void 0);get metadata(){return this.metadata$.value}set metadata(t){this.metadata$.next(t)}get nip04(){if(this.signer.nip04)return{encrypt:(t,n)=>this.waitForLock(()=>this.signer.nip04.encrypt(t,n)),decrypt:(t,n)=>this.waitForLock(()=>this.signer.nip04.decrypt(t,n))}}get nip44(){if(this.signer.nip44)return{encrypt:(t,n)=>this.waitForLock(()=>this.signer.nip44.encrypt(t,n)),decrypt:(t,n)=>this.waitForLock(()=>this.signer.nip44.decrypt(t,n))}}constructor(t,n){this.pubkey=t,this.signer=n}toJSON(){throw new Error("Not implemented")}saveCommonFields(t){return{...t,id:this.id,pubkey:this.pubkey,metadata:this.metadata,type:this.type}}static loadCommonFields(t,n){return n.id&&(t.id=n.id),n.metadata&&(t.metadata=n.metadata),t}getPublicKey(){const t=this.signer.getPublicKey();if(t instanceof Promise)return t.then(n=>{if(this.pubkey!==n)throw new LC("Account signer mismatch");return n});if(this.pubkey!==t)throw new LC("Account signer mismatch");return t}signEvent(t){return Reflect.has(t,"pubkey")||Reflect.set(t,"pubkey",this.pubkey),this.waitForLock(()=>{const n=this.signer.signEvent(t);if(n instanceof Promise)return n.then(r=>{if(r.pubkey!==this.pubkey)throw new LC("Signer signed with wrong pubkey");return r});if(n.pubkey!==this.pubkey)throw new LC("Signer signed with wrong pubkey");return n})}abortQueue(t){this.abort&&this.abort.abort(t)}queueLength=0;lock=null;abort=null;reduceQueue(){this.queueLength--,this.queueLength===0&&(this.lock=null,this.abort=null)}waitForLock(t){if(this.disableQueue)return t();if(this.lock&&this.abort){const n=wG(this.lock.then(()=>{var r;return(r=this.abort)==null||r.signal.throwIfAborted(),t()}),this.abort.signal);return this.lock=n.catch(()=>{}).finally(this.reduceQueue.bind(this)),this.queueLength++,n}else{const n=t();if(n instanceof Promise){this.abort=new AbortController;const r=wG(n,this.abort.signal);this.lock=r.catch(()=>{}).finally(this.reduceQueue.bind(this)),this.queueLength=1}return n}}}class FF extends Bm{static type="amber-clipboard";toJSON(){return super.saveCommonFields({signer:void 0})}static fromJSON(t){const n=new FF(t.pubkey,new uf);return super.loadCommonFields(n,t)}}class DA extends Error{}class qM{get nip04(){var t;return(t=window.nostr)==null?void 0:t.nip04}get nip44(){var t;return(t=window.nostr)==null?void 0:t.nip44}pubkey=void 0;getPublicKey(){if(!window.nostr)throw new DA("Signer extension missing");if(this.pubkey)return this.pubkey;const t=window.nostr.getPublicKey();return t instanceof Promise?t.then(n=>(this.pubkey=n,n)):(this.pubkey=t,t)}getRelays(){if(!window.nostr)throw new DA("Signer extension missing");return window.nostr.getRelays?window.nostr.getRelays():{}}signEvent(t){if(!window.nostr)throw new DA("Signer extension missing");return window.nostr.signEvent(t)}}class p3 extends Bm{signer;static type="extension";constructor(t,n){super(t,n||new qM),this.signer=n}toJSON(){return super.saveCommonFields({signer:void 0})}static fromJSON(t){const n=new p3(t.pubkey,new qM);return super.loadCommonFields(n,t)}}function VWe(e,t,n,r){bs.hash(e);const i=_ae({dkLen:32,asyncTick:10},r),{c:s,dkLen:o,asyncTick:a}=i;if(bs.number(s),bs.number(o),bs.number(a),s<1)throw new Error("PBKDF2: iterations (c) should be >= 1");const c=Sg(t),u=Sg(n),d=new Uint8Array(o),f=U4.create(e,c),h=f._cloneInto().update(u);return{c:s,dkLen:o,asyncTick:a,DK:d,PRF:f,PRFSalt:h}}function WWe(e,t,n,r,i){return e.destroy(),t.destroy(),r&&r.destroy(),i.fill(0),n}function gue(e,t,n,r){const{c:i,dkLen:s,DK:o,PRF:a,PRFSalt:c}=VWe(e,t,n,r);let u;const d=new Uint8Array(4),f=i6(d),h=new Uint8Array(a.outputLen);for(let p=1,m=0;m<s;p++,m+=a.outputLen){const g=o.subarray(m,m+a.outputLen);f.setInt32(0,p,!1),(u=c._cloneInto(u)).update(d).digestInto(h),g.set(h.subarray(0,g.length));for(let b=1;b<i;b++){a._cloneInto(u).update(h).digestInto(h);for(let x=0;x<g.length;x++)g[x]^=h[x]}}return WWe(a,c,o,u,h)}const Un=(e,t)=>e<<t|e>>>32-t;function CG(e,t,n,r,i,s){let o=e[t++]^n[r++],a=e[t++]^n[r++],c=e[t++]^n[r++],u=e[t++]^n[r++],d=e[t++]^n[r++],f=e[t++]^n[r++],h=e[t++]^n[r++],p=e[t++]^n[r++],m=e[t++]^n[r++],g=e[t++]^n[r++],b=e[t++]^n[r++],x=e[t++]^n[r++],v=e[t++]^n[r++],w=e[t++]^n[r++],C=e[t++]^n[r++],k=e[t++]^n[r++],E=o,S=a,D=c,M=u,j=d,R=f,_=h,L=p,T=m,O=g,P=b,B=x,F=v,z=w,N=C,q=k;for(let K=0;K<8;K+=2)j^=Un(E+F|0,7),T^=Un(j+E|0,9),F^=Un(T+j|0,13),E^=Un(F+T|0,18),O^=Un(R+S|0,7),z^=Un(O+R|0,9),S^=Un(z+O|0,13),R^=Un(S+z|0,18),N^=Un(P+_|0,7),D^=Un(N+P|0,9),_^=Un(D+N|0,13),P^=Un(_+D|0,18),M^=Un(q+B|0,7),L^=Un(M+q|0,9),B^=Un(L+M|0,13),q^=Un(B+L|0,18),S^=Un(E+M|0,7),D^=Un(S+E|0,9),M^=Un(D+S|0,13),E^=Un(M+D|0,18),_^=Un(R+j|0,7),L^=Un(_+R|0,9),j^=Un(L+_|0,13),R^=Un(j+L|0,18),B^=Un(P+O|0,7),T^=Un(B+P|0,9),O^=Un(T+B|0,13),P^=Un(O+T|0,18),F^=Un(q+N|0,7),z^=Un(F+q|0,9),N^=Un(z+F|0,13),q^=Un(N+z|0,18);i[s++]=o+E|0,i[s++]=a+S|0,i[s++]=c+D|0,i[s++]=u+M|0,i[s++]=d+j|0,i[s++]=f+R|0,i[s++]=h+_|0,i[s++]=p+L|0,i[s++]=m+T|0,i[s++]=g+O|0,i[s++]=b+P|0,i[s++]=x+B|0,i[s++]=v+F|0,i[s++]=w+z|0,i[s++]=C+N|0,i[s++]=k+q|0}function TA(e,t,n,r,i){let s=r+0,o=r+16*i;for(let a=0;a<16;a++)n[o+a]=e[t+(2*i-1)*16+a];for(let a=0;a<i;a++,s+=16,t+=16)CG(n,o,e,t,n,s),a>0&&(o+=16),CG(n,s,e,t+=16,n,o)}function qWe(e,t,n){const r=_ae({dkLen:32,asyncTick:10,maxmem:1073742848},n),{N:i,r:s,p:o,dkLen:a,asyncTick:c,maxmem:u,onProgress:d}=r;if(bs.number(i),bs.number(s),bs.number(o),bs.number(a),bs.number(c),bs.number(u),d!==void 0&&typeof d!="function")throw new Error("progressCb should be function");const f=128*s,h=f/4;if(i<=1||i&i-1||i>=2**(f/8)||i>2**32)throw new Error("Scrypt: N must be larger than 1, a power of 2, less than 2^(128 * r / 8) and less than 2^32");if(o<0||o>(2**32-1)*32/f)throw new Error("Scrypt: p must be a positive integer less than or equal to ((2^32 - 1) * 32) / (128 * r)");if(a<0||a>(2**32-1)*32)throw new Error("Scrypt: dkLen should be positive integer less than or equal to (2^32 - 1) * 32");const p=f*(i+o);if(p>u)throw new Error(`Scrypt: parameters too large, ${p} (128 * r * (N + p)) > ${u} (maxmem)`);const m=gue(Rm,e,t,{c:1,dkLen:f*o}),g=xA(m),b=xA(new Uint8Array(f*i)),x=xA(new Uint8Array(f));let v=()=>{};if(d){const w=2*i*o,C=Math.max(Math.floor(w/1e4),1);let k=0;v=()=>{k++,d&&(!(k%C)||k===w)&&d(k/w)}}return{N:i,r:s,p:o,dkLen:a,blockSize32:h,V:b,B32:g,B:m,tmp:x,blockMixCb:v,asyncTick:c}}function GWe(e,t,n,r,i){const s=gue(Rm,e,n,{c:1,dkLen:t});return n.fill(0),r.fill(0),i.fill(0),s}function yue(e,t,n){const{N:r,r:i,p:s,dkLen:o,blockSize32:a,V:c,B32:u,B:d,tmp:f,blockMixCb:h}=qWe(e,t,n);for(let p=0;p<s;p++){const m=a*p;for(let g=0;g<a;g++)c[g]=u[m+g];for(let g=0,b=0;g<r-1;g++)TA(c,b,c,b+=a,i),h();TA(c,(r-1)*a,u,m,i),h();for(let g=0;g<r;g++){const b=u[m+a-16]%r;for(let x=0;x<a;x++)f[x]=u[m+x]^c[b*a+x];TA(f,0,u,m,i),h()}}return GWe(e,o,d,c,f)}var bue=5e3;function KWe(e,t){let n=nl.toWords(t);return nl.encode(e,n,bue)}function YWe(e,t){return KWe(e,t)}function GM(e,t,n=16,r=2){let i=fk(16),s=2**n,o=yue(t.normalize("NFKC"),i,{N:s,r:8,p:1,dkLen:32}),a=fk(24),c=Uint8Array.from([r]),d=Kae(o,a,c).encrypt(e),f=z2(Uint8Array.from([2]),Uint8Array.from([n]),i,a,c,d);return YWe("ncryptsec",f)}function KM(e,t){let{prefix:n,words:r}=nl.decode(e,bue);if(n!=="ncryptsec")throw new Error(`invalid prefix ${n}, expected 'ncryptsec'`);let i=new Uint8Array(nl.fromWords(r)),s=i[0];if(s!==2)throw new Error(`invalid version ${s}, expected 0x02`);let a=2**i[1],c=i.slice(2,18),u=i.slice(18,42),d=i[42],f=Uint8Array.from([d]),h=i.slice(43),p=yue(t.normalize("NFKC"),c,{N:a,r:8,p:1,dkLen:32});return Kae(p,u,f).decrypt(h)}class Qf{key=null;ncryptsec;nip04;nip44;get unlocked(){return!!this.key}constructor(){this.nip04={encrypt:this.nip04Encrypt.bind(this),decrypt:this.nip04Decrypt.bind(this)},this.nip44={encrypt:this.nip44Encrypt.bind(this),decrypt:this.nip44Decrypt.bind(this)}}unlockPromise;requestUnlock(){if(this.key)return;if(this.unlockPromise)return this.unlockPromise;const t=Xf();return this.unlockPromise=t,t}async setPassword(t){if(!this.key)throw new Error("Cant set password until unlocked");this.ncryptsec=GM(this.key,t)}async testPassword(t){if(this.ncryptsec){if(!KM(this.ncryptsec,t))throw new Error("Failed to decrypt key")}else throw new Error("Missing ncryptsec")}async unlock(t){if(!this.key)if(this.ncryptsec){if(this.key=KM(this.ncryptsec,t),!this.key)throw new Error("Failed to decrypt key")}else throw new Error("Missing ncryptsec")}lock(){this.key=null}async getPublicKey(){return await this.requestUnlock(),vu(this.key)}async signEvent(t){return await this.requestUnlock(),Uo(t,this.key)}async nip04Encrypt(t,n){return await this.requestUnlock(),o3.encrypt(this.key,t,n)}async nip04Decrypt(t,n){return await this.requestUnlock(),o3.decrypt(this.key,t,n)}async nip44Encrypt(t,n){return await this.requestUnlock(),cu.v2.encrypt(n,cu.v2.utils.getConversationKey(this.key,t))}async nip44Decrypt(t,n){return await this.requestUnlock(),cu.v2.decrypt(n,cu.v2.utils.getConversationKey(this.key,t))}static async fromPrivateKey(t,n){const r=new Qf;return r.key=cce(t),await r.setPassword(n),r}static async fromNcryptsec(t,n){const r=new Qf;return r.ncryptsec=t,n&&await r.unlock(n),r}}class Of extends Bm{static type="ncryptsec";get unlocked(){return this.signer.unlocked}static async requestUnlockPassword(t){throw new Error("Cant unlock PasswordAccount without a password. either pass one in or set PasswordAccount.requestUnlockPassword")}async unlock(t){t=t||await Of.requestUnlockPassword(this),await this.signer.unlock(t)}toJSON(){if(!this.signer.ncryptsec)throw new Error("Cant save account without ncryptsec");return super.saveCommonFields({signer:{ncryptsec:this.signer.ncryptsec}})}static fromJSON(t){const n=new Qf;n.ncryptsec=t.signer.ncryptsec;const r=new Of(t.pubkey,n);return super.loadCommonFields(r,t)}static fromNcryptsec(t,n){const r=new Qf;return r.ncryptsec=n,new Of(t,r)}}class _g{pubkey;nip04;nip44;constructor(t){if(this.pubkey=t,!Fd(t))throw new Error("Invalid public key");this.nip04={encrypt:this.nip04Encrypt.bind(this),decrypt:this.nip04Decrypt.bind(this)},this.nip44={encrypt:this.nip44Encrypt.bind(this),decrypt:this.nip44Decrypt.bind(this)}}getPublicKey(){return this.pubkey}getRelays(){return{}}signEvent(){throw new Error("Cant sign events with readonly")}nip04Encrypt(){throw new Error("Cant encrypt with readonly")}nip04Decrypt(){throw new Error("Cant decrypt with readonly")}nip44Encrypt(){throw new Error("Cant encrypt with readonly")}nip44Decrypt(){throw new Error("Cant decrypt with readonly")}static fromPubkey(t){return new _g(ZUe(t))}}class Ad extends Bm{static type="readonly";toJSON(){return super.saveCommonFields({signer:void 0})}static fromJSON(t){const n=new Ad(t.pubkey,new _g(t.pubkey));return super.loadCommonFields(n,t)}static fromPubkey(t){const n=_g.fromPubkey(t);return new Ad(n.getPublicKey(),n)}}/*! noble-secp256k1 - MIT License (c) 2019 Paul Miller (paulmillr.com) */const lr=BigInt(0),Yi=BigInt(1),Ap=BigInt(2),l6=BigInt(3),SG=BigInt(8),Zs=Object.freeze({a:lr,b:BigInt(7),P:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),n:BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),h:Yi,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee")}),kG=(e,t)=>(e+t/Ap)/t,PC={beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar(e){const{n:t}=Zs,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-Yi*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),s=n,o=BigInt("0x100000000000000000000000000000000"),a=kG(s*e,t),c=kG(-r*e,t);let u=Et(e-a*n-c*i,t),d=Et(-a*r-c*s,t);const f=u>o,h=d>o;if(f&&(u=t-u),h&&(d=t-d),u>o||d>o)throw new Error("splitScalarEndo: Endomorphism failed, k="+e);return{k1neg:f,k1:u,k2neg:h,k2:d}}},Ny=32,YM=32,EG=Ny+1,jG=2*Ny+1;function _G(e){const{a:t,b:n}=Zs,r=Et(e*e),i=Et(r*e);return Et(i+t*e+n)}const IC=Zs.a===lr;function AG(e){if(!(e instanceof ar))throw new TypeError("JacobianPoint expected")}class ar{constructor(t,n,r){this.x=t,this.y=n,this.z=r}static fromAffine(t){if(!(t instanceof ou))throw new TypeError("JacobianPoint#fromAffine: expected Point");return t.equals(ou.ZERO)?ar.ZERO:new ar(t.x,t.y,Yi)}static toAffineBatch(t){const n=tqe(t.map(r=>r.z));return t.map((r,i)=>r.toAffine(n[i]))}static normalizeZ(t){return ar.toAffineBatch(t).map(ar.fromAffine)}equals(t){AG(t);const{x:n,y:r,z:i}=this,{x:s,y:o,z:a}=t,c=Et(i*i),u=Et(a*a),d=Et(n*u),f=Et(s*c),h=Et(Et(r*a)*u),p=Et(Et(o*i)*c);return d===f&&h===p}negate(){return new ar(this.x,Et(-this.y),this.z)}double(){const{x:t,y:n,z:r}=this,i=Et(t*t),s=Et(n*n),o=Et(s*s),a=t+s,c=Et(Ap*(Et(a*a)-i-o)),u=Et(l6*i),d=Et(u*u),f=Et(d-Ap*c),h=Et(u*(c-f)-SG*o),p=Et(Ap*n*r);return new ar(f,h,p)}add(t){AG(t);const{x:n,y:r,z:i}=this,{x:s,y:o,z:a}=t;if(s===lr||o===lr)return this;if(n===lr||r===lr)return t;const c=Et(i*i),u=Et(a*a),d=Et(n*u),f=Et(s*c),h=Et(Et(r*a)*u),p=Et(Et(o*i)*c),m=Et(f-d),g=Et(p-h);if(m===lr)return g===lr?this.double():ar.ZERO;const b=Et(m*m),x=Et(m*b),v=Et(d*b),w=Et(g*g-x-Ap*v),C=Et(g*(v-w)-h*x),k=Et(i*a*m);return new ar(w,C,k)}subtract(t){return this.add(t.negate())}multiplyUnsafe(t){const n=ar.ZERO;if(typeof t=="bigint"&&t===lr)return n;let r=LG(t);if(r===Yi)return this;if(!IC){let f=n,h=this;for(;r>lr;)r&Yi&&(f=f.add(h)),h=h.double(),r>>=Yi;return f}let{k1neg:i,k1:s,k2neg:o,k2:a}=PC.splitScalar(r),c=n,u=n,d=this;for(;s>lr||a>lr;)s&Yi&&(c=c.add(d)),a&Yi&&(u=u.add(d)),d=d.double(),s>>=Yi,a>>=Yi;return i&&(c=c.negate()),o&&(u=u.negate()),u=new ar(Et(u.x*PC.beta),u.y,u.z),c.add(u)}precomputeWindow(t){const n=IC?128/t+1:256/t+1,r=[];let i=this,s=i;for(let o=0;o<n;o++){s=i,r.push(s);for(let a=1;a<2**(t-1);a++)s=s.add(i),r.push(s);i=s.double()}return r}wNAF(t,n){!n&&this.equals(ar.BASE)&&(n=ou.BASE);const r=n&&n._WINDOW_SIZE||1;if(256%r)throw new Error("Point#wNAF: Invalid precomputation window, must be power of 2");let i=n&&ZM.get(n);i||(i=this.precomputeWindow(r),n&&r!==1&&(i=ar.normalizeZ(i),ZM.set(n,i)));let s=ar.ZERO,o=ar.BASE;const a=1+(IC?128/r:256/r),c=2**(r-1),u=BigInt(2**r-1),d=2**r,f=BigInt(r);for(let h=0;h<a;h++){const p=h*c;let m=Number(t&u);t>>=f,m>c&&(m-=d,t+=Yi);const g=p,b=p+Math.abs(m)-1,x=h%2!==0,v=m<0;m===0?o=o.add(BC(x,i[g])):s=s.add(BC(v,i[b]))}return{p:s,f:o}}multiply(t,n){let r=LG(t),i,s;if(IC){const{k1neg:o,k1:a,k2neg:c,k2:u}=PC.splitScalar(r);let{p:d,f}=this.wNAF(a,n),{p:h,f:p}=this.wNAF(u,n);d=BC(o,d),h=BC(c,h),h=new ar(Et(h.x*PC.beta),h.y,h.z),i=d.add(h),s=f.add(p)}else{const{p:o,f:a}=this.wNAF(r,n);i=o,s=a}return ar.normalizeZ([i,s])[0]}toAffine(t){const{x:n,y:r,z:i}=this,s=this.equals(ar.ZERO);t==null&&(t=s?SG:NF(i));const o=t,a=Et(o*o),c=Et(a*o),u=Et(n*a),d=Et(r*c),f=Et(i*o);if(s)return ou.ZERO;if(f!==Yi)throw new Error("invZ was invalid");return new ou(u,d)}}ar.BASE=new ar(Zs.Gx,Zs.Gy,Yi);ar.ZERO=new ar(lr,Yi,lr);function BC(e,t){const n=t.negate();return e?n:t}const ZM=new WeakMap;let ou=class op{constructor(t,n){this.x=t,this.y=n}_setWindowSize(t){this._WINDOW_SIZE=t,ZM.delete(this)}hasEvenY(){return this.y%Ap===lr}static fromCompressedHex(t){const n=t.length===32,r=pb(n?t:t.subarray(1));if(!RA(r))throw new Error("Point is not on curve");const i=_G(r);let s=eqe(i);const o=(s&Yi)===Yi;n?o&&(s=Et(-s)):(t[0]&1)===1!==o&&(s=Et(-s));const a=new op(r,s);return a.assertValidity(),a}static fromUncompressedHex(t){const n=pb(t.subarray(1,Ny+1)),r=pb(t.subarray(Ny+1,Ny*2+1)),i=new op(n,r);return i.assertValidity(),i}static fromHex(t){const n=MG(t),r=n.length,i=n[0];if(r===Ny)return this.fromCompressedHex(n);if(r===EG&&(i===2||i===3))return this.fromCompressedHex(n);if(r===jG&&i===4)return this.fromUncompressedHex(n);throw new Error(`Point.fromHex: received invalid point. Expected 32-${EG} compressed bytes or ${jG} uncompressed bytes, not ${r}`)}static fromPrivateKey(t){return op.BASE.multiply(iqe(t))}static fromSignature(t,n,r){const{r:i,s}=sqe(n);if(![0,1,2,3].includes(r))throw new Error("Cannot recover: invalid recovery bit");const o=rqe(MG(t)),{n:a}=Zs,c=r===2||r===3?i+a:i,u=NF(c,a),d=Et(-o*u,a),f=Et(s*u,a),h=r&1?"03":"02",p=op.fromHex(h+mw(c)),m=op.BASE.multiplyAndAddUnsafe(p,d,f);if(!m)throw new Error("Cannot recover signature: point at infinify");return m.assertValidity(),m}toRawBytes(t=!1){return pw(this.toHex(t))}toHex(t=!1){const n=mw(this.x);return t?`${this.hasEvenY()?"02":"03"}${n}`:`04${n}${mw(this.y)}`}toHexX(){return this.toHex(!0).slice(2)}toRawX(){return this.toRawBytes(!0).slice(1)}assertValidity(){const t="Point is not on elliptic curve",{x:n,y:r}=this;if(!RA(n)||!RA(r))throw new Error(t);const i=Et(r*r),s=_G(n);if(Et(i-s)!==lr)throw new Error(t)}equals(t){return this.x===t.x&&this.y===t.y}negate(){return new op(this.x,Et(-this.y))}double(){return ar.fromAffine(this).double().toAffine()}add(t){return ar.fromAffine(this).add(ar.fromAffine(t)).toAffine()}subtract(t){return this.add(t.negate())}multiply(t){return ar.fromAffine(this).multiply(t,this).toAffine()}multiplyAndAddUnsafe(t,n,r){const i=ar.fromAffine(this),s=n===lr||n===Yi||this!==op.BASE?i.multiplyUnsafe(n):i.multiply(n),o=ar.fromAffine(t).multiplyUnsafe(r),a=s.add(o);return a.equals(ar.ZERO)?void 0:a.toAffine()}};ou.BASE=new ou(Zs.Gx,Zs.Gy);ou.ZERO=new ou(lr,lr);function DG(e){return Number.parseInt(e[0],16)>=8?"00"+e:e}function TG(e){if(e.length<2||e[0]!==2)throw new Error(`Invalid signature integer tag: ${g3(e)}`);const t=e[1],n=e.subarray(2,t+2);if(!t||n.length!==t)throw new Error("Invalid signature integer: wrong length");if(n[0]===0&&n[1]<=127)throw new Error("Invalid signature integer: trailing length");return{data:pb(n),left:e.subarray(t+2)}}function ZWe(e){if(e.length<2||e[0]!=48)throw new Error(`Invalid signature tag: ${g3(e)}`);if(e[1]!==e.length-2)throw new Error("Invalid signature: incorrect length");const{data:t,left:n}=TG(e.subarray(2)),{data:r,left:i}=TG(n);if(i.length)throw new Error(`Invalid signature: left bytes after parsing: ${g3(i)}`);return{r:t,s:r}}class ng{constructor(t,n){this.r=t,this.s=n,this.assertValidity()}static fromCompact(t){const n=m3(t),r="Signature.fromCompact";if(typeof t!="string"&&!n)throw new TypeError(`${r}: Expected string or Uint8Array`);const i=n?g3(t):t;if(i.length!==128)throw new Error(`${r}: Expected 64-byte hex`);return new ng(Dk(i.slice(0,64)),Dk(i.slice(64,128)))}static fromDER(t){const n=m3(t);if(typeof t!="string"&&!n)throw new TypeError("Signature.fromDER: Expected string or Uint8Array");const{r,s:i}=ZWe(n?t:pw(t));return new ng(r,i)}static fromHex(t){return this.fromDER(t)}assertValidity(){const{r:t,s:n}=this;if(!Tk(t))throw new Error("Invalid Signature: r must be 0 < r < n");if(!Tk(n))throw new Error("Invalid Signature: s must be 0 < s < n")}hasHighS(){const t=Zs.n>>Yi;return this.s>t}normalizeS(){return this.hasHighS()?new ng(this.r,Et(-this.s,Zs.n)):this}toDERRawBytes(){return pw(this.toDERHex())}toDERHex(){const t=DG(Qx(this.s)),n=DG(Qx(this.r)),r=t.length/2,i=n.length/2,s=Qx(r),o=Qx(i);return`30${Qx(i+r+4)}02${o}${n}02${s}${t}`}toRawBytes(){return this.toDERRawBytes()}toHex(){return this.toDERHex()}toCompactRawBytes(){return pw(this.toCompactHex())}toCompactHex(){return mw(this.r)+mw(this.s)}}function m3(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function XWe(e){if(!m3(e))throw new Error("Uint8Array expected")}const QWe=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function g3(e){XWe(e);let t="";for(let n=0;n<e.length;n++)t+=QWe[e[n]];return t}const Xd={_0:48,_9:57,A:65,F:70,a:97,f:102};function RG(e){if(e>=Xd._0&&e<=Xd._9)return e-Xd._0;if(e>=Xd.A&&e<=Xd.F)return e-(Xd.A-10);if(e>=Xd.a&&e<=Xd.f)return e-(Xd.a-10)}function pw(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);const t=e.length,n=t/2;if(t%2)throw new Error("hex string expected, got unpadded hex of length "+t);const r=new Uint8Array(n);for(let i=0,s=0;i<n;i++,s+=2){const o=RG(e.charCodeAt(s)),a=RG(e.charCodeAt(s+1));if(o===void 0||a===void 0){const c=e[s]+e[s+1];throw new Error('hex string expected, got non-hex character "'+c+'" at index '+s)}r[i]=o*16+a}return r}const JWe=BigInt("0x10000000000000000000000000000000000000000000000000000000000000000");function mw(e){if(typeof e!="bigint")throw new Error("Expected bigint");if(!(lr<=e&&e<JWe))throw new Error("Expected number 0 <= n < 2^256");return e.toString(16).padStart(64,"0")}function Qx(e){const t=e.toString(16);return t.length&1?`0${t}`:t}function Dk(e){if(typeof e!="string")throw new TypeError("hexToNumber: expected string, got "+typeof e);return BigInt(`0x${e}`)}function pb(e){return Dk(g3(e))}function MG(e){return m3(e)?Uint8Array.from(e):pw(e)}function LG(e){if(typeof e=="number"&&Number.isSafeInteger(e)&&e>0)return BigInt(e);if(typeof e=="bigint"&&Tk(e))return e;throw new TypeError("Expected valid private scalar: 0 < scalar < curve.n")}function Et(e,t=Zs.P){const n=e%t;return n>=lr?n:t+n}function rc(e,t){const{P:n}=Zs;let r=e;for(;t-- >lr;)r*=r,r%=n;return r}function eqe(e){const{P:t}=Zs,n=BigInt(6),r=BigInt(11),i=BigInt(22),s=BigInt(23),o=BigInt(44),a=BigInt(88),c=e*e*e%t,u=c*c*e%t,d=rc(u,l6)*u%t,f=rc(d,l6)*u%t,h=rc(f,Ap)*c%t,p=rc(h,r)*h%t,m=rc(p,i)*p%t,g=rc(m,o)*m%t,b=rc(g,a)*g%t,x=rc(b,o)*m%t,v=rc(x,l6)*u%t,w=rc(v,s)*p%t,C=rc(w,n)*c%t,k=rc(C,Ap);if(k*k%t!==e)throw new Error("Cannot find square root");return k}function NF(e,t=Zs.P){if(e===lr||t<=lr)throw new Error(`invert: expected positive integers, got n=${e} mod=${t}`);let n=Et(e,t),r=t,i=lr,s=Yi;for(;n!==lr;){const a=r/n,c=r%n,u=i-s*a;r=n,n=c,i=s,s=u}if(r!==Yi)throw new Error("invert: does not exist");return Et(i,t)}function tqe(e,t=Zs.P){const n=new Array(e.length),r=e.reduce((s,o,a)=>o===lr?s:(n[a]=s,Et(s*o,t)),Yi),i=NF(r,t);return e.reduceRight((s,o,a)=>o===lr?s:(n[a]=Et(s*n[a],t),Et(s*o,t)),i),n}function nqe(e){const t=e.length*8-YM*8,n=pb(e);return t>0?n>>BigInt(t):n}function rqe(e,t=!1){const n=nqe(e);if(t)return n;const{n:r}=Zs;return n>=r?n-r:n}function Tk(e){return lr<e&&e<Zs.n}function RA(e){return lr<e&&e<Zs.P}function iqe(e){let t;if(typeof e=="bigint")t=e;else if(typeof e=="number"&&Number.isSafeInteger(e)&&e>0)t=BigInt(e);else if(typeof e=="string"){if(e.length!==2*YM)throw new Error("Expected 32 bytes of private key");t=Dk(e)}else if(m3(e)){if(e.length!==YM)throw new Error("Expected 32 bytes of private key");t=pb(e)}else throw new TypeError("Expected valid private key");if(!Tk(t))throw new Error("Expected private key: 0 < key < n");return t}function sqe(e){if(e instanceof ng)return e.assertValidity(),e;try{return ng.fromDER(e)}catch{return ng.fromCompact(e)}}ou.BASE._setWindowSize(8);function oqe(e,t){for(;e.length<t;)e="0"+e;return e}function Qd(e,t){var n,r,i;if(t.length===0)return e;for(n=0,i=t.length;n<i;n++)r=t.charCodeAt(n),e=(e<<5)-e+r,e|=0;return e<0?e*-2:e}function aqe(e,t,n){return Object.keys(t).sort().reduce(r,e);function r(i,s){return xue(i,t[s],s,n)}}function xue(e,t,n,r){var i=Qd(Qd(Qd(e,n),lqe(t)),typeof t);if(t===null)return Qd(i,"null");if(t===void 0)return Qd(i,"undefined");if(typeof t=="object"||typeof t=="function"){if(r.indexOf(t)!==-1)return Qd(i,"[Circular]"+n);r.push(t);var s=aqe(i,t,r);if(!("valueOf"in t)||typeof t.valueOf!="function")return s;try{return Qd(s,String(t.valueOf()))}catch(o){return Qd(s,"[valueOf exception]"+(o.stack||o.message))}}return Qd(i,t.toString())}function lqe(e){return Object.prototype.toString.call(e)}function cqe(e){return oqe(xue(0,e,"",[]).toString(16),8)}var uqe=cqe;const Jf=Xs(uqe);function Rk(e){return t=>{const n=new Set;return t.pipe(ki(r=>{if(r!==void 0)if(Array.isArray(r))for(const i of r)n.add(i),e.claim(i,t);else n.add(r),e.claim(r,t)}),Im(()=>{for(const r of n)e.removeClaim(r,t)}))}}function vue(e){return t=>{let n;return t.pipe(ki(r=>{n&&e.removeClaim(n,t),r&&e.claim(r,t),n=r}),Im(()=>{n&&e.removeClaim(n,t)}))}}function X4(e){return t=>new qr(n=>{let r=!1;const i=t.subscribe({next:s=>{r=!0,n.next(s)},error:s=>n.error(s),complete:()=>n.complete()});return r||n.next(e),i})}function dqe(e){return t=>On(va(()=>{let n=t.getEvent(e);return n?Bn(n):Wn}),t.insert$.pipe(Ht(n=>n.id===e)),t.updated(e),t.removed(e).pipe(RE(void 0))).pipe(vue(t),X4(void 0))}function fqe(e,t,n){return r=>{let i;return On(va(()=>{let s=r.getReplaceable(e,t,n);return s?Bn(s):Wn}),r.insert$.pipe(Ht(s=>s.pubkey==t&&s.kind===e&&(n!==void 0?lm(s)===n:!0)))).pipe(q2((s,o)=>s.created_at>=o.created_at),ki(s=>i=s),jF(r.remove$.pipe(Ht(s=>s.id===(i==null?void 0:i.id)))),RE(void 0),GVe(),vue(r),X4(void 0))}}function zF(e,t){return e=Array.isArray(e)?e:[e],n=>{const r=new Map;return va(()=>Bn(Array.from(n.getTimeline(e)))).pipe(Rk(n),Yo(n.insert$.pipe(Ht(i=>HM(e,i)),Rk(n))),Yo(n.remove$.pipe(Ht(i=>HM(e,i)),jt(i=>i.id))),ph((i,s)=>{if(typeof s=="string")return i.filter(a=>a.id!==s);if(Array.isArray(s)){if(!t)for(const a of s)es(a.kind)&&r.set(Ur(a),a);return s}let o=[...i];if(!t&&es(s.kind)){const a=Ur(s),c=r.get(a);if(c&&s.created_at<c.created_at)return i;r.set(a,s),c&&o.slice(o.indexOf(c),1)}return o6(o,s),o},[]),q2(),Im(()=>r.clear()))}}function hqe(e){return t=>On(va(()=>Gs(e.map(n=>t.getEvent(n)))),t.insert$.pipe(Ht(n=>e.includes(n.id))),t.update$.pipe(Ht(n=>e.includes(n.id)))).pipe(Ht(n=>!!n),Rk(t),Yo(t.remove$.pipe(Ht(n=>e.includes(n.id)),jt(n=>n.id))),ph((n,r)=>{if(typeof r=="string"){const i={...n};return delete i[r],i}else return{...n,[r.id]:r}},{}))}function pqe(e){return t=>{const n=new Set(e.map(r=>If(r.kind,r.pubkey,r.identifier)));return On(va(()=>Gs(e.map(r=>t.getReplaceable(r.kind,r.pubkey,r.identifier)))),t.insert$.pipe(Ht(r=>es(r.kind)&&n.has(Ur(r))))).pipe(Ht(r=>!!r),Rk(t),jt(r=>["add",r]),Yo(t.remove$.pipe(Ht(r=>es(r.kind)&&n.has(Ur(r))),jt(r=>["remove",r]))),ph((r,[i,s])=>{const o=Ur(s);if(i==="add"){if(!r[o]||r[o].created_at<s.created_at)return{...r,[o]:s}}else if(i==="remove"&&r[o]===s){let a={...r};return delete a[o],a}return r},{}),q2())}}function mqe(e){return t=>t.replaceable(G.Metadata,e).pipe(Ht(Zle),jt(n=>n&&am(n)),X4(void 0))}function dm(){return e=>e.pipe(Ht(t=>t!=null))}function Lc(e,t=!0){return n=>n.pipe(jt(r=>e.add(r)),Ht(r=>r!==null),t?hw():ql)}let gqe=class extends Error{};function yqe(e,t){return vk({first:e,with:()=>FM(()=>new gqe("Timeout"))})}function $F(e){return t=>{let n;return On(t.pipe(ki(r=>n=r)),e.update$.pipe(Ht(r=>r.id===(n==null?void 0:n.id))))}}function wue(e){return t=>{let n=[];return On(t.pipe(ki(r=>n=r)),e.update$.pipe(Ht(r=>n.includes(r)),jt(()=>n)))}}function bqe(e){return t=>t.replaceable(G.Contacts,e).pipe($F(t),jt(n=>n?BHe(n):[]))}function Cue(e){return t=>t.replaceable(G.Mutelist,e).pipe($F(t),jt(n=>n&&IWe(n)))}function xqe(e){return t=>t.timeline(es(e.kind)?[{kinds:[G.Reaction],"#e":[e.id]},{kinds:[G.Reaction],"#a":[Ur(e)]}]:[{kinds:[G.Reaction],"#e":[e.id]}])}function vqe(e){return t=>t.replaceable(G.RelayList,e).pipe(jt(n=>n&&{inboxes:fue(n),outboxes:OF(n)}))}function Sue(e){return t=>t.replaceable(jd,e).pipe(jt(n=>n?lHe(n):[]))}function KMt(e,t=[]){return n=>{const r=new Map;return n.filters([{kinds:[G.ChannelHideMessage],"#e":[e.id],authors:[e.pubkey,...t]}]).pipe(jt(i=>{var o;const s=(o=l1(i.content))==null?void 0:o.reason;for(const a of i.tags)a[0]==="e"&&a[1]&&r.set(a[1],s??"");return r}))}}function YMt(e){return t=>t.timeline([{kinds:[G.ChannelMessage],"#e":[e.id]}])}function wqe(e){return t=>{const n=[{ids:[e.id]},{kinds:[G.ChannelMetadata],"#e":[e.id],authors:[e.pubkey]}];let r=e;return t.filters(n).pipe(jt(i=>{try{return i.pubkey===r.pubkey&&i.created_at>r.created_at&&(r=i),wHe(r)}catch{return}}))}}function ZMt(e,t=[]){return n=>{const r=new Map;return n.filters([{kinds:[G.ChannelMuteUser],"#e":[e.id],authors:[e.pubkey,...t]}]).pipe(jt(i=>{var o;const s=(o=l1(i.content))==null?void 0:o.reason;for(const a of i.tags)a[0]==="p"&&a[1]&&r.set(a[1],s??"");return r}))}}function UF(e){return t=>{const n=[{kinds:[Mc],"#e":[e.id]}];return xo(e.kind)&&n.push({kinds:[Mc],"#a":[Bo(e)]}),t.timeline(n)}}function Jb(e,t){return n=>n.timeline({kinds:[G.GiftWrap],"#p":[e]}).pipe(wue(n),t!==void 0?jt(r=>r.filter(i=>TF(i)===t)):ql)}function Cqe(e){return t=>t.timeline({kinds:[G.EncryptedDirectMessage],"#p":[e]}).pipe(jt(n=>{const r={};for(const i of n){const s=h3(i);(!r[s]||r[s].created_at<i.created_at)&&(r[s]=i)}return Object.values(r).map(i=>({id:h3(i),participants:Nd(i),lastMessage:i}))}))}function kue(e,t){return n=>n.timeline([{kinds:[G.EncryptedDirectMessage],"#p":[e],authors:[t]},{kinds:[G.EncryptedDirectMessage],"#p":[t],authors:[e]}])}const Sqe={kinds:[G.ShortTextNote]};function HF(e,t){const n=new Map,r=new Map,{kinds:i}={...Sqe,...t};let s="";const o={},a={kinds:i};return lce(e)?(s=wu(e),o.kinds=[e.kind],o.authors=[e.pubkey],o["#d"]=[e.identifier],a["#a"]=[s]):typeof e=="string"?(s=e,o.ids=[e],a["#e"]=[e]):(s=e.id,o.ids=[e.id],a["#e"]=[e.id]),c=>c.filters([o,a]).pipe(jt(u=>{var d,f;if(!r.has(Ur(u))){const h=il(u),p=n.get(Ur(u))||new Set,m={event:u,refs:h,replies:p};for(const g of p)g.parent=m;if((d=h.reply)!=null&&d.e||(f=h.reply)!=null&&f.a){let g=h.reply.e?h.reply.e.id:wu(h.reply.a);if(m.parent=r.get(g),m.parent)m.parent.replies.add(m);else{let b=n.get(g);b||(b=new Set,n.set(g,b)),b.add(m)}}r.set(Ur(u),m)}return{root:r.get(s),all:r}}))}function kqe(e,t){return n=>{const i={kinds:t||e.kind===1?[1,Mc]:[Mc]};(gk(parent)||PM(e))&&(i["#e"]=[e.id]);const s=xo(e.kind)?If(e.kind,e.pubkey,dr(e,"d")):void 0;return s&&(i["#a"]=[s]),n.timeline(i).pipe(jt(o=>o.filter(a=>{var u,d,f,h;const c=mue(a.tags);return((d=(u=c.reply)==null?void 0:u.e)==null?void 0:d[1])===e.id||((h=(f=c.reply)==null?void 0:f.a)==null?void 0:h[1])===s})))}}function Eue(e){return t=>t.timeline({kinds:[G.GiftWrap],"#p":[e]}).pipe(wue(t),jt(n=>n.map(r=>UM(r)).filter(r=>!!r).filter(r=>r.kind===G.PrivateDirectMessage).sort((r,i)=>i.created_at-r.created_at)))}function Eqe(e){return t=>t.model(Eue,e).pipe(jt(n=>{const r={};for(const i of n){const s=h3(i);(!r[s]||r[s].created_at<i.created_at)&&(r[s]=i)}return Object.values(r).map(i=>({id:h3(i),participants:Nd(i),lastMessage:i}))}))}function jue(e,t){const n=BE(e,t);return r=>r.model(Eue,e).pipe(jt(i=>i.filter(s=>s.kind===G.PrivateDirectMessage&&h3(s)===n)))}class gw{database;keepOldVersions=!1;verifyEvent;insert$;update$;remove$;constructor(){this.database=new $ce,this.database.onBeforeInsert=t=>!(this.verifyEvent&&this.verifyEvent(t)===!1),this.database.insert$.subscribe(t=>{Reflect.set(t,MM,this)}),this.database.remove$.subscribe(t=>{Reflect.deleteProperty(t,MM)}),this.insert$=this.database.insert$,this.update$=this.database.update$,this.remove$=this.database.remove$}deletedIds=new Set;deletedCoords=new Map;checkDeleted(t){if(typeof t=="string")return this.deletedIds.has(t);if(this.deletedIds.has(t.id))return!0;if(xo(t.kind)){const n=this.deletedCoords.get(Bo(t));if(n)return n>t.created_at}return!1}handleDeleteEvent(t){const n=zHe(t);for(const i of n){this.deletedIds.add(i);const s=this.database.getEvent(i);s&&this.database.remove(s)}const r=$He(t);for(const i of r){this.deletedCoords.set(i,Math.max(this.deletedCoords.get(i)??0,t.created_at));const s=Yf(i);if(!s)continue;const o=this.database.getReplaceableHistory(s.kind,s.pubkey,s.identifier)??[];for(const a of o)a.created_at<t.created_at&&this.database.remove(a)}}static mergeDuplicateEvent(t,n){const r=i1(t);if(r)for(const s of r)yk(n,s);const i=Reflect.get(t,uw);i&&!Reflect.get(n,uw)&&Reflect.set(n,uw,i)}add(t,n){var s;if(t.kind===G.EventDeletion&&this.handleDeleteEvent(t),this.checkDeleted(t))return t;const r=es(t.kind)?(s=t.tags.find(o=>o[0]==="d"))==null?void 0:s[1]:void 0;if(!this.keepOldVersions&&es(t.kind)){const o=this.database.getReplaceableHistory(t.kind,t.pubkey,r);if(o&&o.length>0&&o[0].created_at>=t.created_at)return gw.mergeDuplicateEvent(t,o[0]),o[0]}else if(this.database.hasEvent(t.id)){const o=this.database.getEvent(t.id);if(o)return gw.mergeDuplicateEvent(t,o),o}const i=this.database.add(t);if(i===null)return null;if(t!==i&&gw.mergeDuplicateEvent(t,i),n&&yk(i,n),!this.keepOldVersions&&es(t.kind)){const o=this.database.getReplaceableHistory(t.kind,t.pubkey,r);if(o){const a=Array.from(o).filter(c=>c.created_at<t.created_at);for(const c of a)this.database.remove(c);if(o.length!==a.length)return o[0]}}return i}remove(t){return this.database.remove(t)}update(t){return this.database.update(t)}prune(t){return this.database.prune(t)}hasEvent(t){return this.database.hasEvent(t)}getEvent(t){return this.database.getEvent(t)}hasReplaceable(t,n,r){return this.database.hasReplaceable(t,n,r)}getReplaceable(t,n,r){return this.database.getReplaceable(t,n,r)}getReplaceableHistory(t,n,r){return this.database.getReplaceableHistory(t,n,r)}getByFilters(t){return this.database.getByFilters(t)}getTimeline(t){return this.database.getTimeline(t)}claim(t,n){this.database.claim(t,n)}isClaimed(t){return this.database.isClaimed(t)}removeClaim(t,n){this.database.removeClaim(t,n)}clearClaim(t){this.database.clearClaim(t)}models=new Map;modelKeepWarm=6e4;model(t,...n){let r=this.models.get(t);r||(r=new Map,this.models.set(t,r));const i=t.getKey?t.getKey(...n):Jf(n);let s=r.get(i);if(!s){const o=()=>{r.get(i)===s&&r.delete(i)};s=t(...n)(this).pipe(Im(o),Ha({connector:()=>new eg(1),resetOnComplete:()=>Cu(this.modelKeepWarm),resetOnRefCountZero:()=>Cu(this.modelKeepWarm)})),r.set(i,s)}return s}filters(t,n=!1){return t=Array.isArray(t)?t:[t],On(n?Wn:Gs(this.getByFilters(t)),this.insert$.pipe(Ht(r=>HM(t,r))))}removed(t){return this.checkDeleted(t)?Wn:this.remove$.pipe(Ht(r=>r.id===t),P0(1),Zf(()=>Wn))}updated(t){return this.database.update$.pipe(Ht(n=>n.id===t||n===t))}event(t){return this.model(dqe,t)}replaceable(t,n,r){return this.model(fqe,t,n,r)}timeline(t,n=!1){return this.model(zF,t,n)}events(t){return this.model(hqe,t)}replaceableSet(t){return this.model(pqe,t)}profile(t){return this.model(mqe,t)}contacts(t){return this.model(bqe,t)}mutes(t){return this.model(Cue,t)}reactions(t){return this.model(xqe,t)}mailboxes(t){return this.model(vqe,t)}blossomServers(t){return this.model(Sue,t)}thread(t){return this.model(HF,t)}comments(t){return this.model(UF,t)}}const jqe=e=>new Promise(t=>setTimeout(t,e));function PG(e){return ou.fromHex(e).toHex().substring(2)}const _qe=new TextDecoder("utf-8"),Aqe=new TextEncoder;class Pi{log=G2.extend("SerialPortSigner");writer=null;pubkey;get isConnected(){return!!this.writer}verifyEvent=Ac;nip04;constructor(){this.nip04={encrypt:this.nip04Encrypt.bind(this),decrypt:this.nip04Decrypt.bind(this)}}lastCommand=null;async callMethodOnDevice(t,n,r={}){if(!Pi.SUPPORTED)throw new Error("Serial devices are not supported");if(this.writer||await this.connectToDevice(r),this.lastCommand)throw new Error("Previous command to device still pending!");const i=Xf();return this.lastCommand=i,this.sendCommand(t,n),setTimeout(()=>{i.reject(new Error("Device timeout")),this.lastCommand===i&&(this.lastCommand=null)},6e3),this.lastCommand}async connectToDevice({onConnect:t,onDisconnect:n,onError:r,onDone:i}){let s=await window.navigator.serial.requestPort(),o;const a=async()=>{for(;s&&s.readable;){const u=new window.TextDecoderStream;s.readable.pipeTo(u.writable),o=u.readable.getReader();const d=this.readFromSerialPort(o);try{for(;;){const{value:f,done:h}=await d(`
`);if(f){const{method:p,data:m}=this.parseResponse(f);if(p==="/ping"&&this.log("Pong"),Pi.PUBLIC_METHODS.indexOf(p)===-1)continue;this.log("Received: ",p,m),this.lastCommand&&(this.lastCommand.resolve(m),this.lastCommand=null)}if(h){this.lastCommand=null,this.writer=null,i&&i();return}}}catch(f){if(f instanceof Error)throw this.writer=null,r&&r(f),this.lastCommand&&(this.lastCommand.reject(f),this.lastCommand=null),f}}};await s.open({baudRate:9600}),await jqe(1e3),a();const c=new window.TextEncoderStream;c.readable.pipeTo(s.writable),this.writer=c.writable.getWriter(),await this.sendCommand(Pi.METHOD_PING),await this.sendCommand(Pi.METHOD_PING,[window.location.host]),t&&t(),s.addEventListener("disconnect",()=>{this.log("Disconnected"),this.lastCommand=null,this.writer=null,n&&n()})}async sendCommand(t,n=[]){if(!this.writer)return;this.log("Send command",t,n);const r=[t].concat(n).join(" ");await this.writer.write(r+`
`)}readFromSerialPort(t){let n,r=[];return async(s=`
`)=>{if(r.length)return{value:r.shift().trim(),done:!1};const o=[];for(n&&(o.push(n),n=void 0);;){const{value:a,done:c}=await t.read();if(a){const u=a.split(s);if(u.length>1)return o.push(u.shift()),n=u.pop(),r=u,{value:o.join("").trim(),done:!1};o.push(a)}if(c)return{value:o.join("").trim(),done:!0}}}}parseResponse(t){const n=t.split(" ")[0],r=t.substring(n.length).trim();return{method:n,data:r}}async nip04Encrypt(t,n){const r=await this.callMethodOnDevice(Pi.METHOD_SHARED_SECRET,[PG(t)]),i=vs(r);let s=Uint8Array.from(V2(16)),o=Aqe.encode(n),a=await crypto.subtle.importKey("raw",i,{name:"AES-CBC"},!1,["encrypt"]),c=await crypto.subtle.encrypt({name:"AES-CBC",iv:s},a,o),u=Fy.encode(new Uint8Array(c)),d=Fy.encode(new Uint8Array(s.buffer));return`${u}?iv=${d}`}async nip04Decrypt(t,n){let[r,i]=n.split("?iv=");const s=await this.callMethodOnDevice(Pi.METHOD_SHARED_SECRET,[PG(t)]),o=vs(s);let a=await crypto.subtle.importKey("raw",o,{name:"AES-CBC"},!1,["decrypt"]),c=Fy.decode(r),u=Fy.decode(i),d=await crypto.subtle.decrypt({name:"AES-CBC",iv:u},a,c);return _qe.decode(d)}async getPublicKey(){const t=await this.callMethodOnDevice(Pi.METHOD_PUBLIC_KEY,[]);return this.pubkey=t,t}async restore(t){await this.callMethodOnDevice(Pi.METHOD_RESTORE,[ts(t)])}async signEvent(t){const n=t.pubkey||this.pubkey;if(!n)throw new Error("Unknown signer pubkey");const r={...t,id:hu({...t,pubkey:n})},i=await this.callMethodOnDevice(Pi.METHOD_SIGN_MESSAGE,[r.id]),s={...r,sig:i,pubkey:n};if(!this.verifyEvent(s))throw new Error("Invalid signature");return s}ping(){this.sendCommand(Pi.METHOD_PING,[window.location.host])}static SUPPORTED="navigator"in globalThis&&!!navigator.serial;static METHOD_PING="/ping";static METHOD_LOG="/log";static METHOD_SIGN_MESSAGE="/sign-message";static METHOD_SHARED_SECRET="/shared-secret";static METHOD_PUBLIC_KEY="/public-key";static METHOD_RESTORE="/restore";static PUBLIC_METHODS=[Pi.METHOD_PUBLIC_KEY,Pi.METHOD_SIGN_MESSAGE,Pi.METHOD_SHARED_SECRET,Pi.METHOD_RESTORE]}class OE extends Bm{static type="serial-port";async unlock(){try{if(await this.signer.getPublicKey()!==this.pubkey)throw new Error("Signer returned incorrect pubkey");return!0}catch{return!1}}toJSON(){return super.saveCommonFields({signer:void 0})}static fromJSON(t){const n=new Pi,r=new OE(t.pubkey,n);return super.loadCommonFields(r,t)}}class Dd{key;constructor(t){this.key=t||Lm()}async getPublicKey(){return vu(this.key)}async signEvent(t){return Uo(t,this.key)}nip04={encrypt:async(t,n)=>o3.encrypt(this.key,t,n),decrypt:async(t,n)=>o3.decrypt(this.key,t,n)};nip44={encrypt:async(t,n)=>cu.v2.encrypt(n,cu.v2.utils.getConversationKey(this.key,t)),decrypt:async(t,n)=>cu.v2.decrypt(n,cu.v2.utils.getConversationKey(this.key,t))};static fromKey(t){return new Dd(cce(t))}}class Ff extends Bm{static type="nsec";toJSON(){return super.saveCommonFields({signer:{key:ts(this.signer.key)}})}static fromJSON(t){const n=vs(t.signer.key),r=new Ff(t.pubkey,new Dd(n));return super.loadCommonFields(r,t)}static fromKey(t){const n=Dd.fromKey(t),r=vu(n.key);return new Ff(r,n)}static generateNew(){const t=Lm();return Ff.fromKey(t)}}var Mk;(function(e){e.GetPublicKey="get_pubic_key",e.SignEvent="sign_event",e.Nip04Encrypt="nip04_encrypt",e.Nip04Decrypt="nip04_decrypt",e.Nip44Encrypt="nip44_encrypt",e.Nip44Decrypt="nip44_decrypt"})(Mk||(Mk={}));var Gu;(function(e){e.Connect="connect",e.CreateAccount="create_account",e.GetPublicKey="get_public_key",e.SignEvent="sign_event",e.Nip04Encrypt="nip04_encrypt",e.Nip04Decrypt="nip04_decrypt",e.Nip44Encrypt="nip44_encrypt",e.Nip44Decrypt="nip44_decrypt"})(Gu||(Gu={}));async function Dqe(e){window.open(e,"auth","width=400,height=600,resizable=no,status=no,location=no,toolbar=no,menubar=no")}class Cc{publishMethod;subscriptionMethod;log=G2.extend("NostrConnectSigner");signer;listening=!1;isConnected=!1;pubkey;relays;remote;get clientPubkey(){return vu(this.signer.key)}onAuth=Dqe;verifyEvent=Ac;clientSecret=$l(12);nip04;nip44;static subscriptionMethod=void 0;static publishMethod=void 0;constructor(t){this.relays=t.relays,this.pubkey=t.pubkey,this.remote=t.remote;const n=t.subscriptionMethod||Cc.subscriptionMethod;if(!n)throw new Error("Missing subscriptionMethod, either pass a method or set NostrConnectSigner.subscriptionMethod");const r=t.publishMethod||Cc.publishMethod;if(!r)throw new Error("Missing publishMethod, either pass a method or set NostrConnectSigner.publishMethod");this.subscriptionMethod=n,this.publishMethod=r,t.onAuth&&(this.onAuth=t.onAuth),this.signer=(t==null?void 0:t.signer)||new Dd,this.nip04={encrypt:this.nip04Encrypt.bind(this),decrypt:this.nip04Decrypt.bind(this)},this.nip44={encrypt:this.nip44Encrypt.bind(this),decrypt:this.nip44Decrypt.bind(this)}}req;async open(){if(this.listening)return;this.listening=!0;const t=await this.signer.getPublicKey();this.req=this.subscriptionMethod(this.relays,[{kinds:[G.NostrConnect],"#p":[t]}]).subscribe({next:n=>typeof n!="string"&&this.handleEvent(n)}),this.log("Opened",this.relays)}async close(){this.listening=!1,this.isConnected=!1,this.req&&(this.req.unsubscribe(),this.req=void 0),this.waitingPromise&&(this.waitingPromise.reject(new Error("Closed")),this.waitingPromise=null),this.log("Closed")}requests=new Map;auths=new Set;async handleEvent(t){var n;if(this.verifyEvent(t)&&!(this.remote&&t.pubkey!==this.remote))try{const r=iWe(t.content)?await this.signer.nip04.decrypt(t.pubkey,t.content):await this.signer.nip44.decrypt(t.pubkey,t.content),i=JSON.parse(r);if(!this.remote&&(i.result==="ack"||this.clientSecret&&i.result===this.clientSecret)){this.log("Got ack response from",t.pubkey,i.result),this.isConnected=!0,this.remote=t.pubkey,(n=this.waitingPromise)==null||n.resolve(),this.waitingPromise=null;return}if(i.id){const s=this.requests.get(i.id);if(!s)return;if(i.error)if(this.log("Got Error",i.id,i.result,i.error),i.result==="auth_url"){if(!this.auths.has(i.id)&&(this.auths.add(i.id),this.onAuth))try{await this.onAuth(i.error)}catch(o){s.reject(o)}}else s.reject(new Error(i.error));else i.result&&(this.log("Got Response",i.id,i.result),s.resolve(i.result))}}catch{}}async createRequestEvent(t,n=this.remote,r=G.NostrConnect){if(!n)throw new Error("Missing target pubkey");return await this.signer.signEvent({kind:r,created_at:ws(),tags:[["p",n]],content:t})}async makeRequest(t,n,r=G.NostrConnect){var d;if(!this.remote)throw new Error("Missing remote signer pubkey");const i=$l(8),s={id:i,method:t,params:n},o=await this.signer.nip44.encrypt(this.remote,JSON.stringify(s)),a=await this.createRequestEvent(o,this.remote,r);this.log(`Sending ${i} (${t}) ${JSON.stringify(n)}`);const c=Xf();this.requests.set(i,c);const u=(d=this.publishMethod)==null?void 0:d.call(this,this.relays,a);return u instanceof Promise?await u:"subscribe"in u&&await new Promise(f=>u.subscribe({complete:f})),this.log(`Sent ${i} (${t})`),c}async connect(t,n){if(!this.remote&&this.pubkey&&(this.remote=this.pubkey),!this.remote)throw new Error("Missing remote signer pubkey");await this.open();try{const r=await this.makeRequest(Gu.Connect,[this.remote,t||"",(n==null?void 0:n.join(","))??""]);return this.isConnected=!0,r}catch(r){throw this.isConnected=!1,this.close(),r}}waitingPromise=null;waitForSigner(t){return this.isConnected?Promise.resolve():(this.open(),this.waitingPromise=Xf(),t==null||t.addEventListener("abort",()=>{var n;(n=this.waitingPromise)==null||n.reject(new Error("Aborted")),this.waitingPromise=null,this.close()},!0),this.waitingPromise)}async createAccount(t,n,r,i){if(!this.remote)throw new Error("Remote pubkey must be set");await this.open();try{const s=await this.makeRequest(Gu.CreateAccount,[t,n,r??"",(i==null?void 0:i.join(","))??""]);return this.pubkey=s,this.isConnected=!0,s}catch(s){throw this.isConnected=!1,this.close(),s}}async requireConnection(){this.isConnected||await this.connect()}async getPublicKey(){return this.pubkey?this.pubkey:(await this.requireConnection(),this.makeRequest(Gu.GetPublicKey,[]))}async signEvent(t){await this.requireConnection();const n=await this.makeRequest(Gu.SignEvent,[JSON.stringify(t)]),r=JSON.parse(n);if(!this.verifyEvent(r))throw new Error("Invalid event");return r}async nip04Encrypt(t,n){return await this.requireConnection(),this.makeRequest(Gu.Nip04Encrypt,[t,n])}async nip04Decrypt(t,n){await this.requireConnection();const r=await this.makeRequest(Gu.Nip04Decrypt,[t,n]);return r.startsWith('["')&&r.endsWith('"]')?JSON.parse(r)[0]:r}async nip44Encrypt(t,n){return await this.requireConnection(),this.makeRequest(Gu.Nip44Encrypt,[t,n])}async nip44Decrypt(t,n){await this.requireConnection();const r=await this.makeRequest(Gu.Nip44Decrypt,[t,n]);return r.startsWith('["')&&r.endsWith('"]')?JSON.parse(r)[0]:r}getNostrConnectURI(t){const n=new URLSearchParams;n.set("secret",this.clientSecret),t!=null&&t.name&&n.set("name",t.name),t!=null&&t.url&&n.set("url",String(t.url)),t!=null&&t.image&&n.set("image",t.image),t!=null&&t.permissions&&n.set("perms",t.permissions.join(","));for(const i of this.relays)n.append("relay",i);return`nostrconnect://${vu(this.signer.key)}?`+n.toString()}static parseBunkerURI(t){const n=new URL(t),r=n.host||n.pathname.replace("//","");if(!Fd(r))throw new Error("Invalid connection URI");const i=n.searchParams.getAll("relay");if(i.length===0)throw new Error("Missing relays");const s=n.searchParams.get("secret")??void 0;return{remote:r,relays:i,secret:s}}static buildSigningPermissions(t){return[Mk.GetPublicKey,...t.map(n=>`${Mk.SignEvent}:${n}`)]}static async fromBunkerURI(t,n){const{remote:r,relays:i,secret:s}=Cc.parseBunkerURI(t),o=new Cc({relays:i,remote:r,...n});return await o.connect(s,n==null?void 0:n.permissions),o}}class f1 extends Bm{static type="nostr-connect";toJSON(){if(!this.signer.remote)throw new Error("Cant save NostrConnectAccount when not initialized");return super.saveCommonFields({signer:{clientKey:ts(this.signer.signer.key),remote:this.signer.remote,relays:this.signer.relays}})}static fromJSON(t){const n=new Cc({relays:t.signer.relays,pubkey:t.pubkey,remote:t.signer.remote,signer:new Dd(vs(t.signer.clientKey))}),r=new f1(t.pubkey,n);return super.loadCommonFields(r,t)}}function Tqe(e){e.registerType(p3),e.registerType(Of),e.registerType(Ad),e.registerType(Ff),e.registerType(f1)}function Jo(e=!0){const t=y.useContext(sae);if(!t&&e)throw new Error("Missing AccountsProvider");return t}var Rqe=()=>new Ho,Mqe=e=>e+1|0,Lqe=()=>{const e=y.useState(0)[1];return y.useRef(()=>e(Mqe)).current},_ue=typeof window>"u"?y.useEffect:y.useLayoutEffect,IG=e=>{var t;return(t=e[1])!=null&&t.next?e[1]:{next:e[1],error:e[2],complete:e[3]}};function Pqe(e,t){const n=y.useRef(t),r=y.useRef(),i=y.useRef();return _ue(()=>{n.current=t,r.current=IG(t)}),e(()=>{const s=n.current[0];r.current||(r.current=IG(n.current));const o=s.subscribe({next:a=>{var c,u;s===n.current[0]&&((u=(c=r.current).next)==null||u.call(c,a))},error:a=>{s===n.current[0]&&(r.current.error?r.current.error(a):console.error(a))},complete:()=>{var a,c;s===n.current[0]&&((c=(a=r.current).complete)==null||c.call(a))}});return i.current=o,()=>{o.unsubscribe()}},[t[0]]),i}function Iqe(e,t,n,r){return Pqe(y.useEffect,[e,t,n,r])}function Bqe(e,t,n){if(Pm(t)){const r=t,[i,s]=y.useState(()=>r instanceof In||r.value!==void 0?r.value:n);return e(r,s),y.useDebugValue(i),i}else{const r=t,[i,s]=y.useState(n),[o]=y.useState(Rqe),[a]=y.useState(()=>r(o,i)),c=y.useRef(u=>o.next(u)).current;return e(a,s),y.useDebugValue(i),[i,c]}}function ei(e,t){return Bqe(Iqe,e,t)}function _t(e){const t=Lqe(),n=y.useRef(e),r=y.useRef(),i=y.useRef(!1),s=y.useRef(!1),[o,a]=y.useState(()=>{let c;return e.subscribe({next:u=>{s.current=!0,c=u},error:u=>{r.current=u}}).unsubscribe(),c});if(_ue(()=>{n.current=e}),y.useEffect(()=>{r.current=null;const c=n.current;let u=o;const d=c.subscribe({next:f=>{c===n.current&&(i.current?a(()=>f):u=f)},error:f=>{c===n.current&&(r.current=f,t())}});return i.current||u!==o&&a(()=>u),i.current=!0,()=>{d.unsubscribe()}},[e]),r.current)throw r.current;if(s.current)return y.useDebugValue(o),o;throw new Error("Observable did not synchronously emit a value.")}function Aue(){const e=Jo();return _t(e.accounts$)}function Gr(){const e=y.useContext(oae);if(!e)throw new Error("Missing ActionsProvider");return e}function Ne(){const e=Jo();return _t(e.active$)}function eo(e=!0){const t=y.useContext(rae);if(!e&&!t)throw new Error("Missing EventFactoryProvider");return t}function mh(){const e=y.useContext(iae);if(!e)throw new Error("Missing EventStoreProvider");return e}function Qa(e,t){return ei(y.useMemo(()=>e()||Bn(void 0),t))}function mu(e,t){return _t(y.useMemo(()=>e()||Bn(void 0),t))}function Ft(e,t){const n=mh();return mu(()=>t?n.model(e,...t).pipe(X4(void 0)):Bn(void 0),[Jf(t),n,e])}function Oqe(e,t){const n={};return l.jsx(l.Fragment,{children:e.children.map(r=>{n[r.type]=n[r.type]??0;const i=n[r.type];n[r.type]++;const s=t[r.type];return s?l.jsx(s,{node:r},r.type+"-"+i):null})})}function Fqe(e,t){return y.useMemo(()=>e?Oqe(e,t):null,[e,Object.keys(t).join("|")])}const FE=function(e){if(e==null)return Uqe;if(typeof e=="function")return NE(e);if(typeof e=="object")return Array.isArray(e)?Nqe(e):zqe(e);if(typeof e=="string")return $qe(e);throw new Error("Expected function, string, or object as test")};function Nqe(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=FE(e[n]);return NE(r);function r(...i){let s=-1;for(;++s<t.length;)if(t[s].apply(this,i))return!0;return!1}}function zqe(e){const t=e;return NE(n);function n(r){const i=r;let s;for(s in e)if(i[s]!==t[s])return!1;return!0}}function $qe(e){return NE(t);function t(n){return n&&n.type===e}}function NE(e){return t;function t(n,r,i){return!!(Hqe(n)&&e.call(this,n,typeof r=="number"?r:void 0,i||void 0))}}function Uqe(){return!0}function Hqe(e){return e!==null&&typeof e=="object"&&"type"in e}const Due=[],Vqe=!0,XM=!1,Wqe="skip";function VF(e,t,n,r){let i;typeof t=="function"&&typeof n!="function"?(r=n,n=t):i=t;const s=FE(i),o=r?-1:1;a(e,void 0,[])();function a(c,u,d){const f=c&&typeof c=="object"?c:{};if(typeof f.type=="string"){const p=typeof f.tagName=="string"?f.tagName:typeof f.name=="string"?f.name:void 0;Object.defineProperty(h,"name",{value:"node ("+(c.type+(p?"<"+p+">":""))+")"})}return h;function h(){let p=Due,m,g,b;if((!t||s(c,u,d[d.length-1]||void 0))&&(p=qqe(n(c,d)),p[0]===XM))return p;if("children"in c&&c.children){const x=c;if(x.children&&p[0]!==Wqe)for(g=(r?x.children.length:-1)+o,b=d.concat(x);g>-1&&g<x.children.length;){const v=x.children[g];if(m=a(v,g,b)(),m[0]===XM)return m;g=typeof m[1]=="number"?m[1]:g+o}}return p}}}function qqe(e){return Array.isArray(e)?e:typeof e=="number"?[Vqe,e]:e==null?Due:[e]}function gh(e,t){const n=t;let r=-1;const i=(o,a)=>{let c=-1,u;for(;++c<a.length;)u=a[c];if(u)return s(o,a)};for(;++r<n.length;)VF(e,"text",i);function s(o,a){const c=a[a.length-1],u=n[r][0],d=n[r][1];let f=0;const p=c.children.indexOf(o);let m=!1,g=[];u.lastIndex=0;let b=u.exec(o.value);for(;b;){const x=b.index;let v=d(...b);if(typeof v=="string"&&(v=v.length>0?{type:"text",value:v}:void 0),v===!1?u.lastIndex=x+1:(f!==x&&g.push({type:"text",value:o.value.slice(f,x)}),Array.isArray(v)?g.push(...v):v&&g.push(v),f=x+b[0].length,m=!0),!u.global)break;b=u.exec(o.value)}return m?(f<o.value.length&&g.push({type:"text",value:o.value.slice(f)}),c.children.splice(p,1,...g)):g=[o],p+g.length}}function Gqe(){return e=>{for(let t=0;t<e.children.length;t++){const n=e.children[t],r=e.children[t+1];(n.type==="text"&&n.value.endsWith(`
`)||!r||r.type==="text"&&r.value.startsWith(`
`))&&(n.data=n.data||{},n.data.eol=!0)}}}function Tue(e,t=256){let n=0;for(let r=0;r<e.children.length;r++){const i=e.children[r];switch(i.type){case"hashtag":n+=1+i.hashtag.length;break;case"mention":n+=10;break;case"cashu":n+=i.raw.length;break;case"gallery":n+=i.links.reduce((s,o)=>s+o.length,0);break;case"link":case"text":n+=i.value.length;break;case"emoji":n+=1;break}if(n>t)if(i.type==="text"){const s=r>0?e.children.slice(0,r):[],o=i.value.length-(n-t),a=i.value.matchAll(/\n/g);for(const c of a)if(c.index&&c.index>o)return s.push({type:"text",value:i.value.slice(0,c.index)}),{...e,children:s,truncated:!0};return s.push({type:"text",value:i.value.slice(0,t-n)}),{...e,children:s,truncated:!0}}else return{...e,children:e.children.slice(0,r),truncated:!0}}return e}function BG(e){if(e)throw e}var c6=Object.prototype.hasOwnProperty,Rue=Object.prototype.toString,OG=Object.defineProperty,FG=Object.getOwnPropertyDescriptor,NG=function(t){return typeof Array.isArray=="function"?Array.isArray(t):Rue.call(t)==="[object Array]"},zG=function(t){if(!t||Rue.call(t)!=="[object Object]")return!1;var n=c6.call(t,"constructor"),r=t.constructor&&t.constructor.prototype&&c6.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!n&&!r)return!1;var i;for(i in t);return typeof i>"u"||c6.call(t,i)},$G=function(t,n){OG&&n.name==="__proto__"?OG(t,n.name,{enumerable:!0,configurable:!0,value:n.newValue,writable:!0}):t[n.name]=n.newValue},UG=function(t,n){if(n==="__proto__")if(c6.call(t,n)){if(FG)return FG(t,n).value}else return;return t[n]},Kqe=function e(){var t,n,r,i,s,o,a=arguments[0],c=1,u=arguments.length,d=!1;for(typeof a=="boolean"&&(d=a,a=arguments[1]||{},c=2),(a==null||typeof a!="object"&&typeof a!="function")&&(a={});c<u;++c)if(t=arguments[c],t!=null)for(n in t)r=UG(a,n),i=UG(t,n),a!==i&&(d&&i&&(zG(i)||(s=NG(i)))?(s?(s=!1,o=r&&NG(r)?r:[]):o=r&&zG(r)?r:{},$G(a,{name:n,newValue:e(d,o,i)})):typeof i<"u"&&$G(a,{name:n,newValue:i}));return a};const MA=Xs(Kqe);function QM(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function Yqe(){const e=[],t={run:n,use:r};return t;function n(...i){let s=-1;const o=i.pop();if(typeof o!="function")throw new TypeError("Expected function as last argument, not "+o);a(null,...i);function a(c,...u){const d=e[++s];let f=-1;if(c){o(c);return}for(;++f<i.length;)(u[f]===null||u[f]===void 0)&&(u[f]=i[f]);i=u,d?Zqe(d,a)(...u):o(null,...u)}}function r(i){if(typeof i!="function")throw new TypeError("Expected `middelware` to be a function, not "+i);return e.push(i),t}}function Zqe(e,t){let n;return r;function r(...o){const a=e.length>o.length;let c;a&&o.push(i);try{c=e.apply(this,o)}catch(u){const d=u;if(a&&n)throw d;return i(d)}a||(c&&c.then&&typeof c.then=="function"?c.then(s,i):c instanceof Error?i(c):s(c))}function i(o,...a){n||(n=!0,t(o,...a))}function s(o){i(null,o)}}function yw(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?HG(e.position):"start"in e||"end"in e?HG(e):"line"in e||"column"in e?JM(e):""}function JM(e){return VG(e&&e.line)+":"+VG(e&&e.column)}function HG(e){return JM(e&&e.start)+"-"+JM(e&&e.end)}function VG(e){return e&&typeof e=="number"?e:1}class ea extends Error{constructor(t,n,r){super(),typeof n=="string"&&(r=n,n=void 0);let i="",s={},o=!1;if(n&&("line"in n&&"column"in n?s={place:n}:"start"in n&&"end"in n?s={place:n}:"type"in n?s={ancestors:[n],place:n.position}:s={...n}),typeof t=="string"?i=t:!s.cause&&t&&(o=!0,i=t.message,s.cause=t),!s.ruleId&&!s.source&&typeof r=="string"){const c=r.indexOf(":");c===-1?s.ruleId=r:(s.source=r.slice(0,c),s.ruleId=r.slice(c+1))}if(!s.place&&s.ancestors&&s.ancestors){const c=s.ancestors[s.ancestors.length-1];c&&(s.place=c.position)}const a=s.place&&"start"in s.place?s.place.start:s.place;this.ancestors=s.ancestors||void 0,this.cause=s.cause||void 0,this.column=a?a.column:void 0,this.fatal=void 0,this.file,this.message=i,this.line=a?a.line:void 0,this.name=yw(s.place)||"1:1",this.place=s.place||void 0,this.reason=this.message,this.ruleId=s.ruleId||void 0,this.source=s.source||void 0,this.stack=o&&s.cause&&typeof s.cause.stack=="string"?s.cause.stack:"",this.actual,this.expected,this.note,this.url}}ea.prototype.file="";ea.prototype.name="";ea.prototype.reason="";ea.prototype.message="";ea.prototype.stack="";ea.prototype.column=void 0;ea.prototype.line=void 0;ea.prototype.ancestors=void 0;ea.prototype.cause=void 0;ea.prototype.fatal=void 0;ea.prototype.place=void 0;ea.prototype.ruleId=void 0;ea.prototype.source=void 0;const Ku={basename:Xqe,dirname:Qqe,extname:Jqe,join:eGe,sep:"/"};function Xqe(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Q4(e);let n=0,r=-1,i=e.length,s;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(s){n=i+1;break}}else r<0&&(s=!0,r=i+1);return r<0?"":e.slice(n,r)}if(t===e)return"";let o=-1,a=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(s){n=i+1;break}}else o<0&&(s=!0,o=i+1),a>-1&&(e.codePointAt(i)===t.codePointAt(a--)?a<0&&(r=i):(a=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function Qqe(e){if(Q4(e),e.length===0)return".";let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||(r=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function Jqe(e){Q4(e);let t=e.length,n=-1,r=0,i=-1,s=0,o;for(;t--;){const a=e.codePointAt(t);if(a===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),a===46?i<0?i=t:s!==1&&(s=1):i>-1&&(s=-1)}return i<0||n<0||s===0||s===1&&i===n-1&&i===r+1?"":e.slice(i,n)}function eGe(...e){let t=-1,n;for(;++t<e.length;)Q4(e[t]),e[t]&&(n=n===void 0?e[t]:n+"/"+e[t]);return n===void 0?".":tGe(n)}function tGe(e){Q4(e);const t=e.codePointAt(0)===47;let n=nGe(e,!t);return n.length===0&&!t&&(n="."),n.length>0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function nGe(e,t){let n="",r=0,i=-1,s=0,o=-1,a,c;for(;++o<=e.length;){if(o<e.length)a=e.codePointAt(o);else{if(a===47)break;a=47}if(a===47){if(!(i===o-1||s===1))if(i!==o-1&&s===2){if(n.length<2||r!==2||n.codePointAt(n.length-1)!==46||n.codePointAt(n.length-2)!==46){if(n.length>2){if(c=n.lastIndexOf("/"),c!==n.length-1){c<0?(n="",r=0):(n=n.slice(0,c),r=n.length-1-n.lastIndexOf("/")),i=o,s=0;continue}}else if(n.length>0){n="",r=0,i=o,s=0;continue}}t&&(n=n.length>0?n+"/..":"..",r=2)}else n.length>0?n+="/"+e.slice(i+1,o):n=e.slice(i+1,o),r=o-i-1;i=o,s=0}else a===46&&s>-1?s++:s=-1}return n}function Q4(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const rGe={cwd:iGe};function iGe(){return"/"}function eL(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function sGe(e){if(typeof e=="string")e=new URL(e);else if(!eL(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return oGe(e)}function oGe(e){if(e.hostname!==""){const r=new TypeError('File URL host must be "localhost" or empty on darwin');throw r.code="ERR_INVALID_FILE_URL_HOST",r}const t=e.pathname;let n=-1;for(;++n<t.length;)if(t.codePointAt(n)===37&&t.codePointAt(n+1)===50){const r=t.codePointAt(n+2);if(r===70||r===102){const i=new TypeError("File URL path must not include encoded / characters");throw i.code="ERR_INVALID_FILE_URL_PATH",i}}return decodeURIComponent(t)}const LA=["history","path","basename","stem","extname","dirname"];class Mue{constructor(t){let n;t?eL(t)?n={path:t}:typeof t=="string"||aGe(t)?n={value:t}:n=t:n={},this.cwd="cwd"in n?"":rGe.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r=-1;for(;++r<LA.length;){const s=LA[r];s in n&&n[s]!==void 0&&n[s]!==null&&(this[s]=s==="history"?[...n[s]]:n[s])}let i;for(i in n)LA.includes(i)||(this[i]=n[i])}get basename(){return typeof this.path=="string"?Ku.basename(this.path):void 0}set basename(t){IA(t,"basename"),PA(t,"basename"),this.path=Ku.join(this.dirname||"",t)}get dirname(){return typeof this.path=="string"?Ku.dirname(this.path):void 0}set dirname(t){WG(this.basename,"dirname"),this.path=Ku.join(t||"",this.basename)}get extname(){return typeof this.path=="string"?Ku.extname(this.path):void 0}set extname(t){if(PA(t,"extname"),WG(this.dirname,"extname"),t){if(t.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(t.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Ku.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){eL(t)&&(t=sGe(t)),IA(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return typeof this.path=="string"?Ku.basename(this.path,this.extname):void 0}set stem(t){IA(t,"stem"),PA(t,"stem"),this.path=Ku.join(this.dirname||"",t+(this.extname||""))}fail(t,n,r){const i=this.message(t,n,r);throw i.fatal=!0,i}info(t,n,r){const i=this.message(t,n,r);return i.fatal=void 0,i}message(t,n,r){const i=new ea(t,n,r);return this.path&&(i.name=this.path+":"+i.name,i.file=this.path),i.fatal=!1,this.messages.push(i),i}toString(t){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(t||void 0).decode(this.value)}}function PA(e,t){if(e&&e.includes(Ku.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+Ku.sep+"`")}function IA(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function WG(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}function aGe(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const lGe=function(e){const r=this.constructor.prototype,i=r[e],s=function(){return i.apply(s,arguments)};return Object.setPrototypeOf(s,r),s},cGe={}.hasOwnProperty;class WF extends lGe{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=Yqe()}copy(){const t=new WF;let n=-1;for(;++n<this.attachers.length;){const r=this.attachers[n];t.use(...r)}return t.data(MA(!0,{},this.namespace)),t}data(t,n){return typeof t=="string"?arguments.length===2?(FA("data",this.frozen),this.namespace[t]=n,this):cGe.call(this.namespace,t)&&this.namespace[t]||void 0:t?(FA("data",this.frozen),this.namespace=t,this):this.namespace}freeze(){if(this.frozen)return this;const t=this;for(;++this.freezeIndex<this.attachers.length;){const[n,...r]=this.attachers[this.freezeIndex];if(r[0]===!1)continue;r[0]===!0&&(r[0]=void 0);const i=n.call(t,...r);typeof i=="function"&&this.transformers.use(i)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(t){this.freeze();const n=OC(t),r=this.parser||this.Parser;return BA("parse",r),r(String(n),n)}process(t,n){const r=this;return this.freeze(),BA("process",this.parser||this.Parser),OA("process",this.compiler||this.Compiler),n?i(void 0,n):new Promise(i);function i(s,o){const a=OC(t),c=r.parse(a);r.run(c,a,function(d,f,h){if(d||!f||!h)return u(d);const p=f,m=r.stringify(p,h);dGe(m)?h.value=m:h.result=m,u(d,h)});function u(d,f){d||!f?o(d):s?s(f):n(void 0,f)}}}processSync(t){let n=!1,r;return this.freeze(),BA("processSync",this.parser||this.Parser),OA("processSync",this.compiler||this.Compiler),this.process(t,i),GG("processSync","process",n),r;function i(s,o){n=!0,BG(s),r=o}}run(t,n,r){qG(t),this.freeze();const i=this.transformers;return!r&&typeof n=="function"&&(r=n,n=void 0),r?s(void 0,r):new Promise(s);function s(o,a){const c=OC(n);i.run(t,c,u);function u(d,f,h){const p=f||t;d?a(d):o?o(p):r(void 0,p,h)}}}runSync(t,n){let r=!1,i;return this.run(t,n,s),GG("runSync","run",r),i;function s(o,a){BG(o),i=a,r=!0}}stringify(t,n){this.freeze();const r=OC(n),i=this.compiler||this.Compiler;return OA("stringify",i),qG(t),i(t,r)}use(t,...n){const r=this.attachers,i=this.namespace;if(FA("use",this.frozen),t!=null)if(typeof t=="function")c(t,n);else if(typeof t=="object")Array.isArray(t)?a(t):o(t);else throw new TypeError("Expected usable value, not `"+t+"`");return this;function s(u){if(typeof u=="function")c(u,[]);else if(typeof u=="object")if(Array.isArray(u)){const[d,...f]=u;c(d,f)}else o(u);else throw new TypeError("Expected usable value, not `"+u+"`")}function o(u){if(!("plugins"in u)&&!("settings"in u))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");a(u.plugins),u.settings&&(i.settings=MA(!0,i.settings,u.settings))}function a(u){let d=-1;if(u!=null)if(Array.isArray(u))for(;++d<u.length;){const f=u[d];s(f)}else throw new TypeError("Expected a list of plugins, not `"+u+"`")}function c(u,d){let f=-1,h=-1;for(;++f<r.length;)if(r[f][0]===u){h=f;break}if(h===-1)r.push([u,...d]);else if(d.length>0){let[p,...m]=d;const g=r[h][1];QM(g)&&QM(p)&&(p=MA(!0,g,p)),r[h]=[u,p,...m]}}}}const bw=new WF().freeze();function BA(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function OA(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function FA(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function qG(e){if(!QM(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function GG(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function OC(e){return uGe(e)?e:new Mue(e)}function uGe(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function dGe(e){return typeof e=="string"||fGe(e)}function fGe(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const rd={get link(){return/https?:\/\/([a-zA-Z0-9\.\-]+\.[a-zA-Z]+(?::\d+)?)([\/\?#][\p{L}\p{N}\p{M}&\.-\/\?=#\-@%\+_,:!~*]*)?/gu},get cashu(){return/(?:cashu:\/{0,2})?(cashu(?:A|B)[A-Za-z0-9_-]{100,}={0,3})/gi},get nostrLink(){return/(?:nostr:)?((npub|note|nprofile|nevent|naddr)1[qpzry9x8gf2tvdw0s3jn54khce6mua7l]{58,})/gi},get emoji(){return/:([a-zA-Z0-9_-]+):/gi},get hashtag(){return new RegExp("(?<=^|[^\\p{L}#\\/])#([\\p{L}\\p{N}\\p{M}]+)(?=\\p{Z}|$|\\s)","gu")},get lightning(){return/(?:lightning:)?(LNBC[A-Za-z0-9]+)/gim}},yh={get link(){return rd.link},get cashu(){return new RegExp(`(?<=^|\\s)${rd.cashu.source}`,"gi")},get nostrLink(){return new RegExp(`(?<=^|\\s)${rd.nostrLink.source}`,"gi")},get emoji(){return rd.emoji},get hashtag(){return rd.hashtag},get lightning(){return new RegExp(`(?<=^|\\s)${rd.lightning.source}`,"gim")}};function zE(){return e=>{gh(e,[[yh.nostrLink,(t,n)=>{try{return{type:"mention",decoded:Yle(n),encoded:n}}catch{}return!1}]])}}var KG;(function(e){e.UNSPENT="UNSPENT",e.PENDING="PENDING",e.SPENT="SPENT"})(KG||(KG={}));var e2;(function(e){e.UNPAID="UNPAID",e.PENDING="PENDING",e.PAID="PAID"})(e2||(e2={}));var Lk;(function(e){e.UNPAID="UNPAID",e.PAID="PAID",e.ISSUED="ISSUED"})(Lk||(Lk={}));var YG;(function(e){e.POST="post",e.NOSTR="nostr"})(YG||(YG={}));var hGe=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(r[s]=i[s])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),ZG=function(e){hGe(t,e);function t(n,r){var i=e.call(this,n)||this;return i.status=r,i}return t}(Error),rg=function(){return rg=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},rg.apply(this,arguments)},Lue=function(e,t,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(d){try{u(r.next(d))}catch(f){o(f)}}function c(d){try{u(r.throw(d))}catch(f){o(f)}}function u(d){d.done?s(d.value):i(d.value).then(a,c)}u((r=r.apply(e,t||[])).next())})},Pue=function(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,i,s,o;return o={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function a(u){return function(d){return c([u,d])}}function c(u){if(r)throw new TypeError("Generator is already executing.");for(;o&&(o=0,u[0]&&(n=0)),n;)try{if(r=1,i&&(s=u[0]&2?i.return:u[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,u[1])).done)return s;switch(i=0,s&&(u=[u[0]&2,s.value]),u[0]){case 0:case 1:s=u;break;case 4:return n.label++,{value:u[1],done:!1};case 5:n.label++,i=u[1],u=[0];continue;case 7:u=n.ops.pop(),n.trys.pop();continue;default:if(s=n.trys,!(s=s.length>0&&s[s.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]<s[3])){n.label=u[1];break}if(u[0]===6&&n.label<s[1]){n.label=s[1],s=u;break}if(s&&n.label<s[2]){n.label=s[2],n.ops.push(u);break}s[2]&&n.ops.pop(),n.trys.pop();continue}u=t.call(e,n)}catch(d){u=[6,d],i=0}finally{r=s=0}if(u[0]&5)throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}},pGe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},mGe={};function gGe(e){var t=e.endpoint,n=e.requestBody,r=e.headers,i=pGe(e,["endpoint","requestBody","headers"]);return Lue(this,void 0,void 0,function(){var s,o,a,c,u,d,f;return Pue(this,function(h){switch(h.label){case 0:return s=n?JSON.stringify(n):void 0,o=rg(rg({Accept:"application/json, text/plain, */*"},s?{"Content-Type":"application/json"}:void 0),r),[4,fetch(t,rg({body:s,headers:o},i))];case 1:return a=h.sent(),a.ok?[3,3]:[4,a.json().catch(function(){return{error:"bad response"}})];case 2:throw c=h.sent(),u=c.error,d=c.detail,new ZG(u||d||"bad response",a.status);case 3:return h.trys.push([3,5,,6]),[4,a.json()];case 4:return[2,h.sent()];case 5:throw f=h.sent(),console.error("Failed to parse HTTP response",f),new ZG("bad response",a.status);case 6:return[2]}})})}function ic(e){return Lue(this,void 0,void 0,function(){var t;return Pue(this,function(n){switch(n.label){case 0:return[4,gGe(rg(rg({},e),mGe))];case 1:return t=n.sent(),[2,t]}})})}var bh={},$E={};$E.byteLength=xGe;$E.toByteArray=wGe;$E.fromByteArray=kGe;var od=[],cc=[],yGe=typeof Uint8Array<"u"?Uint8Array:Array,NA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var ty=0,bGe=NA.length;ty<bGe;++ty)od[ty]=NA[ty],cc[NA.charCodeAt(ty)]=ty;cc[45]=62;cc[95]=63;function Iue(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");n===-1&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function xGe(e){var t=Iue(e),n=t[0],r=t[1];return(n+r)*3/4-r}function vGe(e,t,n){return(t+n)*3/4-n}function wGe(e){var t,n=Iue(e),r=n[0],i=n[1],s=new yGe(vGe(e,r,i)),o=0,a=i>0?r-4:r,c;for(c=0;c<a;c+=4)t=cc[e.charCodeAt(c)]<<18|cc[e.charCodeAt(c+1)]<<12|cc[e.charCodeAt(c+2)]<<6|cc[e.charCodeAt(c+3)],s[o++]=t>>16&255,s[o++]=t>>8&255,s[o++]=t&255;return i===2&&(t=cc[e.charCodeAt(c)]<<2|cc[e.charCodeAt(c+1)]>>4,s[o++]=t&255),i===1&&(t=cc[e.charCodeAt(c)]<<10|cc[e.charCodeAt(c+1)]<<4|cc[e.charCodeAt(c+2)]>>2,s[o++]=t>>8&255,s[o++]=t&255),s}function CGe(e){return od[e>>18&63]+od[e>>12&63]+od[e>>6&63]+od[e&63]}function SGe(e,t,n){for(var r,i=[],s=t;s<n;s+=3)r=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(e[s+2]&255),i.push(CGe(r));return i.join("")}function kGe(e){for(var t,n=e.length,r=n%3,i=[],s=16383,o=0,a=n-r;o<a;o+=s)i.push(SGe(e,o,o+s>a?a:o+s));return r===1?(t=e[n-1],i.push(od[t>>2]+od[t<<4&63]+"==")):r===2&&(t=(e[n-2]<<8)+e[n-1],i.push(od[t>>10]+od[t>>4&63]+od[t<<2&63]+"=")),i.join("")}var qF={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */qF.read=function(e,t,n,r,i){var s,o,a=i*8-r-1,c=(1<<a)-1,u=c>>1,d=-7,f=n?i-1:0,h=n?-1:1,p=e[t+f];for(f+=h,s=p&(1<<-d)-1,p>>=-d,d+=a;d>0;s=s*256+e[t+f],f+=h,d-=8);for(o=s&(1<<-d)-1,s>>=-d,d+=r;d>0;o=o*256+e[t+f],f+=h,d-=8);if(s===0)s=1-u;else{if(s===c)return o?NaN:(p?-1:1)*(1/0);o=o+Math.pow(2,r),s=s-u}return(p?-1:1)*o*Math.pow(2,s-r)};qF.write=function(e,t,n,r,i,s){var o,a,c,u=s*8-i-1,d=(1<<u)-1,f=d>>1,h=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:s-1,m=r?1:-1,g=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,o=d):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),o+f>=1?t+=h/c:t+=h*Math.pow(2,1-f),t*c>=2&&(o++,c/=2),o+f>=d?(a=0,o=d):o+f>=1?(a=(t*c-1)*Math.pow(2,i),o=o+f):(a=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[n+p]=a&255,p+=m,a/=256,i-=8);for(o=o<<i|a,u+=i;u>0;e[n+p]=o&255,p+=m,o/=256,u-=8);e[n+p-m]|=g*128};/*!
 * The buffer module from node.js, for the browser.
 *
 * @author   Feross Aboukhadijeh <https://feross.org>
 * @license  MIT
 */(function(e){const t=$E,n=qF,r=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=a,e.SlowBuffer=v,e.INSPECT_MAX_BYTES=50;const i=2147483647;e.kMaxLength=i,a.TYPED_ARRAY_SUPPORT=s(),!a.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function s(){try{const $=new Uint8Array(1),A={foo:function(){return 42}};return Object.setPrototypeOf(A,Uint8Array.prototype),Object.setPrototypeOf($,A),$.foo()===42}catch{return!1}}Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}});function o($){if($>i)throw new RangeError('The value "'+$+'" is invalid for option "size"');const A=new Uint8Array($);return Object.setPrototypeOf(A,a.prototype),A}function a($,A,I){if(typeof $=="number"){if(typeof A=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return f($)}return c($,A,I)}a.poolSize=8192;function c($,A,I){if(typeof $=="string")return h($,A);if(ArrayBuffer.isView($))return m($);if($==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof $);if(ce($,ArrayBuffer)||$&&ce($.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(ce($,SharedArrayBuffer)||$&&ce($.buffer,SharedArrayBuffer)))return g($,A,I);if(typeof $=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const H=$.valueOf&&$.valueOf();if(H!=null&&H!==$)return a.from(H,A,I);const J=b($);if(J)return J;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof $[Symbol.toPrimitive]=="function")return a.from($[Symbol.toPrimitive]("string"),A,I);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof $)}a.from=function($,A,I){return c($,A,I)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array);function u($){if(typeof $!="number")throw new TypeError('"size" argument must be of type number');if($<0)throw new RangeError('The value "'+$+'" is invalid for option "size"')}function d($,A,I){return u($),$<=0?o($):A!==void 0?typeof I=="string"?o($).fill(A,I):o($).fill(A):o($)}a.alloc=function($,A,I){return d($,A,I)};function f($){return u($),o($<0?0:x($)|0)}a.allocUnsafe=function($){return f($)},a.allocUnsafeSlow=function($){return f($)};function h($,A){if((typeof A!="string"||A==="")&&(A="utf8"),!a.isEncoding(A))throw new TypeError("Unknown encoding: "+A);const I=w($,A)|0;let H=o(I);const J=H.write($,A);return J!==I&&(H=H.slice(0,J)),H}function p($){const A=$.length<0?0:x($.length)|0,I=o(A);for(let H=0;H<A;H+=1)I[H]=$[H]&255;return I}function m($){if(ce($,Uint8Array)){const A=new Uint8Array($);return g(A.buffer,A.byteOffset,A.byteLength)}return p($)}function g($,A,I){if(A<0||$.byteLength<A)throw new RangeError('"offset" is outside of buffer bounds');if($.byteLength<A+(I||0))throw new RangeError('"length" is outside of buffer bounds');let H;return A===void 0&&I===void 0?H=new Uint8Array($):I===void 0?H=new Uint8Array($,A):H=new Uint8Array($,A,I),Object.setPrototypeOf(H,a.prototype),H}function b($){if(a.isBuffer($)){const A=x($.length)|0,I=o(A);return I.length===0||$.copy(I,0,0,A),I}if($.length!==void 0)return typeof $.length!="number"||je($.length)?o(0):p($);if($.type==="Buffer"&&Array.isArray($.data))return p($.data)}function x($){if($>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return $|0}function v($){return+$!=$&&($=0),a.alloc(+$)}a.isBuffer=function(A){return A!=null&&A._isBuffer===!0&&A!==a.prototype},a.compare=function(A,I){if(ce(A,Uint8Array)&&(A=a.from(A,A.offset,A.byteLength)),ce(I,Uint8Array)&&(I=a.from(I,I.offset,I.byteLength)),!a.isBuffer(A)||!a.isBuffer(I))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(A===I)return 0;let H=A.length,J=I.length;for(let de=0,Ce=Math.min(H,J);de<Ce;++de)if(A[de]!==I[de]){H=A[de],J=I[de];break}return H<J?-1:J<H?1:0},a.isEncoding=function(A){switch(String(A).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},a.concat=function(A,I){if(!Array.isArray(A))throw new TypeError('"list" argument must be an Array of Buffers');if(A.length===0)return a.alloc(0);let H;if(I===void 0)for(I=0,H=0;H<A.length;++H)I+=A[H].length;const J=a.allocUnsafe(I);let de=0;for(H=0;H<A.length;++H){let Ce=A[H];if(ce(Ce,Uint8Array))de+Ce.length>J.length?(a.isBuffer(Ce)||(Ce=a.from(Ce)),Ce.copy(J,de)):Uint8Array.prototype.set.call(J,Ce,de);else if(a.isBuffer(Ce))Ce.copy(J,de);else throw new TypeError('"list" argument must be an Array of Buffers');de+=Ce.length}return J};function w($,A){if(a.isBuffer($))return $.length;if(ArrayBuffer.isView($)||ce($,ArrayBuffer))return $.byteLength;if(typeof $!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof $);const I=$.length,H=arguments.length>2&&arguments[2]===!0;if(!H&&I===0)return 0;let J=!1;for(;;)switch(A){case"ascii":case"latin1":case"binary":return I;case"utf8":case"utf-8":return Fe($).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I*2;case"hex":return I>>>1;case"base64":return X($).length;default:if(J)return H?-1:Fe($).length;A=(""+A).toLowerCase(),J=!0}}a.byteLength=w;function C($,A,I){let H=!1;if((A===void 0||A<0)&&(A=0),A>this.length||((I===void 0||I>this.length)&&(I=this.length),I<=0)||(I>>>=0,A>>>=0,I<=A))return"";for($||($="utf8");;)switch($){case"hex":return z(this,A,I);case"utf8":case"utf-8":return T(this,A,I);case"ascii":return B(this,A,I);case"latin1":case"binary":return F(this,A,I);case"base64":return L(this,A,I);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,A,I);default:if(H)throw new TypeError("Unknown encoding: "+$);$=($+"").toLowerCase(),H=!0}}a.prototype._isBuffer=!0;function k($,A,I){const H=$[A];$[A]=$[I],$[I]=H}a.prototype.swap16=function(){const A=this.length;if(A%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let I=0;I<A;I+=2)k(this,I,I+1);return this},a.prototype.swap32=function(){const A=this.length;if(A%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let I=0;I<A;I+=4)k(this,I,I+3),k(this,I+1,I+2);return this},a.prototype.swap64=function(){const A=this.length;if(A%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let I=0;I<A;I+=8)k(this,I,I+7),k(this,I+1,I+6),k(this,I+2,I+5),k(this,I+3,I+4);return this},a.prototype.toString=function(){const A=this.length;return A===0?"":arguments.length===0?T(this,0,A):C.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(A){if(!a.isBuffer(A))throw new TypeError("Argument must be a Buffer");return this===A?!0:a.compare(this,A)===0},a.prototype.inspect=function(){let A="";const I=e.INSPECT_MAX_BYTES;return A=this.toString("hex",0,I).replace(/(.{2})/g,"$1 ").trim(),this.length>I&&(A+=" ... "),"<Buffer "+A+">"},r&&(a.prototype[r]=a.prototype.inspect),a.prototype.compare=function(A,I,H,J,de){if(ce(A,Uint8Array)&&(A=a.from(A,A.offset,A.byteLength)),!a.isBuffer(A))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof A);if(I===void 0&&(I=0),H===void 0&&(H=A?A.length:0),J===void 0&&(J=0),de===void 0&&(de=this.length),I<0||H>A.length||J<0||de>this.length)throw new RangeError("out of range index");if(J>=de&&I>=H)return 0;if(J>=de)return-1;if(I>=H)return 1;if(I>>>=0,H>>>=0,J>>>=0,de>>>=0,this===A)return 0;let Ce=de-J,Ye=H-I;const ht=Math.min(Ce,Ye),pt=this.slice(J,de),Pt=A.slice(I,H);for(let vt=0;vt<ht;++vt)if(pt[vt]!==Pt[vt]){Ce=pt[vt],Ye=Pt[vt];break}return Ce<Ye?-1:Ye<Ce?1:0};function E($,A,I,H,J){if($.length===0)return-1;if(typeof I=="string"?(H=I,I=0):I>2147483647?I=2147483647:I<-2147483648&&(I=-2147483648),I=+I,je(I)&&(I=J?0:$.length-1),I<0&&(I=$.length+I),I>=$.length){if(J)return-1;I=$.length-1}else if(I<0)if(J)I=0;else return-1;if(typeof A=="string"&&(A=a.from(A,H)),a.isBuffer(A))return A.length===0?-1:S($,A,I,H,J);if(typeof A=="number")return A=A&255,typeof Uint8Array.prototype.indexOf=="function"?J?Uint8Array.prototype.indexOf.call($,A,I):Uint8Array.prototype.lastIndexOf.call($,A,I):S($,[A],I,H,J);throw new TypeError("val must be string, number or Buffer")}function S($,A,I,H,J){let de=1,Ce=$.length,Ye=A.length;if(H!==void 0&&(H=String(H).toLowerCase(),H==="ucs2"||H==="ucs-2"||H==="utf16le"||H==="utf-16le")){if($.length<2||A.length<2)return-1;de=2,Ce/=2,Ye/=2,I/=2}function ht(Pt,vt){return de===1?Pt[vt]:Pt.readUInt16BE(vt*de)}let pt;if(J){let Pt=-1;for(pt=I;pt<Ce;pt++)if(ht($,pt)===ht(A,Pt===-1?0:pt-Pt)){if(Pt===-1&&(Pt=pt),pt-Pt+1===Ye)return Pt*de}else Pt!==-1&&(pt-=pt-Pt),Pt=-1}else for(I+Ye>Ce&&(I=Ce-Ye),pt=I;pt>=0;pt--){let Pt=!0;for(let vt=0;vt<Ye;vt++)if(ht($,pt+vt)!==ht(A,vt)){Pt=!1;break}if(Pt)return pt}return-1}a.prototype.includes=function(A,I,H){return this.indexOf(A,I,H)!==-1},a.prototype.indexOf=function(A,I,H){return E(this,A,I,H,!0)},a.prototype.lastIndexOf=function(A,I,H){return E(this,A,I,H,!1)};function D($,A,I,H){I=Number(I)||0;const J=$.length-I;H?(H=Number(H),H>J&&(H=J)):H=J;const de=A.length;H>de/2&&(H=de/2);let Ce;for(Ce=0;Ce<H;++Ce){const Ye=parseInt(A.substr(Ce*2,2),16);if(je(Ye))return Ce;$[I+Ce]=Ye}return Ce}function M($,A,I,H){return te(Fe(A,$.length-I),$,I,H)}function j($,A,I,H){return te(Se(A),$,I,H)}function R($,A,I,H){return te(X(A),$,I,H)}function _($,A,I,H){return te(Be(A,$.length-I),$,I,H)}a.prototype.write=function(A,I,H,J){if(I===void 0)J="utf8",H=this.length,I=0;else if(H===void 0&&typeof I=="string")J=I,H=this.length,I=0;else if(isFinite(I))I=I>>>0,isFinite(H)?(H=H>>>0,J===void 0&&(J="utf8")):(J=H,H=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const de=this.length-I;if((H===void 0||H>de)&&(H=de),A.length>0&&(H<0||I<0)||I>this.length)throw new RangeError("Attempt to write outside buffer bounds");J||(J="utf8");let Ce=!1;for(;;)switch(J){case"hex":return D(this,A,I,H);case"utf8":case"utf-8":return M(this,A,I,H);case"ascii":case"latin1":case"binary":return j(this,A,I,H);case"base64":return R(this,A,I,H);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,A,I,H);default:if(Ce)throw new TypeError("Unknown encoding: "+J);J=(""+J).toLowerCase(),Ce=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function L($,A,I){return A===0&&I===$.length?t.fromByteArray($):t.fromByteArray($.slice(A,I))}function T($,A,I){I=Math.min($.length,I);const H=[];let J=A;for(;J<I;){const de=$[J];let Ce=null,Ye=de>239?4:de>223?3:de>191?2:1;if(J+Ye<=I){let ht,pt,Pt,vt;switch(Ye){case 1:de<128&&(Ce=de);break;case 2:ht=$[J+1],(ht&192)===128&&(vt=(de&31)<<6|ht&63,vt>127&&(Ce=vt));break;case 3:ht=$[J+1],pt=$[J+2],(ht&192)===128&&(pt&192)===128&&(vt=(de&15)<<12|(ht&63)<<6|pt&63,vt>2047&&(vt<55296||vt>57343)&&(Ce=vt));break;case 4:ht=$[J+1],pt=$[J+2],Pt=$[J+3],(ht&192)===128&&(pt&192)===128&&(Pt&192)===128&&(vt=(de&15)<<18|(ht&63)<<12|(pt&63)<<6|Pt&63,vt>65535&&vt<1114112&&(Ce=vt))}}Ce===null?(Ce=65533,Ye=1):Ce>65535&&(Ce-=65536,H.push(Ce>>>10&1023|55296),Ce=56320|Ce&1023),H.push(Ce),J+=Ye}return P(H)}const O=4096;function P($){const A=$.length;if(A<=O)return String.fromCharCode.apply(String,$);let I="",H=0;for(;H<A;)I+=String.fromCharCode.apply(String,$.slice(H,H+=O));return I}function B($,A,I){let H="";I=Math.min($.length,I);for(let J=A;J<I;++J)H+=String.fromCharCode($[J]&127);return H}function F($,A,I){let H="";I=Math.min($.length,I);for(let J=A;J<I;++J)H+=String.fromCharCode($[J]);return H}function z($,A,I){const H=$.length;(!A||A<0)&&(A=0),(!I||I<0||I>H)&&(I=H);let J="";for(let de=A;de<I;++de)J+=fe[$[de]];return J}function N($,A,I){const H=$.slice(A,I);let J="";for(let de=0;de<H.length-1;de+=2)J+=String.fromCharCode(H[de]+H[de+1]*256);return J}a.prototype.slice=function(A,I){const H=this.length;A=~~A,I=I===void 0?H:~~I,A<0?(A+=H,A<0&&(A=0)):A>H&&(A=H),I<0?(I+=H,I<0&&(I=0)):I>H&&(I=H),I<A&&(I=A);const J=this.subarray(A,I);return Object.setPrototypeOf(J,a.prototype),J};function q($,A,I){if($%1!==0||$<0)throw new RangeError("offset is not uint");if($+A>I)throw new RangeError("Trying to access beyond buffer length")}a.prototype.readUintLE=a.prototype.readUIntLE=function(A,I,H){A=A>>>0,I=I>>>0,H||q(A,I,this.length);let J=this[A],de=1,Ce=0;for(;++Ce<I&&(de*=256);)J+=this[A+Ce]*de;return J},a.prototype.readUintBE=a.prototype.readUIntBE=function(A,I,H){A=A>>>0,I=I>>>0,H||q(A,I,this.length);let J=this[A+--I],de=1;for(;I>0&&(de*=256);)J+=this[A+--I]*de;return J},a.prototype.readUint8=a.prototype.readUInt8=function(A,I){return A=A>>>0,I||q(A,1,this.length),this[A]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(A,I){return A=A>>>0,I||q(A,2,this.length),this[A]|this[A+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(A,I){return A=A>>>0,I||q(A,2,this.length),this[A]<<8|this[A+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(A,I){return A=A>>>0,I||q(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+this[A+3]*16777216},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(A,I){return A=A>>>0,I||q(A,4,this.length),this[A]*16777216+(this[A+1]<<16|this[A+2]<<8|this[A+3])},a.prototype.readBigUInt64LE=ae(function(A){A=A>>>0,ze(A,"offset");const I=this[A],H=this[A+7];(I===void 0||H===void 0)&&ke(A,this.length-8);const J=I+this[++A]*2**8+this[++A]*2**16+this[++A]*2**24,de=this[++A]+this[++A]*2**8+this[++A]*2**16+H*2**24;return BigInt(J)+(BigInt(de)<<BigInt(32))}),a.prototype.readBigUInt64BE=ae(function(A){A=A>>>0,ze(A,"offset");const I=this[A],H=this[A+7];(I===void 0||H===void 0)&&ke(A,this.length-8);const J=I*2**24+this[++A]*2**16+this[++A]*2**8+this[++A],de=this[++A]*2**24+this[++A]*2**16+this[++A]*2**8+H;return(BigInt(J)<<BigInt(32))+BigInt(de)}),a.prototype.readIntLE=function(A,I,H){A=A>>>0,I=I>>>0,H||q(A,I,this.length);let J=this[A],de=1,Ce=0;for(;++Ce<I&&(de*=256);)J+=this[A+Ce]*de;return de*=128,J>=de&&(J-=Math.pow(2,8*I)),J},a.prototype.readIntBE=function(A,I,H){A=A>>>0,I=I>>>0,H||q(A,I,this.length);let J=I,de=1,Ce=this[A+--J];for(;J>0&&(de*=256);)Ce+=this[A+--J]*de;return de*=128,Ce>=de&&(Ce-=Math.pow(2,8*I)),Ce},a.prototype.readInt8=function(A,I){return A=A>>>0,I||q(A,1,this.length),this[A]&128?(255-this[A]+1)*-1:this[A]},a.prototype.readInt16LE=function(A,I){A=A>>>0,I||q(A,2,this.length);const H=this[A]|this[A+1]<<8;return H&32768?H|4294901760:H},a.prototype.readInt16BE=function(A,I){A=A>>>0,I||q(A,2,this.length);const H=this[A+1]|this[A]<<8;return H&32768?H|4294901760:H},a.prototype.readInt32LE=function(A,I){return A=A>>>0,I||q(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},a.prototype.readInt32BE=function(A,I){return A=A>>>0,I||q(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},a.prototype.readBigInt64LE=ae(function(A){A=A>>>0,ze(A,"offset");const I=this[A],H=this[A+7];(I===void 0||H===void 0)&&ke(A,this.length-8);const J=this[A+4]+this[A+5]*2**8+this[A+6]*2**16+(H<<24);return(BigInt(J)<<BigInt(32))+BigInt(I+this[++A]*2**8+this[++A]*2**16+this[++A]*2**24)}),a.prototype.readBigInt64BE=ae(function(A){A=A>>>0,ze(A,"offset");const I=this[A],H=this[A+7];(I===void 0||H===void 0)&&ke(A,this.length-8);const J=(I<<24)+this[++A]*2**16+this[++A]*2**8+this[++A];return(BigInt(J)<<BigInt(32))+BigInt(this[++A]*2**24+this[++A]*2**16+this[++A]*2**8+H)}),a.prototype.readFloatLE=function(A,I){return A=A>>>0,I||q(A,4,this.length),n.read(this,A,!0,23,4)},a.prototype.readFloatBE=function(A,I){return A=A>>>0,I||q(A,4,this.length),n.read(this,A,!1,23,4)},a.prototype.readDoubleLE=function(A,I){return A=A>>>0,I||q(A,8,this.length),n.read(this,A,!0,52,8)},a.prototype.readDoubleBE=function(A,I){return A=A>>>0,I||q(A,8,this.length),n.read(this,A,!1,52,8)};function K($,A,I,H,J,de){if(!a.isBuffer($))throw new TypeError('"buffer" argument must be a Buffer instance');if(A>J||A<de)throw new RangeError('"value" argument is out of bounds');if(I+H>$.length)throw new RangeError("Index out of range")}a.prototype.writeUintLE=a.prototype.writeUIntLE=function(A,I,H,J){if(A=+A,I=I>>>0,H=H>>>0,!J){const Ye=Math.pow(2,8*H)-1;K(this,A,I,H,Ye,0)}let de=1,Ce=0;for(this[I]=A&255;++Ce<H&&(de*=256);)this[I+Ce]=A/de&255;return I+H},a.prototype.writeUintBE=a.prototype.writeUIntBE=function(A,I,H,J){if(A=+A,I=I>>>0,H=H>>>0,!J){const Ye=Math.pow(2,8*H)-1;K(this,A,I,H,Ye,0)}let de=H-1,Ce=1;for(this[I+de]=A&255;--de>=0&&(Ce*=256);)this[I+de]=A/Ce&255;return I+H},a.prototype.writeUint8=a.prototype.writeUInt8=function(A,I,H){return A=+A,I=I>>>0,H||K(this,A,I,1,255,0),this[I]=A&255,I+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(A,I,H){return A=+A,I=I>>>0,H||K(this,A,I,2,65535,0),this[I]=A&255,this[I+1]=A>>>8,I+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(A,I,H){return A=+A,I=I>>>0,H||K(this,A,I,2,65535,0),this[I]=A>>>8,this[I+1]=A&255,I+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(A,I,H){return A=+A,I=I>>>0,H||K(this,A,I,4,4294967295,0),this[I+3]=A>>>24,this[I+2]=A>>>16,this[I+1]=A>>>8,this[I]=A&255,I+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(A,I,H){return A=+A,I=I>>>0,H||K(this,A,I,4,4294967295,0),this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=A&255,I+4};function U($,A,I,H,J){Re(A,H,J,$,I,7);let de=Number(A&BigInt(4294967295));$[I++]=de,de=de>>8,$[I++]=de,de=de>>8,$[I++]=de,de=de>>8,$[I++]=de;let Ce=Number(A>>BigInt(32)&BigInt(4294967295));return $[I++]=Ce,Ce=Ce>>8,$[I++]=Ce,Ce=Ce>>8,$[I++]=Ce,Ce=Ce>>8,$[I++]=Ce,I}function W($,A,I,H,J){Re(A,H,J,$,I,7);let de=Number(A&BigInt(4294967295));$[I+7]=de,de=de>>8,$[I+6]=de,de=de>>8,$[I+5]=de,de=de>>8,$[I+4]=de;let Ce=Number(A>>BigInt(32)&BigInt(4294967295));return $[I+3]=Ce,Ce=Ce>>8,$[I+2]=Ce,Ce=Ce>>8,$[I+1]=Ce,Ce=Ce>>8,$[I]=Ce,I+8}a.prototype.writeBigUInt64LE=ae(function(A,I=0){return U(this,A,I,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeBigUInt64BE=ae(function(A,I=0){return W(this,A,I,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeIntLE=function(A,I,H,J){if(A=+A,I=I>>>0,!J){const ht=Math.pow(2,8*H-1);K(this,A,I,H,ht-1,-ht)}let de=0,Ce=1,Ye=0;for(this[I]=A&255;++de<H&&(Ce*=256);)A<0&&Ye===0&&this[I+de-1]!==0&&(Ye=1),this[I+de]=(A/Ce>>0)-Ye&255;return I+H},a.prototype.writeIntBE=function(A,I,H,J){if(A=+A,I=I>>>0,!J){const ht=Math.pow(2,8*H-1);K(this,A,I,H,ht-1,-ht)}let de=H-1,Ce=1,Ye=0;for(this[I+de]=A&255;--de>=0&&(Ce*=256);)A<0&&Ye===0&&this[I+de+1]!==0&&(Ye=1),this[I+de]=(A/Ce>>0)-Ye&255;return I+H},a.prototype.writeInt8=function(A,I,H){return A=+A,I=I>>>0,H||K(this,A,I,1,127,-128),A<0&&(A=255+A+1),this[I]=A&255,I+1},a.prototype.writeInt16LE=function(A,I,H){return A=+A,I=I>>>0,H||K(this,A,I,2,32767,-32768),this[I]=A&255,this[I+1]=A>>>8,I+2},a.prototype.writeInt16BE=function(A,I,H){return A=+A,I=I>>>0,H||K(this,A,I,2,32767,-32768),this[I]=A>>>8,this[I+1]=A&255,I+2},a.prototype.writeInt32LE=function(A,I,H){return A=+A,I=I>>>0,H||K(this,A,I,4,2147483647,-2147483648),this[I]=A&255,this[I+1]=A>>>8,this[I+2]=A>>>16,this[I+3]=A>>>24,I+4},a.prototype.writeInt32BE=function(A,I,H){return A=+A,I=I>>>0,H||K(this,A,I,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),this[I]=A>>>24,this[I+1]=A>>>16,this[I+2]=A>>>8,this[I+3]=A&255,I+4},a.prototype.writeBigInt64LE=ae(function(A,I=0){return U(this,A,I,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeBigInt64BE=ae(function(A,I=0){return W(this,A,I,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function ee($,A,I,H,J,de){if(I+H>$.length)throw new RangeError("Index out of range");if(I<0)throw new RangeError("Index out of range")}function Q($,A,I,H,J){return A=+A,I=I>>>0,J||ee($,A,I,4),n.write($,A,I,H,23,4),I+4}a.prototype.writeFloatLE=function(A,I,H){return Q(this,A,I,!0,H)},a.prototype.writeFloatBE=function(A,I,H){return Q(this,A,I,!1,H)};function pe($,A,I,H,J){return A=+A,I=I>>>0,J||ee($,A,I,8),n.write($,A,I,H,52,8),I+8}a.prototype.writeDoubleLE=function(A,I,H){return pe(this,A,I,!0,H)},a.prototype.writeDoubleBE=function(A,I,H){return pe(this,A,I,!1,H)},a.prototype.copy=function(A,I,H,J){if(!a.isBuffer(A))throw new TypeError("argument should be a Buffer");if(H||(H=0),!J&&J!==0&&(J=this.length),I>=A.length&&(I=A.length),I||(I=0),J>0&&J<H&&(J=H),J===H||A.length===0||this.length===0)return 0;if(I<0)throw new RangeError("targetStart out of bounds");if(H<0||H>=this.length)throw new RangeError("Index out of range");if(J<0)throw new RangeError("sourceEnd out of bounds");J>this.length&&(J=this.length),A.length-I<J-H&&(J=A.length-I+H);const de=J-H;return this===A&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(I,H,J):Uint8Array.prototype.set.call(A,this.subarray(H,J),I),de},a.prototype.fill=function(A,I,H,J){if(typeof A=="string"){if(typeof I=="string"?(J=I,I=0,H=this.length):typeof H=="string"&&(J=H,H=this.length),J!==void 0&&typeof J!="string")throw new TypeError("encoding must be a string");if(typeof J=="string"&&!a.isEncoding(J))throw new TypeError("Unknown encoding: "+J);if(A.length===1){const Ce=A.charCodeAt(0);(J==="utf8"&&Ce<128||J==="latin1")&&(A=Ce)}}else typeof A=="number"?A=A&255:typeof A=="boolean"&&(A=Number(A));if(I<0||this.length<I||this.length<H)throw new RangeError("Out of range index");if(H<=I)return this;I=I>>>0,H=H===void 0?this.length:H>>>0,A||(A=0);let de;if(typeof A=="number")for(de=I;de<H;++de)this[de]=A;else{const Ce=a.isBuffer(A)?A:a.from(A,J),Ye=Ce.length;if(Ye===0)throw new TypeError('The value "'+A+'" is invalid for argument "value"');for(de=0;de<H-I;++de)this[de+I]=Ce[de%Ye]}return this};const he={};function oe($,A,I){he[$]=class extends I{constructor(){super(),Object.defineProperty(this,"message",{value:A.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${$}]`,this.stack,delete this.name}get code(){return $}set code(J){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:J,writable:!0})}toString(){return`${this.name} [${$}]: ${this.message}`}}}oe("ERR_BUFFER_OUT_OF_BOUNDS",function($){return $?`${$} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),oe("ERR_INVALID_ARG_TYPE",function($,A){return`The "${$}" argument must be of type number. Received type ${typeof A}`},TypeError),oe("ERR_OUT_OF_RANGE",function($,A,I){let H=`The value of "${$}" is out of range.`,J=I;return Number.isInteger(I)&&Math.abs(I)>2**32?J=ge(String(I)):typeof I=="bigint"&&(J=String(I),(I>BigInt(2)**BigInt(32)||I<-(BigInt(2)**BigInt(32)))&&(J=ge(J)),J+="n"),H+=` It must be ${A}. Received ${J}`,H},RangeError);function ge($){let A="",I=$.length;const H=$[0]==="-"?1:0;for(;I>=H+4;I-=3)A=`_${$.slice(I-3,I)}${A}`;return`${$.slice(0,I)}${A}`}function Me($,A,I){ze(A,"offset"),($[A]===void 0||$[A+I]===void 0)&&ke(A,$.length-(I+1))}function Re($,A,I,H,J,de){if($>I||$<A){const Ce=typeof A=="bigint"?"n":"";let Ye;throw A===0||A===BigInt(0)?Ye=`>= 0${Ce} and < 2${Ce} ** ${(de+1)*8}${Ce}`:Ye=`>= -(2${Ce} ** ${(de+1)*8-1}${Ce}) and < 2 ** ${(de+1)*8-1}${Ce}`,new he.ERR_OUT_OF_RANGE("value",Ye,$)}Me(H,J,de)}function ze($,A){if(typeof $!="number")throw new he.ERR_INVALID_ARG_TYPE(A,"number",$)}function ke($,A,I){throw Math.floor($)!==$?(ze($,I),new he.ERR_OUT_OF_RANGE("offset","an integer",$)):A<0?new he.ERR_BUFFER_OUT_OF_BOUNDS:new he.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${A}`,$)}const Ke=/[^+/0-9A-Za-z-_]/g;function Xe($){if($=$.split("=")[0],$=$.trim().replace(Ke,""),$.length<2)return"";for(;$.length%4!==0;)$=$+"=";return $}function Fe($,A){A=A||1/0;let I;const H=$.length;let J=null;const de=[];for(let Ce=0;Ce<H;++Ce){if(I=$.charCodeAt(Ce),I>55295&&I<57344){if(!J){if(I>56319){(A-=3)>-1&&de.push(239,191,189);continue}else if(Ce+1===H){(A-=3)>-1&&de.push(239,191,189);continue}J=I;continue}if(I<56320){(A-=3)>-1&&de.push(239,191,189),J=I;continue}I=(J-55296<<10|I-56320)+65536}else J&&(A-=3)>-1&&de.push(239,191,189);if(J=null,I<128){if((A-=1)<0)break;de.push(I)}else if(I<2048){if((A-=2)<0)break;de.push(I>>6|192,I&63|128)}else if(I<65536){if((A-=3)<0)break;de.push(I>>12|224,I>>6&63|128,I&63|128)}else if(I<1114112){if((A-=4)<0)break;de.push(I>>18|240,I>>12&63|128,I>>6&63|128,I&63|128)}else throw new Error("Invalid code point")}return de}function Se($){const A=[];for(let I=0;I<$.length;++I)A.push($.charCodeAt(I)&255);return A}function Be($,A){let I,H,J;const de=[];for(let Ce=0;Ce<$.length&&!((A-=2)<0);++Ce)I=$.charCodeAt(Ce),H=I>>8,J=I%256,de.push(J),de.push(H);return de}function X($){return t.toByteArray(Xe($))}function te($,A,I,H){let J;for(J=0;J<H&&!(J+I>=A.length||J>=$.length);++J)A[J+I]=$[J];return J}function ce($,A){return $ instanceof A||$!=null&&$.constructor!=null&&$.constructor.name!=null&&$.constructor.name===A.name}function je($){return $!==$}const fe=function(){const $="0123456789abcdef",A=new Array(256);for(let I=0;I<16;++I){const H=I*16;for(let J=0;J<16;++J)A[H+J]=$[I]+$[J]}return A}();function ae($){return typeof BigInt>"u"?se:$}function se(){throw new Error("BigInt not supported")}})(bh);function EGe(e){return bh.Buffer.from(e,"base64")}function jGe(e){var t=bh.Buffer.from(_Ge(e),"base64").toString(),n=JSON.parse(t);return n}function _Ge(e){return e.replace(/-/g,"+").replace(/_/g,"/").split("=")[0]}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const GF=BigInt(0),tL=BigInt(1);function Pk(e,t){if(typeof t!="boolean")throw new Error(e+" boolean expected, got "+t)}function FC(e){const t=e.toString(16);return t.length&1?"0"+t:t}function Bue(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);return e===""?GF:BigInt("0x"+e)}function Om(e){return Bue(ts(e))}function KF(e){return Go(e),Bue(ts(Uint8Array.from(e).reverse()))}function J4(e,t){return vs(e.toString(16).padStart(t*2,"0"))}function Oue(e,t){return J4(e,t).reverse()}function Es(e,t,n){let r;if(typeof t=="string")try{r=vs(t)}catch(s){throw new Error(e+" must be hex string or Uint8Array, cause: "+s)}else if(Yb(t))r=Uint8Array.from(t);else throw new Error(e+" must be hex string or Uint8Array");const i=r.length;if(typeof n=="number"&&i!==n)throw new Error(e+" of length "+n+" expected, got "+i);return r}const zA=e=>typeof e=="bigint"&&GF<=e;function nL(e,t,n){return zA(e)&&zA(t)&&zA(n)&&t<=e&&e<n}function Fue(e,t,n,r){if(!nL(t,n,r))throw new Error("expected valid "+e+": "+n+" <= n < "+r+", got "+t)}function Nue(e){let t;for(t=0;e>GF;e>>=tL,t+=1);return t}const e5=e=>(tL<<BigInt(e))-tL;function AGe(e,t,n){if(typeof e!="number"||e<2)throw new Error("hashLen must be a number");if(typeof t!="number"||t<2)throw new Error("qByteLen must be a number");if(typeof n!="function")throw new Error("hmacFn must be a function");const r=p=>new Uint8Array(p),i=p=>Uint8Array.of(p);let s=r(e),o=r(e),a=0;const c=()=>{s.fill(1),o.fill(0),a=0},u=(...p)=>n(o,s,...p),d=(p=r(0))=>{o=u(i(0),p),s=u(),p.length!==0&&(o=u(i(1),p),s=u())},f=()=>{if(a++>=1e3)throw new Error("drbg: tried 1000 values");let p=0;const m=[];for(;p<t;){s=u();const g=s.slice();m.push(g),p+=s.length}return Lo(...m)};return(p,m)=>{c(),d(p);let g;for(;!(g=m(f()));)d();return c(),g}}function DGe(e){return typeof e=="function"&&Number.isSafeInteger(e.outputLen)}function UE(e,t,n={}){if(!e||typeof e!="object")throw new Error("expected valid options object");function r(i,s,o){const a=e[i];if(o&&a===void 0)return;const c=typeof a;if(c!==s||a===null)throw new Error(`param "${i}" is invalid: expected ${s}, got ${c}`)}Object.entries(t).forEach(([i,s])=>r(i,s,!1)),Object.entries(n).forEach(([i,s])=>r(i,s,!0))}function XG(e){const t=new WeakMap;return(n,...r)=>{const i=t.get(n);if(i!==void 0)return i;const s=e(n,...r);return t.set(n,s),s}}function TGe(e,t,n,r){if(typeof e.setBigUint64=="function")return e.setBigUint64(t,n,r);const i=BigInt(32),s=BigInt(4294967295),o=Number(n>>i&s),a=Number(n&s),c=r?4:0,u=r?0:4;e.setUint32(t+c,o,r),e.setUint32(t+u,a,r)}function Ik(e,t,n){return e&t^~e&n}function zue(e,t,n){return e&t^e&n^t&n}let t5=class extends dF{constructor(t,n,r,i){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=t,this.outputLen=n,this.padOffset=r,this.isLE=i,this.buffer=new Uint8Array(t),this.view=dw(this.buffer)}update(t){a3(this),t=H2(t),Go(t);const{view:n,buffer:r,blockLen:i}=this,s=t.length;for(let o=0;o<s;){const a=Math.min(i-this.pos,s-o);if(a===i){const c=dw(t);for(;i<=s-o;o+=i)this.process(c,o);continue}r.set(t.subarray(o,o+a),this.pos),this.pos+=a,o+=a,this.pos===i&&(this.process(n,0),this.pos=0)}return this.length+=t.length,this.roundClean(),this}digestInto(t){a3(this),Jle(t,this),this.finished=!0;const{buffer:n,view:r,blockLen:i,isLE:s}=this;let{pos:o}=this;n[o++]=128,rl(this.buffer.subarray(o)),this.padOffset>i-o&&(this.process(r,0),o=0);for(let f=o;f<i;f++)n[f]=0;TGe(r,i-8,BigInt(this.length*8),s),this.process(r,0);const a=dw(t),c=this.outputLen;if(c%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const u=c/4,d=this.get();if(u>d.length)throw new Error("_sha2: outputLen bigger than state");for(let f=0;f<u;f++)a.setUint32(4*f,d[f],s)}digest(){const{buffer:t,outputLen:n}=this;this.digestInto(t);const r=t.slice(0,n);return this.destroy(),r}_cloneInto(t){t||(t=new this.constructor),t.set(...this.get());const{blockLen:n,buffer:r,length:i,finished:s,destroyed:o,pos:a}=this;return t.destroyed=o,t.finished=s,t.length=i,t.pos=a,i%n&&t.buffer.set(r),t}clone(){return this._cloneInto()}};const Uh=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Hh=Uint32Array.from([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]),vo=Uint32Array.from([3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]),wo=Uint32Array.from([1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209]),NC=BigInt(2**32-1),QG=BigInt(32);function RGe(e,t=!1){return t?{h:Number(e&NC),l:Number(e>>QG&NC)}:{h:Number(e>>QG&NC)|0,l:Number(e&NC)|0}}function MGe(e,t=!1){const n=e.length;let r=new Uint32Array(n),i=new Uint32Array(n);for(let s=0;s<n;s++){const{h:o,l:a}=RGe(e[s],t);[r[s],i[s]]=[o,a]}return[r,i]}const JG=(e,t,n)=>e>>>n,eK=(e,t,n)=>e<<32-n|t>>>n,ny=(e,t,n)=>e>>>n|t<<32-n,ry=(e,t,n)=>e<<32-n|t>>>n,zC=(e,t,n)=>e<<64-n|t>>>n-32,$C=(e,t,n)=>e>>>n-32|t<<64-n;function Jd(e,t,n,r){const i=(t>>>0)+(r>>>0);return{h:e+n+(i/2**32|0)|0,l:i|0}}const LGe=(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0),PGe=(e,t,n,r)=>t+n+r+(e/2**32|0)|0,IGe=(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0),BGe=(e,t,n,r,i)=>t+n+r+i+(e/2**32|0)|0,OGe=(e,t,n,r,i)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(i>>>0),FGe=(e,t,n,r,i,s)=>t+n+r+i+s+(e/2**32|0)|0,NGe=Uint32Array.from([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),Vh=new Uint32Array(64);let YF=class extends t5{constructor(t=32){super(64,t,8,!1),this.A=Uh[0]|0,this.B=Uh[1]|0,this.C=Uh[2]|0,this.D=Uh[3]|0,this.E=Uh[4]|0,this.F=Uh[5]|0,this.G=Uh[6]|0,this.H=Uh[7]|0}get(){const{A:t,B:n,C:r,D:i,E:s,F:o,G:a,H:c}=this;return[t,n,r,i,s,o,a,c]}set(t,n,r,i,s,o,a,c){this.A=t|0,this.B=n|0,this.C=r|0,this.D=i|0,this.E=s|0,this.F=o|0,this.G=a|0,this.H=c|0}process(t,n){for(let f=0;f<16;f++,n+=4)Vh[f]=t.getUint32(n,!1);for(let f=16;f<64;f++){const h=Vh[f-15],p=Vh[f-2],m=Xc(h,7)^Xc(h,18)^h>>>3,g=Xc(p,17)^Xc(p,19)^p>>>10;Vh[f]=g+Vh[f-7]+m+Vh[f-16]|0}let{A:r,B:i,C:s,D:o,E:a,F:c,G:u,H:d}=this;for(let f=0;f<64;f++){const h=Xc(a,6)^Xc(a,11)^Xc(a,25),p=d+h+Ik(a,c,u)+NGe[f]+Vh[f]|0,g=(Xc(r,2)^Xc(r,13)^Xc(r,22))+zue(r,i,s)|0;d=u,u=c,c=a,a=o+p|0,o=s,s=i,i=r,r=p+g|0}r=r+this.A|0,i=i+this.B|0,s=s+this.C|0,o=o+this.D|0,a=a+this.E|0,c=c+this.F|0,u=u+this.G|0,d=d+this.H|0,this.set(r,i,s,o,a,c,u,d)}roundClean(){rl(Vh)}destroy(){this.set(0,0,0,0,0,0,0,0),rl(this.buffer)}},$ue=class extends YF{constructor(){super(28),this.A=Hh[0]|0,this.B=Hh[1]|0,this.C=Hh[2]|0,this.D=Hh[3]|0,this.E=Hh[4]|0,this.F=Hh[5]|0,this.G=Hh[6]|0,this.H=Hh[7]|0}};const Uue=MGe(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(e=>BigInt(e))),zGe=Uue[0],$Ge=Uue[1],Wh=new Uint32Array(80),qh=new Uint32Array(80);let n5=class extends t5{constructor(t=64){super(128,t,16,!1),this.Ah=wo[0]|0,this.Al=wo[1]|0,this.Bh=wo[2]|0,this.Bl=wo[3]|0,this.Ch=wo[4]|0,this.Cl=wo[5]|0,this.Dh=wo[6]|0,this.Dl=wo[7]|0,this.Eh=wo[8]|0,this.El=wo[9]|0,this.Fh=wo[10]|0,this.Fl=wo[11]|0,this.Gh=wo[12]|0,this.Gl=wo[13]|0,this.Hh=wo[14]|0,this.Hl=wo[15]|0}get(){const{Ah:t,Al:n,Bh:r,Bl:i,Ch:s,Cl:o,Dh:a,Dl:c,Eh:u,El:d,Fh:f,Fl:h,Gh:p,Gl:m,Hh:g,Hl:b}=this;return[t,n,r,i,s,o,a,c,u,d,f,h,p,m,g,b]}set(t,n,r,i,s,o,a,c,u,d,f,h,p,m,g,b){this.Ah=t|0,this.Al=n|0,this.Bh=r|0,this.Bl=i|0,this.Ch=s|0,this.Cl=o|0,this.Dh=a|0,this.Dl=c|0,this.Eh=u|0,this.El=d|0,this.Fh=f|0,this.Fl=h|0,this.Gh=p|0,this.Gl=m|0,this.Hh=g|0,this.Hl=b|0}process(t,n){for(let w=0;w<16;w++,n+=4)Wh[w]=t.getUint32(n),qh[w]=t.getUint32(n+=4);for(let w=16;w<80;w++){const C=Wh[w-15]|0,k=qh[w-15]|0,E=ny(C,k,1)^ny(C,k,8)^JG(C,k,7),S=ry(C,k,1)^ry(C,k,8)^eK(C,k,7),D=Wh[w-2]|0,M=qh[w-2]|0,j=ny(D,M,19)^zC(D,M,61)^JG(D,M,6),R=ry(D,M,19)^$C(D,M,61)^eK(D,M,6),_=IGe(S,R,qh[w-7],qh[w-16]),L=BGe(_,E,j,Wh[w-7],Wh[w-16]);Wh[w]=L|0,qh[w]=_|0}let{Ah:r,Al:i,Bh:s,Bl:o,Ch:a,Cl:c,Dh:u,Dl:d,Eh:f,El:h,Fh:p,Fl:m,Gh:g,Gl:b,Hh:x,Hl:v}=this;for(let w=0;w<80;w++){const C=ny(f,h,14)^ny(f,h,18)^zC(f,h,41),k=ry(f,h,14)^ry(f,h,18)^$C(f,h,41),E=f&p^~f&g,S=h&m^~h&b,D=OGe(v,k,S,$Ge[w],qh[w]),M=FGe(D,x,C,E,zGe[w],Wh[w]),j=D|0,R=ny(r,i,28)^zC(r,i,34)^zC(r,i,39),_=ry(r,i,28)^$C(r,i,34)^$C(r,i,39),L=r&s^r&a^s&a,T=i&o^i&c^o&c;x=g|0,v=b|0,g=p|0,b=m|0,p=f|0,m=h|0,{h:f,l:h}=Jd(u|0,d|0,M|0,j|0),u=a|0,d=c|0,a=s|0,c=o|0,s=r|0,o=i|0;const O=LGe(j,_,T);r=PGe(O,M,R,L),i=O|0}({h:r,l:i}=Jd(this.Ah|0,this.Al|0,r|0,i|0)),{h:s,l:o}=Jd(this.Bh|0,this.Bl|0,s|0,o|0),{h:a,l:c}=Jd(this.Ch|0,this.Cl|0,a|0,c|0),{h:u,l:d}=Jd(this.Dh|0,this.Dl|0,u|0,d|0),{h:f,l:h}=Jd(this.Eh|0,this.El|0,f|0,h|0),{h:p,l:m}=Jd(this.Fh|0,this.Fl|0,p|0,m|0),{h:g,l:b}=Jd(this.Gh|0,this.Gl|0,g|0,b|0),{h:x,l:v}=Jd(this.Hh|0,this.Hl|0,x|0,v|0),this.set(r,i,s,o,a,c,u,d,f,h,p,m,g,b,x,v)}roundClean(){rl(Wh,qh)}destroy(){rl(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}},Hue=class extends n5{constructor(){super(48),this.Ah=vo[0]|0,this.Al=vo[1]|0,this.Bh=vo[2]|0,this.Bl=vo[3]|0,this.Ch=vo[4]|0,this.Cl=vo[5]|0,this.Dh=vo[6]|0,this.Dl=vo[7]|0,this.Eh=vo[8]|0,this.El=vo[9]|0,this.Fh=vo[10]|0,this.Fl=vo[11]|0,this.Gh=vo[12]|0,this.Gl=vo[13]|0,this.Hh=vo[14]|0,this.Hl=vo[15]|0}};const Co=Uint32Array.from([2352822216,424955298,1944164710,2312950998,502970286,855612546,1738396948,1479516111,258812777,2077511080,2011393907,79989058,1067287976,1780299464,286451373,2446758561]),So=Uint32Array.from([573645204,4230739756,2673172387,3360449730,596883563,1867755857,2520282905,1497426621,2519219938,2827943907,3193839141,1401305490,721525244,746961066,246885852,2177182882]);let Vue=class extends n5{constructor(){super(28),this.Ah=Co[0]|0,this.Al=Co[1]|0,this.Bh=Co[2]|0,this.Bl=Co[3]|0,this.Ch=Co[4]|0,this.Cl=Co[5]|0,this.Dh=Co[6]|0,this.Dl=Co[7]|0,this.Eh=Co[8]|0,this.El=Co[9]|0,this.Fh=Co[10]|0,this.Fl=Co[11]|0,this.Gh=Co[12]|0,this.Gl=Co[13]|0,this.Hh=Co[14]|0,this.Hl=Co[15]|0}},Wue=class extends n5{constructor(){super(32),this.Ah=So[0]|0,this.Al=So[1]|0,this.Bh=So[2]|0,this.Bl=So[3]|0,this.Ch=So[4]|0,this.Cl=So[5]|0,this.Dh=So[6]|0,this.Dl=So[7]|0,this.Eh=So[8]|0,this.El=So[9]|0,this.Fh=So[10]|0,this.Fl=So[11]|0,this.Gh=So[12]|0,this.Gl=So[13]|0,this.Hh=So[14]|0,this.Hl=So[15]|0}};const Ag=Ru(()=>new YF),UGe=Ru(()=>new $ue),HGe=Ru(()=>new n5),VGe=Ru(()=>new Hue),WGe=Ru(()=>new Wue),qGe=Ru(()=>new Vue),que=Object.freeze(Object.defineProperty({__proto__:null,SHA224:$ue,SHA256:YF,SHA384:Hue,SHA512:n5,SHA512_224:Vue,SHA512_256:Wue,sha224:UGe,sha256:Ag,sha384:VGe,sha512:HGe,sha512_224:qGe,sha512_256:WGe},Symbol.toStringTag,{value:"Module"}));function GGe(e){return typeof e=="number"||typeof e=="string"}function KGe(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength),n=Bk(t,0);return n.value}function Bk(e,t){if(t>=e.byteLength)throw new Error("Unexpected end of data");var n=e.getUint8(t++),r=n>>5,i=n&31;switch(r){case 0:return YGe(e,t,i);case 1:return ZGe(e,t,i);case 2:return XGe(e,t,i);case 3:return QGe(e,t,i);case 4:return JGe(e,t,i);case 5:return eKe(e,t,i);case 7:return nKe(e,t,i);default:throw new Error("Unsupported major type: ".concat(r))}}function Y2(e,t,n){if(n<24)return{value:n,offset:t};if(n===24)return{value:e.getUint8(t++),offset:t};if(n===25){var r=e.getUint16(t,!1);return t+=2,{value:r,offset:t}}if(n===26){var r=e.getUint32(t,!1);return t+=4,{value:r,offset:t}}if(n===27){var i=e.getUint32(t,!1),s=e.getUint32(t+4,!1);return t+=8,{value:i*Math.pow(2,32)+s,offset:t}}throw new Error("Unsupported length: ".concat(n))}function YGe(e,t,n){var r=Y2(e,t,n),i=r.value,s=r.offset;return{value:i,offset:s}}function ZGe(e,t,n){var r=Y2(e,t,n),i=r.value,s=r.offset;return{value:-1-i,offset:s}}function XGe(e,t,n){var r=Y2(e,t,n),i=r.value,s=r.offset;if(s+i>e.byteLength)throw new Error("Byte string length exceeds data length");var o=new Uint8Array(e.buffer,e.byteOffset+s,i);return{value:o,offset:s+i}}function QGe(e,t,n){var r=Y2(e,t,n),i=r.value,s=r.offset;if(s+i>e.byteLength)throw new Error("String length exceeds data length");var o=new Uint8Array(e.buffer,e.byteOffset+s,i),a=new TextDecoder().decode(o);return{value:a,offset:s+i}}function JGe(e,t,n){for(var r=Y2(e,t,n),i=r.value,s=r.offset,o=[],a=s,c=0;c<i;c++){var u=Bk(e,a);o.push(u.value),a=u.offset}return{value:o,offset:a}}function eKe(e,t,n){for(var r=Y2(e,t,n),i=r.value,s=r.offset,o={},a=s,c=0;c<i;c++){var u=Bk(e,a);if(!GGe(u.value))throw new Error("Invalid key type");var d=Bk(e,u.offset);o[u.value]=d.value,a=d.offset}return{value:o,offset:a}}function tKe(e){var t=(e&31744)>>10,n=e&1023,r=e&32768?-1:1;return t===0?r*Math.pow(2,-14)*(n/1024):t===31?n?NaN:r*(1/0):r*Math.pow(2,t-15)*(1+n/1024)}function nKe(e,t,n){if(n<24)switch(n){case 20:return{value:!1,offset:t};case 21:return{value:!0,offset:t};case 22:return{value:null,offset:t};case 23:return{value:void 0,offset:t};default:throw new Error("Unknown simple value: ".concat(n))}if(n===24)return{value:e.getUint8(t++),offset:t};if(n===25){var r=tKe(e.getUint16(t,!1));return t+=2,{value:r,offset:t}}if(n===26){var r=e.getFloat32(t,!1);return t+=4,{value:r,offset:t}}if(n===27){var r=e.getFloat64(t,!1);return t+=8,{value:r,offset:t}}throw new Error("Unknown simple or float value: ".concat(n))}function xy(e,t,n,r){if(n){if(n.reduce(function(s,o){return s+o},0)>e)throw new Error("Split is greater than total amount: ".concat(n.reduce(function(s,o){return s+o},0)," > ").concat(e));n.forEach(function(s){if(!rKe(s,t))throw new Error("Provided amount preferences do not match the amounts of the mint keyset.")}),e=e-n.reduce(function(s,o){return s+o},0)}else n=[];var i=Gue(t);return i.forEach(function(s){for(var o=Math.floor(e/s),a=0;a<o;++a)n==null||n.push(s);e%=s}),n.sort(function(s,o){return s-o})}function tK(e,t,n,r){var i=[],s=e.map(function(d){return d.amount}),o=Gue(n,"asc");o.forEach(function(d){for(var f=s.filter(function(m){return m===d}).length,h=Math.max(r-f,0),p=0;p<h&&!(i.reduce(function(m,g){return m+g},0)+d>t);++p)i.push(d)});var a=t-i.reduce(function(d,f){return d+f},0);if(a){var c=xy(a,n);c.forEach(function(d){i.push(d)})}var u=i.sort(function(d,f){return d-f});return u}function Gue(e,t){return t===void 0&&(t="desc"),t=="desc"?Object.keys(e).map(function(n){return parseInt(n)}).sort(function(n,r){return r-n}):Object.keys(e).map(function(n){return parseInt(n)}).sort(function(n,r){return n-r})}function rKe(e,t){return e in t}function iKe(e){return sKe(ts(e))}function sKe(e){return BigInt("0x".concat(e))}function Kue(e){var t=["web+cashu://","cashu://","cashu:","cashu"];return t.forEach(function(n){e.startsWith(n)&&(e=e.slice(n.length))}),oKe(e)}function oKe(e){var t=e.slice(0,1),n=e.slice(1);if(t==="A"){var r=jGe(n);if(r.token.length>1)throw new Error("Multi entry token are not supported");var i=r.token[0],s={mint:i.mint,proofs:i.proofs,unit:r.unit||"sat"};return r.memo&&(s.memo=r.memo),s}else if(t==="B"){var o=EGe(n),a=KGe(o),c=[];a.t.forEach(function(d){return d.p.forEach(function(f){c.push({secret:f.s,C:ts(f.c),amount:f.a,id:ts(d.i)})})});var u={mint:a.m,proofs:c,unit:a.u||"sat"};return a.d&&(u.memo=a.d),u}throw new Error("Token version is not supported")}function Gh(e){return typeof e=="object"}function gl(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.map(function(n){return n.replace(/(^\/+|\/+$)/g,"")}).join("/")}function aKe(e){return e.replace(/\/$/,"")}function s0(e){return e.reduce(function(t,n){return t+n.amount},0)}function $A(e){return e.state||(console.warn("Field 'state' not found in MeltQuoteResponse. Update NUT-05 of mint: https://github.com/cashubtc/nuts/pull/136)"),typeof e.paid=="boolean"&&(e.state=e.paid?e2.PAID:e2.UNPAID)),e}function nK(e){return e.state||(console.warn("Field 'state' not found in MintQuoteResponse. Update NUT-04 of mint: https://github.com/cashubtc/nuts/pull/141)"),typeof e.paid=="boolean"&&(e.state=e.paid?Lk.PAID:Lk.UNPAID)),e}function lKe(e){return Array.isArray(e==null?void 0:e.contact)&&(e==null?void 0:e.contact.length)>0&&(e.contact=e.contact.map(function(t){return Array.isArray(t)&&t.length===2&&typeof t[0]=="string"&&typeof t[1]=="string"?(console.warn("Mint returned deprecated 'contact' field: Update NUT-06: https://github.com/cashubtc/nuts/pull/117"),{method:t[0],info:t[1]}):t})),e}var oi=function(e,t,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(d){try{u(r.next(d))}catch(f){o(f)}}function c(d){try{u(r.throw(d))}catch(f){o(f)}}function u(d){d.done?s(d.value):i(d.value).then(a,c)}u((r=r.apply(e,t||[])).next())})},ai=function(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,i,s,o;return o={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function a(u){return function(d){return c([u,d])}}function c(u){if(r)throw new TypeError("Generator is already executing.");for(;o&&(o=0,u[0]&&(n=0)),n;)try{if(r=1,i&&(s=u[0]&2?i.return:u[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,u[1])).done)return s;switch(i=0,s&&(u=[u[0]&2,s.value]),u[0]){case 0:case 1:s=u;break;case 4:return n.label++,{value:u[1],done:!1};case 5:n.label++,i=u[1],u=[0];continue;case 7:u=n.ops.pop(),n.trys.pop();continue;default:if(s=n.trys,!(s=s.length>0&&s[s.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]<s[3])){n.label=u[1];break}if(u[0]===6&&n.label<s[1]){n.label=s[1],s=u;break}if(s&&n.label<s[2]){n.label=s[2],n.ops.push(u);break}s[2]&&n.ops.pop(),n.trys.pop();continue}u=t.call(e,n)}catch(d){u=[6,d],i=0}finally{r=s=0}if(u[0]&5)throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}};(function(){function e(t,n){this._mintUrl=t,this._customRequest=n,this._mintUrl=aKe(t),this._customRequest=n}return Object.defineProperty(e.prototype,"mintUrl",{get:function(){return this._mintUrl},enumerable:!1,configurable:!0}),e.getInfo=function(t,n){return oi(this,void 0,void 0,function(){var r,i,s;return ai(this,function(o){switch(o.label){case 0:return r=n||ic,[4,r({endpoint:gl(t,"/v1/info")})];case 1:return i=o.sent(),s=lKe(i),[2,s]}})})},e.prototype.getInfo=function(){return oi(this,void 0,void 0,function(){return ai(this,function(t){return[2,e.getInfo(this._mintUrl,this._customRequest)]})})},e.swap=function(t,n,r){var i;return oi(this,void 0,void 0,function(){var s,o;return ai(this,function(a){switch(a.label){case 0:return s=r||ic,[4,s({endpoint:gl(t,"/v1/swap"),method:"POST",requestBody:n})];case 1:if(o=a.sent(),!Gh(o)||!Array.isArray(o==null?void 0:o.signatures))throw new Error((i=o.detail)!==null&&i!==void 0?i:"bad response");return[2,o]}})})},e.prototype.swap=function(t){return oi(this,void 0,void 0,function(){return ai(this,function(n){return[2,e.swap(this._mintUrl,t,this._customRequest)]})})},e.createMintQuote=function(t,n,r){return oi(this,void 0,void 0,function(){var i,s,o;return ai(this,function(a){switch(a.label){case 0:return i=r||ic,[4,i({endpoint:gl(t,"/v1/mint/quote/bolt11"),method:"POST",requestBody:n})];case 1:return s=a.sent(),o=nK(s),[2,o]}})})},e.prototype.createMintQuote=function(t){return oi(this,void 0,void 0,function(){return ai(this,function(n){return[2,e.createMintQuote(this._mintUrl,t,this._customRequest)]})})},e.checkMintQuote=function(t,n,r){return oi(this,void 0,void 0,function(){var i,s,o;return ai(this,function(a){switch(a.label){case 0:return i=r||ic,[4,i({endpoint:gl(t,"/v1/mint/quote/bolt11",n),method:"GET"})];case 1:return s=a.sent(),o=nK(s),[2,o]}})})},e.prototype.checkMintQuote=function(t){return oi(this,void 0,void 0,function(){return ai(this,function(n){return[2,e.checkMintQuote(this._mintUrl,t,this._customRequest)]})})},e.mint=function(t,n,r){return oi(this,void 0,void 0,function(){var i,s;return ai(this,function(o){switch(o.label){case 0:return i=r||ic,[4,i({endpoint:gl(t,"/v1/mint/bolt11"),method:"POST",requestBody:n})];case 1:if(s=o.sent(),!Gh(s)||!Array.isArray(s==null?void 0:s.signatures))throw new Error("bad response");return[2,s]}})})},e.prototype.mint=function(t){return oi(this,void 0,void 0,function(){return ai(this,function(n){return[2,e.mint(this._mintUrl,t,this._customRequest)]})})},e.createMeltQuote=function(t,n,r){return oi(this,void 0,void 0,function(){var i,s,o;return ai(this,function(a){switch(a.label){case 0:return i=r||ic,[4,i({endpoint:gl(t,"/v1/melt/quote/bolt11"),method:"POST",requestBody:n})];case 1:if(s=a.sent(),o=$A(s),!Gh(o)||typeof(o==null?void 0:o.amount)!="number"||typeof(o==null?void 0:o.fee_reserve)!="number"||typeof(o==null?void 0:o.quote)!="string")throw new Error("bad response");return[2,o]}})})},e.prototype.createMeltQuote=function(t){return oi(this,void 0,void 0,function(){return ai(this,function(n){return[2,e.createMeltQuote(this._mintUrl,t,this._customRequest)]})})},e.checkMeltQuote=function(t,n,r){return oi(this,void 0,void 0,function(){var i,s,o;return ai(this,function(a){switch(a.label){case 0:return i=r||ic,[4,i({endpoint:gl(t,"/v1/melt/quote/bolt11",n),method:"GET"})];case 1:if(s=a.sent(),o=$A(s),!Gh(o)||typeof(o==null?void 0:o.amount)!="number"||typeof(o==null?void 0:o.fee_reserve)!="number"||typeof(o==null?void 0:o.quote)!="string"||typeof(o==null?void 0:o.state)!="string"||!Object.values(e2).includes(o.state))throw new Error("bad response");return[2,o]}})})},e.prototype.checkMeltQuote=function(t){return oi(this,void 0,void 0,function(){return ai(this,function(n){return[2,e.checkMeltQuote(this._mintUrl,t,this._customRequest)]})})},e.melt=function(t,n,r){return oi(this,void 0,void 0,function(){var i,s,o;return ai(this,function(a){switch(a.label){case 0:return i=r||ic,[4,i({endpoint:gl(t,"/v1/melt/bolt11"),method:"POST",requestBody:n})];case 1:if(s=a.sent(),o=$A(s),!Gh(o)||typeof(o==null?void 0:o.state)!="string"||!Object.values(e2).includes(o.state))throw new Error("bad response");return[2,o]}})})},e.prototype.melt=function(t){return oi(this,void 0,void 0,function(){return ai(this,function(n){return[2,e.melt(this._mintUrl,t,this._customRequest)]})})},e.check=function(t,n,r){return oi(this,void 0,void 0,function(){var i,s;return ai(this,function(o){switch(o.label){case 0:return i=r||ic,[4,i({endpoint:gl(t,"/v1/checkstate"),method:"POST",requestBody:n})];case 1:if(s=o.sent(),!Gh(s)||!Array.isArray(s==null?void 0:s.states))throw new Error("bad response");return[2,s]}})})},e.getKeys=function(t,n,r){return oi(this,void 0,void 0,function(){var i,s;return ai(this,function(o){switch(o.label){case 0:return n&&(n=n.replace(/\//g,"_").replace(/\+/g,"-")),i=r||ic,[4,i({endpoint:n?gl(t,"/v1/keys",n):gl(t,"/v1/keys")})];case 1:if(s=o.sent(),!Gh(s)||!Array.isArray(s.keysets))throw new Error("bad response");return[2,s]}})})},e.prototype.getKeys=function(t,n){return oi(this,void 0,void 0,function(){var r;return ai(this,function(i){switch(i.label){case 0:return[4,e.getKeys(n||this._mintUrl,t,this._customRequest)];case 1:return r=i.sent(),[2,r]}})})},e.getKeySets=function(t,n){return oi(this,void 0,void 0,function(){var r;return ai(this,function(i){return r=n||ic,[2,r({endpoint:gl(t,"/v1/keysets")})]})})},e.prototype.getKeySets=function(){return oi(this,void 0,void 0,function(){return ai(this,function(t){return[2,e.getKeySets(this._mintUrl,this._customRequest)]})})},e.prototype.check=function(t){return oi(this,void 0,void 0,function(){return ai(this,function(n){return[2,e.check(this._mintUrl,t,this._customRequest)]})})},e.restore=function(t,n,r){return oi(this,void 0,void 0,function(){var i,s;return ai(this,function(o){switch(o.label){case 0:return i=r||ic,[4,i({endpoint:gl(t,"/v1/restore"),method:"POST",requestBody:n})];case 1:if(s=o.sent(),!Gh(s)||!Array.isArray(s==null?void 0:s.outputs)||!Array.isArray(s==null?void 0:s.promises))throw new Error("bad response");return[2,s]}})})},e.prototype.restore=function(t){return oi(this,void 0,void 0,function(){return ai(this,function(n){return[2,e.restore(this._mintUrl,t,this._customRequest)]})})},e})();var cKe=function(){function e(t,n,r){this.amount=t,this.B_=n,this.id=r}return e.prototype.getSerializedBlindedMessage=function(){return{amount:this.amount,B_:this.B_.toHex(!0),id:this.id}},e}(),fo={},HE={};const Yue=lh(que),y3=lh(GUe);var VE={},ZF={};class XF extends dF{constructor(t,n){super(),this.finished=!1,this.destroyed=!1,CE(t);const r=H2(n);if(this.iHash=t.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const i=this.blockLen,s=new Uint8Array(i);s.set(r.length>i?t.create().update(r).digest():r);for(let o=0;o<s.length;o++)s[o]^=54;this.iHash.update(s),this.oHash=t.create();for(let o=0;o<s.length;o++)s[o]^=106;this.oHash.update(s),rl(s)}update(t){return a3(this),this.iHash.update(t),this}digestInto(t){a3(this),Go(t,this.outputLen),this.finished=!0,this.iHash.digestInto(t),this.oHash.update(t),this.oHash.digestInto(t),this.destroy()}digest(){const t=new Uint8Array(this.oHash.outputLen);return this.digestInto(t),t}_cloneInto(t){t||(t=Object.create(Object.getPrototypeOf(this),{}));const{oHash:n,iHash:r,finished:i,destroyed:s,blockLen:o,outputLen:a}=this;return t=t,t.finished=i,t.destroyed=s,t.blockLen=o,t.outputLen=a,t.oHash=n._cloneInto(t.oHash),t.iHash=r._cloneInto(t.iHash),t}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}const WE=(e,t,n)=>new XF(e,t).update(n).digest();WE.create=(e,t)=>new XF(e,t);const uKe=Object.freeze(Object.defineProperty({__proto__:null,HMAC:XF,hmac:WE},Symbol.toStringTag,{value:"Module"})),Zue=lh(uKe);var h1={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.notImplemented=e.bitMask=e.utf8ToBytes=e.randomBytes=e.isBytes=e.hexToBytes=e.concatBytes=e.bytesToUtf8=e.bytesToHex=e.anumber=e.abytes=void 0,e.abool=s,e.numberToHexUnpadded=o,e.hexToNumber=a,e.bytesToNumberBE=c,e.bytesToNumberLE=u,e.numberToBytesBE=d,e.numberToBytesLE=f,e.numberToVarBytesBE=h,e.ensureBytes=p,e.equalBytes=m,e.inRange=b,e.aInRange=x,e.bitLen=v,e.bitGet=w,e.bitSet=C,e.createHmacDrbg=E,e.validateObject=D,e.isHash=M,e._validateObject=j,e.memoized=_;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const t=y3;var n=y3;Object.defineProperty(e,"abytes",{enumerable:!0,get:function(){return n.abytes}}),Object.defineProperty(e,"anumber",{enumerable:!0,get:function(){return n.anumber}}),Object.defineProperty(e,"bytesToHex",{enumerable:!0,get:function(){return n.bytesToHex}}),Object.defineProperty(e,"bytesToUtf8",{enumerable:!0,get:function(){return n.bytesToUtf8}}),Object.defineProperty(e,"concatBytes",{enumerable:!0,get:function(){return n.concatBytes}}),Object.defineProperty(e,"hexToBytes",{enumerable:!0,get:function(){return n.hexToBytes}}),Object.defineProperty(e,"isBytes",{enumerable:!0,get:function(){return n.isBytes}}),Object.defineProperty(e,"randomBytes",{enumerable:!0,get:function(){return n.randomBytes}}),Object.defineProperty(e,"utf8ToBytes",{enumerable:!0,get:function(){return n.utf8ToBytes}});const r=BigInt(0),i=BigInt(1);function s(L,T){if(typeof T!="boolean")throw new Error(L+" boolean expected, got "+T)}function o(L){const T=L.toString(16);return T.length&1?"0"+T:T}function a(L){if(typeof L!="string")throw new Error("hex string expected, got "+typeof L);return L===""?r:BigInt("0x"+L)}function c(L){return a((0,t.bytesToHex)(L))}function u(L){return(0,t.abytes)(L),a((0,t.bytesToHex)(Uint8Array.from(L).reverse()))}function d(L,T){return(0,t.hexToBytes)(L.toString(16).padStart(T*2,"0"))}function f(L,T){return d(L,T).reverse()}function h(L){return(0,t.hexToBytes)(o(L))}function p(L,T,O){let P;if(typeof T=="string")try{P=(0,t.hexToBytes)(T)}catch(F){throw new Error(L+" must be hex string or Uint8Array, cause: "+F)}else if((0,t.isBytes)(T))P=Uint8Array.from(T);else throw new Error(L+" must be hex string or Uint8Array");const B=P.length;if(typeof O=="number"&&B!==O)throw new Error(L+" of length "+O+" expected, got "+B);return P}function m(L,T){if(L.length!==T.length)return!1;let O=0;for(let P=0;P<L.length;P++)O|=L[P]^T[P];return O===0}const g=L=>typeof L=="bigint"&&r<=L;function b(L,T,O){return g(L)&&g(T)&&g(O)&&T<=L&&L<O}function x(L,T,O,P){if(!b(T,O,P))throw new Error("expected valid "+L+": "+O+" <= n < "+P+", got "+T)}function v(L){let T;for(T=0;L>r;L>>=i,T+=1);return T}function w(L,T){return L>>BigInt(T)&i}function C(L,T,O){return L|(O?i:r)<<BigInt(T)}const k=L=>(i<<BigInt(L))-i;e.bitMask=k;function E(L,T,O){if(typeof L!="number"||L<2)throw new Error("hashLen must be a number");if(typeof T!="number"||T<2)throw new Error("qByteLen must be a number");if(typeof O!="function")throw new Error("hmacFn must be a function");const P=Q=>new Uint8Array(Q),B=Q=>Uint8Array.of(Q);let F=P(L),z=P(L),N=0;const q=()=>{F.fill(1),z.fill(0),N=0},K=(...Q)=>O(z,F,...Q),U=(Q=P(0))=>{z=K(B(0),Q),F=K(),Q.length!==0&&(z=K(B(1),Q),F=K())},W=()=>{if(N++>=1e3)throw new Error("drbg: tried 1000 values");let Q=0;const pe=[];for(;Q<T;){F=K();const he=F.slice();pe.push(he),Q+=F.length}return(0,t.concatBytes)(...pe)};return(Q,pe)=>{q(),U(Q);let he;for(;!(he=pe(W()));)U();return q(),he}}const S={bigint:L=>typeof L=="bigint",function:L=>typeof L=="function",boolean:L=>typeof L=="boolean",string:L=>typeof L=="string",stringOrUint8Array:L=>typeof L=="string"||(0,t.isBytes)(L),isSafeInteger:L=>Number.isSafeInteger(L),array:L=>Array.isArray(L),field:(L,T)=>T.Fp.isValid(L),hash:L=>typeof L=="function"&&Number.isSafeInteger(L.outputLen)};function D(L,T,O={}){const P=(B,F,z)=>{const N=S[F];if(typeof N!="function")throw new Error("invalid validator function");const q=L[B];if(!(z&&q===void 0)&&!N(q,L))throw new Error("param "+String(B)+" is invalid. Expected "+F+", got "+q)};for(const[B,F]of Object.entries(T))P(B,F,!1);for(const[B,F]of Object.entries(O))P(B,F,!0);return L}function M(L){return typeof L=="function"&&Number.isSafeInteger(L.outputLen)}function j(L,T,O={}){if(!L||typeof L!="object")throw new Error("expected valid options object");function P(B,F,z){const N=L[B];if(z&&N===void 0)return;const q=typeof N;if(q!==F||N===null)throw new Error(`param "${B}" is invalid: expected ${F}, got ${q}`)}Object.entries(T).forEach(([B,F])=>P(B,F,!1)),Object.entries(O).forEach(([B,F])=>P(B,F,!0))}const R=()=>{throw new Error("not implemented")};e.notImplemented=R;function _(L){const T=new WeakMap;return(O,...P)=>{const B=T.get(O);if(B!==void 0)return B;const F=L(O,...P);return T.set(O,F),F}}})(h1);var Mu={},Pr={};Object.defineProperty(Pr,"__esModule",{value:!0});Pr.isNegativeLE=void 0;Pr.mod=Ba;Pr.pow=hKe;Pr.pow2=pKe;Pr.invert=Ok;Pr.tonelliShanks=JF;Pr.FpSqrt=rde;Pr.validateField=xKe;Pr.FpPow=eN;Pr.FpInvertBatch=ide;Pr.FpDiv=vKe;Pr.FpLegendre=Fk;Pr.FpIsSquare=wKe;Pr.nLength=tN;Pr.Field=qE;Pr.FpSqrtOdd=CKe;Pr.FpSqrtEven=SKe;Pr.hashToPrivateScalar=kKe;Pr.getFieldBytesLength=nN;Pr.getMinHashLength=sde;Pr.mapHashToField=EKe;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const za=h1,Va=BigInt(0),Rs=BigInt(1),I0=BigInt(2),Xue=BigInt(3),Que=BigInt(4),Jue=BigInt(5),dKe=BigInt(7),ede=BigInt(8),fKe=BigInt(9),tde=BigInt(16);function Ba(e,t){const n=e%t;return n>=Va?n:t+n}function hKe(e,t,n){return eN(qE(n),e,t)}function pKe(e,t,n){let r=e;for(;t-- >Va;)r*=r,r%=n;return r}function Ok(e,t){if(e===Va)throw new Error("invert: expected non-zero number");if(t<=Va)throw new Error("invert: expected positive modulus, got "+t);let n=Ba(e,t),r=t,i=Va,s=Rs;for(;n!==Va;){const a=r/n,c=r%n,u=i-s*a;r=n,n=c,i=s,s=u}if(r!==Rs)throw new Error("invert: does not exist");return Ba(i,t)}function QF(e,t,n){if(!e.eql(e.sqr(t),n))throw new Error("Cannot find square root")}function nde(e,t){const n=(e.ORDER+Rs)/Que,r=e.pow(t,n);return QF(e,r,t),r}function mKe(e,t){const n=(e.ORDER-Jue)/ede,r=e.mul(t,I0),i=e.pow(r,n),s=e.mul(t,i),o=e.mul(e.mul(s,I0),i),a=e.mul(s,e.sub(o,e.ONE));return QF(e,a,t),a}function gKe(e){const t=qE(e),n=JF(e),r=n(t,t.neg(t.ONE)),i=n(t,r),s=n(t,t.neg(r)),o=(e+dKe)/tde;return(a,c)=>{let u=a.pow(c,o),d=a.mul(u,r);const f=a.mul(u,i),h=a.mul(u,s),p=a.eql(a.sqr(d),c),m=a.eql(a.sqr(f),c);u=a.cmov(u,d,p),d=a.cmov(h,f,m);const g=a.eql(a.sqr(d),c),b=a.cmov(u,d,g);return QF(a,b,c),b}}function JF(e){if(e<Xue)throw new Error("sqrt is not defined for small field");let t=e-Rs,n=0;for(;t%I0===Va;)t/=I0,n++;let r=I0;const i=qE(e);for(;Fk(i,r)===1;)if(r++>1e3)throw new Error("Cannot find square root: probably non-prime P");if(n===1)return nde;let s=i.pow(r,t);const o=(t+Rs)/I0;return function(c,u){if(c.is0(u))return u;if(Fk(c,u)!==1)throw new Error("Cannot find square root");let d=n,f=c.mul(c.ONE,s),h=c.pow(u,t),p=c.pow(u,o);for(;!c.eql(h,c.ONE);){if(c.is0(h))return c.ZERO;let m=1,g=c.sqr(h);for(;!c.eql(g,c.ONE);)if(m++,g=c.sqr(g),m===d)throw new Error("Cannot find square root");const b=Rs<<BigInt(d-m-1),x=c.pow(f,b);d=m,f=c.sqr(x),h=c.mul(h,f),p=c.mul(p,x)}return p}}function rde(e){return e%Que===Xue?nde:e%ede===Jue?mKe:e%tde===fKe?gKe(e):JF(e)}const yKe=(e,t)=>(Ba(e,t)&Rs)===Rs;Pr.isNegativeLE=yKe;const bKe=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function xKe(e){const t={ORDER:"bigint",MASK:"bigint",BYTES:"number",BITS:"number"},n=bKe.reduce((r,i)=>(r[i]="function",r),t);return(0,za._validateObject)(e,n),e}function eN(e,t,n){if(n<Va)throw new Error("invalid exponent, negatives unsupported");if(n===Va)return e.ONE;if(n===Rs)return t;let r=e.ONE,i=t;for(;n>Va;)n&Rs&&(r=e.mul(r,i)),i=e.sqr(i),n>>=Rs;return r}function ide(e,t,n=!1){const r=new Array(t.length).fill(n?e.ZERO:void 0),i=t.reduce((o,a,c)=>e.is0(a)?o:(r[c]=o,e.mul(o,a)),e.ONE),s=e.inv(i);return t.reduceRight((o,a,c)=>e.is0(a)?o:(r[c]=e.mul(o,r[c]),e.mul(o,a)),s),r}function vKe(e,t,n){return e.mul(t,typeof n=="bigint"?Ok(n,e.ORDER):e.inv(n))}function Fk(e,t){const n=(e.ORDER-Rs)/I0,r=e.pow(t,n),i=e.eql(r,e.ONE),s=e.eql(r,e.ZERO),o=e.eql(r,e.neg(e.ONE));if(!i&&!s&&!o)throw new Error("invalid Legendre symbol result");return i?1:s?0:-1}function wKe(e,t){return Fk(e,t)===1}function tN(e,t){t!==void 0&&(0,za.anumber)(t);const n=t!==void 0?t:e.toString(2).length,r=Math.ceil(n/8);return{nBitLength:n,nByteLength:r}}function qE(e,t,n=!1,r={}){if(e<=Va)throw new Error("invalid field: expected ORDER > 0, got "+e);let i,s,o=!1,a;if(typeof t=="object"&&t!=null){if(r.sqrt||n)throw new Error("cannot specify opts in two arguments");const h=t;h.BITS&&(i=h.BITS),h.sqrt&&(s=h.sqrt),typeof h.isLE=="boolean"&&(n=h.isLE),typeof h.modOnDecode=="boolean"&&(o=h.modOnDecode),a=h.allowedLengths}else typeof t=="number"&&(i=t),r.sqrt&&(s=r.sqrt);const{nBitLength:c,nByteLength:u}=tN(e,i);if(u>2048)throw new Error("invalid field: expected ORDER of <= 2048 bytes");let d;const f=Object.freeze({ORDER:e,isLE:n,BITS:c,BYTES:u,MASK:(0,za.bitMask)(c),ZERO:Va,ONE:Rs,allowedLengths:a,create:h=>Ba(h,e),isValid:h=>{if(typeof h!="bigint")throw new Error("invalid field element: expected bigint, got "+typeof h);return Va<=h&&h<e},is0:h=>h===Va,isValidNot0:h=>!f.is0(h)&&f.isValid(h),isOdd:h=>(h&Rs)===Rs,neg:h=>Ba(-h,e),eql:(h,p)=>h===p,sqr:h=>Ba(h*h,e),add:(h,p)=>Ba(h+p,e),sub:(h,p)=>Ba(h-p,e),mul:(h,p)=>Ba(h*p,e),pow:(h,p)=>eN(f,h,p),div:(h,p)=>Ba(h*Ok(p,e),e),sqrN:h=>h*h,addN:(h,p)=>h+p,subN:(h,p)=>h-p,mulN:(h,p)=>h*p,inv:h=>Ok(h,e),sqrt:s||(h=>(d||(d=rde(e)),d(f,h))),toBytes:h=>n?(0,za.numberToBytesLE)(h,u):(0,za.numberToBytesBE)(h,u),fromBytes:(h,p=!0)=>{if(a){if(!a.includes(h.length)||h.length>u)throw new Error("Field.fromBytes: expected "+a+" bytes, got "+h.length);const g=new Uint8Array(u);g.set(h,n?0:g.length-h.length),h=g}if(h.length!==u)throw new Error("Field.fromBytes: expected "+u+" bytes, got "+h.length);let m=n?(0,za.bytesToNumberLE)(h):(0,za.bytesToNumberBE)(h);if(o&&(m=Ba(m,e)),!p&&!f.isValid(m))throw new Error("invalid field element: outside of range 0..ORDER");return m},invertBatch:h=>ide(f,h),cmov:(h,p,m)=>m?p:h});return Object.freeze(f)}function CKe(e,t){if(!e.isOdd)throw new Error("Field doesn't have isOdd");const n=e.sqrt(t);return e.isOdd(n)?n:e.neg(n)}function SKe(e,t){if(!e.isOdd)throw new Error("Field doesn't have isOdd");const n=e.sqrt(t);return e.isOdd(n)?e.neg(n):n}function kKe(e,t,n=!1){e=(0,za.ensureBytes)("privateHash",e);const r=e.length,i=tN(t).nByteLength+8;if(i<24||r<i||r>1024)throw new Error("hashToPrivateScalar: expected "+i+"-1024 bytes of input, got "+r);const s=n?(0,za.bytesToNumberLE)(e):(0,za.bytesToNumberBE)(e);return Ba(s,t-Rs)+Rs}function nN(e){if(typeof e!="bigint")throw new Error("field order must be bigint");const t=e.toString(2).length;return Math.ceil(t/8)}function sde(e){const t=nN(e);return t+Math.ceil(t/2)}function EKe(e,t,n=!1){const r=e.length,i=nN(t),s=sde(t);if(r<16||r<s||r>1024)throw new Error("expected "+s+"-1024 bytes of input, got "+r);const o=n?(0,za.bytesToNumberLE)(e):(0,za.bytesToNumberBE)(e),a=Ba(o,t-Rs)+Rs;return n?(0,za.numberToBytesLE)(a,i):(0,za.numberToBytesBE)(a,i)}Object.defineProperty(Mu,"__esModule",{value:!0});Mu.wNAF=void 0;Mu.negateCt=rL;Mu.normalizeZ=jKe;Mu.mulEndoUnsafe=AKe;Mu.pippenger=DKe;Mu.precomputeMSMUnsafe=TKe;Mu.validateBasic=RKe;Mu._createCurveFields=MKe;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const b3=h1,x3=Pr,t2=BigInt(0),B0=BigInt(1);function rL(e,t){const n=t.negate();return e?n:t}function jKe(e,t){const n=(0,x3.FpInvertBatch)(e.Fp,t.map(r=>r.Z));return t.map((r,i)=>e.fromAffine(r.toAffine(n[i])))}function rN(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw new Error("invalid window size, expected [1.."+t+"], got W="+e)}function UA(e,t){rN(e,t);const n=Math.ceil(t/e)+1,r=2**(e-1),i=2**e,s=(0,b3.bitMask)(e),o=BigInt(e);return{windows:n,windowSize:r,mask:s,maxNumber:i,shiftBy:o}}function rK(e,t,n){const{windowSize:r,mask:i,maxNumber:s,shiftBy:o}=n;let a=Number(e&i),c=e>>o;a>r&&(a-=s,c+=B0);const u=t*r,d=u+Math.abs(a)-1,f=a===0,h=a<0,p=t%2!==0;return{nextN:c,offset:d,isZero:f,isNeg:h,isNegF:p,offsetF:u}}function ode(e,t){if(!Array.isArray(e))throw new Error("array expected");e.forEach((n,r)=>{if(!(n instanceof t))throw new Error("invalid point at index "+r)})}function ade(e,t){if(!Array.isArray(e))throw new Error("array of scalars expected");e.forEach((n,r)=>{if(!t.isValid(n))throw new Error("invalid scalar at index "+r)})}const HA=new WeakMap,lde=new WeakMap;function VA(e){return lde.get(e)||1}function iK(e){if(e!==t2)throw new Error("invalid wNAF")}let _Ke=class{constructor(t,n){this.BASE=t.BASE,this.ZERO=t.ZERO,this.Fn=t.Fn,this.bits=n}_unsafeLadder(t,n,r=this.ZERO){let i=t;for(;n>t2;)n&B0&&(r=r.add(i)),i=i.double(),n>>=B0;return r}precomputeWindow(t,n){const{windows:r,windowSize:i}=UA(n,this.bits),s=[];let o=t,a=o;for(let c=0;c<r;c++){a=o,s.push(a);for(let u=1;u<i;u++)a=a.add(o),s.push(a);o=a.double()}return s}wNAF(t,n,r){if(!this.Fn.isValid(r))throw new Error("invalid scalar");let i=this.ZERO,s=this.BASE;const o=UA(t,this.bits);for(let a=0;a<o.windows;a++){const{nextN:c,offset:u,isZero:d,isNeg:f,isNegF:h,offsetF:p}=rK(r,a,o);r=c,d?s=s.add(rL(h,n[p])):i=i.add(rL(f,n[u]))}return iK(r),{p:i,f:s}}wNAFUnsafe(t,n,r,i=this.ZERO){const s=UA(t,this.bits);for(let o=0;o<s.windows&&r!==t2;o++){const{nextN:a,offset:c,isZero:u,isNeg:d}=rK(r,o,s);if(r=a,!u){const f=n[c];i=i.add(d?f.negate():f)}}return iK(r),i}getPrecomputes(t,n,r){let i=HA.get(n);return i||(i=this.precomputeWindow(n,t),t!==1&&(typeof r=="function"&&(i=r(i)),HA.set(n,i))),i}cached(t,n,r){const i=VA(t);return this.wNAF(i,this.getPrecomputes(i,t,r),n)}unsafe(t,n,r,i){const s=VA(t);return s===1?this._unsafeLadder(t,n,i):this.wNAFUnsafe(s,this.getPrecomputes(s,t,r),n,i)}createCache(t,n){rN(n,this.bits),lde.set(t,n),HA.delete(t)}hasCache(t){return VA(t)!==1}};Mu.wNAF=_Ke;function AKe(e,t,n,r){let i=t,s=e.ZERO,o=e.ZERO;for(;n>t2||r>t2;)n&B0&&(s=s.add(i)),r&B0&&(o=o.add(i)),i=i.double(),n>>=B0,r>>=B0;return{p1:s,p2:o}}function DKe(e,t,n,r){ode(n,e),ade(r,t);const i=n.length,s=r.length;if(i!==s)throw new Error("arrays of points and scalars must have equal length");const o=e.ZERO,a=(0,b3.bitLen)(BigInt(i));let c=1;a>12?c=a-3:a>4?c=a-2:a>0&&(c=2);const u=(0,b3.bitMask)(c),d=new Array(Number(u)+1).fill(o),f=Math.floor((t.BITS-1)/c)*c;let h=o;for(let p=f;p>=0;p-=c){d.fill(o);for(let g=0;g<s;g++){const b=r[g],x=Number(b>>BigInt(p)&u);d[x]=d[x].add(n[g])}let m=o;for(let g=d.length-1,b=o;g>0;g--)b=b.add(d[g]),m=m.add(b);if(h=h.add(m),p!==0)for(let g=0;g<c;g++)h=h.double()}return h}function TKe(e,t,n,r){rN(r,t.BITS),ode(n,e);const i=e.ZERO,s=2**r-1,o=Math.ceil(t.BITS/r),a=(0,b3.bitMask)(r),c=n.map(u=>{const d=[];for(let f=0,h=u;f<s;f++)d.push(h),h=h.add(u);return d});return u=>{if(ade(u,t),u.length>n.length)throw new Error("array of scalars must be smaller than array of points");let d=i;for(let f=0;f<o;f++){if(d!==i)for(let p=0;p<r;p++)d=d.double();const h=BigInt(o*r-(f+1)*r);for(let p=0;p<u.length;p++){const m=u[p],g=Number(m>>h&a);g&&(d=d.add(c[p][g-1]))}}return d}}function RKe(e){return(0,x3.validateField)(e.Fp),(0,b3.validateObject)(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,x3.nLength)(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}function sK(e,t){if(t){if(t.ORDER!==e)throw new Error("Field.ORDER must match order: Fp == p, Fn == n");return(0,x3.validateField)(t),t}else return(0,x3.Field)(e)}function MKe(e,t,n={}){if(!t||typeof t!="object")throw new Error(`expected valid ${e} CURVE object`);for(const a of["p","n","h"]){const c=t[a];if(!(typeof c=="bigint"&&c>t2))throw new Error(`CURVE.${a} must be positive bigint`)}const r=sK(t.p,n.Fp),i=sK(t.n,n.Fn),o=["Gx","Gy","a",e==="weierstrass"?"b":"d"];for(const a of o)if(!r.isValid(t[a]))throw new Error(`CURVE.${a} must be valid field element of CURVE.Fp`);return{Fp:r,Fn:i}}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DER=e.DERErr=void 0,e._splitEndoScalar=a,e._legacyHelperEquat=g,e._normFnElement=b,e.weierstrassN=x,e.weierstrassPoints=v,e.SWUFpSqrtRatio=C,e.mapToCurveSimpleSWU=k,e.ecdsa=E,e.weierstrass=R;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const t=Zue,n=y3,r=h1,i=Mu,s=Pr,o=(_,L)=>(_+(_>=0?L:-L)/h)/L;function a(_,L,T){const[[O,P],[B,F]]=L,z=o(F*_,T),N=o(-P*_,T);let q=_-z*O-N*B,K=-z*P-N*F;const U=q<d,W=K<d;U&&(q=-q),W&&(K=-K);const ee=(0,r.bitMask)(Math.ceil((0,r.bitLen)(T)/2))+f;if(q<d||q>=ee||K<d||K>=ee)throw new Error("splitScalar (endomorphism): failed, k="+_);return{k1neg:U,k1:q,k2neg:W,k2:K}}function c(_){_.lowS!==void 0&&(0,r.abool)("lowS",_.lowS),_.prehash!==void 0&&(0,r.abool)("prehash",_.prehash)}class u extends Error{constructor(L=""){super(L)}}e.DERErr=u,e.DER={Err:u,_tlv:{encode:(_,L)=>{const{Err:T}=e.DER;if(_<0||_>256)throw new T("tlv.encode: wrong tag");if(L.length&1)throw new T("tlv.encode: unpadded data");const O=L.length/2,P=(0,r.numberToHexUnpadded)(O);if(P.length/2&128)throw new T("tlv.encode: long form length too big");const B=O>127?(0,r.numberToHexUnpadded)(P.length/2|128):"";return(0,r.numberToHexUnpadded)(_)+B+P+L},decode(_,L){const{Err:T}=e.DER;let O=0;if(_<0||_>256)throw new T("tlv.encode: wrong tag");if(L.length<2||L[O++]!==_)throw new T("tlv.decode: wrong tlv");const P=L[O++],B=!!(P&128);let F=0;if(!B)F=P;else{const N=P&127;if(!N)throw new T("tlv.decode(long): indefinite length not supported");if(N>4)throw new T("tlv.decode(long): byte length is too big");const q=L.subarray(O,O+N);if(q.length!==N)throw new T("tlv.decode: length bytes not complete");if(q[0]===0)throw new T("tlv.decode(long): zero leftmost byte");for(const K of q)F=F<<8|K;if(O+=N,F<128)throw new T("tlv.decode(long): not minimal encoding")}const z=L.subarray(O,O+F);if(z.length!==F)throw new T("tlv.decode: wrong value length");return{v:z,l:L.subarray(O+F)}}},_int:{encode(_){const{Err:L}=e.DER;if(_<d)throw new L("integer: negative integers are not allowed");let T=(0,r.numberToHexUnpadded)(_);if(Number.parseInt(T[0],16)&8&&(T="00"+T),T.length&1)throw new L("unexpected DER parsing assertion: unpadded hex");return T},decode(_){const{Err:L}=e.DER;if(_[0]&128)throw new L("invalid signature integer: negative");if(_[0]===0&&!(_[1]&128))throw new L("invalid signature integer: unnecessary leading zero");return(0,r.bytesToNumberBE)(_)}},toSig(_){const{Err:L,_int:T,_tlv:O}=e.DER,P=(0,r.ensureBytes)("signature",_),{v:B,l:F}=O.decode(48,P);if(F.length)throw new L("invalid signature: left bytes after parsing");const{v:z,l:N}=O.decode(2,B),{v:q,l:K}=O.decode(2,N);if(K.length)throw new L("invalid signature: left bytes after parsing");return{r:T.decode(z),s:T.decode(q)}},hexFromSig(_){const{_tlv:L,_int:T}=e.DER,O=L.encode(2,T.encode(_.r)),P=L.encode(2,T.encode(_.s)),B=O+P;return L.encode(48,B)}};const d=BigInt(0),f=BigInt(1),h=BigInt(2),p=BigInt(3),m=BigInt(4);function g(_,L,T){function O(P){const B=_.sqr(P),F=_.mul(B,P);return _.add(_.add(F,_.mul(P,L)),T)}return O}function b(_,L){const{BYTES:T}=_;let O;if(typeof L=="bigint")O=L;else{let P=(0,r.ensureBytes)("private key",L);try{O=_.fromBytes(P)}catch{throw new Error(`invalid private key: expected ui8a of size ${T}, got ${typeof L}`)}}if(!_.isValidNot0(O))throw new Error("invalid private key: out of range [1..N-1]");return O}function x(_,L={}){const{Fp:T,Fn:O}=(0,i._createCurveFields)("weierstrass",_,L),{h:P,n:B}=_;(0,r._validateObject)(L,{},{allowInfinityPoint:"boolean",clearCofactor:"function",isTorsionFree:"function",fromBytes:"function",toBytes:"function",endo:"object",wrapPrivateKey:"boolean"});const{endo:F}=L;if(F&&(!T.is0(_.a)||typeof F.beta!="bigint"||!Array.isArray(F.basises)))throw new Error('invalid endo: expected "beta": bigint and "basises": array');function z(){if(!T.isOdd)throw new Error("compression is not supported: Field does not have .isOdd()")}function N(Fe,Se,Be){const{x:X,y:te}=Se.toAffine(),ce=T.toBytes(X);if((0,r.abool)("isCompressed",Be),Be){z();const je=!T.isOdd(te);return(0,r.concatBytes)(w(je),ce)}else return(0,r.concatBytes)(Uint8Array.of(4),ce,T.toBytes(te))}function q(Fe){(0,r.abytes)(Fe);const Se=T.BYTES,Be=Se+1,X=2*Se+1,te=Fe.length,ce=Fe[0],je=Fe.subarray(1);if(te===Be&&(ce===2||ce===3)){const fe=T.fromBytes(je);if(!T.isValid(fe))throw new Error("bad point: is not on curve, wrong x");const ae=W(fe);let se;try{se=T.sqrt(ae)}catch(I){const H=I instanceof Error?": "+I.message:"";throw new Error("bad point: is not on curve, sqrt error"+H)}z();const $=T.isOdd(se);return(ce&1)===1!==$&&(se=T.neg(se)),{x:fe,y:se}}else if(te===X&&ce===4){const fe=T.fromBytes(je.subarray(Se*0,Se*1)),ae=T.fromBytes(je.subarray(Se*1,Se*2));if(!ee(fe,ae))throw new Error("bad point: is not on curve");return{x:fe,y:ae}}else throw new Error(`bad point: got length ${te}, expected compressed=${Be} or uncompressed=${X}`)}const K=L.toBytes||N,U=L.fromBytes||q,W=g(T,_.a,_.b);function ee(Fe,Se){const Be=T.sqr(Se),X=W(Fe);return T.eql(Be,X)}if(!ee(_.Gx,_.Gy))throw new Error("bad curve params: generator point");const Q=T.mul(T.pow(_.a,p),m),pe=T.mul(T.sqr(_.b),BigInt(27));if(T.is0(T.add(Q,pe)))throw new Error("bad curve params: a or b");function he(Fe,Se,Be=!1){if(!T.isValid(Se)||Be&&T.is0(Se))throw new Error(`bad point coordinate ${Fe}`);return Se}function oe(Fe){if(!(Fe instanceof ke))throw new Error("ProjectivePoint expected")}function ge(Fe){if(!F||!F.basises)throw new Error("no endo");return a(Fe,F.basises,O.ORDER)}const Me=(0,r.memoized)((Fe,Se)=>{const{X:Be,Y:X,Z:te}=Fe;if(T.eql(te,T.ONE))return{x:Be,y:X};const ce=Fe.is0();Se==null&&(Se=ce?T.ONE:T.inv(te));const je=T.mul(Be,Se),fe=T.mul(X,Se),ae=T.mul(te,Se);if(ce)return{x:T.ZERO,y:T.ZERO};if(!T.eql(ae,T.ONE))throw new Error("invZ was invalid");return{x:je,y:fe}}),Re=(0,r.memoized)(Fe=>{if(Fe.is0()){if(L.allowInfinityPoint&&!T.is0(Fe.Y))return;throw new Error("bad point: ZERO")}const{x:Se,y:Be}=Fe.toAffine();if(!T.isValid(Se)||!T.isValid(Be))throw new Error("bad point: x or y not field elements");if(!ee(Se,Be))throw new Error("bad point: equation left != right");if(!Fe.isTorsionFree())throw new Error("bad point: not in prime-order subgroup");return!0});function ze(Fe,Se,Be,X,te){return Be=new ke(T.mul(Be.X,Fe),Be.Y,Be.Z),Se=(0,i.negateCt)(X,Se),Be=(0,i.negateCt)(te,Be),Se.add(Be)}class ke{constructor(Se,Be,X){this.X=he("x",Se),this.Y=he("y",Be,!0),this.Z=he("z",X),Object.freeze(this)}static fromAffine(Se){const{x:Be,y:X}=Se||{};if(!Se||!T.isValid(Be)||!T.isValid(X))throw new Error("invalid affine point");if(Se instanceof ke)throw new Error("projective point not allowed");return T.is0(Be)&&T.is0(X)?ke.ZERO:new ke(Be,X,T.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}get px(){return this.X}get py(){return this.X}get pz(){return this.Z}static normalizeZ(Se){return(0,i.normalizeZ)(ke,Se)}static fromBytes(Se){return(0,r.abytes)(Se),ke.fromHex(Se)}static fromHex(Se){const Be=ke.fromAffine(U((0,r.ensureBytes)("pointHex",Se)));return Be.assertValidity(),Be}static fromPrivateKey(Se){return ke.BASE.multiply(b(O,Se))}static msm(Se,Be){return(0,i.pippenger)(ke,O,Se,Be)}_setWindowSize(Se){this.precompute(Se)}precompute(Se=8,Be=!0){return Xe.createCache(this,Se),Be||this.multiply(p),this}assertValidity(){Re(this)}hasEvenY(){const{y:Se}=this.toAffine();if(!T.isOdd)throw new Error("Field doesn't support isOdd");return!T.isOdd(Se)}equals(Se){oe(Se);const{X:Be,Y:X,Z:te}=this,{X:ce,Y:je,Z:fe}=Se,ae=T.eql(T.mul(Be,fe),T.mul(ce,te)),se=T.eql(T.mul(X,fe),T.mul(je,te));return ae&&se}negate(){return new ke(this.X,T.neg(this.Y),this.Z)}double(){const{a:Se,b:Be}=_,X=T.mul(Be,p),{X:te,Y:ce,Z:je}=this;let fe=T.ZERO,ae=T.ZERO,se=T.ZERO,$=T.mul(te,te),A=T.mul(ce,ce),I=T.mul(je,je),H=T.mul(te,ce);return H=T.add(H,H),se=T.mul(te,je),se=T.add(se,se),fe=T.mul(Se,se),ae=T.mul(X,I),ae=T.add(fe,ae),fe=T.sub(A,ae),ae=T.add(A,ae),ae=T.mul(fe,ae),fe=T.mul(H,fe),se=T.mul(X,se),I=T.mul(Se,I),H=T.sub($,I),H=T.mul(Se,H),H=T.add(H,se),se=T.add($,$),$=T.add(se,$),$=T.add($,I),$=T.mul($,H),ae=T.add(ae,$),I=T.mul(ce,je),I=T.add(I,I),$=T.mul(I,H),fe=T.sub(fe,$),se=T.mul(I,A),se=T.add(se,se),se=T.add(se,se),new ke(fe,ae,se)}add(Se){oe(Se);const{X:Be,Y:X,Z:te}=this,{X:ce,Y:je,Z:fe}=Se;let ae=T.ZERO,se=T.ZERO,$=T.ZERO;const A=_.a,I=T.mul(_.b,p);let H=T.mul(Be,ce),J=T.mul(X,je),de=T.mul(te,fe),Ce=T.add(Be,X),Ye=T.add(ce,je);Ce=T.mul(Ce,Ye),Ye=T.add(H,J),Ce=T.sub(Ce,Ye),Ye=T.add(Be,te);let ht=T.add(ce,fe);return Ye=T.mul(Ye,ht),ht=T.add(H,de),Ye=T.sub(Ye,ht),ht=T.add(X,te),ae=T.add(je,fe),ht=T.mul(ht,ae),ae=T.add(J,de),ht=T.sub(ht,ae),$=T.mul(A,Ye),ae=T.mul(I,de),$=T.add(ae,$),ae=T.sub(J,$),$=T.add(J,$),se=T.mul(ae,$),J=T.add(H,H),J=T.add(J,H),de=T.mul(A,de),Ye=T.mul(I,Ye),J=T.add(J,de),de=T.sub(H,de),de=T.mul(A,de),Ye=T.add(Ye,de),H=T.mul(J,Ye),se=T.add(se,H),H=T.mul(ht,Ye),ae=T.mul(Ce,ae),ae=T.sub(ae,H),H=T.mul(Ce,J),$=T.mul(ht,$),$=T.add($,H),new ke(ae,se,$)}subtract(Se){return this.add(Se.negate())}is0(){return this.equals(ke.ZERO)}multiply(Se){const{endo:Be}=L;if(!O.isValidNot0(Se))throw new Error("invalid scalar: out of range");let X,te;const ce=je=>Xe.cached(this,je,fe=>(0,i.normalizeZ)(ke,fe));if(Be){const{k1neg:je,k1:fe,k2neg:ae,k2:se}=ge(Se),{p:$,f:A}=ce(fe),{p:I,f:H}=ce(se);te=A.add(H),X=ze(Be.beta,$,I,je,ae)}else{const{p:je,f:fe}=ce(Se);X=je,te=fe}return(0,i.normalizeZ)(ke,[X,te])[0]}multiplyUnsafe(Se){const{endo:Be}=L,X=this;if(!O.isValid(Se))throw new Error("invalid scalar: out of range");if(Se===d||X.is0())return ke.ZERO;if(Se===f)return X;if(Xe.hasCache(this))return this.multiply(Se);if(Be){const{k1neg:te,k1:ce,k2neg:je,k2:fe}=ge(Se),{p1:ae,p2:se}=(0,i.mulEndoUnsafe)(ke,X,ce,fe);return ze(Be.beta,ae,se,te,je)}else return Xe.unsafe(X,Se)}multiplyAndAddUnsafe(Se,Be,X){const te=this.multiplyUnsafe(Be).add(Se.multiplyUnsafe(X));return te.is0()?void 0:te}toAffine(Se){return Me(this,Se)}isTorsionFree(){const{isTorsionFree:Se}=L;return P===f?!0:Se?Se(ke,this):Xe.unsafe(this,B).is0()}clearCofactor(){const{clearCofactor:Se}=L;return P===f?this:Se?Se(ke,this):this.multiplyUnsafe(P)}isSmallOrder(){return this.multiplyUnsafe(P).is0()}toBytes(Se=!0){return(0,r.abool)("isCompressed",Se),this.assertValidity(),K(ke,this,Se)}toRawBytes(Se=!0){return this.toBytes(Se)}toHex(Se=!0){return(0,r.bytesToHex)(this.toBytes(Se))}toString(){return`<Point ${this.is0()?"ZERO":this.toHex()}>`}}ke.BASE=new ke(_.Gx,_.Gy,T.ONE),ke.ZERO=new ke(T.ZERO,T.ONE,T.ZERO),ke.Fp=T,ke.Fn=O;const Ke=O.BITS,Xe=new i.wNAF(ke,L.endo?Math.ceil(Ke/2):Ke);return ke}function v(_){const{CURVE:L,curveOpts:T}=S(_),O=x(L,T);return M(_,O)}function w(_){return Uint8Array.of(_?2:3)}function C(_,L){const T=_.ORDER;let O=d;for(let Q=T-f;Q%h===d;Q/=h)O+=f;const P=O,B=h<<P-f-f,F=B*h,z=(T-f)/F,N=(z-f)/h,q=F-f,K=B,U=_.pow(L,z),W=_.pow(L,(z+f)/h);let ee=(Q,pe)=>{let he=U,oe=_.pow(pe,q),ge=_.sqr(oe);ge=_.mul(ge,pe);let Me=_.mul(Q,ge);Me=_.pow(Me,N),Me=_.mul(Me,oe),oe=_.mul(Me,pe),ge=_.mul(Me,Q);let Re=_.mul(ge,oe);Me=_.pow(Re,K);let ze=_.eql(Me,_.ONE);oe=_.mul(ge,W),Me=_.mul(Re,he),ge=_.cmov(oe,ge,ze),Re=_.cmov(Me,Re,ze);for(let ke=P;ke>f;ke--){let Ke=ke-h;Ke=h<<Ke-f;let Xe=_.pow(Re,Ke);const Fe=_.eql(Xe,_.ONE);oe=_.mul(ge,he),he=_.mul(he,he),Xe=_.mul(Re,he),ge=_.cmov(oe,ge,Fe),Re=_.cmov(Xe,Re,Fe)}return{isValid:ze,value:ge}};if(_.ORDER%m===p){const Q=(_.ORDER-p)/m,pe=_.sqrt(_.neg(L));ee=(he,oe)=>{let ge=_.sqr(oe);const Me=_.mul(he,oe);ge=_.mul(ge,Me);let Re=_.pow(ge,Q);Re=_.mul(Re,Me);const ze=_.mul(Re,pe),ke=_.mul(_.sqr(Re),oe),Ke=_.eql(ke,he);let Xe=_.cmov(ze,Re,Ke);return{isValid:Ke,value:Xe}}}return ee}function k(_,L){(0,s.validateField)(_);const{A:T,B:O,Z:P}=L;if(!_.isValid(T)||!_.isValid(O)||!_.isValid(P))throw new Error("mapToCurveSimpleSWU: invalid opts");const B=C(_,P);if(!_.isOdd)throw new Error("Field does not have .isOdd()");return F=>{let z,N,q,K,U,W,ee,Q;z=_.sqr(F),z=_.mul(z,P),N=_.sqr(z),N=_.add(N,z),q=_.add(N,_.ONE),q=_.mul(q,O),K=_.cmov(P,_.neg(N),!_.eql(N,_.ZERO)),K=_.mul(K,T),N=_.sqr(q),W=_.sqr(K),U=_.mul(W,T),N=_.add(N,U),N=_.mul(N,q),W=_.mul(W,K),U=_.mul(W,O),N=_.add(N,U),ee=_.mul(z,q);const{isValid:pe,value:he}=B(N,W);Q=_.mul(z,F),Q=_.mul(Q,he),ee=_.cmov(ee,q,pe),Q=_.cmov(Q,he,pe);const oe=_.isOdd(F)===_.isOdd(Q);Q=_.cmov(_.neg(Q),Q,oe);const ge=(0,s.FpInvertBatch)(_,[K],!0)[0];return ee=_.mul(ee,ge),{x:ee,y:Q}}}function E(_,L,T={}){(0,n.ahash)(L),(0,r._validateObject)(T,{},{hmac:"function",lowS:"boolean",randomBytes:"function",bits2int:"function",bits2int_modN:"function"});const O=T.randomBytes||r.randomBytes,P=T.hmac||((fe,...ae)=>(0,t.hmac)(L,fe,(0,r.concatBytes)(...ae))),{Fp:B,Fn:F}=_,{ORDER:z,BITS:N}=F,q=(0,s.getMinHashLength)(z),K={secret:F.BYTES,public:1+B.BYTES,publicUncompressed:1+2*B.BYTES,signature:2*F.BYTES,seed:q};function U(fe){const ae=z>>f;return fe>ae}function W(fe){return U(fe)?F.neg(fe):fe}function ee(fe,ae){if(!F.isValidNot0(ae))throw new Error(`invalid signature ${fe}: out of range 1..CURVE.n`)}class Q{constructor(ae,se,$){ee("r",ae),ee("s",se),this.r=ae,this.s=se,$!=null&&(this.recovery=$),Object.freeze(this)}static fromBytes(ae,se="compact"){if(se==="compact"){const $=F.BYTES;(0,r.abytes)(ae,$*2);const A=ae.subarray(0,$),I=ae.subarray($,$*2);return new Q(F.fromBytes(A),F.fromBytes(I))}if(se==="der"){(0,r.abytes)(ae);const{r:$,s:A}=e.DER.toSig(ae);return new Q($,A)}throw new Error("invalid format")}static fromHex(ae,se){return this.fromBytes((0,r.hexToBytes)(ae),se)}addRecoveryBit(ae){return new Q(this.r,this.s,ae)}recoverPublicKey(ae){const se=B.ORDER,{r:$,s:A,recovery:I}=this;if(I==null||![0,1,2,3].includes(I))throw new Error("recovery id invalid");if(z*h<se&&I>1)throw new Error("recovery id is ambiguous for h>1 curve");const J=I===2||I===3?$+z:$;if(!B.isValid(J))throw new Error("recovery id 2 or 3 invalid");const de=B.toBytes(J),Ce=_.fromHex((0,r.concatBytes)(w((I&1)===0),de)),Ye=F.inv(J),ht=Ke((0,r.ensureBytes)("msgHash",ae)),pt=F.create(-ht*Ye),Pt=F.create(A*Ye),vt=_.BASE.multiplyUnsafe(pt).add(Ce.multiplyUnsafe(Pt));if(vt.is0())throw new Error("point at infinify");return vt.assertValidity(),vt}hasHighS(){return U(this.s)}normalizeS(){return this.hasHighS()?new Q(this.r,F.neg(this.s),this.recovery):this}toBytes(ae="compact"){if(ae==="compact")return(0,r.concatBytes)(F.toBytes(this.r),F.toBytes(this.s));if(ae==="der")return(0,r.hexToBytes)(e.DER.hexFromSig(this));throw new Error("invalid format")}toHex(ae){return(0,r.bytesToHex)(this.toBytes(ae))}assertValidity(){}static fromCompact(ae){return Q.fromBytes((0,r.ensureBytes)("sig",ae),"compact")}static fromDER(ae){return Q.fromBytes((0,r.ensureBytes)("sig",ae),"der")}toDERRawBytes(){return this.toBytes("der")}toDERHex(){return(0,r.bytesToHex)(this.toBytes("der"))}toCompactRawBytes(){return this.toBytes("compact")}toCompactHex(){return(0,r.bytesToHex)(this.toBytes("compact"))}}function pe(fe){try{return!!b(F,fe)}catch{return!1}}function he(fe,ae){try{const se=fe.length;return ae===!0&&se!==K.public||ae===!1&&se!==K.publicUncompressed?!1:!!_.fromBytes(fe)}catch{return!1}}function oe(fe=O(q)){return(0,s.mapHashToField)(fe,z)}const ge={isValidSecretKey:pe,isValidPublicKey:he,randomSecretKey:oe,isValidPrivateKey:pe,randomPrivateKey:oe,normPrivateKeyToScalar:fe=>b(F,fe),precompute(fe=8,ae=_.BASE){return ae.precompute(fe,!1)}};function Me(fe,ae=!0){return _.BASE.multiply(b(F,fe)).toBytes(ae)}function Re(fe){if(typeof fe=="bigint")return!1;if(fe instanceof _)return!0;if(F.allowedLengths||K.secret===K.public)return;const ae=(0,r.ensureBytes)("key",fe).length;return ae===K.public||ae===K.publicUncompressed}function ze(fe,ae,se=!0){if(Re(fe)===!0)throw new Error("first arg must be private key");if(Re(ae)===!1)throw new Error("second arg must be public key");const $=b(F,fe);return _.fromHex(ae).multiply($).toBytes(se)}const ke=T.bits2int||function(fe){if(fe.length>8192)throw new Error("input is too large");const ae=(0,r.bytesToNumberBE)(fe),se=fe.length*8-N;return se>0?ae>>BigInt(se):ae},Ke=T.bits2int_modN||function(fe){return F.create(ke(fe))},Xe=(0,r.bitMask)(N);function Fe(fe){return(0,r.aInRange)("num < 2^"+N,fe,d,Xe),F.toBytes(fe)}function Se(fe,ae,se=Be){if(["recovered","canonical"].some(pt=>pt in se))throw new Error("sign() legacy options not supported");let{lowS:$,prehash:A,extraEntropy:I}=se;$==null&&($=!0),fe=(0,r.ensureBytes)("msgHash",fe),c(se),A&&(fe=(0,r.ensureBytes)("prehashed msgHash",L(fe)));const H=Ke(fe),J=b(F,ae),de=[Fe(J),Fe(H)];if(I!=null&&I!==!1){const pt=I===!0?O(K.secret):I;de.push((0,r.ensureBytes)("extraEntropy",pt))}const Ce=(0,r.concatBytes)(...de),Ye=H;function ht(pt){const Pt=ke(pt);if(!F.isValidNot0(Pt))return;const vt=F.inv(Pt),no=_.BASE.multiply(Pt).toAffine(),Mi=F.create(no.x);if(Mi===d)return;const ro=F.create(vt*F.create(Ye+Mi*J));if(ro===d)return;let Bu=(no.x===Mi?0:2)|Number(no.y&f),na=ro;return $&&U(ro)&&(na=W(ro),Bu^=1),new Q(Mi,na,Bu)}return{seed:Ce,k2sig:ht}}const Be={lowS:T.lowS,prehash:!1},X={lowS:T.lowS,prehash:!1};function te(fe,ae,se=Be){const{seed:$,k2sig:A}=Se(fe,ae,se);return(0,r.createHmacDrbg)(L.outputLen,F.BYTES,P)($,A)}_.BASE.precompute(8);function ce(fe,ae,se,$=X){const A=fe;ae=(0,r.ensureBytes)("msgHash",ae),se=(0,r.ensureBytes)("publicKey",se),c($);const{lowS:I,prehash:H,format:J}=$;if("strict"in $)throw new Error("options.strict was renamed to lowS");let de,Ce;if(J===void 0){const Ye=typeof A=="string"||(0,r.isBytes)(A),ht=!Ye&&A!==null&&typeof A=="object"&&typeof A.r=="bigint"&&typeof A.s=="bigint";if(!Ye&&!ht)throw new Error("invalid signature, expected Uint8Array, hex string or Signature instance");if(ht)de=new Q(A.r,A.s);else if(Ye){try{de=Q.fromDER(A)}catch(pt){if(!(pt instanceof e.DER.Err))throw pt}if(!de)try{de=Q.fromCompact(A)}catch{return!1}}}else if(J==="compact"||J==="der"){if(typeof A!="string"&&!(0,r.isBytes)(A))throw new Error('"der" / "compact" format expects Uint8Array signature');de=Q.fromBytes((0,r.ensureBytes)("sig",A),J)}else if(J==="js"){if(!(A instanceof Q))throw new Error('"js" format expects Signature instance');de=A}else throw new Error('format must be "compact", "der" or "js"');if(!de)return!1;try{if(Ce=_.fromHex(se),I&&de.hasHighS())return!1;H&&(ae=L(ae));const{r:Ye,s:ht}=de,pt=Ke(ae),Pt=F.inv(ht),vt=F.create(pt*Pt),no=F.create(Ye*Pt),Mi=_.BASE.multiplyUnsafe(vt).add(Ce.multiplyUnsafe(no));return Mi.is0()?!1:F.create(Mi.x)===Ye}catch{return!1}}function je(fe){const ae=ge.randomSecretKey(fe);return{secretKey:ae,publicKey:Me(ae)}}return Object.freeze({keygen:je,getPublicKey:Me,sign:te,verify:ce,getSharedSecret:ze,utils:ge,Point:_,Signature:Q,info:{type:"weierstrass",lengths:K,publicKeyHasPrefix:!0}})}function S(_){const L={a:_.a,b:_.b,p:_.Fp.ORDER,n:_.n,h:_.h,Gx:_.Gx,Gy:_.Gy},T=_.Fp;let O=_.allowedPrivateKeyLengths?Array.from(new Set(_.allowedPrivateKeyLengths.map(F=>Math.ceil(F/2)))):void 0;const P=(0,s.Field)(L.n,{BITS:_.nBitLength,allowedLengths:O,modOnDecode:_.wrapPrivateKey}),B={Fp:T,Fn:P,allowInfinityPoint:_.allowInfinityPoint,endo:_.endo,isTorsionFree:_.isTorsionFree,clearCofactor:_.clearCofactor,fromBytes:_.fromBytes,toBytes:_.toBytes};return{CURVE:L,curveOpts:B}}function D(_){const{CURVE:L,curveOpts:T}=S(_),O={hmac:_.hmac,randomBytes:_.randomBytes,lowS:_.lowS,bits2int:_.bits2int,bits2int_modN:_.bits2int_modN};return{CURVE:L,curveOpts:T,hash:_.hash,ecdsaOpts:O}}function M(_,L){const{Fp:T,Fn:O}=L;function P(F){return(0,r.inRange)(F,f,O.ORDER)}const B=g(T,_.a,_.b);return Object.assign({},{CURVE:_,Point:L,ProjectivePoint:L,normPrivateKeyToScalar:F=>b(O,F),weierstrassEquation:B,isWithinCurveOrder:P})}function j(_,L){return Object.assign({},L,{ProjectivePoint:L.Point,CURVE:_})}function R(_){const{CURVE:L,curveOpts:T,hash:O,ecdsaOpts:P}=D(_),B=x(L,T),F=E(B,O,P);return j(_,F)}})(ZF);Object.defineProperty(VE,"__esModule",{value:!0});VE.getHash=PKe;VE.createCurve=IKe;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const LKe=ZF;function PKe(e){return{hash:e}}function IKe(e,t){const n=r=>(0,LKe.weierstrass)({...e,hash:r});return{...n(t),create:n}}var cde={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e._DST_scalar=void 0,e.expand_message_xmd=c,e.expand_message_xof=u,e.hash_to_field=d,e.isogenyMap=f,e.createHasher=h;const t=h1,n=Pr,r=t.bytesToNumberBE;function i(p,m){if(o(p),o(m),p<0||p>=1<<8*m)throw new Error("invalid I2OSP input: "+p);const g=Array.from({length:m}).fill(0);for(let b=m-1;b>=0;b--)g[b]=p&255,p>>>=8;return new Uint8Array(g)}function s(p,m){const g=new Uint8Array(p.length);for(let b=0;b<p.length;b++)g[b]=p[b]^m[b];return g}function o(p){if(!Number.isSafeInteger(p))throw new Error("number expected")}function a(p){if(!(0,t.isBytes)(p)&&typeof p!="string")throw new Error("DST must be Uint8Array or string");return typeof p=="string"?(0,t.utf8ToBytes)(p):p}function c(p,m,g,b){(0,t.abytes)(p),o(g),m=a(m),m.length>255&&(m=b((0,t.concatBytes)((0,t.utf8ToBytes)("H2C-OVERSIZE-DST-"),m)));const{outputLen:x,blockLen:v}=b,w=Math.ceil(g/x);if(g>65535||w>255)throw new Error("expand_message_xmd: invalid lenInBytes");const C=(0,t.concatBytes)(m,i(m.length,1)),k=i(0,v),E=i(g,2),S=new Array(w),D=b((0,t.concatBytes)(k,p,E,i(0,1),C));S[0]=b((0,t.concatBytes)(D,i(1,1),C));for(let j=1;j<=w;j++){const R=[s(D,S[j-1]),i(j+1,1),C];S[j]=b((0,t.concatBytes)(...R))}return(0,t.concatBytes)(...S).slice(0,g)}function u(p,m,g,b,x){if((0,t.abytes)(p),o(g),m=a(m),m.length>255){const v=Math.ceil(2*b/8);m=x.create({dkLen:v}).update((0,t.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(m).digest()}if(g>65535||m.length>255)throw new Error("expand_message_xof: invalid lenInBytes");return x.create({dkLen:g}).update(p).update(i(g,2)).update(m).update(i(m.length,1)).digest()}function d(p,m,g){(0,t._validateObject)(g,{p:"bigint",m:"number",k:"number",hash:"function"});const{p:b,k:x,m:v,hash:w,expand:C,DST:k}=g;if(!(0,t.isHash)(g.hash))throw new Error("expected valid hash");(0,t.abytes)(p),o(m);const E=b.toString(2).length,S=Math.ceil((E+x)/8),D=m*v*S;let M;if(C==="xmd")M=c(p,k,D,w);else if(C==="xof")M=u(p,k,D,x,w);else if(C==="_internal_pass")M=p;else throw new Error('expand must be "xmd" or "xof"');const j=new Array(m);for(let R=0;R<m;R++){const _=new Array(v);for(let L=0;L<v;L++){const T=S*(L+R*v),O=M.subarray(T,T+S);_[L]=(0,n.mod)(r(O),b)}j[R]=_}return j}function f(p,m){const g=m.map(b=>Array.from(b).reverse());return(b,x)=>{const[v,w,C,k]=g.map(D=>D.reduce((M,j)=>p.add(p.mul(M,b),j))),[E,S]=(0,n.FpInvertBatch)(p,[w,k],!0);return b=p.mul(v,E),x=p.mul(x,p.mul(C,S)),{x:b,y:x}}}e._DST_scalar=(0,t.utf8ToBytes)("HashToScalar-");function h(p,m,g){if(typeof m!="function")throw new Error("mapToCurve() must be defined");function b(v){return p.fromAffine(m(v))}function x(v){const w=v.clearCofactor();return w.equals(p.ZERO)?p.ZERO:(w.assertValidity(),w)}return{defaults:g,hashToCurve(v,w){const C=Object.assign({},g,w),k=d(v,2,C),E=b(k[0]),S=b(k[1]);return x(E.add(S))},encodeToCurve(v,w){const C=g.encodeDST?{DST:g.encodeDST}:{},k=Object.assign({},g,C,w),E=d(v,1,k),S=b(E[0]);return x(S)},mapToCurve(v){if(!Array.isArray(v))throw new Error("expected array of bigints");for(const w of v)if(typeof w!="bigint")throw new Error("expected array of bigints");return x(b(v))},hashToScalar(v,w){const C=p.Fn.ORDER,k=Object.assign({},g,{p:C,m:1,DST:e._DST_scalar},w);return d(v,1,k)[0][0]}}}})(cde);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.encodeToCurve=e.hashToCurve=e.secp256k1_hasher=e.schnorr=e.secp256k1=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const t=Yue,n=y3,r=VE,i=cde,s=Pr,o=ZF,a=h1,c={p:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),n:BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),h:BigInt(1),a:BigInt(0),b:BigInt(7),Gx:BigInt("0x79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"),Gy:BigInt("0x483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8")},u={beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),basises:[[BigInt("0x3086d221a7d46bcde86c90e49284eb15"),-BigInt("0xe4437ed6010e88286f547fa90abfe4c3")],[BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),BigInt("0x3086d221a7d46bcde86c90e49284eb15")]]},d=BigInt(0),f=BigInt(1),h=BigInt(2);function p(P){const B=c.p,F=BigInt(3),z=BigInt(6),N=BigInt(11),q=BigInt(22),K=BigInt(23),U=BigInt(44),W=BigInt(88),ee=P*P*P%B,Q=ee*ee*P%B,pe=(0,s.pow2)(Q,F,B)*Q%B,he=(0,s.pow2)(pe,F,B)*Q%B,oe=(0,s.pow2)(he,h,B)*ee%B,ge=(0,s.pow2)(oe,N,B)*oe%B,Me=(0,s.pow2)(ge,q,B)*ge%B,Re=(0,s.pow2)(Me,U,B)*Me%B,ze=(0,s.pow2)(Re,W,B)*Re%B,ke=(0,s.pow2)(ze,U,B)*Me%B,Ke=(0,s.pow2)(ke,F,B)*Q%B,Xe=(0,s.pow2)(Ke,K,B)*ge%B,Fe=(0,s.pow2)(Xe,z,B)*ee%B,Se=(0,s.pow2)(Fe,h,B);if(!m.eql(m.sqr(Se),P))throw new Error("Cannot find square root");return Se}const m=(0,s.Field)(c.p,void 0,void 0,{sqrt:p});e.secp256k1=(0,r.createCurve)({...c,Fp:m,lowS:!0,endo:u},t.sha256);const g={};function b(P,...B){let F=g[P];if(F===void 0){const z=(0,t.sha256)(Uint8Array.from(P,N=>N.charCodeAt(0)));F=(0,a.concatBytes)(z,z),g[P]=F}return(0,t.sha256)((0,a.concatBytes)(F,...B))}const x=P=>P.toBytes(!0).slice(1),v=P=>(0,a.numberToBytesBE)(P,32),w=P=>(0,s.mod)(P,c.p),C=P=>(0,s.mod)(P,c.n),k=e.secp256k1.Point,E=P=>P%h===d;function S(P){let B=(0,o._normFnElement)(k.Fn,P),F=k.BASE.multiply(B);return{scalar:E(F.y)?B:C(-B),bytes:x(F)}}function D(P){(0,a.aInRange)("x",P,f,c.p);const B=w(P*P),F=w(B*P+BigInt(7));let z=p(F);E(z)||(z=w(-z));const N=k.fromAffine({x:P,y:z});return N.assertValidity(),N}const M=a.bytesToNumberBE;function j(...P){return C(M(b("BIP0340/challenge",...P)))}function R(P){return S(P).bytes}function _(P,B,F=(0,n.randomBytes)(32)){const z=(0,a.ensureBytes)("message",P),{bytes:N,scalar:q}=S(B),K=(0,a.ensureBytes)("auxRand",F,32),U=v(q^M(b("BIP0340/aux",K))),W=b("BIP0340/nonce",U,N,z),ee=C(M(W));if(ee===d)throw new Error("sign failed: k is zero");const{bytes:Q,scalar:pe}=S(ee),he=j(Q,N,z),oe=new Uint8Array(64);if(oe.set(Q,0),oe.set(v(C(pe+he*q)),32),!L(oe,z,N))throw new Error("sign: Invalid signature produced");return oe}function L(P,B,F){const z=(0,a.ensureBytes)("signature",P,64),N=(0,a.ensureBytes)("message",B),q=(0,a.ensureBytes)("publicKey",F,32);try{const K=D(M(q)),U=M(z.subarray(0,32));if(!(0,a.inRange)(U,f,c.p))return!1;const W=M(z.subarray(32,64));if(!(0,a.inRange)(W,f,c.n))return!1;const ee=j(v(U),x(K),N),Q=k.BASE.multiplyUnsafe(W).add(K.multiplyUnsafe(C(-ee))),{x:pe,y:he}=Q.toAffine();return!(Q.is0()||!E(he)||pe!==U)}catch{return!1}}e.schnorr=(()=>{const F=(N=(0,n.randomBytes)(48))=>(0,s.mapHashToField)(N,c.n);e.secp256k1.utils.randomSecretKey;function z(N){const q=F(N);return{secretKey:q,publicKey:R(q)}}return{keygen:z,getPublicKey:R,sign:_,verify:L,Point:k,utils:{randomSecretKey:F,randomPrivateKey:F,taggedHash:b,lift_x:D,pointToBytes:x,numberToBytesBE:a.numberToBytesBE,bytesToNumberBE:a.bytesToNumberBE,mod:s.mod},info:{type:"weierstrass",publicKeyHasPrefix:!1,lengths:{secret:32,public:32,signature:32*2,seed:48}}}})();const T=(0,i.isogenyMap)(m,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map(P=>P.map(B=>BigInt(B)))),O=(0,o.mapToCurveSimpleSWU)(m,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:m.create(BigInt("-11"))});e.secp256k1_hasher=(0,i.createHasher)(e.secp256k1.Point,P=>{const{x:B,y:F}=O(m.create(P[0]));return T(B,F)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:m.ORDER,m:1,k:128,expand:"xmd",hash:t.sha256}),e.hashToCurve=e.secp256k1_hasher.hashToCurve,e.encodeToCurve=e.secp256k1_hasher.encodeToCurve})(HE);var uu={},Ar={},ca={},Fm={},GE={};Object.defineProperty(GE,"__esModule",{value:!0});GE.crypto=void 0;GE.crypto=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0;(function(e){/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(e,"__esModule",{value:!0}),e.wrapXOFConstructorWithOpts=e.wrapConstructorWithOpts=e.wrapConstructor=e.Hash=e.nextTick=e.swap32IfBE=e.byteSwapIfBE=e.swap8IfBE=e.isLE=void 0,e.isBytes=n,e.anumber=r,e.abytes=i,e.ahash=s,e.aexists=o,e.aoutput=a,e.u8=c,e.u32=u,e.clean=d,e.createView=f,e.rotr=h,e.rotl=p,e.byteSwap=m,e.byteSwap32=g,e.bytesToHex=v,e.hexToBytes=k,e.asyncLoop=S,e.utf8ToBytes=D,e.bytesToUtf8=M,e.toBytes=j,e.kdfInputToBytes=R,e.concatBytes=_,e.checkOpts=L,e.createHasher=O,e.createOptHasher=P,e.createXOFer=B,e.randomBytes=F;const t=GE;function n(z){return z instanceof Uint8Array||ArrayBuffer.isView(z)&&z.constructor.name==="Uint8Array"}function r(z){if(!Number.isSafeInteger(z)||z<0)throw new Error("positive integer expected, got "+z)}function i(z,...N){if(!n(z))throw new Error("Uint8Array expected");if(N.length>0&&!N.includes(z.length))throw new Error("Uint8Array expected of length "+N+", got length="+z.length)}function s(z){if(typeof z!="function"||typeof z.create!="function")throw new Error("Hash should be wrapped by utils.createHasher");r(z.outputLen),r(z.blockLen)}function o(z,N=!0){if(z.destroyed)throw new Error("Hash instance has been destroyed");if(N&&z.finished)throw new Error("Hash#digest() has already been called")}function a(z,N){i(z);const q=N.outputLen;if(z.length<q)throw new Error("digestInto() expects output buffer of length at least "+q)}function c(z){return new Uint8Array(z.buffer,z.byteOffset,z.byteLength)}function u(z){return new Uint32Array(z.buffer,z.byteOffset,Math.floor(z.byteLength/4))}function d(...z){for(let N=0;N<z.length;N++)z[N].fill(0)}function f(z){return new DataView(z.buffer,z.byteOffset,z.byteLength)}function h(z,N){return z<<32-N|z>>>N}function p(z,N){return z<<N|z>>>32-N>>>0}e.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function m(z){return z<<24&4278190080|z<<8&16711680|z>>>8&65280|z>>>24&255}e.swap8IfBE=e.isLE?z=>z:z=>m(z),e.byteSwapIfBE=e.swap8IfBE;function g(z){for(let N=0;N<z.length;N++)z[N]=m(z[N]);return z}e.swap32IfBE=e.isLE?z=>z:g;const b=typeof Uint8Array.from([]).toHex=="function"&&typeof Uint8Array.fromHex=="function",x=Array.from({length:256},(z,N)=>N.toString(16).padStart(2,"0"));function v(z){if(i(z),b)return z.toHex();let N="";for(let q=0;q<z.length;q++)N+=x[z[q]];return N}const w={_0:48,_9:57,A:65,F:70,a:97,f:102};function C(z){if(z>=w._0&&z<=w._9)return z-w._0;if(z>=w.A&&z<=w.F)return z-(w.A-10);if(z>=w.a&&z<=w.f)return z-(w.a-10)}function k(z){if(typeof z!="string")throw new Error("hex string expected, got "+typeof z);if(b)return Uint8Array.fromHex(z);const N=z.length,q=N/2;if(N%2)throw new Error("hex string expected, got unpadded hex of length "+N);const K=new Uint8Array(q);for(let U=0,W=0;U<q;U++,W+=2){const ee=C(z.charCodeAt(W)),Q=C(z.charCodeAt(W+1));if(ee===void 0||Q===void 0){const pe=z[W]+z[W+1];throw new Error('hex string expected, got non-hex character "'+pe+'" at index '+W)}K[U]=ee*16+Q}return K}const E=async()=>{};e.nextTick=E;async function S(z,N,q){let K=Date.now();for(let U=0;U<z;U++){q(U);const W=Date.now()-K;W>=0&&W<N||(await(0,e.nextTick)(),K+=W)}}function D(z){if(typeof z!="string")throw new Error("string expected");return new Uint8Array(new TextEncoder().encode(z))}function M(z){return new TextDecoder().decode(z)}function j(z){return typeof z=="string"&&(z=D(z)),i(z),z}function R(z){return typeof z=="string"&&(z=D(z)),i(z),z}function _(...z){let N=0;for(let K=0;K<z.length;K++){const U=z[K];i(U),N+=U.length}const q=new Uint8Array(N);for(let K=0,U=0;K<z.length;K++){const W=z[K];q.set(W,U),U+=W.length}return q}function L(z,N){if(N!==void 0&&{}.toString.call(N)!=="[object Object]")throw new Error("options should be object or undefined");return Object.assign(z,N)}class T{}e.Hash=T;function O(z){const N=K=>z().update(j(K)).digest(),q=z();return N.outputLen=q.outputLen,N.blockLen=q.blockLen,N.create=()=>z(),N}function P(z){const N=(K,U)=>z(U).update(j(K)).digest(),q=z({});return N.outputLen=q.outputLen,N.blockLen=q.blockLen,N.create=K=>z(K),N}function B(z){const N=(K,U)=>z(U).update(j(K)).digest(),q=z({});return N.outputLen=q.outputLen,N.blockLen=q.blockLen,N.create=K=>z(K),N}e.wrapConstructor=O,e.wrapConstructorWithOpts=P,e.wrapXOFConstructorWithOpts=B;function F(z=32){if(t.crypto&&typeof t.crypto.getRandomValues=="function")return t.crypto.getRandomValues(new Uint8Array(z));if(t.crypto&&typeof t.crypto.randomBytes=="function")return Uint8Array.from(t.crypto.randomBytes(z));throw new Error("crypto.getRandomValues must be defined")}})(Fm);Object.defineProperty(ca,"__esModule",{value:!0});ca.SHA512_IV=ca.SHA384_IV=ca.SHA224_IV=ca.SHA256_IV=ca.HashMD=void 0;ca.setBigUint64=ude;ca.Chi=BKe;ca.Maj=OKe;const Uu=Fm;function ude(e,t,n,r){if(typeof e.setBigUint64=="function")return e.setBigUint64(t,n,r);const i=BigInt(32),s=BigInt(4294967295),o=Number(n>>i&s),a=Number(n&s),c=r?4:0,u=r?0:4;e.setUint32(t+c,o,r),e.setUint32(t+u,a,r)}function BKe(e,t,n){return e&t^~e&n}function OKe(e,t,n){return e&t^e&n^t&n}class FKe extends Uu.Hash{constructor(t,n,r,i){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=t,this.outputLen=n,this.padOffset=r,this.isLE=i,this.buffer=new Uint8Array(t),this.view=(0,Uu.createView)(this.buffer)}update(t){(0,Uu.aexists)(this),t=(0,Uu.toBytes)(t),(0,Uu.abytes)(t);const{view:n,buffer:r,blockLen:i}=this,s=t.length;for(let o=0;o<s;){const a=Math.min(i-this.pos,s-o);if(a===i){const c=(0,Uu.createView)(t);for(;i<=s-o;o+=i)this.process(c,o);continue}r.set(t.subarray(o,o+a),this.pos),this.pos+=a,o+=a,this.pos===i&&(this.process(n,0),this.pos=0)}return this.length+=t.length,this.roundClean(),this}digestInto(t){(0,Uu.aexists)(this),(0,Uu.aoutput)(t,this),this.finished=!0;const{buffer:n,view:r,blockLen:i,isLE:s}=this;let{pos:o}=this;n[o++]=128,(0,Uu.clean)(this.buffer.subarray(o)),this.padOffset>i-o&&(this.process(r,0),o=0);for(let f=o;f<i;f++)n[f]=0;ude(r,i-8,BigInt(this.length*8),s),this.process(r,0);const a=(0,Uu.createView)(t),c=this.outputLen;if(c%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const u=c/4,d=this.get();if(u>d.length)throw new Error("_sha2: outputLen bigger than state");for(let f=0;f<u;f++)a.setUint32(4*f,d[f],s)}digest(){const{buffer:t,outputLen:n}=this;this.digestInto(t);const r=t.slice(0,n);return this.destroy(),r}_cloneInto(t){t||(t=new this.constructor),t.set(...this.get());const{blockLen:n,buffer:r,length:i,finished:s,destroyed:o,pos:a}=this;return t.destroyed=o,t.finished=s,t.length=i,t.pos=a,i%n&&t.buffer.set(r),t}clone(){return this._cloneInto()}}ca.HashMD=FKe;ca.SHA256_IV=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]);ca.SHA224_IV=Uint32Array.from([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]);ca.SHA384_IV=Uint32Array.from([3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]);ca.SHA512_IV=Uint32Array.from([1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209]);var Zt={};Object.defineProperty(Zt,"__esModule",{value:!0});Zt.toBig=Zt.shrSL=Zt.shrSH=Zt.rotrSL=Zt.rotrSH=Zt.rotrBL=Zt.rotrBH=Zt.rotr32L=Zt.rotr32H=Zt.rotlSL=Zt.rotlSH=Zt.rotlBL=Zt.rotlBH=Zt.add5L=Zt.add5H=Zt.add4L=Zt.add4H=Zt.add3L=Zt.add3H=void 0;Zt.add=Ede;Zt.fromBig=iN;Zt.split=dde;const UC=BigInt(2**32-1),iL=BigInt(32);function iN(e,t=!1){return t?{h:Number(e&UC),l:Number(e>>iL&UC)}:{h:Number(e>>iL&UC)|0,l:Number(e&UC)|0}}function dde(e,t=!1){const n=e.length;let r=new Uint32Array(n),i=new Uint32Array(n);for(let s=0;s<n;s++){const{h:o,l:a}=iN(e[s],t);[r[s],i[s]]=[o,a]}return[r,i]}const fde=(e,t)=>BigInt(e>>>0)<<iL|BigInt(t>>>0);Zt.toBig=fde;const hde=(e,t,n)=>e>>>n;Zt.shrSH=hde;const pde=(e,t,n)=>e<<32-n|t>>>n;Zt.shrSL=pde;const mde=(e,t,n)=>e>>>n|t<<32-n;Zt.rotrSH=mde;const gde=(e,t,n)=>e<<32-n|t>>>n;Zt.rotrSL=gde;const yde=(e,t,n)=>e<<64-n|t>>>n-32;Zt.rotrBH=yde;const bde=(e,t,n)=>e>>>n-32|t<<64-n;Zt.rotrBL=bde;const xde=(e,t)=>t;Zt.rotr32H=xde;const vde=(e,t)=>e;Zt.rotr32L=vde;const wde=(e,t,n)=>e<<n|t>>>32-n;Zt.rotlSH=wde;const Cde=(e,t,n)=>t<<n|e>>>32-n;Zt.rotlSL=Cde;const Sde=(e,t,n)=>t<<n-32|e>>>64-n;Zt.rotlBH=Sde;const kde=(e,t,n)=>e<<n-32|t>>>64-n;Zt.rotlBL=kde;function Ede(e,t,n,r){const i=(t>>>0)+(r>>>0);return{h:e+n+(i/2**32|0)|0,l:i|0}}const jde=(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0);Zt.add3L=jde;const _de=(e,t,n,r)=>t+n+r+(e/2**32|0)|0;Zt.add3H=_de;const Ade=(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0);Zt.add4L=Ade;const Dde=(e,t,n,r,i)=>t+n+r+i+(e/2**32|0)|0;Zt.add4H=Dde;const Tde=(e,t,n,r,i)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(i>>>0);Zt.add5L=Tde;const Rde=(e,t,n,r,i,s)=>t+n+r+i+s+(e/2**32|0)|0;Zt.add5H=Rde;const NKe={fromBig:iN,split:dde,toBig:fde,shrSH:hde,shrSL:pde,rotrSH:mde,rotrSL:gde,rotrBH:yde,rotrBL:bde,rotr32H:xde,rotr32L:vde,rotlSH:wde,rotlSL:Cde,rotlBH:Sde,rotlBL:kde,add:Ede,add3L:jde,add3H:_de,add4L:Ade,add4H:Dde,add5H:Rde,add5L:Tde};Zt.default=NKe;Object.defineProperty(Ar,"__esModule",{value:!0});Ar.sha512_224=Ar.sha512_256=Ar.sha384=Ar.sha512=Ar.sha224=Ar.sha256=Ar.SHA512_256=Ar.SHA512_224=Ar.SHA384=Ar.SHA512=Ar.SHA224=Ar.SHA256=void 0;const It=ca,sn=Zt,ps=Fm,zKe=Uint32Array.from([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),Kh=new Uint32Array(64);class sN extends It.HashMD{constructor(t=32){super(64,t,8,!1),this.A=It.SHA256_IV[0]|0,this.B=It.SHA256_IV[1]|0,this.C=It.SHA256_IV[2]|0,this.D=It.SHA256_IV[3]|0,this.E=It.SHA256_IV[4]|0,this.F=It.SHA256_IV[5]|0,this.G=It.SHA256_IV[6]|0,this.H=It.SHA256_IV[7]|0}get(){const{A:t,B:n,C:r,D:i,E:s,F:o,G:a,H:c}=this;return[t,n,r,i,s,o,a,c]}set(t,n,r,i,s,o,a,c){this.A=t|0,this.B=n|0,this.C=r|0,this.D=i|0,this.E=s|0,this.F=o|0,this.G=a|0,this.H=c|0}process(t,n){for(let f=0;f<16;f++,n+=4)Kh[f]=t.getUint32(n,!1);for(let f=16;f<64;f++){const h=Kh[f-15],p=Kh[f-2],m=(0,ps.rotr)(h,7)^(0,ps.rotr)(h,18)^h>>>3,g=(0,ps.rotr)(p,17)^(0,ps.rotr)(p,19)^p>>>10;Kh[f]=g+Kh[f-7]+m+Kh[f-16]|0}let{A:r,B:i,C:s,D:o,E:a,F:c,G:u,H:d}=this;for(let f=0;f<64;f++){const h=(0,ps.rotr)(a,6)^(0,ps.rotr)(a,11)^(0,ps.rotr)(a,25),p=d+h+(0,It.Chi)(a,c,u)+zKe[f]+Kh[f]|0,g=((0,ps.rotr)(r,2)^(0,ps.rotr)(r,13)^(0,ps.rotr)(r,22))+(0,It.Maj)(r,i,s)|0;d=u,u=c,c=a,a=o+p|0,o=s,s=i,i=r,r=p+g|0}r=r+this.A|0,i=i+this.B|0,s=s+this.C|0,o=o+this.D|0,a=a+this.E|0,c=c+this.F|0,u=u+this.G|0,d=d+this.H|0,this.set(r,i,s,o,a,c,u,d)}roundClean(){(0,ps.clean)(Kh)}destroy(){this.set(0,0,0,0,0,0,0,0),(0,ps.clean)(this.buffer)}}Ar.SHA256=sN;class Mde extends sN{constructor(){super(28),this.A=It.SHA224_IV[0]|0,this.B=It.SHA224_IV[1]|0,this.C=It.SHA224_IV[2]|0,this.D=It.SHA224_IV[3]|0,this.E=It.SHA224_IV[4]|0,this.F=It.SHA224_IV[5]|0,this.G=It.SHA224_IV[6]|0,this.H=It.SHA224_IV[7]|0}}Ar.SHA224=Mde;const Lde=sn.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(e=>BigInt(e))),$Ke=Lde[0],UKe=Lde[1],Yh=new Uint32Array(80),Zh=new Uint32Array(80);class r5 extends It.HashMD{constructor(t=64){super(128,t,16,!1),this.Ah=It.SHA512_IV[0]|0,this.Al=It.SHA512_IV[1]|0,this.Bh=It.SHA512_IV[2]|0,this.Bl=It.SHA512_IV[3]|0,this.Ch=It.SHA512_IV[4]|0,this.Cl=It.SHA512_IV[5]|0,this.Dh=It.SHA512_IV[6]|0,this.Dl=It.SHA512_IV[7]|0,this.Eh=It.SHA512_IV[8]|0,this.El=It.SHA512_IV[9]|0,this.Fh=It.SHA512_IV[10]|0,this.Fl=It.SHA512_IV[11]|0,this.Gh=It.SHA512_IV[12]|0,this.Gl=It.SHA512_IV[13]|0,this.Hh=It.SHA512_IV[14]|0,this.Hl=It.SHA512_IV[15]|0}get(){const{Ah:t,Al:n,Bh:r,Bl:i,Ch:s,Cl:o,Dh:a,Dl:c,Eh:u,El:d,Fh:f,Fl:h,Gh:p,Gl:m,Hh:g,Hl:b}=this;return[t,n,r,i,s,o,a,c,u,d,f,h,p,m,g,b]}set(t,n,r,i,s,o,a,c,u,d,f,h,p,m,g,b){this.Ah=t|0,this.Al=n|0,this.Bh=r|0,this.Bl=i|0,this.Ch=s|0,this.Cl=o|0,this.Dh=a|0,this.Dl=c|0,this.Eh=u|0,this.El=d|0,this.Fh=f|0,this.Fl=h|0,this.Gh=p|0,this.Gl=m|0,this.Hh=g|0,this.Hl=b|0}process(t,n){for(let w=0;w<16;w++,n+=4)Yh[w]=t.getUint32(n),Zh[w]=t.getUint32(n+=4);for(let w=16;w<80;w++){const C=Yh[w-15]|0,k=Zh[w-15]|0,E=sn.rotrSH(C,k,1)^sn.rotrSH(C,k,8)^sn.shrSH(C,k,7),S=sn.rotrSL(C,k,1)^sn.rotrSL(C,k,8)^sn.shrSL(C,k,7),D=Yh[w-2]|0,M=Zh[w-2]|0,j=sn.rotrSH(D,M,19)^sn.rotrBH(D,M,61)^sn.shrSH(D,M,6),R=sn.rotrSL(D,M,19)^sn.rotrBL(D,M,61)^sn.shrSL(D,M,6),_=sn.add4L(S,R,Zh[w-7],Zh[w-16]),L=sn.add4H(_,E,j,Yh[w-7],Yh[w-16]);Yh[w]=L|0,Zh[w]=_|0}let{Ah:r,Al:i,Bh:s,Bl:o,Ch:a,Cl:c,Dh:u,Dl:d,Eh:f,El:h,Fh:p,Fl:m,Gh:g,Gl:b,Hh:x,Hl:v}=this;for(let w=0;w<80;w++){const C=sn.rotrSH(f,h,14)^sn.rotrSH(f,h,18)^sn.rotrBH(f,h,41),k=sn.rotrSL(f,h,14)^sn.rotrSL(f,h,18)^sn.rotrBL(f,h,41),E=f&p^~f&g,S=h&m^~h&b,D=sn.add5L(v,k,S,UKe[w],Zh[w]),M=sn.add5H(D,x,C,E,$Ke[w],Yh[w]),j=D|0,R=sn.rotrSH(r,i,28)^sn.rotrBH(r,i,34)^sn.rotrBH(r,i,39),_=sn.rotrSL(r,i,28)^sn.rotrBL(r,i,34)^sn.rotrBL(r,i,39),L=r&s^r&a^s&a,T=i&o^i&c^o&c;x=g|0,v=b|0,g=p|0,b=m|0,p=f|0,m=h|0,{h:f,l:h}=sn.add(u|0,d|0,M|0,j|0),u=a|0,d=c|0,a=s|0,c=o|0,s=r|0,o=i|0;const O=sn.add3L(j,_,T);r=sn.add3H(O,M,R,L),i=O|0}({h:r,l:i}=sn.add(this.Ah|0,this.Al|0,r|0,i|0)),{h:s,l:o}=sn.add(this.Bh|0,this.Bl|0,s|0,o|0),{h:a,l:c}=sn.add(this.Ch|0,this.Cl|0,a|0,c|0),{h:u,l:d}=sn.add(this.Dh|0,this.Dl|0,u|0,d|0),{h:f,l:h}=sn.add(this.Eh|0,this.El|0,f|0,h|0),{h:p,l:m}=sn.add(this.Fh|0,this.Fl|0,p|0,m|0),{h:g,l:b}=sn.add(this.Gh|0,this.Gl|0,g|0,b|0),{h:x,l:v}=sn.add(this.Hh|0,this.Hl|0,x|0,v|0),this.set(r,i,s,o,a,c,u,d,f,h,p,m,g,b,x,v)}roundClean(){(0,ps.clean)(Yh,Zh)}destroy(){(0,ps.clean)(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}Ar.SHA512=r5;class Pde extends r5{constructor(){super(48),this.Ah=It.SHA384_IV[0]|0,this.Al=It.SHA384_IV[1]|0,this.Bh=It.SHA384_IV[2]|0,this.Bl=It.SHA384_IV[3]|0,this.Ch=It.SHA384_IV[4]|0,this.Cl=It.SHA384_IV[5]|0,this.Dh=It.SHA384_IV[6]|0,this.Dl=It.SHA384_IV[7]|0,this.Eh=It.SHA384_IV[8]|0,this.El=It.SHA384_IV[9]|0,this.Fh=It.SHA384_IV[10]|0,this.Fl=It.SHA384_IV[11]|0,this.Gh=It.SHA384_IV[12]|0,this.Gl=It.SHA384_IV[13]|0,this.Hh=It.SHA384_IV[14]|0,this.Hl=It.SHA384_IV[15]|0}}Ar.SHA384=Pde;const ko=Uint32Array.from([2352822216,424955298,1944164710,2312950998,502970286,855612546,1738396948,1479516111,258812777,2077511080,2011393907,79989058,1067287976,1780299464,286451373,2446758561]),Eo=Uint32Array.from([573645204,4230739756,2673172387,3360449730,596883563,1867755857,2520282905,1497426621,2519219938,2827943907,3193839141,1401305490,721525244,746961066,246885852,2177182882]);class Ide extends r5{constructor(){super(28),this.Ah=ko[0]|0,this.Al=ko[1]|0,this.Bh=ko[2]|0,this.Bl=ko[3]|0,this.Ch=ko[4]|0,this.Cl=ko[5]|0,this.Dh=ko[6]|0,this.Dl=ko[7]|0,this.Eh=ko[8]|0,this.El=ko[9]|0,this.Fh=ko[10]|0,this.Fl=ko[11]|0,this.Gh=ko[12]|0,this.Gl=ko[13]|0,this.Hh=ko[14]|0,this.Hl=ko[15]|0}}Ar.SHA512_224=Ide;class Bde extends r5{constructor(){super(32),this.Ah=Eo[0]|0,this.Al=Eo[1]|0,this.Bh=Eo[2]|0,this.Bl=Eo[3]|0,this.Ch=Eo[4]|0,this.Cl=Eo[5]|0,this.Dh=Eo[6]|0,this.Dl=Eo[7]|0,this.Eh=Eo[8]|0,this.El=Eo[9]|0,this.Fh=Eo[10]|0,this.Fl=Eo[11]|0,this.Gh=Eo[12]|0,this.Gl=Eo[13]|0,this.Hh=Eo[14]|0,this.Hl=Eo[15]|0}}Ar.SHA512_256=Bde;Ar.sha256=(0,ps.createHasher)(()=>new sN);Ar.sha224=(0,ps.createHasher)(()=>new Mde);Ar.sha512=(0,ps.createHasher)(()=>new r5);Ar.sha384=(0,ps.createHasher)(()=>new Pde);Ar.sha512_256=(0,ps.createHasher)(()=>new Bde);Ar.sha512_224=(0,ps.createHasher)(()=>new Ide);Object.defineProperty(uu,"__esModule",{value:!0});uu.sha224=uu.SHA224=uu.sha256=uu.SHA256=void 0;const KE=Ar;uu.SHA256=KE.SHA256;uu.sha256=KE.sha256;uu.SHA224=KE.SHA224;uu.sha224=KE.sha224;var YE={};(function(e){var t=Jt&&Jt.__createBinding||(Object.create?function(r,i,s,o){o===void 0&&(o=s);var a=Object.getOwnPropertyDescriptor(i,s);(!a||("get"in a?!i.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(r,o,a)}:function(r,i,s,o){o===void 0&&(o=s),r[o]=i[s]}),n=Jt&&Jt.__exportStar||function(r,i){for(var s in r)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&t(i,r,s)};Object.defineProperty(e,"__esModule",{value:!0}),n(h1,e)})(YE);var Nf={};Object.defineProperty(Nf,"__esModule",{value:!0});Nf.encodeBase64toUint8=Nf.hexToNumber=Nf.bytesToNumber=void 0;const HKe=YE,VKe=bh;function WKe(e){return Ode((0,HKe.bytesToHex)(e))}Nf.bytesToNumber=WKe;function Ode(e){return BigInt(`0x${e}`)}Nf.hexToNumber=Ode;function qKe(e){return VKe.Buffer.from(e,"base64")}Nf.encodeBase64toUint8=qKe;Object.defineProperty(fo,"__esModule",{value:!0});fo.deriveKeysetId=fo.deserializeMintKeys=fo.serializeMintKeys=fo.createRandomPrivateKey=fo.getKeysetIdInt=Fv=fo.pointFromHex=Nde=fo.hashToCurve=void 0;const Fde=HE,sL=uu,i5=YE,WA=Nf,u6=bh,GKe=(0,i5.hexToBytes)("536563703235366b315f48617368546f43757276655f43617368755f");function KKe(e){const t=(0,sL.sha256)(u6.Buffer.concat([GKe,e])),n=new Uint32Array(1),r=2**16;for(let i=0;i<r;i++){const s=new Uint8Array(n.buffer),o=(0,sL.sha256)(u6.Buffer.concat([t,s]));try{return zde((0,i5.bytesToHex)(u6.Buffer.concat([new Uint8Array([2]),o])))}catch{n[0]++}}throw new Error("No valid point found")}var Nde=fo.hashToCurve=KKe;function zde(e){return Fde.secp256k1.ProjectivePoint.fromHex(e)}var Fv=fo.pointFromHex=zde;const YKe=e=>{let t;return/^[a-fA-F0-9]+$/.test(e)?t=(0,WA.hexToNumber)(e)%BigInt(2**31-1):t=(0,WA.bytesToNumber)((0,WA.encodeBase64toUint8)(e))%BigInt(2**31-1),t};fo.getKeysetIdInt=YKe;function ZKe(){return Fde.secp256k1.utils.randomPrivateKey()}fo.createRandomPrivateKey=ZKe;function $de(e){const t={};return Object.keys(e).forEach(n=>{t[n]=(0,i5.bytesToHex)(e[n])}),t}fo.serializeMintKeys=$de;function XKe(e){const t={};return Object.keys(e).forEach(n=>{t[n]=(0,i5.hexToBytes)(e[n])}),t}fo.deserializeMintKeys=XKe;function QKe(e){const t=s=>[BigInt(s[0]),s[1]],n=Object.entries($de(e)).map(t).sort((s,o)=>s[0]<o[0]?-1:s[0]>o[0]?1:0).map(([,s])=>(0,i5.hexToBytes)(s)).reduce((s,o)=>JKe(s,o),new Uint8Array),r=(0,sL.sha256)(n);return"00"+u6.Buffer.from(r).toString("hex").slice(0,14)}fo.deriveKeysetId=QKe;function JKe(e,t){const n=new Uint8Array(e.length+t.length);return n.set(e),n.set(t,e.length),n}var aa={};Object.defineProperty(aa,"__esModule",{value:!0});aa.serializeBlindedMessage=aa.deserializeProof=d6=aa.serializeProof=qde=aa.constructProofFromPromise=aa.unblindSignature=Vde=aa.blindMessage=aa.createRandomBlindedMessage=void 0;const oK=HE,eYe=Fm,tYe=Nf,Ude=fo;function nYe(){return Hde((0,eYe.randomBytes)(32))}aa.createRandomBlindedMessage=nYe;function Hde(e,t){const n=(0,Ude.hashToCurve)(e);t||(t=(0,tYe.bytesToNumber)(oK.secp256k1.utils.randomPrivateKey()));const r=oK.secp256k1.ProjectivePoint.BASE.multiply(t);return{B_:n.add(r),r:t,secret:e}}var Vde=aa.blindMessage=Hde;function Wde(e,t,n){return e.subtract(n.multiply(t))}aa.unblindSignature=Wde;function rYe(e,t,n,r){const i=r,s=Wde(e.C_,t,i);return{id:e.id,amount:e.amount,secret:n,C:s}}var qde=aa.constructProofFromPromise=rYe;const iYe=e=>({amount:e.amount,C:e.C.toHex(!0),id:e.id,secret:new TextDecoder().decode(e.secret),witness:JSON.stringify(e.witness)});var d6=aa.serializeProof=iYe;const sYe=e=>({amount:e.amount,C:(0,Ude.pointFromHex)(e.C),id:e.id,secret:new TextEncoder().encode(e.secret),witness:e.witness?JSON.parse(e.witness):void 0});aa.deserializeProof=sYe;const oYe=(e,t)=>({B_:e.B_.toHex(!0),amount:t});aa.serializeBlindedMessage=oYe;var Sf={},Gde={};/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Wa=BigInt(0),Ms=BigInt(1),O0=BigInt(2),Kde=BigInt(3),Yde=BigInt(4),Zde=BigInt(5),aYe=BigInt(7),Xde=BigInt(8),lYe=BigInt(9),Qde=BigInt(16);function Us(e,t){const n=e%t;return n>=Wa?n:t+n}function cYe(e,t,n){return cN(p1(n),e,t)}function wl(e,t,n){let r=e;for(;t-- >Wa;)r*=r,r%=n;return r}function Nk(e,t){if(e===Wa)throw new Error("invert: expected non-zero number");if(t<=Wa)throw new Error("invert: expected positive modulus, got "+t);let n=Us(e,t),r=t,i=Wa,s=Ms;for(;n!==Wa;){const a=r/n,c=r%n,u=i-s*a;r=n,n=c,i=s,s=u}if(r!==Ms)throw new Error("invert: does not exist");return Us(i,t)}function oN(e,t,n){if(!e.eql(e.sqr(t),n))throw new Error("Cannot find square root")}function Jde(e,t){const n=(e.ORDER+Ms)/Yde,r=e.pow(t,n);return oN(e,r,t),r}function uYe(e,t){const n=(e.ORDER-Zde)/Xde,r=e.mul(t,O0),i=e.pow(r,n),s=e.mul(t,i),o=e.mul(e.mul(s,O0),i),a=e.mul(s,e.sub(o,e.ONE));return oN(e,a,t),a}function dYe(e){const t=p1(e),n=aN(e),r=n(t,t.neg(t.ONE)),i=n(t,r),s=n(t,t.neg(r)),o=(e+aYe)/Qde;return(a,c)=>{let u=a.pow(c,o),d=a.mul(u,r);const f=a.mul(u,i),h=a.mul(u,s),p=a.eql(a.sqr(d),c),m=a.eql(a.sqr(f),c);u=a.cmov(u,d,p),d=a.cmov(h,f,m);const g=a.eql(a.sqr(d),c),b=a.cmov(u,d,g);return oN(a,b,c),b}}function aN(e){if(e<Kde)throw new Error("sqrt is not defined for small field");let t=e-Ms,n=0;for(;t%O0===Wa;)t/=O0,n++;let r=O0;const i=p1(e);for(;zk(i,r)===1;)if(r++>1e3)throw new Error("Cannot find square root: probably non-prime P");if(n===1)return Jde;let s=i.pow(r,t);const o=(t+Ms)/O0;return function(c,u){if(c.is0(u))return u;if(zk(c,u)!==1)throw new Error("Cannot find square root");let d=n,f=c.mul(c.ONE,s),h=c.pow(u,t),p=c.pow(u,o);for(;!c.eql(h,c.ONE);){if(c.is0(h))return c.ZERO;let m=1,g=c.sqr(h);for(;!c.eql(g,c.ONE);)if(m++,g=c.sqr(g),m===d)throw new Error("Cannot find square root");const b=Ms<<BigInt(d-m-1),x=c.pow(f,b);d=m,f=c.sqr(x),h=c.mul(h,f),p=c.mul(p,x)}return p}}function efe(e){return e%Yde===Kde?Jde:e%Xde===Zde?uYe:e%Qde===lYe?dYe(e):aN(e)}const fYe=(e,t)=>(Us(e,t)&Ms)===Ms,hYe=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function lN(e){const t={ORDER:"bigint",MASK:"bigint",BYTES:"number",BITS:"number"},n=hYe.reduce((r,i)=>(r[i]="function",r),t);return UE(e,n),e}function cN(e,t,n){if(n<Wa)throw new Error("invalid exponent, negatives unsupported");if(n===Wa)return e.ONE;if(n===Ms)return t;let r=e.ONE,i=t;for(;n>Wa;)n&Ms&&(r=e.mul(r,i)),i=e.sqr(i),n>>=Ms;return r}function s5(e,t,n=!1){const r=new Array(t.length).fill(n?e.ZERO:void 0),i=t.reduce((o,a,c)=>e.is0(a)?o:(r[c]=o,e.mul(o,a)),e.ONE),s=e.inv(i);return t.reduceRight((o,a,c)=>e.is0(a)?o:(r[c]=e.mul(o,r[c]),e.mul(o,a)),s),r}function pYe(e,t,n){return e.mul(t,typeof n=="bigint"?Nk(n,e.ORDER):e.inv(n))}function zk(e,t){const n=(e.ORDER-Ms)/O0,r=e.pow(t,n),i=e.eql(r,e.ONE),s=e.eql(r,e.ZERO),o=e.eql(r,e.neg(e.ONE));if(!i&&!s&&!o)throw new Error("invalid Legendre symbol result");return i?1:s?0:-1}function mYe(e,t){return zk(e,t)===1}function uN(e,t){t!==void 0&&J0(t);const n=t!==void 0?t:e.toString(2).length,r=Math.ceil(n/8);return{nBitLength:n,nByteLength:r}}function p1(e,t,n=!1,r={}){if(e<=Wa)throw new Error("invalid field: expected ORDER > 0, got "+e);let i,s,o=!1,a;if(typeof t=="object"&&t!=null){if(r.sqrt||n)throw new Error("cannot specify opts in two arguments");const h=t;h.BITS&&(i=h.BITS),h.sqrt&&(s=h.sqrt),typeof h.isLE=="boolean"&&(n=h.isLE),typeof h.modOnDecode=="boolean"&&(o=h.modOnDecode),a=h.allowedLengths}else typeof t=="number"&&(i=t),r.sqrt&&(s=r.sqrt);const{nBitLength:c,nByteLength:u}=uN(e,i);if(u>2048)throw new Error("invalid field: expected ORDER of <= 2048 bytes");let d;const f=Object.freeze({ORDER:e,isLE:n,BITS:c,BYTES:u,MASK:e5(c),ZERO:Wa,ONE:Ms,allowedLengths:a,create:h=>Us(h,e),isValid:h=>{if(typeof h!="bigint")throw new Error("invalid field element: expected bigint, got "+typeof h);return Wa<=h&&h<e},is0:h=>h===Wa,isValidNot0:h=>!f.is0(h)&&f.isValid(h),isOdd:h=>(h&Ms)===Ms,neg:h=>Us(-h,e),eql:(h,p)=>h===p,sqr:h=>Us(h*h,e),add:(h,p)=>Us(h+p,e),sub:(h,p)=>Us(h-p,e),mul:(h,p)=>Us(h*p,e),pow:(h,p)=>cN(f,h,p),div:(h,p)=>Us(h*Nk(p,e),e),sqrN:h=>h*h,addN:(h,p)=>h+p,subN:(h,p)=>h-p,mulN:(h,p)=>h*p,inv:h=>Nk(h,e),sqrt:s||(h=>(d||(d=efe(e)),d(f,h))),toBytes:h=>n?Oue(h,u):J4(h,u),fromBytes:(h,p=!0)=>{if(a){if(!a.includes(h.length)||h.length>u)throw new Error("Field.fromBytes: expected "+a+" bytes, got "+h.length);const g=new Uint8Array(u);g.set(h,n?0:g.length-h.length),h=g}if(h.length!==u)throw new Error("Field.fromBytes: expected "+u+" bytes, got "+h.length);let m=n?KF(h):Om(h);if(o&&(m=Us(m,e)),!p&&!f.isValid(m))throw new Error("invalid field element: outside of range 0..ORDER");return m},invertBatch:h=>s5(f,h),cmov:(h,p,m)=>m?p:h});return Object.freeze(f)}function gYe(e,t){if(!e.isOdd)throw new Error("Field doesn't have isOdd");const n=e.sqrt(t);return e.isOdd(n)?n:e.neg(n)}function yYe(e,t){if(!e.isOdd)throw new Error("Field doesn't have isOdd");const n=e.sqrt(t);return e.isOdd(n)?e.neg(n):n}function bYe(e,t,n=!1){e=Es("privateHash",e);const r=e.length,i=uN(t).nByteLength+8;if(i<24||r<i||r>1024)throw new Error("hashToPrivateScalar: expected "+i+"-1024 bytes of input, got "+r);const s=n?KF(e):Om(e);return Us(s,t-Ms)+Ms}function dN(e){if(typeof e!="bigint")throw new Error("field order must be bigint");const t=e.toString(2).length;return Math.ceil(t/8)}function fN(e){const t=dN(e);return t+Math.ceil(t/2)}function hN(e,t,n=!1){const r=e.length,i=dN(t),s=fN(t);if(r<16||r<s||r>1024)throw new Error("expected "+s+"-1024 bytes of input, got "+r);const o=n?KF(e):Om(e),a=Us(o,t-Ms)+Ms;return n?Oue(a,i):J4(a,i)}const xYe=Object.freeze(Object.defineProperty({__proto__:null,Field:p1,FpDiv:pYe,FpInvertBatch:s5,FpIsSquare:mYe,FpLegendre:zk,FpPow:cN,FpSqrt:efe,FpSqrtEven:yYe,FpSqrtOdd:gYe,getFieldBytesLength:dN,getMinHashLength:fN,hashToPrivateScalar:bYe,invert:Nk,isNegativeLE:fYe,mapHashToField:hN,mod:Us,nLength:uN,pow:cYe,pow2:wl,tonelliShanks:aN,validateField:lN},Symbol.toStringTag,{value:"Module"})),vYe=lh(xYe);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const n2=BigInt(0),F0=BigInt(1);function $k(e,t){const n=t.negate();return e?n:t}function qA(e,t){const n=s5(e.Fp,t.map(r=>r.Z));return t.map((r,i)=>e.fromAffine(r.toAffine(n[i])))}function tfe(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw new Error("invalid window size, expected [1.."+t+"], got W="+e)}function GA(e,t){tfe(e,t);const n=Math.ceil(t/e)+1,r=2**(e-1),i=2**e,s=e5(e),o=BigInt(e);return{windows:n,windowSize:r,mask:s,maxNumber:i,shiftBy:o}}function aK(e,t,n){const{windowSize:r,mask:i,maxNumber:s,shiftBy:o}=n;let a=Number(e&i),c=e>>o;a>r&&(a-=s,c+=F0);const u=t*r,d=u+Math.abs(a)-1,f=a===0,h=a<0,p=t%2!==0;return{nextN:c,offset:d,isZero:f,isNeg:h,isNegF:p,offsetF:u}}function wYe(e,t){if(!Array.isArray(e))throw new Error("array expected");e.forEach((n,r)=>{if(!(n instanceof t))throw new Error("invalid point at index "+r)})}function CYe(e,t){if(!Array.isArray(e))throw new Error("array of scalars expected");e.forEach((n,r)=>{if(!t.isValid(n))throw new Error("invalid scalar at index "+r)})}const KA=new WeakMap,nfe=new WeakMap;function YA(e){return nfe.get(e)||1}function lK(e){if(e!==n2)throw new Error("invalid wNAF")}class SYe{constructor(t,n){this.BASE=t.BASE,this.ZERO=t.ZERO,this.Fn=t.Fn,this.bits=n}_unsafeLadder(t,n,r=this.ZERO){let i=t;for(;n>n2;)n&F0&&(r=r.add(i)),i=i.double(),n>>=F0;return r}precomputeWindow(t,n){const{windows:r,windowSize:i}=GA(n,this.bits),s=[];let o=t,a=o;for(let c=0;c<r;c++){a=o,s.push(a);for(let u=1;u<i;u++)a=a.add(o),s.push(a);o=a.double()}return s}wNAF(t,n,r){if(!this.Fn.isValid(r))throw new Error("invalid scalar");let i=this.ZERO,s=this.BASE;const o=GA(t,this.bits);for(let a=0;a<o.windows;a++){const{nextN:c,offset:u,isZero:d,isNeg:f,isNegF:h,offsetF:p}=aK(r,a,o);r=c,d?s=s.add($k(h,n[p])):i=i.add($k(f,n[u]))}return lK(r),{p:i,f:s}}wNAFUnsafe(t,n,r,i=this.ZERO){const s=GA(t,this.bits);for(let o=0;o<s.windows&&r!==n2;o++){const{nextN:a,offset:c,isZero:u,isNeg:d}=aK(r,o,s);if(r=a,!u){const f=n[c];i=i.add(d?f.negate():f)}}return lK(r),i}getPrecomputes(t,n,r){let i=KA.get(n);return i||(i=this.precomputeWindow(n,t),t!==1&&(typeof r=="function"&&(i=r(i)),KA.set(n,i))),i}cached(t,n,r){const i=YA(t);return this.wNAF(i,this.getPrecomputes(i,t,r),n)}unsafe(t,n,r,i){const s=YA(t);return s===1?this._unsafeLadder(t,n,i):this.wNAFUnsafe(s,this.getPrecomputes(s,t,r),n,i)}createCache(t,n){tfe(n,this.bits),nfe.set(t,n),KA.delete(t)}hasCache(t){return YA(t)!==1}}function kYe(e,t,n,r){let i=t,s=e.ZERO,o=e.ZERO;for(;n>n2||r>n2;)n&F0&&(s=s.add(i)),r&F0&&(o=o.add(i)),i=i.double(),n>>=F0,r>>=F0;return{p1:s,p2:o}}function EYe(e,t,n,r){wYe(n,e),CYe(r,t);const i=n.length,s=r.length;if(i!==s)throw new Error("arrays of points and scalars must have equal length");const o=e.ZERO,a=Nue(BigInt(i));let c=1;a>12?c=a-3:a>4?c=a-2:a>0&&(c=2);const u=e5(c),d=new Array(Number(u)+1).fill(o),f=Math.floor((t.BITS-1)/c)*c;let h=o;for(let p=f;p>=0;p-=c){d.fill(o);for(let g=0;g<s;g++){const b=r[g],x=Number(b>>BigInt(p)&u);d[x]=d[x].add(n[g])}let m=o;for(let g=d.length-1,b=o;g>0;g--)b=b.add(d[g]),m=m.add(b);if(h=h.add(m),p!==0)for(let g=0;g<c;g++)h=h.double()}return h}function cK(e,t){if(t){if(t.ORDER!==e)throw new Error("Field.ORDER must match order: Fp == p, Fn == n");return lN(t),t}else return p1(e)}function jYe(e,t,n={}){if(!t||typeof t!="object")throw new Error(`expected valid ${e} CURVE object`);for(const a of["p","n","h"]){const c=t[a];if(!(typeof c=="bigint"&&c>n2))throw new Error(`CURVE.${a} must be positive bigint`)}const r=cK(t.p,n.Fp),i=cK(t.n,n.Fn),o=["Gx","Gy","a","b"];for(const a of o)if(!r.isValid(t[a]))throw new Error(`CURVE.${a} must be valid field element of CURVE.Fp`);return{Fp:r,Fn:i}}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const uK=(e,t)=>(e+(e>=0?t:-t)/Yu)/t;function _Ye(e,t,n){const[[r,i],[s,o]]=t,a=uK(o*e,n),c=uK(-i*e,n);let u=e-a*r-c*s,d=-a*i-c*o;const f=u<du,h=d<du;f&&(u=-u),h&&(d=-d);const p=e5(Math.ceil(Nue(n)/2))+Ro;if(u<du||u>=p||d<du||d>=p)throw new Error("splitScalar (endomorphism): failed, k="+e);return{k1neg:f,k1:u,k2neg:h,k2:d}}function dK(e){e.lowS!==void 0&&Pk("lowS",e.lowS),e.prehash!==void 0&&Pk("prehash",e.prehash)}class AYe extends Error{constructor(t=""){super(t)}}const df={Err:AYe,_tlv:{encode:(e,t)=>{const{Err:n}=df;if(e<0||e>256)throw new n("tlv.encode: wrong tag");if(t.length&1)throw new n("tlv.encode: unpadded data");const r=t.length/2,i=FC(r);if(i.length/2&128)throw new n("tlv.encode: long form length too big");const s=r>127?FC(i.length/2|128):"";return FC(e)+s+i+t},decode(e,t){const{Err:n}=df;let r=0;if(e<0||e>256)throw new n("tlv.encode: wrong tag");if(t.length<2||t[r++]!==e)throw new n("tlv.decode: wrong tlv");const i=t[r++],s=!!(i&128);let o=0;if(!s)o=i;else{const c=i&127;if(!c)throw new n("tlv.decode(long): indefinite length not supported");if(c>4)throw new n("tlv.decode(long): byte length is too big");const u=t.subarray(r,r+c);if(u.length!==c)throw new n("tlv.decode: length bytes not complete");if(u[0]===0)throw new n("tlv.decode(long): zero leftmost byte");for(const d of u)o=o<<8|d;if(r+=c,o<128)throw new n("tlv.decode(long): not minimal encoding")}const a=t.subarray(r,r+o);if(a.length!==o)throw new n("tlv.decode: wrong value length");return{v:a,l:t.subarray(r+o)}}},_int:{encode(e){const{Err:t}=df;if(e<du)throw new t("integer: negative integers are not allowed");let n=FC(e);if(Number.parseInt(n[0],16)&8&&(n="00"+n),n.length&1)throw new t("unexpected DER parsing assertion: unpadded hex");return n},decode(e){const{Err:t}=df;if(e[0]&128)throw new t("invalid signature integer: negative");if(e[0]===0&&!(e[1]&128))throw new t("invalid signature integer: unnecessary leading zero");return Om(e)}},toSig(e){const{Err:t,_int:n,_tlv:r}=df,i=Es("signature",e),{v:s,l:o}=r.decode(48,i);if(o.length)throw new t("invalid signature: left bytes after parsing");const{v:a,l:c}=r.decode(2,s),{v:u,l:d}=r.decode(2,c);if(d.length)throw new t("invalid signature: left bytes after parsing");return{r:n.decode(a),s:n.decode(u)}},hexFromSig(e){const{_tlv:t,_int:n}=df,r=t.encode(2,n.encode(e.r)),i=t.encode(2,n.encode(e.s)),s=r+i;return t.encode(48,s)}},du=BigInt(0),Ro=BigInt(1),Yu=BigInt(2),zy=BigInt(3),oL=BigInt(4);function DYe(e,t,n){function r(i){const s=e.sqr(i),o=e.mul(s,i);return e.add(e.add(o,e.mul(i,t)),n)}return r}function k0(e,t){const{BYTES:n}=e;let r;if(typeof t=="bigint")r=t;else{let i=Es("private key",t);try{r=e.fromBytes(i)}catch{throw new Error(`invalid private key: expected ui8a of size ${n}, got ${typeof t}`)}}if(!e.isValidNot0(r))throw new Error("invalid private key: out of range [1..N-1]");return r}function TYe(e,t={}){const{Fp:n,Fn:r}=jYe("weierstrass",e,t),{h:i,n:s}=e;UE(t,{},{allowInfinityPoint:"boolean",clearCofactor:"function",isTorsionFree:"function",fromBytes:"function",toBytes:"function",endo:"object",wrapPrivateKey:"boolean"});const{endo:o}=t;if(o&&(!n.is0(e.a)||typeof o.beta!="bigint"||!Array.isArray(o.basises)))throw new Error('invalid endo: expected "beta": bigint and "basises": array');function a(){if(!n.isOdd)throw new Error("compression is not supported: Field does not have .isOdd()")}function c(M,j,R){const{x:_,y:L}=j.toAffine(),T=n.toBytes(_);if(Pk("isCompressed",R),R){a();const O=!n.isOdd(L);return Lo(rfe(O),T)}else return Lo(Uint8Array.of(4),T,n.toBytes(L))}function u(M){Go(M);const j=n.BYTES,R=j+1,_=2*j+1,L=M.length,T=M[0],O=M.subarray(1);if(L===R&&(T===2||T===3)){const P=n.fromBytes(O);if(!n.isValid(P))throw new Error("bad point: is not on curve, wrong x");const B=h(P);let F;try{F=n.sqrt(B)}catch(q){const K=q instanceof Error?": "+q.message:"";throw new Error("bad point: is not on curve, sqrt error"+K)}a();const z=n.isOdd(F);return(T&1)===1!==z&&(F=n.neg(F)),{x:P,y:F}}else if(L===_&&T===4){const P=n.fromBytes(O.subarray(j*0,j*1)),B=n.fromBytes(O.subarray(j*1,j*2));if(!p(P,B))throw new Error("bad point: is not on curve");return{x:P,y:B}}else throw new Error(`bad point: got length ${L}, expected compressed=${R} or uncompressed=${_}`)}const d=t.toBytes||c,f=t.fromBytes||u,h=DYe(n,e.a,e.b);function p(M,j){const R=n.sqr(j),_=h(M);return n.eql(R,_)}if(!p(e.Gx,e.Gy))throw new Error("bad curve params: generator point");const m=n.mul(n.pow(e.a,zy),oL),g=n.mul(n.sqr(e.b),BigInt(27));if(n.is0(n.add(m,g)))throw new Error("bad curve params: a or b");function b(M,j,R=!1){if(!n.isValid(j)||R&&n.is0(j))throw new Error(`bad point coordinate ${M}`);return j}function x(M){if(!(M instanceof E))throw new Error("ProjectivePoint expected")}function v(M){if(!o||!o.basises)throw new Error("no endo");return _Ye(M,o.basises,r.ORDER)}const w=XG((M,j)=>{const{X:R,Y:_,Z:L}=M;if(n.eql(L,n.ONE))return{x:R,y:_};const T=M.is0();j==null&&(j=T?n.ONE:n.inv(L));const O=n.mul(R,j),P=n.mul(_,j),B=n.mul(L,j);if(T)return{x:n.ZERO,y:n.ZERO};if(!n.eql(B,n.ONE))throw new Error("invZ was invalid");return{x:O,y:P}}),C=XG(M=>{if(M.is0()){if(t.allowInfinityPoint&&!n.is0(M.Y))return;throw new Error("bad point: ZERO")}const{x:j,y:R}=M.toAffine();if(!n.isValid(j)||!n.isValid(R))throw new Error("bad point: x or y not field elements");if(!p(j,R))throw new Error("bad point: equation left != right");if(!M.isTorsionFree())throw new Error("bad point: not in prime-order subgroup");return!0});function k(M,j,R,_,L){return R=new E(n.mul(R.X,M),R.Y,R.Z),j=$k(_,j),R=$k(L,R),j.add(R)}class E{constructor(j,R,_){this.X=b("x",j),this.Y=b("y",R,!0),this.Z=b("z",_),Object.freeze(this)}static fromAffine(j){const{x:R,y:_}=j||{};if(!j||!n.isValid(R)||!n.isValid(_))throw new Error("invalid affine point");if(j instanceof E)throw new Error("projective point not allowed");return n.is0(R)&&n.is0(_)?E.ZERO:new E(R,_,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}get px(){return this.X}get py(){return this.X}get pz(){return this.Z}static normalizeZ(j){return qA(E,j)}static fromBytes(j){return Go(j),E.fromHex(j)}static fromHex(j){const R=E.fromAffine(f(Es("pointHex",j)));return R.assertValidity(),R}static fromPrivateKey(j){return E.BASE.multiply(k0(r,j))}static msm(j,R){return EYe(E,r,j,R)}_setWindowSize(j){this.precompute(j)}precompute(j=8,R=!0){return D.createCache(this,j),R||this.multiply(zy),this}assertValidity(){C(this)}hasEvenY(){const{y:j}=this.toAffine();if(!n.isOdd)throw new Error("Field doesn't support isOdd");return!n.isOdd(j)}equals(j){x(j);const{X:R,Y:_,Z:L}=this,{X:T,Y:O,Z:P}=j,B=n.eql(n.mul(R,P),n.mul(T,L)),F=n.eql(n.mul(_,P),n.mul(O,L));return B&&F}negate(){return new E(this.X,n.neg(this.Y),this.Z)}double(){const{a:j,b:R}=e,_=n.mul(R,zy),{X:L,Y:T,Z:O}=this;let P=n.ZERO,B=n.ZERO,F=n.ZERO,z=n.mul(L,L),N=n.mul(T,T),q=n.mul(O,O),K=n.mul(L,T);return K=n.add(K,K),F=n.mul(L,O),F=n.add(F,F),P=n.mul(j,F),B=n.mul(_,q),B=n.add(P,B),P=n.sub(N,B),B=n.add(N,B),B=n.mul(P,B),P=n.mul(K,P),F=n.mul(_,F),q=n.mul(j,q),K=n.sub(z,q),K=n.mul(j,K),K=n.add(K,F),F=n.add(z,z),z=n.add(F,z),z=n.add(z,q),z=n.mul(z,K),B=n.add(B,z),q=n.mul(T,O),q=n.add(q,q),z=n.mul(q,K),P=n.sub(P,z),F=n.mul(q,N),F=n.add(F,F),F=n.add(F,F),new E(P,B,F)}add(j){x(j);const{X:R,Y:_,Z:L}=this,{X:T,Y:O,Z:P}=j;let B=n.ZERO,F=n.ZERO,z=n.ZERO;const N=e.a,q=n.mul(e.b,zy);let K=n.mul(R,T),U=n.mul(_,O),W=n.mul(L,P),ee=n.add(R,_),Q=n.add(T,O);ee=n.mul(ee,Q),Q=n.add(K,U),ee=n.sub(ee,Q),Q=n.add(R,L);let pe=n.add(T,P);return Q=n.mul(Q,pe),pe=n.add(K,W),Q=n.sub(Q,pe),pe=n.add(_,L),B=n.add(O,P),pe=n.mul(pe,B),B=n.add(U,W),pe=n.sub(pe,B),z=n.mul(N,Q),B=n.mul(q,W),z=n.add(B,z),B=n.sub(U,z),z=n.add(U,z),F=n.mul(B,z),U=n.add(K,K),U=n.add(U,K),W=n.mul(N,W),Q=n.mul(q,Q),U=n.add(U,W),W=n.sub(K,W),W=n.mul(N,W),Q=n.add(Q,W),K=n.mul(U,Q),F=n.add(F,K),K=n.mul(pe,Q),B=n.mul(ee,B),B=n.sub(B,K),K=n.mul(ee,U),z=n.mul(pe,z),z=n.add(z,K),new E(B,F,z)}subtract(j){return this.add(j.negate())}is0(){return this.equals(E.ZERO)}multiply(j){const{endo:R}=t;if(!r.isValidNot0(j))throw new Error("invalid scalar: out of range");let _,L;const T=O=>D.cached(this,O,P=>qA(E,P));if(R){const{k1neg:O,k1:P,k2neg:B,k2:F}=v(j),{p:z,f:N}=T(P),{p:q,f:K}=T(F);L=N.add(K),_=k(R.beta,z,q,O,B)}else{const{p:O,f:P}=T(j);_=O,L=P}return qA(E,[_,L])[0]}multiplyUnsafe(j){const{endo:R}=t,_=this;if(!r.isValid(j))throw new Error("invalid scalar: out of range");if(j===du||_.is0())return E.ZERO;if(j===Ro)return _;if(D.hasCache(this))return this.multiply(j);if(R){const{k1neg:L,k1:T,k2neg:O,k2:P}=v(j),{p1:B,p2:F}=kYe(E,_,T,P);return k(R.beta,B,F,L,O)}else return D.unsafe(_,j)}multiplyAndAddUnsafe(j,R,_){const L=this.multiplyUnsafe(R).add(j.multiplyUnsafe(_));return L.is0()?void 0:L}toAffine(j){return w(this,j)}isTorsionFree(){const{isTorsionFree:j}=t;return i===Ro?!0:j?j(E,this):D.unsafe(this,s).is0()}clearCofactor(){const{clearCofactor:j}=t;return i===Ro?this:j?j(E,this):this.multiplyUnsafe(i)}isSmallOrder(){return this.multiplyUnsafe(i).is0()}toBytes(j=!0){return Pk("isCompressed",j),this.assertValidity(),d(E,this,j)}toRawBytes(j=!0){return this.toBytes(j)}toHex(j=!0){return ts(this.toBytes(j))}toString(){return`<Point ${this.is0()?"ZERO":this.toHex()}>`}}E.BASE=new E(e.Gx,e.Gy,n.ONE),E.ZERO=new E(n.ZERO,n.ONE,n.ZERO),E.Fp=n,E.Fn=r;const S=r.BITS,D=new SYe(E,t.endo?Math.ceil(S/2):S);return E}function rfe(e){return Uint8Array.of(e?2:3)}function RYe(e,t){const n=e.ORDER;let r=du;for(let m=n-Ro;m%Yu===du;m/=Yu)r+=Ro;const i=r,s=Yu<<i-Ro-Ro,o=s*Yu,a=(n-Ro)/o,c=(a-Ro)/Yu,u=o-Ro,d=s,f=e.pow(t,a),h=e.pow(t,(a+Ro)/Yu);let p=(m,g)=>{let b=f,x=e.pow(g,u),v=e.sqr(x);v=e.mul(v,g);let w=e.mul(m,v);w=e.pow(w,c),w=e.mul(w,x),x=e.mul(w,g),v=e.mul(w,m);let C=e.mul(v,x);w=e.pow(C,d);let k=e.eql(w,e.ONE);x=e.mul(v,h),w=e.mul(C,b),v=e.cmov(x,v,k),C=e.cmov(w,C,k);for(let E=i;E>Ro;E--){let S=E-Yu;S=Yu<<S-Ro;let D=e.pow(C,S);const M=e.eql(D,e.ONE);x=e.mul(v,b),b=e.mul(b,b),D=e.mul(C,b),v=e.cmov(x,v,M),C=e.cmov(D,C,M)}return{isValid:k,value:v}};if(e.ORDER%oL===zy){const m=(e.ORDER-zy)/oL,g=e.sqrt(e.neg(t));p=(b,x)=>{let v=e.sqr(x);const w=e.mul(b,x);v=e.mul(v,w);let C=e.pow(v,m);C=e.mul(C,w);const k=e.mul(C,g),E=e.mul(e.sqr(C),x),S=e.eql(E,b);let D=e.cmov(k,C,S);return{isValid:S,value:D}}}return p}function MYe(e,t){lN(e);const{A:n,B:r,Z:i}=t;if(!e.isValid(n)||!e.isValid(r)||!e.isValid(i))throw new Error("mapToCurveSimpleSWU: invalid opts");const s=RYe(e,i);if(!e.isOdd)throw new Error("Field does not have .isOdd()");return o=>{let a,c,u,d,f,h,p,m;a=e.sqr(o),a=e.mul(a,i),c=e.sqr(a),c=e.add(c,a),u=e.add(c,e.ONE),u=e.mul(u,r),d=e.cmov(i,e.neg(c),!e.eql(c,e.ZERO)),d=e.mul(d,n),c=e.sqr(u),h=e.sqr(d),f=e.mul(h,n),c=e.add(c,f),c=e.mul(c,u),h=e.mul(h,d),f=e.mul(h,r),c=e.add(c,f),p=e.mul(a,u);const{isValid:g,value:b}=s(c,h);m=e.mul(a,o),m=e.mul(m,b),p=e.cmov(p,u,g),m=e.cmov(m,b,g);const x=e.isOdd(o)===e.isOdd(m);m=e.cmov(e.neg(m),m,x);const v=s5(e,[d],!0)[0];return p=e.mul(p,v),{x:p,y:m}}}function LYe(e,t,n={}){CE(t),UE(n,{},{hmac:"function",lowS:"boolean",randomBytes:"function",bits2int:"function",bits2int_modN:"function"});const r=n.randomBytes||V2,i=n.hmac||((P,...B)=>WE(t,P,Lo(...B))),{Fp:s,Fn:o}=e,{ORDER:a,BITS:c}=o,u=fN(a),d={secret:o.BYTES,public:1+s.BYTES,publicUncompressed:1+2*s.BYTES,signature:2*o.BYTES,seed:u};function f(P){const B=a>>Ro;return P>B}function h(P){return f(P)?o.neg(P):P}function p(P,B){if(!o.isValidNot0(B))throw new Error(`invalid signature ${P}: out of range 1..CURVE.n`)}class m{constructor(B,F,z){p("r",B),p("s",F),this.r=B,this.s=F,z!=null&&(this.recovery=z),Object.freeze(this)}static fromBytes(B,F="compact"){if(F==="compact"){const z=o.BYTES;Go(B,z*2);const N=B.subarray(0,z),q=B.subarray(z,z*2);return new m(o.fromBytes(N),o.fromBytes(q))}if(F==="der"){Go(B);const{r:z,s:N}=df.toSig(B);return new m(z,N)}throw new Error("invalid format")}static fromHex(B,F){return this.fromBytes(vs(B),F)}addRecoveryBit(B){return new m(this.r,this.s,B)}recoverPublicKey(B){const F=s.ORDER,{r:z,s:N,recovery:q}=this;if(q==null||![0,1,2,3].includes(q))throw new Error("recovery id invalid");if(a*Yu<F&&q>1)throw new Error("recovery id is ambiguous for h>1 curve");const U=q===2||q===3?z+a:z;if(!s.isValid(U))throw new Error("recovery id 2 or 3 invalid");const W=s.toBytes(U),ee=e.fromHex(Lo(rfe((q&1)===0),W)),Q=o.inv(U),pe=S(Es("msgHash",B)),he=o.create(-pe*Q),oe=o.create(N*Q),ge=e.BASE.multiplyUnsafe(he).add(ee.multiplyUnsafe(oe));if(ge.is0())throw new Error("point at infinify");return ge.assertValidity(),ge}hasHighS(){return f(this.s)}normalizeS(){return this.hasHighS()?new m(this.r,o.neg(this.s),this.recovery):this}toBytes(B="compact"){if(B==="compact")return Lo(o.toBytes(this.r),o.toBytes(this.s));if(B==="der")return vs(df.hexFromSig(this));throw new Error("invalid format")}toHex(B){return ts(this.toBytes(B))}assertValidity(){}static fromCompact(B){return m.fromBytes(Es("sig",B),"compact")}static fromDER(B){return m.fromBytes(Es("sig",B),"der")}toDERRawBytes(){return this.toBytes("der")}toDERHex(){return ts(this.toBytes("der"))}toCompactRawBytes(){return this.toBytes("compact")}toCompactHex(){return ts(this.toBytes("compact"))}}function g(P){try{return!!k0(o,P)}catch{return!1}}function b(P,B){try{const F=P.length;return B===!0&&F!==d.public||B===!1&&F!==d.publicUncompressed?!1:!!e.fromBytes(P)}catch{return!1}}function x(P=r(u)){return hN(P,a)}const v={isValidSecretKey:g,isValidPublicKey:b,randomSecretKey:x,isValidPrivateKey:g,randomPrivateKey:x,normPrivateKeyToScalar:P=>k0(o,P),precompute(P=8,B=e.BASE){return B.precompute(P,!1)}};function w(P,B=!0){return e.BASE.multiply(k0(o,P)).toBytes(B)}function C(P){if(typeof P=="bigint")return!1;if(P instanceof e)return!0;if(o.allowedLengths||d.secret===d.public)return;const B=Es("key",P).length;return B===d.public||B===d.publicUncompressed}function k(P,B,F=!0){if(C(P)===!0)throw new Error("first arg must be private key");if(C(B)===!1)throw new Error("second arg must be public key");const z=k0(o,P);return e.fromHex(B).multiply(z).toBytes(F)}const E=n.bits2int||function(P){if(P.length>8192)throw new Error("input is too large");const B=Om(P),F=P.length*8-c;return F>0?B>>BigInt(F):B},S=n.bits2int_modN||function(P){return o.create(E(P))},D=e5(c);function M(P){return Fue("num < 2^"+c,P,du,D),o.toBytes(P)}function j(P,B,F=R){if(["recovered","canonical"].some(he=>he in F))throw new Error("sign() legacy options not supported");let{lowS:z,prehash:N,extraEntropy:q}=F;z==null&&(z=!0),P=Es("msgHash",P),dK(F),N&&(P=Es("prehashed msgHash",t(P)));const K=S(P),U=k0(o,B),W=[M(U),M(K)];if(q!=null&&q!==!1){const he=q===!0?r(d.secret):q;W.push(Es("extraEntropy",he))}const ee=Lo(...W),Q=K;function pe(he){const oe=E(he);if(!o.isValidNot0(oe))return;const ge=o.inv(oe),Me=e.BASE.multiply(oe).toAffine(),Re=o.create(Me.x);if(Re===du)return;const ze=o.create(ge*o.create(Q+Re*U));if(ze===du)return;let ke=(Me.x===Re?0:2)|Number(Me.y&Ro),Ke=ze;return z&&f(ze)&&(Ke=h(ze),ke^=1),new m(Re,Ke,ke)}return{seed:ee,k2sig:pe}}const R={lowS:n.lowS,prehash:!1},_={lowS:n.lowS,prehash:!1};function L(P,B,F=R){const{seed:z,k2sig:N}=j(P,B,F);return AGe(t.outputLen,o.BYTES,i)(z,N)}e.BASE.precompute(8);function T(P,B,F,z=_){const N=P;B=Es("msgHash",B),F=Es("publicKey",F),dK(z);const{lowS:q,prehash:K,format:U}=z;if("strict"in z)throw new Error("options.strict was renamed to lowS");let W,ee;if(U===void 0){const Q=typeof N=="string"||Yb(N),pe=!Q&&N!==null&&typeof N=="object"&&typeof N.r=="bigint"&&typeof N.s=="bigint";if(!Q&&!pe)throw new Error("invalid signature, expected Uint8Array, hex string or Signature instance");if(pe)W=new m(N.r,N.s);else if(Q){try{W=m.fromDER(N)}catch(he){if(!(he instanceof df.Err))throw he}if(!W)try{W=m.fromCompact(N)}catch{return!1}}}else if(U==="compact"||U==="der"){if(typeof N!="string"&&!Yb(N))throw new Error('"der" / "compact" format expects Uint8Array signature');W=m.fromBytes(Es("sig",N),U)}else if(U==="js"){if(!(N instanceof m))throw new Error('"js" format expects Signature instance');W=N}else throw new Error('format must be "compact", "der" or "js"');if(!W)return!1;try{if(ee=e.fromHex(F),q&&W.hasHighS())return!1;K&&(B=t(B));const{r:Q,s:pe}=W,he=S(B),oe=o.inv(pe),ge=o.create(he*oe),Me=o.create(Q*oe),Re=e.BASE.multiplyUnsafe(ge).add(ee.multiplyUnsafe(Me));return Re.is0()?!1:o.create(Re.x)===Q}catch{return!1}}function O(P){const B=v.randomSecretKey(P);return{secretKey:B,publicKey:w(B)}}return Object.freeze({keygen:O,getPublicKey:w,sign:L,verify:T,getSharedSecret:k,utils:v,Point:e,Signature:m,info:{type:"weierstrass",lengths:d,publicKeyHasPrefix:!0}})}function PYe(e){const t={a:e.a,b:e.b,p:e.Fp.ORDER,n:e.n,h:e.h,Gx:e.Gx,Gy:e.Gy},n=e.Fp;let r=e.allowedPrivateKeyLengths?Array.from(new Set(e.allowedPrivateKeyLengths.map(o=>Math.ceil(o/2)))):void 0;const i=p1(t.n,{BITS:e.nBitLength,allowedLengths:r,modOnDecode:e.wrapPrivateKey}),s={Fp:n,Fn:i,allowInfinityPoint:e.allowInfinityPoint,endo:e.endo,isTorsionFree:e.isTorsionFree,clearCofactor:e.clearCofactor,fromBytes:e.fromBytes,toBytes:e.toBytes};return{CURVE:t,curveOpts:s}}function IYe(e){const{CURVE:t,curveOpts:n}=PYe(e),r={hmac:e.hmac,randomBytes:e.randomBytes,lowS:e.lowS,bits2int:e.bits2int,bits2int_modN:e.bits2int_modN};return{CURVE:t,curveOpts:n,hash:e.hash,ecdsaOpts:r}}function BYe(e,t){return Object.assign({},t,{ProjectivePoint:t.Point,CURVE:e})}function OYe(e){const{CURVE:t,curveOpts:n,hash:r,ecdsaOpts:i}=IYe(e),s=TYe(t,n),o=LYe(s,r,i);return BYe(e,o)}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function FYe(e,t){const n=r=>OYe({...e,hash:r});return{...n(t),create:n}}const NYe=Om;function fp(e,t){if(v3(e),v3(t),e<0||e>=1<<8*t)throw new Error("invalid I2OSP input: "+e);const n=Array.from({length:t}).fill(0);for(let r=t-1;r>=0;r--)n[r]=e&255,e>>>=8;return new Uint8Array(n)}function zYe(e,t){const n=new Uint8Array(e.length);for(let r=0;r<e.length;r++)n[r]=e[r]^t[r];return n}function v3(e){if(!Number.isSafeInteger(e))throw new Error("number expected")}function ife(e){if(!Yb(e)&&typeof e!="string")throw new Error("DST must be Uint8Array or string");return typeof e=="string"?Kf(e):e}function $Ye(e,t,n,r){Go(e),v3(n),t=ife(t),t.length>255&&(t=r(Lo(Kf("H2C-OVERSIZE-DST-"),t)));const{outputLen:i,blockLen:s}=r,o=Math.ceil(n/i);if(n>65535||o>255)throw new Error("expand_message_xmd: invalid lenInBytes");const a=Lo(t,fp(t.length,1)),c=fp(0,s),u=fp(n,2),d=new Array(o),f=r(Lo(c,e,u,fp(0,1),a));d[0]=r(Lo(f,fp(1,1),a));for(let p=1;p<=o;p++){const m=[zYe(f,d[p-1]),fp(p+1,1),a];d[p]=r(Lo(...m))}return Lo(...d).slice(0,n)}function UYe(e,t,n,r,i){if(Go(e),v3(n),t=ife(t),t.length>255){const s=Math.ceil(2*r/8);t=i.create({dkLen:s}).update(Kf("H2C-OVERSIZE-DST-")).update(t).digest()}if(n>65535||t.length>255)throw new Error("expand_message_xof: invalid lenInBytes");return i.create({dkLen:n}).update(e).update(fp(n,2)).update(t).update(fp(t.length,1)).digest()}function ZA(e,t,n){UE(n,{p:"bigint",m:"number",k:"number",hash:"function"});const{p:r,k:i,m:s,hash:o,expand:a,DST:c}=n;if(!DGe(n.hash))throw new Error("expected valid hash");Go(e),v3(t);const u=r.toString(2).length,d=Math.ceil((u+i)/8),f=t*s*d;let h;if(a==="xmd")h=$Ye(e,c,f,o);else if(a==="xof")h=UYe(e,c,f,i,o);else if(a==="_internal_pass")h=e;else throw new Error('expand must be "xmd" or "xof"');const p=new Array(t);for(let m=0;m<t;m++){const g=new Array(s);for(let b=0;b<s;b++){const x=d*(b+m*s),v=h.subarray(x,x+d);g[b]=Us(NYe(v),r)}p[m]=g}return p}function HYe(e,t){const n=t.map(r=>Array.from(r).reverse());return(r,i)=>{const[s,o,a,c]=n.map(f=>f.reduce((h,p)=>e.add(e.mul(h,r),p))),[u,d]=s5(e,[o,c],!0);return r=e.mul(s,u),i=e.mul(i,e.mul(a,d)),{x:r,y:i}}}const VYe=Kf("HashToScalar-");function WYe(e,t,n){if(typeof t!="function")throw new Error("mapToCurve() must be defined");function r(s){return e.fromAffine(t(s))}function i(s){const o=s.clearCofactor();return o.equals(e.ZERO)?e.ZERO:(o.assertValidity(),o)}return{defaults:n,hashToCurve(s,o){const a=Object.assign({},n,o),c=ZA(s,2,a),u=r(c[0]),d=r(c[1]);return i(u.add(d))},encodeToCurve(s,o){const a=n.encodeDST?{DST:n.encodeDST}:{},c=Object.assign({},n,a,o),u=ZA(s,1,c),d=r(u[0]);return i(d)},mapToCurve(s){if(!Array.isArray(s))throw new Error("expected array of bigints");for(const o of s)if(typeof o!="bigint")throw new Error("expected array of bigints");return i(r(s))},hashToScalar(s,o){const a=e.Fn.ORDER,c=Object.assign({},n,{p:a,m:1,DST:VYe},o);return ZA(s,1,c)[0][0]}}}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const eh={p:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),n:BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),h:BigInt(1),a:BigInt(0),b:BigInt(7),Gx:BigInt("0x79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"),Gy:BigInt("0x483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8")},qYe={beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),basises:[[BigInt("0x3086d221a7d46bcde86c90e49284eb15"),-BigInt("0xe4437ed6010e88286f547fa90abfe4c3")],[BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),BigInt("0x3086d221a7d46bcde86c90e49284eb15")]]},sfe=BigInt(0),aL=BigInt(1),lL=BigInt(2);function ofe(e){const t=eh.p,n=BigInt(3),r=BigInt(6),i=BigInt(11),s=BigInt(22),o=BigInt(23),a=BigInt(44),c=BigInt(88),u=e*e*e%t,d=u*u*e%t,f=wl(d,n,t)*d%t,h=wl(f,n,t)*d%t,p=wl(h,lL,t)*u%t,m=wl(p,i,t)*p%t,g=wl(m,s,t)*m%t,b=wl(g,a,t)*g%t,x=wl(b,c,t)*b%t,v=wl(x,a,t)*g%t,w=wl(v,n,t)*d%t,C=wl(w,o,t)*m%t,k=wl(C,r,t)*u%t,E=wl(k,lL,t);if(!fm.eql(fm.sqr(E),e))throw new Error("Cannot find square root");return E}const fm=p1(eh.p,void 0,void 0,{sqrt:ofe}),ZE=FYe({...eh,Fp:fm,lowS:!0,endo:qYe},Ag),fK={};function Uk(e,...t){let n=fK[e];if(n===void 0){const r=Ag(Uint8Array.from(e,i=>i.charCodeAt(0)));n=Lo(r,r),fK[e]=n}return Ag(Lo(n,...t))}const pN=e=>e.toBytes(!0).slice(1),cL=e=>J4(e,32),XA=e=>Us(e,eh.p),w3=e=>Us(e,eh.n),C3=ZE.Point,mN=e=>e%lL===sfe;function uL(e){let t=k0(C3.Fn,e),n=C3.BASE.multiply(t);return{scalar:mN(n.y)?t:w3(-t),bytes:pN(n)}}function afe(e){Fue("x",e,aL,eh.p);const t=XA(e*e),n=XA(t*e+BigInt(7));let r=ofe(n);mN(r)||(r=XA(-r));const i=C3.fromAffine({x:e,y:r});return i.assertValidity(),i}const mb=Om;function lfe(...e){return w3(mb(Uk("BIP0340/challenge",...e)))}function hK(e){return uL(e).bytes}function GYe(e,t,n=V2(32)){const r=Es("message",e),{bytes:i,scalar:s}=uL(t),o=Es("auxRand",n,32),a=cL(s^mb(Uk("BIP0340/aux",o))),c=Uk("BIP0340/nonce",a,i,r),u=w3(mb(c));if(u===sfe)throw new Error("sign failed: k is zero");const{bytes:d,scalar:f}=uL(u),h=lfe(d,i,r),p=new Uint8Array(64);if(p.set(d,0),p.set(cL(w3(f+h*s)),32),!cfe(p,r,i))throw new Error("sign: Invalid signature produced");return p}function cfe(e,t,n){const r=Es("signature",e,64),i=Es("message",t),s=Es("publicKey",n,32);try{const o=afe(mb(s)),a=mb(r.subarray(0,32));if(!nL(a,aL,eh.p))return!1;const c=mb(r.subarray(32,64));if(!nL(c,aL,eh.n))return!1;const u=lfe(cL(a),pN(o),i),d=C3.BASE.multiplyUnsafe(c).add(o.multiplyUnsafe(w3(-u))),{x:f,y:h}=d.toAffine();return!(d.is0()||!mN(h)||f!==a)}catch{return!1}}const KYe=(()=>{const n=(i=V2(48))=>hN(i,eh.n);ZE.utils.randomSecretKey;function r(i){const s=n(i);return{secretKey:s,publicKey:hK(s)}}return{keygen:r,getPublicKey:hK,sign:GYe,verify:cfe,Point:C3,utils:{randomSecretKey:n,randomPrivateKey:n,taggedHash:Uk,lift_x:afe,pointToBytes:pN,numberToBytesBE:J4,bytesToNumberBE:Om,mod:Us},info:{type:"weierstrass",publicKeyHasPrefix:!1,lengths:{secret:32,public:32,signature:32*2,seed:48}}}})(),YYe=HYe(fm,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map(e=>e.map(t=>BigInt(t)))),ZYe=MYe(fm,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:fm.create(BigInt("-11"))}),gN=WYe(ZE.Point,e=>{const{x:t,y:n}=ZYe(fm.create(e[0]));return YYe(t,n)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:fm.ORDER,m:1,k:128,expand:"xmd",hash:Ag}),XYe=gN.hashToCurve,QYe=gN.encodeToCurve,JYe=Object.freeze(Object.defineProperty({__proto__:null,encodeToCurve:QYe,hashToCurve:XYe,schnorr:KYe,secp256k1:ZE,secp256k1_hasher:gN},Symbol.toStringTag,{value:"Module"})),eZe=lh(JYe),vy=Uint32Array.from([1732584193,4023233417,2562383102,271733878,3285377520]),Xh=new Uint32Array(80);class ufe extends t5{constructor(){super(64,20,8,!1),this.A=vy[0]|0,this.B=vy[1]|0,this.C=vy[2]|0,this.D=vy[3]|0,this.E=vy[4]|0}get(){const{A:t,B:n,C:r,D:i,E:s}=this;return[t,n,r,i,s]}set(t,n,r,i,s){this.A=t|0,this.B=n|0,this.C=r|0,this.D=i|0,this.E=s|0}process(t,n){for(let c=0;c<16;c++,n+=4)Xh[c]=t.getUint32(n,!1);for(let c=16;c<80;c++)Xh[c]=Cf(Xh[c-3]^Xh[c-8]^Xh[c-14]^Xh[c-16],1);let{A:r,B:i,C:s,D:o,E:a}=this;for(let c=0;c<80;c++){let u,d;c<20?(u=Ik(i,s,o),d=1518500249):c<40?(u=i^s^o,d=1859775393):c<60?(u=zue(i,s,o),d=2400959708):(u=i^s^o,d=3395469782);const f=Cf(r,5)+u+a+d+Xh[c]|0;a=o,o=s,s=Cf(i,30),i=r,r=f}r=r+this.A|0,i=i+this.B|0,s=s+this.C|0,o=o+this.D|0,a=a+this.E|0,this.set(r,i,s,o,a)}roundClean(){rl(Xh)}destroy(){this.set(0,0,0,0,0),rl(this.buffer)}}const dfe=Ru(()=>new ufe),tZe=Math.pow(2,32),nZe=Array.from({length:64},(e,t)=>Math.floor(tZe*Math.abs(Math.sin(t+1)))),HC=vy.slice(0,4),QA=new Uint32Array(16);class ffe extends t5{constructor(){super(64,16,8,!0),this.A=HC[0]|0,this.B=HC[1]|0,this.C=HC[2]|0,this.D=HC[3]|0}get(){const{A:t,B:n,C:r,D:i}=this;return[t,n,r,i]}set(t,n,r,i){this.A=t|0,this.B=n|0,this.C=r|0,this.D=i|0}process(t,n){for(let a=0;a<16;a++,n+=4)QA[a]=t.getUint32(n,!0);let{A:r,B:i,C:s,D:o}=this;for(let a=0;a<64;a++){let c,u,d;a<16?(c=Ik(i,s,o),u=a,d=[7,12,17,22]):a<32?(c=Ik(o,i,s),u=(5*a+1)%16,d=[5,9,14,20]):a<48?(c=i^s^o,u=(3*a+5)%16,d=[4,11,16,23]):(c=s^(i|~o),u=7*a%16,d=[6,10,15,21]),c=c+r+nZe[a]+QA[u],r=o,o=s,s=i,i=i+Cf(c,d[a%4])}r=r+this.A|0,i=i+this.B|0,s=s+this.C|0,o=o+this.D|0,this.set(r,i,s,o)}roundClean(){rl(QA)}destroy(){this.set(0,0,0,0),rl(this.buffer)}}const rZe=Ru(()=>new ffe),iZe=Uint8Array.from([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),hfe=Uint8Array.from(new Array(16).fill(0).map((e,t)=>t)),sZe=hfe.map(e=>(9*e+5)%16),pfe=(()=>{const n=[[hfe],[sZe]];for(let r=0;r<4;r++)for(let i of n)i.push(i[r].map(s=>iZe[s]));return n})(),mfe=pfe[0],gfe=pfe[1],yfe=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map(e=>Uint8Array.from(e)),oZe=mfe.map((e,t)=>e.map(n=>yfe[t][n])),aZe=gfe.map((e,t)=>e.map(n=>yfe[t][n])),lZe=Uint32Array.from([0,1518500249,1859775393,2400959708,2840853838]),cZe=Uint32Array.from([1352829926,1548603684,1836072691,2053994217,0]);function pK(e,t,n,r){return e===0?t^n^r:e===1?t&n|~t&r:e===2?(t|~n)^r:e===3?t&r|n&~r:t^(n|~r)}const VC=new Uint32Array(16);class bfe extends t5{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){const{h0:t,h1:n,h2:r,h3:i,h4:s}=this;return[t,n,r,i,s]}set(t,n,r,i,s){this.h0=t|0,this.h1=n|0,this.h2=r|0,this.h3=i|0,this.h4=s|0}process(t,n){for(let p=0;p<16;p++,n+=4)VC[p]=t.getUint32(n,!0);let r=this.h0|0,i=r,s=this.h1|0,o=s,a=this.h2|0,c=a,u=this.h3|0,d=u,f=this.h4|0,h=f;for(let p=0;p<5;p++){const m=4-p,g=lZe[p],b=cZe[p],x=mfe[p],v=gfe[p],w=oZe[p],C=aZe[p];for(let k=0;k<16;k++){const E=Cf(r+pK(p,s,a,u)+VC[x[k]]+g,w[k])+f|0;r=f,f=u,u=Cf(a,10)|0,a=s,s=E}for(let k=0;k<16;k++){const E=Cf(i+pK(m,o,c,d)+VC[v[k]]+b,C[k])+h|0;i=h,h=d,d=Cf(c,10)|0,c=o,o=E}}this.set(this.h1+a+d|0,this.h2+u+h|0,this.h3+f+i|0,this.h4+r+o|0,this.h0+s+c|0)}roundClean(){rl(VC)}destroy(){this.destroyed=!0,rl(this.buffer),this.set(0,0,0,0,0)}}const uZe=Ru(()=>new bfe),dZe=Object.freeze(Object.defineProperty({__proto__:null,MD5:ffe,RIPEMD160:bfe,SHA1:ufe,md5:rZe,ripemd160:uZe,sha1:dfe},Symbol.toStringTag,{value:"Module"})),fZe=lh(dZe),hZe=lh(DWe);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HDKey=e.HARDENED_OFFSET=void 0;/*! scure-bip32 - MIT License (c) 2022 Patricio Palladino, Paul Miller (paulmillr.com) */const t=vYe,n=eZe,r=Zue,i=fZe,s=Yue,o=y3,a=hZe,c=n.secp256k1.ProjectivePoint,u=(0,a.createBase58check)(s.sha256);function d(v){(0,o.abytes)(v);const w=v.length===0?"0":(0,o.bytesToHex)(v);return BigInt("0x"+w)}function f(v){if(typeof v!="bigint")throw new Error("bigint expected");return(0,o.hexToBytes)(v.toString(16).padStart(64,"0"))}const h=(0,o.utf8ToBytes)("Bitcoin seed"),p={private:76066276,public:76067358};e.HARDENED_OFFSET=2147483648;const m=v=>(0,i.ripemd160)((0,s.sha256)(v)),g=v=>(0,o.createView)(v).getUint32(0,!1),b=v=>{if(!Number.isSafeInteger(v)||v<0||v>2**32-1)throw new Error("invalid number, should be from 0 to 2**32-1, got "+v);const w=new Uint8Array(4);return(0,o.createView)(w).setUint32(0,v,!1),w};class x{get fingerprint(){if(!this.pubHash)throw new Error("No publicKey set!");return g(this.pubHash)}get identifier(){return this.pubHash}get pubKeyHash(){return this.pubHash}get privateKey(){return this.privKeyBytes||null}get publicKey(){return this.pubKey||null}get privateExtendedKey(){const w=this.privateKey;if(!w)throw new Error("No private key");return u.encode(this.serialize(this.versions.private,(0,o.concatBytes)(new Uint8Array([0]),w)))}get publicExtendedKey(){if(!this.pubKey)throw new Error("No public key");return u.encode(this.serialize(this.versions.public,this.pubKey))}static fromMasterSeed(w,C=p){if((0,o.abytes)(w),8*w.length<128||8*w.length>512)throw new Error("HDKey: seed length must be between 128 and 512 bits; 256 bits is advised, got "+w.length);const k=(0,r.hmac)(s.sha512,h,w);return new x({versions:C,chainCode:k.slice(32),privateKey:k.slice(0,32)})}static fromExtendedKey(w,C=p){const k=u.decode(w),E=(0,o.createView)(k),S=E.getUint32(0,!1),D={versions:C,depth:k[4],parentFingerprint:E.getUint32(5,!1),index:E.getUint32(9,!1),chainCode:k.slice(13,45)},M=k.slice(45),j=M[0]===0;if(S!==C[j?"private":"public"])throw new Error("Version mismatch");return j?new x({...D,privateKey:M.slice(1)}):new x({...D,publicKey:M})}static fromJSON(w){return x.fromExtendedKey(w.xpriv)}constructor(w){if(this.depth=0,this.index=0,this.chainCode=null,this.parentFingerprint=0,!w||typeof w!="object")throw new Error("HDKey.constructor must not be called directly");if(this.versions=w.versions||p,this.depth=w.depth||0,this.chainCode=w.chainCode||null,this.index=w.index||0,this.parentFingerprint=w.parentFingerprint||0,!this.depth&&(this.parentFingerprint||this.index))throw new Error("HDKey: zero depth with non-zero index/parent fingerprint");if(w.publicKey&&w.privateKey)throw new Error("HDKey: publicKey and privateKey at same time.");if(w.privateKey){if(!n.secp256k1.utils.isValidPrivateKey(w.privateKey))throw new Error("Invalid private key");this.privKey=typeof w.privateKey=="bigint"?w.privateKey:d(w.privateKey),this.privKeyBytes=f(this.privKey),this.pubKey=n.secp256k1.getPublicKey(w.privateKey,!0)}else if(w.publicKey)this.pubKey=c.fromHex(w.publicKey).toRawBytes(!0);else throw new Error("HDKey: no public or private key provided");this.pubHash=m(this.pubKey)}derive(w){if(!/^[mM]'?/.test(w))throw new Error('Path must start with "m" or "M"');if(/^[mM]'?$/.test(w))return this;const C=w.replace(/^[mM]'?\//,"").split("/");let k=this;for(const E of C){const S=/^(\d+)('?)$/.exec(E),D=S&&S[1];if(!S||S.length!==3||typeof D!="string")throw new Error("invalid child index: "+E);let M=+D;if(!Number.isSafeInteger(M)||M>=e.HARDENED_OFFSET)throw new Error("Invalid index");S[2]==="'"&&(M+=e.HARDENED_OFFSET),k=k.deriveChild(M)}return k}deriveChild(w){if(!this.pubKey||!this.chainCode)throw new Error("No publicKey or chainCode set");let C=b(w);if(w>=e.HARDENED_OFFSET){const M=this.privateKey;if(!M)throw new Error("Could not derive hardened child key");C=(0,o.concatBytes)(new Uint8Array([0]),M,C)}else C=(0,o.concatBytes)(this.pubKey,C);const k=(0,r.hmac)(s.sha512,this.chainCode,C),E=d(k.slice(0,32)),S=k.slice(32);if(!n.secp256k1.utils.isValidPrivateKey(E))throw new Error("Tweak bigger than curve order");const D={versions:this.versions,chainCode:S,depth:this.depth+1,parentFingerprint:this.fingerprint,index:w};try{if(this.privateKey){const M=(0,t.mod)(this.privKey+E,n.secp256k1.CURVE.n);if(!n.secp256k1.utils.isValidPrivateKey(M))throw new Error("The tweak was out of range or the resulted private key is invalid");D.privateKey=M}else{const M=c.fromHex(this.pubKey).add(c.fromPrivateKey(E));if(M.equals(c.ZERO))throw new Error("The tweak was equal to negative P, which made the result key invalid");D.publicKey=M.toRawBytes(!0)}return new x(D)}catch{return this.deriveChild(w+1)}}sign(w){if(!this.privateKey)throw new Error("No privateKey set!");return(0,o.abytes)(w,32),n.secp256k1.sign(w,this.privKey).toCompactRawBytes()}verify(w,C){if((0,o.abytes)(w,32),(0,o.abytes)(C,64),!this.publicKey)throw new Error("No publicKey set!");let k;try{k=n.secp256k1.Signature.fromCompact(C)}catch{return!1}return n.secp256k1.verify(k,w,this.publicKey)}wipePrivateData(){return this.privKey=void 0,this.privKeyBytes&&(this.privKeyBytes.fill(0),this.privKeyBytes=void 0),this}toJSON(){return{xpriv:this.privateExtendedKey,xpub:this.publicExtendedKey}}serialize(w,C){if(!this.chainCode)throw new Error("No chainCode set");return(0,o.abytes)(C,33),(0,o.concatBytes)(b(w),new Uint8Array([this.depth]),b(this.parentFingerprint),b(this.index),this.chainCode,C)}}e.HDKey=x})(Gde);var Nm={},XE={},xfe={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.hmac=e.HMAC=void 0;const t=Fm;class n extends t.Hash{constructor(s,o){super(),this.finished=!1,this.destroyed=!1,(0,t.ahash)(s);const a=(0,t.toBytes)(o);if(this.iHash=s.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const c=this.blockLen,u=new Uint8Array(c);u.set(a.length>c?s.create().update(a).digest():a);for(let d=0;d<u.length;d++)u[d]^=54;this.iHash.update(u),this.oHash=s.create();for(let d=0;d<u.length;d++)u[d]^=106;this.oHash.update(u),(0,t.clean)(u)}update(s){return(0,t.aexists)(this),this.iHash.update(s),this}digestInto(s){(0,t.aexists)(this),(0,t.abytes)(s,this.outputLen),this.finished=!0,this.iHash.digestInto(s),this.oHash.update(s),this.oHash.digestInto(s),this.destroy()}digest(){const s=new Uint8Array(this.oHash.outputLen);return this.digestInto(s),s}_cloneInto(s){s||(s=Object.create(Object.getPrototypeOf(this),{}));const{oHash:o,iHash:a,finished:c,destroyed:u,blockLen:d,outputLen:f}=this;return s=s,s.finished=c,s.destroyed=u,s.blockLen=d,s.outputLen=f,s.oHash=o._cloneInto(s.oHash),s.iHash=a._cloneInto(s.iHash),s}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}e.HMAC=n;const r=(i,s,o)=>new n(i,s).update(o).digest();e.hmac=r,e.hmac.create=(i,s)=>new n(i,s)})(xfe);Object.defineProperty(XE,"__esModule",{value:!0});XE.pbkdf2=mZe;XE.pbkdf2Async=gZe;const pZe=xfe,eu=Fm;function vfe(e,t,n,r){(0,eu.ahash)(e);const i=(0,eu.checkOpts)({dkLen:32,asyncTick:10},r),{c:s,dkLen:o,asyncTick:a}=i;if((0,eu.anumber)(s),(0,eu.anumber)(o),(0,eu.anumber)(a),s<1)throw new Error("iterations (c) should be >= 1");const c=(0,eu.kdfInputToBytes)(t),u=(0,eu.kdfInputToBytes)(n),d=new Uint8Array(o),f=pZe.hmac.create(e,c),h=f._cloneInto().update(u);return{c:s,dkLen:o,asyncTick:a,DK:d,PRF:f,PRFSalt:h}}function wfe(e,t,n,r,i){return e.destroy(),t.destroy(),r&&r.destroy(),(0,eu.clean)(i),n}function mZe(e,t,n,r){const{c:i,dkLen:s,DK:o,PRF:a,PRFSalt:c}=vfe(e,t,n,r);let u;const d=new Uint8Array(4),f=(0,eu.createView)(d),h=new Uint8Array(a.outputLen);for(let p=1,m=0;m<s;p++,m+=a.outputLen){const g=o.subarray(m,m+a.outputLen);f.setInt32(0,p,!1),(u=c._cloneInto(u)).update(d).digestInto(h),g.set(h.subarray(0,g.length));for(let b=1;b<i;b++){a._cloneInto(u).update(h).digestInto(h);for(let x=0;x<g.length;x++)g[x]^=h[x]}}return wfe(a,c,o,u,h)}async function gZe(e,t,n,r){const{c:i,dkLen:s,asyncTick:o,DK:a,PRF:c,PRFSalt:u}=vfe(e,t,n,r);let d;const f=new Uint8Array(4),h=(0,eu.createView)(f),p=new Uint8Array(c.outputLen);for(let m=1,g=0;g<s;m++,g+=c.outputLen){const b=a.subarray(g,g+c.outputLen);h.setInt32(0,m,!1),(d=u._cloneInto(d)).update(f).digestInto(p),b.set(p.subarray(0,b.length)),await(0,eu.asyncLoop)(i-1,o,()=>{c._cloneInto(d).update(p).digestInto(p);for(let x=0;x<b.length;x++)b[x]^=p[x]})}return wfe(c,u,a,d,p)}var Cfe={};(function(e){/*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(e,"__esModule",{value:!0}),e.bytes=e.stringToBytes=e.str=e.bytesToString=e.hex=e.utf8=e.bech32m=e.bech32=e.base58check=e.createBase58check=e.base58xmr=e.base58xrp=e.base58flickr=e.base58=e.base64urlnopad=e.base64url=e.base64nopad=e.base64=e.base32crockford=e.base32hexnopad=e.base32hex=e.base32nopad=e.base32=e.base16=e.utils=void 0;function t(W){return W instanceof Uint8Array||ArrayBuffer.isView(W)&&W.constructor.name==="Uint8Array"}function n(W,...ee){if(!t(W))throw new Error("Uint8Array expected");if(ee.length>0&&!ee.includes(W.length))throw new Error("Uint8Array expected of length "+ee+", got length="+W.length)}function r(W,ee){return Array.isArray(ee)?ee.length===0?!0:W?ee.every(Q=>typeof Q=="string"):ee.every(Q=>Number.isSafeInteger(Q)):!1}function i(W){if(typeof W!="function")throw new Error("function expected");return!0}function s(W,ee){if(typeof ee!="string")throw new Error(`${W}: string expected`);return!0}function o(W){if(!Number.isSafeInteger(W))throw new Error(`invalid integer: ${W}`)}function a(W){if(!Array.isArray(W))throw new Error("array expected")}function c(W,ee){if(!r(!0,ee))throw new Error(`${W}: array of strings expected`)}function u(W,ee){if(!r(!1,ee))throw new Error(`${W}: array of numbers expected`)}function d(...W){const ee=oe=>oe,Q=(oe,ge)=>Me=>oe(ge(Me)),pe=W.map(oe=>oe.encode).reduceRight(Q,ee),he=W.map(oe=>oe.decode).reduce(Q,ee);return{encode:pe,decode:he}}function f(W){const ee=typeof W=="string"?W.split(""):W,Q=ee.length;c("alphabet",ee);const pe=new Map(ee.map((he,oe)=>[he,oe]));return{encode:he=>(a(he),he.map(oe=>{if(!Number.isSafeInteger(oe)||oe<0||oe>=Q)throw new Error(`alphabet.encode: digit index outside alphabet "${oe}". Allowed: ${W}`);return ee[oe]})),decode:he=>(a(he),he.map(oe=>{s("alphabet.decode",oe);const ge=pe.get(oe);if(ge===void 0)throw new Error(`Unknown letter: "${oe}". Allowed: ${W}`);return ge}))}}function h(W=""){return s("join",W),{encode:ee=>(c("join.decode",ee),ee.join(W)),decode:ee=>(s("join.decode",ee),ee.split(W))}}function p(W,ee="="){return o(W),s("padding",ee),{encode(Q){for(c("padding.encode",Q);Q.length*W%8;)Q.push(ee);return Q},decode(Q){c("padding.decode",Q);let pe=Q.length;if(pe*W%8)throw new Error("padding: invalid, string should have whole number of bytes");for(;pe>0&&Q[pe-1]===ee;pe--)if((pe-1)*W%8===0)throw new Error("padding: invalid, string has too much padding");return Q.slice(0,pe)}}}function m(W){return i(W),{encode:ee=>ee,decode:ee=>W(ee)}}function g(W,ee,Q){if(ee<2)throw new Error(`convertRadix: invalid from=${ee}, base cannot be less than 2`);if(Q<2)throw new Error(`convertRadix: invalid to=${Q}, base cannot be less than 2`);if(a(W),!W.length)return[];let pe=0;const he=[],oe=Array.from(W,Me=>{if(o(Me),Me<0||Me>=ee)throw new Error(`invalid integer: ${Me}`);return Me}),ge=oe.length;for(;;){let Me=0,Re=!0;for(let ze=pe;ze<ge;ze++){const ke=oe[ze],Ke=ee*Me,Xe=Ke+ke;if(!Number.isSafeInteger(Xe)||Ke/ee!==Me||Xe-ke!==Ke)throw new Error("convertRadix: carry overflow");const Fe=Xe/Q;Me=Xe%Q;const Se=Math.floor(Fe);if(oe[ze]=Se,!Number.isSafeInteger(Se)||Se*Q+Me!==Xe)throw new Error("convertRadix: carry overflow");if(Re)Se?Re=!1:pe=ze;else continue}if(he.push(Me),Re)break}for(let Me=0;Me<W.length-1&&W[Me]===0;Me++)he.push(0);return he.reverse()}const b=(W,ee)=>ee===0?W:b(ee,W%ee),x=(W,ee)=>W+(ee-b(W,ee)),v=(()=>{let W=[];for(let ee=0;ee<40;ee++)W.push(2**ee);return W})();function w(W,ee,Q,pe){if(a(W),ee<=0||ee>32)throw new Error(`convertRadix2: wrong from=${ee}`);if(Q<=0||Q>32)throw new Error(`convertRadix2: wrong to=${Q}`);if(x(ee,Q)>32)throw new Error(`convertRadix2: carry overflow from=${ee} to=${Q} carryBits=${x(ee,Q)}`);let he=0,oe=0;const ge=v[ee],Me=v[Q]-1,Re=[];for(const ze of W){if(o(ze),ze>=ge)throw new Error(`convertRadix2: invalid data word=${ze} from=${ee}`);if(he=he<<ee|ze,oe+ee>32)throw new Error(`convertRadix2: carry overflow pos=${oe} from=${ee}`);for(oe+=ee;oe>=Q;oe-=Q)Re.push((he>>oe-Q&Me)>>>0);const ke=v[oe];if(ke===void 0)throw new Error("invalid carry");he&=ke-1}if(he=he<<Q-oe&Me,!pe&&oe>=ee)throw new Error("Excess padding");if(!pe&&he>0)throw new Error(`Non-zero padding: ${he}`);return pe&&oe>0&&Re.push(he>>>0),Re}function C(W){o(W);const ee=2**8;return{encode:Q=>{if(!t(Q))throw new Error("radix.encode input should be Uint8Array");return g(Array.from(Q),ee,W)},decode:Q=>(u("radix.decode",Q),Uint8Array.from(g(Q,W,ee)))}}function k(W,ee=!1){if(o(W),W<=0||W>32)throw new Error("radix2: bits should be in (0..32]");if(x(8,W)>32||x(W,8)>32)throw new Error("radix2: carry overflow");return{encode:Q=>{if(!t(Q))throw new Error("radix2.encode input should be Uint8Array");return w(Array.from(Q),8,W,!ee)},decode:Q=>(u("radix2.decode",Q),Uint8Array.from(w(Q,W,8,ee)))}}function E(W){return i(W),function(...ee){try{return W.apply(null,ee)}catch{}}}function S(W,ee){return o(W),i(ee),{encode(Q){if(!t(Q))throw new Error("checksum.encode: input should be Uint8Array");const pe=ee(Q).slice(0,W),he=new Uint8Array(Q.length+W);return he.set(Q),he.set(pe,Q.length),he},decode(Q){if(!t(Q))throw new Error("checksum.decode: input should be Uint8Array");const pe=Q.slice(0,-W),he=Q.slice(-W),oe=ee(pe).slice(0,W);for(let ge=0;ge<W;ge++)if(oe[ge]!==he[ge])throw new Error("Invalid checksum");return pe}}}e.utils={alphabet:f,chain:d,checksum:S,convertRadix:g,convertRadix2:w,radix:C,radix2:k,join:h,padding:p},e.base16=d(k(4),f("0123456789ABCDEF"),h("")),e.base32=d(k(5),f("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"),p(5),h("")),e.base32nopad=d(k(5),f("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"),h("")),e.base32hex=d(k(5),f("0123456789ABCDEFGHIJKLMNOPQRSTUV"),p(5),h("")),e.base32hexnopad=d(k(5),f("0123456789ABCDEFGHIJKLMNOPQRSTUV"),h("")),e.base32crockford=d(k(5),f("0123456789ABCDEFGHJKMNPQRSTVWXYZ"),h(""),m(W=>W.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1")));const D=typeof Uint8Array.from([]).toBase64=="function"&&typeof Uint8Array.fromBase64=="function",M=(W,ee)=>{s("base64",W);const Q=ee?/^[A-Za-z0-9=_-]+$/:/^[A-Za-z0-9=+/]+$/,pe=ee?"base64url":"base64";if(W.length>0&&!Q.test(W))throw new Error("invalid base64");return Uint8Array.fromBase64(W,{alphabet:pe,lastChunkHandling:"strict"})};e.base64=D?{encode(W){return n(W),W.toBase64()},decode(W){return M(W,!1)}}:d(k(6),f("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),p(6),h("")),e.base64nopad=d(k(6),f("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),h("")),e.base64url=D?{encode(W){return n(W),W.toBase64({alphabet:"base64url"})},decode(W){return M(W,!0)}}:d(k(6),f("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),p(6),h("")),e.base64urlnopad=d(k(6),f("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),h(""));const j=W=>d(C(58),f(W),h(""));e.base58=j("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),e.base58flickr=j("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"),e.base58xrp=j("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz");const R=[0,2,3,5,6,7,9,10,11];e.base58xmr={encode(W){let ee="";for(let Q=0;Q<W.length;Q+=8){const pe=W.subarray(Q,Q+8);ee+=e.base58.encode(pe).padStart(R[pe.length],"1")}return ee},decode(W){let ee=[];for(let Q=0;Q<W.length;Q+=11){const pe=W.slice(Q,Q+11),he=R.indexOf(pe.length),oe=e.base58.decode(pe);for(let ge=0;ge<oe.length-he;ge++)if(oe[ge]!==0)throw new Error("base58xmr: wrong padding");ee=ee.concat(Array.from(oe.slice(oe.length-he)))}return Uint8Array.from(ee)}};const _=W=>d(S(4,ee=>W(W(ee))),e.base58);e.createBase58check=_,e.base58check=e.createBase58check;const L=d(f("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),h("")),T=[996825010,642813549,513874426,1027748829,705979059];function O(W){const ee=W>>25;let Q=(W&33554431)<<5;for(let pe=0;pe<T.length;pe++)(ee>>pe&1)===1&&(Q^=T[pe]);return Q}function P(W,ee,Q=1){const pe=W.length;let he=1;for(let oe=0;oe<pe;oe++){const ge=W.charCodeAt(oe);if(ge<33||ge>126)throw new Error(`Invalid prefix (${W})`);he=O(he)^ge>>5}he=O(he);for(let oe=0;oe<pe;oe++)he=O(he)^W.charCodeAt(oe)&31;for(let oe of ee)he=O(he)^oe;for(let oe=0;oe<6;oe++)he=O(he);return he^=Q,L.encode(w([he%v[30]],30,5,!1))}function B(W){const ee=W==="bech32"?1:734539939,Q=k(5),pe=Q.decode,he=Q.encode,oe=E(pe);function ge(Ke,Xe,Fe=90){s("bech32.encode prefix",Ke),t(Xe)&&(Xe=Array.from(Xe)),u("bech32.encode",Xe);const Se=Ke.length;if(Se===0)throw new TypeError(`Invalid prefix length ${Se}`);const Be=Se+7+Xe.length;if(Fe!==!1&&Be>Fe)throw new TypeError(`Length ${Be} exceeds limit ${Fe}`);const X=Ke.toLowerCase(),te=P(X,Xe,ee);return`${X}1${L.encode(Xe)}${te}`}function Me(Ke,Xe=90){s("bech32.decode input",Ke);const Fe=Ke.length;if(Fe<8||Xe!==!1&&Fe>Xe)throw new TypeError(`invalid string length: ${Fe} (${Ke}). Expected (8..${Xe})`);const Se=Ke.toLowerCase();if(Ke!==Se&&Ke!==Ke.toUpperCase())throw new Error("String must be lowercase or uppercase");const Be=Se.lastIndexOf("1");if(Be===0||Be===-1)throw new Error('Letter "1" must be present between prefix and data only');const X=Se.slice(0,Be),te=Se.slice(Be+1);if(te.length<6)throw new Error("Data must be at least 6 characters long");const ce=L.decode(te).slice(0,-6),je=P(X,ce,ee);if(!te.endsWith(je))throw new Error(`Invalid checksum in ${Ke}: expected "${je}"`);return{prefix:X,words:ce}}const Re=E(Me);function ze(Ke){const{prefix:Xe,words:Fe}=Me(Ke,!1);return{prefix:Xe,words:Fe,bytes:pe(Fe)}}function ke(Ke,Xe){return ge(Ke,he(Xe))}return{encode:ge,decode:Me,encodeFromBytes:ke,decodeToBytes:ze,decodeUnsafe:Re,fromWords:pe,fromWordsUnsafe:oe,toWords:he}}e.bech32=B("bech32"),e.bech32m=B("bech32m"),e.utf8={encode:W=>new TextDecoder().decode(W),decode:W=>new TextEncoder().encode(W)};const F=typeof Uint8Array.from([]).toHex=="function"&&typeof Uint8Array.fromHex=="function",z={encode(W){return n(W),W.toHex()},decode(W){return s("hex",W),Uint8Array.fromHex(W)}};e.hex=F?z:d(k(4),f("0123456789abcdef"),h(""),m(W=>{if(typeof W!="string"||W.length%2!==0)throw new TypeError(`hex.decode: expected string, got ${typeof W} with length ${W.length}`);return W.toLowerCase()}));const N={utf8:e.utf8,hex:e.hex,base16:e.base16,base32:e.base32,base64:e.base64,base64url:e.base64url,base58:e.base58,base58xmr:e.base58xmr},q="Invalid encoding type. Available types: utf8, hex, base16, base32, base64, base64url, base58, base58xmr",K=(W,ee)=>{if(typeof W!="string"||!N.hasOwnProperty(W))throw new TypeError(q);if(!t(ee))throw new TypeError("bytesToString() expects Uint8Array");return N[W].encode(ee)};e.bytesToString=K,e.str=e.bytesToString;const U=(W,ee)=>{if(!N.hasOwnProperty(W))throw new TypeError(q);if(typeof ee!="string")throw new TypeError("stringToBytes() expects string");return N[W].decode(ee)};e.stringToBytes=U,e.bytes=e.stringToBytes})(Cfe);Object.defineProperty(Nm,"__esModule",{value:!0});Nm.generateMnemonic=bZe;Nm.mnemonicToEntropy=_fe;Nm.entropyToMnemonic=Afe;Nm.validateMnemonic=vZe;Nm.mnemonicToSeed=wZe;Nm.mnemonicToSeedSync=CZe;/*! scure-bip39 - MIT License (c) 2022 Patricio Palladino, Paul Miller (paulmillr.com) */const Sfe=XE,yN=Ar,dL=Fm,WC=Cfe,yZe=e=>e[0]==="あいこくしん";function kfe(e){if(typeof e!="string")throw new TypeError("invalid mnemonic type: "+typeof e);return e.normalize("NFKD")}function bN(e){const t=kfe(e),n=t.split(" ");if(![12,15,18,21,24].includes(n.length))throw new Error("Invalid mnemonic");return{nfkd:t,words:n}}function Efe(e){(0,dL.abytes)(e,16,20,24,28,32)}function bZe(e,t=128){if((0,dL.anumber)(t),t%32!==0||t>256)throw new TypeError("Invalid entropy");return Afe((0,dL.randomBytes)(t/8),e)}const xZe=e=>{const t=8-e.length/4;return new Uint8Array([(0,yN.sha256)(e)[0]>>t<<t])};function jfe(e){if(!Array.isArray(e)||e.length!==2048||typeof e[0]!="string")throw new Error("Wordlist: expected array of 2048 strings");return e.forEach(t=>{if(typeof t!="string")throw new Error("wordlist: non-string element: "+t)}),WC.utils.chain(WC.utils.checksum(1,xZe),WC.utils.radix2(11,!0),WC.utils.alphabet(e))}function _fe(e,t){const{words:n}=bN(e),r=jfe(t).decode(n);return Efe(r),r}function Afe(e,t){return Efe(e),jfe(t).encode(e).join(yZe(t)?"　":" ")}function vZe(e,t){try{_fe(e,t)}catch{return!1}return!0}const Dfe=e=>kfe("mnemonic"+e);function wZe(e,t=""){return(0,Sfe.pbkdf2Async)(yN.sha512,bN(e).nfkd,Dfe(t),{c:2048,dkLen:64})}function CZe(e,t=""){return(0,Sfe.pbkdf2)(yN.sha512,bN(e).nfkd,Dfe(t),{c:2048,dkLen:64})}var QE={};Object.defineProperty(QE,"__esModule",{value:!0});QE.wordlist=void 0;QE.wordlist=`abandon
ability
able
about
above
absent
absorb
abstract
absurd
abuse
access
accident
account
accuse
achieve
acid
acoustic
acquire
across
act
action
actor
actress
actual
adapt
add
addict
address
adjust
admit
adult
advance
advice
aerobic
affair
afford
afraid
again
age
agent
agree
ahead
aim
air
airport
aisle
alarm
album
alcohol
alert
alien
all
alley
allow
almost
alone
alpha
already
also
alter
always
amateur
amazing
among
amount
amused
analyst
anchor
ancient
anger
angle
angry
animal
ankle
announce
annual
another
answer
antenna
antique
anxiety
any
apart
apology
appear
apple
approve
april
arch
arctic
area
arena
argue
arm
armed
armor
army
around
arrange
arrest
arrive
arrow
art
artefact
artist
artwork
ask
aspect
assault
asset
assist
assume
asthma
athlete
atom
attack
attend
attitude
attract
auction
audit
august
aunt
author
auto
autumn
average
avocado
avoid
awake
aware
away
awesome
awful
awkward
axis
baby
bachelor
bacon
badge
bag
balance
balcony
ball
bamboo
banana
banner
bar
barely
bargain
barrel
base
basic
basket
battle
beach
bean
beauty
because
become
beef
before
begin
behave
behind
believe
below
belt
bench
benefit
best
betray
better
between
beyond
bicycle
bid
bike
bind
biology
bird
birth
bitter
black
blade
blame
blanket
blast
bleak
bless
blind
blood
blossom
blouse
blue
blur
blush
board
boat
body
boil
bomb
bone
bonus
book
boost
border
boring
borrow
boss
bottom
bounce
box
boy
bracket
brain
brand
brass
brave
bread
breeze
brick
bridge
brief
bright
bring
brisk
broccoli
broken
bronze
broom
brother
brown
brush
bubble
buddy
budget
buffalo
build
bulb
bulk
bullet
bundle
bunker
burden
burger
burst
bus
business
busy
butter
buyer
buzz
cabbage
cabin
cable
cactus
cage
cake
call
calm
camera
camp
can
canal
cancel
candy
cannon
canoe
canvas
canyon
capable
capital
captain
car
carbon
card
cargo
carpet
carry
cart
case
cash
casino
castle
casual
cat
catalog
catch
category
cattle
caught
cause
caution
cave
ceiling
celery
cement
census
century
cereal
certain
chair
chalk
champion
change
chaos
chapter
charge
chase
chat
cheap
check
cheese
chef
cherry
chest
chicken
chief
child
chimney
choice
choose
chronic
chuckle
chunk
churn
cigar
cinnamon
circle
citizen
city
civil
claim
clap
clarify
claw
clay
clean
clerk
clever
click
client
cliff
climb
clinic
clip
clock
clog
close
cloth
cloud
clown
club
clump
cluster
clutch
coach
coast
coconut
code
coffee
coil
coin
collect
color
column
combine
come
comfort
comic
common
company
concert
conduct
confirm
congress
connect
consider
control
convince
cook
cool
copper
copy
coral
core
corn
correct
cost
cotton
couch
country
couple
course
cousin
cover
coyote
crack
cradle
craft
cram
crane
crash
crater
crawl
crazy
cream
credit
creek
crew
cricket
crime
crisp
critic
crop
cross
crouch
crowd
crucial
cruel
cruise
crumble
crunch
crush
cry
crystal
cube
culture
cup
cupboard
curious
current
curtain
curve
cushion
custom
cute
cycle
dad
damage
damp
dance
danger
daring
dash
daughter
dawn
day
deal
debate
debris
decade
december
decide
decline
decorate
decrease
deer
defense
define
defy
degree
delay
deliver
demand
demise
denial
dentist
deny
depart
depend
deposit
depth
deputy
derive
describe
desert
design
desk
despair
destroy
detail
detect
develop
device
devote
diagram
dial
diamond
diary
dice
diesel
diet
differ
digital
dignity
dilemma
dinner
dinosaur
direct
dirt
disagree
discover
disease
dish
dismiss
disorder
display
distance
divert
divide
divorce
dizzy
doctor
document
dog
doll
dolphin
domain
donate
donkey
donor
door
dose
double
dove
draft
dragon
drama
drastic
draw
dream
dress
drift
drill
drink
drip
drive
drop
drum
dry
duck
dumb
dune
during
dust
dutch
duty
dwarf
dynamic
eager
eagle
early
earn
earth
easily
east
easy
echo
ecology
economy
edge
edit
educate
effort
egg
eight
either
elbow
elder
electric
elegant
element
elephant
elevator
elite
else
embark
embody
embrace
emerge
emotion
employ
empower
empty
enable
enact
end
endless
endorse
enemy
energy
enforce
engage
engine
enhance
enjoy
enlist
enough
enrich
enroll
ensure
enter
entire
entry
envelope
episode
equal
equip
era
erase
erode
erosion
error
erupt
escape
essay
essence
estate
eternal
ethics
evidence
evil
evoke
evolve
exact
example
excess
exchange
excite
exclude
excuse
execute
exercise
exhaust
exhibit
exile
exist
exit
exotic
expand
expect
expire
explain
expose
express
extend
extra
eye
eyebrow
fabric
face
faculty
fade
faint
faith
fall
false
fame
family
famous
fan
fancy
fantasy
farm
fashion
fat
fatal
father
fatigue
fault
favorite
feature
february
federal
fee
feed
feel
female
fence
festival
fetch
fever
few
fiber
fiction
field
figure
file
film
filter
final
find
fine
finger
finish
fire
firm
first
fiscal
fish
fit
fitness
fix
flag
flame
flash
flat
flavor
flee
flight
flip
float
flock
floor
flower
fluid
flush
fly
foam
focus
fog
foil
fold
follow
food
foot
force
forest
forget
fork
fortune
forum
forward
fossil
foster
found
fox
fragile
frame
frequent
fresh
friend
fringe
frog
front
frost
frown
frozen
fruit
fuel
fun
funny
furnace
fury
future
gadget
gain
galaxy
gallery
game
gap
garage
garbage
garden
garlic
garment
gas
gasp
gate
gather
gauge
gaze
general
genius
genre
gentle
genuine
gesture
ghost
giant
gift
giggle
ginger
giraffe
girl
give
glad
glance
glare
glass
glide
glimpse
globe
gloom
glory
glove
glow
glue
goat
goddess
gold
good
goose
gorilla
gospel
gossip
govern
gown
grab
grace
grain
grant
grape
grass
gravity
great
green
grid
grief
grit
grocery
group
grow
grunt
guard
guess
guide
guilt
guitar
gun
gym
habit
hair
half
hammer
hamster
hand
happy
harbor
hard
harsh
harvest
hat
have
hawk
hazard
head
health
heart
heavy
hedgehog
height
hello
helmet
help
hen
hero
hidden
high
hill
hint
hip
hire
history
hobby
hockey
hold
hole
holiday
hollow
home
honey
hood
hope
horn
horror
horse
hospital
host
hotel
hour
hover
hub
huge
human
humble
humor
hundred
hungry
hunt
hurdle
hurry
hurt
husband
hybrid
ice
icon
idea
identify
idle
ignore
ill
illegal
illness
image
imitate
immense
immune
impact
impose
improve
impulse
inch
include
income
increase
index
indicate
indoor
industry
infant
inflict
inform
inhale
inherit
initial
inject
injury
inmate
inner
innocent
input
inquiry
insane
insect
inside
inspire
install
intact
interest
into
invest
invite
involve
iron
island
isolate
issue
item
ivory
jacket
jaguar
jar
jazz
jealous
jeans
jelly
jewel
job
join
joke
journey
joy
judge
juice
jump
jungle
junior
junk
just
kangaroo
keen
keep
ketchup
key
kick
kid
kidney
kind
kingdom
kiss
kit
kitchen
kite
kitten
kiwi
knee
knife
knock
know
lab
label
labor
ladder
lady
lake
lamp
language
laptop
large
later
latin
laugh
laundry
lava
law
lawn
lawsuit
layer
lazy
leader
leaf
learn
leave
lecture
left
leg
legal
legend
leisure
lemon
lend
length
lens
leopard
lesson
letter
level
liar
liberty
library
license
life
lift
light
like
limb
limit
link
lion
liquid
list
little
live
lizard
load
loan
lobster
local
lock
logic
lonely
long
loop
lottery
loud
lounge
love
loyal
lucky
luggage
lumber
lunar
lunch
luxury
lyrics
machine
mad
magic
magnet
maid
mail
main
major
make
mammal
man
manage
mandate
mango
mansion
manual
maple
marble
march
margin
marine
market
marriage
mask
mass
master
match
material
math
matrix
matter
maximum
maze
meadow
mean
measure
meat
mechanic
medal
media
melody
melt
member
memory
mention
menu
mercy
merge
merit
merry
mesh
message
metal
method
middle
midnight
milk
million
mimic
mind
minimum
minor
minute
miracle
mirror
misery
miss
mistake
mix
mixed
mixture
mobile
model
modify
mom
moment
monitor
monkey
monster
month
moon
moral
more
morning
mosquito
mother
motion
motor
mountain
mouse
move
movie
much
muffin
mule
multiply
muscle
museum
mushroom
music
must
mutual
myself
mystery
myth
naive
name
napkin
narrow
nasty
nation
nature
near
neck
need
negative
neglect
neither
nephew
nerve
nest
net
network
neutral
never
news
next
nice
night
noble
noise
nominee
noodle
normal
north
nose
notable
note
nothing
notice
novel
now
nuclear
number
nurse
nut
oak
obey
object
oblige
obscure
observe
obtain
obvious
occur
ocean
october
odor
off
offer
office
often
oil
okay
old
olive
olympic
omit
once
one
onion
online
only
open
opera
opinion
oppose
option
orange
orbit
orchard
order
ordinary
organ
orient
original
orphan
ostrich
other
outdoor
outer
output
outside
oval
oven
over
own
owner
oxygen
oyster
ozone
pact
paddle
page
pair
palace
palm
panda
panel
panic
panther
paper
parade
parent
park
parrot
party
pass
patch
path
patient
patrol
pattern
pause
pave
payment
peace
peanut
pear
peasant
pelican
pen
penalty
pencil
people
pepper
perfect
permit
person
pet
phone
photo
phrase
physical
piano
picnic
picture
piece
pig
pigeon
pill
pilot
pink
pioneer
pipe
pistol
pitch
pizza
place
planet
plastic
plate
play
please
pledge
pluck
plug
plunge
poem
poet
point
polar
pole
police
pond
pony
pool
popular
portion
position
possible
post
potato
pottery
poverty
powder
power
practice
praise
predict
prefer
prepare
present
pretty
prevent
price
pride
primary
print
priority
prison
private
prize
problem
process
produce
profit
program
project
promote
proof
property
prosper
protect
proud
provide
public
pudding
pull
pulp
pulse
pumpkin
punch
pupil
puppy
purchase
purity
purpose
purse
push
put
puzzle
pyramid
quality
quantum
quarter
question
quick
quit
quiz
quote
rabbit
raccoon
race
rack
radar
radio
rail
rain
raise
rally
ramp
ranch
random
range
rapid
rare
rate
rather
raven
raw
razor
ready
real
reason
rebel
rebuild
recall
receive
recipe
record
recycle
reduce
reflect
reform
refuse
region
regret
regular
reject
relax
release
relief
rely
remain
remember
remind
remove
render
renew
rent
reopen
repair
repeat
replace
report
require
rescue
resemble
resist
resource
response
result
retire
retreat
return
reunion
reveal
review
reward
rhythm
rib
ribbon
rice
rich
ride
ridge
rifle
right
rigid
ring
riot
ripple
risk
ritual
rival
river
road
roast
robot
robust
rocket
romance
roof
rookie
room
rose
rotate
rough
round
route
royal
rubber
rude
rug
rule
run
runway
rural
sad
saddle
sadness
safe
sail
salad
salmon
salon
salt
salute
same
sample
sand
satisfy
satoshi
sauce
sausage
save
say
scale
scan
scare
scatter
scene
scheme
school
science
scissors
scorpion
scout
scrap
screen
script
scrub
sea
search
season
seat
second
secret
section
security
seed
seek
segment
select
sell
seminar
senior
sense
sentence
series
service
session
settle
setup
seven
shadow
shaft
shallow
share
shed
shell
sheriff
shield
shift
shine
ship
shiver
shock
shoe
shoot
shop
short
shoulder
shove
shrimp
shrug
shuffle
shy
sibling
sick
side
siege
sight
sign
silent
silk
silly
silver
similar
simple
since
sing
siren
sister
situate
six
size
skate
sketch
ski
skill
skin
skirt
skull
slab
slam
sleep
slender
slice
slide
slight
slim
slogan
slot
slow
slush
small
smart
smile
smoke
smooth
snack
snake
snap
sniff
snow
soap
soccer
social
sock
soda
soft
solar
soldier
solid
solution
solve
someone
song
soon
sorry
sort
soul
sound
soup
source
south
space
spare
spatial
spawn
speak
special
speed
spell
spend
sphere
spice
spider
spike
spin
spirit
split
spoil
sponsor
spoon
sport
spot
spray
spread
spring
spy
square
squeeze
squirrel
stable
stadium
staff
stage
stairs
stamp
stand
start
state
stay
steak
steel
stem
step
stereo
stick
still
sting
stock
stomach
stone
stool
story
stove
strategy
street
strike
strong
struggle
student
stuff
stumble
style
subject
submit
subway
success
such
sudden
suffer
sugar
suggest
suit
summer
sun
sunny
sunset
super
supply
supreme
sure
surface
surge
surprise
surround
survey
suspect
sustain
swallow
swamp
swap
swarm
swear
sweet
swift
swim
swing
switch
sword
symbol
symptom
syrup
system
table
tackle
tag
tail
talent
talk
tank
tape
target
task
taste
tattoo
taxi
teach
team
tell
ten
tenant
tennis
tent
term
test
text
thank
that
theme
then
theory
there
they
thing
this
thought
three
thrive
throw
thumb
thunder
ticket
tide
tiger
tilt
timber
time
tiny
tip
tired
tissue
title
toast
tobacco
today
toddler
toe
together
toilet
token
tomato
tomorrow
tone
tongue
tonight
tool
tooth
top
topic
topple
torch
tornado
tortoise
toss
total
tourist
toward
tower
town
toy
track
trade
traffic
tragic
train
transfer
trap
trash
travel
tray
treat
tree
trend
trial
tribe
trick
trigger
trim
trip
trophy
trouble
truck
true
truly
trumpet
trust
truth
try
tube
tuition
tumble
tuna
tunnel
turkey
turn
turtle
twelve
twenty
twice
twin
twist
two
type
typical
ugly
umbrella
unable
unaware
uncle
uncover
under
undo
unfair
unfold
unhappy
uniform
unique
unit
universe
unknown
unlock
until
unusual
unveil
update
upgrade
uphold
upon
upper
upset
urban
urge
usage
use
used
useful
useless
usual
utility
vacant
vacuum
vague
valid
valley
valve
van
vanish
vapor
various
vast
vault
vehicle
velvet
vendor
venture
venue
verb
verify
version
very
vessel
veteran
viable
vibrant
vicious
victory
video
view
village
vintage
violin
virtual
virus
visa
visit
visual
vital
vivid
vocal
voice
void
volcano
volume
vote
voyage
wage
wagon
wait
walk
wall
walnut
want
warfare
warm
warrior
wash
wasp
waste
water
wave
way
wealth
weapon
wear
weasel
weather
web
wedding
weekend
weird
welcome
west
wet
whale
what
wheat
wheel
when
where
whip
whisper
wide
width
wife
wild
will
win
window
wine
wing
wink
winner
winter
wire
wisdom
wise
wish
witness
wolf
woman
wonder
wood
wool
word
work
world
worry
worth
wrap
wreck
wrestle
wrist
write
wrong
yard
year
yellow
you
young
youth
zebra
zero
zone
zoo`.split(`
`);Object.defineProperty(Sf,"__esModule",{value:!0});Sf.deriveSeedFromMnemonic=Sf.generateNewMnemonic=Mfe=Sf.deriveBlindingFactor=Rfe=Sf.deriveSecret=void 0;const SZe=Gde,kZe=fo,Tfe=Nm,EZe=QE,jZe="m/129372'/0'";var Hk;(function(e){e[e.SECRET=0]="SECRET",e[e.BLINDING_FACTOR=1]="BLINDING_FACTOR"})(Hk||(Hk={}));const _Ze=(e,t,n)=>Lfe(e,t,n,Hk.SECRET);var Rfe=Sf.deriveSecret=_Ze;const AZe=(e,t,n)=>Lfe(e,t,n,Hk.BLINDING_FACTOR);var Mfe=Sf.deriveBlindingFactor=AZe;const Lfe=(e,t,n,r)=>{const i=SZe.HDKey.fromMasterSeed(e),s=(0,kZe.getKeysetIdInt)(t),o=`${jZe}/${s}'/${n}'/${r}`,a=i.derive(o);if(a.privateKey===null)throw new Error("Could not derive private key");return a.privateKey},DZe=()=>(0,Tfe.generateMnemonic)(EZe.wordlist,128);Sf.generateNewMnemonic=DZe;const TZe=e=>(0,Tfe.mnemonicToSeedSync)(e);Sf.deriveSeedFromMnemonic=TZe;var f6={},JE={};Object.defineProperty(JE,"__esModule",{value:!0});JE.parseSecret=void 0;const RZe=e=>{try{return e instanceof Uint8Array&&(e=new TextDecoder().decode(e)),JSON.parse(e)}catch{throw new Error("can't parse secret")}};JE.parseSecret=RZe;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.getSignedProof=e.getSignedProofs=e.signP2PKsecret=e.createP2PKsecret=void 0;const t=YE,n=uu,r=HE,i=Fm,s=JE,o=d=>{const f=["P2PK",{nonce:(0,t.bytesToHex)((0,i.randomBytes)(32)),data:d}],h=JSON.stringify(f);return new TextEncoder().encode(h)};e.createP2PKsecret=o;const a=(d,f)=>{const h=(0,n.sha256)(new TextDecoder().decode(d));return r.schnorr.sign(h,f)};e.signP2PKsecret=a;const c=(d,f)=>d.map(h=>{try{if((0,s.parseSecret)(h.secret)[0]!=="P2PK")throw new Error("unknown secret type");return(0,e.getSignedProof)(h,(0,t.hexToBytes)(f))}catch{return h}});e.getSignedProofs=c;const u=(d,f)=>(d.witness||(d.witness={signatures:[(0,t.bytesToHex)((0,e.signP2PKsecret)(d.secret,f))]}),d);e.getSignedProof=u})(f6);var jo=function(e,t,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(d){try{u(r.next(d))}catch(f){o(f)}}function c(d){try{u(r.throw(d))}catch(f){o(f)}}function u(d){d.done?s(d.value):i(d.value).then(a,c)}u((r=r.apply(e,t||[])).next())})},ao=function(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,i,s,o;return o={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function a(u){return function(d){return c([u,d])}}function c(u){if(r)throw new TypeError("Generator is already executing.");for(;o&&(o=0,u[0]&&(n=0)),n;)try{if(r=1,i&&(s=u[0]&2?i.return:u[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,u[1])).done)return s;switch(i=0,s&&(u=[u[0]&2,s.value]),u[0]){case 0:case 1:s=u;break;case 4:return n.label++,{value:u[1],done:!1};case 5:n.label++,i=u[1],u=[0];continue;case 7:u=n.ops.pop(),n.trys.pop();continue;default:if(s=n.trys,!(s=s.length>0&&s[s.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]<s[3])){n.label=u[1];break}if(u[0]===6&&n.label<s[1]){n.label=s[1],s=u;break}if(s&&n.label<s[2]){n.label=s[2],n.ops.push(u);break}s[2]&&n.ops.pop(),n.trys.pop();continue}u=t.call(e,n)}catch(d){u=[6,d],i=0}finally{r=s=0}if(u[0]&5)throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}},Qh=function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,s;r<i;r++)(s||!(r in t))&&(s||(s=Array.prototype.slice.call(t,0,r)),s[r]=t[r]);return e.concat(s||Array.prototype.slice.call(t))},MZe=3,LZe="sat";(function(){function e(t,n){var r=this;this._keys=new Map,this._keysets=[],this._seed=void 0,this._unit=LZe,this._mintInfo=void 0,this._denominationTarget=MZe,this.mint=t;var i=[];if(n!=null&&n.keys&&!Array.isArray(n.keys)?i=[n.keys]:n!=null&&n.keys&&Array.isArray(n==null?void 0:n.keys)&&(i=n==null?void 0:n.keys),i&&i.forEach(function(s){return r._keys.set(s.id,s)}),n!=null&&n.unit&&(this._unit=n==null?void 0:n.unit),n!=null&&n.keysets&&(this._keysets=n.keysets),n!=null&&n.denominationTarget&&(this._denominationTarget=n.denominationTarget),n!=null&&n.bip39seed){if(n.bip39seed instanceof Uint8Array){this._seed=n.bip39seed;return}throw new Error("bip39seed must be a valid UInt8Array")}}return Object.defineProperty(e.prototype,"unit",{get:function(){return this._unit},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"keys",{get:function(){return this._keys},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"keysetId",{get:function(){if(!this._keysetId)throw new Error("No keysetId set");return this._keysetId},set:function(t){this._keysetId=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"keysets",{get:function(){return this._keysets},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mintInfo",{get:function(){if(!this._mintInfo)throw new Error("Mint info not loaded");return this._mintInfo},enumerable:!1,configurable:!0}),e.prototype.getMintInfo=function(){return jo(this,void 0,void 0,function(){var t;return ao(this,function(n){switch(n.label){case 0:return t=this,[4,this.mint.getInfo()];case 1:return t._mintInfo=n.sent(),[2,this._mintInfo]}})})},e.prototype.loadMint=function(){return jo(this,void 0,void 0,function(){return ao(this,function(t){switch(t.label){case 0:return[4,this.getMintInfo()];case 1:return t.sent(),[4,this.getKeySets()];case 2:return t.sent(),[4,this.getKeys()];case 3:return t.sent(),[2]}})})},e.prototype.getActiveKeyset=function(t){var n=t.filter(function(i){return i.active});n=n.filter(function(i){return i.id.startsWith("00")});var r=n.sort(function(i,s){var o,a;return((o=i.input_fee_ppk)!==null&&o!==void 0?o:0)-((a=s.input_fee_ppk)!==null&&a!==void 0?a:0)})[0];if(!r)throw new Error("No active keyset found");return r},e.prototype.getKeySets=function(){return jo(this,void 0,void 0,function(){var t,n,r=this;return ao(this,function(i){switch(i.label){case 0:return[4,this.mint.getKeySets()];case 1:return t=i.sent(),n=t.keysets.filter(function(s){return s.unit===r._unit}),this._keysets=n,[2,this._keysets]}})})},e.prototype.getAllKeys=function(){return jo(this,void 0,void 0,function(){var t;return ao(this,function(n){switch(n.label){case 0:return[4,this.mint.getKeys()];case 1:return t=n.sent(),this._keys=new Map(t.keysets.map(function(r){return[r.id,r]})),this.keysetId=this.getActiveKeyset(this._keysets).id,[2,t.keysets]}})})},e.prototype.getKeys=function(t,n){return jo(this,void 0,void 0,function(){var r,i;return ao(this,function(s){switch(s.label){case 0:return!(this._keysets.length>0)||n?[4,this.getKeySets()]:[3,2];case 1:s.sent(),s.label=2;case 2:return t||(r=this.getActiveKeyset(this._keysets),t=r.id),this._keysets.find(function(o){return o.id===t})?[3,4]:[4,this.getKeySets()];case 3:if(s.sent(),!this._keysets.find(function(o){return o.id===t}))throw new Error("could not initialize keys. No keyset with id '".concat(t,"' found"));s.label=4;case 4:return this._keys.get(t)?[3,6]:[4,this.mint.getKeys(t)];case 5:i=s.sent(),this._keys.set(t,i.keysets[0]),s.label=6;case 6:return this.keysetId=t,[2,this._keys.get(t)]}})})},e.prototype.receive=function(t,n){return jo(this,void 0,void 0,function(){var r,i,s,o,a,c,u;return ao(this,function(d){switch(d.label){case 0:return typeof t=="string"&&(t=Kue(t)),[4,this.getKeys(n==null?void 0:n.keysetId)];case 1:return r=d.sent(),i=s0(t.proofs)-this.getFeesForProofs(t.proofs),s=this.createSwapPayload(i,t.proofs,r,n==null?void 0:n.outputAmounts,n==null?void 0:n.counter,n==null?void 0:n.pubkey,n==null?void 0:n.privkey),o=s.payload,a=s.blindingData,[4,this.mint.swap(o)];case 2:return c=d.sent().signatures,u=this.constructProofs(c,a.blindingFactors,a.secrets,r),[2,u]}})})},e.prototype.send=function(t,n,r){var i;return jo(this,void 0,void 0,function(){var s,o,a,c,u,d,f,h,p,m,g;return ao(this,function(b){switch(b.label){case 0:if(s0(n)<t)throw new Error("Not enough funds available to send");return s=this.selectProofsToSend(n,t,r==null?void 0:r.includeFees),o=s.keep,a=s.send,c=r!=null&&r.includeFees?this.getFeesForProofs(a):0,!(r!=null&&r.offline)&&(s0(a)!=t+c||r!=null&&r.outputAmounts||r!=null&&r.pubkey||r!=null&&r.privkey||r!=null&&r.keysetId)?(u=this.selectProofsToSend(n,t,!0),d=u.keep,f=u.send,(i=r==null?void 0:r.proofsWeHave)===null||i===void 0||i.push.apply(i,d),[4,this.swap(t,f,r)]):[3,2];case 1:return h=b.sent(),p=h.keep,m=h.send,g=d.concat(p),[2,{keep:g,send:m}];case 2:if(s0(a)<t+c)throw new Error("Not enough funds available to send");return[2,{keep:o,send:a}]}})})},e.prototype.selectProofsToSend=function(t,n,r){var i=t.sort(function(b,x){return b.amount-x.amount}),s=i.filter(function(b){return b.amount<=n}).sort(function(b,x){return x.amount-b.amount}),o=i.filter(function(b){return b.amount>n}).sort(function(b,x){return b.amount-x.amount}),a=o[0];if(!s.length&&a)return{keep:t.filter(function(b){return b.secret!==a.secret}),send:[a]};if(!s.length&&!a)return{keep:t,send:[]};var c=n,u=[s[0]],d=[],f=r?this.getFeesForProofs(u):0;if(c-=u[0].amount-f/1e3,c>0){var h=this.selectProofsToSend(s.slice(1),c,r),p=h.keep,m=h.send;u.push.apply(u,m),d.push.apply(d,p)}var g=r?this.getFeesForProofs(u):0;return s0(u)<n+g&&a&&(u=[a]),{keep:t.filter(function(b){return!u.includes(b)}),send:u}},e.prototype.getFeesForProofs=function(t){var n=this;if(!this._keysets.length)throw new Error("Could not calculate fees. No keysets found");var r=new Set(t.map(function(s){return s.id}));r.forEach(function(s){if(!n._keysets.find(function(o){return o.id===s}))throw new Error("Could not calculate fees. No keyset found with id: ".concat(s))});var i=Math.floor(Math.max((t.reduce(function(s,o){var a;return s+(((a=n._keysets.find(function(c){return c.id===o.id}))===null||a===void 0?void 0:a.input_fee_ppk)||0)},0)+999)/1e3,0));return i},e.prototype.getFeesForKeyset=function(t,n){var r,i=Math.floor(Math.max((t*(((r=this._keysets.find(function(s){return s.id===n}))===null||r===void 0?void 0:r.input_fee_ppk)||0)+999)/1e3,0));return i},e.prototype.swap=function(t,n,r){var i,s,o;return jo(this,void 0,void 0,function(){var a,c,u,d,f,h,p,m,g,b,x,v,w,C,k,E,S;return ao(this,function(D){switch(D.label){case 0:return r||(r={}),[4,this.getKeys(r.keysetId)];case 1:if(a=D.sent(),c=n,u=t,d=s0(n),f=d-u-this.getFeesForProofs(c),h=((i=r==null?void 0:r.outputAmounts)===null||i===void 0?void 0:i.sendAmounts)||xy(u,a.keys),r!=null&&r.includeFees){for(p=this.getFeesForKeyset(h.length,a.id),m=xy(p,a.keys);this.getFeesForKeyset(h.concat(m).length,a.id)>p;)p++,m=xy(p,a.keys);h=h.concat(m),u+=p,f-=p}if(r&&!(!((s=r.outputAmounts)===null||s===void 0)&&s.keepAmounts)&&r.proofsWeHave)g=tK(r.proofsWeHave,f,a.keys,this._denominationTarget);else if(r.outputAmounts){if(((o=r.outputAmounts.keepAmounts)===null||o===void 0?void 0:o.reduce(function(M,j){return M+j},0))!=f)throw new Error("Keep amounts do not match amount to keep");g=r.outputAmounts.keepAmounts}if(u+this.getFeesForProofs(c)>d)throw console.error("Not enough funds available (".concat(d,") for swap amountToSend: ").concat(u," + fee: ").concat(this.getFeesForProofs(c)," | length: ").concat(c.length)),new Error("Not enough funds available for swap");if(u+this.getFeesForProofs(c)+f!=d)throw new Error("Amounts do not match for swap");return r.outputAmounts={keepAmounts:g,sendAmounts:h},b=this.createSwapPayload(u,c,a,r==null?void 0:r.outputAmounts,r==null?void 0:r.counter,r==null?void 0:r.pubkey,r==null?void 0:r.privkey),x=b.payload,v=b.blindingData,[4,this.mint.swap(x)];case 2:return w=D.sent().signatures,C=this.constructProofs(w,v.blindingFactors,v.secrets,a),k=[],E=[],S=0,C.forEach(function(M){if(S<f){S+=M.amount,k.push(M);return}E.push(M)}),[2,{keep:k,send:E}]}})})},e.prototype.restore=function(t,n,r){return jo(this,void 0,void 0,function(){var i,s,o,a,c,u,d,f,h,p,m;return ao(this,function(g){switch(g.label){case 0:return[4,this.getKeys(r==null?void 0:r.keysetId)];case 1:if(i=g.sent(),!this._seed)throw new Error("CashuWallet must be initialized with a seed to use restore");return s=Array(n).fill(0),o=this.createBlindedMessages(s,i.id,t),a=o.blindedMessages,c=o.blindingFactors,u=o.secrets,[4,this.mint.restore({outputs:a})];case 2:return d=g.sent(),f=d.outputs,h=d.promises,p=c.filter(function(b,x){return f.map(function(v){return v.B_}).includes(a[x].B_)}),m=u.filter(function(b,x){return f.map(function(v){return v.B_}).includes(a[x].B_)}),[2,{proofs:this.constructProofs(h,p,m,i)}]}})})},e.prototype.createMintQuote=function(t,n){return jo(this,void 0,void 0,function(){var r;return ao(this,function(i){switch(i.label){case 0:return r={unit:this._unit,amount:t,description:n},[4,this.mint.createMintQuote(r)];case 1:return[2,i.sent()]}})})},e.prototype.checkMintQuote=function(t){return jo(this,void 0,void 0,function(){return ao(this,function(n){switch(n.label){case 0:return[4,this.mint.checkMintQuote(t)];case 1:return[2,n.sent()]}})})},e.prototype.mintProofs=function(t,n,r){var i;return jo(this,void 0,void 0,function(){var s,o,a,c,u,d,f;return ao(this,function(h){switch(h.label){case 0:return[4,this.getKeys(r==null?void 0:r.keysetId)];case 1:return s=h.sent(),!(r!=null&&r.outputAmounts)&&(r!=null&&r.proofsWeHave)&&(r.outputAmounts={keepAmounts:tK(r.proofsWeHave,t,s.keys,this._denominationTarget),sendAmounts:[]}),o=this.createRandomBlindedMessages(t,s,(i=r==null?void 0:r.outputAmounts)===null||i===void 0?void 0:i.keepAmounts,r==null?void 0:r.counter,r==null?void 0:r.pubkey),a=o.blindedMessages,c=o.secrets,u=o.blindingFactors,d={outputs:a,quote:n},[4,this.mint.mint(d)];case 2:return f=h.sent().signatures,[2,{proofs:this.constructProofs(f,u,c,s)}]}})})},e.prototype.createMeltQuote=function(t){return jo(this,void 0,void 0,function(){var n,r;return ao(this,function(i){switch(i.label){case 0:return n={unit:this._unit,request:t},[4,this.mint.createMeltQuote(n)];case 1:return r=i.sent(),[2,r]}})})},e.prototype.checkMeltQuote=function(t){return jo(this,void 0,void 0,function(){var n;return ao(this,function(r){switch(r.label){case 0:return[4,this.mint.checkMeltQuote(t)];case 1:return n=r.sent(),[2,n]}})})},e.prototype.meltProofs=function(t,n,r){return jo(this,void 0,void 0,function(){var i,s,o,a,c,u,d,f;return ao(this,function(h){switch(h.label){case 0:return[4,this.getKeys(r==null?void 0:r.keysetId)];case 1:return i=h.sent(),s=this.createBlankOutputs(s0(n)-t.amount,i.id,r==null?void 0:r.counter),o=s.blindedMessages,a=s.secrets,c=s.blindingFactors,(r==null?void 0:r.privkey)!=null&&(n=f6.getSignedProofs(n.map(function(p){return{amount:p.amount,C:Fv(p.C),id:p.id,secret:new TextEncoder().encode(p.secret)}}),r.privkey).map(function(p){return d6(p)})),u={quote:t.quote,inputs:n,outputs:Qh([],o,!0)},[4,this.mint.melt(u)];case 2:return d=h.sent(),f=[],d.change&&(f=this.constructProofs(d.change,c,a,i)),[2,{quote:d,change:f}]}})})},e.prototype.createSwapPayload=function(t,n,r,i,s,o,a){var c=n.reduce(function(p,m){return p+m.amount},0);i&&i.sendAmounts&&!i.keepAmounts&&(i.keepAmounts=xy(c-t-this.getFeesForProofs(n),r.keys));var u=this.createRandomBlindedMessages(c-t-this.getFeesForProofs(n),r,i==null?void 0:i.keepAmounts,s);this._seed&&s&&(s=s+u.secrets.length);var d=this.createRandomBlindedMessages(t,r,i==null?void 0:i.sendAmounts,s,o);a&&(n=f6.getSignedProofs(n.map(function(p){return{amount:p.amount,C:Fv(p.C),id:p.id,secret:new TextEncoder().encode(p.secret)}}),a).map(function(p){return d6(p)}));var f={blindedMessages:Qh(Qh([],u.blindedMessages,!0),d.blindedMessages,!0),secrets:Qh(Qh([],u.secrets,!0),d.secrets,!0),blindingFactors:Qh(Qh([],u.blindingFactors,!0),d.blindingFactors,!0)},h={inputs:n,outputs:Qh([],f.blindedMessages,!0)};return{payload:h,blindingData:f}},e.prototype.checkProofsStates=function(t){return jo(this,void 0,void 0,function(){var n,r,i,s,o,a,c;return ao(this,function(u){switch(u.label){case 0:n=new TextEncoder,r=t.map(function(d){return Nde(n.encode(d.secret)).toHex(!0)}),i=100,s=[],o=function(d){var f,h,p,m,g;return ao(this,function(b){switch(b.label){case 0:return f=r.slice(d,d+i),[4,a.mint.check({Ys:f})];case 1:for(h=b.sent().states,p={},h.forEach(function(x){p[x.Y]=x}),m=0;m<f.length;m++){if(g=p[f[m]],!g)throw new Error("Could not find state for proof with Y: "+f[m]);s.push(g)}return[2]}})},a=this,c=0,u.label=1;case 1:return c<r.length?[5,o(c)]:[3,4];case 2:u.sent(),u.label=3;case 3:return c+=i,[3,1];case 4:return[2,s]}})})},e.prototype.createRandomBlindedMessages=function(t,n,r,i,s){var o=xy(t,n.keys,r);return this.createBlindedMessages(o,n.id,i,s)},e.prototype.createBlindedMessages=function(t,n,r,i){if(r!=null&&!this._seed)throw new Error("Cannot create deterministic messages without seed. Instantiate CashuWallet with a bip39seed, or omit counter param.");for(var s=[],o=[],a=[],c=0;c<t.length;c++){var u=void 0,d=void 0;if(i?d=f6.createP2PKsecret(i):this._seed&&r!=null?(d=Rfe(this._seed,n,r+c),u=iKe(Mfe(this._seed,n,r+c))):d=V2(32),!i){var f=ts(d);d=new TextEncoder().encode(f)}o.push(d);var h=Vde(d,u),p=h.B_,m=h.r;a.push(m);var g=new cKe(t[c],p,n);s.push(g.getSerializedBlindedMessage())}return{blindedMessages:s,secrets:o,blindingFactors:a,amounts:t}},e.prototype.createBlankOutputs=function(t,n,r){var i=Math.ceil(Math.log2(t))||1;i<0&&(i=0);var s=i?Array(i).fill(1):[],o=this.createBlindedMessages(s,n,r),a=o.blindedMessages,c=o.blindingFactors,u=o.secrets;return{blindedMessages:a,secrets:u,blindingFactors:c}},e.prototype.constructProofs=function(t,n,r,i){return t.map(function(s,o){var a={id:s.id,amount:s.amount,C_:Fv(s.C_)},c=n[o],u=r[o],d=Fv(i.keys[s.amount]);return qde(a,c,u,d)}).map(function(s){return d6(s)})},e})();function PZe(){return e=>{gh(e,[[yh.cashu,(t,n)=>{try{return{type:"cashu",token:Kue(n),raw:n}}catch{}return!1}]])}}function xN(){return e=>{const t=e.event;t&&gh(e,[[yh.emoji,(n,r)=>{try{const i=VHe(t,r);return i?{type:"emoji",tag:i,raw:n,code:i[1].toLowerCase(),url:i[2]}:!1}catch{}return!1}]])}}function JA(e,t){return{type:"root",event:typeof e!="string"?e:void 0,children:[{type:"text",value:t||(typeof e=="string"?e:e.content)}]}}function vN(){return e=>{const t=e.event;gh(e,[[yh.hashtag,(n,r)=>{try{const i=t&&uWe(t,r);return!i&&t?!1:{type:"hashtag",tag:i,name:r,hashtag:(i==null?void 0:i[1].toLowerCase())||r.toLowerCase()}}catch{}return!1}]])}}function Pfe(e=Xle){return t=>{let n=[];const r=i=>{if(n.length>1){const s=t.children.indexOf(n[0]),o=t.children.indexOf(n[n.length-1]);return t.children.splice(s,1+o-s,{type:"gallery",links:n.map(a=>a.href)}),n=[],o-1}else return n=[],i};for(let i=0;i<t.children.length;i++){const s=t.children[i];try{if(s.type==="link"){const o=r1(s.href),a=H4(o);a&&e.some(c=>a.endsWith(c))?n.push(s):i=r(i)}else s.type==="text"&&n.length>0&&(s.value===`
`||!s.value.match(/[^\s]/g)||(i=r(i)))}catch{i=r(i)}}r(t.children.length)}}function IZe(){return e=>{gh(e,[[yh.lightning,(t,n)=>{try{const r=n,i=bHe(r);return{type:"lightning",invoice:r,parsed:i}}catch{}return!1}]])}}function ej(){return e=>{gh(e,[[yh.link,t=>{try{return{type:"link",href:new URL(t).toString(),value:t}}catch{}return!1}]])}}const wN=Symbol.for("text-note-content"),Ife=[ej,zE,Pfe,xN,vN,IZe,PZe,Gqe];function BZe(e,t,n=Ife,r=wN){if(typeof e=="string"){const i=bw();for(const s of n)i.use(s);return i.runSync(JA(e,t))}if(!r){const i=bw();for(const s of n)i.use(s);return i.runSync(JA(e,t))}return os(e,r,()=>{const i=bw();for(const s of n)i.use(s);return i.runSync(JA(e,t))})}function OZe(e){const t=({node:n})=>y.useMemo(()=>{try{const i=new URL(n.href);for(const s of e)try{const o=s(i,n);if(o)return o}catch{}}catch{}return null},[n.href,n.value])||l.jsx(l.Fragment,{children:n.value});return y.memo(t)}function Z2(e,t,n){const r=y.useMemo(()=>n!=null&&n.linkRenderers?{...t,link:OZe(n.linkRenderers)}:t,[n==null?void 0:n.linkRenderers,t]),i=y.useMemo(()=>e?BZe(e,n==null?void 0:n.content,n==null?void 0:n.transformers,n==null?void 0:n.cacheKey):void 0,[e,n==null?void 0:n.content,n==null?void 0:n.transformers,n==null?void 0:n.cacheKey]);let s=i;return n!=null&&n.maxLength&&i&&(s=Tue(i,n.maxLength)),Fqe(s,r)}var Bfe={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(Jt,function(){var n=1e3,r=6e4,i=36e5,s="millisecond",o="second",a="minute",c="hour",u="day",d="week",f="month",h="quarter",p="year",m="date",g="Invalid Date",b=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,x=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,v={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(T){var O=["th","st","nd","rd"],P=T%100;return"["+T+(O[(P-20)%10]||O[P]||O[0])+"]"}},w=function(T,O,P){var B=String(T);return!B||B.length>=O?T:""+Array(O+1-B.length).join(P)+T},C={s:w,z:function(T){var O=-T.utcOffset(),P=Math.abs(O),B=Math.floor(P/60),F=P%60;return(O<=0?"+":"-")+w(B,2,"0")+":"+w(F,2,"0")},m:function T(O,P){if(O.date()<P.date())return-T(P,O);var B=12*(P.year()-O.year())+(P.month()-O.month()),F=O.clone().add(B,f),z=P-F<0,N=O.clone().add(B+(z?-1:1),f);return+(-(B+(P-F)/(z?F-N:N-F))||0)},a:function(T){return T<0?Math.ceil(T)||0:Math.floor(T)},p:function(T){return{M:f,y:p,w:d,d:u,D:m,h:c,m:a,s:o,ms:s,Q:h}[T]||String(T||"").toLowerCase().replace(/s$/,"")},u:function(T){return T===void 0}},k="en",E={};E[k]=v;var S="$isDayjsObject",D=function(T){return T instanceof _||!(!T||!T[S])},M=function T(O,P,B){var F;if(!O)return k;if(typeof O=="string"){var z=O.toLowerCase();E[z]&&(F=z),P&&(E[z]=P,F=z);var N=O.split("-");if(!F&&N.length>1)return T(N[0])}else{var q=O.name;E[q]=O,F=q}return!B&&F&&(k=F),F||!B&&k},j=function(T,O){if(D(T))return T.clone();var P=typeof O=="object"?O:{};return P.date=T,P.args=arguments,new _(P)},R=C;R.l=M,R.i=D,R.w=function(T,O){return j(T,{locale:O.$L,utc:O.$u,x:O.$x,$offset:O.$offset})};var _=function(){function T(P){this.$L=M(P.locale,null,!0),this.parse(P),this.$x=this.$x||P.x||{},this[S]=!0}var O=T.prototype;return O.parse=function(P){this.$d=function(B){var F=B.date,z=B.utc;if(F===null)return new Date(NaN);if(R.u(F))return new Date;if(F instanceof Date)return new Date(F);if(typeof F=="string"&&!/Z$/i.test(F)){var N=F.match(b);if(N){var q=N[2]-1||0,K=(N[7]||"0").substring(0,3);return z?new Date(Date.UTC(N[1],q,N[3]||1,N[4]||0,N[5]||0,N[6]||0,K)):new Date(N[1],q,N[3]||1,N[4]||0,N[5]||0,N[6]||0,K)}}return new Date(F)}(P),this.init()},O.init=function(){var P=this.$d;this.$y=P.getFullYear(),this.$M=P.getMonth(),this.$D=P.getDate(),this.$W=P.getDay(),this.$H=P.getHours(),this.$m=P.getMinutes(),this.$s=P.getSeconds(),this.$ms=P.getMilliseconds()},O.$utils=function(){return R},O.isValid=function(){return this.$d.toString()!==g},O.isSame=function(P,B){var F=j(P);return this.startOf(B)<=F&&F<=this.endOf(B)},O.isAfter=function(P,B){return j(P)<this.startOf(B)},O.isBefore=function(P,B){return this.endOf(B)<j(P)},O.$g=function(P,B,F){return R.u(P)?this[B]:this.set(F,P)},O.unix=function(){return Math.floor(this.valueOf()/1e3)},O.valueOf=function(){return this.$d.getTime()},O.startOf=function(P,B){var F=this,z=!!R.u(B)||B,N=R.p(P),q=function(oe,ge){var Me=R.w(F.$u?Date.UTC(F.$y,ge,oe):new Date(F.$y,ge,oe),F);return z?Me:Me.endOf(u)},K=function(oe,ge){return R.w(F.toDate()[oe].apply(F.toDate("s"),(z?[0,0,0,0]:[23,59,59,999]).slice(ge)),F)},U=this.$W,W=this.$M,ee=this.$D,Q="set"+(this.$u?"UTC":"");switch(N){case p:return z?q(1,0):q(31,11);case f:return z?q(1,W):q(0,W+1);case d:var pe=this.$locale().weekStart||0,he=(U<pe?U+7:U)-pe;return q(z?ee-he:ee+(6-he),W);case u:case m:return K(Q+"Hours",0);case c:return K(Q+"Minutes",1);case a:return K(Q+"Seconds",2);case o:return K(Q+"Milliseconds",3);default:return this.clone()}},O.endOf=function(P){return this.startOf(P,!1)},O.$set=function(P,B){var F,z=R.p(P),N="set"+(this.$u?"UTC":""),q=(F={},F[u]=N+"Date",F[m]=N+"Date",F[f]=N+"Month",F[p]=N+"FullYear",F[c]=N+"Hours",F[a]=N+"Minutes",F[o]=N+"Seconds",F[s]=N+"Milliseconds",F)[z],K=z===u?this.$D+(B-this.$W):B;if(z===f||z===p){var U=this.clone().set(m,1);U.$d[q](K),U.init(),this.$d=U.set(m,Math.min(this.$D,U.daysInMonth())).$d}else q&&this.$d[q](K);return this.init(),this},O.set=function(P,B){return this.clone().$set(P,B)},O.get=function(P){return this[R.p(P)]()},O.add=function(P,B){var F,z=this;P=Number(P);var N=R.p(B),q=function(W){var ee=j(z);return R.w(ee.date(ee.date()+Math.round(W*P)),z)};if(N===f)return this.set(f,this.$M+P);if(N===p)return this.set(p,this.$y+P);if(N===u)return q(1);if(N===d)return q(7);var K=(F={},F[a]=r,F[c]=i,F[o]=n,F)[N]||1,U=this.$d.getTime()+P*K;return R.w(U,this)},O.subtract=function(P,B){return this.add(-1*P,B)},O.format=function(P){var B=this,F=this.$locale();if(!this.isValid())return F.invalidDate||g;var z=P||"YYYY-MM-DDTHH:mm:ssZ",N=R.z(this),q=this.$H,K=this.$m,U=this.$M,W=F.weekdays,ee=F.months,Q=F.meridiem,pe=function(ge,Me,Re,ze){return ge&&(ge[Me]||ge(B,z))||Re[Me].slice(0,ze)},he=function(ge){return R.s(q%12||12,ge,"0")},oe=Q||function(ge,Me,Re){var ze=ge<12?"AM":"PM";return Re?ze.toLowerCase():ze};return z.replace(x,function(ge,Me){return Me||function(Re){switch(Re){case"YY":return String(B.$y).slice(-2);case"YYYY":return R.s(B.$y,4,"0");case"M":return U+1;case"MM":return R.s(U+1,2,"0");case"MMM":return pe(F.monthsShort,U,ee,3);case"MMMM":return pe(ee,U);case"D":return B.$D;case"DD":return R.s(B.$D,2,"0");case"d":return String(B.$W);case"dd":return pe(F.weekdaysMin,B.$W,W,2);case"ddd":return pe(F.weekdaysShort,B.$W,W,3);case"dddd":return W[B.$W];case"H":return String(q);case"HH":return R.s(q,2,"0");case"h":return he(1);case"hh":return he(2);case"a":return oe(q,K,!0);case"A":return oe(q,K,!1);case"m":return String(K);case"mm":return R.s(K,2,"0");case"s":return String(B.$s);case"ss":return R.s(B.$s,2,"0");case"SSS":return R.s(B.$ms,3,"0");case"Z":return N}return null}(ge)||N.replace(":","")})},O.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},O.diff=function(P,B,F){var z,N=this,q=R.p(B),K=j(P),U=(K.utcOffset()-this.utcOffset())*r,W=this-K,ee=function(){return R.m(N,K)};switch(q){case p:z=ee()/12;break;case f:z=ee();break;case h:z=ee()/3;break;case d:z=(W-U)/6048e5;break;case u:z=(W-U)/864e5;break;case c:z=W/i;break;case a:z=W/r;break;case o:z=W/n;break;default:z=W}return F?z:R.a(z)},O.daysInMonth=function(){return this.endOf(f).$D},O.$locale=function(){return E[this.$L]},O.locale=function(P,B){if(!P)return this.$L;var F=this.clone(),z=M(P,B,!0);return z&&(F.$L=z),F},O.clone=function(){return R.w(this.$d,this)},O.toDate=function(){return new Date(this.valueOf())},O.toJSON=function(){return this.isValid()?this.toISOString():null},O.toISOString=function(){return this.$d.toISOString()},O.toString=function(){return this.$d.toUTCString()},T}(),L=_.prototype;return j.prototype=L,[["$ms",s],["$s",o],["$m",a],["$H",c],["$W",u],["$M",f],["$y",p],["$D",m]].forEach(function(T){L[T[1]]=function(O){return this.$g(O,T[0],T[1])}}),j.extend=function(T,O){return T.$i||(T(O,_,j),T.$i=!0),j},j.locale=M,j.isDayjs=D,j.unix=function(T){return j(1e3*T)},j.en=E[k],j.Ls=E,j.p={},j})})(Bfe);var FZe=Bfe.exports;const yt=Xs(FZe),tj=G.Application,nj="nostrudel-settings",fL={version:16,theme:"default",colorMode:"system",primaryColor:"#ff6600",maxPageWidth:"none",showPubkeyColor:"avatar",removeEmojisInUsernames:!1,showContentWarning:!0,loadOpenGraphData:!0,noteDifficulty:null,mirrorBlobsOnShare:!1,showReactions:!0,mediaUploadService:"nostr.build",autoPayWithWebLN:!0,customZapAmounts:"0.0003,0.0013,0.0025,0.0123",enableAlternativePayments:!1,imageProxy:"",corsProxy:"",shareService:"https://njump.me/",twitterRedirect:void 0,redditRedirect:void 0,youtubeRedirect:void 0},NZe="modulepreload",zZe=function(e){return"/"+e},mK={},Ve=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),a=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(n.map(c=>{if(c=zZe(c),c in mK)return;mK[c]=!0;const u=c.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${d}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":NZe,u||(f.as="script"),f.crossOrigin="",f.href=c,a&&f.setAttribute("nonce",a),document.head.appendChild(f),u)return new Promise((h,p)=>{f.addEventListener("load",h),f.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(o){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=o,window.dispatchEvent(a),!a.defaultPrevented)throw o}return i.then(o=>{for(const a of o||[])a.status==="rejected"&&s(a.reason);return t().catch(s)})};var $Ze=Symbol("verified"),Nv;function UZe(e){Nv=e}var HZe=class{generateSecretKey(){return Nv.generateSecretKey()}getPublicKey(e){return hi(Nv.getPublicKey(e))}finalizeEvent(e,t){return Nv.finalizeEvent(e,t),e}verifyEvent(e){try{return Nv.verifyEvent(e),e[$Ze]=!0,!0}catch{return!1}}},rj=new HZe;rj.generateSecretKey;rj.getPublicKey;rj.finalizeEvent;var gK=rj.verifyEvent;const to=_F("moStard"),eD=c4("Preferences",{web:()=>Ve(()=>import("./web-VoAVQ_ed.js"),[]).then(e=>new e.PreferencesWeb)});class on extends In{constructor(t,n,r,i){super(n),this.key=t,this.fallback=r,this.key=t,this.decode=i==null?void 0:i.decode,this.encode=i==null?void 0:i.encode,this.fallback=r}saveDefault=!1;decode;encode;async next(t){await this.save(t),super.next(t)}clear(){localStorage.removeItem(this.key),super.next(this.fallback)}async save(t=this.value){const n=this.encode?this.encode(t):String(t);if(!n)throw new Error("encode can not return null when saveDefault is set");await eD.set({key:this.key,value:n})}static async load(t,n,r){let i=n;const{value:s}=await eD.get({key:t});if(s)i=r!=null&&r.decode?r.decode(s):s;else if(r!=null&&r.saveDefault){const o=r!=null&&r.encode?r.encode(i):String(i);if(!o)throw new Error("encode can not return null when saveDefault is set");await eD.set({key:t,value:o})}return i}static async create(t,n,r){const i=await this.load(t,n,r);return new on(t,i,n,r)}static async string(t,n,r){return on.create(t,n,r)}static async stringNullable(t,n=null,r){return on.create(t,n,r)}static async boolean(t,n,r){return on.create(t,n,{...r,decode:i=>i==="true",encode:i=>String(i)})}static async number(t,n,r){return on.create(t,n,{...r,decode:i=>parseInt(i),encode:i=>String(i)})}static async numberNullable(t,n=null,r){return on.create(t,n,r)}static async array(t,n,r){return on.create(t,n,{...r,decode:i=>{const s=l1(i);return s&&Array.isArray(s)?s:[]},encode:i=>JSON.stringify(i)})}}function X2(e){return e.filter(Wl).map(yo)}const Vk="https://njump.me/",VZe=X2(["wss://relay.nostr.band","wss://search.nos.today","wss://relay.noswhere.com","wss://filter.nostr.wine"]),oLt=X2(["wss://relay.wikifreedia.xyz/"]),ij=X2(["wss://purplepag.es/"]),WZe=X2(["wss://nostrue.com/","wss://relay.damus.io"]),qZe=yo("wss://relay.nsec.app/"),aLt=[{urls:["stun:freeturn.net:3479"]},{urls:["turn:freeturn.net:3479"],username:"free",credential:"free"},{urls:["stun:stun.l.google.com:19302"]},{urls:["turn:172.234.18.173:3478"],username:"free",credential:"free"}],hL=X2(["wss://relay.damus.io/","wss://nostr.wine/","wss://relay.snort.social/","wss://nos.lol/","wss://nostr.land/"]),yK=X2(["wss://r.kojira.io","wss://nrelay-jp.c-stellar.net","wss://nostr.fediverse.jp","wss://nostr.holybea.com","wss://relay-jp.nostr.wirednet.jp"]),Wk=["get_public_key","nip04_encrypt","nip04_decrypt","nip44_encrypt","nip44_decrypt","sign_event:0","sign_event:1","sign_event:3","sign_event:4","sign_event:6","sign_event:7"],Ofe={name:"moStard",address:{pubkey:"877308276be50ce9bafa7e5e374e4fcbf5e9859a21918f34baefd000746b7d35",identifier:"1732044917"}},Ffe="ws://localhost:4869/",bK="https://github.com/mmalmi/nostr-social-graph/releases/download/v1.0.5/large_social_graph.json",Nfe="713978c3094081b34fcf2f5491733b0c22728cd3b7a6946519d40f5f08598af8",GZe={"01":"Basic protocol","02":"Follow List","03":"OpenTimestamps Attestations for Events","04":"Encrypted Direct Message","05":"Mapping Nostr keys to DNS-based internet identifiers","06":"Basic key derivation from mnemonic seed phrase","07":"window.nostr capability for web browsers","08":"Handling Mentions","09":"Event Deletion Request",10:"Conventions for clients' use of `e` and `p` tags in text events",11:"Relay Information Document",13:"Proof of Work",14:"Subject tag in text events",15:"Nostr Marketplace (for resilient marketplaces)",17:"Private Direct Messages",18:"Reposts",19:"bech32-encoded entities",21:"nostr: URI scheme",22:"Comment",23:"Long-form Content",24:"Extra metadata fields and tags",25:"Reactions",26:"Delegated Event Signing",27:"Text Note References",28:"Public Chat",29:"Relay-based Groups",30:"Custom Emoji",31:"Dealing with Unknown Events",32:"Labeling",34:"git stuff",35:"Torrents",36:"Sensitive Content",37:"Draft Events",38:"User Statuses",39:"External Identities in Profiles",40:"Expiration Timestamp",42:"Authentication of clients to relays",44:"Encrypted Payloads (Versioned)",45:"Counting results",46:"Nostr Remote Signing",47:"Nostr Wallet Connect",48:"Proxy Tags",49:"Private Key Encryption",50:"Search Capability",51:"Lists",52:"Calendar Events",53:"Live Activities",54:"Wiki",55:"Android Signer Application",56:"Reporting",57:"Lightning Zaps",58:"Badges",59:"Gift Wrap",60:"Cashu Wallet",61:"Nutzaps",64:"Chess (PGN)",65:"Relay List Metadata",68:"Picture-first feeds",69:"Peer-to-peer Order events",70:"Protected Events",71:"Video Events",72:"Moderated Communities",73:"External Content IDs",75:"Zap Goals",78:"Application-specific data",84:"Highlights",86:"Relay Management API",89:"Recommended Application Handlers",90:"Data Vending Machines",92:"Media Attachments",94:"File Metadata",96:"HTTP File Storage Integration",98:"HTTP Auth",99:"Classified Listings","7D":"Threads",C7:"Chats"},KZe={1:"BIP Purpose and Guidelines",2:"BIP process, revised",3:"Updated BIP Process",8:"Version bits with lock-in by height",9:"Version bits with timeout and delay",10:"Multi-Sig Transaction Distribution",11:"M-of-N Standard Transactions",12:"OP_EVAL",13:"Address Format for pay-to-script-hash",14:"Protocol Version and User Agent",15:"Aliases",16:"Pay to Script Hash",17:"OP_CHECKHASHVERIFY (CHV)",18:"hashScriptCheck",19:"M-of-N Standard Transactions (Low SigOp)",20:"URI Scheme",21:"URI Scheme",22:"getblocktemplate - Fundamentals",23:"getblocktemplate - Pooled Mining",30:"Duplicate transactions",31:"Pong message",32:"Hierarchical Deterministic Wallets",33:"Stratized Nodes",34:"Block v2, Height in Coinbase",35:"mempool message",36:"Custom Services",37:"Connection Bloom filtering",38:"Passphrase-protected private key",39:"Mnemonic code for generating deterministic keys",40:"Stratum wire protocol",41:"Stratum mining protocol",42:"A finite monetary supply for Bitcoin",43:"Purpose Field for Deterministic Wallets",44:"Multi-Account Hierarchy for Deterministic Wallets",45:"Structure for Deterministic P2SH Multisignature Wallets",46:"Address Scheme for Timelocked Fidelity Bonds",47:"Reusable Payment Codes for Hierarchical Deterministic Wallets",48:"Multi-Script Hierarchy for Multi-Sig Wallets",49:"Derivation scheme for P2WPKH-nested-in-P2SH based accounts",50:"March 2013 Chain Fork Post-Mortem",52:"Durable, Low Energy Bitcoin PoW",60:'Fixed Length "version" Message (Relay-Transactions Field)',61:"Reject P2P message",62:"Dealing with malleability",63:"Stealth Addresses",64:"getutxo message",65:"OP_CHECKLOCKTIMEVERIFY",66:"Strict DER signatures",67:"Deterministic Pay-to-script-hash multi-signature addresses through public key sorting",68:"Relative lock-time using consensus-enforced sequence numbers",69:"Lexicographical Indexing of Transaction Inputs and Outputs",70:"Payment Protocol",71:"Payment Protocol MIME types",72:"bitcoin: uri extensions for Payment Protocol",73:'Use "Accept" header for response type negotiation with Payment Request URLs',74:"Allow zero value OP_RETURN in Payment Protocol",75:"Out of Band Address Exchange using Payment Protocol Encryption",78:"A Simple Payjoin Proposal",79:"Bustapay :: a practical coinjoin protocol",80:"Hierarchy for Non-Colored Voting Pool Deterministic Multisig Wallets",81:"Hierarchy for Colored Voting Pool Deterministic Multisig Wallets",83:"Dynamic Hierarchical Deterministic Key Trees",84:"Derivation scheme for P2WPKH based accounts",85:"Deterministic Entropy From BIP32 Keychains",86:"Key Derivation for Single Key P2TR Outputs",87:"Hierarchy for Deterministic Multisig Wallets",88:"Hierarchical Deterministic Path Templates",90:"Buried Deployments",91:"Reduced threshold Segwit MASF",93:"codex32: Checksummed SSSS-aware BIP32 seeds",94:"Testnet 4",98:"Fast Merkle Trees",99:"Motivation and deployment of consensus rule changes ([soft/hard]forks)",100:"Dynamic maximum block size by miner vote",101:"Increase maximum block size",102:"Block size increase to 2MB",103:"Block size following technological growth",104:"'Block75' - Max block size like difficulty",105:"Consensus based block size retargeting algorithm",106:"Dynamically Controlled Bitcoin Block Size Max Cap",107:"Dynamic limit on the block size",109:"Two million byte size limit with sigop and sighash limits",111:"NODE_BLOOM service bit",112:"CHECKSEQUENCEVERIFY",113:"Median time-past as endpoint for lock-time calculations",114:"Merkelized Abstract Syntax Tree",115:"Generic anti-replay protection using Script",116:"MERKLEBRANCHVERIFY",117:"Tail Call Execution Semantics",118:"SIGHASH_ANYPREVOUT for Taproot Scripts",119:"CHECKTEMPLATEVERIFY",120:"Proof of Payment",121:"Proof of Payment URI scheme",122:"URI scheme for Blockchain references / exploration",123:"BIP Classification",124:"Hierarchical Deterministic Script Templates",125:"Opt-in Full Replace-by-Fee Signaling",126:"Best Practices for Heterogeneous Input Script Transactions",127:"Simple Proof-of-Reserves Transactions",129:"Bitcoin Secure Multisig Setup (BSMS)",130:"sendheaders message",131:'"Coalescing Transaction" Specification (wildcard inputs)',132:"Committee-based BIP Acceptance Process",133:"feefilter message",134:"Flexible Transactions",135:"Generalized version bits voting",136:"Bech32 Encoded Tx Position References",137:"Signatures of Messages using Private Keys",140:"Normalized TXID",141:"Segregated Witness (Consensus layer)",142:"Address Format for Segregated Witness",143:"Transaction Signature Verification for Version 0 Witness Program",144:"Segregated Witness (Peer Services)",145:"getblocktemplate Updates for Segregated Witness",146:"Dealing with signature encoding malleability",147:"Dealing with dummy stack element malleability",148:"Mandatory activation of segwit deployment",149:"Segregated Witness (second deployment)",150:"Peer Authentication",151:"Peer-to-Peer Communication Encryption",152:"Compact Block Relay",154:"Rate Limiting via peer specified challenges",155:"addrv2 message",156:"Dandelion - Privacy Enhancing Routing",157:"Client Side Block Filtering",158:"Compact Block Filters for Light Clients",159:"NODE_NETWORK_LIMITED service bit",171:"Currency/exchange rate information API",173:"Base32 address format for native v0-16 witness outputs",174:"Partially Signed Bitcoin Transaction Format",175:"Pay to Contract Protocol",176:"Bits Denomination",178:"Version Extended WIF",179:"Name for payment recipient identifiers",180:"Block size/weight fraud proof",197:"Hashed Time-Locked Collateral Contract",199:"Hashed Time-Locked Contract transactions",300:"Hashrate Escrows (Consensus layer)",301:"Blind Merged Mining (Consensus layer)",310:"Stratum protocol extensions",320:"nVersion bits for general purpose use",322:"Generic Signed Message Format",324:"Version 2 P2P Encrypted Transport Protocol",325:"Signet",326:"Anti-fee-sniping in taproot transactions",327:"MuSig2 for BIP340-compatible Multi-Signatures",328:"Derivation Scheme for MuSig2 Aggregate Keys",329:"Wallet Labels Export Format",330:"Transaction announcements reconciliation",331:"Ancestor Package Relay",337:"Compressed Transactions",338:"Disable transaction relay message",339:"WTXID-based transaction relay",340:"Schnorr Signatures for secp256k1",341:"Taproot: SegWit version 1 spending rules",342:"Validation of Taproot Scripts",343:"Mandatory activation of taproot deployment",345:"OP_VAULT",347:"OP_CAT in Tapscript",348:"CHECKSIGFROMSTACK",349:"OP_INTERNALKEY",350:"Bech32m format for v1+ witness addresses",351:"Private Payments",352:"Silent Payments",353:"DNS Payment Instructions",370:"PSBT Version 2",371:"Taproot Fields for PSBT",372:"Pay-to-contract tweak fields for PSBT",373:"MuSig2 PSBT Fields",374:"Discrete Log Equality Proofs",375:"Sending Silent Payments with PSBTs",379:"Miniscript",380:"Output Script Descriptors General Operation",381:"Non-Segwit Output Script Descriptors",382:"Segwit Output Script Descriptors",383:"Multisig Output Script Descriptors",384:"combo() Output Script Descriptors",385:"raw() and addr() Output Script Descriptors",386:"tr() Output Script Descriptors",387:"Tapscript Multisig Output Script Descriptors",388:"Wallet Policies for Descriptor Wallets",389:"Multipath Descriptor Key Expressions",390:"musig() Descriptor Key Expression",431:"Topology Restrictions for Pinning"},YZe=await on.array("accounts",[]),ZZe=await on.stringNullable("active-account",null),XZe=await on.array("read-relays",[]),QZe=await on.array("write-relays",[]),JZe=await on.array("lookup-relays",ij),eXe=await on.number("nostr-idb-max-events",1e4),tXe=await on.numberNullable("wasm-relay-oldest-event",365),nXe=await on.boolean("hide-zap-bubbles",!1),rXe=await on.boolean("hide-usernames",!1),iXe=await on.create("nostr-webrtc-identity",Lm(),{decode:e=>vs(e),encode:e=>ts(e),saveDefault:!0}),sXe=await on.array("nostr-webrtc-signaling-relays",WZe),oXe=await on.array("nostr-webrtc-recent-connections",[]),aXe=await on.boolean("add-client-tag",!1),lXe=await on.string("verify-event-method","wasm"),cXe=await on.boolean("debug-api",!1),uXe=await on.boolean("always-auth-upload",!0),dXe=await on.create("default-authentication-mode","ask"),fXe=await on.boolean("proactively-authenticate",!1),hXe=await on.array("relay-authentication-mode",[]),pXe=await on.number("update-social-graph-distance",2),mXe=await on.number("update-social-graph-interval",1e3*60*60*24),gXe=await on.number("last-updated-social-graph",0),yXe=await on.stringNullable("cache-relay-url","nostr-idb"),bXe=await on.numberNullable("hide-events-outside-social-graph",null),xXe=await on.numberNullable("blur-media-outside-social-graph",3),vXe=await on.numberNullable("hide-embeds-outside-social-graph",4),wXe=await on.create("encryption-salt",crypto.getRandomValues(new Uint8Array(48)),{decode:e=>vs(e),encode:e=>ts(e),saveDefault:!0}),CXe=await on.boolean("encrypt-decryption-cache",!0),SXe=await on.numberNullable("last-notification-read-at",null),kXe=await on.boolean("enable-decryption-cache",!0),EXe=await on.boolean("auto-decrypt-messages",!0),jXe=await on.numberNullable("default-message-expiration",null),_e={accounts:YZe,activeAccount:ZZe,readRelays:XZe,writeRelays:QZe,lookupRelays:JZe,idbMaxEvents:eXe,wasmPersistForDays:tXe,hideZapBubbles:nXe,hideUsernames:rXe,webRtcLocalIdentity:iXe,webRtcSignalingRelays:sXe,webRtcRecentConnections:oXe,addClientTag:aXe,verifyEventMethod:lXe,defaultAuthenticationMode:dXe,proactivelyAuthenticate:fXe,relayAuthenticationMode:hXe,enableDebugApi:cXe,eventCache:yXe,alwaysAuthUpload:uXe,updateSocialGraphDistance:pXe,updateSocialGraphInterval:mXe,lastUpdatedSocialGraph:gXe,hideEventsOutsideSocialGraph:bXe,blurMediaOutsideSocialGraph:xXe,hideEmbedsOutsideSocialGraph:vXe,encryptionSalt:wXe,encryptDecryptionCache:CXe,lastNotificationReadAt:SXe,autoDecryptMessages:EXe,enableDecryptionCache:kXe,defaultMessageExpiration:jXe};let h6=[];for(const[e,t]of Object.entries(localStorage))Reflect.has(_e,e)&&(Reflect.get(_e,e).next(t),h6.push(e));if(h6.length){for(const e of h6)localStorage.removeItem(e);console.log("Migrated",h6.length,"settings from local storage")}const $y=to.extend("VerifyEvent");let zv,qC;function _Xe(){return new Promise((e,t)=>{const n=setTimeout(()=>{$y("Timeout"),t(new Error("Timeout"))},5e3);return Ve(async()=>{const{initNostrWasm:r}=await import("./main-C9k9ZopU.js");return{initNostrWasm:r}},[]).then(({initNostrWasm:r})=>($y("Initializing WebAssembly"),r().then(i=>(clearTimeout(n),UZe(i),e(gK),gK))))})}function AXe(e){return zv(e)}async function DXe(){try{switch(_e.verifyEventMethod.value){case"wasm":if(!("WebAssembly"in window))throw new Error("WebAssembly not supported");$y("Loading WebAssembly module"),zv=qC=await _Xe(),$y("Loaded");break;case"none":$y("Using fake verify event method"),zv=jUe,qC=Ac;break;case"internal":default:$y("Using internal nostr-tools"),zv=qC=Ac;break}}catch(e){console.error("Failed to initialize event verification method, disabling"),console.log(e),_e.verifyEventMethod.next("none"),zv=qC=Ac}}_e.verifyEventMethod.pipe(q2()).subscribe(DXe);const Rt=new gw;Rt.verifyEvent=e=>wE(e)||AXe(e);function p6(e){return Array.from(new Set(e))}function xK(e){const t={};t.kinds=p6(e.map(r=>r.kind)),t.authors=p6(e.map(r=>r.pubkey));const n=p6(e.map(r=>r.identifier).filter(r=>!!r));return n.length>0&&(t["#d"]=n),t}function CN(e){const t=e.filter(i=>iF(i.kind)),n=e.filter(i=>xo(i.kind)),r=[];if(t.length>0){const i=vK(t);r.push(...Array.from(i.values()).map(xK))}if(n.length>0){const i=vK(n);r.push(...Array.from(i.values()).map(xK))}return r}function TXe(e){return xo(e.kind)?!!e.identifier:iF(e.kind)}function RXe(e){const t=new Map;for(const n of e)t.has(n.kind)?t.get(n.kind).push(n):t.set(n.kind,[n]);return t}function MXe(e){const t=new Map;for(const n of e)t.has(n.pubkey)?t.get(n.pubkey).push(n):t.set(n.pubkey,[n]);return t}function vK(e){const t=new Set(e.map(r=>r.kind));return new Set(e.map(r=>r.pubkey)).size<t.size?MXe(e):RXe(e)}function LXe(e,t){const n=e(t);return Pm(n)?n:n instanceof Promise?Gs(n).pipe(Hn(r=>Array.isArray(r)?Gs(r):Bn(r))):Array.isArray(n)?Gs(n):Bn(n)}function o5(e,t){return LXe(e,t).pipe(ki(n=>_Ue(n)))}function sj(e,t){return Pm(e)?e.pipe(P0(1),Hn(t)):t(e)}function SN(e,t,n,r){const i=new Ho,s=new Ho;return i.pipe(e).subscribe(o=>{if(o.length!==0)return s.next(t(o).pipe(Ha({resetOnRefCountZero:!1,resetOnComplete:!1,resetOnError:!1})))}),o=>new qr(a=>(i.next(o),s.pipe(P0(1),TE(),Ht(c=>n(o,c)),r??ql).subscribe(a)))}function PXe(e,t,n){if(typeof e=="function")return e(t,n);if(typeof e=="object"&&"request"in e)return e.request(t,n);throw new Error("Invalid upstream pool")}function Q2(e){return(t,n)=>PXe(e,t,n)}function IXe(e){return new qr(t=>{let n;const r=i=>{const s=i?e.next(i):e.next(),o=a=>{if(a.done)return t.complete();const c=[];Pm(a.value)?n=a.value.subscribe({next:u=>{c.push(u),t.next(u)},error:u=>{t.error(u)},complete:()=>{r(c)}}):(c.push(a.value),t.next(a.value),r(c))};s instanceof Promise?s.then(o,a=>t.error(a)):o(s)};return r(),()=>n==null?void 0:n.unsubscribe()}).pipe(Ha())}function kN(e){return(...t)=>IXe(e(...t))}function BXe(e){return t=>(t=t.filter(n=>n.cache!==!1),t.length===0?Wn:o5(e,CN(t)))}function OXe(e){return t=>{const n=ur(...t.map(i=>i.relays));if(n.length===0)return Wn;const r=CN(t);return e(n,r)}}function wK(e,t){return n=>sj(t,r=>{if(r.length===0)return Wn;const i=CN(n);return e(r,i)})}function FXe(...e){return kN(function*(t){if(t=zXe(t.filter(TXe)),t.length===0)return;let n=Array.from(t);for(const r of e){if(r===void 0)continue;const i=yield r(n).pipe(la(()=>Wn)),s=new Set(i.filter(o=>es(o.kind)).map(o=>Bo(o)));if(n=n.filter(o=>!s.has(If(o.kind,o.pubkey,o.identifier))),n.length===0)return}})}function NXe(e){const t={...e};return e.relays&&(t.relays=[...e.relays]),t}function zXe(e){const t=new Map;for(const n of e){const r=If(n.kind,n.pubkey,n.identifier);if(t.has(r)){const i=t.get(r);n.relays&&n.relays.length>0&&(i.relays?i.relays=ur(i.relays,n.relays):i.relays=n.relays),n.cache===!1&&(i.cache=!1)}else t.set(r,NXe(n))}return Array.from(t.values())}function EN(e,t){const n=Q2(e);return SN(K4((t==null?void 0:t.bufferTime)??1e3,void 0,(t==null?void 0:t.bufferSize)??200),FXe(t!=null&&t.cacheRequest?BXe(t.cacheRequest):void 0,(t==null?void 0:t.followRelayHints)!==!1?OXe(n):void 0,t!=null&&t.extraRelays?wK(n,t.extraRelays):void 0,t!=null&&t.lookupRelays?wK(n,t.lookupRelays):void 0),(r,i)=>i.kind===r.kind&&i.pubkey===r.pubkey&&(r.identifier?lm(i)===r.identifier:!0),(t==null?void 0:t.eventStore)&&Lc(t.eventStore))}var Sr;(function(e){e.Error="error",e.Missing="missing",e.Found="found"})(Sr||(Sr={}));function $Xe(e,t,n,r=ws()){var u,d;const i={name:e,domain:t,checked:r};if(!n.names)return{...i,status:Sr.Missing};const s=n.names[e];if(!s)return{...i,status:Sr.Missing};const o=(u=n.relays)==null?void 0:u[s],a=!!n.nip46,c=(d=n.nip46)==null?void 0:d[s];return{...i,pubkey:s,relays:o,nip46Relays:c,hasNip46:a,status:Sr.Found}}function UXe(e,t,n=ws()){return t.names?Object.keys(t.names).reduce((r,i)=>{const s=`${i}@${e}`,o=$Xe(i,e,t,n);return r[s]=o,r},{}):{}}function HXe(e){if(e.names)for(const[t,n]of Object.entries(e.names))delete e.names[t],e.names[t.toLowerCase()]=n;if(e.relays)for(const[t,n]of Object.entries(e.relays))delete e.relays[t],e.relays[t.toLowerCase()]=n;return e}class VXe{cache;identities=new Map;fetch=fetch;expiration=60*60*24*7;constructor(t){this.cache=t}async fetchIdentity(t,n){const{fetch:r}=this,i=ws();try{const s=await r(`https://${n}/.well-known/nostr.json?name=${t}`,{redirect:"manual"});if(s.status!==200)throw Error("Wrong response code");const o=await s.json().then(HXe),a=UXe(n,o,i);this.cache&&Object.values(a).length>0&&this.cache.save(a);for(const[c,u]of Object.entries(a))this.identities.set(c,u);return a[t+"@"+n]||{name:t,domain:n,checked:i,status:Sr.Missing}}catch(s){return s instanceof Error?{name:t,domain:n,checked:i,status:Sr.Error,error:s.message}:{name:t,domain:n,checked:i,status:Sr.Error,error:"Unknown"}}}async loadIdentity(t,n){let r;return this.cache&&(r=await this.cache.load(t+"@"+n)),!r||ws()-r.checked>this.expiration?await this.fetchIdentity(t,n):r}requesting=new Map;requestIdentity(t,n){const r=t+"@"+n;let i=this.identities.get(r);if(i)return Promise.resolve(i);let s=this.requesting.get(r);return s||(s=this.loadIdentity(t,n),this.requesting.set(r,s)),s}getIdentity(t,n){return this.identities.get(t+"@"+n)}}function WXe(e){let t=new Map;for(let n of e){let r=t.get(n.id);r&&n.relays?r.relays?r.relays=[...r.relays,...n.relays.filter(i=>!r.relays.includes(i))]:r.relays=[...n.relays]:r||t.set(n.id,{...n})}return Array.from(t.values())}function qXe(e,t){var r;let n=new Map;for(const i of e){let s=ur(i.relays,t);for(const o of s)n.has(o)?(r=n.get(o))==null||r.push(i):n.set(o,[i])}return n}function GXe(e){return t=>(t=t.filter(n=>n.cache!==!1),t.length===0?Wn:o5(e,[{ids:t.map(n=>n.id)}]))}function zfe(e,t){return n=>sj(t,r=>e(r,[{ids:n.map(i=>i.id)}]))}function KXe(e,t){return zfe(e,[t])}function YXe(e,t=KXe){const n=new Map,r=i=>{let s=n.get(i);return s||(s=t(e,i),n.set(i,s)),s};return i=>{const s=qXe(i);return On(...Array.from(s).map(([o,a])=>r(o)(a)))}}function ZXe(...e){return kN(function*(t){if(t=WXe(t),t.length===0)return;const n=new Set;let r=Array.from(t);for(const i of e)if(i!==void 0&&(yield i(r).pipe(la(()=>Wn),ki(s=>n.add(s.id))),r=r.filter(s=>!n.has(s.id)),r.length===0))return})}function XXe(e,t){const n=Q2(e);return SN(K4(t==null?void 0:t.bufferTime,void 0,(t==null?void 0:t.bufferSize)??200),ZXe(t!=null&&t.cacheRequest?GXe(t.cacheRequest):void 0,(t==null?void 0:t.followRelayHints)!==!1?YXe(n):void 0,t!=null&&t.extraRelays?zfe(n,t.extraRelays):void 0),(r,i)=>i.id===r.id,(t==null?void 0:t.eventStore)&&Lc(t.eventStore))}function QXe(e,t,n){return r=>{const i={};n!=null&&n.kinds&&(i.kinds=n.kinds),n!=null&&n.authors&&(i.authors=n.authors),n!=null&&n.since&&(i.since=n.since);const s=`#${t}`,o={...i,[s]:p6(r.map(a=>a.value))};return o5(e,[o])}}function JXe(e,t,n){const r=`#${t}`;return i=>sj(n==null?void 0:n.extraRelays,s=>{const o={};n!=null&&n.kinds&&(o.kinds=n.kinds),n!=null&&n.authors&&(o.authors=n.authors),n!=null&&n.since&&(o.since=n.since);const a=i.reduce((u,d)=>{const f=ur(d.relays,s);for(const h of f)u[h]?u[h][r].push(d.value):u[h]={...o,[r]:[d.value]};return u},{}),c=Object.entries(a).map(([u,d])=>e([u],[d]));return On(...c)})}function hm(e,t,n){const r=Q2(e);return SN(K4((n==null?void 0:n.bufferTime)??1e3,void 0,(n==null?void 0:n.bufferSize)??200),i=>i.length===0?Wn:On(n!=null&&n.cacheRequest?QXe(n.cacheRequest,t,n)(i):[],JXe(r,t,n)(i)),(i,s)=>s.tags.some(o=>o[0]===t&&o[1]===i.value),(n==null?void 0:n.eventStore)&&Lc(n==null?void 0:n.eventStore))}function eQe(e,t){const n=Q2(e),r=hm(n,"e",{...t,kinds:[G.Reaction]}),i=hm(n,"a",{...t,kinds:[G.Reaction]});return(s,o)=>(((t==null?void 0:t.useSeenRelays)??!0)&&(o=ur(o,i1(s))),es(s.kind)?i({value:Bo(s),relays:o}):r({value:s.id,relays:o}))}function tQe(e,t){return kN(async function*(n){const r=new Set,i=[n],s=(t==null?void 0:t.parallel)??300,o=ur(n.relays,Pm(t==null?void 0:t.extraRelays)?await Nc(t==null?void 0:t.extraRelays):t==null?void 0:t.extraRelays);for(;i.length>0;){const c=i.splice(0,s).map(async u=>{const d={kind:G.Contacts,pubkey:u.pubkey,relays:o},f=await Bf(e(d).pipe(t!=null&&t.eventStore?Lc(t.eventStore):ql,c3()));if(f.length===0)return;const h=u1(f[f.length-1]);if(u.distance>0)for(const p of h)r.has(p.pubkey)||(r.add(p.pubkey),i.push({...p,distance:u.distance-1}))});await Promise.all(c)}})}function $fe(e,t,n){let r=1/0,i=!1;return s=>{if(i||s!==void 0&&r<=s)return Wn;const o=t.map(c=>({...c,limit:c.limit||(n==null?void 0:n.limit),until:r!==1/0?r:void 0}));let a=0;return e(o).pipe(ki(c=>{r=Math.min(c.created_at-1,r),a++}),Im(()=>{a===0&&(i=!0)}))}}function nQe(e,t,n){return $fe(r=>o5(e,r),t,n)}function rQe(e,t,n,r){const i=t.map(s=>$fe(o=>e([s],o),n,r));return s=>On(...i.map(o=>o(s)))}function iQe(e,t,n,r){Array.isArray(n)||(n=[n]);const i=Q2(e),s=(r==null?void 0:r.cache)&&nQe(r.cache,n,r),o=rQe(i,t,n,r);return a=>On((s==null?void 0:s(a))??Wn,o==null?void 0:o(a)).pipe(r!=null&&r.eventStore?Lc(r.eventStore):ql)}const sQe=[G.Contacts,G.Mutelist,G.Pinlist,G.BookmarkList],oQe=[G.Bookmarksets,G.Followsets];function aQe(e,t){const n=Q2(e);return r=>sj(t==null?void 0:t.extraRelays,i=>{const s={kinds:(t==null?void 0:t.kinds)||[...sQe,...oQe],authors:[r.pubkey]},o=ur(r.relays,i);return On(t!=null&&t.cacheRequest?o5(t.cacheRequest,[s]):Wn,o?n(o,[s]):Wn).pipe(t!=null&&t.eventStore?Lc(t.eventStore):ql)})}function Ufe(e,t,n){return new Promise((r,i)=>{const s=setTimeout(()=>{i(new Error(n))},t);e.then(o=>{clearTimeout(s),r(o)}),e.catch(o=>{clearTimeout(s),i(o)})})}const oj=to.extend("event-cache");async function CK(e){if(e==="wasm-worker"&&rne)return await Ve(()=>import("./wasm-worker-UcynErE8.js"),[]);if(e==="nostr-idb"||e.startsWith("nostr-idb://"))return await Ve(()=>import("./nostr-idb-CJE6PmmG.js"),[]);if(e==="local-relay")return await Ve(()=>import("./local-relay-DqsOimGU.js"),[]);if(e==="hosted-relay"||window.CACHE_RELAY_ENABLED)return await Ve(()=>import("./hosted-relay-XbIhQLl3.js"),[]);throw new Error(`Unsupported event cache: ${e}`)}async function jN(e){return!e||e===":none:"?null:CK(e).then(t=>t.default).catch(t=>(oj("Failed to load event cache module, falling back to indexeddb",t),CK("nostr-idb").then(n=>n.default).catch(()=>null)))}oj("Creating event cache");const Ls=new In(await Ufe(jN(_e.eventCache.value),2e3,"Opening event cache timedout").catch(e=>(console.error(e),null)));Hr([_e.eventCache,Ls]).pipe(Ht(([e,t])=>e!==(t==null?void 0:t.type))).subscribe(([e])=>{Ufe(jN(e),2e3,"Opening event cache timedout").then(t=>Ls.next(t)).catch(t=>{oj("Failed to create event cache",t)})});async function a5(e){const t=await jN(e);Ls.next(t),_e.eventCache.next(e)}function zc(e){const t=Ls.value;if(!t||!e||e.length===0)return Wn;try{return t.read(e).pipe(vk({first:1e3,with:()=>Wn}))}catch(n){return oj("Error reading from cache",n),Wn}}const pL=new Ho;pL.pipe(K4(1e3,void 0,500)).subscribe(e=>{const t=Ls.value;if(t)return t.write(e)});function Hfe(e){if(Array.isArray(e))for(const t of e)pL.next(t);else pL.next(e)}function Vfe(e){return zce(t=>t!=="EOSE",e)}function m1(){return e=>e.pipe(Ht(t=>t!=="EOSE"))}class lQe{relays;constructor(t){this.relays=t}mergeEOSE(...t){const n=On(...t).pipe(m1()),r=On(...t.map(i=>i.pipe(Vfe(),Ko()))).pipe(RE("EOSE"));return On(n,r)}req(t,n=$l(8)){const r=this.relays.map(i=>i.req(t,n).pipe(la(()=>Bn("EOSE"))));return this.mergeEOSE(...r)}event(t){return On(...this.relays.map(n=>n.event(t).pipe(la(r=>Bn({ok:!1,from:n.url,message:(r==null?void 0:r.message)||"Unknown error"})))))}publish(t,n){return On(...this.relays.map(r=>r.publish(t,n).pipe(la(i=>Bn({ok:!1,from:r.url,message:(i==null?void 0:i.message)||"Unknown error"})))))}request(t,n){return On(...this.relays.map(r=>r.request(t,n).pipe(la(()=>Wn))))}subscription(t,n){return this.mergeEOSE(...this.relays.map(r=>r.subscription(t,n).pipe(la(()=>Wn))))}}var cQe={url:"",deserializer:function(e){return JSON.parse(e.data)},serializer:function(e){return JSON.stringify(e)}},uQe="WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }",dQe=function(e){Du(t,e);function t(n,r){var i=e.call(this)||this;if(i._socket=null,n instanceof qr)i.destination=r,i.source=n;else{var s=i._config=Na({},cQe);if(i._output=new Ho,typeof n=="string")s.url=n;else for(var o in n)n.hasOwnProperty(o)&&(s[o]=n[o]);if(!s.WebSocketCtor&&WebSocket)s.WebSocketCtor=WebSocket;else if(!s.WebSocketCtor)throw new Error("no WebSocket constructor can be found");i.destination=new eg}return i}return t.prototype.lift=function(n){var r=new t(this._config,this.destination);return r.operator=n,r.source=this,r},t.prototype._resetState=function(){this._socket=null,this.source||(this.destination=new eg),this._output=new Ho},t.prototype.multiplex=function(n,r,i){var s=this;return new qr(function(o){try{s.next(n())}catch(c){o.error(c)}var a=s.subscribe({next:function(c){try{i(c)&&o.next(c)}catch(u){o.error(u)}},error:function(c){return o.error(c)},complete:function(){return o.complete()}});return function(){try{s.next(r())}catch(c){o.error(c)}a.unsubscribe()}})},t.prototype._connectSocket=function(){var n=this,r=this._config,i=r.WebSocketCtor,s=r.protocol,o=r.url,a=r.binaryType,c=this._output,u=null;try{u=s?new i(o,s):new i(o),this._socket=u,a&&(this._socket.binaryType=a)}catch(f){c.error(f);return}var d=new o1(function(){n._socket=null,u&&u.readyState===1&&u.close()});u.onopen=function(f){var h=n._socket;if(!h){u.close(),n._resetState();return}var p=n._config.openObserver;p&&p.next(f);var m=n.destination;n.destination=DE.create(function(g){if(u.readyState===1)try{var b=n._config.serializer;u.send(b(g))}catch(x){n.destination.error(x)}},function(g){var b=n._config.closingObserver;b&&b.next(void 0),g&&g.code?u.close(g.code,g.reason):c.error(new TypeError(uQe)),n._resetState()},function(){var g=n._config.closingObserver;g&&g.next(void 0),u.close(),n._resetState()}),m&&m instanceof eg&&d.add(m.subscribe(n.destination))},u.onerror=function(f){n._resetState(),c.error(f)},u.onclose=function(f){u===n._socket&&n._resetState();var h=n._config.closeObserver;h&&h.next(f),f.wasClean?c.complete():c.error(f)},u.onmessage=function(f){try{var h=n._config.deserializer;c.next(h(f))}catch(p){c.error(p)}}},t.prototype._subscribe=function(n){var r=this,i=this.source;return i?i.subscribe(n):(this._socket||this._connectSocket(),this._output.subscribe(n),n.add(function(){var s=r._socket;r._output.observers.length===0&&(s&&(s.readyState===1||s.readyState===0)&&s.close(),r._resetState())}),n)},t.prototype.unsubscribe=function(){var n=this._socket;n&&(n.readyState===1||n.readyState===0)&&n.close(),this._resetState(),e.prototype.unsubscribe.call(this)},t}(OM);function fQe(e){return new dQe(e)}function hQe(e){return t=>t.pipe(ki(n=>{typeof n!="string"&&yk(n,e)}))}class SK extends Error{}class r2{url;log=G2.extend("Relay");socket;ready$=new In(!0);reconnectTimer;attempts$=new In(0);connected$=new In(!1);challenge$=new In(null);authenticated$;authenticationResponse$=new In(null);notices$=new In([]);error$=new In(null);message$;notice$;information$;_nip11=null;limitations$;get connected(){return this.connected$.value}get challenge(){return this.challenge$.value}get notices(){return this.notices$.value}get authenticated(){var t;return((t=this.authenticationResponse)==null?void 0:t.ok)===!0}get authenticationResponse(){return this.authenticationResponse$.value}get information(){return this._nip11}eoseTimeout=1e4;eventTimeout=1e4;keepAlive=3e4;receivedAuthRequiredForReq=new In(!1);receivedAuthRequiredForEvent=new In(!1);authRequiredForRead$;authRequiredForPublish$;resetState(){this.challenge$.value!==null&&this.challenge$.next(null),this.authenticationResponse$.value&&this.authenticationResponse$.next(null),this.notices$.value.length>0&&this.notices$.next([]),this.receivedAuthRequiredForReq.value&&this.receivedAuthRequiredForReq.next(!1),this.receivedAuthRequiredForEvent.value&&this.receivedAuthRequiredForEvent.next(!1)}watchTower;constructor(t,n){this.url=t,this.log=this.log.extend(t),this.authenticated$=this.authenticationResponse$.pipe(jt(a=>(a==null?void 0:a.ok)===!0)),this.reconnectTimer=r2.createReconnectTimer(t),this.socket=fQe({url:t,openObserver:{next:()=>{this.log("Connected"),this.connected$.next(!0),this.attempts$.next(0),this.error$.next(null),this.resetState()}},closeObserver:{next:a=>{this.log("Disconnected"),this.connected$.next(!1),this.attempts$.next(this.attempts$.value+1),this.resetState(),a.wasClean||this.startReconnectTimer(a)}},WebSocketCtor:n==null?void 0:n.WebSocket}),this.information$=va(()=>(this.log("Fetching NIP-11 information document"),r2.fetchInformationDocument(this.url))).pipe(la(()=>Bn(null)),Up(1),ki(a=>this._nip11=a)),this.limitations$=this.information$.pipe(jt(a=>a==null?void 0:a.limitation)),this.authRequiredForRead$=this.receivedAuthRequiredForReq.pipe(ki(a=>a&&this.log("Auth required for REQ")),Up(1)),this.authRequiredForPublish$=this.receivedAuthRequiredForEvent.pipe(ki(a=>a&&this.log("Auth required for EVENT")),Up(1));const r=this.socket.pipe(Ht(a=>Array.isArray(a)&&a[0]==="NOTICE"),jt(a=>a[1]),ph((a,c)=>[...a,c],[]),ki(a=>this.notices$.next(a))),i=this.socket.pipe(Ht(a=>a[0]==="AUTH"),jt(a=>a[1]),ki(a=>{this.log("Received AUTH challenge",a),this.challenge$.next(a)})),s=new Ho,o=this.socket.pipe(ki(a=>s.next(a)));this.message$=s.asObservable(),this.notice$=this.message$.pipe(Ht(a=>Array.isArray(a)&&a[0]==="NOTICE"),jt(a=>a[1])),this.watchTower=this.ready$.pipe(Hn(a=>a?On(o,r,i,this.information$).pipe(Ko(),la(c=>(this.startReconnectTimer(c instanceof Error?c:new Error("Connection error")),_p)),Ha({resetOnRefCountZero:()=>Cu(this.keepAlive)})):_p),Ha())}startReconnectTimer(t){this.ready$.value&&(this.error$.next(t instanceof Error?t:new Error("Connection error")),this.ready$.next(!1),this.reconnectTimer(t,this.attempts$.value).pipe(P0(1)).subscribe(()=>this.ready$.next(!0)))}waitForAuth(t,n){return Hr([t,this.authenticated$]).pipe(Yo(this.watchTower),Ht(([r,i])=>!r||i),P0(1),Hn(()=>n))}waitForReady(t){return this.ready$.value?t:this.ready$.pipe(Ht(n=>n),P0(1),Hn(()=>t))}multiplex(t,n,r){return this.socket.multiplex(t,n,r)}next(t){this.socket.next(t)}req(t,n=$l()){const r=Pm(t)?t:On(Bn(t),_p),i=r.pipe(Ko(),RE(null)),s=this.socket.pipe(Ht(c=>Array.isArray(c)&&(c[0]==="EVENT"||c[0]==="CLOSED"||c[0]==="EOSE")&&c[1]===n)),o=r.pipe(ki(c=>this.socket.next(Array.isArray(c)?["REQ",n,...c]:["REQ",n,c])),Im(()=>this.socket.next(["CLOSE",n])),Hn(()=>s)),a=On(this.watchTower,o).pipe(jF(i),jt(c=>{if(c[0]==="EOSE")return"EOSE";if(c[0]==="CLOSED")throw new SK(c[2]);return c[2]}),la(c=>(c instanceof SK&&c.message.startsWith("auth-required")&&!this.receivedAuthRequiredForReq.value&&(this.log("Auth required for REQ"),this.receivedAuthRequiredForReq.next(!0)),FM(()=>c))),hQe(this.url),vk({first:this.eoseTimeout,with:()=>On(Bn("EOSE"),_p)}),Ha());return this.waitForReady(this.waitForAuth(this.authRequiredForRead$,a))}event(t,n="EVENT"){const r=va(()=>(this.socket.next([n,t]),this.socket.pipe(Ht(s=>s[0]==="OK"&&s[1]===t.id),jt(s=>({ok:s[2],message:s[3],from:this.url}))))),i=On(this.watchTower,r).pipe(P0(1),ki(({ok:s,message:o})=>{s===!1&&(o!=null&&o.startsWith("auth-required"))&&!this.receivedAuthRequiredForEvent.value&&(this.log("Auth required for publish"),this.receivedAuthRequiredForEvent.next(!0))}),vk({first:this.eventTimeout,with:()=>Bn({ok:!1,from:this.url,message:"Timeout"})}),Ha());return n==="AUTH"?this.waitForReady(i):this.waitForReady(this.waitForAuth(this.authRequiredForPublish$,i))}auth(t){return this.event(t,"AUTH").pipe(ki(n=>this.authenticationResponse$.next(n)))}authenticate(t){if(!this.challenge)throw new Error("Have not received authentication challenge");const n=t.signEvent(BO.makeAuthEvent(this.url,this.challenge));return(n instanceof Promise?Gs(n):Bn(n)).pipe(Hn(i=>this.auth(i)))}subscription(t,n){return this.req(t,n==null?void 0:n.id).pipe(jA({count:(n==null?void 0:n.retries)??3,resetOnSuccess:!0}))}request(t,n){return this.req(t,n==null?void 0:n.id).pipe(jA((n==null?void 0:n.retries)??3),Vfe())}publish(t,n){return this.event(t).pipe(Zf(r=>{var i;return r.ok===!1&&((i=r.message)!=null&&i.startsWith("auth-required:"))?FM(()=>new Error(r.message)):Bn(r)}),jA((n==null?void 0:n.retries)??3))}static fetchInformationDocument(t){return Gs(fetch(IUe(t),{headers:{Accept:"application/nostr+json"}}).then(n=>n.json())).pipe(la(()=>Bn(null)),yqe(1e4))}static createReconnectTimer(t){return(n,r=0)=>{const i=Math.min(Math.pow(1.5,r)*1e3,3e5);return Cu(i)}}}class pQe{options;groups$=new In(new Map);get groups(){return this.groups$.value}relays$=new In(new Map);get relays(){return this.relays$.value}blacklist=new Set;constructor(t){this.options=t}filterBlacklist(t){return t.filter(n=>!this.blacklist.has(n))}relay(t){if(t=yo(t),this.blacklist.has(t))throw new Error("Relay is on blacklist");let n=this.relays.get(t);return n||(n=new r2(t,this.options),this.relays$.next(this.relays.set(t,n)),n)}group(t){t=t.map(i=>yo(i)),t=this.filterBlacklist(t);const n=t.sort().join(",");let r=this.groups.get(n);return r||(r=new lQe(t.map(i=>this.relay(i))),this.groups$.next(this.groups.set(n,r)),r)}req(t,n,r){return this.group(t).req(n,r)}event(t,n){return this.group(t).event(n)}publish(t,n,r){return this.group(t).publish(n,r)}request(t,n,r){return this.group(t).request(n,r)}subscription(t,n,r){return this.group(t).subscription(n,r)}}const Yt=new pQe;Yt.relays$.subscribe(e=>{for(const t of e.values())t.keepAlive=12e4});const xh=Yt.relays$.pipe(Hn(e=>Hr(Object.fromEntries(Array.from(e.entries()).map(([t,n])=>[t,Hr([n.connected$,n.attempts$,n.error$]).pipe(jt(([r,i,s])=>r?"connected":s?"error":!r&&i>0?"retrying":"dormant"))])))),Up(1)),S3=new In([]);Yt.relays$.pipe(Hn(e=>On(...Array.from(e.values()).map(t=>t.notice$.pipe(jt(n=>({id:$l(),from:t.url,message:n,timestamp:new Date}))))))).subscribe(e=>{S3.next([...S3.value,e].slice(-500))});const aj=EN(Yt,{cacheRequest:zc,eventStore:Rt,bufferTime:500,extraRelays:_e.readRelays}),l5=EN(Yt,{cacheRequest:zc,eventStore:Rt,bufferTime:200,extraRelays:_e.readRelays,lookupRelays:_e.lookupRelays}),tD=10133,mQe=EN(Yt,{cacheRequest:zc,eventStore:Rt,bufferTime:200,extraRelays:_e.readRelays,lookupRelays:_e.lookupRelays}),Dg=XXe(Yt,{cacheRequest:zc,eventStore:Rt,bufferTime:500,extraRelays:_e.readRelays}),Wfe=eQe(Yt,{cacheRequest:zc,eventStore:Rt,extraRelays:_e.readRelays}),gQe=hm(Yt,"e",{kinds:[30],cacheRequest:zc,eventStore:Rt,extraRelays:_e.readRelays}),yQe=hm(Yt,"a",{kinds:[30],cacheRequest:zc,eventStore:Rt,extraRelays:_e.readRelays});function bQe(e,t){t&&(t=ur(t,i1(e)));const n=Wfe(e,t),r=es(e.kind)?yQe({value:Bo(e),relays:t}):gQe({value:e.id,relays:t});return On(n,r)}const qfe=aQe(Yt,{cacheRequest:zc,eventStore:Rt,extraRelays:_e.readRelays}),Gfe=hm(Yt,"e",{kinds:[G.ChannelMetadata],cacheRequest:zc,extraRelays:_e.readRelays});hm(Yt,"d",{kinds:[39e3]});const xQe=tQe(l5,{eventStore:Rt,extraRelays:_e.readRelays});function Su(e){return t=>va(()=>Rt.hasReplaceable(e.kind,e.pubkey,e.identifier)?Wn:aj(e)).pipe(Ko(),Yo(t.replaceable(e.kind,e.pubkey,e.identifier)))}function _N(e){const t=typeof e=="string"?{pubkey:e}:e;return n=>n.model(Su,{kind:tj,pubkey:t.pubkey,identifier:nj,relays:t.relays}).pipe(jt(r=>{if(!r)return fL;const i=l1(r.content);return{...fL,...i}}))}const vQe="profile_badges";function kK(e){var t;return(t=e.tags.find(n=>n[0]==="name"))==null?void 0:t[1]}function wQe(e){var t;return(t=e.tags.find(n=>n[0]==="description"))==null?void 0:t[1]}function EK(e){const t=e.tags.find(n=>n[0]==="image");if(t)return{src:t[1],size:t[2]}}function lLt(e){return e.tags.filter(Fc).map(EE)}function cLt(e){var n;const t=(n=e.tags.find(Gf))==null?void 0:n[1];if(!t)throw new Error("Missing badge reference");return t}const CQe=Symbol("profile-badges");function SQe(e){return os(e,CQe,()=>{const t=new Set,n=[];let r;for(const i of e.tags)Gf(i)?r=i:Tu(i)&&r&&!t.has(r[1])&&(n.push({badge:cm(r),award:s1(i)}),t.add(r[1]),r=void 0);return n})}function AN(e){const t=typeof e=="string"?{id:e}:e;return n=>va(()=>n.hasEvent(t.id)?Wn:Dg(t)).pipe(Ko(),Yo(n.event(t.id)),X4(void 0))}function kQe(e){return t=>t.model(Su,{...e,kind:G.ProfileBadges,identifier:vQe}).pipe(Ht(n=>!!n),Hn(n=>Hr(SQe(n).map(r=>Hr({badge:t.model(Su,r.badge),award:t.model(AN,r.award),badgePointer:Bn(r.badge),awardPointer:Bn(r.award)})))))}function EQe(e){const t=typeof e=="string"?{pubkey:e}:e;return n=>On(n.model(Su,{kind:jd,pubkey:t.pubkey,relays:t.relays}).pipe(Ko()),n.model(Sue,t.pubkey))}function jQe(e,t){return n=>va(()=>Gfe({value:e.id,relays:t})).pipe(Ko(),Yo(n.model(wqe,e)))}function _Qe(e){const t=typeof e=="string"?{pubkey:e}:e;return n=>n.model(Su,{kind:3,pubkey:t.pubkey}).pipe(Ko(),Yo(n.contacts(t.pubkey)))}function AQe(e){return t=>t.filters([{kinds:[e.kind+1e3,7e3],"#e":[e.id]}]).pipe(ph((n,r)=>n[r.pubkey]&&n[r.pubkey].created_at>r.created_at?n:{...n,[r.pubkey]:r},{}))}const mL=(e,t)=>t.some(n=>e instanceof n);let jK,_K;function DQe(){return jK||(jK=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])}function TQe(){return _K||(_K=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])}const gL=new WeakMap,nD=new WeakMap,lj=new WeakMap;function RQe(e){const t=new Promise((n,r)=>{const i=()=>{e.removeEventListener("success",s),e.removeEventListener("error",o)},s=()=>{n(Hp(e.result)),i()},o=()=>{r(e.error),i()};e.addEventListener("success",s),e.addEventListener("error",o)});return lj.set(t,e),t}function MQe(e){if(gL.has(e))return;const t=new Promise((n,r)=>{const i=()=>{e.removeEventListener("complete",s),e.removeEventListener("error",o),e.removeEventListener("abort",o)},s=()=>{n(),i()},o=()=>{r(e.error||new DOMException("AbortError","AbortError")),i()};e.addEventListener("complete",s),e.addEventListener("error",o),e.addEventListener("abort",o)});gL.set(e,t)}let yL={get(e,t,n){if(e instanceof IDBTransaction){if(t==="done")return gL.get(e);if(t==="store")return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return Hp(e[t])},set(e,t,n){return e[t]=n,!0},has(e,t){return e instanceof IDBTransaction&&(t==="done"||t==="store")?!0:t in e}};function Kfe(e){yL=e(yL)}function LQe(e){return TQe().includes(e)?function(...t){return e.apply(bL(this),t),Hp(this.request)}:function(...t){return Hp(e.apply(bL(this),t))}}function PQe(e){return typeof e=="function"?LQe(e):(e instanceof IDBTransaction&&MQe(e),mL(e,DQe())?new Proxy(e,yL):e)}function Hp(e){if(e instanceof IDBRequest)return RQe(e);if(nD.has(e))return nD.get(e);const t=PQe(e);return t!==e&&(nD.set(e,t),lj.set(t,e)),t}const bL=e=>lj.get(e);function Yfe(e,t,{blocked:n,upgrade:r,blocking:i,terminated:s}={}){const o=indexedDB.open(e,t),a=Hp(o);return r&&o.addEventListener("upgradeneeded",c=>{r(Hp(o.result),c.oldVersion,c.newVersion,Hp(o.transaction),c)}),n&&o.addEventListener("blocked",c=>n(c.oldVersion,c.newVersion,c)),a.then(c=>{s&&c.addEventListener("close",()=>s()),i&&c.addEventListener("versionchange",u=>i(u.oldVersion,u.newVersion,u))}).catch(()=>{}),a}function Zfe(e,{blocked:t}={}){const n=indexedDB.deleteDatabase(e);return t&&n.addEventListener("blocked",r=>t(r.oldVersion,r)),Hp(n).then(()=>{})}const IQe=["get","getKey","getAll","getAllKeys","count"],BQe=["put","add","delete","clear"],rD=new Map;function AK(e,t){if(!(e instanceof IDBDatabase&&!(t in e)&&typeof t=="string"))return;if(rD.get(t))return rD.get(t);const n=t.replace(/FromIndex$/,""),r=t!==n,i=BQe.includes(n);if(!(n in(r?IDBIndex:IDBObjectStore).prototype)||!(i||IQe.includes(n)))return;const s=async function(o,...a){const c=this.transaction(o,i?"readwrite":"readonly");let u=c.store;return r&&(u=u.index(a.shift())),(await Promise.all([u[n](...a),i&&c.done]))[0]};return rD.set(t,s),s}Kfe(e=>({...e,get:(t,n,r)=>AK(t,n)||e.get(t,n,r),has:(t,n)=>!!AK(t,n)||e.has(t,n)}));const OQe=["continue","continuePrimaryKey","advance"],DK={},xL=new WeakMap,Xfe=new WeakMap,FQe={get(e,t){if(!OQe.includes(t))return e[t];let n=DK[t];return n||(n=DK[t]=function(...r){xL.set(this,Xfe.get(this)[t](...r))}),n}};async function*NQe(...e){let t=this;if(t instanceof IDBCursor||(t=await t.openCursor(...e)),!t)return;t=t;const n=new Proxy(t,FQe);for(Xfe.set(n,t),lj.set(n,bL(t));t;)yield n,t=await(xL.get(n)||t.continue()),xL.delete(n)}function TK(e,t){return t===Symbol.asyncIterator&&mL(e,[IDBIndex,IDBObjectStore,IDBCursor])||t==="iterate"&&mL(e,[IDBIndex,IDBObjectStore])}Kfe(e=>({...e,get(t,n,r){return TK(t,n)?NQe:e.get(t,n,r)},has(t,n){return TK(t,n)||e.has(t,n)}}));function DN(e){return[0,3].includes(e)||1e4<=e&&e<2e4}function TN(e){return 3e4<=e&&e<4e4}const RK="abcdefghijklmnopqrstuvwxyz",zQe=(RK+RK.toUpperCase()).split(""),GC=Symbol.for("event-uid");function Qfe(e){return e.tags.filter(t=>t.length>=2&&t[0].length===1&&zQe.includes(t[0])).map(t=>t[0]+t[1])}function Td(e){var t;if(e[GC])return e[GC];if(DN(e.kind)||TN(e.kind)){const n=(t=e.tags.find(r=>r[0]==="d"))==null?void 0:t[1];return e[GC]=""+e.kind+":"+e.pubkey+":"+(n??"")}else return e[GC]=e.id}async function uLt(e,t){const n=t.filter(s=>DN(s.kind)||TN(s.kind)),r={};if(n.length>0){const s=e.transaction("events","readonly"),o=n.map(a=>{const c=Td(a);s.store.get(c).then(u=>u&&(r[c]=u.event.created_at))});s.commit(),await Promise.all(o)}const i=e.transaction("events","readwrite");for(const s of t){const o=Td(s);(!r[o]||s.created_at>r[o])&&i.objectStore("events").put({event:s,tags:Qfe(s)},o)}await i.commit()}async function dLt(e,t){const n=e.transaction("used","readwrite"),r=Math.floor(new Date().valueOf()/1e3);for(const i of t)n.objectStore("used").put({uid:i,date:r});await n.commit()}const Jfe="nostr-idb",$Qe=3;async function fLt(e=Jfe,t){return await Yfe(e,$Qe,{...t,async upgrade(n,r,i,s,o){if(r===0){const a=n.createObjectStore("events");a.createIndex("id","event.id",{unique:!0}),a.createIndex("pubkey","event.pubkey"),a.createIndex("kind","event.kind"),a.createIndex("created_at","event.created_at"),a.createIndex("tags","tags",{multiEntry:!0}),n.createObjectStore("used",{keyPath:"uid"}).createIndex("date","date")}r===1&&(n.deleteObjectStore("events"),n.deleteObjectStore("used"),n.deleteObjectStore("seen")),r<=2&&await HQe(s)}})}async function UQe(e=Jfe,t){return await Zfe(e,t)}async function hLt(e){await e.clear("events"),await e.clear("used")}async function HQe(e){const t=e.objectStore("events");let n=await t.openCursor();const r=[];for(;n;){const i=n.primaryKey,s=n.value,o=s.event;if(DN(o.kind)||TN(o.kind)){const a=Td(o);i!==a&&r.push({oldKey:i,newKey:a,value:s})}n=await n.continue()}for(const{oldKey:i,newKey:s,value:o}of r)await t.delete(i),await t.put(o,s)}async function pLt(e){let t=await e.transaction("events","readonly").objectStore("events").index("kind").openKeyCursor();if(!t)return{};const n={};for(;t;){const r=t.key;n[r]=(n[r]||0)+1,t=await t.continue()}return n}function VQe(e){return e.transaction("events","readonly").store.count()}const cj=_F("nostr-idb"),MK=cj.extend("prune");async function mLt(e,t,n){const r=await VQe(e);if(r<=t)return;const i=r-t;if(i<=0)return;MK(`Pruning database to ${t}`);const s=(await e.getAll("used")).sort((d,f)=>d.date-f.date),o=e.transaction("events","readwrite"),a=e.transaction("used","readwrite"),c=[];let u=i;for(;u>0;){const d=s.shift();if(!d)break;const f=d.uid;c.push(o.store.delete(f)),c.push(a.store.delete(f)),u--}o.commit(),a.commit(),await Promise.all(c),MK(`Removed ${i} old events`)}cj.extend("writeQueue");const WQe=cj.extend("cache:indexes");class iD extends Set{type;key;constructor(t,n,r){super(t),this.type=n,this.key=r}}class gLt{kinds=new Map;pubkeys=new Map;tags=new Map;get count(){return this.kinds.size+this.pubkeys.size+this.tags.size}max=1e3;lastUsed=[];useIndex(t){const n=this.lastUsed.indexOf(t);n!==-1&&this.lastUsed.splice(n,n+1),this.lastUsed.push(t)}getKindIndex(t){const n=this.kinds.get(t);return n&&this.useIndex(n),n}setKindIndex(t,n){const r=new iD(n,"kind",t);this.kinds.set(t,r),this.useIndex(r),this.pruneIndexes()}getPubkeyIndex(t){const n=this.pubkeys.get(t);return n&&this.useIndex(n),n}setPubkeyIndex(t,n){const r=new iD(n,"pubkey",t);this.pubkeys.set(t,r),this.useIndex(r),this.pruneIndexes()}getTagIndex(t){const n=this.tags.get(t);return n&&this.useIndex(n),n}setTagIndex(t,n){const r=new iD(n,"tag",t);this.tags.set(t,r),this.useIndex(r),this.pruneIndexes()}addEventToIndexes(t){var r,i,s;(r=this.getKindIndex(t.kind))==null||r.add(t.id),(i=this.getPubkeyIndex(t.pubkey))==null||i.add(t.id);const n=Qfe(t);for(const o of n)(s=this.getTagIndex(o))==null||s.add(t.id)}pruneIndexes(){for(;this.lastUsed.length>0&&this.lastUsed.length>this.max;){const t=this.lastUsed.shift();if(!t)return;switch(WQe(`Forgetting ${t.type}:${t.key}`),t.type){case"kind":this.kinds.delete(t.key);break;case"pubkey":this.pubkeys.delete(t.key);break;case"tag":this.tags.delete(t.key);break}}}}cj.extend("relay");function J2(e){try{const t=Vt.decode(e);return(t.type==="nevent"||t.type==="nprofile"||t.type==="naddr")&&t.data.relays&&(t.data.relays=t.data.relays.filter(Wl)),t}catch{}}function ehe(e){if(Fd(e))return e;const t=J2(e);return t?SE(t)??null:null}const qQe=()=>/(nostr:|@)?((npub|note|nprofile|nevent|nrelay|naddr)1[qpzry9x8gf2tvdw0s3jn54khce6mua7l]{58,})/gi,GQe=()=>/(^|[^\p{L}])#([\p{L}\p{N}\p{M}]+)/gu,KQe=()=>/^[^\s]{1,64}@[^\s]+\.[^\s]{2,}$/;function yLt(e){return e.replaceAll(/Entry Name/g,"")}function wa(e,t=4){return e.length<t*2+3?e:e.substring(0,t)+"…"+e.substring(e.length-t)}const YQe=Symbol("isReply");function c5(e){return os(e,YQe,()=>{try{return e.kind===G.Repost||e.kind===G.GenericRepost?!1:!!il(e).reply}catch{return!1}})}function uj(e){return e.kind===G.Repost||e.kind===G.GenericRepost}function RN(e,t){const n=new Set,r=Array.from(e.matchAll(qQe()));for(const[i,s,o]of r){const a=J2(o);if(!a)continue;let c,u;switch(a.type){case"npub":u=a.data,c="p";break;case"nprofile":u=a.data.pubkey,c="p";break;case"note":u=a.data,c="e";break;case"nevent":u=a.data.id,c="e";break}const d=t.filter(f=>f[0]===c&&f[1]===u);for(const f of d)n.add(f)}return Array.from(n)}function bLt(e,t,n=!0){const r=RN(e,t);return t.filter(i=>r.includes(i)===n)}function dj(e){var n;const t=(n=e.tags.find(nF))==null?void 0:n[1];return t?`${e.kind}:${e.pubkey}:${t}`:`${e.kind}:${e.pubkey}`}function the(e,t){return t.created_at-e.created_at}function xLt(e,t){return{kind:(t==null?void 0:t.kind)??e,created_at:yt().unix(),content:(t==null?void 0:t.content)??"",tags:t!=null&&t.tags?Array.from(t.tags):[]}}function vLt(e,t,n){e.tags.some(r=>r[0]===t)?e.tags=e.tags.map(r=>r[0]===t?[t,n]:r):e.tags.push([t,n])}function ZQe(e){const t={};for(const n of e)t[n.kind]=t[n.kind]||[],t[n.kind].push(n);return t}function wLt(e){const t=ZQe(e);return Object.entries(t).map(([n,r])=>({kind:n,count:r.length})).sort((n,r)=>r.count-n.count).reduce((n,r)=>({...n,[r.kind]:r.count}),{})}const XQe=10009,nhe=[G.Mutelist,G.Pinlist,G.RelayList,G.BookmarkList,G.CommunitiesList,G.PublicChatsList,G.BlockedRelaysList,G.SearchRelaysList,G.InterestsList,G.UserEmojiList,G.DirectMessageRelaysList,XQe],rhe=[G.Followsets,G.Bookmarksets,G.Genericlists,G.Relaysets,G.Interestsets,G.Emojisets,G.Curationsets];function $c(e){var t,n,r;return e.kind===G.Contacts?"Following":e.kind===G.Mutelist?"Mute":e.kind===G.Pinlist?"Pins":e.kind===G.BookmarkList?"Bookmarks":e.kind===G.CommunitiesList?"Communities":e.kind===G.InterestsList?"Interests":e.kind===G.PublicChatsList?"Public Chats":((t=e.tags.find(i=>i[0]==="title"))==null?void 0:t[1])||((n=e.tags.find(i=>i[0]==="name"))==null?void 0:n[1])||((r=e.tags.find(nF))==null?void 0:r[1])}function fj(e){var t;return(t=e.tags.find(n=>n[0]==="description"))==null?void 0:t[1]}function QQe(e){var n;const t=(n=e.tags.find(nF))==null?void 0:n[1];return!t||e.kind!==G.Followsets?!1:/^(chats\/([0-9a-f]{64}|null)|notifications)\/lastOpened$/.test(t)}function ex(e){return e===G.Contacts||nhe.includes(e)}function Uy(e,t=!1){return{kind:e.kind,content:e.content,tags:Array.from(e.tags),created_at:t?e.created_at:yt().unix()}}function vL(e){return e.tags.filter(Fc).map(t=>({pubkey:t[1],relay:t[2],petname:t[3]}))}function ihe(e){return e.tags.filter(tF).map(t=>({url:t[1],petname:t[2]}))}function u5(e){return e.kind===G.RelayList?ur(e.tags.filter(tF).map(t=>t[1])):ur(e.tags.filter(t=>t[0]==="relay"&&t[1]).map(t=>t[1]))}function she(e,t){return!t||!e?!1:PE(e,t)}function JQe(e,t,n,r){if(e.tags.some(s=>s[0]==="p"&&s[1]===t))throw new Error("Person already in list");const i=["p",t,"",""];for(;i[i.length-1]==="";)i.pop();return{created_at:yt().unix(),kind:e.kind,content:e.content,tags:[...e.tags,i]}}function eJe(e,t){return{created_at:yt().unix(),kind:e.kind,content:e.content,tags:e.tags.filter(n=>!(n[0]==="p"&&n[1]===t))}}function CLt(e,t,n){const r=xo(t.kind)?["a",dj(t)]:["e",t.id];if(e.tags.some(i=>i[0]===r[0]&&i[1]===r[1]))throw new Error("Event already in list");return{created_at:yt().unix(),kind:e.kind,content:e.content,tags:[...e.tags,r]}}function SLt(e,t){const n=xo(t.kind)?["a",dj(t)]:["e",t.id];return{created_at:yt().unix(),kind:e.kind,content:e.content,tags:e.tags.filter(r=>!(r[0]===n[0]&&r[1]===n[1]))}}function tJe(e,t,n){if(e.tags.some(r=>r[0]==="a"&&r[1]===t))throw new Error("Event already in list");return{created_at:yt().unix(),kind:e.kind,content:e.content,tags:[...e.tags,["a",t]]}}function nJe(e,t){return{created_at:yt().unix(),kind:e.kind,content:e.content,tags:e.tags.filter(n=>!(n[0]==="a"&&n[1]===t))}}function rJe(e){return t=>va(()=>qfe(e)).pipe(Ko(),Yo(t.timeline({authors:[e.pubkey],kinds:rhe})),jt(n=>n.filter(r=>!QQe(r))))}function hj(e){const t=typeof e=="string"?{pubkey:e}:e;return n=>n.model(Su,{kind:G.RelayList,pubkey:t.pubkey,relays:t.relays}).pipe(Ko(),Yo(n.mailboxes(t.pubkey)))}function d5(e){const t=typeof e=="string"?{pubkey:e}:e;return n=>n.model(Su,{kind:G.Mutelist,pubkey:t.pubkey,relays:t.relays}).pipe(Ko(),Yo(n.mutes(t.pubkey)))}function iJe(e){const t=typeof e=="string"?{pubkey:e}:e;return n=>va(()=>n.hasReplaceable(G.Metadata,t.pubkey)?Wn:l5({kind:G.Metadata,pubkey:t.pubkey,relays:t.relays})).pipe(Ko(),Yo(n.profile(t.pubkey)))}function sJe(e,t){return n=>va(()=>bQe(e,t)).pipe(Ko(),Yo(n.timeline(es(e.kind)?[{kinds:[7,30],"#e":[e.id]},{kinds:[7,30],"#a":[Ur(e)]}]:[{kinds:[7,30],"#e":[e.id]}])))}const pj=30818;function kLt(e){var t,n;return((t=e.tags.find(r=>r[0]==="title"))==null?void 0:t[1])||((n=e.tags.find(r=>r[0]==="d"))==null?void 0:n[1])}function oJe(e){var n;const t=(n=e.tags.find(r=>r[0]==="d"))==null?void 0:n[1];if(!t)throw new Error("Page missing d tag");return t}function LK(e,t=!0){var r;return((r=e.tags.find(i=>i[0]==="summary"))==null?void 0:r[1])||(t?e.content.split(`
`)[0]:"")}function ELt(e){const t=e.tags.find(s=>s[0]==="a"&&s[1]&&s[3]==="fork"),n=e.tags.find(s=>s[0]==="a"&&s[1]&&s[3]==="fork"),r=t?Yf(t[1],!0)??void 0:void 0;return{event:n?{id:n[1]}:void 0,address:r}}function aJe(e){const t=e.tags.find(s=>s[0]==="a"&&s[1]&&s[3]==="defer"),n=e.tags.find(s=>s[0]==="a"&&s[1]&&s[3]==="defer"),r=t?Yf(t[1],!0)??void 0:void 0,i=n?{id:n[1]}:void 0;if(i||r)return{event:i,address:r}}function jLt(e){try{return oJe(e),!0}catch{return!1}}function lJe(e){return t=>t.timeline([{kinds:[pj],"#d":[e]}])}function cJe(){return e=>e.pipe(ph((t,n)=>[...t,n],[]))}function tx(e){return Array.from(new Set(e))}for(let e=0;e<=255;++e)e.toString(16).padStart(2,"0");function vr(e){const t=_t(_e.readRelays);return e?tx([...t,...e]):t}function mj(e){const t=_t(_e.writeRelays);return e?tx([...t,...e]):t}function zd(e){return Ft(hj,e?[e]:void 0)}function th(e){var t;return(t=zd(e))==null?void 0:t.inboxes}function gj(e){var t;return(t=zd(e))==null?void 0:t.outboxes}class uJe{constructor(t,n,r){this.label=t,this.event=n,this.relays=r,this.publish$=Yt.event(r,n).pipe(Ha()),this.publish$.pipe(cJe()).subscribe(i=>this.results$.next(i)),this.relayStatus$=this.results$.pipe(jt(i=>Object.fromEntries(r.map(s=>[s,i.find(o=>o.from===s)])))),this.publish$.subscribe({next:i=>{i.ok&&(yk(n,i.from),Rt.update(n))},complete:()=>{this.done=!0}})}id=$l();done=!1;publish$;results$=new In([]);relayStatus$}const yj=y.createContext({log:[],finalizeDraft:()=>{throw new Error("Publish provider not setup")},publishEvent:async()=>{throw new Error("Publish provider not setup")}});function kt(){return y.useContext(yj).publishEvent}function dJe({children:e}){const t=nn(),[n,r]=y.useState([]),i=Ne(),s=gj(i==null?void 0:i.pubkey),o=mj(),a=eo(),c=y.useCallback(f=>a.stamp(f),[a]),u=y.useCallback(async(f,h,p,m=!0,g=!1)=>{try{let b;g?b=ur(p??[]):b=ur(o,s,p),Reflect.has(h,"pubkey")||(h=await c(h));const x=Reflect.has(h,"sig")?h:await i.signEvent(h),v=new uJe(f,x,[...b]);return r(w=>w.concat(v)),await Hfe(x),Rt.add(x),v}catch(b){if(b instanceof Error&&t({description:b.message,status:"error"}),!m)throw b}},[t,r,i,c,s,o]),d=y.useMemo(()=>({publishEvent:u,finalizeDraft:c,log:n}),[u,c,n]);return l.jsx(yj.Provider,{value:d,children:e})}function Vi(e){const t=y.useMemo(()=>typeof e=="string"?Yf(e):e,[Jf(e)]);return Ft(Su,t?[t]:void 0)}function fJe(e){return{kind:tj,tags:[["d",nj]],content:JSON.stringify(e),created_at:yt().unix()}}function Kr(){var o;const e=Ne(),t=kt();Vi((e==null?void 0:e.pubkey)&&{kind:tj,pubkey:e.pubkey,identifier:nj});const n=(o=e==null?void 0:e.metadata)==null?void 0:o.settings,r=Ft(_N,e&&[e.pubkey]),i=y.useCallback(async a=>{if(!e)return;const c={...r,...a};if(e.metadata={...e.metadata,settings:c},!(e instanceof Ad)){const u=fJe(c);await t("Update Settings",u)}},[r,e,t]);return{...y.useMemo(()=>({...fL,...n,...r}),[n,r]),updateSettings:i}}class hJe{upstream;error;_signer;get signer(){if(!this._signer)throw new Error(this.error||"Missing signer");return this._signer}get nip04(){if(!this.signer.nip04)throw new Error("Signer does not support nip04");return this.signer.nip04}get nip44(){if(!this.signer.nip44)throw new Error("Signer does not support nip44");return this.signer.nip44}constructor(t,n){this.upstream=t,this.error=n,this.upstream.subscribe(r=>this._signer=r)}signEvent(t){return this.signer.signEvent(t)}getPublicKey(){return this.signer.getPublicKey()}}class pJe{types=new Map;active$=new In(void 0);get active(){return this.active$.value}accounts$=new In([]);get accounts(){return this.accounts$.value}signer;disableQueue;constructor(){this.signer=new hJe(this.active$,"No active account")}registerType(t){if(!t.type)throw new Error('Account class missing static "type" field');if(this.types.has(t.type))throw new Error(`An account type of ${t.type} already exists`);this.types.set(t.type,t)}unregisterType(t){this.types.delete(t)}getAccount(t){return typeof t=="string"?this.accounts$.value.find(n=>n.id===t):this.accounts$.value.includes(t)?t:void 0}getAccountForPubkey(t){return Object.values(this.accounts$.value).find(n=>n.pubkey===t)}getAccountsForPubkey(t){return Object.values(this.accounts$.value).filter(n=>n.pubkey===t)}addAccount(t){this.getAccount(t.id)||(this.disableQueue!==void 0&&t.disableQueue!==void 0&&(t.disableQueue=this.disableQueue),this.accounts$.next([...this.accounts$.value,t]))}removeAccount(t){var r;const n=typeof t=="string"?t:t.id;this.accounts$.next(this.accounts$.value.filter(i=>i.id!==n)),((r=this.active$.value)==null?void 0:r.id)===n&&this.active$.next(void 0)}replaceAccount(t,n){var i;this.addAccount(n);const r=typeof n=="string"?n:n.id;((i=this.active$.value)==null?void 0:i.id)===r&&this.setActive(n),this.removeAccount(t)}getActive(){return this.active$.value}setActive(t){var r;const n=this.getAccount(t);if(!n)throw new Error("Cant find account with that ID");((r=this.active$.value)==null?void 0:r.id)!==n.id&&this.active$.next(n)}clearActive(){this.active$.next(void 0)}setAccountMetadata(t,n){const r=this.getAccount(t);if(!r)throw new Error("Cant find account with that ID");r.metadata=n}getAccountMetadata(t){const n=this.getAccount(t);if(!n)throw new Error("Cant find account with that ID");return n.metadata}clearAccountMetadata(t){const n=this.getAccount(t);if(!n)throw new Error("Cant find account with that ID");n.metadata=void 0}toJSON(t=!1){const n=[];for(const r of this.accounts)try{n.push(r.toJSON())}catch(i){if(!t)throw i}return n}fromJSON(t,n=!1){for(const r of t)try{const i=this.types.get(r.type);if(!i){if(n)continue;throw new Error(`Missing account type ${r.type}`)}const s=i.fromJSON(r);this.addAccount(s)}catch(i){if(n)console.log("Failed to load account",i);else throw i}}}const Wu=c4("NostrSignerPlugin");class PK{packageName;connected=!1;permissions=[];pubkey=null;verifyEvent=Ac;nip04;nip44;constructor(t){this.packageName=t,this.nip04={encrypt:this.nip04Encrypt.bind(this),decrypt:this.nip04Decrypt.bind(this)},this.nip44={encrypt:this.nip44Encrypt.bind(this),decrypt:this.nip44Decrypt.bind(this)}}static async getSignerApps(){return(await Wu.getInstalledSignerApps()).apps}async setup(){if(this.connected)return;await Wu.setPackageName({packageName:this.packageName});const n=(await(this.permissions.length>0?Wu.getPublicKey({permissions:JSON.stringify(this.permissions)}):Wu.getPublicKey())).npub;if(!n)throw new Error("Signer did not return a public key");this.pubkey=this.parseReturnedKey(n),this.connected=!0}parseReturnedKey(t){const n=/^[0-9a-f]{64}$/i;if(t.startsWith("npub"))return Vt.decode(t).data;if(n.test(t))return t.toLowerCase();throw new Error("Unsupported public key format returned by signer")}async getPublicKey(){return await this.setup(),this.pubkey}async signEvent(t){const n=await this.getPublicKey(),r={...t,pubkey:n},i={...r,id:hu(r),sig:""},s=await Wu.signEvent({eventJson:JSON.stringify(i),eventId:i.id,npub:Vt.npubEncode(i.pubkey)}),o={...i,id:s.id,sig:s.signature};if(!this.verifyEvent(o))throw new Error("Invalid signature");return o}async nip04Encrypt(t,n){const r=await this.getPublicKey();return(await Wu.nip04Encrypt({plainText:n,npub:Vt.npubEncode(r),pubKey:t})).result}async nip04Decrypt(t,n){const r=await this.getPublicKey();return(await Wu.nip04Decrypt({encryptedText:n,npub:Vt.npubEncode(r),pubKey:t})).result}async nip44Encrypt(t,n){const r=await this.getPublicKey();return(await Wu.nip44Encrypt({plainText:n,npub:Vt.npubEncode(r),pubKey:t})).result}async nip44Decrypt(t,n){const r=await this.getPublicKey();return(await Wu.nip44Decrypt({encryptedText:n,npub:Vt.npubEncode(r),pubKey:t})).result}}class qk extends Bm{static type="android-signer";static async getSignerApps(){return(await Wu.getInstalledSignerApps()).apps}toJSON(){return super.saveCommonFields({signer:{packageName:this.signer.packageName}})}static fromJSON(t){const n=new PK(t.signer.packageName);return new qk(t.pubkey,n)}static async fromApp(t){const n=new PK(t.packageName),r=await n.getPublicKey();return new qk(r,n)}}const mJe=(e,t)=>Yt.subscription(e,t).pipe(m1()),gJe=async(e,t)=>{await Yt.publish(e,t)},N0=to.extend("Database"),ohe="storage",yJe=13,zi=await Yfe(ohe,yJe,{upgrade(e,t,n,r,i){if(t<1){const s=e;s.createObjectStore("userMetadata",{keyPath:"pubkey"}).createIndex("created_at","created_at"),s.createObjectStore("userRelays",{keyPath:"pubkey"}).createIndex("created_at","created_at"),s.createObjectStore("userContacts",{keyPath:"pubkey"}).createIndex("created_at","created_at"),s.createObjectStore("userFollows",{keyPath:"pubkey"}).createIndex("follows","follows",{multiEntry:!0,unique:!1});const d=s.createObjectStore("dnsIdentifiers");d.createIndex("pubkey","pubkey",{unique:!1}),d.createIndex("name","name",{unique:!1}),d.createIndex("domain","domain",{unique:!1}),d.createIndex("updated","updated",{unique:!1}),s.createObjectStore("settings"),s.createObjectStore("relayInfo"),s.createObjectStore("relayScoreboardStats",{keyPath:"relay"}),s.createObjectStore("accounts",{keyPath:"pubkey"})}if(t<2){const s=r,o=e,a=s.objectStore("settings");a.name="misc",o.createObjectStore("settings",{keyPath:"pubkey"}).createIndex("created_at","created_at")}if(t<3){const s=e,o=e;s.deleteObjectStore("userMetadata"),s.deleteObjectStore("userContacts"),s.deleteObjectStore("userRelays"),s.deleteObjectStore("settings"),o.createObjectStore("replaceableEvents",{keyPath:"addr"}).createIndex("created","created")}if(t<4){const s=e,o=e;s.deleteObjectStore("userFollows"),o.createObjectStore("userSearch",{keyPath:"pubkey"})}if(t<5){const o=r.objectStore("accounts");o.getAll().then(a=>{for(const c of a){const u={...c,connectionType:c.useExtension?"extension":void 0};delete u.useExtension,o.put(u)}})}if(t<6&&e.createObjectStore("channelMetadata",{keyPath:"channelId"}).createIndex("created","created"),t<7){const s=r,a=r.objectStore("accounts");s.objectStore("accounts").getAll().then(c=>{for(const u of c)u.secKey&&u.iv?a.put({type:"local",pubkey:u.pubkey,secKey:u.secKey,iv:u.iv,readonly:!1,relays:u.relays}):u.readonly?a.put({type:"pubkey",pubkey:u.pubkey,readonly:!0,relays:u.relays}):(u.connectionType==="serial"||u.connectionType==="amber"||u.connectionType==="extension")&&a.put({type:u.connectionType,pubkey:u.pubkey,readonly:!1,relays:u.relays})})}t<8&&e.deleteObjectStore("replaceableEvents"),t<9&&e.createObjectStore("read",{keyPath:"key"}).createIndex("ttl","ttl"),t<10&&e.deleteObjectStore("channelMetadata"),t<11&&(e.deleteObjectStore("accounts"),e.createObjectStore("accounts",{keyPath:"id"})),t<12&&(e.deleteObjectStore("dnsIdentifiers"),e.createObjectStore("identities")),t<13&&e.createObjectStore("kv")}});N0("Open");async function _Lt(){N0("Clearing userSearch"),await zi.clear("userSearch"),N0("Clearing relayInfo"),await zi.clear("relayInfo"),N0("Clearing dnsIdentifiers"),await zi.clear("dnsIdentifiers"),N0("Clearing relayScoreboardStats"),await zi.clear("relayScoreboardStats"),window.location.reload()}async function ALt(){N0("Closing"),zi.close(),N0("Deleting"),await Zfe(ohe),await UQe(),window.location.reload()}Cc.subscriptionMethod=mJe;Cc.publishMethod=gJe;const wL=to.extend("Accounts"),Ai=new pJe;Tqe(Ai);Ai.registerType(FF);Of.requestUnlockPassword=async e=>{const t=window.prompt("Account unlock password");if(!t)throw new Error("Password required");return t};RI&&Ai.registerType(qk);const sD=await zi.getAll("accounts");sD.length&&(wL("Migrating accounts..."),await _e.accounts.next(sD),await zi.clear("accounts"),wL("Migrated",sD.length,"accounts to preferences"));wL("Loading accounts...");Ai.fromJSON(_e.accounts.value,!0);Ai.accounts$.pipe(kF(1)).subscribe(async()=>{const e=Ai.toJSON();await _e.accounts.next(e)});const IK=_e.activeAccount.value,BK=IK&&Ai.getAccountForPubkey(IK);BK&&Ai.setActive(BK);Ai.active$.pipe(kF(1)).subscribe(e=>{_e.activeAccount.value!==((e==null?void 0:e.id)??null)&&(e?_e.activeAccount.next(e.pubkey):_e.activeAccount.clear())});class MN{events;factory;publish;saveToStore=!0;constructor(t,n,r){this.events=t,this.factory=n,this.publish=r}context=void 0;async getContext(){if(this.context)return this.context;{if(!this.factory.context.signer)throw new Error("Missing signer");const t=await this.factory.context.signer.getPublicKey();return this.context={self:t,events:this.events,factory:this.factory},this.context}}static runAction(t,n){const r=n(t);return Pm(r)?r:Gs(r)}async run(t,...n){if(!this.publish)throw new Error("Missing publish method, use ActionHub.exec");const r=await Bf(this.exec(t,...n).pipe(c3()));for(const i of r)await this.publish(i)}exec(t,...n){return Gs(this.getContext()).pipe(Hn(r=>{const i=t(...n);return MN.runAction(r,i)}),ki(r=>this.saveToStore&&this.events.add(r)))}}function ho(e,t=2){e=e.slice();for(let n=e.length-1;n>=0;n--)(e[n]===void 0||e[n]===null||e[n]==="")&&(n+1===e.length&&n>=t?e.pop():e[n]="");return e}function ahe(e,t,n=!0){const r=e.find(i=>i[0]===t[0]);return r?n?e.map(i=>i===r?t:i):e:[...e,t]}function k3(e,t,n=!0,r){const i=e.find(s=>s[0]===t[0]&&s[1]&&(r?r(s[1],t[1]):s[1]===t[1]));return i?n?e.map(s=>s===i?t:s):e:[...e,t]}function lhe(e){var n;const t=wu(e);return ho(["a",t,(n=e.relays)==null?void 0:n[0]])}function bJe(e,t){var n;return ho(["e",e.id,(n=e.relays)==null?void 0:n[0],t,e.author])}function che(e){var t;return ho(["e",e.id,(t=e.relays)==null?void 0:t[0]])}function uhe(e){var t;return ho(["p",e.pubkey,(t=e.relays)==null?void 0:t[0]])}function OK(e,t,n){var i;const r=e.find(s=>s[0]==="e"&&s[1]===t.id&&(s[3]??"")===(n??""));if(r){const s=ho(["e",t.id,r[2]||((i=t.relays)==null?void 0:i[0]),n,r[4]||t.author]);return e.map(o=>o===r?s:o)}return[...e,bJe(t,n)]}function LN(e,t){var r;const n=e.find(i=>i[0]==="e"&&i[1]===t.id);if(n){const i=ho(["e",t.id,n[2]||((r=t.relays)==null?void 0:r[0])]);return e.map(s=>s===n?i:s)}return[...e,che(t)]}function bj(e,t){var r;const n=e.find(i=>i[0]==="p"&&i[1]===t.pubkey);if(n){const i=ho(["p",t.pubkey,n[2]||((r=t.relays)==null?void 0:r[0])]);return e.map(s=>s===n?i:s)}return[...e,uhe(t)]}function PN(e,t){var i;const n=wu(t),r=e.find(s=>s[0]==="a"&&s[1]===n);if(r){const s=ho(["a",n,r[2]||((i=t.relays)==null?void 0:i[0])]);return e.map(o=>o===r?s:o)}return[...e,lhe(t)]}function IN(e,t){return e.find(r=>r[0]==="k"&&r[1]===String(t))?e:[...e,["k",String(t)]]}function xJe(e){return e}function nx(...e){return fhe(e.filter(t=>!!t),[ba,LE,Sk,_d])}function dhe(...e){return fhe(e.filter(t=>!!t))}function i2(){return e=>e}function fhe(e,t){return e.length===0?xJe:async function(r,i){return e.reduce(async(s,o)=>{const a=await o(await s,i);if(t&&typeof a=="object"&&a!==null&&typeof s=="object"&&s!==null)for(const c of t)Reflect.has(s,c)&&Reflect.set(a,c,Reflect.get(s,c));return a},r)}}function CL(e,t=!0){return async(n,{getPubkeyRelayHint:r})=>{var s;const i=typeof e=="string"?{pubkey:e}:{...e};if(r&&((s=i.relays)==null?void 0:s[0])===void 0){const o=await r(i.pubkey);o&&(i.relays=[o])}return t&&(n=n.filter(o=>!(o[0]==="p"&&o[1]===i.pubkey))),[...n,uhe(i)]}}function s2(e){return e=typeof e!="string"?e.pubkey:e,t=>t.filter(n=>!(n[0]==="p"&&n[1]===e))}function xj(e,t=!0){return async(n,{getEventRelayHint:r})=>{var s;const i=typeof e=="string"?{id:e}:e;if(r&&((s=i.relays)==null?void 0:s[0])===void 0){const o=await r(i.id);o&&(i.relays=[o])}return t&&(n=n.filter(o=>!(o[0]==="e"&&o[1]===i.id))),[...n,che(i)]}}function BN(e){return e=typeof e=="string"?e:e.id,t=>t.filter(n=>!(n[0]==="e"&&n[1]===e))}function hhe(e,t=!0){return async(n,{getPubkeyRelayHint:r})=>{var o;const i=typeof e=="string"?Yf(e,!0,!1):e,s=typeof e=="string"?e:wu(i);if(r&&((o=i.relays)==null?void 0:o[0])===void 0){const a=await r(i.pubkey);a&&(i.relays=[a])}return t&&(n=n.filter(a=>!(a[0]==="a"&&a[1]===s))),[...n,lhe(i)]}}function phe(e){return e=typeof e!="string"?wu(e):e,t=>t.filter(n=>!(n[0]==="a"&&n[1]===e))}function rx(e,t=!0,n){return r=>t?k3(r,e,!0,n):[...r,e]}function ON(e){return t=>t.filter(n=>!(n[0]===e[0]&&n[1]===e[1]))}function f5(e,t=!0){return n=>ahe(n,e,t)}function vj(e){return t=>t.filter(n=>n[0]!==e)}function FN(e,t=!0){return Zo(f5(e,t))}function NN(e,t=!0){return Zo(rx(e,t))}function vJe(e){return FN(["alt",e])}function Zo(...e){return async(t,n)=>({...t,tags:await dhe(...e)(Array.from(t.tags),n)})}function Gk(...e){return e=e.filter(t=>!!t),e.length===0?i2():async(t,n)=>{if(!n.signer)throw new Error("Missing signer for hidden tags");if(!_E(t.kind))throw new Error("Event kind does not support hidden tags");let r,i;if(Yq(t)?(i=Eg(t),i===void 0&&(Yq(t)?(r=await n.signer.getPublicKey(),i=await aHe({...t,pubkey:r},n.signer)):i=[])):i=[],i===void 0)throw new Error("Failed to find hidden tags");const s=await dhe(...e)(i,n),o=oHe(t.kind,n.signer);r||(r=await n.signer.getPublicKey());const a=JSON.stringify(s),c=await o.encrypt(r,a);return{...t,content:c,[ba]:a}}}function wj(e){let t=[],n=[];return e===void 0?t=n=[]:Array.isArray(e)?t=e:typeof e=="function"?t=[e]:(typeof e.public=="function"?t=[e.public]:e.public&&(t=e.public),typeof e.hidden=="function"?n=[e.hidden]:e.hidden&&(n=e.hidden)),nx(t.length>0?Zo(...t):void 0,n.length>0?Gk(...n):void 0)}const wJe=[G.EncryptedDirectMessage,G.GiftWrap,G.Seal];function CJe(e,t){return(n,r)=>{if(wJe.includes(n.kind))return n;{const i=t?wu({pubkey:t.pubkey,identifier:t.identifier,kind:G.Handlerinformation}):void 0;return FN(ho(["client",e,i]))(n,r)}}}function oD(e,t=!1){return DHe(e)?[ho([t?"E":"e",e.id,e.relay,e.pubkey]),[t?"K":"k",String(e.kind)],e.pubkey?ho([t?"P":"p",e.pubkey]):void 0].filter(n=>!!n):THe(e)?[ho([t?"A":"a",sF(e.kind,e.pubkey,e.identifier),e.relay]),e.id?ho([t?"E":"e",e.id,e.relay,e.pubkey]):void 0,[t?"K":"k",String(e.kind)],e.pubkey?ho([t?"P":"p",e.pubkey]):void 0].filter(n=>!!n):[[t?"I":"i",e.identifier],[t?"K":"k",e.kind]]}function SJe(e,t){const n=[];let r;if(xo(e.kind)){const i=dr(e,"d");if(!i)throw new Error("Event missing identifier");r={type:"address",id:e.id,pubkey:e.pubkey,kind:e.kind,relay:t,identifier:i}}else r={type:"event",id:e.id,pubkey:e.pubkey,kind:e.kind,relay:t};if(e.kind===Mc){const i=AHe(e);if(!i)throw new Error("Comment missing root pointer");n.push(...oD(i,!0))}else n.push(...oD(r,!0));return n.push(...oD(r,!1)),n}function kJe(e){return async(t,n)=>{var s;const r=await((s=n.getEventRelayHint)==null?void 0:s.call(n,e.id));let i=Array.from(t.tags);return i.push(...SJe(e,r)),{...t,tags:i}}}function EJe(e){return FN(["expiration",e.toString()],!0)}function SL(e,t=!0){return e=new URL("/",e).toString(),rx(["server",e],t,(n,r)=>hce(n,r))}function kL(e){return e=new URL("/",e),t=>t.filter(n=>!(n[0]==="server"&&n[1]&&hce(n[1],e)))}function E3(e,t="relay",n=!0){return e=yo(e).toString(),rx([t,e],n,(r,i)=>lF(r,i))}function Kk(e,t="relay"){return n=>n.filter(r=>!(r[0]===t&&r[1]&&lF(r[1],e)))}function Cj(e,t){return e.filter(tF).find(n=>lF(n[1],t))}function FK(e){return e=yo(e).toString(),t=>{const n=Cj(t,e);return n?n[2]==="read"?t.map(r=>r===n?["r",e]:r):t:[...t,["r",e,"write"]]}}function jJe(e){return e=yo(e).toString(),t=>{const n=Cj(t,e);return n?n[2]===void 0?t.map(r=>r===n?["r",e,"read"]:r):t.filter(r=>r!==n):t}}function NK(e){return e=yo(e).toString(),t=>{const n=Cj(t,e);return n?n[2]==="write"?t.map(r=>r===n?["r",e]:r):t:[...t,["r",e,"read"]]}}function _Je(e){return e=yo(e).toString(),t=>{const n=Cj(t,e);return n?n[2]===void 0?t.map(r=>r===n?["r",e,"write"]:r):t.filter(r=>r!==n):t}}function mhe(e){if(e.kind!==G.ShortTextNote&&e.kind!==G.LongFormArticle)throw new Error(`Event kind (${e.kind}) cant not be added to bookmarks`);return es(e.kind)?hhe(W2(e)):xj(e.id)}function AJe(e){if(e.kind!==G.ShortTextNote&&e.kind!==G.LongFormArticle)throw new Error(`Event kind (${e.kind}) cant not be added to bookmarks`);return es(e.kind)?phe(W2(e)):BN(e.id)}function DJe(e=!0){return Zo(e?f5(["-"]):vj("-"))}function ghe(){return e=>{const t={...e};return Reflect.deleteProperty(t,"sig"),t}}function yhe(){return e=>{const t={...e};return Reflect.deleteProperty(t,"id"),Reflect.deleteProperty(t,"pubkey"),t}}function TJe(){return e=>({...e,created_at:ws()})}function RJe(e){return t=>{const n={...t};for(const r of Reflect.ownKeys(n))typeof r!="string"&&!(e!=null&&e.includes(r))&&Reflect.deleteProperty(n,r);return n}}function MJe(e=$l){return t=>{if(!xo(t.kind))return t;if(!dr(t,"d")){let n=Array.from(t.tags);const r=typeof e=="string"?e:e();return n=ahe(n,["d",r],!0),{...t,tags:n}}return t}}function ix(e){return nx(e!=null&&e.protected?DJe(!0):i2(),e!=null&&e.expiration?EJe(e.expiration):i2())}function LJe(e){return Array.from(e.matchAll(yh.link)).map(t=>t[0]).filter(t=>URL.canParse(t)).map(t=>new URL(t)).filter(t=>!!hG(t)).map(t=>({url:t.toString(),sha256:hG(t)}))}function Yk(e){const t=e.matchAll(yh.nostrLink),n=[];for(const[r,i]of t)try{const s=Vt.decode(i);n.push(s)}catch{}return n}function zN(e){return(t,n)=>{const r=[...n.emojis??[],...e??[]],i=Array.from(t.tags),s=t.content.matchAll(rd.emoji);for(const[o,a]of s){const c=r.find(u=>u.shortcode===a);c!=null&&c.url&&i.push(["emoji",c.shortcode,c.url])}return{...t,tags:i}}}function PJe(){return e=>{let t=Array.from(e.tags);const n=e.content.matchAll(rd.hashtag);for(const[r,i]of n){const s=i.toLocaleLowerCase();t=k3(t,["t",s])}return{...e,tags:t}}}function IJe(e){return t=>{let n=Array.from(t.tags);for(const r of e){const i=r.toLocaleLowerCase();n=k3(n,["t",i])}return{...t,tags:n}}}function BJe(e){var t;return ho(["q",e.id,(t=e.relays)==null?void 0:t[0],e.author])}function zK(e,t){var r;const n=e.find(i=>i[0]==="q"&&i[1]===t.id);if(n){const i=ho(["q",t.id,n[2]||((r=t.relays)==null?void 0:r[0]),n[3]||t.author]);return e.map(s=>s===n?i:s)}return[...e,BJe(t)]}function OJe(){return e=>{let t=Array.from(e.tags);const n=Yk(e.content);for(const r of n)switch(r.type){case"note":t=zK(t,{id:r.data});break;case"nevent":t=zK(t,r.data);break}return{...e,tags:t}}}function sx(e){return async t=>(t={...t,content:e},Reflect.deleteProperty(t,ba),t)}function bhe(){return e=>({...e,content:e.content.replaceAll(new RegExp("(?<=^|\\s)(?:@)?((?:npub|note|nprofile|nevent|naddr)1[qpzry9x8gf2tvdw0s3jn54khce6mua7l]{58})","gi"),"nostr:$1")})}function FJe(){return e=>{let t=Array.from(e.tags);const n=Yk(e.content);for(const r of n){const i=SE(r);i&&(t=bj(t,r.type==="nprofile"?r.data:{pubkey:i}))}return{...e,tags:t}}}function NJe(e){return t=>{let n=Array.from(t.tags);return n=n.filter(r=>r[0]!=="content-warning"),typeof e=="string"?n.push(["content-warning",e]):e===!0&&n.push(["content-warning"]),{...t,tags:n}}}function Sj(e,t){return nx(sx(e),bhe(),FJe(),OJe(),PJe(),t!=null&&t.emojis?zN(t.emojis):i2(),(t==null?void 0:t.contentWarning)!==void 0?NJe(t.contentWarning):i2())}function zJe(e){return t=>{let n=Array.from(t.tags);for(const r of e)n=IN(n,r.kind),n=LN(n,r),xo(r.kind)&&(n=PN(n,W2(r)));return{...t,tags:n}}}function xhe(e,t,n){return async(r,{signer:i})=>{if(!i)throw new Error("Signer required for encrypted content");if(n=n??jE[r.kind],!n)throw new Error(`Failed to find encryption method for kind ${r.kind}`);const s=i[n];if(!s)throw new Error(`Signer does not support ${n} encryption`);const o=await s.encrypt(e,t);return{...r,content:o,[ba]:t}}}function $Je(e,t,n){return vh(Mc,kJe(e),Sj(t,n),ix(n))}function UJe(e,t){return vh(G.EventDeletion,t?sx(t):void 0,zJe(e))}function HJe(e){return async(t,n)=>{var i;let r=Array.from(t.tags);r=r.filter(s=>s[0]!=="zap");for(const s of e){const o=await((i=n.getPubkeyRelayHint)==null?void 0:i.call(n,s.pubkey));r.push(ho(["zap",s.pubkey,o,String(s.weight)]))}return{...t,tags:r}}}function vhe(e){return e!=null&&e.splits?HJe(e.splits):i2()}function VJe(e,t){return vh(G.ShortTextNote,Sj(e,t),vhe(t),ix(t))}function WJe(e="+"){return t=>({...t,content:typeof e=="string"?e:`:${e.shortcode}:`})}function qJe(e){return async(t,n)=>{var o,a;let r=Array.from(t.tags);const i=await((o=n==null?void 0:n.getEventRelayHint)==null?void 0:o.call(n,e.id)),s=await((a=n==null?void 0:n.getPubkeyRelayHint)==null?void 0:a.call(n,e.pubkey));if(r=LN(r,{id:e.id,relays:i?[i]:void 0}),r=bj(r,{pubkey:e.pubkey,relays:s?[s]:void 0}),xo(e.kind)){const c=dr(e,"d");c&&(r=PN(r,{kind:e.kind,pubkey:e.pubkey,identifier:c,relays:i?[i]:void 0}))}return r=IN(r,e.kind),{...t,tags:r}}}function GJe(e,t="+"){return vh(G.Reaction,WJe(t),qJe(e),typeof t!="string"?zN([t]):void 0)}function KJe(e){return async(t,n)=>{var c;let r=Array.from(t.tags);const i={id:e.id,author:e.pubkey,kind:e.kind};if(n.getEventRelayHint){const u=await n.getEventRelayHint(e.id);u&&(i.relays=[u])}const o=((c=il(e).root)==null?void 0:c.e)??i,a=i;return r=OK(r,o,"root"),r=OK(r,a,"reply"),{...t,tags:r}}}function YJe(e){return async(t,n)=>{var s;let r=Array.from(t.tags);for(const o of e.tags)Fc(o)&&o[3]!=="mention"&&r.push(o);const i=await((s=n.getPubkeyRelayHint)==null?void 0:s.call(n,e.pubkey));return r=bj(r,{pubkey:e.pubkey,relays:i?[i]:void 0}),{...t,tags:r}}}function ZJe(e,t,n){if(e.kind!==G.ShortTextNote)throw new Error("Kind 1 replies should only be used to reply to kind 1 notes");return vh(G.ShortTextNote,KJe(e),YJe(e),Sj(t,n))}function XJe(e){return async(t,n)=>{var o,a;let r=Array.from(t.tags);const i=await((o=n.getEventRelayHint)==null?void 0:o.call(n,e.id));r=LN(r,KUe(e,i?[i]:void 0)),xo(e.kind)&&(r=PN(r,W2(e,i?[i]:void 0)));const s=await((a=n.getPubkeyRelayHint)==null?void 0:a.call(n,e.pubkey));return r=bj(r,{pubkey:e.pubkey,relays:s?[s]:void 0}),r=IN(r,e.kind),{...t,tags:r}}}function QJe(e){return t=>({...t,kind:e.kind===G.ShortTextNote?G.Repost:G.GenericRepost})}function JJe(e){return t=>({...t,content:JSON.stringify(e)})}function eet(e,t){return vh(G.Repost,QJe(e),JJe(e),XJe(e),ix(t),vhe(t))}function whe(...e){return nx(RJe([ba]),MJe(),...e,(t,n)=>n.client?CJe(n.client.name,n.client.address)(t,n):t)}async function h5(e,t,...n){return await whe(ghe(),yhe(),...n)({created_at:ws(),tags:[],content:"",...e},t)}function vh(e,...t){return async n=>await h5({kind:e},n,...t)}async function tet(e,t,...n){return await whe(ghe(),yhe(),TJe(),...n)(e,t)}class net{context;constructor(t={}){this.context=t}async build(t,...n){return await h5(t,this.context,...n)}async create(t,...n){return await t(...n)(this.context)}async modify(t,...n){return await tet(t,this.context,...n)}async modifyTags(t,n,r){let i=[];return r===void 0?i=[]:typeof r=="function"?i=[r]:Array.isArray(r)&&(i=r.filter(s=>!!s)),await this.modify(t,wj(n),...i)}async stamp(t){return await $N()(t,this.context)}async sign(t){return await ret()(t,this.context)}note(...t){return this.create(VJe,...t)}comment(...t){return this.create($Je,...t)}noteReply(...t){return this.create(ZJe,...t)}reaction(...t){return this.create(GJe,...t)}delete(...t){return this.create(UJe,...t)}share(...t){return this.create(eet,...t)}}function $N(){return async(e,t)=>{if(!t.signer)throw new Error("Missing signer");Reflect.deleteProperty(e,"id"),Reflect.deleteProperty(e,"sig");const n=await t.signer.getPublicKey(),r={...e,pubkey:n};return Reflect.has(e,ba)&&Reflect.set(r,ba,Reflect.get(e,ba)),r}}function ret(){return async(e,t)=>{if(!t.signer)throw new Error("Missing signer");e=await $N()(e,t);const n=await t.signer.signEvent(e);return Reflect.has(e,ba)&&Reflect.set(n,ba,Reflect.get(e,ba)),n}}function Che(){return ws()-Math.floor(Math.random()*60*60)}function She(){return async(e,t)=>{const n={...e};if(!Reflect.has(n,"pubkey")){if(!t.signer)throw new Error("A signer is required to create a rumor");n.pubkey=await t.signer.getPublicKey()}return Reflect.has(n,"id")||(n.id=hu(n)),Reflect.deleteProperty(n,"sig"),n}}function iet(e){return async(t,n)=>{if(!n.signer)throw new Error("A signer is required to create a seal");const r=JSON.stringify(t),i=await h5({kind:G.Seal,created_at:Che()},n,xhe(e,r),$N()),s=await n.signer.signEvent(i);Reflect.set(s,Sk,t);const o=Reflect.get(t,_d);return o?o.add(s):Reflect.set(t,_d,new Set([s])),s}}function set(e,t){return async n=>{const r=Lm(),i=JSON.stringify(n),s=await h5({kind:G.GiftWrap,created_at:Che(),content:cu.encrypt(i,cu.getConversationKey(r,e)),tags:[["p",e]]},{},ix(t)),o=Uo(s,r);return Reflect.set(n,LE,o),Reflect.set(o,_d,n),Reflect.set(o,ba,i),o}}function oet(e,t){return nx(She(),iet(e),set(e,t))}function aet(e){return NN(["p",e])}function cet(e){return Zo(e===null?vj("title"):f5(["title",e],!0))}function uet(e){return Zo(e===null?vj("image"):f5(["image",e],!0))}function det(e){return Zo(e===null?vj("description"):f5(["description",e],!0))}function fet(e){return t=>{let n=Array.from(t.tags);for(const r of e)r.sha256&&(n=k3(n,["x",r.sha256])),r.type&&(n=k3(n,["m",r.type]));return{...t,tags:n}}}function het(e){return sx(JSON.stringify(e))}function pet(e){return t=>{const n=l1(t.content)||{};return{...t,content:JSON.stringify({...n,...e})}}}function met(e,t){const n=new Set(typeof e=="string"?Nd(e):e);return n.delete(t),nx(...Array.from(n).map(r=>NN(["p",r])))}function get(e){return NN(["subject",e])}function khe(e){return async function*({events:t,factory:n,self:r}){const i=t.getReplaceable(jd,r),s=Array.isArray(e)?e.map(a=>SL(a)):SL(e),o=i?await n.modifyTags(i,s):await n.build({kind:jd},wj(s));yield await n.sign(o)}}function yet(e){return async function*({events:t,factory:n,self:r}){const i=t.getReplaceable(jd,r),s=Array.isArray(e)?e.map(a=>kL(a)):kL(e),o=i?await n.modifyTags(i,s):await n.build({kind:jd},wj(s));yield await n.sign(o)}}function bet(e){return async function*({events:t,factory:n,self:r}){const i=t.getReplaceable(jd,r),s=c=>u=>[c,...u],o=[kL(e),s(["server",String(e)])],a=i?await n.modifyTags(i,o):await n.build({kind:jd},wj(...o));yield await n.sign(a)}}function Ehe(e){return async function*({events:t,factory:n,self:r}){if(t.getReplaceable(jd,r))throw new Error("Blossom servers event already exists");const s=e?e.map(a=>SL(a)):[],o=await n.build({kind:jd},Zo(...s));yield await n.sign(o)}}function jhe(e,t,n=!1){return async function*({events:r,factory:i,self:s}){let o;const a=mhe(e);if(typeof t=="string"||(t==null?void 0:t.kind)===G.Bookmarksets){const c=typeof t=="string"?r.getReplaceable(G.Bookmarksets,s,t):t;if(c&&c.kind!==G.Bookmarksets)throw new Error("Event is not a bookmark set");o=c?await i.modifyTags(c,n?{hidden:a}:a):await i.build({kind:G.Bookmarksets},n?Gk(a):Zo(a))}else if(t===void 0||(t==null?void 0:t.kind)===G.BookmarkList){const c=t||r.getReplaceable(G.BookmarkList,s);if(c&&c.kind!==G.BookmarkList)throw new Error("Event is not a bookmark list");o=c?await i.modifyTags(c,n?{hidden:a}:a):await i.build({kind:G.BookmarkList},n?Gk(a):Zo(a))}else throw new Error(`Event kind ${t.kind} is not a bookmark list or bookmark set`);yield await i.sign(o)}}function UN(e,t,n=!1){return async function*({events:r,factory:i,self:s}){let o;const a=AJe(e);if(typeof t=="string"||(t==null?void 0:t.kind)===G.Bookmarksets)o=typeof t=="string"?r.getReplaceable(G.Bookmarksets,s,t):t;else if(t===void 0||(t==null?void 0:t.kind)===G.BookmarkList){if(o=t||r.getReplaceable(G.BookmarkList,s),!o)return}else throw new Error(`Event kind ${t.kind} is not a bookmark list or bookmark set`);if(!o)return;const c=await i.modifyTags(o,n?{hidden:a}:a);yield await i.sign(c)}}function xet(e){return async function*({events:t,factory:n,self:r}){if(t.getReplaceable(G.BookmarkList,r))throw new Error("Bookmark list already exists");const s=await n.build({kind:G.BookmarkList},e?Zo(...e.map(mhe)):void 0);yield await n.sign(s)}}function _he(e,t,n=!1){return async function*({events:r,factory:i,self:s}){let o=r.getReplaceable(G.Contacts,s);const c=CL({pubkey:e,relays:t?[t]:void 0});let u;o?u=await i.modifyTags(o,n?{hidden:c}:c):u=await i.build({kind:G.Contacts},n?Gk(c):Zo(c)),yield await i.sign(u)}}function HN(e,t=!1){return async function*({events:n,factory:r,self:i}){const s=n.getReplaceable(G.Contacts,i);if(!s)return;const o=s2(e),a=await r.modifyTags(s,t?{hidden:o}:o);yield await r.sign(a)}}function Ahe(e,t){const n=e.getReplaceable(G.DirectMessageRelaysList,t);if(!n)throw new Error("Can't find DM relays event");return n}function vet(e){return async function*({events:t,factory:n,self:r}){const i=Ahe(t,r),s=Array.isArray(e)?e.map(a=>E3(a)):E3(e),o=await n.modifyTags(i,s);yield await n.sign(o)}}function wet(e){return async function*({events:t,factory:n,self:r}){const i=Ahe(t,r),s=Array.isArray(e)?e.map(a=>Kk(a)):Kk(e),o=await n.modifyTags(i,s);yield await n.sign(o)}}function Cet(e){return async function*({events:t,factory:n,self:r}){if(t.getReplaceable(G.DirectMessageRelaysList,r))throw new Error("DM relays event already exists");const s=(e==null?void 0:e.map(a=>E3(a)))??[],o=await n.build({kind:G.DirectMessageRelaysList},Zo(...s));yield await n.sign(o)}}function Dhe(e,t,n){const r=typeof n=="string"?e.getReplaceable(G.Followsets,t,n):n;if(!r)throw new Error("Can't find follow set");if(r.kind!==G.Followsets)throw new Error("Event is not a follow set");return r}function ket(e,t,n=!1){return async function*({events:r,factory:i,self:s}){const o=Dhe(r,s,t),a=Array.isArray(e)?e.map(u=>CL(u)):CL(e),c=await i.modifyTags(o,n?{hidden:a}:a);yield await i.sign(c)}}function The(e,t,n=!1){return async function*({events:r,factory:i,self:s}){const o=Dhe(r,s,t),a=Array.isArray(e)?e.map(u=>s2(u)):s2(e),c=await i.modifyTags(o,n?{hidden:a}:a);yield await i.sign(c)}}function Eet(e){var r;const t=[],n=(i,s)=>t.push([i,String(s)]);if(e.url&&n("url",e.url),e.type&&n("m",e.type),e.sha256&&n("x",e.sha256),e.originalSha256&&n("ox",e.originalSha256),e.size!==void 0&&n("size",e.size),e.dimensions&&n("dim",e.dimensions),e.magnet&&n("magnet",e.magnet),e.infohash&&n("i",e.infohash),e.blurhash&&n("blurhash",e.blurhash),e.thumbnail&&n("thumb",e.thumbnail),e.image&&n("image",e.image),e.summary&&n("summary",e.summary),e.alt&&n("alt",e.alt),e.fallback&&((r=e.fallback)==null?void 0:r.length)>0)for(const i of e.fallback)n("fallback",i);return t}function jet(e){return["imeta",...Eet(e).map(t=>t.join(" "))]}function _et(e,t,n){return async r=>await h5(typeof t=="function"?await t(r):t,r,oet(e,n))}function Aet(e,t,n){return vh(G.EncryptedDirectMessage,xhe(e,t),aet(e),ix(n))}function Det(e){return t=>{const n=Array.from(t.tags);for(const r of e)n.push(jet(r));return{...t,tags:n}}}function Tet(e,t,n){if(e.some(r=>{var i;return!((i=r.type)!=null&&i.includes("image/"))}))throw new Error("Only image/* types can be added to a picture post");return vh(d1,Det(e),fet(e),Sj(t,n),ix(n),n!=null&&n.hashtags?IJe(n.hashtags):void 0)}function Ret(e,t,n){return async r=>{if(!r.signer)throw new Error("Missing signer");const i=await r.signer.getPublicKey();return vh(G.PrivateDirectMessage,sx(t),bhe(),met(e,i),n!=null&&n.emojis?zN(n.emojis):void 0,n!=null&&n.subject?get(n.subject):void 0,She())(r)}}function Met(e,t,n){return async function*({factory:r}){const i=await r.create(Aet,e,t,n);yield await r.sign(i)}}function Let(e,t){const n=lce(t)?e.getReplaceable(t.kind,t.pubkey,t.identifier):t;if(!n)throw new Error("Can't find list");return n}function Pet(e,t){return async function*({events:n,factory:r}){e=Let(n,e);const i=await r.modify(e,cet(t.title??null),det(t.description??null),uet(t.image??null));yield await r.sign(i)}}function Iet(e){return async function*({events:t,factory:n,self:r}){typeof e=="string"&&(e=[e]);const i=t.getReplaceable(G.RelayList,r),s=i?await n.modifyTags(i,...e.map(NK)):await n.build({kind:G.RelayList},Zo(...e.map(NK)));yield await n.sign(s)}}function Bet(e){return async function*({events:t,factory:n,self:r}){typeof e=="string"&&(e=[e]);const i=t.getReplaceable(G.RelayList,r);if(!i)return;const s=await n.modifyTags(i,...e.map(_Je));yield await n.sign(s)}}function Oet(e){return async function*({events:t,factory:n,self:r}){typeof e=="string"&&(e=[e]);const i=t.getReplaceable(G.RelayList,r),s=i?await n.modifyTags(i,...e.map(FK)):await n.build({kind:G.RelayList},Zo(...e.map(FK)));yield await n.sign(s)}}function Fet(e){return async function*({events:t,factory:n,self:r}){typeof e=="string"&&(e=[e]);const i=t.getReplaceable(G.RelayList,r);if(!i)return;const s=await n.modifyTags(i,...e.map(jJe));yield await n.sign(s)}}function g1(e,t){const n=e.getReplaceable(G.Mutelist,t);if(!n)throw new Error("No mute list found");return n}function Rhe(e,t=!1){return async function*({events:n,factory:r,self:i}){const s=g1(n,i),o=await r.modifyTags(s,t?{hidden:s2(e)}:s2(e));yield await r.sign(o)}}function Net(e,t=!1){return async function*({events:n,factory:r,self:i}){const s=g1(n,i),o=xj(e),a=await r.modifyTags(s,t?{hidden:o}:o);yield await r.sign(a)}}function zet(e,t=!1){return async function*({events:n,factory:r,self:i}){const s=g1(n,i),o=BN(e),a=await r.modifyTags(s,t?{hidden:o}:o);yield await r.sign(a)}}function $et(e,t=!1){return async function*({events:n,factory:r,self:i}){const s=g1(n,i),o=rx(["word",e.toLocaleLowerCase()],!0),a=await r.modifyTags(s,t?{hidden:o}:o);yield await r.sign(a)}}function Uet(e,t=!1){return async function*({events:n,factory:r,self:i}){const s=g1(n,i),o=ON(["word",e.toLocaleLowerCase()]),a=await r.modifyTags(s,t?{hidden:o}:o);yield await r.sign(a)}}function Het(e,t=!1){return async function*({events:n,factory:r,self:i}){const s=g1(n,i),o=rx(["t",e.toLocaleLowerCase()],!0),a=await r.modifyTags(s,t?{hidden:o}:o);yield await r.sign(a)}}function Vet(e,t=!1){return async function*({events:n,factory:r,self:i}){const s=g1(n,i),o=ON(["t",e.toLocaleLowerCase()]),a=await r.modifyTags(s,t?{hidden:o}:o);yield await r.sign(a)}}function Wet(e){return async function*({events:t,factory:n,self:r}){const i=t.getReplaceable(G.Pinlist,r);if(!i)throw new Error("Missing pin list");const s=await n.modifyTags(i,xj(e.id));yield await n.sign(s)}}function qet(e){return async function*({events:t,factory:n,self:r}){const i=t.getReplaceable(G.Pinlist,r);if(!i)throw new Error("Missing pin list");const s=await n.modifyTags(i,BN(e.id));yield await n.sign(s)}}function Get(e=[]){return async function*({events:t,factory:n,self:r}){if(t.getReplaceable(G.Pinlist,r))throw new Error("Pin list already exists");const s=await n.build({kind:G.Pinlist},Zo(...e.map(o=>xj(o.id))));yield await n.sign(s)}}function Ket(e){return async function*({events:t,factory:n,self:r}){if(t.getReplaceable(G.Metadata,r))throw new Error("Profile already exists");const s=await n.build({kind:G.Metadata},het(e));yield await n.sign(s)}}function Yet(e){return async function*({events:t,factory:n,self:r}){const i=t.getReplaceable(G.Metadata,r);if(!i)throw new Error("Profile does not exists");const s=await n.modify(i,pet(e));yield await n.sign(s)}}function Mhe(e,t,n){return async function*({factory:r,self:i}){const s=await r.create(Ret,e,t,n),o=new Set(Nd(s));o.add(i);for(const a of o)yield await r.create(_et,a,s,n)}}class xw extends Map{newValue;constructor(t){super(),this.newValue=t}get(t){let n=super.get(t);return n===void 0&&(n=this.newValue(t),this.set(t,n)),n}}function $K(e,t,n){return Math.min(Math.max(e,t),n)}class aD{relay;measures=[];constructor(t){this.relay=t}createTimer(){const t=new Date;return()=>this.addTime(new Date().valueOf()-t.valueOf())}addTime(t,n=new Date){this.measures.unshift([t,n]),this.averageCache=null}getCount(){return this.measures.length}averageCache=null;getAverage(t=1/0){if(this.measures.length===0)return t;if(this.averageCache===null){const n=this.measures.reduce((r,[i])=>r+i,0);this.averageCache=n/this.measures.length}return this.averageCache}reset(){return this.measures=[],this.averageCache=null,this}prune(t){for(;;){const n=this.measures.pop();if(!n)break;if(n[1]>=t){this.measures.push(n),this.averageCache=null;break}}return this}load(t){return Array.isArray(t)?(this.measures=t,this.averageCache=null,this):this}save(){return this.measures}}class Zet{relayResponseTimes=new xw(t=>new aD(t));relayEjectTime=new xw(t=>new aD(t));relayConnectionTime=new xw(t=>new aD(t));prune(){const t=yt().subtract(1,"week").toDate();for(const[n,r]of this.relayResponseTimes)r.prune(t);for(const[n,r]of this.relayEjectTime)r.prune(t);for(const[n,r]of this.relayConnectionTime)r.prune(t)}getAverageResponseTime(t){return this.relayResponseTimes.get(t).getAverage()}getAverageEjectTime(t){return this.relayEjectTime.get(t).getAverage()}getAverageConnectionTime(t){return this.relayConnectionTime.get(t).getAverage()}hasConnected(t){return this.relayConnectionTime.get(t).getCount()>0}getResponseTimeScore(t){const n=this.getAverageResponseTime(t);return this.hasConnected(t)?$K(Math.round(-(n-1e3)/100),-10,10):0}getConnectionTimeScore(t){const n=this.getAverageConnectionTime(t);return n===1/0?0:$K(Math.round(-(n-1e3)/100),-10,10)}getEjectTimeScore(t){const n=this.getAverageEjectTime(t);if(!this.hasConnected(t))return 0;let i=0;return n>1e3*20&&(i+=1),n>1e3*60&&(i+=4),n>1e3*120&&(i+=5),n>1e3*200&&(i+=5),i}getRelayScore(t){let n=0;return n+=this.getResponseTimeScore(t),n+=this.getConnectionTimeScore(t),n+=this.getEjectTimeScore(t),n}getRankedRelays(t){const n=(t&&Array.from(t))??this.getRelays(),r=new Map;for(const i of n)r.set(i,this.getRelayScore(i));return n.sort((i,s)=>(r.get(s)??0)-(r.get(i)??0))}getRelays(){const t=new Set;for(const[n,r]of this.relayResponseTimes)t.add(n);for(const[n,r]of this.relayEjectTime)t.add(n);for(const[n,r]of this.relayConnectionTime)t.add(n);return Array.from(t)}resetScores(){this.relayResponseTimes.forEach(t=>t.reset()),this.relayEjectTime.forEach(t=>t.reset()),this.relayConnectionTime.forEach(t=>t.reset())}async loadStats(){const t=await zi.getAll("relayScoreboardStats");for(const n of t)this.relayResponseTimes.get(n.relay).load(n.responseTimes),this.relayEjectTime.get(n.relay).load(n.ejectTimes),this.relayConnectionTime.get(n.relay).load(n.connectionTimes)}async saveStats(){const t=zi.transaction("relayScoreboardStats","readwrite"),n=this.getRelays();for(const r of n){const i=this.relayResponseTimes.get(r).save(),s=this.relayEjectTime.get(r).save(),o=this.relayConnectionTime.get(r).save();t.store.put({relay:r,responseTimes:i,ejectTimes:s,connectionTimes:o})}await t.done}}const zm=new Zet;setTimeout(()=>{zm.loadStats()},0);setInterval(()=>{zm.saveStats()},1e3*30);function Xet(e){const t=Array.from(e).filter(n=>!n.includes("://localhost")&&!n.includes("://192.168"));return zm.getRankedRelays(t)}function Zk(e){const t=Rt.getReplaceable(G.RelayList,e),n=t&&OF(t);return n?Array.from(n):[]}function Qet(e){let t;if(typeof e=="string"?t=Rt.getEvent(e):t=e,!t)return[];const n=i1(t);return n?Array.from(n):[]}function j3(e,t=2){return Xet([...Zk(e.pubkey),...Qet(e)]).slice(0,t)}function Jet(e){if(typeof e=="string"){const n=Rt.getEvent(e);return n?j3(n):[]}const t=Rt.getEvent(e.id);return t?j3(t):e.author?Zk(e.author):[]}function ett(e){const t=Rt.getEvent(e);return console.info("event && getEventRelayHints(event, 1)[0]"),console.info(t&&j3(t,1)[0]),t&&j3(t,1)[0]}function ttt(e){return console.info("getAuthorHints(pubkey)[0]"),console.info(Zk(e)[0]),Zk(e)[0]}function Hi(e,t){if(t=t||j3(e,2),es(e.kind)){const n=dr(e,"d");return n?Vt.naddrEncode({kind:e.kind,identifier:n,pubkey:e.pubkey,relays:Array.from(t)}):null}return Vt.neventEncode({id:e.id,kind:e.kind,relays:Array.from(t),author:e.pubkey})}const Xk=new net({signer:Ai.signer,getEventRelayHint:ett,getPubkeyRelayHint:ttt,client:_e.addClientTag.value?Ofe:void 0});_e.addClientTag.subscribe(e=>{e?Xk.context.client=Ofe:Xk.context.client=void 0});const ntt=new MN(Rt,Xk,async e=>{const t=Rt.getReplaceable(G.RelayList,e.pubkey),n=t&&OF(t);if(!n)throw new Error("Failed to get outboxes");const r=new Set(n),i=e.tags.filter(s=>s[0]==="p").map(s=>s[1]);if(i.length>0)for(const s of i){const o=Rt.getReplaceable(G.RelayList,s);if(o){const a=fue(o);if(a)for(const c of a)r.add(c)}}Rt.add(e),Yt.publish(Array.from(r),e)}),gb=(e,t=0,n=1)=>WN(qN(t,e),n),VN=e=>{e._clipped=!1,e._unclipped=e.slice(0);for(let t=0;t<=3;t++)t<3?((e[t]<0||e[t]>255)&&(e._clipped=!0),e[t]=gb(e[t],0,255)):t===3&&(e[t]=gb(e[t],0,1));return e},Lhe={};for(let e of["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"])Lhe[`[object ${e}]`]=e.toLowerCase();function hn(e){return Lhe[Object.prototype.toString.call(e)]||"object"}const yn=(e,t=null)=>e.length>=3?Array.prototype.slice.call(e):hn(e[0])=="object"&&t?t.split("").filter(n=>e[0][n]!==void 0).map(n=>e[0][n]):e[0],kj=e=>{if(e.length<2)return null;const t=e.length-1;return hn(e[t])=="string"?e[t].toLowerCase():null},{PI:Ej,min:WN,max:qN}=Math,ff=Ej*2,lD=Ej/3,rtt=Ej/180,itt=180/Ej,Xt={format:{},autodetect:[]};let tt=class{constructor(...t){const n=this;if(hn(t[0])==="object"&&t[0].constructor&&t[0].constructor===this.constructor)return t[0];let r=kj(t),i=!1;if(!r){i=!0,Xt.sorted||(Xt.autodetect=Xt.autodetect.sort((s,o)=>o.p-s.p),Xt.sorted=!0);for(let s of Xt.autodetect)if(r=s.test(...t),r)break}if(Xt.format[r]){const s=Xt.format[r].apply(null,i?t:t.slice(0,-1));n._rgb=VN(s)}else throw new Error("unknown format: "+t);n._rgb.length===3&&n._rgb.push(1)}toString(){return hn(this.hex)=="function"?this.hex():`[${this._rgb.join(",")}]`}};const stt="2.6.0",qt=(...e)=>new qt.Color(...e);qt.Color=tt;qt.version=stt;const ott=(...e)=>{e=yn(e,"cmyk");const[t,n,r,i]=e,s=e.length>4?e[4]:1;return i===1?[0,0,0,s]:[t>=1?0:255*(1-t)*(1-i),n>=1?0:255*(1-n)*(1-i),r>=1?0:255*(1-r)*(1-i),s]},{max:UK}=Math,att=(...e)=>{let[t,n,r]=yn(e,"rgb");t=t/255,n=n/255,r=r/255;const i=1-UK(t,UK(n,r)),s=i<1?1/(1-i):0,o=(1-t-i)*s,a=(1-n-i)*s,c=(1-r-i)*s;return[o,a,c,i]};tt.prototype.cmyk=function(){return att(this._rgb)};qt.cmyk=(...e)=>new tt(...e,"cmyk");Xt.format.cmyk=ott;Xt.autodetect.push({p:2,test:(...e)=>{if(e=yn(e,"cmyk"),hn(e)==="array"&&e.length===4)return"cmyk"}});const cD=e=>Math.round(e*100)/100,ltt=(...e)=>{const t=yn(e,"hsla");let n=kj(e)||"lsa";return t[0]=cD(t[0]||0),t[1]=cD(t[1]*100)+"%",t[2]=cD(t[2]*100)+"%",n==="hsla"||t.length>3&&t[3]<1?(t[3]=t.length>3?t[3]:1,n="hsla"):t.length=3,`${n}(${t.join(",")})`},Phe=(...e)=>{e=yn(e,"rgba");let[t,n,r]=e;t/=255,n/=255,r/=255;const i=WN(t,n,r),s=qN(t,n,r),o=(s+i)/2;let a,c;return s===i?(a=0,c=Number.NaN):a=o<.5?(s-i)/(s+i):(s-i)/(2-s-i),t==s?c=(n-r)/(s-i):n==s?c=2+(r-t)/(s-i):r==s&&(c=4+(t-n)/(s-i)),c*=60,c<0&&(c+=360),e.length>3&&e[3]!==void 0?[c,a,o,e[3]]:[c,a,o]},{round:uD}=Math,ctt=(...e)=>{const t=yn(e,"rgba");let n=kj(e)||"rgb";return n.substr(0,3)=="hsl"?ltt(Phe(t),n):(t[0]=uD(t[0]),t[1]=uD(t[1]),t[2]=uD(t[2]),(n==="rgba"||t.length>3&&t[3]<1)&&(t[3]=t.length>3?t[3]:1,n="rgba"),`${n}(${t.slice(0,n==="rgb"?3:4).join(",")})`)},{round:dD}=Math,EL=(...e)=>{e=yn(e,"hsl");const[t,n,r]=e;let i,s,o;if(n===0)i=s=o=r*255;else{const a=[0,0,0],c=[0,0,0],u=r<.5?r*(1+n):r+n-r*n,d=2*r-u,f=t/360;a[0]=f+1/3,a[1]=f,a[2]=f-1/3;for(let h=0;h<3;h++)a[h]<0&&(a[h]+=1),a[h]>1&&(a[h]-=1),6*a[h]<1?c[h]=d+(u-d)*6*a[h]:2*a[h]<1?c[h]=u:3*a[h]<2?c[h]=d+(u-d)*(2/3-a[h])*6:c[h]=d;[i,s,o]=[dD(c[0]*255),dD(c[1]*255),dD(c[2]*255)]}return e.length>3?[i,s,o,e[3]]:[i,s,o,1]},Ihe=/^rgb\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*\)$/,Bhe=/^rgba\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*,\s*([01]|[01]?\.\d+)\)$/,Ohe=/^rgb\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,Fhe=/^rgba\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,Nhe=/^hsl\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,zhe=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,{round:HK}=Math,GN=e=>{e=e.toLowerCase().trim();let t;if(Xt.format.named)try{return Xt.format.named(e)}catch{}if(t=e.match(Ihe)){const n=t.slice(1,4);for(let r=0;r<3;r++)n[r]=+n[r];return n[3]=1,n}if(t=e.match(Bhe)){const n=t.slice(1,5);for(let r=0;r<4;r++)n[r]=+n[r];return n}if(t=e.match(Ohe)){const n=t.slice(1,4);for(let r=0;r<3;r++)n[r]=HK(n[r]*2.55);return n[3]=1,n}if(t=e.match(Fhe)){const n=t.slice(1,5);for(let r=0;r<3;r++)n[r]=HK(n[r]*2.55);return n[3]=+n[3],n}if(t=e.match(Nhe)){const n=t.slice(1,4);n[1]*=.01,n[2]*=.01;const r=EL(n);return r[3]=1,r}if(t=e.match(zhe)){const n=t.slice(1,4);n[1]*=.01,n[2]*=.01;const r=EL(n);return r[3]=+t[4],r}};GN.test=e=>Ihe.test(e)||Bhe.test(e)||Ohe.test(e)||Fhe.test(e)||Nhe.test(e)||zhe.test(e);tt.prototype.css=function(e){return ctt(this._rgb,e)};qt.css=(...e)=>new tt(...e,"css");Xt.format.css=GN;Xt.autodetect.push({p:5,test:(e,...t)=>{if(!t.length&&hn(e)==="string"&&GN.test(e))return"css"}});Xt.format.gl=(...e)=>{const t=yn(e,"rgba");return t[0]*=255,t[1]*=255,t[2]*=255,t};qt.gl=(...e)=>new tt(...e,"gl");tt.prototype.gl=function(){const e=this._rgb;return[e[0]/255,e[1]/255,e[2]/255,e[3]]};const{floor:utt}=Math,dtt=(...e)=>{e=yn(e,"hcg");let[t,n,r]=e,i,s,o;r=r*255;const a=n*255;if(n===0)i=s=o=r;else{t===360&&(t=0),t>360&&(t-=360),t<0&&(t+=360),t/=60;const c=utt(t),u=t-c,d=r*(1-n),f=d+a*(1-u),h=d+a*u,p=d+a;switch(c){case 0:[i,s,o]=[p,h,d];break;case 1:[i,s,o]=[f,p,d];break;case 2:[i,s,o]=[d,p,h];break;case 3:[i,s,o]=[d,f,p];break;case 4:[i,s,o]=[h,d,p];break;case 5:[i,s,o]=[p,d,f];break}}return[i,s,o,e.length>3?e[3]:1]},ftt=(...e)=>{const[t,n,r]=yn(e,"rgb"),i=WN(t,n,r),s=qN(t,n,r),o=s-i,a=o*100/255,c=i/(255-o)*100;let u;return o===0?u=Number.NaN:(t===s&&(u=(n-r)/o),n===s&&(u=2+(r-t)/o),r===s&&(u=4+(t-n)/o),u*=60,u<0&&(u+=360)),[u,a,c]};tt.prototype.hcg=function(){return ftt(this._rgb)};qt.hcg=(...e)=>new tt(...e,"hcg");Xt.format.hcg=dtt;Xt.autodetect.push({p:1,test:(...e)=>{if(e=yn(e,"hcg"),hn(e)==="array"&&e.length===3)return"hcg"}});const htt=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,ptt=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,$he=e=>{if(e.match(htt)){(e.length===4||e.length===7)&&(e=e.substr(1)),e.length===3&&(e=e.split(""),e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]);const t=parseInt(e,16),n=t>>16,r=t>>8&255,i=t&255;return[n,r,i,1]}if(e.match(ptt)){(e.length===5||e.length===9)&&(e=e.substr(1)),e.length===4&&(e=e.split(""),e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]);const t=parseInt(e,16),n=t>>24&255,r=t>>16&255,i=t>>8&255,s=Math.round((t&255)/255*100)/100;return[n,r,i,s]}throw new Error(`unknown hex color: ${e}`)},{round:KC}=Math,Uhe=(...e)=>{let[t,n,r,i]=yn(e,"rgba"),s=kj(e)||"auto";i===void 0&&(i=1),s==="auto"&&(s=i<1?"rgba":"rgb"),t=KC(t),n=KC(n),r=KC(r);let a="000000"+(t<<16|n<<8|r).toString(16);a=a.substr(a.length-6);let c="0"+KC(i*255).toString(16);switch(c=c.substr(c.length-2),s.toLowerCase()){case"rgba":return`#${a}${c}`;case"argb":return`#${c}${a}`;default:return`#${a}`}};tt.prototype.hex=function(e){return Uhe(this._rgb,e)};qt.hex=(...e)=>new tt(...e,"hex");Xt.format.hex=$he;Xt.autodetect.push({p:4,test:(e,...t)=>{if(!t.length&&hn(e)==="string"&&[3,4,5,6,7,8,9].indexOf(e.length)>=0)return"hex"}});const{cos:iy}=Math,mtt=(...e)=>{e=yn(e,"hsi");let[t,n,r]=e,i,s,o;return isNaN(t)&&(t=0),isNaN(n)&&(n=0),t>360&&(t-=360),t<0&&(t+=360),t/=360,t<1/3?(o=(1-n)/3,i=(1+n*iy(ff*t)/iy(lD-ff*t))/3,s=1-(o+i)):t<2/3?(t-=1/3,i=(1-n)/3,s=(1+n*iy(ff*t)/iy(lD-ff*t))/3,o=1-(i+s)):(t-=2/3,s=(1-n)/3,o=(1+n*iy(ff*t)/iy(lD-ff*t))/3,i=1-(s+o)),i=gb(r*i*3),s=gb(r*s*3),o=gb(r*o*3),[i*255,s*255,o*255,e.length>3?e[3]:1]},{min:gtt,sqrt:ytt,acos:btt}=Math,xtt=(...e)=>{let[t,n,r]=yn(e,"rgb");t/=255,n/=255,r/=255;let i;const s=gtt(t,n,r),o=(t+n+r)/3,a=o>0?1-s/o:0;return a===0?i=NaN:(i=(t-n+(t-r))/2,i/=ytt((t-n)*(t-n)+(t-r)*(n-r)),i=btt(i),r>n&&(i=ff-i),i/=ff),[i*360,a,o]};tt.prototype.hsi=function(){return xtt(this._rgb)};qt.hsi=(...e)=>new tt(...e,"hsi");Xt.format.hsi=mtt;Xt.autodetect.push({p:2,test:(...e)=>{if(e=yn(e,"hsi"),hn(e)==="array"&&e.length===3)return"hsi"}});tt.prototype.hsl=function(){return Phe(this._rgb)};qt.hsl=(...e)=>new tt(...e,"hsl");Xt.format.hsl=EL;Xt.autodetect.push({p:2,test:(...e)=>{if(e=yn(e,"hsl"),hn(e)==="array"&&e.length===3)return"hsl"}});const{floor:vtt}=Math,wtt=(...e)=>{e=yn(e,"hsv");let[t,n,r]=e,i,s,o;if(r*=255,n===0)i=s=o=r;else{t===360&&(t=0),t>360&&(t-=360),t<0&&(t+=360),t/=60;const a=vtt(t),c=t-a,u=r*(1-n),d=r*(1-n*c),f=r*(1-n*(1-c));switch(a){case 0:[i,s,o]=[r,f,u];break;case 1:[i,s,o]=[d,r,u];break;case 2:[i,s,o]=[u,r,f];break;case 3:[i,s,o]=[u,d,r];break;case 4:[i,s,o]=[f,u,r];break;case 5:[i,s,o]=[r,u,d];break}}return[i,s,o,e.length>3?e[3]:1]},{min:Ctt,max:Stt}=Math,ktt=(...e)=>{e=yn(e,"rgb");let[t,n,r]=e;const i=Ctt(t,n,r),s=Stt(t,n,r),o=s-i;let a,c,u;return u=s/255,s===0?(a=Number.NaN,c=0):(c=o/s,t===s&&(a=(n-r)/o),n===s&&(a=2+(r-t)/o),r===s&&(a=4+(t-n)/o),a*=60,a<0&&(a+=360)),[a,c,u]};tt.prototype.hsv=function(){return ktt(this._rgb)};qt.hsv=(...e)=>new tt(...e,"hsv");Xt.format.hsv=wtt;Xt.autodetect.push({p:2,test:(...e)=>{if(e=yn(e,"hsv"),hn(e)==="array"&&e.length===3)return"hsv"}});const Ja={Kn:18,Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452},{pow:Ett}=Math,Hhe=(...e)=>{e=yn(e,"lab");const[t,n,r]=e;let i,s,o,a,c,u;return s=(t+16)/116,i=isNaN(n)?s:s+n/500,o=isNaN(r)?s:s-r/200,s=Ja.Yn*hD(s),i=Ja.Xn*hD(i),o=Ja.Zn*hD(o),a=fD(3.2404542*i-1.5371385*s-.4985314*o),c=fD(-.969266*i+1.8760108*s+.041556*o),u=fD(.0556434*i-.2040259*s+1.0572252*o),[a,c,u,e.length>3?e[3]:1]},fD=e=>255*(e<=.00304?12.92*e:1.055*Ett(e,1/2.4)-.055),hD=e=>e>Ja.t1?e*e*e:Ja.t2*(e-Ja.t0),{pow:Vhe}=Math,Whe=(...e)=>{const[t,n,r]=yn(e,"rgb"),[i,s,o]=jtt(t,n,r),a=116*s-16;return[a<0?0:a,500*(i-s),200*(s-o)]},pD=e=>(e/=255)<=.04045?e/12.92:Vhe((e+.055)/1.055,2.4),mD=e=>e>Ja.t3?Vhe(e,1/3):e/Ja.t2+Ja.t0,jtt=(e,t,n)=>{e=pD(e),t=pD(t),n=pD(n);const r=mD((.4124564*e+.3575761*t+.1804375*n)/Ja.Xn),i=mD((.2126729*e+.7151522*t+.072175*n)/Ja.Yn),s=mD((.0193339*e+.119192*t+.9503041*n)/Ja.Zn);return[r,i,s]};tt.prototype.lab=function(){return Whe(this._rgb)};qt.lab=(...e)=>new tt(...e,"lab");Xt.format.lab=Hhe;Xt.autodetect.push({p:2,test:(...e)=>{if(e=yn(e,"lab"),hn(e)==="array"&&e.length===3)return"lab"}});const{sin:_tt,cos:Att}=Math,qhe=(...e)=>{let[t,n,r]=yn(e,"lch");return isNaN(r)&&(r=0),r=r*rtt,[t,Att(r)*n,_tt(r)*n]},Ghe=(...e)=>{e=yn(e,"lch");const[t,n,r]=e,[i,s,o]=qhe(t,n,r),[a,c,u]=Hhe(i,s,o);return[a,c,u,e.length>3?e[3]:1]},Dtt=(...e)=>{const t=yn(e,"hcl").reverse();return Ghe(...t)},{sqrt:Ttt,atan2:Rtt,round:Mtt}=Math,Khe=(...e)=>{const[t,n,r]=yn(e,"lab"),i=Ttt(n*n+r*r);let s=(Rtt(r,n)*itt+360)%360;return Mtt(i*1e4)===0&&(s=Number.NaN),[t,i,s]},Yhe=(...e)=>{const[t,n,r]=yn(e,"rgb"),[i,s,o]=Whe(t,n,r);return Khe(i,s,o)};tt.prototype.lch=function(){return Yhe(this._rgb)};tt.prototype.hcl=function(){return Yhe(this._rgb).reverse()};qt.lch=(...e)=>new tt(...e,"lch");qt.hcl=(...e)=>new tt(...e,"hcl");Xt.format.lch=Ghe;Xt.format.hcl=Dtt;["lch","hcl"].forEach(e=>Xt.autodetect.push({p:2,test:(...t)=>{if(t=yn(t,e),hn(t)==="array"&&t.length===3)return e}}));const o2={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};tt.prototype.name=function(){const e=Uhe(this._rgb,"rgb");for(let t of Object.keys(o2))if(o2[t]===e)return t.toLowerCase();return e};Xt.format.named=e=>{if(e=e.toLowerCase(),o2[e])return $he(o2[e]);throw new Error("unknown color name: "+e)};Xt.autodetect.push({p:5,test:(e,...t)=>{if(!t.length&&hn(e)==="string"&&o2[e.toLowerCase()])return"named"}});const Ltt=e=>{if(hn(e)=="number"&&e>=0&&e<=16777215){const t=e>>16,n=e>>8&255,r=e&255;return[t,n,r,1]}throw new Error("unknown num color: "+e)},Ptt=(...e)=>{const[t,n,r]=yn(e,"rgb");return(t<<16)+(n<<8)+r};tt.prototype.num=function(){return Ptt(this._rgb)};qt.num=(...e)=>new tt(...e,"num");Xt.format.num=Ltt;Xt.autodetect.push({p:5,test:(...e)=>{if(e.length===1&&hn(e[0])==="number"&&e[0]>=0&&e[0]<=16777215)return"num"}});const{round:Zhe}=Math;tt.prototype.rgb=function(e=!0){return e===!1?this._rgb.slice(0,3):this._rgb.slice(0,3).map(Zhe)};tt.prototype.rgba=function(e=!0){return this._rgb.slice(0,4).map((t,n)=>n<3?e===!1?t:Zhe(t):t)};qt.rgb=(...e)=>new tt(...e,"rgb");Xt.format.rgb=(...e)=>{const t=yn(e,"rgba");return t[3]===void 0&&(t[3]=1),t};Xt.autodetect.push({p:3,test:(...e)=>{if(e=yn(e,"rgba"),hn(e)==="array"&&(e.length===3||e.length===4&&hn(e[3])=="number"&&e[3]>=0&&e[3]<=1))return"rgb"}});const{log:YC}=Math,Xhe=e=>{const t=e/100;let n,r,i;return t<66?(n=255,r=t<6?0:-155.25485562709179-.44596950469579133*(r=t-2)+104.49216199393888*YC(r),i=t<20?0:-254.76935184120902+.8274096064007395*(i=t-10)+115.67994401066147*YC(i)):(n=351.97690566805693+.114206453784165*(n=t-55)-40.25366309332127*YC(n),r=325.4494125711974+.07943456536662342*(r=t-50)-28.0852963507957*YC(r),i=255),[n,r,i,1]},{round:Itt}=Math,Btt=(...e)=>{const t=yn(e,"rgb"),n=t[0],r=t[2];let i=1e3,s=4e4;const o=.4;let a;for(;s-i>o;){a=(s+i)*.5;const c=Xhe(a);c[2]/c[0]>=r/n?s=a:i=a}return Itt(a)};tt.prototype.temp=tt.prototype.kelvin=tt.prototype.temperature=function(){return Btt(this._rgb)};qt.temp=qt.kelvin=qt.temperature=(...e)=>new tt(...e,"temp");Xt.format.temp=Xt.format.kelvin=Xt.format.temperature=Xhe;const{pow:m6,sign:Ott}=Math,Qhe=(...e)=>{e=yn(e,"lab");const[t,n,r]=e,i=m6(t+.3963377774*n+.2158037573*r,3),s=m6(t-.1055613458*n-.0638541728*r,3),o=m6(t-.0894841775*n-1.291485548*r,3);return[255*gD(4.0767416621*i-3.3077115913*s+.2309699292*o),255*gD(-1.2684380046*i+2.6097574011*s-.3413193965*o),255*gD(-.0041960863*i-.7034186147*s+1.707614701*o),e.length>3?e[3]:1]};function gD(e){const t=Math.abs(e);return t>.0031308?(Ott(e)||1)*(1.055*m6(t,1/2.4)-.055):e*12.92}const{cbrt:yD,pow:Ftt,sign:Ntt}=Math,Jhe=(...e)=>{const[t,n,r]=yn(e,"rgb"),[i,s,o]=[bD(t/255),bD(n/255),bD(r/255)],a=yD(.4122214708*i+.5363325363*s+.0514459929*o),c=yD(.2119034982*i+.6806995451*s+.1073969566*o),u=yD(.0883024619*i+.2817188376*s+.6299787005*o);return[.2104542553*a+.793617785*c-.0040720468*u,1.9779984951*a-2.428592205*c+.4505937099*u,.0259040371*a+.7827717662*c-.808675766*u]};function bD(e){const t=Math.abs(e);return t<.04045?e/12.92:(Ntt(e)||1)*Ftt((t+.055)/1.055,2.4)}tt.prototype.oklab=function(){return Jhe(this._rgb)};qt.oklab=(...e)=>new tt(...e,"oklab");Xt.format.oklab=Qhe;Xt.autodetect.push({p:3,test:(...e)=>{if(e=yn(e,"oklab"),hn(e)==="array"&&e.length===3)return"oklab"}});const ztt=(...e)=>{e=yn(e,"lch");const[t,n,r]=e,[i,s,o]=qhe(t,n,r),[a,c,u]=Qhe(i,s,o);return[a,c,u,e.length>3?e[3]:1]},$tt=(...e)=>{const[t,n,r]=yn(e,"rgb"),[i,s,o]=Jhe(t,n,r);return Khe(i,s,o)};tt.prototype.oklch=function(){return $tt(this._rgb)};qt.oklch=(...e)=>new tt(...e,"oklch");Xt.format.oklch=ztt;Xt.autodetect.push({p:3,test:(...e)=>{if(e=yn(e,"oklch"),hn(e)==="array"&&e.length===3)return"oklch"}});tt.prototype.alpha=function(e,t=!1){return e!==void 0&&hn(e)==="number"?t?(this._rgb[3]=e,this):new tt([this._rgb[0],this._rgb[1],this._rgb[2],e],"rgb"):this._rgb[3]};tt.prototype.clipped=function(){return this._rgb._clipped||!1};tt.prototype.darken=function(e=1){const t=this,n=t.lab();return n[0]-=Ja.Kn*e,new tt(n,"lab").alpha(t.alpha(),!0)};tt.prototype.brighten=function(e=1){return this.darken(-e)};tt.prototype.darker=tt.prototype.darken;tt.prototype.brighter=tt.prototype.brighten;tt.prototype.get=function(e){const[t,n]=e.split("."),r=this[t]();if(n){const i=t.indexOf(n)-(t.substr(0,2)==="ok"?2:0);if(i>-1)return r[i];throw new Error(`unknown channel ${n} in mode ${t}`)}else return r};const{pow:Utt}=Math,Htt=1e-7,Vtt=20;tt.prototype.luminance=function(e,t="rgb"){if(e!==void 0&&hn(e)==="number"){if(e===0)return new tt([0,0,0,this._rgb[3]],"rgb");if(e===1)return new tt([255,255,255,this._rgb[3]],"rgb");let n=this.luminance(),r=Vtt;const i=(o,a)=>{const c=o.interpolate(a,.5,t),u=c.luminance();return Math.abs(e-u)<Htt||!r--?c:u>e?i(o,c):i(c,a)},s=(n>e?i(new tt([0,0,0]),this):i(this,new tt([255,255,255]))).rgb();return new tt([...s,this._rgb[3]])}return Wtt(...this._rgb.slice(0,3))};const Wtt=(e,t,n)=>(e=xD(e),t=xD(t),n=xD(n),.2126*e+.7152*t+.0722*n),xD=e=>(e/=255,e<=.03928?e/12.92:Utt((e+.055)/1.055,2.4)),Oo={},_3=(e,t,n=.5,...r)=>{let i=r[0]||"lrgb";if(!Oo[i]&&!r.length&&(i=Object.keys(Oo)[0]),!Oo[i])throw new Error(`interpolation mode ${i} is not defined`);return hn(e)!=="object"&&(e=new tt(e)),hn(t)!=="object"&&(t=new tt(t)),Oo[i](e,t,n).alpha(e.alpha()+n*(t.alpha()-e.alpha()))};tt.prototype.mix=tt.prototype.interpolate=function(e,t=.5,...n){return _3(this,e,t,...n)};tt.prototype.premultiply=function(e=!1){const t=this._rgb,n=t[3];return e?(this._rgb=[t[0]*n,t[1]*n,t[2]*n,n],this):new tt([t[0]*n,t[1]*n,t[2]*n,n],"rgb")};tt.prototype.saturate=function(e=1){const t=this,n=t.lch();return n[1]+=Ja.Kn*e,n[1]<0&&(n[1]=0),new tt(n,"lch").alpha(t.alpha(),!0)};tt.prototype.desaturate=function(e=1){return this.saturate(-e)};tt.prototype.set=function(e,t,n=!1){const[r,i]=e.split("."),s=this[r]();if(i){const o=r.indexOf(i)-(r.substr(0,2)==="ok"?2:0);if(o>-1){if(hn(t)=="string")switch(t.charAt(0)){case"+":s[o]+=+t;break;case"-":s[o]+=+t;break;case"*":s[o]*=+t.substr(1);break;case"/":s[o]/=+t.substr(1);break;default:s[o]=+t}else if(hn(t)==="number")s[o]=t;else throw new Error("unsupported value for Color.set");const a=new tt(s,r);return n?(this._rgb=a._rgb,this):a}throw new Error(`unknown channel ${i} in mode ${r}`)}else return s};tt.prototype.tint=function(e=.5,...t){return _3(this,"white",e,...t)};tt.prototype.shade=function(e=.5,...t){return _3(this,"black",e,...t)};const qtt=(e,t,n)=>{const r=e._rgb,i=t._rgb;return new tt(r[0]+n*(i[0]-r[0]),r[1]+n*(i[1]-r[1]),r[2]+n*(i[2]-r[2]),"rgb")};Oo.rgb=qtt;const{sqrt:vD,pow:sy}=Math,Gtt=(e,t,n)=>{const[r,i,s]=e._rgb,[o,a,c]=t._rgb;return new tt(vD(sy(r,2)*(1-n)+sy(o,2)*n),vD(sy(i,2)*(1-n)+sy(a,2)*n),vD(sy(s,2)*(1-n)+sy(c,2)*n),"rgb")};Oo.lrgb=Gtt;const Ktt=(e,t,n)=>{const r=e.lab(),i=t.lab();return new tt(r[0]+n*(i[0]-r[0]),r[1]+n*(i[1]-r[1]),r[2]+n*(i[2]-r[2]),"lab")};Oo.lab=Ktt;const ox=(e,t,n,r)=>{let i,s;r==="hsl"?(i=e.hsl(),s=t.hsl()):r==="hsv"?(i=e.hsv(),s=t.hsv()):r==="hcg"?(i=e.hcg(),s=t.hcg()):r==="hsi"?(i=e.hsi(),s=t.hsi()):r==="lch"||r==="hcl"?(r="hcl",i=e.hcl(),s=t.hcl()):r==="oklch"&&(i=e.oklch().reverse(),s=t.oklch().reverse());let o,a,c,u,d,f;(r.substr(0,1)==="h"||r==="oklch")&&([o,c,d]=i,[a,u,f]=s);let h,p,m,g;return!isNaN(o)&&!isNaN(a)?(a>o&&a-o>180?g=a-(o+360):a<o&&o-a>180?g=a+360-o:g=a-o,p=o+n*g):isNaN(o)?isNaN(a)?p=Number.NaN:(p=a,(d==1||d==0)&&r!="hsv"&&(h=u)):(p=o,(f==1||f==0)&&r!="hsv"&&(h=c)),h===void 0&&(h=c+n*(u-c)),m=d+n*(f-d),r==="oklch"?new tt([m,h,p],r):new tt([p,h,m],r)},epe=(e,t,n)=>ox(e,t,n,"lch");Oo.lch=epe;Oo.hcl=epe;const Ytt=(e,t,n)=>{const r=e.num(),i=t.num();return new tt(r+n*(i-r),"num")};Oo.num=Ytt;const Ztt=(e,t,n)=>ox(e,t,n,"hcg");Oo.hcg=Ztt;const Xtt=(e,t,n)=>ox(e,t,n,"hsi");Oo.hsi=Xtt;const Qtt=(e,t,n)=>ox(e,t,n,"hsl");Oo.hsl=Qtt;const Jtt=(e,t,n)=>ox(e,t,n,"hsv");Oo.hsv=Jtt;const ent=(e,t,n)=>{const r=e.oklab(),i=t.oklab();return new tt(r[0]+n*(i[0]-r[0]),r[1]+n*(i[1]-r[1]),r[2]+n*(i[2]-r[2]),"oklab")};Oo.oklab=ent;const tnt=(e,t,n)=>ox(e,t,n,"oklch");Oo.oklch=tnt;const{pow:wD,sqrt:CD,PI:SD,cos:VK,sin:WK,atan2:nnt}=Math,rnt=(e,t="lrgb",n=null)=>{const r=e.length;n||(n=Array.from(new Array(r)).map(()=>1));const i=r/n.reduce(function(f,h){return f+h});if(n.forEach((f,h)=>{n[h]*=i}),e=e.map(f=>new tt(f)),t==="lrgb")return int(e,n);const s=e.shift(),o=s.get(t),a=[];let c=0,u=0;for(let f=0;f<o.length;f++)if(o[f]=(o[f]||0)*n[0],a.push(isNaN(o[f])?0:n[0]),t.charAt(f)==="h"&&!isNaN(o[f])){const h=o[f]/180*SD;c+=VK(h)*n[0],u+=WK(h)*n[0]}let d=s.alpha()*n[0];e.forEach((f,h)=>{const p=f.get(t);d+=f.alpha()*n[h+1];for(let m=0;m<o.length;m++)if(!isNaN(p[m]))if(a[m]+=n[h+1],t.charAt(m)==="h"){const g=p[m]/180*SD;c+=VK(g)*n[h+1],u+=WK(g)*n[h+1]}else o[m]+=p[m]*n[h+1]});for(let f=0;f<o.length;f++)if(t.charAt(f)==="h"){let h=nnt(u/a[f],c/a[f])/SD*180;for(;h<0;)h+=360;for(;h>=360;)h-=360;o[f]=h}else o[f]=o[f]/a[f];return d/=r,new tt(o,t).alpha(d>.99999?1:d,!0)},int=(e,t)=>{const n=e.length,r=[0,0,0,0];for(let i=0;i<e.length;i++){const s=e[i],o=t[i]/n,a=s._rgb;r[0]+=wD(a[0],2)*o,r[1]+=wD(a[1],2)*o,r[2]+=wD(a[2],2)*o,r[3]+=a[3]*o}return r[0]=CD(r[0]),r[1]=CD(r[1]),r[2]=CD(r[2]),r[3]>.9999999&&(r[3]=1),new tt(VN(r))},{pow:snt}=Math;function Qk(e){let t="rgb",n=qt("#ccc"),r=0,i=[0,1],s=[],o=[0,0],a=!1,c=[],u=!1,d=0,f=1,h=!1,p={},m=!0,g=1;const b=function(S){if(S=S||["#fff","#000"],S&&hn(S)==="string"&&qt.brewer&&qt.brewer[S.toLowerCase()]&&(S=qt.brewer[S.toLowerCase()]),hn(S)==="array"){S.length===1&&(S=[S[0],S[0]]),S=S.slice(0);for(let D=0;D<S.length;D++)S[D]=qt(S[D]);s.length=0;for(let D=0;D<S.length;D++)s.push(D/(S.length-1))}return k(),c=S},x=function(S){if(a!=null){const D=a.length-1;let M=0;for(;M<D&&S>=a[M];)M++;return M-1}return 0};let v=S=>S,w=S=>S;const C=function(S,D){let M,j;if(D==null&&(D=!1),isNaN(S)||S===null)return n;D?j=S:a&&a.length>2?j=x(S)/(a.length-2):f!==d?j=(S-d)/(f-d):j=1,j=w(j),D||(j=v(j)),g!==1&&(j=snt(j,g)),j=o[0]+j*(1-o[0]-o[1]),j=gb(j,0,1);const R=Math.floor(j*1e4);if(m&&p[R])M=p[R];else{if(hn(c)==="array")for(let _=0;_<s.length;_++){const L=s[_];if(j<=L){M=c[_];break}if(j>=L&&_===s.length-1){M=c[_];break}if(j>L&&j<s[_+1]){j=(j-L)/(s[_+1]-L),M=qt.interpolate(c[_],c[_+1],j,t);break}}else hn(c)==="function"&&(M=c(j));m&&(p[R]=M)}return M};var k=()=>p={};b(e);const E=function(S){const D=qt(C(S));return u&&D[u]?D[u]():D};return E.classes=function(S){if(S!=null){if(hn(S)==="array")a=S,i=[S[0],S[S.length-1]];else{const D=qt.analyze(i);S===0?a=[D.min,D.max]:a=qt.limits(D,"e",S)}return E}return a},E.domain=function(S){if(!arguments.length)return i;d=S[0],f=S[S.length-1],s=[];const D=c.length;if(S.length===D&&d!==f)for(let M of Array.from(S))s.push((M-d)/(f-d));else{for(let M=0;M<D;M++)s.push(M/(D-1));if(S.length>2){const M=S.map((R,_)=>_/(S.length-1)),j=S.map(R=>(R-d)/(f-d));j.every((R,_)=>M[_]===R)||(w=R=>{if(R<=0||R>=1)return R;let _=0;for(;R>=j[_+1];)_++;const L=(R-j[_])/(j[_+1]-j[_]);return M[_]+L*(M[_+1]-M[_])})}}return i=[d,f],E},E.mode=function(S){return arguments.length?(t=S,k(),E):t},E.range=function(S,D){return b(S),E},E.out=function(S){return u=S,E},E.spread=function(S){return arguments.length?(r=S,E):r},E.correctLightness=function(S){return S==null&&(S=!0),h=S,k(),h?v=function(D){const M=C(0,!0).lab()[0],j=C(1,!0).lab()[0],R=M>j;let _=C(D,!0).lab()[0];const L=M+(j-M)*D;let T=_-L,O=0,P=1,B=20;for(;Math.abs(T)>.01&&B-- >0;)(function(){return R&&(T*=-1),T<0?(O=D,D+=(P-D)*.5):(P=D,D+=(O-D)*.5),_=C(D,!0).lab()[0],T=_-L})();return D}:v=D=>D,E},E.padding=function(S){return S!=null?(hn(S)==="number"&&(S=[S,S]),o=S,E):o},E.colors=function(S,D){arguments.length<2&&(D="hex");let M=[];if(arguments.length===0)M=c.slice(0);else if(S===1)M=[E(.5)];else if(S>1){const j=i[0],R=i[1]-j;M=ont(0,S).map(_=>E(j+_/(S-1)*R))}else{e=[];let j=[];if(a&&a.length>2)for(let R=1,_=a.length,L=1<=_;L?R<_:R>_;L?R++:R--)j.push((a[R-1]+a[R])*.5);else j=i;M=j.map(R=>E(R))}return qt[D]&&(M=M.map(j=>j[D]())),M},E.cache=function(S){return S!=null?(m=S,E):m},E.gamma=function(S){return S!=null?(g=S,E):g},E.nodata=function(S){return S!=null?(n=qt(S),E):n},E}function ont(e,t,n){let r=[],i=e<t,s=t;for(let o=e;i?o<s:o>s;i?o++:o--)r.push(o);return r}const ant=function(e){let t=[1,1];for(let n=1;n<e;n++){let r=[1];for(let i=1;i<=t.length;i++)r[i]=(t[i]||0)+t[i-1];t=r}return t},lnt=function(e){let t,n,r,i;if(e=e.map(s=>new tt(s)),e.length===2)[n,r]=e.map(s=>s.lab()),t=function(s){const o=[0,1,2].map(a=>n[a]+s*(r[a]-n[a]));return new tt(o,"lab")};else if(e.length===3)[n,r,i]=e.map(s=>s.lab()),t=function(s){const o=[0,1,2].map(a=>(1-s)*(1-s)*n[a]+2*(1-s)*s*r[a]+s*s*i[a]);return new tt(o,"lab")};else if(e.length===4){let s;[n,r,i,s]=e.map(o=>o.lab()),t=function(o){const a=[0,1,2].map(c=>(1-o)*(1-o)*(1-o)*n[c]+3*(1-o)*(1-o)*o*r[c]+3*(1-o)*o*o*i[c]+o*o*o*s[c]);return new tt(a,"lab")}}else if(e.length>=5){let s,o,a;s=e.map(c=>c.lab()),a=e.length-1,o=ant(a),t=function(c){const u=1-c,d=[0,1,2].map(f=>s.reduce((h,p,m)=>h+o[m]*u**(a-m)*c**m*p[f],0));return new tt(d,"lab")}}else throw new RangeError("No point in running bezier with only one color.");return t},cnt=e=>{const t=lnt(e);return t.scale=()=>Qk(t),t},ku=(e,t,n)=>{if(!ku[n])throw new Error("unknown blend mode "+n);return ku[n](e,t)},$m=e=>(t,n)=>{const r=qt(n).rgb(),i=qt(t).rgb();return qt.rgb(e(r,i))},Um=e=>(t,n)=>{const r=[];return r[0]=e(t[0],n[0]),r[1]=e(t[1],n[1]),r[2]=e(t[2],n[2]),r},unt=e=>e,dnt=(e,t)=>e*t/255,fnt=(e,t)=>e>t?t:e,hnt=(e,t)=>e>t?e:t,pnt=(e,t)=>255*(1-(1-e/255)*(1-t/255)),mnt=(e,t)=>t<128?2*e*t/255:255*(1-2*(1-e/255)*(1-t/255)),gnt=(e,t)=>255*(1-(1-t/255)/(e/255)),ynt=(e,t)=>e===255?255:(e=255*(t/255)/(1-e/255),e>255?255:e);ku.normal=$m(Um(unt));ku.multiply=$m(Um(dnt));ku.screen=$m(Um(pnt));ku.overlay=$m(Um(mnt));ku.darken=$m(Um(fnt));ku.lighten=$m(Um(hnt));ku.dodge=$m(Um(ynt));ku.burn=$m(Um(gnt));const{pow:bnt,sin:xnt,cos:vnt}=Math;function wnt(e=300,t=-1.5,n=1,r=1,i=[0,1]){let s=0,o;hn(i)==="array"?o=i[1]-i[0]:(o=0,i=[i,i]);const a=function(c){const u=ff*((e+120)/360+t*c),d=bnt(i[0]+o*c,r),h=(s!==0?n[0]+c*s:n)*d*(1-d)/2,p=vnt(u),m=xnt(u),g=d+h*(-.14861*p+1.78277*m),b=d+h*(-.29227*p-.90649*m),x=d+h*(1.97294*p);return qt(VN([g*255,b*255,x*255,1]))};return a.start=function(c){return c==null?e:(e=c,a)},a.rotations=function(c){return c==null?t:(t=c,a)},a.gamma=function(c){return c==null?r:(r=c,a)},a.hue=function(c){return c==null?n:(n=c,hn(n)==="array"?(s=n[1]-n[0],s===0&&(n=n[1])):s=0,a)},a.lightness=function(c){return c==null?i:(hn(c)==="array"?(i=c,o=c[1]-c[0]):(i=[c,c],o=0),a)},a.scale=()=>qt.scale(a),a.hue(n),a}const Cnt="0123456789abcdef",{floor:Snt,random:knt}=Math,Ent=()=>{let e="#";for(let t=0;t<6;t++)e+=Cnt.charAt(Snt(knt()*16));return new tt(e,"hex")},{log:qK,pow:jnt,floor:_nt,abs:Ant}=Math;function tpe(e,t=null){const n={min:Number.MAX_VALUE,max:Number.MAX_VALUE*-1,sum:0,values:[],count:0};return hn(e)==="object"&&(e=Object.values(e)),e.forEach(r=>{t&&hn(r)==="object"&&(r=r[t]),r!=null&&!isNaN(r)&&(n.values.push(r),n.sum+=r,r<n.min&&(n.min=r),r>n.max&&(n.max=r),n.count+=1)}),n.domain=[n.min,n.max],n.limits=(r,i)=>npe(n,r,i),n}function npe(e,t="equal",n=7){hn(e)=="array"&&(e=tpe(e));const{min:r,max:i}=e,s=e.values.sort((a,c)=>a-c);if(n===1)return[r,i];const o=[];if(t.substr(0,1)==="c"&&(o.push(r),o.push(i)),t.substr(0,1)==="e"){o.push(r);for(let a=1;a<n;a++)o.push(r+a/n*(i-r));o.push(i)}else if(t.substr(0,1)==="l"){if(r<=0)throw new Error("Logarithmic scales are only possible for values > 0");const a=Math.LOG10E*qK(r),c=Math.LOG10E*qK(i);o.push(r);for(let u=1;u<n;u++)o.push(jnt(10,a+u/n*(c-a)));o.push(i)}else if(t.substr(0,1)==="q"){o.push(r);for(let a=1;a<n;a++){const c=(s.length-1)*a/n,u=_nt(c);if(u===c)o.push(s[u]);else{const d=c-u;o.push(s[u]*(1-d)+s[u+1]*d)}}o.push(i)}else if(t.substr(0,1)==="k"){let a;const c=s.length,u=new Array(c),d=new Array(n);let f=!0,h=0,p=null;p=[],p.push(r);for(let b=1;b<n;b++)p.push(r+b/n*(i-r));for(p.push(i);f;){for(let x=0;x<n;x++)d[x]=0;for(let x=0;x<c;x++){const v=s[x];let w=Number.MAX_VALUE,C;for(let k=0;k<n;k++){const E=Ant(p[k]-v);E<w&&(w=E,C=k),d[C]++,u[x]=C}}const b=new Array(n);for(let x=0;x<n;x++)b[x]=null;for(let x=0;x<c;x++)a=u[x],b[a]===null?b[a]=s[x]:b[a]+=s[x];for(let x=0;x<n;x++)b[x]*=1/d[x];f=!1;for(let x=0;x<n;x++)if(b[x]!==p[x]){f=!0;break}p=b,h++,h>200&&(f=!1)}const m={};for(let b=0;b<n;b++)m[b]=[];for(let b=0;b<c;b++)a=u[b],m[a].push(s[b]);let g=[];for(let b=0;b<n;b++)g.push(m[b][0]),g.push(m[b][m[b].length-1]);g=g.sort((b,x)=>b-x),o.push(g[0]);for(let b=1;b<g.length;b+=2){const x=g[b];!isNaN(x)&&o.indexOf(x)===-1&&o.push(x)}}return o}const Dnt=(e,t)=>{e=new tt(e),t=new tt(t);const n=e.luminance(),r=t.luminance();return n>r?(n+.05)/(r+.05):(r+.05)/(n+.05)},{sqrt:ef,pow:ds,min:Tnt,max:Rnt,atan2:GK,abs:KK,cos:ZC,sin:YK,exp:Mnt,PI:ZK}=Math;function Lnt(e,t,n=1,r=1,i=1){var s=function(U){return 360*U/(2*ZK)},o=function(U){return 2*ZK*U/360};e=new tt(e),t=new tt(t);const[a,c,u]=Array.from(e.lab()),[d,f,h]=Array.from(t.lab()),p=(a+d)/2,m=ef(ds(c,2)+ds(u,2)),g=ef(ds(f,2)+ds(h,2)),b=(m+g)/2,x=.5*(1-ef(ds(b,7)/(ds(b,7)+ds(25,7)))),v=c*(1+x),w=f*(1+x),C=ef(ds(v,2)+ds(u,2)),k=ef(ds(w,2)+ds(h,2)),E=(C+k)/2,S=s(GK(u,v)),D=s(GK(h,w)),M=S>=0?S:S+360,j=D>=0?D:D+360,R=KK(M-j)>180?(M+j+360)/2:(M+j)/2,_=1-.17*ZC(o(R-30))+.24*ZC(o(2*R))+.32*ZC(o(3*R+6))-.2*ZC(o(4*R-63));let L=j-M;L=KK(L)<=180?L:j<=M?L+360:L-360,L=2*ef(C*k)*YK(o(L)/2);const T=d-a,O=k-C,P=1+.015*ds(p-50,2)/ef(20+ds(p-50,2)),B=1+.045*E,F=1+.015*E*_,z=30*Mnt(-ds((R-275)/25,2)),q=-(2*ef(ds(E,7)/(ds(E,7)+ds(25,7))))*YK(2*o(z)),K=ef(ds(T/(n*P),2)+ds(O/(r*B),2)+ds(L/(i*F),2)+q*(O/(r*B))*(L/(i*F)));return Rnt(0,Tnt(100,K))}function Pnt(e,t,n="lab"){e=new tt(e),t=new tt(t);const r=e.get(n),i=t.get(n);let s=0;for(let o in r){const a=(r[o]||0)-(i[o]||0);s+=a*a}return Math.sqrt(s)}const Int=(...e)=>{try{return new tt(...e),!0}catch{return!1}},Bnt={cool(){return Qk([qt.hsl(180,1,.9),qt.hsl(250,.7,.4)])},hot(){return Qk(["#000","#f00","#ff0","#fff"]).mode("rgb")}},g6={OrRd:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"],PuBu:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"],BuPu:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"],Oranges:["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"],BuGn:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"],YlOrBr:["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"],YlGn:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"],Reds:["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"],RdPu:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"],Greens:["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"],YlGnBu:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"],Purples:["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"],GnBu:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"],Greys:["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"],YlOrRd:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"],PuRd:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"],Blues:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"],PuBuGn:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"],Viridis:["#440154","#482777","#3f4a8a","#31678e","#26838f","#1f9d8a","#6cce5a","#b6de2b","#fee825"],Spectral:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],RdYlGn:["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"],RdBu:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"],PiYG:["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"],PRGn:["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"],RdYlBu:["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"],BrBG:["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"],RdGy:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"],PuOr:["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"],Set2:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494","#b3b3b3"],Accent:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17","#666666"],Set1:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf","#999999"],Set3:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5","#ffed6f"],Dark2:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d","#666666"],Paired:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99","#b15928"],Pastel2:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc","#cccccc"],Pastel1:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec","#f2f2f2"]};for(let e of Object.keys(g6))g6[e.toLowerCase()]=g6[e];Object.assign(qt,{average:rnt,bezier:cnt,blend:ku,cubehelix:wnt,mix:_3,interpolate:_3,random:Ent,scale:Qk,analyze:tpe,contrast:Dnt,deltaE:Lnt,distance:Pnt,limits:npe,valid:Int,scales:Bnt,input:Xt,colors:o2,brewer:g6});function sr(e,t={}){let n=!1;function r(){if(!n){n=!0;return}throw new Error("[anatomy] .part(...) should only be called once. Did you mean to use .extend(...) ?")}function i(...d){r();for(const f of d)t[f]=c(f);return sr(e,t)}function s(...d){for(const f of d)f in t||(t[f]=c(f));return sr(e,t)}function o(){return Object.fromEntries(Object.entries(t).map(([f,h])=>[f,h.selector]))}function a(){return Object.fromEntries(Object.entries(t).map(([f,h])=>[f,h.className]))}function c(d){const p=`chakra-${(["container","root"].includes(d??"")?[e]:[e,d]).filter(Boolean).join("__")}`;return{className:p,selector:`.${p}`,toString:()=>d}}return{parts:i,toPart:c,extend:s,selectors:o,classnames:a,get keys(){return Object.keys(t)},__type:{}}}sr("accordion").parts("root","container","button","panel","icon");sr("alert").parts("title","description","container","icon","spinner");sr("avatar").parts("label","badge","container","excessLabel","group");sr("breadcrumb").parts("link","item","container","separator");sr("button").parts();sr("checkbox").parts("control","icon","container","label");sr("progress").parts("track","filledTrack","label");const rpe=sr("drawer").parts("overlay","dialogContainer","dialog","header","closeButton","body","footer");sr("editable").parts("preview","input","textarea");sr("form").parts("container","requiredIndicator","helperText");sr("formError").parts("text","icon");sr("input").parts("addon","field","element","group");sr("list").parts("container","item","icon");const Ont=sr("menu").parts("button","list","item","groupTitle","icon","command","divider"),Fnt=sr("modal").parts("overlay","dialogContainer","dialog","header","closeButton","body","footer");sr("numberinput").parts("root","field","stepperGroup","stepper");sr("pininput").parts("field");sr("popover").parts("content","header","body","footer","popper","arrow","closeButton");sr("progress").parts("label","filledTrack","track");sr("radio").parts("container","control","label");sr("select").parts("field","icon");sr("slider").parts("container","track","thumb","filledTrack","mark");sr("stat").parts("container","label","helpText","number","icon");sr("switch").parts("container","track","thumb","label");sr("table").parts("table","thead","tbody","tr","th","td","tfoot","caption");sr("tabs").parts("root","tab","tablist","tabpanel","tabpanels","indicator");sr("tag").parts("container","label","closeButton");const Nnt=sr("card").parts("container","header","body","footer");sr("stepper").parts("stepper","step","title","description","indicator","separator","icon","number");function jj(e){return{definePartsStyle(t){return t},defineMultiStyleConfig(t){return{parts:e,...t}}}}function znt(e,t="-"){return e.replace(/\s+/g,t)}function $nt(e){const t=znt(e.toString());return Hnt(Unt(t))}function Unt(e){return e.includes("\\.")?e:!Number.isInteger(parseFloat(e.toString()))?e.replace(".","\\."):e}function Hnt(e){return e.replace(/[!-,/:-@[-^`{-~]/g,"\\$&")}function Vnt(e,t=""){return[t,e].filter(Boolean).join("-")}function Wnt(e,t){return`var(${e})`}function qnt(e,t=""){return $nt(`--${Vnt(e,t)}`)}function _j(e,t,n){const r=qnt(e,n);return{variable:r,reference:Wnt(r)}}const{definePartsStyle:XK,defineMultiStyleConfig:Gnt}=jj(Nnt.keys),QK=_j("card-bg"),KN=Gnt({baseStyle:{},variants:{elevated:XK({container:{_dark:{[QK.variable]:"colors.chakra-subtle-bg"}}}),filled:XK({container:{[QK.variable]:"colors.chakra-subtle-bg"}})}});function YN(e){return[50,100,200,300,400,500,600,700,800,900].reduce((t,n,r)=>({...t,[n]:e[r]}),{})}function y6(e,t){return n=>n.colorMode==="dark"?t:e}const Knt=e=>{const{colorScheme:t}=e;return{color:t==="gray"?"colors.chakra-body-text":y6(`${t}.500`,`${t}.200`)(e)}},Ynt=e=>{const{colorScheme:t}=e;if(t==="gray"){const n=y6("gray.50","whiteAlpha.200")(e);return{bg:n,_hover:{bg:y6("gray.100","whiteAlpha.300")(e),_disabled:{bg:n}},_active:{bg:y6("gray.200","whiteAlpha.400")(e)}}}return{}},ZN={variants:{link:Knt,solid:Ynt}},{definePartsStyle:Znt,defineMultiStyleConfig:Xnt}=jj(rpe.keys),Qnt=_j("drawer-bg"),XN=Xnt({baseStyle:Znt({dialog:{_dark:{[Qnt.variable]:"colors.gray.800"}}})}),{defineMultiStyleConfig:Jnt,definePartsStyle:ert}=jj(Fnt.keys),JK=_j("modal-bg"),trt={[JK.variable]:"colors.white",_dark:{[JK.variable]:"colors.gray.800"}},nrt=ert({dialog:{...trt,paddingTop:"var(--safe-top)",paddingBottom:"var(--safe-bottom)"},closeButton:{top:"calc(var(--chakra-space-2) + var(--safe-top))",right:"calc(var(--chakra-space-3) + var(--safe-right))"}}),QN=Jnt({baseStyle:nrt}),{defineMultiStyleConfig:rrt,definePartsStyle:irt}=jj(Ont.keys),eY=_j("menu-bg"),srt={[eY.variable]:"#fff",_dark:{[eY.variable]:"colors.gray.800"}},ort=irt({list:srt}),JN=rrt({baseStyle:ort}),art=W9({colors:{gray:YN(qt.scale(["#d5d5d5","#0e0e0e"]).colors(10))},components:{Card:KN,Button:ZN,Drawer:XN,Modal:QN,Menu:JN},semanticTokens:{colors:{"chakra-body-text":{_light:"gray.800",_dark:"white"},"chakra-body-bg":{_light:"white",_dark:"gray.900"},"chakra-subtle-bg":{_light:"gray.100",_dark:"gray.800"},"chakra-subtle-text":{_light:"gray.600",_dark:"gray.400"}}}}),lrt=W9({colors:{gray:YN(qt.scale(["#b8c6e6","#0a0e1a"]).colors(10))},components:{Card:KN,Button:ZN,Drawer:XN,Modal:QN,Menu:JN},semanticTokens:{colors:{"chakra-body-text":{_light:"gray.800",_dark:"white"},"chakra-body-bg":{_light:"white",_dark:"#0d111c"},"chakra-subtle-bg":{_light:"gray.100",_dark:"#141b2d"},"chakra-subtle-text":{_light:"gray.600",_dark:"gray.400"}}}}),crt=W9({colors:{gray:YN(qt.scale(["#a8d4b8","#0a120e"]).colors(10))},components:{Card:KN,Button:ZN,Drawer:XN,Modal:QN,Menu:JN},semanticTokens:{colors:{"chakra-body-text":{_light:"gray.800",_dark:"white"},"chakra-body-bg":{_light:"white",_dark:"#0a120e"},"chakra-subtle-bg":{_light:"gray.100",_dark:"#112217"},"chakra-subtle-text":{_light:"gray.600",_dark:"gray.400"}}}}),{definePartsStyle:urt,defineMultiStyleConfig:drt}=Lr(rpe.keys),frt=urt({dialog:{paddingTop:"var(--safe-top)",paddingBottom:"var(--safe-bottom)"},closeButton:{top:"calc(var(--chakra-space-2) + var(--safe-top))",right:"calc(var(--chakra-space-3) + var(--safe-right))"}}),hrt=drt({baseStyle:frt}),prt={sm:{maxW:"30em"},md:{maxW:"48em"},lg:{maxW:"62em"},xl:{maxW:"80em"},"2xl":{maxW:"96em"}},mrt={sizes:prt};function grt(e){return[50,100,200,300,400,500,600,700,800,900].reduce((t,n,r)=>({...t,[n]:e[r]}),{})}const ipe={default:{primary:"#ff6600",theme:art},sapphire:{primary:"#2b7be8",theme:lrt},emerald:{primary:"#24a35a",theme:crt}};function yrt(e){var t;return((t=ipe[e])==null?void 0:t.theme)??{}}function brt(e){var r;const t=((r=ipe[e])==null?void 0:r.primary)??"#ff6600";return W9(yrt(e),{config:{initialColorMode:"system",useSystemColorMode:!0},colors:{primary:grt(qt.scale([qt(t).brighten(1),qt(t).darken(1)]).colors(10))},components:{Container:mrt,Drawer:hrt},semanticTokens:{colors:{"card-hover-overlay":{_light:"blackAlpha.50",_dark:"whiteAlpha.50"}}}})}var spe=Object.freeze(["base","sm","md","lg","xl","2xl"]);function xrt(e,t=spe){const n={};return e.forEach((r,i)=>{const s=t[i];r!=null&&(n[s]=r)}),n}const ope=y.createContext("base");function vrt(e){return y.useContext(ope)??(typeof e=="object"?e.fallback:e)}function wrt(e,t,n=spe){let r=Object.keys(e).indexOf(t);if(r!==-1)return e[t];let i=n.indexOf(t);for(;i>=0;){const s=n[i];if(e.hasOwnProperty(s)){r=i;break}i-=1}if(r!==-1){const s=n[r];return e[s]}}function Di(e,t){var a;const r=vrt({fallback:"base"}),i=Vl();if(!r)return;const s=Array.from(((a=i.__breakpoints)==null?void 0:a.keys)||[]),o=Array.isArray(e)?Object.fromEntries(Object.entries(xrt(e,s)).map(([c,u])=>[c,u])):e;return wrt(o,r,s)}function Crt({children:e}){const t=soe();return l.jsx(ope.Provider,{value:t,children:e})}function ez(e){const t=mh();return Qa(()=>{if(!e)return Bn([]);const n=e.map(r=>typeof r=="string"?Yf(r):r).filter(r=>r!==null).map(r=>t.model(Su,r));return Hr(n).pipe(jt(r=>r.filter(i=>i!==void 0)))},[Jf(e),t])??[]}function Srt(e){const t=Ne(),n=y.useMemo(()=>{if(typeof e=="string")return{kind:G.UserEmojiList,pubkey:e};if(e)return{kind:G.UserEmojiList,pubkey:e.pubkey,relays:e.relays};if(t)return{kind:G.UserEmojiList,pubkey:t.pubkey}},[e]);return Vi(n)}function krt(e){return e.tags.filter(Gf).map(t=>t[1])}const jL=y.createContext([]);function ax(){return y.useContext(jL)}function Ert({children:e,pubkey:t}){const n=Ne(),r=Srt(t||(n==null?void 0:n.pubkey)),s=ez(r&&krt(r)).map(o=>WHe(o)).flat();return l.jsx(jrt,{emojis:s,children:e})}function jrt({children:e,emojis:t}){const n=y.useContext(jL);return l.jsx(jL.Provider,{value:[...n,...t],children:e})}function _rt({children:e}){const{theme:t,primaryColor:n}=Kr(),r=y.useMemo(()=>brt(t),[t,n]);return l.jsx(VTe,{theme:r,colorModeManager:mre,children:l.jsx(Crt,{children:e})})}const Art=({children:e})=>l.jsx(BOe,{eventStore:Rt,children:l.jsx(OOe,{manager:Ai,children:l.jsx(FOe,{actionHub:ntt,children:l.jsx(IOe,{factory:Xk,children:l.jsx(_rt,{children:l.jsx(dJe,{children:l.jsx(Ert,{children:e})})})})})})});function Drt(e={}){const{immediate:t=!1,onNeedRefresh:n,onOfflineReady:r,onRegistered:i,onRegisteredSW:s,onRegisterError:o}=e;let a,c;const u=async(f=!0)=>{await c};async function d(){if("serviceWorker"in navigator){if(a=await Ve(async()=>{const{Workbox:f}=await import("./workbox-window.prod.es5-B9K5rw8f.js");return{Workbox:f}},[]).then(({Workbox:f})=>new f("/sw.js",{scope:"/",type:"classic"})).catch(f=>{o==null||o(f)}),!a)return;a.addEventListener("activated",f=>{(f.isUpdate||f.isExternal)&&window.location.reload()}),a.addEventListener("installed",f=>{f.isUpdate||r==null||r()}),a.register({immediate:t}).then(f=>{s?s("/sw.js",f):i==null||i(f)}).catch(f=>{o==null||o(f)})}}return c=d(),u}const XC=to.extend("ServiceWorker"),tY=new In(null);async function Trt(){tY.value||(XC("Registering service worker"),await Drt({immediate:!0,onRegisteredSW:(e,t)=>{t&&tY.next(t)},onOfflineReady(){XC("Offline ready")},onRegisterError(e){XC("Failed to register service worker"),XC(e)}}))}var ape="Expected a function",nY=NaN,Rrt="[object Symbol]",Mrt=/^\s+|\s+$/g,Lrt=/^[-+]0x[0-9a-f]+$/i,Prt=/^0b[01]+$/i,Irt=/^0o[0-7]+$/i,Brt=parseInt,Ort=typeof Jt=="object"&&Jt&&Jt.Object===Object&&Jt,Frt=typeof self=="object"&&self&&self.Object===Object&&self,Nrt=Ort||Frt||Function("return this")(),zrt=Object.prototype,$rt=zrt.toString,Urt=Math.max,Hrt=Math.min,kD=function(){return Nrt.Date.now()};function Vrt(e,t,n){var r,i,s,o,a,c,u=0,d=!1,f=!1,h=!0;if(typeof e!="function")throw new TypeError(ape);t=rY(t)||0,Jk(n)&&(d=!!n.leading,f="maxWait"in n,s=f?Urt(rY(n.maxWait)||0,t):s,h="trailing"in n?!!n.trailing:h);function p(E){var S=r,D=i;return r=i=void 0,u=E,o=e.apply(D,S),o}function m(E){return u=E,a=setTimeout(x,t),d?p(E):o}function g(E){var S=E-c,D=E-u,M=t-S;return f?Hrt(M,s-D):M}function b(E){var S=E-c,D=E-u;return c===void 0||S>=t||S<0||f&&D>=s}function x(){var E=kD();if(b(E))return v(E);a=setTimeout(x,g(E))}function v(E){return a=void 0,h&&r?p(E):(r=i=void 0,o)}function w(){a!==void 0&&clearTimeout(a),u=0,r=c=i=a=void 0}function C(){return a===void 0?o:v(kD())}function k(){var E=kD(),S=b(E);if(r=arguments,i=this,c=E,S){if(a===void 0)return m(c);if(f)return a=setTimeout(x,t),p(c)}return a===void 0&&(a=setTimeout(x,t)),o}return k.cancel=w,k.flush=C,k}function Wrt(e,t,n){var r=!0,i=!0;if(typeof e!="function")throw new TypeError(ape);return Jk(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Vrt(e,t,{leading:r,maxWait:t,trailing:i})}function Jk(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function qrt(e){return!!e&&typeof e=="object"}function Grt(e){return typeof e=="symbol"||qrt(e)&&$rt.call(e)==Rrt}function rY(e){if(typeof e=="number")return e;if(Grt(e))return nY;if(Jk(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Jk(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(Mrt,"");var n=Prt.test(e);return n||Irt.test(e)?Brt(e.slice(2),n?2:8):Lrt.test(e)?nY:+e}var Krt=Wrt;const iY=Xs(Krt);class Yrt{log=to.extend("ReadStatusService");status=new xw(()=>new In(void 0));ttl=new Map;setTTL(t,n){const r=this.ttl.get(t);(!r||n>r)&&this.ttl.set(t,n)}getStatus(t,n){const r=this.status.get(t);return n?this.setTTL(t,n):this.setTTL(t,yt().add(1,"day").unix()),r.value===void 0&&!this.readQueue.has(t)&&(this.readQueue.add(t),this.throttleRead()),r}setRead(t,n=!0,r){r?this.setTTL(t,r):this.setTTL(t,yt().add(1,"day").unix()),this.status.get(t).next(n),this.writeQueue.add(t),this.throttleWrite()}readQueue=new Set;throttleRead=iY(this.read.bind(this),100);async read(){if(this.readQueue.size===0)return;const t=zi.transaction("read");this.log(`Loading ${this.readQueue.size} from database`),await Promise.all(Array.from(this.readQueue).map(async n=>{this.readQueue.delete(n);const r=this.status.get(n),i=await t.store.get(n);i?(r.next(i.read),i.ttl&&this.setTTL(n,i.ttl)):r.next(!1)}))}writeQueue=new Set;throttleWrite=iY(this.write.bind(this),100);async write(){if(this.writeQueue.size===0)return;const t=zi.transaction("read","readwrite");let n=0;const r=yt().add(1,"day").unix();for(const i of this.writeQueue){const s=this.status.get(i);s.value!==void 0&&(t.store.put({key:i,read:s.value,ttl:this.ttl.get(i)??r}),n++)}this.writeQueue.clear(),await t.done,this.log(`Wrote ${n} to database`)}async prune(){const t=await zi.getAllKeysFromIndex("read","ttl",IDBKeyRange.upperBound(yt().unix()));if(t.length===0)return;const n=zi.transaction("read","readwrite");await Promise.all(t.map(r=>n.store.delete(r))),await n.done,this.log(`Removed ${t.length} expired entries`)}}const Eu=new Yrt;setInterval(Eu.prune.bind(Eu),3e4);function lpe(e,t){const n=new URL(e);return t=r1(t),n.host=t.host,n.protocol=t.protocol,t.port&&(n.port=t.port),t.username&&(n.username=t.username),t.password&&(n.password=t.password),n}let Dp;Ai.active$.pipe(Hn(e=>e?Rt.model(_N,e.pubkey):Wn)).subscribe(e=>Dp=e);const sY=new Set,oY=new Set;function b6(e,t){return!t&&window.REQUEST_PROXY&&(t=new URL(window.REQUEST_PROXY,location.origin).toString()),!t&&(Dp!=null&&Dp.corsProxy)&&(t=Dp.corsProxy),t?t.includes("<url>")?t.replace("<url>",""+e):t.includes("<encoded_url>")?t.replace("<encoded_url>",encodeURIComponent(""+e)):t.endsWith("/")?t+e:t+"/"+e:e}function tz(e,t){if(!(Dp!=null&&Dp.corsProxy)&&!window.REQUEST_PROXY)return fetch(e,t);const n=typeof e=="string"?r1(e):e;return(n.host.endsWith(".onion")||n.host.endsWith(".i2p"))&&!oY.has(n.host)?fetch(b6(e),t).catch(r=>(oY.add(n.host),fetch(e,t))):sY.has(n.host)?fetch(b6(e),t):fetch(e,t).catch(r=>(sY.add(n.host),fetch(b6(e),t)))}zO.useFetchImplementation(tz);async function cpe(e,t=!1){let n=await zi.get("relayInfo",e);if(!n||t)try{n=await zO.fetchRelayInformation(e),zi.put("relayInfo",n,e)}catch{return null}return n}const upe={getInfo:cpe};r2.fetchInformationDocument=e=>Gs(cpe(e,!0));const Zrt=30,Xrt=100;class Qrt{timelines=new u3(Zrt);log=to.extend("TimelineCacheService");createTimeline(t,n,r){let i=this.timelines.get(t);return!i&&n.length>0&&r.length>0&&(this.log(`Creating ${t}`),i=iQe(Yt,n,r,{limit:Xrt,cache:zc,eventStore:Rt}),this.timelines.set(t,i)),i}}const dpe=new Qrt,Jrt=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function eit(e){return e?[e.display_name,e.name,e.displayName].filter(Boolean):[]}const tit=Jrt();function wh(e,t,n=!1){let r=(e==null?void 0:e.display_name)||(e==null?void 0:e.displayName)||(e==null?void 0:e.name);return r?(n&&(r=r.replaceAll(tit,"")),r):wa(Vt.npubEncode(t))}const nz=to.extend("UsernameSearch");nz("Started loading profiles");const nit=zi.getAll("userSearch").then(e=>(nz(`Loaded ${e.length} profiles`),e.reduce((t,n)=>({...t,[n.pubkey]:n.names}),{}))),rit=Rt.filters([{kinds:[G.Metadata]}]).pipe(Ht(e=>!wE(e)),K4(500),HVe(async e=>{if(e.length===0)return{};const t={},n=zi.transaction("userSearch","readwrite");for(const r of e){const i=am(r),s=eit(i);t[r.pubkey]=s,n.objectStore("userSearch").put({pubkey:r.pubkey,names:s})}return n.commit(),await n.done,nz(`Updated ${e.length} profiles`),t})),rz=Gs(nit).pipe(Yo(rit),ph((e,t)=>({...e,...t})),jt(e=>Object.entries(e).map(([t,n])=>({pubkey:t,names:n}))),Up(1)),iit={pool:Yt,eventStore:Rt,accounts:Ai,get eventCache(){return Ls.value},profileLoader:l5,addressLoader:aj,eventLoader:Dg,reactionsLoader:Wfe,userSetsLoader:qfe,channelMetadataLoader:Gfe,userSearchDirectory:rz,readStatusService:Eu,relayInfoService:upe,timelineCacheService:dpe,localSettings:_e};_e.enableDebugApi.subscribe(e=>{e?Reflect.set(window,"noStrudel",iit):delete window.noStrudel});const sit=24242;function aY(e){return e.match(/^[0-9a-f]{64}$/)}const ED=Symbol.for("sha256");function kf(e){return Reflect.has(e,ED)?Reflect.get(e,ED):oit(e).then(t=>(Reflect.set(e,ED,t),t))}async function oit(e){let t;typeof File<"u"&&e instanceof File||e instanceof Blob?t=await e.arrayBuffer():t=e;let n;if(typeof crypto<"u"&&crypto.subtle){const r=await crypto.subtle.digest("SHA-256",t);n=new Uint8Array(r)}else{const{sha256:r}=await Ve(async()=>{const{sha256:i}=await Promise.resolve().then(()=>que);return{sha256:i}},void 0);n=r.create().update(new Uint8Array(t)).digest()}return ts(n)}function fpe(e){return typeof File<"u"&&e instanceof File||e instanceof Blob?e.size:e.length}function hpe(e){if(typeof File<"u"&&e instanceof File||e instanceof Blob)return e.type}function ppe(e,t){const n=e instanceof URL?e.hostname:new URL(e).hostname,r=t instanceof URL?t.hostname:new URL(t).hostname;return n===r}function e8(e){typeof e=="string"&&(e=new URL(e));const t=Array.from(e.pathname.matchAll(/[0-9a-f]{64}/gi));return t.length>0?t[t.length-1][0]:null}const mpe=()=>Math.floor(new Date().valueOf()/1e3),ait=()=>mpe()+60*60;function Ps(e){return"Nostr "+btoa(JSON.stringify(e))}async function lit(e,t,n,r="upload"){var o;if(((o=e.tags.find(a=>a[0]==="t"))==null?void 0:o[1])!==r)return!1;const s=typeof n=="string"?n:await kf(n);for(const a of e.tags)switch(a[0]){case"x":if(a[1]===s)return!0;break;case"server":if(ppe(a[1],t))return!0;break}return!1}async function lY(e){return typeof e=="string"?e:kf(e)}async function p5(e,t,n){const r={created_at:mpe(),kind:sit,content:(n==null?void 0:n.message)??"",tags:[["t",t],["expiration",String((n==null?void 0:n.expiration)??ait())]]};if(n!=null&&n.blobs)if(Array.isArray(n.blobs)){const i=new Set;for(const s of n.blobs){const o=await lY(s);i.has(o)||(r.tags.push(["x",o]),i.add(o))}}else r.tags.push(["x",await lY(n.blobs)]);if(n!=null&&n.servers)if(Array.isArray(n.servers))for(const i of new Set(n.servers))r.tags.push(["server",i]);else r.tags.push(["server",n.servers]);return await e(r)}async function cY(e,t,n){return Array.isArray(t)||(t=[t]),await p5(e,"get",{message:"Download Blob",...n,blobs:t.filter(r=>typeof r=="string"?aY(r):!0),servers:t.filter(r=>typeof r=="string"&&!aY(r)&&URL.canParse(r))})}async function _L(e,t,n){return await p5(e,(n==null?void 0:n.type)??"upload",{message:"Upload Blob",...n,blobs:t})}async function cit(e,t,n){return await p5(e,"upload",{message:"Mirror Blob",...n,blobs:t})}async function uY(e,t){return await p5(e,"list",{message:"List Blobs",...t})}async function dY(e,t,n){return await p5(e,"delete",{message:"Delete Blob",...n,blobs:t})}class Hm extends Error{response;status;body;constructor(t,n){super(typeof n=="string"?n:n.message),this.response=t,this.status=t.status,typeof n=="object"&&(this.body=n)}static async handleErrorResponse(t){if(!t.ok)try{throw new Hm(t,t.headers.get("x-reason")||"Something went wrong")}catch(n){throw n}}}vs("536563703235366b315f48617368546f43757276655f43617368755f");function uit(e){return bh.Buffer.from(e).toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function dit(e){return bh.Buffer.from(e,"base64")}function fit(e){const t=JSON.stringify(e);return hit(bh.Buffer.from(t).toString("base64"))}function hit(e){return e.replace(/\+/g,"-").replace(/\//g,"_").split("=")[0]}function pit(e){return typeof e=="number"||typeof e=="string"}function gpe(e){const t=[];return iz(e,t),new Uint8Array(t)}function iz(e,t){if(e===null)t.push(246);else if(e===void 0)t.push(247);else if(typeof e=="boolean")t.push(e?245:244);else if(typeof e=="number")ype(e,t);else if(typeof e=="string")bpe(e,t);else if(Array.isArray(e))git(e,t);else if(e instanceof Uint8Array)mit(e,t);else if(typeof e=="object")yit(e,t);else throw new Error("Unsupported type")}function ype(e,t){if(e<24)t.push(e);else if(e<256)t.push(24,e);else if(e<65536)t.push(25,e>>8,e&255);else if(e<4294967296)t.push(26,e>>24,e>>16&255,e>>8&255,e&255);else throw new Error("Unsupported integer size")}function mit(e,t){const n=e.length;if(n<24)t.push(64+n);else if(n<256)t.push(88,n);else if(n<65536)t.push(89,n>>8&255,n&255);else if(n<4294967296)t.push(90,n>>24&255,n>>16&255,n>>8&255,n&255);else throw new Error("Byte string too long to encode");for(let r=0;r<e.length;r++)t.push(e[r])}function bpe(e,t){const n=new TextEncoder().encode(e),r=n.length;if(r<24)t.push(96+r);else if(r<256)t.push(120,r);else if(r<65536)t.push(121,r>>8&255,r&255);else if(r<4294967296)t.push(122,r>>24&255,r>>16&255,r>>8&255,r&255);else throw new Error("String too long to encode");for(let i=0;i<n.length;i++)t.push(n[i])}function git(e,t){const n=e.length;if(n<24)t.push(128|n);else if(n<256)t.push(152,n);else if(n<65536)t.push(153,n>>8,n&255);else throw new Error("Unsupported array length");for(const r of e)iz(r,t)}function yit(e,t){const n=Object.keys(e);ype(n.length,t),t[t.length-1]|=160;for(const r of n)bpe(r,t),iz(e[r],t)}function bit(e){const t=new DataView(e.buffer,e.byteOffset,e.byteLength);return t8(t,0).value}function t8(e,t){if(t>=e.byteLength)throw new Error("Unexpected end of data");const n=e.getUint8(t++),r=n>>5,i=n&31;switch(r){case 0:return xit(e,t,i);case 1:return vit(e,t,i);case 2:return wit(e,t,i);case 3:return Cit(e,t,i);case 4:return Sit(e,t,i);case 5:return kit(e,t,i);case 7:return jit(e,t,i);default:throw new Error(`Unsupported major type: ${r}`)}}function lx(e,t,n){if(n<24)return{value:n,offset:t};if(n===24)return{value:e.getUint8(t++),offset:t};if(n===25){const r=e.getUint16(t,!1);return t+=2,{value:r,offset:t}}if(n===26){const r=e.getUint32(t,!1);return t+=4,{value:r,offset:t}}if(n===27){const r=e.getUint32(t,!1),i=e.getUint32(t+4,!1);return t+=8,{value:r*2**32+i,offset:t}}throw new Error(`Unsupported length: ${n}`)}function xit(e,t,n){const{value:r,offset:i}=lx(e,t,n);return{value:r,offset:i}}function vit(e,t,n){const{value:r,offset:i}=lx(e,t,n);return{value:-1-r,offset:i}}function wit(e,t,n){const{value:r,offset:i}=lx(e,t,n);if(i+r>e.byteLength)throw new Error("Byte string length exceeds data length");return{value:new Uint8Array(e.buffer,e.byteOffset+i,r),offset:i+r}}function Cit(e,t,n){const{value:r,offset:i}=lx(e,t,n);if(i+r>e.byteLength)throw new Error("String length exceeds data length");const s=new Uint8Array(e.buffer,e.byteOffset+i,r);return{value:new TextDecoder().decode(s),offset:i+r}}function Sit(e,t,n){const{value:r,offset:i}=lx(e,t,n),s=[];let o=i;for(let a=0;a<r;a++){const c=t8(e,o);s.push(c.value),o=c.offset}return{value:s,offset:o}}function kit(e,t,n){const{value:r,offset:i}=lx(e,t,n),s={};let o=i;for(let a=0;a<r;a++){const c=t8(e,o);if(!pit(c.value))throw new Error("Invalid key type");const u=t8(e,c.offset);s[c.value]=u.value,o=u.offset}return{value:s,offset:o}}function Eit(e){const t=(e&31744)>>10,n=e&1023,r=e&32768?-1:1;return t===0?r*2**-14*(n/1024):t===31?n?NaN:r*(1/0):r*2**(t-15)*(1+n/1024)}function jit(e,t,n){if(n<24)switch(n){case 20:return{value:!1,offset:t};case 21:return{value:!0,offset:t};case 22:return{value:null,offset:t};case 23:return{value:void 0,offset:t};default:throw new Error(`Unknown simple value: ${n}`)}if(n===24)return{value:e.getUint8(t++),offset:t};if(n===25){const r=Eit(e.getUint16(t,!1));return t+=2,{value:r,offset:t}}if(n===26){const r=e.getFloat32(t,!1);return t+=4,{value:r,offset:t}}if(n===27){const r=e.getFloat64(t,!1);return t+=8,{value:r,offset:t}}throw new Error(`Unknown simple or float value: ${n}`)}class Aj{constructor(t,n,r,i,s,o,a=!1,c){this.transport=t,this.id=n,this.amount=r,this.unit=i,this.mints=s,this.description=o,this.singleUse=a,this.nut10=c}toRawRequest(){const t={};return this.transport&&(t.t=this.transport.map(n=>({t:n.type,a:n.target,g:n.tags}))),this.id&&(t.i=this.id),this.amount&&(t.a=this.amount),this.unit&&(t.u=this.unit),this.mints&&(t.m=this.mints),this.description&&(t.d=this.description),this.singleUse&&(t.s=this.singleUse),this.nut10&&(t.nut10={k:this.nut10.kind,d:this.nut10.data,t:this.nut10.tags}),t}toEncodedRequest(){const t=this.toRawRequest(),n=gpe(t);return"creqA"+bh.Buffer.from(n).toString("base64")}getTransport(t){var n;return(n=this.transport)==null?void 0:n.find(r=>r.type===t)}static fromRawRequest(t){const n=t.t?t.t.map(i=>({type:i.t,target:i.a,tags:i.g})):void 0,r=t.nut10?{kind:t.nut10.k,data:t.nut10.d,tags:t.nut10.t}:void 0;return new Aj(n,t.i,t.a,t.u,t.m,t.d,t.s,r)}static fromEncodedRequest(t){if(!t.startsWith("creq"))throw new Error("unsupported pr: invalid prefix");if(t[4]!=="A")throw new Error("unsupported pr version");const n=t.slice(5),r=dit(n),i=bit(r);return this.fromRawRequest(i)}}const _it="A",Ait="cashu";function fY(e){return/^[a-f0-9]*$/i.test(e)}function xpe(e){return Array.isArray(e)?e.some(t=>!fY(t.id)):fY(e.id)}function Dit(e){const t={token:[{mint:e.mint,proofs:e.proofs}]};return e.unit&&(t.unit=e.unit),e.memo&&(t.memo=e.memo),Ait+_it+fit(t)}function Tit(e,t){if(xpe(e.proofs)||(t==null?void 0:t.version)===3){if((t==null?void 0:t.version)===4)throw new Error("can not encode to v4 token if proofs contain non-hex keyset id");return Dit(e)}return vpe(e)}function vpe(e){if(e.proofs.forEach(o=>{if(o.dleq&&o.dleq.r==null)throw new Error("Missing blinding factor in included DLEQ proof")}),xpe(e.proofs))throw new Error("can not encode to v4 token if proofs contain non-hex keyset id");const t=Rit(e),n=gpe(t),r="cashu",i="B",s=uit(n);return r+i+s}function Rit(e){const t={},n=e.mint;for(let i=0;i<e.proofs.length;i++){const s=e.proofs[i];t[s.id]?t[s.id].push(s):t[s.id]=[s]}const r={m:n,u:e.unit||"sat",t:Object.keys(t).map(i=>({i:vs(i),p:t[i].map(s=>({a:s.amount,s:s.secret,c:vs(s.C),...s.dleq&&{d:{e:vs(s.dleq.e),s:vs(s.dleq.s),r:vs(s.dleq.r??"00")}},...s.witness&&{w:JSON.stringify(s.witness)}}))}))};return e.memo&&(r.d=e.memo),r}function Mit(e){return Aj.fromEncodedRequest(e)}const cx=Object.freeze(Object.defineProperty({__proto__:null,PaymentRequest:Aj,decodePaymentRequest:Mit,getEncodedToken:Tit,getEncodedTokenV4:vpe},Symbol.toStringTag,{value:"Module"}));class Lit extends Error{}function Pit(e,t,n){const r=new AbortController;n&&n.addEventListener("abort",o=>r.abort(o),{once:!0});const i=setTimeout(()=>{r.abort(new Lit(t))},e);return{cancel:()=>clearTimeout(i),signal:r.signal}}function po(e,t){if(t!=null&&t.timeout){const{cancel:n,signal:r}=Pit(t.timeout,t.timeoutMessage??"Timeout",t.signal??void 0);return fetch(e,{...t,signal:r}).finally(n)}else return fetch(e,t)}async function AL(e,t,n){var a;const r=new URL("/mirror",e),i={"X-SHA-256":t.sha256,"X-Content-Length":String(t.size),"Content-Type":"application/json"};if(t.type&&(i["X-Content-Type"]=t.type),n!=null&&n.auth)if(typeof n.auth=="boolean"){if(!n.onAuth)throw new Error("Missing onAuth handler");i.Authorization=Ps(await n.onAuth(e,t.sha256,t))}else i.Authorization=Ps(n.auth);const s=JSON.stringify({url:t.url});let o=await po(r,{method:"PUT",signal:n==null?void 0:n.signal,headers:i,body:s,timeout:n==null?void 0:n.timeout});switch(o.status){case 401:{if((n==null?void 0:n.auth)===!1)throw new Error("Authorization disabled");const c=await((a=n==null?void 0:n.onAuth)==null?void 0:a.call(n,e,t.sha256,t));if(!c)throw new Error("Missing auth handler");o=await po(r,{signal:n==null?void 0:n.signal,method:"PUT",body:s,headers:{...i,Authorization:Ps(c)},timeout:n==null?void 0:n.timeout});break}case 402:{if(!(n!=null&&n.onPayment))throw new Error("Missing payment handler");const{getEncodedToken:c}=await Ve(async()=>{const{getEncodedToken:p}=await Promise.resolve().then(()=>cx);return{getEncodedToken:p}},void 0),{getPaymentRequestFromHeaders:u}=await Ve(async()=>{const{getPaymentRequestFromHeaders:p}=await import("./cashu-B-d4WSR4.js");return{getPaymentRequestFromHeaders:p}},[]),d=u(o.headers),f=await n.onPayment(e,t.sha256,t,d),h=c(f);o=await po(r,{signal:n==null?void 0:n.signal,method:"PUT",body:s,headers:{...i,"X-Cashu":h},timeout:n==null?void 0:n.timeout});break}}return await Hm.handleErrorResponse(o),o.json()}async function DL(e,t,n){var d;const r=new URL("/upload",e),i=await kf(t),s={"X-SHA-256":i};if(n!=null&&n.auth)if(typeof n.auth=="boolean"){if(!n.onAuth)throw new Error("Missing onAuth handler");s.Authorization=Ps(await n.onAuth(e,i,"upload",t))}else s.Authorization=Ps(n.auth);const o={...s,"X-Content-Length":String(fpe(t))},a=hpe(t);a&&(o["X-Content-Type"]=a);let c=await po(r,{method:"HEAD",signal:n==null?void 0:n.signal,headers:o,timeout:n==null?void 0:n.timeout}),u;switch(c.status===404&&(u=c=await po(r,{body:t,method:"PUT",signal:n==null?void 0:n.signal,timeout:n==null?void 0:n.timeout})),c.status){case 401:{if((n==null?void 0:n.auth)===!1)throw new Error("Authorization disabled");const f=await((d=n==null?void 0:n.onAuth)==null?void 0:d.call(n,e,i,"upload",t));if(!f)throw new Error("Missing auth handler");u=await po(r,{method:"PUT",body:t,headers:{...s,Authorization:Ps(f)},signal:n==null?void 0:n.signal,timeout:n==null?void 0:n.timeout});break}case 402:{if(!(n!=null&&n.onPayment))throw new Error("Missing payment handler");const{getEncodedToken:f}=await Ve(async()=>{const{getEncodedToken:b}=await Promise.resolve().then(()=>cx);return{getEncodedToken:b}},void 0),{getPaymentRequestFromHeaders:h}=await Ve(async()=>{const{getPaymentRequestFromHeaders:b}=await import("./cashu-B-d4WSR4.js");return{getPaymentRequestFromHeaders:b}},[]),p=h(c.headers),m=await n.onPayment(e,i,t,p),g=f(m);u=await po(r,{method:"PUT",body:t,headers:{...s,"X-Cashu":g},signal:n==null?void 0:n.signal,timeout:n==null?void 0:n.timeout});break}}if(c.status>=500)throw new Error("Server error");return u||(u=await po(r,{method:"PUT",body:t,headers:{...s},signal:n==null?void 0:n.signal,timeout:n==null?void 0:n.timeout})),await Hm.handleErrorResponse(u),u.json()}async function hY(e,t,n){var o;const r=new URL("/list/"+t,e);n!=null&&n.since&&r.searchParams.append("since",String(n.since)),n!=null&&n.until&&r.searchParams.append("until",String(n.until));const i={};if(n!=null&&n.auth)if(typeof n.auth=="boolean"){if(!n.onAuth)throw new Error("Missing onAuth handler");i.Authorization=Ps(await n.onAuth(e))}else i.Authorization=Ps(n.auth);let s=await po(r,{headers:i,signal:n==null?void 0:n.signal,timeout:n==null?void 0:n.timeout});switch(s.status){case 401:{if((n==null?void 0:n.auth)===!1)throw new Error("Authorization disabled");const a=await((o=n==null?void 0:n.onAuth)==null?void 0:o.call(n,e));if(!a)throw new Error("Missing auth handler");s=await po(r,{headers:{...i,Authorization:Ps(a)},signal:n==null?void 0:n.signal,timeout:n==null?void 0:n.timeout});break}case 402:{if(!(n!=null&&n.onPayment))throw new Error("Missing payment handler");const{getEncodedToken:a}=await Ve(async()=>{const{getEncodedToken:h}=await Promise.resolve().then(()=>cx);return{getEncodedToken:h}},void 0),{getPaymentRequestFromHeaders:c}=await Ve(async()=>{const{getPaymentRequestFromHeaders:h}=await import("./cashu-B-d4WSR4.js");return{getPaymentRequestFromHeaders:h}},[]),u=c(s.headers),d=await n.onPayment(e,u),f=a(d);s=await po(r,{headers:{...i,"X-Cashu":f},signal:n==null?void 0:n.signal,timeout:n==null?void 0:n.timeout});break}}return await Hm.handleErrorResponse(s),s.json()}async function pY(e,t,n){var o;const r=new URL("/"+t,e),i={};if(n!=null&&n.auth)if(typeof n.auth=="boolean"){if(!n.onAuth)throw new Error("Missing onAuth handler");i.Authorization=Ps(await n.onAuth(e,t))}else i.Authorization=Ps(n.auth);let s=await po(r,{headers:i,signal:n==null?void 0:n.signal,timeout:n==null?void 0:n.timeout});switch(s.status){case 401:{if((n==null?void 0:n.auth)===!1)throw new Error("Authorization disabled");const a=await((o=n==null?void 0:n.onAuth)==null?void 0:o.call(n,e,t));if(!a)throw new Error("Missing auth handler");s=await po(r,{headers:{...i,Authorization:Ps(a)},signal:n==null?void 0:n.signal,timeout:n==null?void 0:n.timeout});break}case 402:{if(!(n!=null&&n.onPayment))throw new Error("Missing payment handler");const{getEncodedToken:a}=await Ve(async()=>{const{getEncodedToken:h}=await Promise.resolve().then(()=>cx);return{getEncodedToken:h}},void 0),{getPaymentRequestFromHeaders:c}=await Ve(async()=>{const{getPaymentRequestFromHeaders:h}=await import("./cashu-B-d4WSR4.js");return{getPaymentRequestFromHeaders:h}},[]),u=c(s.headers),d=await n.onPayment(e,t,u),f=a(d);s=await po(r,{headers:{...i,"X-Cashu":f},signal:n==null?void 0:n.signal,timeout:n==null?void 0:n.timeout});break}}return await Hm.handleErrorResponse(s),s}async function Iit(e,t,n){var o;const r=new URL("/"+t,e),i={};if(n!=null&&n.auth)if(typeof n.auth=="boolean"){if(!n.onAuth)throw new Error("Missing onAuth handler");i.Authorization=Ps(await n.onAuth(e,t))}else i.Authorization=Ps(n.auth);let s=await po(r,{method:"DELETE",headers:i,signal:n==null?void 0:n.signal,timeout:n==null?void 0:n.timeout});switch(s.status){case 401:{if((n==null?void 0:n.auth)===!1)throw new Error("Authorization disabled");const a=await((o=n==null?void 0:n.onAuth)==null?void 0:o.call(n,e,t));if(!a)throw new Error("Missing auth handler");s=await po(r,{signal:n==null?void 0:n.signal,method:"DELETE",headers:{...i,Authorization:Ps(a)},timeout:n==null?void 0:n.timeout});break}case 402:{if(!(n!=null&&n.onPayment))throw new Error("Missing payment handler");const{getEncodedToken:a}=await Ve(async()=>{const{getEncodedToken:h}=await Promise.resolve().then(()=>cx);return{getEncodedToken:h}},void 0),{getPaymentRequestFromHeaders:c}=await Ve(async()=>{const{getPaymentRequestFromHeaders:h}=await import("./cashu-B-d4WSR4.js");return{getPaymentRequestFromHeaders:h}},[]),u=c(s.headers),d=await n.onPayment(e,t,u),f=a(d);s=await po(r,{signal:n==null?void 0:n.signal,method:"DELETE",headers:{...i,"X-Cashu":f},timeout:n==null?void 0:n.timeout});break}}return await Hm.handleErrorResponse(s),s.ok}class wpe extends Error{}async function TL(e,t,n){var d;const r=new URL("/media",e),i=await kf(t),s={"X-SHA-256":i};if(n!=null&&n.auth)if(typeof n.auth=="boolean"){if(!n.onAuth)throw new Error("Missing onAuth handler");s.Authorization=Ps(await n.onAuth(e,i,"media",t))}else s.Authorization=Ps(n.auth);const o={...s,"X-Content-Length":String(fpe(t))},a=hpe(t);a&&(o["X-Content-Type"]=a);let c=await fetch(r,{method:"HEAD",signal:n==null?void 0:n.signal,headers:o}),u;if(c.status===404)throw new wpe("/media endpoint not supported");switch(c.status){case 401:{if((n==null?void 0:n.auth)===!1)throw new Error("Authorization disabled");const f=await((d=n==null?void 0:n.onAuth)==null?void 0:d.call(n,e,i,"media",t));if(!f)throw new Error("Missing auth handler");u=await fetch(r,{signal:n==null?void 0:n.signal,method:"PUT",body:t,headers:{...s,Authorization:Ps(f)}});break}case 402:{if(!(n!=null&&n.onPayment))throw new Error("Missing payment handler");const{getEncodedToken:f}=await Ve(async()=>{const{getEncodedToken:b}=await Promise.resolve().then(()=>cx);return{getEncodedToken:b}},void 0),{getPaymentRequestFromHeaders:h}=await Ve(async()=>{const{getPaymentRequestFromHeaders:b}=await import("./cashu-B-d4WSR4.js");return{getPaymentRequestFromHeaders:b}},[]),p=h(c.headers),m=await n.onPayment(e,i,t,p),g=f(m);u=await fetch(r,{signal:n==null?void 0:n.signal,method:"PUT",body:t,headers:{...s,"X-Cashu":g}});break}}if(c.status>=500)throw new Error("Server error");return u||(u=await fetch(r,{signal:n==null?void 0:n.signal,method:"PUT",body:t,headers:{...s}})),await Hm.handleErrorResponse(u),u.json()}class a2{server;signer;payment;constructor(t,n){this.server=new URL("/",t),this.signer=n}static getFileSha256=kf;static createGetAuth=cY;static createUploadAuth=_L;static createListAuth=uY;static createDeleteAuth=dY;static encodeAuthorizationHeader=Ps;static mirrorBlob=AL;static uploadBlob=DL;static listBlobs=hY;static downloadBlob=pY;static deleteBlob=Iit;static uploadMedia=TL;async createDownloadAuth(t,n){if(!this.signer)throw new Error("Missing signer");return await cY(this.signer,t,n)}async downloadBlob(t,n){const r={signal:n==null?void 0:n.signal};return(n==null?void 0:n.auth)!==!1&&(this.signer&&(r.onAuth=(s,o)=>this.createDownloadAuth(o,{message:`Download ${o}`})),typeof(n==null?void 0:n.auth)=="object"&&(r.auth=n.auth)),(n==null?void 0:n.payment)!==!1&&this.payment&&(r.onPayment=this.payment.download),(await pY(this.server,t,r)).blob()}async createUploadAuth(t,n){if(!this.signer)throw new Error("Missing signer");return await _L(this.signer,t,n)}async uploadBlob(t,n){const r={signal:n==null?void 0:n.signal};return(n==null?void 0:n.auth)!==!1&&(this.signer&&(r.onAuth=(i,s,o)=>this.createUploadAuth(s,{type:o})),typeof(n==null?void 0:n.auth)=="object"&&(r.auth=n.auth)),(n==null?void 0:n.payment)!==!1&&this.payment&&(r.onPayment=this.payment.upload),DL(this.server,t,r)}async createMirrorAuth(t,n){if(!this.signer)throw new Error("Missing signer");return await cit(this.signer,typeof t=="string"?t:t.sha256,n)}async mirrorBlob(t,n){const r={signal:n==null?void 0:n.signal};return(n==null?void 0:n.auth)!==!1&&(this.signer&&(r.onAuth=(i,s)=>this.createMirrorAuth(s)),typeof(n==null?void 0:n.auth)=="object"&&(r.auth=n.auth)),(n==null?void 0:n.payment)!==!1&&this.payment&&(r.onPayment=this.payment.mirror),AL(this.server,t,r)}async createMediaAuth(t,n){return await this.createUploadAuth(t,{...n,type:"media"})}async uploadMedia(t,n){const r={signal:n==null?void 0:n.signal};return(n==null?void 0:n.auth)!==!1&&(this.signer&&(r.onAuth=(i,s,o)=>this.createUploadAuth(s,{type:o})),typeof(n==null?void 0:n.auth)=="object"&&(r.auth=n.auth)),(n==null?void 0:n.payment)!==!1&&this.payment&&(r.onPayment=this.payment.upload),TL(this.server,t,r)}static async hasBlob(t,n){return(await fetch(new URL("/"+n,t),{method:"HEAD"})).status!==404}async hasBlob(t){return a2.hasBlob(this.server,t)}async createListAuth(t){if(!this.signer)throw new Error("Missing signer");return await uY(this.signer,t)}async listBlobs(t,n){const r={signal:n==null?void 0:n.signal};return(n==null?void 0:n.auth)!==!1&&(this.signer&&(r.onAuth=i=>this.createListAuth()),typeof(n==null?void 0:n.auth)=="object"&&(r.auth=n.auth)),(n==null?void 0:n.payment)!==!1&&this.payment&&(r.onPayment=this.payment.list),hY(this.server,t,r)}async createDeleteAuth(t,n){if(!this.signer)throw new Error("Missing signer");return await dY(this.signer,t,n)}async deleteBlob(t,n){const r={signal:n==null?void 0:n.signal};return(n==null?void 0:n.auth)!==!1&&(this.signer&&(r.onAuth=(i,s)=>this.createDeleteAuth(s)),typeof(n==null?void 0:n.auth)=="object"&&(r.auth=n.auth)),(n==null?void 0:n.payment)!==!1&&this.payment&&(r.onPayment=this.payment.delete),a2.deleteBlob(this.server,t,r)}}function Cpe(e,t,n){let r=[],i;const s=async()=>{var f;const o=e8(e.src);if(!o)return;const a=new URL(e.src),c=a.pathname.match(/\.\w+$/i);r.push(a.hostname);let u=n,d=e;for(;!u&&d.parentElement;)d.dataset.pubkey?u=d.dataset.pubkey:d=d.parentElement;if(!u){console.warn("Failed to find pubkey for broken image",e);return}if(i||(i=(f=await t(u))==null?void 0:f.map(h=>h instanceof URL?h:new URL(h))),i){const h=i.find(p=>!r.includes(p.hostname));h?(a.hostname=h.hostname,a.pathname="/"+o+c,a.protocol=h.protocol,e.src=a.toString()):e.removeEventListener("error",s)}};return e.addEventListener("error",s),()=>e.removeEventListener("error",s)}const m5=10063;function Bit(e){const t=[];for(const n of e.tags)if(n[0]==="server"&&n[1])try{const r=new URL(n[1]);r.pathname="/",t.push(r)}catch{}return t}const Oit={isMedia:!1,mediaUploadBehavior:"first",mediaUploadFallback:!1,mirrorTimeout:5e3};async function Fit(e,t,n){var d,f,h,p,m,g,b;const r={...Oit,...n};let i;const s=new Map;let o=typeof r.auth=="object"?[r.auth]:[];const a=async(x,v,w)=>{for(const C of o)if(await lit(C,x,v,w))return C;if(r.onAuth){const C=await r.onAuth(x,v,w,t);return o.push(C),C}else throw new Error("Missing onAuth handler")},c=async(x,v,w,C)=>{if(!r.onPayment)throw new Error("Missing payment handler");return r.onPayment(x,v,t,C)},u=Array.from(e);if(r.isMedia){const x=r.mediaUploadBehavior==="any"?Array.from(e):[Array.from(e)[0]];for(const v of x){try{const w=await kf(t);(d=r.onStart)==null||d.call(r,v,w,t),i=await TL(v,t,{signal:r.signal,auth:typeof r.auth=="boolean"?r.auth:void 0,onAuth:a,onPayment:c}),s.set(v,i),(f=r.onUpload)==null||f.call(r,v,i.sha256,t)}catch(w){if(!(w instanceof wpe)){if(w instanceof Error){const C=await kf(t);(h=r.onError)==null||h.call(r,v,C,t,w)}}}if(i){u.includes(v)&&u.splice(u.indexOf(v),1);break}}if(!r.mediaUploadFallback&&!i)throw new Error("Failed to find media processing endpoint")}for(const x of u)try{let v;if(i)try{(p=r.onStart)==null||p.call(r,x,i.sha256,t),v=await AL(x,i,{signal:r.signal,auth:typeof r.auth=="boolean"?r.auth:void 0,onAuth:(w,C)=>a(w,C,"upload"),onPayment:c,timeout:r.mirrorTimeout})}catch{if(r.isMedia)continue}if(!v){const w=await kf(t);(m=r.onStart)==null||m.call(r,x,w,t),v=await DL(x,t,{signal:r.signal,auth:typeof r.auth=="boolean"?r.auth:void 0,onAuth:a,onPayment:c,timeout:r.mirrorTimeout}),i||(i=v)}s.set(x,v),(g=r.onUpload)==null||g.call(r,x,v.sha256,t)}catch(v){v instanceof Error&&((b=r.onError)==null||b.call(r,x,await kf(t),t,v))}return s}function Uc(e){const t=typeof e=="string"?{pubkey:e}:e;return n=>n.model(Su,{kind:G.DirectMessageRelaysList,...t}).pipe(jt(r=>{if(r)return zl(r.tags,i=>i[0]==="relay"&&i[1]&&Wl(i[1])?yo(i[1]):void 0)}))}function sz(e,t){const n=Nd(e);return r=>Hr(Object.fromEntries(n.map(i=>{const s=r.model(hj,{pubkey:i,cache:t}).pipe(jt(a=>a==null?void 0:a.inboxes)),o=r.model(Uc,{pubkey:i,cache:t});return[i,Hr([s,o]).pipe(jt(([a,c])=>c||a))]})))}class Nit{constructor(t){this.upstream=t}log=to.extend("AuthenticationSigner");relayState$=new In({});get relayState(){return this.relayState$.value}get signer(){return this.upstream instanceof In?this.upstream.value:this.upstream}defaultMode="ask";relayMode=new Map;authenticate(t){const n=this.getRelayState(t);if((n==null?void 0:n.status)==="signing")return n.promise;if((n==null?void 0:n.status)!=="requested")return;const r=this.signer;if(!r)throw new Error("Missing signer");const i=this.log.extend(t);i("Requesting signature");const s=Xf();this.setRelayState(t,{status:"signing",promise:s});const o=n.promise;s.then(a=>{i(`Authenticated with ${t}`),this.setRelayState(t,{status:"success"}),o.resolve(a)},a=>{a instanceof Error?(i(`Failed ${a.message}`),this.setRelayState(t,{status:"rejected",reason:a.message})):this.setRelayState(t,{status:"rejected",reason:"Unknown"}),o.reject(a)});try{const a=r.signEvent(n.template);a instanceof Promise?a.then(c=>s.resolve(c),c=>s.reject(c)):s.resolve(a)}catch(a){s.reject(a)}}cancel(t){const n=this.getRelayState(t);if(!n)return;this.log.extend(t)("Canceling"),(n.status==="requested"||n.status==="signing")&&n.promise.reject(new Error("Canceled")),this.clearRelayState(t)}getRelayState(t){return this.relayState$.value[t]}setRelayState(t,n){this.relayState$.next({...this.relayState$.value,[t]:n})}clearRelayState(t){this.relayState$.value[t]&&this.setRelayState(t,{status:"dormant"})}getRelayAuthMode(t){return this.relayMode.get(t)||this.defaultMode}handleRelayConnectionState(t,n){n||this.cancel(t)}signEvent(t){var c,u;if(t.kind!==G.ClientAuth)throw new Error("Event is not a client auth request");if(!t.tags)throw new Error("Missing tags");let n=(c=t.tags.find(d=>d[0]==="relay"&&d[1]))==null?void 0:c[1];if(!n)throw new Error("Missing relay tag");n=new URL(n).toString();const r=this.log.extend(n);r(`Got request for ${n}`);const i=this.getRelayAuthMode(n);if(i==="never")return r("Automatically rejecting"),this.setRelayState(n,{status:"rejected",reason:"Canceled"}),Promise.reject(new Error("Authentication rejected"));const s=(u=t.tags.find(d=>d[0]==="challenge"&&d[1]))==null?void 0:u[1];if(!s)throw new Error("Missing challenge tag");const o=Xf(),a={tags:[],created_at:ws(),...t};return this.setRelayState(n,{status:"requested",template:a,challenge:s,promise:o}),i==="always"&&(r("Automatically authenticating"),this.authenticate(n)),o}async getPublicKey(){if(!this.signer)throw new Error("Missing signer");return await this.signer.getPublicKey()}}const ju=new Nit(Ai.active$);_e.defaultAuthenticationMode.subscribe(e=>ju.defaultMode=e);_e.relayAuthenticationMode.subscribe(e=>{ju.relayMode.clear();for(const{relay:t,mode:n}of e)ju.relayMode.set(t,n)});Rt.insert$.pipe(Ht(e=>!wE(e))).subscribe(Hfe);const Jx=(e,t,n,r)=>aj({relays:[...t],kind:n,pubkey:e.pubkey,identifier:r,cache:!1});Hr([Ai.active$.pipe(dm(),hw(e=>e==null?void 0:e.pubkey)),_e.readRelays]).pipe(Hn(([e,t])=>Hr([Bn(e),Rt.model(hj,{pubkey:e.pubkey,relays:t})])),Hn(([e,t])=>{if(!(t!=null&&t.outboxes))return _p;const n=On(Jx(e,t==null?void 0:t.outboxes,G.Metadata),Jx(e,t==null?void 0:t.outboxes,G.Contacts),Jx(e,t==null?void 0:t.outboxes,m5),Jx(e,t==null?void 0:t.outboxes,G.SearchRelaysList),Jx(e,t==null?void 0:t.outboxes,tj,nj)),r=Yt.request(t.outboxes,{kinds:[G.EventDeletion],authors:[e.pubkey]});return On(n,r)})).subscribe();Yt.relays$.pipe(Hn(e=>On(...Array.from(e.values()).map(t=>t.challenge$.pipe(dm(),q2(),jt(n=>BO.makeAuthEvent(t.url,n)),Hn(n=>ju.signEvent(n)),Hn(n=>t.auth(n))))))).subscribe();Yt.relays$.pipe(Hn(e=>On(...Array.from(e.values()).map(t=>t.connected$.pipe(ki(n=>ju.handleRelayConnectionState(t.url,n))))))).subscribe();const Dj=Ai.active$.pipe(Hn(e=>{if(!e)return _p;const t=Rt.model(Uc,e.pubkey).pipe(dm());return Hr([Bn(e),t])}),Hn(([e,t])=>Yt.subscription(t,{kinds:[G.GiftWrap],"#p":[e.pubkey]}).pipe(m1(),Lc(Rt))),Ko(),Ha({resetOnRefCountZero:()=>Cu(3e4)})),oz=Ai.active$.pipe(Hn(e=>{if(!e)return _p;const t=Rt.model(Uc,e.pubkey).pipe(dm()),n=Rt.model(hj,e.pubkey).pipe(dm(),jt(r=>r==null?void 0:r.inboxes));return Hr([Bn(e),t,n])}),Hn(([e,t,n])=>{const r=t&&t.length>0?t:n;return Yt.subscription(r,{kinds:[G.EncryptedDirectMessage],"#p":[e.pubkey]}).pipe(m1(),Lc(Rt))}),Ko(),Ha({resetOnRefCountZero:()=>Cu(3e4)}));function QC(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Spe={exports:{}};/*!
    localForage -- Offline Storage, Improved
    Version 1.10.0
    https://localforage.github.io/localForage
    (c) 2013-2017 Mozilla, Apache License 2.0
*/(function(e,t){(function(n){e.exports=n()})(function(){return function n(r,i,s){function o(u,d){if(!i[u]){if(!r[u]){var f=typeof QC=="function"&&QC;if(!d&&f)return f(u,!0);if(a)return a(u,!0);var h=new Error("Cannot find module '"+u+"'");throw h.code="MODULE_NOT_FOUND",h}var p=i[u]={exports:{}};r[u][0].call(p.exports,function(m){var g=r[u][1][m];return o(g||m)},p,p.exports,n,r,i,s)}return i[u].exports}for(var a=typeof QC=="function"&&QC,c=0;c<s.length;c++)o(s[c]);return o}({1:[function(n,r,i){(function(s){var o=s.MutationObserver||s.WebKitMutationObserver,a;if(o){var c=0,u=new o(m),d=s.document.createTextNode("");u.observe(d,{characterData:!0}),a=function(){d.data=c=++c%2}}else if(!s.setImmediate&&typeof s.MessageChannel<"u"){var f=new s.MessageChannel;f.port1.onmessage=m,a=function(){f.port2.postMessage(0)}}else"document"in s&&"onreadystatechange"in s.document.createElement("script")?a=function(){var b=s.document.createElement("script");b.onreadystatechange=function(){m(),b.onreadystatechange=null,b.parentNode.removeChild(b),b=null},s.document.documentElement.appendChild(b)}:a=function(){setTimeout(m,0)};var h,p=[];function m(){h=!0;for(var b,x,v=p.length;v;){for(x=p,p=[],b=-1;++b<v;)x[b]();v=p.length}h=!1}r.exports=g;function g(b){p.push(b)===1&&!h&&a()}}).call(this,typeof Jt<"u"?Jt:typeof self<"u"?self:typeof window<"u"?window:{})},{}],2:[function(n,r,i){var s=n(1);function o(){}var a={},c=["REJECTED"],u=["FULFILLED"],d=["PENDING"];r.exports=f;function f(k){if(typeof k!="function")throw new TypeError("resolver must be a function");this.state=d,this.queue=[],this.outcome=void 0,k!==o&&g(this,k)}f.prototype.catch=function(k){return this.then(null,k)},f.prototype.then=function(k,E){if(typeof k!="function"&&this.state===u||typeof E!="function"&&this.state===c)return this;var S=new this.constructor(o);if(this.state!==d){var D=this.state===u?k:E;p(S,D,this.outcome)}else this.queue.push(new h(S,k,E));return S};function h(k,E,S){this.promise=k,typeof E=="function"&&(this.onFulfilled=E,this.callFulfilled=this.otherCallFulfilled),typeof S=="function"&&(this.onRejected=S,this.callRejected=this.otherCallRejected)}h.prototype.callFulfilled=function(k){a.resolve(this.promise,k)},h.prototype.otherCallFulfilled=function(k){p(this.promise,this.onFulfilled,k)},h.prototype.callRejected=function(k){a.reject(this.promise,k)},h.prototype.otherCallRejected=function(k){p(this.promise,this.onRejected,k)};function p(k,E,S){s(function(){var D;try{D=E(S)}catch(M){return a.reject(k,M)}D===k?a.reject(k,new TypeError("Cannot resolve promise with itself")):a.resolve(k,D)})}a.resolve=function(k,E){var S=b(m,E);if(S.status==="error")return a.reject(k,S.value);var D=S.value;if(D)g(k,D);else{k.state=u,k.outcome=E;for(var M=-1,j=k.queue.length;++M<j;)k.queue[M].callFulfilled(E)}return k},a.reject=function(k,E){k.state=c,k.outcome=E;for(var S=-1,D=k.queue.length;++S<D;)k.queue[S].callRejected(E);return k};function m(k){var E=k&&k.then;if(k&&(typeof k=="object"||typeof k=="function")&&typeof E=="function")return function(){E.apply(k,arguments)}}function g(k,E){var S=!1;function D(_){S||(S=!0,a.reject(k,_))}function M(_){S||(S=!0,a.resolve(k,_))}function j(){E(M,D)}var R=b(j);R.status==="error"&&D(R.value)}function b(k,E){var S={};try{S.value=k(E),S.status="success"}catch(D){S.status="error",S.value=D}return S}f.resolve=x;function x(k){return k instanceof this?k:a.resolve(new this(o),k)}f.reject=v;function v(k){var E=new this(o);return a.reject(E,k)}f.all=w;function w(k){var E=this;if(Object.prototype.toString.call(k)!=="[object Array]")return this.reject(new TypeError("must be an array"));var S=k.length,D=!1;if(!S)return this.resolve([]);for(var M=new Array(S),j=0,R=-1,_=new this(o);++R<S;)L(k[R],R);return _;function L(T,O){E.resolve(T).then(P,function(B){D||(D=!0,a.reject(_,B))});function P(B){M[O]=B,++j===S&&!D&&(D=!0,a.resolve(_,M))}}}f.race=C;function C(k){var E=this;if(Object.prototype.toString.call(k)!=="[object Array]")return this.reject(new TypeError("must be an array"));var S=k.length,D=!1;if(!S)return this.resolve([]);for(var M=-1,j=new this(o);++M<S;)R(k[M]);return j;function R(_){E.resolve(_).then(function(L){D||(D=!0,a.resolve(j,L))},function(L){D||(D=!0,a.reject(j,L))})}}},{1:1}],3:[function(n,r,i){(function(s){typeof s.Promise!="function"&&(s.Promise=n(2))}).call(this,typeof Jt<"u"?Jt:typeof self<"u"?self:typeof window<"u"?window:{})},{2:2}],4:[function(n,r,i){var s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Y){return typeof Y}:function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y};function o(Y,le){if(!(Y instanceof le))throw new TypeError("Cannot call a class as a function")}function a(){try{if(typeof indexedDB<"u")return indexedDB;if(typeof webkitIndexedDB<"u")return webkitIndexedDB;if(typeof mozIndexedDB<"u")return mozIndexedDB;if(typeof OIndexedDB<"u")return OIndexedDB;if(typeof msIndexedDB<"u")return msIndexedDB}catch{return}}var c=a();function u(){try{if(!c||!c.open)return!1;var Y=typeof openDatabase<"u"&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),le=typeof fetch=="function"&&fetch.toString().indexOf("[native code")!==-1;return(!Y||le)&&typeof indexedDB<"u"&&typeof IDBKeyRange<"u"}catch{return!1}}function d(Y,le){Y=Y||[],le=le||{};try{return new Blob(Y,le)}catch(me){if(me.name!=="TypeError")throw me;for(var re=typeof BlobBuilder<"u"?BlobBuilder:typeof MSBlobBuilder<"u"?MSBlobBuilder:typeof MozBlobBuilder<"u"?MozBlobBuilder:WebKitBlobBuilder,be=new re,we=0;we<Y.length;we+=1)be.append(Y[we]);return be.getBlob(le.type)}}typeof Promise>"u"&&n(3);var f=Promise;function h(Y,le){le&&Y.then(function(re){le(null,re)},function(re){le(re)})}function p(Y,le,re){typeof le=="function"&&Y.then(le),typeof re=="function"&&Y.catch(re)}function m(Y){return typeof Y!="string"&&(console.warn(Y+" used as a key, but it is not a string."),Y=String(Y)),Y}function g(){if(arguments.length&&typeof arguments[arguments.length-1]=="function")return arguments[arguments.length-1]}var b="local-forage-detect-blob-support",x=void 0,v={},w=Object.prototype.toString,C="readonly",k="readwrite";function E(Y){for(var le=Y.length,re=new ArrayBuffer(le),be=new Uint8Array(re),we=0;we<le;we++)be[we]=Y.charCodeAt(we);return re}function S(Y){return new f(function(le){var re=Y.transaction(b,k),be=d([""]);re.objectStore(b).put(be,"key"),re.onabort=function(we){we.preventDefault(),we.stopPropagation(),le(!1)},re.oncomplete=function(){var we=navigator.userAgent.match(/Chrome\/(\d+)/),me=navigator.userAgent.match(/Edge\//);le(me||!we||parseInt(we[1],10)>=43)}}).catch(function(){return!1})}function D(Y){return typeof x=="boolean"?f.resolve(x):S(Y).then(function(le){return x=le,x})}function M(Y){var le=v[Y.name],re={};re.promise=new f(function(be,we){re.resolve=be,re.reject=we}),le.deferredOperations.push(re),le.dbReady?le.dbReady=le.dbReady.then(function(){return re.promise}):le.dbReady=re.promise}function j(Y){var le=v[Y.name],re=le.deferredOperations.pop();if(re)return re.resolve(),re.promise}function R(Y,le){var re=v[Y.name],be=re.deferredOperations.pop();if(be)return be.reject(le),be.promise}function _(Y,le){return new f(function(re,be){if(v[Y.name]=v[Y.name]||K(),Y.db)if(le)M(Y),Y.db.close();else return re(Y.db);var we=[Y.name];le&&we.push(Y.version);var me=c.open.apply(c,we);le&&(me.onupgradeneeded=function(Oe){var qe=me.result;try{qe.createObjectStore(Y.storeName),Oe.oldVersion<=1&&qe.createObjectStore(b)}catch(Qe){if(Qe.name==="ConstraintError")console.warn('The database "'+Y.name+'" has been upgraded from version '+Oe.oldVersion+" to version "+Oe.newVersion+', but the storage "'+Y.storeName+'" already exists.');else throw Qe}}),me.onerror=function(Oe){Oe.preventDefault(),be(me.error)},me.onsuccess=function(){var Oe=me.result;Oe.onversionchange=function(qe){qe.target.close()},re(Oe),j(Y)}})}function L(Y){return _(Y,!1)}function T(Y){return _(Y,!0)}function O(Y,le){if(!Y.db)return!0;var re=!Y.db.objectStoreNames.contains(Y.storeName),be=Y.version<Y.db.version,we=Y.version>Y.db.version;if(be&&(Y.version!==le&&console.warn('The database "'+Y.name+`" can't be downgraded from version `+Y.db.version+" to version "+Y.version+"."),Y.version=Y.db.version),we||re){if(re){var me=Y.db.version+1;me>Y.version&&(Y.version=me)}return!0}return!1}function P(Y){return new f(function(le,re){var be=new FileReader;be.onerror=re,be.onloadend=function(we){var me=btoa(we.target.result||"");le({__local_forage_encoded_blob:!0,data:me,type:Y.type})},be.readAsBinaryString(Y)})}function B(Y){var le=E(atob(Y.data));return d([le],{type:Y.type})}function F(Y){return Y&&Y.__local_forage_encoded_blob}function z(Y){var le=this,re=le._initReady().then(function(){var be=v[le._dbInfo.name];if(be&&be.dbReady)return be.dbReady});return p(re,Y,Y),re}function N(Y){M(Y);for(var le=v[Y.name],re=le.forages,be=0;be<re.length;be++){var we=re[be];we._dbInfo.db&&(we._dbInfo.db.close(),we._dbInfo.db=null)}return Y.db=null,L(Y).then(function(me){return Y.db=me,O(Y)?T(Y):me}).then(function(me){Y.db=le.db=me;for(var Oe=0;Oe<re.length;Oe++)re[Oe]._dbInfo.db=me}).catch(function(me){throw R(Y,me),me})}function q(Y,le,re,be){be===void 0&&(be=1);try{var we=Y.db.transaction(Y.storeName,le);re(null,we)}catch(me){if(be>0&&(!Y.db||me.name==="InvalidStateError"||me.name==="NotFoundError"))return f.resolve().then(function(){if(!Y.db||me.name==="NotFoundError"&&!Y.db.objectStoreNames.contains(Y.storeName)&&Y.version<=Y.db.version)return Y.db&&(Y.version=Y.db.version+1),T(Y)}).then(function(){return N(Y).then(function(){q(Y,le,re,be-1)})}).catch(re);re(me)}}function K(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function U(Y){var le=this,re={db:null};if(Y)for(var be in Y)re[be]=Y[be];var we=v[re.name];we||(we=K(),v[re.name]=we),we.forages.push(le),le._initReady||(le._initReady=le.ready,le.ready=z);var me=[];function Oe(){return f.resolve()}for(var qe=0;qe<we.forages.length;qe++){var Qe=we.forages[qe];Qe!==le&&me.push(Qe._initReady().catch(Oe))}var Je=we.forages.slice(0);return f.all(me).then(function(){return re.db=we.db,L(re)}).then(function(nt){return re.db=nt,O(re,le._defaultConfig.version)?T(re):nt}).then(function(nt){re.db=we.db=nt,le._dbInfo=re;for(var wt=0;wt<Je.length;wt++){var rn=Je[wt];rn!==le&&(rn._dbInfo.db=re.db,rn._dbInfo.version=re.version)}})}function W(Y,le){var re=this;Y=m(Y);var be=new f(function(we,me){re.ready().then(function(){q(re._dbInfo,C,function(Oe,qe){if(Oe)return me(Oe);try{var Qe=qe.objectStore(re._dbInfo.storeName),Je=Qe.get(Y);Je.onsuccess=function(){var nt=Je.result;nt===void 0&&(nt=null),F(nt)&&(nt=B(nt)),we(nt)},Je.onerror=function(){me(Je.error)}}catch(nt){me(nt)}})}).catch(me)});return h(be,le),be}function ee(Y,le){var re=this,be=new f(function(we,me){re.ready().then(function(){q(re._dbInfo,C,function(Oe,qe){if(Oe)return me(Oe);try{var Qe=qe.objectStore(re._dbInfo.storeName),Je=Qe.openCursor(),nt=1;Je.onsuccess=function(){var wt=Je.result;if(wt){var rn=wt.value;F(rn)&&(rn=B(rn));var $n=Y(rn,wt.key,nt++);$n!==void 0?we($n):wt.continue()}else we()},Je.onerror=function(){me(Je.error)}}catch(wt){me(wt)}})}).catch(me)});return h(be,le),be}function Q(Y,le,re){var be=this;Y=m(Y);var we=new f(function(me,Oe){var qe;be.ready().then(function(){return qe=be._dbInfo,w.call(le)==="[object Blob]"?D(qe.db).then(function(Qe){return Qe?le:P(le)}):le}).then(function(Qe){q(be._dbInfo,k,function(Je,nt){if(Je)return Oe(Je);try{var wt=nt.objectStore(be._dbInfo.storeName);Qe===null&&(Qe=void 0);var rn=wt.put(Qe,Y);nt.oncomplete=function(){Qe===void 0&&(Qe=null),me(Qe)},nt.onabort=nt.onerror=function(){var $n=rn.error?rn.error:rn.transaction.error;Oe($n)}}catch($n){Oe($n)}})}).catch(Oe)});return h(we,re),we}function pe(Y,le){var re=this;Y=m(Y);var be=new f(function(we,me){re.ready().then(function(){q(re._dbInfo,k,function(Oe,qe){if(Oe)return me(Oe);try{var Qe=qe.objectStore(re._dbInfo.storeName),Je=Qe.delete(Y);qe.oncomplete=function(){we()},qe.onerror=function(){me(Je.error)},qe.onabort=function(){var nt=Je.error?Je.error:Je.transaction.error;me(nt)}}catch(nt){me(nt)}})}).catch(me)});return h(be,le),be}function he(Y){var le=this,re=new f(function(be,we){le.ready().then(function(){q(le._dbInfo,k,function(me,Oe){if(me)return we(me);try{var qe=Oe.objectStore(le._dbInfo.storeName),Qe=qe.clear();Oe.oncomplete=function(){be()},Oe.onabort=Oe.onerror=function(){var Je=Qe.error?Qe.error:Qe.transaction.error;we(Je)}}catch(Je){we(Je)}})}).catch(we)});return h(re,Y),re}function oe(Y){var le=this,re=new f(function(be,we){le.ready().then(function(){q(le._dbInfo,C,function(me,Oe){if(me)return we(me);try{var qe=Oe.objectStore(le._dbInfo.storeName),Qe=qe.count();Qe.onsuccess=function(){be(Qe.result)},Qe.onerror=function(){we(Qe.error)}}catch(Je){we(Je)}})}).catch(we)});return h(re,Y),re}function ge(Y,le){var re=this,be=new f(function(we,me){if(Y<0){we(null);return}re.ready().then(function(){q(re._dbInfo,C,function(Oe,qe){if(Oe)return me(Oe);try{var Qe=qe.objectStore(re._dbInfo.storeName),Je=!1,nt=Qe.openKeyCursor();nt.onsuccess=function(){var wt=nt.result;if(!wt){we(null);return}Y===0||Je?we(wt.key):(Je=!0,wt.advance(Y))},nt.onerror=function(){me(nt.error)}}catch(wt){me(wt)}})}).catch(me)});return h(be,le),be}function Me(Y){var le=this,re=new f(function(be,we){le.ready().then(function(){q(le._dbInfo,C,function(me,Oe){if(me)return we(me);try{var qe=Oe.objectStore(le._dbInfo.storeName),Qe=qe.openKeyCursor(),Je=[];Qe.onsuccess=function(){var nt=Qe.result;if(!nt){be(Je);return}Je.push(nt.key),nt.continue()},Qe.onerror=function(){we(Qe.error)}}catch(nt){we(nt)}})}).catch(we)});return h(re,Y),re}function Re(Y,le){le=g.apply(this,arguments);var re=this.config();Y=typeof Y!="function"&&Y||{},Y.name||(Y.name=Y.name||re.name,Y.storeName=Y.storeName||re.storeName);var be=this,we;if(!Y.name)we=f.reject("Invalid arguments");else{var me=Y.name===re.name&&be._dbInfo.db,Oe=me?f.resolve(be._dbInfo.db):L(Y).then(function(qe){var Qe=v[Y.name],Je=Qe.forages;Qe.db=qe;for(var nt=0;nt<Je.length;nt++)Je[nt]._dbInfo.db=qe;return qe});Y.storeName?we=Oe.then(function(qe){if(qe.objectStoreNames.contains(Y.storeName)){var Qe=qe.version+1;M(Y);var Je=v[Y.name],nt=Je.forages;qe.close();for(var wt=0;wt<nt.length;wt++){var rn=nt[wt];rn._dbInfo.db=null,rn._dbInfo.version=Qe}var $n=new f(function(Gn,wi){var Ci=c.open(Y.name,Qe);Ci.onerror=function(_a){var t0=Ci.result;t0.close(),wi(_a)},Ci.onupgradeneeded=function(){var _a=Ci.result;_a.deleteObjectStore(Y.storeName)},Ci.onsuccess=function(){var _a=Ci.result;_a.close(),Gn(_a)}});return $n.then(function(Gn){Je.db=Gn;for(var wi=0;wi<nt.length;wi++){var Ci=nt[wi];Ci._dbInfo.db=Gn,j(Ci._dbInfo)}}).catch(function(Gn){throw(R(Y,Gn)||f.resolve()).catch(function(){}),Gn})}}):we=Oe.then(function(qe){M(Y);var Qe=v[Y.name],Je=Qe.forages;qe.close();for(var nt=0;nt<Je.length;nt++){var wt=Je[nt];wt._dbInfo.db=null}var rn=new f(function($n,Gn){var wi=c.deleteDatabase(Y.name);wi.onerror=function(){var Ci=wi.result;Ci&&Ci.close(),Gn(wi.error)},wi.onblocked=function(){console.warn('dropInstance blocked for database "'+Y.name+'" until all open connections are closed')},wi.onsuccess=function(){var Ci=wi.result;Ci&&Ci.close(),$n(Ci)}});return rn.then(function($n){Qe.db=$n;for(var Gn=0;Gn<Je.length;Gn++){var wi=Je[Gn];j(wi._dbInfo)}}).catch(function($n){throw(R(Y,$n)||f.resolve()).catch(function(){}),$n})})}return h(we,le),we}var ze={_driver:"asyncStorage",_initStorage:U,_support:u(),iterate:ee,getItem:W,setItem:Q,removeItem:pe,clear:he,length:oe,key:ge,keys:Me,dropInstance:Re};function ke(){return typeof openDatabase=="function"}var Ke="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Xe="~~local_forage_type~",Fe=/^~~local_forage_type~([^~]+)~/,Se="__lfsc__:",Be=Se.length,X="arbf",te="blob",ce="si08",je="ui08",fe="uic8",ae="si16",se="si32",$="ur16",A="ui32",I="fl32",H="fl64",J=Be+X.length,de=Object.prototype.toString;function Ce(Y){var le=Y.length*.75,re=Y.length,be,we=0,me,Oe,qe,Qe;Y[Y.length-1]==="="&&(le--,Y[Y.length-2]==="="&&le--);var Je=new ArrayBuffer(le),nt=new Uint8Array(Je);for(be=0;be<re;be+=4)me=Ke.indexOf(Y[be]),Oe=Ke.indexOf(Y[be+1]),qe=Ke.indexOf(Y[be+2]),Qe=Ke.indexOf(Y[be+3]),nt[we++]=me<<2|Oe>>4,nt[we++]=(Oe&15)<<4|qe>>2,nt[we++]=(qe&3)<<6|Qe&63;return Je}function Ye(Y){var le=new Uint8Array(Y),re="",be;for(be=0;be<le.length;be+=3)re+=Ke[le[be]>>2],re+=Ke[(le[be]&3)<<4|le[be+1]>>4],re+=Ke[(le[be+1]&15)<<2|le[be+2]>>6],re+=Ke[le[be+2]&63];return le.length%3===2?re=re.substring(0,re.length-1)+"=":le.length%3===1&&(re=re.substring(0,re.length-2)+"=="),re}function ht(Y,le){var re="";if(Y&&(re=de.call(Y)),Y&&(re==="[object ArrayBuffer]"||Y.buffer&&de.call(Y.buffer)==="[object ArrayBuffer]")){var be,we=Se;Y instanceof ArrayBuffer?(be=Y,we+=X):(be=Y.buffer,re==="[object Int8Array]"?we+=ce:re==="[object Uint8Array]"?we+=je:re==="[object Uint8ClampedArray]"?we+=fe:re==="[object Int16Array]"?we+=ae:re==="[object Uint16Array]"?we+=$:re==="[object Int32Array]"?we+=se:re==="[object Uint32Array]"?we+=A:re==="[object Float32Array]"?we+=I:re==="[object Float64Array]"?we+=H:le(new Error("Failed to get type for BinaryArray"))),le(we+Ye(be))}else if(re==="[object Blob]"){var me=new FileReader;me.onload=function(){var Oe=Xe+Y.type+"~"+Ye(this.result);le(Se+te+Oe)},me.readAsArrayBuffer(Y)}else try{le(JSON.stringify(Y))}catch(Oe){console.error("Couldn't convert value into a JSON string: ",Y),le(null,Oe)}}function pt(Y){if(Y.substring(0,Be)!==Se)return JSON.parse(Y);var le=Y.substring(J),re=Y.substring(Be,J),be;if(re===te&&Fe.test(le)){var we=le.match(Fe);be=we[1],le=le.substring(we[0].length)}var me=Ce(le);switch(re){case X:return me;case te:return d([me],{type:be});case ce:return new Int8Array(me);case je:return new Uint8Array(me);case fe:return new Uint8ClampedArray(me);case ae:return new Int16Array(me);case $:return new Uint16Array(me);case se:return new Int32Array(me);case A:return new Uint32Array(me);case I:return new Float32Array(me);case H:return new Float64Array(me);default:throw new Error("Unkown type: "+re)}}var Pt={serialize:ht,deserialize:pt,stringToBuffer:Ce,bufferToString:Ye};function vt(Y,le,re,be){Y.executeSql("CREATE TABLE IF NOT EXISTS "+le.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],re,be)}function no(Y){var le=this,re={db:null};if(Y)for(var be in Y)re[be]=typeof Y[be]!="string"?Y[be].toString():Y[be];var we=new f(function(me,Oe){try{re.db=openDatabase(re.name,String(re.version),re.description,re.size)}catch(qe){return Oe(qe)}re.db.transaction(function(qe){vt(qe,re,function(){le._dbInfo=re,me()},function(Qe,Je){Oe(Je)})},Oe)});return re.serializer=Pt,we}function Mi(Y,le,re,be,we,me){Y.executeSql(re,be,we,function(Oe,qe){qe.code===qe.SYNTAX_ERR?Oe.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[le.storeName],function(Qe,Je){Je.rows.length?me(Qe,qe):vt(Qe,le,function(){Qe.executeSql(re,be,we,me)},me)},me):me(Oe,qe)},me)}function ro(Y,le){var re=this;Y=m(Y);var be=new f(function(we,me){re.ready().then(function(){var Oe=re._dbInfo;Oe.db.transaction(function(qe){Mi(qe,Oe,"SELECT * FROM "+Oe.storeName+" WHERE key = ? LIMIT 1",[Y],function(Qe,Je){var nt=Je.rows.length?Je.rows.item(0).value:null;nt&&(nt=Oe.serializer.deserialize(nt)),we(nt)},function(Qe,Je){me(Je)})})}).catch(me)});return h(be,le),be}function Bu(Y,le){var re=this,be=new f(function(we,me){re.ready().then(function(){var Oe=re._dbInfo;Oe.db.transaction(function(qe){Mi(qe,Oe,"SELECT * FROM "+Oe.storeName,[],function(Qe,Je){for(var nt=Je.rows,wt=nt.length,rn=0;rn<wt;rn++){var $n=nt.item(rn),Gn=$n.value;if(Gn&&(Gn=Oe.serializer.deserialize(Gn)),Gn=Y(Gn,$n.key,rn+1),Gn!==void 0){we(Gn);return}}we()},function(Qe,Je){me(Je)})})}).catch(me)});return h(be,le),be}function na(Y,le,re,be){var we=this;Y=m(Y);var me=new f(function(Oe,qe){we.ready().then(function(){le===void 0&&(le=null);var Qe=le,Je=we._dbInfo;Je.serializer.serialize(le,function(nt,wt){wt?qe(wt):Je.db.transaction(function(rn){Mi(rn,Je,"INSERT OR REPLACE INTO "+Je.storeName+" (key, value) VALUES (?, ?)",[Y,nt],function(){Oe(Qe)},function($n,Gn){qe(Gn)})},function(rn){if(rn.code===rn.QUOTA_ERR){if(be>0){Oe(na.apply(we,[Y,Qe,re,be-1]));return}qe(rn)}})})}).catch(qe)});return h(me,re),me}function H1(Y,le,re){return na.apply(this,[Y,le,re,1])}function Px(Y,le){var re=this;Y=m(Y);var be=new f(function(we,me){re.ready().then(function(){var Oe=re._dbInfo;Oe.db.transaction(function(qe){Mi(qe,Oe,"DELETE FROM "+Oe.storeName+" WHERE key = ?",[Y],function(){we()},function(Qe,Je){me(Je)})})}).catch(me)});return h(be,le),be}function V1(Y){var le=this,re=new f(function(be,we){le.ready().then(function(){var me=le._dbInfo;me.db.transaction(function(Oe){Mi(Oe,me,"DELETE FROM "+me.storeName,[],function(){be()},function(qe,Qe){we(Qe)})})}).catch(we)});return h(re,Y),re}function Rh(Y){var le=this,re=new f(function(be,we){le.ready().then(function(){var me=le._dbInfo;me.db.transaction(function(Oe){Mi(Oe,me,"SELECT COUNT(key) as c FROM "+me.storeName,[],function(qe,Qe){var Je=Qe.rows.item(0).c;be(Je)},function(qe,Qe){we(Qe)})})}).catch(we)});return h(re,Y),re}function Mh(Y,le){var re=this,be=new f(function(we,me){re.ready().then(function(){var Oe=re._dbInfo;Oe.db.transaction(function(qe){Mi(qe,Oe,"SELECT key FROM "+Oe.storeName+" WHERE id = ? LIMIT 1",[Y+1],function(Qe,Je){var nt=Je.rows.length?Je.rows.item(0).key:null;we(nt)},function(Qe,Je){me(Je)})})}).catch(me)});return h(be,le),be}function pl(Y){var le=this,re=new f(function(be,we){le.ready().then(function(){var me=le._dbInfo;me.db.transaction(function(Oe){Mi(Oe,me,"SELECT key FROM "+me.storeName,[],function(qe,Qe){for(var Je=[],nt=0;nt<Qe.rows.length;nt++)Je.push(Qe.rows.item(nt).key);be(Je)},function(qe,Qe){we(Qe)})})}).catch(we)});return h(re,Y),re}function Ix(Y){return new f(function(le,re){Y.transaction(function(be){be.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],function(we,me){for(var Oe=[],qe=0;qe<me.rows.length;qe++)Oe.push(me.rows.item(qe).name);le({db:Y,storeNames:Oe})},function(we,me){re(me)})},function(be){re(be)})})}function ue(Y,le){le=g.apply(this,arguments);var re=this.config();Y=typeof Y!="function"&&Y||{},Y.name||(Y.name=Y.name||re.name,Y.storeName=Y.storeName||re.storeName);var be=this,we;return Y.name?we=new f(function(me){var Oe;Y.name===re.name?Oe=be._dbInfo.db:Oe=openDatabase(Y.name,"","",0),Y.storeName?me({db:Oe,storeNames:[Y.storeName]}):me(Ix(Oe))}).then(function(me){return new f(function(Oe,qe){me.db.transaction(function(Qe){function Je($n){return new f(function(Gn,wi){Qe.executeSql("DROP TABLE IF EXISTS "+$n,[],function(){Gn()},function(Ci,_a){wi(_a)})})}for(var nt=[],wt=0,rn=me.storeNames.length;wt<rn;wt++)nt.push(Je(me.storeNames[wt]));f.all(nt).then(function(){Oe()}).catch(function($n){qe($n)})},function(Qe){qe(Qe)})})}):we=f.reject("Invalid arguments"),h(we,le),we}var ve={_driver:"webSQLStorage",_initStorage:no,_support:ke(),iterate:Bu,getItem:ro,setItem:H1,removeItem:Px,clear:V1,length:Rh,key:Mh,keys:pl,dropInstance:ue};function Te(){try{return typeof localStorage<"u"&&"setItem"in localStorage&&!!localStorage.setItem}catch{return!1}}function We(Y,le){var re=Y.name+"/";return Y.storeName!==le.storeName&&(re+=Y.storeName+"/"),re}function it(){var Y="_localforage_support_test";try{return localStorage.setItem(Y,!0),localStorage.removeItem(Y),!1}catch{return!0}}function Tt(){return!it()||localStorage.length>0}function Nt(Y){var le=this,re={};if(Y)for(var be in Y)re[be]=Y[be];return re.keyPrefix=We(Y,le._defaultConfig),Tt()?(le._dbInfo=re,re.serializer=Pt,f.resolve()):f.reject()}function mt(Y){var le=this,re=le.ready().then(function(){for(var be=le._dbInfo.keyPrefix,we=localStorage.length-1;we>=0;we--){var me=localStorage.key(we);me.indexOf(be)===0&&localStorage.removeItem(me)}});return h(re,Y),re}function bt(Y,le){var re=this;Y=m(Y);var be=re.ready().then(function(){var we=re._dbInfo,me=localStorage.getItem(we.keyPrefix+Y);return me&&(me=we.serializer.deserialize(me)),me});return h(be,le),be}function dt(Y,le){var re=this,be=re.ready().then(function(){for(var we=re._dbInfo,me=we.keyPrefix,Oe=me.length,qe=localStorage.length,Qe=1,Je=0;Je<qe;Je++){var nt=localStorage.key(Je);if(nt.indexOf(me)===0){var wt=localStorage.getItem(nt);if(wt&&(wt=we.serializer.deserialize(wt)),wt=Y(wt,nt.substring(Oe),Qe++),wt!==void 0)return wt}}});return h(be,le),be}function gt(Y,le){var re=this,be=re.ready().then(function(){var we=re._dbInfo,me;try{me=localStorage.key(Y)}catch{me=null}return me&&(me=me.substring(we.keyPrefix.length)),me});return h(be,le),be}function Gt(Y){var le=this,re=le.ready().then(function(){for(var be=le._dbInfo,we=localStorage.length,me=[],Oe=0;Oe<we;Oe++){var qe=localStorage.key(Oe);qe.indexOf(be.keyPrefix)===0&&me.push(qe.substring(be.keyPrefix.length))}return me});return h(re,Y),re}function dn(Y){var le=this,re=le.keys().then(function(be){return be.length});return h(re,Y),re}function Wi(Y,le){var re=this;Y=m(Y);var be=re.ready().then(function(){var we=re._dbInfo;localStorage.removeItem(we.keyPrefix+Y)});return h(be,le),be}function or(Y,le,re){var be=this;Y=m(Y);var we=be.ready().then(function(){le===void 0&&(le=null);var me=le;return new f(function(Oe,qe){var Qe=be._dbInfo;Qe.serializer.serialize(le,function(Je,nt){if(nt)qe(nt);else try{localStorage.setItem(Qe.keyPrefix+Y,Je),Oe(me)}catch(wt){(wt.name==="QuotaExceededError"||wt.name==="NS_ERROR_DOM_QUOTA_REACHED")&&qe(wt),qe(wt)}})})});return h(we,re),we}function En(Y,le){if(le=g.apply(this,arguments),Y=typeof Y!="function"&&Y||{},!Y.name){var re=this.config();Y.name=Y.name||re.name,Y.storeName=Y.storeName||re.storeName}var be=this,we;return Y.name?we=new f(function(me){Y.storeName?me(We(Y,be._defaultConfig)):me(Y.name+"/")}).then(function(me){for(var Oe=localStorage.length-1;Oe>=0;Oe--){var qe=localStorage.key(Oe);qe.indexOf(me)===0&&localStorage.removeItem(qe)}}):we=f.reject("Invalid arguments"),h(we,le),we}var Ir={_driver:"localStorageWrapper",_initStorage:Nt,_support:Te(),iterate:dt,getItem:bt,setItem:or,removeItem:Wi,clear:mt,length:dn,key:gt,keys:Gt,dropInstance:En},Zl=function(le,re){return le===re||typeof le=="number"&&typeof re=="number"&&isNaN(le)&&isNaN(re)},Gd=function(le,re){for(var be=le.length,we=0;we<be;){if(Zl(le[we],re))return!0;we++}return!1},io=Array.isArray||function(Y){return Object.prototype.toString.call(Y)==="[object Array]"},us={},Lh={},so={INDEXEDDB:ze,WEBSQL:ve,LOCALSTORAGE:Ir},Xl=[so.INDEXEDDB._driver,so.WEBSQL._driver,so.LOCALSTORAGE._driver],Gc=["dropInstance"],Ou=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(Gc),Sn={description:"",driver:Xl.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1};function jr(Y,le){Y[le]=function(){var re=arguments;return Y.ready().then(function(){return Y[le].apply(Y,re)})}}function Ql(){for(var Y=1;Y<arguments.length;Y++){var le=arguments[Y];if(le)for(var re in le)le.hasOwnProperty(re)&&(io(le[re])?arguments[0][re]=le[re].slice():arguments[0][re]=le[re])}return arguments[0]}var Kd=function(){function Y(le){o(this,Y);for(var re in so)if(so.hasOwnProperty(re)){var be=so[re],we=be._driver;this[re]=we,us[we]||this.defineDriver(be)}this._defaultConfig=Ql({},Sn),this._config=Ql({},this._defaultConfig,le),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch(function(){})}return Y.prototype.config=function(re){if((typeof re>"u"?"undefined":s(re))==="object"){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var be in re){if(be==="storeName"&&(re[be]=re[be].replace(/\W/g,"_")),be==="version"&&typeof re[be]!="number")return new Error("Database version must be a number.");this._config[be]=re[be]}return"driver"in re&&re.driver?this.setDriver(this._config.driver):!0}else return typeof re=="string"?this._config[re]:this._config},Y.prototype.defineDriver=function(re,be,we){var me=new f(function(Oe,qe){try{var Qe=re._driver,Je=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!re._driver){qe(Je);return}for(var nt=Ou.concat("_initStorage"),wt=0,rn=nt.length;wt<rn;wt++){var $n=nt[wt],Gn=!Gd(Gc,$n);if((Gn||re[$n])&&typeof re[$n]!="function"){qe(Je);return}}var wi=function(){for(var t0=function(W1){return function(){var Ox=new Error("Method "+W1+" is not implemented by the current driver"),q1=f.reject(Ox);return h(q1,arguments[arguments.length-1]),q1}},n0=0,d_=Gc.length;n0<d_;n0++){var Bx=Gc[n0];re[Bx]||(re[Bx]=t0(Bx))}};wi();var Ci=function(t0){us[Qe]&&console.info("Redefining LocalForage driver: "+Qe),us[Qe]=re,Lh[Qe]=t0,Oe()};"_support"in re?re._support&&typeof re._support=="function"?re._support().then(Ci,qe):Ci(!!re._support):Ci(!0)}catch(_a){qe(_a)}});return p(me,be,we),me},Y.prototype.driver=function(){return this._driver||null},Y.prototype.getDriver=function(re,be,we){var me=us[re]?f.resolve(us[re]):f.reject(new Error("Driver not found."));return p(me,be,we),me},Y.prototype.getSerializer=function(re){var be=f.resolve(Pt);return p(be,re),be},Y.prototype.ready=function(re){var be=this,we=be._driverSet.then(function(){return be._ready===null&&(be._ready=be._initDriver()),be._ready});return p(we,re,re),we},Y.prototype.setDriver=function(re,be,we){var me=this;io(re)||(re=[re]);var Oe=this._getSupportedDrivers(re);function qe(){me._config.driver=me.driver()}function Qe(wt){return me._extend(wt),qe(),me._ready=me._initStorage(me._config),me._ready}function Je(wt){return function(){var rn=0;function $n(){for(;rn<wt.length;){var Gn=wt[rn];return rn++,me._dbInfo=null,me._ready=null,me.getDriver(Gn).then(Qe).catch($n)}qe();var wi=new Error("No available storage method found.");return me._driverSet=f.reject(wi),me._driverSet}return $n()}}var nt=this._driverSet!==null?this._driverSet.catch(function(){return f.resolve()}):f.resolve();return this._driverSet=nt.then(function(){var wt=Oe[0];return me._dbInfo=null,me._ready=null,me.getDriver(wt).then(function(rn){me._driver=rn._driver,qe(),me._wrapLibraryMethodsWithReady(),me._initDriver=Je(Oe)})}).catch(function(){qe();var wt=new Error("No available storage method found.");return me._driverSet=f.reject(wt),me._driverSet}),p(this._driverSet,be,we),this._driverSet},Y.prototype.supports=function(re){return!!Lh[re]},Y.prototype._extend=function(re){Ql(this,re)},Y.prototype._getSupportedDrivers=function(re){for(var be=[],we=0,me=re.length;we<me;we++){var Oe=re[we];this.supports(Oe)&&be.push(Oe)}return be},Y.prototype._wrapLibraryMethodsWithReady=function(){for(var re=0,be=Ou.length;re<be;re++)jr(this,Ou[re])},Y.prototype.createInstance=function(re){return new Y(re)},Y}(),ri=new Kd;r.exports=ri},{3:3}]},{},[4])(4)})})(Spe);var zit=Spe.exports;const $it=Xs(zit);/*! noble-ciphers - MIT License (c) 2023 Paul Miller (paulmillr.com) */function Uit(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function Qu(e,...t){if(!Uit(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error("Uint8Array expected of length "+t+", got length="+e.length)}function Tp(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function A3(...e){for(let t=0;t<e.length;t++)e[t].fill(0)}const Hit=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function Vit(e,t){return e.buffer===t.buffer&&e.byteOffset<t.byteOffset+t.byteLength&&t.byteOffset<e.byteOffset+e.byteLength}function kpe(e,t){if(Vit(e,t)&&e.byteOffset<t.byteOffset)throw new Error("complex overlap of input and output is not supported")}const Wit=(e,t)=>{function n(r,...i){if(Qu(r),!Hit)throw new Error("Non little-endian hardware is not yet supported");if(e.nonceLength!==void 0){const d=i[0];if(!d)throw new Error("nonce / iv required");e.varSizeNonce?Qu(d):Qu(d,e.nonceLength)}const s=e.tagLength;s&&i[1]!==void 0&&Qu(i[1]);const o=t(r,...i),a=(d,f)=>{if(f!==void 0){if(d!==2)throw new Error("cipher output not supported");Qu(f)}};let c=!1;return{encrypt(d,f){if(c)throw new Error("cannot encrypt() twice with same key + nonce");return c=!0,Qu(d),a(o.encrypt.length,f),o.encrypt(d,f)},decrypt(d,f){if(Qu(d),s&&d.length<s)throw new Error("invalid ciphertext length: smaller than tagLength="+s);return a(o.decrypt.length,f),o.decrypt(d,f)}}}return Object.assign(n,e),n};function Epe(e,t,n=!0){if(t===void 0)return new Uint8Array(e);if(t.length!==e)throw new Error("invalid output length, expected "+e+", got: "+t.length);if(n&&!yb(t))throw new Error("invalid output, must be aligned");return t}function yb(e){return e.byteOffset%4===0}function vw(e){return Uint8Array.from(e)}const Vp=16,qit=283;function az(e){return e<<1^qit&-(e>>7)}function Hy(e,t){let n=0;for(;t>0;t>>=1)n^=e&-(t&1),e=az(e);return n}const RL=(()=>{const e=new Uint8Array(256);for(let n=0,r=1;n<256;n++,r^=az(r))e[n]=r;const t=new Uint8Array(256);t[0]=99;for(let n=0;n<255;n++){let r=e[255-n];r|=r<<8,t[e[n]]=(r^r>>4^r>>5^r>>6^r>>7^99)&255}return A3(e),t})(),Git=RL.map((e,t)=>RL.indexOf(t)),Kit=e=>e<<24|e>>>8,jD=e=>e<<8|e>>>24;function jpe(e,t){if(e.length!==256)throw new Error("Wrong sbox length");const n=new Uint32Array(256).map((u,d)=>t(e[d])),r=n.map(jD),i=r.map(jD),s=i.map(jD),o=new Uint32Array(256*256),a=new Uint32Array(256*256),c=new Uint16Array(256*256);for(let u=0;u<256;u++)for(let d=0;d<256;d++){const f=u*256+d;o[f]=n[u]^r[d],a[f]=i[u]^s[d],c[f]=e[u]<<8|e[d]}return{sbox:e,sbox2:c,T0:n,T1:r,T2:i,T3:s,T01:o,T23:a}}const lz=jpe(RL,e=>Hy(e,3)<<24|e<<16|e<<8|Hy(e,2)),_pe=jpe(Git,e=>Hy(e,11)<<24|Hy(e,13)<<16|Hy(e,9)<<8|Hy(e,14)),Yit=(()=>{const e=new Uint8Array(16);for(let t=0,n=1;t<16;t++,n=az(n))e[t]=n;return e})();function Ape(e){Qu(e);const t=e.length;if(![16,24,32].includes(t))throw new Error("aes: invalid key size, should be 16, 24 or 32, got "+t);const{sbox2:n}=lz,r=[];yb(e)||r.push(e=vw(e));const i=Tp(e),s=i.length,o=c=>ud(n,c,c,c,c),a=new Uint32Array(t+28);a.set(i);for(let c=s;c<a.length;c++){let u=a[c-1];c%s===0?u=o(Kit(u))^Yit[c/s-1]:s>6&&c%s===4&&(u=o(u)),a[c]=a[c-s]^u}return A3(...r),a}function Zit(e){const t=Ape(e),n=t.slice(),r=t.length,{sbox2:i}=lz,{T0:s,T1:o,T2:a,T3:c}=_pe;for(let u=0;u<r;u+=4)for(let d=0;d<4;d++)n[u+d]=t[r-u-4+d];A3(t);for(let u=4;u<r-4;u++){const d=n[u],f=ud(i,d,d,d,d);n[u]=s[f&255]^o[f>>>8&255]^a[f>>>16&255]^c[f>>>24]}return n}function Rp(e,t,n,r,i,s){return e[n<<8&65280|r>>>8&255]^t[i>>>8&65280|s>>>24&255]}function ud(e,t,n,r,i){return e[t&255|n&65280]|e[r>>>16&255|i>>>16&65280]<<16}function mY(e,t,n,r,i){const{sbox2:s,T01:o,T23:a}=lz;let c=0;t^=e[c++],n^=e[c++],r^=e[c++],i^=e[c++];const u=e.length/4-2;for(let m=0;m<u;m++){const g=e[c++]^Rp(o,a,t,n,r,i),b=e[c++]^Rp(o,a,n,r,i,t),x=e[c++]^Rp(o,a,r,i,t,n),v=e[c++]^Rp(o,a,i,t,n,r);t=g,n=b,r=x,i=v}const d=e[c++]^ud(s,t,n,r,i),f=e[c++]^ud(s,n,r,i,t),h=e[c++]^ud(s,r,i,t,n),p=e[c++]^ud(s,i,t,n,r);return{s0:d,s1:f,s2:h,s3:p}}function Xit(e,t,n,r,i){const{sbox2:s,T01:o,T23:a}=_pe;let c=0;t^=e[c++],n^=e[c++],r^=e[c++],i^=e[c++];const u=e.length/4-2;for(let m=0;m<u;m++){const g=e[c++]^Rp(o,a,t,i,r,n),b=e[c++]^Rp(o,a,n,t,i,r),x=e[c++]^Rp(o,a,r,n,t,i),v=e[c++]^Rp(o,a,i,r,n,t);t=g,n=b,r=x,i=v}const d=e[c++]^ud(s,t,i,r,n),f=e[c++]^ud(s,n,t,i,r),h=e[c++]^ud(s,r,n,t,i),p=e[c++]^ud(s,i,r,n,t);return{s0:d,s1:f,s2:h,s3:p}}function Qit(e){if(Qu(e),e.length%Vp!==0)throw new Error("aes-(cbc/ecb).decrypt ciphertext should consist of blocks with size "+Vp)}function Jit(e,t,n){Qu(e);let r=e.length;const i=r%Vp;if(!t&&i!==0)throw new Error("aec/(cbc-ecb): unpadded plaintext with disabled padding");yb(e)||(e=vw(e));const s=Tp(e);if(t){let a=Vp-i;a||(a=Vp),r=r+a}n=Epe(r,n),kpe(e,n);const o=Tp(n);return{b:s,o,out:n}}function est(e,t){if(!t)return e;const n=e.length;if(!n)throw new Error("aes/pcks5: empty ciphertext not allowed");const r=e[n-1];if(r<=0||r>16)throw new Error("aes/pcks5: wrong padding");const i=e.subarray(0,-r);for(let s=0;s<r;s++)if(e[n-s-1]!==r)throw new Error("aes/pcks5: wrong padding");return i}function tst(e){const t=new Uint8Array(16),n=Tp(t);t.set(e);const r=Vp-e.length;for(let i=Vp-r;i<Vp;i++)t[i]=r;return n}const gY=Wit({blockSize:16,nonceLength:16},function(t,n,r={}){const i=!r.disablePadding;return{encrypt(s,o){const a=Ape(t),{b:c,o:u,out:d}=Jit(s,i,o);let f=n;const h=[a];yb(f)||h.push(f=vw(f));const p=Tp(f);let m=p[0],g=p[1],b=p[2],x=p[3],v=0;for(;v+4<=c.length;)m^=c[v+0],g^=c[v+1],b^=c[v+2],x^=c[v+3],{s0:m,s1:g,s2:b,s3:x}=mY(a,m,g,b,x),u[v++]=m,u[v++]=g,u[v++]=b,u[v++]=x;if(i){const w=tst(s.subarray(v*4));m^=w[0],g^=w[1],b^=w[2],x^=w[3],{s0:m,s1:g,s2:b,s3:x}=mY(a,m,g,b,x),u[v++]=m,u[v++]=g,u[v++]=b,u[v++]=x}return A3(...h),d},decrypt(s,o){Qit(s);const a=Zit(t);let c=n;const u=[a];yb(c)||u.push(c=vw(c));const d=Tp(c);o=Epe(s.length,o),yb(s)||u.push(s=vw(s)),kpe(s,o);const f=Tp(s),h=Tp(o);let p=d[0],m=d[1],g=d[2],b=d[3];for(let x=0;x+4<=f.length;){const v=p,w=m,C=g,k=b;p=f[x+0],m=f[x+1],g=f[x+2],b=f[x+3];const{s0:E,s1:S,s2:D,s3:M}=Xit(a,p,m,g,b);h[x++]=E^v,h[x++]=S^w,h[x++]=D^C,h[x++]=M^k}return A3(...u),est(o,i)}}});function nst(e,t,n,r){CE(e);const i=sce({dkLen:32,asyncTick:10},r),{c:s,dkLen:o,asyncTick:a}=i;if(J0(s),J0(o),J0(a),s<1)throw new Error("iterations (c) should be >= 1");const c=LM(t),u=LM(n),d=new Uint8Array(o),f=WE.create(e,c),h=f._cloneInto().update(u);return{c:s,dkLen:o,asyncTick:a,DK:d,PRF:f,PRFSalt:h}}function rst(e,t,n,r,i){return e.destroy(),t.destroy(),r&&r.destroy(),rl(i),n}function ist(e,t,n,r){const{c:i,dkLen:s,DK:o,PRF:a,PRFSalt:c}=nst(e,t,n,r);let u;const d=new Uint8Array(4),f=dw(d),h=new Uint8Array(a.outputLen);for(let p=1,m=0;m<s;p++,m+=a.outputLen){const g=o.subarray(m,m+a.outputLen);f.setInt32(0,p,!1),(u=c._cloneInto(u)).update(d).digestInto(h),g.set(h.subarray(0,g.length));for(let b=1;b<i;b++){a._cloneInto(u).update(h).digestInto(h);for(let x=0;x<g.length;x++)g[x]^=h[x]}}return rst(a,c,o,u,h)}class ig{constructor(t){this.database=t}key=null;salt=_e.encryptionSalt.value;get unlocked(){return this.key!==null}async deriveKey(t){const n=Kf(t);return ist(Ag,n,this.salt,{c:1e4,dkLen:32})}async setItem(t,n,r=this.key){if(!r)throw new Error("Storage locked");try{const i=Kf(n),s=crypto.getRandomValues(new Uint8Array(16)),a=gY(r,s).encrypt(i),c={iv:s,data:a};return await this.database.setItem(t,c),!0}catch(i){return console.error("Encryption error:",i),!1}}async getItem(t,n=this.key){if(!n)throw new Error("Storage locked");const r=await this.database.getItem(t);if(!r)return null;const i=gY(n,r.iv);let s;try{s=i.decrypt(r.data)}catch{throw new Error("Decryption failed, incorrect password")}return ice(s)}async removeItem(t){return this.database.removeItem(t)}async clear(){return this.database.clear()}async unlock(t,n="_pass_test_"){const r=await this.deriveKey(t);try{const i=await this.getItem(n,r);if(i===null)return await this.setItem(n,"password verification data",r),this.key=await this.deriveKey(t),!0;if(i==="password verification data")return this.key=await this.deriveKey(t),!0}catch{}return!1}}const pm=_e.enableDecryptionCache.pipe(Hn(e=>e?_e.encryptDecryptionCache.pipe(jt(t=>{const n=$it.createInstance({name:"decryption-cache"});return t?new ig(n):n}),Hn(t=>t instanceof ig?Oce(1e3).pipe(EF(t),jt(()=>t.unlocked),q2(),jt(()=>t)):Bn(t))):Bn(null)),Up(1));pm.subscribe();_e.encryptDecryptionCache.pipe(Nce(),Ht(([e,t])=>e!==t),Hn(()=>pm),dm()).subscribe(e=>e.clear());pm.pipe(Nce()).subscribe(([e,t])=>{t===null&&e&&e.clear()});const Dpe=_e.encryptDecryptionCache.pipe(Hn(()=>pm),dm(),Hn(async e=>{const t=e instanceof ig?e.database:e,n=await t.keys(),r=n.length;let i=0;const s=Math.min(10,n.length);for(let c=0;c<s;c++)try{const u=await t.getItem(n[c]);if(u){const d=JSON.stringify(u);i+=new Blob([d]).size}}catch{}s>0&&r>0&&(i=Math.round(i/s*r));const o=e instanceof ig,a=e instanceof ig?!e.unlocked:!1;return{totalEntries:r,estimatedSize:i,isEncrypted:o,isLocked:a}}),Up(1));async function sst(e){var n;if(_e.autoDecryptMessages.value===!1||!Ai.active)return;const t=Ai.active;if(e.kind===G.EncryptedDirectMessage&&(e.pubkey===t.pubkey||qce(e,t.pubkey)===t.pubkey))return MF(e,t.pubkey,t);if(e.kind===G.GiftWrap&&(e.pubkey===t.pubkey||((n=e.tags.find(Fc))==null?void 0:n[1])===t.pubkey))return RF(e,t)}pm.pipe(dm(),Hn(e=>new qr(()=>rWe(Rt,e,sst)))).subscribe();var Tpe={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(Jt,function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(r,i,s){var o=i.prototype,a=o.format;s.en.formats=n,o.format=function(c){c===void 0&&(c="YYYY-MM-DDTHH:mm:ssZ");var u=this.$locale().formats,d=function(f,h){return f.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(p,m,g){var b=g&&g.toUpperCase();return m||h[g]||n[g]||h[b].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(x,v,w){return v||w.slice(1)})})}(c,u===void 0?{}:u);return a.call(this,d)}}})})(Tpe);var ost=Tpe.exports;const ast=Xs(ost);var Rpe={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(Jt,function(){return function(n,r,i){n=n||{};var s=r.prototype,o={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function a(u,d,f,h){return s.fromToBase(u,d,f,h)}i.en.relativeTime=o,s.fromToBase=function(u,d,f,h,p){for(var m,g,b,x=f.$locale().relativeTime||o,v=n.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],w=v.length,C=0;C<w;C+=1){var k=v[C];k.d&&(m=h?i(u).diff(f,k.d,!0):f.diff(u,k.d,!0));var E=(n.rounding||Math.round)(Math.abs(m));if(b=m>0,E<=k.r||!k.r){E<=1&&C>0&&(k=v[C-1]);var S=x[k.l];p&&(E=p(""+E)),g=typeof S=="string"?S.replace("%d",E):S(E,d,k.l,b);break}}if(d)return g;var D=b?x.future:x.past;return typeof D=="function"?D(g):D.replace("%s",g)},s.to=function(u,d){return a(u,d,this,!0)},s.from=function(u,d){return a(u,d,this)};var c=function(u){return u.$u?i.utc():i()};s.toNow=function(u){return this.to(c(this),u)},s.fromNow=function(u){return this.from(c(this),u)}}})})(Rpe);var lst=Rpe.exports;const cst=Xs(lst);var Mpe={exports:{}},Tj={},Lpe={exports:{}},Ppe={};/**
 * @license React
 * scheduler.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(e){function t(P,B){var F=P.length;P.push(B);e:for(;0<F;){var z=F-1>>>1,N=P[z];if(0<i(N,B))P[z]=B,P[F]=N,F=z;else break e}}function n(P){return P.length===0?null:P[0]}function r(P){if(P.length===0)return null;var B=P[0],F=P.pop();if(F!==B){P[0]=F;e:for(var z=0,N=P.length,q=N>>>1;z<q;){var K=2*(z+1)-1,U=P[K],W=K+1,ee=P[W];if(0>i(U,F))W<N&&0>i(ee,U)?(P[z]=ee,P[W]=F,z=W):(P[z]=U,P[K]=F,z=K);else if(W<N&&0>i(ee,F))P[z]=ee,P[W]=F,z=W;else break e}}return B}function i(P,B){var F=P.sortIndex-B.sortIndex;return F!==0?F:P.id-B.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var o=Date,a=o.now();e.unstable_now=function(){return o.now()-a}}var c=[],u=[],d=1,f=null,h=3,p=!1,m=!1,g=!1,b=!1,x=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;function C(P){for(var B=n(u);B!==null;){if(B.callback===null)r(u);else if(B.startTime<=P)r(u),B.sortIndex=B.expirationTime,t(c,B);else break;B=n(u)}}function k(P){if(g=!1,C(P),!m)if(n(c)!==null)m=!0,E||(E=!0,_());else{var B=n(u);B!==null&&O(k,B.startTime-P)}}var E=!1,S=-1,D=5,M=-1;function j(){return b?!0:!(e.unstable_now()-M<D)}function R(){if(b=!1,E){var P=e.unstable_now();M=P;var B=!0;try{e:{m=!1,g&&(g=!1,v(S),S=-1),p=!0;var F=h;try{t:{for(C(P),f=n(c);f!==null&&!(f.expirationTime>P&&j());){var z=f.callback;if(typeof z=="function"){f.callback=null,h=f.priorityLevel;var N=z(f.expirationTime<=P);if(P=e.unstable_now(),typeof N=="function"){f.callback=N,C(P),B=!0;break t}f===n(c)&&r(c),C(P)}else r(c);f=n(c)}if(f!==null)B=!0;else{var q=n(u);q!==null&&O(k,q.startTime-P),B=!1}}break e}finally{f=null,h=F,p=!1}B=void 0}}finally{B?_():E=!1}}}var _;if(typeof w=="function")_=function(){w(R)};else if(typeof MessageChannel<"u"){var L=new MessageChannel,T=L.port2;L.port1.onmessage=R,_=function(){T.postMessage(null)}}else _=function(){x(R,0)};function O(P,B){S=x(function(){P(e.unstable_now())},B)}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(P){P.callback=null},e.unstable_forceFrameRate=function(P){0>P||125<P?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):D=0<P?Math.floor(1e3/P):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_next=function(P){switch(h){case 1:case 2:case 3:var B=3;break;default:B=h}var F=h;h=B;try{return P()}finally{h=F}},e.unstable_requestPaint=function(){b=!0},e.unstable_runWithPriority=function(P,B){switch(P){case 1:case 2:case 3:case 4:case 5:break;default:P=3}var F=h;h=P;try{return B()}finally{h=F}},e.unstable_scheduleCallback=function(P,B,F){var z=e.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?z+F:z):F=z,P){case 1:var N=-1;break;case 2:N=250;break;case 5:N=1073741823;break;case 4:N=1e4;break;default:N=5e3}return N=F+N,P={id:d++,callback:B,priorityLevel:P,startTime:F,expirationTime:N,sortIndex:-1},F>z?(P.sortIndex=F,t(u,P),n(c)===null&&P===n(u)&&(g?(v(S),S=-1):g=!0,O(k,F-z))):(P.sortIndex=N,t(c,P),m||p||(m=!0,E||(E=!0,_()))),P},e.unstable_shouldYield=j,e.unstable_wrapCallback=function(P){var B=h;return function(){var F=h;h=B;try{return P.apply(this,arguments)}finally{h=F}}}})(Ppe);Lpe.exports=Ppe;var ust=Lpe.exports;/**
 * @license React
 * react-dom-client.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Is=ust,Ipe=y,dst=P2;function $e(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function Bpe(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function g5(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Ope(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function yY(e){if(g5(e)!==e)throw Error($e(188))}function fst(e){var t=e.alternate;if(!t){if(t=g5(e),t===null)throw Error($e(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var s=i.alternate;if(s===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===s.child){for(s=i.child;s;){if(s===n)return yY(i),e;if(s===r)return yY(i),t;s=s.sibling}throw Error($e(188))}if(n.return!==r.return)n=i,r=s;else{for(var o=!1,a=i.child;a;){if(a===n){o=!0,n=i,r=s;break}if(a===r){o=!0,r=i,n=s;break}a=a.sibling}if(!o){for(a=s.child;a;){if(a===n){o=!0,n=s,r=i;break}if(a===r){o=!0,r=s,n=i;break}a=a.sibling}if(!o)throw Error($e(189))}}if(n.alternate!==r)throw Error($e(190))}if(n.tag!==3)throw Error($e(188));return n.stateNode.current===n?e:t}function Fpe(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=Fpe(e),t!==null)return t;e=e.sibling}return null}var ti=Object.assign,hst=Symbol.for("react.element"),JC=Symbol.for("react.transitional.element"),$v=Symbol.for("react.portal"),Vy=Symbol.for("react.fragment"),Npe=Symbol.for("react.strict_mode"),ML=Symbol.for("react.profiler"),pst=Symbol.for("react.provider"),zpe=Symbol.for("react.consumer"),Ef=Symbol.for("react.context"),cz=Symbol.for("react.forward_ref"),LL=Symbol.for("react.suspense"),PL=Symbol.for("react.suspense_list"),uz=Symbol.for("react.memo"),hp=Symbol.for("react.lazy"),IL=Symbol.for("react.activity"),mst=Symbol.for("react.memo_cache_sentinel"),bY=Symbol.iterator;function ev(e){return e===null||typeof e!="object"?null:(e=bY&&e[bY]||e["@@iterator"],typeof e=="function"?e:null)}var gst=Symbol.for("react.client.reference");function BL(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===gst?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Vy:return"Fragment";case ML:return"Profiler";case Npe:return"StrictMode";case LL:return"Suspense";case PL:return"SuspenseList";case IL:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case $v:return"Portal";case Ef:return(e.displayName||"Context")+".Provider";case zpe:return(e._context.displayName||"Context")+".Consumer";case cz:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case uz:return t=e.displayName||null,t!==null?t:BL(e.type)||"Memo";case hp:t=e._payload,e=e._init;try{return BL(e(t))}catch{}}return null}var Uv=Array.isArray,Ut=Ipe.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,tr=dst.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,sg={pending:!1,data:null,method:null,action:null},OL=[],Wy=-1;function $d(e){return{current:e}}function Ks(e){0>Wy||(e.current=OL[Wy],OL[Wy]=null,Wy--)}function mi(e,t){Wy++,OL[Wy]=e.current,e.current=t}var bd=$d(null),D3=$d(null),Wp=$d(null),n8=$d(null);function r8(e,t){switch(mi(Wp,t),mi(D3,e),mi(bd,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?SZ(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=SZ(t),e=rge(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Ks(bd),mi(bd,e)}function l2(){Ks(bd),Ks(D3),Ks(Wp)}function FL(e){e.memoizedState!==null&&mi(n8,e);var t=bd.current,n=rge(t,e.type);t!==n&&(mi(D3,e),mi(bd,n))}function i8(e){D3.current===e&&(Ks(bd),Ks(D3)),n8.current===e&&(Ks(n8),N3._currentValue=sg)}var NL=Object.prototype.hasOwnProperty,dz=Is.unstable_scheduleCallback,_D=Is.unstable_cancelCallback,yst=Is.unstable_shouldYield,bst=Is.unstable_requestPaint,xd=Is.unstable_now,xst=Is.unstable_getCurrentPriorityLevel,$pe=Is.unstable_ImmediatePriority,Upe=Is.unstable_UserBlockingPriority,s8=Is.unstable_NormalPriority,vst=Is.unstable_LowPriority,Hpe=Is.unstable_IdlePriority,wst=Is.log,Cst=Is.unstable_setDisableYieldValue,y5=null,Rl=null;function Mp(e){if(typeof wst=="function"&&Cst(e),Rl&&typeof Rl.setStrictMode=="function")try{Rl.setStrictMode(y5,e)}catch{}}var Ml=Math.clz32?Math.clz32:Est,Sst=Math.log,kst=Math.LN2;function Est(e){return e>>>=0,e===0?32:31-(Sst(e)/kst|0)|0}var eS=256,tS=4194304;function g0(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Rj(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,s=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var a=r&134217727;return a!==0?(r=a&~s,r!==0?i=g0(r):(o&=a,o!==0?i=g0(o):n||(n=a&~e,n!==0&&(i=g0(n))))):(a=r&~s,a!==0?i=g0(a):o!==0?i=g0(o):n||(n=r&~e,n!==0&&(i=g0(n)))),i===0?0:t!==0&&t!==i&&!(t&s)&&(s=i&-i,n=t&-t,s>=n||s===32&&(n&4194048)!==0)?t:i}function b5(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function jst(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Vpe(){var e=eS;return eS<<=1,!(eS&4194048)&&(eS=256),e}function Wpe(){var e=tS;return tS<<=1,!(tS&62914560)&&(tS=4194304),e}function AD(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function x5(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function _st(e,t,n,r,i,s){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var a=e.entanglements,c=e.expirationTimes,u=e.hiddenUpdates;for(n=o&~n;0<n;){var d=31-Ml(n),f=1<<d;a[d]=0,c[d]=-1;var h=u[d];if(h!==null)for(u[d]=null,d=0;d<h.length;d++){var p=h[d];p!==null&&(p.lane&=-536870913)}n&=~f}r!==0&&qpe(e,r,0),s!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=s&~(o&~t))}function qpe(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-Ml(t);e.entangledLanes|=t,e.entanglements[r]=e.entanglements[r]|1073741824|n&4194090}function Gpe(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Ml(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function fz(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function hz(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function Kpe(){var e=tr.p;return e!==0?e:(e=window.event,e===void 0?32:hge(e.type))}function Ast(e,t){var n=tr.p;try{return tr.p=e,t()}finally{tr.p=n}}var Vm=Math.random().toString(36).slice(2),Fo="__reactFiber$"+Vm,sl="__reactProps$"+Vm,ux="__reactContainer$"+Vm,zL="__reactEvents$"+Vm,Dst="__reactListeners$"+Vm,Tst="__reactHandles$"+Vm,xY="__reactResources$"+Vm,v5="__reactMarker$"+Vm;function pz(e){delete e[Fo],delete e[sl],delete e[zL],delete e[Dst],delete e[Tst]}function qy(e){var t=e[Fo];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ux]||n[Fo]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=jZ(e);e!==null;){if(n=e[Fo])return n;e=jZ(e)}return t}e=n,n=e.parentNode}return null}function dx(e){if(e=e[Fo]||e[ux]){var t=e.tag;if(t===5||t===6||t===13||t===26||t===27||t===3)return e}return null}function Hv(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error($e(33))}function bb(e){var t=e[xY];return t||(t=e[xY]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function Vs(e){e[v5]=!0}var Ype=new Set,Zpe={};function y1(e,t){c2(e,t),c2(e+"Capture",t)}function c2(e,t){for(Zpe[e]=t,e=0;e<t.length;e++)Ype.add(t[e])}var Rst=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),vY={},wY={};function Mst(e){return NL.call(wY,e)?!0:NL.call(vY,e)?!1:Rst.test(e)?wY[e]=!0:(vY[e]=!0,!1)}function x6(e,t,n){if(Mst(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var r=t.toLowerCase().slice(0,5);if(r!=="data-"&&r!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function nS(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function tf(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+r)}}var DD,CY;function wy(e){if(DD===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);DD=t&&t[1]||"",CY=-1<n.stack.indexOf(`
    at`)?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return`
`+DD+e+CY}var TD=!1;function RD(e,t){if(!e||TD)return"";TD=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var f=function(){throw Error()};if(Object.defineProperty(f.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(f,[])}catch(p){var h=p}Reflect.construct(e,[],f)}else{try{f.call()}catch(p){h=p}e.call(f.prototype)}}else{try{throw Error()}catch(p){h=p}(f=e())&&typeof f.catch=="function"&&f.catch(function(){})}}catch(p){if(p&&h&&typeof p.stack=="string")return[p.stack,h.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var i=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");i&&i.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var s=r.DetermineComponentFrameRoot(),o=s[0],a=s[1];if(o&&a){var c=o.split(`
`),u=a.split(`
`);for(i=r=0;r<c.length&&!c[r].includes("DetermineComponentFrameRoot");)r++;for(;i<u.length&&!u[i].includes("DetermineComponentFrameRoot");)i++;if(r===c.length||i===u.length)for(r=c.length-1,i=u.length-1;1<=r&&0<=i&&c[r]!==u[i];)i--;for(;1<=r&&0<=i;r--,i--)if(c[r]!==u[i]){if(r!==1||i!==1)do if(r--,i--,0>i||c[r]!==u[i]){var d=`
`+c[r].replace(" at new "," at ");return e.displayName&&d.includes("<anonymous>")&&(d=d.replace("<anonymous>",e.displayName)),d}while(1<=r&&0<=i);break}}}finally{TD=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?wy(n):""}function Lst(e){switch(e.tag){case 26:case 27:case 5:return wy(e.type);case 16:return wy("Lazy");case 13:return wy("Suspense");case 19:return wy("SuspenseList");case 0:case 15:return RD(e.type,!1);case 11:return RD(e.type.render,!1);case 1:return RD(e.type,!0);case 31:return wy("Activity");default:return""}}function SY(e){try{var t="";do t+=Lst(e),e=e.return;while(e);return t}catch(n){return`
Error generating stack: `+n.message+`
`+n.stack}}function hc(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Xpe(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Pst(e){var t=Xpe(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){r=""+o,s.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function o8(e){e._valueTracker||(e._valueTracker=Pst(e))}function Qpe(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Xpe(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function a8(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}}var Ist=/[\n"\\]/g;function bc(e){return e.replace(Ist,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function $L(e,t,n,r,i,s,o,a){e.name="",o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.type=o:e.removeAttribute("type"),t!=null?o==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+hc(t)):e.value!==""+hc(t)&&(e.value=""+hc(t)):o!=="submit"&&o!=="reset"||e.removeAttribute("value"),t!=null?UL(e,o,hc(t)):n!=null?UL(e,o,hc(n)):r!=null&&e.removeAttribute("value"),i==null&&s!=null&&(e.defaultChecked=!!s),i!=null&&(e.checked=i&&typeof i!="function"&&typeof i!="symbol"),a!=null&&typeof a!="function"&&typeof a!="symbol"&&typeof a!="boolean"?e.name=""+hc(a):e.removeAttribute("name")}function Jpe(e,t,n,r,i,s,o,a){if(s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"&&(e.type=s),t!=null||n!=null){if(!(s!=="submit"&&s!=="reset"||t!=null))return;n=n!=null?""+hc(n):"",t=t!=null?""+hc(t):n,a||t===e.value||(e.value=t),e.defaultValue=t}r=r??i,r=typeof r!="function"&&typeof r!="symbol"&&!!r,e.checked=a?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.name=o)}function UL(e,t,n){t==="number"&&a8(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function xb(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+hc(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function eme(e,t,n){if(t!=null&&(t=""+hc(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n!=null?""+hc(n):""}function tme(e,t,n,r){if(t==null){if(r!=null){if(n!=null)throw Error($e(92));if(Uv(r)){if(1<r.length)throw Error($e(93));r=r[0]}n=r}n==null&&(n=""),t=n}n=hc(t),e.defaultValue=n,r=e.textContent,r===n&&r!==""&&r!==null&&(e.value=r)}function u2(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Bst=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function kY(e,t,n){var r=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?r?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":r?e.setProperty(t,n):typeof n!="number"||n===0||Bst.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function nme(e,t,n){if(t!=null&&typeof t!="object")throw Error($e(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf("--")===0?e.setProperty(r,""):r==="float"?e.cssFloat="":e[r]="");for(var i in t)r=t[i],t.hasOwnProperty(i)&&n[i]!==r&&kY(e,i,r)}else for(var s in t)t.hasOwnProperty(s)&&kY(e,s,t[s])}function mz(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ost=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Fst=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function v6(e){return Fst.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}var HL=null;function gz(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Gy=null,vb=null;function EY(e){var t=dx(e);if(t&&(e=t.stateNode)){var n=e[sl]||null;e:switch(e=t.stateNode,t.type){case"input":if($L(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+bc(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=r[sl]||null;if(!i)throw Error($e(90));$L(r,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name)}}for(t=0;t<n.length;t++)r=n[t],r.form===e.form&&Qpe(r)}break e;case"textarea":eme(e,n.value,n.defaultValue);break e;case"select":t=n.value,t!=null&&xb(e,!!n.multiple,t,!1)}}}var MD=!1;function rme(e,t,n){if(MD)return e(t,n);MD=!0;try{var r=e(t);return r}finally{if(MD=!1,(Gy!==null||vb!==null)&&($j(),Gy&&(t=Gy,e=vb,vb=Gy=null,EY(t),e)))for(t=0;t<e.length;t++)EY(e[t])}}function T3(e,t){var n=e.stateNode;if(n===null)return null;var r=n[sl]||null;if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error($e(231,t,typeof n));return n}var nh=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),VL=!1;if(nh)try{var tv={};Object.defineProperty(tv,"passive",{get:function(){VL=!0}}),window.addEventListener("test",tv,tv),window.removeEventListener("test",tv,tv)}catch{VL=!1}var Lp=null,yz=null,w6=null;function ime(){if(w6)return w6;var e,t=yz,n=t.length,r,i="value"in Lp?Lp.value:Lp.textContent,s=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[s-r];r++);return w6=i.slice(e,1<r?1-r:void 0)}function C6(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function rS(){return!0}function jY(){return!1}function dl(e){function t(n,r,i,s,o){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=s,this.target=o,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(s):s[a]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?rS:jY,this.isPropagationStopped=jY,this}return ti(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=rS)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=rS)},persist:function(){},isPersistent:rS}),t}var b1={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Mj=dl(b1),w5=ti({},b1,{view:0,detail:0}),Nst=dl(w5),LD,PD,nv,Lj=ti({},w5,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:bz,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!==nv&&(nv&&e.type==="mousemove"?(LD=e.screenX-nv.screenX,PD=e.screenY-nv.screenY):PD=LD=0,nv=e),LD)},movementY:function(e){return"movementY"in e?e.movementY:PD}}),_Y=dl(Lj),zst=ti({},Lj,{dataTransfer:0}),$st=dl(zst),Ust=ti({},w5,{relatedTarget:0}),ID=dl(Ust),Hst=ti({},b1,{animationName:0,elapsedTime:0,pseudoElement:0}),Vst=dl(Hst),Wst=ti({},b1,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),qst=dl(Wst),Gst=ti({},b1,{data:0}),AY=dl(Gst),Kst={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Yst={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"},Zst={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Xst(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Zst[e])?!!t[e]:!1}function bz(){return Xst}var Qst=ti({},w5,{key:function(e){if(e.key){var t=Kst[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=C6(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Yst[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:bz,charCode:function(e){return e.type==="keypress"?C6(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?C6(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Jst=dl(Qst),eot=ti({},Lj,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),DY=dl(eot),tot=ti({},w5,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:bz}),not=dl(tot),rot=ti({},b1,{propertyName:0,elapsedTime:0,pseudoElement:0}),iot=dl(rot),sot=ti({},Lj,{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}),oot=dl(sot),aot=ti({},b1,{newState:0,oldState:0}),lot=dl(aot),cot=[9,13,27,32],xz=nh&&"CompositionEvent"in window,ww=null;nh&&"documentMode"in document&&(ww=document.documentMode);var uot=nh&&"TextEvent"in window&&!ww,sme=nh&&(!xz||ww&&8<ww&&11>=ww),TY=" ",RY=!1;function ome(e,t){switch(e){case"keyup":return cot.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ame(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ky=!1;function dot(e,t){switch(e){case"compositionend":return ame(t);case"keypress":return t.which!==32?null:(RY=!0,TY);case"textInput":return e=t.data,e===TY&&RY?null:e;default:return null}}function fot(e,t){if(Ky)return e==="compositionend"||!xz&&ome(e,t)?(e=ime(),w6=yz=Lp=null,Ky=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return sme&&t.locale!=="ko"?null:t.data;default:return null}}var hot={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 MY(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!hot[e.type]:t==="textarea"}function lme(e,t,n,r){Gy?vb?vb.push(r):vb=[r]:Gy=r,t=E8(t,"onChange"),0<t.length&&(n=new Mj("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Cw=null,R3=null;function pot(e){ege(e,0)}function Pj(e){var t=Hv(e);if(Qpe(t))return e}function LY(e,t){if(e==="change")return t}var cme=!1;if(nh){var BD;if(nh){var OD="oninput"in document;if(!OD){var PY=document.createElement("div");PY.setAttribute("oninput","return;"),OD=typeof PY.oninput=="function"}BD=OD}else BD=!1;cme=BD&&(!document.documentMode||9<document.documentMode)}function IY(){Cw&&(Cw.detachEvent("onpropertychange",ume),R3=Cw=null)}function ume(e){if(e.propertyName==="value"&&Pj(R3)){var t=[];lme(t,R3,e,gz(e)),rme(pot,t)}}function mot(e,t,n){e==="focusin"?(IY(),Cw=t,R3=n,Cw.attachEvent("onpropertychange",ume)):e==="focusout"&&IY()}function got(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Pj(R3)}function yot(e,t){if(e==="click")return Pj(t)}function bot(e,t){if(e==="input"||e==="change")return Pj(t)}function xot(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ul=typeof Object.is=="function"?Object.is:xot;function M3(e,t){if(Ul(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!NL.call(t,i)||!Ul(e[i],t[i]))return!1}return!0}function BY(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function OY(e,t){var n=BY(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=BY(n)}}function dme(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?dme(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function fme(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=a8(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=a8(e.document)}return t}function vz(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var vot=nh&&"documentMode"in document&&11>=document.documentMode,Yy=null,WL=null,Sw=null,qL=!1;function FY(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;qL||Yy==null||Yy!==a8(r)||(r=Yy,"selectionStart"in r&&vz(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Sw&&M3(Sw,r)||(Sw=r,r=E8(WL,"onSelect"),0<r.length&&(t=new Mj("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Yy)))}function o0(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Zy={animationend:o0("Animation","AnimationEnd"),animationiteration:o0("Animation","AnimationIteration"),animationstart:o0("Animation","AnimationStart"),transitionrun:o0("Transition","TransitionRun"),transitionstart:o0("Transition","TransitionStart"),transitioncancel:o0("Transition","TransitionCancel"),transitionend:o0("Transition","TransitionEnd")},FD={},hme={};nh&&(hme=document.createElement("div").style,"AnimationEvent"in window||(delete Zy.animationend.animation,delete Zy.animationiteration.animation,delete Zy.animationstart.animation),"TransitionEvent"in window||delete Zy.transitionend.transition);function x1(e){if(FD[e])return FD[e];if(!Zy[e])return e;var t=Zy[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in hme)return FD[e]=t[n];return e}var pme=x1("animationend"),mme=x1("animationiteration"),gme=x1("animationstart"),wot=x1("transitionrun"),Cot=x1("transitionstart"),Sot=x1("transitioncancel"),yme=x1("transitionend"),bme=new Map,GL="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");GL.push("scrollEnd");function Lu(e,t){bme.set(e,t),y1(t,[e])}var NY=new WeakMap;function xc(e,t){if(typeof e=="object"&&e!==null){var n=NY.get(e);return n!==void 0?n:(t={value:e,source:t,stack:SY(t)},NY.set(e,t),t)}return{value:e,source:t,stack:SY(t)}}var dc=[],Xy=0,wz=0;function Ij(){for(var e=Xy,t=wz=Xy=0;t<e;){var n=dc[t];dc[t++]=null;var r=dc[t];dc[t++]=null;var i=dc[t];dc[t++]=null;var s=dc[t];if(dc[t++]=null,r!==null&&i!==null){var o=r.pending;o===null?i.next=i:(i.next=o.next,o.next=i),r.pending=i}s!==0&&xme(n,i,s)}}function Bj(e,t,n,r){dc[Xy++]=e,dc[Xy++]=t,dc[Xy++]=n,dc[Xy++]=r,wz|=r,e.lanes|=r,e=e.alternate,e!==null&&(e.lanes|=r)}function Cz(e,t,n,r){return Bj(e,t,n,r),l8(e)}function fx(e,t){return Bj(e,null,null,t),l8(e)}function xme(e,t,n){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n);for(var i=!1,s=e.return;s!==null;)s.childLanes|=n,r=s.alternate,r!==null&&(r.childLanes|=n),s.tag===22&&(e=s.stateNode,e===null||e._visibility&1||(i=!0)),e=s,s=s.return;return e.tag===3?(s=e.stateNode,i&&t!==null&&(i=31-Ml(n),e=s.hiddenUpdates,r=e[i],r===null?e[i]=[t]:r.push(t),t.lane=n|536870912),s):null}function l8(e){if(50<Lw)throw Lw=0,pP=null,Error($e(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var Qy={};function kot(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Al(e,t,n,r){return new kot(e,t,n,r)}function Sz(e){return e=e.prototype,!(!e||!e.isReactComponent)}function zf(e,t){var n=e.alternate;return n===null?(n=Al(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function vme(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function S6(e,t,n,r,i,s){var o=0;if(r=e,typeof e=="function")Sz(e)&&(o=1);else if(typeof e=="string")o=jat(e,n,bd.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case IL:return e=Al(31,n,t,i),e.elementType=IL,e.lanes=s,e;case Vy:return og(n.children,i,s,t);case Npe:o=8,i|=24;break;case ML:return e=Al(12,n,t,i|2),e.elementType=ML,e.lanes=s,e;case LL:return e=Al(13,n,t,i),e.elementType=LL,e.lanes=s,e;case PL:return e=Al(19,n,t,i),e.elementType=PL,e.lanes=s,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case pst:case Ef:o=10;break e;case zpe:o=9;break e;case cz:o=11;break e;case uz:o=14;break e;case hp:o=16,r=null;break e}o=29,n=Error($e(130,e===null?"null":typeof e,"")),r=null}return t=Al(o,n,t,i),t.elementType=e,t.type=r,t.lanes=s,t}function og(e,t,n,r){return e=Al(7,e,r,t),e.lanes=n,e}function ND(e,t,n){return e=Al(6,e,null,t),e.lanes=n,e}function zD(e,t,n){return t=Al(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Jy=[],eb=0,c8=null,u8=0,pc=[],mc=0,ag=null,jf=1,_f="";function y0(e,t){Jy[eb++]=u8,Jy[eb++]=c8,c8=e,u8=t}function wme(e,t,n){pc[mc++]=jf,pc[mc++]=_f,pc[mc++]=ag,ag=e;var r=jf;e=_f;var i=32-Ml(r)-1;r&=~(1<<i),n+=1;var s=32-Ml(t)+i;if(30<s){var o=i-i%5;s=(r&(1<<o)-1).toString(32),r>>=o,i-=o,jf=1<<32-Ml(t)+i|n<<i|r,_f=s+e}else jf=1<<s|n<<i|r,_f=e}function kz(e){e.return!==null&&(y0(e,1),wme(e,1,0))}function Ez(e){for(;e===c8;)c8=Jy[--eb],Jy[eb]=null,u8=Jy[--eb],Jy[eb]=null;for(;e===ag;)ag=pc[--mc],pc[mc]=null,_f=pc[--mc],pc[mc]=null,jf=pc[--mc],pc[mc]=null}var ua=null,Ii=null,er=!1,lg=null,ad=!1,KL=Error($e(519));function Tg(e){var t=Error($e(418,""));throw L3(xc(t,e)),KL}function zY(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[Fo]=e,t[sl]=r,n){case"dialog":bn("cancel",t),bn("close",t);break;case"iframe":case"object":case"embed":bn("load",t);break;case"video":case"audio":for(n=0;n<B3.length;n++)bn(B3[n],t);break;case"source":bn("error",t);break;case"img":case"image":case"link":bn("error",t),bn("load",t);break;case"details":bn("toggle",t);break;case"input":bn("invalid",t),Jpe(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0),o8(t);break;case"select":bn("invalid",t);break;case"textarea":bn("invalid",t),tme(t,r.value,r.defaultValue,r.children),o8(t)}n=r.children,typeof n!="string"&&typeof n!="number"&&typeof n!="bigint"||t.textContent===""+n||r.suppressHydrationWarning===!0||nge(t.textContent,n)?(r.popover!=null&&(bn("beforetoggle",t),bn("toggle",t)),r.onScroll!=null&&bn("scroll",t),r.onScrollEnd!=null&&bn("scrollend",t),r.onClick!=null&&(t.onclick=Vj),t=!0):t=!1,t||Tg(e)}function $Y(e){for(ua=e.return;ua;)switch(ua.tag){case 5:case 13:ad=!1;return;case 27:case 3:ad=!0;return;default:ua=ua.return}}function rv(e){if(e!==ua)return!1;if(!er)return $Y(e),er=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!=="form"&&n!=="button")||vP(e.type,e.memoizedProps)),n=!n),n&&Ii&&Tg(e),$Y(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error($e(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8)if(n=e.data,n==="/$"){if(t===0){Ii=gu(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++;e=e.nextSibling}Ii=null}}else t===27?(t=Ii,Wm(e.type)?(e=SP,SP=null,Ii=e):Ii=t):Ii=ua?gu(e.stateNode.nextSibling):null;return!0}function C5(){Ii=ua=null,er=!1}function UY(){var e=lg;return e!==null&&(Pa===null?Pa=e:Pa.push.apply(Pa,e),lg=null),e}function L3(e){lg===null?lg=[e]:lg.push(e)}var YL=$d(null),v1=null,Af=null;function yp(e,t,n){mi(YL,t._currentValue),t._currentValue=n}function $f(e){e._currentValue=YL.current,Ks(YL)}function ZL(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function XL(e,t,n,r){var i=e.child;for(i!==null&&(i.return=e);i!==null;){var s=i.dependencies;if(s!==null){var o=i.child;s=s.firstContext;e:for(;s!==null;){var a=s;s=i;for(var c=0;c<t.length;c++)if(a.context===t[c]){s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),ZL(s.return,n,e),r||(o=null);break e}s=a.next}}else if(i.tag===18){if(o=i.return,o===null)throw Error($e(341));o.lanes|=n,s=o.alternate,s!==null&&(s.lanes|=n),ZL(o,n,e),o=null}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===e){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}}function S5(e,t,n,r){e=null;for(var i=t,s=!1;i!==null;){if(!s){if(i.flags&524288)s=!0;else if(i.flags&262144)break}if(i.tag===10){var o=i.alternate;if(o===null)throw Error($e(387));if(o=o.memoizedProps,o!==null){var a=i.type;Ul(i.pendingProps.value,o.value)||(e!==null?e.push(a):e=[a])}}else if(i===n8.current){if(o=i.alternate,o===null)throw Error($e(387));o.memoizedState.memoizedState!==i.memoizedState.memoizedState&&(e!==null?e.push(N3):e=[N3])}i=i.return}e!==null&&XL(t,e,n,r),t.flags|=262144}function d8(e){for(e=e.firstContext;e!==null;){if(!Ul(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Rg(e){v1=e,Af=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function No(e){return Cme(v1,e)}function iS(e,t){return v1===null&&Rg(e),Cme(e,t)}function Cme(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},Af===null){if(e===null)throw Error($e(308));Af=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Af=Af.next=t;return n}var Eot=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(n,r){e.push(r)}};this.abort=function(){t.aborted=!0,e.forEach(function(n){return n()})}},jot=Is.unstable_scheduleCallback,_ot=Is.unstable_NormalPriority,js={$$typeof:Ef,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function jz(){return{controller:new Eot,data:new Map,refCount:0}}function k5(e){e.refCount--,e.refCount===0&&jot(_ot,function(){e.controller.abort()})}var kw=null,QL=0,d2=0,wb=null;function Aot(e,t){if(kw===null){var n=kw=[];QL=0,d2=Yz(),wb={status:"pending",value:void 0,then:function(r){n.push(r)}}}return QL++,t.then(HY,HY),t}function HY(){if(--QL===0&&kw!==null){wb!==null&&(wb.status="fulfilled");var e=kw;kw=null,d2=0,wb=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Dot(e,t){var n=[],r={status:"pending",value:null,reason:null,then:function(i){n.push(i)}};return e.then(function(){r.status="fulfilled",r.value=t;for(var i=0;i<n.length;i++)(0,n[i])(t)},function(i){for(r.status="rejected",r.reason=i,i=0;i<n.length;i++)(0,n[i])(void 0)}),r}var VY=Ut.S;Ut.S=function(e,t){typeof t=="object"&&t!==null&&typeof t.then=="function"&&Aot(e,t),VY!==null&&VY(e,t)};var cg=$d(null);function _z(){var e=cg.current;return e!==null?e:Wr.pooledCache}function k6(e,t){t===null?mi(cg,cg.current):mi(cg,t.pool)}function Sme(){var e=_z();return e===null?null:{parent:js._currentValue,pool:e}}var E5=Error($e(460)),kme=Error($e(474)),Oj=Error($e(542)),JL={then:function(){}};function WY(e){return e=e.status,e==="fulfilled"||e==="rejected"}function sS(){}function Eme(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(sS,sS),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,GY(e),e;default:if(typeof t.status=="string")t.then(sS,sS);else{if(e=Wr,e!==null&&100<e.shellSuspendCounter)throw Error($e(482));e=t,e.status="pending",e.then(function(r){if(t.status==="pending"){var i=t;i.status="fulfilled",i.value=r}},function(r){if(t.status==="pending"){var i=t;i.status="rejected",i.reason=r}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,GY(e),e}throw Ew=t,E5}}var Ew=null;function qY(){if(Ew===null)throw Error($e(459));var e=Ew;return Ew=null,e}function GY(e){if(e===E5||e===Oj)throw Error($e(483))}var pp=!1;function Az(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function eP(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function qp(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Gp(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,br&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=l8(e),xme(e,null,n),t}return Bj(e,r,t,n),l8(e)}function jw(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194048)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Gpe(e,n)}}function $D(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};s===null?i=s=o:s=s.next=o,n=n.next}while(n!==null);s===null?i=s=t:s=s.next=t}else i=s=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:s,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var tP=!1;function _w(){if(tP){var e=wb;if(e!==null)throw e}}function Aw(e,t,n,r){tP=!1;var i=e.updateQueue;pp=!1;var s=i.firstBaseUpdate,o=i.lastBaseUpdate,a=i.shared.pending;if(a!==null){i.shared.pending=null;var c=a,u=c.next;c.next=null,o===null?s=u:o.next=u,o=c;var d=e.alternate;d!==null&&(d=d.updateQueue,a=d.lastBaseUpdate,a!==o&&(a===null?d.firstBaseUpdate=u:a.next=u,d.lastBaseUpdate=c))}if(s!==null){var f=i.baseState;o=0,d=u=c=null,a=s;do{var h=a.lane&-536870913,p=h!==a.lane;if(p?(Mn&h)===h:(r&h)===h){h!==0&&h===d2&&(tP=!0),d!==null&&(d=d.next={lane:0,tag:a.tag,payload:a.payload,callback:null,next:null});e:{var m=e,g=a;h=t;var b=n;switch(g.tag){case 1:if(m=g.payload,typeof m=="function"){f=m.call(b,f,h);break e}f=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=g.payload,h=typeof m=="function"?m.call(b,f,h):m,h==null)break e;f=ti({},f,h);break e;case 2:pp=!0}}h=a.callback,h!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[h]:p.push(h))}else p={lane:h,tag:a.tag,payload:a.payload,callback:a.callback,next:null},d===null?(u=d=p,c=f):d=d.next=p,o|=h;if(a=a.next,a===null){if(a=i.shared.pending,a===null)break;p=a,a=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(!0);d===null&&(c=f),i.baseState=c,i.firstBaseUpdate=u,i.lastBaseUpdate=d,s===null&&(i.shared.lanes=0),ym|=o,e.lanes=o,e.memoizedState=f}}function jme(e,t){if(typeof e!="function")throw Error($e(191,e));e.call(t)}function _me(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)jme(n[e],t)}var f2=$d(null),f8=$d(0);function KY(e,t){e=sh,mi(f8,e),mi(f2,t),sh=e|t.baseLanes}function nP(){mi(f8,sh),mi(f2,f2.current)}function Dz(){sh=f8.current,Ks(f2),Ks(f8)}var mm=0,un=null,Cr=null,ms=null,h8=!1,Cb=!1,Mg=!1,p8=0,P3=0,Sb=null,Tot=0;function qi(){throw Error($e(321))}function Tz(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Ul(e[n],t[n]))return!1;return!0}function Rz(e,t,n,r,i,s){return mm=s,un=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ut.H=e===null||e.memoizedState===null?i0e:s0e,Mg=!1,s=n(r,i),Mg=!1,Cb&&(s=Dme(t,n,r,i)),Ame(e),s}function Ame(e){Ut.H=m8;var t=Cr!==null&&Cr.next!==null;if(mm=0,ms=Cr=un=null,h8=!1,P3=0,Sb=null,t)throw Error($e(300));e===null||qs||(e=e.dependencies,e!==null&&d8(e)&&(qs=!0))}function Dme(e,t,n,r){un=e;var i=0;do{if(Cb&&(Sb=null),P3=0,Cb=!1,25<=i)throw Error($e(301));if(i+=1,ms=Cr=null,e.updateQueue!=null){var s=e.updateQueue;s.lastEffect=null,s.events=null,s.stores=null,s.memoCache!=null&&(s.memoCache.index=0)}Ut.H=Oot,s=t(n,r)}while(Cb);return s}function Rot(){var e=Ut.H,t=e.useState()[0];return t=typeof t.then=="function"?j5(t):t,e=e.useState()[0],(Cr!==null?Cr.memoizedState:null)!==e&&(un.flags|=1024),t}function Mz(){var e=p8!==0;return p8=0,e}function Lz(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Pz(e){if(h8){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}h8=!1}mm=0,ms=Cr=un=null,Cb=!1,P3=p8=0,Sb=null}function Ra(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ms===null?un.memoizedState=ms=e:ms=ms.next=e,ms}function Cs(){if(Cr===null){var e=un.alternate;e=e!==null?e.memoizedState:null}else e=Cr.next;var t=ms===null?un.memoizedState:ms.next;if(t!==null)ms=t,Cr=e;else{if(e===null)throw un.alternate===null?Error($e(467)):Error($e(310));Cr=e,e={memoizedState:Cr.memoizedState,baseState:Cr.baseState,baseQueue:Cr.baseQueue,queue:Cr.queue,next:null},ms===null?un.memoizedState=ms=e:ms=ms.next=e}return ms}function Iz(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function j5(e){var t=P3;return P3+=1,Sb===null&&(Sb=[]),e=Eme(Sb,e,t),t=un,(ms===null?t.memoizedState:ms.next)===null&&(t=t.alternate,Ut.H=t===null||t.memoizedState===null?i0e:s0e),e}function Fj(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return j5(e);if(e.$$typeof===Ef)return No(e)}throw Error($e(438,String(e)))}function Bz(e){var t=null,n=un.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var r=un.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(t={data:r.data.map(function(i){return i.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),n===null&&(n=Iz(),un.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=mst;return t.index++,n}function rh(e,t){return typeof t=="function"?t(e):t}function E6(e){var t=Cs();return Oz(t,Cr,e)}function Oz(e,t,n){var r=e.queue;if(r===null)throw Error($e(311));r.lastRenderedReducer=n;var i=e.baseQueue,s=r.pending;if(s!==null){if(i!==null){var o=i.next;i.next=s.next,s.next=o}t.baseQueue=i=s,r.pending=null}if(s=e.baseState,i===null)e.memoizedState=s;else{t=i.next;var a=o=null,c=null,u=t,d=!1;do{var f=u.lane&-536870913;if(f!==u.lane?(Mn&f)===f:(mm&f)===f){var h=u.revertLane;if(h===0)c!==null&&(c=c.next={lane:0,revertLane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===d2&&(d=!0);else if((mm&h)===h){u=u.next,h===d2&&(d=!0);continue}else f={lane:0,revertLane:u.revertLane,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},c===null?(a=c=f,o=s):c=c.next=f,un.lanes|=h,ym|=h;f=u.action,Mg&&n(s,f),s=u.hasEagerState?u.eagerState:n(s,f)}else h={lane:f,revertLane:u.revertLane,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},c===null?(a=c=h,o=s):c=c.next=h,un.lanes|=f,ym|=f;u=u.next}while(u!==null&&u!==t);if(c===null?o=s:c.next=a,!Ul(s,e.memoizedState)&&(qs=!0,d&&(n=wb,n!==null)))throw n;e.memoizedState=s,e.baseState=o,e.baseQueue=c,r.lastRenderedState=s}return i===null&&(r.lanes=0),[e.memoizedState,r.dispatch]}function UD(e){var t=Cs(),n=t.queue;if(n===null)throw Error($e(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,s=t.memoizedState;if(i!==null){n.pending=null;var o=i=i.next;do s=e(s,o.action),o=o.next;while(o!==i);Ul(s,t.memoizedState)||(qs=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function Tme(e,t,n){var r=un,i=Cs(),s=er;if(s){if(n===void 0)throw Error($e(407));n=n()}else n=t();var o=!Ul((Cr||i).memoizedState,n);o&&(i.memoizedState=n,qs=!0),i=i.queue;var a=Lme.bind(null,r,i,e);if(_5(2048,8,a,[e]),i.getSnapshot!==t||o||ms!==null&&ms.memoizedState.tag&1){if(r.flags|=2048,h2(9,Nj(),Mme.bind(null,r,i,n,t),null),Wr===null)throw Error($e(349));s||mm&124||Rme(r,t,n)}return n}function Rme(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=un.updateQueue,t===null?(t=Iz(),un.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Mme(e,t,n,r){t.value=n,t.getSnapshot=r,Pme(t)&&Ime(e)}function Lme(e,t,n){return n(function(){Pme(t)&&Ime(e)})}function Pme(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Ul(e,n)}catch{return!0}}function Ime(e){var t=fx(e,2);t!==null&&Pl(t,e,2)}function rP(e){var t=Ra();if(typeof e=="function"){var n=e;if(e=n(),Mg){Mp(!0);try{n()}finally{Mp(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:rh,lastRenderedState:e},t}function Bme(e,t,n,r){return e.baseState=n,Oz(e,Cr,typeof r=="function"?r:rh)}function Mot(e,t,n,r,i){if(zj(e))throw Error($e(485));if(e=t.action,e!==null){var s={payload:i,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(o){s.listeners.push(o)}};Ut.T!==null?n(!0):s.isTransition=!1,r(s),n=t.pending,n===null?(s.next=t.pending=s,Ome(t,s)):(s.next=n.next,t.pending=n.next=s)}}function Ome(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var s=Ut.T,o={};Ut.T=o;try{var a=n(i,r),c=Ut.S;c!==null&&c(o,a),YY(e,t,a)}catch(u){iP(e,t,u)}finally{Ut.T=s}}else try{s=n(i,r),YY(e,t,s)}catch(u){iP(e,t,u)}}function YY(e,t,n){n!==null&&typeof n=="object"&&typeof n.then=="function"?n.then(function(r){ZY(e,t,r)},function(r){return iP(e,t,r)}):ZY(e,t,n)}function ZY(e,t,n){t.status="fulfilled",t.value=n,Fme(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,Ome(e,n)))}function iP(e,t,n){var r=e.pending;if(e.pending=null,r!==null){r=r.next;do t.status="rejected",t.reason=n,Fme(t),t=t.next;while(t!==r)}e.action=null}function Fme(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Nme(e,t){return t}function XY(e,t){if(er){var n=Wr.formState;if(n!==null){e:{var r=un;if(er){if(Ii){t:{for(var i=Ii,s=ad;i.nodeType!==8;){if(!s){i=null;break t}if(i=gu(i.nextSibling),i===null){i=null;break t}}s=i.data,i=s==="F!"||s==="F"?i:null}if(i){Ii=gu(i.nextSibling),r=i.data==="F!";break e}}Tg(r)}r=!1}r&&(t=n[0])}}return n=Ra(),n.memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Nme,lastRenderedState:t},n.queue=r,n=t0e.bind(null,un,r),r.dispatch=n,r=rP(!1),s=$z.bind(null,un,!1,r.queue),r=Ra(),i={state:t,dispatch:null,action:e,pending:null},r.queue=i,n=Mot.bind(null,un,i,s,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function QY(e){var t=Cs();return zme(t,Cr,e)}function zme(e,t,n){if(t=Oz(e,t,Nme)[0],e=E6(rh)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var r=j5(t)}catch(o){throw o===E5?Oj:o}else r=t;t=Cs();var i=t.queue,s=i.dispatch;return n!==t.memoizedState&&(un.flags|=2048,h2(9,Nj(),Lot.bind(null,i,n),null)),[r,s,e]}function Lot(e,t){e.action=t}function JY(e){var t=Cs(),n=Cr;if(n!==null)return zme(t,n,e);Cs(),t=t.memoizedState,n=Cs();var r=n.queue.dispatch;return n.memoizedState=e,[t,r,!1]}function h2(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},t=un.updateQueue,t===null&&(t=Iz(),un.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Nj(){return{destroy:void 0,resource:void 0}}function $me(){return Cs().memoizedState}function j6(e,t,n,r){var i=Ra();r=r===void 0?null:r,un.flags|=e,i.memoizedState=h2(1|t,Nj(),n,r)}function _5(e,t,n,r){var i=Cs();r=r===void 0?null:r;var s=i.memoizedState.inst;Cr!==null&&r!==null&&Tz(r,Cr.memoizedState.deps)?i.memoizedState=h2(t,s,n,r):(un.flags|=e,i.memoizedState=h2(1|t,s,n,r))}function eZ(e,t){j6(8390656,8,e,t)}function Ume(e,t){_5(2048,8,e,t)}function Hme(e,t){return _5(4,2,e,t)}function Vme(e,t){return _5(4,4,e,t)}function Wme(e,t){if(typeof t=="function"){e=e();var n=t(e);return function(){typeof n=="function"?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function qme(e,t,n){n=n!=null?n.concat([e]):null,_5(4,4,Wme.bind(null,t,e),n)}function Fz(){}function Gme(e,t){var n=Cs();t=t===void 0?null:t;var r=n.memoizedState;return t!==null&&Tz(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Kme(e,t){var n=Cs();t=t===void 0?null:t;var r=n.memoizedState;if(t!==null&&Tz(t,r[1]))return r[0];if(r=e(),Mg){Mp(!0);try{e()}finally{Mp(!1)}}return n.memoizedState=[r,t],r}function Nz(e,t,n){return n===void 0||mm&1073741824?e.memoizedState=t:(e.memoizedState=n,e=F0e(),un.lanes|=e,ym|=e,n)}function Yme(e,t,n,r){return Ul(n,t)?n:f2.current!==null?(e=Nz(e,n,r),Ul(e,t)||(qs=!0),e):mm&42?(e=F0e(),un.lanes|=e,ym|=e,t):(qs=!0,e.memoizedState=n)}function Zme(e,t,n,r,i){var s=tr.p;tr.p=s!==0&&8>s?s:8;var o=Ut.T,a={};Ut.T=a,$z(e,!1,t,n);try{var c=i(),u=Ut.S;if(u!==null&&u(a,c),c!==null&&typeof c=="object"&&typeof c.then=="function"){var d=Dot(c,r);Dw(e,t,d,Ll(e))}else Dw(e,t,r,Ll(e))}catch(f){Dw(e,t,{then:function(){},status:"rejected",reason:f},Ll())}finally{tr.p=s,Ut.T=o}}function Pot(){}function sP(e,t,n,r){if(e.tag!==5)throw Error($e(476));var i=Xme(e).queue;Zme(e,i,t,sg,n===null?Pot:function(){return Qme(e),n(r)})}function Xme(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:sg,baseState:sg,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:rh,lastRenderedState:sg},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:rh,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Qme(e){var t=Xme(e).next.queue;Dw(e,t,{},Ll())}function zz(){return No(N3)}function Jme(){return Cs().memoizedState}function e0e(){return Cs().memoizedState}function Iot(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=Ll();e=qp(n);var r=Gp(t,e,n);r!==null&&(Pl(r,t,n),jw(r,t,n)),t={cache:jz()},e.payload=t;return}t=t.return}}function Bot(e,t,n){var r=Ll();n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},zj(e)?n0e(t,n):(n=Cz(e,t,n,r),n!==null&&(Pl(n,e,r),r0e(n,t,r)))}function t0e(e,t,n){var r=Ll();Dw(e,t,n,r)}function Dw(e,t,n,r){var i={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(zj(e))n0e(t,i);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var o=t.lastRenderedState,a=s(o,n);if(i.hasEagerState=!0,i.eagerState=a,Ul(a,o))return Bj(e,t,i,0),Wr===null&&Ij(),!1}catch{}finally{}if(n=Cz(e,t,i,r),n!==null)return Pl(n,e,r),r0e(n,t,r),!0}return!1}function $z(e,t,n,r){if(r={lane:2,revertLane:Yz(),action:r,hasEagerState:!1,eagerState:null,next:null},zj(e)){if(t)throw Error($e(479))}else t=Cz(e,n,r,2),t!==null&&Pl(t,e,2)}function zj(e){var t=e.alternate;return e===un||t!==null&&t===un}function n0e(e,t){Cb=h8=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function r0e(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Gpe(e,n)}}var m8={readContext:No,use:Fj,useCallback:qi,useContext:qi,useEffect:qi,useImperativeHandle:qi,useLayoutEffect:qi,useInsertionEffect:qi,useMemo:qi,useReducer:qi,useRef:qi,useState:qi,useDebugValue:qi,useDeferredValue:qi,useTransition:qi,useSyncExternalStore:qi,useId:qi,useHostTransitionStatus:qi,useFormState:qi,useActionState:qi,useOptimistic:qi,useMemoCache:qi,useCacheRefresh:qi},i0e={readContext:No,use:Fj,useCallback:function(e,t){return Ra().memoizedState=[e,t===void 0?null:t],e},useContext:No,useEffect:eZ,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,j6(4194308,4,Wme.bind(null,t,e),n)},useLayoutEffect:function(e,t){return j6(4194308,4,e,t)},useInsertionEffect:function(e,t){j6(4,2,e,t)},useMemo:function(e,t){var n=Ra();t=t===void 0?null:t;var r=e();if(Mg){Mp(!0);try{e()}finally{Mp(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Ra();if(n!==void 0){var i=n(t);if(Mg){Mp(!0);try{n(t)}finally{Mp(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Bot.bind(null,un,e),[r.memoizedState,e]},useRef:function(e){var t=Ra();return e={current:e},t.memoizedState=e},useState:function(e){e=rP(e);var t=e.queue,n=t0e.bind(null,un,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Fz,useDeferredValue:function(e,t){var n=Ra();return Nz(n,e,t)},useTransition:function(){var e=rP(!1);return e=Zme.bind(null,un,e.queue,!0,!1),Ra().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=un,i=Ra();if(er){if(n===void 0)throw Error($e(407));n=n()}else{if(n=t(),Wr===null)throw Error($e(349));Mn&124||Rme(r,t,n)}i.memoizedState=n;var s={value:n,getSnapshot:t};return i.queue=s,eZ(Lme.bind(null,r,s,e),[e]),r.flags|=2048,h2(9,Nj(),Mme.bind(null,r,s,n,t),null),n},useId:function(){var e=Ra(),t=Wr.identifierPrefix;if(er){var n=_f,r=jf;n=(r&~(1<<32-Ml(r)-1)).toString(32)+n,t="«"+t+"R"+n,n=p8++,0<n&&(t+="H"+n.toString(32)),t+="»"}else n=Tot++,t="«"+t+"r"+n.toString(32)+"»";return e.memoizedState=t},useHostTransitionStatus:zz,useFormState:XY,useActionState:XY,useOptimistic:function(e){var t=Ra();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=$z.bind(null,un,!0,n),n.dispatch=t,[e,t]},useMemoCache:Bz,useCacheRefresh:function(){return Ra().memoizedState=Iot.bind(null,un)}},s0e={readContext:No,use:Fj,useCallback:Gme,useContext:No,useEffect:Ume,useImperativeHandle:qme,useInsertionEffect:Hme,useLayoutEffect:Vme,useMemo:Kme,useReducer:E6,useRef:$me,useState:function(){return E6(rh)},useDebugValue:Fz,useDeferredValue:function(e,t){var n=Cs();return Yme(n,Cr.memoizedState,e,t)},useTransition:function(){var e=E6(rh)[0],t=Cs().memoizedState;return[typeof e=="boolean"?e:j5(e),t]},useSyncExternalStore:Tme,useId:Jme,useHostTransitionStatus:zz,useFormState:QY,useActionState:QY,useOptimistic:function(e,t){var n=Cs();return Bme(n,Cr,e,t)},useMemoCache:Bz,useCacheRefresh:e0e},Oot={readContext:No,use:Fj,useCallback:Gme,useContext:No,useEffect:Ume,useImperativeHandle:qme,useInsertionEffect:Hme,useLayoutEffect:Vme,useMemo:Kme,useReducer:UD,useRef:$me,useState:function(){return UD(rh)},useDebugValue:Fz,useDeferredValue:function(e,t){var n=Cs();return Cr===null?Nz(n,e,t):Yme(n,Cr.memoizedState,e,t)},useTransition:function(){var e=UD(rh)[0],t=Cs().memoizedState;return[typeof e=="boolean"?e:j5(e),t]},useSyncExternalStore:Tme,useId:Jme,useHostTransitionStatus:zz,useFormState:JY,useActionState:JY,useOptimistic:function(e,t){var n=Cs();return Cr!==null?Bme(n,Cr,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:Bz,useCacheRefresh:e0e},kb=null,I3=0;function oS(e){var t=I3;return I3+=1,kb===null&&(kb=[]),Eme(kb,e,t)}function iv(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function aS(e,t){throw t.$$typeof===hst?Error($e(525)):(e=Object.prototype.toString.call(t),Error($e(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function tZ(e){var t=e._init;return t(e._payload)}function o0e(e){function t(x,v){if(e){var w=x.deletions;w===null?(x.deletions=[v],x.flags|=16):w.push(v)}}function n(x,v){if(!e)return null;for(;v!==null;)t(x,v),v=v.sibling;return null}function r(x){for(var v=new Map;x!==null;)x.key!==null?v.set(x.key,x):v.set(x.index,x),x=x.sibling;return v}function i(x,v){return x=zf(x,v),x.index=0,x.sibling=null,x}function s(x,v,w){return x.index=w,e?(w=x.alternate,w!==null?(w=w.index,w<v?(x.flags|=67108866,v):w):(x.flags|=67108866,v)):(x.flags|=1048576,v)}function o(x){return e&&x.alternate===null&&(x.flags|=67108866),x}function a(x,v,w,C){return v===null||v.tag!==6?(v=ND(w,x.mode,C),v.return=x,v):(v=i(v,w),v.return=x,v)}function c(x,v,w,C){var k=w.type;return k===Vy?d(x,v,w.props.children,C,w.key):v!==null&&(v.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===hp&&tZ(k)===v.type)?(v=i(v,w.props),iv(v,w),v.return=x,v):(v=S6(w.type,w.key,w.props,null,x.mode,C),iv(v,w),v.return=x,v)}function u(x,v,w,C){return v===null||v.tag!==4||v.stateNode.containerInfo!==w.containerInfo||v.stateNode.implementation!==w.implementation?(v=zD(w,x.mode,C),v.return=x,v):(v=i(v,w.children||[]),v.return=x,v)}function d(x,v,w,C,k){return v===null||v.tag!==7?(v=og(w,x.mode,C,k),v.return=x,v):(v=i(v,w),v.return=x,v)}function f(x,v,w){if(typeof v=="string"&&v!==""||typeof v=="number"||typeof v=="bigint")return v=ND(""+v,x.mode,w),v.return=x,v;if(typeof v=="object"&&v!==null){switch(v.$$typeof){case JC:return w=S6(v.type,v.key,v.props,null,x.mode,w),iv(w,v),w.return=x,w;case $v:return v=zD(v,x.mode,w),v.return=x,v;case hp:var C=v._init;return v=C(v._payload),f(x,v,w)}if(Uv(v)||ev(v))return v=og(v,x.mode,w,null),v.return=x,v;if(typeof v.then=="function")return f(x,oS(v),w);if(v.$$typeof===Ef)return f(x,iS(x,v),w);aS(x,v)}return null}function h(x,v,w,C){var k=v!==null?v.key:null;if(typeof w=="string"&&w!==""||typeof w=="number"||typeof w=="bigint")return k!==null?null:a(x,v,""+w,C);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case JC:return w.key===k?c(x,v,w,C):null;case $v:return w.key===k?u(x,v,w,C):null;case hp:return k=w._init,w=k(w._payload),h(x,v,w,C)}if(Uv(w)||ev(w))return k!==null?null:d(x,v,w,C,null);if(typeof w.then=="function")return h(x,v,oS(w),C);if(w.$$typeof===Ef)return h(x,v,iS(x,w),C);aS(x,w)}return null}function p(x,v,w,C,k){if(typeof C=="string"&&C!==""||typeof C=="number"||typeof C=="bigint")return x=x.get(w)||null,a(v,x,""+C,k);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case JC:return x=x.get(C.key===null?w:C.key)||null,c(v,x,C,k);case $v:return x=x.get(C.key===null?w:C.key)||null,u(v,x,C,k);case hp:var E=C._init;return C=E(C._payload),p(x,v,w,C,k)}if(Uv(C)||ev(C))return x=x.get(w)||null,d(v,x,C,k,null);if(typeof C.then=="function")return p(x,v,w,oS(C),k);if(C.$$typeof===Ef)return p(x,v,w,iS(v,C),k);aS(v,C)}return null}function m(x,v,w,C){for(var k=null,E=null,S=v,D=v=0,M=null;S!==null&&D<w.length;D++){S.index>D?(M=S,S=null):M=S.sibling;var j=h(x,S,w[D],C);if(j===null){S===null&&(S=M);break}e&&S&&j.alternate===null&&t(x,S),v=s(j,v,D),E===null?k=j:E.sibling=j,E=j,S=M}if(D===w.length)return n(x,S),er&&y0(x,D),k;if(S===null){for(;D<w.length;D++)S=f(x,w[D],C),S!==null&&(v=s(S,v,D),E===null?k=S:E.sibling=S,E=S);return er&&y0(x,D),k}for(S=r(S);D<w.length;D++)M=p(S,x,D,w[D],C),M!==null&&(e&&M.alternate!==null&&S.delete(M.key===null?D:M.key),v=s(M,v,D),E===null?k=M:E.sibling=M,E=M);return e&&S.forEach(function(R){return t(x,R)}),er&&y0(x,D),k}function g(x,v,w,C){if(w==null)throw Error($e(151));for(var k=null,E=null,S=v,D=v=0,M=null,j=w.next();S!==null&&!j.done;D++,j=w.next()){S.index>D?(M=S,S=null):M=S.sibling;var R=h(x,S,j.value,C);if(R===null){S===null&&(S=M);break}e&&S&&R.alternate===null&&t(x,S),v=s(R,v,D),E===null?k=R:E.sibling=R,E=R,S=M}if(j.done)return n(x,S),er&&y0(x,D),k;if(S===null){for(;!j.done;D++,j=w.next())j=f(x,j.value,C),j!==null&&(v=s(j,v,D),E===null?k=j:E.sibling=j,E=j);return er&&y0(x,D),k}for(S=r(S);!j.done;D++,j=w.next())j=p(S,x,D,j.value,C),j!==null&&(e&&j.alternate!==null&&S.delete(j.key===null?D:j.key),v=s(j,v,D),E===null?k=j:E.sibling=j,E=j);return e&&S.forEach(function(_){return t(x,_)}),er&&y0(x,D),k}function b(x,v,w,C){if(typeof w=="object"&&w!==null&&w.type===Vy&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case JC:e:{for(var k=w.key;v!==null;){if(v.key===k){if(k=w.type,k===Vy){if(v.tag===7){n(x,v.sibling),C=i(v,w.props.children),C.return=x,x=C;break e}}else if(v.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===hp&&tZ(k)===v.type){n(x,v.sibling),C=i(v,w.props),iv(C,w),C.return=x,x=C;break e}n(x,v);break}else t(x,v);v=v.sibling}w.type===Vy?(C=og(w.props.children,x.mode,C,w.key),C.return=x,x=C):(C=S6(w.type,w.key,w.props,null,x.mode,C),iv(C,w),C.return=x,x=C)}return o(x);case $v:e:{for(k=w.key;v!==null;){if(v.key===k)if(v.tag===4&&v.stateNode.containerInfo===w.containerInfo&&v.stateNode.implementation===w.implementation){n(x,v.sibling),C=i(v,w.children||[]),C.return=x,x=C;break e}else{n(x,v);break}else t(x,v);v=v.sibling}C=zD(w,x.mode,C),C.return=x,x=C}return o(x);case hp:return k=w._init,w=k(w._payload),b(x,v,w,C)}if(Uv(w))return m(x,v,w,C);if(ev(w)){if(k=ev(w),typeof k!="function")throw Error($e(150));return w=k.call(w),g(x,v,w,C)}if(typeof w.then=="function")return b(x,v,oS(w),C);if(w.$$typeof===Ef)return b(x,v,iS(x,w),C);aS(x,w)}return typeof w=="string"&&w!==""||typeof w=="number"||typeof w=="bigint"?(w=""+w,v!==null&&v.tag===6?(n(x,v.sibling),C=i(v,w),C.return=x,x=C):(n(x,v),C=ND(w,x.mode,C),C.return=x,x=C),o(x)):n(x,v)}return function(x,v,w,C){try{I3=0;var k=b(x,v,w,C);return kb=null,k}catch(S){if(S===E5||S===Oj)throw S;var E=Al(29,S,null,x.mode);return E.lanes=C,E.return=x,E}finally{}}}var p2=o0e(!0),a0e=o0e(!1),Pc=$d(null),vd=null;function bp(e){var t=e.alternate;mi(_s,_s.current&1),mi(Pc,e),vd===null&&(t===null||f2.current!==null||t.memoizedState!==null)&&(vd=e)}function l0e(e){if(e.tag===22){if(mi(_s,_s.current),mi(Pc,e),vd===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(vd=e)}}else xp()}function xp(){mi(_s,_s.current),mi(Pc,Pc.current)}function Df(e){Ks(Pc),vd===e&&(vd=null),Ks(_s)}var _s=$d(0);function g8(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||CP(n)))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function HD(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:ti({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var oP={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Ll(),i=qp(r);i.payload=t,n!=null&&(i.callback=n),t=Gp(e,i,r),t!==null&&(Pl(t,e,r),jw(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Ll(),i=qp(r);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Gp(e,i,r),t!==null&&(Pl(t,e,r),jw(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Ll(),r=qp(n);r.tag=2,t!=null&&(r.callback=t),t=Gp(e,r,n),t!==null&&(Pl(t,e,n),jw(t,e,n))}};function nZ(e,t,n,r,i,s,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,s,o):t.prototype&&t.prototype.isPureReactComponent?!M3(n,r)||!M3(i,s):!0}function rZ(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&oP.enqueueReplaceState(t,t.state,null)}function Lg(e,t){var n=t;if("ref"in t){n={};for(var r in t)r!=="ref"&&(n[r]=t[r])}if(e=e.defaultProps){n===t&&(n=ti({},n));for(var i in e)n[i]===void 0&&(n[i]=e[i])}return n}var y8=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)};function c0e(e){y8(e)}function u0e(e){console.error(e)}function d0e(e){y8(e)}function b8(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(r){setTimeout(function(){throw r})}}function iZ(e,t,n){try{var r=e.onCaughtError;r(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(i){setTimeout(function(){throw i})}}function aP(e,t,n){return n=qp(n),n.tag=3,n.payload={element:null},n.callback=function(){b8(e,t)},n}function f0e(e){return e=qp(e),e.tag=3,e}function h0e(e,t,n,r){var i=n.type.getDerivedStateFromError;if(typeof i=="function"){var s=r.value;e.payload=function(){return i(s)},e.callback=function(){iZ(t,n,r)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch=="function"&&(e.callback=function(){iZ(t,n,r),typeof i!="function"&&(Kp===null?Kp=new Set([this]):Kp.add(this));var a=r.stack;this.componentDidCatch(r.value,{componentStack:a!==null?a:""})})}function Fot(e,t,n,r,i){if(n.flags|=32768,r!==null&&typeof r=="object"&&typeof r.then=="function"){if(t=n.alternate,t!==null&&S5(t,n,i,!0),n=Pc.current,n!==null){switch(n.tag){case 13:return vd===null?mP():n.alternate===null&&Bi===0&&(Bi=3),n.flags&=-257,n.flags|=65536,n.lanes=i,r===JL?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([r]):t.add(r),eT(e,r,i)),!1;case 22:return n.flags|=65536,r===JL?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([r]):n.add(r)),eT(e,r,i)),!1}throw Error($e(435,n.tag))}return eT(e,r,i),mP(),!1}if(er)return t=Pc.current,t!==null?(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=i,r!==KL&&(e=Error($e(422),{cause:r}),L3(xc(e,n)))):(r!==KL&&(t=Error($e(423),{cause:r}),L3(xc(t,n))),e=e.current.alternate,e.flags|=65536,i&=-i,e.lanes|=i,r=xc(r,n),i=aP(e.stateNode,r,i),$D(e,i),Bi!==4&&(Bi=2)),!1;var s=Error($e(520),{cause:r});if(s=xc(s,n),Mw===null?Mw=[s]:Mw.push(s),Bi!==4&&(Bi=2),t===null)return!0;r=xc(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=i&-i,n.lanes|=e,e=aP(n.stateNode,r,e),$D(n,e),!1;case 1:if(t=n.type,s=n.stateNode,(n.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||s!==null&&typeof s.componentDidCatch=="function"&&(Kp===null||!Kp.has(s))))return n.flags|=65536,i&=-i,n.lanes|=i,i=f0e(i),h0e(i,e,n,r),$D(n,i),!1}n=n.return}while(n!==null);return!1}var p0e=Error($e(461)),qs=!1;function lo(e,t,n,r){t.child=e===null?a0e(t,null,n,r):p2(t,e.child,n,r)}function sZ(e,t,n,r,i){n=n.render;var s=t.ref;if("ref"in r){var o={};for(var a in r)a!=="ref"&&(o[a]=r[a])}else o=r;return Rg(t),r=Rz(e,t,n,o,s,i),a=Mz(),e!==null&&!qs?(Lz(e,t,i),ih(e,t,i)):(er&&a&&kz(t),t.flags|=1,lo(e,t,r,i),t.child)}function oZ(e,t,n,r,i){if(e===null){var s=n.type;return typeof s=="function"&&!Sz(s)&&s.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=s,m0e(e,t,s,r,i)):(e=S6(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!Uz(e,i)){var o=s.memoizedProps;if(n=n.compare,n=n!==null?n:M3,n(o,r)&&e.ref===t.ref)return ih(e,t,i)}return t.flags|=1,e=zf(s,r),e.ref=t.ref,e.return=t,t.child=e}function m0e(e,t,n,r,i){if(e!==null){var s=e.memoizedProps;if(M3(s,r)&&e.ref===t.ref)if(qs=!1,t.pendingProps=r=s,Uz(e,i))e.flags&131072&&(qs=!0);else return t.lanes=e.lanes,ih(e,t,i)}return lP(e,t,n,r,i)}function g0e(e,t,n){var r=t.pendingProps,i=r.children,s=e!==null?e.memoizedState:null;if(r.mode==="hidden"){if(t.flags&128){if(r=s!==null?s.baseLanes|n:n,e!==null){for(i=t.child=e.child,s=0;i!==null;)s=s|i.lanes|i.childLanes,i=i.sibling;t.childLanes=s&~r}else t.childLanes=0,t.child=null;return aZ(e,t,r,n)}if(n&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&k6(t,s!==null?s.cachePool:null),s!==null?KY(t,s):nP(),l0e(t);else return t.lanes=t.childLanes=536870912,aZ(e,t,s!==null?s.baseLanes|n:n,n)}else s!==null?(k6(t,s.cachePool),KY(t,s),xp(),t.memoizedState=null):(e!==null&&k6(t,null),nP(),xp());return lo(e,t,i,n),t.child}function aZ(e,t,n,r){var i=_z();return i=i===null?null:{parent:js._currentValue,pool:i},t.memoizedState={baseLanes:n,cachePool:i},e!==null&&k6(t,null),nP(),l0e(t),e!==null&&S5(e,t,r,!0),null}function _6(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!="function"&&typeof n!="object")throw Error($e(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function lP(e,t,n,r,i){return Rg(t),n=Rz(e,t,n,r,void 0,i),r=Mz(),e!==null&&!qs?(Lz(e,t,i),ih(e,t,i)):(er&&r&&kz(t),t.flags|=1,lo(e,t,n,i),t.child)}function lZ(e,t,n,r,i,s){return Rg(t),t.updateQueue=null,n=Dme(t,r,n,i),Ame(e),r=Mz(),e!==null&&!qs?(Lz(e,t,s),ih(e,t,s)):(er&&r&&kz(t),t.flags|=1,lo(e,t,n,s),t.child)}function cZ(e,t,n,r,i){if(Rg(t),t.stateNode===null){var s=Qy,o=n.contextType;typeof o=="object"&&o!==null&&(s=No(o)),s=new n(r,s),t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,s.updater=oP,t.stateNode=s,s._reactInternals=t,s=t.stateNode,s.props=r,s.state=t.memoizedState,s.refs={},Az(t),o=n.contextType,s.context=typeof o=="object"&&o!==null?No(o):Qy,s.state=t.memoizedState,o=n.getDerivedStateFromProps,typeof o=="function"&&(HD(t,n,o,r),s.state=t.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(o=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),o!==s.state&&oP.enqueueReplaceState(s,s.state,null),Aw(t,r,s,i),_w(),s.state=t.memoizedState),typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!0}else if(e===null){s=t.stateNode;var a=t.memoizedProps,c=Lg(n,a);s.props=c;var u=s.context,d=n.contextType;o=Qy,typeof d=="object"&&d!==null&&(o=No(d));var f=n.getDerivedStateFromProps;d=typeof f=="function"||typeof s.getSnapshotBeforeUpdate=="function",a=t.pendingProps!==a,d||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a||u!==o)&&rZ(t,s,r,o),pp=!1;var h=t.memoizedState;s.state=h,Aw(t,r,s,i),_w(),u=t.memoizedState,a||h!==u||pp?(typeof f=="function"&&(HD(t,n,f,r),u=t.memoizedState),(c=pp||nZ(t,n,c,r,h,u,o))?(d||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"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),s.props=r,s.state=u,s.context=o,r=c):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,eP(e,t),o=t.memoizedProps,d=Lg(n,o),s.props=d,f=t.pendingProps,h=s.context,u=n.contextType,c=Qy,typeof u=="object"&&u!==null&&(c=No(u)),a=n.getDerivedStateFromProps,(u=typeof a=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==f||h!==c)&&rZ(t,s,r,c),pp=!1,h=t.memoizedState,s.state=h,Aw(t,r,s,i),_w();var p=t.memoizedState;o!==f||h!==p||pp||e!==null&&e.dependencies!==null&&d8(e.dependencies)?(typeof a=="function"&&(HD(t,n,a,r),p=t.memoizedState),(d=pp||nZ(t,n,d,r,h,p,c)||e!==null&&e.dependencies!==null&&d8(e.dependencies))?(u||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,p,c),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,p,c)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),s.props=r,s.state=p,s.context=c,r=d):(typeof s.componentDidUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),r=!1)}return s=r,_6(e,t),r=(t.flags&128)!==0,s||r?(s=t.stateNode,n=r&&typeof n.getDerivedStateFromError!="function"?null:s.render(),t.flags|=1,e!==null&&r?(t.child=p2(t,e.child,null,i),t.child=p2(t,null,n,i)):lo(e,t,n,i),t.memoizedState=s.state,e=t.child):e=ih(e,t,i),e}function uZ(e,t,n,r){return C5(),t.flags|=256,lo(e,t,n,r),t.child}var VD={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function WD(e){return{baseLanes:e,cachePool:Sme()}}function qD(e,t,n){return e=e!==null?e.childLanes&~n:0,t&&(e|=Sc),e}function y0e(e,t,n){var r=t.pendingProps,i=!1,s=(t.flags&128)!==0,o;if((o=s)||(o=e!==null&&e.memoizedState===null?!1:(_s.current&2)!==0),o&&(i=!0,t.flags&=-129),o=(t.flags&32)!==0,t.flags&=-33,e===null){if(er){if(i?bp(t):xp(),er){var a=Ii,c;if(c=a){e:{for(c=a,a=ad;c.nodeType!==8;){if(!a){a=null;break e}if(c=gu(c.nextSibling),c===null){a=null;break e}}a=c}a!==null?(t.memoizedState={dehydrated:a,treeContext:ag!==null?{id:jf,overflow:_f}:null,retryLane:536870912,hydrationErrors:null},c=Al(18,null,null,0),c.stateNode=a,c.return=t,t.child=c,ua=t,Ii=null,c=!0):c=!1}c||Tg(t)}if(a=t.memoizedState,a!==null&&(a=a.dehydrated,a!==null))return CP(a)?t.lanes=32:t.lanes=536870912,null;Df(t)}return a=r.children,r=r.fallback,i?(xp(),i=t.mode,a=x8({mode:"hidden",children:a},i),r=og(r,i,n,null),a.return=t,r.return=t,a.sibling=r,t.child=a,i=t.child,i.memoizedState=WD(n),i.childLanes=qD(e,o,n),t.memoizedState=VD,r):(bp(t),cP(t,a))}if(c=e.memoizedState,c!==null&&(a=c.dehydrated,a!==null)){if(s)t.flags&256?(bp(t),t.flags&=-257,t=GD(e,t,n)):t.memoizedState!==null?(xp(),t.child=e.child,t.flags|=128,t=null):(xp(),i=r.fallback,a=t.mode,r=x8({mode:"visible",children:r.children},a),i=og(i,a,n,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,p2(t,e.child,null,n),r=t.child,r.memoizedState=WD(n),r.childLanes=qD(e,o,n),t.memoizedState=VD,t=i);else if(bp(t),CP(a)){if(o=a.nextSibling&&a.nextSibling.dataset,o)var u=o.dgst;o=u,r=Error($e(419)),r.stack="",r.digest=o,L3({value:r,source:null,stack:null}),t=GD(e,t,n)}else if(qs||S5(e,t,n,!1),o=(n&e.childLanes)!==0,qs||o){if(o=Wr,o!==null&&(r=n&-n,r=r&42?1:fz(r),r=r&(o.suspendedLanes|n)?0:r,r!==0&&r!==c.retryLane))throw c.retryLane=r,fx(e,r),Pl(o,e,r),p0e;a.data==="$?"||mP(),t=GD(e,t,n)}else a.data==="$?"?(t.flags|=192,t.child=e.child,t=null):(e=c.treeContext,Ii=gu(a.nextSibling),ua=t,er=!0,lg=null,ad=!1,e!==null&&(pc[mc++]=jf,pc[mc++]=_f,pc[mc++]=ag,jf=e.id,_f=e.overflow,ag=t),t=cP(t,r.children),t.flags|=4096);return t}return i?(xp(),i=r.fallback,a=t.mode,c=e.child,u=c.sibling,r=zf(c,{mode:"hidden",children:r.children}),r.subtreeFlags=c.subtreeFlags&65011712,u!==null?i=zf(u,i):(i=og(i,a,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,a=e.child.memoizedState,a===null?a=WD(n):(c=a.cachePool,c!==null?(u=js._currentValue,c=c.parent!==u?{parent:u,pool:u}:c):c=Sme(),a={baseLanes:a.baseLanes|n,cachePool:c}),i.memoizedState=a,i.childLanes=qD(e,o,n),t.memoizedState=VD,r):(bp(t),n=e.child,e=n.sibling,n=zf(n,{mode:"visible",children:r.children}),n.return=t,n.sibling=null,e!==null&&(o=t.deletions,o===null?(t.deletions=[e],t.flags|=16):o.push(e)),t.child=n,t.memoizedState=null,n)}function cP(e,t){return t=x8({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function x8(e,t){return e=Al(22,e,null,t),e.lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function GD(e,t,n){return p2(t,e.child,null,n),e=cP(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function dZ(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),ZL(e.return,t,n)}function KD(e,t,n,r,i){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=i)}function b0e(e,t,n){var r=t.pendingProps,i=r.revealOrder,s=r.tail;if(lo(e,t,r.children,n),r=_s.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&dZ(e,n,t);else if(e.tag===19)dZ(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}switch(mi(_s,r),i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&g8(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),KD(t,!1,i,n,s);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&g8(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}KD(t,!0,n,null,s);break;case"together":KD(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ih(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ym|=t.lanes,!(n&t.childLanes))if(e!==null){if(S5(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error($e(153));if(t.child!==null){for(e=t.child,n=zf(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=zf(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Uz(e,t){return e.lanes&t?!0:(e=e.dependencies,!!(e!==null&&d8(e)))}function Not(e,t,n){switch(t.tag){case 3:r8(t,t.stateNode.containerInfo),yp(t,js,e.memoizedState.cache),C5();break;case 27:case 5:FL(t);break;case 4:r8(t,t.stateNode.containerInfo);break;case 10:yp(t,t.type,t.memoizedProps.value);break;case 13:var r=t.memoizedState;if(r!==null)return r.dehydrated!==null?(bp(t),t.flags|=128,null):n&t.child.childLanes?y0e(e,t,n):(bp(t),e=ih(e,t,n),e!==null?e.sibling:null);bp(t);break;case 19:var i=(e.flags&128)!==0;if(r=(n&t.childLanes)!==0,r||(S5(e,t,n,!1),r=(n&t.childLanes)!==0),i){if(r)return b0e(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),mi(_s,_s.current),r)break;return null;case 22:case 23:return t.lanes=0,g0e(e,t,n);case 24:yp(t,js,e.memoizedState.cache)}return ih(e,t,n)}function x0e(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)qs=!0;else{if(!Uz(e,n)&&!(t.flags&128))return qs=!1,Not(e,t,n);qs=!!(e.flags&131072)}else qs=!1,er&&t.flags&1048576&&wme(t,u8,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var r=t.elementType,i=r._init;if(r=i(r._payload),t.type=r,typeof r=="function")Sz(r)?(e=Lg(r,e),t.tag=1,t=cZ(null,t,r,e,n)):(t.tag=0,t=lP(null,t,r,e,n));else{if(r!=null){if(i=r.$$typeof,i===cz){t.tag=11,t=sZ(null,t,r,e,n);break e}else if(i===uz){t.tag=14,t=oZ(null,t,r,e,n);break e}}throw t=BL(r)||r,Error($e(306,t,""))}}return t;case 0:return lP(e,t,t.type,t.pendingProps,n);case 1:return r=t.type,i=Lg(r,t.pendingProps),cZ(e,t,r,i,n);case 3:e:{if(r8(t,t.stateNode.containerInfo),e===null)throw Error($e(387));r=t.pendingProps;var s=t.memoizedState;i=s.element,eP(e,t),Aw(t,r,null,n);var o=t.memoizedState;if(r=o.cache,yp(t,js,r),r!==s.cache&&XL(t,[js],n,!0),_w(),r=o.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:o.cache},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){t=uZ(e,t,r,n);break e}else if(r!==i){i=xc(Error($e(424)),t),L3(i),t=uZ(e,t,r,n);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(Ii=gu(e.firstChild),ua=t,er=!0,lg=null,ad=!0,n=a0e(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(C5(),r===i){t=ih(e,t,n);break e}lo(e,t,r,n)}t=t.child}return t;case 26:return _6(e,t),e===null?(n=AZ(t.type,null,t.pendingProps,null))?t.memoizedState=n:er||(n=t.type,e=t.pendingProps,r=j8(Wp.current).createElement(n),r[Fo]=t,r[sl]=e,go(r,n,e),Vs(r),t.stateNode=r):t.memoizedState=AZ(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return FL(t),e===null&&er&&(r=t.stateNode=sge(t.type,t.pendingProps,Wp.current),ua=t,ad=!0,i=Ii,Wm(t.type)?(SP=i,Ii=gu(r.firstChild)):Ii=i),lo(e,t,t.pendingProps.children,n),_6(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&er&&((i=r=Ii)&&(r=hat(r,t.type,t.pendingProps,ad),r!==null?(t.stateNode=r,ua=t,Ii=gu(r.firstChild),ad=!1,i=!0):i=!1),i||Tg(t)),FL(t),i=t.type,s=t.pendingProps,o=e!==null?e.memoizedProps:null,r=s.children,vP(i,s)?r=null:o!==null&&vP(i,o)&&(t.flags|=32),t.memoizedState!==null&&(i=Rz(e,t,Rot,null,null,n),N3._currentValue=i),_6(e,t),lo(e,t,r,n),t.child;case 6:return e===null&&er&&((e=n=Ii)&&(n=pat(n,t.pendingProps,ad),n!==null?(t.stateNode=n,ua=t,Ii=null,e=!0):e=!1),e||Tg(t)),null;case 13:return y0e(e,t,n);case 4:return r8(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=p2(t,null,r,n):lo(e,t,r,n),t.child;case 11:return sZ(e,t,t.type,t.pendingProps,n);case 7:return lo(e,t,t.pendingProps,n),t.child;case 8:return lo(e,t,t.pendingProps.children,n),t.child;case 12:return lo(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,yp(t,t.type,r.value),lo(e,t,r.children,n),t.child;case 9:return i=t.type._context,r=t.pendingProps.children,Rg(t),i=No(i),r=r(i),t.flags|=1,lo(e,t,r,n),t.child;case 14:return oZ(e,t,t.type,t.pendingProps,n);case 15:return m0e(e,t,t.type,t.pendingProps,n);case 19:return b0e(e,t,n);case 31:return r=t.pendingProps,n=t.mode,r={mode:r.mode,children:r.children},e===null?(n=x8(r,n),n.ref=t.ref,t.child=n,n.return=t,t=n):(n=zf(e.child,r),n.ref=t.ref,t.child=n,n.return=t,t=n),t;case 22:return g0e(e,t,n);case 24:return Rg(t),r=No(js),e===null?(i=_z(),i===null&&(i=Wr,s=jz(),i.pooledCache=s,s.refCount++,s!==null&&(i.pooledCacheLanes|=n),i=s),t.memoizedState={parent:r,cache:i},Az(t),yp(t,js,i)):(e.lanes&n&&(eP(e,t),Aw(t,null,null,n),_w()),i=e.memoizedState,s=t.memoizedState,i.parent!==r?(i={parent:r,cache:r},t.memoizedState=i,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=i),yp(t,js,r)):(r=s.cache,yp(t,js,r),r!==i.cache&&XL(t,[js],n,!0))),lo(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error($e(156,t.tag))}function nf(e){e.flags|=4}function fZ(e,t){if(t.type!=="stylesheet"||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!lge(t)){if(t=Pc.current,t!==null&&((Mn&4194048)===Mn?vd!==null:(Mn&62914560)!==Mn&&!(Mn&536870912)||t!==vd))throw Ew=JL,kme;e.flags|=8192}}function lS(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?Wpe():536870912,e.lanes|=t,m2|=t)}function sv(e,t){if(!er)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Si(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&65011712,r|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function zot(e,t,n){var r=t.pendingProps;switch(Ez(t),t.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Si(t),null;case 1:return Si(t),null;case 3:return n=t.stateNode,r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),$f(js),l2(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(rv(t)?nf(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,UY())),Si(t),null;case 26:return n=t.memoizedState,e===null?(nf(t),n!==null?(Si(t),fZ(t,n)):(Si(t),t.flags&=-16777217)):n?n!==e.memoizedState?(nf(t),Si(t),fZ(t,n)):(Si(t),t.flags&=-16777217):(e.memoizedProps!==r&&nf(t),Si(t),t.flags&=-16777217),null;case 27:i8(t),n=Wp.current;var i=t.type;if(e!==null&&t.stateNode!=null)e.memoizedProps!==r&&nf(t);else{if(!r){if(t.stateNode===null)throw Error($e(166));return Si(t),null}e=bd.current,rv(t)?zY(t):(e=sge(i,r,n),t.stateNode=e,nf(t))}return Si(t),null;case 5:if(i8(t),n=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&nf(t);else{if(!r){if(t.stateNode===null)throw Error($e(166));return Si(t),null}if(e=bd.current,rv(t))zY(t);else{switch(i=j8(Wp.current),e){case 1:e=i.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:e=i.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":e=i.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":e=i.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof r.is=="string"?i.createElement("select",{is:r.is}):i.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e=typeof r.is=="string"?i.createElement(n,{is:r.is}):i.createElement(n)}}e[Fo]=t,e[sl]=r;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)e.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=e;e:switch(go(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&nf(t)}}return Si(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&nf(t);else{if(typeof r!="string"&&t.stateNode===null)throw Error($e(166));if(e=Wp.current,rv(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=ua,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[Fo]=t,e=!!(e.nodeValue===n||r!==null&&r.suppressHydrationWarning===!0||nge(e.nodeValue,n)),e||Tg(t)}else e=j8(e).createTextNode(r),e[Fo]=t,t.stateNode=e}return Si(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=rv(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error($e(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error($e(317));i[Fo]=t}else C5(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Si(t),i=!1}else i=UY(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(Df(t),t):(Df(t),null)}if(Df(t),t.flags&128)return t.lanes=n,t;if(n=r!==null,e=e!==null&&e.memoizedState!==null,n){r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool);var s=null;r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(s=r.memoizedState.cachePool.pool),s!==i&&(r.flags|=2048)}return n!==e&&n&&(t.child.flags|=8192),lS(t,t.updateQueue),Si(t),null;case 4:return l2(),e===null&&Zz(t.stateNode.containerInfo),Si(t),null;case 10:return $f(t.type),Si(t),null;case 19:if(Ks(_s),i=t.memoizedState,i===null)return Si(t),null;if(r=(t.flags&128)!==0,s=i.rendering,s===null)if(r)sv(i,!1);else{if(Bi!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=g8(e),s!==null){for(t.flags|=128,sv(i,!1),e=s.updateQueue,t.updateQueue=e,lS(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)vme(n,e),n=n.sibling;return mi(_s,_s.current&1|2),t.child}e=e.sibling}i.tail!==null&&xd()>w8&&(t.flags|=128,r=!0,sv(i,!1),t.lanes=4194304)}else{if(!r)if(e=g8(s),e!==null){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,lS(t,e),sv(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!er)return Si(t),null}else 2*xd()-i.renderingStartTime>w8&&n!==536870912&&(t.flags|=128,r=!0,sv(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(e=i.last,e!==null?e.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=xd(),t.sibling=null,e=_s.current,mi(_s,r?e&1|2:e&1),t):(Si(t),null);case 22:case 23:return Df(t),Dz(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Si(t),t.subtreeFlags&6&&(t.flags|=8192)):Si(t),n=t.updateQueue,n!==null&&lS(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&Ks(cg),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),$f(js),Si(t),null;case 25:return null;case 30:return null}throw Error($e(156,t.tag))}function $ot(e,t){switch(Ez(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return $f(js),l2(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return i8(t),null;case 13:if(Df(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error($e(340));C5()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ks(_s),null;case 4:return l2(),null;case 10:return $f(t.type),null;case 22:case 23:return Df(t),Dz(),e!==null&&Ks(cg),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return $f(js),null;case 25:return null;default:return null}}function v0e(e,t){switch(Ez(t),t.tag){case 3:$f(js),l2();break;case 26:case 27:case 5:i8(t);break;case 4:l2();break;case 13:Df(t);break;case 19:Ks(_s);break;case 10:$f(t.type);break;case 22:case 23:Df(t),Dz(),e!==null&&Ks(cg);break;case 24:$f(js)}}function A5(e,t){try{var n=t.updateQueue,r=n!==null?n.lastEffect:null;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var s=n.create,o=n.inst;r=s(),o.destroy=r}n=n.next}while(n!==i)}}catch(a){Dr(t,t.return,a)}}function gm(e,t,n){try{var r=t.updateQueue,i=r!==null?r.lastEffect:null;if(i!==null){var s=i.next;r=s;do{if((r.tag&e)===e){var o=r.inst,a=o.destroy;if(a!==void 0){o.destroy=void 0,i=t;var c=n,u=a;try{u()}catch(d){Dr(i,c,d)}}}r=r.next}while(r!==s)}}catch(d){Dr(t,t.return,d)}}function w0e(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{_me(t,n)}catch(r){Dr(e,e.return,r)}}}function C0e(e,t,n){n.props=Lg(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(r){Dr(e,t,r)}}function Tw(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n=="function"?e.refCleanup=n(r):n.current=r}}catch(i){Dr(e,t,i)}}function dd(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r=="function")try{r()}catch(i){Dr(e,t,i)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(i){Dr(e,t,i)}else n.current=null}function S0e(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(i){Dr(e,e.return,i)}}function YD(e,t,n){try{var r=e.stateNode;lat(r,e.type,n,t),r[sl]=t}catch(i){Dr(e,e.return,i)}}function k0e(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Wm(e.type)||e.tag===4}function ZD(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||k0e(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.tag===27&&Wm(e.type)||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 uP(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Vj));else if(r!==4&&(r===27&&Wm(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(uP(e,t,n),e=e.sibling;e!==null;)uP(e,t,n),e=e.sibling}function v8(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Wm(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(v8(e,t,n),e=e.sibling;e!==null;)v8(e,t,n),e=e.sibling}function E0e(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);go(t,r,n),t[Fo]=e,t[sl]=n}catch(s){Dr(e,e.return,s)}}var bf=!1,Zi=!1,XD=!1,hZ=typeof WeakSet=="function"?WeakSet:Set,Hs=null;function Uot(e,t){if(e=e.containerInfo,bP=T8,e=fme(e),vz(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var o=0,a=-1,c=-1,u=0,d=0,f=e,h=null;t:for(;;){for(var p;f!==n||i!==0&&f.nodeType!==3||(a=o+i),f!==s||r!==0&&f.nodeType!==3||(c=o+r),f.nodeType===3&&(o+=f.nodeValue.length),(p=f.firstChild)!==null;)h=f,f=p;for(;;){if(f===e)break t;if(h===n&&++u===i&&(a=o),h===s&&++d===r&&(c=o),(p=f.nextSibling)!==null)break;f=h,h=f.parentNode}f=p}n=a===-1||c===-1?null:{start:a,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(xP={focusedElem:e,selectionRange:n},T8=!1,Hs=t;Hs!==null;)if(t=Hs,e=t.child,(t.subtreeFlags&1024)!==0&&e!==null)e.return=t,Hs=e;else for(;Hs!==null;){switch(t=Hs,s=t.alternate,e=t.flags,t.tag){case 0:break;case 11:case 15:break;case 1:if(e&1024&&s!==null){e=void 0,n=t,i=s.memoizedProps,s=s.memoizedState,r=n.stateNode;try{var m=Lg(n.type,i,n.elementType===n.type);e=r.getSnapshotBeforeUpdate(m,s),r.__reactInternalSnapshotBeforeUpdate=e}catch(g){Dr(n,n.return,g)}}break;case 3:if(e&1024){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)wP(e);else if(n===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":wP(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error($e(163))}if(e=t.sibling,e!==null){e.return=t.return,Hs=e;break}Hs=t.return}}function j0e(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Jh(e,n),r&4&&A5(5,n);break;case 1:if(Jh(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(o){Dr(n,n.return,o)}else{var i=Lg(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(o){Dr(n,n.return,o)}}r&64&&w0e(n),r&512&&Tw(n,n.return);break;case 3:if(Jh(e,n),r&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{_me(e,t)}catch(o){Dr(n,n.return,o)}}break;case 27:t===null&&r&4&&E0e(n);case 26:case 5:Jh(e,n),t===null&&r&4&&S0e(n),r&512&&Tw(n,n.return);break;case 12:Jh(e,n);break;case 13:Jh(e,n),r&4&&D0e(e,n),r&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=Xot.bind(null,n),mat(e,n))));break;case 22:if(r=n.memoizedState!==null||bf,!r){t=t!==null&&t.memoizedState!==null||Zi,i=bf;var s=Zi;bf=r,(Zi=t)&&!s?ap(e,n,(n.subtreeFlags&8772)!==0):Jh(e,n),bf=i,Zi=s}break;case 30:break;default:Jh(e,n)}}function _0e(e){var t=e.alternate;t!==null&&(e.alternate=null,_0e(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&pz(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var li=null,Ma=!1;function rf(e,t,n){for(n=n.child;n!==null;)A0e(e,t,n),n=n.sibling}function A0e(e,t,n){if(Rl&&typeof Rl.onCommitFiberUnmount=="function")try{Rl.onCommitFiberUnmount(y5,n)}catch{}switch(n.tag){case 26:Zi||dd(n,t),rf(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:Zi||dd(n,t);var r=li,i=Ma;Wm(n.type)&&(li=n.stateNode,Ma=!1),rf(e,t,n),Pw(n.stateNode),li=r,Ma=i;break;case 5:Zi||dd(n,t);case 6:if(r=li,i=Ma,li=null,rf(e,t,n),li=r,Ma=i,li!==null)if(Ma)try{(li.nodeType===9?li.body:li.nodeName==="HTML"?li.ownerDocument.body:li).removeChild(n.stateNode)}catch(s){Dr(n,t,s)}else try{li.removeChild(n.stateNode)}catch(s){Dr(n,t,s)}break;case 18:li!==null&&(Ma?(e=li,EZ(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,n.stateNode),U3(e)):EZ(li,n.stateNode));break;case 4:r=li,i=Ma,li=n.stateNode.containerInfo,Ma=!0,rf(e,t,n),li=r,Ma=i;break;case 0:case 11:case 14:case 15:Zi||gm(2,n,t),Zi||gm(4,n,t),rf(e,t,n);break;case 1:Zi||(dd(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"&&C0e(n,t,r)),rf(e,t,n);break;case 21:rf(e,t,n);break;case 22:Zi=(r=Zi)||n.memoizedState!==null,rf(e,t,n),Zi=r;break;default:rf(e,t,n)}}function D0e(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{U3(e)}catch(n){Dr(t,t.return,n)}}function Hot(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new hZ),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new hZ),t;default:throw Error($e(435,e.tag))}}function QD(e,t){var n=Hot(e);t.forEach(function(r){var i=Qot.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}function yl(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r],s=e,o=t,a=o;e:for(;a!==null;){switch(a.tag){case 27:if(Wm(a.type)){li=a.stateNode,Ma=!1;break e}break;case 5:li=a.stateNode,Ma=!1;break e;case 3:case 4:li=a.stateNode.containerInfo,Ma=!0;break e}a=a.return}if(li===null)throw Error($e(160));A0e(s,o,i),li=null,Ma=!1,s=i.alternate,s!==null&&(s.return=null),i.return=null}if(t.subtreeFlags&13878)for(t=t.child;t!==null;)T0e(t,e),t=t.sibling}var tu=null;function T0e(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:yl(t,e),bl(e),r&4&&(gm(3,e,e.return),A5(3,e),gm(5,e,e.return));break;case 1:yl(t,e),bl(e),r&512&&(Zi||n===null||dd(n,n.return)),r&64&&bf&&(e=e.updateQueue,e!==null&&(r=e.callbacks,r!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?r:n.concat(r))));break;case 26:var i=tu;if(yl(t,e),bl(e),r&512&&(Zi||n===null||dd(n,n.return)),r&4){var s=n!==null?n.memoizedState:null;if(r=e.memoizedState,n===null)if(r===null)if(e.stateNode===null){e:{r=e.type,n=e.memoizedProps,i=i.ownerDocument||i;t:switch(r){case"title":s=i.getElementsByTagName("title")[0],(!s||s[v5]||s[Fo]||s.namespaceURI==="http://www.w3.org/2000/svg"||s.hasAttribute("itemprop"))&&(s=i.createElement(r),i.head.insertBefore(s,i.querySelector("head > title"))),go(s,r,n),s[Fo]=e,Vs(s),r=s;break e;case"link":var o=TZ("link","href",i).get(r+(n.href||""));if(o){for(var a=0;a<o.length;a++)if(s=o[a],s.getAttribute("href")===(n.href==null||n.href===""?null:n.href)&&s.getAttribute("rel")===(n.rel==null?null:n.rel)&&s.getAttribute("title")===(n.title==null?null:n.title)&&s.getAttribute("crossorigin")===(n.crossOrigin==null?null:n.crossOrigin)){o.splice(a,1);break t}}s=i.createElement(r),go(s,r,n),i.head.appendChild(s);break;case"meta":if(o=TZ("meta","content",i).get(r+(n.content||""))){for(a=0;a<o.length;a++)if(s=o[a],s.getAttribute("content")===(n.content==null?null:""+n.content)&&s.getAttribute("name")===(n.name==null?null:n.name)&&s.getAttribute("property")===(n.property==null?null:n.property)&&s.getAttribute("http-equiv")===(n.httpEquiv==null?null:n.httpEquiv)&&s.getAttribute("charset")===(n.charSet==null?null:n.charSet)){o.splice(a,1);break t}}s=i.createElement(r),go(s,r,n),i.head.appendChild(s);break;default:throw Error($e(468,r))}s[Fo]=e,Vs(s),r=s}e.stateNode=r}else RZ(i,e.type,e.stateNode);else e.stateNode=DZ(i,r,e.memoizedProps);else s!==r?(s===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):s.count--,r===null?RZ(i,e.type,e.stateNode):DZ(i,r,e.memoizedProps)):r===null&&e.stateNode!==null&&YD(e,e.memoizedProps,n.memoizedProps)}break;case 27:yl(t,e),bl(e),r&512&&(Zi||n===null||dd(n,n.return)),n!==null&&r&4&&YD(e,e.memoizedProps,n.memoizedProps);break;case 5:if(yl(t,e),bl(e),r&512&&(Zi||n===null||dd(n,n.return)),e.flags&32){i=e.stateNode;try{u2(i,"")}catch(p){Dr(e,e.return,p)}}r&4&&e.stateNode!=null&&(i=e.memoizedProps,YD(e,i,n!==null?n.memoizedProps:i)),r&1024&&(XD=!0);break;case 6:if(yl(t,e),bl(e),r&4){if(e.stateNode===null)throw Error($e(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(p){Dr(e,e.return,p)}}break;case 3:if(T6=null,i=tu,tu=_8(t.containerInfo),yl(t,e),tu=i,bl(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{U3(t.containerInfo)}catch(p){Dr(e,e.return,p)}XD&&(XD=!1,R0e(e));break;case 4:r=tu,tu=_8(e.stateNode.containerInfo),yl(t,e),bl(e),tu=r;break;case 12:yl(t,e),bl(e);break;case 13:yl(t,e),bl(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(Gz=xd()),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,QD(e,r)));break;case 22:i=e.memoizedState!==null;var c=n!==null&&n.memoizedState!==null,u=bf,d=Zi;if(bf=u||i,Zi=d||c,yl(t,e),Zi=d,bf=u,bl(e),r&8192)e:for(t=e.stateNode,t._visibility=i?t._visibility&-2:t._visibility|1,i&&(n===null||c||bf||Zi||b0(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){c=n=t;try{if(s=c.stateNode,i)o=s.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none";else{a=c.stateNode;var f=c.memoizedProps.style,h=f!=null&&f.hasOwnProperty("display")?f.display:null;a.style.display=h==null||typeof h=="boolean"?"":(""+h).trim()}}catch(p){Dr(c,c.return,p)}}}else if(t.tag===6){if(n===null){c=t;try{c.stateNode.nodeValue=i?"":c.memoizedProps}catch(p){Dr(c,c.return,p)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}r&4&&(r=e.updateQueue,r!==null&&(n=r.retryQueue,n!==null&&(r.retryQueue=null,QD(e,n))));break;case 19:yl(t,e),bl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,QD(e,r)));break;case 30:break;case 21:break;default:yl(t,e),bl(e)}}function bl(e){var t=e.flags;if(t&2){try{for(var n,r=e.return;r!==null;){if(k0e(r)){n=r;break}r=r.return}if(n==null)throw Error($e(160));switch(n.tag){case 27:var i=n.stateNode,s=ZD(e);v8(e,s,i);break;case 5:var o=n.stateNode;n.flags&32&&(u2(o,""),n.flags&=-33);var a=ZD(e);v8(e,a,o);break;case 3:case 4:var c=n.stateNode.containerInfo,u=ZD(e);uP(e,u,c);break;default:throw Error($e(161))}}catch(d){Dr(e,e.return,d)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function R0e(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;R0e(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Jh(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)j0e(e,t.alternate,t),t=t.sibling}function b0(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:gm(4,t,t.return),b0(t);break;case 1:dd(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount=="function"&&C0e(t,t.return,n),b0(t);break;case 27:Pw(t.stateNode);case 26:case 5:dd(t,t.return),b0(t);break;case 22:t.memoizedState===null&&b0(t);break;case 30:b0(t);break;default:b0(t)}e=e.sibling}}function ap(e,t,n){for(n=n&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var r=t.alternate,i=e,s=t,o=s.flags;switch(s.tag){case 0:case 11:case 15:ap(i,s,n),A5(4,s);break;case 1:if(ap(i,s,n),r=s,i=r.stateNode,typeof i.componentDidMount=="function")try{i.componentDidMount()}catch(u){Dr(r,r.return,u)}if(r=s,i=r.updateQueue,i!==null){var a=r.stateNode;try{var c=i.shared.hiddenCallbacks;if(c!==null)for(i.shared.hiddenCallbacks=null,i=0;i<c.length;i++)jme(c[i],a)}catch(u){Dr(r,r.return,u)}}n&&o&64&&w0e(s),Tw(s,s.return);break;case 27:E0e(s);case 26:case 5:ap(i,s,n),n&&r===null&&o&4&&S0e(s),Tw(s,s.return);break;case 12:ap(i,s,n);break;case 13:ap(i,s,n),n&&o&4&&D0e(i,s);break;case 22:s.memoizedState===null&&ap(i,s,n),Tw(s,s.return);break;case 30:break;default:ap(i,s,n)}t=t.sibling}}function Hz(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&k5(n))}function Vz(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&k5(e))}function Hu(e,t,n,r){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)M0e(e,t,n,r),t=t.sibling}function M0e(e,t,n,r){var i=t.flags;switch(t.tag){case 0:case 11:case 15:Hu(e,t,n,r),i&2048&&A5(9,t);break;case 1:Hu(e,t,n,r);break;case 3:Hu(e,t,n,r),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&k5(e)));break;case 12:if(i&2048){Hu(e,t,n,r),e=t.stateNode;try{var s=t.memoizedProps,o=s.id,a=s.onPostCommit;typeof a=="function"&&a(o,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(c){Dr(t,t.return,c)}}else Hu(e,t,n,r);break;case 13:Hu(e,t,n,r);break;case 23:break;case 22:s=t.stateNode,o=t.alternate,t.memoizedState!==null?s._visibility&2?Hu(e,t,n,r):Rw(e,t):s._visibility&2?Hu(e,t,n,r):(s._visibility|=2,Cy(e,t,n,r,(t.subtreeFlags&10256)!==0)),i&2048&&Hz(o,t);break;case 24:Hu(e,t,n,r),i&2048&&Vz(t.alternate,t);break;default:Hu(e,t,n,r)}}function Cy(e,t,n,r,i){for(i=i&&(t.subtreeFlags&10256)!==0,t=t.child;t!==null;){var s=e,o=t,a=n,c=r,u=o.flags;switch(o.tag){case 0:case 11:case 15:Cy(s,o,a,c,i),A5(8,o);break;case 23:break;case 22:var d=o.stateNode;o.memoizedState!==null?d._visibility&2?Cy(s,o,a,c,i):Rw(s,o):(d._visibility|=2,Cy(s,o,a,c,i)),i&&u&2048&&Hz(o.alternate,o);break;case 24:Cy(s,o,a,c,i),i&&u&2048&&Vz(o.alternate,o);break;default:Cy(s,o,a,c,i)}t=t.sibling}}function Rw(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,r=t,i=r.flags;switch(r.tag){case 22:Rw(n,r),i&2048&&Hz(r.alternate,r);break;case 24:Rw(n,r),i&2048&&Vz(r.alternate,r);break;default:Rw(n,r)}t=t.sibling}}var Vv=8192;function oy(e){if(e.subtreeFlags&Vv)for(e=e.child;e!==null;)L0e(e),e=e.sibling}function L0e(e){switch(e.tag){case 26:oy(e),e.flags&Vv&&e.memoizedState!==null&&Aat(tu,e.memoizedState,e.memoizedProps);break;case 5:oy(e);break;case 3:case 4:var t=tu;tu=_8(e.stateNode.containerInfo),oy(e),tu=t;break;case 22:e.memoizedState===null&&(t=e.alternate,t!==null&&t.memoizedState!==null?(t=Vv,Vv=16777216,oy(e),Vv=t):oy(e));break;default:oy(e)}}function P0e(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function ov(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];Hs=r,B0e(r,e)}P0e(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)I0e(e),e=e.sibling}function I0e(e){switch(e.tag){case 0:case 11:case 15:ov(e),e.flags&2048&&gm(9,e,e.return);break;case 3:ov(e);break;case 12:ov(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,A6(e)):ov(e);break;default:ov(e)}}function A6(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];Hs=r,B0e(r,e)}P0e(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:gm(8,t,t.return),A6(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,A6(t));break;default:A6(t)}e=e.sibling}}function B0e(e,t){for(;Hs!==null;){var n=Hs;switch(n.tag){case 0:case 11:case 15:gm(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var r=n.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:k5(n.memoizedState.cache)}if(r=n.child,r!==null)r.return=n,Hs=r;else e:for(n=e;Hs!==null;){r=Hs;var i=r.sibling,s=r.return;if(_0e(r),r===n){Hs=null;break e}if(i!==null){i.return=s,Hs=i;break e}Hs=s}}}var Vot={getCacheForType:function(e){var t=No(js),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n}},Wot=typeof WeakMap=="function"?WeakMap:Map,br=0,Wr=null,vn=null,Mn=0,pr=0,kl=null,Pp=!1,hx=!1,Wz=!1,sh=0,Bi=0,ym=0,ug=0,qz=0,Sc=0,m2=0,Mw=null,Pa=null,dP=!1,Gz=0,w8=1/0,C8=null,Kp=null,mo=0,Yp=null,g2=null,Eb=0,fP=0,hP=null,O0e=null,Lw=0,pP=null;function Ll(){if(br&2&&Mn!==0)return Mn&-Mn;if(Ut.T!==null){var e=d2;return e!==0?e:Yz()}return Kpe()}function F0e(){Sc===0&&(Sc=!(Mn&536870912)||er?Vpe():536870912);var e=Pc.current;return e!==null&&(e.flags|=32),Sc}function Pl(e,t,n){(e===Wr&&(pr===2||pr===9)||e.cancelPendingCommit!==null)&&(y2(e,0),Ip(e,Mn,Sc,!1)),x5(e,n),(!(br&2)||e!==Wr)&&(e===Wr&&(!(br&2)&&(ug|=n),Bi===4&&Ip(e,Mn,Sc,!1)),Ud(e))}function N0e(e,t,n){if(br&6)throw Error($e(327));var r=!n&&(t&124)===0&&(t&e.expiredLanes)===0||b5(e,t),i=r?Kot(e,t):JD(e,t,!0),s=r;do{if(i===0){hx&&!r&&Ip(e,t,0,!1);break}else{if(n=e.current.alternate,s&&!qot(n)){i=JD(e,t,!1),s=!1;continue}if(i===2){if(s=t,e.errorRecoveryDisabledLanes&s)var o=0;else o=e.pendingLanes&-536870913,o=o!==0?o:o&536870912?536870912:0;if(o!==0){t=o;e:{var a=e;i=Mw;var c=a.current.memoizedState.isDehydrated;if(c&&(y2(a,o).flags|=256),o=JD(a,o,!1),o!==2){if(Wz&&!c){a.errorRecoveryDisabledLanes|=s,ug|=s,i=4;break e}s=Pa,Pa=i,s!==null&&(Pa===null?Pa=s:Pa.push.apply(Pa,s))}i=o}if(s=!1,i!==2)continue}}if(i===1){y2(e,0),Ip(e,t,0,!0);break}e:{switch(r=e,s=i,s){case 0:case 1:throw Error($e(345));case 4:if((t&4194048)!==t)break;case 6:Ip(r,t,Sc,!Pp);break e;case 2:Pa=null;break;case 3:case 5:break;default:throw Error($e(329))}if((t&62914560)===t&&(i=Gz+300-xd(),10<i)){if(Ip(r,t,Sc,!Pp),Rj(r,0,!0)!==0)break e;r.timeoutHandle=ige(pZ.bind(null,r,n,Pa,C8,dP,t,Sc,ug,m2,Pp,s,2,-0,0),i);break e}pZ(r,n,Pa,C8,dP,t,Sc,ug,m2,Pp,s,0,-0,0)}}break}while(!0);Ud(e)}function pZ(e,t,n,r,i,s,o,a,c,u,d,f,h,p){if(e.timeoutHandle=-1,f=t.subtreeFlags,(f&8192||(f&16785408)===16785408)&&(F3={stylesheets:null,count:0,unsuspend:_at},L0e(t),f=Dat(),f!==null)){e.cancelPendingCommit=f(gZ.bind(null,e,t,s,n,r,i,o,a,c,d,1,h,p)),Ip(e,s,o,!u);return}gZ(e,t,s,n,r,i,o,a,c)}function qot(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var r=0;r<n.length;r++){var i=n[r],s=i.getSnapshot;i=i.value;try{if(!Ul(s(),i))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Ip(e,t,n,r){t&=~qz,t&=~ug,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var i=t;0<i;){var s=31-Ml(i),o=1<<s;r[s]=-1,i&=~o}n!==0&&qpe(e,n,t)}function $j(){return br&6?!0:(D5(0),!1)}function Kz(){if(vn!==null){if(pr===0)var e=vn.return;else e=vn,Af=v1=null,Pz(e),kb=null,I3=0,e=vn;for(;e!==null;)v0e(e.alternate,e),e=e.return;vn=null}}function y2(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,uat(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),Kz(),Wr=e,vn=n=zf(e.current,null),Mn=t,pr=0,kl=null,Pp=!1,hx=b5(e,t),Wz=!1,m2=Sc=qz=ug=ym=Bi=0,Pa=Mw=null,dP=!1,t&8&&(t|=t&32);var r=e.entangledLanes;if(r!==0)for(e=e.entanglements,r&=t;0<r;){var i=31-Ml(r),s=1<<i;t|=e[i],r&=~s}return sh=t,Ij(),n}function z0e(e,t){un=null,Ut.H=m8,t===E5||t===Oj?(t=qY(),pr=3):t===kme?(t=qY(),pr=4):pr=t===p0e?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,kl=t,vn===null&&(Bi=1,b8(e,xc(t,e.current)))}function $0e(){var e=Ut.H;return Ut.H=m8,e===null?m8:e}function U0e(){var e=Ut.A;return Ut.A=Vot,e}function mP(){Bi=4,Pp||(Mn&4194048)!==Mn&&Pc.current!==null||(hx=!0),!(ym&134217727)&&!(ug&134217727)||Wr===null||Ip(Wr,Mn,Sc,!1)}function JD(e,t,n){var r=br;br|=2;var i=$0e(),s=U0e();(Wr!==e||Mn!==t)&&(C8=null,y2(e,t)),t=!1;var o=Bi;e:do try{if(pr!==0&&vn!==null){var a=vn,c=kl;switch(pr){case 8:Kz(),o=6;break e;case 3:case 2:case 9:case 6:Pc.current===null&&(t=!0);var u=pr;if(pr=0,kl=null,tb(e,a,c,u),n&&hx){o=0;break e}break;default:u=pr,pr=0,kl=null,tb(e,a,c,u)}}Got(),o=Bi;break}catch(d){z0e(e,d)}while(!0);return t&&e.shellSuspendCounter++,Af=v1=null,br=r,Ut.H=i,Ut.A=s,vn===null&&(Wr=null,Mn=0,Ij()),o}function Got(){for(;vn!==null;)H0e(vn)}function Kot(e,t){var n=br;br|=2;var r=$0e(),i=U0e();Wr!==e||Mn!==t?(C8=null,w8=xd()+500,y2(e,t)):hx=b5(e,t);e:do try{if(pr!==0&&vn!==null){t=vn;var s=kl;t:switch(pr){case 1:pr=0,kl=null,tb(e,t,s,1);break;case 2:case 9:if(WY(s)){pr=0,kl=null,mZ(t);break}t=function(){pr!==2&&pr!==9||Wr!==e||(pr=7),Ud(e)},s.then(t,t);break e;case 3:pr=7;break e;case 4:pr=5;break e;case 7:WY(s)?(pr=0,kl=null,mZ(t)):(pr=0,kl=null,tb(e,t,s,7));break;case 5:var o=null;switch(vn.tag){case 26:o=vn.memoizedState;case 5:case 27:var a=vn;if(!o||lge(o)){pr=0,kl=null;var c=a.sibling;if(c!==null)vn=c;else{var u=a.return;u!==null?(vn=u,Uj(u)):vn=null}break t}}pr=0,kl=null,tb(e,t,s,5);break;case 6:pr=0,kl=null,tb(e,t,s,6);break;case 8:Kz(),Bi=6;break e;default:throw Error($e(462))}}Yot();break}catch(d){z0e(e,d)}while(!0);return Af=v1=null,Ut.H=r,Ut.A=i,br=n,vn!==null?0:(Wr=null,Mn=0,Ij(),Bi)}function Yot(){for(;vn!==null&&!yst();)H0e(vn)}function H0e(e){var t=x0e(e.alternate,e,sh);e.memoizedProps=e.pendingProps,t===null?Uj(e):vn=t}function mZ(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=lZ(n,t,t.pendingProps,t.type,void 0,Mn);break;case 11:t=lZ(n,t,t.pendingProps,t.type.render,t.ref,Mn);break;case 5:Pz(t);default:v0e(n,t),t=vn=vme(t,sh),t=x0e(n,t,sh)}e.memoizedProps=e.pendingProps,t===null?Uj(e):vn=t}function tb(e,t,n,r){Af=v1=null,Pz(t),kb=null,I3=0;var i=t.return;try{if(Fot(e,i,t,n,Mn)){Bi=1,b8(e,xc(n,e.current)),vn=null;return}}catch(s){if(i!==null)throw vn=i,s;Bi=1,b8(e,xc(n,e.current)),vn=null;return}t.flags&32768?(er||r===1?e=!0:hx||Mn&536870912?e=!1:(Pp=e=!0,(r===2||r===9||r===3||r===6)&&(r=Pc.current,r!==null&&r.tag===13&&(r.flags|=16384))),V0e(t,e)):Uj(t)}function Uj(e){var t=e;do{if(t.flags&32768){V0e(t,Pp);return}e=t.return;var n=zot(t.alternate,t,sh);if(n!==null){vn=n;return}if(t=t.sibling,t!==null){vn=t;return}vn=t=e}while(t!==null);Bi===0&&(Bi=5)}function V0e(e,t){do{var n=$ot(e.alternate,e);if(n!==null){n.flags&=32767,vn=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){vn=e;return}vn=e=n}while(e!==null);Bi=6,vn=null}function gZ(e,t,n,r,i,s,o,a,c){e.cancelPendingCommit=null;do Hj();while(mo!==0);if(br&6)throw Error($e(327));if(t!==null){if(t===e.current)throw Error($e(177));if(s=t.lanes|t.childLanes,s|=wz,_st(e,n,s,o,a,c),e===Wr&&(vn=Wr=null,Mn=0),g2=t,Yp=e,Eb=n,fP=s,hP=i,O0e=r,t.subtreeFlags&10256||t.flags&10256?(e.callbackNode=null,e.callbackPriority=0,Jot(s8,function(){return Y0e(),null})):(e.callbackNode=null,e.callbackPriority=0),r=(t.flags&13878)!==0,t.subtreeFlags&13878||r){r=Ut.T,Ut.T=null,i=tr.p,tr.p=2,o=br,br|=4;try{Uot(e,t,n)}finally{br=o,tr.p=i,Ut.T=r}}mo=1,W0e(),q0e(),G0e()}}function W0e(){if(mo===1){mo=0;var e=Yp,t=g2,n=(t.flags&13878)!==0;if(t.subtreeFlags&13878||n){n=Ut.T,Ut.T=null;var r=tr.p;tr.p=2;var i=br;br|=4;try{T0e(t,e);var s=xP,o=fme(e.containerInfo),a=s.focusedElem,c=s.selectionRange;if(o!==a&&a&&a.ownerDocument&&dme(a.ownerDocument.documentElement,a)){if(c!==null&&vz(a)){var u=c.start,d=c.end;if(d===void 0&&(d=u),"selectionStart"in a)a.selectionStart=u,a.selectionEnd=Math.min(d,a.value.length);else{var f=a.ownerDocument||document,h=f&&f.defaultView||window;if(h.getSelection){var p=h.getSelection(),m=a.textContent.length,g=Math.min(c.start,m),b=c.end===void 0?g:Math.min(c.end,m);!p.extend&&g>b&&(o=b,b=g,g=o);var x=OY(a,g),v=OY(a,b);if(x&&v&&(p.rangeCount!==1||p.anchorNode!==x.node||p.anchorOffset!==x.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var w=f.createRange();w.setStart(x.node,x.offset),p.removeAllRanges(),g>b?(p.addRange(w),p.extend(v.node,v.offset)):(w.setEnd(v.node,v.offset),p.addRange(w))}}}}for(f=[],p=a;p=p.parentNode;)p.nodeType===1&&f.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof a.focus=="function"&&a.focus(),a=0;a<f.length;a++){var C=f[a];C.element.scrollLeft=C.left,C.element.scrollTop=C.top}}T8=!!bP,xP=bP=null}finally{br=i,tr.p=r,Ut.T=n}}e.current=t,mo=2}}function q0e(){if(mo===2){mo=0;var e=Yp,t=g2,n=(t.flags&8772)!==0;if(t.subtreeFlags&8772||n){n=Ut.T,Ut.T=null;var r=tr.p;tr.p=2;var i=br;br|=4;try{j0e(e,t.alternate,t)}finally{br=i,tr.p=r,Ut.T=n}}mo=3}}function G0e(){if(mo===4||mo===3){mo=0,bst();var e=Yp,t=g2,n=Eb,r=O0e;t.subtreeFlags&10256||t.flags&10256?mo=5:(mo=0,g2=Yp=null,K0e(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(Kp=null),hz(n),t=t.stateNode,Rl&&typeof Rl.onCommitFiberRoot=="function")try{Rl.onCommitFiberRoot(y5,t,void 0,(t.current.flags&128)===128)}catch{}if(r!==null){t=Ut.T,i=tr.p,tr.p=2,Ut.T=null;try{for(var s=e.onRecoverableError,o=0;o<r.length;o++){var a=r[o];s(a.value,{componentStack:a.stack})}}finally{Ut.T=t,tr.p=i}}Eb&3&&Hj(),Ud(e),i=e.pendingLanes,n&4194090&&i&42?e===pP?Lw++:(Lw=0,pP=e):Lw=0,D5(0)}}function K0e(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,k5(t)))}function Hj(e){return W0e(),q0e(),G0e(),Y0e()}function Y0e(){if(mo!==5)return!1;var e=Yp,t=fP;fP=0;var n=hz(Eb),r=Ut.T,i=tr.p;try{tr.p=32>n?32:n,Ut.T=null,n=hP,hP=null;var s=Yp,o=Eb;if(mo=0,g2=Yp=null,Eb=0,br&6)throw Error($e(331));var a=br;if(br|=4,I0e(s.current),M0e(s,s.current,o,n),br=a,D5(0,!1),Rl&&typeof Rl.onPostCommitFiberRoot=="function")try{Rl.onPostCommitFiberRoot(y5,s)}catch{}return!0}finally{tr.p=i,Ut.T=r,K0e(e,t)}}function yZ(e,t,n){t=xc(n,t),t=aP(e.stateNode,t,2),e=Gp(e,t,2),e!==null&&(x5(e,2),Ud(e))}function Dr(e,t,n){if(e.tag===3)yZ(e,e,n);else for(;t!==null;){if(t.tag===3){yZ(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Kp===null||!Kp.has(r))){e=xc(n,e),n=f0e(2),r=Gp(t,n,2),r!==null&&(h0e(n,r,t,e),x5(r,2),Ud(r));break}}t=t.return}}function eT(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Wot;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Wz=!0,i.add(n),e=Zot.bind(null,e,t,n),t.then(e,e))}function Zot(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Wr===e&&(Mn&n)===n&&(Bi===4||Bi===3&&(Mn&62914560)===Mn&&300>xd()-Gz?!(br&2)&&y2(e,0):qz|=n,m2===Mn&&(m2=0)),Ud(e)}function Z0e(e,t){t===0&&(t=Wpe()),e=fx(e,t),e!==null&&(x5(e,t),Ud(e))}function Xot(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Z0e(e,n)}function Qot(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error($e(314))}r!==null&&r.delete(t),Z0e(e,n)}function Jot(e,t){return dz(e,t)}var S8=null,Sy=null,gP=!1,k8=!1,tT=!1,dg=0;function Ud(e){e!==Sy&&e.next===null&&(Sy===null?S8=Sy=e:Sy=Sy.next=e),k8=!0,gP||(gP=!0,tat())}function D5(e,t){if(!tT&&k8){tT=!0;do for(var n=!1,r=S8;r!==null;){if(e!==0){var i=r.pendingLanes;if(i===0)var s=0;else{var o=r.suspendedLanes,a=r.pingedLanes;s=(1<<31-Ml(42|e)+1)-1,s&=i&~(o&~a),s=s&201326741?s&201326741|1:s?s|2:0}s!==0&&(n=!0,bZ(r,s))}else s=Mn,s=Rj(r,r===Wr?s:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(s&3)||b5(r,s)||(n=!0,bZ(r,s));r=r.next}while(n);tT=!1}}function eat(){X0e()}function X0e(){k8=gP=!1;var e=0;dg!==0&&(cat()&&(e=dg),dg=0);for(var t=xd(),n=null,r=S8;r!==null;){var i=r.next,s=Q0e(r,t);s===0?(r.next=null,n===null?S8=i:n.next=i,i===null&&(Sy=n)):(n=r,(e!==0||s&3)&&(k8=!0)),r=i}D5(e)}function Q0e(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,s=e.pendingLanes&-62914561;0<s;){var o=31-Ml(s),a=1<<o,c=i[o];c===-1?(!(a&n)||a&r)&&(i[o]=jst(a,t)):c<=t&&(e.expiredLanes|=a),s&=~a}if(t=Wr,n=Mn,n=Rj(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r=e.callbackNode,n===0||e===t&&(pr===2||pr===9)||e.cancelPendingCommit!==null)return r!==null&&r!==null&&_D(r),e.callbackNode=null,e.callbackPriority=0;if(!(n&3)||b5(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(r!==null&&_D(r),hz(n)){case 2:case 8:n=Upe;break;case 32:n=s8;break;case 268435456:n=Hpe;break;default:n=s8}return r=J0e.bind(null,e),n=dz(n,r),e.callbackPriority=t,e.callbackNode=n,t}return r!==null&&r!==null&&_D(r),e.callbackPriority=2,e.callbackNode=null,2}function J0e(e,t){if(mo!==0&&mo!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Hj()&&e.callbackNode!==n)return null;var r=Mn;return r=Rj(e,e===Wr?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r===0?null:(N0e(e,r,t),Q0e(e,xd()),e.callbackNode!=null&&e.callbackNode===n?J0e.bind(null,e):null)}function bZ(e,t){if(Hj())return null;N0e(e,t,!0)}function tat(){dat(function(){br&6?dz($pe,eat):X0e()})}function Yz(){return dg===0&&(dg=Vpe()),dg}function xZ(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:v6(""+e)}function vZ(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function nat(e,t,n,r,i){if(t==="submit"&&n&&n.stateNode===i){var s=xZ((i[sl]||null).action),o=r.submitter;o&&(t=(t=o[sl]||null)?xZ(t.formAction):o.getAttribute("formAction"),t!==null&&(s=t,o=null));var a=new Mj("action","action",null,r,i);e.push({event:a,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(dg!==0){var c=o?vZ(i,o):new FormData(i);sP(n,{pending:!0,data:c,method:i.method,action:s},null,c)}}else typeof s=="function"&&(a.preventDefault(),c=o?vZ(i,o):new FormData(i),sP(n,{pending:!0,data:c,method:i.method,action:s},s,c))},currentTarget:i}]})}}for(var nT=0;nT<GL.length;nT++){var rT=GL[nT],rat=rT.toLowerCase(),iat=rT[0].toUpperCase()+rT.slice(1);Lu(rat,"on"+iat)}Lu(pme,"onAnimationEnd");Lu(mme,"onAnimationIteration");Lu(gme,"onAnimationStart");Lu("dblclick","onDoubleClick");Lu("focusin","onFocus");Lu("focusout","onBlur");Lu(wot,"onTransitionRun");Lu(Cot,"onTransitionStart");Lu(Sot,"onTransitionCancel");Lu(yme,"onTransitionEnd");c2("onMouseEnter",["mouseout","mouseover"]);c2("onMouseLeave",["mouseout","mouseover"]);c2("onPointerEnter",["pointerout","pointerover"]);c2("onPointerLeave",["pointerout","pointerover"]);y1("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));y1("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));y1("onBeforeInput",["compositionend","keypress","textInput","paste"]);y1("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));y1("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));y1("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var B3="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(" "),sat=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(B3));function ege(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var s=void 0;if(t)for(var o=r.length-1;0<=o;o--){var a=r[o],c=a.instance,u=a.currentTarget;if(a=a.listener,c!==s&&i.isPropagationStopped())break e;s=a,i.currentTarget=u;try{s(i)}catch(d){y8(d)}i.currentTarget=null,s=c}else for(o=0;o<r.length;o++){if(a=r[o],c=a.instance,u=a.currentTarget,a=a.listener,c!==s&&i.isPropagationStopped())break e;s=a,i.currentTarget=u;try{s(i)}catch(d){y8(d)}i.currentTarget=null,s=c}}}}function bn(e,t){var n=t[zL];n===void 0&&(n=t[zL]=new Set);var r=e+"__bubble";n.has(r)||(tge(t,e,2,!1),n.add(r))}function iT(e,t,n){var r=0;t&&(r|=4),tge(n,e,r,t)}var cS="_reactListening"+Math.random().toString(36).slice(2);function Zz(e){if(!e[cS]){e[cS]=!0,Ype.forEach(function(n){n!=="selectionchange"&&(sat.has(n)||iT(n,!1,e),iT(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[cS]||(t[cS]=!0,iT("selectionchange",!1,t))}}function tge(e,t,n,r){switch(hge(t)){case 2:var i=Mat;break;case 8:i=Lat;break;default:i=e$}n=i.bind(null,t,n,e),i=void 0,!VL||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),r?i!==void 0?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):i!==void 0?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function sT(e,t,n,r,i){var s=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var a=r.stateNode.containerInfo;if(a===i)break;if(o===4)for(o=r.return;o!==null;){var c=o.tag;if((c===3||c===4)&&o.stateNode.containerInfo===i)return;o=o.return}for(;a!==null;){if(o=qy(a),o===null)return;if(c=o.tag,c===5||c===6||c===26||c===27){r=s=o;continue e}a=a.parentNode}}r=r.return}rme(function(){var u=s,d=gz(n),f=[];e:{var h=bme.get(e);if(h!==void 0){var p=Mj,m=e;switch(e){case"keypress":if(C6(n)===0)break e;case"keydown":case"keyup":p=Jst;break;case"focusin":m="focus",p=ID;break;case"focusout":m="blur",p=ID;break;case"beforeblur":case"afterblur":p=ID;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=_Y;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=$st;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=not;break;case pme:case mme:case gme:p=Vst;break;case yme:p=iot;break;case"scroll":case"scrollend":p=Nst;break;case"wheel":p=oot;break;case"copy":case"cut":case"paste":p=qst;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=DY;break;case"toggle":case"beforetoggle":p=lot}var g=(t&4)!==0,b=!g&&(e==="scroll"||e==="scrollend"),x=g?h!==null?h+"Capture":null:h;g=[];for(var v=u,w;v!==null;){var C=v;if(w=C.stateNode,C=C.tag,C!==5&&C!==26&&C!==27||w===null||x===null||(C=T3(v,x),C!=null&&g.push(O3(v,C,w))),b)break;v=v.return}0<g.length&&(h=new p(h,m,null,n,d),f.push({event:h,listeners:g}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",h&&n!==HL&&(m=n.relatedTarget||n.fromElement)&&(qy(m)||m[ux]))break e;if((p||h)&&(h=d.window===d?d:(h=d.ownerDocument)?h.defaultView||h.parentWindow:window,p?(m=n.relatedTarget||n.toElement,p=u,m=m?qy(m):null,m!==null&&(b=g5(m),g=m.tag,m!==b||g!==5&&g!==27&&g!==6)&&(m=null)):(p=null,m=u),p!==m)){if(g=_Y,C="onMouseLeave",x="onMouseEnter",v="mouse",(e==="pointerout"||e==="pointerover")&&(g=DY,C="onPointerLeave",x="onPointerEnter",v="pointer"),b=p==null?h:Hv(p),w=m==null?h:Hv(m),h=new g(C,v+"leave",p,n,d),h.target=b,h.relatedTarget=w,C=null,qy(d)===u&&(g=new g(x,v+"enter",m,n,d),g.target=w,g.relatedTarget=b,C=g),b=C,p&&m)t:{for(g=p,x=m,v=0,w=g;w;w=ay(w))v++;for(w=0,C=x;C;C=ay(C))w++;for(;0<v-w;)g=ay(g),v--;for(;0<w-v;)x=ay(x),w--;for(;v--;){if(g===x||x!==null&&g===x.alternate)break t;g=ay(g),x=ay(x)}g=null}else g=null;p!==null&&wZ(f,h,p,g,!1),m!==null&&b!==null&&wZ(f,b,m,g,!0)}}e:{if(h=u?Hv(u):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var k=LY;else if(MY(h))if(cme)k=bot;else{k=got;var E=mot}else p=h.nodeName,!p||p.toLowerCase()!=="input"||h.type!=="checkbox"&&h.type!=="radio"?u&&mz(u.elementType)&&(k=LY):k=yot;if(k&&(k=k(e,u))){lme(f,k,n,d);break e}E&&E(e,h,u),e==="focusout"&&u&&h.type==="number"&&u.memoizedProps.value!=null&&UL(h,"number",h.value)}switch(E=u?Hv(u):window,e){case"focusin":(MY(E)||E.contentEditable==="true")&&(Yy=E,WL=u,Sw=null);break;case"focusout":Sw=WL=Yy=null;break;case"mousedown":qL=!0;break;case"contextmenu":case"mouseup":case"dragend":qL=!1,FY(f,n,d);break;case"selectionchange":if(vot)break;case"keydown":case"keyup":FY(f,n,d)}var S;if(xz)e:{switch(e){case"compositionstart":var D="onCompositionStart";break e;case"compositionend":D="onCompositionEnd";break e;case"compositionupdate":D="onCompositionUpdate";break e}D=void 0}else Ky?ome(e,n)&&(D="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(D="onCompositionStart");D&&(sme&&n.locale!=="ko"&&(Ky||D!=="onCompositionStart"?D==="onCompositionEnd"&&Ky&&(S=ime()):(Lp=d,yz="value"in Lp?Lp.value:Lp.textContent,Ky=!0)),E=E8(u,D),0<E.length&&(D=new AY(D,e,null,n,d),f.push({event:D,listeners:E}),S?D.data=S:(S=ame(n),S!==null&&(D.data=S)))),(S=uot?dot(e,n):fot(e,n))&&(D=E8(u,"onBeforeInput"),0<D.length&&(E=new AY("onBeforeInput","beforeinput",null,n,d),f.push({event:E,listeners:D}),E.data=S)),nat(f,e,u,n,d)}ege(f,t)})}function O3(e,t,n){return{instance:e,listener:t,currentTarget:n}}function E8(e,t){for(var n=t+"Capture",r=[];e!==null;){var i=e,s=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||s===null||(i=T3(e,n),i!=null&&r.unshift(O3(e,i,s)),i=T3(e,t),i!=null&&r.push(O3(e,i,s))),e.tag===3)return r;e=e.return}return[]}function ay(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function wZ(e,t,n,r,i){for(var s=t._reactName,o=[];n!==null&&n!==r;){var a=n,c=a.alternate,u=a.stateNode;if(a=a.tag,c!==null&&c===r)break;a!==5&&a!==26&&a!==27||u===null||(c=u,i?(u=T3(n,s),u!=null&&o.unshift(O3(n,u,c))):i||(u=T3(n,s),u!=null&&o.push(O3(n,u,c)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var oat=/\r\n?/g,aat=/\u0000|\uFFFD/g;function CZ(e){return(typeof e=="string"?e:""+e).replace(oat,`
`).replace(aat,"")}function nge(e,t){return t=CZ(t),CZ(e)===t}function Vj(){}function wr(e,t,n,r,i,s){switch(n){case"children":typeof r=="string"?t==="body"||t==="textarea"&&r===""||u2(e,r):(typeof r=="number"||typeof r=="bigint")&&t!=="body"&&u2(e,""+r);break;case"className":nS(e,"class",r);break;case"tabIndex":nS(e,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":nS(e,n,r);break;case"style":nme(e,r,s);break;case"data":if(t!=="object"){nS(e,"data",r);break}case"src":case"href":if(r===""&&(t!=="a"||n!=="href")){e.removeAttribute(n);break}if(r==null||typeof r=="function"||typeof r=="symbol"||typeof r=="boolean"){e.removeAttribute(n);break}r=v6(""+r),e.setAttribute(n,r);break;case"action":case"formAction":if(typeof r=="function"){e.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof s=="function"&&(n==="formAction"?(t!=="input"&&wr(e,t,"name",i.name,i,null),wr(e,t,"formEncType",i.formEncType,i,null),wr(e,t,"formMethod",i.formMethod,i,null),wr(e,t,"formTarget",i.formTarget,i,null)):(wr(e,t,"encType",i.encType,i,null),wr(e,t,"method",i.method,i,null),wr(e,t,"target",i.target,i,null)));if(r==null||typeof r=="symbol"||typeof r=="boolean"){e.removeAttribute(n);break}r=v6(""+r),e.setAttribute(n,r);break;case"onClick":r!=null&&(e.onclick=Vj);break;case"onScroll":r!=null&&bn("scroll",e);break;case"onScrollEnd":r!=null&&bn("scrollend",e);break;case"dangerouslySetInnerHTML":if(r!=null){if(typeof r!="object"||!("__html"in r))throw Error($e(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error($e(60));e.innerHTML=n}}break;case"multiple":e.multiple=r&&typeof r!="function"&&typeof r!="symbol";break;case"muted":e.muted=r&&typeof r!="function"&&typeof r!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(r==null||typeof r=="function"||typeof r=="boolean"||typeof r=="symbol"){e.removeAttribute("xlink:href");break}n=v6(""+r),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":r!=null&&typeof r!="function"&&typeof r!="symbol"?e.setAttribute(n,""+r):e.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":r&&typeof r!="function"&&typeof r!="symbol"?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":r===!0?e.setAttribute(n,""):r!==!1&&r!=null&&typeof r!="function"&&typeof r!="symbol"?e.setAttribute(n,r):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":r!=null&&typeof r!="function"&&typeof r!="symbol"&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case"rowSpan":case"start":r==null||typeof r=="function"||typeof r=="symbol"||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case"popover":bn("beforetoggle",e),bn("toggle",e),x6(e,"popover",r);break;case"xlinkActuate":tf(e,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":tf(e,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":tf(e,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":tf(e,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":tf(e,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":tf(e,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":tf(e,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":tf(e,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":tf(e,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":x6(e,"is",r);break;case"innerText":case"textContent":break;default:(!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(n=Ost.get(n)||n,x6(e,n,r))}}function yP(e,t,n,r,i,s){switch(n){case"style":nme(e,r,s);break;case"dangerouslySetInnerHTML":if(r!=null){if(typeof r!="object"||!("__html"in r))throw Error($e(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error($e(60));e.innerHTML=n}}break;case"children":typeof r=="string"?u2(e,r):(typeof r=="number"||typeof r=="bigint")&&u2(e,""+r);break;case"onScroll":r!=null&&bn("scroll",e);break;case"onScrollEnd":r!=null&&bn("scrollend",e);break;case"onClick":r!=null&&(e.onclick=Vj);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Zpe.hasOwnProperty(n))e:{if(n[0]==="o"&&n[1]==="n"&&(i=n.endsWith("Capture"),t=n.slice(2,i?n.length-7:void 0),s=e[sl]||null,s=s!=null?s[n]:null,typeof s=="function"&&e.removeEventListener(t,s,i),typeof r=="function")){typeof s!="function"&&s!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,i);break e}n in e?e[n]=r:r===!0?e.setAttribute(n,""):x6(e,n,r)}}}function go(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":bn("error",e),bn("load",e);var r=!1,i=!1,s;for(s in n)if(n.hasOwnProperty(s)){var o=n[s];if(o!=null)switch(s){case"src":r=!0;break;case"srcSet":i=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error($e(137,t));default:wr(e,t,s,o,n,null)}}i&&wr(e,t,"srcSet",n.srcSet,n,null),r&&wr(e,t,"src",n.src,n,null);return;case"input":bn("invalid",e);var a=s=o=i=null,c=null,u=null;for(r in n)if(n.hasOwnProperty(r)){var d=n[r];if(d!=null)switch(r){case"name":i=d;break;case"type":o=d;break;case"checked":c=d;break;case"defaultChecked":u=d;break;case"value":s=d;break;case"defaultValue":a=d;break;case"children":case"dangerouslySetInnerHTML":if(d!=null)throw Error($e(137,t));break;default:wr(e,t,r,d,n,null)}}Jpe(e,s,a,c,u,o,i,!1),o8(e);return;case"select":bn("invalid",e),r=o=s=null;for(i in n)if(n.hasOwnProperty(i)&&(a=n[i],a!=null))switch(i){case"value":s=a;break;case"defaultValue":o=a;break;case"multiple":r=a;default:wr(e,t,i,a,n,null)}t=s,n=o,e.multiple=!!r,t!=null?xb(e,!!r,t,!1):n!=null&&xb(e,!!r,n,!0);return;case"textarea":bn("invalid",e),s=i=r=null;for(o in n)if(n.hasOwnProperty(o)&&(a=n[o],a!=null))switch(o){case"value":r=a;break;case"defaultValue":i=a;break;case"children":s=a;break;case"dangerouslySetInnerHTML":if(a!=null)throw Error($e(91));break;default:wr(e,t,o,a,n,null)}tme(e,r,i,s),o8(e);return;case"option":for(c in n)if(n.hasOwnProperty(c)&&(r=n[c],r!=null))switch(c){case"selected":e.selected=r&&typeof r!="function"&&typeof r!="symbol";break;default:wr(e,t,c,r,n,null)}return;case"dialog":bn("beforetoggle",e),bn("toggle",e),bn("cancel",e),bn("close",e);break;case"iframe":case"object":bn("load",e);break;case"video":case"audio":for(r=0;r<B3.length;r++)bn(B3[r],e);break;case"image":bn("error",e),bn("load",e);break;case"details":bn("toggle",e);break;case"embed":case"source":case"link":bn("error",e),bn("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(u in n)if(n.hasOwnProperty(u)&&(r=n[u],r!=null))switch(u){case"children":case"dangerouslySetInnerHTML":throw Error($e(137,t));default:wr(e,t,u,r,n,null)}return;default:if(mz(t)){for(d in n)n.hasOwnProperty(d)&&(r=n[d],r!==void 0&&yP(e,t,d,r,n,void 0));return}}for(a in n)n.hasOwnProperty(a)&&(r=n[a],r!=null&&wr(e,t,a,r,n,null))}function lat(e,t,n,r){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var i=null,s=null,o=null,a=null,c=null,u=null,d=null;for(p in n){var f=n[p];if(n.hasOwnProperty(p)&&f!=null)switch(p){case"checked":break;case"value":break;case"defaultValue":c=f;default:r.hasOwnProperty(p)||wr(e,t,p,null,r,f)}}for(var h in r){var p=r[h];if(f=n[h],r.hasOwnProperty(h)&&(p!=null||f!=null))switch(h){case"type":s=p;break;case"name":i=p;break;case"checked":u=p;break;case"defaultChecked":d=p;break;case"value":o=p;break;case"defaultValue":a=p;break;case"children":case"dangerouslySetInnerHTML":if(p!=null)throw Error($e(137,t));break;default:p!==f&&wr(e,t,h,p,r,f)}}$L(e,o,a,c,u,d,s,i);return;case"select":p=o=a=h=null;for(s in n)if(c=n[s],n.hasOwnProperty(s)&&c!=null)switch(s){case"value":break;case"multiple":p=c;default:r.hasOwnProperty(s)||wr(e,t,s,null,r,c)}for(i in r)if(s=r[i],c=n[i],r.hasOwnProperty(i)&&(s!=null||c!=null))switch(i){case"value":h=s;break;case"defaultValue":a=s;break;case"multiple":o=s;default:s!==c&&wr(e,t,i,s,r,c)}t=a,n=o,r=p,h!=null?xb(e,!!n,h,!1):!!r!=!!n&&(t!=null?xb(e,!!n,t,!0):xb(e,!!n,n?[]:"",!1));return;case"textarea":p=h=null;for(a in n)if(i=n[a],n.hasOwnProperty(a)&&i!=null&&!r.hasOwnProperty(a))switch(a){case"value":break;case"children":break;default:wr(e,t,a,null,r,i)}for(o in r)if(i=r[o],s=n[o],r.hasOwnProperty(o)&&(i!=null||s!=null))switch(o){case"value":h=i;break;case"defaultValue":p=i;break;case"children":break;case"dangerouslySetInnerHTML":if(i!=null)throw Error($e(91));break;default:i!==s&&wr(e,t,o,i,r,s)}eme(e,h,p);return;case"option":for(var m in n)if(h=n[m],n.hasOwnProperty(m)&&h!=null&&!r.hasOwnProperty(m))switch(m){case"selected":e.selected=!1;break;default:wr(e,t,m,null,r,h)}for(c in r)if(h=r[c],p=n[c],r.hasOwnProperty(c)&&h!==p&&(h!=null||p!=null))switch(c){case"selected":e.selected=h&&typeof h!="function"&&typeof h!="symbol";break;default:wr(e,t,c,h,r,p)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var g in n)h=n[g],n.hasOwnProperty(g)&&h!=null&&!r.hasOwnProperty(g)&&wr(e,t,g,null,r,h);for(u in r)if(h=r[u],p=n[u],r.hasOwnProperty(u)&&h!==p&&(h!=null||p!=null))switch(u){case"children":case"dangerouslySetInnerHTML":if(h!=null)throw Error($e(137,t));break;default:wr(e,t,u,h,r,p)}return;default:if(mz(t)){for(var b in n)h=n[b],n.hasOwnProperty(b)&&h!==void 0&&!r.hasOwnProperty(b)&&yP(e,t,b,void 0,r,h);for(d in r)h=r[d],p=n[d],!r.hasOwnProperty(d)||h===p||h===void 0&&p===void 0||yP(e,t,d,h,r,p);return}}for(var x in n)h=n[x],n.hasOwnProperty(x)&&h!=null&&!r.hasOwnProperty(x)&&wr(e,t,x,null,r,h);for(f in r)h=r[f],p=n[f],!r.hasOwnProperty(f)||h===p||h==null&&p==null||wr(e,t,f,h,r,p)}var bP=null,xP=null;function j8(e){return e.nodeType===9?e:e.ownerDocument}function SZ(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function rge(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function vP(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var oT=null;function cat(){var e=window.event;return e&&e.type==="popstate"?e===oT?!1:(oT=e,!0):(oT=null,!1)}var ige=typeof setTimeout=="function"?setTimeout:void 0,uat=typeof clearTimeout=="function"?clearTimeout:void 0,kZ=typeof Promise=="function"?Promise:void 0,dat=typeof queueMicrotask=="function"?queueMicrotask:typeof kZ<"u"?function(e){return kZ.resolve(null).then(e).catch(fat)}:ige;function fat(e){setTimeout(function(){throw e})}function Wm(e){return e==="head"}function EZ(e,t){var n=t,r=0,i=0;do{var s=n.nextSibling;if(e.removeChild(n),s&&s.nodeType===8)if(n=s.data,n==="/$"){if(0<r&&8>r){n=r;var o=e.ownerDocument;if(n&1&&Pw(o.documentElement),n&2&&Pw(o.body),n&4)for(n=o.head,Pw(n),o=n.firstChild;o;){var a=o.nextSibling,c=o.nodeName;o[v5]||c==="SCRIPT"||c==="STYLE"||c==="LINK"&&o.rel.toLowerCase()==="stylesheet"||n.removeChild(o),o=a}}if(i===0){e.removeChild(s),U3(t);return}i--}else n==="$"||n==="$?"||n==="$!"?i++:r=n.charCodeAt(0)-48;else r=0;n=s}while(n);U3(t)}function wP(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":wP(n),pz(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(n.rel.toLowerCase()==="stylesheet")continue}e.removeChild(n)}}function hat(e,t,n,r){for(;e.nodeType===1;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(r){if(!e[v5])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(s=e.getAttribute("rel"),s==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(s!==i.rel||e.getAttribute("href")!==(i.href==null||i.href===""?null:i.href)||e.getAttribute("crossorigin")!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute("title")!==(i.title==null?null:i.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(s=e.getAttribute("src"),(s!==(i.src==null?null:i.src)||e.getAttribute("type")!==(i.type==null?null:i.type)||e.getAttribute("crossorigin")!==(i.crossOrigin==null?null:i.crossOrigin))&&s&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var s=i.name==null?null:""+i.name;if(i.type==="hidden"&&e.getAttribute("name")===s)return e}else return e;if(e=gu(e.nextSibling),e===null)break}return null}function pat(e,t,n){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!n||(e=gu(e.nextSibling),e===null))return null;return e}function CP(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState==="complete"}function mat(e,t){var n=e.ownerDocument;if(e.data!=="$?"||n.readyState==="complete")t();else{var r=function(){t(),n.removeEventListener("DOMContentLoaded",r)};n.addEventListener("DOMContentLoaded",r),e._reactRetry=r}}function gu(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="F!"||t==="F")break;if(t==="/$")return null}}return e}var SP=null;function jZ(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}function sge(e,t,n){switch(t=j8(n),e){case"html":if(e=t.documentElement,!e)throw Error($e(452));return e;case"head":if(e=t.head,!e)throw Error($e(453));return e;case"body":if(e=t.body,!e)throw Error($e(454));return e;default:throw Error($e(451))}}function Pw(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);pz(e)}var Ic=new Map,_Z=new Set;function _8(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Ch=tr.d;tr.d={f:gat,r:yat,D:bat,C:xat,L:vat,m:wat,X:Sat,S:Cat,M:kat};function gat(){var e=Ch.f(),t=$j();return e||t}function yat(e){var t=dx(e);t!==null&&t.tag===5&&t.type==="form"?Qme(t):Ch.r(e)}var px=typeof document>"u"?null:document;function oge(e,t,n){var r=px;if(r&&typeof t=="string"&&t){var i=bc(t);i='link[rel="'+e+'"][href="'+i+'"]',typeof n=="string"&&(i+='[crossorigin="'+n+'"]'),_Z.has(i)||(_Z.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement("link"),go(t,"link",e),Vs(t),r.head.appendChild(t)))}}function bat(e){Ch.D(e),oge("dns-prefetch",e,null)}function xat(e,t){Ch.C(e,t),oge("preconnect",e,t)}function vat(e,t,n){Ch.L(e,t,n);var r=px;if(r&&e&&t){var i='link[rel="preload"][as="'+bc(t)+'"]';t==="image"&&n&&n.imageSrcSet?(i+='[imagesrcset="'+bc(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(i+='[imagesizes="'+bc(n.imageSizes)+'"]')):i+='[href="'+bc(e)+'"]';var s=i;switch(t){case"style":s=b2(e);break;case"script":s=mx(e)}Ic.has(s)||(e=ti({rel:"preload",href:t==="image"&&n&&n.imageSrcSet?void 0:e,as:t},n),Ic.set(s,e),r.querySelector(i)!==null||t==="style"&&r.querySelector(T5(s))||t==="script"&&r.querySelector(R5(s))||(t=r.createElement("link"),go(t,"link",e),Vs(t),r.head.appendChild(t)))}}function wat(e,t){Ch.m(e,t);var n=px;if(n&&e){var r=t&&typeof t.as=="string"?t.as:"script",i='link[rel="modulepreload"][as="'+bc(r)+'"][href="'+bc(e)+'"]',s=i;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":s=mx(e)}if(!Ic.has(s)&&(e=ti({rel:"modulepreload",href:e},t),Ic.set(s,e),n.querySelector(i)===null)){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(R5(s)))return}r=n.createElement("link"),go(r,"link",e),Vs(r),n.head.appendChild(r)}}}function Cat(e,t,n){Ch.S(e,t,n);var r=px;if(r&&e){var i=bb(r).hoistableStyles,s=b2(e);t=t||"default";var o=i.get(s);if(!o){var a={loading:0,preload:null};if(o=r.querySelector(T5(s)))a.loading=5;else{e=ti({rel:"stylesheet",href:e,"data-precedence":t},n),(n=Ic.get(s))&&Xz(e,n);var c=o=r.createElement("link");Vs(c),go(c,"link",e),c._p=new Promise(function(u,d){c.onload=u,c.onerror=d}),c.addEventListener("load",function(){a.loading|=1}),c.addEventListener("error",function(){a.loading|=2}),a.loading|=4,D6(o,t,r)}o={type:"stylesheet",instance:o,count:1,state:a},i.set(s,o)}}}function Sat(e,t){Ch.X(e,t);var n=px;if(n&&e){var r=bb(n).hoistableScripts,i=mx(e),s=r.get(i);s||(s=n.querySelector(R5(i)),s||(e=ti({src:e,async:!0},t),(t=Ic.get(i))&&Qz(e,t),s=n.createElement("script"),Vs(s),go(s,"link",e),n.head.appendChild(s)),s={type:"script",instance:s,count:1,state:null},r.set(i,s))}}function kat(e,t){Ch.M(e,t);var n=px;if(n&&e){var r=bb(n).hoistableScripts,i=mx(e),s=r.get(i);s||(s=n.querySelector(R5(i)),s||(e=ti({src:e,async:!0,type:"module"},t),(t=Ic.get(i))&&Qz(e,t),s=n.createElement("script"),Vs(s),go(s,"link",e),n.head.appendChild(s)),s={type:"script",instance:s,count:1,state:null},r.set(i,s))}}function AZ(e,t,n,r){var i=(i=Wp.current)?_8(i):null;if(!i)throw Error($e(446));switch(e){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(t=b2(n.href),n=bb(i).hoistableStyles,r=n.get(t),r||(r={type:"style",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){e=b2(n.href);var s=bb(i).hoistableStyles,o=s.get(e);if(o||(i=i.ownerDocument||i,o={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},s.set(e,o),(s=i.querySelector(T5(e)))&&!s._p&&(o.instance=s,o.state.loading=5),Ic.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},Ic.set(e,n),s||Eat(i,e,n,o.state))),t&&r===null)throw Error($e(528,""));return o}if(t&&r!==null)throw Error($e(529,""));return null;case"script":return t=n.async,n=n.src,typeof n=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=mx(n),n=bb(i).hoistableScripts,r=n.get(t),r||(r={type:"script",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error($e(444,e))}}function b2(e){return'href="'+bc(e)+'"'}function T5(e){return'link[rel="stylesheet"]['+e+"]"}function age(e){return ti({},e,{"data-precedence":e.precedence,precedence:null})}function Eat(e,t,n,r){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?r.loading=1:(t=e.createElement("link"),r.preload=t,t.addEventListener("load",function(){return r.loading|=1}),t.addEventListener("error",function(){return r.loading|=2}),go(t,"link",n),Vs(t),e.head.appendChild(t))}function mx(e){return'[src="'+bc(e)+'"]'}function R5(e){return"script[async]"+e}function DZ(e,t,n){if(t.count++,t.instance===null)switch(t.type){case"style":var r=e.querySelector('style[data-href~="'+bc(n.href)+'"]');if(r)return t.instance=r,Vs(r),r;var i=ti({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement("style"),Vs(r),go(r,"style",i),D6(r,n.precedence,e),t.instance=r;case"stylesheet":i=b2(n.href);var s=e.querySelector(T5(i));if(s)return t.state.loading|=4,t.instance=s,Vs(s),s;r=age(n),(i=Ic.get(i))&&Xz(r,i),s=(e.ownerDocument||e).createElement("link"),Vs(s);var o=s;return o._p=new Promise(function(a,c){o.onload=a,o.onerror=c}),go(s,"link",r),t.state.loading|=4,D6(s,n.precedence,e),t.instance=s;case"script":return s=mx(n.src),(i=e.querySelector(R5(s)))?(t.instance=i,Vs(i),i):(r=n,(i=Ic.get(s))&&(r=ti({},n),Qz(r,i)),e=e.ownerDocument||e,i=e.createElement("script"),Vs(i),go(i,"link",r),e.head.appendChild(i),t.instance=i);case"void":return null;default:throw Error($e(443,t.type))}else t.type==="stylesheet"&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,D6(r,n.precedence,e));return t.instance}function D6(e,t,n){for(var r=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),i=r.length?r[r.length-1]:null,s=i,o=0;o<r.length;o++){var a=r[o];if(a.dataset.precedence===t)s=a;else if(s!==i)break}s?s.parentNode.insertBefore(e,s.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function Xz(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Qz(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var T6=null;function TZ(e,t,n){if(T6===null){var r=new Map,i=T6=new Map;i.set(n,r)}else i=T6,r=i.get(n),r||(r=new Map,i.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),i=0;i<n.length;i++){var s=n[i];if(!(s[v5]||s[Fo]||e==="link"&&s.getAttribute("rel")==="stylesheet")&&s.namespaceURI!=="http://www.w3.org/2000/svg"){var o=s.getAttribute(t)||"";o=e+o;var a=r.get(o);a?a.push(s):r.set(o,[s])}}return r}function RZ(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t==="title"?e.querySelector("head > title"):null)}function jat(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function lge(e){return!(e.type==="stylesheet"&&!(e.state.loading&3))}var F3=null;function _at(){}function Aat(e,t,n){if(F3===null)throw Error($e(475));var r=F3;if(t.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var i=b2(n.href),s=e.querySelector(T5(i));if(s){e=s._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(r.count++,r=A8.bind(r),e.then(r,r)),t.state.loading|=4,t.instance=s,Vs(s);return}s=e.ownerDocument||e,n=age(n),(i=Ic.get(i))&&Xz(n,i),s=s.createElement("link"),Vs(s);var o=s;o._p=new Promise(function(a,c){o.onload=a,o.onerror=c}),go(s,"link",n),t.instance=s}r.stylesheets===null&&(r.stylesheets=new Map),r.stylesheets.set(t,e),(e=t.state.preload)&&!(t.state.loading&3)&&(r.count++,t=A8.bind(r),e.addEventListener("load",t),e.addEventListener("error",t))}}function Dat(){if(F3===null)throw Error($e(475));var e=F3;return e.stylesheets&&e.count===0&&kP(e,e.stylesheets),0<e.count?function(t){var n=setTimeout(function(){if(e.stylesheets&&kP(e,e.stylesheets),e.unsuspend){var r=e.unsuspend;e.unsuspend=null,r()}},6e4);return e.unsuspend=t,function(){e.unsuspend=null,clearTimeout(n)}}:null}function A8(){if(this.count--,this.count===0){if(this.stylesheets)kP(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var D8=null;function kP(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,D8=new Map,t.forEach(Tat,e),D8=null,A8.call(e))}function Tat(e,t){if(!(t.state.loading&4)){var n=D8.get(e);if(n)var r=n.get(null);else{n=new Map,D8.set(e,n);for(var i=e.querySelectorAll("link[data-precedence],style[data-precedence]"),s=0;s<i.length;s++){var o=i[s];(o.nodeName==="LINK"||o.getAttribute("media")!=="not all")&&(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}i=t.instance,o=i.getAttribute("data-precedence"),s=n.get(o)||r,s===r&&n.set(null,i),n.set(o,i),this.count++,r=A8.bind(this),i.addEventListener("load",r),i.addEventListener("error",r),s?s.parentNode.insertBefore(i,s.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var N3={$$typeof:Ef,Provider:null,Consumer:null,_currentValue:sg,_currentValue2:sg,_threadCount:0};function Rat(e,t,n,r,i,s,o,a){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=AD(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=AD(0),this.hiddenUpdates=AD(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=s,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=a,this.incompleteTransitions=new Map}function cge(e,t,n,r,i,s,o,a,c,u,d,f){return e=new Rat(e,t,n,o,a,c,u,f),t=1,s===!0&&(t|=24),s=Al(3,null,null,t),e.current=s,s.stateNode=e,t=jz(),t.refCount++,e.pooledCache=t,t.refCount++,s.memoizedState={element:r,isDehydrated:n,cache:t},Az(s),e}function uge(e){return e?(e=Qy,e):Qy}function dge(e,t,n,r,i,s){i=uge(i),r.context===null?r.context=i:r.pendingContext=i,r=qp(t),r.payload={element:n},s=s===void 0?null:s,s!==null&&(r.callback=s),n=Gp(e,r,t),n!==null&&(Pl(n,e,t),jw(n,e,t))}function MZ(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Jz(e,t){MZ(e,t),(e=e.alternate)&&MZ(e,t)}function fge(e){if(e.tag===13){var t=fx(e,67108864);t!==null&&Pl(t,e,67108864),Jz(e,67108864)}}var T8=!0;function Mat(e,t,n,r){var i=Ut.T;Ut.T=null;var s=tr.p;try{tr.p=2,e$(e,t,n,r)}finally{tr.p=s,Ut.T=i}}function Lat(e,t,n,r){var i=Ut.T;Ut.T=null;var s=tr.p;try{tr.p=8,e$(e,t,n,r)}finally{tr.p=s,Ut.T=i}}function e$(e,t,n,r){if(T8){var i=EP(r);if(i===null)sT(e,t,r,R8,n),LZ(e,r);else if(Iat(i,e,t,n,r))r.stopPropagation();else if(LZ(e,r),t&4&&-1<Pat.indexOf(e)){for(;i!==null;){var s=dx(i);if(s!==null)switch(s.tag){case 3:if(s=s.stateNode,s.current.memoizedState.isDehydrated){var o=g0(s.pendingLanes);if(o!==0){var a=s;for(a.pendingLanes|=2,a.entangledLanes|=2;o;){var c=1<<31-Ml(o);a.entanglements[1]|=c,o&=~c}Ud(s),!(br&6)&&(w8=xd()+500,D5(0))}}break;case 13:a=fx(s,2),a!==null&&Pl(a,s,2),$j(),Jz(s,2)}if(s=EP(r),s===null&&sT(e,t,r,R8,n),s===i)break;i=s}i!==null&&r.stopPropagation()}else sT(e,t,r,null,n)}}function EP(e){return e=gz(e),t$(e)}var R8=null;function t$(e){if(R8=null,e=qy(e),e!==null){var t=g5(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=Ope(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return R8=e,null}function hge(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(xst()){case $pe:return 2;case Upe:return 8;case s8:case vst:return 32;case Hpe:return 268435456;default:return 32}default:return 32}}var jP=!1,Zp=null,Xp=null,Qp=null,z3=new Map,$3=new Map,vp=[],Pat="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function LZ(e,t){switch(e){case"focusin":case"focusout":Zp=null;break;case"dragenter":case"dragleave":Xp=null;break;case"mouseover":case"mouseout":Qp=null;break;case"pointerover":case"pointerout":z3.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":$3.delete(t.pointerId)}}function av(e,t,n,r,i,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[i]},t!==null&&(t=dx(t),t!==null&&fge(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Iat(e,t,n,r,i){switch(t){case"focusin":return Zp=av(Zp,e,t,n,r,i),!0;case"dragenter":return Xp=av(Xp,e,t,n,r,i),!0;case"mouseover":return Qp=av(Qp,e,t,n,r,i),!0;case"pointerover":var s=i.pointerId;return z3.set(s,av(z3.get(s)||null,e,t,n,r,i)),!0;case"gotpointercapture":return s=i.pointerId,$3.set(s,av($3.get(s)||null,e,t,n,r,i)),!0}return!1}function pge(e){var t=qy(e.target);if(t!==null){var n=g5(t);if(n!==null){if(t=n.tag,t===13){if(t=Ope(n),t!==null){e.blockedOn=t,Ast(e.priority,function(){if(n.tag===13){var r=Ll();r=fz(r);var i=fx(n,r);i!==null&&Pl(i,n,r),Jz(n,r)}});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function R6(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=EP(e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);HL=r,n.target.dispatchEvent(r),HL=null}else return t=dx(n),t!==null&&fge(t),e.blockedOn=n,!1;t.shift()}return!0}function PZ(e,t,n){R6(e)&&n.delete(t)}function Bat(){jP=!1,Zp!==null&&R6(Zp)&&(Zp=null),Xp!==null&&R6(Xp)&&(Xp=null),Qp!==null&&R6(Qp)&&(Qp=null),z3.forEach(PZ),$3.forEach(PZ)}function uS(e,t){e.blockedOn===t&&(e.blockedOn=null,jP||(jP=!0,Is.unstable_scheduleCallback(Is.unstable_NormalPriority,Bat)))}var dS=null;function IZ(e){dS!==e&&(dS=e,Is.unstable_scheduleCallback(Is.unstable_NormalPriority,function(){dS===e&&(dS=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],i=e[t+2];if(typeof r!="function"){if(t$(r||n)===null)continue;break}var s=dx(n);s!==null&&(e.splice(t,3),t-=3,sP(s,{pending:!0,data:i,method:n.method,action:r},r,i))}}))}function U3(e){function t(c){return uS(c,e)}Zp!==null&&uS(Zp,e),Xp!==null&&uS(Xp,e),Qp!==null&&uS(Qp,e),z3.forEach(t),$3.forEach(t);for(var n=0;n<vp.length;n++){var r=vp[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<vp.length&&(n=vp[0],n.blockedOn===null);)pge(n),n.blockedOn===null&&vp.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(r=0;r<n.length;r+=3){var i=n[r],s=n[r+1],o=i[sl]||null;if(typeof s=="function")o||IZ(n);else if(o){var a=null;if(s&&s.hasAttribute("formAction")){if(i=s,o=s[sl]||null)a=o.formAction;else if(t$(i)!==null)continue}else a=o.action;typeof a=="function"?n[r+1]=a:(n.splice(r,3),r-=3),IZ(n)}}}function n$(e){this._internalRoot=e}Wj.prototype.render=n$.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error($e(409));var n=t.current,r=Ll();dge(n,r,e,t,null,null)};Wj.prototype.unmount=n$.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;dge(e.current,2,null,e,null,null),$j(),t[ux]=null}};function Wj(e){this._internalRoot=e}Wj.prototype.unstable_scheduleHydration=function(e){if(e){var t=Kpe();e={blockedOn:null,target:e,priority:t};for(var n=0;n<vp.length&&t!==0&&t<vp[n].priority;n++);vp.splice(n,0,e),n===0&&pge(e)}};var BZ=Ipe.version;if(BZ!=="19.1.0")throw Error($e(527,BZ,"19.1.0"));tr.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error($e(188)):(e=Object.keys(e).join(","),Error($e(268,e)));return e=fst(t),e=e!==null?Fpe(e):null,e=e===null?null:e.stateNode,e};var Oat={bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:Ut,reconcilerVersion:"19.1.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var fS=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!fS.isDisabled&&fS.supportsFiber)try{y5=fS.inject(Oat),Rl=fS}catch{}}Tj.createRoot=function(e,t){if(!Bpe(e))throw Error($e(299));var n=!1,r="",i=c0e,s=u0e,o=d0e,a=null;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onUncaughtError!==void 0&&(i=t.onUncaughtError),t.onCaughtError!==void 0&&(s=t.onCaughtError),t.onRecoverableError!==void 0&&(o=t.onRecoverableError),t.unstable_transitionCallbacks!==void 0&&(a=t.unstable_transitionCallbacks)),t=cge(e,1,!1,null,null,n,r,i,s,o,a,null),e[ux]=t.current,Zz(e),new n$(t)};Tj.hydrateRoot=function(e,t,n){if(!Bpe(e))throw Error($e(299));var r=!1,i="",s=c0e,o=u0e,a=d0e,c=null,u=null;return n!=null&&(n.unstable_strictMode===!0&&(r=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onUncaughtError!==void 0&&(s=n.onUncaughtError),n.onCaughtError!==void 0&&(o=n.onCaughtError),n.onRecoverableError!==void 0&&(a=n.onRecoverableError),n.unstable_transitionCallbacks!==void 0&&(c=n.unstable_transitionCallbacks),n.formState!==void 0&&(u=n.formState)),t=cge(e,1,!0,t,n??null,r,i,s,o,a,c,u),t.context=uge(null),n=t.current,r=Ll(),r=fz(r),i=qp(r),i.callback=null,Gp(n,i,r),n=r,t.current.lanes=n,x5(t,n),Ud(t),e[ux]=t.current,Zz(e),new Wj(t)};Tj.version="19.1.0";function mge(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(mge)}catch(e){console.error(e)}}mge(),Mpe.exports=Tj;var Fat=Mpe.exports;/**
 * @remix-run/router v1.23.0
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function di(){return di=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},di.apply(this,arguments)}var ui;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(ui||(ui={}));const OZ="popstate";function Nat(e){e===void 0&&(e={});let{initialEntries:t=["/"],initialIndex:n,v5Compat:r=!1}=e,i;i=t.map((p,m)=>d(p,typeof p=="string"?null:p.state,m===0?"default":void 0));let s=c(n??i.length-1),o=ui.Pop,a=null;function c(p){return Math.min(Math.max(p,0),i.length-1)}function u(){return i[s]}function d(p,m,g){m===void 0&&(m=null);let b=x2(i?u().pathname:"/",p,m,g);return Pg(b.pathname.charAt(0)==="/","relative pathnames are not supported in memory history: "+JSON.stringify(p)),b}function f(p){return typeof p=="string"?p:bm(p)}return{get index(){return s},get action(){return o},get location(){return u()},createHref:f,createURL(p){return new URL(f(p),"http://localhost")},encodeLocation(p){let m=typeof p=="string"?Sh(p):p;return{pathname:m.pathname||"",search:m.search||"",hash:m.hash||""}},push(p,m){o=ui.Push;let g=d(p,m);s+=1,i.splice(s,i.length,g),r&&a&&a({action:o,location:g,delta:1})},replace(p,m){o=ui.Replace;let g=d(p,m);i[s]=g,r&&a&&a({action:o,location:g,delta:0})},go(p){o=ui.Pop;let m=c(s+p),g=i[m];s=m,a&&a({action:o,location:g,delta:p})},listen(p){return a=p,()=>{a=null}}}}function zat(e){e===void 0&&(e={});function t(r,i){let{pathname:s,search:o,hash:a}=r.location;return x2("",{pathname:s,search:o,hash:a},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:bm(i)}return Uat(t,n,null,e)}function fn(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Pg(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function $at(){return Math.random().toString(36).substr(2,8)}function FZ(e,t){return{usr:e.state,key:e.key,idx:t}}function x2(e,t,n,r){return n===void 0&&(n=null),di({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Sh(t):t,{state:n,key:t&&t.key||r||$at()})}function bm(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Sh(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function Uat(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:s=!1}=r,o=i.history,a=ui.Pop,c=null,u=d();u==null&&(u=0,o.replaceState(di({},o.state,{idx:u}),""));function d(){return(o.state||{idx:null}).idx}function f(){a=ui.Pop;let b=d(),x=b==null?null:b-u;u=b,c&&c({action:a,location:g.location,delta:x})}function h(b,x){a=ui.Push;let v=x2(g.location,b,x);u=d()+1;let w=FZ(v,u),C=g.createHref(v);try{o.pushState(w,"",C)}catch(k){if(k instanceof DOMException&&k.name==="DataCloneError")throw k;i.location.assign(C)}s&&c&&c({action:a,location:g.location,delta:1})}function p(b,x){a=ui.Replace;let v=x2(g.location,b,x);u=d();let w=FZ(v,u),C=g.createHref(v);o.replaceState(w,"",C),s&&c&&c({action:a,location:g.location,delta:0})}function m(b){let x=i.location.origin!=="null"?i.location.origin:i.location.href,v=typeof b=="string"?b:bm(b);return v=v.replace(/ $/,"%20"),fn(x,"No window.location.(origin|href) available to create URL for href: "+v),new URL(v,x)}let g={get action(){return a},get location(){return e(i,o)},listen(b){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(OZ,f),c=b,()=>{i.removeEventListener(OZ,f),c=null}},createHref(b){return t(i,b)},createURL:m,encodeLocation(b){let x=m(b);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:h,replace:p,go(b){return o.go(b)}};return g}var mr;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(mr||(mr={}));const Hat=new Set(["lazy","caseSensitive","path","id","index","children"]);function Vat(e){return e.index===!0}function M8(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((i,s)=>{let o=[...n,String(s)],a=typeof i.id=="string"?i.id:o.join("-");if(fn(i.index!==!0||!i.children,"Cannot specify children on an index route"),fn(!r[a],'Found a route id collision on id "'+a+`".  Route id's must be globally unique within Data Router usages`),Vat(i)){let c=di({},i,t(i),{id:a});return r[a]=c,c}else{let c=di({},i,t(i),{id:a,children:void 0});return r[a]=c,i.children&&(c.children=M8(i.children,t,o,r)),c}})}function E0(e,t,n){return n===void 0&&(n="/"),M6(e,t,n,!1)}function M6(e,t,n,r){let i=typeof t=="string"?Sh(t):t,s=gx(i.pathname||"/",n);if(s==null)return null;let o=yge(e);Wat(o);let a=null;for(let c=0;a==null&&c<o.length;++c){let u=xge(s);a=elt(o[c],u,r)}return a}function gge(e,t){let{route:n,pathname:r,params:i}=e;return{id:n.id,pathname:r,params:i,data:t[n.id],handle:n.handle}}function yge(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let i=(s,o,a)=>{let c={relativePath:a===void 0?s.path||"":a,caseSensitive:s.caseSensitive===!0,childrenIndex:o,route:s};c.relativePath.startsWith("/")&&(fn(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let u=Uf([r,c.relativePath]),d=n.concat(c);s.children&&s.children.length>0&&(fn(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),yge(s.children,t,d,u)),!(s.path==null&&!s.index)&&t.push({path:u,score:Qat(u,s.index),routesMeta:d})};return e.forEach((s,o)=>{var a;if(s.path===""||!((a=s.path)!=null&&a.includes("?")))i(s,o);else for(let c of bge(s.path))i(s,o,c)}),t}function bge(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),s=n.replace(/\?$/,"");if(r.length===0)return i?[s,""]:[s];let o=bge(r.join("/")),a=[];return a.push(...o.map(c=>c===""?s:[s,c].join("/"))),i&&a.push(...o),a.map(c=>e.startsWith("/")&&c===""?"/":c)}function Wat(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Jat(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const qat=/^:[\w-]+$/,Gat=3,Kat=2,Yat=1,Zat=10,Xat=-2,NZ=e=>e==="*";function Qat(e,t){let n=e.split("/"),r=n.length;return n.some(NZ)&&(r+=Xat),t&&(r+=Kat),n.filter(i=>!NZ(i)).reduce((i,s)=>i+(qat.test(s)?Gat:s===""?Yat:Zat),r)}function Jat(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function elt(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,i={},s="/",o=[];for(let a=0;a<r.length;++a){let c=r[a],u=a===r.length-1,d=s==="/"?t:t.slice(s.length)||"/",f=_P({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},d),h=c.route;if(!f&&u&&n&&!r[r.length-1].route.index&&(f=_P({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},d)),!f)return null;Object.assign(i,f.params),o.push({params:i,pathname:Uf([s,f.pathname]),pathnameBase:ilt(Uf([s,f.pathnameBase])),route:h}),f.pathnameBase!=="/"&&(s=Uf([s,f.pathnameBase]))}return o}function _P(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=tlt(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let s=i[0],o=s.replace(/(.)\/+$/,"$1"),a=i.slice(1);return{params:r.reduce((u,d,f)=>{let{paramName:h,isOptional:p}=d;if(h==="*"){let g=a[f]||"";o=s.slice(0,s.length-g.length).replace(/(.)\/+$/,"$1")}const m=a[f];return p&&!m?u[h]=void 0:u[h]=(m||"").replace(/%2F/g,"/"),u},{}),pathname:s,pathnameBase:o,pattern:e}}function tlt(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Pg(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,a,c)=>(r.push({paramName:a,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function xge(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Pg(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function gx(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function nlt(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Sh(e):e;return{pathname:n?n.startsWith("/")?n:rlt(n,t):t,search:slt(r),hash:olt(i)}}function rlt(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function aT(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"].  Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function vge(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function qj(e,t){let n=vge(e);return t?n.map((r,i)=>i===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Gj(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=Sh(e):(i=di({},e),fn(!i.pathname||!i.pathname.includes("?"),aT("?","pathname","search",i)),fn(!i.pathname||!i.pathname.includes("#"),aT("#","pathname","hash",i)),fn(!i.search||!i.search.includes("#"),aT("#","search","hash",i)));let s=e===""||i.pathname==="",o=s?"/":i.pathname,a;if(o==null)a=n;else{let f=t.length-1;if(!r&&o.startsWith("..")){let h=o.split("/");for(;h[0]==="..";)h.shift(),f-=1;i.pathname=h.join("/")}a=f>=0?t[f]:"/"}let c=nlt(i,a),u=o&&o!=="/"&&o.endsWith("/"),d=(s||o===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||d)&&(c.pathname+="/"),c}const Uf=e=>e.join("/").replace(/\/\/+/g,"/"),ilt=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),slt=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,olt=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class L8{constructor(t,n,r,i){i===void 0&&(i=!1),this.status=t,this.statusText=n||"",this.internal=i,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function H3(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const wge=["post","put","patch","delete"],alt=new Set(wge),llt=["get",...wge],clt=new Set(llt),ult=new Set([301,302,303,307,308]),dlt=new Set([307,308]),lT={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},flt={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},lv={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},r$=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,hlt=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),Cge="remix-router-transitions";function Sge(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;fn(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let i;if(e.mapRouteProperties)i=e.mapRouteProperties;else if(e.detectErrorBoundary){let ue=e.detectErrorBoundary;i=ve=>({hasErrorBoundary:ue(ve)})}else i=hlt;let s={},o=M8(e.routes,i,void 0,s),a,c=e.basename||"/",u=e.dataStrategy||ylt,d=e.patchRoutesOnNavigation,f=di({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),h=null,p=new Set,m=null,g=null,b=null,x=e.hydrationData!=null,v=E0(o,e.history.location,c),w=!1,C=null;if(v==null&&!d){let ue=La(404,{pathname:e.history.location.pathname}),{matches:ve,route:Te}=ZZ(o);v=ve,C={[Te.id]:ue}}v&&!e.hydrationData&&Rh(v,o,e.history.location.pathname).active&&(v=null);let k;if(v)if(v.some(ue=>ue.route.lazy))k=!1;else if(!v.some(ue=>ue.route.loader))k=!0;else if(f.v7_partialHydration){let ue=e.hydrationData?e.hydrationData.loaderData:null,ve=e.hydrationData?e.hydrationData.errors:null;if(ve){let Te=v.findIndex(We=>ve[We.route.id]!==void 0);k=v.slice(0,Te+1).every(We=>!DP(We.route,ue,ve))}else k=v.every(Te=>!DP(Te.route,ue,ve))}else k=e.hydrationData!=null;else if(k=!1,v=[],f.v7_partialHydration){let ue=Rh(null,o,e.history.location.pathname);ue.active&&ue.matches&&(w=!0,v=ue.matches)}let E,S={historyAction:e.history.action,location:e.history.location,matches:v,initialized:k,navigation:lT,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||C,fetchers:new Map,blockers:new Map},D=ui.Pop,M=!1,j,R=!1,_=new Map,L=null,T=!1,O=!1,P=[],B=new Set,F=new Map,z=0,N=-1,q=new Map,K=new Set,U=new Map,W=new Map,ee=new Set,Q=new Map,pe=new Map,he;function oe(){if(h=e.history.listen(ue=>{let{action:ve,location:Te,delta:We}=ue;if(he){he(),he=void 0;return}Pg(pe.size===0||We!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs.  This can also happen if you are using createHashRouter and the user manually changes the URL.");let it=Mi({currentLocation:S.location,nextLocation:Te,historyAction:ve});if(it&&We!=null){let Tt=new Promise(Nt=>{he=Nt});e.history.go(We*-1),no(it,{state:"blocked",location:Te,proceed(){no(it,{state:"proceeding",proceed:void 0,reset:void 0,location:Te}),Tt.then(()=>e.history.go(We))},reset(){let Nt=new Map(S.blockers);Nt.set(it,lv),Re({blockers:Nt})}});return}return Xe(ve,Te)}),n){Rlt(t,_);let ue=()=>Mlt(t,_);t.addEventListener("pagehide",ue),L=()=>t.removeEventListener("pagehide",ue)}return S.initialized||Xe(ui.Pop,S.location,{initialHydration:!0}),E}function ge(){h&&h(),L&&L(),p.clear(),j&&j.abort(),S.fetchers.forEach((ue,ve)=>J(ve)),S.blockers.forEach((ue,ve)=>vt(ve))}function Me(ue){return p.add(ue),()=>p.delete(ue)}function Re(ue,ve){ve===void 0&&(ve={}),S=di({},S,ue);let Te=[],We=[];f.v7_fetcherPersist&&S.fetchers.forEach((it,Tt)=>{it.state==="idle"&&(ee.has(Tt)?We.push(Tt):Te.push(Tt))}),ee.forEach(it=>{!S.fetchers.has(it)&&!F.has(it)&&We.push(it)}),[...p].forEach(it=>it(S,{deletedFetchers:We,viewTransitionOpts:ve.viewTransitionOpts,flushSync:ve.flushSync===!0})),f.v7_fetcherPersist?(Te.forEach(it=>S.fetchers.delete(it)),We.forEach(it=>J(it))):We.forEach(it=>ee.delete(it))}function ze(ue,ve,Te){var We,it;let{flushSync:Tt}=Te===void 0?{}:Te,Nt=S.actionData!=null&&S.navigation.formMethod!=null&&nu(S.navigation.formMethod)&&S.navigation.state==="loading"&&((We=ue.state)==null?void 0:We._isRedirect)!==!0,mt;ve.actionData?Object.keys(ve.actionData).length>0?mt=ve.actionData:mt=null:Nt?mt=S.actionData:mt=null;let bt=ve.loaderData?KZ(S.loaderData,ve.loaderData,ve.matches||[],ve.errors):S.loaderData,dt=S.blockers;dt.size>0&&(dt=new Map(dt),dt.forEach((dn,Wi)=>dt.set(Wi,lv)));let gt=M===!0||S.navigation.formMethod!=null&&nu(S.navigation.formMethod)&&((it=ue.state)==null?void 0:it._isRedirect)!==!0;a&&(o=a,a=void 0),T||D===ui.Pop||(D===ui.Push?e.history.push(ue,ue.state):D===ui.Replace&&e.history.replace(ue,ue.state));let Gt;if(D===ui.Pop){let dn=_.get(S.location.pathname);dn&&dn.has(ue.pathname)?Gt={currentLocation:S.location,nextLocation:ue}:_.has(ue.pathname)&&(Gt={currentLocation:ue,nextLocation:S.location})}else if(R){let dn=_.get(S.location.pathname);dn?dn.add(ue.pathname):(dn=new Set([ue.pathname]),_.set(S.location.pathname,dn)),Gt={currentLocation:S.location,nextLocation:ue}}Re(di({},ve,{actionData:mt,loaderData:bt,historyAction:D,location:ue,initialized:!0,navigation:lT,revalidation:"idle",restoreScrollPosition:V1(ue,ve.matches||S.matches),preventScrollReset:gt,blockers:dt}),{viewTransitionOpts:Gt,flushSync:Tt===!0}),D=ui.Pop,M=!1,R=!1,T=!1,O=!1,P=[]}async function ke(ue,ve){if(typeof ue=="number"){e.history.go(ue);return}let Te=AP(S.location,S.matches,c,f.v7_prependBasename,ue,f.v7_relativeSplatPath,ve==null?void 0:ve.fromRouteId,ve==null?void 0:ve.relative),{path:We,submission:it,error:Tt}=zZ(f.v7_normalizeFormMethod,!1,Te,ve),Nt=S.location,mt=x2(S.location,We,ve&&ve.state);mt=di({},mt,e.history.encodeLocation(mt));let bt=ve&&ve.replace!=null?ve.replace:void 0,dt=ui.Push;bt===!0?dt=ui.Replace:bt===!1||it!=null&&nu(it.formMethod)&&it.formAction===S.location.pathname+S.location.search&&(dt=ui.Replace);let gt=ve&&"preventScrollReset"in ve?ve.preventScrollReset===!0:void 0,Gt=(ve&&ve.flushSync)===!0,dn=Mi({currentLocation:Nt,nextLocation:mt,historyAction:dt});if(dn){no(dn,{state:"blocked",location:mt,proceed(){no(dn,{state:"proceeding",proceed:void 0,reset:void 0,location:mt}),ke(ue,ve)},reset(){let Wi=new Map(S.blockers);Wi.set(dn,lv),Re({blockers:Wi})}});return}return await Xe(dt,mt,{submission:it,pendingError:Tt,preventScrollReset:gt,replace:ve&&ve.replace,enableViewTransition:ve&&ve.viewTransition,flushSync:Gt})}function Ke(){if($(),Re({revalidation:"loading"}),S.navigation.state!=="submitting"){if(S.navigation.state==="idle"){Xe(S.historyAction,S.location,{startUninterruptedRevalidation:!0});return}Xe(D||S.historyAction,S.navigation.location,{overrideNavigation:S.navigation,enableViewTransition:R===!0})}}async function Xe(ue,ve,Te){j&&j.abort(),j=null,D=ue,T=(Te&&Te.startUninterruptedRevalidation)===!0,Px(S.location,S.matches),M=(Te&&Te.preventScrollReset)===!0,R=(Te&&Te.enableViewTransition)===!0;let We=a||o,it=Te&&Te.overrideNavigation,Tt=Te!=null&&Te.initialHydration&&S.matches&&S.matches.length>0&&!w?S.matches:E0(We,ve,c),Nt=(Te&&Te.flushSync)===!0;if(Tt&&S.initialized&&!O&&Slt(S.location,ve)&&!(Te&&Te.submission&&nu(Te.submission.formMethod))){ze(ve,{matches:Tt},{flushSync:Nt});return}let mt=Rh(Tt,We,ve.pathname);if(mt.active&&mt.matches&&(Tt=mt.matches),!Tt){let{error:or,notFoundMatches:En,route:Ir}=ro(ve.pathname);ze(ve,{matches:En,loaderData:{},errors:{[Ir.id]:or}},{flushSync:Nt});return}j=new AbortController;let bt=ly(e.history,ve,j.signal,Te&&Te.submission),dt;if(Te&&Te.pendingError)dt=[j0(Tt).route.id,{type:mr.error,error:Te.pendingError}];else if(Te&&Te.submission&&nu(Te.submission.formMethod)){let or=await Fe(bt,ve,Te.submission,Tt,mt.active,{replace:Te.replace,flushSync:Nt});if(or.shortCircuited)return;if(or.pendingActionResult){let[En,Ir]=or.pendingActionResult;if(jl(Ir)&&H3(Ir.error)&&Ir.error.status===404){j=null,ze(ve,{matches:or.matches,loaderData:{},errors:{[En]:Ir.error}});return}}Tt=or.matches||Tt,dt=or.pendingActionResult,it=cT(ve,Te.submission),Nt=!1,mt.active=!1,bt=ly(e.history,bt.url,bt.signal)}let{shortCircuited:gt,matches:Gt,loaderData:dn,errors:Wi}=await Se(bt,ve,Tt,mt.active,it,Te&&Te.submission,Te&&Te.fetcherSubmission,Te&&Te.replace,Te&&Te.initialHydration===!0,Nt,dt);gt||(j=null,ze(ve,di({matches:Gt||Tt},YZ(dt),{loaderData:dn,errors:Wi})))}async function Fe(ue,ve,Te,We,it,Tt){Tt===void 0&&(Tt={}),$();let Nt=Dlt(ve,Te);if(Re({navigation:Nt},{flushSync:Tt.flushSync===!0}),it){let dt=await Mh(We,ve.pathname,ue.signal);if(dt.type==="aborted")return{shortCircuited:!0};if(dt.type==="error"){let gt=j0(dt.partialMatches).route.id;return{matches:dt.partialMatches,pendingActionResult:[gt,{type:mr.error,error:dt.error}]}}else if(dt.matches)We=dt.matches;else{let{notFoundMatches:gt,error:Gt,route:dn}=ro(ve.pathname);return{matches:gt,pendingActionResult:[dn.id,{type:mr.error,error:Gt}]}}}let mt,bt=Wv(We,ve);if(!bt.route.action&&!bt.route.lazy)mt={type:mr.error,error:La(405,{method:ue.method,pathname:ve.pathname,routeId:bt.route.id})};else if(mt=(await ae("action",S,ue,[bt],We,null))[bt.route.id],ue.signal.aborted)return{shortCircuited:!0};if(z0(mt)){let dt;return Tt&&Tt.replace!=null?dt=Tt.replace:dt=WZ(mt.response.headers.get("Location"),new URL(ue.url),c)===S.location.pathname+S.location.search,await fe(ue,mt,!0,{submission:Te,replace:dt}),{shortCircuited:!0}}if(Bp(mt))throw La(400,{type:"defer-action"});if(jl(mt)){let dt=j0(We,bt.route.id);return(Tt&&Tt.replace)!==!0&&(D=ui.Push),{matches:We,pendingActionResult:[dt.route.id,mt]}}return{matches:We,pendingActionResult:[bt.route.id,mt]}}async function Se(ue,ve,Te,We,it,Tt,Nt,mt,bt,dt,gt){let Gt=it||cT(ve,Tt),dn=Tt||Nt||QZ(Gt),Wi=!T&&(!f.v7_partialHydration||!bt);if(We){if(Wi){let jr=Be(gt);Re(di({navigation:Gt},jr!==void 0?{actionData:jr}:{}),{flushSync:dt})}let Sn=await Mh(Te,ve.pathname,ue.signal);if(Sn.type==="aborted")return{shortCircuited:!0};if(Sn.type==="error"){let jr=j0(Sn.partialMatches).route.id;return{matches:Sn.partialMatches,loaderData:{},errors:{[jr]:Sn.error}}}else if(Sn.matches)Te=Sn.matches;else{let{error:jr,notFoundMatches:Ql,route:Kd}=ro(ve.pathname);return{matches:Ql,loaderData:{},errors:{[Kd.id]:jr}}}}let or=a||o,[En,Ir]=UZ(e.history,S,Te,dn,ve,f.v7_partialHydration&&bt===!0,f.v7_skipActionErrorRevalidation,O,P,B,ee,U,K,or,c,gt);if(Bu(Sn=>!(Te&&Te.some(jr=>jr.route.id===Sn))||En&&En.some(jr=>jr.route.id===Sn)),N=++z,En.length===0&&Ir.length===0){let Sn=ht();return ze(ve,di({matches:Te,loaderData:{},errors:gt&&jl(gt[1])?{[gt[0]]:gt[1].error}:null},YZ(gt),Sn?{fetchers:new Map(S.fetchers)}:{}),{flushSync:dt}),{shortCircuited:!0}}if(Wi){let Sn={};if(!We){Sn.navigation=Gt;let jr=Be(gt);jr!==void 0&&(Sn.actionData=jr)}Ir.length>0&&(Sn.fetchers=X(Ir)),Re(Sn,{flushSync:dt})}Ir.forEach(Sn=>{Ce(Sn.key),Sn.controller&&F.set(Sn.key,Sn.controller)});let Zl=()=>Ir.forEach(Sn=>Ce(Sn.key));j&&j.signal.addEventListener("abort",Zl);let{loaderResults:Gd,fetcherResults:io}=await se(S,Te,En,Ir,ue);if(ue.signal.aborted)return{shortCircuited:!0};j&&j.signal.removeEventListener("abort",Zl),Ir.forEach(Sn=>F.delete(Sn.key));let us=hS(Gd);if(us)return await fe(ue,us.result,!0,{replace:mt}),{shortCircuited:!0};if(us=hS(io),us)return K.add(us.key),await fe(ue,us.result,!0,{replace:mt}),{shortCircuited:!0};let{loaderData:Lh,errors:so}=GZ(S,Te,Gd,gt,Ir,io,Q);Q.forEach((Sn,jr)=>{Sn.subscribe(Ql=>{(Ql||Sn.done)&&Q.delete(jr)})}),f.v7_partialHydration&&bt&&S.errors&&(so=di({},S.errors,so));let Xl=ht(),Gc=pt(N),Ou=Xl||Gc||Ir.length>0;return di({matches:Te,loaderData:Lh,errors:so},Ou?{fetchers:new Map(S.fetchers)}:{})}function Be(ue){if(ue&&!jl(ue[1]))return{[ue[0]]:ue[1].data};if(S.actionData)return Object.keys(S.actionData).length===0?null:S.actionData}function X(ue){return ue.forEach(ve=>{let Te=S.fetchers.get(ve.key),We=cv(void 0,Te?Te.data:void 0);S.fetchers.set(ve.key,We)}),new Map(S.fetchers)}function te(ue,ve,Te,We){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");Ce(ue);let it=(We&&We.flushSync)===!0,Tt=a||o,Nt=AP(S.location,S.matches,c,f.v7_prependBasename,Te,f.v7_relativeSplatPath,ve,We==null?void 0:We.relative),mt=E0(Tt,Nt,c),bt=Rh(mt,Tt,Nt);if(bt.active&&bt.matches&&(mt=bt.matches),!mt){I(ue,ve,La(404,{pathname:Nt}),{flushSync:it});return}let{path:dt,submission:gt,error:Gt}=zZ(f.v7_normalizeFormMethod,!0,Nt,We);if(Gt){I(ue,ve,Gt,{flushSync:it});return}let dn=Wv(mt,dt),Wi=(We&&We.preventScrollReset)===!0;if(gt&&nu(gt.formMethod)){ce(ue,ve,dt,dn,mt,bt.active,it,Wi,gt);return}U.set(ue,{routeId:ve,path:dt}),je(ue,ve,dt,dn,mt,bt.active,it,Wi,gt)}async function ce(ue,ve,Te,We,it,Tt,Nt,mt,bt){$(),U.delete(ue);function dt(ri){if(!ri.route.action&&!ri.route.lazy){let Y=La(405,{method:bt.formMethod,pathname:Te,routeId:ve});return I(ue,ve,Y,{flushSync:Nt}),!0}return!1}if(!Tt&&dt(We))return;let gt=S.fetchers.get(ue);A(ue,Tlt(bt,gt),{flushSync:Nt});let Gt=new AbortController,dn=ly(e.history,Te,Gt.signal,bt);if(Tt){let ri=await Mh(it,new URL(dn.url).pathname,dn.signal,ue);if(ri.type==="aborted")return;if(ri.type==="error"){I(ue,ve,ri.error,{flushSync:Nt});return}else if(ri.matches){if(it=ri.matches,We=Wv(it,Te),dt(We))return}else{I(ue,ve,La(404,{pathname:Te}),{flushSync:Nt});return}}F.set(ue,Gt);let Wi=z,En=(await ae("action",S,dn,[We],it,ue))[We.route.id];if(dn.signal.aborted){F.get(ue)===Gt&&F.delete(ue);return}if(f.v7_fetcherPersist&&ee.has(ue)){if(z0(En)||jl(En)){A(ue,lp(void 0));return}}else{if(z0(En))if(F.delete(ue),N>Wi){A(ue,lp(void 0));return}else return K.add(ue),A(ue,cv(bt)),fe(dn,En,!1,{fetcherSubmission:bt,preventScrollReset:mt});if(jl(En)){I(ue,ve,En.error);return}}if(Bp(En))throw La(400,{type:"defer-action"});let Ir=S.navigation.location||S.location,Zl=ly(e.history,Ir,Gt.signal),Gd=a||o,io=S.navigation.state!=="idle"?E0(Gd,S.navigation.location,c):S.matches;fn(io,"Didn't find any matches after fetcher action");let us=++z;q.set(ue,us);let Lh=cv(bt,En.data);S.fetchers.set(ue,Lh);let[so,Xl]=UZ(e.history,S,io,bt,Ir,!1,f.v7_skipActionErrorRevalidation,O,P,B,ee,U,K,Gd,c,[We.route.id,En]);Xl.filter(ri=>ri.key!==ue).forEach(ri=>{let Y=ri.key,le=S.fetchers.get(Y),re=cv(void 0,le?le.data:void 0);S.fetchers.set(Y,re),Ce(Y),ri.controller&&F.set(Y,ri.controller)}),Re({fetchers:new Map(S.fetchers)});let Gc=()=>Xl.forEach(ri=>Ce(ri.key));Gt.signal.addEventListener("abort",Gc);let{loaderResults:Ou,fetcherResults:Sn}=await se(S,io,so,Xl,Zl);if(Gt.signal.aborted)return;Gt.signal.removeEventListener("abort",Gc),q.delete(ue),F.delete(ue),Xl.forEach(ri=>F.delete(ri.key));let jr=hS(Ou);if(jr)return fe(Zl,jr.result,!1,{preventScrollReset:mt});if(jr=hS(Sn),jr)return K.add(jr.key),fe(Zl,jr.result,!1,{preventScrollReset:mt});let{loaderData:Ql,errors:Kd}=GZ(S,io,Ou,void 0,Xl,Sn,Q);if(S.fetchers.has(ue)){let ri=lp(En.data);S.fetchers.set(ue,ri)}pt(us),S.navigation.state==="loading"&&us>N?(fn(D,"Expected pending action"),j&&j.abort(),ze(S.navigation.location,{matches:io,loaderData:Ql,errors:Kd,fetchers:new Map(S.fetchers)})):(Re({errors:Kd,loaderData:KZ(S.loaderData,Ql,io,Kd),fetchers:new Map(S.fetchers)}),O=!1)}async function je(ue,ve,Te,We,it,Tt,Nt,mt,bt){let dt=S.fetchers.get(ue);A(ue,cv(bt,dt?dt.data:void 0),{flushSync:Nt});let gt=new AbortController,Gt=ly(e.history,Te,gt.signal);if(Tt){let En=await Mh(it,new URL(Gt.url).pathname,Gt.signal,ue);if(En.type==="aborted")return;if(En.type==="error"){I(ue,ve,En.error,{flushSync:Nt});return}else if(En.matches)it=En.matches,We=Wv(it,Te);else{I(ue,ve,La(404,{pathname:Te}),{flushSync:Nt});return}}F.set(ue,gt);let dn=z,or=(await ae("loader",S,Gt,[We],it,ue))[We.route.id];if(Bp(or)&&(or=await i$(or,Gt.signal,!0)||or),F.get(ue)===gt&&F.delete(ue),!Gt.signal.aborted){if(ee.has(ue)){A(ue,lp(void 0));return}if(z0(or))if(N>dn){A(ue,lp(void 0));return}else{K.add(ue),await fe(Gt,or,!1,{preventScrollReset:mt});return}if(jl(or)){I(ue,ve,or.error);return}fn(!Bp(or),"Unhandled fetcher deferred data"),A(ue,lp(or.data))}}async function fe(ue,ve,Te,We){let{submission:it,fetcherSubmission:Tt,preventScrollReset:Nt,replace:mt}=We===void 0?{}:We;ve.response.headers.has("X-Remix-Revalidate")&&(O=!0);let bt=ve.response.headers.get("Location");fn(bt,"Expected a Location header on the redirect Response"),bt=WZ(bt,new URL(ue.url),c);let dt=x2(S.location,bt,{_isRedirect:!0});if(n){let En=!1;if(ve.response.headers.has("X-Remix-Reload-Document"))En=!0;else if(r$.test(bt)){const Ir=e.history.createURL(bt);En=Ir.origin!==t.location.origin||gx(Ir.pathname,c)==null}if(En){mt?t.location.replace(bt):t.location.assign(bt);return}}j=null;let gt=mt===!0||ve.response.headers.has("X-Remix-Replace")?ui.Replace:ui.Push,{formMethod:Gt,formAction:dn,formEncType:Wi}=S.navigation;!it&&!Tt&&Gt&&dn&&Wi&&(it=QZ(S.navigation));let or=it||Tt;if(dlt.has(ve.response.status)&&or&&nu(or.formMethod))await Xe(gt,dt,{submission:di({},or,{formAction:bt}),preventScrollReset:Nt||M,enableViewTransition:Te?R:void 0});else{let En=cT(dt,it);await Xe(gt,dt,{overrideNavigation:En,fetcherSubmission:Tt,preventScrollReset:Nt||M,enableViewTransition:Te?R:void 0})}}async function ae(ue,ve,Te,We,it,Tt){let Nt,mt={};try{Nt=await blt(u,ue,ve,Te,We,it,Tt,s,i)}catch(bt){return We.forEach(dt=>{mt[dt.route.id]={type:mr.error,error:bt}}),mt}for(let[bt,dt]of Object.entries(Nt))if(klt(dt)){let gt=dt.result;mt[bt]={type:mr.redirect,response:wlt(gt,Te,bt,it,c,f.v7_relativeSplatPath)}}else mt[bt]=await vlt(dt);return mt}async function se(ue,ve,Te,We,it){let Tt=ue.matches,Nt=ae("loader",ue,it,Te,ve,null),mt=Promise.all(We.map(async gt=>{if(gt.matches&&gt.match&&gt.controller){let dn=(await ae("loader",ue,ly(e.history,gt.path,gt.controller.signal),[gt.match],gt.matches,gt.key))[gt.match.route.id];return{[gt.key]:dn}}else return Promise.resolve({[gt.key]:{type:mr.error,error:La(404,{pathname:gt.path})}})})),bt=await Nt,dt=(await mt).reduce((gt,Gt)=>Object.assign(gt,Gt),{});return await Promise.all([_lt(ve,bt,it.signal,Tt,ue.loaderData),Alt(ve,dt,We)]),{loaderResults:bt,fetcherResults:dt}}function $(){O=!0,P.push(...Bu()),U.forEach((ue,ve)=>{F.has(ve)&&B.add(ve),Ce(ve)})}function A(ue,ve,Te){Te===void 0&&(Te={}),S.fetchers.set(ue,ve),Re({fetchers:new Map(S.fetchers)},{flushSync:(Te&&Te.flushSync)===!0})}function I(ue,ve,Te,We){We===void 0&&(We={});let it=j0(S.matches,ve);J(ue),Re({errors:{[it.route.id]:Te},fetchers:new Map(S.fetchers)},{flushSync:(We&&We.flushSync)===!0})}function H(ue){return W.set(ue,(W.get(ue)||0)+1),ee.has(ue)&&ee.delete(ue),S.fetchers.get(ue)||flt}function J(ue){let ve=S.fetchers.get(ue);F.has(ue)&&!(ve&&ve.state==="loading"&&q.has(ue))&&Ce(ue),U.delete(ue),q.delete(ue),K.delete(ue),f.v7_fetcherPersist&&ee.delete(ue),B.delete(ue),S.fetchers.delete(ue)}function de(ue){let ve=(W.get(ue)||0)-1;ve<=0?(W.delete(ue),ee.add(ue),f.v7_fetcherPersist||J(ue)):W.set(ue,ve),Re({fetchers:new Map(S.fetchers)})}function Ce(ue){let ve=F.get(ue);ve&&(ve.abort(),F.delete(ue))}function Ye(ue){for(let ve of ue){let Te=H(ve),We=lp(Te.data);S.fetchers.set(ve,We)}}function ht(){let ue=[],ve=!1;for(let Te of K){let We=S.fetchers.get(Te);fn(We,"Expected fetcher: "+Te),We.state==="loading"&&(K.delete(Te),ue.push(Te),ve=!0)}return Ye(ue),ve}function pt(ue){let ve=[];for(let[Te,We]of q)if(We<ue){let it=S.fetchers.get(Te);fn(it,"Expected fetcher: "+Te),it.state==="loading"&&(Ce(Te),q.delete(Te),ve.push(Te))}return Ye(ve),ve.length>0}function Pt(ue,ve){let Te=S.blockers.get(ue)||lv;return pe.get(ue)!==ve&&pe.set(ue,ve),Te}function vt(ue){S.blockers.delete(ue),pe.delete(ue)}function no(ue,ve){let Te=S.blockers.get(ue)||lv;fn(Te.state==="unblocked"&&ve.state==="blocked"||Te.state==="blocked"&&ve.state==="blocked"||Te.state==="blocked"&&ve.state==="proceeding"||Te.state==="blocked"&&ve.state==="unblocked"||Te.state==="proceeding"&&ve.state==="unblocked","Invalid blocker state transition: "+Te.state+" -> "+ve.state);let We=new Map(S.blockers);We.set(ue,ve),Re({blockers:We})}function Mi(ue){let{currentLocation:ve,nextLocation:Te,historyAction:We}=ue;if(pe.size===0)return;pe.size>1&&Pg(!1,"A router only supports one blocker at a time");let it=Array.from(pe.entries()),[Tt,Nt]=it[it.length-1],mt=S.blockers.get(Tt);if(!(mt&&mt.state==="proceeding")&&Nt({currentLocation:ve,nextLocation:Te,historyAction:We}))return Tt}function ro(ue){let ve=La(404,{pathname:ue}),Te=a||o,{matches:We,route:it}=ZZ(Te);return Bu(),{notFoundMatches:We,route:it,error:ve}}function Bu(ue){let ve=[];return Q.forEach((Te,We)=>{(!ue||ue(We))&&(Te.cancel(),ve.push(We),Q.delete(We))}),ve}function na(ue,ve,Te){if(m=ue,b=ve,g=Te||null,!x&&S.navigation===lT){x=!0;let We=V1(S.location,S.matches);We!=null&&Re({restoreScrollPosition:We})}return()=>{m=null,b=null,g=null}}function H1(ue,ve){return g&&g(ue,ve.map(We=>gge(We,S.loaderData)))||ue.key}function Px(ue,ve){if(m&&b){let Te=H1(ue,ve);m[Te]=b()}}function V1(ue,ve){if(m){let Te=H1(ue,ve),We=m[Te];if(typeof We=="number")return We}return null}function Rh(ue,ve,Te){if(d)if(ue){if(Object.keys(ue[0].params).length>0)return{active:!0,matches:M6(ve,Te,c,!0)}}else return{active:!0,matches:M6(ve,Te,c,!0)||[]};return{active:!1,matches:null}}async function Mh(ue,ve,Te,We){if(!d)return{type:"success",matches:ue};let it=ue;for(;;){let Tt=a==null,Nt=a||o,mt=s;try{await d({signal:Te,path:ve,matches:it,fetcherKey:We,patch:(gt,Gt)=>{Te.aborted||VZ(gt,Gt,Nt,mt,i)}})}catch(gt){return{type:"error",error:gt,partialMatches:it}}finally{Tt&&!Te.aborted&&(o=[...o])}if(Te.aborted)return{type:"aborted"};let bt=E0(Nt,ve,c);if(bt)return{type:"success",matches:bt};let dt=M6(Nt,ve,c,!0);if(!dt||it.length===dt.length&&it.every((gt,Gt)=>gt.route.id===dt[Gt].route.id))return{type:"success",matches:null};it=dt}}function pl(ue){s={},a=M8(ue,i,void 0,s)}function Ix(ue,ve){let Te=a==null;VZ(ue,ve,a||o,s,i),Te&&(o=[...o],Re({}))}return E={get basename(){return c},get future(){return f},get state(){return S},get routes(){return o},get window(){return t},initialize:oe,subscribe:Me,enableScrollRestoration:na,navigate:ke,fetch:te,revalidate:Ke,createHref:ue=>e.history.createHref(ue),encodeLocation:ue=>e.history.encodeLocation(ue),getFetcher:H,deleteFetcher:de,dispose:ge,getBlocker:Pt,deleteBlocker:vt,patchRoutes:Ix,_internalFetchControllers:F,_internalActiveDeferreds:Q,_internalSetRoutes:pl},E}function plt(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function AP(e,t,n,r,i,s,o,a){let c,u;if(o){c=[];for(let f of t)if(c.push(f),f.route.id===o){u=f;break}}else c=t,u=t[t.length-1];let d=Gj(i||".",qj(c,s),gx(e.pathname,n)||e.pathname,a==="path");if(i==null&&(d.search=e.search,d.hash=e.hash),(i==null||i===""||i===".")&&u){let f=s$(d.search);if(u.route.index&&!f)d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index";else if(!u.route.index&&f){let h=new URLSearchParams(d.search),p=h.getAll("index");h.delete("index"),p.filter(g=>g).forEach(g=>h.append("index",g));let m=h.toString();d.search=m?"?"+m:""}}return r&&n!=="/"&&(d.pathname=d.pathname==="/"?n:Uf([n,d.pathname])),bm(d)}function zZ(e,t,n,r){if(!r||!plt(r))return{path:n};if(r.formMethod&&!jlt(r.formMethod))return{path:n,error:La(405,{method:r.formMethod})};let i=()=>({path:n,error:La(400,{type:"invalid-body"})}),s=r.formMethod||"get",o=e?s.toUpperCase():s.toLowerCase(),a=jge(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!nu(o))return i();let h=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((p,m)=>{let[g,b]=m;return""+p+g+"="+b+`
`},""):String(r.body);return{path:n,submission:{formMethod:o,formAction:a,formEncType:r.formEncType,formData:void 0,json:void 0,text:h}}}else if(r.formEncType==="application/json"){if(!nu(o))return i();try{let h=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:o,formAction:a,formEncType:r.formEncType,formData:void 0,json:h,text:void 0}}}catch{return i()}}}fn(typeof FormData=="function","FormData is not available in this environment");let c,u;if(r.formData)c=TP(r.formData),u=r.formData;else if(r.body instanceof FormData)c=TP(r.body),u=r.body;else if(r.body instanceof URLSearchParams)c=r.body,u=qZ(c);else if(r.body==null)c=new URLSearchParams,u=new FormData;else try{c=new URLSearchParams(r.body),u=qZ(c)}catch{return i()}let d={formMethod:o,formAction:a,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(nu(d.formMethod))return{path:n,submission:d};let f=Sh(n);return t&&f.search&&s$(f.search)&&c.append("index",""),f.search="?"+c,{path:bm(f),submission:d}}function $Z(e,t,n){n===void 0&&(n=!1);let r=e.findIndex(i=>i.route.id===t);return r>=0?e.slice(0,n?r+1:r):e}function UZ(e,t,n,r,i,s,o,a,c,u,d,f,h,p,m,g){let b=g?jl(g[1])?g[1].error:g[1].data:void 0,x=e.createURL(t.location),v=e.createURL(i),w=n;s&&t.errors?w=$Z(n,Object.keys(t.errors)[0],!0):g&&jl(g[1])&&(w=$Z(n,g[0]));let C=g?g[1].statusCode:void 0,k=o&&C&&C>=400,E=w.filter((D,M)=>{let{route:j}=D;if(j.lazy)return!0;if(j.loader==null)return!1;if(s)return DP(j,t.loaderData,t.errors);if(mlt(t.loaderData,t.matches[M],D)||c.some(L=>L===D.route.id))return!0;let R=t.matches[M],_=D;return HZ(D,di({currentUrl:x,currentParams:R.params,nextUrl:v,nextParams:_.params},r,{actionResult:b,actionStatus:C,defaultShouldRevalidate:k?!1:a||x.pathname+x.search===v.pathname+v.search||x.search!==v.search||kge(R,_)}))}),S=[];return f.forEach((D,M)=>{if(s||!n.some(T=>T.route.id===D.routeId)||d.has(M))return;let j=E0(p,D.path,m);if(!j){S.push({key:M,routeId:D.routeId,path:D.path,matches:null,match:null,controller:null});return}let R=t.fetchers.get(M),_=Wv(j,D.path),L=!1;h.has(M)?L=!1:u.has(M)?(u.delete(M),L=!0):R&&R.state!=="idle"&&R.data===void 0?L=a:L=HZ(_,di({currentUrl:x,currentParams:t.matches[t.matches.length-1].params,nextUrl:v,nextParams:n[n.length-1].params},r,{actionResult:b,actionStatus:C,defaultShouldRevalidate:k?!1:a})),L&&S.push({key:M,routeId:D.routeId,path:D.path,matches:j,match:_,controller:new AbortController})}),[E,S]}function DP(e,t,n){if(e.lazy)return!0;if(!e.loader)return!1;let r=t!=null&&t[e.id]!==void 0,i=n!=null&&n[e.id]!==void 0;return!r&&i?!1:typeof e.loader=="function"&&e.loader.hydrate===!0?!0:!r&&!i}function mlt(e,t,n){let r=!t||n.route.id!==t.route.id,i=e[n.route.id]===void 0;return r||i}function kge(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function HZ(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}function VZ(e,t,n,r,i){var s;let o;if(e){let u=r[e];fn(u,"No route found to patch children into: routeId = "+e),u.children||(u.children=[]),o=u.children}else o=n;let a=t.filter(u=>!o.some(d=>Ege(u,d))),c=M8(a,i,[e||"_","patch",String(((s=o)==null?void 0:s.length)||"0")],r);o.push(...c)}function Ege(e,t){return"id"in e&&"id"in t&&e.id===t.id?!0:e.index===t.index&&e.path===t.path&&e.caseSensitive===t.caseSensitive?(!e.children||e.children.length===0)&&(!t.children||t.children.length===0)?!0:e.children.every((n,r)=>{var i;return(i=t.children)==null?void 0:i.some(s=>Ege(n,s))}):!1}async function glt(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let i=n[e.id];fn(i,"No route found in manifest");let s={};for(let o in r){let c=i[o]!==void 0&&o!=="hasErrorBoundary";Pg(!c,'Route "'+i.id+'" has a static property "'+o+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+o+'" will be ignored.')),!c&&!Hat.has(o)&&(s[o]=r[o])}Object.assign(i,s),Object.assign(i,di({},t(i),{lazy:void 0}))}async function ylt(e){let{matches:t}=e,n=t.filter(i=>i.shouldLoad);return(await Promise.all(n.map(i=>i.resolve()))).reduce((i,s,o)=>Object.assign(i,{[n[o].route.id]:s}),{})}async function blt(e,t,n,r,i,s,o,a,c,u){let d=s.map(p=>p.route.lazy?glt(p.route,c,a):void 0),f=s.map((p,m)=>{let g=d[m],b=i.some(v=>v.route.id===p.route.id);return di({},p,{shouldLoad:b,resolve:async v=>(v&&r.method==="GET"&&(p.route.lazy||p.route.loader)&&(b=!0),b?xlt(t,r,p,g,v,u):Promise.resolve({type:mr.data,result:void 0}))})}),h=await e({matches:f,request:r,params:s[0].params,fetcherKey:o,context:u});try{await Promise.all(d)}catch{}return h}async function xlt(e,t,n,r,i,s){let o,a,c=u=>{let d,f=new Promise((m,g)=>d=g);a=()=>d(),t.signal.addEventListener("abort",a);let h=m=>typeof u!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):u({request:t,params:n.params,context:s},...m!==void 0?[m]:[]),p=(async()=>{try{return{type:"data",result:await(i?i(g=>h(g)):h())}}catch(m){return{type:"error",result:m}}})();return Promise.race([p,f])};try{let u=n.route[e];if(r)if(u){let d,[f]=await Promise.all([c(u).catch(h=>{d=h}),r]);if(d!==void 0)throw d;o=f}else if(await r,u=n.route[e],u)o=await c(u);else if(e==="action"){let d=new URL(t.url),f=d.pathname+d.search;throw La(405,{method:t.method,pathname:f,routeId:n.route.id})}else return{type:mr.data,result:void 0};else if(u)o=await c(u);else{let d=new URL(t.url),f=d.pathname+d.search;throw La(404,{pathname:f})}fn(o.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(u){return{type:mr.error,result:u}}finally{a&&t.signal.removeEventListener("abort",a)}return o}async function vlt(e){let{result:t,type:n}=e;if(_ge(t)){let f;try{let h=t.headers.get("Content-Type");h&&/\bapplication\/json\b/.test(h)?t.body==null?f=null:f=await t.json():f=await t.text()}catch(h){return{type:mr.error,error:h}}return n===mr.error?{type:mr.error,error:new L8(t.status,t.statusText,f),statusCode:t.status,headers:t.headers}:{type:mr.data,data:f,statusCode:t.status,headers:t.headers}}if(n===mr.error){if(XZ(t)){var r,i;if(t.data instanceof Error){var s,o;return{type:mr.error,error:t.data,statusCode:(s=t.init)==null?void 0:s.status,headers:(o=t.init)!=null&&o.headers?new Headers(t.init.headers):void 0}}return{type:mr.error,error:new L8(((r=t.init)==null?void 0:r.status)||500,void 0,t.data),statusCode:H3(t)?t.status:void 0,headers:(i=t.init)!=null&&i.headers?new Headers(t.init.headers):void 0}}return{type:mr.error,error:t,statusCode:H3(t)?t.status:void 0}}if(Elt(t)){var a,c;return{type:mr.deferred,deferredData:t,statusCode:(a=t.init)==null?void 0:a.status,headers:((c=t.init)==null?void 0:c.headers)&&new Headers(t.init.headers)}}if(XZ(t)){var u,d;return{type:mr.data,data:t.data,statusCode:(u=t.init)==null?void 0:u.status,headers:(d=t.init)!=null&&d.headers?new Headers(t.init.headers):void 0}}return{type:mr.data,data:t}}function wlt(e,t,n,r,i,s){let o=e.headers.get("Location");if(fn(o,"Redirects returned/thrown from loaders/actions must have a Location header"),!r$.test(o)){let a=r.slice(0,r.findIndex(c=>c.route.id===n)+1);o=AP(new URL(t.url),a,i,!0,o,s),e.headers.set("Location",o)}return e}function WZ(e,t,n){if(r$.test(e)){let r=e,i=r.startsWith("//")?new URL(t.protocol+r):new URL(r),s=gx(i.pathname,n)!=null;if(i.origin===t.origin&&s)return i.pathname+i.search+i.hash}return e}function ly(e,t,n,r){let i=e.createURL(jge(t)).toString(),s={signal:n};if(r&&nu(r.formMethod)){let{formMethod:o,formEncType:a}=r;s.method=o.toUpperCase(),a==="application/json"?(s.headers=new Headers({"Content-Type":a}),s.body=JSON.stringify(r.json)):a==="text/plain"?s.body=r.text:a==="application/x-www-form-urlencoded"&&r.formData?s.body=TP(r.formData):s.body=r.formData}return new Request(i,s)}function TP(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function qZ(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function Clt(e,t,n,r,i){let s={},o=null,a,c=!1,u={},d=n&&jl(n[1])?n[1].error:void 0;return e.forEach(f=>{if(!(f.route.id in t))return;let h=f.route.id,p=t[h];if(fn(!z0(p),"Cannot handle redirect results in processLoaderData"),jl(p)){let m=p.error;d!==void 0&&(m=d,d=void 0),o=o||{};{let g=j0(e,h);o[g.route.id]==null&&(o[g.route.id]=m)}s[h]=void 0,c||(c=!0,a=H3(p.error)?p.error.status:500),p.headers&&(u[h]=p.headers)}else Bp(p)?(r.set(h,p.deferredData),s[h]=p.deferredData.data,p.statusCode!=null&&p.statusCode!==200&&!c&&(a=p.statusCode),p.headers&&(u[h]=p.headers)):(s[h]=p.data,p.statusCode&&p.statusCode!==200&&!c&&(a=p.statusCode),p.headers&&(u[h]=p.headers))}),d!==void 0&&n&&(o={[n[0]]:d},s[n[0]]=void 0),{loaderData:s,errors:o,statusCode:a||200,loaderHeaders:u}}function GZ(e,t,n,r,i,s,o){let{loaderData:a,errors:c}=Clt(t,n,r,o);return i.forEach(u=>{let{key:d,match:f,controller:h}=u,p=s[d];if(fn(p,"Did not find corresponding fetcher result"),!(h&&h.signal.aborted))if(jl(p)){let m=j0(e.matches,f==null?void 0:f.route.id);c&&c[m.route.id]||(c=di({},c,{[m.route.id]:p.error})),e.fetchers.delete(d)}else if(z0(p))fn(!1,"Unhandled fetcher revalidation redirect");else if(Bp(p))fn(!1,"Unhandled fetcher deferred data");else{let m=lp(p.data);e.fetchers.set(d,m)}}),{loaderData:a,errors:c}}function KZ(e,t,n,r){let i=di({},t);for(let s of n){let o=s.route.id;if(t.hasOwnProperty(o)?t[o]!==void 0&&(i[o]=t[o]):e[o]!==void 0&&s.route.loader&&(i[o]=e[o]),r&&r.hasOwnProperty(o))break}return i}function YZ(e){return e?jl(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function j0(e,t){return(t?e.slice(0,e.findIndex(r=>r.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function ZZ(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function La(e,t){let{pathname:n,routeId:r,method:i,type:s,message:o}=t===void 0?{}:t,a="Unknown Server Error",c="Unknown @remix-run/router error";return e===400?(a="Bad Request",i&&n&&r?c="You made a "+i+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":s==="defer-action"?c="defer() is not supported in actions":s==="invalid-body"&&(c="Unable to encode submission body")):e===403?(a="Forbidden",c='Route "'+r+'" does not match URL "'+n+'"'):e===404?(a="Not Found",c='No route matches URL "'+n+'"'):e===405&&(a="Method Not Allowed",i&&n&&r?c="You made a "+i.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":i&&(c='Invalid request method "'+i.toUpperCase()+'"')),new L8(e||500,a,new Error(c),!0)}function hS(e){let t=Object.entries(e);for(let n=t.length-1;n>=0;n--){let[r,i]=t[n];if(z0(i))return{key:r,result:i}}}function jge(e){let t=typeof e=="string"?Sh(e):e;return bm(di({},t,{hash:""}))}function Slt(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function klt(e){return _ge(e.result)&&ult.has(e.result.status)}function Bp(e){return e.type===mr.deferred}function jl(e){return e.type===mr.error}function z0(e){return(e&&e.type)===mr.redirect}function XZ(e){return typeof e=="object"&&e!=null&&"type"in e&&"data"in e&&"init"in e&&e.type==="DataWithResponseInit"}function Elt(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function _ge(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function jlt(e){return clt.has(e.toLowerCase())}function nu(e){return alt.has(e.toLowerCase())}async function _lt(e,t,n,r,i){let s=Object.entries(t);for(let o=0;o<s.length;o++){let[a,c]=s[o],u=e.find(h=>(h==null?void 0:h.route.id)===a);if(!u)continue;let d=r.find(h=>h.route.id===u.route.id),f=d!=null&&!kge(d,u)&&(i&&i[u.route.id])!==void 0;Bp(c)&&f&&await i$(c,n,!1).then(h=>{h&&(t[a]=h)})}}async function Alt(e,t,n){for(let r=0;r<n.length;r++){let{key:i,routeId:s,controller:o}=n[r],a=t[i];e.find(u=>(u==null?void 0:u.route.id)===s)&&Bp(a)&&(fn(o,"Expected an AbortController for revalidating fetcher deferred result"),await i$(a,o.signal,!0).then(u=>{u&&(t[i]=u)}))}}async function i$(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:mr.data,data:e.deferredData.unwrappedData}}catch(i){return{type:mr.error,error:i}}return{type:mr.data,data:e.deferredData.data}}}function s$(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Wv(e,t){let n=typeof t=="string"?Sh(t).search:t.search;if(e[e.length-1].route.index&&s$(n||""))return e[e.length-1];let r=vge(e);return r[r.length-1]}function QZ(e){let{formMethod:t,formAction:n,formEncType:r,text:i,formData:s,json:o}=e;if(!(!t||!n||!r)){if(i!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:i};if(s!=null)return{formMethod:t,formAction:n,formEncType:r,formData:s,json:void 0,text:void 0};if(o!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:o,text:void 0}}}function cT(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function Dlt(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function cv(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function Tlt(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function lp(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function Rlt(e,t){try{let n=e.sessionStorage.getItem(Cge);if(n){let r=JSON.parse(n);for(let[i,s]of Object.entries(r||{}))s&&Array.isArray(s)&&t.set(i,new Set(s||[]))}}catch{}}function Mlt(e,t){if(t.size>0){let n={};for(let[r,i]of t)n[r]=[...i];try{e.sessionStorage.setItem(Cge,JSON.stringify(n))}catch(r){Pg(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/**
 * React Router v6.30.1
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function V3(){return V3=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},V3.apply(this,arguments)}const w1=y.createContext(null),Age=y.createContext(null),qm=y.createContext(null),o$=y.createContext(null),Hd=y.createContext({outlet:null,matches:[],isDataRoute:!1}),Dge=y.createContext(null);function Llt(e,t){let{relative:n}=t===void 0?{}:t;C1()||fn(!1);let{basename:r,navigator:i}=y.useContext(qm),{hash:s,pathname:o,search:a}=Mge(e,{relative:n}),c=o;return r!=="/"&&(c=o==="/"?r:Uf([r,o])),i.createHref({pathname:c,search:a,hash:s})}function C1(){return y.useContext(o$)!=null}function as(){return C1()||fn(!1),y.useContext(o$).location}function RP(e){C1()||fn(!1);let{pathname:t}=as();return y.useMemo(()=>_P(e,xge(t)),[t,e])}function Tge(e){y.useContext(qm).static||y.useLayoutEffect(e)}function Yr(){let{isDataRoute:e}=y.useContext(Hd);return e?qlt():Plt()}function Plt(){C1()||fn(!1);let e=y.useContext(w1),{basename:t,future:n,navigator:r}=y.useContext(qm),{matches:i}=y.useContext(Hd),{pathname:s}=as(),o=JSON.stringify(qj(i,n.v7_relativeSplatPath)),a=y.useRef(!1);return Tge(()=>{a.current=!0}),y.useCallback(function(u,d){if(d===void 0&&(d={}),!a.current)return;if(typeof u=="number"){r.go(u);return}let f=Gj(u,JSON.parse(o),s,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:Uf([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,o,s,e])}const Rge=y.createContext(null);function Kj(){return y.useContext(Rge)}function Ilt(e){let t=y.useContext(Hd).outlet;return t&&y.createElement(Rge.Provider,{value:e},t)}function Vd(){let{matches:e}=y.useContext(Hd),t=e[e.length-1];return t?t.params:{}}function Mge(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=y.useContext(qm),{matches:i}=y.useContext(Hd),{pathname:s}=as(),o=JSON.stringify(qj(i,r.v7_relativeSplatPath));return y.useMemo(()=>Gj(e,JSON.parse(o),s,n==="path"),[e,o,s,n])}function Blt(e,t,n,r){C1()||fn(!1);let{navigator:i}=y.useContext(qm),{matches:s}=y.useContext(Hd),o=s[s.length-1],a=o?o.params:{};o&&o.pathname;let c=o?o.pathnameBase:"/";o&&o.route;let u=as(),d;d=u;let f=d.pathname||"/",h=f;if(c!=="/"){let g=c.replace(/^\//,"").split("/");h="/"+f.replace(/^\//,"").split("/").slice(g.length).join("/")}let p=E0(e,{pathname:h});return $lt(p&&p.map(g=>Object.assign({},g,{params:Object.assign({},a,g.params),pathname:Uf([c,i.encodeLocation?i.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?c:Uf([c,i.encodeLocation?i.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),s,n,r)}function Olt(){let e=Wlt(),t=H3(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return y.createElement(y.Fragment,null,y.createElement("h2",null,"Unexpected Application Error!"),y.createElement("h3",{style:{fontStyle:"italic"}},t),n?y.createElement("pre",{style:i},n):null,null)}const Flt=y.createElement(Olt,null);class Nlt extends y.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?y.createElement(Hd.Provider,{value:this.props.routeContext},y.createElement(Dge.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function zlt(e){let{routeContext:t,match:n,children:r}=e,i=y.useContext(w1);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),y.createElement(Hd.Provider,{value:t},r)}function $lt(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var s;if(!n)return null;if(n.errors)e=n.matches;else if((s=r)!=null&&s.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let o=e,a=(i=n)==null?void 0:i.errors;if(a!=null){let d=o.findIndex(f=>f.route.id&&(a==null?void 0:a[f.route.id])!==void 0);d>=0||fn(!1),o=o.slice(0,Math.min(o.length,d+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d<o.length;d++){let f=o[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(u=d),f.route.id){let{loaderData:h,errors:p}=n,m=f.route.loader&&h[f.route.id]===void 0&&(!p||p[f.route.id]===void 0);if(f.route.lazy||m){c=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((d,f,h)=>{let p,m=!1,g=null,b=null;n&&(p=a&&f.route.id?a[f.route.id]:void 0,g=f.route.errorElement||Flt,c&&(u<0&&h===0?(Glt("route-fallback"),m=!0,b=null):u===h&&(m=!0,b=f.route.hydrateFallbackElement||null)));let x=t.concat(o.slice(0,h+1)),v=()=>{let w;return p?w=g:m?w=b:f.route.Component?w=y.createElement(f.route.Component,null):f.route.element?w=f.route.element:w=d,y.createElement(zlt,{match:f,routeContext:{outlet:d,matches:x,isDataRoute:n!=null},children:w})};return n&&(f.route.ErrorBoundary||f.route.errorElement||h===0)?y.createElement(Nlt,{location:n.location,revalidation:n.revalidation,component:g,error:p,children:v(),routeContext:{outlet:null,matches:x,isDataRoute:!0}}):v()},null)}var Lge=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Lge||{}),Pge=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}(Pge||{});function Ult(e){let t=y.useContext(w1);return t||fn(!1),t}function Ige(e){let t=y.useContext(Age);return t||fn(!1),t}function Hlt(e){let t=y.useContext(Hd);return t||fn(!1),t}function Bge(e){let t=Hlt(),n=t.matches[t.matches.length-1];return n.route.id||fn(!1),n.route.id}function Vlt(){let{matches:e,loaderData:t}=Ige();return y.useMemo(()=>e.map(n=>gge(n,t)),[e,t])}function Wlt(){var e;let t=y.useContext(Dge),n=Ige(),r=Bge();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function qlt(){let{router:e}=Ult(Lge.UseNavigateStable),t=Bge(Pge.UseNavigateStable),n=y.useRef(!1);return Tge(()=>{n.current=!0}),y.useCallback(function(i,s){s===void 0&&(s={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,V3({fromRouteId:t},s)))},[e,t])}const JZ={};function Glt(e,t,n){JZ[e]||(JZ[e]=!0)}function Klt(e,t){e==null||e.v7_startTransition,(e==null?void 0:e.v7_relativeSplatPath)===void 0&&(!t||t.v7_relativeSplatPath),t&&(t.v7_fetcherPersist,t.v7_normalizeFormMethod,t.v7_partialHydration,t.v7_skipActionErrorRevalidation)}function Or(e){let{to:t,replace:n,state:r,relative:i}=e;C1()||fn(!1);let{future:s,static:o}=y.useContext(qm),{matches:a}=y.useContext(Hd),{pathname:c}=as(),u=Yr(),d=Gj(t,qj(a,s.v7_relativeSplatPath),c,i==="path"),f=JSON.stringify(d);return y.useEffect(()=>u(JSON.parse(f),{replace:n,state:r,relative:i}),[u,f,i,n,r]),null}function oh(e){return Ilt(e.context)}function Ylt(e){let{basename:t="/",children:n=null,location:r,navigationType:i=ui.Pop,navigator:s,static:o=!1,future:a}=e;C1()&&fn(!1);let c=t.replace(/^\/*/,"/"),u=y.useMemo(()=>({basename:c,navigator:s,static:o,future:V3({v7_relativeSplatPath:!1},a)}),[c,a,s,o]);typeof r=="string"&&(r=Sh(r));let{pathname:d="/",search:f="",hash:h="",state:p=null,key:m="default"}=r,g=y.useMemo(()=>{let b=gx(d,c);return b==null?null:{location:{pathname:b,search:f,hash:h,state:p,key:m},navigationType:i}},[c,d,f,h,p,m,i]);return g==null?null:y.createElement(qm.Provider,{value:u},y.createElement(o$.Provider,{children:n,value:g}))}new Promise(()=>{});function Oge(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:y.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:y.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:y.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}function Zlt(e,t){return Sge({basename:t==null?void 0:t.basename,future:V3({},t==null?void 0:t.future,{v7_prependBasename:!0}),history:Nat({initialEntries:t==null?void 0:t.initialEntries,initialIndex:t==null?void 0:t.initialIndex}),hydrationData:t==null?void 0:t.hydrationData,routes:e,mapRouteProperties:Oge,dataStrategy:t==null?void 0:t.dataStrategy,patchRoutesOnNavigation:t==null?void 0:t.patchRoutesOnNavigation}).initialize()}/**
 * React Router DOM v6.30.1
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function W3(){return W3=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},W3.apply(this,arguments)}function Xlt(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,s;for(s=0;s<r.length;s++)i=r[s],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function Qlt(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Jlt(e,t){return e.button===0&&(!t||t==="_self")&&!Qlt(e)}function MP(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(i=>[n,i]):[[n,r]])},[]))}function ect(e,t){let n=MP(e);return t&&t.forEach((r,i)=>{n.has(i)||t.getAll(i).forEach(s=>{n.append(i,s)})}),n}const tct=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],nct="6";try{window.__reactRouterVersion=nct}catch{}function rct(e,t){return Sge({basename:t==null?void 0:t.basename,future:W3({},t==null?void 0:t.future,{v7_prependBasename:!0}),history:zat({window:t==null?void 0:t.window}),hydrationData:(t==null?void 0:t.hydrationData)||ict(),routes:e,mapRouteProperties:Oge,dataStrategy:t==null?void 0:t.dataStrategy,patchRoutesOnNavigation:t==null?void 0:t.patchRoutesOnNavigation,window:t==null?void 0:t.window}).initialize()}function ict(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=W3({},t,{errors:sct(t.errors)})),t}function sct(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,i]of t)if(i&&i.__type==="RouteErrorResponse")n[r]=new L8(i.status,i.statusText,i.data,i.internal===!0);else if(i&&i.__type==="Error"){if(i.__subType){let s=window[i.__subType];if(typeof s=="function")try{let o=new s(i.message);o.stack="",n[r]=o}catch{}}if(n[r]==null){let s=new Error(i.message);s.stack="",n[r]=s}}else n[r]=i;return n}const oct=y.createContext({isTransitioning:!1}),act=y.createContext(new Map),lct="startTransition",eX=wR[lct],cct="flushSync",tX=PTe[cct];function uct(e){eX?eX(e):e()}function uv(e){tX?tX(e):e()}class dct{constructor(){this.status="pending",this.promise=new Promise((t,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function Fge(e){let{fallbackElement:t,router:n,future:r}=e,[i,s]=y.useState(n.state),[o,a]=y.useState(),[c,u]=y.useState({isTransitioning:!1}),[d,f]=y.useState(),[h,p]=y.useState(),[m,g]=y.useState(),b=y.useRef(new Map),{v7_startTransition:x}=r||{},v=y.useCallback(D=>{x?uct(D):D()},[x]),w=y.useCallback((D,M)=>{let{deletedFetchers:j,flushSync:R,viewTransitionOpts:_}=M;D.fetchers.forEach((T,O)=>{T.data!==void 0&&b.current.set(O,T.data)}),j.forEach(T=>b.current.delete(T));let L=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!_||L){R?uv(()=>s(D)):v(()=>s(D));return}if(R){uv(()=>{h&&(d&&d.resolve(),h.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:_.currentLocation,nextLocation:_.nextLocation})});let T=n.window.document.startViewTransition(()=>{uv(()=>s(D))});T.finished.finally(()=>{uv(()=>{f(void 0),p(void 0),a(void 0),u({isTransitioning:!1})})}),uv(()=>p(T));return}h?(d&&d.resolve(),h.skipTransition(),g({state:D,currentLocation:_.currentLocation,nextLocation:_.nextLocation})):(a(D),u({isTransitioning:!0,flushSync:!1,currentLocation:_.currentLocation,nextLocation:_.nextLocation}))},[n.window,h,d,b,v]);y.useLayoutEffect(()=>n.subscribe(w),[n,w]),y.useEffect(()=>{c.isTransitioning&&!c.flushSync&&f(new dct)},[c]),y.useEffect(()=>{if(d&&o&&n.window){let D=o,M=d.promise,j=n.window.document.startViewTransition(async()=>{v(()=>s(D)),await M});j.finished.finally(()=>{f(void 0),p(void 0),a(void 0),u({isTransitioning:!1})}),p(j)}},[v,o,d,n.window]),y.useEffect(()=>{d&&o&&i.location.key===o.location.key&&d.resolve()},[d,h,i.location,o]),y.useEffect(()=>{!c.isTransitioning&&m&&(a(m.state),u({isTransitioning:!0,flushSync:!1,currentLocation:m.currentLocation,nextLocation:m.nextLocation}),g(void 0))},[c.isTransitioning,m]),y.useEffect(()=>{},[]);let C=y.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:D=>n.navigate(D),push:(D,M,j)=>n.navigate(D,{state:M,preventScrollReset:j==null?void 0:j.preventScrollReset}),replace:(D,M,j)=>n.navigate(D,{replace:!0,state:M,preventScrollReset:j==null?void 0:j.preventScrollReset})}),[n]),k=n.basename||"/",E=y.useMemo(()=>({router:n,navigator:C,static:!1,basename:k}),[n,C,k]),S=y.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return y.useEffect(()=>Klt(r,n.future),[r,n.future]),y.createElement(y.Fragment,null,y.createElement(w1.Provider,{value:E},y.createElement(Age.Provider,{value:i},y.createElement(act.Provider,{value:b.current},y.createElement(oct.Provider,{value:c},y.createElement(Ylt,{basename:k,location:i.location,navigationType:i.historyAction,navigator:C,future:S},i.initialized||n.future.v7_partialHydration?y.createElement(fct,{routes:n.routes,future:n.future,state:i}):t))))),null)}const fct=y.memo(hct);function hct(e){let{routes:t,future:n,state:r}=e;return Blt(t,void 0,r,n)}const pct=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",mct=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,He=y.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:s,replace:o,state:a,target:c,to:u,preventScrollReset:d,viewTransition:f}=t,h=Xlt(t,tct),{basename:p}=y.useContext(qm),m,g=!1;if(typeof u=="string"&&mct.test(u)&&(m=u,pct))try{let w=new URL(window.location.href),C=u.startsWith("//")?new URL(w.protocol+u):new URL(u),k=gx(C.pathname,p);C.origin===w.origin&&k!=null?u=k+C.search+C.hash:g=!0}catch{}let b=Llt(u,{relative:i}),x=gct(u,{replace:o,state:a,target:c,preventScrollReset:d,relative:i,viewTransition:f});function v(w){r&&r(w),w.defaultPrevented||x(w)}return y.createElement("a",W3({},h,{href:m||b,onClick:g||s?r:v,ref:n,target:c}))});var nX;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(nX||(nX={}));var rX;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(rX||(rX={}));function gct(e,t){let{target:n,replace:r,state:i,preventScrollReset:s,relative:o,viewTransition:a}=t===void 0?{}:t,c=Yr(),u=as(),d=Mge(e,{relative:o});return y.useCallback(f=>{if(Jlt(f,n)){f.preventDefault();let h=r!==void 0?r:bm(u)===bm(d);c(e,{replace:h,state:i,preventScrollReset:s,relative:o,viewTransition:a})}},[u,c,d,r,i,n,e,s,o,a])}function a$(e){let t=y.useRef(MP(e)),n=y.useRef(!1),r=as(),i=y.useMemo(()=>ect(r.search,n.current?null:t.current),[r.search]),s=Yr(),o=y.useCallback((a,c)=>{const u=MP(typeof a=="function"?a(i):a);n.current=!0,s("?"+u,c)},[s,i]);return[i,o]}function yct(e,t){let{capture:n}={};y.useEffect(()=>{let r=n!=null?{capture:n}:void 0;return window.addEventListener("beforeunload",e,r),()=>{window.removeEventListener("beforeunload",e,r)}},[e,n])}const bct=iB`
  .rta__autocomplete {
    z-index: var(--chakra-zIndices-popover);
    font-size: var(--chakra-fontSizes-md);
  }
  .rta__list {
    background: var(--chakra-colors-chakra-subtle-bg);
    color: var(--chakra-colors-chakra-body-text);
    border: var(--chakra-borders-1px) var(--chakra-colors-chakra-border-color);
    border-radius: var(--chakra-sizes-1);
    overflow: hidden;
  }
  .rta__entity {
    background: none;
    color: inherit;
    padding: var(--chakra-sizes-1) var(--chakra-sizes-2);
  }
  .rta__entity--selected {
    background: var(--chakra-ring-color);
  }
  .rta__item:not(:last-child) {
    border-bottom: var(--chakra-borders-1px) var(--chakra-colors-chakra-border-color);
  }
`,xct=iB`
  #cap-os-barcode-scanner-container {
    .scanner-dialog-inner {
      padding: 0;
      position: relative;

      .close-button {
        top: 0.2rem;
        right: 0.2rem;
        position: absolute;
        z-index: 100;
        width: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 2rem;
        font-size: 3rem;
      }

      p {
        display: none;
      }
    }
  }
`;function vct(){return l.jsxs(l.Fragment,{children:[l.jsx(Fb,{styles:bct}),l.jsx(Fb,{styles:xct})]})}const wct=y.createContext(null),uT={didCatch:!1,error:null};let Cct=class extends y.Component{constructor(t){super(t),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=uT}static getDerivedStateFromError(t){return{didCatch:!0,error:t}}resetErrorBoundary(){const{error:t}=this.state;if(t!==null){for(var n,r,i=arguments.length,s=new Array(i),o=0;o<i;o++)s[o]=arguments[o];(n=(r=this.props).onReset)===null||n===void 0||n.call(r,{args:s,reason:"imperative-api"}),this.setState(uT)}}componentDidCatch(t,n){var r,i;(r=(i=this.props).onError)===null||r===void 0||r.call(i,t,n)}componentDidUpdate(t,n){const{didCatch:r}=this.state,{resetKeys:i}=this.props;if(r&&n.error!==null&&Sct(t.resetKeys,i)){var s,o;(s=(o=this.props).onReset)===null||s===void 0||s.call(o,{next:i,prev:t.resetKeys,reason:"keys"}),this.setState(uT)}}render(){const{children:t,fallbackRender:n,FallbackComponent:r,fallback:i}=this.props,{didCatch:s,error:o}=this.state;let a=t;if(s){const c={error:o,resetErrorBoundary:this.resetErrorBoundary};if(typeof n=="function")a=n(c);else if(r)a=y.createElement(r,c);else if(i!==void 0)a=i;else throw o}return y.createElement(wct.Provider,{value:{didCatch:s,error:o,resetErrorBoundary:this.resetErrorBoundary}},a)}};function Sct(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return e.length!==t.length||e.some((n,r)=>!Object.is(n,t[r]))}const Yj=De({d:"M0,12a1.5,1.5,0,0,0,1.5,1.5h8.75a.25.25,0,0,1,.25.25V22.5a1.5,1.5,0,0,0,3,0V13.75a.25.25,0,0,1,.25-.25H22.5a1.5,1.5,0,0,0,0-3H13.75a.25.25,0,0,1-.25-.25V1.5a1.5,1.5,0,0,0-3,0v8.75a.25.25,0,0,1-.25.25H1.5A1.5,1.5,0,0,0,0,12Z",displayName:"AddIcon"}),kct=De({displayName:"CheckCircleIcon",d:"M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm6.927,8.2-6.845,9.289a1.011,1.011,0,0,1-1.43.188L5.764,13.769a1,1,0,1,1,1.25-1.562l4.076,3.261,6.227-8.451A1,1,0,1,1,18.927,8.2Z"}),Nge=De({d:"M19.5,9.5h-.75V6.75a6.75,6.75,0,0,0-13.5,0V9.5H4.5a2,2,0,0,0-2,2V22a2,2,0,0,0,2,2h15a2,2,0,0,0,2-2V11.5A2,2,0,0,0,19.5,9.5Zm-9.5,6a2,2,0,1,1,3,1.723V19.5a1,1,0,0,1-2,0V17.223A1.994,1.994,0,0,1,10,15.5ZM7.75,6.75a4.25,4.25,0,0,1,8.5,0V9a.5.5,0,0,1-.5.5H8.25a.5.5,0,0,1-.5-.5Z",displayName:"LockIcon"}),Ect=De({displayName:"EditIcon",path:l.jsxs("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"2",children:[l.jsx("path",{d:"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}),l.jsx("path",{d:"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"})]})}),jct=De({d:"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z",displayName:"ChevronUpIcon"}),_ct=De({d:"M0.913134,0.920639 C1.49851,0.331726 2.29348,0 3.12342,0 L10.8766,0 C11.7065,0 12.5015,0.331725 13.0869,0.920639 C13.6721,1.50939 14,2.30689 14,3.13746 L14,8.12943 C13.9962,8.51443 13.9059,8.97125 13.7629,9.32852 C13.6128,9.683 13.3552,10.0709 13.0869,10.3462 C12.813,10.6163 12.4265,10.8761 12.0734,11.0274 C11.7172,11.1716 11.2607,11.263 10.8766,11.2669 L10.1234,11.2669 L10.1234,12.5676 L10.1209,12.5676 C10.1204,12.793 10.0633,13.0791 9.97807,13.262 C9.8627,13.466 9.61158,13.7198 9.40818,13.8382 L9.40824,13.8383 C9.4077,13.8386 9.40716,13.8388 9.40661,13.8391 C9.40621,13.8393 9.4058,13.8396 9.40539,13.8398 L9.40535,13.8397 C9.22958,13.9254 8.94505,13.9951 8.75059,14 L8.74789,14 C8.35724,13.9963 7.98473,13.8383 7.71035,13.5617 L5.39553,11.2669 L3.12342,11.2669 C2.29348,11.2669 1.49851,10.9352 0.913134,10.3462 C0.644826,10.0709 0.387187,9.683 0.23711,9.32852 C0.0941235,8.97125 0.00379528,8.51443 0,8.12943 L0,3.13746 C0,2.30689 0.327915,1.50939 0.913134,0.920639 Z M3.12342,1.59494 C2.71959,1.59494 2.33133,1.75628 2.04431,2.04503 C1.75713,2.33395 1.59494,2.72681 1.59494,3.13746 L1.59494,8.12943 C1.59114,8.35901 1.62114,8.51076 1.71193,8.72129 C1.79563,8.9346 1.88065,9.06264 2.04431,9.22185 C2.33133,9.5106 2.71959,9.67195 3.12342,9.67195 L5.72383,9.67195 C5.93413,9.67195 6.13592,9.75502 6.28527,9.90308 L8.52848,12.1269 L8.52848,10.4694 C8.52848,10.029 8.88552,9.67195 9.32595,9.67195 L10.8766,9.67195 C11.1034,9.67583 11.2517,9.64614 11.4599,9.55518 C11.6712,9.47132 11.7976,9.38635 11.9557,9.22185 C12.1193,9.06264 12.2044,8.9346 12.2881,8.72129 C12.3789,8.51076 12.4089,8.35901 12.4051,8.12943 L12.4051,3.13746 C12.4051,2.72681 12.2429,2.33394 11.9557,2.04503 C11.6687,1.75628 11.2804,1.59494 10.8766,1.59494 L3.12342,1.59494 Z",displayName:"ChatIcon",viewBox:"0 0 14 14"}),S1=De({displayName:"CloseIcon",d:"M.439,21.44a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,1,0,2.122-2.121L14.3,12.177a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.44L12.177,9.7a.25.25,0,0,1-.354,0L2.561.44A1.5,1.5,0,0,0,.439,2.561L9.7,11.823a.25.25,0,0,1,0,.354Z"}),LP=De({d:"M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm0,19a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,12,19Zm1.6-6.08a1,1,0,0,0-.6.917,1,1,0,1,1-2,0,3,3,0,0,1,1.8-2.75A2,2,0,1,0,10,9.255a1,1,0,1,1-2,0,4,4,0,1,1,5.6,3.666Z",displayName:"QuestionIcon"}),q3=De({d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z",displayName:"WarningIcon"}),zge=De({viewBox:"0 0 14 14",path:l.jsx("g",{fill:"currentColor",children:l.jsx("polygon",{points:"5.5 11.9993304 14 3.49933039 12.5 2 5.5 8.99933039 1.5 4.9968652 0 6.49933039"})})}),Act=De({displayName:"SearchMd",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M21 21L16.65 16.65M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"QdNN")],defaultProps:{boxSize:4}}),Dct=De({displayName:"Settings02",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M9.3951 19.3711L9.97955 20.6856C10.1533 21.0768 10.4368 21.4093 10.7958 21.6426C11.1547 21.8759 11.5737 22.0001 12.0018 22C12.4299 22.0001 12.8488 21.8759 13.2078 21.6426C13.5667 21.4093 13.8503 21.0768 14.024 20.6856L14.6084 19.3711C14.8165 18.9047 15.1664 18.5159 15.6084 18.26C16.0532 18.0034 16.5678 17.8941 17.0784 17.9478L18.5084 18.1C18.9341 18.145 19.3637 18.0656 19.7451 17.8713C20.1265 17.6771 20.4434 17.3763 20.6573 17.0056C20.8715 16.635 20.9735 16.2103 20.9511 15.7829C20.9286 15.3555 20.7825 14.9438 20.5307 14.5978L19.684 13.4344C19.3825 13.0171 19.2214 12.5148 19.224 12C19.2239 11.4866 19.3865 10.9864 19.6884 10.5711L20.5351 9.40778C20.787 9.06175 20.933 8.65007 20.9555 8.22267C20.978 7.79528 20.8759 7.37054 20.6618 7C20.4479 6.62923 20.131 6.32849 19.7496 6.13423C19.3681 5.93997 18.9386 5.86053 18.5129 5.90556L17.0829 6.05778C16.5722 6.11141 16.0577 6.00212 15.6129 5.74556C15.17 5.48825 14.82 5.09736 14.6129 4.62889L14.024 3.31444C13.8503 2.92317 13.5667 2.59072 13.2078 2.3574C12.8488 2.12408 12.4299 1.99993 12.0018 2C11.5737 1.99993 11.1547 2.12408 10.7958 2.3574C10.4368 2.59072 10.1533 2.92317 9.97955 3.31444L9.3951 4.62889C9.18803 5.09736 8.83798 5.48825 8.3951 5.74556C7.95032 6.00212 7.43577 6.11141 6.9251 6.05778L5.49066 5.90556C5.06499 5.86053 4.6354 5.93997 4.25397 6.13423C3.87255 6.32849 3.55567 6.62923 3.34177 7C3.12759 7.37054 3.02555 7.79528 3.04804 8.22267C3.07052 8.65007 3.21656 9.06175 3.46844 9.40778L4.3151 10.5711C4.61704 10.9864 4.77964 11.4866 4.77955 12C4.77964 12.5134 4.61704 13.0137 4.3151 13.4289L3.46844 14.5922C3.21656 14.9382 3.07052 15.3499 3.04804 15.7773C3.02555 16.2047 3.12759 16.6295 3.34177 17C3.55589 17.3706 3.8728 17.6712 4.25417 17.8654C4.63554 18.0596 5.06502 18.1392 5.49066 18.0944L6.92066 17.9422C7.43133 17.8886 7.94587 17.9979 8.39066 18.2544C8.83519 18.511 9.18687 18.902 9.3951 19.3711Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"p1IO"),l.jsx("path",{d:"M12 15C13.6568 15 15 13.6569 15 12C15 10.3431 13.6568 9 12 9C10.3431 9 8.99998 10.3431 8.99998 12C8.99998 13.6569 10.3431 15 12 15Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"MgRJ")],defaultProps:{boxSize:4}}),Tct=De({displayName:"Mail01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"QDaw")],defaultProps:{boxSize:4}}),Rct=De({displayName:"StickerSquare",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M13 3.5V6.2C13 7.88016 13 8.72024 13.327 9.36197C13.6146 9.92646 14.0735 10.3854 14.638 10.673C15.2798 11 16.1198 11 17.8 11H20.5M21 12.9882V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H11.0118C11.7455 3 12.1124 3 12.4577 3.08289C12.7638 3.15638 13.0564 3.27759 13.3249 3.44208C13.6276 3.6276 13.887 3.88703 14.4059 4.40589L19.5941 9.59411C20.113 10.113 20.3724 10.3724 20.5579 10.6751C20.7224 10.9436 20.8436 11.2362 20.9171 11.5423C21 11.8876 21 12.2545 21 12.9882Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"-dXI")],defaultProps:{boxSize:4}}),Mct=De({displayName:"Code01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M16 18L22 12L16 6M8 6L2 12L8 18",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"t4o4")],defaultProps:{boxSize:4}}),Lct=De({displayName:"DistributeSpacingVertical",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M21 3H3M21 21H3M5 12C5 11.0681 5 10.6022 5.15224 10.2346C5.35523 9.74458 5.74458 9.35523 6.23463 9.15224C6.60218 9 7.06812 9 8 9L16 9C16.9319 9 17.3978 9 17.7654 9.15224C18.2554 9.35523 18.6448 9.74458 18.8478 10.2346C19 10.6022 19 11.0681 19 12C19 12.9319 19 13.3978 18.8478 13.7654C18.6448 14.2554 18.2554 14.6448 17.7654 14.8478C17.3978 15 16.9319 15 16 15L8 15C7.06812 15 6.60218 15 6.23463 14.8478C5.74458 14.6448 5.35523 14.2554 5.15224 13.7654C5 13.3978 5 12.9319 5 12Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"0l1E")],defaultProps:{boxSize:4}}),Pct=De({displayName:"Grid01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M8.4 3H4.6C4.03995 3 3.75992 3 3.54601 3.10899C3.35785 3.20487 3.20487 3.35785 3.10899 3.54601C3 3.75992 3 4.03995 3 4.6V8.4C3 8.96005 3 9.24008 3.10899 9.45399C3.20487 9.64215 3.35785 9.79513 3.54601 9.89101C3.75992 10 4.03995 10 4.6 10H8.4C8.96005 10 9.24008 10 9.45399 9.89101C9.64215 9.79513 9.79513 9.64215 9.89101 9.45399C10 9.24008 10 8.96005 10 8.4V4.6C10 4.03995 10 3.75992 9.89101 3.54601C9.79513 3.35785 9.64215 3.20487 9.45399 3.10899C9.24008 3 8.96005 3 8.4 3Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"TBqJ"),l.jsx("path",{d:"M19.4 3H15.6C15.0399 3 14.7599 3 14.546 3.10899C14.3578 3.20487 14.2049 3.35785 14.109 3.54601C14 3.75992 14 4.03995 14 4.6V8.4C14 8.96005 14 9.24008 14.109 9.45399C14.2049 9.64215 14.3578 9.79513 14.546 9.89101C14.7599 10 15.0399 10 15.6 10H19.4C19.9601 10 20.2401 10 20.454 9.89101C20.6422 9.79513 20.7951 9.64215 20.891 9.45399C21 9.24008 21 8.96005 21 8.4V4.6C21 4.03995 21 3.75992 20.891 3.54601C20.7951 3.35785 20.6422 3.20487 20.454 3.10899C20.2401 3 19.9601 3 19.4 3Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"BKE8"),l.jsx("path",{d:"M19.4 14H15.6C15.0399 14 14.7599 14 14.546 14.109C14.3578 14.2049 14.2049 14.3578 14.109 14.546C14 14.7599 14 15.0399 14 15.6V19.4C14 19.9601 14 20.2401 14.109 20.454C14.2049 20.6422 14.3578 20.7951 14.546 20.891C14.7599 21 15.0399 21 15.6 21H19.4C19.9601 21 20.2401 21 20.454 20.891C20.6422 20.7951 20.7951 20.6422 20.891 20.454C21 20.2401 21 19.9601 21 19.4V15.6C21 15.0399 21 14.7599 20.891 14.546C20.7951 14.3578 20.6422 14.2049 20.454 14.109C20.2401 14 19.9601 14 19.4 14Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"xV2H"),l.jsx("path",{d:"M8.4 14H4.6C4.03995 14 3.75992 14 3.54601 14.109C3.35785 14.2049 3.20487 14.3578 3.10899 14.546C3 14.7599 3 15.0399 3 15.6V19.4C3 19.9601 3 20.2401 3.10899 20.454C3.20487 20.6422 3.35785 20.7951 3.54601 20.891C3.75992 21 4.03995 21 4.6 21H8.4C8.96005 21 9.24008 21 9.45399 20.891C9.64215 20.7951 9.79513 20.6422 9.89101 20.454C10 20.2401 10 19.9601 10 19.4V15.6C10 15.0399 10 14.7599 9.89101 14.546C9.79513 14.3578 9.64215 14.2049 9.45399 14.109C9.24008 14 8.96005 14 8.4 14Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"dY6u")],defaultProps:{boxSize:4}});De({displayName:"Microscope",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M3 22H12M11 6.25204C11.6392 6.08751 12.3094 6 13 6C17.4183 6 21 9.58172 21 14C21 17.3574 18.9318 20.2317 16 21.4185M5.5 13H9.5C9.96466 13 10.197 13 10.3902 13.0384C11.1836 13.1962 11.8038 13.8164 11.9616 14.6098C12 14.803 12 15.0353 12 15.5C12 15.9647 12 16.197 11.9616 16.3902C11.8038 17.1836 11.1836 17.8038 10.3902 17.9616C10.197 18 9.96466 18 9.5 18H5.5C5.03534 18 4.80302 18 4.60982 17.9616C3.81644 17.8038 3.19624 17.1836 3.03843 16.3902C3 16.197 3 15.9647 3 15.5C3 15.0353 3 14.803 3.03843 14.6098C3.19624 13.8164 3.81644 13.1962 4.60982 13.0384C4.80302 13 5.03534 13 5.5 13ZM4 5.5V13H11V5.5C11 3.567 9.433 2 7.5 2C5.567 2 4 3.567 4 5.5Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"MNHc")],defaultProps:{boxSize:4}});const Ict=De({displayName:"ChevronDown",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M6 9L12 15L18 9",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"w3dr")],defaultProps:{boxSize:4}}),Bct=De({displayName:"ChevronUp",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M18 15L12 9L6 15",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"c_jQ")],defaultProps:{boxSize:4}}),Oct=De({displayName:"ChevronLeft",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M15 18L9 12L15 6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"zSe_")],defaultProps:{boxSize:4}}),Fct=De({displayName:"ChevronRight",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M9 18L15 12L9 6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"3fu6")],defaultProps:{boxSize:4}}),Nct=De({displayName:"Zap",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M13 2L4.09344 12.6879C3.74463 13.1064 3.57023 13.3157 3.56756 13.4925C3.56524 13.6461 3.63372 13.7923 3.75324 13.8889C3.89073 14 4.16316 14 4.70802 14H12L11 22L19.9065 11.3121C20.2553 10.8936 20.4297 10.6843 20.4324 10.5075C20.4347 10.3539 20.3663 10.2077 20.2467 10.1111C20.1092 10 19.8368 10 19.292 10H12L13 2Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"PqIb")],defaultProps:{boxSize:4}}),zct=De({displayName:"Award01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M7.96668 14.7219L7 22L11.5884 19.247C11.7381 19.1572 11.8129 19.1123 11.8928 19.0947C11.9634 19.0792 12.0366 19.0792 12.1072 19.0947C12.1871 19.1123 12.2619 19.1572 12.4116 19.247L17 22L16.0343 14.7212M19 9C19 12.866 15.866 16 12 16C8.13401 16 5 12.866 5 9C5 5.13401 8.13401 2 12 2C15.866 2 19 5.13401 19 9Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"j4Wl")],defaultProps:{boxSize:4}});De({displayName:"LayoutRight",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M15 3V21M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"9KwN")],defaultProps:{boxSize:4}});const $ct=De({displayName:"ThumbsUp",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M7 22V11M2 13V20C2 21.1046 2.89543 22 4 22H17.4262C18.907 22 20.1662 20.9197 20.3914 19.4562L21.4683 12.4562C21.7479 10.6389 20.3418 9 18.5032 9H15C14.4477 9 14 8.55228 14 8V4.46584C14 3.10399 12.896 2 11.5342 2C11.2093 2 10.915 2.1913 10.7831 2.48812L7.26394 10.4061C7.10344 10.7673 6.74532 11 6.35013 11H4C2.89543 11 2 11.8954 2 13Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"8cIH")],defaultProps:{boxSize:4}}),Uct=De({displayName:"ThumbsDown",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M17.0001 2V13M22.0001 9.8V5.2C22.0001 4.07989 22.0001 3.51984 21.7821 3.09202C21.5903 2.71569 21.2844 2.40973 20.908 2.21799C20.4802 2 19.9202 2 18.8001 2H8.11806C6.65658 2 5.92584 2 5.33563 2.26743C4.81545 2.50314 4.37335 2.88242 4.06129 3.36072C3.70722 3.90339 3.59611 4.62564 3.37388 6.07012L2.8508 9.47012C2.5577 11.3753 2.41114 12.3279 2.69386 13.0691C2.94199 13.7197 3.4087 14.2637 4.01398 14.6079C4.70358 15 5.66739 15 7.59499 15H8.40005C8.96011 15 9.24013 15 9.45404 15.109C9.64221 15.2049 9.79519 15.3578 9.89106 15.546C10.0001 15.7599 10.0001 16.0399 10.0001 16.6V19.5342C10.0001 20.896 11.104 22 12.4659 22C12.7907 22 13.0851 21.8087 13.217 21.5119L16.5778 13.9502C16.7306 13.6062 16.807 13.4343 16.9278 13.3082C17.0346 13.1967 17.1658 13.1115 17.311 13.0592C17.4753 13 17.6635 13 18.0398 13H18.8001C19.9202 13 20.4802 13 20.908 12.782C21.2844 12.5903 21.5903 12.2843 21.7821 11.908C22.0001 11.4802 22.0001 10.9201 22.0001 9.8Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"qigs")],defaultProps:{boxSize:4}});De({displayName:"LogOut01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M16 17L21 12M21 12L16 7M21 12H9M9 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H9",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"Yru7")],defaultProps:{boxSize:4}});De({displayName:"Tool02",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M6 6L10.5 10.5M6 6H3L2 3L3 2L6 3V6ZM19.259 2.74101L16.6314 5.36863C16.2354 5.76465 16.0373 5.96265 15.9632 6.19098C15.8979 6.39183 15.8979 6.60817 15.9632 6.80902C16.0373 7.03735 16.2354 7.23535 16.6314 7.63137L16.8686 7.86863C17.2646 8.26465 17.4627 8.46265 17.691 8.53684C17.8918 8.6021 18.1082 8.6021 18.309 8.53684C18.5373 8.46265 18.7354 8.26465 19.1314 7.86863L21.5893 5.41072C21.854 6.05488 22 6.76039 22 7.5C22 10.5376 19.5376 13 16.5 13C16.1338 13 15.7759 12.9642 15.4298 12.8959C14.9436 12.8001 14.7005 12.7521 14.5532 12.7668C14.3965 12.7824 14.3193 12.8059 14.1805 12.8802C14.0499 12.9501 13.919 13.081 13.657 13.343L6.5 20.5C5.67157 21.3284 4.32843 21.3284 3.5 20.5C2.67157 19.6716 2.67157 18.3284 3.5 17.5L10.657 10.343C10.919 10.081 11.0499 9.95005 11.1198 9.81949C11.1941 9.68068 11.2176 9.60347 11.2332 9.44681C11.2479 9.29945 11.1999 9.05638 11.1041 8.57024C11.0358 8.22406 11 7.86621 11 7.5C11 4.46243 13.4624 2 16.5 2C17.5055 2 18.448 2.26982 19.259 2.74101ZM12.0001 14.9999L17.5 20.4999C18.3284 21.3283 19.6716 21.3283 20.5 20.4999C21.3284 19.6715 21.3284 18.3283 20.5 17.4999L15.9753 12.9753C15.655 12.945 15.3427 12.8872 15.0408 12.8043C14.6517 12.6975 14.2249 12.7751 13.9397 13.0603L12.0001 14.9999Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"yG54")],defaultProps:{boxSize:4}});const $ge=De({displayName:"ImagePlus",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M12.5 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H17C17.93 21 18.395 21 18.7765 20.8978C19.8117 20.6204 20.6204 19.8117 20.8978 18.7765C21 18.395 21 17.93 21 17M19 8V2M16 5H22M10.5 8.5C10.5 9.60457 9.60457 10.5 8.5 10.5C7.39543 10.5 6.5 9.60457 6.5 8.5C6.5 7.39543 7.39543 6.5 8.5 6.5C9.60457 6.5 10.5 7.39543 10.5 8.5ZM14.99 11.9181L6.53115 19.608C6.05536 20.0406 5.81747 20.2568 5.79643 20.4442C5.77819 20.6066 5.84045 20.7676 5.96319 20.8755C6.10478 21 6.42628 21 7.06929 21H16.456C17.8951 21 18.6147 21 19.1799 20.7582C19.8894 20.4547 20.4547 19.8894 20.7582 19.1799C21 18.6147 21 17.8951 21 16.456C21 15.9717 21 15.7296 20.9471 15.5042C20.8805 15.2208 20.753 14.9554 20.5733 14.7264C20.4303 14.5442 20.2412 14.3929 19.8631 14.0905L17.0658 11.8527C16.6874 11.5499 16.4982 11.3985 16.2898 11.3451C16.1061 11.298 15.9129 11.3041 15.7325 11.3627C15.5279 11.4291 15.3486 11.5921 14.99 11.9181Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"9Xyx")],defaultProps:{boxSize:4}}),Hct=De({displayName:"LockUnlocked01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M7 10V8C7 5.23858 9.23858 3 12 3C14.0503 3 15.8124 4.2341 16.584 6M12 14.5V16.5M8.8 21H15.2C16.8802 21 17.7202 21 18.362 20.673C18.9265 20.3854 19.3854 19.9265 19.673 19.362C20 18.7202 20 17.8802 20 16.2V14.8C20 13.1198 20 12.2798 19.673 11.638C19.3854 11.0735 18.9265 10.6146 18.362 10.327C17.7202 10 16.8802 10 15.2 10H8.8C7.11984 10 6.27976 10 5.63803 10.327C5.07354 10.6146 4.6146 11.0735 4.32698 11.638C4 12.2798 4 13.1198 4 14.8V16.2C4 17.8802 4 18.7202 4.32698 19.362C4.6146 19.9265 5.07354 20.3854 5.63803 20.673C6.27976 21 7.11984 21 8.8 21Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"IDi-")],defaultProps:{boxSize:4}}),Vct=De({displayName:"PencilLine",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M21 20.9998H13M2.5 21.4998L8.04927 19.3655C8.40421 19.229 8.58168 19.1607 8.74772 19.0716C8.8952 18.9924 9.0358 18.901 9.16804 18.7984C9.31692 18.6829 9.45137 18.5484 9.72028 18.2795L21 6.99982C22.1046 5.89525 22.1046 4.10438 21 2.99981C19.8955 1.89525 18.1046 1.89524 17 2.99981L5.72028 14.2795C5.45138 14.5484 5.31692 14.6829 5.20139 14.8318C5.09877 14.964 5.0074 15.1046 4.92823 15.2521C4.83911 15.4181 4.77085 15.5956 4.63433 15.9506L2.5 21.4998ZM2.5 21.4998L4.55812 16.1488C4.7054 15.7659 4.77903 15.5744 4.90534 15.4867C5.01572 15.4101 5.1523 15.3811 5.2843 15.4063C5.43533 15.4351 5.58038 15.5802 5.87048 15.8703L8.12957 18.1294C8.41967 18.4195 8.56472 18.5645 8.59356 18.7155C8.61877 18.8475 8.58979 18.9841 8.51314 19.0945C8.42545 19.2208 8.23399 19.2944 7.85107 19.4417L2.5 21.4998Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"1lbH")],defaultProps:{boxSize:4}}),Zj=De({displayName:"Share07",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M8.59 13.51L15.42 17.49M15.41 6.51L8.59 10.49M21 5C21 6.65685 19.6569 8 18 8C16.3431 8 15 6.65685 15 5C15 3.34315 16.3431 2 18 2C19.6569 2 21 3.34315 21 5ZM9 12C9 13.6569 7.65685 15 6 15C4.34315 15 3 13.6569 3 12C3 10.3431 4.34315 9 6 9C7.65685 9 9 10.3431 9 12ZM21 19C21 20.6569 19.6569 22 18 22C16.3431 22 15 20.6569 15 19C15 17.3431 16.3431 16 18 16C19.6569 16 21 17.3431 21 19Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"bM1k")],defaultProps:{boxSize:4}}),Wct=De({displayName:"Copy01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M5 15C4.06812 15 3.60218 15 3.23463 14.8478C2.74458 14.6448 2.35523 14.2554 2.15224 13.7654C2 13.3978 2 12.9319 2 12V5.2C2 4.0799 2 3.51984 2.21799 3.09202C2.40973 2.71569 2.71569 2.40973 3.09202 2.21799C3.51984 2 4.0799 2 5.2 2H12C12.9319 2 13.3978 2 13.7654 2.15224C14.2554 2.35523 14.6448 2.74458 14.8478 3.23463C15 3.60218 15 4.06812 15 5M12.2 22H18.8C19.9201 22 20.4802 22 20.908 21.782C21.2843 21.5903 21.5903 21.2843 21.782 20.908C22 20.4802 22 19.9201 22 18.8V12.2C22 11.0799 22 10.5198 21.782 10.092C21.5903 9.71569 21.2843 9.40973 20.908 9.21799C20.4802 9 19.9201 9 18.8 9H12.2C11.0799 9 10.5198 9 10.092 9.21799C9.71569 9.40973 9.40973 9.71569 9.21799 10.092C9 10.5198 9 11.0799 9 12.2V18.8C9 19.9201 9 20.4802 9.21799 20.908C9.40973 21.2843 9.71569 21.5903 10.092 21.782C10.5198 22 11.0799 22 12.2 22Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"NYKt")],defaultProps:{boxSize:4}}),Uge=De({displayName:"Trash01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M16 6V5.2C16 4.0799 16 3.51984 15.782 3.09202C15.5903 2.71569 15.2843 2.40973 14.908 2.21799C14.4802 2 13.9201 2 12.8 2H11.2C10.0799 2 9.51984 2 9.09202 2.21799C8.71569 2.40973 8.40973 2.71569 8.21799 3.09202C8 3.51984 8 4.0799 8 5.2V6M10 11.5V16.5M14 11.5V16.5M3 6H21M19 6V17.2C19 18.8802 19 19.7202 18.673 20.362C18.3854 20.9265 17.9265 21.3854 17.362 21.673C16.7202 22 15.8802 22 14.2 22H9.8C8.11984 22 7.27976 22 6.63803 21.673C6.07354 21.3854 5.6146 20.9265 5.32698 20.362C5 19.7202 5 18.8802 5 17.2V6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"Az3x")],defaultProps:{boxSize:4}}),qct=De({displayName:"Share04",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M21 9L21 3M21 3H15M21 3L13 11M10 5H7.8C6.11984 5 5.27976 5 4.63803 5.32698C4.07354 5.6146 3.6146 6.07354 3.32698 6.63803C3 7.27976 3 8.11984 3 9.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H14.2C15.8802 21 16.7202 21 17.362 20.673C17.9265 20.3854 18.3854 19.9265 18.673 19.362C19 18.7202 19 17.8802 19 16.2V14",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"ApCm")],defaultProps:{boxSize:4}}),Gct=De({displayName:"FaceSmile",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M8 14C8 14 9.5 16 12 16C14.5 16 16 14 16 14M15 9H15.01M9 9H9.01M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM15.5 9C15.5 9.27614 15.2761 9.5 15 9.5C14.7239 9.5 14.5 9.27614 14.5 9C14.5 8.72386 14.7239 8.5 15 8.5C15.2761 8.5 15.5 8.72386 15.5 9ZM9.5 9C9.5 9.27614 9.27614 9.5 9 9.5C8.72386 9.5 8.5 9.27614 8.5 9C8.5 8.72386 8.72386 8.5 9 8.5C9.27614 8.5 9.5 8.72386 9.5 9Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"d1dK")],defaultProps:{boxSize:4}}),G3=De({displayName:"Eye",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M2.42012 12.7132C2.28394 12.4975 2.21584 12.3897 2.17772 12.2234C2.14909 12.0985 2.14909 11.9015 2.17772 11.7766C2.21584 11.6103 2.28394 11.5025 2.42012 11.2868C3.54553 9.50484 6.8954 5 12.0004 5C17.1054 5 20.4553 9.50484 21.5807 11.2868C21.7169 11.5025 21.785 11.6103 21.8231 11.7766C21.8517 11.9015 21.8517 12.0985 21.8231 12.2234C21.785 12.3897 21.7169 12.4975 21.5807 12.7132C20.4553 14.4952 17.1054 19 12.0004 19C6.8954 19 3.54553 14.4952 2.42012 12.7132Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"7i9A"),l.jsx("path",{d:"M12.0004 15C13.6573 15 15.0004 13.6569 15.0004 12C15.0004 10.3431 13.6573 9 12.0004 9C10.3435 9 9.0004 10.3431 9.0004 12C9.0004 13.6569 10.3435 15 12.0004 15Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"ijgH")],defaultProps:{boxSize:4}}),K3=De({displayName:"EyeOff",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M10.7429 5.09232C11.1494 5.03223 11.5686 5 12.0004 5C17.1054 5 20.4553 9.50484 21.5807 11.2868C21.7169 11.5025 21.785 11.6103 21.8231 11.7767C21.8518 11.9016 21.8517 12.0987 21.8231 12.2236C21.7849 12.3899 21.7164 12.4985 21.5792 12.7156C21.2793 13.1901 20.8222 13.8571 20.2165 14.5805M6.72432 6.71504C4.56225 8.1817 3.09445 10.2194 2.42111 11.2853C2.28428 11.5019 2.21587 11.6102 2.17774 11.7765C2.1491 11.9014 2.14909 12.0984 2.17771 12.2234C2.21583 12.3897 2.28393 12.4975 2.42013 12.7132C3.54554 14.4952 6.89541 19 12.0004 19C14.0588 19 15.8319 18.2676 17.2888 17.2766M3.00042 3L21.0004 21M9.8791 9.87868C9.3362 10.4216 9.00042 11.1716 9.00042 12C9.00042 13.6569 10.3436 15 12.0004 15C12.8288 15 13.5788 14.6642 14.1217 14.1213",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"tfh_")],defaultProps:{boxSize:4}}),Kct=De({displayName:"Colors",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M12 20.4722C13.0615 21.4223 14.4633 22 16 22C19.3137 22 22 19.3137 22 16C22 13.2331 20.1271 10.9036 17.5798 10.2102M6.42018 10.2102C3.87293 10.9036 2 13.2331 2 16C2 19.3137 4.68629 22 8 22C11.3137 22 14 19.3137 14 16C14 15.2195 13.851 14.4738 13.5798 13.7898M18 8C18 11.3137 15.3137 14 12 14C8.68629 14 6 11.3137 6 8C6 4.68629 8.68629 2 12 2C15.3137 2 18 4.68629 18 8Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"e5Zv")],defaultProps:{boxSize:4}}),M5=De({displayName:"Database01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M21 5C21 6.65685 16.9706 8 12 8C7.02944 8 3 6.65685 3 5M21 5C21 3.34315 16.9706 2 12 2C7.02944 2 3 3.34315 3 5M21 5V19C21 20.66 17 22 12 22C7 22 3 20.66 3 19V5M21 12C21 13.66 17 15 12 15C7 15 3 13.66 3 12",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"NbQN")],defaultProps:{boxSize:4}});De({displayName:"Speedometer03",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M5 12C5 8.13401 8.13401 5 12 5M16.4999 7.5L11.9999 12M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM13 12C13 12.5523 12.5523 13 12 13C11.4477 13 11 12.5523 11 12C11 11.4477 11.4477 11 12 11C12.5523 11 13 11.4477 13 12Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"UBfU")],defaultProps:{boxSize:4}});De({displayName:"UserCircle",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M5.3163 19.4384C5.92462 18.0052 7.34492 17 9 17H15C16.6551 17 18.0754 18.0052 18.6837 19.4384M16 9.5C16 11.7091 14.2091 13.5 12 13.5C9.79086 13.5 8 11.7091 8 9.5C8 7.29086 9.79086 5.5 12 5.5C14.2091 5.5 16 7.29086 16 9.5ZM22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"ZLGL")],defaultProps:{boxSize:4}});const Hge=De({displayName:"DotsHorizontal",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"VE8M"),l.jsx("path",{d:"M19 13C19.5523 13 20 12.5523 20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"WfCH"),l.jsx("path",{d:"M5 13C5.55228 13 6 12.5523 6 12C6 11.4477 5.55228 11 5 11C4.44772 11 4 11.4477 4 12C4 12.5523 4.44772 13 5 13Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"OqEG")],defaultProps:{boxSize:4}}),Yct=De({displayName:"Feather",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M16 8.00007L2 22.0001M18 15.0001H9M6.6 19.0001H13.3373C13.5818 19.0001 13.7041 19.0001 13.8192 18.9724C13.9213 18.9479 14.0188 18.9075 14.1083 18.8527C14.2092 18.7909 14.2957 18.7044 14.4686 18.5314L19.5 13.5001C19.739 13.2611 19.8584 13.1416 19.9546 13.0358C22.0348 10.7474 22.0348 7.25275 19.9546 4.9643C19.8584 4.85851 19.739 4.73903 19.5 4.50007C19.261 4.26111 19.1416 4.14163 19.0358 4.04547C16.7473 1.96531 13.2527 1.96531 10.9642 4.04547C10.8584 4.14163 10.739 4.26111 10.5 4.50007L5.46863 9.53144C5.29568 9.70439 5.2092 9.79087 5.14736 9.89179C5.09253 9.98126 5.05213 10.0788 5.02763 10.1808C5 10.2959 5 10.4182 5 10.6628V17.4001C5 17.9601 5 18.2401 5.10899 18.4541C5.20487 18.6422 5.35785 18.7952 5.54601 18.8911C5.75992 19.0001 6.03995 19.0001 6.6 19.0001Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"q2Bf")],defaultProps:{boxSize:4}}),Zct=De({displayName:"List",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M21 12L9 12M21 6L9 6M21 18L9 18M5 12C5 12.5523 4.55228 13 4 13C3.44772 13 3 12.5523 3 12C3 11.4477 3.44772 11 4 11C4.55228 11 5 11.4477 5 12ZM5 6C5 6.55228 4.55228 7 4 7C3.44772 7 3 6.55228 3 6C3 5.44772 3.44772 5 4 5C4.55228 5 5 5.44772 5 6ZM5 18C5 18.5523 4.55228 19 4 19C3.44772 19 3 18.5523 3 18C3 17.4477 3.44772 17 4 17C4.55228 17 5 17.4477 5 18Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"PBNn")],defaultProps:{boxSize:4}});De({displayName:"VideoRecorder",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M22 8.93137C22 8.32555 22 8.02265 21.8802 7.88238C21.7763 7.76068 21.6203 7.69609 21.4608 7.70865C21.2769 7.72312 21.0627 7.93731 20.6343 8.36569L17 12L20.6343 15.6343C21.0627 16.0627 21.2769 16.2769 21.4608 16.2914C21.6203 16.3039 21.7763 16.2393 21.8802 16.1176C22 15.9774 22 15.6744 22 15.0686V8.93137Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"pGrl"),l.jsx("path",{d:"M2 9.8C2 8.11984 2 7.27976 2.32698 6.63803C2.6146 6.07354 3.07354 5.6146 3.63803 5.32698C4.27976 5 5.11984 5 6.8 5H12.2C13.8802 5 14.7202 5 15.362 5.32698C15.9265 5.6146 16.3854 6.07354 16.673 6.63803C17 7.27976 17 8.11984 17 9.8V14.2C17 15.8802 17 16.7202 16.673 17.362C16.3854 17.9265 15.9265 18.3854 15.362 18.673C14.7202 19 13.8802 19 12.2 19H6.8C5.11984 19 4.27976 19 3.63803 18.673C3.07354 18.3854 2.6146 17.9265 2.32698 17.362C2 16.7202 2 15.8802 2 14.2V9.8Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"u36z")],defaultProps:{boxSize:4}});const Xct=De({displayName:"Map01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M9 18L2 22V6L9 2M9 18L16 22M9 18V2M16 22L22 18V2L16 6M16 22V6M16 6L9 2",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"Nnml")],defaultProps:{boxSize:4}});De({displayName:"PlayCircle",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"IE3F"),l.jsx("path",{d:"M9.5 8.96533C9.5 8.48805 9.5 8.24941 9.59974 8.11618C9.68666 8.00007 9.81971 7.92744 9.96438 7.9171C10.1304 7.90525 10.3311 8.03429 10.7326 8.29239L15.4532 11.3271C15.8016 11.551 15.9758 11.663 16.0359 11.8054C16.0885 11.9298 16.0885 12.0702 16.0359 12.1946C15.9758 12.337 15.8016 12.449 15.4532 12.6729L10.7326 15.7076C10.3311 15.9657 10.1304 16.0948 9.96438 16.0829C9.81971 16.0726 9.68666 15.9999 9.59974 15.8838C9.5 15.7506 9.5 15.512 9.5 15.0347V8.96533Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"RNVW")],defaultProps:{boxSize:4}});De({displayName:"StopCircle",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"zMtk"),l.jsx("path",{d:"M8 9.6C8 9.03995 8 8.75992 8.10899 8.54601C8.20487 8.35785 8.35785 8.20487 8.54601 8.10899C8.75992 8 9.03995 8 9.6 8H14.4C14.9601 8 15.2401 8 15.454 8.10899C15.6422 8.20487 15.7951 8.35785 15.891 8.54601C16 8.75992 16 9.03995 16 9.6V14.4C16 14.9601 16 15.2401 15.891 15.454C15.7951 15.6422 15.6422 15.7951 15.454 15.891C15.2401 16 14.9601 16 14.4 16H9.6C9.03995 16 8.75992 16 8.54601 15.891C8.35785 15.7951 8.20487 15.6422 8.10899 15.454C8 15.2401 8 14.9601 8 14.4V9.6Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"KPs2")],defaultProps:{boxSize:4}});const Qct=De({displayName:"CheckVerified01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M9 12L11 14L15.5 9.5M7.33377 3.8187C8.1376 3.75455 8.90071 3.43846 9.51447 2.91542C10.9467 1.69486 13.0533 1.69486 14.4855 2.91542C15.0993 3.43846 15.8624 3.75455 16.6662 3.8187C18.5421 3.96839 20.0316 5.45794 20.1813 7.33377C20.2455 8.1376 20.5615 8.90071 21.0846 9.51447C22.3051 10.9467 22.3051 13.0533 21.0846 14.4855C20.5615 15.0993 20.2455 15.8624 20.1813 16.6662C20.0316 18.5421 18.5421 20.0316 16.6662 20.1813C15.8624 20.2455 15.0993 20.5615 14.4855 21.0846C13.0533 22.3051 10.9467 22.3051 9.51447 21.0846C8.90071 20.5615 8.1376 20.2455 7.33377 20.1813C5.45794 20.0316 3.96839 18.5421 3.8187 16.6662C3.75455 15.8624 3.43846 15.0993 2.91542 14.4855C1.69486 13.0533 1.69486 10.9467 2.91542 9.51447C3.43846 8.90071 3.75455 8.1376 3.8187 7.33377C3.96839 5.45794 5.45794 3.96839 7.33377 3.8187Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"_B6Q")],defaultProps:{boxSize:4}}),Jct=De({displayName:"AlertOctagon",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M12 8V12M12 16H12.01M2 8.52274V15.4773C2 15.7218 2 15.8441 2.02763 15.9592C2.05213 16.0613 2.09253 16.1588 2.14736 16.2483C2.2092 16.3492 2.29568 16.4357 2.46863 16.6086L7.39137 21.5314C7.56432 21.7043 7.6508 21.7908 7.75172 21.8526C7.84119 21.9075 7.93873 21.9479 8.04077 21.9724C8.15586 22 8.27815 22 8.52274 22H15.4773C15.7218 22 15.8441 22 15.9592 21.9724C16.0613 21.9479 16.1588 21.9075 16.2483 21.8526C16.3492 21.7908 16.4357 21.7043 16.6086 21.5314L21.5314 16.6086C21.7043 16.4357 21.7908 16.3492 21.8526 16.2483C21.9075 16.1588 21.9479 16.0613 21.9724 15.9592C22 15.8441 22 15.7218 22 15.4773V8.52274C22 8.27815 22 8.15586 21.9724 8.04077C21.9479 7.93873 21.9075 7.84119 21.8526 7.75172C21.7908 7.6508 21.7043 7.56432 21.5314 7.39137L16.6086 2.46863C16.4357 2.29568 16.3492 2.2092 16.2483 2.14736C16.1588 2.09253 16.0613 2.05213 15.9592 2.02763C15.8441 2 15.7218 2 15.4773 2H8.52274C8.27815 2 8.15586 2 8.04077 2.02763C7.93873 2.05213 7.84119 2.09253 7.75172 2.14736C7.6508 2.2092 7.56432 2.29568 7.39137 2.46863L2.46863 7.39137C2.29568 7.56432 2.2092 7.6508 2.14736 7.75172C2.09253 7.84119 2.05213 7.93873 2.02763 8.04077C2 8.15586 2 8.27815 2 8.52274Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"q8Ia")],defaultProps:{boxSize:4}}),Vge=De({displayName:"AlertTriangle",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M11.9998 8.99999V13M11.9998 17H12.0098M10.6151 3.89171L2.39019 18.0983C1.93398 18.8863 1.70588 19.2803 1.73959 19.6037C1.769 19.8857 1.91677 20.142 2.14613 20.3088C2.40908 20.5 2.86435 20.5 3.77487 20.5H20.2246C21.1352 20.5 21.5904 20.5 21.8534 20.3088C22.0827 20.142 22.2305 19.8857 22.2599 19.6037C22.2936 19.2803 22.0655 18.8863 21.6093 18.0983L13.3844 3.89171C12.9299 3.10654 12.7026 2.71396 12.4061 2.58211C12.1474 2.4671 11.8521 2.4671 11.5935 2.58211C11.2969 2.71396 11.0696 3.10655 10.6151 3.89171Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"6ZeA")],defaultProps:{boxSize:4}}),PP=De({displayName:"Key01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M17 8.99994C17 8.48812 16.8047 7.9763 16.4142 7.58579C16.0237 7.19526 15.5118 7 15 7M15 15C18.3137 15 21 12.3137 21 9C21 5.68629 18.3137 3 15 3C11.6863 3 9 5.68629 9 9C9 9.27368 9.01832 9.54308 9.05381 9.80704C9.11218 10.2412 9.14136 10.4583 9.12172 10.5956C9.10125 10.7387 9.0752 10.8157 9.00469 10.9419C8.937 11.063 8.81771 11.1823 8.57913 11.4209L3.46863 16.5314C3.29568 16.7043 3.2092 16.7908 3.14736 16.8917C3.09253 16.9812 3.05213 17.0787 3.02763 17.1808C3 17.2959 3 17.4182 3 17.6627V19.4C3 19.9601 3 20.2401 3.10899 20.454C3.20487 20.6422 3.35785 20.7951 3.54601 20.891C3.75992 21 4.03995 21 4.6 21H7V19H9V17H11L12.5791 15.4209C12.8177 15.1823 12.937 15.063 13.0581 14.9953C13.1843 14.9248 13.2613 14.8987 13.4044 14.8783C13.5417 14.8586 13.7588 14.8878 14.193 14.9462C14.4569 14.9817 14.7263 15 15 15Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"9geR")],defaultProps:{boxSize:4}}),eut=De({displayName:"Check",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M20 6L9 17L4 12",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"5WwR")],defaultProps:{boxSize:4}}),tut=De({displayName:"Bell01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M9.35419 21C10.0593 21.6224 10.9856 22 12 22C13.0145 22 13.9407 21.6224 14.6458 21M18 8C18 6.4087 17.3679 4.88258 16.2427 3.75736C15.1174 2.63214 13.5913 2 12 2C10.4087 2 8.8826 2.63214 7.75738 3.75736C6.63216 4.88258 6.00002 6.4087 6.00002 8C6.00002 11.0902 5.22049 13.206 4.34968 14.6054C3.61515 15.7859 3.24788 16.3761 3.26134 16.5408C3.27626 16.7231 3.31488 16.7926 3.46179 16.9016C3.59448 17 4.19261 17 5.38887 17H18.6112C19.8074 17 20.4056 17 20.5382 16.9016C20.6852 16.7926 20.7238 16.7231 20.7387 16.5408C20.7522 16.3761 20.3849 15.7859 19.6504 14.6054C18.7795 13.206 18 11.0902 18 8Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"5xGA")],defaultProps:{boxSize:4}}),nut=De({displayName:"QrCode02",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M6.5 6.5H6.51M17.5 6.5H17.51M6.5 17.5H6.51M13 13H13.01M17.5 17.5H17.51M17 21H21V17M14 16.5V21M21 14H16.5M15.6 10H19.4C19.9601 10 20.2401 10 20.454 9.89101C20.6422 9.79513 20.7951 9.64215 20.891 9.45399C21 9.24008 21 8.96005 21 8.4V4.6C21 4.03995 21 3.75992 20.891 3.54601C20.7951 3.35785 20.6422 3.20487 20.454 3.10899C20.2401 3 19.9601 3 19.4 3H15.6C15.0399 3 14.7599 3 14.546 3.10899C14.3578 3.20487 14.2049 3.35785 14.109 3.54601C14 3.75992 14 4.03995 14 4.6V8.4C14 8.96005 14 9.24008 14.109 9.45399C14.2049 9.64215 14.3578 9.79513 14.546 9.89101C14.7599 10 15.0399 10 15.6 10ZM4.6 10H8.4C8.96005 10 9.24008 10 9.45399 9.89101C9.64215 9.79513 9.79513 9.64215 9.89101 9.45399C10 9.24008 10 8.96005 10 8.4V4.6C10 4.03995 10 3.75992 9.89101 3.54601C9.79513 3.35785 9.64215 3.20487 9.45399 3.10899C9.24008 3 8.96005 3 8.4 3H4.6C4.03995 3 3.75992 3 3.54601 3.10899C3.35785 3.20487 3.20487 3.35785 3.10899 3.54601C3 3.75992 3 4.03995 3 4.6V8.4C3 8.96005 3 9.24008 3.10899 9.45399C3.20487 9.64215 3.35785 9.79513 3.54601 9.89101C3.75992 10 4.03995 10 4.6 10ZM4.6 21H8.4C8.96005 21 9.24008 21 9.45399 20.891C9.64215 20.7951 9.79513 20.6422 9.89101 20.454C10 20.2401 10 19.9601 10 19.4V15.6C10 15.0399 10 14.7599 9.89101 14.546C9.79513 14.3578 9.64215 14.2049 9.45399 14.109C9.24008 14 8.96005 14 8.4 14H4.6C4.03995 14 3.75992 14 3.54601 14.109C3.35785 14.2049 3.20487 14.3578 3.10899 14.546C3 14.7599 3 15.0399 3 15.6V19.4C3 19.9601 3 20.2401 3.10899 20.454C3.20487 20.6422 3.35785 20.7951 3.54601 20.891C3.75992 21 4.03995 21 4.6 21Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"E9Ta")],defaultProps:{boxSize:4}}),rut=De({displayName:"PlusCircle",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M12 8V16M8 12H16M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"0Ctp")],defaultProps:{boxSize:4}}),iut=De({displayName:"AtSign",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M16 7.99999V13C16 13.7956 16.3161 14.5587 16.8787 15.1213C17.4413 15.6839 18.2043 16 19 16C19.7956 16 20.5587 15.6839 21.1213 15.1213C21.6839 14.5587 22 13.7956 22 13V12C21.9999 9.74302 21.2362 7.55247 19.8333 5.78452C18.4303 4.01658 16.4705 2.77521 14.2726 2.26229C12.0747 1.74936 9.76793 1.99503 7.72734 2.95936C5.68676 3.92368 4.03239 5.54995 3.03325 7.57371C2.03411 9.59748 1.74896 11.8997 2.22416 14.1061C2.69936 16.3125 3.90697 18.2932 5.65062 19.7263C7.39428 21.1593 9.57143 21.9603 11.8281 21.9991C14.0847 22.0379 16.2881 21.3122 18.08 19.94M16 12C16 14.2091 14.2091 16 12 16C9.79086 16 8 14.2091 8 12C8 9.79085 9.79086 7.99999 12 7.99999C14.2091 7.99999 16 9.79085 16 12Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"XEEz")],defaultProps:{boxSize:4}}),sut=De({displayName:"UserPlus01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M12 15.5H7.5C6.10444 15.5 5.40665 15.5 4.83886 15.6722C3.56045 16.06 2.56004 17.0605 2.17224 18.3389C2 18.9067 2 19.6044 2 21M19 21V15M16 18H22M14.5 7.5C14.5 9.98528 12.4853 12 10 12C7.51472 12 5.5 9.98528 5.5 7.5C5.5 5.01472 7.51472 3 10 3C12.4853 3 14.5 5.01472 14.5 7.5Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"5Kff")],defaultProps:{boxSize:4}}),out=De({displayName:"UserX01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M16.5 16L21.5 21M21.5 16L16.5 21M12 15.5H7.5C6.10444 15.5 5.40665 15.5 4.83886 15.6722C3.56045 16.06 2.56004 17.0605 2.17224 18.3389C2 18.9067 2 19.6044 2 21M14.5 7.5C14.5 9.98528 12.4853 12 10 12C7.51472 12 5.5 9.98528 5.5 7.5C5.5 5.01472 7.51472 3 10 3C12.4853 3 14.5 5.01472 14.5 7.5Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"evk1")],defaultProps:{boxSize:4}}),l$=De({displayName:"Plus",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M12 5V19M5 12H19",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"NEd3")],defaultProps:{boxSize:4}}),aut=De({displayName:"Bookmark",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M5 7.8C5 6.11984 5 5.27976 5.32698 4.63803C5.6146 4.07354 6.07354 3.6146 6.63803 3.32698C7.27976 3 8.11984 3 9.8 3H14.2C15.8802 3 16.7202 3 17.362 3.32698C17.9265 3.6146 18.3854 4.07354 18.673 4.63803C19 5.27976 19 6.11984 19 7.8V21L12 17L5 21V7.8Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"CHA-")],defaultProps:{boxSize:4}});De({displayName:"BankNote01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M6 11V15M18 9V13M17 4C19.4487 4 20.7731 4.37476 21.4321 4.66544C21.5199 4.70415 21.5638 4.72351 21.6904 4.84437C21.7663 4.91682 21.9049 5.12939 21.9405 5.22809C22 5.39274 22 5.48274 22 5.66274V16.4111C22 17.3199 22 17.7743 21.8637 18.0079C21.7251 18.2454 21.5914 18.3559 21.3319 18.4472C21.0769 18.5369 20.562 18.438 19.5322 18.2401C18.8114 18.1017 17.9565 18 17 18C14 18 11 20 7 20C4.55129 20 3.22687 19.6252 2.56788 19.3346C2.48012 19.2958 2.43624 19.2765 2.3096 19.1556C2.23369 19.0832 2.09512 18.8706 2.05947 18.7719C2 18.6073 2 18.5173 2 18.3373L2 7.58885C2 6.68009 2 6.2257 2.13628 5.99214C2.2749 5.75456 2.40859 5.64412 2.66806 5.55281C2.92314 5.46305 3.43803 5.56198 4.46783 5.75985C5.18862 5.89834 6.04348 6 7 6C10 6 13 4 17 4ZM14.5 12C14.5 13.3807 13.3807 14.5 12 14.5C10.6193 14.5 9.5 13.3807 9.5 12C9.5 10.6193 10.6193 9.5 12 9.5C13.3807 9.5 14.5 10.6193 14.5 12Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"TPRh")],defaultProps:{boxSize:4}});const Wge=De({displayName:"Download01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M21 15V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V15M17 10L12 15M12 15L7 10M12 15V3",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"tos2")],defaultProps:{boxSize:4}}),lut=De({displayName:"Repeat01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M17 2L21 6M21 6L17 10M21 6H7.8C6.11984 6 5.27976 6 4.63803 6.32698C4.07354 6.6146 3.6146 7.07354 3.32698 7.63803C3 8.27976 3 9.11984 3 10.8V11M3 18H16.2C17.8802 18 18.7202 18 19.362 17.673C19.9265 17.3854 20.3854 16.9265 20.673 16.362C21 15.7202 21 14.8802 21 13.2V13M3 18L7 22M3 18L7 14",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"QkWz")],defaultProps:{boxSize:4}}),cut=De({displayName:"ReverseLeft",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M4 7H14C17.3137 7 20 9.68629 20 13C20 16.3137 17.3137 19 14 19H4M4 7L8 3M4 7L8 11",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"AbHi")],defaultProps:{boxSize:4}}),uut=De({displayName:"Pin01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M12.0004 15L12.0004 22M8.00043 7.30813V9.43875C8.00043 9.64677 8.00043 9.75078 7.98001 9.85026C7.9619 9.93852 7.93194 10.0239 7.89095 10.1042C7.84474 10.1946 7.77977 10.2758 7.64982 10.4383L6.08004 12.4005C5.4143 13.2327 5.08143 13.6487 5.08106 13.9989C5.08073 14.3035 5.21919 14.5916 5.4572 14.7815C5.73088 15 6.26373 15 7.32943 15H16.6714C17.7371 15 18.27 15 18.5437 14.7815C18.7817 14.5916 18.9201 14.3035 18.9198 13.9989C18.9194 13.6487 18.5866 13.2327 17.9208 12.4005L16.351 10.4383C16.2211 10.2758 16.1561 10.1946 16.1099 10.1042C16.0689 10.0239 16.039 9.93852 16.0208 9.85026C16.0004 9.75078 16.0004 9.64677 16.0004 9.43875V7.30813C16.0004 7.19301 16.0004 7.13544 16.0069 7.07868C16.0127 7.02825 16.0223 6.97833 16.0357 6.92937C16.0507 6.87424 16.0721 6.8208 16.1149 6.71391L17.1227 4.19423C17.4168 3.45914 17.5638 3.09159 17.5025 2.79655C17.4489 2.53853 17.2956 2.31211 17.0759 2.1665C16.8247 2 16.4289 2 15.6372 2H8.36368C7.57197 2 7.17611 2 6.92494 2.1665C6.70529 2.31211 6.55199 2.53853 6.49838 2.79655C6.43707 3.09159 6.58408 3.45914 6.87812 4.19423L7.88599 6.71391C7.92875 6.8208 7.95013 6.87424 7.96517 6.92937C7.97853 6.97833 7.98814 7.02825 7.99392 7.07868C8.00043 7.13544 8.00043 7.19301 8.00043 7.30813Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"EOiN")],defaultProps:{boxSize:4}}),c$=De({displayName:"Translate01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M12.913 17H20.087M12.913 17L11 21M12.913 17L15.7783 11.009C16.0092 10.5263 16.1246 10.2849 16.2826 10.2086C16.4199 10.1423 16.5801 10.1423 16.7174 10.2086C16.8754 10.2849 16.9908 10.5263 17.2217 11.009L20.087 17M20.087 17L22 21M2 5H8M8 5H11.5M8 5V3M11.5 5H14M11.5 5C11.0039 7.95729 9.85259 10.6362 8.16555 12.8844M10 14C9.38747 13.7248 8.76265 13.3421 8.16555 12.8844M8.16555 12.8844C6.81302 11.8478 5.60276 10.4266 5 9M8.16555 12.8844C6.56086 15.0229 4.47143 16.7718 2 18",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"oUgH")],defaultProps:{boxSize:4}}),qge=De({displayName:"MessageChatSquare",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M10 15L6.92474 18.1137C6.49579 18.548 6.28131 18.7652 6.09695 18.7805C5.93701 18.7938 5.78042 18.7295 5.67596 18.6076C5.55556 18.4672 5.55556 18.162 5.55556 17.5515V15.9916C5.55556 15.444 5.10707 15.0477 4.5652 14.9683V14.9683C3.25374 14.7762 2.22378 13.7463 2.03168 12.4348C2 12.2186 2 11.9605 2 11.4444V6.8C2 5.11984 2 4.27976 2.32698 3.63803C2.6146 3.07354 3.07354 2.6146 3.63803 2.32698C4.27976 2 5.11984 2 6.8 2H14.2C15.8802 2 16.7202 2 17.362 2.32698C17.9265 2.6146 18.3854 3.07354 18.673 3.63803C19 4.27976 19 5.11984 19 6.8V11M19 22L16.8236 20.4869C16.5177 20.2742 16.3647 20.1678 16.1982 20.0924C16.0504 20.0255 15.8951 19.9768 15.7356 19.9474C15.5558 19.9143 15.3695 19.9143 14.9969 19.9143H13.2C12.0799 19.9143 11.5198 19.9143 11.092 19.6963C10.7157 19.5046 10.4097 19.1986 10.218 18.8223C10 18.3944 10 17.8344 10 16.7143V14.2C10 13.0799 10 12.5198 10.218 12.092C10.4097 11.7157 10.7157 11.4097 11.092 11.218C11.5198 11 12.0799 11 13.2 11H18.8C19.9201 11 20.4802 11 20.908 11.218C21.2843 11.4097 21.5903 11.7157 21.782 12.092C22 12.5198 22 13.0799 22 14.2V16.9143C22 17.8462 22 18.3121 21.8478 18.6797C21.6448 19.1697 21.2554 19.5591 20.7654 19.762C20.3978 19.9143 19.9319 19.9143 19 19.9143V22Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"aAVg")],defaultProps:{boxSize:4}}),u$=De({displayName:"Package",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M20.5 7.27783L12 12.0001M12 12.0001L3.49997 7.27783M12 12.0001L12 21.5001M21 16.0586V7.94153C21 7.59889 21 7.42757 20.9495 7.27477C20.9049 7.13959 20.8318 7.01551 20.7354 6.91082C20.6263 6.79248 20.4766 6.70928 20.177 6.54288L12.777 2.43177C12.4934 2.27421 12.3516 2.19543 12.2015 2.16454C12.0685 2.13721 11.9315 2.13721 11.7986 2.16454C11.6484 2.19543 11.5066 2.27421 11.223 2.43177L3.82297 6.54288C3.52345 6.70928 3.37369 6.79248 3.26463 6.91082C3.16816 7.01551 3.09515 7.13959 3.05048 7.27477C3 7.42757 3 7.59889 3 7.94153V16.0586C3 16.4013 3 16.5726 3.05048 16.7254C3.09515 16.8606 3.16816 16.9847 3.26463 17.0893C3.37369 17.2077 3.52345 17.2909 3.82297 17.4573L11.223 21.5684C11.5066 21.726 11.6484 21.8047 11.7986 21.8356C11.9315 21.863 12.0685 21.863 12.2015 21.8356C12.3516 21.8047 12.4934 21.726 12.777 21.5684L20.177 17.4573C20.4766 17.2909 20.6263 17.2077 20.7354 17.0893C20.8318 16.9847 20.9049 16.8606 20.9495 16.7254C21 16.5726 21 16.4013 21 16.0586Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"t8AO"),l.jsx("path",{d:"M16.5 9.5L7.5 4.5",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"Sj7z")],defaultProps:{boxSize:4}}),d$=De({displayName:"Magnet",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M 19.504983,4.5176541 C 17.87262,2.8549106 15.707242,1.9237742 13.408609,1.9237742 c -2.165378,0 -4.1975029,0.7981169 -5.7299246,2.3278409 L 2.5484026,9.4393749 c -0.8328379,0.8313721 -0.8328379,2.1948221 0,3.0261931 l 1.9654976,1.962037 c 0.8328378,0.831372 2.1986922,0.831372 3.0315302,0 L 12.37589,9.6389042 c 0.599643,-0.5985877 1.532422,-0.6983525 2.098752,-0.2327843 0.299822,0.2327843 0.466389,0.5985881 0.499703,0.9976461 0.03331,0.465568 -0.166568,0.897882 -0.499703,1.230431 l -4.83046,4.821956 c -0.8328381,0.831372 -0.8328381,2.194821 0,3.026193 l 1.965498,1.962037 c 0.399761,0.399058 0.966092,0.631843 1.499108,0.631843 0.533016,0 1.099346,-0.19953 1.499108,-0.631843 l 5.163596,-5.154505 C 22.936275,13.130666 22.836334,7.8763962 19.504983,4.5176541 Z M 6.4793979,13.330194 c -0.2331948,0.232785 -0.6662703,0.232785 -0.8994651,0 L 3.6144352,11.368158 c -0.2331945,-0.232785 -0.2331945,-0.665098 0,-0.897882 L 5.3134247,8.7742775 8.178387,11.634197 Z m 7.0624651,7.050033 c -0.233195,0.232785 -0.66627,0.232785 -0.899464,0 l -1.965498,-1.962036 c -0.233195,-0.232785 -0.233195,-0.665098 0,-0.897883 l 1.698989,-1.695998 2.864963,2.859919 z m 5.196909,-5.154505 -2.398573,2.394352 -2.864962,-2.859919 2.098751,-2.095058 c 0.632957,-0.631842 0.966091,-1.496469 0.932779,-2.361096 C 16.473453,9.47263 16.07369,8.7410225 15.440734,8.2089446 14.907717,7.7766311 14.274761,7.577102 13.608491,7.577102 c -0.832838,0 -1.665677,0.3325489 -2.298634,0.9643913 L 9.2777332,10.570041 6.4127708,7.7101218 8.8113439,5.3157711 C 10.043944,4.1185957 11.676306,3.4202433 13.441923,3.4202433 c 0,0 0.03331,0 0.03331,0 1.89887,0 3.664487,0.7648621 5.030341,2.1615665 2.665081,2.7601543 2.798335,7.0832872 0.233195,9.6439122 z",id:"path1",stroke:"currentColor",fill:"currentColor",strokeWidth:"0.332843"},"JbUZ")],defaultProps:{boxSize:4}}),dut=De({displayName:"Upload01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M21 15V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V15M17 8L12 3M12 3L7 8M12 3V15",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"DYi3")],defaultProps:{boxSize:4}}),fut=De({displayName:"Modem02",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M6.20472 10.5578C5.72578 8.76952 6.08709 6.80306 7.28865 5.28366M17.7952 10.5577C18.2742 8.76947 17.9129 6.80301 16.7113 5.28361M2.34183 11.5996C1.50387 8.47481 2.20543 5.02318 4.44651 2.4458M21.6547 11.5996C22.4926 8.47485 21.7911 5.02322 19.55 2.44584M12 14.9999V8.99992M5.49998 18.4999H9.49998M5.19998 21.9999H18.8C19.9201 21.9999 20.4801 21.9999 20.908 21.7819C21.2843 21.5902 21.5902 21.2842 21.782 20.9079C22 20.4801 22 19.92 22 18.7999V18.1999C22 17.0798 22 16.5198 21.782 16.0919C21.5902 15.7156 21.2843 15.4097 20.908 15.2179C20.4801 14.9999 19.9201 14.9999 18.8 14.9999H5.19998C4.07987 14.9999 3.51982 14.9999 3.092 15.2179C2.71567 15.4097 2.40971 15.7156 2.21796 16.0919C1.99998 16.5198 1.99998 17.0798 1.99998 18.1999V18.7999C1.99998 19.92 1.99998 20.4801 2.21796 20.9079C2.40971 21.2842 2.71567 21.5902 3.092 21.7819C3.51982 21.9999 4.07987 21.9999 5.19998 21.9999Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"ChWg")],defaultProps:{boxSize:4}}),hut=De({displayName:"BookOpen01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M12 21L11.8999 20.8499C11.2053 19.808 10.858 19.287 10.3991 18.9098C9.99286 18.5759 9.52476 18.3254 9.02161 18.1726C8.45325 18 7.82711 18 6.57482 18H5.2C4.07989 18 3.51984 18 3.09202 17.782C2.71569 17.5903 2.40973 17.2843 2.21799 16.908C2 16.4802 2 15.9201 2 14.8V6.2C2 5.07989 2 4.51984 2.21799 4.09202C2.40973 3.71569 2.71569 3.40973 3.09202 3.21799C3.51984 3 4.07989 3 5.2 3H5.6C7.84021 3 8.96031 3 9.81596 3.43597C10.5686 3.81947 11.1805 4.43139 11.564 5.18404C12 6.03968 12 7.15979 12 9.4M12 21V9.4M12 21L12.1001 20.8499C12.7947 19.808 13.142 19.287 13.6009 18.9098C14.0071 18.5759 14.4752 18.3254 14.9784 18.1726C15.5467 18 16.1729 18 17.4252 18H18.8C19.9201 18 20.4802 18 20.908 17.782C21.2843 17.5903 21.5903 17.2843 21.782 16.908C22 16.4802 22 15.9201 22 14.8V6.2C22 5.07989 22 4.51984 21.782 4.09202C21.5903 3.71569 21.2843 3.40973 20.908 3.21799C20.4802 3 19.9201 3 18.8 3H18.4C16.1598 3 15.0397 3 14.184 3.43597C13.4314 3.81947 12.8195 4.43139 12.436 5.18404C12 6.03968 12 7.15979 12 9.4",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"9Y8s")],defaultProps:{boxSize:4}}),put=De({displayName:"Edit04",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M21 18L19.9999 19.094C19.4695 19.6741 18.7502 20 18.0002 20C17.2501 20 16.5308 19.6741 16.0004 19.094C15.4693 18.5151 14.75 18.1901 14.0002 18.1901C13.2504 18.1901 12.5312 18.5151 12 19.094M3.00003 20H4.67457C5.16376 20 5.40835 20 5.63852 19.9447C5.84259 19.8957 6.03768 19.8149 6.21663 19.7053C6.41846 19.5816 6.59141 19.4086 6.93732 19.0627L19.5001 6.49998C20.3285 5.67156 20.3285 4.32841 19.5001 3.49998C18.6716 2.67156 17.3285 2.67156 16.5001 3.49998L3.93729 16.0627C3.59139 16.4086 3.41843 16.5816 3.29475 16.7834C3.18509 16.9624 3.10428 17.1574 3.05529 17.3615C3.00003 17.5917 3.00003 17.8363 3.00003 18.3255V20Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"BjPR")],defaultProps:{boxSize:4}}),mut=De({displayName:"Film02",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M12 22V2M7 22V17M7 7V2M17 22V17M17 7V2M2 7H22M2 17H22M22 17.2V6.8C22 5.11984 22 4.27976 21.673 3.63803C21.3854 3.07354 20.9265 2.6146 20.362 2.32698C19.7202 2 18.8802 2 17.2 2L6.8 2C5.11984 2 4.27976 2 3.63803 2.32698C3.07354 2.6146 2.6146 3.07354 2.32698 3.63803C2 4.27976 2 5.11984 2 6.8L2 17.2C2 18.8802 2 19.7202 2.32698 20.362C2.6146 20.9265 3.07354 21.3854 3.63803 21.673C4.27976 22 5.11984 22 6.8 22H17.2C18.8802 22 19.7202 22 20.362 21.673C20.9265 21.3854 21.3854 20.9265 21.673 20.362C22 19.7202 22 18.8802 22 17.2Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"mK7k")],defaultProps:{boxSize:4}}),Gge=De({displayName:"Camera01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M2 8.37722C2 8.0269 2 7.85174 2.01462 7.70421C2.1556 6.28127 3.28127 5.1556 4.70421 5.01462C4.85174 5 5.03636 5 5.40558 5C5.54785 5 5.61899 5 5.67939 4.99634C6.45061 4.94963 7.12595 4.46288 7.41414 3.746C7.43671 3.68986 7.45781 3.62657 7.5 3.5C7.54219 3.37343 7.56329 3.31014 7.58586 3.254C7.87405 2.53712 8.54939 2.05037 9.32061 2.00366C9.38101 2 9.44772 2 9.58114 2H14.4189C14.5523 2 14.619 2 14.6794 2.00366C15.4506 2.05037 16.126 2.53712 16.4141 3.254C16.4367 3.31014 16.4578 3.37343 16.5 3.5C16.5422 3.62657 16.5633 3.68986 16.5859 3.746C16.874 4.46288 17.5494 4.94963 18.3206 4.99634C18.381 5 18.4521 5 18.5944 5C18.9636 5 19.1483 5 19.2958 5.01462C20.7187 5.1556 21.8444 6.28127 21.9854 7.70421C22 7.85174 22 8.0269 22 8.37722V16.2C22 17.8802 22 18.7202 21.673 19.362C21.3854 19.9265 20.9265 20.3854 20.362 20.673C19.7202 21 18.8802 21 17.2 21H6.8C5.11984 21 4.27976 21 3.63803 20.673C3.07354 20.3854 2.6146 19.9265 2.32698 19.362C2 18.7202 2 17.8802 2 16.2V8.37722Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"RhDF"),l.jsx("path",{d:"M12 16.5C14.2091 16.5 16 14.7091 16 12.5C16 10.2909 14.2091 8.5 12 8.5C9.79086 8.5 8 10.2909 8 12.5C8 14.7091 9.79086 16.5 12 16.5Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"3OiE")],defaultProps:{boxSize:4}}),gut=De({displayName:"Monero",viewBox:"0 0 48 48",path:[l.jsxs(l.Fragment,{children:[l.jsxs("radialGradient",{id:"WB2PwxTQsB8lfLfbsFSI4a_3s5uJPNeoda4_gr1",cx:"23.977",cy:"24.322",r:"19.904",gradientUnits:"userSpaceOnUse",children:[l.jsx("stop",{offset:"0",stopColor:"#fff"}),l.jsx("stop",{offset:".679",stopColor:"#f2f2f2"}),l.jsx("stop",{offset:"1",stopColor:"#ccc"})]},"WB2PwxTQsB8lfLfbsFSI4a_3s5uJPNeoda4_gr1"),l.jsx("path",{fill:"url(#WB2PwxTQsB8lfLfbsFSI4a_3s5uJPNeoda4_gr1)",d:"M43.285,30H37V14.378c0-0.445-0.539-0.669-0.854-0.354L24,26.171L11.854,14.025	C11.539,13.71,11,13.933,11,14.378V30H4.797c0.429,1.407,1.015,2.743,1.726,4H14.5c0.276,0,0.5-0.224,0.5-0.5V22.829l8.646,8.646	c0.195,0.195,0.512,0.195,0.707,0L33,22.829V33.5c0,0.276,0.224,0.5,0.5,0.5h8.06C42.271,32.743,42.856,31.407,43.285,30z"},"WB2PwxTQsB8lfLfbsFSI4a_3s5uJPNeoda4"),l.jsxs("linearGradient",{id:"WB2PwxTQsB8lfLfbsFSI4b_3s5uJPNeoda4_gr2",x1:"15.558",x2:"36.877",y1:"23.452",y2:"49.75",gradientUnits:"userSpaceOnUse",children:[l.jsx("stop",{offset:"0",stopColor:"#889097"}),l.jsx("stop",{offset:"1",stopColor:"#64717c"})]},"WB2PwxTQsB8lfLfbsFSI4b_3s5uJPNeoda4_gr2"),l.jsx("path",{fill:"url(#WB2PwxTQsB8lfLfbsFSI4b_3s5uJPNeoda4_gr2)",d:"M33.5,34c-0.276,0-0.5-0.224-0.5-0.5V22.829l-8.646,8.646c-0.195,0.195-0.512,0.195-0.707,0	L15,22.829V33.5c0,0.276-0.224,0.5-0.5,0.5H6.522c3.454,6.111,9.999,10.244,17.519,10.244S38.106,40.111,41.56,34H33.5z"},"WB2PwxTQsB8lfLfbsFSI4b_3s5uJPNeoda4"),l.jsxs("linearGradient",{id:"WB2PwxTQsB8lfLfbsFSI4c_3s5uJPNeoda4_gr3",x1:"13.641",x2:"30.62",y1:"5.9",y2:"34.751",gradientUnits:"userSpaceOnUse",children:[l.jsx("stop",{offset:"0",stopColor:"#fc7d5b"}),l.jsx("stop",{offset:".06",stopColor:"#f8734f"}),l.jsx("stop",{offset:".18",stopColor:"#f3653d"}),l.jsx("stop",{offset:".326",stopColor:"#f05b31"}),l.jsx("stop",{offset:".523",stopColor:"#ee552a"}),l.jsx("stop",{offset:"1",stopColor:"#ed5328"})]},"WB2PwxTQsB8lfLfbsFSI4c_3s5uJPNeoda4_gr3"),l.jsx("path",{fill:"url(#WB2PwxTQsB8lfLfbsFSI4c_3s5uJPNeoda4_gr3)",d:"M11,30V14.378c0-0.445,0.539-0.669,0.854-0.354L24,26.171l12.146-12.146	C36.461,13.71,37,13.933,37,14.378V30h6.285c0.568-1.86,0.878-3.832,0.878-5.878C44.163,13.01,35.153,4,24.041,4	S3.919,13.01,3.919,24.122c0,2.046,0.31,4.018,0.878,5.878H11z"},"WB2PwxTQsB8lfLfbsFSI4c_3s5uJPNeoda4")]})],defaultProps:{boxSize:4}}),yut=De({displayName:"MoneroBlack",viewBox:"0 0 48 48",path:[l.jsxs(l.Fragment,{children:[l.jsxs("radialGradient",{id:"WB2PwxTQsB8lfLfbsFSI4a_3s5uJPNeoda4_gr1",cx:"23.977",cy:"24.322",r:"19.904",gradientUnits:"userSpaceOnUse",children:[l.jsx("stop",{offset:"0",stopColor:"#fff"}),l.jsx("stop",{offset:".679",stopColor:"#f2f2f2"}),l.jsx("stop",{offset:"1",stopColor:"#ccc"})]},"WB2PwxTQsB8lfLfbsFSI4a_3s5uJPNeoda4_gr1"),l.jsx("path",{fill:"url(#WB2PwxTQsB8lfLfbsFSI4a_3s5uJPNeoda4_gr1)",d:"M43.285,30H37V14.378c0-0.445-0.539-0.669-0.854-0.354L24,26.171L11.854,14.025	C11.539,13.71,11,13.933,11,14.378V30H4.797c0.429,1.407,1.015,2.743,1.726,4H14.5c0.276,0,0.5-0.224,0.5-0.5V22.829l8.646,8.646	c0.195,0.195,0.512,0.195,0.707,0L33,22.829V33.5c0,0.276,0.224,0.5,0.5,0.5h8.06C42.271,32.743,42.856,31.407,43.285,30z"},"WB2PwxTQsB8lfLfbsFSI4a_3s5uJPNeoda4"),l.jsxs("linearGradient",{id:"WB2PwxTQsB8lfLfbsFSI4b_3s5uJPNeoda4_gr2",x1:"15.558",x2:"36.877",y1:"23.452",y2:"49.75",gradientUnits:"userSpaceOnUse",children:[l.jsx("stop",{offset:"0",stopColor:"#889097"}),l.jsx("stop",{offset:"1",stopColor:"#64717c"})]},"WB2PwxTQsB8lfLfbsFSI4b_3s5uJPNeoda4_gr2"),l.jsx("path",{fill:"black",d:"M33.5,34c-0.276,0-0.5-0.224-0.5-0.5V22.829l-8.646,8.646c-0.195,0.195-0.512,0.195-0.707,0	L15,22.829V33.5c0,0.276-0.224,0.5-0.5,0.5H6.522c3.454,6.111,9.999,10.244,17.519,10.244S38.106,40.111,41.56,34H33.5z"},"WB2PwxTQsB8lfLfbsFSI4b_3s5uJPNeoda4"),l.jsxs("linearGradient",{id:"WB2PwxTQsB8lfLfbsFSI4c_3s5uJPNeoda4_gr3",x1:"13.641",x2:"30.62",y1:"5.9",y2:"34.751",gradientUnits:"userSpaceOnUse",children:[l.jsx("stop",{offset:"0",stopColor:"#fc7d5b"}),l.jsx("stop",{offset:".06",stopColor:"#f8734f"}),l.jsx("stop",{offset:".18",stopColor:"#f3653d"}),l.jsx("stop",{offset:".326",stopColor:"#f05b31"}),l.jsx("stop",{offset:".523",stopColor:"#ee552a"}),l.jsx("stop",{offset:"1",stopColor:"#ed5328"})]},"WB2PwxTQsB8lfLfbsFSI4c_3s5uJPNeoda4_gr3"),l.jsx("path",{fill:"black",d:"M11,30V14.378c0-0.445,0.539-0.669,0.854-0.354L24,26.171l12.146-12.146	C36.461,13.71,37,13.933,37,14.378V30h6.285c0.568-1.86,0.878-3.832,0.878-5.878C44.163,13.01,35.153,4,24.041,4	S3.919,13.01,3.919,24.122c0,2.046,0.31,4.018,0.878,5.878H11z"},"WB2PwxTQsB8lfLfbsFSI4c_3s5uJPNeoda4")]})],defaultProps:{boxSize:4}}),Kge=De({displayName:"MoneroWhite",viewBox:"0 0 48 48",path:[l.jsxs(l.Fragment,{children:[l.jsxs("radialGradient",{id:"WB2PwxTQsB8lfLfbsFSI4a_3s5uJPNeoda4_gr1",cx:"23.977",cy:"24.322",r:"19.904",gradientUnits:"userSpaceOnUse",children:[l.jsx("stop",{offset:"0",stopColor:"#fff"}),l.jsx("stop",{offset:".679",stopColor:"#f2f2f2"}),l.jsx("stop",{offset:"1",stopColor:"#ccc"})]},"WB2PwxTQsB8lfLfbsFSI4a_3s5uJPNeoda4_gr1"),l.jsx("path",{fill:"black",d:"M43.285,30H37V14.378c0-0.445-0.539-0.669-0.854-0.354L24,26.171L11.854,14.025	C11.539,13.71,11,13.933,11,14.378V30H4.797c0.429,1.407,1.015,2.743,1.726,4H14.5c0.276,0,0.5-0.224,0.5-0.5V22.829l8.646,8.646	c0.195,0.195,0.512,0.195,0.707,0L33,22.829V33.5c0,0.276,0.224,0.5,0.5,0.5h8.06C42.271,32.743,42.856,31.407,43.285,30z"},"WB2PwxTQsB8lfLfbsFSI4a_3s5uJPNeoda4"),l.jsxs("linearGradient",{id:"WB2PwxTQsB8lfLfbsFSI4b_3s5uJPNeoda4_gr2",x1:"15.558",x2:"36.877",y1:"23.452",y2:"49.75",gradientUnits:"userSpaceOnUse",children:[l.jsx("stop",{offset:"0",stopColor:"#889097"}),l.jsx("stop",{offset:"1",stopColor:"#64717c"})]},"WB2PwxTQsB8lfLfbsFSI4b_3s5uJPNeoda4_gr2"),l.jsx("path",{fill:"white",d:"M33.5,34c-0.276,0-0.5-0.224-0.5-0.5V22.829l-8.646,8.646c-0.195,0.195-0.512,0.195-0.707,0	L15,22.829V33.5c0,0.276-0.224,0.5-0.5,0.5H6.522c3.454,6.111,9.999,10.244,17.519,10.244S38.106,40.111,41.56,34H33.5z"},"WB2PwxTQsB8lfLfbsFSI4b_3s5uJPNeoda4"),l.jsxs("linearGradient",{id:"WB2PwxTQsB8lfLfbsFSI4c_3s5uJPNeoda4_gr3",x1:"13.641",x2:"30.62",y1:"5.9",y2:"34.751",gradientUnits:"userSpaceOnUse",children:[l.jsx("stop",{offset:"0",stopColor:"#fc7d5b"}),l.jsx("stop",{offset:".06",stopColor:"#f8734f"}),l.jsx("stop",{offset:".18",stopColor:"#f3653d"}),l.jsx("stop",{offset:".326",stopColor:"#f05b31"}),l.jsx("stop",{offset:".523",stopColor:"#ee552a"}),l.jsx("stop",{offset:"1",stopColor:"#ed5328"})]},"WB2PwxTQsB8lfLfbsFSI4c_3s5uJPNeoda4_gr3"),l.jsx("path",{fill:"white",d:"M11,30V14.378c0-0.445,0.539-0.669,0.854-0.354L24,26.171l12.146-12.146	C36.461,13.71,37,13.933,37,14.378V30h6.285c0.568-1.86,0.878-3.832,0.878-5.878C44.163,13.01,35.153,4,24.041,4	S3.919,13.01,3.919,24.122c0,2.046,0.31,4.018,0.878,5.878H11z"},"WB2PwxTQsB8lfLfbsFSI4c_3s5uJPNeoda4")]})],defaultProps:{boxSize:4}}),Pu={boxSize:4},yx=Rct,but=Lct,xut=Hge,bx=Mct,xx=Dct,k1=Wct,Xj=Uge,Ys=Ict,Hc=Bct,Qj=Oct,Yge=Fct,vut=Nct,Iu=fut,wut=M5,Zge=Zj,Xge=Zj,Cut=uut,Vc=qct,E1=Act,kh=cut,Ig=lut,Jj=De({displayName:"QuoteIcon",d:"M19.4167 6.67891C20.4469 7.77257 21.0001 9 21.0001 10.9897C21.0001 14.4891 18.5436 17.6263 14.9695 19.1768L14.0768 17.7992C17.4121 15.9946 18.0639 13.6539 18.3245 12.178C17.7875 12.4557 17.0845 12.5533 16.3954 12.4895C14.591 12.3222 13.1689 10.8409 13.1689 9C13.1689 7.067 14.7359 5.5 16.6689 5.5C17.742 5.5 18.7681 5.99045 19.4167 6.67891ZM9.41669 6.67891C10.4469 7.77257 11.0001 9 11.0001 10.9897C11.0001 14.4891 8.54359 17.6263 4.96951 19.1768L4.07682 17.7992C7.41206 15.9946 8.06392 13.6539 8.32447 12.178C7.78747 12.4557 7.08452 12.5533 6.39539 12.4895C4.59102 12.3222 3.16895 10.8409 3.16895 9C3.16895 7.067 4.73595 5.5 6.66895 5.5C7.742 5.5 8.76814 5.99045 9.41669 6.67891Z",defaultProps:Pu}),f$=Qct,Sut=Jct,iX=De({displayName:"VerificationFailed",d:"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-7v2h2v-2h-2zm2-1.645A3.502 3.502 0 0 0 12 6.5a3.501 3.501 0 0 0-3.433 2.813l1.962.393A1.5 1.5 0 1 1 12 11.5a1 1 0 0 0-1 1V14h2v-.645z",defaultProps:Pu}),Qge=De({displayName:"SpyIcon",d:"M17 13a4 4 0 1 1-4 4h-2a4 4 0 1 1-.535-2h3.07A3.998 3.998 0 0 1 17 13zM7 15a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm10 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zM16 3a4 4 0 0 1 4 4v3h2v2H2v-2h2V7a4 4 0 0 1 4-4h8zm0 2H8c-1.054 0-2 .95-2 2v3h12V7c0-1.054-.95-2-2-2z",defaultProps:Pu}),kut=PP,xm=eut,Jge=tut,Eut=$ct,jut=Uct,IP=nut,L5=Tct,P8=Hct,_ut=$ge,e1e=rut,Aut=De({displayName:"GithubIcon",d:"M10 0a10 10 0 0 0-3.16 19.49c.5.1.68-.22.68-.48l-.01-1.7c-2.78.6-3.37-1.34-3.37-1.34-.46-1.16-1.11-1.47-1.11-1.47-.9-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.9 1.52 2.34 1.08 2.91.83.1-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.94 0-1.1.39-1.99 1.03-2.69a3.6 3.6 0 0 1 .1-2.64s.84-.27 2.75 1.02a9.58 9.58 0 0 1 5 0c1.91-1.3 2.75-1.02 2.75-1.02.55 1.37.2 2.4.1 2.64.64.7 1.03 1.6 1.03 2.69 0 3.84-2.34 4.68-4.57 4.93.36.31.68.92.68 1.85l-.01 2.75c0 .26.18.58.69.48A10 10 0 0 0 10 0",defaultProps:Pu}),t1e=Vct,RLt=Yct,e7=iut,sX=sut,oX=out,aX=Zct,Dut=Pct,Tut=Xct,h$=De({displayName:"StarEmptyIcon",d:"M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26ZM12.0006 15.968L16.2473 18.3451L15.2988 13.5717L18.8719 10.2674L14.039 9.69434L12.0006 5.27502L9.96214 9.69434L5.12921 10.2674L8.70231 13.5717L7.75383 18.3451L12.0006 15.968Z",defaultProps:Pu}),p$=De({displayName:"StarFullIcon",d:"M12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z",defaultProps:Pu}),MLt=De({displayName:"StarHalfIcon",d:"M12.0006 15.968L16.2473 18.3451L15.2988 13.5717L18.8719 10.2674L14.039 9.69434L12.0006 5.27502V15.968ZM12.0006 18.26L4.94715 22.2082L6.52248 14.2799L0.587891 8.7918L8.61493 7.84006L12.0006 0.5L15.3862 7.84006L23.4132 8.7918L17.4787 14.2799L19.054 22.2082L12.0006 18.26Z",defaultProps:Pu}),m$=Vge,t7=aut,n1e=De({displayName:"BookmarkedIcon",d:"M4 2H20C20.5523 2 21 2.44772 21 3V22.2763C21 22.5525 20.7761 22.7764 20.5 22.7764C20.4298 22.7764 20.3604 22.7615 20.2963 22.7329L12 19.0313L3.70373 22.7329C3.45155 22.8455 3.15591 22.7322 3.04339 22.4801C3.01478 22.4159 3 22.3465 3 22.2763V3C3 2.44772 3.44772 2 4 2ZM12 13.5L14.9389 15.0451L14.3776 11.7725L16.7553 9.45492L13.4695 8.97746L12 6L10.5305 8.97746L7.24472 9.45492L9.62236 11.7725L9.06107 15.0451L12 13.5Z",defaultProps:Pu}),lX=De({displayName:"AddReactionIcon",d:"M19.0001 13.9999V16.9999H22.0001V18.9999H18.9991L19.0001 21.9999H17.0001L16.9991 18.9999H14.0001V16.9999H17.0001V13.9999H19.0001ZM20.2426 4.75736C22.505 7.0244 22.5829 10.636 20.4795 12.992L19.06 11.574C20.3901 10.0499 20.3201 7.65987 18.827 6.1701C17.3244 4.67092 14.9076 4.60701 13.337 6.01688L12.0019 7.21524L10.6661 6.01781C9.09098 4.60597 6.67506 4.66808 5.17157 6.17157C3.68183 7.66131 3.60704 10.0473 4.97993 11.6232L13.412 20.069L11.9999 21.485L3.52138 12.993C1.41705 10.637 1.49571 7.01901 3.75736 4.75736C6.02157 2.49315 9.64519 2.41687 12.001 4.52853C14.35 2.42 17.98 2.49 20.2426 4.75736Z",defaultProps:Pu}),r1e=Gct,Rut=zct,g$=G3,P5=K3,Mut=Kct,Lut=M5;De({displayName:"GhostIcon",d:"M12 2C16.9706 2 21 6.02944 21 11V18.5C21 20.433 19.433 22 17.5 22C16.3001 22 15.2413 21.3962 14.6107 20.476C14.0976 21.3857 13.1205 22 12 22C10.8795 22 9.9024 21.3857 9.38728 20.4754C8.75869 21.3962 7.69985 22 6.5 22C4.63144 22 3.10487 20.5357 3.00518 18.692L3 18.5V11C3 6.02944 7.02944 2 12 2ZM12 4C8.21455 4 5.1309 7.00478 5.00406 10.7593L5 11L4.99927 18.4461L5.00226 18.584C5.04504 19.3751 5.70251 20 6.5 20C6.95179 20 7.36652 19.8007 7.64704 19.4648L7.73545 19.3478C8.57033 18.1248 10.3985 18.2016 11.1279 19.4904C11.3053 19.8038 11.6345 20 12 20C12.3651 20 12.6933 19.8044 12.8687 19.4934C13.5692 18.2516 15.2898 18.1317 16.1636 19.2151L16.2606 19.3455C16.5401 19.7534 16.9976 20 17.5 20C18.2797 20 18.9204 19.4051 18.9931 18.6445L19 18.5V11C19 7.13401 15.866 4 12 4ZM12 12C13.1046 12 14 13.1193 14 14.5C14 15.8807 13.1046 17 12 17C10.8954 17 10 15.8807 10 14.5C10 13.1193 10.8954 12 12 12ZM9.5 8C10.3284 8 11 8.67157 11 9.5C11 10.3284 10.3284 11 9.5 11C8.67157 11 8 10.3284 8 9.5C8 8.67157 8.67157 8 9.5 8ZM14.5 8C15.3284 8 16 8.67157 16 9.5C16 10.3284 15.3284 11 14.5 11C13.6716 11 13 10.3284 13 9.5C13 8.67157 13.6716 8 14.5 8Z",defaultProps:Pu});const Put=Wge,Iut=c$,But=qge,n7=qge,Out=u$,Fut=d$,Nut=Wge,y$=dut,zut=hut,i1e=gut,$ut=yut,s1e=Kge,o1e=put,Uut=mut,a1e=Gge,Hut=De({displayName:"PollIcon",d:"M3 17V15H7V17H3ZM3 12V10H11V12H3ZM3 7V5H15V7H3ZM17 21V11H21V21H17ZM17 9V3H21V9H17Z",defaultProps:Pu}),l1e=De({displayName:"PenTool01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M18 13L16.7004 6.50182C16.6278 6.13883 16.5915 5.95733 16.5032 5.80953C16.4252 5.67886 16.3183 5.56773 16.1908 5.4846C16.0466 5.39057 15.8667 5.34714 15.5069 5.26028L2 2M2 2L5.26028 15.5069C5.34714 15.8667 5.39057 16.0466 5.4846 16.1908C5.56773 16.3183 5.67886 16.4252 5.80953 16.5032C5.95733 16.5915 6.13883 16.6278 6.50182 16.7004L13 18M2 2L9.586 9.586M16.1314 20.8686L20.8686 16.1314C21.2646 15.7354 21.4627 15.5373 21.5368 15.309C21.6021 15.1082 21.6021 14.8918 21.5368 14.691C21.4627 14.4627 21.2646 14.2646 20.8686 13.8686L20.1314 13.1314C19.7354 12.7354 19.5373 12.5373 19.309 12.4632C19.1082 12.3979 18.8918 12.3979 18.691 12.4632C18.4627 12.5373 18.2646 12.7354 17.8686 13.1314L13.1314 17.8686C12.7354 18.2646 12.5373 18.4627 12.4632 18.691C12.3979 18.8918 12.3979 19.1082 12.4632 19.309C12.5373 19.5373 12.7354 19.7354 13.1314 20.1314L13.8686 20.8686C14.2646 21.2646 14.4627 21.4627 14.691 21.5368C14.8918 21.6021 15.1082 21.6021 15.309 21.5368C15.5373 21.4627 15.7354 21.2646 16.1314 20.8686ZM13 11C13 12.1046 12.1046 13 11 13C9.89543 13 9 12.1046 9 11C9 9.89543 9.89543 9 11 9C12.1046 9 13 9.89543 13 11Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"w4lX")],defaultProps:{boxSize:4}}),Vut=De({displayName:"Tag01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M8 8H8.01M2 5.2L2 9.67451C2 10.1637 2 10.4083 2.05526 10.6385C2.10425 10.8425 2.18506 11.0376 2.29472 11.2166C2.4184 11.4184 2.59135 11.5914 2.93726 11.9373L10.6059 19.6059C11.7939 20.7939 12.388 21.388 13.0729 21.6105C13.6755 21.8063 14.3245 21.8063 14.927 21.6105C15.612 21.388 16.2061 20.7939 17.3941 19.6059L19.6059 17.3941C20.7939 16.2061 21.388 15.612 21.6105 14.927C21.8063 14.3245 21.8063 13.6755 21.6105 13.0729C21.388 12.388 20.7939 11.7939 19.6059 10.6059L11.9373 2.93726C11.5914 2.59135 11.4184 2.4184 11.2166 2.29472C11.0376 2.18506 10.8425 2.10425 10.6385 2.05526C10.4083 2 10.1637 2 9.67452 2L5.2 2C4.0799 2 3.51984 2 3.09202 2.21799C2.7157 2.40973 2.40973 2.71569 2.21799 3.09202C2 3.51984 2 4.07989 2 5.2ZM8.5 8C8.5 8.27614 8.27614 8.5 8 8.5C7.72386 8.5 7.5 8.27614 7.5 8C7.5 7.72386 7.72386 7.5 8 7.5C8.27614 7.5 8.5 7.72386 8.5 8Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"w8SV")],defaultProps:{boxSize:4}});function Wut(){const[e,t]=y.useState(0);return y.useCallback(()=>{t(r=>r+1)},[t])}function qut(e){const t=Wut(),n=y.useMemo(()=>e?Rt.updated(e):void 0,[e]);y.useEffect(()=>{if(!n)return;const r=n.subscribe(t);return()=>r.unsubscribe()},[n,t])}function Gut({event:e}){qut(e.id);const t=Object.getOwnPropertySymbols(e),n=()=>Rt.update(e),r=i=>{const s=Reflect.get(e,i);return s instanceof Map?JSON.stringify(Object.fromEntries(s.entries())):s instanceof Set?JSON.stringify(Array.from(s)):JSON.stringify(s)};return l.jsx(V,{direction:"column",children:t.map(i=>l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(Z,{fontWeight:"bold",whiteSpace:"pre",children:i.description}),l.jsx(Ua,{fontFamily:"monospace",isTruncated:!0,children:r(i)}),l.jsx(S4,{ml:"auto",onClick:()=>{Reflect.deleteProperty(e,i),n()}})]}))})}function Vo({value:e,icon:t,...n}){const r=nn(),[i,s]=y.useState(!1);return l.jsx(Ze,{icon:i?l.jsx(xm,{boxSize:"1.5em"}):t||l.jsx(k1,{boxSize:"1.2em"}),onClick:()=>{const o=typeof e=="function"?e():e;o&&navigator.clipboard&&!i?(navigator.clipboard.writeText(o),s(!0),setTimeout(()=>s(!1),2e3)):r({description:o,isClosable:!0,duration:null})},...n})}function c1e({value:e,icon:t,children:n,...r}){const i=nn(),[s,o]=y.useState(!1);return l.jsx(ne,{leftIcon:s?l.jsx(xm,{boxSize:"1.5em"}):t||l.jsx(k1,{boxSize:"1.2em"}),onClick:()=>{const a=typeof e=="function"?e():e;a&&navigator.clipboard&&!s?(navigator.clipboard.writeText(a),o(!0),setTimeout(()=>o(!1),2e3)):i({description:a,isClosable:!0,duration:null})},...r,children:s?"Copied":n})}function Bg({json:e,heading:t}){return l.jsxs(Pe,{w:"full",children:[l.jsx(Ee,{size:"sm",mb:"2",children:t}),l.jsx(Ua,{whiteSpace:"pre",overflowX:"auto",width:"100%",p:"2",rounded:"md",w:"full",children:JSON.stringify(e,null,2)})]})}function Kut({event:e}){const t=Reflect.get(e,wN);return l.jsxs(V,{gap:"2",direction:"column",children:[l.jsx(c1e,{value:e.content,variant:"link",size:"sm",ml:"auto",children:"Copy content"}),l.jsx(Ua,{whiteSpace:"pre",overflowX:"auto",width:"100%",p:"2",children:e.content}),t&&l.jsx(Bg,{heading:"Parsed content",json:t.children})]})}function Yut({event:e}){return l.jsxs(l.Fragment,{children:[l.jsxs(ut,{size:"sm",ml:"auto",children:[l.jsx(c1e,{value:JSON.stringify(e),children:"Copy"}),l.jsx(ne,{leftIcon:l.jsx(t1e,{}),as:He,to:"/tools/publisher",state:{draft:e},colorScheme:"primary",children:"Edit"})]}),l.jsx(Ua,{whiteSpace:"pre",overflowX:"auto",width:"100%",p:"2",children:JSON.stringify(e,null,2)})]})}function Zut(){var e=y.useRef(!0);return e.current?(e.current=!1,!0):e.current}var Xut=function(e,t){var n=Zut();y.useEffect(function(){if(!n)return e()},t)};function Qut(){var e=y.useRef(!1),t=y.useCallback(function(){return e.current},[]);return y.useEffect(function(){return e.current=!0,function(){e.current=!1}},[]),t}function Jut(e,t,n){t===void 0&&(t=[]),n===void 0&&(n={loading:!1});var r=y.useRef(0),i=Qut(),s=y.useState(n),o=s[0],a=s[1],c=y.useCallback(function(){for(var u=[],d=0;d<arguments.length;d++)u[d]=arguments[d];var f=++r.current;return o.loading||a(function(h){return Na(Na({},h),{loading:!0})}),e.apply(void 0,u).then(function(h){return i()&&f===r.current&&a({value:h,loading:!1}),h},function(h){return i()&&f===r.current&&a({error:h,loading:!1}),h})},t);return[o,c]}function Fs(e,t){t===void 0&&(t=[]);var n=Jut(e,t,{loading:!0}),r=n[0],i=n[1];return y.useEffect(function(){i()},[i]),r}var BP=function(){};function edt(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.addEventListener&&e.addEventListener.apply(e,t)}function tdt(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.removeEventListener&&e.removeEventListener.apply(e,t)}var u1e=typeof window<"u";function ndt(e,t){var n=y.useRef(!1),r=y.useRef(),i=y.useRef(e),s=y.useCallback(function(){return n.current},[]),o=y.useCallback(function(){n.current=!1,r.current&&clearTimeout(r.current),r.current=setTimeout(function(){n.current=!0,i.current()},t)},[t]),a=y.useCallback(function(){n.current=null,r.current&&clearTimeout(r.current)},[]);return y.useEffect(function(){i.current=e},[e]),y.useEffect(function(){return o(),a},[t]),[s,a,o]}function rdt(e,t,n){n===void 0&&(n=[]);var r=ndt(e,t),i=r[0],s=r[1],o=r[2];return y.useEffect(o,n),[i,s]}var d1e=function(e){y.useEffect(e,[])},idt=u1e?window:null,cX=function(e){return!!e.addEventListener},uX=function(e){return!!e.on},sdt=function(e,t,n,r){n===void 0&&(n=idt),y.useEffect(function(){if(t&&n)return cX(n)?edt(n,e,t,r):uX(n)&&n.on(e,t,r),function(){cX(n)?tdt(n,e,t,r):uX(n)&&n.off(e,t,r)}},[e,t,n,JSON.stringify(r)])},odt=function(e,t){var n=y.useRef(function(){});y.useEffect(function(){n.current=e}),y.useEffect(function(){{var r=setInterval(function(){return n.current()},t);return function(){return clearInterval(r)}}},[t])},adt=function(e){return typeof e=="function"?e:typeof e=="string"?function(t){return t.key===e}:e?function(){return!0}:function(){return!1}},dX=function(e,t,n,r){t===void 0&&(t=BP),n===void 0&&(n={}),r===void 0&&(r=[e]);var i=n.event,s=i===void 0?"keydown":i,o=n.target,a=n.options,c=y.useMemo(function(){var u=adt(e),d=function(f){if(u(f))return t(f)};return d},r);sdt(s,c,o,a)},ldt=function(e){var t=y.useState([!1,null]),n=t[0],r=t[1];return dX(e,function(i){return r([!0,i])},{event:"keydown"},[n]),dX(e,function(i){return r([!1,i])},{event:"keyup"},[n]),n},cdt=function(e,t,n,r){r===void 0&&(r=ldt);var i=r(e),s=i[0],o=i[1];Xut(function(){s&&t&&t(o)},[s])},f1e=function(e,t,n){if(!u1e)return[t,BP,BP];if(!e)throw new Error("useLocalStorage key may not be falsy");var r=n?n.raw?function(d){return d}:n.deserializer:JSON.parse,i=y.useRef(function(d){try{var f=n?n.raw?String:n.serializer:JSON.stringify,h=localStorage.getItem(d);return h!==null?r(h):(t&&localStorage.setItem(d,f(t)),t)}catch{return t}}),s=y.useState(function(){return i.current(e)}),o=s[0],a=s[1];y.useLayoutEffect(function(){return a(i.current(e))},[e]);var c=y.useCallback(function(d){try{var f=typeof d=="function"?d(o):d;if(typeof f>"u")return;var h=void 0;n?n.raw?typeof f=="string"?h=f:h=JSON.stringify(f):n.serializer?h=n.serializer(f):h=JSON.stringify(f):h=JSON.stringify(f),localStorage.setItem(e,h),a(r(h))}catch{}},[e,a]),u=y.useCallback(function(){try{localStorage.removeItem(e),a(void 0)}catch{}},[e,a]);return[o,c,u]},h1e=function(e){d1e(function(){e()})},I5=function(e){var t=y.useRef(e);t.current=e,d1e(function(){return function(){return t.current()}})};function udt(e){var t=y.useRef();return y.useEffect(function(){t.current=e}),t.current}var B5=function(e,t){t===void 0&&(t=200);var n=y.useState(e),r=n[0],i=n[1],s=y.useRef(),o=y.useRef(null),a=y.useRef(0);return y.useEffect(function(){if(s.current)o.current=e,a.current=!0;else{i(e);var c=function(){a.current?(a.current=!1,i(o.current),s.current=setTimeout(c,t)):s.current=void 0};s.current=setTimeout(c,t)}},[e]),I5(function(){s.current&&clearTimeout(s.current)}),r},p1e=function(e){e===void 0&&(e=new Set);var t=y.useState(e),n=t[0],r=t[1],i=y.useMemo(function(){var o=function(u){return r(function(d){return new Set(GW(Array.from(d),[u]))})},a=function(u){return r(function(d){return new Set(Array.from(d).filter(function(f){return f!==u}))})},c=function(u){return r(function(d){return d.has(u)?new Set(Array.from(d).filter(function(f){return f!==u})):new Set(GW(Array.from(d),[u]))})};return{add:o,remove:a,toggle:c,reset:function(){return r(e)},clear:function(){return r(new Set)}}},[r]),s=Na({has:y.useCallback(function(o){return n.has(o)},[n])},i);return[n,s]};function Wc(e,t=!1){const{value:n,loading:r,error:i}=Fs(async()=>{if(e)return await upe.getInfo(e,t)},[e]);return{info:n,loading:r,error:i}}function ddt(e){const t=ei(xh);return(t==null?void 0:t[e])??"dormant"}function LLt(e){return e.endsWith("/")?[e.slice(0,-1),e]:[e,`${e}/`]}function m1e(e){switch(e){case"connecting":return"blue";case"connected":return"green";case"error":return"red";case"retrying":return"yellow";default:return"gray"}}const fdt=["connected","connecting","retrying","error","dormant"];function fX(e){return fdt.indexOf(e)}const is=ot.memo(({relay:e,showStatus:t,...n})=>{const{info:r}=Wc(e),i=ddt(e),s=m1e(i),o=y.useMemo(()=>{if(r!=null&&r.icon)return r.icon;const a=new URL(e);return a.protocol="https:",a.pathname="/favicon.ico",a.toString()},[e,r]);return l.jsx(Au,{src:o,icon:l.jsx(Iu,{}),overflow:"hidden",colorScheme:s,outline:t?"2px solid":"none",outlineColor:t?s+".500":void 0,"aria-label":`Relay: ${e}`,title:`Relay: ${e}`,...n})});is.displayName="RelayFavicon";function hdt({event:e}){const t=kt(),[n,r]=y.useState(!1),i=y.useCallback(async()=>{r(!0),await t("Broadcast",e),r(!1)},[]);return l.jsxs(l.Fragment,{children:[l.jsx(Z,{children:"Seen on:"}),Array.from(i1(e)??[]).map(s=>l.jsxs(Z,{gap:"1",children:[l.jsx(is,{relay:s,size:"xs"})," ",s]},s)),l.jsx(ne,{onClick:i,mr:"auto",colorScheme:"primary",isLoading:n,children:"Broadcast"})]})}const Y3=2003,vx=2004,pdt=["udp://tracker.coppersurfer.tk:6969/announce","udp://tracker.openbittorrent.com:6969/announce","udp://open.stealth.si:80/announce","udp://tracker.torrent.eu.org:451/announce","udp://tracker.opentrackr.org:1337","udp://tracker.leechers-paradise.org:6969","udp://tracker.coppersurfer.tk:6969","udp://tracker.opentrackr.org:1337","udp://explodie.org:6969","udp://tracker.empire-js.us:1337"];function b$(e){var n;const t=(n=e.tags.find(r=>r[0]==="title"))==null?void 0:n[1];if(!t)throw new Error("Missing title");return t}function g1e(e){var n;const t=(n=e.tags.find(r=>r[0]==="btih"||r[0]==="x"))==null?void 0:n[1];if(!t)throw new Error("Missing btih");return t}function y1e(e){return e.tags.filter(t=>t[0]==="file").map(t=>{const n=t[1],r=t[2]?parseInt(t[2]):void 0;return{name:n,size:r}})}function b1e(e){return y1e(e).reduce((t,n)=>n.size?t+=n.size:t,0)}function x1e(e){const n={xt:`urn:btih:${g1e(e)}`,dn:name,tr:pdt};return`magnet:?${Object.entries(n).map(([i,s])=>Array.isArray(s)?s.map(o=>`${i}=${encodeURIComponent(o)}`).join("&"):`${i}=${s}`).flat().join("&")}`}function mdt(e){try{return b$(e),g1e(e),!0}catch{return!1}}const v1e=[{name:"Video",tag:"video",sub_category:[{name:"Movies",tag:"movie",sub_category:[{name:"Movies DVDR",tag:"dvdr"},{name:"HD Movies",tag:"hd"},{name:"4k Movies",tag:"4k"}]},{name:"TV",tag:"tv",sub_category:[{name:"HD TV",tag:"hd"},{name:"4k TV",tag:"4k"}]}]},{name:"Audio",tag:"audio",sub_category:[{name:"Music",tag:"music",sub_category:[{name:"FLAC",tag:"flac"}]},{name:"Audio Books",tag:"audio-book"}]},{name:"Applications",tag:"application",sub_category:[{name:"Windows",tag:"windows"},{name:"Mac",tag:"mac"},{name:"UNIX",tag:"unix"},{name:"iOS",tag:"ios"},{name:"Android",tag:"android"}]},{name:"Games",tag:"game",sub_category:[{name:"PC",tag:"pc"},{name:"Mac",tag:"mac"},{name:"PSx",tag:"psx"},{name:"XBOX",tag:"xbox"},{name:"Wii",tag:"wii"},{name:"iOS",tag:"ios"},{name:"Android",tag:"android"}]},{name:"Porn",tag:"porn",sub_category:[{name:"Movies",tag:"movie",sub_category:[{name:"Movies DVDR",tag:"dvdr"},{name:"HD Movies",tag:"hd"},{name:"4k Movies",tag:"4k"}]},{name:"Pictures",tag:"picture"},{name:"Games",tag:"game"}]},{name:"Other",tag:"other",sub_category:[{name:"Archives",tag:"archive"},{name:"E-Books",tag:"e-book"},{name:"Comics",tag:"comic"},{name:"Pictures",tag:"picture"}]}],x$=34235;function PLt(e){return dr(e,"title")}function ILt(e){const t=dr(e,"url");if(!t)throw new Error("Missing url");return t}function BLt(e){return dr(e,"summary")}function OLt(e){const t=dr(e,"thumb"),n=dr(e,"image");return{thumb:t,image:n}}function FLt(e){return e.tags.some(t=>t[0]==="url"&&t[1])}const w1e=32267;function gdt(e){var t;return((t=e.tags.find(n=>n[0]==="d"))==null?void 0:t[1])??""}function NLt(e){var t;return((t=e.tags.find(n=>n[0]==="name"))==null?void 0:t[1])??"Untitled App"}function zLt(e){var t;return((t=e.tags.find(n=>n[0]==="summary"))==null?void 0:t[1])??""}function $Lt(e){var t;return(t=e.tags.find(n=>n[0]==="icon"))==null?void 0:t[1]}function ULt(e){return e.tags.filter(t=>t[0]==="image").map(t=>t[1])}function HLt(e){return e.tags.filter(t=>t[0]==="t").map(t=>t[1])}function VLt(e){var t;return(t=e.tags.find(n=>n[0]==="f"))==null?void 0:t[1]}function WLt(e){var t;return(t=e.tags.find(n=>n[0]==="license"))==null?void 0:t[1]}function ydt(e){var t;return(t=e.tags.find(n=>n[0]==="repository"))==null?void 0:t[1]}function qLt(e){const t=gdt(e);if(t)return`https://zapstore.dev/apps/${t}`;const n=ydt(e);if(n)return n}function Bs(e){const t=y.useMemo(()=>typeof e=="string"?{id:e}:e,[e]);return Ft(AN,t?[t]:void 0)}var bdt=Object.defineProperty,xdt=(e,t,n)=>t in e?bdt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Sl=(e,t,n)=>xdt(e,typeof t!="symbol"?t+"":t,n);class hX{constructor(t){if(Sl(this,"strToUniqueId",new Map),Sl(this,"uniqueIdToStr",new Map),Sl(this,"currentUniqueId",0),t)for(const[n,r]of t){if(!n||n.trim()===""){console.warn(`Skipping empty string with id ${r} during deserialization`);continue}this.strToUniqueId.set(n,r),this.uniqueIdToStr.set(r,n),this.currentUniqueId=Math.max(this.currentUniqueId,r+1)}}id(t){if(!t||t.trim()==="")throw new Error("Cannot store empty or whitespace-only strings");const n=this.strToUniqueId.get(t);if(n!==void 0)return n;const r=this.currentUniqueId++;return this.strToUniqueId.set(t,r),this.uniqueIdToStr.set(r,t),r}str(t){const n=this.uniqueIdToStr.get(t);if(!n)throw new Error("pub: invalid id "+t);return n}has(t){return this.strToUniqueId.has(t)}serialize(t){return t?Array.from(this.uniqueIdToStr.entries()).filter(([n])=>t.has(n)).map(([n,r])=>[r,n]):Array.from(this.strToUniqueId.entries())}*[Symbol.iterator](){yield*this.uniqueIdToStr.entries()}remove(t){const n=this.uniqueIdToStr.get(t);n!==void 0&&(this.uniqueIdToStr.delete(t),this.strToUniqueId.delete(n))}}const pX=/^[0-9a-fA-F]{64}$/,vdt=2;function wdt(e){const t=e;return{ids:t.ids,followedByUser:t.followedByUser,followListCreatedAt:t.followListCreatedAt,mutedByUser:t.mutedByUser,muteListCreatedAt:t.muteListCreatedAt}}function Cdt(e){if(!/^[0-9a-fA-F]+$/.test(e))throw new Error(`Invalid hex string: ${e}`);if(e.length%2!==0)throw new Error(`Hex string must have even length: ${e}`);const t=new Uint8Array(e.length/2);for(let n=0;n<e.length;n+=2)t[n/2]=parseInt(e.substr(n,2),16);return t}function C1e(e){return Array.from(e).map(t=>t.toString(16).padStart(2,"0")).join("")}function xl(e){const t=[];let n=e;for(;n>=128;)t.push(n&127|128),n>>>=7;return t.push(n&127),new Uint8Array(t)}async function*S1e(e){const{ids:t,followedByUser:n,followListCreatedAt:r,mutedByUser:i,muteListCreatedAt:s}=wdt(e),o=Array.from(t).filter(u=>{const[,d]=u;return!d||d.trim()===""||!/^[0-9a-fA-F]{64}$/.test(d)?(console.warn(`Skipping invalid public key: "${d}"`),!1):!0});yield xl(vdt),yield xl(o.length);for(const[u,d]of o){const f=Cdt(d);yield xl(u),yield f,yield new Uint8Array(0)}const a=Array.from(n.entries()).filter(u=>r.has(u[0]));yield xl(a.length);for(const[u,d]of a){const f=r.get(u)||0;yield xl(u),yield xl(f),yield xl(d.size);for(const h of d)yield xl(h);yield new Uint8Array(0)}const c=Array.from(i.entries()).filter(u=>s.has(u[0]));yield xl(c.length);for(const[u,d]of c){const f=s.get(u)||0;yield xl(u),yield xl(f),yield xl(d.size);for(const h of d)yield xl(h);yield new Uint8Array(0)}}async function Sdt(e){return new Promise((t,n)=>{const r=[];let i=0;queueMicrotask(async()=>{try{for await(const a of S1e(e))a.length>0&&(r.push(a),i+=a.length);const s=new Uint8Array(i);let o=0;for(const a of r)s.set(a,o),o+=a.length;t(s)}catch(s){n(s)}})})}async function kdt(e,t){return new Promise((n,r)=>{let i=0;function s(a){if(i+a>t.length)throw new Error("Unexpected end of data");const c=t.slice(i,i+a);return i+=a,c}function o(){let a=0,c=0;for(;;){const u=s(1)[0];if(a|=(u&127)<<c,(u&128)===0)break;c+=7}return a}try{o();const a=o(),c=[];for(let b=0;b<a;b++){const x=o(),v=s(32),w=C1e(v);c.push([w,x])}const u=new O5(e,{uniqueIds:c,followLists:[],muteLists:[]}),d=o(),f=[];for(let b=0;b<d;b++){const x=o(),v=o(),w=o(),C=[];for(let k=0;k<w;k++)C.push(o());f.push([x,C,v])}const h=o(),p=[];for(let b=0;b<h;b++){const x=o(),v=o(),w=o(),C=[];for(let k=0;k<w;k++)C.push(o());p.push([x,C,v])}const m=()=>{let b=0;const x=()=>{if(b>=f.length){g();return}const[v,w,C]=f[b],k=u;k.followListCreatedAt.set(v,C);for(const E of w)k.privateAddFollower(E,v);b++,queueMicrotask(x)};queueMicrotask(x)},g=()=>{let b=0;const x=()=>{var v;if(b>=p.length){u.recalculateFollowDistances().then(()=>{n(u)}).catch(r);return}const[w,C,k]=p[b],E=u;E.muteListCreatedAt.set(w,k),E.mutedByUser.set(w,new Set(C));for(const S of C)E.userMutedBy.has(S)||E.userMutedBy.set(S,new Set),(v=E.userMutedBy.get(S))==null||v.add(w);b++,queueMicrotask(x)};queueMicrotask(x)};m()}catch(a){r(a)}})}async function Edt(e,t){const n=t.getReader();let r=new Uint8Array(0);async function i(g){for(;r.length<g;){const{value:x,done:v}=await n.read();if(v)throw new Error("Unexpected end of stream");const w=new Uint8Array(r.length+x.length);w.set(r),w.set(x,r.length),r=w}const b=r.slice(0,g);return r=r.slice(g),b}async function s(){let g=0,b=0;for(;;){const x=(await i(1))[0];if(g|=(x&127)<<b,(x&128)===0)break;b+=7}return g}await s();const o=await s(),a=[];for(let g=0;g<o;g++){const b=await s(),x=await i(32),v=C1e(x);a.push([v,b])}const c=new O5(e,{uniqueIds:a,followLists:[],muteLists:[]}),u=await s(),d=[];for(let g=0;g<u;g++){const b=await s(),x=await s(),v=await s(),w=[];for(let C=0;C<v;C++)w.push(await s());d.push([b,w,x])}const f=await s(),h=[];for(let g=0;g<f;g++){const b=await s(),x=await s(),v=await s(),w=[];for(let C=0;C<v;C++)w.push(await s());h.push([b,w,x])}const p=()=>new Promise(g=>{let b=0;const x=()=>{if(b>=d.length){g();return}const[v,w,C]=d[b],k=c;k.followListCreatedAt.set(v,C);for(const E of w)k.privateAddFollower(E,v);b++,queueMicrotask(x)};queueMicrotask(x)}),m=()=>new Promise(g=>{let b=0;const x=()=>{var v;if(b>=h.length){g();return}const[w,C,k]=h[b],E=c;E.muteListCreatedAt.set(w,k),E.mutedByUser.set(w,new Set(C));for(const S of C)E.userMutedBy.has(S)||E.userMutedBy.set(S,new Set),(v=E.userMutedBy.get(S))==null||v.add(w);b++,queueMicrotask(x)};queueMicrotask(x)});return await p(),await m(),await c.recalculateFollowDistances(),c}class O5{constructor(t,n){Sl(this,"root"),Sl(this,"followDistanceByUser",new Map),Sl(this,"usersByFollowDistance",new Map),Sl(this,"followedByUser",new Map),Sl(this,"followersByUser",new Map),Sl(this,"followListCreatedAt",new Map),Sl(this,"mutedByUser",new Map),Sl(this,"userMutedBy",new Map),Sl(this,"muteListCreatedAt",new Map),Sl(this,"ids",new hX),this.ids=new hX(n&&n.uniqueIds),this.root=this.id(t),this.followDistanceByUser.set(this.root,0),this.usersByFollowDistance.set(0,new Set([this.root])),n&&this.deserialize(n)}id(t){return this.ids.id(t)}str(t){return this.ids.str(t)}getRoot(){return this.str(this.root)}setRoot(t){const n=this.id(t);return n===this.root?Promise.resolve():(this.root=n,this.recalculateFollowDistances())}recalculateFollowDistances(){return new Promise(t=>{this.followDistanceByUser.clear(),this.usersByFollowDistance.clear(),this.followDistanceByUser.set(this.root,0),this.usersByFollowDistance.set(0,new Set([this.root]));const n=[this.root];let r=0;const i=()=>{if(n.length===0){console.log(`Finished recalculating follow distances. Processed ${r} users.`),t();return}const s=n.shift(),o=this.followDistanceByUser.get(s),a=this.followedByUser.get(s)||new Set;for(const c of a)if(!this.followDistanceByUser.has(c)){const u=o+1;this.followDistanceByUser.set(c,u),this.usersByFollowDistance.has(u)||this.usersByFollowDistance.set(u,new Set),this.usersByFollowDistance.get(u).add(c),n.push(c)}r++,r%1e4===0&&console.log(`Recalculating follow distances: ${r} users processed, ${n.length} remaining`),queueMicrotask(i)};queueMicrotask(i)})}handleEvent(t){const n=(Array.isArray(t)?t:[t]).filter(r=>[3,1e4].includes(r.kind));for(const r of n){const i=r.created_at;if(i>Math.floor(Date.now()/1e3)+10*60){console.debug("event.created_at more than 10 minutes in the future",r);continue}const s=this.id(r.pubkey);r.kind===3?this.handleFollowList(r,s,i):r.kind===1e4&&this.handleMuteList(r,s,i)}}handleFollowList(t,n,r){const i=this.followListCreatedAt.get(n);if(i&&r<=i)return;this.followListCreatedAt.set(n,r);const s=new Set;for(const a of t.tags)if(a[0]==="p"){if(!pX.test(a[1]))continue;const c=this.id(a[1]);c!==n&&s.add(c)}const o=this.followedByUser.get(n)||new Set;for(const a of o)s.has(a)||this.privateRemoveFollower(a,n);for(const a of s)this.privateAddFollower(a,n)}handleMuteList(t,n,r){var i,s,o,a;const c=this.muteListCreatedAt.get(n);if(c&&r<=c)return;this.muteListCreatedAt.set(n,r);const u=new Set;for(const f of t.tags)if(f[0]==="p"){if(!pX.test(f[1]))continue;const h=this.id(f[1]);h!==n&&u.add(h)}const d=this.mutedByUser.get(n)||new Set;for(const f of d)u.has(f)||((i=this.mutedByUser.get(n))==null||i.delete(f),(s=this.userMutedBy.get(f))==null||s.delete(n));for(const f of u)this.mutedByUser.has(n)||this.mutedByUser.set(n,new Set),(o=this.mutedByUser.get(n))==null||o.add(f),this.userMutedBy.has(f)||this.userMutedBy.set(f,new Set),(a=this.userMutedBy.get(f))==null||a.add(n)}isFollowing(t,n){var r;const i=this.id(n),s=this.id(t);return!!((r=this.followedByUser.get(s))!=null&&r.has(i))}getFollowDistance(t){const n=this.followDistanceByUser.get(this.id(t));return n===void 0?1e3:n}addUserByFollowDistance(t,n){var r,i;this.usersByFollowDistance.has(t)||this.usersByFollowDistance.set(t,new Set),(r=this.usersByFollowDistance.get(t))==null||r.add(n);for(const s of this.usersByFollowDistance.keys())s>t&&((i=this.usersByFollowDistance.get(s))==null||i.delete(n))}privateAddFollower(t,n){var r,i;if(typeof t!="number"||typeof n!="number")throw new Error("Invalid user id");if(this.followersByUser.has(t)||this.followersByUser.set(t,new Set),(r=this.followersByUser.get(t))==null||r.add(n),this.followedByUser.has(n)||this.followedByUser.set(n,new Set),t!==this.root){let s;if(n===this.root)s=1,this.addUserByFollowDistance(s,t),this.followDistanceByUser.set(t,s);else{const o=this.followDistanceByUser.get(t),a=this.followDistanceByUser.get(n);s=a&&a+1,(o===void 0||s&&s<o)&&(this.followDistanceByUser.set(t,s),this.addUserByFollowDistance(s,t))}}(i=this.followedByUser.get(n))==null||i.add(t)}addFollower(t,n){this.privateAddFollower(this.id(n),this.id(t))}removeFollower(t,n){this.privateRemoveFollower(this.id(n),this.id(t))}privateRemoveFollower(t,n){var r,i;if((r=this.followersByUser.get(t))==null||r.delete(n),(i=this.followedByUser.get(n))==null||i.delete(t),t===this.root)return;let s=1/0;for(const o of this.followersByUser.get(t)||[]){const a=this.followDistanceByUser.get(o);a!==void 0&&a+1<s&&(s=a+1)}s===1/0?this.followDistanceByUser.delete(t):this.followDistanceByUser.set(t,s)}followerCount(t){var n;const r=this.id(t);return((n=this.followersByUser.get(r))==null?void 0:n.size)??0}followedByFriendsCount(t){var n;let r=0;const i=this.id(t);for(const s of this.followersByUser.get(i)??[])(n=this.followedByUser.get(this.root))!=null&&n.has(s)&&r++;return r}mutedByFriendsCount(t){var n;let r=0;const i=this.id(t);for(const s of this.userMutedBy.get(i)??[])(n=this.followedByUser.get(this.root))!=null&&n.has(s)&&r++;return r}size(){let t=0,n=0;const r={};for(const i of this.followedByUser.values())t+=i.size;for(const i of this.mutedByUser.values())n+=i.size;for(const[i,s]of this.usersByFollowDistance.entries())r[i]=s.size;return{users:this.followDistanceByUser.size,follows:t,mutes:n,sizeByDistance:r}}followedByFriends(t){var n;const r=this.id(t),i=new Set;for(const s of this.followersByUser.get(r)??[])(n=this.followedByUser.get(this.root))!=null&&n.has(s)&&i.add(this.str(s));return i}getFollowedByUser(t,n=!1){const r=this.id(t),i=new Set;for(const s of this.followedByUser.get(r)||[])i.add(this.str(s));return n&&i.add(t),i}getFollowersByUser(t){const n=this.id(t),r=new Set;for(const i of this.followersByUser.get(n)||[])r.add(this.str(i));return r}serialize(t){return t?this.serializeWithSizeLimit(t):this.serializeWithoutSizeLimit()}serializeWithoutSizeLimit(){return new Promise(t=>{const n=[],r=[],i=new Set,s=f=>{i.has(f)||i.add(f)},o=(f,h,p,m)=>{h.length!==0&&(s(f),h.forEach(s),m?n.push([f,h,p]):r.push([f,h,p]))},a=new Set;for(const[f]of this.followedByUser)a.add(f);for(const[f]of this.mutedByUser)a.add(f);const c=Array.from(a);let u=0;const d=()=>{if(u>=c.length){t({followLists:n,uniqueIds:this.ids.serialize(i),muteLists:r});return}const f=c[u],h=this.followedByUser.get(f),p=this.followListCreatedAt.get(f);h&&p&&o(f,Array.from(h),p,!0);const m=this.mutedByUser.get(f),g=this.muteListCreatedAt.get(f);m&&g&&o(f,Array.from(m),g,!1),u++,queueMicrotask(d)};queueMicrotask(d)})}serializeWithSizeLimit(t){return new Promise(n=>{const r=[],i=[],s=new Set,o=b=>b===0?1:Math.floor(Math.log10(b))+1,a=(b,x)=>(x?1:2)+64+2+o(b);let c=48,u=0;const d=b=>s.has(b)?0:(s.add(b),u++,a(b,u===1)),f=(b,x,v,w)=>{const C=d(b);let k=((w?r.length===0:i.length===0)?1:2)+o(b)+1+1+1+1+o(v)+1;const E=[];for(const S of x){const D=(E.length?1:0)+o(S),M=d(S),j=D+M;if(c+k+j>t)break;E.push(S),k+=D,c+=M}E.length!==0&&(c+=k+C,w?r.push([b,E,v]):i.push([b,E,v]))},h=new Set;for(const[b]of this.followedByUser)h.add(b);for(const[b]of this.mutedByUser)h.add(b);const p=Array.from(h);let m=0;const g=()=>{if(m>=p.length||c>=t){n({followLists:r,uniqueIds:this.ids.serialize(s),muteLists:i});return}const b=p[m],x=this.followedByUser.get(b),v=this.followListCreatedAt.get(b);x&&v&&f(b,Array.from(x),v,!0);const w=this.mutedByUser.get(b),C=this.muteListCreatedAt.get(b);w&&C&&f(b,Array.from(w),C,!1),m++,queueMicrotask(g)};queueMicrotask(g)})}deserialize(t){var n,r;const{followLists:i,muteLists:s}=t,o=(n=i[0])==null?void 0:n[0];for(const[a,c,u]of i){for(const d of c)this.privateAddFollower(d,a);this.followListCreatedAt.set(a,u??0)}if(s)for(const[a,c,u]of s){this.mutedByUser.set(a,new Set(c));for(const d of c)this.userMutedBy.has(d)||this.userMutedBy.set(d,new Set),(r=this.userMutedBy.get(d))==null||r.add(a);this.muteListCreatedAt.set(a,u??0)}o!==this.root&&this.recalculateFollowDistances().catch(console.error)}getUsersByFollowDistance(t){const n=this.usersByFollowDistance.get(t)||new Set,r=new Set;for(const i of n)r.add(this.str(i));return r}getFollowListCreatedAt(t){return this.followListCreatedAt.get(this.id(t))}merge(t){return new Promise(n=>{console.log("size before merge",this.size()),console.time("merge graph");const r=Array.from(t);let i=0;const s=()=>{if(i>=r.length){this.recalculateFollowDistances().then(()=>{console.timeEnd("merge graph"),console.log("size after merge",this.size()),n()});return}const o=r[i];this.mergeUserLists(o,this.followListCreatedAt,t.followListCreatedAt,this.followedByUser,t.followedByUser),this.mergeUserLists(o,this.muteListCreatedAt,t.muteListCreatedAt,this.mutedByUser,t.mutedByUser),i++,queueMicrotask(s)};queueMicrotask(s)})}mergeUserLists(t,n,r,i,s){const o=this.id(t),a=n.get(o),c=r.get(o);if(!a||c&&a<c){const u=s.get(o)||new Set,d=i.get(o)||new Set;for(const f of u)d.has(f)||(i.has(o)||i.set(o,new Set),i.get(o).add(f));for(const f of d)u.has(f)||i.get(o).delete(f);n.set(o,c??0)}}*userIterator(t){const n=Array.from(this.usersByFollowDistance.keys()).sort((r,i)=>r-i);for(const r of n){if(t!==void 0&&r>t)break;const i=this.usersByFollowDistance.get(r)||new Set;for(const s of i)yield this.str(s)}}[Symbol.iterator](){return this.userIterator()}getMutedByUser(t){const n=this.id(t),r=new Set;for(const i of this.mutedByUser.get(n)||[])r.add(this.str(i));return r}getUserMutedBy(t){const n=this.id(t),r=new Set;for(const i of this.userMutedBy.get(n)||[])r.add(this.str(i));return r}stats(t){const n={},r=this.id(t);for(const i of this.followersByUser.get(r)||[]){const s=this.followDistanceByUser.get(i);s!==void 0&&(n[s]||(n[s]={followers:0,muters:0}),n[s].followers++)}for(const i of this.userMutedBy.get(r)||[]){const s=this.followDistanceByUser.get(i);s!==void 0&&(n[s]||(n[s]={followers:0,muters:0}),n[s].muters++)}return n}removeMutedNotFollowedUsers(){const t=new Set;for(const[n,r]of this.userMutedBy.entries())(this.followersByUser.get(n)||new Set).size===0&&r.size>0&&t.add(n);for(const n of t)this.removeUserById(n);return t.size}removeUserById(t){this.ids.remove(t),this.followDistanceByUser.delete(t),this.followedByUser.delete(t),this.followersByUser.delete(t),this.followListCreatedAt.delete(t),this.mutedByUser.delete(t),this.userMutedBy.delete(t),this.muteListCreatedAt.delete(t),this.usersByFollowDistance.forEach(n=>n.delete(t)),this.followedByUser.forEach(n=>n.delete(t)),this.followersByUser.forEach(n=>n.delete(t)),this.mutedByUser.forEach(n=>n.delete(t)),this.userMutedBy.forEach(n=>n.delete(t))}toBinaryChunks(){return S1e(this)}toBinary(){return Sdt(this)}static fromBinary(t,n){return kdt(t,n)}static fromBinaryStream(t,n){return Edt(t,n)}}async function jdt(e){return zi.get("kv",e)}async function _dt(e,t){return zi.put("kv",t,e)}async function Adt(e){return zi.delete("kv",e)}const v$={getItem:jdt,setItem:_dt,deleteItem:Adt},v2=to.extend("SocialGraph"),w$="social-graph";v2("Social graph initializing...");const k1e=await v$.getItem(w$);var Yte;const Vr=new In(new O5(((Yte=Ai.active)==null?void 0:Yte.pubkey)??Nfe,k1e));if(k1e){const e=Vr.value.size();v2(`Loaded social graph from cache (${e.users} users, ${e.mutes} mutes)`)}Hr([Vr,Ai.active$]).subscribe(([e,t])=>{e.setRoot((t==null?void 0:t.pubkey)??Nfe)});Rt.filters({kinds:[G.Contacts,G.Mutelist]}).pipe(ki(e=>Vr.value.handleEvent(e)),ME(15e3)).subscribe(()=>{Vr.next(Vr.value)});Vr.pipe(kF(1),ME(1e4),WVe(e=>Ddt(e))).subscribe();async function Ddt(e){const t=e.size();t.users!==0&&(v2(`Saving social graph (${t.users} users, ${t.mutes} mutes)`),await v$.setItem(w$,e.serialize()),v2("Saved social graph to cache"))}async function Tdt(){const t=(await Nc(Vr)).serialize(),n=URL.createObjectURL(new File([JSON.stringify(t)],"social_graph.json",{type:"text/json"})),r=document.createElement("a");r.href=n,r.download="social_graph.json",r.click()}function Rdt(){const e=document.createElement("input");e.type="file",e.accept=".json",e.multiple=!1,e.onchange=()=>{var t;(t=e.files)!=null&&t.length&&e.files[0].text().then(async r=>{const i=JSON.parse(r);if(!Reflect.has(i,"uniqueIds")||!Reflect.has(i,"followLists")||!Reflect.has(i,"muteLists"))throw new Error("Invalid graph data");E1e(i)}).catch(r=>{console.error("failed to load social graph from file:",r)})},e.click()}async function E1e(e){const t=await Nc(Vr);Vr.next(new O5(t.getRoot(),e))}function Mdt(e=2){const t=Vr.value.getRoot();return v2(`Updating social graph out to ${e} degrees`),xQe({pubkey:t,distance:e}).pipe(ph((n,r)=>n.concat(r),[]),ME(1e4),jt(n=>(v2("Updating social graph"),Vr.next(Vr.value),`Loaded ${n.length} follow lists`)),Im(()=>{const n=Vr.value.size();return`Social graph update complete (${n.users} users, ${n.mutes} mutes)`}))}async function Ldt(e){const n=await(await fetch(e)).json();if(!Reflect.has(n,"uniqueIds")||!Reflect.has(n,"followLists")||!Reflect.has(n,"muteLists"))throw new Error("Invalid graph data");await E1e(n)}async function Pdt(){const e=Vr.value.getRoot(),t=new O5(e);Vr.next(t),await v$.deleteItem(w$)}function C$(e,t){return Array.from(e).sort((n,r)=>{const i=typeof n=="string"?n:(t==null?void 0:t(n))||"",s=typeof r=="string"?r:(t==null?void 0:t(r))||"",o=Idt(i,s);if(o===0){const a=e.indexOf(n),c=e.indexOf(r);return a<c?-1:a>c?1:0}return o})}function Idt(e,t){const n=Vr.value,r=n.getFollowDistance(e),i=n.getFollowDistance(t);return r-i}function Bdt(e){const n=Vr.value.getFollowDistance(e.pubkey);return _e.hideEventsOutsideSocialGraph.value!==null&&n>_e.hideEventsOutsideSocialGraph.value}function Odt(e){const n=Vr.value.getFollowDistance(e.pubkey);return _e.blurMediaOutsideSocialGraph.value!==null&&n>_e.blurMediaOutsideSocialGraph.value}function Fdt(e){const n=Vr.value.getFollowDistance(e.pubkey);return _e.hideEmbedsOutsideSocialGraph.value!==null&&n>_e.hideEmbedsOutsideSocialGraph.value}const OP=ot.createContext({blurMedia:!1,hideEmbeds:!1,setOverride:()=>{}});function j1e(){return y.useContext(OP)}function Ns({children:e,event:t,blurMedia:n,hideEmbeds:r}){const[i,s]=y.useState(),o=y.useContext(OP),a=y.useMemo(()=>{const c=Object.create(o);return n!==void 0?c.blurMedia=n:t&&(c.blurMedia=Odt(t)),r!==void 0?c.hideEmbeds=r:t&&(c.hideEmbeds=Fdt(t)),i&&Object.assign(c,i),c.setOverride=s,c},[o,n,r,i,s]);return l.jsx(OP.Provider,{value:a,children:e})}function Ndt({node:e}){return l.jsx(t1,{label:e.name,"aria-label":"BIP Definition",children:l.jsx(Ue,{isExternal:!0,href:`https://bips.xyz/${e.bip}`,textDecoration:"underline",children:e.value})})}function zdt({open:e,url:t,label:n,onToggle:r,children:i,...s}){const[o,a]=y.useState(!1),c=y.useCallback(()=>{t&&(navigator.clipboard.writeText(t.toString()),a(!0),setTimeout(()=>a(!1),1e3))},[t]);return l.jsxs(ut,{variant:"link",size:"sm",...s,children:[l.jsxs(ne,{onClick:()=>r(!e),zIndex:1,children:["[ ",n," ",e?l.jsx(Ys,{}):l.jsx(Hc,{})," ]"]}),navigator.clipboard&&t&&l.jsx(ne,{onClick:c,zIndex:1,children:o?"[ Copied ]":"[ Copy ]"}),e&&t&&l.jsx(ne,{as:Ue,href:t.toString(),isExternal:!0,children:"[ Open ]"}),i]})}const $dt=new Set([".7z",".apk",".bin",".bz2",".css",".csv",".doc",".docx",".gif",".gz",".heic",".ico",".jpeg",".jpg",".js",".json",".mp3",".mp4",".mpeg",".ogg",".pdf",".png",".ppt",".pptx",".rar",".svg",".tif",".tiff",".txt",".webm",".webp",".xls",".xlsx",".zip"]),Udt=["text/html","application/xhtml+xml"],Hdt="https://r.jina.ai/";function Vdt(e){const t=e.pathname.match(/\.[A-Za-z0-9]+$/);return t?$dt.has(t[0].toLowerCase()):!1}async function Wdt(e,t){const n=await tz(e,{signal:t}),r=n.headers.get("content-type");if(!n.ok)throw new Error(`Failed to load open graph source: ${n.status}`);if(r&&!Udt.some(i=>r.includes(i)))throw new Error(`Unsupported content type: ${r}`);return n.text()}async function qdt(e){if(e.protocol!=="http:"&&e.protocol!=="https:")return null;const t=await fetch(`${Hdt}${e.toString()}`);return t.ok?t.text():null}const dT=new Map;function _1e(e){const{loadOpenGraphData:t}=Kr();return Fs(async()=>{if(!t)return null;const{default:n}=await Ve(async()=>{const{default:r}=await import("./extract-BKTK_R1K.js");return{default:r}},[]);if(dT.has(e.toString()))return dT.get(e.toString());if(Vdt(e))return null;try{const r=new AbortController;let i=null;try{i=await Wdt(e,r.signal)}catch{r.abort()}if(i||(i=await qdt(e)),!i)return null;const s=n(i);return dT.set(e.toString(),s),s}catch{}return null},[e.toString(),t])}function S$({url:e,...t}){var s,o,a;const{value:n}=_1e(e),r=l.jsx(Ue,{href:e.toString(),isExternal:!0,color:"blue.500",children:decodeURI(e.toString())}),i=Di({base:!0,md:!1});return n?l.jsx(St,{...t,children:l.jsxs(gi,{as:Nn,display:"flex",gap:"2",p:"0",overflow:"hidden",flexDirection:{base:"column",md:"row"},children:[((s=n.ogImage)==null?void 0:s.length)===1&&l.jsx(c7,{src:new URL(n.ogImage[0].url,e).toString(),borderRadius:"md",maxH:"2in",maxW:i?"none":"30%",mx:i?"auto":0},n.ogImage[0].url),l.jsxs(Pe,{p:"2",overflow:"hidden",children:[l.jsx(Ee,{size:"sm",isTruncated:!0,children:l.jsx(M4,{href:e.toString(),isExternal:!0,children:((o=n.ogTitle)==null?void 0:o.trim())??((a=n.dcTitle)==null?void 0:a.trim())})}),l.jsx(Z,{noOfLines:5,children:n.ogDescription||n.dcDescription}),r]})]})}):r}function bo({children:e,label:t,url:n,raw:r,hideOnDefaultOpen:i,actions:s,card:o}){const{hideEmbeds:a}=j1e(),c=rt({defaultIsOpen:!a}),u=!(i&&!a);return l.jsxs(l.Fragment,{children:[u&&l.jsx(zdt,{open:c.isOpen,onToggle:c.onToggle,url:n,label:t,display:"flex",mt:"2",mb:"1",children:s}),c.isOpen?e:r||n&&(o?l.jsx(S$,{url:new URL(n)}):l.jsx(Ue,{color:"blue.500",href:n.toString(),isExternal:!0,children:n.toString()}))]})}const Gdt=Wo.audio`
  max-width: 30rem;
  max-height: 20rem;
  width: 100%;
  position: relative;
  z-index: 1;
`;function A1e(e){return LUe(e)?l.jsx(bo,{label:"Audio",url:e,children:l.jsx(Gdt,{controls:!0,children:l.jsx("source",{src:e.toString()})})}):null}function Kdt(e){var n;if(e.hostname!=="codepen.io")return null;const t=(n=e.pathname.match(/(pen\/debug|details|full|pen)\/([a-zA-Z]+)/))==null?void 0:n[2];return t?l.jsx(bo,{label:"CodePen",url:e,children:l.jsx(Pe,{as:"iframe",height:"lg",w:"full",scrolling:"no",src:`https://codepen.io/necatikcl/embed/preview/${t}?default-tab=html%2Cresult`,frameBorder:"no",loading:"lazy",allowTransparency:!0,allowFullScreen:!0,zIndex:1})}):null}function Ydt(e){var n;if(e.hostname!=="archive.org")return null;const t=(n=e.pathname.match(/details\/([a-zA-Z0-9]+)/))==null?void 0:n[1];return t?l.jsx(bo,{label:"Archive.org",url:e,children:l.jsx(Pe,{as:"iframe",h:"lg",w:"full",maxW:"lg",scrolling:"no",src:`https://archive.org/embed/${t}`,frameBorder:"no",loading:"lazy",allowTransparency:!0,allowFullScreen:!0,zIndex:1})}):null}const D1e=ot.createContext(void 0);function T1e(){return y.useContext(D1e)}function Zdt({children:e,owner:t}){return t?l.jsx(D1e.Provider,{value:t,children:e}):e}function Lt(e,t=[]){const n=y.useRef(e);n.current=e;const r=nn(),[i,s]=y.useState(!1),o=y.useCallback(async(...a)=>{s(!0);try{const c=await n.current(...a);return s(!1),c}catch(c){c instanceof Error&&r({description:c.message,status:"error"}),console.log(c)}s(!1)},t);return{loading:i,run:o}}function wx(e){return Ft(EQe,e?[e]:null)}function I8({server:e,...t}){const n=y.useMemo(()=>{const r=new URL(e);return r.protocol="https:",r.pathname="/favicon.ico",r.toString()},[e]);return l.jsx(Au,{src:n,icon:l.jsx(wut,{}),overflow:"hidden",...t})}function Xdt({server:e,blob:t}){const n=Fs(()=>a2.hasBlob(e,t),[e,t]);return l.jsxs(qo,{spacing:2,width:"100%",children:[l.jsx(I8,{server:e,size:"xs"}),l.jsx(Z,{flex:1,isTruncated:!0,children:e.toString()}),n.loading&&l.jsx(Jr,{colorScheme:"blue",children:"Checking..."}),n.value===!0&&l.jsx(Jr,{colorScheme:"green",children:"Available"}),n.value===!1&&l.jsx(Jr,{colorScheme:"red",children:"Not Found"}),n.error&&l.jsx(Jr,{colorScheme:"orange",title:n.error.message,children:"Error"})]})}function Qdt({url:e,hash:t}){const[n,r]=y.useState(),i=Fs(async()=>{const s=await fetch(e).then(a=>a.arrayBuffer()),o=ts(Ag.create().update(new Uint8Array(s)).digest());return r(o),t===o},[e,t]);return l.jsxs(V,{p:4,gap:"2",direction:"column",borderRadius:"md",borderWidth:2,borderColor:i.loading?"gray.200":i.error?"red.500":i.value?"green.500":"orange.500",position:"relative",children:[l.jsxs(V,{gap:"2",align:"center",children:[i.loading?l.jsx(Wt,{size:"md"}):i.error?l.jsx(q3,{color:"red.500",boxSize:8}):i.value?l.jsx(kct,{color:"green.500",boxSize:8}):l.jsx(q3,{color:"orange.500",boxSize:8}),l.jsx(Z,{fontWeight:"bold",children:i.loading?"Verifying...":i.error?"Error Verifying":i.value?"Verified":"Invalid Hash"})]}),l.jsxs(Pe,{children:[l.jsxs(Z,{fontSize:"sm",color:"GrayText",children:["Original:"," ",l.jsx(Z,{fontFamily:"monospace",wordBreak:"break-all",children:t})]}),n&&l.jsxs(Z,{fontSize:"sm",color:"GrayText",children:["Downloaded:"," ",l.jsx(Z,{fontFamily:"monospace",wordBreak:"break-all",children:n})]}),i.error&&l.jsxs(Z,{fontSize:"sm",color:"red.500",children:["Error: ",i.error.message]})]})]})}function Jdt({url:e,pubkey:t,hash:n,...r}){const i=wx(t);return l.jsxs(Pn,{...r,children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(ir,{children:"Details"}),l.jsx(rr,{}),l.jsxs(pn,{gap:"2",display:"flex",flexDirection:"column",pt:"0",pb:"4",children:[l.jsx(Qdt,{url:e,hash:n}),l.jsxs(Pe,{mt:"4",children:[l.jsx(Z,{fontWeight:"bold",mb:2,children:"Available on servers:"}),i?i.length===0?l.jsx(Z,{color:"gray.500",children:"No media servers found for this user"}):l.jsx($t,{align:"stretch",spacing:2,mt:2,children:i.map((s,o)=>l.jsx(Xdt,{server:s,blob:n},String(s)))}):l.jsx(Wt,{size:"sm"})]})]})]})]})}function eft({url:e,...t}){var r,i;const{value:n}=_1e(e);return l.jsx(Ue,{href:e.toString(),isExternal:!0,color:"blue.500",...t,children:((r=n==null?void 0:n.ogTitle)==null?void 0:r.trim())??((i=n==null?void 0:n.dcTitle)==null?void 0:i.trim())??decodeURI(e.toString())})}function F5(e){return l.jsx(Ue,{href:e.toString(),isExternal:!0,color:"blue.500",children:e.protocol+"//"+e.host+e.pathname+(e.search&&e.search.length<120?e.search:"")+(e.hash.length<96?e.hash:"")})}function FP(e,t){var n;return(n=t.data)!=null&&n.eol?l.jsx(S$,{url:e}):l.jsx(eft,{url:e})}function NP({src:e,original:t,...n}){const r=rt(),i=T1e();return i?l.jsxs(l.Fragment,{children:[l.jsx(ne,{onClick:r.onOpen,...n,children:"[ Details ]"}),r.isOpen&&l.jsx(Jdt,{url:e.toString(),hash:t,pubkey:i,isOpen:r.isOpen,onClose:r.onClose,size:"2xl"})]}):null}const tft=async e=>new Promise((t,n)=>{const r=new FileReader;r.onload=i=>{var o;const s=(o=i.target)==null?void 0:o.result;if(s==null||typeof s!="object")return n();t(s)},r.onerror=i=>n(i),r.readAsArrayBuffer(e)}),nft=3,rft=18761,ift=19789,sft=274,oft=e=>{switch(e){case rft:return!0;case ift:return!1;default:throw new Error("unexpected byte order")}},R1e=(e,t)=>{const n=oft(e.getUint16(t)),r=e.getUint32(t+4,n),i=e.getUint16(t+r,n);let s=t+r+2;for(let o=0;o<i;o++){if(e.getUint16(s,n)!==sft){s+=12;continue}const c=e.getUint16(s+2,n),u=e.getUint32(s+4,n);if(c!==nft||u!==1)return 0;const d=e.getUint16(s+8,n);return e.setUint16(s+8,1),d}return 0},aft=65496,lft=65505,cft=65498,uft=1165519206,dft=e=>{if(e.getUint16(0)!==aft)return;let t=2;for(;t<e.byteLength;){const n=e.getUint16(t),r=e.getUint16(t+2);if(n===cft)return 0;if(n===lft)return e.getUint32(t+4)!==uft||e.getUint16(t+8)!==0?0:R1e(e,t+10);t+=r+2}return 0},fft=BigInt("0x89504e470d0a1a0a"),mX=8,hft=4,pft=1700284774,mft=e=>{if(e.getBigUint64(0)!==fft)return;let t=8;for(;t<e.byteLength;){const n=e.getUint32(t);if(e.getUint32(t+4)===pft)return R1e(e,t+mX);t+=mX+n+hft}return 0},gft=e=>{const t=dft(e);if(t!=null)return{type:"image/jpeg",orientation:t};const n=mft(e);if(n!=null)return{type:"image/png",orientation:n}},yft=e=>{const t=new Image;return new Promise((n,r)=>{t.onload=()=>n(t),t.onerror=i=>r(i),t.src=e})};async function bft(e,t,n){const r=URL.createObjectURL(e),i=await yft(r),s=new OffscreenCanvas(i.width,i.height),o=s.getContext("2d");if(o==null)throw new Error("undefined context");o.drawImage(i,0,0),URL.revokeObjectURL(r);const a=await s.convertToBlob({type:n});return e instanceof File?new File([a],e.name,{type:a.type}):a}async function xft(e){const t=await tft(e),n=gft(new DataView(t));return n===void 0?e:bft(e,n.orientation,e.type||n.type)}const gX=new Map;function vft(e){const t=gX.get(e);return t?Promise.resolve(t):new Promise((n,r)=>{const i=new Image;i.src=e,i.onload=()=>{const s={width:i.width,height:i.height};gX.set(e,s),n(s)},i.onerror=()=>r(new Error("Failed to get image size"))})}let qv;Ai.active$.pipe(Hn(e=>e?Rt.model(_N,e.pubkey):Wn)).subscribe(e=>qv=e);function M1e(e,t){let n=null;if(window.IMAGE_PROXY_PATH?(n=new URL(location.origin),n.pathname=window.IMAGE_PROXY_PATH):qv!=null&&qv.imageProxy&&(n=new URL(qv.imageProxy)),n!==null)return n.pathname=n.pathname.replace(/\/$/,"")+"/"+t+"/"+e,n.toString()}async function wft(e){return e.type==="image/jpeg"||e.type==="image/png"?await xft(e):e}function L1e(){const{blurMedia:e,setOverride:t}=j1e(),n=y.useCallback(s=>{e&&(s.stopPropagation(),s.preventDefault(),e&&t({blurMedia:!1}),s.target instanceof HTMLVideoElement&&s.target.pause())},[e,t]),r=y.useCallback(s=>{e&&(s.stopPropagation(),s.preventDefault(),e&&t({blurMedia:!1}),s.target instanceof HTMLVideoElement&&s.target.pause())},[e,t]);return{onClick:n,handleEvent:r,style:e?{filter:"blur(1.5rem)",cursor:"pointer"}:{}}}const P1e="carousel",k$="controller",Cft="navigation",Sft="no-scroll",E$="portal",kft="root",I1e="toolbar",Eft="counter",jft="download",yX="zoom",fT="loading",hT="error",pT="complete",_ft="placeholder",Aft=e=>`active-slide-${e}`,Dft="fullsize",j$="flex_center",Tft="no_scroll",B1e="no_scroll_padding",_$="slide",O1e="slide_wrapper",Rft="slide_wrapper_interactive",_0="prev",A0="next",bX="swipe",w2="close",F1e="onPointerDown",N1e="onPointerMove",z1e="onPointerUp",$1e="onPointerLeave",U1e="onPointerCancel",A$="onKeyDown",Mft="onKeyUp",D$="onWheel",Lft="Escape",Pft="ArrowLeft",Ift="ArrowRight",Bft="button",zP="icon",H1e="contain",xX="cover",V1e="Unknown action type",W1e="yarl__";function yu(...e){return[...e].filter(Boolean).join(" ")}function An(e){return`${W1e}${e}`}function Oa(e){return`--${W1e}${e}`}function N5(e,t){return`${e}${t?`_${t}`:""}`}function T$(e){return t=>N5(e,t)}function C2(e,t){var n;return(n=e==null?void 0:e[t])!==null&&n!==void 0?n:t}function Oft(e,t,n){return C2(e,"{index} of {total}").replace(/\{index}/g,`${I$(n,t.length)+1}`).replace(/\{total}/g,`${t.length}`)}function R$(...e){return()=>{e.forEach(t=>{t()})}}function Eh(e,t,n){return()=>{const r=y.useContext(n);if(!r)throw new Error(`${e} must be used within a ${t}.Provider`);return r}}function M$(){return typeof window<"u"}function L$(e,t=0){const n=10**t;return Math.round((e+Number.EPSILON)*n)/n}function j1(e){return e.type===void 0||e.type==="image"}function P$(e,t){return e.imageFit===xX||e.imageFit!==H1e&&t===xX}function r7(e){return typeof e=="string"?Number.parseInt(e,10):e}function B8(e){if(typeof e=="number")return{pixel:e};if(typeof e=="string"){const t=r7(e);return e.endsWith("%")?{percent:t}:{pixel:t}}return{pixel:0}}function Fft(e,t){const n=B8(t),r=n.percent!==void 0?e.width/100*n.percent:n.pixel;return{width:Math.max(e.width-2*r,0),height:Math.max(e.height-2*r,0)}}function Nft(){return(M$()?window==null?void 0:window.devicePixelRatio:void 0)||1}function I$(e,t){return t>0?(e%t+t)%t:0}function q1e(e){return e.length>0}function G1e(e,t){return e[I$(t,e.length)]}function $P(e,t){return q1e(e)?G1e(e,t):void 0}function zft(e){return j1(e)?e.src:void 0}function K1e(e,t,n){if(!n)return e;const{buttons:r,...i}=e,s=r.findIndex(a=>a===t),o=y.isValidElement(n)?y.cloneElement(n,{key:t},null):n;if(s>=0){const a=[...r];return a.splice(s,1,o),{buttons:a,...i}}return{buttons:[o,...r],...i}}function $ft(e,t,n=0){return Math.min(e.preload,Math.max(e.finite?t.length-1:Math.floor(t.length/2),n))}const Uft=Number(y.version.split(".")[0])>=19;function Hft(e){return{inert:Uft?e:e?"":void 0}}function Vft(e){e.scrollTop}const UP={open:!1,close:()=>{},index:0,slides:[],render:{},plugins:[],toolbar:{buttons:[w2]},labels:{},animation:{fade:250,swipe:500,easing:{fade:"ease",swipe:"ease-out",navigation:"ease-in-out"}},carousel:{finite:!1,preload:2,padding:"16px",spacing:"30%",imageFit:H1e,imageProps:{}},controller:{ref:null,focus:!0,aria:!1,touchAction:"none",closeOnPullUp:!1,closeOnPullDown:!1,closeOnBackdropClick:!1,preventDefaultWheelX:!0,preventDefaultWheelY:!1,disableSwipeNavigation:!1},portal:{},noScroll:{disabled:!1},on:{},styles:{},className:""};function jh(e,t){return{name:e,component:t}}function $s(e,t){return{module:e,children:t}}function Y1e(e,t,n){return e.module.name===t?n(e):e.children?[$s(e.module,e.children.flatMap(r=>{var i;return(i=Y1e(r,t,n))!==null&&i!==void 0?i:[]}))]:[e]}function cy(e,t,n){return e.flatMap(r=>{var i;return(i=Y1e(r,t,n))!==null&&i!==void 0?i:[]})}function Wft(e,t=[],n=[]){let r=e;const i=p=>{const m=[...r];for(;m.length>0;){const g=m.pop();if((g==null?void 0:g.module.name)===p)return!0;g!=null&&g.children&&m.push(...g.children)}return!1},s=(p,m)=>{if(p===""){r=[$s(m,r)];return}r=cy(r,p,g=>[$s(m,[g])])},o=(p,m)=>{r=cy(r,p,g=>[$s(g.module,[$s(m,g.children)])])},a=(p,m,g)=>{r=cy(r,p,b=>{var x;return[$s(b.module,[...g?[$s(m)]:[],...(x=b.children)!==null&&x!==void 0?x:[],...g?[]:[$s(m)]])]})},c=(p,m,g)=>{r=cy(r,p,b=>[...g?[$s(m)]:[],b,...g?[]:[$s(m)]])},u=p=>{o(k$,p)},d=(p,m)=>{r=cy(r,p,g=>[$s(m,g.children)])},f=p=>{r=cy(r,p,m=>m.children)},h=p=>{n.push(p)};return t.forEach(p=>{p({contains:i,addParent:s,append:o,addChild:a,addSibling:c,addModule:u,replace:d,remove:f,augment:h})}),{config:r,augmentation:p=>n.reduce((m,g)=>g(m),p)}}const Z1e=y.createContext(null),X1e=Eh("useA11yContext","A11yContext",Z1e);function qft({children:e}){const[t,n]=y.useState(!1),[r,i]=y.useState(!1),s=y.useMemo(()=>({focusWithin:t,trackFocusWithin:(a,c)=>{const u=d=>f=>{var h;f.currentTarget.contains(f.relatedTarget)||n(d),(h=d?a:c)===null||h===void 0||h(f)};return{onFocus:u(!0),onBlur:u(!1)}},autoPlaying:r,setAutoPlaying:i}),[t,r]);return y.createElement(Z1e.Provider,{value:s},e)}const Q1e=y.createContext(null),i7=Eh("useDocument","DocumentContext",Q1e);function Gft({nodeRef:e,children:t}){const n=y.useMemo(()=>{const r=s=>{var o;return((o=s||e.current)===null||o===void 0?void 0:o.ownerDocument)||document};return{getOwnerDocument:r,getOwnerWindow:s=>{var o;return((o=r(s))===null||o===void 0?void 0:o.defaultView)||window}}},[e]);return y.createElement(Q1e.Provider,{value:n},t)}const J1e=y.createContext(null),s7=Eh("useEvents","EventsContext",J1e);function Kft({children:e}){const[t]=y.useState({});y.useEffect(()=>()=>{Object.keys(t).forEach(r=>delete t[r])},[t]);const n=y.useMemo(()=>{const r=(o,a)=>{var c;(c=t[o])===null||c===void 0||c.splice(0,t[o].length,...t[o].filter(u=>u!==a))};return{publish:(...[o,a])=>{var c;(c=t[o])===null||c===void 0||c.forEach(u=>u(a))},subscribe:(o,a)=>(t[o]||(t[o]=[]),t[o].push(a),()=>r(o,a)),unsubscribe:r}},[t]);return y.createElement(J1e.Provider,{value:n},e)}const eye=y.createContext(null),Kl=Eh("useLightboxProps","LightboxPropsContext",eye);function Yft({children:e,...t}){return y.createElement(eye.Provider,{value:t},e)}const tye=y.createContext(null),Wd=Eh("useLightboxState","LightboxStateContext",tye),nye=y.createContext(null),Zft=Eh("useLightboxDispatch","LightboxDispatchContext",nye);function Xft(e,t){switch(t.type){case"swipe":{const{slides:n}=e,r=(t==null?void 0:t.increment)||0,i=e.globalIndex+r,s=I$(i,n.length),o=$P(n,s),a=r||t.duration!==void 0?{increment:r,duration:t.duration,easing:t.easing}:void 0;return{slides:n,currentIndex:s,globalIndex:i,currentSlide:o,animation:a}}case"update":return t.slides!==e.slides||t.index!==e.currentIndex?{slides:t.slides,currentIndex:t.index,globalIndex:t.index,currentSlide:$P(t.slides,t.index)}:e;default:throw new Error(V1e)}}function Qft({slides:e,index:t,children:n}){const[r,i]=y.useReducer(Xft,{slides:e,currentIndex:t,globalIndex:t,currentSlide:$P(e,t)});y.useEffect(()=>{i({type:"update",slides:e,index:t})},[e,t]);const s=y.useMemo(()=>({...r,state:r,dispatch:i}),[r,i]);return y.createElement(nye.Provider,{value:i},y.createElement(tye.Provider,{value:s},n))}const rye=y.createContext(null),o7=Eh("useTimeouts","TimeoutsContext",rye);function Jft({children:e}){const[t]=y.useState([]);y.useEffect(()=>()=>{t.forEach(r=>window.clearTimeout(r)),t.splice(0,t.length)},[t]);const n=y.useMemo(()=>{const r=o=>{t.splice(0,t.length,...t.filter(a=>a!==o))};return{setTimeout:(o,a)=>{const c=window.setTimeout(()=>{r(c),o()},a);return t.push(c),c},clearTimeout:o=>{o!==void 0&&(r(o),window.clearTimeout(o))}}},[t]);return y.createElement(rye.Provider,{value:n},e)}const a7=y.forwardRef(function({label:t,className:n,icon:r,renderIcon:i,onClick:s,style:o,...a},c){const{styles:u,labels:d}=Kl(),f=C2(d,t);return y.createElement("button",{ref:c,type:"button",title:f,"aria-label":f,className:yu(An(Bft),n),onClick:s,style:{...o,...u.button},...a},i?i():y.createElement(r,{className:An(zP),style:u.icon}))});function eht(e,t){const n=r=>y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24","aria-hidden":"true",focusable:"false",...r},t);return n.displayName=e,n}function Gm(e,t){return eht(e,y.createElement("g",{fill:"currentColor"},y.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),t))}const tht=Gm("Close",y.createElement("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})),nht=Gm("Previous",y.createElement("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"})),rht=Gm("Next",y.createElement("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"})),iht=Gm("Loading",y.createElement(y.Fragment,null,Array.from({length:8}).map((e,t,n)=>y.createElement("line",{key:t,x1:"12",y1:"6.5",x2:"12",y2:"1.8",strokeLinecap:"round",strokeWidth:"2.6",stroke:"currentColor",strokeOpacity:1/n.length*(t+1),transform:`rotate(${360/n.length*t}, 12, 12)`})))),sht=Gm("Error",y.createElement("path",{d:"M21.9,21.9l-8.49-8.49l0,0L3.59,3.59l0,0L2.1,2.1L0.69,3.51L3,5.83V19c0,1.1,0.9,2,2,2h13.17l2.31,2.31L21.9,21.9z M5,18 l3.5-4.5l2.5,3.01L12.17,15l3,3H5z M21,18.17L5.83,3H19c1.1,0,2,0.9,2,2V18.17z"})),Rd=M$()?y.useLayoutEffect:y.useEffect;function B$(){const[e,t]=y.useState(!1);return y.useEffect(()=>{var n,r;const i=(n=window.matchMedia)===null||n===void 0?void 0:n.call(window,"(prefers-reduced-motion: reduce)");t(i==null?void 0:i.matches);const s=o=>t(o.matches);return(r=i==null?void 0:i.addEventListener)===null||r===void 0||r.call(i,"change",s),()=>{var o;return(o=i==null?void 0:i.removeEventListener)===null||o===void 0?void 0:o.call(i,"change",s)}},[]),e}function oht(e){let t=0,n=0,r=0;const s=window.getComputedStyle(e).transform.match(/matrix.*\((.+)\)/);if(s){const o=s[1].split(",").map(r7);o.length===6?(t=o[4],n=o[5]):o.length===16&&(t=o[12],n=o[13],r=o[14])}return{x:t,y:n,z:r}}function vX(e,t){const n=y.useRef(void 0),r=y.useRef(void 0),i=B$();return Rd(()=>{var s,o,a;if(e.current&&n.current!==void 0&&!i){const{keyframes:c,duration:u,easing:d,onfinish:f}=t(n.current,e.current.getBoundingClientRect(),oht(e.current))||{};if(c&&u){(s=r.current)===null||s===void 0||s.cancel(),r.current=void 0;try{r.current=(a=(o=e.current).animate)===null||a===void 0?void 0:a.call(o,c,{duration:u,easing:d})}catch(h){console.error(h)}r.current&&(r.current.onfinish=()=>{r.current=void 0,f==null||f()})}}n.current=void 0}),{prepareAnimation:s=>{n.current=s},isAnimationPlaying:()=>{var s;return((s=r.current)===null||s===void 0?void 0:s.playState)==="running"}}}function iye(){const e=y.useRef(null),t=y.useRef(void 0),[n,r]=y.useState();return{setContainerRef:y.useCallback(s=>{e.current=s,t.current&&(t.current.disconnect(),t.current=void 0);const o=()=>{if(s){const a=window.getComputedStyle(s),c=u=>parseFloat(u)||0;r({width:Math.round(s.clientWidth-c(a.paddingLeft)-c(a.paddingRight)),height:Math.round(s.clientHeight-c(a.paddingTop)-c(a.paddingBottom))})}else r(void 0)};o(),s&&typeof ResizeObserver<"u"&&(t.current=new ResizeObserver(o),t.current.observe(s))},[]),containerRef:e,containerRect:n}}function L6(){const e=y.useRef(void 0),{setTimeout:t,clearTimeout:n}=o7();return y.useCallback((r,i)=>{n(e.current),e.current=t(r,i>0?i:0)},[t,n])}function yr(e){const t=y.useRef(e);return Rd(()=>{t.current=e}),y.useCallback((...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}function wX(e,t){typeof e=="function"?e(t):e&&(e.current=t)}function HP(e,t){return y.useMemo(()=>e==null&&t==null?null:n=>{wX(e,n),wX(t,n)},[e,t])}function aht(e,t=!1){const n=y.useRef(!1);Rd(()=>{t&&n.current&&(n.current=!1,e())},[t,e]);const r=y.useCallback(()=>{n.current=!0},[]),i=y.useCallback(()=>{n.current=!1},[]);return{onFocus:r,onBlur:i}}function O$(){const[e,t]=y.useState(!1);return Rd(()=>{t(window.getComputedStyle(window.document.documentElement).direction==="rtl")},[]),e}function lht(){const[e]=y.useState({}),t=y.useCallback((i,s)=>{var o;(o=e[i])===null||o===void 0||o.forEach(a=>{s.isPropagationStopped()||a(s)})},[e]),n=y.useMemo(()=>({onPointerDown:i=>t(F1e,i),onPointerMove:i=>t(N1e,i),onPointerUp:i=>t(z1e,i),onPointerLeave:i=>t($1e,i),onPointerCancel:i=>t(U1e,i),onKeyDown:i=>t(A$,i),onKeyUp:i=>t(Mft,i),onWheel:i=>t(D$,i)}),[t]),r=y.useCallback((i,s)=>(e[i]||(e[i]=[]),e[i].unshift(s),()=>{const o=e[i];o&&o.splice(0,o.length,...o.filter(a=>a!==s))}),[e]);return{registerSensors:n,subscribeSensors:r}}function CX(e,t){const n=y.useRef(0),r=L6(),i=yr((...s)=>{n.current=Date.now(),e(s)});return y.useCallback((...s)=>{r(()=>{i(s)},t-(Date.now()-n.current))},[t,i,r])}const mT=T$("slide"),gT=T$("slide_image");function O8({slide:e,offset:t,render:n,rect:r,imageFit:i,imageProps:s,onClick:o,onLoad:a,onError:c,style:u}){var d,f,h,p,m,g,b,x;const[v,w]=y.useState(fT),{publish:C}=s7(),{setTimeout:k}=o7(),E=y.useRef(null);y.useEffect(()=>{t===0&&C(Aft(v))},[t,v,C]);const S=yr(K=>{("decode"in K?K.decode():Promise.resolve()).catch(()=>{}).then(()=>{K.parentNode&&(w(pT),k(()=>{a==null||a(K)},0))})}),D=y.useCallback(K=>{E.current=K,K!=null&&K.complete&&S(K)},[S]),M=y.useCallback(K=>{S(K.currentTarget)},[S]),j=yr(()=>{w(hT),c==null||c()}),R=P$(e,i),_=(K,U)=>Number.isFinite(K)?K:U,L=_(Math.max(...((f=(d=e.srcSet)===null||d===void 0?void 0:d.map(K=>K.width))!==null&&f!==void 0?f:[]).concat(e.width?[e.width]:[]).filter(Boolean)),((h=E.current)===null||h===void 0?void 0:h.naturalWidth)||0),T=_(Math.max(...((m=(p=e.srcSet)===null||p===void 0?void 0:p.map(K=>K.height))!==null&&m!==void 0?m:[]).concat(e.height?[e.height]:[]).filter(Boolean)),((g=E.current)===null||g===void 0?void 0:g.naturalHeight)||0),O=L&&T?{maxWidth:`min(${L}px, 100%)`,maxHeight:`min(${T}px, 100%)`}:{maxWidth:"100%",maxHeight:"100%"},P=(b=e.srcSet)===null||b===void 0?void 0:b.sort((K,U)=>K.width-U.width).map(K=>`${K.src} ${K.width}w`).join(", "),B=()=>r&&!R&&e.width&&e.height?r.height/e.height*e.width:Number.MAX_VALUE,F=P&&r&&M$()?`${Math.round(Math.min(B(),r.width))}px`:void 0,{style:z,className:N,...q}=s||{};return y.createElement(y.Fragment,null,y.createElement("img",{ref:D,onLoad:M,onError:j,onClick:o,draggable:!1,className:yu(An(gT()),R&&An(gT("cover")),v!==pT&&An(gT("loading")),N),style:{...O,...u,...z},...q,alt:(x=e.alt)!==null&&x!==void 0?x:"",sizes:F,srcSet:P,src:e.src}),v!==pT&&y.createElement("div",{className:An(mT(_ft))},v===fT&&(n!=null&&n.iconLoading?n.iconLoading():y.createElement(iht,{className:yu(An(zP),An(mT(fT)))})),v===hT&&(n!=null&&n.iconError?n.iconError():y.createElement(sht,{className:yu(An(zP),An(mT(hT)))}))))}const cht=y.forwardRef(function({className:t,children:n,onFocus:r,onBlur:i,...s},o){const a=y.useRef(null),{trackFocusWithin:c}=X1e();return y.createElement(Gft,{nodeRef:a},y.createElement("div",{ref:HP(o,a),className:yu(An("root"),t),...c(r,i),...s},n))});var Do;(function(e){e[e.NONE=0]="NONE",e[e.SWIPE=1]="SWIPE",e[e.PULL=2]="PULL",e[e.ANIMATION=3]="ANIMATION"})(Do||(Do={}));function sye(e,t,n,r,i){y.useEffect(()=>i?()=>{}:R$(e(F1e,t),e(N1e,n),e(z1e,r),e($1e,r),e(U1e,r)),[e,t,n,r,i])}var Jc;(function(e){e[e.NONE=0]="NONE",e[e.SWIPE=1]="SWIPE",e[e.PULL=2]="PULL"})(Jc||(Jc={}));const yT=30;function uht({disableSwipeNavigation:e,closeOnBackdropClick:t},n,r,i,s,o,a,c,u,d,f,h,p,m,g,b){const x=y.useRef(0),v=y.useRef([]),w=y.useRef(void 0),C=y.useRef(0),k=y.useRef(Jc.NONE),E=y.useCallback(L=>{w.current===L.pointerId&&(w.current=void 0,k.current=Jc.NONE);const T=v.current;T.splice(0,T.length,...T.filter(O=>O.pointerId!==L.pointerId))},[]),S=y.useCallback(L=>{E(L),L.persist(),v.current.push(L)},[E]),D=y.useCallback(L=>v.current.find(({pointerId:T})=>L.pointerId===T),[]),M=yr(L=>{S(L)}),j=(L,T)=>f&&L>T||d&&L<-T,R=yr(L=>{const T=D(L);if(T)if(w.current===L.pointerId){const O=Date.now()-C.current,P=x.current;k.current===Jc.SWIPE?Math.abs(P)>.3*i||Math.abs(P)>5&&O<s?c(P,O):u(P):k.current===Jc.PULL&&(j(P,2*yT)?m(P,O):g(P)),x.current=0,k.current=Jc.NONE}else{const{target:O}=L;t&&O instanceof HTMLElement&&O===T.target&&(O.classList.contains(An(_$))||O.classList.contains(An(O1e)))&&b()}E(L)}),_=yr(L=>{const T=D(L);if(T){const O=w.current===L.pointerId;if(L.buttons===0){O&&x.current!==0?R(L):E(T);return}const P=L.clientX-T.clientX,B=L.clientY-T.clientY;if(w.current===void 0){const F=z=>{S(L),w.current=L.pointerId,C.current=Date.now(),k.current=z};Math.abs(P)>Math.abs(B)&&Math.abs(P)>yT&&r(P)?e||(F(Jc.SWIPE),o()):Math.abs(B)>Math.abs(P)&&j(B,yT)&&(F(Jc.PULL),h())}else O&&(k.current===Jc.SWIPE?(x.current=P,a(P)):k.current===Jc.PULL&&(x.current=B,p(B)))}});sye(n,M,_,R)}function dht({preventDefaultWheelX:e,preventDefaultWheelY:t}){const n=y.useRef(null),r=yr(i=>{const s=Math.abs(i.deltaX)>Math.abs(i.deltaY);(s&&e||!s&&t||i.ctrlKey)&&i.preventDefault()});return y.useCallback(i=>{var s;i?i.addEventListener("wheel",r,{passive:!1}):(s=n.current)===null||s===void 0||s.removeEventListener("wheel",r),n.current=i},[r])}function fht(e,t,n,r,i,s,o,a,c){const u=y.useRef(0),d=y.useRef(0),f=y.useRef(void 0),h=y.useRef(void 0),p=y.useRef(0),m=y.useRef(void 0),g=y.useRef(0),{setTimeout:b,clearTimeout:x}=o7(),v=y.useCallback(()=>{f.current&&(x(f.current),f.current=void 0)},[x]),w=y.useCallback(()=>{h.current&&(x(h.current),h.current=void 0)},[x]),C=yr(()=>{e!==Do.SWIPE&&(u.current=0,g.current=0,v(),w())});y.useEffect(C,[e,C]);const k=yr(S=>{h.current=void 0,u.current===S&&c(u.current)}),E=yr(S=>{if(S.ctrlKey||Math.abs(S.deltaY)>Math.abs(S.deltaX))return;const D=M=>{p.current=M,x(m.current),m.current=M>0?b(()=>{p.current=0,m.current=void 0},300):void 0};if(e===Do.NONE){if(Math.abs(S.deltaX)<=1.2*Math.abs(p.current)){D(S.deltaX);return}if(!n(-S.deltaX))return;if(d.current+=S.deltaX,v(),Math.abs(d.current)>30)d.current=0,D(0),g.current=Date.now(),s();else{const M=d.current;f.current=b(()=>{f.current=void 0,M===d.current&&(d.current=0)},i)}}else if(e===Do.SWIPE){let M=u.current-S.deltaX;if(M=Math.min(Math.abs(M),r)*Math.sign(M),u.current=M,o(M),w(),Math.abs(M)>.2*r){D(S.deltaX),a(M,Date.now()-g.current);return}h.current=b(()=>k(M),2*i)}else D(S.deltaX)});y.useEffect(()=>t(D$,E),[t,E])}const SX=T$("container"),oye=y.createContext(null),_h=Eh("useController","ControllerContext",oye);function hht({children:e,...t}){var n;const{carousel:r,animation:i,controller:s,on:o,styles:a,render:c}=t,{closeOnPullUp:u,closeOnPullDown:d,preventDefaultWheelX:f,preventDefaultWheelY:h}=s,[p,m]=y.useState(),g=Wd(),b=Zft(),[x,v]=y.useState(Do.NONE),w=y.useRef(0),C=y.useRef(0),k=y.useRef(1),{registerSensors:E,subscribeSensors:S}=lht(),{subscribe:D,publish:M}=s7(),j=L6(),R=L6(),_=L6(),{containerRef:L,setContainerRef:T,containerRect:O}=iye(),P=HP(dht({preventDefaultWheelX:f,preventDefaultWheelY:h}),T),B=y.useRef(null),F=HP(B,void 0),{getOwnerDocument:z}=i7(),N=O$(),q=te=>(N?-1:1)*(typeof te=="number"?te:1),K=yr(()=>{var te;return(te=L.current)===null||te===void 0?void 0:te.focus()}),U=yr(()=>t),W=yr(()=>g),ee=y.useCallback(te=>M(_0,te),[M]),Q=y.useCallback(te=>M(A0,te),[M]),pe=y.useCallback(()=>M(w2),[M]),he=te=>!(r.finite&&(q(te)>0&&g.currentIndex===0||q(te)<0&&g.currentIndex===g.slides.length-1)),oe=te=>{var ce;w.current=te,(ce=L.current)===null||ce===void 0||ce.style.setProperty(Oa("swipe_offset"),`${Math.round(te)}px`)},ge=te=>{var ce,je;C.current=te,k.current=(()=>{const se=d&&te>0?te:u&&te<0?-te:0;return Math.min(Math.max(L$(1-se/60*(1-.5),2),.5),1)})(),(ce=L.current)===null||ce===void 0||ce.style.setProperty(Oa("pull_offset"),`${Math.round(te)}px`),(je=L.current)===null||je===void 0||je.style.setProperty(Oa("pull_opacity"),`${k.current}`)},{prepareAnimation:Me}=vX(B,(te,ce,je)=>{if(B.current&&O)return{keyframes:[{transform:`translate(0, ${te.rect.y-ce.y+je.y}px)`,opacity:te.opacity},{transform:"translate(0, 0)",opacity:1}],duration:te.duration,easing:i.easing.fade}}),Re=(te,ce)=>{if(u||d){ge(te);let je=0;B.current&&(je=i.fade*(ce?2:1),Me({rect:B.current.getBoundingClientRect(),opacity:k.current,duration:je})),_(()=>{ge(0),v(Do.NONE)},je),v(Do.ANIMATION),ce||pe()}},{prepareAnimation:ze,isAnimationPlaying:ke}=vX(B,(te,ce,je)=>{var fe;if(B.current&&O&&(!((fe=g.animation)===null||fe===void 0)&&fe.duration)){const ae=B8(r.spacing),se=(ae.percent?ae.percent*O.width/100:ae.pixel)||0;return{keyframes:[{transform:`translate(${q(g.globalIndex-te.index)*(O.width+se)+te.rect.x-ce.x+je.x}px, 0)`},{transform:"translate(0, 0)"}],duration:g.animation.duration,easing:g.animation.easing}}}),Ke=yr(te=>{var ce,je;const fe=te.offset||0,ae=fe?i.swipe:(ce=i.navigation)!==null&&ce!==void 0?ce:i.swipe,se=!fe&&!ke()?i.easing.navigation:i.easing.swipe;let{direction:$}=te;const A=(je=te.count)!==null&&je!==void 0?je:1;let I=Do.ANIMATION,H=ae*A;if(!$){const de=O==null?void 0:O.width,Ce=te.duration||0,Ye=de?ae/de*Math.abs(fe):ae;A!==0?(Ce<Ye?H=H/Ye*Math.max(Ce,Ye/5):de&&(H=ae/de*(de-Math.abs(fe))),$=q(fe)>0?_0:A0):H=ae/2}let J=0;$===_0?he(q(1))?J=-A:(I=Do.NONE,H=ae):$===A0&&(he(q(-1))?J=A:(I=Do.NONE,H=ae)),H=Math.round(H),R(()=>{oe(0),v(Do.NONE)},H),B.current&&ze({rect:B.current.getBoundingClientRect(),index:g.globalIndex}),v(I),M(bX,{type:"swipe",increment:J,duration:H,easing:se})});y.useEffect(()=>{var te,ce;!((te=g.animation)===null||te===void 0)&&te.increment&&(!((ce=g.animation)===null||ce===void 0)&&ce.duration)&&j(()=>b({type:"swipe",increment:0}),g.animation.duration)},[g.animation,b,j]);const Xe=[S,he,(O==null?void 0:O.width)||0,i.swipe,()=>v(Do.SWIPE),te=>oe(te),(te,ce)=>Ke({offset:te,duration:ce,count:1}),te=>Ke({offset:te,count:0})],Fe=[()=>{d&&v(Do.PULL)},te=>ge(te),te=>Re(te),te=>Re(te,!0)];uht(s,...Xe,u,d,...Fe,pe),fht(x,...Xe);const Se=yr(()=>{s.focus&&z().querySelector(`.${An(E$)} .${An(SX())}`)&&K()});y.useEffect(Se,[Se]);const Be=yr(()=>{var te;(te=o.view)===null||te===void 0||te.call(o,{index:g.currentIndex})});y.useEffect(Be,[g.globalIndex,Be]),y.useEffect(()=>R$(D(_0,te=>Ke({direction:_0,...te})),D(A0,te=>Ke({direction:A0,...te})),D(bX,te=>b(te))),[D,Ke,b]);const X=y.useMemo(()=>({prev:ee,next:Q,close:pe,focus:K,slideRect:O?Fft(O,r.padding):{width:0,height:0},containerRect:O||{width:0,height:0},subscribeSensors:S,containerRef:L,setCarouselRef:F,toolbarWidth:p,setToolbarWidth:m}),[ee,Q,pe,K,S,O,L,F,p,m,r.padding]);return y.useImperativeHandle(s.ref,()=>({prev:ee,next:Q,close:pe,focus:K,getLightboxProps:U,getLightboxState:W}),[ee,Q,pe,K,U,W]),y.createElement("div",{ref:P,className:yu(An(SX()),An(j$)),style:{...x===Do.SWIPE?{[Oa("swipe_offset")]:`${Math.round(w.current)}px`}:null,...x===Do.PULL?{[Oa("pull_offset")]:`${Math.round(C.current)}px`,[Oa("pull_opacity")]:`${k.current}`}:null,...s.touchAction!=="none"?{[Oa("controller_touch_action")]:s.touchAction}:null,...a.container},tabIndex:-1,...E},O&&y.createElement(oye.Provider,{value:X},e,(n=c.controls)===null||n===void 0?void 0:n.call(c)))}const pht=jh(k$,hht);function a0(e){return N5(P1e,e)}function kX(e){return N5(_$,e)}function mht({slide:e,offset:t}){const n=y.useRef(null),{currentIndex:r,slides:i}=Wd(),{slideRect:s,focus:o}=_h(),{render:a,carousel:{imageFit:c,imageProps:u},on:{click:d},styles:{slide:f},labels:h}=Kl(),{getOwnerDocument:p}=i7(),m=t!==0;y.useEffect(()=>{var b;m&&(!((b=n.current)===null||b===void 0)&&b.contains(p().activeElement))&&o()},[m,o,p]);const g=()=>{var b,x,v,w;let C=(b=a.slide)===null||b===void 0?void 0:b.call(a,{slide:e,offset:t,rect:s});return!C&&j1(e)&&(C=y.createElement(O8,{slide:e,offset:t,render:a,rect:s,imageFit:c,imageProps:u,onClick:m?void 0:()=>d==null?void 0:d({index:r})})),C?y.createElement(y.Fragment,null,(x=a.slideHeader)===null||x===void 0?void 0:x.call(a,{slide:e}),((v=a.slideContainer)!==null&&v!==void 0?v:({children:k})=>k)({slide:e,children:C}),(w=a.slideFooter)===null||w===void 0?void 0:w.call(a,{slide:e})):null};return y.createElement("div",{ref:n,className:yu(An(kX()),!m&&An(kX("current")),An(j$)),...Hft(m),style:f,role:"group","aria-roledescription":C2(h,"Slide"),"aria-label":Oft(h,i,r+t)},g())}function ght(){const e=Kl().styles.slide;return y.createElement("div",{className:An(_$),style:e})}function yht({carousel:e,labels:t}){const{slides:n,currentIndex:r,globalIndex:i}=Wd(),{setCarouselRef:s}=_h(),{autoPlaying:o,focusWithin:a}=X1e(),c=B8(e.spacing),u=B8(e.padding),d=$ft(e,n,1),f=[];if(q1e(n))for(let h=r-d;h<=r+d;h+=1){const p=G1e(n,h),m=i-r+h,g=e.finite&&(h<0||h>n.length-1);f.push(g?{key:m}:{key:[`${m}`,zft(p)].filter(Boolean).join("|"),offset:h-r,slide:p})}return y.createElement("div",{ref:s,className:yu(An(a0()),f.length>0&&An(a0("with_slides"))),style:{[`${Oa(a0("slides_count"))}`]:f.length,[`${Oa(a0("spacing_px"))}`]:c.pixel||0,[`${Oa(a0("spacing_percent"))}`]:c.percent||0,[`${Oa(a0("padding_px"))}`]:u.pixel||0,[`${Oa(a0("padding_percent"))}`]:u.percent||0},role:"region","aria-live":o&&!a?"off":"polite","aria-roledescription":C2(t,"Carousel"),"aria-label":C2(t,"Photo gallery")},f.map(({key:h,slide:p,offset:m})=>p?y.createElement(mht,{key:h,slide:p,offset:m}):y.createElement(ght,{key:h})))}const bht=jh(P1e,yht);function aye(){const{carousel:e}=Kl(),{slides:t,currentIndex:n}=Wd(),r=t.length===0||e.finite&&n===0,i=t.length===0||e.finite&&n===t.length-1;return{prevDisabled:r,nextDisabled:i}}function xht(e){var t;const n=O$(),{publish:r}=s7(),{animation:i}=Kl(),{prevDisabled:s,nextDisabled:o}=aye(),a=((t=i.navigation)!==null&&t!==void 0?t:i.swipe)/2,c=CX(()=>r(_0),a),u=CX(()=>r(A0),a),d=yr(f=>{switch(f.key){case Lft:r(w2);break;case Pft:(n?o:s)||(n?u:c)();break;case Ift:(n?s:o)||(n?c:u)();break}});y.useEffect(()=>e(A$,d),[e,d])}function EX({label:e,icon:t,renderIcon:n,action:r,onClick:i,disabled:s,style:o}){return y.createElement(a7,{label:e,icon:t,renderIcon:n,className:An(`navigation_${r}`),disabled:s,onClick:i,style:o,...aht(_h().focus,s)})}function vht({render:{buttonPrev:e,buttonNext:t,iconPrev:n,iconNext:r},styles:i}){const{prev:s,next:o,subscribeSensors:a}=_h(),{prevDisabled:c,nextDisabled:u}=aye();return xht(a),y.createElement(y.Fragment,null,e?e():y.createElement(EX,{label:"Previous",action:_0,icon:nht,renderIcon:n,style:i.navigationPrev,disabled:c,onClick:s}),t?t():y.createElement(EX,{label:"Next",action:A0,icon:rht,renderIcon:r,style:i.navigationNext,disabled:u,onClick:o}))}const wht=jh(Cft,vht),jX=An(Tft),Cht=An(B1e);function Sht(e){return"style"in e}function _X(e,t,n){const r=window.getComputedStyle(e),i=n?"padding-left":"padding-right",s=n?r.paddingLeft:r.paddingRight,o=e.style.getPropertyValue(i);return e.style.setProperty(i,`${(r7(s)||0)+t}px`),()=>{o?e.style.setProperty(i,o):e.style.removeProperty(i)}}function kht({noScroll:{disabled:e},children:t}){const n=O$(),{getOwnerDocument:r,getOwnerWindow:i}=i7();return y.useEffect(()=>{if(e)return()=>{};const s=[],o=i(),{body:a,documentElement:c}=r(),u=Math.round(o.innerWidth-c.clientWidth);if(u>0){s.push(_X(a,u,n));const d=a.getElementsByTagName("*");for(let f=0;f<d.length;f+=1){const h=d[f];Sht(h)&&o.getComputedStyle(h).getPropertyValue("position")==="fixed"&&!h.classList.contains(Cht)&&s.push(_X(h,u,n))}}return a.classList.add(jX),()=>{a.classList.remove(jX),s.forEach(d=>d())}},[n,e,r,i]),y.createElement(y.Fragment,null,t)}const Eht=jh(Sft,kht);function AX(e){return N5(E$,e)}function DX(e,t,n){const r=e.getAttribute(t);return e.setAttribute(t,n),()=>{r?e.setAttribute(t,r):e.removeAttribute(t)}}function jht({children:e,animation:t,styles:n,className:r,on:i,portal:s,close:o,labels:a}){const[c,u]=y.useState(!1),[d,f]=y.useState(!1),h=y.useRef([]),p=y.useRef(null),{setTimeout:m}=o7(),{subscribe:g}=s7(),x=B$()?0:t.fade;y.useEffect(()=>(u(!0),()=>{u(!1),f(!1)}),[]);const v=yr(()=>{h.current.forEach(E=>E()),h.current=[]}),w=yr(()=>{var E;f(!1),v(),(E=i.exiting)===null||E===void 0||E.call(i),m(()=>{var S;(S=i.exited)===null||S===void 0||S.call(i),o()},x)});y.useEffect(()=>g(w2,w),[g,w]);const C=yr(E=>{var S,D,M;Vft(E),f(!0),(S=i.entering)===null||S===void 0||S.call(i);const j=(M=(D=E.parentNode)===null||D===void 0?void 0:D.children)!==null&&M!==void 0?M:[];for(let R=0;R<j.length;R+=1){const _=j[R];["TEMPLATE","SCRIPT","STYLE"].indexOf(_.tagName)===-1&&_!==E&&(h.current.push(DX(_,"inert","")),h.current.push(DX(_,"aria-hidden","true")))}h.current.push(()=>{var R,_;(_=(R=p.current)===null||R===void 0?void 0:R.focus)===null||_===void 0||_.call(R)}),m(()=>{var R;(R=i.entered)===null||R===void 0||R.call(i)},x)}),k=y.useCallback(E=>{E?C(E):v()},[C,v]);return c?P2.createPortal(y.createElement(cht,{ref:k,className:yu(r,An(AX()),An(B1e),d&&An(AX("open"))),"aria-modal":!0,role:"dialog","aria-label":C2(a,"Lightbox"),style:{...t.fade!==UP.animation.fade?{[Oa("fade_animation_duration")]:`${x}ms`}:null,...t.easing.fade!==UP.animation.easing.fade?{[Oa("fade_animation_timing_function")]:t.easing.fade}:null,...n.root},onFocus:E=>{p.current||(p.current=E.relatedTarget)}},e),s.root||document.body):null}const _ht=jh(E$,jht);function Aht({children:e}){return y.createElement(y.Fragment,null,e)}const Dht=jh(kft,Aht);function Tht(e){return N5(I1e,e)}function Rht({toolbar:{buttons:e},render:{buttonClose:t,iconClose:n},styles:r}){const{close:i,setToolbarWidth:s}=_h(),{setContainerRef:o,containerRect:a}=iye();Rd(()=>{s(a==null?void 0:a.width)},[s,a==null?void 0:a.width]);const c=()=>t?t():y.createElement(a7,{key:w2,label:"Close",icon:tht,renderIcon:n,onClick:i});return y.createElement("div",{ref:o,style:r.toolbar,className:An(Tht())},e==null?void 0:e.map(u=>u===w2?c():u))}const Mht=jh(I1e,Rht);function lye(e,t){var n;return y.createElement(e.module.component,{key:e.module.name,...t},(n=e.children)===null||n===void 0?void 0:n.map(r=>lye(r,t)))}function Lht(e,t={}){const{easing:n,...r}=e,{easing:i,...s}=t;return{easing:{...n,...i},...r,...s}}function Pht({carousel:e,animation:t,render:n,toolbar:r,controller:i,noScroll:s,on:o,plugins:a,slides:c,index:u,...d}){const{animation:f,carousel:h,render:p,toolbar:m,controller:g,noScroll:b,on:x,slides:v,index:w,plugins:C,...k}=UP,{config:E,augmentation:S}=Wft([$s(_ht,[$s(Eht,[$s(pht,[$s(bht),$s(Mht),$s(wht)])])])],a||C),D=S({animation:Lht(f,t),carousel:{...h,...e},render:{...p,...n},toolbar:{...m,...r},controller:{...g,...i},noScroll:{...b,...s},on:{...x,...o},...k,...d});return D.open?y.createElement(Yft,{...D},y.createElement(Qft,{slides:c||v,index:r7(u||w)},y.createElement(Jft,null,y.createElement(Kft,null,y.createElement(qft,null,lye($s(Dht,E),D)))))):null}const Iht={separator:"/",container:{}},cye=e=>({...Iht,...e});function Bht({counter:e}){const{slides:t,currentIndex:n}=Wd(),{separator:r,container:{className:i,...s},className:o,...a}=cye(e);return t.length===0?null:y.createElement("div",{className:yu(An("counter"),i||o),...a,...s,"aria-hidden":!0},n+1," ",r," ",t.length)}function Oht({augment:e,addChild:t}){e(({counter:n,...r})=>({counter:cye(n),...r})),t(k$,jh(Eft,Bht))}const Fht={download:void 0},uye=e=>({...Fht,...e});function Nht(e,t){const n=new XMLHttpRequest;n.open("GET",e),n.responseType="blob",n.onload=()=>{VP(n.response,t)},n.onerror=()=>{console.error("Failed to download file")},n.send()}function zht(e){const t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function bT(e){try{e.dispatchEvent(new MouseEvent("click"))}catch{const n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(n)}}function VP(e,t){const n=document.createElement("a");n.rel="noopener",n.download=t||"",n.download||(n.target="_blank"),typeof e=="string"?(n.href=e,n.origin!==window.location.origin?zht(n.href)?Nht(e,t):(n.target="_blank",bT(n)):bT(n)):(n.href=URL.createObjectURL(e),setTimeout(()=>URL.revokeObjectURL(n.href),3e4),setTimeout(()=>bT(n),0))}const $ht=Gm("DownloadIcon",y.createElement("path",{d:"M18 15v3H6v-3H4v3c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-3h-2zm-1-4-1.41-1.41L13 12.17V4h-2v8.17L8.41 9.59 7 11l5 5 5-5z"}));function Uht(){const{render:e,on:t,download:n}=Kl(),{download:r}=uye(n),{currentSlide:i,currentIndex:s}=Wd();if(e.buttonDownload)return y.createElement(y.Fragment,null,e.buttonDownload());const o=i&&(i.downloadUrl||typeof i.download=="string"&&i.download||typeof i.download=="object"&&i.download.url||j1(i)&&i.src)||void 0,a=r?(i==null?void 0:i.download)!==!1:!!o,c=()=>{if(i&&o){const d=i.downloadFilename||typeof i.download=="object"&&i.download.filename||void 0;VP(o,d)}},u=()=>{var d;i&&((r||c)({slide:i,saveAs:VP}),(d=t.download)===null||d===void 0||d.call(t,{index:s}))};return y.createElement(a7,{label:"Download",icon:$ht,renderIcon:e.iconDownload,disabled:!a,onClick:u})}function Hht({augment:e}){e(({toolbar:t,download:n,...r})=>({toolbar:K1e(t,jft,y.createElement(Uht,null)),download:uye(n),...r}))}const Vht={maxZoomPixelRatio:1,zoomInMultiplier:2,doubleTapDelay:300,doubleClickDelay:500,doubleClickMaxStops:2,keyboardMoveDistance:50,wheelZoomDistanceFactor:100,pinchZoomDistanceFactor:100,scrollToZoom:!1},dye=e=>({...Vht,...e});function Wht(e,t,n,r){const i=y.useRef(void 0),s=y.useRef(void 0),{zoom:o}=Kl().animation,a=B$(),c=yr(()=>{var u,d,f;if((u=i.current)===null||u===void 0||u.cancel(),i.current=void 0,s.current&&(r!=null&&r.current)){try{i.current=(f=(d=r.current).animate)===null||f===void 0?void 0:f.call(d,[{transform:s.current},{transform:`scale(${e}) translateX(${t}px) translateY(${n}px)`}],{duration:a?0:o??500,easing:i.current?"ease-out":"ease-in-out"})}catch(h){console.error(h)}s.current=void 0,i.current&&(i.current.onfinish=()=>{i.current=void 0})}});return Rd(c,[e,t,n,c]),y.useCallback(()=>{s.current=r!=null&&r.current?window.getComputedStyle(r.current).transform:void 0},[r])}function qht(e,t){const{on:n}=Kl(),r=yr(()=>{var i;t||(i=n.zoom)===null||i===void 0||i.call(n,{zoom:e})});y.useEffect(r,[e,r])}function l7(){const{zoom:e}=Kl();return dye(e)}function Ght(e,t){var n,r;let i={width:0,height:0},s={width:0,height:0};const{currentSlide:o}=Wd(),{imageFit:a}=Kl().carousel,{maxZoomPixelRatio:c}=l7();if(e&&o){const d={...o,...t};if(j1(d)){const f=P$(d,a),h=Math.max(...(((n=d.srcSet)===null||n===void 0?void 0:n.map(m=>m.width))||[]).concat(d.width?[d.width]:[])),p=Math.max(...(((r=d.srcSet)===null||r===void 0?void 0:r.map(m=>m.height))||[]).concat(d.height?[d.height]:[]));h>0&&p>0&&e.width>0&&e.height>0&&(s=f?{width:Math.round(Math.min(h,e.width/e.height*p)),height:Math.round(Math.min(p,e.height/e.width*h))}:{width:h,height:p},s={width:s.width*c,height:s.height*c},i=f?{width:Math.min(e.width,s.width,h),height:Math.min(e.height,s.height,p)}:{width:Math.round(Math.min(e.width,e.height/p*h,h)),height:Math.round(Math.min(e.height,e.width/h*p,p))})}}const u=i.width?Math.max(L$(s.width/i.width,5),1):1;return{imageRect:i,maxZoom:u}}function TX(e,t){return((e.clientX-t.clientX)**2+(e.clientY-t.clientY)**2)**.5}function RX(e,t,n=100,r=2){return e*Math.min(1+Math.abs(t/n),r)**Math.sign(t)}function Kht(e,t,n,r,i,s){const o=y.useRef([]),a=y.useRef(0),c=y.useRef(void 0),{globalIndex:u}=Wd(),{getOwnerWindow:d}=i7(),{containerRef:f,subscribeSensors:h}=_h(),{keyboardMoveDistance:p,zoomInMultiplier:m,wheelZoomDistanceFactor:g,scrollToZoom:b,doubleTapDelay:x,doubleClickDelay:v,doubleClickMaxStops:w,pinchZoomDistanceFactor:C}=l7(),k=y.useCallback(T=>{if(f.current){const{pageX:O,pageY:P}=T,{scrollX:B,scrollY:F}=d(),{left:z,top:N,width:q,height:K}=f.current.getBoundingClientRect();return[O-z-B-q/2,P-N-F-K/2]}return[]},[f,d]),E=yr(T=>{const{key:O,metaKey:P,ctrlKey:B}=T,F=P||B,z=()=>{T.preventDefault(),T.stopPropagation()};if(e>1){const q=(K,U)=>{z(),i(K,U)};O==="ArrowDown"?q(0,p):O==="ArrowUp"?q(0,-p):O==="ArrowLeft"?q(-p,0):O==="ArrowRight"&&q(p,0)}const N=q=>{z(),r(q)};O==="+"||F&&O==="="?N(e*m):O==="-"||F&&O==="_"?N(e/m):F&&O==="0"&&N(1)}),S=yr(T=>{if((T.ctrlKey||b)&&Math.abs(T.deltaY)>Math.abs(T.deltaX)){T.stopPropagation(),r(RX(e,-T.deltaY,g),!0,...k(T));return}e>1&&(T.stopPropagation(),b||i(T.deltaX,T.deltaY))}),D=y.useCallback(T=>{const O=o.current;O.splice(0,O.length,...O.filter(P=>P.pointerId!==T.pointerId))},[]),M=y.useCallback(T=>{D(T),T.persist(),o.current.push(T)},[D]),j=yr(T=>{var O;const P=o.current;if(T.pointerType==="mouse"&&T.buttons>1||!(!((O=s==null?void 0:s.current)===null||O===void 0)&&O.contains(T.target)))return;e>1&&T.stopPropagation();const{timeStamp:B}=T;P.length===0&&B-a.current<(T.pointerType==="touch"?x:v)?(a.current=0,r(e!==t?e*Math.max(t**(1/w),m):1,!1,...k(T))):a.current=B,M(T),P.length===2&&(c.current=TX(P[0],P[1]))}),R=yr(T=>{const O=o.current,P=O.find(B=>B.pointerId===T.pointerId);if(O.length===2&&c.current){T.stopPropagation(),M(T);const B=TX(O[0],O[1]),F=B-c.current;Math.abs(F)>0&&(r(RX(e,F,C),!0,...O.map(z=>k(z)).reduce((z,N)=>N.map((q,K)=>z[K]+q/2))),c.current=B);return}e>1&&(T.stopPropagation(),P&&(O.length===1&&i((P.clientX-T.clientX)/e,(P.clientY-T.clientY)/e),M(T)))}),_=y.useCallback(T=>{const O=o.current;O.length===2&&O.find(P=>P.pointerId===T.pointerId)&&(c.current=void 0),D(T)},[D]),L=y.useCallback(()=>{const T=o.current;T.splice(0,T.length),a.current=0,c.current=void 0},[]);sye(h,j,R,_,n),y.useEffect(L,[u,L]),y.useEffect(()=>n?()=>{}:R$(L,h(A$,E),h(D$,S)),[n,h,L,E,S])}function Yht(e,t,n){const[r,i]=y.useState(1),[s,o]=y.useState(0),[a,c]=y.useState(0),u=Wht(r,s,a,n),{currentSlide:d,globalIndex:f}=Wd(),{containerRect:h,slideRect:p}=_h(),{zoomInMultiplier:m}=l7(),g=d&&j1(d)?d.src:void 0,b=!g||!(n!=null&&n.current);Rd(()=>{i(1),o(0),c(0)},[f,g]);const x=y.useCallback((E,S,D)=>{const M=D||r,j=s-(E||0),R=a-(S||0),_=(e.width*M-p.width)/2/M,L=(e.height*M-p.height)/2/M;o(Math.min(Math.abs(j),Math.max(_,0))*Math.sign(j)),c(Math.min(Math.abs(R),Math.max(L,0))*Math.sign(R))},[r,s,a,p,e.width,e.height]),v=y.useCallback((E,S,D,M)=>{const j=L$(Math.min(Math.max(E+.001<t?E:t,1),t),5);j!==r&&(S||u(),x(D?D*(1/r-1/j):0,M?M*(1/r-1/j):0,j),i(j))},[r,t,x,u]),w=yr(()=>{r>1&&(r>t&&v(t,!0),x())});Rd(w,[h.width,h.height,w]);const C=y.useCallback(()=>v(r*m),[r,m,v]),k=y.useCallback(()=>v(r/m),[r,m,v]);return{zoom:r,offsetX:s,offsetY:a,disabled:b,changeOffsets:x,changeZoom:v,zoomIn:C,zoomOut:k}}const fye=y.createContext(null),F$=Eh("useZoom","ZoomControllerContext",fye);function Zht({children:e}){const[t,n]=y.useState(),{slideRect:r}=_h(),{imageRect:i,maxZoom:s}=Ght(r,t==null?void 0:t.imageDimensions),{zoom:o,offsetX:a,offsetY:c,disabled:u,changeZoom:d,changeOffsets:f,zoomIn:h,zoomOut:p}=Yht(i,s,t==null?void 0:t.zoomWrapperRef);qht(o,u),Kht(o,s,u,d,f,t==null?void 0:t.zoomWrapperRef);const m=y.useMemo(()=>({zoom:o,maxZoom:s,offsetX:a,offsetY:c,disabled:u,zoomIn:h,zoomOut:p,changeZoom:d}),[o,s,a,c,u,h,p,d]);y.useImperativeHandle(l7().ref,()=>m,[m]);const g=y.useMemo(()=>({...m,setZoomWrapper:n}),[m,n]);return y.createElement(fye.Provider,{value:g},e)}const Xht=Gm("ZoomIn",y.createElement(y.Fragment,null,y.createElement("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}),y.createElement("path",{d:"M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"}))),Qht=Gm("ZoomOut",y.createElement("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zM7 9h5v1H7z"})),MX=y.forwardRef(function({zoomIn:t,onLoseFocus:n},r){const i=y.useRef(!1),s=y.useRef(!1),{zoom:o,maxZoom:a,zoomIn:c,zoomOut:u,disabled:d}=F$(),{render:f}=Kl(),h=d||(t?o>=a:o<=1);return y.useEffect(()=>{h&&i.current&&s.current&&n(),h||(i.current=!0)},[h,n]),y.createElement(a7,{ref:r,disabled:h,label:t?"Zoom in":"Zoom out",icon:t?Xht:Qht,renderIcon:t?f.iconZoomIn:f.iconZoomOut,onClick:t?c:u,onFocus:()=>{s.current=!0},onBlur:()=>{s.current=!1}})});function Jht(){const e=y.useRef(null),t=y.useRef(null),{focus:n}=_h(),r=y.useCallback(o=>{var a,c;!((a=o.current)===null||a===void 0)&&a.disabled?n():(c=o.current)===null||c===void 0||c.focus()},[n]),i=y.useCallback(()=>r(e),[r]),s=y.useCallback(()=>r(t),[r]);return y.createElement(y.Fragment,null,y.createElement(MX,{zoomIn:!0,ref:e,onLoseFocus:s}),y.createElement(MX,{ref:t,onLoseFocus:i}))}function ept(){const{render:e}=Kl(),t=F$();return e.buttonZoom?y.createElement(y.Fragment,null,e.buttonZoom(t)):y.createElement(Jht,null)}function tpt(e){var t;return(((t=e.srcSet)===null||t===void 0?void 0:t.length)||0)>0}function npt({current:e,preload:t},{type:n,source:r}){switch(n){case"fetch":return e?{current:e,preload:r}:{current:r};case"done":return r===t?{current:r}:{current:e,preload:t};default:throw new Error(V1e)}}function rpt(e){var t,n;const[{current:r,preload:i},s]=y.useReducer(npt,{}),{slide:o,rect:a,imageFit:c,render:u,interactive:d}=e,f=o.srcSet.sort((k,E)=>k.width-E.width),h=(t=o.width)!==null&&t!==void 0?t:f[f.length-1].width,p=(n=o.height)!==null&&n!==void 0?n:f[f.length-1].height,m=P$(o,c),g=Math.max(...f.map(k=>k.width)),b=Math.min((m?Math.max:Math.min)(a.width,h*(a.height/p)),g),x=Nft(),v=yr(()=>{var k;const E=(k=f.find(S=>S.width>=b*x))!==null&&k!==void 0?k:f[f.length-1];(!r||f.findIndex(S=>S.src===r)<f.findIndex(S=>S===E))&&s({type:"fetch",source:E.src})});Rd(v,[a.width,a.height,x,v]);const w=yr(k=>s({type:"done",source:k})),C={WebkitTransform:d?"initial":"translateZ(0)"};return m||Object.assign(C,a.width/a.height<h/p?{width:"100%",height:"auto"}:{width:"auto",height:"100%"}),y.createElement(y.Fragment,null,i&&i!==r&&y.createElement(O8,{key:"preload",...e,offset:void 0,slide:{...o,src:i,srcSet:void 0},style:{position:"absolute",visibility:"hidden",...C},onLoad:()=>w(i),render:{...u,iconLoading:()=>null,iconError:()=>null}}),r&&y.createElement(O8,{key:"current",...e,slide:{...o,src:r,srcSet:void 0},style:C}))}function ipt({render:e,slide:t,offset:n,rect:r}){var i;const[s,o]=y.useState(),a=y.useRef(null),{zoom:c,maxZoom:u,offsetX:d,offsetY:f,setZoomWrapper:h}=F$(),p=c>1,{carousel:m,on:g}=Kl(),{currentIndex:b}=Wd();Rd(()=>n===0?(h({zoomWrapperRef:a,imageDimensions:s}),()=>h(void 0)):()=>{},[n,s,h]);let x=(i=e.slide)===null||i===void 0?void 0:i.call(e,{slide:t,offset:n,rect:r,zoom:c,maxZoom:u});if(!x&&j1(t)){const v={slide:t,offset:n,rect:r,render:e,imageFit:m.imageFit,imageProps:m.imageProps,onClick:n===0?()=>{var w;return(w=g.click)===null||w===void 0?void 0:w.call(g,{index:b})}:void 0};x=tpt(t)?y.createElement(rpt,{...v,slide:t,interactive:p,rect:n===0?{width:r.width*c,height:r.height*c}:r}):y.createElement(O8,{onLoad:w=>o({width:w.naturalWidth,height:w.naturalHeight}),...v})}return x?y.createElement("div",{ref:a,className:yu(An(Dft),An(j$),An(O1e),p&&An(Rft)),style:n===0?{transform:`scale(${c}) translateX(${d}px) translateY(${f}px)`}:void 0},x):null}const spt=({augment:e,addModule:t})=>{e(({zoom:n,toolbar:r,render:i,controller:s,...o})=>{const a=dye(n);return{zoom:a,toolbar:K1e(r,yX,y.createElement(ept,null)),render:{...i,slide:c=>{var u;return j1(c.slide)?y.createElement(ipt,{render:i,...c}):(u=i.slide)===null||u===void 0?void 0:u.call(i,c)}},controller:{...s,preventDefaultWheelY:a.scrollToZoom},...o}}),t(jh(yX,Zht))};var hye={exports:{}},xT={exports:{}};/**
* A handy class to calculate color values.
*
* @version 1.0
* @author Robert Eisele <robert@xarg.org>
* @copyright Copyright (c) 2010, Robert Eisele
* @link http://www.xarg.org/2010/03/generate-client-side-png-files-using-javascript/
* @license http://www.opensource.org/licenses/bsd-license.php BSD License
*
*/var LX;function opt(){return LX||(LX=1,function(e){(function(){function t(o,a){for(var c=2;c<arguments.length;c++)for(var u=0;u<arguments[c].length;u++)o[a++]=arguments[c].charAt(u)}function n(o){return String.fromCharCode(o>>8&255,o&255)}function r(o){return String.fromCharCode(o>>24&255,o>>16&255,o>>8&255,o&255)}function i(o){return String.fromCharCode(o&255,o>>8&255)}var s=function(o,a,c){this.width=o,this.height=a,this.depth=c,this.pix_size=a*(o+1),this.data_size=2+this.pix_size+5*Math.floor((65534+this.pix_size)/65535)+4,this.ihdr_offs=0,this.ihdr_size=25,this.plte_offs=this.ihdr_offs+this.ihdr_size,this.plte_size=8+3*c+4,this.trns_offs=this.plte_offs+this.plte_size,this.trns_size=8+c+4,this.idat_offs=this.trns_offs+this.trns_size,this.idat_size=8+this.data_size+4,this.iend_offs=this.idat_offs+this.idat_size,this.iend_size=12,this.buffer_size=this.iend_offs+this.iend_size,this.buffer=new Array,this.palette=new Object,this.pindex=0;for(var u=new Array,d=0;d<this.buffer_size;d++)this.buffer[d]="\0";t(this.buffer,this.ihdr_offs,r(this.ihdr_size-12),"IHDR",r(o),r(a),"\b"),t(this.buffer,this.plte_offs,r(this.plte_size-12),"PLTE"),t(this.buffer,this.trns_offs,r(this.trns_size-12),"tRNS"),t(this.buffer,this.idat_offs,r(this.idat_size-12),"IDAT"),t(this.buffer,this.iend_offs,r(this.iend_size-12),"IEND");var f=30912;f+=31-f%31,t(this.buffer,this.idat_offs+8,n(f));for(var d=0;(d<<16)-1<this.pix_size;d++){var h,p;d+65535<this.pix_size?(h=65535,p="\0"):(h=this.pix_size-(d<<16)-d,p=""),t(this.buffer,this.idat_offs+8+2+(d<<16)+(d<<2),p,i(h),i(~h))}for(var d=0;d<256;d++){for(var m=d,g=0;g<8;g++)m&1?m=-306674912^m>>1&2147483647:m=m>>1&2147483647;u[d]=m}this.index=function(b,x){var v=x*(this.width+1)+b+1,w=this.idat_offs+8+2+5*Math.floor(v/65535+1)+v;return w},this.color=function(b,x,v,w){w=w>=0?w:255;var C=((w<<8|b)<<8|x)<<8|v;if(typeof this.palette[C]>"u"){if(this.pindex==this.depth)return"\0";var k=this.plte_offs+8+3*this.pindex;this.buffer[k+0]=String.fromCharCode(b),this.buffer[k+1]=String.fromCharCode(x),this.buffer[k+2]=String.fromCharCode(v),this.buffer[this.trns_offs+8+this.pindex]=String.fromCharCode(w),this.palette[C]=String.fromCharCode(this.pindex++)}return this.palette[C]},this.getBase64=function(){var b=this.getDump(),x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",v,w,C,k,E,S,D,M=b.length,j=0,R="";do v=b.charCodeAt(j),k=v>>2,w=b.charCodeAt(j+1),E=(v&3)<<4|w>>4,C=b.charCodeAt(j+2),M<j+2?S=64:S=(w&15)<<2|C>>6,M<j+3?D=64:D=C&63,R+=x.charAt(k)+x.charAt(E)+x.charAt(S)+x.charAt(D);while((j+=3)<M);return R},this.getDump=function(){for(var b=65521,x=5552,v=1,w=0,C=x,k=0;k<this.height;k++)for(var E=-1;E<this.width;E++)v+=this.buffer[this.index(E,k)].charCodeAt(0),w+=v,(C-=1)==0&&(v%=b,w%=b,C=x);v%=b,w%=b,t(this.buffer,this.idat_offs+this.idat_size-8,r(w<<16|v));function S(D,M,j){for(var R=-1,_=4;_<j-4;_+=1)R=u[(R^D[M+_].charCodeAt(0))&255]^R>>8&16777215;t(D,M+j-4,r(R^-1))}return S(this.buffer,this.ihdr_offs,this.ihdr_size),S(this.buffer,this.plte_offs,this.plte_size),S(this.buffer,this.trns_offs,this.trns_size),S(this.buffer,this.idat_offs,this.idat_size),S(this.buffer,this.iend_offs,this.iend_size),`PNG\r

`+this.buffer.join("")}};e.exports=s})()}(xT)),xT.exports}(function(e){(function(){var t;t=opt();var n=function(i,s){if(typeof i!="string"||i.length<15)throw"A hash of at least 15 characters is required.";this.defaults={background:[240,240,240,255],margin:.08,size:64,saturation:.7,brightness:.5,format:"png"},this.options=typeof s=="object"?s:this.defaults,typeof arguments[1]=="number"&&(this.options.size=arguments[1]),arguments[2]&&(this.options.margin=arguments[2]),this.hash=i,this.background=this.options.background||this.defaults.background,this.size=this.options.size||this.defaults.size,this.format=this.options.format||this.defaults.format,this.margin=this.options.margin!==void 0?this.options.margin:this.defaults.margin;var o=parseInt(this.hash.substr(-7),16)/268435455,a=this.options.saturation||this.defaults.saturation,c=this.options.brightness||this.defaults.brightness;this.foreground=this.options.foreground||this.hsl2rgb(o,a,c)};n.prototype={background:null,foreground:null,hash:null,margin:null,size:null,format:null,image:function(){return this.isSvg()?new r(this.size,this.foreground,this.background):new t(this.size,this.size,256)},render:function(){var i=this.image(),s=this.size,o=Math.floor(s*this.margin),a=Math.floor((s-o*2)/5),c=Math.floor((s-a*5)/2),u=i.color.apply(i,this.background),d=i.color.apply(i,this.foreground),f,h;for(f=0;f<15;f++)h=parseInt(this.hash.charAt(f),16)%2?u:d,f<5?this.rectangle(2*a+c,f*a+c,a,a,h,i):f<10?(this.rectangle(1*a+c,(f-5)*a+c,a,a,h,i),this.rectangle(3*a+c,(f-5)*a+c,a,a,h,i)):f<15&&(this.rectangle(0*a+c,(f-10)*a+c,a,a,h,i),this.rectangle(4*a+c,(f-10)*a+c,a,a,h,i));return i},rectangle:function(i,s,o,a,c,u){if(this.isSvg())u.rectangles.push({x:i,y:s,w:o,h:a,color:c});else{var d,f;for(d=i;d<i+o;d++)for(f=s;f<s+a;f++)u.buffer[u.index(d,f)]=c}},hsl2rgb:function(i,s,o){return i*=6,s=[o+=s*=o<.5?o:1-o,o-i%1*s*2,o-=s*=2,o,o+i%1*s,o+s],[s[~~i%6]*255,s[(i|16)%6]*255,s[(i|8)%6]*255]},toString:function(i){return i?this.render().getDump():this.render().getBase64()},isSvg:function(){return this.format.match(/svg/i)}};var r=function(i,s,o){this.size=i,this.foreground=this.color.apply(this,s),this.background=this.color.apply(this,o),this.rectangles=[]};r.prototype={size:null,foreground:null,background:null,rectangles:null,color:function(i,s,o,a){var c=[i,s,o].map(Math.round);return c.push(a>=0&&a<=255?a/255:1),"rgba("+c.join(",")+")"},getDump:function(){var i,s,o,a=this.foreground,c=this.background,u=this.size*.005;for(s="<svg xmlns='http://www.w3.org/2000/svg' width='"+this.size+"' height='"+this.size+"' style='background-color:"+c+";'><g style='fill:"+a+"; stroke:"+a+"; stroke-width:"+u+";'>",i=0;i<this.rectangles.length;i++)o=this.rectangles[i],o.color!=c&&(s+="<rect  x='"+o.x+"' y='"+o.y+"' width='"+o.w+"' height='"+o.h+"'/>");return s+="</g></svg>",s},getBase64:function(){if(typeof btoa=="function")return btoa(this.getDump());if(Buffer)return new Buffer(this.getDump(),"binary").toString("base64");throw"Cannot generate base64 output"}},e.exports=n})()})(hye);var apt=hye.exports;const lpt=Xs(apt);async function cpt(e){return e.length<15?"":new lpt(e,{format:"svg"}).toString()}function Gv(e){try{return new URL(e).toString()}catch{}}function z5(e){const t=y.useMemo(()=>e&&(typeof e=="string"?{kind:G.Mutelist,pubkey:e}:{kind:G.Mutelist,...e}),[e]);return Vi(t)}function ls(e){return Ft(iJe,e?[e]:void 0)}const Og=new VXe({save:async e=>{const t=zi.transaction("identities","readwrite");for(const[n,r]of Object.entries(e))t.store.put(r,n);await t.done},load:async e=>zi.get("identities",e)});Og.fetch=tz;const upt=new xw(q4);function pye(e,t=!1){const n=e?upt.get(e):null,{value:r}=Fs(async()=>{if(n)return await Og.requestIdentity(n.name,n.domain)},[n==null?void 0:n.name,n==null?void 0:n.domain]);return r}const Z3=y.forwardRef(({pubkey:e,...t},n)=>{const r=ls(e),i=pye(r==null?void 0:r.nip05);if(!(r!=null&&r.nip05))return null;switch(i==null?void 0:i.status){case Sr.Missing:return l.jsx(iX,{color:"red.500",...t,ref:n});case Sr.Error:return l.jsx(m$,{color:"yellow.500",...t,ref:n});case Sr.Found:return i.pubkey===e?l.jsx(f$,{color:"purple.500",...t,ref:n}):l.jsx(Sut,{color:"red.500",...t,ref:n});default:return l.jsx(iX,{color:"blue.500",...t,ref:n})}}),dpt=y.memo(({pubkey:e})=>{const{value:t}=Fs(()=>cpt(e),[e]);return t?l.jsx("img",{src:`data:image/svg+xml;base64,${t}`,width:"100%",style:{borderRadius:"var(--chakra-radii-lg)"}}):null}),fpt=96,N$=y.forwardRef(({user:e,pubkey:t,relay:n,noProxy:r,size:i,...s},o)=>{const a=ls(e||{pubkey:t,relays:n?[n]:[]}),c=Ne(),u=z5(c==null?void 0:c.pubkey),d=u==null?void 0:u.tags.some(f=>f[0]==="p"&&f[1]===t);return l.jsx($5,{pubkey:t,metadata:d?void 0:a,noProxy:r,ref:o,size:i,...s,children:i!=="xs"&&l.jsx(Z3,{pubkey:(e==null?void 0:e.pubkey)??t,position:"absolute",right:-1,bottom:-1,bgColor:"white",borderRadius:"50%",boxSize:"1em"})})});N$.displayName="UserAvatar";const mye=Wo(Au)`
  img {
    border-radius: var(--chakra-radii-lg);
  }
`,hpt=Wo(mye)`
  img {
    border-width: 0.18rem;
    border-color: inherit;
    border-style: solid;
  }
`,$5=y.forwardRef(({pubkey:e,metadata:t,noProxy:n,children:r,square:i=!0,...s},o)=>{const{imageProxy:a,showPubkeyColor:c}=Kr(),u=_t(_e.hideUsernames),d=Ne(),f=y.useMemo(()=>{if(!(u&&e&&e!==(d==null?void 0:d.pubkey))&&t!=null&&t.picture){const g=Gv(t==null?void 0:t.picture);if(g&&!n){const b=M1e(g,fpt);if(b)return b}return g}},[t==null?void 0:t.picture,a,u,d]),h=e?"#"+e.slice(0,6):void 0,p=c==="avatar"&&h!==void 0&&s.size!=="xs",m=i?p?hpt:mye:Au;return l.jsx(m,{ref:o,src:f,icon:e?l.jsx(dpt,{pubkey:e}):void 0,title:wh(t,e??""),borderColor:p?h:void 0,borderStyle:"none",...s,children:r})}),fr=y.memo(N$),z$=y.forwardRef(({pubkey:e,user:t,...n},r)=>l.jsx(He,{to:`/u/${zs((t==null?void 0:t.pubkey)??e)}`,ref:r,children:l.jsx(N$,{pubkey:e,...n})})),gn=y.memo(z$);function Dt({pubkey:e,showAt:t,tab:n,relays:r,...i}){const s=ls({pubkey:e,relays:r}),o=Ne(),{removeEmojisInUsernames:a,showPubkeyColor:c}=Kr(),u=_t(_e.hideUsernames),d="#"+e.slice(0,6);return l.jsxs(Ue,{as:He,to:`/u/${zs(e)}`+(n?"/"+n:""),whiteSpace:"nowrap",textDecoration:c==="underline"?`underline ${d} solid 2px`:void 0,...i,children:[t&&"@",u&&e!==(o==null?void 0:o.pubkey)?"Anon":wh(s,e,a)]})}function gye(e){return e.parentElement?[...gye(e.parentElement),e]:[e]}function ppt(e,t){if(e&&!t)return-1;if(!t&&e)return 1;if(!e||!t)return 0;for(let n=0;n<Math.min(e.length,t.length);n++)if(e[n]!==t[n]&&e[n].parentElement===t[n].parentElement){const r=e[n].parentElement;if(!r)return 0;const i=Array.from(r.children);return Math.sign(i.indexOf(e[n])-i.indexOf(t[n]))}return 0}const yye=y.createContext({isOpen:!1,removeSlide(e){},showSlide(e){},addSlide(e,t){}});function mpt(){return y.useContext(yye)}function bye(e,t,n=[]){const{showSlide:r,addSlide:i,removeSlide:s}=mpt(),o=y.useCallback(()=>{e&&r(e)},[e,r]);return y.useEffect(()=>{e&&t&&i(e,t)},[e,...n]),I5(()=>{e&&s(e)}),{show:o}}const PX=new WeakMap;function IX(e){if(e.current===null)return null;const t=PX.get(e);if(t)return t;const n=gye(e.current);return PX.set(e,n),n}function gpt({event:e,...t}){const n=y.useMemo(()=>Hi(e),[e]);return l.jsxs(V,{gap:"2",alignItems:"center",px:"2",pb:"2",pt:"calc(var(--chakra-space-2) + var(--safe-top))",...t,children:[l.jsx(gn,{pubkey:e.pubkey,size:["xs","sm"]}),l.jsx(Dt,{pubkey:e.pubkey,isTruncated:!0,fontWeight:"bold",fontSize:"lg"}),l.jsx(Mr,{}),l.jsx(ne,{as:He,to:`/n/${n}`,colorScheme:"primary",size:"sm","aria-label":"View note details",children:"View Note"})]})}const ypt=Wo(V)`
  & > .yarl__fullsize {
    overflow: hidden;
  }
`;function bpt({slide:e,children:t}){return e.event?l.jsxs(ypt,{direction:"column",w:"full",h:"full",overflow:"hidden",children:[l.jsx(gpt,{event:e.event,w:"full",maxW:"4xl",mx:"auto",bg:"Background",flexShrink:0}),t]}):l.jsx(l.Fragment,{children:t})}function U5({children:e}){const t=rt(),[n,r]=y.useState(0),[i,s]=y.useState([]),o=y.useRef([]);o.current=Array.from(Object.values(i)).sort((p,m)=>ppt(IX(p.ref),IX(m.ref)));const a=y.useCallback((p,m)=>{s(g=>g.some(b=>b.ref===p)?g.map(b=>b.ref===p?{ref:p,slide:m}:b):g.concat({ref:p,slide:m}))},[s]),c=y.useCallback(p=>{s(m=>m.filter(g=>g.ref!==p))},[s]),u=y.useCallback(p=>{for(let m=0;m<o.current.length;m++)if(o.current[m].ref===p){r(m),t.onOpen();return}r(0),t.onOpen()},[t.onOpen,r]),d=y.useMemo(()=>({isOpen:t.isOpen,removeSlide:c,addSlide:a,showSlide:u}),[t.isOpen,c,a,u]),f=y.useMemo(()=>o.current.map(p=>p.slide),[o.current,i]),h=y.useCallback(({index:p})=>{r(p)},[r]);return l.jsxs(yye.Provider,{value:d,children:[e,l.jsx(Pht,{index:n,open:t.isOpen,slides:f,close:t.onClose,plugins:[spt,Oht,Hht],zoom:{scrollToZoom:!0,maxZoomPixelRatio:4,wheelZoomDistanceFactor:500},controller:{closeOnBackdropClick:!0,closeOnPullDown:!0},on:{view:h},render:{slideContainer:bpt},styles:{toolbar:{paddingTop:"var(--safe-top)",paddingLeft:"var(--safe-left)",paddingRight:"var(--safe-right)"}}})]})}const c7=y.forwardRef((e,t)=>{const{onClick:n,style:r}=L1e(),i=y.useCallback(s=>{n(s),e.onClick&&!s.isPropagationStopped()&&e.onClick(s)},[n,e.onClick]);return l.jsx(Ui,{...e,onClick:i,style:{...r,...e.style},ref:t})});function xye(e){if(e)return new Promise(t=>{const n=Rt.getReplaceable(m5,e),r=n&&Bit(n);r&&t(r)})}function vye(e){return(e&&M1e(e,"512,fit"))??e}function WP({src:e,event:t,imageProps:n,...r}){const i=T1e(),s=vye(e),o=y.useRef(null),{show:a}=bye(o,e?{type:"image",src:e,event:t}:void 0),c=y.useCallback(u=>{!u.isPropagationStopped()&&a(),u.preventDefault()},[a]);return y.useEffect(()=>{o.current&&Cpe(o.current,xye)},[]),l.jsx(Ue,{href:e,isExternal:!0,onClick:c,display:"inline-block",...r,children:l.jsx(c7,{...n,src:s,cursor:"pointer",ref:o,onClick:c,"data-pubkey":i})})}function u7(e){if(aF(e)){const r=e8(e);return l.jsx(bo,{label:"Image",url:e,actions:r?l.jsx(NP,{src:e,original:r,zIndex:1}):void 0,children:l.jsx(WP,{src:e.toString(),imageProps:{maxH:["initial","35vh"]}})})}const t=e.pathname;if(/^[a-f0-9]{64}$/.test(t.substring(1))){const r=e8(e);return l.jsx(bo,{label:"Image",url:e,actions:r?l.jsx(NP,{src:e,original:r,zIndex:1}):void 0,children:l.jsx(WP,{src:e.toString(),imageProps:{maxH:["initial","35vh"]}})})}return null}const xpt=y.lazy(()=>Ve(()=>import("./stl-viewer-CHxUjlsg.js"),[]));function vpt({src:e}){const t=rt();return l.jsxs(St,{variant:"outline",children:[l.jsxs(Ri,{p:"2",display:"flex",alignItems:"center",gap:"2",children:[l.jsx(Out,{boxSize:6}),l.jsx(Ee,{size:"sm",children:"STL File"}),l.jsxs(ut,{size:"sm",ml:"auto",children:[l.jsx(Ze,{icon:l.jsx(Put,{}),"aria-label":"Download File",title:"Download File"}),!t.isOpen&&l.jsx(ne,{colorScheme:"primary",onClick:t.onOpen,children:"Preview"})]})]}),t.isOpen&&l.jsx(Nn,{px:"2",pt:"0",pb:"2",overflow:"hidden",children:l.jsx(y.Suspense,{fallback:l.jsxs(Z,{children:[l.jsx(Wt,{})," Loading viewer..."]}),children:l.jsx(yi,{children:l.jsx(xpt,{aspectRatio:16/10,width:1920,height:1080,w:"full",h:"auto",url:e})})})}),l.jsx(Ld,{p:"2",pt:"0",pb:"2",children:l.jsx(Ue,{isExternal:!0,href:e,color:"blue.500",children:e})})]})}function wpt(e){return e.pathname.endsWith(".stl")?l.jsx(bo,{label:"STL Model",url:e,hideOnDefaultOpen:!0,children:l.jsx(vpt,{src:e.toString()})}):null}const Cpt="wss://relay.stemstr.app",Cx={zIndex:1,position:"relative"};function wye(e){if(!e.pathname.startsWith("/track"))return null;const t=new URL(e);return t.hostname="embed.wavlake.com",l.jsx(bo,{label:"Wavlake",url:e,children:l.jsx("iframe",{loading:"lazy",frameBorder:"0",title:"Wavlake Embed",src:t.toString(),style:{width:"100%",height:400,maxWidth:600,borderRadius:25,...Cx}})})}function Cye(e){if(e.hostname!=="music.apple.com")return null;const t=e.searchParams.get("l")!==null,n=new URL(e);return n.hostname="embed.music.apple.com",l.jsx(bo,{label:"Apple Music",url:e,children:l.jsx("iframe",{allow:"encrypted-media *; fullscreen *; clipboard-write",frameBorder:"0",title:t?"Apple Music List Embed":"Apple Music Embed",height:t?450:175,style:{width:"100%",maxWidth:"660px",overflow:"hidden",background:"transparent",...Cx},src:n.toString()})})}const Spt=["/track","/episode","/album","/playlist"];function Sye(e){if(e.hostname!=="open.spotify.com"||!Spt.some(r=>e.pathname.startsWith(r)))return null;const t=e.pathname.startsWith("/album")||e.pathname.startsWith("/playlist"),n=new URL(e);return n.pathname="/embed"+n.pathname,l.jsx(bo,{label:"Spotify",url:e,children:l.jsx("iframe",{style:{borderRadius:"12px",...Cx},width:"100%",height:t?400:152,title:t?"Spotify List Embed":"Spotify Embed",frameBorder:"0",allowFullScreen:!0,allow:"autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture",loading:"lazy",src:n.toString()})})}function kye(e){if(e.hostname!=="tidal.com")return null;const t=e.pathname.includes("/album"),[n,r,i,s]=e.pathname.match(/(\/browse)?\/(track|album)\/(\d+)/i)??[],o=new URL(`https://embed.tidal.com/${i}s/${s}`);return o.searchParams.set("disableAnalytics","true"),l.jsx(bo,{label:"Tidal",url:e,children:l.jsx("iframe",{src:o.toString(),width:"100%",height:t?400:96,title:t?"Tidal List Embed":"Tidal Embed",allow:"encrypted-media *;",style:Cx})})}function Eye(e){if(e.hostname!=="song.link"||e.pathname.length<5)return null;const{colorMode:t}=y4();return l.jsx(bo,{url:e,label:"Song.link",children:l.jsx(Pe,{as:"iframe",w:"full",h:"full",maxW:"xl",aspectRatio:16/10,src:`https://odesli.co/embed/?url=${encodeURIComponent(e.href)}&theme=${t}`,sandbox:"allow-same-origin allow-scripts allow-presentation allow-popups allow-popups-to-escape-sandbox",style:Cx})})}function jye(e){if(e.hostname!=="stemstr.app")return null;const[t,n,r]=e.pathname.split("/");return n!=="thread"||r.length!==64?null:l.jsx(ol,{pointer:{type:"nevent",data:{id:r,relays:[Cpt]}}})}function kpt({match:e}){const{primaryColor:t}=Kr();return l.jsx("iframe",{width:"100%",height:"166",scrolling:"no",frameBorder:"no",title:"SoundCloud Embed",allow:"autoplay",src:`https://w.soundcloud.com/player/?url=${encodeURIComponent(e.protocol+e.host+e.pathname)}&color=${encodeURIComponent("#"+t||"ff5500")}&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true`,style:Cx})}function _ye(e){return e.hostname!=="soundcloud.com"||e.pathname.split("/").length!==3?null:l.jsx(kpt,{match:e})}function Ept(e){const t=e.pathname.match(/\/((?:naddr1|nevent1|note1)[a-z\d]+$)/i);if(!t)return null;try{return Vt.decode(t[1]),l.jsx(bo,{label:`${e.hostname} nostr link`,url:e,card:!0,children:l.jsx(ol,{pointer:t[1]})})}catch{return null}}const jpt=["www.reddit.com","np.reddit.com","new.reddit.com","amp.reddit.com","i.redd.it","redd.it","old.reddit.com"];function _pt({url:e}){const{redditRedirect:t}=Kr(),n=t?lpe(e,t):e;return F5(n)}const Apt=/\/(gallery\/poll\/rpan\/settings\/topics)/;function Aye(e){return!jpt.includes(e.hostname)||e.pathname.match(Apt)?null:l.jsx(_pt,{url:e})}function Dye(e){return e.hostname!=="simplex.chat"||!e.pathname.startsWith("/contact")?null:l.jsx(ne,{as:Ue,isExternal:!0,rightIcon:l.jsx(Vc,{}),leftIcon:l.jsx(Ui,{src:"https://simplex.chat/img/favicon.ico",w:"6",h:"6"}),href:e.toString(),variant:"outline",colorScheme:"blue",children:"SimpleX Invite"})}const Dpt=["x.com","twitter.com","www.twitter.com","mobile.twitter.com","pbs.twimg.com"];function Tpt({url:e,node:t}){const{twitterRedirect:n}=Kr();return FP(n?lpe(e,n):e,t)}function Tye(e,t){return Dpt.includes(e.hostname)?l.jsx(Tpt,{url:e,node:t}):null}const Rpt=y.lazy(()=>Ve(()=>import("./live-video-player-DR-US9or.js"),[])),Mpt=Wo.video`
  width: 100%;
  position: relative;
  z-index: 1;
`;function Rye({src:e,...t}){const{onClick:n,handleEvent:r,style:i}=L1e();return l.jsx(Pe,{as:Mpt,src:e,controls:!0,style:i,onClick:n,onPlay:r,...t})}function Mye(e){if(!Qle(e))return null;const t=e8(e);return l.jsx(bo,{label:"Video",url:e,actions:t?l.jsx(NP,{src:e,original:t,zIndex:1}):void 0,children:l.jsx(Rye,{src:e.toString(),maxH:"lg",w:"auto"})})}function Lye(e){return MUe(e)?l.jsx(bo,{label:"Video",url:e,children:l.jsx(Rpt,{stream:e.toString(),maxH:"lg",w:"auto"})}):null}const $$=["m.youtube.com","youtube.com","img.youtube.com","www.youtube.com","youtube-nocookie.com","www.youtube-nocookie.com","youtu.be","s.ytimg.com","music.youtube.com"];function Lpt({url:e}){const{youtubeRedirect:t}=Kr(),n=e.searchParams.get("list"),r=new URL("embed/videoseries",t||"https://www.youtube-nocookie.com");return r.searchParams.set("list",n),l.jsx(bo,{label:"Youtube Playlist",url:e,children:l.jsx(B2,{ratio:560/315,maxWidth:"40rem",zIndex:1,position:"relative",children:l.jsx("iframe",{src:r.toString(),title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen",width:"100%"})})})}function Ppt(e){return!$$.includes(e.hostname)||!e.pathname.startsWith("/playlist")||!e.searchParams.get("list")?null:l.jsx(Lpt,{url:e})}function Ipt({url:e}){const{youtubeRedirect:t}=Kr();let n=e.searchParams.get("v");if(e.hostname==="youtu.be"&&(n=e.pathname.split("/")[1]),!n)return null;const r=new URL(`/embed/${n}`,t||"https://www.youtube-nocookie.com");return l.jsx(bo,{label:"Youtube",url:e,children:l.jsx(B2,{ratio:16/10,maxWidth:"40rem",zIndex:1,position:"relative",children:l.jsx("iframe",{src:r.toString(),title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; fullscreen",width:"100%"})})})}function Bpt(e){if(!$$.includes(e.hostname)||e.pathname.startsWith("/live"))return null;let t=e.searchParams.get("v");return e.hostname==="youtu.be"&&(t=e.pathname.split("/")[1]),t?l.jsx(Ipt,{url:e}):null}function Pye(e){return!$$.includes(e.hostname)||e.pathname.startsWith("/live")?null:Ppt(e)||Bpt(e)}function kc({width:e,height:t}){return e/t}function F8(e,t=0){const n=10**t;return Math.round((e+Number.EPSILON)*n)/n}function Opt(e){return(t,n)=>e(n)-e(t)}class Fpt{constructor(t){this.comparator=t,this.heap=[],this.n=0}greater(t,n){return this.comparator(this.heap[t],this.heap[n])<0}swap(t,n){const r=this.heap[t];this.heap[t]=this.heap[n],this.heap[n]=r}swim(t){let n=t,r=Math.floor(n/2);for(;n>1&&this.greater(r,n);)this.swap(r,n),n=r,r=Math.floor(n/2)}sink(t){let n=t,r=n*2;for(;r<=this.n&&(r<this.n&&this.greater(r,r+1)&&(r+=1),!!this.greater(n,r));)this.swap(n,r),n=r,r=n*2}push(t){this.n+=1,this.heap[this.n]=t,this.swim(this.n)}pop(){if(this.n===0)return;this.swap(1,this.n),this.n-=1;const t=this.heap.pop();return this.sink(1),t}size(){return this.n}}function Npt(e,t,n){const r=new Map,i=new Set,s=new Map;s.set(t,0);const o=new Fpt(Opt(a=>a.weight));for(o.push({id:t,weight:0});o.size()>0;){const{id:a,weight:c}=o.pop();if(!i.has(a)){const u=e(a);i.add(a),u.forEach((d,f)=>{const h=c+d,p=r.get(f),m=s.get(f);(m===void 0||m>h&&(m/h>1.005||p!==void 0&&p<a))&&(s.set(f,h),o.push({id:f,weight:h}),r.set(f,a))})}}return s.has(n)?r:void 0}function zpt(e,t){const n=[];for(let r=t;r!==void 0;r=e.get(r))n.push(r);return n.reverse()}function $pt(e,t,n){const r=Npt(e,t,n);return r?zpt(r,n):void 0}function Upt({photos:e,targetRowHeight:t,containerWidth:n}){const r=e.reduce((i,s)=>Math.min(kc(s),i),Number.MAX_VALUE);return F8(n/t/r)+2}function Iye(e,t,n,r){const i=t-(e.length-1)*n-2*r*e.length,s=e.reduce((o,a)=>o+kc(a),0);return i/s}function Hpt(e,t,n,r,i,s,o){const a=e.slice(t,n),c=Iye(a,r,s,o);return c>0?(c-i)**2*a.length:void 0}function Vpt({photos:e,layoutOptions:t,targetRowHeight:n,limitNodeSearch:r,rowConstraints:i}){return s=>{var o,a;const{containerWidth:c,spacing:u,padding:d}=t,f=new Map;f.set(s,0);const h=(o=i==null?void 0:i.minPhotos)!=null?o:1,p=Math.min(r,(a=i==null?void 0:i.maxPhotos)!=null?a:1/0);for(let m=s+h;m<e.length+1&&!(m-s>p);m+=1){const g=Hpt(e,s,m,c,n,u,d);if(g===void 0)break;f.set(m,g)}return f}}function Wpt({photos:e,layoutOptions:t}){const{spacing:n,padding:r,containerWidth:i,targetRowHeight:s,rowConstraints:o}=t,a=Upt({photos:e,containerWidth:i,targetRowHeight:s}),c=Vpt({photos:e,layoutOptions:t,targetRowHeight:s,limitNodeSearch:a,rowConstraints:o}),u=$pt(c,0,e.length);if(u===void 0)return;const d=[];for(let f=1;f<u.length;f+=1){const h=e.map((m,g)=>({photo:m,index:g})).slice(u[f-1],u[f]),p=Iye(h.map(({photo:m})=>m),i,n,r);d.push(h.map(({photo:m,index:g},b)=>({photo:m,layout:{height:p,width:p*kc(m),index:g,photoIndex:b,photosCount:h.length}})))}return d}function d7(...e){return[...e].filter(t=>!!t).join(" ")}function Bye(e,t,n){const{width:r,photosCount:i}=t,{layout:s,spacing:o,padding:a,containerWidth:c}=n,u=s==="rows"?i:n.columns,d=o*(u-1)+2*a*u;return`calc((${e} - ${d}px) / ${F8((c-d)/r,5)})`}function qpt(e,t){return t.layout!=="rows"?`calc(100% - ${2*t.padding}px)`:Bye("100%",e,t)}function BX(e,t,n){var r,i;return Bye((i=(r=e.match(/^\s*calc\((.*)\)\s*$/))==null?void 0:r[1])!=null?i:e,t,n)}function Gpt(e,t,n){var r;let i,s;const o=e.srcSet||e.images;return o&&o.length>0&&(i=o.concat(o.find(({width:a})=>a===e.width)?[]:[{src:e.src,width:e.width,height:e.height}]).sort((a,c)=>a.width-c.width).map(a=>`${a.src} ${a.width}w`).join(", ")),(r=n.sizes)!=null&&r.size?s=(n.sizes.sizes||[]).map(({viewport:a,size:c})=>`${a} ${BX(c,t,n)}`).concat(BX(n.sizes.size,t,n)).join(", "):s=`${Math.ceil(t.width/n.containerWidth*100)}vw`,{srcSet:i,sizes:s}}function U$(e){var t,n;const{photo:r,layout:i,layoutOptions:s,imageProps:{style:o,className:a,...c}={},renderPhoto:u}=e,{onClick:d}=s,f={display:"block",boxSizing:"content-box",width:qpt(i,s),height:"auto",aspectRatio:`${r.width} / ${r.height}`,...s.padding?{padding:`${s.padding}px`}:null,...(s.layout==="columns"||s.layout==="masonry")&&i.photoIndex<i.photosCount-1?{marginBottom:`${s.spacing}px`}:null,...d?{cursor:"pointer"}:null,...o},h=d?b=>{d({event:b,photo:r,index:i.index})}:void 0,p={src:r.src,alt:(t=r.alt)!=null?t:"",title:r.title,onClick:h,style:f,className:d7("react-photo-album--photo",a),loading:"lazy",decoding:"async",...Gpt(r,i,s),...c},m=b=>{const{src:x,alt:v,srcSet:w,sizes:C,style:k,...E}=p;return y.createElement("img",{alt:v,...w?{srcSet:w,sizes:C}:null,src:x,style:b!=null&&b.wrapped?{display:"block",width:"100%",height:"100%"}:k,...E})},g=(({display:b,boxSizing:x,width:v,aspectRatio:w,padding:C,marginBottom:k,cursor:E})=>({display:b,boxSizing:x,width:v,aspectRatio:w,padding:C,marginBottom:k,cursor:E}))(f);return y.createElement(y.Fragment,null,(n=u==null?void 0:u({photo:r,layout:i,layoutOptions:s,imageProps:p,renderDefaultPhoto:m,wrapperStyle:g}))!=null?n:m())}function Kpt({rowContainerProps:e,children:t}){return y.createElement("div",{...e},t)}function Ypt(e){const{layoutOptions:t,rowIndex:n,rowsCount:r,renderRowContainer:i,rowContainerProps:{style:s,className:o,...a}={},children:c}=e,u={className:d7("react-photo-album--row",o),style:{display:"flex",flexDirection:"row",flexWrap:"nowrap",alignItems:"flex-start",justifyContent:"space-between",...n<r-1?{marginBottom:`${t.spacing}px`}:null,...s},...a};return y.createElement(y.Fragment,null,(i??Kpt)({layoutOptions:t,rowIndex:n,rowsCount:r,rowContainerProps:u,children:c}))}function Zpt(e){const{photos:t,layoutOptions:n,renderPhoto:r,renderRowContainer:i,componentsProps:{imageProps:s,rowContainerProps:o}}=e,a=Wpt({photos:t,layoutOptions:n});return a?y.createElement(y.Fragment,null,a.map((c,u)=>y.createElement(Ypt,{key:`row-${u}`,layoutOptions:n,rowIndex:u,rowsCount:a.length,renderRowContainer:i,rowContainerProps:o},c.map(({photo:d,layout:f})=>y.createElement(U$,{key:d.key||d.src,photo:d,layout:f,layoutOptions:n,renderPhoto:r,imageProps:s}))))):null}function Xpt(e,t,n,r){const i=new Map,s=new Set;s.add(n);for(let o=0;o<t;o+=1){const a=[...s.keys()];s.clear(),a.forEach(c=>{const u=o>0?i.get(c)[o].weight:0;e(c).forEach(({neighbor:d,weight:f})=>{let h=i.get(d);h||(h=[],i.set(d,h));const p=u+f,m=h[o+1];(!m||m.weight>p&&(m.weight/p>1.0001||c<m.node))&&(h[o+1]={node:c,weight:p}),o<t-1&&d!==r&&s.add(d)})})}return i}function Qpt(e,t,n){const r=[n];for(let i=n,s=t;s>0;s-=1)i=e.get(i)[s].node,r.push(i);return r.reverse()}function Jpt(e,t,n,r){return Qpt(Xpt(e,t,n,r),t,r)}function emt({photos:e,spacing:t,padding:n,targetColumnWidth:r,targetColumnHeight:i}){return s=>{const o=[],a=i*1.5;let c=r/kc(e[s])+2*n;for(let u=s+1;u<e.length+1&&(o.push({neighbor:u,weight:(i-c)**2}),!(c>a||u===e.length));u+=1)c+=r/kc(e[u])+t+2*n;return o}}function OX({path:e,photos:t,containerWidth:n,columnsGaps:r,columnsRatios:i,spacing:s,padding:o}){const a=[],c=i.reduce((u,d)=>u+d,0);for(let u=0;u<e.length-1;u+=1){const d=t.map((p,m)=>({photo:p,index:m})).slice(e[u],e[u+1]),f=i.reduce((p,m,g)=>p+(r[u]-r[g])*m,0),h=(n-(e.length-2)*s-2*(e.length-1)*o-f)*i[u]/c;a.push(d.map(({photo:p,index:m},g)=>({photo:p,layout:{width:h,height:h/kc(p),index:m,photoIndex:g,photosCount:d.length}})))}return a}function tmt({photos:e,layoutOptions:t,targetColumnWidth:n}){const{columns:r,spacing:i,padding:s,containerWidth:o}=t,a=[],c=[];if(e.length<=r){const p=e.length>0?e.reduce((g,b)=>g+kc(b),0)/e.length:1;for(let g=0;g<r;g+=1)a[g]=2*s,c[g]=g<e.length?kc(e[g]):p;const m=OX({path:Array.from({length:r+1}).map((g,b)=>Math.min(b,e.length)),photos:e,columnsRatios:c,columnsGaps:a,containerWidth:o,spacing:i,padding:s});return{columnsGaps:a,columnsRatios:c,columnsModel:m}}const u=(e.reduce((p,m)=>p+n/kc(m),0)+i*(e.length-r)+2*s*e.length)/r,d=emt({photos:e,targetColumnWidth:n,targetColumnHeight:u,spacing:i,padding:s}),f=Jpt(d,r,0,e.length);for(let p=0;p<f.length-1;p+=1){const m=e.slice(f[p],f[p+1]);a[p]=i*(m.length-1)+2*s*m.length,c[p]=1/m.reduce((g,b)=>g+1/kc(b),0)}const h=OX({path:f,photos:e,columnsRatios:c,columnsGaps:a,containerWidth:o,spacing:i,padding:s});return{columnsGaps:a,columnsRatios:c,columnsModel:h}}function Oye(e){const{photos:t,layoutOptions:n}=e,{columns:r,spacing:i,padding:s,containerWidth:o}=n,a=(o-i*(r-1)-2*s*r)/r,{columnsGaps:c,columnsRatios:u,columnsModel:d}=tmt({photos:t,layoutOptions:n,targetColumnWidth:a});return d.findIndex(f=>f.findIndex(({layout:{width:h,height:p}})=>h<0||p<0)>=0)>=0?r>1?Oye({photos:t,layoutOptions:{...n,columns:r-1}}):void 0:{columnsModel:d,columnsGaps:c,columnsRatios:u}}function nmt({photos:e,layoutOptions:t}){return Oye({photos:e,layoutOptions:t})}function rmt({columnContainerProps:e,children:t}){return y.createElement("div",{...e},t)}function imt(e){const{layoutOptions:t,columnIndex:n,columnsCount:r,columnsGaps:i,columnsRatios:s}=e,{layout:o,spacing:a,padding:c}=t;if(o==="masonry"||!i||!s)return`calc((100% - ${a*(r-1)}px) / ${r})`;const u=s.reduce((f,h)=>f+h,0),d=s.reduce((f,h,p)=>f+(i[n]-i[p])*h,0);return`calc((100% - ${F8((r-1)*a+2*r*c+d,3)}px) * ${F8(s[n]/u,5)} + ${2*c}px)`}function Fye(e){const{layoutOptions:t,renderColumnContainer:n,children:r,columnContainerProps:{style:i,className:s,...o}={},...a}=e,c={className:d7("react-photo-album--column",s),style:{display:"flex",flexDirection:"column",flexWrap:"nowrap",alignItems:"flex-start",width:imt(e),justifyContent:t.layout==="columns"?"space-between":"flex-start",...i},...o};return y.createElement(y.Fragment,null,(n??rmt)({layoutOptions:t,columnContainerProps:c,children:r,...a}))}function smt(e){const{photos:t,layoutOptions:n,renderPhoto:r,renderColumnContainer:i,componentsProps:{imageProps:s,columnContainerProps:o}}=e,a=nmt({photos:t,layoutOptions:n});if(!a)return null;const{columnsModel:c,columnsRatios:u,columnsGaps:d}=a;return y.createElement(y.Fragment,null,c.map((f,h)=>y.createElement(Fye,{key:`column-${h}`,layoutOptions:n,columnIndex:h,columnsCount:c.length,columnsGaps:d,columnsRatios:u,renderColumnContainer:i,columnContainerProps:o},f.map(({photo:p,layout:m})=>y.createElement(U$,{key:p.key||p.src,photo:p,layout:m,layoutOptions:n,renderPhoto:r,imageProps:s})))))}function Nye(e){const{photos:t,layoutOptions:n}=e,{columns:r,spacing:i,padding:s,containerWidth:o}=n,a=(o-i*(r-1)-2*s*r)/r;if(a<=0)return r>1?Nye({...e,layoutOptions:{...n,columns:r-1}}):void 0;const c=[];for(let d=0;d<r;d+=1)c[d]=0;return t.reduce((d,f,h)=>{const p=c.reduce((m,g,b)=>g<c[m]-1?b:m,0);return c[p]=c[p]+a/kc(f)+i+2*s,d[p].push({photo:f,index:h}),d},Array.from({length:r}).map(()=>[])).map(d=>d.map(({photo:f,index:h},p)=>({photo:f,layout:{width:a,height:a/kc(f),index:h,photoIndex:p,photosCount:d.length}})))}function omt(e){const{photos:t,layoutOptions:n,renderPhoto:r,renderColumnContainer:i,componentsProps:{imageProps:s,columnContainerProps:o}}=e,a=Nye({photos:t,layoutOptions:n});return a?y.createElement(y.Fragment,null,a.map((c,u)=>y.createElement(Fye,{key:`masonry-column-${u}`,layoutOptions:n,columnsCount:a.length,columnIndex:u,renderColumnContainer:i,columnContainerProps:o},c.map(({photo:d,layout:f})=>y.createElement(U$,{key:d.key||d.src,photo:d,layout:f,layoutOptions:n,renderPhoto:r,imageProps:s}))))):null}function amt({containerProps:e,children:t,containerRef:n}){return y.createElement("div",{ref:n,...e},t)}function lmt(e){const{layout:t,renderContainer:n,children:r,containerRef:i,containerProps:{style:s,className:o,...a}={}}=e,c={className:d7("react-photo-album",`react-photo-album--${t}`,o),style:{display:"flex",flexWrap:"nowrap",justifyContent:"space-between",flexDirection:t==="rows"?"column":"row",...s},...a};return y.createElement(y.Fragment,null,(n??amt)({containerProps:c,containerRef:i,layout:t,children:r}))}function cmt(e){const t=y.useRef(e);return(!e||!t.current||e.join()!==t.current.join())&&(t.current=e),t.current}function umt(e,{newContainerWidth:t,newScrollbarWidth:n}){const{containerWidth:r,scrollbarWidth:i}=e;return r!==void 0&&i!==void 0&&t!==void 0&&n!==void 0&&t>r&&t-r<=20&&n<i?{containerWidth:r,scrollbarWidth:n}:r!==t||i!==n?{containerWidth:t,scrollbarWidth:n}:e}function dmt(e,t){let n=e==null?void 0:e.clientWidth;if(n!==void 0&&t&&t.length>0){const r=[...t.filter(s=>s>0)].sort((s,o)=>o-s);r.push(Math.floor(r[r.length-1]/2));const i=n;n=r.find((s,o)=>s<=i||o===r.length-1)}return n}function fmt(e,t){const[{containerWidth:n},r]=y.useReducer(umt,{containerWidth:t}),i=y.useRef(null),s=y.useRef();return{containerRef:y.useCallback(a=>{var c;(c=s.current)==null||c.disconnect(),s.current=void 0,i.current=a;const u=()=>r({newContainerWidth:dmt(i.current,e),newScrollbarWidth:window.innerWidth-document.documentElement.clientWidth});u(),a&&typeof ResizeObserver<"u"&&(s.current=new ResizeObserver(u),s.current.observe(a))},[e]),containerWidth:n}}const hmt=Object.freeze([1200,600,300,0]);function H$(e,t){return typeof e=="function"?e(t):e}function zye(e,t){return typeof e<"u"?H$(e,t):void 0}function pmt(e,t){const n=hmt.findIndex(r=>r<=t);return H$(e[n>=0?n:0],t)}function pS(e,t,n,r=0){const i=zye(e,t);return Math.round(Math.max(i===void 0?pmt(n,t):i,r))}function mmt({layout:e,onClick:t,containerWidth:n,targetRowHeight:r,rowConstraints:i,columns:s,spacing:o,padding:a,sizes:c}){return{layout:e,onClick:t,containerWidth:n,columns:pS(s,n,[5,4,3,2],1),spacing:pS(o,n,[20,15,10,5]),padding:pS(a,n,[0,0,0,0,0]),targetRowHeight:pS(r,n,[u=>u/5,u=>u/4,u=>u/3,u=>u/2]),rowConstraints:zye(i,n),sizes:c}}function gmt(e,t,n){const{photos:r,componentsProps:i}=e,s=H$(i,t)||{};if(n){const{layout:o,spacing:a,padding:c,rowConstraints:u}=n;if(o==="rows"){const{singleRowMaxHeight:d}=u||{};if(d){const f=Math.floor(r.reduce((h,{width:p,height:m})=>h+p/m*d-2*c,c*r.length*2+a*(r.length-1)));f>0&&(s.containerProps=s.containerProps||{},s.containerProps.style={maxWidth:f,...s.containerProps.style})}}}return s}function ymt(e,t,n){const{photos:r,layout:i,renderPhoto:s,renderRowContainer:o,renderColumnContainer:a}=e,c={photos:r,renderPhoto:s,componentsProps:t};return i==="rows"?y.createElement(Zpt,{layoutOptions:n,renderRowContainer:o,...c}):i==="columns"?y.createElement(smt,{layoutOptions:n,renderColumnContainer:a,...c}):y.createElement(omt,{layoutOptions:n,renderColumnContainer:a,...c})}function bmt(e){const{photos:t,layout:n,renderContainer:r,defaultContainerWidth:i,breakpoints:s}=e,{containerRef:o,containerWidth:a}=fmt(cmt(s),i);if(!n||!["rows","columns","masonry"].includes(n)||!Array.isArray(t))return null;const c=a?mmt({containerWidth:a,...e}):void 0,u=gmt(e,a,c);return y.createElement(lmt,{layout:n,containerRef:o,renderContainer:r,containerProps:u.containerProps},c&&ymt(e,u,c))}function $ye({photos:e,...t}){const[n,r]=y.useState({});y.useEffect(()=>{for(const s of e)vft(s.src).then(o=>{r(a=>({...a,[s.src]:o}))},()=>{})},[e]);const i=y.useMemo(()=>{const s=[];for(const o of e){if(o.width&&o.height){s.push(o);continue}const a=n[o.src];if(a){s.push({...o,width:a.width,height:a.height});continue}}return s},[n,e]);return l.jsx(bmt,{photos:i,...t})}const Uye=y.forwardRef(({src:e,event:t,imageProps:n,...r},i)=>{const s=vye(e);i=i||y.useRef(null);const{show:o}=bye(i,e?{type:"image",src:e,event:t}:void 0),a=y.useCallback(c=>{!c.isPropagationStopped()&&o(),c.preventDefault()},[o]);return y.useEffect(()=>{const c=i.current;c&&Cpe(c,xye)},[]),l.jsx(Ue,{href:e,isExternal:!0,onClick:a,...r,children:l.jsx(c7,{src:s,cursor:"pointer",ref:i,onClick:a,w:"full",...n})})});function xmt({images:e,event:t}){const n=y.useMemo(()=>e.map(i=>({src:i,key:i})),[e]),r=Di({base:1.5,sm:2,md:3,lg:4,xl:5})??4;return l.jsx(bo,{label:"Image Gallery",raw:e.map(i=>l.jsx(Ue,{color:"blue.500",href:i,isExternal:!0,noOfLines:1,children:i},i)),children:l.jsx($ye,{layout:"rows",photos:n,renderPhoto:({photo:i,imageProps:s,wrapperStyle:o})=>l.jsx(Uye,{src:s.src,style:s.style}),targetRowHeight:i=>i/r})})}function vmt({url:e,code:t}){return l.jsx(Ui,{src:e,h:"1.5em",maxW:"3em",display:"inline-block",verticalAlign:"middle",title:t,alt:":"+t+":",overflow:"hidden"})}var H5=e=>e.type==="checkbox",$0=e=>e instanceof Date,sa=e=>e==null;const Hye=e=>typeof e=="object";var ns=e=>!sa(e)&&!Array.isArray(e)&&Hye(e)&&!$0(e),wmt=e=>ns(e)&&e.target?H5(e.target)?e.target.checked:e.target.value:e,Cmt=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,Smt=(e,t)=>e.has(Cmt(t)),kmt=e=>{const t=e.constructor&&e.constructor.prototype;return ns(t)&&t.hasOwnProperty("isPrototypeOf")},V$=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function ci(e){let t;const n=Array.isArray(e),r=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)t=new Date(e);else if(!(V$&&(e instanceof Blob||r))&&(n||ns(e)))if(t=n?[]:{},!n&&!kmt(e))t=e;else for(const i in e)e.hasOwnProperty(i)&&(t[i]=ci(e[i]));else return e;return t}var f7=e=>/^\w*$/.test(e),fi=e=>e===void 0,h7=e=>Array.isArray(e)?e.filter(Boolean):[],W$=e=>h7(e.replace(/["|']|\]/g,"").split(/\.|\[/)),ft=(e,t,n)=>{if(!t||!ns(e))return n;const r=(f7(t)?[t]:W$(t)).reduce((i,s)=>sa(i)?i:i[s],e);return fi(r)||r===e?fi(e[t])?n:e[t]:r},Ju=e=>typeof e=="boolean",Br=(e,t,n)=>{let r=-1;const i=f7(t)?[t]:W$(t),s=i.length,o=s-1;for(;++r<s;){const a=i[r];let c=n;if(r!==o){const u=e[a];c=ns(u)||Array.isArray(u)?u:isNaN(+i[r+1])?{}:[]}if(a==="__proto__"||a==="constructor"||a==="prototype")return;e[a]=c,e=e[a]}};const FX={BLUR:"blur",FOCUS_OUT:"focusout"},vc={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},sf={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},q$=ot.createContext(null);q$.displayName="HookFormContext";const p7=()=>ot.useContext(q$),Emt=e=>{const{children:t,...n}=e;return ot.createElement(q$.Provider,{value:n},t)};var jmt=(e,t,n,r=!0)=>{const i={defaultValues:t._defaultValues};for(const s in e)Object.defineProperty(i,s,{get:()=>{const o=s;return t._proxyFormState[o]!==vc.all&&(t._proxyFormState[o]=!r||vc.all),e[o]}});return i};const G$=typeof window<"u"?y.useLayoutEffect:y.useEffect;var fd=e=>typeof e=="string",Vye=(e,t,n,r,i)=>fd(e)?(r&&t.watch.add(e),ft(n,e,i)):Array.isArray(e)?e.map(s=>(r&&t.watch.add(s),ft(n,s))):(r&&(t.watchAll=!0),n);function _mt(e){const t=p7(),{control:n=t.control,name:r,defaultValue:i,disabled:s,exact:o}=e||{},a=ot.useRef(i),[c,u]=ot.useState(n._getWatch(r,a.current));return G$(()=>n._subscribe({name:r,formState:{values:!0},exact:o,callback:d=>!s&&u(Vye(r,n._names,d.values||n._formValues,!1,a.current))}),[r,n,s,o]),ot.useEffect(()=>n._removeUnmounted()),c}var Amt=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},qa=e=>Array.isArray(e)?e:[e],NX=()=>{let e=[];return{get observers(){return e},next:i=>{for(const s of e)s.next&&s.next(i)},subscribe:i=>(e.push(i),{unsubscribe:()=>{e=e.filter(s=>s!==i)}}),unsubscribe:()=>{e=[]}}},qP=e=>sa(e)||!Hye(e);function wp(e,t,n=new WeakSet){if(qP(e)||qP(t))return e===t;if($0(e)&&$0(t))return e.getTime()===t.getTime();const r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if(n.has(e)||n.has(t))return!0;n.add(e),n.add(t);for(const s of r){const o=e[s];if(!i.includes(s))return!1;if(s!=="ref"){const a=t[s];if($0(o)&&$0(a)||ns(o)&&ns(a)||Array.isArray(o)&&Array.isArray(a)?!wp(o,a,n):o!==a)return!1}}return!0}var ia=e=>ns(e)&&!Object.keys(e).length,K$=e=>e.type==="file",au=e=>typeof e=="function",N8=e=>{if(!V$)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},Wye=e=>e.type==="select-multiple",Y$=e=>e.type==="radio",Dmt=e=>Y$(e)||H5(e),vT=e=>N8(e)&&e.isConnected;function Tmt(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=fi(e)?r++:e[t[r++]];return e}function Rmt(e){for(const t in e)if(e.hasOwnProperty(t)&&!fi(e[t]))return!1;return!0}function Gi(e,t){const n=Array.isArray(t)?t:f7(t)?[t]:W$(t),r=n.length===1?e:Tmt(e,n),i=n.length-1,s=n[i];return r&&delete r[s],i!==0&&(ns(r)&&ia(r)||Array.isArray(r)&&Rmt(r))&&Gi(e,n.slice(0,-1)),e}var qye=e=>{for(const t in e)if(au(e[t]))return!0;return!1};function z8(e,t={}){const n=Array.isArray(e);if(ns(e)||n)for(const r in e)Array.isArray(e[r])||ns(e[r])&&!qye(e[r])?(t[r]=Array.isArray(e[r])?[]:{},z8(e[r],t[r])):sa(e[r])||(t[r]=!0);return t}function Gye(e,t,n){const r=Array.isArray(e);if(ns(e)||r)for(const i in e)Array.isArray(e[i])||ns(e[i])&&!qye(e[i])?fi(t)||qP(n[i])?n[i]=Array.isArray(e[i])?z8(e[i],[]):{...z8(e[i])}:Gye(e[i],sa(t)?{}:t[i],n[i]):n[i]=!wp(e[i],t[i]);return n}var dv=(e,t)=>Gye(e,t,z8(t));const zX={value:!1,isValid:!1},$X={value:!0,isValid:!0};var Kye=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!fi(e[0].attributes.value)?fi(e[0].value)||e[0].value===""?$X:{value:e[0].value,isValid:!0}:$X:zX}return zX},Yye=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>fi(e)?e:t?e===""?NaN:e&&+e:n&&fd(e)?new Date(e):r?r(e):e;const UX={isValid:!1,value:null};var Zye=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,UX):UX;function HX(e){const t=e.ref;return K$(t)?t.files:Y$(t)?Zye(e.refs).value:Wye(t)?[...t.selectedOptions].map(({value:n})=>n):H5(t)?Kye(e.refs).value:Yye(fi(t.value)?e.ref.value:t.value,e)}var Mmt=(e,t,n,r)=>{const i={};for(const s of e){const o=ft(t,s);o&&Br(i,s,o._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},$8=e=>e instanceof RegExp,fv=e=>fi(e)?e:$8(e)?e.source:ns(e)?$8(e.value)?e.value.source:e.value:e,nb=e=>({isOnSubmit:!e||e===vc.onSubmit,isOnBlur:e===vc.onBlur,isOnChange:e===vc.onChange,isOnAll:e===vc.all,isOnTouch:e===vc.onTouched});const VX="AsyncFunction";var Lmt=e=>!!e&&!!e.validate&&!!(au(e.validate)&&e.validate.constructor.name===VX||ns(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===VX)),Pmt=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),GP=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const jb=(e,t,n,r)=>{for(const i of n||Object.keys(e)){const s=ft(e,i);if(s){const{_f:o,...a}=s;if(o){if(o.refs&&o.refs[0]&&t(o.refs[0],i)&&!r)return!0;if(o.ref&&t(o.ref,o.name)&&!r)return!0;if(jb(a,t))break}else if(ns(a)&&jb(a,t))break}}};function WX(e,t,n){const r=ft(e,n);if(r||f7(n))return{error:r,name:n};const i=n.split(".");for(;i.length;){const s=i.join("."),o=ft(t,s),a=ft(e,s);if(o&&!Array.isArray(o)&&n!==s)return{name:n};if(a&&a.type)return{name:s,error:a};if(a&&a.root&&a.root.type)return{name:`${s}.root`,error:a.root};i.pop()}return{name:n}}var Imt=(e,t,n,r)=>{n(e);const{name:i,...s}=e;return ia(s)||Object.keys(s).length>=Object.keys(t).length||Object.keys(s).find(o=>t[o]===(!r||vc.all))},Bmt=(e,t,n)=>!e||!t||e===t||qa(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r))),Omt=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:(n?r.isOnChange:i.isOnChange)?e:!0,Fmt=(e,t)=>!h7(ft(e,t)).length&&Gi(e,t),Xye=(e,t,n)=>{const r=qa(ft(e,n));return Br(r,"root",t[n]),Br(e,n,r),e},P6=e=>fd(e);function qX(e,t,n="validate"){if(P6(e)||Array.isArray(e)&&e.every(P6)||Ju(e)&&!e)return{type:n,message:P6(e)?e:"",ref:t}}var uy=e=>ns(e)&&!$8(e)?e:{value:e,message:""},KP=async(e,t,n,r,i,s)=>{const{ref:o,refs:a,required:c,maxLength:u,minLength:d,min:f,max:h,pattern:p,validate:m,name:g,valueAsNumber:b,mount:x}=e._f,v=ft(n,g);if(!x||t.has(g))return{};const w=a?a[0]:o,C=_=>{i&&w.reportValidity&&(w.setCustomValidity(Ju(_)?"":_||""),w.reportValidity())},k={},E=Y$(o),S=H5(o),D=E||S,M=(b||K$(o))&&fi(o.value)&&fi(v)||N8(o)&&o.value===""||v===""||Array.isArray(v)&&!v.length,j=Amt.bind(null,g,r,k),R=(_,L,T,O=sf.maxLength,P=sf.minLength)=>{const B=_?L:T;k[g]={type:_?O:P,message:B,ref:o,...j(_?O:P,B)}};if(s?!Array.isArray(v)||!v.length:c&&(!D&&(M||sa(v))||Ju(v)&&!v||S&&!Kye(a).isValid||E&&!Zye(a).isValid)){const{value:_,message:L}=P6(c)?{value:!!c,message:c}:uy(c);if(_&&(k[g]={type:sf.required,message:L,ref:w,...j(sf.required,L)},!r))return C(L),k}if(!M&&(!sa(f)||!sa(h))){let _,L;const T=uy(h),O=uy(f);if(!sa(v)&&!isNaN(v)){const P=o.valueAsNumber||v&&+v;sa(T.value)||(_=P>T.value),sa(O.value)||(L=P<O.value)}else{const P=o.valueAsDate||new Date(v),B=N=>new Date(new Date().toDateString()+" "+N),F=o.type=="time",z=o.type=="week";fd(T.value)&&v&&(_=F?B(v)>B(T.value):z?v>T.value:P>new Date(T.value)),fd(O.value)&&v&&(L=F?B(v)<B(O.value):z?v<O.value:P<new Date(O.value))}if((_||L)&&(R(!!_,T.message,O.message,sf.max,sf.min),!r))return C(k[g].message),k}if((u||d)&&!M&&(fd(v)||s&&Array.isArray(v))){const _=uy(u),L=uy(d),T=!sa(_.value)&&v.length>+_.value,O=!sa(L.value)&&v.length<+L.value;if((T||O)&&(R(T,_.message,L.message),!r))return C(k[g].message),k}if(p&&!M&&fd(v)){const{value:_,message:L}=uy(p);if($8(_)&&!v.match(_)&&(k[g]={type:sf.pattern,message:L,ref:o,...j(sf.pattern,L)},!r))return C(L),k}if(m){if(au(m)){const _=await m(v,n),L=qX(_,w);if(L&&(k[g]={...L,...j(sf.validate,L.message)},!r))return C(L.message),k}else if(ns(m)){let _={};for(const L in m){if(!ia(_)&&!r)break;const T=qX(await m[L](v,n),w,L);T&&(_={...T,...j(L,T.message)},C(T.message),r&&(k[g]=_))}if(!ia(_)&&(k[g]={ref:w,..._},!r))return k}}return C(!0),k};const Nmt={mode:vc.onSubmit,reValidateMode:vc.onChange,shouldFocusError:!0};function zmt(e={}){let t={...Nmt,...e},n={submitCount:0,isDirty:!1,isReady:!1,isLoading:au(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},i=ns(t.defaultValues)||ns(t.values)?ci(t.defaultValues||t.values)||{}:{},s=t.shouldUnregister?{}:ci(i),o={action:!1,mount:!1,watch:!1},a={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},c,u=0;const d={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let f={...d};const h={array:NX(),state:NX()},p=t.criteriaMode===vc.all,m=X=>te=>{clearTimeout(u),u=setTimeout(X,te)},g=async X=>{if(!t.disabled&&(d.isValid||f.isValid||X)){const te=t.resolver?ia((await S()).errors):await M(r,!0);te!==n.isValid&&h.state.next({isValid:te})}},b=(X,te)=>{!t.disabled&&(d.isValidating||d.validatingFields||f.isValidating||f.validatingFields)&&((X||Array.from(a.mount)).forEach(ce=>{ce&&(te?Br(n.validatingFields,ce,te):Gi(n.validatingFields,ce))}),h.state.next({validatingFields:n.validatingFields,isValidating:!ia(n.validatingFields)}))},x=(X,te=[],ce,je,fe=!0,ae=!0)=>{if(je&&ce&&!t.disabled){if(o.action=!0,ae&&Array.isArray(ft(r,X))){const se=ce(ft(r,X),je.argA,je.argB);fe&&Br(r,X,se)}if(ae&&Array.isArray(ft(n.errors,X))){const se=ce(ft(n.errors,X),je.argA,je.argB);fe&&Br(n.errors,X,se),Fmt(n.errors,X)}if((d.touchedFields||f.touchedFields)&&ae&&Array.isArray(ft(n.touchedFields,X))){const se=ce(ft(n.touchedFields,X),je.argA,je.argB);fe&&Br(n.touchedFields,X,se)}(d.dirtyFields||f.dirtyFields)&&(n.dirtyFields=dv(i,s)),h.state.next({name:X,isDirty:R(X,te),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else Br(s,X,te)},v=(X,te)=>{Br(n.errors,X,te),h.state.next({errors:n.errors})},w=X=>{n.errors=X,h.state.next({errors:n.errors,isValid:!1})},C=(X,te,ce,je)=>{const fe=ft(r,X);if(fe){const ae=ft(s,X,fi(ce)?ft(i,X):ce);fi(ae)||je&&je.defaultChecked||te?Br(s,X,te?ae:HX(fe._f)):T(X,ae),o.mount&&g()}},k=(X,te,ce,je,fe)=>{let ae=!1,se=!1;const $={name:X};if(!t.disabled){if(!ce||je){(d.isDirty||f.isDirty)&&(se=n.isDirty,n.isDirty=$.isDirty=R(),ae=se!==$.isDirty);const A=wp(ft(i,X),te);se=!!ft(n.dirtyFields,X),A?Gi(n.dirtyFields,X):Br(n.dirtyFields,X,!0),$.dirtyFields=n.dirtyFields,ae=ae||(d.dirtyFields||f.dirtyFields)&&se!==!A}if(ce){const A=ft(n.touchedFields,X);A||(Br(n.touchedFields,X,ce),$.touchedFields=n.touchedFields,ae=ae||(d.touchedFields||f.touchedFields)&&A!==ce)}ae&&fe&&h.state.next($)}return ae?$:{}},E=(X,te,ce,je)=>{const fe=ft(n.errors,X),ae=(d.isValid||f.isValid)&&Ju(te)&&n.isValid!==te;if(t.delayError&&ce?(c=m(()=>v(X,ce)),c(t.delayError)):(clearTimeout(u),c=null,ce?Br(n.errors,X,ce):Gi(n.errors,X)),(ce?!wp(fe,ce):fe)||!ia(je)||ae){const se={...je,...ae&&Ju(te)?{isValid:te}:{},errors:n.errors,name:X};n={...n,...se},h.state.next(se)}},S=async X=>{b(X,!0);const te=await t.resolver(s,t.context,Mmt(X||a.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return b(X),te},D=async X=>{const{errors:te}=await S(X);if(X)for(const ce of X){const je=ft(te,ce);je?Br(n.errors,ce,je):Gi(n.errors,ce)}else n.errors=te;return te},M=async(X,te,ce={valid:!0})=>{for(const je in X){const fe=X[je];if(fe){const{_f:ae,...se}=fe;if(ae){const $=a.array.has(ae.name),A=fe._f&&Lmt(fe._f);A&&d.validatingFields&&b([je],!0);const I=await KP(fe,a.disabled,s,p,t.shouldUseNativeValidation&&!te,$);if(A&&d.validatingFields&&b([je]),I[ae.name]&&(ce.valid=!1,te))break;!te&&(ft(I,ae.name)?$?Xye(n.errors,I,ae.name):Br(n.errors,ae.name,I[ae.name]):Gi(n.errors,ae.name))}!ia(se)&&await M(se,te,ce)}}return ce.valid},j=()=>{for(const X of a.unMount){const te=ft(r,X);te&&(te._f.refs?te._f.refs.every(ce=>!vT(ce)):!vT(te._f.ref))&&pe(X)}a.unMount=new Set},R=(X,te)=>!t.disabled&&(X&&te&&Br(s,X,te),!wp(N(),i)),_=(X,te,ce)=>Vye(X,a,{...o.mount?s:fi(te)?i:fd(X)?{[X]:te}:te},ce,te),L=X=>h7(ft(o.mount?s:i,X,t.shouldUnregister?ft(i,X,[]):[])),T=(X,te,ce={})=>{const je=ft(r,X);let fe=te;if(je){const ae=je._f;ae&&(!ae.disabled&&Br(s,X,Yye(te,ae)),fe=N8(ae.ref)&&sa(te)?"":te,Wye(ae.ref)?[...ae.ref.options].forEach(se=>se.selected=fe.includes(se.value)):ae.refs?H5(ae.ref)?ae.refs.forEach(se=>{(!se.defaultChecked||!se.disabled)&&(Array.isArray(fe)?se.checked=!!fe.find($=>$===se.value):se.checked=fe===se.value||!!fe)}):ae.refs.forEach(se=>se.checked=se.value===fe):K$(ae.ref)?ae.ref.value="":(ae.ref.value=fe,ae.ref.type||h.state.next({name:X,values:ci(s)})))}(ce.shouldDirty||ce.shouldTouch)&&k(X,fe,ce.shouldTouch,ce.shouldDirty,!0),ce.shouldValidate&&z(X)},O=(X,te,ce)=>{for(const je in te){if(!te.hasOwnProperty(je))return;const fe=te[je],ae=X+"."+je,se=ft(r,ae);(a.array.has(X)||ns(fe)||se&&!se._f)&&!$0(fe)?O(ae,fe,ce):T(ae,fe,ce)}},P=(X,te,ce={})=>{const je=ft(r,X),fe=a.array.has(X),ae=ci(te);Br(s,X,ae),fe?(h.array.next({name:X,values:ci(s)}),(d.isDirty||d.dirtyFields||f.isDirty||f.dirtyFields)&&ce.shouldDirty&&h.state.next({name:X,dirtyFields:dv(i,s),isDirty:R(X,ae)})):je&&!je._f&&!sa(ae)?O(X,ae,ce):T(X,ae,ce),GP(X,a)&&h.state.next({...n}),h.state.next({name:o.mount?X:void 0,values:ci(s)})},B=async X=>{o.mount=!0;const te=X.target;let ce=te.name,je=!0;const fe=ft(r,ce),ae=A=>{je=Number.isNaN(A)||$0(A)&&isNaN(A.getTime())||wp(A,ft(s,ce,A))},se=nb(t.mode),$=nb(t.reValidateMode);if(fe){let A,I;const H=te.type?HX(fe._f):wmt(X),J=X.type===FX.BLUR||X.type===FX.FOCUS_OUT,de=!Pmt(fe._f)&&!t.resolver&&!ft(n.errors,ce)&&!fe._f.deps||Omt(J,ft(n.touchedFields,ce),n.isSubmitted,$,se),Ce=GP(ce,a,J);Br(s,ce,H),J?(fe._f.onBlur&&fe._f.onBlur(X),c&&c(0)):fe._f.onChange&&fe._f.onChange(X);const Ye=k(ce,H,J),ht=!ia(Ye)||Ce;if(!J&&h.state.next({name:ce,type:X.type,values:ci(s)}),de)return(d.isValid||f.isValid)&&(t.mode==="onBlur"?J&&g():J||g()),ht&&h.state.next({name:ce,...Ce?{}:Ye});if(!J&&Ce&&h.state.next({...n}),t.resolver){const{errors:pt}=await S([ce]);if(ae(H),je){const Pt=WX(n.errors,r,ce),vt=WX(pt,r,Pt.name||ce);A=vt.error,ce=vt.name,I=ia(pt)}}else b([ce],!0),A=(await KP(fe,a.disabled,s,p,t.shouldUseNativeValidation))[ce],b([ce]),ae(H),je&&(A?I=!1:(d.isValid||f.isValid)&&(I=await M(r,!0)));je&&(fe._f.deps&&z(fe._f.deps),E(ce,I,A,Ye))}},F=(X,te)=>{if(ft(n.errors,te)&&X.focus)return X.focus(),1},z=async(X,te={})=>{let ce,je;const fe=qa(X);if(t.resolver){const ae=await D(fi(X)?X:fe);ce=ia(ae),je=X?!fe.some(se=>ft(ae,se)):ce}else X?(je=(await Promise.all(fe.map(async ae=>{const se=ft(r,ae);return await M(se&&se._f?{[ae]:se}:se)}))).every(Boolean),!(!je&&!n.isValid)&&g()):je=ce=await M(r);return h.state.next({...!fd(X)||(d.isValid||f.isValid)&&ce!==n.isValid?{}:{name:X},...t.resolver||!X?{isValid:ce}:{},errors:n.errors}),te.shouldFocus&&!je&&jb(r,F,X?fe:a.mount),je},N=X=>{const te={...o.mount?s:i};return fi(X)?te:fd(X)?ft(te,X):X.map(ce=>ft(te,ce))},q=(X,te)=>({invalid:!!ft((te||n).errors,X),isDirty:!!ft((te||n).dirtyFields,X),error:ft((te||n).errors,X),isValidating:!!ft(n.validatingFields,X),isTouched:!!ft((te||n).touchedFields,X)}),K=X=>{X&&qa(X).forEach(te=>Gi(n.errors,te)),h.state.next({errors:X?n.errors:{}})},U=(X,te,ce)=>{const je=(ft(r,X,{_f:{}})._f||{}).ref,fe=ft(n.errors,X)||{},{ref:ae,message:se,type:$,...A}=fe;Br(n.errors,X,{...A,...te,ref:je}),h.state.next({name:X,errors:n.errors,isValid:!1}),ce&&ce.shouldFocus&&je&&je.focus&&je.focus()},W=(X,te)=>au(X)?h.state.subscribe({next:ce=>X(_(void 0,te),ce)}):_(X,te,!0),ee=X=>h.state.subscribe({next:te=>{Bmt(X.name,te.name,X.exact)&&Imt(te,X.formState||d,Fe,X.reRenderRoot)&&X.callback({values:{...s},...n,...te})}}).unsubscribe,Q=X=>(o.mount=!0,f={...f,...X.formState},ee({...X,formState:f})),pe=(X,te={})=>{for(const ce of X?qa(X):a.mount)a.mount.delete(ce),a.array.delete(ce),te.keepValue||(Gi(r,ce),Gi(s,ce)),!te.keepError&&Gi(n.errors,ce),!te.keepDirty&&Gi(n.dirtyFields,ce),!te.keepTouched&&Gi(n.touchedFields,ce),!te.keepIsValidating&&Gi(n.validatingFields,ce),!t.shouldUnregister&&!te.keepDefaultValue&&Gi(i,ce);h.state.next({values:ci(s)}),h.state.next({...n,...te.keepDirty?{isDirty:R()}:{}}),!te.keepIsValid&&g()},he=({disabled:X,name:te})=>{(Ju(X)&&o.mount||X||a.disabled.has(te))&&(X?a.disabled.add(te):a.disabled.delete(te))},oe=(X,te={})=>{let ce=ft(r,X);const je=Ju(te.disabled)||Ju(t.disabled);return Br(r,X,{...ce||{},_f:{...ce&&ce._f?ce._f:{ref:{name:X}},name:X,mount:!0,...te}}),a.mount.add(X),ce?he({disabled:Ju(te.disabled)?te.disabled:t.disabled,name:X}):C(X,!0,te.value),{...je?{disabled:te.disabled||t.disabled}:{},...t.progressive?{required:!!te.required,min:fv(te.min),max:fv(te.max),minLength:fv(te.minLength),maxLength:fv(te.maxLength),pattern:fv(te.pattern)}:{},name:X,onChange:B,onBlur:B,ref:fe=>{if(fe){oe(X,te),ce=ft(r,X);const ae=fi(fe.value)&&fe.querySelectorAll&&fe.querySelectorAll("input,select,textarea")[0]||fe,se=Dmt(ae),$=ce._f.refs||[];if(se?$.find(A=>A===ae):ae===ce._f.ref)return;Br(r,X,{_f:{...ce._f,...se?{refs:[...$.filter(vT),ae,...Array.isArray(ft(i,X))?[{}]:[]],ref:{type:ae.type,name:X}}:{ref:ae}}}),C(X,!1,void 0,ae)}else ce=ft(r,X,{}),ce._f&&(ce._f.mount=!1),(t.shouldUnregister||te.shouldUnregister)&&!(Smt(a.array,X)&&o.action)&&a.unMount.add(X)}}},ge=()=>t.shouldFocusError&&jb(r,F,a.mount),Me=X=>{Ju(X)&&(h.state.next({disabled:X}),jb(r,(te,ce)=>{const je=ft(r,ce);je&&(te.disabled=je._f.disabled||X,Array.isArray(je._f.refs)&&je._f.refs.forEach(fe=>{fe.disabled=je._f.disabled||X}))},0,!1))},Re=(X,te)=>async ce=>{let je;ce&&(ce.preventDefault&&ce.preventDefault(),ce.persist&&ce.persist());let fe=ci(s);if(h.state.next({isSubmitting:!0}),t.resolver){const{errors:ae,values:se}=await S();n.errors=ae,fe=ci(se)}else await M(r);if(a.disabled.size)for(const ae of a.disabled)Gi(fe,ae);if(Gi(n.errors,"root"),ia(n.errors)){h.state.next({errors:{}});try{await X(fe,ce)}catch(ae){je=ae}}else te&&await te({...n.errors},ce),ge(),setTimeout(ge);if(h.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:ia(n.errors)&&!je,submitCount:n.submitCount+1,errors:n.errors}),je)throw je},ze=(X,te={})=>{ft(r,X)&&(fi(te.defaultValue)?P(X,ci(ft(i,X))):(P(X,te.defaultValue),Br(i,X,ci(te.defaultValue))),te.keepTouched||Gi(n.touchedFields,X),te.keepDirty||(Gi(n.dirtyFields,X),n.isDirty=te.defaultValue?R(X,ci(ft(i,X))):R()),te.keepError||(Gi(n.errors,X),d.isValid&&g()),h.state.next({...n}))},ke=(X,te={})=>{const ce=X?ci(X):i,je=ci(ce),fe=ia(X),ae=fe?i:je;if(te.keepDefaultValues||(i=ce),!te.keepValues){if(te.keepDirtyValues){const se=new Set([...a.mount,...Object.keys(dv(i,s))]);for(const $ of Array.from(se))ft(n.dirtyFields,$)?Br(ae,$,ft(s,$)):P($,ft(ae,$))}else{if(V$&&fi(X))for(const se of a.mount){const $=ft(r,se);if($&&$._f){const A=Array.isArray($._f.refs)?$._f.refs[0]:$._f.ref;if(N8(A)){const I=A.closest("form");if(I){I.reset();break}}}}if(te.keepFieldsRef)for(const se of a.mount)P(se,ft(ae,se));else r={}}s=t.shouldUnregister?te.keepDefaultValues?ci(i):{}:ci(ae),h.array.next({values:{...ae}}),h.state.next({values:{...ae}})}a={mount:te.keepDirtyValues?a.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!d.isValid||!!te.keepIsValid||!!te.keepDirtyValues,o.watch=!!t.shouldUnregister,h.state.next({submitCount:te.keepSubmitCount?n.submitCount:0,isDirty:fe?!1:te.keepDirty?n.isDirty:!!(te.keepDefaultValues&&!wp(X,i)),isSubmitted:te.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:fe?{}:te.keepDirtyValues?te.keepDefaultValues&&s?dv(i,s):n.dirtyFields:te.keepDefaultValues&&X?dv(i,X):te.keepDirty?n.dirtyFields:{},touchedFields:te.keepTouched?n.touchedFields:{},errors:te.keepErrors?n.errors:{},isSubmitSuccessful:te.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Ke=(X,te)=>ke(au(X)?X(s):X,te),Xe=(X,te={})=>{const ce=ft(r,X),je=ce&&ce._f;if(je){const fe=je.refs?je.refs[0]:je.ref;fe.focus&&(fe.focus(),te.shouldSelect&&au(fe.select)&&fe.select())}},Fe=X=>{n={...n,...X}},Be={control:{register:oe,unregister:pe,getFieldState:q,handleSubmit:Re,setError:U,_subscribe:ee,_runSchema:S,_focusError:ge,_getWatch:_,_getDirty:R,_setValid:g,_setFieldArray:x,_setDisabledField:he,_setErrors:w,_getFieldArray:L,_reset:ke,_resetDefaultValues:()=>au(t.defaultValues)&&t.defaultValues().then(X=>{Ke(X,t.resetOptions),h.state.next({isLoading:!1})}),_removeUnmounted:j,_disableForm:Me,_subjects:h,_proxyFormState:d,get _fields(){return r},get _formValues(){return s},get _state(){return o},set _state(X){o=X},get _defaultValues(){return i},get _names(){return a},set _names(X){a=X},get _formState(){return n},get _options(){return t},set _options(X){t={...t,...X}}},subscribe:Q,trigger:z,register:oe,handleSubmit:Re,watch:W,setValue:P,getValues:N,reset:Ke,resetField:ze,clearErrors:K,unregister:pe,setError:U,setFocus:Xe,getFieldState:q};return{...Be,formControl:Be}}var ep=()=>{if(typeof crypto<"u"&&crypto.randomUUID)return crypto.randomUUID();const e=typeof performance>"u"?Date.now():performance.now()*1e3;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{const n=(Math.random()*16+e)%16|0;return(t=="x"?n:n&3|8).toString(16)})},wT=(e,t,n={})=>n.shouldFocus||fi(n.shouldFocus)?n.focusName||`${e}.${fi(n.focusIndex)?t:n.focusIndex}.`:"",CT=(e,t)=>[...e,...qa(t)],ST=e=>Array.isArray(e)?e.map(()=>{}):void 0;function kT(e,t,n){return[...e.slice(0,t),...qa(n),...e.slice(t)]}var ET=(e,t,n)=>Array.isArray(e)?(fi(e[n])&&(e[n]=void 0),e.splice(n,0,e.splice(t,1)[0]),e):[],jT=(e,t)=>[...qa(t),...qa(e)];function $mt(e,t){let n=0;const r=[...e];for(const i of t)r.splice(i-n,1),n++;return h7(r).length?r:[]}var _T=(e,t)=>fi(t)?[]:$mt(e,qa(t).sort((n,r)=>n-r)),AT=(e,t,n)=>{[e[t],e[n]]=[e[n],e[t]]},GX=(e,t,n)=>(e[t]=n,e);function Umt(e){const t=p7(),{control:n=t.control,name:r,keyName:i="id",shouldUnregister:s,rules:o}=e,[a,c]=ot.useState(n._getFieldArray(r)),u=ot.useRef(n._getFieldArray(r).map(ep)),d=ot.useRef(a),f=ot.useRef(r),h=ot.useRef(!1);f.current=r,d.current=a,n._names.array.add(r),o&&n.register(r,o),G$(()=>n._subjects.array.subscribe({next:({values:E,name:S})=>{if(S===f.current||!S){const D=ft(E,f.current);Array.isArray(D)&&(c(D),u.current=D.map(ep))}}}).unsubscribe,[n]);const p=ot.useCallback(E=>{h.current=!0,n._setFieldArray(r,E)},[n,r]),m=(E,S)=>{const D=qa(ci(E)),M=CT(n._getFieldArray(r),D);n._names.focus=wT(r,M.length-1,S),u.current=CT(u.current,D.map(ep)),p(M),c(M),n._setFieldArray(r,M,CT,{argA:ST(E)})},g=(E,S)=>{const D=qa(ci(E)),M=jT(n._getFieldArray(r),D);n._names.focus=wT(r,0,S),u.current=jT(u.current,D.map(ep)),p(M),c(M),n._setFieldArray(r,M,jT,{argA:ST(E)})},b=E=>{const S=_T(n._getFieldArray(r),E);u.current=_T(u.current,E),p(S),c(S),!Array.isArray(ft(n._fields,r))&&Br(n._fields,r,void 0),n._setFieldArray(r,S,_T,{argA:E})},x=(E,S,D)=>{const M=qa(ci(S)),j=kT(n._getFieldArray(r),E,M);n._names.focus=wT(r,E,D),u.current=kT(u.current,E,M.map(ep)),p(j),c(j),n._setFieldArray(r,j,kT,{argA:E,argB:ST(S)})},v=(E,S)=>{const D=n._getFieldArray(r);AT(D,E,S),AT(u.current,E,S),p(D),c(D),n._setFieldArray(r,D,AT,{argA:E,argB:S},!1)},w=(E,S)=>{const D=n._getFieldArray(r);ET(D,E,S),ET(u.current,E,S),p(D),c(D),n._setFieldArray(r,D,ET,{argA:E,argB:S},!1)},C=(E,S)=>{const D=ci(S),M=GX(n._getFieldArray(r),E,D);u.current=[...M].map((j,R)=>!j||R===E?ep():u.current[R]),p(M),c([...M]),n._setFieldArray(r,M,GX,{argA:E,argB:D},!0,!1)},k=E=>{const S=qa(ci(E));u.current=S.map(ep),p([...S]),c([...S]),n._setFieldArray(r,[...S],D=>D,{},!0,!1)};return ot.useEffect(()=>{if(n._state.action=!1,GP(r,n._names)&&n._subjects.state.next({...n._formState}),h.current&&(!nb(n._options.mode).isOnSubmit||n._formState.isSubmitted)&&!nb(n._options.reValidateMode).isOnSubmit)if(n._options.resolver)n._runSchema([r]).then(E=>{const S=ft(E.errors,r),D=ft(n._formState.errors,r);(D?!S&&D.type||S&&(D.type!==S.type||D.message!==S.message):S&&S.type)&&(S?Br(n._formState.errors,r,S):Gi(n._formState.errors,r),n._subjects.state.next({errors:n._formState.errors}))});else{const E=ft(n._fields,r);E&&E._f&&!(nb(n._options.reValidateMode).isOnSubmit&&nb(n._options.mode).isOnSubmit)&&KP(E,n._names.disabled,n._formValues,n._options.criteriaMode===vc.all,n._options.shouldUseNativeValidation,!0).then(S=>!ia(S)&&n._subjects.state.next({errors:Xye(n._formState.errors,S,r)}))}n._subjects.state.next({name:r,values:ci(n._formValues)}),n._names.focus&&jb(n._fields,(E,S)=>{if(n._names.focus&&S.startsWith(n._names.focus)&&E.focus)return E.focus(),1}),n._names.focus="",n._setValid(),h.current=!1},[a,r,n]),ot.useEffect(()=>(!ft(n._formValues,r)&&n._setFieldArray(r),()=>{const E=(S,D)=>{const M=ft(n._fields,S);M&&M._f&&(M._f.mount=D)};n._options.shouldUnregister||s?n.unregister(r):E(r,!1)}),[r,n,i,s]),{swap:ot.useCallback(v,[p,r,n]),move:ot.useCallback(w,[p,r,n]),prepend:ot.useCallback(g,[p,r,n]),append:ot.useCallback(m,[p,r,n]),remove:ot.useCallback(b,[p,r,n]),insert:ot.useCallback(x,[p,r,n]),update:ot.useCallback(C,[p,r,n]),replace:ot.useCallback(k,[p,r,n]),fields:ot.useMemo(()=>a.map((E,S)=>({...E,[i]:u.current[S]||ep()})),[a,i])}}function cs(e={}){const t=ot.useRef(void 0),n=ot.useRef(void 0),[r,i]=ot.useState({isDirty:!1,isValidating:!1,isLoading:au(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:au(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:r},e.defaultValues&&!au(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:o,...a}=zmt(e);t.current={...a,formState:r}}const s=t.current.control;return s._options=e,G$(()=>{const o=s._subscribe({formState:s._proxyFormState,callback:()=>i({...s._formState}),reRenderRoot:!0});return i(a=>({...a,isReady:!0})),s._formState.isReady=!0,o},[s]),ot.useEffect(()=>s._disableForm(e.disabled),[s,e.disabled]),ot.useEffect(()=>{e.mode&&(s._options.mode=e.mode),e.reValidateMode&&(s._options.reValidateMode=e.reValidateMode)},[s,e.mode,e.reValidateMode]),ot.useEffect(()=>{e.errors&&(s._setErrors(e.errors),s._focusError())},[s,e.errors]),ot.useEffect(()=>{e.shouldUnregister&&s._subjects.state.next({values:s._getWatch()})},[s,e.shouldUnregister]),ot.useEffect(()=>{if(s._proxyFormState.isDirty){const o=s._getDirty();o!==r.isDirty&&s._subjects.state.next({isDirty:o})}},[s,r.isDirty]),ot.useEffect(()=>{e.values&&!wp(e.values,n.current)?(s._reset(e.values,{keepFieldsRef:!0,...s._options.resetOptions}),n.current=e.values,i(o=>({...o}))):s._resetDefaultValues()},[s,e.values]),ot.useEffect(()=>{s._state.mount||(s._setValid(),s._state.mount=!0),s._state.watch&&(s._state.watch=!1,s._subjects.state.next({...s._formState})),s._removeUnmounted()}),t.current.formState=jmt(r,s),t.current}const mS=De({displayName:"CurrencyBitcoin",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M9.5 2V4M9.5 20V22M13.5 2V4M13.5 20V22M7.5 4H14C16.2091 4 18 5.79086 18 8C18 10.2091 16.2091 12 14 12H7.5H15C17.2091 12 19 13.7909 19 16C19 18.2091 17.2091 20 15 20H7.5M7.5 4H5.5M7.5 4V20M7.5 20H5.5",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"Ndtd")],defaultProps:{boxSize:4}}),KX=De({displayName:"CurrencyEthereum",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M4 11.0001L12 13L20 11M4 11.0001L12 2M4 11.0001L12 9.00008M20 11L12 2M20 11L12 9.00008M12 2V9.00008M5.5 15L12.0001 22L18.5 15L12 16.5L5.5 15Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"ZIOq")],defaultProps:{boxSize:4}}),Hmt=De({displayName:"CurrencyDollar",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M6 16C6 18.2091 7.79086 20 10 20H14C16.2091 20 18 18.2091 18 16C18 13.7909 16.2091 12 14 12H10C7.79086 12 6 10.2091 6 8C6 5.79086 7.79086 4 10 4H14C16.2091 4 18 5.79086 18 8M12 2V22",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"Qi9c")],defaultProps:{boxSize:4}}),Qye={monero:{label:"Monero",symbol:"XMR",category:"crypto",uriScheme:"monero:",coingeckoId:"monero",walletOpen:{scheme:"monero",walletApps:["cakewallet","ledger"]}},bitcoin:{label:"Bitcoin",symbol:"BTC",category:"crypto",uriScheme:"bitcoin:",coingeckoId:"bitcoin",walletOpen:{scheme:"bitcoin",walletApps:["cakewallet","ledger"]}},lightning:{label:"Lightning",symbol:"⚡",category:"bitcoin-layer",uriScheme:"lightning:",coingeckoId:"bitcoin"},nano:{label:"Nano",symbol:"XNO",category:"crypto",uriScheme:"nano:",coingeckoId:"nano"},ethereum:{label:"Ethereum",symbol:"ETH",category:"crypto",uriScheme:"ethereum:",coingeckoId:"ethereum",walletOpen:{scheme:"ethereum",walletApps:["cakewallet","ledger"]}},litecoin:{label:"Litecoin",symbol:"LTC",category:"crypto",uriScheme:"litecoin:",coingeckoId:"litecoin",walletOpen:{scheme:"litecoin",walletApps:["cakewallet","ledger"]}},dogecoin:{label:"Dogecoin",symbol:"DOGE",category:"crypto",uriScheme:"dogecoin:",coingeckoId:"dogecoin",walletOpen:{scheme:"dogecoin",walletApps:["cakewallet","ledger"]}},"bitcoin-cash":{label:"Bitcoin Cash",symbol:"BCH",category:"crypto",uriScheme:"bitcoincash:",coingeckoId:"bitcoin-cash",walletOpen:{scheme:"bitcoincash",walletApps:["cakewallet","ledger"]}},solana:{label:"Solana",symbol:"SOL",category:"crypto",uriScheme:"solana:",coingeckoId:"solana",walletOpen:{scheme:"solana",walletApps:["cakewallet","ledger"]}},paypal:{label:"PayPal",symbol:"PayPal",category:"fiat",uriScheme:"paypal:"},venmo:{label:"Venmo",symbol:"Venmo",category:"fiat",uriScheme:"venmo:"},cashapp:{label:"Cash App",symbol:"CashApp",category:"fiat",uriScheme:"cashapp:"},"ko-fi":{label:"Ko-fi",symbol:"Ko-fi",category:"service",uriScheme:"kofi:"},patreon:{label:"Patreon",symbol:"Patreon",category:"tip",uriScheme:"patreon:"},buymeacoffee:{label:"Buy Me a Coffee",symbol:"BMC",category:"tip",uriScheme:"buymeacoffee:"}},YX={xmr:"monero",btc:"bitcoin",ln:"lightning",lnurl:"lightning",xno:"nano",eth:"ethereum",ltc:"litecoin",doge:"dogecoin",bch:"bitcoin-cash",sol:"solana",bip:"bitcoin",bip21:"bitcoin",bip47:"bitcoin",bip270:"bitcoin",sp:"bitcoin",silentpayment:"bitcoin","silent-payment":"bitcoin"},Vmt={monero:"monero",xmr:"monero",bitcoin:"bitcoin",btc:"bitcoin",ethereum:"ethereum",eth:"ethereum",litecoin:"litecoin",ltc:"litecoin",dogecoin:"dogecoin",doge:"dogecoin",nano:"nano",xno:"nano",solana:"solana",sol:"solana","bitcoin-cash":"bitcoin-cash",bch:"bitcoin-cash",bip:"bitcoin",bip21:"bitcoin",bip47:"bitcoin",bip270:"bitcoin",sp:"bitcoin",silentpayment:"bitcoin","silent-payment":"bitcoin",lnurl:"lightning"},Wmt={monero:"monero",bitcoin:"bitcoin",ethereum:"ethereum",litecoin:"litecoin",dogecoin:"dogecoin",nano:"nano",solana:"solana",bip:"bitcoin",bip21:"bitcoin",bip47:"bitcoin",bip270:"bitcoin",sp:"bitcoin",silentpayment:"bitcoin","silent-payment":"bitcoin",lnurl:"lightning"};function Il(e){const t=e.toLowerCase();return YX[t]?YX[t]:t.startsWith("bip")?"bitcoin":t.startsWith("lnurl")?"lightning":t}function _1(e){const t=Il(e);return Qye[t]}function Jye(e){return!!_1(e)}function qmt(e){const t=e.trim(),n=/^payto:\/\/([a-z0-9-]+)\/(.+)$/i.exec(t);return n?{authority:n[1].toLowerCase(),address:decodeURIComponent(n[2]),amount:void 0}:null}function Gmt(e){const t=_1(e);return t==null?void 0:t.coingeckoId}function DT(e){var t;return((t=_1(e))==null?void 0:t.label)??Il(e)}function ZX(e){const t=e.trim().toLowerCase();if(!t)return null;const n=Vmt[t];if(n)return Il(n);const r=Wmt[t];if(r)return Il(r);const i=Il(t);return Jye(i)?i:null}function XX(e){if(typeof e!="string")return null;const t=e.trim();return t.length>0?t:null}function Kmt(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}const Ymt="/assets/Monero-8balSJ7L.png",Zmt="data:image/svg+xml,%3c!--%20Created%20with%20Inkscape%20(http://www.inkscape.org/)%20--%3e%3csvg%20xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%20xmlns='http://www.w3.org/2000/svg'%20height='64'%20width='64'%20version='1.1'%20xmlns:cc='http://creativecommons.org/ns%23'%20xmlns:dc='http://purl.org/dc/elements/1.1/'%3e%3cg%20transform='translate(0.00630876,-0.00301984)'%3e%3cpath%20fill='%23f7931a'%20d='m63.033,39.744c-4.274,17.143-21.637,27.576-38.782,23.301-17.138-4.274-27.571-21.638-23.295-38.78,4.272-17.145,21.635-27.579,38.775-23.305,17.144,4.274,27.576,21.64,23.302,38.784z'/%3e%3cpath%20fill='%23FFF'%20d='m46.103,27.444c0.637-4.258-2.605-6.547-7.038-8.074l1.438-5.768-3.511-0.875-1.4,5.616c-0.923-0.23-1.871-0.447-2.813-0.662l1.41-5.653-3.509-0.875-1.439,5.766c-0.764-0.174-1.514-0.346-2.242-0.527l0.004-0.018-4.842-1.209-0.934,3.75s2.605,0.597,2.55,0.634c1.422,0.355,1.679,1.296,1.636,2.042l-1.638,6.571c0.098,0.025,0.225,0.061,0.365,0.117-0.117-0.029-0.242-0.061-0.371-0.092l-2.296,9.205c-0.174,0.432-0.615,1.08-1.609,0.834,0.035,0.051-2.552-0.637-2.552-0.637l-1.743,4.019,4.569,1.139c0.85,0.213,1.683,0.436,2.503,0.646l-1.453,5.834,3.507,0.875,1.439-5.772c0.958,0.26,1.888,0.5,2.798,0.726l-1.434,5.745,3.511,0.875,1.453-5.823c5.987,1.133,10.489,0.676,12.384-4.739,1.527-4.36-0.076-6.875-3.226-8.515,2.294-0.529,4.022-2.038,4.483-5.155zm-8.022,11.249c-1.085,4.36-8.426,2.003-10.806,1.412l1.928-7.729c2.38,0.594,10.012,1.77,8.878,6.317zm1.086-11.312c-0.99,3.966-7.1,1.951-9.082,1.457l1.748-7.01c1.982,0.494,8.365,1.416,7.334,5.553z'/%3e%3c/g%3e%3c/svg%3e",Xmt="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3c!--%20Creator:%20CorelDRAW%202019%20(64-Bit)%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xml:space='preserve'%20width='100%25'%20height='100%25'%20version='1.1'%20shape-rendering='geometricPrecision'%20text-rendering='geometricPrecision'%20image-rendering='optimizeQuality'%20fill-rule='evenodd'%20clip-rule='evenodd'%20viewBox='0%200%20784.37%201277.39'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns:xodm='http://www.corel.com/coreldraw/odm/2003'%3e%3cg%20id='Layer_x0020_1'%3e%3cmetadata%20id='CorelCorpID_0Corel-Layer'/%3e%3cg%20id='_1421394342400'%3e%3cg%3e%3cpolygon%20fill='%23343434'%20fill-rule='nonzero'%20points='392.07,0%20383.5,29.11%20383.5,873.74%20392.07,882.29%20784.13,650.54%20'/%3e%3cpolygon%20fill='%238C8C8C'%20fill-rule='nonzero'%20points='392.07,0%20-0,650.54%20392.07,882.29%20392.07,472.33%20'/%3e%3cpolygon%20fill='%233C3C3B'%20fill-rule='nonzero'%20points='392.07,956.52%20387.24,962.41%20387.24,1263.28%20392.07,1277.38%20784.37,724.89%20'/%3e%3cpolygon%20fill='%238C8C8C'%20fill-rule='nonzero'%20points='392.07,1277.38%20392.07,956.52%20-0,724.89%20'/%3e%3cpolygon%20fill='%23141414'%20fill-rule='nonzero'%20points='392.07,882.29%20784.13,650.54%20392.07,472.33%20'/%3e%3cpolygon%20fill='%23393939'%20fill-rule='nonzero'%20points='0,650.54%20392.07,882.29%20392.07,472.33%20'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Qmt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAMAUExURUxpcQB/fzNcnDNcnAAA/zRcnT8/f1VVqjNdnDRdnAAAADRcnTNdnTNdnDNdm39/fzNdnjRdnTNmmTRdnTVjojNcmzVVlTNbmzVfoTNcnDZgojVgojVfoTRenzNmmThVqjNMkzdjpzVfoDRdnTRdni5cojRbnTNcnDNdnTNioTRdnTNcnThkqTNdnjRcnDNdnTVfoTVcnDNcnDNdnTRfoD1VVTVfoDNcnDRfoTVfoGqa/zVenzNcnDVfoDReoDRfnzNdnjRdnDRenzNdnTNcnDVenzNdnjRcnS5cizVgoTRXlTReoDVdnzJZmjZenTNenDRcnDVeoTRdnjRenjRdnTNcnjReoDNenjNmqjNepTRdnjRdnjFemzVfoDRdnTNbmzNcnTNdmzVcnDNbmzVfoDFYkzRenzNbmTlcojNdnDRdnDNdnTNcnDRdnTRdnDVenzVdnzVdnTRdnf///zdfnjdipfz9/idTl3mUvjVdnf7+/jZfnv39/jVenf7+/zdgnzhkqTJcnDpioDdipvz8/ebr8zdjpzVeniZSljVfoDVfoS5ZmitWmThkqP3+/iVRli1YmjRenjZenjJbnDdjqDZgo/7//yhUlzZhpDZgoilVmDlhnzNcndLb6TdjpjBamzZho9Pc6j1koSlUmGiHtvv8/S9ZmzFbnPn6/ChTlzRdnoCawjVgoe3x93iTvixXmTdfn4aexC1XmfX3+uPo8Vt8sCdSl/b4+/Dz+MDN4WGCs7HB2qq71vP2+StWmIefxeXr8/z9/TdipOfs9Pr7/HqVv8jT5U9yq5eszVd5rq2+2Elup0xwqeTq8oOcw0ZrpZWqzN3k70FnozFamzhgn3OQu6K10rTD28fS5Jywz1V3raO20tTd6ujs89rh7Yqixoykx+Hn8Ovv9URppNvi7sXR42+MuaS3087X56y913CNukFoo7nI3UVqpVZ4rl5/sYSdwyBNk7vJ3nuVv5Gnyo6lyTtjoCRRlWGAssvW5nKOu73K387Y5xtJkUdspk1xqc9xuHgAAABydFJOUwAC+/0B/QQD/P4B+vv7/AJK/gUrDvwXb0tx/vf5/AoJCv7YXGILee5HEL9f/i3+478ww99pA9nX0tsBbqjJpKZySOqLSl9maAvXHcjKHip3pqe84/lFiXcPEr/6Lr3gbdhfW8XTGssZFqmmp+fmieuLi+6BIMEAAAW4SURBVFjDjVd3XBNnGP5IDrIIUxEciAxFBfdGRRFbqXvW0b33uEug4cjA2CSEACFskL1BRQRx1NXWUeuotq4Ou/fee313lwu5y3eB5x9+JHnf+97ne+593wcAT8glEurPkNCNMRGrV0fEbFw1hPpfIpGDwUBORY8P2rRu/YacOjVEXc6G9es2BW2hcgwiBQz3C1+YojYYrYUyXymEb3Ch1WhQpywMktBfe4UPBiJnzCk35YiVUlkw7kSwTKoU55jK58yIApiPt3g/AJbOKi4RS2W4B2RScUlx9FL6RwLAZoKpU0wVQ31xAfgOrTDdeQd1TPTxAUgaoQ4QDKdTSI0jkuifotiLSs7rkOIDQFqYtzAKxaUEhC0wKPm1k2YtDdKNC6VheZhnBglYmVaj4D9Oa7O35FI4lu32qcKUdhs/gw8IizaK+PGkrbu6ur6+vrr+C87nImP0I1wesMDIFTUe8dqihqMEg91XdmrcM5iWjw7EOPc/3+ARj5ONTURzFsTJ9CMWPfcMhjXuepCAYQaFJ+H6gs+IHdTzs4ir7SrudwrD3f00BILQkaMQ2sOLPibyYbyOOPpRrZany1EjV4F5zgQz500zIu7f0XU2q5Q6QDrxSSXJ/zbAOE0uYQuIKfbHURW8z1Swg3iPRwEFpek+hgYMi5w+HKVf0nYaPpzm4K19Dk9VD58+GsPoG7g1bygiXtvyWg8sn4A0vFuEEnVA3i30EbCQ2SWoA6gy9kD66QreLtCjXqy62SGYHOZYrBajHqC3vMBQkEk0eXJIQfxSPAyXgMfHoCjUZFfdhLHUJe5uKNKiEviPWUNpYci4HJQGyMrDdDzxIvE1X0WsFnLGbYYcBAlUUPAmU0E60WnRo3uDWB0PEyxJUOLIS3iH5rCUaDufa0YnECU8BRNMUKO6kMN+ppnRAFFtNwt1J+MESMGTVhnyDrpZGb7St92MFAI+adfkOJCoKAxGcdh4iJGhjvj9t/Z9v6KP0KEIBfHIA2jfeP2gU4aXa89cPN2dsRd5D9YgMLEcKcOyTxkZ6ogLf0Ay9tuQUvKtmwgWITmsKjvCUABvASbpbRVgUT0MjPVMQOod+459QPcSGpmXL6IPABPcjkpgs9jP/Zyvo5+vO3Djl7O4TYsLJkCUsP/S323Oh2cR3/9Q1oWTuHAJfBJVZVeZSIaAtnO1VQ7hUQlJ5F+jvuA6Tb7zAJ/bHV4GpcyaChJFHCFBARzoudF5je0llwr0XhJQQtr8BOcI5pb/Ov+1//OXU4Y6AQG4SZn/Mmlb+2qLXN2w1+x11FMvE3yduQ1Jo7rS/idbwRGLtwqUCUuQDUVveZUdaV+WqbwkEKsXUyuhR0vbSfY6R9rBr1rNGg54LW08NZfm85oqafuOucZ04lCGNpsLLaepPgbD/Txq0BdcYrvh8a6G7RxU5XLa+mJqsmAh93AHi9le7RQi8eGJm8+748KJ442ua/UtoQeLx2gz555vI0oJAVzrF5ZrtGFxd7kP172WTudMhTRmcpCfnnnYNaRcwxXycK/7eCfLfoTDBIlM4uWqbI1rvMewW06gz/39aoSb1W72XeJjh+56hsqlwmlwNUasOKrGpqzmdCSyThI/9alcK04oDEQsWdRQFkTPN7VmxJIF5H7gUXbN07Q2ndrzHBJ7Tn3LDjmRYT5n7cfmRT7ELpqaygxBsENOZFrBXTTh3vrwXHbVJVWCcLhW3TD+yg+X7Vk1CnxQUNSkrUSt6w8uMIhkA4fLRIYFYWjDsGxtXuFgDEdyFNq8waIWDWh5AowjIgQsD6Ac3QCmK6DCNGWqoOlibF/s3OIKYds3N9ab7aPKkIO4pAfU0Hj6Syf1G89JUn9oPNVzZiwbwHgy1jckfO3T0Ovu6nBaX1nhLuiEU5LDQwa2vqz53hL+zNbJ26zllPkut26bvPXZ8MGabzf7n5gaGzF2bERsaqIX+/8/rDeCbjJNPnAAAAAASUVORK5CYII=",Jmt="/assets/dogecoin-doge-logo-Cy8MiZHN.svg",e0t="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2024.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20788%20788'%20style='enable-background:new%200%200%20788%20788;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%230AC18E;}%20.st1{fill:%23FFFFFF;}%20%3c/style%3e%3ccircle%20class='st0'%20cx='394'%20cy='394'%20r='394'/%3e%3cpath%20id='symbol_1_'%20class='st1'%20d='M516.9,261.7c-19.8-44.9-65.3-54.5-121-45.2L378,147.1L335.8,158l17.6,69.2%20c-11.1,2.8-22.5,5.2-33.8,8.4L302,166.8l-42.2,10.9l17.9,69.4c-9.1,2.6-85.2,22.1-85.2,22.1l11.6,45.2c0,0,31-8.7,30.7-8%20c17.2-4.5,25.3,4.1,29.1,12.2l49.2,190.2c0.6,5.5-0.4,14.9-12.2,18.1c0.7,0.4-30.7,7.9-30.7,7.9l4.6,52.7c0,0,75.4-19.3,85.3-21.8%20l18.1,70.2l42.2-10.9l-18.1-70.7c11.6-2.7,22.9-5.5,33.9-8.4l18,70.3l42.2-10.9l-18.1-70.1c65-15.8,110.9-56.8,101.5-119.5%20c-6-37.8-47.3-68.8-81.6-72.3C519.3,324.7,530,297.4,516.9,261.7L516.9,261.7z%20M496.6,427.2c8.4,62.1-77.9,69.7-106.4,77.2%20l-24.8-92.9C394,404,482.4,372.5,496.6,427.2z%20M444.6,300.7c8.9,55.2-64.9,61.6-88.7,67.7l-22.6-84.3%20C357.2,278.2,426.5,249.6,444.6,300.7z'/%3e%3c/svg%3e",t0t="/assets/solana-BpluAhE5.png",n0t="data:image/webp;base64,UklGRoIPAABXRUJQVlA4THUPAAAv78A7AFVZsbZtuWRnNzMzMxcdZmZmZmZmZmamZmZmxqpqZmbG4mY82F373d/7/S6MQ8gUygWmkAmUjUN7QPUgwomOjOoJtIvfHWbwvdbvYhnVmUCPIZF0wO+91nbtjw0nCiXTCLpWy7NW2Xbtt9gus9gjaNc264yAZrBDtmSvqFqxzLonEMb2GUVl7ZCrOHTHhxn+qewZxLYKeU5s67ZRkcyJ5vQQwok7I0BXMlTy2NAOs2boCbSjINl22trS/Gf2PoMxdMOJE1s6IIPgHEG4tu1sK7cOvtQ2ktRNVmPb6WzbNoLZtm30HxLbNpIkeu6Z1P52J1XVvf+Bjgzj5uj+OxqhwjbLPPMu0PDMh5BnPl2FJ6/2wtdwEuRn+wtaHadzYCl6nXboLMjuPOwRYPIwnpOILOhLA6FEQEeHWASKrQwl0727Bj/OBz1t+34fBz9saFRL96WjYMfNZWxFLsZ1mRBo9BjXY0KfcX0mcjKuzs2e3ISnxHBUjC0+VY89DAX52Qlw2wtXL+scWQry8zragpMqlojIVLk8bpcEw+tA0USfXl/DaWvtnqWejjExpmCJiUKdg8gERC3mqrT/5QNed7X3HN2075gSIzKWoOh6QqFOS4GVoCTweS/weee+NKOzZ9vZsYRFlovw9BRYHsp8fs5C9WsUo9nyoxwnr8gSF5k6JYZmHFuFVtRiM+/YYMESGIU6AiR/HHK3TisBr3vrUk7FEplc7MlI/hm+bb3vSyc+PycRMEUoVqHL5CpQ4pFuP0glrrfHBFCgIBQrsQgPSc9wrdnwNCLMxl4JS2ws3jdQw1rTh/aeDbnbVrME50OJKTLQ/6xGvUQd4eqlyZ59KpKxqoRIBbzua/UcbQQ9ba2I+ZxMEI39UBSIex/PHSjD3+NgE8ioyMZecROX9TZdDHRg6MLbdB7VJfQ9QThWvaStDHTZoQtROgrISCfRJXKs58jVaOK+gc/72ZmUkI5VJMcwz3y1pwiNZmmc+0gOJlnyY7GmK/b9PqKInRfBqpyEIyA53Qinac2ap4dAl901sViNAKuKCVERRSbNtnBZFQasPhEPDN2tUoOL9JIYIwoU9ogLtAe+pcUf//Y+P+eZ2CtDgdUjYvqpNUy7QgmaHT/SeSoL+SQ4qLaGlM/PKSV0mcm2vIjFQZaJfMPfprRajg5aL41laiRYi8VsdWs6uPN6tiinx7FQxEHax/fMngq82ouoGN8DC0km9A93n6LCU3uPdJuaAzIs2CvOPjb1pwGrIZrFk+Oh2gJT7WjAerKxOzt5JWgoEiAV8LpHg+7MZl6sVbNoyDJiYOCe0e45GkyarWDLEGFzMz7Ka4wGzVm7zSED06VI4KPn8dPlICIbedt+PDuRjqdreU9vMcPQ0YUCPMN1Yg4rAJwut3cbZdQwAYOMQedQudwgg5pJUS2qKgRt6c1YeLU9NDuRH3fc6VvqJcaqEPt1Ciw5h+o3UlBIBqHgbDMW1DADgcRQgFJpJKCrcUaNEnqO0sGYb3Y67viFTutC4Z0psOQ8ynPsBxCVtyyxmvrZCjLKrgfJH1lgsbPbv6DahmK9KbADajpoBVly7vBIpa2gozyoTsLKbIaHOtpF5CgFWrOd5x/rQXSrGlVKWwLS1faRBWZHeEyIKNClrO2KPwRSWSvKL2lLRIwyeHOBYJrCdQh7YveIWEzbgXwh62dLSA5tpNJmRZQh2wKfD3sjn+MPfN5NhBGQsfJ650GkkNdXWQsj4AwVWY7yQu0dh7pLGaRn0mJQBvFOkcXajxgNipTbPumjQ9gfsc+PPQ6CfNKxTDB0JUYjleyAqyFg+ON0O8RjTffphFEpapTEaFpEO8I1LeJ5oBbvjz14OVuhBlEjKsnR3Ai4nWTTJSq0x9qlbE0JFQhbYqLkWpKIWwjpxb5dbCxQQND3uElGiGEqcMtw4deICOdYwY5bKTCi5wmIsQosDnIq/9BSzYtwlTknxWj/L+Rg7/chxroAOZoUUUtxjYpkxqnlKIR6jn4dvyJIl1I+6JTEPGluhC3HGSii+f+yNcJJs/m/DRYQPl4tqIhhkmGuVckbjVKdHYtvQ+66mFNBaFsnY8Q8b6jSVuI2WWJu1kd0vI9nkTGuYiHSj5jnzYyw1RqrZMh6wRobl/E5MdAKiMq8s5OUb7GHmgnEmSN5k8ESG8ts5JNAVBZdLKSQNy5i8+AWxMpL46J9YIMfdvN4D8i3uluRwjgjLYzAXMpkFc+8IduQO/F9IDfjIGNVCholMV9yzJfFuKwvrjWNFSGvBqmsGRWkjNXLnG4vtMfE7/Nwc0yBVHaTE33PNTOi2VzDzqiW2KNCYg+QNQ1bou85Ln1woOpXhGkoJINQcLErSZlBMjfDAnu1t3si6sp8v89kIM+Lr+Z+RDASlOMjy81Fgc87iNZwRjtNgHAsv+mUZHRk/MgQ7Yie7ryIqwL55MeJWNOQ11WI40d1RXnmZ3dEXcqHQG5qJzkR80e9+NJUxdNyc+huDY3eW7oMxI0uEbnYbZAAGd9g+ctqczbAbR8NZ/KWmCgFRGW+xUnGn3w+JVxJKZoNud7Hy6xMSiAQsKYhfxXHr2KqEmGh1XHD9bPZiITgWHozCL5L6dqLbxVF4TK+O2DZkDvL1HwdHF1KZ45vtTII26wNwLKmsQKWqEHUSEpBk5+T4199kY30HteolrAssa/nijqBLDkLeiyDDE7JAThoHNdvjYQXd/k+kMo8s0vwPxAkU83Np0HCmbynYb+M/DWN43IwpvQtSFgN9juTkfwywtc0DBNQNjFiDsgUc2uYdhXJhtzJPt0fhxirgyC7FLmJIPtyQF45PvSEbVaQdCkLYDVM5W8ER15XIA4sfxj5M4ak7NIruTIQeoRf5JICuzZSMQenjqDa/y5pNRySLmUrlwbpUnJ6z0sF9cgkI82KkANUQRTPdcDBVXhOwiGYHVD9BPPItqFKONCULgoRjqlRhzDtemoKygjtUg499Bi9OFjJN48Ux/1lR3+NZiK/hMg1Dbnt+ztz0FnN55D03V1mck1fIbFLkV/STGH4R1xzFc7EDTZIxlrI1lpAOF31qAQll/+mvkq7cwJIHUXCNusDcPjAmi7/IQj/rp3lcL8s5HIDweop1KSIOcGksGiFYhw8w1VspuxAxgL5pHz7dDUT+Izde3GCypYr/Qgkk0gBr/snAhmrwGxXGiSMzxxqlIGxoEfWE9nr9r4rJ8g0LpIZoNkGB+2OHeI4n5aCMpAdQRyCVFFMel8kG3InsL12IEuwNZMcg3ib10n5xDJpNvPYagEy1mMR6D6dbbXBMmm2jK1UQ8jO3oZFikCprLYUI3FIRIqpWIhwCKy/Jvy8jrFsyPXzOo5LNEjlUxEwUei5WM4F6nCvFBiG2JDrWHIzIhAn+KRo1jSGuM91A5lEqhLV5GtRBDzz9zQ0x4eM9xq8IshYtTNGvuTBLcKzIXe+b4MFhKzkMxOIeKYK8cy3FZ7D99bBwk4Qvs0Rb+uV8sB3YjQOiUqxPSC6FAXxKoqiB57TCNj7Gk4SIQ0yVqHFRnzNAr4C0Y6g+3bMTH6YOX7SpUpOkT2iwxU1qlWYyhpJQbiaivLM7z6YDt+b5t0NU2ksCNmaFtF0U+ulUR2+tzyUqUEqO5Ntq5USiTHpvRUl8Xcp6ZMd2XF8PWNAHKQy/+wgWsGkl2rvWGQnEgc5utqx1GYkWS1BpRrVkhiV9p7wVsXi7lIMBBnuPG0jxkWz54evZ1W4uxQDRUa4TN0c3eF789l6EFnR10ClxKqhYOj9HLqr+KcbUgbE6bqTqkjSvddGjE7vrSCtAtkB1YtQmZNt+9HwcZ5fEwMFMVa3YouZI9Irt1kpy5NhPFOtm/UpG5MSrGsaNQWdA+tF9mKEtHbcEL+YbiCVVyVR6uj09zg5CumZamea2mQgXcqryFNV5AtxhUiz4sU4BfnZXpWKYU72cVzSNFRp1C0oDXTZtRcj9dMNoBCkMpd3dybLY5IE3NL19rS/GG3OHgNiIF3KCzmSmKksdvDxzL/IQYw4LtJrOvLj6lL2LpE1Gy2xw6W4T9D7Bq3/VjKxD2SsSlFDiPpFVlVBtDU4HbSIOmL/vzzWkw09Hb4PMdb1CXDiqorpJdO6S3LisUd62v74z1W780JYBdOFfgrEGU0VNhPIPDFT6Ca1BFTOitsXK6qrb+rjC/qKcaZ+9/5R5Pd5FLZZua+YAum7qsuDjKU4LoiV5sIgP7sD/ceaJ9/T+YcLdtz2Pl72EEk79rFuI6ZEfA3HW0MaZKx83gnSpew97nl4Z82aN1e0Kk67ZdvcV0yVvOA+CggFVxsHoaER97ivmIZxCNVvpqWADOKdskEPopIoLMVU1HPs1zDIGk7b6kkJIkuwi+ioyyzQaMdCMBEYRNLkktLRvRe3VY9iIfIHEOsv8TfR0Z3XdcWdQLqU7iDGPYx8gY480k0sou2I2QElpWNl+wC3g2QUghjLsfhmBlFd5H+j473VEN3CbjJSupR80SSkI+tJbdc7WFK6lHTZJqWj/rPbJpgz1d4FxMZLzPf7hI4OXtZWqlmIHBfEeLsRSla+PTwlyFli7+FARfbfiU8UMZNmphnmmVc63u8erl65hkLCf7qV23QgiiS9kI72GWUYPYUjQL5dLSlB6GajSEzH6HSsRrUWutvkP6H6recWynoQ4ZeIV3sppmRuCpA/88xnzYyBmHesD37YFDNGtFvuuRyIIffzQOvHlOzMJzgPgTjS3+PovMzBz+t4wzkBokxW97gvc5B+HURhUYvEzEGYJ5lAxFl9LuMLg/hbtSwHsTSU9mUO7YUciBmoKVS/xhy+MGY9AeLZwz8nP88c/D0O11sSICqLwtt03YZBKlMmB4gSqmCUypzRAiJlcEuZpLKKKEBs6JPtmMMbeOZ3XxCLrfk+DFI59mn0lRDqi3SCb+/fmYP/+8FaaxJm77Sf15kVc3Am7/ETAaJSASJ75iDKFmwgMke7iEkqqykAEX6hzsYcbvreekUCYtWQ2o9BJlWmHDpPCaGRSqa3Lf2Zw36rbSkOgrFCYdpNrY5jDp7wJkoIgKhZYCGTVKYLLhC6wcIklZaVCgYi1up/DnOw8vG9MlIIxBYxfELmcK9Jvj0nBjkmfE6s25lBKleJKQ5C/SIN024NYA4+vmebL1EQRkXGKJVpNheIgtEgZJJJpDJFASJF8EiZw8m8TTdPAhE5+TzDNXP4+/jfvnoqA7Ggq7oUc+iz6JqHOZdhmHZbs+UZZAl2sznOgcRyu0oGufDMC0T+tt2VcXN0/x2NV2IA",r0t="/assets/venmo-Cs3XEBtc.png",i0t="data:image/webp;base64,UklGRtoLAABXRUJQVlA4TM0LAAAv78A7ACqr1fbPtqTkH2TT++x95vmOZz5H3Opb57/3Xr8/c32eUXYAjA5NKTyEgNvMQzlc+aoUeq05BFA4PL7+TCcGUkB3ADeBK2mFQ+Mp9y/N6MYICOEGQALjSQHHWtf9ahELavKTQ5MBQbBaEcBMChUDUw8WRwxIbA3htEaOp9AdAkhsrZ9jyACHpSJgiKA06F8aBFCR0Io0uKtzkAXZtmlX6+vZtm3btm0ztm3btm3bTq5t20okAABAtk1u27Zt2/Zn27Zt27Zt267brbbt/k9AAHsO+P+A/x/EbgC7rwTgPgBMGwFsshOPenhSj4IZiFgDEXOqAwFjpaErACCAjVaCRkzaZEY5/R4OCW8hHn0WyYAWr31zFhLA+hCOjMRsE8UbP2AhKFk5q8HJtAIB7LKRRniyiR4SImyhstY3bmK5tg0WEsBO12cQTFRtPW3ERRfejBUCEzkAAthiISib2KvBsZAlbCOtxBwT6/0TNuKxjgCZaGaVwEIC2OoGdIKJ4u1fNuKiK+/U4EQvc1sWgoqRg4keBo6ZVXwGgMgVACyVN5hY6RwE26IHREIASh8M6qm5S6X1ax1DV48U/IlBbqLm6GcHPoC1ECnsf9bMKV3vHB5JOBrD6M43ZwEBrANysLnuH70+ODXRSDSeIy5tLriWdjMgN+tIzT24gwBpjCdK4drQdMXY4TIwI9sMKLzSWGnsGku5GveRkLlc01Z4rgZkNAPKpg6diQVN5KHOFKhi5wnM6BXAail+0O8iwJrcPg1X9QoVEMsjBztXOwY12T08qvzfVhyldqXmFzVWCTXx60PT4YIzyKjkMe+MzGoanmjGZIijkUfpk+FBTckeFhFtvw1PoEzqMWmanhOttOoehM+QJ4BtaBdVa6oulzXAESeA7Vip79SU7YzNz0GamazUdWjq9sjocO5pUEbahdWawgM2aQ66oOYXqak85FLnjiooPPx3Ip10wCThWpoEsMEd0bTuTCxKRhEvKzVtmt5LhdVCERSeqGial0zsQQ8vfeJKHMYSzm/XhqfbqYV1n4iKg1fJ2rVo6VT4Z1m0dCxau5TtPGseIa24zJW2/i4BNWSS4rNS3UoQVF381XifhG4X15a+mYa7bznBZgXz6NHvqp33atfwTfFoF9XQw8s9plbb+gs3vwPYDWAnb95/xgGucOv7UkXjSMAwN5bxwoVnd8mBiqOPml3rHglhgyCAHTzlBSBlI/sbDQ2YxDmYnNKZXDIyknLKv6wkgFVsNIMUbnzrjC+YWO8ZE8fkdPnz7yY6qYk+FRvOOQU2D3l5n4KdWiutUBZMTzRT8tTgP3OwHhxHD7QyiydayVTGSmHF1V8ypqfH7w2M1eJw9UVwTBdSuPerT0ZPYcAmFx79h2eCHo+23/q8gbp/FDi+cKstffvVmVzKwVYwSVF28tbpD1kk8THiR0kzNX8/lksb4JgoreQ8A82kHHCsM6n5RmyqHhwnCyaq/NDAn4/Hi73UPIKvaiznF19qimeizlyfjp/eiEfDImbM0ohI2tcXw0XnwGQNYHMOgCGHOr0+BoEsdizt4poNa10jDkxXFx178rPp9RAQzOKX4V9DAWPIo7XSC3EugD2UiR7+Pjq9PgaOLH48w3yOjEmT/6Cj0x9LebgtAcyLS0xbl/+ib0CL9/4gEeR1+beaJjpj82Il0e2vE7XYgFbtvGAhu+Hu2yMx28RELy/9t5U967htPmSTTeiZRmQyYBsePRrWiOrT8re+i7MLlrXeMUM60clWW/vyFz8IZjaBRkSKKdVDneGZd0Dg7aH439qcqo5kvJX6juIjFRE8amYFl9xQwIiDqm6v9YxWrT0cgN0Z+Vh+EpONPTTsR6WvJrldNwC4PdrhJTFS1YM9PHK5qqVi7f5MJ8AO3TIM6PhYbXxPn0lcG5hsRCQXjWzmAmQ0Y9SDY2O3z5GI1UFBm4k5xe+mECwolmHAIiVCVScGxVDCXm3qqXoEOYEnF+PZSdl4Yb137DqB88RiuStBqnpxubo12nxLsEer29yxRKlqdwpUNnUE9ijFKDxTO5Mw1T4ZXbH1BDyhGFXXgMSp9ojLZWN7OEJ51Pwik6f6iejYU8zIxB5/SwEdy/n10AR5FJnYo2RsdzB5qusDkw5kYkYIR/+dAjrk00PYCTqxk6W8yhTQo8W3OqATeyk+VXtj8vTk+0EnZuDFxxKn3y5+NACheA852NXKKhmJ2UnTj0T7H4BQzOeQg4MvPZMw7WLhLoAtlGI+B1fzCe9hEcnSdm45aMV8LZC//mW5pvVnSZpMK/NXP4NYzJkDSm/1//vtxGhnYkFm1GLmDCLlP9Z/GQqZCdHSRwMQjJlngBQufGyk5HaGZkZKwckEdCYXhWbM7B3ElX5ZHF4fnhkK6O+Jmd4ZwBqqbbwEiMs/Val6hfymR0HfG6dWQRUot3HPAQi33yj9s25nlnTR0INxGdDwQr2NfhdAbvvV8i/Lp4549FhoBMCfLGCjvxVA6a3uatvAZFoRg1pYPCxh4wKCZlzmtrHlymabYOY94PzEIDfUnVgSu2DOJH/tS5+KNTOS86yDGfMuHmlkrBa5PetghLB/yKOZGGskEex/lH0wqh7BJo7mDz11NDkHEZecDAMu1cCFwvkPNEEONqw29w5p+Kuj9VeRGJbl0noDE52scOkTRTyKj1XuVdVtdy4xqMWnG7iQP/6SIDtSD0s8pBufJgHsSkzZ0sXANRGcuEwOYKWmTa+ynVMmiSn/tzNw83xBDUR77vRwSN3keyUpFe9QAyOVEJ4WMyn/tb5bN3v0IUhIM6PQQI+wLEzK2+TwId38xeILTSRC1jqHDaw19dICWGsf1P0eq8WFe3+QgIUbyfkGmnllIIRHCCcHHIpO8UTZwll87FALiVODpfcGhFhI2cb9PTrd/8m1Mdty95hARgaHVmaJTv21DrHyaOdVqMHu+IIwFZGDtV9Rg30yuvDgryxihIqlq5o8DCqg8FT1lBp95BcAHxeUvpvcbGR+LREu55ae/LGafnLZyE4Qi5lULFwuqMkuEiJMRFRMnDSGXQSocOWLYGYqgN2Qdm6Fmq1YuIIMX4uDandisfTJSOAyAwtI6bPRgEFUsy/AggqfcQMGIRaqL2qlFUSHHgK41k9j4YDST4suAqym3wAmI4qvtf8TD1U93UovKrzTzsEOAHA7md/gsx0HiMs/U3nCgE5Q40fcFh0YjfjM2KjqkQ4W/vaaW1DByCY6+2ruICICN49ufClZODWC49b6J96ncaz5R4EJmWGlpTdG+9we8minvtNjEnp0XJe0csstp85c1Jjeg0uU4Ee5LhIcswQ+snD/N5iWzvVpuJRrxmeBqenckVTrjC9IRg52eGKKDTkUdy0T1LkuBpZaY5UoXHcZTFLnfp1SX87f/w0m6mWcT6WxRlL6YQYm6x4qVm4jMTt9RlJu8b0emLAe4ZzTndG5tBnQ8flb364EgGnr5HUTnSxVOiOzczB1M4Sw/Xcp0ozLkluZwE7K/2wHTGJK/DV/8b3MmMZAIzLl7hS45ryAybwH99GhmJWwiV6+2jkUHXkiGVN6B/Mv9cnoBJ184cfhmNpbcKV/Np+YqMXJmKiEK03dhQd/AM8EvwSEO2/UQ+J7GHj8+qSVRlRabvNlwDPRvQPC+acbsRndKdCJGA3ImHZBVX7/I+A4k352XKL99y7GZCznr3ePPCkEQOAyJj+qPmFq+sxYI/5pd3h2qbyxFhqXh/Mi2GErlJXadhMDFnm5uK6dVVpPyq74hX/6ThHguGdLnKFHxZpoFVZ9FQB2PNukC8+82DZRfq0Htk+8Xk1iz0baeZUmbhK2T48uFm7iLhu5nFt84piJw7AQFF5qqMk3WUkzMdvEGbdlHx7ro3MmXoPMPhZ4tYnV3lGwfbpo0w01WfcOtxHU/SKN5B//dTbSTM0zMRaxcrOPPspCXLTzjonHw1sI4/9DAWN7LOdN9ymdycVw2dnjAeyxUrho4cVoycVo8cVpRssufwy7bKl7fzo33S3PB/x/wP8P3B8A",s0t="/assets/ko-fi-Uiqp6w-6.png",o0t="/assets/patreon-CEgFdngt.png",a0t="/assets/buymeacoffee-o_lQPb66.png",l0t={monero:Ymt,bitcoin:Zmt,ethereum:Xmt,litecoin:Qmt,dogecoin:Jmt,"bitcoin-cash":e0t,solana:t0t,paypal:n0t,venmo:r0t,cashapp:i0t,"ko-fi":s0t,patreon:o0t,buymeacoffee:a0t};function ebe(e){const t=Il(e);return l0t[t]??null}const c0t={monero:Kge,bitcoin:mS,ethereum:KX,litecoin:mS,dogecoin:mS,"bitcoin-cash":mS,solana:KX},u0t={lightning:"⚡",nano:"Ӿ"};function m7({type:e,boxSize:t=4}){const n=ebe(e);if(n){const o=typeof t=="number"?`${t*4}px`:t;return l.jsx(Pe,{boxSize:o,display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0,children:l.jsx(Ui,{src:n,alt:e,boxSize:"100%",objectFit:"contain"})})}const r=_1(e),i=c0t[e];if(i)return l.jsx(i,{boxSize:t});const s=u0t[e]||(r==null?void 0:r.symbol);if(s){const o=typeof t=="number"?`${t*4}px`:t;return l.jsx(Z,{as:"span",fontSize:o,lineHeight:"1",role:"img","aria-label":(r==null?void 0:r.label)||e,children:s})}return l.jsx(Hmt,{boxSize:t})}function d0t({onSelect:e,paymentType:t=""}){const{customZapAmounts:n}=Kr();return l.jsx(V,{gap:"2",alignItems:"center",wrap:"wrap",children:n.split(",").map(r=>Number.parseFloat(r)).map(r=>l.jsx(ne,{onClick:()=>e(r),leftIcon:l.jsx(m7,{type:t}),variant:"solid",size:"sm",isDisabled:!1,children:r},r))})}function f0t(e,t){if(t<0)throw new RangeError("Border must be non-negative");const n=[];for(let r=0;r<e.size;r++)for(let i=0;i<e.size;i++)e.getModule(i,r)&&n.push(`M${i+t},${r+t}h1v1h-1z`);return n.join(" ")}class jn{constructor(t,n,r,i){if(this.version=t,this.errorCorrectionLevel=n,t<jn.MIN_VERSION||t>jn.MAX_VERSION)throw new RangeError("Version value out of range");if(i<-1||i>7)throw new RangeError("Mask value out of range");this.size=t*4+17;const s=[];for(let a=0;a<this.size;a++)s.push(!1);for(let a=0;a<this.size;a++)this.modules.push(s.slice()),this.isFunction.push(s.slice());this.drawFunctionPatterns();const o=this.addEccAndInterleave(r);if(this.drawCodewords(o),i==-1){let a=1e9;for(let c=0;c<8;c++){this.applyMask(c),this.drawFormatBits(c);const u=this.getPenaltyScore();u<a&&(i=c,a=u),this.applyMask(c)}}vl(0<=i&&i<=7),this.mask=i,this.applyMask(i),this.drawFormatBits(i),this.isFunction=[]}static encodeText(t,n){const r=Ki.makeSegments(t);return jn.encodeSegments(r,n)}static encodeBinary(t,n){const r=Ki.makeBytes(t);return jn.encodeSegments([r],n)}static encodeSegments(t,n,r=1,i=40,s=-1,o=!0){if(!(jn.MIN_VERSION<=r&&r<=i&&i<=jn.MAX_VERSION)||s<-1||s>7)throw new RangeError("Invalid value");let a,c;for(a=r;;a++){const h=jn.getNumDataCodewords(a,n)*8,p=Ki.getTotalBits(t,a);if(p<=h){c=p;break}if(a>=i)throw new RangeError("Data too long")}for(const h of[Tf.MEDIUM,Tf.QUARTILE,Tf.HIGH])o&&c<=jn.getNumDataCodewords(a,h)*8&&(n=h);const u=[];for(const h of t){Ia(h.mode.modeBits,4,u),Ia(h.numChars,h.mode.numCharCountBits(a),u);for(const p of h.getData())u.push(p)}vl(u.length==c);const d=jn.getNumDataCodewords(a,n)*8;vl(u.length<=d),Ia(0,Math.min(4,d-u.length),u),Ia(0,(8-u.length%8)%8,u),vl(u.length%8==0);for(let h=236;u.length<d;h^=253)Ia(h,8,u);const f=[];for(;f.length*8<u.length;)f.push(0);return u.forEach((h,p)=>f[p>>>3]|=h<<7-(p&7)),new jn(a,n,f,s)}size;mask;modules=[];isFunction=[];getModule(t,n){return 0<=t&&t<this.size&&0<=n&&n<this.size&&this.modules[n][t]}drawFunctionPatterns(){for(let r=0;r<this.size;r++)this.setFunctionModule(6,r,r%2==0),this.setFunctionModule(r,6,r%2==0);this.drawFinderPattern(3,3),this.drawFinderPattern(this.size-4,3),this.drawFinderPattern(3,this.size-4);const t=this.getAlignmentPatternPositions(),n=t.length;for(let r=0;r<n;r++)for(let i=0;i<n;i++)r==0&&i==0||r==0&&i==n-1||r==n-1&&i==0||this.drawAlignmentPattern(t[r],t[i]);this.drawFormatBits(0),this.drawVersion()}drawFormatBits(t){const n=this.errorCorrectionLevel.formatBits<<3|t;let r=n;for(let s=0;s<10;s++)r=r<<1^(r>>>9)*1335;const i=(n<<10|r)^21522;vl(i>>>15==0);for(let s=0;s<=5;s++)this.setFunctionModule(8,s,of(i,s));this.setFunctionModule(8,7,of(i,6)),this.setFunctionModule(8,8,of(i,7)),this.setFunctionModule(7,8,of(i,8));for(let s=9;s<15;s++)this.setFunctionModule(14-s,8,of(i,s));for(let s=0;s<8;s++)this.setFunctionModule(this.size-1-s,8,of(i,s));for(let s=8;s<15;s++)this.setFunctionModule(8,this.size-15+s,of(i,s));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let t=this.version;for(let r=0;r<12;r++)t=t<<1^(t>>>11)*7973;const n=this.version<<12|t;vl(n>>>18==0);for(let r=0;r<18;r++){const i=of(n,r),s=this.size-11+r%3,o=Math.floor(r/3);this.setFunctionModule(s,o,i),this.setFunctionModule(o,s,i)}}drawFinderPattern(t,n){for(let r=-4;r<=4;r++)for(let i=-4;i<=4;i++){const s=Math.max(Math.abs(i),Math.abs(r)),o=t+i,a=n+r;0<=o&&o<this.size&&0<=a&&a<this.size&&this.setFunctionModule(o,a,s!=2&&s!=4)}}drawAlignmentPattern(t,n){for(let r=-2;r<=2;r++)for(let i=-2;i<=2;i++)this.setFunctionModule(t+i,n+r,Math.max(Math.abs(i),Math.abs(r))!=1)}setFunctionModule(t,n,r){this.modules[n][t]=r,this.isFunction[n][t]=!0}addEccAndInterleave(t){const n=this.version,r=this.errorCorrectionLevel;if(t.length!=jn.getNumDataCodewords(n,r))throw new RangeError("Invalid argument");const i=jn.NUM_ERROR_CORRECTION_BLOCKS[r.ordinal][n],s=jn.ECC_CODEWORDS_PER_BLOCK[r.ordinal][n],o=Math.floor(jn.getNumRawDataModules(n)/8),a=i-o%i,c=Math.floor(o/i),u=[],d=jn.reedSolomonComputeDivisor(s);for(let h=0,p=0;h<i;h++){const m=t.slice(p,p+c-s+(h<a?0:1));p+=m.length;const g=jn.reedSolomonComputeRemainder(m,d);h<a&&m.push(0),u.push(m.concat(g))}const f=[];for(let h=0;h<u[0].length;h++)u.forEach((p,m)=>{(h!=c-s||m>=a)&&f.push(p[h])});return vl(f.length==o),f}drawCodewords(t){if(t.length!=Math.floor(jn.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let n=0;for(let r=this.size-1;r>=1;r-=2){r==6&&(r=5);for(let i=0;i<this.size;i++)for(let s=0;s<2;s++){const o=r-s,c=(r+1&2)==0?this.size-1-i:i;!this.isFunction[c][o]&&n<t.length*8&&(this.modules[c][o]=of(t[n>>>3],7-(n&7)),n++)}}vl(n==t.length*8)}applyMask(t){if(t<0||t>7)throw new RangeError("Mask value out of range");for(let n=0;n<this.size;n++)for(let r=0;r<this.size;r++){let i;switch(t){case 0:i=(r+n)%2==0;break;case 1:i=n%2==0;break;case 2:i=r%3==0;break;case 3:i=(r+n)%3==0;break;case 4:i=(Math.floor(r/3)+Math.floor(n/2))%2==0;break;case 5:i=r*n%2+r*n%3==0;break;case 6:i=(r*n%2+r*n%3)%2==0;break;case 7:i=((r+n)%2+r*n%3)%2==0;break;default:throw new Error("Unreachable")}!this.isFunction[n][r]&&i&&(this.modules[n][r]=!this.modules[n][r])}}getPenaltyScore(){let t=0;for(let s=0;s<this.size;s++){let o=!1,a=0;const c=[0,0,0,0,0,0,0];for(let u=0;u<this.size;u++)this.modules[s][u]==o?(a++,a==5?t+=jn.PENALTY_N1:a>5&&t++):(this.finderPenaltyAddHistory(a,c),o||(t+=this.finderPenaltyCountPatterns(c)*jn.PENALTY_N3),o=this.modules[s][u],a=1);t+=this.finderPenaltyTerminateAndCount(o,a,c)*jn.PENALTY_N3}for(let s=0;s<this.size;s++){let o=!1,a=0;const c=[0,0,0,0,0,0,0];for(let u=0;u<this.size;u++)this.modules[u][s]==o?(a++,a==5?t+=jn.PENALTY_N1:a>5&&t++):(this.finderPenaltyAddHistory(a,c),o||(t+=this.finderPenaltyCountPatterns(c)*jn.PENALTY_N3),o=this.modules[u][s],a=1);t+=this.finderPenaltyTerminateAndCount(o,a,c)*jn.PENALTY_N3}for(let s=0;s<this.size-1;s++)for(let o=0;o<this.size-1;o++){const a=this.modules[s][o];a==this.modules[s][o+1]&&a==this.modules[s+1][o]&&a==this.modules[s+1][o+1]&&(t+=jn.PENALTY_N2)}let n=0;for(const s of this.modules)n=s.reduce((o,a)=>o+(a?1:0),n);const r=this.size*this.size,i=Math.ceil(Math.abs(n*20-r*10)/r)-1;return vl(0<=i&&i<=9),t+=i*jn.PENALTY_N4,vl(0<=t&&t<=2568888),t}getAlignmentPatternPositions(){if(this.version==1)return[];{const t=Math.floor(this.version/7)+2,n=this.version==32?26:Math.ceil((this.version*4+4)/(t*2-2))*2,r=[6];for(let i=this.size-7;r.length<t;i-=n)r.splice(1,0,i);return r}}static getNumRawDataModules(t){if(t<jn.MIN_VERSION||t>jn.MAX_VERSION)throw new RangeError("Version number out of range");let n=(16*t+128)*t+64;if(t>=2){const r=Math.floor(t/7)+2;n-=(25*r-10)*r-55,t>=7&&(n-=36)}return vl(208<=n&&n<=29648),n}static getNumDataCodewords(t,n){return Math.floor(jn.getNumRawDataModules(t)/8)-jn.ECC_CODEWORDS_PER_BLOCK[n.ordinal][t]*jn.NUM_ERROR_CORRECTION_BLOCKS[n.ordinal][t]}static reedSolomonComputeDivisor(t){if(t<1||t>255)throw new RangeError("Degree out of range");const n=[];for(let i=0;i<t-1;i++)n.push(0);n.push(1);let r=1;for(let i=0;i<t;i++){for(let s=0;s<n.length;s++)n[s]=jn.reedSolomonMultiply(n[s],r),s+1<n.length&&(n[s]^=n[s+1]);r=jn.reedSolomonMultiply(r,2)}return n}static reedSolomonComputeRemainder(t,n){const r=n.map(i=>0);for(const i of t){const s=i^r.shift();r.push(0),n.forEach((o,a)=>r[a]^=jn.reedSolomonMultiply(o,s))}return r}static reedSolomonMultiply(t,n){if(t>>>8||n>>>8)throw new RangeError("Byte out of range");let r=0;for(let i=7;i>=0;i--)r=r<<1^(r>>>7)*285,r^=(n>>>i&1)*t;return vl(r>>>8==0),r}finderPenaltyCountPatterns(t){const n=t[1];vl(n<=this.size*3);const r=n>0&&t[2]==n&&t[3]==n*3&&t[4]==n&&t[5]==n;return(r&&t[0]>=n*4&&t[6]>=n?1:0)+(r&&t[6]>=n*4&&t[0]>=n?1:0)}finderPenaltyTerminateAndCount(t,n,r){return t&&(this.finderPenaltyAddHistory(n,r),n=0),n+=this.size,this.finderPenaltyAddHistory(n,r),this.finderPenaltyCountPatterns(r)}finderPenaltyAddHistory(t,n){n[0]==0&&(t+=this.size),n.pop(),n.unshift(t)}static MIN_VERSION=1;static MAX_VERSION=40;static PENALTY_N1=3;static PENALTY_N2=3;static PENALTY_N3=40;static PENALTY_N4=10;static ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]];static NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]]}function Ia(e,t,n){if(t<0||t>31||e>>>t)throw new RangeError("Value out of range");for(let r=t-1;r>=0;r--)n.push(e>>>r&1)}function of(e,t){return(e>>>t&1)!=0}function vl(e){if(!e)throw new Error("Assertion error")}class Ki{constructor(t,n,r){if(this.mode=t,this.numChars=n,this.bitData=r,n<0)throw new RangeError("Invalid argument");this.bitData=r.slice()}static makeBytes(t){const n=[];for(const r of t)Ia(r,8,n);return new Ki(ld.BYTE,t.length,n)}static makeNumeric(t){if(!Ki.isNumeric(t))throw new RangeError("String contains non-numeric characters");const n=[];for(let r=0;r<t.length;){const i=Math.min(t.length-r,3);Ia(parseInt(t.substring(r,r+i),10),i*3+1,n),r+=i}return new Ki(ld.NUMERIC,t.length,n)}static makeAlphanumeric(t){if(!Ki.isAlphanumeric(t))throw new RangeError("String contains unencodable characters in alphanumeric mode");const n=[];let r;for(r=0;r+2<=t.length;r+=2){let i=Ki.ALPHANUMERIC_CHARSET.indexOf(t.charAt(r))*45;i+=Ki.ALPHANUMERIC_CHARSET.indexOf(t.charAt(r+1)),Ia(i,11,n)}return r<t.length&&Ia(Ki.ALPHANUMERIC_CHARSET.indexOf(t.charAt(r)),6,n),new Ki(ld.ALPHANUMERIC,t.length,n)}static makeSegments(t){return t==""?[]:Ki.isNumeric(t)?[Ki.makeNumeric(t)]:Ki.isAlphanumeric(t)?[Ki.makeAlphanumeric(t)]:[Ki.makeBytes(Ki.toUtf8ByteArray(t))]}static makeEci(t){const n=[];if(t<0)throw new RangeError("ECI assignment value out of range");if(t<128)Ia(t,8,n);else if(t<16384)Ia(2,2,n),Ia(t,14,n);else if(t<1e6)Ia(6,3,n),Ia(t,21,n);else throw new RangeError("ECI assignment value out of range");return new Ki(ld.ECI,0,n)}static isNumeric(t){return Ki.NUMERIC_REGEX.test(t)}static isAlphanumeric(t){return Ki.ALPHANUMERIC_REGEX.test(t)}getData(){return this.bitData.slice()}static getTotalBits(t,n){let r=0;for(const i of t){const s=i.mode.numCharCountBits(n);if(i.numChars>=1<<s)return 1/0;r+=4+s+i.bitData.length}return r}static toUtf8ByteArray(t){t=encodeURI(t);const n=[];for(let r=0;r<t.length;r++)t.charAt(r)!="%"?n.push(t.charCodeAt(r)):(n.push(parseInt(t.substring(r+1,r+3),16)),r+=2);return n}static NUMERIC_REGEX=/^[0-9]*$/;static ALPHANUMERIC_REGEX=/^[A-Z0-9 $%*+.\/:-]*$/;static ALPHANUMERIC_CHARSET="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:"}class Tf{constructor(t,n){this.ordinal=t,this.formatBits=n}static LOW=new Tf(0,1);static MEDIUM=new Tf(1,0);static QUARTILE=new Tf(2,3);static HIGH=new Tf(3,2)}class ld{constructor(t,n){this.modeBits=t,this.numBitsCharCount=n}static NUMERIC=new ld(1,[10,12,14]);static ALPHANUMERIC=new ld(2,[9,11,13]);static BYTE=new ld(4,[8,16,16]);static KANJI=new ld(8,[8,10,12]);static ECI=new ld(7,[0,0,0]);numCharCountBits(t){return this.numBitsCharCount[Math.floor((t+7)/17)]}}const h0t="/assets/xmr_orange-BRUut7nY.png";function Iw({content:e,lightColor:t="white",darkColor:n="black",border:r=2,xmrIcon:i=!1,coinIcon:s,...o}){const a=y.useMemo(()=>{try{return jn.encodeText(e,Tf.LOW)}catch{return null}},[e]);if(!a)return l.jsx(Pe,{...o,p:"4",textAlign:"center",children:l.jsx(Z,{color:"red.500",children:"Failed to generate QR code"})});const c=a.size+r*2,u=c*.2,d=(c-u)/2,f=(c-u)/2,p=s==="monero"||i?h0t:s?ebe(s):null;return l.jsxs(Pe,{as:"svg",xmlns:"http://www.w3.org/2000/svg",version:"1.1",viewBox:`0 0 ${c} ${c}`,stroke:"none",htmlWidth:"100%",htmlHeight:"100%",...o,width:"full",children:[l.jsx("title",{id:"qr-code-title",children:"qr"}),l.jsx("defs",{children:l.jsxs("linearGradient",{id:"orangeToBlackGradient",x1:"0%",y1:"0%",x2:"0%",y2:"100%",children:[l.jsx("stop",{offset:"0%",style:{stopColor:"#FF6600",stopOpacity:1}}),l.jsx("stop",{offset:"100%",style:{stopColor:"#000000",stopOpacity:1}})]})}),l.jsx("rect",{width:"100%",height:"100%",fill:t}),l.jsx("path",{d:f0t(a,r),fill:"url(#orangeToBlackGradient)"}),p&&l.jsx("image",{href:p,x:d,y:f,width:u,height:u})]})}function p0t({address:e,amount:t,onPaid:n,paymentType:r=""}){const i=rt({isOpen:!0}),[s,o]=y.useState(!1),a=_1(r),c=(a==null?void 0:a.uriScheme)||"";let u="";Number.isNaN(t)?u=`${c}${e==null?void 0:e.replace(/\s/g,"")}`:t>0?u=`${c}${e==null?void 0:e.replace(/\s/g,"")}?tx_amount=${t}`:u=`${c}${e==null?void 0:e.replace(/\s/g,"")}`;const d=async()=>{o(!0),window.open(u);const f=()=>{document.visibilityState==="visible"&&(n&&n(),document.removeEventListener("visibilitychange",f),o(!1))};setTimeout(()=>{document.addEventListener("visibilitychange",f)},1e3*2)};return l.jsxs(V,{gap:"2",direction:"column",children:[i.isOpen&&l.jsx(V,{justifyContent:"center",children:l.jsx(Pe,{maxW:"xs",w:"full",children:l.jsx(Iw,{content:u,coinIcon:r})})}),l.jsxs(V,{gap:"2",children:[l.jsx(ct,{value:u,readOnly:!0}),l.jsx(Vo,{value:u,"aria-label":"Copy Invoice",variant:"solid",size:"md"})]}),l.jsx(V,{gap:"2",children:l.jsx(ne,{leftIcon:l.jsx(Vc,{}),onClick:d,flex:1,variant:"solid",size:"md",isLoading:s,children:"Pay in Wallet"})})]})}const QX=600,m0t={eur:{s:"€"},usd:{s:"$"},btc:{s:"฿"},aed:{s:""},ars:{s:""},aud:{s:""},bdt:{s:""},bhd:{s:""},brl:{s:""},bmd:{s:""},cad:{s:""},chf:{s:""},clp:{s:""},cny:{s:""},czk:{s:""},dkk:{s:""},gbp:{s:""},hkd:{s:""},huf:{s:""},idr:{s:"Rp"},ils:{s:""},inr:{s:""},jpy:{s:""},krw:{s:""},kwd:{s:""},lkr:{s:""},mmk:{s:""},mxn:{s:""},myr:{s:""},ngn:{s:""},nok:{s:""},nzd:{s:""},php:{s:""},pkr:{s:""},pln:{s:""},rub:{s:""},sar:{s:""},sek:{s:""},sgd:{s:""},thb:{s:""},try:{s:""},twd:{s:""},uah:{s:""},vef:{s:""},vnd:{s:""},zar:{s:""},xdr:{s:""},xag:{s:""},xau:{s:""},sats:{s:""}},g0t=5*60*1e3,y0t=(e,t,n)=>{const[r,i]=y.useState(null),s=y.useRef({}),o=n||"";return y.useEffect(()=>{if(!t)return;(async()=>{const c=Date.now(),u=s.current,d=`${o}-${e}`;if(u[d]&&c-u[d].timestamp<g0t)i(u[d].price);else try{const f=await fetch(`https://api.coingecko.com/api/v3/simple/price?ids=${o}&vs_currencies=${e}`);if(!f.ok)throw new Error(`HTTP error! status: ${f.status}`);const p=(await f.json())[o],m=p?p[e]:void 0;i(m),u[d]={price:m,timestamp:c}}catch(f){console.error("Error fetching price:",f)}})()},[e,t,o]),r};function JX({event:e,initialComment:t,initialAmount:n,defaultAmount:r,showEmbed:i=!0,embedProps:s,address:o,paymentType:a=""}){const{customZapAmounts:c}=Kr(),[u,d]=y.useState(!1),f=Gmt(a),h=_1(a),p=(h==null?void 0:h.symbol)||a.toUpperCase(),{register:m,watch:g,setValue:b,formState:{errors:x}}=cs({mode:"onBlur",defaultValues:{cryptoAmount:r??n??(Number.parseFloat(c.split(",")[0])||0),fiatAmount:0,currency:"usd",comment:t??""}}),v=g("currency"),w=y0t(v,u,f),C=(R,_)=>{const L=y.useRef();return y.useCallback(T=>{L.current&&clearTimeout(L.current),L.current=setTimeout(()=>R(T),_)},[R,_])},k=y.useCallback(R=>{if(u&&w&&!Number.isNaN(R)){const _=(R*w).toFixed(2);b("fiatAmount",Number(_))}},[u,w,b]),E=C(k,QX),S=y.useCallback(R=>{if(w&&!Number.isNaN(R)){const _=(R/w).toFixed(4);b("cryptoAmount",Number(_))}},[w,b]),D=C(S,QX);y.useEffect(()=>{if(!u)return;const R=g("cryptoAmount");if(w&&R){const _=Number((R*w).toFixed(2));b("fiatAmount",_)}},[w,g,b,u]);const M=m("cryptoAmount",{valueAsNumber:!0}),j=m("fiatAmount",{valueAsNumber:!0});return o?l.jsxs(V,{gap:"4",direction:"column",children:[i&&e&&l.jsx(Xo,{event:e,...s}),l.jsx(p0t,{address:o,amount:g("cryptoAmount"),paymentType:a,onPaid:()=>{}}),r?null:l.jsxs(l.Fragment,{children:[l.jsx(d0t,{onSelect:R=>b("cryptoAmount",R,{shouldDirty:!0}),paymentType:a}),l.jsxs(V,{gap:"2",alignItems:"center",children:[p,l.jsx(ct,{type:"number",placeholder:`Custom amount ${p}`,step:1e-4,isInvalid:!!x.cryptoAmount,...M,onChange:R=>{M.onChange(R);const _=Number(R.target.value);E(_)}})]}),f&&l.jsxs(l.Fragment,{children:[l.jsx(V,{gap:"2",alignItems:"center",children:l.jsx(FB,{isChecked:u,onChange:R=>d(R.target.checked),children:"Enable CoinGecko API for fiat currency rates"})}),u&&l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(Fi,{flex:1,w:"sm",...m("currency"),children:Object.keys(m0t).map(R=>l.jsx("option",{value:R,children:R.toUpperCase()},R))}),l.jsx(ct,{flex:3,type:"number",placeholder:`Custom amount ${v.toUpperCase()}`,step:.01,isInvalid:!!x.fiatAmount,...j,onChange:R=>{j.onChange(R);const _=Number(R.target.value);D(_)}})]})]})]})]}):l.jsxs(V,{gap:"4",direction:"column",children:[i&&e&&l.jsx(Xo,{event:e,...s}),l.jsx(ir,{px:"0",pb:"0",pt:"4",children:"Tried to send a tip, but couldn't find a payment address in your friend's profile!"}),l.jsx(Z,{children:"You might want to ask your friend to add one. Or send a message to request the address."}),l.jsx(q3,{boxSize:"max",px:"40",py:"20"})]})}function b0t(e){var i;if(e.kind!==10133)return null;let t={};try{t=JSON.parse(e.content)}catch{}const n=e.tags.filter(s=>s[0]==="payto"&&s[1]&&s[2]),r=[];if(n.length>0)for(const s of n){const o=Il(((i=s[1])==null?void 0:i.toLowerCase())||"lightning"),a=s[2]||"",c=s.slice(3);r.push({type:o,authority:a,payto:`payto://${o}/${a}`,displayType:DT(o),...c.length>0?{extra:c}:{}})}else if(t.methods&&Array.isArray(t.methods))for(const s of t.methods){const o=Il((s.type||"lightning").toLowerCase()),a=s.authority||s.address||"";a&&r.push({type:o,authority:a,payto:s.payto||`payto://${o}/${a}`,displayType:s.displayType||DT(o),currency:s.currency,minAmount:s.minAmount,maxAmount:s.maxAmount})}else if(t.payto&&typeof t.payto=="string"){const s=Il((t.type||"lightning").toLowerCase()),o=t.payto,a=t.authority||o.replace(/^payto:\/\/[^/]+\//,"")||"";r.push({type:s,authority:a,payto:o,displayType:DT(s)})}return r.length>0?{...t,methods:r}:null}function x0t(e){var i,s;if(!e)return[];const t=b0t(e);if(!((i=t==null?void 0:t.methods)!=null&&i.length))return[];const n=new Set,r=[];for(const o of t.methods){const a=(s=o.authority)==null?void 0:s.trim();if(!a)continue;const c=Il(o.type),u=`${c}:${a.toLowerCase()}`;n.has(u)||(n.add(u),r.push({type:c,authority:c,address:a,paytoUri:o.payto||`payto://${c}/${a}`}))}return r}const tbe={monero:"monero",xmr:"monero",bitcoin:"bitcoin",btc:"bitcoin",ethereum:"ethereum",eth:"ethereum",litecoin:"litecoin",ltc:"litecoin",dogecoin:"dogecoin",doge:"dogecoin",nano:"nano",xno:"nano",solana:"solana",sol:"solana","bitcoin-cash":"bitcoin-cash",bch:"bitcoin-cash"},v0t={monero:"monero",bitcoin:"bitcoin",ethereum:"ethereum",litecoin:"litecoin",dogecoin:"dogecoin",nano:"nano",solana:"solana",bip:"bitcoin",bip21:"bitcoin",bip47:"bitcoin",bip270:"bitcoin",sp:"bitcoin",silentpayment:"bitcoin","silent-payment":"bitcoin"};function w0t(){const e=new Set;for(const t of Object.keys(tbe))e.add(t),e.add(t.toUpperCase());return[...e].sort((t,n)=>n.length-t.length).map(Kmt).join("|")}const C0t=new RegExp(`(?:^|[\\n\\r])\\s*(${w0t()})\\s*:\\s*([^\\s\\n]+)`,"gi");function S0t(e){const t=e.trim().toLowerCase();if(!t)return null;const n=tbe[t];if(n)return Il(n);const r=Il(t);return Jye(r)?r:null}function k0t(e){const t=e==null?void 0:e.trim();if(!t)return[];const n=new Set,r=[];for(const i of t.matchAll(C0t)){const s=i[1]??"",o=(i[2]??"").trim();if(!o)continue;const a=S0t(s);if(!a)continue;const c=`${a}:${o.toLowerCase()}`;n.has(c)||(n.add(c),r.push({type:a,authority:a,address:o,paytoUri:`payto://${a}/${o}`}))}return r}function E0t(e,t){const n=[],r=new Set,i=(u,d,f)=>{const h=Il(u);if(!h||!d.trim())return;const p=`${h}:${d.trim().toLowerCase()}`;r.has(p)||(r.add(p),n.push({type:h,authority:h,address:d.trim(),paytoUri:`payto://${h}/${d.trim()}`,label:f}))};if(!e)return[];let s={};try{s=JSON.parse(e.content)}catch{}const o=s.payto;if(Array.isArray(o)){for(const u of o)if(typeof u=="string"){const d=/^payto:\/\/([a-z0-9-]+)\/(.+)$/i.exec(u.trim());d&&i(d[1],d[2])}else if(u&&typeof u=="object"){const d=u;if(typeof d.uri=="string"){const f=/^payto:\/\/([a-z0-9-]+)\/(.+)$/i.exec(d.uri.trim());f&&i(f[1],f[2],typeof d.label=="string"?d.label:void 0)}}}const a=s.cryptocurrency_addresses;if(a&&typeof a=="object"&&!Array.isArray(a))for(const[u,d]of Object.entries(a)){const f=XX(d);if(f){const h=ZX(u);h&&i(h,f)}}for(const[u,d]of Object.entries(v0t)){const f=XX(s[u]);f&&i(d,f)}const c=s.about||"";for(const u of k0t(c))i(u.type,u.address);if(e.tags){for(const u of e.tags)if(u[0]==="payto"&&u[1]&&u[2])i(u[1],u[2]);else if(u[1]&&u[1].trim()){const d=ZX(u[0]);d&&i(d,u[1])}}return n}function Z$(e){const t=mh(),{enableAlternativePayments:n}=Kr();y.useEffect(()=>{if(!e)return;const s=[];return t.hasReplaceable(G.Metadata,e)||s.push(l5({kind:G.Metadata,pubkey:e}).subscribe({error:()=>{}})),t.hasReplaceable(tD,e)||s.push(mQe({kind:tD,pubkey:e}).subscribe({error:()=>{}})),()=>s.forEach(o=>o.unsubscribe())},[e,t]);const r=Qa(()=>t.replaceable(G.Metadata,e).pipe(jt(s=>s??void 0)),[e,t]),i=Qa(()=>t.replaceable(tD,e).pipe(jt(s=>s??void 0)),[e,t]);return y.useMemo(()=>{const s=x0t(i),o=E0t(r);if(!s.length&&!o.length)return[];const a=new Set,c=[],u=d=>{const f=`${d.type}:${d.address.toLowerCase()}`;a.has(f)||(a.add(f),c.push(d))};for(const d of s)u(d);for(const d of o)u(d);if(n){const d=c.filter(h=>h.type==="monero"),f=c.filter(h=>h.type!=="monero");return[...d,...f]}return c.filter(d=>d.type==="monero")},[r,i,n])}function nbe({description:e,event:t,address:n,amount:r,pubkey:i,initialComment:s,initialAmount:o,showEmbed:a=!0,embedProps:c,paymentTargets:u}){const d=(t==null?void 0:t.pubkey)||i||"",f=Z$(d),h=u&&u.length>0?u:f;let p=n;!p&&h.length>0&&(p=h[0].address);const[m,g]=y.useState(0);return l.jsxs(pn,{p:"4",children:[e&&l.jsx(ir,{px:0,pt:0,pb:4,children:e}),h.length>1?l.jsxs(V,{direction:"column",gap:"4",children:[l.jsx(ut,{spacing:"1",isAttached:!0,children:h.map((b,x)=>{const v=_1(b.type);return l.jsxs(ne,{gap:"1",variant:x===m?"solid":"outline",colorScheme:x===m?"primary":"gray",onClick:()=>g(x),flex:1,size:"sm",children:[l.jsx(m7,{type:b.type,boxSize:4}),(v==null?void 0:v.label)||b.type]},`${b.type}-${b.address}`)})}),l.jsx(JX,{address:h[m].address,paymentType:h[m].type,pubkey:i,event:t,initialComment:s,initialAmount:o,defaultAmount:r,showEmbed:a,embedProps:c})]}):h.length===1?l.jsx(JX,{address:p||h[0].address,paymentType:h[0].type,pubkey:i,event:t,initialComment:s,initialAmount:o,defaultAmount:r,showEmbed:a,embedProps:c}):null]})}function rbe({event:e,pubkey:t}){return l.jsx(ir,{p:"4",children:e?"Tip Event":t?l.jsxs(l.Fragment,{children:["Tip ",l.jsx(Dt,{pubkey:t,fontWeight:"bold"})]}):"Tip Address"})}function X$({description:e,address:t,event:n,pubkey:r,relays:i,onClose:s,initialComment:o,initialAmount:a,allowComment:c=!0,showEmbed:u=!0,embedProps:d,additionalRelays:f=[],paymentTargets:h,...p}){const m=Di({base:!0,md:!1});return l.jsxs(Pn,{onClose:s,size:m?"full":"xl",...p,children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(rr,{}),l.jsx(rbe,{}),l.jsx(nbe,{description:e,event:n,address:t,pubkey:r,initialComment:o,initialAmount:a,showEmbed:u,embedProps:d,paymentTargets:h})]})]})}function j0t({node:e}){const{isOpen:t,onOpen:n,onClose:r}=rt();return l.jsx(t1,{label:e.name,"aria-label":e.name,isDisabled:t,children:l.jsxs(V,{gap:"1",alignItems:"center",children:[l.jsx(i1e,{}),l.jsx(ne,{variant:"link",textDecoration:"underline","aria-label":e.name,title:e.name,onClick:n,children:e.value}),t&&l.jsx(X$,{isOpen:t,onClose:r,address:e.address})]})})}const Q$={0:"Metadata",1:"Text Note",2:"Recommend Relay",3:"Follows",4:"Encrypted Direct Messages",5:"Event Deletion",6:"Repost",7:"Reaction",8:"Badge Award",16:"Generic Repost",40:"Channel Creation",41:"Channel Metadata",42:"Channel Message",43:"Channel Hide Message",44:"Channel Mute User",1040:"OpenTimestamps",1063:"File Metadata",1311:"Live Chat Message",1971:"Problem Tracker",1984:"Reporting",1985:"Label",4550:"Community Post Approval",7e3:"Job Feedback",9041:"Zap Goal",9734:"Zap Request",9735:"Zap",9802:"Highlights",1e4:"Mute list",10001:"Pin list",10002:"Relay List Metadata",10003:"Bookmark list",10004:"Communities list",10005:"Public chats list",10006:"Blocked relays list",10007:"Search relays list",10015:"Interests list",10030:"User emoji list",13194:"Wallet Info",21e3:"Lightning Pub RPC",22242:"Client Authentication",23194:"Wallet Request",23195:"Wallet Response",24133:"Nostr Connect",27235:"HTTP Auth",3e4:"Follow sets",30001:"Generic lists",30002:"Relay sets",30003:"Bookmark sets",30004:"Curation sets",30008:"Profile Badges",30009:"Badge Definition",30015:"Interest sets",30017:"Create or update a stall",30018:"Create or update a product",30023:"Article",30024:"Draft Article",30030:"Emoji sets",30078:"Application-specific Data",30311:"Live Event",30315:"User Statuses",30402:"Classified Listing",30403:"Draft Classified Listing",31922:"Date-Based Calendar Event",31923:"Time-Based Calendar Event",31924:"Calendar",31925:"Calendar Event RSVP",31989:"Handler recommendation",31990:"Handler information",34550:"Community Definition",32267:"Software Application"};for(let e=5e3;e<6e3;e++)Q$[e]="Job Request";for(let e=6e3;e<7e3;e++)Q$[e]="Job Result";function A1(e,t){return zd(e.pubkey),y.useMemo(()=>Hi(e,t),[e])}function ibe(e,t){const n=mh(),r=y.useMemo(()=>$l(10),[]);return Qa(()=>e&&t&&Yt.subscription(e,t,{id:r}).pipe(m1(),Lc(n)),[Jf(e),Jf(t),r,n])}function vi(e,t,n,r){ibe(t,n);const i=y.useMemo(()=>{if(n)return dpe.createTimeline(e,t,Array.isArray(n)?n:[n])},[e,Jf(n),t.join(",")]),s=Ft(zF,n&&[n])??[];let o=B5(s,50);return r!=null&&r.eventFilter&&(o=o.filter(a=>{try{return r.eventFilter&&r.eventFilter(a)}catch{}return!1})),{loader:i,timeline:o}}const ss=Wo(M4)`
  &:before {
    z-index: 1;
  }
  &:hover:before {
    background-color: var(--chakra-colors-card-hover-overlay);
  }
`,_0t=De({displayName:"ArrowRight",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M5 12H19M19 12L12 5M19 12L12 19",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"uSDv")],defaultProps:{boxSize:4}}),sbe=y.createContext({subject:new Ho});function J$(){return y.useContext(sbe)}function eU(e){if(e.target instanceof HTMLElement){const{id:t,ts:n}=e.target.dataset;if(t&&n)return{id:t,ts:n}}}function A0t(e,t,n){const{observer:r}=J$();y.useEffect(()=>{r&&e.current&&(r.observe(e.current),t&&(e.current.dataset.id=t),n&&(e.current.dataset.ts=String(n)))},[r]),I5(()=>{r&&e.current&&r.unobserve(e.current)})}function D0t(e,t){const n=y.useMemo(()=>new Map,[]);return y.useCallback((r,i)=>{for(const s of r){const o=eU(s);o!=null&&o.id&&n.set(o.id,s)}e(n)},[e,...t])}function ka({children:e,root:t,rootMargin:n,threshold:r,callback:i}){const[s]=y.useState(()=>new In([])),o=y.useCallback((d,f)=>{i(d,f),s.next(d)},[s,i]),[a,c]=y.useState(()=>new IntersectionObserver(o,{rootMargin:n,threshold:r}));h1e(()=>{t!=null&&t.current&&c(new IntersectionObserver(o,{rootMargin:n,threshold:r,root:t.current}))}),I5(()=>{a&&a.disconnect()});const u=y.useMemo(()=>({observer:a,subject:s}),[a,s]);return l.jsx(sbe.Provider,{value:u,children:e})}function Ea(e){const t=y.useRef(void 0);return y.useEffect(()=>{e&&setTimeout(()=>{e(-1/0)},100)},[e]),odt(()=>{t.current?e==null||e(t.current.created_at-1):e==null||e(-1/0)},1e3),D0t(n=>{for(const[r,i]of n){if(!i.isIntersecting)continue;const s=Rt.getEvent(r);s&&(!t.current||s.created_at<t.current.created_at-1)&&(t.current=s)}t.current&&(e==null||e(t.current.created_at))},[e])}function ta(e){const t=y.useRef(null);return A0t(t,e?Ur(e):void 0,e==null?void 0:e.created_at),t}function T0t(e){switch(e.type){case"note":return Bs(e.data);case"nevent":return Bs(e.data);case"naddr":return Vi(e.data)}}function R0t(e){switch(e.type){case"naddr":return e.data.kind;case"nevent":return e.data.kind;case"note":return G.ShortTextNote;case"nprofile":return G.Metadata;case"npub":return G.Metadata}}function M0t({app:e,decoded:t}){const n=y.useMemo(()=>am(e),[e]),r=y.useMemo(()=>{const s=e.tags.find(o=>o[0]==="web"&&o[2]===t.type)||e.tags.find(o=>o[0]==="web");return s?s[1].replace("<bech32>",kE(t)):void 0},[t,e]),i=ta(e);return r?l.jsxs(V,{as:gi,gap:"2",py:"2",px:"4",alignItems:"center",ref:i,overflow:"hidden",shrink:0,children:[l.jsx($5,{metadata:n}),l.jsxs(Pe,{overflow:"hidden",children:[l.jsx(ss,{fontWeight:"bold",href:r,isExternal:!0,children:wh(n,e.pubkey)}),l.jsx(Z,{noOfLines:3,children:n.about})]}),l.jsx(_0t,{boxSize:6,ml:"auto"})]}):null}function L0t({decoded:e,isOpen:t,onClose:n}){var x;const{shareService:r}=Kr(),i=vr(),s=T0t(e),o=(s==null?void 0:s.kind)??R0t(e),a=(x=s==null?void 0:s.tags.find(v=>v[0]==="alt"))==null?void 0:x[1],c=kE(e),u=y.useCallback(v=>v.content.length>0,[]),{loader:d,timeline:f}=vi(`${o}-apps`,i,o?{kinds:[G.Handlerinformation],"#k":[String(o)]}:{kinds:[G.Handlerinformation]},{eventFilter:u}),h=Di({base:!1,lg:!0}),[p,m]=y.useState(""),g=f.filter(v=>{if(p.length>1){try{const w=am(v);if(wh(w,v.pubkey).toLowerCase().includes(p.toLowerCase()))return!0}catch{}return!1}else return!0}).filter(v=>{try{return am(v),!0}catch{return!1}}),b=Ea(d);return l.jsxs(Pn,{isOpen:t,onClose:n,size:"xl",children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(ir,{p:"4",children:o===0?"View profile in":`View event (k:${o}) in`}),l.jsx(rr,{}),l.jsxs(pn,{display:"flex",gap:"2",flexDirection:"column",p:"0",children:[a&&l.jsx(Z,{fontStyle:"italic",px:"4",children:a}),f.length>4&&l.jsx(Pe,{px:"4",children:l.jsx(ct,{type:"search",placeholder:"Search apps",autoFocus:h,value:p,onChange:v=>m(v.target.value)})}),l.jsx(V,{gap:"2",direction:"column",overflowX:"hidden",overflowY:"auto",maxH:"sm",children:l.jsx(ka,{callback:b,children:g.map(v=>l.jsx(M0t,{decoded:e,app:v},v.id))})}),l.jsxs(at,{px:"4",children:[l.jsx(lt,{children:"Embed Code"}),l.jsxs(V,{gap:"2",overflow:"hidden",children:[l.jsx(ct,{readOnly:!0,value:"nostr:"+c,size:"sm"}),l.jsx(Vo,{value:"nostr:"+c,size:"sm","aria-label":"Copy embed code"})]})]}),l.jsxs(at,{px:"4",children:[l.jsx(lt,{children:"Share URL"}),l.jsxs(V,{gap:"2",overflow:"hidden",children:[l.jsx(ct,{readOnly:!0,value:(r||Vk)+c,size:"sm"}),l.jsx(Vo,{value:(r||Vk)+c,size:"sm","aria-label":"Copy embed code"})]})]})]}),l.jsxs(xa,{display:"flex",gap:"2",p:"4",children:[l.jsx(ne,{onClick:n,children:"Cancel"}),l.jsx(ne,{as:Ue,variant:"outline",href:`https://nostrapp.link/#${c}?select=true`,isExternal:!0,rightIcon:l.jsx(Vc,{}),colorScheme:"primary",children:"nostrapp.link"})]})]})]})}const V5=y.createContext({openAddress(){throw new Error("AppHandler provider missing")}});function P0t({children:e}){const t=nn(),[n,r]=y.useState(),i=y.useCallback(o=>{try{r(Vt.decode(o))}catch(a){a instanceof Error&&t({description:a.message,status:"error"})}},[]),s=y.useMemo(()=>({openAddress:i}),[i]);return l.jsxs(V5.Provider,{value:s,children:[e,n&&l.jsx(L0t,{decoded:n,isOpen:!0,onClose:()=>r(void 0)})]})}function I0t({isOpen:e,onClose:t,decode:n}){const[r,i]=y.useState(!1),[s,o]=y.useState(""),a=Object.entries(ei(xh)??{}).reduce((h,[p,m])=>m!=="error"?[...h,p]:h,[]),[c,u]=p1e(new Set(a.slice(0,4))),d=async()=>{if(c.size!==0)switch(i(!0),n.type){case"naddr":aj({...n.data,relays:[...c,...n.data.relays??[]],cache:!1}).subscribe();break;case"note":Dg({id:n.data,relays:Array.from(c)}).subscribe();break;case"nevent":Dg({id:n.data.id,relays:Array.from(c)}).subscribe();break}},f=s?a.filter(h=>h.includes(s)):a;return l.jsxs(Pn,{isOpen:e,onClose:t,size:"lg",children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(ir,{p:"4",children:"Search for event"}),l.jsx(rr,{}),l.jsx(pn,{px:"2",pb:"2",pt:"0",gap:"2",display:"flex",flexDirection:"column",children:r?l.jsxs(Ee,{size:"md",mx:"auto","aria-live":"polite",children:["Searching ",c.size," relays..."]}):l.jsxs(l.Fragment,{children:[l.jsx(ct,{type:"search",value:s,onChange:h=>o(h.target.value),autoFocus:!0,placeholder:"Filter relays","aria-label":"Filter relays"}),l.jsx(V,{direction:"column",role:"list","aria-label":"Available relays",children:f.map(h=>l.jsx(ne,{variant:"outline",w:"full",p:"2",leftIcon:l.jsx(is,{relay:h,size:"xs"}),justifyContent:"flex-start",colorScheme:c.has(h)?"primary":void 0,onClick:()=>c.has(h)?u.remove(h):u.add(h),role:"listitem","aria-pressed":c.has(h),children:h},h))})]})}),l.jsx(xa,{children:l.jsxs(ut,{children:[l.jsx(ne,{variant:"ghost",onClick:t,children:"Cancel"}),l.jsx(ne,{colorScheme:"primary",onClick:d,isLoading:r,"aria-label":"Search for event",children:"Search"})]})})]})]})}function W5({link:e}){const{openAddress:t}=y.useContext(V5),n=kE(e),r=rt(),i=rt(),s=()=>{switch(e.type){case"note":return l.jsxs(Z,{children:["ID: ",e.data]});case"nevent":return l.jsxs(l.Fragment,{children:[l.jsxs(Z,{children:["ID: ",e.data.id]}),e.data.kind&&l.jsxs(Z,{children:["Kind: ",e.data.kind]}),e.data.author&&l.jsxs(Z,{children:["Pubkey: ",l.jsx(Dt,{pubkey:e.data.author})]}),e.data.relays&&e.data.relays.length>0&&l.jsxs(Z,{children:["Relays: ",e.data.relays.join(", ")]})]});case"npub":return l.jsxs(Z,{children:["Pubkey: ",e.data]});case"nprofile":return l.jsxs(l.Fragment,{children:[l.jsxs(Z,{children:["Pubkey: ",e.data.pubkey]}),e.data.relays&&e.data.relays.length>0&&l.jsxs(Z,{children:["Relays: ",e.data.relays.join(", ")]})]});case"naddr":return l.jsxs(l.Fragment,{children:[l.jsxs(Z,{children:["Kind: ",e.data.kind]}),l.jsxs(Z,{children:["Pubkey: ",l.jsx(Dt,{pubkey:e.data.pubkey})]}),l.jsxs(Z,{children:["Identifier: ",e.data.identifier]}),e.data.relays&&e.data.relays.length>0&&l.jsxs(Z,{children:["Relays: ",e.data.relays.join(", ")]})]})}return null};return l.jsxs(l.Fragment,{children:[l.jsxs(ne,{variant:"link",color:"GrayText",maxW:"lg",textAlign:"left",fontFamily:"monospace",whiteSpace:"pre",onClick:r.onToggle,"aria-expanded":r.isOpen,"aria-controls":"nostr-link-details",children:["[",r.isOpen?"-":"+","]",l.jsx(Z,{as:"span",isTruncated:!0,children:n})]}),r.isOpen&&l.jsxs(Pe,{id:"nostr-link-details",px:"2",fontFamily:"monospace",color:"GrayText",fontWeight:"bold",fontSize:"sm",role:"region","aria-label":"Link details",children:[l.jsxs(Z,{children:["Type: ",e.type]}),s(),l.jsxs(ut,{variant:"link",size:"sm",my:"1",children:[l.jsx(ne,{leftIcon:l.jsx(E1,{}),colorScheme:"primary",onClick:i.onOpen,"aria-label":"Find event",children:"Find"}),l.jsx(ne,{leftIcon:l.jsx(Vc,{}),onClick:()=>t(n),"aria-label":"Open in new window",children:"Open"})]})]}),i.isOpen&&l.jsx(I0t,{isOpen:!0,onClose:i.onClose,decode:e})]})}function B0t({pubkey:e,...t}){const n=ls(e),{removeEmojisInUsernames:r}=Kr(),i=_t(_e.hideUsernames);return l.jsx(Z,{as:"span",whiteSpace:"nowrap",fontWeight:"bold",...t,children:i?"Anon":wh(n,e,r)})}const ni=y.memo(B0t);function O0t({event:e}){const n=`/l/${A1(e)}`;switch(e.kind){case G.LongFormArticle:return l.jsxs(Ue,{as:He,to:n,children:[W4(e)," by ",l.jsx(ni,{pubkey:e.pubkey})]});default:return l.jsxs(Ue,{as:He,to:n,children:[Q$[e.kind]||e.kind," event by ",l.jsx(ni,{pubkey:e.pubkey})]})}}function F0t({pointer:e,...t}){const n=typeof e=="string"?J2(e):e;if(!n)return null;e=n;let r;switch(e.type){case"note":r=Bs(e.data);break;case"nevent":r=Bs(e.data.id);break;case"naddr":r=Vi(e.data);break}return r?l.jsx(O0t,{event:r,...t}):l.jsx(W5,{link:e})}const N0t=({node:e})=>{switch(e.decoded.type){case"npub":return l.jsx(Dt,{showAt:!0,pubkey:e.decoded.data,color:"blue.500"});case"nprofile":return l.jsx(Dt,{showAt:!0,pubkey:e.decoded.data.pubkey,color:"blue.500"});case"nevent":case"naddr":case"note":return l.jsx(ol,{pointer:e.decoded,zIndex:1});default:return null}},z0t=({node:e})=>{switch(e.decoded.type){case"npub":return l.jsx(Dt,{showAt:!0,pubkey:e.decoded.data,color:"blue.500"});case"nprofile":return l.jsx(Dt,{showAt:!0,pubkey:e.decoded.data.pubkey,color:"blue.500"});case"nevent":case"naddr":case"note":return l.jsx(F0t,{pointer:e.decoded,zIndex:1});default:return null}};function $0t({node:e}){return l.jsx(t1,{label:e.name,"aria-label":"NIP Definition",children:l.jsx(Ue,{isExternal:!0,href:`https://github.com/nostr-protocol/nips/blob/master/${e.nip}.md`,textDecoration:"underline",children:e.value})})}const Sx={text:({node:e})=>l.jsx(Z,{as:"span",children:e.value}),mention:N0t,emoji:({node:e})=>l.jsx(vmt,{url:e.url,code:e.code}),hashtag:({node:e})=>l.jsxs(Ue,{as:He,to:`/t/${e.hashtag}`,color:"blue.500",children:["#",e.name]}),nip:$0t,bip:Ndt,gallery:({node:e})=>l.jsx(xmt,{images:e.links}),monero:j0t},U0t=[F5],H0t=Symbol.for("compact-note-content"),obe=ot.memo(({event:e,maxLength:t,textOnly:n=!1,...r})=>{const i=y.useRef(!1),s=y.useMemo(()=>[ej,zE,xN,vN,()=>a=>{const c=Tue(a,t);i.current=c!==a}],[t]),o=Z2(e,Sx,{transformers:s,linkRenderers:U0t,maxLength:t,cacheKey:H0t});return l.jsx(U5,{children:l.jsxs(Pe,{whiteSpace:"pre-wrap",...r,children:[o,i.current&&l.jsxs(l.Fragment,{children:[l.jsx("span",{children:"..."}),l.jsx(Z,{as:"span",fontWeight:"bold",ml:"4",children:"Show More"})]})]})})});function abe({children:e,noteId:t,color:n="blue.500",...r}){const i=y.useMemo(()=>{const s=Jet(t).slice(0,2);return Vt.neventEncode({id:t,relays:s})},[t]);return l.jsx(Ue,{as:He,to:`/n/${i}`,color:n,...r,children:e||wa(i)})}function qn({timestamp:e,...t}){const n=yt.unix(e),r=yt();let i=n.format("ll");return n.isAfter(r)||n.isSame(r)?i="now":r.diff(n,"week")<=6&&(r.diff(n,"d")>=1?i=Math.round(r.diff(n,"d")*10)/10+"d":r.diff(n,"h")>=1?i=Math.round(r.diff(n,"h"))+"h":r.diff(n,"m")>=1?i=Math.round(r.diff(n,"m"))+"m":r.diff(n,"s")>=1&&(i=Math.round(r.diff(n,"s"))+"s")),l.jsx(Pe,{as:"time",dateTime:n.toISOString(),title:n.format("LLL"),...t,children:i})}function V0t({event:e,...t}){const n=Yr(),r=`/n/${Hi(e)}`,i=y.useCallback(s=>{s.preventDefault(),n(r)},[n,r]);return l.jsx(Ns,{event:e,children:l.jsxs(St,{as:gi,...t,children:[l.jsxs(V,{p:"2",gap:"2",alignItems:"center",children:[l.jsx(gn,{pubkey:e.pubkey,size:"sm"}),l.jsx(Dt,{pubkey:e.pubkey,fontWeight:"bold",isTruncated:!0,fontSize:"lg"}),l.jsx(abe,{noteId:e.id,color:"current",whiteSpace:"nowrap",children:l.jsx(qn,{timestamp:e.created_at})}),l.jsx(ss,{as:He,to:r,onClick:i}),l.jsx(Mr,{})]}),l.jsx(obe,{px:"2",event:e,maxLength:96})]})})}const g7=7e3,eQ=5002,W0t=6002,tQ=5250,q0t=6250,X3=5300,G0t=6300;function K0t(e){return l1(e.content)||{}}function Y0t(e){return e.tags.find(t=>t[0]==="i")}function lbe(e){const t=Y0t(e);if(!t)return null;const[n,r,i,s,o]=t;if(!r)throw new Error("Missing input value");if(!i)throw new Error("Missing input type");return{value:r,type:i,relay:s,marker:o}}function Z0t(e){var t;return((t=e.tags.find(n=>n[0]==="relays"))==null?void 0:t.slice(1))??[]}function X0t(e,t){return e.tags.filter(n=>n[0]==="param"&&n[1]===t).map(n=>n[2])}function cbe(e,t,n=!0){const r=X0t(e,t)[0];if(r===void 0&&n)throw new Error(`Missing ${t} param`);return r}function Q0t(e,t){return e.responses.find(n=>n.pubkey===t)}function J0t(e){const t=JSON.parse(e.content);return Array.isArray(t)?t.filter(Tu).map(r=>r[1]):[]}function tU(e){var n;const t={};for(const r of e)r.kind>=5e3&&r.kind<6e3&&(t[r.id]={request:r,responses:[]});for(const r of e){if(r.kind>=5e3&&r.kind<6e3)continue;const i=(n=r.tags.find(Tu))==null?void 0:n[1];if(!i)continue;const s=t[i];if(!s)continue;let o=s.responses.find(a=>a.pubkey===r.pubkey);o||(o={pubkey:r.pubkey},s.responses.push(o)),r.kind>=6e3&&r.kind<7e3?(!o.result||o.result.created_at<r.created_at)&&(o.result=r):r.kind===g7&&(!o.status||o.status.created_at<r.created_at)&&(o.status=r)}return t}function egt(e){const t={};for(const r of e){const i=lbe(r.request),s=(i==null?void 0:i.type)==="event"?i.value:void 0;t[r.request.id]={...r,next:[],prevId:s}}for(const r of Object.values(t))if(r.prevId){const i=t[r.prevId];i&&(i.next.push(r),r.prev=i)}return Object.values(t).filter(r=>!r.prevId).sort((r,i)=>i.request.created_at-r.request.created_at)}function tgt(e){return Object.values(e).filter(n=>!n.prevId).map(n=>{const r=[];let i=n;for(;i;)r.push(i),i=i.next[0];return r}).sort((n,r)=>r[0].request.created_at-n[0].request.created_at)}function ube(e){return e.map(t=>{var n;return(n=t.responses)==null?void 0:n.map(r=>r.result?J0t(r.result):[]).flat()}).flat()}function dbe(e){const t=Vi(e);return y.useMemo(()=>t&&K0t(t),[t])}const nU=y.forwardRef(({pointer:e,noProxy:t,...n},r)=>{const i=dbe(e),s=ls(e.pubkey),o=(i==null?void 0:i.image)||(s==null?void 0:s.picture)||"";return l.jsx(Pe,{aspectRatio:1,backgroundImage:o,backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundSize:"cover",borderRadius:"lg",ref:r,...n})}),ngt=y.forwardRef(({pointer:e,...t},n)=>l.jsx(He,{to:`/u/${Vt.npubEncode(e.pubkey)}`,ref:n,children:l.jsx(nU,{pointer:e,...t})}));function rU({pointer:e,as:t="span",...n}){const r=dbe(e),i=ls(e.pubkey);return l.jsx(Z,{as:t,...n,children:(r==null?void 0:r.name)||wh(i,e.pubkey)})}function rgt({pointer:e,...t}){return l.jsx(Ue,{as:He,to:`/u/${Vt.npubEncode(e.pubkey)}`,whiteSpace:"nowrap",...t,children:l.jsx(rU,{pointer:e})})}function YP({dvm:e,to:t,onClick:n,...r}){const i=JSON.parse(e.content),s=y.useMemo(()=>W2(e),[e]),o=ta(e);return l.jsxs(St,{as:gi,display:"block",p:"4",ref:o,...r,children:[l.jsxs(Z,{fontSize:"sm",color:"gray.500",float:"right",children:["Updated ",l.jsx(qn,{timestamp:e.created_at})]}),l.jsx(nU,{pointer:s,w:"16",float:"left",mr:"4",mb:"2"}),l.jsx(Ee,{size:"md",children:l.jsx(ss,{as:He,to:t||`/discovery/dvm/${Bo(e)}`,onClick:n,children:l.jsx(rU,{pointer:s})})}),l.jsx(Z,{children:i.about})]})}function igt(e){return e.pubkey}function sgt(e){var n;const t=(n=e.tags.find(r=>r[0]==="p"))==null?void 0:n[1];if(!t)throw new Error("Missing recipient pubkey");return t}function y7(e){const t=mh(),n=Ne(),[r,i]=y.useState(),s=mu(()=>Bn(e).pipe($F(t)).pipe(Ht(a=>!!a),jt(a=>kg(a))),[e.id,t]),o=y.useCallback(async()=>{try{i(void 0),await MF(e,n.pubkey,n)}catch(a){i(a)}},[e,n]);return{error:r,plaintext:s,unlock:o}}function ogt({children:e,message:t}){const[n,r]=y.useState(!1),{unlock:i,plaintext:s,error:o}=y7(t),a=async()=>{r(!0);try{await i()}catch{}r(!1)};return s?e(s):o?l.jsxs(Qt,{status:"error",borderRadius:"md",maxW:"lg",children:[l.jsx(Cn,{}),l.jsx(rs,{flex:"1",children:o.message}),l.jsx(ja,{event:t,size:"sm",mr:"2"}),l.jsx(ne,{isLoading:n,leftIcon:l.jsx(P8,{}),onClick:a,size:"sm",children:"Try again"})]}):l.jsx(ne,{onClick:a,isLoading:n,leftIcon:l.jsx(P8,{}),size:"sm",variant:"ghost",border:"1px dashed",w:"full",maxW:"lg",children:"Decrypt message"})}const fbe=Symbol.for("direct-message-content"),hbe=[Dye,Pye,Tye,Aye,wye,Cye,Sye,kye,Eye,jye,_ye,u7,Mye,Lye,A1e,F5];function agt({message:e,text:t,children:n,...r}){const i=y7(e).plaintext,s=Z2(i,Sx,{linkRenderers:hbe,cacheKey:fbe}),o=tg(e);return l.jsx(Ns,{event:e,children:l.jsxs(U5,{children:[l.jsxs(Pe,{whiteSpace:"pre-wrap",...r,children:[s,n]}),o&&l.jsxs(Z,{fontSize:"xs",color:"orange.500",children:["Disappears: ",yt.unix(o).fromNow()]})]})})}function lgt(e){return Uce(e)?!0:e.kind===G.PrivateDirectMessage}function cgt({message:e,children:t,...n}){const r=Z2(e,Sx,{linkRenderers:hbe,cacheKey:fbe}),i=y.useMemo(()=>{if(Uce(e)){const s=AF(e);for(const o of s){const a=tg(o);if(a)return a}return}return tg(e)},[e]);return l.jsx(Ns,{event:e,children:l.jsxs(U5,{children:[l.jsxs(Pe,{whiteSpace:"pre-wrap",...n,children:[r,t]}),i&&l.jsxs(Z,{fontSize:"xs",color:"orange.500",children:["Disappears: ",yt.unix(i).fromNow()]})]})})}function pbe({message:e,children:t,...n}){return lgt(e)?l.jsx(cgt,{message:e,children:t,...n}):l.jsx(ogt,{message:e,children:r=>l.jsx(agt,{message:e,text:r,children:t,...n})})}function ugt({dm:e,...t}){const n=Ne(),r=igt(e),i=sgt(e);return i?l.jsx(Ns,{event:e,children:l.jsxs(St,{as:gi,variant:"outline",...t,children:[l.jsxs(Ri,{display:"flex",gap:"2",p:"2",alignItems:"center",children:[l.jsx(gn,{pubkey:r,size:"xs"}),l.jsx(Dt,{pubkey:r,fontWeight:"bold",isTruncated:!0,fontSize:"lg"}),l.jsx(Z,{mx:"2",children:"Messaged"}),l.jsx(gn,{pubkey:i,size:"xs"}),l.jsx(Dt,{pubkey:i,fontWeight:"bold",isTruncated:!0,fontSize:"lg"}),l.jsx(qn,{timestamp:e.created_at}),l.jsx(ja,{event:e,size:"sm",variant:"outline",ml:"auto"})]}),(r===(n==null?void 0:n.pubkey)||i===(n==null?void 0:n.pubkey))&&l.jsx(Nn,{px:"2",pt:"0",pb:"2",children:l.jsx(pbe,{message:e})})]})}):"Broken DM"}const mbe="nostrudel-favorite-lists";function iU(e){const t=Ne(),n=e||(t==null?void 0:t.pubkey),r=Vi(n?{kind:G.Application,pubkey:n,identifier:mbe}:void 0);return{lists:ez(r?Y4(r):[]),list:r}}function sU({list:e,...t}){const n=kt(),{list:r}=iU(),i=dj(e),s=r==null?void 0:r.tags.some(u=>u[1]===i),[o,a]=y.useState(!1);if(ex(e.kind)||e.kind===G.Genericlists)return null;const c=async()=>{const u=r||{kind:G.Application,content:"",tags:[["d",mbe]]};a(!0);const d=s?nJe(u,i):tJe(u,i);await n("Favorite list",d),a(!1)};return l.jsx(Ze,{icon:s?l.jsx(p$,{}):l.jsx(h$,{}),"aria-label":s?"Favorite list":"Unfavorite list",onClick:c,isLoading:o,color:s?"yellow.400":void 0,...t})}function D1({children:e,icon:t,...n}){return l.jsxs(bg,{isLazy:!0,children:[l.jsx(xg,{as:Ze,icon:t||l.jsx(xut,{}),...n}),l.jsx(ch,{children:l.jsx(vg,{children:e})})]})}const gbe=y.createContext({isLoading:!1,deleteEvent:()=>Promise.reject()});function dgt(){return y.useContext(gbe)}function fgt({children:e}){const t=Ne(),n=kt(),[r,i]=y.useState(!1),[s,o]=y.useState(),[a,c]=y.useState(),[u,d]=y.useState(""),f=gj(t==null?void 0:t.pubkey),h=mj(f),p=y.useCallback(x=>{o(x);const v=Xf();return c(v),v},[]),m=y.useCallback(()=>o(void 0),[]),g=y.useCallback(async()=>{try{if(!s)throw new Error("no event");i(!0);const x=[["e",s.id]];es(s.kind)&&x.push(["a",Bo(s)]);const v={kind:G.EventDeletion,tags:x,content:u,created_at:ws()},w=await n("Delete",v,void 0,!1);Rt.add(w.event),a==null||a.resolve()}catch{a==null||a.reject()}finally{i(!1),d(""),o(void 0),c(void 0)}},[a,s,n]),b=y.useMemo(()=>({isLoading:r,deleteEvent:p}),[r,p]);return l.jsxs(gbe.Provider,{value:b,children:[e,s&&l.jsxs(Pn,{isOpen:!0,onClose:m,size:"xl",children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(ir,{px:"4",py:"2",children:"Delete Event?"}),l.jsx(rr,{}),l.jsxs(pn,{px:"4",py:"0",children:[l.jsx(Xo,{event:s}),l.jsx(ct,{name:"reason",value:u,onChange:x=>d(x.target.value),placeholder:"Reason (optional)",mt:"2"}),l.jsx(k4,{allowToggle:!0,my:"2",children:l.jsxs(_4,{children:[l.jsxs(E4,{children:["Deleting from relays",l.jsx(j4,{})]}),l.jsx(A4,{children:l.jsx(V,{wrap:"wrap",gap:"2",py:"2",children:h.map(x=>l.jsxs(Pe,{alignItems:"center",px:"2",borderRadius:"lg",display:"flex",borderWidth:"1px",children:[l.jsx(is,{relay:x,size:"2xs",mr:"2"}),l.jsx(Z,{isTruncated:!0,children:x})]},x))})})]})})]}),l.jsxs(xa,{px:"4",pb:"4",pt:"0",children:[l.jsx(ne,{as:Ue,leftIcon:l.jsx(Vc,{}),isExternal:!0,href:"https://nostr-delete.vercel.app/",variant:"link",mr:"auto",size:"sm",children:"Nostr Event Deletion"}),l.jsx(ne,{variant:"ghost",size:"sm",mr:2,onClick:m,children:"Cancel"}),l.jsx(ne,{colorScheme:"red",variant:"solid",onClick:g,size:"sm",isLoading:r,children:"Delete"})]})]})]})]})}function T1({event:e,label:t="Delete Event"}){const n=Ne(),{deleteEvent:r}=dgt();return(n==null?void 0:n.pubkey)===e.pubkey&&l.jsx(xn,{icon:l.jsx(Xj,{}),color:"red.500",onClick:()=>r(e),children:t})}function kx({event:e}){const t=y.useMemo(()=>Hi(e),[e]),{openAddress:n}=y.useContext(V5),r=y.useCallback(()=>t&&n(t),[t,n]);return t?l.jsx(xn,{icon:l.jsx(Vc,{}),onClick:r,children:"View in app..."}):null}function Ex({event:e}){const t=Hi(e);return t&&l.jsx(xn,{onClick:()=>window.navigator.clipboard.writeText("nostr:"+t),icon:l.jsx(k1,{}),children:"Copy embed code"})}function R1({event:e,...t}){const{open:n}=y.useContext(PU);return l.jsx(xn,{onClick:()=>n(e),icon:l.jsx(bx,{}),...t,children:"View Raw"})}function q5({list:e,...t}){const n=ex(e.kind);return l.jsx(l.Fragment,{children:l.jsxs(D1,{...t,children:[l.jsx(kx,{event:e}),l.jsx(Ex,{event:e}),!n&&l.jsx(T1,{event:e,label:"Delete List"}),l.jsx(R1,{event:e})]})})}const ybe=De({displayName:"User01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M20 21C20 19.6044 20 18.9067 19.8278 18.3389C19.44 17.0605 18.4395 16.06 17.1611 15.6722C16.5933 15.5 15.8956 15.5 14.5 15.5H9.5C8.10444 15.5 7.40665 15.5 6.83886 15.6722C5.56045 16.06 4.56004 17.0605 4.17224 18.3389C4 18.9067 4 19.6044 4 21M16.5 7.5C16.5 9.98528 14.4853 12 12 12C9.51472 12 7.5 9.98528 7.5 7.5C7.5 5.01472 9.51472 3 12 3C14.4853 3 16.5 5.01472 16.5 7.5Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"5Oop")],defaultProps:{boxSize:4}}),hgt=De({displayName:"Link01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M12.7076 18.3639L11.2933 19.7781C9.34072 21.7308 6.1749 21.7308 4.22228 19.7781C2.26966 17.8255 2.26966 14.6597 4.22228 12.7071L5.63649 11.2929M18.3644 12.7071L19.7786 11.2929C21.7312 9.34024 21.7312 6.17441 19.7786 4.22179C17.826 2.26917 14.6602 2.26917 12.7076 4.22179L11.2933 5.636M8.50045 15.4999L15.5005 8.49994",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"PetW")],defaultProps:{boxSize:4}}),pgt=De({displayName:"File02",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M14 11H8M10 15H8M16 7H8M20 6.8V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V6.8C4 5.11984 4 4.27976 4.32698 3.63803C4.6146 3.07354 5.07354 2.6146 5.63803 2.32698C6.27976 2 7.11984 2 8.8 2H15.2C16.8802 2 17.7202 2 18.362 2.32698C18.9265 2.6146 19.3854 3.07354 19.673 3.63803C20 4.27976 20 5.11984 20 6.8Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"wSnN")],defaultProps:{boxSize:4}});function bbe({list:e}){const t=u1(e),n=IE(e),i=Y4(e).filter(o=>o.kind===G.LongFormArticle),s=ihe(e);return l.jsxs(Rn,{spacing:"2",columns:4,children:[t.length>0&&l.jsxs(Z,{children:[l.jsx(ybe,{boxSize:5})," ",t.length]}),n.length>0&&l.jsxs(Z,{children:[l.jsx(yx,{boxSize:5})," ",n.length]}),s.length>0&&l.jsxs(Z,{children:[l.jsx(hgt,{boxSize:5})," ",s.length]}),i.length>0&&l.jsxs(Z,{children:[l.jsx(pgt,{})," ",i.length]})]})}function mgt(e){return"/lists/"+(ex(e.kind)?sF(e.kind,e.pubkey):Hi(e))}function ggt({list:e,hideCreator:t=!1,...n}){ex(e.kind);const r=ta(e),i=fj(e);return l.jsxs(St,{as:gi,ref:r,...n,children:[l.jsxs(Ri,{p:"4",children:[l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(Ee,{size:"md",isTruncated:!0,children:l.jsx(ss,{as:He,to:mgt(e),children:$c(e)})}),!t&&l.jsxs(l.Fragment,{children:[l.jsx(Z,{children:"by"}),l.jsx(gn,{pubkey:e.pubkey,size:"xs"}),l.jsx(Dt,{pubkey:e.pubkey,isTruncated:!0,fontWeight:"bold",fontSize:"lg"})]})]}),i&&l.jsx(Z,{fontStyle:"italic",children:i})]}),l.jsx(Nn,{py:"0",px:"4",children:l.jsx(bbe,{list:e})}),l.jsxs(Ld,{p:"2",children:[l.jsxs(Z,{children:["updated ",l.jsx(qn,{timestamp:e.created_at})]}),l.jsxs(ut,{size:"sm",variant:"ghost",ml:"auto",zIndex:"1",children:[l.jsx(sU,{list:e}),l.jsx(q5,{list:e,"aria-label":"list menu"})]})]})]})}function TT({cord:e,list:t,hideCreator:n}){const r=t??(e?Vi(e):void 0);return r?l.jsx(ggt,{list:r,hideCreator:n}):null}function ygt({list:e,...t}){const n=ex(e.kind)?sF(e.kind,e.pubkey):Hi(e),r=fj(e),i=e.kind===G.Followsets||e.kind===G.Contacts,s=A1(e);return l.jsxs(St,{...t,children:[l.jsxs(Ri,{p:"2",pb:"0",children:[l.jsxs(V,{alignItems:"center",gap:"2",children:[l.jsx(Ee,{size:"md",children:l.jsx(Ue,{as:He,to:`/lists/${n}`,children:$c(e)})}),l.jsxs(V,{gap:"2",children:[l.jsx(Z,{children:"by"}),l.jsx(gn,{pubkey:e.pubkey,size:"xs"}),l.jsx(Dt,{pubkey:e.pubkey,isTruncated:!0,fontWeight:"bold",fontSize:"lg"})]}),i&&s&&l.jsx(ne,{ms:"auto",as:He,to:{pathname:"/",search:new URLSearchParams({people:s}).toString()},size:"sm",children:"View Feed"})]}),r&&l.jsx(Z,{fontStyle:"italic",children:r})]}),l.jsx(Nn,{p:"2",children:l.jsx(bbe,{list:e})})]})}function S2({emoji:e,url:t}){return e==="+"?l.jsx(Eut,{}):e==="-"?l.jsx(jut,{}):t?l.jsx(Ui,{src:t,title:e,alt:e,w:"1em",h:"1em",display:"inline",overflow:"hidden"}):l.jsx("span",{children:e})}function bgt({event:e,...t}){var s;const n=e.kind===30,r=n?{id:dr(e,"e")||""}:xE.getReactedEventPointer(e),i=n?e.content.replace(/^:+|:+$/g,""):e.content;return l.jsx(Ns,{event:e,children:l.jsx(St,{as:gi,...t,children:l.jsxs(V,{p:"2",gap:"2",alignItems:"center",children:[l.jsx(gn,{pubkey:e.pubkey,size:"xs"}),l.jsx(Dt,{pubkey:e.pubkey,fontWeight:"bold",isTruncated:!0,fontSize:"lg"}),l.jsx(Z,{as:"span",children:"Reacted with"}),l.jsx(S2,{emoji:i,url:(s=e.tags.find(o=>o[0]==="emoji"))==null?void 0:s[2]}),l.jsx(Z,{as:"span",children:"to"}),(r==null?void 0:r.id)&&l.jsx(abe,{noteId:r.id}),l.jsx(Mr,{}),l.jsx(qn,{timestamp:e.created_at}),l.jsx(ja,{event:e,variant:"ghost",size:"xs"})]})})})}function Ti({pubkey:e,onlyIcon:t,...n}){const r=ls(e);return r!=null&&r.nip05?t?l.jsx(t1,{label:r.nip05,children:l.jsx(Z3,{pubkey:e})}):l.jsxs(Z,{as:"span",whiteSpace:"nowrap",...n,children:[r.nip05.startsWith("_@")?r.nip05.substr(2):r.nip05," ",l.jsx(Z3,{pubkey:e})]}):null}function oU({event:e,...t}){var s;const n=y.useMemo(()=>Hi(e),[e]),{openAddress:r}=y.useContext(V5),i=(s=e.tags.find(o=>o[0]==="alt"))==null?void 0:s[1];return l.jsx(l.Fragment,{children:l.jsxs(St,{...t,children:[l.jsxs(Ri,{display:"flex",gap:"2",alignItems:"center",p:"2",pb:"0",flexWrap:"wrap",children:[l.jsx(gn,{pubkey:e.pubkey,size:"xs"}),l.jsx(Dt,{pubkey:e.pubkey,isTruncated:!0,fontWeight:"bold",fontSize:"md"}),l.jsx(Ti,{pubkey:e.pubkey,onlyIcon:!0}),l.jsxs(Z,{children:["kind: ",e.kind]}),l.jsx(qn,{timestamp:e.created_at}),l.jsxs(ut,{ml:"auto",size:"sm",children:[n&&l.jsx(ne,{leftIcon:l.jsx(Vc,{}),onClick:()=>r(n),children:"Open"}),l.jsx(Ze,{icon:l.jsx(LP,{}),"aria-label":"Details",as:He,to:`/l/${n}`}),l.jsx(ja,{event:e,variant:"outline"})]})]}),l.jsxs(Nn,{p:"2",children:[i&&l.jsx(Z,{isTruncated:!0,fontStyle:"italic",children:i}),l.jsx(Pe,{whiteSpace:"pre-wrap",noOfLines:3,children:e.content}),e.tags.length>0&&l.jsx(lxe,{event:e})]})]})})}function xgt({repost:e,...t}){const n=U2.getRepostedEventPointer(e);return n?l.jsx(ol,{pointer:{type:"nevent",data:n},...t}):l.jsx(oU,{event:e,...t})}function xbe(e){const t={};for(const n of e){let r=n.content;const i=n.tags.find(a=>a[0]==="emoji"),s=i==null?void 0:i[1],o=i==null?void 0:i[2];n.kind===30&&(r=r.replace(/^:+|:+$/g,"")),t[r]=t[r]||{emoji:r,url:o,name:s,count:0,pubkeys:[]},t[r].count++,t[r].pubkeys.includes(n.pubkey)||t[r].pubkeys.push(n.pubkey)}return Array.from(Object.values(t)).sort((n,r)=>r.pubkeys.length-n.pubkeys.length)}function GLt(e){const t=e.find(i=>i.emoji==="+"),n=e.find(i=>i.emoji==="-"),r=((t==null?void 0:t.pubkeys.length)??0)-((n==null?void 0:n.pubkeys.length)??0);return{up:t,down:n,vote:r}}function vbe(e,t){return Ft(sJe,[e,t])}function vgt(e,t){const n=Ne(),r=kt(),i=eo();return y.useCallback(async(s="+")=>{const o=t.find(u=>u.emoji===(typeof s=="string"?s:s.shortcode));if(n&&o&&o.pubkeys.includes(n==null?void 0:n.pubkey))return;const a=await i.reaction(e,s),c=await i.sign(a);await r("Reaction",c)},[t,n,r,e,i])}function wgt({emoji:e,url:t,count:n,...r}){return n<=1?l.jsx(Ze,{icon:l.jsx(S2,{emoji:e,url:t}),"aria-label":"Reaction",...r}):l.jsx(ne,{leftIcon:l.jsx(S2,{emoji:e,url:t}),title:e,...r,children:n>1&&n})}function wbe({event:e,max:t}){const n=Ne(),r=vbe(e)??[],i=y.useMemo(()=>xbe(r),[r]),s=vgt(e,i),[o,a]=y.useState();if(i.length===0)return null;const c=Array.from(i);return t!==void 0&&(c.length=t),l.jsx(l.Fragment,{children:c.map(u=>l.jsx(wgt,{emoji:u.emoji,url:u.url,count:u.pubkeys.length,isLoading:o===u.emoji,onClick:()=>{a(u.emoji),u.url?s({shortcode:u.emoji,url:u.url}).finally(()=>a(void 0)):s(u.emoji).finally(()=>a(void 0))},colorScheme:n&&u.pubkeys.includes(n==null?void 0:n.pubkey)?"primary":void 0},u.emoji))})}const Cgt=y.lazy(()=>Ve(()=>import("./reaction-picker-CLdOE0OM.js"),__vite__mapDeps([0,1])));function Cbe({portal:e=!1,onSelect:t,...n}){const r=Di({base:!0,md:!1}),[i,s]=y4e(),o=c=>{t==null||t(c),s.off()},a=l.jsx(y.Suspense,{fallback:l.jsxs(V,{p:"4",gap:"2",children:[l.jsx(Wt,{}),l.jsx(Z,{children:"Loading emojis..."})]}),children:l.jsx(Cgt,{onSelect:o,autoFocus:!0})});return r?l.jsxs(l.Fragment,{children:[l.jsx(Ze,{icon:l.jsx(lX,{boxSize:"1.3em"}),"aria-label":"Add Reaction",title:"Add Reaction",onClick:s.on,...n}),l.jsxs(Pn,{isOpen:i,onClose:s.off,children:[l.jsx(mn,{}),l.jsx(zn,{w:"auto",children:a})]})]}):l.jsxs(O4,{isLazy:!0,isOpen:i,onOpen:s.on,onClose:s.off,children:[l.jsx(F4,{children:l.jsx(Ze,{icon:l.jsx(lX,{boxSize:"1.3em"}),"aria-label":"Add Reaction",title:"Add Reaction",...n})}),e?l.jsx(ch,{children:l.jsxs(qb,{w:"350px",border:"none",rounded:"xl",children:[l.jsx(ak,{}),a]})}):l.jsxs(qb,{w:"350px",border:"none",rounded:"xl",children:[l.jsx(ak,{}),a]})]})}function Sbe({event:e}){const t=eo(),n=nn(),r=kt(),[i,s]=y.useState(!1),o=async a=>{s(!0);try{const c=await t.reaction(e,a);await r("Reaction",c)}catch(c){c instanceof Error&&n({description:c.message,status:"error"})}s(!1)};return l.jsx(Cbe,{onSelect:o,isLoading:i,portal:!0})}function Sgt({event:e,isOpen:t,onClose:n,...r}){const{mirrorBlobsOnShare:i}=Kr(),s=Ne(),o=kt(),a=eo(),c=nn(),u=wx(s==null?void 0:s.pubkey)||[],[d,f]=y.useState(i),h=y.useMemo(()=>{const v=Wce(e).filter(C=>!!C.sha256),w=LJe(e.content).filter(C=>!v.some(k=>k.sha256===C.sha256));return[...v,...w]},[e]),p=u.length>0&&h.length>0,m=y.useCallback(async v=>{if(!s)throw new Error("No account");return await s.signEvent(v)},[s]),[g,b]=y.useState(""),x=async()=>{if(d&&p)try{b("Requesting signature for mirroring...");const w=await a2.createUploadAuth(m,h.filter(C=>!!C.sha256).map(C=>C.sha256));b("Mirror blobs...");for(const C of h)await Promise.allSettled(u.map(k=>a2.mirrorBlob(k,{sha256:C.sha256,url:C.url,uploaded:0,size:C.size??0},{auth:w}).catch(E=>{})))}catch(w){w instanceof Error&&c({status:"error",title:"Failed to mirror media",description:w.message})}b("Sharing...");const v=await a.share(e);b("Publishing..."),await o("Share",v),b(""),n()};return l.jsxs(Pn,{isOpen:t,onClose:n,size:"2xl",...r,children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(ir,{px:"4",py:"2",children:"Share Note"}),l.jsx(rr,{}),l.jsx(pn,{px:"4",py:"0",children:g?l.jsxs(H9,{children:[l.jsx(Wt,{})," ",g]}):l.jsxs(l.Fragment,{children:[l.jsx(Xo,{event:e}),p&&l.jsxs(l.Fragment,{children:[l.jsxs(FB,{isChecked:d,onChange:()=>f(!d),mt:"4",children:["Mirror media (",h.length,") to blossom servers (",u.length,")"]}),l.jsx(Z,{fontSize:"sm",color:"GrayText",children:"Copy media to your blossom servers so it can be found later"})]})]})}),l.jsxs(xa,{px:"4",py:"4",children:[l.jsx(ne,{variant:"ghost",size:"md",mr:"auto",onClick:n,flexShrink:0,children:"Cancel"}),l.jsx(ne,{colorScheme:"primary",variant:"solid",onClick:()=>x(),size:"md",isLoading:!!g,flexShrink:0,children:"Share"})]})]})]})}function k2({event:e,title:t="Share Event",...n}){const{isOpen:r,onClose:i,onOpen:s}=rt(),o=Ne(),a=Ft(zF,o?[{"#e":[e.id],kinds:[G.Repost,G.GenericRepost],authors:[o.pubkey]}]:void 0),c=y.useMemo(()=>a==null?void 0:a.some(u=>u.pubkey===(o==null?void 0:o.pubkey)),[a,o==null?void 0:o.pubkey]);return l.jsxs(l.Fragment,{children:[a!==void 0&&a.length>0?l.jsx(ne,{leftIcon:l.jsx(Ig,{}),onClick:s,title:t,colorScheme:c?"primary":void 0,...n,children:a.length}):l.jsx(Ze,{icon:l.jsx(Ig,{}),onClick:s,"aria-label":t,title:t,colorScheme:c?"primary":void 0,...n}),r&&l.jsx(Sgt,{isOpen:r,onClose:i,event:e})]})}function M1(e,t,n,r,i){const s=y.useMemo(()=>e?to.extend(`CachedForm:${e}`):()=>{},[e]),o=e&&"cached-form-"+e,a=y.useRef(r.isSubmitted);a.current=r.isSubmitted;const c=y.useRef(r.isSubmitting);c.current=r.isSubmitting;const u=y.useRef(r.isDirty);u.current=r.isDirty,y.useEffect(()=>{if(o){try{const f=localStorage.getItem(o);if(localStorage.removeItem(o),f){const h=JSON.parse(f);s("Restoring form"),n(h,{keepDefaultValues:!0})}else i!=null&&i.clearOnKeyChange&&(s("Clearing form"),n())}catch{}return()=>{if(a.current||c.current)s("Removing because submitted"),localStorage.removeItem(o);else if(u.current){const f=t();s("Saving form",f),localStorage.setItem(o,JSON.stringify(f))}}}},[o,s,i==null?void 0:i.clearOnKeyChange]);const d=y.useCallback(()=>{if(o){if(a.current||c.current)s("Removing because submitted"),localStorage.removeItem(o);else if(u.current){const f=t();s("Saving form",f),localStorage.setItem(o,JSON.stringify(f))}}},[s,t,o]);return yct(d),y.useCallback(()=>{o&&localStorage.removeItem(o)},[o])}function mp(e,t){const[n,r]=f1e(e,t);return rt({isOpen:n,onOpen:()=>r(!0),onClose:()=>r(!1),defaultIsOpen:n})}function kgt(e,t,n,r){const i=t(),s=e.getCaretPosition();if(s!==void 0){let o=r;s>=1&&i.slice(s-1,s)!==" "&&(o=" "+o),s<i.length&&i.slice(s,s+1)!==" "&&(o=o+" "),n(i.slice(0,s)+o+i.slice(s))}else{let o=r;i.slice(i.length-1)!==" "&&(o=" "+o),n(i+o+" ")}}async function Egt(e,t,n,r){const i=t.type.startsWith("image/")||t.type.startsWith("video/"),s=_e.alwaysAuthUpload.value||void 0,o=await Fit(e,t,{isMedia:i,mediaUploadBehavior:"any",mediaUploadFallback:!0,auth:s,...r,onAuth:(c,u,d)=>_L(n,u,{type:d})});let a=null;for(const c of e)if(o.has(c)){a=o.get(c);break}if(!a)throw new Error("Failed to upload");return a}async function kbe(e,t){if(!(e.type.includes("image")||e.type.includes("video")||e.type.includes("audio")))throw new Error("Unsupported file type");const n="https://nostr.build/api/v2/upload/files",r=new FormData;r.append("fileToUpload",e);const i={};if(t){const o=await Nle.getToken(n,"POST",t,!0);i.Authorization=o}return(await fetch(n,{body:r,method:"POST",headers:i}).then(o=>o.json())).data[0]}function b7(){const e=Ne(),{mediaUploadService:t}=Kr(),n=wx(e==null?void 0:e.pubkey)||[],r=y.useCallback(async i=>{if(!e)throw new Error("No account");return await e.signEvent(i)},[e]);return Lt(async i=>{var o,a,c,u,d;const s=await wft(i);if(t==="blossom"&&n.length){const f=await Egt(n.map(p=>p.toString()),s,r),h=Reflect.get(f,"nip94")||[];return{url:f.url,type:f.type||s.type||((o=h.find(p=>p[0]==="m"))==null?void 0:o[1]),size:f.size,sha256:f.sha256,dimensions:(a=h.find(p=>p[0]==="dim"))==null?void 0:a[1],blurhash:(c=h.find(p=>p[0]==="blurhash"))==null?void 0:c[1],magnet:(u=h.find(p=>p[0]==="magnet"))==null?void 0:u[1],thumbnail:(d=h.find(p=>p[0]==="thumb"))==null?void 0:d[1]}}else if(t==="nostr.build"){const f=await kbe(s,r);return{url:f.url,type:f.mime||s.type,size:f.size||s.size,sha256:f.sha256,dimensions:`${f.dimensions.width}x${f.dimensions.height}`,blurhash:f.blurhash,thumbnail:f.thumbnail}}},[n,t,r])}let I6=null;typeof window<"u"&&(window.__mostardPasteImage=(e,t)=>{I6==null||I6(e,t)});function U8(e){I6=e}function L1(e,t,n,r="content"){const i=y.useCallback(()=>t()[r],[t,r]),s=y.useCallback(o=>n(r,o,{shouldDirty:!0,shouldTouch:!0}),[n,r]);return y.useCallback(o=>{e.current&&kgt(e.current,i,s,o)},[s,i])}function Km(e){const t=b7();y.useEffect(()=>(U8(async(o,a)=>{const c=atob(a),u=new Uint8Array(c.length);for(let m=0;m<c.length;m++)u[m]=c.charCodeAt(m);const d=new Blob([u],{type:o}),f=o.split("/")[1]||"gif",h=new File([d],`image.${f}`,{type:o}),p=await t.run(h);p&&e(p.url)}),()=>U8(null)),[t.run,e]);const n=y.useCallback(async s=>{var a;const o=(a=s.target.files)==null?void 0:a[0];if(o){const c=await t.run(o);c&&e(c.url)}},[t.run]);function r(s){const o=s.clipboardData.getData("text/html");if(o){const c=o.match(/<img[^>]+src=["']([^"']+)["']/i);if(c)return c[1]}const a=s.clipboardData.getData("text/plain");return a&&/^https?:\/\/.+\.(gif|png|jpe?g|webp|bmp)/i.test(a)?a:null}const i=y.useCallback(async s=>{const o=Array.from(s.clipboardData.files).find(c=>c.type.includes("image"));if(o){const c=await t.run(o);c&&e(c.url);return}const a=r(s);a&&(s.preventDefault(),e(a))},[t.run]);return{uploadFile:t.run,uploading:t.loading,onPaste:i,onFileInputChange:n}}function x7({onUploaded:e,...t}){const n=y.useRef(null),{onFileInputChange:r,uploading:i}=Km(e);return l.jsxs(l.Fragment,{children:[l.jsx(Ze,{icon:l.jsx(_ut,{boxSize:"1.3em"}),onClick:()=>{var s;return(s=n.current)==null?void 0:s.click()},isLoading:i,...t}),l.jsx(F2,{type:"file",accept:"image/*,audio/*,video/*",ref:n,onChange:r})]})}const Ebe=30166;function jgt(e){return dr(e,"n")}const jbe="151c17c9d234320cf0f189af7b761f63419fd6c38c6041587a008b7682e4640f",_gt="wss://relay.nostr.watch/",Agt=hm(Yt,"d",{cacheRequest:zc,kinds:[Ebe],authors:[jbe],since:1704196800});function Dgt(e){return t=>va(()=>Agt({relays:[_gt],value:e})).pipe(Ko(),Yo(t.replaceable(Ebe,jbe,e)))}function Tgt(e){return Ft(Dgt,[e])}const _be=Wo.span`
  font-weight: bold;
`,gS=({name:e,children:t})=>t?l.jsxs("div",{children:[l.jsxs(_be,{children:[e,": "]}),l.jsx("span",{children:t})]}):null;function KLt({url:e,extended:t}){const{info:n}=Wc(e),r=Tgt(e);return l.jsxs(Pe,{children:[l.jsx(gS,{name:"Name",children:n==null?void 0:n.name}),(n==null?void 0:n.pubkey)&&l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(_be,{children:"Owner:"}),l.jsx(fr,{pubkey:n.pubkey,size:"xs",noProxy:!0}),l.jsx(Dt,{pubkey:n.pubkey}),l.jsx(Ti,{pubkey:n.pubkey,onlyIcon:!0})]}),t&&l.jsxs(l.Fragment,{children:[r&&l.jsx(gS,{name:"Network",children:jgt(r)}),l.jsx(gS,{name:"Software",children:n==null?void 0:n.software}),l.jsx(gS,{name:"Version",children:n==null?void 0:n.version})]})]})}function YLt({url:e,...t}){const{info:n}=Wc(e),r=rt();return l.jsxs(l.Fragment,{children:[l.jsx(Ze,{icon:l.jsx(bx,{}),"aria-label":"Show JSON",onClick:r.onToggle,variant:"ghost",...t}),r.isOpen&&l.jsxs(Pn,{isOpen:!0,onClose:r.onClose,size:"4xl",children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(ir,{p:"4",children:"Relay Info"}),l.jsx(rr,{}),l.jsx(pn,{px:"4",pt:"0",pb:"4",children:l.jsx(Bg,{heading:"Info",json:n})})]})]})]})}function Abe({url:e}){const{info:t}=Wc(e);return(t==null?void 0:t.payments_url)&&l.jsx(uh,{as:"a",variant:"solid",colorScheme:"green",size:"sm",ml:"2",target:"_blank",href:t.payments_url,children:"Paid relay"})}function Rgt({response:e}){return l.jsxs(Qt,{status:e.ok?"success":"warning",children:[l.jsx(Cn,{}),l.jsxs(Pe,{children:[l.jsxs(Ss,{children:[l.jsx(Ue,{as:He,to:`/relays/${encodeURIComponent(e.from)}`,children:e.from}),l.jsx(Abe,{url:e.from})]}),e.message&&l.jsx(rs,{children:e.message})]})]})}function aU({entry:e}){const t=ei(e.relayStatus$)??{};return l.jsxs(V,{direction:"column",gap:"2",children:[l.jsx(Xo,{event:e.event}),l.jsx(nE,{value:Object.keys(t).length/e.relays.length*100,size:"lg",hasStripe:!0}),Object.entries(t).map(([n,r])=>r?l.jsx(Rgt,{response:r},n):l.jsxs(Qt,{status:"info",children:[l.jsx(Wt,{mr:"2"}),l.jsx(Pe,{children:l.jsxs(Ss,{children:[l.jsx(Ue,{as:He,to:`/relays/${encodeURIComponent(n)}`,children:n}),l.jsx(Abe,{url:n})]})})]},n))]})}ot.createContext(null);y.createContext(null);function fl(e,{insertAt:t}={}){if(!e||typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}fl(`.GifPickerReact .gpr-body{display:flex;flex:1;min-height:0}
`);y.createContext(null);fl(`.GifPickerReact .gpr-category-placeholder{border-radius:var(--gpr-category-border-radius);position:relative}
`);fl(`.GifPickerReact .gpr-placeholder{background-color:var(--gpr-placeholder-color);transition:opacity .2s ease-in-out}
`);fl(`.GifPickerReact .gpr-category-list{display:grid;grid-gap:var(--gpr-category-list-padding);flex:1;grid-auto-rows:min-content;overflow-y:scroll;padding:var(--gpr-body-padding)}
`);fl(`.GifPickerReact .gpr-category{border-radius:var(--gpr-category-border-radius);cursor:pointer;position:relative;transition:box-shadow .15s ease-in-out}.GifPickerReact .gpr-category img{background-color:#d3d3d3;border-radius:var(--gpr-category-border-radius);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.GifPickerReact .gpr-category-overlay{align-items:center;background-color:rgba(0,0,0,var(--gpr-category-background-opacity));border-radius:var(--gpr-category-border-radius);display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;transition:background-color .15s ease-in-out;width:100%}.GifPickerReact .gpr-category-overlay .gpr-category-name{color:var(--gpr-category-font-color);font-size:var(--gpr-category-font-size);font-weight:var(--gpr-category-font-weight);text-shadow:0 1px 1px rgba(0,0,0,var(--gpr-category-shadow-opacity))}.GifPickerReact .gpr-category:hover{box-shadow:0 0 0 2px var(--gpr-category-border-color-hover)}.GifPickerReact .gpr-category:hover .gpr-category-overlay{background-color:rgba(0,0,0,var(--gpr-category-shadow-opacity-hover))}
`);fl(`.GifPickerReact .gpr-icn-trending{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath fill='%23fff' d='M6.3 37 4 34.7l15-15 8 8.05L41.9 11l2.1 2.05-17 19.2-8-7.95Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:20px;height:20px;width:20px}.GifPickerReact .gpr-category .gpr-text-trending-category{align-items:center;display:flex;gap:4px}
`);fl(`.GifPickerReact .gpr-gif-list{display:flex;flex:1;flex-direction:row;gap:var(--gpr-category-list-padding);overflow-y:scroll;padding:var(--gpr-body-padding)}.GifPickerReact .gpr-gif-list-column{display:grid;flex:1;grid-gap:var(--gpr-category-list-padding);grid-auto-rows:min-content;grid-template-columns:1fr;grid-template-rows:auto 1fr}.GifPickerReact .gpr-gif-list-no-result{align-items:center;display:flex;flex:1;justify-content:center;padding-bottom:30%}
`);fl(`.GifPickerReact .gpr-result-placeholder{border-radius:var(--gpr-category-border-radius)}
`);fl(`.GifPickerReact .gpr-result-image{border-radius:var(--gpr-category-border-radius);cursor:pointer;transition:box-shadow .15s ease-in-out}.GifPickerReact .gpr-result-image img{background-color:var(--gpr-placeholder-color);border-radius:var(--gpr-category-border-radius);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.GifPickerReact .gpr-result-image:hover{box-shadow:0 0 0 2px var(--gpr-category-border-color-hover)}
`);fl(`.GifPickerReact .gpr-header{border-bottom:1px solid var(--gpr-picker-border-color);min-height:0;padding:var(--gpr-header-padding)}
`);fl(`.GifPickerReact button.gpr-btn-clear-search{align-items:center;border-radius:50%;display:flex;height:20px;justify-content:end;padding:0;position:absolute;right:var(--gpr-search-bar-inner-padding);top:50%;transform:translateY(-50%);width:20px}.GifPickerReact .gpr-icn-clear-search{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='20' height='80'%3E%3Cpath fill='%23868686' d='M6.98 13.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 8c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.4a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.2-.21.54 0 .74'/%3E%3Cpath fill='%23868686' d='M10.15 18.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8m0-14.94c3.83 0 6.94 3.11 6.94 6.94s-3.11 6.94-6.94 6.94-6.94-3.11-6.94-6.94 3.12-6.94 6.94-6.94'/%3E%3Cpath fill='%233371B7' d='M6.98 33.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 28c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.41a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.21-.21.55 0 .75'/%3E%3Cpath fill='%233371B7' d='M10.15 38.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8m0-14.94c3.83 0 6.94 3.11 6.94 6.94s-3.11 6.94-6.94 6.94-6.94-3.11-6.94-6.94 3.12-6.94 6.94-6.94'/%3E%3Cpath fill='%23C0C0BF' d='M6.98 53.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 48c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.41a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.21-.21.55 0 .75'/%3E%3Cpath fill='%23C0C0BF' d='M10.15 58.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8m0-14.94c3.83 0 6.94 3.11 6.94 6.94s-3.11 6.94-6.94 6.94-6.94-3.11-6.94-6.94 3.12-6.94 6.94-6.94'/%3E%3Cpath fill='%236AA9DD' d='M6.98 73.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 68c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.41a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.21-.21.55 0 .75'/%3E%3Cpath fill='%236AA9DD' d='M10.15 78.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8m0-14.94c3.83 0 6.94 3.11 6.94 6.94s-3.11 6.94-6.94 6.94-6.94-3.11-6.94-6.94 3.12-6.94 6.94-6.94'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:20px;height:20px;width:20px}.GifPickerReact .gpr-search-container button.gpr-btn-clear-search:focus .gpr-icn-clear-search,.GifPickerReact button.gpr-btn-clear-search:hover .gpr-icn-clear-search{background-position-y:-20px}.GifPickerReact button.gpr-btn-clear-search:focus,.GifPickerReact button.gpr-btn-clear-search:hover{background:var(--gpr-hover-bg-color)}.GifPickerReact.gpr-dark-theme button.gpr-btn-clear-search .gpr-icn-clear-search{background-position-y:-40px}.GifPickerReact.gpr-dark-theme button.gpr-btn-clear-search:hover .gpr-icn-clear-search{background-position-y:-60px}
`);fl(`.GifPickerReact .gpr-search-container{display:block;flex:1;min-width:0;position:relative}.GifPickerReact .gpr-search-container input.gpr-search{background-color:var(--gpr-search-input-bg-color);border:1px solid var(--gpr-search-input-bg-color);border-radius:var(--gpr-search-input-border-radius);color:var(--gpr-search-input-text-color);height:var(--gpr-search-input-height);outline:none;padding:var(--gpr-search-input-padding);transition:all .2s ease-in-out;width:100%}.GifPickerReact .gpr-search-container .gpr-icn-search{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='20' height='40'%3E%3Cpath fill='%23868686' fill-rule='evenodd' d='M12 8.81c0 2.08-1.68 3.76-3.76 3.76s-3.76-1.68-3.76-3.76 1.68-3.76 3.76-3.76S12 6.73 12 8.81m-.77 3.91c-.83.64-1.87 1.01-2.99 1.01-2.72 0-4.92-2.2-4.92-4.92s2.2-4.92 4.92-4.92 4.92 2.2 4.92 4.92c0 1.13-.38 2.16-1.01 2.99l3.94 3.93c.25.25.25.66 0 .92-.25.25-.66.25-.92 0z' clip-rule='evenodd'/%3E%3Cpath fill='%23C0C0BF' fill-rule='evenodd' d='M12 28.81c0 2.08-1.68 3.76-3.76 3.76s-3.76-1.68-3.76-3.76 1.68-3.76 3.76-3.76S12 26.73 12 28.81m-.77 3.91c-.83.64-1.87 1.01-2.99 1.01-2.72 0-4.92-2.2-4.92-4.92s2.2-4.92 4.92-4.92 4.92 2.2 4.92 4.92c0 1.13-.38 2.16-1.01 2.99l3.94 3.93c.25.25.25.66 0 .92-.25.25-.66.25-.92 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:0 0;background-repeat:no-repeat;background-size:20px;content:"";height:20px;left:var(--gpr-search-bar-inner-padding);position:absolute;top:50%;transform:translateY(-50%);width:20px}.GifPickerReact.gpr-dark-theme .gpr-search-container .gpr-icn-search{background-position-y:-20px}.GifPickerReact .gpr-search-container input.gpr-search::-moz-placeholder{color:var(--gpr-search-input-placeholder-color)}.GifPickerReact .gpr-search-container input.gpr-search::placeholder{color:var(--gpr-search-input-placeholder-color)}.GifPickerReact .gpr-search-container input.gpr-search:focus{background-color:var(--gpr-search-input-bg-color-active);border:1px solid var(--gpr-search-border-color-active)}
`);fl(`.GifPickerReact .gpr-title-container{display:block;flex:1;min-width:0;position:relative}.GifPickerReact .gpr-title-container .gpr-title{align-items:center;background-color:var(--gpr-search-input-bg-color);border-radius:var(--gpr-search-input-border-radius);color:var(--gpr-search-input-text-color);display:flex;height:var(--gpr-search-input-height);padding:var(--gpr-horizontal-padding);width:100%}
`);var Mgt=(e=>(e.HIGH="high",e.MEDIUM="medium",e.LOW="low",e.OFF="off",e))(Mgt||{}),Lgt=(e=>(e.LIGHT="light",e.DARK="dark",e.AUTO="auto",e))(Lgt||{});fl(`.GifPickerReact{color-scheme:light;--gpr-highlight-color:#007aeb;--gpr-hover-bg-color:#f1f8ff;--gpr-focus-bg-color:#e0f0ff;--gpr-text-color:#858585;--gpr-search-input-bg-color:#f6f6f6;--gpr-picker-border-color:#e7e7e7;--gpr-bg-color:#fff;--gpr-horizontal-padding:10px;--gpr-picker-border-radius:8px;--gpr-header-padding:15px var(--gpr-horizontal-padding);--gpr-search-input-bg-color-active:var(--gpr-search-input-bg-color);--gpr-search-input-padding:0 32px;--gpr-search-input-border-radius:8px;--gpr-search-input-height:40px;--gpr-search-input-text-color:var(--gpr-text-color);--gpr-search-input-placeholder-color:var(--gpr-text-color);--gpr-search-bar-inner-padding:var(--gpr-horizontal-padding);--gpr-search-border-color-active:var(--gpr-highlight-color);--gpr-body-padding:var(--gpr-header-padding) 0px;--gpr-category-list-padding:var(--gpr-horizontal-padding);--gpr-category-border-radius:4px;--gpr-category-background-opacity:40%;--gpr-category-font-color:var(--gpr-picker-border-color);--gpr-category-font-size:16px;--gpr-category-font-weight:600;--gpr-category-shadow-opacity:60%;--gpr-category-shadow-opacity-hover:65%;--gpr-category-border-color-hover:var(--gpr-highlight-color);--gpr-placeholder-color:#d3d3d3}.GifPickerReact.gpr-dark-theme{color-scheme:dark;--gpr-dark:#000;--gpr-hover-bg-color:#363636f6;--gpr-focus-bg-color:#474747;--gpr-text-color:silver;--gpr-search-input-bg-color:#3b3b3b;--gpr-picker-border-color:#2b2b2b;--gpr-bg-color:#222;--gpr-category-font-color:#e7e7e7;--gpr-search-input-bg-color-active:var(--gpr-dark);--gpr-placeholder-color:var(--gpr-search-input-bg-color)}.GifPickerReact *{box-sizing:border-box}.GifPickerReact.gpr-main{background-color:var(--gpr-bg-color);border-color:var(--gpr-picker-border-color);border-radius:var(--gpr-picker-border-radius);border-style:solid;border-width:1px;color:var(--gpr-text-color);display:flex;flex-direction:column;position:relative}.GifPickerReact button.gpr-btn{background:none;border:0;cursor:pointer;outline:none;padding:0}
`);const Pgt=De({displayName:"Clapperboard",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M9 3L8 8M16 3L15 8M22 8H2M6.8 21H17.2C18.8802 21 19.7202 21 20.362 20.673C20.9265 20.3854 21.3854 19.9265 21.673 19.362C22 18.7202 22 17.8802 22 16.2V7.8C22 6.11984 22 5.27976 21.673 4.63803C21.3854 4.07354 20.9265 3.6146 20.362 3.32698C19.7202 3 18.8802 3 17.2 3H6.8C5.11984 3 4.27976 3 3.63803 3.32698C3.07354 3.6146 2.6146 4.07354 2.32698 4.63803C2 5.27976 2 6.11984 2 7.8V16.2C2 17.8802 2 18.7202 2.32698 19.362C2.6146 19.9265 3.07354 20.3854 3.63803 20.673C4.27976 21 5.11984 21 6.8 21Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"fYGZ")],defaultProps:{boxSize:4}});function Ym(e){return Ft(Su,e?[e]:void 0)}function Dbe(e){const t=y.useMemo(()=>e?{kind:G.SearchRelaysList,pubkey:e.pubkey,relays:e.relays}:void 0,[e]);return Ym(t)}function Igt(){const e=_t(Ls),{info:t}=Wc((e==null?void 0:e.type)==="local-relay"?Ffe:void 0,!0);return e?e.type==="wasm-worker"||!!(t!=null&&t.supported_nips.includes(50)):!1}function Tbe(){const e=Ne(),t=Dbe(e&&{pubkey:e.pubkey});return t?u5(t):VZe}const Rbe=y.forwardRef(({value:e,onChange:t,showLocal:n,...r},i)=>{const s=Tbe(),o=e||(e===""?s[0]:e);return l.jsx(Fi,{ref:i,w:"auto",value:o,onChange:t,...r,children:s.map(a=>l.jsx("option",{value:a,children:a},a))})});function Zm(e,t){const[n,r]=a$(),i=as(),s=y.useRef(n);s.current=n;const o=y.useRef(i.state);o.current=i.state;const a=y.useCallback((u,d=!0)=>{const f=new URLSearchParams(s.current);let h;typeof u=="function"?h=u(s.current.get(e)):h=u,h===null?f.delete(e):f.set(e,h),f.toString()!==s.current.toString()&&r(f,{state:o.current,replace:d})},[e]),c=y.useCallback((u=!0)=>{const d=new URLSearchParams(s.current);d.delete(e),d.toString()!==s.current.toString()&&r(d,{state:o.current,replace:u})},[e]);return{value:n.get(e)??t??null,setValue:a,clearValue:c}}const Mbe=y.createContext({setSelected:()=>{},people:void 0,selected:"global",filter:void 0});function P1(){return y.useContext(Mbe)}function Bgt(e){const t=Ne();return y.useMemo(()=>{if(e==="following")return t?`${G.Contacts}:${t.pubkey}`:void 0;if(e!=="self"&&e!=="global")return e},[e,t])}function Lbe(e,t){const n=Ne(),r=Bgt(e),i=Vi(r),s=y.useMemo(()=>i&&u1(i),[i]),o=y.useMemo(()=>{if(e==="global")return{};if(e==="self")return n?{authors:[n.pubkey]}:void 0;if(!(!s||s.length===0))return{authors:s.map(a=>a.pubkey)}},[s,e,n]);return{people:s,selected:e,listId:r,listEvent:i,setSelected:t,filter:o}}function I1({children:e,initList:t}){const n=Ne(),r=Zm("people"),i=r.value||t||(n?"following":"global"),s=y.useCallback(a=>{r.setValue(a)},[r.setValue]),o=Lbe(i,s);return l.jsx(Mbe.Provider,{value:o,children:e})}function Ogt({gif:e,onClick:t}){const n=dr(e,"url"),r=dr(e,"thumb"),i=ta(e);return n?l.jsx(V,{ref:i,alignItems:"center",justifyContent:"center",position:"relative",children:l.jsx("button",{onClick:t,children:l.jsx(Ui,{src:r||n,rounded:"md",minH:"20",minW:"20"})})}):null}function Fgt({onClose:e,isOpen:t,onSelect:n,...r}){const[i,s]=y.useState(),[o,a]=y.useState(""),[c,u]=y.useState("global"),{selected:d,setSelected:f,filter:h,listId:p}=Lbe(c,u),[m,g]=y.useState();y.useEffect(()=>{g(void 0);const k=setTimeout(()=>g(i),600);return()=>clearTimeout(k)},[i,g]);const b={kinds:[G.FileMetadata],"#m":["image/gif"],...h},x=vr(),{loader:v,timeline:w}=vi([p,"gifs",o??"all",m??"all"].join("-"),o?[o]:x,m!==void 0?{...b,search:m}:b),C=Ea(v);return l.jsxs(Pn,{isOpen:t,onClose:e,scrollBehavior:"inside",size:{base:"full",md:"6xl"},...r,children:[l.jsx(mn,{}),l.jsx(ka,{callback:C,children:l.jsxs(zn,{children:[l.jsxs(ir,{p:"2",pr:"16",children:[l.jsxs(V,{gap:"2",wrap:"wrap",children:[l.jsx(ct,{type:"search",maxW:"sm",placeholder:"Search gifs",value:i,onChange:k=>s(k.target.value)}),l.jsx(Rbe,{value:o,onChange:k=>a(k.target.value)}),l.jsx(ne,{type:"submit",children:"Search"})]}),l.jsxs(ut,{size:"xs",children:[l.jsx(ne,{colorScheme:d==="global"?"primary":void 0,onClick:()=>f("global"),children:"Global"}),l.jsx(ne,{colorScheme:d==="following"?"primary":void 0,onClick:()=>f("following"),children:"Follows"}),l.jsx(ne,{colorScheme:d==="self"?"primary":void 0,onClick:()=>f("self"),children:"Personal"})]})]}),l.jsx(rr,{}),l.jsx(pn,{p:"4",children:l.jsx(Rn,{columns:{base:1,sm:2,md:3,lg:4},gap:"2",children:w.map(k=>l.jsx(Ogt,{gif:k,onClick:()=>{n(k),e()}},Ur(k)))})})]})})]})}function G5({onSelect:e,onSelectURL:t,...n}){const r=rt(),i=y.useCallback(s=>{if(e&&e(s),t){const o=dr(s,"url");o&&t(o)}},[e,t]);return l.jsxs(l.Fragment,{children:[l.jsx(Ze,{icon:l.jsx(Pgt,{boxSize:"1.3em"}),onClick:r.onOpen,...n}),r.isOpen&&l.jsx(Fgt,{onClose:r.onClose,isOpen:!0,onSelect:i})]})}var Pbe={exports:{}};(function(e){(function(){var t=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"],n=typeof window<"u",r=n&&window.mozInnerScreenX!=null;function i(s,o,a){if(!n)throw new Error("textarea-caret-position#getCaretCoordinates should only be called in a browser");var c=a&&a.debug||!1;if(c){var u=document.querySelector("#input-textarea-caret-position-mirror-div");u&&u.parentNode.removeChild(u)}var d=document.createElement("div");d.id="input-textarea-caret-position-mirror-div",document.body.appendChild(d);var f=d.style,h=window.getComputedStyle?getComputedStyle(s):s.currentStyle;f.whiteSpace="pre-wrap",s.nodeName!=="INPUT"&&(f.wordWrap="break-word"),f.position="absolute",c||(f.visibility="hidden"),t.forEach(function(g){f[g]=h[g]}),r?s.scrollHeight>parseInt(h.height)&&(f.overflowY="scroll"):f.overflow="hidden",d.textContent=s.value.substring(0,o),s.nodeName==="INPUT"&&(d.textContent=d.textContent.replace(/\s/g," "));var p=document.createElement("span");p.textContent=s.value.substring(o)||".",d.appendChild(p);var m={top:p.offsetTop+parseInt(h.borderTopWidth),left:p.offsetLeft+parseInt(h.borderLeftWidth)};return c?p.style.backgroundColor="#aaa":document.body.removeChild(d),m}e.exports=i})()})(Pbe);var Ngt=Pbe.exports;const zgt=Xs(Ngt);var Ibe=Jt.CustomEvent;function $gt(){try{var e=new Ibe("cat",{detail:{foo:"bar"}});return e.type==="cat"&&e.detail.foo==="bar"}catch{}return!1}var Ugt=$gt()?Ibe:typeof document<"u"&&typeof document.createEvent=="function"?function(t,n){var r=document.createEvent("CustomEvent");return n?r.initCustomEvent(t,n.bubbles,n.cancelable,n.detail):r.initCustomEvent(t,!1,!1,void 0),r}:function(t,n){var r=document.createEventObject();return r.type=t,n?(r.bubbles=!!n.bubbles,r.cancelable=!!n.cancelable,r.detail=n.detail):(r.bubbles=!1,r.cancelable=!1,r.detail=void 0),r};const Hgt=Xs(Ugt);function Vgt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wgt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{},r=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable}))),r.forEach(function(i){Vgt(e,i,n[i])})}return e}function K5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nQ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function v7(e,t,n){return t&&nQ(e.prototype,t),n&&nQ(e,n),e}function _b(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_b=function(n){return typeof n}:_b=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_b(e)}function B6(e){return typeof Symbol=="function"&&_b(Symbol.iterator)==="symbol"?B6=function(n){return _b(n)}:B6=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":_b(n)},B6(e)}function qgt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w7(e,t){return t&&(B6(t)==="object"||typeof t=="function")?t:qgt(e)}function E2(e){return E2=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},E2(e)}function ZP(e,t){return ZP=Object.setPrototypeOf||function(r,i){return r.__proto__=i,r},ZP(e,t)}function C7(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ZP(e,t)}function Ggt(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}function Kgt(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")return Array.from(e)}function Ygt(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function Zgt(e){return Ggt(e)||Kgt(e)||Ygt()}var El={ESC:27,UP:38,DOWN:40,LEFT:37,RIGHT:39,ENTER:13,TAB:9},Xgt=function e(){var t=this;K5(this,e),this.startListen=function(n){n&&n.addEventListener("keydown",t.f)},this.stopListen=function(n){n&&n.removeEventListener("keydown",t.f)},this.add=function(n,r){var i=n;return typeof i!="object"&&(i=[i]),t.listeners[t.index]={keyCode:i,fn:r},t.index++},this.remove=function(n){delete t.listeners[n]},this.removeAll=function(){t.listeners={},t.index=1},this.index=1,this.listeners={},this.f=function(n){if(n){var r=n.keyCode||n.which;Object.values(t.listeners).forEach(function(i){var s=i.keyCode,o=i.fn;s.includes(r)&&(n.stopPropagation(),n.preventDefault(),o(n))})}}},U0=new Xgt,Qgt=function(e){C7(t,e);function t(){var n,r;K5(this,t);for(var i=arguments.length,s=new Array(i),o=0;o<i;o++)s[o]=arguments[o];return r=w7(this,(n=E2(t)).call.apply(n,[this].concat(s))),r.selectItem=function(){var a=r.props,c=a.item,u=a.onSelectHandler;u(c)},r}return v7(t,[{key:"shouldComponentUpdate",value:function(r){return this.props.item!==r.item||this.props.selected!==r.selected||this.props.style!==r.style||this.props.className!==r.className}},{key:"render",value:function(){var r=this,i=this.props,s=i.component,o=i.style,a=i.onClickHandler,c=i.item,u=i.selected,d=i.className,f=i.innerRef;return ot.createElement("li",{className:"rta__item  ".concat(u===!0?"rta__item--selected":""," ").concat(d||""),style:o},ot.createElement("div",{className:"rta__entity ".concat(u===!0?"rta__entity--selected":""),role:"button",tabIndex:0,onClick:a,onFocus:this.selectItem,onMouseEnter:this.selectItem,onTouchStart:function(){r.clicked=!0,r.selectItem()},onTouchEnd:function(p){p.preventDefault(),r.clicked&&a(p)},onTouchMove:function(){r.clicked=!1},onTouchCancel:function(){r.clicked=!1},ref:f},ot.createElement(s,{selected:u,entity:c})))}}]),t}(ot.Component),Jgt=function(e){C7(t,e);function t(){var n,r;K5(this,t);for(var i=arguments.length,s=new Array(i),o=0;o<i;o++)s[o]=arguments[o];return r=w7(this,(n=E2(t)).call.apply(n,[this].concat(s))),r.state={selectedItem:null},r.cachedIdOfItems=new Map,r.onPressEnter=function(a){typeof a<"u"&&a.preventDefault();var c=r.props.values;r.modifyText(c[r.getPositionInList()])},r.getPositionInList=function(){var a=r.props.values,c=r.state.selectedItem;return c?a.findIndex(function(u){return r.getId(u)===r.getId(c)}):0},r.getId=function(a){if(r.cachedIdOfItems.has(a))return r.cachedIdOfItems.get(a);var c=r.props.getTextToReplace(a),u=function(){if(c){if(c.key)return c.key;if(typeof a=="string"||!a.key)return c.text}if(!a.key)throw new Error("Item ".concat(JSON.stringify(a),' has to have defined "key" property'));return a.key},d=u();return r.cachedIdOfItems.set(a,d),d},r.listeners=[],r.itemsRef={},r.modifyText=function(a){if(a){var c=r.props.onSelect;c(a)}},r.selectItem=function(a){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,u=r.props.onItemHighlighted;r.state.selectedItem!==a&&r.setState({selectedItem:a},function(){u(a),c&&r.props.dropdownScroll(r.itemsRef[r.getId(a)])})},r.scroll=function(a){a.preventDefault();var c=r.props.values,u=a.keyCode||a.which,d=r.getPositionInList(),f;switch(u){case El.DOWN:f=d+1;break;case El.UP:f=d-1;break;default:f=d;break}f=(f%c.length+c.length)%c.length,r.selectItem(c[f],[El.DOWN,El.UP].includes(u))},r.isSelected=function(a){var c=r.state.selectedItem;return c?r.getId(c)===r.getId(a):!1},r}return v7(t,[{key:"componentDidMount",value:function(){this.listeners.push(U0.add([El.DOWN,El.UP],this.scroll),U0.add([El.ENTER,El.TAB],this.onPressEnter));var r=this.props.values;r&&r[0]&&this.selectItem(r[0])}},{key:"componentDidUpdate",value:function(r){var i=this,s=r.values,o=this.props.values,a=s.map(function(u){return i.getId(u)}).join(""),c=o.map(function(u){return i.getId(u)}).join("");a!==c&&o&&o[0]&&this.selectItem(o[0])}},{key:"componentWillUnmount",value:function(){for(var r;this.listeners.length;)r=this.listeners.pop(),U0.remove(r)}},{key:"render",value:function(){var r=this,i=this.props,s=i.values,o=i.component,a=i.style,c=i.itemClassName,u=i.className,d=i.itemStyle;return ot.createElement("ul",{className:"rta__list ".concat(u||""),style:a},s.map(function(f){return ot.createElement(Qgt,{key:r.getId(f),innerRef:function(p){r.itemsRef[r.getId(f)]=p},selected:r.isSelected(f),item:f,className:c,style:d,onClickHandler:r.onPressEnter,onSelectHandler:r.selectItem,component:o})}))}}]),t}(ot.Component);function e1t(e,t){var n=parseInt(getComputedStyle(t).getPropertyValue("height"),10),r=parseInt(getComputedStyle(e).getPropertyValue("height"),10)-n,i=t.offsetTop,s=e.scrollTop;i<s+r&&s<i||(e.scrollTop=i)}var rQ="next",tp={X:{LEFT:"rta__autocomplete--left",RIGHT:"rta__autocomplete--right"},Y:{TOP:"rta__autocomplete--top",BOTTOM:"rta__autocomplete--bottom"}},iQ=function(t){return console.error("RTA: dataProvider fails: ".concat(t,`
    
Check the documentation or create issue if you think it's bug. https://github.com/webscopeio/react-textarea-autocomplete/issues`))},t1t=[".","^","$","*","+","-","?","(",")","[","]","{","}","\\","|"],yS=function(t){return Zgt(t).map(function(n){return t1t.includes(n)?"\\".concat(n):n}).join("")},n1t=function(e){C7(t,e);function t(){return K5(this,t),w7(this,E2(t).apply(this,arguments))}return v7(t,[{key:"componentDidMount",value:function(){var r=this.props.boundariesElement;if(typeof r=="string"){var i=document.querySelector(r);if(!i)throw new Error("RTA: Invalid prop boundariesElement: it has to be string or HTMLElement.");this.containerElem=i}else if(r instanceof HTMLElement)this.containerElem=r;else throw new Error("RTA: Invalid prop boundariesElement: it has to be string or HTMLElement.");if(!this.containerElem||!this.containerElem.contains(this.ref))throw new Error("RTA: Invalid prop boundariesElement: it has to be one of the parents of the RTA.")}},{key:"componentDidUpdate",value:function(){var r,i,s=this.props.top||0,o=this.props.left||0,a=[],c=[],u=0,d=0,f=this.containerElem.getBoundingClientRect(),h=this.ref.getBoundingClientRect(),p=this.props.textareaRef.getBoundingClientRect(),m=window.getComputedStyle(this.ref),g=parseInt(m.getPropertyValue("margin-top"),10),b=parseInt(m.getPropertyValue("margin-bottom"),10),x=parseInt(m.getPropertyValue("margin-left"),10),v=parseInt(m.getPropertyValue("margin-right"),10),w=g+b+p.top+s+h.height,C=x+v+p.left+o+h.width;C>f.right&&p.left+o>h.width?(d=o-h.width,a.push(tp.X.LEFT),c.push(tp.X.RIGHT)):(d=o,a.push(tp.X.RIGHT),c.push(tp.X.LEFT)),w>f.bottom&&p.top+s>h.height?(u=s-h.height,a.push(tp.Y.TOP),c.push(tp.Y.BOTTOM)):(u=s,a.push(tp.Y.BOTTOM),c.push(tp.Y.TOP)),this.props.renderToBody&&(u+=p.top,d+=p.left),this.ref.style.top="".concat(u,"px"),this.ref.style.left="".concat(d,"px"),(r=this.ref.classList).remove.apply(r,c),(i=this.ref.classList).add.apply(i,a)}},{key:"render",value:function(){var r=this,i=this.props,s=i.style,o=i.className,a=i.innerRef,c=i.children,u=i.renderToBody,d=document.body,f=ot.createElement("div",{ref:function(p){r.ref=p,a(p)},className:"rta__autocomplete ".concat(o||""),style:s},c);return u&&d!==null?ese.createPortal(f,d):f}}]),t}(ot.Component),lU=function(e){C7(t,e);function t(n){var r;K5(this,t),r=w7(this,E2(t).call(this,n)),r.state={top:null,left:null,currentTrigger:null,actualToken:"",data:null,value:"",dataLoading:!1,selectionEnd:0,component:null,textToReplace:null},r.escListenerInit=function(){r.escListener||(r.escListener=U0.add(El.ESC,r._closeAutocomplete))},r.escListenerDestroy=function(){r.escListener&&(U0.remove(r.escListener),r.escListener=null)},r.getSelectionPosition=function(){return r.textareaRef?{selectionStart:r.textareaRef.selectionStart,selectionEnd:r.textareaRef.selectionEnd}:null},r.getSelectedText=function(){if(!r.textareaRef)return null;var c=r.textareaRef,u=c.selectionStart,d=c.selectionEnd;return u===d?null:r.state.value.substr(u,d-u)},r.setCaretPosition=function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;r.textareaRef&&(r.textareaRef.focus(),r.textareaRef.setSelectionRange(c,c))},r.getCaretPosition=function(){if(!r.textareaRef)return 0;var c=r.textareaRef.selectionEnd;return c},r._handleCaretChange=function(c){var u=function(){var h=r.getCaretPosition()-1;r.lastTrigger=r.lastTrigger?h:0};if(c.type==="keydown"){var d=c.keyCode||c.which;switch(d){case El.UP:case El.DOWN:r._isAutocompleteOpen()||u();break;case El.LEFT:case El.RIGHT:u();break}return}u()},r._onSelect=function(c){var u=r.state,d=u.selectionEnd,f=u.currentTrigger,h=u.value,p=r.props.onItemSelected;if(f){var m=r._getTextToReplace(f);if(!m){r._closeAutocomplete();return}var g=m(c);if(!g){r._closeAutocomplete();return}p&&p({currentTrigger:f,item:c});var b=function(j,R,_){switch(j){case"start":return _;case"next":case"end":return _+R.length;default:if(!Number.isInteger(j))throw new Error('RTA: caretPosition should be "start", "next", "end" or number.');return j}},x=h.slice(0,d),v=yS(f),w=x.length-x.lastIndexOf(f),C=x.search(new RegExp("(?!".concat(v,")$")))-w,k=g.caretPosition==="next"?"".concat(g.text," "):g.text,E=b(g.caretPosition,k,C),S=x.substring(0,C)+k,D=h.replace(x,S);r.setState({value:D,dataLoading:!1},function(){var M=r.tokenRegExpEnding.exec(k),j=M?M[0].length:1;r.lastTrigger=E&&E-j,r.textareaRef.value=D,r.textareaRef.selectionEnd=E,r._changeHandler();var R=r.textareaRef.scrollTop;r.setCaretPosition(E),window.chrome&&(r.textareaRef.scrollTop=R)})}},r._getTextToReplace=function(c){var u=r.props.trigger[c];if(!c||!u)return null;var d=u.output;return function(f){if(typeof f=="object"&&(!d||typeof d!="function"))throw new Error('Output functor is not defined! If you are using items as object you have to define "output" function. https://github.com/webscopeio/react-textarea-autocomplete#trigger-type');if(d){var h=d(f,c);if(h===void 0||typeof h=="number")throw new Error(`Output functor should return string or object in shape {text: string, caretPosition: string | number}.
Got "`.concat(String(h),'". Check the implementation for trigger "').concat(c,`"

See https://github.com/webscopeio/react-textarea-autocomplete#trigger-type for more information.
`));if(h===null)return null;if(typeof h=="string")return{text:h,caretPosition:rQ};if(!h.text&&typeof h.text!="string")throw new Error('Output "text" is not defined! Object should has shape {text: string, caretPosition: string | number}. Check the implementation for trigger "'.concat(c,`"
`));if(!h.caretPosition)throw new Error('Output "caretPosition" is not defined! Object should has shape {text: string, caretPosition: string | number}. Check the implementation for trigger "'.concat(c,`"
`));return h}if(typeof f!="string")throw new Error(`Output item should be string
`);return{text:"".concat(c).concat(f).concat(c),caretPosition:rQ}}},r._getCurrentTriggerSettings=function(){var c=r.state.currentTrigger;return c?r.props.trigger[c]:null},r._getValuesFromProvider=function(){var c=r.state,u=c.currentTrigger,d=c.actualToken,f=r._getCurrentTriggerSettings();if(!(!u||!f)){var h=f.dataProvider,p=f.component;if(typeof h!="function")throw new Error("Trigger provider has to be a function!");r.setState({dataLoading:!0});var m=h(d);m instanceof Promise||(m=Promise.resolve(m)),m.then(function(g){if(!Array.isArray(g))throw new Error("Trigger provider has to provide an array!");if(typeof p!="function")throw new Error("Component should be defined!");if(u===r.state.currentTrigger){if(!g.length){r._closeAutocomplete();return}r.setState({dataLoading:!1,data:g,component:p})}}).catch(function(g){return iQ(g.message)})}},r._getSuggestions=function(){var c=r.state,u=c.currentTrigger,d=c.data;return!u||!d||d&&!d.length?null:d},r._createRegExp=function(){var c=r.props.trigger;r.tokenRegExp=new RegExp("(".concat(Object.keys(c).sort(function(u,d){return u<d?1:u>d?-1:0}).map(function(u){return yS(u)}).join("|"),")((?:(?!\\1)[^\\s])*$)")),r.tokenRegExpEnding=new RegExp("(".concat(Object.keys(c).sort(function(u,d){return u<d?1:u>d?-1:0}).map(function(u){return yS(u)}).join("|"),")$"))},r._closeAutocomplete=function(){var c=r.state.currentTrigger;r.escListenerDestroy(),r.setState({data:null,dataLoading:!1,currentTrigger:null},function(){c&&r._onItemHighlightedHandler(null)})},r._cleanUpProps=function(){var c=Wgt({},r.props),u=["loadingComponent","boundariesElement","containerStyle","minChar","scrollToItem","ref","innerRef","onChange","onCaretPositionChange","className","value","trigger","listStyle","itemStyle","containerStyle","loaderStyle","className","containerClassName","listClassName","itemClassName","loaderClassName","dropdownStyle","dropdownClassName","movePopupAsYouType","textAreaComponent","renderToBody","onItemSelected","onItemHighlighted"];for(var d in c)u.includes(d)&&delete c[d];return c},r._changeHandler=function(c){var u=r.props,d=u.trigger,f=u.onChange,h=u.minChar,p=u.onCaretPositionChange,m=u.movePopupAsYouType,g=r.state,b=g.top,x=g.left,v=c;v||(v=new Hgt("change",{bubbles:!0}),r.textareaRef.dispatchEvent(v));var w=v.target||r.textareaRef,C=w.selectionEnd,k=w.value;if(r.lastValueBubbledEvent=k,f&&v&&(v.persist&&v.persist(),f(new Proxy(v,{get:function(N,q,K){return q==="target"?w:Reflect.get(N,q,K)}}))),p){var E=r.getCaretPosition();p(E)}r.setState({value:k});var S=function(){var N=zgt(w,C),q=N.top,K=N.left;r.setState({top:q-r.textareaRef.scrollTop||0,left:K})},D=function(N){r.lastTrigger=C-N,r._closeAutocomplete(),S()};if(C<=r.lastTrigger){var M=k.slice(0,C),j=r.tokenRegExp.exec(M);D(j?j[0].length:0)}var R=k.slice(r.lastTrigger,C),_=r.tokenRegExp.exec(R),L=_&&_[0],T=_&&_[1]||null,O=T?T.length-1:0,P=r.tokenRegExpEnding.exec(R);if(P?D(P[0].length):r._isAutocompleteOpen()||r._closeAutocomplete(),(!L||L.length<=h+O)&&(r.state.currentTrigger&&!d[r.state.currentTrigger].allowWhitespace||!r.state.currentTrigger)){r._closeAutocomplete();return}if(T&&d[T].afterWhitespace&&!/\s/.test(k[C-L.length-1])&&k[C-L.length-1]!==void 0){r._closeAutocomplete();return}if(r.state.currentTrigger&&d[r.state.currentTrigger].allowWhitespace){if(_=new RegExp("".concat(yS(r.state.currentTrigger),".*$")).exec(k.slice(0,C)),L=_&&_[0],!L){r._closeAutocomplete();return}T=Object.keys(d).find(function(z){return z.slice(0,O+1)===L.slice(0,O+1)})||null}var B=L.slice(1);if(T){(m||b===null&&x===null||r.state.currentTrigger!==T)&&S(),r.escListenerInit();var F=r._getTextToReplace(T);r.setState({selectionEnd:C,currentTrigger:T,textToReplace:F,actualToken:B},function(){try{r._getValuesFromProvider()}catch(z){iQ(z.message)}})}},r._selectHandler=function(c){var u=r.props,d=u.onCaretPositionChange,f=u.onSelect;if(d){var h=r.getCaretPosition();d(h)}f&&(c.persist(),f(c))},r._shouldStayOpen=function(c){var u=c.relatedTarget;return u===null&&(u=document.activeElement),!!(r.dropdownRef&&u instanceof Node&&r.dropdownRef.contains(u))},r._onClick=function(c){var u=r.props.onClick;u&&(c.persist(),u(c)),!r._shouldStayOpen(c)&&r._closeAutocomplete()},r._onBlur=function(c){var u=r.props.onBlur;u&&(c.persist(),u(c)),!r._shouldStayOpen(c)&&r._closeAutocomplete()},r._onScrollHandler=function(){r._closeAutocomplete()},r._onItemHighlightedHandler=function(c){var u=r.props.onItemHighlighted,d=r.state.currentTrigger;if(u)if(typeof u=="function")u({currentTrigger:d,item:c});else throw new Error("`onItemHighlighted` has to be a function")},r._dropdownScroll=function(c){var u=r.props.scrollToItem;if(u){if(u===!0){e1t(r.dropdownRef,c);return}if(typeof u!="function"||u.length!==2)throw new Error("`scrollToItem` has to be boolean (true for default implementation) or function with two parameters: container, item.");u(r.dropdownRef,c)}},r._isAutocompleteOpen=function(){var c=r.state,u=c.dataLoading,d=c.currentTrigger,f=r._getSuggestions();return!!((u||f)&&d)},r._textareaRef=function(c){r.props.innerRef&&r.props.innerRef(c),r.textareaRef=c},r.lastTrigger=0,r.escListener=null;var i=r.props,s=i.loadingComponent,o=i.trigger,a=i.value;if(a&&(r.state.value=a),r._createRegExp(),!s)throw new Error("RTA: loadingComponent is not defined");if(!o)throw new Error("RTA: trigger is not defined");return r}return v7(t,[{key:"componentDidMount",value:function(){U0.startListen(this.textareaRef),this.textareaRef&&this.textareaRef.addEventListener("focus",this._handleCaretChange),this.textareaRef&&this.textareaRef.addEventListener("click",this._handleCaretChange),this.textareaRef&&this.textareaRef.addEventListener("keydown",this._handleCaretChange)}},{key:"componentDidUpdate",value:function(r){var i=r.trigger,s=r.value,o=this.props,a=o.trigger,c=o.value;Object.keys(a).join("")!==Object.keys(i).join("")&&this._createRegExp(),s!==c&&this.lastValueBubbledEvent!==c&&(this.lastTrigger=0,this._changeHandler())}},{key:"componentWillUnmount",value:function(){this.escListenerDestroy(),U0.stopListen(this.textareaRef),this.textareaRef&&this.textareaRef.removeEventListener("focus",this._handleCaretChange),this.textareaRef&&this.textareaRef.removeEventListener("click",this._handleCaretChange),this.textareaRef&&this.textareaRef.removeEventListener("keydown",this._handleCaretChange)}},{key:"render",value:function(){var r=this,i=this.props,s=i.loadingComponent,o=i.style,a=i.className,c=i.listStyle,u=i.itemStyle,d=i.boundariesElement,f=i.movePopupAsYouType,h=i.listClassName,p=i.itemClassName,m=i.dropdownClassName,g=i.dropdownStyle,b=i.containerStyle,x=i.containerClassName,v=i.loaderStyle,w=i.loaderClassName,C=i.textAreaComponent,k=i.renderToBody,E=this.state,S=E.left,D=E.top,M=E.dataLoading,j=E.component,R=E.value,_=E.textToReplace,L=this._isAutocompleteOpen(),T=this._getSuggestions(),O={},P;return C.component?(P=C.component,O[C.ref]=this._textareaRef):(P=C,O.ref=this._textareaRef),ot.createElement("div",{className:"rta ".concat(M===!0?"rta--loading":""," ").concat(x||""),style:b},ot.createElement(P,Object.assign({},this._cleanUpProps(),{className:"rta__textarea ".concat(a||""),onChange:this._changeHandler,onSelect:this._selectHandler,onScroll:this._onScrollHandler,onClick:this._onClick,onBlur:this._onBlur,value:R,style:o},O)),L&&ot.createElement(n1t,{innerRef:function(F){r.dropdownRef=F},top:D,left:S,style:g,className:m,movePopupAsYouType:f,boundariesElement:d,textareaRef:this.textareaRef,renderToBody:k},T&&j&&_&&ot.createElement(Jgt,{values:T,component:j,style:c,className:h,itemClassName:p,itemStyle:u,getTextToReplace:_,onItemHighlighted:this._onItemHighlightedHandler,onSelect:this._onSelect,dropdownScroll:this._dropdownScroll}),M&&ot.createElement("div",{className:"rta__loader ".concat(T!==null?"rta__loader--suggestion-data":"rta__loader--empty-suggestion-data"," ").concat(w||""),style:v},ot.createElement(s,{data:T}))))}}],[{key:"getDerivedStateFromProps",value:function(r){var i=r.value;return i==null?null:{value:i}}}]),t}(ot.Component);lU.defaultProps={movePopupAsYouType:!1,value:null,minChar:1,boundariesElement:"body",scrollToItem:!0,textAreaComponent:"textarea",renderToBody:!1};var S7={exports:{}},Bbe={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ả:"A",Ạ:"A",Ẩ:"A",Ẫ:"A",Ậ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ẻ:"E",Ẽ:"E",Ẹ:"E",Ể:"E",Ễ:"E",Ệ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ỉ:"I",Ị:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ỏ:"O",Ọ:"O",Ổ:"O",Ỗ:"O",Ộ:"O",Ờ:"O",Ở:"O",Ỡ:"O",Ớ:"O",Ợ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ủ:"U",Ụ:"U",Ử:"U",Ữ:"U",Ự:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ả:"a",ạ:"a",ẩ:"a",ẫ:"a",ậ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ẻ:"e",ẽ:"e",ẹ:"e",ể:"e",ễ:"e",ệ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ỉ:"i",ị:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ỏ:"o",ọ:"o",ổ:"o",ỗ:"o",ộ:"o",ờ:"o",ở:"o",ỡ:"o",ớ:"o",ợ:"o",ù:"u",ú:"u",û:"u",ü:"u",ủ:"u",ụ:"u",ử:"u",ữ:"u",ự:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",Ĳ:"IJ",ĳ:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ŉ:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z",й:"и",Й:"И",ё:"е",Ё:"Е"},Obe=Object.keys(Bbe).join("|"),r1t=new RegExp(Obe,"g"),i1t=new RegExp(Obe,"");function s1t(e){return Bbe[e]}var Fbe=function(e){return e.replace(r1t,s1t)},o1t=function(e){return!!e.match(i1t)};S7.exports=Fbe;S7.exports.has=o1t;S7.exports.remove=Fbe;var a1t=S7.exports;const l1t=Xs(a1t);/**
 * @name match-sorter
 * @license MIT license.
 * @copyright (c) 2020 Kent C. Dodds
 * @author Kent C. Dodds <me@kentcdodds.com> (https://kentcdodds.com)
 */const oa={CASE_SENSITIVE_EQUAL:7,EQUAL:6,STARTS_WITH:5,WORD_STARTS_WITH:4,CONTAINS:3,ACRONYM:2,MATCHES:1,NO_MATCH:0},c1t=(e,t)=>String(e.rankedValue).localeCompare(String(t.rankedValue));function H8(e,t,n={}){const{keys:r,threshold:i=oa.MATCHES,baseSort:s=c1t,sorter:o=u=>u.sort((d,f)=>p1t(d,f,s))}=n,a=e.reduce(c,[]);return o(a).map(({item:u})=>u);function c(u,d,f){const h=u1t(d,r,t,n),{rank:p,keyThreshold:m=i}=h;return p>=m&&u.push({...h,item:d,index:f}),u}}H8.rankings=oa;function u1t(e,t,n,r){if(!t){const s=e;return{rankedValue:s,rank:sQ(s,n,r),keyIndex:-1,keyThreshold:r.threshold}}return y1t(e,t).reduce(({rank:s,rankedValue:o,keyIndex:a,keyThreshold:c},{itemValue:u,attributes:d},f)=>{let h=sQ(u,n,r),p=o;const{minRanking:m,maxRanking:g,threshold:b}=d;return h<m&&h>=oa.MATCHES?h=m:h>g&&(h=g),h>s&&(s=h,a=f,c=b,p=u),{rankedValue:p,rank:s,keyIndex:a,keyThreshold:c}},{rankedValue:e,rank:oa.NO_MATCH,keyIndex:-1,keyThreshold:r.threshold})}function*d1t(e,t){let n=-1;for(;(n=e.indexOf(t,n+1))>-1;)yield n;return-1}function sQ(e,t,n){if(e=oQ(e,n),t=oQ(t,n),t.length>e.length)return oa.NO_MATCH;if(e===t)return oa.CASE_SENSITIVE_EQUAL;e=e.toLowerCase(),t=t.toLowerCase();const r=d1t(e,t),i=r.next(),s=i.value;if(e.length===t.length&&s===0)return oa.EQUAL;if(s===0)return oa.STARTS_WITH;let o=i;for(;!o.done;){if(o.value>0&&e[o.value-1]===" ")return oa.WORD_STARTS_WITH;o=r.next()}return s>0?oa.CONTAINS:t.length===1?oa.NO_MATCH:f1t(e).includes(t)?oa.ACRONYM:h1t(e,t)}function f1t(e){let t="";return e.split(" ").forEach(r=>{r.split("-").forEach(s=>{t+=s.substr(0,1)})}),t}function h1t(e,t){let n=0,r=0;function i(c,u,d){for(let f=d,h=u.length;f<h;f++)if(u[f]===c)return n+=1,f+1;return-1}function s(c){const u=1/c,d=n/t.length;return oa.MATCHES+d*u}const o=i(t[0],e,0);if(o<0)return oa.NO_MATCH;r=o;for(let c=1,u=t.length;c<u;c++){const d=t[c];if(r=i(d,e,r),!(r>-1))return oa.NO_MATCH}const a=r-o;return s(a)}function p1t(e,t,n){const{rank:s,keyIndex:o}=e,{rank:a,keyIndex:c}=t;return s===a?o===c?n(e,t):o<c?-1:1:s>a?-1:1}function oQ(e,{keepDiacritics:t}){return e=`${e}`,t||(e=l1t(e)),e}function m1t(e,t){typeof t=="object"&&(t=t.key);let n;if(typeof t=="function")n=t(e);else if(e==null)n=null;else if(Object.hasOwnProperty.call(e,t))n=e[t];else{if(t.includes("."))return g1t(t,e);n=null}return n==null?[]:Array.isArray(n)?n:[String(n)]}function g1t(e,t){const n=e.split(".");let r=[t];for(let i=0,s=n.length;i<s;i++){const o=n[i];let a=[];for(let c=0,u=r.length;c<u;c++){const d=r[c];if(d!=null)if(Object.hasOwnProperty.call(d,o)){const f=d[o];f!=null&&a.push(f)}else o==="*"&&(a=a.concat(d))}r=a}return Array.isArray(r[0])?[].concat(...r):r}function y1t(e,t){const n=[];for(let r=0,i=t.length;r<i;r++){const s=t[r],o=b1t(s),a=m1t(e,s);for(let c=0,u=a.length;c<u;c++)n.push({itemValue:a[c],attributes:o})}return n}const aQ={maxRanking:1/0,minRanking:-1/0};function b1t(e){return typeof e=="string"?aQ:{...aQ,...e}}function Nbe(e){return Reflect.has(e,"char")}function zbe(e){return Reflect.has(e,"pubkey")}const lQ=({entity:e})=>{if(Nbe(e)){const{url:t,name:n,char:r}=e;return t?l.jsxs("span",{role:"option","aria-label":`Emoji: ${n}`,children:[n,":"," ",l.jsx(Ui,{src:t,h:"1.2em",w:"1.2em",display:"inline-block",verticalAlign:"middle",title:n,alt:n})]}):l.jsx("span",{role:"option","aria-label":`Emoji: ${n}`,children:`${n}: ${r??""}`})}else return zbe(e)?l.jsxs("span",{role:"option","aria-label":`User: ${e.names[0]}`,children:[l.jsx(fr,{pubkey:e.pubkey,size:"xs"})," ",e.names[0]," ",l.jsx(Ti,{pubkey:e.pubkey,onlyIcon:!0})]}):null};function cQ(e){return Nbe(e)?e.char||"":zbe(e)&&"nostr:"+Vt.npubEncode(e.pubkey)||""}const $be=({data:e})=>l.jsx("div",{children:"Loading"});function x1t(){const e=ax(),t=y.useMemo(()=>e.map(s=>({id:s.shortcode,name:s.shortcode,url:s.url,keywords:[s.shortcode],char:`:${s.shortcode}:`})),[e]),{value:n}=Fs(()=>Ve(()=>import("./native-B5Vb9Oiz.js"),[])),r=y.useMemo(()=>n?Object.values(n.default.emojis).flatMap(s=>{var a;const o=(a=s.skins[0])==null?void 0:a.native;return o?[{id:s.id,name:s.name,keywords:[s.id,s.name,...s.keywords],char:o}]:[]}):[],[n]),[i]=f1e("emoji-mart.frequently",{},{raw:!1,serializer:s=>JSON.stringify(s),deserializer:s=>JSON.parse(s)});return y.useMemo(()=>{const s=new Set,o=[...r,...t].filter(a=>s.has(a.id)?!1:(s.add(a.id),!0));return i?o.sort((a,c)=>(i[c.id]??0)-(i[a.id]??0)):o},[r,t])}function Ube(){const e=ei(rz)??[],t=x1t();return{":":{dataProvider:r=>r?H8(t,r.trim(),{keys:["keywords"]}).slice(0,10):t.slice(0,10),component:lQ,output:cQ},"@":{dataProvider:async r=>H8(e,r.trim(),{keys:["names"],sorter:i=>C$(i.sort((s,o)=>o.rank-s.rank),s=>s.item.pubkey)}).slice(0,10),component:lQ,output:cQ}}}const v1t=y.forwardRef(({instanceRef:e,...t},n)=>{const r=Ube();return l.jsx(lU,{...t,textAreaComponent:ct,ref:e,loadingComponent:$be,minChar:0,trigger:r,innerRef:n&&(typeof n=="function"?n:i=>n.current=i),"aria-label":t["aria-label"]||"Input with autocomplete",role:"combobox","aria-autocomplete":"list","aria-expanded":"false"})}),Xm=y.forwardRef(({instanceRef:e,...t},n)=>{const r=Ube();return l.jsx(lU,{...t,ref:e,textAreaComponent:e1,loadingComponent:$be,minChar:0,trigger:r,innerRef:n&&(typeof n=="function"?n:i=>n.current=i),"aria-label":t["aria-label"]||"Textarea with autocomplete",role:"combobox","aria-autocomplete":"list","aria-expanded":"false"})});Xm.displayName="MagicTextArea";function Hbe(){return e=>{gh(e,[[new RegExp("(?<=^|[^\\p{L}])nip-?(\\d{2,3})","giu"),(t,n)=>{try{const r=n,i=GZe[r];return i?{type:"nip",nip:r,value:t,name:i}:!1}catch{}return!1}]])}}function Vbe(){return e=>{gh(e,[[new RegExp("(?<=^|[^\\p{L}])bip[-\\s]?(\\d{1,3})","giu"),(t,n)=>{try{const r=parseInt(n),i=KZe[r];return i?{type:"bip",bip:r,value:t,name:i}:!1}catch{}return!1}]])}}const Wbe=/(^|\s)((4|8)[0-9a-zA-Z]{94})($|\s)/g;function w1t(e){const t=e.match(Wbe);return t==null?void 0:t[0]}function cU(){return e=>{gh(e,[[Wbe,(t,n)=>{try{const r=t.replace(/\s/g,"").replace(/\n/g,"");return{type:"monero",address:r,value:r,name:"Monero Address"}}catch{}return!1}]])}}function C1t(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function qbe(e,t,n){const i=FE((n||{}).ignore||[]),s=S1t(t);let o=-1;for(;++o<s.length;)VF(e,"text",a);function a(u,d){let f=-1,h;for(;++f<d.length;){const p=d[f],m=h?h.children:void 0;if(i(p,m?m.indexOf(p):void 0,h))return;h=p}if(h)return c(u,d)}function c(u,d){const f=d[d.length-1],h=s[o][0],p=s[o][1];let m=0;const b=f.children.indexOf(u);let x=!1,v=[];h.lastIndex=0;let w=h.exec(u.value);for(;w;){const C=w.index,k={index:w.index,input:w.input,stack:[...d,u]};let E=p(...w,k);if(typeof E=="string"&&(E=E.length>0?{type:"text",value:E}:void 0),E===!1?h.lastIndex=C+1:(m!==C&&v.push({type:"text",value:u.value.slice(m,C)}),Array.isArray(E)?v.push(...E):E&&v.push(E),m=C+w[0].length,x=!0),!h.global)break;w=h.exec(u.value)}return x?(m<u.value.length&&v.push({type:"text",value:u.value.slice(m)}),f.children.splice(b,1,...v)):v=[u],b+v.length}}function S1t(e){const t=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const n=!e[0]||Array.isArray(e[0])?e:[e];let r=-1;for(;++r<n.length;){const i=n[r];t.push([k1t(i[0]),E1t(i[1])])}return t}function k1t(e){return typeof e=="string"?new RegExp(C1t(e),"g"):e}function E1t(e){return typeof e=="function"?e:function(){return e}}function j1t(){return e=>{qbe(e,[yh.nostrLink,(t,n)=>{try{return{type:"link",data:Yle(n),children:[],url:"nostr:"+n}}catch{}return!1}])}}function _1t(e,t){const n=t||{};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const A1t=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,D1t=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,T1t={};function uQ(e,t){return(T1t.jsx?D1t:A1t).test(e)}const R1t=/[ \t\n\f\r]/g;function M1t(e){return typeof e=="object"?e.type==="text"?dQ(e.value):!1:dQ(e)}function dQ(e){return e.replace(R1t,"")===""}class Y5{constructor(t,n,r){this.normal=n,this.property=t,r&&(this.space=r)}}Y5.prototype.normal={};Y5.prototype.property={};Y5.prototype.space=void 0;function Gbe(e,t){const n={},r={};for(const i of e)Object.assign(n,i.property),Object.assign(r,i.normal);return new Y5(n,r,t)}function XP(e){return e.toLowerCase()}class hl{constructor(t,n){this.attribute=n,this.property=t}}hl.prototype.attribute="";hl.prototype.booleanish=!1;hl.prototype.boolean=!1;hl.prototype.commaOrSpaceSeparated=!1;hl.prototype.commaSeparated=!1;hl.prototype.defined=!1;hl.prototype.mustUseProperty=!1;hl.prototype.number=!1;hl.prototype.overloadedBoolean=!1;hl.prototype.property="";hl.prototype.spaceSeparated=!1;hl.prototype.space=void 0;let L1t=0;const tn=B1(),hs=B1(),QP=B1(),et=B1(),Fr=B1(),Ab=B1(),Cl=B1();function B1(){return 2**++L1t}const JP=Object.freeze(Object.defineProperty({__proto__:null,boolean:tn,booleanish:hs,commaOrSpaceSeparated:Cl,commaSeparated:Ab,number:et,overloadedBoolean:QP,spaceSeparated:Fr},Symbol.toStringTag,{value:"Module"})),RT=Object.keys(JP);class uU extends hl{constructor(t,n,r,i){let s=-1;if(super(t,n),fQ(this,"space",i),typeof r=="number")for(;++s<RT.length;){const o=RT[s];fQ(this,RT[s],(r&JP[o])===JP[o])}}}uU.prototype.defined=!0;function fQ(e,t,n){n&&(e[t]=n)}function jx(e){const t={},n={};for(const[r,i]of Object.entries(e.properties)){const s=new uU(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(s.mustUseProperty=!0),t[r]=s,n[XP(r)]=r,n[XP(s.attribute)]=r}return new Y5(t,n,e.space)}const Kbe=jx({properties:{ariaActiveDescendant:null,ariaAtomic:hs,ariaAutoComplete:null,ariaBusy:hs,ariaChecked:hs,ariaColCount:et,ariaColIndex:et,ariaColSpan:et,ariaControls:Fr,ariaCurrent:null,ariaDescribedBy:Fr,ariaDetails:null,ariaDisabled:hs,ariaDropEffect:Fr,ariaErrorMessage:null,ariaExpanded:hs,ariaFlowTo:Fr,ariaGrabbed:hs,ariaHasPopup:null,ariaHidden:hs,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Fr,ariaLevel:et,ariaLive:null,ariaModal:hs,ariaMultiLine:hs,ariaMultiSelectable:hs,ariaOrientation:null,ariaOwns:Fr,ariaPlaceholder:null,ariaPosInSet:et,ariaPressed:hs,ariaReadOnly:hs,ariaRelevant:null,ariaRequired:hs,ariaRoleDescription:Fr,ariaRowCount:et,ariaRowIndex:et,ariaRowSpan:et,ariaSelected:hs,ariaSetSize:et,ariaSort:null,ariaValueMax:et,ariaValueMin:et,ariaValueNow:et,ariaValueText:null,role:null},transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()}});function Ybe(e,t){return t in e?e[t]:t}function Zbe(e,t){return Ybe(e,t.toLowerCase())}const P1t=jx({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Ab,acceptCharset:Fr,accessKey:Fr,action:null,allow:null,allowFullScreen:tn,allowPaymentRequest:tn,allowUserMedia:tn,alt:null,as:null,async:tn,autoCapitalize:null,autoComplete:Fr,autoFocus:tn,autoPlay:tn,blocking:Fr,capture:null,charSet:null,checked:tn,cite:null,className:Fr,cols:et,colSpan:null,content:null,contentEditable:hs,controls:tn,controlsList:Fr,coords:et|Ab,crossOrigin:null,data:null,dateTime:null,decoding:null,default:tn,defer:tn,dir:null,dirName:null,disabled:tn,download:QP,draggable:hs,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:tn,formTarget:null,headers:Fr,height:et,hidden:QP,high:et,href:null,hrefLang:null,htmlFor:Fr,httpEquiv:Fr,id:null,imageSizes:null,imageSrcSet:null,inert:tn,inputMode:null,integrity:null,is:null,isMap:tn,itemId:null,itemProp:Fr,itemRef:Fr,itemScope:tn,itemType:Fr,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:tn,low:et,manifest:null,max:null,maxLength:et,media:null,method:null,min:null,minLength:et,multiple:tn,muted:tn,name:null,nonce:null,noModule:tn,noValidate:tn,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:tn,optimum:et,pattern:null,ping:Fr,placeholder:null,playsInline:tn,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:tn,referrerPolicy:null,rel:Fr,required:tn,reversed:tn,rows:et,rowSpan:et,sandbox:Fr,scope:null,scoped:tn,seamless:tn,selected:tn,shadowRootClonable:tn,shadowRootDelegatesFocus:tn,shadowRootMode:null,shape:null,size:et,sizes:null,slot:null,span:et,spellCheck:hs,src:null,srcDoc:null,srcLang:null,srcSet:null,start:et,step:null,style:null,tabIndex:et,target:null,title:null,translate:null,type:null,typeMustMatch:tn,useMap:null,value:hs,width:et,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Fr,axis:null,background:null,bgColor:null,border:et,borderColor:null,bottomMargin:et,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:tn,declare:tn,event:null,face:null,frame:null,frameBorder:null,hSpace:et,leftMargin:et,link:null,longDesc:null,lowSrc:null,marginHeight:et,marginWidth:et,noResize:tn,noHref:tn,noShade:tn,noWrap:tn,object:null,profile:null,prompt:null,rev:null,rightMargin:et,rules:null,scheme:null,scrolling:hs,standby:null,summary:null,text:null,topMargin:et,valueType:null,version:null,vAlign:null,vLink:null,vSpace:et,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:tn,disableRemotePlayback:tn,prefix:null,property:null,results:et,security:null,unselectable:null},space:"html",transform:Zbe}),I1t=jx({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:Cl,accentHeight:et,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:et,amplitude:et,arabicForm:null,ascent:et,attributeName:null,attributeType:null,azimuth:et,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:et,by:null,calcMode:null,capHeight:et,className:Fr,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:et,diffuseConstant:et,direction:null,display:null,dur:null,divisor:et,dominantBaseline:null,download:tn,dx:null,dy:null,edgeMode:null,editable:null,elevation:et,enableBackground:null,end:null,event:null,exponent:et,externalResourcesRequired:null,fill:null,fillOpacity:et,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Ab,g2:Ab,glyphName:Ab,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:et,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:et,horizOriginX:et,horizOriginY:et,id:null,ideographic:et,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:et,k:et,k1:et,k2:et,k3:et,k4:et,kernelMatrix:Cl,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:et,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:et,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:et,overlineThickness:et,paintOrder:null,panose1:null,path:null,pathLength:et,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Fr,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:et,pointsAtY:et,pointsAtZ:et,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Cl,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Cl,rev:Cl,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Cl,requiredFeatures:Cl,requiredFonts:Cl,requiredFormats:Cl,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:et,specularExponent:et,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:et,strikethroughThickness:et,string:null,stroke:null,strokeDashArray:Cl,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:et,strokeOpacity:et,strokeWidth:null,style:null,surfaceScale:et,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Cl,tabIndex:et,tableValues:null,target:null,targetX:et,targetY:et,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Cl,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:et,underlineThickness:et,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:et,values:null,vAlphabetic:et,vMathematical:et,vectorEffect:null,vHanging:et,vIdeographic:et,version:null,vertAdvY:et,vertOriginX:et,vertOriginY:et,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:et,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:Ybe}),Xbe=jx({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform(e,t){return"xlink:"+t.slice(5).toLowerCase()}}),Qbe=jx({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:Zbe}),Jbe=jx({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()}}),B1t={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},O1t=/[A-Z]/g,hQ=/-[a-z]/g,F1t=/^data[-\w.:]+$/i;function N1t(e,t){const n=XP(t);let r=t,i=hl;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&n.slice(0,4)==="data"&&F1t.test(t)){if(t.charAt(4)==="-"){const s=t.slice(5).replace(hQ,$1t);r="data"+s.charAt(0).toUpperCase()+s.slice(1)}else{const s=t.slice(4);if(!hQ.test(s)){let o=s.replace(O1t,z1t);o.charAt(0)!=="-"&&(o="-"+o),t="data"+o}}i=uU}return new i(r,t)}function z1t(e){return"-"+e.toLowerCase()}function $1t(e){return e.charAt(1).toUpperCase()}const U1t=Gbe([Kbe,P1t,Xbe,Qbe,Jbe],"html"),dU=Gbe([Kbe,I1t,Xbe,Qbe,Jbe],"svg");function H1t(e){return e.join(" ").trim()}var fU={},pQ=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,V1t=/\n/g,W1t=/^\s*/,q1t=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,G1t=/^:\s*/,K1t=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,Y1t=/^[;\s]*/,Z1t=/^\s+|\s+$/g,X1t=`
`,mQ="/",gQ="*",D0="",Q1t="comment",J1t="declaration",eyt=function(e,t){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var n=1,r=1;function i(m){var g=m.match(V1t);g&&(n+=g.length);var b=m.lastIndexOf(X1t);r=~b?m.length-b:r+m.length}function s(){var m={line:n,column:r};return function(g){return g.position=new o(m),u(),g}}function o(m){this.start=m,this.end={line:n,column:r},this.source=t.source}o.prototype.content=e;function a(m){var g=new Error(t.source+":"+n+":"+r+": "+m);if(g.reason=m,g.filename=t.source,g.line=n,g.column=r,g.source=e,!t.silent)throw g}function c(m){var g=m.exec(e);if(g){var b=g[0];return i(b),e=e.slice(b.length),g}}function u(){c(W1t)}function d(m){var g;for(m=m||[];g=f();)g!==!1&&m.push(g);return m}function f(){var m=s();if(!(mQ!=e.charAt(0)||gQ!=e.charAt(1))){for(var g=2;D0!=e.charAt(g)&&(gQ!=e.charAt(g)||mQ!=e.charAt(g+1));)++g;if(g+=2,D0===e.charAt(g-1))return a("End of comment missing");var b=e.slice(2,g-2);return r+=2,i(b),e=e.slice(g),r+=2,m({type:Q1t,comment:b})}}function h(){var m=s(),g=c(q1t);if(g){if(f(),!c(G1t))return a("property missing ':'");var b=c(K1t),x=m({type:J1t,property:yQ(g[0].replace(pQ,D0)),value:b?yQ(b[0].replace(pQ,D0)):D0});return c(Y1t),x}}function p(){var m=[];d(m);for(var g;g=h();)g!==!1&&(m.push(g),d(m));return m}return u(),p()};function yQ(e){return e?e.replace(Z1t,D0):D0}var tyt=Jt&&Jt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(fU,"__esModule",{value:!0});fU.default=ryt;var nyt=tyt(eyt);function ryt(e,t){var n=null;if(!e||typeof e!="string")return n;var r=(0,nyt.default)(e),i=typeof t=="function";return r.forEach(function(s){if(s.type==="declaration"){var o=s.property,a=s.value;i?t(o,a,s):a&&(n=n||{},n[o]=a)}}),n}var k7={};Object.defineProperty(k7,"__esModule",{value:!0});k7.camelCase=void 0;var iyt=/^--[a-zA-Z0-9_-]+$/,syt=/-([a-z])/g,oyt=/^[^-]+$/,ayt=/^-(webkit|moz|ms|o|khtml)-/,lyt=/^-(ms)-/,cyt=function(e){return!e||oyt.test(e)||iyt.test(e)},uyt=function(e,t){return t.toUpperCase()},bQ=function(e,t){return"".concat(t,"-")},dyt=function(e,t){return t===void 0&&(t={}),cyt(e)?e:(e=e.toLowerCase(),t.reactCompat?e=e.replace(lyt,bQ):e=e.replace(ayt,bQ),e.replace(syt,uyt))};k7.camelCase=dyt;var fyt=Jt&&Jt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},hyt=fyt(fU),pyt=k7;function eI(e,t){var n={};return!e||typeof e!="string"||(0,hyt.default)(e,function(r,i){r&&i&&(n[(0,pyt.camelCase)(r,t)]=i)}),n}eI.default=eI;var myt=eI;const gyt=Xs(myt),e2e=t2e("end"),hU=t2e("start");function t2e(e){return t;function t(n){const r=n&&n.position&&n.position[e]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function yyt(e){const t=hU(e),n=e2e(e);if(t&&n)return{start:t,end:n}}const pU={}.hasOwnProperty,byt=new Map,xyt=/[A-Z]/g,vyt=new Set(["table","tbody","thead","tfoot","tr"]),wyt=new Set(["td","th"]),n2e="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function Cyt(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let r;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=Tyt(n,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");r=Dyt(n,t.jsx,t.jsxs)}const i={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?dU:U1t,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},s=r2e(i,e,void 0);return s&&typeof s!="string"?s:i.create(e,i.Fragment,{children:s||void 0},void 0)}function r2e(e,t,n){if(t.type==="element")return Syt(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return kyt(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return jyt(e,t,n);if(t.type==="mdxjsEsm")return Eyt(e,t);if(t.type==="root")return _yt(e,t,n);if(t.type==="text")return Ayt(e,t)}function Syt(e,t,n){const r=e.schema;let i=r;t.tagName.toLowerCase()==="svg"&&r.space==="html"&&(i=dU,e.schema=i),e.ancestors.push(t);const s=s2e(e,t.tagName,!1),o=Ryt(e,t);let a=gU(e,t);return vyt.has(t.tagName)&&(a=a.filter(function(c){return typeof c=="string"?!M1t(c):!0})),i2e(e,o,s,t),mU(o,a),e.ancestors.pop(),e.schema=r,e.create(t,s,o,n)}function kyt(e,t){if(t.data&&t.data.estree&&e.evaluater){const r=t.data.estree.body[0];return r.type,e.evaluater.evaluateExpression(r.expression)}Q3(e,t.position)}function Eyt(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);Q3(e,t.position)}function jyt(e,t,n){const r=e.schema;let i=r;t.name==="svg"&&r.space==="html"&&(i=dU,e.schema=i),e.ancestors.push(t);const s=t.name===null?e.Fragment:s2e(e,t.name,!0),o=Myt(e,t),a=gU(e,t);return i2e(e,o,s,t),mU(o,a),e.ancestors.pop(),e.schema=r,e.create(t,s,o,n)}function _yt(e,t,n){const r={};return mU(r,gU(e,t)),e.create(t,e.Fragment,r,n)}function Ayt(e,t){return t.value}function i2e(e,t,n,r){typeof n!="string"&&n!==e.Fragment&&e.passNode&&(t.node=r)}function mU(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function Dyt(e,t,n){return r;function r(i,s,o,a){const u=Array.isArray(o.children)?n:t;return a?u(s,o,a):u(s,o)}}function Tyt(e,t){return n;function n(r,i,s,o){const a=Array.isArray(s.children),c=hU(r);return t(i,s,o,a,{columnNumber:c?c.column-1:void 0,fileName:e,lineNumber:c?c.line:void 0},void 0)}}function Ryt(e,t){const n={};let r,i;for(i in t.properties)if(i!=="children"&&pU.call(t.properties,i)){const s=Lyt(e,i,t.properties[i]);if(s){const[o,a]=s;e.tableCellAlignToStyle&&o==="align"&&typeof a=="string"&&wyt.has(t.tagName)?r=a:n[o]=a}}if(r){const s=n.style||(n.style={});s[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=r}return n}function Myt(e,t){const n={};for(const r of t.attributes)if(r.type==="mdxJsxExpressionAttribute")if(r.data&&r.data.estree&&e.evaluater){const s=r.data.estree.body[0];s.type;const o=s.expression;o.type;const a=o.properties[0];a.type,Object.assign(n,e.evaluater.evaluateExpression(a.argument))}else Q3(e,t.position);else{const i=r.name;let s;if(r.value&&typeof r.value=="object")if(r.value.data&&r.value.data.estree&&e.evaluater){const a=r.value.data.estree.body[0];a.type,s=e.evaluater.evaluateExpression(a.expression)}else Q3(e,t.position);else s=r.value===null?!0:r.value;n[i]=s}return n}function gU(e,t){const n=[];let r=-1;const i=e.passKeys?new Map:byt;for(;++r<t.children.length;){const s=t.children[r];let o;if(e.passKeys){const c=s.type==="element"?s.tagName:s.type==="mdxJsxFlowElement"||s.type==="mdxJsxTextElement"?s.name:void 0;if(c){const u=i.get(c)||0;o=c+"-"+u,i.set(c,u+1)}}const a=r2e(e,s,o);a!==void 0&&n.push(a)}return n}function Lyt(e,t,n){const r=N1t(e.schema,t);if(!(n==null||typeof n=="number"&&Number.isNaN(n))){if(Array.isArray(n)&&(n=r.commaSeparated?_1t(n):H1t(n)),r.property==="style"){let i=typeof n=="object"?n:Pyt(e,String(n));return e.stylePropertyNameCase==="css"&&(i=Iyt(i)),["style",i]}return[e.elementAttributeNameCase==="react"&&r.space?B1t[r.property]||r.property:r.attribute,n]}}function Pyt(e,t){try{return gyt(t,{reactCompat:!0})}catch(n){if(e.ignoreInvalidStyle)return{};const r=n,i=new ea("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:r,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw i.file=e.filePath||void 0,i.url=n2e+"#cannot-parse-style-attribute",i}}function s2e(e,t,n){let r;if(!n)r={type:"Literal",value:t};else if(t.includes(".")){const i=t.split(".");let s=-1,o;for(;++s<i.length;){const a=uQ(i[s])?{type:"Identifier",name:i[s]}:{type:"Literal",value:i[s]};o=o?{type:"MemberExpression",object:o,property:a,computed:!!(s&&a.type==="Literal"),optional:!1}:a}r=o}else r=uQ(t)&&!/^[a-z]/.test(t)?{type:"Identifier",name:t}:{type:"Literal",value:t};if(r.type==="Literal"){const i=r.value;return pU.call(e.components,i)?e.components[i]:i}if(e.evaluater)return e.evaluater.evaluateExpression(r);Q3(e)}function Q3(e,t){const n=new ea("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw n.file=e.filePath||void 0,n.url=n2e+"#cannot-handle-mdx-estrees-without-createevaluater",n}function Iyt(e){const t={};let n;for(n in e)pU.call(e,n)&&(t[Byt(n)]=e[n]);return t}function Byt(e){let t=e.replace(xyt,Oyt);return t.slice(0,3)==="ms-"&&(t="-"+t),t}function Oyt(e){return"-"+e.toLowerCase()}const MT={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},Fyt={};function yU(e,t){const n=Fyt,r=typeof n.includeImageAlt=="boolean"?n.includeImageAlt:!0,i=typeof n.includeHtml=="boolean"?n.includeHtml:!0;return o2e(e,r,i)}function o2e(e,t,n){if(Nyt(e)){if("value"in e)return e.type==="html"&&!n?"":e.value;if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return xQ(e.children,t,n)}return Array.isArray(e)?xQ(e,t,n):""}function xQ(e,t,n){const r=[];let i=-1;for(;++i<e.length;)r[i]=o2e(e[i],t,n);return r.join("")}function Nyt(e){return!!(e&&typeof e=="object")}const vQ=document.createElement("i");function bU(e){const t="&"+e+";";vQ.innerHTML=t;const n=vQ.textContent;return n.charCodeAt(n.length-1)===59&&e!=="semi"||n===t?!1:n}function Bl(e,t,n,r){const i=e.length;let s=0,o;if(t<0?t=-t>i?0:i+t:t=t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);s<r.length;)o=r.slice(s,s+1e4),o.unshift(t,0),e.splice(...o),s+=1e4,t+=1e4}function gc(e,t){return e.length>0?(Bl(e,e.length,0,t),e):t}const wQ={}.hasOwnProperty;function a2e(e){const t={};let n=-1;for(;++n<e.length;)zyt(t,e[n]);return t}function zyt(e,t){let n;for(n in t){const i=(wQ.call(e,n)?e[n]:void 0)||(e[n]={}),s=t[n];let o;if(s)for(o in s){wQ.call(i,o)||(i[o]=[]);const a=s[o];$yt(i[o],Array.isArray(a)?a:a?[a]:[])}}}function $yt(e,t){let n=-1;const r=[];for(;++n<t.length;)(t[n].add==="after"?e:r).push(t[n]);Bl(e,0,0,r)}function l2e(e,t){const n=Number.parseInt(e,t);return n<9||n===11||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCodePoint(n)}function bu(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const da=Qm(/[A-Za-z]/),zo=Qm(/[\dA-Za-z]/),Uyt=Qm(/[#-'*+\--9=?A-Z^-~]/);function V8(e){return e!==null&&(e<32||e===127)}const tI=Qm(/\d/),Hyt=Qm(/[\dA-Fa-f]/),Vyt=Qm(/[!-/:-@[-`{-~]/);function Ot(e){return e!==null&&e<-2}function Rr(e){return e!==null&&(e<0||e===32)}function wn(e){return e===-2||e===-1||e===32}const E7=Qm(new RegExp("\\p{P}|\\p{S}","u")),Fg=Qm(/\s/);function Qm(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function _x(e){const t=[];let n=-1,r=0,i=0;for(;++n<e.length;){const s=e.charCodeAt(n);let o="";if(s===37&&zo(e.charCodeAt(n+1))&&zo(e.charCodeAt(n+2)))i=2;else if(s<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(s))||(o=String.fromCharCode(s));else if(s>55295&&s<57344){const a=e.charCodeAt(n+1);s<56320&&a>56319&&a<57344?(o=String.fromCharCode(s,a),i=1):o="�"}else o=String.fromCharCode(s);o&&(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,o=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}function Ln(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let s=0;return o;function o(c){return wn(c)?(e.enter(n),a(c)):t(c)}function a(c){return wn(c)&&s++<i?(e.consume(c),a):(e.exit(n),t(c))}}const Wyt={tokenize:qyt};function qyt(e){const t=e.attempt(this.parser.constructs.contentInitial,r,i);let n;return t;function r(a){if(a===null){e.consume(a);return}return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),Ln(e,t,"linePrefix")}function i(a){return e.enter("paragraph"),s(a)}function s(a){const c=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=c),n=c,o(a)}function o(a){if(a===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(a);return}return Ot(a)?(e.consume(a),e.exit("chunkText"),s):(e.consume(a),o)}}const Gyt={tokenize:Kyt},CQ={tokenize:Yyt};function Kyt(e){const t=this,n=[];let r=0,i,s,o;return a;function a(w){if(r<n.length){const C=n[r];return t.containerState=C[1],e.attempt(C[0].continuation,c,u)(w)}return u(w)}function c(w){if(r++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,i&&v();const C=t.events.length;let k=C,E;for(;k--;)if(t.events[k][0]==="exit"&&t.events[k][1].type==="chunkFlow"){E=t.events[k][1].end;break}x(r);let S=C;for(;S<t.events.length;)t.events[S][1].end={...E},S++;return Bl(t.events,k+1,0,t.events.slice(C)),t.events.length=S,u(w)}return a(w)}function u(w){if(r===n.length){if(!i)return h(w);if(i.currentConstruct&&i.currentConstruct.concrete)return m(w);t.interrupt=!!(i.currentConstruct&&!i._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(CQ,d,f)(w)}function d(w){return i&&v(),x(r),h(w)}function f(w){return t.parser.lazy[t.now().line]=r!==n.length,o=t.now().offset,m(w)}function h(w){return t.containerState={},e.attempt(CQ,p,m)(w)}function p(w){return r++,n.push([t.currentConstruct,t.containerState]),h(w)}function m(w){if(w===null){i&&v(),x(0),e.consume(w);return}return i=i||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:i,contentType:"flow",previous:s}),g(w)}function g(w){if(w===null){b(e.exit("chunkFlow"),!0),x(0),e.consume(w);return}return Ot(w)?(e.consume(w),b(e.exit("chunkFlow")),r=0,t.interrupt=void 0,a):(e.consume(w),g)}function b(w,C){const k=t.sliceStream(w);if(C&&k.push(null),w.previous=s,s&&(s.next=w),s=w,i.defineSkip(w.start),i.write(k),t.parser.lazy[w.start.line]){let E=i.events.length;for(;E--;)if(i.events[E][1].start.offset<o&&(!i.events[E][1].end||i.events[E][1].end.offset>o))return;const S=t.events.length;let D=S,M,j;for(;D--;)if(t.events[D][0]==="exit"&&t.events[D][1].type==="chunkFlow"){if(M){j=t.events[D][1].end;break}M=!0}for(x(r),E=S;E<t.events.length;)t.events[E][1].end={...j},E++;Bl(t.events,D+1,0,t.events.slice(S)),t.events.length=E}}function x(w){let C=n.length;for(;C-- >w;){const k=n[C];t.containerState=k[1],k[0].exit.call(t,e)}n.length=w}function v(){i.write([null]),s=void 0,i=void 0,t.containerState._closeFlow=void 0}}function Yyt(e,t,n){return Ln(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function j2(e){if(e===null||Rr(e)||Fg(e))return 1;if(E7(e))return 2}function j7(e,t,n){const r=[];let i=-1;for(;++i<e.length;){const s=e[i].resolveAll;s&&!r.includes(s)&&(t=s(t,n),r.push(s))}return t}const nI={name:"attention",resolveAll:Zyt,tokenize:Xyt};function Zyt(e,t){let n=-1,r,i,s,o,a,c,u,d;for(;++n<e.length;)if(e[n][0]==="enter"&&e[n][1].type==="attentionSequence"&&e[n][1]._close){for(r=n;r--;)if(e[r][0]==="exit"&&e[r][1].type==="attentionSequence"&&e[r][1]._open&&t.sliceSerialize(e[r][1]).charCodeAt(0)===t.sliceSerialize(e[n][1]).charCodeAt(0)){if((e[r][1]._close||e[n][1]._open)&&(e[n][1].end.offset-e[n][1].start.offset)%3&&!((e[r][1].end.offset-e[r][1].start.offset+e[n][1].end.offset-e[n][1].start.offset)%3))continue;c=e[r][1].end.offset-e[r][1].start.offset>1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const f={...e[r][1].end},h={...e[n][1].start};SQ(f,-c),SQ(h,c),o={type:c>1?"strongSequence":"emphasisSequence",start:f,end:{...e[r][1].end}},a={type:c>1?"strongSequence":"emphasisSequence",start:{...e[n][1].start},end:h},s={type:c>1?"strongText":"emphasisText",start:{...e[r][1].end},end:{...e[n][1].start}},i={type:c>1?"strong":"emphasis",start:{...o.start},end:{...a.end}},e[r][1].end={...o.start},e[n][1].start={...a.end},u=[],e[r][1].end.offset-e[r][1].start.offset&&(u=gc(u,[["enter",e[r][1],t],["exit",e[r][1],t]])),u=gc(u,[["enter",i,t],["enter",o,t],["exit",o,t],["enter",s,t]]),u=gc(u,j7(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),u=gc(u,[["exit",s,t],["enter",a,t],["exit",a,t],["exit",i,t]]),e[n][1].end.offset-e[n][1].start.offset?(d=2,u=gc(u,[["enter",e[n][1],t],["exit",e[n][1],t]])):d=0,Bl(e,r-1,n-r+3,u),n=r+u.length-d-2;break}}for(n=-1;++n<e.length;)e[n][1].type==="attentionSequence"&&(e[n][1].type="data");return e}function Xyt(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=j2(r);let s;return o;function o(c){return s=c,e.enter("attentionSequence"),a(c)}function a(c){if(c===s)return e.consume(c),a;const u=e.exit("attentionSequence"),d=j2(c),f=!d||d===2&&i||n.includes(c),h=!i||i===2&&d||n.includes(r);return u._open=!!(s===42?f:f&&(i||!h)),u._close=!!(s===42?h:h&&(d||!f)),t(c)}}function SQ(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const Qyt={name:"autolink",tokenize:Jyt};function Jyt(e,t,n){let r=0;return i;function i(p){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),s}function s(p){return da(p)?(e.consume(p),o):p===64?n(p):u(p)}function o(p){return p===43||p===45||p===46||zo(p)?(r=1,a(p)):u(p)}function a(p){return p===58?(e.consume(p),r=0,c):(p===43||p===45||p===46||zo(p))&&r++<32?(e.consume(p),a):(r=0,u(p))}function c(p){return p===62?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.exit("autolink"),t):p===null||p===32||p===60||V8(p)?n(p):(e.consume(p),c)}function u(p){return p===64?(e.consume(p),d):Uyt(p)?(e.consume(p),u):n(p)}function d(p){return zo(p)?f(p):n(p)}function f(p){return p===46?(e.consume(p),r=0,d):p===62?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.exit("autolink"),t):h(p)}function h(p){if((p===45||zo(p))&&r++<63){const m=p===45?h:f;return e.consume(p),m}return n(p)}}const Z5={partial:!0,tokenize:ebt};function ebt(e,t,n){return r;function r(s){return wn(s)?Ln(e,i,"linePrefix")(s):i(s)}function i(s){return s===null||Ot(s)?t(s):n(s)}}const c2e={continuation:{tokenize:nbt},exit:rbt,name:"blockQuote",tokenize:tbt};function tbt(e,t,n){const r=this;return i;function i(o){if(o===62){const a=r.containerState;return a.open||(e.enter("blockQuote",{_container:!0}),a.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(o),e.exit("blockQuoteMarker"),s}return n(o)}function s(o){return wn(o)?(e.enter("blockQuotePrefixWhitespace"),e.consume(o),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(o))}}function nbt(e,t,n){const r=this;return i;function i(o){return wn(o)?Ln(e,s,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o):s(o)}function s(o){return e.attempt(c2e,t,n)(o)}}function rbt(e){e.exit("blockQuote")}const u2e={name:"characterEscape",tokenize:ibt};function ibt(e,t,n){return r;function r(s){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(s),e.exit("escapeMarker"),i}function i(s){return Vyt(s)?(e.enter("characterEscapeValue"),e.consume(s),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(s)}}const d2e={name:"characterReference",tokenize:sbt};function sbt(e,t,n){const r=this;let i=0,s,o;return a;function a(f){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(f),e.exit("characterReferenceMarker"),c}function c(f){return f===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(f),e.exit("characterReferenceMarkerNumeric"),u):(e.enter("characterReferenceValue"),s=31,o=zo,d(f))}function u(f){return f===88||f===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(f),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),s=6,o=Hyt,d):(e.enter("characterReferenceValue"),s=7,o=tI,d(f))}function d(f){if(f===59&&i){const h=e.exit("characterReferenceValue");return o===zo&&!bU(r.sliceSerialize(h))?n(f):(e.enter("characterReferenceMarker"),e.consume(f),e.exit("characterReferenceMarker"),e.exit("characterReference"),t)}return o(f)&&i++<s?(e.consume(f),d):n(f)}}const kQ={partial:!0,tokenize:abt},EQ={concrete:!0,name:"codeFenced",tokenize:obt};function obt(e,t,n){const r=this,i={partial:!0,tokenize:k};let s=0,o=0,a;return c;function c(E){return u(E)}function u(E){const S=r.events[r.events.length-1];return s=S&&S[1].type==="linePrefix"?S[2].sliceSerialize(S[1],!0).length:0,a=E,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),d(E)}function d(E){return E===a?(o++,e.consume(E),d):o<3?n(E):(e.exit("codeFencedFenceSequence"),wn(E)?Ln(e,f,"whitespace")(E):f(E))}function f(E){return E===null||Ot(E)?(e.exit("codeFencedFence"),r.interrupt?t(E):e.check(kQ,g,C)(E)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),h(E))}function h(E){return E===null||Ot(E)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),f(E)):wn(E)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),Ln(e,p,"whitespace")(E)):E===96&&E===a?n(E):(e.consume(E),h)}function p(E){return E===null||Ot(E)?f(E):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),m(E))}function m(E){return E===null||Ot(E)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),f(E)):E===96&&E===a?n(E):(e.consume(E),m)}function g(E){return e.attempt(i,C,b)(E)}function b(E){return e.enter("lineEnding"),e.consume(E),e.exit("lineEnding"),x}function x(E){return s>0&&wn(E)?Ln(e,v,"linePrefix",s+1)(E):v(E)}function v(E){return E===null||Ot(E)?e.check(kQ,g,C)(E):(e.enter("codeFlowValue"),w(E))}function w(E){return E===null||Ot(E)?(e.exit("codeFlowValue"),v(E)):(e.consume(E),w)}function C(E){return e.exit("codeFenced"),t(E)}function k(E,S,D){let M=0;return j;function j(O){return E.enter("lineEnding"),E.consume(O),E.exit("lineEnding"),R}function R(O){return E.enter("codeFencedFence"),wn(O)?Ln(E,_,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(O):_(O)}function _(O){return O===a?(E.enter("codeFencedFenceSequence"),L(O)):D(O)}function L(O){return O===a?(M++,E.consume(O),L):M>=o?(E.exit("codeFencedFenceSequence"),wn(O)?Ln(E,T,"whitespace")(O):T(O)):D(O)}function T(O){return O===null||Ot(O)?(E.exit("codeFencedFence"),S(O)):D(O)}}}function abt(e,t,n){const r=this;return i;function i(o){return o===null?n(o):(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),s)}function s(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}const LT={name:"codeIndented",tokenize:cbt},lbt={partial:!0,tokenize:ubt};function cbt(e,t,n){const r=this;return i;function i(u){return e.enter("codeIndented"),Ln(e,s,"linePrefix",5)(u)}function s(u){const d=r.events[r.events.length-1];return d&&d[1].type==="linePrefix"&&d[2].sliceSerialize(d[1],!0).length>=4?o(u):n(u)}function o(u){return u===null?c(u):Ot(u)?e.attempt(lbt,o,c)(u):(e.enter("codeFlowValue"),a(u))}function a(u){return u===null||Ot(u)?(e.exit("codeFlowValue"),o(u)):(e.consume(u),a)}function c(u){return e.exit("codeIndented"),t(u)}}function ubt(e,t,n){const r=this;return i;function i(o){return r.parser.lazy[r.now().line]?n(o):Ot(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):Ln(e,s,"linePrefix",5)(o)}function s(o){const a=r.events[r.events.length-1];return a&&a[1].type==="linePrefix"&&a[2].sliceSerialize(a[1],!0).length>=4?t(o):Ot(o)?i(o):n(o)}}const dbt={name:"codeText",previous:hbt,resolve:fbt,tokenize:pbt};function fbt(e){let t=e.length-4,n=3,r,i;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(r=n;++r<t;)if(e[r][1].type==="codeTextData"){e[n][1].type="codeTextPadding",e[t][1].type="codeTextPadding",n+=2,t-=2;break}}for(r=n-1,t++;++r<=t;)i===void 0?r!==t&&e[r][1].type!=="lineEnding"&&(i=r):(r===t||e[r][1].type==="lineEnding")&&(e[i][1].type="codeTextData",r!==i+2&&(e[i][1].end=e[r-1][1].end,e.splice(i+2,r-i-2),t-=r-i-2,r=i+2),i=void 0);return e}function hbt(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function pbt(e,t,n){let r=0,i,s;return o;function o(f){return e.enter("codeText"),e.enter("codeTextSequence"),a(f)}function a(f){return f===96?(e.consume(f),r++,a):(e.exit("codeTextSequence"),c(f))}function c(f){return f===null?n(f):f===32?(e.enter("space"),e.consume(f),e.exit("space"),c):f===96?(s=e.enter("codeTextSequence"),i=0,d(f)):Ot(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),c):(e.enter("codeTextData"),u(f))}function u(f){return f===null||f===32||f===96||Ot(f)?(e.exit("codeTextData"),c(f)):(e.consume(f),u)}function d(f){return f===96?(e.consume(f),i++,d):i===r?(e.exit("codeTextSequence"),e.exit("codeText"),t(f)):(s.type="codeTextData",u(f))}}class mbt{constructor(t){this.left=t?[...t]:[],this.right=[]}get(t){if(t<0||t>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return t<this.left.length?this.left[t]:this.right[this.right.length-t+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(t,n){const r=n??Number.POSITIVE_INFINITY;return r<this.left.length?this.left.slice(t,r):t>this.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(t,n,r){const i=n||0;this.setCursor(Math.trunc(t));const s=this.right.splice(this.right.length-i,Number.POSITIVE_INFINITY);return r&&hv(this.left,r),s.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),hv(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),hv(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t<this.left.length){const n=this.left.splice(t,Number.POSITIVE_INFINITY);hv(this.right,n.reverse())}else{const n=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);hv(this.left,n.reverse())}}}function hv(e,t){let n=0;if(t.length<1e4)e.push(...t);else for(;n<t.length;)e.push(...t.slice(n,n+1e4)),n+=1e4}function f2e(e){const t={};let n=-1,r,i,s,o,a,c,u;const d=new mbt(e);for(;++n<d.length;){for(;n in t;)n=t[n];if(r=d.get(n),n&&r[1].type==="chunkFlow"&&d.get(n-1)[1].type==="listItemPrefix"&&(c=r[1]._tokenizer.events,s=0,s<c.length&&c[s][1].type==="lineEndingBlank"&&(s+=2),s<c.length&&c[s][1].type==="content"))for(;++s<c.length&&c[s][1].type!=="content";)c[s][1].type==="chunkText"&&(c[s][1]._isInFirstContentOfListItem=!0,s++);if(r[0]==="enter")r[1].contentType&&(Object.assign(t,gbt(d,n)),n=t[n],u=!0);else if(r[1]._container){for(s=n,i=void 0;s--;)if(o=d.get(s),o[1].type==="lineEnding"||o[1].type==="lineEndingBlank")o[0]==="enter"&&(i&&(d.get(i)[1].type="lineEndingBlank"),o[1].type="lineEnding",i=s);else if(!(o[1].type==="linePrefix"||o[1].type==="listItemIndent"))break;i&&(r[1].end={...d.get(i)[1].start},a=d.slice(i,n),a.unshift(r),d.splice(i,n-i+1,a))}}return Bl(e,0,Number.POSITIVE_INFINITY,d.slice(0)),!u}function gbt(e,t){const n=e.get(t)[1],r=e.get(t)[2];let i=t-1;const s=[];let o=n._tokenizer;o||(o=r.parser[n.contentType](n.start),n._contentTypeTextTrailing&&(o._contentTypeTextTrailing=!0));const a=o.events,c=[],u={};let d,f,h=-1,p=n,m=0,g=0;const b=[g];for(;p;){for(;e.get(++i)[1]!==p;);s.push(i),p._tokenizer||(d=r.sliceStream(p),p.next||d.push(null),f&&o.defineSkip(p.start),p._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=!0),o.write(d),p._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=void 0)),f=p,p=p.next}for(p=n;++h<a.length;)a[h][0]==="exit"&&a[h-1][0]==="enter"&&a[h][1].type===a[h-1][1].type&&a[h][1].start.line!==a[h][1].end.line&&(g=h+1,b.push(g),p._tokenizer=void 0,p.previous=void 0,p=p.next);for(o.events=[],p?(p._tokenizer=void 0,p.previous=void 0):b.pop(),h=b.length;h--;){const x=a.slice(b[h],b[h+1]),v=s.pop();c.push([v,v+x.length-1]),e.splice(v,2,x)}for(c.reverse(),h=-1;++h<c.length;)u[m+c[h][0]]=m+c[h][1],m+=c[h][1]-c[h][0]-1;return u}const ybt={resolve:xbt,tokenize:vbt},bbt={partial:!0,tokenize:wbt};function xbt(e){return f2e(e),e}function vbt(e,t){let n;return r;function r(a){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),i(a)}function i(a){return a===null?s(a):Ot(a)?e.check(bbt,o,s)(a):(e.consume(a),i)}function s(a){return e.exit("chunkContent"),e.exit("content"),t(a)}function o(a){return e.consume(a),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,i}}function wbt(e,t,n){const r=this;return i;function i(o){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),Ln(e,s,"linePrefix")}function s(o){if(o===null||Ot(o))return n(o);const a=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&a&&a[1].type==="linePrefix"&&a[2].sliceSerialize(a[1],!0).length>=4?t(o):e.interrupt(r.parser.constructs.flow,n,t)(o)}}function h2e(e,t,n,r,i,s,o,a,c){const u=c||Number.POSITIVE_INFINITY;let d=0;return f;function f(x){return x===60?(e.enter(r),e.enter(i),e.enter(s),e.consume(x),e.exit(s),h):x===null||x===32||x===41||V8(x)?n(x):(e.enter(r),e.enter(o),e.enter(a),e.enter("chunkString",{contentType:"string"}),g(x))}function h(x){return x===62?(e.enter(s),e.consume(x),e.exit(s),e.exit(i),e.exit(r),t):(e.enter(a),e.enter("chunkString",{contentType:"string"}),p(x))}function p(x){return x===62?(e.exit("chunkString"),e.exit(a),h(x)):x===null||x===60||Ot(x)?n(x):(e.consume(x),x===92?m:p)}function m(x){return x===60||x===62||x===92?(e.consume(x),p):p(x)}function g(x){return!d&&(x===null||x===41||Rr(x))?(e.exit("chunkString"),e.exit(a),e.exit(o),e.exit(r),t(x)):d<u&&x===40?(e.consume(x),d++,g):x===41?(e.consume(x),d--,g):x===null||x===32||x===40||V8(x)?n(x):(e.consume(x),x===92?b:g)}function b(x){return x===40||x===41||x===92?(e.consume(x),g):g(x)}}function p2e(e,t,n,r,i,s){const o=this;let a=0,c;return u;function u(p){return e.enter(r),e.enter(i),e.consume(p),e.exit(i),e.enter(s),d}function d(p){return a>999||p===null||p===91||p===93&&!c||p===94&&!a&&"_hiddenFootnoteSupport"in o.parser.constructs?n(p):p===93?(e.exit(s),e.enter(i),e.consume(p),e.exit(i),e.exit(r),t):Ot(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),d):(e.enter("chunkString",{contentType:"string"}),f(p))}function f(p){return p===null||p===91||p===93||Ot(p)||a++>999?(e.exit("chunkString"),d(p)):(e.consume(p),c||(c=!wn(p)),p===92?h:f)}function h(p){return p===91||p===92||p===93?(e.consume(p),a++,f):f(p)}}function m2e(e,t,n,r,i,s){let o;return a;function a(h){return h===34||h===39||h===40?(e.enter(r),e.enter(i),e.consume(h),e.exit(i),o=h===40?41:h,c):n(h)}function c(h){return h===o?(e.enter(i),e.consume(h),e.exit(i),e.exit(r),t):(e.enter(s),u(h))}function u(h){return h===o?(e.exit(s),c(o)):h===null?n(h):Ot(h)?(e.enter("lineEnding"),e.consume(h),e.exit("lineEnding"),Ln(e,u,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),d(h))}function d(h){return h===o||h===null||Ot(h)?(e.exit("chunkString"),u(h)):(e.consume(h),h===92?f:d)}function f(h){return h===o||h===92?(e.consume(h),d):d(h)}}function Bw(e,t){let n;return r;function r(i){return Ot(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):wn(i)?Ln(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}const Cbt={name:"definition",tokenize:kbt},Sbt={partial:!0,tokenize:Ebt};function kbt(e,t,n){const r=this;let i;return s;function s(p){return e.enter("definition"),o(p)}function o(p){return p2e.call(r,e,a,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(p)}function a(p){return i=bu(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),p===58?(e.enter("definitionMarker"),e.consume(p),e.exit("definitionMarker"),c):n(p)}function c(p){return Rr(p)?Bw(e,u)(p):u(p)}function u(p){return h2e(e,d,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(p)}function d(p){return e.attempt(Sbt,f,f)(p)}function f(p){return wn(p)?Ln(e,h,"whitespace")(p):h(p)}function h(p){return p===null||Ot(p)?(e.exit("definition"),r.parser.defined.push(i),t(p)):n(p)}}function Ebt(e,t,n){return r;function r(a){return Rr(a)?Bw(e,i)(a):n(a)}function i(a){return m2e(e,s,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(a)}function s(a){return wn(a)?Ln(e,o,"whitespace")(a):o(a)}function o(a){return a===null||Ot(a)?t(a):n(a)}}const jbt={name:"hardBreakEscape",tokenize:_bt};function _bt(e,t,n){return r;function r(s){return e.enter("hardBreakEscape"),e.consume(s),i}function i(s){return Ot(s)?(e.exit("hardBreakEscape"),t(s)):n(s)}}const Abt={name:"headingAtx",resolve:Dbt,tokenize:Tbt};function Dbt(e,t){let n=e.length-2,r=3,i,s;return e[r][1].type==="whitespace"&&(r+=2),n-2>r&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(r===n-1||n-4>r&&e[n-2][1].type==="whitespace")&&(n-=r+1===n?2:4),n>r&&(i={type:"atxHeadingText",start:e[r][1].start,end:e[n][1].end},s={type:"chunkText",start:e[r][1].start,end:e[n][1].end,contentType:"text"},Bl(e,r,n-r+1,[["enter",i,t],["enter",s,t],["exit",s,t],["exit",i,t]])),e}function Tbt(e,t,n){let r=0;return i;function i(d){return e.enter("atxHeading"),s(d)}function s(d){return e.enter("atxHeadingSequence"),o(d)}function o(d){return d===35&&r++<6?(e.consume(d),o):d===null||Rr(d)?(e.exit("atxHeadingSequence"),a(d)):n(d)}function a(d){return d===35?(e.enter("atxHeadingSequence"),c(d)):d===null||Ot(d)?(e.exit("atxHeading"),t(d)):wn(d)?Ln(e,a,"whitespace")(d):(e.enter("atxHeadingText"),u(d))}function c(d){return d===35?(e.consume(d),c):(e.exit("atxHeadingSequence"),a(d))}function u(d){return d===null||d===35||Rr(d)?(e.exit("atxHeadingText"),a(d)):(e.consume(d),u)}}const Rbt=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],jQ=["pre","script","style","textarea"],Mbt={concrete:!0,name:"htmlFlow",resolveTo:Ibt,tokenize:Bbt},Lbt={partial:!0,tokenize:Fbt},Pbt={partial:!0,tokenize:Obt};function Ibt(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function Bbt(e,t,n){const r=this;let i,s,o,a,c;return u;function u(U){return d(U)}function d(U){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(U),f}function f(U){return U===33?(e.consume(U),h):U===47?(e.consume(U),s=!0,g):U===63?(e.consume(U),i=3,r.interrupt?t:N):da(U)?(e.consume(U),o=String.fromCharCode(U),b):n(U)}function h(U){return U===45?(e.consume(U),i=2,p):U===91?(e.consume(U),i=5,a=0,m):da(U)?(e.consume(U),i=4,r.interrupt?t:N):n(U)}function p(U){return U===45?(e.consume(U),r.interrupt?t:N):n(U)}function m(U){const W="CDATA[";return U===W.charCodeAt(a++)?(e.consume(U),a===W.length?r.interrupt?t:_:m):n(U)}function g(U){return da(U)?(e.consume(U),o=String.fromCharCode(U),b):n(U)}function b(U){if(U===null||U===47||U===62||Rr(U)){const W=U===47,ee=o.toLowerCase();return!W&&!s&&jQ.includes(ee)?(i=1,r.interrupt?t(U):_(U)):Rbt.includes(o.toLowerCase())?(i=6,W?(e.consume(U),x):r.interrupt?t(U):_(U)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(U):s?v(U):w(U))}return U===45||zo(U)?(e.consume(U),o+=String.fromCharCode(U),b):n(U)}function x(U){return U===62?(e.consume(U),r.interrupt?t:_):n(U)}function v(U){return wn(U)?(e.consume(U),v):j(U)}function w(U){return U===47?(e.consume(U),j):U===58||U===95||da(U)?(e.consume(U),C):wn(U)?(e.consume(U),w):j(U)}function C(U){return U===45||U===46||U===58||U===95||zo(U)?(e.consume(U),C):k(U)}function k(U){return U===61?(e.consume(U),E):wn(U)?(e.consume(U),k):w(U)}function E(U){return U===null||U===60||U===61||U===62||U===96?n(U):U===34||U===39?(e.consume(U),c=U,S):wn(U)?(e.consume(U),E):D(U)}function S(U){return U===c?(e.consume(U),c=null,M):U===null||Ot(U)?n(U):(e.consume(U),S)}function D(U){return U===null||U===34||U===39||U===47||U===60||U===61||U===62||U===96||Rr(U)?k(U):(e.consume(U),D)}function M(U){return U===47||U===62||wn(U)?w(U):n(U)}function j(U){return U===62?(e.consume(U),R):n(U)}function R(U){return U===null||Ot(U)?_(U):wn(U)?(e.consume(U),R):n(U)}function _(U){return U===45&&i===2?(e.consume(U),P):U===60&&i===1?(e.consume(U),B):U===62&&i===4?(e.consume(U),q):U===63&&i===3?(e.consume(U),N):U===93&&i===5?(e.consume(U),z):Ot(U)&&(i===6||i===7)?(e.exit("htmlFlowData"),e.check(Lbt,K,L)(U)):U===null||Ot(U)?(e.exit("htmlFlowData"),L(U)):(e.consume(U),_)}function L(U){return e.check(Pbt,T,K)(U)}function T(U){return e.enter("lineEnding"),e.consume(U),e.exit("lineEnding"),O}function O(U){return U===null||Ot(U)?L(U):(e.enter("htmlFlowData"),_(U))}function P(U){return U===45?(e.consume(U),N):_(U)}function B(U){return U===47?(e.consume(U),o="",F):_(U)}function F(U){if(U===62){const W=o.toLowerCase();return jQ.includes(W)?(e.consume(U),q):_(U)}return da(U)&&o.length<8?(e.consume(U),o+=String.fromCharCode(U),F):_(U)}function z(U){return U===93?(e.consume(U),N):_(U)}function N(U){return U===62?(e.consume(U),q):U===45&&i===2?(e.consume(U),N):_(U)}function q(U){return U===null||Ot(U)?(e.exit("htmlFlowData"),K(U)):(e.consume(U),q)}function K(U){return e.exit("htmlFlow"),t(U)}}function Obt(e,t,n){const r=this;return i;function i(o){return Ot(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),s):n(o)}function s(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}function Fbt(e,t,n){return r;function r(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(Z5,t,n)}}const Nbt={name:"htmlText",tokenize:zbt};function zbt(e,t,n){const r=this;let i,s,o;return a;function a(N){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(N),c}function c(N){return N===33?(e.consume(N),u):N===47?(e.consume(N),k):N===63?(e.consume(N),w):da(N)?(e.consume(N),D):n(N)}function u(N){return N===45?(e.consume(N),d):N===91?(e.consume(N),s=0,m):da(N)?(e.consume(N),v):n(N)}function d(N){return N===45?(e.consume(N),p):n(N)}function f(N){return N===null?n(N):N===45?(e.consume(N),h):Ot(N)?(o=f,B(N)):(e.consume(N),f)}function h(N){return N===45?(e.consume(N),p):f(N)}function p(N){return N===62?P(N):N===45?h(N):f(N)}function m(N){const q="CDATA[";return N===q.charCodeAt(s++)?(e.consume(N),s===q.length?g:m):n(N)}function g(N){return N===null?n(N):N===93?(e.consume(N),b):Ot(N)?(o=g,B(N)):(e.consume(N),g)}function b(N){return N===93?(e.consume(N),x):g(N)}function x(N){return N===62?P(N):N===93?(e.consume(N),x):g(N)}function v(N){return N===null||N===62?P(N):Ot(N)?(o=v,B(N)):(e.consume(N),v)}function w(N){return N===null?n(N):N===63?(e.consume(N),C):Ot(N)?(o=w,B(N)):(e.consume(N),w)}function C(N){return N===62?P(N):w(N)}function k(N){return da(N)?(e.consume(N),E):n(N)}function E(N){return N===45||zo(N)?(e.consume(N),E):S(N)}function S(N){return Ot(N)?(o=S,B(N)):wn(N)?(e.consume(N),S):P(N)}function D(N){return N===45||zo(N)?(e.consume(N),D):N===47||N===62||Rr(N)?M(N):n(N)}function M(N){return N===47?(e.consume(N),P):N===58||N===95||da(N)?(e.consume(N),j):Ot(N)?(o=M,B(N)):wn(N)?(e.consume(N),M):P(N)}function j(N){return N===45||N===46||N===58||N===95||zo(N)?(e.consume(N),j):R(N)}function R(N){return N===61?(e.consume(N),_):Ot(N)?(o=R,B(N)):wn(N)?(e.consume(N),R):M(N)}function _(N){return N===null||N===60||N===61||N===62||N===96?n(N):N===34||N===39?(e.consume(N),i=N,L):Ot(N)?(o=_,B(N)):wn(N)?(e.consume(N),_):(e.consume(N),T)}function L(N){return N===i?(e.consume(N),i=void 0,O):N===null?n(N):Ot(N)?(o=L,B(N)):(e.consume(N),L)}function T(N){return N===null||N===34||N===39||N===60||N===61||N===96?n(N):N===47||N===62||Rr(N)?M(N):(e.consume(N),T)}function O(N){return N===47||N===62||Rr(N)?M(N):n(N)}function P(N){return N===62?(e.consume(N),e.exit("htmlTextData"),e.exit("htmlText"),t):n(N)}function B(N){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(N),e.exit("lineEnding"),F}function F(N){return wn(N)?Ln(e,z,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(N):z(N)}function z(N){return e.enter("htmlTextData"),o(N)}}const xU={name:"labelEnd",resolveAll:Vbt,resolveTo:Wbt,tokenize:qbt},$bt={tokenize:Gbt},Ubt={tokenize:Kbt},Hbt={tokenize:Ybt};function Vbt(e){let t=-1;const n=[];for(;++t<e.length;){const r=e[t][1];if(n.push(e[t]),r.type==="labelImage"||r.type==="labelLink"||r.type==="labelEnd"){const i=r.type==="labelImage"?4:2;r.type="data",t+=i}}return e.length!==n.length&&Bl(e,0,e.length,n),e}function Wbt(e,t){let n=e.length,r=0,i,s,o,a;for(;n--;)if(i=e[n][1],s){if(i.type==="link"||i.type==="labelLink"&&i._inactive)break;e[n][0]==="enter"&&i.type==="labelLink"&&(i._inactive=!0)}else if(o){if(e[n][0]==="enter"&&(i.type==="labelImage"||i.type==="labelLink")&&!i._balanced&&(s=n,i.type!=="labelLink")){r=2;break}}else i.type==="labelEnd"&&(o=n);const c={type:e[s][1].type==="labelLink"?"link":"image",start:{...e[s][1].start},end:{...e[e.length-1][1].end}},u={type:"label",start:{...e[s][1].start},end:{...e[o][1].end}},d={type:"labelText",start:{...e[s+r+2][1].end},end:{...e[o-2][1].start}};return a=[["enter",c,t],["enter",u,t]],a=gc(a,e.slice(s+1,s+r+3)),a=gc(a,[["enter",d,t]]),a=gc(a,j7(t.parser.constructs.insideSpan.null,e.slice(s+r+4,o-3),t)),a=gc(a,[["exit",d,t],e[o-2],e[o-1],["exit",u,t]]),a=gc(a,e.slice(o+1)),a=gc(a,[["exit",c,t]]),Bl(e,s,e.length,a),e}function qbt(e,t,n){const r=this;let i=r.events.length,s,o;for(;i--;)if((r.events[i][1].type==="labelImage"||r.events[i][1].type==="labelLink")&&!r.events[i][1]._balanced){s=r.events[i][1];break}return a;function a(h){return s?s._inactive?f(h):(o=r.parser.defined.includes(bu(r.sliceSerialize({start:s.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(h),e.exit("labelMarker"),e.exit("labelEnd"),c):n(h)}function c(h){return h===40?e.attempt($bt,d,o?d:f)(h):h===91?e.attempt(Ubt,d,o?u:f)(h):o?d(h):f(h)}function u(h){return e.attempt(Hbt,d,f)(h)}function d(h){return t(h)}function f(h){return s._balanced=!0,n(h)}}function Gbt(e,t,n){return r;function r(f){return e.enter("resource"),e.enter("resourceMarker"),e.consume(f),e.exit("resourceMarker"),i}function i(f){return Rr(f)?Bw(e,s)(f):s(f)}function s(f){return f===41?d(f):h2e(e,o,a,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(f)}function o(f){return Rr(f)?Bw(e,c)(f):d(f)}function a(f){return n(f)}function c(f){return f===34||f===39||f===40?m2e(e,u,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(f):d(f)}function u(f){return Rr(f)?Bw(e,d)(f):d(f)}function d(f){return f===41?(e.enter("resourceMarker"),e.consume(f),e.exit("resourceMarker"),e.exit("resource"),t):n(f)}}function Kbt(e,t,n){const r=this;return i;function i(a){return p2e.call(r,e,s,o,"reference","referenceMarker","referenceString")(a)}function s(a){return r.parser.defined.includes(bu(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(a):n(a)}function o(a){return n(a)}}function Ybt(e,t,n){return r;function r(s){return e.enter("reference"),e.enter("referenceMarker"),e.consume(s),e.exit("referenceMarker"),i}function i(s){return s===93?(e.enter("referenceMarker"),e.consume(s),e.exit("referenceMarker"),e.exit("reference"),t):n(s)}}const Zbt={name:"labelStartImage",resolveAll:xU.resolveAll,tokenize:Xbt};function Xbt(e,t,n){const r=this;return i;function i(a){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(a),e.exit("labelImageMarker"),s}function s(a){return a===91?(e.enter("labelMarker"),e.consume(a),e.exit("labelMarker"),e.exit("labelImage"),o):n(a)}function o(a){return a===94&&"_hiddenFootnoteSupport"in r.parser.constructs?n(a):t(a)}}const Qbt={name:"labelStartLink",resolveAll:xU.resolveAll,tokenize:Jbt};function Jbt(e,t,n){const r=this;return i;function i(o){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(o),e.exit("labelMarker"),e.exit("labelLink"),s}function s(o){return o===94&&"_hiddenFootnoteSupport"in r.parser.constructs?n(o):t(o)}}const PT={name:"lineEnding",tokenize:e2t};function e2t(e,t){return n;function n(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),Ln(e,t,"linePrefix")}}const O6={name:"thematicBreak",tokenize:t2t};function t2t(e,t,n){let r=0,i;return s;function s(u){return e.enter("thematicBreak"),o(u)}function o(u){return i=u,a(u)}function a(u){return u===i?(e.enter("thematicBreakSequence"),c(u)):r>=3&&(u===null||Ot(u))?(e.exit("thematicBreak"),t(u)):n(u)}function c(u){return u===i?(e.consume(u),r++,c):(e.exit("thematicBreakSequence"),wn(u)?Ln(e,a,"whitespace")(u):a(u))}}const Da={continuation:{tokenize:s2t},exit:a2t,name:"list",tokenize:i2t},n2t={partial:!0,tokenize:l2t},r2t={partial:!0,tokenize:o2t};function i2t(e,t,n){const r=this,i=r.events[r.events.length-1];let s=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,o=0;return a;function a(p){const m=r.containerState.type||(p===42||p===43||p===45?"listUnordered":"listOrdered");if(m==="listUnordered"?!r.containerState.marker||p===r.containerState.marker:tI(p)){if(r.containerState.type||(r.containerState.type=m,e.enter(m,{_container:!0})),m==="listUnordered")return e.enter("listItemPrefix"),p===42||p===45?e.check(O6,n,u)(p):u(p);if(!r.interrupt||p===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),c(p)}return n(p)}function c(p){return tI(p)&&++o<10?(e.consume(p),c):(!r.interrupt||o<2)&&(r.containerState.marker?p===r.containerState.marker:p===41||p===46)?(e.exit("listItemValue"),u(p)):n(p)}function u(p){return e.enter("listItemMarker"),e.consume(p),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||p,e.check(Z5,r.interrupt?n:d,e.attempt(n2t,h,f))}function d(p){return r.containerState.initialBlankLine=!0,s++,h(p)}function f(p){return wn(p)?(e.enter("listItemPrefixWhitespace"),e.consume(p),e.exit("listItemPrefixWhitespace"),h):n(p)}function h(p){return r.containerState.size=s+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(p)}}function s2t(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(Z5,i,s);function i(a){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,Ln(e,t,"listItemIndent",r.containerState.size+1)(a)}function s(a){return r.containerState.furtherBlankLines||!wn(a)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(a)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(r2t,t,o)(a))}function o(a){return r.containerState._closeFlow=!0,r.interrupt=void 0,Ln(e,e.attempt(Da,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a)}}function o2t(e,t,n){const r=this;return Ln(e,i,"listItemIndent",r.containerState.size+1);function i(s){const o=r.events[r.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===r.containerState.size?t(s):n(s)}}function a2t(e){e.exit(this.containerState.type)}function l2t(e,t,n){const r=this;return Ln(e,i,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function i(s){const o=r.events[r.events.length-1];return!wn(s)&&o&&o[1].type==="listItemPrefixWhitespace"?t(s):n(s)}}const _Q={name:"setextUnderline",resolveTo:c2t,tokenize:u2t};function c2t(e,t){let n=e.length,r,i,s;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){r=n;break}e[n][1].type==="paragraph"&&(i=n)}else e[n][1].type==="content"&&e.splice(n,1),!s&&e[n][1].type==="definition"&&(s=n);const o={type:"setextHeading",start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type="setextHeadingText",s?(e.splice(i,0,["enter",o,t]),e.splice(s+1,0,["exit",e[r][1],t]),e[r][1].end={...e[s][1].end}):e[r][1]=o,e.push(["exit",o,t]),e}function u2t(e,t,n){const r=this;let i;return s;function s(u){let d=r.events.length,f;for(;d--;)if(r.events[d][1].type!=="lineEnding"&&r.events[d][1].type!=="linePrefix"&&r.events[d][1].type!=="content"){f=r.events[d][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||f)?(e.enter("setextHeadingLine"),i=u,o(u)):n(u)}function o(u){return e.enter("setextHeadingLineSequence"),a(u)}function a(u){return u===i?(e.consume(u),a):(e.exit("setextHeadingLineSequence"),wn(u)?Ln(e,c,"lineSuffix")(u):c(u))}function c(u){return u===null||Ot(u)?(e.exit("setextHeadingLine"),t(u)):n(u)}}const d2t={tokenize:f2t};function f2t(e){const t=this,n=e.attempt(Z5,r,e.attempt(this.parser.constructs.flowInitial,i,Ln(e,e.attempt(this.parser.constructs.flow,i,e.attempt(ybt,i)),"linePrefix")));return n;function r(s){if(s===null){e.consume(s);return}return e.enter("lineEndingBlank"),e.consume(s),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function i(s){if(s===null){e.consume(s);return}return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const h2t={resolveAll:y2e()},p2t=g2e("string"),m2t=g2e("text");function g2e(e){return{resolveAll:y2e(e==="text"?g2t:void 0),tokenize:t};function t(n){const r=this,i=this.parser.constructs[e],s=n.attempt(i,o,a);return o;function o(d){return u(d)?s(d):a(d)}function a(d){if(d===null){n.consume(d);return}return n.enter("data"),n.consume(d),c}function c(d){return u(d)?(n.exit("data"),s(d)):(n.consume(d),c)}function u(d){if(d===null)return!0;const f=i[d];let h=-1;if(f)for(;++h<f.length;){const p=f[h];if(!p.previous||p.previous.call(r,r.previous))return!0}return!1}}}function y2e(e){return t;function t(n,r){let i=-1,s;for(;++i<=n.length;)s===void 0?n[i]&&n[i][1].type==="data"&&(s=i,i++):(!n[i]||n[i][1].type!=="data")&&(i!==s+2&&(n[s][1].end=n[i-1][1].end,n.splice(s+2,i-s-2),i=s+2),s=void 0);return e?e(n,r):n}}function g2t(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||e[n][1].type==="lineEnding")&&e[n-1][1].type==="data"){const r=e[n-1][1],i=t.sliceStream(r);let s=i.length,o=-1,a=0,c;for(;s--;){const u=i[s];if(typeof u=="string"){for(o=u.length;u.charCodeAt(o-1)===32;)a++,o--;if(o)break;o=-1}else if(u===-2)c=!0,a++;else if(u!==-1){s++;break}}if(t._contentTypeTextTrailing&&n===e.length&&(a=0),a){const u={type:n===e.length||c||a<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:s?o:r.start._bufferIndex+o,_index:r.start._index+s,line:r.end.line,column:r.end.column-a,offset:r.end.offset-a},end:{...r.end}};r.end={...u.start},r.start.offset===r.end.offset?Object.assign(r,u):(e.splice(n,0,["enter",u,t],["exit",u,t]),n+=2)}n++}return e}const y2t={42:Da,43:Da,45:Da,48:Da,49:Da,50:Da,51:Da,52:Da,53:Da,54:Da,55:Da,56:Da,57:Da,62:c2e},b2t={91:Cbt},x2t={[-2]:LT,[-1]:LT,32:LT},v2t={35:Abt,42:O6,45:[_Q,O6],60:Mbt,61:_Q,95:O6,96:EQ,126:EQ},w2t={38:d2e,92:u2e},C2t={[-5]:PT,[-4]:PT,[-3]:PT,33:Zbt,38:d2e,42:nI,60:[Qyt,Nbt],91:Qbt,92:[jbt,u2e],93:xU,95:nI,96:dbt},S2t={null:[nI,h2t]},k2t={null:[42,95]},E2t={null:[]},j2t=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:k2t,contentInitial:b2t,disable:E2t,document:y2t,flow:v2t,flowInitial:x2t,insideSpan:S2t,string:w2t,text:C2t},Symbol.toStringTag,{value:"Module"}));function _2t(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0};const i={},s=[];let o=[],a=[];const c={attempt:S(k),check:S(E),consume:v,enter:w,exit:C,interrupt:S(E,{interrupt:!0})},u={code:null,containerState:{},defineSkip:g,events:[],now:m,parser:e,previous:null,sliceSerialize:h,sliceStream:p,write:f};let d=t.tokenize.call(u,c);return t.resolveAll&&s.push(t),u;function f(R){return o=gc(o,R),b(),o[o.length-1]!==null?[]:(D(t,0),u.events=j7(s,u.events,u),u.events)}function h(R,_){return D2t(p(R),_)}function p(R){return A2t(o,R)}function m(){const{_bufferIndex:R,_index:_,line:L,column:T,offset:O}=r;return{_bufferIndex:R,_index:_,line:L,column:T,offset:O}}function g(R){i[R.line]=R.column,j()}function b(){let R;for(;r._index<o.length;){const _=o[r._index];if(typeof _=="string")for(R=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===R&&r._bufferIndex<_.length;)x(_.charCodeAt(r._bufferIndex));else x(_)}}function x(R){d=d(R)}function v(R){Ot(R)?(r.line++,r.column=1,r.offset+=R===-3?2:1,j()):R!==-1&&(r.column++,r.offset++),r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===o[r._index].length&&(r._bufferIndex=-1,r._index++)),u.previous=R}function w(R,_){const L=_||{};return L.type=R,L.start=m(),u.events.push(["enter",L,u]),a.push(L),L}function C(R){const _=a.pop();return _.end=m(),u.events.push(["exit",_,u]),_}function k(R,_){D(R,_.from)}function E(R,_){_.restore()}function S(R,_){return L;function L(T,O,P){let B,F,z,N;return Array.isArray(T)?K(T):"tokenize"in T?K([T]):q(T);function q(Q){return pe;function pe(he){const oe=he!==null&&Q[he],ge=he!==null&&Q.null,Me=[...Array.isArray(oe)?oe:oe?[oe]:[],...Array.isArray(ge)?ge:ge?[ge]:[]];return K(Me)(he)}}function K(Q){return B=Q,F=0,Q.length===0?P:U(Q[F])}function U(Q){return pe;function pe(he){return N=M(),z=Q,Q.partial||(u.currentConstruct=Q),Q.name&&u.parser.constructs.disable.null.includes(Q.name)?ee():Q.tokenize.call(_?Object.assign(Object.create(u),_):u,c,W,ee)(he)}}function W(Q){return R(z,N),O}function ee(Q){return N.restore(),++F<B.length?U(B[F]):P}}}function D(R,_){R.resolveAll&&!s.includes(R)&&s.push(R),R.resolve&&Bl(u.events,_,u.events.length-_,R.resolve(u.events.slice(_),u)),R.resolveTo&&(u.events=R.resolveTo(u.events,u))}function M(){const R=m(),_=u.previous,L=u.currentConstruct,T=u.events.length,O=Array.from(a);return{from:T,restore:P};function P(){r=R,u.previous=_,u.currentConstruct=L,u.events.length=T,a=O,j()}}function j(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}function A2t(e,t){const n=t.start._index,r=t.start._bufferIndex,i=t.end._index,s=t.end._bufferIndex;let o;if(n===i)o=[e[n].slice(r,s)];else{if(o=e.slice(n,i),r>-1){const a=o[0];typeof a=="string"?o[0]=a.slice(r):o.shift()}s>0&&o.push(e[i].slice(0,s))}return o}function D2t(e,t){let n=-1;const r=[];let i;for(;++n<e.length;){const s=e[n];let o;if(typeof s=="string")o=s;else switch(s){case-5:{o="\r";break}case-4:{o=`
`;break}case-3:{o=`\r
`;break}case-2:{o=t?" ":"	";break}case-1:{if(!t&&i)continue;o=" ";break}default:o=String.fromCharCode(s)}i=s===-2,r.push(o)}return r.join("")}function T2t(e){const r={constructs:a2e([j2t,...(e||{}).extensions||[]]),content:i(Wyt),defined:[],document:i(Gyt),flow:i(d2t),lazy:{},string:i(p2t),text:i(m2t)};return r;function i(s){return o;function o(a){return _2t(r,s,a)}}}function R2t(e){for(;!f2e(e););return e}const AQ=/[\0\t\n\r]/g;function M2t(){let e=1,t="",n=!0,r;return i;function i(s,o,a){const c=[];let u,d,f,h,p;for(s=t+(typeof s=="string"?s.toString():new TextDecoder(o||void 0).decode(s)),f=0,t="",n&&(s.charCodeAt(0)===65279&&f++,n=void 0);f<s.length;){if(AQ.lastIndex=f,u=AQ.exec(s),h=u&&u.index!==void 0?u.index:s.length,p=s.charCodeAt(h),!u){t=s.slice(f);break}if(p===10&&f===h&&r)c.push(-3),r=void 0;else switch(r&&(c.push(-5),r=void 0),f<h&&(c.push(s.slice(f,h)),e+=h-f),p){case 0:{c.push(65533),e++;break}case 9:{for(d=Math.ceil(e/4)*4,c.push(-2);e++<d;)c.push(-1);break}case 10:{c.push(-4),e=1;break}default:r=!0,e=1}f=h+1}return a&&(r&&c.push(-5),t&&c.push(t),c.push(null)),c}}const L2t=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function b2e(e){return e.replace(L2t,P2t)}function P2t(e,t,n){if(t)return t;if(n.charCodeAt(0)===35){const i=n.charCodeAt(1),s=i===120||i===88;return l2e(n.slice(s?2:1),s?16:10)}return bU(n)||e}const x2e={}.hasOwnProperty;function I2t(e,t,n){return typeof t!="string"&&(n=t,t=void 0),B2t(n)(R2t(T2t(n).document().write(M2t()(e,t,!0))))}function B2t(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:s(Be),autolinkProtocol:M,autolinkEmail:M,atxHeading:s(Ke),blockQuote:s(ge),characterEscape:M,characterReference:M,codeFenced:s(Me),codeFencedFenceInfo:o,codeFencedFenceMeta:o,codeIndented:s(Me,o),codeText:s(Re,o),codeTextData:M,data:M,codeFlowValue:M,definition:s(ze),definitionDestinationString:o,definitionLabelString:o,definitionTitleString:o,emphasis:s(ke),hardBreakEscape:s(Xe),hardBreakTrailing:s(Xe),htmlFlow:s(Fe,o),htmlFlowData:M,htmlText:s(Fe,o),htmlTextData:M,image:s(Se),label:o,link:s(Be),listItem:s(te),listItemValue:h,listOrdered:s(X,f),listUnordered:s(X),paragraph:s(ce),reference:U,referenceString:o,resourceDestinationString:o,resourceTitleString:o,setextHeading:s(Ke),strong:s(je),thematicBreak:s(ae)},exit:{atxHeading:c(),atxHeadingSequence:k,autolink:c(),autolinkEmail:oe,autolinkProtocol:he,blockQuote:c(),characterEscapeValue:j,characterReferenceMarkerHexadecimal:ee,characterReferenceMarkerNumeric:ee,characterReferenceValue:Q,characterReference:pe,codeFenced:c(b),codeFencedFence:g,codeFencedFenceInfo:p,codeFencedFenceMeta:m,codeFlowValue:j,codeIndented:c(x),codeText:c(O),codeTextData:j,data:j,definition:c(),definitionDestinationString:C,definitionLabelString:v,definitionTitleString:w,emphasis:c(),hardBreakEscape:c(_),hardBreakTrailing:c(_),htmlFlow:c(L),htmlFlowData:j,htmlText:c(T),htmlTextData:j,image:c(B),label:z,labelText:F,lineEnding:R,link:c(P),listItem:c(),listOrdered:c(),listUnordered:c(),paragraph:c(),referenceString:W,resourceDestinationString:N,resourceTitleString:q,resource:K,setextHeading:c(D),setextHeadingLineSequence:S,setextHeadingText:E,strong:c(),thematicBreak:c()}};v2e(t,(e||{}).mdastExtensions||[]);const n={};return r;function r(se){let $={type:"root",children:[]};const A={stack:[$],tokenStack:[],config:t,enter:a,exit:u,buffer:o,resume:d,data:n},I=[];let H=-1;for(;++H<se.length;)if(se[H][1].type==="listOrdered"||se[H][1].type==="listUnordered")if(se[H][0]==="enter")I.push(H);else{const J=I.pop();H=i(se,J,H)}for(H=-1;++H<se.length;){const J=t[se[H][0]];x2e.call(J,se[H][1].type)&&J[se[H][1].type].call(Object.assign({sliceSerialize:se[H][2].sliceSerialize},A),se[H][1])}if(A.tokenStack.length>0){const J=A.tokenStack[A.tokenStack.length-1];(J[1]||DQ).call(A,void 0,J[0])}for($.position={start:np(se.length>0?se[0][1].start:{line:1,column:1,offset:0}),end:np(se.length>0?se[se.length-2][1].end:{line:1,column:1,offset:0})},H=-1;++H<t.transforms.length;)$=t.transforms[H]($)||$;return $}function i(se,$,A){let I=$-1,H=-1,J=!1,de,Ce,Ye,ht;for(;++I<=A;){const pt=se[I];switch(pt[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{pt[0]==="enter"?H++:H--,ht=void 0;break}case"lineEndingBlank":{pt[0]==="enter"&&(de&&!ht&&!H&&!Ye&&(Ye=I),ht=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:ht=void 0}if(!H&&pt[0]==="enter"&&pt[1].type==="listItemPrefix"||H===-1&&pt[0]==="exit"&&(pt[1].type==="listUnordered"||pt[1].type==="listOrdered")){if(de){let Pt=I;for(Ce=void 0;Pt--;){const vt=se[Pt];if(vt[1].type==="lineEnding"||vt[1].type==="lineEndingBlank"){if(vt[0]==="exit")continue;Ce&&(se[Ce][1].type="lineEndingBlank",J=!0),vt[1].type="lineEnding",Ce=Pt}else if(!(vt[1].type==="linePrefix"||vt[1].type==="blockQuotePrefix"||vt[1].type==="blockQuotePrefixWhitespace"||vt[1].type==="blockQuoteMarker"||vt[1].type==="listItemIndent"))break}Ye&&(!Ce||Ye<Ce)&&(de._spread=!0),de.end=Object.assign({},Ce?se[Ce][1].start:pt[1].end),se.splice(Ce||I,0,["exit",de,pt[2]]),I++,A++}if(pt[1].type==="listItemPrefix"){const Pt={type:"listItem",_spread:!1,start:Object.assign({},pt[1].start),end:void 0};de=Pt,se.splice(I,0,["enter",Pt,pt[2]]),I++,A++,Ye=void 0,ht=!0}}}return se[$][1]._spread=J,A}function s(se,$){return A;function A(I){a.call(this,se(I),I),$&&$.call(this,I)}}function o(){this.stack.push({type:"fragment",children:[]})}function a(se,$,A){this.stack[this.stack.length-1].children.push(se),this.stack.push(se),this.tokenStack.push([$,A||void 0]),se.position={start:np($.start),end:void 0}}function c(se){return $;function $(A){se&&se.call(this,A),u.call(this,A)}}function u(se,$){const A=this.stack.pop(),I=this.tokenStack.pop();if(I)I[0].type!==se.type&&($?$.call(this,se,I[0]):(I[1]||DQ).call(this,se,I[0]));else throw new Error("Cannot close `"+se.type+"` ("+yw({start:se.start,end:se.end})+"): it’s not open");A.position.end=np(se.end)}function d(){return yU(this.stack.pop())}function f(){this.data.expectingFirstListItemValue=!0}function h(se){if(this.data.expectingFirstListItemValue){const $=this.stack[this.stack.length-2];$.start=Number.parseInt(this.sliceSerialize(se),10),this.data.expectingFirstListItemValue=void 0}}function p(){const se=this.resume(),$=this.stack[this.stack.length-1];$.lang=se}function m(){const se=this.resume(),$=this.stack[this.stack.length-1];$.meta=se}function g(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function b(){const se=this.resume(),$=this.stack[this.stack.length-1];$.value=se.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function x(){const se=this.resume(),$=this.stack[this.stack.length-1];$.value=se.replace(/(\r?\n|\r)$/g,"")}function v(se){const $=this.resume(),A=this.stack[this.stack.length-1];A.label=$,A.identifier=bu(this.sliceSerialize(se)).toLowerCase()}function w(){const se=this.resume(),$=this.stack[this.stack.length-1];$.title=se}function C(){const se=this.resume(),$=this.stack[this.stack.length-1];$.url=se}function k(se){const $=this.stack[this.stack.length-1];if(!$.depth){const A=this.sliceSerialize(se).length;$.depth=A}}function E(){this.data.setextHeadingSlurpLineEnding=!0}function S(se){const $=this.stack[this.stack.length-1];$.depth=this.sliceSerialize(se).codePointAt(0)===61?1:2}function D(){this.data.setextHeadingSlurpLineEnding=void 0}function M(se){const A=this.stack[this.stack.length-1].children;let I=A[A.length-1];(!I||I.type!=="text")&&(I=fe(),I.position={start:np(se.start),end:void 0},A.push(I)),this.stack.push(I)}function j(se){const $=this.stack.pop();$.value+=this.sliceSerialize(se),$.position.end=np(se.end)}function R(se){const $=this.stack[this.stack.length-1];if(this.data.atHardBreak){const A=$.children[$.children.length-1];A.position.end=np(se.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes($.type)&&(M.call(this,se),j.call(this,se))}function _(){this.data.atHardBreak=!0}function L(){const se=this.resume(),$=this.stack[this.stack.length-1];$.value=se}function T(){const se=this.resume(),$=this.stack[this.stack.length-1];$.value=se}function O(){const se=this.resume(),$=this.stack[this.stack.length-1];$.value=se}function P(){const se=this.stack[this.stack.length-1];if(this.data.inReference){const $=this.data.referenceType||"shortcut";se.type+="Reference",se.referenceType=$,delete se.url,delete se.title}else delete se.identifier,delete se.label;this.data.referenceType=void 0}function B(){const se=this.stack[this.stack.length-1];if(this.data.inReference){const $=this.data.referenceType||"shortcut";se.type+="Reference",se.referenceType=$,delete se.url,delete se.title}else delete se.identifier,delete se.label;this.data.referenceType=void 0}function F(se){const $=this.sliceSerialize(se),A=this.stack[this.stack.length-2];A.label=b2e($),A.identifier=bu($).toLowerCase()}function z(){const se=this.stack[this.stack.length-1],$=this.resume(),A=this.stack[this.stack.length-1];if(this.data.inReference=!0,A.type==="link"){const I=se.children;A.children=I}else A.alt=$}function N(){const se=this.resume(),$=this.stack[this.stack.length-1];$.url=se}function q(){const se=this.resume(),$=this.stack[this.stack.length-1];$.title=se}function K(){this.data.inReference=void 0}function U(){this.data.referenceType="collapsed"}function W(se){const $=this.resume(),A=this.stack[this.stack.length-1];A.label=$,A.identifier=bu(this.sliceSerialize(se)).toLowerCase(),this.data.referenceType="full"}function ee(se){this.data.characterReferenceType=se.type}function Q(se){const $=this.sliceSerialize(se),A=this.data.characterReferenceType;let I;A?(I=l2e($,A==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):I=bU($);const H=this.stack[this.stack.length-1];H.value+=I}function pe(se){const $=this.stack.pop();$.position.end=np(se.end)}function he(se){j.call(this,se);const $=this.stack[this.stack.length-1];$.url=this.sliceSerialize(se)}function oe(se){j.call(this,se);const $=this.stack[this.stack.length-1];$.url="mailto:"+this.sliceSerialize(se)}function ge(){return{type:"blockquote",children:[]}}function Me(){return{type:"code",lang:null,meta:null,value:""}}function Re(){return{type:"inlineCode",value:""}}function ze(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function ke(){return{type:"emphasis",children:[]}}function Ke(){return{type:"heading",depth:0,children:[]}}function Xe(){return{type:"break"}}function Fe(){return{type:"html",value:""}}function Se(){return{type:"image",title:null,url:"",alt:null}}function Be(){return{type:"link",title:null,url:"",children:[]}}function X(se){return{type:"list",ordered:se.type==="listOrdered",start:null,spread:se._spread,children:[]}}function te(se){return{type:"listItem",spread:se._spread,checked:null,children:[]}}function ce(){return{type:"paragraph",children:[]}}function je(){return{type:"strong",children:[]}}function fe(){return{type:"text",value:""}}function ae(){return{type:"thematicBreak"}}}function np(e){return{line:e.line,column:e.column,offset:e.offset}}function v2e(e,t){let n=-1;for(;++n<t.length;){const r=t[n];Array.isArray(r)?v2e(e,r):O2t(e,r)}}function O2t(e,t){let n;for(n in t)if(x2e.call(t,n))switch(n){case"canContainEols":{const r=t[n];r&&e[n].push(...r);break}case"transforms":{const r=t[n];r&&e[n].push(...r);break}case"enter":case"exit":{const r=t[n];r&&Object.assign(e[n],r);break}}}function DQ(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+yw({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+yw({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+yw({start:t.start,end:t.end})+") is still open")}function w2e(e){const t=this;t.parser=n;function n(r){return I2t(r,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function F2t(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)}function N2t(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:`
`}]}function z2t(e,t){const n=t.value?t.value+`
`:"",r={};t.lang&&(r.className=["language-"+t.lang]);let i={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(i.data={meta:t.meta}),e.patch(t,i),i=e.applyData(t,i),i={type:"element",tagName:"pre",properties:{},children:[i]},e.patch(t,i),i}function $2t(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function U2t(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function H2t(e,t){const n=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),i=_x(r.toLowerCase()),s=e.footnoteOrder.indexOf(r);let o,a=e.footnoteCounts.get(r);a===void 0?(a=0,e.footnoteOrder.push(r),o=e.footnoteOrder.length):o=s+1,a+=1,e.footnoteCounts.set(r,a);const c={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+i,id:n+"fnref-"+i+(a>1?"-"+a:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};e.patch(t,c);const u={type:"element",tagName:"sup",properties:{},children:[c]};return e.patch(t,u),e.applyData(t,u)}function V2t(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function W2t(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function C2e(e,t){const n=t.referenceType;let r="]";if(n==="collapsed"?r+="[]":n==="full"&&(r+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+r}];const i=e.all(t),s=i[0];s&&s.type==="text"?s.value="["+s.value:i.unshift({type:"text",value:"["});const o=i[i.length-1];return o&&o.type==="text"?o.value+=r:i.push({type:"text",value:r}),i}function q2t(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return C2e(e,t);const i={src:_x(r.url||""),alt:t.alt};r.title!==null&&r.title!==void 0&&(i.title=r.title);const s={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,s),e.applyData(t,s)}function G2t(e,t){const n={src:_x(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function K2t(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)}function Y2t(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return C2e(e,t);const i={href:_x(r.url||"")};r.title!==null&&r.title!==void 0&&(i.title=r.title);const s={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,s),e.applyData(t,s)}function Z2t(e,t){const n={href:_x(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function X2t(e,t,n){const r=e.all(t),i=n?Q2t(n):S2e(t),s={},o=[];if(typeof t.checked=="boolean"){const d=r[0];let f;d&&d.type==="element"&&d.tagName==="p"?f=d:(f={type:"element",tagName:"p",properties:{},children:[]},r.unshift(f)),f.children.length>0&&f.children.unshift({type:"text",value:" "}),f.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),s.className=["task-list-item"]}let a=-1;for(;++a<r.length;){const d=r[a];(i||a!==0||d.type!=="element"||d.tagName!=="p")&&o.push({type:"text",value:`
`}),d.type==="element"&&d.tagName==="p"&&!i?o.push(...d.children):o.push(d)}const c=r[r.length-1];c&&(i||c.type!=="element"||c.tagName!=="p")&&o.push({type:"text",value:`
`});const u={type:"element",tagName:"li",properties:s,children:o};return e.patch(t,u),e.applyData(t,u)}function Q2t(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r<n.length;)t=S2e(n[r])}return t}function S2e(e){const t=e.spread;return t??e.children.length>1}function J2t(e,t){const n={},r=e.all(t);let i=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++i<r.length;){const o=r[i];if(o.type==="element"&&o.tagName==="li"&&o.properties&&Array.isArray(o.properties.className)&&o.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}const s={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(r,!0)};return e.patch(t,s),e.applyData(t,s)}function ext(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function txt(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)}function nxt(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function rxt(e,t){const n=e.all(t),r=n.shift(),i=[];if(r){const o={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],o),i.push(o)}if(n.length>0){const o={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},a=hU(t.children[1]),c=e2e(t.children[t.children.length-1]);a&&c&&(o.position={start:a,end:c}),i.push(o)}const s={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,s),e.applyData(t,s)}function ixt(e,t,n){const r=n?n.children:void 0,s=(r?r.indexOf(t):1)===0?"th":"td",o=n&&n.type==="table"?n.align:void 0,a=o?o.length:t.children.length;let c=-1;const u=[];for(;++c<a;){const f=t.children[c],h={},p=o?o[c]:void 0;p&&(h.align=p);let m={type:"element",tagName:s,properties:h,children:[]};f&&(m.children=e.all(f),e.patch(f,m),m=e.applyData(f,m)),u.push(m)}const d={type:"element",tagName:"tr",properties:{},children:e.wrap(u,!0)};return e.patch(t,d),e.applyData(t,d)}function sxt(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}const TQ=9,RQ=32;function oxt(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),i=0;const s=[];for(;r;)s.push(MQ(t.slice(i,r.index),i>0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return s.push(MQ(t.slice(i),i>0,!1)),s.join("")}function MQ(e,t,n){let r=0,i=e.length;if(t){let s=e.codePointAt(r);for(;s===TQ||s===RQ;)r++,s=e.codePointAt(r)}if(n){let s=e.codePointAt(i-1);for(;s===TQ||s===RQ;)i--,s=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}function axt(e,t){const n={type:"text",value:oxt(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function lxt(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const cxt={blockquote:F2t,break:N2t,code:z2t,delete:$2t,emphasis:U2t,footnoteReference:H2t,heading:V2t,html:W2t,imageReference:q2t,image:G2t,inlineCode:K2t,linkReference:Y2t,link:Z2t,listItem:X2t,list:J2t,paragraph:ext,root:txt,strong:nxt,table:rxt,tableCell:sxt,tableRow:ixt,text:axt,thematicBreak:lxt,toml:bS,yaml:bS,definition:bS,footnoteDefinition:bS};function bS(){}const k2e=-1,_7=0,Ow=1,W8=2,vU=3,wU=4,CU=5,SU=6,E2e=7,j2e=8,LQ=typeof self=="object"?self:globalThis,uxt=(e,t)=>{const n=(i,s)=>(e.set(s,i),i),r=i=>{if(e.has(i))return e.get(i);const[s,o]=t[i];switch(s){case _7:case k2e:return n(o,i);case Ow:{const a=n([],i);for(const c of o)a.push(r(c));return a}case W8:{const a=n({},i);for(const[c,u]of o)a[r(c)]=r(u);return a}case vU:return n(new Date(o),i);case wU:{const{source:a,flags:c}=o;return n(new RegExp(a,c),i)}case CU:{const a=n(new Map,i);for(const[c,u]of o)a.set(r(c),r(u));return a}case SU:{const a=n(new Set,i);for(const c of o)a.add(r(c));return a}case E2e:{const{name:a,message:c}=o;return n(new LQ[a](c),i)}case j2e:return n(BigInt(o),i);case"BigInt":return n(Object(BigInt(o)),i);case"ArrayBuffer":return n(new Uint8Array(o).buffer,o);case"DataView":{const{buffer:a}=new Uint8Array(o);return n(new DataView(a),o)}}return n(new LQ[s](o),i)};return r},PQ=e=>uxt(new Map,e)(0),dy="",{toString:dxt}={},{keys:fxt}=Object,pv=e=>{const t=typeof e;if(t!=="object"||!e)return[_7,t];const n=dxt.call(e).slice(8,-1);switch(n){case"Array":return[Ow,dy];case"Object":return[W8,dy];case"Date":return[vU,dy];case"RegExp":return[wU,dy];case"Map":return[CU,dy];case"Set":return[SU,dy];case"DataView":return[Ow,n]}return n.includes("Array")?[Ow,n]:n.includes("Error")?[E2e,n]:[W8,n]},xS=([e,t])=>e===_7&&(t==="function"||t==="symbol"),hxt=(e,t,n,r)=>{const i=(o,a)=>{const c=r.push(o)-1;return n.set(a,c),c},s=o=>{if(n.has(o))return n.get(o);let[a,c]=pv(o);switch(a){case _7:{let d=o;switch(c){case"bigint":a=j2e,d=o.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+c);d=null;break;case"undefined":return i([k2e],o)}return i([a,d],o)}case Ow:{if(c){let h=o;return c==="DataView"?h=new Uint8Array(o.buffer):c==="ArrayBuffer"&&(h=new Uint8Array(o)),i([c,[...h]],o)}const d=[],f=i([a,d],o);for(const h of o)d.push(s(h));return f}case W8:{if(c)switch(c){case"BigInt":return i([c,o.toString()],o);case"Boolean":case"Number":case"String":return i([c,o.valueOf()],o)}if(t&&"toJSON"in o)return s(o.toJSON());const d=[],f=i([a,d],o);for(const h of fxt(o))(e||!xS(pv(o[h])))&&d.push([s(h),s(o[h])]);return f}case vU:return i([a,o.toISOString()],o);case wU:{const{source:d,flags:f}=o;return i([a,{source:d,flags:f}],o)}case CU:{const d=[],f=i([a,d],o);for(const[h,p]of o)(e||!(xS(pv(h))||xS(pv(p))))&&d.push([s(h),s(p)]);return f}case SU:{const d=[],f=i([a,d],o);for(const h of o)(e||!xS(pv(h)))&&d.push(s(h));return f}}const{message:u}=o;return i([a,{name:c,message:u}],o)};return s},IQ=(e,{json:t,lossy:n}={})=>{const r=[];return hxt(!(t||n),!!t,new Map,r)(e),r},q8=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?PQ(IQ(e,t)):structuredClone(e):(e,t)=>PQ(IQ(e,t));function pxt(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function mxt(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function gxt(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||pxt,r=e.options.footnoteBackLabel||mxt,i=e.options.footnoteLabel||"Footnotes",s=e.options.footnoteLabelTagName||"h2",o=e.options.footnoteLabelProperties||{className:["sr-only"]},a=[];let c=-1;for(;++c<e.footnoteOrder.length;){const u=e.footnoteById.get(e.footnoteOrder[c]);if(!u)continue;const d=e.all(u),f=String(u.identifier).toUpperCase(),h=_x(f.toLowerCase());let p=0;const m=[],g=e.footnoteCounts.get(f);for(;g!==void 0&&++p<=g;){m.length>0&&m.push({type:"text",value:" "});let v=typeof n=="string"?n:n(c,p);typeof v=="string"&&(v={type:"text",value:v}),m.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+h+(p>1?"-"+p:""),dataFootnoteBackref:"",ariaLabel:typeof r=="string"?r:r(c,p),className:["data-footnote-backref"]},children:Array.isArray(v)?v:[v]})}const b=d[d.length-1];if(b&&b.type==="element"&&b.tagName==="p"){const v=b.children[b.children.length-1];v&&v.type==="text"?v.value+=" ":b.children.push({type:"text",value:" "}),b.children.push(...m)}else d.push(...m);const x={type:"element",tagName:"li",properties:{id:t+"fn-"+h},children:e.wrap(d,!0)};e.patch(u,x),a.push(x)}if(a.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:s,properties:{...q8(o),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:`
`},{type:"element",tagName:"ol",properties:{},children:e.wrap(a,!0)},{type:"text",value:`
`}]}}function kU(e,t,n,r){let i,s,o;typeof t=="function"&&typeof n!="function"?(s=void 0,o=t,i=n):(s=t,o=n,i=r),VF(e,s,a,i);function a(c,u){const d=u[u.length-1],f=d?d.children.indexOf(c):void 0;return o(c,f,d)}}const rI={}.hasOwnProperty,yxt={};function bxt(e,t){const n=t||yxt,r=new Map,i=new Map,s=new Map,o={...cxt,...n.handlers},a={all:u,applyData:vxt,definitionById:r,footnoteById:i,footnoteCounts:s,footnoteOrder:[],handlers:o,one:c,options:n,patch:xxt,wrap:Cxt};return kU(e,function(d){if(d.type==="definition"||d.type==="footnoteDefinition"){const f=d.type==="definition"?r:i,h=String(d.identifier).toUpperCase();f.has(h)||f.set(h,d)}}),a;function c(d,f){const h=d.type,p=a.handlers[h];if(rI.call(a.handlers,h)&&p)return p(a,d,f);if(a.options.passThrough&&a.options.passThrough.includes(h)){if("children"in d){const{children:g,...b}=d,x=q8(b);return x.children=a.all(d),x}return q8(d)}return(a.options.unknownHandler||wxt)(a,d,f)}function u(d){const f=[];if("children"in d){const h=d.children;let p=-1;for(;++p<h.length;){const m=a.one(h[p],d);if(m){if(p&&h[p-1].type==="break"&&(!Array.isArray(m)&&m.type==="text"&&(m.value=BQ(m.value)),!Array.isArray(m)&&m.type==="element")){const g=m.children[0];g&&g.type==="text"&&(g.value=BQ(g.value))}Array.isArray(m)?f.push(...m):f.push(m)}}}return f}}function xxt(e,t){e.position&&(t.position=yyt(e))}function vxt(e,t){let n=t;if(e&&e.data){const r=e.data.hName,i=e.data.hChildren,s=e.data.hProperties;if(typeof r=="string")if(n.type==="element")n.tagName=r;else{const o="children"in n?n.children:[n];n={type:"element",tagName:r,properties:{},children:o}}n.type==="element"&&s&&Object.assign(n.properties,q8(s)),"children"in n&&n.children&&i!==null&&i!==void 0&&(n.children=i)}return n}function wxt(e,t){const n=t.data||{},r="value"in t&&!(rI.call(n,"hProperties")||rI.call(n,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function Cxt(e,t){const n=[];let r=-1;for(t&&n.push({type:"text",value:`
`});++r<e.length;)r&&n.push({type:"text",value:`
`}),n.push(e[r]);return t&&e.length>0&&n.push({type:"text",value:`
`}),n}function BQ(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function OQ(e,t){const n=bxt(e,t),r=n.one(e,void 0),i=gxt(n),s=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&s.children.push({type:"text",value:`
`},i),s}function Sxt(e,t){return e&&"run"in e?async function(n,r){const i=OQ(n,{file:r,...t});await e.run(i,r)}:function(n,r){return OQ(n,{file:r,...e||t})}}const kxt="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",FQ=[],NQ={allowDangerousHtml:!0},Ext=/^(https?|ircs?|mailto|xmpp)$/i,jxt=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function _xt(e){const t=Axt(e),n=Dxt(e);return Txt(t.runSync(t.parse(n),n),e)}function Axt(e){const t=e.rehypePlugins||FQ,n=e.remarkPlugins||FQ,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...NQ}:NQ;return bw().use(w2e).use(n).use(Sxt,r).use(t)}function Dxt(e){const t=e.children||"",n=new Mue;return typeof t=="string"&&(n.value=t),n}function Txt(e,t){const n=t.allowedElements,r=t.allowElement,i=t.components,s=t.disallowedElements,o=t.skipHtml,a=t.unwrapDisallowed,c=t.urlTransform||_2e;for(const d of jxt)Object.hasOwn(t,d.from)&&(""+d.from+(d.to?"use `"+d.to+"` instead":"remove it")+kxt+d.id,void 0);return t.className&&(e={type:"element",tagName:"div",properties:{className:t.className},children:e.type==="root"?e.children:[e]}),kU(e,u),Cyt(e,{Fragment:l.Fragment,components:i,ignoreInvalidStyle:!0,jsx:l.jsx,jsxs:l.jsxs,passKeys:!0,passNode:!0});function u(d,f,h){if(d.type==="raw"&&h&&typeof f=="number")return o?h.children.splice(f,1):h.children[f]={type:"text",value:d.value},f;if(d.type==="element"){let p;for(p in MT)if(Object.hasOwn(MT,p)&&Object.hasOwn(d.properties,p)){const m=d.properties[p],g=MT[p];(g===null||g.includes(d.tagName))&&(d.properties[p]=c(String(m||""),p,d))}}if(d.type==="element"){let p=n?!n.includes(d.tagName):s?s.includes(d.tagName):!1;if(!p&&r&&typeof f=="number"&&(p=!r(d,f,h)),p&&h&&typeof f=="number")return a&&d.children?h.children.splice(f,1,...d.children):h.children.splice(f,1),f}}}function _2e(e){const t=e.indexOf(":"),n=e.indexOf("?"),r=e.indexOf("#"),i=e.indexOf("/");return t===-1||i!==-1&&t>i||n!==-1&&t>n||r!==-1&&t>r||Ext.test(e.slice(0,t))?e:""}function zQ(e,t){const n=String(e);if(typeof t!="string")throw new TypeError("Expected character");let r=0,i=n.indexOf(t);for(;i!==-1;)r++,i=n.indexOf(t,i+t.length);return r}const IT="phrasing",BT=["autolink","link","image","label"];function Rxt(){return{transforms:[Fxt],enter:{literalAutolink:Lxt,literalAutolinkEmail:OT,literalAutolinkHttp:OT,literalAutolinkWww:OT},exit:{literalAutolink:Oxt,literalAutolinkEmail:Bxt,literalAutolinkHttp:Pxt,literalAutolinkWww:Ixt}}}function Mxt(){return{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:IT,notInConstruct:BT},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:IT,notInConstruct:BT},{character:":",before:"[ps]",after:"\\/",inConstruct:IT,notInConstruct:BT}]}}function Lxt(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function OT(e){this.config.enter.autolinkProtocol.call(this,e)}function Pxt(e){this.config.exit.autolinkProtocol.call(this,e)}function Ixt(e){this.config.exit.data.call(this,e);const t=this.stack[this.stack.length-1];t.type,t.url="http://"+this.sliceSerialize(e)}function Bxt(e){this.config.exit.autolinkEmail.call(this,e)}function Oxt(e){this.exit(e)}function Fxt(e){qbe(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,Nxt],[new RegExp("(?<=^|\\s|\\p{P}|\\p{S})([-.\\w+]+)@([-\\w]+(?:\\.[-\\w]+)+)","gu"),zxt]],{ignore:["link","linkReference"]})}function Nxt(e,t,n,r,i){let s="";if(!A2e(i)||(/^w/i.test(t)&&(n=t+n,t="",s="http://"),!$xt(n)))return!1;const o=Uxt(n+r);if(!o[0])return!1;const a={type:"link",title:null,url:s+t+o[0],children:[{type:"text",value:t+o[0]}]};return o[1]?[a,{type:"text",value:o[1]}]:a}function zxt(e,t,n,r){return!A2e(r,!0)||/[-\d_]$/.test(n)?!1:{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function $xt(e){const t=e.split(".");return!(t.length<2||t[t.length-1]&&(/_/.test(t[t.length-1])||!/[a-zA-Z\d]/.test(t[t.length-1]))||t[t.length-2]&&(/_/.test(t[t.length-2])||!/[a-zA-Z\d]/.test(t[t.length-2])))}function Uxt(e){const t=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")");const i=zQ(e,"(");let s=zQ(e,")");for(;r!==-1&&i>s;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(")"),s++;return[e,n]}function A2e(e,t){const n=e.input.charCodeAt(e.index-1);return(e.index===0||Fg(n)||E7(n))&&(!t||n!==47)}D2e.peek=Xxt;function Hxt(){this.buffer()}function Vxt(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function Wxt(){this.buffer()}function qxt(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function Gxt(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=bu(this.sliceSerialize(e)).toLowerCase(),n.label=t}function Kxt(e){this.exit(e)}function Yxt(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=bu(this.sliceSerialize(e)).toLowerCase(),n.label=t}function Zxt(e){this.exit(e)}function Xxt(){return"["}function D2e(e,t,n,r){const i=n.createTracker(r);let s=i.move("[^");const o=n.enter("footnoteReference"),a=n.enter("reference");return s+=i.move(n.safe(n.associationId(e),{after:"]",before:s})),a(),o(),s+=i.move("]"),s}function Qxt(){return{enter:{gfmFootnoteCallString:Hxt,gfmFootnoteCall:Vxt,gfmFootnoteDefinitionLabelString:Wxt,gfmFootnoteDefinition:qxt},exit:{gfmFootnoteCallString:Gxt,gfmFootnoteCall:Kxt,gfmFootnoteDefinitionLabelString:Yxt,gfmFootnoteDefinition:Zxt}}}function Jxt(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:n,footnoteReference:D2e},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function n(r,i,s,o){const a=s.createTracker(o);let c=a.move("[^");const u=s.enter("footnoteDefinition"),d=s.enter("label");return c+=a.move(s.safe(s.associationId(r),{before:c,after:"]"})),d(),c+=a.move("]:"),r.children&&r.children.length>0&&(a.shift(4),c+=a.move((t?`
`:" ")+s.indentLines(s.containerFlow(r,a.current()),t?T2e:evt))),u(),c}}function evt(e,t,n){return t===0?e:T2e(e,t,n)}function T2e(e,t,n){return(n?"":"    ")+e}const tvt=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];R2e.peek=ovt;function nvt(){return{canContainEols:["delete"],enter:{strikethrough:ivt},exit:{strikethrough:svt}}}function rvt(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:tvt}],handlers:{delete:R2e}}}function ivt(e){this.enter({type:"delete",children:[]},e)}function svt(e){this.exit(e)}function R2e(e,t,n,r){const i=n.createTracker(r),s=n.enter("strikethrough");let o=i.move("~~");return o+=n.containerPhrasing(e,{...i.current(),before:o,after:"~"}),o+=i.move("~~"),s(),o}function ovt(){return"~"}function avt(e){return e.length}function lvt(e,t){const n=t||{},r=(n.align||[]).concat(),i=n.stringLength||avt,s=[],o=[],a=[],c=[];let u=0,d=-1;for(;++d<e.length;){const g=[],b=[];let x=-1;for(e[d].length>u&&(u=e[d].length);++x<e[d].length;){const v=cvt(e[d][x]);if(n.alignDelimiters!==!1){const w=i(v);b[x]=w,(c[x]===void 0||w>c[x])&&(c[x]=w)}g.push(v)}o[d]=g,a[d]=b}let f=-1;if(typeof r=="object"&&"length"in r)for(;++f<u;)s[f]=$Q(r[f]);else{const g=$Q(r);for(;++f<u;)s[f]=g}f=-1;const h=[],p=[];for(;++f<u;){const g=s[f];let b="",x="";g===99?(b=":",x=":"):g===108?b=":":g===114&&(x=":");let v=n.alignDelimiters===!1?1:Math.max(1,c[f]-b.length-x.length);const w=b+"-".repeat(v)+x;n.alignDelimiters!==!1&&(v=b.length+v+x.length,v>c[f]&&(c[f]=v),p[f]=v),h[f]=w}o.splice(1,0,h),a.splice(1,0,p),d=-1;const m=[];for(;++d<o.length;){const g=o[d],b=a[d];f=-1;const x=[];for(;++f<u;){const v=g[f]||"";let w="",C="";if(n.alignDelimiters!==!1){const k=c[f]-(b[f]||0),E=s[f];E===114?w=" ".repeat(k):E===99?k%2?(w=" ".repeat(k/2+.5),C=" ".repeat(k/2-.5)):(w=" ".repeat(k/2),C=w):C=" ".repeat(k)}n.delimiterStart!==!1&&!f&&x.push("|"),n.padding!==!1&&!(n.alignDelimiters===!1&&v==="")&&(n.delimiterStart!==!1||f)&&x.push(" "),n.alignDelimiters!==!1&&x.push(w),x.push(v),n.alignDelimiters!==!1&&x.push(C),n.padding!==!1&&x.push(" "),(n.delimiterEnd!==!1||f!==u-1)&&x.push("|")}m.push(n.delimiterEnd===!1?x.join("").replace(/ +$/,""):x.join(""))}return m.join(`
`)}function cvt(e){return e==null?"":String(e)}function $Q(e){const t=typeof e=="string"?e.codePointAt(0):0;return t===67||t===99?99:t===76||t===108?108:t===82||t===114?114:0}const UQ={}.hasOwnProperty;function uvt(e,t){const n=t||{};function r(i,...s){let o=r.invalid;const a=r.handlers;if(i&&UQ.call(i,e)){const c=String(i[e]);o=UQ.call(a,c)?a[c]:r.unknown}if(o)return o.call(this,i,...s)}return r.handlers=n.handlers||{},r.invalid=n.invalid,r.unknown=n.unknown,r}const dvt={}.hasOwnProperty;function M2e(e,t){let n=-1,r;if(t.extensions)for(;++n<t.extensions.length;)M2e(e,t.extensions[n]);for(r in t)if(dvt.call(t,r))switch(r){case"extensions":break;case"unsafe":{HQ(e[r],t[r]);break}case"join":{HQ(e[r],t[r]);break}case"handlers":{fvt(e[r],t[r]);break}default:e.options[r]=t[r]}return e}function HQ(e,t){t&&e.push(...t)}function fvt(e,t){t&&Object.assign(e,t)}function hvt(e,t,n,r){const i=n.enter("blockquote"),s=n.createTracker(r);s.move("> "),s.shift(2);const o=n.indentLines(n.containerFlow(e,s.current()),pvt);return i(),o}function pvt(e,t,n){return">"+(n?"":" ")+e}function L2e(e,t){return VQ(e,t.inConstruct,!0)&&!VQ(e,t.notInConstruct,!1)}function VQ(e,t,n){if(typeof t=="string"&&(t=[t]),!t||t.length===0)return n;let r=-1;for(;++r<t.length;)if(e.includes(t[r]))return!0;return!1}function WQ(e,t,n,r){let i=-1;for(;++i<n.unsafe.length;)if(n.unsafe[i].character===`
`&&L2e(n.stack,n.unsafe[i]))return/[ \t]/.test(r.before)?"":" ";return`\\
`}function mvt(e,t){const n=String(e);let r=n.indexOf(t),i=r,s=0,o=0;if(typeof t!="string")throw new TypeError("Expected substring");for(;r!==-1;)r===i?++s>o&&(o=s):s=1,i=r+t.length,r=n.indexOf(t,i);return o}function iI(e,t){return!!(t.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function gvt(e){const t=e.options.fence||"`";if(t!=="`"&&t!=="~")throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}function yvt(e,t,n,r){const i=gvt(n),s=e.value||"",o=i==="`"?"GraveAccent":"Tilde";if(iI(e,n)){const f=n.enter("codeIndented"),h=n.indentLines(s,bvt);return f(),h}const a=n.createTracker(r),c=i.repeat(Math.max(mvt(s,i)+1,3)),u=n.enter("codeFenced");let d=a.move(c);if(e.lang){const f=n.enter(`codeFencedLang${o}`);d+=a.move(n.safe(e.lang,{before:d,after:" ",encode:["`"],...a.current()})),f()}if(e.lang&&e.meta){const f=n.enter(`codeFencedMeta${o}`);d+=a.move(" "),d+=a.move(n.safe(e.meta,{before:d,after:`
`,encode:["`"],...a.current()})),f()}return d+=a.move(`
`),s&&(d+=a.move(s+`
`)),d+=a.move(c),u(),d}function bvt(e,t,n){return(n?"":"    ")+e}function EU(e){const t=e.options.quote||'"';if(t!=='"'&&t!=="'")throw new Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}function xvt(e,t,n,r){const i=EU(n),s=i==='"'?"Quote":"Apostrophe",o=n.enter("definition");let a=n.enter("label");const c=n.createTracker(r);let u=c.move("[");return u+=c.move(n.safe(n.associationId(e),{before:u,after:"]",...c.current()})),u+=c.move("]: "),a(),!e.url||/[\0- \u007F]/.test(e.url)?(a=n.enter("destinationLiteral"),u+=c.move("<"),u+=c.move(n.safe(e.url,{before:u,after:">",...c.current()})),u+=c.move(">")):(a=n.enter("destinationRaw"),u+=c.move(n.safe(e.url,{before:u,after:e.title?" ":`
`,...c.current()}))),a(),e.title&&(a=n.enter(`title${s}`),u+=c.move(" "+i),u+=c.move(n.safe(e.title,{before:u,after:i,...c.current()})),u+=c.move(i),a()),o(),u}function vvt(e){const t=e.options.emphasis||"*";if(t!=="*"&&t!=="_")throw new Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}function vm(e){return"&#x"+e.toString(16).toUpperCase()+";"}function G8(e,t,n){const r=j2(e),i=j2(t);return r===void 0?i===void 0?n==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:r===1?i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}P2e.peek=wvt;function P2e(e,t,n,r){const i=vvt(n),s=n.enter("emphasis"),o=n.createTracker(r),a=o.move(i);let c=o.move(n.containerPhrasing(e,{after:i,before:a,...o.current()}));const u=c.charCodeAt(0),d=G8(r.before.charCodeAt(r.before.length-1),u,i);d.inside&&(c=vm(u)+c.slice(1));const f=c.charCodeAt(c.length-1),h=G8(r.after.charCodeAt(0),f,i);h.inside&&(c=c.slice(0,-1)+vm(f));const p=o.move(i);return s(),n.attentionEncodeSurroundingInfo={after:h.outside,before:d.outside},a+c+p}function wvt(e,t,n){return n.options.emphasis||"*"}function I2e(e,t){let n=!1;return kU(e,function(r){if("value"in r&&/\r?\n|\r/.test(r.value)||r.type==="break")return n=!0,XM}),!!((!e.depth||e.depth<3)&&yU(e)&&(t.options.setext||n))}function Cvt(e,t,n,r){const i=Math.max(Math.min(6,e.depth||1),1),s=n.createTracker(r);if(I2e(e,n)){const d=n.enter("headingSetext"),f=n.enter("phrasing"),h=n.containerPhrasing(e,{...s.current(),before:`
`,after:`
`});return f(),d(),h+`
`+(i===1?"=":"-").repeat(h.length-(Math.max(h.lastIndexOf("\r"),h.lastIndexOf(`
`))+1))}const o="#".repeat(i),a=n.enter("headingAtx"),c=n.enter("phrasing");s.move(o+" ");let u=n.containerPhrasing(e,{before:"# ",after:`
`,...s.current()});return/^[\t ]/.test(u)&&(u=vm(u.charCodeAt(0))+u.slice(1)),u=u?o+" "+u:o,n.options.closeAtx&&(u+=" "+o),c(),a(),u}B2e.peek=Svt;function B2e(e){return e.value||""}function Svt(){return"<"}O2e.peek=kvt;function O2e(e,t,n,r){const i=EU(n),s=i==='"'?"Quote":"Apostrophe",o=n.enter("image");let a=n.enter("label");const c=n.createTracker(r);let u=c.move("![");return u+=c.move(n.safe(e.alt,{before:u,after:"]",...c.current()})),u+=c.move("]("),a(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(a=n.enter("destinationLiteral"),u+=c.move("<"),u+=c.move(n.safe(e.url,{before:u,after:">",...c.current()})),u+=c.move(">")):(a=n.enter("destinationRaw"),u+=c.move(n.safe(e.url,{before:u,after:e.title?" ":")",...c.current()}))),a(),e.title&&(a=n.enter(`title${s}`),u+=c.move(" "+i),u+=c.move(n.safe(e.title,{before:u,after:i,...c.current()})),u+=c.move(i),a()),u+=c.move(")"),o(),u}function kvt(){return"!"}F2e.peek=Evt;function F2e(e,t,n,r){const i=e.referenceType,s=n.enter("imageReference");let o=n.enter("label");const a=n.createTracker(r);let c=a.move("![");const u=n.safe(e.alt,{before:c,after:"]",...a.current()});c+=a.move(u+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const f=n.safe(n.associationId(e),{before:c,after:"]",...a.current()});return o(),n.stack=d,s(),i==="full"||!u||u!==f?c+=a.move(f+"]"):i==="shortcut"?c=c.slice(0,-1):c+=a.move("]"),c}function Evt(){return"!"}N2e.peek=jvt;function N2e(e,t,n){let r=e.value||"",i="`",s=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++s<n.unsafe.length;){const o=n.unsafe[s],a=n.compilePattern(o);let c;if(o.atBreak)for(;c=a.exec(r);){let u=c.index;r.charCodeAt(u)===10&&r.charCodeAt(u-1)===13&&u--,r=r.slice(0,u)+" "+r.slice(c.index+1)}}return i+r+i}function jvt(){return"`"}function z2e(e,t){const n=yU(e);return!!(!t.options.resourceLink&&e.url&&!e.title&&e.children&&e.children.length===1&&e.children[0].type==="text"&&(n===e.url||"mailto:"+n===e.url)&&/^[a-z][a-z+.-]+:/i.test(e.url)&&!/[\0- <>\u007F]/.test(e.url))}$2e.peek=_vt;function $2e(e,t,n,r){const i=EU(n),s=i==='"'?"Quote":"Apostrophe",o=n.createTracker(r);let a,c;if(z2e(e,n)){const d=n.stack;n.stack=[],a=n.enter("autolink");let f=o.move("<");return f+=o.move(n.containerPhrasing(e,{before:f,after:">",...o.current()})),f+=o.move(">"),a(),n.stack=d,f}a=n.enter("link"),c=n.enter("label");let u=o.move("[");return u+=o.move(n.containerPhrasing(e,{before:u,after:"](",...o.current()})),u+=o.move("]("),c(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(c=n.enter("destinationLiteral"),u+=o.move("<"),u+=o.move(n.safe(e.url,{before:u,after:">",...o.current()})),u+=o.move(">")):(c=n.enter("destinationRaw"),u+=o.move(n.safe(e.url,{before:u,after:e.title?" ":")",...o.current()}))),c(),e.title&&(c=n.enter(`title${s}`),u+=o.move(" "+i),u+=o.move(n.safe(e.title,{before:u,after:i,...o.current()})),u+=o.move(i),c()),u+=o.move(")"),a(),u}function _vt(e,t,n){return z2e(e,n)?"<":"["}U2e.peek=Avt;function U2e(e,t,n,r){const i=e.referenceType,s=n.enter("linkReference");let o=n.enter("label");const a=n.createTracker(r);let c=a.move("[");const u=n.containerPhrasing(e,{before:c,after:"]",...a.current()});c+=a.move(u+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const f=n.safe(n.associationId(e),{before:c,after:"]",...a.current()});return o(),n.stack=d,s(),i==="full"||!u||u!==f?c+=a.move(f+"]"):i==="shortcut"?c=c.slice(0,-1):c+=a.move("]"),c}function Avt(){return"["}function jU(e){const t=e.options.bullet||"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function Dvt(e){const t=jU(e),n=e.options.bulletOther;if(!n)return t==="*"?"-":"*";if(n!=="*"&&n!=="+"&&n!=="-")throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}function Tvt(e){const t=e.options.bulletOrdered||".";if(t!=="."&&t!==")")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}function H2e(e){const t=e.options.rule||"*";if(t!=="*"&&t!=="-"&&t!=="_")throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}function Rvt(e,t,n,r){const i=n.enter("list"),s=n.bulletCurrent;let o=e.ordered?Tvt(n):jU(n);const a=e.ordered?o==="."?")":".":Dvt(n);let c=t&&n.bulletLastUsed?o===n.bulletLastUsed:!1;if(!e.ordered){const d=e.children?e.children[0]:void 0;if((o==="*"||o==="-")&&d&&(!d.children||!d.children[0])&&n.stack[n.stack.length-1]==="list"&&n.stack[n.stack.length-2]==="listItem"&&n.stack[n.stack.length-3]==="list"&&n.stack[n.stack.length-4]==="listItem"&&n.indexStack[n.indexStack.length-1]===0&&n.indexStack[n.indexStack.length-2]===0&&n.indexStack[n.indexStack.length-3]===0&&(c=!0),H2e(n)===o&&d){let f=-1;for(;++f<e.children.length;){const h=e.children[f];if(h&&h.type==="listItem"&&h.children&&h.children[0]&&h.children[0].type==="thematicBreak"){c=!0;break}}}}c&&(o=a),n.bulletCurrent=o;const u=n.containerFlow(e,r);return n.bulletLastUsed=o,n.bulletCurrent=s,i(),u}function Mvt(e){const t=e.options.listItemIndent||"one";if(t!=="tab"&&t!=="one"&&t!=="mixed")throw new Error("Cannot serialize items with `"+t+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return t}function Lvt(e,t,n,r){const i=Mvt(n);let s=n.bulletCurrent||jU(n);t&&t.type==="list"&&t.ordered&&(s=(typeof t.start=="number"&&t.start>-1?t.start:1)+(n.options.incrementListMarker===!1?0:t.children.indexOf(e))+s);let o=s.length+1;(i==="tab"||i==="mixed"&&(t&&t.type==="list"&&t.spread||e.spread))&&(o=Math.ceil(o/4)*4);const a=n.createTracker(r);a.move(s+" ".repeat(o-s.length)),a.shift(o);const c=n.enter("listItem"),u=n.indentLines(n.containerFlow(e,a.current()),d);return c(),u;function d(f,h,p){return h?(p?"":" ".repeat(o))+f:(p?s:s+" ".repeat(o-s.length))+f}}function Pvt(e,t,n,r){const i=n.enter("paragraph"),s=n.enter("phrasing"),o=n.containerPhrasing(e,r);return s(),i(),o}const Ivt=FE(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function Bvt(e,t,n,r){return(e.children.some(function(o){return Ivt(o)})?n.containerPhrasing:n.containerFlow).call(n,e,r)}function Ovt(e){const t=e.options.strong||"*";if(t!=="*"&&t!=="_")throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}V2e.peek=Fvt;function V2e(e,t,n,r){const i=Ovt(n),s=n.enter("strong"),o=n.createTracker(r),a=o.move(i+i);let c=o.move(n.containerPhrasing(e,{after:i,before:a,...o.current()}));const u=c.charCodeAt(0),d=G8(r.before.charCodeAt(r.before.length-1),u,i);d.inside&&(c=vm(u)+c.slice(1));const f=c.charCodeAt(c.length-1),h=G8(r.after.charCodeAt(0),f,i);h.inside&&(c=c.slice(0,-1)+vm(f));const p=o.move(i+i);return s(),n.attentionEncodeSurroundingInfo={after:h.outside,before:d.outside},a+c+p}function Fvt(e,t,n){return n.options.strong||"*"}function Nvt(e,t,n,r){return n.safe(e.value,r)}function zvt(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}function $vt(e,t,n){const r=(H2e(n)+(n.options.ruleSpaces?" ":"")).repeat(zvt(n));return n.options.ruleSpaces?r.slice(0,-1):r}const _U={blockquote:hvt,break:WQ,code:yvt,definition:xvt,emphasis:P2e,hardBreak:WQ,heading:Cvt,html:B2e,image:O2e,imageReference:F2e,inlineCode:N2e,link:$2e,linkReference:U2e,list:Rvt,listItem:Lvt,paragraph:Pvt,root:Bvt,strong:V2e,text:Nvt,thematicBreak:$vt},Uvt=[Hvt];function Hvt(e,t,n,r){if(t.type==="code"&&iI(t,r)&&(e.type==="list"||e.type===t.type&&iI(e,r)))return!1;if("spread"in n&&typeof n.spread=="boolean")return e.type==="paragraph"&&(e.type===t.type||t.type==="definition"||t.type==="heading"&&I2e(t,r))?void 0:n.spread?1:0}const l0=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"],Vvt=[{character:"	",after:"[\\r\\n]",inConstruct:"phrasing"},{character:"	",before:"[\\r\\n]",inConstruct:"phrasing"},{character:"	",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{character:"\r",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"]},{character:`
`,inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"]},{character:" ",after:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",before:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{character:"!",after:"\\[",inConstruct:"phrasing",notInConstruct:l0},{character:'"',inConstruct:"titleQuote"},{atBreak:!0,character:"#"},{character:"#",inConstruct:"headingAtx",after:`(?:[\r
]|$)`},{character:"&",after:"[#A-Za-z]",inConstruct:"phrasing"},{character:"'",inConstruct:"titleApostrophe"},{character:"(",inConstruct:"destinationRaw"},{before:"\\]",character:"(",inConstruct:"phrasing",notInConstruct:l0},{atBreak:!0,before:"\\d+",character:")"},{character:")",inConstruct:"destinationRaw"},{atBreak:!0,character:"*",after:`(?:[ 	\r
*])`},{character:"*",inConstruct:"phrasing",notInConstruct:l0},{atBreak:!0,character:"+",after:`(?:[ 	\r
])`},{atBreak:!0,character:"-",after:`(?:[ 	\r
-])`},{atBreak:!0,before:"\\d+",character:".",after:`(?:[ 	\r
]|$)`},{atBreak:!0,character:"<",after:"[!/?A-Za-z]"},{character:"<",after:"[!/?A-Za-z]",inConstruct:"phrasing",notInConstruct:l0},{character:"<",inConstruct:"destinationLiteral"},{atBreak:!0,character:"="},{atBreak:!0,character:">"},{character:">",inConstruct:"destinationLiteral"},{atBreak:!0,character:"["},{character:"[",inConstruct:"phrasing",notInConstruct:l0},{character:"[",inConstruct:["label","reference"]},{character:"\\",after:"[\\r\\n]",inConstruct:"phrasing"},{character:"]",inConstruct:["label","reference"]},{atBreak:!0,character:"_"},{character:"_",inConstruct:"phrasing",notInConstruct:l0},{atBreak:!0,character:"`"},{character:"`",inConstruct:["codeFencedLangGraveAccent","codeFencedMetaGraveAccent"]},{character:"`",inConstruct:"phrasing",notInConstruct:l0},{atBreak:!0,character:"~"}];function Wvt(e){return e.label||!e.identifier?e.label||"":b2e(e.identifier)}function qvt(e){if(!e._compiled){const t=(e.atBreak?"[\\r\\n][\\t ]*":"")+(e.before?"(?:"+e.before+")":"");e._compiled=new RegExp((t?"("+t+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(e.character)?"\\":"")+e.character+(e.after?"(?:"+e.after+")":""),"g")}return e._compiled}function Gvt(e,t,n){const r=t.indexStack,i=e.children||[],s=[];let o=-1,a=n.before,c;r.push(-1);let u=t.createTracker(n);for(;++o<i.length;){const d=i[o];let f;if(r[r.length-1]=o,o+1<i.length){let m=t.handle.handlers[i[o+1].type];m&&m.peek&&(m=m.peek),f=m?m(i[o+1],e,t,{before:"",after:"",...u.current()}).charAt(0):""}else f=n.after;s.length>0&&(a==="\r"||a===`
`)&&d.type==="html"&&(s[s.length-1]=s[s.length-1].replace(/(\r?\n|\r)$/," "),a=" ",u=t.createTracker(n),u.move(s.join("")));let h=t.handle(d,e,t,{...u.current(),after:f,before:a});c&&c===h.slice(0,1)&&(h=vm(c.charCodeAt(0))+h.slice(1));const p=t.attentionEncodeSurroundingInfo;t.attentionEncodeSurroundingInfo=void 0,c=void 0,p&&(s.length>0&&p.before&&a===s[s.length-1].slice(-1)&&(s[s.length-1]=s[s.length-1].slice(0,-1)+vm(a.charCodeAt(0))),p.after&&(c=f)),u.move(h),s.push(h),a=h.slice(-1)}return r.pop(),s.join("")}function Kvt(e,t,n){const r=t.indexStack,i=e.children||[],s=t.createTracker(n),o=[];let a=-1;for(r.push(-1);++a<i.length;){const c=i[a];r[r.length-1]=a,o.push(s.move(t.handle(c,e,t,{before:`
`,after:`
`,...s.current()}))),c.type!=="list"&&(t.bulletLastUsed=void 0),a<i.length-1&&o.push(s.move(Yvt(c,i[a+1],e,t)))}return r.pop(),o.join("")}function Yvt(e,t,n,r){let i=r.join.length;for(;i--;){const s=r.join[i](e,t,n,r);if(s===!0||s===1)break;if(typeof s=="number")return`
`.repeat(1+s);if(s===!1)return`

<!---->

`}return`

`}const Zvt=/\r?\n|\r/g;function Xvt(e,t){const n=[];let r=0,i=0,s;for(;s=Zvt.exec(e);)o(e.slice(r,s.index)),n.push(s[0]),r=s.index+s[0].length,i++;return o(e.slice(r)),n.join("");function o(a){n.push(t(a,i,!a))}}function Qvt(e,t,n){const r=(n.before||"")+(t||"")+(n.after||""),i=[],s=[],o={};let a=-1;for(;++a<e.unsafe.length;){const d=e.unsafe[a];if(!L2e(e.stack,d))continue;const f=e.compilePattern(d);let h;for(;h=f.exec(r);){const p="before"in d||!!d.atBreak,m="after"in d,g=h.index+(p?h[1].length:0);i.includes(g)?(o[g].before&&!p&&(o[g].before=!1),o[g].after&&!m&&(o[g].after=!1)):(i.push(g),o[g]={before:p,after:m})}}i.sort(Jvt);let c=n.before?n.before.length:0;const u=r.length-(n.after?n.after.length:0);for(a=-1;++a<i.length;){const d=i[a];d<c||d>=u||d+1<u&&i[a+1]===d+1&&o[d].after&&!o[d+1].before&&!o[d+1].after||i[a-1]===d-1&&o[d].before&&!o[d-1].before&&!o[d-1].after||(c!==d&&s.push(qQ(r.slice(c,d),"\\")),c=d,/[!-/:-@[-`{-~]/.test(r.charAt(d))&&(!n.encode||!n.encode.includes(r.charAt(d)))?s.push("\\"):(s.push(vm(r.charCodeAt(d))),c++))}return s.push(qQ(r.slice(c,u),n.after)),s.join("")}function Jvt(e,t){return e-t}function qQ(e,t){const n=/\\(?=[!-/:-@[-`{-~])/g,r=[],i=[],s=e+t;let o=-1,a=0,c;for(;c=n.exec(s);)r.push(c.index);for(;++o<r.length;)a!==r[o]&&i.push(e.slice(a,r[o])),i.push("\\"),a=r[o];return i.push(e.slice(a)),i.join("")}function ewt(e){const t=e||{},n=t.now||{};let r=t.lineShift||0,i=n.line||1,s=n.column||1;return{move:c,current:o,shift:a};function o(){return{now:{line:i,column:s},lineShift:r}}function a(u){r+=u}function c(u){const d=u||"",f=d.split(/\r?\n|\r/g),h=f[f.length-1];return i+=f.length-1,s=f.length===1?s+h.length:1+h.length+r,d}}function twt(e,t){const n=t||{},r={associationId:Wvt,containerPhrasing:swt,containerFlow:owt,createTracker:ewt,compilePattern:qvt,enter:s,handlers:{..._U},handle:void 0,indentLines:Xvt,indexStack:[],join:[...Uvt],options:{},safe:awt,stack:[],unsafe:[...Vvt]};M2e(r,n),r.options.tightDefinitions&&r.join.push(iwt),r.handle=uvt("type",{invalid:nwt,unknown:rwt,handlers:r.handlers});let i=r.handle(e,void 0,r,{before:`
`,after:`
`,now:{line:1,column:1},lineShift:0});return i&&i.charCodeAt(i.length-1)!==10&&i.charCodeAt(i.length-1)!==13&&(i+=`
`),i;function s(o){return r.stack.push(o),a;function a(){r.stack.pop()}}}function nwt(e){throw new Error("Cannot handle value `"+e+"`, expected node")}function rwt(e){const t=e;throw new Error("Cannot handle unknown node `"+t.type+"`")}function iwt(e,t){if(e.type==="definition"&&e.type===t.type)return 0}function swt(e,t){return Gvt(e,this,t)}function owt(e,t){return Kvt(e,this,t)}function awt(e,t){return Qvt(this,e,t)}function lwt(){return{enter:{table:cwt,tableData:GQ,tableHeader:GQ,tableRow:dwt},exit:{codeText:fwt,table:uwt,tableData:FT,tableHeader:FT,tableRow:FT}}}function cwt(e){const t=e._align;this.enter({type:"table",align:t.map(function(n){return n==="none"?null:n}),children:[]},e),this.data.inTable=!0}function uwt(e){this.exit(e),this.data.inTable=void 0}function dwt(e){this.enter({type:"tableRow",children:[]},e)}function FT(e){this.exit(e)}function GQ(e){this.enter({type:"tableCell",children:[]},e)}function fwt(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,hwt));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function hwt(e,t){return t==="|"?t:e}function pwt(e){const t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,s=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:`
`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[	 :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:h,table:o,tableCell:c,tableRow:a}};function o(p,m,g,b){return u(d(p,g,b),p.align)}function a(p,m,g,b){const x=f(p,g,b),v=u([x]);return v.slice(0,v.indexOf(`
`))}function c(p,m,g,b){const x=g.enter("tableCell"),v=g.enter("phrasing"),w=g.containerPhrasing(p,{...b,before:s,after:s});return v(),x(),w}function u(p,m){return lvt(p,{align:m,alignDelimiters:r,padding:n,stringLength:i})}function d(p,m,g){const b=p.children;let x=-1;const v=[],w=m.enter("table");for(;++x<b.length;)v[x]=f(b[x],m,g);return w(),v}function f(p,m,g){const b=p.children;let x=-1;const v=[],w=m.enter("tableRow");for(;++x<b.length;)v[x]=c(b[x],p,m,g);return w(),v}function h(p,m,g){let b=_U.inlineCode(p,m,g);return g.stack.includes("tableCell")&&(b=b.replace(/\|/g,"\\$&")),b}}function mwt(){return{exit:{taskListCheckValueChecked:KQ,taskListCheckValueUnchecked:KQ,paragraph:ywt}}}function gwt(){return{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:bwt}}}function KQ(e){const t=this.stack[this.stack.length-2];t.type,t.checked=e.type==="taskListCheckValueChecked"}function ywt(e){const t=this.stack[this.stack.length-2];if(t&&t.type==="listItem"&&typeof t.checked=="boolean"){const n=this.stack[this.stack.length-1];n.type;const r=n.children[0];if(r&&r.type==="text"){const i=t.children;let s=-1,o;for(;++s<i.length;){const a=i[s];if(a.type==="paragraph"){o=a;break}}o===n&&(r.value=r.value.slice(1),r.value.length===0?n.children.shift():n.position&&r.position&&typeof r.position.start.offset=="number"&&(r.position.start.column++,r.position.start.offset++,n.position.start=Object.assign({},r.position.start)))}}this.exit(e)}function bwt(e,t,n,r){const i=e.children[0],s=typeof e.checked=="boolean"&&i&&i.type==="paragraph",o="["+(e.checked?"x":" ")+"] ",a=n.createTracker(r);s&&a.move(o);let c=_U.listItem(e,t,n,{...r,...a.current()});return s&&(c=c.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,u)),c;function u(d){return d+o}}function xwt(){return[Rxt(),Qxt(),nvt(),lwt(),mwt()]}function vwt(e){return{extensions:[Mxt(),Jxt(e),rvt(),pwt(e),gwt()]}}const wwt={tokenize:_wt,partial:!0},W2e={tokenize:Awt,partial:!0},q2e={tokenize:Dwt,partial:!0},G2e={tokenize:Twt,partial:!0},Cwt={tokenize:Rwt,partial:!0},K2e={name:"wwwAutolink",tokenize:Ewt,previous:Z2e},Y2e={name:"protocolAutolink",tokenize:jwt,previous:X2e},Ah={name:"emailAutolink",tokenize:kwt,previous:Q2e},qd={};function Swt(){return{text:qd}}let c0=48;for(;c0<123;)qd[c0]=Ah,c0++,c0===58?c0=65:c0===91&&(c0=97);qd[43]=Ah;qd[45]=Ah;qd[46]=Ah;qd[95]=Ah;qd[72]=[Ah,Y2e];qd[104]=[Ah,Y2e];qd[87]=[Ah,K2e];qd[119]=[Ah,K2e];function kwt(e,t,n){const r=this;let i,s;return o;function o(f){return!sI(f)||!Q2e.call(r,r.previous)||AU(r.events)?n(f):(e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),a(f))}function a(f){return sI(f)?(e.consume(f),a):f===64?(e.consume(f),c):n(f)}function c(f){return f===46?e.check(Cwt,d,u)(f):f===45||f===95||zo(f)?(s=!0,e.consume(f),c):d(f)}function u(f){return e.consume(f),i=!0,c}function d(f){return s&&i&&da(r.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),t(f)):n(f)}}function Ewt(e,t,n){const r=this;return i;function i(o){return o!==87&&o!==119||!Z2e.call(r,r.previous)||AU(r.events)?n(o):(e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(wwt,e.attempt(W2e,e.attempt(q2e,s),n),n)(o))}function s(o){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),t(o)}}function jwt(e,t,n){const r=this;let i="",s=!1;return o;function o(f){return(f===72||f===104)&&X2e.call(r,r.previous)&&!AU(r.events)?(e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),i+=String.fromCodePoint(f),e.consume(f),a):n(f)}function a(f){if(da(f)&&i.length<5)return i+=String.fromCodePoint(f),e.consume(f),a;if(f===58){const h=i.toLowerCase();if(h==="http"||h==="https")return e.consume(f),c}return n(f)}function c(f){return f===47?(e.consume(f),s?u:(s=!0,c)):n(f)}function u(f){return f===null||V8(f)||Rr(f)||Fg(f)||E7(f)?n(f):e.attempt(W2e,e.attempt(q2e,d),n)(f)}function d(f){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),t(f)}}function _wt(e,t,n){let r=0;return i;function i(o){return(o===87||o===119)&&r<3?(r++,e.consume(o),i):o===46&&r===3?(e.consume(o),s):n(o)}function s(o){return o===null?n(o):t(o)}}function Awt(e,t,n){let r,i,s;return o;function o(u){return u===46||u===95?e.check(G2e,c,a)(u):u===null||Rr(u)||Fg(u)||u!==45&&E7(u)?c(u):(s=!0,e.consume(u),o)}function a(u){return u===95?r=!0:(i=r,r=void 0),e.consume(u),o}function c(u){return i||r||!s?n(u):t(u)}}function Dwt(e,t){let n=0,r=0;return i;function i(o){return o===40?(n++,e.consume(o),i):o===41&&r<n?s(o):o===33||o===34||o===38||o===39||o===41||o===42||o===44||o===46||o===58||o===59||o===60||o===63||o===93||o===95||o===126?e.check(G2e,t,s)(o):o===null||Rr(o)||Fg(o)?t(o):(e.consume(o),i)}function s(o){return o===41&&r++,e.consume(o),i}}function Twt(e,t,n){return r;function r(a){return a===33||a===34||a===39||a===41||a===42||a===44||a===46||a===58||a===59||a===63||a===95||a===126?(e.consume(a),r):a===38?(e.consume(a),s):a===93?(e.consume(a),i):a===60||a===null||Rr(a)||Fg(a)?t(a):n(a)}function i(a){return a===null||a===40||a===91||Rr(a)||Fg(a)?t(a):r(a)}function s(a){return da(a)?o(a):n(a)}function o(a){return a===59?(e.consume(a),r):da(a)?(e.consume(a),o):n(a)}}function Rwt(e,t,n){return r;function r(s){return e.consume(s),i}function i(s){return zo(s)?n(s):t(s)}}function Z2e(e){return e===null||e===40||e===42||e===95||e===91||e===93||e===126||Rr(e)}function X2e(e){return!da(e)}function Q2e(e){return!(e===47||sI(e))}function sI(e){return e===43||e===45||e===46||e===95||zo(e)}function AU(e){let t=e.length,n=!1;for(;t--;){const r=e[t][1];if((r.type==="labelLink"||r.type==="labelImage")&&!r._balanced){n=!0;break}if(r._gfmAutolinkLiteralWalkedInto){n=!1;break}}return e.length>0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}const Mwt={tokenize:zwt,partial:!0};function Lwt(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:Owt,continuation:{tokenize:Fwt},exit:Nwt}},text:{91:{name:"gfmFootnoteCall",tokenize:Bwt},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:Pwt,resolveTo:Iwt}}}}function Pwt(e,t,n){const r=this;let i=r.events.length;const s=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o;for(;i--;){const c=r.events[i][1];if(c.type==="labelImage"){o=c;break}if(c.type==="gfmFootnoteCall"||c.type==="labelLink"||c.type==="label"||c.type==="image"||c.type==="link")break}return a;function a(c){if(!o||!o._balanced)return n(c);const u=bu(r.sliceSerialize({start:o.end,end:r.now()}));return u.codePointAt(0)!==94||!s.includes(u.slice(1))?n(c):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(c),e.exit("gfmFootnoteCallLabelMarker"),t(c))}}function Iwt(e,t){let n=e.length;for(;n--;)if(e[n][1].type==="labelImage"&&e[n][0]==="enter"){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";const r={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},i={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;const s={type:"gfmFootnoteCallString",start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},o={type:"chunkString",contentType:"string",start:Object.assign({},s.start),end:Object.assign({},s.end)},a=[e[n+1],e[n+2],["enter",r,t],e[n+3],e[n+4],["enter",i,t],["exit",i,t],["enter",s,t],["enter",o,t],["exit",o,t],["exit",s,t],e[e.length-2],e[e.length-1],["exit",r,t]];return e.splice(n,e.length-n+1,...a),e}function Bwt(e,t,n){const r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let s=0,o;return a;function a(f){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(f),e.exit("gfmFootnoteCallLabelMarker"),c}function c(f){return f!==94?n(f):(e.enter("gfmFootnoteCallMarker"),e.consume(f),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",u)}function u(f){if(s>999||f===93&&!o||f===null||f===91||Rr(f))return n(f);if(f===93){e.exit("chunkString");const h=e.exit("gfmFootnoteCallString");return i.includes(bu(r.sliceSerialize(h)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(f),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(f)}return Rr(f)||(o=!0),s++,e.consume(f),f===92?d:u}function d(f){return f===91||f===92||f===93?(e.consume(f),s++,u):u(f)}}function Owt(e,t,n){const r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let s,o=0,a;return c;function c(m){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(m),e.exit("gfmFootnoteDefinitionLabelMarker"),u}function u(m){return m===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(m),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",d):n(m)}function d(m){if(o>999||m===93&&!a||m===null||m===91||Rr(m))return n(m);if(m===93){e.exit("chunkString");const g=e.exit("gfmFootnoteDefinitionLabelString");return s=bu(r.sliceSerialize(g)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(m),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),h}return Rr(m)||(a=!0),o++,e.consume(m),m===92?f:d}function f(m){return m===91||m===92||m===93?(e.consume(m),o++,d):d(m)}function h(m){return m===58?(e.enter("definitionMarker"),e.consume(m),e.exit("definitionMarker"),i.includes(s)||i.push(s),Ln(e,p,"gfmFootnoteDefinitionWhitespace")):n(m)}function p(m){return t(m)}}function Fwt(e,t,n){return e.check(Z5,t,e.attempt(Mwt,t,n))}function Nwt(e){e.exit("gfmFootnoteDefinition")}function zwt(e,t,n){const r=this;return Ln(e,i,"gfmFootnoteDefinitionIndent",5);function i(s){const o=r.events[r.events.length-1];return o&&o[1].type==="gfmFootnoteDefinitionIndent"&&o[2].sliceSerialize(o[1],!0).length===4?t(s):n(s)}}function $wt(e){let n=(e||{}).singleTilde;const r={name:"strikethrough",tokenize:s,resolveAll:i};return n==null&&(n=!0),{text:{126:r},insideSpan:{null:[r]},attentionMarkers:{null:[126]}};function i(o,a){let c=-1;for(;++c<o.length;)if(o[c][0]==="enter"&&o[c][1].type==="strikethroughSequenceTemporary"&&o[c][1]._close){let u=c;for(;u--;)if(o[u][0]==="exit"&&o[u][1].type==="strikethroughSequenceTemporary"&&o[u][1]._open&&o[c][1].end.offset-o[c][1].start.offset===o[u][1].end.offset-o[u][1].start.offset){o[c][1].type="strikethroughSequence",o[u][1].type="strikethroughSequence";const d={type:"strikethrough",start:Object.assign({},o[u][1].start),end:Object.assign({},o[c][1].end)},f={type:"strikethroughText",start:Object.assign({},o[u][1].end),end:Object.assign({},o[c][1].start)},h=[["enter",d,a],["enter",o[u][1],a],["exit",o[u][1],a],["enter",f,a]],p=a.parser.constructs.insideSpan.null;p&&Bl(h,h.length,0,j7(p,o.slice(u+1,c),a)),Bl(h,h.length,0,[["exit",f,a],["enter",o[c][1],a],["exit",o[c][1],a],["exit",d,a]]),Bl(o,u-1,c-u+3,h),c=u+h.length-2;break}}for(c=-1;++c<o.length;)o[c][1].type==="strikethroughSequenceTemporary"&&(o[c][1].type="data");return o}function s(o,a,c){const u=this.previous,d=this.events;let f=0;return h;function h(m){return u===126&&d[d.length-1][1].type!=="characterEscape"?c(m):(o.enter("strikethroughSequenceTemporary"),p(m))}function p(m){const g=j2(u);if(m===126)return f>1?c(m):(o.consume(m),f++,p);if(f<2&&!n)return c(m);const b=o.exit("strikethroughSequenceTemporary"),x=j2(m);return b._open=!x||x===2&&!!g,b._close=!g||g===2&&!!x,a(m)}}}class Uwt{constructor(){this.map=[]}add(t,n,r){Hwt(this,t,n,r)}consume(t){if(this.map.sort(function(s,o){return s[0]-o[0]}),this.map.length===0)return;let n=this.map.length;const r=[];for(;n>0;)n-=1,r.push(t.slice(this.map[n][0]+this.map[n][1]),this.map[n][2]),t.length=this.map[n][0];r.push(t.slice()),t.length=0;let i=r.pop();for(;i;){for(const s of i)t.push(s);i=r.pop()}this.map.length=0}}function Hwt(e,t,n,r){let i=0;if(!(n===0&&r.length===0)){for(;i<e.map.length;){if(e.map[i][0]===t){e.map[i][1]+=n,e.map[i][2].push(...r);return}i+=1}e.map.push([t,n,r])}}function Vwt(e,t){let n=!1;const r=[];for(;t<e.length;){const i=e[t];if(n){if(i[0]==="enter")i[1].type==="tableContent"&&r.push(e[t+1][1].type==="tableDelimiterMarker"?"left":"none");else if(i[1].type==="tableContent"){if(e[t-1][1].type==="tableDelimiterMarker"){const s=r.length-1;r[s]=r[s]==="left"?"center":"right"}}else if(i[1].type==="tableDelimiterRow")break}else i[0]==="enter"&&i[1].type==="tableDelimiterRow"&&(n=!0);t+=1}return r}function Wwt(){return{flow:{null:{name:"table",tokenize:qwt,resolveAll:Gwt}}}}function qwt(e,t,n){const r=this;let i=0,s=0,o;return a;function a(j){let R=r.events.length-1;for(;R>-1;){const T=r.events[R][1].type;if(T==="lineEnding"||T==="linePrefix")R--;else break}const _=R>-1?r.events[R][1].type:null,L=_==="tableHead"||_==="tableRow"?E:c;return L===E&&r.parser.lazy[r.now().line]?n(j):L(j)}function c(j){return e.enter("tableHead"),e.enter("tableRow"),u(j)}function u(j){return j===124||(o=!0,s+=1),d(j)}function d(j){return j===null?n(j):Ot(j)?s>1?(s=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(j),e.exit("lineEnding"),p):n(j):wn(j)?Ln(e,d,"whitespace")(j):(s+=1,o&&(o=!1,i+=1),j===124?(e.enter("tableCellDivider"),e.consume(j),e.exit("tableCellDivider"),o=!0,d):(e.enter("data"),f(j)))}function f(j){return j===null||j===124||Rr(j)?(e.exit("data"),d(j)):(e.consume(j),j===92?h:f)}function h(j){return j===92||j===124?(e.consume(j),f):f(j)}function p(j){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(j):(e.enter("tableDelimiterRow"),o=!1,wn(j)?Ln(e,m,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(j):m(j))}function m(j){return j===45||j===58?b(j):j===124?(o=!0,e.enter("tableCellDivider"),e.consume(j),e.exit("tableCellDivider"),g):k(j)}function g(j){return wn(j)?Ln(e,b,"whitespace")(j):b(j)}function b(j){return j===58?(s+=1,o=!0,e.enter("tableDelimiterMarker"),e.consume(j),e.exit("tableDelimiterMarker"),x):j===45?(s+=1,x(j)):j===null||Ot(j)?C(j):k(j)}function x(j){return j===45?(e.enter("tableDelimiterFiller"),v(j)):k(j)}function v(j){return j===45?(e.consume(j),v):j===58?(o=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(j),e.exit("tableDelimiterMarker"),w):(e.exit("tableDelimiterFiller"),w(j))}function w(j){return wn(j)?Ln(e,C,"whitespace")(j):C(j)}function C(j){return j===124?m(j):j===null||Ot(j)?!o||i!==s?k(j):(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(j)):k(j)}function k(j){return n(j)}function E(j){return e.enter("tableRow"),S(j)}function S(j){return j===124?(e.enter("tableCellDivider"),e.consume(j),e.exit("tableCellDivider"),S):j===null||Ot(j)?(e.exit("tableRow"),t(j)):wn(j)?Ln(e,S,"whitespace")(j):(e.enter("data"),D(j))}function D(j){return j===null||j===124||Rr(j)?(e.exit("data"),S(j)):(e.consume(j),j===92?M:D)}function M(j){return j===92||j===124?(e.consume(j),D):D(j)}}function Gwt(e,t){let n=-1,r=!0,i=0,s=[0,0,0,0],o=[0,0,0,0],a=!1,c=0,u,d,f;const h=new Uwt;for(;++n<e.length;){const p=e[n],m=p[1];p[0]==="enter"?m.type==="tableHead"?(a=!1,c!==0&&(YQ(h,t,c,u,d),d=void 0,c=0),u={type:"table",start:Object.assign({},m.start),end:Object.assign({},m.end)},h.add(n,0,[["enter",u,t]])):m.type==="tableRow"||m.type==="tableDelimiterRow"?(r=!0,f=void 0,s=[0,0,0,0],o=[0,n+1,0,0],a&&(a=!1,d={type:"tableBody",start:Object.assign({},m.start),end:Object.assign({},m.end)},h.add(n,0,[["enter",d,t]])),i=m.type==="tableDelimiterRow"?2:d?3:1):i&&(m.type==="data"||m.type==="tableDelimiterMarker"||m.type==="tableDelimiterFiller")?(r=!1,o[2]===0&&(s[1]!==0&&(o[0]=o[1],f=vS(h,t,s,i,void 0,f),s=[0,0,0,0]),o[2]=n)):m.type==="tableCellDivider"&&(r?r=!1:(s[1]!==0&&(o[0]=o[1],f=vS(h,t,s,i,void 0,f)),s=o,o=[s[1],n,0,0])):m.type==="tableHead"?(a=!0,c=n):m.type==="tableRow"||m.type==="tableDelimiterRow"?(c=n,s[1]!==0?(o[0]=o[1],f=vS(h,t,s,i,n,f)):o[1]!==0&&(f=vS(h,t,o,i,n,f)),i=0):i&&(m.type==="data"||m.type==="tableDelimiterMarker"||m.type==="tableDelimiterFiller")&&(o[3]=n)}for(c!==0&&YQ(h,t,c,u,d),h.consume(t.events),n=-1;++n<t.events.length;){const p=t.events[n];p[0]==="enter"&&p[1].type==="table"&&(p[1]._align=Vwt(t.events,n))}return e}function vS(e,t,n,r,i,s){const o=r===1?"tableHeader":r===2?"tableDelimiter":"tableData",a="tableContent";n[0]!==0&&(s.end=Object.assign({},ky(t.events,n[0])),e.add(n[0],0,[["exit",s,t]]));const c=ky(t.events,n[1]);if(s={type:o,start:Object.assign({},c),end:Object.assign({},c)},e.add(n[1],0,[["enter",s,t]]),n[2]!==0){const u=ky(t.events,n[2]),d=ky(t.events,n[3]),f={type:a,start:Object.assign({},u),end:Object.assign({},d)};if(e.add(n[2],0,[["enter",f,t]]),r!==2){const h=t.events[n[2]],p=t.events[n[3]];if(h[1].end=Object.assign({},p[1].end),h[1].type="chunkText",h[1].contentType="text",n[3]>n[2]+1){const m=n[2]+1,g=n[3]-n[2]-1;e.add(m,g,[])}}e.add(n[3]+1,0,[["exit",f,t]])}return i!==void 0&&(s.end=Object.assign({},ky(t.events,i)),e.add(i,0,[["exit",s,t]]),s=void 0),s}function YQ(e,t,n,r,i){const s=[],o=ky(t.events,n);i&&(i.end=Object.assign({},o),s.push(["exit",i,t])),r.end=Object.assign({},o),s.push(["exit",r,t]),e.add(n+1,0,s)}function ky(e,t){const n=e[t],r=n[0]==="enter"?"start":"end";return n[1][r]}const Kwt={name:"tasklistCheck",tokenize:Zwt};function Ywt(){return{text:{91:Kwt}}}function Zwt(e,t,n){const r=this;return i;function i(c){return r.previous!==null||!r._gfmTasklistFirstContentOfListItem?n(c):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(c),e.exit("taskListCheckMarker"),s)}function s(c){return Rr(c)?(e.enter("taskListCheckValueUnchecked"),e.consume(c),e.exit("taskListCheckValueUnchecked"),o):c===88||c===120?(e.enter("taskListCheckValueChecked"),e.consume(c),e.exit("taskListCheckValueChecked"),o):n(c)}function o(c){return c===93?(e.enter("taskListCheckMarker"),e.consume(c),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),a):n(c)}function a(c){return Ot(c)?t(c):wn(c)?e.check({tokenize:Xwt},t,n)(c):n(c)}}function Xwt(e,t,n){return Ln(e,r,"whitespace");function r(i){return i===null?n(i):t(i)}}function Qwt(e){return a2e([Swt(),Lwt(),$wt(e),Wwt(),Ywt()])}const Jwt={};function e3t(e){const t=this,n=e||Jwt,r=t.data(),i=r.micromarkExtensions||(r.micromarkExtensions=[]),s=r.fromMarkdownExtensions||(r.fromMarkdownExtensions=[]),o=r.toMarkdownExtensions||(r.toMarkdownExtensions=[]);i.push(Qwt(n)),s.push(xwt()),o.push(vwt(n))}var oI={d:(e,t)=>{for(var n in t)oI.o(t,n)&&!oI.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},DU={};oI.d(DU,{Z:()=>i3t,$:()=>J2e});var Db={horizontalTab:-2,nul:0,eof:null,space:32};function ZQ(e){return e<Db.nul||e===Db.space}function NT(e){return e<Db.horizontalTab}var t3t={553:e=>{e.exports=function(t){var n,r;return t._compiled||(n=t.before?"(?:"+t.before+")":"",r=t.after?"(?:"+t.after+")":"",t.atBreak&&(n="[\\r\\n][\\t ]*"+n),t._compiled=new RegExp((n?"("+n+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(t.character)?"\\":"")+t.character+(r||""),"g")),t._compiled}},112:e=>{function t(n,r,i){var s;if(!r)return i;for(typeof r=="string"&&(r=[r]),s=-1;++s<r.length;)if(n.indexOf(r[s])!==-1)return!0;return!1}e.exports=function(n,r){return t(n,r.inConstruct,!0)&&!t(n,r.notInConstruct)}},113:(e,t,n)=>{e.exports=function(a,c,u){for(var d,f,h,p,m,g,b,x,v=(u.before||"")+(c||"")+(u.after||""),w=[],C=[],k={},E=-1;++E<a.unsafe.length;)if(p=a.unsafe[E],i(a.stack,p))for(m=r(p);g=m.exec(v);)d="before"in p||p.atBreak,f="after"in p,h=g.index+(d?g[1].length:0),w.indexOf(h)===-1?(w.push(h),k[h]={before:d,after:f}):(k[h].before&&!d&&(k[h].before=!1),k[h].after&&!f&&(k[h].after=!1));for(w.sort(s),b=u.before?u.before.length:0,x=v.length-(u.after?u.after.length:0),E=-1;++E<w.length;)(h=w[E])<b||h>=x||h+1<x&&w[E+1]===h+1&&k[h].after&&!k[h+1].before&&!k[h+1].after||(b!==h&&C.push(o(v.slice(b,h),"\\")),b=h,!/[!-/:-@[-`{-~]/.test(v.charAt(h))||u.encode&&u.encode.indexOf(v.charAt(h))!==-1?(C.push("&#x"+v.charCodeAt(h).toString(16).toUpperCase()+";"),b++):C.push("\\"));return C.push(o(v.slice(b,x),u.after)),C.join("")};var r=n(553),i=n(112);function s(a,c){return a-c}function o(a,c){for(var u,d=/\\(?=[!-/:-@[-`{-~])/g,f=[],h=[],p=-1,m=0,g=a+c;u=d.exec(g);)f.push(u.index);for(;++p<f.length;)m!==f[p]&&h.push(a.slice(m,f[p])),h.push("\\"),m=f[p];return h.push(a.slice(m)),h.join("")}}},XQ={};function id(e){var t=XQ[e];if(t!==void 0)return t.exports;var n=XQ[e]={exports:{}};return t3t[e](n,n.exports,id),n.exports}id.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return id.d(t,{a:t}),t},id.d=(e,t)=>{for(var n in t)id.o(t,n)&&!id.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},id.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var TU={};(()=>{function e(i={}){const s=i.permalinks||[],o=i.pageResolver||(h=>[h.replace(/ /g,"_").toLowerCase()]),a=i.newClassName||"new",c=i.wikiLinkClassName||"internal",u=i.hrefTemplate||(h=>`#/page/${h}`);let d;function f(h){return h[h.length-1]}return{enter:{wikiLink:function(h){d={type:"wikiLink",value:null,data:{alias:null,permalink:null,exists:null}},this.enter(d,h)}},exit:{wikiLinkTarget:function(h){const p=this.sliceSerialize(h);f(this.stack).value=p},wikiLinkAlias:function(h){const p=this.sliceSerialize(h);f(this.stack).data.alias=p},wikiLink:function(h){this.exit(h);const p=d,m=o(p.value),g=m.find(C=>s.indexOf(C)!==-1),b=g!==void 0;let x;x=b?g:m[0]||"";let v=p.value;p.data.alias&&(v=p.data.alias);let w=c;b||(w+=" "+a),p.data.alias=v,p.data.permalink=x,p.data.exists=b,p.data.hName="a",p.data.hProperties={className:w,href:u(x)},p.data.hChildren=[{type:"text",value:v}]}}}}id.d(TU,{V:()=>e,x:()=>r});var t=id(113),n=id.n(t);function r(i={}){const s=i.aliasDivider||":";return{unsafe:[{character:"[",inConstruct:["phrasing","label","reference"]},{character:"]",inConstruct:["label","reference"]}],handlers:{wikiLink:function(o,a,c){const u=c.enter("wikiLink"),d=n()(c,o.value,{before:"[",after:"]"}),f=n()(c,o.data.alias,{before:"[",after:"]"});let h;return h=f!==d?`[[${d}${s}${f}]]`:`[[${d}]]`,u(),h}}}}})();var n3t=TU.V,r3t=TU.x;let QQ=!1;function J2e(e={}){const t=this.data();function n(r,i){t[r]?t[r].push(i):t[r]=[i]}!QQ&&(this.Parser&&this.Parser.prototype&&this.Parser.prototype.blockTokenizers||this.Compiler&&this.Compiler.prototype&&this.Compiler.prototype.visitors)&&(QQ=!0,console.warn("[remark-wiki-link] Warning: please upgrade to remark 13 to use this plugin")),n("micromarkExtensions",function(){var r=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).aliasDivider||":",i="]]";return{text:{91:{tokenize:function(s,o,a){var c,u,d=0,f=0,h=0;return function(v){return v!=="[[".charCodeAt(f)?a(v):(s.enter("wikiLink"),s.enter("wikiLinkMarker"),p(v))};function p(v){return f===2?(s.exit("wikiLinkMarker"),function(w){return NT(w)||w===Db.eof?a(w):(s.enter("wikiLinkData"),s.enter("wikiLinkTarget"),m(w))}(v)):v!=="[[".charCodeAt(f)?a(v):(s.consume(v),f++,p)}function m(v){return v===r.charCodeAt(d)?c?(s.exit("wikiLinkTarget"),s.enter("wikiLinkAliasMarker"),g(v)):a(v):v===i.charCodeAt(h)?c?(s.exit("wikiLinkTarget"),s.exit("wikiLinkData"),s.enter("wikiLinkMarker"),x(v)):a(v):NT(v)||v===Db.eof?a(v):(ZQ(v)||(c=!0),s.consume(v),m)}function g(v){return d===r.length?(s.exit("wikiLinkAliasMarker"),s.enter("wikiLinkAlias"),b(v)):v!==r.charCodeAt(d)?a(v):(s.consume(v),d++,g)}function b(v){return v===i.charCodeAt(h)?u?(s.exit("wikiLinkAlias"),s.exit("wikiLinkData"),s.enter("wikiLinkMarker"),x(v)):a(v):NT(v)||v===Db.eof?a(v):(ZQ(v)||(u=!0),s.consume(v),b)}function x(v){return h===2?(s.exit("wikiLinkMarker"),s.exit("wikiLink"),o(v)):v!==i.charCodeAt(h)?a(v):(s.consume(v),h++,x)}}}}}}(e)),n("fromMarkdownExtensions",n3t(e)),n("toMarkdownExtensions",r3t(e))}const i3t=J2e;var s3t=DU.Z;DU.$;const o3t=hm(Yt,"d",{kinds:[pj],cacheRequest:zc});function a3t(e,t,n){const r=vr(t);return y.useEffect(()=>{o3t({value:e,relays:r,force:n}).subscribe()},[e,r.join("|"),n]),Ft(lJe,e?[e]:void 0)??[]}function exe({children:e,node:t,href:n,maxVersions:r=4,topic:i,...s}){const{isOpen:o,onClose:a,onOpen:c}=rt(),u=vr();if(t&&(i=t.properties.href.replace(/^#\/page\//,"")),!i)return null;const d=a3t(i,u),f=y.useMemo(()=>{if(!d)return[];let h=C$(Array.from(d.values()),g=>g.pubkey).filter(g=>!aJe(g));const p=new Set,m=[];for(const g of h){const b=LK(g);if(!p.has(b)&&(p.add(b),m.push(g),m.length>=r))break}return m},[d,r]);return l.jsxs(O4,{returnFocusOnClose:!1,isOpen:o,onClose:a,placement:"top",closeOnBlur:!0,children:[l.jsx(F4,{children:l.jsx(Ue,{as:He,color:"blue.500",...s,to:"/wiki/topic/"+i,onMouseEnter:c,onMouseLeave:a,children:e})}),l.jsx(ch,{children:l.jsxs(qb,{w:"lg",children:[l.jsx(ak,{}),l.jsx(Uoe,{}),l.jsx(tE,{fontWeight:"bold",children:e}),l.jsxs(eE,{children:[d===void 0&&l.jsx(Wt,{}),f.map(h=>l.jsxs(Z,{noOfLines:2,mb:"2",children:[l.jsx(ni,{pubkey:h.pubkey}),": ",LK(h)]},Td(h))),(d==null?void 0:d.length)===0&&l.jsx(Z,{fontStyle:"italic",children:"There is no entry for this topic"})]})]})})]})}const l3t=Wo(_xt)`
  pre > code {
    display: block;
    padding-block: var(--chakra-space-2);
    padding-inline: var(--chakra-space-4);
  }
`;function c3t({children:e,node:t,...n}){return l.jsx(Ee,{as:"h1",size:"2xl",mt:"6",mb:"2",...n,children:e})}function u3t({children:e,node:t,...n}){return l.jsx(Ee,{as:"h2",size:"xl",mt:"6",mb:"2",...n,children:e})}function d3t({children:e,node:t,...n}){return l.jsx(Ee,{as:"h3",size:"lg",mt:"4",mb:"2",...n,children:e})}function f3t({children:e,node:t,...n}){return l.jsx(Ee,{as:"h4",size:"md",my:"2",...n,children:e})}function h3t({children:e,node:t,...n}){return l.jsx(Ee,{as:"h5",size:"sm",my:"2",...n,children:e})}function p3t({children:e,node:t,...n}){return l.jsx(Ee,{as:"h6",size:"xs",my:"2",...n,children:e})}function m3t({children:e,node:t,href:n,...r}){var s;const i=t==null?void 0:t.properties;if((s=i==null?void 0:i.className)!=null&&s.includes("internal")&&i.href)return l.jsx(exe,{href:n,node:t,...r,children:e});if(n)try{const o=new URL(n),a=u7(o);if(a)return a}catch{}if(n!=null&&n.startsWith("nostr:"))try{const o=Vt.decode(n.replace(/^nostr:/,""));switch(o.type){case"npub":return l.jsx(Dt,{pubkey:o.data,showAt:!0,color:"blue.500"});case"nprofile":return l.jsx(Dt,{pubkey:o.data.pubkey,showAt:!0,relays:o.data.relays,color:"blue.500"});case"naddr":case"nevent":case"note":return l.jsx(ol,{pointer:o})}}catch(o){if(o instanceof Error)return l.jsx(Z,{color:"red.500",children:o.message})}return l.jsx(Ue,{color:"blue.500",isExternal:!0,href:n,...r,children:e})}function g3t({children:e,node:t,...n}){return l.jsx(Z,{my:"2",...n,children:e})}function y3t({children:e,node:t,...n}){return l.jsx(Xg,{children:l.jsx(Tm,{size:"sm",mb:"4",...n,children:e})})}function b3t({children:e,node:t,...n}){return l.jsx(Ua,{fontSize:"inherit",display:"inline",overflowX:"auto",...n,children:e})}function x3t({src:e,alt:t}){if(!e)return null;try{const n=new URL(e),r=u7(n);if(r)return r}catch{}return l.jsx(WP,{src:e,imageProps:{alt:t,maxH:["initial","35vh"],objectFit:"contain"},display:"inline-block"})}const v3t={h1:c3t,h2:u3t,h3:d3t,h4:f3t,h5:h3t,h6:p3t,a:m3t,img:x3t,p:g3t,ul:roe,ol:noe,li:tO,table:y3t,thead:Jg,tbody:Qg,tfoot:uOe,tr:Za,td:zr,th:Qr,code:b3t};function w3t(e){return e.startsWith("nostr:")?e:_2e(e)}const C3t=[e3t,s3t,j1t],txe=y.memo(y.forwardRef(({children:e},t)=>l.jsx("div",{ref:t,children:l.jsx(l3t,{remarkPlugins:[...C3t],components:v3t,skipHtml:!0,urlTransform:w3t,children:e})})));function S3t({event:e}){return l.jsx(txe,{children:e.content})}const k3t=[...Ife,Pfe,Hbe,Vbe,cU],E3t=[/(^|\n)#{1,6}\s+/,/```/,/(^|\n)[>\-*+]\s+/,/(^|\n)\d+\.\s+/,/!\[.*?\]\(.*?\)/,/\[.+?\]\(.+?\)/,/\*\*[^\n]+?\*\*/,/__[^\n]+?__/,/(^|[\s([{>])_[^_\n]+?_(?=([\s).,!?:;\]}]|$))/,/(^|[\s([{>])\*[^*\n]+?\*(?=([\s).,!?:;\]}]|$))/,/~~[^~\n]+?~~/,/`[^`\n]+?`/];function j3t(e){return Array.isArray(e)?e.some(t=>t[0]==="content-type"&&typeof t[1]=="string"&&t[1].toLowerCase().includes("markdown")):!1}function _3t(e){return e?E3t.some(t=>t.test(e)):!1}function A3t(e){const t=typeof e=="string"?void 0:e.tags;if(j3t(t))return!0;const n=typeof e=="string"?e:e.content??"";return _3t(n)}const D3t=[Dye,Pye,Tye,Aye,wye,Cye,Sye,kye,Eye,jye,_ye,u7,Mye,Lye,A1e,wpt,Kdt,Ydt,Ept,FP],qc=ot.memo(({event:e,noOpenGraphLinks:t,maxLength:n,...r})=>{const i=A3t(e),s=Z2(e,Sx,{linkRenderers:D3t,transformers:k3t,maxLength:n,cacheKey:wN}),o=typeof e=="string"?e:e.content??"";return l.jsx(Zdt,{owner:e.pubkey,children:l.jsx(U5,{children:l.jsx(y.Suspense,{fallback:l.jsx(Wt,{}),children:l.jsx(Pe,{whiteSpace:i?void 0:"pre-wrap",dir:"auto",...r,children:i?l.jsx(txe,{children:o}):s})})})})}),T3t=De({displayName:"CheckCircle",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"bPJM")],defaultProps:{boxSize:4}});function R3t(){return navigator.hardwareConcurrency?navigator.hardwareConcurrency:2}function M3t(e,t,n,r,i){if(typeof Worker<"u"){const s=R3t(),o=1e6;let a=!1,c=hu(e),u=bE.getPow(c);const d=p=>{if(!a)if(p.type==="progress"){const{hash:m,difficulty:g}=p;g>u&&(c=m,u=g,n(c,u))}else p.type==="complete"&&(a=!0,r(p.draft),i())},f=[];for(let p=0;p<s;p++){const m=p*o,g=(p+1)*o-1,b=new Worker(new URL("/assets/miner--Z98yRkH.js",import.meta.url),{type:"module"});b.onmessage=x=>d(x.data),f.push(b),b.postMessage({draft:e,target:t,startNonce:m,endNonce:g})}return()=>{f.forEach(p=>{p.terminate()})}}else return console.error("Web Workers are not supported in this environment."),()=>{}}function nxe({draft:e,targetPOW:t,onComplete:n,onCancel:r,onSkip:i,successDelay:s=800}){const[o,a]=y.useState(()=>({difficulty:bE.getPow(hu(e)),hash:hu(e)})),c=y.useRef(()=>{});return h1e(()=>{const u=M3t(e,t,(d,f)=>{f>o.difficulty&&a({hash:d,difficulty:f})},d=>{setTimeout(()=>n(d),s)},c.current);c.current=u}),l.jsx(V,{gap:"2",direction:"column",children:o.difficulty>t?l.jsxs(l.Fragment,{children:[l.jsx(T3t,{boxSize:12,color:"green.500",mx:"auto"}),l.jsx(Ee,{size:"md",mx:"auto",mt:"2",children:"Found POW"}),l.jsx(Z,{mx:"auto",children:o.hash})]}):l.jsxs(l.Fragment,{children:[l.jsx(Ee,{size:"sm",children:"Mining POW..."}),l.jsxs(Z,{children:["Best Hash: ",o.hash]}),l.jsx(nE,{hasStripe:!0,value:o.difficulty/t*100}),l.jsxs(ut,{mx:"auto",children:[l.jsx(ne,{onClick:()=>{c.current(),r()},children:"Cancel"}),i&&l.jsx(ne,{onClick:()=>{c.current(),i()},children:"Skip"})]})]})})}function L3t({isOpen:e,onClose:t,cacheFormKey:n="new-note",initContent:r=""}){const i=kt(),{noteDifficulty:s}=Kr(),o=_t(_e.addClientTag),a=mp("prompt-add-client-tag",!0),[c,u]=y.useState(0),[d,f]=y.useState(),h=ax(),p=rt(),m=mh(),g=eo(),[b,x]=y.useState(),{getValues:v,setValue:w,watch:C,register:k,handleSubmit:E,formState:S,reset:D}=cs({defaultValues:{content:r,nsfw:!1,nsfwReason:"",difficulty:s||0},mode:"all"});S.isDirty,C("content"),C("nsfw"),C("nsfwReason"),C("difficulty"),M1(n,v,D,S);const M=async(F=v())=>{let z=await g.note(F.content,{emojis:h.filter(q=>!!q.url),contentWarning:F.nsfw?F.nsfwReason||F.nsfw:!1});const N=await g.stamp(z);return x(N),N},j=y.useRef(null),R=L1(j,v,w),{onPaste:_}=Km(R),L=async F=>{const N=zl(F.tags,K=>K[0]==="q"?fF(K):void 0).map(K=>m.getEvent(K.id)).filter(K=>!!K);for(const K of N)i("Broadcast event",K);const q=await i("Post",F);q&&f(q)},T=E(async F=>{F.difficulty>0?u(F.difficulty):L(await M(F))}),O=B5(v().content,500),P=v().content.length>0,B=()=>d?l.jsxs(pn,{display:"flex",flexDirection:"column",padding:["2","2","4"],gap:"2",children:[l.jsx(aU,{entry:d}),l.jsx(ne,{onClick:t,mt:"2",ml:"auto",children:"Close"})]}):c&&b?l.jsx(pn,{display:"flex",flexDirection:"column",padding:["2","2","4"],gap:"2",children:l.jsx(nxe,{draft:b,targetPOW:c,onCancel:()=>u(0),onSkip:()=>L(b),onComplete:L})}):l.jsxs(l.Fragment,{children:[l.jsxs(pn,{display:"flex",flexDirection:"column",padding:["2","2","4"],gap:"2",children:[l.jsx(Xm,{autoFocus:!0,mb:"2",value:v().content,onChange:F=>w("content",F.target.value,{shouldDirty:!0,shouldTouch:!0}),rows:5,isRequired:!0,instanceRef:F=>j.current=F,onPaste:_,onKeyDown:F=>{(F.ctrlKey||F.metaKey)&&F.key==="Enter"&&T()}}),O&&O.length>0&&l.jsxs(Pe,{children:[l.jsx(Ee,{size:"sm",children:"Preview:"}),l.jsx(Pe,{borderWidth:1,borderRadius:"md",p:"2",children:l.jsx(yi,{children:l.jsx(Ns,{blurMedia:!1,children:l.jsx(qc,{event:O})})})})]}),l.jsxs(V,{gap:"2",alignItems:"center",justifyContent:"flex-end",children:[l.jsxs(V,{mr:"auto",gap:"2",children:[l.jsx(x7,{onUploaded:R,"aria-label":"Upload image"}),l.jsx(G5,{onSelectURL:R,"aria-label":"Add gif"}),l.jsx(ne,{variant:"link",rightIcon:p.isOpen?l.jsx(Hc,{}):l.jsx(Ys,{}),onClick:p.onToggle,children:"More Options"})]}),l.jsx(ne,{onClick:t,variant:"ghost",children:"Cancel"}),l.jsx(ne,{colorScheme:"primary",type:"submit",isLoading:S.isSubmitting,onClick:T,isDisabled:!P,children:"Post"})]}),p.isOpen&&l.jsx(V,{direction:{base:"column",lg:"row"},gap:"4",children:l.jsxs(V,{direction:"column",gap:"2",flex:1,children:[l.jsxs(V,{gap:"2",direction:"column",children:[l.jsx(Ni,{...k("nsfw"),children:"NSFW"}),v().nsfw&&l.jsx(ct,{...k("nsfwReason",{required:!0}),placeholder:"Reason",isRequired:!0})]}),l.jsxs(at,{children:[l.jsxs(lt,{children:["POW Difficulty (",v().difficulty,")"]}),l.jsxs(Cp,{"aria-label":"difficulty",value:v("difficulty"),onChange:F=>w("difficulty",F),min:0,max:40,step:1,children:[l.jsx(kp,{children:l.jsx(Ep,{})}),l.jsx(Sp,{})]}),l.jsxs(Kt,{children:["The number of leading 0's in the event id. see"," ",l.jsx(Ue,{href:"https://github.com/nostr-protocol/nips/blob/master/13.md",isExternal:!0,children:"NIP-13"})]})]})]})})]}),!o&&a.isOpen&&l.jsxs(Qt,{status:"info",whiteSpace:"pre-wrap",flexDirection:{base:"column",lg:"row"},children:[l.jsx(Cn,{hideBelow:"lg"}),l.jsxs(Z,{children:["Enable"," ",l.jsx(Ue,{isExternal:!0,href:"https://github.com/nostr-protocol/nips/blob/master/89.md#client-tag",children:"NIP-89"})," ","client tags and let other users know what app you're using to write notes"]}),l.jsxs(ut,{ml:"auto",size:"sm",variant:"ghost",children:[l.jsx(ne,{onClick:a.onClose,children:"Close"}),l.jsx(ne,{colorScheme:"primary",onClick:()=>_e.addClientTag.next(!0),children:"Enable"})]})]})]});return l.jsxs(Pn,{isOpen:e,onClose:t,size:"4xl",children:[l.jsx(mn,{}),l.jsxs(zn,{children:[d&&l.jsx(rr,{}),B()]})]})}const RU=ot.createContext({openModal:()=>{}});function P3t({children:e}){const{isOpen:t,onOpen:n,onClose:r}=rt(),[i,s]=y.useState({}),o=y.useCallback(u=>{s(u??{}),n()},[n,s]),a=y.useCallback(()=>{s({}),r()},[n,s]),c=y.useMemo(()=>({openModal:o}),[o]);return l.jsx(RU.Provider,{value:c,children:l.jsxs(yi,{children:[t&&l.jsx(L3t,{...i,isOpen:t,onClose:a}),e]})})}function wm({event:e,"aria-label":t,title:n="Quote Event",...r}){const{openModal:i}=y.useContext(RU),s=()=>{const o=Hi(e);i({cacheFormKey:null,initContent:`
nostr:`+o})};return l.jsx(Ze,{icon:l.jsx(Jj,{}),onClick:s,"aria-label":t||n,title:n,...r})}var I3t=Object.defineProperty,B3t=Object.defineProperties,O3t=Object.getOwnPropertyDescriptors,JQ=Object.getOwnPropertySymbols,F3t=Object.prototype.hasOwnProperty,N3t=Object.prototype.propertyIsEnumerable,eJ=(e,t,n)=>t in e?I3t(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,zT=(e,t)=>{for(var n in t||(t={}))F3t.call(t,n)&&eJ(e,n,t[n]);if(JQ)for(var n of JQ(t))N3t.call(t,n)&&eJ(e,n,t[n]);return e},z3t=(e,t)=>B3t(e,O3t(t)),rxe=ot.createContext({}),$3t=rxe.Provider,A7=()=>y.useContext(rxe);function U3t(e,t,n=!0){const r=y.useRef();y.useEffect(()=>{r.current=e},[e]),y.useEffect(()=>{if(n&&t!==null){const i=setInterval(()=>{r.current&&r.current()},t);return()=>clearInterval(i)}},[t,n])}function H3t({totalPages:e,wrapMode:t,initialPage:n}){const[r,i]=y.useState(0);return y.useEffect(()=>{n&&i(Math.max(0,Math.min(n,e)))},[n,e]),{currentPage:r,goToPage:c=>{c<0||c>=e||i(c)},goForward:()=>{i(t==="wrap"?c=>(c+1)%e:c=>Math.min(c+1,e-1))},goBack:()=>{i(t==="wrap"?c=>(c-1+e)%e:c=>Math.max(c-1,0))}}}function $T(e,t){return new Array(e).fill(0).map((n,r)=>r*t)}function V3t(e){let t=0;return e.map(n=>t+=n)}var ixe=()=>typeof window<"u";function K8(...e){return e.filter(Boolean).join(" ")}function tJ(e){return"clientY"in e}function W3t(e){const[t,n]=y.useState();return y.useEffect(()=>{if(!e.current)return;const r=e.current,i=new ResizeObserver(()=>n(r.getBoundingClientRect()));return i.observe(r),()=>{i.unobserve(r)}},[e]),t}function q3t({element:e,scrollDistance:t}){const[n,r]=y.useState(0),[i,s]=y.useState($T(n,0)),o=W3t(e);return y.useEffect(()=>{var a;const c=e.current;if(!(c&&o))return;const u=c.scrollWidth,d=c.offsetWidth,f=u-d;if(d!==0)switch(t){case"screen":{const h=Math.round(u/d);r(h),s($T(h,d));break}case"slide":{const h=((a=c.querySelector("#nuka-wrapper"))==null?void 0:a.children)||[],p=Array.from(h).map(b=>b.offsetWidth),m=V3t([0,...p.slice(0,-1)]),g=m.findIndex(b=>b>=f)+1;r(g),s(m);break}default:if(typeof t=="number"&&t>0){const h=Math.ceil(f/t)+1;r(h),s($T(h,t))}}},[e,t,o]),{totalPages:n,scrollOffset:i}}function nJ({element:e,enabled:t}){const[n,r]=y.useState(!1),i=e==null?void 0:e.current;return y.useEffect(()=>{if(i&&i.addEventListener&&t){const s=()=>r(!0),o=()=>r(!1);return i.addEventListener("mouseover",s),i.addEventListener("mouseout",o),()=>{i.removeEventListener("mouseover",s),i.removeEventListener("mouseout",o)}}},[i,t]),n}function G3t({element:e,enabled:t,goForward:n,goBack:r}){const i=e==null?void 0:e.current;y.useEffect(()=>{if(i&&t){const s=o=>{o.key==="ArrowLeft"?r():o.key==="ArrowRight"&&n()};return i.addEventListener("keydown",s),()=>i.removeEventListener("keydown",s)}},[t,r,n,i])}var sxe="(prefers-reduced-motion: no-preference)",K3t=()=>ixe()?!window.matchMedia(sxe).matches:!0;function Y3t({enabled:e}){const[t,n]=y.useState(K3t);return y.useEffect(()=>{if(!(ixe()&&e))return;const r=window.matchMedia(sxe),i=s=>{n(!s.matches)};return r.addEventListener("change",i),()=>{r.removeEventListener("change",i)}},[e]),t}function Z3t(){const{currentPage:e,totalPages:t,wrapMode:n,goBack:r,goForward:i}=A7(),s=n!=="nowrap",o=s||e>0,a=s||e<t-1,c=K8("nuka-nav-button","nuka-nav-button-prev",o&&"nuka-nav-button-enabled"),u=K8("nuka-nav-button","nuka-nav-button-next",a&&"nuka-nav-button-enabled");return l.jsxs(l.Fragment,{children:[l.jsx("div",{className:c,onClick:r,children:l.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentcolor",children:l.jsx("path",{fillRule:"evenodd",d:"M11.78 5.22a.75.75 0 0 1 0 1.06L8.06 10l3.72 3.72a.75.75 0 1 1-1.06 1.06l-4.25-4.25a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0Z",clipRule:"evenodd"})})}),l.jsx("div",{className:u,onClick:i,children:l.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentcolor",children:l.jsx("path",{fillRule:"evenodd",d:"M8.22 5.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.94 10 8.22 6.28a.75.75 0 0 1 0-1.06Z",clipRule:"evenodd"})})})]})}var X3t=()=>{const{totalPages:e,currentPage:t,goToPage:n}=A7(),r=i=>K8("nuka-page-indicator",t===i?"nuka-page-indicator-active":"");return l.jsx("div",{className:"nuka-page-container","data-testid":"pageIndicatorContainer",children:[...Array(e)].map((i,s)=>l.jsx("button",{onClick:()=>n(s),className:r(s),children:l.jsx("span",{className:"nuka-hidden",children:s+1})},s))})};function Q3t(e,{insertAt:t}={}){if(typeof document>"u")return;const n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}Q3t(`.nuka-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.nuka-container {
  position: relative;
}
.nuka-slide-container {
  position: relative;
}
.nuka-overflow {
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.nuka-overflow.scroll-smooth {
  scroll-behavior: smooth;
}
.nuka-overflow.scroll-auto {
  scroll-behavior: auto;
}
.nuka-overflow::-webkit-scrollbar {
  display: none;
}
.nuka-wrapper {
  display: flex;
}
.nuka-nav-button {
  position: absolute;
  top: calc(50% - 2rem);
  margin: 1rem;
  display: none;
  height: 2rem;
  width: 2rem;
  cursor: pointer;
  background-color: rgba(146, 148, 151, 0.5);
  color: white;
  border-radius: 9999px;
  font-size: 1rem;
  user-select: none;
}
.nuka-nav-button.nuka-nav-button-prev {
  left: 0;
  margin-right: 1rem;
}
.nuka-nav-button.nuka-nav-button-next {
  right: 0;
  margin-left: 1rem;
}
.nuka-nav-button:hover {
  background-color: rgba(146, 148, 151, 0.65);
}
.nuka-nav-button-enabled {
  display: block;
}
.nuka-container-auto-hide .nuka-nav-button {
  display: none;
}
.nuka-container-auto-hide:hover .nuka-nav-button-enabled {
  display: block;
}
.nuka-page-container {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  gap: 0.5rem;
  justify-content: center;
  align-items: center;
}
.nuka-page-indicator {
  width: 0.75rem;
  height: 0.75rem;
  cursor: pointer;
  border-radius: 9999px;
  border-style: none;
  background-color: rgba(146, 148, 151, 0.65);
}
.nuka-page-indicator.nuka-page-indicator-active,
.nuka-page-indicator.nuka-page-indicator-active:hover {
  background-color: rgb(229 231 235 / 1);
}
.nuka-page-indicator:hover {
  background-color: rgb(229 231 235 / 1);
}
`);var J3t={arrows:l.jsx(Z3t,{}),autoplay:!1,autoplayInterval:3e3,dots:l.jsx(X3t,{}),id:"nuka-carousel",keyboard:!0,minSwipeDistance:50,scrollDistance:"screen",showArrows:!1,showDots:!1,swiping:!0,wrapMode:"nowrap"},oxe=y.forwardRef((e,t)=>{const n=zT(zT({},J3t),e),{afterSlide:r,arrows:i,autoplay:s,autoplayInterval:o,beforeSlide:a,children:c,className:u,dots:d,id:f,keyboard:h,minSwipeDistance:p,scrollDistance:m,showArrows:g,showDots:b,swiping:x,title:v,wrapMode:w,initialPage:C}=n,k=y.useRef(null),E=y.useRef(null),S=y.useRef(-1),D=y.useRef(null),{totalPages:M,scrollOffset:j}=q3t({element:E,scrollDistance:m}),{currentPage:R,goBack:_,goForward:L,goToPage:T}=H3t({totalPages:M,wrapMode:w,initialPage:C}),[O,P]=y.useState(null),[B,F]=y.useState(null),z=he=>{x&&(F(null),P(tJ(he)?he.clientX:he.targetTouches[0].clientX))},N=he=>{x&&F(tJ(he)?he.clientX:he.targetTouches[0].clientX)},q=()=>{if(!x||!E.current||!O||!B)return;const he=O-B,oe=he>p,ge=he<-p;(oe||ge)&&(oe?L():_())};G3t({element:k,enabled:h,goForward:L,goBack:_}),y.useImperativeHandle(t,()=>({goForward:L,goBack:_,goToPage:T}),[L,_,T]);const K=nJ({element:E,enabled:s}),U=nJ({element:D,enabled:s&&g===!0}),W=Y3t({enabled:s});U3t(L,o,s&&!(K||W||U)),y.useEffect(()=>{if(E.current){const he=S.current,oe=R;a&&a(he,oe),E.current.scrollLeft=j[R],r&&setTimeout(()=>r(oe),0),S.current=R,(C===void 0||R===C)&&(E.current.classList.remove("scroll-auto"),E.current.classList.add("scroll-smooth"))}},[R,j,a,r,C]);const Q=K8("nuka-container",g==="hover"&&"nuka-container-auto-hide",u),pe=z3t(zT({},n),{totalPages:M,currentPage:R,scrollOffset:j,goBack:_,goForward:L,goToPage:T});return l.jsxs($3t,{value:pe,children:[l.jsxs("div",{className:Q,"aria-labelledby":"nuka-carousel-heading",tabIndex:h?0:void 0,ref:k,id:f,children:[v&&l.jsx("h3",{id:"nuka-carousel-heading",className:"nuka-hidden",children:v}),l.jsxs("div",{className:"nuka-slide-container",children:[l.jsx("div",{className:"nuka-overflow",ref:E,onTouchEnd:q,onTouchMove:N,onTouchStart:z,id:"nuka-overflow","data-testid":"nuka-overflow",style:{touchAction:"pan-y"},children:l.jsx("div",{className:"nuka-wrapper",id:"nuka-wrapper","data-testid":"nuka-wrapper",children:c})}),g&&l.jsx("div",{ref:D,children:i})]})]}),b&&d]})});oxe.displayName="Carousel";function e4t(){const{currentPage:e,totalPages:t,wrapMode:n,goBack:r,goForward:i}=A7(),s=n==="wrap",o=s||e>0,a=s||e<t-1;return l.jsxs(V,{justifyContent:"space-between",position:"absolute",top:"50%",right:"0",left:"0",children:[l.jsx(Ze,{icon:l.jsx(Qj,{boxSize:8}),onClick:r,"aria-label":"previous image",variant:"ghost",h:"24",w:"12",isDisabled:!o,children:"PREV"}),l.jsx(Ze,{icon:l.jsx(Yge,{boxSize:8}),onClick:i,"aria-label":"next image",variant:"ghost",h:"24",w:"12",isDisabled:!a,children:"NEXT"})]})}function t4t(...e){return e.filter(Boolean).join(" ")}function n4t(){const{totalPages:e,currentPage:t,goToPage:n}=A7(),r=i=>t4t("nuka-page-indicator",t===i?"nuka-page-indicator-active":"");return l.jsx("div",{className:"nuka-page-container","data-testid":"pageIndicatorContainer",children:[...Array(e)].map((i,s)=>l.jsx("button",{onClick:()=>n(s),className:r(s),children:l.jsx("span",{className:"nuka-hidden",children:s+1})},s))})}function rJ({media:e}){var t,n;return(t=e.type)!=null&&t.startsWith("video/")||Qle(e.url)?l.jsx(Rye,{src:e.url,poster:e.image,"aria-description":e.alt}):(n=e.type)!=null&&n.startsWith("image/")||aF(e.url)?l.jsx(c7,{src:e.url,alt:e.alt,maxH:"full"}):l.jsxs(Pe,{aspectRatio:1,minW:"lg",children:["Unknown media type ",e.type??"Unknown"]})}const r4t=Wo(oxe)`
  & {
    height: 100%;
    overflow: hidden;
  }

  .nuka-slide-container {
    height: 100%;
    overflow: hidden;
  }

  .nuka-overflow {
    overflow-x: scroll;
    overflow-y: hidden;
    height: 100%;
  }

  .nuka-wrapper {
    height: 100%;
  }
`;function MU({post:e,showZaps:t=!0,...n}){const r=Wce(e);return r.length===1?l.jsx(V,{gap:"2",direction:"column",...n,children:l.jsx(V,{justifyContent:"center",overflow:"hidden",flexGrow:1,alignItems:"flex-start",children:l.jsx(rJ,{media:r[0]})})}):l.jsx(V,{gap:"2",direction:"column",...n,children:l.jsx(r4t,{scrollDistance:"screen",showDots:!0,arrows:l.jsx(e4t,{}),showArrows:!0,dots:l.jsxs(V,{gap:"2",justifyContent:"space-between",alignItems:"center",px:"2",children:[l.jsx(Mr,{}),l.jsx(n4t,{})]}),children:r.map(i=>l.jsx(rJ,{media:i},i.sha256||i.url))})})}const i4t=[ej,zE,xN,vN,Hbe,Vbe,cU],s4t=[F5],o4t=Symbol.for("picture-post-content");function LU({post:e,...t}){const n=Z2(e,Sx,{linkRenderers:s4t,transformers:i4t,cacheKey:o4t});return l.jsx(Pe,{whiteSpace:"pre-wrap",dir:"auto",...t,children:n})}function axe({post:e}){const t=Hi(e);return l.jsx(Ns,{event:e,children:l.jsxs(St,{maxW:"2xl",mx:"auto",children:[l.jsxs(Ri,{display:"flex",alignItems:"center",gap:"2",p:"2",children:[l.jsx(gn,{pubkey:e.pubkey}),l.jsxs(Pe,{children:[l.jsx(Dt,{pubkey:e.pubkey,fontWeight:"bold"})," ",l.jsx(qn,{timestamp:e.created_at}),l.jsx("br",{}),l.jsx(Ti,{pubkey:e.pubkey})]}),l.jsx(Ze,{as:He,to:`/pictures/${t}`,icon:l.jsx(n7,{boxSize:5}),ml:"auto","aria-label":"Comments"})]}),l.jsxs(Nn,{p:"0",position:"relative",display:"flex",flexDirection:"column",gap:"2",minH:"md",children:[l.jsx(MU,{post:e}),e.content.length>0&&l.jsx(LU,{post:e,px:"2"})]}),l.jsxs(Ld,{p:"2",display:"flex",gap:"2",children:[l.jsxs(ut,{size:"sm",variant:"ghost",children:[l.jsx(Sbe,{event:e}),l.jsx(wbe,{event:e,max:4})]}),l.jsxs(ut,{size:"sm",variant:"ghost",ml:"auto",children:[l.jsx(k2,{event:e}),l.jsx(wm,{event:e}),l.jsx(ja,{event:e,variant:"ghost",ml:"auto",size:"sm",alignSelf:"flex-start"})]})]})]})})}const a4t=y.lazy(()=>Ve(()=>Promise.resolve().then(()=>N6t),void 0)),l4t=y.lazy(()=>Ve(()=>import("./embedded-community-BSyvyaFO.js"),[])),c4t=y.lazy(()=>Ve(()=>import("./embedded-badge-CoHQxEM-.js"),[])),u4t=y.lazy(()=>Ve(()=>import("./embedded-torrent-IY7Drf3V.js"),[])),d4t=y.lazy(()=>Ve(()=>import("./embedded-torrent-comment-ipj5IXDW.js"),[])),f4t=y.lazy(()=>Ve(()=>import("./embedded-channel-HjzP7u7O.js"),[])),h4t=y.lazy(()=>Ve(()=>import("./embedded-flare-video-CqOtEQFf.js"),[])),p4t=y.lazy(()=>Ve(()=>import("./embedded-emoji-pack-ZH-zw1cd.js"),__vite__mapDeps([2,3]))),m4t=y.lazy(()=>Ve(()=>import("./embedded-wiki-page-DozGUzD2.js"),__vite__mapDeps([4,5]))),g4t=y.lazy(()=>Ve(()=>import("./embedded-stream-DkBaBkgY.js"),[])),y4t=y.lazy(()=>Ve(()=>import("./embedded-stream-message-B8ZJpxWU.js"),[])),b4t=y.lazy(()=>Ve(()=>import("./embedded-file-c5-laPX1.js"),[])),x4t=y.lazy(()=>Ve(()=>import("./embedded-nip71-video-DrOh1KhD.js"),[])),v4t=y.lazy(()=>Ve(()=>import("./embedded-poll-BxVpzu53.js"),__vite__mapDeps([6,7]))),w4t=y.lazy(()=>Ve(()=>import("./embedded-highlight-Bj27o3Ke.js"),__vite__mapDeps([8,9]))),C4t=y.lazy(()=>Ve(()=>import("./embedded-software-jzUAj47O.js"),[]));function Xo({event:e,...t}){const n=()=>{switch(e.kind){case G.ShortTextNote:return l.jsx(V0t,{event:e,...t});case G.Reaction:return l.jsx(bgt,{event:e,...t});case G.EncryptedDirectMessage:return l.jsx(ugt,{dm:e,...t});case G.LiveEvent:return l.jsx(g4t,{stream:e,...t});case G.Emojisets:return l.jsx(p4t,{pack:e,...t});case G.LongFormArticle:return l.jsx(a4t,{article:e,...t});case G.BadgeDefinition:return l.jsx(c4t,{badge:e,...t});case G.LiveChatMessage:return l.jsx(y4t,{message:e,...t});case G.CommunityDefinition:return l.jsx(l4t,{community:e,...t});case Y3:return l.jsx(u4t,{torrent:e,...t});case vx:return l.jsx(d4t,{comment:e,...t});case x$:return l.jsx(h4t,{video:e,...t});case G.ChannelCreation:return l.jsx(f4t,{channel:e,...t});case G.Repost:case G.GenericRepost:return l.jsx(xgt,{repost:e,...t});case pj:return l.jsx(m4t,{page:e,...t});case G.FileMetadata:return l.jsx(b4t,{file:e,...t});case d1:return l.jsx(axe,{post:e});case 21:case 22:return l.jsx(x4t,{video:e,...t});case 1068:return l.jsx(v4t,{event:e,...t});case 9802:return l.jsx(w4t,{event:e,...t});case w1e:return l.jsx(C4t,{app:e,...t});case G.Handlerinformation:if(e.tags.some(r=>r[0]==="k"&&r[1]===String(X3)))return l.jsx(YP,{dvm:e})}return rhe.includes(e.kind)||nhe.includes(e.kind)?l.jsx(ygt,{list:e,...t}):l.jsx(oU,{event:e,...t})};return l.jsx(y.Suspense,{fallback:l.jsx(Wt,{}),children:n()})}function ol({pointer:e,...t}){const n=typeof e=="string"?J2(e):e;if(!n)return null;e=n;let r;switch(e.type){case"note":r=Bs(e.data);break;case"nevent":r=Bs(e.data);break;case"naddr":r=Vi(e.data);break}return r?l.jsx(Xo,{event:r,...t}):l.jsx(W5,{link:e})}function S4t({tag:e}){const t=rt(),n=`[${e[0]}] ${e.slice(1).join(", ")}`,r={fontWeight:"bold",fontFamily:"monospace",fontSize:"1.2em",isTruncated:!0,color:"GrayText"},i=y.useCallback(s=>{s.preventDefault(),t.onToggle()},[t.onToggle]);try{if(Tu(e)){const s=s1(e);return l.jsxs(l.Fragment,{children:[l.jsx(Ue,{as:He,to:`/l/${Vt.neventEncode(s)}`,onClick:i,...r,children:n}),t.isOpen&&l.jsx(ol,{pointer:{type:"nevent",data:s}})]})}else if(Gf(e)){const s=cm(e);return l.jsxs(l.Fragment,{children:[l.jsx(Ue,{as:He,to:`/l/${Vt.naddrEncode(s)}`,onClick:i,...r,children:n}),t.isOpen&&l.jsx(ol,{pointer:{type:"naddr",data:s}})]})}else if(Fc(e)){const s=e[1];return l.jsxs(l.Fragment,{children:[l.jsx(Ue,{as:He,to:`/l/${Vt.npubEncode(s)}`,onClick:i,...r,children:n}),t.isOpen&&l.jsxs(V,{gap:"4",p:"2",children:[l.jsx(gn,{pubkey:s}),l.jsxs(Pe,{children:[l.jsx(Dt,{pubkey:s,fontWeight:"bold"}),l.jsx("br",{}),l.jsx(Ti,{pubkey:s})]})]})]})}}catch{}return l.jsx(Z,{title:n,...r,children:n})}function lxe({event:e}){const t=rt();return l.jsxs(l.Fragment,{children:[l.jsxs(ne,{variant:"link",color:"GrayText",fontFamily:"monospace",onClick:t.onToggle,isTruncated:!0,children:["[",t.isOpen?"-":"+","] Tags (",e.tags.length,")"]}),t.isOpen&&l.jsx(V,{direction:"column",gap:"1",px:"2",my:"2",children:e.tags.map((n,r)=>l.jsx(S4t,{tag:n},r))})]})}function k4t({event:e}){return l.jsxs(V,{direction:"column",gap:"2",alignItems:"flex-start",justifyContent:"flex-start",children:[l.jsx(yi,{children:l.jsx(lxe,{event:e})}),l.jsx(Bg,{heading:"Tags referenced in content",json:RN(e.content,e.tags)})]})}function E4t({event:e}){return l.jsxs(l.Fragment,{children:[l.jsx(Bg,{heading:"Legacy",json:il(e)}),l.jsx(Bg,{heading:"NIP-10",json:il(e)})]})}function Jp({value:e,heading:t}){return l.jsxs(Pe,{children:[l.jsx(Ee,{size:"sm",mb:"2",children:t}),l.jsxs(Ua,{py:"1",pl:"2",fontSize:"md",wordBreak:"break-all",userSelect:"all",fontFamily:"monospace",rounded:"md",children:[l.jsx(Vo,{value:String(e),size:"sm","aria-label":"copy",variant:"ghost",float:"right",ml:"2"}),e]})]})}const cxe=[{id:"content",name:"Content",icon:l1e,component:Kut},{id:"json",name:"JSON",icon:bx,component:Yut},{id:"threading",name:"Threading",icon:n7,component:E4t},{id:"tags",name:"Tags",icon:Vut,component:k4t},{id:"relays",name:"Relays",icon:Iu,component:hdt},{id:"cache",name:"Cache",icon:M5,component:Gut}];function j4t({event:e,setSelected:t}){return l.jsxs(l.Fragment,{children:[l.jsx(Jp,{heading:"Event Id",value:e.id}),l.jsx(Jp,{heading:"NIP-19 Encoded Id",value:Vt.noteEncode(e.id)}),l.jsx(Jp,{heading:"NIP-19 Pointer",value:Hi(e)}),l.jsx(V,{gap:"2",flexWrap:"wrap",children:cxe.map(({icon:n,name:r,id:i})=>l.jsx(ne,{variant:"outline",leftIcon:l.jsx(n,{boxSize:10,mb:"4"}),onClick:()=>t(i),h:"36",w:"36",flexDirection:"column",children:r},i))})]})}function uxe({event:e,...t}){const[n,r]=y.useState(""),i=cxe.find(a=>a.id===n),s=i==null?void 0:i.component,o=i==null?void 0:i.icon;return l.jsxs(Pn,{size:"6xl",...t,children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsxs(ir,{px:"4",pt:"4",pb:"2",display:"flex",alignItems:"center",gap:"2",children:[i&&o&&l.jsx(Ze,{icon:l.jsx(o,{boxSize:6}),"aria-label":"Select Tool",onClick:()=>r("")}),l.jsx(Z,{as:"span",children:(i==null?void 0:i.name)||e.id})]}),l.jsx(rr,{}),l.jsxs(pn,{px:"4",pt:"0",pb:"4",display:"flex",flexDirection:"column",gap:"2",children:[s?l.jsx(s,{event:e}):l.jsx(j4t,{setSelected:r,event:e}),i&&l.jsx(ne,{"aria-label":"Back",onClick:()=>r(""),children:"Back"})]})]})]})}function D7(e,t){const n=Yr(),r=as(),i=y.useRef(r);i.current=r;const s=y.useRef(r.state??{});s.current=r.state??{};const o=y.useRef(s.current[e]??t);o.current=s.current[e]??t;const a=y.useCallback((u,d=!0)=>{const f={...s.current};typeof u=="function"?f[e]=u(o.current):f[e]=u,s.current[e]!==f[e]&&n(i.current,{state:f,replace:d})},[e,n]),c=y.useCallback((u=!0)=>{const d={...s.current};delete d[e],n(i.current,{state:d,replace:u})},[e,n]);return{value:o.current,setValue:a,clearValue:c}}function iJ(e,t){const n=D7(e,t??!1),r=y.useCallback(()=>{n.setValue(!0)},[n.setValue]),i=y.useCallback(()=>{n.setValue(!1)},[n.setValue]),s=y.useCallback(()=>{n.setValue(o=>!o)},[n.setValue]);return{isOpen:n.value,onOpen:r,onClose:i,onToggle:s}}function T7(e){const t=y.useRef(null),n=y.useCallback((i=0)=>t.current=i,[]),r=y.useCallback(()=>t.current=null,[]);return y.useEffect(()=>e.subscribe(i=>{t.current!==null&&(i.historyAction==="PUSH"?t.current++:i.historyAction==="POP"&&t.current--)}),[e]),y.useMemo(()=>({index:t,set:n,reset:r}),[t,n,r])}const PU=y.createContext({open:e=>{}});function _4t({children:e}){const t=D7("debug",!1),{router:n}=y.useContext(w1),r=T7(n),[i,s]=y.useState();t.value!==!0&&r.reset();const o=y.useCallback(u=>{s(u),r.set(),t.setValue(!0,!1)},[s,r.set,t.setValue]),a=y.useCallback(()=>{s(void 0),r.index.current&&n.navigate(r.index.current),r.reset()},[r.reset,r.index,n.navigate]),c=y.useMemo(()=>({open:o}),[o]);return l.jsxs(PU.Provider,{value:c,children:[e,t.value&&i&&l.jsx(uxe,{event:i,isOpen:!0,onClose:a})]})}function ja({event:e,...t}){const{open:n}=y.useContext(PU);return l.jsx(Ze,{icon:l.jsx(bx,{}),"aria-label":"Raw Event",onClick:()=>n(e),...t})}function A4t({error:e,event:t}){return l.jsxs(Qt,{status:"error",children:[l.jsx(Cn,{}),l.jsx(Ss,{children:"Something went wrong"}),l.jsx(rs,{children:e==null?void 0:e.message}),t&&l.jsx(ja,{event:t,size:"sm",variant:"ghost",ml:"auto"})]})}const yi=y.memo(({children:e,event:t,...n})=>l.jsx(Cct,{fallbackRender:({error:r})=>l.jsx(A4t,{error:r,event:t}),...n,children:e}));function dxe(e){y.useEffect(()=>{const t=document.body;if(t)return e!=null&&e.top&&(t.style.paddingTop=e.top),e!=null&&e.left&&(t.style.paddingLeft=e.left),e!=null&&e.right&&(t.style.paddingRight=e.right),e!=null&&e.bottom&&(t.style.paddingBottom=e.bottom),()=>{t.style.removeProperty("padding-top"),t.style.removeProperty("padding-left"),t.style.removeProperty("padding-right"),t.style.removeProperty("padding-bottom")}},[e==null?void 0:e.left,e==null?void 0:e.top,e==null?void 0:e.right,e==null?void 0:e.bottom])}const R7=Symbol("notificationType");var yc=(e=>(e.Reply="reply",e.Repost="repost",e.Reaction="reaction",e.Mention="mention",e.Message="message",e.Quote="quote",e))(yc||{});function D4t(e,t){return os(e,R7,()=>{if(e.kind===G.Reaction)return"reaction";if(uj(e))return"repost";if(e.kind===G.EncryptedDirectMessage)return"message";if(e.kind===G.ShortTextNote||e.kind===vx||e.kind===G.LiveChatMessage||e.kind===G.LongFormArticle){const n=t?Yk(e.content).some(i=>i.type==="npub"&&i.data===t||i.type==="nprofile"&&i.data.pubkey===t):!1,r=e.tags.some(i=>i[0]==="q"&&i[3]===t)||e.tags.some(i=>Tu(i)&&i[3]==="mention")&&e.tags.some(i=>Fc(i)&&i[1]===t&&i[3]==="mention")||Yk(e.content).some(i=>i.type==="nevent"&&i.data.author===t||i.type==="naddr"&&i.data.pubkey===t);return n?"mention":r?"quote":c5(e)?"reply":void 0}}),e}function T4t(e,t,n){return e.filter(r=>{var s,o,a,c,u,d;if(n!=null&&n.pubkeys.has(r.pubkey)||r.pubkey===t)return!1;const i=r;switch(i[R7]){case"reply":const f=il(i);if(!((o=(s=f.reply)==null?void 0:s.e)!=null&&o.id)||(c=(a=f.reply)==null?void 0:a.e)!=null&&c.author&&((d=(u=f.reply)==null?void 0:u.e)==null?void 0:d.author)!==t)return!1;const h=Rt.getEvent(f.reply.e.id);if((h==null?void 0:h.pubkey)!==t)return!1;break;case"mention":break;case"repost":{const p=U2.getRepostedEventPointer(i);if((p==null?void 0:p.author)!==t)return!1;break}case"reaction":{const p=xE.getReactedEventPointer(i);if(!p||p.author!==t||p.kind===G.EncryptedDirectMessage)return!1;const m=Rt.getEvent(p.id);if(m&&m.kind===G.EncryptedDirectMessage)return!1;break}}return!0})}async function R4t(e){const t=zl(e.tags,r=>r[0]==="q"?r:void 0,fF);for(const r of t)Dg({id:r.id,relays:ur(_e.readRelays.value,r.relays)}).subscribe();const n=zl(e.tags,r=>r[0]==="e"||r[0]==="E"?r:void 0,s1);for(const r of n)Dg({id:r.id,relays:ur(_e.readRelays.value,r.relays)}).subscribe()}async function M4t(e){const t=zl(e.tags,n=>n[0]==="e"?n:void 0,s1);for(const n of t)Dg({id:n.id,relays:ur(_e.readRelays.value,n.relays)}).subscribe()}const IU=Hr([Ai.active$]).pipe(Hn(([e])=>{if(!e)return[];const t=Rt.timeline({"#p":[e.pubkey],kinds:[G.ShortTextNote,G.Repost,G.GenericRepost,G.Reaction,vx,G.LongFormArticle,G.EncryptedDirectMessage,Mc]}).pipe(Ht(r=>r!==void 0),ME(1e3/30),ki(r=>{for(const i of r)switch(i.kind){case G.ShortTextNote:R4t(i);break;case G.Report:case G.GenericRepost:M4t(i);break}}),jt(r=>r.map(i=>D4t(i,e.pubkey)))),n=Rt.model(Cue,e.pubkey);return Hr([t,n]).pipe(jt(([r,i])=>T4t(r,e.pubkey,i)))}),Ha({connector:()=>new eg(1),resetOnComplete:()=>Cu(5*6e4)}));function fxe(){const[e,t]=y.useState(0);return y.useEffect(()=>{const n=[],r=IU.subscribe(i=>{n.forEach(a=>a.unsubscribe()),n.length=0;const s=_e.lastNotificationReadAt.value,o=()=>{let a=0;for(const c of i){if(s&&c.created_at<=s)continue;Eu.getStatus(c.id).value!==!0&&a++}t(a)};for(const a of i){const c=Eu.getStatus(a.id);n.push(c.subscribe(o))}o()});return()=>{r.unsubscribe(),n.forEach(i=>i.unsubscribe())}},[]),e}const M7=y.createContext(!1);function L4t({count:e}){return e===0?null:l.jsx(Jr,{colorScheme:"red",borderRadius:"full",fontSize:"xs",minW:"5",h:"5",display:"flex",alignItems:"center",justifyContent:"center",children:e>99?"99+":e})}function x0({to:e,icon:t,label:n,colorScheme:r,variant:i,badge:s}){const o=y.useContext(M7),a=as();return o?l.jsxs(Pe,{position:"relative",display:"inline-block",children:[l.jsx(Ze,{as:He,"aria-label":n,title:n,icon:l.jsx(t,{boxSize:5}),fontSize:"24",variant:i||"ghost",to:e,flexShrink:0,colorScheme:r||(a.pathname.startsWith(e)?"primary":void 0)}),s&&s>0&&l.jsx(Jr,{position:"absolute",top:"0",right:"0",colorScheme:"red",borderRadius:"full",fontSize:"xs",minW:"4",h:"4",display:"flex",alignItems:"center",justifyContent:"center",children:s>99?"99+":s})]}):l.jsx(ne,{as:He,"aria-label":n,title:n,leftIcon:l.jsx(t,{boxSize:5}),variant:i||"link",p:"2",justifyContent:"flex-start",colorScheme:r||(a.pathname.startsWith(e)?"primary":void 0),to:e,flexShrink:0,rightIcon:s&&s>0?l.jsx(L4t,{count:s}):void 0,children:n})}const P4t=De({displayName:"LogIn01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M15 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11985 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H15M10 7L15 12M15 12L10 17M15 12L3 12",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"xd5M")],defaultProps:{boxSize:4}}),I4t=De({displayName:"Users02",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M16 3.46776C17.4817 4.20411 18.5 5.73314 18.5 7.5C18.5 9.26686 17.4817 10.7959 16 11.5322M18 16.7664C19.5115 17.4503 20.8725 18.565 22 20M2 20C3.94649 17.5226 6.58918 16 9.5 16C12.4108 16 15.0535 17.5226 17 20M14 7.5C14 9.98528 11.9853 12 9.5 12C7.01472 12 5 9.98528 5 7.5C5 5.01472 7.01472 3 9.5 3C11.9853 3 14 5.01472 14 7.5Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"TSsP")],defaultProps:{boxSize:4}});function hxe(){const e=Ne(),t=y.useContext(M7);return l.jsx(l.Fragment,{children:e?l.jsxs(V,{gap:"2",alignItems:"center",flexShrink:0,overflow:"hidden",children:[l.jsx(gn,{pubkey:e.pubkey,noProxy:!0,size:"md"}),!t&&l.jsxs(l.Fragment,{children:[l.jsxs(V,{overflow:"hidden",direction:"column",w:"Full",alignItems:"flex-start",children:[l.jsx(Dt,{pubkey:e.pubkey,fontWeight:"bold",isTruncated:!0,whiteSpace:"nowrap"}),l.jsx(Ti,{pubkey:e.pubkey})]}),l.jsx(Ze,{as:He,to:"/settings/accounts",ms:"auto","aria-label":"Switch account",flexShrink:0,size:"md",variant:"ghost",icon:l.jsx(I4t,{boxSize:5})})]})]}):l.jsx(x0,{label:"Signin",icon:P4t,to:"/signin",colorScheme:"primary",variant:"solid"})})}function pxe(e,t="id",n){const r=Ne();n=n||(r==null?void 0:r.pubkey);const i=Ym(n?{kind:G.Application,pubkey:n,identifier:`nostrudel-favorite-${e}`}:void 0);return{ids:y.useMemo(()=>i==null?void 0:i.tags.filter(o=>o[0]===t&&o[1]).map(o=>o[1]),[i,t]),favorites:i}}function mxe(e,t){const n=localStorage.getItem("recent-"+e),r=n?JSON.parse(n):[],[i,s]=y.useState(0);y.useEffect(()=>{const c=u=>{u.key===e&&s(Math.random())};return window.addEventListener("storage",c),()=>window.removeEventListener("storage",c)},[e,s]);const o=y.useCallback(c=>{if(typeof c=="function"){const u=localStorage.getItem("recent-"+e),d=c(u?JSON.parse(u):[]);localStorage.setItem("recent-"+e,JSON.stringify(d))}else localStorage.setItem("recent-"+e,JSON.stringify(c))},[]),a=y.useCallback(c=>{o((u=[])=>{const d=[c].concat(...u.filter(f=>f!==c));return t?d.slice(0,t):d})},[o]);return{recent:r,useThing:a}}const B4t=De({displayName:"MessageQuestionSquare",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M10 8.00224C10.1762 7.50136 10.524 7.07901 10.9817 6.80998C11.4395 6.54095 11.9777 6.4426 12.501 6.53237C13.0243 6.62213 13.499 6.89421 13.8409 7.30041C14.1829 7.70661 14.37 8.22072 14.3692 8.75168C14.3692 10.2506 12.1209 11 12.1209 11M12.1499 14H12.1599M7 18V20.3355C7 20.8684 7 21.1348 7.10923 21.2716C7.20422 21.3906 7.34827 21.4599 7.50054 21.4597C7.67563 21.4595 7.88367 21.2931 8.29976 20.9602L10.6852 19.0518C11.1725 18.662 11.4162 18.4671 11.6875 18.3285C11.9282 18.2055 12.1844 18.1156 12.4492 18.0613C12.7477 18 13.0597 18 13.6837 18H16.2C17.8802 18 18.7202 18 19.362 17.673C19.9265 17.3854 20.3854 16.9265 20.673 16.362C21 15.7202 21 14.8802 21 13.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V14C3 14.93 3 15.395 3.10222 15.7765C3.37962 16.8117 4.18827 17.6204 5.22354 17.8978C5.60504 18 6.07003 18 7 18Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"5o5w")],defaultProps:{boxSize:4}}),O4t=De({displayName:"UploadCloud01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M4 16.2422C2.79401 15.435 2 14.0602 2 12.5C2 10.1564 3.79151 8.23129 6.07974 8.01937C6.54781 5.17213 9.02024 3 12 3C14.9798 3 17.4522 5.17213 17.9203 8.01937C20.2085 8.23129 22 10.1564 22 12.5C22 14.0602 21.206 15.435 20 16.2422M8 16L12 12M12 12L16 16M12 12V21",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"moyK")],defaultProps:{boxSize:4}}),F4t=De({displayName:"Users03",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M18 15.8369C19.4559 16.5683 20.7041 17.742 21.6152 19.2096C21.7956 19.5003 21.8858 19.6456 21.917 19.8468C21.9804 20.2558 21.7008 20.7585 21.3199 20.9204C21.1325 21 20.9216 21 20.5 21M16 11.5322C17.4817 10.7959 18.5 9.26686 18.5 7.5C18.5 5.73314 17.4817 4.20411 16 3.46776M14 7.5C14 9.98528 11.9852 12 9.49996 12C7.01468 12 4.99996 9.98528 4.99996 7.5C4.99996 5.01472 7.01468 3 9.49996 3C11.9852 3 14 5.01472 14 7.5ZM2.55919 18.9383C4.1535 16.5446 6.66933 15 9.49996 15C12.3306 15 14.8464 16.5446 16.4407 18.9383C16.79 19.4628 16.9646 19.725 16.9445 20.0599C16.9289 20.3207 16.7579 20.64 16.5495 20.7976C16.2819 21 15.9138 21 15.1776 21H3.82232C3.08613 21 2.71804 21 2.4504 20.7976C2.24201 20.64 2.07105 20.3207 2.05539 20.0599C2.03529 19.725 2.20992 19.4628 2.55919 18.9383Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"oL_F")],defaultProps:{boxSize:4}}),N4t=De({displayName:"FileAttachment01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M6 10V4.5C6 3.67157 6.67157 3 7.5 3C8.32843 3 9 3.67157 9 4.5V10C9 11.6569 7.65685 13 6 13C4.34315 13 3 11.6569 3 10V6M12.5 2H15.2C16.8802 2 17.7202 2 18.362 2.32698C18.9265 2.6146 19.3854 3.07354 19.673 3.63803C20 4.27976 20 5.11984 20 6.8V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V16.5",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"lybB")],defaultProps:{boxSize:4}}),z4t=De({displayName:"PuzzlePiece01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M7.5 4.5C7.5 3.11929 8.61929 2 10 2C11.3807 2 12.5 3.11929 12.5 4.5V6H13.5C14.8978 6 15.5967 6 16.1481 6.22836C16.8831 6.53284 17.4672 7.11687 17.7716 7.85195C18 8.40326 18 9.10218 18 10.5H19.5C20.8807 10.5 22 11.6193 22 13C22 14.3807 20.8807 15.5 19.5 15.5H18V17.2C18 18.8802 18 19.7202 17.673 20.362C17.3854 20.9265 16.9265 21.3854 16.362 21.673C15.7202 22 14.8802 22 13.2 22H12.5V20.25C12.5 19.0074 11.4926 18 10.25 18C9.00736 18 8 19.0074 8 20.25V22H6.8C5.11984 22 4.27976 22 3.63803 21.673C3.07354 21.3854 2.6146 20.9265 2.32698 20.362C2 19.7202 2 18.8802 2 17.2V15.5H3.5C4.88071 15.5 6 14.3807 6 13C6 11.6193 4.88071 10.5 3.5 10.5H2C2 9.10218 2 8.40326 2.22836 7.85195C2.53284 7.11687 3.11687 6.53284 3.85195 6.22836C4.40326 6 5.10218 6 6.5 6H7.5V4.5Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"Hb0E")],defaultProps:{boxSize:4}}),gxe=De({displayName:"Users01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M22 21V19C22 17.1362 20.7252 15.5701 19 15.126M15.5 3.29076C16.9659 3.88415 18 5.32131 18 7C18 8.67869 16.9659 10.1159 15.5 10.7092M17 21C17 19.1362 17 18.2044 16.6955 17.4693C16.2895 16.4892 15.5108 15.7105 14.5307 15.3045C13.7956 15 12.8638 15 11 15H8C6.13623 15 5.20435 15 4.46927 15.3045C3.48915 15.7105 2.71046 16.4892 2.30448 17.4693C2 18.2044 2 19.1362 2 21M13.5 7C13.5 9.20914 11.7091 11 9.5 11C7.29086 11 5.5 9.20914 5.5 7C5.5 4.79086 7.29086 3 9.5 3C11.7091 3 13.5 4.79086 13.5 7Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"R_yN")],defaultProps:{boxSize:4}}),$4t=De({displayName:"MessageChatCircle",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M6.09436 11.2288C6.03221 10.8282 5.99996 10.4179 5.99996 10C5.99996 5.58172 9.60525 2 14.0526 2C18.4999 2 22.1052 5.58172 22.1052 10C22.1052 10.9981 21.9213 11.9535 21.5852 12.8345C21.5154 13.0175 21.4804 13.109 21.4646 13.1804C21.4489 13.2512 21.4428 13.301 21.4411 13.3735C21.4394 13.4466 21.4493 13.5272 21.4692 13.6883L21.8717 16.9585C21.9153 17.3125 21.9371 17.4895 21.8782 17.6182C21.8266 17.731 21.735 17.8205 21.6211 17.8695C21.4911 17.9254 21.3146 17.8995 20.9617 17.8478L17.7765 17.3809C17.6101 17.3565 17.527 17.3443 17.4512 17.3448C17.3763 17.3452 17.3245 17.3507 17.2511 17.3661C17.177 17.3817 17.0823 17.4172 16.893 17.4881C16.0097 17.819 15.0524 18 14.0526 18C13.6344 18 13.2237 17.9683 12.8227 17.9073M7.63158 22C10.5965 22 13 19.5376 13 16.5C13 13.4624 10.5965 11 7.63158 11C4.66668 11 2.26316 13.4624 2.26316 16.5C2.26316 17.1106 2.36028 17.6979 2.53955 18.2467C2.61533 18.4787 2.65322 18.5947 2.66566 18.6739C2.67864 18.7567 2.68091 18.8031 2.67608 18.8867C2.67145 18.9668 2.65141 19.0573 2.61134 19.2383L2 22L4.9948 21.591C5.15827 21.5687 5.24 21.5575 5.31137 21.558C5.38652 21.5585 5.42641 21.5626 5.50011 21.5773C5.5701 21.5912 5.67416 21.6279 5.88227 21.7014C6.43059 21.8949 7.01911 22 7.63158 22Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"JxiZ")],defaultProps:{boxSize:4}}),aI=[{title:"Notes",description:"Short text posts from your friends",icon:yx,id:"notes",to:"/notes"},{title:"Discover",description:"Discover new feeds",icon:z4t,id:"discover",to:"/discovery"},{title:"Notifications",description:"Notifications feed",icon:Jge,id:"notifications",to:"/notifications"},{title:"Messages",description:"Direct Messages",icon:L5,id:"messages",to:"/messages"},{title:"Search",description:"Search for users and notes",icon:E1,id:"search",to:"/search"},{title:"Relay Chat",description:"Simple dissapearing chat on relays",icon:$4t,id:"relay-chat",to:"/relay-chat"},{title:"Pictures",description:"Browser picture posts",icon:a1e,id:"pictures",to:"/pictures"},{title:"Wiki",description:"Browse wiki pages",icon:zut,id:"wiki",to:"/wiki"},{title:"Badges",description:"Create and manage badges",icon:Rut,id:"badges",to:"/badges"},{title:"Torrents",description:"Browse torrents on nostr",icon:Fut,id:"torrents",to:"/torrents"},{title:"Emojis",description:"Create custom emoji packs",icon:r1e,id:"emojis",to:"/emojis"},{title:"Bookmarks",description:"Manage your bookmarks",icon:t7,id:"bookmarks",to:"/bookmarks"},{title:"Lists",description:"Lists of people and notes",icon:gxe,id:"lists",to:"/lists"},{title:"Videos",description:"Browse videos",icon:Uut,id:"videos",to:"/videos"},{title:"Articles",description:"Browse articles",icon:o1e,id:"articles",to:"/articles"},{title:"Files",description:"Browse files",icon:N4t,id:"files",to:"/files"}],Y8=[{title:"Event Console",description:"Find events based on nostr filters",icon:E1,id:"console",to:"/tools/console"},{title:"Event Publisher",description:"Write and publish events",icon:O4t,id:"publisher",to:"/tools/publisher"},{title:"Unknown Events",description:"A timeline of unknown events",icon:B4t,id:"unknown",to:"/tools/unknown"},{title:"Map",description:"Explore events with geohashes",icon:Tut,id:"map",to:"/map"},{title:"noStrudel Users",description:"Discover other users using noStrudel",icon:F4t,id:"nostrudel-users",to:"/tools/nostrudel-users"}],F6=[{id:"nak",title:"Nostr Army Knife",description:"Universal NIP-19 tool",to:"https://nak.nostr.com/",image:"https://nak.nostr.com/favicon.ico",isExternal:!0},{id:"nostrdebug.co",title:"Nostr Debug",description:"Debug nostr relays and sign events",to:"https://nostrdebug.com/",image:"https://nostrdebug.com/favicon.ico",isExternal:!0},{id:"dtan.xyz",title:"DTAN",description:"Torrents over nostr",to:"https://dtan.xyz/",image:"https://dtan.xyz/logo_256.jpg",isExternal:!0},{id:"nostrapps.com",title:"Nostr Apps",description:"Curated directory of nostr apps",image:"https://uploads-ssl.webflow.com/641d0d46d5c124ac928a6027/64b1dd06d59d8f1e530d2926_32x32.png",to:"https://www.nostrapps.com/",isExternal:!0},{id:"metadata.nostr.com",title:"Nostr Profile Manager",description:"Backup and manage your profile",to:"https://metadata.nostr.com/",image:"https://metadata.nostr.com/img/git.png",isExternal:!0},{id:"nostr-delete.vercel.app",title:"Nostr Event Deletion",description:"Advanced event deletion",to:"https://nostr-delete.vercel.app/",image:"https://nostr-delete.vercel.app/favicon.png",isExternal:!0},{title:"Satellite CDN",description:"Scalable media hosting for the nostr ecosystem",image:"https://satellite.earth/image.png",id:"satellite-cdn",to:"https://satellite.earth/cdn",isExternal:!0},{id:"w3.do",title:"URL Shortener",description:"Shorten URLs and store on nostr",to:"https://w3.do/",image:"https://w3.do/favicon.ico",isExternal:!0},{id:"nosbin.com",title:"nosbin",description:"Upload code snippets to nostr",to:"https://nosbin.com/",image:"https://nosbin.com/logo.png",isExternal:!0},{id:"bouquet.slidestr.net",title:"Bouquet",description:"Manage your blobs on multiple servers",to:"https://bouquet.slidestr.net/",image:"https://bouquet.slidestr.net/bouquet.png",isExternal:!0},{id:"monerospace",title:"Monerospace",description:"Blockchain explorer for Monero",to:"https://monerospace.org/",image:"https://monerospace.org/favicon.ico",isExternal:!0},{id:"nostrarchives",title:"NostrArchives",description:"Analytics platform for Nostr",to:"https://nostrarchives.com/",image:"https://nostrarchives.com/favicon.ico",isExternal:!0},{id:"xmrbazaar",title:"XmrBazaar",description:"Buy and sell products and services for Monero",to:"https://xmrbazaar.com/",image:"https://xmrbazaar.com/img/img_xmrbazaar_favicon.png",isExternal:!0},{id:"nano-gpt",title:"Nano GPT",description:"An AI that supports Monero payments for use — affiliate link, purchases support moStard",to:"https://nano-gpt.com/r/x7tJXbdk",image:"https://nano-gpt.com/logo.png",isExternal:!0}],U4t=["notes","discover","search","articles"],yxe=["notes","discover","notifications","messages","search"],UT=[...aI,...Y8,...F6];function bxe(){const e=Ne(),t=fxe(),n=e?yxe:U4t,{ids:r=n}=pxe("apps","app"),{recent:i}=mxe("apps",3),s=y.useMemo(()=>{const a=[...aI,...Y8];return r.map(c=>a.find(u=>u.id===c)).filter(c=>!!c)},[r]),o=y.useMemo(()=>{const a=[...aI,...Y8];return i.filter(c=>!r.includes(c)).map(c=>a.find(u=>u.id===c)).filter(c=>!!c)},[i,r]);return l.jsxs(l.Fragment,{children:[s.map(a=>l.jsx(x0,{to:a.to,icon:a.icon||LP,label:a.title,badge:a.id==="notifications"?t:void 0},a.id)),l.jsx(x0,{to:"/other-stuff",icon:u$,label:"All Apps"}),o.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(ji,{}),o.map(a=>l.jsx(x0,{to:a.to,icon:a.icon||LP,label:a.title},a.id))]}),l.jsx(Mr,{}),l.jsx(x0,{label:"Relays",icon:Iu,to:"/relays"}),l.jsx(x0,{label:"Settings",icon:xx,to:"/settings"}),e&&!(e instanceof Ad)&&l.jsx(x0,{icon:l$,label:"Create new",colorScheme:"primary",to:"/new",variant:"solid"})]})}function H4t({fallback:e,...t}){const n=Yr();return l.jsx(Ze,{icon:l.jsx(Qj,{boxSize:6}),variant:"ghost","aria-label":"Back",...t,onClick:()=>history.state.idx===0?n(e??"/"):n(-1),children:"Back"})}function xxe({fallback:e,...t}){const n=Yr();return l.jsx(Ze,{icon:l.jsx(Qj,{boxSize:6}),"aria-label":"Back",variant:"ghost",...t,onClick:()=>history.state.idx===0?n(e??"/"):n(-1)})}const J3=G2.extend("useScrollRestoreRef");function vxe(e="default"){const t=as();return"scroll_"+e+"_"+t.key+t.pathname}function wxe(e,t){y.useLayoutEffect(()=>()=>{var n;if(t.current){const r=(n=t.current)==null?void 0:n.scrollTop;r?(J3("Saving scroll position",e,r),sessionStorage.setItem(e,String(r))):(J3("Removing scroll position",e),sessionStorage.removeItem(e))}},[e])}function Ax(e="default"){const t=y.useRef(null),n=vxe(e);return wxe(n,t),y.useCallback(r=>{if(t.current=r,r){const i=sessionStorage.getItem(n);i&&(J3("Restoring scroll position",r,parseInt(i,10)),r.scrollTop=parseInt(i,10))}},[n])}function BU(e="default"){const t=y.useRef(null),n=vxe(e);wxe(n,t);const r=y.useCallback(s=>{t.current=s,s&&J3("Found scroll container",s)},[n]),i=y.useCallback(s=>{if(s){const o=sessionStorage.getItem(n);o&&(J3("Restoring scroll position",s,parseInt(o,10)),s.scrollTo(parseInt(o,10)))}},[n]);return{outerRef:r,ref:i}}const Yl=({children:e,...t})=>{const n=Ax();return l.jsx(Pe,{overflowX:"hidden",overflowY:"auto",h:"full",w:"full",mt:"var(--safe-top)",ref:n,tabIndex:0,"aria-label":"Main content",children:l.jsx(V,{direction:"column",pt:"2",pb:"calc(var(--safe-bottom-nav) + var(--chakra-space-4))",gap:"2",px:"2",w:"full",role:"main","aria-live":"polite",...t,children:e})})},Cxe=De({displayName:"CheckCircleBroken",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M22 11.0857V12.0057C21.9988 14.1621 21.3005 16.2604 20.0093 17.9875C18.7182 19.7147 16.9033 20.9782 14.8354 21.5896C12.7674 22.201 10.5573 22.1276 8.53447 21.3803C6.51168 20.633 4.78465 19.2518 3.61096 17.4428C2.43727 15.6338 1.87979 13.4938 2.02168 11.342C2.16356 9.19029 2.99721 7.14205 4.39828 5.5028C5.79935 3.86354 7.69279 2.72111 9.79619 2.24587C11.8996 1.77063 14.1003 1.98806 16.07 2.86572M22 4L12 14.01L9 11.01",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"sgxO")],defaultProps:{boxSize:4}}),V4t=De({displayName:"PasscodeLock",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M22 11V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.71569 21.2843 5.40973 20.908 5.21799C20.4802 5 19.9201 5 18.8 5H5.2C4.0799 5 3.51984 5 3.09202 5.21799C2.71569 5.40973 2.40973 5.71569 2.21799 6.09202C2 6.51984 2 7.0799 2 8.2V11.8C2 12.9201 2 13.4802 2.21799 13.908C2.40973 14.2843 2.71569 14.5903 3.09202 14.782C3.51984 15 4.0799 15 5.2 15H11M12 10H12.005M17 10H17.005M7 10H7.005M19.25 17V15.25C19.25 14.2835 18.4665 13.5 17.5 13.5C16.5335 13.5 15.75 14.2835 15.75 15.25V17M12.25 10C12.25 10.1381 12.1381 10.25 12 10.25C11.8619 10.25 11.75 10.1381 11.75 10C11.75 9.86193 11.8619 9.75 12 9.75C12.1381 9.75 12.25 9.86193 12.25 10ZM17.25 10C17.25 10.1381 17.1381 10.25 17 10.25C16.8619 10.25 16.75 10.1381 16.75 10C16.75 9.86193 16.8619 9.75 17 9.75C17.1381 9.75 17.25 9.86193 17.25 10ZM7.25 10C7.25 10.1381 7.13807 10.25 7 10.25C6.86193 10.25 6.75 10.1381 6.75 10C6.75 9.86193 6.86193 9.75 7 9.75C7.13807 9.75 7.25 9.86193 7.25 10ZM15.6 21H19.4C19.9601 21 20.2401 21 20.454 20.891C20.6422 20.7951 20.7951 20.6422 20.891 20.454C21 20.2401 21 19.9601 21 19.4V18.6C21 18.0399 21 17.7599 20.891 17.546C20.7951 17.3578 20.6422 17.2049 20.454 17.109C20.2401 17 19.9601 17 19.4 17H15.6C15.0399 17 14.7599 17 14.546 17.109C14.3578 17.2049 14.2049 17.3578 14.109 17.546C14 17.7599 14 18.0399 14 18.6V19.4C14 19.9601 14 20.2401 14.109 20.454C14.2049 20.6422 14.3578 20.7951 14.546 20.891C14.7599 21 15.0399 21 15.6 21Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"syWw")],defaultProps:{boxSize:4}});function L7({relay:e,...t}){var c;const n=nn(),r=mu(()=>Yt.relay(e).connected$,[e]),i=mu(()=>Yt.relay(e).challenge$,[e]),s=mu(()=>Yt.relay(e).authenticationResponse$,[e]),o=(c=ei(ju.relayState$))==null?void 0:c[e],a=y.useCallback(async()=>{try{await ju.authenticate(e)}catch(u){u instanceof Error&&n({status:"error",description:u.message})}},[e]);if(!r||!i)return null;switch(s==null?void 0:s.ok){case!0:return l.jsx(Ze,{icon:l.jsx(Cxe,{boxSize:6}),"aria-label":"Authenticated",title:"Authenticated",colorScheme:"green",...t});case!1:return l.jsx(Ze,{icon:l.jsx(m$,{boxSize:6}),onClick:a,"aria-label":"Try again",title:"Failed",colorScheme:"red",...t});default:return l.jsx(Ze,{icon:l.jsx(V4t,{boxSize:6}),onClick:a,isLoading:(o==null?void 0:o.status)==="signing","aria-label":"Authenticate with relay",title:"Authenticate",...t})}}function P7({relay:e,...t}){const r=(ei(xh)??{})[e];return l.jsx(Jr,{colorScheme:m1e(r),...t,children:r})}function W4t(){const{relay:e}=Vd();if(!e)return l.jsx(Or,{to:"/"});const t=_t(S3).filter(n=>n.from===e);return l.jsxs(Yl,{children:[l.jsxs(V,{gap:"2",alignItems:"center",wrap:"wrap",children:[l.jsx(H4t,{size:"sm"}),l.jsx(Ee,{size:"md",children:e}),l.jsx(P7,{relay:e}),l.jsx(Mr,{}),l.jsx(L7,{relay:e,size:"sm",variant:"ghost"})]}),l.jsxs(Id,{position:"relative",variant:"unstyled",children:[l.jsx(Bd,{children:l.jsxs(xs,{children:["Notices (",t.length,")"]})}),l.jsx(sE,{mt:"-1.5px",height:"2px",bg:"primary.500",borderRadius:"1px"}),l.jsx(Od,{children:l.jsx(Nr,{p:"0",children:t.map((n,r)=>l.jsx(Z,{fontFamily:"monospace",children:n.message},r))})})]})]})}function q4t({router:e,isOpen:t,onClose:n}){return l.jsxs(Pn,{isOpen:t,onClose:n,size:{base:"full",lg:"6xl"},scrollBehavior:"inside",children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(pn,{display:"flex",flexDirection:"column",gap:"2",p:"0",children:l.jsx(y.Suspense,{fallback:l.jsxs(Ee,{size:"md",mx:"auto",my:"4",children:[l.jsx(Wt,{})," Loading page"]}),children:l.jsx(Fge,{router:e})})}),l.jsx(rr,{})]})]})}const sJ=["publish-log","relays"];function G4t(){const e=as(),t=Yr(),n=e.pathname.split("/")[1]||"network";let r=sJ.indexOf(n);return n==="r"&&(r=1),l.jsxs(Id,{display:"flex",flexDirection:"column",flexGrow:"1",isLazy:!0,colorScheme:"primary",position:"relative",variant:"unstyled",index:r,onChange:i=>t("/"+sJ[i],{replace:!0}),children:[l.jsxs(Bd,{overflowX:"auto",overflowY:"hidden",flexShrink:0,mr:"10",children:[l.jsx(xs,{children:"Publish Log"}),l.jsx(xs,{children:"Relays"})]}),l.jsx(sE,{height:"2px",bg:"primary.500",borderRadius:"1px"}),l.jsxs(Od,{children:[l.jsx(Nr,{p:0,minH:"50vh",children:l.jsx(oh,{})}),l.jsx(Nr,{p:0,minH:"50vh",children:l.jsx(oh,{})})]})]})}function K4t(e){return _t(ju.relayState$)[e]}function Sxe(e,t){const n=_e.relayAuthenticationMode.value,r=n.find(i=>i.relay===e);t?r?_e.relayAuthenticationMode.next(n.map(i=>i.relay===e?{relay:e,mode:t}:i)):_e.relayAuthenticationMode.next([...n,{relay:e,mode:t}]):r&&_e.relayAuthenticationMode.next(n.filter(i=>i.relay!==e))}function Y4t({relay:e,...t}){var o;const n=_t(_e.defaultAuthenticationMode),i=((o=_t(_e.relayAuthenticationMode).find(a=>a.relay===e))==null?void 0:o.mode)??"",s=a=>{Sxe(e,a||null)};return l.jsxs(Fi,{value:i,onChange:a=>s(a.target.value),...t,children:[l.jsxs("option",{value:"",children:["Default (",n,")"]}),l.jsx("option",{value:"always",children:"Always"}),l.jsx("option",{value:"ask",children:"Ask"}),l.jsx("option",{value:"never",children:"Never"})]})}function kxe({relay:e}){const t=K4t(e);let n="gray";switch(t==null?void 0:t.status){case"signing":n="blue";break;case"requested":n="orange";break;case"rejected":n="red";break;case"success":n="green";break}return l.jsxs(V,{gap:"2",p:"2",alignItems:"center",borderWidth:1,rounded:"md",children:[l.jsx(is,{relay:e,size:"sm",mx:"2",showStatus:!0}),l.jsxs(V,{direction:"column",overflow:"hidden",alignItems:"flex-start",children:[l.jsx(Ue,{as:He,to:`/relays/${encodeURIComponent(e)}`,fontWeight:"bold",isTruncated:!0,children:e}),l.jsx(Jr,{colorScheme:n,children:t==null?void 0:t.status})]}),l.jsx(Mr,{}),l.jsx(L7,{relay:e,variant:"ghost",flexShrink:0}),l.jsx(Y4t,{size:"sm",w:"auto",rounded:"md",flexShrink:0,relay:e})]})}function Exe({...e}){const t=_t(_e.defaultAuthenticationMode);return l.jsxs(Fi,{value:t,onChange:n=>_e.defaultAuthenticationMode.next(n.target.value),...e,children:[l.jsx("option",{value:"always",children:"Always authenticate"}),l.jsx("option",{value:"ask",children:"Ask every time"}),l.jsx("option",{value:"never",children:"Never authenticate"})]})}function Z4t(){const e=_t(ju.relayState$);return l.jsxs(l.Fragment,{children:[l.jsxs(V,{gap:"2",px:"2",pt:"2",alignItems:"center",children:[l.jsx(Z,{as:"label",htmlFor:"defaultAuthenticationMode",children:"Default mode:"}),l.jsx(Exe,{id:"defaultAuthenticationMode",w:"auto"})]}),l.jsx(Rn,{spacing:"2",columns:{base:1,md:2},p:"2",children:Object.keys(e).map(t=>l.jsx(kxe,{relay:t},t))})]})}function X4t({relay:e}){return l.jsxs(V,{gap:"2",p:"2",alignItems:"center",borderWidth:1,rounded:"md",children:[l.jsx(is,{relay:e,size:"sm",showStatus:!0}),l.jsx(Ue,{as:He,to:`/relays/${encodeURIComponent(e)}`,isTruncated:!0,fontWeight:"bold",py:"1",pr:"5",children:e}),l.jsx(Mr,{}),l.jsx(L7,{relay:e,size:"sm",variant:"ghost"}),l.jsx(P7,{relay:e})]})}function Q4t(){const e=ei(xh)??{};return l.jsx(V,{direction:"column",children:l.jsx(Rn,{spacing:"2",columns:{base:1,md:2},p:"2",children:Object.entries(e).sort((t,n)=>fX(t[1])-fX(n[1])||t[0].localeCompare(n[0])).map(([t])=>l.jsx(X4t,{relay:t},t))})})}function J4t(){const e=_t(S3);return l.jsx(l.Fragment,{children:e.map(t=>l.jsxs(gi,{px:"2",py:"1",fontFamily:"monospace",children:[l.jsx(ss,{as:He,to:`/relays/${encodeURIComponent(t.from)}`,fontWeight:"bold",children:t.from}),l.jsx(qn,{timestamp:t.timestamp.getTime()/1e3,ml:2}),l.jsx(Z,{fontFamily:"monospace",children:t.message})]},t.timestamp+t.message))})}const HT=["relays","auth","notices"];function e5t(){const{value:e,setValue:t}=Zm("tab",HT[0]),n=HT.indexOf(e),r=_t(S3),i=ei(xh)??{},s=Object.values(i).reduce((a,c)=>c==="connected"?a+1:a,0),o=_t(ju.relayState$);return l.jsxs(Id,{position:"relative",variant:"unstyled",index:n,onChange:a=>t(HT[a]),isLazy:!0,children:[l.jsxs(Bd,{children:[l.jsxs(xs,{children:["Relays (",s,"/",Object.keys(i).length,")"]}),l.jsxs(xs,{children:["Authentication (",Object.keys(o).length,")"]}),l.jsxs(xs,{children:["Notices (",r.length,")"]})]}),l.jsx(sE,{mt:"-1.5px",height:"2px",bg:"primary.500",borderRadius:"1px"}),l.jsxs(Od,{children:[l.jsx(Nr,{p:"0",children:l.jsx(Q4t,{})}),l.jsx(Nr,{p:"0",children:l.jsx(Z4t,{})}),l.jsx(Nr,{p:"0",children:l.jsx(J4t,{})})]})]})}function jxe(e){const t=ei(e.relayStatus$)??{},n=e.relays.length,r=Object.values(t).filter(a=>a==null?void 0:a.ok),i=Object.values(t).filter(a=>!(a!=null&&a.ok)&&!!(a!=null&&a.message));let s=l.jsx(Wt,{size:"xs"}),o="blue";return Object.keys(t).length!==e.relays.length?(o="blue",s=l.jsx(Wt,{size:"xs"})):r.length===0?(o="red",s=l.jsx(m$,{})):i.length>0?(o="orange",s=l.jsx(xm,{})):(o="green",s=l.jsx(xm,{})),{color:o,icon:s,successful:r,failedWithNotice:i,total:n}}function t5t({entry:e,...t}){const{icon:n,color:r,successful:i,total:s}=jxe(e);return l.jsxs(uh,{colorScheme:r,...t,children:[l.jsxs(oE,{mr:"1",children:[i.length,"/",s]}),n]})}function n5t({entry:e}){return l.jsxs(_4,{children:[l.jsx("h2",{children:l.jsxs(E4,{children:[l.jsx(Z,{isTruncated:!0,children:e.label}),l.jsx(Mr,{}),l.jsx(t5t,{ml:"auto",entry:e,flexShrink:0}),l.jsx(j4,{})]})}),l.jsx(A4,{pb:4,children:l.jsx(aU,{entry:e})})]})}function r5t(){const{log:e}=y.useContext(yj),t=Array.from(e).reverse();return l.jsxs(k4,{children:[t.length===0&&l.jsx(Ee,{mx:"auto",mt:"10",size:"md",textAlign:"center",children:"No events published yet"}),t.map(n=>l.jsx(n5t,{entry:n},n.id))]})}const fy=to.extend("TaskManagerProvider"),_xe=y.createContext({openTaskManager(){},closeTaskManager(){}});function OU(){return y.useContext(_xe)}const i5t=[{path:"",element:l.jsx(G4t,{}),children:[{path:"relays",children:[{index:!0,Component:e5t},{path:":relay",Component:W4t}]},{path:"publish-log",element:l.jsx(r5t,{})}]}];function s5t({children:e,parentRouter:t}){const[n,r]=y.useState(null),i=y.useCallback(d=>t.navigate(d),[t]),s=y.useRef(),o=T7(t);y.useEffect(()=>t.subscribe(d=>{var p;const h=(p=d.location.state)==null?void 0:p.taskManagerRoute;if(h)if(n)n.state.location.pathname!==h&&s.current!=="up"&&(fy("Updating router from parent state"),s.current="down",n.navigate(h),s.current=void 0);else{fy("Create Router");const m=Zlt(i5t,{initialEntries:[h]});m.subscribe(g=>{g.errors&&g.errors["__shim-error-route__"].status===404&&g.errors["__shim-error-route__"].internal?i(g.location):s.current!=="down"&&(fy("Updating parent state from Router"),s.current="up",t.navigate(t.state.location,{preventScrollReset:!0,state:{...t.state.location.state,taskManagerRoute:g.location.pathname}})),s.current=void 0}),m.createHref=t.createHref,r(m)}else n&&(fy("Destroy Router"),r(null))}),[t,n,r]);const a=y.useCallback(d=>{o.set(),t.navigate(t.state.location,{preventScrollReset:!0,state:{...t.state.location.state,taskManagerRoute:d}})},[t]),c=y.useCallback(()=>{const d=o.index.current;d!==null&&d>0?(fy(`Navigating back ${d} entries to the point the task manager was opened`),t.navigate(-d)):(fy("Failed to navigate back, clearing state"),t.navigate(t.state.location,{preventScrollReset:!0,state:{...t.state.location.state,taskManagerRoute:void 0}})),o.reset()},[t]),u=y.useMemo(()=>({openTaskManager:a,closeTaskManager:c}),[a,c]);return l.jsxs(_xe.Provider,{value:u,children:[e,n&&l.jsx(q4t,{router:n,isOpen:!0,onClose:c})]})}function Axe({...e}){const{openTaskManager:t}=OU(),n=ei(xh)??{},r=Object.values(n).reduce((i,s)=>s==="connected"?i+1:i,0);return l.jsxs(ne,{onClick:()=>t("/relays"),...e,children:["Relays (",r,")"]})}function o5t({entry:e,...t}){const{openTaskManager:n}=OU(),{color:r,successful:i,total:s}=jxe(e);return l.jsxs(ne,{onClick:()=>n("/publish-log"),colorScheme:r,...t,children:[i.length,"/",s]})}function Dxe({...e}){const{log:t}=y.useContext(yj),{openTaskManager:n}=OU(),r=t[t.length-1];return r?l.jsx(o5t,{entry:r,onClick:()=>n("/publish-log"),...e}):null}function FU(){const{isOpen:e,onOpen:t,onClose:n}=rt(),r=Ne(),i=Di({base:!0,md:!1}),s="Click to support the dev",[o,a]=y.useState(0),c=y.useRef(null),u=y.useRef(null),d=y.useRef(null);Fs(async()=>{if(o===1&&c.current===null&&r){const b=await(await fetch(`https://relay.mostard.org/api/user/${r.pubkey}`,{method:"POST"})).json();(b==null?void 0:b.status)==="ok"?(d.current=!0,c.current||(u.current=!0)):b!=null&&b.address&&(c.current=b)}},[o]),y.useEffect(()=>{if(c.current&&o===1){const g=setInterval(async()=>{const x=await(await fetch(`https://relay.mostard.org/api/user/${r.pubkey}`,{method:"POST"})).json();console.log(x),(x==null?void 0:x.status)==="ok"&&(d.current=!0,clearInterval(g))},5e3);return()=>clearInterval(g)}},[r,o]);const h=Vl().semanticTokens.colors["chakra-body-text"],p=Po(h._light,h._dark),m=p!==h._light?$ut:s1e;return l.jsxs(l.Fragment,{children:[l.jsx(ne,{"aria-label":s,title:s,leftIcon:l.jsx(m,{boxSize:5}),variant:"solid",p:"2",justifyContent:"flex-start",colorScheme:"primary",flexShrink:0,backgroundColor:p,onClick:t,children:s}),e&&l.jsxs(Pn,{isOpen:e,onClose:n,size:i?"full":"xl",children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(rr,{}),l.jsx(rbe,{pubkey:"bc28aad5b167f31dd37c66d8c95d400c6411d83275ed12c504f60965d1f9eec6"}),l.jsxs(Id,{onChange:g=>a(g),children:[l.jsx(Bd,{children:l.jsx(xs,{children:"Donation"})}),l.jsx(Od,{children:l.jsx(Nr,{padding:"0",children:o===0&&l.jsx(nbe,{pubkey:"bc28aad5b167f31dd37c66d8c95d400c6411d83275ed12c504f60965d1f9eec6",address:"883nEtA4WKewhvYVMhQfPEqN6MMvrgNR2UNmGd4aw46K9CM8x52BovowaR8kCmf3FzAMndydTL682thK7YsCrwKKL8RRfsQy",description:"If you are enjoying this app, consider supporting the developer!"})})})]})]})]})]})}function a5t({onClose:e,...t}){const n=Ne(),r=i=>{(i.target instanceof HTMLAnchorElement||i.target instanceof HTMLButtonElement)&&e()};return l.jsxs(fO,{placement:"left",onClose:e,...t,children:[l.jsx(mn,{}),l.jsx(Q9,{children:l.jsxs(M7.Provider,{value:!1,children:[l.jsxs(pn,{display:"flex",flexDirection:"column",px:"4",pt:"4",overflowY:"auto",overflowX:"hidden",gap:"2",onClick:r,children:[!n&&l.jsxs(V,{gap:"2",my:"2",alignItems:"center",children:[l.jsx(Au,{src:"/apple-touch-icon.png",size:"md"}),l.jsx(Z,{m:0,children:"moStard"})]}),l.jsx(hxe,{}),l.jsx(bxe,{}),l.jsxs(ut,{variant:"ghost",onClick:e,children:[l.jsx(Axe,{w:"full"}),l.jsx(Dxe,{flexShrink:0})]})]}),l.jsx(V,{flexDirection:"column",px:"4",pt:"4",overflowY:"auto",overflowX:"hidden",gap:"2",children:l.jsx(FU,{})})]})})]})}function l5t(){dxe({bottom:"var(--chakra-sizes-14)"});const e=Ne(),t=rt(),n=fxe();return l.jsxs(l.Fragment,{children:[l.jsxs(V,{gap:"2",pt:"2",px:"2",pb:"calc(var(--chakra-space-2) + var(--safe-bottom))",borderTopWidth:1,hideFrom:"md",bg:"var(--chakra-colors-chakra-body-bg)",position:"fixed",bottom:"0",left:"0",right:"0",zIndex:"modal",children:[e?l.jsx(fr,{pubkey:e.pubkey,size:"sm",onClick:t.onOpen,noProxy:!0}):l.jsx(Au,{size:"sm",src:"/apple-touch-icon.png",onClick:t.onOpen,cursor:"pointer"}),l.jsx(Ze,{as:He,icon:l.jsx(yx,{boxSize:6}),"aria-label":"Home",flexGrow:"1",size:"md",to:"/"}),l.jsx(Ze,{as:He,icon:l.jsx(E1,{boxSize:6}),"aria-label":"Search",flexGrow:"1",size:"md",to:"/search"}),l.jsx(Ze,{as:He,icon:l.jsx(e1e,{boxSize:6}),"aria-label":"Create new",title:"Create new",variant:"solid",colorScheme:"primary",to:"/new"}),l.jsx(Ze,{as:He,icon:l.jsx(L5,{boxSize:6}),"aria-label":"Messages",flexGrow:"1",size:"md",to:"/messages"}),l.jsxs(Pe,{position:"relative",flexGrow:"1",display:"flex",children:[l.jsx(Ze,{as:He,icon:l.jsx(Jge,{boxSize:6}),"aria-label":"Notifications",flex:"1",size:"md",to:"/notifications"}),n>0&&l.jsx(Jr,{position:"absolute",top:"0",right:"0",colorScheme:"red",borderRadius:"full",fontSize:"xs",minW:"5",h:"5",display:"flex",alignItems:"center",justifyContent:"center",zIndex:"1",children:n>99?"99+":n})]})]}),l.jsx(a5t,{isOpen:t.isOpen,onClose:t.onClose})]})}to.extend("paywall");const Ey=new In(localStorage.getItem("paywall-dismiss")?parseInt(localStorage.getItem("paywall-dismiss")):null);Ey.subscribe(e=>{e&&localStorage.setItem("paywall-dismiss",String(e))});Bn(!0);function Txe(){const[e,t]=y.useState(Ey.value?Ey.value<ws():!1),n=()=>{Ey.next(ws()+60*60*24*7),t(!1)};return y.useEffect(()=>{Ey.value===null&&Ey.next(ws()+10)},[]),l.jsxs(Pn,{isOpen:e,onClose:n,size:"lg",closeOnOverlayClick:!1,children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(ir,{children:"Support the app"}),l.jsx(pn,{children:"If you are enjoying this app, consider supporting the developer! Every little bit helps. Thanks!"}),l.jsxs(xa,{gap:"2",children:[l.jsx(ne,{variant:"link",px:"4",py:"2",onClick:n,children:"Dismiss for now"}),l.jsx(FU,{})]})]})]})}function c5t(){return l.jsxs(l.Fragment,{children:[l.jsx(Txe,{}),l.jsx(y.Suspense,{fallback:l.jsx(Wt,{}),children:l.jsx(yi,{children:l.jsx(oh,{})})}),l.jsx(l5t,{})]})}function u5t({...e}){const[t,n]=y.useState(!1);return dxe({left:t?"var(--chakra-sizes-16)":"var(--chakra-sizes-64)"}),l.jsx(M7.Provider,{value:t,children:l.jsxs(V,{direction:"column",gap:"2",px:"2",py:"2",shrink:0,borderRightWidth:1,pt:"calc(var(--chakra-space-2) + var(--safe-top))",pb:"calc(var(--chakra-space-2) + var(--safe-bottom))",w:t?"16":"64",position:"fixed",left:"0",bottom:"0",top:"0",zIndex:"modal",overflowY:"auto",overflowX:"hidden",overscroll:"none",backgroundColor:"var(--chakra-colors-whiteAlpha-200)",_scrollbar:{display:"none"},css:{"&::-webkit-scrollbar":{width:"0px"}},...e,children:[l.jsxs(V,{gap:"2",px:"2",alignItems:"center",position:"relative",children:[l.jsx(Ui,{src:"/transparent.png",boxSize:"64px"}),l.jsx(Ee,{size:"md",children:l.jsx(M4,{as:He,to:"/",children:"moStard"})})]}),l.jsx(bxe,{}),l.jsx(hxe,{}),l.jsxs(ut,{variant:"ghost",children:[l.jsx(Ze,{"aria-label":t?"Open":"Close",title:t?"Open":"Close",onClick:()=>n(!t),icon:t?l.jsx(Yge,{boxSize:6}):l.jsx(Qj,{boxSize:6})}),!t&&l.jsxs(l.Fragment,{children:[l.jsx(Axe,{w:"full"}),l.jsx(Dxe,{flexShrink:0})]})]}),l.jsx(FU,{}),l.jsx(Ui,{src:"/xmr-beeg-yoshi.png"})]})})}function d5t(){return l.jsxs(l.Fragment,{children:[l.jsx(Txe,{}),l.jsx(u5t,{}),l.jsx(yi,{children:l.jsx(y.Suspense,{fallback:l.jsx(Wt,{}),children:l.jsx(oh,{})})})]})}function f5t(){return Di({base:!0,md:!1})?l.jsx(c5t,{}):l.jsx(d5t,{})}const h5t=ot.createContext({requestPay:()=>{throw new Error("not setup yet")}});function p5t({children:e}){const[t,n]=y.useState(),[r,i]=y.useState(),s=y.useCallback(async o=>{const a=Xf();return i(a),n(o),a},[]);return y.useCallback(()=>{r&&(n(void 0),i(void 0),r.reject())},[r]),y.useCallback(()=>{r&&(n(void 0),i(void 0),r.resolve())},[r]),l.jsx(h5t.Provider,{value:{requestPay:s},children:e})}function NU(e){return e.tags.reduce((t,n)=>{if(n[0]==="mute_expiration"&&n[1]&&n[2]){const r=parseInt(n[2]);if(yt.unix(r).isValid())return{...t,[n[1]]:r}}return t},{})}function m5t(e,t){const n=e.tags.find(r=>r[0]==="mute_expiration"&&r[1]===t&&r[2],{});if(n&&n[1]&&n[2]){const r=parseInt(n[2]);if(yt.unix(r).isValid())return r}return she(e,t)?1/0:0}function lI(){return{created_at:yt().unix(),content:"",tags:[],kind:G.Mutelist}}function Z8(e,t,n=1/0){let r=JQe(e,t);return n<1/0&&(r={...r,tags:[...r.tags,["mute_expiration",t,String(n)]]}),r}function cI(e,t){let n=eJe(e,t);return n={...n,tags:n.tags.filter(r=>!(r[0]==="mute_expiration"&&r[1]===t))},n}function _2(e){const t=NU(e),n=yt().unix();return{kind:G.Mutelist,content:e.content,created_at:n,tags:e.tags.filter(i=>!(i[0]==="mute_expiration"&&parseInt(i[2])<n||Fc(i)&&t[i[1]]<n))}}const Rxe=y.createContext({openModal:()=>{}});function Mxe(){return y.useContext(Rxe)}function g5t({pubkey:e,onClose:t,...n}){const r=ls(e),i=kt(),s=Ne(),o=z5(s==null?void 0:s.pubkey),a=async c=>{let u=o?Uy(o):lI();u=_2(u),u=Z8(u,e,c),await i("Mute",u),t()};return l.jsxs(Pn,{onClose:t,size:"lg",...n,children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsxs(ir,{p:"4",children:["Mute ",wh(r,e)," for:"]}),l.jsx(rr,{}),l.jsxs(pn,{px:"4",py:"0",children:[l.jsxs(Rn,{columns:3,spacing:"2",children:[l.jsx(ne,{variant:"outline",onClick:()=>a(yt().add(1,"minute").unix()),children:"1 Minute"}),l.jsx(ne,{variant:"outline",onClick:()=>a(yt().add(5,"minutes").unix()),children:"5 Minutes"}),l.jsx(ne,{variant:"outline",onClick:()=>a(yt().add(30,"minutes").unix()),children:"30 Minutes"}),l.jsx(ne,{variant:"outline",onClick:()=>a(yt().add(1,"hour").unix()),children:"1 Hour"}),l.jsx(ne,{variant:"outline",onClick:()=>a(yt().add(5,"hours").unix()),children:"5 Hours"}),l.jsx(ne,{variant:"outline",onClick:()=>a(yt().add(1,"day").unix()),children:"1 Day"}),l.jsx(ne,{variant:"outline",onClick:()=>a(yt().add(3,"days").unix()),children:"3 Days"}),l.jsx(ne,{variant:"outline",onClick:()=>a(yt().add(1,"week").unix()),children:"1 Week"}),l.jsx(ne,{variant:"outline",onClick:()=>a(yt().add(2,"weeks").unix()),children:"2 Weeks"})]}),l.jsx(ne,{variant:"outline",onClick:()=>a(1/0),w:"full",mt:"2",children:"Forever"})]}),l.jsx(xa,{p:"4",children:l.jsx(ne,{onClick:t,children:"Cancel"})})]})]})}function y5t(){const e=kt(),t=Ne(),n=z5(t==null?void 0:t.pubkey),r=rt(),i=async()=>{if(!n)return;let o=Uy(n);return o=_2(o),!!await e("Unmute",o)},s=async()=>{if(!n||r.isOpen)return;const o=yt().unix(),a=NU(n);Object.entries(a).filter(([u,d])=>d<o).length>0?await i()||r.onOpen():r.isOpen&&r.onClose()};return y.useEffect(()=>{s()},[n==null?void 0:n.id]),r.isOpen?l.jsx(b5t,{onClose:r.onClose,isOpen:r.isOpen}):null}function b5t({onClose:e}){const t=kt(),n=Ne(),r=z5(n==null?void 0:n.pubkey),i=y.useCallback(()=>{if(!r)return[];const d=yt().unix(),f=NU(r);return Object.entries(f).filter(([h,p])=>p<d)},[r]),s=async()=>{if(!r)return;let d=Uy(r);d=_2(d),await t("Unmute",d)&&e()},o=async d=>{if(!r)return;const f=i();let h=Uy(r);h=_2(h);for(const[m]of f)h=Z8(h,m,d);await t("Extend mute",h)&&e()},a=async d=>{if(!r)return;let f=Uy(r);f=cI(f,d),await t("Unmute",f)},c=async(d,f)=>{if(!r)return;let h=Uy(r);h=cI(h,d),h=Z8(h,d,f),await t("Extend mute",h)},u=i().map(([d])=>d);return l.jsxs(Pn,{onClose:e,isOpen:!0,size:"xl",children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(ir,{p:"4",children:"Unmute temporary muted users"}),l.jsx(rr,{}),l.jsx(pn,{display:"flex",flexDirection:"column",gap:"2",px:"4",py:"0",children:u.map(d=>l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(fr,{pubkey:d,size:"sm"}),l.jsx(Dt,{pubkey:d,fontWeight:"bold"}),l.jsxs(bg,{children:[l.jsx(xg,{as:ne,size:"sm",ml:"auto",rightIcon:l.jsx(Ys,{}),children:"Extend"}),l.jsxs(vg,{children:[l.jsx(xn,{onClick:()=>c(d,1/0),children:"Forever"}),l.jsx(xn,{onClick:()=>c(d,yt().add(30,"minutes").unix()),children:"30 Minutes"}),l.jsx(xn,{onClick:()=>c(d,yt().add(1,"day").unix()),children:"1 Day"}),l.jsx(xn,{onClick:()=>c(d,yt().add(1,"week").unix()),children:"1 Week"})]})]}),l.jsx(ne,{onClick:()=>a(d),size:"sm",children:"Unmute"})]},d))}),l.jsxs(xa,{p:"4",children:[l.jsxs(bg,{children:[l.jsx(xg,{as:ne,mr:"2",rightIcon:l.jsx(Ys,{}),children:"Extend"}),l.jsxs(vg,{children:[l.jsx(xn,{onClick:()=>o(1/0),children:"Forever"}),l.jsx(xn,{onClick:()=>o(yt().add(30,"minutes").unix()),children:"30 Minutes"}),l.jsx(xn,{onClick:()=>o(yt().add(1,"day").unix()),children:"1 Day"}),l.jsx(xn,{onClick:()=>o(yt().add(1,"week").unix()),children:"1 Week"})]})]}),l.jsx(ne,{colorScheme:"primary",onClick:s,children:"Unmute all"})]})]})]})}function x5t({children:e}){const[t,n]=y.useState(""),r=y.useCallback(s=>{n(s)},[n]),i=y.useMemo(()=>({openModal:r}),[r]);return l.jsxs(Rxe.Provider,{value:i,children:[e,t&&l.jsx(g5t,{isOpen:!0,onClose:()=>n(""),pubkey:t}),l.jsx(y5t,{})]})}function v5t({children:e}){const t=vr(),n=as();return t.length===0&&!n.pathname.startsWith("/relays")?l.jsxs(l.Fragment,{children:[l.jsxs(Qt,{status:"warning",whiteSpace:"pre-wrap",flexWrap:"wrap",children:[l.jsx(Cn,{}),l.jsxs(Z,{children:["Missing"," ",l.jsx(Ue,{as:He,to:"/relays/app",children:"app relays"}),"! Reading and publishing notes won't work very well!"]}),l.jsx(Mr,{}),l.jsx(ne,{as:He,to:"/relays/app",size:"sm",colorScheme:"primary",children:"Setup Relays"})]}),e]}):e}function Lxe({children:e}){return l.jsx(fgt,{children:l.jsx(x5t,{children:l.jsx(_4t,{children:l.jsx(p5t,{children:l.jsx(P3t,{children:l.jsx(v5t,{children:l.jsx(P0t,{children:e})})})})})})})}const w5t=Wo.div`
  border-width: 1rem;
  border-color: red;
  border-style: solid;
  box-sizing: content-box;
  position: relative;
  border-radius: 50%;
  overflow: hidden;

  :after {
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 0.75rem);
    left: -10%;
    transform: rotateZ(-45deg);
    width: 120%;
    height: 1.5rem;
    background: red;
  }
`;function C5t(){return l.jsxs(V,{direction:"column",p:"2",gap:"10",w:"full",alignItems:"center",h:"full",pt:"calc(15vh + var(--safe-top))",children:[l.jsx(w5t,{children:l.jsx(Ui,{src:"/logo.svg",w:"48"})}),l.jsx(Ee,{fontSize:"9xl",fontFamily:"monospace",children:"404"}),l.jsx(Z,{fontSize:"3xl",mb:"10",children:"Looks like that page does not exist"}),l.jsx(ne,{size:"lg",colorScheme:"primary",as:He,to:"/",children:"Return home"})]})}function X5({onSelect:e,...t}){const n=y.useCallback(r=>{e&&e(typeof r=="string"?r:`:${r.shortcode}:`,r)},[e]);return l.jsx(l.Fragment,{children:l.jsx(Cbe,{onSelect:n,...t})})}function I7({event:e,onSubmitted:t,onCancel:n}){const r=kt(),i=eo(),s=ax(),{setValue:o,getValues:a,watch:c,handleSubmit:u,formState:d,reset:f}=cs({defaultValues:{content:""},mode:"all"}),h=M1(`comment-${Ur(e)}`,a,f,d);c("content");const p=y.useRef(null),m=L1(p,a,o),{onPaste:g}=Km(m),b=u(async C=>{const k=await i.comment(e,C.content,{emojis:s}),E=await r("Comment",k);E&&t&&t(E.event),h()}),x=y.useRef(null),v=B5(a(),500),{value:w}=Fs(()=>i.comment(e,v.content,{emojis:s}),[v,s]);return l.jsxs(V,{as:"form",direction:"column",gap:"2",pb:"4",onSubmit:b,ref:x,children:[l.jsx(Xm,{placeholder:"Comment",autoFocus:!0,mb:"2",rows:4,isRequired:!0,value:a().content,onChange:C=>o("content",C.target.value,{shouldDirty:!0}),instanceRef:C=>p.current=C,onPaste:g,onKeyDown:C=>{(C.ctrlKey||C.metaKey)&&C.key==="Enter"&&x.current&&x.current.requestSubmit()}}),l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsxs(ut,{size:"sm",children:[l.jsx(x7,{onUploaded:m,"aria-label":"Upload image"}),l.jsx(G5,{onSelectURL:m,"aria-label":"Add gif"}),l.jsx(X5,{onSelect:m,"aria-label":"Add Emoji"})]}),l.jsxs(ut,{size:"sm",ml:"auto",children:[n&&l.jsx(ne,{onClick:n,children:"Cancel"}),l.jsx(ne,{type:"submit",colorScheme:"primary",size:"sm",children:"Comment"})]})]}),w&&w.content.length>0&&l.jsx(Pe,{p:"2",borderWidth:1,borderRadius:"md",mb:"2",children:l.jsx(Ns,{blurMedia:!1,children:l.jsx(qc,{event:w})})})]})}function Cm({event:e,...t}){const n=vbe(e)??[],r=Di({base:void 0,md:4});return l.jsxs(ut,{spacing:"1",...t,children:[l.jsx(Sbe,{event:e}),n.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(ji,{orientation:"vertical",h:"1.5rem"}),l.jsx(wbe,{event:e,max:r})]})]})}function S5t(e){return Z$(e.pubkey)}function zU({event:e,allowComment:t,showEventPreview:n,...r}){const i=S5t(e),s=i[0],{isOpen:o,onOpen:a,onClose:c}=rt(),u=s?"Tip User":"Tip Note";return l.jsxs(l.Fragment,{children:[l.jsx(ne,{m:0,rightIcon:s?l.jsx(m7,{type:s.type}):void 0,"aria-label":u,title:u,...r,onClick:a,isDisabled:!s,sx:s?{}:{"& .chakra-button__icon":{margin:"0 !important"}},children:s?"Tip":""}),o&&l.jsx(X$,{isOpen:o,onClose:c,event:e,allowComment:t,showEmbed:n,paymentTargets:i})]})}const Pxe=y.memo(({comment:e,level:t=0})=>{const n=rt(),r=Ft(kqe,[e]),i=rt({defaultIsOpen:!0}),s=rt();return l.jsxs(l.Fragment,{children:[l.jsxs(St,{children:[l.jsxs(Ri,{px:"4",py:"2",display:"flex",gap:"2",alignItems:"center",children:[l.jsx(gn,{pubkey:e.pubkey,size:"sm"}),l.jsxs(Pe,{children:[l.jsx(Dt,{pubkey:e.pubkey,fontWeight:"bold",me:"2"}),l.jsx(qn,{timestamp:e.created_at}),l.jsx("br",{}),l.jsx(Ti,{pubkey:e.pubkey})]}),l.jsxs(ut,{ms:"auto",variant:"ghost",size:"sm",alignItems:"center",children:[l.jsx(zU,{event:e,"aria-label":"Zap comment"}),l.jsx(ja,{event:e})]})]}),l.jsx(Nn,{px:"4",py:"0",children:l.jsx(qc,{event:e})}),l.jsxs(Ld,{p:"2",gap:"2",display:"flex",children:[!n.isOpen&&l.jsx(ne,{leftIcon:l.jsx(kh,{}),variant:"ghost",size:"sm",onClick:n.onOpen,children:"reply"}),l.jsx(Cm,{event:e,size:"sm",variant:"ghost"}),r&&r.length>0&&l.jsx(Ze,{ms:"auto",icon:i.isOpen?l.jsx(Hc,{boxSize:5}):l.jsx(Ys,{boxSize:5}),"aria-label":"Expand",size:"sm",variant:"ghost",onClick:i.onToggle})]})]}),n.isOpen&&l.jsx(I7,{event:e,onCancel:n.onClose,onSubmitted:n.onClose}),r&&r.length>2&&i.isOpen&&!s.isOpen&&l.jsxs(ne,{w:"full",variant:"link",p:"2",onClick:s.onOpen,children:["Show more replies (",r.length-2,")"]}),r&&r.length>0&&i.isOpen&&l.jsx(V,{pl:"4",direction:"column",gap:"2",borderLeftWidth:1,position:"relative",children:(r.length>2&&!s.isOpen?r.slice(0,2):r).map(o=>l.jsx(Pxe,{comment:o,level:t+1},e.id))})]})});function $U({event:e}){const t=vr(),{loader:n}=vi(`${Ur(e)}-comments`,t,xo(e.kind)?{kinds:[Mc],"#A":[Ur(e)]}:{kinds:[Mc],"#E":[e.id]}),r=Ft(UF,[e]),i=Ea(n);return l.jsx(ka,{callback:i,children:r==null?void 0:r.map(s=>l.jsx(Pxe,{comment:s},s.id))})}function Ixe({children:e,title:t,icon:n,...r}){return l.jsxs(V,{px:"2",pb:"2",pt:"calc(var(--chakra-space-2) + var(--safe-top))",borderBottom:"1px solid var(--chakra-colors-chakra-border-color)",alignItems:"center",gap:"2",minH:"calc(var(--chakra-sizes-14) + var(--safe-top))",position:"sticky",top:"0",backgroundColor:"var(--chakra-colors-chakra-body-bg)",zIndex:"modal",...r,children:[l.jsx(xxe,{hideFrom:"xl"}),n,l.jsx(Ee,{fontWeight:"bold",size:"md",ml:{base:0,md:"2"},whiteSpace:"pre",isTruncated:!0,children:t}),e]})}function en({children:e,actions:t,icon:n,title:r,as:i,flush:s,gap:o,maxW:a,center:c,scroll:u=!0,...d}){const f=Ax(),h=l.jsx(V,{direction:"column",px:s?0:"4",pt:s?0:"4",pb:s?0:"max(1rem, var(--safe-bottom-nav))",gap:o||"2",flexGrow:1,maxW:a,w:a?"full":"initial",mx:c?"auto":void 0,children:e});return l.jsxs(V,{"data-type":"simple-view",as:i,flex:1,direction:"column",pr:"var(--safe-right)",pl:"var(--safe-left)",overflow:"hidden",...d,children:[l.jsx(Ixe,{title:r,icon:n,children:t}),l.jsx(yi,{children:u?l.jsx(V,{flex:1,overflowY:"auto",overflowX:"hidden",direction:"column",ref:f,children:h}):h})]})}function k5t({pointer:e,link:t}){const n=Vi(e);return n?l.jsx(UU,{event:n,link:t}):l.jsx(Wt,{})}function E5t({pointer:e,link:t}){const n=Bs(e);return n?l.jsx(UU,{event:n,link:t}):l.jsx(Wt,{})}const j5t={1068:"Poll",9802:"Highlight"};function _5t({pointer:e,event:t}){const n=rt(),r=t!=null&&t.kind?j5t[t.kind]||`Kind ${t.kind}`:"Unknown event kind";return l.jsxs(en,{title:r,maxW:"4xl",center:!0,children:[t?l.jsx(Xo,{event:t}):l.jsx(ol,{pointer:e}),t&&l.jsxs(V,{mx:"auto",maxW:"4xl",w:"full",gap:"2",direction:"column",mt:"4",children:[n.isOpen?l.jsx(I7,{event:t,onCancel:n.onClose,onSubmitted:n.onClose}):l.jsx(ne,{leftIcon:l.jsx(n7,{}),onClick:n.onOpen,mr:"auto",children:"Comment"}),l.jsx($U,{event:t})]})]})}function UU({event:e,link:t}){const n=Vt.decode(t);switch(n.type){case"npub":case"nprofile":return l.jsx(Or,{to:`/u/${t}`,replace:!0});case"note":return l.jsx(Or,{to:`/n/${t}`,replace:!0});case"nevent":case"naddr":{const r=n.data.kind||(e==null?void 0:e.kind);if(r===G.ShortTextNote)return l.jsx(Or,{to:`/n/${t}`,replace:!0});if(r===Y3)return l.jsx(Or,{to:`/torrents/${t}`,replace:!0});if(r===G.Emojisets)return l.jsx(Or,{to:`/emojis/${t}`,replace:!0});if(r===G.Genericlists)return l.jsx(Or,{to:`/lists/${t}`,replace:!0});if(r===G.Followsets)return l.jsx(Or,{to:`/lists/${t}`,replace:!0});if(r===G.Bookmarksets)return l.jsx(Or,{to:`/lists/${t}`,replace:!0});if(r===G.BadgeDefinition)return l.jsx(Or,{to:`/badges/${t}`,replace:!0});if(r===x$)return l.jsx(Or,{to:`/videos/${t}`,replace:!0});if(r===G.ChannelCreation)return l.jsx(Or,{to:`/channels/${t}`,replace:!0});if(r===G.ShortTextNote)return l.jsx(Or,{to:`/n/${t}`,replace:!0});if(r===G.LongFormArticle)return l.jsx(Or,{to:`/articles/${t}`,replace:!0});if(r===pj)return l.jsx(Or,{to:`/wiki/page/${t}`,replace:!0});if(r===d1)return l.jsx(Or,{to:`/pictures/${t}`,replace:!0});if(r===G.FileMetadata)return l.jsx(Or,{to:`/files/${t}`,replace:!0});if(r===21||r===22)return l.jsx(Or,{to:`/videos/${t}`,replace:!0});if(r===1068||r===9802)return l.jsx(Or,{to:`/n/${t}`,replace:!0});if(!e&&n.type==="naddr")return l.jsx(k5t,{pointer:n.data,link:t});if(!e&&n.type==="nevent")return l.jsx(E5t,{pointer:n.data,link:t})}}return l.jsx(_5t,{pointer:n,event:e})}function A5t(){const{link:e}=Vd();if(!e)return l.jsxs(Qt,{status:"warning",children:[l.jsx(Cn,{}),l.jsx(Ss,{children:"No link provided"})]});const t=e.replace(/(web\+)?nostr:(\/\/)?/,"");return l.jsx(UU,{link:t})}function D5t(){return l.jsx(yi,{children:l.jsx(A5t,{})})}function B7(e){const{maxPageWidth:t}=Kr();switch(t){case"sm":return"2xl";case"md":return"4xl";case"lg":return"6xl";case"xl":return"8xl";case"full":return"full";default:case"none":return e||"6xl"}}function Q5({loader:e}){const[t,n]=y.useState(!1);return e?t?l.jsx(Wt,{ml:"auto",mr:"auto",mt:"8",mb:"8",flexShrink:0}):l.jsx(ne,{onClick:()=>{n(!0),e().subscribe({complete:()=>n(!1),error:()=>n(!1)})},flexShrink:0,size:"lg",mx:"auto",colorScheme:"primary",my:"4",children:"Load More"}):null}const VT=new u3(10);function Bxe(e){const t=y.useCallback(r=>{const i=VT.get(e);if(i)return i.get(r)},[e]),n=y.useCallback((r,i)=>{let s=VT.get(e);return s||(s=new Map,VT.set(e,s)),s.set(r,i)},[e]);return{key:e,get:t,set:n}}function Oxe(e){const{subject:t}=J$();y.useEffect(()=>{const n=i=>{for(const s of i){const o=eU(s);if(o!=null&&o.id&&s.target instanceof HTMLElement){const a=s.target.getBoundingClientRect();e(o.id,a.height)}}},r=t.subscribe(n);return()=>{r.unsubscribe()}},[t,e])}function T5t(e,...t){const n=y.useRef(1/0);y.useEffect(()=>{n.current=1/0},[e]);for(const r of t)r!==void 0&&(n.current===void 0||r<n.current)&&(n.current=r);return n.current}function R5t(e,t){const[n,r]=y.useState(e),[i]=y.useState(()=>new Map),s=y.useRef(t);y.useEffect(()=>{s.current&&s.current!==t&&(r({}),i.clear()),s.current=t},[r,i,t]);const{subject:o}=J$();return y.useEffect(()=>{const a=u=>{for(const m of u){const g=eU(m);g!=null&&g.id&&(g!=null&&g.ts)&&i.set(g.id,{entry:m,ts:parseInt(g.ts),id:g.id})}const d=Array.from(i.values()).sort((m,g)=>g.ts-m.ts);let f=-1/0,h=1/0,p=!1;for(let m=0;m<d.length;m++){const{entry:g,ts:b}=d[m];if(g.isIntersecting)p=!0,b>f&&(f=b),b<h&&(h=b);else if(p){b<h&&(h=b);break}else continue}r({min:h!==1/0?h:void 0,max:f!==-1/0?f:void 0})},c=o.subscribe(a);return()=>{c.unsubscribe()}},[r,o,i]),n}function M5t(e,t,n,r,i){let{min:s,max:o}=R5t(t,e);if(!o||n.length<=r)o=1/0;else for(let c=0;c<n.length;c++){const u=n[c],d=n[c+r];if(d&&(d==null?void 0:d.created_at)<=o){o=u.created_at;break}}let a=s?r:r+i;for(let c=0;c<n.length;c++){const u=n[c];if(!s)s=u.created_at;else if(u.created_at<s&&(s=u.created_at,a--===0))break}return{min:s,max:o}}function Fxe(e,t,n=5,r=10){const i=M5t(t.key,{min:t.get("min"),max:t.get("max")},e,n,r),s=T5t(t.key,t.get("cursor"),i.min);return y.useEffect(()=>{i.min&&t.set("min",i.min),i.max&&t.set("max",i.max),t.set("cursor",s)},[i.max,i.min,s,t.set]),{...i,cursor:s}}function Nxe(){const e=y.useMemo(()=>$l(),[]),{value:t,setValue:n}=D7("timeline-cache-key","");return y.useEffect(()=>{t||n(e)},[t,e]),t||e}function zxe(e,t=[],n){const r=Ne(),i=e??(r==null?void 0:r.pubkey),s=Vi(i?{kind:G.Pinlist,pubkey:i,relays:t}:void 0),o=s?s.tags.filter(a=>Gf(a)||Tu(a)).map(a=>Gf(a)?cm(a):s1(a)):[];return{list:s,pointers:o}}function $xe({event:e}){const t=kt(),n=Ne(),r=eo(),i=Gr(),s=mh(),{list:o}=zxe(n==null?void 0:n.pubkey),a=!!o&&Qb(o,e);let c="Note";switch(e.kind){case G.LongFormArticle:c="Article";break}const u=a?`Unpin ${c}`:`Pin ${c}`,d=Lt(async()=>{n&&(a?await i.exec(qet,e).forEach(f=>t(u,f)):s.hasReplaceable(G.Pinlist,n.pubkey)?await i.exec(Wet,e).forEach(f=>t(u,f)):await i.exec(Get,[e]).forEach(f=>t(u,f)))},[a,r]);return e.pubkey!==(n==null?void 0:n.pubkey)?null:l.jsx(xn,{onClick:d.run,icon:l.jsx(Cut,{}),isDisabled:d.loading,children:u})}const L5t=c4("Share",{web:()=>Ve(()=>import("./web-DPAgZzJS.js"),[]).then(e=>new e.ShareWeb)});function O7({event:e}){const t=nn(),{shareService:n}=Kr(),r=A1(e),i=ls(e.pubkey),s=y.useCallback(async()=>{var a;const o={url:(n||Vk)+r,title:dr(e,"title")||"Nostr note by "+wh(i,e.pubkey)};e.content.length<=256&&(o.text=e.content);try{RI?await L5t.share({title:o.title,text:o.text,url:o.url}):(a=navigator.canShare)!=null&&a.call(navigator,o)?await navigator.share(o):navigator.clipboard?(await navigator.clipboard.writeText(o.url),t({status:"success",description:"Copied"})):t({description:o.url,isClosable:!0,duration:null})}catch(c){c instanceof Error&&t({status:"error",description:c.message})}},[i,e,t]);return r&&l.jsx(xn,{onClick:s,icon:l.jsx(Xge,{}),children:"Share Link"})}function Uxe({article:e,...t}){const n=kt(),r=y.useCallback(async()=>{await n("Broadcast",e)},[]);return l.jsx(l.Fragment,{children:l.jsxs(D1,{...t,children:[l.jsx(kx,{event:e}),l.jsx(O7,{event:e}),l.jsx(Ex,{event:e}),l.jsx(T1,{event:e}),l.jsx($xe,{event:e}),l.jsx(xn,{onClick:r,icon:l.jsx(Zge,{}),children:"Broadcast"}),l.jsx(R1,{event:e})]})})}function HU({article:e}){return l.jsx(Pe,{"aria-label":"Article tags",role:"list",children:e.tags.filter(t=>t[0]==="t"&&t[1]).map(([t,n],r)=>l.jsxs(uh,{mr:"2",mt:"2",whiteSpace:"pre",flexShrink:0,"aria-label":`Article tag: ${n}`,role:"listitem",children:["#",n]},n+r))})}const Dx=y.memo(({article:e,...t})=>{const n=yF(e),r=W4(e),i=xF(e),s=bF(e),o=A1(e);return l.jsxs(St,{as:gi,display:"block",p:"2",position:"relative",variant:"ghost",overflow:"hidden",...t,children:[l.jsxs(V,{gap:"2",alignItems:"center",mb:"2",children:[l.jsx(fr,{pubkey:e.pubkey,size:"sm"}),l.jsx(ni,{pubkey:e.pubkey}),l.jsx(qn,{timestamp:i??e.created_at}),l.jsx(Mr,{}),l.jsx(Uxe,{"aria-label":"More Options",article:e,variant:"ghost",size:"sm",zIndex:10})]}),n&&l.jsx(Pe,{aspectRatio:{base:3,lg:16/9},backgroundImage:n,backgroundPosition:"center",backgroundRepeat:"no-repeat",backgroundSize:"cover",float:{base:void 0,lg:"right"},w:{base:"full",lg:"initial"},mx:{base:"auto",lg:2},mb:{base:"2",lg:void 0},minH:"10rem",maxH:"15rem"}),l.jsx(Ee,{size:"md",children:l.jsx(ss,{as:He,to:`/articles/${o}`,children:r})}),l.jsx(Z,{noOfLines:4,children:s}),l.jsx(HU,{article:e})]})});Dx.displayName="ArticleCard";const Hxe=ot.createContext(void 0);function Vxe(){return y.useContext(Hxe)}function P5t({children:e}){const{isOpen:t,onOpen:n,onClose:r,onToggle:i}=rt();return l.jsx(Hxe.Provider,{value:{expanded:t,onExpand:n,onCollapse:r,onToggle:i},children:e})}function F7({item:e,onCancel:t,onSubmitted:n,replyKind:r=G.ShortTextNote}){const i=kt(),s=eo(),o=ax(),a=rt(),c=y.useMemo(()=>o.filter(M=>!!M.url),[o]),{setValue:u,getValues:d,watch:f,handleSubmit:h,formState:p,reset:m,register:g}=cs({defaultValues:{content:"",nsfw:!1,nsfwReason:""},mode:"all"}),b=M1(`reply-${e.event.id}`,d,m,p);f("content");const x=y.useRef(null),v=L1(x,d,u),{onPaste:w}=Km(v),C=h(async M=>{const j=await s.noteReply(e.event,M.content,{emojis:c,contentWarning:M.nsfw?M.nsfwReason||M.nsfw:!1}),R=await i("Reply",j);R&&n&&n(R.event),b()}),k=y.useRef(null),E=B5(d(),500),{value:S}=Fs(()=>s.noteReply(e.event,E.content,{emojis:c}),[E,c]),D=a.isOpen||p.dirtyFields.nsfw;return l.jsxs(V,{as:"form",direction:"column",gap:"2",pb:"4",onSubmit:C,ref:k,children:[l.jsx(Xm,{placeholder:"Reply",autoFocus:!0,mb:"2",rows:4,isRequired:!0,value:d().content,onChange:M=>u("content",M.target.value,{shouldDirty:!0}),instanceRef:M=>x.current=M,onPaste:w,onKeyDown:M=>{(M.ctrlKey||M.metaKey)&&M.key==="Enter"&&k.current&&k.current.requestSubmit()}}),l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsxs(ut,{size:"sm",children:[l.jsx(x7,{onUploaded:v,"aria-label":"Upload image"}),l.jsx(G5,{onSelectURL:v,"aria-label":"Add gif"}),l.jsx(X5,{onSelect:v,"aria-label":"Add emoji"}),l.jsx(ne,{variant:"link",rightIcon:a.isOpen?l.jsx(Hc,{}):l.jsx(Ys,{}),onClick:a.onToggle,children:"More"})]}),l.jsxs(ut,{size:"sm",ml:"auto",children:[t&&l.jsx(ne,{onClick:t,children:"Cancel"}),l.jsx(ne,{type:"submit",colorScheme:"primary",size:"sm",children:"Submit"})]})]}),D&&l.jsx(V,{direction:{base:"column",lg:"row"},gap:"4",children:l.jsx(V,{direction:"column",gap:"2",flex:1,children:l.jsxs(V,{gap:"2",direction:"column",children:[l.jsx(Ni,{...g("nsfw"),children:"NSFW"}),d().nsfw&&l.jsx(ct,{...g("nsfwReason",{required:!0}),placeholder:"Reason",isRequired:!0})]})})}),S&&S.content.length>0&&l.jsx(Pe,{p:"2",borderWidth:1,borderRadius:"md",mb:"2",children:l.jsx(Ns,{blurMedia:!1,children:l.jsx(qc,{event:S})})})]})}const I5t=De({displayName:"Dice1",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M12 12H12.005M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21ZM12.25 12C12.25 12.1381 12.1381 12.25 12 12.25C11.8619 12.25 11.75 12.1381 11.75 12C11.75 11.8619 11.8619 11.75 12 11.75C12.1381 11.75 12.25 11.8619 12.25 12Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"e2Px")],defaultProps:{boxSize:4}}),B5t=De({displayName:"Dice2",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M15.25 8.75H15.255M8.75 15.25H8.755M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21ZM15.5 8.75C15.5 8.88807 15.3881 9 15.25 9C15.1119 9 15 8.88807 15 8.75C15 8.61193 15.1119 8.5 15.25 8.5C15.3881 8.5 15.5 8.61193 15.5 8.75ZM9 15.25C9 15.3881 8.88807 15.5 8.75 15.5C8.61193 15.5 8.5 15.3881 8.5 15.25C8.5 15.1119 8.61193 15 8.75 15C8.88807 15 9 15.1119 9 15.25Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"txup")],defaultProps:{boxSize:4}}),oJ=De({displayName:"Dice3",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M16.25 7.75H16.255M12 12H12.005M7.75 16.25H7.755M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21ZM16.5 7.75C16.5 7.88807 16.3881 8 16.25 8C16.1119 8 16 7.88807 16 7.75C16 7.61193 16.1119 7.5 16.25 7.5C16.3881 7.5 16.5 7.61193 16.5 7.75ZM12.25 12C12.25 12.1381 12.1381 12.25 12 12.25C11.8619 12.25 11.75 12.1381 11.75 12C11.75 11.8619 11.8619 11.75 12 11.75C12.1381 11.75 12.25 11.8619 12.25 12ZM8 16.25C8 16.3881 7.88807 16.5 7.75 16.5C7.61193 16.5 7.5 16.3881 7.5 16.25C7.5 16.1119 7.61193 16 7.75 16C7.88807 16 8 16.1119 8 16.25Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"Qw4K")],defaultProps:{boxSize:4}}),O5t=De({displayName:"Dice4",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M16.25 7.75H16.255M16.25 16.25H16.255M7.75 7.75H7.755M7.75 16.25H7.755M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21ZM16.5 7.75C16.5 7.88807 16.3881 8 16.25 8C16.1119 8 16 7.88807 16 7.75C16 7.61193 16.1119 7.5 16.25 7.5C16.3881 7.5 16.5 7.61193 16.5 7.75ZM16.5 16.25C16.5 16.3881 16.3881 16.5 16.25 16.5C16.1119 16.5 16 16.3881 16 16.25C16 16.1119 16.1119 16 16.25 16C16.3881 16 16.5 16.1119 16.5 16.25ZM8 7.75C8 7.88807 7.88807 8 7.75 8C7.61193 8 7.5 7.88807 7.5 7.75C7.5 7.61193 7.61193 7.5 7.75 7.5C7.88807 7.5 8 7.61193 8 7.75ZM8 16.25C8 16.3881 7.88807 16.5 7.75 16.5C7.61193 16.5 7.5 16.3881 7.5 16.25C7.5 16.1119 7.61193 16 7.75 16C7.88807 16 8 16.1119 8 16.25Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"yv7p")],defaultProps:{boxSize:4}}),F5t=De({displayName:"Dice5",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M16.25 7.75H16.255M16.25 16.25H16.255M7.75 7.75H7.755M12 12H12.005M7.75 16.25H7.755M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21ZM16.5 7.75C16.5 7.88807 16.3881 8 16.25 8C16.1119 8 16 7.88807 16 7.75C16 7.61193 16.1119 7.5 16.25 7.5C16.3881 7.5 16.5 7.61193 16.5 7.75ZM16.5 16.25C16.5 16.3881 16.3881 16.5 16.25 16.5C16.1119 16.5 16 16.3881 16 16.25C16 16.1119 16.1119 16 16.25 16C16.3881 16 16.5 16.1119 16.5 16.25ZM8 7.75C8 7.88807 7.88807 8 7.75 8C7.61193 8 7.5 7.88807 7.5 7.75C7.5 7.61193 7.61193 7.5 7.75 7.5C7.88807 7.5 8 7.61193 8 7.75ZM12.25 12C12.25 12.1381 12.1381 12.25 12 12.25C11.8619 12.25 11.75 12.1381 11.75 12C11.75 11.8619 11.8619 11.75 12 11.75C12.1381 11.75 12.25 11.8619 12.25 12ZM8 16.25C8 16.3881 7.88807 16.5 7.75 16.5C7.61193 16.5 7.5 16.3881 7.5 16.25C7.5 16.1119 7.61193 16 7.75 16C7.88807 16 8 16.1119 8 16.25Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"ZH5s")],defaultProps:{boxSize:4}}),N5t=De({displayName:"Dice6",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M16.25 7.75H16.255M16.25 11.75H16.255M16.25 16.25H16.255M7.75 7.75H7.755M7.75 11.75H7.755M7.75 16.25H7.755M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21ZM16.5 7.75C16.5 7.88807 16.3881 8 16.25 8C16.1119 8 16 7.88807 16 7.75C16 7.61193 16.1119 7.5 16.25 7.5C16.3881 7.5 16.5 7.61193 16.5 7.75ZM16.5 11.75C16.5 11.8881 16.3881 12 16.25 12C16.1119 12 16 11.8881 16 11.75C16 11.6119 16.1119 11.5 16.25 11.5C16.3881 11.5 16.5 11.6119 16.5 11.75ZM16.5 16.25C16.5 16.3881 16.3881 16.5 16.25 16.5C16.1119 16.5 16 16.3881 16 16.25C16 16.1119 16.1119 16 16.25 16C16.3881 16 16.5 16.1119 16.5 16.25ZM8 7.75C8 7.88807 7.88807 8 7.75 8C7.61193 8 7.5 7.88807 7.5 7.75C7.5 7.61193 7.61193 7.5 7.75 7.5C7.88807 7.5 8 7.61193 8 7.75ZM8 11.75C8 11.8881 7.88807 12 7.75 12C7.61193 12 7.5 11.8881 7.5 11.75C7.5 11.6119 7.61193 11.5 7.75 11.5C7.88807 11.5 8 11.6119 8 11.75ZM8 16.25C8 16.3881 7.88807 16.5 7.75 16.5C7.61193 16.5 7.5 16.3881 7.5 16.25C7.5 16.1119 7.61193 16 7.75 16C7.88807 16 8 16.1119 8 16.25Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"cYjL")],defaultProps:{boxSize:4}});function Wxe({event:e,...t}){const n=bE.getPow(e.id);if(n<8)return null;let r=I5t;return n>=16&&(r=B5t),n>=24&&(r=oJ),n>=32&&(r=oJ),n>=48&&(r=O5t),n>=64&&(r=F5t),n>=86&&(r=N5t),l.jsx(t1,{label:String(n),children:l.jsx(r,{...t})})}function VU(e,t){const n=Ne(),r=e??(n==null?void 0:n.pubkey),i=Vi(r?{kind:G.BookmarkList,pubkey:r,relays:t}:void 0),s=y.useMemo(()=>i?Y4(i):[],[i]),o=y.useMemo(()=>i?IE(i):[],[i]);return{list:i,addressPointers:s,eventPointers:o}}function N7(e){const t=y.useMemo(()=>typeof e=="string"?{pubkey:e}:e,[e]);return Ft(rJe,t?[t]:void 0)}function WU({onClose:e,onCreated:t,initKind:n,allowSelectKind:r=!0,...i}){const s=kt(),{handleSubmit:o,register:a,formState:c}=cs({defaultValues:{kind:n||G.Followsets,name:""}}),u=o(async d=>{const f={content:"",created_at:yt().unix(),tags:[["d",$l()],["title",d.name]],kind:d.kind},h=await s("Create list",f);h&&t&&t(h.event)});return l.jsxs(Pn,{onClose:e,...i,children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(ir,{px:"4",pb:"0",children:"New List"}),l.jsx(rr,{}),l.jsxs(pn,{as:"form",px:"4",pt:"0",display:"flex",gap:"2",flexDirection:"column",onSubmit:u,children:[r&&l.jsxs(at,{isRequired:!0,children:[l.jsx(lt,{children:"List kind"}),l.jsxs(Fi,{...a("kind",{valueAsNumber:!0,required:!0}),children:[l.jsx("option",{value:G.Followsets,children:"People List"}),l.jsx("option",{value:G.Genericlists,children:"Generic List"}),l.jsx("option",{value:G.Bookmarksets,children:"Bookmark set"})]})]}),l.jsxs(at,{isRequired:!0,children:[l.jsx(lt,{children:"Name"}),l.jsx(ct,{type:"text",...a("name",{required:!0}),autoComplete:"off",placeholder:"List name",autoFocus:!0})]}),l.jsxs(ut,{ml:"auto",children:[l.jsx(ne,{onClick:e,children:"Cancel"}),l.jsx(ne,{colorScheme:"primary",type:"submit",isLoading:c.isSubmitting,children:"Create"})]})]})]})]})}const z5t=De({displayName:"BookmarkAdd",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M12 13V7M9 10H15M19 21V7.8C19 6.11984 19 5.27976 18.673 4.63803C18.3854 4.07354 17.9265 3.6146 17.362 3.32698C16.7202 3 15.8802 3 14.2 3H9.8C8.11984 3 7.27976 3 6.63803 3.32698C6.07354 3.6146 5.6146 4.07354 5.32698 4.63803C5 5.27976 5 6.11984 5 7.8V21L12 17L19 21Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"UNoF")],defaultProps:{boxSize:4}}),$5t=De({displayName:"BookmarkMinus",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M9 10H15M19 21V7.8C19 6.11984 19 5.27976 18.673 4.63803C18.3854 4.07354 17.9265 3.6146 17.362 3.32698C16.7202 3 15.8802 3 14.2 3H9.8C8.11984 3 7.27976 3 6.63803 3.32698C6.07354 3.6146 5.6146 4.07354 5.32698 4.63803C5 5.27976 5 6.11984 5 7.8V21L12 17L19 21Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"HraY")],defaultProps:{boxSize:4}});function U5t({event:e}){const{list:t}=VU(),n=Gr(),r=kt(),i=!!t&&Qb(t,e),s=Lt(async()=>{t?i?await n.exec(UN,e).forEach(o=>r("Remove bookmark",o)):await n.exec(jhe,e).forEach(o=>r("Add bookmark",o)):await n.exec(xet,[e]).forEach(o=>r("Add bookmark",o))},[e,r,t,i]);return l.jsx(ne,{leftIcon:i?l.jsx(n1e,{}):l.jsx(t7,{}),onClick:s.run,isLoading:s.loading,colorScheme:i?"red":"primary",variant:i?"solid":"outline",size:"sm",children:i?"Remove Bookmark":"Add Bookmark"})}function H5t({list:e,event:t}){const n=kt(),r=Gr(),i=Qb(e,t),s=Lt(async()=>{i?await r.exec(UN,t,lm(e)).forEach(o=>n("Remove from list",o)):await r.exec(jhe,t,lm(e)).forEach(o=>n("Add to list",o))},[t,n,e,i]);return l.jsxs(V,{alignItems:"center",gap:"2",children:[l.jsx(Z,{flex:"1",fontSize:"sm",isTruncated:!0,children:$c(e)}),l.jsx(ne,{leftIcon:i?l.jsx($5t,{}):l.jsx(z5t,{}),onClick:s.run,isLoading:s.loading,size:"xs",colorScheme:i?"red":"green",variant:"outline",children:i?"Remove":"Add"})]})}function qU({event:e,...t}){var c;const n=rt(),r=Ne(),{list:i}=VU(),s=!!i&&Qb(i,e),o=((c=N7(r==null?void 0:r.pubkey))==null?void 0:c.filter(u=>u.kind===G.Genericlists||u.kind===G.Bookmarksets))??[],a=o.filter(u=>Qb(u,e));return l.jsxs(l.Fragment,{children:[l.jsxs(O4,{isLazy:!0,children:[l.jsx(F4,{children:l.jsx(Ze,{icon:a.length>0||s?l.jsx(n1e,{}):l.jsx(t7,{}),...t,"aria-label":t["aria-label"]||"Bookmark Event"})}),l.jsxs(qb,{children:[l.jsx(tE,{children:"Bookmark Event"}),l.jsxs(eE,{display:"flex",flexDirection:"column",gap:"2",children:[l.jsx(U5t,{event:e}),o.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(Z,{fontSize:"sm",fontWeight:"semibold",mt:"2",mb:"1",children:"Bookmark Lists"}),o.map(u=>l.jsx(H5t,{list:u,event:e},Ur(u)))]}),l.jsx(ne,{onClick:n.onOpen,size:"sm",variant:"ghost",mt:"2",children:"Create New List"})]})]})]}),n.isOpen&&l.jsx(WU,{onClose:n.onClose,isOpen:!0,onCreated:n.onClose,initKind:G.Bookmarksets,allowSelectKind:!1})]})}var V5t=[["Serbian","српски језик","sr","srp","srp"],["Romanian, Moldavian, Moldovan","Română","ro","ron","rum"],["Sichuan Yi, Nuosu","ꆈꌠ꒿ Nuosuhxop","ii","iii","iii"],["Tahitian","Reo Tahiti","ty","tah","tah"],["Tagalog","Wikang Tagalog","tl","tgl","tgl"],["Yiddish","ייִדיש","yi","yid","yid"],["Akan","Akan","ak","aka","aka"],["Malay","Bahasa Melayu, بهاس ملايو","ms","msa","may"],["Arabic","العربية","ar","ara","ara"],["Norwegian","Norsk","no","nor","nor"],["Ojibwa","ᐊᓂᔑᓈᐯᒧᐎᓐ","oj","oji","oji"],["Fulah","Fulfulde, Pulaar, Pular","ff","ful","ful"],["Persian","فارسی","fa","fas","per"],["Albanian","Shqip","sq","sqi","alb"],["Aymara","aymar aru","ay","aym","aym"],["Azerbaijani","azərbaycan dili","az","aze","aze"],["Chinese","中文 (Zhōngwén), 汉语, 漢語","zh","zho","chi"],["Cree","ᓀᐦᐃᔭᐍᐏᐣ","cr","cre","cre"],["Estonian","eesti, eesti keel","et","est","est"],["Guaraní","Avañe'ẽ","gn","grn","grn"],["Inupiaq","Iñupiaq, Iñupiatun","ik","ipk","ipk"],["Inuktitut","ᐃᓄᒃᑎᑐᑦ","iu","iku","iku"],["Kanuri","Kanuri","kr","kau","kau"],["Komi","коми кыв","kv","kom","kom"],["Kongo","Kikongo","kg","kon","kon"],["Kurdish","Kurdî, أۇزبېك","ku","kur","kur"],["Latvian","latviešu valoda","lv","lav","lav"],["Malagasy","fiteny malagasy","mg","mlg","mlg"],["Mongolian","Монгол хэл","mn","mon","mon"],["Oromo","Afaan Oromoo","om","orm","orm"],["Pashto, Pushto","پښتو","ps","pus","pus"],["Quechua","Runa Simi, Kichwa","qu","que","que"],["Sardinian","sardu","sc","srd","srd"],["Swahili","Kiswahili","sw","swa","swa"],["Uzbek","Oʻzbek, Ўзбек, ","uz","uzb","uzb"],["Zhuang, Chuang","Saɯ cueŋƅ, Saw cuengh","za","zha","zha"],["Bislama","Bislama","bi","bis","bis"],["Norwegian Bokmål","Norsk Bokmål","nb","nob","nob"],["Norwegian Nynorsk","Norsk Nynorsk","nn","nno","nno"],["Indonesian","Bahasa Indonesia","id","ind","ind"],["Twi","Twi","tw","twi","twi"],["Esperanto","Esperanto","eo","epo","epo"],["Interlingua","Interlingua","ia","ina","ina"],["Interlingue","Originally called Occidental; then Interlingue after WWII","ie","ile","ile"],["Ido","Ido","io","ido","ido"],["Volapük","Volapük","vo","vol","vol"],["Bihari languages","भोजपुरी","bh","bih","bih"],["Hebrew (modern)","עברית","he","heb","heb"],["Sanskrit","संस्कृतम्","sa","san","san"],["Church Slavic, Church Slavonic, Old Church Slavonic, Old Slavonic, Old Bulgarian","ѩзыкъ словѣньскъ","cu","chu","chu"],["Pali","पाऴि","pi","pli","pli"],["Avestan","avesta","ae","ave","ave"],["Latin","latine, lingua latina","la","lat","lat"],["Armenian","Հայերեն","hy","hye","arm"],["Swati","SiSwati","ss","ssw","ssw"],["Tibetan","བོད་ཡིག","bo","bod","tib"],["South Ndebele","isiNdebele","nr","nbl","nbl"],["Slovene","Slovenski Jezik, Slovenščina","sl","slv","slv"],["Oriya","ଓଡ଼ିଆ","or","ori","ori"],["North Ndebele","isiNdebele","nd","nde","nde"],["Nauru","Dorerin Naoero","na","nau","nau"],["Maori","te reo Māori","mi","mri","mao"],["Marathi","मराठी","mr","mar","mar"],["Luba-Katanga","Kiluba","lu","lub","lub"],["Rundi","Ikirundi","rn","run","run"],["Central Khmer","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ","km","khm","khm"],["Western Frisian","Frysk","fy","fry","fry"],["Bengali","বাংলা","bn","ben","ben"],["Avaric","авар мацӀ, магӀарул мацӀ","av","ava","ava"],["Abkhazian","аҧсуа бызшәа, аҧсшәа","ab","abk","abk"],["Afar","Afaraf","aa","aar","aar"],["Afrikaans","Afrikaans","af","afr","afr"],["Amharic","አማርኛ","am","amh","amh"],["Aragonese","aragonés","an","arg","arg"],["Assamese","অসমীয়া","as","asm","asm"],["Bambara","bamanankan","bm","bam","bam"],["Bashkir","башҡорт теле","ba","bak","bak"],["Basque","euskara, euskera","eu","eus","baq"],["Belarusian","беларуская мова","be","bel","bel"],["Bosnian","bosanski jezik","bs","bos","bos"],["Breton","brezhoneg","br","bre","bre"],["Bulgarian","български език","bg","bul","bul"],["Burmese","ဗမာစာ","my","mya","bur"],["Catalan, Valencian","català, valencià","ca","cat","cat"],["Chamorro","Chamoru","ch","cha","cha"],["Chechen","нохчийн мотт","ce","che","che"],["Chichewa, Chewa, Nyanja","chiCheŵa, chinyanja","ny","nya","nya"],["Chuvash","чӑваш чӗлхи","cv","chv","chv"],["Cornish","Kernewek","kw","cor","cor"],["Corsican","corsu, lingua corsa","co","cos","cos"],["Croatian","hrvatski jezik","hr","hrv","hrv"],["Czech","čeština, český jazyk","cs","ces","cze"],["Danish","dansk","da","dan","dan"],["Divehi, Dhivehi, Maldivian","ދިވެހި","dv","div","div"],["Dutch, Flemish","Nederlands, Vlaams","nl","nld","dut"],["Dzongkha","རྫོང་ཁ","dz","dzo","dzo"],["English","English","en","eng","eng"],["Ewe","Eʋegbe","ee","ewe","ewe"],["Faroese","føroyskt","fo","fao","fao"],["Fijian","vosa Vakaviti","fj","fij","fij"],["Finnish","suomi, suomen kieli","fi","fin","fin"],["French","français, langue française","fr","fra","fre"],["Galician","Galego","gl","glg","glg"],["Georgian","ქართული","ka","kat","geo"],["German","Deutsch","de","deu","ger"],["Greek (modern)","ελληνικά","el","ell","gre"],["Gujarati","ગુજરાતી","gu","guj","guj"],["Haitian, Haitian Creole","Kreyòl ayisyen","ht","hat","hat"],["Hausa","(Hausa) هَوُسَ","ha","hau","hau"],["Herero","Otjiherero","hz","her","her"],["Hindi","हिन्दी, हिंदी","hi","hin","hin"],["Hiri Motu","Hiri Motu","ho","hmo","hmo"],["Hungarian","magyar","hu","hun","hun"],["Irish","Gaeilge","ga","gle","gle"],["Igbo","Asụsụ Igbo","ig","ibo","ibo"],["Icelandic","Íslenska","is","isl","ice"],["Italian","Italiano","it","ita","ita"],["Japanese","日本語 (にほんご)","ja","jpn","jpn"],["Javanese","ꦧꦱꦗꦮ, Basa Jawa","jv","jav","jav"],["Kalaallisut, Greenlandic","kalaallisut, kalaallit oqaasii","kl","kal","kal"],["Kannada","ಕನ್ನಡ","kn","kan","kan"],["Kashmiri","कश्मीरी, كشميري","ks","kas","kas"],["Kazakh","қазақ тілі","kk","kaz","kaz"],["Kikuyu, Gikuyu","Gĩkũyũ","ki","kik","kik"],["Kinyarwanda","Ikinyarwanda","rw","kin","kin"],["Kirghiz, Kyrgyz","Кыргызча, Кыргыз тили","ky","kir","kir"],["Korean","한국어","ko","kor","kor"],["Kuanyama, Kwanyama","Kuanyama","kj","kua","kua"],["Luxembourgish, Letzeburgesch","Lëtzebuergesch","lb","ltz","ltz"],["Ganda","Luganda","lg","lug","lug"],["Limburgan, Limburger, Limburgish","Limburgs","li","lim","lim"],["Lingala","Lingála","ln","lin","lin"],["Lao","ພາສາລາວ","lo","lao","lao"],["Lithuanian","lietuvių kalba","lt","lit","lit"],["Manx","Gaelg, Gailck","gv","glv","glv"],["Macedonian","македонски јазик","mk","mkd","mac"],["Malayalam","മലയാളം","ml","mal","mal"],["Maltese","Malti","mt","mlt","mlt"],["Marshallese","Kajin M̧ajeļ","mh","mah","mah"],["Navajo, Navaho","Diné bizaad","nv","nav","nav"],["Nepali","नेपाली","ne","nep","nep"],["Ndonga","Owambo","ng","ndo","ndo"],["Occitan","occitan, lenga d'òc","oc","oci","oci"],["Ossetian, Ossetic","ирон æвзаг","os","oss","oss"],["Panjabi, Punjabi","ਪੰਜਾਬੀ","pa","pan","pan"],["Polish","język polski, polszczyzna","pl","pol","pol"],["Portuguese","Português","pt","por","por"],["Romansh","Rumantsch Grischun","rm","roh","roh"],["Russian","русский","ru","rus","rus"],["Sindhi","सिन्धी, سنڌي، سندھی","sd","snd","snd"],["Northern Sami","Davvisámegiella","se","sme","sme"],["Samoan","gagana fa'a Samoa","sm","smo","smo"],["Sango","yângâ tî sängö","sg","sag","sag"],["Gaelic, Scottish Gaelic","Gàidhlig","gd","gla","gla"],["Shona","chiShona","sn","sna","sna"],["Sinhala, Sinhalese","සිංහල","si","sin","sin"],["Slovak","Slovenčina, Slovenský Jazyk","sk","slk","slo"],["Somali","Soomaaliga, af Soomaali","so","som","som"],["Southern Sotho","Sesotho","st","sot","sot"],["Spanish, Castilian","Español","es","spa","spa"],["Sundanese","Basa Sunda","su","sun","sun"],["Swedish","Svenska","sv","swe","swe"],["Tamil","தமிழ்","ta","tam","tam"],["Telugu","తెలుగు","te","tel","tel"],["Tajik","тоҷикӣ, toçikī, تاجیکی","tg","tgk","tgk"],["Thai","ไทย","th","tha","tha"],["Tigrinya","ትግርኛ","ti","tir","tir"],["Turkmen","Türkmen, Түркмен","tk","tuk","tuk"],["Tswana","Setswana","tn","tsn","tsn"],["Tongan (Tonga Islands)","Faka Tonga","to","ton","ton"],["Turkish","Türkçe","tr","tur","tur"],["Tsonga","Xitsonga","ts","tso","tso"],["Tatar","татар теле, tatar tele","tt","tat","tat"],["Uighur, Uyghur","ئۇيغۇرچە, Uyghurche","ug","uig","uig"],["Ukrainian","Українська","uk","ukr","ukr"],["Urdu","اردو","ur","urd","urd"],["Venda","Tshivenḓa","ve","ven","ven"],["Vietnamese","Tiếng Việt","vi","vie","vie"],["Walloon","Walon","wa","wln","wln"],["Welsh","Cymraeg","cy","cym","wel"],["Wolof","Wollof","wo","wol","wol"],["Xhosa","isiXhosa","xh","xho","xho"],["Yoruba","Yorùbá","yo","yor","yor"],["Zulu","isiZulu","zu","zul","zul"]],qxe=[],W5t={},q5t={},G5t={};V5t.forEach(e=>{var t={name:e[0],nativeName:e[1],iso639_1:e[2],iso639_2T:e[3],iso639_2B:e[4]};W5t[e[2]]=q5t[e[3]]=G5t[e[4]]=t,qxe.push(t)});var z7=qxe;function K5t({result:e}){const t=rt();return l.jsxs(l.Fragment,{children:[l.jsxs(V,{gap:"2",alignItems:"center",grow:1,wrap:"wrap",children:[l.jsx(gn,{pubkey:e.pubkey,size:"sm"}),l.jsx(Dt,{pubkey:e.pubkey,fontWeight:"bold"}),l.jsx(Z,{children:"Translated Note"}),l.jsxs(ne,{size:"sm",onClick:t.onToggle,children:[t.isOpen?"Hide":"Show"," Content"]}),l.jsx(ja,{ml:"auto",event:e,size:"sm",variant:"ghost"})]}),t.isOpen&&l.jsx(Ns,{blurMedia:!1,children:l.jsx(qc,{event:e})})]})}function Y5t({status:e}){nn();const t=e.tags.find(i=>i[0]==="amount"&&i[1]&&i[2]),n=(t==null?void 0:t[1])&&Number.parseInt(t[1]),r=t==null?void 0:t[2];return l.jsxs(l.Fragment,{children:[l.jsxs(V,{gap:"2",alignItems:"center",grow:1,children:[l.jsx(gn,{pubkey:e.pubkey,size:"sm"}),l.jsx(Dt,{pubkey:e.pubkey,fontWeight:"bold"}),l.jsx(Z,{children:"Responded"}),l.jsx(Mr,{}),r&&n&&null]}),l.jsx(Z,{children:e.content})]})}function Z5t({response:e}){return e.result?l.jsx(K5t,{result:e.result}):e.status?l.jsx(Y5t,{status:e.status}):null}function X5t(e){const t=cbe(e,"language",!1);return z7.find(n=>n.iso639_1===t)}function Q5t({job:e}){const t=X5t(e.request);return l.jsx(l.Fragment,{children:l.jsxs(St,{variant:"outline",children:[l.jsxs(Ri,{px:"4",pt:"4",pb:"0",display:"flex",gap:"2",alignItems:"center",flexWrap:"wrap",children:[l.jsx(gn,{pubkey:e.request.pubkey,size:"sm"}),l.jsx(Dt,{pubkey:e.request.pubkey,fontWeight:"bold"}),l.jsxs(Z,{children:["Requested translation to ",l.jsx("strong",{children:t==null?void 0:t.nativeName})]}),l.jsx(qn,{timestamp:e.request.created_at}),l.jsx(Mr,{}),l.jsx(ja,{variant:"ghost",size:"sm",event:e.request})]}),l.jsxs(Nn,{px:"4",py:"4",gap:"2",display:"flex",flexDirection:"column",children:[e.responses.length===0&&l.jsxs(V,{gap:"2",alignItems:"center",m:"4",children:[l.jsx(Wt,{}),"Waiting for response"]}),e.responses.map(n=>l.jsx(Z5t,{response:n},n.pubkey))]})]})})}function Gxe({note:e}){const t=Ne(),n=kt(),[r,i]=y.useState(navigator.language.split("-")[0]??"en"),s=vr(),o=y.useCallback(async()=>{const u=zm.getRankedRelays(s).slice(0,8),d={kind:eQ,content:"",created_at:yt().unix(),tags:[["i",e.id,"event"],["param","language",r],["output","text/plain"],["relays",...u]]};await n("Request Translation",d)},[n,e,s,r]),{timeline:a}=vi(`${Ur(e)}-translations`,s,[{kinds:[eQ,W0t],"#i":[e.id]},t&&{kinds:[g7],"#p":[t.pubkey]}].filter(Boolean)),c=Object.values(tU(a));return l.jsxs(l.Fragment,{children:[l.jsxs(V,{gap:"2",children:[l.jsx(Fi,{value:r,onChange:u=>i(u.target.value),w:"60",children:z7.map(u=>l.jsxs("option",{value:u.iso639_1,children:[u.name," (",u.nativeName,")"]},u.iso639_1))}),l.jsx(ne,{size:"md",variant:"solid",colorScheme:"primary",onClick:o,flexShrink:0,children:"Request new translation"})]}),c.map(u=>l.jsx(Q5t,{job:u},u.request.id))]})}function Kxe({onClose:e,isOpen:t,note:n,...r}){return l.jsxs(Pn,{isOpen:t,onClose:e,size:"4xl",...r,children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(ir,{p:"4",children:"Note Translations"}),l.jsx(rr,{}),l.jsx(pn,{px:"4",pt:"0",pb:"4",display:"flex",gap:"2",flexDirection:"column",children:l.jsx(Gxe,{note:n})})]})]})}function GU(e){const t=Ne(),n=kt(),r=z5(t==null?void 0:t.pubkey),i=she(r,e),s=r?m5t(r,e):0,{run:o}=Lt(async()=>{let c=Z8(r||lI(),e);c=_2(c),await n("Mute",c,void 0,!1)},[n,r]),{run:a}=Lt(async()=>{let c=cI(r||lI(),e);c=_2(c),await n("Unmute",c,void 0,!1)},[n,r]);return{isMuted:i,expiration:s,mute:o,unmute:a}}function $7({event:e}){const t=Ne(),{isMuted:n}=GU(e.pubkey),{openModal:r}=Mxe(),i=Gr(),s=kt();if((t==null?void 0:t.pubkey)===e.pubkey)return null;const o=Lt(async()=>{await i.exec(Rhe,e.pubkey).forEach(a=>s("Unmute",a))});return l.jsx(xn,{onClick:n?o.run:()=>r(e.pubkey),isDisabled:o.loading,icon:n?l.jsx(g$,{}):l.jsx(P5,{}),color:"red.500",children:n?"Unmute User":"Mute User"})}const Yxe=De({displayName:"Recording02",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M3 10L3 14M7.5 11V13M12 6V18M16.5 3V21M21 10V14",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"Ndbb")],defaultProps:{boxSize:4}});function KU({event:e,...t}){const n=rt(),r=kt(),i=y.useMemo(()=>Hi(e),[e]),s=y.useCallback(async()=>{await r("Broadcast",e)},[]);return l.jsxs(l.Fragment,{children:[l.jsxs(D1,{...t,children:[l.jsx(kx,{event:e}),l.jsx(O7,{event:e}),l.jsx(Ex,{event:e}),l.jsx($7,{event:e}),l.jsx(T1,{event:e}),l.jsx(xn,{as:He,icon:l.jsx(Yxe,{}),to:`/tools/transform/${i}?tab=tts`,children:"Text to speech"}),l.jsx(xn,{as:He,icon:l.jsx(c$,{}),to:`/tools/transform/${i}?tab=translation`,children:"Translate"}),l.jsx(xn,{onClick:s,icon:l.jsx(Zge,{}),children:"Broadcast"}),l.jsx($xe,{event:e}),l.jsx(R1,{event:e})]}),n.isOpen&&l.jsx(Kxe,{isOpen:!0,onClose:n.onClose,note:e})]})}function Zxe({event:e}){const t=e.tags.find(n=>n[0]==="client");if(t)return l.jsxs(Z,{as:"span",fontStyle:"italic",fontSize:"sm",children:["using ",t[1]]})}function J5t(e,t){let n;return(...i)=>new Promise(s=>{n&&window.clearTimeout(n),n=window.setTimeout(()=>{s(e(...i))},t)})}const eCt=Wo.div`
  overflow: hidden;
  max-height: 80vh;
  position: relative;

  &.overflow:after {
    content: "Show More";
    color: var(--chakra-colors-chakra-body-text);
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 10rem;
    background: linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, var(--chakra-colors-chakra-body-bg) 100%);
    z-index: 1;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    font-size: 1.2rem;
    font-weight: bold;
    pointer-events: none;
    padding-bottom: 1em;
  }
`;function tCt({children:e,...t}){const n=y.useRef(null);return y.useEffect(()=>{const r=J5t(()=>{if(!n.current)return;const i=Array.from(n.current.children).reduce((o,a)=>o+a.getBoundingClientRect().height,0),s=n.current.getBoundingClientRect().height;i>s&&!n.current.classList.contains("overflow")?n.current.classList.add("overflow"):n.current.classList.contains("overflow")&&n.current.classList.remove("overflow")},16.666666666666668);if(r(),n.current){const i=n.current;return i.addEventListener("load",r),()=>i.removeEventListener("load",r)}},[]),l.jsx(eCt,{ref:n,...t,children:e})}function Xxe({event:e,...t}){var r;const n=(r=y.useMemo(()=>e.tags.find(i=>i[0]==="mostr"||i[0]==="proxy"),[e]))==null?void 0:r[1];return n?l.jsx(Ze,{as:Ue,icon:l.jsx(Vc,{}),href:n,target:"_blank","aria-label":"Open External",title:"Open External",...t}):null}function nCt({pointer:e}){const t=Bs(e);if(!t){const n=QO(e);return l.jsxs(Z,{children:["Replying to"," ",l.jsx(Ue,{as:He,to:`/l/${n}`,color:"blue.500",children:wa(n)})]})}return l.jsxs(l.Fragment,{children:[l.jsxs(Z,{children:["Replying to ",l.jsx(Dt,{pubkey:t.pubkey,fontWeight:"bold"})]}),l.jsx(obe,{event:t,maxLength:96,isTruncated:!0,textOnly:!0})]})}function rCt({pointer:e}){const t=JO(e);return l.jsxs(Z,{children:["Replying to"," ",l.jsx(Ue,{as:He,to:`/l/${t}`,color:"blue.500",children:wa(t)})]})}function iCt({event:e}){const t=il(e);return t.reply?l.jsxs(V,{gap:"2",fontStyle:"italic",alignItems:"center",whiteSpace:"nowrap",children:[l.jsx(kh,{}),t.reply.e?l.jsx(nCt,{pointer:t.reply.e}):l.jsx(rCt,{pointer:t.reply.a})]}):null}function sCt({description:e}){const t=Vxe();return Di({base:!0,md:!1})?l.jsxs(Qt,{status:"warning",flexDirection:"column",alignItems:"center",justifyContent:"center",textAlign:"center",height:"200px",children:[l.jsx(Cn,{boxSize:"40px",mr:0}),l.jsx(Ss,{mt:4,mb:1,fontSize:"lg",children:"Sensitive Content"}),l.jsx(rs,{maxWidth:"sm",children:e}),l.jsx(ne,{mt:"2",onClick:t==null?void 0:t.onExpand,colorScheme:"red",children:"Show"})]}):l.jsxs(Qt,{status:"warning",children:[l.jsx(Cn,{boxSize:"30px",mr:"4"}),l.jsx(Ss,{fontSize:"lg",children:"Sensitive Content"}),l.jsx(rs,{maxWidth:"sm",children:e}),l.jsx(Mr,{}),l.jsx(ne,{mt:"2",onClick:t==null?void 0:t.onExpand,colorScheme:"red",children:"Show"})]})}function oCt({event:e}){const t=Vxe(),n=Kr(),r=NHe(e);return n.showContentWarning&&!!r&&!(t!=null&&t.expanded)?l.jsx(sCt,{description:typeof r=="string"?r:void 0}):l.jsx(qc,{event:e})}function O1({event:e,variant:t="unstyled",showReplyButton:n,showReplyLine:r=!0,hideDrawerButton:i,registerIntersectionEntity:s=!0,clickable:o=!0,body:a,showMore:c=!0,...u}){const{showReactions:d}=Kr(),f=rt(),h=ta(e),p=Di({base:!0,lg:!1}),m=d&&l.jsx(Cm,{event:e,flexWrap:"wrap",variant:"ghost",size:"sm",zIndex:1});return l.jsxs(Ns,{event:e,children:[l.jsx(P5t,{children:l.jsxs(V,{direction:"column",borderWidth:"0 2px 0 2px",rounded:"none",borderColor:"var(--chakra-colors-chakra-border-color)",...u,children:[l.jsxs(St,{as:gi,variant:t,ref:s?h:void 0,"data-event-id":e.id,children:[o&&l.jsx(ss,{as:He,to:`/n/${Hi(e)}`}),l.jsxs(Ri,{p:"2",children:[l.jsxs(V,{flex:"1",gap:"2",alignItems:"center",children:[l.jsx(gn,{pubkey:e.pubkey,size:"sm"}),l.jsx(Dt,{pubkey:e.pubkey,isTruncated:!0,fontWeight:"bold",fontSize:"lg"}),l.jsx(Ue,{as:He,whiteSpace:"nowrap",color:"current",to:`/n/${Hi(e)}`,children:l.jsx(qn,{timestamp:e.created_at})}),l.jsx(Wxe,{event:e,boxSize:5}),l.jsx(Zxe,{event:e}),l.jsx(V,{grow:1})]}),r&&l.jsx(iCt,{event:e})]}),l.jsx(Nn,{as:c?tCt:void 0,px:"2",children:a??l.jsx(oCt,{event:e})}),l.jsx(Ld,{p:"2",display:"flex",gap:"2",flexDirection:"column",alignItems:"flex-start",children:p&&m})]}),l.jsxs(V,{gap:"2",w:"full",alignItems:"center",pt:"2",px:"2",children:[l.jsxs(ut,{size:"sm",variant:"ghost",zIndex:1,children:[n&&l.jsx(Ze,{icon:l.jsx(kh,{}),"aria-label":"Reply",title:"Reply",onClick:f.onOpen}),l.jsx(k2,{event:e}),l.jsx(wm,{event:e}),l.jsx(zU,{event:e})]}),!p&&m,l.jsx(Pe,{flexGrow:1}),l.jsxs(ut,{size:"sm",variant:"ghost",zIndex:1,children:[l.jsx(Xxe,{event:e}),l.jsx(qU,{event:e,"aria-label":"Bookmark note"}),l.jsx(KU,{event:e,"aria-label":"More Options"})]})]})]})}),f.isOpen&&l.jsx(F7,{item:{event:e,replies:new Set,refs:il(e)},onCancel:f.onClose,onSubmitted:f.onClose})]})}const Qxe=y.memo(O1);function aCt({event:e}){const t=ta(e);return l.jsx("div",{ref:t,children:l.jsx(Qxe,{event:e,showReplyButton:!0,showReplyLine:!0})})}const lCt=y.memo(aCt);function Jxe(e){const t=Ne();e=e||(t==null?void 0:t.pubkey);const n=Ft(d5,e?[e]:void 0);return y.useCallback(r=>r.pubkey===e?!1:n?NWe(n,r):!1,[n,e])}function cCt({event:e}){const t=Jxe(),n=$We(e);y.useEffect(()=>{n&&Rt.add(n)},[n]);const r=U2.getRepostedEventPointer(e),i=Bs(r),s=n||i,o=ta(e);return s&&t(s)||!r?null:l.jsx(Ns,{event:e,children:l.jsxs(V,{gap:"2",direction:"column",ref:o,children:[l.jsxs(V,{gap:"2",alignItems:"center",pl:"1",children:[l.jsx(fr,{pubkey:e.pubkey,size:"xs"}),l.jsx(Ee,{size:"sm",display:"inline",isTruncated:!0,whiteSpace:"pre",children:l.jsx(Dt,{pubkey:e.pubkey})}),l.jsx(Ti,{pubkey:e.pubkey,onlyIcon:!0}),l.jsx(Z,{as:"span",children:"Shared"}),l.jsx(KU,{event:e,size:"sm",variant:"ghost","aria-label":"note options",ml:"auto"})]}),s?s.kind===G.ShortTextNote?l.jsx(Qxe,{event:s,showReplyButton:!0,registerIntersectionEntity:!1}):l.jsx(Xo,{event:s}):l.jsx(W5,{link:{type:"nevent",data:r}})]})})}const uCt=y.memo(cCt),dCt=y.lazy(()=>Ve(()=>import("./stream-note-DjcqJdUA.js"),[])),fCt=y.lazy(()=>Ve(()=>import("./badge-award-card-DN_xjF4u.js"),[])),hCt=y.lazy(()=>Ve(()=>import("./embedded-flare-video-CqOtEQFf.js"),[])),pCt=y.lazy(()=>Ve(()=>import("./embedded-nip71-video-DrOh1KhD.js"),[])),mCt=y.lazy(()=>Ve(()=>import("./highlight-card-BYplnPbI.js"),[])),gCt=y.lazy(()=>Ve(()=>import("./poll-card-BKZxPPDW.js"),[])),yCt=y.lazy(()=>Ve(()=>import("./embedded-software-jzUAj47O.js"),[]));function bCt({event:e,visible:t,minHeight:n}){const r=ta(e);let i=null;switch(e.kind){case G.ShortTextNote:i=c5(e)?l.jsx(lCt,{event:e}):l.jsx(O1,{event:e,showReplyButton:!0});break;case G.Repost:case G.GenericRepost:i=l.jsx(uCt,{event:e});break;case G.LiveEvent:i=l.jsx(dCt,{stream:e});break;case G.BadgeAward:i=l.jsx(fCt,{award:e});break;case x$:i=l.jsx(hCt,{video:e});break;case G.LongFormArticle:i=l.jsx(Dx,{article:e});break;case d1:i=l.jsx(axe,{post:e});break;case 21:case 22:i=l.jsx(pCt,{video:e});break;case 1068:i=l.jsx(gCt,{event:e});break;case 9802:i=l.jsx(mCt,{event:e});break;case w1e:i=l.jsx(yCt,{app:e});break;default:i=l.jsx(oU,{event:e});break}return l.jsx(yi,{event:e,children:l.jsx(Pe,{minHeight:`${n}px`,ref:r,children:t&&l.jsx(y.Suspense,{fallback:l.jsx(Wt,{}),children:i})})})}const YU=y.memo(bCt),xCt=10,vCt=5;function wCt({timeline:e}){const[t,n]=y.useState(()=>yt().unix()),[r,i]=y.useState(!1),s=y.useRef(null),o=Nxe(),a=Bxe(o),c=Fxe(e,a,vCt,xCt);Oxe(a.set);const u=y.useCallback(()=>{const h=s.current;h&&h.scrollTo({top:0,behavior:"smooth"}),typeof document<"u"&&document.scrollingElement?document.scrollingElement.scrollTo({top:0,behavior:"smooth"}):typeof window<"u"&&window.scrollTo({top:0,behavior:"smooth"})},[]);y.useEffect(()=>{if(typeof window>"u")return;const h=document.querySelector('[aria-label="Main content"]'),p=h instanceof HTMLElement?h:null,m=document.scrollingElement instanceof HTMLElement?document.scrollingElement:null;s.current=p??m;const g=()=>{const x=(p==null?void 0:p.scrollTop)??(m==null?void 0:m.scrollTop)??0,v=window.scrollY??(m==null?void 0:m.scrollTop)??document.documentElement.scrollTop??0;return Math.max(x,v)},b=()=>{const x=g()>200;i(v=>v===x?v:x)};return b(),p==null||p.addEventListener("scroll",b,{passive:!0}),m==null||m.addEventListener("scroll",b,{passive:!0}),window.addEventListener("scroll",b,{passive:!0}),()=>{p==null||p.removeEventListener("scroll",b),m==null||m.removeEventListener("scroll",b),window.removeEventListener("scroll",b),(s.current===p||s.current===m)&&(s.current=null)}},[]);const d=[],f=[];for(const h of e)h.created_at>t?d.push(h):h.created_at>=c.cursor&&f.push(h);return l.jsxs(l.Fragment,{children:[d.length>0&&l.jsx(Pe,{h:"0",overflow:"visible",w:"full",zIndex:100,display:"flex",position:"relative",children:l.jsxs(ne,{onClick:()=>n(d[0].created_at+10),colorScheme:"primary",size:"lg",mx:"auto",w:["50%",null,"30%"],children:["Show ",d.length," new notes"]})}),f.map(h=>l.jsx(YU,{event:h,visible:h.created_at<=c.max&&h.created_at>=c.min,minHeight:a.get(Td(h))},h.id)),r&&l.jsx(Ze,{"aria-label":"Scroll to top",icon:l.jsx(jct,{}),onClick:u,position:"fixed",bottom:"calc(var(--safe-bottom-nav) + var(--chakra-space-4))",right:"4",zIndex:"modal",size:"lg",isRound:!0,colorScheme:"primary",boxShadow:"lg"})]})}const ZU=y.memo(wCt);function CCt({event:e,...t}){const n=ta(e);return l.jsx(Uye,{...t,event:e,ref:n})}function SCt({images:e}){const t=Di({base:2,sm:3,md:3,lg:4,xl:5})??2;return l.jsx($ye,{layout:"masonry",photos:e,renderPhoto:({photo:n,imageProps:r})=>l.jsx(CCt,{src:r.src,event:n.event,style:r.style}),columns:t})}function kCt({timeline:e}){const t=y.useMemo(()=>{const n=[];for(const r of e){if(r.kind===G.Repost||r.kind===G.GenericRepost)continue;const i=r.content.matchAll(rd.link);for(const s of i)aF(s[0])&&n.push({event:r,src:s[0]})}return n},[e]);return l.jsx(U5,{children:l.jsx(SCt,{images:t})})}function XU(){const[e]=a$(),t=e.get("view");return y.useCallback(n=>!(t==="images"&&!n.content.match(rd.link)),[t])}function J5({loader:e,timeline:t,header:n,...r}){const i=Ea(e),o=Zm("view","timeline").value??"timeline",a=()=>{switch(o){case"timeline":return l.jsx(ZU,{timeline:t});case"images":return l.jsx(kCt,{timeline:t});default:return null}},c=B7("6xl");return l.jsx(ka,{callback:i,children:l.jsxs(Yl,{maxW:c,mx:"auto",gap:"4",...r,children:[n,a(),l.jsx(Q5,{loader:e})]})})}function eve(e){const t=Zm("view","timeline"),n=t.value??"timeline";return l.jsxs(ut,{...e,children:[l.jsx(Ze,{"aria-label":"Timeline",icon:l.jsx(but,{boxSize:5}),variant:n==="timeline"?"solid":"outline",onClick:()=>t.setValue("timeline")}),l.jsx(Ze,{"aria-label":"Image grid",icon:l.jsx(Dut,{boxSize:5}),variant:n==="images"?"solid":"outline",onClick:()=>t.setValue("images")})]})}function ah(e){const t=y.useMemo(()=>{if(typeof e=="string")return{kind:G.Contacts,pubkey:e};if(e)return{kind:G.Contacts,pubkey:e.pubkey,relays:e.relays}},[e]);return Ym(t)}function aJ({list:e,...t}){return l.jsx(ne,{justifyContent:"flex-start",...t,children:$c(e)})}function ECt({pubkey:e,...t}){return l.jsx(ne,{leftIcon:l.jsx(fr,{pubkey:e,size:"sm"}),isTruncated:!0,justifyContent:"flex-start",p:"2",...t,children:l.jsx(ni,{pubkey:e})})}function Tx({hideGlobalOption:e=!1,...t}){var b;const n=rt(),r=Ne(),i=((b=N7(r==null?void 0:r.pubkey))==null?void 0:b.filter(x=>x.kind===G.Followsets))??[],{lists:s}=iU(r==null?void 0:r.pubkey),{selected:o,setSelected:a,listEvent:c}=P1(),u=ei(rz),d=ah(r==null?void 0:r.pubkey),f=y.useCallback(x=>{const v=d?u1(d).map(C=>C.pubkey):[],w=(u==null?void 0:u.filter(C=>v.includes(C.pubkey)))??[];return H8(w,x.trim(),{keys:["names"]}).slice(0,10)},[d,u]),[h,p]=y.useState(""),m=y.useCallback(x=>{a(Bo(x)),n.onClose()},[a,n.onClose]),g=y.useCallback(x=>{a(`3:${x}`),n.onClose(),p("")},[a,n.onClose,p]);return l.jsxs(l.Fragment,{children:[l.jsx(ne,{onClick:n.onOpen,...t,children:c?$c(c):o==="global"?"Global":"Loading..."}),l.jsxs(Pn,{isOpen:n.isOpen,onClose:n.onClose,size:"2xl",children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(ir,{p:"4",children:"Select List"}),l.jsx(rr,{}),l.jsxs(pn,{px:"4",pb:"4",pt:"0",display:"flex",flexDirection:"column",gap:"2",children:[l.jsxs(ut,{children:[r&&l.jsx(ne,{onClick:()=>{a("following"),n.onClose()},children:"Following"}),!e&&l.jsx(ne,{onClick:()=>{a("global"),n.onClose()},children:"Global"})]}),l.jsx(Ee,{mt:"2",size:"md",children:"Lists"}),l.jsx(Rn,{columns:2,spacing:"2",children:i.map(x=>l.jsx(aJ,{list:x,onClick:()=>m(x)},Td(x)))}),s.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(Ee,{mt:"2",size:"md",children:"Favorites"}),l.jsx(Rn,{columns:2,spacing:"2",children:s.map(x=>l.jsx(aJ,{list:x,onClick:()=>m(x)},Td(x)))})]}),l.jsx(ct,{type:"search",value:h,onChange:x=>p(x.target.value),placeholder:"Search Contacts"}),h.length>2&&l.jsx(Rn,{columns:2,spacing:"2",children:f(h).map(x=>l.jsx(ECt,{pubkey:x.pubkey,onClick:()=>g(x.pubkey)},x.pubkey))})]})]})]})]})}function F1(e){const t=Ne();e=e||(t==null?void 0:t.pubkey);const n=Jxe(e);return y.useCallback(r=>r.pubkey===e?!1:!!(n(r)||Bdt(r)),[n])}function tve({showReplies:e,showReposts:t,...n}){return l.jsxs(ut,{variant:"outline",role:"group","aria-label":"Note filter controls",...n,children:[l.jsx(Ze,{icon:l.jsx(kh,{boxSize:5}),colorScheme:e.isOpen?"primary":void 0,"aria-label":"Toggle replies",title:"Toggle replies",onClick:e.onToggle,"aria-pressed":e.isOpen}),l.jsx(Ze,{icon:l.jsx(Ig,{boxSize:5}),colorScheme:t.isOpen?"primary":void 0,"aria-label":"Toggle reposts",title:"Toggle reposts",onClick:t.onToggle,"aria-pressed":t.isOpen})]})}const nve=y.createContext({kinds:[],toggleKind:()=>{},addKind:()=>{},removeKind:()=>{},setKinds:()=>{}});function rve(){return y.useContext(nve)}function ive({children:e,initKinds:t=[]}){const{value:n,setValue:r}=D7("kinds",t),i=y.useCallback(u=>r((d=[])=>d.includes(u)?d:d.concat(u)),[r]),s=y.useCallback(u=>r((d=[])=>d.includes(u)?d.filter(f=>f!==u):d),[r]),o=y.useCallback(u=>r((d=[])=>d.includes(u)?d.filter(f=>f!==u):d.concat(u)),[r]),a=y.useCallback(u=>{r(d=>typeof u=="function"?u(d||[]):u)},[r]),c=y.useMemo(()=>({kinds:n,setKinds:a,addKind:i,removeKind:s,toggleKind:o}),[n,a,i,s,o]);return l.jsx(nve.Provider,{value:c,children:e})}const jCt=[G.ShortTextNote,G.Repost,G.GenericRepost,1068];function _Ct(){const e=rt({defaultIsOpen:localStorage.getItem("show-replies")==="true"}),t=rt({defaultIsOpen:localStorage.getItem("show-reposts")!=="false"});y.useEffect(()=>{localStorage.setItem("show-replies",String(e.isOpen)),localStorage.setItem("show-reposts",String(t.isOpen))},[e.isOpen,t.isOpen]);const n=XU(),r=F1(),i=y.useCallback(h=>r(h)||!e.isOpen&&c5(h)||!t.isOpen&&uj(h)?!1:n(h),[n,e.isOpen,t.isOpen,r]),s=vr(),{listId:o,filter:a}=P1(),{kinds:c}=rve(),{loader:u,timeline:d}=vi(`${o}-home-feed`,s,a?{...a,kinds:c}:void 0,{eventFilter:i}),f=l.jsxs(V,{gap:"2",wrap:"wrap",alignItems:"center",children:[l.jsx(Tx,{}),l.jsx(tve,{showReplies:e,showReposts:t}),l.jsx(Mr,{}),l.jsx(eve,{})]});return l.jsx(J5,{loader:u,timeline:d,header:f,pt:"2",pb:"12",px:"2"})}function lJ(){return l.jsx(I1,{children:l.jsx(ive,{initKinds:jCt,children:l.jsx(_Ct,{})})})}function QU(e){const n=Vd()[e];if(!n)throw new Error(`Missing ${e} in route`);if(Fd(n))return{id:n,relays:[]};const r=Vt.decode(n);switch(r.type){case"note":return{id:r.data,relays:[]};case"nevent":return r.data;default:throw new Error(`Unknown type ${r.type}`)}}function sve(e,t,n){var h;const r=e&&il(e),i=((h=r==null?void 0:r.root)==null?void 0:h.e)||e&&{id:e==null?void 0:e.id},s=y.useMemo(()=>tx([...t,...(i==null?void 0:i.relays)??[]]),[t,i==null?void 0:i.relays]),o=n?n.length>0?n:void 0:[G.ShortTextNote],a=`${i==null?void 0:i.id}-thread`,{loader:c,timeline:u}=vi(a,s,i?[{"#e":[i.id],kinds:o},{"#q":[i.id],kinds:o}]:void 0),d=Bs(i);return{events:y.useMemo(()=>{const p=Array.from(u);return e&&p.push(e),d&&e&&d.id!==e.id&&p.push(d),p},[u,d,e]),rootEvent:d,rootPointer:i,timeline:c}}const JU=y.createContext({id:"",focus:e=>{}});function ACt(e,t){const n=mu(()=>Eu.getStatus(e,t),[e]),r=y.useCallback((i=!0)=>Eu.setRead(e,i,t),[e,t]);return[n,r]}const DCt=yt().add(1,"month").unix(),N1=y.memo(y.forwardRef(({children:e,icon:t,pubkey:n,timestamp:r,summary:i,id:s,onClick:o},a)=>{const{id:c,focus:u}=y.useContext(JU),[d,f]=ACt(s,DCt),h=Po("blackAlpha.100","whiteAlpha.100"),p=c===s,m=y.useRef(null),g=y.useCallback(x=>{u(p?"":s),o&&o()},[s,u,p]),b=udt(c);return y.useEffect(()=>{b&&b!==c&&c===s&&setTimeout(()=>{var x;(x=m.current)==null||x.scrollIntoView()},2)},[b,c]),y.useEffect(()=>{!d&&p&&f(!0)},[d,p]),l.jsxs(V,{direction:"column",bg:p?"whiteAlpha.100":void 0,rounded:"md",flexGrow:1,overflow:"hidden",ref:a,children:[l.jsxs(V,{gap:"2",alignItems:"center",cursor:"pointer",p:"2",tabIndex:0,onClick:g,userSelect:"none",bg:d?void 0:h,ref:m,overflow:"hidden",_hover:{backgroundColor:"var(--chakra-colors-card-hover-overlay)"},children:[l.jsx(Pe,{children:t}),l.jsx(fr,{pubkey:n,hideFrom:"md",size:"sm"}),l.jsx(ni,{pubkey:n,hideBelow:"md"}),l.jsx(Z,{isTruncated:!0,color:d?"GrayText":void 0,children:i}),l.jsx(Mr,{}),d&&l.jsx(xm,{boxSize:5,color:"green.500"}),l.jsx(qn,{timestamp:r,whiteSpace:"pre"})]}),p&&l.jsx(V,{direction:"column",w:"full",gap:"2",overflow:"hidden",p:"2",children:e})]})})),TCt=y.forwardRef(({event:e,onClick:t},n)=>{let r;switch(e.kind){case G.LongFormArticle:r=l.jsx(Dx,{article:e});break;case G.ShortTextNote:r=l.jsx(O1,{event:e,showReplyButton:!0});break;default:r=l.jsx(Xo,{event:e});break}return l.jsx(N1,{ref:n,icon:l.jsx(e7,{boxSize:6,color:"purple.400"}),id:e.id,pubkey:e.pubkey,timestamp:e.created_at,summary:e.content,onClick:t,children:r})}),RCt=y.forwardRef(({event:e,onClick:t},n)=>l.jsx(N1,{ref:n,icon:l.jsx(L5,{boxSize:6,color:"gray.500"}),id:e.id,pubkey:e.pubkey,timestamp:e.created_at,summary:l.jsx(l.Fragment,{children:"Direct Messaged"}),onClick:t,children:l.jsx(Xo,{event:e})})),MCt=y.forwardRef(({event:e,onClick:t},n)=>{let r;switch(e.kind){case G.LongFormArticle:r=l.jsx(Dx,{article:e});break;case G.ShortTextNote:r=l.jsx(O1,{event:e,showReplyButton:!0});break;default:r=l.jsx(Xo,{event:e});break}return l.jsx(N1,{ref:n,icon:l.jsx(Jj,{boxSize:6,color:"teal.400"}),id:e.id,pubkey:e.pubkey,timestamp:e.created_at,summary:l.jsx(l.Fragment,{children:"Quoted your note"}),onClick:t,children:r})}),ove=De({displayName:"Heart",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M11.9932 5.13581C9.9938 2.7984 6.65975 2.16964 4.15469 4.31001C1.64964 6.45038 1.29697 10.029 3.2642 12.5604C4.89982 14.6651 9.84977 19.1041 11.4721 20.5408C11.6536 20.7016 11.7444 20.7819 11.8502 20.8135C11.9426 20.8411 12.0437 20.8411 12.1361 20.8135C12.2419 20.7819 12.3327 20.7016 12.5142 20.5408C14.1365 19.1041 19.0865 14.6651 20.7221 12.5604C22.6893 10.029 22.3797 6.42787 19.8316 4.31001C17.2835 2.19216 13.9925 2.7984 11.9932 5.13581Z",stroke:"currentColor",fillRule:"evenodd",clipRule:"evenodd",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"iTr2")],defaultProps:{boxSize:4}}),LCt=y.forwardRef(({event:e,onClick:t},n)=>{const r=Ne(),i=xE.getReactedEventPointer(e);if(!i||r!=null&&r.pubkey&&i.author!==r.pubkey)return null;const s=Bs(i);return(s==null?void 0:s.kind)===G.EncryptedDirectMessage?null:l.jsxs(N1,{ref:n,icon:l.jsx(ove,{boxSize:6,color:"red.400"}),id:e.id,pubkey:e.pubkey,timestamp:e.created_at,summary:l.jsxs(l.Fragment,{children:[l.jsx(S2,{emoji:e.content}),l.jsx(Z,{fontStyle:"italic",as:"span",ml:"2",mr:"2",fontSize:"sm",children:s==null?void 0:s.content})]}),onClick:t,children:[l.jsxs(V,{gap:"2",alignItems:"center",pl:"2",children:[l.jsx(Am,{size:"sm",children:l.jsx(gn,{pubkey:e.pubkey})}),l.jsxs(Z,{children:["reacted with ",l.jsx(S2,{emoji:e.content})]})]}),l.jsx(ol,{pointer:{type:"nevent",data:i}})]})}),PCt=y.forwardRef(({event:e,onClick:t},n)=>{var s,o;const r=il(e),i=y.useMemo(()=>{var a,c;if((a=r.reply)!=null&&a.a)return{type:"naddr",data:r.reply.a};if((c=r.reply)!=null&&c.e)return{type:"nevent",data:r.reply.e}},[(s=r.reply)==null?void 0:s.e,(o=r.reply)==null?void 0:o.a]);return l.jsxs(N1,{ref:n,icon:l.jsx(kh,{boxSize:6,color:"green.400"}),id:e.id,pubkey:e.pubkey,timestamp:e.created_at,summary:e.content,onClick:t,children:[i&&l.jsx(ol,{pointer:i}),l.jsx(O1,{event:e,showReplyLine:!1,showReplyButton:!0})]})}),ICt=y.forwardRef(({event:e,onClick:t},n)=>{const r=U2.getRepostedEventPointer(e);return r?l.jsxs(N1,{ref:n,icon:l.jsx(Ig,{boxSize:6,color:"blue.400"}),id:e.id,pubkey:e.pubkey,timestamp:e.created_at,summary:l.jsxs(l.Fragment,{children:["Reposted ",wa(r.id)]}),onClick:t,children:[l.jsxs(Z,{children:[l.jsx(fr,{size:"xs",pubkey:e.pubkey})," ",l.jsx(Dt,{pubkey:e.pubkey})," reposted:"]}),l.jsx(ol,{pointer:{type:"nevent",data:r}})]}):null}),X8=De({displayName:"HelpCircle",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M9.09 9C9.3251 8.33167 9.78915 7.76811 10.4 7.40913C11.0108 7.05016 11.7289 6.91894 12.4272 7.03871C13.1255 7.15849 13.7588 7.52152 14.2151 8.06353C14.6713 8.60553 14.9211 9.29152 14.92 10C14.92 12 11.92 13 11.92 13M12 17H12.01M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"4HEi")],defaultProps:{boxSize:4}}),BCt=y.forwardRef(({event:e,onClick:t},n)=>l.jsxs(N1,{ref:n,icon:l.jsx(X8,{boxSize:6,color:"gray.500"}),id:e.id,pubkey:e.pubkey,timestamp:e.created_at,summary:l.jsxs(l.Fragment,{children:["Unknown kind:",e.kind]}),onClick:t,children:[l.jsxs(Z,{children:[l.jsx(fr,{size:"xs",pubkey:e.pubkey})," ",l.jsx(ni,{pubkey:e.pubkey})," reposted:"]}),l.jsx(Xo,{event:e})]})),OCt=({toggle:e,...t})=>l.jsx(Ze,{icon:e.isOpen?l.jsx(Hc,{boxSize:6}):l.jsx(Ys,{boxSize:6}),variant:"ghost",onClick:e.onToggle,...t}),FCt=({event:e,visible:t,onClick:n,...r})=>{const i=ta(e),s=y.useCallback(()=>{n&&n(e)},[n,e]);let o=null;if(t)switch(e[R7]){case yc.Reply:o=l.jsx(PCt,{event:e,onClick:n&&s});break;case yc.Mention:o=l.jsx(TCt,{event:e,onClick:n&&s});break;case yc.Quote:o=l.jsx(MCt,{event:e,onClick:n&&s});break;case yc.Reaction:o=l.jsx(LCt,{event:e,onClick:n&&s});break;case yc.Repost:o=l.jsx(ICt,{event:e,onClick:n&&s});break;case yc.Message:o=l.jsx(RCt,{event:e,onClick:n&&s});break;default:o=l.jsx(BCt,{event:e,onClick:n&&s});break}return l.jsx(V,{ref:i,overflow:"hidden",flexShrink:0,...r,children:o&&l.jsx(yi,{children:l.jsx(Ns,{event:e,children:o})})})},NCt=y.memo(FCt),Q8=De({displayName:"Expand01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M14 10L21 3M21 3H15M21 3V9M10 14L3 21M3 21H9M3 21L3 15",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"jtIn")],defaultProps:{boxSize:4}}),J8=De({displayName:"Minus",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M5 12H19",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"QJgy")],defaultProps:{boxSize:4}});function eH(e){return Array.from(e).reduce((t,n)=>t+eH(n.replies),0)+(Array.isArray(e)?e.length:e.size)}function U7(e){return Array.from(e.replies).sort((t,n)=>the(t.event,n.event))}const cJ=["green","blue","red","purple","yellow","cyan","pink"];function ave(e=-1,t=!1){const n=cJ[e%cJ.length];return{borderColor:t?"blue.700":void 0,borderLeftColor:n+"."+800}}const zCt=1010;var tH={},lve={exports:{}};/*!
	Copyright (c) 2018 Jed Watson.
	Licensed under the MIT License (MIT), see
	http://jedwatson.github.io/classnames
*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var s="",o=0;o<arguments.length;o++){var a=arguments[o];a&&(s=i(s,r(a)))}return s}function r(s){if(typeof s=="string"||typeof s=="number")return s;if(typeof s!="object")return"";if(Array.isArray(s))return n.apply(null,s);if(s.toString!==Object.prototype.toString&&!s.toString.toString().includes("[native code]"))return s.toString();var o="";for(var a in s)t.call(s,a)&&s[a]&&(o=i(o,a));return o}function i(s,o){return o?s?s+" "+o:s+o:s}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(lve);var $Ct=lve.exports,em={},cve={},Dh={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(){}t.prototype={diff:function(i,s){var o,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=a.callback;typeof a=="function"&&(c=a,a={}),this.options=a;var u=this;function d(S){return c?(setTimeout(function(){c(void 0,S)},0),!0):S}i=this.castInput(i),s=this.castInput(s),i=this.removeEmpty(this.tokenize(i)),s=this.removeEmpty(this.tokenize(s));var f=s.length,h=i.length,p=1,m=f+h;a.maxEditLength&&(m=Math.min(m,a.maxEditLength));var g=(o=a.timeout)!==null&&o!==void 0?o:1/0,b=Date.now()+g,x=[{oldPos:-1,lastComponent:void 0}],v=this.extractCommon(x[0],s,i,0);if(x[0].oldPos+1>=h&&v+1>=f)return d([{value:this.join(s),count:s.length}]);var w=-1/0,C=1/0;function k(){for(var S=Math.max(w,-p);S<=Math.min(C,p);S+=2){var D=void 0,M=x[S-1],j=x[S+1];M&&(x[S-1]=void 0);var R=!1;if(j){var _=j.oldPos-S;R=j&&0<=_&&_<f}var L=M&&M.oldPos+1<h;if(!R&&!L){x[S]=void 0;continue}if(!L||R&&M.oldPos+1<j.oldPos?D=u.addToPath(j,!0,void 0,0):D=u.addToPath(M,void 0,!0,1),v=u.extractCommon(D,s,i,S),D.oldPos+1>=h&&v+1>=f)return d(n(u,D.lastComponent,s,i,u.useLongestToken));x[S]=D,D.oldPos+1>=h&&(C=Math.min(C,S-1)),v+1>=f&&(w=Math.max(w,S+1))}p++}if(c)(function S(){setTimeout(function(){if(p>m||Date.now()>b)return c();k()||S()},0)})();else for(;p<=m&&Date.now()<=b;){var E=k();if(E)return E}},addToPath:function(i,s,o,a){var c=i.lastComponent;return c&&c.added===s&&c.removed===o?{oldPos:i.oldPos+a,lastComponent:{count:c.count+1,added:s,removed:o,previousComponent:c.previousComponent}}:{oldPos:i.oldPos+a,lastComponent:{count:1,added:s,removed:o,previousComponent:c}}},extractCommon:function(i,s,o,a){for(var c=s.length,u=o.length,d=i.oldPos,f=d-a,h=0;f+1<c&&d+1<u&&this.equals(s[f+1],o[d+1]);)f++,d++,h++;return h&&(i.lastComponent={count:h,previousComponent:i.lastComponent}),i.oldPos=d,f},equals:function(i,s){return this.options.comparator?this.options.comparator(i,s):i===s||this.options.ignoreCase&&i.toLowerCase()===s.toLowerCase()},removeEmpty:function(i){for(var s=[],o=0;o<i.length;o++)i[o]&&s.push(i[o]);return s},castInput:function(i){return i},tokenize:function(i){return i.split("")},join:function(i){return i.join("")}};function n(r,i,s,o,a){for(var c=[],u;i;)c.push(i),u=i.previousComponent,delete i.previousComponent,i=u;c.reverse();for(var d=0,f=c.length,h=0,p=0;d<f;d++){var m=c[d];if(m.removed){if(m.value=r.join(o.slice(p,p+m.count)),p+=m.count,d&&c[d-1].added){var b=c[d-1];c[d-1]=c[d],c[d]=b}}else{if(!m.added&&a){var g=s.slice(h,h+m.count);g=g.map(function(v,w){var C=o[p+w];return C.length>v.length?C:v}),m.value=r.join(g)}else m.value=r.join(s.slice(h,h+m.count));h+=m.count,m.added||(p+=m.count)}}var x=c[f-1];return f>1&&typeof x.value=="string"&&(x.added||x.removed)&&r.equals("",x.value)&&(c[f-2].value+=x.value,c.pop()),c}})(Dh);var eC={};Object.defineProperty(eC,"__esModule",{value:!0});eC.diffChars=VCt;eC.characterDiff=void 0;var UCt=HCt(Dh);function HCt(e){return e&&e.__esModule?e:{default:e}}var uve=new UCt.default;eC.characterDiff=uve;function VCt(e,t,n){return uve.diff(e,t,n)}var Rx={},H7={};Object.defineProperty(H7,"__esModule",{value:!0});H7.generateOptions=WCt;function WCt(e,t){if(typeof e=="function")t.callback=e;else if(e)for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}Object.defineProperty(Rx,"__esModule",{value:!0});Rx.diffWords=YCt;Rx.diffWordsWithSpace=ZCt;Rx.wordDiff=void 0;var qCt=KCt(Dh),GCt=H7;function KCt(e){return e&&e.__esModule?e:{default:e}}var uJ=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,dJ=/\S/,tC=new qCt.default;Rx.wordDiff=tC;tC.equals=function(e,t){return this.options.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e===t||this.options.ignoreWhitespace&&!dJ.test(e)&&!dJ.test(t)};tC.tokenize=function(e){for(var t=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),n=0;n<t.length-1;n++)!t[n+1]&&t[n+2]&&uJ.test(t[n])&&uJ.test(t[n+2])&&(t[n]+=t[n+2],t.splice(n+1,2),n--);return t};function YCt(e,t,n){return n=(0,GCt.generateOptions)(n,{ignoreWhitespace:!0}),tC.diff(e,t,n)}function ZCt(e,t,n){return tC.diff(e,t,n)}var Jm={};Object.defineProperty(Jm,"__esModule",{value:!0});Jm.diffLines=eSt;Jm.diffTrimmedLines=tSt;Jm.lineDiff=void 0;var XCt=JCt(Dh),QCt=H7;function JCt(e){return e&&e.__esModule?e:{default:e}}var V7=new XCt.default;Jm.lineDiff=V7;V7.tokenize=function(e){this.options.stripTrailingCr&&(e=e.replace(/\r\n/g,`
`));var t=[],n=e.split(/(\n|\r\n)/);n[n.length-1]||n.pop();for(var r=0;r<n.length;r++){var i=n[r];r%2&&!this.options.newlineIsToken?t[t.length-1]+=i:(this.options.ignoreWhitespace&&(i=i.trim()),t.push(i))}return t};function eSt(e,t,n){return V7.diff(e,t,n)}function tSt(e,t,n){var r=(0,QCt.generateOptions)(n,{ignoreWhitespace:!0});return V7.diff(e,t,r)}var nC={};Object.defineProperty(nC,"__esModule",{value:!0});nC.diffSentences=iSt;nC.sentenceDiff=void 0;var nSt=rSt(Dh);function rSt(e){return e&&e.__esModule?e:{default:e}}var nH=new nSt.default;nC.sentenceDiff=nH;nH.tokenize=function(e){return e.split(/(\S.+?[.!?])(?=\s+|$)/)};function iSt(e,t,n){return nH.diff(e,t,n)}var rC={};Object.defineProperty(rC,"__esModule",{value:!0});rC.diffCss=aSt;rC.cssDiff=void 0;var sSt=oSt(Dh);function oSt(e){return e&&e.__esModule?e:{default:e}}var rH=new sSt.default;rC.cssDiff=rH;rH.tokenize=function(e){return e.split(/([{}:;,]|\s+)/)};function aSt(e,t,n){return rH.diff(e,t,n)}var Mx={};Object.defineProperty(Mx,"__esModule",{value:!0});Mx.diffJson=dSt;Mx.canonicalize=e9;Mx.jsonDiff=void 0;var dve=cSt(Dh),lSt=Jm;function cSt(e){return e&&e.__esModule?e:{default:e}}function N6(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?N6=function(n){return typeof n}:N6=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},N6(e)}var uSt=Object.prototype.toString,Ng=new dve.default;Mx.jsonDiff=Ng;Ng.useLongestToken=!0;Ng.tokenize=lSt.lineDiff.tokenize;Ng.castInput=function(e){var t=this.options,n=t.undefinedReplacement,r=t.stringifyReplacer,i=r===void 0?function(s,o){return typeof o>"u"?n:o}:r;return typeof e=="string"?e:JSON.stringify(e9(e,null,null,i),i,"  ")};Ng.equals=function(e,t){return dve.default.prototype.equals.call(Ng,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))};function dSt(e,t,n){return Ng.diff(e,t,n)}function e9(e,t,n,r,i){t=t||[],n=n||[],r&&(e=r(i,e));var s;for(s=0;s<t.length;s+=1)if(t[s]===e)return n[s];var o;if(uSt.call(e)==="[object Array]"){for(t.push(e),o=new Array(e.length),n.push(o),s=0;s<e.length;s+=1)o[s]=e9(e[s],t,n,r,i);return t.pop(),n.pop(),o}if(e&&e.toJSON&&(e=e.toJSON()),N6(e)==="object"&&e!==null){t.push(e),o={},n.push(o);var a=[],c;for(c in e)e.hasOwnProperty(c)&&a.push(c);for(a.sort(),s=0;s<a.length;s+=1)c=a[s],o[c]=e9(e[c],t,n,r,c);t.pop(),n.pop()}else o=e;return o}var iC={};Object.defineProperty(iC,"__esModule",{value:!0});iC.diffArrays=pSt;iC.arrayDiff=void 0;var fSt=hSt(Dh);function hSt(e){return e&&e.__esModule?e:{default:e}}var e4=new fSt.default;iC.arrayDiff=e4;e4.tokenize=function(e){return e.slice()};e4.join=e4.removeEmpty=function(e){return e};function pSt(e,t,n){return e4.diff(e,t,n)}var W7={},sC={};Object.defineProperty(sC,"__esModule",{value:!0});sC.parsePatch=mSt;function mSt(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.split(/\r\n|[\n\v\f\r\x85]/),r=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],i=[],s=0;function o(){var u={};for(i.push(u);s<n.length;){var d=n[s];if(/^(\-\-\-|\+\+\+|@@)\s/.test(d))break;var f=/^(?:Index:|diff(?: -r \w+)+)\s+(.+?)\s*$/.exec(d);f&&(u.index=f[1]),s++}for(a(u),a(u),u.hunks=[];s<n.length;){var h=n[s];if(/^(Index:|diff|\-\-\-|\+\+\+)\s/.test(h))break;if(/^@@/.test(h))u.hunks.push(c());else{if(h&&t.strict)throw new Error("Unknown line "+(s+1)+" "+JSON.stringify(h));s++}}}function a(u){var d=/^(---|\+\+\+)\s+(.*)$/.exec(n[s]);if(d){var f=d[1]==="---"?"old":"new",h=d[2].split("	",2),p=h[0].replace(/\\\\/g,"\\");/^".*"$/.test(p)&&(p=p.substr(1,p.length-2)),u[f+"FileName"]=p,u[f+"Header"]=(h[1]||"").trim(),s++}}function c(){var u=s,d=n[s++],f=d.split(/@@ -(\d+)(?:,(\d+))? \+(\d+)(?:,(\d+))? @@/),h={oldStart:+f[1],oldLines:typeof f[2]>"u"?1:+f[2],newStart:+f[3],newLines:typeof f[4]>"u"?1:+f[4],lines:[],linedelimiters:[]};h.oldLines===0&&(h.oldStart+=1),h.newLines===0&&(h.newStart+=1);for(var p=0,m=0;s<n.length&&!(n[s].indexOf("--- ")===0&&s+2<n.length&&n[s+1].indexOf("+++ ")===0&&n[s+2].indexOf("@@")===0);s++){var g=n[s].length==0&&s!=n.length-1?" ":n[s][0];if(g==="+"||g==="-"||g===" "||g==="\\")h.lines.push(n[s]),h.linedelimiters.push(r[s]||`
`),g==="+"?p++:g==="-"?m++:g===" "&&(p++,m++);else break}if(!p&&h.newLines===1&&(h.newLines=0),!m&&h.oldLines===1&&(h.oldLines=0),t.strict){if(p!==h.newLines)throw new Error("Added line count did not match for hunk at line "+(u+1));if(m!==h.oldLines)throw new Error("Removed line count did not match for hunk at line "+(u+1))}return h}for(;s<n.length;)o();return i}var fve={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n,r,i){var s=!0,o=!1,a=!1,c=1;return function u(){if(s&&!a){if(o?c++:s=!1,n+c<=i)return c;a=!0}if(!o)return a||(s=!0),r<=n-c?-c++:(o=!0,u())}}})(fve);Object.defineProperty(W7,"__esModule",{value:!0});W7.applyPatch=pve;W7.applyPatches=bSt;var hve=sC,gSt=ySt(fve);function ySt(e){return e&&e.__esModule?e:{default:e}}function pve(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string"&&(t=(0,hve.parsePatch)(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var r=e.split(/\r\n|[\n\v\f\r\x85]/),i=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],s=t.hunks,o=n.compareLine||function(O,P,B,F){return P===F},a=0,c=n.fuzzFactor||0,u=0,d=0,f,h;function p(O,P){for(var B=0;B<O.lines.length;B++){var F=O.lines[B],z=F.length>0?F[0]:" ",N=F.length>0?F.substr(1):F;if(z===" "||z==="-"){if(!o(P+1,r[P],z,N)&&(a++,a>c))return!1;P++}}return!0}for(var m=0;m<s.length;m++){for(var g=s[m],b=r.length-g.oldLines,x=0,v=d+g.oldStart-1,w=(0,gSt.default)(v,u,b);x!==void 0;x=w())if(p(g,v+x)){g.offset=d+=x;break}if(x===void 0)return!1;u=g.offset+g.oldStart+g.oldLines}for(var C=0,k=0;k<s.length;k++){var E=s[k],S=E.oldStart+E.offset+C-1;C+=E.newLines-E.oldLines;for(var D=0;D<E.lines.length;D++){var M=E.lines[D],j=M.length>0?M[0]:" ",R=M.length>0?M.substr(1):M,_=E.linedelimiters&&E.linedelimiters[D]||`
`;if(j===" ")S++;else if(j==="-")r.splice(S,1),i.splice(S,1);else if(j==="+")r.splice(S,0,R),i.splice(S,0,_),S++;else if(j==="\\"){var L=E.lines[D-1]?E.lines[D-1][0]:null;L==="+"?f=!0:L==="-"&&(h=!0)}}}if(f)for(;!r[r.length-1];)r.pop(),i.pop();else h&&(r.push(""),i.push(`
`));for(var T=0;T<r.length-1;T++)r[T]=r[T]+i[T];return r.join("")}function bSt(e,t){typeof e=="string"&&(e=(0,hve.parsePatch)(e));var n=0;function r(){var i=e[n++];if(!i)return t.complete();t.loadFile(i,function(s,o){if(s)return t.complete(s);var a=pve(o,i,t);t.patched(i,a,function(c){if(c)return t.complete(c);r()})})}r()}var q7={},z1={};Object.defineProperty(z1,"__esModule",{value:!0});z1.structuredPatch=mve;z1.formatPatch=iH;z1.createTwoFilesPatch=gve;z1.createPatch=kSt;var xSt=Jm;function WT(e){return SSt(e)||CSt(e)||wSt(e)||vSt()}function vSt(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function wSt(e,t){if(e){if(typeof e=="string")return uI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return uI(e,t)}}function CSt(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function SSt(e){if(Array.isArray(e))return uI(e)}function uI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function mve(e,t,n,r,i,s,o){o||(o={}),typeof o.context>"u"&&(o.context=4);var a=(0,xSt.diffLines)(n,r,o);if(!a)return;a.push({value:"",lines:[]});function c(x){return x.map(function(v){return" "+v})}for(var u=[],d=0,f=0,h=[],p=1,m=1,g=function(v){var w=a[v],C=w.lines||w.value.replace(/\n$/,"").split(`
`);if(w.lines=C,w.added||w.removed){var k;if(!d){var E=a[v-1];d=p,f=m,E&&(h=o.context>0?c(E.lines.slice(-o.context)):[],d-=h.length,f-=h.length)}(k=h).push.apply(k,WT(C.map(function(T){return(w.added?"+":"-")+T}))),w.added?m+=C.length:p+=C.length}else{if(d)if(C.length<=o.context*2&&v<a.length-2){var S;(S=h).push.apply(S,WT(c(C)))}else{var D,M=Math.min(C.length,o.context);(D=h).push.apply(D,WT(c(C.slice(0,M))));var j={oldStart:d,oldLines:p-d+M,newStart:f,newLines:m-f+M,lines:h};if(v>=a.length-2&&C.length<=o.context){var R=/\n$/.test(n),_=/\n$/.test(r),L=C.length==0&&h.length>j.oldLines;!R&&L&&n.length>0&&h.splice(j.oldLines,0,"\\ No newline at end of file"),(!R&&!L||!_)&&h.push("\\ No newline at end of file")}u.push(j),d=0,f=0,h=[]}p+=C.length,m+=C.length}},b=0;b<a.length;b++)g(b);return{oldFileName:e,newFileName:t,oldHeader:i,newHeader:s,hunks:u}}function iH(e){if(Array.isArray(e))return e.map(iH).join(`
`);var t=[];e.oldFileName==e.newFileName&&t.push("Index: "+e.oldFileName),t.push("==================================================================="),t.push("--- "+e.oldFileName+(typeof e.oldHeader>"u"?"":"	"+e.oldHeader)),t.push("+++ "+e.newFileName+(typeof e.newHeader>"u"?"":"	"+e.newHeader));for(var n=0;n<e.hunks.length;n++){var r=e.hunks[n];r.oldLines===0&&(r.oldStart-=1),r.newLines===0&&(r.newStart-=1),t.push("@@ -"+r.oldStart+","+r.oldLines+" +"+r.newStart+","+r.newLines+" @@"),t.push.apply(t,r.lines)}return t.join(`
`)+`
`}function gve(e,t,n,r,i,s,o){return iH(mve(e,t,n,r,i,s,o))}function kSt(e,t,n,r,i,s){return gve(e,e,t,n,r,i,s)}var G7={};Object.defineProperty(G7,"__esModule",{value:!0});G7.arrayEqual=ESt;G7.arrayStartsWith=yve;function ESt(e,t){return e.length!==t.length?!1:yve(e,t)}function yve(e,t){if(t.length>e.length)return!1;for(var n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}Object.defineProperty(q7,"__esModule",{value:!0});q7.calcLineCount=bve;q7.merge=MSt;var jSt=z1,_St=sC,qT=G7;function Tb(e){return RSt(e)||TSt(e)||DSt(e)||ASt()}function ASt(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function DSt(e,t){if(e){if(typeof e=="string")return dI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return dI(e,t)}}function TSt(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function RSt(e){if(Array.isArray(e))return dI(e)}function dI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function bve(e){var t=fI(e.lines),n=t.oldLines,r=t.newLines;n!==void 0?e.oldLines=n:delete e.oldLines,r!==void 0?e.newLines=r:delete e.newLines}function MSt(e,t,n){e=fJ(e,n),t=fJ(t,n);var r={};(e.index||t.index)&&(r.index=e.index||t.index),(e.newFileName||t.newFileName)&&(hJ(e)?hJ(t)?(r.oldFileName=wS(r,e.oldFileName,t.oldFileName),r.newFileName=wS(r,e.newFileName,t.newFileName),r.oldHeader=wS(r,e.oldHeader,t.oldHeader),r.newHeader=wS(r,e.newHeader,t.newHeader)):(r.oldFileName=e.oldFileName,r.newFileName=e.newFileName,r.oldHeader=e.oldHeader,r.newHeader=e.newHeader):(r.oldFileName=t.oldFileName||e.oldFileName,r.newFileName=t.newFileName||e.newFileName,r.oldHeader=t.oldHeader||e.oldHeader,r.newHeader=t.newHeader||e.newHeader)),r.hunks=[];for(var i=0,s=0,o=0,a=0;i<e.hunks.length||s<t.hunks.length;){var c=e.hunks[i]||{oldStart:1/0},u=t.hunks[s]||{oldStart:1/0};if(pJ(c,u))r.hunks.push(mJ(c,o)),i++,a+=c.newLines-c.oldLines;else if(pJ(u,c))r.hunks.push(mJ(u,a)),s++,o+=u.newLines-u.oldLines;else{var d={oldStart:Math.min(c.oldStart,u.oldStart),oldLines:0,newStart:Math.min(c.newStart+o,u.oldStart+a),newLines:0,lines:[]};LSt(d,c.oldStart,c.lines,u.oldStart,u.lines),s++,i++,r.hunks.push(d)}}return r}function fJ(e,t){if(typeof e=="string"){if(/^@@/m.test(e)||/^Index:/m.test(e))return(0,_St.parsePatch)(e)[0];if(!t)throw new Error("Must provide a base reference or pass in a patch");return(0,jSt.structuredPatch)(void 0,void 0,t,e)}return e}function hJ(e){return e.newFileName&&e.newFileName!==e.oldFileName}function wS(e,t,n){return t===n?t:(e.conflict=!0,{mine:t,theirs:n})}function pJ(e,t){return e.oldStart<t.oldStart&&e.oldStart+e.oldLines<t.oldStart}function mJ(e,t){return{oldStart:e.oldStart,oldLines:e.oldLines,newStart:e.newStart+t,newLines:e.newLines,lines:e.lines}}function LSt(e,t,n,r,i){var s={offset:t,lines:n,index:0},o={offset:r,lines:i,index:0};for(yJ(e,s,o),yJ(e,o,s);s.index<s.lines.length&&o.index<o.lines.length;){var a=s.lines[s.index],c=o.lines[o.index];if((a[0]==="-"||a[0]==="+")&&(c[0]==="-"||c[0]==="+"))PSt(e,s,o);else if(a[0]==="+"&&c[0]===" "){var u;(u=e.lines).push.apply(u,Tb(H0(s)))}else if(c[0]==="+"&&a[0]===" "){var d;(d=e.lines).push.apply(d,Tb(H0(o)))}else a[0]==="-"&&c[0]===" "?gJ(e,s,o):c[0]==="-"&&a[0]===" "?gJ(e,o,s,!0):a===c?(e.lines.push(a),s.index++,o.index++):sH(e,H0(s),H0(o))}bJ(e,s),bJ(e,o),bve(e)}function PSt(e,t,n){var r=H0(t),i=H0(n);if(xJ(r)&&xJ(i)){if((0,qT.arrayStartsWith)(r,i)&&vJ(n,r,r.length-i.length)){var s;(s=e.lines).push.apply(s,Tb(r));return}else if((0,qT.arrayStartsWith)(i,r)&&vJ(t,i,i.length-r.length)){var o;(o=e.lines).push.apply(o,Tb(i));return}}else if((0,qT.arrayEqual)(r,i)){var a;(a=e.lines).push.apply(a,Tb(r));return}sH(e,r,i)}function gJ(e,t,n,r){var i=H0(t),s=ISt(n,i);if(s.merged){var o;(o=e.lines).push.apply(o,Tb(s.merged))}else sH(e,r?s:i,r?i:s)}function sH(e,t,n){e.conflict=!0,e.lines.push({conflict:!0,mine:t,theirs:n})}function yJ(e,t,n){for(;t.offset<n.offset&&t.index<t.lines.length;){var r=t.lines[t.index++];e.lines.push(r),t.offset++}}function bJ(e,t){for(;t.index<t.lines.length;){var n=t.lines[t.index++];e.lines.push(n)}}function H0(e){for(var t=[],n=e.lines[e.index][0];e.index<e.lines.length;){var r=e.lines[e.index];if(n==="-"&&r[0]==="+"&&(n="+"),n===r[0])t.push(r),e.index++;else break}return t}function ISt(e,t){for(var n=[],r=[],i=0,s=!1,o=!1;i<t.length&&e.index<e.lines.length;){var a=e.lines[e.index],c=t[i];if(c[0]==="+")break;if(s=s||a[0]!==" ",r.push(c),i++,a[0]==="+")for(o=!0;a[0]==="+";)n.push(a),a=e.lines[++e.index];c.substr(1)===a.substr(1)?(n.push(a),e.index++):o=!0}if((t[i]||"")[0]==="+"&&s&&(o=!0),o)return n;for(;i<t.length;)r.push(t[i++]);return{merged:r,changes:n}}function xJ(e){return e.reduce(function(t,n){return t&&n[0]==="-"},!0)}function vJ(e,t,n){for(var r=0;r<n;r++){var i=t[t.length-n+r].substr(1);if(e.lines[e.index+r]!==" "+i)return!1}return e.index+=n,!0}function fI(e){var t=0,n=0;return e.forEach(function(r){if(typeof r!="string"){var i=fI(r.mine),s=fI(r.theirs);t!==void 0&&(i.oldLines===s.oldLines?t+=i.oldLines:t=void 0),n!==void 0&&(i.newLines===s.newLines?n+=i.newLines:n=void 0)}else n!==void 0&&(r[0]==="+"||r[0]===" ")&&n++,t!==void 0&&(r[0]==="-"||r[0]===" ")&&t++}),{oldLines:t,newLines:n}}var oH={};Object.defineProperty(oH,"__esModule",{value:!0});oH.reversePatch=xve;function wJ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function CJ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?wJ(Object(n),!0).forEach(function(r){BSt(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wJ(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function BSt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xve(e){return Array.isArray(e)?e.map(xve).reverse():CJ(CJ({},e),{},{oldFileName:e.newFileName,oldHeader:e.newHeader,newFileName:e.oldFileName,newHeader:e.oldHeader,hunks:e.hunks.map(function(t){return{oldLines:t.newLines,oldStart:t.newStart,newLines:t.oldLines,newStart:t.oldStart,linedelimiters:t.linedelimiters,lines:t.lines.map(function(n){return n.startsWith("-")?"+".concat(n.slice(1)):n.startsWith("+")?"-".concat(n.slice(1)):n})}})})}var aH={};Object.defineProperty(aH,"__esModule",{value:!0});aH.convertChangesToDMP=OSt;function OSt(e){for(var t=[],n,r,i=0;i<e.length;i++)n=e[i],n.added?r=1:n.removed?r=-1:r=0,t.push([r,n.value]);return t}var lH={};Object.defineProperty(lH,"__esModule",{value:!0});lH.convertChangesToXML=FSt;function FSt(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];r.added?t.push("<ins>"):r.removed&&t.push("<del>"),t.push(NSt(r.value)),r.added?t.push("</ins>"):r.removed&&t.push("</del>")}return t.join("")}function NSt(e){var t=e;return t=t.replace(/&/g,"&amp;"),t=t.replace(/</g,"&lt;"),t=t.replace(/>/g,"&gt;"),t=t.replace(/"/g,"&quot;"),t}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Diff",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"diffChars",{enumerable:!0,get:function(){return n.diffChars}}),Object.defineProperty(e,"diffWords",{enumerable:!0,get:function(){return r.diffWords}}),Object.defineProperty(e,"diffWordsWithSpace",{enumerable:!0,get:function(){return r.diffWordsWithSpace}}),Object.defineProperty(e,"diffLines",{enumerable:!0,get:function(){return i.diffLines}}),Object.defineProperty(e,"diffTrimmedLines",{enumerable:!0,get:function(){return i.diffTrimmedLines}}),Object.defineProperty(e,"diffSentences",{enumerable:!0,get:function(){return s.diffSentences}}),Object.defineProperty(e,"diffCss",{enumerable:!0,get:function(){return o.diffCss}}),Object.defineProperty(e,"diffJson",{enumerable:!0,get:function(){return a.diffJson}}),Object.defineProperty(e,"canonicalize",{enumerable:!0,get:function(){return a.canonicalize}}),Object.defineProperty(e,"diffArrays",{enumerable:!0,get:function(){return c.diffArrays}}),Object.defineProperty(e,"applyPatch",{enumerable:!0,get:function(){return u.applyPatch}}),Object.defineProperty(e,"applyPatches",{enumerable:!0,get:function(){return u.applyPatches}}),Object.defineProperty(e,"parsePatch",{enumerable:!0,get:function(){return d.parsePatch}}),Object.defineProperty(e,"merge",{enumerable:!0,get:function(){return f.merge}}),Object.defineProperty(e,"reversePatch",{enumerable:!0,get:function(){return h.reversePatch}}),Object.defineProperty(e,"structuredPatch",{enumerable:!0,get:function(){return p.structuredPatch}}),Object.defineProperty(e,"createTwoFilesPatch",{enumerable:!0,get:function(){return p.createTwoFilesPatch}}),Object.defineProperty(e,"createPatch",{enumerable:!0,get:function(){return p.createPatch}}),Object.defineProperty(e,"formatPatch",{enumerable:!0,get:function(){return p.formatPatch}}),Object.defineProperty(e,"convertChangesToDMP",{enumerable:!0,get:function(){return m.convertChangesToDMP}}),Object.defineProperty(e,"convertChangesToXML",{enumerable:!0,get:function(){return g.convertChangesToXML}});var t=b(Dh),n=eC,r=Rx,i=Jm,s=nC,o=rC,a=Mx,c=iC,u=W7,d=sC,f=q7,h=oH,p=z1,m=aH,g=lH;function b(x){return x&&x.__esModule?x:{default:x}}})(cve);var zSt=Jt&&Jt.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),$St=Jt&&Jt.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),USt=Jt&&Jt.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)n!=="default"&&Object.prototype.hasOwnProperty.call(e,n)&&zSt(t,e,n);return $St(t,e),t};Object.defineProperty(em,"__esModule",{value:!0});em.computeLineInformation=em.DiffMethod=em.DiffType=void 0;const hI=USt(cve),HSt=hI;var Rf;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.ADDED=1]="ADDED",e[e.REMOVED=2]="REMOVED",e[e.CHANGED=3]="CHANGED"})(Rf||(em.DiffType=Rf={}));var t9;(function(e){e.CHARS="diffChars",e.WORDS="diffWords",e.WORDS_WITH_SPACE="diffWordsWithSpace",e.LINES="diffLines",e.TRIMMED_LINES="diffTrimmedLines",e.SENTENCES="diffSentences",e.CSS="diffCss",e.JSON="diffJson"})(t9||(em.DiffMethod=t9={}));const SJ=e=>e===""?[]:e.replace(/\n$/,"").split(`
`),VSt=(e,t,n=t9.CHARS)=>{const r=HSt[n](e,t),i={left:[],right:[]};return r.forEach(({added:s,removed:o,value:a})=>{const c={};return s&&(c.type=Rf.ADDED,c.value=a,i.right.push(c)),o&&(c.type=Rf.REMOVED,c.value=a,i.left.push(c)),!o&&!s&&(c.type=Rf.DEFAULT,c.value=a,i.right.push(c),i.left.push(c)),c}),i},WSt=(e,t,n=!1,r=t9.CHARS,i=0,s=[])=>{let o=[];typeof e=="string"&&typeof t=="string"?o=hI.diffLines(e.trimRight(),t.trimRight(),{newlineIsToken:!1,ignoreWhitespace:!1,ignoreCase:!1}):o=hI.diffJson(e,t);let a=i,c=i,u=[],d=0;const f=[],h=[],p=(m,g,b,x,v)=>SJ(m).map((C,k)=>{const E={},S={};if(!(h.includes(`${g}-${k}`)||v&&k!==0)){if(b||x){let D=!0;if(x){c+=1,E.lineNumber=c,E.type=Rf.REMOVED,E.value=C||" ";const M=o[g+1];if(M&&M.added){const j=SJ(M.value)[k];if(j){const R=p(j,g,!0,!1,!0),{value:_,lineNumber:L,type:T}=R[0].right;if(h.push(`${g+1}-${k}`),S.lineNumber=L,E.value===_)D=!1,S.type=0,E.type=0,S.value=_;else if(S.type=T,n)S.value=_;else{const O=VSt(C,_,r);S.value=O.right,E.value=O.left}}}}else a+=1,S.lineNumber=a,S.type=Rf.ADDED,S.value=C;D&&!v&&(f.includes(d)||f.push(d))}else c+=1,a+=1,E.lineNumber=c,E.type=Rf.DEFAULT,E.value=C,S.lineNumber=a,S.type=Rf.DEFAULT,S.value=C;return(s!=null&&s.includes(`L-${E.lineNumber}`)||s!=null&&s.includes(`R-${S.lineNumber}`)&&!f.includes(d))&&f.push(d),v||(d+=1),{right:S,left:E}}}).filter(Boolean);return o.forEach(({added:m,removed:g,value:b},x)=>{u=[...u,...p(b,x,m,g)]}),{lineInformation:u,diffLines:f}};em.computeLineInformation=WSt;var cH={};function kJ(e,t){if(e.inserted[t.name]===void 0)return e.insert("",t,e.sheet,!0)}function EJ(e,t,n){var r=[],i=R9(e,r,n);return r.length<2?n:i+t(r)}var qSt=function(t){var n=are(t);n.sheet.speedy=function(a){this.isSpeedy=a},n.compat=!0;var r=function(){for(var c=arguments.length,u=new Array(c),d=0;d<c;d++)u[d]=arguments[d];var f=K0(u,n.registered,void 0);return M9(n,f,!1),n.key+"-"+f.name},i=function(){for(var c=arguments.length,u=new Array(c),d=0;d<c;d++)u[d]=arguments[d];var f=K0(u,n.registered),h="animation-"+f.name;return kJ(n,{name:f.name,styles:"@keyframes "+h+"{"+f.styles+"}"}),h},s=function(){for(var c=arguments.length,u=new Array(c),d=0;d<c;d++)u[d]=arguments[d];var f=K0(u,n.registered);kJ(n,f)},o=function(){for(var c=arguments.length,u=new Array(c),d=0;d<c;d++)u[d]=arguments[d];return EJ(n.registered,r,GSt(u))};return{css:r,cx:o,injectGlobal:s,keyframes:i,hydrate:function(c){c.forEach(function(u){n.inserted[u]=!0})},flush:function(){n.registered={},n.inserted={},n.sheet.flush()},sheet:n.sheet,cache:n,getRegisteredStyles:R9.bind(null,n.registered),merge:EJ.bind(null,n.registered,r)}},GSt=function e(t){for(var n="",r=0;r<t.length;r++){var i=t[r];if(i!=null){var s=void 0;switch(typeof i){case"boolean":break;case"object":{if(Array.isArray(i))s=e(i);else{s="";for(var o in i)i[o]&&o&&(s&&(s+=" "),s+=o)}break}default:s=i}s&&(n&&(n+=" "),n+=s)}}return n};const KSt=Object.freeze(Object.defineProperty({__proto__:null,default:qSt},Symbol.toStringTag,{value:"Module"})),YSt=lh(KSt);var ZSt=Jt&&Jt.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},XSt=Jt&&Jt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(cH,"__esModule",{value:!0});const QSt=XSt(YSt);var JSt=cH.default=(e,t=!1,n="")=>{const{variables:r={}}=e,i=ZSt(e,["variables"]),s={light:Object.assign({diffViewerBackground:"#fff",diffViewerColor:"#212529",addedBackground:"#e6ffed",addedColor:"#24292e",removedBackground:"#ffeef0",removedColor:"#24292e",changedBackground:"#fffbdd",wordAddedBackground:"#acf2bd",wordRemovedBackground:"#fdb8c0",addedGutterBackground:"#cdffd8",removedGutterBackground:"#ffdce0",gutterBackground:"#f7f7f7",gutterBackgroundDark:"#f3f1f1",highlightBackground:"#fffbdd",highlightGutterBackground:"#fff5b1",codeFoldGutterBackground:"#dbedff",codeFoldBackground:"#f1f8ff",emptyLineBackground:"#fafbfc",gutterColor:"#212529",addedGutterColor:"#212529",removedGutterColor:"#212529",codeFoldContentColor:"#212529",diffViewerTitleBackground:"#fafbfc",diffViewerTitleColor:"#212529",diffViewerTitleBorderColor:"#eee"},r.light||{}),dark:Object.assign({diffViewerBackground:"#2e303c",diffViewerColor:"#FFF",addedBackground:"#044B53",addedColor:"white",removedBackground:"#632F34",removedColor:"white",changedBackground:"#3e302c",wordAddedBackground:"#055d67",wordRemovedBackground:"#7d383f",addedGutterBackground:"#034148",removedGutterBackground:"#632b30",gutterBackground:"#2c2f3a",gutterBackgroundDark:"#262933",highlightBackground:"#2a3967",highlightGutterBackground:"#2d4077",codeFoldGutterBackground:"#21232b",codeFoldBackground:"#262831",emptyLineBackground:"#363946",gutterColor:"#666c87",addedGutterColor:"#8c8c8c",removedGutterColor:"#8c8c8c",codeFoldContentColor:"#656a8b",diffViewerTitleBackground:"#2f323e",diffViewerTitleColor:"#555a7b",diffViewerTitleBorderColor:"#353846"},r.dark||{})},o=t?s.dark:s.light,{css:a,cx:c}=(0,QSt.default)({key:"react-diff",nonce:n}),u=a({width:"100%",label:"content"}),d=a({[`.${u}`]:{width:"50%"},label:"split-view"}),f=a({width:"100%",background:o.diffViewerBackground,pre:{margin:0,whiteSpace:"pre-wrap",lineHeight:"25px"},label:"diff-container",borderCollapse:"collapse"}),h=a({color:o.codeFoldContentColor,label:"code-fold-content"}),p=a({color:o.diffViewerColor,label:"content-text"}),m=a({background:o.diffViewerTitleBackground,padding:10,borderBottom:`1px solid ${o.diffViewerTitleBorderColor}`,label:"title-block",":last-child":{borderLeft:`1px solid ${o.diffViewerTitleBorderColor}`},[`.${p}`]:{color:o.diffViewerTitleColor}}),g=a({color:o.gutterColor,label:"line-number"}),b=a({background:o.removedBackground,color:o.removedColor,pre:{color:o.removedColor},[`.${g}`]:{color:o.removedGutterColor},label:"diff-removed"}),x=a({background:o.addedBackground,color:o.addedColor,pre:{color:o.addedColor},[`.${g}`]:{color:o.addedGutterColor},label:"diff-added"}),v=a({background:o.changedBackground,[`.${g}`]:{color:o.gutterColor},label:"diff-changed"}),w=a({padding:2,display:"inline-flex",borderRadius:4,wordBreak:"break-all",label:"word-diff"}),C=a({background:o.wordAddedBackground,label:"word-added"}),k=a({background:o.wordRemovedBackground,label:"word-removed"}),E=a({backgroundColor:o.codeFoldGutterBackground,label:"code-fold-gutter"}),S=a({backgroundColor:o.codeFoldBackground,height:40,fontSize:14,fontWeight:700,label:"code-fold",a:{textDecoration:"underline !important",cursor:"pointer",pre:{display:"inline"}}}),D=a({backgroundColor:o.emptyLineBackground,label:"empty-line"}),M=a({width:25,paddingLeft:10,paddingRight:10,userSelect:"none",label:"marker",[`&.${x}`]:{pre:{color:o.addedColor}},[`&.${b}`]:{pre:{color:o.removedColor}}}),j=a({background:o.highlightBackground,label:"highlighted-line",[`.${C}, .${k}`]:{backgroundColor:"initial"}}),R=a({label:"highlighted-gutter"}),_=a({userSelect:"none",minWidth:50,padding:"0 10px",whiteSpace:"nowrap",label:"gutter",textAlign:"right",background:o.gutterBackground,"&:hover":{cursor:"pointer",background:o.gutterBackgroundDark,pre:{opacity:1}},pre:{opacity:.5},[`&.${x}`]:{background:o.addedGutterBackground},[`&.${b}`]:{background:o.removedGutterBackground},[`&.${R}`]:{background:o.highlightGutterBackground,"&:hover":{background:o.highlightGutterBackground}}}),L=a({"&:hover":{background:o.gutterBackground,cursor:"initial"},label:"empty-gutter"}),T=a({verticalAlign:"baseline",label:"line"}),O={diffContainer:f,diffRemoved:b,diffAdded:x,diffChanged:v,splitView:d,marker:M,highlightedGutter:R,highlightedLine:j,gutter:_,line:T,wordDiff:w,wordAdded:C,wordRemoved:k,codeFoldGutter:E,codeFold:S,emptyGutter:L,emptyLine:D,lineNumber:g,contentText:p,content:u,codeFoldContent:h,titleBlock:m},P=Object.keys(i).reduce((B,F)=>Object.assign(Object.assign({},B),{[F]:a(i[F])}),{});return Object.keys(O).reduce((B,F)=>Object.assign(Object.assign({},B),{[F]:P[F]?c(O[F],P[F]):O[F]}),{})},K7={};Object.defineProperty(K7,"__esModule",{value:!0});K7.computeHiddenBlocks=void 0;function e6t(e,t,n){let r=0,i,s={},o=[];return e.forEach((a,c)=>{const u=t.some(d=>d>=c-n&&d<=c+n);!u&&i==null?(i={index:r,startLine:c,endLine:c,lines:1},o.push(i),s[c]=i.index,r++):u?i=void 0:(i.endLine=c,i.lines++,s[c]=i.index)}),{lineBlocks:s,blocks:o}}K7.computeHiddenBlocks=e6t;var jJ=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function t6t(e,t){return!!(e===t||jJ(e)&&jJ(t))}function n6t(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!t6t(e[n],t[n]))return!1;return!0}function r6t(e,t){t===void 0&&(t=n6t);var n=null;function r(){for(var i=[],s=0;s<arguments.length;s++)i[s]=arguments[s];if(n&&n.lastThis===this&&t(i,n.lastArgs))return n.lastResult;var o=e.apply(this,i);return n={lastResult:o,lastArgs:i,lastThis:this},o}return r.clear=function(){n=null},r}const i6t=Object.freeze(Object.defineProperty({__proto__:null,default:r6t},Symbol.toStringTag,{value:"Module"})),s6t=lh(i6t);(function(e){var t=Jt&&Jt.__createBinding||(Object.create?function(g,b,x,v){v===void 0&&(v=x);var w=Object.getOwnPropertyDescriptor(b,x);(!w||("get"in w?!b.__esModule:w.writable||w.configurable))&&(w={enumerable:!0,get:function(){return b[x]}}),Object.defineProperty(g,v,w)}:function(g,b,x,v){v===void 0&&(v=x),g[v]=b[x]}),n=Jt&&Jt.__setModuleDefault||(Object.create?function(g,b){Object.defineProperty(g,"default",{enumerable:!0,value:b})}:function(g,b){g.default=b}),r=Jt&&Jt.__importStar||function(g){if(g&&g.__esModule)return g;var b={};if(g!=null)for(var x in g)x!=="default"&&Object.prototype.hasOwnProperty.call(g,x)&&t(b,g,x);return n(b,g),b},i=Jt&&Jt.__importDefault||function(g){return g&&g.__esModule?g:{default:g}};Object.defineProperty(e,"__esModule",{value:!0}),e.DiffMethod=e.LineNumberPrefix=void 0;const s=l,o=r(y),a=i($Ct),c=em;Object.defineProperty(e,"DiffMethod",{enumerable:!0,get:function(){return c.DiffMethod}});const u=i(cH),d=K7,f=s6t,h=f.default||f;var p;(function(g){g.LEFT="L",g.RIGHT="R"})(p||(e.LineNumberPrefix=p={}));class m extends o.Component{constructor(b){super(b),this.resetCodeBlocks=()=>this.state.expandedBlocks.length>0?(this.setState({expandedBlocks:[]}),!0):!1,this.onBlockExpand=x=>{const v=this.state.expandedBlocks.slice();v.push(x),this.setState({expandedBlocks:v})},this.computeStyles=h(u.default),this.onLineNumberClickProxy=x=>this.props.onLineNumberClick?v=>this.props.onLineNumberClick(x,v):()=>{},this.renderWordDiff=(x,v)=>x.map((w,C)=>(0,s.jsx)("span",{className:(0,a.default)(this.styles.wordDiff,{[this.styles.wordAdded]:w.type===c.DiffType.ADDED,[this.styles.wordRemoved]:w.type===c.DiffType.REMOVED}),children:v?v(w.value):w.value},C)),this.renderLine=(x,v,w,C,k,E)=>{const S=`${w}-${x}`,D=`${E}-${k}`,M=this.props.highlightLines.includes(S)||this.props.highlightLines.includes(D),j=v===c.DiffType.ADDED,R=v===c.DiffType.REMOVED,_=v===c.DiffType.CHANGED;let L;return Array.isArray(C)?L=this.renderWordDiff(C,this.props.renderContent):this.props.renderContent?L=this.props.renderContent(C):L=C,(0,s.jsxs)(o.Fragment,{children:[!this.props.hideLineNumbers&&(0,s.jsx)("td",{onClick:x&&this.onLineNumberClickProxy(S),className:(0,a.default)(this.styles.gutter,{[this.styles.emptyGutter]:!x,[this.styles.diffAdded]:j,[this.styles.diffRemoved]:R,[this.styles.diffChanged]:_,[this.styles.highlightedGutter]:M}),children:(0,s.jsx)("pre",{className:this.styles.lineNumber,children:x})}),!this.props.splitView&&!this.props.hideLineNumbers&&(0,s.jsx)("td",{onClick:k&&this.onLineNumberClickProxy(D),className:(0,a.default)(this.styles.gutter,{[this.styles.emptyGutter]:!k,[this.styles.diffAdded]:j,[this.styles.diffRemoved]:R,[this.styles.diffChanged]:_,[this.styles.highlightedGutter]:M}),children:(0,s.jsx)("pre",{className:this.styles.lineNumber,children:k})}),this.props.renderGutter?this.props.renderGutter({lineNumber:x,type:v,prefix:w,value:C,additionalLineNumber:k,additionalPrefix:E,styles:this.styles}):null,!this.props.hideMarkers&&(0,s.jsx)("td",{className:(0,a.default)(this.styles.marker,{[this.styles.emptyLine]:!L,[this.styles.diffAdded]:j,[this.styles.diffRemoved]:R,[this.styles.diffChanged]:_,[this.styles.highlightedLine]:M}),children:(0,s.jsxs)("pre",{children:[j&&"+",R&&"-"]})}),(0,s.jsx)("td",{className:(0,a.default)(this.styles.content,{[this.styles.emptyLine]:!L,[this.styles.diffAdded]:j,[this.styles.diffRemoved]:R,[this.styles.diffChanged]:_,[this.styles.highlightedLine]:M}),children:(0,s.jsx)("pre",{className:this.styles.contentText,children:L})})]})},this.renderSplitView=({left:x,right:v},w)=>(0,s.jsxs)("tr",{className:this.styles.line,children:[this.renderLine(x.lineNumber,x.type,p.LEFT,x.value),this.renderLine(v.lineNumber,v.type,p.RIGHT,v.value)]},w),this.renderInlineView=({left:x,right:v},w)=>{let C;return x.type===c.DiffType.REMOVED&&v.type===c.DiffType.ADDED?(0,s.jsxs)(o.Fragment,{children:[(0,s.jsx)("tr",{className:this.styles.line,children:this.renderLine(x.lineNumber,x.type,p.LEFT,x.value,null)}),(0,s.jsx)("tr",{className:this.styles.line,children:this.renderLine(null,v.type,p.RIGHT,v.value,v.lineNumber)})]},w):(x.type===c.DiffType.REMOVED&&(C=this.renderLine(x.lineNumber,x.type,p.LEFT,x.value,null)),x.type===c.DiffType.DEFAULT&&(C=this.renderLine(x.lineNumber,x.type,p.LEFT,x.value,v.lineNumber,p.RIGHT)),v.type===c.DiffType.ADDED&&(C=this.renderLine(null,v.type,p.RIGHT,v.value,v.lineNumber)),(0,s.jsx)("tr",{className:this.styles.line,children:C},w))},this.onBlockClickProxy=x=>()=>this.onBlockExpand(x),this.renderSkippedLineIndicator=(x,v,w,C)=>{const{hideLineNumbers:k,splitView:E}=this.props,S=this.props.codeFoldMessageRenderer?this.props.codeFoldMessageRenderer(x,w,C):(0,s.jsxs)("pre",{className:this.styles.codeFoldContent,children:["Expand ",x," lines ..."]}),D=(0,s.jsx)("td",{children:(0,s.jsx)("a",{onClick:this.onBlockClickProxy(v),tabIndex:0,children:S})}),M=!E&&!k;return(0,s.jsxs)("tr",{className:this.styles.codeFold,children:[!k&&(0,s.jsx)("td",{className:this.styles.codeFoldGutter}),this.props.renderGutter?(0,s.jsx)("td",{className:this.styles.codeFoldGutter}):null,(0,s.jsx)("td",{className:(0,a.default)({[this.styles.codeFoldGutter]:M})}),M?(0,s.jsxs)(o.Fragment,{children:[(0,s.jsx)("td",{}),D]}):(0,s.jsxs)(o.Fragment,{children:[D,this.props.renderGutter?(0,s.jsx)("td",{}):null,(0,s.jsx)("td",{})]}),(0,s.jsx)("td",{}),(0,s.jsx)("td",{})]},`${w}-${C}`)},this.renderDiff=()=>{const{oldValue:x,newValue:v,splitView:w,disableWordDiff:C,compareMethod:k,linesOffset:E}=this.props,{lineInformation:S,diffLines:D}=(0,c.computeLineInformation)(x,v,C,k,E,this.props.alwaysShowLines),M=this.props.extraLinesSurroundingDiff<0?0:Math.round(this.props.extraLinesSurroundingDiff),{lineBlocks:j,blocks:R}=(0,d.computeHiddenBlocks)(S,D,M);return S.map((_,L)=>{if(this.props.showDiffOnly){const O=j[L];if(O!==void 0){const P=R[O].endLine===L;if(!this.state.expandedBlocks.includes(O)&&P)return(0,s.jsx)(o.Fragment,{children:this.renderSkippedLineIndicator(R[O].lines,O,_.left.lineNumber,_.right.lineNumber)},L);if(!this.state.expandedBlocks.includes(O))return null}}return w?this.renderSplitView(_,L):this.renderInlineView(_,L)})},this.render=()=>{const{oldValue:x,newValue:v,useDarkTheme:w,leftTitle:C,rightTitle:k,splitView:E,hideLineNumbers:S,hideMarkers:D,nonce:M}=this.props;if(this.props.compareMethod!==c.DiffMethod.JSON&&(typeof x!="string"||typeof v!="string"))throw Error('"oldValue" and "newValue" should be strings');this.styles=this.computeStyles(this.props.styles,w,M);const j=this.renderDiff();let R=S?2:3,_=S?2:4;D&&(R-=1,_-=1);const L=this.props.renderGutter?1:0,T=(C||k)&&(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{colSpan:(E?R:_)+L,className:this.styles.titleBlock,children:(0,s.jsx)("pre",{className:this.styles.contentText,children:C})}),E&&(0,s.jsx)("td",{colSpan:R+L,className:this.styles.titleBlock,children:(0,s.jsx)("pre",{className:this.styles.contentText,children:k})})]});return(0,s.jsx)("table",{className:(0,a.default)(this.styles.diffContainer,{[this.styles.splitView]:E}),children:(0,s.jsxs)("tbody",{children:[T,j]})})},this.state={expandedBlocks:[]}}}m.defaultProps={oldValue:"",newValue:"",splitView:!0,highlightLines:[],disableWordDiff:!1,compareMethod:c.DiffMethod.CHARS,styles:{},hideLineNumbers:!1,hideMarkers:!1,extraLinesSurroundingDiff:3,showDiffOnly:!0,useDarkTheme:!1,linesOffset:0,nonce:""},e.default=m})(tH);const o6t=Xs(tH),a6t={codeFold:{height:"auto"},contentText:{lineHeight:"initial !important",fontFamily:"inherit"}};let GT;function l6t(e=!1){return GT||(GT=JSt(a6t,e,"code-better")),GT}class c6t extends o6t{static contextType=L9;constructor(...t){super(...t),this.computeStyles=()=>l6t(!0)}}function u6t({oldValue:e,newValue:t,method:n=tH.DiffMethod.WORDS,splitView:r=!1}){return l.jsx(c6t,{oldValue:e,newValue:t,useDarkTheme:!0,hideLineNumbers:!0,splitView:r,compareMethod:n})}function d6t({correction:e,initView:t}){var c;const n=(c=e.tags.find(Tu))==null?void 0:c[1],r=Bs(n),i=y.useMemo(()=>r&&{...r,content:e.content},[e,r]),[s,o]=y.useState(t||"modified"),a=s==="original"?r:i;return l.jsxs("div",{children:[l.jsxs(ut,{isAttached:!0,ml:"auto",size:"xs",children:[l.jsx(ne,{onClick:()=>o("original"),variant:s==="original"?"solid":"outline",children:"Original"}),l.jsx(ne,{onClick:()=>o("modified"),variant:s==="modified"?"solid":"outline",children:"Modified"}),l.jsx(ne,{onClick:()=>o("diff"),variant:s==="diff"?"solid":"outline",children:"Diff"})]}),s==="diff"?l.jsx(y.Suspense,{fallback:l.jsx(Wt,{}),children:l.jsx(u6t,{oldValue:(r==null?void 0:r.content)||"",newValue:e.content})}):a&&l.jsx(YU,{event:a,visible:!0})]})}function f6t({post:e,corrections:t}){return l.jsx(V,{gap:"2",direction:"column",children:t.map(n=>l.jsx(d6t,{correction:n,initView:"diff"},n.id))})}function h6t({post:e,quotes:t}){return l.jsx(V,{gap:"2",direction:"column",children:t.map(n=>l.jsx(O1,{event:n},n.id))})}function p6t({pubkeys:e,cutoff:t,...n}){const r=rt(),i=e.length>t&&!r.isOpen?e.slice(0,t):e;return l.jsxs(l.Fragment,{children:[l.jsx(Rn,{spacing:"1",...n,children:i.map(s=>l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(gn,{pubkey:s,size:"sm"}),l.jsx(Dt,{pubkey:s,isTruncated:!0,fontWeight:"bold"})]},s))}),i.length!==e.length&&l.jsxs(ne,{variant:"link",size:"md",onClick:r.onOpen,children:["Show ",e.length-i.length," more"]})]})}function m6t({post:e,reactions:t}){const n=y.useMemo(()=>xbe(t),[t]);return l.jsx(V,{gap:"2",direction:"column",px:"2",children:n.map(r=>l.jsxs(V,{direction:"column",gap:"2",children:[l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(Pe,{fontSize:"xl",borderWidth:1,w:"10",h:"10",borderRadius:"md",p:"2",flexShrink:0,children:l.jsx(S2,{emoji:r.emoji,url:r.url})}),r.url?r.emoji:"",l.jsx(ji,{})]}),l.jsx(p6t,{pubkeys:r.pubkeys,columns:{base:1,sm:2,md:4,lg:5,xl:6},cutoff:12})]},r.emoji))})}function g6t({post:e,reposts:t}){return l.jsx(V,{direction:"column",gap:"2",px:"2",children:t.map(n=>l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(gn,{pubkey:n.pubkey,size:"sm"}),l.jsx(Dt,{pubkey:n.pubkey,fontWeight:"bold"}),l.jsx(Z,{children:"Shared"}),l.jsx(qn,{timestamp:n.created_at})]},n.id))})}function y6t({result:e}){return l.jsxs(l.Fragment,{children:[l.jsxs(V,{gap:"2",alignItems:"center",grow:1,children:[l.jsx(gn,{pubkey:e.pubkey,size:"sm"}),l.jsx(Dt,{pubkey:e.pubkey,fontWeight:"bold"}),l.jsx(Z,{children:"Finished job"})]}),l.jsx("audio",{src:e.content,controls:!0})]})}function b6t({status:e}){nn();const t=e.tags.find(c=>c[0]==="amount"&&c[1]&&c[2]),n=(t==null?void 0:t[1])&&parseInt(t[1]),r=t==null?void 0:t[2],[i,s]=y.useState(!1),[o,a]=y.useState(!1);return l.jsxs(l.Fragment,{children:[l.jsxs(V,{gap:"2",alignItems:"center",grow:1,children:[l.jsx(gn,{pubkey:e.pubkey,size:"sm"}),l.jsx(Dt,{pubkey:e.pubkey,fontWeight:"bold"}),l.jsx(Z,{children:"Offered"}),l.jsx(Mr,{}),r&&n&&null]}),l.jsx(Z,{children:e.content})]})}function x6t({response:e}){return e.result?l.jsx(y6t,{result:e.result}):e.status?l.jsx(b6t,{status:e.status}):null}function v6t(e){const t=cbe(e,"language",!1);return z7.find(n=>n.iso639_1===t)}function w6t({job:e}){const t=v6t(e.request),n=rt();return l.jsxs(l.Fragment,{children:[l.jsxs(St,{variant:"outline",children:[l.jsxs(Ri,{px:"4",py:"4",pb:"2",display:"flex",gap:"2",alignItems:"center",flexWrap:"wrap",children:[l.jsx(gn,{pubkey:e.request.pubkey,size:"sm"}),l.jsx(Dt,{pubkey:e.request.pubkey,fontWeight:"bold"}),l.jsxs(Z,{children:["Requested reading in ",l.jsx("strong",{children:t==null?void 0:t.nativeName})]}),l.jsx(qn,{timestamp:e.request.created_at}),l.jsx(Mr,{}),l.jsx(Ze,{icon:l.jsx(bx,{}),"aria-label":"Show Raw",title:"Show Raw",variant:"ghost",size:"sm",onClick:n.onOpen})]}),l.jsxs(Nn,{px:"4",py:"4",gap:"2",display:"flex",flexDirection:"column",children:[e.responses.length===0&&l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(Wt,{}),"Waiting for response"]}),Object.values(e.responses).map(r=>l.jsx(x6t,{response:r},r.pubkey))]})]}),n.isOpen&&l.jsx(uxe,{isOpen:!0,onClose:n.onClose,event:e.request})]})}function C6t({note:e}){const t=kt(),n=Ne(),[r,i]=y.useState(navigator.language.split("-")[0]??"en"),s=vr(),o=y.useCallback(async()=>{const u=zm.getRankedRelays(s).slice(0,8),d={kind:tQ,content:"",created_at:yt().unix(),tags:[["i",e.id,"event"],["param","language",r],["relays",...u]]};await t("Request Reading",d)},[t,e,s,r]),{timeline:a}=vi(`${Td(e)}-readings`,s,[{kinds:[tQ,q0t],"#i":[e.id]},n&&{kinds:[g7],"#p":[n.pubkey]}].filter(Boolean)),c=tU(a);return l.jsxs(l.Fragment,{children:[l.jsxs(V,{gap:"2",children:[l.jsx(Fi,{value:r,onChange:u=>i(u.target.value),w:"60",children:z7.map(u=>l.jsxs("option",{value:u.iso639_1,children:[u.name," (",u.nativeName,")"]},u.iso639_1))}),l.jsx(ne,{size:"md",variant:"solid",colorScheme:"primary",onClick:o,flexShrink:0,children:"Request new reading"})]}),Array.from(Object.values(c)).map(u=>l.jsx(w6t,{job:u},u.request.id))]})}function S6t({chain:e,pointer:t}){const n=kt(),r=zd(t.pubkey),i=vr(),s=e[e.length-1],o=async()=>{const c={kind:X3,created_at:yt().unix(),content:"",tags:[["i",s.request.id,"event"],["p",t.pubkey],["relays",...i],["expiration",String(yt().add(1,"day").unix())]]};await n("Next Page",c,r==null?void 0:r.inboxes)},a=Q0t(s,t.pubkey);return l.jsx(ne,{colorScheme:"primary",onClick:o,isLoading:s&&!(a!=null&&a.result)&&!(a!=null&&a.status),mx:"auto",my:"4",px:"20",children:"Next page"})}function vve({status:e,pointer:t}){const n={w:"full",maxW:"2xl",mx:"auto",overflow:"hidden"},r=l.jsxs(Ri,{p:"4",alignItems:"center",display:"flex",gap:"2",children:[t?l.jsxs(l.Fragment,{children:[l.jsx(ngt,{pointer:t,w:"12"}),l.jsx(rgt,{pointer:t,fontWeight:"bold",fontSize:"lg"})]}):e&&l.jsxs(l.Fragment,{children:[l.jsx(fr,{pubkey:e.pubkey,size:"md"}),l.jsxs(V,{direction:"column",children:[l.jsx(Dt,{pubkey:e.pubkey,fontWeight:"bold",fontSize:"lg"}),l.jsx(Ti,{pubkey:e.pubkey})]})]}),e&&l.jsx(ja,{ml:"auto",event:e,size:"sm",variant:"ghost"})]});if(!e)return l.jsxs(St,{...n,children:[r,l.jsxs(Nn,{px:"4",pb:"4",pt:"0",flexDirection:"row",display:"flex",alignItems:"center",gap:"4",children:[l.jsx(Wt,{}),l.jsx(Ee,{size:"sm",children:"Waiting for response..."})]})]});const i=dr(e,"status");switch(i){case"payment-required":const[s,o,a]=e.tags.find(c=>c[0]==="amount")??[];return l.jsxs(St,{...n,children:[r,l.jsx(Nn,{px:"4",pb:"4",pt:"0",gap:"2",display:"flex",flexDirection:"column",children:l.jsx(Ee,{size:"sm",children:e.content})})]});case"processing":return l.jsxs(Qt,{status:"info",...n,children:[l.jsx(Cn,{boxSize:8}),l.jsxs(Pe,{children:[l.jsx(Ss,{children:"Processing"}),l.jsx(rs,{children:e.content})]})]});case"error":return l.jsxs(Qt,{status:"error",...n,children:[l.jsx(Cn,{boxSize:8}),l.jsxs(Pe,{children:[l.jsx(Ss,{children:"Error!"}),l.jsx(rs,{children:e.content})]})]});default:return l.jsxs(l.Fragment,{children:[l.jsxs(Z,{children:["Unknown status ",l.jsx(Ua,{children:i})]}),l.jsx(Z,{children:e.content})]})}}function k6t({chain:e,pointer:t}){const r=e[e.length-1].responses.find(i=>i.pubkey===t.pubkey);return r!=null&&r.result?l.jsx(S6t,{pointer:t,chain:e}):l.jsx(vve,{status:r==null?void 0:r.status,pointer:t})}function E6t({onSubmit:e}){const{register:t,handleSubmit:n}=cs({defaultValues:{prompt:""}}),r=n(async i=>{await e(i.prompt)});return l.jsxs(V,{gap:"2",direction:"column",as:"form",onSubmit:r,children:[l.jsx(e1,{...t("prompt"),placeholder:"Prompt an AI model to summarize note"}),l.jsx(ne,{ml:"auto",type:"submit",size:"sm",colorScheme:"primary",children:"Summarize"})]})}function j6t({event:e}){const t=nn(),[n,r]=y.useState(!1),[i,s]=y.useState(),o=kt(),a=vr(),c=async d=>{try{if(a.length)throw new Error("Missing relays");const f={kind:5001,content:"",tags:[["relays",...a],["i",e.id,"event"],["output","text/plain"]],created_at:ws()};d&&f.tags.unshift(["i",d,"text"]);const h=await o("Summarize Event",f);s(h==null?void 0:h.event),r(!0)}catch(f){f instanceof Error&&t({description:f.message,status:"error"})}};ibe(a,i?{kinds:[7e3,6001],"#e":[i.id]}:void 0);const u=Ft(AQe,i?[i]:void 0);return l.jsx(V,{direction:"column",gap:"2",px:"2",children:u?l.jsx(l.Fragment,{children:Object.entries(u).map(([d,f])=>l.jsx(vve,{status:f},Ur(f)))}):n?l.jsxs(Z,{children:[l.jsx(Wt,{})," Waiting for responses..."]}):l.jsx(E6t,{onSubmit:c})})}const _J=[{id:"translate",icon:c$,name:"Translate",render:e=>l.jsx(Gxe,{note:e})},{id:"tts",icon:Yxe,name:"Text to speech",render:e=>l.jsx(C6t,{note:e})},{id:"summarize",icon:l1e,name:"Summarize",render:e=>l.jsx(j6t,{event:e})}];function _6t({event:e}){const t=Zm("tool",""),n=_J.find(i=>i.id===t.value),r=n==null?void 0:n.icon;return l.jsxs(V,{direction:"column",gap:"2",p:"2",w:"full",children:[l.jsxs(V,{gap:"2",alignItems:"center",wrap:"wrap",children:[n&&r?l.jsx(Ze,{icon:l.jsx(r,{boxSize:6}),"aria-label":"Select Tool",onClick:()=>t.clearValue(!0)}):l.jsx(l.Fragment,{children:_J.map(({icon:i,name:s,id:o})=>l.jsx(ne,{variant:"outline",leftIcon:l.jsx(i,{boxSize:10,mb:"4"}),onClick:()=>t.setValue(o,!0),h:"36",w:"36",flexDirection:"column",children:s},o))}),n&&l.jsx(Ee,{size:"md",children:n.name})]}),n==null?void 0:n.render(e)]})}function A6t({post:e,events:t}){return l.jsx(V,{gap:"2",direction:"column",children:t.map(n=>l.jsx(Xo,{event:n},n.id))})}const D6t=Wo(Bd)`
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  &::-webkit-scrollbar {
    display: none;
  }
`;function T6t({post:e}){const t=Zm("tab","replies"),n=vr(),{timeline:r}=vi(`${e.event.id}-thread-refs`,n,{"#e":[e.event.id]}),i=r.filter(h=>h.kind===G.Reaction),s=r.filter(h=>h.kind===G.Repost||h.kind===G.GenericRepost),o=r.filter(h=>h.kind!==G.ShortTextNote?!1:h.tags.some(p=>p[0]==="q"&&p[1]===e.event.id)||RN(h.content,h.tags).some(p=>p[0]==="e"&&p[1]===e.event.id)),a=r.filter(h=>h.kind===zCt&&h.pubkey===e.event.pubkey),c=r.filter(h=>!Array.from(e.replies).some(p=>p.event.id===h.id)&&h.kind!==G.ShortTextNote&&!i.includes(h)&&!s.includes(h)&&!o.includes(h)&&!a.includes(h)),u=[{id:"replies",name:`Replies (${e.replies.size})`,visible:!0,element:l.jsx(Nr,{display:"flex",flexDirection:"column",gap:"2",py:"2",pr:"0",pl:{base:2,md:4},children:U7(e).map(h=>l.jsx(pI,{post:h,focusId:void 0,level:0},h.event.id))},"replies")},{id:"quotes",name:`Quotes (${o.length})`,visible:o.length>0,element:l.jsx(Nr,{p:"0",py:"2",children:l.jsx(h6t,{post:e,quotes:o})},"quotes")},{id:"reposts",name:`Reposts (${s.length})`,visible:s.length>0,element:l.jsx(Nr,{p:"0",py:"2",children:l.jsx(g6t,{post:e,reposts:s})},"reposts")},{id:"reactions",name:`Reactions (${i.length})`,visible:i.length>0,element:l.jsx(Nr,{p:"0",children:l.jsx(m6t,{post:e,reactions:i})},"reactions")},{id:"corrections",name:`Corrections (${a.length})`,visible:a.length>0,element:l.jsx(Nr,{p:"0",children:l.jsx(f6t,{post:e,corrections:a})},"corrections")},{id:"tools",name:"Tools",visible:!0,right:!0,element:l.jsx(Nr,{p:"0",children:l.jsx(_6t,{event:e.event})},"tools")},{id:"unknown",name:`Unknown (${c.length})`,visible:c.length>0,element:l.jsx(Nr,{p:"0",py:"2",children:l.jsx(A6t,{post:e,events:c})},"unknown")}],d=u.find(h=>h.id===t.value),f=d?u.indexOf(d):0;return l.jsxs(Id,{display:"flex",flexDirection:"column",flexGrow:"1",isLazy:!0,index:f,onChange:h=>{u[h]?t.setValue(u[h].id,!0):t.clearValue(!0)},h:"full",colorScheme:"primary",variant:"solid-rounded",size:"sm",children:[l.jsx(D6t,{px:"2",gap:"2",whiteSpace:"pre",overflowX:"auto",children:u.filter(h=>h.visible).map(h=>l.jsx(xs,{ml:h.right?"auto":void 0,children:h.name},h.id))}),l.jsx(Od,{minH:{base:"50vh",md:"0"},children:u.filter(h=>h.visible).map(h=>h.element)})]})}function R6t({event:e,...t}){const n=i1(e);return l.jsx(l.Fragment,{children:l.jsxs(O4,{isLazy:!0,children:[l.jsx(F4,{children:l.jsx(Ze,{icon:l.jsx(Iu,{}),"aria-label":"Seen on relays",...t})}),l.jsxs(qb,{children:[l.jsx(tE,{children:"Seen on relays"}),l.jsx(eE,{display:"flex",flexDirection:"column",gap:"1",children:n&&Array.from(n).map(r=>l.jsxs(V,{alignItems:"center",gap:"2",children:[l.jsx(is,{relay:r,size:"xs"}),l.jsx(Z,{children:new URL(r).hostname})]},r))})]})]})})}function wve({post:e,initShowReplies:t,focusId:n,level:r=-1}){const{showReactions:i}=Kr(),s=rt({defaultIsOpen:t??(r<2||e.replies.size<=1)}),o=rt(),a=F1(),c=r===-1,u=Array.from(e.replies).filter(E=>!a(E.event)),d=eH(u),f=a(e.event),[h,p]=y.useState(!1),m=l.jsxs(Qt,{status:"warning",children:[l.jsx(Cn,{}),"Muted user or note",l.jsx(ne,{size:"xs",ml:"auto",onClick:()=>p(!0),children:"Show anyway"})]}),g=ave(r,n===e.event.id),b=l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(gn,{pubkey:e.event.pubkey,size:"sm"}),l.jsx(Dt,{pubkey:e.event.pubkey,fontWeight:"bold",isTruncated:!0}),l.jsx(Ti,{pubkey:e.event.pubkey,onlyIcon:!0}),l.jsx(Ue,{as:He,whiteSpace:"nowrap",color:"current",to:`/n/${Hi(e.event)}`,children:l.jsx(qn,{timestamp:e.event.created_at})}),l.jsx(Wxe,{event:e.event,boxSize:5}),l.jsx(Zxe,{event:e.event}),l.jsx(Mr,{}),!c&&(u.length>0?l.jsxs(ne,{variant:"ghost",onClick:s.onToggle,rightIcon:s.isOpen?l.jsx(J8,{}):l.jsx(Q8,{}),children:["(",d,")"]}):l.jsx(Ze,{variant:"ghost",onClick:s.onToggle,icon:s.isOpen?l.jsx(J8,{}):l.jsx(Q8,{}),"aria-label":s.isOpen?"Collapse":"Expand",title:s.isOpen?"Collapse":"Expand"}))]}),x=()=>{const E=n===e.event.id?!1:void 0;return f&&!h?m:e.event.kind===1068?l.jsx(Xo,{event:e.event}):l.jsx(Ns,{blurMedia:E,hideEmbeds:E,event:e.event,children:l.jsx(qc,{event:e.event,pl:"2"})})},v=Di({base:!0,lg:!1}),w=i&&l.jsx(Cm,{event:e.event,flexWrap:"wrap",variant:"ghost",size:"sm"}),C=l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsxs(ut,{variant:"ghost",size:"sm",children:[l.jsx(Ze,{"aria-label":"Reply",title:"Reply",onClick:o.onToggle,icon:l.jsx(kh,{})}),l.jsx(k2,{event:e.event}),l.jsx(wm,{event:e.event}),l.jsx(zU,{event:e.event})]}),!v&&w,l.jsx(Mr,{}),l.jsxs(ut,{size:"sm",variant:"ghost",children:[l.jsx(Xxe,{event:e.event}),l.jsx(qU,{event:e.event,"aria-label":"Bookmark"}),l.jsx(R6t,{event:e.event}),l.jsx(KU,{event:e.event,"aria-label":"More Options"})]})]}),k=ta(e.event);return f&&u.length===0?null:l.jsxs(l.Fragment,{children:[l.jsxs(V,{direction:"column",gap:"2",px:"2",py:"0",borderWidth:"0 1px 0 .35rem",...g,ref:k,children:[b,s.isOpen&&l.jsxs(l.Fragment,{children:[x(),v&&w,C]})]}),o.isOpen&&l.jsx(F7,{item:e,onCancel:o.onClose,onSubmitted:o.onClose}),c?l.jsx(T6t,{post:e}):s.isOpen&&e.replies.size>0&&l.jsx(V,{direction:"column",gap:"2",pl:{base:2,md:4},children:U7(e).map(E=>l.jsx(wve,{post:E,focusId:n,level:r+1},E.event.id))})]})}const pI=y.memo(wve);function M6t({note:e,level:t=0}){const n=ta(e),r=rt({defaultIsOpen:t<2});return l.jsxs(gi,{gap:"2",overflow:"hidden",p:"2",flexShrink:0,borderWidth:"0 2px 0 2px",rounded:"none",borderColor:"var(--chakra-colors-chakra-border-color)",ref:n,role:"article",children:[l.jsx(OCt,{toggle:r,"aria-label":r.isOpen?"Collapse post":"Expand post",size:"sm",float:"right"}),l.jsxs(Pe,{float:"left",mr:"2",children:[l.jsx(gn,{pubkey:e.pubkey,size:"xs",mr:"2","aria-label":"avatar"}),l.jsx(Dt,{pubkey:e.pubkey,fontWeight:"bold",mr:"1"}),l.jsx(Z3,{pubkey:e.pubkey,mr:"2"}),l.jsx(Ue,{as:He,to:`/n/${Hi(e)}`,"aria-label":`Posted at ${new Date(e.created_at*1e3).toLocaleString()}`,children:l.jsx(qn,{timestamp:e.created_at})})]}),r.isOpen?l.jsxs(Ns,{blurMedia:!1,children:[l.jsx("br",{}),l.jsx(qc,{event:e,"aria-expanded":"true"})]}):l.jsx(Ue,{as:He,to:`/n/${Hi(e)}`,noOfLines:1,fontStyle:"italic","aria-expanded":"false",children:e.content})]})}function L6t({pointer:e,thread:t}){var s;const n=[];let r=0,i=e;for(;i;){const o=t.all.get(i.id);o?(n.unshift(l.jsx(M6t,{note:o.event,level:r},o.event.id)),i=(s=il(o.event).reply)==null?void 0:s.e,r++):(n.unshift(l.jsx(W5,{link:{type:"nevent",data:i}},i.id)),i=void 0)}return l.jsx(l.Fragment,{children:n})}function P6t({thread:e,rootPointer:t,focusId:n}){var a;const r=t.id===n,i=e.all.get(n);if(r&&e.root)return l.jsx(pI,{post:e.root,initShowReplies:!0,focusId:n});if(!i)return null;const s=[];if(i.parent){let c=i;for(;c.parent;)s.unshift(c.parent),c=c.parent}const o=(a=il(i.event).reply)==null?void 0:a.e;return l.jsxs(l.Fragment,{children:[o&&l.jsx(L6t,{pointer:o,thread:e}),l.jsx(pI,{post:i,initShowReplies:!0,focusId:n})]})}function AJ(){const e=QU("id"),t=vr(e.relays),n=Bs(e),{rootPointer:r,timeline:i}=sve(n,t),s=Ft(HF,r?[r]:void 0),o=Ea(i),a=B7("6xl");return l.jsxs(Yl,{maxW:a,mx:"auto",w:"full",children:[!n&&l.jsxs(l.Fragment,{children:[l.jsxs(Ee,{my:"4",children:[l.jsx(Wt,{})," Loading note"]}),l.jsx(W5,{link:{type:"nevent",data:e}})]}),l.jsx(ka,{callback:o,children:s&&n&&r&&l.jsx(P6t,{thread:s,rootPointer:r,focusId:n.id})})]})}const mv=to.extend("NativeQrCodeScanner");async function I6t(){const{BarcodeScanner:e,GoogleBarcodeScannerModuleInstallState:t}=await Ve(async()=>{const{BarcodeScanner:o,GoogleBarcodeScannerModuleInstallState:a}=await import("./index-BxpMMAkq.js");return{BarcodeScanner:o,GoogleBarcodeScannerModuleInstallState:a}},[]),{available:n}=await e.isGoogleBarcodeScannerModuleAvailable();n||(await e.installGoogleBarcodeScannerModule(),await new Promise(async(o,a)=>{const c=await e.addListener("googleBarcodeScannerModuleInstallProgress",u=>{switch(mv("Installing google barcode scanner",u.progress),u.state){case t.COMPLETED:c.remove(),o();break;case t.PENDING:mv("Pending download");break;case t.DOWNLOADING:mv("Downloading");break;case t.DOWNLOAD_PAUSED:mv("Download paused");break;case t.INSTALLING:mv("Installing");break;case t.FAILED:c.remove(),a(new Error("Failed to install"));break;case t.CANCELED:c.remove(),a(new Error("Canceled install"));break}})}));const{supported:r}=await e.isSupported();if(!r)throw new Error("Unsupported");const{camera:i}=await e.requestPermissions();if(!(i==="granted"||i==="limited"))throw new Error("Camera access denied");return!0}async function B6t(){const{BarcodeScanner:e}=await Ve(async()=>{const{BarcodeScanner:t}=await import("./index-BxpMMAkq.js");return{BarcodeScanner:t}},[]);return await e.scan()}const O6t=y.lazy(()=>Ve(()=>import("./index-BK82xbED.js"),[])),F6t=to.extend("QRCodeScanner");function oC({onResult:e,...t}){nn();const n=rt(),[r,i]=y.useState(!1),s=a=>{i(!0),setTimeout(()=>{n.onClose(),a&&e(a)},0)},o=async()=>{if(RI)try{await I6t();try{const a=await B6t();e(a.barcodes[0].rawValue)}catch{}}catch(a){F6t(a),n.onOpen()}else n.onOpen()};return l.jsxs(l.Fragment,{children:[l.jsx(Ze,{onClick:o,icon:l.jsx(IP,{boxSize:6}),"aria-label":"Qr Scanner",...t}),n.isOpen&&l.jsx(y.Suspense,{fallback:null,children:l.jsxs(Pn,{isOpen:n.isOpen,onClose:s,children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(pn,{p:"2",children:l.jsx(O6t,{stopStream:r,onUpdate:(a,c)=>{c&&c.getText()&&s(c.getText())}})}),l.jsx(xa,{px:"2",pb:"2",pt:"0",alignItems:"center",gap:"2",children:l.jsx(ne,{onClick:()=>s(),children:"Cancel"})})]})]})})]})}function Cve({article:e,...t}){const n=W4(e),r=yF(e),i=bF(e),s=A1(e);return l.jsxs(St,{as:gi,size:"sm",...t,children:[r&&l.jsx(Pe,{backgroundImage:r,w:"full",aspectRatio:3/1,hideFrom:"md",backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundSize:"cover"}),l.jsxs(Nn,{children:[r&&l.jsx(Ui,{src:r,alt:n,maxW:"3in",maxH:"2in",float:"right",borderRadius:"md",ml:"2",hideBelow:"md"}),l.jsxs(V,{gap:"2",alignItems:"center",mb:"2",children:[l.jsx(gn,{pubkey:e.pubkey,size:"sm"}),l.jsx(Dt,{pubkey:e.pubkey,fontWeight:"bold",isTruncated:!0}),l.jsx(qn,{timestamp:xF(e)??e.created_at})]}),l.jsx(Ee,{size:"md",children:l.jsx(ss,{as:He,to:`/articles/${s}`,children:n})}),l.jsx(Z,{mb:"2",children:i}),l.jsx(HU,{article:e})]})]})}const N6t=Object.freeze(Object.defineProperty({__proto__:null,default:Cve},Symbol.toStringTag,{value:"Module"})),KT=4;function z6t({articles:e}){const t=rt(),n=y.useMemo(()=>t.isOpen?e:Array.from(e).slice(0,KT),[e,t.isOpen]);return l.jsxs(l.Fragment,{children:[l.jsxs(V,{justifyContent:"space-between",gap:"2",alignItems:"flex-end",children:[l.jsxs(Ee,{size:"md",children:["Articles (",e.length,")"]}),e.length>KT&&l.jsxs(ne,{size:"sm",variant:"ghost",onClick:t.onToggle,children:["Show ",t.isOpen?"less":"all"]})]}),n.map(r=>l.jsx(Cve,{article:r},r.id)),!t.isOpen&&e.length>KT&&l.jsx(ne,{mx:"auto",size:"lg",variant:"ghost",onClick:t.onOpen,px:"10",children:"Show all"})]})}const YT=4;function $6t({notes:e}){const t=rt(),n=y.useMemo(()=>t.isOpen?e:Array.from(e).slice(0,YT),[e,t.isOpen]);return l.jsxs(l.Fragment,{children:[l.jsxs(V,{justifyContent:"space-between",gap:"2",alignItems:"flex-end",children:[l.jsxs(Ee,{size:"md",children:["Notes (",e.length,")"]}),e.length>YT&&l.jsxs(ne,{size:"sm",variant:"ghost",onClick:t.onToggle,children:["Show ",t.isOpen?"less":"all"]})]}),n.map(r=>l.jsx(O1,{event:r},r.id)),!t.isOpen&&e.length>YT&&l.jsx(ne,{mx:"auto",size:"lg",variant:"ghost",onClick:t.onOpen,px:"10",children:"Show all"})]})}class U6t{userStats=new Map;async fetchUserStats(t){try{const n=await fetch(`https://api.nostr.band/v0/stats/profile/${t}`).then(r=>r.json());if(n!=null&&n.stats[t])return this.userStats.set(t,n==null?void 0:n.stats[t]),n==null?void 0:n.stats[t]}catch{}}dedupe=new Map;async getUserStats(t,n=!1){if(this.userStats.has(t)&&!n)return this.userStats.get(t);this.dedupe.has(t)&&this.dedupe.get(t);const r=this.fetchUserStats(t);return this.dedupe.set(t,r),r.then(()=>this.dedupe.delete(t)),r}}const Sve=new U6t,H6t={...Sx,mention:z0t},V6t=[ej,zE,cU],W6t=[F5],q6t=Symbol.for("profile-about-content");function Y7({pubkey:e,profile:t,...n}){t=t||ls(e);const r=Z2(t==null?void 0:t.about,H6t,{transformers:V6t,linkRenderers:W6t,cacheKey:q6t});return l.jsx(Pe,{whiteSpace:"pre-line",p:2,...n,children:r})}function G6t({profile:e}){const{value:t}=Fs(()=>Sve.getUserStats(e.pubkey),[e.pubkey]);return l.jsxs(V,{as:gi,overflow:"hidden",direction:"column",borderWidth:1,rounded:"md",p:"2",flexShrink:0,maxW:"xs",minW:"48",children:[l.jsxs(V,{gap:"2",overflow:"hidden",children:[l.jsx(fr,{pubkey:e.pubkey,float:"left"}),l.jsxs(V,{direction:"column",overflow:"hidden",children:[l.jsx(ss,{as:He,to:"/u/"+Vt.npubEncode(e.pubkey),children:l.jsx(ni,{pubkey:e.pubkey,fontSize:"xl",isTruncated:!0})}),l.jsx(Ti,{pubkey:e.pubkey,isTruncated:!0})]})]}),l.jsx(Y7,{pubkey:e.pubkey,noOfLines:3,isTruncated:!0}),t&&l.jsx(l.Fragment,{children:t.followers_pubkey_count&&l.jsxs(Z,{children:["Followers: ",t.followers_pubkey_count]})})]})}function K6t({profiles:e}){const[t,n]=y.useState("relay"),r=y.useMemo(()=>{switch(t){case"trust":return C$(e,i=>i.pubkey)||e;default:case"relay":return e}},[t,e]);return l.jsxs(l.Fragment,{children:[l.jsxs(V,{gap:"2",children:[l.jsx(Z,{children:"Order By:"}),l.jsxs(ut,{size:"xs",children:[l.jsx(ne,{variant:t==="relay"?"solid":"outline",onClick:()=>n("relay"),children:"Relay order"}),l.jsx(ne,{variant:t==="trust"?"solid":"outline",onClick:()=>n("trust"),children:"Trust"})]})]}),l.jsx(V,{gap:"2",overflowY:"hidden",overflowX:"auto",w:"full",px:"2",pb:"2",children:r.map(i=>l.jsx(G6t,{profile:i},i.pubkey))})]})}function Y6t(e){return t=>{if(!e||e.length===0){if(!Ls.value)throw new Error("No event cache");if(!Ls.value.search)throw new Error("Event cache does not support search");return Ls.value.search(t).pipe(Lc(Rt))}return Yt.request(e,t).pipe(m1(),Lc(Rt))}}const ZT=new u3(10);function Z6t(e,t){const n=t.replace(/^#/,"").trim();switch(e){case"users":return[{search:t,kinds:[G.Metadata],limit:100}];case"notes":return[{search:t,kinds:[G.ShortTextNote],limit:200}];case"articles":return[{search:t,kinds:[G.LongFormArticle],limit:100}];case"hashtags":return[{search:n,kinds:[G.ShortTextNote],"#t":[n],limit:200}];case"all":default:return[{search:t,kinds:[G.Metadata],limit:50},{search:t,kinds:[G.ShortTextNote],limit:100},{search:t,kinds:[G.LongFormArticle],limit:50}]}}function gv({type:e,query:t,relay:n,onResults:r}){const[i,s]=y.useState([]),[o,a]=y.useState(!1),[c,u]=y.useState(!1),d=y.useRef(!1),f=y.useMemo(()=>Y6t(n?[n]:[]),[n]),h=`${e}-${t}-${n}`;if(y.useEffect(()=>{if(!(t.length<2))if(u(!1),d.current=!1,ZT.has(h)){const b=ZT.get(h);s(b),a(!1),u(!0)}else{s([]),a(!0);const b=Z6t(e,t),x=f(b).subscribe({next:v=>{s(w=>{const C=[...w,v];return ZT.set(h,C),C})},error:()=>{a(!1),u(!0)},complete:()=>{a(!1),u(!0)}});return()=>x.unsubscribe()}},[t,f,e]),y.useEffect(()=>{c&&!d.current&&(d.current=!0,r==null||r(i.length))},[c,i.length,r]),o&&i.length===0)return l.jsx(V,{justify:"center",py:"10",children:l.jsx(Wt,{})});if(i.length===0&&c)return l.jsx(Z,{color:"gray.500",py:"4",textAlign:"center",children:"No results found"});const p=i.filter(b=>b.kind===G.Metadata),m=i.filter(b=>b.kind===G.ShortTextNote),g=i.filter(b=>b.kind===G.LongFormArticle);return l.jsxs(l.Fragment,{children:[o&&l.jsxs(Z,{fontSize:"sm",color:"gray.500",mb:"2",children:["Searching... (",i.length," found)"]}),p.length>0&&l.jsx(K6t,{profiles:p}),m.length>0&&l.jsx($6t,{notes:m}),g.length>0&&l.jsx(z6t,{articles:g})]})}function X6t({query:e,relay:t,type:n,onTypeChange:r}){return l.jsxs(Id,{index:["all","users","notes","articles","hashtags"].indexOf(n),onChange:i=>r==null?void 0:r(["all","users","notes","articles","hashtags"][i]),isLazy:!0,lazyBehavior:"keepMounted",children:[l.jsxs(Bd,{children:[l.jsx(xs,{children:"All"}),l.jsx(xs,{children:"Users"}),l.jsx(xs,{children:"Notes"}),l.jsx(xs,{children:"Articles"}),l.jsx(xs,{children:"Hashtags"})]}),l.jsxs(Od,{children:[l.jsx(Nr,{px:"0",children:l.jsx(gv,{type:"all",query:e,relay:t})}),l.jsx(Nr,{px:"0",children:l.jsx(gv,{type:"users",query:e,relay:t})}),l.jsx(Nr,{px:"0",children:l.jsx(gv,{type:"notes",query:e,relay:t})}),l.jsx(Nr,{px:"0",children:l.jsx(gv,{type:"articles",query:e,relay:t})}),l.jsx(Nr,{px:"0",children:l.jsx(gv,{type:"hashtags",query:e,relay:t})})]})]})}function Q6t(){var v;const e=_t(Ls),t=Yr(),n=Tbe(),r=Igt(),i=Di({base:!1,lg:!0}),[s,o]=a$(),a=s.get("q")||"",c=s.get("type")||"all",u=s.get("relay")??(r?"":void 0)??n[0]??"",{register:d,handleSubmit:f,setValue:h}=cs({defaultValues:{query:a,relay:u,type:c},mode:"all"});y.useEffect(()=>{h("relay",u)},[u]);const p=w=>{const C=w.trim();if(C.startsWith("nostr:")||C.startsWith("web+nostr:")||J2(w))return t({pathname:"/l/"+encodeURIComponent(w)},{replace:!0}),!0;const k=GQe().exec(C);return k?(t({pathname:"/t/"+k[2].toLocaleLowerCase()},{replace:!0}),!0):!1},m=y.useCallback(async()=>{p(await navigator.clipboard.readText())},[]),g=y.useCallback(w=>{const C=new URLSearchParams(s);w!=="all"?C.set("type",w):C.delete("type"),o(C,{replace:!0})},[s,o]),b=f(w=>{if(!p(w.query)){const C=new URLSearchParams(s);C.set("q",w.query),w.relay?C.set("relay",w.relay):C.delete("relay"),o(C)}}),x=!!a&&(!!u||r&&!!(e!=null&&e.search));return l.jsxs(Yl,{children:[l.jsxs(V,{as:"form",gap:"2",wrap:"wrap",onSubmit:b,children:[l.jsxs(ut,{children:[l.jsx(oC,{onResult:p}),!!((v=navigator.clipboard)!=null&&v.readText)&&l.jsx(Ze,{onClick:m,icon:l.jsx(k1,{boxSize:5}),"aria-label":"Read clipboard"})]}),l.jsx(ct,{type:"search",isRequired:!0,autoFocus:i,w:"auto",flexGrow:1,...d("query",{required:!0,minLength:2}),autoComplete:"off"}),l.jsx(Rbe,{...d("relay"),showLocal:!0}),l.jsxs(ut,{children:[l.jsx(Ze,{type:"submit","aria-label":"Search",icon:l.jsx(E1,{boxSize:5}),colorScheme:"primary"}),l.jsx(Ze,{as:He,type:"button","aria-label":"Advanced",icon:l.jsx(xx,{boxSize:5}),to:"/settings/search"})]})]}),l.jsx(V,{direction:"column",gap:"2",children:x?l.jsx(X6t,{relay:u,query:a,type:c,onTypeChange:g}):null})]})}function J6t(){return l.jsx(I1,{initList:"global",children:l.jsx(Q6t,{})})}function al({children:e}){const t=as();return Ne()?e:l.jsxs(V,{direction:"column",w:"full",h:"full",alignItems:"center",justifyContent:"center",gap:"4",children:[l.jsx(Ee,{size:"md",children:"You must be signed in to use this view"}),l.jsx(ne,{as:He,to:"/signin",state:{from:t.pathname},colorScheme:"primary",children:"Sign in"})]})}function hy({toggle:e,colorScheme:t,color:n,...r}){return l.jsx(Ze,{color:e.isOpen?n:void 0,variant:e.isOpen?"outline":"ghost",onClick:e.onToggle,...r})}function ekt({showReplies:e,showMentions:t,showQuotes:n,showReposts:r,showReactions:i,showUnknown:s,...o}){return l.jsxs(ut,{variant:"outline",...o,children:[l.jsx(hy,{icon:l.jsx(kh,{boxSize:5}),"aria-label":"Toggle replies",title:"Toggle replies",toggle:e,color:"green.400"}),l.jsx(hy,{icon:l.jsx(e7,{boxSize:5}),"aria-label":"Toggle mentions",title:"Toggle mentions",toggle:t,color:"purple.400"}),l.jsx(hy,{icon:l.jsx(Jj,{boxSize:5}),"aria-label":"Toggle quotes",title:"Toggle quotes",toggle:n,color:"teal.400"}),l.jsx(hy,{icon:l.jsx(Ig,{boxSize:5}),"aria-label":"Toggle reposts",title:"Toggle reposts",toggle:r,color:"blue.400"}),l.jsx(hy,{icon:l.jsx(ove,{boxSize:5}),"aria-label":"Toggle reactions",title:"Toggle reactions",toggle:i,color:"red.400"}),l.jsx(hy,{icon:l.jsx(X8,{boxSize:5}),"aria-label":"Toggle unknown",title:"Toggle unknown",toggle:s,color:"gray.500"})]})}function sc(e,t,n){return cdt(e,t?r=>{document.activeElement instanceof HTMLInputElement||document.activeElement instanceof HTMLTextAreaElement||t(r)}:void 0)}function tkt(e){const{id:t,focus:n}=y.useContext(JU),r=()=>{const u=e.find(d=>d.id===t);if(u){const d=e.indexOf(u);if(d>=1){const f=e[d-1];f&&n(f.id)}}},i=()=>{const u=e.find(f=>f.id===t),d=u?e.indexOf(u):0;for(let f=d;f>=0;f--)if(Eu.getStatus(e[f].id).value===!1){n(e[f].id);break}},s=()=>{const u=e.find(f=>f.id===t),d=u?e.indexOf(u):-1;if(d<e.length-2){const f=e[d+1];f&&n(f.id)}},o=()=>{const u=e.find(f=>f.id===t),d=u?e.indexOf(u):0;for(let f=d;f<e.length;f++)if(Eu.getStatus(e[f].id).value===!1){n(e[f].id);break}},a=()=>{var u;return n(((u=e[0])==null?void 0:u.id)??"")},c=()=>{var u;return n(((u=e[e.length-1])==null?void 0:u.id)??"")};sc("ArrowUp",r),sc("ArrowDown",s),sc("ArrowLeft",i),sc("ArrowRight",o),sc("k",r),sc("h",i),sc("j",s),sc("l",o),sc("H",a),sc("Home",a),sc("L",c),sc("End",c)}function nkt({date:e,ids:t}){const n=y.useCallback(()=>{for(const r of t)Eu.setRead(r)},[t]);return l.jsxs(V,{gap:"4",p:"2",alignItems:"center",children:[l.jsx(ji,{}),l.jsx(Z,{whiteSpace:"pre",children:e.fromNow()}),l.jsx(ji,{}),l.jsx(ne,{variant:"link",ml:"2",onClick:n,flexShrink:0,children:"Mark Read"})]},e.unix()+"-marker")}const rkt=y.memo(({showReplies:e,showMentions:t,showQuotes:n,showReposts:r,showReactions:i,showUnknown:s})=>{const{people:o}=P1();y.useMemo(()=>o==null?void 0:o.map(b=>b.pubkey),[o]);const a=_t(IU)??[],c=Nxe(),u=Bxe(c),d=Math.round(window.innerHeight/48)*2,f=Fxe(a,u,d/2,d);Oxe(u.set);const h=[];for(const b of a){if(b.created_at<f.cursor&&h.length>d)continue;switch(b[R7]){case yc.Reply:if(!e)continue;break;case yc.Quote:if(!n)continue;break;case yc.Mention:if(!t)continue;break;case yc.Reaction:if(!i)continue;break;case yc.Repost:if(!r)continue;break;default:if(!s)continue;break}h.push(b)}if(tkt(h),h.length===0)return l.jsx(V,{alignItems:"center",justifyContent:"center",minH:"25vh",fontWeight:"bold",fontSize:"xl",opacity:.5,children:"No notifications"});const p=[];let m=yt(),g=[];for(const b of h){m.diff(yt.unix(b.created_at),"d")>0&&(m=yt.unix(b.created_at),g=[],p.push(l.jsx(nkt,{date:m,ids:g},m.unix()+"-marker")));const x=b.created_at<=f.max&&b.created_at>=f.min;g.push(b.id),p.push(l.jsx(NCt,{event:b,visible:x,minHeight:x?void 0:u.get(Td(b))+"px"},b.id))}return l.jsx(l.Fragment,{children:p})}),XT=new In("");function ikt(){const e=Ne(),t=zd(e==null?void 0:e.pubkey),n=vr(t==null?void 0:t.inboxes),{loader:r}=vi(`${wa((e==null?void 0:e.pubkey)??"anon")}-notification`,n,e!=null&&e.pubkey?{"#p":[e.pubkey],kinds:[G.ShortTextNote,G.Repost,G.GenericRepost,G.Reaction,G.LongFormArticle,Mc]}:void 0),i=_t(XT),s=y.useCallback(b=>XT.next(b),[XT]),o=y.useMemo(()=>({id:i,focus:s}),[i,s]),a=y.useRef([]);y.useEffect(()=>{const b=IU.subscribe(x=>{a.current=x});return()=>b.unsubscribe()},[]);const c=mp("notifications-show-replies",!0),u=mp("notifications-show-mentions",!0),d=mp("notifications-show-quotes",!0),f=mp("notifications-show-reposts",!0),h=mp("notifications-show-reactions",!1),p=mp("notifications-show-unknown",!1),m=Ea(r),g=y.useCallback(()=>{for(const b of a.current)Eu.setRead(b.id);_e.lastNotificationReadAt.next(yt().unix())},[]);return l.jsxs(Yl,{children:[l.jsx(V,{direction:{base:"column",lg:"row-reverse"},gap:"2",justifyContent:"space-between",children:l.jsxs(V,{gap:"2",wrap:"wrap",flex:1,alignItems:"center",children:[l.jsx(ekt,{showReplies:c,showMentions:u,showQuotes:d,showReactions:h,showReposts:f,showUnknown:p}),l.jsx(Tx,{flexShrink:0}),l.jsx(ne,{size:"sm",variant:"ghost",onClick:g,children:"Mark all read"})]})}),l.jsx(ka,{callback:m,children:l.jsx(JU.Provider,{value:o,children:l.jsx(V,{direction:"column",overflow:"hidden",children:l.jsx(rkt,{showReplies:c.isOpen,showMentions:u.isOpen,showQuotes:d.isOpen,showReposts:f.isOpen,showReactions:h.isOpen,showUnknown:p.isOpen})})})}),l.jsx(Q5,{loader:r})]})}function skt(){return l.jsx(al,{children:l.jsx(I1,{initList:"global",children:l.jsx(ikt,{})})})}function okt({app:e,...t}){const n=kt(),r=eo(),{favorites:i}=pxe("apps","app"),s=i==null?void 0:i.tags.some(u=>u[0]==="app"&&u[1]===e.id),[o,a]=y.useState(!1),c=async()=>{const u=i||{kind:G.Application,tags:[["d","nostrudel-favorite-apps"],...yxe.map(h=>["app",h])],created_at:ws(),content:""};a(!0);const d=["app",e.id],f=await r.modifyTags(u,s?ON(d):rx(d));await n(s?"Unfavorite app":"Favorite app",f),a(!1)};return l.jsx(Ze,{icon:s?l.jsx(p$,{boxSize:"1.1em"}):l.jsx(h$,{boxSize:"1.1em"}),"aria-label":s?"Unfavorite app":"Favorite app",title:s?"Unfavorite app":"Favorite app",onClick:c,isLoading:o,color:s?"yellow.400":void 0,...t})}function akt({app:e,size:t}){if(e.icon){const n=e.icon;return l.jsx(n,{boxSize:t,"aria-hidden":"true"})}else if(e.image)return l.jsx(Ui,{src:e.image,h:t,aspectRatio:1,alt:`${e.title} icon`});return null}function yv({app:e,canFavorite:t=!0,onClick:n}){return l.jsxs(V,{as:gi,gap:"4",alignItems:"flex-start",role:"article","aria-labelledby":`app-title-${e.title.toLowerCase().replace(/\s+/g,"-")}`,children:[l.jsx(St,{p:"3",borderRadius:"lg",children:l.jsx(akt,{app:e,size:"10"})}),l.jsxs(V,{direction:"column",gap:"2",py:"2",children:[l.jsx(Ee,{size:"md",id:`app-title-${e.title.toLowerCase().replace(/\s+/g,"-")}`,children:e.isExternal&&typeof e.to=="string"?l.jsx(ss,{href:e.to,isExternal:!0,onClick:n,"aria-label":`${e.title} (opens in new tab)`,children:e.title}):l.jsx(ss,{as:He,to:e.to,onClick:n,"aria-label":`${e.title}`,children:e.title})}),l.jsx(Z,{"aria-label":e.description,children:e.description})]}),t&&l.jsx(okt,{app:e,variant:"ghost",ms:"auto",my:"2",mr:"2",zIndex:1})]})}const DJ=["all","tools","3rd-party-tools"];function lkt(){const[e,t]=y.useState(""),n=Zm("tab","all"),{recent:r,useThing:i}=mxe("apps"),s=Di({base:!1,lg:!0}),o={base:1,lg:2,xl:3,"2xl":4},a=(u,d)=>u.title===d.title?0:u.title>d.title?1:-1,c=()=>e.length>0?l.jsx(Rn,{spacing:"2",columns:o,children:UT.filter(u=>u.title.toLowerCase().includes(e.toLowerCase())||u.description.toLowerCase().includes(e.toLowerCase())).map(u=>l.jsx(yv,{app:u,onClick:()=>i(u.id)},u.id))}):l.jsxs(l.Fragment,{children:[r.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(Ee,{size:"md",my:"2",children:"Recently Used"}),l.jsx(Rn,{spacing:"2",columns:o,children:r.slice(0,6).map(u=>{const d=UT.find(f=>f.id===u);return d?l.jsx(yv,{app:d,onClick:()=>i(d.id),canFavorite:!F6.includes(d)},d.id):null})})]}),l.jsxs(Id,{mt:"4",variant:"soft-rounded",colorScheme:"primary",index:DJ.indexOf(n.value),onChange:u=>n.setValue(DJ[u]),children:[l.jsxs(Bd,{gap:"2",children:[l.jsx(xs,{children:"All"}),l.jsx(xs,{children:"Tools"}),l.jsx(xs,{children:"3rd Party Tools"})]}),l.jsxs(Od,{children:[l.jsx(Nr,{as:Rn,spacing:"2",columns:o,px:"0",py:"4",children:UT.sort(a).map(u=>l.jsx(yv,{app:u,onClick:()=>i(u.id),canFavorite:!F6.includes(u)},u.id))}),l.jsx(Nr,{as:Rn,spacing:"2",columns:o,px:"0",py:"4",children:Y8.sort(a).map(u=>l.jsx(yv,{app:u,onClick:()=>i(u.id)},u.id))}),l.jsx(Nr,{as:Rn,spacing:"2",columns:o,px:"0",py:"4",children:F6.sort(a).map(u=>l.jsx(yv,{app:u,onClick:()=>i(u.id),canFavorite:!1},u.id))})]})]})]});return l.jsxs(Yl,{children:[l.jsx(Ee,{size:"lg",my:"2",children:"Tools and other stuff"}),l.jsx(ct,{type:"search",placeholder:"Search apps",maxW:"sm",value:e,onChange:u=>t(u.target.value),autoFocus:s}),c()]})}function ckt(){var n;const e=Ne(),t=as();return e?l.jsx(Or,{to:((n=t.state)==null?void 0:n.from)??"/",replace:!0}):l.jsx(l.Fragment,{children:l.jsx(V,{w:"full",justifyContent:"center",pt:"var(--safe-top)",children:l.jsxs(V,{direction:"column",alignItems:"center",gap:"2",maxW:"md",w:"full",px:"4",py:"10",children:[l.jsx(Au,{src:"/transparent.jpeg",size:"lg",flexShrink:0}),l.jsx(Ee,{size:"lg",mb:"2",children:"Sign in"}),l.jsx(oh,{})]})})})}const ukt=De({displayName:"Diamond01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M2.49954 9H21.4995M9.99954 3L7.99954 9L11.9995 20.5L15.9995 9L13.9995 3M12.6141 20.2625L21.5727 9.51215C21.7246 9.32995 21.8005 9.23885 21.8295 9.13717C21.8551 9.04751 21.8551 8.95249 21.8295 8.86283C21.8005 8.76114 21.7246 8.67005 21.5727 8.48785L17.2394 3.28785C17.1512 3.18204 17.1072 3.12914 17.0531 3.09111C17.0052 3.05741 16.9518 3.03238 16.8953 3.01717C16.8314 3 16.7626 3 16.6248 3H7.37424C7.2365 3 7.16764 3 7.10382 3.01717C7.04728 3.03238 6.99385 3.05741 6.94596 3.09111C6.89192 3.12914 6.84783 3.18204 6.75966 3.28785L2.42633 8.48785C2.2745 8.67004 2.19858 8.76114 2.16957 8.86283C2.144 8.95249 2.144 9.04751 2.16957 9.13716C2.19858 9.23885 2.2745 9.32995 2.42633 9.51215L11.385 20.2625C11.596 20.5158 11.7015 20.6424 11.8279 20.6886C11.9387 20.7291 12.0603 20.7291 12.1712 20.6886C12.2975 20.6424 12.4031 20.5158 12.6141 20.2625Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"qUnJ")],defaultProps:{boxSize:4}}),dkt=De({displayName:"UsbFlashDrive",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M18 9V3.6C18 3.03995 18 2.75992 17.891 2.54601C17.7951 2.35785 17.6422 2.20487 17.454 2.10899C17.2401 2 16.9601 2 16.4 2H7.6C7.03995 2 6.75992 2 6.54601 2.10899C6.35785 2.20487 6.20487 2.35785 6.10899 2.54601C6 2.75992 6 3.03995 6 3.6V9M10 6V5M14 6V5M8.8 22H15.2C16.8802 22 17.7202 22 18.362 21.673C18.9265 21.3854 19.3854 20.9265 19.673 20.362C20 19.7202 20 18.8802 20 17.2V12.2C20 11.0799 20 10.5198 19.782 10.092C19.5903 9.71569 19.2843 9.40973 18.908 9.21799C18.4802 9 17.9201 9 16.8 9H7.2C6.0799 9 5.51984 9 5.09202 9.21799C4.71569 9.40973 4.40973 9.71569 4.21799 10.092C4 10.5198 4 11.0799 4 12.2V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"Zl4o")],defaultProps:{boxSize:4}});function uH({account:e,...t}){let n="gray";switch(e.type){case"extension":n="green";break;case"serial":n="teal";break;case"local":n="orange";break;case"nsec":n="red";break;case"pubkey":n="blue";break}return l.jsx(Jr,{p:"1",...t,variant:"solid",colorScheme:n,children:e.type})}const fkt=y.lazy(()=>Ve(()=>import("./native-ewJ3q0LV.js"),[]));function hkt(){const e=as(),t=Jo(),n=Aue(),r=Lt(async()=>{if(!window.nostr)throw new Error("Missing NIP-07 signer extension");const s=new qM,o=await s.getPublicKey(),a=t.accounts.find(c=>c.type===p3.type&&c.pubkey===o)??new p3(o,s);t.accounts.includes(a)||t.addAccount(a),t.setActive(a)}),i=Lt(async()=>{if(!Pi.SUPPORTED)throw new Error("Serial is not supported");const s=new Pi,o=await s.getPublicKey(),a=new OE(o,s);t.addAccount(a),t.setActive(a)});return l.jsxs(l.Fragment,{children:[window.nostr&&l.jsx(ne,{onClick:r.run,isLoading:r.loading,leftIcon:l.jsx(PP,{boxSize:6}),w:"full",colorScheme:"primary",children:"Sign in with extension"}),l.jsx(ne,{as:He,to:"./address",state:e.state,w:"full",colorScheme:"blue",leftIcon:l.jsx(e7,{boxSize:6}),children:"Nostr Address"}),Pi.SUPPORTED&&l.jsxs(ut,{colorScheme:"purple",children:[l.jsx(ne,{onClick:i.run,isLoading:i.loading,leftIcon:l.jsx(dkt,{boxSize:6}),w:"xs",children:"Use Signing Device"}),l.jsx(Ze,{as:Ue,"aria-label":"What is NSD?",title:"What is NSD?",isExternal:!0,href:"https://github.com/lnbits/nostr-signing-device",icon:l.jsx(X8,{boxSize:5})})]}),tne&&l.jsxs(ut,{colorScheme:"orange",w:"full",children:[l.jsx(ne,{as:He,to:"/signin/connect/signer",leftIcon:l.jsx(ukt,{boxSize:6}),flex:1,children:"Use Amber"}),l.jsx(Ze,{as:Ue,"aria-label":"What is Amber?",title:"What is Amber?",isExternal:!0,href:"https://github.com/greenart7c3/Amber",icon:l.jsx(X8,{boxSize:5})})]}),ene&&l.jsx(fkt,{}),l.jsxs(V,{w:"full",alignItems:"center",gap:"4",children:[l.jsx(ji,{}),l.jsx(Z,{fontWeight:"bold",children:"OR"}),l.jsx(ji,{})]}),l.jsxs(V,{gap:"2",children:[l.jsxs(ne,{flexDirection:"column",h:"auto",p:"4",as:He,to:"./connect",state:e.state,variant:"outline",children:[l.jsx(u$,{boxSize:12}),"Nostr Connect"]}),l.jsxs(ne,{flexDirection:"column",h:"auto",p:"4",as:He,to:"./nsec",state:e.state,variant:"outline",children:[l.jsx(PP,{boxSize:12}),"Private key"]}),l.jsxs(ne,{flexDirection:"column",h:"auto",p:"4",as:He,to:"./npub",state:e.state,variant:"outline",children:[l.jsx(G3,{boxSize:12}),"Public key"]})]}),n.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(Z,{fontWeight:"bold",mt:"4",children:"Existing accounts"}),n.map(s=>l.jsxs(St,{p:"2",display:"flex",direction:"row",gap:"2",alignItems:"center",w:"full",maxW:"md",children:[l.jsx(fr,{pubkey:s.pubkey,size:"md"}),l.jsxs(Pe,{children:[l.jsx(ni,{pubkey:s.pubkey}),l.jsx("br",{}),l.jsx(uH,{account:s})]}),l.jsxs(ut,{ms:"auto",children:[l.jsx(ne,{variant:"ghost",onClick:()=>t.setActive(s),children:"Sign in"}),l.jsx(Ze,{"aria-label":"Delete account",icon:l.jsx(S1,{}),variant:"ghost",colorScheme:"red",onClick:()=>t.removeAccount(s)})]})]},s.id))]}),l.jsx(Z,{fontWeight:"bold",mt:"4",children:"Don't have an account?"}),l.jsx(ne,{as:He,to:"/signup",state:e.state,colorScheme:"primary",variant:"outline",maxW:"xs",w:"full",children:"Sign up"})]})}function pkt(){const e=Yr(),t=nn(),[n,r]=y.useState(""),i=Jo(),s=o=>{o.preventDefault();const a=ehe(n);if(!a)return t({status:"error",title:"Invalid npub"});const c=new Ad(a,new _g(a));i.addAccount(c),i.setActive(c)};return l.jsxs(V,{as:"form",direction:"column",gap:"4",onSubmit:s,w:"full",children:[l.jsxs(at,{children:[l.jsx(lt,{children:"Enter user npub"}),l.jsxs(V,{gap:"2",children:[l.jsx(ct,{type:"text",placeholder:"npub1",isRequired:!0,value:n,onChange:o=>r(o.target.value)}),l.jsx(oC,{onResult:o=>r(o)})]}),l.jsxs(Kt,{children:["Enter any npub you want."," ",l.jsx(Ue,{isExternal:!0,href:"https://nostr.directory",color:"blue.500",target:"_blank",children:"nostr.directory"})]})]}),l.jsxs(V,{justifyContent:"space-between",gap:"2",children:[l.jsx(ne,{variant:"link",onClick:()=>e("../"),children:"Back"}),l.jsx(ne,{colorScheme:"primary",ml:"auto",type:"submit",children:"Signin"})]})]})}function mkt(){const e=Yr(),t=Jo(),[n,r]=y.useState(!1),{register:i,handleSubmit:s,setValue:o}=cs({defaultValues:{value:""},mode:"all"}),a=y.useCallback(()=>{const u=Lm();o("value",Vt.nsecEncode(u)),r(!0)},[o,r]),c=s(async({value:u})=>{let d;if(Fd(u))d=Ff.fromKey(vs(u));else if(u.startsWith("ncryptsec")){const f=window.prompt("Decryption password");if(f===null)throw new Error("Password required");const h=KM(u,f),p=Of.fromNcryptsec(vu(h),u);await p.signer.unlock(f),d=p}else if(u.startsWith("nsec")){const f=J2(u);if((f==null?void 0:f.type)!=="nsec")throw new Error;const h=f.data,p=window.prompt("Local encryption password. This password is used to keep your secret key safe");if(p){const m=new Qf;m.key=h,await m.setPassword(p),d=new Of(vu(h),m)}else d=Ff.fromKey(f.data)}else throw new Error("Invalid key");t.addAccount(d),t.setActive(d)});return l.jsxs(V,{as:"form",direction:"column",gap:"4",onSubmit:c,w:"full",children:[l.jsxs(Qt,{status:"warning",maxWidth:"30rem",children:[l.jsx(Cn,{}),l.jsxs(Pe,{children:[l.jsx(Ss,{children:"Using secret keys is insecure"}),l.jsxs(rs,{children:["You should use a browser extension like"," ",l.jsx(Ue,{isExternal:!0,href:"https://getalby.com/",target:"_blank",children:"Alby"}),", ",l.jsx(Ue,{isExternal:!0,href:"https://github.com/susumuota/nostr-keyx",target:"_blank",children:"nostr-keyx"})," or ",l.jsx(Ue,{isExternal:!0,href:"https://chrome.google.com/webstore/detail/nos2x/kpgefcfmnafjgpblomihpgmejjdanjjp",target:"_blank",children:"Nos2x"})]})]})]}),l.jsxs(at,{children:[l.jsx(lt,{children:"Enter user secret key"}),l.jsxs(V,{gap:"2",children:[l.jsxs(T4,{size:"md",children:[l.jsx(ct,{type:n?"text":"password",placeholder:"hex, nsec or ncryptsec",...i("value",{required:!0}),isRequired:!0}),l.jsx(R4,{children:l.jsx(Ze,{h:"1.75rem",size:"sm",variant:"ghost",onClick:()=>r(u=>!u),icon:n?l.jsx(K3,{boxSize:5}):l.jsx(G3,{boxSize:5}),"aria-label":"Reveal password"})})]}),l.jsx(oC,{onResult:u=>o("value",u)})]})]}),l.jsxs(V,{justifyContent:"space-between",gap:"2",children:[l.jsx(ne,{variant:"link",onClick:()=>e("../"),children:"Back"}),l.jsx(ne,{ml:"auto",onClick:a,children:"Generate New"}),l.jsx(ne,{colorScheme:"primary",type:"submit",children:"Signin"})]})]})}function gkt(){const e=Yr(),t=nn(),n=Jo(),[r,i]=y.useState(""),[s,o]=y.useState(),[a,c]=y.useState();rdt(async()=>{if(!r||!KQe().test(r))return o(void 0);const[p,m]=r.split("@");if(!p||!m)return o(void 0);o(await Og.fetchIdentity(p,m)??null),c(await Og.fetchIdentity("_",m)??null)},300,[r]);const[u,d]=y.useState(),f=async p=>{if(p.preventDefault(),(s==null?void 0:s.status)===Sr.Found){try{if(s.hasNip46&&s.pubkey){d("Connecting...");const m=ur(s.nip46Relays||s.relays||[]),g=new Cc({pubkey:s.pubkey,relays:m});await g.connect(void 0,Wk);const b=await g.getPublicKey(),x=new f1(b,g);n.addAccount(x),n.setActive(x)}else if(s.pubkey){const m=new Ad(s.pubkey,new _g(s.pubkey));n.addAccount(m),n.setActive(m)}else throw Error("Cant find address")}catch(m){m instanceof Error&&t({status:"error",description:m.message})}d(void 0)}},h=()=>{if(!r)return null;const p={variant:"outline",p:"2",flexDirection:"row",gap:"2",alignItems:"center",flexWrap:"wrap"};return(s==null?void 0:s.status)===Sr.Found?s.hasNip46?l.jsxs(St,{...p,children:[l.jsx(Ui,{w:"7",h:"7",src:`//${s.domain}/favicon.ico`}),l.jsx(Z,{fontWeight:"bold",children:r}),l.jsxs(Z,{color:"green.500",ml:"auto",children:["Found provider ",l.jsx(xm,{boxSize:5})]})]}):l.jsxs(St,{...p,children:[l.jsx(Z,{fontWeight:"bold",children:r}),l.jsx(Z,{color:"yellow.500",ml:"auto",children:"Read-only"})]}):s===null?l.jsxs(St,{...p,children:[l.jsx(Z,{fontWeight:"bold",children:r}),l.jsx(Z,{color:"red.500",ml:"auto",children:"Cant find identity"})]}):null};return l.jsxs(V,{as:"form",direction:"column",gap:"2",onSubmit:f,w:"full",children:[u&&l.jsx(Z,{fontSize:"lg",children:u}),!u&&l.jsxs(l.Fragment,{children:[l.jsxs(at,{children:[l.jsx(lt,{htmlFor:"address",children:"Nostr Address"}),l.jsxs(V,{gap:"2",children:[l.jsx(ct,{id:"address",type:"email",isRequired:!0,value:r,onChange:p=>i(p.target.value),autoComplete:"off"}),l.jsx(oC,{onResult:p=>i(p)})]})]}),h()]}),l.jsxs(V,{gap:"2",mt:"2",children:[l.jsx(ne,{variant:"link",onClick:()=>e("../"),mr:"auto",children:"Back"}),!u&&l.jsx(ne,{colorScheme:"primary",as:He,to:"/signin/address/create",variant:"link",p:"2",children:"Find Provider"}),l.jsx(ne,{colorScheme:"primary",type:"submit",isLoading:!!u,isDisabled:!s,children:"Connect"})]})]})}function ykt(){const{timeline:e}=vi("nip05-providers",hL,{kinds:[G.Handlerinformation],"#k":[String(G.NostrConnect)]});return e}function bkt({onClick:e,provider:t}){const n=JSON.parse(t.content),r=t.tags.filter(i=>i[0]==="f").map(i=>i[1]);return n.nip05?l.jsxs(St,{as:gi,children:[l.jsxs(Ri,{p:"4",display:"flex",gap:"2",alignItems:"center",children:[l.jsx($5,{metadata:n,size:"sm"}),l.jsx(ss,{onClick:e,cursor:"pointer",children:l.jsx(Ee,{size:"sm",children:n.displayName||n.name})})]}),l.jsxs(Nn,{p:"4",pt:"0",children:[l.jsx(Z,{children:n.about}),r.length>0&&l.jsx(V,{gap:"2",mt:"2",children:r.map(i=>l.jsx(uh,{colorScheme:"primary",children:i},i))})]})]}):null}function xkt(){const e=Yr(),t=nn(),n=Jo(),[r,i]=y.useState(),[s,o]=y.useState(""),a=ykt(),[c,u]=y.useState(),d=ls(c==null?void 0:c.pubkey),f=y.useMemo(()=>c&&l1(c.content),[c]),h=async m=>{if(m.preventDefault(),!(!c||!s)){try{i("Creating...");const g={...d,...f};if(!g.nip05)throw new Error("Provider missing nip05 address");const{name:b,domain:x}=q4(g.nip05)||{};if(!b||!x)throw new Error("Invalid DNS identity");const v=await Og.requestIdentity(b,x);if(v.status===Sr.Error)throw new Error("Failed to fetch identity");if(v.status===Sr.Missing)throw new Error("Cant find identity");if(v.pubkey!==c.pubkey)throw new Error("Invalid provider");if(v.name!=="_")throw new Error("Provider does not own the domain");if(!v.hasNip46)throw new Error("Provider does not support NIP-46");const w=ur(v.nip46Relays||v.relays||[]);if(w.length===0)throw new Error("Cant find providers relays");const C=new Cc({relays:w,remote:v.pubkey});await C.createAccount(b,v.domain,void 0,Wk),await C.connect(void 0,Wk);const E=await C.getPublicKey(),S=new f1(E,C);n.addAccount(S),n.setActive(S)}catch(g){g instanceof Error&&t({description:g.message,status:"error"})}i(void 0)}},p=()=>{if(r)return l.jsx(Z,{fontSize:"lg",children:r});if(c){const m=JSON.parse(c.content),[g,b]=m.nip05.split("@");return l.jsxs(l.Fragment,{children:[l.jsxs("div",{children:[l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx($5,{metadata:m,size:"sm"}),l.jsx(Ee,{size:"sm",children:m.displayName||m.name})]}),l.jsx(Ue,{href:(f==null?void 0:f.website)||(d==null?void 0:d.website),isExternal:!0,color:"blue.500",children:(f==null?void 0:f.website)||(d==null?void 0:d.website)})]}),l.jsxs(T4,{children:[l.jsx(ct,{name:"name",isRequired:!0,value:s,onChange:x=>o(x.target.value)}),l.jsxs(eO,{as:"button",onClick:()=>u(void 0),cursor:"pointer",children:["@",b]})]})]})}return l.jsx(l.Fragment,{children:a.map(m=>l.jsx(yi,{children:l.jsx(bkt,{provider:m,onClick:()=>u(m)})},dj(m)))})};return l.jsxs(V,{as:"form",direction:"column",gap:"2",onSubmit:h,w:"full",children:[p(),l.jsxs(V,{justifyContent:"space-between",gap:"2",mt:"2",children:[l.jsx(ne,{variant:"link",onClick:()=>e("../"),children:"Back"}),l.jsx(ne,{colorScheme:"primary",ml:"auto",type:"submit",isLoading:!!r,isDisabled:!c,children:"Create Account"})]})]})}function vkt(){const e=Yr(),t=nn(),[n,r]=y.useState(""),i=Jo(),[s,o]=y.useState(),a=async c=>{c.preventDefault();try{o("Connecting...");const u=await Cc.fromBunkerURI(n,{permissions:Wk}),d=await u.getPublicKey(),f=new f1(d,u);i.addAccount(f),i.setActive(f)}catch(u){u instanceof Error&&t({status:"error",description:u.message})}o(void 0)};return l.jsxs(V,{as:"form",direction:"column",gap:"2",onSubmit:a,w:"full",children:[s&&l.jsx(Z,{fontSize:"lg",children:s}),!s&&l.jsxs(at,{children:[l.jsx(lt,{htmlFor:"bunker",children:"Remote Signer URL"}),l.jsxs(V,{gap:"2",children:[l.jsx(ct,{id:"bunker",name:"bunker",placeholder:"bunker://<pubkey>?relay=wss://relay.example.com",isRequired:!0,value:n,onChange:c=>r(c.target.value),autoComplete:"off"}),l.jsx(oC,{onResult:c=>r(c)})]}),l.jsx(Kt,{children:"Enter the bunker URI of the remote signer you want to connect to."})]}),l.jsxs(V,{justifyContent:"space-between",gap:"2",mt:"4",children:[l.jsx(ne,{variant:"link",onClick:()=>e("../"),py:"2",children:"Back"}),l.jsx(ne,{colorScheme:"primary",type:"submit",isLoading:!!s,children:"Connect"})]}),l.jsxs(V,{w:"full",alignItems:"center",gap:"4",children:[l.jsx(ji,{}),l.jsx(Z,{fontWeight:"bold",children:"OR"}),l.jsx(ji,{})]}),l.jsx(ne,{as:He,to:"signer",variant:"outline",children:"Create Connection QR code"})]})}const kve=y.forwardRef(({nips:e,...t},n)=>{const{value:r,loading:i,error:s}=Fs(async()=>{let a=await fetch("https://api.nostr.watch/v1/online").then(c=>c.json());if(!e)return a;for(const c of e){if(a.length===0)break;const u=await fetch("https://api.nostr.watch/v1/nip/"+c).then(d=>d.json());a=a.filter(d=>u.includes(d))}return a},[e==null?void 0:e.join("|")]),o=tx(r??[]);return l.jsxs(l.Fragment,{children:[l.jsx(ct,{ref:n,list:"relay-suggestions",type:"url","aria-label":"Relay URL","aria-describedby":"relay-suggestions-description","aria-invalid":s?"true":void 0,"aria-busy":i,role:"combobox","aria-autocomplete":"list","aria-expanded":o.length>0,...t}),l.jsx(Z,{id:"relay-suggestions-description",srOnly:!0,children:i?"Loading relay suggestions...":s?"Error loading relay suggestions":o.length>0?`Found ${o.length} relay suggestions`:"No relay suggestions available"}),l.jsx("datalist",{id:"relay-suggestions",role:"listbox","aria-label":"Available relay suggestions",children:o.map(a=>l.jsx("option",{value:a,role:"option","aria-label":`Relay: ${a}`,children:a},a))})]})});function wkt(){const e=Yr(),t=y.useRef(null),[n,r]=y.useState(qZe),[i,s]=y.useState(),o=Jo();y.useEffect(()=>{const c=new Cc({relays:[n]});return s(c),c.waitForSigner().then(async()=>{const u=await c.getPublicKey(),d=new f1(u,c);o.addAccount(d),o.setActive(d)}),()=>{c.isConnected||c.close()}},[n,o]);const a=y.useMemo(()=>i?i.getNostrConnectURI({name:"moStard",url:location.protocol+"//"+location.host,image:new URL("/apple-touch-icon.png",location.protocol+"//"+location.host).toString()}):"",[i]);return l.jsxs(V,{direction:"column",gap:"2",w:"full",children:[l.jsx("a",{href:a,target:"_blank",rel:"noreferrer",children:l.jsx(Iw,{content:a})}),l.jsxs(V,{gap:"2",children:[l.jsx(ct,{value:a,ref:t,onFocus:()=>{var c;return(c=t.current)==null?void 0:c.select()},onChange:()=>{}}),l.jsx(Vo,{value:a,"aria-label":"Copy connection URL"})]}),l.jsxs(V,{gap:"4",alignItems:"center",my:"2",children:[l.jsx(ji,{}),l.jsx(Z,{fontWeight:"bold",children:"Options"}),l.jsx(ji,{})]}),l.jsxs(at,{as:"form",onSubmit:c=>{c.preventDefault();const u=new FormData(c.target),d=yo(u.get("relay"));typeof d=="string"&&r(d)},children:[l.jsx(lt,{htmlFor:"input",children:"Connection Relay"}),l.jsxs(V,{gap:"2",children:[l.jsx(kve,{name:"relay",defaultValue:n}),l.jsx(ne,{type:"submit",colorScheme:"primary",children:"Set"})]})]}),l.jsx(V,{justifyContent:"space-between",gap:"2",mt:"4",children:l.jsx(ne,{variant:"link",onClick:()=>e("../"),py:"2",children:"Back"})})]})}const Ckt=[{element:l.jsx(ckt,{}),children:[{path:"",element:l.jsx(hkt,{})},{path:"npub",element:l.jsx(pkt,{})},{path:"nsec",element:l.jsx(mkt,{})},{path:"address",children:[{path:"",element:l.jsx(gkt,{})},{path:"create",element:l.jsx(xkt,{})}]},{path:"connect",element:l.jsx(vkt,{})},{path:"connect/signer",element:l.jsx(wkt,{})}]}],Skt=()=>l.jsx(Au,{src:"/mostard.png",size:"lg",flexShrink:0}),zg={w:"full",maxW:"sm",mx:"4",alignItems:"center",direction:"column"};function kkt({onSubmit:e}){const t=as(),{register:n,handleSubmit:r,formState:i}=cs({defaultValues:{shortcode:"",about:""},mode:"all"}),s=r(o=>{const a=o.shortcode,c=o.shortcode.toLocaleLowerCase().replaceAll(new RegExp("(\\p{Z}|\\p{P}|\\p{C}|\\p{M})","gu"),"_");e({name:c,displayName:a,about:o.about})});return l.jsxs(V,{as:"form",gap:"2",onSubmit:s,...zg,children:[l.jsx(Skt,{}),l.jsx(Ee,{size:"lg",mb:"2",children:"Sign up"}),l.jsx(Z,{children:"What should we call you?"}),l.jsx(ct,{placeholder:"Jane",...n("shortcode",{required:!0}),autoComplete:"off",autoFocus:!0}),l.jsx(e1,{placeholder:"Short description about yourself.",w:"full",mb:"2",...n("about")}),l.jsx(ne,{w:"full",colorScheme:"primary",mb:"4",isDisabled:!i.isValid,type:"submit",children:"Next"}),l.jsx(Z,{fontWeight:"bold",children:"Already have an account?"}),l.jsx(ne,{as:He,to:"/signin",state:t.state,variant:"outline",w:"xs",colorScheme:"primary",children:"Sign in"})]})}function Ekt({displayName:e,onSubmit:t,onBack:n}){const[r,i]=y.useState(),s=y.useRef(null),[o,a]=y.useState("");return y.useEffect(()=>{if(r){const c=URL.createObjectURL(r);return a(c),()=>URL.revokeObjectURL(c)}},[r]),l.jsxs(V,{gap:"4",...zg,children:[l.jsx(Ee,{size:"lg",mb:"2",children:"Add a profile image"}),l.jsx(F2,{type:"file",accept:"image/*",ref:s,onChange:c=>{var u;return i((u=c.target.files)==null?void 0:u[0])}}),l.jsx(Au,{as:"button",size:"xl",src:o,onClick:()=>{var c;return(c=s.current)==null?void 0:c.click()},icon:l.jsx($ge,{boxSize:8}),autoFocus:!0}),l.jsx(Ee,{size:"md",children:e}),l.jsx(ne,{w:"full",colorScheme:"primary",maxW:"sm",onClick:()=>t(r),children:r?"Next":"Skip for now"}),l.jsx(ne,{w:"full",variant:"link",onClick:n,children:"Back"})]})}function jkt({url:e,selected:t,onClick:n}){const{info:r}=Wc(e);return l.jsx(St,{variant:"outline",size:"sm",borderColor:t?"primary.500":"gray.500",borderRadius:"lg",cursor:"pointer",onClick:n,children:l.jsxs(Nn,{children:[l.jsxs(V,{gap:"2",mb:"2",children:[l.jsx(is,{relay:e}),l.jsxs(Pe,{children:[l.jsx(Ee,{size:"sm",children:r==null?void 0:r.name}),l.jsx(Z,{fontSize:"sm",children:e})]})]}),l.jsx(Z,{children:r==null?void 0:r.description})]})})}const _kt=["wss://relay.damus.io","wss://welcome.nostr.wine","wss://nos.lol","wss://purplerelay.com","wss://nostr.bitcoiner.social","wss://nostr-pub.wellorder.net"],Akt=new Set(["wss://relay.damus.io","wss://nos.lol","wss://welcome.nostr.wine"]);function Dkt({onSubmit:e,onBack:t}){const[n,r]=p1e(Akt);return l.jsxs(V,{gap:"4",...zg,maxW:"8in",children:[l.jsx(Ee,{size:"lg",mb:"2",children:"Select some relays"}),l.jsx(Rn,{columns:[1,1,2],spacing:"4",children:_kt.map(i=>l.jsx(jkt,{url:i,selected:n.has(i),onClick:()=>r.toggle(i)},i))}),n.size===0&&l.jsx(Z,{color:"orange",children:"You must select at least one relay"}),l.jsx(ne,{w:"full",colorScheme:"primary",maxW:"sm",isDisabled:n.size===0,onClick:()=>e(Array.from(n)),autoFocus:!0,children:"Next"}),l.jsx(ne,{w:"full",variant:"link",onClick:t,children:"Back"})]})}function Tkt({metadata:e,profileImage:t,relays:n,onBack:r,onSubmit:i}){const s=kt(),o=nn(),a=Jo(),[c,u]=y.useState("");y.useEffect(()=>{if(t){const p=URL.createObjectURL(t);return u(p),()=>URL.revokeObjectURL(p)}},[t]);const[d,f]=y.useState(!1),h=async()=>{f(!0);try{const p=Lm(),m=t?await kbe(t,async w=>Uo(w,p)):void 0,g=Uo({content:JSON.stringify({...e,picture:m==null?void 0:m.url}),created_at:ws(),kind:G.Metadata,tags:[]},p);await s("Create Profile",g,[...n,...ij]);const b=Ff.fromKey(p);a.addAccount(b),a.setActive(b);const x={kind:G.RelayList,content:"",tags:n.map(w=>["r",w]),created_at:ws()},v=Uo(x,p);await s("Set Mailbox Relays",v,n),i(ts(p))}catch(p){p instanceof Error&&o({description:p.message,status:"error"})}f(!1)};return l.jsxs(V,{gap:"4",...zg,children:[l.jsx(Au,{size:"xl",src:c}),l.jsxs(V,{direction:"column",alignItems:"center",children:[l.jsx(Ee,{size:"md",children:e.displayName}),e.about&&l.jsx(Z,{children:e.about})]}),l.jsx(ne,{w:"full",colorScheme:"primary",isLoading:d,onClick:h,autoFocus:!0,children:"Create profile"}),l.jsx(ne,{w:"full",variant:"link",onClick:r,children:"Back"})]})}const Rkt=Wo.figure`
  padding: var(--chakra-sizes-2) var(--chakra-sizes-4);
  border-radius: var(--chakra-radii-xl);
  background-color: var(--chakra-colors-chakra-subtle-bg);
  position: relative;

  &::before {
    content: "“";
    font-size: 10rem;
    line-height: 1em;
    top: var(--chakra-sizes-2);
    left: var(--chakra-sizes-2);
    position: absolute;
    opacity: 0.2;
  }
  &::after {
    content: "”";
    font-size: 10rem;
    line-height: 1em;
    bottom: calc(-0.75em + var(--chakra-sizes-2));
    right: var(--chakra-sizes-2);
    position: absolute;
    opacity: 0.2;
  }

  figcaption,
  blockquote {
    margin: var(--chakra-sizes-4);
  }
`;function Mkt({secretKey:e,onConfirm:t}){const n=Vt.nsecEncode(vs(e)),[r,i]=y.useState(!1),[s,o]=y.useState("");return r?l.jsxs(V,{gap:"4",...zg,children:[l.jsx(Ee,{children:"Confirm secret key"}),l.jsxs(at,{mb:"4",children:[l.jsx(lt,{children:"Last four letters of secret key"}),l.jsx(ct,{value:s,onChange:a=>o(a.target.value),placeholder:"xxxx",autoFocus:!0}),l.jsx(Kt,{children:"This is the key to access your account, keep it secret."})]}),l.jsx(ne,{w:"full",maxW:"sm",colorScheme:"primary",onClick:t,isDisabled:s!==n.slice(-4),children:"Confirm"}),l.jsx(ne,{variant:"link",onClick:()=>{i(!1),o("")},children:"Go back... I didn't save it"})]}):l.jsxs(V,{gap:"4",...zg,maxW:"7in",children:[l.jsx(Ee,{children:"Backup your keys"}),l.jsxs(Rkt,{children:[l.jsx("blockquote",{children:"Keep It Secret, Keep it Safe."}),l.jsx("figcaption",{children:"— Gandalf, The Fellowship of the Ring"})]}),l.jsxs(Qt,{status:"info",children:[l.jsx(Cn,{}),"Your secret key is like your password, if anyone gets a hold of it they will have complete control over your account"]}),l.jsxs(at,{mb:"4",children:[l.jsx(lt,{children:"Secret Key"}),l.jsxs(V,{gap:"2",children:[l.jsx(ct,{value:n}),l.jsx(Vo,{"aria-label":"Copy nsec",title:"Copy nsec",value:n})]}),l.jsx(Kt,{children:"This is the key to access your account, keep it secret."})]}),l.jsx(ne,{w:"full",maxW:"sm",colorScheme:"primary",onClick:()=>i(!0),children:"I have saved my secret key"})]})}function Lkt({pubkey:e}){var c;const t=kt(),n=Ne(),r=rt(),i=Gr(),s=((c=N7(n.pubkey))==null?void 0:c.filter(u=>u.kind===G.Followsets))??[],o=s.filter(u=>PE(u,{pubkey:e})),a=Lt(async u=>{if(!Array.isArray(u))return;const d=s.find(h=>!o.includes(h)&&u.includes(Bo(h))),f=s.find(h=>o.includes(h)&&!u.includes(Bo(h)));d?await i.exec(ket,e,lm(d)).forEach(h=>t("Add to list",h)):f&&await i.exec(The,e,lm(f)).forEach(h=>t("Remove from list",h))},[s,t]);return l.jsxs(l.Fragment,{children:[s.length>0&&l.jsx(woe,{title:"Lists",type:"checkbox",value:o.map(u=>Bo(u)),onChange:a.run,children:s.map(u=>l.jsx(dO,{value:Bo(u),isTruncated:!0,maxW:"90vw",children:$c(u)},Ur(u)))}),l.jsx(uO,{}),l.jsx(xn,{icon:l.jsx(e1e,{}),onClick:r.onOpen,children:"New list"}),r.isOpen&&l.jsx(WU,{onClose:r.onClose,isOpen:!0,onCreated:r.onClose})]})}function Eve({pubkey:e,...t}){const n=Ne(),r=ah(n==null?void 0:n.pubkey),i=Gr(),s=kt(),o=!!r&&PE(r,e),a=Lt(async()=>{o?await i.exec(HN,e).forEach(c=>s("Unfollow user",c)):await i.exec(_he,e).forEach(c=>s("Follow user",c))},[i,o,e]);return l.jsx(ne,{as:ne,colorScheme:o?"gray":"primary",...t,onClick:a.run,isLoading:a.loading,children:o?"Unfollow":"Follow"})}function dH({pubkey:e,showLists:t,...n}){const r=kt(),i=Ne(),s=ah(i==null?void 0:i.pubkey),{isMuted:o,unmute:a}=GU(e),{openModal:c}=Mxe(),u=Gr(),d=!!s&&PE(s,e),f=Lt(async()=>{d?await u.exec(HN,e).forEach(h=>r("Unfollow user",h)):await u.exec(_he,e).forEach(h=>r("Follow user",h))},[u,d,e]);return t?l.jsxs(bg,{closeOnSelect:!1,children:[l.jsx(xg,{as:ne,colorScheme:"primary",...n,rightIcon:l.jsx(Ys,{}),children:d?"Unfollow":"Follow"}),l.jsxs(vg,{children:[l.jsx(xn,{onClick:f.run,icon:d?l.jsx(oX,{}):l.jsx(sX,{}),isDisabled:f.loading,children:d?"Unfollow":"Follow"}),(i==null?void 0:i.pubkey)!==e&&l.jsx(xn,{onClick:o?a:()=>c(e),icon:o?l.jsx(g$,{}):l.jsx(P5,{}),color:"red.500",children:o?"Unmute":"Mute"}),i&&l.jsxs(l.Fragment,{children:[l.jsx(uO,{}),l.jsx(Lkt,{pubkey:e})]})]})]}):d?l.jsx(ne,{onClick:f.run,colorScheme:"primary",icon:l.jsx(oX,{}),isLoading:f.loading,...n,children:"Unfollow"}):l.jsx(ne,{onClick:f.run,colorScheme:"primary",icon:l.jsx(sX,{}),isLoading:f.loading,...n,children:"Follow"})}function Pkt({profile:e}){const{value:t}=Fs(async()=>JSON.parse(e.content),[e.content]);return t?l.jsx(Z,{children:t.about}):null}function Ikt(){const{value:e}=Fs(async()=>await fetch("https://api.nostr.band/v0/trending/profiles").then(t=>t.json()));return l.jsxs(V,{gap:"4",...zg,maxW:"6in",children:[l.jsx(Ee,{children:"Follow a few others"}),l.jsx(V,{overflowX:"hidden",overflowY:"scroll",minH:"4in",maxH:"6in",direction:"column",gap:"2",w:"full",children:e==null?void 0:e.profiles.map(({pubkey:t,profile:n})=>l.jsxs(St,{p:"4",variant:"outline",gap:"2",children:[l.jsxs(V,{direction:"row",alignItems:"center",gap:"4",children:[l.jsx(gn,{pubkey:t}),l.jsxs(V,{direction:"column",overflow:"hidden",children:[l.jsx(Dt,{pubkey:t,fontWeight:"bold",fontSize:"lg",isTruncated:!0}),l.jsx(Ti,{pubkey:t})]}),l.jsx(dH,{pubkey:t,flexShrink:0,ml:"auto"})]}),n&&l.jsx(Pkt,{profile:n})]},t))}),l.jsx(ne,{as:He,to:"/",colorScheme:"primary",maxW:"sm",w:"full",children:"Start exploring nostr"})]})}function TJ(){const e=Vd().step||"name",t=Yr(),[n,r]=y.useState({}),[i,s]=y.useState(),[o,a]=y.useState([]),[c,u]=y.useState(""),d=()=>{switch(e){case"name":return l.jsx(kkt,{onSubmit:f=>{r(f),t("/signup/profile")}});case"profile":return l.jsx(Ekt,{displayName:n.displayName,onSubmit:f=>{s(f),t("/signup/relays")},onBack:()=>t("/signup/name")});case"relays":return l.jsx(Dkt,{onSubmit:f=>{a(f),t("/signup/create")},onBack:()=>t("/signup/profile")});case"create":return l.jsx(Tkt,{metadata:n,relays:o,profileImage:i,onBack:()=>t("/signup/relays"),onSubmit:f=>{u(f),t("/signup/backup")}});case"backup":return l.jsx(Mkt,{secretKey:c,onConfirm:()=>t("/signup/finished")});case"finished":return l.jsx(Ikt,{})}};return l.jsx(V,{direction:"column",alignItems:"center",gap:"2",w:"full",px:"4",pt:"calc(var(--chakra-space-10) + var(--safe-top))",pb:"10",children:d()})}const Bkt=[{index:!0,element:l.jsx(TJ,{})},{path:":step",element:l.jsx(TJ,{})}],RJ="moStard";function $1(e){y.useEffect(()=>(document.title=[e,RJ].filter(Boolean).join(" | "),()=>{document.title=RJ}),[e])}const jve=ot.createContext([]);function e0(){return y.useContext(jve)??[]}function Okt({relays:e,children:t,extend:n=!0}){const r=e0(),i=n?ur(r,e):e;return l.jsx(jve.Provider,{value:tx(i),children:t})}function Z7(e="pubkey"){const n=Vd()[e];if(!n)throw new Error(`Missing ${e} in route`);if(Fd(n))return{pubkey:n,relays:[]};const r=Vt.decode(n);switch(r.type){case"npub":return{pubkey:r.data,relays:[]};case"nprofile":return r.data;default:throw new Error(`Unknown type ${r.type}`)}}function X7({children:e,path:t,title:n,width:r="xs",actions:i,padding:s=!0,scroll:o=!0,gap:a=2,context:c}){const u=RP(t),d=RP(`${t}/*`),h=!Di({base:!0,lg:!1})||!!u,p=e?!u&&!!d:!0,m=Di({base:!1,lg:!0}),g=Ax("parent");return l.jsxs(V,{"data-type":"parent-view",flex:1,direction:m?"row":"column",children:[h&&e&&l.jsxs(l.Fragment,{children:[l.jsx(Pe,{w:m?r:0,flexGrow:0,flexShrink:0}),l.jsxs(V,{w:{base:"full",lg:r},direction:"column",position:m?"fixed":"initial",top:"var(--safe-top)",bottom:"var(--safe-bottom)",children:[n&&l.jsx(Ixe,{title:n,children:i}),o?l.jsx(V,{direction:"column",p:s?"2":void 0,pb:"calc(var(--safe-bottom-nav) + var(--chakra-space-2))",gap:a,overflowY:o?"auto":"hidden",overflowX:"hidden",flex:1,ref:g,children:e}):l.jsx(l.Fragment,{children:e})]})]}),p&&l.jsx(y.Suspense,{fallback:l.jsx(Wt,{}),children:l.jsx(yi,{children:l.jsx(oh,{context:c})})})]})}function Q7(e,t=2){const n=zd(e);return y.useMemo(()=>{const i=zm.getRankedRelays(n==null?void 0:n.outboxes).slice(0,t);return i.length>0?Vt.nprofileEncode({pubkey:e,relays:i}):Vt.npubEncode(e)},[n])}function Fkt({pubkey:e,...t}){const n=Vt.npubEncode(e),r=ls(e),i=Q7(e),s=Vi({kind:G.RelayList,pubkey:e});return l.jsxs(Pn,{...t,children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(rr,{}),l.jsx(pn,{p:"4",children:l.jsxs(V,{gap:"2",direction:"column",children:[l.jsx(Jp,{heading:"Hex pubkey",value:e}),n&&l.jsx(Jp,{heading:"npub",value:n}),l.jsx(Jp,{heading:"nprofile",value:i}),l.jsx(Bg,{heading:"Parsed Metadata (kind 0)",json:r}),s&&l.jsx(Bg,{heading:"Relay List (kind 10002)",json:s})]})})]})]})}const _ve=De({displayName:"Telescope",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M13.1218 14.8446L18.0004 21.9999M10.879 14.8446L6.00041 21.9999M14.0004 13.2C14.0004 14.3045 13.105 15.2 12.0004 15.2C10.8958 15.2 10.0004 14.3045 10.0004 13.2C10.0004 12.0954 10.8958 11.2 12.0004 11.2C13.105 11.2 14.0004 12.0954 14.0004 13.2ZM17.1489 4.53225L5.36462 7.68984C5.09414 7.76232 4.95889 7.79855 4.86969 7.87888C4.79122 7.94953 4.73713 8.04321 4.71518 8.14649C4.69022 8.26391 4.72646 8.39915 4.79893 8.66964L5.67892 11.9538C5.7514 12.2243 5.78763 12.3595 5.86796 12.4487C5.93861 12.5272 6.03229 12.5813 6.13557 12.6032C6.25299 12.6282 6.38823 12.5919 6.65871 12.5195L18.443 9.36188L17.1489 4.53225ZM21.7928 9.49958C20.7109 9.78949 20.1699 9.93444 19.7002 9.83461C19.2871 9.74679 18.9124 9.53045 18.6298 9.21657C18.3085 8.85975 18.1635 8.31878 17.8736 7.23684L17.7183 6.65728C17.4284 5.57535 17.2835 5.03438 17.3833 4.56471C17.4711 4.15158 17.6875 3.77686 18.0013 3.49425C18.3582 3.17296 18.8991 3.02801 19.9811 2.7381C20.2515 2.66562 20.3868 2.62939 20.5042 2.65434C20.6075 2.6763 20.7012 2.73038 20.7718 2.80885C20.8521 2.89806 20.8884 3.0333 20.9609 3.30379L22.3585 8.51979C22.431 8.79027 22.4672 8.92551 22.4422 9.04293C22.4203 9.14621 22.3662 9.23989 22.2877 9.31055C22.1985 9.39087 22.0633 9.42711 21.7928 9.49958ZM3.50212 12.33L4.85441 11.9677C5.1249 11.8952 5.26014 11.8589 5.34935 11.7786C5.42782 11.708 5.4819 11.6143 5.50386 11.511C5.52881 11.3936 5.49258 11.2583 5.4201 10.9879L5.05775 9.63556C4.98528 9.36508 4.94904 9.22983 4.86872 9.14063C4.79806 9.06216 4.70438 9.00807 4.6011 8.98612C4.48368 8.96116 4.34844 8.9974 4.07796 9.06988L2.72566 9.43222C2.45518 9.5047 2.31993 9.54094 2.23073 9.62126C2.15226 9.69191 2.09817 9.78559 2.07622 9.88888C2.05126 10.0063 2.0875 10.1415 2.15998 10.412L2.52232 11.7643C2.5948 12.0348 2.63104 12.17 2.71136 12.2592C2.78201 12.3377 2.87569 12.3918 2.97898 12.4138C3.09639 12.4387 3.23163 12.4025 3.50212 12.33Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"-eks")],defaultProps:{boxSize:4}}),Ave=({pubkey:e,showRelaySelectionModal:t,...n})=>{const r=nn(),i=Ne(),s=rt(),o=Q7(e),{isMuted:a,mute:c,unmute:u}=GU(e),{openAddress:d}=y.useContext(V5),f=Jo(),h=()=>{const p=f.getAccountForPubkey(e);if(p)f.setActive(p);else{const m=new Ad(e,new _g(e));f.addAccount(m),f.setActive(m)}};return l.jsxs(l.Fragment,{children:[l.jsxs(D1,{...n,children:[l.jsx(xn,{onClick:()=>d(o),icon:l.jsx(Vc,{}),children:"View in app..."}),(i==null?void 0:i.pubkey)!==e&&l.jsx(xn,{onClick:a?u:c,icon:a?l.jsx(g$,{}):l.jsx(P5,{}),color:"red.500",children:a?"Unmute User":"Mute User"}),l.jsx(xn,{icon:l.jsx(L5,{fontSize:"1.5em"}),as:He,to:`/messages/${Vt.npubEncode(e)}`,children:"Direct messages"}),l.jsx(xn,{icon:l.jsx(_ve,{fontSize:"1.5em"}),as:He,to:`/discovery/blindspot/${Vt.npubEncode(e)}`,children:"Blind spot"}),l.jsx(xn,{icon:l.jsx(Qge,{fontSize:"1.5em"}),onClick:()=>h(),children:"Signin as user"}),l.jsx(xn,{onClick:()=>{var m;const p="https://njump.me/"+o;navigator.clipboard?(m=navigator.clipboard)==null||m.writeText(p):r({description:p,isClosable:!0,duration:null})},icon:l.jsx(Xge,{}),children:"Copy share link"}),l.jsx(xn,{onClick:()=>{var m;const p="nostr:"+o;navigator.clipboard?(m=navigator.clipboard)==null||m.writeText(p):r({description:p,isClosable:!0,duration:null})},icon:l.jsx(k1,{}),children:"Copy Embed Code"}),l.jsx(xn,{onClick:s.onOpen,icon:l.jsx(bx,{}),children:"View Raw"}),t&&l.jsx(xn,{icon:l.jsx(Iu,{}),onClick:t,children:"Relay selection"})]}),s.isOpen&&l.jsx(Fkt,{pubkey:e,isOpen:s.isOpen,onClose:s.onClose,size:"6xl"})]})};function Nkt({pubkey:e}){const t=Yr(),n=Ne(),r=e===(n==null?void 0:n.pubkey),i=Di({base:!1,sm:!0});return l.jsx(V,{direction:"column",gap:"2",px:"2",pt:"calc(var(--safe-top) + var(--chakra-space-2))",children:l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(fr,{pubkey:e,size:"sm",noProxy:!0,mr:"2"}),l.jsx(Ee,{size:"md",isTruncated:!0,children:l.jsx(ni,{pubkey:e})}),l.jsx(Ti,{pubkey:e,onlyIcon:!0}),l.jsx(Mr,{}),r&&!(n instanceof Ad)&&l.jsx(Ze,{icon:l.jsx(t1e,{}),"aria-label":"Edit profile",title:"Edit profile",size:"sm",colorScheme:"primary",onClick:()=>t("/settings/profile")}),i&&!r&&l.jsx(dH,{pubkey:e,size:"sm"}),l.jsx(Ave,{pubkey:e,"aria-label":"More Options",size:"sm"})]})})}const py=[{label:"About",path:"about"},{label:"Notes",path:"notes"},{label:"Articles",path:"articles"},{label:"Media",path:"media"},{label:"Lists",path:"lists"},{label:"Following",path:"following"},{label:"Reactions",path:"reactions"},{label:"Relays",path:"relays"},{label:"Videos",path:"videos"},{label:"Files",path:"files"},{label:"Emojis",path:"emojis"},{label:"Torrents",path:"torrents"},{label:"Reports",path:"reports"},{label:"Followers",path:"followers"},{label:"Muted by",path:"muted-by"}];function zkt(e,t=4){const n=zd(e),r=vr(),i=zm.getRankedRelays(n!=null&&n.outboxes.length?n==null?void 0:n.outboxes:r);return t?i.slice(0,t):i}function $kt(){const{pubkey:e,relays:t=[]}=Z7(),n=zkt(e,4),r=tx([...n,...t]),i=ls({pubkey:e,relays:n});$1(wh(i,e));const s=Yr(),o=Vlt(),a=o[o.length-1],c=py.indexOf(py.find(u=>a.pathname.endsWith(u.path))??py[0]);return l.jsxs(Okt,{relays:r,children:[l.jsx(Nkt,{pubkey:e}),l.jsxs(Id,{display:"flex",flexDirection:"column",flexGrow:"1",isLazy:!0,index:c,onChange:u=>s(py[u].path,{replace:!0}),colorScheme:"primary",h:"full",children:[l.jsx(Bd,{overflowX:"auto",overflowY:"hidden",flexShrink:0,children:py.map(({label:u})=>l.jsx(xs,{whiteSpace:"pre",children:u},u))}),l.jsx(Od,{children:py.map(({label:u})=>l.jsx(Nr,{p:0,children:l.jsx(X7,{path:"/u/:pubkey",context:{pubkey:e}})},u))})]})]})}function Ukt(e){typeof e=="string"&&(e=parseInt(e,16));const t=e&255,n=e&255,r=e&255;return t*.299+n*.587+r*.114>186?"dark":"light"}function J7(e){const t=ls(e);return pye(t==null?void 0:t.nip05)}function Hkt(e){var r;const t=ls(e);let n=(r=t==null?void 0:t.cryptocurrency_addresses)==null?void 0:r.monero;if(!n){const i=(t==null?void 0:t.about)||"";n=w1t(i)}return{address:n}}function Vkt({identity:e,pubkey:t}){switch(e==null?void 0:e.status){case Sr.Missing:return l.jsx(Z,{color:"red.500",children:"Unable to find DNS Identity in nostr.json file"});case Sr.Error:return l.jsxs(Z,{color:"yellow.500",children:["Unable to check DNS identity due to CORS error"," ",l.jsxs(Ue,{color:"blue.500",href:`https://cors-test.codehappy.dev/?url=${encodeURIComponent(`https://${e.domain}/.well-known/nostr.json?name=${e.name}`)}&method=get`,isExternal:!0,children:["Test",l.jsx(Vc,{ml:"1"})]})]});case Sr.Found:if(e.pubkey!==t)return l.jsx(Z,{color:"red.500",fontWeight:"bold",children:"Invalid DNS Identity!"});default:return null}}const Wkt=({pubkey:e,xmrAddress:t,...n})=>{const{isOpen:r,onOpen:i,onClose:s}=rt();if(!t&&e){const a=`nostr: + ${Vt.npubEncode(e)}`,u=`nostr: + ${Q7(e)}`;return l.jsxs(l.Fragment,{children:[l.jsx(Ze,{icon:l.jsx(IP,{}),onClick:i,...n}),l.jsxs(Pn,{isOpen:r,onClose:s,children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(pn,{p:"2",children:l.jsxs(Id,{children:[l.jsxs(Bd,{children:[l.jsx(xs,{children:"nprofile"}),l.jsx(xs,{children:"npub"})]}),l.jsxs(Od,{children:[l.jsxs(Nr,{p:"0",pt:"2",children:[l.jsx(Iw,{content:u,border:2}),l.jsxs(V,{gap:"2",mt:"2",children:[l.jsx(ct,{readOnly:!0,value:u}),l.jsx(Vo,{value:u,"aria-label":"copy nprofile"})]})]}),l.jsxs(Nr,{p:"0",pt:"2",children:[l.jsx(Iw,{content:a,border:2}),l.jsxs(V,{gap:"2",mt:"2",children:[l.jsx(ct,{readOnly:!0,value:a}),l.jsx(Vo,{value:a,"aria-label":"copy npub"})]})]})]})]})}),l.jsx(rr,{})]})]})]})}return t?l.jsxs(l.Fragment,{children:[l.jsx(Ze,{icon:l.jsx(IP,{}),onClick:i,...n}),l.jsxs(Pn,{isOpen:r,onClose:s,children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsxs(pn,{p:"2",children:[l.jsx(Iw,{content:t,border:2,xmrIcon:!0}),l.jsxs(V,{gap:"2",mt:"2",children:[l.jsx(ct,{readOnly:!0,value:t}),l.jsx(Vo,{value:t,"aria-label":"copy npub"})]})]}),l.jsx(rr,{})]})]})]}):null};function qkt({pubkey:e,...t}){const n=Z$(e),{isOpen:r,onOpen:i,onClose:s}=rt(),o=n[0];return o?l.jsxs(l.Fragment,{children:[l.jsx(Ze,{onClick:i,"aria-label":"Tip User",title:"Tip User",icon:l.jsx(m7,{type:o.type}),...t}),r&&l.jsx(X$,{isOpen:r,onClose:s,pubkey:e})]}):null}function Gkt(e){const t=Ym(e?{kind:G.PublicChatsList,pubkey:e.pubkey,relays:e.relays}:void 0),n=t?IE(t):[];return{list:t,pointers:n}}function Dve(e,t){const n=vr(t);return Ft(jQe,e?[e,n]:void 0)}function Kkt({channel:e,...t}){const n=vr(),r=Dve(e,n);return l.jsx(Pe,{backgroundImage:r==null?void 0:r.picture,backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat",aspectRatio:1,...t})}function Ykt({channel:e,additionalRelays:t,...n}){const r=vr(t),i=Dve(e,r),s=ta(e);return!e||!i?null:l.jsxs(St,{as:gi,flexDirection:"row",gap:"2",alignItems:"flex-start",ref:s,...n,children:[l.jsx(Kkt,{channel:e,w:"5rem",flexShrink:0}),l.jsxs(V,{direction:"column",flex:1,overflow:"hidden",h:"full",children:[l.jsx(Ri,{p:"2",display:"flex",gap:"2",alignItems:"center",children:l.jsx(Ee,{size:"md",isTruncated:!0,children:l.jsx(ss,{as:He,to:`/channels/${Vt.neventEncode({id:e.id})}`,children:i.name})})}),l.jsx(Nn,{px:"2",py:"0",overflow:"hidden",flexGrow:1,children:l.jsx(Z,{isTruncated:!0,children:i.about})})]})]})}function Zkt({pointer:e,...t}){const n=Bs(e);return n?l.jsx(Ykt,{channel:n,...t}):l.jsx(Wt,{})}function Xkt({pubkey:e}){const t=e0(),{pointers:n}=Gkt({pubkey:e,relays:t}),r=Di({base:1,lg:2,xl:3})??1,i=rt();return n.length===0?null:l.jsxs(V,{direction:"column",px:"2",children:[l.jsxs(Ee,{size:"md",my:"2",children:["Joined Channels (",n.length,")"]}),l.jsx(Rn,{spacing:"4",columns:r,children:(i.isOpen?n:n.slice(0,r*2)).map(s=>l.jsx(yi,{children:l.jsx(Zkt,{pointer:s})},s.id))}),!i.isOpen&&n.length>r*2&&l.jsx(ne,{variant:"link",pt:"4",onClick:i.onOpen,children:"Show All"})]})}function Qkt({pubkey:e}){const t=e0(),{pointers:n}=zxe(e,t),r=rt();return n.length===0?null:l.jsxs(V,{direction:"column",gap:"2",p:"2",children:[l.jsx(Ee,{size:"md",my:"2",children:"Pinned"}),(r.isOpen?n:n.slice(0,2)).map(i=>l.jsx(ol,{pointer:PM(i)?{type:"nevent",data:i}:{type:"naddr",data:i}},PM(i)?i.id:wu(i))),!r.isOpen&&n.length>2&&l.jsx(ne,{variant:"link",pt:"4",onClick:r.onOpen,children:"Show All"})]})}function Jkt(e){return Ft(kQe,e?[e]:void 0)}function e8t({badge:e,award:t}){var s,o;const n=Hi(e),r=rt(),i=wQe(e);return l.jsxs(l.Fragment,{children:[l.jsx(Ue,{as:He,to:`/badges/${n}`,onClick:a=>{a.preventDefault(),r.onOpen()},children:l.jsx(t1,{label:kK(e),children:l.jsx(Ui,{w:"14",h:"14",src:((s=EK(e))==null?void 0:s.src)??""})})}),l.jsxs(Pn,{isOpen:r.isOpen,onClose:r.onClose,children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(Ui,{src:((o=EK(e))==null?void 0:o.src)??""}),l.jsx(rr,{}),l.jsx(ir,{px:"4",pt:"2",pb:"0",children:kK(e)}),l.jsxs(pn,{px:"4",py:"2",children:[l.jsxs(Z,{children:["Created by ",l.jsx(gn,{pubkey:e.pubkey,size:"xs"})," ",l.jsx(Dt,{fontWeight:"bold",pubkey:e.pubkey})," on ",l.jsx(qn,{timestamp:e.created_at})]}),l.jsxs(Z,{children:["Date Awarded: ",l.jsx(qn,{timestamp:t.created_at})]}),l.jsx(Ee,{size:"sm",mt:"4",children:"Description:"}),i&&l.jsx(Z,{children:i})]}),l.jsx(xa,{p:"4",children:l.jsx(ne,{as:He,to:`/badges/${n}`,children:"Details"})})]})]})]})}function t8t({pubkey:e,...t}){const n=Jkt({pubkey:e}),[r,i]=y.useState(10);return!n||n.length===0?null:l.jsxs(V,{gap:"2",wrap:"wrap",alignItems:"center",...t,children:[(r!==null?n.slice(0,r):n).filter(s=>!!s.badge&&!!s.award).map(({badge:s,award:o,badgePointer:a})=>l.jsx(e8t,{badge:s,award:o},wu(a))),r!==null&&n.length>r&&l.jsx(ne,{variant:"outline",onClick:()=>i(null),children:"Show More"})]})}const n8t=De({displayName:"AnnotationQuestion",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M10 8.50224C10.1762 8.00136 10.524 7.579 10.9817 7.30998C11.4395 7.04095 11.9777 6.9426 12.501 7.03237C13.0243 7.12213 13.499 7.39421 13.8409 7.80041C14.1829 8.20661 14.37 8.72072 14.3692 9.25168C14.3692 10.7506 12.1209 11.5 12.1209 11.5M12.1499 14.5H12.1599M9.9 19.2L11.36 21.1467C11.5771 21.4362 11.6857 21.5809 11.8188 21.6327C11.9353 21.678 12.0647 21.678 12.1812 21.6327C12.3143 21.5809 12.4229 21.4362 12.64 21.1467L14.1 19.2C14.3931 18.8091 14.5397 18.6137 14.7185 18.4645C14.9569 18.2656 15.2383 18.1248 15.5405 18.0535C15.7671 18 16.0114 18 16.5 18C17.8978 18 18.5967 18 19.1481 17.7716C19.8831 17.4672 20.4672 16.8831 20.7716 16.1481C21 15.5967 21 14.8978 21 13.5V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V13.5C3 14.8978 3 15.5967 3.22836 16.1481C3.53284 16.8831 4.11687 17.4672 4.85195 17.7716C5.40326 18 6.10218 18 7.5 18C7.98858 18 8.23287 18 8.45951 18.0535C8.76169 18.1248 9.04312 18.2656 9.2815 18.4645C9.46028 18.6137 9.60685 18.8091 9.9 19.2Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"WZZV")],defaultProps:{boxSize:4}}),r8t=De({displayName:"MessageSquare02",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V13.2C21 14.8802 21 15.7202 20.673 16.362C20.3854 16.9265 19.9265 17.3854 19.362 17.673C18.7202 18 17.8802 18 16.2 18H13.6837C13.0597 18 12.7477 18 12.4492 18.0613C12.1844 18.1156 11.9282 18.2055 11.6875 18.3285C11.4162 18.4671 11.1725 18.662 10.6852 19.0518L8.29976 20.9602C7.88367 21.2931 7.67563 21.4595 7.50054 21.4597C7.34827 21.4599 7.20422 21.3906 7.10923 21.2716C7 21.1348 7 20.8684 7 20.3355V18C6.07003 18 5.60504 18 5.22354 17.8978C4.18827 17.6204 3.37962 16.8117 3.10222 15.7765C3 15.395 3 14.93 3 14V7.8Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"q5gh")],defaultProps:{boxSize:4}});function i8t(e,t){const n=Hi(e);return n?`/l/${n}`:void 0}function s8t(e,t){const n=new Set(e.map(r=>r.kind));return{to:"/tools/console",state:{filter:{kinds:Array.from(n),authors:[t]}}}}const o8t=[{kind:G.ShortTextNote,name:"Notes",icon:yx,link:(e,t)=>`/u/${zs(t)}/notes`},{kind:G.Repost,name:"Repost",icon:Ig,link:(e,t)=>`/u/${zs(t)}/notes`},{kind:G.GenericRepost,name:"Generic Repost",icon:Ig,hidden:!0,link:(e,t)=>`/u/${zs(t)}/notes`},{kind:G.LongFormArticle,name:"Articles",icon:o1e,link:(e,t)=>`/u/${zs(t)}/articles`},{kind:d1,name:"Pictures",icon:Gge,link:(e,t)=>`/u/${zs(t)}/pictures`},{kind:G.EncryptedDirectMessage,name:"Legacy DMs",icon:L5,link:(e,t)=>`/u/${Vt.npubEncode(t)}/dms`},{kind:G.PublicChatsList,icon:But,name:"Public Chats",link:(e,t)=>`/u/${zs(t)}/lists`},{kind:G.Followsets,name:"People Lists",icon:aX,link:(e,t)=>`/u/${zs(t)}/lists`},{kind:G.Genericlists,icon:aX,name:"Generic Lists",link:(e,t)=>`/u/${zs(t)}/lists`},{kind:G.Relaysets,icon:Iu,name:"Relay Sets"},{kind:G.Bookmarksets,icon:t7,name:"Bookmarks",link:(e,t)=>`/u/${zs(t)}/lists`},{kind:G.Report,name:"Report",icon:Vge,link:(e,t)=>`/u/${zs(t)}/reports`},{kind:G.Emojisets,name:"Emojis",icon:r1e,link:(e,t)=>`/u/${zs(t)}/emojis`},{kind:G.Handlerinformation,name:"Application"},{kind:G.Handlerrecommendation,name:"App recommendation"},{kind:G.BadgeAward,name:"Badge Award"},{kind:G.LiveChatMessage,icon:r8t,name:"Stream Chat"},{kind:G.Metadata,hidden:!0},{kind:G.Contacts,hidden:!0},{kind:G.EventDeletion,hidden:!0},{kind:G.Reaction,hidden:!0},{kind:G.RelayList,hidden:!0},{kind:G.BookmarkList,hidden:!0},{kind:G.InterestsList,hidden:!0},{kind:G.Pinlist,hidden:!0},{kind:G.UserEmojiList,hidden:!0},{kind:G.Mutelist,hidden:!0},{kind:G.CommunitiesList,hidden:!0},{kind:G.SearchRelaysList,hidden:!0},{kind:G.BlockedRelaysList,hidden:!0},{kind:30008,hidden:!0,name:"Badges"},{kind:G.Application,name:"App data",hidden:!0}];function a8t({kind:e,events:t,pubkey:n,known:r}){var c,u,d;const i=r==null?void 0:r.icon,s=i?l.jsx(i,{boxSize:10,mb:"4"}):l.jsx(n8t,{boxSize:10,mb:"4"});let o=(c=r==null?void 0:r.link)==null?void 0:c.call(r,t,n);o||(t.length===1?o=((u=r==null?void 0:r.single)==null?void 0:u.call(r,t[0],n))||i8t(t[0]):o=((d=r==null?void 0:r.multiple)==null?void 0:d.call(r,t,n))||s8t(t,n));const a=typeof o=="string"?{to:o}:o;return l.jsxs(ne,{as:He,...a,variant:"outline",leftIcon:s,h:"36",w:"36",flexDirection:"column",position:"relative",children:[l.jsx(Jr,{position:"absolute",top:"2",right:"2",fontSize:"md",children:t.length}),(r==null?void 0:r.name)||e]})}function l8t({pubkey:e}){const t=gj(e),n=vr(),{timeline:r}=vi(`${e}-recent-events`,t||n,{authors:[e],limit:100}),i=rt(),s=r==null?void 0:r.reduce((o,a)=>(o[a.kind]?o[a.kind].events.push(a):o[a.kind]={known:o8t.find(c=>c.kind===a.kind),events:[a]},o),{});return l.jsxs(V,{gap:"2",wrap:"wrap",children:[s&&Object.entries(s).filter(([o,{known:a}])=>(!!a||i.isOpen)&&(a?a.hidden!==!0:!0)).sort((o,a)=>parseInt(o[0])-parseInt(a[0])).map(([o,{events:a,known:c}])=>l.jsx(a8t,{kind:parseInt(o),events:a,pubkey:e,known:c},o)),!i.isOpen&&l.jsxs(ne,{variant:"link",p:"4",onClick:i.onOpen,children:["Show more (",Object.entries(s).filter(([o,{known:a}])=>!!a).length,")"]})]})}function c8t({pubkey:e}){const t=e0(),n=ah({pubkey:e,relays:t}),{value:r}=Fs(()=>Sve.getUserStats(e),[e]);return l.jsx(k4,{allowMultiple:!0,p:"2",children:l.jsxs(_4,{children:[l.jsx("h2",{children:l.jsxs(E4,{children:[l.jsx(Pe,{as:"span",flex:"1",textAlign:"left",children:"Network Stats"}),l.jsx(j4,{})]})}),l.jsx(A4,{pb:"2",children:l.jsxs(Zoe,{gap:"4",whiteSpace:"pre",children:[l.jsxs(Pv,{children:[l.jsx(Iv,{children:"Following"}),l.jsx(Bv,{children:n?vL(n).length:"Unknown"}),n&&l.jsxs(Xoe,{children:["Updated ",l.jsx(qn,{timestamp:n.created_at})]})]}),r&&l.jsxs(l.Fragment,{children:[l.jsxs(Pv,{children:[l.jsx(Iv,{children:"Followers"}),l.jsx(Bv,{children:r.followers_pubkey_count||0})]}),l.jsxs(Pv,{children:[l.jsx(Iv,{children:"Notes & replies"}),l.jsx(Bv,{children:r.pub_note_count||0})]}),l.jsxs(Pv,{children:[l.jsx(Iv,{children:"Reactions"}),l.jsx(Bv,{children:r.pub_reaction_count||0})]})]})]})})]})})}function MJ(){const e=rt(),{pubkey:t}=Kj(),n=e0(),r=rt(),i=ls({pubkey:t,relays:n}),s=Hkt(t),o=Vt.npubEncode(t);Q7(t);const a="#"+t.slice(0,6),c=i!=null&&i.nip05?q4(i.nip05):void 0,u=c?`https://${c.domain}/.well-known/nostr.json?name=${c.name}`:void 0,d=J7(t),f=ei(Vr),h=y.useMemo(()=>f&&Array.from(f.followedByFriends(t)).sort(()=>Math.random()-.5),[t,f]);return l.jsxs(V,{overflowY:"auto",overflowX:"hidden",direction:"column",gap:"2",pt:i!=null&&i.banner?0:"2",pb:"8",minH:"90vh",w:"full",flex:1,children:[l.jsxs(Pe,{pt:e.isOpen?0:"20vh",px:e.isOpen?0:"2",pb:e.isOpen?0:"4",w:"full",position:"relative",backgroundImage:e.isOpen?"":i==null?void 0:i.banner,backgroundPosition:"center",backgroundSize:"cover",backgroundRepeat:"no-repeat",children:[e.isOpen&&l.jsx(Ui,{src:i==null?void 0:i.banner,w:"full"}),l.jsxs(V,{bottom:"0",right:"0",left:"0",p:"2",position:"absolute",direction:["column","row"],bg:"linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, var(--chakra-colors-chakra-body-bg) 100%)",gap:"2",alignItems:["flex-start","flex-end"],children:[l.jsx(fr,{pubkey:t,size:["lg","lg","xl"],noProxy:!0}),l.jsxs(Pe,{overflow:"hidden",children:[l.jsx(Ee,{isTruncated:!0,children:l.jsx(ni,{pubkey:t})}),l.jsx(Ti,{pubkey:t})]}),l.jsxs(V,{gap:"2",ml:"auto",children:[l.jsx(qkt,{pubkey:t,size:"sm",variant:"link"}),l.jsx(Ze,{as:He,size:"sm",icon:l.jsx(_ct,{}),"aria-label":"Message",to:`/messages/${o??t}`}),l.jsx(dH,{pubkey:t,size:"sm",showLists:!0}),l.jsx(Ave,{pubkey:t,"aria-label":"More Options",size:"sm"})]})]}),l.jsx(Ze,{icon:e.isOpen?l.jsx(Hc,{}):l.jsx(Ys,{}),"aria-label":"expand",onClick:e.onToggle,top:"2",right:"2",variant:"solid",position:"absolute"})]}),l.jsx(Y7,{pubkey:t}),l.jsxs(V,{gap:"2",px:"2",direction:"column",children:[l.jsxs(V,{gap:"2",children:[l.jsx(Pe,{w:"5",h:"5",backgroundColor:a,rounded:"full"}),l.jsx(Z,{children:"Public key color"}),l.jsx(Ue,{color:"blue.500",onClick:r.onOpen,children:a})]}),s.address&&l.jsxs(V,{gap:"2",children:[l.jsx(i1e,{boxSize:"1.2em"}),l.jsx(Z,{children:wa(s.address,10)}),l.jsx(Vo,{value:s.address,title:"Copy Monero address","aria-label":"Copy Monero address",size:"xs",variant:"ghost"})]}),(i==null?void 0:i.lud16)&&l.jsxs(V,{gap:"2",children:[l.jsx(vut,{boxSize:"1.2em"}),l.jsx(Z,{children:i.lud16})]}),u&&l.jsxs(Pe,{children:[l.jsxs(V,{gap:"2",children:[l.jsx(f$,{boxSize:"1.2em"}),l.jsx(Ue,{href:u,isExternal:!0,children:l.jsx(Ti,{pubkey:t})})]}),d&&l.jsx(Vkt,{identity:d,pubkey:t})]}),(i==null?void 0:i.website)&&l.jsxs(V,{gap:"2",children:[l.jsx(Vc,{boxSize:"1.2em"}),l.jsx(Ue,{href:i.website,target:"_blank",color:"blue.500",isExternal:!0,children:i.website})]}),l.jsxs(V,{gap:"2",children:[l.jsx(kut,{boxSize:"1.2em"}),l.jsx(Z,{children:wa(o,10)}),l.jsx(Vo,{value:o,title:"Copy npub","aria-label":"Copy npub",size:"xs",variant:"ghost"}),l.jsx(Wkt,{pubkey:t,title:"Show QrCode","aria-label":"Show QrCode",size:"xs",variant:"ghost"})]}),h&&h.length>0&&l.jsxs(V,{gap:"2",children:[l.jsx(Zj,{boxSize:"1.2em"}),l.jsxs(Z,{children:["Followed by"," ",h.slice(0,3).map((p,m,g)=>l.jsxs(l.Fragment,{children:[l.jsx(ni,{pubkey:p,fontWeight:"normal"}),l.jsx("span",{children:m<g.length-1&&", "})]})),h.length>3&&` and ${h.length-3} others you follow`]})]})]}),l.jsx(t8t,{pubkey:t,px:"2"}),l.jsx(Qkt,{pubkey:t}),l.jsxs(Pe,{px:"2",children:[l.jsx(Ee,{size:"md",children:"Recent events:"}),l.jsx(l8t,{pubkey:t})]}),l.jsx(c8t,{pubkey:t}),l.jsx(Xkt,{pubkey:t}),l.jsxs(Pn,{isOpen:r.isOpen,onClose:r.onClose,size:"2xl",children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(ir,{p:"4",children:"Public Key Color"}),l.jsx(rr,{}),l.jsxs(pn,{display:"flex",flexDirection:"column",px:"4",pt:"0",pb:"4",alignItems:"center",children:[l.jsx(ct,{value:t,readOnly:!0}),l.jsx(Ys,{boxSize:10}),l.jsxs(V,{w:"full",h:"10",children:[l.jsx(V,{px:"2",py:"1",borderWidth:"1px",borderStart:"solid",rounded:"md",borderColor:"primary.500",alignItems:"center",children:t.slice(0,6)}),l.jsx(V,{borderWidth:"1px",borderStyle:"solid",px:"2",py:"1",rounded:"md",flex:"1",alignItems:"center",children:t.slice(6)})]}),l.jsx(Ys,{boxSize:10}),l.jsx(Pe,{px:"10",py:"2",backgroundColor:a,rounded:"md",textColor:Ukt(a.replace("#",""))==="light"?"white":"black",children:a}),l.jsxs(Z,{mt:"4",children:["The public key color is a hex color code created by taking the first 6 digits of a users pubkey.",l.jsx("br",{}),"It can be used to help users identify fake accounts or impersonators"]})]})]})]})]})}function u8t({relays:e,maxRelays:t,...n}){const{isOpen:r,onOpen:i,onClose:s}=rt(),o=zm.getRankedRelays(e),a=t?o.slice(0,t):o;return l.jsxs(l.Fragment,{children:[l.jsxs(V,{alignItems:"center",gap:"-4",overflow:"hidden",cursor:"pointer",onClick:i,role:"button",tabIndex:0,"aria-label":"View relay information",...n,children:[a.map(c=>l.jsx(is,{relay:c,size:"2xs",title:c},c)),a.length!==o.length&&l.jsxs(Z,{mx:"1",fontSize:"sm",lineHeight:0,children:["+",o.length-a.length]})]}),l.jsxs(Pn,{isOpen:r,onClose:s,size:"lg",children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(ir,{px:"4",pt:"4",pb:"2",children:"Seen on relays:"}),l.jsx(rr,{}),l.jsx(pn,{px:"4",pb:"4",pt:"0",children:l.jsx(V,{gap:"2",wrap:"wrap",role:"list",children:o.map(c=>l.jsxs(uh,{as:He,p:"2",fontWeight:"bold",fontSize:"md",to:`/relays/${encodeURIComponent(c)}`,role:"listitem",tabIndex:0,children:[l.jsx(is,{relay:c,size:"xs",mr:"2"}),c]},c))})})]})]})]})}function d8t(){const{pubkey:e}=Kj(),t=e0(),n=iJ("show-replies",!1),r=iJ("show-reposts",!0),i=XU(),s=y.useCallback(u=>!n.isOpen&&c5(u)||!r.isOpen&&uj(u)?!1:i(u),[n.isOpen,r.isOpen,i]),{loader:o,timeline:a}=vi(e+"-notes",t,{authors:[e],kinds:[G.ShortTextNote,G.Repost,G.GenericRepost,1068,2]},{eventFilter:s}),c=l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(tve,{showReplies:n,showReposts:r}),l.jsx(Mr,{}),l.jsx(u8t,{relays:t,direction:"row-reverse",maxRelays:4}),l.jsx(eve,{})]});return l.jsx(J5,{header:c,loader:o,timeline:a,pt:"2",pb:"12",px:"2"})}function f8t(){const{pubkey:e}=Kj(),t=e0(),{loader:n,timeline:r}=vi(e+"-articles",t,{authors:[e],kinds:[G.LongFormArticle]}),i=Ea(n),s=B7();return l.jsx(en,{maxW:s,title:"Articles",center:!0,children:l.jsxs(ka,{callback:i,children:[r==null?void 0:r.map(o=>l.jsx(yi,{event:o,children:l.jsx(Dx,{article:o})},o.id)),l.jsx(Q5,{loader:n})]})})}function h8t(){const{pubkey:e}=Kj(),t=e0(),{loader:n,timeline:r}=vi(e+"-picture-posts",t,{authors:[e],kinds:[d1]});return l.jsx(J5,{loader:n,timeline:r,pt:"2",pb:"12",px:"2"})}const p8t=y.lazy(()=>Ve(()=>import("./files-9w1oPwAt.js"),[])),m8t=y.lazy(()=>Ve(()=>import("./videos-B1q3-2G9.js"),__vite__mapDeps([10,11]))),g8t=y.lazy(()=>Ve(()=>import("./reactions--xMWjnY-.js"),[])),y8t=y.lazy(()=>Ve(()=>import("./lists-BguClVVJ.js"),[])),b8t=y.lazy(()=>Ve(()=>import("./followers-Cca3GGYB.js"),[])),x8t=y.lazy(()=>Ve(()=>import("./following-nMK4oYJD.js"),[])),v8t=y.lazy(()=>Ve(()=>import("./emoji-packs-BJxXdtyS.js"),__vite__mapDeps([12,13,3]))),w8t=y.lazy(()=>Ve(()=>import("./relays-BGqtLqUf.js"),__vite__mapDeps([14,15]))),C8t=y.lazy(()=>Ve(()=>import("./reports-LkZyzgAa.js"),[])),S8t=y.lazy(()=>Ve(()=>import("./muted-by-C9atZyAb.js"),[])),k8t=y.lazy(()=>Ve(()=>import("./messages-tjUncJ_R.js"),[])),E8t=y.lazy(()=>Ve(()=>import("./torrents-Dbpwxef2.js"),[])),LJ=[{Component:$kt,children:[{index:!0,Component:MJ},{path:"about",Component:MJ},{path:"notes",Component:d8t},{path:"articles",Component:f8t},{path:"media",Component:h8t},{path:"videos",Component:m8t},{path:"files",Component:p8t},{path:"reactions",Component:g8t},{path:"lists",Component:y8t},{path:"followers",Component:b8t},{path:"following",Component:x8t},{path:"emojis",Component:v8t},{path:"relays",Component:w8t},{path:"reports",Component:C8t},{path:"muted-by",Component:S8t},{path:"dms",Component:k8t},{path:"torrents",Component:E8t}]}],j8t=[{title:"Text Note",path:"/new/note",summary:"A short text post with media",icon:yx},{title:"Media Post",path:"/new/media",summary:"Image and video posts",icon:a1e}];function _8t(){return l.jsx(en,{title:"Create new",maxW:"6xl",center:!0,children:l.jsx(Rn,{columns:{base:1,lg:2},gap:"2",children:j8t.map(({title:e,path:t,icon:n,summary:r})=>l.jsx(St,{as:gi,children:l.jsxs(Nn,{display:"flex",gap:"4",children:[l.jsx(n,{boxSize:10}),l.jsxs(V,{gap:"2",flexDirection:"column",children:[l.jsx(Ee,{size:"md",children:l.jsx(ss,{as:He,to:t,children:e})}),r&&l.jsx(Z,{whiteSpace:"pre-line",children:r})]})]})},e))})})}function aC({isOpen:e,onClose:t,onConfirm:n,title:r,description:i,confirmText:s="Confirm",cancelText:o="Cancel",colorScheme:a="red"}){const c=y.useRef(null);return l.jsxs(pM,{isOpen:e,leastDestructiveRef:c,onClose:t,isCentered:!0,children:[l.jsx(mn,{}),l.jsxs(mM,{children:[l.jsx(ir,{children:r}),l.jsx(pn,{children:i}),l.jsxs(xa,{gap:"2",children:[l.jsx(ne,{ref:c,onClick:t,children:o}),l.jsx(ne,{colorScheme:a,onClick:n,children:s})]})]})]})}function bv(){return Math.random().toString(36).slice(2,11)}function A8t(){const{isOpen:e,onOpen:t,onClose:n}=rt(),r=Di({base:!0,md:!1}),i=kt(),s=eo(),[o,a]=y.useState(""),[c,u]=y.useState([{id:bv(),label:""},{id:bv(),label:""}]),[d,f]=y.useState("singlechoice"),[h,p]=y.useState(!1),[m,g]=y.useState(""),[b,x]=y.useState(""),[v,w]=y.useState(!1),C=()=>u(j=>[...j,{id:bv(),label:""}]),k=j=>u(R=>R.filter(_=>_.id!==j)),E=(j,R)=>u(_=>_.map(L=>L.id===j?{...L,label:R}:L)),S=o.trim()&&c.filter(j=>j.label.trim()).length>=2&&!v,D=()=>{a(""),u([{id:bv(),label:""},{id:bv(),label:""}]),f("singlechoice"),p(!1),g(""),x("")},M=async()=>{if(S){w(!0);try{const j=c.filter(T=>T.label.trim());let R;if(h&&m){const T=b?`${m}T${b}:00`:`${m}T23:59:00`;R=Math.floor(new Date(T).getTime()/1e3)}const _=[...j.map(T=>["option",T.id,T.label.trim()]),["polltype",d]];R&&_.push(["endsAt",String(R)]);const L=await s.build({kind:1068,tags:_},sx(o.trim()),vJe(`Poll: ${o.trim()}`));await i("Post poll",L),D(),n()}finally{w(!1)}}};return l.jsxs(l.Fragment,{children:[l.jsx(Ze,{icon:l.jsx(Hut,{boxSize:"1.3em"}),onClick:t,"aria-label":"Create poll",title:"Create poll"}),e&&l.jsxs(Pn,{isOpen:e,onClose:n,size:r?"full":"lg",children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(rr,{}),l.jsx(ir,{children:"Create Poll"}),l.jsx(pn,{children:l.jsxs(V,{direction:"column",gap:"4",children:[l.jsxs(at,{isRequired:!0,children:[l.jsx(lt,{children:"Question"}),l.jsx(ct,{value:o,onChange:j=>a(j.target.value),placeholder:"What do you want to ask?"})]}),l.jsxs(at,{isRequired:!0,children:[l.jsx(lt,{children:"Options"}),l.jsxs(V,{direction:"column",gap:"2",children:[c.map((j,R)=>l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(ct,{value:j.label,onChange:_=>E(j.id,_.target.value),placeholder:`Option ${R+1}`}),c.length>2&&l.jsx(ne,{size:"sm",variant:"ghost",colorScheme:"red",onClick:()=>k(j.id),children:"×"})]},j.id)),l.jsx(ne,{size:"sm",variant:"ghost",onClick:C,mt:"1",children:"+ Add option"})]})]}),l.jsxs(at,{children:[l.jsx(lt,{children:"Poll type"}),l.jsxs(Fi,{value:d,onChange:j=>f(j.target.value),children:[l.jsx("option",{value:"singlechoice",children:"Single choice"}),l.jsx("option",{value:"multiplechoice",children:"Multiple choice"})]})]}),l.jsx(at,{children:l.jsxs(V,{alignItems:"center",gap:"2",children:[l.jsx(Ni,{isChecked:h,onChange:j=>p(j.target.checked)}),l.jsx(lt,{mb:"0",children:"Set end time"})]})}),h&&l.jsxs(V,{gap:"2",children:[l.jsx(ct,{type:"date",value:m,onChange:j=>g(j.target.value),flex:1}),l.jsx(ct,{type:"time",value:b,onChange:j=>x(j.target.value),flex:1})]})]})}),l.jsxs(xa,{gap:"2",children:[l.jsx(ne,{variant:"ghost",onClick:n,children:"Cancel"}),l.jsx(ne,{colorScheme:"primary",onClick:M,isLoading:v,isDisabled:!S,children:"Post Poll"})]})]})]})]})}function D8t({cacheFormKey:e="new-note",initContent:t=""}){const n=kt();Ne();const{noteDifficulty:r}=Kr(),i=_t(_e.addClientTag),s=mp("prompt-add-client-tag",!0),[o,a]=y.useState(0),[c,u]=y.useState(),d=ax(),f=rt(),h=rt(),p=eo(),[m,g]=y.useState(),{getValues:b,setValue:x,watch:v,register:w,handleSubmit:C,formState:k,reset:E}=cs({defaultValues:{content:t,nsfw:!1,nsfwReason:"",difficulty:r||0,markdown:!1},mode:"all"});k.isDirty,v("content"),v("nsfw"),v("nsfwReason"),v("difficulty"),v("markdown"),M1(e,b,E,k);const S=async(F=b())=>{let z=await p.note(F.content,{emojis:d.filter(q=>!!q.url),contentWarning:F.nsfw?F.nsfwReason||F.nsfw:!1});F.markdown&&(z.tags=z.tags.filter(q=>q[0]!=="content-type"),z.tags.push(["content-type","text/markdown"]));const N=await p.stamp(z);return g(N),N},D=B5(b("content"),500),M=v("markdown"),j=y.useMemo(()=>({kind:G.ShortTextNote,content:D||"",tags:M?[["content-type","text/markdown"]]:[],created_at:Math.floor(Date.now()/1e3)}),[D,M]),R=y.useRef(null),_=L1(R,b,x),{onPaste:L}=Km(_),T=async F=>{const N=zl(F.tags,K=>K[0]==="q"?fF(K):void 0).map(K=>Rt.getEvent(K.id)).filter(K=>!!K);for(const K of N)n("Broadcast event",K);const q=await n("Post",F);q&&u(q)},O=C(async F=>{F.difficulty>0?a(F.difficulty):T(await S(F))}),P=b().content.length>0;if(c)return l.jsx(V,{direction:"column",gap:"2",children:l.jsx(aU,{entry:c})});if(o&&m)return l.jsx(V,{direction:"column",gap:"2",children:l.jsx(nxe,{draft:m,targetPOW:o,onCancel:()=>a(0),onSkip:()=>T(m),onComplete:T})});const B=f.isOpen||k.dirtyFields.difficulty||k.dirtyFields.nsfw;return l.jsxs(l.Fragment,{children:[l.jsxs(V,{direction:"column",gap:"2",children:[l.jsx(Xm,{autoFocus:!0,mb:"2",value:b("content"),onChange:F=>x("content",F.target.value,{shouldDirty:!0,shouldTouch:!0}),rows:8,isRequired:!0,instanceRef:F=>R.current=F,onPaste:L,onKeyDown:F=>{(F.ctrlKey||F.metaKey)&&F.key==="Enter"&&O()}}),D&&D.length>0&&l.jsxs(Pe,{children:[l.jsx(Ee,{size:"sm",children:"Preview:"}),l.jsx(Pe,{borderWidth:1,borderRadius:"md",p:"2",children:l.jsx(yi,{children:l.jsx(Ns,{blurMedia:!1,children:l.jsx(qc,{event:j})})})})]}),l.jsxs(V,{gap:"2",alignItems:"center",justifyContent:"flex-end",children:[l.jsxs(V,{mr:"auto",gap:"2",children:[l.jsx(x7,{onUploaded:_,"aria-label":"Upload image"}),l.jsx(A8t,{}),l.jsx(X5,{onSelect:_,"aria-label":"Add emoji"})]}),l.jsx(Ni,{isChecked:M,onChange:F=>x("markdown",F.target.checked,{shouldDirty:!0,shouldTouch:!0}),children:"Markdown formatting"})]}),l.jsxs(V,{gap:"2",alignItems:"center",justifyContent:"space-between",children:[l.jsx(ne,{variant:"link",rightIcon:f.isOpen?l.jsx(Hc,{}):l.jsx(Ys,{}),onClick:f.onToggle,children:"More Options"}),k.isDirty&&l.jsx(ne,{variant:"ghost",onClick:h.onOpen,ms:"auto",children:"Clear"}),l.jsx(aC,{isOpen:h.isOpen,onClose:h.onClose,onConfirm:()=>{E(),h.onClose()},title:"Clear draft?",description:"This will clear all content you've written in this draft.",confirmText:"Clear",colorScheme:"red"}),l.jsx(ne,{colorScheme:"primary",type:"submit",isLoading:k.isSubmitting,onClick:O,isDisabled:!P,children:"Post"})]}),B&&l.jsx(V,{direction:{base:"column",lg:"row"},gap:"4",children:l.jsxs(V,{direction:"column",gap:"2",flex:1,children:[l.jsxs(V,{gap:"2",direction:"column",children:[l.jsx(Ni,{...w("nsfw"),children:"NSFW"}),b().nsfw&&l.jsx(ct,{...w("nsfwReason",{required:!0}),placeholder:"Reason",isRequired:!0})]}),l.jsxs(at,{children:[l.jsxs(lt,{children:["POW Difficulty (",b("difficulty"),")"]}),l.jsxs(Cp,{"aria-label":"difficulty",value:b("difficulty"),onChange:F=>x("difficulty",F,{shouldDirty:!0,shouldTouch:!0}),min:0,max:40,step:1,children:[l.jsx(kp,{children:l.jsx(Ep,{})}),l.jsx(Sp,{})]}),l.jsxs(Kt,{children:["The number of leading 0's in the event id. see"," ",l.jsx(Ue,{href:"https://github.com/nostr-protocol/nips/blob/master/13.md",isExternal:!0,children:"NIP-13"})]})]})]})})]}),!i&&s.isOpen&&l.jsxs(Qt,{status:"info",whiteSpace:"pre-wrap",flexDirection:{base:"column",lg:"row"},children:[l.jsx(Cn,{hideBelow:"lg"}),l.jsxs(Z,{children:["Enable"," ",l.jsx(Ue,{isExternal:!0,href:"https://github.com/nostr-protocol/nips/blob/master/89.md#client-tag",children:"NIP-89"})," ","client tags and let other users know what app you're using to write notes"]}),l.jsxs(ut,{ml:"auto",size:"sm",variant:"ghost",children:[l.jsx(ne,{onClick:s.onClose,children:"Close"}),l.jsx(ne,{colorScheme:"primary",onClick:()=>_e.addClientTag.next(!0),children:"Enable"})]})]})]})}function T8t(){return l.jsx(en,{title:"New note",center:!0,maxW:"4xl",children:l.jsx(D8t,{})})}function n9(e){const[t,n]=y.useState();return y.useEffect(()=>{if(e){const r=URL.createObjectURL(e);return n(r),()=>URL.revokeObjectURL(r)}else n(void 0)},[e]),t}function R8t({file:e}){const t=n9(e);return l.jsx(Ui,{src:t,w:"auto",h:"auto",maxW:"full",maxH:"full"})}function M8t({file:e}){const t=n9(e);return l.jsx(Pe,{as:"video",src:t,w:"auto",h:"auto",maxW:"full",maxH:"full"})}function L8t({file:e,onChange:t,alt:n,onRemove:r,...i}){let s;return e.type.includes("image/")?s=l.jsx(R8t,{file:e}):e.type.includes("video/")?s=l.jsx(M8t,{file:e}):s=null,l.jsxs(V,{h:"full",maxW:"min(100%, var(--chakra-sizes-lg))",direction:"column",gap:"2",flexShrink:0,overflow:"hidden",alignItems:"center",...i,children:[l.jsx(V,{overflow:"hidden",alignItems:"center",justifyContent:"center",position:"relative",w:"max-content",children:s}),l.jsxs(V,{gap:"2",w:"full",justifyContent:"flex-end",children:[n!==void 0?l.jsx(ct,{value:n,onChange:o=>t==null?void 0:t(o.target.value),placeholder:"Alt text for media",p:"2"}):l.jsx(ne,{variant:"link",onClick:()=>t==null?void 0:t(""),children:"add alt text"}),l.jsx(Ze,{"aria-label":"Remove",icon:l.jsx(S1,{}),colorScheme:"red",variant:"ghost",onClick:r})]})]})}function P8t({onSelect:e}){const t=y.useRef(null),n=r=>{r.preventDefault();const i=r.target.files;i&&i.length>0&&e(Array.from(i))};return l.jsxs(l.Fragment,{children:[l.jsxs(V,{as:"label",htmlFor:"select-media",direction:"column",gap:"2",w:"full",flexShrink:0,h:"full",maxW:"md",borderWidth:"1px",rounded:"md",alignItems:"center",justifyContent:"center",cursor:"pointer",children:[l.jsx(l$,{boxSize:10}),l.jsx(Z,{fontWeight:"bold",fontSize:"xl",children:"Add media"})]}),l.jsx(F2,{id:"select-media",type:"file",accept:"image/*",multiple:!0,ref:t,onChange:n})]})}const CS={shouldDirty:!0,shouldTouch:!0};function I8t({onSubmit:e}){const t=nn();Ne();const n=rt(),r=rt(),{getValues:i,reset:s,formState:o,handleSubmit:a,setValue:c,watch:u,register:d}=cs({mode:"all",defaultValues:{media:[],content:"",nsfw:!1,nsfwReason:""}});u("content"),u("media"),u("nsfw");const f=M1("new-media-post",i,s,o),h=a(async m=>{try{await e(m),f()}catch(g){g instanceof Error&&t({status:"error",description:g.message})}}),p=n.isOpen||i("nsfw");return l.jsxs("form",{onSubmit:h,children:[l.jsxs(V,{overflowY:"hidden",overflowX:"scroll",position:"relative",h:"md",flexShrink:0,gap:"2",pb:"2",children:[i("media").filter(m=>m.file instanceof File).map(m=>l.jsx(yi,{children:l.jsx(L8t,{alt:m.alt,file:m.file,onChange:g=>c("media",i("media").map(b=>b.id===m.id?{...m,alt:g}:b),CS),onRemove:()=>c("media",i("media").filter(g=>g.id!==m.id),CS)})},m.id)),l.jsx(P8t,{onSelect:m=>c("media",[...m.map(g=>({id:$l(6),file:g})),...i("media")],CS)})]}),l.jsxs(V,{direction:"column",gap:"2",children:[l.jsx(Xm,{value:i().content,onChange:m=>c("content",m.target.value,CS),rows:3,placeholder:"Short description"}),l.jsxs(V,{gap:"2",children:[l.jsx(ne,{variant:"link",onClick:n.onToggle,rightIcon:p?l.jsx(Hc,{}):l.jsx(Ys,{}),children:"More Options"}),l.jsx(Mr,{}),o.isDirty&&l.jsx(ne,{variant:"ghost",onClick:r.onOpen,children:"Clear"}),l.jsx(aC,{isOpen:r.isOpen,onClose:r.onClose,onConfirm:()=>{s(),r.onClose()},title:"Clear draft?",description:"This will clear all content and media you've added to this draft.",confirmText:"Clear",colorScheme:"red"}),l.jsx(ne,{type:"submit",colorScheme:"primary",children:"Post"})]}),p&&l.jsx(V,{direction:{base:"column",lg:"row"},gap:"4",mt:"2",children:l.jsxs(V,{gap:"2",direction:"column",flex:1,children:[l.jsx(Ni,{...d("nsfw"),children:"NSFW"}),i().nsfw&&l.jsx(ct,{...d("nsfwReason",{required:!0}),placeholder:"NSFW Reason",isRequired:!0})]})})]})]})}function B8t(){const e=nn(),t=eo(),n=kt(),r=b7(),i=Yr(),[s,o]=y.useState(""),a=async c=>{const u=[];let d=0;for(const p of c.media){o(`Uploading ${++d} of ${c.media.length}...`);const m=await r.run(p.file);m&&u.push(m)}o("Creating post...");let f=await t.create(Tet,u,c.content,{contentWarning:c.nsfw?c.nsfwReason:void 0});o("Signing post...");const h=await t.sign(f);o("Publishing post..."),await n("Post picture",h),e({status:"success",description:"Posted"}),i(`/pictures/${Hi(h)}`)};return l.jsx(en,{maxW:"4xl",center:!0,title:"Picture post",children:s?l.jsxs(V,{gap:"2",alignItems:"center",justifyContent:"center",h:"full",children:[l.jsx(Wt,{size:"lg"}),l.jsx(Z,{children:s})]}):l.jsx(I8t,{onSubmit:a})})}const O8t=[{element:l.jsx(al,{children:l.jsx(oh,{})}),children:[{index:!0,element:l.jsx(_8t,{})},{path:"note",element:l.jsx(T8t,{})},{path:"media",element:l.jsx(B8t,{})}]}],PJ=De({displayName:"CpuChip01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M9 2V4M15 2V4M9 20V22M15 20V22M20 9H22M20 14H22M2 9H4M2 14H4M8.8 20H15.2C16.8802 20 17.7202 20 18.362 19.673C18.9265 19.3854 19.3854 18.9265 19.673 18.362C20 17.7202 20 16.8802 20 15.2V8.8C20 7.11984 20 6.27976 19.673 5.63803C19.3854 5.07354 18.9265 4.6146 18.362 4.32698C17.7202 4 16.8802 4 15.2 4H8.8C7.11984 4 6.27976 4 5.63803 4.32698C5.07354 4.6146 4.6146 5.07354 4.32698 5.63803C4 6.27976 4 7.11984 4 8.8V15.2C4 16.8802 4 17.7202 4.32698 18.362C4.6146 18.9265 5.07354 19.3854 5.63803 19.673C6.27976 20 7.11984 20 8.8 20ZM10.6 15H13.4C13.9601 15 14.2401 15 14.454 14.891C14.6422 14.7951 14.7951 14.6422 14.891 14.454C15 14.2401 15 13.9601 15 13.4V10.6C15 10.0399 15 9.75992 14.891 9.54601C14.7951 9.35785 14.6422 9.20487 14.454 9.10899C14.2401 9 13.9601 9 13.4 9H10.6C10.0399 9 9.75992 9 9.54601 9.10899C9.35785 9.20487 9.20487 9.35785 9.10899 9.54601C9 9.75992 9 10.0399 9 10.6V13.4C9 13.9601 9 14.2401 9.10899 14.454C9.20487 14.6422 9.35785 14.7951 9.54601 14.891C9.75992 15 10.0399 15 10.6 15Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"wTYq")],defaultProps:{boxSize:4}}),F8t=De({displayName:"FilterFunnel02",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M3.38589 5.66687C2.62955 4.82155 2.25138 4.39889 2.23712 4.03968C2.22473 3.72764 2.35882 3.42772 2.59963 3.22889C2.87684 3 3.44399 3 4.57828 3H19.4212C20.5555 3 21.1227 3 21.3999 3.22889C21.6407 3.42772 21.7748 3.72764 21.7624 4.03968C21.7481 4.39889 21.3699 4.82155 20.6136 5.66687L14.9074 12.0444C14.7566 12.2129 14.6812 12.2972 14.6275 12.3931C14.5798 12.4781 14.5448 12.5697 14.5236 12.6648C14.4997 12.7721 14.4997 12.8852 14.4997 13.1113V18.4584C14.4997 18.6539 14.4997 18.7517 14.4682 18.8363C14.4403 18.911 14.395 18.9779 14.336 19.0315C14.2692 19.0922 14.1784 19.1285 13.9969 19.2012L10.5969 20.5612C10.2293 20.7082 10.0455 20.7817 9.89802 20.751C9.76901 20.7242 9.6558 20.6476 9.583 20.5377C9.49975 20.4122 9.49975 20.2142 9.49975 19.8184V13.1113C9.49975 12.8852 9.49975 12.7721 9.47587 12.6648C9.45469 12.5697 9.41971 12.4781 9.37204 12.3931C9.31828 12.2972 9.2429 12.2129 9.09213 12.0444L3.38589 5.66687Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"Qtnd")],defaultProps:{boxSize:4}}),Tve=De({displayName:"Image01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M16.2 21H6.93137C6.32555 21 6.02265 21 5.88238 20.8802C5.76068 20.7763 5.69609 20.6203 5.70865 20.4608C5.72312 20.2769 5.93731 20.0627 6.36569 19.6343L14.8686 11.1314C15.2646 10.7354 15.4627 10.5373 15.691 10.4632C15.8918 10.3979 16.1082 10.3979 16.309 10.4632C16.5373 10.5373 16.7354 10.7354 17.1314 11.1314L21 15V16.2M16.2 21C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2M16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2M10.5 8.5C10.5 9.60457 9.60457 10.5 8.5 10.5C7.39543 10.5 6.5 9.60457 6.5 8.5C6.5 7.39543 7.39543 6.5 8.5 6.5C9.60457 6.5 10.5 7.39543 10.5 8.5Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"toXM")],defaultProps:{boxSize:4}}),fH=De({displayName:"Lock01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M17 10V8C17 5.23858 14.7614 3 12 3C9.23858 3 7 5.23858 7 8V10M12 14.5V16.5M8.8 21H15.2C16.8802 21 17.7202 21 18.362 20.673C18.9265 20.3854 19.3854 19.9265 19.673 19.362C20 18.7202 20 17.8802 20 16.2V14.8C20 13.1198 20 12.2798 19.673 11.638C19.3854 11.0735 18.9265 10.6146 18.362 10.327C17.7202 10 16.8802 10 15.2 10H8.8C7.11984 10 6.27976 10 5.63803 10.327C5.07354 10.6146 4.6146 11.0735 4.32698 11.638C4 12.2798 4 13.1198 4 14.8V16.2C4 17.8802 4 18.7202 4.32698 19.362C4.6146 19.9265 5.07354 20.3854 5.63803 20.673C6.27976 21 7.11984 21 8.8 21Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"2EEe")],defaultProps:{boxSize:4}}),mI=De({displayName:"Mail02",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M21.5 18L14.8571 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"0lQL")],defaultProps:{boxSize:4}});function hr({children:e,to:t,...n}){const r=RP(t);return l.jsx(ne,{as:He,to:t,justifyContent:"flex-start",flexShrink:0,...n,variant:"outline",colorScheme:r?"primary":void 0,children:e})}function N8t({...e}){const t=nn(),[n,r]=y.useState(!1),i=[void 0,void 0].filter(Boolean).join("-");return i?l.jsx(ne,{variant:"link",size:"sm",rightIcon:n?l.jsx(xm,{}):l.jsx(k1,{}),onClick:()=>{navigator.clipboard?(navigator.clipboard.writeText(i),r(!0),setTimeout(()=>r(!1),2e3)):t({description:i,isClosable:!0,duration:null})},"aria-label":n?"Version copied":"Copy version","aria-live":"polite",...e,children:i}):null}function QT({title:e}){return l.jsxs(V,{alignItems:"center",gap:"2",children:[l.jsx(ji,{}),l.jsx(Z,{fontWeight:"bold",fontSize:"md",children:e}),l.jsx(ji,{})]})}function z8t(){const e=Ne();return l.jsxs(X7,{title:"Settings",path:"/settings",children:[e&&l.jsxs(l.Fragment,{children:[l.jsx(hr,{to:"/settings/accounts",leftIcon:l.jsx(fr,{size:"xs",pubkey:e.pubkey}),children:"Accounts"}),l.jsx(hr,{to:"/settings/profile",leftIcon:l.jsx(ybe,{boxSize:5}),children:"Profile"}),l.jsx(hr,{to:"/settings/mailboxes",leftIcon:l.jsx(mI,{boxSize:5}),children:"Mailboxes"}),l.jsx(hr,{to:"/settings/dm-relays",leftIcon:l.jsx(fH,{boxSize:5}),children:"DM Relays"}),l.jsx(hr,{to:"/settings/media-servers",leftIcon:l.jsx(Tve,{boxSize:5}),children:"Media Servers"}),l.jsx(hr,{to:"/settings/identity",leftIcon:l.jsx(f$,{boxSize:5}),children:"DNS Identity"}),l.jsx(hr,{to:"/settings/messages",leftIcon:l.jsx(mI,{boxSize:5}),children:"Messages"}),l.jsx(hr,{to:"/settings/mutes",leftIcon:l.jsx(P5,{boxSize:5}),children:"Mutes"})]}),l.jsx(hr,{to:"/settings/social-graph",leftIcon:l.jsx(Zj,{boxSize:5}),children:"Social Graph"}),l.jsx(QT,{title:"Network"}),l.jsx(hr,{to:"/settings/relays",leftIcon:l.jsx(Iu,{boxSize:5}),children:"Relays"}),l.jsx(hr,{to:"/settings/search",leftIcon:l.jsx(E1,{boxSize:5}),children:"Search"}),l.jsx(hr,{to:"/settings/authentication",leftIcon:l.jsx(Cxe,{boxSize:5}),children:"Authentication"}),l.jsx(QT,{title:"App"}),l.jsx(hr,{to:"/settings/display",leftIcon:l.jsx(Mut,{boxSize:5}),children:"Display"}),l.jsx(hr,{to:"/settings/content",leftIcon:l.jsx(F8t,{boxSize:5}),children:"Content Policies"}),l.jsx(hr,{to:"/settings/post",leftIcon:l.jsx(yx,{boxSize:5}),children:"Posts"}),l.jsx(hr,{to:"/settings/monero",leftIcon:l.jsx(s1e,{boxSize:5}),children:"Payments"}),l.jsx(hr,{to:"/settings/privacy",leftIcon:l.jsx(Qge,{boxSize:5}),children:"Privacy"}),l.jsx(hr,{to:"/settings/cache",leftIcon:l.jsx(M5,{boxSize:5}),children:"Event Cache"}),l.jsx(hr,{to:"/settings/performance",leftIcon:l.jsx(PJ,{boxSize:5}),children:"Performance"}),l.jsx(QT,{title:"Debug"}),nne&&l.jsx(hr,{to:"/settings/background-worker",leftIcon:l.jsx(PJ,{boxSize:5}),children:"Background Worker"}),l.jsx(hr,{to:"/relays/cache/database",leftIcon:l.jsx(Lut,{boxSize:5}),children:"Database Tools"}),l.jsxs(V,{alignItems:"center",children:[l.jsxs(Ue,{isExternal:!0,href:"https://github.com/roguehashrate/moStard",children:[l.jsx(Aut,{})," Github"]}),l.jsx(Mr,{}),l.jsx(N8t,{})]})]})}const $8t=Array(48).fill("x");function IJ(){const e=nn(),t=Ne(),n=t.signer;if(!(n instanceof Dd))return null;const[r,i]=y.useState(""),s=rt(),o=Jo(),a=y.useCallback(async()=>{const h=prompt("Its dangerous to export secret keys unprotected! do you want to add a password?");i(h?GM(n.key,h):Vt.nsecEncode(n.key))},[i,n]),{register:c,handleSubmit:u,reset:d}=cs({defaultValues:{password:""},mode:"all"}),f=u(async h=>{try{if(!h.password)throw new Error("Missing password");const p=Of.fromNcryptsec(t.pubkey,GM(n.key,h.password));p.pubkey=t.pubkey,await p.signer.unlock(h.password),o.replaceAccount(t,p),d()}catch(p){p instanceof Error&&e({description:p.message,status:"error"})}});return l.jsxs(l.Fragment,{children:[l.jsxs(at,{children:[l.jsx(lt,{children:"Secret key"}),l.jsxs(V,{gap:"2",children:[!r&&l.jsx(Ze,{"aria-label":"Show sensitive data",icon:r?l.jsx(G3,{boxSize:5}):l.jsx(K3,{boxSize:5}),onClick:a}),l.jsx(ct,{value:r||$8t,type:r?"text":"password",readOnly:!0,placeholder:"Click to show nsec",userSelect:"all"}),r&&l.jsx(Vo,{value:r,"aria-label":"Copy nsec to clipboard"})]})]}),l.jsxs(V,{as:"form",onSubmit:f,direction:"column",gap:"2",children:[l.jsx(Ee,{size:"md",mt:"2",children:"Add password"}),l.jsxs(V,{gap:"2",maxW:"lg",children:[l.jsx(ct,{type:s.isOpen?"text":"password",placeholder:"Current Password",autoComplete:"off",...c("password",{required:!0}),isRequired:!0}),l.jsx(Ze,{type:"button","aria-label":"Show passwords",icon:s.isOpen?l.jsx(G3,{boxSize:5}):l.jsx(K3,{boxSize:5}),onClick:s.onToggle}),l.jsx(ne,{type:"submit",children:"Set"})]})]})]})}function U8t(){if(!Pi.SUPPORTED)return null;const e=nn(),t=Ne(),[n,r]=y.useState(!1),i=Jo(),{run:s}=Lt(async()=>{try{if(r(!0),!(t!=null&&t.signer))throw new Error("Account missing signer");const o=new Pi;if(t.signer instanceof Dd)await o.restore(t.signer.key);else if(t.signer instanceof Qf){if(!t.signer.unlocked){const c=window.prompt("Decryption password");if(c===null)throw new Error("Password required");await t.signer.unlock(c)}await o.restore(t.signer.key)}else throw new Error("Unsupported signer type");const a=new OE(t.pubkey,o);i.replaceAccount(t.pubkey,a),i.setActive(a)}catch(o){o instanceof Error&&e({description:o.message,status:"error"})}r(!1)},[r,t]);return l.jsxs(V,{direction:"column",gap:"2",children:[l.jsxs(Ee,{size:"md",mt:"2",children:["Migrate to"," ",l.jsx(Ue,{isExternal:!0,href:"https://github.com/lnbits/nostr-signing-device",color:"blue.500",children:"nostr-signing-device"})]}),l.jsx(V,{gap:"2",maxW:"lg",children:l.jsx(ne,{colorScheme:"purple",isLoading:n,onClick:s,children:"Start migration"})})]})}function H8t(){const e=Ne();return l.jsxs(l.Fragment,{children:[e.signer instanceof Dd&&e.signer.key&&l.jsx(IJ,{}),e.signer instanceof Qf&&e.signer.ncryptsec&&l.jsx(IJ,{}),(e.signer instanceof Dd||e.signer instanceof Qf)&&Pi.SUPPORTED&&l.jsx(U8t,{})]})}function V8t({account:e,onRemove:t}){const n=Jo();return l.jsxs(V,{gap:"2",alignItems:"center",wrap:"wrap",children:[l.jsx(fr,{pubkey:e.pubkey}),l.jsxs(Pe,{lineHeight:1,children:[l.jsx(Ee,{size:"md",children:l.jsx(ni,{pubkey:e.pubkey})}),l.jsx(uH,{account:e})]}),l.jsxs(ut,{size:"sm",ml:"auto",children:[l.jsx(ne,{onClick:()=>n.setActive(e),variant:"ghost",children:"Switch"}),l.jsx(ne,{onClick:()=>t(e),colorScheme:"red",children:"Remove"})]})]},e.pubkey)}function W8t(){const e=Ne(),t=Aue(),n=Jo(),r=Yr(),[i,s]=y.useState(null),o=()=>{n.active&&(n.removeAccount(n.active),n.clearActive())};return l.jsxs(en,{title:"Accounts",maxW:"6xl",children:[l.jsxs(V,{gap:"2",alignItems:"center",wrap:"wrap",children:[l.jsx(fr,{pubkey:e.pubkey}),l.jsxs(Pe,{lineHeight:1,children:[l.jsx(Ee,{size:"md",children:l.jsx(ni,{pubkey:e.pubkey})}),l.jsx(uH,{account:e})]}),l.jsxs(ut,{ms:"auto",children:[l.jsx(ne,{as:He,to:"/settings/profile",variant:"ghost",children:"Edit Profile"}),l.jsx(ne,{onClick:o,children:"Signout"})]})]}),l.jsx(H8t,{}),l.jsxs(V,{gap:"2",px:"4",alignItems:"Center",mt:"4",children:[l.jsx(ji,{}),l.jsx(Z,{fontWeight:"bold",fontSize:"md",whiteSpace:"pre",children:"Other Accounts"}),l.jsx(ji,{})]}),t.filter(a=>a.pubkey!==e.pubkey).map(a=>l.jsx(V8t,{account:a,onRemove:s},a.id)),l.jsx(ne,{colorScheme:"primary",mt:"10",w:"full",maxW:"xl",mx:"auto",onClick:()=>{n.clearActive(),r("/signin",{state:{from:location.pathname}})},children:"Add Account"}),l.jsx(aC,{isOpen:i!==null,onClose:()=>s(null),onConfirm:()=>{i&&n.removeAccount(i),s(null)},title:"Remove account?",description:"This will remove the account from this device. Your keys will not be deleted if you have backed them up.",confirmText:"Remove",colorScheme:"red"})]})}function q8t(){const e=ei(xh)??{},t=Object.keys(e).sort(),n=_t(_e.proactivelyAuthenticate);return l.jsxs(en,{title:"Authentication settings",maxW:"6xl",children:[l.jsxs(at,{children:[l.jsx(lt,{htmlFor:"default-mode",children:"Default mode"}),l.jsx(Exe,{id:"default-mode",w:"sm"})]}),l.jsxs(at,{children:[l.jsxs(V,{alignItems:"center",children:[l.jsx(lt,{htmlFor:"proactivelyAuthenticate",mb:"0",children:"Proactively authenticate to relays"}),l.jsx(Ni,{id:"proactivelyAuthenticate",isChecked:n,onChange:r=>_e.proactivelyAuthenticate.next(r.currentTarget.checked)})]}),l.jsx(Kt,{children:l.jsx("span",{children:"Authenticate to relays as soon as they send the authentication challenge"})})]}),l.jsx(Ee,{size:"md",mt:"4",children:"Relay mode"}),l.jsx(Rn,{spacing:"2",columns:{base:1,md:2},children:t.map(r=>l.jsx(kxe,{relay:r},r))})]})}function Rve({title:e,badge:t,isLoading:n=!1,isEmpty:r=!1,emptyMessage:i="No data found",expandedActions:s,children:o,defaultOpen:a=!1,onExpand:c}){const{isOpen:u,onToggle:d}=rt({defaultIsOpen:a,onOpen:c});return l.jsxs(St,{p:4,rounded:"md",children:[l.jsxs(V,{justify:"space-between",align:"center",mb:u?4:0,children:[l.jsxs(qo,{children:[l.jsx(Z,{fontSize:"lg",fontWeight:"bold",children:e}),t]}),l.jsxs(qo,{children:[u&&s,l.jsx(Ze,{"aria-label":u?`Collapse ${e.toLowerCase()}`:`Expand ${e.toLowerCase()}`,icon:u?l.jsx(Hc,{boxSize:5}):l.jsx(Ys,{boxSize:5}),size:"sm",variant:"ghost",onClick:d})]})]}),l.jsx(I2,{in:u,children:n?l.jsx(V,{justify:"center",p:4,children:l.jsx(Wt,{})}):r?l.jsx(Z,{color:"gray.500",textAlign:"center",py:4,children:i}):o})]})}const G8t=to.extend("RPCClient");class K8t{incoming;outgoing;constructor(t,n){this.incoming=t,this.outgoing=n}call(t,n){return new qr(r=>{const i=$l(8),s=G8t.extend(i);return s("Calling",t,n),this.outgoing({type:"CALL",id:i,command:String(t),payload:n}),this.incoming.pipe(Ht(o=>o.id===i),ki(o=>s("Received",o)),zce(o=>o.type!=="COMPLETE"),jt(o=>{if(o.type==="ERROR")throw new Error(o.error);return o.value}),jF(wk(window,"beforeunload")),Im(()=>{s("Closing"),this.outgoing({type:"CLOSE",id:i})})).subscribe(r)})}}const $g="serviceWorker"in navigator?new K8t(wk(navigator.serviceWorker,"message").pipe(jt(e=>e.data),Ht(e=>Reflect.has(e,"type")),Ha()),e=>{var t,n;return(n=(t=navigator.serviceWorker)==null?void 0:t.controller)==null?void 0:n.postMessage(e)}):void 0;va(()=>$g?$g.call("errors.getAll",void 0):_p).pipe(Up(1));const Sm=$g,Y8t=async()=>{if(!Sm)throw new Error("Service worker not available");return await Nc(Sm.call("cache.getAll",void 0))},Z8t=async e=>{if(!Sm)throw new Error("Service worker not available");return await Nc(Sm.call("cache.clear",{cacheName:e}))},X8t=async()=>{if(!Sm)throw new Error("Service worker not available");return await Nc(Sm.call("cache.clearAll",void 0))},Q8t=async()=>{if(!Sm)throw new Error("Service worker not available");return await Nc(Sm.call("cache.refresh",void 0))},JT=e=>{if(!e)return"Unknown";const t=["B","KB","MB","GB"];let n=e,r=0;for(;n>=1024&&r<t.length-1;)n/=1024,r++;return`${n.toFixed(r>0?1:0)} ${t[r]}`},eR=e=>e.replace(/^workbox-precache-v\d+-/,"Precache v").replace(/^workbox-runtime-/,"Runtime ").replace(/^workbox-/,"");function J8t(){const[e,t]=y.useState([]),[n,r]=y.useState(!1),[i,s]=y.useState(null),[o,a]=y.useState(!1),[c,u]=y.useState(new Set),d=nn(),f=y.useCallback(async()=>{r(!0);try{const k=await Y8t();t(k)}catch(k){console.error("Failed to load cached files:",k),t([]),d({title:"Failed to load cached files",description:"Could not retrieve cached files from service worker",status:"error",duration:3e3})}finally{r(!1)}},[d]),h=async k=>{s(k);try{await Z8t(k),t(E=>E.filter(S=>S.name!==k)),d({title:"Cache cleared",description:`Cache "${eR(k)}" has been cleared successfully`,status:"success",duration:3e3})}catch(E){console.error(`Failed to clear cache ${k}:`,E),d({title:"Failed to clear cache",description:`Could not clear cache "${eR(k)}"`,status:"error",duration:3e3})}finally{s(null)}},p=async()=>{s("all");try{const k=await X8t();t([]),d({title:"All caches cleared",description:`Cleared ${k.length} caches successfully`,status:"success",duration:3e3})}catch(k){console.error("Failed to clear all caches:",k),d({title:"Failed to clear all caches",description:"Could not clear all caches from service worker",status:"error",duration:3e3})}finally{s(null)}},m=async()=>{a(!0);try{const k=await Q8t();await f(),d({title:"Offline cache updated",description:`Successfully cached ${k} files for offline use`,status:"success",duration:3e3})}catch(k){console.error("Failed to refresh offline cache:",k),d({title:"Failed to update offline cache",description:"Could not refresh the offline cache. Check if app is built for production.",status:"error",duration:3e3})}finally{a(!1)}},g=k=>{u(E=>{const S=new Set(E);return S.has(k)?S.delete(k):S.add(k),S})},b=e.reduce((k,E)=>k+E.fileCount,0),x=e.reduce((k,E)=>k+E.size,0),v=(k,E=120)=>{if(k.length<=E)return k;const S=k.substring(0,E/2),D=k.substring(k.length-E/2);return`${S}...${D}`},w=b>0?l.jsxs(Jr,{colorScheme:"blue",borderRadius:"full",children:[b," files (",JT(x),")"]}):null,C=l.jsxs(qo,{spacing:2,children:[l.jsx(ne,{size:"sm",colorScheme:"blue",variant:"outline",onClick:m,isLoading:o,loadingText:"Updating...",children:"Update offline cache"}),e.length>0&&l.jsx(ne,{size:"sm",colorScheme:"red",variant:"outline",onClick:p,isLoading:i==="all",loadingText:"Clearing...",children:"Clear All"})]});return l.jsx(Rve,{title:"Cached Files",badge:w,isLoading:n,isEmpty:e.length===0,emptyMessage:"No cached files found",expandedActions:C,onExpand:f,children:l.jsx($t,{align:"stretch",spacing:3,children:e.map(k=>l.jsxs(St,{size:"sm",variant:"outline",children:[l.jsxs(V,{p:3,justify:"space-between",align:"center",children:[l.jsxs(qo,{children:[l.jsx(Ze,{"aria-label":c.has(k.name)?"Collapse cache":"Expand cache",icon:c.has(k.name)?l.jsx(Hc,{}):l.jsx(Ys,{}),size:"xs",variant:"ghost",onClick:()=>g(k.name)}),l.jsxs($t,{align:"start",spacing:0,children:[l.jsx(Z,{fontWeight:"semibold",fontSize:"sm",children:eR(k.name)}),l.jsxs(Z,{fontSize:"xs",color:"gray.500",children:[k.fileCount," files • ",JT(k.size)]})]})]}),l.jsx(ne,{size:"xs",colorScheme:"red",variant:"outline",onClick:()=>h(k.name),isLoading:i===k.name,loadingText:"Clearing...",children:"Clear"})]}),l.jsx(I2,{in:c.has(k.name),children:l.jsx(Pe,{px:3,pb:3,children:l.jsx(Xg,{children:l.jsxs(Tm,{size:"sm",children:[l.jsx(Jg,{children:l.jsxs(Za,{children:[l.jsx(Qr,{children:"URL"}),l.jsx(Qr,{children:"Size"}),l.jsx(Qr,{children:"Type"}),l.jsx(Qr,{children:"Modified"})]})}),l.jsx(Qg,{children:k.files.map((E,S)=>{var D;return l.jsxs(Za,{children:[l.jsx(zr,{children:l.jsx(Z,{fontSize:"xs",title:E.url,children:v(E.url)})}),l.jsx(zr,{fontSize:"xs",children:JT(E.size)}),l.jsx(zr,{fontSize:"xs",color:"gray.500",children:((D=E.type)==null?void 0:D.split("/")[1])||"unknown"}),l.jsx(zr,{fontSize:"xs",color:"gray.500",children:E.lastModified?new Date(E.lastModified).toLocaleDateString():"Unknown"})]},`${E.url}-${S}`)})})]})})})})]},k.name))})})}const BJ=De({displayName:"Delete",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M17 9L11 15M11 9L17 15M2.72 12.96L7.04 18.72C7.392 19.1893 7.568 19.424 7.79105 19.5932C7.9886 19.7432 8.21232 19.855 8.45077 19.9231C8.72 20 9.01334 20 9.6 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H9.6C9.01334 4 8.72 4 8.45077 4.07689C8.21232 4.14499 7.9886 4.25685 7.79105 4.40675C7.568 4.576 7.392 4.81067 7.04 5.28L2.72 11.04C2.46181 11.3843 2.33271 11.5564 2.28294 11.7454C2.23902 11.9123 2.23902 12.0877 2.28294 12.2546C2.33271 12.4436 2.46181 12.6157 2.72 12.96Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"yOr1")],defaultProps:{boxSize:4}}),e9t=async()=>{if(!$g)throw new Error("Service worker not available");return await Nc($g.call("errors.getAll",void 0))},t9t=async()=>{if(!$g)throw new Error("Service worker not available");return await Nc($g.call("errors.clear",void 0))};function n9t(){const[e,t]=y.useState([]),[n,r]=y.useState(!1),[i,s]=y.useState(!1),o=nn(),a=y.useCallback(async()=>{r(!0);try{const p=await e9t();t(p)}catch(p){console.error("Failed to load error logs:",p),t([]),o({title:"Failed to load error logs",description:"Could not retrieve error logs from service worker",status:"error",duration:3e3})}finally{r(!1)}},[o]),c=async()=>{s(!0);try{await t9t(),t([]),o({title:"Error logs cleared",description:"All error logs have been cleared successfully",status:"success",duration:3e3})}catch(p){console.error("Failed to clear error logs:",p),o({title:"Failed to clear error logs",description:"Could not clear error logs from service worker",status:"error",duration:3e3})}finally{s(!1)}},u=p=>new Date(p).toLocaleString(),d=(p,m=200)=>p.length>m?`${p.substring(0,m)}...`:p,f=e.length>0?l.jsx(Jr,{colorScheme:"red",borderRadius:"full",children:e.length}):null,h=e.length>0?l.jsx(Ze,{"aria-label":"Clear error logs",icon:l.jsx(BJ,{}),size:"sm",colorScheme:"red",variant:"outline",onClick:c,isLoading:i}):null;return l.jsx(Rve,{title:"Error Logs",badge:f,isLoading:n,isEmpty:e.length===0,emptyMessage:"No error logs found",expandedActions:h,onExpand:a,children:l.jsxs(Pe,{children:[l.jsx(Xg,{children:l.jsxs(Tm,{size:"sm",children:[l.jsx(Jg,{children:l.jsxs(Za,{children:[l.jsx(Qr,{children:"Time"}),l.jsx(Qr,{children:"Context"}),l.jsx(Qr,{children:"Message"}),l.jsx(Qr,{children:"URL"})]})}),l.jsx(Qg,{children:e.map((p,m)=>l.jsxs(Za,{children:[l.jsx(zr,{fontSize:"xs",whiteSpace:"nowrap",children:u(p.timestamp)}),l.jsx(zr,{children:l.jsx(Jr,{size:"sm",colorScheme:"blue",children:p.context})}),l.jsxs(zr,{children:[l.jsx(Z,{fontSize:"sm",title:p.message,children:d(p.message)}),p.stack&&l.jsx(Z,{fontSize:"xs",color:"gray.500",mt:1,children:d(p.stack,300)})]}),l.jsx(zr,{fontSize:"xs",color:"gray.500",children:p.url})]},m))})]})}),l.jsxs(V,{justify:"space-between",align:"center",mt:4,pt:4,borderTop:"1px",borderColor:"gray.200",_dark:{borderColor:"gray.600"},children:[l.jsxs(Z,{fontSize:"sm",color:"gray.600",_dark:{color:"gray.400"},children:[e.length," error",e.length!==1?"s":""," found"]}),l.jsx(ne,{leftIcon:l.jsx(BJ,{}),size:"sm",colorScheme:"red",variant:"outline",onClick:c,isLoading:i,children:"Clear All Logs"})]})]})})}function r9t(){var d;const[e,t]=y.useState("unknown"),[n,r]=y.useState(!1),[i,s]=y.useState(!1),o=nn();y.useEffect(()=>{var h;const f=()=>{navigator.serviceWorker.controller?t("active"):navigator.serviceWorker.ready.then(()=>{t("active")}).catch(()=>{t("inactive")})};return f(),(h=navigator.serviceWorker)==null||h.addEventListener("controllerchange",f),()=>{var p;(p=navigator.serviceWorker)==null||p.removeEventListener("controllerchange",f)}},[]);const a=async()=>{r(!0);try{const f=await navigator.serviceWorker.getRegistration();if(!f)return o({title:"No service worker found",description:"No service worker registration found",status:"warning",duration:3e3});await f.update(),f.waiting?(s(!0),o({title:"Update available",description:"A new version is available. Click 'Apply Update' to refresh.",status:"info",duration:5e3})):o({title:"No updates available",description:"You're running the latest version",status:"success",duration:3e3})}catch(f){console.error("Failed to check for updates:",f),o({title:"Update check failed",description:"Could not check for service worker updates",status:"error",duration:3e3})}finally{r(!1)}},c=async()=>{try{const f=await navigator.serviceWorker.getRegistration();f!=null&&f.waiting&&(f.waiting.postMessage({type:"SKIP_WAITING"}),navigator.serviceWorker.addEventListener("controllerchange",()=>{window.location.reload()}))}catch(f){console.error("Failed to apply update:",f),o({title:"Update failed",description:"Could not apply the service worker update",status:"error",duration:3e3})}};y.useEffect(()=>{const f=async()=>{const h=await navigator.serviceWorker.getRegistration();h!=null&&h.waiting&&s(!0)};return navigator.serviceWorker.addEventListener("updatefound",f),()=>{navigator.serviceWorker.removeEventListener("updatefound",f)}},[]);const u=()=>{switch(e){case"active":return l.jsx(Jr,{colorScheme:"green",children:"Active"});case"inactive":return l.jsx(Jr,{colorScheme:"red",children:"Inactive"});default:return l.jsx(Jr,{colorScheme:"yellow",children:"Unknown"})}};return l.jsx(St,{p:4,rounded:"md",children:l.jsxs($t,{align:"stretch",spacing:4,children:[l.jsx(Z,{fontSize:"lg",fontWeight:"bold",children:"Service Worker Status"}),l.jsxs(qo,{children:[l.jsx(Z,{fontWeight:"semibold",children:"Status:"}),u()]}),e==="active"&&l.jsxs($t,{align:"stretch",spacing:2,children:[l.jsx(Z,{fontSize:"sm",color:"gray.600",_dark:{color:"gray.400"},children:"Service worker is running and handling requests"}),l.jsxs(Z,{fontSize:"sm",color:"gray.600",_dark:{color:"gray.400"},children:["Controller: ",((d=navigator.serviceWorker.controller)==null?void 0:d.scriptURL)||"Unknown"]})]}),e==="inactive"&&l.jsx(Z,{fontSize:"sm",color:"gray.600",_dark:{color:"gray.400"},children:"Service worker is not currently active"}),e==="active"&&l.jsxs(qo,{spacing:3,pt:2,children:[l.jsx(ne,{size:"sm",colorScheme:"blue",variant:"outline",onClick:a,isLoading:n,loadingText:"Checking...",children:"Check for Update"}),i&&l.jsx(ne,{size:"sm",colorScheme:"green",onClick:c,children:"Apply Update"})]})]})})}function i9t(){$1("Background Worker");const e="serviceWorker"in navigator;return l.jsxs(en,{title:"Background Worker",children:[l.jsxs(Qt,{status:"info",children:[l.jsx(Cn,{}),l.jsx(rs,{children:"The background worker is used to handle caching and offline functionality. If your not a developer you can ignore everything here."})]}),e?l.jsxs(l.Fragment,{children:[l.jsx(r9t,{}),l.jsx(n9t,{}),f9&&l.jsx(J8t,{})]}):l.jsxs(Qt,{status:"warning",children:[l.jsx(Cn,{}),l.jsx(Ss,{children:"Service worker is not supported on this browser"}),l.jsx(rs,{children:"Service workers are not supported on this browser. Please use a supported browser to use this feature."})]})]})}async function Mve(){return Nc(new r2(Ffe).request({limit:1}).pipe(jt(()=>!0),la(()=>Bn(!1))))}function s9t(){const{value:e,loading:t}=Fs(Mve),n=_t(Ls),r=(n==null?void 0:n.type)==="local-relay",i=Lt(async()=>{await a5("local-relay")});return l.jsxs(St,{borderColor:r?"primary.500":void 0,variant:"outline",children:[l.jsxs(Ri,{p:"4",display:"flex",gap:"2",alignItems:"center",children:[l.jsx(Ee,{size:"md",children:"Citrine"}),l.jsx(Ue,{color:"blue.500",href:"https://github.com/greenart7c3/Citrine",isExternal:!0,children:"GitHub"}),e?l.jsx(ne,{size:"sm",colorScheme:"primary",ml:"auto",isLoading:t||i.loading,onClick:i.run,isDisabled:r,children:r?"Enabled":"Enable"}):l.jsx(ne,{as:Ue,isExternal:!0,href:"https://github.com/greenart7c3/Citrine",colorScheme:"blue",size:"sm",ml:"auto",children:"Get the app"})]}),l.jsxs(Nn,{p:"4",pt:"0",children:[l.jsx(Z,{mb:"2",children:"A cool little app that runs a local relay in your phone"}),l.jsx(Z,{children:"Maximum capacity: Unlimited"}),l.jsx(Z,{children:"Performance: As fast as your phone"})]})]})}function o9t(){const e=_t(Ls),t=(e==null?void 0:e.type)==="hosted-relay",n=()=>{_e.eventCache.clear()};return l.jsxs(St,{borderColor:t?"primary.500":void 0,variant:"outline",children:[l.jsxs(Ri,{p:"4",display:"flex",gap:"2",alignItems:"center",children:[l.jsx(Ee,{size:"md",children:"Hosted Relay"}),l.jsx(ne,{size:"sm",colorScheme:"primary",ml:"auto",onClick:n,isDisabled:t,children:t?"Enabled":"Enable"})]}),l.jsxs(Nn,{p:"4",pt:"0",children:[l.jsx(Z,{mb:"2",children:"Your installation of moStard is setup with a local relay that can be used as a cache"}),l.jsx(Z,{children:"Maximum capacity: Unknown"}),l.jsx(Z,{children:"Performance: Unknown, but probably fast..."})]})]})}function Lve({enable:e,enabled:t,wipe:n,isLoading:r,...i}){const s=y.useCallback(async()=>{try{await n(),location.reload()}catch{}},[]);return l.jsxs(ut,{isAttached:!0,...i,children:[l.jsx(ne,{colorScheme:"primary",onClick:e,isDisabled:t,isLoading:r,children:t?"Enabled":"Enable"}),l.jsxs(bg,{children:[l.jsx(xg,{as:Ze,icon:l.jsx(Ys,{}),"aria-label":"More options",isLoading:r}),l.jsx(vg,{children:l.jsx(xn,{icon:l.jsx(Uge,{}),color:"red.500",onClick:s,children:"Clear Database"})})]})]})}function a9t(){const e=_t(Ls),t=(e==null?void 0:e.type)==="nostr-idb",n=Lt(async()=>{await a5("nostr-idb")}),r=async()=>{var s;const{default:i}=await Ve(async()=>{const{default:o}=await import("./nostr-idb-CJE6PmmG.js");return{default:o}},[]);await((s=i.clear)==null?void 0:s.call(i))};return l.jsxs(St,{borderColor:t?"primary.500":void 0,variant:"outline",children:[l.jsxs(Ri,{p:"4",display:"flex",gap:"2",alignItems:"center",children:[l.jsx(Ee,{size:"md",children:"Browser Cache"}),l.jsx(Lve,{size:"sm",ml:"auto",enable:n.run,enabled:t,wipe:r,isLoading:n.loading})]}),l.jsxs(Nn,{p:"4",pt:"0",children:[l.jsx(Z,{mb:"2",children:"Use the browsers built-in database to cache events."}),l.jsx(Z,{children:"Maximum capacity: 10k events"}),l.jsx(Z,{children:"Performance: Usable, but limited by the browser"})]}),t&&l.jsx(Ld,{p:"4",pt:"0",children:l.jsx(ne,{size:"sm",colorScheme:"primary",ml:"auto",as:He,to:"/relays/cache/database",children:"Database Tools"})})]})}function l9t(){const t=_t(Ls)===null,n=Lt(async()=>{await a5(null)});return l.jsxs(St,{borderColor:t?"primary.500":void 0,variant:"outline",children:[l.jsxs(Ri,{p:"4",display:"flex",gap:"2",alignItems:"center",children:[l.jsx(Ee,{size:"md",children:"No Cache"}),l.jsx(ne,{size:"sm",colorScheme:"primary",ml:"auto",onClick:n.run,isDisabled:t,isLoading:n.loading,children:t?"Enabled":"Enable"})]}),l.jsxs(Nn,{p:"4",pt:"0",children:[l.jsx(Z,{mb:"2",children:"No local relay, nothing is cached"}),l.jsx(Z,{children:"Maximum capacity: 0"}),l.jsx(Z,{children:"Performance: As fast as the relays your connecting to"}),l.jsx(Z,{color:"blue.500",children:"NOTE: Profiles and Timelines are still cached in memory"})]})]})}function c9t(){const e=_t(Ls),{value:t,loading:n}=Fs(Mve),r=(e==null?void 0:e.type)==="local-relay",i=Lt(async()=>{await a5("local-relay")});return l.jsxs(St,{borderColor:r?"primary.500":void 0,variant:"outline",children:[l.jsxs(Ri,{p:"4",display:"flex",gap:"2",alignItems:"center",children:[l.jsx(Ee,{size:"md",children:"Nostr Relay Tray"}),l.jsx(Ue,{color:"blue.500",href:"https://github.com/CodyTseng/nostr-relay-tray",isExternal:!0,children:"GitHub"}),t||r?l.jsx(ne,{size:"sm",colorScheme:"primary",ml:"auto",isLoading:n||i.loading,onClick:i.run,isDisabled:r,children:r?"Enabled":"Enable"}):l.jsx(ne,{as:Ue,isExternal:!0,href:"https://github.com/CodyTseng/nostr-relay-tray/releases",colorScheme:"blue",size:"sm",ml:"auto",children:"Get the app"})]}),l.jsxs(Nn,{p:"4",pt:"0",children:[l.jsx(Z,{mb:"2",children:"A cool little app that runs a local relay in your systems tray"}),l.jsx(Z,{children:"Maximum capacity: Unlimited"}),l.jsx(Z,{children:"Performance: As fast as your computer"}),!t&&l.jsx(Z,{color:"yellow.500",children:'If the app is running and the button still says "Get the app" the browser is probably blocking access to the relay'})]})]})}function u9t(){const e=_t(Ls),t=(e==null?void 0:e.type)==="wasm-worker",n=Lt(async()=>{await a5("wasm-worker")}),r=async()=>{var i,s;if((e==null?void 0:e.type)==="wasm-worker")await((i=e.clear)==null?void 0:i.call(e));else{console.log("Importing worker to wipe database");const{default:o}=await Ve(async()=>{const{default:a}=await import("./wasm-worker-UcynErE8.js");return{default:a}},[]);await((s=o.clear)==null?void 0:s.call(o))}};return l.jsxs(St,{borderColor:t?"primary.500":void 0,variant:"outline",children:[l.jsxs(Ri,{p:"4",display:"flex",gap:"2",alignItems:"center",children:[l.jsx(Ee,{size:"md",children:"Internal SQLite Cache"}),l.jsx(Lve,{size:"sm",ml:"auto",enable:n.run,enabled:t,wipe:r,isLoading:n.loading})]}),l.jsxs(Nn,{p:"4",pt:"0",children:[l.jsxs(Z,{mb:"2",children:["Use"," ",l.jsx(Ue,{href:"https://git.v0l.io/Kieran/snort/src/branch/main/packages/worker-relay",isExternal:!0,color:"blue.500",children:"@snort/worker-relay"})," ","with SQLite running in the browser."]}),l.jsx(Z,{children:"Maximum capacity: Unlimited"}),l.jsx(Z,{children:"Performance: Slightly slower than Browser Cache"}),l.jsx(Z,{color:"yellow.500",children:"NOTE: Can increase the initial load time of the app by ~2 seconds"}),l.jsx(Z,{color:"yellow.500",children:"NOTE: Does not work well with multiple tabs"})]}),t&&l.jsx(Ld,{p:"4",pt:"0",children:l.jsx(ne,{size:"sm",colorScheme:"primary",ml:"auto",as:He,to:"/relays/cache/database",children:"Database Tools"})})]})}function Pve(){const e=_t(Ls),t=rt({defaultIsOpen:e===null});return l.jsxs(en,{title:"Cache Relay",maxW:"4xl",children:[l.jsx(Z,{fontStyle:"italic",mt:"-2",px:{base:"2",lg:0},children:"The cache relay is used to cache events locally so they can be loaded quickly"}),l.jsx(a9t,{}),rne&&l.jsx(u9t,{}),navigator.userAgent.includes("Android")?l.jsx(s9t,{}):l.jsx(c9t,{}),window.CACHE_RELAY_ENABLED&&l.jsx(o9t,{}),l.jsxs(ne,{w:"full",variant:"link",p:"4",onClick:t.onToggle,children:[l.jsx(ji,{}),l.jsx(Pe,{as:"span",ml:"4",mr:"2",children:"Advanced"}),t.isOpen?l.jsx(Hc,{boxSize:5,mr:"2"}):l.jsx(Ys,{boxSize:5,mr:"2"}),l.jsx(ji,{})]}),t.isOpen&&l.jsx(l.Fragment,{children:l.jsx(l9t,{})})]})}function e_(){const e=nn(),{updateSettings:t,...n}=Kr(),r=cs({mode:"all",values:n,resetOptions:{keepDirty:!0}}),i=r.handleSubmit(async s=>{try{await t(s),e({title:"Settings saved",status:"success"})}catch(o){o instanceof Error&&e({description:o.message,status:"error"})}});return{...r,submit:i}}function OJ(){const{register:e,submit:t,formState:n}=e_(),r=_t(_e.hideUsernames);return l.jsxs(en,{title:"Display",as:"form",onSubmit:t,gap:"4",actions:l.jsx(ne,{ml:"auto",isLoading:n.isLoading||n.isValidating||n.isSubmitting,isDisabled:!n.isDirty,colorScheme:"primary",type:"submit",flexShrink:0,size:"sm",children:"Save"}),children:[l.jsxs(at,{children:[l.jsx(lt,{htmlFor:"theme",mb:"0",children:"Theme"}),l.jsxs(Fi,{id:"theme",...e("theme"),maxW:"sm",children:[l.jsx("option",{value:"default",children:"Default"}),l.jsx("option",{value:"sapphire",children:"Sapphire"}),l.jsx("option",{value:"emerald",children:"Emerald"}),l.jsx("option",{value:"chakraui",children:"ChakraUI"})]})]}),l.jsxs(at,{children:[l.jsx(lt,{htmlFor:"colorMode",mb:"0",children:"Color Mode"}),l.jsxs(Fi,{id:"colorMode",...e("colorMode"),maxW:"sm",children:[l.jsx("option",{value:"system",children:"System Default"}),l.jsx("option",{value:"light",children:"Light"}),l.jsx("option",{value:"dark",children:"Dark"})]})]}),l.jsx(at,{children:l.jsxs(V,{alignItems:"center",children:[l.jsx(lt,{htmlFor:"primaryColor",mb:"0",children:"Primary Color"}),l.jsx(ct,{id:"primaryColor",type:"color",maxW:"120",size:"sm",...e("primaryColor")})]})}),l.jsxs(at,{children:[l.jsx(lt,{htmlFor:"maxPageWidth",mb:"0",children:"Max Page width"}),l.jsxs(Fi,{id:"maxPageWidth",...e("maxPageWidth"),maxW:"sm",children:[l.jsx("option",{value:"none",children:"Default"}),l.jsx("option",{value:"full",children:"Full"}),l.jsx("option",{value:"sm",children:"Small"}),l.jsx("option",{value:"md",children:"Medium"}),l.jsx("option",{value:"lg",children:"Large"}),l.jsx("option",{value:"xl",children:"Extra Large"})]}),l.jsx(Kt,{children:l.jsx("span",{children:"Setting this will restrict the width of the timeline"})})]}),l.jsxs(at,{children:[l.jsx(lt,{htmlFor:"maxPageWidth",mb:"0",children:"Show user pubkey key color"}),l.jsxs(Fi,{id:"maxPageWidth",maxW:"sm",...e("showPubkeyColor"),children:[l.jsx("option",{value:"none",children:"None"}),l.jsx("option",{value:"avatar",children:"Avatar"}),l.jsx("option",{value:"underline",children:"Underline"})]}),l.jsx(Kt,{children:l.jsx("span",{children:"How the public key color should be shown on users"})})]}),l.jsxs(at,{children:[l.jsxs(V,{alignItems:"center",children:[l.jsx(lt,{htmlFor:"hideUsernames",mb:"0",children:"Hide usernames (anon mode)"}),l.jsx(Ni,{id:"hideUsernames",isChecked:r,onChange:()=>_e.hideUsernames.next(!r)})]}),l.jsx(Kt,{children:l.jsxs("span",{children:["Hides usernames and pictures on notes."," ",l.jsx(Ue,{as:He,color:"blue.500",to:"/n/nevent1qqsxvkjgpc6zhydj4rxjpl0frev7hmgynruq027mujdgy2hwjypaqfspzpmhxue69uhkummnw3ezuamfdejszythwden5te0dehhxarjw4jjucm0d5sfntd0",children:"Details"})]})})]}),l.jsxs(at,{children:[l.jsxs(V,{alignItems:"center",children:[l.jsx(lt,{htmlFor:"removeEmojisInUsernames",mb:"0",children:"Hide Emojis in usernames"}),l.jsx(Ni,{id:"removeEmojisInUsernames",...e("removeEmojisInUsernames")})]}),l.jsx(Kt,{children:l.jsx("span",{children:"Removes all emojis in other users usernames and display names"})})]}),l.jsxs(at,{children:[l.jsxs(V,{alignItems:"center",children:[l.jsx(lt,{htmlFor:"show-content-warning",mb:"0",children:"Show content warning"}),l.jsx(Ni,{id:"show-content-warning",...e("showContentWarning")})]}),l.jsx(Kt,{children:l.jsx("span",{children:"Shows a warning for notes with NIP-36 Content Warning"})})]}),l.jsxs(at,{children:[l.jsxs(V,{alignItems:"center",children:[l.jsx(lt,{htmlFor:"showReactions",mb:"0",children:"Show reactions"}),l.jsx(Ni,{id:"showReactions",...e("showReactions")})]}),l.jsx(Kt,{children:"Show reactions on notes"})]})]})}function d9t(){const{isEditing:e,getSubmitButtonProps:t,getCancelButtonProps:n,getEditButtonProps:r}=WRe();return e?l.jsxs(ut,{justifyContent:"center",size:"sm",children:[l.jsx(Ze,{icon:l.jsx(zge,{}),...t(),"aria-label":"save"}),l.jsx(Ze,{icon:l.jsx(S1,{}),...n(),"aria-label":"Cancel"})]}):l.jsx(Ze,{size:"sm",icon:l.jsx(Ect,{}),...r(),"aria-label":"Edit"})}function f9t(){const e=eo(),t=mh(),n=Ne(),r=nn(),i=kt(),s=ls(n==null?void 0:n.pubkey),o=zd(),a=mj(),c=async u=>{if(n)try{const d=t.getReplaceable(G.Metadata,n.pubkey);if(!d)throw new Error("Failed to find profile");const h={...am(d),nip05:u},p=await e.modify(d,sx(JSON.stringify(h))),m=await n.signEvent(p);await i("Update NIP-05",m,ur(a,o==null?void 0:o.outboxes,ij))}catch(d){d instanceof Error&&r({status:"error",description:d.message})}};return l.jsxs(dse,{alignItems:"center",defaultValue:s==null?void 0:s.nip05,fontSize:"2xl",isPreviewFocusable:!1,onSubmit:c,children:[l.jsx(pse,{mr:"2"}),l.jsx(ct,{as:hse,w:"xs",mr:"2"}),l.jsx(d9t,{})]})}function h9t({pubkey:e,profile:t}){var s,o;const{value:n,loading:r}=Fs(async()=>{if(!(t!=null&&t.nip05))return null;const a=q4(t.nip05);return a?await Og.fetchIdentity(a.name,a.domain):null},[t==null?void 0:t.nip05]),i=()=>{if(!n)return null;switch(n.status){case Sr.Missing:return l.jsx(Z,{color:"red.500",children:"Unable to find DNS Identity in nostr.json file"});case Sr.Error:return l.jsxs(Z,{color:"yellow.500",children:["Unable to check DNS identity due to CORS error"," ",l.jsxs(Ue,{color:"blue.500",href:`https://cors-test.codehappy.dev/?url=${encodeURIComponent(`https://${n.domain}/.well-known/nostr.json?name=${n.name}`)}&method=get`,isExternal:!0,children:["Test",l.jsx(Vc,{ml:"1"})]})]});case Sr.Found:return n.pubkey!==e?l.jsxs(Z,{color:"red.500",fontWeight:"bold",children:["Invalid DNS Identity! ",l.jsx(S1,{})]}):l.jsxs(Z,{color:"green.500",fontWeight:"bold",children:["DNS identity matches pubkey ",l.jsx(zge,{})]});default:return null}};return l.jsxs(l.Fragment,{children:[l.jsx(f9t,{}),i(),r&&l.jsx(Wt,{}),l.jsx(Jp,{heading:"Your pubkey",value:e}),(n==null?void 0:n.status)===Sr.Found&&l.jsxs(l.Fragment,{children:[l.jsx(Ee,{size:"md",mt:"4",children:"Relays"}),l.jsxs(Z,{fontStyle:"italic",mt:"-2",children:["You have ",((s=n.relays)==null?void 0:s.length)??0," relays set in your DNS identity"]}),(o=n==null?void 0:n.relays)==null?void 0:o.map(a=>l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(is,{relay:a,size:"sm"}),l.jsx(Ue,{as:He,to:`/relays/${encodeURIComponent(a)}`,isTruncated:!0,children:a})]},a))]})]})}function p9t(){const e=Ne();if(!e)return l.jsx(Or,{to:"/"});const t=ls(e.pubkey);return l.jsx(en,{title:"DNS Identity",actions:l.jsx(Ue,{href:"https://nostr.how/en/guides/get-verified#self-hosted",isExternal:!0,color:"blue.500",fontStyle:"initial",children:"What is this?"}),children:t!=null&&t.nip05?l.jsx(h9t,{pubkey:e.pubkey,profile:t}):l.jsxs(l.Fragment,{children:[l.jsx(Ee,{children:"No DNS identity setup"}),l.jsx(Jp,{heading:"Your pubkey",value:e.pubkey}),l.jsxs(Z,{children:["or read the details on the wiki: ",l.jsx(exe,{topic:"nip-05",children:"NIP-05"})]})]})})}function m9t(){const{register:e,submit:t,formState:n,watch:r,setValue:i}=e_(),s=r("enableAlternativePayments");return l.jsxs(Yl,{as:"form",onSubmit:t,flex:1,children:[l.jsx(Ee,{size:"md",children:"Payment Settings"}),l.jsxs(V,{direction:"column",gap:"4",children:[l.jsxs(at,{display:"flex",alignItems:"center",justifyContent:"space-between",children:[l.jsxs(V,{direction:"column",children:[l.jsx(lt,{htmlFor:"enableAlternativePayments",mb:"0",children:"Enable alternative payment methods"}),l.jsx(Kt,{children:"When enabled, non-Monero payment targets (Bitcoin, Lightning, etc.) will be shown on profiles and notes"})]}),l.jsx(Ni,{id:"enableAlternativePayments",isChecked:s,onChange:o=>i("enableAlternativePayments",o.target.checked,{shouldDirty:!0})})]}),l.jsxs(at,{children:[l.jsx(lt,{htmlFor:"customZapAmounts",mb:"0",children:"Tipping Amounts"}),l.jsx(ct,{id:"customZapAmounts",maxW:"sm",autoComplete:"off",...e("customZapAmounts",{validate:o=>/^[\d.,]*$/.test(o)?!0:"Must be a list of comma separated numbers"})}),n.errors.customZapAmounts&&l.jsx(_l,{children:n.errors.customZapAmounts.message}),l.jsx(Kt,{children:l.jsx("span",{children:"Comma separated list of quick amounts for tipping other users"})})]})]}),l.jsx(ne,{ml:"auto",isLoading:n.isLoading||n.isValidating||n.isSubmitting,isDisabled:!n.isDirty,colorScheme:"primary",type:"submit",children:"Save Settings"})]})}function gI(e){return Ft(Uc,e?[e]:void 0)}function Ug({onSubmit:e,supportedNips:t,...n}){const r=nn(),{register:i,handleSubmit:s,reset:o}=cs({defaultValues:{url:""}}),a=s(async c=>{try{if(!Wl(c.url))return;await e(yo(c.url)),o()}catch(u){throw u instanceof Error&&r({status:"error",description:u.message}),u}});return l.jsxs(V,{as:"form",display:"flex",gap:"2",onSubmit:a,...n,children:[l.jsx(kve,{...i("url"),placeholder:"wss://relay.example.com",nips:t}),l.jsx(ne,{type:"submit",colorScheme:"primary",children:"Add"})]})}function Hg({url:e,onRemove:t,children:n,details:r}){const{info:i}=Wc(e),[s,o]=y.useState(!1),a=async()=>{o(!0);try{await t()}catch{}o(!1)};return l.jsxs(V,{gap:"2",pl:"2",children:[l.jsx(is,{relay:e,size:"sm",mt:"2"}),l.jsxs(Pe,{overflow:"hidden",children:[l.jsx(Ue,{as:He,to:`/relays/${encodeURIComponent(e)}`,isTruncated:!0,children:e}),l.jsx(Z,{fontSize:"sm",color:"gray.500",noOfLines:1,children:i==null?void 0:i.description}),r]}),l.jsxs(ut,{ms:"auto",size:"sm",children:[n,l.jsx(Ze,{"aria-label":"Remove Relay",icon:l.jsx(S1,{}),size:"sm",colorScheme:"red",variant:"ghost",onClick:a,isLoading:s})]})]})}function g9t({url:e}){const t=kt(),n=Gr(),r=Lt(async()=>{await n.exec(wet,e).forEach(i=>t("Remove DM relay",i))});return l.jsx(Hg,{url:e,onRemove:r.run})}function y9t(){const e=Ne(),t=kt(),n=Gr(),r=gI(e.pubkey),i=Vi({kind:G.DirectMessageRelaysList,pubkey:e.pubkey}),s=Lt(async o=>{i?await n.exec(vet,o).forEach(a=>t("Add DM relay",a)):await n.exec(Cet,[o]).forEach(a=>t("Create DM relays",a))});return l.jsxs(en,{title:"DM Relays",actions:i&&l.jsx(ja,{event:i,size:"sm",ml:"auto"}),maxW:"4xl",children:[l.jsxs(Z,{fontStyle:"italic",mt:"-2",children:["DM relays are used to send and receive direct messages. They are defined in"," ",l.jsx(Ue,{color:"blue.500",isExternal:!0,href:"https://github.com/nostr-protocol/nips/blob/master/17.md",textDecoration:"underline",children:"NIP-17"})," ","(kind 10050) and take priority over NIP-65 inbox relays for DMs."]}),l.jsx(V,{gap:"2",mt:"4",children:l.jsx(Ee,{size:"md",children:"DM relays"})}),l.jsx(Z,{fontStyle:"italic",mt:"-2",children:"These relays are used to send and receive your direct messages"}),((r==null?void 0:r.length)??0)>4&&l.jsxs(Qt,{status:"warning",variant:"subtle",mt:"2",children:[l.jsx(Cn,{}),"Having too many DM relays may cause delivery issues"]}),((r==null?void 0:r.length)??0)===0&&i&&l.jsxs(Qt,{status:"info",variant:"subtle",mt:"2",children:[l.jsx(Cn,{}),"No DM relays set — will fall back to NIP-65 inbox relays for DM delivery"]}),Array.from(r??[]).sort().map(o=>l.jsx(g9t,{url:o},o)),l.jsx(Ug,{onSubmit:s.run})]})}function b9t(){return l.jsx(al,{children:l.jsx(y9t,{})})}function x9t({url:e}){var s,o;const t=kt(),n=Gr(),{info:r}=Wc(e),i=Lt(async()=>{await n.exec(Bet,e).forEach(a=>t("Remove inbox relay",a))});return l.jsx(Hg,{url:e,onRemove:i.run,details:l.jsxs(l.Fragment,{children:[((s=r==null?void 0:r.limitation)==null?void 0:s.restricted_writes)&&l.jsx(Z,{color:"orange.500",fontSize:"sm",children:"Restricted writes: May cause issues with other users sending you notes"}),((o=r==null?void 0:r.limitation)==null?void 0:o.payment_required)&&l.jsx(Z,{color:"red.500",fontSize:"sm",children:"Payment required: Paid relays dont make good inbox relays"})]})})}function v9t({url:e}){const t=kt(),n=Gr();Wc(e);const r=Lt(async()=>{await n.exec(Fet,e).forEach(i=>t("Remove outbox relay",i))});return l.jsx(Hg,{url:e,onRemove:r.run})}function w9t(){var a,c;const e=Ne(),t=kt(),n=zd(e.pubkey),r=Vi({kind:G.RelayList,pubkey:e.pubkey}),i=Gr(),s=Lt(async u=>{await i.exec(Iet,u).forEach(d=>t("Add inbox relay",d))}),o=Lt(async u=>{await i.exec(Oet,u).forEach(d=>t("Add outbox relay",d))});return l.jsxs(en,{title:"Mailboxes",actions:r&&l.jsx(ja,{event:r,size:"sm",ml:"auto"}),maxW:"4xl",children:[l.jsxs(Z,{fontStyle:"italic",mt:"-2",children:["Mailbox relays are a way for other users to find your events, or send you events. they are defined in"," ",l.jsx(Ue,{color:"blue.500",isExternal:!0,href:"https://github.com/nostr-protocol/nips/blob/master/65.md",textDecoration:"underline",children:"NIP-65"})]}),l.jsxs(V,{gap:"2",mt:"2",children:[l.jsx(Nut,{boxSize:5}),l.jsx(Ee,{size:"md",children:"Inbox relays"})]}),l.jsx(Z,{fontStyle:"italic",mt:"-2",children:"These relays are used by other users to send notes to you"}),(((a=n==null?void 0:n.inboxes)==null?void 0:a.length)??0)>4&&l.jsxs(Qt,{status:"warning",variant:"subtle",mt:"2",children:[l.jsx(Cn,{}),"Having too many inbox relays will make it difficult for other users to send you notes"]}),Array.from((n==null?void 0:n.inboxes)??[]).sort().map(u=>l.jsx(x9t,{url:u},u)),l.jsx(Ug,{onSubmit:s.run}),l.jsxs(V,{gap:"2",mt:"4",children:[l.jsx(y$,{boxSize:5}),l.jsx(Ee,{size:"md",children:"Outbox relays"})]}),l.jsx(Z,{fontStyle:"italic",mt:"-2",children:"These relays are used to publish all your notes and events"}),(((c=n==null?void 0:n.outboxes)==null?void 0:c.length)??0)>4&&l.jsxs(Qt,{status:"warning",variant:"subtle",mt:"2",children:[l.jsx(Cn,{}),"Having too many outbox relays will make it difficult for other users to find your notes"]}),Array.from((n==null?void 0:n.outboxes)??[]).sort().map(u=>l.jsx(v9t,{url:u},u)),l.jsx(Ug,{onSubmit:o.run})]})}function Ive(){return l.jsx(al,{children:l.jsx(w9t,{})})}function C9t({server:e,index:t}){const n=Gr(),r=kt(),i=Lt(async o=>{await n.exec(yet,o).forEach(a=>r("Remove media server",a))},[n,r]),s=Lt(async o=>{await n.exec(bet,o).forEach(a=>r("Set default media server",a))},[n,r]);return l.jsxs(V,{gap:"2",p:"2",alignItems:"center",borderWidth:"1px",borderRadius:"lg",borderColor:t===0?"primary.500":void 0,children:[l.jsx(I8,{server:e.toString(),size:"sm"}),l.jsx(Ue,{href:e.toString(),target:"_blank",fontSize:"lg",children:new URL(e).hostname}),l.jsxs(ut,{size:"sm",ml:"auto",children:[l.jsx(ne,{variant:t===0?"solid":"ghost",colorScheme:t===0?"primary":void 0,onClick:()=>s.run(e.toString()),isDisabled:t===0,isLoading:s.loading,children:"Default"}),l.jsx(Ze,{"aria-label":"Remove server",icon:l.jsx(S1,{}),colorScheme:"red",onClick:()=>i.run(e.toString()),isLoading:i.loading,variant:"ghost"})]})]},e.toString())}function S9t(){const e=Ne(),t=nn(),n=wx(e.pubkey),r=kt(),i=Gr(),{register:s,handleSubmit:o,reset:a}=cs({defaultValues:{server:""}}),c=Vi({kind:m5,pubkey:e.pubkey}),u=Lt(async f=>{c?await i.exec(khe,f).forEach(h=>r("Add media server",h)):await i.exec(Ehe,[f]).forEach(h=>r("Add media server",h))},[i,r,c]),d=o(async f=>{const h=new URL(f.server.startsWith("http")?f.server:"https://"+f.server).toString();if(n!=null&&n.some(p=>ppe(p,h)))return t({status:"error",description:"Server already in list"});try{if(!(await fetch(h)).ok)throw new Error("Failed to connect to server");await u.run(h),a()}catch{t({status:"error",description:"Cant reach server"})}});return l.jsxs(V,{as:"form",onSubmit:d,gap:"2",children:[l.jsx(ct,{...s("server",{required:!0}),required:!0,placeholder:"https://nostr.download"}),l.jsx(ne,{type:"submit",colorScheme:"primary",children:"Add"})]})}function k9t(){const e=Ne(),t=kt(),n=Gr(),r=Vi({kind:m5,pubkey:e.pubkey}),i=Lt(async s=>{r?await n.exec(khe,s).forEach(o=>t("Add media server",o)):await n.exec(Ehe,[s]).forEach(o=>t("Add media server",o))},[n,t,r]);return l.jsxs(Qt,{status:"error",variant:"subtle",flexDirection:"column",alignItems:"center",justifyContent:"center",textAlign:"center",height:"xs",children:[l.jsx(Cn,{boxSize:"40px",mr:0}),l.jsx(Ss,{mt:4,mb:1,fontSize:"lg",children:"No media servers!"}),l.jsx(rs,{maxWidth:"sm",children:"You need to add at least one media server in order to upload images and videos"}),l.jsx(ji,{maxW:"96",w:"full",my:"2"}),l.jsxs(V,{gap:"2",direction:"column",maxW:"sm",children:[l.jsx(ne,{onClick:()=>i.run("https://nostr.download/"),isLoading:i.loading,leftIcon:l.jsx(I8,{server:"https://nostr.download/",size:"sm"}),variant:"link",w:"full",justifyContent:"flex-start",children:"nostr.download"}),l.jsx(ne,{onClick:()=>i.run("https://blossom.primal.net/"),isLoading:i.loading,leftIcon:l.jsx(I8,{server:"https://blossom.primal.net/",size:"sm"}),variant:"link",w:"full",justifyContent:"flex-start",children:"blossom.primal.net"})]})]})}function E9t(){const e=Ne(),{mediaUploadService:t,updateSettings:n}=Kr(),r=wx(e.pubkey),i=Vi({kind:m5,pubkey:e.pubkey}),s=Lt(async()=>{await n({mediaUploadService:"blossom"})},[n]);return l.jsxs(en,{gap:"2",title:"Media Servers",actions:i&&l.jsx(ja,{event:i,size:"sm",ml:"auto"}),maxW:"4xl",children:[l.jsxs(Z,{fontStyle:"italic",mt:"-2",children:[l.jsx(Ue,{href:"https://github.com/hzrd149/blossom",target:"_blank",color:"blue.500",children:"Blossom"})," ","media servers are used to host your images and videos when making a post"]}),t!=="blossom"&&l.jsxs(Qt,{status:"info",children:[l.jsx(Cn,{}),l.jsxs(Pe,{children:[l.jsx(Ss,{children:"Blossom not selected"}),l.jsx(rs,{children:'These servers wont be used for anything unless you set "Media upload service" to "Blossom" in the settings'}),l.jsx("br",{}),l.jsx(ne,{size:"sm",variant:"outline",onClick:s.run,isLoading:s.loading,children:"Switch to Blossom"})]})]}),(!r||r.length===0)&&t==="blossom"&&l.jsx(k9t,{}),l.jsx(V,{direction:"column",gap:"2",children:r==null?void 0:r.map((o,a)=>l.jsx(C9t,{server:o,index:a},o.toString()))}),t==="blossom"&&l.jsx(S9t,{})]})}function Bve(){return l.jsx(al,{children:l.jsx(E9t,{})})}function j9t(e){if(e===0)return"0 Bytes";const t=1024,n=["Bytes","KB","MB","GB"],r=Math.floor(Math.log(e)/Math.log(t));return parseFloat((e/Math.pow(t,r)).toFixed(2))+" "+n[r]}function _9t(){const e=ei(Dpe),[t,n]=y.useState(!1),r=rt(),i=nn(),s=y.useCallback(async()=>{r.onClose();const o=await Nc(pm);if(o){n(!0);try{await o.clear(),i({title:"Message cache cleared",status:"success"})}catch(a){console.error("Failed to clear cache:",a),i({title:"Failed to clear cache",status:"error"})}finally{n(!1)}}},[i,r]);return e?l.jsxs($t,{spacing:"3",align:"stretch",children:[l.jsxs(V,{justify:"space-between",align:"center",children:[l.jsx(Ee,{size:"md",children:"Cache Statistics"}),l.jsxs(qo,{spacing:2,children:[l.jsxs(Jr,{colorScheme:"blue",children:[e.totalEntries," entries"]}),e.isEncrypted&&l.jsx(Jr,{colorScheme:e.isLocked?"red":"green",children:e.isLocked?"Locked":"Unlocked"})]})]}),e.totalEntries>0?l.jsxs(Rn,{spacing:1,columns:2,children:[l.jsx(Z,{children:"Total cached messages:"}),l.jsx(Z,{fontWeight:"bold",textAlign:"right",children:e.totalEntries.toLocaleString()}),l.jsx(Z,{children:"Estimated cache size:"}),l.jsx(Z,{fontWeight:"bold",textAlign:"right",children:j9t(e.estimatedSize)}),l.jsx(Z,{children:"Encryption status:"}),l.jsx(Z,{fontWeight:"bold",color:e.isEncrypted?"green.500":"orange.500",textAlign:"right",children:e.isEncrypted?"Encrypted":"Unencrypted"}),e.isEncrypted&&l.jsxs(l.Fragment,{children:[l.jsx(Z,{children:"Lock status:"}),l.jsx(Z,{fontWeight:"bold",color:e.isLocked?"red.500":"green.500",textAlign:"right",children:e.isLocked?"Locked":"Unlocked"})]}),l.jsx(ne,{onClick:r.onOpen,isLoading:t,colorScheme:"red",variant:"outline",size:"sm",me:"auto",children:"Clear Cache"}),l.jsx(aC,{isOpen:r.isOpen,onClose:r.onClose,onConfirm:s,title:"Clear message cache?",description:"This will remove all cached decrypted messages. They will be re-decrypted when needed.",confirmText:"Clear Cache"})]}):l.jsx(Z,{color:"gray.500",fontSize:"sm",fontStyle:"italic",children:"No cached messages found"})]}):null}function A9t(){const e=_t(_e.encryptDecryptionCache),t=_t(_e.enableDecryptionCache);return l.jsxs($t,{spacing:"4",align:"stretch",children:[l.jsxs($t,{spacing:"1",align:"start",children:[l.jsx(Ee,{size:"md",children:"Message Cache"}),l.jsx(Z,{fontSize:"sm",color:"gray.500",children:"Configure how decrypted messages are cached locally to improve performance."})]}),l.jsxs(at,{children:[l.jsxs(V,{alignItems:"center",children:[l.jsx(lt,{htmlFor:"enableDecryptionCache",mb:"0",children:"Cache decrypted messages"}),l.jsx(Ni,{id:"enableDecryptionCache",isChecked:t,onChange:n=>_e.enableDecryptionCache.next(n.target.checked)})]}),l.jsx(Kt,{children:"Store decrypted messages locally in your browser to speed up message loading."})]}),t&&l.jsxs(l.Fragment,{children:[l.jsxs(at,{children:[l.jsxs(V,{alignItems:"center",children:[l.jsx(lt,{htmlFor:"encryptDecryptionCache",mb:"0",children:"Encrypt cached messages"}),l.jsx(Ni,{id:"encryptDecryptionCache",isChecked:e,onChange:n=>_e.encryptDecryptionCache.next(n.target.checked)})]}),l.jsx(Kt,{children:"Whether to encrypt cached decrypted messages with a password when they are stored locally"})]}),l.jsx(_9t,{})]})]})}function D9t({url:e,onRemove:t}){const n=Qa(()=>Yt.relay(e).authRequiredForPublish$,[e]),r=Qa(()=>Yt.relay(e).authRequiredForRead$,[e]),{info:i}=Wc(e);return l.jsx(Hg,{url:e,onRemove:t,details:l.jsxs(l.Fragment,{children:[r&&l.jsx(Z,{color:"green.500",fontSize:"sm",children:"Authentication required for reading (Protects your privacy)"}),n&&l.jsx(Z,{color:"red.500",fontSize:"sm",children:"Authentication required for publishing (This may prevent users from sending you messages)"}),(i==null?void 0:i.supported_nips.includes(40))&&l.jsx(Z,{color:"green.500",fontSize:"sm",children:"Supports disappearing messages"})]})})}function T9t(){const e=Ne(),t=kt(),n=eo(),r=Ym(e?{kind:G.DirectMessageRelaysList,pubkey:e.pubkey}:void 0),i=r?u5(r):[],s=Lt(async a=>{const c=await n.modifyTags(r||{kind:G.DirectMessageRelaysList,content:"",tags:[],created_at:Math.floor(Date.now()/1e3)},E3(a)),u=await n.sign(c);await t("Add DM relay",u)}),o=Lt(async a=>{if(!r)return;const c=await n.modifyTags(r,Kk(a)),u=await n.sign(c);await t("Remove DM relay",u)});return l.jsxs($t,{spacing:"4",align:"stretch",children:[l.jsxs($t,{spacing:"1",align:"start",children:[l.jsx(Ee,{size:"md",children:"Message inbox relays"}),l.jsxs(Z,{fontSize:"sm",color:"gray.500",children:["Relays where your encrypted direct messages will be sent and received according to"," ",l.jsx(Ue,{color:"blue.500",isExternal:!0,href:"https://github.com/nostr-protocol/nips/blob/master/17.md",textDecoration:"underline",children:"NIP-17"}),". Keep this list small (1-3 relays) for better performance."]})]}),l.jsxs($t,{spacing:"2",align:"stretch",children:[i.map(a=>l.jsx(D9t,{url:a,onRemove:()=>o.run(a)},a)),i.length===0&&l.jsxs(Qt,{status:"warning",variant:"subtle",children:[l.jsx(Cn,{}),l.jsx(rs,{children:"No direct message relays configured. Add relays below to enable NIP-17 encrypted messaging."})]}),l.jsx(Ug,{onSubmit:s.run})]})]})}function R9t(){const e=_t(_e.autoDecryptMessages),t=_t(_e.defaultMessageExpiration);return l.jsxs(en,{gap:"8",title:"Messages",maxW:"4xl",children:[l.jsxs(at,{children:[l.jsxs(V,{alignItems:"center",children:[l.jsx(lt,{htmlFor:"autoDecryptMessages",mb:"0",children:"Automatically decrypt messages"}),l.jsx(Ni,{id:"autoDecryptMessages",isChecked:e,onChange:n=>_e.autoDecryptMessages.next(n.target.checked)})]}),l.jsx(Kt,{children:"Automatically decrypt direct messages when they are loaded or received."})]}),l.jsxs(at,{children:[l.jsx(lt,{htmlFor:"messageExpiration",children:"Default message expiration time"}),l.jsxs(Fi,{id:"messageExpiration",maxW:"sm",value:t??"",onChange:n=>{const r=n.target.value;_e.defaultMessageExpiration.next(r===""?null:parseInt(r))},children:[l.jsx("option",{value:"",children:"Never"}),l.jsx("option",{value:60*60,children:"1 hour"}),l.jsx("option",{value:60*60*24,children:"1 day"}),l.jsx("option",{value:60*60*24*7,children:"1 week"}),l.jsx("option",{value:60*60*24*30,children:"1 month"}),l.jsx("option",{value:60*60*24*90,children:"3 months"}),l.jsx("option",{value:60*60*24*365,children:"1 year"})]}),l.jsx(Kt,{children:"Set a default expiration time for new messages. Messages will automatically be deleted after this time."})]}),l.jsx(T9t,{}),l.jsx(A9t,{})]})}function M9t(){const e=Ne(),t=kt(),n=Gr(),[r,i]=y.useState(""),s=Ft(d5,e&&[e==null?void 0:e.pubkey]),o=Lt(async()=>{const c=r.trim().replace(/^#/,"").toLowerCase();!c||s!=null&&s.hashtags.has(c)||(await n.exec(Het,c).forEach(u=>t("Add muted hashtag",u)),i(""))},[n,r,s,t]),a=y.useCallback(async c=>{await n.exec(Vet,c).forEach(u=>t("Remove muted hashtag",u))},[n,t]);return l.jsxs($t,{spacing:2,align:"stretch",children:[l.jsxs(Pe,{children:[l.jsx(Ee,{size:"md",children:"Muted Hashtags"}),l.jsx(Z,{color:"gray.500",fontSize:"sm",children:"Hide events that contain these hashtags."})]}),l.jsxs(qo,{children:[l.jsx(ct,{placeholder:"Enter hashtag to mute (without #)",value:r,onChange:c=>i(c.target.value),onKeyDown:c=>c.key==="Enter"&&o.run()}),l.jsx(ne,{onClick:o.run,leftIcon:l.jsx(Yj,{}),isLoading:o.loading,isDisabled:!r.trim(),children:"Add"})]}),s&&s.hashtags.size>0&&l.jsx(V,{wrap:"wrap",gap:2,children:Array.from(s.hashtags).map(c=>l.jsxs(uh,{size:"lg",colorScheme:"red",variant:"subtle",children:[l.jsxs(oE,{children:["#",c]}),l.jsx(gO,{onClick:()=>a(c)})]},c))})]})}function L9t({thread:e,onRemove:t}){const n=Bs(e),r=y.useMemo(()=>n&&QO({id:e}),[e]);return l.jsxs(St,{p:3,justify:"space-between",align:"center",variant:"outline",flexDirection:"row",gap:"2",children:[n&&l.jsx(fr,{pubkey:n.pubkey,size:"sm"}),l.jsxs(Pe,{flex:1,overflow:"hidden",children:[l.jsx(Ue,{as:He,to:`/l/${r}`,color:"blue.500",fontSize:"sm",isTruncated:!0,display:"block",children:"View Thread"}),l.jsx(Z,{fontSize:"xs",color:"gray.500",isTruncated:!0,children:r})]}),l.jsx(ne,{size:"sm",colorScheme:"red",variant:"ghost",onClick:()=>t(e),children:"Remove"})]})}function P9t(){const e=Ne(),t=kt(),n=Gr(),[r,i]=y.useState(""),[s,o]=y.useState(null),a=Ft(d5,e&&[e==null?void 0:e.pubkey]),[c,u]=y.useState(!1),d=y.useCallback(async()=>{u(!0),o(null);try{const h=Vt.decode(r.replace(/^nostr:/,"").trim());if(h.type!=="nevent")throw new Error("Please enter a valid nevent (starts with nevent1)");if(a!=null&&a.threads.has(h.data.id))throw new Error("This thread is already muted");await n.exec(Net,h.data).forEach(p=>t("Add muted thread",p)),i("")}catch(h){h instanceof Error&&o(h.message)}finally{u(!1)}},[n,r,a,t]),f=y.useCallback(async h=>{await n.exec(zet,h).forEach(p=>t("Remove muted thread",p))},[t,n]);return l.jsxs($t,{spacing:2,align:"stretch",children:[l.jsxs(Pe,{children:[l.jsx(Ee,{size:"md",children:"Muted Threads"}),l.jsx(Z,{color:"gray.500",fontSize:"sm",children:"Hide specific threads/events. Paste a nevent (nip-19 event identifier) to mute a thread."})]}),l.jsxs($t,{spacing:3,align:"stretch",children:[l.jsxs(qo,{children:[l.jsx(ct,{placeholder:"nevent1... (NIP-19 event identifier)",value:r,onChange:h=>{i(h.target.value),s&&o(null)},onKeyDown:h=>h.key==="Enter"&&d(),isInvalid:!!s}),l.jsx(ne,{onClick:d,leftIcon:l.jsx(Yj,{}),isLoading:c,isDisabled:!r.trim(),children:"Add"})]}),s&&l.jsxs(Qt,{status:"error",children:[l.jsx(Cn,{}),s]})]}),a&&a.threads.size>0&&l.jsx($t,{spacing:2,align:"stretch",children:Array.from(a.threads).map(h=>l.jsx(L9t,{thread:h,onRemove:f},h))})]})}function I9t(){const e=Ne(),t=kt(),n=Gr(),[r,i]=y.useState(""),s=Ft(d5,e&&[e==null?void 0:e.pubkey]),o=Lt(async()=>{const u=r.trim().toLowerCase();!u||s!=null&&s.words.has(u)||(await n.exec($et,u).forEach(d=>t("Add muted word",d)),i(""))},[n,r,s,t]),a=y.useCallback(async u=>{await n.exec(Uet,u).forEach(d=>t("Remove muted word",d))},[n,t]),c=u=>{u.key==="Enter"&&o.run()};return l.jsxs($t,{spacing:2,align:"stretch",children:[l.jsxs(Pe,{children:[l.jsx(Ee,{size:"md",children:"Muted Words"}),l.jsx(Z,{color:"gray.500",fontSize:"sm",children:"Hide events that contain these words or phrases."})]}),l.jsxs(qo,{children:[l.jsx(ct,{placeholder:"Enter word or phrase to mute",value:r,onChange:u=>i(u.target.value),onKeyPress:c}),l.jsx(ne,{onClick:o.run,leftIcon:l.jsx(Yj,{}),isLoading:o.loading,isDisabled:!r.trim(),children:"Add"})]}),s&&s.words.size>0&&l.jsx(V,{wrap:"wrap",gap:2,children:Array.from(s.words).map(u=>l.jsxs(uh,{size:"lg",colorScheme:"red",variant:"subtle",children:[l.jsx(oE,{children:u}),l.jsx(gO,{onClick:()=>a(u)})]},u))})]})}function B9t(){return $1("Mutes"),l.jsx(en,{title:"Mutes",maxW:"container.xl",gap:"8",children:l.jsxs($t,{spacing:8,align:"stretch",children:[l.jsx(I9t,{}),l.jsx(M9t,{}),l.jsx(P9t,{})]})})}function tR({value:e,label:t,helper:n,onChange:r}){const i=y.useId(),s=["Just you","Friends","Friends of Friends","3rd degree","4th degree","5th degree","Everyone"],o=_t(Vr),a=y.useMemo(()=>{if(e===null)return null;let c=0;for(let u=0;u<=e;u++)c+=o.getUsersByFollowDistance(u).size;return c},[e]);return l.jsxs(at,{pb:"6",children:[l.jsxs(lt,{htmlFor:i,children:[t,":"," ",l.jsx(Z,{size:"sm",as:"span",fontWeight:"bold",children:a!==null?`${s[e??6]} (${a})`:s[e??6]})]}),l.jsx(Kt,{children:n}),l.jsxs(Cp,{id:i,value:e??6,onChange:c=>r(c===6?null:c),min:0,max:6,step:1,mt:"2",maxW:"lg",children:[s.map((c,u)=>l.jsx(Koe,{value:u,mt:"2",fontSize:"sm",color:"gray.500",textAlign:"center",whiteSpace:"nowrap",children:u},u)),l.jsx(kp,{children:l.jsx(Ep,{})}),l.jsx(Sp,{})]})]})}function O9t(){$1("Content Policies");const e=_t(_e.hideEventsOutsideSocialGraph),t=_t(_e.blurMediaOutsideSocialGraph),n=_t(_e.hideEmbedsOutsideSocialGraph);return l.jsxs(en,{title:"Content Policies",maxW:"container.xl",gap:"4",children:[l.jsxs(Pe,{children:[l.jsx(Ee,{size:"md",children:"Events"}),l.jsxs(Z,{fontStyle:"italic",color:"GrayText",children:["This setting will limit all content you see to your social graph. If your social graph is small or you want to see a global view set this to"," ",l.jsx(Z,{as:"span",fontWeight:"bold",children:"Everyone"}),"."]})]}),l.jsx(tR,{label:"Show events from",value:e,onChange:r=>_e.hideEventsOutsideSocialGraph.next(r),helper:"Show events from users who are in your social graph"}),l.jsx(Ee,{size:"md",children:"Media"}),l.jsx(tR,{label:"Show media from",value:t,onChange:r=>_e.blurMediaOutsideSocialGraph.next(r),helper:"Show media from users who are in your social graph"}),l.jsx(Ee,{size:"md",children:"Embeds"}),l.jsx(tR,{label:"Show embeds from",value:n,onChange:r=>_e.hideEmbedsOutsideSocialGraph.next(r),helper:"Show embeds from users who are in your social graph"})]})}function F9t(){const e=Ne(),{register:t,getValues:n,watch:r,submit:i,formState:s}=e_(),o=wx(e==null?void 0:e.pubkey);r("mediaUploadService");const a=_t(_e.addClientTag),c=_t(_e.alwaysAuthUpload);return l.jsxs(en,{as:"form",onSubmit:i,title:"Post Settings",actions:l.jsx(ne,{ml:"auto",isLoading:s.isLoading||s.isValidating||s.isSubmitting,isDisabled:!s.isDirty,colorScheme:"primary",type:"submit",flexShrink:0,size:"sm",children:"Save"}),children:[l.jsxs(at,{children:[l.jsx(lt,{htmlFor:"theme",mb:"0",children:"Media upload service"}),l.jsxs(Fi,{id:"mediaUploadService",w:"sm",...t("mediaUploadService"),children:[l.jsx("option",{value:"nostr.build",children:"nostr.build"}),l.jsx("option",{value:"blossom",children:"Blossom"})]}),n().mediaUploadService==="nostr.build"&&l.jsx(l.Fragment,{children:l.jsxs(Kt,{children:["Its a good idea to sign up and pay for an account on"," ",l.jsx(Ue,{href:"https://nostr.build/login/",target:"_blank",color:"blue.500",children:"nostr.build"})]})}),n().mediaUploadService==="blossom"&&(!o||o.length===0)&&l.jsxs(Qt,{status:"error",mt:"2",flexWrap:"wrap",children:[l.jsx(Cn,{}),l.jsx(Ss,{children:"Missing media servers!"}),l.jsx(rs,{children:"Looks like you don't have any media servers setup"}),l.jsx(ne,{as:He,colorScheme:"primary",ml:"auto",size:"sm",to:"/relays/media-servers",children:"Setup servers"})]})]}),l.jsxs(at,{children:[l.jsx(lt,{htmlFor:"noteDifficulty",mb:"0",children:"Proof of work"}),l.jsx(ct,{id:"noteDifficulty",...t("noteDifficulty",{min:0,max:64,valueAsNumber:!0}),step:1,maxW:"sm"}),l.jsx(Kt,{children:l.jsx("span",{children:"How much Proof of work to mine when writing notes. setting this to 0 will disable it"})})]}),l.jsxs(at,{children:[l.jsxs(V,{alignItems:"center",children:[l.jsx(lt,{htmlFor:"addClientTag",mb:"0",children:"Add client tag"}),l.jsx(Ni,{id:"addClientTag",isChecked:a,onChange:()=>_e.addClientTag.next(!_e.addClientTag.value)})]}),l.jsxs(Kt,{children:["Enabled: Attach the"," ",l.jsx(Ue,{isExternal:!0,href:"https://github.com/nostr-protocol/nips/blob/master/89.md#client-tag",children:"NIP-89"})," ","client tags on events"]})]}),l.jsxs(at,{children:[l.jsxs(V,{alignItems:"center",children:[l.jsx(lt,{htmlFor:"mirrorBlobsOnShare",mb:"0",children:"Mirror media when sharing"}),l.jsx(Ni,{id:"mirrorBlobsOnShare",...t("mirrorBlobsOnShare")})]}),l.jsx(Kt,{children:"Mirror all media to your personal blossom servers when sharing notes"})]}),l.jsxs(at,{children:[l.jsxs(V,{alignItems:"center",children:[l.jsx(lt,{htmlFor:"alwaysAuthUpload",mb:"0",children:"Always authenticate media uploads"}),l.jsx(Ni,{id:"alwaysAuthUpload",isChecked:c,onChange:()=>_e.alwaysAuthUpload.next(!_e.alwaysAuthUpload.value)})]}),l.jsx(Kt,{children:"Always authenticate with media servers when uploading media"})]})]})}async function N9t(e){if(!e)return!0;try{return(await fetch(new URL("/api/v1/stats",e))).ok||"Cant reach instance"}catch{return"Cant reach instance"}}async function z9t(e){if(!e)return!0;try{const t=new AbortController,n=setTimeout(()=>t.abort(),2e3),r=await fetch(b6("https://example.com",e),{signal:t.signal});return clearTimeout(n),r.ok||"Cant reach instance"}catch{return"Cant reach instance"}}function $9t(){const{register:e,submit:t,formState:n}=e_(),r=_t(_e.enableDebugApi);return l.jsxs(en,{as:"form",onSubmit:t,title:"Privacy",gap:"4",actions:l.jsx(ne,{ml:"auto",isLoading:n.isLoading||n.isValidating||n.isSubmitting,isDisabled:!n.isDirty,colorScheme:"primary",type:"submit",flexShrink:0,size:"sm",children:"Save"}),children:[l.jsxs(at,{children:[l.jsx(lt,{htmlFor:"imageProxy",mb:"0",children:"Image proxy service"}),l.jsx(ct,{id:"imageProxy",maxW:"sm",type:"url",...e("imageProxy",{setValueAs:i=>Gv(i)||i})}),n.errors.imageProxy&&l.jsx(_l,{children:n.errors.imageProxy.message}),l.jsx(Kt,{children:l.jsxs("span",{children:["A URL to an instance of"," ",l.jsx(Ue,{href:"https://github.com/willnorris/imageproxy",isExternal:!0,target:"_blank",children:"willnorris/imageproxy"})," ","that will be used to resize images."]})})]}),l.jsxs(at,{isInvalid:!!n.errors.twitterRedirect,children:[l.jsx(lt,{children:"Nitter instance"}),l.jsx(ct,{type:"url",maxW:"sm",placeholder:"https://nitter.net/",...e("twitterRedirect",{setValueAs:Gv})}),n.errors.twitterRedirect&&l.jsx(_l,{children:n.errors.twitterRedirect.message}),l.jsxs(Kt,{children:["Nitter is a privacy focused UI for twitter."," ",l.jsx(Ue,{href:"https://github.com/zedeus/nitter/wiki/Instances",isExternal:!0,color:"blue.500",children:"Nitter instances"})]})]}),l.jsxs(at,{isInvalid:!!n.errors.youtubeRedirect,children:[l.jsx(lt,{children:"Invidious instance"}),l.jsx(ct,{type:"url",maxW:"sm",placeholder:"Invidious instance url",...e("youtubeRedirect",{validate:N9t,setValueAs:Gv})}),n.errors.youtubeRedirect&&l.jsx(_l,{children:n.errors.youtubeRedirect.message}),l.jsxs(Kt,{children:["Invidious is a privacy focused UI for youtube."," ",l.jsx(Ue,{href:"https://docs.invidious.io/instances",isExternal:!0,color:"blue.500",children:"Invidious instances"})]})]}),l.jsxs(at,{isInvalid:!!n.errors.redditRedirect,children:[l.jsx(lt,{children:"Teddit / Libreddit instance"}),l.jsx(ct,{type:"url",placeholder:"https://nitter.net/",maxW:"sm",...e("redditRedirect",{setValueAs:Gv})}),n.errors.redditRedirect&&l.jsx(_l,{children:n.errors.redditRedirect.message}),l.jsxs(Kt,{children:["Libreddit and Teddit are both privacy focused UIs for reddit."," ",l.jsx(Ue,{href:"https://github.com/libreddit/libreddit-instances/blob/master/instances.md",isExternal:!0,color:"blue.500",children:"Libreddit instances"}),", ",l.jsx(Ue,{href:"https://codeberg.org/teddit/teddit#instances",isExternal:!0,color:"blue.500",children:"Teddit instances"})]})]}),l.jsxs(at,{isInvalid:!!n.errors.corsProxy,children:[l.jsx(lt,{children:"Request Proxy"}),window.REQUEST_PROXY?l.jsxs(l.Fragment,{children:[l.jsx(ct,{type:"url",value:window.REQUEST_PROXY,onChange:()=>{},readOnly:!0,isDisabled:!0}),l.jsxs(Kt,{color:"red.500",children:["This noStrudel version has the request proxy hard coded to ",l.jsx(Ua,{children:window.REQUEST_PROXY})]})]}):l.jsx(ct,{type:"url",maxW:"sm",placeholder:"https://corsproxy.io/?<encoded_url>",...e("corsProxy",{validate:z9t})}),n.errors.corsProxy&&l.jsx(_l,{children:n.errors.corsProxy.message}),l.jsxs(Kt,{children:["This is used as a fallback ( to bypass CORS restrictions ) or to make requests to .onion and .i2p domains",l.jsx("br",{}),"This can either point to an instance of"," ",l.jsx(Ue,{href:"https://github.com/Rob--W/cors-anywhere",isExternal:!0,color:"blue.500",children:"cors-anywhere"})," ","or"," ",l.jsx(Ue,{href:"https://corsproxy.io/",isExternal:!0,color:"blue.500",children:"corsproxy.io"})," ",l.jsx("br",{}),l.jsx(Ua,{fontSize:"0.9em",children:"<url>"})," or ",l.jsx(Ua,{fontSize:"0.9em",children:"<encoded_url>"})," can be used to inject the raw or the encoded url into the proxy url ( example:"," ",l.jsx(Ua,{fontSize:"0.9em",userSelect:"all",children:"https://corsproxy.io/?<encoded_url>"})," )"]})]}),l.jsxs(at,{children:[l.jsx(lt,{children:"Share service"}),l.jsx(ct,{type:"url",maxW:"sm",placeholder:Vk,...e("shareService"),list:"share-services"}),l.jsxs("datalist",{id:"share-services",children:[l.jsx("option",{value:"https://njump.me/"}),l.jsx("option",{value:"https://nostr.com/"}),l.jsx("option",{value:"https://nostr.at/"}),l.jsx("option",{value:"https://nostr.eu/"})]}),n.errors.shareService&&l.jsx(_l,{children:n.errors.shareService.message}),l.jsxs(Kt,{children:["A URL to an instance of"," ",l.jsx(Ue,{href:"https://github.com/fiatjaf/njump",isExternal:!0,color:"blue.500",children:"njump"})," ","that will be used to share nostr links."]})]}),l.jsxs(at,{children:[l.jsxs(V,{alignItems:"center",children:[l.jsx(lt,{htmlFor:"loadOpenGraphData",mb:"0",children:"Load Open Graph data"}),l.jsx(Ni,{id:"loadOpenGraphData",...e("loadOpenGraphData")})]}),l.jsx(Kt,{children:l.jsxs("span",{children:["Whether to load"," ",l.jsx(Ue,{href:"https://ogp.me/",isExternal:!0,color:"blue.500",children:"Open Graph"})," ","data for links"]})})]}),l.jsxs(at,{children:[l.jsxs(V,{alignItems:"center",children:[l.jsx(lt,{htmlFor:"debugApi",mb:"0",children:"Enable debug api"}),l.jsx(Ni,{id:"debugApi",isChecked:r,onChange:i=>_e.enableDebugApi.next(i.currentTarget.checked)})]}),l.jsxs(Kt,{children:[l.jsxs(Z,{children:["Adds a window.noStrudel to the page with access to internal methods"," ",l.jsx(Ue,{href:"https://github.com/roguehashrate/moStard/blob/master/src/services/debug-api.ts",target:"_blank",color:"blue.500",children:"see source"})]}),l.jsx(Z,{color:"orange.500",mt:"1",children:"WARNING: this can expose your secret keys and signer."})]})]})]})}function Ove(e){const t=ah(e);return y.useMemo(()=>{if(!t)return;if(t.content.length===0)return null;const n=PHe(t);if(!n)return;const r=Array.from(n==null?void 0:n.entries()).filter(([s,o])=>o==="inbox"||o==="all").map(([s])=>s),i=Array.from(n==null?void 0:n.entries()).filter(([s,o])=>o==="outbox"||o==="all").map(([s])=>s);return{inbox:r,outbox:i}},[t])}var z6=(e=>(e[e.NONE=0]="NONE",e[e.READ=1]="READ",e[e.WRITE=2]="WRITE",e[e.BOTH=3]="BOTH",e))(z6||{});function U9t(e,t){t&2&&!_e.writeRelays.value.includes(e)&&_e.writeRelays.next([..._e.writeRelays.value,e]),t&1&&!_e.readRelays.value.includes(e)&&_e.readRelays.next([..._e.readRelays.value,e])}function H9t(e,t){t&2&&_e.writeRelays.next(_e.writeRelays.value.filter(n=>n!==e)),t&1&&_e.readRelays.next(_e.readRelays.value.filter(n=>n!==e))}function V9t(e,t){t&2&&_e.writeRelays.next(_e.writeRelays.value.includes(e)?_e.writeRelays.value.filter(n=>n!==e):[..._e.writeRelays.value,e]),t&1&&_e.readRelays.next(_e.readRelays.value.includes(e)?_e.readRelays.value.filter(n=>n!==e):[..._e.readRelays.value,e])}function FJ({label:e,read:t,write:n}){const r=y.useCallback(i=>{i.preventDefault(),_e.readRelays.next(Array.from(t)),_e.writeRelays.next(Array.from(n))},[]);return l.jsxs(St,{w:"full",variant:"outline",children:[l.jsx(Ri,{px:"4",pt:"4",pb:"2",children:l.jsx(Ee,{size:"sm",children:l.jsxs(ss,{href:"#",onClick:r,children:[e,":"]})})}),l.jsx(Nn,{px:"4",pt:"0",pb:"4",children:ur(t,n).map(i=>l.jsx(Z,{whiteSpace:"pre",isTruncated:!0,children:i},i))})]})}function yI(){const e=Ne(),t=_t(_e.readRelays),n=_t(_e.writeRelays),r=_t(_e.lookupRelays),i=zd(e==null?void 0:e.pubkey),s=J7(e==null?void 0:e.pubkey),o=Ove(e==null?void 0:e.pubkey),a=y.useMemo(()=>ur(t,n).sort(),[t,n]);return l.jsxs(en,{title:"App Relays",maxW:"6xl",children:[l.jsx(Z,{fontStyle:"italic",px:"2",mt:"-2",children:"These relays are stored locally and are used for everything in the app"}),a.map(c=>l.jsx(Hg,{url:c,onRemove:()=>H9t(c,z6.BOTH),children:l.jsx(ne,{variant:n.includes(c)?"solid":"ghost",colorScheme:n.includes(c)?"green":"gray",onClick:()=>V9t(c,z6.WRITE),title:"Toggle Write",children:n.includes(c)?"Read / Publish":"Read only"})},c)),l.jsx(Ug,{onSubmit:c=>{U9t(c,z6.BOTH)}}),n.length===0&&l.jsxs(Z,{color:"yellow.500",children:[l.jsx(q3,{})," There are no write relays set, any note you create might not be saved"]}),l.jsx(Ee,{size:"md",mt:"2",children:"Set from"}),l.jsxs(V,{wrap:"wrap",gap:"2",children:[i&&l.jsx(ne,{onClick:()=>{_e.readRelays.next(i.inboxes),_e.writeRelays.next(i.outboxes)},children:"NIP-65 (Mailboxes)"}),(s==null?void 0:s.status)===Sr.Found&&l.jsx(ne,{onClick:()=>{s.relays&&(_e.readRelays.next(Array.from(s.relays)),_e.writeRelays.next(Array.from(s.relays)))},children:"NIP-05"}),o&&l.jsx(ne,{onClick:()=>{_e.readRelays.next(o.inbox),_e.writeRelays.next(o.outbox)},children:"Contact List (Legacy)"})]}),l.jsx(Ee,{size:"md",mt:"2",children:"Presets"}),l.jsx(Z,{fontStyle:"italic",color:"gray.500",children:"These are the recommended relays presets for the app. They are used for everything in the app."}),l.jsxs(Rn,{columns:{base:1,lg:2,xl:3},spacing:"2",children:[l.jsx(FJ,{label:"Popular Relays",read:hL,write:hL}),l.jsx(FJ,{label:"Japanese relays",read:yK,write:yK})]}),l.jsx(Ee,{size:"md",mt:"4",children:"Index Relays"}),l.jsx(Z,{fontStyle:"italic",color:"gray.500",children:"Index (or lookup) relays are special indexing relays that are used to find user profiles, user mailboxes, and other important information"}),r.map(c=>l.jsx(Hg,{url:c,onRemove:()=>{_e.lookupRelays.next(r.filter(u=>u!==c))}},c)),l.jsx(Ug,{onSubmit:c=>{r.includes(c)||_e.lookupRelays.next([...r,c])}}),l.jsx(ne,{ms:"auto",size:"sm",variant:"link",onClick:()=>{_e.lookupRelays.next(Array.from(ij))},children:"Reset to defaults"}),r.length===0&&l.jsxs(Z,{color:"yellow.500",children:[l.jsx(q3,{})," There are no index relays set, profile lookup and other features may not work properly"]})]})}function W9t({url:e,onRemove:t,onMakeDefault:n,isDefault:r}){const{info:i}=Wc(e);return l.jsxs(Pe,{children:[l.jsx(Hg,{url:e,onRemove:t,children:l.jsx(ne,{onClick:()=>n(),variant:r?"solid":"ghost",colorScheme:r?"primary":void 0,isDisabled:r,children:"Default"})}),(i==null?void 0:i.supported_nips)&&!(i!=null&&i.supported_nips.includes(50))&&l.jsx(Z,{color:"red",fontSize:"sm",mt:"1",ml:"2",children:"Search not supported"})]})}function Fve(){const e=kt(),t=Ne(),n=eo(),r=Dbe(t&&{pubkey:t.pubkey}),i=r?u5(r):[],s=Lt(async c=>{const u=await n.modifyTags(r||{kind:G.SearchRelaysList,content:"",tags:[],created_at:Math.floor(Date.now()/1e3)},E3(c)),d=await n.sign(u);await e("Add search relay",d)}),o=Lt(async c=>{if(!r)throw new Error("Missing search relay list");const u=await n.modifyTags(r,f=>Array.from(f).sort((h,p)=>h[1]===c?-1:1)),d=await n.sign(u);await e("Set default search relay",d)}),a=Lt(async c=>{if(!r)return;const u=await n.modifyTags(r,Kk(c)),d=await n.sign(u);await e("Remove search relay",d)});return l.jsxs(en,{title:"Search Settings",maxW:"4xl",children:[l.jsx(Z,{fontStyle:"italic",px:"2",mt:"-2",children:"These relays are used to search for users and content"}),i.length===0&&l.jsxs(Qt,{status:"warning",variant:"subtle",flexDirection:"column",alignItems:"center",justifyContent:"center",textAlign:"center",height:"200px",children:[l.jsx(Cn,{boxSize:"40px",mr:0}),l.jsx(Ss,{mt:4,mb:1,fontSize:"lg",children:"No search relays set"}),l.jsx(rs,{maxWidth:"sm",children:"You need to set at least one search relay to be able to use search"}),l.jsx(ne,{mt:"2",onClick:()=>s.run("wss://relay.nostr.band/"),children:"Use nostr.band relay"})]}),i.map(c=>l.jsx(W9t,{url:c,onMakeDefault:()=>o.run(c),onRemove:()=>a.run(c),isDefault:i[0]===c},c)),l.jsx(Ug,{onSubmit:s.run,supportedNips:[50]})]})}class q9t{constructor(t,n){this.name=t,this.task=n,this.log=to.extend(`Task:${t}`)}log;interval=new In(0);lastRun=new In(0);running=new In(!1);status=new In("");timer=null;active=null;run(){this.running.value||(this.log(`Running task ${this.name}`),this.lastRun.next(Date.now()),this.running.next(!0),this.active=this.task().subscribe({next:t=>this.status.next(t),complete:()=>{this.running.next(!1),this.lastRun.next(Date.now()),this.log(`Task ${this.name} completed`)}}))}cancel(){var t;this.log(`Cancelling task ${this.name}`),this.running.next(!1),(t=this.active)==null||t.unsubscribe(),this.active=null}start(){this.timer=Oce(6e4).pipe(EF(0),Ht(()=>{const t=Date.now(),n=this.interval.value,r=this.lastRun.value;return!(t-r<n)})).subscribe(()=>this.run())}stop(){var t;(t=this.timer)==null||t.unsubscribe()}}const lu=new q9t("update-social-graph",()=>Mdt(_e.updateSocialGraphDistance.value));lu.interval=_e.updateSocialGraphInterval;lu.lastRun=_e.lastUpdatedSocialGraph;lu.start();Vr.value.getUsersByFollowDistance(2).size===0&&lu.run();function xv({distance:e,max:t,label:n}){const r=mu(()=>Vr.pipe(jt(i=>i.getUsersByFollowDistance(e))),[e]);return(r==null?void 0:r.size)===0?null:l.jsxs(V,{direction:"row",justify:"space-between",align:"center",minH:"16",gap:4,wrap:"wrap",children:[l.jsxs(Pe,{fontWeight:"bold",children:[l.jsx(Z,{children:n}),l.jsx(Z,{color:"gray.500",fontSize:"lg",children:(r==null?void 0:r.size)??0})]}),l.jsx(Am,{spacing:2,children:Array.from(r??[]).sort((i,s)=>Math.random()-.5).slice(0,t).map(i=>l.jsx(z$,{pubkey:i,size:"md"}))})]},e)}function G9t(){const e=_t(lu.running),t=_t(lu.status),n=_t(lu.interval),r=_t(_e.updateSocialGraphDistance),i=_t(_e.lastUpdatedSocialGraph);return l.jsxs(St,{direction:"row",p:4,rounded:"md",flexWrap:"wrap",gap:4,children:[l.jsxs($t,{align:"start",spacing:2,flex:1,minW:"xs",children:[l.jsxs(qo,{spacing:4,wrap:"wrap",children:[l.jsxs(V,{alignItems:"center",gap:2,children:[l.jsx(Z,{fontWeight:"semibold",whiteSpace:"nowrap",children:"Update Interval:"}),l.jsxs(Fi,{value:n/(1e3*60*60),onChange:s=>{const o=Number(s.target.value);_e.updateSocialGraphInterval.next(o*1e3*60*60)},w:"auto",size:"sm",rounded:"md",children:[l.jsx("option",{value:1,children:"1 hour"}),l.jsx("option",{value:6,children:"6 hours"}),l.jsx("option",{value:12,children:"12 hours"}),l.jsx("option",{value:24,children:"1 day"}),l.jsx("option",{value:48,children:"2 days"}),l.jsx("option",{value:168,children:"1 week"})]})]}),l.jsxs(V,{alignItems:"center",gap:2,children:[l.jsx(Z,{fontWeight:"semibold",whiteSpace:"nowrap",children:"Distance:"}),l.jsxs(Fi,{value:r,onChange:s=>_e.updateSocialGraphDistance.next(Number(s.target.value)),w:"auto",size:"sm",rounded:"md",children:[l.jsx("option",{value:1,children:"1st degree"}),l.jsx("option",{value:2,children:"2nd degree"}),l.jsx("option",{value:3,children:"3rd degree"})]})]})]}),l.jsxs(qo,{spacing:2,children:[l.jsx(Z,{fontSize:"sm",color:"gray.600",_dark:{color:"gray.400"},children:"Status:"}),l.jsx(Jr,{colorScheme:e?"blue":"gray",variant:"subtle",children:e?"Running":"Idle"}),t&&l.jsx(Z,{fontSize:"sm",color:"gray.600",_dark:{color:"gray.400"},children:t})]})]}),l.jsxs($t,{alignItems:"flex-end",spacing:2,ms:"auto",children:[e?l.jsxs(V,{alignItems:"center",gap:2,children:[l.jsx(Wt,{}),l.jsx(ne,{colorScheme:"red",onClick:()=>lu.cancel(),children:"Cancel"})]}):l.jsx(ne,{colorScheme:"primary",onClick:()=>lu.run(),isLoading:e,isDisabled:e,children:"Run Now"}),i>0&&l.jsxs(Z,{fontSize:"sm",color:"gray.500",children:["Last updated: ",l.jsx(qn,{timestamp:i/1e3})]})]})]})}function K9t(){$1("Social Graph");const e=nn(),t=mu(()=>Vr.pipe(jt(u=>u.getRoot())),[]),n=mu(()=>Vr.pipe(jt(u=>u.size())),[]),r=_t(lu.running),[i,s]=y.useState(bK),o=Lt(async u=>{u.preventDefault(),await Ldt(i),e({title:"Downloaded social graph",status:"success"})},[i]),a=Di({base:4,lg:5,xl:10})||4,c=Lt(async()=>{await Pdt(),e({title:"Social graph cleared",status:"success"})},[]);return l.jsxs(en,{title:"Social Graph",maxW:"container.xl",children:[t&&l.jsxs(l.Fragment,{children:[l.jsxs(St,{alignItems:"center",rounded:"md",p:4,direction:"row",flexWrap:"wrap",gap:"2",children:[l.jsxs(V,{align:"center",gap:4,children:[l.jsx(z$,{pubkey:t,size:"lg"}),l.jsxs(Pe,{children:[l.jsx(Dt,{pubkey:t,fontSize:"xl",fontWeight:"bold"}),l.jsx("br",{}),l.jsx(Ti,{pubkey:t,fontSize:"md",color:"gray.500"})]})]}),l.jsxs(qo,{spacing:2,ms:"auto",children:[l.jsx(Z,{fontSize:"sm",color:"gray.500",display:"flex",alignItems:"center",children:n?`${n.users} users`:"0 users"}),l.jsx(ne,{size:"sm",colorScheme:"red",variant:"outline",onClick:c.run,isLoading:c.loading,children:"Reset Graph"})]})]}),l.jsxs(St,{direction:"column",gap:4,p:4,rounded:"md",children:[l.jsx(Ee,{size:"md",mt:4,children:"Your graph by follow distance"}),!n||n.users<=1?l.jsxs(V,{p:4,align:"center",justify:"center",direction:"column",gap:2,children:[l.jsx(Z,{fontSize:"lg",children:"Your graph is empty."}),l.jsx(ne,{colorScheme:"primary",onClick:()=>lu.run(),isLoading:r,children:"Update Graph"})]}):l.jsxs(l.Fragment,{children:[l.jsx(xv,{distance:1,max:a,label:"Friends (1st degree)"}),l.jsx(xv,{distance:2,max:a,label:"Friends of Friends (2nd degree)"}),l.jsx(xv,{distance:3,max:a,label:"3rd degree"}),l.jsx(xv,{distance:4,max:a,label:"4th degree"}),l.jsx(xv,{distance:5,max:a,label:"5th degree"})]})]}),l.jsxs(V,{gap:"2",justifyContent:"space-between",flexWrap:"wrap",children:[l.jsxs(V,{as:"form",gap:"2",onSubmit:o.run,direction:"column",children:[l.jsxs(V,{gap:"2",children:[l.jsx(ct,{name:"url",type:"url",placeholder:bK,value:i,maxW:"lg",w:"full",onChange:u=>s(u.target.value)}),l.jsx(ne,{type:"submit",flexShrink:0,isLoading:o.loading,children:"Download"})]}),l.jsxs(Z,{fontSize:"sm",color:"gray.500",children:["A URL to download serialized social graph that is compatible with the"," ",l.jsx(Ue,{href:"https://github.com/mmalmi/nostr-social-graph",isExternal:!0,color:"blue.500",children:"nostr-social-graph"})," ","library."]})]}),l.jsxs(ut,{children:[l.jsx(ne,{onClick:Tdt,children:"Export"}),l.jsx(ne,{colorScheme:"primary",onClick:Rdt,children:"Import"})]})]})]}),l.jsx(Ee,{size:"md",mt:"8",children:"Automatic Social Graph Updates"}),l.jsx(Z,{fontSize:"sm",color:"gray.500",children:"Configure automatic updates to keep your social graph current with new follows and connections."}),l.jsx(G9t,{})]})}const Y9t=Object.entries(Qye).filter(([e])=>e!=="monero").map(([e,t])=>({value:e,label:`${t.label} (${t.symbol})`})),Z9t=async e=>{if(!e)return!0},X9t=async(e,t)=>{if(!e)return!0;if(!e.includes("@"))return"Invalid address";const{name:n,domain:r}=q4(e)||{};if(!n||!r)return"Failed to parse address";try{const i=await Og.fetchIdentity(n,r);switch(i.status){case Sr.Error:return"Failed to connect to server";case Sr.Missing:return"Identity missing from server";case Sr.Found:return i.pubkey!==t?"Pubkey does not match your account":!0}}catch{return"Error validating identity"}return!0};function NJ({label:e,placeholder:t,fieldName:n,register:r,onFileChange:i}){const s=y.useRef(null),o=c=>{var d;const u=(d=c.target.files)==null?void 0:d[0];u&&i(u)},a=async c=>{var d;const u=(d=c.clipboardData)==null?void 0:d.items;if(u){for(const f of Array.from(u))if(f.type.startsWith("image/")){c.preventDefault();const h=f.getAsFile();if(!h)continue;i(h);break}}};return l.jsxs(at,{children:[l.jsx(lt,{children:e}),l.jsxs(T4,{children:[l.jsx(ct,{onPaste:a,placeholder:t,...r(n)}),l.jsx(R4,{children:l.jsx(Ze,{size:"sm",icon:l.jsx(y$,{}),title:`Select ${n}`,"aria-label":`Select ${n}`,onClick:()=>{var c;return(c=s.current)==null?void 0:c.click()}})}),l.jsx("input",{type:"file",accept:"image/*",ref:s,onChange:o,style:{display:"none"}})]}),l.jsx(Kt,{children:"Enter a URL or paste/upload an image file. You can also click the upload button to select a file from your device."})]})}function Q9t({onSubmit:e,loading:t,uploadStatus:n}){var g,b,x,v,w;const r=Ne(),{isOpen:i,onToggle:s}=rt(),{register:o,handleSubmit:a,reset:c,setValue:u,control:d,formState:{errors:f}}=p7(),{fields:h,append:p,remove:m}=Umt({control:d,name:"paymentTargets"});return l.jsxs($t,{as:"form",onSubmit:a(e),spacing:6,align:"stretch",children:[l.jsxs($t,{spacing:4,align:"stretch",children:[l.jsx(Z,{fontSize:"lg",fontWeight:"semibold",children:"Profile Information"}),l.jsxs(at,{isInvalid:!!f.name,isRequired:!0,children:[l.jsx(lt,{children:"Name"}),l.jsx(ct,{autoComplete:"off",placeholder:"Your name or nickname",...o("name",{required:"Name is required"})}),l.jsx(Kt,{children:"A nickname for your profile. It does not need to be unique so call yourself whatever you want."}),l.jsx(_l,{children:(g=f.name)==null?void 0:g.message})]}),l.jsxs(at,{children:[l.jsx(lt,{children:"About"}),l.jsx(e1,{placeholder:"Tell people about yourself...",resize:"vertical",rows:4,...o("about")})]})]}),l.jsxs($t,{spacing:4,align:"stretch",children:[l.jsx(Z,{fontSize:"lg",fontWeight:"semibold",children:"Profile Images"}),l.jsx(NJ,{label:"Profile Picture",placeholder:"https://example.com/picture.jpg or paste/upload image",fieldName:"picture",register:o,onFileChange:C=>u("picture",C)}),l.jsx(NJ,{label:"Banner Image",placeholder:"https://example.com/banner.jpg or paste/upload image",fieldName:"banner",register:o,onFileChange:C=>u("banner",C)})]}),l.jsxs($t,{spacing:4,align:"stretch",children:[l.jsx(Z,{fontSize:"lg",fontWeight:"semibold",children:"Contact Information"}),l.jsxs(at,{isInvalid:!!f.website,children:[l.jsx(lt,{children:"Website"}),l.jsx(ct,{type:"url",placeholder:"https://example.com",autoComplete:"off",...o("website",{maxLength:300})}),l.jsx(Kt,{children:"Your personal website or blog."})]}),l.jsxs(at,{isInvalid:!!f.lud16,children:[l.jsx(lt,{children:"Lightning Address (or LNURL)"}),l.jsx(ct,{placeholder:"you@getalby.com or LNURL...",...o("lud16",{validate:Z9t})}),l.jsx(Kt,{children:"Your Lightning address for receiving zaps."}),l.jsx(_l,{children:(b=f.lud16)==null?void 0:b.message})]}),l.jsxs(at,{isInvalid:!!f.monero,children:[l.jsx(lt,{children:"Monero Address"}),l.jsx(ct,{placeholder:"Your Monero address (starts with 4 or 8)",autoComplete:"off",...o("monero",{pattern:{value:/^(4|8)[0-9a-zA-Z]{94}$/,message:"Invalid Monero address"}})}),l.jsx(Kt,{children:"Your Monero wallet address for receiving tips (NIP-89 payto standard). Other clients can use this to send you payments."}),l.jsx(_l,{children:(x=f.monero)==null?void 0:x.message})]}),l.jsxs(V,{direction:"column",gap:"3",children:[l.jsxs(V,{alignItems:"center",gap:"2",mt:"2",children:[l.jsx(Z,{fontSize:"md",fontWeight:"semibold",children:"Additional Payment Addresses"}),l.jsx(ne,{size:"sm",leftIcon:l.jsx(Yj,{}),onClick:()=>p({type:"bitcoin",address:""}),children:"Add"})]}),h.map((C,k)=>l.jsxs(V,{gap:"2",alignItems:"flex-start",children:[l.jsx(Fi,{flex:1,...o(`paymentTargets.${k}.type`),children:Y9t.map(E=>l.jsx("option",{value:E.value,children:E.label},E.value))}),l.jsx(ct,{flex:2,placeholder:"Address or identifier",autoComplete:"off",...o(`paymentTargets.${k}.address`)}),l.jsx(Ze,{"aria-label":"Remove address",icon:l.jsx(S1,{}),size:"sm",variant:"ghost",onClick:()=>m(k)})]},C.id))]}),l.jsxs(at,{isInvalid:!!f.nip05,children:[l.jsx(lt,{children:"NIP-05 ID"}),l.jsx(ct,{type:"email",placeholder:"user@domain.com",autoComplete:"off",...o("nip05",{validate:C=>X9t(C,r.pubkey)})}),l.jsxs(Kt,{children:["Your"," ",l.jsx(Ue,{href:"https://github.com/nostr-protocol/nips/blob/master/05.md",isExternal:!0,children:"NIP-05"})," ","address. This is a verifiable identifier that proves you control a domain."]}),l.jsx(_l,{children:(v=f.nip05)==null?void 0:v.message})]})]}),l.jsxs($t,{spacing:4,align:"stretch",children:[l.jsx(ne,{variant:"ghost",onClick:s,rightIcon:i?l.jsx(Hc,{}):l.jsx(Ys,{}),justifyContent:"flex-start",fontWeight:"semibold",children:"Advanced Options"}),l.jsx(I2,{in:i,children:l.jsx($t,{spacing:4,align:"stretch",pl:4,children:l.jsxs(at,{isInvalid:!!f.display_name,children:[l.jsx(lt,{children:"Display Name"}),l.jsx(ct,{placeholder:"Your display name (optional)",...o("display_name",{maxLength:{value:64,message:"Cannot exceed 64 characters"}})}),l.jsx(Z,{fontSize:"sm",color:"gray.600",children:"If not set, your username will be used as your display name"}),l.jsx(_l,{children:(w=f.display_name)==null?void 0:w.message})]})})})]}),l.jsxs(V,{gap:"4",direction:{base:"column-reverse",sm:"row"},children:[l.jsx(ne,{onClick:()=>c(),isDisabled:t,flexGrow:1,children:"Reset"}),l.jsx(ne,{colorScheme:"primary",type:"submit",isLoading:t,loadingText:n||"Saving...",flexGrow:1,children:"Save Profile"})]})]})}function J9t(){const e=Ne(),{control:t}=p7(),n=_mt({control:t}),r=n,i=n9(n.picture instanceof File?n.picture:void 0),s=n9(n.banner instanceof File?n.banner:void 0),o=i||n.picture,a=s||n.banner;return l.jsx(St,{children:l.jsx(Nn,{p:0,children:l.jsxs($t,{spacing:0,align:"stretch",children:[l.jsx(B2,{ratio:3,bg:"gray.100",borderTopRadius:"md",children:a?l.jsx(Ui,{src:a,objectFit:"cover"}):l.jsx(H9,{children:l.jsx(Z,{color:"gray.500",children:"No banner"})})}),l.jsxs(Pe,{p:4,pt:0,children:[l.jsxs(V,{align:"end",mb:4,minW:0,w:"full",children:[l.jsx($5,{pubkey:e.pubkey,metadata:{...r,picture:o},size:"xl",mt:-8,noProxy:!0}),l.jsxs($t,{align:"start",ml:4,spacing:1,flex:1,minW:0,children:[l.jsx(Z,{fontSize:"xl",fontWeight:"bold",isTruncated:!0,w:"full",children:rF(n,wa(zs(e.pubkey)))}),n.nip05&&l.jsxs(Z,{color:"blue.500",fontSize:"sm",isTruncated:!0,w:"full",children:["✓ ",n.nip05]})]})]}),n.about&&l.jsx(Y7,{mb:3,profile:r}),l.jsxs($t,{align:"start",spacing:1,w:"full",minW:0,children:[n.website&&l.jsxs(Z,{color:"blue.500",fontSize:"sm",isTruncated:!0,w:"full",children:["🌐 ",n.website]}),n.lud16&&l.jsxs(Z,{color:"orange.500",fontSize:"sm",isTruncated:!0,w:"full",children:["⚡ ",n.lud16]})]})]})]})})})}function eEt(){const e=kt(),t=Ne(),n=ls(t.pubkey),r=vr(),i=b7(),s=Yr(),[o,a]=y.useState(),c=Gr(),u=cs({mode:"onBlur",defaultValues:n});Qa(()=>l5({pubkey:t.pubkey,kind:0,cache:!1,relays:r}),[t.pubkey,r]);const d=m=>{if(!m)return"";if(m.payto&&Array.isArray(m.payto))for(const b of m.payto){if(typeof b=="string"&&b.startsWith("payto://monero/"))return b.replace("payto://monero/","");if(typeof b=="object"&&b!==null){const x=b;if(typeof x.uri=="string"&&x.uri.startsWith("payto://monero/"))return x.uri.replace("payto://monero/","")}}const g=m.cryptocurrency_addresses;return g!=null&&g.monero&&typeof g.monero=="string"?g.monero:m.monero&&typeof m.monero=="string"?m.monero:""},f=m=>{if(!m)return[];const g=[],b=m.payto;if(Array.isArray(b))for(const x of b){const v=typeof x=="string"?x:x==null?void 0:x.uri;if(v){const w=qmt(v);w&&w.authority!=="monero"&&g.push({type:w.authority,address:w.address})}}return g};y.useEffect(()=>{if(n){const m={...n,monero:d(n),paymentTargets:f(n)};u.reset(m)}},[n,u]);const{run:h,loading:p}=Lt(async m=>{var g,b;try{const x={name:m.name,about:m.about,website:m.website};if(m.picture)if(typeof m.picture=="string")x.picture=m.picture;else{a("Uploading profile picture...");const C=await i.run(m.picture);C&&(x.picture=C.url)}if(m.banner)if(typeof m.banner=="string")x.banner=m.banner;else{a("Uploading banner image...");const C=await i.run(m.banner);C&&(x.banner=C.url)}a("Creating profile event..."),m.display_name!==void 0&&(x.displayName=x.display_name=m.display_name),m.about!==void 0&&(x.about=m.about),m.website!==void 0&&(x.website=m.website),m.nip05!==void 0&&(x.nip05=m.nip05);const v=n;if(m.monero!==void 0){const C=m.monero.trim();C&&(x.monero=C,x.cryptocurrency_addresses={...(v==null?void 0:v.cryptocurrency_addresses)||{},monero:C})}{const k=[...((v==null?void 0:v.payto)||[]).filter(E=>typeof E!="string"?!0:!E.startsWith("payto://"))];if((g=m.monero)!=null&&g.trim()&&k.push(`payto://monero/${m.monero.trim()}`),m.paymentTargets)for(const E of m.paymentTargets)E.type&&((b=E.address)!=null&&b.trim())&&k.push(`payto://${E.type}/${E.address.trim()}`);x.payto=k}a("Signing and publishing..."),Rt.hasReplaceable(0,t.pubkey)?await c.exec(Yet,x).forEach(C=>e("Update profile",C,_e.lookupRelays.value)):await c.exec(Ket,x).forEach(C=>e("Create profile",C,_e.lookupRelays.value));const w=Vt.npubEncode(t.pubkey);s(`/u/${w}`)}finally{a(void 0)}},[i,c,e,s,t.pubkey]);return l.jsx(en,{title:"Edit Profile",maxW:"6xl",center:!0,children:l.jsx(Emt,{...u,children:l.jsxs(q9,{templateColumns:{base:"1fr",lg:"1fr 1fr"},gap:{base:4,lg:8},children:[l.jsx(aM,{minW:0,children:l.jsx(Q9t,{onSubmit:h,loading:p,uploadStatus:o})}),l.jsx(aM,{minW:0,children:l.jsxs($t,{spacing:4,align:"stretch",position:{base:"static",lg:"sticky"},top:4,children:[l.jsx(Z,{fontSize:"lg",fontWeight:"semibold",children:"Preview"}),l.jsx(J9t,{})]})})]})})})}function tEt(){const e=_t(_e.verifyEventMethod);return l.jsx(l.Fragment,{children:l.jsxs(at,{children:[l.jsx(lt,{htmlFor:"verifyEventMethod",mb:"0",children:"Verify event method"}),l.jsxs(Fi,{value:e,onChange:t=>_e.verifyEventMethod.next(t.target.value),maxW:"sm",children:[l.jsx("option",{value:"wasm",children:"WebAssembly"}),l.jsx("option",{value:"internal",children:"Internal"}),l.jsx("option",{value:"none",children:"None"})]}),l.jsx(Kt,{children:"Default: All events signatures are checked"}),l.jsx(Kt,{children:"WebAssembly: Events signatures are checked in a separate thread"}),l.jsx(Kt,{children:"None: Only Profiles, Follows, and replaceable event signatures are checked"})]})})}function nEt(){return l.jsx(en,{title:"Performance",children:l.jsx(tEt,{})})}const rEt=[{element:l.jsx(z8t,{}),children:[{index:!0,Component:OJ},{path:"display",Component:OJ},{path:"accounts",element:l.jsx(al,{children:l.jsx(W8t,{})})},{path:"profile",element:l.jsx(al,{children:l.jsx(eEt,{})})},{path:"mailboxes",Component:Ive},{path:"dm-relays",Component:b9t},{path:"identity",Component:p9t},{path:"authentication",Component:q8t},{path:"media-servers",Component:Bve},{path:"search",Component:Fve},{path:"relays",Component:yI},{path:"social-graph",Component:K9t},{path:"mutes",Component:B9t},{path:"content",Component:O9t},{path:"performance",Component:nEt},{path:"cache",Component:Pve},{path:"post",Component:F9t},{path:"privacy",Component:$9t},{path:"monero",Component:m9t},{path:"messages",Component:R9t},{path:"background-worker",Component:i9t}]}],iEt=De({displayName:"UserSquare",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M4.00002 21.8174C4.6026 22 5.41649 22 6.8 22H17.2C18.5835 22 19.3974 22 20 21.8174M4.00002 21.8174C3.87082 21.7783 3.75133 21.7308 3.63803 21.673C3.07354 21.3854 2.6146 20.9265 2.32698 20.362C2 19.7202 2 18.8802 2 17.2V6.8C2 5.11984 2 4.27976 2.32698 3.63803C2.6146 3.07354 3.07354 2.6146 3.63803 2.32698C4.27976 2 5.11984 2 6.8 2H17.2C18.8802 2 19.7202 2 20.362 2.32698C20.9265 2.6146 21.3854 3.07354 21.673 3.63803C22 4.27976 22 5.11984 22 6.8V17.2C22 18.8802 22 19.7202 21.673 20.362C21.3854 20.9265 20.9265 21.3854 20.362 21.673C20.2487 21.7308 20.1292 21.7783 20 21.8174M4.00002 21.8174C4.00035 21.0081 4.00521 20.5799 4.07686 20.2196C4.39249 18.6329 5.63288 17.3925 7.21964 17.0769C7.60603 17 8.07069 17 9 17H15C15.9293 17 16.394 17 16.7804 17.0769C18.3671 17.3925 19.6075 18.6329 19.9231 20.2196C19.9948 20.5799 19.9996 21.0081 20 21.8174M16 9.5C16 11.7091 14.2091 13.5 12 13.5C9.79086 13.5 8 11.7091 8 9.5C8 7.29086 9.79086 5.5 12 5.5C14.2091 5.5 16 7.29086 16 9.5Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"f_Vg")],defaultProps:{boxSize:4}}),sEt=De({displayName:"Server05",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M19 9C19 12.866 15.866 16 12 16M19 9C19 5.13401 15.866 2 12 2M19 9H5M12 16C8.13401 16 5 12.866 5 9M12 16C13.7509 14.0832 14.7468 11.5956 14.8009 9C14.7468 6.40442 13.7509 3.91685 12 2M12 16C10.2491 14.0832 9.25498 11.5956 9.20091 9C9.25498 6.40442 10.2491 3.91685 12 2M12 16V18M5 9C5 5.13401 8.13401 2 12 2M14 20C14 21.1046 13.1046 22 12 22C10.8954 22 10 21.1046 10 20M14 20C14 18.8954 13.1046 18 12 18M14 20H21M10 20C10 18.8954 10.8954 18 12 18M10 20H3",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"23Xe")],defaultProps:{boxSize:4}});function oEt(){const e=Ne(),t=J7(e==null?void 0:e.pubkey);return l.jsxs(X7,{title:"Relays",path:"/relays",children:[l.jsx(hr,{to:"/relays/app",leftIcon:l.jsx(Iu,{boxSize:6}),children:"App Relays"}),l.jsx(hr,{to:"/relays/cache",leftIcon:l.jsx(M5,{boxSize:6}),children:"Cache Relay"}),e&&l.jsxs(l.Fragment,{children:[l.jsx(hr,{to:"/relays/mailboxes",leftIcon:l.jsx(mI,{boxSize:6}),children:"Mailboxes"}),l.jsx(hr,{to:"/relays/media-servers",leftIcon:l.jsx(Tve,{boxSize:6}),children:"Media Servers"}),l.jsx(hr,{to:"/relays/search",leftIcon:l.jsx(E1,{boxSize:6}),children:"Search Relays"})]}),l.jsx(hr,{to:"/relays/webrtc",leftIcon:l.jsx(sEt,{boxSize:6}),children:"WebRTC Relays"}),(t==null?void 0:t.status)===Sr.Found&&l.jsx(hr,{to:"/relays/nip05",leftIcon:l.jsx(e7,{boxSize:6}),children:"NIP-05 Relays"}),e&&l.jsx(l.Fragment,{children:l.jsx(hr,{to:"/relays/contacts",leftIcon:l.jsx(iEt,{boxSize:6}),children:"Contact List Relays"})})]})}const aEt=y.lazy(()=>Ve(()=>import("./wasm-ijBcnXNm.js"),__vite__mapDeps([16,17,18,19]))),lEt=y.lazy(()=>Ve(()=>import("./internal-DyUwSiFI.js"),__vite__mapDeps([20,17,18,19])));function cEt(){const e=_t(Ls);let t=l.jsxs(Z,{children:["moStard does not have access to the selected cache relays database"," ",l.jsx(Ue,{as:He,to:"/relays/cache",color:"blue.500",children:"Change cache relay"})]});return(e==null?void 0:e.type)==="wasm-worker"?t=l.jsx(aEt,{}):(e==null?void 0:e.type)==="nostr-idb"&&(t=l.jsx(lEt,{})),l.jsx(en,{title:"Event Cache",children:t})}function uEt({url:e}){return l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(is,{relay:e,size:"sm"}),l.jsx(Ue,{as:He,to:`/relays/${encodeURIComponent(e)}`,isTruncated:!0,children:e})]})}function dEt(){var n;const e=Ne(),t=J7(e==null?void 0:e.pubkey);return l.jsxs(en,{title:"NIP-05 Relays",children:[l.jsxs(Z,{fontStyle:"italic",mt:"-2",children:["These relays cant be modified by moStard, they must be set manually on your ",l.jsx(Ua,{children:"/.well-known/nostr.json"})," ","file or by your identity provider",l.jsx("br",{}),l.jsx(Ue,{href:"https://nostr.how/en/guides/get-verified#self-hosted",isExternal:!0,color:"blue.500",fontStyle:"initial",children:"Read more about nip-05"})]}),(t==null?void 0:t.status)===Sr.Found&&((n=t==null?void 0:t.relays)==null?void 0:n.map(r=>l.jsx(uEt,{url:r},r)))]})}function fEt(){const e=Ne(),t=ah(e==null?void 0:e.pubkey),n=Ove(e==null?void 0:e.pubkey),r=kt(),i=rt(),[s,o]=y.useState(!1),a=y.useCallback(async()=>{if(!t)return;i.onClose();const c={kind:t.kind,content:"",tags:t.tags,created_at:yt().unix()};o(!0),await r("Clear Relays",c),o(!1)},[o,t,r,i]);return n===void 0?l.jsx(Wt,{}):l.jsxs(en,{title:"Contact list relays",actions:n&&l.jsx(ne,{colorScheme:"red",onClick:i.onOpen,isLoading:s,ml:"auto",size:"sm",children:"Clear Relays"}),children:[l.jsxs(Z,{fontStyle:"italic",mt:"-2",children:["Some apps store relays in your contacts list (kind-3)",l.jsx("br",{}),"moStard does not use these relays, instead it uses your"," ",l.jsx(Ue,{as:He,to:"/relays/mailboxes",color:"blue.500",children:"Mailbox Relays"})]}),n===null?l.jsxs(Z,{color:"green.500",fontSize:"lg",mt:"4",children:[l.jsx(xm,{})," You don't have any relays stored in your contact list"]}):l.jsxs(l.Fragment,{children:[l.jsx(Ee,{size:"md",mt:"2",children:"Read Relays"}),n.inbox.map(c=>l.jsxs(V,{gap:"2",alignItems:"center",overflow:"hidden",children:[l.jsx(is,{relay:c,size:"xs"}),l.jsx(Ue,{as:He,to:`/relays/${encodeURIComponent(c)}`,isTruncated:!0,children:c})]},c)),l.jsx(Ee,{size:"md",mt:"2",children:"Write Relays"}),n.outbox.map(c=>l.jsxs(V,{gap:"2",alignItems:"center",overflow:"hidden",children:[l.jsx(is,{relay:c,size:"xs"}),l.jsx(Ue,{as:He,to:`/relays/${encodeURIComponent(c)}`,isTruncated:!0,children:c})]},c))]}),l.jsx(aC,{isOpen:i.isOpen,onClose:i.onClose,onConfirm:a,title:"Clear contact list relays?",description:"Other Nostr apps may be affected if they rely on these relays. Are you sure you want to remove them?",confirmText:"Clear Relays",colorScheme:"red"})]})}function hEt({set:e}){const t=$c(e),n=u5(e);return l.jsxs(St,{children:[l.jsx(Ri,{p:"4",children:t}),l.jsx(Nn,{px:"4",pb:"4",pt:"0",display:"flex",flexDirection:"row",gap:"2",flexWrap:"wrap",children:n.map(r=>l.jsxs(Z,{children:[l.jsx(is,{relay:r})," ",r]},r))})]})}function pEt(){const e=vr(),{filter:t}=P1(),{loader:n,timeline:r}=vi("relay-sets",e,t&&{kinds:[G.Relaysets],...t},{eventFilter:s=>u5(s).length>0}),i=Ea(n);return l.jsxs(Yl,{children:[l.jsx(V,{gap:"2",wrap:"wrap",children:l.jsx(Tx,{})}),l.jsx(ka,{callback:i,children:r==null?void 0:r.map(s=>l.jsx(hEt,{set:s},Td(s)))}),l.jsx(Q5,{loader:n})]})}function mEt(){return l.jsx(I1,{children:l.jsx(pEt,{})})}const gEt=y.lazy(()=>Ve(()=>import("./index-CfVVHreR.js"),__vite__mapDeps([21,22]))),yEt=y.lazy(()=>Ve(()=>import("./connect-B_r8-qiQ.js"),__vite__mapDeps([23,22]))),bEt=y.lazy(()=>Ve(()=>import("./pair-Cr_d3bb9.js"),__vite__mapDeps([24,22]))),xEt=y.lazy(()=>Ve(()=>import("./index-CIiKdgLa.js"),__vite__mapDeps([25,26,15]))),vEt=[{path:":relay",element:l.jsx(xEt,{})},{element:l.jsx(oEt,{}),children:[{index:!0,element:l.jsx(yI,{})},{path:"app",element:l.jsx(yI,{})},{path:"cache",children:[{index:!0,element:l.jsx(Pve,{})},{path:"database",element:l.jsx(cEt,{})}]},{path:"mailboxes",element:l.jsx(Ive,{})},{path:"search",element:l.jsx(Fve,{})},{path:"media-servers",element:l.jsx(Bve,{})},{path:"nip05",element:l.jsx(dEt,{})},{path:"contacts",element:l.jsx(fEt,{})},{path:"webrtc",children:[{index:!0,element:l.jsx(gEt,{})},{path:"connect",element:l.jsx(yEt,{})},{path:"pair",element:l.jsx(bEt,{})}]},{path:"sets",element:l.jsx(mEt,{})}]}],wEt=y.lazy(()=>Ve(()=>import("./index-1Wjhy9Gc.js"),__vite__mapDeps([27,11]))),CEt=y.lazy(()=>Ve(()=>import("./video-Cb3OqrF3.js"),__vite__mapDeps([28,29,11]))),SEt=[{index:!0,Component:wEt},{path:":naddr",Component:CEt}];function kEt(){const e=F1(),t=y.useCallback(c=>!e(c),[e]),n=vr(),{listId:r,filter:i}=P1(),{loader:s,timeline:o}=vi(`${r}-picture-feed`,n,i?{...i,kinds:[d1]}:void 0,{eventFilter:t}),a=l.jsx(V,{gap:"2",wrap:"wrap",alignItems:"center",children:l.jsx(Tx,{})});return l.jsx(J5,{loader:s,timeline:o,header:a,pt:"2",pb:"12",px:"2"})}function EEt(){return l.jsx(I1,{children:l.jsx(kEt,{})})}function Nve({post:e,...t}){return l.jsxs(D1,{...t,children:[l.jsx(kx,{event:e}),l.jsx(O7,{event:e}),l.jsx(Ex,{event:e}),l.jsx($7,{event:e}),l.jsx(T1,{event:e}),l.jsx(R1,{event:e})]})}const jEt=De({displayName:"MessageSquare01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V13.2C21 14.8802 21 15.7202 20.673 16.362C20.3854 16.9265 19.9265 17.3854 19.362 17.673C18.7202 18 17.8802 18 16.2 18H9.68375C9.0597 18 8.74767 18 8.44921 18.0613C8.18443 18.1156 7.9282 18.2055 7.68749 18.3285C7.41617 18.4671 7.17252 18.662 6.68521 19.0518L4.29976 20.9602C3.88367 21.2931 3.67563 21.4595 3.50054 21.4597C3.34827 21.4599 3.20422 21.3906 3.10923 21.2716C3 21.1348 3 20.8684 3 20.3355V7.8Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"jC0t")],defaultProps:{boxSize:4}});function zve({post:e,...t}){const n=nn(),r=kt(),i=ax(),s=eo(),o=mj(),{setValue:a,handleSubmit:c,formState:u,reset:d,getValues:f,watch:h}=cs({defaultValues:{content:""}}),p=c(async x=>{try{if(!s)throw new Error("Missing factory");let v=await s.comment(e,x.content,{emojis:i.filter(C=>!!C.url)});await r("Comment",v,o)&&d()}catch(v){v instanceof Error&&n({description:v.message,status:"error"})}}),m=y.useRef(null),g=L1(m,f,a),{onPaste:b}=Km(g);return h("content"),l.jsxs(V,{as:"form",onSubmit:p,gap:"2",...t,children:[l.jsx(v1t,{instanceRef:x=>m.current=x,placeholder:"Comment",autoComplete:"off",isRequired:!0,value:f().content,onChange:x=>a("content",x.target.value,{shouldDirty:!0}),onPaste:b}),l.jsx(Ze,{colorScheme:"primary",type:"submit",isLoading:u.isSubmitting,icon:l.jsx(jEt,{}),"aria-label":"Comment"})]})}function _Et({comment:e}){return l.jsxs(Pe,{children:[l.jsxs(ut,{float:"right",variant:"ghost",size:"sm",alignItems:"center",children:[l.jsx(qn,{timestamp:e.created_at}),l.jsx(ja,{event:e})]}),l.jsx(Pe,{float:"left",mr:"2",children:l.jsx(Dt,{pubkey:e.pubkey,fontWeight:"bold"})}),l.jsx(qc,{event:e})]})}function $ve({post:e}){const t=vr(),{loader:n}=vi(`${e.id}-comments`,t,{kinds:[Mc],"#E":[e.id]}),r=Ft(UF,[e]),i=Ea(n);return l.jsx(ka,{callback:i,children:r==null?void 0:r.map(s=>l.jsx(_Et,{comment:s},s.id))})}function Uve({post:e}){return l.jsxs(V,{gap:"2",role:"toolbar","aria-label":"Article actions",children:[l.jsx(k2,{event:e,size:"sm",variant:"ghost","aria-label":"Share post"}),l.jsx(wm,{event:e,size:"sm",variant:"ghost","aria-label":"Quote post"}),l.jsx(Cm,{event:e,size:"sm",variant:"ghost","aria-label":"React to post"})]})}function AEt({post:e}){return l.jsx(en,{title:l.jsxs(Z,{children:["Picture by ",l.jsx(ni,{pubkey:e.pubkey})]}),maxW:"8xl",center:!0,actions:l.jsx(ut,{ms:"auto",children:l.jsx(Nve,{post:e,"aria-label":"Post options",variant:"ghost"})}),children:l.jsxs(V,{direction:"row",gap:"2",overflow:"hidden",h:"full",children:[l.jsxs(V,{overflow:"hidden",w:"full",h:"full",direction:"column",gap:"2",children:[l.jsx(MU,{post:e,maxH:"full",overflow:"hidden"}),l.jsx(Uve,{post:e})]}),l.jsxs(V,{direction:"column",w:"md",overflowY:"auto",flexShrink:0,children:[l.jsx(LU,{post:e}),l.jsx(Ee,{size:"sm",mt:"2",children:"Comments:"}),l.jsx(zve,{post:e,mb:"2"}),l.jsx($ve,{post:e})]})]})})}function zJ({post:e}){return l.jsxs(en,{title:l.jsxs(Z,{children:["Picture by ",l.jsx(ni,{pubkey:e.pubkey})]}),actions:l.jsx(ut,{ms:"auto",children:l.jsx(Nve,{post:e,"aria-label":"Post options",variant:"ghost"})}),children:[l.jsx(MU,{post:e,h:"full",overflow:"hidden",minH:"50vh"}),l.jsx(LU,{post:e}),l.jsx(Uve,{post:e}),l.jsx(Ee,{size:"sm",my:"2",children:"Comments:"}),l.jsx(zve,{post:e,mb:"2"}),l.jsx($ve,{post:e})]})}function DEt({post:e}){const t=Di({base:zJ,xl:AEt})||zJ;return l.jsx(Ns,{blurMedia:!1,children:l.jsx(t,{post:e})})}function TEt(){const e=QU("pointer"),t=Bs(e);return t?l.jsx(DEt,{post:t}):l.jsx(Wt,{})}const REt=[{index:!0,Component:EEt},{path:":pointer",Component:TEt}],MEt=y.lazy(()=>Ve(()=>import("./index-DrG6QlEz.js"),[])),LEt=y.lazy(()=>Ve(()=>import("./dm-timeline-C1WHFvfE.js"),[])),PEt=y.lazy(()=>Ve(()=>import("./index-BS3aOGgJ.js"),[])),IEt=y.lazy(()=>Ve(()=>import("./unknown-event-feed-CGqFpggx.js"),[])),BEt=y.lazy(()=>Ve(()=>import("./index-DfQOFCMB.js"),__vite__mapDeps([30,19,31]))),OEt=y.lazy(()=>Ve(()=>import("./index-Ff7ANvKt.js"),[])),FEt=y.lazy(()=>Ve(()=>import("./index-CMZ-4bQo.js"),__vite__mapDeps([32,31]))),NEt=[{index:!0,Component:MEt},{path:"dm-timeline",Component:LEt},{path:"transform/:id",Component:PEt},{path:"unknown",Component:IEt},{path:"console",Component:BEt},{path:"corrections",Component:OEt},{path:"publisher",Component:FEt},{path:"nostrudel-users",Component:()=>l.jsx(Or,{replace:!0,to:"/discovery"})}],Hve="nostrudel-favorite-feeds";function Vve(e){const t=Ne(),n=t==null?void 0:t.pubkey,r=Vi(n?{kind:G.Application,pubkey:n,identifier:Hve}:void 0);return{feeds:ez(r?Y4(r):[]),favorites:r}}function zEt(){const e=vr(),t=y.useCallback(a=>!a.tags.some(c=>c[0]==="web"),[]),{loader:n,timeline:r}=vi("content-discovery-dvms",e,{kinds:[G.Handlerinformation],"#k":[String(X3)]},{eventFilter:t}),i=Ea(n),{feeds:s,favorites:o}=Vve();return l.jsxs(l.Fragment,{children:[s.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(Ee,{size:"md",mt:"4",children:"Favorite Feeds"}),l.jsx(Rn,{columns:{base:1,md:1,lg:2,xl:3,"2xl":4},spacing:"2",children:s.map(a=>l.jsx(yi,{event:a,children:l.jsx(YP,{dvm:a})},Ur(a)))})]}),l.jsx(Ee,{size:"md",mt:"4",children:"DVM Feeds"}),l.jsxs(Z,{children:["Learn more about data vending machines here:"," ",l.jsx(Ue,{href:"https://www.data-vending-machines.org/",isExternal:!0,color:"blue.500",children:"https://www.data-vending-machines.org/"})]}),l.jsx(ka,{callback:i,children:l.jsx(Rn,{columns:{base:1,md:1,lg:2,xl:3,"2xl":4},spacing:"2",children:r.filter(a=>!o||!Qb(o,a)).map(a=>l.jsx(yi,{event:a,children:l.jsx(YP,{dvm:a})},Ur(a)))})})]})}function $Et({relay:e,...t}){const{info:n}=Wc(e);return l.jsxs(St,{as:gi,display:"block",p:"4",...t,children:[l.jsx(V,{gap:"2",float:"right",zIndex:1}),l.jsx(is,{relay:e,float:"left",mr:"4",mb:"2"}),l.jsx(Ee,{size:"md",children:l.jsx(ss,{as:He,to:`/discovery/relay/${encodeURIComponent(e)}`,children:new URL(e).hostname})}),l.jsx(Z,{noOfLines:2,children:n==null?void 0:n.description})]})}function UEt(){const e=Ne(),t=Ym({kind:10012,pubkey:e.pubkey}),n=y.useMemo(()=>t&&fWe(t),[t]);return n?l.jsxs(l.Fragment,{children:[l.jsx(Ee,{size:"md",mt:"4",children:"Favorite Relays"}),l.jsx(Rn,{columns:{base:1,md:1,lg:2,xl:3,"2xl":4},spacing:"2",children:n.map(r=>l.jsx($Et,{relay:r},r))})]}):null}function HEt(){return l.jsxs(Yl,{children:[l.jsxs(Rn,{columns:{base:1,md:1,lg:2,xl:3,"2xl":4},spacing:"2",children:[l.jsxs(St,{as:gi,display:"block",p:"4",children:[l.jsx(_ve,{boxSize:16,float:"left",ml:"2",my:"2",mr:"6"}),l.jsxs(V,{direction:"column",children:[l.jsx(Ee,{size:"md",children:l.jsx(ss,{as:He,to:"/discovery/blindspot",children:"Blind spots"})}),l.jsx(Z,{children:"What are other users seeing that you are not?"})]})]}),l.jsxs(St,{as:gi,display:"block",p:"4",children:[l.jsx(Iu,{boxSize:16,float:"left",ml:"2",my:"2",mr:"6"}),l.jsxs(V,{direction:"column",children:[l.jsx(Ee,{size:"md",children:l.jsx(ss,{as:He,to:"/discovery/relays",children:"Relays"})}),l.jsx(Z,{children:"See what notes are on relays and where they are"})]})]})]}),l.jsx(UEt,{}),l.jsx(zEt,{})]})}function VEt(){return l.jsx(al,{children:l.jsx(HEt,{})})}function WEt({pointer:e,...t}){const n=kt(),r=eo(),{favorites:i}=Vve(),s=!!i&&Gce(i,e),o=Lt(async()=>{const a=i||{kind:G.Application,tags:[["d",Hve]],created_at:ws(),content:""},c=await r.modifyTags(a,s?phe(e):hhe(e));await n(s?"Unfavorite feed":"Favorite feed",c)},[r,i,e,n]);return l.jsx(Ze,{icon:s?l.jsx(p$,{}):l.jsx(h$,{}),"aria-label":s?"Favorite feed":"Unfavorite feed",onClick:o.run,isLoading:o.loading,color:s?"yellow.400":void 0,...t})}function hH(e,t=!0){const r=Vd()[e];if(!r)throw new Error(`Missing ${e} in route`);if(r.includes(":"))return t?Yf(r,!0,!1):Yf(r,!1,!1);const i=Vt.decode(r);switch(i.type){case"naddr":return i.data;default:throw new Error(`Unknown type ${i.type}`)}}function qEt({result:e}){return l.jsxs(l.Fragment,{children:[l.jsxs(Z,{isTruncated:!0,children:["ID: ",wa(e.id)," ",l.jsx(Vo,{size:"xs","aria-label":"copy id",value:e.id})]}),l.jsxs(V,{gap:"2",alignItems:"center",overflow:"hidden",children:[l.jsxs(Z,{isTruncated:!0,children:["Content: ",e.content]})," ",l.jsx(Vo,{size:"xs","aria-label":"copy content",value:e.content})]})]})}function GEt({status:e}){var t;return l.jsxs(l.Fragment,{children:[l.jsxs(Z,{isTruncated:!0,children:["ID: ",wa(e.id)," ",l.jsx(Vo,{size:"xs","aria-label":"copy id",value:e.id})]}),l.jsxs(Z,{isTruncated:!0,children:["Status: ",(t=e.tags.find(n=>n[0]==="status"))==null?void 0:t[1]]}),l.jsxs(Z,{isTruncated:!0,children:["Content: ",e.content]})]})}function bI({job:e}){const t=lbe(e.request),n=rt(),r=rt();return l.jsxs(St,{p:"2",variant:"outline",children:[l.jsxs(Z,{children:["ID: ",e.request.id," ",l.jsx(Vo,{size:"xs","aria-label":"copy id",value:e.request.id})]}),t&&l.jsxs(Z,{children:["Input: ",wa(t.value)," (",t.type,")"]}),l.jsx(Ee,{size:"sm",children:"Relays:"}),l.jsx(Z,{children:Z0t(e.request).join(", ")}),l.jsx(ji,{my:"2"}),e.responses.map(i=>l.jsxs(l.Fragment,{children:[l.jsx(Ee,{children:l.jsx(Dt,{pubkey:i.pubkey})}),l.jsx(Ee,{size:"sm",children:"Status:"}),i.status?l.jsx(GEt,{status:i.status}):l.jsx(Wt,{}),l.jsx(ji,{my:"2"}),l.jsx(Ee,{size:"sm",children:"Result:"}),i.result?l.jsx(qEt,{result:i.result}):l.jsx(Wt,{})]})),l.jsx(ji,{my:"2"}),e.prev&&l.jsxs(l.Fragment,{children:[l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsxs(Ee,{size:"sm",children:["Previous (",wa(e.prev.request.id),"):"]}),l.jsx(ne,{onClick:r.onToggle,size:"xs",children:r.isOpen?"Hide":"Show"})]}),r.isOpen&&l.jsx(bI,{job:e.prev}),l.jsx(ji,{my:"2"})]}),e.next.length>0&&l.jsxs(l.Fragment,{children:[l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsxs(Ee,{size:"sm",children:["Next (",e.next.length,"):"]}),l.jsx(ne,{onClick:n.onToggle,size:"xs",children:n.isOpen?"Hide":"Show"})]}),n.isOpen&&l.jsx(V,{gap:"2",direction:"column",children:e.next.map(i=>l.jsx(bI,{job:i},i.request.id))})]})]})}function KEt({chain:e}){const t=rt();return l.jsxs(l.Fragment,{children:[l.jsxs(Z,{children:["Events: ",ube(e).length]}),l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsxs(Ee,{size:"sm",children:["Pages (",e.length,"):"]}),l.jsx(ne,{size:"xs",onClick:t.onToggle,children:t.isOpen?"Hide":"Show"})]}),t.isOpen&&l.jsx(V,{gap:"2",direction:"column",children:e.map(n=>l.jsx(bI,{job:n},n.request.id))})]})}function YEt({chains:e}){return l.jsx(k4,{children:e.map(t=>l.jsxs(_4,{children:[l.jsx("h2",{children:l.jsxs(E4,{children:[l.jsx(Pe,{as:"span",flex:"1",textAlign:"left",children:yt.unix(t[0].request.created_at).fromNow()}),l.jsx(j4,{})]})}),l.jsx(A4,{pb:4,children:l.jsx(KEt,{chain:t})})]},t[0].request.id))})}function ZEt(e,t){const n=mh();return Qa(()=>{const r=(e==null?void 0:e.map(i=>n.model(AN,{id:i,relays:t})))??[];return Hr(r).pipe(jt(i=>i.filter(s=>!!s)))},[Jf(e),n,Jf(t)])??[]}function XEt({chain:e,relays:t}){const n=ube(e),r=ZEt(n,t);return l.jsxs(l.Fragment,{children:[l.jsx(ZU,{timeline:r}),n.length>0&&r.length===0&&l.jsxs(V,{direction:"column",mx:"auto",mt:"4",gap:"4",children:[l.jsxs(V,{fontWeight:"bold",fontSize:"lg",gap:"2",children:[l.jsx(Wt,{})," Loading events from relays..."]}),l.jsx(K9,{children:t==null?void 0:t.map(i=>l.jsx(tO,{children:i},i))})]})]})}function QEt({chain:e,pointer:t}){return l.jsxs(l.Fragment,{children:[e.length>0&&l.jsx(XEt,{chain:e,relays:t.relays}),l.jsx(k6t,{chain:e,pointer:t})]})}function JEt({pointer:e,dvm:t}){const[n]=y.useState(()=>yt().subtract(1,"day").unix()),r=kt(),i=Ne(),s=rt(),o=gj(e.pubkey),a=vr(o),{timeline:c}=vi(`${wu(e)}-jobs`,a,{authors:[i.pubkey,e.pubkey],"#p":[i.pubkey,e.pubkey],kinds:[X3,G0t,g7],since:n}),u=y.useMemo(()=>YUe(e,o),[e,o]),d=tU(c),f=egt(Array.from(Object.values(d))),h=tgt(f),[p,m]=y.useState({}),[g,b]=y.useState(!1),x=async()=>{b(!0);const v=Object.entries(p).map(([C,k])=>["param",C,k]),w={kind:X3,created_at:yt().unix(),content:"",tags:[["p",e.pubkey],["relays",...a],["expiration",String(yt().add(1,"day").unix())],...v]};await r("Request Feed",w,o)};return y.useEffect(()=>{b(!1)},[c.length]),l.jsxs(en,{title:l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(nU,{pointer:e,w:"10"}),l.jsx(rU,{pointer:e})]}),actions:l.jsxs(ut,{ms:"auto",variant:"ghost",children:[l.jsx(ne,{onClick:x,isLoading:g,colorScheme:"primary",children:"New Feed"}),l.jsx(WEt,{pointer:e}),t&&l.jsx(ja,{event:t})]}),center:!0,maxW:"container.xl",children:[h[0]?l.jsx(QEt,{chain:h[0],pointer:u}):l.jsxs(V,{direction:"column",alignItems:"center",justifyContent:"center",flex:1,children:[l.jsx(Ee,{children:"Request a new feed"}),l.jsx(Z,{children:"DVM feeds require you to sign an event to request a new feed of notes."}),l.jsx(ne,{onClick:x,isLoading:g,colorScheme:"primary",size:"lg",mt:"4",children:"New Feed"})]}),s.isOpen&&l.jsxs(Pn,{isOpen:!0,onClose:s.onClose,size:"full",children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(ir,{p:"4",children:"Jobs"}),l.jsx(rr,{}),l.jsxs(pn,{p:"0",children:[l.jsx(Ee,{size:"sm",my:"2",mx:"4",children:"Events"}),l.jsx(Xg,{children:l.jsxs(Tm,{size:"sm",children:[l.jsx(Jg,{children:l.jsxs(Za,{children:[l.jsx(Qr,{children:"Kind"}),l.jsx(Qr,{children:"Time"}),l.jsx(Qr,{children:"Tags"})]})}),l.jsx(Qg,{children:c.map(v=>l.jsxs(l.Fragment,{children:[l.jsxs(Za,{children:[l.jsx(zr,{fontWeight:"bold",children:v.kind}),l.jsx(zr,{children:l.jsx(qn,{timestamp:v.created_at})}),l.jsx(zr,{children:l.jsx(Z,{maxW:"80vw",isTruncated:!0,whiteSpace:"pre",children:v.tags.map(w=>w.join(", ")).join(`
`)})})]},v.id),v.content&&l.jsx(Za,{children:l.jsx(zr,{colSpan:3,p:"0",children:l.jsx(Ua,{maxW:"100vw",isTruncated:!0,whiteSpace:"pre",p:"2",children:v.content},v.id+"-content")})})]}))})]})}),l.jsx(Ee,{size:"sm",my:"2",mx:"4",children:"Chains"}),l.jsx(YEt,{chains:h})]})]})]})]})}function ejt(){const e=hH("addr"),t=Ym(e);return l.jsx(al,{children:l.jsx(JEt,{pointer:e,dvm:t})})}const tjt=y.memo(({pubkey:e,blindspot:t})=>l.jsxs(St,{display:"block",p:"4",children:[l.jsx(fr,{pubkey:e,mr:"4",float:"left"}),l.jsx(Ee,{size:"md",isTruncated:!0,children:l.jsx(ss,{as:He,to:`/discovery/blindspot/${Vt.npubEncode(e)}`,children:l.jsx(ni,{pubkey:e})})}),l.jsxs(Z,{children:["Following ",t.length," users you don't follow"]})]}));function njt(){const e=Ne(),[t,n]=y.useState("quality"),r=_t(Vr),i=ah(e.pubkey),s=y.useMemo(()=>r.getFollowedByUser(e.pubkey),[r,e.pubkey]),o=y.useMemo(()=>{if(!i||!s)return[];const a=Array.from(s).map(c=>{const u=r.getFollowedByUser(c),d=Array.from(u).filter(f=>!s.has(f)&&f!==e.pubkey)??[];return{pubkey:c,blindspot:d}}).filter(c=>c.blindspot.length>2);if(t==="follows")return a.sort((c,u)=>u.blindspot.length-c.blindspot.length);{const c=new Map;for(const{pubkey:u,blindspot:d}of a){const f=d.reduce((h,p)=>h+(r.getFollowDistance(p)??0),0);c.set(u,f/d.length)}return a.sort((u,d)=>c.get(u.pubkey)-c.get(d.pubkey))}},[e.pubkey,s,r,t]);return l.jsxs(en,{title:"Blindspots",center:!0,maxW:"container.xl",children:[l.jsxs(V,{direction:{base:"column",md:"row"},gap:"2",alignItems:"center",children:[l.jsx(Z,{children:"Pick another user and see what they are seeing that your not."}),l.jsxs(Fi,{ml:"auto",maxW:"48",value:t,onChange:a=>n(a.target.value),children:[l.jsx("option",{value:"quality",children:"Quality"}),l.jsx("option",{value:"follows",children:"Follows"})]})]}),o.length>0?l.jsx(Rn,{columns:{base:1,md:2,xl:3},spacing:"4",children:o.map(({pubkey:a,blindspot:c})=>l.jsx(tjt,{blindspot:c,pubkey:a},a))}):l.jsxs(Qt,{status:"info",variant:"subtle",flexDirection:"column",alignItems:"center",justifyContent:"center",textAlign:"center",height:"200px",children:[l.jsx(Cn,{boxSize:"40px",mr:0}),l.jsx(Ss,{mt:4,mb:1,fontSize:"lg",children:"No blind spots!"}),l.jsx(rs,{maxWidth:"sm",children:"Unable to find any blind spots. maybe try following some people?"})]})]})}function rjt({pubkey:e}){const t=Ne(),n=ah(t.pubkey),r=ah(e),i=vr(),s=y.useMemo(()=>{if(!n||!r)return[];const m=new Set(vL(n).map(b=>b.pubkey)),g=new Set(vL(r).map(b=>b.pubkey));return Array.from(g).filter(b=>!m.has(b)&&b!==t.pubkey)},[n,r,t.pubkey]),o=rt({defaultIsOpen:localStorage.getItem("show-replies")==="true"}),a=rt({defaultIsOpen:localStorage.getItem("show-reposts")!=="false"}),c=XU(),u=F1(),d=y.useCallback(m=>u(m)||!o.isOpen&&c5(m)||!a.isOpen&&uj(m)?!1:c(m),[c,o.isOpen,a.isOpen,u]),{kinds:f}=rve(),{loader:h,timeline:p}=vi(`blnidspot-${t.pubkey}-${e}-${f.join(",")}`,i,s.length>0?[{authors:s,kinds:f}]:void 0,{eventFilter:d});return n?r?l.jsx(en,{title:l.jsxs(Z,{children:["Blindspot with ",l.jsx(ni,{pubkey:e})]}),children:l.jsx(J5,{loader:h,timeline:p})}):l.jsxs(V,{gap:"4",alignItems:"center",justifyContent:"center",flex:1,children:[l.jsx(Wt,{}),l.jsx(Ee,{size:"lg",children:"Loading other users contacts..."})]}):l.jsxs(V,{gap:"4",alignItems:"center",justifyContent:"center",flex:1,children:[l.jsx(Wt,{}),l.jsx(Ee,{size:"lg",children:"Loading your contacts..."})]})}const ijt=[G.ShortTextNote,G.Repost,G.GenericRepost];function sjt(){const e=Z7("pubkey");return e?l.jsx(ive,{initKinds:ijt,children:l.jsx(rjt,{pubkey:e.pubkey})}):l.jsx(Or,{to:"/discovery/blindspot"})}function ojt({relay:e}){const t=Ne(),n=Qa(()=>Yt.relay(e).authenticated$,[e]),r=Qa(()=>Yt.relay(e).authRequiredForRead$,[e]),i=Qa(()=>Yt.relay(e).authenticationResponse$,[e]),s=Lt(async()=>{if(!t)throw new Error("No account");await ju.authenticate(e)});return!r||n?null:(i==null?void 0:i.ok)===!1&&i.message?l.jsxs(Qt,{status:"error",children:[l.jsx(Cn,{}),l.jsx(Ss,{children:"Authentication error"}),l.jsx(rs,{children:i.message})]}):l.jsxs(Qt,{status:"warning",children:[l.jsx(Cn,{}),l.jsx(Ss,{children:"Authentication required"}),l.jsx(rs,{children:"This relay requires authentication to read."}),l.jsx(ne,{ms:"auto",colorScheme:"primary",onClick:s.run,isLoading:s.loading,children:"Authenticate"})]})}const nR=new Map;function ajt(e){if(nR.has(e))return nR.get(e);const t=Yt.relay(e).subscription({kinds:[G.ShortTextNote]}).pipe(m1(),Lc(Rt),ph((n,r)=>[...n,r],[]),EF([]),Ha({connector:()=>new eg(1),resetOnRefCountZero:()=>Cu(12e4)}));return nR.set(e,t),t}function ljt({relay:e}){$1(`${e} - Feed`);const t=mu(()=>ajt(e),[e]);return l.jsxs(en,{title:l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(is,{relay:e,size:"sm"}),l.jsx(Z,{fontWeight:"bold",children:e})]}),center:!0,maxW:"container.xl",actions:l.jsx(ne,{variant:"ghost",as:He,to:`/relays/${encodeURIComponent(e)}`,ms:"auto",children:"Details"}),children:[l.jsx(ojt,{relay:e}),t&&l.jsx(ZU,{timeline:t})]})}function cjt(){const{relay:e}=Vd();return e?l.jsx(ljt,{relay:e}):l.jsx(Or,{to:"/discovery"})}const ujt=y.lazy(()=>Ve(()=>import("./index-B7SsBgTf.js"),__vite__mapDeps([33,26,34,35]))),djt=[{index:!0,Component:VEt},{path:"dvm/:addr",Component:ejt},{path:"relays",Component:ujt},{path:"relay/:relay",Component:cjt},{path:"blindspot",element:l.jsx(al,{children:l.jsx(oh,{})}),children:[{index:!0,Component:njt},{path:":pubkey",Component:sjt}]}],fjt=y.lazy(()=>Ve(()=>import("./index-BSobS_fB.js"),__vite__mapDeps([36,37]))),hjt=y.lazy(()=>Ve(()=>import("./search-Dao_C9ho.js"),__vite__mapDeps([38,39,5]))),pjt=y.lazy(()=>Ve(()=>import("./topic-CMwoDsph.js"),__vite__mapDeps([40,41,37,42,39,5]))),mjt=y.lazy(()=>Ve(()=>import("./page-FKDh_WjQ.js"),__vite__mapDeps([42,39,5,41,37]))),gjt=y.lazy(()=>Ve(()=>import("./edit-D_diDUMM.js"),__vite__mapDeps([43,44,45]))),yjt=y.lazy(()=>Ve(()=>import("./compare-CbzwhxLf.js"),__vite__mapDeps([46,41,37]))),bjt=y.lazy(()=>Ve(()=>import("./create-C-cAz0XW.js"),__vite__mapDeps([47,44,45]))),xjt=[{index:!0,element:l.jsx(fjt,{})},{path:"search",element:l.jsx(hjt,{})},{path:"topic/:topic",element:l.jsx(pjt,{})},{path:"page/:naddr",element:l.jsx(mjt,{})},{path:"edit/:topic",element:l.jsx(gjt,{})},{path:"compare/:topic/:a/:b",element:l.jsx(yjt,{})},{path:"create",element:l.jsx(bjt,{})}],vjt=y.lazy(()=>Ve(()=>import("./index-2qQwN3HD.js"),[])),wjt=y.lazy(()=>Ve(()=>import("./index-BadnmGu2.js"),__vite__mapDeps([48,49]))),Cjt=[{index:!0,element:l.jsx(vjt,{})},{path:":nevent",element:l.jsx(wjt,{})}];function t_({relays:e,...t}){const n=Ne(),r=nn(),i=Qa(()=>Hr(Object.fromEntries(e.map(a=>{const c=Yt.relay(a);return[a,Hr({required:c.authRequiredForRead$,response:c.authenticationResponse$,connected:c.connected$,challenge:c.challenge$})]}))),[e])??{},s=y.useMemo(()=>e.filter(a=>{const c=i[a];return(c==null?void 0:c.response)===null&&(c==null?void 0:c.required)&&(c==null?void 0:c.connected)&&(c==null?void 0:c.challenge)!==null}),[e,i]),o=Lt(async(a=!1)=>{if(!(!n||!s.length)){if(a)for(const c of s)Sxe(c,"always");await Promise.all(s.map(async c=>{try{const u=Yt.relay(c),d=await Bf(u.authenticate(n));if(!d.ok)throw new Error(d.message)}catch(u){u instanceof Error&&r({title:c,description:u.message,status:"error"})}}))}},[s,n]);return!n||s.length===0?null:l.jsx(Qt,{status:"warning",variant:"subtle",flexShrink:0,...t,children:l.jsxs(V,{align:"center",width:"full",flexWrap:"wrap",children:[l.jsxs(Pe,{overflow:"hidden",isTruncated:!0,children:[l.jsxs(Z,{children:[s.length," relay",s.length!==1?"s":""," require",s.length===1?"s":""," authentication to read messages."]}),l.jsx(Z,{fontSize:"sm",color:"GrayText",children:s.join(", ")})]}),l.jsxs(ut,{ms:"auto",size:"sm",children:[o.loading===!1&&l.jsx(ne,{variant:"ghost",onClick:()=>o.run(!0),children:"Always"}),l.jsx(ne,{leftIcon:l.jsx(Nge,{boxSize:4}),onClick:()=>o.run(),isLoading:o.loading,colorScheme:"green",loadingText:"Authenticating...",children:"Authenticate"})]})]})})}function Sjt({group:e}){const t=Ne(),n=e.participants.filter(r=>r!==t.pubkey);return l.jsxs(gi,{as:St,variant:"outline",py:"3",px:"4",cursor:"pointer",_hover:{bg:"var(--chakra-colors-card-hover-overlay)"},children:[l.jsxs(V,{align:"center",gap:4,children:[l.jsx(Am,{size:"md",max:3,children:n.map(r=>l.jsx(fr,{pubkey:r,size:"md"},r))}),l.jsxs($t,{align:"start",spacing:1,flex:1,children:[l.jsx(Z,{fontSize:"md",children:n.map((r,i)=>l.jsxs("span",{children:[l.jsx(ni,{pubkey:r}),i<n.length-1&&", "]},r))}),l.jsx(Z,{fontSize:"sm",color:"GrayText",children:n.length===1?"Direct message":`Group conversation (${e.participants.length} members)`})]}),l.jsxs($t,{align:"end",spacing:1,children:[l.jsxs(Jr,{colorScheme:"blue",fontSize:"sm",children:[e.messageCount," new message",e.messageCount!==1?"s":""]}),l.jsx(qn,{fontSize:"xs",color:"GrayText",timestamp:e.latestTimestamp})]})]}),l.jsx(M4,{as:He,to:`/messages/${e.id}`})]})}function kjt({events:e}){return e.length===0?null:l.jsxs(Pe,{children:[l.jsxs(Ee,{size:"md",mb:4,children:["Misc Events (",e.length,")"]}),l.jsx(Xg,{children:l.jsxs(Tm,{size:"sm",variant:"simple",children:[l.jsx(Jg,{children:l.jsxs(Za,{children:[l.jsx(Qr,{children:"Author"}),l.jsx(Qr,{children:"Kind"}),l.jsx(Qr,{children:"Created"}),l.jsx(Qr,{children:"Content"}),l.jsx(Qr,{children:"Tags"})]})}),l.jsx(Qg,{children:e.map((t,n)=>l.jsxs(Za,{children:[l.jsx(zr,{children:l.jsxs(V,{align:"center",gap:2,children:[l.jsx(fr,{pubkey:t.pubkey,size:"sm"}),l.jsx(ni,{pubkey:t.pubkey})]})}),l.jsx(zr,{children:l.jsx(Jr,{colorScheme:"gray",children:t.kind})}),l.jsx(zr,{children:l.jsx(qn,{timestamp:t.created_at})}),l.jsx(zr,{maxW:"300px",children:l.jsx(Z,{fontSize:"sm",noOfLines:2,wordBreak:"break-word",children:t.content||"(No content)"})}),l.jsx(zr,{maxW:"200px",children:l.jsx(Z,{fontSize:"xs",color:"GrayText",noOfLines:2,children:t.tags.map(r=>`[${r[0]}${r[1]?`:${r[1]}`:""}]`).join(" ")})})]},n))})]})})]})}function Ejt(){const e=Ne(),t=Ft(Uc,[e.pubkey]),n=y.useRef(new Set),r=Ft(Jb,e?[e.pubkey,!0]:void 0);y.useEffect(()=>{if(r)for(const u of r)n.current.add(u.id)},[r]);const i=Ft(Jb,e?[e.pubkey,!1]:void 0),s=y.useMemo(()=>i?i.filter(u=>n.current.has(u.id)):[],[i]),o=y.useMemo(()=>{if(!s)return[];const u=new Map;for(const d of s){const f=UM(d);if(!f||f.kind!==G.PrivateDirectMessage)continue;const h=Nd(f),p=h.filter(g=>g!==e.pubkey).join(":"),m=u.get(p);m?(m.messageCount++,m.latestTimestamp=Math.max(m.latestTimestamp,f.created_at)):u.set(p,{id:p,participants:h,messageCount:1,latestTimestamp:f.created_at})}return Array.from(u.values()).sort((d,f)=>f.latestTimestamp-d.latestTimestamp)},[s]),a=y.useMemo(()=>s?s.filter(u=>{const d=UM(u);return d&&d.kind!==G.PrivateDirectMessage}):[],[s]),c=Lt(async()=>{if(!(!e||!r)){for(const u of r)if(TF(u))try{await RF(u,e)}catch(d){if(d instanceof Error&&d.message.toLocaleLowerCase().includes("user"))break;console.error("Failed to decrypt gift wrap:",u.id,d)}}},[r,e]);return l.jsxs($t,{spacing:6,align:"stretch",children:[l.jsxs(Pe,{children:[l.jsx(Ee,{size:"md",mb:3,children:"Encrypted Messages"}),l.jsx(St,{variant:"outline",p:4,children:l.jsxs(V,{align:"center",justify:"space-between",wrap:"wrap",gap:"2",children:[l.jsxs($t,{align:"start",spacing:1,children:[l.jsxs(Z,{fontSize:"lg",fontWeight:"medium",children:[r==null?void 0:r.length," encrypted message",(r==null?void 0:r.length)!==1?"s":""]}),l.jsx(Z,{color:"GrayText",fontSize:"sm",children:(r==null?void 0:r.length)===0?"All messages have been decrypted":"Click to decrypt all messages and see your conversations"})]}),r&&r.length>0&&l.jsx(ne,{leftIcon:l.jsx(P8,{boxSize:5}),onClick:c.run,isLoading:c.loading,colorScheme:"primary",loadingText:"Decrypting...",children:"Decrypt All"})]})})]}),t&&l.jsx(t_,{relays:t}),o.length>0&&l.jsxs(Pe,{children:[l.jsxs(Ee,{size:"md",mb:4,children:["New Messages by Conversation (",o.length,")"]}),l.jsx($t,{spacing:3,align:"stretch",children:o.map(u=>l.jsx(Sjt,{group:u},u.id))})]}),a.length>0&&l.jsx(kjt,{events:a}),s.length===0&&(r==null?void 0:r.length)===0&&l.jsxs(Qt,{status:"info",children:[l.jsx(Cn,{}),"No encrypted messages found. New encrypted messages will appear here when received."]})]})}/*!
 * @kurkle/color v0.3.4
 * https://github.com/kurkle/color#readme
 * (c) 2024 Jukka Kurkela
 * Released under the MIT License
 */function lC(e){return e+.5|0}const Op=(e,t,n)=>Math.max(Math.min(e,n),t);function Kv(e){return Op(lC(e*2.55),0,255)}function tm(e){return Op(lC(e*255),0,255)}function hf(e){return Op(lC(e/2.55)/100,0,1)}function $J(e){return Op(lC(e*100),0,100)}const oc={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},xI=[..."0123456789ABCDEF"],jjt=e=>xI[e&15],_jt=e=>xI[(e&240)>>4]+xI[e&15],SS=e=>(e&240)>>4===(e&15),Ajt=e=>SS(e.r)&&SS(e.g)&&SS(e.b)&&SS(e.a);function Djt(e){var t=e.length,n;return e[0]==="#"&&(t===4||t===5?n={r:255&oc[e[1]]*17,g:255&oc[e[2]]*17,b:255&oc[e[3]]*17,a:t===5?oc[e[4]]*17:255}:(t===7||t===9)&&(n={r:oc[e[1]]<<4|oc[e[2]],g:oc[e[3]]<<4|oc[e[4]],b:oc[e[5]]<<4|oc[e[6]],a:t===9?oc[e[7]]<<4|oc[e[8]]:255})),n}const Tjt=(e,t)=>e<255?t(e):"";function Rjt(e){var t=Ajt(e)?jjt:_jt;return e?"#"+t(e.r)+t(e.g)+t(e.b)+Tjt(e.a,t):void 0}const Mjt=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Wve(e,t,n){const r=t*Math.min(n,1-n),i=(s,o=(s+e/30)%12)=>n-r*Math.max(Math.min(o-3,9-o,1),-1);return[i(0),i(8),i(4)]}function Ljt(e,t,n){const r=(i,s=(i+e/60)%6)=>n-n*t*Math.max(Math.min(s,4-s,1),0);return[r(5),r(3),r(1)]}function Pjt(e,t,n){const r=Wve(e,1,.5);let i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)r[i]*=1-t-n,r[i]+=t;return r}function Ijt(e,t,n,r,i){return e===i?(t-n)/r+(t<n?6:0):t===i?(n-e)/r+2:(e-t)/r+4}function pH(e){const n=e.r/255,r=e.g/255,i=e.b/255,s=Math.max(n,r,i),o=Math.min(n,r,i),a=(s+o)/2;let c,u,d;return s!==o&&(d=s-o,u=a>.5?d/(2-s-o):d/(s+o),c=Ijt(n,r,i,d,s),c=c*60+.5),[c|0,u||0,a]}function mH(e,t,n,r){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,r)).map(tm)}function gH(e,t,n){return mH(Wve,e,t,n)}function Bjt(e,t,n){return mH(Pjt,e,t,n)}function Ojt(e,t,n){return mH(Ljt,e,t,n)}function qve(e){return(e%360+360)%360}function Fjt(e){const t=Mjt.exec(e);let n=255,r;if(!t)return;t[5]!==r&&(n=t[6]?Kv(+t[5]):tm(+t[5]));const i=qve(+t[2]),s=+t[3]/100,o=+t[4]/100;return t[1]==="hwb"?r=Bjt(i,s,o):t[1]==="hsv"?r=Ojt(i,s,o):r=gH(i,s,o),{r:r[0],g:r[1],b:r[2],a:n}}function Njt(e,t){var n=pH(e);n[0]=qve(n[0]+t),n=gH(n),e.r=n[0],e.g=n[1],e.b=n[2]}function zjt(e){if(!e)return;const t=pH(e),n=t[0],r=$J(t[1]),i=$J(t[2]);return e.a<255?`hsla(${n}, ${r}%, ${i}%, ${hf(e.a)})`:`hsl(${n}, ${r}%, ${i}%)`}const UJ={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},HJ={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function $jt(){const e={},t=Object.keys(HJ),n=Object.keys(UJ);let r,i,s,o,a;for(r=0;r<t.length;r++){for(o=a=t[r],i=0;i<n.length;i++)s=n[i],a=a.replace(s,UJ[s]);s=parseInt(HJ[o],16),e[a]=[s>>16&255,s>>8&255,s&255]}return e}let kS;function Ujt(e){kS||(kS=$jt(),kS.transparent=[0,0,0,0]);const t=kS[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const Hjt=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function Vjt(e){const t=Hjt.exec(e);let n=255,r,i,s;if(t){if(t[7]!==r){const o=+t[7];n=t[8]?Kv(o):Op(o*255,0,255)}return r=+t[1],i=+t[3],s=+t[5],r=255&(t[2]?Kv(r):Op(r,0,255)),i=255&(t[4]?Kv(i):Op(i,0,255)),s=255&(t[6]?Kv(s):Op(s,0,255)),{r,g:i,b:s,a:n}}}function Wjt(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${hf(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}const rR=e=>e<=.0031308?e*12.92:Math.pow(e,1/2.4)*1.055-.055,my=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function qjt(e,t,n){const r=my(hf(e.r)),i=my(hf(e.g)),s=my(hf(e.b));return{r:tm(rR(r+n*(my(hf(t.r))-r))),g:tm(rR(i+n*(my(hf(t.g))-i))),b:tm(rR(s+n*(my(hf(t.b))-s))),a:e.a+n*(t.a-e.a)}}function ES(e,t,n){if(e){let r=pH(e);r[t]=Math.max(0,Math.min(r[t]+r[t]*n,t===0?360:1)),r=gH(r),e.r=r[0],e.g=r[1],e.b=r[2]}}function Gve(e,t){return e&&Object.assign(t||{},e)}function VJ(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=tm(e[3]))):(t=Gve(e,{r:0,g:0,b:0,a:1}),t.a=tm(t.a)),t}function Gjt(e){return e.charAt(0)==="r"?Vjt(e):Fjt(e)}class t4{constructor(t){if(t instanceof t4)return t;const n=typeof t;let r;n==="object"?r=VJ(t):n==="string"&&(r=Djt(t)||Ujt(t)||Gjt(t)),this._rgb=r,this._valid=!!r}get valid(){return this._valid}get rgb(){var t=Gve(this._rgb);return t&&(t.a=hf(t.a)),t}set rgb(t){this._rgb=VJ(t)}rgbString(){return this._valid?Wjt(this._rgb):void 0}hexString(){return this._valid?Rjt(this._rgb):void 0}hslString(){return this._valid?zjt(this._rgb):void 0}mix(t,n){if(t){const r=this.rgb,i=t.rgb;let s;const o=n===s?.5:n,a=2*o-1,c=r.a-i.a,u=((a*c===-1?a:(a+c)/(1+a*c))+1)/2;s=1-u,r.r=255&u*r.r+s*i.r+.5,r.g=255&u*r.g+s*i.g+.5,r.b=255&u*r.b+s*i.b+.5,r.a=o*r.a+(1-o)*i.a,this.rgb=r}return this}interpolate(t,n){return t&&(this._rgb=qjt(this._rgb,t._rgb,n)),this}clone(){return new t4(this.rgb)}alpha(t){return this._rgb.a=tm(t),this}clearer(t){const n=this._rgb;return n.a*=1-t,this}greyscale(){const t=this._rgb,n=lC(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=n,this}opaquer(t){const n=this._rgb;return n.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return ES(this._rgb,2,t),this}darken(t){return ES(this._rgb,2,-t),this}saturate(t){return ES(this._rgb,1,t),this}desaturate(t){return ES(this._rgb,1,-t),this}rotate(t){return Njt(this._rgb,t),this}}/*!
 * Chart.js v4.5.0
 * https://www.chartjs.org
 * (c) 2025 Chart.js Contributors
 * Released under the MIT License
 */function af(){}const Kjt=(()=>{let e=0;return()=>e++})();function Tr(e){return e==null}function As(e){if(Array.isArray&&Array.isArray(e))return!0;const t=Object.prototype.toString.call(e);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function Fn(e){return e!==null&&Object.prototype.toString.call(e)==="[object Object]"}function Bc(e){return(typeof e=="number"||e instanceof Number)&&isFinite(+e)}function Vu(e,t){return Bc(e)?e:t}function cn(e,t){return typeof e>"u"?t:e}const Yjt=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100:+e/t,Kve=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100*t:+e;function Xr(e,t,n){if(e&&typeof e.call=="function")return e.apply(n,t)}function gr(e,t,n,r){let i,s,o;if(As(e))for(s=e.length,i=0;i<s;i++)t.call(n,e[i],i);else if(Fn(e))for(o=Object.keys(e),s=o.length,i=0;i<s;i++)t.call(n,e[o[i]],o[i])}function r9(e,t){let n,r,i,s;if(!e||!t||e.length!==t.length)return!1;for(n=0,r=e.length;n<r;++n)if(i=e[n],s=t[n],i.datasetIndex!==s.datasetIndex||i.index!==s.index)return!1;return!0}function i9(e){if(As(e))return e.map(i9);if(Fn(e)){const t=Object.create(null),n=Object.keys(e),r=n.length;let i=0;for(;i<r;++i)t[n[i]]=i9(e[n[i]]);return t}return e}function Yve(e){return["__proto__","prototype","constructor"].indexOf(e)===-1}function Zjt(e,t,n,r){if(!Yve(e))return;const i=t[e],s=n[e];Fn(i)&&Fn(s)?n4(i,s,r):t[e]=i9(s)}function n4(e,t,n){const r=As(t)?t:[t],i=r.length;if(!Fn(e))return e;n=n||{};const s=n.merger||Zjt;let o;for(let a=0;a<i;++a){if(o=r[a],!Fn(o))continue;const c=Object.keys(o);for(let u=0,d=c.length;u<d;++u)s(c[u],e,o,n)}return e}function Fw(e,t){return n4(e,t,{merger:Xjt})}function Xjt(e,t,n){if(!Yve(e))return;const r=t[e],i=n[e];Fn(r)&&Fn(i)?Fw(r,i):Object.prototype.hasOwnProperty.call(t,e)||(t[e]=i9(i))}const WJ={"":e=>e,x:e=>e.x,y:e=>e.y};function Qjt(e){const t=e.split("."),n=[];let r="";for(const i of t)r+=i,r.endsWith("\\")?r=r.slice(0,-1)+".":(n.push(r),r="");return n}function Jjt(e){const t=Qjt(e);return n=>{for(const r of t){if(r==="")break;n=n&&n[r]}return n}}function km(e,t){return(WJ[t]||(WJ[t]=Jjt(t)))(e)}function yH(e){return e.charAt(0).toUpperCase()+e.slice(1)}const r4=e=>typeof e<"u",Em=e=>typeof e=="function",qJ=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0};function e7t(e){return e.type==="mouseup"||e.type==="click"||e.type==="contextmenu"}const cr=Math.PI,$i=2*cr,t7t=$i+cr,s9=Number.POSITIVE_INFINITY,n7t=cr/180,Ds=cr/2,u0=cr/4,GJ=cr*2/3,Zve=Math.log10,wd=Math.sign;function Nw(e,t,n){return Math.abs(e-t)<n}function KJ(e){const t=Math.round(e);e=Nw(e,t,e/1e3)?t:e;const n=Math.pow(10,Math.floor(Zve(e))),r=e/n;return(r<=1?1:r<=2?2:r<=5?5:10)*n}function r7t(e){const t=[],n=Math.sqrt(e);let r;for(r=1;r<n;r++)e%r===0&&(t.push(r),t.push(e/r));return n===(n|0)&&t.push(n),t.sort((i,s)=>i-s).pop(),t}function i7t(e){return typeof e=="symbol"||typeof e=="object"&&e!==null&&!(Symbol.toPrimitive in e||"toString"in e||"valueOf"in e)}function o9(e){return!i7t(e)&&!isNaN(parseFloat(e))&&isFinite(e)}function s7t(e,t){const n=Math.round(e);return n-t<=e&&n+t>=e}function o7t(e,t,n){let r,i,s;for(r=0,i=e.length;r<i;r++)s=e[r][n],isNaN(s)||(t.min=Math.min(t.min,s),t.max=Math.max(t.max,s))}function hd(e){return e*(cr/180)}function a7t(e){return e*(180/cr)}function YJ(e){if(!Bc(e))return;let t=1,n=0;for(;Math.round(e*t)/t!==e;)t*=10,n++;return n}function Xve(e,t){const n=t.x-e.x,r=t.y-e.y,i=Math.sqrt(n*n+r*r);let s=Math.atan2(r,n);return s<-.5*cr&&(s+=$i),{angle:s,distance:i}}function vI(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function l7t(e,t){return(e-t+t7t)%$i-cr}function ru(e){return(e%$i+$i)%$i}function i4(e,t,n,r){const i=ru(e),s=ru(t),o=ru(n),a=ru(s-i),c=ru(o-i),u=ru(i-s),d=ru(i-o);return i===s||i===o||r&&s===o||a>c&&u<d}function Ga(e,t,n){return Math.max(t,Math.min(n,e))}function c7t(e){return Ga(e,-32768,32767)}function Fp(e,t,n,r=1e-6){return e>=Math.min(t,n)-r&&e<=Math.max(t,n)+r}function bH(e,t,n){n=n||(o=>e[o]<t);let r=e.length-1,i=0,s;for(;r-i>1;)s=i+r>>1,n(s)?i=s:r=s;return{lo:i,hi:r}}const wI=(e,t,n,r)=>bH(e,n,r?i=>{const s=e[i][t];return s<n||s===n&&e[i+1][t]===n}:i=>e[i][t]<n),u7t=(e,t,n)=>bH(e,n,r=>e[r][t]>=n);function d7t(e,t,n){let r=0,i=e.length;for(;r<i&&e[r]<t;)r++;for(;i>r&&e[i-1]>n;)i--;return r>0||i<e.length?e.slice(r,i):e}const Qve=["push","pop","shift","splice","unshift"];function f7t(e,t){if(e._chartjs){e._chartjs.listeners.push(t);return}Object.defineProperty(e,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[t]}}),Qve.forEach(n=>{const r="_onData"+yH(n),i=e[n];Object.defineProperty(e,n,{configurable:!0,enumerable:!1,value(...s){const o=i.apply(this,s);return e._chartjs.listeners.forEach(a=>{typeof a[r]=="function"&&a[r](...s)}),o}})})}function ZJ(e,t){const n=e._chartjs;if(!n)return;const r=n.listeners,i=r.indexOf(t);i!==-1&&r.splice(i,1),!(r.length>0)&&(Qve.forEach(s=>{delete e[s]}),delete e._chartjs)}function Jve(e){const t=new Set(e);return t.size===e.length?e:Array.from(t)}const ewe=function(){return typeof window>"u"?function(e){return e()}:window.requestAnimationFrame}();function twe(e,t){let n=[],r=!1;return function(...i){n=i,r||(r=!0,ewe.call(window,()=>{r=!1,e.apply(t,n)}))}}function h7t(e,t){let n;return function(...r){return t?(clearTimeout(n),n=setTimeout(e,t,r)):e.apply(this,r),t}}const xH=e=>e==="start"?"left":e==="end"?"right":"center",To=(e,t,n)=>e==="start"?t:e==="end"?n:(t+n)/2,p7t=(e,t,n,r)=>e===(r?"left":"right")?n:e==="center"?(t+n)/2:t,jS=e=>e===0||e===1,XJ=(e,t,n)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*$i/n)),QJ=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*$i/n)+1,zw={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*Ds)+1,easeOutSine:e=>Math.sin(e*Ds),easeInOutSine:e=>-.5*(Math.cos(cr*e)-1),easeInExpo:e=>e===0?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>e===1?1:-Math.pow(2,-10*e)+1,easeInOutExpo:e=>jS(e)?e:e<.5?.5*Math.pow(2,10*(e*2-1)):.5*(-Math.pow(2,-10*(e*2-1))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>jS(e)?e:XJ(e,.075,.3),easeOutElastic:e=>jS(e)?e:QJ(e,.075,.3),easeInOutElastic(e){return jS(e)?e:e<.5?.5*XJ(e*2,.1125,.45):.5+.5*QJ(e*2-1,.1125,.45)},easeInBack(e){return e*e*((1.70158+1)*e-1.70158)},easeOutBack(e){return(e-=1)*e*((1.70158+1)*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-zw.easeOutBounce(1-e),easeOutBounce(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},easeInOutBounce:e=>e<.5?zw.easeInBounce(e*2)*.5:zw.easeOutBounce(e*2-1)*.5+.5};function vH(e){if(e&&typeof e=="object"){const t=e.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function JJ(e){return vH(e)?e:new t4(e)}function iR(e){return vH(e)?e:new t4(e).saturate(.5).darken(.1).hexString()}const m7t=["x","y","borderWidth","radius","tension"],g7t=["color","borderColor","backgroundColor"];function y7t(e){e.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),e.set("animations",{colors:{type:"color",properties:g7t},numbers:{type:"number",properties:m7t}}),e.describe("animations",{_fallback:"animation"}),e.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>t|0}}}})}function b7t(e){e.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const eee=new Map;function x7t(e,t){t=t||{};const n=e+JSON.stringify(t);let r=eee.get(n);return r||(r=new Intl.NumberFormat(e,t),eee.set(n,r)),r}function n_(e,t,n){return x7t(t,n).format(e)}const v7t={values(e){return As(e)?e:""+e},numeric(e,t,n){if(e===0)return"0";const r=this.chart.options.locale;let i,s=e;if(n.length>1){const u=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(u<1e-4||u>1e15)&&(i="scientific"),s=w7t(e,n)}const o=Zve(Math.abs(s)),a=isNaN(o)?1:Math.max(Math.min(-1*Math.floor(o),20),0),c={notation:i,minimumFractionDigits:a,maximumFractionDigits:a};return Object.assign(c,this.options.ticks.format),n_(e,r,c)}};function w7t(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var nwe={formatters:v7t};function C7t(e){e.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,n)=>n.lineWidth,tickColor:(t,n)=>n.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:nwe.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),e.route("scale.ticks","color","","color"),e.route("scale.grid","color","","borderColor"),e.route("scale.border","color","","borderColor"),e.route("scale.title","color","","color"),e.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),e.describe("scales",{_fallback:"scale"}),e.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}const Vg=Object.create(null),CI=Object.create(null);function $w(e,t){if(!t)return e;const n=t.split(".");for(let r=0,i=n.length;r<i;++r){const s=n[r];e=e[s]||(e[s]=Object.create(null))}return e}function sR(e,t,n){return typeof t=="string"?n4($w(e,t),n):n4($w(e,""),t)}class S7t{constructor(t,n){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=r=>r.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(r,i)=>iR(i.backgroundColor),this.hoverBorderColor=(r,i)=>iR(i.borderColor),this.hoverColor=(r,i)=>iR(i.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(n)}set(t,n){return sR(this,t,n)}get(t){return $w(this,t)}describe(t,n){return sR(CI,t,n)}override(t,n){return sR(Vg,t,n)}route(t,n,r,i){const s=$w(this,t),o=$w(this,r),a="_"+n;Object.defineProperties(s,{[a]:{value:s[n],writable:!0},[n]:{enumerable:!0,get(){const c=this[a],u=o[i];return Fn(c)?Object.assign({},u,c):cn(c,u)},set(c){this[a]=c}}})}apply(t){t.forEach(n=>n(this))}}var _i=new S7t({_scriptable:e=>!e.startsWith("on"),_indexable:e=>e!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[y7t,b7t,C7t]);function k7t(e){return!e||Tr(e.size)||Tr(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function tee(e,t,n,r,i){let s=t[i];return s||(s=t[i]=e.measureText(i).width,n.push(i)),s>r&&(r=s),r}function d0(e,t,n){const r=e.currentDevicePixelRatio,i=n!==0?Math.max(n/2,.5):0;return Math.round((t-i)*r)/r+i}function nee(e,t){!t&&!e||(t=t||e.getContext("2d"),t.save(),t.resetTransform(),t.clearRect(0,0,e.width,e.height),t.restore())}function SI(e,t,n,r){rwe(e,t,n,r,null)}function rwe(e,t,n,r,i){let s,o,a,c,u,d,f,h;const p=t.pointStyle,m=t.rotation,g=t.radius;let b=(m||0)*n7t;if(p&&typeof p=="object"&&(s=p.toString(),s==="[object HTMLImageElement]"||s==="[object HTMLCanvasElement]")){e.save(),e.translate(n,r),e.rotate(b),e.drawImage(p,-p.width/2,-p.height/2,p.width,p.height),e.restore();return}if(!(isNaN(g)||g<=0)){switch(e.beginPath(),p){default:i?e.ellipse(n,r,i/2,g,0,0,$i):e.arc(n,r,g,0,$i),e.closePath();break;case"triangle":d=i?i/2:g,e.moveTo(n+Math.sin(b)*d,r-Math.cos(b)*g),b+=GJ,e.lineTo(n+Math.sin(b)*d,r-Math.cos(b)*g),b+=GJ,e.lineTo(n+Math.sin(b)*d,r-Math.cos(b)*g),e.closePath();break;case"rectRounded":u=g*.516,c=g-u,o=Math.cos(b+u0)*c,f=Math.cos(b+u0)*(i?i/2-u:c),a=Math.sin(b+u0)*c,h=Math.sin(b+u0)*(i?i/2-u:c),e.arc(n-f,r-a,u,b-cr,b-Ds),e.arc(n+h,r-o,u,b-Ds,b),e.arc(n+f,r+a,u,b,b+Ds),e.arc(n-h,r+o,u,b+Ds,b+cr),e.closePath();break;case"rect":if(!m){c=Math.SQRT1_2*g,d=i?i/2:c,e.rect(n-d,r-c,2*d,2*c);break}b+=u0;case"rectRot":f=Math.cos(b)*(i?i/2:g),o=Math.cos(b)*g,a=Math.sin(b)*g,h=Math.sin(b)*(i?i/2:g),e.moveTo(n-f,r-a),e.lineTo(n+h,r-o),e.lineTo(n+f,r+a),e.lineTo(n-h,r+o),e.closePath();break;case"crossRot":b+=u0;case"cross":f=Math.cos(b)*(i?i/2:g),o=Math.cos(b)*g,a=Math.sin(b)*g,h=Math.sin(b)*(i?i/2:g),e.moveTo(n-f,r-a),e.lineTo(n+f,r+a),e.moveTo(n+h,r-o),e.lineTo(n-h,r+o);break;case"star":f=Math.cos(b)*(i?i/2:g),o=Math.cos(b)*g,a=Math.sin(b)*g,h=Math.sin(b)*(i?i/2:g),e.moveTo(n-f,r-a),e.lineTo(n+f,r+a),e.moveTo(n+h,r-o),e.lineTo(n-h,r+o),b+=u0,f=Math.cos(b)*(i?i/2:g),o=Math.cos(b)*g,a=Math.sin(b)*g,h=Math.sin(b)*(i?i/2:g),e.moveTo(n-f,r-a),e.lineTo(n+f,r+a),e.moveTo(n+h,r-o),e.lineTo(n-h,r+o);break;case"line":o=i?i/2:Math.cos(b)*g,a=Math.sin(b)*g,e.moveTo(n-o,r-a),e.lineTo(n+o,r+a);break;case"dash":e.moveTo(n,r),e.lineTo(n+Math.cos(b)*(i?i/2:g),r+Math.sin(b)*g);break;case!1:e.closePath();break}e.fill(),t.borderWidth>0&&e.stroke()}}function s4(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.x<t.right+n&&e.y>t.top-n&&e.y<t.bottom+n}function wH(e,t){e.save(),e.beginPath(),e.rect(t.left,t.top,t.right-t.left,t.bottom-t.top),e.clip()}function CH(e){e.restore()}function E7t(e,t,n,r,i){if(!t)return e.lineTo(n.x,n.y);if(i==="middle"){const s=(t.x+n.x)/2;e.lineTo(s,t.y),e.lineTo(s,n.y)}else i==="after"!=!!r?e.lineTo(t.x,n.y):e.lineTo(n.x,t.y);e.lineTo(n.x,n.y)}function j7t(e,t,n,r){if(!t)return e.lineTo(n.x,n.y);e.bezierCurveTo(r?t.cp1x:t.cp2x,r?t.cp1y:t.cp2y,r?n.cp2x:n.cp1x,r?n.cp2y:n.cp1y,n.x,n.y)}function _7t(e,t){t.translation&&e.translate(t.translation[0],t.translation[1]),Tr(t.rotation)||e.rotate(t.rotation),t.color&&(e.fillStyle=t.color),t.textAlign&&(e.textAlign=t.textAlign),t.textBaseline&&(e.textBaseline=t.textBaseline)}function A7t(e,t,n,r,i){if(i.strikethrough||i.underline){const s=e.measureText(r),o=t-s.actualBoundingBoxLeft,a=t+s.actualBoundingBoxRight,c=n-s.actualBoundingBoxAscent,u=n+s.actualBoundingBoxDescent,d=i.strikethrough?(c+u)/2:u;e.strokeStyle=e.fillStyle,e.beginPath(),e.lineWidth=i.decorationWidth||2,e.moveTo(o,d),e.lineTo(a,d),e.stroke()}}function D7t(e,t){const n=e.fillStyle;e.fillStyle=t.color,e.fillRect(t.left,t.top,t.width,t.height),e.fillStyle=n}function o4(e,t,n,r,i,s={}){const o=As(t)?t:[t],a=s.strokeWidth>0&&s.strokeColor!=="";let c,u;for(e.save(),e.font=i.string,_7t(e,s),c=0;c<o.length;++c)u=o[c],s.backdrop&&D7t(e,s.backdrop),a&&(s.strokeColor&&(e.strokeStyle=s.strokeColor),Tr(s.strokeWidth)||(e.lineWidth=s.strokeWidth),e.strokeText(u,n,r,s.maxWidth)),e.fillText(u,n,r,s.maxWidth),A7t(e,n,r,u,s),r+=Number(i.lineHeight);e.restore()}function a9(e,t){const{x:n,y:r,w:i,h:s,radius:o}=t;e.arc(n+o.topLeft,r+o.topLeft,o.topLeft,1.5*cr,cr,!0),e.lineTo(n,r+s-o.bottomLeft),e.arc(n+o.bottomLeft,r+s-o.bottomLeft,o.bottomLeft,cr,Ds,!0),e.lineTo(n+i-o.bottomRight,r+s),e.arc(n+i-o.bottomRight,r+s-o.bottomRight,o.bottomRight,Ds,0,!0),e.lineTo(n+i,r+o.topRight),e.arc(n+i-o.topRight,r+o.topRight,o.topRight,0,-Ds,!0),e.lineTo(n+o.topLeft,r)}const T7t=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,R7t=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function M7t(e,t){const n=(""+e).match(T7t);if(!n||n[1]==="normal")return t*1.2;switch(e=+n[2],n[3]){case"px":return e;case"%":e/=100;break}return t*e}const L7t=e=>+e||0;function SH(e,t){const n={},r=Fn(t),i=r?Object.keys(t):t,s=Fn(e)?r?o=>cn(e[o],e[t[o]]):o=>e[o]:()=>e;for(const o of i)n[o]=L7t(s(o));return n}function iwe(e){return SH(e,{top:"y",right:"x",bottom:"y",left:"x"})}function Rb(e){return SH(e,["topLeft","topRight","bottomLeft","bottomRight"])}function Oc(e){const t=iwe(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function $o(e,t){e=e||{},t=t||_i.font;let n=cn(e.size,t.size);typeof n=="string"&&(n=parseInt(n,10));let r=cn(e.style,t.style);r&&!(""+r).match(R7t)&&(console.warn('Invalid font style specified: "'+r+'"'),r=void 0);const i={family:cn(e.family,t.family),lineHeight:M7t(cn(e.lineHeight,t.lineHeight),n),size:n,style:r,weight:cn(e.weight,t.weight),string:""};return i.string=k7t(i),i}function _S(e,t,n,r){let i,s,o;for(i=0,s=e.length;i<s;++i)if(o=e[i],o!==void 0&&o!==void 0)return o}function P7t(e,t,n){const{min:r,max:i}=e,s=Kve(t,(i-r)/2),o=(a,c)=>n&&a===0?0:a+c;return{min:o(r,-Math.abs(s)),max:o(i,s)}}function U1(e,t){return Object.assign(Object.create(e),t)}function kH(e,t=[""],n,r,i=()=>e[0]){const s=n||e;typeof r>"u"&&(r=lwe("_fallback",e));const o={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:s,_fallback:r,_getTarget:i,override:a=>kH([a,...e],t,s,r)};return new Proxy(o,{deleteProperty(a,c){return delete a[c],delete a._keys,delete e[0][c],!0},get(a,c){return owe(a,c,()=>U7t(c,t,e,a))},getOwnPropertyDescriptor(a,c){return Reflect.getOwnPropertyDescriptor(a._scopes[0],c)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(a,c){return iee(a).includes(c)},ownKeys(a){return iee(a)},set(a,c,u){const d=a._storage||(a._storage=i());return a[c]=d[c]=u,delete a._keys,!0}})}function A2(e,t,n,r){const i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:swe(e,r),setContext:s=>A2(e,s,n,r),override:s=>A2(e.override(s),t,n,r)};return new Proxy(i,{deleteProperty(s,o){return delete s[o],delete e[o],!0},get(s,o,a){return owe(s,o,()=>B7t(s,o,a))},getOwnPropertyDescriptor(s,o){return s._descriptors.allKeys?Reflect.has(e,o)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,o)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(s,o){return Reflect.has(e,o)},ownKeys(){return Reflect.ownKeys(e)},set(s,o,a){return e[o]=a,delete s[o],!0}})}function swe(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:r=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:r,isScriptable:Em(n)?n:()=>n,isIndexable:Em(r)?r:()=>r}}const I7t=(e,t)=>e?e+yH(t):t,EH=(e,t)=>Fn(t)&&e!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function owe(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||t==="constructor")return e[t];const r=n();return e[t]=r,r}function B7t(e,t,n){const{_proxy:r,_context:i,_subProxy:s,_descriptors:o}=e;let a=r[t];return Em(a)&&o.isScriptable(t)&&(a=O7t(t,a,e,n)),As(a)&&a.length&&(a=F7t(t,a,e,o.isIndexable)),EH(t,a)&&(a=A2(a,i,s&&s[t],o)),a}function O7t(e,t,n,r){const{_proxy:i,_context:s,_subProxy:o,_stack:a}=n;if(a.has(e))throw new Error("Recursion detected: "+Array.from(a).join("->")+"->"+e);a.add(e);let c=t(s,o||r);return a.delete(e),EH(e,c)&&(c=jH(i._scopes,i,e,c)),c}function F7t(e,t,n,r){const{_proxy:i,_context:s,_subProxy:o,_descriptors:a}=n;if(typeof s.index<"u"&&r(e))return t[s.index%t.length];if(Fn(t[0])){const c=t,u=i._scopes.filter(d=>d!==c);t=[];for(const d of c){const f=jH(u,i,e,d);t.push(A2(f,s,o&&o[e],a))}}return t}function awe(e,t,n){return Em(e)?e(t,n):e}const N7t=(e,t)=>e===!0?t:typeof e=="string"?km(t,e):void 0;function z7t(e,t,n,r,i){for(const s of t){const o=N7t(n,s);if(o){e.add(o);const a=awe(o._fallback,n,i);if(typeof a<"u"&&a!==n&&a!==r)return a}else if(o===!1&&typeof r<"u"&&n!==r)return null}return!1}function jH(e,t,n,r){const i=t._rootScopes,s=awe(t._fallback,n,r),o=[...e,...i],a=new Set;a.add(r);let c=ree(a,o,n,s||n,r);return c===null||typeof s<"u"&&s!==n&&(c=ree(a,o,s,c,r),c===null)?!1:kH(Array.from(a),[""],i,s,()=>$7t(t,n,r))}function ree(e,t,n,r,i){for(;n;)n=z7t(e,t,n,r,i);return n}function $7t(e,t,n){const r=e._getTarget();t in r||(r[t]={});const i=r[t];return As(i)&&Fn(n)?n:i||{}}function U7t(e,t,n,r){let i;for(const s of t)if(i=lwe(I7t(s,e),n),typeof i<"u")return EH(e,i)?jH(n,r,e,i):i}function lwe(e,t){for(const n of t){if(!n)continue;const r=n[e];if(typeof r<"u")return r}}function iee(e){let t=e._keys;return t||(t=e._keys=H7t(e._scopes)),t}function H7t(e){const t=new Set;for(const n of e)for(const r of Object.keys(n).filter(i=>!i.startsWith("_")))t.add(r);return Array.from(t)}function V7t(e,t,n,r){const{iScale:i}=e,{key:s="r"}=this._parsing,o=new Array(r);let a,c,u,d;for(a=0,c=r;a<c;++a)u=a+n,d=t[u],o[a]={r:i.parse(km(d,s),u)};return o}const W7t=Number.EPSILON||1e-14,D2=(e,t)=>t<e.length&&!e[t].skip&&e[t],cwe=e=>e==="x"?"y":"x";function q7t(e,t,n,r){const i=e.skip?t:e,s=t,o=n.skip?t:n,a=vI(s,i),c=vI(o,s);let u=a/(a+c),d=c/(a+c);u=isNaN(u)?0:u,d=isNaN(d)?0:d;const f=r*u,h=r*d;return{previous:{x:s.x-f*(o.x-i.x),y:s.y-f*(o.y-i.y)},next:{x:s.x+h*(o.x-i.x),y:s.y+h*(o.y-i.y)}}}function G7t(e,t,n){const r=e.length;let i,s,o,a,c,u=D2(e,0);for(let d=0;d<r-1;++d)if(c=u,u=D2(e,d+1),!(!c||!u)){if(Nw(t[d],0,W7t)){n[d]=n[d+1]=0;continue}i=n[d]/t[d],s=n[d+1]/t[d],a=Math.pow(i,2)+Math.pow(s,2),!(a<=9)&&(o=3/Math.sqrt(a),n[d]=i*o*t[d],n[d+1]=s*o*t[d])}}function K7t(e,t,n="x"){const r=cwe(n),i=e.length;let s,o,a,c=D2(e,0);for(let u=0;u<i;++u){if(o=a,a=c,c=D2(e,u+1),!a)continue;const d=a[n],f=a[r];o&&(s=(d-o[n])/3,a[`cp1${n}`]=d-s,a[`cp1${r}`]=f-s*t[u]),c&&(s=(c[n]-d)/3,a[`cp2${n}`]=d+s,a[`cp2${r}`]=f+s*t[u])}}function Y7t(e,t="x"){const n=cwe(t),r=e.length,i=Array(r).fill(0),s=Array(r);let o,a,c,u=D2(e,0);for(o=0;o<r;++o)if(a=c,c=u,u=D2(e,o+1),!!c){if(u){const d=u[t]-c[t];i[o]=d!==0?(u[n]-c[n])/d:0}s[o]=a?u?wd(i[o-1])!==wd(i[o])?0:(i[o-1]+i[o])/2:i[o-1]:i[o]}G7t(e,i,s),K7t(e,s,t)}function AS(e,t,n){return Math.max(Math.min(e,n),t)}function Z7t(e,t){let n,r,i,s,o,a=s4(e[0],t);for(n=0,r=e.length;n<r;++n)o=s,s=a,a=n<r-1&&s4(e[n+1],t),s&&(i=e[n],o&&(i.cp1x=AS(i.cp1x,t.left,t.right),i.cp1y=AS(i.cp1y,t.top,t.bottom)),a&&(i.cp2x=AS(i.cp2x,t.left,t.right),i.cp2y=AS(i.cp2y,t.top,t.bottom)))}function X7t(e,t,n,r,i){let s,o,a,c;if(t.spanGaps&&(e=e.filter(u=>!u.skip)),t.cubicInterpolationMode==="monotone")Y7t(e,i);else{let u=r?e[e.length-1]:e[0];for(s=0,o=e.length;s<o;++s)a=e[s],c=q7t(u,a,e[Math.min(s+1,o-(r?0:1))%o],t.tension),a.cp1x=c.previous.x,a.cp1y=c.previous.y,a.cp2x=c.next.x,a.cp2y=c.next.y,u=a}t.capBezierPoints&&Z7t(e,n)}function _H(){return typeof window<"u"&&typeof document<"u"}function AH(e){let t=e.parentNode;return t&&t.toString()==="[object ShadowRoot]"&&(t=t.host),t}function l9(e,t,n){let r;return typeof e=="string"?(r=parseInt(e,10),e.indexOf("%")!==-1&&(r=r/100*t.parentNode[n])):r=e,r}const r_=e=>e.ownerDocument.defaultView.getComputedStyle(e,null);function Q7t(e,t){return r_(e).getPropertyValue(t)}const J7t=["top","right","bottom","left"];function fg(e,t,n){const r={};n=n?"-"+n:"";for(let i=0;i<4;i++){const s=J7t[i];r[s]=parseFloat(e[t+"-"+s+n])||0}return r.width=r.left+r.right,r.height=r.top+r.bottom,r}const e_t=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function t_t(e,t){const n=e.touches,r=n&&n.length?n[0]:e,{offsetX:i,offsetY:s}=r;let o=!1,a,c;if(e_t(i,s,e.target))a=i,c=s;else{const u=t.getBoundingClientRect();a=r.clientX-u.left,c=r.clientY-u.top,o=!0}return{x:a,y:c,box:o}}function v0(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:r}=t,i=r_(n),s=i.boxSizing==="border-box",o=fg(i,"padding"),a=fg(i,"border","width"),{x:c,y:u,box:d}=t_t(e,n),f=o.left+(d&&a.left),h=o.top+(d&&a.top);let{width:p,height:m}=t;return s&&(p-=o.width+a.width,m-=o.height+a.height),{x:Math.round((c-f)/p*n.width/r),y:Math.round((u-h)/m*n.height/r)}}function n_t(e,t,n){let r,i;if(t===void 0||n===void 0){const s=e&&AH(e);if(!s)t=e.clientWidth,n=e.clientHeight;else{const o=s.getBoundingClientRect(),a=r_(s),c=fg(a,"border","width"),u=fg(a,"padding");t=o.width-u.width-c.width,n=o.height-u.height-c.height,r=l9(a.maxWidth,s,"clientWidth"),i=l9(a.maxHeight,s,"clientHeight")}}return{width:t,height:n,maxWidth:r||s9,maxHeight:i||s9}}const DS=e=>Math.round(e*10)/10;function r_t(e,t,n,r){const i=r_(e),s=fg(i,"margin"),o=l9(i.maxWidth,e,"clientWidth")||s9,a=l9(i.maxHeight,e,"clientHeight")||s9,c=n_t(e,t,n);let{width:u,height:d}=c;if(i.boxSizing==="content-box"){const h=fg(i,"border","width"),p=fg(i,"padding");u-=p.width+h.width,d-=p.height+h.height}return u=Math.max(0,u-s.width),d=Math.max(0,r?u/r:d-s.height),u=DS(Math.min(u,o,c.maxWidth)),d=DS(Math.min(d,a,c.maxHeight)),u&&!d&&(d=DS(u/2)),(t!==void 0||n!==void 0)&&r&&c.height&&d>c.height&&(d=c.height,u=DS(Math.floor(d*r))),{width:u,height:d}}function see(e,t,n){const r=t||1,i=Math.floor(e.height*r),s=Math.floor(e.width*r);e.height=Math.floor(e.height),e.width=Math.floor(e.width);const o=e.canvas;return o.style&&(n||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),e.currentDevicePixelRatio!==r||o.height!==i||o.width!==s?(e.currentDevicePixelRatio=r,o.height=i,o.width=s,e.ctx.setTransform(r,0,0,r,0,0),!0):!1}const i_t=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};_H()&&(window.addEventListener("test",null,t),window.removeEventListener("test",null,t))}catch{}return e}();function oee(e,t){const n=Q7t(e,t),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?+r[1]:void 0}function w0(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function s_t(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:r==="middle"?n<.5?e.y:t.y:r==="after"?n<1?e.y:t.y:n>0?t.y:e.y}}function o_t(e,t,n,r){const i={x:e.cp2x,y:e.cp2y},s={x:t.cp1x,y:t.cp1y},o=w0(e,i,n),a=w0(i,s,n),c=w0(s,t,n),u=w0(o,a,n),d=w0(a,c,n);return w0(u,d,n)}const a_t=function(e,t){return{x(n){return e+e+t-n},setWidth(n){t=n},textAlign(n){return n==="center"?n:n==="right"?"left":"right"},xPlus(n,r){return n-r},leftForLtr(n,r){return n-r}}},l_t=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function Mb(e,t,n){return e?a_t(t,n):l_t()}function uwe(e,t){let n,r;(t==="ltr"||t==="rtl")&&(n=e.canvas.style,r=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=r)}function dwe(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function fwe(e){return e==="angle"?{between:i4,compare:l7t,normalize:ru}:{between:Fp,compare:(t,n)=>t-n,normalize:t=>t}}function aee({start:e,end:t,count:n,loop:r,style:i}){return{start:e%n,end:t%n,loop:r&&(t-e+1)%n===0,style:i}}function c_t(e,t,n){const{property:r,start:i,end:s}=n,{between:o,normalize:a}=fwe(r),c=t.length;let{start:u,end:d,loop:f}=e,h,p;if(f){for(u+=c,d+=c,h=0,p=c;h<p&&o(a(t[u%c][r]),i,s);++h)u--,d--;u%=c,d%=c}return d<u&&(d+=c),{start:u,end:d,loop:f,style:e.style}}function u_t(e,t,n){if(!n)return[e];const{property:r,start:i,end:s}=n,o=t.length,{compare:a,between:c,normalize:u}=fwe(r),{start:d,end:f,loop:h,style:p}=c_t(e,t,n),m=[];let g=!1,b=null,x,v,w;const C=()=>c(i,w,x)&&a(i,w)!==0,k=()=>a(s,x)===0||c(s,w,x),E=()=>g||C(),S=()=>!g||k();for(let D=d,M=d;D<=f;++D)v=t[D%o],!v.skip&&(x=u(v[r]),x!==w&&(g=c(x,i,s),b===null&&E()&&(b=a(x,i)===0?D:M),b!==null&&S()&&(m.push(aee({start:b,end:D,loop:h,count:o,style:p})),b=null),M=D,w=x));return b!==null&&m.push(aee({start:b,end:f,loop:h,count:o,style:p})),m}function d_t(e,t){const n=[],r=e.segments;for(let i=0;i<r.length;i++){const s=u_t(r[i],e.points,t);s.length&&n.push(...s)}return n}function f_t(e,t,n,r){let i=0,s=t-1;if(n&&!r)for(;i<t&&!e[i].skip;)i++;for(;i<t&&e[i].skip;)i++;for(i%=t,n&&(s+=i);s>i&&e[s%t].skip;)s--;return s%=t,{start:i,end:s}}function h_t(e,t,n,r){const i=e.length,s=[];let o=t,a=e[t],c;for(c=t+1;c<=n;++c){const u=e[c%i];u.skip||u.stop?a.skip||(r=!1,s.push({start:t%i,end:(c-1)%i,loop:r}),t=o=u.stop?c:null):(o=c,a.skip&&(t=c)),a=u}return o!==null&&s.push({start:t%i,end:o%i,loop:r}),s}function p_t(e,t){const n=e.points,r=e.options.spanGaps,i=n.length;if(!i)return[];const s=!!e._loop,{start:o,end:a}=f_t(n,i,s,r);if(r===!0)return lee(e,[{start:o,end:a,loop:s}],n,t);const c=a<o?a+i:a,u=!!e._fullLoop&&o===0&&a===i-1;return lee(e,h_t(n,o,c,u),n,t)}function lee(e,t,n,r){return!r||!r.setContext||!n?t:m_t(e,t,n,r)}function m_t(e,t,n,r){const i=e._chart.getContext(),s=cee(e.options),{_datasetIndex:o,options:{spanGaps:a}}=e,c=n.length,u=[];let d=s,f=t[0].start,h=f;function p(m,g,b,x){const v=a?-1:1;if(m!==g){for(m+=c;n[m%c].skip;)m-=v;for(;n[g%c].skip;)g+=v;m%c!==g%c&&(u.push({start:m%c,end:g%c,loop:b,style:x}),d=x,f=g%c)}}for(const m of t){f=a?f:m.start;let g=n[f%c],b;for(h=f+1;h<=m.end;h++){const x=n[h%c];b=cee(r.setContext(U1(i,{type:"segment",p0:g,p1:x,p0DataIndex:(h-1)%c,p1DataIndex:h%c,datasetIndex:o}))),g_t(b,d)&&p(f,h-1,m.loop,d),g=x,d=b}f<h-1&&p(f,h-1,m.loop,d)}return u}function cee(e){return{backgroundColor:e.backgroundColor,borderCapStyle:e.borderCapStyle,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderJoinStyle:e.borderJoinStyle,borderWidth:e.borderWidth,borderColor:e.borderColor}}function g_t(e,t){if(!t)return!1;const n=[],r=function(i,s){return vH(s)?(n.includes(s)||n.push(s),n.indexOf(s)):s};return JSON.stringify(e,r)!==JSON.stringify(t,r)}function TS(e,t,n){return e.options.clip?e[n]:t[n]}function y_t(e,t){const{xScale:n,yScale:r}=e;return n&&r?{left:TS(n,t,"left"),right:TS(n,t,"right"),top:TS(r,t,"top"),bottom:TS(r,t,"bottom")}:t}function b_t(e,t){const n=t._clip;if(n.disabled)return!1;const r=y_t(t,e.chartArea);return{left:n.left===!1?0:r.left-(n.left===!0?0:n.left),right:n.right===!1?e.width:r.right+(n.right===!0?0:n.right),top:n.top===!1?0:r.top-(n.top===!0?0:n.top),bottom:n.bottom===!1?e.height:r.bottom+(n.bottom===!0?0:n.bottom)}}/*!
 * Chart.js v4.5.0
 * https://www.chartjs.org
 * (c) 2025 Chart.js Contributors
 * Released under the MIT License
 */class x_t{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,n,r,i){const s=n.listeners[i],o=n.duration;s.forEach(a=>a({chart:t,initial:n.initial,numSteps:o,currentStep:Math.min(r-n.start,o)}))}_refresh(){this._request||(this._running=!0,this._request=ewe.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let n=0;this._charts.forEach((r,i)=>{if(!r.running||!r.items.length)return;const s=r.items;let o=s.length-1,a=!1,c;for(;o>=0;--o)c=s[o],c._active?(c._total>r.duration&&(r.duration=c._total),c.tick(t),a=!0):(s[o]=s[s.length-1],s.pop());a&&(i.draw(),this._notify(i,r,t,"progress")),s.length||(r.running=!1,this._notify(i,r,t,"complete"),r.initial=!1),n+=s.length}),this._lastDate=t,n===0&&(this._running=!1)}_getAnims(t){const n=this._charts;let r=n.get(t);return r||(r={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},n.set(t,r)),r}listen(t,n,r){this._getAnims(t).listeners[n].push(r)}add(t,n){!n||!n.length||this._getAnims(t).items.push(...n)}has(t){return this._getAnims(t).items.length>0}start(t){const n=this._charts.get(t);n&&(n.running=!0,n.start=Date.now(),n.duration=n.items.reduce((r,i)=>Math.max(r,i._duration),0),this._refresh())}running(t){if(!this._running)return!1;const n=this._charts.get(t);return!(!n||!n.running||!n.items.length)}stop(t){const n=this._charts.get(t);if(!n||!n.items.length)return;const r=n.items;let i=r.length-1;for(;i>=0;--i)r[i].cancel();n.items=[],this._notify(t,n,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var lf=new x_t;const uee="transparent",v_t={boolean(e,t,n){return n>.5?t:e},color(e,t,n){const r=JJ(e||uee),i=r.valid&&JJ(t||uee);return i&&i.valid?i.mix(r,n).hexString():t},number(e,t,n){return e+(t-e)*n}};class w_t{constructor(t,n,r,i){const s=n[r];i=_S([t.to,i,s,t.from]);const o=_S([t.from,s,i]);this._active=!0,this._fn=t.fn||v_t[t.type||typeof o],this._easing=zw[t.easing]||zw.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=n,this._prop=r,this._from=o,this._to=i,this._promises=void 0}active(){return this._active}update(t,n,r){if(this._active){this._notify(!1);const i=this._target[this._prop],s=r-this._start,o=this._duration-s;this._start=r,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=s,this._loop=!!t.loop,this._to=_S([t.to,n,i,t.from]),this._from=_S([t.from,i,n])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const n=t-this._start,r=this._duration,i=this._prop,s=this._from,o=this._loop,a=this._to;let c;if(this._active=s!==a&&(o||n<r),!this._active){this._target[i]=a,this._notify(!0);return}if(n<0){this._target[i]=s;return}c=n/r%2,c=o&&c>1?2-c:c,c=this._easing(Math.min(1,Math.max(0,c))),this._target[i]=this._fn(s,a,c)}wait(){const t=this._promises||(this._promises=[]);return new Promise((n,r)=>{t.push({res:n,rej:r})})}_notify(t){const n=t?"res":"rej",r=this._promises||[];for(let i=0;i<r.length;i++)r[i][n]()}}class hwe{constructor(t,n){this._chart=t,this._properties=new Map,this.configure(n)}configure(t){if(!Fn(t))return;const n=Object.keys(_i.animation),r=this._properties;Object.getOwnPropertyNames(t).forEach(i=>{const s=t[i];if(!Fn(s))return;const o={};for(const a of n)o[a]=s[a];(As(s.properties)&&s.properties||[i]).forEach(a=>{(a===i||!r.has(a))&&r.set(a,o)})})}_animateOptions(t,n){const r=n.options,i=S_t(t,r);if(!i)return[];const s=this._createAnimations(i,r);return r.$shared&&C_t(t.options.$animations,r).then(()=>{t.options=r},()=>{}),s}_createAnimations(t,n){const r=this._properties,i=[],s=t.$animations||(t.$animations={}),o=Object.keys(n),a=Date.now();let c;for(c=o.length-1;c>=0;--c){const u=o[c];if(u.charAt(0)==="$")continue;if(u==="options"){i.push(...this._animateOptions(t,n));continue}const d=n[u];let f=s[u];const h=r.get(u);if(f)if(h&&f.active()){f.update(h,d,a);continue}else f.cancel();if(!h||!h.duration){t[u]=d;continue}s[u]=f=new w_t(h,t,u,d),i.push(f)}return i}update(t,n){if(this._properties.size===0){Object.assign(t,n);return}const r=this._createAnimations(t,n);if(r.length)return lf.add(this._chart,r),!0}}function C_t(e,t){const n=[],r=Object.keys(t);for(let i=0;i<r.length;i++){const s=e[r[i]];s&&s.active()&&n.push(s.wait())}return Promise.all(n)}function S_t(e,t){if(!t)return;let n=e.options;if(!n){e.options=t;return}return n.$shared&&(e.options=n=Object.assign({},n,{$shared:!1,$animations:{}})),n}function dee(e,t){const n=e&&e.options||{},r=n.reverse,i=n.min===void 0?t:0,s=n.max===void 0?t:0;return{start:r?s:i,end:r?i:s}}function k_t(e,t,n){if(n===!1)return!1;const r=dee(e,n),i=dee(t,n);return{top:i.end,right:r.end,bottom:i.start,left:r.start}}function E_t(e){let t,n,r,i;return Fn(e)?(t=e.top,n=e.right,r=e.bottom,i=e.left):t=n=r=i=e,{top:t,right:n,bottom:r,left:i,disabled:e===!1}}function pwe(e,t){const n=[],r=e._getSortedDatasetMetas(t);let i,s;for(i=0,s=r.length;i<s;++i)n.push(r[i].index);return n}function fee(e,t,n,r={}){const i=e.keys,s=r.mode==="single";let o,a,c,u;if(t===null)return;let d=!1;for(o=0,a=i.length;o<a;++o){if(c=+i[o],c===n){if(d=!0,r.all)continue;break}u=e.values[c],Bc(u)&&(s||t===0||wd(t)===wd(u))&&(t+=u)}return!d&&!r.all?0:t}function j_t(e,t){const{iScale:n,vScale:r}=t,i=n.axis==="x"?"x":"y",s=r.axis==="x"?"x":"y",o=Object.keys(e),a=new Array(o.length);let c,u,d;for(c=0,u=o.length;c<u;++c)d=o[c],a[c]={[i]:d,[s]:e[d]};return a}function oR(e,t){const n=e&&e.options.stacked;return n||n===void 0&&t.stack!==void 0}function __t(e,t,n){return`${e.id}.${t.id}.${n.stack||n.type}`}function A_t(e){const{min:t,max:n,minDefined:r,maxDefined:i}=e.getUserBounds();return{min:r?t:Number.NEGATIVE_INFINITY,max:i?n:Number.POSITIVE_INFINITY}}function D_t(e,t,n){const r=e[t]||(e[t]={});return r[n]||(r[n]={})}function hee(e,t,n,r){for(const i of t.getMatchingVisibleMetas(r).reverse()){const s=e[i.index];if(n&&s>0||!n&&s<0)return i.index}return null}function pee(e,t){const{chart:n,_cachedMeta:r}=e,i=n._stacks||(n._stacks={}),{iScale:s,vScale:o,index:a}=r,c=s.axis,u=o.axis,d=__t(s,o,r),f=t.length;let h;for(let p=0;p<f;++p){const m=t[p],{[c]:g,[u]:b}=m,x=m._stacks||(m._stacks={});h=x[u]=D_t(i,d,g),h[a]=b,h._top=hee(h,o,!0,r.type),h._bottom=hee(h,o,!1,r.type);const v=h._visualValues||(h._visualValues={});v[a]=b}}function aR(e,t){const n=e.scales;return Object.keys(n).filter(r=>n[r].axis===t).shift()}function T_t(e,t){return U1(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function R_t(e,t,n){return U1(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}function vv(e,t){const n=e.controller.index,r=e.vScale&&e.vScale.axis;if(r){t=t||e._parsed;for(const i of t){const s=i._stacks;if(!s||s[r]===void 0||s[r][n]===void 0)return;delete s[r][n],s[r]._visualValues!==void 0&&s[r]._visualValues[n]!==void 0&&delete s[r]._visualValues[n]}}}const lR=e=>e==="reset"||e==="none",mee=(e,t)=>t?e:Object.assign({},e),M_t=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:pwe(n,!0),values:null};class i_{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,n){this.chart=t,this._ctx=t.ctx,this.index=n,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=oR(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&vv(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,n=this._cachedMeta,r=this.getDataset(),i=(f,h,p,m)=>f==="x"?h:f==="r"?m:p,s=n.xAxisID=cn(r.xAxisID,aR(t,"x")),o=n.yAxisID=cn(r.yAxisID,aR(t,"y")),a=n.rAxisID=cn(r.rAxisID,aR(t,"r")),c=n.indexAxis,u=n.iAxisID=i(c,s,o,a),d=n.vAxisID=i(c,o,s,a);n.xScale=this.getScaleForId(s),n.yScale=this.getScaleForId(o),n.rScale=this.getScaleForId(a),n.iScale=this.getScaleForId(u),n.vScale=this.getScaleForId(d)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const n=this._cachedMeta;return t===n.iScale?n.vScale:n.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&ZJ(this._data,this),t._stacked&&vv(t)}_dataCheck(){const t=this.getDataset(),n=t.data||(t.data=[]),r=this._data;if(Fn(n)){const i=this._cachedMeta;this._data=j_t(n,i)}else if(r!==n){if(r){ZJ(r,this);const i=this._cachedMeta;vv(i),i._parsed=[]}n&&Object.isExtensible(n)&&f7t(n,this),this._syncList=[],this._data=n}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const n=this._cachedMeta,r=this.getDataset();let i=!1;this._dataCheck();const s=n._stacked;n._stacked=oR(n.vScale,n),n.stack!==r.stack&&(i=!0,vv(n),n.stack=r.stack),this._resyncElements(t),(i||s!==n._stacked)&&(pee(this,n._parsed),n._stacked=oR(n.vScale,n))}configure(){const t=this.chart.config,n=t.datasetScopeKeys(this._type),r=t.getOptionScopes(this.getDataset(),n,!0);this.options=t.createResolver(r,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,n){const{_cachedMeta:r,_data:i}=this,{iScale:s,_stacked:o}=r,a=s.axis;let c=t===0&&n===i.length?!0:r._sorted,u=t>0&&r._parsed[t-1],d,f,h;if(this._parsing===!1)r._parsed=i,r._sorted=!0,h=i;else{As(i[t])?h=this.parseArrayData(r,i,t,n):Fn(i[t])?h=this.parseObjectData(r,i,t,n):h=this.parsePrimitiveData(r,i,t,n);const p=()=>f[a]===null||u&&f[a]<u[a];for(d=0;d<n;++d)r._parsed[d+t]=f=h[d],c&&(p()&&(c=!1),u=f);r._sorted=c}o&&pee(this,h)}parsePrimitiveData(t,n,r,i){const{iScale:s,vScale:o}=t,a=s.axis,c=o.axis,u=s.getLabels(),d=s===o,f=new Array(i);let h,p,m;for(h=0,p=i;h<p;++h)m=h+r,f[h]={[a]:d||s.parse(u[m],m),[c]:o.parse(n[m],m)};return f}parseArrayData(t,n,r,i){const{xScale:s,yScale:o}=t,a=new Array(i);let c,u,d,f;for(c=0,u=i;c<u;++c)d=c+r,f=n[d],a[c]={x:s.parse(f[0],d),y:o.parse(f[1],d)};return a}parseObjectData(t,n,r,i){const{xScale:s,yScale:o}=t,{xAxisKey:a="x",yAxisKey:c="y"}=this._parsing,u=new Array(i);let d,f,h,p;for(d=0,f=i;d<f;++d)h=d+r,p=n[h],u[d]={x:s.parse(km(p,a),h),y:o.parse(km(p,c),h)};return u}getParsed(t){return this._cachedMeta._parsed[t]}getDataElement(t){return this._cachedMeta.data[t]}applyStack(t,n,r){const i=this.chart,s=this._cachedMeta,o=n[t.axis],a={keys:pwe(i,!0),values:n._stacks[t.axis]._visualValues};return fee(a,o,s.index,{mode:r})}updateRangeFromParsed(t,n,r,i){const s=r[n.axis];let o=s===null?NaN:s;const a=i&&r._stacks[n.axis];i&&a&&(i.values=a,o=fee(i,s,this._cachedMeta.index)),t.min=Math.min(t.min,o),t.max=Math.max(t.max,o)}getMinMax(t,n){const r=this._cachedMeta,i=r._parsed,s=r._sorted&&t===r.iScale,o=i.length,a=this._getOtherScale(t),c=M_t(n,r,this.chart),u={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:d,max:f}=A_t(a);let h,p;function m(){p=i[h];const g=p[a.axis];return!Bc(p[t.axis])||d>g||f<g}for(h=0;h<o&&!(!m()&&(this.updateRangeFromParsed(u,t,p,c),s));++h);if(s){for(h=o-1;h>=0;--h)if(!m()){this.updateRangeFromParsed(u,t,p,c);break}}return u}getAllParsedValues(t){const n=this._cachedMeta._parsed,r=[];let i,s,o;for(i=0,s=n.length;i<s;++i)o=n[i][t.axis],Bc(o)&&r.push(o);return r}getMaxOverflow(){return!1}getLabelAndValue(t){const n=this._cachedMeta,r=n.iScale,i=n.vScale,s=this.getParsed(t);return{label:r?""+r.getLabelForValue(s[r.axis]):"",value:i?""+i.getLabelForValue(s[i.axis]):""}}_update(t){const n=this._cachedMeta;this.update(t||"default"),n._clip=E_t(cn(this.options.clip,k_t(n.xScale,n.yScale,this.getMaxOverflow())))}update(t){}draw(){const t=this._ctx,n=this.chart,r=this._cachedMeta,i=r.data||[],s=n.chartArea,o=[],a=this._drawStart||0,c=this._drawCount||i.length-a,u=this.options.drawActiveElementsOnTop;let d;for(r.dataset&&r.dataset.draw(t,s,a,c),d=a;d<a+c;++d){const f=i[d];f.hidden||(f.active&&u?o.push(f):f.draw(t,s))}for(d=0;d<o.length;++d)o[d].draw(t,s)}getStyle(t,n){const r=n?"active":"default";return t===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(r):this.resolveDataElementOptions(t||0,r)}getContext(t,n,r){const i=this.getDataset();let s;if(t>=0&&t<this._cachedMeta.data.length){const o=this._cachedMeta.data[t];s=o.$context||(o.$context=R_t(this.getContext(),t,o)),s.parsed=this.getParsed(t),s.raw=i.data[t],s.index=s.dataIndex=t}else s=this.$context||(this.$context=T_t(this.chart.getContext(),this.index)),s.dataset=i,s.index=s.datasetIndex=this.index;return s.active=!!n,s.mode=r,s}resolveDatasetElementOptions(t){return this._resolveElementOptions(this.datasetElementType.id,t)}resolveDataElementOptions(t,n){return this._resolveElementOptions(this.dataElementType.id,n,t)}_resolveElementOptions(t,n="default",r){const i=n==="active",s=this._cachedDataOpts,o=t+"-"+n,a=s[o],c=this.enableOptionSharing&&r4(r);if(a)return mee(a,c);const u=this.chart.config,d=u.datasetElementScopeKeys(this._type,t),f=i?[`${t}Hover`,"hover",t,""]:[t,""],h=u.getOptionScopes(this.getDataset(),d),p=Object.keys(_i.elements[t]),m=()=>this.getContext(r,i,n),g=u.resolveNamedOptions(h,p,m,f);return g.$shared&&(g.$shared=c,s[o]=Object.freeze(mee(g,c))),g}_resolveAnimations(t,n,r){const i=this.chart,s=this._cachedDataOpts,o=`animation-${n}`,a=s[o];if(a)return a;let c;if(i.options.animation!==!1){const d=this.chart.config,f=d.datasetAnimationScopeKeys(this._type,n),h=d.getOptionScopes(this.getDataset(),f);c=d.createResolver(h,this.getContext(t,r,n))}const u=new hwe(i,c&&c.animations);return c&&c._cacheable&&(s[o]=Object.freeze(u)),u}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,n){return!n||lR(t)||this.chart._animationsDisabled}_getSharedOptions(t,n){const r=this.resolveDataElementOptions(t,n),i=this._sharedOptions,s=this.getSharedOptions(r),o=this.includeOptions(n,s)||s!==i;return this.updateSharedOptions(s,n,r),{sharedOptions:s,includeOptions:o}}updateElement(t,n,r,i){lR(i)?Object.assign(t,r):this._resolveAnimations(n,i).update(t,r)}updateSharedOptions(t,n,r){t&&!lR(n)&&this._resolveAnimations(void 0,n).update(t,r)}_setStyle(t,n,r,i){t.active=i;const s=this.getStyle(n,i);this._resolveAnimations(n,r,i).update(t,{options:!i&&this.getSharedOptions(s)||s})}removeHoverStyle(t,n,r){this._setStyle(t,r,"active",!1)}setHoverStyle(t,n,r){this._setStyle(t,r,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const n=this._data,r=this._cachedMeta.data;for(const[a,c,u]of this._syncList)this[a](c,u);this._syncList=[];const i=r.length,s=n.length,o=Math.min(s,i);o&&this.parse(0,o),s>i?this._insertElements(i,s-i,t):s<i&&this._removeElements(s,i-s)}_insertElements(t,n,r=!0){const i=this._cachedMeta,s=i.data,o=t+n;let a;const c=u=>{for(u.length+=n,a=u.length-1;a>=o;a--)u[a]=u[a-n]};for(c(s),a=t;a<o;++a)s[a]=new this.dataElementType;this._parsing&&c(i._parsed),this.parse(t,n),r&&this.updateElements(s,t,n,"reset")}updateElements(t,n,r,i){}_removeElements(t,n){const r=this._cachedMeta;if(this._parsing){const i=r._parsed.splice(t,n);r._stacked&&vv(r,i)}r.data.splice(t,n)}_sync(t){if(this._parsing)this._syncList.push(t);else{const[n,r,i]=t;this[n](r,i)}this.chart._dataChanges.push([this.index,...t])}_onDataPush(){const t=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-t,t])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(t,n){n&&this._sync(["_removeElements",t,n]);const r=arguments.length-2;r&&this._sync(["_insertElements",t,r])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}function L_t(e,t){if(!e._cache.$bar){const n=e.getMatchingVisibleMetas(t);let r=[];for(let i=0,s=n.length;i<s;i++)r=r.concat(n[i].controller.getAllParsedValues(e));e._cache.$bar=Jve(r.sort((i,s)=>i-s))}return e._cache.$bar}function P_t(e){const t=e.iScale,n=L_t(t,e.type);let r=t._length,i,s,o,a;const c=()=>{o===32767||o===-32768||(r4(a)&&(r=Math.min(r,Math.abs(o-a)||r)),a=o)};for(i=0,s=n.length;i<s;++i)o=t.getPixelForValue(n[i]),c();for(a=void 0,i=0,s=t.ticks.length;i<s;++i)o=t.getPixelForTick(i),c();return r}function I_t(e,t,n,r){const i=n.barThickness;let s,o;return Tr(i)?(s=t.min*n.categoryPercentage,o=n.barPercentage):(s=i*r,o=1),{chunk:s/r,ratio:o,start:t.pixels[e]-s/2}}function B_t(e,t,n,r){const i=t.pixels,s=i[e];let o=e>0?i[e-1]:null,a=e<i.length-1?i[e+1]:null;const c=n.categoryPercentage;o===null&&(o=s-(a===null?t.end-t.start:a-s)),a===null&&(a=s+s-o);const u=s-(s-Math.min(o,a))/2*c;return{chunk:Math.abs(a-o)/2*c/r,ratio:n.barPercentage,start:u}}function O_t(e,t,n,r){const i=n.parse(e[0],r),s=n.parse(e[1],r),o=Math.min(i,s),a=Math.max(i,s);let c=o,u=a;Math.abs(o)>Math.abs(a)&&(c=a,u=o),t[n.axis]=u,t._custom={barStart:c,barEnd:u,start:i,end:s,min:o,max:a}}function mwe(e,t,n,r){return As(e)?O_t(e,t,n,r):t[n.axis]=n.parse(e,r),t}function gee(e,t,n,r){const i=e.iScale,s=e.vScale,o=i.getLabels(),a=i===s,c=[];let u,d,f,h;for(u=n,d=n+r;u<d;++u)h=t[u],f={},f[i.axis]=a||i.parse(o[u],u),c.push(mwe(h,f,s,u));return c}function cR(e){return e&&e.barStart!==void 0&&e.barEnd!==void 0}function F_t(e,t,n){return e!==0?wd(e):(t.isHorizontal()?1:-1)*(t.min>=n?1:-1)}function N_t(e){let t,n,r,i,s;return e.horizontal?(t=e.base>e.x,n="left",r="right"):(t=e.base<e.y,n="bottom",r="top"),t?(i="end",s="start"):(i="start",s="end"),{start:n,end:r,reverse:t,top:i,bottom:s}}function z_t(e,t,n,r){let i=t.borderSkipped;const s={};if(!i){e.borderSkipped=s;return}if(i===!0){e.borderSkipped={top:!0,right:!0,bottom:!0,left:!0};return}const{start:o,end:a,reverse:c,top:u,bottom:d}=N_t(e);i==="middle"&&n&&(e.enableBorderRadius=!0,(n._top||0)===r?i=u:(n._bottom||0)===r?i=d:(s[yee(d,o,a,c)]=!0,i=u)),s[yee(i,o,a,c)]=!0,e.borderSkipped=s}function yee(e,t,n,r){return r?(e=$_t(e,t,n),e=bee(e,n,t)):e=bee(e,t,n),e}function $_t(e,t,n){return e===t?n:e===n?t:e}function bee(e,t,n){return e==="start"?t:e==="end"?n:e}function U_t(e,{inflateAmount:t},n){e.inflateAmount=t==="auto"?n===1?.33:0:t}class H_t extends i_{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(t,n,r,i){return gee(t,n,r,i)}parseArrayData(t,n,r,i){return gee(t,n,r,i)}parseObjectData(t,n,r,i){const{iScale:s,vScale:o}=t,{xAxisKey:a="x",yAxisKey:c="y"}=this._parsing,u=s.axis==="x"?a:c,d=o.axis==="x"?a:c,f=[];let h,p,m,g;for(h=r,p=r+i;h<p;++h)g=n[h],m={},m[s.axis]=s.parse(km(g,u),h),f.push(mwe(km(g,d),m,o,h));return f}updateRangeFromParsed(t,n,r,i){super.updateRangeFromParsed(t,n,r,i);const s=r._custom;s&&n===this._cachedMeta.vScale&&(t.min=Math.min(t.min,s.min),t.max=Math.max(t.max,s.max))}getMaxOverflow(){return 0}getLabelAndValue(t){const n=this._cachedMeta,{iScale:r,vScale:i}=n,s=this.getParsed(t),o=s._custom,a=cR(o)?"["+o.start+", "+o.end+"]":""+i.getLabelForValue(s[i.axis]);return{label:""+r.getLabelForValue(s[r.axis]),value:a}}initialize(){this.enableOptionSharing=!0,super.initialize();const t=this._cachedMeta;t.stack=this.getDataset().stack}update(t){const n=this._cachedMeta;this.updateElements(n.data,0,n.data.length,t)}updateElements(t,n,r,i){const s=i==="reset",{index:o,_cachedMeta:{vScale:a}}=this,c=a.getBasePixel(),u=a.isHorizontal(),d=this._getRuler(),{sharedOptions:f,includeOptions:h}=this._getSharedOptions(n,i);for(let p=n;p<n+r;p++){const m=this.getParsed(p),g=s||Tr(m[a.axis])?{base:c,head:c}:this._calculateBarValuePixels(p),b=this._calculateBarIndexPixels(p,d),x=(m._stacks||{})[a.axis],v={horizontal:u,base:g.base,enableBorderRadius:!x||cR(m._custom)||o===x._top||o===x._bottom,x:u?g.head:b.center,y:u?b.center:g.head,height:u?b.size:Math.abs(g.size),width:u?Math.abs(g.size):b.size};h&&(v.options=f||this.resolveDataElementOptions(p,t[p].active?"active":i));const w=v.options||t[p].options;z_t(v,w,x,o),U_t(v,w,d.ratio),this.updateElement(t[p],p,v,i)}}_getStacks(t,n){const{iScale:r}=this._cachedMeta,i=r.getMatchingVisibleMetas(this._type).filter(d=>d.controller.options.grouped),s=r.options.stacked,o=[],a=this._cachedMeta.controller.getParsed(n),c=a&&a[r.axis],u=d=>{const f=d._parsed.find(p=>p[r.axis]===c),h=f&&f[d.vScale.axis];if(Tr(h)||isNaN(h))return!0};for(const d of i)if(!(n!==void 0&&u(d))&&((s===!1||o.indexOf(d.stack)===-1||s===void 0&&d.stack===void 0)&&o.push(d.stack),d.index===t))break;return o.length||o.push(void 0),o}_getStackCount(t){return this._getStacks(void 0,t).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){const t=this.chart.scales,n=this.chart.options.indexAxis;return Object.keys(t).filter(r=>t[r].axis===n).shift()}_getAxis(){const t={},n=this.getFirstScaleIdForIndexAxis();for(const r of this.chart.data.datasets)t[cn(this.chart.options.indexAxis==="x"?r.xAxisID:r.yAxisID,n)]=!0;return Object.keys(t)}_getStackIndex(t,n,r){const i=this._getStacks(t,r),s=n!==void 0?i.indexOf(n):-1;return s===-1?i.length-1:s}_getRuler(){const t=this.options,n=this._cachedMeta,r=n.iScale,i=[];let s,o;for(s=0,o=n.data.length;s<o;++s)i.push(r.getPixelForValue(this.getParsed(s)[r.axis],s));const a=t.barThickness;return{min:a||P_t(n),pixels:i,start:r._startPixel,end:r._endPixel,stackCount:this._getStackCount(),scale:r,grouped:t.grouped,ratio:a?1:t.categoryPercentage*t.barPercentage}}_calculateBarValuePixels(t){const{_cachedMeta:{vScale:n,_stacked:r,index:i},options:{base:s,minBarLength:o}}=this,a=s||0,c=this.getParsed(t),u=c._custom,d=cR(u);let f=c[n.axis],h=0,p=r?this.applyStack(n,c,r):f,m,g;p!==f&&(h=p-f,p=f),d&&(f=u.barStart,p=u.barEnd-u.barStart,f!==0&&wd(f)!==wd(u.barEnd)&&(h=0),h+=f);const b=!Tr(s)&&!d?s:h;let x=n.getPixelForValue(b);if(this.chart.getDataVisibility(t)?m=n.getPixelForValue(h+p):m=x,g=m-x,Math.abs(g)<o){g=F_t(g,n,a)*o,f===a&&(x-=g/2);const v=n.getPixelForDecimal(0),w=n.getPixelForDecimal(1),C=Math.min(v,w),k=Math.max(v,w);x=Math.max(Math.min(x,k),C),m=x+g,r&&!d&&(c._stacks[n.axis]._visualValues[i]=n.getValueForPixel(m)-n.getValueForPixel(x))}if(x===n.getPixelForValue(a)){const v=wd(g)*n.getLineWidthForValue(a)/2;x+=v,g-=v}return{size:g,base:x,head:m,center:m+g/2}}_calculateBarIndexPixels(t,n){const r=n.scale,i=this.options,s=i.skipNull,o=cn(i.maxBarThickness,1/0);let a,c;const u=this._getAxisCount();if(n.grouped){const d=s?this._getStackCount(t):n.stackCount,f=i.barThickness==="flex"?B_t(t,n,i,d*u):I_t(t,n,i,d*u),h=this.chart.options.indexAxis==="x"?this.getDataset().xAxisID:this.getDataset().yAxisID,p=this._getAxis().indexOf(cn(h,this.getFirstScaleIdForIndexAxis())),m=this._getStackIndex(this.index,this._cachedMeta.stack,s?t:void 0)+p;a=f.start+f.chunk*m+f.chunk/2,c=Math.min(o,f.chunk*f.ratio)}else a=r.getPixelForValue(this.getParsed(t)[r.axis],t),c=Math.min(o,n.min*n.ratio);return{base:a-c/2,head:a+c/2,center:a,size:c}}draw(){const t=this._cachedMeta,n=t.vScale,r=t.data,i=r.length;let s=0;for(;s<i;++s)this.getParsed(s)[n.axis]!==null&&!r[s].hidden&&r[s].draw(this._ctx)}}function V_t(e,t,n){let r=1,i=1,s=0,o=0;if(t<$i){const a=e,c=a+t,u=Math.cos(a),d=Math.sin(a),f=Math.cos(c),h=Math.sin(c),p=(w,C,k)=>i4(w,a,c,!0)?1:Math.max(C,C*n,k,k*n),m=(w,C,k)=>i4(w,a,c,!0)?-1:Math.min(C,C*n,k,k*n),g=p(0,u,f),b=p(Ds,d,h),x=m(cr,u,f),v=m(cr+Ds,d,h);r=(g-x)/2,i=(b-v)/2,s=-(g+x)/2,o=-(b+v)/2}return{ratioX:r,ratioY:i,offsetX:s,offsetY:o}}class gwe extends i_{static id="doughnut";static defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"};static descriptors={_scriptable:t=>t!=="spacing",_indexable:t=>t!=="spacing"&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const n=t.data;if(n.labels.length&&n.datasets.length){const{labels:{pointStyle:r,color:i}}=t.legend.options;return n.labels.map((s,o)=>{const c=t.getDatasetMeta(0).controller.getStyle(o);return{text:s,fillStyle:c.backgroundColor,strokeStyle:c.borderColor,fontColor:i,lineWidth:c.borderWidth,pointStyle:r,hidden:!t.getDataVisibility(o),index:o}})}return[]}},onClick(t,n,r){r.chart.toggleDataVisibility(n.index),r.chart.update()}}}};constructor(t,n){super(t,n),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,n){const r=this.getDataset().data,i=this._cachedMeta;if(this._parsing===!1)i._parsed=r;else{let s=c=>+r[c];if(Fn(r[t])){const{key:c="value"}=this._parsing;s=u=>+km(r[u],c)}let o,a;for(o=t,a=t+n;o<a;++o)i._parsed[o]=s(o)}}_getRotation(){return hd(this.options.rotation-90)}_getCircumference(){return hd(this.options.circumference)}_getRotationExtents(){let t=$i,n=-$i;for(let r=0;r<this.chart.data.datasets.length;++r)if(this.chart.isDatasetVisible(r)&&this.chart.getDatasetMeta(r).type===this._type){const i=this.chart.getDatasetMeta(r).controller,s=i._getRotation(),o=i._getCircumference();t=Math.min(t,s),n=Math.max(n,s+o)}return{rotation:t,circumference:n-t}}update(t){const n=this.chart,{chartArea:r}=n,i=this._cachedMeta,s=i.data,o=this.getMaxBorderWidth()+this.getMaxOffset(s)+this.options.spacing,a=Math.max((Math.min(r.width,r.height)-o)/2,0),c=Math.min(Yjt(this.options.cutout,a),1),u=this._getRingWeight(this.index),{circumference:d,rotation:f}=this._getRotationExtents(),{ratioX:h,ratioY:p,offsetX:m,offsetY:g}=V_t(f,d,c),b=(r.width-o)/h,x=(r.height-o)/p,v=Math.max(Math.min(b,x)/2,0),w=Kve(this.options.radius,v),C=Math.max(w*c,0),k=(w-C)/this._getVisibleDatasetWeightTotal();this.offsetX=m*w,this.offsetY=g*w,i.total=this.calculateTotal(),this.outerRadius=w-k*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-k*u,0),this.updateElements(s,0,s.length,t)}_circumference(t,n){const r=this.options,i=this._cachedMeta,s=this._getCircumference();return n&&r.animation.animateRotate||!this.chart.getDataVisibility(t)||i._parsed[t]===null||i.data[t].hidden?0:this.calculateCircumference(i._parsed[t]*s/$i)}updateElements(t,n,r,i){const s=i==="reset",o=this.chart,a=o.chartArea,u=o.options.animation,d=(a.left+a.right)/2,f=(a.top+a.bottom)/2,h=s&&u.animateScale,p=h?0:this.innerRadius,m=h?0:this.outerRadius,{sharedOptions:g,includeOptions:b}=this._getSharedOptions(n,i);let x=this._getRotation(),v;for(v=0;v<n;++v)x+=this._circumference(v,s);for(v=n;v<n+r;++v){const w=this._circumference(v,s),C=t[v],k={x:d+this.offsetX,y:f+this.offsetY,startAngle:x,endAngle:x+w,circumference:w,outerRadius:m,innerRadius:p};b&&(k.options=g||this.resolveDataElementOptions(v,C.active?"active":i)),x+=w,this.updateElement(C,v,k,i)}}calculateTotal(){const t=this._cachedMeta,n=t.data;let r=0,i;for(i=0;i<n.length;i++){const s=t._parsed[i];s!==null&&!isNaN(s)&&this.chart.getDataVisibility(i)&&!n[i].hidden&&(r+=Math.abs(s))}return r}calculateCircumference(t){const n=this._cachedMeta.total;return n>0&&!isNaN(t)?$i*(Math.abs(t)/n):0}getLabelAndValue(t){const n=this._cachedMeta,r=this.chart,i=r.data.labels||[],s=n_(n._parsed[t],r.options.locale);return{label:i[t]||"",value:s}}getMaxBorderWidth(t){let n=0;const r=this.chart;let i,s,o,a,c;if(!t){for(i=0,s=r.data.datasets.length;i<s;++i)if(r.isDatasetVisible(i)){o=r.getDatasetMeta(i),t=o.data,a=o.controller;break}}if(!t)return 0;for(i=0,s=t.length;i<s;++i)c=a.resolveDataElementOptions(i),c.borderAlign!=="inner"&&(n=Math.max(n,c.borderWidth||0,c.hoverBorderWidth||0));return n}getMaxOffset(t){let n=0;for(let r=0,i=t.length;r<i;++r){const s=this.resolveDataElementOptions(r);n=Math.max(n,s.offset||0,s.hoverOffset||0)}return n}_getRingWeightOffset(t){let n=0;for(let r=0;r<t;++r)this.chart.isDatasetVisible(r)&&(n+=this._getRingWeight(r));return n}_getRingWeight(t){return Math.max(cn(this.chart.data.datasets[t].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}class W_t extends i_{static id="polarArea";static defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const n=t.data;if(n.labels.length&&n.datasets.length){const{labels:{pointStyle:r,color:i}}=t.legend.options;return n.labels.map((s,o)=>{const c=t.getDatasetMeta(0).controller.getStyle(o);return{text:s,fillStyle:c.backgroundColor,strokeStyle:c.borderColor,fontColor:i,lineWidth:c.borderWidth,pointStyle:r,hidden:!t.getDataVisibility(o),index:o}})}return[]}},onClick(t,n,r){r.chart.toggleDataVisibility(n.index),r.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(t,n){super(t,n),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const n=this._cachedMeta,r=this.chart,i=r.data.labels||[],s=n_(n._parsed[t].r,r.options.locale);return{label:i[t]||"",value:s}}parseObjectData(t,n,r,i){return V7t.bind(this)(t,n,r,i)}update(t){const n=this._cachedMeta.data;this._updateRadius(),this.updateElements(n,0,n.length,t)}getMinMax(){const t=this._cachedMeta,n={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach((r,i)=>{const s=this.getParsed(i).r;!isNaN(s)&&this.chart.getDataVisibility(i)&&(s<n.min&&(n.min=s),s>n.max&&(n.max=s))}),n}_updateRadius(){const t=this.chart,n=t.chartArea,r=t.options,i=Math.min(n.right-n.left,n.bottom-n.top),s=Math.max(i/2,0),o=Math.max(r.cutoutPercentage?s/100*r.cutoutPercentage:1,0),a=(s-o)/t.getVisibleDatasetCount();this.outerRadius=s-a*this.index,this.innerRadius=this.outerRadius-a}updateElements(t,n,r,i){const s=i==="reset",o=this.chart,c=o.options.animation,u=this._cachedMeta.rScale,d=u.xCenter,f=u.yCenter,h=u.getIndexAngle(0)-.5*cr;let p=h,m;const g=360/this.countVisibleElements();for(m=0;m<n;++m)p+=this._computeAngle(m,i,g);for(m=n;m<n+r;m++){const b=t[m];let x=p,v=p+this._computeAngle(m,i,g),w=o.getDataVisibility(m)?u.getDistanceFromCenterForValue(this.getParsed(m).r):0;p=v,s&&(c.animateScale&&(w=0),c.animateRotate&&(x=v=h));const C={x:d,y:f,innerRadius:0,outerRadius:w,startAngle:x,endAngle:v,options:this.resolveDataElementOptions(m,b.active?"active":i)};this.updateElement(b,m,C,i)}}countVisibleElements(){const t=this._cachedMeta;let n=0;return t.data.forEach((r,i)=>{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&n++}),n}_computeAngle(t,n,r){return this.chart.getDataVisibility(t)?hd(this.resolveDataElementOptions(t,n).angle||r):0}}class q_t extends gwe{static id="pie";static defaults={cutout:0,rotation:0,circumference:360,radius:"100%"}}function f0(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class DH{static override(t){Object.assign(DH.prototype,t)}options;constructor(t){this.options=t||{}}init(){}formats(){return f0()}parse(){return f0()}format(){return f0()}add(){return f0()}diff(){return f0()}startOf(){return f0()}endOf(){return f0()}}var G_t={_date:DH};function K_t(e,t,n,r){const{controller:i,data:s,_sorted:o}=e,a=i._cachedMeta.iScale,c=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null;if(a&&t===a.axis&&t!=="r"&&o&&s.length){const u=a._reversePixels?u7t:wI;if(r){if(i._sharedOptions){const d=s[0],f=typeof d.getRange=="function"&&d.getRange(t);if(f){const h=u(s,t,n-f),p=u(s,t,n+f);return{lo:h.lo,hi:p.hi}}}}else{const d=u(s,t,n);if(c){const{vScale:f}=i._cachedMeta,{_parsed:h}=e,p=h.slice(0,d.lo+1).reverse().findIndex(g=>!Tr(g[f.axis]));d.lo-=Math.max(0,p);const m=h.slice(d.hi).findIndex(g=>!Tr(g[f.axis]));d.hi+=Math.max(0,m)}return d}}return{lo:0,hi:s.length-1}}function s_(e,t,n,r,i){const s=e.getSortedVisibleDatasetMetas(),o=n[t];for(let a=0,c=s.length;a<c;++a){const{index:u,data:d}=s[a],{lo:f,hi:h}=K_t(s[a],t,o,i);for(let p=f;p<=h;++p){const m=d[p];m.skip||r(m,u,p)}}}function Y_t(e){const t=e.indexOf("x")!==-1,n=e.indexOf("y")!==-1;return function(r,i){const s=t?Math.abs(r.x-i.x):0,o=n?Math.abs(r.y-i.y):0;return Math.sqrt(Math.pow(s,2)+Math.pow(o,2))}}function uR(e,t,n,r,i){const s=[];return!i&&!e.isPointInArea(t)||s_(e,n,t,function(a,c,u){!i&&!s4(a,e.chartArea,0)||a.inRange(t.x,t.y,r)&&s.push({element:a,datasetIndex:c,index:u})},!0),s}function Z_t(e,t,n,r){let i=[];function s(o,a,c){const{startAngle:u,endAngle:d}=o.getProps(["startAngle","endAngle"],r),{angle:f}=Xve(o,{x:t.x,y:t.y});i4(f,u,d)&&i.push({element:o,datasetIndex:a,index:c})}return s_(e,n,t,s),i}function X_t(e,t,n,r,i,s){let o=[];const a=Y_t(n);let c=Number.POSITIVE_INFINITY;function u(d,f,h){const p=d.inRange(t.x,t.y,i);if(r&&!p)return;const m=d.getCenterPoint(i);if(!(!!s||e.isPointInArea(m))&&!p)return;const b=a(t,m);b<c?(o=[{element:d,datasetIndex:f,index:h}],c=b):b===c&&o.push({element:d,datasetIndex:f,index:h})}return s_(e,n,t,u),o}function dR(e,t,n,r,i,s){return!s&&!e.isPointInArea(t)?[]:n==="r"&&!r?Z_t(e,t,n,i):X_t(e,t,n,r,i,s)}function xee(e,t,n,r,i){const s=[],o=n==="x"?"inXRange":"inYRange";let a=!1;return s_(e,n,t,(c,u,d)=>{c[o]&&c[o](t[n],i)&&(s.push({element:c,datasetIndex:u,index:d}),a=a||c.inRange(t.x,t.y,i))}),r&&!a?[]:s}var Q_t={modes:{index(e,t,n,r){const i=v0(t,e),s=n.axis||"x",o=n.includeInvisible||!1,a=n.intersect?uR(e,i,s,r,o):dR(e,i,s,!1,r,o),c=[];return a.length?(e.getSortedVisibleDatasetMetas().forEach(u=>{const d=a[0].index,f=u.data[d];f&&!f.skip&&c.push({element:f,datasetIndex:u.index,index:d})}),c):[]},dataset(e,t,n,r){const i=v0(t,e),s=n.axis||"xy",o=n.includeInvisible||!1;let a=n.intersect?uR(e,i,s,r,o):dR(e,i,s,!1,r,o);if(a.length>0){const c=a[0].datasetIndex,u=e.getDatasetMeta(c).data;a=[];for(let d=0;d<u.length;++d)a.push({element:u[d],datasetIndex:c,index:d})}return a},point(e,t,n,r){const i=v0(t,e),s=n.axis||"xy",o=n.includeInvisible||!1;return uR(e,i,s,r,o)},nearest(e,t,n,r){const i=v0(t,e),s=n.axis||"xy",o=n.includeInvisible||!1;return dR(e,i,s,n.intersect,r,o)},x(e,t,n,r){const i=v0(t,e);return xee(e,i,"x",n.intersect,r)},y(e,t,n,r){const i=v0(t,e);return xee(e,i,"y",n.intersect,r)}}};const ywe=["left","top","right","bottom"];function wv(e,t){return e.filter(n=>n.pos===t)}function vee(e,t){return e.filter(n=>ywe.indexOf(n.pos)===-1&&n.box.axis===t)}function Cv(e,t){return e.sort((n,r)=>{const i=t?r:n,s=t?n:r;return i.weight===s.weight?i.index-s.index:i.weight-s.weight})}function J_t(e){const t=[];let n,r,i,s,o,a;for(n=0,r=(e||[]).length;n<r;++n)i=e[n],{position:s,options:{stack:o,stackWeight:a=1}}=i,t.push({index:n,box:i,pos:s,horizontal:i.isHorizontal(),weight:i.weight,stack:o&&s+o,stackWeight:a});return t}function eAt(e){const t={};for(const n of e){const{stack:r,pos:i,stackWeight:s}=n;if(!r||!ywe.includes(i))continue;const o=t[r]||(t[r]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=s}return t}function tAt(e,t){const n=eAt(e),{vBoxMaxWidth:r,hBoxMaxHeight:i}=t;let s,o,a;for(s=0,o=e.length;s<o;++s){a=e[s];const{fullSize:c}=a.box,u=n[a.stack],d=u&&a.stackWeight/u.weight;a.horizontal?(a.width=d?d*r:c&&t.availableWidth,a.height=i):(a.width=r,a.height=d?d*i:c&&t.availableHeight)}return n}function nAt(e){const t=J_t(e),n=Cv(t.filter(u=>u.box.fullSize),!0),r=Cv(wv(t,"left"),!0),i=Cv(wv(t,"right")),s=Cv(wv(t,"top"),!0),o=Cv(wv(t,"bottom")),a=vee(t,"x"),c=vee(t,"y");return{fullSize:n,leftAndTop:r.concat(s),rightAndBottom:i.concat(c).concat(o).concat(a),chartArea:wv(t,"chartArea"),vertical:r.concat(i).concat(c),horizontal:s.concat(o).concat(a)}}function wee(e,t,n,r){return Math.max(e[n],t[n])+Math.max(e[r],t[r])}function bwe(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function rAt(e,t,n,r){const{pos:i,box:s}=n,o=e.maxPadding;if(!Fn(i)){n.size&&(e[i]-=n.size);const f=r[n.stack]||{size:0,count:1};f.size=Math.max(f.size,n.horizontal?s.height:s.width),n.size=f.size/f.count,e[i]+=n.size}s.getPadding&&bwe(o,s.getPadding());const a=Math.max(0,t.outerWidth-wee(o,e,"left","right")),c=Math.max(0,t.outerHeight-wee(o,e,"top","bottom")),u=a!==e.w,d=c!==e.h;return e.w=a,e.h=c,n.horizontal?{same:u,other:d}:{same:d,other:u}}function iAt(e){const t=e.maxPadding;function n(r){const i=Math.max(t[r]-e[r],0);return e[r]+=i,i}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}function sAt(e,t){const n=t.maxPadding;function r(i){const s={left:0,top:0,right:0,bottom:0};return i.forEach(o=>{s[o]=Math.max(t[o],n[o])}),s}return r(e?["left","right"]:["top","bottom"])}function Yv(e,t,n,r){const i=[];let s,o,a,c,u,d;for(s=0,o=e.length,u=0;s<o;++s){a=e[s],c=a.box,c.update(a.width||t.w,a.height||t.h,sAt(a.horizontal,t));const{same:f,other:h}=rAt(t,n,a,r);u|=f&&i.length,d=d||h,c.fullSize||i.push(a)}return u&&Yv(i,t,n,r)||d}function RS(e,t,n,r,i){e.top=n,e.left=t,e.right=t+r,e.bottom=n+i,e.width=r,e.height=i}function Cee(e,t,n,r){const i=n.padding;let{x:s,y:o}=t;for(const a of e){const c=a.box,u=r[a.stack]||{placed:0,weight:1},d=a.stackWeight/u.weight||1;if(a.horizontal){const f=t.w*d,h=u.size||c.height;r4(u.start)&&(o=u.start),c.fullSize?RS(c,i.left,o,n.outerWidth-i.right-i.left,h):RS(c,t.left+u.placed,o,f,h),u.start=o,u.placed+=f,o=c.bottom}else{const f=t.h*d,h=u.size||c.width;r4(u.start)&&(s=u.start),c.fullSize?RS(c,s,i.top,h,n.outerHeight-i.bottom-i.top):RS(c,s,t.top+u.placed,h,f),u.start=s,u.placed+=f,s=c.right}}t.x=s,t.y=o}var Ec={addBox(e,t){e.boxes||(e.boxes=[]),t.fullSize=t.fullSize||!1,t.position=t.position||"top",t.weight=t.weight||0,t._layers=t._layers||function(){return[{z:0,draw(n){t.draw(n)}}]},e.boxes.push(t)},removeBox(e,t){const n=e.boxes?e.boxes.indexOf(t):-1;n!==-1&&e.boxes.splice(n,1)},configure(e,t,n){t.fullSize=n.fullSize,t.position=n.position,t.weight=n.weight},update(e,t,n,r){if(!e)return;const i=Oc(e.options.layout.padding),s=Math.max(t-i.width,0),o=Math.max(n-i.height,0),a=nAt(e.boxes),c=a.vertical,u=a.horizontal;gr(e.boxes,g=>{typeof g.beforeLayout=="function"&&g.beforeLayout()});const d=c.reduce((g,b)=>b.box.options&&b.box.options.display===!1?g:g+1,0)||1,f=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:s,availableHeight:o,vBoxMaxWidth:s/2/d,hBoxMaxHeight:o/2}),h=Object.assign({},i);bwe(h,Oc(r));const p=Object.assign({maxPadding:h,w:s,h:o,x:i.left,y:i.top},i),m=tAt(c.concat(u),f);Yv(a.fullSize,p,f,m),Yv(c,p,f,m),Yv(u,p,f,m)&&Yv(c,p,f,m),iAt(p),Cee(a.leftAndTop,p,f,m),p.x+=p.w,p.y+=p.h,Cee(a.rightAndBottom,p,f,m),e.chartArea={left:p.left,top:p.top,right:p.left+p.w,bottom:p.top+p.h,height:p.h,width:p.w},gr(a.chartArea,g=>{const b=g.box;Object.assign(b,e.chartArea),b.update(p.w,p.h,{left:0,top:0,right:0,bottom:0})})}};class xwe{acquireContext(t,n){}releaseContext(t){return!1}addEventListener(t,n,r){}removeEventListener(t,n,r){}getDevicePixelRatio(){return 1}getMaximumSize(t,n,r,i){return n=Math.max(0,n||t.width),r=r||t.height,{width:n,height:Math.max(0,i?Math.floor(n/i):r)}}isAttached(t){return!0}updateConfig(t){}}class oAt extends xwe{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const $6="$chartjs",aAt={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},See=e=>e===null||e==="";function lAt(e,t){const n=e.style,r=e.getAttribute("height"),i=e.getAttribute("width");if(e[$6]={initial:{height:r,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",See(i)){const s=oee(e,"width");s!==void 0&&(e.width=s)}if(See(r))if(e.style.height==="")e.height=e.width/(t||2);else{const s=oee(e,"height");s!==void 0&&(e.height=s)}return e}const vwe=i_t?{passive:!0}:!1;function cAt(e,t,n){e&&e.addEventListener(t,n,vwe)}function uAt(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,vwe)}function dAt(e,t){const n=aAt[e.type]||e.type,{x:r,y:i}=v0(e,t);return{type:n,chart:t,native:e,x:r!==void 0?r:null,y:i!==void 0?i:null}}function c9(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function fAt(e,t,n){const r=e.canvas,i=new MutationObserver(s=>{let o=!1;for(const a of s)o=o||c9(a.addedNodes,r),o=o&&!c9(a.removedNodes,r);o&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function hAt(e,t,n){const r=e.canvas,i=new MutationObserver(s=>{let o=!1;for(const a of s)o=o||c9(a.removedNodes,r),o=o&&!c9(a.addedNodes,r);o&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}const a4=new Map;let kee=0;function wwe(){const e=window.devicePixelRatio;e!==kee&&(kee=e,a4.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function pAt(e,t){a4.size||window.addEventListener("resize",wwe),a4.set(e,t)}function mAt(e){a4.delete(e),a4.size||window.removeEventListener("resize",wwe)}function gAt(e,t,n){const r=e.canvas,i=r&&AH(r);if(!i)return;const s=twe((a,c)=>{const u=i.clientWidth;n(a,c),u<i.clientWidth&&n()},window),o=new ResizeObserver(a=>{const c=a[0],u=c.contentRect.width,d=c.contentRect.height;u===0&&d===0||s(u,d)});return o.observe(i),pAt(e,s),o}function fR(e,t,n){n&&n.disconnect(),t==="resize"&&mAt(e)}function yAt(e,t,n){const r=e.canvas,i=twe(s=>{e.ctx!==null&&n(dAt(s,e))},e);return cAt(r,t,i),i}class bAt extends xwe{acquireContext(t,n){const r=t&&t.getContext&&t.getContext("2d");return r&&r.canvas===t?(lAt(t,n),r):null}releaseContext(t){const n=t.canvas;if(!n[$6])return!1;const r=n[$6].initial;["height","width"].forEach(s=>{const o=r[s];Tr(o)?n.removeAttribute(s):n.setAttribute(s,o)});const i=r.style||{};return Object.keys(i).forEach(s=>{n.style[s]=i[s]}),n.width=n.width,delete n[$6],!0}addEventListener(t,n,r){this.removeEventListener(t,n);const i=t.$proxies||(t.$proxies={}),o={attach:fAt,detach:hAt,resize:gAt}[n]||yAt;i[n]=o(t,n,r)}removeEventListener(t,n){const r=t.$proxies||(t.$proxies={}),i=r[n];if(!i)return;({attach:fR,detach:fR,resize:fR}[n]||uAt)(t,n,i),r[n]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,n,r,i){return r_t(t,n,r,i)}isAttached(t){const n=t&&AH(t);return!!(n&&n.isConnected)}}function xAt(e){return!_H()||typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas?oAt:bAt}let Th=class{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(t){const{x:n,y:r}=this.getProps(["x","y"],t);return{x:n,y:r}}hasValue(){return o9(this.x)&&o9(this.y)}getProps(t,n){const r=this.$animations;if(!n||!r)return this;const i={};return t.forEach(s=>{i[s]=r[s]&&r[s].active()?r[s]._to:this[s]}),i}};function vAt(e,t){const n=e.options.ticks,r=wAt(e),i=Math.min(n.maxTicksLimit||r,r),s=n.major.enabled?SAt(t):[],o=s.length,a=s[0],c=s[o-1],u=[];if(o>i)return kAt(t,u,s,o/i),u;const d=CAt(s,t,i);if(o>0){let f,h;const p=o>1?Math.round((c-a)/(o-1)):null;for(MS(t,u,d,Tr(p)?0:a-p,a),f=0,h=o-1;f<h;f++)MS(t,u,d,s[f],s[f+1]);return MS(t,u,d,c,Tr(p)?t.length:c+p),u}return MS(t,u,d),u}function wAt(e){const t=e.options.offset,n=e._tickSize(),r=e._length/n+(t?0:1),i=e._maxLength/n;return Math.floor(Math.min(r,i))}function CAt(e,t,n){const r=EAt(e),i=t.length/n;if(!r)return Math.max(i,1);const s=r7t(r);for(let o=0,a=s.length-1;o<a;o++){const c=s[o];if(c>i)return c}return Math.max(i,1)}function SAt(e){const t=[];let n,r;for(n=0,r=e.length;n<r;n++)e[n].major&&t.push(n);return t}function kAt(e,t,n,r){let i=0,s=n[0],o;for(r=Math.ceil(r),o=0;o<e.length;o++)o===s&&(t.push(e[o]),i++,s=n[i*r])}function MS(e,t,n,r,i){const s=cn(r,0),o=Math.min(cn(i,e.length),e.length);let a=0,c,u,d;for(n=Math.ceil(n),i&&(c=i-r,n=c/Math.floor(c/n)),d=s;d<0;)a++,d=Math.round(s+a*n);for(u=Math.max(s,0);u<o;u++)u===d&&(t.push(e[u]),a++,d=Math.round(s+a*n))}function EAt(e){const t=e.length;let n,r;if(t<2)return!1;for(r=e[0],n=1;n<t;++n)if(e[n]-e[n-1]!==r)return!1;return r}const jAt=e=>e==="left"?"right":e==="right"?"left":e,Eee=(e,t,n)=>t==="top"||t==="left"?e[t]+n:e[t]-n,jee=(e,t)=>Math.min(t||e,e);function _ee(e,t){const n=[],r=e.length/t,i=e.length;let s=0;for(;s<i;s+=r)n.push(e[Math.floor(s)]);return n}function _At(e,t,n){const r=e.ticks.length,i=Math.min(t,r-1),s=e._startPixel,o=e._endPixel,a=1e-6;let c=e.getPixelForTick(i),u;if(!(n&&(r===1?u=Math.max(c-s,o-c):t===0?u=(e.getPixelForTick(1)-c)/2:u=(c-e.getPixelForTick(i-1))/2,c+=i<t?u:-u,c<s-a||c>o+a)))return c}function AAt(e,t){gr(e,n=>{const r=n.gc,i=r.length/2;let s;if(i>t){for(s=0;s<i;++s)delete n.data[r[s]];r.splice(0,i)}})}function Sv(e){return e.drawTicks?e.tickLength:0}function Aee(e,t){if(!e.display)return 0;const n=$o(e.font,t),r=Oc(e.padding);return(As(e.text)?e.text.length:1)*n.lineHeight+r.height}function DAt(e,t){return U1(e,{scale:t,type:"scale"})}function TAt(e,t,n){return U1(e,{tick:n,index:t,type:"tick"})}function RAt(e,t,n){let r=xH(e);return(n&&t!=="right"||!n&&t==="right")&&(r=jAt(r)),r}function MAt(e,t,n,r){const{top:i,left:s,bottom:o,right:a,chart:c}=e,{chartArea:u,scales:d}=c;let f=0,h,p,m;const g=o-i,b=a-s;if(e.isHorizontal()){if(p=To(r,s,a),Fn(n)){const x=Object.keys(n)[0],v=n[x];m=d[x].getPixelForValue(v)+g-t}else n==="center"?m=(u.bottom+u.top)/2+g-t:m=Eee(e,n,t);h=a-s}else{if(Fn(n)){const x=Object.keys(n)[0],v=n[x];p=d[x].getPixelForValue(v)-b+t}else n==="center"?p=(u.left+u.right)/2-b+t:p=Eee(e,n,t);m=To(r,o,i),f=n==="left"?-Ds:Ds}return{titleX:p,titleY:m,maxWidth:h,rotation:f}}class Lx extends Th{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,n){return t}getUserBounds(){let{_userMin:t,_userMax:n,_suggestedMin:r,_suggestedMax:i}=this;return t=Vu(t,Number.POSITIVE_INFINITY),n=Vu(n,Number.NEGATIVE_INFINITY),r=Vu(r,Number.POSITIVE_INFINITY),i=Vu(i,Number.NEGATIVE_INFINITY),{min:Vu(t,r),max:Vu(n,i),minDefined:Bc(t),maxDefined:Bc(n)}}getMinMax(t){let{min:n,max:r,minDefined:i,maxDefined:s}=this.getUserBounds(),o;if(i&&s)return{min:n,max:r};const a=this.getMatchingVisibleMetas();for(let c=0,u=a.length;c<u;++c)o=a[c].controller.getMinMax(this,t),i||(n=Math.min(n,o.min)),s||(r=Math.max(r,o.max));return n=s&&n>r?r:n,r=i&&n>r?n:r,{min:Vu(n,Vu(r,n)),max:Vu(r,Vu(n,r))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Xr(this.options.beforeUpdate,[this])}update(t,n,r){const{beginAtZero:i,grace:s,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=n,this._margins=r=Object.assign({left:0,right:0,top:0,bottom:0},r),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+r.left+r.right:this.height+r.top+r.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=P7t(this,s,i),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const c=a<this.ticks.length;this._convertTicksToLabels(c?_ee(this.ticks,a):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),o.display&&(o.autoSkip||o.source==="auto")&&(this.ticks=vAt(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),c&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let t=this.options.reverse,n,r;this.isHorizontal()?(n=this.left,r=this.right):(n=this.top,r=this.bottom,t=!t),this._startPixel=n,this._endPixel=r,this._reversePixels=t,this._length=r-n,this._alignToPixels=this.options.alignToPixels}afterUpdate(){Xr(this.options.afterUpdate,[this])}beforeSetDimensions(){Xr(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){Xr(this.options.afterSetDimensions,[this])}_callHooks(t){this.chart.notifyPlugins(t,this.getContext()),Xr(this.options[t],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){Xr(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(t){const n=this.options.ticks;let r,i,s;for(r=0,i=t.length;r<i;r++)s=t[r],s.label=Xr(n.callback,[s.value,r,t],this)}afterTickToLabelConversion(){Xr(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){Xr(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const t=this.options,n=t.ticks,r=jee(this.ticks.length,t.ticks.maxTicksLimit),i=n.minRotation||0,s=n.maxRotation;let o=i,a,c,u;if(!this._isVisible()||!n.display||i>=s||r<=1||!this.isHorizontal()){this.labelRotation=i;return}const d=this._getLabelSizes(),f=d.widest.width,h=d.highest.height,p=Ga(this.chart.width-f,0,this.maxWidth);a=t.offset?this.maxWidth/r:p/(r-1),f+6>a&&(a=p/(r-(t.offset?.5:1)),c=this.maxHeight-Sv(t.grid)-n.padding-Aee(t.title,this.chart.options.font),u=Math.sqrt(f*f+h*h),o=a7t(Math.min(Math.asin(Ga((d.highest.height+6)/a,-1,1)),Math.asin(Ga(c/u,-1,1))-Math.asin(Ga(h/u,-1,1)))),o=Math.max(i,Math.min(s,o))),this.labelRotation=o}afterCalculateLabelRotation(){Xr(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Xr(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:n,options:{ticks:r,title:i,grid:s}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const c=Aee(i,n.options.font);if(a?(t.width=this.maxWidth,t.height=Sv(s)+c):(t.height=this.maxHeight,t.width=Sv(s)+c),r.display&&this.ticks.length){const{first:u,last:d,widest:f,highest:h}=this._getLabelSizes(),p=r.padding*2,m=hd(this.labelRotation),g=Math.cos(m),b=Math.sin(m);if(a){const x=r.mirror?0:b*f.width+g*h.height;t.height=Math.min(this.maxHeight,t.height+x+p)}else{const x=r.mirror?0:g*f.width+b*h.height;t.width=Math.min(this.maxWidth,t.width+x+p)}this._calculatePadding(u,d,b,g)}}this._handleMargins(),a?(this.width=this._length=n.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=n.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,n,r,i){const{ticks:{align:s,padding:o},position:a}=this.options,c=this.labelRotation!==0,u=a!=="top"&&this.axis==="x";if(this.isHorizontal()){const d=this.getPixelForTick(0)-this.left,f=this.right-this.getPixelForTick(this.ticks.length-1);let h=0,p=0;c?u?(h=i*t.width,p=r*n.height):(h=r*t.height,p=i*n.width):s==="start"?p=n.width:s==="end"?h=t.width:s!=="inner"&&(h=t.width/2,p=n.width/2),this.paddingLeft=Math.max((h-d+o)*this.width/(this.width-d),0),this.paddingRight=Math.max((p-f+o)*this.width/(this.width-f),0)}else{let d=n.height/2,f=t.height/2;s==="start"?(d=0,f=t.height):s==="end"&&(d=n.height,f=0),this.paddingTop=d+o,this.paddingBottom=f+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){Xr(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:n}=this.options;return n==="top"||n==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let n,r;for(n=0,r=t.length;n<r;n++)Tr(t[n].label)&&(t.splice(n,1),r--,n--);this.afterTickToLabelConversion()}_getLabelSizes(){let t=this._labelSizes;if(!t){const n=this.options.ticks.sampleSize;let r=this.ticks;n<r.length&&(r=_ee(r,n)),this._labelSizes=t=this._computeLabelSizes(r,r.length,this.options.ticks.maxTicksLimit)}return t}_computeLabelSizes(t,n,r){const{ctx:i,_longestTextCache:s}=this,o=[],a=[],c=Math.floor(n/jee(n,r));let u=0,d=0,f,h,p,m,g,b,x,v,w,C,k;for(f=0;f<n;f+=c){if(m=t[f].label,g=this._resolveTickFontOptions(f),i.font=b=g.string,x=s[b]=s[b]||{data:{},gc:[]},v=g.lineHeight,w=C=0,!Tr(m)&&!As(m))w=tee(i,x.data,x.gc,w,m),C=v;else if(As(m))for(h=0,p=m.length;h<p;++h)k=m[h],!Tr(k)&&!As(k)&&(w=tee(i,x.data,x.gc,w,k),C+=v);o.push(w),a.push(C),u=Math.max(w,u),d=Math.max(C,d)}AAt(s,n);const E=o.indexOf(u),S=a.indexOf(d),D=M=>({width:o[M]||0,height:a[M]||0});return{first:D(0),last:D(n-1),widest:D(E),highest:D(S),widths:o,heights:a}}getLabelForValue(t){return t}getPixelForValue(t,n){return NaN}getValueForPixel(t){}getPixelForTick(t){const n=this.ticks;return t<0||t>n.length-1?null:this.getPixelForValue(n[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const n=this._startPixel+t*this._length;return c7t(this._alignToPixels?d0(this.chart,n,0):n)}getDecimalForPixel(t){const n=(t-this._startPixel)/this._length;return this._reversePixels?1-n:n}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:n}=this;return t<0&&n<0?n:t>0&&n>0?t:0}getContext(t){const n=this.ticks||[];if(t>=0&&t<n.length){const r=n[t];return r.$context||(r.$context=TAt(this.getContext(),t,r))}return this.$context||(this.$context=DAt(this.chart.getContext(),this))}_tickSize(){const t=this.options.ticks,n=hd(this.labelRotation),r=Math.abs(Math.cos(n)),i=Math.abs(Math.sin(n)),s=this._getLabelSizes(),o=t.autoSkipPadding||0,a=s?s.widest.width+o:0,c=s?s.highest.height+o:0;return this.isHorizontal()?c*r>a*i?a/r:c/i:c*i<a*r?c/r:a/i}_isVisible(){const t=this.options.display;return t!=="auto"?!!t:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(t){const n=this.axis,r=this.chart,i=this.options,{grid:s,position:o,border:a}=i,c=s.offset,u=this.isHorizontal(),f=this.ticks.length+(c?1:0),h=Sv(s),p=[],m=a.setContext(this.getContext()),g=m.display?m.width:0,b=g/2,x=function(P){return d0(r,P,g)};let v,w,C,k,E,S,D,M,j,R,_,L;if(o==="top")v=x(this.bottom),S=this.bottom-h,M=v-b,R=x(t.top)+b,L=t.bottom;else if(o==="bottom")v=x(this.top),R=t.top,L=x(t.bottom)-b,S=v+b,M=this.top+h;else if(o==="left")v=x(this.right),E=this.right-h,D=v-b,j=x(t.left)+b,_=t.right;else if(o==="right")v=x(this.left),j=t.left,_=x(t.right)-b,E=v+b,D=this.left+h;else if(n==="x"){if(o==="center")v=x((t.top+t.bottom)/2+.5);else if(Fn(o)){const P=Object.keys(o)[0],B=o[P];v=x(this.chart.scales[P].getPixelForValue(B))}R=t.top,L=t.bottom,S=v+b,M=S+h}else if(n==="y"){if(o==="center")v=x((t.left+t.right)/2);else if(Fn(o)){const P=Object.keys(o)[0],B=o[P];v=x(this.chart.scales[P].getPixelForValue(B))}E=v-b,D=E-h,j=t.left,_=t.right}const T=cn(i.ticks.maxTicksLimit,f),O=Math.max(1,Math.ceil(f/T));for(w=0;w<f;w+=O){const P=this.getContext(w),B=s.setContext(P),F=a.setContext(P),z=B.lineWidth,N=B.color,q=F.dash||[],K=F.dashOffset,U=B.tickWidth,W=B.tickColor,ee=B.tickBorderDash||[],Q=B.tickBorderDashOffset;C=_At(this,w,c),C!==void 0&&(k=d0(r,C,z),u?E=D=j=_=k:S=M=R=L=k,p.push({tx1:E,ty1:S,tx2:D,ty2:M,x1:j,y1:R,x2:_,y2:L,width:z,color:N,borderDash:q,borderDashOffset:K,tickWidth:U,tickColor:W,tickBorderDash:ee,tickBorderDashOffset:Q}))}return this._ticksLength=f,this._borderValue=v,p}_computeLabelItems(t){const n=this.axis,r=this.options,{position:i,ticks:s}=r,o=this.isHorizontal(),a=this.ticks,{align:c,crossAlign:u,padding:d,mirror:f}=s,h=Sv(r.grid),p=h+d,m=f?-d:p,g=-hd(this.labelRotation),b=[];let x,v,w,C,k,E,S,D,M,j,R,_,L="middle";if(i==="top")E=this.bottom-m,S=this._getXAxisLabelAlignment();else if(i==="bottom")E=this.top+m,S=this._getXAxisLabelAlignment();else if(i==="left"){const O=this._getYAxisLabelAlignment(h);S=O.textAlign,k=O.x}else if(i==="right"){const O=this._getYAxisLabelAlignment(h);S=O.textAlign,k=O.x}else if(n==="x"){if(i==="center")E=(t.top+t.bottom)/2+p;else if(Fn(i)){const O=Object.keys(i)[0],P=i[O];E=this.chart.scales[O].getPixelForValue(P)+p}S=this._getXAxisLabelAlignment()}else if(n==="y"){if(i==="center")k=(t.left+t.right)/2-p;else if(Fn(i)){const O=Object.keys(i)[0],P=i[O];k=this.chart.scales[O].getPixelForValue(P)}S=this._getYAxisLabelAlignment(h).textAlign}n==="y"&&(c==="start"?L="top":c==="end"&&(L="bottom"));const T=this._getLabelSizes();for(x=0,v=a.length;x<v;++x){w=a[x],C=w.label;const O=s.setContext(this.getContext(x));D=this.getPixelForTick(x)+s.labelOffset,M=this._resolveTickFontOptions(x),j=M.lineHeight,R=As(C)?C.length:1;const P=R/2,B=O.color,F=O.textStrokeColor,z=O.textStrokeWidth;let N=S;o?(k=D,S==="inner"&&(x===v-1?N=this.options.reverse?"left":"right":x===0?N=this.options.reverse?"right":"left":N="center"),i==="top"?u==="near"||g!==0?_=-R*j+j/2:u==="center"?_=-T.highest.height/2-P*j+j:_=-T.highest.height+j/2:u==="near"||g!==0?_=j/2:u==="center"?_=T.highest.height/2-P*j:_=T.highest.height-R*j,f&&(_*=-1),g!==0&&!O.showLabelBackdrop&&(k+=j/2*Math.sin(g))):(E=D,_=(1-R)*j/2);let q;if(O.showLabelBackdrop){const K=Oc(O.backdropPadding),U=T.heights[x],W=T.widths[x];let ee=_-K.top,Q=0-K.left;switch(L){case"middle":ee-=U/2;break;case"bottom":ee-=U;break}switch(S){case"center":Q-=W/2;break;case"right":Q-=W;break;case"inner":x===v-1?Q-=W:x>0&&(Q-=W/2);break}q={left:Q,top:ee,width:W+K.width,height:U+K.height,color:O.backdropColor}}b.push({label:C,font:M,textOffset:_,options:{rotation:g,color:B,strokeColor:F,strokeWidth:z,textAlign:N,textBaseline:L,translation:[k,E],backdrop:q}})}return b}_getXAxisLabelAlignment(){const{position:t,ticks:n}=this.options;if(-hd(this.labelRotation))return t==="top"?"left":"right";let i="center";return n.align==="start"?i="left":n.align==="end"?i="right":n.align==="inner"&&(i="inner"),i}_getYAxisLabelAlignment(t){const{position:n,ticks:{crossAlign:r,mirror:i,padding:s}}=this.options,o=this._getLabelSizes(),a=t+s,c=o.widest.width;let u,d;return n==="left"?i?(d=this.right+s,r==="near"?u="left":r==="center"?(u="center",d+=c/2):(u="right",d+=c)):(d=this.right-a,r==="near"?u="right":r==="center"?(u="center",d-=c/2):(u="left",d=this.left)):n==="right"?i?(d=this.left+s,r==="near"?u="right":r==="center"?(u="center",d-=c/2):(u="left",d-=c)):(d=this.left+a,r==="near"?u="left":r==="center"?(u="center",d+=c/2):(u="right",d=this.right)):u="right",{textAlign:u,x:d}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,n=this.options.position;if(n==="left"||n==="right")return{top:0,left:this.left,bottom:t.height,right:this.right};if(n==="top"||n==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:t.width}}drawBackground(){const{ctx:t,options:{backgroundColor:n},left:r,top:i,width:s,height:o}=this;n&&(t.save(),t.fillStyle=n,t.fillRect(r,i,s,o),t.restore())}getLineWidthForValue(t){const n=this.options.grid;if(!this._isVisible()||!n.display)return 0;const i=this.ticks.findIndex(s=>s.value===t);return i>=0?n.setContext(this.getContext(i)).lineWidth:0}drawGrid(t){const n=this.options.grid,r=this.ctx,i=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let s,o;const a=(c,u,d)=>{!d.width||!d.color||(r.save(),r.lineWidth=d.width,r.strokeStyle=d.color,r.setLineDash(d.borderDash||[]),r.lineDashOffset=d.borderDashOffset,r.beginPath(),r.moveTo(c.x,c.y),r.lineTo(u.x,u.y),r.stroke(),r.restore())};if(n.display)for(s=0,o=i.length;s<o;++s){const c=i[s];n.drawOnChartArea&&a({x:c.x1,y:c.y1},{x:c.x2,y:c.y2},c),n.drawTicks&&a({x:c.tx1,y:c.ty1},{x:c.tx2,y:c.ty2},{color:c.tickColor,width:c.tickWidth,borderDash:c.tickBorderDash,borderDashOffset:c.tickBorderDashOffset})}}drawBorder(){const{chart:t,ctx:n,options:{border:r,grid:i}}=this,s=r.setContext(this.getContext()),o=r.display?s.width:0;if(!o)return;const a=i.setContext(this.getContext(0)).lineWidth,c=this._borderValue;let u,d,f,h;this.isHorizontal()?(u=d0(t,this.left,o)-o/2,d=d0(t,this.right,a)+a/2,f=h=c):(f=d0(t,this.top,o)-o/2,h=d0(t,this.bottom,a)+a/2,u=d=c),n.save(),n.lineWidth=s.width,n.strokeStyle=s.color,n.beginPath(),n.moveTo(u,f),n.lineTo(d,h),n.stroke(),n.restore()}drawLabels(t){if(!this.options.ticks.display)return;const r=this.ctx,i=this._computeLabelArea();i&&wH(r,i);const s=this.getLabelItems(t);for(const o of s){const a=o.options,c=o.font,u=o.label,d=o.textOffset;o4(r,u,0,d,c,a)}i&&CH(r)}drawTitle(){const{ctx:t,options:{position:n,title:r,reverse:i}}=this;if(!r.display)return;const s=$o(r.font),o=Oc(r.padding),a=r.align;let c=s.lineHeight/2;n==="bottom"||n==="center"||Fn(n)?(c+=o.bottom,As(r.text)&&(c+=s.lineHeight*(r.text.length-1))):c+=o.top;const{titleX:u,titleY:d,maxWidth:f,rotation:h}=MAt(this,c,n,a);o4(t,r.text,0,0,s,{color:r.color,maxWidth:f,rotation:h,textAlign:RAt(a,n,i),textBaseline:"middle",translation:[u,d]})}draw(t){this._isVisible()&&(this.drawBackground(),this.drawGrid(t),this.drawBorder(),this.drawTitle(),this.drawLabels(t))}_layers(){const t=this.options,n=t.ticks&&t.ticks.z||0,r=cn(t.grid&&t.grid.z,-1),i=cn(t.border&&t.border.z,0);return!this._isVisible()||this.draw!==Lx.prototype.draw?[{z:n,draw:s=>{this.draw(s)}}]:[{z:r,draw:s=>{this.drawBackground(),this.drawGrid(s),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:n,draw:s=>{this.drawLabels(s)}}]}getMatchingVisibleMetas(t){const n=this.chart.getSortedVisibleDatasetMetas(),r=this.axis+"AxisID",i=[];let s,o;for(s=0,o=n.length;s<o;++s){const a=n[s];a[r]===this.id&&(!t||a.type===t)&&i.push(a)}return i}_resolveTickFontOptions(t){const n=this.options.ticks.setContext(this.getContext(t));return $o(n.font)}_maxDigits(){const t=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/t}}class LS{constructor(t,n,r){this.type=t,this.scope=n,this.override=r,this.items=Object.create(null)}isForType(t){return Object.prototype.isPrototypeOf.call(this.type.prototype,t.prototype)}register(t){const n=Object.getPrototypeOf(t);let r;IAt(n)&&(r=this.register(n));const i=this.items,s=t.id,o=this.scope+"."+s;if(!s)throw new Error("class does not have id: "+t);return s in i||(i[s]=t,LAt(t,o,r),this.override&&_i.override(t.id,t.overrides)),o}get(t){return this.items[t]}unregister(t){const n=this.items,r=t.id,i=this.scope;r in n&&delete n[r],i&&r in _i[i]&&(delete _i[i][r],this.override&&delete Vg[r])}}function LAt(e,t,n){const r=n4(Object.create(null),[n?_i.get(n):{},_i.get(t),e.defaults]);_i.set(t,r),e.defaultRoutes&&PAt(t,e.defaultRoutes),e.descriptors&&_i.describe(t,e.descriptors)}function PAt(e,t){Object.keys(t).forEach(n=>{const r=n.split("."),i=r.pop(),s=[e].concat(r).join("."),o=t[n].split("."),a=o.pop(),c=o.join(".");_i.route(s,i,c,a)})}function IAt(e){return"id"in e&&"defaults"in e}class BAt{constructor(){this.controllers=new LS(i_,"datasets",!0),this.elements=new LS(Th,"elements"),this.plugins=new LS(Object,"plugins"),this.scales=new LS(Lx,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,n,r){[...n].forEach(i=>{const s=r||this._getRegistryForType(i);r||s.isForType(i)||s===this.plugins&&i.id?this._exec(t,s,i):gr(i,o=>{const a=r||this._getRegistryForType(o);this._exec(t,a,o)})})}_exec(t,n,r){const i=yH(t);Xr(r["before"+i],[],r),n[t](r),Xr(r["after"+i],[],r)}_getRegistryForType(t){for(let n=0;n<this._typedRegistries.length;n++){const r=this._typedRegistries[n];if(r.isForType(t))return r}return this.plugins}_get(t,n,r){const i=n.get(t);if(i===void 0)throw new Error('"'+t+'" is not a registered '+r+".");return i}}var Zu=new BAt;class OAt{constructor(){this._init=[]}notify(t,n,r,i){n==="beforeInit"&&(this._init=this._createDescriptors(t,!0),this._notify(this._init,t,"install"));const s=i?this._descriptors(t).filter(i):this._descriptors(t),o=this._notify(s,t,n,r);return n==="afterDestroy"&&(this._notify(s,t,"stop"),this._notify(this._init,t,"uninstall")),o}_notify(t,n,r,i){i=i||{};for(const s of t){const o=s.plugin,a=o[r],c=[n,i,s.options];if(Xr(a,c,o)===!1&&i.cancelable)return!1}return!0}invalidate(){Tr(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(t){if(this._cache)return this._cache;const n=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),n}_createDescriptors(t,n){const r=t&&t.config,i=cn(r.options&&r.options.plugins,{}),s=FAt(r);return i===!1&&!n?[]:zAt(t,s,i,n)}_notifyStateChanges(t){const n=this._oldCache||[],r=this._cache,i=(s,o)=>s.filter(a=>!o.some(c=>a.plugin.id===c.plugin.id));this._notify(i(n,r),t,"stop"),this._notify(i(r,n),t,"start")}}function FAt(e){const t={},n=[],r=Object.keys(Zu.plugins.items);for(let s=0;s<r.length;s++)n.push(Zu.getPlugin(r[s]));const i=e.plugins||[];for(let s=0;s<i.length;s++){const o=i[s];n.indexOf(o)===-1&&(n.push(o),t[o.id]=!0)}return{plugins:n,localIds:t}}function NAt(e,t){return!t&&e===!1?null:e===!0?{}:e}function zAt(e,{plugins:t,localIds:n},r,i){const s=[],o=e.getContext();for(const a of t){const c=a.id,u=NAt(r[c],i);u!==null&&s.push({plugin:a,options:$At(e.config,{plugin:a,local:n[c]},u,o)})}return s}function $At(e,{plugin:t,local:n},r,i){const s=e.pluginScopeKeys(t),o=e.getOptionScopes(r,s);return n&&t.defaults&&o.push(t.defaults),e.createResolver(o,i,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function kI(e,t){const n=_i.datasets[e]||{};return((t.datasets||{})[e]||{}).indexAxis||t.indexAxis||n.indexAxis||"x"}function UAt(e,t){let n=e;return e==="_index_"?n=t:e==="_value_"&&(n=t==="x"?"y":"x"),n}function HAt(e,t){return e===t?"_index_":"_value_"}function Dee(e){if(e==="x"||e==="y"||e==="r")return e}function VAt(e){if(e==="top"||e==="bottom")return"x";if(e==="left"||e==="right")return"y"}function EI(e,...t){if(Dee(e))return e;for(const n of t){const r=n.axis||VAt(n.position)||e.length>1&&Dee(e[0].toLowerCase());if(r)return r}throw new Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function Tee(e,t,n){if(n[t+"AxisID"]===e)return{axis:t}}function WAt(e,t){if(t.data&&t.data.datasets){const n=t.data.datasets.filter(r=>r.xAxisID===e||r.yAxisID===e);if(n.length)return Tee(e,"x",n[0])||Tee(e,"y",n[0])}return{}}function qAt(e,t){const n=Vg[e.type]||{scales:{}},r=t.scales||{},i=kI(e.type,t),s=Object.create(null);return Object.keys(r).forEach(o=>{const a=r[o];if(!Fn(a))return console.error(`Invalid scale configuration for scale: ${o}`);if(a._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${o}`);const c=EI(o,a,WAt(o,e),_i.scales[a.type]),u=HAt(c,i),d=n.scales||{};s[o]=Fw(Object.create(null),[{axis:c},a,d[c],d[u]])}),e.data.datasets.forEach(o=>{const a=o.type||e.type,c=o.indexAxis||kI(a,t),d=(Vg[a]||{}).scales||{};Object.keys(d).forEach(f=>{const h=UAt(f,c),p=o[h+"AxisID"]||h;s[p]=s[p]||Object.create(null),Fw(s[p],[{axis:h},r[p],d[f]])})}),Object.keys(s).forEach(o=>{const a=s[o];Fw(a,[_i.scales[a.type],_i.scale])}),s}function Cwe(e){const t=e.options||(e.options={});t.plugins=cn(t.plugins,{}),t.scales=qAt(e,t)}function Swe(e){return e=e||{},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function GAt(e){return e=e||{},e.data=Swe(e.data),Cwe(e),e}const Ree=new Map,kwe=new Set;function PS(e,t){let n=Ree.get(e);return n||(n=t(),Ree.set(e,n),kwe.add(n)),n}const kv=(e,t,n)=>{const r=km(t,n);r!==void 0&&e.add(r)};class KAt{constructor(t){this._config=GAt(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=Swe(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),Cwe(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return PS(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,n){return PS(`${t}.transition.${n}`,()=>[[`datasets.${t}.transitions.${n}`,`transitions.${n}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,n){return PS(`${t}-${n}`,()=>[[`datasets.${t}.elements.${n}`,`datasets.${t}`,`elements.${n}`,""]])}pluginScopeKeys(t){const n=t.id,r=this.type;return PS(`${r}-plugin-${n}`,()=>[[`plugins.${n}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,n){const r=this._scopeCache;let i=r.get(t);return(!i||n)&&(i=new Map,r.set(t,i)),i}getOptionScopes(t,n,r){const{options:i,type:s}=this,o=this._cachedScopes(t,r),a=o.get(n);if(a)return a;const c=new Set;n.forEach(d=>{t&&(c.add(t),d.forEach(f=>kv(c,t,f))),d.forEach(f=>kv(c,i,f)),d.forEach(f=>kv(c,Vg[s]||{},f)),d.forEach(f=>kv(c,_i,f)),d.forEach(f=>kv(c,CI,f))});const u=Array.from(c);return u.length===0&&u.push(Object.create(null)),kwe.has(n)&&o.set(n,u),u}chartOptionScopes(){const{options:t,type:n}=this;return[t,Vg[n]||{},_i.datasets[n]||{},{type:n},_i,CI]}resolveNamedOptions(t,n,r,i=[""]){const s={$shared:!0},{resolver:o,subPrefixes:a}=Mee(this._resolverCache,t,i);let c=o;if(ZAt(o,n)){s.$shared=!1,r=Em(r)?r():r;const u=this.createResolver(t,r,a);c=A2(o,r,u)}for(const u of n)s[u]=c[u];return s}createResolver(t,n,r=[""],i){const{resolver:s}=Mee(this._resolverCache,t,r);return Fn(n)?A2(s,n,void 0,i):s}}function Mee(e,t,n){let r=e.get(t);r||(r=new Map,e.set(t,r));const i=n.join();let s=r.get(i);return s||(s={resolver:kH(t,n),subPrefixes:n.filter(a=>!a.toLowerCase().includes("hover"))},r.set(i,s)),s}const YAt=e=>Fn(e)&&Object.getOwnPropertyNames(e).some(t=>Em(e[t]));function ZAt(e,t){const{isScriptable:n,isIndexable:r}=swe(e);for(const i of t){const s=n(i),o=r(i),a=(o||s)&&e[i];if(s&&(Em(a)||YAt(a))||o&&As(a))return!0}return!1}var XAt="4.5.0";const QAt=["top","bottom","left","right","chartArea"];function Lee(e,t){return e==="top"||e==="bottom"||QAt.indexOf(e)===-1&&t==="x"}function Pee(e,t){return function(n,r){return n[e]===r[e]?n[t]-r[t]:n[e]-r[e]}}function Iee(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),Xr(n&&n.onComplete,[e],t)}function JAt(e){const t=e.chart,n=t.options.animation;Xr(n&&n.onProgress,[e],t)}function Ewe(e){return _H()&&typeof e=="string"?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const U6={},Bee=e=>{const t=Ewe(e);return Object.values(U6).filter(n=>n.canvas===t).pop()};function eDt(e,t,n){const r=Object.keys(e);for(const i of r){const s=+i;if(s>=t){const o=e[i];delete e[i],(n>0||s>t)&&(e[s+n]=o)}}}function tDt(e,t,n,r){return!n||e.type==="mouseout"?null:r?t:e}let o_=class{static defaults=_i;static instances=U6;static overrides=Vg;static registry=Zu;static version=XAt;static getChart=Bee;static register(...t){Zu.add(...t),Oee()}static unregister(...t){Zu.remove(...t),Oee()}constructor(t,n){const r=this.config=new KAt(n),i=Ewe(t),s=Bee(i);if(s)throw new Error("Canvas is already in use. Chart with ID '"+s.id+"' must be destroyed before the canvas with ID '"+s.canvas.id+"' can be reused.");const o=r.createResolver(r.chartOptionScopes(),this.getContext());this.platform=new(r.platform||xAt(i)),this.platform.updateConfig(r);const a=this.platform.acquireContext(i,o.aspectRatio),c=a&&a.canvas,u=c&&c.height,d=c&&c.width;if(this.id=Kjt(),this.ctx=a,this.canvas=c,this.width=d,this.height=u,this._options=o,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new OAt,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=h7t(f=>this.update(f),o.resizeDelay||0),this._dataChanges=[],U6[this.id]=this,!a||!c){console.error("Failed to create chart: can't acquire context from the given item");return}lf.listen(this,"complete",Iee),lf.listen(this,"progress",JAt),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:n},width:r,height:i,_aspectRatio:s}=this;return Tr(t)?n&&s?s:i?r/i:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return Zu}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():see(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return nee(this.canvas,this.ctx),this}stop(){return lf.stop(this),this}resize(t,n){lf.running(this)?this._resizeBeforeDraw={width:t,height:n}:this._resize(t,n)}_resize(t,n){const r=this.options,i=this.canvas,s=r.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(i,t,n,s),a=r.devicePixelRatio||this.platform.getDevicePixelRatio(),c=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,see(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),Xr(r.onResize,[this,o],this),this.attached&&this._doResize(c)&&this.render())}ensureScalesHaveIDs(){const n=this.options.scales||{};gr(n,(r,i)=>{r.id=i})}buildOrUpdateScales(){const t=this.options,n=t.scales,r=this.scales,i=Object.keys(r).reduce((o,a)=>(o[a]=!1,o),{});let s=[];n&&(s=s.concat(Object.keys(n).map(o=>{const a=n[o],c=EI(o,a),u=c==="r",d=c==="x";return{options:a,dposition:u?"chartArea":d?"bottom":"left",dtype:u?"radialLinear":d?"category":"linear"}}))),gr(s,o=>{const a=o.options,c=a.id,u=EI(c,a),d=cn(a.type,o.dtype);(a.position===void 0||Lee(a.position,u)!==Lee(o.dposition))&&(a.position=o.dposition),i[c]=!0;let f=null;if(c in r&&r[c].type===d)f=r[c];else{const h=Zu.getScale(d);f=new h({id:c,type:d,ctx:this.ctx,chart:this}),r[f.id]=f}f.init(a,t)}),gr(i,(o,a)=>{o||delete r[a]}),gr(r,o=>{Ec.configure(this,o,o.options),Ec.addBox(this,o)})}_updateMetasets(){const t=this._metasets,n=this.data.datasets.length,r=t.length;if(t.sort((i,s)=>i.index-s.index),r>n){for(let i=n;i<r;++i)this._destroyDatasetMeta(i);t.splice(n,r-n)}this._sortedMetasets=t.slice(0).sort(Pee("order","index"))}_removeUnreferencedMetasets(){const{_metasets:t,data:{datasets:n}}=this;t.length>n.length&&delete this._stacks,t.forEach((r,i)=>{n.filter(s=>s===r._dataset).length===0&&this._destroyDatasetMeta(i)})}buildOrUpdateControllers(){const t=[],n=this.data.datasets;let r,i;for(this._removeUnreferencedMetasets(),r=0,i=n.length;r<i;r++){const s=n[r];let o=this.getDatasetMeta(r);const a=s.type||this.config.type;if(o.type&&o.type!==a&&(this._destroyDatasetMeta(r),o=this.getDatasetMeta(r)),o.type=a,o.indexAxis=s.indexAxis||kI(a,this.options),o.order=s.order||0,o.index=r,o.label=""+s.label,o.visible=this.isDatasetVisible(r),o.controller)o.controller.updateIndex(r),o.controller.linkScales();else{const c=Zu.getController(a),{datasetElementType:u,dataElementType:d}=_i.datasets[a];Object.assign(c,{dataElementType:Zu.getElement(d),datasetElementType:u&&Zu.getElement(u)}),o.controller=new c(this,r),t.push(o.controller)}}return this._updateMetasets(),t}_resetElements(){gr(this.data.datasets,(t,n)=>{this.getDatasetMeta(n).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const n=this.config;n.update();const r=this._options=n.createResolver(n.chartOptionScopes(),this.getContext()),i=this._animationsDisabled=!r.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;const s=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let u=0,d=this.data.datasets.length;u<d;u++){const{controller:f}=this.getDatasetMeta(u),h=!i&&s.indexOf(f)===-1;f.buildOrUpdateElements(h),o=Math.max(+f.getMaxOverflow(),o)}o=this._minPadding=r.layout.autoPadding?o:0,this._updateLayout(o),i||gr(s,u=>{u.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(Pee("z","_idx"));const{_active:a,_lastEvent:c}=this;c?this._eventHandler(c,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){gr(this.scales,t=>{Ec.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,n=new Set(Object.keys(this._listeners)),r=new Set(t.events);(!qJ(n,r)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,n=this._getUniformDataChanges()||[];for(const{method:r,start:i,count:s}of n){const o=r==="_removeElements"?-s:s;eDt(t,i,o)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const n=this.data.datasets.length,r=s=>new Set(t.filter(o=>o[0]===s).map((o,a)=>a+","+o.splice(1).join(","))),i=r(0);for(let s=1;s<n;s++)if(!qJ(i,r(s)))return;return Array.from(i).map(s=>s.split(",")).map(s=>({method:s[1],start:+s[2],count:+s[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;Ec.update(this,this.width,this.height,t);const n=this.chartArea,r=n.width<=0||n.height<=0;this._layers=[],gr(this.boxes,i=>{r&&i.position==="chartArea"||(i.configure&&i.configure(),this._layers.push(...i._layers()))},this),this._layers.forEach((i,s)=>{i._idx=s}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let n=0,r=this.data.datasets.length;n<r;++n)this.getDatasetMeta(n).controller.configure();for(let n=0,r=this.data.datasets.length;n<r;++n)this._updateDataset(n,Em(t)?t({datasetIndex:n}):t);this.notifyPlugins("afterDatasetsUpdate",{mode:t})}}_updateDataset(t,n){const r=this.getDatasetMeta(t),i={meta:r,index:t,mode:n,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",i)!==!1&&(r.controller._update(n),i.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",i))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(lf.has(this)?this.attached&&!lf.running(this)&&lf.start(this):(this.draw(),Iee({chart:this})))}draw(){let t;if(this._resizeBeforeDraw){const{width:r,height:i}=this._resizeBeforeDraw;this._resizeBeforeDraw=null,this._resize(r,i)}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;const n=this._layers;for(t=0;t<n.length&&n[t].z<=0;++t)n[t].draw(this.chartArea);for(this._drawDatasets();t<n.length;++t)n[t].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(t){const n=this._sortedMetasets,r=[];let i,s;for(i=0,s=n.length;i<s;++i){const o=n[i];(!t||o.visible)&&r.push(o)}return r}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;const t=this.getSortedVisibleDatasetMetas();for(let n=t.length-1;n>=0;--n)this._drawDataset(t[n]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const n=this.ctx,r={meta:t,index:t.index,cancelable:!0},i=b_t(this,t);this.notifyPlugins("beforeDatasetDraw",r)!==!1&&(i&&wH(n,i),t.controller.draw(),i&&CH(n),r.cancelable=!1,this.notifyPlugins("afterDatasetDraw",r))}isPointInArea(t){return s4(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,n,r,i){const s=Q_t.modes[n];return typeof s=="function"?s(this,t,r,i):[]}getDatasetMeta(t){const n=this.data.datasets[t],r=this._metasets;let i=r.filter(s=>s&&s._dataset===n).pop();return i||(i={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n&&n.order||0,index:t,_dataset:n,_parsed:[],_sorted:!1},r.push(i)),i}getContext(){return this.$context||(this.$context=U1(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const n=this.data.datasets[t];if(!n)return!1;const r=this.getDatasetMeta(t);return typeof r.hidden=="boolean"?!r.hidden:!n.hidden}setDatasetVisibility(t,n){const r=this.getDatasetMeta(t);r.hidden=!n}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,n,r){const i=r?"show":"hide",s=this.getDatasetMeta(t),o=s.controller._resolveAnimations(void 0,i);r4(n)?(s.data[n].hidden=!r,this.update()):(this.setDatasetVisibility(t,r),o.update(s,{visible:r}),this.update(a=>a.datasetIndex===t?i:void 0))}hide(t,n){this._updateVisibility(t,n,!1)}show(t,n){this._updateVisibility(t,n,!0)}_destroyDatasetMeta(t){const n=this._metasets[t];n&&n.controller&&n.controller._destroy(),delete this._metasets[t]}_stop(){let t,n;for(this.stop(),lf.remove(this),t=0,n=this.data.datasets.length;t<n;++t)this._destroyDatasetMeta(t)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:t,ctx:n}=this;this._stop(),this.config.clearCache(),t&&(this.unbindEvents(),nee(t,n),this.platform.releaseContext(n),this.canvas=null,this.ctx=null),delete U6[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...t){return this.canvas.toDataURL(...t)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const t=this._listeners,n=this.platform,r=(s,o)=>{n.addEventListener(this,s,o),t[s]=o},i=(s,o,a)=>{s.offsetX=o,s.offsetY=a,this._eventHandler(s)};gr(this.options.events,s=>r(s,i))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,n=this.platform,r=(c,u)=>{n.addEventListener(this,c,u),t[c]=u},i=(c,u)=>{t[c]&&(n.removeEventListener(this,c,u),delete t[c])},s=(c,u)=>{this.canvas&&this.resize(c,u)};let o;const a=()=>{i("attach",a),this.attached=!0,this.resize(),r("resize",s),r("detach",o)};o=()=>{this.attached=!1,i("resize",s),this._stop(),this._resize(0,0),r("attach",a)},n.isAttached(this.canvas)?a():o()}unbindEvents(){gr(this._listeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._listeners={},gr(this._responsiveListeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,n,r){const i=r?"set":"remove";let s,o,a,c;for(n==="dataset"&&(s=this.getDatasetMeta(t[0].datasetIndex),s.controller["_"+i+"DatasetHoverStyle"]()),a=0,c=t.length;a<c;++a){o=t[a];const u=o&&this.getDatasetMeta(o.datasetIndex).controller;u&&u[i+"HoverStyle"](o.element,o.datasetIndex,o.index)}}getActiveElements(){return this._active||[]}setActiveElements(t){const n=this._active||[],r=t.map(({datasetIndex:s,index:o})=>{const a=this.getDatasetMeta(s);if(!a)throw new Error("No dataset found at index "+s);return{datasetIndex:s,element:a.data[o],index:o}});!r9(r,n)&&(this._active=r,this._lastEvent=null,this._updateHoverStyles(r,n))}notifyPlugins(t,n,r){return this._plugins.notify(this,t,n,r)}isPluginEnabled(t){return this._plugins._cache.filter(n=>n.plugin.id===t).length===1}_updateHoverStyles(t,n,r){const i=this.options.hover,s=(c,u)=>c.filter(d=>!u.some(f=>d.datasetIndex===f.datasetIndex&&d.index===f.index)),o=s(n,t),a=r?t:s(t,n);o.length&&this.updateHoverStyle(o,i.mode,!1),a.length&&i.mode&&this.updateHoverStyle(a,i.mode,!0)}_eventHandler(t,n){const r={event:t,replay:n,cancelable:!0,inChartArea:this.isPointInArea(t)},i=o=>(o.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",r,i)===!1)return;const s=this._handleEvent(t,n,r.inChartArea);return r.cancelable=!1,this.notifyPlugins("afterEvent",r,i),(s||r.changed)&&this.render(),this}_handleEvent(t,n,r){const{_active:i=[],options:s}=this,o=n,a=this._getActiveElements(t,i,r,o),c=e7t(t),u=tDt(t,this._lastEvent,r,c);r&&(this._lastEvent=null,Xr(s.onHover,[t,a,this],this),c&&Xr(s.onClick,[t,a,this],this));const d=!r9(a,i);return(d||n)&&(this._active=a,this._updateHoverStyles(a,i,n)),this._lastEvent=u,d}_getActiveElements(t,n,r,i){if(t.type==="mouseout")return[];if(!r)return n;const s=this.options.hover;return this.getElementsAtEventForMode(t,s.mode,s,i)}};function Oee(){return gr(o_.instances,e=>e._plugins.invalidate())}function nDt(e,t,n){const{startAngle:r,x:i,y:s,outerRadius:o,innerRadius:a,options:c}=t,{borderWidth:u,borderJoinStyle:d}=c,f=Math.min(u/o,ru(r-n));if(e.beginPath(),e.arc(i,s,o-u/2,r+f/2,n-f/2),a>0){const h=Math.min(u/a,ru(r-n));e.arc(i,s,a+u/2,n-h/2,r+h/2,!0)}else{const h=Math.min(u/2,o*ru(r-n));if(d==="round")e.arc(i,s,h,n-cr/2,r+cr/2,!0);else if(d==="bevel"){const p=2*h*h,m=-p*Math.cos(n+cr/2)+i,g=-p*Math.sin(n+cr/2)+s,b=p*Math.cos(r+cr/2)+i,x=p*Math.sin(r+cr/2)+s;e.lineTo(m,g),e.lineTo(b,x)}}e.closePath(),e.moveTo(0,0),e.rect(0,0,e.canvas.width,e.canvas.height),e.clip("evenodd")}function rDt(e,t,n){const{startAngle:r,pixelMargin:i,x:s,y:o,outerRadius:a,innerRadius:c}=t;let u=i/a;e.beginPath(),e.arc(s,o,a,r-u,n+u),c>i?(u=i/c,e.arc(s,o,c,n+u,r-u,!0)):e.arc(s,o,i,n+Ds,r-Ds),e.closePath(),e.clip()}function iDt(e){return SH(e,["outerStart","outerEnd","innerStart","innerEnd"])}function sDt(e,t,n,r){const i=iDt(e.options.borderRadius),s=(n-t)/2,o=Math.min(s,r*t/2),a=c=>{const u=(n-Math.min(s,c))*r/2;return Ga(c,0,Math.min(s,u))};return{outerStart:a(i.outerStart),outerEnd:a(i.outerEnd),innerStart:Ga(i.innerStart,0,o),innerEnd:Ga(i.innerEnd,0,o)}}function gy(e,t,n,r){return{x:n+e*Math.cos(t),y:r+e*Math.sin(t)}}function u9(e,t,n,r,i,s){const{x:o,y:a,startAngle:c,pixelMargin:u,innerRadius:d}=t,f=Math.max(t.outerRadius+r+n-u,0),h=d>0?d+r+n+u:0;let p=0;const m=i-c;if(r){const O=d>0?d-r:0,P=f>0?f-r:0,B=(O+P)/2,F=B!==0?m*B/(B+r):m;p=(m-F)/2}const g=Math.max(.001,m*f-n/cr)/f,b=(m-g)/2,x=c+b+p,v=i-b-p,{outerStart:w,outerEnd:C,innerStart:k,innerEnd:E}=sDt(t,h,f,v-x),S=f-w,D=f-C,M=x+w/S,j=v-C/D,R=h+k,_=h+E,L=x+k/R,T=v-E/_;if(e.beginPath(),s){const O=(M+j)/2;if(e.arc(o,a,f,M,O),e.arc(o,a,f,O,j),C>0){const z=gy(D,j,o,a);e.arc(z.x,z.y,C,j,v+Ds)}const P=gy(_,v,o,a);if(e.lineTo(P.x,P.y),E>0){const z=gy(_,T,o,a);e.arc(z.x,z.y,E,v+Ds,T+Math.PI)}const B=(v-E/h+(x+k/h))/2;if(e.arc(o,a,h,v-E/h,B,!0),e.arc(o,a,h,B,x+k/h,!0),k>0){const z=gy(R,L,o,a);e.arc(z.x,z.y,k,L+Math.PI,x-Ds)}const F=gy(S,x,o,a);if(e.lineTo(F.x,F.y),w>0){const z=gy(S,M,o,a);e.arc(z.x,z.y,w,x-Ds,M)}}else{e.moveTo(o,a);const O=Math.cos(M)*f+o,P=Math.sin(M)*f+a;e.lineTo(O,P);const B=Math.cos(j)*f+o,F=Math.sin(j)*f+a;e.lineTo(B,F)}e.closePath()}function oDt(e,t,n,r,i){const{fullCircles:s,startAngle:o,circumference:a}=t;let c=t.endAngle;if(s){u9(e,t,n,r,c,i);for(let u=0;u<s;++u)e.fill();isNaN(a)||(c=o+(a%$i||$i))}return u9(e,t,n,r,c,i),e.fill(),c}function aDt(e,t,n,r,i){const{fullCircles:s,startAngle:o,circumference:a,options:c}=t,{borderWidth:u,borderJoinStyle:d,borderDash:f,borderDashOffset:h,borderRadius:p}=c,m=c.borderAlign==="inner";if(!u)return;e.setLineDash(f||[]),e.lineDashOffset=h,m?(e.lineWidth=u*2,e.lineJoin=d||"round"):(e.lineWidth=u,e.lineJoin=d||"bevel");let g=t.endAngle;if(s){u9(e,t,n,r,g,i);for(let b=0;b<s;++b)e.stroke();isNaN(a)||(g=o+(a%$i||$i))}m&&rDt(e,t,g),c.selfJoin&&g-o>=cr&&p===0&&d!=="miter"&&nDt(e,t,g),s||(u9(e,t,n,r,g,i),e.stroke())}class QLt extends Th{static id="arc";static defaults={borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0,selfJoin:!1};static defaultRoutes={backgroundColor:"backgroundColor"};static descriptors={_scriptable:!0,_indexable:t=>t!=="borderDash"};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,n,r){const i=this.getProps(["x","y"],r),{angle:s,distance:o}=Xve(i,{x:t,y:n}),{startAngle:a,endAngle:c,innerRadius:u,outerRadius:d,circumference:f}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],r),h=(this.options.spacing+this.options.borderWidth)/2,p=cn(f,c-a),m=i4(s,a,c)&&a!==c,g=p>=$i||m,b=Fp(o,u+h,d+h);return g&&b}getCenterPoint(t){const{x:n,y:r,startAngle:i,endAngle:s,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:c,spacing:u}=this.options,d=(i+s)/2,f=(o+a+u+c)/2;return{x:n+Math.cos(d)*f,y:r+Math.sin(d)*f}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:n,circumference:r}=this,i=(n.offset||0)/4,s=(n.spacing||0)/2,o=n.circular;if(this.pixelMargin=n.borderAlign==="inner"?.33:0,this.fullCircles=r>$i?Math.floor(r/$i):0,r===0||this.innerRadius<0||this.outerRadius<0)return;t.save();const a=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(a)*i,Math.sin(a)*i);const c=1-Math.sin(Math.min(cr,r||0)),u=i*c;t.fillStyle=n.backgroundColor,t.strokeStyle=n.borderColor,oDt(t,this,u,s,o),aDt(t,this,u,s,o),t.restore()}}function jwe(e,t,n=t){e.lineCap=cn(n.borderCapStyle,t.borderCapStyle),e.setLineDash(cn(n.borderDash,t.borderDash)),e.lineDashOffset=cn(n.borderDashOffset,t.borderDashOffset),e.lineJoin=cn(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=cn(n.borderWidth,t.borderWidth),e.strokeStyle=cn(n.borderColor,t.borderColor)}function lDt(e,t,n){e.lineTo(n.x,n.y)}function cDt(e){return e.stepped?E7t:e.tension||e.cubicInterpolationMode==="monotone"?j7t:lDt}function _we(e,t,n={}){const r=e.length,{start:i=0,end:s=r-1}=n,{start:o,end:a}=t,c=Math.max(i,o),u=Math.min(s,a),d=i<o&&s<o||i>a&&s>a;return{count:r,start:c,loop:t.loop,ilen:u<c&&!d?r+u-c:u-c}}function uDt(e,t,n,r){const{points:i,options:s}=t,{count:o,start:a,loop:c,ilen:u}=_we(i,n,r),d=cDt(s);let{move:f=!0,reverse:h}=r||{},p,m,g;for(p=0;p<=u;++p)m=i[(a+(h?u-p:p))%o],!m.skip&&(f?(e.moveTo(m.x,m.y),f=!1):d(e,g,m,h,s.stepped),g=m);return c&&(m=i[(a+(h?u:0))%o],d(e,g,m,h,s.stepped)),!!c}function dDt(e,t,n,r){const i=t.points,{count:s,start:o,ilen:a}=_we(i,n,r),{move:c=!0,reverse:u}=r||{};let d=0,f=0,h,p,m,g,b,x;const v=C=>(o+(u?a-C:C))%s,w=()=>{g!==b&&(e.lineTo(d,b),e.lineTo(d,g),e.lineTo(d,x))};for(c&&(p=i[v(0)],e.moveTo(p.x,p.y)),h=0;h<=a;++h){if(p=i[v(h)],p.skip)continue;const C=p.x,k=p.y,E=C|0;E===m?(k<g?g=k:k>b&&(b=k),d=(f*d+C)/++f):(w(),e.lineTo(C,k),m=E,f=0,g=b=k),x=k}w()}function jI(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!n?dDt:uDt}function fDt(e){return e.stepped?s_t:e.tension||e.cubicInterpolationMode==="monotone"?o_t:w0}function hDt(e,t,n,r){let i=t._path;i||(i=t._path=new Path2D,t.path(i,n,r)&&i.closePath()),jwe(e,t.options),e.stroke(i)}function pDt(e,t,n,r){const{segments:i,options:s}=t,o=jI(t);for(const a of i)jwe(e,s,a.style),e.beginPath(),o(e,t,a,{start:n,end:n+r-1})&&e.closePath(),e.stroke()}const mDt=typeof Path2D=="function";function gDt(e,t,n,r){mDt&&!t.options.segment?hDt(e,t,n,r):pDt(e,t,n,r)}class JLt extends Th{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:t=>t!=="borderDash"&&t!=="fill"};constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,n){const r=this.options;if((r.tension||r.cubicInterpolationMode==="monotone")&&!r.stepped&&!this._pointsUpdated){const i=r.spanGaps?this._loop:this._fullLoop;X7t(this._points,r,t,i,n),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=p_t(this,this.options.segment))}first(){const t=this.segments,n=this.points;return t.length&&n[t[0].start]}last(){const t=this.segments,n=this.points,r=t.length;return r&&n[t[r-1].end]}interpolate(t,n){const r=this.options,i=t[n],s=this.points,o=d_t(this,{property:n,start:i,end:i});if(!o.length)return;const a=[],c=fDt(r);let u,d;for(u=0,d=o.length;u<d;++u){const{start:f,end:h}=o[u],p=s[f],m=s[h];if(p===m){a.push(p);continue}const g=Math.abs((i-p[n])/(m[n]-p[n])),b=c(p,m,g,r.stepped);b[n]=t[n],a.push(b)}return a.length===1?a[0]:a}pathSegment(t,n,r){return jI(this)(t,this,n,r)}path(t,n,r){const i=this.segments,s=jI(this);let o=this._loop;n=n||0,r=r||this.points.length-n;for(const a of i)o&=s(t,this,a,{start:n,end:n+r-1});return!!o}draw(t,n,r,i){const s=this.options||{};(this.points||[]).length&&s.borderWidth&&(t.save(),gDt(t,this,r,i),t.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}function Fee(e,t,n,r){const i=e.options,{[n]:s}=e.getProps([n],r);return Math.abs(t-s)<i.radius+i.hitRadius}class ePt extends Th{static id="point";parsed;skip;stop;static defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};constructor(t){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,t&&Object.assign(this,t)}inRange(t,n,r){const i=this.options,{x:s,y:o}=this.getProps(["x","y"],r);return Math.pow(t-s,2)+Math.pow(n-o,2)<Math.pow(i.hitRadius+i.radius,2)}inXRange(t,n){return Fee(this,t,"x",n)}inYRange(t,n){return Fee(this,t,"y",n)}getCenterPoint(t){const{x:n,y:r}=this.getProps(["x","y"],t);return{x:n,y:r}}size(t){t=t||this.options||{};let n=t.radius||0;n=Math.max(n,n&&t.hoverRadius||0);const r=n&&t.borderWidth||0;return(n+r)*2}draw(t,n){const r=this.options;this.skip||r.radius<.1||!s4(this,n,this.size(r)/2)||(t.strokeStyle=r.borderColor,t.lineWidth=r.borderWidth,t.fillStyle=r.backgroundColor,SI(t,r,this.x,this.y))}getRange(){const t=this.options||{};return t.radius+t.hitRadius}}function Awe(e,t){const{x:n,y:r,base:i,width:s,height:o}=e.getProps(["x","y","base","width","height"],t);let a,c,u,d,f;return e.horizontal?(f=o/2,a=Math.min(n,i),c=Math.max(n,i),u=r-f,d=r+f):(f=s/2,a=n-f,c=n+f,u=Math.min(r,i),d=Math.max(r,i)),{left:a,top:u,right:c,bottom:d}}function Np(e,t,n,r){return e?0:Ga(t,n,r)}function yDt(e,t,n){const r=e.options.borderWidth,i=e.borderSkipped,s=iwe(r);return{t:Np(i.top,s.top,0,n),r:Np(i.right,s.right,0,t),b:Np(i.bottom,s.bottom,0,n),l:Np(i.left,s.left,0,t)}}function bDt(e,t,n){const{enableBorderRadius:r}=e.getProps(["enableBorderRadius"]),i=e.options.borderRadius,s=Rb(i),o=Math.min(t,n),a=e.borderSkipped,c=r||Fn(i);return{topLeft:Np(!c||a.top||a.left,s.topLeft,0,o),topRight:Np(!c||a.top||a.right,s.topRight,0,o),bottomLeft:Np(!c||a.bottom||a.left,s.bottomLeft,0,o),bottomRight:Np(!c||a.bottom||a.right,s.bottomRight,0,o)}}function xDt(e){const t=Awe(e),n=t.right-t.left,r=t.bottom-t.top,i=yDt(e,n/2,r/2),s=bDt(e,n/2,r/2);return{outer:{x:t.left,y:t.top,w:n,h:r,radius:s},inner:{x:t.left+i.l,y:t.top+i.t,w:n-i.l-i.r,h:r-i.t-i.b,radius:{topLeft:Math.max(0,s.topLeft-Math.max(i.t,i.l)),topRight:Math.max(0,s.topRight-Math.max(i.t,i.r)),bottomLeft:Math.max(0,s.bottomLeft-Math.max(i.b,i.l)),bottomRight:Math.max(0,s.bottomRight-Math.max(i.b,i.r))}}}}function hR(e,t,n,r){const i=t===null,s=n===null,a=e&&!(i&&s)&&Awe(e,r);return a&&(i||Fp(t,a.left,a.right))&&(s||Fp(n,a.top,a.bottom))}function vDt(e){return e.topLeft||e.topRight||e.bottomLeft||e.bottomRight}function wDt(e,t){e.rect(t.x,t.y,t.w,t.h)}function pR(e,t,n={}){const r=e.x!==n.x?-t:0,i=e.y!==n.y?-t:0,s=(e.x+e.w!==n.x+n.w?t:0)-r,o=(e.y+e.h!==n.y+n.h?t:0)-i;return{x:e.x+r,y:e.y+i,w:e.w+s,h:e.h+o,radius:e.radius}}class CDt extends Th{static id="bar";static defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};constructor(t){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,t&&Object.assign(this,t)}draw(t){const{inflateAmount:n,options:{borderColor:r,backgroundColor:i}}=this,{inner:s,outer:o}=xDt(this),a=vDt(o.radius)?a9:wDt;t.save(),(o.w!==s.w||o.h!==s.h)&&(t.beginPath(),a(t,pR(o,n,s)),t.clip(),a(t,pR(s,-n,o)),t.fillStyle=r,t.fill("evenodd")),t.beginPath(),a(t,pR(s,n)),t.fillStyle=i,t.fill(),t.restore()}inRange(t,n,r){return hR(this,t,n,r)}inXRange(t,n){return hR(this,t,null,n)}inYRange(t,n){return hR(this,null,t,n)}getCenterPoint(t){const{x:n,y:r,base:i,horizontal:s}=this.getProps(["x","y","base","horizontal"],t);return{x:s?(n+i)/2:n,y:s?r:(r+i)/2}}getRange(t){return t==="x"?this.width/2:this.height/2}}const _I=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],Nee=_I.map(e=>e.replace("rgb(","rgba(").replace(")",", 0.5)"));function Dwe(e){return _I[e%_I.length]}function Twe(e){return Nee[e%Nee.length]}function SDt(e,t){return e.borderColor=Dwe(t),e.backgroundColor=Twe(t),++t}function kDt(e,t){return e.backgroundColor=e.data.map(()=>Dwe(t++)),t}function EDt(e,t){return e.backgroundColor=e.data.map(()=>Twe(t++)),t}function jDt(e){let t=0;return(n,r)=>{const i=e.getDatasetMeta(r).controller;i instanceof gwe?t=kDt(n,t):i instanceof W_t?t=EDt(n,t):i&&(t=SDt(n,t))}}function zee(e){let t;for(t in e)if(e[t].borderColor||e[t].backgroundColor)return!0;return!1}function _Dt(e){return e&&(e.borderColor||e.backgroundColor)}function ADt(){return _i.borderColor!=="rgba(0,0,0,0.1)"||_i.backgroundColor!=="rgba(0,0,0,0.1)"}var DDt={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(e,t,n){if(!n.enabled)return;const{data:{datasets:r},options:i}=e.config,{elements:s}=i,o=zee(r)||_Dt(i)||s&&zee(s)||ADt();if(!n.forceOverride&&o)return;const a=jDt(e);r.forEach(a)}};const $ee=(e,t)=>{let{boxHeight:n=t,boxWidth:r=t}=e;return e.usePointStyle&&(n=Math.min(n,t),r=e.pointStyleWidth||Math.min(r,t)),{boxWidth:r,boxHeight:n,itemHeight:Math.max(t,n)}},TDt=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index;class Uee extends Th{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,n,r){this.maxWidth=t,this.maxHeight=n,this._margins=r,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let n=Xr(t.generateLabels,[this.chart],this)||[];t.filter&&(n=n.filter(r=>t.filter(r,this.chart.data))),t.sort&&(n=n.sort((r,i)=>t.sort(r,i,this.chart.data))),this.options.reverse&&n.reverse(),this.legendItems=n}fit(){const{options:t,ctx:n}=this;if(!t.display){this.width=this.height=0;return}const r=t.labels,i=$o(r.font),s=i.size,o=this._computeTitleHeight(),{boxWidth:a,itemHeight:c}=$ee(r,s);let u,d;n.font=i.string,this.isHorizontal()?(u=this.maxWidth,d=this._fitRows(o,s,a,c)+10):(d=this.maxHeight,u=this._fitCols(o,i,a,c)+10),this.width=Math.min(u,t.maxWidth||this.maxWidth),this.height=Math.min(d,t.maxHeight||this.maxHeight)}_fitRows(t,n,r,i){const{ctx:s,maxWidth:o,options:{labels:{padding:a}}}=this,c=this.legendHitBoxes=[],u=this.lineWidths=[0],d=i+a;let f=t;s.textAlign="left",s.textBaseline="middle";let h=-1,p=-d;return this.legendItems.forEach((m,g)=>{const b=r+n/2+s.measureText(m.text).width;(g===0||u[u.length-1]+b+2*a>o)&&(f+=d,u[u.length-(g>0?0:1)]=0,p+=d,h++),c[g]={left:0,top:p,row:h,width:b,height:i},u[u.length-1]+=b+a}),f}_fitCols(t,n,r,i){const{ctx:s,maxHeight:o,options:{labels:{padding:a}}}=this,c=this.legendHitBoxes=[],u=this.columnSizes=[],d=o-t;let f=a,h=0,p=0,m=0,g=0;return this.legendItems.forEach((b,x)=>{const{itemWidth:v,itemHeight:w}=RDt(r,n,s,b,i);x>0&&p+w+2*a>d&&(f+=h+a,u.push({width:h,height:p}),m+=h+a,g++,h=p=0),c[x]={left:m,top:p,col:g,width:v,height:w},h=Math.max(h,v),p+=w+a}),f+=h,u.push({width:h,height:p}),f}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:n,options:{align:r,labels:{padding:i},rtl:s}}=this,o=Mb(s,this.left,this.width);if(this.isHorizontal()){let a=0,c=To(r,this.left+i,this.right-this.lineWidths[a]);for(const u of n)a!==u.row&&(a=u.row,c=To(r,this.left+i,this.right-this.lineWidths[a])),u.top+=this.top+t+i,u.left=o.leftForLtr(o.x(c),u.width),c+=u.width+i}else{let a=0,c=To(r,this.top+t+i,this.bottom-this.columnSizes[a].height);for(const u of n)u.col!==a&&(a=u.col,c=To(r,this.top+t+i,this.bottom-this.columnSizes[a].height)),u.top=c,u.left+=this.left+i,u.left=o.leftForLtr(o.x(u.left),u.width),c+=u.height+i}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const t=this.ctx;wH(t,this),this._draw(),CH(t)}}_draw(){const{options:t,columnSizes:n,lineWidths:r,ctx:i}=this,{align:s,labels:o}=t,a=_i.color,c=Mb(t.rtl,this.left,this.width),u=$o(o.font),{padding:d}=o,f=u.size,h=f/2;let p;this.drawTitle(),i.textAlign=c.textAlign("left"),i.textBaseline="middle",i.lineWidth=.5,i.font=u.string;const{boxWidth:m,boxHeight:g,itemHeight:b}=$ee(o,f),x=function(E,S,D){if(isNaN(m)||m<=0||isNaN(g)||g<0)return;i.save();const M=cn(D.lineWidth,1);if(i.fillStyle=cn(D.fillStyle,a),i.lineCap=cn(D.lineCap,"butt"),i.lineDashOffset=cn(D.lineDashOffset,0),i.lineJoin=cn(D.lineJoin,"miter"),i.lineWidth=M,i.strokeStyle=cn(D.strokeStyle,a),i.setLineDash(cn(D.lineDash,[])),o.usePointStyle){const j={radius:g*Math.SQRT2/2,pointStyle:D.pointStyle,rotation:D.rotation,borderWidth:M},R=c.xPlus(E,m/2),_=S+h;rwe(i,j,R,_,o.pointStyleWidth&&m)}else{const j=S+Math.max((f-g)/2,0),R=c.leftForLtr(E,m),_=Rb(D.borderRadius);i.beginPath(),Object.values(_).some(L=>L!==0)?a9(i,{x:R,y:j,w:m,h:g,radius:_}):i.rect(R,j,m,g),i.fill(),M!==0&&i.stroke()}i.restore()},v=function(E,S,D){o4(i,D.text,E,S+b/2,u,{strikethrough:D.hidden,textAlign:c.textAlign(D.textAlign)})},w=this.isHorizontal(),C=this._computeTitleHeight();w?p={x:To(s,this.left+d,this.right-r[0]),y:this.top+d+C,line:0}:p={x:this.left+d,y:To(s,this.top+C+d,this.bottom-n[0].height),line:0},uwe(this.ctx,t.textDirection);const k=b+d;this.legendItems.forEach((E,S)=>{i.strokeStyle=E.fontColor,i.fillStyle=E.fontColor;const D=i.measureText(E.text).width,M=c.textAlign(E.textAlign||(E.textAlign=o.textAlign)),j=m+h+D;let R=p.x,_=p.y;c.setWidth(this.width),w?S>0&&R+j+d>this.right&&(_=p.y+=k,p.line++,R=p.x=To(s,this.left+d,this.right-r[p.line])):S>0&&_+k>this.bottom&&(R=p.x=R+n[p.line].width+d,p.line++,_=p.y=To(s,this.top+C+d,this.bottom-n[p.line].height));const L=c.x(R);if(x(L,_,E),R=p7t(M,R+m+h,w?R+j:this.right,t.rtl),v(c.x(R),_,E),w)p.x+=j+d;else if(typeof E.text!="string"){const T=u.lineHeight;p.y+=Rwe(E,T)+d}else p.y+=k}),dwe(this.ctx,t.textDirection)}drawTitle(){const t=this.options,n=t.title,r=$o(n.font),i=Oc(n.padding);if(!n.display)return;const s=Mb(t.rtl,this.left,this.width),o=this.ctx,a=n.position,c=r.size/2,u=i.top+c;let d,f=this.left,h=this.width;if(this.isHorizontal())h=Math.max(...this.lineWidths),d=this.top+u,f=To(t.align,f,this.right-h);else{const m=this.columnSizes.reduce((g,b)=>Math.max(g,b.height),0);d=u+To(t.align,this.top,this.bottom-m-t.labels.padding-this._computeTitleHeight())}const p=To(a,f,f+h);o.textAlign=s.textAlign(xH(a)),o.textBaseline="middle",o.strokeStyle=n.color,o.fillStyle=n.color,o.font=r.string,o4(o,n.text,p,d,r)}_computeTitleHeight(){const t=this.options.title,n=$o(t.font),r=Oc(t.padding);return t.display?n.lineHeight+r.height:0}_getLegendItemAt(t,n){let r,i,s;if(Fp(t,this.left,this.right)&&Fp(n,this.top,this.bottom)){for(s=this.legendHitBoxes,r=0;r<s.length;++r)if(i=s[r],Fp(t,i.left,i.left+i.width)&&Fp(n,i.top,i.top+i.height))return this.legendItems[r]}return null}handleEvent(t){const n=this.options;if(!PDt(t.type,n))return;const r=this._getLegendItemAt(t.x,t.y);if(t.type==="mousemove"||t.type==="mouseout"){const i=this._hoveredItem,s=TDt(i,r);i&&!s&&Xr(n.onLeave,[t,i,this],this),this._hoveredItem=r,r&&!s&&Xr(n.onHover,[t,r,this],this)}else r&&Xr(n.onClick,[t,r,this],this)}}function RDt(e,t,n,r,i){const s=MDt(r,e,t,n),o=LDt(i,r,t.lineHeight);return{itemWidth:s,itemHeight:o}}function MDt(e,t,n,r){let i=e.text;return i&&typeof i!="string"&&(i=i.reduce((s,o)=>s.length>o.length?s:o)),t+n.size/2+r.measureText(i).width}function LDt(e,t,n){let r=e;return typeof t.text!="string"&&(r=Rwe(t,n)),r}function Rwe(e,t){const n=e.text?e.text.length:0;return t*n}function PDt(e,t){return!!((e==="mousemove"||e==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(e==="click"||e==="mouseup"))}var IDt={id:"legend",_element:Uee,start(e,t,n){const r=e.legend=new Uee({ctx:e.ctx,options:n,chart:e});Ec.configure(e,r,n),Ec.addBox(e,r)},stop(e){Ec.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){const r=e.legend;Ec.configure(e,r,n),r.options=n},afterUpdate(e){const t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){const r=t.datasetIndex,i=n.chart;i.isDatasetVisible(r)?(i.hide(r),t.hidden=!0):(i.show(r),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){const t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:r,textAlign:i,color:s,useBorderRadius:o,borderRadius:a}}=e.legend.options;return e._getSortedDatasetMetas().map(c=>{const u=c.controller.getStyle(n?0:void 0),d=Oc(u.borderWidth);return{text:t[c.index].label,fillStyle:u.backgroundColor,fontColor:s,hidden:!c.visible,lineCap:u.borderCapStyle,lineDash:u.borderDash,lineDashOffset:u.borderDashOffset,lineJoin:u.borderJoinStyle,lineWidth:(d.width+d.height)/4,strokeStyle:u.borderColor,pointStyle:r||u.pointStyle,rotation:u.rotation,textAlign:i||u.textAlign,borderRadius:o&&(a||u.borderRadius),datasetIndex:c.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:e=>!e.startsWith("on"),labels:{_scriptable:e=>!["generateLabels","filter","sort"].includes(e)}}};class Mwe extends Th{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,n){const r=this.options;if(this.left=0,this.top=0,!r.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t,this.height=this.bottom=n;const i=As(r.text)?r.text.length:1;this._padding=Oc(r.padding);const s=i*$o(r.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=s:this.width=s}isHorizontal(){const t=this.options.position;return t==="top"||t==="bottom"}_drawArgs(t){const{top:n,left:r,bottom:i,right:s,options:o}=this,a=o.align;let c=0,u,d,f;return this.isHorizontal()?(d=To(a,r,s),f=n+t,u=s-r):(o.position==="left"?(d=r+t,f=To(a,i,n),c=cr*-.5):(d=s-t,f=To(a,n,i),c=cr*.5),u=i-n),{titleX:d,titleY:f,maxWidth:u,rotation:c}}draw(){const t=this.ctx,n=this.options;if(!n.display)return;const r=$o(n.font),s=r.lineHeight/2+this._padding.top,{titleX:o,titleY:a,maxWidth:c,rotation:u}=this._drawArgs(s);o4(t,n.text,0,0,r,{color:n.color,maxWidth:c,rotation:u,textAlign:xH(n.align),textBaseline:"middle",translation:[o,a]})}}function BDt(e,t){const n=new Mwe({ctx:e.ctx,options:t,chart:e});Ec.configure(e,n,t),Ec.addBox(e,n),e.titleBlock=n}var ODt={id:"title",_element:Mwe,start(e,t,n){BDt(e,n)},stop(e){const t=e.titleBlock;Ec.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){const r=e.titleBlock;Ec.configure(e,r,n),r.options=n},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Zv={average(e){if(!e.length)return!1;let t,n,r=new Set,i=0,s=0;for(t=0,n=e.length;t<n;++t){const a=e[t].element;if(a&&a.hasValue()){const c=a.tooltipPosition();r.add(c.x),i+=c.y,++s}}return s===0||r.size===0?!1:{x:[...r].reduce((a,c)=>a+c)/r.size,y:i/s}},nearest(e,t){if(!e.length)return!1;let n=t.x,r=t.y,i=Number.POSITIVE_INFINITY,s,o,a;for(s=0,o=e.length;s<o;++s){const c=e[s].element;if(c&&c.hasValue()){const u=c.getCenterPoint(),d=vI(t,u);d<i&&(i=d,a=c)}}if(a){const c=a.tooltipPosition();n=c.x,r=c.y}return{x:n,y:r}}};function qu(e,t){return t&&(As(t)?Array.prototype.push.apply(e,t):e.push(t)),e}function cf(e){return(typeof e=="string"||e instanceof String)&&e.indexOf(`
`)>-1?e.split(`
`):e}function FDt(e,t){const{element:n,datasetIndex:r,index:i}=t,s=e.getDatasetMeta(r).controller,{label:o,value:a}=s.getLabelAndValue(i);return{chart:e,label:o,parsed:s.getParsed(i),raw:e.data.datasets[r].data[i],formattedValue:a,dataset:s.getDataset(),dataIndex:i,datasetIndex:r,element:n}}function Hee(e,t){const n=e.chart.ctx,{body:r,footer:i,title:s}=e,{boxWidth:o,boxHeight:a}=t,c=$o(t.bodyFont),u=$o(t.titleFont),d=$o(t.footerFont),f=s.length,h=i.length,p=r.length,m=Oc(t.padding);let g=m.height,b=0,x=r.reduce((C,k)=>C+k.before.length+k.lines.length+k.after.length,0);if(x+=e.beforeBody.length+e.afterBody.length,f&&(g+=f*u.lineHeight+(f-1)*t.titleSpacing+t.titleMarginBottom),x){const C=t.displayColors?Math.max(a,c.lineHeight):c.lineHeight;g+=p*C+(x-p)*c.lineHeight+(x-1)*t.bodySpacing}h&&(g+=t.footerMarginTop+h*d.lineHeight+(h-1)*t.footerSpacing);let v=0;const w=function(C){b=Math.max(b,n.measureText(C).width+v)};return n.save(),n.font=u.string,gr(e.title,w),n.font=c.string,gr(e.beforeBody.concat(e.afterBody),w),v=t.displayColors?o+2+t.boxPadding:0,gr(r,C=>{gr(C.before,w),gr(C.lines,w),gr(C.after,w)}),v=0,n.font=d.string,gr(e.footer,w),n.restore(),b+=m.width,{width:b,height:g}}function NDt(e,t){const{y:n,height:r}=t;return n<r/2?"top":n>e.height-r/2?"bottom":"center"}function zDt(e,t,n,r){const{x:i,width:s}=r,o=n.caretSize+n.caretPadding;if(e==="left"&&i+s+o>t.width||e==="right"&&i-s-o<0)return!0}function $Dt(e,t,n,r){const{x:i,width:s}=n,{width:o,chartArea:{left:a,right:c}}=e;let u="center";return r==="center"?u=i<=(a+c)/2?"left":"right":i<=s/2?u="left":i>=o-s/2&&(u="right"),zDt(u,e,t,n)&&(u="center"),u}function Vee(e,t,n){const r=n.yAlign||t.yAlign||NDt(e,n);return{xAlign:n.xAlign||t.xAlign||$Dt(e,t,n,r),yAlign:r}}function UDt(e,t){let{x:n,width:r}=e;return t==="right"?n-=r:t==="center"&&(n-=r/2),n}function HDt(e,t,n){let{y:r,height:i}=e;return t==="top"?r+=n:t==="bottom"?r-=i+n:r-=i/2,r}function Wee(e,t,n,r){const{caretSize:i,caretPadding:s,cornerRadius:o}=e,{xAlign:a,yAlign:c}=n,u=i+s,{topLeft:d,topRight:f,bottomLeft:h,bottomRight:p}=Rb(o);let m=UDt(t,a);const g=HDt(t,c,u);return c==="center"?a==="left"?m+=u:a==="right"&&(m-=u):a==="left"?m-=Math.max(d,h)+i:a==="right"&&(m+=Math.max(f,p)+i),{x:Ga(m,0,r.width-t.width),y:Ga(g,0,r.height-t.height)}}function IS(e,t,n){const r=Oc(n.padding);return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-r.right:e.x+r.left}function qee(e){return qu([],cf(e))}function VDt(e,t,n){return U1(e,{tooltip:t,tooltipItems:n,type:"tooltip"})}function Gee(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}const Lwe={beforeTitle:af,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,r=n?n.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(r>0&&t.dataIndex<r)return n[t.dataIndex]}return""},afterTitle:af,beforeBody:af,beforeLabel:af,label(e){if(this&&this.options&&this.options.mode==="dataset")return e.label+": "+e.formattedValue||e.formattedValue;let t=e.dataset.label||"";t&&(t+=": ");const n=e.formattedValue;return Tr(n)||(t+=n),t},labelColor(e){const n=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{borderColor:n.borderColor,backgroundColor:n.backgroundColor,borderWidth:n.borderWidth,borderDash:n.borderDash,borderDashOffset:n.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(e){const n=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{pointStyle:n.pointStyle,rotation:n.rotation}},afterLabel:af,afterBody:af,beforeFooter:af,footer:af,afterFooter:af};function Aa(e,t,n,r){const i=e[t].call(n,r);return typeof i>"u"?Lwe[t].call(n,r):i}class Kee extends Th{static positioners=Zv;constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const n=this.chart,r=this.options.setContext(this.getContext()),i=r.enabled&&n.options.animation&&r.animations,s=new hwe(this.chart,i);return i._cacheable&&(this._cachedAnimations=Object.freeze(s)),s}getContext(){return this.$context||(this.$context=VDt(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,n){const{callbacks:r}=n,i=Aa(r,"beforeTitle",this,t),s=Aa(r,"title",this,t),o=Aa(r,"afterTitle",this,t);let a=[];return a=qu(a,cf(i)),a=qu(a,cf(s)),a=qu(a,cf(o)),a}getBeforeBody(t,n){return qee(Aa(n.callbacks,"beforeBody",this,t))}getBody(t,n){const{callbacks:r}=n,i=[];return gr(t,s=>{const o={before:[],lines:[],after:[]},a=Gee(r,s);qu(o.before,cf(Aa(a,"beforeLabel",this,s))),qu(o.lines,Aa(a,"label",this,s)),qu(o.after,cf(Aa(a,"afterLabel",this,s))),i.push(o)}),i}getAfterBody(t,n){return qee(Aa(n.callbacks,"afterBody",this,t))}getFooter(t,n){const{callbacks:r}=n,i=Aa(r,"beforeFooter",this,t),s=Aa(r,"footer",this,t),o=Aa(r,"afterFooter",this,t);let a=[];return a=qu(a,cf(i)),a=qu(a,cf(s)),a=qu(a,cf(o)),a}_createItems(t){const n=this._active,r=this.chart.data,i=[],s=[],o=[];let a=[],c,u;for(c=0,u=n.length;c<u;++c)a.push(FDt(this.chart,n[c]));return t.filter&&(a=a.filter((d,f,h)=>t.filter(d,f,h,r))),t.itemSort&&(a=a.sort((d,f)=>t.itemSort(d,f,r))),gr(a,d=>{const f=Gee(t.callbacks,d);i.push(Aa(f,"labelColor",this,d)),s.push(Aa(f,"labelPointStyle",this,d)),o.push(Aa(f,"labelTextColor",this,d))}),this.labelColors=i,this.labelPointStyles=s,this.labelTextColors=o,this.dataPoints=a,a}update(t,n){const r=this.options.setContext(this.getContext()),i=this._active;let s,o=[];if(!i.length)this.opacity!==0&&(s={opacity:0});else{const a=Zv[r.position].call(this,i,this._eventPosition);o=this._createItems(r),this.title=this.getTitle(o,r),this.beforeBody=this.getBeforeBody(o,r),this.body=this.getBody(o,r),this.afterBody=this.getAfterBody(o,r),this.footer=this.getFooter(o,r);const c=this._size=Hee(this,r),u=Object.assign({},a,c),d=Vee(this.chart,r,u),f=Wee(r,u,d,this.chart);this.xAlign=d.xAlign,this.yAlign=d.yAlign,s={opacity:1,x:f.x,y:f.y,width:c.width,height:c.height,caretX:a.x,caretY:a.y}}this._tooltipItems=o,this.$context=void 0,s&&this._resolveAnimations().update(this,s),t&&r.external&&r.external.call(this,{chart:this.chart,tooltip:this,replay:n})}drawCaret(t,n,r,i){const s=this.getCaretPosition(t,r,i);n.lineTo(s.x1,s.y1),n.lineTo(s.x2,s.y2),n.lineTo(s.x3,s.y3)}getCaretPosition(t,n,r){const{xAlign:i,yAlign:s}=this,{caretSize:o,cornerRadius:a}=r,{topLeft:c,topRight:u,bottomLeft:d,bottomRight:f}=Rb(a),{x:h,y:p}=t,{width:m,height:g}=n;let b,x,v,w,C,k;return s==="center"?(C=p+g/2,i==="left"?(b=h,x=b-o,w=C+o,k=C-o):(b=h+m,x=b+o,w=C-o,k=C+o),v=b):(i==="left"?x=h+Math.max(c,d)+o:i==="right"?x=h+m-Math.max(u,f)-o:x=this.caretX,s==="top"?(w=p,C=w-o,b=x-o,v=x+o):(w=p+g,C=w+o,b=x+o,v=x-o),k=w),{x1:b,x2:x,x3:v,y1:w,y2:C,y3:k}}drawTitle(t,n,r){const i=this.title,s=i.length;let o,a,c;if(s){const u=Mb(r.rtl,this.x,this.width);for(t.x=IS(this,r.titleAlign,r),n.textAlign=u.textAlign(r.titleAlign),n.textBaseline="middle",o=$o(r.titleFont),a=r.titleSpacing,n.fillStyle=r.titleColor,n.font=o.string,c=0;c<s;++c)n.fillText(i[c],u.x(t.x),t.y+o.lineHeight/2),t.y+=o.lineHeight+a,c+1===s&&(t.y+=r.titleMarginBottom-a)}}_drawColorBox(t,n,r,i,s){const o=this.labelColors[r],a=this.labelPointStyles[r],{boxHeight:c,boxWidth:u}=s,d=$o(s.bodyFont),f=IS(this,"left",s),h=i.x(f),p=c<d.lineHeight?(d.lineHeight-c)/2:0,m=n.y+p;if(s.usePointStyle){const g={radius:Math.min(u,c)/2,pointStyle:a.pointStyle,rotation:a.rotation,borderWidth:1},b=i.leftForLtr(h,u)+u/2,x=m+c/2;t.strokeStyle=s.multiKeyBackground,t.fillStyle=s.multiKeyBackground,SI(t,g,b,x),t.strokeStyle=o.borderColor,t.fillStyle=o.backgroundColor,SI(t,g,b,x)}else{t.lineWidth=Fn(o.borderWidth)?Math.max(...Object.values(o.borderWidth)):o.borderWidth||1,t.strokeStyle=o.borderColor,t.setLineDash(o.borderDash||[]),t.lineDashOffset=o.borderDashOffset||0;const g=i.leftForLtr(h,u),b=i.leftForLtr(i.xPlus(h,1),u-2),x=Rb(o.borderRadius);Object.values(x).some(v=>v!==0)?(t.beginPath(),t.fillStyle=s.multiKeyBackground,a9(t,{x:g,y:m,w:u,h:c,radius:x}),t.fill(),t.stroke(),t.fillStyle=o.backgroundColor,t.beginPath(),a9(t,{x:b,y:m+1,w:u-2,h:c-2,radius:x}),t.fill()):(t.fillStyle=s.multiKeyBackground,t.fillRect(g,m,u,c),t.strokeRect(g,m,u,c),t.fillStyle=o.backgroundColor,t.fillRect(b,m+1,u-2,c-2))}t.fillStyle=this.labelTextColors[r]}drawBody(t,n,r){const{body:i}=this,{bodySpacing:s,bodyAlign:o,displayColors:a,boxHeight:c,boxWidth:u,boxPadding:d}=r,f=$o(r.bodyFont);let h=f.lineHeight,p=0;const m=Mb(r.rtl,this.x,this.width),g=function(D){n.fillText(D,m.x(t.x+p),t.y+h/2),t.y+=h+s},b=m.textAlign(o);let x,v,w,C,k,E,S;for(n.textAlign=o,n.textBaseline="middle",n.font=f.string,t.x=IS(this,b,r),n.fillStyle=r.bodyColor,gr(this.beforeBody,g),p=a&&b!=="right"?o==="center"?u/2+d:u+2+d:0,C=0,E=i.length;C<E;++C){for(x=i[C],v=this.labelTextColors[C],n.fillStyle=v,gr(x.before,g),w=x.lines,a&&w.length&&(this._drawColorBox(n,t,C,m,r),h=Math.max(f.lineHeight,c)),k=0,S=w.length;k<S;++k)g(w[k]),h=f.lineHeight;gr(x.after,g)}p=0,h=f.lineHeight,gr(this.afterBody,g),t.y-=s}drawFooter(t,n,r){const i=this.footer,s=i.length;let o,a;if(s){const c=Mb(r.rtl,this.x,this.width);for(t.x=IS(this,r.footerAlign,r),t.y+=r.footerMarginTop,n.textAlign=c.textAlign(r.footerAlign),n.textBaseline="middle",o=$o(r.footerFont),n.fillStyle=r.footerColor,n.font=o.string,a=0;a<s;++a)n.fillText(i[a],c.x(t.x),t.y+o.lineHeight/2),t.y+=o.lineHeight+r.footerSpacing}}drawBackground(t,n,r,i){const{xAlign:s,yAlign:o}=this,{x:a,y:c}=t,{width:u,height:d}=r,{topLeft:f,topRight:h,bottomLeft:p,bottomRight:m}=Rb(i.cornerRadius);n.fillStyle=i.backgroundColor,n.strokeStyle=i.borderColor,n.lineWidth=i.borderWidth,n.beginPath(),n.moveTo(a+f,c),o==="top"&&this.drawCaret(t,n,r,i),n.lineTo(a+u-h,c),n.quadraticCurveTo(a+u,c,a+u,c+h),o==="center"&&s==="right"&&this.drawCaret(t,n,r,i),n.lineTo(a+u,c+d-m),n.quadraticCurveTo(a+u,c+d,a+u-m,c+d),o==="bottom"&&this.drawCaret(t,n,r,i),n.lineTo(a+p,c+d),n.quadraticCurveTo(a,c+d,a,c+d-p),o==="center"&&s==="left"&&this.drawCaret(t,n,r,i),n.lineTo(a,c+f),n.quadraticCurveTo(a,c,a+f,c),n.closePath(),n.fill(),i.borderWidth>0&&n.stroke()}_updateAnimationTarget(t){const n=this.chart,r=this.$animations,i=r&&r.x,s=r&&r.y;if(i||s){const o=Zv[t.position].call(this,this._active,this._eventPosition);if(!o)return;const a=this._size=Hee(this,t),c=Object.assign({},o,this._size),u=Vee(n,t,c),d=Wee(t,c,u,n);(i._to!==d.x||s._to!==d.y)&&(this.xAlign=u.xAlign,this.yAlign=u.yAlign,this.width=a.width,this.height=a.height,this.caretX=o.x,this.caretY=o.y,this._resolveAnimations().update(this,d))}}_willRender(){return!!this.opacity}draw(t){const n=this.options.setContext(this.getContext());let r=this.opacity;if(!r)return;this._updateAnimationTarget(n);const i={width:this.width,height:this.height},s={x:this.x,y:this.y};r=Math.abs(r)<.001?0:r;const o=Oc(n.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;n.enabled&&a&&(t.save(),t.globalAlpha=r,this.drawBackground(s,t,i,n),uwe(t,n.textDirection),s.y+=o.top,this.drawTitle(s,t,n),this.drawBody(s,t,n),this.drawFooter(s,t,n),dwe(t,n.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,n){const r=this._active,i=t.map(({datasetIndex:a,index:c})=>{const u=this.chart.getDatasetMeta(a);if(!u)throw new Error("Cannot find a dataset at index "+a);return{datasetIndex:a,element:u.data[c],index:c}}),s=!r9(r,i),o=this._positionChanged(i,n);(s||o)&&(this._active=i,this._eventPosition=n,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,n,r=!0){if(n&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const i=this.options,s=this._active||[],o=this._getActiveElements(t,s,n,r),a=this._positionChanged(o,t),c=n||!r9(o,s)||a;return c&&(this._active=o,(i.enabled||i.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,n))),c}_getActiveElements(t,n,r,i){const s=this.options;if(t.type==="mouseout")return[];if(!i)return n.filter(a=>this.chart.data.datasets[a.datasetIndex]&&this.chart.getDatasetMeta(a.datasetIndex).controller.getParsed(a.index)!==void 0);const o=this.chart.getElementsAtEventForMode(t,s.mode,s,r);return s.reverse&&o.reverse(),o}_positionChanged(t,n){const{caretX:r,caretY:i,options:s}=this,o=Zv[s.position].call(this,t,n);return o!==!1&&(r!==o.x||i!==o.y)}}var WDt={id:"tooltip",_element:Kee,positioners:Zv,afterInit(e,t,n){n&&(e.tooltip=new Kee({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const n={tooltip:t};if(e.notifyPlugins("beforeTooltipDraw",{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",n)}},afterEvent(e,t){if(e.tooltip){const n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:Lwe},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:e=>e!=="filter"&&e!=="itemSort"&&e!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};const qDt=(e,t,n,r)=>(typeof t=="string"?(n=e.push(t)-1,r.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function GDt(e,t,n,r){const i=e.indexOf(t);if(i===-1)return qDt(e,t,n,r);const s=e.lastIndexOf(t);return i!==s?n:i}const KDt=(e,t)=>e===null?null:Ga(Math.round(e),0,t);function Yee(e){const t=this.getLabels();return e>=0&&e<t.length?t[e]:e}class YDt extends Lx{static id="category";static defaults={ticks:{callback:Yee}};constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const n=this._addedLabels;if(n.length){const r=this.getLabels();for(const{index:i,label:s}of n)r[i]===s&&r.splice(i,1);this._addedLabels=[]}super.init(t)}parse(t,n){if(Tr(t))return null;const r=this.getLabels();return n=isFinite(n)&&r[n]===t?n:GDt(r,t,cn(n,t),this._addedLabels),KDt(n,r.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let{min:r,max:i}=this.getMinMax(!0);this.options.bounds==="ticks"&&(t||(r=0),n||(i=this.getLabels().length-1)),this.min=r,this.max=i}buildTicks(){const t=this.min,n=this.max,r=this.options.offset,i=[];let s=this.getLabels();s=t===0&&n===s.length-1?s:s.slice(t,n+1),this._valueRange=Math.max(s.length-(r?0:1),1),this._startValue=this.min-(r?.5:0);for(let o=t;o<=n;o++)i.push({value:o});return i}getLabelForValue(t){return Yee.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return typeof t!="number"&&(t=this.parse(t)),t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const n=this.ticks;return t<0||t>n.length-1?null:this.getPixelForValue(n[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}function ZDt(e,t){const n=[],{bounds:i,step:s,min:o,max:a,precision:c,count:u,maxTicks:d,maxDigits:f,includeBounds:h}=e,p=s||1,m=d-1,{min:g,max:b}=t,x=!Tr(o),v=!Tr(a),w=!Tr(u),C=(b-g)/(f+1);let k=KJ((b-g)/m/p)*p,E,S,D,M;if(k<1e-14&&!x&&!v)return[{value:g},{value:b}];M=Math.ceil(b/k)-Math.floor(g/k),M>m&&(k=KJ(M*k/m/p)*p),Tr(c)||(E=Math.pow(10,c),k=Math.ceil(k*E)/E),i==="ticks"?(S=Math.floor(g/k)*k,D=Math.ceil(b/k)*k):(S=g,D=b),x&&v&&s&&s7t((a-o)/s,k/1e3)?(M=Math.round(Math.min((a-o)/k,d)),k=(a-o)/M,S=o,D=a):w?(S=x?o:S,D=v?a:D,M=u-1,k=(D-S)/M):(M=(D-S)/k,Nw(M,Math.round(M),k/1e3)?M=Math.round(M):M=Math.ceil(M));const j=Math.max(YJ(k),YJ(S));E=Math.pow(10,Tr(c)?j:c),S=Math.round(S*E)/E,D=Math.round(D*E)/E;let R=0;for(x&&(h&&S!==o?(n.push({value:o}),S<o&&R++,Nw(Math.round((S+R*k)*E)/E,o,Zee(o,C,e))&&R++):S<o&&R++);R<M;++R){const _=Math.round((S+R*k)*E)/E;if(v&&_>a)break;n.push({value:_})}return v&&h&&D!==a?n.length&&Nw(n[n.length-1].value,a,Zee(a,C,e))?n[n.length-1].value=a:n.push({value:a}):(!v||D===a)&&n.push({value:D}),n}function Zee(e,t,{horizontal:n,minRotation:r}){const i=hd(r),s=(n?Math.sin(i):Math.cos(i))||.001,o=.75*t*(""+e).length;return Math.min(t/s,o)}class XDt extends Lx{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,n){return Tr(t)||(typeof t=="number"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options,{minDefined:n,maxDefined:r}=this.getUserBounds();let{min:i,max:s}=this;const o=c=>i=n?i:c,a=c=>s=r?s:c;if(t){const c=wd(i),u=wd(s);c<0&&u<0?a(0):c>0&&u>0&&o(0)}if(i===s){let c=s===0?1:Math.abs(s*.05);a(s+c),t||o(i-c)}this.min=i,this.max=s}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:n,stepSize:r}=t,i;return r?(i=Math.ceil(this.max/r)-Math.floor(this.min/r)+1,i>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${r} would result generating up to ${i} ticks. Limiting to 1000.`),i=1e3)):(i=this.computeTickLimit(),n=n||11),n&&(i=Math.min(n,i)),i}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,n=t.ticks;let r=this.getTickLimit();r=Math.max(2,r);const i={maxTicks:r,bounds:t.bounds,min:t.min,max:t.max,precision:n.precision,step:n.stepSize,count:n.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:n.minRotation||0,includeBounds:n.includeBounds!==!1},s=this._range||this,o=ZDt(i,s);return t.bounds==="ticks"&&o7t(o,this,"value"),t.reverse?(o.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),o}configure(){const t=this.ticks;let n=this.min,r=this.max;if(super.configure(),this.options.offset&&t.length){const i=(r-n)/Math.max(t.length-1,1)/2;n-=i,r+=i}this._startValue=n,this._endValue=r,this._valueRange=r-n}getLabelForValue(t){return n_(t,this.chart.options.locale,this.options.ticks.format)}}class QDt extends XDt{static id="linear";static defaults={ticks:{callback:nwe.formatters.numeric}};determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=Bc(t)?t:0,this.max=Bc(n)?n:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),n=t?this.width:this.height,r=hd(this.options.ticks.minRotation),i=(t?Math.sin(r):Math.cos(r))||.001,s=this._resolveTickFontOptions(0);return Math.ceil(n/Math.min(40,s.lineHeight/i))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}const a_={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},$a=Object.keys(a_);function Xee(e,t){return e-t}function Qee(e,t){if(Tr(t))return null;const n=e._adapter,{parser:r,round:i,isoWeekday:s}=e._parseOpts;let o=t;return typeof r=="function"&&(o=r(o)),Bc(o)||(o=typeof r=="string"?n.parse(o,r):n.parse(o)),o===null?null:(i&&(o=i==="week"&&(o9(s)||s===!0)?n.startOf(o,"isoWeek",s):n.startOf(o,i)),+o)}function Jee(e,t,n,r){const i=$a.length;for(let s=$a.indexOf(e);s<i-1;++s){const o=a_[$a[s]],a=o.steps?o.steps:Number.MAX_SAFE_INTEGER;if(o.common&&Math.ceil((n-t)/(a*o.size))<=r)return $a[s]}return $a[i-1]}function JDt(e,t,n,r,i){for(let s=$a.length-1;s>=$a.indexOf(n);s--){const o=$a[s];if(a_[o].common&&e._adapter.diff(i,r,o)>=t-1)return o}return $a[n?$a.indexOf(n):0]}function eTt(e){for(let t=$a.indexOf(e)+1,n=$a.length;t<n;++t)if(a_[$a[t]].common)return $a[t]}function ete(e,t,n){if(!n)e[t]=!0;else if(n.length){const{lo:r,hi:i}=bH(n,t),s=n[r]>=t?n[r]:n[i];e[s]=!0}}function tTt(e,t,n,r){const i=e._adapter,s=+i.startOf(t[0].value,r),o=t[t.length-1].value;let a,c;for(a=s;a<=o;a=+i.add(a,1,r))c=n[a],c>=0&&(t[c].major=!0);return t}function tte(e,t,n){const r=[],i={},s=t.length;let o,a;for(o=0;o<s;++o)a=t[o],i[a]=o,r.push({value:a,major:!1});return s===0||!n?r:tTt(e,r,i,n)}class nte extends Lx{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,n={}){const r=t.time||(t.time={}),i=this._adapter=new G_t._date(t.adapters.date);i.init(n),Fw(r.displayFormats,i.formats()),this._parseOpts={parser:r.parser,round:r.round,isoWeekday:r.isoWeekday},super.init(t),this._normalized=n.normalized}parse(t,n){return t===void 0?null:Qee(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,n=this._adapter,r=t.time.unit||"day";let{min:i,max:s,minDefined:o,maxDefined:a}=this.getUserBounds();function c(u){!o&&!isNaN(u.min)&&(i=Math.min(i,u.min)),!a&&!isNaN(u.max)&&(s=Math.max(s,u.max))}(!o||!a)&&(c(this._getLabelBounds()),(t.bounds!=="ticks"||t.ticks.source!=="labels")&&c(this.getMinMax(!1))),i=Bc(i)&&!isNaN(i)?i:+n.startOf(Date.now(),r),s=Bc(s)&&!isNaN(s)?s:+n.endOf(Date.now(),r)+1,this.min=Math.min(i,s-1),this.max=Math.max(i+1,s)}_getLabelBounds(){const t=this.getLabelTimestamps();let n=Number.POSITIVE_INFINITY,r=Number.NEGATIVE_INFINITY;return t.length&&(n=t[0],r=t[t.length-1]),{min:n,max:r}}buildTicks(){const t=this.options,n=t.time,r=t.ticks,i=r.source==="labels"?this.getLabelTimestamps():this._generate();t.bounds==="ticks"&&i.length&&(this.min=this._userMin||i[0],this.max=this._userMax||i[i.length-1]);const s=this.min,o=this.max,a=d7t(i,s,o);return this._unit=n.unit||(r.autoSkip?Jee(n.minUnit,this.min,this.max,this._getLabelCapacity(s)):JDt(this,a.length,n.minUnit,this.min,this.max)),this._majorUnit=!r.major.enabled||this._unit==="year"?void 0:eTt(this._unit),this.initOffsets(i),t.reverse&&a.reverse(),tte(this,a,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(t=>+t.value))}initOffsets(t=[]){let n=0,r=0,i,s;this.options.offset&&t.length&&(i=this.getDecimalForValue(t[0]),t.length===1?n=1-i:n=(this.getDecimalForValue(t[1])-i)/2,s=this.getDecimalForValue(t[t.length-1]),t.length===1?r=s:r=(s-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;n=Ga(n,0,o),r=Ga(r,0,o),this._offsets={start:n,end:r,factor:1/(n+1+r)}}_generate(){const t=this._adapter,n=this.min,r=this.max,i=this.options,s=i.time,o=s.unit||Jee(s.minUnit,n,r,this._getLabelCapacity(n)),a=cn(i.ticks.stepSize,1),c=o==="week"?s.isoWeekday:!1,u=o9(c)||c===!0,d={};let f=n,h,p;if(u&&(f=+t.startOf(f,"isoWeek",c)),f=+t.startOf(f,u?"day":o),t.diff(r,n,o)>1e5*a)throw new Error(n+" and "+r+" are too far apart with stepSize of "+a+" "+o);const m=i.ticks.source==="data"&&this.getDataTimestamps();for(h=f,p=0;h<r;h=+t.add(h,a,o),p++)ete(d,h,m);return(h===r||i.bounds==="ticks"||p===1)&&ete(d,h,m),Object.keys(d).sort(Xee).map(g=>+g)}getLabelForValue(t){const n=this._adapter,r=this.options.time;return r.tooltipFormat?n.format(t,r.tooltipFormat):n.format(t,r.displayFormats.datetime)}format(t,n){const i=this.options.time.displayFormats,s=this._unit,o=n||i[s];return this._adapter.format(t,o)}_tickFormatFunction(t,n,r,i){const s=this.options,o=s.ticks.callback;if(o)return Xr(o,[t,n,r],this);const a=s.time.displayFormats,c=this._unit,u=this._majorUnit,d=c&&a[c],f=u&&a[u],h=r[n],p=u&&f&&h&&h.major;return this._adapter.format(t,i||(p?f:d))}generateTickLabels(t){let n,r,i;for(n=0,r=t.length;n<r;++n)i=t[n],i.label=this._tickFormatFunction(i.value,n,t)}getDecimalForValue(t){return t===null?NaN:(t-this.min)/(this.max-this.min)}getPixelForValue(t){const n=this._offsets,r=this.getDecimalForValue(t);return this.getPixelForDecimal((n.start+r)*n.factor)}getValueForPixel(t){const n=this._offsets,r=this.getDecimalForPixel(t)/n.factor-n.end;return this.min+r*(this.max-this.min)}_getLabelSize(t){const n=this.options.ticks,r=this.ctx.measureText(t).width,i=hd(this.isHorizontal()?n.maxRotation:n.minRotation),s=Math.cos(i),o=Math.sin(i),a=this._resolveTickFontOptions(0).size;return{w:r*s+a*o,h:r*o+a*s}}_getLabelCapacity(t){const n=this.options.time,r=n.displayFormats,i=r[n.unit]||r.millisecond,s=this._tickFormatFunction(t,0,tte(this,[t],this._majorUnit),i),o=this._getLabelSize(s),a=Math.floor(this.isHorizontal()?this.width/o.w:this.height/o.h)-1;return a>0?a:1}getDataTimestamps(){let t=this._cache.data||[],n,r;if(t.length)return t;const i=this.getMatchingVisibleMetas();if(this._normalized&&i.length)return this._cache.data=i[0].controller.getAllParsedValues(this);for(n=0,r=i.length;n<r;++n)t=t.concat(i[n].controller.getAllParsedValues(this));return this._cache.data=this.normalize(t)}getLabelTimestamps(){const t=this._cache.labels||[];let n,r;if(t.length)return t;const i=this.getLabels();for(n=0,r=i.length;n<r;++n)t.push(Qee(this,i[n]));return this._cache.labels=this._normalized?t:this.normalize(t)}normalize(t){return Jve(t.sort(Xee))}}function BS(e,t,n){let r=0,i=e.length-1,s,o,a,c;n?(t>=e[r].pos&&t<=e[i].pos&&({lo:r,hi:i}=wI(e,"pos",t)),{pos:s,time:a}=e[r],{pos:o,time:c}=e[i]):(t>=e[r].time&&t<=e[i].time&&({lo:r,hi:i}=wI(e,"time",t)),{time:s,pos:a}=e[r],{time:o,pos:c}=e[i]);const u=o-s;return u?a+(c-a)*(t-s)/u:a}class tPt extends nte{static id="timeseries";static defaults=nte.defaults;constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),n=this._table=this.buildLookupTable(t);this._minPos=BS(n,this.min),this._tableRange=BS(n,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:n,max:r}=this,i=[],s=[];let o,a,c,u,d;for(o=0,a=t.length;o<a;++o)u=t[o],u>=n&&u<=r&&i.push(u);if(i.length<2)return[{time:n,pos:0},{time:r,pos:1}];for(o=0,a=i.length;o<a;++o)d=i[o+1],c=i[o-1],u=i[o],Math.round((d+c)/2)!==u&&s.push({time:u,pos:o/(a-1)});return s}_generate(){const t=this.min,n=this.max;let r=super.getDataTimestamps();return(!r.includes(t)||!r.length)&&r.splice(0,0,t),(!r.includes(n)||r.length===1)&&r.push(n),r.sort((i,s)=>i-s)}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const n=this.getDataTimestamps(),r=this.getLabelTimestamps();return n.length&&r.length?t=this.normalize(n.concat(r)):t=n.length?n:r,t=this._cache.all=t,t}getDecimalForValue(t){return(BS(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const n=this._offsets,r=this.getDecimalForPixel(t)/n.factor-n.end;return BS(this._table,r*this._tableRange+this._minPos,!0)}}const Pwe="label";function rte(e,t){typeof e=="function"?e(t):e&&(e.current=t)}function nTt(e,t){const n=e.options;n&&t&&Object.assign(n,t)}function Iwe(e,t){e.labels=t}function Bwe(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Pwe;const r=[];e.datasets=t.map(i=>{const s=e.datasets.find(o=>o[n]===i[n]);return!s||!i.data||r.includes(s)?{...i}:(r.push(s),Object.assign(s,i),s)})}function rTt(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Pwe;const n={labels:[],datasets:[]};return Iwe(n,e.labels),Bwe(n,e.datasets,t),n}function iTt(e,t){const{height:n=150,width:r=300,redraw:i=!1,datasetIdKey:s,type:o,data:a,options:c,plugins:u=[],fallbackContent:d,updateMode:f,...h}=e,p=y.useRef(null),m=y.useRef(null),g=()=>{p.current&&(m.current=new o_(p.current,{type:o,data:rTt(a,s),options:c&&{...c},plugins:u}),rte(t,m.current))},b=()=>{rte(t,null),m.current&&(m.current.destroy(),m.current=null)};return y.useEffect(()=>{!i&&m.current&&c&&nTt(m.current,c)},[i,c]),y.useEffect(()=>{!i&&m.current&&Iwe(m.current.config.data,a.labels)},[i,a.labels]),y.useEffect(()=>{!i&&m.current&&a.datasets&&Bwe(m.current.config.data,a.datasets,s)},[i,a.datasets]),y.useEffect(()=>{m.current&&(i?(b(),setTimeout(g)):m.current.update(f))},[i,c,a.labels,a.datasets,f]),y.useEffect(()=>{m.current&&(b(),setTimeout(g))},[o]),y.useEffect(()=>(g(),()=>b()),[]),ot.createElement("canvas",{ref:p,role:"img",height:n,width:r,...h},d)}const sTt=y.forwardRef(iTt);function Owe(e,t){return o_.register(t),y.forwardRef((n,r)=>ot.createElement(sTt,{...n,ref:r,type:e}))}const oTt=Owe("bar",H_t),nPt=Owe("pie",q_t);o_.register(YDt,QDt,CDt,ODt,WDt,IDt,DDt);function aTt(){const e=Ne(),t=Ft(Jb,[e.pubkey]),r=Vl().semanticTokens.colors["chakra-body-text"],i=Po(r._light,r._dark),s=y.useMemo(()=>{const o={};let a=0;t&&t.forEach(h=>{wE(h)&&a++;const p=i1(h);p&&p.forEach(m=>{o[m]=(o[m]||0)+1})});const c=Object.entries(o).sort(([,h],[,p])=>p-h).slice(0,10),u=[...c.map(([h])=>h)],d=[...c.map(([,h])=>h)];return a>0&&(u.push("Cache"),d.push(a)),{labels:u,datasets:[{label:"Messages",data:d}]}},[t]);return!t||t.length===0?l.jsx("div",{children:"No messages to display"}):l.jsx(oTt,{data:s,options:{indexAxis:"y",responsive:!0,maintainAspectRatio:!1,color:i,plugins:{colors:{enabled:!0,forceOverride:!0},legend:{display:!1},title:{display:!0,text:"Messages from inboxes"}},scales:{x:{beginAtZero:!0,ticks:{precision:0}}}}})}function lTt(){return $1("Messages inbox"),ei(oz),ei(Dj),l.jsxs(en,{title:"Inbox",children:[l.jsx(Pe,{w:"full",overflow:"hidden",children:l.jsx(aTt,{})}),l.jsx(Ejt,{})]})}let Dc;typeof window<"u"?Dc=window:typeof self<"u"?Dc=self:Dc=global;let AI=null,DI=null;const ite=20,mR=Dc.clearTimeout,ste=Dc.setTimeout,gR=Dc.cancelAnimationFrame||Dc.mozCancelAnimationFrame||Dc.webkitCancelAnimationFrame,ote=Dc.requestAnimationFrame||Dc.mozRequestAnimationFrame||Dc.webkitRequestAnimationFrame;gR==null||ote==null?(AI=mR,DI=function(t){return ste(t,ite)}):(AI=function([t,n]){gR(t),mR(n)},DI=function(t){const n=ote(function(){mR(r),t()}),r=ste(function(){gR(n),t()},ite);return[n,r]});function cTt(e){let t,n,r,i,s,o,a;const c=typeof document<"u"&&document.attachEvent;if(!c){o=function(x){const v=x.__resizeTriggers__,w=v.firstElementChild,C=v.lastElementChild,k=w.firstElementChild;C.scrollLeft=C.scrollWidth,C.scrollTop=C.scrollHeight,k.style.width=w.offsetWidth+1+"px",k.style.height=w.offsetHeight+1+"px",w.scrollLeft=w.scrollWidth,w.scrollTop=w.scrollHeight},s=function(x){return x.offsetWidth!==x.__resizeLast__.width||x.offsetHeight!==x.__resizeLast__.height},a=function(x){if(x.target.className&&typeof x.target.className.indexOf=="function"&&x.target.className.indexOf("contract-trigger")<0&&x.target.className.indexOf("expand-trigger")<0)return;const v=this;o(this),this.__resizeRAF__&&AI(this.__resizeRAF__),this.__resizeRAF__=DI(function(){s(v)&&(v.__resizeLast__.width=v.offsetWidth,v.__resizeLast__.height=v.offsetHeight,v.__resizeListeners__.forEach(function(k){k.call(v,x)}))})};let h=!1,p="";r="animationstart";const m="Webkit Moz O ms".split(" ");let g="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),b="";{const x=document.createElement("fakeelement");if(x.style.animationName!==void 0&&(h=!0),h===!1){for(let v=0;v<m.length;v++)if(x.style[m[v]+"AnimationName"]!==void 0){b=m[v],p="-"+b.toLowerCase()+"-",r=g[v],h=!0;break}}}n="resizeanim",t="@"+p+"keyframes "+n+" { from { opacity: 0; } to { opacity: 0; } } ",i=p+"animation: 1ms "+n+"; "}const u=function(h){if(!h.getElementById("detectElementResize")){const p=(t||"")+".resize-triggers { "+(i||"")+'visibility: hidden; opacity: 0; } .resize-triggers, .resize-triggers > div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',m=h.head||h.getElementsByTagName("head")[0],g=h.createElement("style");g.id="detectElementResize",g.type="text/css",e!=null&&g.setAttribute("nonce",e),g.styleSheet?g.styleSheet.cssText=p:g.appendChild(h.createTextNode(p)),m.appendChild(g)}};return{addResizeListener:function(h,p){if(c)h.attachEvent("onresize",p);else{if(!h.__resizeTriggers__){const m=h.ownerDocument,g=Dc.getComputedStyle(h);g&&g.position==="static"&&(h.style.position="relative"),u(m),h.__resizeLast__={},h.__resizeListeners__=[],(h.__resizeTriggers__=m.createElement("div")).className="resize-triggers";const b=m.createElement("div");b.className="expand-trigger",b.appendChild(m.createElement("div"));const x=m.createElement("div");x.className="contract-trigger",h.__resizeTriggers__.appendChild(b),h.__resizeTriggers__.appendChild(x),h.appendChild(h.__resizeTriggers__),o(h),h.addEventListener("scroll",a,!0),r&&(h.__resizeTriggers__.__animationListener__=function(w){w.animationName===n&&o(h)},h.__resizeTriggers__.addEventListener(r,h.__resizeTriggers__.__animationListener__))}h.__resizeListeners__.push(p)}},removeResizeListener:function(h,p){if(c)h.detachEvent("onresize",p);else if(h.__resizeListeners__.splice(h.__resizeListeners__.indexOf(p),1),!h.__resizeListeners__.length){h.removeEventListener("scroll",a,!0),h.__resizeTriggers__.__animationListener__&&(h.__resizeTriggers__.removeEventListener(r,h.__resizeTriggers__.__animationListener__),h.__resizeTriggers__.__animationListener__=null);try{h.__resizeTriggers__=!h.removeChild(h.__resizeTriggers__)}catch{}}}}}class l_ extends y.Component{constructor(...t){super(...t),this.state={height:this.props.defaultHeight||0,width:this.props.defaultWidth||0},this._autoSizer=null,this._detectElementResize=null,this._didLogDeprecationWarning=!1,this._parentNode=null,this._resizeObserver=null,this._timeoutId=null,this._onResize=()=>{this._timeoutId=null;const{disableHeight:n,disableWidth:r,onResize:i}=this.props;if(this._parentNode){const s=window.getComputedStyle(this._parentNode)||{},o=parseFloat(s.paddingLeft||"0"),a=parseFloat(s.paddingRight||"0"),c=parseFloat(s.paddingTop||"0"),u=parseFloat(s.paddingBottom||"0"),d=this._parentNode.getBoundingClientRect(),f=d.height-c-u,h=d.width-o-a;if(!n&&this.state.height!==f||!r&&this.state.width!==h){this.setState({height:f,width:h});const p=()=>{this._didLogDeprecationWarning||(this._didLogDeprecationWarning=!0,console.warn("scaledWidth and scaledHeight parameters have been deprecated; use width and height instead"))};typeof i=="function"&&i({height:f,width:h,get scaledHeight(){return p(),f},get scaledWidth(){return p(),h}})}}},this._setRef=n=>{this._autoSizer=n}}componentDidMount(){const{nonce:t}=this.props,n=this._autoSizer?this._autoSizer.parentNode:null;if(n!=null&&n.ownerDocument&&n.ownerDocument.defaultView&&n instanceof n.ownerDocument.defaultView.HTMLElement){this._parentNode=n;const r=n.ownerDocument.defaultView.ResizeObserver;r!=null?(this._resizeObserver=new r(()=>{this._timeoutId=setTimeout(this._onResize,0)}),this._resizeObserver.observe(n)):(this._detectElementResize=cTt(t),this._detectElementResize.addResizeListener(n,this._onResize)),this._onResize()}}componentWillUnmount(){this._parentNode&&(this._detectElementResize&&this._detectElementResize.removeResizeListener(this._parentNode,this._onResize),this._timeoutId!==null&&clearTimeout(this._timeoutId),this._resizeObserver&&this._resizeObserver.disconnect())}render(){const{children:t,defaultHeight:n,defaultWidth:r,disableHeight:i=!1,disableWidth:s=!1,doNotBailOutOnEmptyChildren:o=!1,nonce:a,onResize:c,style:u={},tagName:d="div",...f}=this.props,{height:h,width:p}=this.state,m={overflow:"visible"},g={};let b=!1;return i||(h===0&&(b=!0),m.height=0,g.height=h,g.scaledHeight=h),s||(p===0&&(b=!0),m.width=0,g.width=p,g.scaledWidth=p),o&&(b=!1),y.createElement(d,{ref:this._setRef,style:{...m,...u},...f},!b&&t(g))}}function ate(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var lte=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function uTt(e,t){return!!(e===t||lte(e)&&lte(t))}function dTt(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!uTt(e[n],t[n]))return!1;return!0}function yR(e,t){t===void 0&&(t=dTt);var n,r=[],i,s=!1;function o(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];return s&&n===this&&t(a,r)||(i=e.apply(this,a),s=!0,n=this,r=a),i}return o}var fTt=typeof performance=="object"&&typeof performance.now=="function",cte=fTt?function(){return performance.now()}:function(){return Date.now()};function ute(e){cancelAnimationFrame(e.id)}function hTt(e,t){var n=cte();function r(){cte()-n>=t?e.call(null):i.id=requestAnimationFrame(r)}var i={id:requestAnimationFrame(r)};return i}var bR=-1;function dte(e){if(e===void 0&&(e=!1),bR===-1||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",document.body.appendChild(t),bR=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return bR}var yy=null;function fte(e){if(e===void 0&&(e=!1),yy===null||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";var r=document.createElement("div"),i=r.style;return i.width="100px",i.height="100px",t.appendChild(r),document.body.appendChild(t),t.scrollLeft>0?yy="positive-descending":(t.scrollLeft=1,t.scrollLeft===0?yy="negative":yy="positive-ascending"),document.body.removeChild(t),yy}return yy}var pTt=150,mTt=function(t,n){return t};function gTt(e){var t,n=e.getItemOffset,r=e.getEstimatedTotalSize,i=e.getItemSize,s=e.getOffsetForIndexAndAlignment,o=e.getStartIndexForOffset,a=e.getStopIndexForStartIndex,c=e.initInstanceProps,u=e.shouldResetStyleCacheOnItemSizeChange,d=e.validateProps;return t=function(f){jse(h,f);function h(m){var g;return g=f.call(this,m)||this,g._instanceProps=c(g.props,ate(g)),g._outerRef=void 0,g._resetIsScrollingTimeoutId=null,g.state={instance:ate(g),isScrolling:!1,scrollDirection:"forward",scrollOffset:typeof g.props.initialScrollOffset=="number"?g.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},g._callOnItemsRendered=void 0,g._callOnItemsRendered=yR(function(b,x,v,w){return g.props.onItemsRendered({overscanStartIndex:b,overscanStopIndex:x,visibleStartIndex:v,visibleStopIndex:w})}),g._callOnScroll=void 0,g._callOnScroll=yR(function(b,x,v){return g.props.onScroll({scrollDirection:b,scrollOffset:x,scrollUpdateWasRequested:v})}),g._getItemStyle=void 0,g._getItemStyle=function(b){var x=g.props,v=x.direction,w=x.itemSize,C=x.layout,k=g._getItemStyleCache(u&&w,u&&C,u&&v),E;if(k.hasOwnProperty(b))E=k[b];else{var S=n(g.props,b,g._instanceProps),D=i(g.props,b,g._instanceProps),M=v==="horizontal"||C==="horizontal",j=v==="rtl",R=M?S:0;k[b]=E={position:"absolute",left:j?void 0:R,right:j?R:void 0,top:M?0:S,height:M?"100%":D,width:M?D:"100%"}}return E},g._getItemStyleCache=void 0,g._getItemStyleCache=yR(function(b,x,v){return{}}),g._onScrollHorizontal=function(b){var x=b.currentTarget,v=x.clientWidth,w=x.scrollLeft,C=x.scrollWidth;g.setState(function(k){if(k.scrollOffset===w)return null;var E=g.props.direction,S=w;if(E==="rtl")switch(fte()){case"negative":S=-w;break;case"positive-descending":S=C-v-w;break}return S=Math.max(0,Math.min(S,C-v)),{isScrolling:!0,scrollDirection:k.scrollOffset<S?"forward":"backward",scrollOffset:S,scrollUpdateWasRequested:!1}},g._resetIsScrollingDebounced)},g._onScrollVertical=function(b){var x=b.currentTarget,v=x.clientHeight,w=x.scrollHeight,C=x.scrollTop;g.setState(function(k){if(k.scrollOffset===C)return null;var E=Math.max(0,Math.min(C,w-v));return{isScrolling:!0,scrollDirection:k.scrollOffset<E?"forward":"backward",scrollOffset:E,scrollUpdateWasRequested:!1}},g._resetIsScrollingDebounced)},g._outerRefSetter=function(b){var x=g.props.outerRef;g._outerRef=b,typeof x=="function"?x(b):x!=null&&typeof x=="object"&&x.hasOwnProperty("current")&&(x.current=b)},g._resetIsScrollingDebounced=function(){g._resetIsScrollingTimeoutId!==null&&ute(g._resetIsScrollingTimeoutId),g._resetIsScrollingTimeoutId=hTt(g._resetIsScrolling,pTt)},g._resetIsScrolling=function(){g._resetIsScrollingTimeoutId=null,g.setState({isScrolling:!1},function(){g._getItemStyleCache(-1,null)})},g}h.getDerivedStateFromProps=function(g,b){return yTt(g,b),d(g),null};var p=h.prototype;return p.scrollTo=function(g){g=Math.max(0,g),this.setState(function(b){return b.scrollOffset===g?null:{scrollDirection:b.scrollOffset<g?"forward":"backward",scrollOffset:g,scrollUpdateWasRequested:!0}},this._resetIsScrollingDebounced)},p.scrollToItem=function(g,b){b===void 0&&(b="auto");var x=this.props,v=x.itemCount,w=x.layout,C=this.state.scrollOffset;g=Math.max(0,Math.min(g,v-1));var k=0;if(this._outerRef){var E=this._outerRef;w==="vertical"?k=E.scrollWidth>E.clientWidth?dte():0:k=E.scrollHeight>E.clientHeight?dte():0}this.scrollTo(s(this.props,g,b,C,this._instanceProps,k))},p.componentDidMount=function(){var g=this.props,b=g.direction,x=g.initialScrollOffset,v=g.layout;if(typeof x=="number"&&this._outerRef!=null){var w=this._outerRef;b==="horizontal"||v==="horizontal"?w.scrollLeft=x:w.scrollTop=x}this._callPropsCallbacks()},p.componentDidUpdate=function(){var g=this.props,b=g.direction,x=g.layout,v=this.state,w=v.scrollOffset,C=v.scrollUpdateWasRequested;if(C&&this._outerRef!=null){var k=this._outerRef;if(b==="horizontal"||x==="horizontal")if(b==="rtl")switch(fte()){case"negative":k.scrollLeft=-w;break;case"positive-ascending":k.scrollLeft=w;break;default:var E=k.clientWidth,S=k.scrollWidth;k.scrollLeft=S-E-w;break}else k.scrollLeft=w;else k.scrollTop=w}this._callPropsCallbacks()},p.componentWillUnmount=function(){this._resetIsScrollingTimeoutId!==null&&ute(this._resetIsScrollingTimeoutId)},p.render=function(){var g=this.props,b=g.children,x=g.className,v=g.direction,w=g.height,C=g.innerRef,k=g.innerElementType,E=g.innerTagName,S=g.itemCount,D=g.itemData,M=g.itemKey,j=M===void 0?mTt:M,R=g.layout,_=g.outerElementType,L=g.outerTagName,T=g.style,O=g.useIsScrolling,P=g.width,B=this.state.isScrolling,F=v==="horizontal"||R==="horizontal",z=F?this._onScrollHorizontal:this._onScrollVertical,N=this._getRangeToRender(),q=N[0],K=N[1],U=[];if(S>0)for(var W=q;W<=K;W++)U.push(y.createElement(b,{data:D,key:j(W,D),index:W,isScrolling:O?B:void 0,style:this._getItemStyle(W)}));var ee=r(this.props,this._instanceProps);return y.createElement(_||L||"div",{className:x,onScroll:z,ref:this._outerRefSetter,style:nm({position:"relative",height:w,width:P,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:v},T)},y.createElement(k||E||"div",{children:U,ref:C,style:{height:F?"100%":ee,pointerEvents:B?"none":void 0,width:F?ee:"100%"}}))},p._callPropsCallbacks=function(){if(typeof this.props.onItemsRendered=="function"){var g=this.props.itemCount;if(g>0){var b=this._getRangeToRender(),x=b[0],v=b[1],w=b[2],C=b[3];this._callOnItemsRendered(x,v,w,C)}}if(typeof this.props.onScroll=="function"){var k=this.state,E=k.scrollDirection,S=k.scrollOffset,D=k.scrollUpdateWasRequested;this._callOnScroll(E,S,D)}},p._getRangeToRender=function(){var g=this.props,b=g.itemCount,x=g.overscanCount,v=this.state,w=v.isScrolling,C=v.scrollDirection,k=v.scrollOffset;if(b===0)return[0,0,0,0];var E=o(this.props,k,this._instanceProps),S=a(this.props,E,k,this._instanceProps),D=!w||C==="backward"?Math.max(1,x):1,M=!w||C==="forward"?Math.max(1,x):1;return[Math.max(0,E-D),Math.max(0,Math.min(b-1,S+M)),E,S]},h}(y.PureComponent),t.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},t}var yTt=function(t,n){t.children,t.direction,t.height,t.layout,t.innerTagName,t.outerTagName,t.width,n.instance},c_=gTt({getItemOffset:function(t,n){var r=t.itemSize;return n*r},getItemSize:function(t,n){var r=t.itemSize;return r},getEstimatedTotalSize:function(t){var n=t.itemCount,r=t.itemSize;return r*n},getOffsetForIndexAndAlignment:function(t,n,r,i,s,o){var a=t.direction,c=t.height,u=t.itemCount,d=t.itemSize,f=t.layout,h=t.width,p=a==="horizontal"||f==="horizontal",m=p?h:c,g=Math.max(0,u*d-m),b=Math.min(g,n*d),x=Math.max(0,n*d-m+d+o);switch(r==="smart"&&(i>=x-m&&i<=b+m?r="auto":r="center"),r){case"start":return b;case"end":return x;case"center":{var v=Math.round(x+(b-x)/2);return v<Math.ceil(m/2)?0:v>g+Math.floor(m/2)?g:v}case"auto":default:return i>=x&&i<=b?i:i<x?x:b}},getStartIndexForOffset:function(t,n){var r=t.itemCount,i=t.itemSize;return Math.max(0,Math.min(r-1,Math.floor(n/i)))},getStopIndexForStartIndex:function(t,n,r){var i=t.direction,s=t.height,o=t.itemCount,a=t.itemSize,c=t.layout,u=t.width,d=i==="horizontal"||c==="horizontal",f=n*a,h=d?u:s,p=Math.ceil((h+r-f)/a);return Math.max(0,Math.min(o-1,n+p-1))},initInstanceProps:function(t){},shouldResetStyleCacheOnItemSizeChange:!0,validateProps:function(t){t.itemSize}});const bTt=De({displayName:"Lightning01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M13 2L4.09344 12.6879C3.74463 13.1064 3.57023 13.3157 3.56756 13.4925C3.56524 13.6461 3.63372 13.7923 3.75324 13.8889C3.89073 14 4.16316 14 4.70802 14H12L11 22L19.9065 11.3121C20.2553 10.8936 20.4297 10.6843 20.4324 10.5075C20.4347 10.3539 20.3663 10.2077 20.2467 10.1111C20.1092 10 19.8368 10 19.292 10H12L13 2Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"LHL6")],defaultProps:{boxSize:4}});function xTt({children:e}){const t=ei(Dpe),n=_t(pm),r=_t(_e.autoDecryptMessages),[i,s]=y.useState(""),o=nn(),a=rt(),c=rt(),u=y.useRef(null),d=Lt(async()=>{if(!i.trim()){o({title:"Password required",description:"Please enter your message cache password",status:"warning"});return}n instanceof ig&&(await n.unlock(i)?s(""):o({title:"Incorrect password",description:"The password you entered is incorrect",status:"error"}))},[i,n,o]),f=Lt(async()=>{const p=await Nc(pm);p&&await p.clear(),_e.enableDecryptionCache.next(!1),o({title:"Message cache disabled",description:"The message cache has been cleared and disabled",status:"info"}),c.onClose()},[o]),h=y.useCallback(()=>{_e.encryptDecryptionCache.next(!1),o({title:"Encryption disabled",description:"The message cache encryption has been disabled and the cache has been cleared",status:"info"}),a.onClose()},[o]);return n===null||(!(n instanceof ig)||n.unlocked)?e:l.jsxs(V,{direction:"column",w:"full",h:"full",alignItems:"center",justifyContent:"center",gap:"4",children:[l.jsxs(St,{maxW:"md",w:"full",children:[l.jsx(Ri,{pb:"0",children:l.jsx(Ee,{size:"md",textAlign:"center",children:"Unlock Message Cache"})}),l.jsx(Nn,{children:l.jsxs($t,{spacing:"4",children:[l.jsx(Qt,{status:"info",borderRadius:"md",children:l.jsx(Z,{fontSize:"sm",children:"The message cache is used to cache decrypted direct messages locally in your browser to improve loading speed. It is encrypted to securely store messages. Enter your password to unlock it and access your encrypted messages."})}),l.jsxs(at,{children:[l.jsx(lt,{children:"Password"}),l.jsx(ct,{type:"password",value:i,onChange:p=>s(p.target.value),onKeyPress:p=>p.key==="Enter"&&!d.loading&&d.run(),placeholder:"Enter current password or new password",autoFocus:!0,autoComplete:"off"})]}),l.jsxs(at,{children:[l.jsxs(V,{alignItems:"center",children:[l.jsx(lt,{htmlFor:"autoDecryptMessages",mb:"0",children:"Automatically decrypt messages"}),l.jsx(Ni,{id:"autoDecryptMessages",isChecked:r,onChange:p=>_e.autoDecryptMessages.next(p.target.checked)})]}),l.jsx(Kt,{children:"Automatically decrypt direct messages when they are loaded or received."})]}),t&&l.jsxs(Z,{fontSize:"sm",color:"gray.500",textAlign:"center",children:["Cache contains ",t.totalEntries," encrypted entries",t.estimatedSize>0&&` (~${Math.round(t.estimatedSize/1024)}KB)`]})]})}),l.jsx(Ld,{pt:"0",children:l.jsxs($t,{w:"full",spacing:"3",children:[l.jsx(ne,{colorScheme:"primary",w:"full",onClick:d.run,isLoading:d.loading,loadingText:"Unlocking...",children:"Unlock Cache"}),l.jsxs(ut,{w:"full",children:[l.jsx(ne,{variant:"ghost",size:"sm",onClick:c.onOpen,colorScheme:"orange",w:"full",children:"Disable cache"}),l.jsx(ne,{variant:"ghost",size:"sm",onClick:a.onOpen,colorScheme:"red",w:"full",children:"Disable encryption"})]})]})})]}),l.jsx(pM,{isOpen:a.isOpen,leastDestructiveRef:u,onClose:a.onClose,children:l.jsx(mn,{children:l.jsxs(mM,{children:[l.jsx(ir,{fontSize:"lg",fontWeight:"bold",children:"Disable Encryption"}),l.jsxs(pn,{children:["Are you sure you want to disable message cache encryption? This will:",l.jsx("br",{}),"• Clear all cached encrypted messages",l.jsx("br",{}),"• Store future messages unencrypted",l.jsx("br",{}),"• Remove the password requirement"]}),l.jsxs(xa,{children:[l.jsx(ne,{ref:u,onClick:a.onClose,children:"Cancel"}),l.jsx(ne,{colorScheme:"red",onClick:h,ml:3,children:"Disable Encryption"})]})]})})}),l.jsx(pM,{isOpen:c.isOpen,leastDestructiveRef:u,onClose:c.onClose,children:l.jsx(mn,{children:l.jsxs(mM,{children:[l.jsx(ir,{fontSize:"lg",fontWeight:"bold",children:"Disable Message Cache"}),l.jsxs(pn,{children:["Are you sure you want to disable the message cache? This will:",l.jsx("br",{}),"• Clear all cached messages",l.jsx("br",{}),"• Stop caching decrypted direct messages",l.jsx("br",{}),"• Messages will need to be decrypted every time they are loaded"]}),l.jsxs(xa,{children:[l.jsx(ne,{ref:u,onClick:c.onClose,children:"Cancel"}),l.jsx(ne,{colorScheme:"orange",onClick:f.run,ml:3,isLoading:f.loading,loadingText:"Disabling...",children:"Disable Message Cache"})]})]})})})]})}function vTt({message:e}){const{plaintext:t}=y7(e);return t?l.jsx(Z,{fontSize:"sm",color:"gray.600",_dark:{color:"gray.300"},noOfLines:1,children:t||"<Encrypted>"}):l.jsx(Jr,{variant:"subtle",colorScheme:"purple",children:"Encrypted"})}function wTt({index:e,style:t,data:n}){const r=Ne(),i=n[e],s=as(),o=i.lastMessage,a=Po("white","whiteAlpha.100"),c=Po("blackAlpha.50","whiteAlpha.100"),u=Po("white","whiteAlpha.200"),d=ta(o),f=i.participants.filter(b=>b!==r.pubkey),h=f.length>1,p=h?`/messages/group/${f.map(zs).join(":")}`:`/messages/${f.map(zs).join(":")}`+s.search,m=o.kind===G.EncryptedDirectMessage,g=m?l.jsx(vTt,{message:o}):l.jsx(Z,{fontSize:"sm",color:"gray.600",_dark:{color:"gray.300"},noOfLines:1,children:o.content||"<Encrypted>"});return l.jsx(gi,{as:V,ref:d,style:t,px:{base:"1.5",md:"3"},py:"2",w:"full",children:l.jsxs(V,{w:"full",gap:{base:"3",md:"4"},align:"center",bg:a,borderRadius:"2xl",boxShadow:"lg",borderWidth:"1px",borderColor:c,px:{base:"3",md:"4"},py:{base:"3",md:"4"},transition:"all 0.2s ease",_hover:{bg:u,transform:"translateY(-2px)",boxShadow:"xl"},children:[l.jsx(Am,{size:"md",max:3,children:f.map(b=>l.jsx(fr,{pubkey:b},b))}),l.jsxs(wg,{flex:1,spacing:"1",overflow:"hidden",children:[l.jsxs(V,{align:"center",gap:"2",w:"full",children:[l.jsx(Z,{fontWeight:"semibold",fontSize:"sm",noOfLines:1,children:f.map((b,x)=>l.jsxs("span",{children:[l.jsx(ni,{pubkey:b}),x<f.length-1&&", "]},b))}),h&&l.jsx(Jr,{colorScheme:"primary",variant:"subtle",children:"Group"}),l.jsx(qn,{flexShrink:0,fontSize:"xs",color:"gray.500",ml:"auto",timestamp:o.created_at})]}),g]}),l.jsx(Qo,{as:bTt,color:m?"yellow.400":"primary.400",boxSize:"5",opacity:.7,"aria-hidden":!0}),l.jsx(M4,{as:He,to:p})]})})}function CTt(){const e=Ne();ei(oz),ei(Dj);const t=th(e.pubkey),n=Ft(Uc,[e.pubkey]),r=y.useMemo(()=>ur(t,n),[t,n]),{loader:i}=vi(`${e.pubkey}-legacy-messages`,t??[],[{authors:[e.pubkey],kinds:[G.EncryptedDirectMessage]},{"#p":[e.pubkey],kinds:[G.EncryptedDirectMessage]}]);y.useEffect(()=>{i==null||i()},[i]);const s=Ft(Cqe,[e.pubkey]),o=Ft(Eqe,[e.pubkey]),a=y.useMemo(()=>{const d=new Map,f=[...s??[],...o??[]];for(const h of f){const p=d.get(h.id);p?p.lastMessage.created_at<h.lastMessage.created_at&&d.set(h.id,h):d.set(h.id,h)}return Array.from(d.values()).sort((h,p)=>p.lastMessage.created_at-h.lastMessage.created_at)},[s,o]),c=Ax("chats"),u=Ea(i);return l.jsxs(ka,{callback:u,children:[l.jsx(t_,{relays:r,flexShrink:0}),l.jsx(V,{flex:1,overflow:"hidden",position:"relative",bgGradient:Po("linear(to-b, gray.50, gray.100)","linear(to-b, blackAlpha.700, blackAlpha.900)"),px:{base:"2",md:"4"},py:{base:"4",md:"6"},children:l.jsx(l_,{children:({width:d,height:f})=>l.jsx(c_,{height:f,width:d,itemData:a??[],itemCount:(a==null?void 0:a.length)??0,itemKey:(h,p)=>p[h].id,itemSize:96,innerRef:c,overscanCount:10,children:wTt})})})]})}function STt(){const e=Ne();_t(_e.autoDecryptMessages);const t=Ft(Jb,[e.pubkey,!0]);return l.jsx(X7,{path:"/messages",width:"md",title:"Messages",scroll:!1,actions:l.jsxs(ut,{variant:"ghost",ms:"auto",children:[l.jsxs(ne,{as:He,to:"/messages/inbox",variant:"ghost",children:["Inbox",t&&t.length>0&&` (${t.length})`]}),l.jsx(Ze,{as:He,to:"/settings/messages","aria-label":"Settings",icon:l.jsx(xx,{boxSize:5})})]}),children:l.jsx(CTt,{})})}function kTt(){return l.jsx(al,{children:l.jsx(xTt,{children:l.jsx(STt,{})})})}function ETt({message:e,onReply:t,account:n,toast:r,placement:i}){const{plaintext:s}=y7(e),a=e.pubkey===n.pubkey&&e.kind===G.EncryptedDirectMessage,c=async()=>{if(s)try{await navigator.clipboard.writeText(s),r({title:"Text copied",status:"success",duration:2e3})}catch{r({title:"Failed to copy",status:"error",duration:2e3})}};return l.jsxs(bg,{placement:i,gutter:4,isLazy:!0,children:[l.jsx(xg,{as:Ze,icon:l.jsx(Hge,{}),"aria-label":"Message actions",size:"xs",variant:"ghost"}),l.jsxs(vg,{fontSize:"sm",minW:"40",children:[t&&l.jsx(xn,{icon:l.jsx(kh,{}),onClick:()=>t(e),children:"Reply"}),l.jsx(xn,{icon:l.jsx(k1,{}),onClick:c,children:"Copy text"}),a&&l.jsx(T1,{event:e}),l.jsx(R1,{event:e})]})]})}function jTt(e,t){const n=yt.unix(e),r=yt.unix(t);return!n.isSame(r,"day")}function _Tt(e){const t=yt.unix(e),n=yt();return t.isSame(n,"day")?"Today":t.isSame(n.subtract(1,"day"),"day")?"Yesterday":n.diff(t,"week")<=2?t.format("dddd"):t.format("MMMM D, YYYY")}function ATt({message:e,isOwn:t,isGroupStart:n,otherBg:r,onReply:i,account:s,toast:o}){const a=ELe(),c=t?"linear(to-br, primary.500, primary.400)":void 0,u=t?void 0:r,d=t?"white":"gray.900",f=yt.unix(e.created_at).format("h:mm A");return l.jsx(V,{justify:t?"flex-end":"flex-start",px:{base:"3",md:"4"},mb:"3",children:l.jsxs(V,{gap:"3",maxW:"88%",align:"flex-end",position:"relative",children:[!t&&l.jsx(Pe,{transition:"opacity 0.2s",opacity:n?1:0,w:"8",children:l.jsx(gn,{pubkey:e.pubkey,size:"sm",mb:"auto",flexShrink:0,border:"2px solid",borderColor:"whiteAlpha.600"})}),l.jsx(Pe,{position:"relative",flex:"1",px:0,display:"flex",justifyContent:t?"flex-end":"flex-start",children:l.jsxs(Pe,{position:"relative",px:"4",py:"3",borderRadius:"xl",borderBottomRightRadius:t?"md":"2xl",borderBottomLeftRadius:t?"2xl":"md",bg:u,bgGradient:c,boxShadow:"lg",color:d,backdropFilter:t?void 0:"saturate(120%)",_after:{content:'""',position:"absolute",width:"3",height:"3",bottom:"1",right:t?"-1.5":void 0,left:t?void 0:"-1.5",transform:t?"rotate(45deg)":"rotate(-45deg)",bg:t?void 0:r,bgGradient:c,borderRadius:"sm",boxShadow:"md"},transition:a?void 0:"transform 0.2s ease, box-shadow 0.2s ease",_hover:a?void 0:{transform:"translateY(-1px)",boxShadow:"xl"},children:[l.jsx(pbe,{message:e}),l.jsxs(V,{justify:"space-between",align:"center",mt:"2",opacity:.85,gap:"3",children:[l.jsx(Z,{fontSize:"xs",color:t?"whiteAlpha.800":"gray.500",children:f}),l.jsx(ETt,{message:e,onReply:i,account:s,toast:o,placement:t?"top-end":"top-start"})]})]})}),t&&l.jsx(Pe,{w:"8",display:n?"block":"none",children:l.jsx(gn,{pubkey:e.pubkey,size:"sm",mb:"auto",flexShrink:0,border:"2px solid",borderColor:"primary.200"})})]})})}function DTt({onReply:e,messages:t}){const n=Ne(),r=nn(),i=Po("whiteAlpha.900","whiteAlpha.200"),s=y.useMemo(()=>[...t].reverse(),[t]);return l.jsx(V,{direction:"column",gap:"1.5",children:s.map((o,a,c)=>{const u=o.pubkey===n.pubkey,d=c[a-1],f=!d||d.pubkey!==o.pubkey,h=!d||jTt(d.created_at,o.created_at);return l.jsxs(Pe,{children:[h&&l.jsx(V,{justify:"center",my:"3",children:l.jsx(Z,{fontSize:"xs",color:"gray.600",bg:"whiteAlpha.700",px:"4",py:"1",borderRadius:"full",boxShadow:"sm",children:_Tt(o.created_at)})}),l.jsx(ATt,{message:o,isOwn:u,isGroupStart:f,otherBg:i,onReply:e,account:n,toast:r})]},o.id)})})}const Fwe=y.memo(DTt);function Nwe(){const e=Ne(),t=Ft(Jb,e?[e.pubkey,!0]:void 0),n=Lt(async()=>{if(!(!e||!t)){for(const r of t)if(TF(r))try{await RF(r,e)}catch(i){if(i instanceof Error&&i.message.toLocaleLowerCase().includes("user"))break;console.error("Failed to decrypt gift wrap:",r.id,i)}}},[t,e]);return!t||t.length===0?null:l.jsxs(Qt,{status:"warning",variant:"subtle",flexShrink:0,children:[l.jsx(Cn,{}),l.jsxs(V,{align:"center",justify:"space-between",width:"100%",children:[l.jsxs(Z,{children:[t.length," message",t.length!==1?"s":""," pending decryption."]}),l.jsx(ne,{size:"sm",leftIcon:l.jsx(P8,{boxSize:4}),onClick:n.run,isLoading:n.loading,colorScheme:"orange",variant:"solid",loadingText:"Decrypting...",children:"Decrypt All"})]})]})}const TTt={"1h":60*60,"1d":60*60*24,"1w":60*60*24*7,"2w":60*60*24*14,"1m":60*60*24*30,"1y":60*60*24*365};function zwe({value:e,onChange:t,presets:n=TTt,...r}){const i=y.useMemo(()=>{const c=Object.entries(n).sort((u,d)=>u[1]-d[1]);return[["--",void 0],...c]},[n]),s=y.useMemo(()=>e===null?0:i.findIndex(([,c])=>c===e),[e,i]),o=y.useMemo(()=>{if(e===null)return"--";const c=i.find(([,u])=>u===e);return c?c[0]:"--"},[e,i]),a=()=>{const c=(s+1)%i.length,[,u]=i[c];t(u??null)};return l.jsx(ne,{type:"button",title:`Message expiration: ${o}${e?` (${RTt(e)})`:""}`,onClick:a,...r,children:o})}function RTt(e){const t=[{name:"year",seconds:31536e3},{name:"month",seconds:2592e3},{name:"week",seconds:604800},{name:"day",seconds:86400},{name:"hour",seconds:3600},{name:"minute",seconds:60}];for(const n of t){const r=Math.floor(e/n.seconds);if(r>=1)return`${r} ${n.name}${r>1?"s":""}`}return`${e} second${e>1?"s":""}`}function $we({entries:e,onSkip:t}){const n=Ne(),r=nn(),i=Qa(()=>e.length>0?Hr(e.map(b=>b.results$)):void 0,[e]),s=y.useMemo(()=>ur(...e.map(b=>b.relays)),[e]),o=Qa(()=>s.length>0?Hr(Object.fromEntries(s.map(b=>[b,Hr({required:Yt.relay(b).authRequiredForPublish$,authenticated:Yt.relay(b).authenticated$,connected:Yt.relay(b).connected$,challenge:Yt.relay(b).challenge$})]))):void 0,[s])??{},{totalRelays:a,successfulRelays:c,failedRelays:u,pendingRelays:d,allDone:f}=y.useMemo(()=>{let b=0,x=[],v=[],w=!0;return e.forEach(C=>{if(b+=C.relays.length,i){const k=e.indexOf(C),E=i[k];E&&(x.push(...E.filter(S=>S.ok).map(S=>S.from)),v.push(...E.filter(S=>!S.ok).map(S=>S.from)))}C.done||(w=!1)}),{totalRelays:b,successfulRelays:x,failedRelays:v,pendingRelays:b-x.length-v.length,allDone:w}},[e,i]),h=a>0?(c.length+u.length)/a:0,p=y.useMemo(()=>s.filter(b=>{const x=o[b];return(x==null?void 0:x.required)&&(x==null?void 0:x.authenticated)===!1&&(x==null?void 0:x.connected)&&(x==null?void 0:x.challenge)!==null}),[s,o]),m=Lt(async()=>{!n||!p.length||await Promise.all(p.map(async b=>{try{await Bf(Yt.relay(b).authenticate(n))}catch(x){x instanceof Error&&r({title:"Authentication failed",description:x.message,status:"error"})}}))},[p,n]),g=y.useMemo(()=>p.length>0?`${p.length} relay${p.length!==1?"s":""} require authentication`:f?c.length>0?`Published ${e.length>1?`${e.length} messages`:"message"} to ${c} of ${a} relay${a!==1?"s":""}`:"Publishing failed":d>0?`Publishing ${e.length>1?`${e.length} messages`:"message"} to ${d} relay${d!==1?"s":""}...`:"Publishing...",[p.length,d,c,a,f,e.length]);return l.jsxs($t,{spacing:3,align:"stretch",w:"full",p:"2",children:[l.jsx(nE,{value:h*100,colorScheme:c.length>0?"green":"blue",bg:"gray.200",borderRadius:"md"}),l.jsxs(V,{align:"center",wrap:"wrap",gap:"2",children:[l.jsxs(Pe,{overflow:"hidden",flex:1,minW:"xs",children:[l.jsx(Z,{fontWeight:"bold",isTruncated:!0,children:g}),u.length>0&&l.jsxs(Z,{fontSize:"xs",color:"red.500",children:[u.join(", ")," failed"]})]}),l.jsxs(ut,{ms:"auto",size:"sm",children:[p.length>0&&l.jsx(ne,{leftIcon:l.jsx(Nge,{boxSize:3}),onClick:m.run,isLoading:m.loading,colorScheme:"green",loadingText:"Authenticating...",children:"Authenticate"}),l.jsx(ne,{onClick:t,colorScheme:"primary",children:"Skip"})]})]})]})}function MTt({value:e,onChange:t,...n}){const[r,i]=y.useState(!1),s=o=>{t(o),i(!1)};return l.jsxs(l.Fragment,{children:[l.jsx(Ze,{variant:"ghost",onClick:()=>i(!0),"aria-label":"Toggle message type",colorScheme:e==="nip04"?"red":"green",...n,children:e==="nip04"?l.jsx(K3,{boxSize:6}):l.jsx(fH,{boxSize:6})}),l.jsxs(Pn,{isOpen:r,onClose:()=>i(!1),isCentered:!0,children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(ir,{p:"4",children:"Message Type"}),l.jsx(rr,{}),l.jsx(pn,{px:"4",py:"2",children:e==="nip04"?l.jsxs(l.Fragment,{children:[l.jsx(Qt,{status:"warning",mb:4,children:l.jsx(Z,{children:"If the other user does not have a compatible app, they won't see the messages when you switch to private messaging."})}),l.jsx(Z,{children:"Private messaging (NIP-17) provides better privacy by hiding message metadata from third parties."})]}):l.jsxs(l.Fragment,{children:[l.jsx(Qt,{status:"warning",mb:4,children:l.jsx(Z,{children:"If you switch to legacy messaging, third parties will be able to see who you are messaging and how many messages you send, even though the content of the messages is encrypted."})}),l.jsx(Z,{children:"Legacy messaging (NIP-04) is less private but more widely supported across different apps."})]})}),l.jsxs(xa,{p:"4",children:[l.jsx(ne,{variant:"ghost",mr:3,onClick:()=>i(!1),children:"Cancel"}),l.jsx(ne,{colorScheme:e==="nip04"?"green":"orange",onClick:()=>s(e==="nip04"?"nip17":"nip04"),children:e==="nip04"?"Enable Private Messages":"Switch to Legacy"})]})]})]})]})}function LTt({pubkey:e,rootId:t,initialType:n="nip17",initialExpiration:r,...i}){const s=Ne(),o=kt(),a=Gr(),c=_t(_e.defaultMessageExpiration),[u,d]=y.useState(r??c),[f,h]=y.useState(n);y.useEffect(()=>{h(n)},[n]),y.useEffect(()=>{r&&d(r)},[r]);const{getValues:p,setValue:m,watch:g,handleSubmit:b,formState:x,reset:v}=cs({defaultValues:{content:""},mode:"all"});g("content");const w=M1(`dm-${e}`,p,v,x,{clearOnKeyChange:!0}),C=y.useRef(null),k=y.useRef(null),E=L1(C,p,m),{onPaste:S}=Km(E),[D,M]=y.useState(null),j=gI(e),R=th(e),_=gI(s.pubkey),L=th(s.pubkey),T=Ft(sz,[BE(s.pubkey,e),!1]),O=j&&j.length>0?j:R,P=_&&_.length>0?_:L,B=b(async W=>{if(!W.content)return;const ee=u?ws()+u:void 0,Q=[];if(f==="nip04"){const pe=await Bf(a.exec(Met,e,W.content,{expiration:ee}).pipe(c3()));for(let he of pe)Q.push(await o("Send message",he,ur(O,P),!1,!0))}else{if(!T)throw new Error("Missing both users inboxes");const pe=await Bf(a.exec(Mhe,[s.pubkey,e],W.content,{expiration:ee}).pipe(c3()));for(let he of pe){const oe=dr(he,"p");if(!oe)return;const ge=T==null?void 0:T[oe],Me=Rt.getReplaceable(G.Metadata,oe),Re=`Send message to ${rF(Me)}`;ge?Q.push(await o(Re,he,ge,!1,!0)):Q.push(await o(Re,he,[],!1))}}M(Q),await Promise.all(Q.map(pe=>Bf(pe.publish$))),M(null),w(),v({content:""}),setTimeout(()=>{var pe;return(pe=k.current)==null?void 0:pe.focus()},50)}),F=y.useCallback(()=>{M(null),w(),v({content:""}),setTimeout(()=>{var W;return(W=k.current)==null?void 0:W.focus()},50)},[v]),z=y.useRef(null),N=Y9({base:!0,sm:!1}),q=Po("white","whiteAlpha.200"),K=Po("blackAlpha.100","whiteAlpha.100"),U=Po("white","whiteAlpha.300");return l.jsx(V,{as:"form",direction:"column",gap:"3",onSubmit:B,ref:z,w:"full",...i,children:x.isSubmitting?D?l.jsx($we,{entries:D,onSkip:F}):l.jsx(Ee,{size:"md",mx:"auto",my:"4",children:"Signing message..."}):l.jsx(V,{direction:"column",gap:"3",children:l.jsxs(V,{gap:{base:3,md:4},align:"flex-end",w:"full",children:[l.jsxs(wg,{spacing:{base:1,md:2},direction:N?"row":"column",align:"center",children:[l.jsx(zwe,{value:u,onChange:d,variant:"ghost",size:"sm"}),l.jsx(MTt,{value:f,onChange:h,variant:"ghost",size:"sm"})]}),l.jsxs(Pe,{flex:"1",bg:q,borderRadius:"2xl",borderWidth:"1px",borderColor:K,px:{base:3,md:4},py:{base:2,md:3},transition:"background-color 0.2s ease",_hover:{backgroundColor:U},children:[l.jsx(Xm,{value:p().content,onChange:W=>m("content",W.target.value,{shouldDirty:!0,shouldTouch:!0}),rows:N?2:3,resize:"none",isRequired:!0,instanceRef:W=>C.current=W,ref:k,onPaste:S,onKeyDown:W=>{(W.ctrlKey||W.metaKey)&&W.key==="Enter"&&z.current&&z.current.requestSubmit()}}),l.jsxs(V,{align:"center",justify:"space-between",mt:"2",children:[l.jsxs(ut,{size:"sm",variant:"ghost",colorScheme:"purple",children:[l.jsx(G5,{onSelectURL:E,"aria-label":"Add gif"}),l.jsx(X5,{onSelect:E,"aria-label":"Add emoji"})]}),l.jsx(Z,{fontSize:"xs",color:"gray.500",children:p().content.length>0?`${p().content.length} chars`:""})]})]}),l.jsx(ne,{type:"submit",colorScheme:"primary",borderRadius:"full",size:N?"md":"lg",px:{base:5,md:8},minW:N?"auto":"4.5rem",children:"Send"})]})})})}function PTt({other:e,...t}){const n=Ne(),r=th(e),i=th(n.pubkey),s=y.useMemo(()=>ur(i,r),[i,r]),o=Ft(Uc,[n.pubkey]),a=y.useMemo(()=>ur(s,o),[s,o]),c=ei(xh)??{},u=y.useMemo(()=>!o&&!i?"red":!r||a.some(f=>c[f]==="connected")===!1?"yellow":"green",[a,c,r,i,o]),d=y.useMemo(()=>a.reduce((f,h)=>f+(c[h]==="connected"?1:0),0),[a,c]);return l.jsxs(ne,{colorScheme:u,leftIcon:l.jsx(Iu,{}),...t,children:[d," / ",a.length]})}function ITt({relay:e}){const t=mu(()=>Yt.relay(e).authenticationResponse$,[e]);return l.jsxs(V,{gap:"2",w:"full",overflow:"hidden",alignItems:"flex-start",children:[l.jsx(is,{relay:e,size:"xs",mt:"1"}),l.jsxs(Pe,{overflow:"hidden",w:"full",children:[l.jsx(Ue,{as:He,to:`/relays/${encodeURIComponent(e)}`,isTruncated:!0,fontWeight:"bold",children:e}),t&&l.jsx(Z,{fontSize:"sm",color:t.ok?"green.500":"red.500",children:t.message||(t.ok?"Authenticated":"Failed")})]}),l.jsxs(Pe,{display:"flex",gap:"2",alignItems:"center",children:[l.jsx(P7,{relay:e}),l.jsx(L7,{relay:e,size:"sm"})]})]})}function Uwe({relays:e}){return!e||e.length===0?null:l.jsx($t,{spacing:2,align:"stretch",children:e.map(t=>l.jsx(ITt,{relay:t},t))})}function BTt({other:e}){return l.jsxs(V,{gap:"2",alignItems:"flex-start",children:[l.jsx(gn,{pubkey:e,size:"lg"}),l.jsxs(V,{direction:"column",overflow:"hidden",children:[l.jsx(Dt,{pubkey:e,fontSize:"xl",fontWeight:"bold"}),l.jsx(Ti,{pubkey:e})]})]})}function hte({relay:e}){return l.jsxs(V,{gap:"2",alignItems:"center",w:"full",overflow:"hidden",children:[l.jsx(is,{relay:e,size:"xs"}),l.jsx(Ue,{as:He,to:`/relays/${encodeURIComponent(e)}`,isTruncated:!0,children:e}),l.jsx(P7,{relay:e,ms:"auto"})]})}function OTt({messageInboxes:e}){return l.jsxs($t,{spacing:2,align:"stretch",children:[l.jsxs(Pe,{children:[l.jsx(Ee,{size:"md",children:"Wrapped messages"}),l.jsxs(Z,{color:"GrayText",children:["Your inbox relays for receiving wrapped messages (",l.jsx(Ue,{isExternal:!0,href:"https://github.com/nostr-protocol/nips/blob/master/17.md",color:"blue.500",children:"NIP-17"}),")."]})]}),e.length>0?l.jsx(Uwe,{relays:e}):l.jsxs(Qt,{status:"warning",children:[l.jsx(Cn,{}),l.jsxs(Pe,{children:[l.jsx(Z,{children:"You don't have any message inboxes configured."}),l.jsx(Ue,{as:He,to:"/settings/messages",color:"blue.500",children:"Set up your message inboxes →"})]})]})]})}function FTt({other:e,userLegacyInboxes:t,otherLegacyInboxes:n}){const r=Ne(),i=Ft(kue,[r.pubkey,e]),s=Lt(async()=>{if(i)for(const a of i)pG(a)&&MF(a,r.pubkey,r)},[i,r]),o=y.useMemo(()=>i?i.filter(pG):[],[i]);return l.jsxs($t,{spacing:4,align:"stretch",children:[l.jsxs(Pe,{children:[l.jsx(Ee,{size:"md",children:"Legacy messages"}),l.jsxs(Z,{color:"GrayText",children:["The legacy direct messages"," ",l.jsx(Ue,{isExternal:!0,href:"https://github.com/nostr-protocol/nips/blob/master/04.md",color:"blue.500",children:"NIP-04"})," ","relies on the inbox relays in"," ",l.jsx(Ue,{isExternal:!0,href:"https://github.com/nostr-protocol/nips/blob/master/65.md",color:"blue.500",children:"NIP-65"})]})]}),l.jsxs($t,{spacing:2,align:"stretch",children:[l.jsxs(Pe,{children:[l.jsx(Ee,{size:"sm",children:"Your inboxes"}),l.jsx(Z,{color:"GrayText",fontSize:"sm",children:"Relays you use to receive messages."})]}),t.length>0?t.map(a=>l.jsx(hte,{relay:a},a)):l.jsx(Z,{fontSize:"sm",color:"GrayText",children:"No legacy inboxes configured."})]}),l.jsxs($t,{spacing:2,align:"stretch",children:[l.jsxs(Pe,{children:[l.jsxs(Ee,{size:"sm",children:[l.jsx(ni,{pubkey:e}),"'s inboxes"]}),l.jsxs(Z,{color:"GrayText",fontSize:"sm",children:["Relays that ",l.jsx(ni,{pubkey:e})," uses to receive messages."]})]}),n.length>0?n.map(a=>l.jsx(hte,{relay:a},a)):l.jsx(Z,{fontSize:"sm",color:"GrayText",children:"No legacy inboxes configured."})]}),l.jsxs($t,{spacing:2,align:"stretch",children:[l.jsxs(Pe,{children:[l.jsx(Ee,{size:"sm",children:"Message Statistics"}),l.jsxs(Z,{fontSize:"sm",children:["Total legacy messages: ",(i==null?void 0:i.length)||0]}),l.jsxs(Z,{fontSize:"sm",children:["Encrypted messages: ",o.length]})]}),o.length>0&&l.jsx(Pe,{display:"flex",justifyContent:"flex-end",children:l.jsx(ne,{size:"sm",colorScheme:"blue",onClick:s.run,isLoading:s.loading,loadingText:"Decrypting...",children:"Decrypt All"})})]})]})}function NTt({isOpen:e,onClose:t,otherUserPubkey:n}){const r=Ne(),i=th(r.pubkey),s=Ft(Uc,[r.pubkey]),o=th(n);return l.jsxs(fO,{isOpen:e,onClose:t,placement:"right",size:"md",children:[l.jsx(mn,{}),l.jsxs(Q9,{children:[l.jsx(rr,{}),l.jsx(ir,{p:"4",children:"Settings"}),l.jsxs(pn,{gap:"6",display:"flex",flexDirection:"column",px:"4",pb:"8",pt:"0",children:[l.jsx(BTt,{other:n}),l.jsx(OTt,{messageInboxes:s||[]}),l.jsx(FTt,{other:n,userLegacyInboxes:i||[],otherLegacyInboxes:o||[]})]})]})]})}const zTt=y.memo(({messages:e})=>{const t=y.useMemo(()=>hue(e),[e]);return l.jsx(l.Fragment,{children:t.map(n=>l.jsx(Fwe,{messages:n},n[0].id))})});function $Tt({pubkey:e}){var R;const t=Ne(),n=Yr(),r=as(),i=Y9({base:!0,md:!1}),s=Po("linear(to-b, #eef2ff, #ffffff)","linear(to-b, rgba(20, 22, 34, 0.94), rgba(25, 27, 38, 0.96))"),o=Po("rgba(255, 255, 255, 0.92)","rgba(26, 28, 38, 0.92)"),a=Po("blackAlpha.100","whiteAlpha.100"),c=Po("gray.600","gray.400");ei(oz),ei(Dj);const{router:u}=y.useContext(w1),d=T7(u);y.useEffect(()=>{d.index.current===null&&d.set(1)},[r]);const f=y.useCallback(()=>{d.set(0),n(".",{state:{settings:!0}})},[n]),h=y.useCallback(()=>{d.index.current!==null&&d.index.current>0?n(-d.index.current):n(".",{state:{settings:void 0}}),d.reset()},[d,n]),p=th(e),m=th(t.pubkey),g=y.useMemo(()=>ur(m,p),[m,p]),{loader:b}=vi(`${wa(e)}-${wa(t.pubkey)}-messages`,g,[{kinds:[G.EncryptedDirectMessage],"#p":[t.pubkey],authors:[e]},{kinds:[G.EncryptedDirectMessage],"#p":[e],authors:[t.pubkey]}],{}),x=Ft(Uc,[t.pubkey]),v=y.useMemo(()=>ur(g,x),[g,x]),w=Ft(kue,[t.pubkey,e]),C=Ft(jue,[t.pubkey,e]),k=y.useMemo(()=>[...w??[],...C??[]].sort(the),[w,C]),E=y.useMemo(()=>k.find(_=>_.pubkey===e)||k[0],[k,e]),S=y.useMemo(()=>{for(const _ of k)if(_.kind===G.EncryptedDirectMessage&&gk(_)){const L=tg(_);if(L)return L-_.created_at}else if(_.kind===G.EncryptedDirectMessage){const L=AF(_)[0],T=tg(L);if(T)return T-_.created_at}else if(_.kind===G.GiftWrap&&gk(_)){const L=tg(_);if(L)return L-_.created_at}},[k]),D=y.useMemo(()=>{if(E)return yt.unix(E.created_at).fromNow()},[E]),M=Ea(b),j=Ax();return l.jsx(ka,{callback:M,children:l.jsxs(V,{direction:"column",flex:1,minH:"100%",bgGradient:s,position:"relative",children:[l.jsxs(V,{as:"header",align:"center",gap:{base:3,md:4},pt:"calc(var(--safe-top) + 0.75rem)",pb:{base:3,md:4},pl:{base:"calc(var(--safe-left) + 1rem)",md:"calc(var(--safe-left) + 2.5rem)"},pr:{base:"calc(var(--safe-right) + 1rem)",md:"calc(var(--safe-right) + 2.5rem)"},position:"sticky",top:"0",zIndex:"tooltip",backdropFilter:"blur(14px)",bgGradient:Po("linear(to-r, rgba(255,255,255,0.85), rgba(255,255,255,0.6))","linear(to-r, rgba(24,26,38,0.9), rgba(24,26,38,0.7))"),borderBottomWidth:"1px",borderColor:a,children:[l.jsx(xxe,{display:{base:"flex",lg:"none"}}),l.jsx(gn,{pubkey:e,size:"sm"}),l.jsxs(wg,{spacing:"0",minW:0,flex:1,overflow:"hidden",children:[l.jsx(Dt,{pubkey:e,fontWeight:"semibold",fontSize:"sm",noOfLines:1}),D&&l.jsxs(Z,{fontSize:"xs",color:c,noOfLines:1,children:["Active ",D]})]}),l.jsxs(ut,{variant:"ghost",ml:"auto",spacing:{base:1,md:2},children:[l.jsx(PTt,{other:e,variant:"ghost",onClick:f,"aria-label":"Relay connections",display:{base:"none",md:"inline-flex"}}),l.jsx(Ze,{"aria-label":"Conversation Settings",title:"Conversation Settings",icon:l.jsx(xx,{boxSize:5}),onClick:f,variant:"ghost",borderRadius:"full"})]})]}),l.jsxs(V,{direction:"column",flex:1,minH:0,position:"relative",children:[l.jsxs(V,{direction:"column-reverse",gap:"3",flexGrow:1,overflowX:"hidden",overflowY:"auto",ref:j,px:{base:"calc(var(--safe-left) + 1rem)",md:"calc(var(--safe-left) + 3rem)"},pr:{base:"calc(var(--safe-right) + 1rem)",md:"calc(var(--safe-right) + 3rem)"},py:{base:4,md:8},position:"relative",zIndex:0,children:[l.jsx(Nwe,{}),l.jsx(zTt,{messages:k}),l.jsx(Q5,{loader:b})]}),l.jsx(Pe,{position:"sticky",bottom:"0",zIndex:1,px:{base:"calc(var(--safe-left) + 1rem)",md:"calc(var(--safe-left) + 3rem)"},pr:{base:"calc(var(--safe-right) + 1rem)",md:"calc(var(--safe-right) + 3rem)"},pb:`calc(var(--safe-bottom-nav) + ${i?"1.25rem":"2.25rem"})`,pt:{base:3,md:4},backdropFilter:"blur(18px)",children:l.jsxs(wg,{spacing:"3",children:[l.jsx(t_,{relays:v}),l.jsx(Pe,{bg:o,borderRadius:"3xl",borderWidth:"1px",borderColor:a,boxShadow:"2xl",px:{base:3,md:4},py:{base:3,md:4},children:l.jsx(LTt,{flexShrink:0,pubkey:e,w:"full",initialType:(E==null?void 0:E.kind)===G.EncryptedDirectMessage?"nip04":"nip17",initialExpiration:S})})]})})]}),l.jsx(NTt,{isOpen:!!((R=r.state)!=null&&R.settings),onClose:h,otherUserPubkey:e})]})})}function UTt(){var n;const e=Vd();if((n=e.pubkey)!=null&&n.includes(":"))return l.jsx(Or,{to:`/messages/group/${e.pubkey}`,replace:!0});const{pubkey:t}=Z7();return l.jsx(al,{children:l.jsx($Tt,{pubkey:t})})}function HTt({...e}){const t=rt();return l.jsxs(l.Fragment,{children:[l.jsx(Ze,{icon:l.jsx(fH,{boxSize:6}),onClick:t.onOpen,"aria-label":"Message type",variant:"ghost",colorScheme:"green",...e}),l.jsxs(Pn,{isOpen:t.isOpen,onClose:t.onClose,isCentered:!0,children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(ir,{p:"4",children:"Private messages"}),l.jsx(rr,{}),l.jsx(pn,{px:"4",pb:"2",pt:"0",children:l.jsxs(Z,{children:["Group messages only use"," ",l.jsx(Ue,{href:"https://github.com/nostr-protocol/nips/blob/master/17.md",isExternal:!0,color:"blue.500",children:"NIP-17"})," ","private direct messages. which are encrypted and hide the sender and receiver from third parties."]})})]})]})]})}function VTt({group:e,initialExpiration:t,...n}){const r=kt(),i=Gr(),s=y.useMemo(()=>Nd(e),[e]),o=_t(_e.defaultMessageExpiration),[a,c]=y.useState(t??o);y.useEffect(()=>{c(t??o)},[t]);const{getValues:u,setValue:d,watch:f,handleSubmit:h,formState:p,reset:m}=cs({defaultValues:{content:""},mode:"all"});f("content");const g=M1(`${e}-message`,u,m,p,{clearOnKeyChange:!0}),b=y.useRef(null),x=y.useRef(null),v=L1(b,u,d),{onPaste:w}=Km(v),[C,k]=y.useState(null),E=Ft(sz,[e,!1]),S=h(async j=>{if(!j.content)return;const R=a?ws()+a:void 0,_=await Bf(i.exec(Mhe,s,j.content,{expiration:R}).pipe(c3())),L=[];for(let T of _){const O=dr(T,"p");if(!O)return;const P=E==null?void 0:E[O],B=Rt.getReplaceable(G.Metadata,O),F=`Send message to ${rF(B)}`;P?L.push(await r(F,T,P,!1,!0)):L.push(await r(F,T,[],!1))}k(L),await Promise.all(L.map(T=>Bf(T.publish$))),k(null),g(),m({content:""}),setTimeout(()=>{var T;return(T=x.current)==null?void 0:T.focus()},50)}),D=y.useCallback(()=>{k(null),g(),m({content:""}),setTimeout(()=>{var j;return(j=x.current)==null?void 0:j.focus()},50)},[m]),M=y.useRef(null);return l.jsx(V,{as:"form",onSubmit:S,ref:M,gap:"2",...n,children:p.isSubmitting?C?l.jsx($we,{entries:C,onSkip:D}):l.jsx(Ee,{size:"md",mx:"auto",my:"4",children:"Signing message..."}):l.jsxs(l.Fragment,{children:[l.jsxs(V,{direction:"column",gap:"2",children:[l.jsx(zwe,{value:a,onChange:c,variant:"ghost"}),l.jsx(HTt,{})]}),l.jsx(Xm,{value:u().content,onChange:j=>d("content",j.target.value,{shouldDirty:!0,shouldTouch:!0}),rows:2,isRequired:!0,instanceRef:j=>b.current=j,ref:x,onPaste:w,onKeyDown:j=>{(j.ctrlKey||j.metaKey)&&j.key==="Enter"&&M.current&&M.current.requestSubmit()}}),l.jsxs(V,{direction:"column",gap:"2",children:[l.jsxs(ut,{variant:"ghost",children:[l.jsx(G5,{onSelectURL:v,"aria-label":"Add gif"}),l.jsx(X5,{onSelect:v,"aria-label":"Add emoji"})]}),l.jsx(ne,{type:"submit",colorScheme:"primary",children:"Send"})]})]})})}function WTt({group:e,...t}){const n=Ne(),r=Ft(Uc,[n.pubkey]),i=ei(xh)??{},s=y.useMemo(()=>{if(!r)return"red";for(const a of r)if(i[a]!=="connected")return"yellow";return"green"},[r,i]),o=y.useMemo(()=>(r==null?void 0:r.reduce((a,c)=>a+(i[c]==="connected"?1:0),0))??0,[r,i]);return l.jsxs(ne,{colorScheme:s,leftIcon:l.jsx(Iu,{}),...t,children:[o," / ",(r==null?void 0:r.length)??NaN]})}function pte({pubkey:e,relays:t,isCurrentUser:n}){return l.jsxs($t,{spacing:2,align:"stretch",children:[l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(gn,{pubkey:e,size:"sm"}),l.jsx(Dt,{pubkey:e,fontSize:"lg",fontWeight:"bold"})]}),t&&t.length>0?l.jsx($t,{spacing:2,align:"stretch",children:t.map(r=>l.jsxs(V,{gap:"2",alignItems:"center",w:"full",overflow:"hidden",children:[l.jsx(is,{relay:r,size:"xs"}),l.jsx(Ue,{as:He,to:`/relays/${encodeURIComponent(r)}`,isTruncated:!0,children:r})]},r))}):l.jsxs(Qt,{status:"warning",size:"sm",children:[l.jsx(Cn,{}),l.jsx(Z,{fontSize:"sm",children:n?l.jsxs(l.Fragment,{children:["You do not have any direct message relays configured."," ",l.jsx(Ue,{as:He,to:"/settings/mailboxes",children:"Configure your relays"})]}):l.jsxs(l.Fragment,{children:[l.jsx(ni,{pubkey:e})," does not have direct message relays configured. Messages might not be delivered."]})})]})]})}function qTt({isOpen:e,onClose:t,group:n}){const r=Ne(),i=Nd(n),s=Ft(Uc,[r.pubkey]),o=Ft(sz,[n]),a=i.filter(u=>u!==r.pubkey),c=o==null?void 0:o[r.pubkey];return l.jsxs(fO,{isOpen:e,onClose:t,placement:"right",size:"md",children:[l.jsx(mn,{}),l.jsxs(Q9,{children:[l.jsx(rr,{}),l.jsx(ir,{p:"4",children:"Settings"}),l.jsxs(pn,{gap:"6",display:"flex",flexDirection:"column",px:"4",pb:"8",pt:"0",children:[s&&l.jsxs($t,{spacing:2,align:"stretch",children:[l.jsx(Ee,{size:"md",children:"Inbox relays"}),s.length>0?l.jsx(Uwe,{relays:s}):l.jsx(ne,{variant:"link",as:He,to:"/settings/mailboxes",colorScheme:"primary",children:"Setup message inboxes"})]}),l.jsxs($t,{spacing:4,align:"stretch",children:[l.jsx(Ee,{size:"md",children:"Group inboxes"}),l.jsx(pte,{pubkey:r.pubkey,relays:c,isCurrentUser:!0}),a.map(u=>l.jsx(pte,{pubkey:u,relays:o==null?void 0:o[u],isCurrentUser:!1},u))]})]})]})]})}const GTt=y.memo(({messages:e})=>{const t=y.useMemo(()=>hue(e),[e]);return l.jsx(l.Fragment,{children:t.map(n=>l.jsx(Fwe,{messages:n},n[0].id))})}),KTt=()=>{const e=Ne(),t=Ft(Uc,[e.pubkey]);return l.jsx(t_,{relays:t??[]})};function YTt({group:e}){var p;const t=Ne(),n=Yr(),r=as();ei(Dj);const{router:i}=y.useContext(w1),s=T7(i);y.useEffect(()=>{s.index.current===null&&s.set(1)},[r]);const o=y.useCallback(()=>{s.set(0),n(".",{state:{settings:!0}})},[n]),a=y.useCallback(()=>{s.index.current!==null&&s.index.current>0?n(-s.index.current):n(".",{state:{settings:void 0}}),s.reset()},[s,n]),c=y.useMemo(()=>Nd(e),[e]),u=y.useMemo(()=>c.filter(m=>m!==t.pubkey),[c,t.pubkey]),d=Ft(jue,[t.pubkey,u])??[];Ft(Jb,[t.pubkey,!0]);const f=y.useMemo(()=>{for(const m of d){const g=AF(m)[0],b=tg(g);if(b)return b-m.created_at}},[d]),h=Ax();return l.jsxs(en,{title:l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(Am,{size:"sm",children:u.map(m=>l.jsx(fr,{pubkey:m},m))}),l.jsx(Z,{fontWeight:"bold",isTruncated:!0,children:u.map((m,g)=>l.jsxs(l.Fragment,{children:[l.jsx(Dt,{pubkey:m},m),g<u.length-1&&l.jsx("span",{children:", "})]}))})]}),actions:l.jsxs(ut,{ml:"auto",children:[l.jsx(WTt,{group:e,variant:"ghost",onClick:o}),l.jsx(Ze,{"aria-label":"Settings",title:"Group settings",icon:l.jsx(xx,{boxSize:5}),onClick:o,variant:"ghost"})]}),scroll:!1,flush:!0,gap:"0",children:[l.jsxs(V,{direction:"column-reverse",gap:"2",flexGrow:1,h:0,overflowX:"hidden",overflowY:"auto",ref:h,children:[l.jsx(Nwe,{}),l.jsx(GTt,{messages:d})]}),l.jsx(KTt,{}),l.jsx(VTt,{flexShrink:0,group:e,p:"2",initialExpiration:f}),l.jsx(qTt,{isOpen:!!((p=r.state)!=null&&p.settings),onClose:a,group:e})]})}function ZTt(){const e=Ne(),{group:t}=Vd();if(!t)return l.jsx(Or,{to:"/messages"});const n=y.useMemo(()=>{const r=t.split(":").map(ehe).filter(i=>!!i);return e&&r.push(e.pubkey),BE(r)},[t]);return l.jsx(al,{children:l.jsx(YTt,{group:n})})}const XTt=[{Component:kTt,children:[{index:!0,element:l.jsx(H9,{children:"select conversation"})},{path:"inbox",element:l.jsx(lTt,{})},{path:"group/:group",element:l.jsx(ZTt,{})},{path:":pubkey",element:l.jsx(UTt,{})}]}];function Hwe(e){return Ft(_Qe,e?[e]:void 0)}function Vwe(e){return Ft(d5,e?[e]:void 0)}function mte({title:e,path:t,summary:n,icon:r,people:i,updated:s}){return l.jsxs(St,{as:gi,children:[l.jsxs(Nn,{display:"flex",gap:"4",children:[l.jsx(Qo,{as:r,boxSize:10}),l.jsxs(V,{gap:"2",flexDirection:"column",children:[l.jsx(Ee,{size:"md",children:l.jsx(ss,{as:He,to:t,children:e})}),n&&l.jsx(Z,{whiteSpace:"pre-line",children:n}),(i==null?void 0:i.length)&&l.jsx(Am,{size:"sm",children:i.slice(0,10).map(o=>l.jsx(fr,{pubkey:o.pubkey}))})]})]}),s&&l.jsx(Ld,{p:"2",children:l.jsxs(Z,{children:["updated ",l.jsx(qn,{timestamp:s})]})})]},e)}function QTt({list:e}){const t=$c(e),n=dr(e,"image"),r=u1(e),i=A1(e);return l.jsxs(St,{as:gi,overflow:"hidden",children:[n&&l.jsx(B2,{ratio:3/1,children:l.jsx(Ui,{src:n,alt:t,objectFit:"cover"})}),l.jsx(Ri,{p:"2",children:l.jsx(Ee,{size:"md",children:l.jsx(ss,{as:He,to:`/lists/${i}`,children:t})})}),l.jsxs(Nn,{py:"0",px:"2",children:[l.jsxs(V,{gap:"2",alignItems:"center",ms:"auto",children:[l.jsx(gn,{size:"xs",pubkey:e.pubkey}),l.jsx(Dt,{pubkey:e.pubkey})]}),l.jsx(Am,{size:"sm",m:"2",children:r.slice(0,15).map(s=>l.jsx(fr,{pubkey:s.pubkey}))})]}),l.jsxs(Ld,{display:"flex",gap:"2",p:"2",alignItems:"center",children:[l.jsxs(Z,{children:[r.length," users · updated ",l.jsx(qn,{timestamp:e.created_at})]}),l.jsxs(ut,{size:"sm",variant:"ghost",ml:"auto",zIndex:"100",children:[l.jsx(sU,{list:e}),l.jsx(q5,{list:e,"aria-label":"list menu"})]})]})]})}function JTt(){const e=Ne(),t=N7(e==null?void 0:e.pubkey)??[],{lists:n}=iU(),r=rt(),i=Yr(),s=Hwe(e==null?void 0:e.pubkey);Vwe(e==null?void 0:e.pubkey);const o=t.filter(d=>d.kind===G.Followsets),a=t.filter(d=>d.kind===G.Genericlists),c=t.filter(d=>d.kind===G.Bookmarksets),u={base:1,lg:2,xl:3};return l.jsxs(en,{title:"Lists",maxW:"8xl",center:!0,children:[l.jsxs(Rn,{columns:{base:1,md:2},spacing:"2",children:[l.jsx(mte,{title:"Following",path:"/lists/following",icon:gxe,people:s}),l.jsx(mte,{title:"Muted",path:"/lists/muted",icon:P5})]}),l.jsxs(V,{mt:"4",children:[l.jsx(Ee,{size:"lg",children:"People lists"}),l.jsx(ne,{leftIcon:l.jsx(l$,{boxSize:5}),onClick:r.onOpen,colorScheme:"primary",ms:"auto",children:"New List"})]}),l.jsx(Rn,{columns:u,spacing:"2",children:o.map(d=>l.jsx(QTt,{list:d},Ur(d)))}),a.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(Ee,{size:"lg",mt:"2",children:"Generic lists"}),l.jsx(Rn,{columns:u,spacing:"2",children:a.map(d=>l.jsx(TT,{list:d,hideCreator:!0},Ur(d)))})]}),c.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(Ee,{size:"lg",mt:"2",children:"Bookmark lists"}),l.jsx(Rn,{columns:u,spacing:"2",children:c.map(d=>l.jsx(TT,{list:d,hideCreator:!0},Ur(d)))})]}),n.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(Ee,{size:"lg",mt:"2",children:"Favorite lists"}),l.jsx(Rn,{columns:u,spacing:"2",children:n.map(d=>l.jsx(TT,{list:d},Ur(d)))})]}),r.isOpen&&l.jsx(WU,{isOpen:!0,onClose:r.onClose,onCreated:d=>i(`/lists/${Hi(d)}`)})]})}function eRt(){return l.jsx(al,{children:l.jsx(JTt,{})})}function Wwe({event:e}){const t=rt();return l.jsxs(l.Fragment,{children:[l.jsxs(V,{gap:"2",alignItems:"center",mt:"4",children:[l.jsx(Ee,{size:"lg",children:"Comments"}),!t.isOpen&&l.jsx(ne,{onClick:t.onOpen,ms:"auto",children:"Add Comment"})]}),t.isOpen&&l.jsx(I7,{event:e,onCancel:t.onClose,onSubmitted:t.onClose,"aria-label":"Add comment form"}),l.jsx($U,{event:e})]})}function tRt(e){const t=b7();y.useEffect(()=>(U8(async(o,a)=>{const c=atob(a),u=new Uint8Array(c.length);for(let m=0;m<c.length;m++)u[m]=c.charCodeAt(m);const d=new Blob([u],{type:o}),f=o.split("/")[1]||"gif",h=new File([d],`image.${f}`,{type:o}),p=await t.run(h);p&&e(p.url)}),()=>U8(null)),[t.run,e]);const n=y.useCallback(async s=>{var a;const o=(a=s.target.files)==null?void 0:a[0];if(o){const c=await t.run(o);c&&e(c.url)}},[t.run,e]);function r(s){const o=s.clipboardData.getData("text/html");if(o){const c=o.match(/<img[^>]+src=["']([^"']+)["']/i);if(c)return c[1]}const a=s.clipboardData.getData("text/plain");return a&&/^https?:\/\/.+\.(gif|png|jpe?g|webp|bmp)/i.test(a)?a:null}const i=y.useCallback(async s=>{const o=Array.from(s.clipboardData.files).find(c=>c.type.includes("image"));if(o){const c=await t.run(o);c&&e(c.url);return}const a=r(s);a&&(s.preventDefault(),e(a))},[t.run,e]);return{uploadFile:t.run,uploading:t.loading,onPaste:i,onFileInputChange:n}}function nRt({onChange:e,...t}){const n=tRt(e),r=y.useRef(null);return l.jsxs(T4,{children:[l.jsx(ct,{type:"url",onPaste:n.onPaste,autoComplete:"off",placeholder:"https://example.com/path/picture.png",onChange:i=>e(i.target.value),...t}),l.jsx(R4,{children:l.jsx(Ze,{isLoading:n.uploading,size:"sm",icon:l.jsx(y$,{}),title:"Upload image","aria-label":"Upload image",onClick:()=>{var i;return(i=r.current)==null?void 0:i.click()}})}),l.jsx(F2,{type:"file",accept:"image/*",ref:r,onChange:n.onFileInputChange})]})}function qwe({list:e,onClose:t,...n}){const r=Gr(),i=kt(),{handleSubmit:s,register:o,watch:a,setValue:c}=cs({defaultValues:{title:$c(e),description:fj(e)||"",image:dr(e,"image")||""}}),u=a("image"),d=s(async f=>{await r.exec(Pet,e,{title:f.title,description:f.description,image:f.image}).forEach(h=>i("Update list",h)),t()});return l.jsxs(Pn,{onClose:t,size:"2xl",...n,children:[l.jsx(mn,{}),l.jsxs(zn,{children:[l.jsx(ir,{children:"Edit List"}),l.jsx(rr,{}),l.jsxs(pn,{as:"form",onSubmit:d,pb:6,children:[l.jsxs(at,{mb:4,children:[l.jsx(lt,{children:"Title"}),l.jsx(ct,{...o("title")})]}),l.jsxs(at,{mb:4,children:[l.jsx(lt,{children:"Description"}),l.jsx(e1,{...o("description")})]}),l.jsxs(at,{mb:4,children:[l.jsx(lt,{children:"Image URL"}),l.jsx(nRt,{value:u,onChange:f=>c("image",f)})]}),u&&l.jsxs(at,{mb:4,children:[l.jsx(lt,{children:"Image Preview"}),l.jsx(B2,{ratio:3/1,maxH:"md",mx:"auto",children:l.jsx(Ui,{src:u,alt:"List image banner preview",objectFit:"cover"})})]}),l.jsxs(ut,{justifyContent:"flex-end",w:"full",children:[l.jsx(ne,{variant:"ghost",onClick:t,children:"Cancel"}),l.jsx(ne,{type:"submit",colorScheme:"primary",children:"Save Changes"})]})]})]})]})}function rRt({pubkey:e,relay:t,list:n,...r}){const i=Ne(),s=kt(),o=eo(),a=Lt(async()=>{const c=await o.modifyTags(n,s2(e)),u=await o.sign(c);await s("Remove from list",u)},[n,s]);return l.jsx(St,{...r,children:l.jsxs(Nn,{p:"2",display:"flex",alignItems:"center",overflow:"hidden",gap:"2",children:[l.jsx(fr,{pubkey:e}),l.jsxs(V,{direction:"column",flex:1,overflow:"hidden",children:[l.jsx(Dt,{isTruncated:!0,pubkey:e}),l.jsx(Ti,{pubkey:e})]}),(i==null?void 0:i.pubkey)===n.pubkey?l.jsx(ne,{variant:"outline",colorScheme:"orange",onClick:a.run,isLoading:a.loading,size:"sm",children:"Remove"}):l.jsx(Eve,{pubkey:e,variant:"outline"})]})})}function iRt({pubkey:e,list:t}){const n=Gr(),r=kt(),i=Lt(async()=>{await n.exec(The,e,t).forEach(s=>r("Remove from list",s))},[t,r,n,e]);return l.jsx(yi,{children:l.jsxs(St,{p:"4",children:[l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(fr,{pubkey:e}),l.jsxs(V,{direction:"column",flex:1,overflow:"hidden",children:[l.jsx(Dt,{pubkey:e,fontWeight:"bold",fontSize:"lg"}),l.jsx(Ti,{pubkey:e})]}),l.jsxs(ut,{children:[l.jsx(Eve,{pubkey:e,variant:"outline"}),l.jsx(Ze,{"aria-label":"Remove from list",icon:l.jsx(Xj,{}),colorScheme:"red",variant:"ghost",onClick:i.run,isLoading:i.loading})]})]}),l.jsx(Pe,{mt:"2",children:l.jsx(Y7,{pubkey:e,noOfLines:2})})]})})}function sRt({event:e}){const t=Ne(),n=$c(e),r=y.useMemo(()=>u1(e),[e]),i=rt(),s=y.useMemo(()=>e.pubkey===(t==null?void 0:t.pubkey),[e,t]);return l.jsxs(en,{maxW:"8xl",title:n,center:!0,actions:l.jsxs(ut,{ms:"auto",children:[l.jsx(ne,{as:He,to:{pathname:"/",search:new URLSearchParams({people:Bo(e)}).toString()},children:"View Feed"}),s&&l.jsx(ne,{onClick:i.onOpen,colorScheme:"primary",children:"Edit"}),l.jsx(q5,{list:e,"aria-label":"List options",variant:"ghost"})]}),children:[l.jsx(Gwe,{list:e}),l.jsx(Rn,{columns:{base:1,xl:2},spacing:"4",children:r.map(o=>l.jsx(iRt,{pubkey:o.pubkey,list:e},o.pubkey))}),l.jsx(Wwe,{event:e}),i.isOpen&&l.jsx(qwe,{isOpen:!0,list:e,onClose:i.onClose})]})}function Gwe({list:e}){const t=$c(e),n=fj(e),r=dr(e,"image");return l.jsxs(l.Fragment,{children:[l.jsxs(Pe,{children:[r&&l.jsx(Pe,{aspectRatio:3/1,w:"full",backgroundImage:`url(${r})`,backgroundPosition:"center",backgroundSize:"cover",backgroundRepeat:"no-repeat",mb:"4",rounded:"md"}),l.jsxs(V,{direction:"column",gap:"2",children:[l.jsx(Ee,{size:"lg",children:t}),l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(gn,{pubkey:e.pubkey,size:"sm"}),l.jsx(Dt,{pubkey:e.pubkey,fontWeight:"bold",fontSize:"lg"}),l.jsx(Ti,{pubkey:e.pubkey})]})]})]}),n&&l.jsx(Pe,{p:"2",whiteSpace:"pre-line",children:n}),l.jsxs(V,{gap:"2",role:"toolbar","aria-label":"List actions",children:[l.jsx(wm,{event:e,size:"sm",variant:"ghost","aria-label":"Quote follow list"}),l.jsx(Cm,{event:e,size:"sm",variant:"ghost","aria-label":"React to follow list"})]})]})}function oRt({pointer:e}){const t=Bs(e);return t?l.jsx(Xo,{event:t}):l.jsxs(l.Fragment,{children:["Loading ",e.id]})}function aRt({list:e}){const t=rt(),n=Ne(),r=$c(e),i=(n==null?void 0:n.pubkey)===e.pubkey,s=u1(e),o=IE(e),a=Y4(e),c=a.filter(f=>f.kind===G.CommunityDefinition),u=a.filter(f=>f.kind===G.LongFormArticle),d=ihe(e);return l.jsx(Ns,{blurMedia:!1,children:l.jsxs(en,{title:r,maxW:"6xl",center:!0,actions:l.jsxs(ut,{ms:"auto",children:[l.jsx(sU,{list:e}),i&&!ex(e.kind)&&l.jsx(ne,{onClick:t.onOpen,colorScheme:"primary",children:"Edit"}),l.jsx(q5,{"aria-label":"More options",list:e,variant:"ghost"})]}),children:[l.jsx(Gwe,{list:e}),s.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(Ee,{size:"lg",children:"People"}),l.jsx(Rn,{columns:{base:1,lg:2,xl:3},spacing:"2",children:s.map(({pubkey:f,relays:h})=>l.jsx(rRt,{pubkey:f,relay:h==null?void 0:h[0],list:e},f))})]}),o.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(Ee,{size:"lg",children:"Notes"}),l.jsx(V,{gap:"2",direction:"column",children:o.map(f=>l.jsx(oRt,{pointer:f},f.id))})]}),d.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(Ee,{size:"lg",children:"References"}),l.jsx(V,{gap:"2",direction:"column",children:d.map(({url:f,petname:h})=>l.jsxs(l.Fragment,{children:[h&&l.jsx(Ee,{size:"md",children:h}),l.jsx(S$,{url:new URL(f)})]}))})]}),c.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(Ee,{size:"lg",children:"Communities"}),l.jsx(Rn,{spacing:"2",columns:{base:1,lg:2},children:c.map(f=>l.jsx(ol,{pointer:{type:"naddr",data:f}},JO(f)))})]}),u.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(Ee,{size:"lg",children:"Articles"}),l.jsx(V,{gap:"2",direction:"column",children:u.map(f=>{const h={type:"naddr",data:f};return l.jsx(ol,{pointer:h},kE(h))})})]}),l.jsx(Wwe,{event:e}),t.isOpen&&l.jsx(qwe,{isOpen:!0,list:e,onClose:t.onClose})]})})}function lRt(){const e=hH("addr",!1),t=Vi(e);if(!t)return l.jsxs(l.Fragment,{children:[l.jsx(Wt,{}),' Looking for list "',e.identifier,'" created by ',l.jsx(Dt,{pubkey:e.pubkey})]});switch(t.kind){case G.Followsets:return l.jsx(sRt,{event:t});default:return l.jsx(aRt,{list:t})}}function cRt({person:e,...t}){const n=Gr(),r=kt(),i=Lt(async()=>{await n.exec(HN,e.pubkey).forEach(s=>r("Unfollow user",s))},[n,e.pubkey]);return l.jsx(St,{...t,children:l.jsxs(Nn,{p:"2",display:"flex",alignItems:"center",overflow:"hidden",gap:"2",children:[l.jsx(fr,{pubkey:e.pubkey}),l.jsxs(V,{direction:"column",flex:1,overflow:"hidden",children:[l.jsx(Dt,{pubkey:e.pubkey,fontWeight:"bold"}),l.jsx(Ti,{pubkey:e.pubkey})]}),l.jsx(Ze,{icon:l.jsx(Xj,{boxSize:5}),onClick:i.run,isLoading:i.loading,"aria-label":"Remove from following list",variant:"ghost",colorScheme:"red"})]})})}function uRt({index:e,style:t,data:n}){const r=n[e];return l.jsx(Pe,{style:t,pb:"2",px:"2",children:l.jsx(yi,{children:l.jsx(cRt,{person:r,mx:"auto",maxW:"6xl",w:"full"})})})}function dRt(){const e=Ne(),t=BU("following"),n=Hwe(e.pubkey);return l.jsx(en,{title:"Following",scroll:!1,flush:!0,children:l.jsx(V,{direction:"column",flex:1,children:l.jsx(l_,{children:({height:r,width:i})=>l.jsx(c_,{itemCount:(n==null?void 0:n.length)??0,itemSize:80,itemData:n,width:i,height:r,...t,children:uRt})})})})}function fRt(){return l.jsx(dRt,{})}function hRt({pubkey:e,...t}){const n=Gr(),r=kt(),i=Lt(async()=>{await n.exec(Rhe,e).forEach(s=>r("Unmute user",s))},[n,e]);return l.jsx(St,{...t,children:l.jsxs(Nn,{p:"2",display:"flex",alignItems:"center",overflow:"hidden",gap:"2",children:[l.jsx(fr,{pubkey:e}),l.jsxs(V,{direction:"column",flex:1,overflow:"hidden",children:[l.jsx(Dt,{pubkey:e,fontWeight:"bold"}),l.jsx(Ti,{pubkey:e})]}),l.jsx(Ze,{icon:l.jsx(Xj,{boxSize:5}),onClick:i.run,isLoading:i.loading,"aria-label":"Remove from muted list",variant:"ghost",colorScheme:"red"})]})})}function pRt({index:e,style:t,data:n}){const r=n[e];return l.jsx(Pe,{style:t,pb:"2",px:"2",children:l.jsx(yi,{children:l.jsx(hRt,{pubkey:r,mx:"auto",maxW:"6xl",w:"full"})})})}function mRt(){const e=Ne(),t=BU("muted"),n=Vwe(e.pubkey);return l.jsx(en,{title:"Muted",scroll:!1,flush:!0,children:l.jsx(V,{direction:"column",flex:1,children:l.jsx(l_,{children:({height:r,width:i})=>{var s;return l.jsx(c_,{itemCount:((s=n==null?void 0:n.pubkeys)==null?void 0:s.size)??0,itemSize:80,itemData:Array.from((n==null?void 0:n.pubkeys)??[]),width:i,height:r,...t,children:pRt})}})})})}function gRt(){return l.jsx(mRt,{})}const yRt=[{index:!0,element:l.jsx(eRt,{})},{path:"following",element:l.jsx(fRt,{})},{path:"muted",element:l.jsx(gRt,{})},{path:":addr",element:l.jsx(lRt,{})}];function Kwe({event:e}){const t=Gr(),n=kt(),r=Lt(async()=>{await t.exec(UN,e).forEach(i=>n("Remove bookmark",i))},[e,t,n]);return l.jsx(ne,{colorScheme:"red",onClick:r.run,isLoading:r.loading,children:"Remove"})}function bRt({pointer:e}){const t=Bs(e);return t?l.jsxs(l.Fragment,{children:[l.jsx(YU,{event:t,visible:!0}),l.jsx(ut,{ml:"auto",size:"sm",children:l.jsx(Kwe,{event:t})})]}):l.jsx(pO,{mt:"4",noOfLines:4,spacing:"4",skeletonHeight:"2"})}function xRt({pointer:e}){const t=Ym(e);return t?l.jsxs(l.Fragment,{children:[l.jsx(Xo,{event:t}),l.jsx(ut,{ml:"auto",size:"sm",children:l.jsx(Kwe,{event:t})})]}):l.jsx(pO,{mt:"4",noOfLines:4,spacing:"4",skeletonHeight:"2"})}function Ywe({pubkey:e}){const t=B7(),{list:n}=VU(e);return n?l.jsx(en,{title:l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(gn,{pubkey:e,size:"sm"}),l.jsxs(Ee,{size:"md",children:[l.jsx(ni,{pubkey:n.pubkey}),"'s Bookmarks"]})]}),actions:l.jsx(q5,{ml:"auto",size:"sm",list:n,"aria-label":"More options"}),maxW:t,center:!0,children:Array.from(n.tags).reverse().map(r=>{if(Tu(r)){const i=s1(r);return l.jsx(bRt,{pointer:i},i.id)}else if(Gf(r)){const i=cm(r);return l.jsx(xRt,{pointer:i},r[1])}return null})}):l.jsx(Wt,{})}function vRt(){const e=Z7("pubkey");return l.jsx(Ywe,{pubkey:e.pubkey})}function gte(){const e=Vd(),t=Ne();return e.pubkey?l.jsx(vRt,{}):t!=null&&t.pubkey?l.jsx(Ywe,{pubkey:t.pubkey}):l.jsx(Wt,{})}const wRt=[{index:!0,element:l.jsx(gte,{})},{path:":pubkey",element:l.jsx(gte,{})}];function CRt({index:e,style:t,data:n}){return l.jsx(Pe,{style:t,pb:"2",children:l.jsx(yi,{children:l.jsx(Dx,{article:n[e],h:"full",mx:"auto",maxW:"6xl",w:"full"})},Ur(n[e]))})}function SRt(){const e=vr(),t=F1(),n=BU("manual"),r=y.useCallback(f=>!(t(f)||!W4(f)||!f.content),[t]),{filter:i,listId:s}=P1(),o=y.useMemo(()=>{if(i)return[{authors:i.authors,kinds:[G.LongFormArticle]}]},[i]),{loader:a,timeline:c}=vi(`${s??"global"}-articles`,e,o,{eventFilter:r}),u=Ea(a),d=Di({base:400,lg:250})||250;return l.jsx(ka,{callback:u,children:l.jsx(en,{title:"Articles",scroll:!1,actions:l.jsx(Tx,{ms:"auto"}),flush:!0,children:l.jsx(V,{direction:"column",flex:1,children:l.jsx(l_,{children:({height:f,width:h})=>l.jsx(c_,{itemCount:c.length,itemSize:d,itemData:c,width:h,height:f,...n,children:CRt})})})})})}function kRt(){return l.jsx(I1,{children:l.jsx(SRt,{})})}function ERt(e){const t=this;t.compiler=n;function n(r){return twt(r,{...t.data("settings"),...e,extensions:t.data("toMarkdownExtensions")||[]})}}const jRt=bw().use(w2e).use(ERt).freeze(),_Rt={blockquote:rp,break:MRt,code:Qc,definition:Qc,delete:rp,emphasis:rp,footnoteReference:Qc,footnoteDefinition:Qc,heading:RRt,html:Qc,image:bte,imageReference:bte,inlineCode:xte,list:rp,listItem:rp,link:rp,linkReference:rp,strong:rp,table:Qc,tableCell:Qc,text:xte,thematicBreak:Qc,toml:Qc,yaml:Qc},ARt={},yte=[];function DRt(e){const t={..._Rt},n=e||ARt,r=n.keep||yte,i=n.remove||yte;let s=-1;for(;++s<i.length;){const u=i[s];typeof u=="string"?t[u]=Qc:t[u[0]]=u[1]}let o={};if(r.length===0)o=t;else{let u;for(u in t)r.includes(u)||(o[u]=t[u]);for(s=-1;++s<r.length;)if(u=r[s],!Object.hasOwn(t,u))throw new Error("Unknown node type `"+u+"` in `keep`, use a replace tuple with a handle instead: `remove: [['"+u+"', handle]]`")}return function(u){return a(u)};function a(u){const d=u.type;let f=u;if(Object.hasOwn(o,d)){const h=o[d];h&&(f=h(f)||void 0)}return f=Array.isArray(f)?c(f):f,f&&"children"in f&&(f.children=c(f.children)),f}function c(u){let d=-1;const f=[];for(;++d<u.length;){const h=a(u[d]);Array.isArray(h)?f.push(...c(h)):h&&f.push(h)}return TRt(f)}}function TRt(e){let t=-1;const n=[];let r;for(;++t<e.length;){const i=e[t];r&&i.type===r.type&&"value"in i&&"value"in r?r.value+=i.value:(n.push(i),r=i)}return n}function bte(e){const t="title"in e?e.title:"",n=e.alt||t||"";return n?{type:"text",value:n}:void 0}function xte(e){return{type:"text",value:e.value}}function RRt(e){return{type:"paragraph",children:e.children}}function rp(e){return e.children}function MRt(){return{type:"text",value:`
`}}function Qc(){}class LRt{chunks=[];currentUtterance=null;state$=new In({isPlaying:!1,currentChunkIndex:0,progress:0,isCompleted:!1});voiceSettings$=new In({selectedVoice:"",rate:1,pitch:1,volume:1});error$=new Ho;get state(){return this.state$.value}constructor(t){this.chunks=t,this.initializeDefaultVoice()}initializeDefaultVoice(){const t=()=>{const n=speechSynthesis.getVoices();if(n.length>0){const r=n.find(i=>i.lang.startsWith("en"))||n[0];r&&this.updateVoiceSettings({selectedVoice:r.name})}};t(),speechSynthesis.onvoiceschanged=t}updateVoiceSettings(t){const r={...this.voiceSettings$.value,...t};this.voiceSettings$.next(r)}play(){if(!this.chunks.length){this.error$.next("No chunks available to play");return}this.currentUtterance&&!this.state.isPlaying?(this.updateState({isPlaying:!0}),speechSynthesis.resume()):(this.updateState({isPlaying:!0}),this.readCurrentChunk())}pause(){this.state.isPlaying&&(speechSynthesis.pause(),this.updateState({isPlaying:!1}))}stop(){speechSynthesis.cancel(),this.currentUtterance=null,this.updateState({isPlaying:!1,currentChunkIndex:0,isCompleted:!1})}readNext(){if(this.state.currentChunkIndex<this.chunks.length-1){const t=this.state.currentChunkIndex+1;this.updateState({currentChunkIndex:t}),this.state.isPlaying&&(speechSynthesis.cancel(),this.readCurrentChunk())}else this.updateState({isPlaying:!1,isCompleted:!0})}readPrevious(){if(this.state.currentChunkIndex>0){const t=this.state.currentChunkIndex-1;this.updateState({currentChunkIndex:t}),this.state.isPlaying&&(speechSynthesis.cancel(),this.readCurrentChunk())}}seekToChunk(t){t>=0&&t<this.chunks.length&&(this.updateState({currentChunkIndex:t}),this.state.isPlaying&&(speechSynthesis.cancel(),this.readCurrentChunk()))}seekToProgress(t){const n=Math.floor(t/100*this.chunks.length);this.seekToChunk(n)}getCurrentChunk(){return this.chunks[this.state.currentChunkIndex]||null}getTotalChunks(){return this.chunks.length}readCurrentChunk(){if(this.state.currentChunkIndex>=this.chunks.length){this.updateState({isPlaying:!1,isCompleted:!0});return}const t=this.chunks[this.state.currentChunkIndex],n=new SpeechSynthesisUtterance(t.text),r=this.voiceSettings$.value,s=speechSynthesis.getVoices().find(o=>o.name===r.selectedVoice);s&&(n.voice=s),n.rate=r.rate,n.pitch=r.pitch,n.volume=r.volume,n.onend=()=>{this.state.isPlaying&&this.readNext()},n.onerror=o=>{o.error!=="interrupted"&&(console.error("Speech synthesis error:",o),this.updateState({isPlaying:!1}),this.error$.next(o.error||"An error occurred during speech synthesis"))},this.currentUtterance=n,speechSynthesis.speak(n)}updateState(t){const n=this.state$.value,r=this.chunks.length>0?(t.currentChunkIndex??n.currentChunkIndex)/this.chunks.length*100:0,i={...n,...t,progress:r};this.state$.next(i)}destroy(){speechSynthesis.cancel(),this.state$.complete(),this.voiceSettings$.complete(),this.error$.complete(),speechSynthesis.onvoiceschanged=null}}const PRt=De({displayName:"PauseSquare",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M9.5 15V9M14.5 15V9M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"7VpJ")],defaultProps:{boxSize:4}}),IRt=De({displayName:"Play",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M5 4.98951C5 4.01835 5 3.53277 5.20249 3.2651C5.37889 3.03191 5.64852 2.88761 5.9404 2.87018C6.27544 2.85017 6.67946 3.11953 7.48752 3.65823L18.0031 10.6686C18.6708 11.1137 19.0046 11.3363 19.1209 11.6168C19.2227 11.8621 19.2227 12.1377 19.1209 12.383C19.0046 12.6635 18.6708 12.886 18.0031 13.3312L7.48752 20.3415C6.67946 20.8802 6.27544 21.1496 5.9404 21.1296C5.64852 21.1122 5.37889 20.9679 5.20249 20.7347C5 20.467 5 19.9814 5 19.0103V4.98951Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"xOaF")],defaultProps:{boxSize:4}});function BRt({markdown:e,...t}){var k,E,S;const n=y.useRef(null),[r,i]=y.useState({isPlaying:!1,currentChunkIndex:0,progress:0,isCompleted:!1}),[s,o]=y.useState({selectedVoice:"",rate:1,pitch:1,volume:1}),[a,c]=y.useState([]),[u,d]=y.useState(!1),f=nn(),{value:h,error:p,loading:m}=Fs(async()=>{if(!e)return[];const j=(await jRt().use(DRt).process(e)).toString().split(new RegExp("(?<=[.!?])\\s+")),R=[];let _=0;for(const L of j)if(L.trim()){const T=_,O=_+L.length;R.push({text:L.trim(),start:T,end:O}),_=O+1}return R},[e]);y.useEffect(()=>{const D=()=>{const M=speechSynthesis.getVoices();c(M)};return D(),speechSynthesis.onvoiceschanged=D,()=>{speechSynthesis.onvoiceschanged=null}},[]),y.useEffect(()=>{if(h&&h.length>0){n.current&&n.current.destroy();const D=new LRt(h);n.current=D;const M=D.state$.subscribe(i),j=D.voiceSettings$.subscribe(o),R=D.error$.subscribe(_=>{f({title:"Speech Error",description:_,status:"error"})});return()=>{M.unsubscribe(),j.unsubscribe(),R.unsubscribe()}}},[h,f]),I5(()=>{var D;(D=n.current)==null||D.destroy()});const g=y.useCallback(()=>{n.current&&(r.isPlaying?n.current.pause():n.current.play())},[r.isPlaying]),b=y.useCallback(D=>{var M;(M=n.current)==null||M.seekToProgress(D)},[]),x=y.useCallback(D=>{var M;(M=n.current)==null||M.updateVoiceSettings({selectedVoice:D})},[]),v=y.useCallback(D=>{var M;(M=n.current)==null||M.updateVoiceSettings({rate:D})},[]),w=y.useCallback(D=>{var M;(M=n.current)==null||M.updateVoiceSettings({pitch:D})},[]),C=y.useCallback(D=>{var M;(M=n.current)==null||M.updateVoiceSettings({volume:D})},[]);return p?l.jsx(Pe,{p:4,children:l.jsxs(Qt,{status:"error",children:[l.jsx(Cn,{}),l.jsxs(Pe,{children:[l.jsx(Ss,{children:"Processing Error"}),l.jsxs(rs,{children:["Failed to process markdown content: ",p.message]})]})]})}):m||!h||h.length===0?l.jsx(Pe,{p:4,children:l.jsx(Z,{children:"Processing article..."})}):l.jsxs(St,{display:"flex",flexDirection:"column",gap:"2",p:"4",variant:"elevated",w:"full",...t,children:[l.jsxs(V,{gap:"4",alignItems:"center",w:"full",children:[l.jsx(Ze,{"aria-label":r.isPlaying?"Pause":"Play",icon:r.isPlaying?l.jsx(PRt,{boxSize:5}):l.jsx(IRt,{boxSize:5}),onClick:g,colorScheme:r.isPlaying?"blue":"green",rounded:"full"}),l.jsxs(V,{direction:"column",flex:1,pl:"2",children:[l.jsxs(Cp,{value:r.progress,onChange:b,min:0,max:100,step:1,colorScheme:"primary",size:"lg",children:[l.jsx(kp,{children:l.jsx(Ep,{})}),l.jsx(Sp,{})]}),l.jsxs(qo,{justifyContent:"space-between",children:[l.jsxs(Z,{fontSize:"sm",color:"gray.600",children:[r.currentChunkIndex+1," / ",((k=n.current)==null?void 0:k.getTotalChunks())||0," chunks"]}),l.jsxs(Z,{fontSize:"sm",color:"gray.600",children:[Math.round(r.progress),"%"]})]})]}),l.jsx(Ze,{"aria-label":"Toggle settings",icon:l.jsx(xx,{boxSize:6}),variant:"ghost",rounded:"full",onClick:()=>d(!u)})]}),r.isPlaying&&l.jsx(Z,{fontSize:"sm",fontStyle:"italic",children:((S=(E=n.current)==null?void 0:E.getCurrentChunk())==null?void 0:S.text)||""}),l.jsx(I2,{in:u,animateOpacity:!0,children:l.jsxs($t,{spacing:4,children:[l.jsxs(at,{children:[l.jsx(lt,{children:"Voice"}),l.jsx(Fi,{value:s.selectedVoice,onChange:D=>x(D.target.value),children:a.map(D=>l.jsxs("option",{value:D.name,children:[D.name," (",D.lang,")"]},D.name))})]}),l.jsxs(q9,{width:"full",gap:2,templateColumns:"repeat(auto-fit, minmax(var(--chakra-sizes-2xs), 1fr))",children:[l.jsxs(at,{children:[l.jsxs(lt,{children:["Speed (x",s.rate.toFixed(1),")"]}),l.jsxs(Cp,{value:s.rate,onChange:v,min:.5,max:2,step:.1,colorScheme:"blue",children:[l.jsx(kp,{children:l.jsx(Ep,{})}),l.jsx(Sp,{})]})]}),l.jsxs(at,{children:[l.jsxs(lt,{children:["Pitch (x",s.pitch.toFixed(1),")"]}),l.jsxs(Cp,{value:s.pitch,onChange:w,min:.5,max:2,step:.1,colorScheme:"blue",children:[l.jsx(kp,{children:l.jsx(Ep,{})}),l.jsx(Sp,{})]})]}),l.jsxs(at,{children:[l.jsxs(lt,{children:["Volume (",Math.round(s.volume*100),"%)"]}),l.jsxs(Cp,{value:s.volume,onChange:C,min:0,max:1,step:.1,colorScheme:"blue",children:[l.jsx(kp,{children:l.jsx(Ep,{})}),l.jsx(Sp,{})]})]})]}),(tne||ene)&&l.jsxs(Z,{fontStyle:"italic",children:["If the default voices sound terrible, try"," ",l.jsx(Ue,{href:"https://f-droid.org/packages/org.woheller69.ttsengine/",isExternal:!0,color:"blue.500",children:"SherpaTTS"}),". Its a small open source app for running local AI Text-to-Speech engines."]})]})})]})}function ORt({article:e}){const t=yF(e),n=W4(e),r=xF(e),i=bF(e),s=rt();return l.jsx(Yl,{pt:{base:"2",lg:"8"},pb:"32",role:"main","aria-label":"Article Content",children:l.jsxs("article",{children:[l.jsxs(Pe,{as:"header",mx:"auto",maxW:"4xl",w:"full",mb:"2",role:"heading",children:[l.jsx(Uxe,{article:e,"aria-label":"Article Options",float:"right",variant:"ghost"}),l.jsx(Ee,{as:"h1",size:"xl",children:n}),i&&l.jsx(Z,{as:"p",role:"doc-subtitle",children:i}),l.jsxs(Pe,{py:"2",as:"div",role:"contentinfo",children:[l.jsx(gn,{pubkey:e.pubkey,float:"left",mr:"3",mb:"2","aria-label":"Author avatar"}),l.jsx(Dt,{pubkey:e.pubkey,fontWeight:"bold",fontSize:"xl",mr:"2",tab:"articles","aria-label":"Author profile"}),l.jsx(Z3,{pubkey:e.pubkey,"aria-label":"Author verification status"}),l.jsx("br",{}),l.jsx(Z,{as:"time",dateTime:yt.unix(r??e.created_at).format(),children:yt.unix(r??e.created_at).format("LL")})]}),l.jsxs(V,{gap:"2",children:[l.jsx(HU,{article:e,"aria-label":"Article tags"}),l.jsx(qU,{event:e,"aria-label":"Bookmark article",variant:"ghost",ms:"auto",size:"sm"})]})]}),t&&l.jsx(Ui,{src:t,alt:"Article featured image",loading:"lazy",maxW:"min(var(--chakra-sizes-6xl), 100%)",maxH:"60vh",mx:"auto"}),l.jsxs(Pe,{mx:"auto",maxW:"4xl",w:"full",mb:"8",as:"section",role:"article",mt:"4",children:[l.jsxs(V,{gap:"2",role:"toolbar","aria-label":"Article actions",children:[l.jsx(k2,{event:e,size:"sm",variant:"ghost","aria-label":"Share article"}),l.jsx(wm,{event:e,size:"sm",variant:"ghost","aria-label":"Quote article"}),l.jsx(Cm,{event:e,size:"sm",variant:"ghost","aria-label":"React to article"})]}),"speechSynthesis"in window&&l.jsx(BRt,{markdown:e.content,mt:"2"}),l.jsx(Pe,{fontSize:"lg",as:"div",className:"article-content",children:l.jsx(S3t,{event:e})}),l.jsxs(V,{gap:"2",role:"toolbar","aria-label":"Article actions",mt:"4",children:[l.jsx(k2,{event:e,size:"sm",variant:"ghost","aria-label":"Share article"}),l.jsx(wm,{event:e,size:"sm",variant:"ghost","aria-label":"Quote article"}),l.jsx(Cm,{event:e,size:"sm",variant:"ghost","aria-label":"React to article"})]})]}),l.jsxs(V,{mx:"auto",maxW:"4xl",w:"full",gap:"2",direction:"column",as:"section","aria-label":"Comments section",children:[s.isOpen?l.jsx(I7,{event:e,onCancel:s.onClose,onSubmitted:s.onClose,"aria-label":"Add comment form"}):l.jsx(ne,{leftIcon:l.jsx(n7,{}),onClick:s.onOpen,mr:"auto","aria-expanded":s.isOpen,children:"Comment"}),l.jsx($U,{event:e,"aria-label":"Article comments"})]})]})})}function FRt(){const e=hH("naddr"),t=Vi(e);return t?l.jsx(ORt,{article:t}):l.jsx(Wt,{})}const NRt=[{index:!0,Component:kRt},{path:":naddr",Component:FRt}],vte=Math.pow(1024,1),wte=Math.pow(1024,2),Cte=Math.pow(1024,3),Ste=Math.pow(1024,4),kte=Math.pow(1024,5),Ete=Math.pow(1024,6),jte=Math.pow(1024,7),_te=Math.pow(1024,8);function TI(e,t){return t??=2,e>=_te?(e/_te).toFixed(t)+" YiB":e>=jte?(e/jte).toFixed(t)+" ZiB":e>=Ete?(e/Ete).toFixed(t)+" EiB":e>=kte?(e/kte).toFixed(t)+" PiB":e>=Ste?(e/Ste).toFixed(t)+" TiB":e>=Cte?(e/Cte).toFixed(t)+" GiB":e>=wte?(e/wte).toFixed(t)+" MiB":e>=vte?(e/vte).toFixed(t)+" KiB":e.toFixed(t)+" B"}function zRt({event:e}){const t=nn(),n=y.useMemo(()=>Hi(e),[e]),r=ls(e.pubkey),{openModal:i}=y.useContext(RU),s=y.useCallback(async()=>{let o="";o+=`
nostr:`+n,i({cacheFormKey:null,initContent:o})},[r,e,t,n]);return n&&l.jsx(xn,{onClick:s,icon:l.jsx(Jj,{}),children:"Quote Event"})}function Zwe({torrent:e,...t}){const n=rt();return l.jsxs(l.Fragment,{children:[l.jsxs(D1,{...t,children:[l.jsx(kx,{event:e}),l.jsx(zRt,{event:e}),l.jsx(Ex,{event:e}),l.jsx($7,{event:e}),l.jsx(T1,{event:e}),l.jsx(xn,{onClick:n.onOpen,icon:l.jsx(Iut,{}),children:"Translations"}),l.jsx(R1,{event:e})]}),n.isOpen&&l.jsx(Kxe,{isOpen:!0,onClose:n.onClose,note:e})]})}function $Rt({torrent:e}){const t=ta(e),n=y.useMemo(()=>x1e(e),[e]),r=A1(e),i=[],s=[];for(const c of e.tags){if(c[0]!=="t")continue;const u=c[1];s.push(c[1]),i.push({name:u,tags:Array.from(s)})}const o=as(),a=c=>{if(o.pathname.startsWith("/torrents")){const u=new URLSearchParams(o.search);return u.set("tags",c.tags.join(",")),"/torrents?"+u.toString()}return`/torrents?tags=${c.tags.join(",")}`};return l.jsxs(Za,{ref:t,children:[l.jsx(zr,{children:i.map(c=>l.jsx(Ue,{as:He,to:a(c),children:c.name},c.name)).map((c,u,d)=>l.jsxs(l.Fragment,{children:[c,u!==d.length-1&&l.jsx("span",{children:" > "},String(u)+"-div")]}))}),l.jsx(zr,{maxW:"lg",overflow:"hidden",isTruncated:!0,children:l.jsx(Ue,{as:He,to:`/torrents/${r}`,children:b$(e)})}),l.jsx(zr,{children:l.jsx(qn,{timestamp:e.created_at})}),l.jsx(zr,{children:TI(b1e(e))}),l.jsx(zr,{children:l.jsx(Dt,{pubkey:e.pubkey,tab:"torrents"})}),l.jsx(zr,{isNumeric:!0,children:l.jsxs(ut,{variant:"ghost",size:"xs",children:[l.jsx(Ze,{as:Ue,icon:l.jsx(d$,{}),"aria-label":"Magnet URI",isExternal:!0,href:n}),l.jsx(Zwe,{torrent:e,"aria-label":"More Options",ml:"auto"})]})})]})}const URt=y.memo($Rt);function HRt({...e}){function t(n,r){var i;return l.jsxs(l.Fragment,{children:[l.jsx("option",{value:r.join(","),children:n.name}),(i=n.sub_category)==null?void 0:i.map(s=>t(s,[...r,s.tag]))]})}return l.jsxs(Fi,{...e,children:[l.jsx("option",{value:"",children:"All"}),v1e.map(n=>l.jsx("optgroup",{label:n.name,children:t(n,[n.tag])},n.tag))]})}function VRt(){const e=Yr(),t=nn(),n=Ne();if(!n)return null;const r=ls(n.pubkey),[i,s]=y.useState(!1),o=Jo(),a=async()=>{s(!0);try{const c=Ff.fromKey(Lm());o.addAccount(c),o.setActive(c),e("/relays")}catch(c){c instanceof Error&&t({description:c.message,status:"error"})}s(!1)};return!!r&&l.jsxs(Qt,{status:"warning",flexWrap:"wrap",children:["There are many jurisdictions where Torrenting is illegal, You should probably not use your personal nostr account.",l.jsx(ne,{onClick:a,variant:"link",ml:"auto",isLoading:i,children:"Create anon account"})]})}function WRt(){var p;const{filter:e,listId:t}=P1(),n=vr(),r=Zm("tags"),i=((p=r.value)==null?void 0:p.split(","))??[],s=y.useCallback(m=>{m.target.value?r.setValue(m.target.value):r.clearValue()},[r.setValue,r.clearValue]),o=F1(),a=y.useCallback(m=>!(o(m)||!mdt(m)||i.length>0&&i.some(g=>!m.tags.some(b=>b[1]===g))),[o,i.join(",")]),c=y.useMemo(()=>{if(e)return i.length>0?{...e,kinds:[Y3],"#t":i}:{...e,kinds:[Y3]}},[i.join(","),e]),{loader:u,timeline:d}=vi(`${t||"global"}-torrents`,n,c,{eventFilter:a}),f=Ea(u),h=Ne();return l.jsxs(Yl,{children:[!!h&&l.jsx(VRt,{}),l.jsxs(V,{gap:"2",children:[l.jsx(Tx,{}),l.jsx(HRt,{maxW:"xs",value:i.join(","),onChange:s}),l.jsx(Mr,{}),l.jsx(ne,{as:He,to:"/torrents/new",children:"New Torrent"})]}),l.jsx(ka,{callback:f,children:l.jsx(Xg,{children:l.jsxs(Tm,{size:"sm",children:[l.jsx(Jg,{children:l.jsxs(Za,{children:[l.jsx(Qr,{children:"Tags"}),l.jsx(Qr,{children:"Name"}),l.jsx(Qr,{children:"Uploaded"}),l.jsx(Qr,{children:"Size"}),l.jsx(Qr,{children:"From"}),l.jsx(Qr,{})]})}),l.jsx(Qg,{children:d==null?void 0:d.map(m=>l.jsx(URt,{torrent:m},m.id))})]})})})]})}function qRt(){return l.jsx(I1,{children:l.jsx(WRt,{})})}const GRt=dfe;function KRt(e){return ArrayBuffer.isView(e)?"arraybufferview":Array.isArray(e)?"array":e instanceof Number?"number":e instanceof Boolean?"boolean":e instanceof Set?"set":e instanceof Map?"map":e instanceof String?"string":e instanceof ArrayBuffer?"arraybuffer":typeof e}function l4(e){return new TextEncoder().encode(e)}function YRt(e){const t=e.reduce((i,s)=>i+s.length,0),n=new Uint8Array(t);let r=0;for(const i of e)n.set(i,r),r+=i.length;return n}function Qn(e,t,n){const r=[];let i=null;return Qn._encode(r,e),i=YRt(r),Qn.bytes=i.length,ArrayBuffer.isView(t)?(t.set(i,n),t):i}Qn.bytes=-1;Qn._floatConversionDetected=!1;Qn._encode=(e,t)=>{if(t!=null)switch(KRt(t)){case"object":Qn.dict(e,t);break;case"map":Qn.dictMap(e,t);break;case"array":Qn.list(e,t);break;case"set":Qn.listSet(e,t);break;case"string":Qn.string(e,t);break;case"number":Qn.number(e,t);break;case"boolean":Qn.number(e,t);break;case"arraybufferview":Qn.buffer(e,new Uint8Array(t.buffer,t.byteOffset,t.byteLength));break;case"arraybuffer":Qn.buffer(e,new Uint8Array(t));break}};const u_=new Uint8Array([101]),Xwe=new Uint8Array([100]),Qwe=new Uint8Array([108]);Qn.buffer=(e,t)=>{e.push(l4(t.length+":"),t)};Qn.string=(e,t)=>{e.push(l4(l4(t).byteLength+":"+t))};Qn.number=(e,t)=>{if(Number.isInteger(t))return e.push(l4("i"+BigInt(t)+"e"));const n=2147483648,r=t/n<<0,i=t%n<<0,s=r*n+i;e.push(l4("i"+s+"e")),s!==t&&!Qn._floatConversionDetected&&(Qn._floatConversionDetected=!0,console.warn('WARNING: Possible data corruption detected with value "'+t+'":','Bencoding only defines support for integers, value was converted to "'+s+'"'),console.trace())};Qn.dict=(e,t)=>{e.push(Xwe);let n=0,r;const i=Object.keys(t).sort(),s=i.length;for(;n<s;n++)r=i[n],t[r]!=null&&(Qn.string(e,r),Qn._encode(e,t[r]));e.push(u_)};Qn.dictMap=(e,t)=>{e.push(Xwe);const n=Array.from(t.keys()).sort();for(const r of n)t.get(r)!=null&&(ArrayBuffer.isView(r)?Qn._encode(e,r):Qn.string(e,String(r)),Qn._encode(e,t.get(r)));e.push(u_)};Qn.list=(e,t)=>{let n=0;const r=t.length;for(e.push(Qwe);n<r;n++)t[n]!=null&&Qn._encode(e,t[n]);e.push(u_)};Qn.listSet=(e,t)=>{e.push(Qwe);for(const n of t)n!=null&&Qn._encode(e,n);e.push(u_)};const ZRt=105,XRt=58,QRt=100,JRt=108,TH=101;function Jwe(e,t,n){let r=0,i=1;for(let s=t;s<n;s++){const o=e[s];if(o<58&&o>=48){r=r*10+(o-48);continue}if(!(s===t&&o===43)){if(s===t&&o===45){i=-1;continue}if(o===46)break;throw new Error("not a number: buffer["+s+"] = "+o)}}return r*i}function eMt(e,t,n,r){const i={position:0,bytes:0,data:e.subarray(t,n)};return i.bytes=i.data.length,RH(i)}function e3e(e){let t=t3e(e,XRt);const n=Jwe(e.data,e.position,t),r=++t+n;return e.position=r,e.data.subarray(t,r)}function RH(e){switch(e.data[e.position]){case QRt:return tMt(e);case JRt:return nMt(e);case ZRt:return rMt(e);default:return e3e(e)}}function t3e(e,t){let n=e.position;const r=e.data.length,i=e.data;for(;n<r;){if(i[n]===t)return n;n++}throw new Error('Invalid data: Missing delimiter "'+String.fromCharCode(t)+'" [0x'+t.toString(16)+"]")}function tMt(e){e.position++;const t={};for(;e.data[e.position]!==TH;){const n=e3e(e);let r=new TextDecoder().decode(n);r.includes("�")&&(r=ts(n)),t[r]=RH(e)}return e.position++,t}function nMt(e){e.position++;const t=[];for(;e.data[e.position]!==TH;)t.push(RH(e));return e.position++,t}function rMt(e){const t=t3e(e,TH),n=Jwe(e.data,e.position+1,t);return e.position+=t+1-e.position,n}function iMt(e){const{getInputProps:t,getRadioProps:n}=WBe(e),r=t(),i=n();return l.jsxs(Pe,{as:"label",children:[l.jsx("input",{...r}),l.jsx(ne,{as:"div",...i,cursor:"pointer",variant:"outline",colorScheme:i["data-checked"]!==void 0?"primary":void 0,px:"3",py:"1",size:"sm",children:e.children})]})}function sMt(){const e=kt(),t=Yr(),n=y.useRef(null),r=Di({base:!0,lg:!1}),{getValues:i,watch:s,setValue:o,register:a,handleSubmit:c,formState:u}=cs({defaultValues:{title:"",description:"",btih:"",tags:[],files:[]}}),d=async x=>{const v=await x.arrayBuffer(),w=eMt(new Uint8Array(v)),C=Qn(w.info),k=w.info,E=new TextDecoder;o("title",E.decode(k.name));const S=E.decode(w.comment)??"";S&&o("description",S),o("btih",ts(GRt(C))),o("tags",[]);const D=(k.files??[{length:k.length,path:[k.name]}]).map(M=>({size:M.length,name:M.path.map(j=>E.decode(j)).join("/")}));o("files",D)},f=c(async x=>{const v={kind:Y3,content:x.description,tags:[["title",x.title],["x",x.btih],...x.tags.map(C=>["t",C]),...x.files.map(C=>["file",C.name,String(C.size)])],created_at:yt().unix()},w=await e("Publish Torrent",v);w&&t(`/torrents/${Vt.noteEncode(w.event.id)}`)}),{getRootProps:h,getRadioProps:p}=Voe({name:"category",value:i().tags.join(","),onChange:x=>o("tags",x.split(","),{shouldDirty:!0,shouldTouch:!0})});s("tags"),s("files");function m(){return l.jsx(l.Fragment,{children:v1e.map(x=>l.jsxs(Pe,{children:[l.jsx(Ee,{size:"sm",mt:"2",mb:"1",children:x.name}),l.jsx(V,{gap:"2",wrap:"wrap",children:g(x,[x.tag])})]},x.tag))})}function g(x,v){var w;return l.jsxs(l.Fragment,{children:[l.jsx(iMt,{...p({value:v.join(",")}),children:x.name}),(w=x.sub_category)==null?void 0:w.map(C=>g(C,[...v,C.tag]))]})}const b=l.jsxs(at,{isRequired:!0,children:[l.jsx(lt,{children:"Description"}),l.jsx(e1,{placeholder:"Description",rows:r?10:25,...a("description",{required:!0})})]});return l.jsxs(Yl,{as:"form",onSubmit:f,children:[l.jsx(Ee,{size:"lg",children:"New Torrent"}),l.jsxs(ut,{children:[l.jsx(F2,{type:"file",accept:"application/x-bittorrent",ref:n,onChange:x=>{var w;const v=(w=x.target.files)==null?void 0:w[0];v&&d(v)}}),l.jsx(ne,{onClick:()=>{var x;return(x=n.current)==null?void 0:x.click()},children:"Import Torrent file"})]}),l.jsxs(V,{gap:"4",children:[l.jsxs(V,{gap:"2",direction:"column",w:"full",children:[l.jsxs(at,{isRequired:!0,children:[l.jsx(lt,{children:"Title"}),l.jsx(ct,{type:"text",...a("title",{required:!0})})]}),l.jsxs(at,{isRequired:!0,children:[l.jsx(lt,{children:"Info Hash"}),l.jsx(ct,{type:"text",...a("btih",{required:!0}),placeholder:"hex"})]}),r&&b,l.jsx(Ee,{size:"md",children:"Category"}),l.jsx(Pe,{...h(),children:m()})]}),!r&&l.jsx(V,{gap:"2",direction:"column",w:"full",children:b})]}),l.jsx(V,{direction:"column",gap:"2",children:i().files.map((x,v)=>l.jsxs(V,{gap:"2",children:[l.jsx(ct,{type:"text",value:x.name,className:"flex-1",placeholder:"collection1/IMG_00001.jpg",onChange:w=>o("files",i().files.map((C,k)=>k===v?{...C,name:w.target.value}:C))}),l.jsxs(Ioe,{value:x.size,min:0,onChange:w=>o("files",i().files.map((C,k)=>k===v?{...C,size:parseInt(w)}:C)),children:[l.jsx(Ooe,{}),l.jsxs(Boe,{children:[l.jsx(zoe,{}),l.jsx(Noe,{})]})]}),l.jsx(ne,{flexShrink:0,onClick:()=>o("files",i().files.filter((w,C)=>v!==C)),children:"Remove"})]},x.name+x.size))}),l.jsxs(V,{gap:"2",justifyContent:"flex-end",children:[l.jsx(ne,{onClick:()=>o("files",[...i().files,{name:"",size:0}]),children:"Add file info"}),l.jsx(ne,{type:"submit",isLoading:u.isSubmitting,colorScheme:"primary",children:"Publish"})]})]})}const oMt=De({displayName:"MessageTextCircle01",viewBox:"0 0 24 24",path:[l.jsx("path",{d:"M7.99962 9.5H11.9996M7.99962 13H14.9996M12.4996 20C17.194 20 20.9996 16.1944 20.9996 11.5C20.9996 6.80558 17.194 3 12.4996 3C7.8052 3 3.99962 6.80558 3.99962 11.5C3.99962 12.45 4.15547 13.3636 4.443 14.2166C4.55119 14.5376 4.60529 14.6981 4.61505 14.8214C4.62469 14.9432 4.6174 15.0286 4.58728 15.1469C4.55677 15.2668 4.48942 15.3915 4.35472 15.6408L2.71906 18.6684C2.48575 19.1002 2.36909 19.3161 2.3952 19.4828C2.41794 19.6279 2.50337 19.7557 2.6288 19.8322C2.7728 19.9201 3.01692 19.8948 3.50517 19.8444L8.62619 19.315C8.78127 19.299 8.85881 19.291 8.92949 19.2937C8.999 19.2963 9.04807 19.3029 9.11586 19.3185C9.18478 19.3344 9.27145 19.3678 9.44478 19.4345C10.3928 19.7998 11.4228 20 12.4996 20Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"},"_3ZL")],defaultProps:{boxSize:4}});function aMt({comment:e,...t}){return l.jsx(l.Fragment,{children:l.jsxs(D1,{...t,children:[l.jsx(kx,{event:e}),l.jsx(O7,{event:e}),l.jsx(Ex,{event:e}),l.jsx($7,{event:e}),l.jsx(T1,{event:e}),l.jsx(R1,{event:e})]})})}const n3e=y.memo(({post:e,level:t=-1})=>{const{showReactions:n}=Kr(),r=rt({defaultIsOpen:t<2||e.replies.size<=1}),i=rt(),s=F1(),o=Array.from(e.replies).filter(w=>!s(w.event)),a=eH(o),c=s(e.event),[u,d]=y.useState(!1),f=l.jsxs(Qt,{status:"warning",children:[l.jsx(Cn,{}),"Muted user or note",l.jsx(ne,{size:"xs",ml:"auto",onClick:()=>d(!0),children:"Show anyway"})]});if(c&&o.length===0)return null;const h=l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(gn,{pubkey:e.event.pubkey,size:"sm"}),l.jsx(Dt,{pubkey:e.event.pubkey,fontWeight:"bold",isTruncated:!0}),l.jsx(Ti,{pubkey:e.event.pubkey,onlyIcon:!0}),l.jsx(qn,{timestamp:e.event.created_at}),o.length>0?l.jsxs(ne,{variant:"ghost",onClick:r.onToggle,rightIcon:r.isOpen?l.jsx(J8,{}):l.jsx(Q8,{}),children:["(",a,")"]}):l.jsx(Ze,{variant:"ghost",onClick:r.onToggle,icon:r.isOpen?l.jsx(J8,{}):l.jsx(Q8,{}),"aria-label":r.isOpen?"Collapse":"Expand",title:r.isOpen?"Collapse":"Expand"})]}),p=()=>c&&!u?f:l.jsx(l.Fragment,{children:l.jsx(Ns,{event:e.event,children:l.jsx(qc,{event:e.event,pl:"2"})})}),m=Y9({base:!0,lg:!1}),g=n&&l.jsx(Cm,{event:e.event,flexWrap:"wrap",variant:"ghost",size:"sm"}),b=l.jsxs(V,{gap:"2",alignItems:"center",children:[l.jsx(ut,{variant:"ghost",size:"sm",children:l.jsx(Ze,{"aria-label":"Reply",title:"Reply",onClick:i.onToggle,icon:l.jsx(kh,{})})}),!m&&g,l.jsx(Mr,{}),l.jsx(ut,{size:"sm",variant:"ghost",children:l.jsx(aMt,{comment:e.event,"aria-label":"More Options"})})]}),x=ave(t),v=ta(e.event);return l.jsxs(l.Fragment,{children:[l.jsxs(V,{direction:"column",gap:"2",p:"2",borderRadius:"md",borderWidth:".1rem .1rem .1rem .35rem",...x,ref:v,children:[h,r.isOpen&&p(),r.isOpen&&m&&g,r.isOpen&&b]}),i.isOpen&&l.jsx(F7,{item:e,onCancel:i.onClose,onSubmitted:i.onClose,replyKind:vx}),e.replies.size>0&&r.isOpen&&l.jsx(V,{direction:"column",gap:"2",pl:{base:2,md:4},children:U7(e).map(w=>l.jsx(n3e,{post:w,level:t+1},w.event.id))})]})});function lMt({torrent:e}){const t=vr(),{timeline:n}=sve(e,t,[vx]),r=Ft(HF,[e.id]),i=Ea(n);return l.jsx(ka,{callback:i,children:(r==null?void 0:r.root)&&U7(r.root).map(s=>l.jsx(n3e,{post:s,level:0},s.event.id))})}function cMt({torrent:e}){const t=y1e(e),n=rt();return l.jsxs(Yl,{children:[l.jsxs(V,{gap:"2",alignItems:"center",wrap:"wrap",children:[l.jsxs(V,{as:Ee,size:"md",gap:"2",alignItems:"center",wrap:"wrap",children:[l.jsx(gn,{pubkey:e.pubkey,size:"md"}),l.jsx(Dt,{pubkey:e.pubkey,fontWeight:"bold"}),l.jsx(Z,{children:" - "}),l.jsx(Z,{children:b$(e)})]}),l.jsx(Zwe,{torrent:e,ml:"auto","aria-label":"More Options"})]}),l.jsxs(St,{p:"2",display:"flex",gap:"2",flexDirection:"column",alignItems:"flex-start",children:[l.jsxs(Z,{children:["Size: ",TI(b1e(e))]}),l.jsxs(Z,{children:["Uploaded: ",l.jsx(qn,{timestamp:e.created_at})]}),l.jsxs(V,{gap:"2",children:[l.jsx(Z,{children:"Tags:"}),e.tags.filter(r=>r[0]==="t").map(([r,i])=>l.jsx(uh,{children:i},i))]}),l.jsxs(ut,{variant:"ghost",size:"sm",children:[l.jsx(wm,{event:e}),l.jsx(ne,{as:Ue,leftIcon:l.jsx(d$,{boxSize:5}),href:x1e(e),isExternal:!0,children:"Download torrent"})]})]}),e.content.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(Ee,{size:"md",mt:"2",children:"Description"}),l.jsx(St,{p:"2",children:l.jsx(qc,{event:e})})]}),l.jsx(Ee,{size:"md",mt:"2",children:"Files"}),l.jsx(St,{p:"2",children:l.jsx(Xg,{children:l.jsxs(Tm,{size:"sm",children:[l.jsx(Jg,{children:l.jsxs(Za,{children:[l.jsx(Qr,{children:"Filename"}),l.jsx(Qr,{children:"Size"})]})}),l.jsx(Qg,{children:t.map(r=>l.jsxs(Za,{children:[l.jsx(zr,{children:r.name}),l.jsx(zr,{children:TI(r.size??0)})]},r.name))})]})})}),l.jsxs(V,{gap:"2",children:[l.jsx(Ee,{size:"md",mt:"2",children:"Comments"}),!n.isOpen&&l.jsx(ne,{leftIcon:l.jsx(oMt,{}),size:"sm",ml:"auto",onClick:n.onOpen,children:"New Comment"})]}),n.isOpen&&l.jsx(F7,{item:{event:e,refs:il(e),replies:new Set},onCancel:n.onClose,onSubmitted:n.onClose,replyKind:vx}),l.jsx(lMt,{torrent:e})]})}function uMt(){const e=QU("id"),t=Bs(e);return t?l.jsx(yi,{children:l.jsx(cMt,{torrent:t})}):l.jsx(Wt,{})}const dMt=[{index:!0,Component:qRt},{path:"new",Component:sMt},{path:":id",Component:uMt}],fMt=y.lazy(()=>Ve(()=>import("./index-BFJdwL8j.js"),[])),hMt=y.lazy(()=>Ve(()=>import("./channel-IPJPawmP.js"),[])),Ate=y.lazy(()=>Ve(()=>import("./explore-CbN7oABK.js"),[])),pMt=[{Component:fMt,children:[{index:!0,Component:Ate},{path:"explore",Component:Ate},{path:":id",Component:hMt}]}],mMt=y.lazy(()=>Ve(()=>import("./index-B-Tl3mM0.js"),[])),gMt=y.lazy(()=>Ve(()=>import("./relay-WJDPvJsc.js"),[])),yMt=[{children:[{path:":relay",Component:gMt},{index:!0,Component:mMt}]}],bMt=y.lazy(()=>Ve(()=>import("./index-CV-rSaW2.js"),__vite__mapDeps([50,51]))),xMt=y.lazy(()=>Ve(()=>import("./browse-Bik10bJv.js"),__vite__mapDeps([52,53]))),vMt=y.lazy(()=>Ve(()=>import("./badge-details-BLBdcVrE.js"),__vite__mapDeps([54,53,51]))),wMt=[{index:!0,Component:bMt},{path:"browse",Component:xMt},{path:":naddr",Component:vMt}],CMt=y.lazy(()=>Ve(()=>import("./index-j9cgqgOy.js"),__vite__mapDeps([55,13,3]))),SMt=y.lazy(()=>Ve(()=>import("./browse-DFCPEg9Z.js"),__vite__mapDeps([56,13,3]))),kMt=y.lazy(()=>Ve(()=>import("./emoji-pack-DG2Yq7cG.js"),__vite__mapDeps([57,3]))),EMt=[{index:!0,Component:CMt},{path:"browse",Component:SMt},{path:":addr",Component:kMt}],jMt=y.lazy(()=>Ve(()=>import("./index-JS0Ezhav.js"),__vite__mapDeps([58,34,35,59]))),_Mt=y.lazy(()=>Ve(()=>import("./index-K6B1PGqv.js"),[])),Dte=window.location.hash.match(/^#(\/.+)/);Dte&&window.history.replaceState({},"",Dte[1]);const AMt=()=>l.jsx(Lxe,{children:l.jsx(f5t,{})}),Tte=()=>l.jsx(Lxe,{children:l.jsx(oh,{})}),Rte=rct([{path:"*",Component:C5t},{path:"signin",Component:Tte,children:Ckt},{path:"signup",Component:Tte,children:Bkt},{Component:AMt,children:[{index:!0,Component:lJ},{path:"notes",Component:lJ},{path:"new",children:O8t},{path:"messages",children:XTt},{path:"user/:pubkey",children:LJ},{path:"u/:pubkey",children:LJ},{path:"note/:id",Component:AJ},{path:"n/:id",Component:AJ},{path:"search",Component:J6t},{path:"other-stuff",Component:lkt},{path:"settings",children:rEt},{path:"relays",children:vEt},{path:"notifications",Component:skt},{path:"pictures",children:REt},{path:"relay-chat",children:yMt},{path:"tools",children:NEt},{path:"discovery",children:djt},{path:"wiki",children:xjt},{path:"l/:link",Component:D5t},{path:"t/:hashtag",Component:_Mt},{path:"articles",children:NRt},{path:"bookmarks",children:wRt},{path:"lists",children:yRt},{path:"files",children:Cjt},{path:"map",Component:jMt},{path:"videos",children:SEt},{path:"torrents",children:dMt},{path:"channels",children:pMt},{path:"badges",children:wMt},{path:"emojis",children:EMt}]}],{future:{v7_relativeSplatPath:!0}}),DMt=()=>l.jsxs(yi,{children:[l.jsx(vct,{}),l.jsx(s5t,{parentRouter:Rte,children:l.jsx(y.Suspense,{fallback:l.jsx(Wt,{}),children:l.jsx(Fge,{router:Rte})})})]});document.body.classList.add(`platform-${Uw.getPlatform()}`);yt.extend(cst);yt.extend(ast);if(f9)try{navigator.registerProtocolHandler("web+nostr",new URL("/l/%s",location.origin).toString())}catch{console.log("Failed to register handler")}to("Rendering app");const TMt=document.getElementById("root");Fat.createRoot(TMt).render(l.jsx(Art,{children:l.jsx(DMt,{})}));nne&&Trt();export{Zf as $,Ze as A,ne as B,xm as C,S1 as D,yi as E,V as F,t1e as G,$l as H,ct as I,ki as J,_Ue as K,to as L,_e as M,tve as N,qr as O,I1 as P,yt as Q,ot as R,Mr as S,Qxe as T,zQe as U,gLt as V,fLt as W,uLt as X,hLt as Y,Wn as Z,Gs as _,a$ as a,YLt as a$,mLt as a0,r2 as a1,Ffe as a2,Nc as a3,Kj as a4,e0 as a5,Ea as a6,en as a7,ka as a8,Xg as a9,Hwe as aA,Vwe as aB,mte as aC,gxe as aD,Ee as aE,QTt as aF,TT as aG,gn as aH,Ti as aI,dH as aJ,ah as aK,u1 as aL,C$ as aM,Wt as aN,Srt as aO,ez as aP,krt as aQ,Td as aR,Ae as aS,kt as aT,Ig as aU,zd as aV,wa as aW,$t as aX,Wc as aY,is as aZ,uh as a_,Tm as aa,Jg as ab,Za as ac,Qr as ad,Qg as ae,ta as af,dr as ag,A1 as ah,zr as ai,Ue as aj,He as ak,TI as al,qn as am,x$ as an,Yl as ao,Rn as ap,Ur as aq,Ns as ar,xE as as,Pe as at,fr as au,Z as av,Dt as aw,KU as ax,ol as ay,N7 as az,vr as b,Wo as b$,KLt as b0,Tu as b1,bLt as b2,Fc as b3,abe as b4,xw as b5,$c as b6,vL as b7,mgt as b8,igt as b9,Kt as bA,Xs as bB,Dd as bC,OUe as bD,vs as bE,ts as bF,Lm as bG,AXe as bH,WMt as bI,aLt as bJ,e1 as bK,LLt as bL,St as bM,gi as bN,ss as bO,u5 as bP,Wl as bQ,yo as bR,Id as bS,Bd as bT,xs as bU,Od as bV,Nr as bW,Ve as bX,p$ as bY,MLt as bZ,h$ as b_,sgt as ba,Z3 as bb,mdt as bc,Y3 as bd,URt as be,_t as bf,Ls as bg,Wut as bh,R4e as bi,Ne as bj,ni as bk,Qt as bl,Cn as bm,IP as bn,cs as bo,oC as bp,S4 as bq,rt as br,vu as bs,Vt as bt,Vo as bu,Iw as bv,Fs as bw,ls as bx,at as by,lt as bz,vi as c,kve as c$,l1 as c0,Ri as c1,Nn as c2,gS as c3,qc as c4,FLt as c5,vbe as c6,xbe as c7,vgt as c8,wgt as c9,ugt as cA,QU as cB,Bs as cC,Zm as cD,Gxe as cE,C6t as cF,Xo as cG,De as cH,Hc as cI,Ys as cJ,Ni as cK,Ua as cL,Pn as cM,mn as cN,zn as cO,ir as cP,rr as cQ,pn as cR,fO as cS,Q9 as cT,xa as cU,f1e as cV,iY as cW,Rt as cX,Yt as cY,m1 as cZ,zc as c_,VU as ca,Gr as cb,Qb as cc,Lt as cd,xet as ce,UN as cf,jhe as cg,n1e as ch,t7 as ci,D1 as cj,kx as ck,O7 as cl,Ex as cm,$7 as cn,R1 as co,hH as cp,Vi as cq,PLt as cr,OLt as cs,BLt as ct,ILt as cu,Di as cv,MUe as cw,wm as cx,Or as cy,Qj as cz,J5t as d,cWe as d$,Put as d0,IRt as d1,Ss as d2,rs as d3,X8 as d4,Xge as d5,zCt as d6,H4t as d7,d6t as d8,Jt as d9,J8 as dA,y4 as dB,ei as dC,bg as dD,xg as dE,z4t as dF,vg as dG,xn as dH,hu as dI,D7 as dJ,al as dK,nn as dL,ji as dM,RLt as dN,Ac as dO,Vc as dP,ja as dQ,k4 as dR,_4 as dS,E4 as dT,j4 as dU,A4 as dV,Jr as dW,B5 as dX,l_ as dY,c_ as dZ,es as d_,WHe as da,qMt as db,Ui as dc,Ld as dd,dj as de,nJe as df,tJe as dg,T1 as dh,t1 as di,GZe as dj,i1 as dk,nm as dl,YRe as dm,M1t as dn,dU as dp,N1t as dq,_1t as dr,H1t as ds,zQ as dt,uvt as du,U1t as dv,rz as dw,Fi as dx,Xm as dy,l$ as dz,Q5 as e,X7 as e$,pj as e0,jt as e1,lm as e2,oLt as e3,Ft as e4,exe as e5,Am as e6,jLt as e7,Y6t as e8,VZe as e9,iB as eA,u6t as eB,yLt as eC,tx as eD,O4 as eE,F4 as eF,qb as eG,ak as eH,Uoe as eI,eE as eJ,FB as eK,BU as eL,z$ as eM,a2 as eN,Zge as eO,c7 as eP,Rye as eQ,B7 as eR,k2 as eS,Cm as eT,d$ as eU,I7 as eV,n7 as eW,$U as eX,h1e as eY,Gkt as eZ,ZEt as e_,oJe as ea,ELt as eb,kLt as ec,Hi as ed,LK as ee,a3t as ef,aJe as eg,eo as eh,GLt as ei,Eut as ej,jut as ek,YUe as el,S3t as em,M1 as en,xLt as eo,vLt as ep,P2 as eq,lh as er,QC as es,Kr as et,wx as eu,txe as ev,Fb as ew,POe as ex,wft as ey,Egt as ez,as as f,Bo as f$,Ykt as f0,OK as f1,KUe as f2,vh as f3,Sj as f4,YJe as f5,KJe as f6,SLt as f7,CLt as f8,wbe as f9,x7 as fA,G5 as fB,X5 as fC,Kkt as fD,YMt as fE,ZMt as fF,KMt as fG,hue as fH,Ixe as fI,Yge as fJ,xh as fK,GVe as fL,jA as fM,Ha as fN,Cu as fO,FN as fP,sx as fQ,yk as fR,Bf as fS,v1t as fT,ibe as fU,P7 as fV,zF as fW,cLt as fX,lLt as fY,EK as fZ,kK as f_,Z2 as fa,Dye as fb,Pye as fc,Tye as fd,Aye as fe,wye as ff,Cye as fg,Sye as fh,kye as fi,Eye as fj,jye as fk,_ye as fl,u7 as fm,Mye as fn,Lye as fo,A1e as fp,F5 as fq,Sx as fr,U5 as fs,Sbe as ft,Hge as fu,k1 as fv,Dve as fw,ax as fx,L1 as fy,Km as fz,Vd as g,ALt as g$,dgt as g0,zRt as g1,Xj as g2,wQe as g3,Y4 as g4,oE as g5,gO as g6,V5 as g7,M4 as g8,b$ as g9,PK as gA,Jo as gB,qk as gC,Ioe as gD,Ooe as gE,Boe as gF,zoe as gG,Noe as gH,aC as gI,Vl as gJ,Po as gK,nPt as gL,o_ as gM,QLt as gN,WDt as gO,IDt as gP,DDt as gQ,YDt as gR,QDt as gS,ePt as gT,JLt as gU,ODt as gV,dut as gW,Wge as gX,VQe as gY,pLt as gZ,_Lt as g_,b1e as ga,x1e as gb,il as gc,obe as gd,QO as ge,xF as gf,Wce as gg,P5t as gh,Wxe as gi,Zxe as gj,nE as gk,kh as gl,zU as gm,Xxe as gn,qU as go,F7 as gp,Ie as gq,Ge as gr,NLt as gs,zLt as gt,$Lt as gu,ULt as gv,HLt as gw,VLt as gx,WLt as gy,qLt as gz,$1 as h,dLt as h0,Jte as h1,c4 as h2,Mit as h3,iQe as h4,wLt as h5,g_ as h6,Lb as h7,iJ as i,l as j,G as k,P1 as l,XU as m,F1 as n,c5 as o,uj as p,J5 as q,y as r,dse as s,pse as t,Yr as u,hse as v,Tx as w,eve as x,WRe as y,ut as z};
//# sourceMappingURL=index-Cbuic7C3.js.map
